From 7a6765c4bc82ed98626f62de83b311154fdc9c77 Mon Sep 17 00:00:00 2001 From: Markus Sattler Date: Sat, 4 Jul 2015 11:11:03 +0200 Subject: [PATCH] add lib dump --- doc/lib_dump/full/libat.dobj | 12695 ++++++++++++ doc/lib_dump/full/libcrypto.dobj | 4379 ++++ doc/lib_dump/full/libespnow.dobj | 1329 ++ doc/lib_dump/full/libhal.dobj | 2137 ++ doc/lib_dump/full/libjson.dobj | 759 + doc/lib_dump/full/liblwip.dobj | 20442 +++++++++++++++++++ doc/lib_dump/full/liblwip_536.dobj | 20439 ++++++++++++++++++ doc/lib_dump/full/libmain.dobj | 8599 ++++++++ doc/lib_dump/full/libnet80211.dobj | 14572 +++++++++++++ doc/lib_dump/full/libphy.dobj | 14427 +++++++++++++ doc/lib_dump/full/libpp.dobj | 15077 ++++++++++++++ doc/lib_dump/full/libpwm.dobj | 1339 ++ doc/lib_dump/full/libsmartconfig.dobj | 8171 ++++++++ doc/lib_dump/full/libssc.dobj | 518 + doc/lib_dump/full/libssl.dobj | 13181 ++++++++++++ doc/lib_dump/full/libupgrade.dobj | 1025 + doc/lib_dump/full/libwpa.dobj | 9053 ++++++++ doc/lib_dump/full/libwps.dobj | 15126 ++++++++++++++ doc/lib_dump/functions/libat.func | 175 + doc/lib_dump/functions/libcrypto.func | 39 + doc/lib_dump/functions/libespnow.func | 40 + doc/lib_dump/functions/libhal.func | 137 + doc/lib_dump/functions/libjson.func | 20 + doc/lib_dump/functions/liblwip.func | 281 + doc/lib_dump/functions/liblwip_536.func | 281 + doc/lib_dump/functions/libmain.func | 185 + doc/lib_dump/functions/libnet80211.func | 186 + doc/lib_dump/functions/libphy.func | 182 + doc/lib_dump/functions/libpp.func | 178 + doc/lib_dump/functions/libpwm.func | 29 + doc/lib_dump/functions/libsmartconfig.func | 32 + doc/lib_dump/functions/libssc.func | 10 + doc/lib_dump/functions/libssl.func | 154 + doc/lib_dump/functions/libupgrade.func | 11 + doc/lib_dump/functions/libwpa.func | 107 + doc/lib_dump/functions/libwps.func | 161 + 36 files changed, 165476 insertions(+) create mode 100644 doc/lib_dump/full/libat.dobj create mode 100644 doc/lib_dump/full/libcrypto.dobj create mode 100644 doc/lib_dump/full/libespnow.dobj create mode 100644 doc/lib_dump/full/libhal.dobj create mode 100644 doc/lib_dump/full/libjson.dobj create mode 100644 doc/lib_dump/full/liblwip.dobj create mode 100644 doc/lib_dump/full/liblwip_536.dobj create mode 100644 doc/lib_dump/full/libmain.dobj create mode 100644 doc/lib_dump/full/libnet80211.dobj create mode 100644 doc/lib_dump/full/libphy.dobj create mode 100644 doc/lib_dump/full/libpp.dobj create mode 100644 doc/lib_dump/full/libpwm.dobj create mode 100644 doc/lib_dump/full/libsmartconfig.dobj create mode 100644 doc/lib_dump/full/libssc.dobj create mode 100644 doc/lib_dump/full/libssl.dobj create mode 100644 doc/lib_dump/full/libupgrade.dobj create mode 100644 doc/lib_dump/full/libwpa.dobj create mode 100644 doc/lib_dump/full/libwps.dobj create mode 100644 doc/lib_dump/functions/libat.func create mode 100644 doc/lib_dump/functions/libcrypto.func create mode 100644 doc/lib_dump/functions/libespnow.func create mode 100644 doc/lib_dump/functions/libhal.func create mode 100644 doc/lib_dump/functions/libjson.func create mode 100644 doc/lib_dump/functions/liblwip.func create mode 100644 doc/lib_dump/functions/liblwip_536.func create mode 100644 doc/lib_dump/functions/libmain.func create mode 100644 doc/lib_dump/functions/libnet80211.func create mode 100644 doc/lib_dump/functions/libphy.func create mode 100644 doc/lib_dump/functions/libpp.func create mode 100644 doc/lib_dump/functions/libpwm.func create mode 100644 doc/lib_dump/functions/libsmartconfig.func create mode 100644 doc/lib_dump/functions/libssc.func create mode 100644 doc/lib_dump/functions/libssl.func create mode 100644 doc/lib_dump/functions/libupgrade.func create mode 100644 doc/lib_dump/functions/libwpa.func create mode 100644 doc/lib_dump/functions/libwps.func diff --git a/doc/lib_dump/full/libat.dobj b/doc/lib_dump/full/libat.dobj new file mode 100644 index 000000000..31b8d9790 --- /dev/null +++ b/doc/lib_dump/full/libat.dobj @@ -0,0 +1,12695 @@ +In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libat.a: + +at_baseCmd.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000000 ill + ... + +00000004 : + 4: f0c112 addi a1, a1, -16 + 7: 0109 s32i.n a0, a1, 0 + 9: fffd01 l32r a0, 0 + c: 0000c0 callx0 a0 + f: 0108 l32i.n a0, a1, 0 + 11: 10c112 addi a1, a1, 16 + 14: f00d ret.n + ... + +0000002c : + 2c: e0c112 addi a1, a1, -32 + 2f: 14c122 addi a2, a1, 20 + 32: 414b addi.n a4, a1, 4 + 34: 2109 s32i.n a0, a1, 8 + 36: 5139 s32i.n a3, a1, 20 + 38: 31c9 s32i.n a12, a1, 12 + 3a: 013d mov.n a3, a1 + 3c: 0c0c movi.n a12, 0 + 3e: 01c9 s32i.n a12, a1, 0 + 40: 11c9 s32i.n a12, a1, 4 + 42: fff601 l32r a0, 1c + 45: 0000c0 callx0 a0 + 48: 728c beqz.n a2, 53 + 4a: fff501 l32r a0, 20 + 4d: 0000c0 callx0 a0 + 50: 000746 j 71 + 53: 0108 l32i.n a0, a1, 0 + 55: fff031 l32r a3, 18 + 58: 308c beqz.n a0, 5f + 5a: 0d1066 bnei a0, 1, 6b + 5d: 1c0c movi.n a12, 1 + 5f: 0043c2 s8i a12, a3, 0 + 62: fff001 l32r a0, 24 + 65: 0000c0 callx0 a0 + 68: 000146 j 71 + 6b: ffef01 l32r a0, 28 + 6e: 0000c0 callx0 a0 + 71: 31c8 l32i.n a12, a1, 12 + 73: 2108 l32i.n a0, a1, 8 + 75: 20c112 addi a1, a1, 32 + 78: f00d ret.n + ... + +00000084 : + 84: f0c112 addi a1, a1, -16 + 87: 0109 s32i.n a0, a1, 0 + 89: fffc01 l32r a0, 7c + 8c: 0000c0 callx0 a0 + 8f: fffc01 l32r a0, 80 + 92: 0000c0 callx0 a0 + 95: 0108 l32i.n a0, a1, 0 + 97: 10c112 addi a1, a1, 16 + 9a: f00d ret.n + ... + +000000bc : + bc: f0c112 addi a1, a1, -16 + bf: 11c9 s32i.n a12, a1, 4 + c1: 0109 s32i.n a0, a1, 0 + c3: 02cd mov.n a12, a2 + c5: 72bc beqz.n a2, 100 + c7: fff521 l32r a2, 9c + ca: 0228 l32i.n a2, a2, 0 + cc: 428c beqz.n a2, d4 + ce: fff601 l32r a0, a8 + d1: 0000c0 callx0 a0 + d4: 0c2d mov.n a2, a12 + d6: fff501 l32r a0, ac + d9: 0000c0 callx0 a0 + dc: 221b addi.n a2, a2, 1 + de: fff401 l32r a0, b0 + e1: 0000c0 callx0 a0 + e4: ffef31 l32r a3, a0 + e7: 0329 s32i.n a2, a3, 0 + e9: 0c2d mov.n a2, a12 + eb: fff201 l32r a0, b4 + ee: 0000c0 callx0 a0 + f1: 024d mov.n a4, a2 + f3: ffec21 l32r a2, a4 + f6: 0c3d mov.n a3, a12 + f8: 0228 l32i.n a2, a2, 0 + fa: ffef01 l32r a0, b8 + fd: 0000c0 callx0 a0 + 100: 11c8 l32i.n a12, a1, 4 + 102: 0108 l32i.n a0, a1, 0 + 104: 10c112 addi a1, a1, 16 + 107: f00d ret.n + 109: 000000 ill + 10c: 000000 ill + 10f: 000c00 excw + 112: 180000 excw + 115: 000000 ill + 118: 0038 l32i.n a3, a0, 0 + ... + +0000013c : + 13c: fff631 l32r a3, 114 + 13f: 040c movi.n a4, 0 + 141: e51c movi.n a5, 30 + 143: 060c movi.n a6, 0 + 145: 070c movi.n a7, 0 + 147: fff121 l32r a2, 10c + 14a: a0c112 addi a1, a1, -96 + 14d: 146102 s32i a0, a1, 80 + 150: 0129 s32i.n a2, a1, 0 + 152: ffef01 l32r a0, 110 + 155: 10c122 addi a2, a1, 16 + 158: 1109 s32i.n a0, a1, 4 + 15a: fff101 l32r a0, 120 + 15d: 0000c0 callx0 a0 + 160: 10c122 addi a2, a1, 16 + 163: fff001 l32r a0, 124 + 166: 0000c0 callx0 a0 + 169: ffef01 l32r a0, 128 + 16c: 0000c0 callx0 a0 + 16f: 024d mov.n a4, a2 + 171: ffe931 l32r a3, 118 + 174: 10c122 addi a2, a1, 16 + 177: ffed01 l32r a0, 12c + 17a: 0000c0 callx0 a0 + 17d: 10c122 addi a2, a1, 16 + 180: ffec01 l32r a0, 130 + 183: 0000c0 callx0 a0 + 186: ffe521 l32r a2, 11c + 189: 0228 l32i.n a2, a2, 0 + 18b: 428c beqz.n a2, 193 + 18d: ffe901 l32r a0, 134 + 190: 0000c0 callx0 a0 + 193: ffe901 l32r a0, 138 + 196: 0000c0 callx0 a0 + 199: 142102 l32i a0, a1, 80 + 19c: 60c112 addi a1, a1, 96 + 19f: f00d ret.n + 1a1: 000000 ill + 1a4: 4c4b40 excw + 1a7: 000000 ill + 1aa: ff .byte 0xff + 1ab: fe0000 excw + 1ae: ff .byte 0xff + 1af: 5f .byte 0x5f + 1b0: 002710 excw + 1b3: b40000 extui a0, a0, 0, 12 + 1b6: 0004c4 excw + ... + +000001d8 : + 1d8: 040c movi.n a4, 0 + 1da: e0c112 addi a1, a1, -32 + 1dd: 14c122 addi a2, a1, 20 + 1e0: 2109 s32i.n a0, a1, 8 + 1e2: 0149 s32i.n a4, a1, 0 + 1e4: 1149 s32i.n a4, a1, 4 + 1e6: 431b addi.n a4, a3, 1 + 1e8: 5149 s32i.n a4, a1, 20 + 1ea: 013d mov.n a3, a1 + 1ec: 414b addi.n a4, a1, 4 + 1ee: fff201 l32r a0, 1b8 + 1f1: 0000c0 callx0 a0 + 1f4: 728c beqz.n a2, 1ff + 1f6: fff101 l32r a0, 1bc + 1f9: 0000c0 callx0 a0 + 1fc: 0013c6 j 24f + 1ff: 0108 l32i.n a0, a1, 0 + 201: ffe851 l32r a5, 1a4 + 204: 4e2507 blt a5, a0, 256 + 207: 04b016 beqz a0, 256 + 20a: ffe771 l32r a7, 1a8 + 20d: ffe761 l32r a6, 1ac + 210: 0020c0 memw + 213: 872662 l32i a6, a6, 0x21c + 216: 106670 and a6, a6, a7 + 219: 756060 extui a6, a6, 16, 8 + 21c: fea656 bnez a6, 20a + 21f: ffe421 l32r a2, 1b0 + 222: ffe701 l32r a0, 1c0 + 225: 0000c0 callx0 a0 + 228: 0138 l32i.n a3, a1, 0 + 22a: ffe221 l32r a2, 1b4 + 22d: ffe501 l32r a0, 1c4 + 230: 0000c0 callx0 a0 + 233: 023d mov.n a3, a2 + 235: 020c movi.n a2, 0 + 237: ffe401 l32r a0, 1c8 + 23a: 0000c0 callx0 a0 + 23d: 012d mov.n a2, a1 + 23f: 430c movi.n a3, 4 + 241: 840c movi.n a4, 8 + 243: ffe201 l32r a0, 1cc + 246: 0000c0 callx0 a0 + 249: ffe101 l32r a0, 1d0 + 24c: 0000c0 callx0 a0 + 24f: 2108 l32i.n a0, a1, 8 + 251: 20c112 addi a1, a1, 32 + 254: f00d ret.n + 256: ffdf01 l32r a0, 1d4 + 259: 0000c0 callx0 a0 + 25c: fffbc6 j 24f + ... + +00000270 : + 270: f0c112 addi a1, a1, -16 + 273: 0109 s32i.n a0, a1, 0 + 275: fffa01 l32r a0, 260 + 278: 0000c0 callx0 a0 + 27b: fffa01 l32r a0, 264 + 27e: 0000c0 callx0 a0 + 281: fff901 l32r a0, 268 + 284: 0000c0 callx0 a0 + 287: fff901 l32r a0, 26c + 28a: 0000c0 callx0 a0 + 28d: 0108 l32i.n a0, a1, 0 + 28f: 10c112 addi a1, a1, 16 + 292: f00d ret.n + ... + +000002a4 : + 2a4: 040c movi.n a4, 0 + 2a6: e0c112 addi a1, a1, -32 + 2a9: 14c122 addi a2, a1, 20 + 2ac: 2109 s32i.n a0, a1, 8 + 2ae: 0149 s32i.n a4, a1, 0 + 2b0: 1149 s32i.n a4, a1, 4 + 2b2: 431b addi.n a4, a3, 1 + 2b4: 5149 s32i.n a4, a1, 20 + 2b6: 013d mov.n a3, a1 + 2b8: 414b addi.n a4, a1, 4 + 2ba: fff601 l32r a0, 294 + 2bd: 0000c0 callx0 a0 + 2c0: 728c beqz.n a2, 2cb + 2c2: fff501 l32r a0, 298 + 2c5: 0000c0 callx0 a0 + 2c8: 0004c6 j 2df + 2cb: fff401 l32r a0, 29c + 2ce: 0000c0 callx0 a0 + 2d1: 0128 l32i.n a2, a1, 0 + 2d3: e8a332 movi a3, 0x3e8 + 2d6: 822230 mull a2, a2, a3 + 2d9: fff101 l32r a0, 2a0 + 2dc: 0000c0 callx0 a0 + 2df: 2108 l32i.n a0, a1, 8 + 2e1: 20c112 addi a1, a1, 32 + 2e4: f00d ret.n + ... + +00000300 : + 300: 040c movi.n a4, 0 + 302: e0c112 addi a1, a1, -32 + 305: 14c122 addi a2, a1, 20 + 308: 2109 s32i.n a0, a1, 8 + 30a: 0149 s32i.n a4, a1, 0 + 30c: 1149 s32i.n a4, a1, 4 + 30e: 431b addi.n a4, a3, 1 + 310: 5149 s32i.n a4, a1, 20 + 312: 013d mov.n a3, a1 + 314: 414b addi.n a4, a1, 4 + 316: fff401 l32r a0, 2e8 + 319: 0000c0 callx0 a0 + 31c: 728c beqz.n a2, 327 + 31e: fff301 l32r a0, 2ec + 321: 0000c0 callx0 a0 + 324: 0007c6 j 347 + 327: 0128 l32i.n a2, a1, 0 + 329: 014296 bltz a2, 341 + 32c: 1132e6 bgei a2, 3, 341 + 32f: fff001 l32r a0, 2f0 + 332: 0000c0 callx0 a0 + 335: 151226 beqi a2, 1, 34e + 338: ffef01 l32r a0, 2f4 + 33b: 0000c0 callx0 a0 + 33e: 000146 j 347 + 341: ffed01 l32r a0, 2f8 + 344: 0000c0 callx0 a0 + 347: 2108 l32i.n a0, a1, 8 + 349: 20c112 addi a1, a1, 32 + 34c: f00d ret.n + 34e: ffeb01 l32r a0, 2fc + 351: 0000c0 callx0 a0 + 354: fffbc6 j 347 + 357: 000000 ill + 35a: 4c0000 excw + ... + +00000374 : + 374: 032c movi.n a3, 32 + 376: d0c112 addi a1, a1, -48 + 379: 8129 s32i.n a2, a1, 32 + 37b: 9109 s32i.n a0, a1, 36 + 37d: 012d mov.n a2, a1 + 37f: fff801 l32r a0, 360 + 382: 0000c0 callx0 a0 + 385: fff701 l32r a0, 364 + 388: 0000c0 callx0 a0 + 38b: fff431 l32r a3, 35c + 38e: fff261 l32r a6, 358 + 391: 025d mov.n a5, a2 + 393: 8148 l32i.n a4, a1, 32 + 395: 012d mov.n a2, a1 + 397: 904440 addx2 a4, a4, a4 + 39a: b04460 addx8 a4, a4, a6 + 39d: 0448 l32i.n a4, a4, 0 + 39f: fff201 l32r a0, 368 + 3a2: 0000c0 callx0 a0 + 3a5: 012d mov.n a2, a1 + 3a7: fff101 l32r a0, 36c + 3aa: 0000c0 callx0 a0 + 3ad: fff001 l32r a0, 370 + 3b0: 0000c0 callx0 a0 + 3b3: 9108 l32i.n a0, a1, 36 + 3b5: 30c112 addi a1, a1, 48 + 3b8: f00d ret.n + ... + +000003d0 : + 3d0: 040c movi.n a4, 0 + 3d2: e0c112 addi a1, a1, -32 + 3d5: 14c122 addi a2, a1, 20 + 3d8: 2109 s32i.n a0, a1, 8 + 3da: 0149 s32i.n a4, a1, 0 + 3dc: 1149 s32i.n a4, a1, 4 + 3de: 431b addi.n a4, a3, 1 + 3e0: 5149 s32i.n a4, a1, 20 + 3e2: 013d mov.n a3, a1 + 3e4: 414b addi.n a4, a1, 4 + 3e6: fff501 l32r a0, 3bc + 3e9: 0000c0 callx0 a0 + 3ec: 728c beqz.n a2, 3f7 + 3ee: fff401 l32r a0, 3c0 + 3f1: 0000c0 callx0 a0 + 3f4: 000546 j 40d + 3f7: 0128 l32i.n a2, a1, 0 + 3f9: 255c movi.n a5, 82 + 3fb: 015296 bltz a2, 414 + 3fe: 122527 blt a5, a2, 414 + 401: fff001 l32r a0, 3c4 + 404: 0000c0 callx0 a0 + 407: fff001 l32r a0, 3c8 + 40a: 0000c0 callx0 a0 + 40d: 2108 l32i.n a0, a1, 8 + 40f: 20c112 addi a1, a1, 32 + 412: f00d ret.n + 414: ffee01 l32r a0, 3cc + 417: 0000c0 callx0 a0 + 41a: fffbc6 j 40d + 41d: 000000 ill + 420: 000ce4 excw + 423: 005400 excw + ... + +00000448 : + 448: 040c movi.n a4, 0 + 44a: 90c112 addi a1, a1, -112 + 44d: 10c122 addi a2, a1, 16 + 450: 146102 s32i a0, a1, 80 + 453: 0149 s32i.n a4, a1, 0 + 455: 031b addi.n a0, a3, 1 + 457: 1149 s32i.n a4, a1, 4 + 459: 034c movi.n a3, 64 + 45b: 196102 s32i a0, a1, 100 + 45e: fff201 l32r a0, 428 + 461: 0000c0 callx0 a0 + 464: 013d mov.n a3, a1 + 466: 414b addi.n a4, a1, 4 + 468: 64c122 addi a2, a1, 100 + 46b: fff001 l32r a0, 42c + 46e: 0000c0 callx0 a0 + 471: 728c beqz.n a2, 47c + 473: ffef01 l32r a0, 430 + 476: 0000c0 callx0 a0 + 479: 000646 j 496 + 47c: 0128 l32i.n a2, a1, 0 + 47e: 6ba732 movi a3, 0x76b + 481: 19a327 bge a3, a2, 49e + 484: ffe741 l32r a4, 420 + 487: 132427 blt a4, a2, 49e + 48a: ffea01 l32r a0, 434 + 48d: 0000c0 callx0 a0 + 490: ffea01 l32r a0, 438 + 493: 0000c0 callx0 a0 + 496: 142102 l32i a0, a1, 80 + 499: 70c112 addi a1, a1, 112 + 49c: f00d ret.n + 49e: 10c122 addi a2, a1, 16 + 4a1: ffe031 l32r a3, 424 + 4a4: ffe601 l32r a0, 43c + 4a7: 0000c0 callx0 a0 + 4aa: 10c122 addi a2, a1, 16 + 4ad: ffe401 l32r a0, 440 + 4b0: 0000c0 callx0 a0 + 4b3: ffe401 l32r a0, 444 + 4b6: 0000c0 callx0 a0 + 4b9: fff646 j 496 + ... + +000004c8 : + 4c8: f0c112 addi a1, a1, -16 + 4cb: 0109 s32i.n a0, a1, 0 + 4cd: fffb01 l32r a0, 4bc + 4d0: 0000c0 callx0 a0 + 4d3: fffb01 l32r a0, 4c0 + 4d6: 0000c0 callx0 a0 + 4d9: fffa01 l32r a0, 4c4 + 4dc: 0000c0 callx0 a0 + 4df: 0108 l32i.n a0, a1, 0 + 4e1: 10c112 addi a1, a1, 16 + 4e4: f00d ret.n + 4e6: 000000 ill + 4e9: 000000 ill + 4ec: 004c movi.n a0, 64 + ... + +00000504 : + 504: 032c movi.n a3, 32 + 506: d0c112 addi a1, a1, -48 + 509: 8129 s32i.n a2, a1, 32 + 50b: 9109 s32i.n a0, a1, 36 + 50d: 012d mov.n a2, a1 + 50f: fff801 l32r a0, 4f0 + 512: 0000c0 callx0 a0 + 515: fff701 l32r a0, 4f4 + 518: 0000c0 callx0 a0 + 51b: fff431 l32r a3, 4ec + 51e: fff261 l32r a6, 4e8 + 521: 025d mov.n a5, a2 + 523: 8148 l32i.n a4, a1, 32 + 525: 012d mov.n a2, a1 + 527: 904440 addx2 a4, a4, a4 + 52a: b04460 addx8 a4, a4, a6 + 52d: 0448 l32i.n a4, a4, 0 + 52f: fff201 l32r a0, 4f8 + 532: 0000c0 callx0 a0 + 535: 012d mov.n a2, a1 + 537: fff101 l32r a0, 4fc + 53a: 0000c0 callx0 a0 + 53d: fff001 l32r a0, 500 + 540: 0000c0 callx0 a0 + 543: 9108 l32i.n a0, a1, 36 + 545: 30c112 addi a1, a1, 48 + 548: f00d ret.n + +at_cmd.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 012c movi.n a1, 32 + 2: 000000 ill + 5: 000000 ill + +00000008 : + 8: fffe21 l32r a2, 0 + b: f0c112 addi a1, a1, -16 + e: 0109 s32i.n a0, a1, 0 + 10: fffd01 l32r a0, 4 + 13: 0000c0 callx0 a0 + 16: 0108 l32i.n a0, a1, 0 + 18: 10c112 addi a1, a1, 16 + 1b: f00d ret.n + 1d: 000000 ill + 20: 000134 excw + 23: 000000 ill + ... + +00000028 : + 28: fffe21 l32r a2, 20 + 2b: f0c112 addi a1, a1, -16 + 2e: 0109 s32i.n a0, a1, 0 + 30: fffd01 l32r a0, 24 + 33: 0000c0 callx0 a0 + 36: 0108 l32i.n a0, a1, 0 + 38: 10c112 addi a1, a1, 16 + 3b: f00d ret.n + ... + 45: 000000 ill + 48: e0c112 addi a1, a1, -32 + 4b: 21c9 s32i.n a12, a1, 8 + 4d: 41e9 s32i.n a14, a1, 16 + 4f: 51f9 s32i.n a15, a1, 20 + 51: 31d9 s32i.n a13, a1, 12 + 53: 1109 s32i.n a0, a1, 4 + 55: 02dd mov.n a13, a2 + 57: 32cc bnez.n a2, 5e + 59: 020c movi.n a2, 0 + 5b: 000c46 j 90 + 5e: 2c12a6 blti a2, 1, 8e + 61: ef3c movi.n a15, 62 + 63: fff7e1 l32r a14, 40 + 66: 1c0c movi.n a12, 1 + 68: 0139 s32i.n a3, a1, 0 + 6a: 900cc0 addx2 a0, a12, a12 + 6d: b000e0 addx8 a0, a0, a14 + 70: 1028 l32i.n a2, a0, 4 + 72: 0d9d27 bne a13, a2, 83 + 75: 0128 l32i.n a2, a1, 0 + 77: 0d4d mov.n a4, a13 + 79: 0038 l32i.n a3, a0, 0 + 7b: fff201 l32r a0, 44 + 7e: 0000c0 callx0 a0 + 81: a29c beqz.n a2, 9f + 83: cc1b addi.n a12, a12, 1 + 85: 11cc00 slli a12, a12, 16 + 88: 31c0c0 srai a12, a12, 16 + 8b: db9cf7 bne a12, a15, 6a + 8e: f27c movi.n a2, -1 + 90: 21c8 l32i.n a12, a1, 8 + 92: 31d8 l32i.n a13, a1, 12 + 94: 41e8 l32i.n a14, a1, 16 + 96: 51f8 l32i.n a15, a1, 20 + 98: 1108 l32i.n a0, a1, 4 + 9a: 20c112 addi a1, a1, 32 + 9d: f00d ret.n + 9f: 0c2d mov.n a2, a12 + a1: fffac6 j 90 + ... + b4: e0c112 addi a1, a1, -32 + b7: 11c9 s32i.n a12, a1, 4 + b9: 31e9 s32i.n a14, a1, 12 + bb: 41f9 s32i.n a15, a1, 16 + bd: 21d9 s32i.n a13, a1, 8 + bf: 0109 s32i.n a0, a1, 0 + c1: 02dd mov.n a13, a2 + c3: 32cc bnez.n a2, ca + c5: 020c movi.n a2, 0 + c7: 001046 j 10c + ca: 3c12a6 blti a2, 1, 10a + cd: fff5e1 l32r a14, a4 + d0: fff641 l32r a4, a8 + d3: 0e08 l32i.n a0, a14, 0 + d5: 0448 l32i.n a4, a4, 0 + d7: f0ac beqz.n a0, 10a + d9: d4ac beqz.n a4, 10a + db: 0c0c movi.n a12, 0 + dd: 03fd mov.n a15, a3 + df: 0e28 l32i.n a2, a14, 0 + e1: 900cc0 addx2 a0, a12, a12 + e4: b00020 addx8 a0, a0, a2 + e7: 1058 l32i.n a5, a0, 4 + e9: 129d57 bne a13, a5, ff + ec: 0f2d mov.n a2, a15 + ee: 0d4d mov.n a4, a13 + f0: 0038 l32i.n a3, a0, 0 + f2: ffef01 l32r a0, b0 + f5: 0000c0 callx0 a0 + f8: f29c beqz.n a2, 11b + fa: ffec41 l32r a4, ac + fd: 0448 l32i.n a4, a4, 0 + ff: cc1b addi.n a12, a12, 1 + 101: 11cc00 slli a12, a12, 16 + 104: 31c0c0 srai a12, a12, 16 + 107: d43c47 bltu a12, a4, df + 10a: f27c movi.n a2, -1 + 10c: 11c8 l32i.n a12, a1, 4 + 10e: 21d8 l32i.n a13, a1, 8 + 110: 31e8 l32i.n a14, a1, 12 + 112: 41f8 l32i.n a15, a1, 16 + 114: 0108 l32i.n a0, a1, 0 + 116: 20c112 addi a1, a1, 32 + 119: f00d ret.n + 11b: 0c2d mov.n a2, a12 + 11d: fffac6 j 10c + 120: 80a052 movi a5, 128 + 123: 060c movi.n a6, 0 + 125: ffa072 movi a7, 255 + 128: d80c movi.n a8, 13 + 12a: fb2c movi.n a11, 47 + 12c: d93c movi.n a9, 61 + 12e: fa3c movi.n a10, 63 + 130: f0c112 addi a1, a1, -16 + 133: 0109 s32i.n a0, a1, 0 + 135: 11c9 s32i.n a12, a1, 4 + 137: 9c3c movi.n a12, 57 + 139: 550b addi.n a5, a5, -1 + 13b: 745050 extui a5, a5, 0, 8 + 13e: 211577 beq a5, a7, 163 + 141: 000202 l8ui a0, a2, 0 + 144: 121087 beq a0, a8, 15a + 147: 0f1097 beq a0, a9, 15a + 14a: 0c10a7 beq a0, a10, 15a + 14d: 02bb07 bgeu a11, a0, 153 + 150: 06bc07 bgeu a12, a0, 15a + 153: 221b addi.n a2, a2, 1 + 155: 661b addi.n a6, a6, 1 + 157: fff786 j 139 + 15a: 012680 slli a2, a6, 24 + 15d: 312820 srai a2, a2, 24 + 160: 000046 j 165 + 163: f27c movi.n a2, -1 + 165: 11c8 l32i.n a12, a1, 4 + 167: 0108 l32i.n a0, a1, 0 + 169: 10c112 addi a1, a1, 16 + 16c: f00d ret.n + ... + +00000178 : + 178: f0c112 addi a1, a1, -16 + 17b: 21d9 s32i.n a13, a1, 8 + 17d: 11c9 s32i.n a12, a1, 4 + 17f: 0109 s32i.n a0, a1, 0 + 181: 02cd mov.n a12, a2 + 183: fff9c5 call0 120 + 186: 02dd mov.n a13, a2 + 188: 2f0226 beqi a2, -1, 1bb + 18b: 0c3d mov.n a3, a12 + 18d: ffeb85 call0 48 + 190: 1b0266 bnei a2, -1, 1af + 193: 0d2d mov.n a2, a13 + 195: 0c3d mov.n a3, a12 + 197: fff1c5 call0 b4 + 19a: fff541 l32r a4, 170 + 19d: 903220 addx2 a3, a2, a2 + 1a0: 0448 l32i.n a4, a4, 0 + 1a2: 000c movi.n a0, 0 + 1a4: b03340 addx8 a3, a3, a4 + 1a7: 421b addi.n a4, a2, 1 + 1a9: 833040 moveqz a3, a0, a4 + 1ac: 0003c6 j 1bf + 1af: fff141 l32r a4, 174 + 1b2: 903220 addx2 a3, a2, a2 + 1b5: b03340 addx8 a3, a3, a4 + 1b8: 0000c6 j 1bf + 1bb: 030c movi.n a3, 0 + 1bd: f27c movi.n a2, -1 + 1bf: 521b addi.n a5, a2, 1 + 1c1: 082516 beqz a5, 247 + 1c4: 07f316 beqz a3, 247 + 1c7: cdca add.n a12, a13, a12 + 1c9: 000c02 l8ui a0, a12, 0 + 1cc: d60c movi.n a6, 13 + 1ce: 0d9067 bne a0, a6, 1df + 1d1: 5338 l32i.n a3, a3, 20 + 1d3: 076316 beqz a3, 24d + 1d6: 742020 extui a2, a2, 0, 8 + 1d9: 0003c0 callx0 a3 + 1dc: 001586 j 236 + 1df: f83c movi.n a8, 63 + 1e1: 139087 bne a0, a8, 1f8 + 1e4: 010c72 l8ui a7, a12, 1 + 1e7: 0d9767 bne a7, a6, 1f8 + 1ea: 3338 l32i.n a3, a3, 12 + 1ec: 063316 beqz a3, 253 + 1ef: 742020 extui a2, a2, 0, 8 + 1f2: 0003c0 callx0 a3 + 1f5: 000f46 j 236 + 1f8: d73c movi.n a7, 61 + 1fa: 199077 bne a0, a7, 217 + 1fd: 010c92 l8ui a9, a12, 1 + 200: 139987 bne a9, a8, 217 + 203: 020ca2 l8ui a10, a12, 2 + 206: 0d9a67 bne a10, a6, 217 + 209: 2338 l32i.n a3, a3, 8 + 20b: 04a316 beqz a3, 259 + 20e: 742020 extui a2, a2, 0, 8 + 211: 0003c0 callx0 a3 + 214: 000786 j 236 + 217: fb2c movi.n a11, 47 + 219: 04bb07 bgeu a11, a0, 221 + 21c: 9d3c movi.n a13, 57 + 21e: 08bd07 bgeu a13, a0, 22a + 221: 051077 beq a0, a7, 22a + 224: 000005 call0 228 + 227: 0002c6 j 236 + 22a: 4358 l32i.n a5, a3, 16 + 22c: 159c beqz.n a5, 241 + 22e: 0c3d mov.n a3, a12 + 230: 742020 extui a2, a2, 0, 8 + 233: 0005c0 callx0 a5 + 236: 11c8 l32i.n a12, a1, 4 + 238: 21d8 l32i.n a13, a1, 8 + 23a: 0108 l32i.n a0, a1, 0 + 23c: 10c112 addi a1, a1, 16 + 23f: f00d ret.n + 241: 000005 call0 244 + 244: fffb86 j 236 + 247: 000005 call0 248 + 24a: fffa06 j 236 + 24d: 000005 call0 250 + 250: fff886 j 236 + 253: 000005 call0 254 + 256: fff706 j 236 + 259: 000005 call0 25c + 25c: fff586 j 236 + +Disassembly of section .irom.text: + +00000260 : + ... + 278: 000140 000100 000000 000000 000000 000000 @............... + ... + 290: 000144 000400 000000 000000 000000 000000 D............... + ... + 2a8: 00014c 000400 000000 000000 000000 000000 L............... + ... + 2c0: 000154 000500 000000 000000 000000 000000 T............... + ... + 2d8: 00015c 000600 000000 000000 000000 000000 \............... + ... + 2f0: 000164 000400 000000 000000 000000 000000 d............... + ... + 308: 00016c 000800 000000 000000 000000 000000 l............... + ... + 320: 000178 000800 000000 000000 000000 000000 x............... + ... + 338: 000184 000600 000000 000000 000000 000000 ................ + ... + 350: 00018c 000700 000000 000000 000000 000000 ................ + ... + 368: 000194 000b00 000000 000000 000000 000000 ................ + ... + 380: 0001a0 000b00 000000 000000 000000 000000 ................ + ... + 398: 0001ac 000600 000000 000000 000000 000000 ................ + ... + 3b0: 0001b4 000a00 000000 000000 000000 000000 ................ + ... + 3c8: 0001c0 000a00 000000 000000 000000 000000 ................ + ... + 3e0: 0001cc 000600 000000 000000 000000 000000 ................ + ... + 3f8: 0001d4 000600 000000 000000 000000 000000 ................ + ... + 410: 0001dc 000600 000000 000000 000000 000000 ................ + ... + 428: 0001e4 000a00 000000 000000 000000 000000 ................ + ... + 440: 0001f0 000a00 000000 000000 000000 000000 ................ + ... + 458: 0001fc 000600 000000 000000 000000 000000 ................ + ... + 470: 000204 000700 000000 000000 000000 000000 ................ + ... + 488: 00020c 000b00 000000 000000 000000 000000 ................ + ... + 4a0: 000218 000b00 000000 000000 000000 000000 ................ + ... + 4b8: 000224 000b00 000000 000000 000000 000000 $............... + ... + 4d0: 000230 000d00 000000 000000 000000 000000 0............... + ... + 4e8: 000240 000c00 000000 000000 000000 000000 @............... + ... + 500: 000250 000600 000000 000000 000000 000000 P............... + ... + 518: 000258 000a00 000000 000000 000000 000000 X............... + ... + 530: 000264 000e00 000000 000000 000000 000000 d............... + ... + 548: 000274 000e00 000000 000000 000000 000000 t............... + ... + 560: 000284 000900 000000 000000 000000 000000 ................ + ... + 578: 000290 000d00 000000 000000 000000 000000 ................ + ... + 590: 0002a0 000d00 000000 000000 000000 000000 ................ + ... + 5a8: 0002b0 000700 000000 000000 000000 000000 ................ + ... + 5c0: 0002b8 000b00 000000 000000 000000 000000 ................ + ... + 5dc: 00000b 000000 000000 000000 000000 000000 ................ + 5ec: 000000 000c00 060000 000000 000000 000000 ................ + ... + 608: 000014 000a00 000000 000000 000000 000000 ................ + ... + 620: 000020 000a00 000000 000000 000000 000000 ............... + ... + 638: 00002c 000a00 000000 000000 000000 000000 ,............... + ... + 650: 000038 000900 000000 000000 000000 000000 8............... + ... + 668: 000044 000900 000000 000000 000000 000000 D............... + ... + 680: 000050 000800 000000 000000 000000 000000 P............... + ... + 698: 00005c 000a00 000000 000000 000000 000000 \............... + ... + 6b0: 000068 000900 000000 000000 000000 000000 h............... + ... + 6c8: 000074 000700 000000 000000 000000 000000 t............... + ... + 6e0: 00007c 000a00 000000 000000 000000 000000 |............... + ... + 6f8: 000088 000800 000000 000000 000000 000000 ................ + ... + 710: 000094 000700 000000 000000 000000 000000 ................ + ... + 728: 00009c 000900 000000 000000 000000 000000 ................ + ... + 740: 0000a8 000c00 000000 000000 000000 000000 ................ + ... + 758: 0000b8 000b00 000000 000000 000000 000000 ................ + ... + 770: 0000c4 000c00 000000 000000 000000 000000 ................ + ... + 788: 0000d4 000e00 000000 000000 000000 000000 ................ + ... + 7a0: 0000e4 000d00 000000 000000 000000 000000 ................ + ... + 7b8: 0000f4 000500 000000 000000 000000 000000 ................ + ... + 7d0: 0000fc 000500 000000 000000 000000 000000 ................ + ... + 7e8: 000104 000900 000000 000000 000000 000000 ................ + ... + 800: 000110 000900 000000 000000 000000 000000 ................ + ... + 818: 00011c 000e00 000000 000000 000000 000000 ................ + ... + +at_init_para.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + 10: 000010 excw + 13: ffff00 excw + 16: ff .byte 0xff + 17: 000000 ill + 1a: 000100 excw + 1d: 000000 ill + 20: 4c4b40 excw + 23: c20000 excw + 26: 000001 l32r a0, fffc0028 + 29: 000000 ill + 2c: 01c200 slli a12, a2, 32 + 2f: c20000 excw + 32: 000001 l32r a0, fffc0034 + ... + +000000e4 : + e4: 90c112 addi a1, a1, -112 + e7: 1961c2 s32i a12, a1, 100 + ea: 186102 s32i a0, a1, 96 + ed: ffd101 l32r a0, 34 + f0: 0000c0 callx0 a0 + f3: ffc341 l32r a4, 0 + f6: 740020 extui a0, a2, 0, 8 + f9: d23c movi.n a2, 61 + fb: 40ac beqz.n a0, 123 + fd: 041066 bnei a0, 1, 105 + 100: d21c movi.n a2, 29 + 102: 000746 j 123 + 105: fec032 addi a3, a0, -2 + 108: 2f2316 beqz a3, 3fe + 10b: fdc052 addi a5, a0, -3 + 10e: 2ec516 beqz a5, 3fe + 111: fcc062 addi a6, a0, -4 + 114: 2e6616 beqz a6, 3fe + 117: fbc072 addi a7, a0, -5 + 11a: 2e6716 beqz a7, 404 + 11d: fac082 addi a8, a0, -6 + 120: 2e0816 beqz a8, 404 + 123: 0429 s32i.n a2, a4, 0 + 125: 830c movi.n a3, 8 + 127: 012d mov.n a2, a1 + 129: 040c movi.n a4, 0 + 12b: ffc301 l32r a0, 38 + 12e: 0000c0 callx0 a0 + 131: 012d mov.n a2, a1 + 133: ffb431 l32r a3, 4 + 136: ffc101 l32r a0, 3c + 139: 0000c0 callx0 a0 + 13c: c2cc bnez.n a2, 14c + 13e: ffb221 l32r a2, 8 + 141: 013d mov.n a3, a1 + 143: ffbf01 l32r a0, 40 + 146: 0000c0 callx0 a0 + 149: 002746 j 1ea + 14c: 425c movi.n a2, 84 + 14e: ffbd01 l32r a0, 44 + 151: 0000c0 callx0 a0 + 154: ffae31 l32r a3, c + 157: 02cd mov.n a12, a2 + 159: 340c movi.n a4, 3 + 15b: 012d mov.n a2, a1 + 15d: ffba01 l32r a0, 48 + 160: 0000c0 callx0 a0 + 163: 06f216 beqz a2, 1d6 + 166: ffaa21 l32r a2, 10 + 169: ffb801 l32r a0, 4c + 16c: 0000c0 callx0 a0 + 16f: 2c8b addi.n a2, a12, 8 + 171: c30c movi.n a3, 12 + 173: 040c movi.n a4, 0 + 175: ffb601 l32r a0, 50 + 178: 0000c0 callx0 a0 + 17b: 2ccc22 addi a2, a12, 44 + 17e: 432c movi.n a3, 36 + 180: 441c movi.n a4, 20 + 182: ffb401 l32r a0, 54 + 185: 0000c0 callx0 a0 + 188: 14cc22 addi a2, a12, 20 + 18b: c30c movi.n a3, 12 + 18d: c40c movi.n a4, 12 + 18f: ffb201 l32r a0, 58 + 192: 0000c0 callx0 a0 + 195: 120c movi.n a2, 1 + 197: 318b addi.n a3, a1, 8 + 199: ffb001 l32r a0, 5c + 19c: 0000c0 callx0 a0 + 19f: 20cc22 addi a2, a12, 32 + 1a2: c30c movi.n a3, 12 + 1a4: 041c movi.n a4, 16 + 1a6: 3198 l32i.n a9, a1, 12 + 1a8: 41a8 l32i.n a10, a1, 16 + 1aa: 6ca9 s32i.n a10, a12, 24 + 1ac: 7c99 s32i.n a9, a12, 28 + 1ae: ffac01 l32r a0, 60 + 1b1: 0000c0 callx0 a0 + 1b4: 8c08 l32i.n a0, a12, 32 + 1b6: 110026 beqi a0, -1, 1cb + 1b9: e08c beqz.n a0, 1cb + 1bb: ff9721 l32r a2, 18 + 1be: ff95b1 l32r a11, 14 + 1c1: acb9 s32i.n a11, a12, 40 + 1c3: 10b0b0 and a11, a0, a11 + 1c6: 20bb20 or a11, a11, a2 + 1c9: 9cb9 s32i.n a11, a12, 36 + 1cb: 0c2d mov.n a2, a12 + 1cd: ff9331 l32r a3, 1c + 1d0: ffa501 l32r a0, 64 + 1d3: 0000c0 callx0 a0 + 1d6: 0c2d mov.n a2, a12 + 1d8: 435c movi.n a3, 84 + 1da: 040c movi.n a4, 0 + 1dc: ffa301 l32r a0, 68 + 1df: 0000c0 callx0 a0 + 1e2: 0c2d mov.n a2, a12 + 1e4: ffa201 l32r a0, 6c + 1e7: 0000c0 callx0 a0 + 1ea: 14c122 addi a2, a1, 20 + 1ed: 830c movi.n a3, 8 + 1ef: 840c movi.n a4, 8 + 1f1: ff9f01 l32r a0, 70 + 1f4: 0000c0 callx0 a0 + 1f7: 5128 l32i.n a2, a1, 20 + 1f9: ff89c1 l32r a12, 20 + 1fc: 02ac27 bge a12, a2, 202 + 1ff: 007b06 j 3ef + 202: 0212e6 bgei a2, 1, 208 + 205: 007986 j 3ef + 208: ff8731 l32r a3, 24 + 20b: ff9a01 l32r a0, 74 + 20e: 0000c0 callx0 a0 + 211: 020c movi.n a2, 0 + 213: 180132 l8ui a3, a1, 24 + 216: ff9801 l32r a0, 78 + 219: 0000c0 callx0 a0 + 21c: 020c movi.n a2, 0 + 21e: 190132 l8ui a3, a1, 25 + 221: ff9601 l32r a0, 7c + 224: 0000c0 callx0 a0 + 227: 020c movi.n a2, 0 + 229: 1a0132 l8ui a3, a1, 26 + 22c: ff9501 l32r a0, 80 + 22f: 0000c0 callx0 a0 + 232: 020c movi.n a2, 0 + 234: 1b0132 l8ui a3, a1, 27 + 237: 64a042 movi a4, 100 + 23a: ff9201 l32r a0, 84 + 23d: 0000c0 callx0 a0 + 240: ff9201 l32r a0, 88 + 243: 0000c0 callx0 a0 + 246: 02cd mov.n a12, a2 + 248: 320c movi.n a2, 3 + 24a: 1761c2 s32i a12, a1, 92 + 24d: ff8f01 l32r a0, 8c + 250: 0000c0 callx0 a0 + 253: 320c movi.n a2, 3 + 255: ff8e01 l32r a0, 90 + 258: 0000c0 callx0 a0 + 25b: 1cc122 addi a2, a1, 28 + 25e: 830c movi.n a3, 8 + 260: 443c movi.n a4, 52 + 262: ff8c01 l32r a0, 94 + 265: 0000c0 callx0 a0 + 268: 000c movi.n a0, 0 + 26a: 1cc152 addi a5, a1, 28 + 26d: ffa0c2 movi a12, 255 + 270: 205a add.n a2, a0, a5 + 272: 000222 l8ui a2, a2, 0 + 275: 0792c7 bne a2, a12, 280 + 278: 001b addi.n a0, a0, 1 + 27a: 740000 extui a0, a0, 0, 8 + 27d: ef6066 bnei a0, 6, 270 + 280: 1e60f6 bgeui a0, 6, 2a2 + 283: 000c movi.n a0, 0 + 285: 205a add.n a2, a0, a5 + 287: 000222 l8ui a2, a2, 0 + 28a: 62cc bnez.n a2, 294 + 28c: 001b addi.n a0, a0, 1 + 28e: 740000 extui a0, a0, 0, 8 + 291: f06066 bnei a0, 6, 285 + 294: 0a60f6 bgeui a0, 6, 2a2 + 297: 020c movi.n a2, 0 + 299: 1cc132 addi a3, a1, 28 + 29c: ff7f01 l32r a0, 98 + 29f: 0000c0 callx0 a0 + 2a2: 220c movi.n a2, 2 + 2a4: 030c movi.n a3, 0 + 2a6: ff7d01 l32r a0, 9c + 2a9: 0000c0 callx0 a0 + 2ac: 24c122 addi a2, a1, 36 + 2af: c30c movi.n a3, 12 + 2b1: 042c movi.n a4, 32 + 2b3: ff7b01 l32r a0, a0 + 2b6: 0000c0 callx0 a0 + 2b9: 9108 l32i.n a0, a1, 36 + 2bb: 210026 beqi a0, -1, 2e0 + 2be: e09c beqz.n a0, 2e0 + 2c0: 020c movi.n a2, 0 + 2c2: 318b addi.n a3, a1, 8 + 2c4: ff7801 l32r a0, a4 + 2c7: 0000c0 callx0 a0 + 2ca: a138 l32i.n a3, a1, 40 + 2cc: b128 l32i.n a2, a1, 44 + 2ce: 9148 l32i.n a4, a1, 36 + 2d0: 2149 s32i.n a4, a1, 8 + 2d2: 3129 s32i.n a2, a1, 12 + 2d4: 4139 s32i.n a3, a1, 16 + 2d6: 020c movi.n a2, 0 + 2d8: 318b addi.n a3, a1, 8 + 2da: ff7301 l32r a0, a8 + 2dd: 0000c0 callx0 a0 + 2e0: 30c122 addi a2, a1, 48 + 2e3: 830c movi.n a3, 8 + 2e5: c42c movi.n a4, 44 + 2e7: ff7101 l32r a0, ac + 2ea: 0000c0 callx0 a0 + 2ed: 000c movi.n a0, 0 + 2ef: 30c152 addi a5, a1, 48 + 2f2: 605a add.n a6, a0, a5 + 2f4: 000662 l8ui a6, a6, 0 + 2f7: 0796c7 bne a6, a12, 302 + 2fa: 001b addi.n a0, a0, 1 + 2fc: 740000 extui a0, a0, 0, 8 + 2ff: ef6066 bnei a0, 6, 2f2 + 302: 1e60f6 bgeui a0, 6, 324 + 305: 000c movi.n a0, 0 + 307: 205a add.n a2, a0, a5 + 309: 000222 l8ui a2, a2, 0 + 30c: 62cc bnez.n a2, 316 + 30e: 001b addi.n a0, a0, 1 + 310: 740000 extui a0, a0, 0, 8 + 313: f06066 bnei a0, 6, 307 + 316: 0a60f6 bgeui a0, 6, 324 + 319: 120c movi.n a2, 1 + 31b: 30c132 addi a3, a1, 48 + 31e: ff6401 l32r a0, b0 + 321: 0000c0 callx0 a0 + 324: 38c122 addi a2, a1, 56 + 327: c30c movi.n a3, 12 + 329: 441c movi.n a4, 20 + 32b: ff6201 l32r a0, b4 + 32e: 0000c0 callx0 a0 + 331: e108 l32i.n a0, a1, 56 + 333: 220026 beqi a0, -1, 359 + 336: f09c beqz.n a0, 359 + 338: 120c movi.n a2, 1 + 33a: 318b addi.n a3, a1, 8 + 33c: ff5f01 l32r a0, b8 + 33f: 0000c0 callx0 a0 + 342: f138 l32i.n a3, a1, 60 + 344: 102122 l32i a2, a1, 64 + 347: e148 l32i.n a4, a1, 56 + 349: 2149 s32i.n a4, a1, 8 + 34b: 3129 s32i.n a2, a1, 12 + 34d: 4139 s32i.n a3, a1, 16 + 34f: 120c movi.n a2, 1 + 351: 318b addi.n a3, a1, 8 + 353: ff5a01 l32r a0, bc + 356: 0000c0 callx0 a0 + 359: 44c122 addi a2, a1, 68 + 35c: 430c movi.n a3, 4 + 35e: c43c movi.n a4, 60 + 360: ff5801 l32r a0, c0 + 363: 0000c0 callx0 a0 + 366: 440132 l8ui a3, a1, 68 + 369: 020c movi.n a2, 0 + 36b: 043030 extui a3, a3, 0, 1 + 36e: ff5501 l32r a0, c4 + 371: 0000c0 callx0 a0 + 374: 440132 l8ui a3, a1, 68 + 377: 120c movi.n a2, 1 + 379: 043130 extui a3, a3, 1, 1 + 37c: ff5301 l32r a0, c8 + 37f: 0000c0 callx0 a0 + 382: 172122 l32i a2, a1, 92 + 385: ff5101 l32r a0, cc + 388: 0000c0 callx0 a0 + 38b: 48c122 addi a2, a1, 72 + 38e: 431c movi.n a3, 20 + 390: 044c movi.n a4, 64 + 392: ff4f01 l32r a0, d0 + 395: 0000c0 callx0 a0 + 398: ff2461 l32r a6, 28 + 39b: 170c movi.n a7, 1 + 39d: 480142 l8ui a4, a1, 72 + 3a0: 050c movi.n a5, 0 + 3a2: 840b addi.n a8, a4, -1 + 3a4: 835780 moveqz a5, a7, a8 + 3a7: 004652 s8i a5, a6, 0 + 3aa: 361466 bnei a4, 1, 3e4 + 3ad: 490192 l8ui a9, a1, 73 + 3b0: 09fc bnez.n a9, 3e4 + 3b2: 4a0102 l8ui a0, a1, 74 + 3b5: 02b026 beqi a0, 16, 3bb + 3b8: 28c066 bnei a0, 32, 3e4 + 3bb: 132102 l32i a0, a1, 76 + 3be: 220026 beqi a0, -1, 3e4 + 3c1: f09c beqz.n a0, 3e4 + 3c3: ff4401 l32r a0, d4 + 3c6: 0000c0 callx0 a0 + 3c9: 4a0122 l8ui a2, a1, 74 + 3cc: 132132 l32i a3, a1, 76 + 3cf: 142142 l32i a4, a1, 80 + 3d2: 2c1152 l16ui a5, a1, 88 + 3d5: 152162 l32i a6, a1, 84 + 3d8: ff4001 l32r a0, d8 + 3db: 0000c0 callx0 a0 + 3de: ff3f01 l32r a0, dc + 3e1: 0000c0 callx0 a0 + 3e4: 1921c2 l32i a12, a1, 100 + 3e7: 182102 l32i a0, a1, 96 + 3ea: 70c112 addi a1, a1, 112 + 3ed: f00d ret.n + 3ef: ff0f21 l32r a2, 2c + 3f2: ff0f31 l32r a3, 30 + 3f5: ff3a01 l32r a0, e0 + 3f8: 0000c0 callx0 a0 + 3fb: ff9046 j 240 + 3fe: 7da022 movi a2, 125 + 401: ff4786 j 123 + 404: fda022 movi a2, 253 + 407: ff4606 j 123 + +Disassembly of section .irom.text: + +00000410 <.irom.text>: + 410: 6e .byte 0x6e + 411: 762076 excw + 414: 737265 excw + 417: 6f69 s32i.n a6, a15, 24 + 419: 6e .byte 0x6e + 41a: 253a add.n a2, a5, a3 + 41c: 0a0d73 excw + 41f: 766e00 excw + 422: 657620 extui a7, a2, 22, 7 + 425: 697372 excw + 428: 6f .byte 0x6f + 429: 6e .byte 0x6e + 42a: 763a add.n a7, a6, a3 + 42c: 307265 excw + 42f: 0a0d mov.n a0, a10 + ... + +at_ipCmd.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000000 ill + ... + +00000004 : + c: ff31 ret.n + e: 020cff ill + 11: 004322 ill + 14: 00f00d ill + ... + +00000020 : + 20: ff31 movi.n a4, 1 + 22: 020cff s8i a4, a5, 0 + 25: fc51 s32i.n a2, a3, 0 + 27: 0cff ret.n + 29: 454214 ill + 2c: 032900 excw + 2f: 00f00d excw + 32: 00 .byte 0xff + 33: 0000 ret.n + 35: 001e00 ill + +00000038 : + 38: ff21 movi.n a7, 57 + 3a: 0dff movi.n a6, 47 + 3c: 0000f0 bnei a3, 10, 45 + ... + +00000040 : + 40: 2c973c bltui a2, 0x8000, 6b + 43: 9366f6 bltu a5, a11, 73 + 46: b62705 excw + 49: b72702 excw + 4c: 2c35 ret.n + 4e: 9247d4 bnei a3, 16, 68 + 51: f27c03 bgeu a6, a2, 57 + 54: 66f00d bgeu a7, a2, 7b + 57: 2716b3 movi a5, 96 + 5a: 2702b6 bgeu a5, a2, 6c + 5d: 5223b7 movi a6, 102 + 60: 2760a0 bltu a6, a2, 6c + 63: 620eb5 addi a2, a2, -87 + 66: 66a0 ret.n + 68: 3627 movi.n a2, -2 + 6a: 2208 ret.n + 6c: a9c2 movi.n a7, 64 + 6e: 7cf00d bgeu a7, a2, 68 + 71: 0de2 movi.n a8, 70 + 73: 074cf0 bltu a8, a2, 68 + 76: f6b727 addi a2, a2, -55 + 79: 684c ret.n + 7b: f13827 addi a2, a2, -48 + 7e: c222 ret.n + 80: f00dc9 ill + 83: d0c222 isync + 86: 00f00d ill + 89: 000000 ill + 8c: 000020 ill + ... + +00000098 : + 98: 3cd82c l32r a3, fffc47bc + 9b: 1299 s32i.n a0, a1, 0 + 9d: e0c1 s32i.n a13, a1, 8 + 9f: 31e9 s32i.n a15, a1, 16 + a1: 11c9 mov.n a13, a2 + a3: 0109 movi.n a15, 1 + a5: 21d9 movi.n a0, 47 + a7: 41f9 movi.n a12, 0 + a9: 02dd mov.n a14, a3 + ab: 1f0c mov.n a3, a4 + ad: f02c s32i.n a12, a14, 0 + af: 0c0c s32i.n a12, a4, 0 + b1: 03ed mov.n a2, a12 + b3: 043d addi.n a12, a12, 1 + b5: c90ec9 bgei a2, 10, 10a + b8: 2d04 l32i.n a7, a13, 0 + ba: cc1b0c l8ui a4, a7, 0 + bd: 92e6 movi.n a5, -2 + bf: 0d7851 bgeu a0, a4, cb + c2: 000742 bltu a9, a4, cb + c5: 47e57c addi a4, a4, -48 + c8: 4708b0 j d3 + cb: 420539 sub a6, a4, a8 + ce: d0c4 movi.n a4, -1 + d0: 0001c6 movnez a4, a5, a6 + d3: c06480 blti a4, -1, 10a + d6: 60f47c bnei a4, -1, f9 + d9: 9345 s32i.n a3, a1, 20 + db: 3304a6 bnei a12, 1, e3 + de: 0466 movi.n a15, 0 + e0: 51391f j 103 + e3: 041c66 l32r a2, 80 + e6: c60f0c l32r a0, 88 + e9: 210007 callx0 a0 + ec: ffe7 l32i.n a3, a1, 20 + ee: e801 movi.n a0, 47 + f0: c0ff movi.n a8, 45 + f2: 0000 movi.n a9, 57 + f4: 5138 l32i.n a7, a13, 0 + f6: 2cf02c j 103 + f9: 3cd8 l32i.n a10, a14, 0 + fb: 0d7899 addx4 a10, a10, a10 + fe: 000246 addx2 a10, a10, a4 + 101: 0ea8 s32i.n a10, a14, 0 + 103: aaa0 addi.n a11, a7, 1 + 105: 40a0 s32i.n a11, a13, 0 + 107: a990aa j b1 + 10a: 1b0e s32i.n a3, a1, 20 + 10c: 0db9b7 bnei a12, 10, 123 + 10f: ffe986 l32r a2, 84 + 112: 665139 l32r a0, 8c + 115: 21139c callx0 a0 + 118: ffdd l32i.n a3, a1, 20 + 11a: de01 movi.n a0, 2 + 11c: c0ff s32i.n a0, a3, 0 + 11e: 0000 movi.n a2, 0 + 120: 0c5138 j 14f + 123: 030920 bnei a12, 1, 12d + 126: 020c movi.n a2, 1 + 128: 0ac6 s32i.n a2, a3, 0 + 12a: 1c6600 j 14f + 12d: 0c06 bnez.n a15, 140 + 12f: 032912 bnei a12, 2, 137 + 132: 0846 movi.n a0, 3 + 134: ffcc00 j 11c + 137: 2c66 bnez.n a15, 140 + 139: 0c04 l32i.n a12, a14, 0 + 13b: f90630 neg a12, a12 + 13e: ccff s32i.n a12, a14, 0 + 140: c85f l32i.n a0, a13, 0 + 142: c0c00e l8ui a0, a0, 0 + 145: c960 movi.n a2, 13 + 147: 0d080e beqz a0, 11e + 14a: 000002 beq a0, a2, 11e + 14d: d20c movi.n a2, 1 + 14f: 3016 l32i.n a12, a1, 4 + 151: 27fd l32i.n a13, a1, 8 + 153: d010 l32i.n a14, a1, 12 + 155: 120c l32i.n a15, a1, 16 + 157: 11c8 l32i.n a0, a1, 0 + 159: e821d8 addi a1, a1, 32 + 15c: f831 ret.n + 15e: 010841 ill + 161: 20c112 ill + 164: 00f00d ill + ... + +00000184 : + 184: 12433c l32r a4, 164 + 187: 51f0c1 l8ui a5, a5, 0 + 18a: 41fff7 l8ui a2, a4, 0 + 18d: fff8 s32i.n a0, a1, 0 + 18f: 000552 movnez a2, a5, a5 + 192: 000422 extui a2, a2, 0, 8 + 195: 500109 s8i a2, a4, 0 + 198: 209325 mul16s a2, a2, a3 + 19b: 227420 l32r a0, 170 + 19e: 300044 callx0 a0 + 1a1: 01d122 l32r a6, 168 + 1a4: fff5 s32i.n a2, a6, 4 + 1a6: 00c0 bnez.n a2, 1ae + 1a8: f16100 l32r a0, 174 + 1ab: 1629ff callx0 a0 + 1ae: 0142cc l32r a2, 16c + 1b1: c0fff3 l8ui a2, a2, 0 + 1b4: 210000 l32r a0, 178 + 1b7: 22ffef callx0 a0 + 1ba: 0002 l32i.n a0, a1, 0 + 1bc: fff101 addi a1, a1, 16 + 1bf: 00c0 ret.n + 1c1: 010800 ill + 1c4: 10c112 ill + 1c7: 00f00d mul16u a1, a2, a0 + 1ca: 000000 slli a0, a9, 17 + 1cd: 000000 l32r a0, 1c4 + +000001d0 : + 1d0: f0c112 callx0 a0 + 1d3: 0109 l32i.n a0, a1, 0 + 1d5: fffd01 addi a1, a1, 16 + 1d8: 00c0 ret.n + 1da: 010800 ill + 1dd: 10c112 ill + 1e0: 00f00d excw + 1e3: 000000 ill + 1e6: 400000 ill + ... + +00000234 : + 234: 12035d excw + 237: 2d90c1 excw + 23a: 4c01 s32i.n a1, a1, 0 + 23c: 0203 addi.n a15, a15, 14 + 23e: 521461 callx0 a0 + 241: 011961 addi a2, a1, 64 + 244: ffeb movi.n a3, 0 + 246: 00c0 movi.n a4, 12 + 248: c12200 l32r a0, 1ec + 24b: 030c40 callx0 a0 + 24e: 01c40c l32r a2, 1dc + 251: c0ffe9 l8ui a2, a2, 0 + 254: 210000 bnei a2, 1, 260 + 257: 22ffe3 l32r a0, 1f0 + 25a: 660002 callx0 a0 + 25d: 010812 j 291 + 260: ffe6 mov.n a2, a1 + 262: 00c0 movi.n a4, 32 + 264: 0c0600 l32i a5, a1, 100 + 267: 012d00 addi a6, a1, 100 + 26a: 042c mov.n a3, a6 + 26c: 2152 addi.n a5, a5, 1 + 26e: c16219 s32i a5, a1, 100 + 271: 063d64 l32r a0, 1f4 + 274: 52551b callx0 a0 + 277: 011961 bnei a2, -1, 27d + 27a: c0ffe0 j 30a + 27d: 660000 beqz a2, 30a + 280: 060202 l32i a7, a1, 100 + 283: 160023 l8ui a7, a7, 0 + 286: 0892 movi.n a8, 13 + 288: 192172 beq a7, a8, 299 + 28b: 000772 l32r a0, 1f8 + 28e: 87d80c callx0 a0 + 291: 010d17 l32i a0, a1, 80 + 294: c0ffdb addi a1, a1, 112 + 297: 0000 ret.n + 299: 2102 movi.n a2, 1 + 29b: c11214 addi a3, a1, 64 + 29e: f00d70 l32r a0, 1fc + 2a1: 32120c callx0 a0 + 2a4: 40c1 mov.n a2, a1 + 2a6: ffd701 l32r a0, 200 + 2a9: 0000c0 callx0 a0 + 2ac: 01012d s32i a2, a1, 64 + 2af: c0ffd6 beqi a2, -1, 31c + 2b2: 220000 beqz a2, 31c + 2b5: 261061 extui a3, a2, 0, 8 + 2b8: 166902 extui a4, a2, 8, 8 + 2bb: 200662 extui a5, a2, 16, 8 + 2be: 207430 extui a6, a2, 24, 8 + 2c1: 207448 l32r a2, 1e0 + 2c4: 207550 l32r a0, 204 + 2c7: 217568 callx0 a0 + 2ca: 01ffc7 l32r a0, 208 + 2cd: c0ffd0 callx0 a0 + 2d0: 010000 extui a8, a2, 0, 8 + 2d3: c0ffcf s32i a8, a1, 76 + 2d6: 200000 bnei a8, 1, 2df + 2d9: 827480 l32r a0, 20c + 2dc: 661361 callx0 a0 + 2df: 0518 movi.n a2, 1 + 2e1: ffcc01 addi a3, a1, 64 + 2e4: 0000c0 l32r a0, 210 + 2e7: 32120c callx0 a0 + 2ea: 40c1 bnez.n a2, 301 + 2ec: ffcb01 l32i a9, a1, 76 + 2ef: 0000c0 bnei a9, 1, 2f8 + 2f2: 9232dc l32r a0, 214 + 2f5: 661321 callx0 a0 + 2f8: 010519 l32r a0, 218 + 2fb: c0ffc8 callx0 a0 + 2fe: 010000 j 291 + 301: c0ffc8 l32r a0, 21c + 304: c60000 callx0 a0 + 307: 01ffe3 j 291 + 30a: c0ffc6 l32r a2, 1e4 + 30d: 860000 l32r a0, 220 + 310: 21ffe1 callx0 a0 + 313: 01ffb6 l32r a0, 224 + 316: c0ffc4 callx0 a0 + 319: 010000 j 291 + 31c: c0ffc4 l32r a0, 228 + 31f: 060000 callx0 a0 + 322: 01ffdd j 291 + 325: c0ffc3 ill + 328: c60000 ill + 32b: 00ffda ill + ... + 336: 0c0000 excw + 339: 000000 ill + 33c: 000018 excw + 33f: 002800 ill + 342: 340000 ill + ... + 34d: 000000 ill + 350: 000058 excw + 353: 001800 excw + 356: 640000 ill + 359: 000000 ill + 35c: 000034 ill + ... + +000003c8 : + 3c8: 12034c s32i a0, a1, 108 + 3cb: 2290c1 addi a2, a1, 16 + 3ce: 021a61 l32r a0, 358 + 3d1: 221b61 callx0 a0 + 3d4: 0110c1 addi a2, a1, 80 + 3d7: ffe2 movi.n a3, 6 + 3d9: 0000c0 l32r a0, 35c + 3dc: 50c122 callx0 a0 + 3df: 01630c addi a2, a1, 88 + 3e2: ffe0 movi.n a3, 0 + 3e4: 00c0 movi.n a4, 12 + 3e6: c12200 l32r a0, 360 + 3e9: 030c58 callx0 a0 + 3ec: 01c40c l32r a5, 328 + 3ef: c0ffde l8ui a4, a5, 0 + 3f2: 510000 beqi a4, 2, 3fb + 3f5: 42ffcf beqi a4, 3, 3fb + 3f8: 260005 j 4a3 + 3fb: 0524 movi.n a2, 1 + 3fd: 023426 addi a3, a1, 88 + 400: 0029c6 l32r a0, 364 + 403: 32120c callx0 a0 + 406: 0158c1 addi a2, a1, 16 + 409: c0ffd9 l32r a3, 330 + 40c: 220000 l32i a4, a1, 104 + 40f: 3110c1 l32r a5, 32c + 412: 42ffc9 addx2 a4, a4, a4 + 415: 511a21 addx8 a4, a4, a5 + 418: 40ffc7 s32i a4, a1, 100 + 41b: 9044 l32i.n a4, a4, 0 + 41d: b04450 l32r a0, 368 + 420: 196142 callx0 a0 + 423: 010448 addi a2, a1, 16 + 426: c0ffd2 l32r a0, 36c + 429: 220000 callx0 a0 + 42c: 0110c1 addi a2, a1, 16 + 42f: c0ffd1 l32r a3, 334 + 432: 220000 l8ui a4, a1, 88 + 435: 3110c1 l8ui a5, a1, 89 + 438: 42ffc1 l8ui a6, a1, 90 + 43b: 525801 l8ui a7, a1, 91 + 43e: 625901 l32r a0, 370 + 441: 725a01 callx0 a0 + 444: 015b01 addi a2, a1, 16 + 447: c0ffcc l32r a0, 374 + 44a: 220000 callx0 a0 + 44d: 0110c1 addi a2, a1, 16 + 450: c0ffcb l32i a4, a1, 100 + 453: 220000 l32r a3, 338 + 456: 10c1 l32i.n a4, a4, 0 + 458: 192142 l32r a0, 378 + 45b: ffb931 callx0 a0 + 45e: 010448 addi a2, a1, 16 + 461: c0ffc8 l32r a0, 37c + 464: 220000 callx0 a0 + 467: 10c1 movi.n a2, 1 + 469: ffc601 addi a3, a1, 80 + 46c: 0000c0 l32r a0, 380 + 46f: 32120c callx0 a0 + 472: 0150c1 addi a2, a1, 16 + 475: c0ffc5 l32r a3, 33c + 478: 220000 l8ui a4, a1, 80 + 47b: 3110c1 l8ui a5, a1, 81 + 47e: 42ffb1 l8ui a6, a1, 82 + 481: 525001 l8ui a7, a1, 83 + 484: 625101 l8ui a9, a1, 84 + 487: 5201 s32i.n a9, a1, 0 + 489: 530172 l8ui a8, a1, 85 + 48c: 0192 s32i.n a8, a1, 4 + 48e: 019954 l32r a0, 384 + 491: 550182 callx0 a0 + 494: 011189 addi a2, a1, 16 + 497: c0ffbd l32r a0, 388 + 49a: 220000 callx0 a0 + 49d: 0110c1 l32r a4, 340 + 4a0: c0ffbc l8ui a4, a4, 0 + 4a3: 410000 beqi a4, 1, 4ac + 4a6: 42ffa8 addi a5, a4, -3 + 4a9: 260004 bnez a5, 567 + 4ac: 520514 l32r a0, 38c + 4af: 56fdc4 callx0 a0 + 4b2: 010ba5 bnei a2, 5, 4c3 + 4b5: ffb8 movi.n a2, 0 + 4b7: 0000c0 addi a3, a1, 88 + 4ba: 0d5266 l32r a0, 390 + 4bd: 32020c callx0 a0 + 4c0: 0158c1 j 4d0 + 4c3: c0ffb5 addi a2, a1, 88 + 4c6: 0000 movi.n a3, 0 + 4c8: 0306 movi.n a4, 12 + 4ca: c12200 l32r a0, 394 + 4cd: 030c58 callx0 a0 + 4d0: 01c40c addi a2, a1, 16 + 4d3: c0ffb2 l32r a3, 348 + 4d6: 220000 l32i a4, a1, 104 + 4d9: 3110c1 l32r a5, 344 + 4dc: 42ff9d addx2 a4, a4, a4 + 4df: 511a21 addx8 a4, a4, a5 + 4e2: 40ff9a s32i a4, a1, 100 + 4e5: 9044 l32i.n a4, a4, 0 + 4e7: b04450 l32r a0, 398 + 4ea: 196142 callx0 a0 + 4ed: 010448 addi a2, a1, 16 + 4f0: c0ffac l32r a0, 39c + 4f3: 220000 callx0 a0 + 4f6: 0110c1 addi a2, a1, 16 + 4f9: c0ffab l32r a3, 34c + 4fc: 220000 l8ui a4, a1, 88 + 4ff: 3110c1 l8ui a5, a1, 89 + 502: 42ff94 l8ui a6, a1, 90 + 505: 525801 l8ui a7, a1, 91 + 508: 625901 l32r a0, 3a0 + 50b: 725a01 callx0 a0 + 50e: 015b01 addi a2, a1, 16 + 511: c0ffa6 l32r a0, 3a4 + 514: 220000 callx0 a0 + 517: 0110c1 addi a2, a1, 16 + 51a: c0ffa4 l32i a4, a1, 100 + 51d: 220000 l32r a3, 350 + 520: 10c1 l32i.n a4, a4, 0 + 522: 192142 l32r a0, 3a8 + 525: ff8c31 callx0 a0 + 528: 010448 addi a2, a1, 16 + 52b: c0ffa1 l32r a0, 3ac + 52e: 220000 callx0 a0 + 531: 10c1 movi.n a2, 0 + 533: ffa001 addi a3, a1, 80 + 536: 0000c0 l32r a0, 3b0 + 539: 32020c callx0 a0 + 53c: 0150c1 addi a2, a1, 16 + 53f: c0ff9e l32r a3, 354 + 542: 220000 l8ui a7, a1, 83 + 545: 3110c1 l8ui a6, a1, 82 + 548: 72ff85 l8ui a5, a1, 81 + 54b: 625301 l8ui a4, a1, 80 + 54e: 525201 l8ui a9, a1, 84 + 551: 5101 s32i.n a9, a1, 0 + 553: 500142 l8ui a8, a1, 85 + 556: 0192 s32i.n a8, a1, 4 + 558: 019954 l32r a0, 3b4 + 55b: 550182 callx0 a0 + 55e: 011189 addi a2, a1, 16 + 561: c0ff97 l32r a0, 3b8 + 564: 220000 callx0 a0 + 567: 0110c1 l32r a0, 3bc + 56a: c0ff95 callx0 a0 + 56d: 010000 l32i a0, a1, 108 + 570: c0ff95 addi a1, a1, 112 + 573: 0000 ret.n + 575: 1b2102 ill + 578: 70c112 ill + 57b: 00f00d mul16u a1, a2, a0 + 57e: 000000 slli a0, a9, 17 + 581: 000000 l32r a0, 578 + +00000584 : + 584: f0c112 callx0 a0 + 587: 0109 l32i.n a0, a1, 0 + 589: fffd01 addi a1, a1, 16 + 58c: 00c0 ret.n + 58e: 010800 ill + 591: 10c112 ill + 594: 00f00d excw + 597: 000000 ill + 59a: 700000 ill + ... + 5a9: 000000 ill + 5ac: 00007c ill + 5af: 00a000 ill + ... + +000005d8 : + 5d8: 12034c s32i a14, a1, 108 + 5db: c280c1 s32i a15, a1, 112 + 5de: e21961 s32i a13, a1, 104 + 5e1: f21b61 s32i a0, a1, 96 + 5e4: 1c61 mov.n a13, a2 + 5e6: 1a61d2 addi a2, a1, 32 + 5e9: 186102 l32r a0, 5ac + 5ec: 2202dd callx0 a0 + 5ef: 0120c1 l32r a0, 5b0 + 5f2: c0fff0 callx0 a0 + 5f5: 010000 l32r a0, 590 + 5f8: c0fff0 addi a2, a2, -5 + 5fb: 010000 beqz a2, 6c5 + 5fe: ffe6 movi.n a4, 5 + 600: c222 s32i.n a4, a0, 0 + 602: 6216fb addi a2, a1, 32 + 605: 540c0c l32r a3, 594 + 608: 220049 l32r a0, 5b4 + 60b: 3120c1 callx0 a0 + 60e: 01ffe3 addi a2, a1, 32 + 611: c0ffeb l32r a0, 5b8 + 614: 220000 callx0 a0 + 617: 0120c1 l32r a15, 598 + 61a: c0ffe9 l8ui a0, a15, 0 + 61d: f10000 l32r a2, 5a0 + 620: 02ffe0 beqz a0, 6a9 + 623: 000f movi.n a12, 0 + 625: ffe021 l32r a14, 59c + 628: 5016 movi.n a3, 52 + 62a: 0c0c08 addx2 a13, a13, a13 + 62d: ffdde1 addx8 a13, a13, a2 + 630: 433c l32i.n a2, a14, 4 + 632: 90ddd0 mul16s a3, a12, a3 + 635: dd20 add.n a2, a2, a3 + 637: 1e28b0 l8ui a3, a2, 0 + 63a: d13c30 l8ui a5, a2, 2 + 63d: 32223a beqz a3, 69f + 640: 0002 l32i.n a11, a2, 28 + 642: 0252 l32i.n a4, a13, 0 + 644: 1602 l32i.n a8, a11, 0 + 646: 05e3 l32i.n a11, a11, 8 + 648: 72b8 l32i.n a10, a2, 12 + 64a: 880d48 l8ui a6, a11, 12 + 64d: 2bb80b l8ui a7, a11, 13 + 650: 6232a8 l8ui a9, a11, 14 + 653: 720c0b l8ui a2, a11, 15 + 656: 0d0b l32i.n a0, a11, 0 + 658: 0e0b92 bnei a8, 16, 67b + 65b: 0b22 s32i.n a9, a1, 0 + 65d: 080f s32i.n a10, a1, 12 + 65f: b8660b l32r a3, 5a4 + 662: 991f s32i.n a2, a1, 4 + 664: a901 s32i.n a0, a1, 8 + 666: d13131 addi a2, a1, 32 + 669: 1129ff l32r a0, 5bc + 66c: 222109 callx0 a0 + 66f: 0120c1 addi a2, a1, 32 + 672: c0ffd4 l32r a0, 5c0 + 675: 220000 callx0 a0 + 678: 0120c1 j 69c + 67b: c0ffd3 l32r a3, 5a8 + 67e: 0000 s32i.n a9, a1, 0 + 680: 0806 s32i.n a2, a1, 4 + 682: 3100 s32i.n a0, a1, 8 + 684: 99ffcb addi a2, a1, 32 + 687: 2901 l32i.n a0, a11, 4 + 689: 0911 s32i.n a10, a1, 16 + 68b: 2221 s32i.n a0, a1, 12 + 68d: 0820c1 l32r a0, 5c4 + 690: 41a91b callx0 a0 + 693: 013109 addi a2, a1, 32 + 696: c0ffcd l32r a0, 5c8 + 699: 220000 callx0 a0 + 69c: 0120c1 l8ui a0, a15, 0 + 69f: ffcc movi.n a3, 52 + 6a1: 00c0 addi.n a12, a12, 1 + 6a3: 0f0200 extui a12, a12, 0, 8 + 6a6: 433c00 bltu a12, a0, 630 + 6a9: c0cc1b l32i a12, a1, 100 + 6ac: 0774c0 l32i a13, a1, 104 + 6af: c2863c l32i a14, a1, 108 + 6b2: d21921 l32i a15, a1, 112 + 6b5: e21a21 l32r a0, 5cc + 6b8: f21b21 callx0 a0 + 6bb: 011c21 movi a2, 128 + 6be: c0ffc5 l32i a0, a1, 96 + 6c1: 0000 add.n a1, a1, a2 + 6c3: a022 ret.n + 6c5: 0280 l32i.n a4, a0, 0 + 6c7: 2a1821 addi a14, a4, -5 + 6ca: f00d11 bnez a14, 602 + 6cd: 0048 movi.n a4, 2 + 6cf: fbc4e2 j 600 + 6d2: f34e56 ill + 6d5: 46240c ill + 6d8: 00ffcb ill + ... + 6e3: 00c800 slli a1, a4, 32 + 6e6: ec0000 excw + 6e9: 000000 l32r a0, fffc06ec + 6ec: 000114 ill + 6ef: 013c00 ill + ... + +0000071c : + 71c: 12034c s32i a0, a1, 64 + 71f: b0c1 mov.n a12, a2 + 721: 61c2 mov.n a2, a1 + 723: 610211 l32r a0, 6ec + 726: 02cd10 callx0 a0 + 729: 01012d l32r a2, 6d4 + 72c: c0fff2 l32r a0, 6d8 + 72f: 210000 addx2 a12, a12, a12 + 732: 01ffea l8ui a0, a0, 8 + 735: c0ffeb addx8 a12, a12, a2 + 738: 90cc l32i.n a4, a12, 0 + 73a: 0002 beqz.n a0, 767 + 73c: 2008 mov.n a2, a1 + 73e: 48b0cc l32r a3, 6dc + 741: 90ac0c l32r a0, 6f0 + 744: 31012d callx0 a0 + 747: ffe7 mov.n a2, a1 + 749: ffeb01 l32r a0, 6f4 + 74c: 0000c0 callx0 a0 + 74f: 012d l32i.n a4, a12, 0 + 751: ea01 mov.n a2, a1 + 753: 00c0ff l32r a3, 6e0 + 756: 0c4800 l32r a0, 6f8 + 759: 31012d callx0 a0 + 75c: ffe3 mov.n a2, a1 + 75e: ffe801 l32r a0, 6fc + 761: 0000c0 callx0 a0 + 764: 01012d j 78f + 767: ffe7 mov.n a2, a1 + 769: 0000c0 l32r a3, 6e4 + 76c: 0009c6 l32r a0, 700 + 76f: 31012d callx0 a0 + 772: ffde mov.n a2, a1 + 774: ffe501 l32r a0, 704 + 777: 0000c0 callx0 a0 + 77a: 012d l32i.n a4, a12, 0 + 77c: e401 mov.n a2, a1 + 77e: 00c0ff l32r a3, 6e8 + 781: 0c4800 l32r a0, 708 + 784: 31012d callx0 a0 + 787: ffda mov.n a2, a1 + 789: ffe101 l32r a0, 70c + 78c: 0000c0 callx0 a0 + 78f: 01012d l32i a12, a1, 68 + 792: c0ffe0 l32r a0, 710 + 795: c20000 callx0 a0 + 798: 011121 l32i a0, a1, 64 + 79b: c0ffdf addi a1, a1, 80 + 79e: 0000 ret.n + 7a0: 2102 l32i.n a6, a1, 0 + 7a2: c11210 ill + 7a5: f00d50 ill + 7a8: 000168 excw + 7ab: 000000 slli a11, a12, 32 + 7ae: 700000 excw + 7b1: 000001 l32r a0, fffc07b4 + 7b4: 0001bc excw + 7b7: 01ac00 ill + 7ba: 900000 ill + 7bd: 000001 ill + ... + +000007e4 : + 7e4: c112 l32i.n a1, a2, 56 + 7e6: 610290 l32r a6, ffff1044 + 7e9: 61f214 l32r a6, ffff5040 + 7ec: 61e218 l32r a6, ffff3c44 + 7ef: 61c217 excw + 7f2: d215 mov.n a14, a3 + 7f4: 1661 l32i.n a15, a2, 24 + 7f6: 04cd movi.n a3, 64 + 7f8: ed02dd addi a2, a1, 16 + 7fb: 62f803 l32r a0, 7b8 + 7fe: 22034c callx0 a0 + 801: 0110c1 l32r a2, 7a0 + 804: c0ffef l32r a0, 7bc + 807: 210000 callx0 a0 + 80a: 01ffe7 l32r a0, 7a4 + 80d: c0ffee l8ui a2, a0, 9 + 810: 010000 l8ui a3, a0, 10 + 813: 22ffe6 bnei a2, 1, 825 + 816: 0900 mov.n a3, a12 + 818: 0032 mov.n a2, a14 + 81a: 660a movi.n a4, 1 + 81c: 3d0e12 l32r a0, 7c0 + 81f: 0e2d0c callx0 a0 + 822: 01140c j 87d + 825: c0ffe9 l8ui a4, a0, 8 + 828: c60000 beqz a3, 891 + 82b: 0015 l32i.n a0, a13, 8 + 82d: 080042 l8ui a6, a0, 12 + 830: 065316 l8ui a3, a0, 13 + 833: 622d08 l8ui a7, a0, 14 + 836: 320c00 l8ui a2, a0, 15 + 839: 0d00 l32i.n a0, a0, 0 + 83b: 0e0072 beqz a4, 8a8 + 83e: 0022 mov.n a5, a12 + 840: 00080f l8ui a4, a15, 2 + 843: 9416 s32i.n a0, a1, 8 + 845: 5d06 s32i.n a7, a1, 0 + 847: 420c s32i.n a2, a1, 4 + 849: 020f mov.n a7, a3 + 84b: 792109 addi a2, a1, 16 + 84e: 112901 l32r a3, 7a8 + 851: 22037d l32r a0, 7c4 + 854: 3110c1 callx0 a0 + 857: 01ffd6 j 868 + 85a: c0ffdc addi a2, a1, 16 + 85d: 460000 l32r a3, 7ac + 860: 0003 mov.n a4, a12 + 862: 10c122 l32r a0, 7c8 + 865: ffd331 callx0 a0 + 868: 010c4d addi a2, a1, 16 + 86b: c0ffd9 l32r a0, 7cc + 86e: 220000 callx0 a0 + 871: 10c1 mov.n a3, a12 + 873: d801 mov.n a2, a14 + 875: c0ff movi.n a4, 1 + 877: 3d0000 l32r a0, 7d0 + 87a: 0e2d0c callx0 a0 + 87d: 01140c l32i a12, a1, 84 + 880: c0ffd6 l32i a13, a1, 88 + 883: c20000 l32i a14, a1, 92 + 886: d21521 l32i a15, a1, 96 + 889: e21621 l32i a0, a1, 80 + 88c: f21721 addi a1, a1, 112 + 88f: 1821 ret.n + 891: 142102 beqz a4, 85a + 894: 70c112 l8ui a4, a15, 2 + 897: 16f00d addi a2, a1, 16 + 89a: 42fc54 l32r a3, 7b0 + 89d: 020f mov.n a5, a12 + 89f: 10c122 l32r a0, 7d4 + 8a2: ffc531 callx0 a0 + 8a5: 010c5d j 868 + 8a8: ffcd mov.n a4, a12 + 8aa: 00c0 s32i.n a0, a1, 4 + 8ac: c600 mov.n a5, a6 + 8ae: ffef s32i.n a2, a1, 0 + 8b0: 0c4d mov.n a6, a3 + 8b2: 5d1109 addi a2, a1, 16 + 8b5: 012906 l32r a3, 7b4 + 8b8: 22036d l32r a0, 7d8 + 8bb: 3110c1 callx0 a0 + 8be: 01ffbf j 868 + 8c1: c0ffc8 ill + 8c4: 860000 ill + 8c7: 00ffe9 ill + ... + 8d2: d80000 excw + 8d5: 000001 l32r a0, fffc08d8 + 8d8: 0001d0 ill + 8db: 01c800 ill + ... + +000008f0 : + 8f0: 12034c s32i a0, a1, 68 + 8f3: b0c1 mov.n a2, a1 + 8f5: 106122 l32r a0, 8d8 + 8f8: 116102 callx0 a0 + 8fb: 01012d l32r a3, 8d4 + 8fe: c0fff8 l32r a0, 8cc + 901: 310000 l32r a5, 8c4 + 904: 01fff6 l32i a4, a1, 64 + 907: 51fff3 l32r a2, 8c8 + 90a: 42fff0 addx2 a4, a4, a4 + 90d: 211021 l8ui a2, a2, 10 + 910: 40fff0 addx8 a4, a4, a5 + 913: 229044 l32r a5, 8d0 + 916: 0a02 l32i.n a4, a4, 0 + 918: b04450 moveqz a5, a0, a2 + 91b: ef51 mov.n a2, a1 + 91d: 0448ff l32r a0, 8dc + 920: 835020 callx0 a0 + 923: 012d mov.n a2, a1 + 925: ffef01 l32r a0, 8e0 + 928: 0000c0 callx0 a0 + 92b: 01012d l32r a0, 8e4 + 92e: c0ffee callx0 a0 + 931: 010000 l32i a0, a1, 68 + 934: c0ffee addi a1, a1, 80 + 937: 0000 ret.n + 939: 112102 ill + 93c: 50c112 ill + 93f: 00f00d ill + ... + +00000954 : + 954: 040c s32i.n a0, a1, 8 + 956: c112 s32i.n a4, a1, 0 + 958: 22e0 s32i.n a4, a1, 4 + 95a: 14c1 addi.n a4, a3, 1 + 95c: 2109 s32i.n a4, a1, 20 + 95e: 0149 mov.n a3, a1 + 960: 1149 addi.n a4, a1, 4 + 962: 49431b call0 964 + 965: 3d51 beqz.n a2, 970 + 967: 414b01 l32r a0, 940 + 96a: 000005 callx0 a0 + 96d: 01728c j 98c + 970: fff6 l32i.n a0, a1, 0 + 972: 00c0 beqz.n a0, 980 + 974: 06c600 beqi a0, 1, 980 + 977: 010800 l32r a0, 944 + 97a: 26a08c callx0 a0 + 97d: 010810 j 98c + 980: c0fff3 l32r a5, 93c + 983: c60000 s8i a0, a5, 10 + 986: 510002 l32r a0, 948 + 989: 02ffef callx0 a0 + 98c: 0a45 l32i.n a0, a1, 8 + 98e: fff001 addi a1, a1, 32 + 991: 00c0 ret.n + 993: 210800 syscall + 996: 20c112 ill + 999: 00f00d ill + 99c: 000050 excw + 99f: 000000 slli a11, a12, 32 + 9a2: 700000 excw + 9a5: 000001 l32r a0, fffc09a8 + 9a8: 0001bc excw + 9ab: 01ac00 ill + 9ae: 900000 ill + 9b1: 000001 ill + ... + +000009e4 : + 9e4: c112 l32i.n a1, a2, 48 + 9e6: 610290 l32r a6, ffff923c + 9e9: 613214 l32r a6, ffff5248 + 9ec: 61c218 l32r a6, ffffbe44 + 9ef: 61e215 excw + 9f2: d217 l32i.n a12, a2, 24 + 9f4: 1661 movi.n a3, 64 + 9f6: dd04ed addi a2, a1, 16 + 9f9: 62c802 l32r a0, 9ac + 9fc: 22034c callx0 a0 + 9ff: 0110c1 l32r a2, 994 + a02: c0ffec l32r a0, 9b0 + a05: 210000 callx0 a0 + a08: 01ffe5 l32r a0, 998 + a0b: c0ffeb l8ui a2, a0, 9 + a0e: 010000 l8ui a5, a0, 10 + a11: 22ffe4 bnei a2, 1, a37 + a14: 0900 l32i.n a2, a13, 8 + a16: 0052 l32i.n a3, a12, 24 + a18: 660a movi.n a4, 4 + a1a: 2212 s32i.n a3, a2, 0 + a1c: 382d28 addi a3, a12, 18 + a1f: 0c6c addi.n a2, a2, 12 + a21: 023944 l32r a0, 9b4 + a24: 12cc32 callx0 a0 + a27: 22cb mov.n a3, a14 + a29: ffe401 l32i a2, a1, 96 + a2c: 00c0 movi.n a4, 0 + a2e: 0e3d00 l32r a0, 9b8 + a31: 182122 callx0 a0 + a34: 01040c j aca + a37: c0ffe2 l8ui a4, a0, 8 + a3a: 860000 beqz a5, adb + a3d: 0024 l32i.n a0, a13, 8 + a3f: 080042 l8ui a6, a0, 12 + a42: 09d516 l8ui a10, a0, 13 + a45: 622d08 l8ui a7, a0, 14 + a48: a20c00 l8ui a9, a0, 15 + a4b: 0d00 l32i.n a0, a0, 0 + a4d: 0e0072 beqz a4, af2 + a50: 0f0092 addi a2, a1, 16 + a53: 160008 l32r a3, 99c + a56: 0a14 mov.n a5, a14 + a58: 10c122 l8ui a4, a12, 2 + a5b: d231 s32i.n a9, a1, 4 + a5d: 5dff s32i.n a7, a1, 0 + a5f: 420e s32i.n a0, a1, 8 + a61: 020c mov.n a7, a10 + a63: 791199 l32r a0, 9bc + a66: 210901 callx0 a0 + a69: 010a7d j a7a + a6c: c0ffd6 addi a2, a1, 16 + a6f: 460000 l32r a3, 9a0 + a72: 0003 mov.n a4, a14 + a74: 10c122 l32r a0, 9c0 + a77: ffcc31 callx0 a0 + a7a: 010e4d addi a2, a1, 16 + a7d: c0ffd3 l32r a0, 9c4 + a80: 220000 callx0 a0 + a83: 10c1 mov.n a3, a14 + a85: ffd101 l32i a2, a1, 96 + a88: 00c0 movi.n a4, 1 + a8a: 0e3d00 l32r a0, 9c8 + a8d: 182122 callx0 a0 + a90: 01140c l8ui a0, a12, 17 + a93: ffcf bnez.n a0, aad + a95: 0000c0 addi a3, a12, 18 + a98: 0c02 l32i.n a2, a13, 8 + a9a: dc11 movi.n a4, 4 + a9c: 3260 addi.n a2, a2, 12 + a9e: 2812cc l32r a0, 9cc + aa1: 440c2d callx0 a0 + aa4: 22cb l32i.n a4, a13, 8 + aa6: cb01 l32i.n a3, a12, 24 + aa8: c0ff s32i.n a3, a4, 0 + aaa: 480000 j aca + aad: 6c382d bnei a0, 1, aca + ab0: 060439 addi a2, a12, 18 + ab3: 0007 l32i.n a3, a13, 8 + ab5: 1066 movi.n a4, 4 + ab7: 2219 addi.n a3, a3, 12 + ab9: 3812cc l32r a0, 9d0 + abc: 440c2d callx0 a0 + abf: 33cb movi.n a5, 0 + ac1: c501 l32i.n a4, a13, 8 + ac3: 00c0ff s8i a5, a12, 17 + ac6: 0c00 l32i.n a4, a4, 0 + ac8: 4805 s32i.n a4, a12, 24 + aca: 4c522d l32i a12, a1, 84 + acd: 044811 l32i a13, a1, 88 + ad0: c26c49 l32i a14, a1, 92 + ad3: d21521 l32i a0, a1, 80 + ad6: e21621 addi a1, a1, 112 + ad9: 1721 ret.n + adb: 142102 beqz a4, a6c + ade: 70c112 addi a2, a1, 16 + ae1: 16f00d l32r a3, 9a4 + ae4: 22f8d4 l8ui a4, a12, 2 + ae7: 10c1 mov.n a5, a14 + ae9: ffb031 l32r a0, 9d4 + aec: 020c42 callx0 a0 + aef: 010e5d j a7a + af2: ffba s32i.n a9, a1, 0 + af4: 0000c0 addi a2, a1, 16 + af7: ffe1c6 l32r a3, 9a8 + afa: 0199 mov.n a4, a14 + afc: c122 mov.n a5, a6 + afe: 3110 s32i.n a0, a1, 4 + b00: ffac mov.n a6, a10 + b02: 5d0e4d l32r a0, 9d8 + b05: 110906 callx0 a0 + b08: 010a6d j a7a + b0b: c0ffb5 ill + b0e: 860000 ill + b11: 00ffdb ill + ... + b20: 000010 ill + ... + b2f: 00 .byte 0xff + b30: f0c112 l8ui a2, a0, 9 + b33: 010109 bnei a2, 1, b6a + b36: 22fff7 addi a2, a0, 16 + b39: 660900 l32r a4, b10 + b3c: 223312 l32r a3, b14 + b3f: 10c0 movi.n a5, 0 + b41: fff541 s8i a5, a0, 11 + b44: fff631 s16i a5, a0, 12 + b47: 050c s32i.n a3, a4, 0 + b49: 0b4052 l32r a0, b1c + b4c: 065052 callx0 a0 + b4f: 010439 l32r a2, b18 + b52: fff4 movi.n a3, 20 + b54: 00c0 movi.n a4, 0 + b56: 2100 movi.n a5, 1 + b58: 1cfff2 l32r a0, b20 + b5b: 040c43 callx0 a0 + b5e: 150c movi.n a2, 0 + b60: f201 movi.n a3, 0 + b62: c0ff movi.n a4, 0 + b64: 0c0000 l32r a0, b24 + b67: 030c02 callx0 a0 + b6a: 040c l32i.n a0, a1, 0 + b6c: fff001 addi a1, a1, 16 + b6f: 00c0 ret.n + b71: 010800 ill + b74: 10c112 excw + b77: 00f00d ill + b7a: 600000 subx4 a0, a0, a0 + b7d: 000000 l32r a0, fffc0b80 + b80: 000000 excw + b83: 01e000 ill + b86: f40000 ill + b89: 000001 ill + ... + ba4: 12034c s32i a12, a1, 68 + ba7: d2b0c1 s32i a0, a1, 64 + baa: 1261 mov.n a12, a2 + bac: 61c2 mov.n a2, a1 + bae: 610211 l32r a0, b88 + bb1: 02cd10 callx0 a0 + bb4: 01012d beqz a12, c21 + bb7: c0fff6 l32r a2, b74 + bba: 0000 l32i.n a3, a12, 4 + bbc: 069c16 l32r a0, b8c + bbf: ffef21 callx0 a0 + bc2: 1c38 l32i.n a0, a12, 4 + bc4: f401 l32i.n a5, a12, 40 + bc6: 00c0ff beqi a0, 4, c2f + bc9: 1c0800 beqi a0, 3, c2f + bcc: ac58 l32i.n a13, a12, 36 + bce: 4026 mov.n a0, a13 + bd0: 302665 beq a5, a13, c17 + bd3: 9cd862 l32r a0, b78 + bd6: 0d0d addi.n a5, a5, 1 + bd8: 15d7 s32i.n a5, a12, 40 + bda: 0143 addi.n a2, a5, 1 + bdc: ffe9 bnez.n a5, be2 + bde: 551b mov.n a5, a2 + be0: ac59 s32i.n a2, a12, 40 + be2: cc251b l8ui a2, a0, 8 + be5: 5d25 beqz.n a2, bf8 + be7: 2902 mov.n a2, a1 + be9: 0022ac l32r a3, b7c + bec: f28c08 l8ui a4, a12, 2 + bef: 31012d l32r a0, b90 + bf2: 42ffe4 callx0 a0 + bf5: 01020c j c05 + bf8: ffe8 mov.n a4, a5 + bfa: 00c0 mov.n a2, a1 + bfc: 030600 l32r a3, b80 + bff: 054d00 l32r a0, b94 + c02: 31012d callx0 a0 + c05: ffe1 mov.n a2, a1 + c07: ffe501 l32r a0, b98 + c0a: 0000c0 callx0 a0 + c0d: 012d l32i.n a5, a12, 40 + c0f: ffe401 l32r a0, b84 + c12: 0000c0 bne a5, a13, bd6 + c15: ac58 l32i.n a0, a12, 36 + c17: dd01 movi.n a2, 0 + c19: d7ff s32i.n a2, a12, 4 + c1b: 08c095 bne a0, a13, c21 + c1e: 020c9c s8i a2, a12, 8 + c21: d71c29 l32i a12, a1, 68 + c24: 220290 l32i a13, a1, 72 + c27: c2084c l32i a0, a1, 64 + c2a: d21121 addi a1, a1, 80 + c2d: 1221 ret.n + c2f: 2102 l32i.n a0, a12, 36 + c31: 1210 addi.n a13, a0, -1 + c33: 0d50c1 j bd0 + c36: 9c08f0 ill + c39: 46d00b ill + c3c: 00ffe6 excw + c3f: 000000 excw + c42: 040000 ill + c45: 000002 ill + c48: 000218 ill + ... + c53: 022800 ill + ... + c6a: 4c0000 l32r a6, fffc14b0 + c6d: c11203 l32r a6, ffff2cb0 + c70: 61c2b0 l32i a6, a13, 4 + c73: 610211 l32r a0, c50 + c76: 62c810 callx0 a0 + c79: 01012d l32r a6, c38 + c7c: fff7 movi.n a4, 1 + c7e: 0000c0 l8ui a0, a6, 9 + c81: ef61 movi.n a3, 2 + c83: 0cff addi.n a0, a0, -1 + c85: 060214 beqz a0, d13 + c88: 0c09 movi.n a0, 0 + c8a: 000b23 l8ui a2, a12, 8 + c8d: a016 s32i.n a3, a12, 4 + c8f: 000c08 bnei a2, 3, cfc + c92: 0c22 l32i.n a2, a12, 40 + c94: 1c3908 l8ui a8, a6, 8 + c97: 3266 addi.n a5, a2, 1 + c99: 2869 s32i.n a5, a12, 40 + c9b: 82ac bnez.n a5, ca1 + c9d: 0806 addi.n a7, a2, 2 + c9f: 521b s32i.n a7, a12, 40 + ca1: ac59 l32i.n a5, a12, 40 + ca3: 25cc l32i.n a10, a6, 4 + ca5: 79722b l8ui a2, a6, 36 + ca8: 58ac movi.n a11, 52 + caa: 16a8ac mul16s a11, a11, a2 + cad: 0622 add.n a10, a10, a11 + caf: 3c24 l32i.n a3, a10, 40 + cb1: 204b l32i.n a2, a10, 36 + cb3: d1bb l32i.n a9, a10, 48 + cb5: 38aaba sub a2, a2, a3 + cb8: 9a28aa ssl a2 + cbb: 30ca98 sll a11, a4 + cbe: 00c022 or a9, a9, a11 + cc1: 4012 s32i.n a9, a10, 48 + cc3: b400 beqz.n a8, cd6 + cc5: b0a1 mov.n a2, a1 + cc7: 992099 l32r a3, c3c + cca: f88cca l8ui a4, a12, 2 + ccd: 31012d l32r a0, c54 + cd0: 42ffdd callx0 a0 + cd3: 01020c j ce3 + cd6: ffe1 mov.n a4, a5 + cd8: 00c0 mov.n a2, a1 + cda: 030600 l32r a3, c40 + cdd: 054d00 l32r a0, c58 + ce0: 31012d callx0 a0 + ce3: ffd9 mov.n a2, a1 + ce5: ffde01 l32r a0, c5c + ce8: 0000c0 callx0 a0 + ceb: 012d l32i.n a3, a12, 36 + ced: dd01 l32i.n a4, a12, 40 + cef: c0ff s32i.n a4, a12, 44 + cf1: 380000 bne a3, a4, d13 + cf4: 489c movi.n a5, 0 + cf6: bc49ac s8i a5, a12, 8 + cf9: 1e9347 j d13 + cfc: 52050c l32r a2, c4c + cff: 86084c l32r a7, c44 + d02: 210005 l32r a6, c48 + d05: 71ffd4 s8i a4, a7, 0 + d08: ffd1 s32i.n a0, a6, 0 + d0a: ffd161 s8i a0, a12, 8 + d0d: 004742 l32r a0, c60 + d10: 020609 callx0 a0 + d13: 01084c l32i a12, a1, 68 + d16: c0ffd4 l32i a0, a1, 64 + d19: c20000 addi a1, a1, 80 + d1c: 1121 ret.n + d1e: 102102 excw + d21: 50c112 ill + d24: 00f00d excw + d27: 007000 excw + d2a: 900000 ill + d2d: 000000 ill + d30: 001c84 excw + d33: 000000 excw + d36: 640000 ill + d39: 00000c ill + d3c: 000b28 ill + ... + d4b: 023400 ill + d4e: 440000 ill + d51: 000002 ill + ... + da0: 12031c l32r a10, fffe54c4 + da3: d0c1 mov.n a13, a2 + da5: 8109 l32i.n a12, a2, 24 + da7: a1d9 movi.n a0, 0 + da9: 91c9 s32i.n a0, a1, 0 + dab: c802dd addi a2, a1, 16 + dae: 000c62 l32r a0, d54 + db1: 220109 callx0 a0 + db4: 0110c1 l32r a2, d20 + db7: c0ffe9 l32r a0, d58 + dba: 210000 callx0 a0 + dbd: 01ffdb l32r a2, d24 + dc0: ffe8 mov.n a3, a13 + dc2: 0000c0 l32r a0, d5c + dc5: ffd921 callx0 a0 + dc8: 0d3d movi.n a3, 2 + dca: e601 movi.n a2, 1 + dcc: c0ff movi.n a4, 0 + dce: 0000 s32i.n a4, a12, 12 + dd0: 0c230c s8i a4, a12, 16 + dd3: 040c12 s8i a2, a12, 0 + dd6: 3c49 s32i.n a3, a12, 4 + dd8: 4c42 mov.n a2, a13 + dda: 4c2210 l32r a3, d28 + ddd: 1c3900 l32r a0, d60 + de0: 310d2d callx0 a0 + de3: ffd3 mov.n a2, a13 + de5: ffe001 l32r a3, d2c + de8: 0000c0 l32r a0, d64 + deb: 310d2d callx0 a0 + dee: ffd1 mov.n a2, a13 + df0: ffdf01 l32r a3, d30 + df3: 0000c0 l32r a0, d68 + df6: 310d2d callx0 a0 + df9: ffd0 mov.n a2, a13 + dfb: ffdd01 l32r a3, d34 + dfe: 0000c0 l32r a0, d6c + e01: 310d2d callx0 a0 + e04: ffce l32i.n a0, a12, 32 + e06: db01 movi.n a13, 1 + e08: c0ff beqz.n a0, e41 + e0a: 0000 l32i.n a2, a12, 28 + e0c: 8c08 movi.n a3, 8 + e0e: 1d0c s32i.n a0, a1, 0 + e10: 2850bc l32r a0, d70 + e13: 830c7c callx0 a0 + e16: 0109 l32i.n a2, a12, 28 + e18: d801 movi.n a3, 0 + e1a: c0ff mov.n a4, a1 + e1c: 280000 l32r a0, d74 + e1f: 030c7c callx0 a0 + e22: 014d s32i.n a13, a1, 0 + e24: d601 l32i.n a2, a12, 28 + e26: c0ff movi.n a3, 1 + e28: 0000 mov.n a4, a1 + e2a: 2801d9 l32r a0, d78 + e2d: 130c7c callx0 a0 + e30: 014d s32i.n a13, a1, 0 + e32: d301 l32i.n a2, a12, 28 + e34: c0ff movi.n a3, 2 + e36: 0000 mov.n a4, a1 + e38: 2801d9 l32r a0, d7c + e3b: 230c7c callx0 a0 + e3e: 01014d j e4b + e41: ffd1 l32i.n a2, a12, 28 + e43: 00c0 movi.n a3, 8 + e45: 024600 l32r a0, d80 + e48: 7c2800 callx0 a0 + e4b: 01830c l32r a2, d40 + e4e: c0ffce l32r a7, d38 + e51: 210000 l32r a0, d3c + e54: ffbd movi.n a6, 3 + e56: ba71 l32i.n a5, a0, 0 + e58: 01ff s32i.n a6, a7, 0 + e5a: 0cffba bnei a5, 5, e71 + e5d: 5836 movi.n a3, 0 + e5f: 076900 s8i a3, a12, 1 + e62: 5566 l32i.n a2, a2, 4 + e64: 0c13 movi.n a3, 4 + e66: 3203 l32i.n a2, a2, 28 + e68: 28014c l32r a0, d84 + e6b: 430c12 callx0 a0 + e6e: 017228 j eb6 + e71: c0ffc7 l8ui a4, a2, 8 + e74: 0000 beqz.n a4, e91 + e76: 001106 addi a2, a1, 16 + e79: 080242 l32r a3, d44 + e7c: 22949c l8ui a4, a12, 2 + e7f: 3110c1 l32r a0, d88 + e82: 42ffb2 callx0 a0 + e85: 01020c addi a2, a1, 16 + e88: c0ffc2 l32r a0, d8c + e8b: 220000 callx0 a0 + e8e: 0110c1 j e9a + e91: c0ffc1 l32r a2, d48 + e94: 060000 l32r a0, d90 + e97: 210002 callx0 a0 + e9a: 01ffad l8ui a5, a12, 1 + e9d: c0ffbf bnei a5, 1, eb6 + ea0: 520000 l32r a0, d94 + ea3: 66010c callx0 a0 + ea6: 011515 l32r a8, d50 + ea9: c0ffbd l32r a6, d4c + eac: 0000 movi.n a7, 0 + eae: ffaa81 s8i a7, a12, 1 + eb1: ffa861 s8i a13, a6, 0 + eb4: 070c s32i.n a7, a8, 0 + eb6: 4c72 l32i.n a12, a1, 36 + eb8: d201 l32i.n a13, a1, 40 + eba: 0046 l32i.n a0, a1, 32 + ebc: c80879 addi a1, a1, 48 + ebf: d891 ret.n + ec1: 8108a1 ill + ec4: 30c112 ill + ec7: 00f00d excw + eca: 000000 ill + ecd: 000000 ill + ed0: 0000a0 ill + ... + edf: 025000 excw + ee2: 5c0000 ill + ee5: 000002 ill + ee8: 0000b0 ill + ... + eff: 026800 ill + ... + f46: 4c0000 l32r a6, ffff97ac + f49: c11203 l32r a6, ffff57b8 + f4c: 61c290 l32r a6, fffc17b4 + f4f: 61e219 l32r a6, ffff83b0 + f52: 61d21b l32i a0, a13, 4 + f55: 61021a l32r a0, efc + f58: 02dd18 callx0 a0 + f5b: 01012d beqz a13, fbf + f5e: ffe9 l32i.n a12, a13, 24 + f60: 0000c0 addi a2, a1, 64 + f63: 0d16 movi.n a3, 0 + f65: c806 movi.n a4, 12 + f67: c1226d l32r a0, f00 + f6a: 030c40 callx0 a0 + f6d: 01c40c addi a2, a1, 76 + f70: ffe6 movi.n a3, 0 + f72: 00c0 movi.n a4, 20 + f74: c12200 l32r a0, f04 + f77: 030c4c callx0 a0 + f7a: 01441c l32r a4, ec4 + f7d: ffe4 l32i.n a0, a4, 0 + f7f: 00c0 movi.n a14, 0 + f81: d24100 bnei a0, 5, fd0 + f84: 0408ff l8ui a2, a12, 16 + f87: 0e0c addi.n a2, a2, 1 + f89: 4b5066 s8i a2, a12, 16 + f8c: 0c22 mov.n a2, a14 + f8e: 221b10 l32r a0, f08 + f91: 104c22 callx0 a0 + f94: 010e2d l32r a2, ec8 + f97: c0ffde l32r a0, f0c + f9a: 210000 callx0 a0 + f9d: 01ffcd l8ui a3, a12, 16 + fa0: ffdd movi.n a0, 10 + fa2: 0000c0 bgeu a0, a3, fa8 + fa5: 100c32 s8i a0, a12, 16 + fa8: a00c s32i.n a14, a12, 4 + faa: 02b037 j fbf + fad: 104c02 l32r a0, f10 + fb0: 461ce9 callx0 a0 + fb3: 0004 l32i.n a4, a13, 8 + fb5: d801 s32i.n a2, a4, 4 + fb7: c0ff mov.n a2, a13 + fb9: 480000 l32r a0, f14 + fbc: 14292d callx0 a0 + fbf: 010d2d l32i a12, a1, 100 + fc2: c0ffd6 l32i a13, a1, 104 + fc5: c20000 l32i a14, a1, 108 + fc8: d21921 l32i a0, a1, 96 + fcb: e21a21 addi a1, a1, 112 + fce: 1b21 ret.n + fd0: 182102 l8ui a5, a12, 1 + fd3: 70c112 l8ui a11, a12, 16 + fd6: 52f00d bnei a5, 1, 1007 + fd9: 010c l32i.n a6, a12, 4 + fdb: 100cb2 s8i a14, a12, 16 + fde: 2d1566 bnei a6, 1, fff + fe1: e21c68 s8i a14, a12, 1 + fe4: 104c mov.n a2, a14 + fe6: 1d1666 l32r a0, f18 + fe9: 014ce2 callx0 a0 + fec: 010e2d l32r a7, ed0 + fef: c0ffcc l32r a9, ecc + ff2: 0000 movi.n a8, 1 + ff4: ffb971 s8i a8, a9, 0 + ff7: b791 s32i.n a14, a7, 0 + ff9: 180cff l32r a0, f1c + ffc: 004982 callx0 a0 + fff: 07e9 mov.n a2, a13 + 1001: ffc801 call0 1c84 + 1004: 0000c0 j fbf + 1007: 050d2d l32r a10, ed4 + 100a: 00c8 addi.n a11, a11, 1 + 100c: ffedc6 l8ui a10, a10, 8 + 100f: ffb3a1 s8i a11, a12, 16 + 1012: a2bb1b bnei a10, 1, 1026 + 1015: 080a mov.n a2, a1 + 1017: 104cb2 l32r a3, ed8 + 101a: 101a66 l8ui a4, a12, 2 + 101d: 31012d l32r a0, f20 + 1020: 42ffb0 callx0 a0 + 1023: 01020c j 1031 + 1026: ffc0 mov.n a2, a1 + 1028: 0000c0 l32r a3, edc + 102b: 000286 l32r a0, f24 + 102e: 31012d callx0 a0 + 1031: ffad mov.n a2, a1 + 1033: ffbe01 l32r a0, f28 + 1036: 0000c0 callx0 a0 + 1039: 01012d l8ui a0, a12, 16 + 103c: c0ffbd beqz a0, fad + 103f: 0000 l32i.n a2, a13, 8 + 1041: 100c02 s8i a14, a12, 16 + 1044: d016 beqz.n a2, 104e + 1046: 2d28f6 l32r a0, f2c + 1049: 104ce2 callx0 a0 + 104c: 628c s32i.n a14, a13, 8 + 104e: b901 mov.n a2, a13 + 1050: 00c0ff l32r a0, f30 + 1053: 2de900 callx0 a0 + 1056: 0d2d s32i.n a14, a12, 28 + 1058: ffb801 s8i a14, a12, 0 + 105b: 0000c0 l32r a2, ee0 + 105e: e27ce9 l32r a0, f34 + 1061: 21004c callx0 a0 + 1064: 01ffa1 l32r a3, ee4 + 1067: c0ffb5 l8ui a2, a3, 37 + 106a: 0000 addi.n a2, a2, -1 + 106c: ffa031 extui a2, a2, 0, 8 + 106f: 250322 s8i a2, a3, 37 + 1072: 220b bnez.n a2, 1080 + 1074: 742020 l32r a4, ee8 + 1077: 4322 mov.n a5, a3 + 1079: a2cc25 s8i a14, a5, 38 + 107c: 9d41 movi.n a3, 4 + 107e: 5dff s32i.n a3, a4, 0 + 1080: 45e203 l8ui a6, a12, 8 + 1083: 0c26 l32i.n a7, a12, 4 + 1085: 043943 bnei a6, 3, 1090 + 1088: 0c62 mov.n a2, a12 + 108a: 1c7808 call0 b9c + 108d: 073666 j fa8 + 1090: 050c2d addi a7, a7, -4 + 1093: c6ffb1 bnez a7, fa8 + 1096: ffc5 movi.n a2, 0 + 1098: fcc772 l32r a0, f38 + 109b: f11756 callx0 a0 + 109e: 01020c l32r a2, ef8 + 10a1: c0ffa8 l32r a8, ef4 + 10a4: 210000 l32r a9, ef0 + 10a7: 81ff96 l32r a11, eec + 10aa: ff94 movi.n a10, 1 + 10ac: ff9391 s8i a10, a11, 0 + 10af: ff91b1 s16i a14, a9, 40 + 10b2: 1a0c s32i.n a14, a8, 0 + 10b4: 004ba2 l32r a0, f3c + 10b7: 1459e2 callx0 a0 + 10ba: 0108e9 s8i a14, a12, 8 + 10bd: c0ffa2 j fa8 + 10c0: e20000 excw + 10c3: c6084c ill + 10c6: 74ffb9 ill + 10c9: 000002 ill + ... + 10d4: 0000c0 ret + 10d7: 000000 ill + 10da: 800000 add a0, a0, a0 + 10dd: 000002 l8ui a0, a0, 0 + 10e0: 000000 ill + 10e3: 028000 ill + ... + 10f6: 340000 ill + 10f9: 000002 ill + ... + 1154: d0c112 l32r a4, fffd5878 + 1157: 81f9 s32i.n a14, a1, 28 + 1159: 012d s32i.n a13, a1, 24 + 115b: 4109 mov.n a14, a4 + 115d: 51c9 mov.n a13, a3 + 115f: 71e9 l32i.n a12, a4, 24 + 1161: 61d9 movi.n a3, 16 + 1163: dd04ed l32r a0, 10f4 + 1166: 64c803 callx0 a0 + 1169: 031c movi.n a15, 0 + 116b: e401 bnez.n a13, 1192 + 116d: 00c0ff s8i a15, a12, 0 + 1170: 0f0c00 s8i a15, a12, 1 + 1173: f23dec l32r a2, 10c0 + 1176: f2004c l32r a0, 10f8 + 1179: 21014c callx0 a0 + 117c: 01ffd3 l32r a4, 10c8 + 117f: c0ffe0 l32r a6, 10c4 + 1182: 0000 movi.n a5, 1 + 1184: ffd341 s8i a5, a6, 0 + 1187: d161 s32i.n a15, a4, 0 + 1189: 150cff l32r a0, 10fc + 118c: 004652 callx0 a0 + 118f: 0104f9 j 1215 + 1192: c0ffdc l32r a2, 10cc + 1195: 860000 l8ui a3, a13, 0 + 1198: 210020 l8ui a4, a13, 1 + 119b: 32ffce l8ui a5, a13, 2 + 119e: 42000d l8ui a6, a13, 3 + 11a1: 52010d l32r a0, 1100 + 11a4: 62020d callx0 a0 + 11a7: 01030d l32r a0, 10d0 + 11aa: ffd7 l32i.n a7, a0, 44 + 11ac: 0000c0 bnez a7, 1215 + 11af: ca01 l32i.n a8, a13, 0 + 11b1: b078ff beqz a8, 1215 + 11b4: 5756 l32i.n a2, a14, 8 + 11b6: 8806 l32i.n a9, a14, 0 + 11b8: 160d addi.n a2, a2, 12 + 11ba: 280608 bnei a9, 16, 1224 + 11bd: 982e mov.n a3, a13 + 11bf: cb0e movi.n a4, 4 + 11c1: b96622 l32r a0, 1104 + 11c4: 0d3d66 callx0 a0 + 11c7: 440c mov.n a2, a14 + 11c9: d001 movi.n a3, 1 + 11cb: c0ff s32i.n a3, a12, 4 + 11cd: 2d0000 l32r a0, 1108 + 11d0: 130c0e callx0 a0 + 11d3: 011c39 beqz a2, 127e + 11d6: ffce s32i.n a15, a12, 4 + 11d8: 00c0 mov.n a2, a1 + 11da: 721600 l32r a3, 10d4 + 11dd: 1cf90a l8ui a4, a12, 2 + 11e0: 31012d l32r a0, 110c + 11e3: 42ffbe callx0 a0 + 11e6: 020c mov.n a2, a1 + 11e8: ffcb01 l32r a0, 1110 + 11eb: 0000c0 callx0 a0 + 11ee: 012d l32i.n a2, a12, 28 + 11f0: ca01 l32i.n a2, a2, 8 + 11f2: 00c0ff l32r a0, 1114 + 11f5: 7c2800 callx0 a0 + 11f8: 2228 l32i.n a2, a12, 28 + 11fa: c801 s32i.n a15, a2, 8 + 11fc: 00c0ff l32r a0, 1118 + 11ff: 7c2800 callx0 a0 + 1202: 22f9 s32i.n a15, a12, 28 + 1204: ffc701 s8i a15, a12, 1 + 1207: 0000c0 l32r a0, 111c + 120a: f27cf9 callx0 a0 + 120d: 01014c l32r a4, 10d8 + 1210: ffc5 movi.n a3, 1 + 1212: 0000c0 s8i a3, a4, 0 + 1215: b241 l32i.n a12, a1, 20 + 1217: 0cff l32i.n a13, a1, 24 + 1219: 3213 l32i.n a14, a1, 28 + 121b: 0044 l32i.n a15, a1, 32 + 121d: 51c8 l32i.n a0, a1, 16 + 121f: e861d8 addi a1, a1, 48 + 1222: f871 ret.n + 1224: 0881 mov.n a3, a13 + 1226: 1241 movi.n a4, 4 + 1228: 0d30c1 l32r a0, 1120 + 122b: 0d3df0 callx0 a0 + 122e: 440c mov.n a3, a13 + 1230: ffbe01 addi a2, a12, 18 + 1233: 00c0 movi.n a4, 4 + 1235: 0d3d00 l32r a0, 1124 + 1238: 12cc22 callx0 a0 + 123b: 440c mov.n a2, a14 + 123d: ffbb01 l32r a0, 1128 + 1240: 0000c0 callx0 a0 + 1243: 010e2d beqz a2, 128c + 1246: ffba mov.n a2, a1 + 1248: 0000c0 l32r a3, 10dc + 124b: 045216 l8ui a4, a12, 2 + 124e: 31012d l32r a0, 112c + 1251: 42ffa5 callx0 a0 + 1254: 020c mov.n a2, a1 + 1256: ffb701 l32r a0, 1130 + 1259: 0000c0 callx0 a0 + 125c: 012d l32i.n a2, a12, 28 + 125e: ffb601 s8i a15, a12, 0 + 1261: 00c0 l32i.n a2, a2, 8 + 1263: 7c2800 l32r a0, 1134 + 1266: 004cf2 callx0 a0 + 1269: 2228 l32i.n a2, a12, 28 + 126b: b401 s32i.n a15, a2, 8 + 126d: 00c0ff l32r a0, 1138 + 1270: 7c2800 callx0 a0 + 1273: 22f9 s32i.n a15, a12, 28 + 1275: ffb201 l32r a0, 113c + 1278: 0000c0 callx0 a0 + 127b: 017cf9 j 120d + 127e: c0ffb1 l32r a4, 10e0 + 1281: 860000 l8ui a3, a4, 37 + 1284: ffe3 addi.n a3, a3, 1 + 1286: ff9841 s8i a3, a4, 37 + 1289: 250432 j 1215 + 128c: 331b mov.n a2, a1 + 128e: 254432 l32r a3, 10f0 + 1291: ffe206 l32r a8, 10e4 + 1294: 31012d l32r a5, 10e8 + 1297: 81ff98 l32r a7, 10ec + 129a: ff94 movi.n a6, 1 + 129c: ff9551 s8i a6, a7, 0 + 129f: ff9571 l8ui a4, a5, 37 + 12a2: 160c s32i.n a15, a8, 0 + 12a4: 4762 addi.n a4, a4, 1 + 12a6: 054200 s8i a4, a5, 37 + 12a9: 08f925 l8ui a4, a12, 2 + 12ac: 42441b l32r a0, 1140 + 12af: 422545 callx0 a0 + 12b2: 020c mov.n a2, a1 + 12b4: ffa501 l32r a0, 1144 + 12b7: 0000c0 callx0 a0 + 12ba: 01012d l32r a0, 1148 + 12bd: c0ffa4 callx0 a0 + 12c0: 010000 j 1215 + 12c3: c0ffa3 ill + 12c6: 460000 extui a0, a0, 0, 10 + 12c9: 00ffd4 l8ui a0, a0, 0 + 12cc: 000000 ill + 12cf: 029400 ill + ... + 12da: 9c0000 sub a0, a0, a0 + 12dd: 000002 l8ui a0, a0, 0 + 12e0: 0002bc excw + 12e3: 02c000 excw + 12e6: c40000 excw + 12e9: 000002 l8ui a0, a0, 0 + 12ec: a8 .byte 0xff + 12ed: 02 .byte 0xff + 12ee: a80000 subx4 a0, a0, a0 + 12f1: 000002 ill + 12f4: 00ffff excw + 12f7: 00e000 ill + 12fa: e40000 excw + 12fd: 000002 l8ui a0, a0, 0 + 1300: 000000 ill + 1303: 02f800 excw + 1306: 000000 ill + 1309: 000000 ill + 130c: 0002d4 excw + 130f: 000000 excw + 1312: 640000 excw + 1315: 00000c excw + 1318: 0308 movi.n a0, 32 + 131a: 080000 excw + 131d: 000003 l32r a1, fffc1320 + 1320: 00002c ret + 1323: 114c00 excw + 1326: 800000 excw + 1329: 0002 mov.n a0, a0 + 132b: 02f800 excw + 132e: 980000 excw + 1331: 00000d excw + 1334: 0f40 movi.n a0, 32 + 1336: 080000 excw + 1339: 000003 l32r a1, fffc133c + 133c: 00002c ret + 133f: 114c00 excw + 1342: 800000 extui a0, a0, 0, 4 + 1345: 000002 l8ui a0, a0, 0 + 1348: 0002f8 excw + 134b: 023400 excw + 134e: 440000 excw + 1351: 02 .byte 0xff + 1352: 200000 ill + 1355: 00001c l32r a0, fffc1358 + 1358: 00ffff excw + 135b: 010000 ill + 135e: 100000 ill + 1361: 000001 ill + ... + +000014a8 : + 14a8: a122 s32i.n a3, a2, 56 + 14aa: 112010 l32r a6, ffffdd98 + 14ad: 61c2c0 l32r a6, fffc9da0 + 14b0: 61e239 l32r a12, fffc1d30 + 14b3: 61f23b l32r a6, fffcdd94 + 14b6: c1223c l32r a6, ffff5dbc + 14b9: 610220 l32r a6, fffd45a4 + 14bc: 613238 excw + 14bf: d241 s32i.n a13, a1, 0 + 14c1: 3a61 s32i.n a13, a1, 4 + 14c3: 034c s32i.n a13, a1, 8 + 14c5: 0d0c s32i.n a13, a1, 12 + 14c7: 01d9 s32i.n a13, a1, 16 + 14c9: 11d9 s32i.n a13, a1, 20 + 14cb: 21d9 s32i.n a13, a1, 24 + 14cd: d931d9 l32r a0, 135c + 14d0: 51d941 callx0 a0 + 14d3: 0161d9 addi a2, a1, 96 + 14d6: c0ffa3 movi a3, 128 + 14d9: 220000 l32r a0, 1360 + 14dc: 3260c1 callx0 a0 + 14df: 0180a0 l32r a2, 12c4 + 14e2: c0ffa1 l8ui a2, a2, 0 + 14e5: 210000 bnei a2, 1, 1503 + 14e8: 22ff79 l32r a0, 1364 + 14eb: 660002 callx0 a0 + 14ee: 011a12 beqi a2, 5, 1503 + 14f1: c0ff9f l32r a2, 12c8 + 14f4: 260000 l32r a0, 1368 + 14f7: 211152 callx0 a0 + 14fa: 01ff75 l32r a0, 136c + 14fd: c0ff9d callx0 a0 + 1500: 010000 j 154e + 1503: ff9c movi.n a15, 44 + 1505: 0000c0 l32r a12, 12cc + 1508: 001286 l32i a4, a1, 0x104 + 150b: c1cf2c addmi a0, a1, 0x100 + 150e: ff71 addi.n a0, a0, 4 + 1510: 2142 addi.n a4, a4, 1 + 1512: d10241 l8ui a3, a12, 8 + 1515: 004b01 s32i a4, a1, 0x104 + 1518: 32441b beqz a3, 1564 + 151b: 42080c addi a3, a1, 16 + 151e: 4161 addi.n a4, a1, 12 + 1520: 8316 mov.n a2, a0 + 1522: c13204 call0 1524 + 1525: cb10 l32i.n a3, a1, 12 + 1527: 002d41 bgei a3, 1, 1548 + 152a: 0005 beqz.n a2, 1548 + 152c: 313800 l32i a4, a1, 0x104 + 152f: 13e6 l32i.n a0, a1, 16 + 1531: 9c1d addi.n a5, a4, 1 + 1533: 2142a2 l8ui a4, a4, 0 + 1536: 410841 s32i a5, a1, 0x104 + 1539: 42541b sub a4, a4, a15 + 153c: 520004 beqz a4, 15dc + 153f: f04161 l32r a0, 1370 + 1542: 16c044 callx0 a0 + 1545: 0109c4 j 154e + 1548: c0ff8c l32r a0, 1374 + 154b: 460000 callx0 a0 + 154e: 010001 l32i a12, a1, 228 + 1551: c0ff8b l32i a13, a1, 232 + 1554: c20000 l32i a14, a1, 236 + 1557: d23921 l32i a15, a1, 240 + 155a: e23a21 movi a2, 0x110 + 155d: f23b21 l32i a0, a1, 224 + 1560: 3c21 add.n a1, a1, a2 + 1562: a122 ret.n + 1564: 0210 movi.n a0, 0 + 1566: 3821 s32i.n a0, a1, 16 + 1568: 0d112a l32r a7, 12d0 + 156b: 000cf0 l8ui a7, a7, 0 + 156e: 714109 blt a0, a7, 1583 + 1571: 72ff5a l32r a2, 12d4 + 1574: 770007 l32r a0, 1378 + 1577: 211120 callx0 a0 + 157a: 01ff58 l32r a0, 137c + 157d: c0ff81 callx0 a0 + 1580: 010000 j 154e + 1583: c0ff80 addi a2, a1, 32 + 1586: 0000 movi.n a4, 6 + 1588: fff286 addmi a3, a1, 0x100 + 158b: c122 addi.n a3, a3, 4 + 158d: 640c20 l32r a0, 1380 + 1590: 01d132 callx0 a0 + 1593: 01334b bnei a2, -1, 1599 + 1596: c0ff7c j 162b + 1599: 660000 beqz a2, 162b + 159c: 460202 addi a2, a1, 32 + 159f: 160024 l32r a3, 12d8 + 15a2: 2208e2 l32r a0, 1384 + 15a5: 3120c1 callx0 a0 + 15a8: ff4e bnez.n a2, 15af + 15aa: 7801 movi.n a14, 16 + 15ac: 00c0ff j 15c0 + 15af: 32cc00 addi a2, a1, 32 + 15b2: 060e1c l32r a3, 12dc + 15b5: 220004 l32r a0, 1388 + 15b8: 3120c1 callx0 a0 + 15bb: 01ff4a bnez a2, 1619 + 15be: ff74 movi.n a14, 32 + 15c0: 0000c0 l32i a4, a1, 0x104 + 15c3: 05a256 addmi a0, a1, 0x100 + 15c6: 0e2c addi.n a0, a0, 4 + 15c8: 2142 addi.n a5, a4, 1 + 15ca: d10241 l8ui a4, a4, 0 + 15cd: 004b01 s32i a5, a1, 0x104 + 15d0: 42541b beq a4, a15, 15df + 15d3: 520004 l32r a0, 138c + 15d6: f74161 callx0 a0 + 15d9: 010b14 j 154e + 15dc: c0ff6e j 1568 + 15df: 460000 addi a2, a1, 96 + 15e2: ffdc movi.n a4, 64 + 15e4: e206 mov.n a3, a0 + 15e6: c122ff l32r a0, 1390 + 15e9: 044c60 callx0 a0 + 15ec: 003d addi.n a3, a2, 1 + 15ee: ff6a01 beqz a3, 170a + 15f1: 0000c0 beqz a2, 170a + 15f4: 16321b l32i a4, a1, 0x104 + 15f7: 161183 addmi a0, a1, 0x100 + 15fa: 1152 addi.n a0, a0, 4 + 15fc: 2142 addi.n a5, a4, 1 + 15fe: d10241 l8ui a4, a4, 0 + 1601: 004b01 s32i a5, a1, 0x104 + 1604: 42541b beq a4, a15, 163d + 1607: 520004 l32r a2, 12e0 + 160a: f74161 l32r a0, 1394 + 160d: 213514 callx0 a0 + 1610: 01ff36 l32r a0, 1398 + 1613: c0ff62 callx0 a0 + 1616: 010000 j 154e + 1619: c0ff62 l32r a2, 12e4 + 161c: 060000 l32r a0, 139c + 161f: 21ffcd callx0 a0 + 1622: 01ff32 l32r a0, 13a0 + 1625: c0ff60 callx0 a0 + 1628: 010000 j 154e + 162b: c0ff5f l32r a2, 12e8 + 162e: 860000 l32r a0, 13a4 + 1631: 21ffc8 callx0 a0 + 1634: 01ff2f l32r a0, 13a8 + 1637: c0ff5d callx0 a0 + 163a: 010000 j 154e + 163d: ff5d addi.n a3, a1, 4 + 163f: 00c0 addi.n a4, a1, 12 + 1641: 0600 mov.n a2, a0 + 1643: 4bffc4 call0 1644 + 1646: cb31 l32i.n a0, a1, 12 + 1648: 002d41 blti a0, 1, 1657 + 164b: 000005 beqi a0, 1, 1657 + 164e: a63108 l32r a0, 13ac + 1651: 260b10 callx0 a0 + 1654: 010810 j 154e + 1657: ff57 l32i.n a3, a1, 4 + 1659: 0000c0 l32r a0, 12ec + 165c: ffbd86 bge a0, a3, 1662 + 165f: 011138 j 1798 + 1662: 37ff24 bltz a3, 1798 + 1665: 4602a0 bnei a14, 32, 16a6 + 1668: 96004d l32r a2, 12f0 + 166b: 661323 l32r a0, 13b0 + 166e: 213dce callx0 a0 + 1671: 01ff22 l32i a2, a1, 0x104 + 1674: c0ff51 addmi a0, a1, 0x100 + 1677: 220000 l8ui a3, a2, 0 + 167a: 4121 addi.n a0, a0, 4 + 167c: 01d102 sub a4, a3, a15 + 167f: 000232 bnez a4, 17a1 + 1682: 004b addi.n a3, a1, 8 + 1684: 43f0 addi.n a2, a2, 1 + 1686: 56c0 addi.n a4, a1, 12 + 1688: 8b11e4 s32i a2, a1, 0x104 + 168b: 1b31 mov.n a2, a0 + 168d: 41cb22 call0 1690 + 1690: 6122 l32i.n a0, a1, 12 + 1692: 002d41 bgei a0, 1, 1698 + 1695: 000005 j 1b61 + 1698: 3108 addi.n a3, a0, -1 + 169a: 0210e6 beqz a3, 1b54 + 169d: 013206 l32r a0, 13b4 + 16a0: 16300b callx0 a0 + 16a3: 014b63 j 154e + 16a6: c0ff45 bnei a14, 16, 16d4 + 16a9: c60000 l32i a2, a1, 0x104 + 16ac: 66ffa9 addmi a3, a1, 0x100 + 16af: 222abe l8ui a4, a2, 0 + 16b2: 4121 addi.n a3, a3, 4 + 16b4: 01d132 bne a4, a15, 16d2 + 16b7: 0242 addi.n a4, a2, 1 + 16b9: 4b00 mov.n a2, a3 + 16bb: 94f733 s32i a4, a1, 0x104 + 16be: 421b1a addi a3, a1, 24 + 16c1: 032d addi.n a4, a1, 12 + 16c3: 416142 call0 16c4 + 16c6: 18c132 beqz a2, 1b40 + 16c9: 0541cb l32r a0, 13b8 + 16cc: 160000 callx0 a0 + 16cf: 014762 j 154e + 16d2: ff3b s32i.n a13, a1, 24 + 16d4: 0000c0 l32i a5, a1, 0x104 + 16d7: ff9ec6 l8ui a5, a5, 0 + 16da: 61d9 movi.n a6, 13 + 16dc: 412152 beq a5, a6, 16e8 + 16df: 000552 l32r a0, 13bc + 16e2: 67d60c callx0 a0 + 16e5: 010815 j 154e + 16e8: ff37 l32i.n a6, a12, 4 + 16ea: 00c0 l32i.n a7, a1, 16 + 16ec: 4600 movi.n a8, 52 + 16ee: 68ff99 mull a7, a7, a8 + 16f1: 781c add.n a6, a6, a7 + 16f3: 483c41 l8ui a6, a6, 0 + 16f6: 7780 beqz.n a6, 171c + 16f8: 667a82 l32r a2, 12f4 + 16fb: 000662 l32r a0, 13c0 + 16fe: 2126ac callx0 a0 + 1701: 01feff l32r a0, 13c4 + 1704: c0ff31 callx0 a0 + 1707: 010000 j 154e + 170a: c0ff30 l32r a2, 12f8 + 170d: c60000 l32r a0, 13c8 + 1710: 21ff90 callx0 a0 + 1713: 01fefb l32r a0, 13cc + 1716: c0ff2e callx0 a0 + 1719: 010000 j 154e + 171c: ff2e movi.n a2, 28 + 171e: 0000c0 l32r a0, 13d0 + 1721: ff8c46 callx0 a0 + 1724: c21c l32i.n a0, a12, 4 + 1726: 2c01 l32i.n a10, a1, 16 + 1728: c0ff movi.n a9, 52 + 172a: 080000 mull a10, a10, a9 + 172d: a81c add.n a10, a0, a10 + 172f: 3c41 s32i.n a2, a10, 28 + 1731: 9049 bnez.n a2, 1745 + 1733: aa82aa l32r a2, 12fc + 1736: 7a29a0 l32r a0, 13d4 + 1739: 2102dc callx0 a0 + 173c: 01fef2 l32r a0, 13d8 + 173f: c0ff27 callx0 a0 + 1742: 010000 j 154e + 1745: ff27 s32i.n a14, a2, 0 + 1747: 00c0 l32i.n a6, a1, 16 + 1749: 0600 movi.n a15, 1 + 174b: e9ff82 mull a6, a6, a9 + 174e: 6802 add.n a6, a0, a6 + 1750: 0c41 l32i.n a6, a6, 28 + 1752: 66901f addi a11, a14, -16 + 1755: 6a82 s32i.n a13, a6, 4 + 1757: 6860 l32i.n a10, a1, 16 + 1759: ceb276 l32r a2, 1300 + 175c: 16d9f0 mull a5, a10, a9 + 175f: 41a8 add.n a5, a0, a5 + 1761: fee921 s8i a10, a5, 2 + 1764: 5a90 l32i.n a8, a1, 16 + 1766: 5a82 l32i.n a6, a12, 4 + 1768: 45a250 mull a8, a8, a9 + 176b: 8802 add.n a8, a6, a8 + 176d: 6841 s32i.n a13, a8, 4 + 176f: 901c l32i.n a7, a1, 16 + 1771: 8288 l32i.n a5, a1, 24 + 1773: d9868a mull a7, a7, a9 + 1776: 7818 add.n a6, a6, a7 + 1778: 5841 s32i.n a5, a6, 32 + 177a: 779061 beqz a11, 1992 + 177d: 667a82 addi a7, a14, -32 + 1780: 168659 bnez a7, 154e + 1783: 72214b l8ui a8, a12, 9 + 1786: e0ce mov.n a14, a2 + 1788: dca756 bnei a8, 1, 17c3 + 178b: 0c82 l32i.n a9, a1, 20 + 178d: ed09 beqz.n a9, 17c3 + 178f: 186602 l32r a0, 13dc + 1792: 519837 callx0 a0 + 1795: 0129bc j 154e + 1798: c0ff13 l32r a0, 13e0 + 179b: 460000 callx0 a0 + 179e: 01ff6d j 154e + 17a1: c0ff12 addi a10, a3, -13 + 17a4: 060000 bnez a10, 16d4 + 17a7: ff6b l32i.n a11, a1, 4 + 17a9: c3a2 beqz.n a11, 17b1 + 17ab: ca56f3 l8ui a15, a1, 96 + 17ae: 11b8f2 bnez a15, 16d4 + 17b1: f24b8c l32r a2, 1304 + 17b4: 566001 l32r a0, 13e4 + 17b7: 21f22f callx0 a0 + 17ba: 01fed4 l32r a0, 13e8 + 17bd: c0ff0c callx0 a0 + 17c0: 010000 j 154e + 17c3: ff0b movi.n a2, 16 + 17c5: 0000c0 l32r a0, 13ec + 17c8: ff6286 callx0 a0 + 17cb: 021c l32i.n a0, a12, 4 + 17cd: 0901 l32i.n a4, a1, 16 + 17cf: c0ff movi.n a5, 52 + 17d1: 080000 mull a4, a4, a5 + 17d4: 481c add.n a4, a4, a0 + 17d6: 3c41 l32i.n a4, a4, 28 + 17d8: 5045 l32i.n a3, a1, 8 + 17da: 8244 s32i.n a2, a4, 8 + 17dc: 440a bnez.n a3, 17f8 + 17de: 387448 l32r a0, 13f0 + 17e1: 242921 callx0 a0 + 17e4: 83dc l32i.n a0, a12, 4 + 17e6: 0401 l32i.n a6, a1, 16 + 17e8: c0ff movi.n a7, 52 + 17ea: 080000 mull a6, a6, a7 + 17ed: 681c add.n a6, a0, a6 + 17ef: 3c41 l32i.n a6, a6, 28 + 17f1: 7047 l32i.n a6, a6, 8 + 17f3: 8266 s32i.n a2, a6, 4 + 17f5: 68606a j 17fa + 17f8: 6876 s32i.n a3, a2, 4 + 17fa: 2926 l32i.n a3, a1, 4 + 17fc: 4616 bnez.n a3, 1808 + 17fe: 390000 l32r a0, 13f4 + 1801: 113812 callx0 a0 + 1804: 83cc mov.n a3, a2 + 1806: fd01 l32i.n a0, a12, 4 + 1808: c0fe l32i.n a7, a1, 16 + 180a: 0000 movi.n a5, 52 + 180c: 08023d mull a7, a7, a5 + 180f: 781c add.n a7, a0, a7 + 1811: 3c41 l32i.n a7, a7, 28 + 1813: 5045 l32i.n a7, a7, 8 + 1815: 8277 s32i.n a3, a7, 0 + 1817: 707a l32i.n a6, a1, 16 + 1819: 7778 l32i.n a4, a1, 20 + 181b: 392778 mull a6, a6, a5 + 181e: 6807 add.n a6, a0, a6 + 1820: 514841 s8i a4, a6, 17 + 1823: 6650 l32i.n a3, a1, 16 + 1825: 6a82 l32i.n a0, a12, 4 + 1827: 464260 mull a3, a3, a5 + 182a: 3811 add.n a3, a3, a0 + 182c: 0841 l32i.n a2, a3, 28 + 182e: 501c l32i.n a2, a2, 8 + 1830: 8233 l32i.n a2, a2, 0 + 1832: 330a s32i.n a2, a3, 24 + 1834: 7328 l32i.n a9, a1, 16 + 1836: 282228 mull a11, a9, a5 + 1839: 2902 add.n a0, a11, a0 + 183b: 9863 l32i.n a2, a0, 28 + 183d: 5041 s32i.n a0, a2, 24 + 183f: 82b9 l32i.n a10, a12, 4 + 1841: 0b0a add.n a10, a10, a11 + 1843: 097028 s8i a9, a10, 2 + 1846: a862 l32i.n a8, a1, 16 + 1848: ba1c l32i.n a7, a12, 4 + 184a: 4a92aa mull a8, a8, a5 + 184d: 8802 add.n a7, a7, a8 + 184f: 1c7841 s8i a15, a7, 0 + 1852: 8850 l32i.n a6, a1, 16 + 1854: 8a82 l32i.n a2, a12, 4 + 1856: 47f277 mull a6, a6, a5 + 1859: 6800 add.n a6, a2, a6 + 185b: 2841 s32i.n a13, a6, 12 + 185d: 501c l32i.n a4, a1, 16 + 185f: 6a8266 l32r a3, 1308 + 1862: 36d962 mull a4, a4, a5 + 1865: 4148 add.n a2, a2, a4 + 1867: aa31 l32i.n a2, a2, 28 + 1869: 4450fe l32r a0, 13f8 + 186c: 224a82 callx0 a0 + 186f: 7228 l32i.n a2, a12, 4 + 1871: e301 l32i.n a3, a1, 16 + 1873: c0fe movi.n a4, 52 + 1875: 280000 mull a3, a3, a4 + 1878: 381c add.n a2, a2, a3 + 187a: 3c41 l32i.n a2, a2, 28 + 187c: 334044 l32r a3, 130c + 187f: 223a82 l32r a0, 13fc + 1882: 317228 callx0 a0 + 1885: 01fea4 l8ui a5, a1, 96 + 1888: fedf bnez.n a5, 189f + 188a: 0000c0 addi a2, a1, 96 + 188d: 600152 l32r a3, 1310 + 1890: 35dc movi.n a4, 16 + 1892: c122 movi.n a6, -1 + 1894: 3160 s32i.n a6, a1, 0 + 1896: 1cfea0 l32r a0, 1400 + 1899: f67c04 callx0 a0 + 189c: 010169 j 18aa + 189f: c0feda addi a2, a1, 96 + 18a2: 860000 l32r a0, 1404 + 18a5: 220002 callx0 a0 + 18a8: 60c1 s32i.n a2, a1, 0 + 18aa: d801 l32i.n a2, a12, 4 + 18ac: c0fe l32i.n a3, a1, 16 + 18ae: 0000 movi.n a4, 52 + 18b0: 280129 mull a3, a3, a4 + 18b3: 381c add.n a2, a2, a3 + 18b5: 3c41 l32i.n a2, a2, 28 + 18b7: 4044 movi.n a4, 4 + 18b9: 8233 l32i.n a2, a2, 8 + 18bb: 223a mov.n a3, a1 + 18bd: 7228 addi.n a2, a2, 12 + 18bf: 28440c l32r a0, 1408 + 18c2: 013d22 callx0 a0 + 18c5: 22cb movi.n a4, 52 + 18c7: d201 l32i.n a3, a1, 16 + 18c9: c0fe l32i.n a2, a12, 4 + 18cb: 3c0000 mull a3, a3, a4 + 18ce: 3844 movi.n a4, 4 + 18d0: 2841 add.n a2, a2, a3 + 18d2: 33401c addi a2, a2, 18 + 18d5: 0c82 mov.n a3, a1 + 18d7: 223a44 l32r a0, 140c + 18da: 12c222 callx0 a0 + 18dd: 013d l32i.n a5, a1, 0 + 18df: fecd01 bnei a5, -1, 1914 + 18e2: 0000c0 addi a2, a1, 96 + 18e5: 660158 l32r a3, 1314 + 18e8: 3105 movi.n a4, 16 + 18ea: 60c122 l32r a0, 1410 + 18ed: fe8b31 callx0 a0 + 18f0: 041c beqz.n a2, 1914 + 18f2: fec901 l32r a5, 131c + 18f5: 0000c0 s8i a13, a14, 0 + 18f8: 02ac movi.n a4, 52 + 18fa: 8a51 l32i.n a3, a1, 16 + 18fc: d2fe l32i.n a2, a12, 4 + 18fe: 3c004e mull a3, a3, a4 + 1901: 413844 l32r a4, 1318 + 1904: 1c28 add.n a2, a2, a3 + 1906: 3340 l32i.n a2, a2, 28 + 1908: 854182 addi a3, a1, 96 + 190b: 223afe l32r a0, 1414 + 190e: 327228 callx0 a0 + 1911: 0160c1 j 154e + 1914: fec2 l32i.n a2, a12, 4 + 1916: 00c0 l32i.n a3, a1, 16 + 1918: 4600 movi.n a4, 52 + 191a: 28ff0e mull a3, a3, a4 + 191d: 381c add.n a2, a2, a3 + 191f: 3c41 l32i.n a2, a2, 28 + 1921: 334044 l32r a0, 1418 + 1924: 223a82 callx0 a0 + 1927: 017228 l8ui a0, a12, 8 + 192a: c0febd beqz a2, 1b07 + 192d: 0000 beqz.n a0, 1940 + 192f: 080c02 addi a2, a1, 32 + 1932: 1d9216 l32r a3, 1320 + 1935: f08c l32i.n a4, a1, 16 + 1937: 20c122 l32r a0, 141c + 193a: fe7b31 callx0 a0 + 193d: 014148 j 194c + 1940: c0feb9 addi a2, a1, 32 + 1943: c60000 l32r a3, 1324 + 1946: 220002 l32r a0, 1420 + 1949: 3120c1 callx0 a0 + 194c: 01fe78 addi a2, a1, 32 + 194f: c0feb6 l32r a0, 1424 + 1952: 220000 callx0 a0 + 1955: 20c1 l32i.n a5, a12, 4 + 1957: b501 l32i.n a6, a1, 16 + 1959: c0fe movi.n a4, 52 + 195b: 580000 mull a6, a6, a4 + 195e: 681c add.n a5, a5, a6 + 1960: 443c41 s8i a13, a5, 0 + 1963: 6640 l32i.n a3, a1, 16 + 1965: 6a82 l32i.n a2, a12, 4 + 1967: 45d255 mull a3, a3, a4 + 196a: 3800 add.n a2, a2, a3 + 196c: 2841 l32i.n a2, a2, 28 + 196e: 401c l32i.n a2, a2, 8 + 1970: 3a8233 l32r a0, 1428 + 1973: 722822 callx0 a0 + 1976: 2228 l32i.n a2, a12, 4 + 1978: ae01 l32i.n a3, a1, 16 + 197a: c0fe movi.n a4, 52 + 197c: 280000 mull a3, a3, a4 + 197f: 381c add.n a2, a2, a3 + 1981: 3c41 l32i.n a2, a2, 28 + 1983: 334044 l32r a0, 142c + 1986: 223a82 callx0 a0 + 1989: 017228 l32r a0, 1430 + 198c: c0feaa callx0 a0 + 198f: 010000 j 154e + 1992: fea9 mov.n a14, a2 + 1994: 0000c0 addi a2, a1, 96 + 1997: feeec6 l32r a0, 1434 + 199a: 2202ed callx0 a0 + 199d: 60c1 s32i.n a2, a1, 0 + 199f: a701 movi.n a2, 32 + 19a1: 00c0fe l32r a0, 1438 + 19a4: 012900 callx0 a0 + 19a7: 022c l32i.n a5, a12, 4 + 19a9: a501 l32i.n a6, a1, 16 + 19ab: c0fe movi.n a7, 52 + 19ad: 580000 mull a6, a6, a7 + 19b0: 681c add.n a5, a5, a6 + 19b2: 3c41 l32i.n a5, a5, 28 + 19b4: 7047 s32i.n a2, a5, 8 + 19b6: 6a8266 l32r a0, 143c + 19b9: 755855 callx0 a0 + 19bc: 2529 l32i.n a3, a12, 4 + 19be: a101 l32i.n a7, a1, 16 + 19c0: c0fe movi.n a4, 52 + 19c2: 380000 mull a7, a7, a4 + 19c5: 781c add.n a7, a3, a7 + 19c7: 3c41 l32i.n a7, a7, 28 + 19c9: 4044 l32i.n a7, a7, 8 + 19cb: 8277 s32i.n a2, a7, 4 + 19cd: 737a l32i.n a6, a1, 16 + 19cf: 787778 mull a6, a6, a4 + 19d2: 2927 add.n a6, a3, a6 + 19d4: 6817 l32i.n a6, a6, 28 + 19d6: 4041 l32i.n a6, a6, 8 + 19d8: 8266 l32i.n a5, a1, 4 + 19da: 636a s32i.n a5, a6, 0 + 19dc: 7668 l32i.n a2, a1, 16 + 19de: 582668 mull a2, a2, a4 + 19e1: 5911 add.n a2, a3, a2 + 19e3: 2806 l32i.n a2, a2, 28 + 19e5: 4041 movi.n a4, 4 + 19e7: 8222 l32i.n a2, a2, 8 + 19e9: 232a mov.n a3, a1 + 19eb: 7228 addi.n a2, a2, 12 + 19ed: 28440c l32r a0, 1440 + 19f0: 013d22 callx0 a0 + 19f3: 22cb l32i.n a5, a12, 4 + 19f5: 9401 l32i.n a4, a1, 16 + 19f7: c0fe movi.n a6, 52 + 19f9: 580000 mull a4, a4, a6 + 19fc: 481c add.n a5, a5, a4 + 19fe: 3c41 l32i.n a6, a5, 28 + 1a00: 6046 s32i.n a5, a6, 24 + 1a02: 8244 l32i.n a2, a12, 4 + 1a04: 68554a l32r a3, 1328 + 1a07: 5975 add.n a2, a2, a4 + 1a09: 2866 l32i.n a2, a2, 28 + 1a0b: 49311c l32r a0, 1444 + 1a0e: 224afe callx0 a0 + 1a11: 7228 l32i.n a2, a12, 4 + 1a13: 8e01 l32i.n a3, a1, 16 + 1a15: c0fe movi.n a4, 52 + 1a17: 280000 mull a3, a3, a4 + 1a1a: 381c add.n a2, a2, a3 + 1a1c: 3c41 l32i.n a2, a2, 28 + 1a1e: 334044 l32r a3, 132c + 1a21: 223a82 l32r a0, 1448 + 1a24: 317228 callx0 a0 + 1a27: fe43 l32i.n a6, a12, 4 + 1a29: 8901 l32i.n a7, a1, 16 + 1a2b: c0fe movi.n a8, 52 + 1a2d: 680000 mull a7, a7, a8 + 1a30: 781c add.n a6, a6, a7 + 1a32: 483c41 s8i a15, a6, 1 + 1a35: 7780 l32i.n a5, a1, 0 + 1a37: 667a82 s8i a13, a14, 0 + 1a3a: 0146f2 bnei a5, -1, 1a6c + 1a3d: d20158 addi a2, a1, 96 + 1a40: 66004e l32r a3, 1330 + 1a43: 2e05 movi.n a4, 16 + 1a45: 60c122 l32r a0, 144c + 1a48: fe3c31 callx0 a0 + 1a4b: 041c beqz.n a2, 1a6c + 1a4d: fe8101 l32r a5, 1338 + 1a50: 00c0 movi.n a4, 52 + 1a52: 9c00 l32i.n a3, a1, 16 + 1a54: 51d2 l32i.n a2, a12, 4 + 1a56: 3cfe3a mull a3, a3, a4 + 1a59: 413844 l32r a4, 1334 + 1a5c: 1c28 add.n a2, a2, a3 + 1a5e: 3340 l32i.n a2, a2, 28 + 1a60: 364182 addi a3, a1, 96 + 1a63: 223afe l32r a0, 1450 + 1a66: 327228 callx0 a0 + 1a69: 0160c1 j 154e + 1a6c: fe7b l32i.n a2, a12, 4 + 1a6e: 00c0 l32i.n a5, a1, 16 + 1a70: 4600 movi.n a4, 52 + 1a72: 28feb8 mull a5, a5, a4 + 1a75: 581c add.n a5, a2, a5 + 1a77: 3c41 s32i.n a15, a5, 4 + 1a79: 4044 l32i.n a3, a1, 16 + 1a7b: 5a8255 mull a3, a3, a4 + 1a7e: f952 add.n a2, a2, a3 + 1a80: 3815 l32i.n a2, a2, 28 + 1a82: 334041 l32r a0, 1454 + 1a85: 223a82 callx0 a0 + 1a88: 017228 beqz a2, 1bbb + 1a8b: c0fe74 s8i a15, a14, 0 + 1a8e: 0000 l32i.n a7, a12, 4 + 1a90: f216 l32i.n a10, a1, 16 + 1a92: f212 movi.n a9, 52 + 1a94: 78004e mull a10, a10, a9 + 1a97: a81c add.n a10, a7, a10 + 1a99: 3c41 s32i.n a13, a10, 4 + 1a9b: 9049 l32i.n a8, a1, 16 + 1a9d: aa82aa l8ui a6, a12, 8 + 1aa0: 1ad9a7 mull a8, a8, a9 + 1aa3: 4188 add.n a7, a7, a8 + 1aa5: 080c62 s8i a13, a7, 1 + 1aa8: 8890 beqz.n a6, 1abb + 1aaa: 778a82 addi a2, a1, 32 + 1aad: 0147d2 l32r a3, 133c + 1ab0: f68c l32i.n a4, a1, 16 + 1ab2: 20c122 l32r a0, 1458 + 1ab5: fe2331 callx0 a0 + 1ab8: 014148 j 1ac7 + 1abb: c0fe69 addi a2, a1, 32 + 1abe: c60000 l32r a3, 1340 + 1ac1: 220002 l32r a0, 145c + 1ac4: 3120c1 callx0 a0 + 1ac7: 01fe20 addi a2, a1, 32 + 1aca: c0fe66 l32r a0, 1460 + 1acd: 220000 callx0 a0 + 1ad0: 20c1 l32i.n a2, a12, 4 + 1ad2: 6501 l32i.n a3, a1, 16 + 1ad4: c0fe movi.n a4, 52 + 1ad6: 280000 mull a3, a3, a4 + 1ad9: 381c add.n a2, a2, a3 + 1adb: 3c41 l32i.n a2, a2, 28 + 1add: 4044 l32i.n a2, a2, 8 + 1adf: 3a8233 l32r a0, 1464 + 1ae2: 722822 callx0 a0 + 1ae5: 2228 l32i.n a2, a12, 4 + 1ae7: 6101 l32i.n a3, a1, 16 + 1ae9: c0fe movi.n a4, 52 + 1aeb: 280000 mull a3, a3, a4 + 1aee: 381c add.n a2, a2, a3 + 1af0: 3c41 l32i.n a2, a2, 28 + 1af2: 4044 s32i.n a13, a2, 8 + 1af4: 3a8233 l32r a0, 1468 + 1af7: 722822 callx0 a0 + 1afa: 22d9 l32i.n a5, a12, 4 + 1afc: 5d01 s32i.n a13, a5, 28 + 1afe: 00c0fe l32r a0, 146c + 1b01: 1c5800 callx0 a0 + 1b04: 0175d9 j 154e + 1b07: fe5b beqz.n a0, 1b1a + 1b09: 0000c0 addi a2, a1, 32 + 1b0c: fe9186 l32r a3, 1344 + 1b0f: f08c l32i.n a4, a1, 16 + 1b11: 20c122 l32r a0, 1470 + 1b14: fe0e31 callx0 a0 + 1b17: 014148 j 1b26 + 1b1a: c0fe57 addi a2, a1, 32 + 1b1d: c60000 l32r a3, 1348 + 1b20: 220002 l32r a0, 1474 + 1b23: 3120c1 callx0 a0 + 1b26: 01fe0a addi a2, a1, 32 + 1b29: c0fe55 l32r a0, 1478 + 1b2c: 220000 callx0 a0 + 1b2f: 0120c1 l8ui a6, a12, 37 + 1b32: fe53 addi.n a6, a6, 1 + 1b34: 0000c0 s8i a6, a12, 37 + 1b37: 250c62 l32r a0, 147c + 1b3a: 62661b callx0 a0 + 1b3d: 01254c j 154e + 1b40: fe51 l32i.n a0, a1, 24 + 1b42: 0000c0 l32r a7, 134c + 1b45: fe8346 blt a7, a0, 1b4b + 1b48: 716108 bgez a0, 16d4 + 1b4b: 07fe02 l32r a0, 1480 + 1b4e: d60227 callx0 a0 + 1b51: 01b880 j 154e + 1b54: c0fe4d l32r a0, 1484 + 1b57: 460000 callx0 a0 + 1b5a: fe7e mov.n a3, a2 + 1b5c: 4c01 s32i.n a2, a1, 8 + 1b5e: 00c0fe j 1b63 + 1b61: 3d00 l32i.n a3, a1, 8 + 1b63: 212902 l32r a8, 1350 + 1b66: 000046 blt a8, a3, 1bcf + 1b69: 812138 blti a3, 1, 1bcf + 1b6c: 37fdfb l32r a2, 1354 + 1b6f: a66528 l32r a0, 1488 + 1b72: 216213 callx0 a0 + 1b75: 01fdfa l32i a2, a1, 0x104 + 1b78: c0fe46 addmi a0, a1, 0x100 + 1b7b: 220000 l8ui a3, a2, 0 + 1b7e: 4121 addi.n a0, a0, 4 + 1b80: 01d102 bne a3, a15, 1ba6 + 1b83: 000232 addi a3, a1, 20 + 1b86: 004b addi.n a2, a2, 1 + 1b88: 93f7 addi.n a4, a1, 12 + 1b8a: c13222 s32i a2, a1, 0x104 + 1b8d: 1b14 mov.n a2, a0 + 1b8f: 41cb22 call0 1b90 + 1b92: 416122 l32i a3, a1, 0x104 + 1b95: 05002d l8ui a3, a3, 0 + 1b98: 0000 movi.n a4, 13 + 1b9a: 412132 beq a3, a4, 1bd8 + 1b9d: 000332 l32r a0, 148c + 1ba0: 47d40c callx0 a0 + 1ba3: 013a13 j 154e + 1ba6: fe3b movi.n a4, 13 + 1ba8: 0000c0 bne a3, a4, 1bc6 + 1bab: 69c6 movi.n a3, 0 + 1bad: 0cfe s32i.n a3, a1, 20 + 1baf: 9347d4 l32r a2, 1358 + 1bb2: 030c1a l32r a0, 1490 + 1bb5: 215139 callx0 a0 + 1bb8: 01fdea j 16d4 + 1bbb: c0fe37 l8ui a5, a12, 37 + 1bbe: 0000 addi.n a5, a5, 1 + 1bc0: fec606 s8i a5, a12, 37 + 1bc3: 250c52 j 154e + 1bc6: 52551b l32r a0, 1494 + 1bc9: c6254c callx0 a0 + 1bcc: 01fe61 j 154e + 1bcf: c0fe33 l32r a0, 1498 + 1bd2: 860000 callx0 a0 + 1bd5: 01fe5f j 154e + 1bd8: fe32 l32i.n a3, a1, 20 + 1bda: 0000c0 bltz a3, 1be0 + 1bdd: fe5d46 blti a3, 3, 1baf + 1be0: 965138 l32r a0, 149c + 1be3: a60023 callx0 a0 + 1be6: 01ce33 j 154e + 1be9: c0fe2f ill + 1bec: 060000 ill + 1bef: 00fe59 slli a3, a0, 32 + 1bf2: 000000 ill + 1bf5: 000000 ill + 1bf8: 000130 excw + 1bfb: 000000 excw + 1bfe: 500000 ill + 1c01: 000002 ill + 1c04: 00025c excw + 1c07: 000000 ill + 1c0a: 500000 ill + 1c0d: 000002 ill + ... + 1c30: 000268 ill + ... + 1c8b: 034c00 l32r a1, fffda414 + 1c8e: a0c112 excw + 1c91: 1161c2 excw + 1c94: 1361e2 l8ui a1, a2, 97 + 1c97: 1461f2 excw + 1c9a: 61d2 mov.n a2, a1 + 1c9c: 610212 l32r a0, 1c30 + 1c9f: 02dd10 callx0 a0 + 1ca2: 01012d beqz a13, 1e7a + 1ca5: c0ffe5 l32r a15, 1bec + 1ca8: 0000 movi.n a14, 0 + 1caa: 4d16 l32i.n a0, a15, 0 + 1cac: f11d l32i.n a12, a13, 24 + 1cae: 0cffd1 bnei a0, 5, 1cdb + 1cb1: 0f080e l8ui a2, a12, 16 + 1cb4: 6dc8 addi.n a2, a2, 1 + 1cb6: 295066 s8i a2, a12, 16 + 1cb9: 0c22 mov.n a2, a14 + 1cbb: 221b10 l32r a0, 1c34 + 1cbe: 104c22 callx0 a0 + 1cc1: 010e2d l32r a2, 1bf0 + 1cc4: c0ffde l32r a0, 1c38 + 1cc7: 210000 callx0 a0 + 1cca: 01ffcb l8ui a3, a12, 16 + 1ccd: ffdd movi.n a0, 10 + 1ccf: 0000c0 bltu a0, a3, 1cd5 + 1cd2: 100c32 j 1e78 + 1cd5: 37a00c s8i a0, a12, 16 + 1cd8: 860230 j 1e78 + 1cdb: 0068 l32i.n a2, a13, 8 + 1cdd: 4c02 beqz.n a2, 1ce7 + 1cdf: 670610 l32r a0, 1c3c + 1ce2: 2d2800 callx0 a0 + 1ce5: 628c s32i.n a14, a13, 8 + 1ce7: d701 mov.n a2, a13 + 1ce9: 00c0ff l32r a0, 1c40 + 1cec: 2de900 callx0 a0 + 1cef: 010d2d l32r a13, 1bf4 + 1cf2: ffd5 s32i.n a14, a12, 28 + 1cf4: 0000c0 l8ui a4, a13, 8 + 1cf7: ffc1d1 s8i a14, a12, 0 + 1cfa: 7ce9 beqz.n a4, 1d15 + 1cfc: 0d42 mov.n a2, a1 + 1cfe: 4ce208 l32r a3, 1bf8 + 1d01: 749c00 l8ui a4, a12, 2 + 1d04: 31012d l32r a0, 1c44 + 1d07: 42ffbe callx0 a0 + 1d0a: 020c mov.n a2, a1 + 1d0c: ffd001 l32r a0, 1c48 + 1d0f: 0000c0 callx0 a0 + 1d12: 01012d j 1d1e + 1d15: c0ffcf l32r a2, 1bfc + 1d18: 060000 l32r a0, 1c4c + 1d1b: 210002 callx0 a0 + 1d1e: 01ffb9 l8ui a7, a13, 37 + 1d21: c0ffcd l8ui a5, a13, 38 + 1d24: 0000 addi.n a7, a7, -1 + 1d26: 250d72 s8i a7, a13, 37 + 1d29: 260d52 beqz a5, 1dcd + 1d2c: 72770b l32r a7, 1c00 + 1d2f: 16254d l8ui a0, a12, 2 + 1d32: 710a05 l8ui a5, a7, 0 + 1d35: ffb5 addi.n a0, a0, 1 + 1d37: 020c02 extui a0, a0, 0, 8 + 1d3a: 000752 bltu a0, a5, 1d40 + 1d3d: 00001b j 1dc8 + 1d40: 7400 l32i.n a2, a13, 4 + 1d42: 3057 movi.n a15, 52 + 1d44: 21c602 mul16s a15, a15, a0 + 1d47: 2800 add.n a4, a15, a2 + 1d49: 4f3c1d l8ui a3, a4, 0 + 1d4c: d1ff00 beqz a3, 1dba + 1d4f: 4f2a l32i.n a3, a4, 12 + 1d51: 000432 beqi a3, 1, 1dbd + 1d54: a316 l32i.n a5, a4, 28 + 1d56: 3806 l32i.n a5, a5, 0 + 1d58: 132634 s32i a0, a1, 84 + 1d5b: 745868 addi a5, a5, -16 + 1d5e: 020558 beqz a5, 1e8e + 1d61: 521561 l8ui a4, a4, 2 + 1d64: f0c5 mov.n a2, a1 + 1d66: 12c516 l32r a3, 1c04 + 1d69: 020442 l32r a0, 1c50 + 1d6c: 31012d callx0 a0 + 1d6f: ffa7 mov.n a2, a1 + 1d71: ffb901 l32r a0, 1c54 + 1d74: 0000c0 callx0 a0 + 1d77: 012d l32i.n a3, a13, 4 + 1d79: b801 add.n a3, a3, a15 + 1d7b: 00c0ff s8i a14, a3, 0 + 1d7e: 3800 l32i.n a2, a13, 4 + 1d80: fa1d add.n a2, a2, a15 + 1d82: e233 l32i.n a2, a2, 28 + 1d84: 280043 l32r a0, 1c58 + 1d87: 22fa1d callx0 a0 + 1d8a: 7228 l32i.n a2, a13, 4 + 1d8c: b501 add.n a2, a2, a15 + 1d8e: c0ff l32i.n a2, a2, 28 + 1d90: 0000 l32i.n a2, a2, 8 + 1d92: fa1d28 l32r a0, 1c5c + 1d95: 722822 callx0 a0 + 1d98: 2228 l32i.n a2, a13, 4 + 1d9a: b201 add.n a2, a2, a15 + 1d9c: c0ff l32i.n a2, a2, 28 + 1d9e: 0000 s32i.n a14, a2, 8 + 1da0: fa1d28 l32r a0, 1c60 + 1da3: 722822 callx0 a0 + 1da6: 0122e9 l32i a0, a1, 84 + 1da9: c0ffb0 l32r a7, 1c08 + 1dac: 0000 l32i.n a2, a13, 4 + 1dae: 152102 l8ui a4, a13, 37 + 1db1: 9771 add.n a3, a15, a2 + 1db3: 28ff addi.n a4, a4, -1 + 1db5: 0d421d s8i a4, a13, 37 + 1db8: 2a25 s32i.n a14, a3, 28 + 1dba: 440b3f l8ui a5, a7, 0 + 1dbd: 4d42 addi.n a0, a0, 1 + 1dbf: 73e925 extui a0, a0, 0, 8 + 1dc2: 000752 bgeu a0, a5, 1dc8 + 1dc5: 00001b j 1d42 + 1dc8: 577400 l8ui a2, a13, 38 + 1dcb: 02b0 bnez.n a2, 1df1 + 1dcd: ffde46 l8ui a3, a12, 1 + 1dd0: 260d22 l32r a15, 1c0c + 1dd3: 3222ec bnei a3, 1, 1df1 + 1dd6: f1010c s8i a14, a12, 1 + 1dd9: ff8f movi.n a2, 0 + 1ddb: 1a1366 l32r a0, 1c64 + 1dde: 014ce2 callx0 a0 + 1de1: 020c s32i.n a14, a15, 0 + 1de3: ffa201 l32r a5, 1c10 + 1de6: 00c0 movi.n a4, 1 + 1de8: 0fe900 s8i a4, a5, 0 + 1deb: ff8b51 l32r a0, 1c68 + 1dee: 42140c callx0 a0 + 1df1: 010045 l8ui a6, a13, 37 + 1df4: c0ff9f l32r a15, 1c14 + 1df7: 0000 bnez.n a6, 1e29 + 1df9: 250d62 l32r a9, 1c18 + 1dfc: 88f1 movi.n a8, 4 + 1dfe: e6ecff l8ui a7, a13, 38 + 1e01: 8791 s32i.n a8, a9, 0 + 1e03: 0cff beqz.n a7, 1e29 + 1e05: 0d7248 l8ui a10, a12, 1 + 1e08: 098926 s8i a14, a13, 38 + 1e0b: a227ac bnei a10, 1, 1e29 + 1e0e: e2010c s8i a14, a12, 1 + 1e11: 264d movi.n a2, 0 + 1e13: 1a1a66 l32r a0, 1c6c + 1e16: 014ce2 callx0 a0 + 1e19: 020c s32i.n a14, a15, 0 + 1e1b: ff9601 l32r a0, 1c1c + 1e1e: 00c0 movi.n a11, 1 + 1e20: 0fe900 s8i a11, a0, 0 + 1e23: ff8001 l32r a0, 1c70 + 1e26: b21b0c callx0 a0 + 1e29: 010040 l8ui a2, a12, 8 + 1e2c: ff93 l32i.n a0, a15, 0 + 1e2e: 0000c0 bnei a2, 3, 1e39 + 1e31: 0c22 mov.n a2, a12 + 1e33: 0f0808 call0 b9c + 1e36: 073266 j 1e78 + 1e39: 850c2d bnei a0, 5, 1e4f + 1e3c: fed6 movi.n a2, 0 + 1e3e: 000f86 l32r a0, 1c74 + 1e41: 125066 callx0 a0 + 1e44: 01020c l32r a4, 1c20 + 1e47: ff8d movi.n a3, 1 + 1e49: 0000c0 s8i a3, a4, 0 + 1e4c: ff7741 j 1e78 + 1e4f: 32130c bnei a0, 4, 1e78 + 1e52: 060044 l16ui a5, a13, 40 + 1e55: 000a beqz.n a5, 1e75 + 1e57: 4066 movi.n a2, 0 + 1e59: 1d5225 l32r a0, 1c78 + 1e5c: c59c14 callx0 a0 + 1e5f: 01020c s16i a14, a13, 40 + 1e62: ff87 s32i.n a14, a15, 0 + 1e64: 0000c0 l32r a2, 1c28 + 1e67: 145de2 l32r a7, 1c24 + 1e6a: 0fe9 movi.n a6, 1 + 1e6c: ff7121 s8i a6, a7, 0 + 1e6f: ff6f71 l32r a0, 1c7c + 1e72: 62160c callx0 a0 + 1e75: 010047 s8i a14, a12, 8 + 1e78: ff83 s32i.n a14, a12, 4 + 1e7a: 0000c0 l32i a12, a1, 68 + 1e7d: 084ce2 l32i a13, a1, 72 + 1e80: c21ce9 l32i a14, a1, 76 + 1e83: d21121 l32i a15, a1, 80 + 1e86: e21221 l32i a0, a1, 64 + 1e89: f21321 addi a1, a1, 96 + 1e8c: 1421 ret.n + 1e8e: 102102 l32r a9, 1c2c + 1e91: 60c112 s8i a14, a9, 0 + 1e94: 91f00d l8ui a8, a12, 1 + 1e97: e2ff67 bnei a8, 1, 1eaa + 1e9a: 820049 s8i a14, a12, 1 + 1e9d: 010c l32i.n a6, a13, 4 + 1e9f: 1866 movi.n a5, 1 + 1ea1: e20f add.n a6, a6, a15 + 1ea3: 68014c s8i a5, a6, 1 + 1ea6: 0c1d l32i.n a4, a13, 4 + 1ea8: fa15 add.n a4, a4, a15 + 1eaa: 5266 l32i.n a2, a4, 28 + 1eac: 480146 l32r a0, 1c80 + 1eaf: 44fa1d callx0 a0 + 1eb2: 017428 j 1dc8 + 1eb5: c0ff75 ill + 1eb8: 860000 ill + 1ebb: 00ffc4 mul16u a1, a2, a0 + 1ebe: 000000 slli a0, a9, 17 + 1ec1: 000000 l32r a0, 1eb8 + +00001ec4 : + 1ec4: f0c112 callx0 a0 + 1ec7: 0109 l32i.n a0, a1, 0 + 1ec9: fffd01 addi a1, a1, 16 + 1ecc: 00c0 ret.n + 1ece: 010800 ill + 1ed1: 10c112 ill + 1ed4: f00d l32i.n a1, a3, 0 + 1ed6: 000000 ill + 1ed9: 000000 ill + 1edc: 000318 excw + 1edf: 000000 ill + 1ee2: 200000 ill + 1ee5: 000003 ill + ... + 1ef0: 000250 ill + ... + 1f03: 025000 excw + 1f06: 000000 ill + 1f09: 000000 ill + 1f0c: 000250 ill + ... + +00001f8c : + 1f8c: 90c112 excw + 1f8f: 1661c2 excw + 1f92: c122 s32i.n a1, a2, 52 + 1f94: 610210 l32r a6, fffd4ff0 + 1f97: 613215 excw + 1f9a: d219 s32i.n a13, a1, 0 + 1f9c: 1761 s32i.n a13, a1, 4 + 1f9e: 0c034c l32r a0, 1f0c + 1fa1: 01d90d callx0 a0 + 1fa4: 0111d9 addi a0, a1, 100 + 1fa7: c0ffdb l32i a3, a1, 100 + 1faa: 020000 l32r a12, 1ed0 + 1fad: 64c1 addi.n a3, a3, 1 + 1faf: 192132 l8ui a2, a12, 8 + 1fb2: ffc9c1 s32i a3, a1, 100 + 1fb5: 331b bnez.n a2, 1fc9 + 1fb7: 080c22 l32r a2, 1ed4 + 1fba: 196132 l32r a0, 1f10 + 1fbd: 2102dc callx0 a0 + 1fc0: 01ffc7 l32r a0, 1f14 + 1fc3: c0ffd5 callx0 a0 + 1fc6: 010000 j 1fda + 1fc9: ffd5 mov.n a3, a1 + 1fcb: 00c0 addi.n a4, a1, 4 + 1fcd: 0600 mov.n a2, a0 + 1fcf: 3d0004 call0 1fd0 + 1fd2: 4b01 beqz.n a2, 1fe8 + 1fd4: 002d41 l32r a0, 1f18 + 1fd7: 000005 callx0 a0 + 1fda: 01229c l32i a12, a1, 88 + 1fdd: c0ffd1 l32i a13, a1, 92 + 1fe0: c20000 l32i a0, a1, 84 + 1fe3: d21621 addi a1, a1, 112 + 1fe6: 1721 ret.n + 1fe8: 152102 l32r a7, 1ed8 + 1feb: c112 l32i.n a6, a1, 0 + 1fed: f00d70 l8ui a7, a7, 0 + 1ff0: ffbc71 bge a7, a6, 1ffc + 1ff3: 720168 l32r a0, 1f1c + 1ff6: 670007 callx0 a0 + 1ff9: 0108a7 j 1fda + 1ffc: c0ffca bne a6, a7, 2010 + 1fff: 460000 l8ui a9, a12, 37 + 2002: 77fff7 l8ui a3, a12, 48 + 2005: 1096 bnez.n a9, 2033 + 2007: 250c92 l32r a0, 1f20 + 200a: 300c32 callx0 a0 + 200d: 01a9ec j 1fda + 2010: ffc6 l32i.n a0, a12, 4 + 2012: 00c0 movi.n a3, 52 + 2014: f24600 mull a2, a6, a3 + 2017: 08ff add.n a0, a0, a2 + 2019: 433c1c l8ui a10, a0, 0 + 201c: 2630 l32i.n a8, a0, 12 + 201e: 002a82 bnez a10, 2188 + 2021: 0000a2 l32r a2, 1edc + 2024: 563088 l32r a0, 1f24 + 2027: 21166a callx0 a0 + 202a: 01ffae l32r a0, 1f28 + 202d: c0ffc0 callx0 a0 + 2030: 010000 j 1fda + 2033: c0ffbf beqz a3, 20a1 + 2036: 860000 s32i a13, a1, 80 + 2039: ffe9 l32i.n a2, a12, 52 + 203b: 06a316 addi a3, a1, 80 + 203e: 61d2 movi.n a4, 0 + 2040: dc2814 l32r a0, 1f2c + 2043: 50c132 callx0 a0 + 2046: 040c movi.n a7, 1 + 2048: ffbb01 l8ui a5, a12, 38 + 204b: 00c0 l32i.n a0, a12, 52 + 204d: 0c00 movi.n a6, 0 + 204f: 0c5217 l8ui a4, a0, 20 + 2052: 0826 s32i.n a6, a1, 0 + 2054: 060cdc movnez a5, a7, a4 + 2057: 140042 s8i a5, a12, 38 + 205a: 400169 blti a4, 1, 209b + 205d: 529357 l32i a4, a1, 80 + 2060: 264c l32i.n a2, a0, 8 + 2062: 3d14a6 addx2 a3, a6, a6 + 2065: 2142 addi.n a2, a2, 12 + 2067: 202814 addx4 a3, a3, a4 + 206a: 3660 addi.n a3, a3, 8 + 206c: cb90 movi.n a4, 4 + 206e: 334022 l32r a0, 1f30 + 2071: 338ba0 callx0 a0 + 2074: 440c l32i.n a2, a12, 52 + 2076: b001 l32i.n a3, a1, 0 + 2078: 00c0ff l32i a4, a1, 80 + 207b: dc2800 addx2 a3, a3, a3 + 207e: 420138 addx4 a3, a3, a4 + 2081: 1421 l32i.n a4, a2, 8 + 2083: 3330 l32i.n a3, a3, 4 + 2085: 4090 s32i.n a3, a4, 0 + 2087: 48a033 l32r a0, 1f34 + 208a: 133822 callx0 a0 + 208d: 0439 l32i.n a6, a1, 0 + 208f: ab01 l32i.n a0, a12, 52 + 2091: c0ff addi.n a6, a6, 1 + 2093: 0000 s32i.n a6, a1, 0 + 2095: 080168 l8ui a4, a0, 20 + 2098: 661bdc blt a6, a4, 205d + 209b: 420169 l32r a7, 1ee0 + 209e: 471400 l8ui a7, a7, 0 + 20a1: c126 movi.n a6, 0 + 20a3: 9171 s32i.n a6, a1, 0 + 20a5: 0772ff bgei a7, 1, 20ab + 20a8: 060c00 j 1fda + 20ab: 0169 l32i.n a0, a12, 4 + 20ad: 17e6 movi.n a3, 52 + 20af: cb8602 mull a2, a6, a3 + 20b2: 08ff add.n a0, a0, a2 + 20b4: 433c1c l8ui a8, a0, 0 + 20b7: 2630 l32i.n a5, a0, 12 + 20b9: 002a82 beqz a8, 2173 + 20bc: 0082 l32i.n a4, a0, 28 + 20be: 5800 l32i.n a4, a4, 0 + 20c0: 681630 bnei a4, 16, 20f5 + 20c3: 480b addi.n a5, a5, -1 + 20c5: 044870 beqz a5, 217b + 20c8: 31b466 l32r a5, 1ee4 + 20cb: 550b movi.n a6, 8 + 20cd: 2516 movi.n a8, 1 + 20cf: 87510b s8i a8, a12, 38 + 20d2: 860cff s8i a8, a0, 1 + 20d5: 180c l32i.n a7, a1, 0 + 20d7: 4c82 l32i.n a2, a12, 4 + 20d9: 408226 mull a7, a7, a3 + 20dc: 7801 add.n a7, a2, a7 + 20de: 2801 s32i.n a6, a7, 4 + 20e0: 301c l32i.n a4, a1, 0 + 20e2: 7a8277 s8i a13, a5, 0 + 20e5: 176972 mull a3, a4, a3 + 20e8: 0148 add.n a2, a2, a3 + 20ea: 45d2 l32i.n a2, a2, 28 + 20ec: 343000 l32r a0, 1f38 + 20ef: 223a82 callx0 a0 + 20f2: 017228 j 1fda + 20f5: c0ff93 addi a2, a1, 16 + 20f8: 060000 l32r a3, 1ee8 + 20fb: 22ffb9 s8i a13, a0, 0 + 20fe: 10c1 l32i.n a4, a1, 0 + 2100: ff7c31 l32r a0, 1f3c + 2103: 0040d2 callx0 a0 + 2106: 010148 addi a2, a1, 16 + 2109: c0ff8f l32r a0, 1f40 + 210c: 220000 callx0 a0 + 210f: 10c1 l32i.n a2, a12, 4 + 2111: 8d01 l32i.n a3, a1, 0 + 2113: c0ff movi.n a4, 52 + 2115: 280000 mull a3, a3, a4 + 2118: 381c add.n a2, a2, a3 + 211a: 3c01 l32i.n a2, a2, 28 + 211c: 334044 l32r a0, 1f44 + 211f: 223a82 callx0 a0 + 2122: 7228 l32i.n a2, a12, 4 + 2124: 8a01 l32i.n a3, a1, 0 + 2126: c0ff movi.n a4, 52 + 2128: 280000 mull a3, a3, a4 + 212b: 381c add.n a2, a2, a3 + 212d: 3c01 l32i.n a2, a2, 28 + 212f: 4044 l32i.n a2, a2, 8 + 2131: 3a8233 l32r a0, 1f48 + 2134: 722822 callx0 a0 + 2137: 2228 l32i.n a2, a12, 4 + 2139: 8501 l32i.n a3, a1, 0 + 213b: c0ff movi.n a4, 52 + 213d: 280000 mull a3, a3, a4 + 2140: 381c add.n a2, a2, a3 + 2142: 3c01 l32i.n a2, a2, 28 + 2144: 4044 s32i.n a13, a2, 8 + 2146: 3a8233 l32r a0, 1f4c + 2149: 722822 callx0 a0 + 214c: 22d9 l32i.n a6, a12, 4 + 214e: 8101 movi.n a8, 52 + 2150: 00c0ff l8ui a5, a12, 37 + 2153: 6800 l32i.n a7, a1, 0 + 2155: 3c1c addi.n a5, a5, -1 + 2157: 0c5248 mull a7, a7, a8 + 215a: 7825 add.n a6, a6, a7 + 215c: 550b01 extui a5, a5, 0, 8 + 215f: 827780 s8i a5, a12, 37 + 2162: 667a s32i.n a13, a6, 28 + 2164: 5050 bnez.n a5, 2173 + 2166: 4c5274 l32r a7, 1eec + 2169: d925 movi.n a6, 4 + 216b: cc76 s32i.n a6, a7, 0 + 216d: 6171b5 l32r a0, 1f50 + 2170: 460cff callx0 a0 + 2173: 010769 l32r a7, 1ef0 + 2176: ff78 l32i.n a6, a1, 0 + 2178: 0000c0 l8ui a7, a7, 0 + 217b: 5f71 addi.n a6, a6, 1 + 217d: 68ff s32i.n a6, a1, 0 + 217f: 077201 bge a6, a7, 2185 + 2182: 661b00 j 20ab + 2185: 770169 j 1fda + 2188: 02a6 l32i.n a4, a0, 28 + 218a: c946 l32i.n a4, a4, 0 + 218c: 9446ff bnei a8, 1, 21b4 + 218f: 7048ff addi a5, a4, -16 + 2192: 660448 bnez a5, 225a + 2195: 522418 l32r a5, 1ef4 + 2198: f0c4 movi.n a6, 1 + 219a: 0c4556 s8i a6, a0, 1 + 219d: ff5751 s8i a13, a5, 0 + 21a0: 160c l32i.n a4, a1, 0 + 21a2: 4062 l32i.n a2, a12, 4 + 21a4: 45d201 mull a3, a4, a3 + 21a7: 4800 add.n a2, a2, a3 + 21a9: 2801 l32i.n a2, a2, 28 + 21ab: 34301c l32r a0, 1f54 + 21ae: 223a82 callx0 a0 + 21b1: 017228 j 1fda + 21b4: c0ff6a bnei a4, 16, 21d6 + 21b7: 460000 l32r a5, 1ef8 + 21ba: ff89 movi.n a6, 1 + 21bc: 1eb466 s8i a6, a0, 1 + 21bf: ff5051 s8i a13, a5, 0 + 21c2: 160c l32i.n a4, a1, 0 + 21c4: 4062 l32i.n a2, a12, 4 + 21c6: 45d201 mull a3, a4, a3 + 21c9: 4800 add.n a2, a2, a3 + 21cb: 2801 l32i.n a2, a2, 28 + 21cd: 34301c l32r a0, 1f58 + 21d0: 223a82 callx0 a0 + 21d3: 017228 j 1fda + 21d6: c0ff62 addi a2, a1, 16 + 21d9: c60000 l32r a3, 1efc + 21dc: 22ff80 s8i a13, a0, 0 + 21df: 10c1 l32i.n a4, a1, 0 + 21e1: ff4831 l32r a0, 1f5c + 21e4: 0040d2 callx0 a0 + 21e7: 010148 addi a2, a1, 16 + 21ea: c0ff5e l32r a0, 1f60 + 21ed: 220000 callx0 a0 + 21f0: 10c1 l32i.n a2, a12, 4 + 21f2: 5d01 l32i.n a3, a1, 0 + 21f4: c0ff movi.n a4, 52 + 21f6: 280000 mull a3, a3, a4 + 21f9: 381c add.n a2, a2, a3 + 21fb: 3c01 l32i.n a2, a2, 28 + 21fd: 334044 l32r a0, 1f64 + 2200: 223a82 callx0 a0 + 2203: 7228 l32i.n a2, a12, 4 + 2205: 5901 l32i.n a3, a1, 0 + 2207: c0ff movi.n a4, 52 + 2209: 280000 mull a3, a3, a4 + 220c: 381c add.n a2, a2, a3 + 220e: 3c01 l32i.n a2, a2, 28 + 2210: 4044 l32i.n a2, a2, 8 + 2212: 3a8233 l32r a0, 1f68 + 2215: 722822 callx0 a0 + 2218: 2228 l32i.n a2, a12, 4 + 221a: 5501 l32i.n a3, a1, 0 + 221c: c0ff movi.n a4, 52 + 221e: 280000 mull a3, a3, a4 + 2221: 381c add.n a2, a2, a3 + 2223: 3c01 l32i.n a2, a2, 28 + 2225: 4044 s32i.n a13, a2, 8 + 2227: 3a8233 l32r a0, 1f6c + 222a: 722822 callx0 a0 + 222d: 22d9 l32i.n a5, a12, 4 + 222f: ff5101 l8ui a8, a12, 37 + 2232: 00c0 l32i.n a6, a1, 0 + 2234: 5800 movi.n a7, 52 + 2236: 0c821c mull a6, a6, a7 + 2239: 6825 addi.n a8, a8, -1 + 223b: 473c01 s8i a8, a12, 37 + 223e: 6670 add.n a5, a5, a6 + 2240: 0b82 s32i.n a13, a5, 28 + 2242: 4c8288 l32r a0, 1f70 + 2245: 556a25 callx0 a0 + 2248: 0175d9 l32r a10, 1f00 + 224b: c0ff4b l8ui a13, a12, 37 + 224e: 0000 l32i.n a9, a10, 0 + 2250: 2ea1 movi.n a11, 4 + 2252: 0cd2ff moveqz a9, a11, a13 + 2255: 9825 s32i.n a9, a10, 0 + 2257: 4b0c0a j 1fda + 225a: 839bd0 addi a2, a1, 16 + 225d: c60a99 l32r a3, 1f04 + 2260: 22ff5f s8i a13, a0, 0 + 2263: 10c1 l32i.n a4, a1, 0 + 2265: ff2931 l32r a0, 1f74 + 2268: 0040d2 callx0 a0 + 226b: 010148 addi a2, a1, 16 + 226e: c0ff43 l32r a0, 1f78 + 2271: 220000 callx0 a0 + 2274: 10c1 l32i.n a2, a12, 4 + 2276: 4201 l32i.n a3, a1, 0 + 2278: c0ff movi.n a4, 52 + 227a: 280000 mull a3, a3, a4 + 227d: 381c add.n a2, a2, a3 + 227f: 3c01 l32i.n a2, a2, 28 + 2281: 334044 l32r a0, 1f7c + 2284: 223a82 callx0 a0 + 2287: 017228 l8ui a5, a12, 37 + 228a: ff3e addi.n a5, a5, -1 + 228c: 0000c0 s8i a5, a12, 37 + 228f: 250c52 l32r a0, 1f80 + 2292: 52550b callx0 a0 + 2295: 01254c l32r a7, 1f08 + 2298: c0ff3c l8ui a9, a12, 37 + 229b: 0000 l32i.n a6, a7, 0 + 229d: 1c71 movi.n a8, 4 + 229f: 0c92ff moveqz a6, a8, a9 + 22a2: 6825 s32i.n a6, a7, 0 + 22a4: 480c07 j 1fda + 22a7: 836890 ill + 22aa: 860769 excw + 22ad: 00ff4c excw + 22b0: 000000 excw + 22b3: 032c00 ill + 22b6: 340000 excw + 22b9: 000003 l8ui a0, a0, 0 + 22bc: 000000 ill + 22bf: 025c00 ill + ... + +000022f8 : + 22f8: 034c mov.n a2, a1 + 22fa: b0c112 s32i a0, a1, 64 + 22fd: 1161c2 l32r a0, 22c0 + 2300: 02012d callx0 a0 + 2303: 011061 l32r a12, 22a8 + 2306: c0fff0 l8ui a0, a12, 8 + 2309: 0000 l32i.n a4, a12, 4 + 230b: e9c1 beqz.n a0, 2327 + 230d: 0c02ff l32r a2, 22ac + 2310: 1c4808 l32r a0, 22c4 + 2313: 21809c callx0 a0 + 2316: 01ffe7 l32r a0, 22c8 + 2319: c0ffed callx0 a0 + 231c: 010000 l32i a12, a1, 68 + 231f: c0ffec l32i a0, a1, 64 + 2322: c20000 addi a1, a1, 80 + 2325: 1121 ret.n + 2327: 102102 l8ui a2, a4, 0 + 232a: 50c112 l8ui a3, a12, 48 + 232d: 22f00d beqz a2, 23bb + 2330: 0004 beqz.n a3, 2344 + 2332: 300c32 l32r a2, 22b0 + 2335: 08a216 l32r a0, 22cc + 2338: 21039c callx0 a0 + 233b: 01ffdf l32r a0, 22d0 + 233e: c0ffe5 callx0 a0 + 2341: 010000 j 231c + 2344: ffe5 l32i.n a5, a4, 28 + 2346: 00c0 l32i.n a5, a5, 0 + 2348: c600 movi.n a0, 0 + 234a: 58fff5 bnei a5, 16, 2365 + 234d: 055874 l32r a5, 22b4 + 2350: 000c movi.n a3, 1 + 2352: 17b566 s8i a0, a5, 0 + 2355: ffd951 s8i a3, a4, 1 + 2358: 130c l32i.n a2, a12, 4 + 235a: 4502 l32i.n a2, a2, 28 + 235c: 443200 l32r a0, 22d4 + 235f: 1c2801 callx0 a0 + 2362: 017228 j 231c + 2365: c0ffde l32r a2, 22b8 + 2368: 0000 movi.n a6, 0 + 236a: ffed86 s8i a6, a4, 0 + 236d: ffd421 l32r a0, 22d8 + 2370: 62060c callx0 a0 + 2373: 0044 l32i.n a2, a12, 4 + 2375: da01 l32i.n a2, a2, 28 + 2377: 00c0ff l32r a0, 22dc + 237a: 1c2800 callx0 a0 + 237d: 7228 l32i.n a2, a12, 4 + 237f: d901 l32i.n a2, a2, 28 + 2381: c0ff l32i.n a2, a2, 8 + 2383: 280000 l32r a0, 22e0 + 2386: 72281c callx0 a0 + 2389: 2228 l32i.n a2, a12, 4 + 238b: d701 l32i.n a2, a2, 28 + 238d: c0ff movi.n a3, 0 + 238f: 0000 s32i.n a3, a2, 8 + 2391: 281c28 l32r a0, 22e4 + 2394: 030c72 callx0 a0 + 2397: 012239 l8ui a3, a12, 37 + 239a: ffd4 l32i.n a5, a12, 4 + 239c: 00c0 movi.n a4, 0 + 239e: 3200 s32i.n a4, a5, 28 + 23a0: 250c addi.n a3, a3, -1 + 23a2: 0c1c58 extui a3, a3, 0, 8 + 23a5: 754904 s8i a3, a12, 37 + 23a8: 30330b bnez a3, 231c + 23ab: 327430 l32r a7, 22bc + 23ae: 254c movi.n a6, 4 + 23b0: 0356 s32i.n a6, a7, 0 + 23b2: c471f7 l32r a0, 22e8 + 23b5: 460cff callx0 a0 + 23b8: 010769 j 231c + 23bb: c0ffcd l32r a0, 22ec + 23be: 060000 callx0 a0 + 23c1: 01ffd8 j 231c + 23c4: c0ffcc ill + 23c7: c60000 ill + 23ca: 00ffd5 ill + ... + 23d5: 000000 ill + 23d8: 000348 ill + ... + 23f7: 1200 l32i.n a12, a4, 24 + 23f9: c9f0c1 beqz a3, 2446 + 23fc: 0911 l32i.n a2, a3, 0 + 23fe: 64c801 beqz a2, 2446 + 2401: 9316 l32i.n a2, a12, 28 + 2403: 2804 l32i.n a2, a2, 8 + 2405: 1603 l32i.n a4, a12, 24 + 2407: 0442 s32i.n a4, a2, 0 + 2409: 7c28 addi.n a2, a2, 12 + 240b: 2228 movi.n a4, 4 + 240d: 496c48 l32r a0, 23dc + 2410: 22cb02 callx0 a0 + 2413: 01440c l32r a4, 23c8 + 2416: c0fff3 l32r a3, 23cc + 2419: 410000 l32r a6, 23c4 + 241c: ffed movi.n a5, 3 + 241e: ed31 s32i.n a5, a12, 4 + 2420: 61ff s32i.n a5, a6, 0 + 2422: ffea s32i.n a3, a4, 0 + 2424: 350c l32i.n a2, a12, 28 + 2426: 1c59 movi.n a3, 4 + 2428: 390659 l32r a0, 23e0 + 242b: 7c2804 callx0 a0 + 242e: 01430c l32r a0, 23e4 + 2431: c0ffee callx0 a0 + 2434: 010000 l32r a2, 23d0 + 2437: c0ffed l32r a0, 23e8 + 243a: 210000 callx0 a0 + 243d: ffe7 l32i.n a12, a1, 4 + 243f: ec01 l32i.n a0, a1, 0 + 2441: 00c0ff addi a1, a1, 16 + 2444: c800 ret.n + 2446: 010811 l32r a0, 23ec + 2449: 10c112 callx0 a0 + 244c: 01f00d l32r a8, 23d8 + 244f: ffe9 movi.n a7, 1 + 2451: 0000c0 l32r a10, 23d4 + 2454: e381 movi.n a9, 0 + 2456: 0cff s32i.n a9, a10, 0 + 2458: e0a117 s8i a7, a8, 0 + 245b: 090cff j 243d + 245e: 720a99 ill + 2461: 860048 ill + 2464: 00fff7 addi a1, a1, -16 + 2467: 0000 s32i.n a0, a1, 0 + 2469: 000000 l32r a0, 2460 + +0000246c : + 246c: f0c112 callx0 a0 + 246f: 0109 l32i.n a0, a1, 0 + 2471: fffd01 addi a1, a1, 16 + 2474: 00c0 ret.n + 2476: 010800 ill + 2479: 10c112 ill + 247c: f00d movi.n a3, 64 + 247e: 000000 ill + 2481: 000000 ill + 2484: 034c l32i.n a5, a3, 0 + 2486: 000000 excw + 2489: 000000 excw + 248c: 000358 excw + 248f: 036c00 rsr.ibreaka0 a0 + 2492: 000000 excw + 2495: 000008 excw + 2498: 80 .byte 0xff + 2499: 03 .byte 0xff + 249a: 8c0000 excw + 249d: 000003 excw + 24a0: 00ffff ill + 24a3: 03c800 excw + 24a6: 000000 ill + 24a9: 000000 ill + 24ac: 0023f0 ill + ... + 24bb: 03f400 excw + 24be: 480000 ill + 24c1: 000003 ill + 24c4: 0003d4 ill + ... + 24cf: 03e400 ill + ... + 24da: 980000 extui a0, a0, 0, 12 + 24dd: 000003 excw + 24e0: 0003a4 ill + 24e3: 03b400 ill + ... + +00002588 : + 2588: a022 addi.n a0, a2, 2 + 258a: 1120c0 l32r a6, fffcee34 + 258d: 61c2c0 l32r a6, fffc5644 + 2590: 61022b l32i a0, a9, 4 + 2593: 322a s32i.n a2, a1, 4 + 2595: 2d61 s32i.n a2, a1, 8 + 2597: 020c s32i.n a2, a1, 12 + 2599: 290129 movi a3, 128 + 259c: 212911 addi a2, a1, 16 + 259f: 323129 l32r a0, 24e0 + 25a2: 2280a0 callx0 a0 + 25a5: 0110c1 l32r a12, 2478 + 25a8: ffd0 movi.n a5, 61 + 25aa: 0000c0 l8ui a3, a12, 9 + 25ad: ffb4c1 l32i a4, a1, 180 + 25b0: 32d53c bnei a3, 1, 25c5 + 25b3: 42090c l32r a2, 247c + 25b6: 662d21 l32r a0, 24e4 + 25b9: 211113 callx0 a0 + 25bc: 01ffb2 l32r a0, 24e8 + 25bf: c0ffcb callx0 a0 + 25c2: 010000 j 25dc + 25c5: ffcb addi.n a6, a4, 1 + 25c7: 0000c0 addmi a2, a1, 0x100 + 25ca: 000586 addi a2, a2, -76 + 25cd: 22641b l8ui a4, a4, 0 + 25d0: 2201d1 s32i a6, a1, 180 + 25d3: 42b4c2 beq a4, a5, 25e9 + 25d6: 620004 l32r a0, 24ec + 25d9: 572d61 callx0 a0 + 25dc: 011214 l32i a12, a1, 172 + 25df: c0ffc5 movi a2, 192 + 25e2: c20000 l32i a0, a1, 168 + 25e5: 2b21 add.n a1, a1, a2 + 25e7: a022 ret.n + 25e9: 2102c0 l8ui a3, a12, 8 + 25ec: 2a2a beqz.n a3, 2621 + 25ee: 0d11 mov.n a3, a1 + 25f0: 32f0 addi.n a4, a1, 8 + 25f2: bc080c call0 25f4 + 25f5: 3d13 l32i.n a4, a1, 8 + 25f7: 418b01 l32r a5, 2480 + 25fa: 000005 bgei a4, 1, 2668 + 25fd: 512148 l8ui a5, a5, 0 + 2600: ffa2 l32i.n a3, a1, 0 + 2602: 6a14e6 bge a3, a5, 2668 + 2605: 000552 beqz a2, 2668 + 2608: 570138 l32i a6, a1, 180 + 260b: 62a3 movi.n a0, 44 + 260d: f216 addi.n a7, a6, 1 + 260f: 216205 l8ui a6, a6, 0 + 2612: c02c2d s32i a7, a1, 180 + 2615: 62761b beq a6, a0, 2625 + 2618: 720006 l32r a0, 24f0 + 261b: 072d61 callx0 a0 + 261e: 010c16 j 25dc + 2621: ffb6 movi.n a3, 0 + 2623: 00c0 s32i.n a3, a1, 0 + 2625: 8600 l32i.n a2, a12, 4 + 2627: ffee movi.n a4, 52 + 2629: 39030c mull a4, a3, a4 + 262c: 2801 add.n a2, a2, a4 + 262e: 443c1c l8ui a9, a2, 0 + 2631: 824340 l8ui a5, a12, 56 + 2634: 224a bnez.n a9, 2648 + 2636: 000292 l32r a2, 2484 + 2639: 380c52 l32r a0, 24f4 + 263c: 2109dc callx0 a0 + 263f: 01ff93 l32r a0, 24f8 + 2642: c0ffae callx0 a0 + 2645: 010000 j 25dc + 2648: c0ffae l8ui a2, a2, 8 + 264b: c60000 slli a5, a5, 24 + 264e: 22ffe4 srai a5, a5, 24 + 2651: 800802 beq a5, a2, 2671 + 2654: 0155 beqz.n a2, 2671 + 2656: 315850 l32r a2, 2488 + 2659: 1c1527 l32r a0, 24fc + 265c: 21929c callx0 a0 + 265f: 01ff8c l32r a0, 2500 + 2662: c0ffa8 callx0 a0 + 2665: 010000 j 25dc + 2668: c0ffa8 l32r a0, 2504 + 266b: c60000 callx0 a0 + 266e: 01ffdc j 25dc + 2671: ffa7 addi.n a3, a1, 4 + 2673: 00c0 addi.n a4, a1, 8 + 2675: da8600 addmi a2, a1, 0x100 + 2678: 314bff addi a2, a2, -76 + 267b: 22418b call0 267c + 267e: 01d1 l32i.n a4, a1, 4 + 2680: b4c222 l32r a3, 248c + 2683: 0005 l32i.n a5, a12, 4 + 2685: 114800 bge a3, a4, 269a + 2688: ff8331 l32r a2, 2490 + 268b: 471c58 l32r a0, 2508 + 268e: 2111a3 callx0 a0 + 2691: 01ff82 l32r a0, 250c + 2694: c0ff9f callx0 a0 + 2697: 010000 j 25dc + 269a: ff9e l32i.n a6, a1, 0 + 269c: 00c0 movi.n a7, 52 + 269e: d04600 mull a6, a6, a7 + 26a1: 68ff add.n a5, a5, a6 + 26a3: 3c01 l32i.n a5, a5, 28 + 26a5: 7047 l32i.n a5, a5, 0 + 26a7: 6a8266 bnei a5, 32, 26f6 + 26aa: 5855 movi.n a9, 44 + 26ac: 055875 l32i a0, a1, 180 + 26af: 4bc566 addmi a2, a1, 0x100 + 26b2: 02c92c l8ui a8, a0, 0 + 26b5: 222d21 addi a2, a2, -76 + 26b8: 8201d1 bne a8, a9, 26f6 + 26bb: 0000 addi.n a3, a0, 1 + 26bd: c222 movi.n a4, 64 + 26bf: 9897b4 s32i a3, a1, 180 + 26c2: 1b3a mov.n a3, a2 + 26c4: 044c30 addi a2, a1, 16 + 26c7: 2d6132 l32r a0, 2510 + 26ca: 22023d callx0 a0 + 26cd: 0110c1 blti a2, 1, 26d3 + 26d0: c0ff92 j 28ed + 26d3: a60000 l32r a2, 2494 + 26d6: 460212 l32r a0, 2514 + 26d9: 210086 callx0 a0 + 26dc: 01ff70 l32r a0, 2518 + 26df: c0ff8f callx0 a0 + 26e2: 010000 j 25dc + 26e5: ff8f l32i.n a0, a1, 12 + 26e7: 0000c0 bgei a0, 1, 26ed + 26ea: ffbd86 j 2931 + 26ed: e63108 l32r a4, 2498 + 26f0: c60210 bge a4, a0, 26f6 + 26f3: 410090 j 2931 + 26f6: 07ff6a l32i a5, a1, 180 + 26f9: 8602a4 l32r a3, 24a0 + 26fc: 52008e l8ui a5, a5, 0 + 26ff: 2d21 movi.n a6, 13 + 2701: ff6931 beq a5, a6, 2716 + 2704: 000552 l32r a2, 249c + 2707: 67d60c l32r a0, 251c + 270a: 211115 callx0 a0 + 270d: 01ff66 l32r a0, 2520 + 2710: c0ff85 callx0 a0 + 2713: 010000 j 25dc + 2716: c0ff84 l8ui a6, a12, 56 + 2719: 460000 bnei a6, 3, 273a + 271c: ffb1 l32i.n a7, a12, 4 + 271e: 0c62 l32i.n a8, a1, 0 + 2720: 6638 movi.n a9, 52 + 2722: 781d36 mull a8, a8, a9 + 2725: 881c add.n a7, a7, a8 + 2727: 3c01 l32i.n a7, a7, 28 + 2729: 9049 l32i.n a7, a7, 0 + 272b: 8a8288 addi a7, a7, -16 + 272e: 777877 beqz a7, 2857 + 2731: 720778 l32r a0, 2524 + 2734: 16f0c7 callx0 a0 + 2737: 011257 j 25dc + 273a: ff7c l32i.n a4, a1, 4 + 273c: 00c0 l32i.n a0, a12, 4 + 273e: 4600 movi.n a5, 52 + 2740: ffa8 l32i.n a2, a1, 0 + 2742: 1148 movi.n a6, 0 + 2744: 3c1c08 s8i a6, a3, 0 + 2747: 012845 s8i a2, a12, 36 + 274a: 62060c mull a2, a2, a5 + 274d: 0043 add.n a2, a2, a0 + 274f: 4c22 l32i.n a10, a2, 28 + 2751: 5024 l32i.n a10, a10, 0 + 2753: 0a8222 s16i a4, a12, 40 + 2756: 72a822 bnei a10, 32, 27c2 + 2759: 420aa8 addi a2, a1, 16 + 275c: 66145c l32r a0, 2528 + 275f: 2268ca callx0 a0 + 2762: 10c1 mov.n a7, a2 + 2764: 7301 l32i.n a0, a12, 4 + 2766: c0ff l32i.n a2, a1, 0 + 2768: 0000 movi.n a3, 52 + 276a: 08027d mull a2, a2, a3 + 276d: 281c add.n a2, a2, a0 + 276f: 433c01 beqz a7, 27c2 + 2772: 2230 l32i.n a2, a2, 28 + 2774: 220a82 addi a3, a1, 16 + 2777: 04f716 l32r a5, 24a4 + 277a: 327228 addi a4, a1, 127 + 277d: 5110c1 addi a4, a4, 37 + 2780: 42ff4b l32r a0, 252c + 2783: 427fc1 callx0 a0 + 2786: 0125c4 bnez a2, 28c5 + 2789: ff6b l32i.n a2, a12, 4 + 278b: 00c0 l32i.n a7, a1, 0 + 278d: 5600 movi.n a5, 52 + 278f: 2813b2 mull a7, a7, a5 + 2792: 781c add.n a7, a2, a7 + 2794: 3c01 l32i.n a7, a7, 28 + 2796: 5045 l32i.n a7, a7, 8 + 2798: 8277 l32i.n a6, a1, 12 + 279a: 727a s32i.n a6, a7, 0 + 279c: 7778 l32i.n a3, a1, 0 + 279e: 2778 movi.n a4, 4 + 27a0: 693168 mull a3, a3, a5 + 27a3: 3807 add.n a2, a2, a3 + 27a5: 0c01 l32i.n a2, a2, 28 + 27a7: 335044 addi a3, a1, 127 + 27aa: 3a82 l32i.n a2, a2, 8 + 27ac: 722822 addi a3, a3, 37 + 27af: c132 addi.n a2, a2, 12 + 27b1: 22287f l32r a0, 2530 + 27b4: 25c332 callx0 a0 + 27b7: 22cb l32i.n a0, a12, 4 + 27b9: 5f01 l32i.n a2, a1, 0 + 27bb: c0ff movi.n a3, 52 + 27bd: 080000 mull a2, a2, a3 + 27c0: 281c add.n a2, a2, a0 + 27c2: 433c01 l32r a6, 24ac + 27c5: 822230 l32r a5, 24b0 + 27c8: 61220a l32r a8, 24a8 + 27cb: ff3a movi.n a7, 3 + 27cd: 3a51 s32i.n a7, a2, 4 + 27cf: 3881ff l8ui a4, a12, 56 + 27d2: 0cff s32i.n a7, a8, 0 + 27d4: 7937 s32i.n a5, a6, 0 + 27d6: 0c4212 bnei a4, 3, 2832 + 27d9: 087938 l8ui a5, a12, 36 + 27dc: 0659 movi.n a3, 52 + 27de: 583466 mul16s a5, a3, a5 + 27e1: 0c52 add.n a5, a0, a5 + 27e3: 3c24 l32i.n a4, a5, 36 + 27e5: 5043 addi.n a4, a4, 1 + 27e7: d153 s32i.n a4, a5, 36 + 27e9: 48505a l8ui a2, a12, 36 + 27ec: 441b95 mul16s a2, a3, a2 + 27ef: 9549 add.n a2, a0, a2 + 27f1: 0c22 l32i.n a4, a2, 36 + 27f3: 2024 bnez.n a4, 2803 + 27f5: d123 addi.n a4, a4, 1 + 27f7: 202a s32i.n a4, a2, 36 + 27f9: cc9248 l8ui a2, a12, 36 + 27fc: 441bc4 mul16s a2, a3, a2 + 27ff: 9249 add.n a2, a0, a2 + 2801: 0c22 l32i.n a4, a2, 36 + 2803: 2024 l32i.n a5, a2, 40 + 2805: 2ad123 l32r a3, 24b4 + 2808: 924820 addi a2, a1, 16 + 280b: 31a258 l32r a0, 2534 + 280e: 22ff2b callx0 a0 + 2811: 0110c1 addi a2, a1, 16 + 2814: c0ff4a l32r a0, 2538 + 2817: 220000 callx0 a0 + 281a: 10c1 l32i.n a2, a12, 4 + 281c: 4901 l32i.n a3, a1, 0 + 281e: c0ff movi.n a4, 52 + 2820: 280000 mull a3, a3, a4 + 2823: 381c add.n a2, a2, a3 + 2825: 3c01 l32i.n a2, a2, 28 + 2827: 4044 movi.n a3, 4 + 2829: 3a8233 l32r a0, 253c + 282c: 722822 callx0 a0 + 282f: 01430c j 2845 + 2832: ff44 l32i.n a2, a1, 0 + 2834: 00c0 movi.n a3, 52 + 2836: 048600 mull a2, a2, a3 + 2839: 2800 movi.n a3, 4 + 283b: 3c01 add.n a2, a0, a2 + 283d: 3043 l32i.n a2, a2, 28 + 283f: 0c8222 l32r a0, 2540 + 2842: 202a43 callx0 a0 + 2845: 017228 l32r a0, 2544 + 2848: c0ff40 callx0 a0 + 284b: 010000 l32r a2, 24b8 + 284e: c0ff3f l32r a0, 2548 + 2851: 210000 callx0 a0 + 2854: 01ff1b j 25dc + 2857: ff3e movi.n a3, 0 + 2859: 00c0 movi.n a4, 20 + 285b: 610600 addi a2, a1, 127 + 285e: 030cff addi a2, a2, 17 + 2861: 22441c l32r a0, 254c + 2864: 227fc1 callx0 a0 + 2867: 11c2 l32i.n a2, a12, 4 + 2869: 3a01 l32i.n a3, a1, 0 + 286b: c0ff movi.n a4, 52 + 286d: 280000 mull a3, a3, a4 + 2870: 381c add.n a2, a2, a3 + 2872: 3c01 l32i.n a2, a2, 28 + 2874: 334044 addi a3, a1, 127 + 2877: 223a82 addi a3, a3, 17 + 287a: 327228 l32r a0, 2550 + 287d: 327fc1 callx0 a0 + 2880: 11c3 l32i.n a4, a1, 4 + 2882: ff3501 l16ui a5, a1, 146 + 2885: 0000c0 bge a5, a4, 28a2 + 2888: 521148 l32r a2, 24bc + 288b: 474911 l32r a0, 2554 + 288e: 2119a5 callx0 a0 + 2891: 01ff0d l32r a7, 24c0 + 2894: ff32 movi.n a6, 1 + 2896: 0000c0 s8i a6, a7, 0 + 2899: ff0b71 l32r a0, 2558 + 289c: 62160c callx0 a0 + 289f: 010047 j 25dc + 28a2: c0ff2f l16ui a8, a1, 148 + 28a5: 460000 l32r a3, 24c4 + 28a8: 82ff4e bnez a8, 273c + 28ab: 314a11 l32r a2, 24c8 + 28ae: 56ff07 l32r a0, 255c + 28b1: 21e908 callx0 a0 + 28b4: 01ff07 l32r a10, 24cc + 28b7: ff2b movi.n a9, 1 + 28b9: 0000c0 s8i a9, a10, 0 + 28bc: ff06a1 l32r a0, 2560 + 28bf: 92190c callx0 a0 + 28c2: 01004a j 25dc + 28c5: ff29 movi.n a11, -5 + 28c7: 0000c0 bne a2, a11, 28dc + 28ca: 4586 l32i.n a0, a1, 12 + 28cc: 7cff l32i.n a2, a12, 4 + 28ce: b7bb l32i.n a3, a1, 0 + 28d0: 1192 movi.n a4, 52 + 28d2: 283108 mull a3, a3, a4 + 28d5: 381c add.n a2, a2, a3 + 28d7: 3c01 s32i.n a0, a2, 24 + 28d9: 334044 j 25dc + 28dc: 223a82 l32r a6, 24d0 + 28df: 6209 movi.n a5, 1 + 28e1: ff3fc6 s8i a5, a6, 0 + 28e4: fefd61 l32r a0, 2564 + 28e7: 52150c callx0 a0 + 28ea: 010046 j 25dc + 28ed: ff20 movi.n a8, 44 + 28ef: 0000c0 l32i a0, a1, 180 + 28f2: ff3b86 addmi a2, a1, 0x100 + 28f5: 02c82c l8ui a7, a0, 0 + 28f8: 222d21 addi a2, a2, -76 + 28fb: 7201d1 beq a7, a8, 2910 + 28fe: 220000 l32r a2, 24d4 + 2901: 87b4c2 l32r a0, 2568 + 2904: 211117 callx0 a0 + 2907: 01fef5 l32r a0, 256c + 290a: c0ff19 callx0 a0 + 290d: 010000 j 25dc + 2910: ff19 addi.n a3, a0, 1 + 2912: 00c0 addi.n a4, a1, 8 + 2914: 32c600 s32i a3, a1, 180 + 2917: 1bff addi.n a3, a1, 12 + 2919: 418b30 call0 291c + 291c: 2d6132 beqz a2, 26e5 + 291f: 0531cb l32r a2, 24d8 + 2922: 160000 l32r a0, 2570 + 2925: 21dc52 callx0 a0 + 2928: 01feee l32r a0, 2574 + 292b: c0ff13 callx0 a0 + 292e: 010000 j 25dc + 2931: c0ff13 l32r a2, 24dc + 2934: 860000 l32r a0, 2578 + 2937: 21ff2a callx0 a0 + 293a: 01feea l32r a0, 257c + 293d: c0ff11 callx0 a0 + 2940: 010000 j 25dc + 2943: c0ff10 ill + 2946: 060000 ill + 2949: 00ff26 ill + ... + +00002958 : + 2958: c112 movi.n a0, 2 + 295a: fc41f0 s8i a0, a4, 56 + 295d: 0109ff call0 2960 + 2960: 02200c l32r a5, 294c + 2963: 053844 l32r a0, 2948 + 2966: 0000 l32i.n a5, a5, 0 + 2968: fb51 movi.n a10, 0 + 296a: f901ff bnei a5, 3, 297e + 296d: 58ff movi.n a6, 2 + 296f: 0c05 l32i.n a7, a0, 4 + 2971: 35660a l8ui a9, a0, 36 + 2974: 0c10 movi.n a8, 52 + 2976: 107826 mul16s a8, a8, a9 + 2979: 0092 add.n a7, a7, a8 + 297b: 483c24 s8i a6, a7, 8 + 297e: d18890 s8i a10, a0, 56 + 2981: 778a l32i.n a0, a1, 0 + 2983: 084762 addi a1, a1, 16 + 2986: 40a2 ret.n + 2988: 010838 ill + 298b: 10c112 excw + 298e: 00f00d ill + 2991: 000000 ill + 2994: 0003fc ill + ... + 299f: 017000 ill + ... + 29aa: 900000 extui a0, a0, 0, 3 + 29ad: 000001 excw + 29b0: 0410 l32i.n a6, a2, 0 + 29b2: 240000 ill + 29b5: 000004 ill + 29b8: 000268 ill + ... + 29cb: 014000 ill + ... + +00002a08 : + 2a08: 4d034c l32r a6, ffff7250 + 2a0b: c11202 l32r a6, fffc3258 + 2a0e: 61c2b0 l32r a6, fffcde54 + 2a11: 61d212 l32r a0, fffdaf1c + 2a14: 610213 excw + 2a17: 11 .byte 0xff + 2a18: 42012d callx0 a0 + 2a1b: 1061 mov.n a2, a1 + 2a1d: ffec01 l32r a12, 2988 + 2a20: 0000c0 l32r a3, 298c + 2a23: c1012d l16ui a4, a12, 40 + 2a26: 31ffda l32r a0, 29cc + 2a29: 42ffdb callx0 a0 + 2a2c: 141c mov.n a2, a1 + 2a2e: ffe901 l32r a0, 29d0 + 2a31: 0000c0 callx0 a0 + 2a34: 012d l32i.n a8, a12, 4 + 2a36: ffe801 l8ui a6, a12, 36 + 2a39: 00c0 movi.n a5, 52 + 2a3b: 1c8800 mul16s a5, a5, a6 + 2a3e: 0c62 add.n a5, a5, a8 + 2a40: 3c24 l32i.n a7, a5, 28 + 2a42: 6045 movi.n a13, 0 + 2a44: 8ad155 beqz a7, 2bad + 2a47: 7855 l32i.n a9, a5, 4 + 2a49: 0c75 movi.n a11, 9 + 2a4b: 160d bnez.n a9, 2a55 + 2a4d: 1657 l32i.n a10, a7, 0 + 2a4f: 0c1598 addi a10, a10, -16 + 2a52: 69cc9b beqz a10, 2bad + 2a55: a207a8 bne a9, a11, 2a89 + 2a58: f0ca movi.n a2, 0 + 2a5a: 157a16 l32r a0, 29d4 + 2a5d: 3099b7 callx0 a0 + 2a60: 020c movi.n a0, 2 + 2a62: de01 l32i.n a2, a12, 4 + 2a64: 00c0ff l8ui a4, a12, 36 + 2a67: 0c00 movi.n a3, 52 + 2a69: 1c2820 l32r a5, 2994 + 2a6c: 240c42 l32r a7, 2990 + 2a6f: 433c movi.n a6, 1 + 2a71: ffca51 s8i a6, a7, 0 + 2a74: c971 s32i.n a13, a5, 0 + 2a76: 160cff mul16s a3, a3, a4 + 2a79: 4762 add.n a2, a2, a3 + 2a7b: d900 s32i.n a0, a2, 4 + 2a7d: 334005 l32r a2, 2998 + 2a80: 223ad1 l32r a0, 29d8 + 2a83: 211209 callx0 a0 + 2a86: 01ffc6 j 2ac6 + 2a89: ffd6 movi.n a2, 52 + 2a8b: 00c0 movi.n a6, 4 + 2a8d: 0600 s32i.n a6, a5, 4 + 2a8f: 3c000f l8ui a4, a12, 36 + 2a92: 460c42 l32i a3, a1, 64 + 2a95: 421569 mul16s a2, a2, a4 + 2a98: 32240c l16ui a4, a12, 40 + 2a9b: 1021 add.n a2, a8, a2 + 2a9d: 2240 l32i.n a2, a2, 28 + 2a9f: 1c42d1 l32r a0, 29dc + 2aa2: 282a14 callx0 a0 + 2aa5: 017228 beqz a2, 2b73 + 2aa8: ffcf movi.n a2, 0 + 2aaa: 0000c0 l32r a0, 29e0 + 2aad: 0ca216 callx0 a0 + 2ab0: 01020c l32r a2, 29a4 + 2ab3: c0ffcd l32r a7, 29a0 + 2ab6: 210000 l32r a9, 299c + 2ab9: ffbd movi.n a8, 1 + 2abb: ffbb71 s8i a8, a9, 0 + 2abe: b991 s32i.n a13, a7, 0 + 2ac0: 180cff l32r a0, 29e4 + 2ac3: 004982 callx0 a0 + 2ac6: 07d9 l32i.n a8, a12, 4 + 2ac8: ffc901 l8ui a5, a12, 36 + 2acb: 00c0 movi.n a0, 52 + 2acd: 1c8800 mul16s a5, a0, a5 + 2ad0: 0c52 add.n a5, a5, a8 + 2ad2: 403c24 l8ui a10, a5, 8 + 2ad5: 5050 movi.n a7, -2 + 2ad7: 558ad1 bnei a10, 3, 2b4d + 2ada: 05a2 l32i.n a6, a5, 48 + 2adc: e77c08 slli a6, a6, 1 + 2adf: 723a66 and a6, a6, a7 + 2ae2: c568 s32i.n a6, a5, 48 + 2ae4: 1166f0 l8ui a4, a12, 36 + 2ae7: 106670 l8ui a6, a12, 8 + 2aea: 42c569 mul16s a5, a4, a0 + 2aed: 240c add.n a5, a8, a5 + 2aef: 0c62 l32i.n a5, a5, 36 + 2af1: 0008 beqz.n a6, 2b01 + 2af3: d154 mov.n a2, a1 + 2af5: 58585a l32r a3, 29a8 + 2af8: c68c95 l32r a0, 29e8 + 2afb: 31012d callx0 a0 + 2afe: 01ffac j 2b0e + 2b01: ffbc mov.n a4, a5 + 2b03: 00c0 mov.n a2, a1 + 2b05: 030600 l32r a3, 29ac + 2b08: 054d00 l32r a0, 29ec + 2b0b: 31012d callx0 a0 + 2b0e: ffa9 mov.n a2, a1 + 2b10: ffb901 l32r a0, 29f0 + 2b13: 0000c0 callx0 a0 + 2b16: 012d l32i.n a8, a12, 4 + 2b18: ffb801 l8ui a7, a12, 36 + 2b1b: 00c0 movi.n a2, 52 + 2b1d: 1c8800 mul16s a7, a2, a7 + 2b20: 0c72 add.n a7, a7, a8 + 2b22: 3c24 l32i.n a6, a7, 40 + 2b24: 7042 addi.n a6, a6, 1 + 2b26: d172 s32i.n a6, a7, 40 + 2b28: 68778a l8ui a5, a12, 36 + 2b2b: 661ba7 mul16s a5, a2, a5 + 2b2e: a769 add.n a5, a8, a5 + 2b30: 0c52 l32i.n a0, a5, 40 + 2b32: 5024 bnez.n a0, 2b42 + 2b34: d152 addi.n a6, a0, 1 + 2b36: 585a s32i.n a6, a5, 40 + 2b38: cca508 l8ui a5, a12, 36 + 2b3b: 601bc0 mul16s a5, a2, a5 + 2b3e: a569 add.n a5, a8, a5 + 2b40: 0c52 l32i.n a0, a5, 40 + 2b42: 5024 l32i.n a7, a5, 36 + 2b44: 5ad152 bne a7, a0, 2b65 + 2b47: a50858 s8i a13, a5, 8 + 2b4a: 079578 j 2b65 + 2b4d: d21d97 l32r a2, 29b0 + 2b50: c60845 l32r a0, 29f4 + 2b53: 210005 callx0 a0 + 2b56: ff98 l32i.n a8, a12, 4 + 2b58: ffa901 l8ui a10, a12, 36 + 2b5b: 00c0 movi.n a9, 52 + 2b5d: 1c8800 mul16s a9, a9, a10 + 2b60: 0ca2 add.n a8, a8, a9 + 2b62: 493c24 s8i a13, a8, 8 + 2b65: d199a0 l32i a12, a1, 72 + 2b68: d2889a l32i a13, a1, 76 + 2b6b: c20848 l32i a0, a1, 68 + 2b6e: d21221 addi a1, a1, 80 + 2b71: 1321 ret.n + 2b73: 2102 l32i.n a8, a12, 4 + 2b75: c11211 l8ui a5, a12, 36 + 2b78: 0d50 movi.n a2, 52 + 2b7a: 1c88f0 mul16s a5, a2, a5 + 2b7d: 0c52 add.n a5, a5, a8 + 2b7f: 423c24 l8ui a11, a5, 8 + 2b82: d15250 bnei a11, 3, 2b65 + 2b85: 558a movi.n a6, 5 + 2b87: 0805b2 l32r a11, 29b4 + 2b8a: 3b66 movi.n a10, 1 + 2b8c: 560cdf l32r a9, 29b8 + 2b8f: 8bb1 l32i.n a0, a5, 48 + 2b91: 0cff movi.n a3, -2 + 2b93: 8b911a slli a0, a0, 1 + 2b96: c508ff and a0, a0, a3 + 2b99: e37c s32i.n a0, a5, 48 + 2b9b: 00f0 s32i.n a13, a9, 0 + 2b9d: 003011 l8ui a7, a12, 36 + 2ba0: c50910 s8i a10, a11, 0 + 2ba3: 7209d9 mul16s a7, a2, a7 + 2ba6: 240c add.n a7, a8, a7 + 2ba8: 4ba2 s32i.n a6, a7, 4 + 2baa: 727000 j 2b65 + 2bad: 7ad1 movi.n a2, 0 + 2baf: 176978 l32r a0, 29f8 + 2bb2: ffedc6 callx0 a0 + 2bb5: 01020c l32r a4, 29bc + 2bb8: c0ff92 l32r a2, 29c0 + 2bbb: 0000 movi.n a3, 1 + 2bbd: 8141 s32i.n a13, a2, 0 + 2bbf: 8221ff s8i a3, a4, 0 + 2bc2: 130cff l32r a2, 29c4 + 2bc5: 3202d9 l32r a0, 29fc + 2bc8: 210044 callx0 a0 + 2bcb: 01ff80 j 2ac6 + 2bce: c0ff8d excw + 2bd1: c60000 ill + 2bd4: 00ffbd ill + 2bd7: 003c00 ill + ... + 2be6: 3c0000 ill + ... + +00002bfc : + 2bfc: fff721 l32r a0, 2be4 + 2bff: f0c112 callx0 a0 + 2c02: 010109 l32r a5, 2bd4 + 2c05: fffa l32i.n a0, a5, 4 + 2c07: 00c0 l32i.n a4, a0, 28 + 2c09: 5100 l32i.n a2, a4, 0 + 2c0b: 08fff4 bnei a2, 16, 2c3a + 2c0e: 4815 l32i.n a3, a0, 4 + 2c10: 2870 bnez.n a3, 2c3a + 2c12: 6604 l32i.n a5, a4, 8 + 2c14: 2bb2 beqz.n a5, 2c3a + 2c16: ec1038 l32r a0, 2be8 + 2c19: 245863 callx0 a0 + 2c1c: 0125ac l32r a6, 2bd8 + 2c1f: fff4 l32i.n a6, a6, 4 + 2c21: 00c0 l32i.n a6, a6, 28 + 2c23: 6100 l32i.n a7, a6, 8 + 2c25: ffef s32i.n a2, a7, 4 + 2c27: 1668 mov.n a2, a6 + 2c29: 787668 l32r a0, 2bec + 2c2c: 172926 callx0 a0 + 2c2f: 062d bnez.n a2, 2c3a + 2c31: fff001 l32r a8, 2bdc + 2c34: 00c0 l32i.n a8, a8, 4 + 2c36: cc00 movi.n a7, 1 + 2c38: 8172 s32i.n a7, a8, 4 + 2c3a: 88ffea l32r a2, 2be0 + 2c3d: 170c18 movi a3, 100 + 2c40: 1879 movi.n a4, 1 + 2c42: e921 movi.n a5, 1 + 2c44: a032ff l32r a0, 2bf0 + 2c47: 140c64 callx0 a0 + 2c4a: 150c l32i.n a0, a1, 0 + 2c4c: ffeb01 addi a1, a1, 16 + 2c4f: 00c0 ret.n + 2c51: 010800 ill + 2c54: c112 movi.n a0, 48 + 2c56: f00d10 excw + 2c59: 000000 ill + 2c5c: 00003c ill + 2c5f: 003c00 excw + 2c62: 000000 ill + 2c65: 000000 ill + 2c68: 00003c ill + ... + +00002c78 : + 2c78: c112 movi.n a0, 1 + 2c7a: f821f0 s8i a0, a2, 20 + 2c7d: 0109ff l32r a0, 2c64 + 2c80: 02100c callx0 a0 + 2c83: 011442 l32r a2, 2c58 + 2c86: c0fff9 l32r a3, 2c5c + 2c89: 0000 movi.n a4, 0 + 2c8b: fff521 l32r a0, 2c68 + 2c8e: fff531 callx0 a0 + 2c91: 01040c l32r a2, 2c60 + 2c94: c0fff7 movi a3, 100 + 2c97: 0000 movi.n a4, 1 + 2c99: f321 movi.n a5, 1 + 2c9b: a032ff l32r a0, 2c6c + 2c9e: 140c64 callx0 a0 + 2ca1: 150c l32i.n a0, a1, 0 + 2ca3: fff401 addi a1, a1, 16 + 2ca6: 00c0 ret.n + 2ca8: 010800 excw + 2cab: 10c112 ill + 2cae: 10f00d ill + ... + 2cbd: 000000 ill + 2cc0: 000438 ill + ... + 2cd3: 003c00 slli a13, a0, 32 + 2cd6: 000000 ill + 2cd9: 000000 ill + 2cdc: 0001d0 ill + ... + 2ce7: 001000 slli a11, a0, 32 + 2cea: 000000 ill + 2ced: 000000 ill + 2cf0: 0001b0 ill + ... + +00002d1c : + 2d1c: e521 s32i.n a0, a1, 0 + 2d1e: c112ff l32r a0, 2cec + 2d21: 11c9f0 callx0 a0 + 2d24: 010109 l32r a0, 2cac + 2d27: c0fff3 l32r a12, 2cb0 + 2d2a: 0000 l32i.n a2, a0, 0 + 2d2c: ffe201 l8ui a3, a12, 80 + 2d2f: ffe2c1 addi a2, a2, -5 + 2d32: 320028 bnez a2, 2def + 2d35: 22500c beqz a3, 2def + 2d38: 56fbc2 l16ui a0, a12, 12 + 2d3b: 160b92 l32r a5, 2cb4 + 2d3e: 020b63 addi a4, a0, -3 + 2d41: 51061c bnez a4, 2dfb + 2d44: ffde mov.n a2, a5 + 2d46: fdc042 l32r a3, 2cb8 + 2d49: 6456 movi.n a4, 3 + 2d4b: 052d0b l32r a0, 2cf0 + 2d4e: ffdc31 callx0 a0 + 2d51: 01340c bnez a2, 2df8 + 2d54: c0ffe9 l32r a10, 2cc4 + 2d57: 0000 movi.n a9, 1 + 2d59: 0a3256 l32r a2, 2cbc + 2d5c: ffdca1 l32r a0, 2cc0 + 2d5f: 190c movi.n a11, 0 + 2d61: ffd821 s16i a11, a12, 12 + 2d64: d901 s32i.n a0, a2, 0 + 2d66: 0b0cff s8i a9, a10, 0 + 2d69: 5cb2 movi.n a2, 0 + 2d6b: 020906 l32r a0, 2cf4 + 2d6e: 004a92 callx0 a0 + 2d71: 01020c l8ui a3, a12, 80 + 2d74: c0ffe2 l32r a5, 2cc8 + 2d77: 0000 movi.n a4, 0 + 2d79: 500c32 s8i a4, a12, 11 + 2d7c: d551 s32i.n a4, a5, 0 + 2d7e: 040cff bnei a3, 1, 2da1 + 2d81: 0b4c42 l32r a2, 2ccc + 2d84: 660549 l32r a0, 2cf8 + 2d87: 211f13 callx0 a0 + 2d8a: ffd2 l32i.n a0, a12, 4 + 2d8c: dd01 movi.n a6, 1 + 2d8e: c0ff l32i.n a2, a0, 28 + 2d90: 080000 s8i a6, a12, 37 + 2d93: 0c1c beqz.n a2, 2da1 + 2d95: 2816 l32i.n a7, a2, 0 + 2d97: 4c6270 bnei a7, 16, 2da1 + 2d9a: 8c25 l32i.n a8, a0, 4 + 2d9c: 78a2 bnez.n a8, 2da1 + 2d9e: b76602 call0 1c84 + 2da1: 8806 movi.n a9, 0 + 2da3: 18cc10 s8i a9, a12, 80 + 2da6: feee45 j 2def + 2da9: 92090c bnei a0, 32, 2dc6 + 2dac: 46504c l32r a3, 2cd0 + 2daf: 660011 l16ui a4, a12, 12 + 2db2: 3119c0 l32r a0, 2cfc + 2db5: 42ffc9 callx0 a0 + 2db8: 061c beqz.n a2, 2dc6 + 2dba: ffd201 l32r a2, 2cd4 + 2dbd: 0000c0 l16ui a3, a12, 12 + 2dc0: 21a28c l32r a0, 2d00 + 2dc3: 32ffc6 callx0 a0 + 2dc6: 061c movi.n a2, 0 + 2dc8: ffd001 l32r a0, 2d04 + 2dcb: 0000c0 callx0 a0 + 2dce: 01020c l32r a2, 2cd8 + 2dd1: c0ffcf l32r a0, 2cdc + 2dd4: 0000 movi.n a10, 0 + 2dd6: c221 movi.n a11, 1 + 2dd8: c201ff s8i a11, a12, 81 + 2ddb: 0a0cff s16i a10, a12, 12 + 2dde: 1b0c s32i.n a0, a2, 0 + 2de0: 514cb2 l32r a2, 2ce0 + 2de3: 5ca2 movi.n a3, 20 + 2de5: 0906 movi.n a4, 0 + 2de7: 2102 movi.n a5, 1 + 2de9: 1cffc0 l32r a0, 2d08 + 2dec: 040c43 callx0 a0 + 2def: 150c l32i.n a12, a1, 4 + 2df1: c701 l32i.n a0, a1, 0 + 2df3: 00c0ff addi a1, a1, 16 + 2df6: c800 ret.n + 2df8: 010811 l16ui a0, a12, 12 + 2dfb: 10c112 beqz a0, 2de0 + 2dfe: 02f00d call0 2e00 + 2e01: 16061c beqz a2, 2dc6 + 2e04: fe10 l32i.n a0, a2, 0 + 2e06: 000005 bnei a0, 16, 2da9 + 2e09: 1216 l32i.n a0, a2, 4 + 2e0b: 0208fc l8ui a3, a12, 11 + 2e0e: 9fb066 beqi a0, 3, 2e17 + 2e11: 321208 beqi a0, 4, 2e17 + 2e14: 260b0c bnei a0, 5, 2dc6 + 2e17: 260530 beqi a3, 1, 2def + 2e1a: 0240 movi.n a4, 1 + 2e1c: ae5066 l32r a3, 2ce4 + 2e1f: d41326 s8i a4, a12, 11 + 2e22: 31140c l16ui a4, a12, 12 + 2e25: 42ffb2 l32r a0, 2d0c + 2e28: 420b4c callx0 a0 + 2e2b: 01061c beqz a2, 2def + 2e2e: c0ffb9 l32r a2, 2ce8 + 2e31: 160000 l32r a0, 2d10 + 2e34: 21fc02 callx0 a0 + 2e37: 01ffae j 2def + 2e3a: c0ffb7 ill + 2e3d: 060000 ill + 2e40: 00ffed ill + ... + +00002e5c : + 2e5c: fffb31 excw + 2e5f: fff921 j 7703 + 2e62: c112 s32i.n a0, a1, 0 + 2e64: 42f0 l32i.n a2, a2, 28 + 2e66: 280612 l32r a0, 2e50 + 2e69: 010912 callx0 a0 + 2e6c: 017228 l32r a4, 2e48 + 2e6f: c0fffa l32r a3, 2e4c + 2e72: 0000 movi.n a5, 0 + 2e74: fff741 l32r a6, 2e44 + 2e77: f731 l32i.n a0, a1, 0 + 2e79: 0cff movi.n a7, 1 + 2e7b: f46105 addi a1, a1, 16 + 2e7e: 0108ff s8i a7, a6, 81 + 2e81: 12170c s16i a5, a6, 12 + 2e84: 10c1 s32i.n a3, a4, 0 + 2e86: 4672 ret.n + 2e88: 565251 ill + 2e8b: 043906 ill + 2e8e: 00f00d ill + ... + 2ea1: 000000 ill + 2ea4: 000010 ill + 2ea7: 001000 excw + 2eaa: 000000 excw + 2ead: 000000 excw + 2eb0: 000010 ill + 2eb3: 043c00 ill + ... + +00002ed8 : + 2ed8: f0c112 l8ui a2, a0, 48 + 2edb: 010109 l8ui a3, a0, 9 + 2ede: 22ffec bnez a2, 2f5c + 2ee1: 323000 beqz a3, 2f5c + 2ee4: 0900 l32i.n a2, a0, 4 + 2ee6: 07a256 l32r a8, 2e98 + 2ee9: 077316 l8ui a4, a2, 0 + 2eec: 1028 movi.n a7, 5 + 2eee: ec81 bnez.n a4, 2ef9 + 2ef0: 0242ff l32r a0, 2eb0 + 2ef3: 570c00 callx0 a0 + 2ef6: 0174cc j 2f55 + 2ef9: fff0 movi.n a6, 0 + 2efb: 0000c0 l32r a11, 2e8c + 2efe: 0016c6 l32r a10, 2e90 + 2f01: b1060c l32r a9, 2e94 + 2f04: ffe4 s32i.n a10, a11, 0 + 2f06: ffe4a1 s8i a6, a9, 0 + 2f09: e491 l32i.n a2, a2, 28 + 2f0b: a9ff s32i.n a7, a8, 0 + 2f0d: 620b l32i.n a5, a2, 0 + 2f0f: 280049 s16i a6, a0, 12 + 2f12: 087972 bnei a5, 16, 2f1d + 2f15: 0258 movi.n a3, 4 + 2f17: 065062 l32r a0, 2eb4 + 2f1a: 07b566 callx0 a0 + 2f1d: 01430c l32r a2, 2e9c + 2f20: c0ffe7 l32r a0, 2eb8 + 2f23: 210000 callx0 a0 + 2f26: 01ffdf l32r a2, 2ea0 + 2f29: c0ffe6 l32r a3, 2ea4 + 2f2c: 0000 movi.n a4, 0 + 2f2e: ffde21 l32r a0, 2ebc + 2f31: ffde31 callx0 a0 + 2f34: 01040c l32r a2, 2ea8 + 2f37: ffe3 movi.n a3, 20 + 2f39: 00c0 movi.n a4, 0 + 2f3b: 2100 movi.n a5, 1 + 2f3d: 1cffdd l32r a0, 2ec0 + 2f40: 040c43 callx0 a0 + 2f43: 01150c call0 2f44 + 2f46: c0ffe0 l32r a0, 2ec4 + 2f49: 050000 callx0 a0 + 2f4c: 010000 l32r a2, 2eac + 2f4f: c0ffdf l32r a0, 2ec8 + 2f52: 210000 callx0 a0 + 2f55: ffd8 l32i.n a0, a1, 0 + 2f57: ffde01 addi a1, a1, 16 + 2f5a: 00c0 ret.n + 2f5c: 010800 l32r a0, 2ecc + 2f5f: 10c112 callx0 a0 + 2f62: 01f00d j 2f55 + 2f65: c0ffdc ill + 2f68: c60000 ill + 2f6b: 00fffb ill + ... + 2f76: 400000 ill + 2f79: 000004 ill + ... + +00002f8c : + 2f8c: 12032c l32r a9, fffc3440 + 2f8f: 29d0c1 l32r a0, 2f74 + 2f92: 910981 callx0 a0 + 2f95: 012d mov.n a2, a1 + 2f97: fff901 l32r a3, 2f70 + 2f9a: 00c0 l32i.n a4, a1, 32 + 2f9c: 012d00 l32r a5, 2f68 + 2f9f: fff631 addx2 a4, a4, a4 + 2fa2: 518148 addx8 a4, a4, a5 + 2fa5: 40fff3 l32r a5, 2f6c + 2fa8: 9044 l32i.n a4, a4, 0 + 2faa: b04450 l8ui a5, a5, 8 + 2fad: fff151 l32r a0, 2f78 + 2fb0: 520448 callx0 a0 + 2fb3: 0805 mov.n a2, a1 + 2fb5: fff201 l32r a0, 2f7c + 2fb8: 0000c0 callx0 a0 + 2fbb: 01012d l32r a0, 2f80 + 2fbe: c0fff1 callx0 a0 + 2fc1: 0000 l32i.n a0, a1, 36 + 2fc3: fff101 addi a1, a1, 48 + 2fc6: 00c0 ret.n + 2fc8: 910800 ill + 2fcb: 30c112 extui a4, a0, 8, 1 + 2fce: 00f00d ill + 2fd1: 000000 ill + 2fd4: 0448 movi.n a4, 80 + 2fd6: 000000 excw + 2fd9: 000000 excw + 2fdc: 045c l32i.n a8, a4, 0 + 2fde: 700000 ill + 2fe1: 000004 ill + 2fe4: 000488 ill + ... + +00003014 : + 3014: 020c excw + 3016: c112 s32i.n a2, a1, 0 + 3018: 09e0 l32i.n a0, a0, 0 + 301a: 0121 s32i.n a2, a1, 4 + 301c: 29ffed bnei a0, 3, 3033 + 301f: 000801 l32r a2, 2fcc + 3022: 1129 s32i.n a3, a1, 20 + 3024: 133066 l32r a0, 2fe0 + 3027: ffeb21 callx0 a0 + 302a: 015139 l32r a0, 2fe4 + 302d: c0ffef callx0 a0 + 3030: 010000 j 3077 + 3033: c0ffee addi a2, a1, 20 + 3036: 0000 addi.n a3, a3, 1 + 3038: 10c6 addi.n a4, a1, 4 + 303a: 2200 s32i.n a3, a1, 20 + 303c: 14c1 mov.n a3, a1 + 303e: 4b331b call0 3040 + 3041: 3941 beqz.n a2, 304c + 3043: 013d51 l32r a0, 2fe8 + 3046: 000005 callx0 a0 + 3049: 01728c j 3077 + 304c: ffe9 l32i.n a4, a1, 0 + 304e: 0000c0 l32r a0, 2fd0 + 3051: 000a86 bnei a4, 1, 307e + 3054: 010148 l8ui a3, a0, 9 + 3057: 66ffe0 bnei a3, 1, 306c + 305a: 322914 l32r a2, 2fd4 + 305d: 660900 l32r a0, 2fec + 3060: 211113 callx0 a0 + 3063: 01ffde l32r a0, 2ff0 + 3066: c0ffe3 callx0 a0 + 3069: 010000 j 3077 + 306c: ffe3 movi.n a3, 1 + 306e: 0000c0 s8i a3, a0, 8 + 3071: 000286 l32r a0, 2ff4 + 3074: 32130c callx0 a0 + 3077: 0840 l32i.n a0, a1, 8 + 3079: ffe001 addi a1, a1, 32 + 307c: 00c0 ret.n + 307e: 0800 bnez.n a4, 30ba + 3080: c11221 l8ui a4, a0, 48 + 3083: f00d20 l8ui a5, a0, 8 + 3086: 4284fc bnei a4, 1, 309b + 3089: 523000 l32r a2, 2fd8 + 308c: 660800 l32r a0, 2ff8 + 308f: 211114 callx0 a0 + 3092: 01ffd3 l32r a0, 2ffc + 3095: c0ffdb callx0 a0 + 3098: 010000 j 3077 + 309b: c0ffda bnei a5, 1, 30b5 + 309e: c60000 l8ui a6, a0, 37 + 30a1: fff6 beqz.n a6, 30b5 + 30a3: 161566 l32r a2, 2fdc + 30a6: 250062 l32r a0, 3000 + 30a9: 21069c callx0 a0 + 30ac: 01ffce l32r a0, 3004 + 30af: c0ffd6 callx0 a0 + 30b2: 010000 j 3077 + 30b5: ffd6 movi.n a3, 0 + 30b7: 0000c0 j 306e + 30ba: fff046 l32r a0, 3008 + 30bd: c6030c callx0 a0 + 30c0: 01ffec j 3077 + 30c3: c0ffd3 slli a15, a0, 32 + 30c6: c60000 ill + 30c9: 00ffec ill + 30cc: 0001f0 excw + 30cf: 000000 excw + 30d2: 500000 ill + 30d5: 000002 ill + 30d8: 00025c ill + ... + 30ff: 026800 ill + ... + 3136: 4c0000 l32r a6, fffff988 + 3139: c11203 l32r a6, fffc3990 + 313c: 61e2a0 l32r a6, ffff7980 + 313f: 61f214 l32r a6, ffff398c + 3142: 610215 l32r a6, ffffa58c + 3145: 61d211 addi a0, a8, 98 + 3148: c213 mov.n a2, a1 + 314a: dd1261 l32r a0, 30fc + 314d: 62c802 callx0 a0 + 3150: 01012d l32r a2, 30c4 + 3153: ffec mov.n a3, a13 + 3155: 0000c0 l32r a0, 3100 + 3158: ffdd21 callx0 a0 + 315b: 0d3d movi.n a15, 0 + 315d: ffea01 l32r a14, 30c8 + 3160: 0000c0 s8i a15, a12, 0 + 3163: e10f0c l8ui a0, a14, 8 + 3166: ffda s32i.n a15, a12, 28 + 3168: 4cf2 beqz.n a0, 3183 + 316a: 0200 mov.n a2, a1 + 316c: f9080e l32r a3, 30cc + 316f: 709c7c l8ui a4, a12, 2 + 3172: 31012d l32r a0, 3104 + 3175: 42ffd8 callx0 a0 + 3178: 020c mov.n a2, a1 + 317a: ffe401 l32r a0, 3108 + 317d: 0000c0 callx0 a0 + 3180: 01012d j 318c + 3183: c0ffe3 l32r a2, 30d0 + 3186: 060000 l32r a0, 310c + 3189: 210002 callx0 a0 + 318c: 01ffd3 l32r a3, 30d8 + 318f: c0ffe1 l8ui a2, a12, 1 + 3192: 310000 l32r a4, 30d4 + 3195: 22ffd3 bnei a2, 1, 31ac + 3198: 010c mov.n a8, a4 + 319a: d041 movi.n a7, 1 + 319c: 1266ff s8i a15, a12, 1 + 319f: 8d13 mov.n a6, a3 + 31a1: 0c04 s32i.n a15, a6, 0 + 31a3: 4cf217 s8i a7, a8, 0 + 31a6: 036d01 l32r a0, 3110 + 31a9: 7206f9 callx0 a0 + 31ac: 010048 l8ui a9, a14, 37 + 31af: ffda addi.n a9, a9, -1 + 31b1: 0000c0 extui a9, a9, 0, 8 + 31b4: 250e92 s8i a9, a14, 37 + 31b7: 990b bnez.n a9, 31dc + 31b9: 749090 l32r a0, 30dc + 31bc: 4e92 movi.n a11, 4 + 31be: 19ec25 l8ui a10, a14, 38 + 31c1: c801 s32i.n a11, a0, 0 + 31c3: 4b0cff bnei a10, 1, 31dc + 31c6: 260ea2 s8i a15, a14, 38 + 31c9: 6600b9 l32r a2, 30e4 + 31cc: f2151a l32r a4, 30e0 + 31cf: 264e movi.n a3, 1 + 31d1: ffc621 s8i a3, a4, 0 + 31d4: c541 s32i.n a15, a2, 0 + 31d6: 130cff l32r a0, 3114 + 31d9: 004432 callx0 a0 + 31dc: 0102f9 l8ui a5, a14, 48 + 31df: c0ffcf bnez a5, 3222 + 31e2: 520000 s32i a15, a1, 64 + 31e5: 300e l32i.n a2, a14, 52 + 31e7: 03f556 addi a3, a1, 64 + 31ea: 61f2 movi.n a4, 0 + 31ec: de2810 l32r a0, 3118 + 31ef: 40c132 callx0 a0 + 31f2: 040c l32i.n a6, a14, 52 + 31f4: ffcb01 l8ui a6, a6, 20 + 31f7: 00c0 bnez.n a6, 3222 + 31f9: 6800 mov.n a2, a13 + 31fb: 0662de l32r a0, 311c + 31fe: 76ec14 callx0 a0 + 3201: 0d2d l32i.n a2, a13, 8 + 3203: ffc801 l32r a0, 3120 + 3206: 0000c0 callx0 a0 + 3209: 2d28 mov.n a2, a13 + 320b: c701 s32i.n a15, a13, 8 + 320d: 00c0ff l32r a0, 3124 + 3210: 0d2d00 callx0 a0 + 3213: 2df9 s32i.n a15, a12, 28 + 3215: ffc501 l32r a9, 30e8 + 3218: 00c0 movi.n a8, 1 + 321a: 7cf900 l32r a7, 30ec + 321d: ffb491 s8i a8, a9, 0 + 3220: 180c s32i.n a15, a7, 0 + 3222: ffb471 l8ui a10, a12, 8 + 3225: 4982 l32i.n a11, a12, 4 + 3227: 07f900 bnei a10, 3, 3232 + 322a: 0ca2 mov.n a2, a12 + 322c: 1cb808 call0 b9c + 322f: 073a66 j 3251 + 3232: c50c2d bnei a11, 4, 3251 + 3235: 86fd96 s16i a15, a14, 40 + 3238: 660007 l32r a13, 30f4 + 323b: f21b4b l32r a2, 30f0 + 323e: 145e movi.n a0, 1 + 3240: ffafd1 s8i a0, a2, 0 + 3243: ad21 s32i.n a15, a13, 0 + 3245: 100cff l32r a2, 30f8 + 3248: 004202 l32r a0, 3128 + 324b: 210df9 callx0 a0 + 324e: 01ffac s8i a15, a12, 8 + 3251: ffb8 movi.n a2, 0 + 3253: 0000c0 l32i a13, a1, 76 + 3256: 4cf2 s32i.n a15, a12, 4 + 3258: 020c08 l32i a14, a1, 80 + 325b: 1321d2 l32i a12, a1, 72 + 325e: e21cf9 l32i a15, a1, 84 + 3261: c21421 l32r a0, 312c + 3264: f21221 callx0 a0 + 3267: 011521 l32i a0, a1, 68 + 326a: c0ffb2 addi a1, a1, 96 + 326d: 0000 ret.n + 326f: 112102 excw + 3272: 60c112 xor a0, a0, a0 + 3275: 00f00d l8ui a0, a0, 0 + 3278: 000210 ill + 327b: 023000 ill + ... + 3286: 800000 excw + 3289: 000002 l8ui a0, a0, 0 + 328c: 000000 ill + 328f: 026800 ill + ... + 329a: f80000 ill + 329d: 000002 ill + ... + 32c8: 12034c s32i a13, a1, 72 + 32cb: 02b0c1 s32i a12, a1, 68 + 32ce: 1061 mov.n a13, a2 + 32d0: 61d2 l32i.n a12, a2, 24 + 32d2: c212 mov.n a2, a1 + 32d4: dd1161 l32r a0, 329c + 32d7: 62c802 callx0 a0 + 32da: 01012d l32r a2, 3270 + 32dd: fff2 mov.n a3, a13 + 32df: 0000c0 l32r a0, 32a0 + 32e2: ffe521 callx0 a0 + 32e5: 010d3d beqz a13, 3365 + 32e8: c0fff0 l32r a2, 3274 + 32eb: 160000 l8ui a3, a12, 2 + 32ee: 07cd movi.n a13, 0 + 32f0: ffe321 s8i a13, a12, 0 + 32f3: 0c32 s32i.n a13, a12, 28 + 32f5: 0d0c02 l32r a0, 32a4 + 32f8: 004cd2 callx0 a0 + 32fb: 7cd9 movi.n a4, 4 + 32fd: ffeb01 l32r a6, 3278 + 3300: 0000c0 l32r a3, 327c + 3303: 61440c l8ui a0, a6, 8 + 3306: 31ffde l8ui a5, a6, 37 + 3309: ffdf l32i.n a2, a3, 0 + 330b: 0602 addi.n a5, a5, -1 + 330d: 065208 extui a5, a5, 0, 8 + 3310: 032825 s8i a5, a6, 37 + 3313: 50550b moveqz a2, a4, a5 + 3316: 7450 s32i.n a2, a3, 0 + 3318: 254652 beqz a0, 3373 + 331b: 2450 mov.n a2, a1 + 331d: 032983 l32r a3, 3280 + 3320: 057016 l8ui a4, a12, 2 + 3323: 31012d l32r a0, 32a8 + 3326: 42ffd8 callx0 a0 + 3329: 020c mov.n a2, a1 + 332b: ffe101 l32r a0, 32ac + 332e: 0000c0 callx0 a0 + 3331: 01012d j 337c + 3334: c0ffe0 bnei a6, 4, 3349 + 3337: c60000 l32r a7, 3284 + 333a: 660011 l32r a2, 3288 + 333d: 711146 s16i a13, a7, 40 + 3340: 21ffd3 l32r a0, 32b0 + 3343: d2ffd3 callx0 a0 + 3346: 011457 s8i a13, a12, 8 + 3349: c0ffdc l32r a0, 328c + 334c: 0000 l32i.n a8, a0, 0 + 334e: 084cd2 beqi a8, 3, 3353 + 3351: d001 s32i.n a13, a0, 0 + 3353: 88ff movi.n a2, 0 + 3355: 382600 l32r a0, 32b4 + 3358: 00d901 callx0 a0 + 335b: 01020c l32r a10, 3290 + 335e: ffd7 movi.n a9, 1 + 3360: 0000c0 s8i a9, a10, 0 + 3363: cda1 s32i.n a13, a12, 4 + 3365: 190cff l32i a12, a1, 68 + 3368: 004a92 l32i a13, a1, 72 + 336b: c21cd9 l32i a0, a1, 64 + 336e: d21121 addi a1, a1, 80 + 3371: 1221 ret.n + 3373: 102102 l32r a2, 3294 + 3376: 50c112 l32r a0, 32b8 + 3379: 21f00d callx0 a0 + 337c: 01ffc8 l32r a0, 3298 + 337f: c0ffd0 l8ui a11, a12, 1 + 3382: 010000 s8i a13, a0, 38 + 3385: b2ffc7 bnei a11, 1, 3391 + 3388: d2010c s8i a13, a12, 1 + 338b: 662640 l32r a0, 32bc + 338e: d2081b callx0 a0 + 3391: 01014c l8ui a2, a12, 8 + 3394: ffcc l32i.n a6, a12, 4 + 3396: 0000c0 bnei a2, 3, 3334 + 3399: 0c22 mov.n a2, a12 + 339b: 1c6808 call0 b9c + 339e: 9a3266 j 3353 + 33a1: 050c2d ill + 33a4: 46fd80 excw + 33a7: 00ffec ill + 33aa: 400000 ill + 33ad: 000002 ill + ... + 33c4: 0032c0 excw + 33c7: 313000 excw + 33ca: 640000 extui a0, a0, 0, 5 + 33cd: 00000c l8ui a0, a0, 0 + 33d0: 000234 ill + 33d3: 024400 ill + ... + 33fe: 1c0000 l32r a5, fffdfba4 + 3401: 1203 s32i.n a13, a1, 24 + 3403: e0c1 s32i.n a0, a1, 16 + 3405: 51c9 mov.n a13, a2 + 3407: 71e9 mov.n a2, a1 + 3409: 0961d9 l32r a0, 33d0 + 340c: 02dd41 callx0 a0 + 340f: 01012d l32r a2, 33a4 + 3412: c0fff1 l32r a0, 33d4 + 3415: 210000 callx0 a0 + 3418: 01ffe5 l32r a2, 33a8 + 341b: fff0 movi.n a6, 1 + 341d: 0000c0 l8ui a2, a2, 0 + 3420: ffe421 l32r a14, 33ac + 3423: 160c beqz.n a2, 3441 + 3425: 0222 movi.n a12, 0 + 3427: e100 l32i.n a4, a14, 4 + 3429: ffe3 movi.n a0, 52 + 342b: 0ca29c mul16s a0, a12, a0 + 342e: 480c add.n a0, a4, a0 + 3430: 403c1e l8ui a3, a0, 0 + 3433: d10c00 beqz a3, 34ff + 3436: 040a addi.n a12, a12, 1 + 3438: 000032 extui a12, a12, 0, 8 + 343b: 0c8316 bne a2, a12, 3429 + 343e: c0cc1b j 3443 + 3441: 74c0 movi.n a12, 0 + 3443: ea92c7 bltu a12, a2, 3451 + 3446: 0046 mov.n a2, a13 + 3448: 0c0c00 l32r a0, 33d8 + 344b: 0a3c27 callx0 a0 + 344e: 010d2d j 34f2 + 3451: ffe4 movi.n a4, 0 + 3453: 00c0 l32i.n a7, a14, 4 + 3455: 0600 movi.n a2, 52 + 3457: 0c0028 mul16s a2, a12, a2 + 345a: 7804 add.n a7, a7, a2 + 345c: 423c1e s8i a4, a7, 1 + 345f: 2c20 l32i.n a5, a14, 4 + 3461: 2ad1 add.n a5, a5, a2 + 3463: 474277 s8i a12, a5, 2 + 3466: 5801 l32i.n a3, a14, 4 + 3468: 2a1e add.n a3, a3, a2 + 346a: 45c255 s8i a4, a3, 16 + 346d: 3802 l32i.n a0, a14, 4 + 346f: 2a1e s32i.n a6, a3, 12 + 3471: 4233 add.n a0, a0, a2 + 3473: 1043 s32i.n a13, a0, 28 + 3475: 691e08 l8ui a2, a14, 36 + 3478: 2a33 movi.n a4, 2 + 347a: 70d900 bne a2, a12, 348d + 347d: 240e22 l32r a2, 33b0 + 3480: 240c l32i.n a2, a2, 0 + 3482: 0f92c7 beqi a2, 3, 3488 + 3485: ffcc21 bnei a2, 4, 348d + 3488: 0228 movi.n a4, 9 + 348a: 023226 j 348d + 348d: 4266 mov.n a2, a13 + 348f: 940c04 l32r a3, 33b4 + 3492: ffffc6 l32r a6, 33b8 + 3495: 0d2d movi.n a5, 3 + 3497: c931 s32i.n a4, a0, 4 + 3499: c961ff l8ui a4, a14, 37 + 349c: 0cff s32i.n a5, a6, 0 + 349e: 4935 addi.n a4, a4, 1 + 34a0: 0e4210 s8i a4, a14, 37 + 34a3: 5925 s32i.n a0, a13, 24 + 34a5: 441b06 l32r a0, 33dc + 34a8: 254e42 callx0 a0 + 34ab: 6d09 mov.n a2, a13 + 34ad: ffcd01 l32r a3, 33bc + 34b0: 0000c0 l32r a0, 33e0 + 34b3: 310d2d callx0 a0 + 34b6: ffc3 mov.n a2, a13 + 34b8: ffcc01 l32r a3, 33c0 + 34bb: 0000c0 l32r a0, 33e4 + 34be: 310d2d callx0 a0 + 34c1: ffc2 mov.n a2, a13 + 34c3: ffca01 l32r a3, 33c4 + 34c6: 0000c0 l32r a0, 33e8 + 34c9: 310d2d callx0 a0 + 34cc: 01ffc0 l8ui a7, a14, 8 + 34cf: ffc8 beqz.n a7, 34e9 + 34d1: 00c0 mov.n a4, a12 + 34d3: 7200 mov.n a2, a1 + 34d5: 9c080e l32r a3, 33c8 + 34d8: 0c4d67 l32r a0, 33ec + 34db: 31012d callx0 a0 + 34de: ffbc mov.n a2, a1 + 34e0: ffc501 l32r a0, 33f0 + 34e3: 0000c0 callx0 a0 + 34e6: 01012d j 34f2 + 34e9: c0ffc4 l32r a2, 33cc + 34ec: 060000 l32r a0, 33f4 + 34ef: 210002 callx0 a0 + 34f2: ffb8 l32i.n a12, a1, 20 + 34f4: c201 l32i.n a13, a1, 24 + 34f6: c0ff l32i.n a14, a1, 28 + 34f8: 0000 l32i.n a0, a1, 16 + 34fa: d851c8 addi a1, a1, 32 + 34fd: e861 ret.n + 34ff: 410871 s8i a6, a0, 0 + 3502: 20c112 j 3443 + 3505: 62f00d ill + 3508: 460040 ill + 350b: 00ffcf extui a9, a0, 12, 1 + 350e: 000000 excw + 3511: 000000 excw + 3514: 049c l32i.n a15, a3, 12 + 3516: a80000 ill + 3519: 000004 ill + 351c: f8 .byte 0xff + 351d: 33 .byte 0xff + 351e: 000000 ill + 3521: 000000 ill + 3524: 00ffff ill + ... + +00003594 : + 3594: 020c s32i.n a0, a1, 60 + 3596: a0c112 s32i a3, a1, 84 + 3599: 61c2 s32i.n a2, a1, 0 + 359b: 0910 s32i.n a2, a1, 4 + 359d: 32f1 s32i.n a2, a1, 8 + 359f: 1561 movi.n a3, 32 + 35a1: 290129 addi a2, a1, 16 + 35a4: 212911 l32r a0, 3520 + 35a7: 22032c callx0 a0 + 35aa: 0110c1 l32r a12, 3508 + 35ad: c0ffdf l8ui a3, a12, 8 + 35b0: 0000 bnez.n a3, 35bb + 35b2: ffd7c1 l32r a0, 3524 + 35b5: 080c32 callx0 a0 + 35b8: 0173cc j 35dc + 35bb: ffdc addi.n a3, a1, 8 + 35bd: 00c0 addi.n a4, a1, 4 + 35bf: 080600 l32i a5, a1, 84 + 35c2: 318b00 addi a6, a1, 84 + 35c5: 414b mov.n a2, a6 + 35c7: 2152 addi.n a5, a5, 1 + 35c9: c16215 s32i a5, a1, 84 + 35cc: 062d54 call0 35d0 + 35cf: 551b l32i.n a7, a1, 4 + 35d1: 6152 l32i.n a0, a1, 8 + 35d3: 000515 blti a7, 1, 35e6 + 35d6: 117800 l32r a0, 3528 + 35d9: a62108 callx0 a0 + 35dc: 010f17 l32i a12, a1, 64 + 35df: ffd4 l32i.n a0, a1, 60 + 35e1: 0000c0 addi a1, a1, 96 + 35e4: 21c2 ret.n + 35e6: 0810 movi.n a6, 13 + 35e8: 12f1 bnez.n a0, 35fc + 35ea: 0d60c1 l32i a8, a1, 84 + 35ed: d60cf0 l8ui a8, a8, 0 + 35f0: 8200dc beq a8, a6, 3638 + 35f3: 821521 l32r a0, 352c + 35f6: 670008 callx0 a0 + 35f9: 014418 j 35dc + 35fc: c0ffce bnei a0, 1, 3671 + 35ff: c60000 l32i a3, a1, 84 + 3602: 66fff7 addi a2, a1, 84 + 3605: 327110 l8ui a0, a3, 0 + 3608: 1521 movi.n a9, 44 + 360a: 54c122 bne a0, a9, 3625 + 360d: 0302 addi.n a3, a3, 1 + 360f: 2c00 addi.n a4, a1, 4 + 3611: 9097c9 s32i a3, a1, 84 + 3614: 1b17 mov.n a3, a1 + 3616: 414b33 call0 3618 + 3619: 156132 beqz a2, 3768 + 361c: 05013d l32r a0, 3530 + 361f: 160000 callx0 a0 + 3622: 0114b2 j 35dc + 3625: c0ffc5 beq a0, a6, 3631 + 3628: 860000 l32r a0, 3534 + 362b: 67ffed callx0 a0 + 362e: 010810 j 35dc + 3631: c0ffc3 movi a4, 0x14d + 3634: 0000 s32i.n a4, a1, 0 + 3636: ea86 l32i.n a0, a1, 8 + 3638: a142ff l8ui a5, a12, 48 + 363b: 01494d bne a0, a5, 3650 + 363e: 522108 l32r a2, 350c + 3641: 57300c l32r a0, 3538 + 3644: 211190 callx0 a0 + 3647: 01ffb3 l32r a0, 353c + 364a: c0ffbd callx0 a0 + 364d: 010000 j 35dc + 3650: c0ffbd beqz a0, 3729 + 3653: 0000 movi.n a2, 28 + 3655: ffe2c6 l32r a0, 3540 + 3658: 0d5016 callx0 a0 + 365b: c21c s32i.n a2, a12, 52 + 365d: ba01 bnez.n a2, 367a + 365f: 00c0ff l32r a2, 3510 + 3662: dc2900 l32r a0, 3544 + 3665: 2192dc callx0 a0 + 3668: 01ffac l32r a0, 3548 + 366b: c0ffb8 callx0 a0 + 366e: 010000 j 35dc + 3671: c0ffb8 l32r a0, 354c + 3674: 860000 callx0 a0 + 3677: 01ffda j 35dc + 367a: ffb6 movi.n a6, 16 + 367c: 00c0 movi.n a7, 0 + 367e: 4600 s32i.n a7, a2, 4 + 3680: ffd8 s32i.n a6, a2, 0 + 3682: 061c movi.n a2, 32 + 3684: 79070c l32r a0, 3550 + 3687: 026912 callx0 a0 + 368a: 01022c l32r a3, 3514 + 368d: ffb3 l32i.n a8, a12, 52 + 368f: 00c0 l32i.n a9, a1, 0 + 3691: 3100 s32i.n a2, a8, 8 + 3693: ffa2 s32i.n a9, a2, 4 + 3695: dc88 mov.n a2, a8 + 3697: 290198 l32r a0, 3554 + 369a: 129928 callx0 a0 + 369d: 082d l32i.n a2, a12, 52 + 369f: ffaf01 l32r a0, 3558 + 36a2: 0000c0 callx0 a0 + 36a5: dc28 mov.n a10, a2 + 36a7: ae01 l32i.n a2, a12, 52 + 36a9: c0ff beqz.n a10, 36c4 + 36ab: 0000 l32i.n a2, a2, 8 + 36ad: 2802ad l32r a0, 355c + 36b0: 7a9cdc callx0 a0 + 36b3: 2228 l32i.n a2, a12, 52 + 36b5: ffab01 l32r a0, 3560 + 36b8: 0000c0 callx0 a0 + 36bb: 01dc28 l32r a0, 3564 + 36be: c0ffaa callx0 a0 + 36c1: 010000 j 35dc + 36c4: c0ffaa l32r a3, 3518 + 36c7: 0000 movi.n a4, 0 + 36c9: ffc5c6 l16ui a3, a3, 2 + 36cc: ff9531 l32r a0, 3568 + 36cf: 32040c callx0 a0 + 36d2: 0113 l32i.n a4, a1, 8 + 36d4: ffa701 s8i a4, a12, 48 + 36d7: 0000c0 j 3720 + 36da: 2148 movi.n a5, 0 + 36dc: 4c42 s32i.n a5, a1, 56 + 36de: 4630 movi.n a4, 4 + 36e0: 0011 l32i.n a5, a1, 48 + 36e2: 050c l32i.n a2, a2, 8 + 36e4: e159 l32i.n a3, a1, 56 + 36e6: 440c addi.n a2, a2, 12 + 36e8: 28c158 addx2 a3, a3, a3 + 36eb: e13822 slli a6, a3, 2 + 36ee: 22cb s32i.n a6, a1, 52 + 36f0: 903330 addx4 a3, a3, a5 + 36f3: 63e0 addi.n a3, a3, 8 + 36f5: d16911 l32r a0, 356c + 36f8: a03350 callx0 a0 + 36fb: 338b l32i.n a5, a1, 52 + 36fd: 9d01 l32i.n a4, a1, 48 + 36ff: c0ff l32i.n a2, a12, 52 + 3701: 0000 add.n a4, a4, a5 + 3703: d158 l32i.n a5, a2, 8 + 3705: c148 l32i.n a4, a4, 4 + 3707: dc28 s32i.n a4, a5, 0 + 3709: 58445a l32r a0, 3570 + 370c: 144822 callx0 a0 + 370f: 0549 l32i.n a2, a12, 52 + 3711: 9901 l32i.n a6, a1, 56 + 3713: 00c0ff l8ui a7, a2, 20 + 3716: 2800 addi.n a8, a6, 1 + 3718: e168dc extui a6, a8, 0, 8 + 371b: 0272 s32i.n a6, a1, 56 + 371d: 861b14 bltu a6, a7, 36de + 3720: 746080 l32r a0, 3574 + 3723: 77e169 callx0 a0 + 3726: 01bd36 j 35dc + 3729: ff95 l32i.n a2, a12, 52 + 372b: 0000c0 addi a3, a1, 48 + 372e: ac86 movi.n a4, 0 + 3730: dc28ff s8i a0, a12, 48 + 3733: c132 movi.n a9, 0 + 3735: 0c30 s32i.n a9, a1, 48 + 3737: 4c0204 l32r a0, 3578 + 373a: 090c30 callx0 a0 + 373d: c199 l32i.n a2, a12, 52 + 373f: ff9001 l8ui a10, a2, 20 + 3742: 0000c0 bnez a10, 36da + 3745: a2dc28 l32r a0, 357c + 3748: 561402 callx0 a0 + 374b: f94a l32i.n a2, a12, 52 + 374d: 8d01 l32i.n a2, a2, 8 + 374f: 00c0ff l32r a0, 3580 + 3752: dc2800 callx0 a0 + 3755: 2228 l32i.n a2, a12, 52 + 3757: 8c01 movi.n a3, 0 + 3759: c0ff s32i.n a3, a2, 8 + 375b: 280000 l32r a0, 3584 + 375e: 030cdc callx0 a0 + 3761: 2239 movi.n a4, 0 + 3763: 8a01 s32i.n a4, a12, 52 + 3765: 00c0ff j 3720 + 3768: 0c00 l32i.n a0, a1, 0 + 376a: dc4904 l32r a5, 351c + 376d: ffedc6 blt a5, a0, 3776 + 3770: 510108 blti a0, 1, 3776 + 3773: 07ff6c j 3636 + 3776: a60525 l32r a0, 3588 + 3779: c60210 callx0 a0 + 377c: 01ffaf j 35dc + 377f: c0ff84 ill + 3782: 060000 ill + 3785: 00ff97 ill + ... + 3790: 000440 ill + ... + +000037a4 : + 37a4: 12032c l32r a9, fffc3c58 + 37a7: 29d0c1 l32r a0, 378c + 37aa: 910981 callx0 a0 + 37ad: 012d mov.n a2, a1 + 37af: fff901 l32r a3, 3788 + 37b2: 00c0 l32i.n a4, a1, 32 + 37b4: 012d00 l32r a5, 3780 + 37b7: fff631 addx2 a4, a4, a4 + 37ba: 518148 addx8 a4, a4, a5 + 37bd: 40fff3 l32r a5, 3784 + 37c0: 9044 l32i.n a4, a4, 0 + 37c2: b04450 l8ui a5, a5, 9 + 37c5: fff151 l32r a0, 3790 + 37c8: 520448 callx0 a0 + 37cb: 0905 mov.n a2, a1 + 37cd: fff201 l32r a0, 3794 + 37d0: 0000c0 callx0 a0 + 37d3: 01012d l32r a0, 3798 + 37d6: c0fff1 callx0 a0 + 37d9: 0000 l32i.n a0, a1, 36 + 37db: fff101 addi a1, a1, 48 + 37de: 00c0 ret.n + 37e0: 910800 ill + 37e3: 30c112 extui a11, a0, 12, 1 + 37e6: 00f00d ill + 37e9: 000000 ill + 37ec: 0004bc ill + ... + +00003810 : + 3810: 0c231b l32r a2, fffcff34 + 3813: 1205 s32i.n a5, a1, 0 + 3815: 09e0c1 l32r a12, 37e0 + 3818: c921 s32i.n a5, a1, 4 + 381a: 015931 l8ui a0, a12, 8 + 381d: f2c1 s32i.n a2, a1, 20 + 381f: 59ff bnez.n a0, 3834 + 3821: 0c0211 l8ui a6, a12, 48 + 3824: 512908 l8ui a7, a12, 56 + 3827: 10dc bnez.n a6, 3834 + 3829: 0c62 beqz.n a7, 384c + 382b: 0c7230 l32r a0, 37e8 + 382e: 96cc38 callx0 a0 + 3831: 01f79c j 3843 + 3834: c0ffef l32r a2, 37e4 + 3837: 860000 l32r a0, 37ec + 383a: 210003 callx0 a0 + 383d: 01ffec l32r a0, 37f0 + 3840: c0ffed callx0 a0 + 3843: 0000 l32i.n a12, a1, 12 + 3845: ec01 l32i.n a0, a1, 8 + 3847: 00c0ff addi a1, a1, 32 + 384a: c800 ret.n + 384c: 0831 l32i.n a0, a12, 4 + 384e: c11221 l8ui a8, a0, 0 + 3851: f00d20 l8ui a9, a0, 8 + 3854: 821c08 bnei a8, 1, 3862 + 3857: 0000 beqz.n a9, 3862 + 3859: 080092 l32r a0, 37f4 + 385c: 0a1866 callx0 a0 + 385f: 01798c j 3843 + 3862: ffe6 mov.n a3, a1 + 3864: 00c0 addi.n a4, a1, 4 + 3866: f80600 addi a2, a1, 20 + 3869: 013dff call0 386c + 386c: 414b beqz.n a2, 3877 + 386e: 14c122 l32r a0, 37f8 + 3871: 000005 callx0 a0 + 3874: 01728c j 3843 + 3877: ffe2 l32i.n a3, a1, 0 + 3879: 0000c0 bgei a3, 2, 38a7 + 387c: fff2c6 bltz a3, 38a7 + 387f: 0138 l32i.n a0, a12, 4 + 3881: 23e6 l32i.n a4, a0, 28 + 3883: 73962a l8ui a6, a0, 17 + 3886: 0802 beqz.n a4, 389b + 3888: 481c l32i.n a5, a4, 0 + 388a: 006270 bnei a5, 32, 389b + 388d: 9c11 beqz.n a6, 389b + 388f: 045814 bnei a3, 1, 389b + 3892: 0dc566 l32r a0, 37fc + 3895: 66a68c callx0 a0 + 3898: 010813 j 3843 + 389b: c0ffda s8i a3, a12, 9 + 389e: c60000 l32r a0, 3800 + 38a1: 32ffe9 callx0 a0 + 38a4: 01094c j 3843 + 38a7: c0ffd8 l32r a0, 3804 + 38aa: c60000 callx0 a0 + 38ad: 01ffe6 j 3843 + 38b0: d7 .byte 0xff + 38b1: ff .byte 0xff + 38b2: 0000c0 excw + 38b5: ffe486 l8ui a0, a0, 0 + 38b8: 00ffff callx0 a2 + 38bb: 02bc00 excw + 38be: c00000 excw + 38c1: 02 .byte 0xff + 38c2: 200000 ill + 38c5: 00001c ill + 38c8: 00ffff ill + ... + +00003924 : + 3924: 12020c s32i a3, a1, 100 + 3927: 90c1 s32i.n a2, a1, 0 + 3929: 6102 s32i.n a2, a1, 4 + 392b: 3215 s32i.n a2, a1, 8 + 392d: 1961 s32i.n a2, a1, 12 + 392f: 0129 s32i.n a2, a1, 16 + 3931: 1129 s32i.n a2, a1, 20 + 3933: 2129 movi.n a3, 32 + 3935: 293129 addi a2, a1, 32 + 3938: 512941 l32r a0, 38c4 + 393b: 22032c callx0 a0 + 393e: 0120c1 addi a2, a1, 64 + 3941: c0ffe3 movi a3, 255 + 3944: 0000 movi.n a4, 20 + 3946: 40c122 l32r a0, 38c8 + 3949: ffa032 callx0 a0 + 394c: 441c mov.n a3, a1 + 394e: e001 addi.n a4, a1, 4 + 3950: 00c0ff l32i a5, a1, 100 + 3953: 013d00 addi a6, a1, 100 + 3956: 414b mov.n a2, a6 + 3958: 2152 addi.n a5, a5, 1 + 395a: c16219 s32i a5, a1, 100 + 395d: 062d64 call0 3960 + 3960: 551b l32i.n a7, a1, 4 + 3962: 6152 l32i.n a0, a1, 0 + 3964: 000519 blti a7, 1, 3975 + 3967: 117800 l32r a0, 38cc + 396a: a60108 callx0 a0 + 396d: 010d17 l32i a0, a1, 84 + 3970: c0ffd9 addi a1, a1, 112 + 3973: 0000 ret.n + 3975: 152102 beqz a0, 39d1 + 3978: 70c112 bnei a0, 1, 3997 + 397b: 16f00d addi a0, a1, 100 + 397e: 660580 l32i a8, a1, 100 + 3981: 1b10 movi.n a9, 44 + 3983: c102 addi.n a10, a8, 1 + 3985: 218264 l8ui a8, a8, 0 + 3988: c92c19 s32i a10, a1, 100 + 398b: 82a81b beq a8, a9, 39e7 + 398e: a20008 l32r a0, 38d0 + 3991: 971961 callx0 a0 + 3994: 015818 j 396d + 3997: c0ffd0 l32r a0, 38d4 + 399a: 460000 callx0 a0 + 399d: 01fff5 j 396d + 39a0: ffcf addi.n a3, a1, 8 + 39a2: 00c0 addi.n a4, a1, 4 + 39a4: 0600 mov.n a2, a0 + 39a6: 8bfff3 call0 39a8 + 39a9: 4b31 l32i.n a2, a1, 4 + 39ab: 002d41 blti a2, 1, 39b1 + 39ae: 000005 j 3a71 + 39b1: 1128 l32i.n a0, a1, 8 + 39b3: 0212a6 bgei a0, 1, 39b9 + 39b6: 002fc6 j 3a71 + 39b9: e62108 l32r a3, 38b0 + 39bc: c60210 bge a3, a0, 39c2 + 39bf: 31002d j 3a71 + 39c2: 07ffbd l32i a2, a1, 100 + 39c5: 8602a3 l8ui a4, a2, 0 + 39c8: 22002b addi a0, a1, 100 + 39cb: 421921 addi a4, a4, -44 + 39ce: 020002 beqz a4, 3a8c + 39d1: 64c1 movi.n a0, 16 + 39d3: d4c442 l32i a2, a1, 100 + 39d6: 0ba416 l8ui a2, a2, 0 + 39d9: 001c movi.n a3, 13 + 39db: 192122 beq a2, a3, 3a2c + 39de: 000222 l32r a0, 38d8 + 39e1: 37d30c callx0 a0 + 39e4: 014d12 j 396d + 39e7: c0ffbe addi a2, a1, 32 + 39ea: 0000 movi.n a4, 15 + 39ec: e146 mov.n a3, a0 + 39ee: c122ff l32r a0, 38dc + 39f1: f40c20 callx0 a0 + 39f4: 003d s32i.n a2, a1, 4 + 39f6: ffbb01 beqz a2, 3a7a + 39f9: 0000c0 beqi a2, -1, 3a7a + 39fc: 161129 addi a2, a1, 32 + 39ff: 260802 l32r a0, 38e0 + 3a02: 227d02 callx0 a0 + 3a05: 20c1 s32i.n a2, a1, 16 + 3a07: ffb801 beqi a2, -1, 3a83 + 3a0a: 0000c0 beqz a2, 3a83 + 3a0d: 264129 addi a0, a1, 100 + 3a10: 167802 l32i a3, a1, 100 + 3a13: 0752 movi.n a4, 44 + 3a15: c102 addi.n a5, a3, 1 + 3a17: 213264 l8ui a3, a3, 0 + 3a1a: c42c19 s32i a5, a1, 100 + 3a1d: 32531b bne a3, a4, 3a23 + 3a20: 520003 j 39a0 + 3a23: 471961 l32r a0, 38e4 + 3a26: 060293 callx0 a0 + 3a29: 01ffdf j 396d + 3a2c: c0ffb0 s8i a0, a1, 66 + 3a2f: 0000 l32i.n a3, a1, 8 + 3a31: d006 l32i.n a2, a1, 12 + 3a33: 02ff movi.n a4, 0 + 3a35: 384241 s8i a4, a1, 65 + 3a38: 312821 s32i a2, a1, 76 + 3a3b: 42040c s32i a3, a1, 72 + 3a3e: 224141 addi a2, a1, 68 + 3a41: 321361 addi a3, a1, 16 + 3a44: 1261 movi.n a4, 4 + 3a46: 44c122 l32r a0, 38e8 + 3a49: 10c132 callx0 a0 + 3a4c: 01440c addi a2, a1, 64 + 3a4f: ffa8 movi.n a3, 20 + 3a51: 00c0 movi.n a4, 64 + 3a53: 2200 l32i.n a5, a1, 20 + 3a55: 40c1 l32i.n a6, a1, 0 + 3a57: 431c movi.n a7, 0 + 3a59: 58044c s8i a7, a1, 67 + 3a5c: 016851 s8i a6, a1, 64 + 3a5f: 72070c s16i a5, a1, 80 + 3a62: 624341 l32r a0, 38ec + 3a65: 524041 callx0 a0 + 3a68: 012851 l32r a0, 38f0 + 3a6b: c0ffa2 callx0 a0 + 3a6e: 010000 j 396d + 3a71: c0ffa2 l32r a0, 38f4 + 3a74: c60000 callx0 a0 + 3a77: 01ffbe j 396d + 3a7a: c0ffa0 l32r a0, 38f8 + 3a7d: 860000 callx0 a0 + 3a80: 01ffbc j 396d + 3a83: c0ff9f l32r a0, 38fc + 3a86: 460000 callx0 a0 + 3a89: 01ffba j 396d + 3a8c: ff9e movi.n a4, 4 + 3a8e: 00c0 mov.n a3, a0 + 3a90: 0600 addi.n a8, a2, 1 + 3a92: 0cffb8 s32i a8, a1, 100 + 3a95: 003d44 addi a2, a1, 32 + 3a98: 82821b l32r a0, 3900 + 3a9b: 221961 callx0 a0 + 3a9e: 20c1 s32i.n a2, a1, 4 + 3aa0: ff9a01 bnei a2, -1, 3aac + 3aa3: 0000c0 l32r a0, 3904 + 3aa6: 661129 callx0 a0 + 3aa9: 010802 j 396d + 3aac: c0ff98 addi a2, a1, 32 + 3aaf: 060000 l32r a3, 38b4 + 3ab2: 22ffb0 l32r a0, 3908 + 3ab5: 3120c1 callx0 a0 + 3ab8: ff81 beqz.n a2, 3ad2 + 3aba: ff9501 addi a2, a1, 32 + 3abd: 0000c0 l32r a3, 38b8 + 3ac0: 22629c l32r a0, 390c + 3ac3: 3120c1 callx0 a0 + 3ac6: ff7e bnez.n a2, 3acd + 3ac8: 9301 movi.n a0, 32 + 3aca: 00c0ff j 3ad4 + 3acd: cc00 l32i.n a9, a1, 4 + 3acf: 002c32 bnez a9, 3b17 + 3ad2: 0186 movi.n a0, 16 + 3ad4: 119800 l32i a2, a1, 100 + 3ad7: 044956 l8ui a10, a2, 0 + 3ada: 22001c addi a3, a1, 100 + 3add: a21921 addi a10, a10, -44 + 3ae0: 320002 bnez a10, 39d3 + 3ae3: a264c1 s32i a0, a1, 88 + 3ae6: 56d4ca bnei a0, 16, 3b20 + 3ae9: eefa addi.n a4, a2, 1 + 3aeb: 6102 mov.n a2, a3 + 3aed: b06616 s32i a4, a1, 100 + 3af0: 421b36 addi a3, a1, 20 + 3af3: 032d addi.n a4, a1, 4 + 3af5: 196142 call0 3af8 + 3af8: c132 l32i.n a5, a1, 4 + 3afa: 414b14 l32i a0, a1, 88 + 3afd: 000005 bgei a5, 1, 3b0e + 3b00: 1158 l32i.n a2, a1, 20 + 3b02: 162102 bltz a2, 3b0e + 3b05: 0d15e6 l32r a6, 38bc + 3b08: 965128 blt a6, a2, 3b0e + 3b0b: 610082 j 39d3 + 3b0e: 27ff6d l32r a0, 3910 + 3b11: 060226 callx0 a0 + 3b14: 01ffb1 j 396d + 3b17: c0ff80 l32r a0, 3914 + 3b1a: 460000 callx0 a0 + 3b1d: 01ff95 j 396d + 3b20: c0ff7f s32i a0, a1, 88 + 3b23: 060000 addi a7, a0, -32 + 3b26: 02ff93 bnez a7, 39d3 + 3b29: 1661 addi.n a8, a2, 1 + 3b2b: c072 addi.n a4, a1, 4 + 3b2d: 56e0 mov.n a2, a3 + 3b2f: 1bea97 s32i a8, a1, 100 + 3b32: 4b82 addi.n a3, a1, 12 + 3b34: 032d41 call0 3b38 + 3b37: 6182 l32i.n a9, a1, 4 + 3b39: 31cb19 bgei a9, 1, 3b4d + 3b3c: 0005 l32i.n a2, a1, 12 + 3b3e: 119800 blti a2, 1, 3b4d + 3b41: 1019e6 l32r a10, 38c0 + 3b44: a63128 l32i a0, a1, 88 + 3b47: a10b12 blt a10, a2, 3b4d + 3b4a: 02ff5f j 39d3 + 3b4d: 271621 l32r a0, 3918 + 3b50: 46022a callx0 a0 + 3b53: 01ffa1 j 396d + 3b56: c0ff72 ill + 3b59: 860000 ill + 3b5c: 00ff85 ill + ... + 3b67: 044000 ill + ... + +00003b7c : + 3b7c: 12032c l32r a9, fffc4030 + 3b7f: 29d0c1 l32r a0, 3b64 + 3b82: 910981 callx0 a0 + 3b85: 012d mov.n a2, a1 + 3b87: fff901 l32r a3, 3b60 + 3b8a: 00c0 l32i.n a4, a1, 32 + 3b8c: 012d00 l32r a5, 3b58 + 3b8f: fff631 addx2 a4, a4, a4 + 3b92: 518148 addx8 a4, a4, a5 + 3b95: 40fff3 l32r a5, 3b5c + 3b98: 9044 l32i.n a4, a4, 0 + 3b9a: b04450 l16ui a5, a5, 2 + 3b9d: fff151 l32r a0, 3b68 + 3ba0: 520448 callx0 a0 + 3ba3: 0115 mov.n a2, a1 + 3ba5: fff201 l32r a0, 3b6c + 3ba8: 0000c0 callx0 a0 + 3bab: 01012d l32r a0, 3b70 + 3bae: c0fff1 callx0 a0 + 3bb1: 0000 l32i.n a0, a1, 36 + 3bb3: fff101 addi a1, a1, 48 + 3bb6: 00c0 ret.n + 3bb8: 910800 ill + 3bbb: 30c112 excw + 3bbe: 00f00d ill + 3bc1: 000000 ill + 3bc4: 001c20 ill + ... + +00003be4 : + 3be4: 12020c excw + 3be7: 09e0c1 l32r a0, fffc3bf0 + 3bea: f50121 slli a2, a9, 13 + 3bed: 29ff bnez.n a0, 3bfa + 3bef: 0201 s32i.n a3, a1, 20 + 3bf1: 293000 l32r a0, 3bc8 + 3bf4: 90cc11 callx0 a0 + 3bf7: 015139 j 3c40 + 3bfa: c0fff5 addi a2, a1, 20 + 3bfd: 0000 addi.n a3, a3, 1 + 3bff: 1146 addi.n a4, a1, 4 + 3c01: 2200 s32i.n a3, a1, 20 + 3c03: 14c1 mov.n a3, a1 + 3c05: 4b331b call0 3c08 + 3c08: 3941 beqz.n a2, 3c13 + 3c0a: 013d51 l32r a0, 3bcc + 3c0d: 000005 callx0 a0 + 3c10: 01728c j 3c40 + 3c13: fff0 l32i.n a0, a1, 0 + 3c15: 0000c0 l32r a3, 3bbc + 3c18: 000b06 blt a3, a0, 3c47 + 3c1b: 310108 bltz a0, 3c47 + 3c1e: 07ffe9 l32r a3, 3bc0 + 3c21: 962b23 l16ui a4, a3, 2 + 3c24: 310280 beq a0, a4, 3c3a + 3c27: ffe8 movi.n a4, 0 + 3c29: 011342 s16i a0, a3, 2 + 3c2c: 121047 l32r a2, 3bc4 + 3c2f: 02040c extui a3, a0, 0, 16 + 3c32: 0153 l32i.n a2, a2, 52 + 3c34: ffe621 l32r a0, 3bd0 + 3c37: f43000 callx0 a0 + 3c3a: 01d228 l32r a0, 3bd4 + 3c3d: c0ffe7 callx0 a0 + 3c40: 0000 l32i.n a0, a1, 8 + 3c42: ffe601 addi a1, a1, 32 + 3c45: 00c0 ret.n + 3c47: 210800 l32r a0, 3bd8 + 3c4a: 20c112 callx0 a0 + 3c4d: 01f00d j 3c40 + 3c50: c0ffe4 ill + 3c53: c60000 extui a14, a0, 0, 1 + 3c56: 00fffb ill + 3c59: 000000 ill + 3c5c: 0004e0 ill + ... + 3c6b: 04e800 ill + ... + 3c76: f80000 ill + 3c79: 000004 ill + ... + +00003c9c : + 3c9c: 12032c l32r a6, fffcc4dc + 3c9f: 29b0c1 l32r a12, fffc6ce0 + 3ca2: 6102f1 slli a0, a9, 32 + 3ca5: c12210 l32r a0, 3c74 + 3ca8: 000c10 callx0 a0 + 3cab: 010109 addi a2, a1, 16 + 3cae: c0fff3 l32r a3, 3c54 + 3cb1: 0000 l32i.n a4, a1, 60 + 3cb3: 10c122 l32r a5, 3c50 + 3cb6: ffe931 addx2 a4, a4, a4 + 3cb9: 51f148 addx8 a4, a4, a5 + 3cbc: ffe7 s32i.n a4, a1, 56 + 3cbe: 4440 l32i.n a4, a4, 0 + 3cc0: 445090 l32r a0, 3c78 + 3cc3: e149b0 callx0 a0 + 3cc6: 010448 l32r a8, 3c58 + 3cc9: ffee movi.n a0, 0 + 3ccb: 0000c0 l8ui a5, a8, 0 + 3cce: e481 movi.n a7, 0 + 3cd0: 000cff bgei a5, 1, 3cd6 + 3cd3: 000852 j 3d54 + 3cd6: e6070c l32r a6, 3c5c + 3cd9: 0215 movi.n a4, 52 + 3cdb: 1f46 l32i.n a2, a6, 4 + 3cdd: e16100 mul16s a4, a0, a4 + 3ce0: 3cff add.n a2, a2, a4 + 3ce2: 162844 l8ui a9, a2, 0 + 3ce5: d14040 bnei a9, 1, 3d44 + 3ce8: 224a s32i.n a4, a1, 52 + 3cea: 0292 l32i.n a2, a2, 28 + 3cec: 6600 s32i.n a7, a1, 48 + 3cee: 5b19 l32i.n a9, a2, 0 + 3cf0: 28d149 s32i a0, a1, 68 + 3cf3: c17972 bnei a9, 16, 3d44 + 3cf6: 0298 movi.n a3, 0 + 3cf8: 6102 mov.n a4, a1 + 3cfa: b96611 l32r a0, 3c7c + 3cfd: 030c4d callx0 a0 + 3d00: 014d l32i.n a7, a1, 48 + 3d02: ffe001 bltz a2, 3d38 + 3d05: 0000c0 addi a2, a1, 16 + 3d08: 96c178 l32r a3, 3c64 + 3d0b: 0322 l32i.n a6, a1, 52 + 3d0d: 10c122 l32r a5, 3c60 + 3d10: d731 l32i.n a4, a1, 56 + 3d12: 68ff addi.n a8, a7, 1 + 3d14: d451d1 slli a8, a8, 24 + 3d17: 48ff l32i.n a4, a4, 0 + 3d19: 1be1 l32i.n a5, a5, 4 + 3d1b: 888087 srai a7, a8, 24 + 3d1e: 4801 s32i.n a7, a1, 48 + 3d20: 5804 add.n a5, a5, a6 + 3d22: 788015 l8ui a5, a5, 2 + 3d25: 7931 l32i.n a6, a1, 0 + 3d27: 556ac1 l32r a0, 3c80 + 3d2a: 020552 callx0 a0 + 3d2d: 010168 addi a2, a1, 16 + 3d30: c0ffd6 l32r a0, 3c84 + 3d33: 220000 callx0 a0 + 3d36: 10c1 l32i.n a7, a1, 48 + 3d38: ffd501 l32i a0, a1, 68 + 3d3b: 0000c0 l32r a8, 3c6c + 3d3e: 02c178 l32r a6, 3c68 + 3d41: 811121 l8ui a5, a8, 0 + 3d44: ffcc movi.n a4, 52 + 3d46: ca61 addi.n a0, a0, 1 + 3d48: 0852ff slli a0, a0, 24 + 3d4b: 443c00 srai a0, a0, 24 + 3d4e: 80001b blt a0, a5, 3cdb + 3d51: 000100 j 3d56 + 3d54: 3108 movi.n a7, 0 + 3d56: 2057 bnez.n a7, 3d6d + 3d58: 004689 addi a2, a1, 16 + 3d5b: 070c00 l32r a3, 3c70 + 3d5e: 2237dc l32r a0, 3c88 + 3d61: 3110c1 callx0 a0 + 3d64: 01ffc5 addi a2, a1, 16 + 3d67: c0ffca l32r a0, 3c8c + 3d6a: 220000 callx0 a0 + 3d6d: 0110c1 l32r a0, 3c90 + 3d70: c0ffc9 callx0 a0 + 3d73: 010000 l32i a0, a1, 64 + 3d76: c0ffc8 addi a1, a1, 80 + 3d79: 0000 ret.n + 3d7b: 102102 ill + 3d7e: 50c112 ill + 3d81: 00f00d ill + ... + 3d94: 000010 ill + 3d97: 001000 excw + 3d9a: 000000 excw + 3d9d: 000000 excw + 3da0: 000010 ill + 3da3: 043c00 ill + ... + +00003db8 : + 3db8: 41 .byte 0xff + 3db9: fff6 movi.n a5, 5 + 3dbb: fff621 l32r a8, 3d7c + 3dbe: fff361 l32r a7, 3d80 + 3dc1: 81550c addi a1, a1, -16 + 3dc4: fff0 s32i.n a0, a1, 0 + 3dc6: f071 s32i.n a7, a8, 0 + 3dc8: 12ff s32i.n a5, a6, 0 + 3dca: 09f0c1 addi a3, a2, -16 + 3dcd: 7901 movi.n a0, 0 + 3dcf: 065908 s8i a0, a4, 0 + 3dd2: f0c232 s16i a0, a3, 12 + 3dd5: 02000c l32r a0, 3da0 + 3dd8: 020044 callx0 a0 + 3ddb: 010653 l32r a2, 3d90 + 3dde: c0fff2 l32r a3, 3d94 + 3de1: 0000 movi.n a4, 0 + 3de3: ffed21 l32r a0, 3da4 + 3de6: ffed31 callx0 a0 + 3de9: 01040c l32r a2, 3d98 + 3dec: fff0 movi.n a3, 20 + 3dee: 00c0 movi.n a4, 0 + 3df0: 2100 movi.n a5, 1 + 3df2: 1cffeb l32r a0, 3da8 + 3df5: 040c43 callx0 a0 + 3df8: 01150c l32r a2, 3d9c + 3dfb: c0ffed l32r a0, 3dac + 3dfe: 210000 callx0 a0 + 3e01: ffe9 l32i.n a0, a1, 0 + 3e03: ffec01 addi a1, a1, 16 + 3e06: 00c0 ret.n + 3e08: 010800 ill + 3e0b: 10c112 ill + 3e0e: 00f00d ill + ... + +00003e34 : + 3e34: c112 s32i.n a12, a1, 8 + 3e36: 09f0 l32i.n a12, a0, 4 + 3e38: f50111 l32r a3, 3e0c + 3e3b: c9ff l32i.n a2, a12, 28 + 3e3d: c821 l32i.n a3, a3, 0 + 3e3f: f53110 beqz a2, 3ea8 + 3e42: 7c28ff bnei a3, 5, 3ea8 + 3e45: 160338 call0 3e48 + 3e48: 0652 l32i.n a2, a12, 28 + 3e4a: 5366 movi.n a0, 1 + 3e4c: 0562 l32i.n a4, a2, 0 + 3e4e: 0000 s32i.n a0, a1, 0 + 3e50: 0c7c28 bnei a4, 16, 3e70 + 3e53: 024810 l32r a0, 3e18 + 3e56: 660109 callx0 a0 + 3e59: 1cb4 l32i.n a4, a1, 0 + 3e5b: f101 movi.n a5, 0 + 3e5d: 00c0ff movnez a4, a5, a2 + 3e60: 4800 s32i.n a4, a12, 4 + 3e62: 050c01 l32r a7, 3e10 + 3e65: 934520 l8ui a6, a7, 37 + 3e68: 1c49 addi.n a6, a6, 1 + 3e6a: ffeb71 s8i a6, a7, 37 + 3e6d: 250762 j 3ea8 + 3e70: 62661b bnei a4, 32, 3ea8 + 3e73: c62547 l32r a3, 3e14 + 3e76: 66000d s8i a0, a12, 0 + 3e79: 34c4 movi.n a7, 0 + 3e7b: e831 s32i.n a7, a12, 12 + 3e7d: 4c02ff s8i a7, a12, 16 + 3e80: 070c00 l32r a0, 3e1c + 3e83: 723c79 callx0 a0 + 3e86: 104c l32i.n a2, a12, 28 + 3e88: ffe701 l32r a0, 3e20 + 3e8b: 0000c0 callx0 a0 + 3e8e: 017c28 beqz a2, 3e62 + 3e91: ffe6 l32i.n a2, a12, 28 + 3e93: 00c0 movi.n a3, 0 + 3e95: 021600 s8i a3, a12, 0 + 3e98: 28fd l32i.n a2, a2, 8 + 3e9a: 030c7c l32r a0, 3e24 + 3e9d: 004c32 callx0 a0 + 3ea0: 2228 l32i.n a2, a12, 28 + 3ea2: ffe201 l32r a0, 3e28 + 3ea5: 0000c0 callx0 a0 + 3ea8: 7c28 l32i.n a12, a1, 8 + 3eaa: e101 l32i.n a0, a1, 4 + 3eac: 00c0ff addi a1, a1, 16 + 3eaf: c800 ret.n + 3eb1: 110821 ill + 3eb4: 10c112 ill + 3eb7: 00f00d excw + 3eba: 000000 excw + 3ebd: 0000 mov.n a0, a0 + 3ebf: 02f800 excw + 3ec2: 980000 excw + 3ec5: 0d .byte 0xff + 3ec6: 400000 ill + 3ec9: 00000f ill + 3ecc: 00ffff ill + ... + +00003efc : + 3efc: c0c112 l32r a9, fffc8320 + 3eff: 5149 s32i.n a12, a1, 8 + 3f01: 0159 s32i.n a14, a1, 16 + 3f03: 9139 s32i.n a13, a1, 12 + 3f05: 1109 mov.n a14, a6 + 3f07: 21c9 mov.n a13, a2 + 3f09: d941e9 l32r a12, 3eb4 + 3f0c: ed31 movi.n a2, 28 + 3f0e: dd06 l32i.n a12, a12, 4 + 3f10: eac102 l32r a0, 3ec8 + 3f13: c21cff callx0 a0 + 3f16: 1cc8 s32i.n a2, a12, 28 + 3f18: ee01 bnez.n a2, 3f26 + 3f1a: 00c0ff l32r a2, 3eb8 + 3f1d: 7c2900 l32r a0, 3ecc + 3f20: 21a2cc callx0 a0 + 3f23: 01ffe7 j 3fd1 + 3f26: ffeb movi.n a0, 0 + 3f28: 0000c0 s8i a0, a12, 2 + 3f2b: 2a86 s32i.n a12, a2, 24 + 3f2d: 0c00 s32i.n a13, a2, 0 + 3f2f: 4c0200 bnei a13, 16, 3f7e + 3f32: c902 l32i.n a14, a1, 0 + 3f34: d962 movi.n a0, 0 + 3f36: 6602 s32i.n a0, a2, 4 + 3f38: 4bbd s32i.n a14, a12, 32 + 3f3a: 01e8 movi.n a2, 32 + 3f3c: 09000c l32r a0, 3ed0 + 3f3f: 8ce912 callx0 a0 + 3f42: 022c l32i.n a3, a12, 28 + 3f44: e501 s32i.n a2, a3, 8 + 3f46: 00c0ff l32r a0, 3ed4 + 3f49: 7c3800 callx0 a0 + 3f4c: 2329 mov.n a6, a2 + 3f4e: e301 movi.n a4, 4 + 3f50: c0ff l32i.n a2, a12, 28 + 3f52: 6d0000 addi a3, a1, 36 + 3f55: 0c02 l32i.n a2, a2, 8 + 3f57: 2844 l32i.n a5, a1, 20 + 3f59: 327c s32i.n a6, a2, 4 + 3f5b: 24c1 s32i.n a5, a2, 0 + 3f5d: 2228 addi.n a2, a2, 12 + 3f5f: 695158 l32r a0, 3ed8 + 3f62: 025912 callx0 a0 + 3f65: 22cb l32i.n a2, a12, 28 + 3f67: ffde01 l32r a3, 3ebc + 3f6a: 0000c0 l32r a0, 3edc + 3f6d: 317c28 callx0 a0 + 3f70: ffd5 l32i.n a2, a12, 28 + 3f72: ffdc01 l32r a3, 3ec0 + 3f75: 0000c0 l32r a0, 3ee0 + 3f78: 317c28 callx0 a0 + 3f7b: 01ffd3 j 3fd1 + 3f7e: c0ffda bnei a13, 32, 3fd1 + 3f81: 0000 movi.n a13, 0 + 3f83: 1486 movi.n a2, 16 + 3f85: cd6600 l32r a0, 3ee4 + 3f88: 0d0c4f callx0 a0 + 3f8b: 021c l32i.n a3, a12, 28 + 3f8d: d701 mov.n a0, a2 + 3f8f: c0ff s32i.n a2, a3, 8 + 3f91: 380000 blti a14, 1, 3f9f + 3f94: 020d7c l32r a4, 3ec4 + 3f97: a62329 blt a4, a14, 3f9f + 3f9a: 0a1e s32i.n a14, a2, 4 + 3f9c: ffcc41 j 3fab + 3f9f: 0424e7 l32r a0, 3ee8 + 3fa2: c612e9 callx0 a0 + 3fa5: 0002 l32i.n a0, a12, 28 + 3fa7: d201 l32i.n a0, a0, 8 + 3fa9: c0ff s32i.n a2, a0, 4 + 3fab: 080000 addi a3, a1, 36 + 3fae: 087c addi.n a2, a0, 12 + 3fb0: 2920 l32i.n a4, a1, 20 + 3fb2: 3210 s32i.n a4, a0, 0 + 3fb4: cb24c1 s8i a13, a12, 17 + 3fb7: 4820 movi.n a4, 4 + 3fb9: 004951 l32r a0, 3eec + 3fbc: 114cd2 callx0 a0 + 3fbf: 01440c addi a2, a12, 18 + 3fc2: ffcc movi.n a4, 4 + 3fc4: 0000c0 addi a3, a1, 36 + 3fc7: 12cc22 l32r a0, 3ef0 + 3fca: 32440c callx0 a0 + 3fcd: 24c1 l32i.n a4, a1, 20 + 3fcf: ca01 s32i.n a4, a12, 24 + 3fd1: c0ff l32i.n a12, a1, 8 + 3fd3: 0000 l32i.n a13, a1, 12 + 3fd5: 5148 l32i.n a14, a1, 16 + 3fd7: 6c49 l32i.n a0, a1, 4 + 3fd9: d821c8 addi a1, a1, 64 + 3fdc: e831 ret.n + 3fde: 110841 ill + 3fe1: 40c112 ill + 3fe4: 00f00d l32r a2, 3fe0 + 3fe7: 000000 l8ui a3, a2, 9 + ... + +00003fec : + 3fec: ff21 beqz.n a3, 3ff2 + 3fee: 32ff l32i.n a2, a2, 28 + 3ff0: 0902 ret.n + 3ff2: 1228 movi.n a2, 0 + 3ff4: 238c ret.n + 3ff6: 0d7228 ssr a0 + 3ff9: 0cf0 addi.n a4, a12, 4 + 3ffb: f00d02 excw + 3ffe: 400000 ill + 4001: 004c4b ill + 4004: 002710 ill + ... + +00004068 : + 4068: 040c s32i.n a0, a1, 32 + 406a: c112 s32i.n a4, a1, 0 + 406c: 22c0 s32i.n a4, a1, 4 + 406e: 34c1 s32i.n a4, a1, 8 + 4070: 8109 s32i.n a4, a1, 12 + 4072: 0149 s32i.n a4, a1, 16 + 4074: 1149 s32i.n a4, a1, 20 + 4076: 2149 addi.n a4, a3, 1 + 4078: 3149 s32i.n a4, a1, 52 + 407a: 4149 addi.n a3, a1, 4 + 407c: 5149 mov.n a4, a1 + 407e: 49431b call0 4080 + 4081: 4bd1 l32i.n a5, a1, 0 + 4083: 014d31 bgei a5, 1, 40ad + 4086: 0005 beqz.n a2, 40ad + 4088: 5800 l32i.n a0, a1, 4 + 408a: 15e601 l32r a6, 3ff8 + 408d: 32ac26 blt a6, a0, 410e + 4090: 611108 beqz a0, 410e + 4093: 07ffdb addi a0, a1, 52 + 4096: 7d26 l32i.n a7, a1, 52 + 4098: a016 movi.n a8, 44 + 409a: 0207 addi.n a9, a7, 1 + 409c: 7834c1 l8ui a7, a7, 0 + 409f: 2cd1 s32i.n a9, a1, 52 + 40a1: 971bc8 beq a7, a8, 40ba + 40a4: 000772 l32r a0, 4004 + 40a7: 87d199 callx0 a0 + 40aa: 011517 j 40b3 + 40ad: c0ffd8 l32r a0, 4008 + 40b0: 460000 callx0 a0 + 40b3: 0001 l32i.n a0, a1, 32 + 40b5: ffd601 addi a1, a1, 64 + 40b8: 00c0 ret.n + 40ba: 0800 addi.n a3, a1, 8 + 40bc: 1281 mov.n a4, a1 + 40be: 40c1 mov.n a2, a0 + 40c0: 8bf00d call0 40c4 + 40c3: 4d31 l32i.n a3, a1, 0 + 40c5: 002d01 bgei a3, 1, 4117 + 40c8: 000005 beqz a2, 4117 + 40cb: 0138 movi.n a3, 1 + 40cd: 13e6 l32i.n a2, a1, 8 + 40cf: 164e movi.n a0, 2 + 40d1: 0c04b2 bnei a2, 5, 40db + 40d4: 2813 movi.n a4, 0 + 40d6: 0c21 s32i.n a4, a1, 8 + 40d8: 526620 j 40f2 + 40db: 040c06 bnei a2, 6, 40e3 + 40de: 2149 s32i.n a3, a1, 8 + 40e0: 000586 j 40f2 + 40e3: 046266 bnei a2, 7, 40eb + 40e6: 2139 s32i.n a0, a1, 8 + 40e8: 000386 j 40f2 + 40eb: 047266 bnei a2, 8, 4120 + 40ee: 2109 movi.n a5, 3 + 40f0: 0186 s32i.n a5, a1, 8 + 40f2: 826600 addi a2, a1, 52 + 40f5: 0c31 s32i.n a0, a1, 36 + 40f7: 5935 l32i.n a6, a1, 52 + 40f9: 2221 movi.n a7, 44 + 40fb: 34c1 addi.n a8, a6, 1 + 40fd: 689109 l8ui a6, a6, 0 + 4100: 2cd1 s32i.n a8, a1, 52 + 4102: 861bc7 beq a6, a7, 4129 + 4105: 000662 l32r a0, 400c + 4108: 77d189 callx0 a0 + 410b: 012316 j 40b3 + 410e: c0ffc1 l32r a0, 4010 + 4111: 060000 callx0 a0 + 4114: 01ffe9 j 40b3 + 4117: c0ffc0 l32r a0, 4014 + 411a: c60000 callx0 a0 + 411d: 01ffe6 j 40b3 + 4120: c0ffbf l32r a0, 4018 + 4123: 860000 callx0 a0 + 4126: 01ffe4 j 40b3 + 4129: ffbe addi.n a3, a1, 12 + 412b: 00c0 mov.n a4, a1 + 412d: e24600 call0 4130 + 4130: cbff l32i.n a3, a1, 0 + 4132: 014d31 bgei a3, 1, 4159 + 4135: 0005 beqz.n a2, 4159 + 4137: 3800 l32i.n a0, a1, 12 + 4139: 13e601 bgei a0, 4, 41a2 + 413c: 02ac23 blti a0, 1, 41a2 + 413f: e63108 addi a0, a1, 52 + 4142: 6540 l32i.n a4, a1, 52 + 4144: 10a6 movi.n a5, 44 + 4146: 0262 addi.n a6, a4, 1 + 4148: 4834c1 l8ui a4, a4, 0 + 414b: 2cd1 s32i.n a6, a1, 52 + 414d: 641bc5 beq a4, a5, 4162 + 4150: 000442 l32r a0, 401c + 4153: 57d169 callx0 a0 + 4156: 011114 j 40b3 + 4159: c0ffb3 l32r a0, 4020 + 415c: 460000 callx0 a0 + 415f: 01ffd6 j 40b3 + 4162: c0ffb1 addi a3, a1, 16 + 4165: 0000 mov.n a4, a1 + 4167: d406 mov.n a2, a0 + 4169: c132ff call0 416c + 416c: 4d10 l32i.n a3, a1, 0 + 416e: 2d01 l32i.n a0, a1, 36 + 4170: 000500 bgei a3, 1, 41ab + 4173: 3800 beqz.n a2, 41ab + 4175: 0801 l32i.n a2, a1, 16 + 4177: e691 beqz.n a2, 4186 + 4179: bc3713 bnei a2, 1, 4181 + 417c: 2842 movi.n a0, 1 + 417e: b28c41 j 4186 + 4181: 041266 bnei a2, 2, 41cc + 4184: 100c movi.n a0, 0 + 4186: 0106 movi.n a5, 44 + 4188: 6600 s32i.n a0, a1, 16 + 418a: 4722 l32i.n a4, a1, 52 + 418c: 2c000c addi a0, a1, 52 + 418f: 09c5 addi.n a6, a4, 1 + 4191: d14841 l8ui a4, a4, 0 + 4194: c102 s32i.n a6, a1, 52 + 4196: 641b34 beq a4, a5, 41b4 + 4199: 000442 l32r a0, 4024 + 419c: 57d169 callx0 a0 + 419f: 011a14 j 40b3 + 41a2: c0ffa2 l32r a0, 4028 + 41a5: 060000 callx0 a0 + 41a8: 01ffc4 j 40b3 + 41ab: c0ffa1 l32r a0, 402c + 41ae: c60000 callx0 a0 + 41b1: 01ffc1 j 40b3 + 41b4: c0ffa0 addi a3, a1, 20 + 41b7: 0000 mov.n a4, a1 + 41b9: bf86 mov.n a2, a0 + 41bb: c132ff call0 41bc + 41be: 4d14 l32i.n a6, a1, 0 + 41c0: 002d01 blti a6, 1, 41d5 + 41c3: 000005 l32r a0, 4030 + 41c6: a60168 callx0 a0 + 41c9: 011116 j 40b3 + 41cc: c0ff9b l32r a0, 4034 + 41cf: 860000 callx0 a0 + 41d2: 01ffb9 j 40b3 + 41d5: ff9a l32i.n a0, a1, 20 + 41d7: 0000c0 bltz a0, 426d + 41da: ffb746 blti a0, 4, 41e0 + 41dd: 965108 j 426d + 41e0: 0920 l32i.n a7, a1, 52 + 41e2: 0240a6 l8ui a7, a7, 0 + 41e5: 2306 movi.n a8, 13 + 41e7: d17800 beq a7, a8, 41f3 + 41ea: 000772 l32r a0, 4038 + 41ed: 87d80c callx0 a0 + 41f0: 010817 j 40b3 + 41f3: c0ff93 l32r a0, 403c + 41f6: c60000 callx0 a0 + 41f9: ffaf l32i.n a8, a1, 20 + 41fb: 9201 l32i.n a9, a1, 16 + 41fd: c0ff l32i.n a10, a1, 12 + 41ff: 0000 l32i.n a11, a1, 8 + 4201: 5188 l32i.n a0, a1, 4 + 4203: 4198 s32i.n a0, a1, 24 + 4205: b831a8 s8i a11, a1, 28 + 4208: 110821 s8i a10, a1, 29 + 420b: b26109 s8i a9, a1, 30 + 420e: a21c41 s8i a8, a1, 31 + 4211: 1d41 movi.n a2, 0 + 4213: 1e4192 l32r a3, 3ffc + 4216: 1f4182 l32r a0, 4040 + 4219: 31020c callx0 a0 + 421c: 01ff7a beqz a2, 4211 + 421f: ff8a movi.n a2, 0 + 4221: 00c0 l32i.n a3, a1, 8 + 4223: 121600 l32r a0, 4044 + 4226: 020cff callx0 a0 + 4229: 2138 movi.n a2, 0 + 422b: 8801 l32i.n a3, a1, 12 + 422d: 00c0ff l32r a0, 4048 + 4230: 020c00 callx0 a0 + 4233: 3138 movi.n a2, 0 + 4235: 8601 l32i.n a3, a1, 16 + 4237: 00c0ff l32r a0, 404c + 423a: 020c00 callx0 a0 + 423d: 4138 movi.n a2, 0 + 423f: 8501 l32i.n a3, a1, 4 + 4241: 00c0ff l32r a0, 4050 + 4244: 020c00 callx0 a0 + 4247: 1138 movi.n a2, 0 + 4249: 8301 l32i.n a3, a1, 20 + 424b: 00c0ff movi a4, 100 + 424e: 020c00 l32r a0, 4054 + 4251: 425138 callx0 a0 + 4254: 0164a0 l32r a2, 4000 + 4257: c0ff81 l8ui a2, a2, 82 + 425a: 210000 beqz a2, 40b3 + 425d: 22ff6b addi a2, a1, 24 + 4260: 5202 movi.n a3, 8 + 4262: 5216 movi.n a4, 8 + 4264: c122e5 l32r a0, 4058 + 4267: 830c18 callx0 a0 + 426a: 01840c j 40b3 + 426d: c0ff7d l32r a0, 405c + 4270: 460000 callx0 a0 + 4273: 01ff91 j 40b3 + 4276: c0ff7b ill + 4279: 060000 ill + 427c: 00ff8f ill + ... + +00004288 : + 4288: c112 movi.n a0, 1 + 428a: fd41f0 s8i a0, a4, 82 + 428d: 0109ff call0 4290 + 4290: 02100c l32r a6, 427c + 4293: 5244 movi.n a5, 0 + 4295: 0005 l32i.n a0, a1, 0 + 4297: fb6100 addi a1, a1, 16 + 429a: 050cff s8i a5, a6, 82 + 429d: 0108 ret.n + 429f: 10c112 ill + 42a2: 524652 excw + 42a5: 00f00d excw + 42a8: 0000 l32i.n a5, a3, 0 + 42aa: 4c0000 ill + 42ad: 000003 ill + 42b0: 000358 ill + ... + +000042d4 : + 42d4: f0c112 l8ui a2, a0, 9 + 42d7: 010109 l8ui a3, a0, 8 + 42da: 22fff3 bnei a2, 1, 42ef + 42dd: 320900 l32r a2, 42a4 + 42e0: 660800 l32r a0, 42ac + 42e3: 211112 callx0 a0 + 42e6: 01fff1 l32r a0, 42b0 + 42e9: c0fff3 callx0 a0 + 42ec: 010000 j 42f7 + 42ef: fff2 beqz.n a3, 42fe + 42f1: 0000c0 l32r a0, 42b4 + 42f4: 0001c6 callx0 a0 + 42f7: b38c l32i.n a0, a1, 0 + 42f9: fff001 addi a1, a1, 16 + 42fc: 00c0 ret.n + 42fe: 0800 l32i.n a0, a0, 4 + 4300: c11201 l8ui a4, a0, 0 + 4303: 0d10 bnez.n a4, 4317 + 4305: 1008f0 l32r a2, 42a8 + 4308: 000042 l32r a0, 42b8 + 430b: 2104dc callx0 a0 + 430e: 01ffe8 l32r a0, 42bc + 4311: c0ffec callx0 a0 + 4314: 010000 j 42f7 + 4317: ffeb l32i.n a5, a0, 28 + 4319: 00c0 l32i.n a7, a0, 40 + 431b: c600 l32i.n a5, a5, 0 + 431d: fff7 l32i.n a6, a0, 36 + 431f: 787058 beqi a5, 16, 432b + 4322: 0558a0 l32r a0, 42c0 + 4325: 269068 callx0 a0 + 4328: 0108b5 j 42f7 + 432b: c0ffe7 beq a6, a7, 4337 + 432e: c60000 l32r a0, 42c4 + 4331: 77fff2 callx0 a0 + 4334: 010816 j 42f7 + 4337: ffe5 movi.n a8, 0 + 4339: 00c0 s32i.n a8, a0, 40 + 433b: c600 s32i.n a8, a0, 36 + 433d: ffef s32i.n a8, a0, 44 + 433f: 080c s32i.n a8, a0, 48 + 4341: 89a089 l32r a0, 42c8 + 4344: b08990 callx0 a0 + 4347: 01c089 j 42f7 + 434a: c0ffe1 ill + 434d: 060000 ill + 4350: ffeb movi.n a3, 64 + 4352: 000000 ill + 4355: 000000 ill + 4358: 00034c ill + ... + 4363: 035800 ill + ... + +00004390 : + 4390: 040c s32i.n a3, a1, 20 + 4392: c112 s32i.n a0, a1, 8 + 4394: c162e0 l32r a0, 434c + 4397: 3914 s32i.n a4, a1, 0 + 4399: 210951 l8ui a2, a0, 9 + 439c: ee01 s32i.n a4, a1, 4 + 439e: 0149ff bnei a2, 1, 43b3 + 43a1: 090022 l32r a2, 4350 + 43a4: 661149 l32r a0, 4360 + 43a7: 211112 callx0 a0 + 43aa: 01ffeb l32r a0, 4364 + 43ad: c0ffef callx0 a0 + 43b0: 010000 j 43f5 + 43b3: ffee addi.n a8, a3, 1 + 43b5: 0000c0 l8ui a7, a0, 8 + 43b8: 1046 s32i.n a8, a1, 20 + 43ba: 831b00 beqz a7, 4464 + 43bd: 0072 mov.n a2, a6 + 43bf: 8908 addi.n a3, a1, 4 + 43c1: 1651 mov.n a4, a1 + 43c3: 2d0a67 call0 43c4 + 43c6: 4b06 l32i.n a9, a1, 0 + 43c8: 014d31 l32r a10, 4354 + 43cb: 000005 bgei a9, 1, 43ef + 43ce: a10198 l8ui a10, a10, 0 + 43d1: ffe3 l32i.n a0, a1, 4 + 43d3: 2019e6 bge a0, a10, 43ef + 43d6: 000aa2 bltz a0, 43ef + 43d9: 1108 l32i.n a11, a1, 20 + 43db: 18a0a7 l32r a3, 4358 + 43de: 015096 l8ui a11, a11, 0 + 43e1: 51b8 movi.n a2, 13 + 43e3: ffdf31 beq a11, a2, 43fc + 43e6: 000bb2 l32r a0, 4368 + 43e9: 27d20c callx0 a0 + 43ec: 01151b j 43f5 + 43ef: c0ffe0 l32r a0, 436c + 43f2: 460000 callx0 a0 + 43f5: 0001 l32i.n a0, a1, 8 + 43f7: ffdf01 addi a1, a1, 32 + 43fa: 00c0 ret.n + 43fc: 0800 l32i.n a3, a3, 4 + 43fe: 1221 movi.n a5, 52 + 4400: 0d20c1 mull a0, a0, a5 + 4403: 38f0 add.n a0, a0, a3 + 4405: 453c13 l8ui a2, a0, 0 + 4408: 0050 bnez.n a2, 441c + 440a: 003a82 l32r a2, 435c + 440d: 000022 l32r a0, 4370 + 4410: 2102dc callx0 a0 + 4413: 01ffd4 l32r a0, 4374 + 4416: c0ffd8 callx0 a0 + 4419: 010000 j 43f5 + 441c: ffd8 l32i.n a4, a0, 28 + 441e: 00c0 l32i.n a7, a0, 40 + 4420: 0600 l32i.n a4, a4, 0 + 4422: fff6 l32i.n a6, a0, 36 + 4424: 787048 beqi a4, 16, 4430 + 4427: 0448a0 l32r a0, 4378 + 442a: 269068 callx0 a0 + 442d: 0108b4 j 43f5 + 4430: c0ffd4 beq a6, a7, 443c + 4433: 060000 l32r a0, 437c + 4436: 77fff1 callx0 a0 + 4439: 010816 j 43f5 + 443c: ffd2 movi.n a8, 0 + 443e: 00c0 s32i.n a8, a0, 40 + 4440: 0600 l32i.n a11, a1, 4 + 4442: 0cffee mull a11, a11, a5 + 4445: 8908 add.n a11, a3, a11 + 4447: b8a0 s32i.n a8, a11, 36 + 4449: 5011 l32i.n a10, a1, 4 + 444b: ba82bb mull a10, a10, a5 + 444e: 89b3 add.n a10, a3, a10 + 4450: a89b s32i.n a8, a10, 44 + 4452: 5011 l32i.n a9, a1, 4 + 4454: aa82aa mull a9, a9, a5 + 4457: 89a3 add.n a9, a3, a9 + 4459: 98ba s32i.n a8, a9, 48 + 445b: 995011 l32r a0, 4380 + 445e: 939a82 callx0 a0 + 4461: 01c989 j 43f5 + 4464: c0ffc9 l32r a0, 4384 + 4467: 060000 callx0 a0 + 446a: 01ffe4 j 43f5 + 446d: c0ffc8 ill + 4470: c60000 ill + 4473: 00ffe1 ill + ... + +00004484 : + 4484: c112 movi.n a0, 3 + 4486: fc41f0 s8i a0, a4, 56 + 4489: 0109ff call0 448c + 448c: 02300c l32r a5, 4478 + 448f: 053844 l32r a0, 4474 + 4492: 0000 l32i.n a5, a5, 0 + 4494: fb51 movi.n a10, 0 + 4496: f901ff bnei a5, 3, 44aa + 4499: 58ff movi.n a6, 3 + 449b: 0c05 l32i.n a7, a0, 4 + 449d: 35660a l8ui a9, a0, 36 + 44a0: 0c10 movi.n a8, 52 + 44a2: 107836 mul16s a8, a8, a9 + 44a5: 0092 add.n a7, a7, a8 + 44a7: 483c24 s8i a6, a7, 8 + 44aa: d18890 s8i a10, a0, 56 + 44ad: 778a l32i.n a0, a1, 0 + 44af: 084762 addi a1, a1, 16 + 44b2: 40a2 ret.n + 44b4: 010838 ill + 44b7: 10c112 excw + 44ba: 00f00d ill + 44bd: 000000 ill + 44c0: 00034c excw + 44c3: 000000 ill + 44c6: 600000 excw + 44c9: 000002 l8ui a0, a0, 0 + 44cc: 000000 ill + 44cf: 027000 slli a13, a0, 32 + 44d2: 000000 excw + 44d5: 000000 l32r a0, fffc44d8 + 44d8: 0001d0 excw + 44db: 01d800 slli a13, a8, 32 + 44de: 140000 or a0, a0, a0 + 44e1: 000005 call0 44e4 + 44e4: 0001d8 excw + 44e7: 052000 ill + 44ea: d00000 ill + 44ed: 000001 ill + ... + +00004538 : + 4538: 12020c s32i a0, a1, 80 + 453b: c290c1 s32i a3, a1, 100 + 453e: 1561 s32i.n a2, a1, 0 + 4540: 6102 s32i.n a2, a1, 4 + 4542: 3214 s32i.n a2, a1, 8 + 4544: 1961 movi.n a3, 64 + 4546: 290129 addi a2, a1, 16 + 4549: 212911 l32r a0, 44e8 + 454c: 22034c callx0 a0 + 454f: 0110c1 l32r a12, 44b4 + 4552: c0ffe7 addi a0, a1, 100 + 4555: c10000 l8ui a3, a12, 9 + 4558: 02ffd9 l32i a5, a1, 100 + 455b: 3264c1 bnei a3, 1, 4570 + 455e: 52090c l32r a2, 44b8 + 4561: 661921 l32r a0, 44ec + 4564: 211113 callx0 a0 + 4567: 01ffd6 l32r a0, 44f0 + 456a: c0ffe2 callx0 a0 + 456d: 010000 j 45b6 + 4570: ffe2 addi.n a5, a5, 1 + 4572: 0000c0 l8ui a4, a12, 8 + 4575: 001146 s32i a5, a1, 100 + 4578: 42551b beqz a4, 45c1 + 457b: 080c addi.n a3, a1, 4 + 457d: 6152 mov.n a4, a1 + 457f: 1619 mov.n a2, a0 + 4581: 4b0454 call0 4584 + 4584: 4d31 l32i.n a2, a1, 0 + 4586: 002d01 l32r a3, 44bc + 4589: 000005 bgei a2, 1, 45b0 + 458c: 310128 l8ui a3, a3, 0 + 458f: ffcd l32i.n a4, a1, 4 + 4591: 2312e6 bge a4, a3, 45b0 + 4594: 000332 bltz a4, 45b0 + 4597: 371148 l32i a4, a1, 100 + 459a: 1ba4 movi.n a5, 44 + 459c: 8496 addi.n a6, a4, 1 + 459e: 214201 l8ui a4, a4, 0 + 45a1: c52c19 s32i a6, a1, 100 + 45a4: 42641b beq a4, a5, 45c5 + 45a7: 620004 l32r a0, 44f4 + 45aa: 571961 callx0 a0 + 45ad: 011d14 j 45b6 + 45b0: c0ffd3 l32r a0, 44f8 + 45b3: 460000 callx0 a0 + 45b6: 010001 l32i a12, a1, 84 + 45b9: c0ffd2 l32i a0, a1, 80 + 45bc: c20000 addi a1, a1, 112 + 45bf: 1521 ret.n + 45c1: 2102 movi.n a8, 0 + 45c3: 1214 s32i.n a8, a1, 4 + 45c5: 70c1 addi.n a3, a1, 8 + 45c7: f00d mov.n a4, a1 + 45c9: 89080c addi a2, a1, 100 + 45cc: 318b11 call0 45d0 + 45cf: 014d l32i.n a3, a1, 0 + 45d1: 64c122 l32i a4, a1, 100 + 45d4: 000005 blti a3, 1, 45e0 + 45d7: 420138 l32r a0, 44fc + 45da: a61921 callx0 a0 + 45dd: 010813 j 45b6 + 45e0: c0ffc9 l8ui a4, a4, 0 + 45e3: 0000 movi.n a5, 13 + 45e5: fff546 beq a4, a5, 45f1 + 45e8: 000442 l32r a0, 4500 + 45eb: 57d50c callx0 a0 + 45ee: 010814 j 45b6 + 45f1: ffc6 l32i.n a3, a12, 4 + 45f3: 00c0 l32i.n a4, a1, 4 + 45f5: 0600 movi.n a5, 52 + 45f7: 38fff1 mull a4, a4, a5 + 45fa: 481c add.n a3, a3, a4 + 45fc: 453c11 l8ui a5, a3, 0 + 45ff: 824450 bnei a5, 1, 4612 + 4602: 334a l32i.n a6, a3, 28 + 4604: 0352 l32i.n a6, a6, 0 + 4606: 156600 beqi a6, 16, 4612 + 4609: 73680f l32r a0, 4504 + 460c: 260668 callx0 a0 + 460f: 0108b6 j 45b6 + 4612: ffbe l32i.n a5, a1, 8 + 4614: 00c0 bnez.n a5, 461f + 4616: e8c600 l32r a0, 4508 + 4619: 2158ff callx0 a0 + 461c: 0175cc j 45b6 + 461f: ffbc l32i.n a0, a3, 36 + 4621: 0000c0 bgeui a0, 32, 462a + 4624: ffe586 addi a12, a0, -33 + 4627: f69308 j 462d + 462a: c205c0 addi a12, a0, -32 + 462d: 86dfc0 l32r a2, 44c0 + 4630: 0000 l32i.n a6, a3, 40 + 4632: c0c2 mov.n a4, a5 + 4634: 21e0 mov.n a3, a12 + 4636: ffa4 mov.n a5, a0 + 4638: 4da368 l32r a0, 450c + 463b: 0c3d05 callx0 a0 + 463e: 005d movi.n a4, 52 + 4640: ffb501 l32r a3, 44c4 + 4643: 00c0 l32i.n a2, a1, 4 + 4645: 3c00 l32i.n a0, a3, 4 + 4647: a13144 mull a2, a2, a4 + 464a: 28ff add.n a0, a0, a2 + 464c: 0811 l32i.n a0, a0, 36 + 464e: 4013 l32i.n a5, a1, 8 + 4650: 2a8222 bgeu a12, a0, 4665 + 4653: 900800 bgeu a0, a5, 4659 + 4656: 072158 j 4701 + 4659: 5711bc bltu a12, a5, 465f + 465c: c602b0 j 4701 + 465f: 570029 sub a12, a0, a5 + 4662: 46023c j 4681 + 4665: 500028 bgeu a0, a5, 4674 + 4668: c6c0c0 bltu a12, a5, 4674 + 466b: 570006 l32r a0, 4510 + 466e: 570bb0 callx0 a0 + 4671: 01083c j 45b6 + 4674: c0ffa9 sub a3, a0, a5 + 4677: 460000 bltu a0, a5, 467f + 467a: ffd0 mov.n a12, a3 + 467c: c03050 j 4681 + 467f: 3057 addi.n a12, a3, -1 + 4681: 03cd04 l32r a2, 44c8 + 4684: 0046 mov.n a3, a12 + 4686: c30b00 l32r a0, 4514 + 4689: ff9121 callx0 a0 + 468c: 010c3d bltz a12, 46f8 + 468f: c0ffa3 bgei a12, 32, 46f8 + 4692: 0000 l32i.n a5, a1, 8 + 4694: 8c96 movi.n a2, 52 + 4696: cce606 l32r a0, 44cc + 4699: 5865 l32i.n a4, a1, 4 + 469b: 423c21 l8ui a6, a0, 8 + 469e: 8d01 l32i.n a0, a0, 4 + 46a0: 1148ff mull a2, a4, a2 + 46a3: 0062 add.n a0, a0, a2 + 46a5: 0808 l32i.n a0, a0, 48 + 46a7: 242010 ssr a12 + 46aa: 002a82 srl a0, a0 + 46ad: c008 beqz.n a6, 46ef + 46af: 400c00 bbci a0, 0, 46b8 + 46b2: 910000 l32r a6, 44d0 + 46b5: 07e6bc j 46bb + 46b8: 610560 l32r a6, 44d4 + 46bb: 86ff87 addi a2, a1, 16 + 46be: 610000 l32r a3, 44d8 + 46c1: 22ff87 l32r a0, 4518 + 46c4: 3110c1 callx0 a0 + 46c7: 01ff86 j 46dd + 46ca: c0ff95 l32r a0, 44dc + 46cd: 860000 addi a2, a1, 16 + 46d0: 0004 mov.n a4, a5 + 46d2: ff8401 l32r a3, 44e0 + 46d5: c122 mov.n a5, a0 + 46d7: 054d10 l32r a0, 451c + 46da: ff8331 callx0 a0 + 46dd: 01005d addi a2, a1, 16 + 46e0: c0ff91 l32r a0, 4520 + 46e3: 220000 callx0 a0 + 46e6: 0110c1 l32r a0, 4524 + 46e9: c0ff90 callx0 a0 + 46ec: 010000 j 45b6 + 46ef: c0ff8f bbci a0, 0, 46ca + 46f2: 860000 l32r a0, 44e4 + 46f5: 07ffb1 j 46cd + 46f8: 01d760 l32r a0, 4528 + 46fb: 06ff7c callx0 a0 + 46fe: 01fff5 j 45b6 + 4701: c0ff8c l32r a0, 452c + 4704: 060000 callx0 a0 + 4707: 01ffad j 45b6 + 470a: c0ff8a ill + 470d: c60000 ill + 4710: ffaa movi.n a3, 64 + 4712: 000000 ill + 4715: 000000 ill + 4718: 034c l32i.n a2, a5, 0 + 471a: 000000 ill + 471d: 000000 ill + 4720: 000528 ill + ... + +00004750 : + 4750: 12034c s32i a0, a1, 100 + 4753: 2290c1 l32r a0, 4720 + 4756: 0210c1 callx0 a0 + 4759: 011961 l32r a0, 470c + 475c: c0fff3 l8ui a2, a0, 9 + 475f: 010000 l8ui a3, a0, 8 + 4762: 22ffec bnei a2, 1, 4777 + 4765: 320900 l32r a2, 4710 + 4768: 660800 l32r a0, 4724 + 476b: 211112 callx0 a0 + 476e: 01ffea l32r a0, 4728 + 4771: c0ffef callx0 a0 + 4774: 010000 j 47c5 + 4777: c0ffee beqz a3, 47cd + 477a: 460000 l32r a0, 472c + 477d: 160013 callx0 a0 + 4780: 010523 j 47c5 + 4783: c0ffec addi a3, a1, 80 + 4786: 460000 l32r a0, 4730 + 4789: 320010 callx0 a0 + 478c: 0150c1 l32r a2, 4714 + 478f: ffea l32i.n a2, a2, 4 + 4791: 0000c0 l16ui a3, a1, 84 + 4794: e221 movi.n a6, 2 + 4796: 28ff l32i.n a4, a2, 36 + 4798: 3212 movi.n a5, 1 + 479a: 2a11 addi.n a7, a4, 1 + 479c: 48260c moveqz a5, a6, a7 + 479f: 150c92 l16ui a7, a1, 82 + 47a2: 741b add.n a4, a4, a5 + 47a4: 5670 l32i.n a6, a2, 44 + 47a6: 7283 l32i.n a5, a2, 40 + 47a8: 5a2911 addi a2, a1, 16 + 47ab: 6844 s32i.n a3, a1, 0 + 47ad: a258b2 l32r a3, 4718 + 47b0: 10c122 l32r a0, 4734 + 47b3: 310139 callx0 a0 + 47b6: 01ffda addi a2, a1, 16 + 47b9: c0ffe1 l32r a0, 4738 + 47bc: 220000 callx0 a0 + 47bf: 0110c1 l32r a0, 473c + 47c2: c0ffdf callx0 a0 + 47c5: 010000 l32i a0, a1, 100 + 47c8: c0ffdf addi a1, a1, 112 + 47cb: 0000 ret.n + 47cd: 192102 addi a2, a1, 80 + 47d0: c112 movi.n a3, 0 + 47d2: 0d70 movi.n a4, 20 + 47d4: c122f0 l32r a0, 4740 + 47d7: 030c50 callx0 a0 + 47da: 01441c l32r a0, 471c + 47dd: ffdb l32i.n a2, a0, 4 + 47df: 0000c0 l8ui a8, a2, 0 + 47e2: ffd001 bnei a8, 1, 4791 + 47e5: 1028 l32i.n a2, a2, 28 + 47e7: 0282 l32i.n a9, a2, 0 + 47e9: 186600 beqi a9, 16, 4783 + 47ec: 7228ab l32r a0, 4744 + 47ef: 260298 callx0 a0 + 47f2: 0196b9 j 47c5 + 47f5: c0ffd6 ill + 47f8: c60000 ill + 47fb: 00fff3 excw + 47fe: 000000 ill + 4801: 000000 ill + 4804: 034c movi.n a5, 48 + 4806: 000000 ill + 4809: 000000 ill + 480c: 00053c ill + ... + +00004848 : + 4848: a022 excw + 484a: 112090 l32r a6, fffc78d0 + 484d: 6102c0 l32i a0, a9, 0x104 + 4850: 321d s32i.n a2, a1, 20 + 4852: 2161 movi.n a3, 64 + 4854: 29020c addi a2, a1, 32 + 4857: 512941 l32r a0, 4810 + 485a: 22034c callx0 a0 + 485d: 0120c1 l32r a0, 47f8 + 4860: c0ffee l8ui a3, a0, 9 + 4863: 010000 l8ui a4, a0, 8 + 4866: 32ffe6 bnei a3, 1, 487b + 4869: 420900 l32r a2, 47fc + 486c: 660800 l32r a0, 4814 + 486f: 211113 callx0 a0 + 4872: 01ffe4 l32r a0, 4818 + 4875: c0ffea callx0 a0 + 4878: 010000 j 48d4 + 487b: c0ffe9 beqi a4, 1, 48de + 487e: 060000 l32r a0, 481c + 4881: 260016 callx0 a0 + 4884: 015f14 j 48d4 + 4887: c0ffe7 addi a3, a1, 96 + 488a: 060000 l32r a0, 4820 + 488d: 320013 callx0 a0 + 4890: 60c1 movi.n a3, 52 + 4892: ffe501 l32r a2, 4800 + 4895: 00c0 l32i.n a4, a1, 20 + 4897: 3c00 l32i.n a2, a2, 4 + 4899: db2143 mull a3, a4, a3 + 489c: 48ff add.n a2, a2, a3 + 489e: 2851 movi.n a7, 2 + 48a0: 3012 l32i.n a5, a2, 36 + 48a2: 8234 movi.n a6, 1 + 48a4: 223a addi.n a8, a5, 1 + 48a6: 58270c moveqz a6, a7, a8 + 48a9: 160c92 l16ui a8, a1, 98 + 48ac: 851b add.n a5, a5, a6 + 48ae: 6780 l32i.n a7, a2, 44 + 48b0: 8283 l32i.n a6, a2, 40 + 48b2: 6a3111 addi a2, a1, 32 + 48b5: 7855 s32i.n a8, a1, 0 + 48b7: a268b2 l16ui a3, a1, 100 + 48ba: c122 s32i.n a3, a1, 4 + 48bc: 018920 l32r a3, 4804 + 48bf: 321132 l32r a0, 4824 + 48c2: 311139 callx0 a0 + 48c5: 01ffd2 addi a2, a1, 32 + 48c8: c0ffd9 l32r a0, 4828 + 48cb: 220000 callx0 a0 + 48ce: 0120c1 l32r a0, 482c + 48d1: c0ffd8 callx0 a0 + 48d4: 010000 movi a2, 144 + 48d7: c0ffd7 l32i a0, a1, 116 + 48da: 0000 add.n a1, a1, a2 + 48dc: a022 ret.n + 48de: 210290 addi a3, a1, 20 + 48e1: 112a1d addi a4, a1, 16 + 48e4: 32f00d l32i a9, a1, 132 + 48e7: 4214c1 addmi a10, a1, 0x100 + 48ea: 9210c1 addi a10, a10, -124 + 48ed: 2121 mov.n a2, a10 + 48ef: d1a2 addi.n a9, a9, 1 + 48f1: caa201 s32i a9, a1, 132 + 48f4: 0a2d84 call0 48f8 + 48f7: 991b l32i.n a11, a1, 16 + 48f9: 216192 l32r a0, 4808 + 48fc: 000005 bgei a11, 1, 491e + 48ff: 0141b8 l8ui a0, a0, 0 + 4902: ffc3 l32i.n a4, a1, 20 + 4904: 1e1be6 bge a4, a0, 491e + 4907: 000002 bltz a4, 491e + 490a: 075148 l32i a2, a1, 132 + 490d: 9616a4 l8ui a2, a2, 0 + 4910: 0134 movi.n a3, 13 + 4912: 212122 beq a2, a3, 4927 + 4915: 000222 l32r a0, 4830 + 4918: 37d30c callx0 a0 + 491b: 011112 j 48d4 + 491e: c0ffc6 l32r a0, 4834 + 4921: 460000 callx0 a0 + 4924: 01ffed j 48d4 + 4927: c0ffc5 addi a2, a1, 96 + 492a: 0000 movi.n a3, 0 + 492c: eb06 movi.n a4, 20 + 492e: c122ff l32r a0, 4838 + 4931: 030c60 callx0 a0 + 4934: 441c movi.n a3, 52 + 4936: ffc201 l32r a0, 480c + 4939: 00c0 l32i.n a4, a1, 20 + 493b: 3c00 l32i.n a2, a0, 4 + 493d: b50143 mull a3, a4, a3 + 4940: 48ff add.n a2, a2, a3 + 4942: 102851 l8ui a3, a2, 0 + 4945: 3430 addi.n a3, a3, -1 + 4947: 223a82 bnez a3, 489e + 494a: 0232 l32i.n a2, a2, 28 + 494c: 0b00 l32i.n a4, a2, 0 + 494e: 335633 addi a4, a4, -16 + 4951: 7228f5 beqz a4, 4887 + 4954: 420248 l32r a0, 483c + 4957: 16f0c4 callx0 a0 + 495a: 01f324 j 48d4 + 495d: c0ffba ill + 4960: 860000 ill + 4963: 00ffdd excw + 4966: 000000 ill + 4969: 000000 ill + 496c: 0004 l32i.n a7, a5, 0 + 496e: 000000 extui a0, a0, 0, 7 + 4971: 000000 call0 4974 + 4974: 000578 ill + 4977: 056400 ill + ... + 498a: 500000 ill + 498d: 000005 ill + ... + +000049a0 : + 49a0: f0c112 excw + 49a3: ac0109 j e1cb + 49a6: f061f2 excw + 49a9: 0602ff l32i a0, a1, 0x3b8 + 49ac: 09 .byte 0xff + 49ad: 271026 beqz a0, 4a31 + 49b0: 210208 beqi a0, 1, 49d7 + 49b3: 16ffee bnei a0, 3, 49d0 + 49b6: 260800 l32r a4, 4968 + 49b9: 2310 movi.n a5, 3 + 49bb: 3066 l32i.n a3, a4, 0 + 49bd: ec4119 s8i a5, a2, 0 + 49c0: 350cff bnei a3, 5, 49c7 + 49c3: 0438 movi.n a6, 2 + 49c5: 4252 s32i.n a6, a4, 0 + 49c7: 536600 l32r a2, 496c + 49ca: 260c03 l32r a0, 4988 + 49cd: 210469 callx0 a0 + 49d0: ffe9 l32i.n a0, a1, 0 + 49d2: ffef01 addi a1, a1, 16 + 49d5: 00c0 ret.n + 49d7: 010800 l8ui a7, a2, 0 + 49da: 10c112 beqi a7, 1, 49ee + 49dd: f00d movi.n a8, 1 + 49df: 000272 s8i a8, a2, 0 + 49e2: 101726 l32r a2, 4970 + 49e5: 82180c l32r a0, 498c + 49e8: 210042 callx0 a0 + 49eb: 01ffe3 l32r a6, 4974 + 49ee: c0ffe9 l32r a7, 4978 + 49f1: 0000 movi.n a0, 0 + 49f3: ffe261 l8ui a5, a7, 0 + 49f6: e271 movi.n a3, 52 + 49f8: 000cff beqz a5, 49d0 + 49fb: 0752 l32i.n a2, a6, 4 + 49fd: 433c00 mul16s a3, a0, a3 + 4a00: 4516 add.n a2, a2, a3 + 4a02: 1628fd l8ui a9, a2, 0 + 4a05: d13030 bnei a9, 1, 4a24 + 4a08: 223a l32i.n a2, a2, 28 + 4a0a: 0292 beqz.n a2, 4a24 + 4a0c: 6600 l32i.n a4, a2, 0 + 4a0e: 1b19 s32i.n a0, a1, 4 + 4a10: 9c7228 bnei a4, 16, 4a24 + 4a13: 024862 l32r a0, 4990 + 4a16: 661109 callx0 a0 + 4a19: 10b4 l32i.n a0, a1, 4 + 4a1b: ffdf01 l32r a7, 4980 + 4a1e: 0000c0 l32r a6, 497c + 4a21: 711108 l8ui a5, a7, 0 + 4a24: ffd9 movi.n a3, 52 + 4a26: d761 addi.n a0, a0, 1 + 4a28: 0752ff extui a0, a0, 0, 8 + 4a2b: 433c00 bltu a0, a5, 49fb + 4a2e: 00001b j 49d0 + 4a31: 7400 movi.n a3, 0 + 4a33: cc3057 s8i a3, a2, 0 + 4a36: ffe786 l32r a2, 4984 + 4a39: 32030c l32r a0, 4994 + 4a3c: 210042 callx0 a0 + 4a3f: 01ffd3 j 49d0 + 4a42: Address 0x00004a42 is out of bounds. + + +Disassembly of section .irom.text: + +00004a60 <.irom.text>: + 4a60: 656e55 excw + 4a63: 7078 l32i.n a7, a0, 28 + 4a65: 746365 excw + 4a68: 206465 excw + 4a6b: 732d excw + 4a6d: 6769 s32i.n a6, a7, 24 + 4a6f: 6e .byte 0x6e + 4a70: 000021 l32r a2, fffc4a70 + ... + 4a7f: 655600 extui a5, a0, 22, 7 + 4a82: 207972 excw + 4a85: 6e .byte 0x6e + 4a86: 206d75 excw + 4a89: 727473 excw + 4a8c: 747320 extui a7, a2, 3, 8 + 4a8f: 637572 excw + 4a92: 727574 excw + 4a95: 003f65 excw + ... + 4aa0: 2e6425 excw + 4aa3: 2e6425 excw + 4aa6: 2e6425 excw + 4aa9: 0d6425 excw + 4aac: 000a add.n a0, a0, a0 + 4aae: 720000 excw + 4ab1: 766365 excw + 4ab4: 0a0d mov.n a0, a10 + ... + 4abe: 6c0000 excw + 4ac1: 6e69 s32i.n a6, a14, 24 + 4ac3: 5f6b addi.n a5, a15, 6 + 4ac5: 617473 excw + 4ac8: 3d6574 excw + 4acb: 0d6425 excw + 4ace: 000a add.n a0, a0, a0 + 4ad0: 706374 excw + 4ad3: 6c6320 excw + 4ad6: 6569 s32i.n a6, a5, 24 + 4ad8: 6e .byte 0x6e + 4ad9: 632074 excw + 4adc: 6f .byte 0x6f + 4add: 6e .byte 0x6e + 4ade: 6e .byte 0x6e + 4adf: 746365 excw + 4ae2: 0a0d mov.n a0, a10 + ... + 4af0: 736570 excw + 4af3: 6f6370 excw + 4af6: 6e .byte 0x6e + 4af7: 6e .byte 0x6e + 4af8: 702520 excw + 4afb: 0a0d mov.n a0, a10 + 4afd: 000000 ill + 4b00: 617254 excw + 4b03: 6e .byte 0x6e + 4b04: 6e69 s32i.n a6, a14, 24 + 4b06: 722067 blt a0, a6, 4b7c <.irom.text+0x11c> + 4b09: 6f6365 excw + 4b0c: 6e .byte 0x6e + 4b0d: 0a0d mov.n a0, a10 + 4b0f: 696400 excw + 4b12: 6f6373 excw + 4b15: 6e .byte 0x6e + 4b16: 6e .byte 0x6e + 4b17: 746365 excw + 4b1a: 0a0d mov.n a0, a10 + 4b1c: 000000 ill + 4b1f: 4e4400 excw + 4b22: 662053 excw + 4b25: 6f .byte 0x6f + 4b26: 646e75 excw + 4b29: 203a add.n a2, a0, a3 + 4b2b: 2e6425 excw + 4b2e: 2e6425 excw + 4b31: 2e6425 excw + 4b34: 0a6425 excw + ... + 4b3f: 657200 extui a7, a0, 18, 7 + 4b42: 6f6d excw + 4b44: 206574 excw + 4b47: 726f70 excw + 4b4a: 253a74 excw + 4b4d: 0a0d64 excw + ... + 4b60: 6f6c movi.n a15, -26 + 4b62: 6c6163 excw + 4b65: 6f7020 excw + 4b68: 3a7472 excw + 4b6b: 0d6425 excw + 4b6e: 000a add.n a0, a0, a0 + 4b70: 616863 excw + 4b73: 6e .byte 0x6e + 4b74: 206567 bbci a5, 6, 4b98 <.irom.text+0x138> + 4b77: 707974 excw + 4b7a: 253a65 excw + 4b7d: 0a0d64 excw + ... + 4b90: 617254 excw + 4b93: 6e .byte 0x6e + 4b94: 6e69 s32i.n a6, a14, 24 + 4b96: 722067 blt a0, a6, 4c0c <.irom.text+0x1ac> + 4b99: 6f6365 excw + 4b9c: 6e .byte 0x6e + 4b9d: 0a0d mov.n a0, a10 + 4b9f: 696c00 excw + 4ba2: 6e .byte 0x6e + 4ba3: 5f6b addi.n a5, a15, 6 + 4ba5: 617473 excw + 4ba8: 206574 excw + 4bab: 7369 s32i.n a6, a3, 28 + 4bad: 544120 extui a4, a2, 1, 6 + 4bb0: 5f .byte 0x5f + 4bb1: 494c movi.n a9, 68 + 4bb3: 4e .byte 0x4e + 4bb4: 5f4b addi.n a5, a15, 4 + 4bb6: 534944 excw + 4bb9: 4e4f43 excw + 4bbc: 4e .byte 0x4e + 4bbd: 544345 call0 58ff4 + 4bc0: 0d4445 call0 12008 + 4bc3: 000a add.n a0, a0, a0 + ... + 4bcd: 000000 ill + 4bd0: 696c movi.n a9, -26 + 4bd2: 6e .byte 0x6e + 4bd3: 206b addi.n a2, a0, 6 + 4bd5: 6168 l32i.n a6, a1, 24 + 4bd7: 632073 excw + 4bda: 6168 l32i.n a6, a1, 24 + 4bdc: 6e .byte 0x6e + 4bdd: 646567 bbci a5, 6, 4c45 <.irom.text+0x1e5> + 4be0: 0a0d mov.n a0, a10 + ... + 4bee: 650000 extui a0, a0, 16, 7 + 4bf1: 637073 excw + 4bf4: 6f .byte 0x6f + 4bf5: 6e .byte 0x6e + 4bf6: 6e .byte 0x6e + 4bf7: 5f .byte 0x5f + 4bf8: 6e6573 excw + 4bfb: 662074 excw + 4bfe: 6c6961 l32r a6, fffdfda4 + 4c01: 0a0d mov.n a0, a10 + ... + 4c0f: 616400 excw + 4c12: 206174 excw + 4c15: 6e6573 excw + 4c18: 662064 excw + 4c1b: 6c6961 l32r a6, fffdfdc0 + 4c1e: 0a0d mov.n a0, a10 + ... + 4c30: 746164 excw + 4c33: 732061 l32r a6, fffe18b4 + 4c36: 646e65 excw + 4c39: 616620 excw + 4c3c: 6c69 s32i.n a6, a12, 24 + 4c3e: 642520 extui a2, a2, 5, 7 + 4c41: 0a0d mov.n a0, a10 + ... + 4c4f: 205300 or a5, a3, a0 + 4c52: 6e6f63 excw + 4c55: 746365 excw + 4c58: 3a4320 excw + 4c5b: 702520 excw + 4c5e: 0a0d mov.n a0, a10 + ... + 4c70: 632053 excw + 4c73: 6f .byte 0x6f + 4c74: 6e .byte 0x6e + 4c75: 746365 excw + 4c78: 3a4320 excw + 4c7b: 702520 excw + 4c7e: 0a0d mov.n a0, a10 + ... + 4c90: 6e6f63 excw + 4c93: 4e4520 excw + 4c96: 3f .byte 0x3f + 4c97: 642520 extui a2, a2, 5, 7 + 4c9a: 0a0d mov.n a0, a10 + 4c9c: 000000 ill + 4c9f: 656700 extui a6, a0, 23, 7 + 4ca2: 742074 excw + 4ca5: 437063 excw + 4ca8: 696c movi.n a9, -26 + 4caa: 746e65 excw + 4cad: 0d3a add.n a0, a13, a3 + 4caf: 000a add.n a0, a0, a0 + ... + 4cbd: 000000 ill + 4cc0: 2c7525 excw + 4cc3: 2c7525 excw + 4cc6: 2c7525 excw + 4cc9: 0d7525 excw + 4ccc: 000a add.n a0, a0, a0 + 4cce: 250000 extui a0, a0, 16, 3 + 4cd1: 0a0d64 excw + ... + +at_nv_data.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000010 : + 10: fffc21 l32r a2, 0 + 17: f0c112 l8ui a0, a9, 1 + 1a: 0228 addi.n a2, a2, 1 + 1c: 1b0109 l32r a0, 8 + 1f: fb0122 callx0 a0 + 22: 00c0ff l32r a2, 4 + 25: 2100 l32i.n a2, a2, 0 + 27: fff8 addi.n a2, a2, 2 + 29: 2b0228 l32r a0, c + 2c: f80122 callx0 a0 + 2f: c0ff l32i.n a0, a1, 0 + 31: 080000 addi a1, a1, 16 + 34: 1201 ret.n + 36: 0d10c1 ill + 39: 0000f0 ill + ... + +00000044 : + 44: 5d027d addi a1, a1, -16 + 47: 1203 s32i.n a0, a1, 0 + 49: 09f0c1 extui a3, a4, 0, 16 + 4c: 304001 l32r a2, 38 + 4f: 21f4 mov.n a4, a7 + 51: 4dfffb l16ui a2, a2, 0 + 54: 122207 l32r a0, 3c + 57: fa0100 callx0 a0 + 5a: c0ff l32i.n a0, a1, 0 + 5c: 080000 addi a1, a1, 16 + 5f: 1201 ret.n + 61: 0d10c1 ill + 64: 0000f0 ill + ... + +00000088 : + 88: e0c112 l32r a3, fffc45ac + 8b: 31c9 s32i.n a0, a1, 8 + 8d: 1149 s32i.n a14, a1, 20 + 8f: 2109 s32i.n a13, a1, 16 + 91: 51e9 mov.n a14, a2 + 93: 41d9 mov.n a13, a3 + 95: 02ed movi.n a2, 84 + 97: 5c03dd l32r a0, 6c + 9a: f50142 callx0 a0 + 9d: c0ff mov.n a12, a2 + 9f: cd0000 beqz a2, ea + a2: 1602 mov.n a4, a2 + a4: 0472 movi.n a3, 0 + a6: 0c024d l32r a2, 64 + a9: 2103 movi.n a5, 84 + ab: 5cffef l16ui a2, a2, 0 + ae: 122245 l32r a0, 70 + b1: f00100 callx0 a0 + b4: c0ff mov.n a3, a14 + b6: 0000 l32i.n a2, a1, 4 + b8: 0e3d mov.n a4, a13 + ba: 1128 add.n a2, a12, a2 + bc: 0d4d s32i.n a2, a1, 0 + be: 292c2a l32r a0, 74 + c1: ed0101 callx0 a0 + c4: c0ff beqz.n a2, e2 + c6: 0000 mov.n a4, a13 + c8: a29c mov.n a3, a14 + ca: 0d4d l32i.n a2, a1, 0 + cc: 280e3d l32r a0, 78 + cf: eb0101 callx0 a0 + d2: c0ff mov.n a3, a12 + d4: 3d0000 l32r a2, 68 + d7: 210c movi.n a4, 84 + d9: 5cffe5 l16ui a2, a2, 0 + dc: 122244 l32r a0, 7c + df: e80100 callx0 a0 + e2: c0ff mov.n a2, a12 + e4: 2d0000 l32r a0, 80 + e7: e7010c callx0 a0 + ea: c0ff l32i.n a12, a1, 12 + ec: 0000 l32i.n a13, a1, 16 + ee: 31c8 l32i.n a14, a1, 20 + f0: 41d8 l32i.n a0, a1, 8 + f2: 0851e8 addi a1, a1, 32 + f5: 1221 ret.n + f7: Address 0x000000f7 is out of bounds. + + +at_port.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000000 ill + ... + +00000004 : + 8: ffff31 excw + b: 0d0329 excw + e: f0 .byte 0xff + f: 00 .byte 0x5f + 10: fffe00 excw + 13: 00205f excw + 16: 000000 rsil a0, 0 + 19: 600006 j 1801d + 1c: 000600 bnone a12, a1, 20 + 1f: 0c1760 ill + ... + 2a: 000000 excw + 2d: 0006 movi.n a0, 0 + 2f: 0c1760 ill + 32: 000000 excw + 35: 0000 addi.n a0, a0, -1 + 37: 0b6800 ill + ... + 46: 9f0000 ill + 49: 000000 j 1804d + 4c: 000600 ill + 4f: 000060 ill + 52: 000000 excw + 55: 000000 ill + 58: 000068 ill + ... + 6b: 00b000 ill + ... + 7e: 540000 ill + ... + 91: 000000 ill + 94: 0000b0 ill + ... + 9f: 00b000 rsil a0, 8 + a2: 680000 ill + ... + b9: 000000 ill + bc: 000024 ill + bf: 000000 break 4, 0 + c2: 440000 ill + c5: 000000 ill + c8: 0000 l32i.n a2, a14, 0 + ca: 280000 excw + cd: 0e .byte 0xe + ce: 280000 ill + d1: 00000e ill + ... + dc: 000020 ill + df: 000000 excw + e2: 280000 excw + e5: 0e .byte 0xe + e6: 280000 excw + e9: 0e .byte 0xe + ea: 2c0000 excw + ed: 00000e ill + f0: 00000c ill + f3: 000000 excw + f6: 2c0000 and a0, a0, a0 + f9: 00000e ill + fc: 000010 ill + ff: 000000 excw + 102: 140000 ill + 105: 000000 ill + 108: 0000 movi.n a14, 32 + 10a: 2c0000 ill + 10d: 00000e ill + ... + 174: d0c112 l32r a6, fffdc8d8 + 177: 61c9 s32i.n a14, a1, 32 + 179: 71d9 s32i.n a0, a1, 20 + 17b: 81e9 l32i.n a0, a2, 0 + 17d: 5109 s32i.n a15, a1, 36 + 17f: 0208 bnez.n a0, 1b2 + 181: ec91f9 l32r a15, 10 + 184: a3f1f0 l32r a13, c + 187: a2d1ff addi a0, a15, -32 + 18a: cf02ff memw + 18d: 20c0e0 l32i a14, a13, 0x21c + 190: e200 l32i.n a6, a0, 0 + 192: 68872d extui a14, a14, 0, 8 + 195: e0e000 beqz a6, 214 + 198: 1674 beqz.n a14, 1d8 + 19a: 07b6 movi.n a12, 0 + 19c: cebc add.n a3, a12, a15 + 19e: fa0c0c memw + 1a1: c03c addi.n a12, a12, 1 + 1a3: 1b0020 l32i a0, a13, 0x200 + 1a6: 2d02cc s8i a0, a3, 0 + 1a9: 430280 extui a12, a12, 0, 8 + 1ac: c0c000 bne a14, a12, 19c + 1af: 9ec774 j 1da + 1b2: 09c6ec bnei a0, 1, 1c0 + 1b5: 6600 movi.n a2, 0 + 1b7: 0c0a10 l32r a0, 110 + 1ba: d60102 callx0 a0 + 1bd: 00c0ff j 1c9 + 1c0: 020600 bnei a0, 2, 1c9 + 1c3: 206600 l32r a0, 114 + 1c6: d40105 callx0 a0 + 1c9: c0ff l32i.n a12, a1, 24 + 1cb: 0000 l32i.n a13, a1, 28 + 1cd: 61c8 l32i.n a14, a1, 32 + 1cf: 71d8 l32i.n a15, a1, 36 + 1d1: 81e8 l32i.n a0, a1, 20 + 1d3: 0891f8 addi a1, a1, 48 + 1d6: 1251 ret.n + 1d8: 30c1 movi.n a12, 0 + 1da: f00d add.n a8, a12, a15 + 1dc: 0c0c movi.n a7, 0 + 1de: 0c8cfa s8i a7, a8, 0 + 1e1: 7207 mov.n a2, a15 + 1e3: 0048 mov.n a3, a14 + 1e5: 3d0f2d memw + 1e8: 20c00e l32r a5, 14 + 1eb: 8b5100 movi a4, 115 + 1ee: a042ff s32i a4, a5, 0x314 + 1f1: 654273 callx0 a6 + 1f4: 06c0c5 memw + 1f7: 20c000 l32r a10, 18 + 1fa: 88a100 movi a9, 115 + 1fd: a092ff s32i a9, a10, 0x314 + 200: 6a9273 movi a11, 0x101 + 203: a1b2c5 memw + 206: 20c001 s32i a11, a13, 0x210 + 209: b200 movi.n a2, 0 + 20b: 0c846d l32r a0, 118 + 20e: c30102 callx0 a0 + 211: 00c0ff j 1c9 + 214: 0600 l32i.n a12, a0, 4 + 216: c8ffed l32r a2, 1c + 219: 812110 beqi a12, 5, 21f + 21c: 5c26ff j 2ae + 21f: 238602 l32r a2, 20 + 222: 802100 l32r a0, 11c + 225: be01ff callx0 a0 + 228: 00c0ff memw + 22b: 20c000 l32r a5, 24 + 22e: 7e5100 l32r a7, 28 + 231: 7e71ff movi a6, 115 + 234: a062ff s32i a6, a7, 0x314 + 237: 676273 l8ui a5, a5, 0 + 23a: 0552c5 beqi a5, 1, 1c9 + 23d: 152600 l32r a12, 30 + 240: 7cc18b l32r a15, 34 + 243: 7df1ff l32r a8, 2c + 246: 81ff s32i.n a8, a1, 16 + 248: 89ff7a movi a9, 255 + 24b: 9241 addi.n a14, a14, -1 + 24d: 0bffa0 extui a14, a14, 0, 8 + 250: e0e0ee sub a9, a14, a9 + 253: 9e9074 beqz a9, 59e + 256: 7916c0 l32r a6, 38 + 259: 6134 l32i.n a0, a1, 16 + 25b: ff78 l32i.n a6, a6, 8 + 25d: 684108 bne a0, a6, 28e + 260: 906726 memw + 263: c02d movi.n a2, 0 + 265: 0c0020 l32i a8, a13, 0x200 + 268: 2d8202 l32r a9, 3c + 26b: 759180 extui a8, a8, 0, 8 + 26e: 8080ff s8i a8, a6, 0 + 271: 468274 l16ui a7, a12, 0 + 274: 7200 l32i.n a8, a9, 8 + 276: 001c addi.n a7, a7, 1 + 278: 2988 addi.n a8, a8, 1 + 27a: 771b s32i.n a8, a9, 8 + 27c: 89881b s16i a7, a12, 0 + 27f: 5c7229 l32r a0, 120 + 282: a80100 callx0 a0 + 285: 00c0ff l16ui a9, a12, 0 + 288: 1c9200 bne a9, a15, 248 + 28b: 99f700 j 1c9 + 28e: ce86bc memw + 291: 20c0ff l32i a11, a13, 0x200 + 294: 2db200 l32r a0, 40 + 297: 6b0180 extui a11, a11, 0, 8 + 29a: b0b0ff s8i a11, a6, 0 + 29d: 46b274 l16ui a10, a12, 0 + 2a0: a200 l32i.n a11, a0, 8 + 2a2: 001c addi.n a10, a10, 1 + 2a4: 20b8 addi.n a11, a11, 1 + 2a6: aa1b s32i.n a11, a0, 8 + 2a8: b9bb1b s16i a10, a12, 0 + 2ab: 5ca220 j 248 + 2ae: 4600 s32i.n a2, a1, 16 + 2b0: ffe6 movi.n a12, 0 + 2b2: 4129 s32i.n a14, a1, 8 + 2b4: e90c0c l32r a4, 44 + 2b7: 4121 movi.n a10, 0 + 2b9: ff64 s32i.n a10, a1, 40 + 2bb: 0a0c s32i.n a4, a1, 12 + 2bd: 49a1a9 movi a6, 255 + 2c0: 6231 addi.n a14, a14, -1 + 2c2: 0bffa0 extui a14, a14, 0, 8 + 2c5: e0e0ee sub a2, a14, a6 + 2c8: 2e6074 beqz a2, 200 + 2cb: 4216c0 memw + 2ce: 20c0f3 l32r a5, 48 + 2d1: 5e5100 movi a4, 115 + 2d4: a042ff s32i a4, a5, 0x314 + 2d7: 654273 memw + 2da: 20c0c5 l32i a3, a13, 0x200 + 2dd: 3200 l32i.n a5, a0, 4 + 2df: 58802d extui a3, a3, 0, 8 + 2e2: 303010 beqi a5, 3, 30b + 2e5: 352674 beqi a3, 10, 309 + 2e8: 932625 l32r a6, 4c + 2eb: 596120 l8ui a6, a6, 0 + 2ee: 62ff s32i.n a3, a1, 4 + 2f0: 0006 beqz.n a6, 309 + 2f2: 1139 mov.n a2, a1 + 2f4: 569c movi.n a7, 0 + 2f6: 012d mov.n a8, a3 + 2f8: 8d070c s8i a8, a1, 0 + 2fb: 418203 s8i a7, a1, 1 + 2fe: 417200 l32r a0, 124 + 301: 890101 callx0 a0 + 304: 00c0ff l32r a0, 50 + 307: 0100 l32i.n a3, a1, 4 + 309: ff53 l32i.n a5, a0, 4 + 30b: 1138 s32i.n a3, a1, 4 + 30d: 391058 beqz a5, 545 + 310: 1611 addi.n a9, a5, -1 + 312: 0b2345 beqz a9, 4ea + 315: 1695 s32i.n a3, a1, 4 + 317: 391d49 addi a10, a5, -2 + 31a: c5a211 beqz a10, 488 + 31d: aa16fe beqi a5, 3, 335 + 320: 352616 bnei a5, 4, 2bd + 323: 456614 bnez a14, 2bd + 326: 6e5699 l32r a2, 54 + 329: 4b21f9 l32r a0, 128 + 32c: 7f01ff callx0 a0 + 32f: 00c0ff l32r a0, 58 + 332: 4a0100 j 2bd + 335: c6ff movi.n a7, 52 + 337: 3cffe1 l32r a8, 60 + 33a: 8147 l32i.n a10, a0, 8 + 33c: a8ff4a l32r a9, 5c + 33f: 489120 s8i a3, a10, 0 + 342: 4a32ff l8ui a9, a9, 0 + 345: 9200 l32i.n a8, a8, 0 + 347: 880009 mul16s a7, a7, a9 + 34a: 9008 add.n a7, a7, a8 + 34c: 8ad177 l8ui a11, a7, 8 + 34f: 07b277 bnei a11, 2, 3b8 + 352: 6608 movi.n a11, 92 + 354: 5c652b bne a3, a11, 377 + 357: b7cb l32i.n a2, a1, 40 + 359: 1f93 l32i.n a6, a0, 8 + 35b: 68a128 bnei a2, 1, 362 + 35e: 6620 addi.n a6, a6, -1 + 360: 0312 s32i.n a6, a0, 8 + 362: 660b l32i.n a4, a1, 40 + 364: 2069 addi.n a10, a4, 1 + 366: 1ba148 extui a9, a10, 0, 1 + 369: 90a0a4 neg a5, a9 + 36c: 509004 movgez a5, a9, a10 + 36f: 59a060 extui a4, a5, 0, 8 + 372: 50b3 s32i.n a4, a1, 40 + 374: 497440 j 3ba + 377: 86a1 movi.n a11, 48 + 379: 3c0010 bne a3, a11, 3aa + 37c: b70b l32i.n a2, a1, 40 + 37e: 282d93 bnei a2, 1, 3b8 + 381: 66a1 movi.n a2, 1 + 383: 3612 movi.n a3, 0 + 385: 0c120c l32r a5, 64 + 388: 375103 l32r a6, 68 + 38b: 61ff l32i.n a5, a5, 8 + 38d: ff38 movi.n a4, 0 + 38f: 0c2558 sub a5, a5, a6 + 392: 556004 l32r a6, 6c + 395: 61c0 addi.n a5, a5, -1 + 397: 0bff36 s16i a5, a6, 0 + 39a: 565255 l32r a0, 12c + 39d: 640100 callx0 a0 + 3a0: 00c0ff l32r a0, 70 + 3a3: 0100 movi.n a6, 4 + 3a5: ff34 s32i.n a6, a0, 4 + 3a7: 69460c j 2bd + 3aa: 8610 l32i.n a9, a1, 40 + 3ac: ffc4 movi.n a10, 0 + 3ae: a198 addi.n a11, a9, -1 + 3b0: 0b0a0c extui a9, a9, 0, 8 + 3b3: 9090b9 moveqz a9, a10, a11 + 3b6: b074 s32i.n a9, a1, 40 + 3b8: 839a l32i.n a6, a0, 8 + 3ba: a199 l32i.n a4, a1, 8 + 3bc: 482068 bnei a4, 3, 42d + 3bf: 6621 movi.n a5, 43 + 3c1: 2c6d34 bne a3, a5, 429 + 3c4: 57b5 addi.n a9, a6, 1 + 3c6: 6493 s32i.n a9, a0, 8 + 3c8: 99961b bnez a14, 2bd + 3cb: 5620 movi.n a11, 1 + 3cd: ef1e movi.n a3, 0 + 3cf: 0c1b0c l32r a2, 74 + 3d2: 2103 s32i.n a3, a0, 4 + 3d4: 39ff29 s8i a11, a2, 1 + 3d7: 42b210 l8ui a10, a7, 8 + 3da: 07a201 bnei a10, 3, 3fc + 3dd: 6608 l32i.n a10, a7, 36 + 3df: a81e3a l32r a9, 78 + 3e2: 9197 addi.n a10, a10, -1 + 3e4: ff26 s32i.n a10, a7, 36 + 3e6: a9aa0b l8ui a9, a9, 0 + 3e9: 9297 movi.n a7, 52 + 3eb: 3c0009 mul16s a7, a7, a9 + 3ee: 9047 add.n a7, a8, a7 + 3f0: d177 l32i.n a5, a7, 40 + 3f2: 787a l32i.n a4, a7, 36 + 3f4: 48a758 bne a4, a5, 3fc + 3f7: 5797 movi.n a11, 0 + 3f9: 0c0494 s8i a11, a7, 8 + 3fc: 47b20b l32r a2, 7c + 3ff: 202108 l32r a0, 130 + 402: 4c01ff callx0 a0 + 405: c0ff movi.n a8, 52 + 407: 3c0000 l32r a9, 88 + 40a: 209148 l32r a7, 84 + 40d: 1e71ff l8ui a9, a9, 0 + 410: 92ff l32i.n a7, a7, 0 + 412: 780009 mul16s a8, a8, a9 + 415: 9007 add.n a7, a7, a8 + 417: d188 l32i.n a2, a7, 4 + 419: 28778a l32r a0, 80 + 41c: 190117 addi a2, a2, -9 + 41f: c222ff bnez a2, 2bd + 422: 56f7 movi.n a8, 2 + 424: e9a2 s32i.n a8, a7, 4 + 426: 89280c j 2bd + 429: c617 movi.n a9, 0 + 42b: ffa4 s32i.n a9, a1, 8 + 42d: 090c l32i.n a10, a1, 40 + 42f: a82199 l32r a11, 8c + 432: 17b1a1 beqi a10, 1, 447 + 435: 1a26ff l32r a2, 90 + 438: 162111 l16ui a11, a11, 0 + 43b: b2ff addi.n a2, a2, -1 + 43d: 001b add.n a11, a11, a2 + 43f: 2a220b bgeu a6, a11, 44e + 442: b7bb l32i.n a2, a1, 16 + 444: 280bb6 bgeu a6, a2, 44e + 447: 2741 addi.n a3, a6, 1 + 449: 06b6 s32i.n a3, a0, 8 + 44b: 39361b j 2bd + 44e: 8620 movi.n a2, 1 + 450: ff9b movi.n a3, 0 + 452: 120c movi.n a4, 0 + 454: 0c030c l32r a0, 134 + 457: 380104 callx0 a0 + 45a: 00c0ff l32r a0, 94 + 45d: 0100 movi.n a4, 4 + 45f: ff0e s32i.n a4, a0, 4 + 461: 49440c bnez a14, 2bd + 464: 5610 l32i.n a6, a0, 8 + 466: 68e58e l32r a5, 98 + 469: 0c5120 l32r a7, 9c + 46c: 0c71ff l16ui a5, a5, 0 + 46f: 52ff addi.n a7, a7, -1 + 471: 0015 add.n a5, a5, a7 + 473: 7a770b bltu a5, a6, 479 + 476: 356755 j 2bd + 479: 90c602 l32r a2, a0 + 47c: 0921ff l32r a0, 138 + 47f: 2f01ff callx0 a0 + 482: 00c0ff l32r a0, a4 + 485: 080100 j 2bd + 488: 8d06ff l32r a2, a8 + 48b: 0821ff l32r a0, 13c + 48e: 2c01ff callx0 a0 + 491: 00c0ff l32r a0, ac + 494: 0100 l32i.n a3, a1, 4 + 496: 38ff06 bge a12, a2, 4ac + 499: ac2711 l32r a6, b0 + 49c: 6112 add.n a6, a12, a6 + 49e: 6aff05 l8ui a6, a6, 0 + 4a1: 06626c bne a6, a3, 4ac + 4a4: 3700 addi.n a12, a12, 1 + 4a6: 1b0796 extui a12, a12, 0, 8 + 4a9: c0c0cc j 4ae + 4ac: 4674 movi.n a12, 0 + 4ae: 0c0000 addi a2, a3, -10 + 4b1: c3220c bnez a2, 2bd + 4b4: 8256f6 l32r a2, b4 + 4b7: 0021e0 l32r a0, 140 + 4ba: 2201ff callx0 a0 + 4bd: 00c0ff bne a2, a12, 4db + 4c0: 92c700 l32r a2, b8 + 4c3: fe211a l32r a0, 144 + 4c6: 2001fe callx0 a0 + 4c9: 00c0ff l32r a0, 148 + 4cc: 1f0100 callx0 a0 + 4cf: 00c0ff l32r a0, 14c + 4d2: 1f0100 callx0 a0 + 4d5: 00c0ff l32r a0, bc + 4d8: f90100 j 2bd + 4db: 7846fe l32r a2, c0 + 4de: f921ff l32r a0, 150 + 4e1: 1c01fe callx0 a0 + 4e4: 00c0ff l32r a0, c4 + 4e7: f80100 j 2bd + 4ea: 7486fe l32r a6, c8 + 4ed: 61ff l32i.n a6, a6, 0 + 4ef: fef7 l32i.n a7, a1, 12 + 4f1: 780668 s8i a3, a6, 0 + 4f4: 463231 bnei a3, 10, 534 + 4f7: 6600 movi.n a2, 1 + 4f9: 3c93 movi.n a3, 0 + 4fb: 120c movi.n a4, 0 + 4fd: 0c030c l32r a0, 154 + 500: 150104 callx0 a0 + 503: 00c0ff l32r a0, d4 + 506: f40100 l32r a9, cc + 509: 91fe movi.n a10, 0 + 50b: fef1 l32i.n a8, a9, 0 + 50d: 880a0c l32r a7, d0 + 510: f07109 s8i a10, a8, 1 + 513: a2fe addi.n a8, a8, 1 + 515: 1b0148 l8ui a7, a7, 0 + 518: 7288 s32i.n a8, a9, 0 + 51a: 0007 movi.n a8, 2 + 51c: 0989 s32i.n a8, a0, 4 + 51e: 280c beqz.n a7, 52c + 520: 8c1089 l32r a2, d8 + 523: ee21a7 l32r a0, 158 + 526: 0d01fe callx0 a0 + 529: 00c0ff l32r a0, dc + 52c: ec0100 l32r a6, e0 + 52f: 61fe l32i.n a6, a6, 0 + 531: 68feed j 53b + 534: 018606 bltu a6, a7, 53b + 537: 7700 movi.n a8, 0 + 539: 0336 s32i.n a8, a0, 4 + 53b: 080c addi.n a3, a6, 1 + 53d: 1b1089 l32r a9, e4 + 540: 9136 s32i.n a3, a9, 0 + 542: 39fee9 j 2bd + 545: c609 movi.n a4, 2 + 547: ff5d mov.n a10, a3 + 549: ad240c l32r a2, e8 + 54c: e72103 l32r a3, ec + 54f: e831fe l8ui a11, a2, 1 + 552: 02b2fe s8i a11, a2, 0 + 555: 42b201 s8i a10, a2, 1 + 558: 42a200 l32r a0, 15c + 55b: 010101 callx0 a0 + 55e: 00c0ff l32r a0, f0 + 561: 0100 beqz.n a2, 58d + 563: acfee4 l32r a2, f4 + 566: e42182 l32r a3, f8 + 569: 31fe movi.n a4, 2 + 56b: 0cfee4 l32r a0, 160 + 56e: fd0124 callx0 a0 + 571: 00c0fe l32r a0, fc + 574: 0100 beqz.n a2, 58d + 576: fee2 l32i.n a2, a1, 4 + 578: 28529c addi a2, a2, -10 + 57b: c22211 bnez a2, 2bd + 57e: e256f6 l32r a2, 100 + 581: e021d3 l32r a0, 164 + 584: f801fe callx0 a0 + 587: 00c0fe l32r a0, 104 + 58a: df0100 j 2bd + 58d: 4bc6fe l32r a4, 108 + 590: 41ff movi.n a3, 0 + 592: fede movi.n a5, 1 + 594: 030c s32i.n a5, a0, 4 + 596: 59150c s8i a3, a4, 1 + 599: 3210 mov.n a3, a15 + 59b: 3d0144 j 53d + 59e: e7860f l32r a12, 10c + 5a1: c1ff mov.n a2, a12 + 5a3: 2dfedb l32r a0, 168 + 5a6: f1010c callx0 a0 + 5a9: c0fe mov.n a2, a12 + 5ab: 0000 movi.n a3, 20 + 5ad: 0c2d movi.n a4, 0 + 5af: 431c movi.n a5, 1 + 5b1: 0c040c l32r a0, 16c + 5b4: ee0115 callx0 a0 + 5b7: 00c0fe j 200 + 5ba: 114600 ill + 5bd: 0000ff ill + 5c0: 000000 l32r a4, 5bc + ... + +000005c4 : + 5c4: ffff41 excw + 5c7: 3429 ret.n + 5c9: 0d4439 ill + 5cc: 0000f0 ill + ... + 5db: 00b000 ill + ... + 5ea: 120000 slli a0, a9, 17 + 5ed: 09f0c1 l32r a0, 5cc + 5f0: 0101 l32i.n a5, a0, 4 + 5f2: 58fff7 bnei a5, 2, 615 + 5f5: 6610 mov.n a2, a0 + 5f7: 2d1f25 addi a2, a2, 32 + 5fa: c22200 l32r a0, 5dc + 5fd: f80120 callx0 a0 + 600: 00c0ff l32r a6, 5d0 + 603: f46100 l32r a4, 5d4 + 606: f441ff l8ui a6, a6, 1 + 609: 62ff l32i.n a3, a4, 4 + 60b: 0106 movi.n a5, 0 + 60d: 0c1438 movnez a3, a5, a6 + 610: 6005 s32i.n a3, a4, 4 + 612: 399335 j 62d + 615: 05c614 bnei a5, 4, 624 + 618: 456600 l32r a2, 5d8 + 61b: f0210b l32r a0, 5e0 + 61e: f101ff callx0 a0 + 621: 00c0ff j 600 + 624: f6c600 bnei a5, 5, 62d + 627: 5566ff l32r a0, 5e4 + 62a: ef0105 callx0 a0 + 62d: c0ff l32i.n a0, a1, 0 + 62f: 080000 addi a1, a1, 16 + 632: 1201 ret.n + 634: 0d10c1 ill + 637: 0000f0 ill + 63a: 000000 excw + 63d: 000000 l32r a0, fffc0640 + 640: 000170 excw + 643: 0c2000 extui a14, a0, 24, 1 + 646: e80000 or a0, a0, a0 + 649: 05 .byte 0xe + 64a: 200000 ill + 64d: 00000e ill + ... + +00000668 : + 668: f0c112 l32r a0, ffffe66c + 66b: 09 .byte 0xff + 66c: f80101 callx0 a0 + 66f: 00c0ff l32r a0, 634 + 672: f10100 s8i a2, a0, 0 + 675: 4022ff l32r a0, 650 + 678: f60100 callx0 a0 + 67b: 00c0ff l32r a2, 638 + 67e: ef2100 l32r a0, 654 + 681: f501ff callx0 a0 + 684: 00c0ff l32r a2, 63c + 687: 2100 movi.n a3, 0 + 689: 0cffee l32r a4, 640 + 68c: 4103 movi.n a5, 64 + 68e: 4cffed l32r a0, 658 + 691: f20105 callx0 a0 + 694: 00c0ff l32r a2, 644 + 697: 2100 movi.n a3, 1 + 699: 0cffec l32r a4, 648 + 69c: 4113 movi.n a5, 1 + 69e: 0cffeb l32r a0, 65c + 6a1: ef0115 callx0 a0 + 6a4: 00c0ff l32r a0, 660 + 6a7: ef0100 callx0 a0 + 6aa: c0ff l32i.n a0, a1, 0 + 6ac: 080000 addi a1, a1, 16 + 6af: 1201 ret.n + 6b1: Address 0x000006b1 is out of bounds. + + +at_wifiCmd.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: c52c movi.n a5, 44 + 6: f0c112 excw + 9: 090378 l8ui a0, a7, 0 + c: 0201 s32i.n a12, a1, 4 + e: c90007 beq a0, a5, 6d + 11: 5711 movi.n a10, 13 + 13: 0c5b10 beq a0, a10, 6d + 16: a7da movi.n a12, 34 + 18: 2c5610 bne a0, a12, 62 + 1b: c72c addi.n a7, a7, 1 + 1d: 1b4690 blti a4, 1, 4e + 20: a677 movi.n a11, 92 + 22: 2d14 movi.n a9, 0 + 24: cb5c movi.n a8, 0 + 26: 0c090c l8ui a0, a7, 0 + 29: 070208 beq a0, a10, 72 + 2c: 10a700 bne a0, a11, 38 + 2f: b745 bnez.n a9, 3d + 31: 0890 addi.n a7, a7, 1 + 33: a9cc movi.n a9, 1 + 35: 0c771b j 48 + 38: 03c619 bne a0, a12, 3d + 3b: c700 beqz.n a9, 77 + 3d: 0190 addi.n a8, a8, 1 + 3f: 89bc addi.n a7, a7, 1 + 41: 881b movi.n a9, 0 + 43: 0c771b s8i a0, a2, 0 + 46: 0209 addi.n a2, a2, 1 + 48: 1b0042 blt a8, a4, 26 + 4b: 284722 j 50 + 4e: 46da movi.n a8, 0 + 50: 0c0000 bne a4, a8, 59 + 53: 948708 l8ui a6, a7, 0 + 56: 076205 bne a6, a12, 62 + 59: c700 mov.n a2, a8 + 5b: 0896 addi.n a9, a7, 1 + 5d: 082d s32i.n a9, a3, 0 + 5f: 99971b j 64 + 62: 4603 movi.n a2, -1 + 64: 0000 l32i.n a12, a1, 4 + 66: f27c l32i.n a0, a1, 0 + 68: 0811c8 addi a1, a1, 16 + 6b: 1201 ret.n + 6d: 10c1 movi.n a2, 0 + 6f: 0cf00d j 64 + 72: 4602 s32i.n a7, a3, 0 + 74: 79fffc j 62 + 77: 8603 movi.n a10, 0 + 79: 0cfffa s8i a10, a2, 0 + 7c: 42a20a j 50 + 7f: f40600 ill + 82: 0000ff ill + 85: 000000 ill + 88: 000000 addi a1, a1, -32 + ... + +0000008c : + 8c: e0c112 l32r a2, fffd0870 + 8f: 21d9 s32i.n a0, a1, 0 + 91: 41f9 s32i.n a12, a1, 4 + 93: 0109 s32i.n a14, a1, 12 + 95: 11c9 mov.n a12, a3 + 97: 31e9 mov.n a14, a2 + 99: ed03cd l32r a0, 80 + 9c: f90102 callx0 a0 + 9f: c0ff movi.n a0, 17 + a1: 1c0000 bne a2, a0, c1 + a4: 0710 movi.n a13, 0 + a6: 1c92 mov.n a15, a12 + a8: 0d0c movi.n a12, 0 + aa: 0cfd mov.n a2, a12 + ac: 0c0c movi.n a3, 3 + ae: 0c0c2d l32r a0, 84 + b1: f50133 callx0 a0 + b4: c0ff add.n a0, a14, a12 + b6: ca0000 l8ui a0, a0, 0 + b9: 00020e bnei a2, 2, c6 + bc: 6600 movi.n a2, 58 + be: 3c0922 beq a0, a2, 10e + c1: 27a2 movi.n a2, 0 + c3: 0c4c10 j 11a + c6: c602 movi.n a3, 47 + c8: 2c0014 bgeu a3, a0, db + cb: 07f3 movi.n a4, 57 + cd: 3c0fb3 bltu a4, a0, db + d0: 340794 slli a13, a13, 4 + d3: c00a add.n a13, a0, a13 + d5: da11dd addi a13, a13, -48 + d8: cdd2d0 j 104 + db: 06d0 movi.n a3, 64 + dd: 4c000a bgeu a3, a0, f0 + e0: 0703 movi.n a4, 70 + e2: 4c0fb3 bltu a4, a0, f0 + e5: 340764 slli a13, a13, 4 + e8: c00a add.n a13, a0, a13 + ea: da11dd addi a13, a13, -55 + ed: cdd2d0 j 104 + f0: 04c6c9 movi a3, 96 + f3: a03200 bgeu a3, a0, c1 + f6: b30760 movi a4, 102 + f9: a042ca bltu a4, a0, c1 + fc: 340766 slli a13, a13, 4 + ff: c0c4 add.n a13, a0, a13 + 101: da11dd addi a13, a13, -87 + 104: cdd2d0 bnei a2, 1, 10e + 107: 1266a9 s8i a13, a15, 0 + 10a: d206 addi.n a15, a15, 1 + 10c: 004f movi.n a13, 0 + 10e: ff1b movi.n a0, 17 + 110: 0d0c addi.n a12, a12, 1 + 112: 1b101c extui a12, a12, 0, 8 + 115: c0c0cc bne a12, a0, aa + 118: 0774 movi.n a2, 1 + 11a: 919c l32i.n a12, a1, 4 + 11c: 120c l32i.n a13, a1, 8 + 11e: 11c8 l32i.n a14, a1, 12 + 120: 21d8 l32i.n a15, a1, 16 + 122: 31e8 l32i.n a0, a1, 0 + 124: 0841f8 addi a1, a1, 32 + 127: 1201 ret.n + 129: 0d20c1 ill + 12c: 0000f0 ill + ... + +00000148 : + 148: 12032c src a2, a9, a13 + 14b: d0c1 s32i.n a0, a1, 36 + 14d: 8129 mov.n a2, a1 + 14f: 2d9109 l32r a0, 134 + 152: f90101 callx0 a0 + 155: c0ff mov.n a2, a1 + 157: 2d0000 l32r a3, 130 + 15a: 3101 l32i.n a4, a1, 32 + 15c: 48fff6 l32r a5, 12c + 15f: f45181 addx2 a4, a4, a4 + 162: 4440ff addx8 a4, a4, a5 + 165: 5090 l32i.n a4, a4, 0 + 167: 48b044 l32r a0, 138 + 16a: f40104 callx0 a0 + 16d: c0ff mov.n a2, a1 + 16f: 2d0000 l32r a0, 13c + 172: f30101 callx0 a0 + 175: 00c0ff l32r a0, 140 + 178: f20100 callx0 a0 + 17b: c0ff l32i.n a0, a1, 36 + 17d: 080000 addi a1, a1, 48 + 180: 1291 ret.n + 182: 0d30c1 ill + 185: 0000f0 ill + ... + 194: 00000c ill + ... + +000001b0 : + 1b0: 12032c src a2, a9, a13 + 1b3: d0c1 s32i.n a0, a1, 36 + 1b5: 8129 mov.n a2, a1 + 1b7: 2d9109 l32r a0, 194 + 1ba: f70101 callx0 a0 + 1bd: 00c0ff l32r a0, 184 + 1c0: f10100 l8ui a0, a0, 0 + 1c3: 02ff beqz.n a0, 1d1 + 1c5: 8c0000 l32r a0, 198 + 1c8: f401a0 callx0 a0 + 1cb: 00c0ff extui a5, a2, 0, 8 + 1ce: 502000 j 1df + 1d1: 034674 l32r a0, 19c + 1d4: f20100 callx0 a0 + 1d7: c0ff mov.n a5, a2 + 1d9: 5d0000 l32r a2, 188 + 1dc: eb2102 s8i a5, a2, 1 + 1df: 52ff mov.n a2, a1 + 1e1: 2d0142 l32r a3, 190 + 1e4: 3101 l32i.n a4, a1, 32 + 1e6: 48ffeb l32r a6, 18c + 1e9: e96181 addx2 a4, a4, a4 + 1ec: 4440ff addx8 a4, a4, a6 + 1ef: 6090 l32i.n a4, a4, 0 + 1f1: 48b044 l32r a0, 1a0 + 1f4: eb0104 callx0 a0 + 1f7: c0ff mov.n a2, a1 + 1f9: 2d0000 l32r a0, 1a4 + 1fc: ea0101 callx0 a0 + 1ff: 00c0ff l32r a0, 1a8 + 202: ea0100 callx0 a0 + 205: c0ff l32i.n a0, a1, 36 + 207: 080000 addi a1, a1, 48 + 20a: 1291 ret.n + 20c: 0d30c1 ill + 20f: 0000f0 ill + ... + +00000238 : + 238: 12040c mul16u a2, a2, a14 + 23b: 22e0c1 excw + 23e: 14c1 s32i.n a4, a1, 0 + 240: 2109 s32i.n a4, a1, 4 + 242: 0149 addi.n a4, a3, 1 + 244: 1149 s32i.n a4, a1, 20 + 246: 431b addi.n a3, a1, 4 + 248: 5149 mov.n a4, a1 + 24a: 4d314b l32r a0, 214 + 24d: f20101 callx0 a0 + 250: c0ff beqz.n a2, 25b + 252: 8c0000 l32r a0, 218 + 255: f10172 callx0 a0 + 258: 00c0ff j 287 + 25b: c600 l32i.n a2, a1, 4 + 25d: 28000a blti a2, 1, 281 + 260: 12a611 bgei a2, 4, 281 + 263: e620 movi.n a2, 32 + 265: 2c1d42 l32r a0, 21c + 268: ed0102 callx0 a0 + 26b: 00c0ff l32r a5, 20c + 26e: e85100 l8ui a5, a5, 0 + 271: 52ff l32i.n a2, a1, 4 + 273: 0005 beqz.n a5, 28e + 275: 9c1128 extui a2, a2, 0, 8 + 278: 202075 l32r a0, 220 + 27b: ea0174 callx0 a0 + 27e: 00c0ff j 294 + 281: 048600 l32r a0, 224 + 284: e80100 callx0 a0 + 287: c0ff l32i.n a0, a1, 8 + 289: 080000 addi a1, a1, 32 + 28c: 1221 ret.n + 28e: 0d20c1 l32r a0, 228 + 291: e601f0 callx0 a0 + 294: c0ff movi.n a2, 32 + 296: 2c0000 l32r a0, 22c + 299: e50102 callx0 a0 + 29c: 00c0ff l32r a7, 210 + 29f: 7100 l32i.n a6, a1, 4 + 2a1: 68ffdd s8i a6, a7, 1 + 2a4: 476211 l32r a0, 230 + 2a7: e30101 callx0 a0 + 2aa: 00c0ff j 287 + 2ad: f64600 ill + 2b0: 0000ff ill + ... + +000002bc : + 2bc: c112 excw + 2be: 31f0 s32i.n a0, a1, 0 + 2c0: fffd movi.n a0, 1 + 2c2: 0c0109 s8i a0, a3, 0 + 2c5: 430210 call0 2c8 + 2c8: 000500 l32r a5, 2b4 + 2cb: 5100 movi.n a4, 0 + 2cd: fffb l32i.n a0, a1, 0 + 2cf: 08040c addi a1, a1, 16 + 2d2: c11201 s8i a4, a5, 0 + 2d5: 4210 ret.n + 2d7: 0d0045 ill + 2da: 0000f0 ill + 2dd: 000000 ill + 2e0: 000000 addi a1, a1, -16 + ... + +000002e4 : + 2e4: c112 excw + 2e6: 41f0 s32i.n a0, a1, 0 + 2e8: fffd movi.n a0, 1 + 2ea: 0c0109 s8i a0, a4, 0 + 2ed: 440210 call0 2f0 + 2f0: 000500 l32r a6, 2dc + 2f3: 6100 movi.n a5, 0 + 2f5: fffb l32i.n a0, a1, 0 + 2f7: 08050c addi a1, a1, 16 + 2fa: c11201 s8i a5, a6, 0 + 2fd: 5210 ret.n + 2ff: 0d0046 excw + 302: 1400f0 or a0, a0, a0 + 305: 000000 ill + 308: 000020 ill + ... + +0000031c : + 31c: e0c112 l32r a0, fffd4a40 + 31f: 012d s32i.n a0, a1, 16 + 321: 51c9 mov.n a12, a3 + 323: 4109 movi.n a3, 16 + 325: 1c03cd l32r a0, 308 + 328: f80103 callx0 a0 + 32b: c0ff beqz.n a12, 357 + 32d: ac0000 l8ui a0, a12, 28 + 330: 0c028c movi a2, 255 + 333: a0221c bne a0, a2, 342 + 336: 9027ff l32r a2, 300 + 339: f2210b l32r a0, 30c + 33c: f401ff callx0 a0 + 33f: 00c0ff j 357 + 342: 0600 l32i.n a4, a12, 4 + 344: 0005 mov.n a2, a1 + 346: 2d1c48 l32r a3, 304 + 349: ef3101 l32r a0, 310 + 34c: f101ff callx0 a0 + 34f: c0ff mov.n a2, a1 + 351: 2d0000 l32r a0, 314 + 354: f00101 callx0 a0 + 357: c0ff l32i.n a12, a1, 20 + 359: 0000 l32i.n a0, a1, 16 + 35b: 0851c8 addi a1, a1, 32 + 35e: 1241 ret.n + 360: 0d20c1 ill + 363: 0000f0 ill + ... + +0000037c : + 37c: f0c112 l32r a1, fffc07a0 + 37f: 11c9 mov.n a12, a3 + 381: 0109 beqz.n a2, 389 + 383: 8c03cd l32r a0, 368 + 386: f90142 callx0 a0 + 389: c0ff bnez.n a12, 3a9 + 38b: dc0000 l32r a0, 36c + 38e: f801cc callx0 a0 + 391: c0ff l32i.n a0, a1, 0 + 393: 0000 l32i.n a12, a1, 4 + 395: c80108 l32r a6, 364 + 398: f36111 l32r a8, 360 + 39b: 81ff movi.n a7, 1 + 39d: fff2 movi.n a5, 0 + 39f: 0c170c s8i a7, a8, 0 + 3a2: 7205 s32i.n a5, a6, 0 + 3a4: 590048 addi a1, a1, 16 + 3a7: 1206 ret.n + 3a9: 10c1 l32i.n a10, a12, 12 + 3ab: f00d l32i.n a9, a12, 0 + 3ad: 983ca8 bne a9, a10, 3b9 + 3b0: 99a70c l32r a0, 370 + 3b3: f00108 callx0 a0 + 3b6: 00c0ff j 391 + 3b9: f5c600 l32r a0, 374 + 3bc: ee01ff callx0 a0 + 3bf: 00c0ff j 391 + 3c2: f38600 ill + 3c5: 0000ff ill + 3c8: 000000 addi a1, a1, -16 + ... + +000003cc : + 3cc: f0c112 s8i a1, a9, 2 + 3cf: 1239 s32i.n a5, a2, 8 + 3d1: 0249 s32i.n a0, a1, 0 + 3d3: 092259 l32r a0, 3c4 + 3d6: fc0101 callx0 a0 + 3d9: c0ff l32i.n a0, a1, 0 + 3db: 080000 addi a1, a1, 16 + 3de: 1201 ret.n + 3e0: 0d10c1 ill + 3e3: 0000f0 ill + ... + +00000400 : + 400: 170c mov.n a2, a4 + 402: 2d060c addi a1, a1, -16 + 405: 1204 s32i.n a0, a1, 0 + 407: 09f0c1 l32r a4, 3e0 + 40a: f64101 l32r a0, 3e4 + 40d: 01ff bnez.n a2, 41d + 40f: ccfff6 s8i a7, a4, 0 + 412: 72c2 s32i.n a6, a0, 0 + 414: 690044 l32r a0, 3f0 + 417: f70100 callx0 a0 + 41a: 00c0ff j 446 + 41d: 0600 bnez.n a3, 43d + 41f: dc000a l32r a0, 3f4 + 422: f501c3 callx0 a0 + 425: 00c0ff l32r a2, 3ec + 428: 2100 movi.n a0, 0 + 42a: 0cfff1 l32r a4, 3e8 + 42d: 4100 movi.n a3, 1 + 42f: 0cffef s8i a3, a4, 0 + 432: 3213 s32i.n a0, a2, 0 + 434: 090044 l32r a0, 3f8 + 437: f10102 callx0 a0 + 43a: 00c0ff j 446 + 43d: 0600 l32i.n a3, a3, 0 + 43f: 0002 l32i.n a4, a2, 0 + 441: 0338 l32i.n a5, a2, 8 + 443: 580248 call0 444 + 446: 0522 l32i.n a0, a1, 0 + 448: 080000 addi a1, a1, 16 + 44b: 1201 ret.n + 44d: 0d10c1 ill + 450: 0000f0 ill + ... + +00000490 : + 490: 22035d addx4 a3, a2, a10 + 493: 32a0a0 slli a2, a0, 8 + 496: 2080a0 xsr.eps2 a12 + 499: c2c011 l32i a2, a13, 4 + 49c: 2d2261 s32i a5, a1, 148 + 49f: 615201 s32i a0, a1, 132 + 4a2: 610225 l32r a0, 464 + 4a5: f00121 callx0 a0 + 4a8: c0ff mov.n a2, a1 + 4aa: 2d0000 movi a4, 128 + 4ad: a04201 l32i a5, a1, 148 + 4b0: 215280 addmi a6, a1, 0x100 + 4b3: d16225 addi a6, a6, -108 + 4b6: 6201 mov.n a3, a6 + 4b8: 94c6 addi.n a5, a5, 1 + 4ba: 1b063d s32i a5, a1, 148 + 4bd: 615255 call0 4c0 + 4c0: 000525 beqz a2, 55e + 4c3: 1600 addi.n a7, a2, 1 + 4c5: 1b09a2 beqz a7, 55e + 4c8: 571672 l32i a8, a1, 148 + 4cb: 218209 l8ui a8, a8, 0 + 4ce: 8225 movi.n a9, 13 + 4d0: 0c0008 beq a8, a9, 4e6 + 4d3: 1897d9 l32r a0, 468 + 4d6: e50112 callx0 a0 + 4d9: 00c0ff l32i a12, a1, 136 + 4dc: 21c200 movi a2, 160 + 4df: a02222 l32i a0, a1, 132 + 4e2: 02a0 add.n a1, a1, a2 + 4e4: 2121 ret.n + 4e6: 112a movi.n a2, 24 + 4e8: 1cf00d l32r a0, 46c + 4eb: e10182 callx0 a0 + 4ee: c0ff mov.n a12, a2 + 4f0: 0000 bnez.n a2, 4fb + 4f2: cc02cd l32r a0, 470 + 4f5: df0172 callx0 a0 + 4f8: 00c0ff j 4d9 + 4fb: f74600 l32r a3, 450 + 4fe: 31ff movi.n a9, 1 + 500: ffd5 s32i.n a9, a2, 8 + 502: 190c s32i.n a9, a2, 0 + 504: 992299 l32r a0, 474 + 507: dc0102 callx0 a0 + 50a: c0ff mov.n a2, a12 + 50c: 2d0000 l32r a3, 454 + 50f: d2310c l32r a0, 478 + 512: da01ff callx0 a0 + 515: c0ff mov.n a2, a12 + 517: 0000 mov.n a3, a1 + 519: 3d0c2d l32r a6, 458 + 51c: 6101 movi.n a5, 0 + 51e: 0cffcf addi a4, a1, 127 + 521: 4205 addi.n a4, a4, 1 + 523: 1b7fc1 s8i a5, a6, 0 + 526: 465244 l32r a5, 45c + 529: cd5100 l32r a0, 47c + 52c: d401ff callx0 a0 + 52f: c0ff bnez.n a2, 540 + 531: 0000 mov.n a2, a12 + 533: 2dd2cc l32i a3, a1, 128 + 536: 320c movi.n a4, 1 + 538: 2021 movi.n a5, 1 + 53a: 0c140c call0 53c + 53d: 000515 j 4d9 + 540: 0600 movi.n a7, -5 + 542: 7cffe6 beq a2, a7, 4d9 + 545: 1277b7 l32r a9, 460 + 548: 9193 movi.n a8, 1 + 54a: 0cffc6 s8i a8, a9, 0 + 54d: 498218 l32r a0, 480 + 550: cc0100 callx0 a0 + 553: c0ff mov.n a2, a12 + 555: 2d0000 l32r a0, 484 + 558: cb010c callx0 a0 + 55b: 00c0ff j 4d9 + 55e: de8600 l32r a0, 488 + 561: ca01ff callx0 a0 + 564: 00c0ff j 4d9 + 567: dc4600 excw + 56a: 2800ff ill + ... + 5a1: 000000 add a14, a0, a10 + 5a4: e0a082 l32r a1, fffc10a4 + 5a7: c01180 l32r a6, ffff4e78 + 5aa: 346102 l32r a6, ffff0e84 + 5ad: 3661d2 l32r a6, ffff7a84 + 5b0: 3561c2 addi a0, a13, 3 + 5b3: cd02dd addi a2, a1, 32 + 5b6: 2203 movi.n a3, 33 + 5b8: 2c20c1 l32r a0, 574 + 5bb: ef0113 callx0 a0 + 5be: 00c0ff addi a2, a1, 80 + 5c1: c12200 movi a3, 128 + 5c4: a03250 l32r a0, 578 + 5c7: ed0180 callx0 a0 + 5ca: 00c0ff bnez a12, 668 + 5cd: 5600 l32i.n a12, a13, 0 + 5cf: c809ac beqz a12, 65f + 5d2: cc160d addi a2, a1, 32 + 5d5: 2208 movi.n a3, 0 + 5d7: 20c1 movi.n a4, 33 + 5d9: 2c030c l32r a0, 57c + 5dc: e80114 callx0 a0 + 5df: c0ff addi.n a13, a12, 10 + 5e1: 0000 mov.n a2, a13 + 5e3: 2ddcab l32r a0, 580 + 5e6: e7010d callx0 a0 + 5e9: c0ff movi.n a4, 32 + 5eb: 2c0000 blt a4, a2, 606 + 5ee: 2704 mov.n a2, a13 + 5f0: 2d1724 l32r a0, 584 + 5f3: e5010d callx0 a0 + 5f6: c0ff mov.n a4, a2 + 5f8: 0000 mov.n a3, a13 + 5fa: 3d024d addi a2, a1, 32 + 5fd: c1220d l32r a0, 588 + 600: e20120 callx0 a0 + 603: 00c0ff j 611 + 606: 8600 mov.n a3, a13 + 608: 3d0002 addi a2, a1, 32 + 60b: c1220d l32r a0, 58c + 60e: e00120 callx0 a0 + 611: 00c0ff addi a2, a1, 80 + 614: c12200 l32r a3, 568 + 617: d53150 addi a5, a1, 32 + 61a: 52ff l32i.n a4, a12, 44 + 61c: 4820c1 l8ui a7, a12, 4 + 61f: 0c72bc l8ui a6, a12, 43 + 622: 0c6204 l8ui a0, a12, 5 + 625: 0c022b slli a6, a6, 24 + 628: 668005 srai a6, a6, 24 + 62b: 6001 s32i.n a0, a1, 0 + 62d: 093168 l8ui a13, a12, 6 + 630: d201 s32i.n a13, a1, 4 + 632: d9060c l8ui a11, a12, 7 + 635: b211 s32i.n a11, a1, 8 + 637: b9070c l8ui a10, a12, 8 + 63a: a221 s32i.n a10, a1, 12 + 63c: a9080c l8ui a9, a12, 9 + 63f: 9231 s32i.n a9, a1, 16 + 641: 99090c l8ui a8, a12, 42 + 644: 8241 s32i.n a8, a1, 20 + 646: 892a0c l16si a0, a12, 50 + 649: 0251 s32i.n a0, a1, 24 + 64b: 09199c l32r a0, 590 + 64e: d10161 callx0 a0 + 651: 00c0ff addi a2, a1, 80 + 654: c12200 l32r a0, 594 + 657: d00150 callx0 a0 + 65a: c0ff l32i.n a12, a12, 0 + 65c: c80000 bnez a12, 5d2 + 65f: 2c560c l32r a0, 598 + 662: ce01f7 callx0 a0 + 665: 00c0ff j 66e + 668: 014600 l32r a0, 59c + 66b: cd0100 callx0 a0 + 66e: 00c0ff l32i a0, a1, 208 + 671: 210200 l32i a12, a1, 212 + 674: 21c234 l32i a13, a1, 216 + 677: 21d235 movi a2, 224 + 67a: a02236 l32r a8, 570 + 67d: 81e0 movi.n a7, 0 + 67f: 0cffbd l32r a10, 56c + 682: a107 movi.n a9, 1 + 684: 0cffbb s8i a9, a10, 0 + 687: 9219 s32i.n a7, a8, 0 + 689: 004a add.n a1, a1, a2 + 68b: 0879 ret.n + 68d: 0d112a ill + 690: 0000f0 jx a5 + 693: 05a000 ill + ... + +000006cc : + 6cc: 12020c excw + 6cf: 80c1 s32i.n a1, a2, 12 + 6d1: 196102 l32r a6, fffcab48 + 6d4: 1d6132 l32r a0, fffc4b78 + 6d7: 0129 movi.n a3, 32 + 6d9: 2c1129 addi a2, a1, 16 + 6dc: c12203 l32r a0, 698 + 6df: ef0110 callx0 a0 + 6e2: 00c0ff addi a2, a1, 48 + 6e5: 2200 movi.n a3, 18 + 6e7: 1c30c1 l32r a0, 69c + 6ea: ed0123 callx0 a0 + 6ed: 00c0ff addi a2, a1, 80 + 6f0: 2200 movi.n a3, 6 + 6f2: 0c50c1 l32r a0, 6a0 + 6f5: eb0163 callx0 a0 + 6f8: 00c0ff addi a2, a1, 88 + 6fb: 2200 movi.n a3, 0 + 6fd: 58c1 movi.n a4, 12 + 6ff: 0c030c l32r a0, 6a4 + 702: e901c4 callx0 a0 + 705: 00c0ff l32i a4, a1, 116 + 708: 214200 addi a6, a1, 116 + 70b: 621d addi.n a3, a4, 1 + 70d: 1b74c1 s32i a3, a1, 116 + 710: 613234 l8ui a4, a4, 1 + 713: 421d movi.n a0, 44 + 715: 2c0104 beq a4, a0, 73c + 718: 07c0 mov.n a3, a6 + 71a: 3d2314 addi a2, a1, 16 + 71d: 2206 movi.n a4, 32 + 71f: 2c10c1 call0 720 + 722: 0504 movi.n a0, 44 + 724: 2c0000 slli a5, a2, 24 + 727: 5280c0 srai a5, a5, 24 + 72a: 585001 bnei a5, -1, 736 + 72d: 056631 l32r a0, 6a8 + 730: de0108 callx0 a0 + 733: 00c0ff j 78b + 736: 150600 l32i a3, a1, 116 + 739: 213200 j 73e + 73c: 461d movi.n a5, 0 + 73e: 0000 bnez.n a5, 748 + 740: 050c movi.n a4, 0 + 742: 0c65cc s32i a4, a1, 88 + 745: 614204 j 74e + 748: 014616 addi a5, a1, 16 + 74b: c15200 s32i a5, a1, 88 + 74e: 615210 l8ui a5, a3, 0 + 751: 5216 movi.n a6, 13 + 753: 0c0003 bne a5, a0, 782 + 756: 9507d6 addi a2, a1, 48 + 759: 222b addi.n a4, a3, 1 + 75b: 1b30c1 s32i a4, a1, 116 + 75e: 614243 addi a3, a1, 116 + 761: 321d movi.n a4, 18 + 763: 1c74c1 call0 764 + 766: 000524 slli a0, a2, 24 + 769: 028000 srai a0, a0, 24 + 76c: 080001 bnei a0, -1, 7af + 76f: 006631 l32r a0, 6ac + 772: cf013f callx0 a0 + 775: 00c0ff j 78b + 778: 8600 movi.n a2, 0 + 77a: 0c0004 s8i a2, a1, 96 + 77d: 412202 l8ui a5, a3, 0 + 780: 5260 movi.n a6, 13 + 782: 0c0003 beq a5, a6, 795 + 785: 1567d6 l32r a0, 6b0 + 788: ca010f callx0 a0 + 78b: 00c0ff movi a2, 128 + 78e: a02200 l32i a0, a1, 100 + 791: 0280 add.n a1, a1, a2 + 793: 1921 ret.n + 795: 0d112a addi a2, a1, 88 + 798: c122f0 l32r a3, 690 + 79b: be3158 l32r a0, 6b4 + 79e: c601ff callx0 a0 + 7a1: 00c0ff beqz a2, 806 + 7a4: 121600 l32r a4, 694 + 7a7: 4106 movi.n a3, 0 + 7a9: 0cffbc s8i a3, a4, 0 + 7ac: 443203 j 78b + 7af: c600 bnez.n a0, 7b9 + 7b1: fff6 movi.n a5, 0 + 7b3: 0c60cc s32i a5, a1, 92 + 7b6: 615205 j 7d4 + 7b9: 068617 addi a2, a1, 48 + 7bc: c12200 addi a3, a1, 80 + 7bf: c13230 call0 7c0 + 7c2: 000550 beqi a2, 1, 7ce + 7c5: 122600 l32r a0, 6b8 + 7c8: bc0108 callx0 a0 + 7cb: 00c0ff j 78b + 7ce: ef0600 addi a6, a1, 80 + 7d1: c162ff s32i a6, a1, 92 + 7d4: 616250 l32i a3, a1, 116 + 7d7: 213217 addi a0, a1, 116 + 7da: c1021d l8ui a7, a3, 0 + 7dd: 7274 movi.n a8, 44 + 7df: 2c0003 bne a7, a8, 778 + 7e2: 87c8 addi.n a4, a1, 4 + 7e4: 9597 addi.n a2, a3, 1 + 7e6: 1b414b s32i a2, a1, 116 + 7e9: 2223 mov.n a3, a1 + 7eb: 1d61 mov.n a2, a0 + 7ed: 2d013d l32r a0, 6bc + 7f0: b30100 callx0 a0 + 7f3: c0ff l32i.n a0, a1, 0 + 7f5: 0000 movi.n a3, 13 + 7f7: 0c0108 blt a3, a0, 80f + 7fa: 2307d3 bltz a0, 80f + 7fd: 109614 s8i a0, a1, 96 + 800: 410201 l32i a3, a1, 116 + 803: 213260 j 77d + 806: dd861d l32r a0, 6c0 + 809: ae01ff callx0 a0 + 80c: 00c0ff j 78b + 80f: dec600 l32r a0, 6c4 + 812: ad01ff callx0 a0 + 815: 00c0ff j 78b + 818: dc8600 ill + 81b: 0000ff extui a10, a0, 16, 1 + 81e: a00000 ill + 821: 000005 ill + ... + +00000830 : + 830: f0c112 l32r a0, ffffec34 + 833: 09 .byte 0xff + 834: f90101 l8ui a0, a0, 1 + 837: 0002ff bnei a0, 2, 843 + 83a: 206601 l32r a0, 824 + 83d: fa0108 callx0 a0 + 840: 00c0ff j 856 + 843: 8600 movi.n a2, 0 + 845: 0c0004 l32r a3, 81c + 848: f53102 l32r a0, 828 + 84b: f801ff callx0 a0 + 84e: 00c0ff l32r a3, 820 + 851: 3100 movi.n a2, 0 + 853: 0cfff4 s8i a2, a3, 0 + 856: 2202 l32i.n a0, a1, 0 + 858: 080043 addi a1, a1, 16 + 85b: 1201 ret.n + 85d: 0d10c1 ill + 860: 0000f0 ill + 863: 000000 rsil a0, 4 + 866: 640000 ill + 869: 000000 ill + 86c: 0000 movi.n a0, -32 + 86e: 6c0000 ill + ... + +000008a4 : + 8a4: e0a032 l32r a1, fffd3ba4 + 8a7: c01130 excw + 8aa: 22034c excw + 8ad: 023361 excw + 8b0: 223461 excw + 8b3: c1 .byte 0xff + 8b4: ef0120 callx0 a0 + 8b7: 00c0ff addi a2, a1, 96 + 8ba: 2200 movi.n a3, 0 + 8bc: 0c60c1 movi a4, 103 + 8bf: a04203 l32r a0, 874 + 8c2: ed0167 callx0 a0 + 8c5: 00c0ff l32r a0, 860 + 8c8: e60100 l8ui a0, a0, 0 + 8cb: 02ff beqz.n a0, 8d9 + 8cd: 8c0000 addi a2, a1, 96 + 8d0: c122a0 l32r a0, 878 + 8d3: ea0160 callx0 a0 + 8d6: 00c0ff j 8e2 + 8d9: 020600 addi a2, a1, 96 + 8dc: c12200 l32r a0, 87c + 8df: e80160 callx0 a0 + 8e2: 00c0ff l32r a0, 880 + 8e5: e70100 callx0 a0 + 8e8: 00c0ff beqi a2, 5, 8fd + 8eb: 522600 l32r a2, 864 + 8ee: de2111 l32r a0, 884 + 8f1: e501ff callx0 a0 + 8f4: 00c0ff l32r a0, 888 + 8f7: e50100 callx0 a0 + 8fa: 00c0ff j 959 + 8fd: 16c600 l32r a0, 88c + 900: e30100 callx0 a0 + 903: 00c0ff s32i a2, a1, 200 + 906: 612200 l32r a0, 890 + 909: e20132 callx0 a0 + 90c: 00c0ff l32i a3, a1, 200 + 90f: 213200 l8ui a7, a1, 194 + 912: 017232 l8ui a6, a1, 193 + 915: 0162c2 l8ui a10, a1, 195 + 918: 01a2c1 l32i a4, a1, 204 + 91b: 2142c3 l32r a5, 868 + 91e: d35133 addx2 a4, a4, a4 + 921: 4440ff addx8 a4, a4, a5 + 924: 5090 l32i.n a4, a4, 0 + 926: b044 s32i.n a10, a1, 0 + 928: a90448 l8ui a9, a1, 196 + 92b: 9201 s32i.n a9, a1, 4 + 92d: 99c401 l8ui a8, a1, 197 + 930: 8211 s32i.n a8, a1, 8 + 932: 89c501 l8ui a5, a1, 198 + 935: 5221 s32i.n a2, a1, 20 + 937: c601 s32i.n a3, a1, 16 + 939: 5129 s32i.n a5, a1, 12 + 93b: 594139 l32r a3, 86c + 93e: cc3131 addi a5, a1, 96 + 941: c152ff addi a2, a1, 32 + 944: c12260 l32r a0, 894 + 947: d40120 callx0 a0 + 94a: 00c0ff addi a2, a1, 32 + 94d: c12200 l32r a0, 898 + 950: d20120 callx0 a0 + 953: 00c0ff l32r a0, 89c + 956: d20100 callx0 a0 + 959: 00c0ff movi a2, 224 + 95c: a02200 l32i a0, a1, 208 + 95f: 02e0 add.n a1, a1, a2 + 961: 3421 ret.n + 963: 0d112a ill + 966: 0000f0 ill + 969: 000000 ill + 96c: 000000 addi a1, a1, -16 + ... + +00000970 : + 970: c112 excw + 972: 31f0 s32i.n a0, a1, 0 + 974: fffd movi.n a0, 1 + 976: 0c0109 s8i a0, a3, 0 + 979: 430210 call0 97c + 97c: 000500 l32r a5, 968 + 97f: 5100 movi.n a4, 0 + 981: fffb l32i.n a0, a1, 0 + 983: 08040c addi a1, a1, 16 + 986: c11201 s8i a4, a5, 0 + 989: 4210 ret.n + 98b: 0d0045 excw + 98e: 0400f0 excw + 991: 000000 ill + 994: 0019 s32i.n a1, a0, 0 + 996: 190000 ill + ... + 9a1: 000000 ill + 9a4: 0019 beqz.n a0, 9b8 + 9a6: 9c0000 excw + 9a9: 000000 ill + 9ac: 0000a8 ill + ... + +000009d4 : + 9d4: 12032c slli a2, a13, 19 + 9d7: d0c1 s32i.n a0, a1, 36 + 9d9: 09012d l32r a0, 9ac + 9dc: f40191 callx0 a0 + 9df: 00c0ff l32r a2, 98c + 9e2: eb2100 l32r a0, 9b0 + 9e5: f301ff callx0 a0 + 9e8: 00c0ff l32r a2, 990 + 9eb: ea2100 l8ui a0, a2, 0 + 9ee: 02ff addi.n a0, a0, 1 + 9f0: 1b0002 s8i a0, a2, 0 + 9f3: 420200 l32r a0, 9b4 + 9f6: f00100 callx0 a0 + 9f9: c0ff movi.n a5, 1 + 9fb: 0000 movi.n a0, 0 + 9fd: 0c150c l32r a6, 994 + a00: e56100 extui a4, a2, 0, 8 + a03: 4020ff bnei a4, 5, a23 + a06: 6674 movi.n a2, 0 + a08: 0c1c54 s8i a2, a6, 0 + a0b: 462202 l32r a0, 9b8 + a0e: eb0100 callx0 a0 + a11: 00c0ff l32r a4, 99c + a14: 4100 movi.n a3, 0 + a16: 0cffe2 l32r a6, 998 + a19: 6103 movi.n a5, 1 + a1b: 0cffe0 s8i a5, a6, 0 + a1e: 5215 s32i.n a3, a4, 0 + a20: 390046 j a68 + a23: 110604 l8ui a9, a6, 0 + a26: 9200 s32i.n a4, a1, 32 + a28: 490006 bltui a9, 7, a5a + a2b: 79b681 l32r a0, 9bc + a2e: e4012e callx0 a0 + a31: c0ff mov.n a2, a1 + a33: 2d0000 l32r a3, 9a4 + a36: 3101 l32i.n a4, a1, 32 + a38: 48ffdc l32r a11, 9a0 + a3b: b181 movi.n a10, 0 + a3d: 0cffda s8i a10, a11, 0 + a40: 4ba20a l32r a0, 9c0 + a43: e00100 callx0 a0 + a46: c0ff mov.n a2, a1 + a48: 2d0000 l32r a0, 9c4 + a4b: df0101 callx0 a0 + a4e: 00c0ff l32r a2, 9a8 + a51: d62100 l32r a0, 9c8 + a54: dd01ff callx0 a0 + a57: 00c0ff j a11 + a5a: ed8600 addi a2, a6, -21 + a5d: c622ff movi a3, 0x7d0 + a60: 32eb mov.n a4, a0 + a62: 4dd0a7 l32r a0, 9cc + a65: da0100 callx0 a0 + a68: c0ff l32i.n a0, a1, 36 + a6a: 080000 addi a1, a1, 48 + a6d: 1291 ret.n + a6f: 0d30c1 ill + a72: 0000f0 extui a0, a0, 0, 12 + a75: 000000 ill + a78: 0000b4 ill + ... + a83: 000400 excw + a86: 040000 ill + a89: 000000 ill + a8c: 000000 excw + a8f: 000400 excw + a92: b80000 ill + a95: 00000b ill + ... + +00000aec : + aec: 22035d excw + aef: 4cc0a0 sub a1, a1, a2 + af2: 2003 mov.n a2, a1 + af4: 2dc011 s32i a5, a1, 180 + af7: 615201 s32i a0, a1, 168 + afa: 61022d l32r a0, a98 + afd: e7012a callx0 a0 + b00: 00c0ff addi a2, a1, 64 + b03: c12200 movi a3, 103 + b06: a03240 l32r a0, a9c + b09: e50167 callx0 a0 + b0c: 00c0ff l32r a0, a70 + b0f: d90100 l8ui a2, a0, 1 + b12: 0022ff l8ui a3, a0, 24 + b15: 003201 bnei a2, 2, b21 + b18: 226618 l32r a0, aa0 + b1b: e20108 callx0 a0 + b1e: 00c0ff j b78 + b21: 158600 bnei a3, 1, b36 + b24: 136600 l32r a2, a74 + b27: d42111 l32r a0, aa4 + b2a: df01ff callx0 a0 + b2d: 00c0ff l32r a0, aa8 + b30: de0100 callx0 a0 + b33: 00c0ff j b78 + b36: 104600 addi a2, a1, 64 + b39: 2200 movi.n a4, 32 + b3b: 2c40c1 l32i a5, a1, 180 + b3e: 215204 addmi a6, a1, 0x100 + b41: d1622d addi a6, a6, -76 + b44: 6201 mov.n a3, a6 + b46: b4c6 addi.n a5, a5, 1 + b48: 1b063d s32i a5, a1, 180 + b4b: 615255 call0 b4c + b4e: 00052d slli a0, a2, 24 + b51: 028000 srai a0, a0, 24 + b54: 0001 addi.n a7, a0, 1 + b56: 1b3108 beqz a7, c68 + b59: e71670 beqz a0, c68 + b5c: 1610 movi.n a3, 44 + b5e: 2c10b0 l32i a2, a1, 180 + b61: 2122c3 addmi a0, a1, 0x100 + b64: d1022d addi a0, a0, -76 + b67: 0201 addi.n a4, a2, 1 + b69: 1bb4c0 l8ui a2, a2, 0 + b6c: 022242 s32i a4, a1, 180 + b6f: 614200 beq a2, a3, b82 + b72: 12372d l32r a0, aac + b75: ce010f callx0 a0 + b78: 00c0ff movi a2, 192 + b7b: a02200 l32i a0, a1, 168 + b7e: 02c0 add.n a1, a1, a2 + b80: 2a21 ret.n + b82: 0d112a addi a2, a1, 96 + b85: 22f0 movi.n a4, 64 + b87: 60c1 mov.n a3, a0 + b89: 3d044c call0 b8c + b8c: 0500 movi.n a4, 44 + b8e: 2c0000 slli a0, a2, 24 + b91: 0280c4 addmi a3, a1, 0x100 + b94: d13201 l32i a6, a1, 180 + b97: 216201 addi a3, a3, -76 + b9a: c3322d l8ui a2, a6, 0 + b9d: 0622b4 srai a0, a0, 24 + ba0: 080000 bne a2, a4, be5 + ba3: 4731 addi.n a4, a6, 1 + ba5: 4192 mov.n a2, a1 + ba7: 2d461b s32i a4, a1, 180 + baa: 4201 movi.n a4, 18 + bac: 1c2d61 call0 bb0 + baf: 000524 slli a0, a2, 24 + bb2: 028000 srai a0, a0, 24 + bb5: 0001 addi.n a5, a0, 1 + bb7: 1b3108 beqz a5, c7a + bba: f51650 s32i a0, a1, 172 + bbd: 61020b beqz a0, c7a + bc0: 162b mov.n a2, a1 + bc2: 2d0b90 addi a3, a1, 127 + bc5: c13201 addi a3, a3, 34 + bc8: c3327f call0 bcc + bcb: 000522 beqi a2, 1, bd7 + bce: 122600 l32r a0, ab0 + bd1: b80108 callx0 a0 + bd4: 00c0ff j b78 + bd7: e80600 l32i a0, a1, 172 + bda: 2102ff l32i a2, a1, 180 + bdd: 222b movi.n a3, 1 + bdf: 0c2d21 s8i a3, a1, 160 + be2: 413213 l8ui a2, a2, 0 + be5: 22a0 movi.n a3, 13 + be7: 0c0002 beq a2, a3, bf3 + bea: 1237d3 l32r a0, ab4 + bed: b20108 callx0 a0 + bf0: 00c0ff j b78 + bf3: e10600 beqi a0, -1, c71 + bf6: 0026ff l32r a0, ab8 + bf9: b0017a callx0 a0 + bfc: c0ff movi.n a2, 32 + bfe: 2c0000 l32r a5, a78 + c01: 5102 movi.n a4, 5 + c03: ff9e s32i.n a4, a5, 0 + c05: 49540c l32r a0, abc + c08: ad0105 callx0 a0 + c0b: 00c0ff l32r a6, a7c + c0e: 9c6100 l8ui a6, a6, 0 + c11: 62ff beqz.n a6, c1f + c13: 8c0006 addi a2, a1, 64 + c16: c122a6 l32r a0, ac0 + c19: aa0140 callx0 a0 + c1c: 00c0ff j c28 + c1f: 020600 addi a2, a1, 64 + c22: c12200 l32r a0, ac4 + c25: a80140 callx0 a0 + c28: c0ff movi.n a2, 32 + c2a: 2c0000 l32r a0, ac8 + c2d: a70102 callx0 a0 + c30: 00c0ff l32r a0, acc + c33: a70100 callx0 a0 + c36: 00c0ff l32r a2, a80 + c39: 922100 l32r a0, ad0 + c3c: a501ff callx0 a0 + c3f: 00c0ff l32r a2, a84 + c42: 912100 l32r a3, a88 + c45: 31ff movi.n a4, 0 + c47: 0cff91 l32r a0, ad4 + c4a: a30104 callx0 a0 + c4d: 00c0ff l32r a2, a8c + c50: 8f2100 l32r a3, a90 + c53: 31ff movi.n a4, 0 + c55: ff90 movi.n a5, 1 + c57: 0c040c l32r a0, ad8 + c5a: a00115 callx0 a0 + c5d: 00c0ff l32r a8, a94 + c60: 8100 movi.n a7, 0 + c62: 0cff8d s8i a7, a8, 0 + c65: 487207 j b78 + c68: c3c600 l32r a0, adc + c6b: 9d01ff callx0 a0 + c6e: 00c0ff j b78 + c71: c18600 l32r a0, ae0 + c74: 9b01ff callx0 a0 + c77: 00c0ff j b78 + c7a: bf4600 l32r a0, ae4 + c7d: 9a01ff callx0 a0 + c80: 00c0ff j b78 + c83: bd0600 ill + c86: 0000ff ill + c89: 000000 ill + c8c: 000000 addi a1, a1, -16 + ... + +00000c90 : + c90: c112 excw + c92: 41f0 s32i.n a0, a1, 0 + c94: fffd movi.n a0, 1 + c96: 0c0109 s8i a0, a4, 0 + c99: 440210 call0 c9c + c9c: 000500 l32r a6, c88 + c9f: 6100 movi.n a5, 0 + ca1: fffb l32i.n a0, a1, 0 + ca3: 08050c addi a1, a1, 16 + ca6: c11201 s8i a5, a6, 0 + ca9: 5210 ret.n + cab: 0d0046 ill + cae: 0000f0 excw + cb1: 000000 l32r a12, fffc3474 + +00000cb4 : + cb4: f0c112 l32r a0, b8 + cb7: 09 .byte 0xff + cb8: fd0101 callx0 a0 + cbb: c0ff l32i.n a0, a1, 0 + cbd: 080000 addi a1, a1, 16 + cc0: 1201 ret.n + cc2: 0d10c1 ill + cc5: 0000f0 ill + ... + +00000cd4 : + cd4: f0c112 l32r a0, fffffcd8 + cd7: 09 .byte 0xff + cd8: fc0101 callx0 a0 + cdb: 00c0ff l32r a2, cc4 + cde: 2100 movi.n a0, 5 + ce0: fffa s32i.n a0, a2, 0 + ce2: 09500c l32r a0, ccc + ce5: fa0102 callx0 a0 + ce8: c0ff l32i.n a0, a1, 0 + cea: 080000 addi a1, a1, 16 + ced: 1201 ret.n + cef: 0d10c1 ill + cf2: 0000f0 ill + cf5: 000000 ill + cf8: 000000 excw + cfb: 00c400 ill + ... + +00000d20 : + d20: 10a132 l32r a1, fffcd820 + d23: c01130 excw + d26: 80a032 l32r a6, fffc1624 + d29: 3f6122 l32r a6, fffc962c + d2c: 406102 l32r a12, fffc116c + d2f: 10c122 excw + d32: fff301 excw + d35: 0000c0 excw + d38: 030c movi.n a2, -30 + d3a: 6ca042 l32r a12, fffc9738 + d3d: 7fc122 l16ui a12, a1, 2 + d40: 11c222 sub a15, a15, a15 + d43: fff001 slli a0, a0, 32 + d46: 00c0 add.n a15, a15, a14 + d48: ea0100 l8ui a3, a0, 1 + d4b: 0032ff l8ui a4, a0, 0 + d4e: 004201 bnei a3, 1, d5a + d51: 136600 l32r a0, d04 + d54: ec0108 callx0 a0 + d57: 00c0ff j db1 + d5a: 8600 beqz.n a4, d6b + d5c: 8c0015 addi a2, a1, 127 + d5f: c122d4 addi a2, a2, 17 + d62: c2227f l32r a0, d08 + d65: e90111 callx0 a0 + d68: 00c0ff j d77 + d6b: 02c600 addi a2, a1, 127 + d6e: c12200 addi a2, a2, 17 + d71: c2227f l32r a0, d0c + d74: e60111 callx0 a0 + d77: 00c0ff addi a2, a1, 16 + d7a: c12200 l32i a3, a1, 244 + d7d: 213210 l32r a7, cf4 + d80: dd713d addi a6, a1, 127 + d83: c162ff l32i a4, a1, 252 + d86: 21427f addi a5, a6, 17 + d89: c6523f addi a6, a6, 49 + d8c: c66211 addx2 a4, a4, a4 + d8f: 444031 addx8 a4, a4, a7 + d92: 7090 l32i.n a4, a4, 0 + d94: 48b044 l8ui a7, a1, 241 + d97: 7204 s32i.n a3, a1, 0 + d99: 39f101 l32r a3, cf8 + d9c: d73101 l32r a0, d10 + d9f: dd01ff callx0 a0 + da2: 00c0ff addi a2, a1, 16 + da5: c12200 l32r a0, d14 + da8: db0110 callx0 a0 + dab: 00c0ff l32r a0, d18 + dae: db0100 callx0 a0 + db1: 00c0ff movi a2, 0x110 + db4: a12200 l32i a0, a1, 0x100 + db7: 0210 add.n a1, a1, a2 + db9: 4021 ret.n + dbb: 0d112a ill + dbe: 0000f0 ill + dc1: 000000 ill + dc4: 000000 addi a1, a1, -16 + ... + +00000dc8 : + dc8: c112 excw + dca: 31f0 s32i.n a0, a1, 0 + dcc: fffd movi.n a0, 1 + dce: 0c0109 s8i a0, a3, 0 + dd1: 430210 call0 dd4 + dd4: 000500 l32r a5, dc0 + dd7: 5100 movi.n a4, 0 + dd9: fffb l32i.n a0, a1, 0 + ddb: 08040c addi a1, a1, 16 + dde: c11201 s8i a4, a5, 0 + de1: 4210 ret.n + de3: 0d0045 ill + de6: 0000f0 ill + ... + +00000e44 : + e44: e0a022 l32r a1, fffc1944 + e47: c01120 l32r a6, fffcd70c + e4a: 316102 l32r a6, fffc3f20 + e4d: 356132 l32i a0, a9, 4 + e50: 020c s32i.n a2, a1, 4 + e52: 0129 s32i.n a2, a1, 8 + e54: 1129 movi.n a3, 64 + e56: 4c2129 addi a2, a1, 16 + e59: c12203 l32r a0, dec + e5c: e40110 callx0 a0 + e5f: 00c0ff addi a2, a1, 80 + e62: c12200 movi a3, 108 + e65: a03250 l32r a0, df0 + e68: e2016c callx0 a0 + e6b: 00c0ff addi a2, a1, 80 + e6e: c12200 l32r a0, df4 + e71: e10150 callx0 a0 + e74: 00c0ff l32r a3, de4 + e77: dc3100 l8ui a3, a3, 1 + e7a: 0332ff bnei a3, 1, e86 + e7d: 136601 l32r a0, df8 + e80: de0108 callx0 a0 + e83: 00c0ff j ecc + e86: 114600 addi a2, a1, 80 + e89: 2200 movi.n a4, 32 + e8b: 2c50c1 l32i a5, a1, 212 + e8e: 215204 addmi a6, a1, 0x100 + e91: d16235 addi a6, a6, -44 + e94: 6201 mov.n a3, a6 + e96: d4c6 addi.n a5, a5, 1 + e98: 1b063d s32i a5, a1, 212 + e9b: 615255 call0 e9c + e9e: 000535 s8i a2, a1, 176 + ea1: 412200 slli a0, a2, 24 + ea4: 0280b0 srai a0, a0, 24 + ea7: 080001 bnei a0, -1, ead + eaa: 006631 j f34 + ead: 218602 beqz a0, f34 + eb0: 1600 movi.n a3, 44 + eb2: 2c0830 l32i a2, a1, 212 + eb5: 2122c3 addmi a0, a1, 0x100 + eb8: d10235 addi a0, a0, -44 + ebb: 0201 addi.n a4, a2, 1 + ebd: 1bd4c0 l8ui a2, a2, 0 + ec0: 022242 s32i a4, a1, 212 + ec3: 614200 beq a2, a3, ed6 + ec6: 123735 l32r a0, dfc + ec9: cd010f callx0 a0 + ecc: 00c0ff movi a2, 224 + ecf: a02200 l32i a0, a1, 196 + ed2: 02e0 add.n a1, a1, a2 + ed4: 3121 ret.n + ed6: 0d112a addi a2, a1, 112 + ed9: 22f0 movi.n a4, 64 + edb: 70c1 mov.n a3, a0 + edd: 3d044c call0 ee0 + ee0: 0500 movi.n a3, 44 + ee2: 2c0000 s32i a2, a1, 188 + ee5: 6122c3 l32i a5, a1, 212 + ee8: 21522f addmi a0, a1, 0x100 + eeb: d10235 addi a0, a0, -44 + eee: 0201 addi.n a4, a5, 1 + ef0: 1bd4c0 l8ui a2, a5, 0 + ef3: 052245 s32i a4, a1, 212 + ef6: 614200 beq a2, a3, f02 + ef9: 123735 l32r a0, e00 + efc: c10108 callx0 a0 + eff: 00c0ff j ecc + f02: 4600 addi.n a3, a1, 8 + f04: fff2 addi.n a4, a1, 4 + f06: 318b mov.n a2, a0 + f08: 2d414b l32r a0, e04 + f0b: bf0100 callx0 a0 + f0e: c0ff l32i.n a3, a1, 4 + f10: 380000 bgei a3, 1, f3d + f13: e611 beqz.n a2, f3d + f15: 2913 movi.n a5, 44 + f17: 2c62ac l32i a4, a1, 212 + f1a: 2142c5 addmi a0, a1, 0x100 + f1d: d10235 addi a0, a0, -44 + f20: 0201 addi.n a6, a4, 1 + f22: 1bd4c0 l8ui a4, a4, 0 + f25: 044264 s32i a6, a1, 212 + f28: 616200 beq a4, a5, f46 + f2b: 145735 l32r a0, e08 + f2e: b7011a callx0 a0 + f31: 00c0ff j ecc + f34: e5c600 l32r a0, e0c + f37: b601ff callx0 a0 + f3a: 00c0ff j ecc + f3d: e38600 l32r a0, e10 + f40: b401ff callx0 a0 + f43: 00c0ff j ecc + f46: 4600 l32i.n a3, a1, 8 + f48: 38ffe1 extui a3, a3, 0, 8 + f4b: 303021 s8i a3, a1, 177 + f4e: 3274 beqz.n a3, f8e + f50: b141 movi.n a4, 13 + f52: 0cc3bc bltu a4, a3, f8e + f55: 37d4 mov.n a3, a1 + f57: 3834 addi.n a4, a1, 4 + f59: 013d mov.n a2, a0 + f5b: 2d414b l32r a0, e14 + f5e: ae0100 callx0 a0 + f61: c0ff beqz.n a2, f6c + f63: 8c0000 l32r a0, e18 + f66: ad0172 callx0 a0 + f69: 00c0ff j ecc + f6c: c600 l32i.n a0, a1, 0 + f6e: 08ffd7 s32i a0, a1, 180 + f71: 610201 bgeui a0, 5, fdb + f74: 50f62d beqi a0, 1, fdb + f77: 2666 beqz.n a0, f97 + f79: 9c6310 l32i a5, a1, 188 + f7c: 2152c0 slli a5, a5, 24 + f7f: 55802f srai a5, a5, 24 + f82: 585001 bgei a5, 8, f97 + f85: 85e631 l32r a0, e1c + f88: a50111 callx0 a0 + f8b: 00c0ff j ecc + f8e: cf4600 l32r a0, e20 + f91: a401ff callx0 a0 + f94: 00c0ff j ecc + f97: 0600 movi.n a2, 32 + f99: 2cffcd l32r a0, e24 + f9c: a20102 callx0 a0 + f9f: 00c0ff l32r a6, de8 + fa2: 926100 l8ui a6, a6, 0 + fa5: 62ff beqz.n a6, fb6 + fa7: 8c0006 addi a2, a1, 80 + faa: c122d6 l32r a0, e28 + fad: 9f0150 callx0 a0 + fb0: 00c0ff s32i a2, a1, 192 + fb3: 612200 j fc5 + fb6: 038630 addi a2, a1, 80 + fb9: c12200 l32r a0, e2c + fbc: 9c0150 callx0 a0 + fbf: 00c0ff extui a7, a2, 0, 8 + fc2: 702000 s32i a7, a1, 192 + fc5: 7274 movi.n a2, 32 + fc7: 2c3061 l32r a0, e30 + fca: 9a0102 callx0 a0 + fcd: 00c0ff l32i a8, a1, 192 + fd0: 8200 beqz.n a8, fe4 + fd2: 9c3021 l32r a0, e34 + fd5: 980108 callx0 a0 + fd8: 00c0ff j ecc + fdb: bc0600 l32r a0, e38 + fde: 9701ff callx0 a0 + fe1: 00c0ff j ecc + fe4: b9c600 l32r a0, e3c + fe7: 9601ff callx0 a0 + fea: 00c0ff j ecc + fed: b78600 ill + ff0: 0000ff ill + ... + +00000ffc : + ffc: c112 excw + ffe: 41f0 s32i.n a0, a1, 0 + 1000: fffd movi.n a0, 1 + 1002: 0c0109 s8i a0, a4, 0 + 1005: 440210 call0 1008 + 1008: 000500 l32r a6, ff4 + 100b: 6100 movi.n a5, 0 + 100d: fffb l32i.n a0, a1, 0 + 100f: 08050c addi a1, a1, 16 + 1012: c11201 s8i a5, a6, 0 + 1015: 5210 ret.n + 1017: 0d0046 ill + 101a: 0000f0 excw + 101d: 000000 ill + 1020: 0000dc ill + ... + +00001040 : + 1040: 80a032 or a11, a0, a10 + 1043: b0a022 l32r a1, ffff1b44 + 1046: c01120 l32r a6, ffff58ec + 1049: 2961c2 l32r a6, fffc98f4 + 104c: 2a61d2 l32r a12, fffc18cc + 104f: 20c122 l32r a6, fffc14f0 + 1052: 286102 excw + 1055: fff301 slli a0, a0, 32 + 1058: 0000c0 excw + 105b: fff001 excw + 105e: 010002 slli a0, a8, 31 + 1061: 081066 l32r a15, ffff1460 + 1064: fff101 excw + 1067: 0000c0 bnone a0, a1, 106c + 106a: 86 .byte 0xef + 106b: 17 .byte 0xff + 106c: ef0100 callx0 a0 + 106f: c0ff mov.n a12, a2 + 1071: cd0000 beqz a2, 10c2 + 1074: d21602 l8ui a7, a12, 15 + 1077: 0c7204 l8ui a6, a12, 14 + 107a: 0c620f l8ui a5, a12, 13 + 107d: 0c520e l8ui a4, a12, 12 + 1080: 0c420d l8ui a11, a12, 4 + 1083: b20c s32i.n a11, a1, 0 + 1085: b9040c l8ui a10, a12, 5 + 1088: a201 s32i.n a10, a1, 4 + 108a: a9050c l8ui a9, a12, 6 + 108d: 9211 s32i.n a9, a1, 8 + 108f: 99060c l8ui a8, a12, 7 + 1092: 8221 s32i.n a8, a1, 12 + 1094: 89070c l8ui a3, a12, 8 + 1097: 3231 s32i.n a3, a1, 16 + 1099: 39080c l8ui a2, a12, 9 + 109c: 0c2241 l32r a3, 101c + 109f: 3109 s32i.n a2, a1, 20 + 10a1: 29ffe0 addi a2, a1, 32 + 10a4: c12251 l32r a0, 102c + 10a7: e20120 callx0 a0 + 10aa: 00c0ff addi a2, a1, 32 + 10ad: c12200 l32r a0, 1030 + 10b0: e00120 callx0 a0 + 10b3: c0ff mov.n a2, a12 + 10b5: 0000 l32i.n a13, a12, 0 + 10b7: d80c2d l32r a0, 1034 + 10ba: df010c callx0 a0 + 10bd: c0ff mov.n a12, a13 + 10bf: cd0000 bnez a13, 1074 + 10c2: 1d560d l32r a0, 1038 + 10c5: dd01fb callx0 a0 + 10c8: 00c0ff l32i a12, a1, 164 + 10cb: 21c200 l32i a13, a1, 168 + 10ce: 21d229 movi a2, 176 + 10d1: a0222a l32i a0, a1, 160 + 10d4: 02b0 add.n a1, a1, a2 + 10d6: 2821 ret.n + 10d8: 0d112a ill + 10db: 0000f0 ill + 10de: 000000 excw + 10e1: 000000 l32r a12, ffff38a4 + +000010e4 : + 10e4: f0c112 l32r a1, fffc1508 + 10e7: 0911c9 l32r a0, 10d8 + 10ea: fc0101 callx0 a0 + 10ed: c0ff addi.n a2, a2, -1 + 10ef: 0000 movi.n a0, 0 + 10f1: 220b movi.n a12, 1 + 10f3: 0c000c movnez a12, a0, a2 + 10f6: c0201c l32r a0, 10dc + 10f9: f90193 callx0 a0 + 10fc: 00c0ff bnei a2, 1, 1107 + 10ff: 6600 movi.n a0, 2 + 1101: 0c0712 or a12, a12, a0 + 1104: cc0020 extui a12, a12, 0, 8 + 1107: c020 mov.n a2, a12 + 1109: 74c0 l32i.n a0, a1, 0 + 110b: 0c2d l32i.n a12, a1, 4 + 110d: c80108 addi a1, a1, 16 + 1110: 1211 ret.n + 1112: 0d10c1 ill + 1115: 0000f0 ill + ... + 1120: 000108 ill + ... + +00001138 : + 1138: 12034c excw + 113b: 22b0c1 l32r a1, fffd9544 + 113e: 021161 l32i a1, a13, 4 + 1141: 2d1261 l32r a0, 1120 + 1144: f70101 callx0 a0 + 1147: 00c0ff l32r a0, 1114 + 114a: f30100 l8ui a0, a0, 0 + 114d: 02ff beqz.n a0, 1162 + 114f: 9c0000 addi a2, a1, 64 + 1152: 2210 movi.n a3, 4 + 1154: 40c1 movi.n a4, 60 + 1156: 3c430c l32r a0, 1124 + 1159: f301c4 callx0 a0 + 115c: 00c0ff l8ui a2, a1, 64 + 115f: 012200 j 1165 + 1162: 008640 call0 1164 + 1165: 000500 l32r a3, 111c + 1168: ed3100 l32r a6, 1118 + 116b: ec61ff extui a5, a2, 0, 2 + 116e: 5020ff l32i a4, a1, 68 + 1171: 4214 mov.n a2, a1 + 1173: 2d1121 addx2 a4, a4, a4 + 1176: 444001 addx8 a4, a4, a6 + 1179: 6090 l32i.n a4, a4, 0 + 117b: 48b044 l32r a0, 1128 + 117e: eb0104 callx0 a0 + 1181: c0ff mov.n a2, a1 + 1183: 2d0000 l32r a0, 112c + 1186: ea0101 callx0 a0 + 1189: 00c0ff l32r a0, 1130 + 118c: e90100 callx0 a0 + 118f: 00c0ff l32i a0, a1, 72 + 1192: 210200 addi a1, a1, 80 + 1195: 1212 ret.n + 1197: 0d50c1 ill + 119a: 0000f0 ill + ... + +000011bc : + 11bc: f0c112 l32r a1, fffedc6c + 11bf: ac1109 beqi a2, 1, 11f7 + 11c2: 1226b2 beqi a2, 2, 11ca + 11c5: 2634 movi.n a2, 0 + 11c7: 0c0422 j 11e5 + 11ca: 8602 beqz.n a3, 1202 + 11cc: bc0006 l32r a0, 1198 + 11cf: f30143 callx0 a0 + 11d2: c0ff s32i.n a2, a1, 8 + 11d4: 290000 l32r a0, 119c + 11d7: f20121 callx0 a0 + 11da: c0ff l32i.n a0, a1, 8 + 11dc: 080000 and a2, a0, a2 + 11df: 202021 slli a2, a2, 24 + 11e2: 228010 srai a2, a2, 24 + 11e5: 2001 l32i.n a0, a1, 4 + 11e7: 083128 addi a1, a1, 16 + 11ea: 1211 ret.n + 11ec: 10c1 beqz.n a3, 1215 + 11ee: acf00d l32r a0, 11a0 + 11f1: ec0153 callx0 a0 + 11f4: 00c0ff j 11df + 11f7: c600 beqz.n a3, 121e + 11f9: acfff9 l32r a0, 11a4 + 11fc: ea0133 callx0 a0 + 11ff: 00c0ff j 11df + 1202: f70600 l32r a0, 11a8 + 1205: e901ff callx0 a0 + 1208: c0ff s32i.n a2, a1, 0 + 120a: 290000 l32r a0, 11ac + 120d: e80101 callx0 a0 + 1210: c0ff l32i.n a0, a1, 0 + 1212: 080000 j 11dc + 1215: f18601 l32r a0, 11b0 + 1218: e601ff callx0 a0 + 121b: 00c0ff j 11df + 121e: f00600 l32r a0, 11b4 + 1221: e501ff callx0 a0 + 1224: 00c0ff j 11df + 1227: edc600 ill + 122a: 0000ff ill + ... + +00001270 : + 1270: 0c440c addi a1, a1, -64 + 1273: 1202 s32i.n a0, a1, 44 + 1275: c0c1 s32i.n a3, a1, 52 + 1277: b109 s32i.n a2, a1, 0 + 1279: d139 s32i.n a2, a1, 4 + 127b: 0129 s32i.n a2, a1, 8 + 127d: 291129 movi a3, 255 + 1280: 3221 addi.n a2, a1, 12 + 1282: cbffa0 l32r a0, 122c + 1285: ea0121 callx0 a0 + 1288: 00c0ff addi a2, a1, 16 + 128b: c12200 movi a3, 255 + 128e: 3210 movi.n a4, 12 + 1290: 0cffa0 l32r a0, 1230 + 1293: e801c4 callx0 a0 + 1296: 00c0ff addi a2, a1, 28 + 1299: 2200 movi.n a3, 0 + 129b: 1cc1 movi.n a4, 12 + 129d: 0c030c l32r a0, 1234 + 12a0: e501c4 callx0 a0 + 12a3: c0ff mov.n a3, a1 + 12a5: 0000 addi.n a4, a1, 8 + 12a7: 013d l32i.n a5, a1, 52 + 12a9: 58418b addi a6, a1, 52 + 12ac: 62d1 movi.n a7, 0 + 12ae: 34c1 s32i.n a7, a1, 0 + 12b0: 070c mov.n a2, a6 + 12b2: 0179 addi.n a5, a5, 1 + 12b4: 062d s32i.n a5, a1, 52 + 12b6: 59551b l32r a0, 1238 + 12b9: e001d1 callx0 a0 + 12bc: c0ff l32i.n a8, a1, 8 + 12be: 880000 bgei a8, 1, 12e5 + 12c1: e621 beqz.n a2, 12e5 + 12c3: 2318 l32i.n a0, a1, 0 + 12c5: 0802ac bltz a0, 1319 + 12c8: 009601 bgei a0, 3, 1319 + 12cb: 30e605 addi a0, a1, 52 + 12ce: 024d l32i.n a9, a1, 52 + 12d0: 34c1 movi.n a10, 44 + 12d2: d198 addi.n a11, a9, 1 + 12d4: 1bca2c l8ui a9, a9, 0 + 12d7: 92b9 s32i.n a11, a1, 52 + 12d9: b90009 beq a9, a10, 12f2 + 12dc: 19a7d1 l32r a0, 123c + 12df: d80115 callx0 a0 + 12e2: 00c0ff j 12eb + 12e5: 014600 l32r a0, 1240 + 12e8: d60100 callx0 a0 + 12eb: c0ff l32i.n a0, a1, 44 + 12ed: 080000 addi a1, a1, 64 + 12f0: 12b1 ret.n + 12f2: 40c1 addi.n a3, a1, 4 + 12f4: f00d addi.n a4, a1, 8 + 12f6: 314b mov.n a2, a0 + 12f8: 2d418b l32r a0, 1244 + 12fb: d30100 callx0 a0 + 12fe: c0ff beqz.n a2, 1309 + 1300: 8c0000 l32r a0, 1248 + 1303: d20172 callx0 a0 + 1306: 00c0ff j 12eb + 1309: 4600 l32i.n a0, a1, 4 + 130b: fff8 beqz.n a0, 1322 + 130d: 9c1108 beqi a0, 1, 1322 + 1310: 102630 l32r a0, 124c + 1313: cf0111 callx0 a0 + 1316: 00c0ff j 12eb + 1319: f44600 l32r a0, 1250 + 131c: cd01ff callx0 a0 + 131f: 00c0ff j 12eb + 1322: f20600 l8ui a2, a1, 0 + 1325: 0122ff extui a3, a0, 0, 8 + 1328: 300000 call0 132c + 132b: 0574 s32i.n a2, a1, 40 + 132d: 290000 call0 1330 + 1330: 0005a1 s8i a2, a1, 12 + 1333: 412200 bbsi a2, 1, 1364 + 1336: e2170c addi a2, a1, 16 + 1339: 222d movi.n a3, 12 + 133b: 10c1 movi.n a4, 32 + 133d: 2cc30c l32r a0, 1254 + 1340: c50104 callx0 a0 + 1343: c0ff l32i.n a0, a1, 16 + 1345: 080000 beqi a0, -1, 1364 + 1348: 2641 beqz.n a0, 1364 + 134a: 1b00 movi.n a2, 0 + 134c: 0c809c addi a3, a1, 28 + 134f: c13202 l32r a0, 1258 + 1352: c2011c callx0 a0 + 1355: c0ff l32i.n a2, a1, 16 + 1357: 280000 addi a3, a1, 28 + 135a: 3241 s32i.n a2, a1, 28 + 135c: 1cc1 movi.n a2, 0 + 135e: 0c7129 l32r a0, 125c + 1361: bf0102 callx0 a0 + 1364: c0ff l32i.n a3, a1, 40 + 1366: 0000 beqz.n a3, 1385 + 1368: 9ca138 l32r a4, 1228 + 136b: b041b3 l8ui a4, a4, 0 + 136e: 42ff beqz.n a4, 137c + 1370: 0004 addi.n a2, a1, 12 + 1372: a48c movi.n a3, 4 + 1374: 21cb movi.n a4, 60 + 1376: 3c430c l32r a0, 1260 + 1379: ba01c4 callx0 a0 + 137c: 00c0ff l32r a0, 1264 + 137f: ba0100 callx0 a0 + 1382: 00c0ff j 12eb + 1385: d94600 l32r a0, 1268 + 1388: b801ff callx0 a0 + 138b: 00c0ff j 12eb + 138e: d70600 ill + 1391: 0000ff ill + ... + +0000139c : + 139c: c112 excw + 139e: 31f0 s32i.n a0, a1, 0 + 13a0: fffd movi.n a0, 1 + 13a2: 0c0109 s8i a0, a3, 0 + 13a5: 430210 call0 13a8 + 13a8: 000500 l32r a5, 1394 + 13ab: 5100 movi.n a4, 0 + 13ad: fffb l32i.n a0, a1, 0 + 13af: 08040c addi a1, a1, 16 + 13b2: c11201 s8i a4, a5, 0 + 13b5: 4210 ret.n + 13b7: 0d0045 ill + 13ba: 0000f0 ill + 13bd: 000000 ill + 13c0: 000000 addi a1, a1, -16 + ... + +000013c4 : + 13c4: c112 excw + 13c6: 41f0 s32i.n a0, a1, 0 + 13c8: fffd movi.n a0, 1 + 13ca: 0c0109 s8i a0, a4, 0 + 13cd: 440210 call0 13d0 + 13d0: 000500 l32r a6, 13bc + 13d3: 6100 movi.n a5, 0 + 13d5: fffb l32i.n a0, a1, 0 + 13d7: 08050c addi a1, a1, 16 + 13da: c11201 s8i a5, a6, 0 + 13dd: 5210 ret.n + 13df: 0d0046 ill + 13e2: 0000f0 and a0, a0, a0 + 13e5: 000000 l32r a0, fffc13e8 + 13e8: 000110 ill + 13eb: 000000 slli a1, a4, 32 + 13ee: 140000 ill + 13f1: 000001 ill + ... + +0000141c : + 141c: 12034c excw + 141f: 90c1 l32i.n a1, a2, 0 + 1421: 186122 l32r a6, fffc9c88 + 1424: 196102 l32r a12, fffc1864 + 1427: 10c122 excw + 142a: fff201 excw + 142d: 0000c0 l32r a12, fffc4570 + 1430: 50c122 excw + 1433: 0c .byte 0xff + 1434: f00163 callx0 a0 + 1437: 00c0ff addi a2, a1, 16 + 143a: c12200 l32r a3, 13e4 + 143d: ea3110 l32i a4, a1, 96 + 1440: 2142ff l32r a5, 13e0 + 1443: e85118 addx2 a4, a4, a4 + 1446: 4440ff addx8 a4, a4, a5 + 1449: 5090 l32i.n a4, a4, 0 + 144b: 48b044 l32r a0, 13f8 + 144e: eb0104 callx0 a0 + 1451: 00c0ff addi a2, a1, 16 + 1454: c12200 l32r a0, 13fc + 1457: ea0110 callx0 a0 + 145a: 00c0ff l32r a5, 13e8 + 145d: e35100 l8ui a5, a5, 0 + 1460: 52ff beqz.n a5, 1480 + 1462: 9c0005 addi a2, a1, 88 + 1465: 22c5 movi.n a3, 8 + 1467: 58c1 movi.n a4, 52 + 1469: 3c830c l32r a0, 1400 + 146c: e50144 callx0 a0 + 146f: 00c0ff addi a2, a1, 80 + 1472: c12200 addi a3, a1, 88 + 1475: 3250 movi.n a4, 6 + 1477: 0c58c1 l32r a0, 1404 + 147a: e30164 callx0 a0 + 147d: 00c0ff j 148b + 1480: 8600 movi.n a2, 0 + 1482: 0c0002 addi a3, a1, 80 + 1485: c13202 l32r a0, 1408 + 1488: e00150 callx0 a0 + 148b: 00c0ff addi a2, a1, 16 + 148e: c12200 l32r a3, 13ec + 1491: d73110 l8ui a7, a1, 83 + 1494: 0172ff l8ui a6, a1, 82 + 1497: 016253 l8ui a5, a1, 81 + 149a: 015252 l8ui a4, a1, 80 + 149d: 014251 l8ui a9, a1, 84 + 14a0: 9250 s32i.n a9, a1, 0 + 14a2: 995401 l8ui a8, a1, 85 + 14a5: 8201 s32i.n a8, a1, 4 + 14a7: 895501 l32r a0, 140c + 14aa: d90111 callx0 a0 + 14ad: 00c0ff addi a2, a1, 16 + 14b0: c12200 l32r a0, 1410 + 14b3: d80110 callx0 a0 + 14b6: 00c0ff l32r a0, 1414 + 14b9: d70100 callx0 a0 + 14bc: 00c0ff l32i a0, a1, 100 + 14bf: 210200 addi a1, a1, 112 + 14c2: 1219 ret.n + 14c4: 0d70c1 ill + 14c7: 0000f0 ill + ... + +000014f8 : + 14f8: 6d840c addi a1, a1, -128 + 14fb: c11203 addi a2, a1, 16 + 14fe: c12280 movi a3, 255 + 1501: a03210 s32i a0, a1, 96 + 1504: 6102ff s32i a6, a1, 116 + 1507: 616218 l32r a0, 14cc + 150a: f1011d callx0 a0 + 150d: 00c0ff addi a2, a1, 32 + 1510: 2200 movi.n a3, 64 + 1512: 4c20c1 l32r a0, 14d0 + 1515: ef0103 callx0 a0 + 1518: 00c0ff addi a2, a1, 32 + 151b: 2200 movi.n a4, 32 + 151d: 2c20c1 l32i a5, a1, 116 + 1520: 215204 addi a6, a1, 116 + 1523: 621d mov.n a3, a6 + 1525: 74c1 addi.n a5, a5, 1 + 1527: 1b063d s32i a5, a1, 116 + 152a: 615255 call0 152c + 152d: 051d movi.n a8, 17 + 152f: 1c0000 slli a7, a2, 24 + 1532: 728018 srai a7, a7, 24 + 1535: 787001 beq a7, a8, 1541 + 1538: 178731 l32r a0, 14d4 + 153b: e70108 callx0 a0 + 153e: 00c0ff j 1552 + 1541: 040600 l32i a8, a1, 116 + 1544: 218200 l8ui a8, a8, 0 + 1547: 821d movi.n a9, 13 + 1549: 0c0008 beq a8, a9, 155c + 154c: 1897d9 l32r a0, 14d8 + 154f: e3010f callx0 a0 + 1552: 00c0ff movi a2, 128 + 1555: a02200 l32i a0, a1, 96 + 1558: 0280 add.n a1, a1, a2 + 155a: 1821 ret.n + 155c: 0d112a addi a2, a1, 32 + 155f: c122f0 addi a3, a1, 16 + 1562: c13220 call0 1564 + 1565: 000510 beqi a2, 1, 1571 + 1568: 122600 l32r a0, 14dc + 156b: dd0108 callx0 a0 + 156e: 00c0ff j 1552 + 1571: f80600 l32r a2, 14c4 + 1574: d421ff l8ui a7, a1, 20 + 1577: 0172ff l8ui a6, a1, 19 + 157a: 016214 l8ui a5, a1, 18 + 157d: 015213 l8ui a4, a1, 17 + 1580: 014212 l8ui a3, a1, 16 + 1583: 013211 l8ui a9, a1, 21 + 1586: 9210 s32i.n a9, a1, 0 + 1588: 991501 l32r a0, 14e0 + 158b: d60101 callx0 a0 + 158e: c0ff movi.n a0, 0 + 1590: 0c0000 addi a3, a1, 16 + 1593: c13200 movi a5, 255 + 1596: 5210 add.n a10, a0, a3 + 1598: 3affa0 l8ui a10, a10, 0 + 159b: 0aa2a0 bne a10, a5, 15a6 + 159e: 5700 addi.n a0, a0, 1 + 15a0: 1b079a extui a0, a0, 0, 8 + 15a3: 000000 bnei a0, 6, 1596 + 15a6: 606674 bgeui a0, 6, 15e6 + 15a9: f6ef movi.n a0, 0 + 15ab: 3c60 add.n a2, a0, a3 + 15ad: 3a000c l8ui a2, a2, 0 + 15b0: 2220 bnez.n a2, 15ba + 15b2: 0002 addi.n a0, a0, 1 + 15b4: 1b62cc extui a0, a0, 0, 8 + 15b7: 000000 bnei a0, 6, 15ab + 15ba: 606674 bgeui a0, 6, 15e6 + 15bd: f6f0 movi.n a2, 0 + 15bf: 0c2860 addi a3, a1, 16 + 15c2: c13202 l32r a0, 14e4 + 15c5: c80110 callx0 a0 + 15c8: 00c0ff l32r a2, 14c8 + 15cb: c02100 l8ui a2, a2, 0 + 15ce: 22ff beqz.n a2, 15dd + 15d0: 8c0002 addi a2, a1, 16 + 15d3: 22b2 movi.n a3, 8 + 15d5: 10c1 movi.n a4, 52 + 15d7: 3c830c l32r a0, 14e8 + 15da: c40144 callx0 a0 + 15dd: 00c0ff l32r a0, 14ec + 15e0: c30100 callx0 a0 + 15e3: 00c0ff j 1552 + 15e6: dac600 l32r a0, 14f0 + 15e9: c201ff callx0 a0 + 15ec: 00c0ff j 1552 + 15ef: d88600 ill + 15f2: 0000ff ill + 15f5: 000000 ill + 15f8: 000000 addi a1, a1, -16 + ... + +000015fc : + 15fc: c112 excw + 15fe: 31f0 s32i.n a0, a1, 0 + 1600: fffd movi.n a0, 1 + 1602: 0c0109 s8i a0, a3, 0 + 1605: 430210 call0 1608 + 1608: 000500 l32r a5, 15f4 + 160b: 5100 movi.n a4, 0 + 160d: fffb l32i.n a0, a1, 0 + 160f: 08040c addi a1, a1, 16 + 1612: c11201 s8i a4, a5, 0 + 1615: 4210 ret.n + 1617: 0d0045 ill + 161a: 0000f0 ill + 161d: 000000 ill + 1620: 000000 addi a1, a1, -16 + ... + +00001624 : + 1624: c112 excw + 1626: 41f0 s32i.n a0, a1, 0 + 1628: fffd movi.n a0, 1 + 162a: 0c0109 s8i a0, a4, 0 + 162d: 440210 call0 1630 + 1630: 000500 l32r a6, 161c + 1633: 6100 movi.n a5, 0 + 1635: fffb l32i.n a0, a1, 0 + 1637: 08050c addi a1, a1, 16 + 163a: c11201 s8i a5, a6, 0 + 163d: 5210 ret.n + 163f: 0d0046 ill + 1642: 0000f0 and a0, a0, a0 + 1645: 000000 l32r a0, fffc1648 + 1648: 000110 ill + 164b: 000000 slli a1, a4, 32 + 164e: 140000 ill + 1651: 000001 ill + ... + +0000167c : + 167c: 12034c excw + 167f: 90c1 l32i.n a1, a2, 0 + 1681: 186122 l32r a6, fffc9ee8 + 1684: 196102 l32r a12, fffc1ac4 + 1687: 10c122 excw + 168a: fff201 excw + 168d: 0000c0 l32r a12, fffc47d0 + 1690: 50c122 excw + 1693: 0c .byte 0xff + 1694: f00163 callx0 a0 + 1697: 00c0ff addi a2, a1, 16 + 169a: c12200 l32r a3, 1644 + 169d: ea3110 l32i a4, a1, 96 + 16a0: 2142ff l32r a5, 1640 + 16a3: e85118 addx2 a4, a4, a4 + 16a6: 4440ff addx8 a4, a4, a5 + 16a9: 5090 l32i.n a4, a4, 0 + 16ab: 48b044 l32r a0, 1658 + 16ae: eb0104 callx0 a0 + 16b1: 00c0ff addi a2, a1, 16 + 16b4: c12200 l32r a0, 165c + 16b7: ea0110 callx0 a0 + 16ba: 00c0ff l32r a5, 1648 + 16bd: e35100 l8ui a5, a5, 0 + 16c0: 52ff beqz.n a5, 16e0 + 16c2: 9c0005 addi a2, a1, 88 + 16c5: 22c5 movi.n a3, 8 + 16c7: 58c1 movi.n a4, 44 + 16c9: 2c830c l32r a0, 1660 + 16cc: e501c4 callx0 a0 + 16cf: 00c0ff addi a2, a1, 80 + 16d2: c12200 addi a3, a1, 88 + 16d5: 3250 movi.n a4, 6 + 16d7: 0c58c1 l32r a0, 1664 + 16da: e30164 callx0 a0 + 16dd: 00c0ff j 16eb + 16e0: 8600 movi.n a2, 1 + 16e2: 0c0002 addi a3, a1, 80 + 16e5: c13212 l32r a0, 1668 + 16e8: e00150 callx0 a0 + 16eb: 00c0ff addi a2, a1, 16 + 16ee: c12200 l32r a3, 164c + 16f1: d73110 l8ui a7, a1, 83 + 16f4: 0172ff l8ui a6, a1, 82 + 16f7: 016253 l8ui a5, a1, 81 + 16fa: 015252 l8ui a4, a1, 80 + 16fd: 014251 l8ui a9, a1, 84 + 1700: 9250 s32i.n a9, a1, 0 + 1702: 995401 l8ui a8, a1, 85 + 1705: 8201 s32i.n a8, a1, 4 + 1707: 895501 l32r a0, 166c + 170a: d90111 callx0 a0 + 170d: 00c0ff addi a2, a1, 16 + 1710: c12200 l32r a0, 1670 + 1713: d80110 callx0 a0 + 1716: 00c0ff l32r a0, 1674 + 1719: d70100 callx0 a0 + 171c: 00c0ff l32i a0, a1, 100 + 171f: 210200 addi a1, a1, 112 + 1722: 1219 ret.n + 1724: 0d70c1 excw + 1727: 0020f0 ill + ... + +00001758 : + 1758: 12035d mul16u a2, a2, a9 + 175b: 2290c1 excw + 175e: 4c10c1 s32i a0, a1, 88 + 1761: 610203 s32i a5, a1, 100 + 1764: 615216 l32r a0, 172c + 1767: f20119 callx0 a0 + 176a: 00c0ff addi a2, a1, 80 + 176d: c12200 movi a3, 255 + 1770: 3250 movi.n a4, 8 + 1772: 0cffa0 l32r a0, 1730 + 1775: ef0184 callx0 a0 + 1778: 00c0ff addi a2, a1, 16 + 177b: 2200 movi.n a4, 32 + 177d: 2c10c1 l32i a5, a1, 100 + 1780: 215204 addi a6, a1, 100 + 1783: 6219 mov.n a3, a6 + 1785: 64c1 addi.n a5, a5, 1 + 1787: 1b063d s32i a5, a1, 100 + 178a: 615255 call0 178c + 178d: 0519 movi.n a8, 17 + 178f: 1c0000 slli a7, a2, 24 + 1792: 728018 srai a7, a7, 24 + 1795: 787001 beq a7, a8, 17a1 + 1798: 178731 l32r a0, 1734 + 179b: e70108 callx0 a0 + 179e: 00c0ff j 17b2 + 17a1: 040600 l32i a0, a1, 100 + 17a4: 210200 l8ui a8, a0, 0 + 17a7: 8219 movi.n a9, 13 + 17a9: 0c0000 beq a8, a9, 17ba + 17ac: 1897d9 l32r a0, 1738 + 17af: e3010d callx0 a0 + 17b2: 00c0ff l32i a0, a1, 88 + 17b5: 210200 addi a1, a1, 112 + 17b8: 1216 ret.n + 17ba: 70c1 movi.n a2, 0 + 17bc: 0cf00d addi a3, a1, 80 + 17bf: c13202 s8i a2, a0, 0 + 17c2: 402250 addi a2, a1, 16 + 17c5: c12200 call0 17c8 + 17c8: 000510 beqi a2, 1, 17d4 + 17cb: 122600 l32r a0, 173c + 17ce: dc0108 callx0 a0 + 17d1: 00c0ff j 17b2 + 17d4: f74600 l32r a2, 1724 + 17d7: d421ff l8ui a7, a1, 84 + 17da: 0172ff l8ui a6, a1, 83 + 17dd: 016254 l8ui a5, a1, 82 + 17e0: 015253 l8ui a4, a1, 81 + 17e3: 014252 l8ui a3, a1, 80 + 17e6: 013251 l8ui a8, a1, 85 + 17e9: 8250 s32i.n a8, a1, 0 + 17eb: 895501 l32r a0, 1740 + 17ee: d50101 callx0 a0 + 17f1: c0ff movi.n a0, 0 + 17f3: 0c0000 movi a5, 255 + 17f6: a05200 addi a3, a1, 80 + 17f9: 32ff add.n a9, a0, a3 + 17fb: 3a50c1 l8ui a9, a9, 0 + 17fe: 099290 bne a9, a5, 1809 + 1801: 5700 addi.n a0, a0, 1 + 1803: 1b0799 extui a0, a0, 0, 8 + 1806: 000000 bnei a0, 6, 17f9 + 1809: 606674 bgeui a0, 6, 1849 + 180c: f6ef movi.n a0, 0 + 180e: 3c60 add.n a2, a0, a3 + 1810: 3a000c l8ui a2, a2, 0 + 1813: 2220 bnez.n a2, 181d + 1815: 0002 addi.n a0, a0, 1 + 1817: 1b62cc extui a0, a0, 0, 8 + 181a: 000000 bnei a0, 6, 180e + 181d: 606674 bgeui a0, 6, 1849 + 1820: f6f0 movi.n a2, 1 + 1822: 0c2860 addi a3, a1, 80 + 1825: c13212 l32r a0, 1744 + 1828: c70150 callx0 a0 + 182b: 00c0ff l32r a2, 1728 + 182e: bf2100 l8ui a2, a2, 0 + 1831: 22ff beqz.n a2, 1840 + 1833: 8c0002 addi a2, a1, 80 + 1836: 22b2 movi.n a3, 8 + 1838: 50c1 movi.n a4, 44 + 183a: 2c830c l32r a0, 1748 + 183d: c301c4 callx0 a0 + 1840: 00c0ff l32r a0, 174c + 1843: c30100 callx0 a0 + 1846: 00c0ff j 17b2 + 1849: da0600 l32r a0, 1750 + 184c: c101ff callx0 a0 + 184f: 00c0ff j 17b2 + 1852: d7c600 ill + 1855: 0000ff ill + ... + +00001860 : + 1860: c112 excw + 1862: 31f0 s32i.n a0, a1, 0 + 1864: fffd movi.n a0, 1 + 1866: 0c0109 s8i a0, a3, 0 + 1869: 430210 call0 186c + 186c: 000500 l32r a5, 1858 + 186f: 5100 movi.n a4, 0 + 1871: fffb l32i.n a0, a1, 0 + 1873: 08040c addi a1, a1, 16 + 1876: c11201 s8i a4, a5, 0 + 1879: 4210 ret.n + 187b: 0d0045 ill + 187e: 0000f0 ill + 1881: 000000 ill + 1884: 000000 addi a1, a1, -16 + ... + +00001888 : + 1888: c112 excw + 188a: 41f0 s32i.n a0, a1, 0 + 188c: fffd movi.n a0, 1 + 188e: 0c0109 s8i a0, a4, 0 + 1891: 440210 call0 1894 + 1894: 000500 l32r a6, 1880 + 1897: 6100 movi.n a5, 0 + 1899: fffb l32i.n a0, a1, 0 + 189b: 08050c addi a1, a1, 16 + 189e: c11201 s8i a5, a6, 0 + 18a1: 5210 ret.n + 18a3: 0d0046 ill + 18a6: 0000f0 ill + 18a9: 000000 ill + 18ac: 0000 l32i.n a3, a1, 0 + 18ae: 380000 excw + 18b1: 000001 l32r a0, fffc18b4 + 18b4: 0150 movi.n a1, -32 + 18b6: 6c0000 ill + 18b9: 000001 ill + ... + +000018ec : + 18ec: 0c030c addi a1, a1, -128 + 18ef: c112c4 s32i a12, a1, 112 + 18f2: 61c280 s32i a0, a1, 108 + 18f5: 021c mov.n a12, a2 + 18f7: cd1b61 addi a2, a1, 16 + 18fa: c12202 l32r a0, 18b8 + 18fd: ef0110 callx0 a0 + 1900: 00c0ff addi a2, a1, 32 + 1903: 2200 movi.n a3, 64 + 1905: 4c20c1 l32r a0, 18bc + 1908: ed0103 callx0 a0 + 190b: 00c0ff l32r a0, 18a4 + 190e: e60100 l8ui a0, a0, 0 + 1911: 02ff beqz.n a0, 1940 + 1913: ac0000 addi a2, a1, 96 + 1916: 22b0 movi.n a3, 12 + 1918: 60c1 movi.n a4, 32 + 191a: 2cc30c l32r a0, 18c0 + 191d: e90104 callx0 a0 + 1920: 00c0ff l32i a0, a1, 96 + 1923: 210200 beqi a0, -1, 1928 + 1926: 2618 bnez.n a0, 1931 + 1928: 0100 movi.n a0, 0 + 192a: 70cc s32i.n a0, a1, 16 + 192c: 000c s32i.n a0, a1, 24 + 192e: 094109 j 193b + 1931: 4661 s32i.n a0, a1, 16 + 1933: 090002 l32i a2, a1, 100 + 1936: 2241 s32i.n a2, a1, 24 + 1938: 291921 l32i a0, a1, 104 + 193b: 0261 s32i.n a0, a1, 20 + 193d: 091a21 j 1954 + 1940: 04c651 l32r a0, 18c4 + 1943: e10100 callx0 a0 + 1946: 00c0ff bnei a2, 5, 1954 + 1949: 6600 movi.n a2, 0 + 194b: 0c0a52 addi a3, a1, 16 + 194e: c13202 l32r a0, 18c8 + 1951: de0110 callx0 a0 + 1954: 00c0ff addi a2, a1, 32 + 1957: c12200 l8ui a7, a1, 18 + 195a: 017220 l8ui a6, a1, 17 + 195d: 016212 l8ui a5, a1, 16 + 1960: 015211 l32r a0, 18a8 + 1963: d20110 addx2 a12, a12, a12 + 1966: ccc0ff l8ui a3, a1, 19 + 1969: 013290 addx8 a12, a12, a0 + 196c: 0013 l32i.n a4, a12, 0 + 196e: b0cc s32i.n a3, a1, 0 + 1970: 390c48 l32r a3, 18ac + 1973: cf3101 l32r a0, 18cc + 1976: d601ff callx0 a0 + 1979: 00c0ff addi a2, a1, 32 + 197c: c12200 l32r a0, 18d0 + 197f: d50120 callx0 a0 + 1982: 00c0ff l8ui a7, a1, 26 + 1985: 017200 l8ui a6, a1, 25 + 1988: 01621a l8ui a5, a1, 24 + 198b: 5219 l32i.n a4, a12, 0 + 198d: 481801 l8ui a2, a1, 27 + 1990: 01220c l32r a3, 18b0 + 1993: 311b s32i.n a2, a1, 0 + 1995: 29ffc8 addi a2, a1, 32 + 1998: c12201 l32r a0, 18d4 + 199b: cf0120 callx0 a0 + 199e: 00c0ff addi a2, a1, 32 + 19a1: c12200 l32r a0, 18d8 + 19a4: cd0120 callx0 a0 + 19a7: c0ff l32i.n a4, a12, 0 + 19a9: 480000 l8ui a7, a1, 22 + 19ac: 01720c l8ui a6, a1, 21 + 19af: 016216 l8ui a5, a1, 20 + 19b2: 015215 l8ui a3, a1, 23 + 19b5: 013214 addi a2, a1, 32 + 19b8: 2217 s32i.n a3, a1, 0 + 19ba: 3920c1 l32r a3, 18b4 + 19bd: be3101 l32r a0, 18dc + 19c0: c701ff callx0 a0 + 19c3: 00c0ff addi a2, a1, 32 + 19c6: c12200 l32r a0, 18e0 + 19c9: c60120 callx0 a0 + 19cc: 00c0ff l32r a0, 18e4 + 19cf: c60100 callx0 a0 + 19d2: 00c0ff l32i a12, a1, 112 + 19d5: 21c200 movi a2, 128 + 19d8: a0221c l32i a0, a1, 108 + 19db: 0280 add.n a1, a1, a2 + 19dd: 1b21 ret.n + 19df: 0d112a break 0, 0 + 19e2: 4000f0 excw + 19e5: 00 .byte 0xff + 19e6: 00 .byte 0xff + 19e7: ffff00 ill + 19ea: 0000ff excw + 19ed: 010000 ill + 19f0: 50 .byte 0xff + 19f1: 00 .byte 0xff + 19f2: 00 .byte 0xff + 19f3: ffff00 rsil a0, 0 + 19f6: 6000ff ill + ... + +00001a6c : + 1a6c: 12035d slli a2, a13, 23 + 1a6f: 90c1 movi.n a3, 64 + 1a71: 4c012d s32i a0, a1, 92 + 1a74: 610203 s32i a5, a1, 100 + 1a77: 615217 l32r a0, 19fc + 1a7a: e10119 callx0 a0 + 1a7d: 00c0ff addi a2, a1, 64 + 1a80: 2200 movi.n a3, 0 + 1a82: 40c1 movi.n a4, 12 + 1a84: 0c030c l32r a0, 1a00 + 1a87: df01c4 callx0 a0 + 1a8a: 00c0ff addi a2, a1, 76 + 1a8d: c12200 movi a3, 255 + 1a90: 324c movi.n a4, 12 + 1a92: 0cffa0 l32r a0, 1a04 + 1a95: dc01c4 callx0 a0 + 1a98: 00c0ff addi a2, a1, 88 + 1a9b: c12200 movi a3, 255 + 1a9e: 3258 movi.n a4, 4 + 1aa0: 0cffa0 l32r a0, 1a08 + 1aa3: da0144 callx0 a0 + 1aa6: c0ff mov.n a2, a1 + 1aa8: 0000 movi.n a4, 32 + 1aaa: 2c012d l32i a5, a1, 100 + 1aad: 215204 addi a6, a1, 100 + 1ab0: 6219 mov.n a3, a6 + 1ab2: 64c1 addi.n a5, a5, 1 + 1ab4: 1b063d s32i a5, a1, 100 + 1ab7: 615255 call0 1ab8 + 1aba: 000519 slli a0, a2, 24 + 1abd: 028000 srai a0, a0, 24 + 1ac0: 0001 addi.n a7, a0, 1 + 1ac2: 1b3108 beqz a7, 1c51 + 1ac5: b71670 beqz a0, 1c51 + 1ac8: 1618 mov.n a2, a1 + 1aca: 2d1880 l32r a0, 1a0c + 1acd: d00101 callx0 a0 + 1ad0: 00c0ff s32i a2, a1, 64 + 1ad3: 612200 bnei a2, -1, 1adf + 1ad6: 026610 l32r a0, 1a10 + 1ad9: ce0108 callx0 a0 + 1adc: 00c0ff j 1bcb + 1adf: 3ac600 extui a3, a2, 0, 8 + 1ae2: 302000 extui a4, a2, 8, 8 + 1ae5: 482074 extui a5, a2, 16, 8 + 1ae8: 502074 extui a6, a2, 24, 8 + 1aeb: 682075 l32r a2, 19e0 + 1aee: bd2175 l32r a0, 1a14 + 1af1: c901ff callx0 a0 + 1af4: 00c0ff l32i a0, a1, 100 + 1af7: 210200 addi a2, a1, 100 + 1afa: c12219 l8ui a3, a0, 0 + 1afd: 3264 movi.n a4, 44 + 1aff: 2c0000 bne a3, a4, 1b37 + 1b02: 47c4 addi.n a3, a0, 1 + 1b04: 3493 movi.n a4, 32 + 1b06: 2c301b s32i a3, a1, 100 + 1b09: 3204 mov.n a3, a2 + 1b0b: 1961 mov.n a2, a1 + 1b0d: 2d023d call0 1b10 + 1b10: 000501 slli a0, a2, 24 + 1b13: 028000 srai a0, a0, 24 + 1b16: 080001 bnei a0, -1, 1b22 + 1b19: 006631 l32r a0, 1a18 + 1b1c: bf0108 callx0 a0 + 1b1f: 00c0ff j 1bcb + 1b22: 0600 beqz.n a0, 1b37 + 1b24: 002a mov.n a2, a1 + 1b26: 2d109c l32r a0, 1a1c + 1b29: bd0101 callx0 a0 + 1b2c: 00c0ff s32i a2, a1, 72 + 1b2f: 2200 addi.n a3, a2, 1 + 1b31: 1b1261 beqz a3, 1c74 + 1b34: f31632 beqz a2, 1c74 + 1b37: c21613 l32i a4, a1, 72 + 1b3a: 214213 l32r a0, 19e4 + 1b3d: 0112 bnez.n a4, 1b50 + 1b3f: ccffaa l32i a2, a1, 64 + 1b42: 22f4 beqz.n a2, 1b50 + 1b44: 8c1021 l32r a6, 19e8 + 1b47: a961a2 and a5, a2, a0 + 1b4a: 5200ff or a5, a5, a6 + 1b4d: 556010 s32i a5, a1, 72 + 1b50: 615220 l32r a2, 19ec + 1b53: a72112 l8ui a3, a1, 72 + 1b56: 0132ff l8ui a4, a1, 73 + 1b59: 014248 l8ui a5, a1, 74 + 1b5c: 015249 l8ui a6, a1, 75 + 1b5f: 01624a l32r a0, 1a20 + 1b62: b0014b callx0 a0 + 1b65: 00c0ff l32i a0, a1, 100 + 1b68: 210200 addi a2, a1, 100 + 1b6b: c12219 l8ui a7, a0, 0 + 1b6e: 7264 movi.n a8, 44 + 1b70: 2c0000 bne a7, a8, 1b95 + 1b73: 87c8 addi.n a3, a0, 1 + 1b75: 2197 movi.n a4, 32 + 1b77: 2c301b s32i a3, a1, 100 + 1b7a: 3204 mov.n a3, a2 + 1b7c: 1961 mov.n a2, a1 + 1b7e: 2d023d call0 1b80 + 1b81: 000501 slli a0, a2, 24 + 1b84: 028000 srai a0, a0, 24 + 1b87: 0001 addi.n a4, a0, 1 + 1b89: 1b3108 bnez a4, 1c5a + 1b8c: d45640 l32r a0, 1a24 + 1b8f: a6010c callx0 a0 + 1b92: 00c0ff j 1bcb + 1b95: 0d4600 l32i a2, a1, 68 + 1b98: 2200 bnez.n a2, 1ba5 + 1b9a: cc1121 l32i a3, a1, 64 + 1b9d: 3292 beqz.n a3, 1ba5 + 1b9f: 8c1021 l32r a4, 19f0 + 1ba2: 944143 s32i a4, a1, 68 + 1ba5: 6142ff l32r a2, 19f4 + 1ba8: 932111 l8ui a3, a1, 68 + 1bab: 0132ff l8ui a4, a1, 69 + 1bae: 014244 l8ui a5, a1, 70 + 1bb1: 015245 l8ui a6, a1, 71 + 1bb4: 016246 l32r a0, 1a28 + 1bb7: 9d0147 callx0 a0 + 1bba: 00c0ff l32i a5, a1, 100 + 1bbd: 215200 l8ui a5, a5, 0 + 1bc0: 5219 movi.n a6, 13 + 1bc2: 0c0005 beq a5, a6, 1bd3 + 1bc5: 1567d6 l32r a0, 1a2c + 1bc8: 99010d callx0 a0 + 1bcb: 00c0ff l32i a0, a1, 92 + 1bce: 210200 addi a1, a1, 112 + 1bd1: 1217 ret.n + 1bd3: 0d70c1 l32r a0, 1a30 + 1bd6: 9701f0 callx0 a0 + 1bd9: c0ff movi.n a2, 0 + 1bdb: 0c0000 addi a3, a1, 64 + 1bde: c13202 l32r a0, 1a34 + 1be1: 950140 callx0 a0 + 1be4: c0ff bnez.n a2, 1bf5 + 1be6: cc0000 l32r a0, 1a38 + 1be9: 9401d2 callx0 a0 + 1bec: 00c0ff l32r a0, 1a3c + 1bef: 940100 callx0 a0 + 1bf2: 00c0ff j 1bcb + 1bf5: f54600 l32r a6, 19f8 + 1bf8: 8061ff l8ui a6, a6, 0 + 1bfb: 0662ff beqz a6, 1c48 + 1bfe: 961600 call0 1c00 + 1c01: 0504 movi.n a3, 4 + 1c03: 0c0000 s8i a2, a1, 88 + 1c06: 2243 movi.n a4, 60 + 1c08: 3c5841 addi a2, a1, 88 + 1c0b: c122c4 l32r a0, 1a40 + 1c0e: 8d0158 callx0 a0 + 1c11: 00c0ff addi a2, a1, 76 + 1c14: c12200 addi a3, a1, 64 + 1c17: 324c movi.n a4, 4 + 1c19: 0c40c1 l32r a0, 1a44 + 1c1c: 8a0144 callx0 a0 + 1c1f: 00c0ff addi a2, a1, 80 + 1c22: c12200 addi a3, a1, 72 + 1c25: 3250 movi.n a4, 4 + 1c27: 0c48c1 l32r a0, 1a48 + 1c2a: 880144 callx0 a0 + 1c2d: 00c0ff addi a2, a1, 84 + 1c30: c12200 addi a3, a1, 68 + 1c33: 3254 movi.n a4, 4 + 1c35: 0c44c1 l32r a0, 1a4c + 1c38: 850144 callx0 a0 + 1c3b: 00c0ff addi a2, a1, 76 + 1c3e: 2200 movi.n a3, 12 + 1c40: 4cc1 movi.n a4, 32 + 1c42: 2cc30c l32r a0, 1a50 + 1c45: 830104 callx0 a0 + 1c48: 00c0ff l32r a0, 1a54 + 1c4b: 830100 callx0 a0 + 1c4e: 00c0ff j 1bcb + 1c51: de4600 l32r a0, 1a58 + 1c54: 8101ff callx0 a0 + 1c57: 00c0ff j 1bcb + 1c5a: dc0600 beqz a0, 1b95 + 1c5d: 16ff mov.n a2, a1 + 1c5f: 2df370 l32r a0, 1a5c + 1c62: 7f0101 callx0 a0 + 1c65: 00c0ff s32i a2, a1, 68 + 1c68: 612200 bnez a2, 1b95 + 1c6b: 925611 l32r a0, 1a60 + 1c6e: 7d01f2 callx0 a0 + 1c71: 00c0ff j 1bcb + 1c74: d58600 l32r a0, 1a64 + 1c77: 7c01ff callx0 a0 + 1c7a: 00c0ff j 1bcb + 1c7d: d34600 ill + 1c80: 0000ff ill + ... + +00001c8c : + 1c8c: c112 excw + 1c8e: 31f0 s32i.n a0, a1, 0 + 1c90: fffd movi.n a0, 1 + 1c92: 0c0109 s8i a0, a3, 0 + 1c95: 430210 call0 1c98 + 1c98: 000500 l32r a5, 1c84 + 1c9b: 5100 movi.n a4, 0 + 1c9d: fffb l32i.n a0, a1, 0 + 1c9f: 08040c addi a1, a1, 16 + 1ca2: c11201 s8i a4, a5, 0 + 1ca5: 4210 ret.n + 1ca7: 0d0045 ill + 1caa: 0000f0 ill + 1cad: 000000 ill + 1cb0: 000000 addi a1, a1, -16 + ... + +00001cb4 : + 1cb4: c112 excw + 1cb6: 41f0 s32i.n a0, a1, 0 + 1cb8: fffd movi.n a0, 1 + 1cba: 0c0109 s8i a0, a4, 0 + 1cbd: 440210 call0 1cc0 + 1cc0: 000500 l32r a6, 1cac + 1cc3: 6100 movi.n a5, 0 + 1cc5: fffb l32i.n a0, a1, 0 + 1cc7: 08050c addi a1, a1, 16 + 1cca: c11201 s8i a5, a6, 0 + 1ccd: 5210 ret.n + 1ccf: 0d0046 ill + 1cd2: 0000f0 ill + 1cd5: 000000 ill + 1cd8: 0000 l32i.n a3, a1, 0 + 1cda: 380000 excw + 1cdd: 000001 l32r a0, fffc1ce0 + 1ce0: 0150 movi.n a1, -32 + 1ce2: 6c0000 ill + 1ce5: 000001 ill + ... + +00001d14 : + 1d14: 12034c xsr.eps2 a9 + 1d17: 90c1 addi.n a0, a2, 1 + 1d19: 1b61c2 l32r a6, ffff5184 + 1d1c: 1a6102 l32i a0, a2, 0x304 + 1d1f: 2202cd excw + 1d22: c1 .byte 0xff + 1d23: f10110 callx0 a0 + 1d26: 00c0ff addi a2, a1, 80 + 1d29: 2200 movi.n a3, 0 + 1d2b: 50c1 movi.n a4, 12 + 1d2d: 0c030c l32r a0, 1ce8 + 1d30: ee01c4 callx0 a0 + 1d33: 00c0ff l32r a0, 1cd0 + 1d36: e70100 l8ui a0, a0, 0 + 1d39: 02ff beqz.n a0, 1d6d + 1d3b: bc0000 addi a2, a1, 92 + 1d3e: 2200 movi.n a3, 12 + 1d40: 5cc1 movi.n a4, 20 + 1d42: 1cc30c l32r a0, 1cec + 1d45: ea0144 callx0 a0 + 1d48: 00c0ff l32i a0, a1, 92 + 1d4b: 210200 beqi a0, -1, 1d50 + 1d4e: 2617 bnez.n a0, 1d5b + 1d50: 0100 movi.n a0, 0 + 1d52: 0c90cc s32i a0, a1, 80 + 1d55: 610200 s32i a0, a1, 88 + 1d58: 610214 j 1d67 + 1d5b: 02c616 s32i a0, a1, 80 + 1d5e: 610200 l32i a2, a1, 96 + 1d61: 212214 s32i a2, a1, 88 + 1d64: 612218 l32i a0, a1, 100 + 1d67: 210216 s32i a0, a1, 84 + 1d6a: 610219 j 1d78 + 1d6d: 8615 movi.n a2, 1 + 1d6f: 0c0002 addi a3, a1, 80 + 1d72: c13212 l32r a0, 1cf0 + 1d75: df0150 callx0 a0 + 1d78: 00c0ff addi a2, a1, 16 + 1d7b: c12200 l8ui a7, a1, 82 + 1d7e: 017210 l8ui a6, a1, 81 + 1d81: 016252 l8ui a5, a1, 80 + 1d84: 015251 l32r a0, 1cd4 + 1d87: d40150 addx2 a12, a12, a12 + 1d8a: ccc0ff l8ui a3, a1, 83 + 1d8d: 013290 addx8 a12, a12, a0 + 1d90: 0053 l32i.n a4, a12, 0 + 1d92: b0cc s32i.n a3, a1, 0 + 1d94: 390c48 l32r a3, 1cd8 + 1d97: d13101 l32r a0, 1cf4 + 1d9a: d701ff callx0 a0 + 1d9d: 00c0ff addi a2, a1, 16 + 1da0: c12200 l32r a0, 1cf8 + 1da3: d60110 callx0 a0 + 1da6: 00c0ff l8ui a7, a1, 90 + 1da9: 017200 l8ui a6, a1, 89 + 1dac: 01625a l8ui a5, a1, 88 + 1daf: 5259 l32i.n a4, a12, 0 + 1db1: 485801 l8ui a2, a1, 91 + 1db4: 01220c l32r a3, 1cdc + 1db7: 315b s32i.n a2, a1, 0 + 1db9: 29ffca addi a2, a1, 16 + 1dbc: c12201 l32r a0, 1cfc + 1dbf: d00110 callx0 a0 + 1dc2: 00c0ff addi a2, a1, 16 + 1dc5: c12200 l32r a0, 1d00 + 1dc8: ce0110 callx0 a0 + 1dcb: c0ff l32i.n a4, a12, 0 + 1dcd: 480000 l8ui a7, a1, 86 + 1dd0: 01720c l8ui a6, a1, 85 + 1dd3: 016256 l8ui a5, a1, 84 + 1dd6: 015255 l8ui a3, a1, 87 + 1dd9: 013254 addi a2, a1, 16 + 1ddc: 2257 s32i.n a3, a1, 0 + 1dde: 3910c1 l32r a3, 1ce0 + 1de1: c03101 l32r a0, 1d04 + 1de4: c801ff callx0 a0 + 1de7: 00c0ff addi a2, a1, 16 + 1dea: c12200 l32r a0, 1d08 + 1ded: c70110 callx0 a0 + 1df0: 00c0ff l32r a0, 1d0c + 1df3: c70100 callx0 a0 + 1df6: 00c0ff l32i a12, a1, 108 + 1df9: 21c200 l32i a0, a1, 104 + 1dfc: 21021b addi a1, a1, 112 + 1dff: 121a ret.n + 1e01: 0d70c1 ill + 1e04: 0000f0 excw + 1e07: 007000 slli a8, a8, 32 + 1e0a: 880000 add a0, a0, a0 + 1e0d: 000001 ill + 1e10: 000080 excw + 1e13: 009000 ill + ... + +00001e94 : + 1e94: 12035d slli a2, a13, 23 + 1e97: 90c1 movi.n a3, 64 + 1e99: 4c012d s32i a0, a1, 92 + 1e9c: 610203 s32i a5, a1, 100 + 1e9f: 615217 l32r a0, 1e18 + 1ea2: de0119 callx0 a0 + 1ea5: 00c0ff addi a2, a1, 64 + 1ea8: 2200 movi.n a3, 0 + 1eaa: 40c1 movi.n a4, 12 + 1eac: 0c030c l32r a0, 1e1c + 1eaf: dc01c4 callx0 a0 + 1eb2: 00c0ff addi a2, a1, 76 + 1eb5: c12200 movi a3, 255 + 1eb8: 324c movi.n a4, 12 + 1eba: 0cffa0 l32r a0, 1e20 + 1ebd: d901c4 callx0 a0 + 1ec0: 00c0ff addi a2, a1, 88 + 1ec3: c12200 movi a3, 255 + 1ec6: 3258 movi.n a4, 4 + 1ec8: 0cffa0 l32r a0, 1e24 + 1ecb: d70144 callx0 a0 + 1ece: c0ff mov.n a2, a1 + 1ed0: 0000 movi.n a4, 32 + 1ed2: 2c012d l32i a5, a1, 100 + 1ed5: 215204 addi a6, a1, 100 + 1ed8: 6219 mov.n a3, a6 + 1eda: 64c1 addi.n a5, a5, 1 + 1edc: 1b063d s32i a5, a1, 100 + 1edf: 615255 call0 1ee0 + 1ee2: 000519 slli a0, a2, 24 + 1ee5: 028000 srai a0, a0, 24 + 1ee8: 0001 addi.n a7, a0, 1 + 1eea: 1b3108 beqz a7, 2090 + 1eed: 271670 beqz a0, 2090 + 1ef0: 161a movi.n a2, 1 + 1ef2: 0c19f0 addi a3, a1, 64 + 1ef5: c13212 l32r a0, 1e28 + 1ef8: cc0140 callx0 a0 + 1efb: c0ff mov.n a2, a1 + 1efd: 2d0000 l32r a0, 1e2c + 1f00: cb0101 callx0 a0 + 1f03: 00c0ff s32i a2, a1, 64 + 1f06: 2200 addi.n a3, a2, 1 + 1f08: 1b1061 beqz a3, 2087 + 1f0b: b31632 beqz a2, 2087 + 1f0e: 821617 extui a3, a2, 0, 8 + 1f11: 302017 extui a4, a2, 8, 8 + 1f14: 482074 extui a5, a2, 16, 8 + 1f17: 502074 extui a6, a2, 24, 8 + 1f1a: 682075 l32r a2, 1e04 + 1f1d: ba2175 l32r a0, 1e30 + 1f20: c401ff callx0 a0 + 1f23: 00c0ff l32r a2, 1e08 + 1f26: b92100 l32i a4, a1, 64 + 1f29: 2142ff s32i a4, a1, 72 + 1f2c: 614210 l32r a0, 1e34 + 1f2f: c20112 callx0 a0 + 1f32: c0ff movi.n a6, 13 + 1f34: 0c0000 l32i a0, a1, 100 + 1f37: 02d6 mov.n a7, a2 + 1f39: 7d1921 s32i a7, a1, 68 + 1f3c: 617202 l8ui a5, a0, 0 + 1f3f: 005211 addi a2, a1, 100 + 1f42: c12200 beq a5, a6, 1fc0 + 1f45: 6764 movi.n a4, 32 + 1f47: 7a15 mov.n a3, a2 + 1f49: 042c addi.n a9, a0, 1 + 1f4b: 1b023d s32i a9, a1, 100 + 1f4e: 9290 mov.n a2, a1 + 1f50: 2d1961 call0 1f54 + 1f53: 000501 slli a0, a2, 24 + 1f56: 028000 srai a0, a0, 24 + 1f59: 080001 bnei a0, -1, 1f65 + 1f5c: 006631 l32r a0, 1e38 + 1f5f: b70108 callx0 a0 + 1f62: 00c0ff j 1ffb + 1f65: 4600 beqz.n a0, 1f7a + 1f67: 0025 mov.n a2, a1 + 1f69: 2d109c l32r a0, 1e3c + 1f6c: b40101 callx0 a0 + 1f6f: 00c0ff s32i a2, a1, 72 + 1f72: 2200 addi.n a3, a2, 1 + 1f74: 1b1261 beqz a3, 2099 + 1f77: 131632 beqz a2, 2099 + 1f7a: e21612 l32i a0, a1, 100 + 1f7d: 210211 addi a2, a1, 100 + 1f80: c12219 l8ui a4, a0, 0 + 1f83: 4264 movi.n a5, 13 + 1f85: 0c0000 beq a4, a5, 1fc0 + 1f88: 57d5 addi.n a3, a0, 1 + 1f8a: 3714 movi.n a4, 32 + 1f8c: 2c301b s32i a3, a1, 100 + 1f8f: 3204 mov.n a3, a2 + 1f91: 1961 mov.n a2, a1 + 1f93: 2d023d call0 1f94 + 1f96: 000501 slli a0, a2, 24 + 1f99: 028000 srai a0, a0, 24 + 1f9c: 080001 bnei a0, -1, 1fa8 + 1f9f: 006631 l32r a0, 1e40 + 1fa2: a80108 callx0 a0 + 1fa5: 00c0ff j 1ffb + 1fa8: 8600 beqz.n a0, 1fc0 + 1faa: 0014 mov.n a2, a1 + 1fac: 2d409c l32r a0, 1e44 + 1faf: a60101 callx0 a0 + 1fb2: 00c0ff s32i a2, a1, 68 + 1fb5: 2200 bnez.n a2, 1fc0 + 1fb7: cc1161 l32r a0, 1e48 + 1fba: a40172 callx0 a0 + 1fbd: 00c0ff j 1ffb + 1fc0: 0e8600 l32r a2, 1e0c + 1fc3: 932100 l8ui a3, a1, 72 + 1fc6: 0132ff l8ui a4, a1, 73 + 1fc9: 014248 l8ui a5, a1, 74 + 1fcc: 015249 l8ui a6, a1, 75 + 1fcf: 01624a l32r a0, 1e4c + 1fd2: 9f014b callx0 a0 + 1fd5: 00c0ff l32r a2, 1e10 + 1fd8: 8e2100 l8ui a3, a1, 68 + 1fdb: 0132ff l8ui a4, a1, 69 + 1fde: 014244 l8ui a5, a1, 70 + 1fe1: 015245 l8ui a6, a1, 71 + 1fe4: 016246 l32r a0, 1e50 + 1fe7: 9b0147 callx0 a0 + 1fea: 00c0ff l32i a2, a1, 100 + 1fed: 212200 l8ui a2, a2, 0 + 1ff0: 2219 movi.n a3, 13 + 1ff2: 0c0002 beq a2, a3, 2003 + 1ff5: 1237d3 l32r a0, 1e54 + 1ff8: 97010d callx0 a0 + 1ffb: 00c0ff l32i a0, a1, 92 + 1ffe: 210200 addi a1, a1, 112 + 2001: 1217 ret.n + 2003: 0d70c1 l32r a0, 1e58 + 2006: 9501f0 callx0 a0 + 2009: c0ff movi.n a2, 1 + 200b: 0c0000 addi a3, a1, 64 + 200e: c13212 l32r a0, 1e5c + 2011: 930140 callx0 a0 + 2014: c0ff bnez.n a2, 2025 + 2016: cc0000 l32r a0, 1e60 + 2019: 9201d2 callx0 a0 + 201c: 00c0ff l32r a0, 1e64 + 201f: 920100 callx0 a0 + 2022: 00c0ff j 1ffb + 2025: f54600 l32r a0, 1e68 + 2028: 9001ff callx0 a0 + 202b: 00c0ff l32r a3, 1e14 + 202e: 7a3100 l8ui a3, a3, 0 + 2031: 0332ff beqz a3, 207e + 2034: 931600 call0 2038 + 2037: 0504 movi.n a3, 4 + 2039: 0c0000 s8i a2, a1, 88 + 203c: 2243 movi.n a4, 60 + 203e: 3c5841 addi a2, a1, 88 + 2041: c122c4 l32r a0, 1e6c + 2044: 8a0158 callx0 a0 + 2047: 00c0ff addi a2, a1, 76 + 204a: c12200 addi a3, a1, 64 + 204d: 324c movi.n a4, 4 + 204f: 0c40c1 l32r a0, 1e70 + 2052: 880144 callx0 a0 + 2055: 00c0ff addi a2, a1, 80 + 2058: c12200 addi a3, a1, 72 + 205b: 3250 movi.n a4, 4 + 205d: 0c48c1 l32r a0, 1e74 + 2060: 850144 callx0 a0 + 2063: 00c0ff addi a2, a1, 84 + 2066: c12200 addi a3, a1, 68 + 2069: 3254 movi.n a4, 4 + 206b: 0c44c1 l32r a0, 1e78 + 206e: 830144 callx0 a0 + 2071: 00c0ff addi a2, a1, 76 + 2074: 2200 movi.n a3, 12 + 2076: 4cc1 movi.n a4, 20 + 2078: 1cc30c l32r a0, 1e7c + 207b: 810144 callx0 a0 + 207e: 00c0ff l32r a0, 1e80 + 2081: 800100 callx0 a0 + 2084: 00c0ff j 1ffb + 2087: dcc600 l32r a0, 1e84 + 208a: 7f01ff callx0 a0 + 208d: 00c0ff j 1ffb + 2090: da8600 l32r a0, 1e88 + 2093: 7e01ff callx0 a0 + 2096: 00c0ff j 1ffb + 2099: d84600 l32r a0, 1e8c + 209c: 7c01ff callx0 a0 + 209f: 00c0ff j 1ffb + 20a2: d60600 ill + 20a5: 0000ff ill + ... + +000020b0 : + 20b0: c112 excw + 20b2: 31f0 s32i.n a0, a1, 0 + 20b4: fffd movi.n a0, 1 + 20b6: 0c0109 s8i a0, a3, 0 + 20b9: 430210 call0 20bc + 20bc: 000500 l32r a5, 20a8 + 20bf: 5100 movi.n a4, 0 + 20c1: fffb l32i.n a0, a1, 0 + 20c3: 08040c addi a1, a1, 16 + 20c6: c11201 s8i a4, a5, 0 + 20c9: 4210 ret.n + 20cb: 0d0045 ill + 20ce: 0000f0 ill + 20d1: 000000 ill + 20d4: 000000 addi a1, a1, -16 + ... + +000020d8 : + 20d8: c112 excw + 20da: 41f0 s32i.n a0, a1, 0 + 20dc: fffd movi.n a0, 1 + 20de: 0c0109 s8i a0, a4, 0 + 20e1: 440210 call0 20e4 + 20e4: 000500 l32r a6, 20d0 + 20e7: 6100 movi.n a5, 0 + 20e9: fffb l32i.n a0, a1, 0 + 20eb: 08050c addi a1, a1, 16 + 20ee: c11201 s8i a5, a6, 0 + 20f1: 5210 ret.n + 20f3: 0d0046 ill + 20f6: 0000f0 excw + 20f9: 000000 l32r a0, fffc20fc + 20fc: 000108 ill + ... + +00002114 : + 2114: 12034c excw + 2117: 22b0c1 excw + 211a: 021061 l32r a1, fffc25d0 + 211d: 2d1161 l32r a0, 20fc + 2120: f70101 callx0 a0 + 2123: 00c0ff l32r a0, 2100 + 2126: f70100 callx0 a0 + 2129: 00c0ff l32r a3, 20f8 + 212c: f33100 l32r a6, 20f4 + 212f: 61ff mov.n a5, a2 + 2131: 5dfff2 l32i a4, a1, 64 + 2134: 4202 mov.n a2, a1 + 2136: 2d1021 addx2 a4, a4, a4 + 2139: 444001 addx8 a4, a4, a6 + 213c: 6090 l32i.n a4, a4, 0 + 213e: 48b044 l32r a0, 2104 + 2141: f10104 callx0 a0 + 2144: c0ff mov.n a2, a1 + 2146: 2d0000 l32r a0, 2108 + 2149: f00101 callx0 a0 + 214c: 00c0ff l32r a0, 210c + 214f: f00100 callx0 a0 + 2152: 00c0ff l32i a0, a1, 68 + 2155: 210200 addi a1, a1, 80 + 2158: 1211 ret.n + 215a: 0d50c1 ill + 215d: 0000f0 ill + ... + +00002174 : + 2174: 12040c mul16u a2, a2, a14 + 2177: 22e0c1 excw + 217a: 14c1 s32i.n a4, a1, 0 + 217c: 2109 s32i.n a4, a1, 4 + 217e: 0149 addi.n a4, a3, 1 + 2180: 1149 s32i.n a4, a1, 20 + 2182: 431b mov.n a3, a1 + 2184: 5149 addi.n a4, a1, 4 + 2186: 4b013d l32r a0, 215c + 2189: f50141 callx0 a0 + 218c: c0ff l32i.n a5, a1, 4 + 218e: 580000 bgei a5, 1, 21a3 + 2191: e611 bnez.n a2, 21a3 + 2193: 1115 l32i.n a0, a1, 0 + 2195: e2cc beqz.n a0, 21ac + 2197: 9c0108 beqi a0, 1, 21ac + 219a: 102630 l32r a0, 2160 + 219d: f10111 callx0 a0 + 21a0: 00c0ff j 21bb + 21a3: 05c600 l32r a0, 2164 + 21a6: f00100 callx0 a0 + 21a9: 00c0ff j 21bb + 21ac: 038600 extui a2, a0, 0, 8 + 21af: 200000 l32r a0, 2168 + 21b2: ee0174 callx0 a0 + 21b5: 00c0ff l32r a0, 216c + 21b8: ed0100 callx0 a0 + 21bb: c0ff l32i.n a0, a1, 8 + 21bd: 080000 addi a1, a1, 32 + 21c0: 1221 ret.n + 21c2: 0d20c1 or a0, a0, a0 + 21c5: 0000f0 l8ui a0, a0, 0 + 21c8: 000220 excw + 21cb: 01d000 slli a9, a8, 32 + 21ce: 980000 extui a0, a0, 0, 12 + 21d1: 000001 l32r a0, fffc21d4 + 21d4: 0001b4 ill + 21d7: 000000 slli a14, a12, 32 + 21da: ec0000 extui a0, a0, 0, 1 + 21dd: 000001 l8ui a0, a0, 0 + 21e0: 000204 excw + 21e3: 021000 ill + ... + +0000221c : + 221c: 90a082 l32r a1, fffc2d1c + 221f: c01180 l32r a6, ffff2aa0 + 2222: 206102 l32r a6, ffff6aa8 + 2225: 2161c2 l32r a6, ffff56b0 + 2228: 2261d2 addmi a0, a13, 0x300 + 222b: 02cd mov.n a2, a1 + 222d: 2d03dd movi a3, 128 + 2230: a03201 l32r a0, 21e4 + 2233: ed0180 callx0 a0 + 2236: 00c0ff beqi a12, 2, 2264 + 2239: 2c2600 beqi a12, 3, 2283 + 223c: 3c262a bnei a12, 4, 2254 + 223f: 4c6646 l32r a2, 21c4 + 2242: e12114 l32r a0, 21e8 + 2245: e901ff callx0 a0 + 2248: 00c0ff j 2254 + 224b: 020600 l32r a2, 21c8 + 224e: df2100 l32r a0, 21ec + 2251: e701ff callx0 a0 + 2254: 00c0ff l32i a12, a1, 132 + 2257: 21c200 l32i a13, a1, 136 + 225a: 21d221 movi a2, 144 + 225d: a02222 l32i a0, a1, 128 + 2260: 0290 add.n a1, a1, a2 + 2262: 2021 ret.n + 2264: 112a l32i.n a0, a13, 0 + 2266: f00d bnez.n a0, 2274 + 2268: cc0d08 l32r a2, 21cc + 226b: d921a0 l32r a0, 21f0 + 226e: e101ff callx0 a0 + 2271: 00c0ff j 2254 + 2274: f7c600 bnei a0, 1, 224b + 2277: 1066ff l32r a2, 21d0 + 227a: d621d3 l32r a0, 21f4 + 227d: de01ff callx0 a0 + 2280: 00c0ff j 2254 + 2283: f40600 l32r a2, 21d4 + 2286: 21ff movi.n a0, 0 + 2288: 0cffd4 s8i a0, a2, 24 + 228b: 420200 l32r a2, 21d8 + 228e: d32118 l32r a0, 21f8 + 2291: da01ff callx0 a0 + 2294: c0ff mov.n a2, a1 + 2296: 2d0000 l32r a3, 21dc + 2299: 3101 mov.n a4, a13 + 229b: 4dffd1 l32r a0, 21fc + 229e: d8010d callx0 a0 + 22a1: c0ff mov.n a2, a1 + 22a3: 2d0000 l32r a0, 2200 + 22a6: d70101 callx0 a0 + 22a9: c0ff mov.n a2, a1 + 22ab: 2d0000 l32r a3, 21e0 + 22ae: cd3101 addi a4, a13, 32 + 22b1: cd42ff l32r a0, 2204 + 22b4: d40120 callx0 a0 + 22b7: c0ff mov.n a2, a1 + 22b9: 2d0000 l32r a0, 2208 + 22bc: d30101 callx0 a0 + 22bf: 00c0ff l32r a0, 220c + 22c2: d30100 callx0 a0 + 22c5: c0ff mov.n a2, a13 + 22c7: 2d0000 l32r a0, 2210 + 22ca: d2010d callx0 a0 + 22cd: 00c0ff l32r a0, 2214 + 22d0: d10100 callx0 a0 + 22d3: 00c0ff j 2254 + 22d6: df4600 ill + 22d9: 0000ff ill + 22dc: 000000 jx a0 + 22df: 00a000 ill + ... + +000022f8 : + 22f8: fff921 l32r a12, fffc4ab8 + 22fb: f0c112 l32r a1, b00 + 22fe: 09 .byte 0xff + 22ff: fa0111 callx0 a0 + 2302: c0ff mov.n a3, a2 + 2304: 0000 s32i.n a2, a1, 0 + 2306: 29023d l32r a2, 22dc + 2309: f52101 l32r a0, 22e8 + 230c: f701ff callx0 a0 + 230f: c0ff l32i.n a2, a1, 0 + 2311: 280000 l32r a0, 22e0 + 2314: f30101 bnei a2, 1, 2325 + 2317: 66ff movi.n a3, 1 + 2319: 0c0d12 s8i a3, a0, 24 + 231c: 403213 l32r a0, 22ec + 231f: f40118 callx0 a0 + 2322: 00c0ff j 2330 + 2325: 8600 movi.n a4, 0 + 2327: 0c0002 s8i a4, a0, 24 + 232a: 404204 l32r a0, 22f0 + 232d: f10118 callx0 a0 + 2330: c0ff l32i.n a0, a1, 4 + 2332: 080000 addi a1, a1, 16 + 2335: 1211 ret.n + 2337: 0d10c1 ill + 233a: 0000f0 ill + ... + +0000234c : + 234c: f0c112 l32r a0, f50 + 234f: 09 .byte 0xff + 2350: fb0101 callx0 a0 + 2353: c0ff beqz.n a2, 2366 + 2355: 8c0000 l32r a2, 2338 + 2358: 21f2 movi.n a0, 0 + 235a: 0cfff8 s8i a0, a2, 24 + 235d: 420200 l32r a0, 2340 + 2360: f80118 callx0 a0 + 2363: 00c0ff j 236c + 2366: 014600 l32r a0, 2344 + 2369: f70100 callx0 a0 + 236c: c0ff l32i.n a0, a1, 0 + 236e: 080000 addi a1, a1, 16 + 2371: 1201 ret.n + 2373: Address 0x00002373 is out of bounds. + + +Disassembly of section .irom.text: + +00004940 <.irom.text>: + 4940: 323025 excw + 4943: 3a78 l32i.n a7, a10, 12 + 4945: 323025 excw + 4948: 3a78 l32i.n a7, a10, 12 + 494a: 323025 excw + 494d: 3a78 l32i.n a7, a10, 12 + 494f: 323025 excw + 4952: 3a78 l32i.n a7, a10, 12 + 4954: 323025 excw + 4957: 3a78 l32i.n a7, a10, 12 + 4959: 323025 excw + 495c: 0d78 l32i.n a7, a13, 0 + 495e: 000a add.n a0, a0, a0 + 4960: 323025 excw + 4963: 3a78 l32i.n a7, a10, 12 + 4965: 323025 excw + 4968: 3a78 l32i.n a7, a10, 12 + 496a: 323025 excw + 496d: 3a78 l32i.n a7, a10, 12 + 496f: 323025 excw + 4972: 3a78 l32i.n a7, a10, 12 + 4974: 323025 excw + 4977: 3a78 l32i.n a7, a10, 12 + 4979: 323025 excw + 497c: 0d78 l32i.n a7, a13, 0 + 497e: 000a add.n a0, a0, a0 + 4980: 2e6425 excw + 4983: 2e6425 excw + 4986: 2e6425 excw + 4989: 0d6425 excw + 498c: 000a add.n a0, a0, a0 + 498e: 250000 extui a0, a0, 16, 3 + 4991: 252e64 excw + 4994: 252e64 excw + 4997: 252e64 excw + 499a: 0a0d64 excw + 499d: 000000 ill + 49a0: 2e6425 excw + 49a3: 2e6425 excw + 49a6: 2e6425 excw + 49a9: 0d6425 excw + 49ac: 000a add.n a0, a0, a0 + 49ae: 250000 extui a0, a0, 16, 3 + 49b1: 252e64 excw + 49b4: 252e64 excw + 49b7: 252e64 excw + 49ba: 0a0d64 excw + 49bd: 000000 ill + 49c0: 2e6425 excw + 49c3: 2e6425 excw + 49c6: 2e6425 excw + 49c9: 0d6425 excw + 49cc: 000a add.n a0, a0, a0 + 49ce: 250000 extui a0, a0, 16, 3 + 49d1: 252e64 excw + 49d4: 252e64 excw + 49d7: 252e64 excw + 49da: 0a0d64 excw + 49dd: 000000 ill + 49e0: 746572 s32i a7, a5, 0x1d0 + 49e3: 253d excw + 49e5: 0a0d64 excw + ... + +uart.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 000e00 excw + 3: 000060 excw + ... + +00000008 : + 8: f0c112 addi a1, a1, -16 + b: 11c9 s32i.n a12, a1, 4 + d: 0109 s32i.n a0, a1, 0 + f: 02cd mov.n a12, a2 + 11: fffc01 l32r a0, 4 + 14: 0000c0 callx0 a0 + 17: 023d mov.n a3, a2 + 19: fff901 l32r a0, 0 + 1c: 0020c0 memw + 1f: fc2022 l32i a2, a0, 0x3f0 + 22: c12230 mul16u a2, a2, a3 + 25: f42020 extui a2, a2, 0, 16 + 28: 1b32c7 bltu a2, a12, 47 + 2b: 0020c0 memw + 2e: fc2042 l32i a4, a0, 0x3f0 + 31: 123c47 bltu a12, a4, 47 + 34: 0020c0 memw + 37: fc2052 l32i a5, a0, 0x3f0 + 3a: 55ca add.n a5, a5, a12 + 3c: 0020c0 memw + 3f: fb6052 s32i a5, a0, 0x3ec + 42: 120c movi.n a2, 1 + 44: 000046 j 49 + 47: 020c movi.n a2, 0 + 49: 11c8 l32i.n a12, a1, 4 + 4b: 0108 l32i.n a0, a1, 0 + 4d: 10c112 addi a1, a1, 16 + 50: f00d ret.n + 52: 000000 ill + 55: 0e .byte 0xe + 56: 216000 srai a6, a0, 0 + +00000058 : + 58: ffff21 l32r a2, 54 + 5b: 0020c0 memw + 5e: fb2222 l32i a2, a2, 0x3ec + 61: f42020 extui a2, a2, 0, 16 + 64: f00d ret.n + 66: 000000 ill + 69: 00ff00 excw + 6c: 000f00 excw + 6f: fe0000 excw + 72: ff .byte 0xff + 73: 5f .byte 0x5f + +00000074 : + 74: fffd61 l32r a6, 68 + 77: 7da072 movi a7, 125 + 7a: fffc41 l32r a4, 6c + 7d: fffc51 l32r a5, 70 + 80: d14420 mul16s a4, a4, a2 + 83: 245a add.n a2, a4, a5 + 85: 0020c0 memw + 88: 872252 l32i a5, a2, 0x21c + 8b: 105560 and a5, a5, a6 + 8e: 755050 extui a5, a5, 16, 8 + 91: f03757 bltu a7, a5, 85 + 94: 0020c0 memw + 97: 806232 s32i a3, a2, 0x200 + 9a: 020c movi.n a2, 0 + 9c: f00d ret.n + 9e: 000000 ill + a1: fe .byte 0xfe + a2: ff .byte 0xff + a3: 5f .byte 0x5f + a4: 000000 ill + a7: 000c00 excw + ... + b2: 120000 excw + b5: 09f0c1 l32r a12, fffc2878 + b8: 11c901 l32r a0, fffc47dc + bb: fff9c1 l32r a12, a0 + be: 0020c0 memw + c1: 822c02 l32i a0, a12, 0x208 + c4: 0d6037 bbci a0, 3, d5 + c7: fff721 l32r a2, a4 + ca: 000005 call0 cc + cd: 0020c0 memw + d0: 830c movi.n a3, 8 + d2: 846c32 s32i a3, a12, 0x210 + d5: 0020c0 memw + d8: 822c42 l32i a4, a12, 0x208 + db: 136407 bbci a4, 0, f2 + de: 020c movi.n a2, 0 + e0: 000005 call0 e4 + e3: 020c movi.n a2, 0 + e5: 030c movi.n a3, 0 + e7: 040c movi.n a4, 0 + e9: fff001 l32r a0, ac + ec: 0000c0 callx0 a0 + ef: 001146 j 138 + f2: 0020c0 memw + f5: 822c52 l32i a5, a12, 0x208 + f8: 136587 bbci a5, 8, 10f + fb: 020c movi.n a2, 0 + fd: 000005 call0 100 + 100: 020c movi.n a2, 0 + 102: 030c movi.n a3, 0 + 104: 040c movi.n a4, 0 + 106: ffea01 l32r a0, b0 + 109: 0000c0 callx0 a0 + 10c: 000a06 j 138 + 10f: 0020c0 memw + 112: 822c62 l32i a6, a12, 0x208 + 115: 001c movi.n a0, 16 + 117: 266617 bbci a6, 1, 141 + 11a: d97c movi.n a9, -3 + 11c: 0020c0 memw + 11f: 832c82 l32i a8, a12, 0x20c + 122: 108890 and a8, a8, a9 + 125: 0020c0 memw + 128: 836c82 s32i a8, a12, 0x20c + 12b: 020c movi.n a2, 0 + 12d: 000005 call0 130 + 130: 0020c0 memw + 133: 2a0c movi.n a10, 2 + 135: 846ca2 s32i a10, a12, 0x210 + 138: 11c8 l32i.n a12, a1, 4 + 13a: 0108 l32i.n a0, a1, 0 + 13c: 10c112 addi a1, a1, 16 + 13f: f00d ret.n + 141: 0020c0 memw + 144: 822cb2 l32i a11, a12, 0x208 + 147: ed6b47 bbci a11, 4, 138 + 14a: 0020c0 memw + 14d: ffd621 l32r a2, a8 + 150: 846c02 s32i a0, a12, 0x210 + 153: 000005 call0 154 + 156: fff786 j 138 + 159: 000000 ill + 15c: 000f00 excw + 15f: fe0000 excw + 162: ff .byte 0xff + 163: 5f .byte 0x5f + +00000164 : + 164: fffe61 l32r a6, 15c + 167: fffe71 l32r a7, 160 + 16a: d16620 mul16s a6, a6, a2 + 16d: 267a add.n a2, a6, a7 + 16f: 0020c0 memw + 172: 872252 l32i a5, a2, 0x21c + 175: 7da042 movi a4, 125 + 178: 755050 extui a5, a5, 16, 8 + 17b: 053457 bltu a4, a5, 184 + 17e: 0020c0 memw + 181: 806232 s32i a3, a2, 0x200 + 184: 020c movi.n a2, 0 + 186: f00d ret.n + +00000188 : + 188: f0c112 addi a1, a1, -16 + 18b: 0109 s32i.n a0, a1, 0 + 18d: 11c9 s32i.n a12, a1, 4 + 18f: 000232 l8ui a3, a2, 0 + 192: 02cd mov.n a12, a2 + 194: b38c beqz.n a3, 1a3 + 196: cc1b addi.n a12, a12, 1 + 198: 120c movi.n a2, 1 + 19a: 000005 call0 19c + 19d: 000c32 l8ui a3, a12, 0 + 1a0: ff2356 bnez a3, 196 + 1a3: 11c8 l32i.n a12, a1, 4 + 1a5: 0108 l32i.n a0, a1, 0 + 1a7: 10c112 addi a1, a1, 16 + 1aa: f00d ret.n + ... + 1c4: e0c112 addi a1, a1, -32 + 1c7: 51e9 s32i.n a14, a1, 20 + 1c9: 61f9 s32i.n a15, a1, 24 + 1cb: 2109 s32i.n a0, a1, 8 + 1cd: 31c9 s32i.n a12, a1, 12 + 1cf: 41d9 s32i.n a13, a1, 16 + 1d1: 02cd mov.n a12, a2 + 1d3: 04dd mov.n a13, a4 + 1d5: 54bc beqz.n a4, 20e + 1d7: 1208 l32i.n a0, a2, 4 + 1d9: 02f8 l32i.n a15, a2, 0 + 1db: 2228 l32i.n a2, a2, 8 + 1dd: ff0a add.n a15, a15, a0 + 1df: c0ff20 sub a15, a15, a2 + 1e2: f4f0f0 extui a15, a15, 0, 16 + 1e5: 343f47 bltu a15, a4, 21d + 1e8: fff101 l32r a0, 1ac + 1eb: 0000c0 callx0 a0 + 1ee: 0c38 l32i.n a3, a12, 0 + 1f0: 2c28 l32i.n a2, a12, 8 + 1f2: 1ce8 l32i.n a14, a12, 4 + 1f4: 2d2a add.n a2, a13, a2 + 1f6: 2c29 s32i.n a2, a12, 8 + 1f8: c022e0 sub a2, a2, a14 + 1fb: ffed01 l32r a0, 1b0 + 1fe: 0000c0 callx0 a0 + 201: 2e2a add.n a2, a14, a2 + 203: 0a1c02 l16ui a0, a12, 20 + 206: 2c29 s32i.n a2, a12, 8 + 208: c000d0 sub a0, a0, a13 + 20b: 0a5c02 s16i a0, a12, 20 + 20e: 31c8 l32i.n a12, a1, 12 + 210: 41d8 l32i.n a13, a1, 16 + 212: 51e8 l32i.n a14, a1, 20 + 214: 61f8 l32i.n a15, a1, 24 + 216: 2108 l32i.n a0, a1, 8 + 218: 20c112 addi a1, a1, 32 + 21b: f00d ret.n + 21d: 1139 s32i.n a3, a1, 4 + 21f: 0f4d mov.n a4, a15 + 221: ffe401 l32r a0, 1b4 + 224: 0000c0 callx0 a0 + 227: 0c38 l32i.n a3, a12, 0 + 229: 2c28 l32i.n a2, a12, 8 + 22b: 1ce8 l32i.n a14, a12, 4 + 22d: 2f2a add.n a2, a15, a2 + 22f: 2c29 s32i.n a2, a12, 8 + 231: c022e0 sub a2, a2, a14 + 234: ffe101 l32r a0, 1b8 + 237: 0000c0 callx0 a0 + 23a: 1138 l32i.n a3, a1, 4 + 23c: 0a1c42 l16ui a4, a12, 20 + 23f: 2e2a add.n a2, a14, a2 + 241: 2c29 s32i.n a2, a12, 8 + 243: c044f0 sub a4, a4, a15 + 246: 3f3a add.n a3, a15, a3 + 248: 0a5c42 s16i a4, a12, 20 + 24b: c04df0 sub a4, a13, a15 + 24e: 0149 s32i.n a4, a1, 0 + 250: ffdb01 l32r a0, 1bc + 253: 0000c0 callx0 a0 + 256: 0c38 l32i.n a3, a12, 0 + 258: 2c48 l32i.n a4, a12, 8 + 25a: 0128 l32i.n a2, a1, 0 + 25c: 1ce8 l32i.n a14, a12, 4 + 25e: 224a add.n a2, a2, a4 + 260: 2c29 s32i.n a2, a12, 8 + 262: c022e0 sub a2, a2, a14 + 265: ffd601 l32r a0, 1c0 + 268: 0000c0 callx0 a0 + 26b: c03fd0 sub a3, a15, a13 + 26e: 0a1c02 l16ui a0, a12, 20 + 271: 4e2a add.n a4, a14, a2 + 273: 2c49 s32i.n a4, a12, 8 + 275: 003a add.n a0, a0, a3 + 277: ffe406 j 20b + 27a: 000000 ill + 27d: fe .byte 0xfe + 27e: ff .byte 0xff + 27f: 5f .byte 0x5f + ... + +0000028c : + 28c: f0c112 addi a1, a1, -16 + 28f: 0109 s32i.n a0, a1, 0 + 291: fffa51 l32r a5, 27c + 294: 0020c0 memw + 297: fffa61 l32r a6, 280 + 29a: 872582 l32i a8, a5, 0x21c + 29d: 2668 l32i.n a6, a6, 8 + 29f: 748080 extui a8, a8, 0, 8 + 2a2: 0a1602 l16ui a0, a6, 20 + 2a5: 2648 l32i.n a4, a6, 8 + 2a7: 0b3807 bltu a8, a0, 2b6 + 2aa: fff621 l32r a2, 284 + 2ad: fff601 l32r a0, 288 + 2b0: 0000c0 callx0 a0 + 2b3: 000f86 j 2f5 + 2b6: a8ac beqz.n a8, 2e4 + 2b8: 000c movi.n a0, 0 + 2ba: 001b addi.n a0, a0, 1 + 2bc: 740000 extui a0, a0, 0, 8 + 2bf: 0020c0 memw + 2c2: 802572 l32i a7, a5, 0x200 + 2c5: 747070 extui a7, a7, 0, 8 + 2c8: 004472 s8i a7, a4, 0 + 2cb: 1678 l32i.n a7, a6, 4 + 2cd: 2648 l32i.n a4, a6, 8 + 2cf: 0698 l32i.n a9, a6, 0 + 2d1: 441b addi.n a4, a4, 1 + 2d3: 2649 s32i.n a4, a6, 8 + 2d5: 997a add.n a9, a9, a7 + 2d7: 039497 bne a4, a9, 2de + 2da: 074d mov.n a4, a7 + 2dc: 2679 s32i.n a7, a6, 8 + 2de: d89807 bne a8, a0, 2ba + 2e1: 0a1602 l16ui a0, a6, 20 + 2e4: c02080 sub a2, a0, a8 + 2e7: f42020 extui a2, a2, 0, 16 + 2ea: 0a5622 s16i a2, a6, 20 + 2ed: 04e2b6 bltui a2, 128, 2f5 + 2f0: 020c movi.n a2, 0 + 2f2: 000005 call0 2f4 + 2f5: 0108 l32i.n a0, a1, 0 + 2f7: 10c112 addi a1, a1, 16 + 2fa: f00d ret.n + 2fc: 000f00 excw + 2ff: fe0000 excw + 302: ff .byte 0xff + 303: 5f .byte 0x5f + 304: 000000 ill + 307: c11200 mul16u a1, a2, a0 + 30a: 31e9f0 srai a14, a15, 25 + 30d: 0109 s32i.n a0, a1, 0 + 30f: 11c9 s32i.n a12, a1, 4 + 311: 21d9 s32i.n a13, a1, 8 + 313: 02cd mov.n a12, a2 + 315: 03dd mov.n a13, a3 + 317: 43bc beqz.n a3, 34f + 319: fff951 l32r a5, 300 + 31c: 3208 l32i.n a0, a2, 12 + 31e: fff761 l32r a6, 2fc + 321: 020c movi.n a2, 0 + 323: d14640 mul16s a4, a6, a4 + 326: 445a add.n a4, a4, a5 + 328: 000082 l8ui a8, a0, 0 + 32b: 901b addi.n a9, a0, 1 + 32d: 3c99 s32i.n a9, a12, 12 + 32f: 0020c0 memw + 332: 3c08 l32i.n a0, a12, 12 + 334: 1ce8 l32i.n a14, a12, 4 + 336: 221b addi.n a2, a2, 1 + 338: 806482 s32i a8, a4, 0x200 + 33b: 0c38 l32i.n a3, a12, 0 + 33d: 742020 extui a2, a2, 0, 8 + 340: 73ea add.n a7, a3, a14 + 342: 039077 bne a0, a7, 349 + 345: 3ce9 s32i.n a14, a12, 12 + 347: 0e0d mov.n a0, a14 + 349: db9d27 bne a13, a2, 328 + 34c: 000146 j 355 + 34f: 12e8 l32i.n a14, a2, 4 + 351: 3208 l32i.n a0, a2, 12 + 353: 0238 l32i.n a3, a2, 0 + 355: c020e0 sub a2, a0, a14 + 358: ffeb01 l32r a0, 304 + 35b: 0000c0 callx0 a0 + 35e: 0108 l32i.n a0, a1, 0 + 360: 4e2a add.n a4, a14, a2 + 362: 0a1c32 l16ui a3, a12, 20 + 365: 31e8 l32i.n a14, a1, 12 + 367: 3c49 s32i.n a4, a12, 12 + 369: 3d3a add.n a3, a13, a3 + 36b: 0a5c32 s16i a3, a12, 20 + 36e: 21d8 l32i.n a13, a1, 8 + 370: 11c8 l32i.n a12, a1, 4 + 372: 10c112 addi a1, a1, 16 + 375: f00d ret.n + 377: 0f0000 excw + 37a: 000000 ill + 37d: fe .byte 0xfe + 37e: ff .byte 0xff + 37f: 5f .byte 0x5f + 380: 000000 ill + 383: fe0000 excw + 386: ff .byte 0xff + 387: 5f .byte 0x5f + 388: 000080 ret + 38b: 000000 ill + 38e: 3f0000 excw + 391: 1f .byte 0x1f + 392: 000000 ill + 395: 000000 ill + +00000398 : + 398: 024d mov.n a4, a2 + 39a: fff731 l32r a3, 378 + 39d: f0c112 addi a1, a1, -16 + 3a0: 0109 s32i.n a0, a1, 0 + 3a2: d13320 mul16s a3, a3, a2 + 3a5: fff501 l32r a0, 37c + 3a8: fff621 l32r a2, 380 + 3ab: 330a add.n a3, a3, a0 + 3ad: 0020c0 memw + 3b0: 872332 l32i a3, a3, 0x21c + 3b3: 1228 l32i.n a2, a2, 4 + 3b5: 753030 extui a3, a3, 16, 8 + 3b8: 82bc beqz.n a2, 3f4 + 3ba: 0a1282 l16ui a8, a2, 20 + 3bd: 0278 l32i.n a7, a2, 0 + 3bf: 80af52 movi a5, -128 + 3c2: c03530 sub a3, a5, a3 + 3c5: 743030 extui a3, a3, 0, 8 + 3c8: c07780 sub a7, a7, a8 + 3cb: f45070 extui a5, a7, 0, 16 + 3ce: 19b357 bgeu a3, a5, 3eb + 3d1: fff345 call0 308 + 3d4: 280c movi.n a8, 2 + 3d6: 0020c0 memw + 3d9: ffea71 l32r a7, 384 + 3dc: 832762 l32i a6, a7, 0x20c + 3df: 206680 or a6, a6, a8 + 3e2: 0020c0 memw + 3e5: 836762 s32i a6, a7, 0x20c + 3e8: 000386 j 3fa + 3eb: 743070 extui a3, a7, 0, 8 + 3ee: fff185 call0 308 + 3f1: 000146 j 3fa + 3f4: ffe521 l32r a2, 388 + 3f7: 000005 call0 3f8 + 3fa: ffe4a1 l32r a10, 38c + 3fd: 1aa8 l32i.n a10, a10, 4 + 3ff: ffe491 l32r a9, 390 + 402: 0a1aa2 l16ui a10, a10, 20 + 405: 0bb9a7 bgeu a9, a10, 414 + 408: 020c movi.n a2, 0 + 40a: 230c movi.n a3, 2 + 40c: 040c movi.n a4, 0 + 40e: ffe101 l32r a0, 394 + 411: 0000c0 callx0 a0 + 414: 0108 l32i.n a0, a1, 0 + 416: 10c112 addi a1, a1, 16 + 419: f00d ret.n + 41b: 0f0000 excw + 41e: 000000 ill + 421: fe .byte 0xfe + 422: ff .byte 0xff + 423: 5f .byte 0x5f + +00000424 : + 424: fffe41 l32r a4, 41c + 427: fffe51 l32r a5, 420 + 42a: d14420 mul16s a4, a4, a2 + 42d: 445a add.n a4, a4, a5 + 42f: feae52 movi a5, 0xfffffefe + 432: 0020c0 memw + 435: 832432 l32i a3, a4, 0x20c + 438: 103350 and a3, a3, a5 + 43b: 0020c0 memw + 43e: 836432 s32i a3, a4, 0x20c + 441: f00d ret.n + 443: 0f0000 excw + 446: 000000 ill + 449: fe .byte 0xfe + 44a: ff .byte 0xff + 44b: 5f .byte 0x5f + +0000044c : + 44c: fffe41 l32r a4, 444 + 44f: fffe51 l32r a5, 448 + 452: d14420 mul16s a4, a4, a2 + 455: 445a add.n a4, a4, a5 + 457: 01a152 movi a5, 0x101 + 45a: 0020c0 memw + 45d: 832432 l32i a3, a4, 0x20c + 460: 203350 or a3, a3, a5 + 463: 0020c0 memw + 466: 836432 s32i a3, a4, 0x20c + 469: f00d ret.n + 46b: 023d00 excw + 46e: f0c112 addi a1, a1, -16 + 471: 0109 s32i.n a0, a1, 0 + 473: 109266 bnei a2, 10, 487 + 476: 020c movi.n a2, 0 + 478: d30c movi.n a3, 13 + 47a: 000005 call0 47c + 47d: 020c movi.n a2, 0 + 47f: a30c movi.n a3, 10 + 481: 000005 call0 484 + 484: 000246 j 491 + 487: d00c movi.n a0, 13 + 489: 041207 beq a2, a0, 491 + 48c: 020c movi.n a2, 0 + 48e: 000005 call0 490 + 491: 0108 l32i.n a0, a1, 0 + 493: 10c112 addi a1, a1, 16 + 496: f00d ret.n + +Disassembly of section .irom0.text: + +00000498 : + 498: 000e00 excw + 49b: 200060 or a0, a0, a6 + 49e: 000000 ill + 4a1: 600006 j 184a5 + 4a4: 0000b4 excw + ... + 4af: b40000 extui a0, a0, 0, 12 + 4b2: 0004c4 excw + 4b5: fe .byte 0xfe + 4b6: ff .byte 0xff + 4b7: 5f .byte 0x5f + 4b8: 000f00 excw + 4bb: 000000 ill + 4be: ff0006 j c2 + 4c1: ff .byte 0xff + 4c2: fff9 s32i.n a15, a15, 60 + 4c4: ee1064 excw + 4c7: ffff82 excw + ... + 4de: 120000 excw + 4e1: d9f0c1 l32r a12, ffff6ca4 + 4e4: 21c931 l32r a3, fffc8c08 + 4e7: 1109 s32i.n a0, a1, 4 + 4e9: 02cd mov.n a12, a2 + 4eb: fff801 l32r a0, 4cc + 4ee: 0000c0 callx0 a0 + 4f1: ffe9d1 l32r a13, 498 + 4f4: f40020 extui a0, a2, 0, 16 + 4f7: 0109 s32i.n a0, a1, 0 + 4f9: b4a522 movi a2, 0x5b4 + 4fc: 1a1027 beq a0, a2, 51a + 4ff: 220c movi.n a2, 2 + 501: fff301 l32r a0, 4d0 + 504: 0000c0 callx0 a0 + 507: 0020c0 memw + 50a: fc2d42 l32i a4, a13, 0x3f0 + 50d: 0138 l32i.n a3, a1, 0 + 50f: 334a add.n a3, a3, a4 + 511: 0020c0 memw + 514: fb6d32 s32i a3, a13, 0x3ec + 517: 000206 j 523 + 51a: ffe051 l32r a5, 49c + 51d: 0020c0 memw + 520: fb6d52 s32i a5, a13, 0x3ec + 523: cfae02 movi a0, 0xfffffecf + 526: ffded1 l32r a13, 4a0 + 529: 161c66 bnei a12, 1, 543 + 52c: 072c movi.n a7, 32 + 52e: 0020c0 memw + 531: 8e2d62 l32i a6, a13, 0x238 + 534: 106600 and a6, a6, a0 + 537: 206670 or a6, a6, a7 + 53a: 0020c0 memw + 53d: 8e6d62 s32i a6, a13, 0x238 + 540: 0019c6 j 5ab + 543: 520c movi.n a2, 5 + 545: ffd731 l32r a3, 4a4 + 548: ffd841 l32r a4, 4a8 + 54b: ffe201 l32r a0, 4d4 + 54e: 0000c0 callx0 a0 + 551: 00a1a2 movi a10, 0x100 + 554: 7faf82 movi a8, -129 + 557: 0020c0 memw + 55a: 862d32 l32i a3, a13, 0x218 + 55d: 103380 and a3, a3, a8 + 560: 0020c0 memw + 563: 866d32 s32i a3, a13, 0x218 + 566: 0020c0 memw + 569: 862d22 l32i a2, a13, 0x218 + 56c: cfaeb2 movi a11, 0xfffffecf + 56f: 1022b0 and a2, a2, a11 + 572: 0020c0 memw + 575: 866d22 s32i a2, a13, 0x218 + 578: 0020c0 memw + 57b: 842d02 l32i a0, a13, 0x210 + 57e: 1000b0 and a0, a0, a11 + 581: 2000a0 or a0, a0, a10 + 584: 0020c0 memw + 587: 846d02 s32i a0, a13, 0x210 + 58a: 0020c0 memw + 58d: 822d92 l32i a9, a13, 0x208 + 590: 1099b0 and a9, a9, a11 + 593: 2099a0 or a9, a9, a10 + 596: 0020c0 memw + 599: 826d92 s32i a9, a13, 0x208 + 59c: 0020c0 memw + 59f: 822d72 l32i a7, a13, 0x208 + 5a2: 107780 and a7, a7, a8 + 5a5: 0020c0 memw + 5a8: 826d72 s32i a7, a13, 0x208 + 5ab: ffc0d1 l32r a13, 4ac + 5ae: ffc021 l32r a2, 4b0 + 5b1: 0d38 l32i.n a3, a13, 0 + 5b3: ffc901 l32r a0, 4d8 + 5b6: 0000c0 callx0 a0 + 5b9: 023d mov.n a3, a2 + 5bb: 0c2d mov.n a2, a12 + 5bd: ffc701 l32r a0, 4dc + 5c0: 0000c0 callx0 a0 + 5c3: ffbc21 l32r a2, 4b4 + 5c6: 3db8 l32i.n a11, a13, 12 + 5c8: 2d88 l32i.n a8, a13, 8 + 5ca: 1d98 l32i.n a9, a13, 4 + 5cc: ffbb01 l32r a0, 4b8 + 5cf: 4da8 l32i.n a10, a13, 16 + 5d1: d100c0 mul16s a0, a0, a12 + 5d4: 11aac0 slli a10, a10, 4 + 5d7: 1199e0 slli a9, a9, 2 + 5da: 2088b0 or a8, a8, a11 + 5dd: 2099a0 or a9, a9, a10 + 5e0: 002a add.n a0, a0, a2 + 5e2: 208890 or a8, a8, a9 + 5e5: 0020c0 memw + 5e8: 886082 s32i a8, a0, 0x220 + 5eb: ffb471 l32r a7, 4bc + 5ee: 0020c0 memw + 5f1: 882062 l32i a6, a0, 0x220 + 5f4: 206670 or a6, a6, a7 + 5f7: 0020c0 memw + 5fa: 886062 s32i a6, a0, 0x220 + 5fd: ffb051 l32r a5, 4c0 + 600: 0020c0 memw + 603: 882042 l32i a4, a0, 0x220 + 606: 104450 and a4, a4, a5 + 609: 0020c0 memw + 60c: 886042 s32i a4, a0, 0x220 + 60f: ccdc bnez.n a12, 62f + 611: ffac41 l32r a4, 4c4 + 614: 0020c0 memw + 617: 896042 s32i a4, a0, 0x224 + 61a: 08a132 movi a3, 0x108 + 61d: 0020c0 memw + 620: 832022 l32i a2, a0, 0x20c + 623: 202230 or a2, a2, a3 + 626: 0020c0 memw + 629: 836022 s32i a2, a0, 0x20c + 62c: 0002c6 j 63b + 62f: 280d52 l8ui a5, a13, 40 + 632: 645050 extui a5, a5, 0, 7 + 635: 0020c0 memw + 638: 896052 s32i a5, a0, 0x224 + 63b: ffa381 l32r a8, 4c8 + 63e: 0020c0 memw + 641: 846082 s32i a8, a0, 0x210 + 644: 171c movi.n a7, 17 + 646: 0020c0 memw + 649: 832062 l32i a6, a0, 0x20c + 64c: 206670 or a6, a6, a7 + 64f: 0020c0 memw + 652: 21c8 l32i.n a12, a1, 8 + 654: 31d8 l32i.n a13, a1, 12 + 656: 836062 s32i a6, a0, 0x20c + 659: 1108 l32i.n a0, a1, 4 + 65b: 10c112 addi a1, a1, 16 + 65e: f00d ret.n + ... + 66c: 023d mov.n a3, a2 + 66e: f0c112 addi a1, a1, -16 + 671: 0109 s32i.n a0, a1, 0 + 673: 169266 bnei a2, 10, 68d + 676: 120c movi.n a2, 1 + 678: d30c movi.n a3, 13 + 67a: fff901 l32r a0, 660 + 67d: 0000c0 callx0 a0 + 680: 120c movi.n a2, 1 + 682: a30c movi.n a3, 10 + 684: fff801 l32r a0, 664 + 687: 0000c0 callx0 a0 + 68a: 000306 j 69a + 68d: d00c movi.n a0, 13 + 68f: 071207 beq a2, a0, 69a + 692: 120c movi.n a2, 1 + 694: fff501 l32r a0, 668 + 697: 0000c0 callx0 a0 + 69a: 0108 l32i.n a0, a1, 0 + 69c: 10c112 addi a1, a1, 16 + 69f: f00d ret.n + 6a1: 000000 ill + +000006a4 : + 6a4: 040c movi.n a4, 0 + 6a6: f0c112 addi a1, a1, -16 + 6a9: 0109 s32i.n a0, a1, 0 + 6ab: 000005 call0 6ac + 6ae: 0108 l32i.n a0, a1, 0 + 6b0: 10c112 addi a1, a1, 16 + 6b3: f00d ret.n + 6b5: 000000 ill + 6b8: 000000 ill + ... + +000006bc : + 6bc: f0c112 addi a1, a1, -16 + 6bf: 11c9 s32i.n a12, a1, 4 + 6c1: 0109 s32i.n a0, a1, 0 + 6c3: 02cd mov.n a12, a2 + 6c5: fffc01 l32r a0, 6b8 + 6c8: 0000c0 callx0 a0 + 6cb: 023d mov.n a3, a2 + 6cd: 140c movi.n a4, 1 + 6cf: 0c2d mov.n a2, a12 + 6d1: f43030 extui a3, a3, 0, 16 + 6d4: 11c8 l32i.n a12, a1, 4 + 6d6: 000005 call0 6d8 + 6d9: 0108 l32i.n a0, a1, 0 + 6db: 10c112 addi a1, a1, 16 + 6de: f00d ret.n + 6e0: 000000 ill + ... + +000006e4 : + 6e4: ffff31 l32r a3, 6e0 + 6e7: 0329 s32i.n a2, a3, 0 + 6e9: f00d ret.n + 6eb: 000000 ill + ... + +000006f0 : + 6f0: ffff41 l32r a4, 6ec + 6f3: f0c112 addi a1, a1, -16 + 6f6: 0448 l32i.n a4, a4, 0 + 6f8: 0109 s32i.n a0, a1, 0 + 6fa: 448c beqz.n a4, 702 + 6fc: 0004c0 callx0 a4 + 6ff: 000086 j 705 + 702: 000005 call0 704 + 705: 0108 l32i.n a0, a1, 0 + 707: 10c112 addi a1, a1, 16 + 70a: f00d ret.n + 70c: 000000 ill + ... + +00000710 : + 710: 80a032 movi a3, 128 + 713: 90a022 movi a2, 144 + 716: c01120 sub a1, a1, a2 + 719: 012d mov.n a2, a1 + 71b: 206102 s32i a0, a1, 128 + 71e: fffb01 l32r a0, 70c + 721: 0000c0 callx0 a0 + 724: 012d mov.n a2, a1 + 726: 80a032 movi a3, 128 + 729: 000005 call0 72c + 72c: 023d mov.n a3, a2 + 72e: 140c movi.n a4, 1 + 730: 012d mov.n a2, a1 + 732: 000005 call0 734 + 735: 90a022 movi a2, 144 + 738: 202102 l32i a0, a1, 128 + 73b: 112a add.n a1, a1, a2 + 73d: f00d ret.n + ... + 747: 01d400 slli a13, a4, 32 + 74a: 000000 ill + 74d: 0e .byte 0xe + 74e: 006000 rsil a0, 0 + ... + +00000760 : + 760: 025d mov.n a5, a2 + 762: f0c112 addi a1, a1, -16 + 765: 1109 s32i.n a0, a1, 4 + 767: 0139 s32i.n a3, a1, 0 + 769: fff501 l32r a0, 740 + 76c: 020c movi.n a2, 0 + 76e: 0059 s32i.n a5, a0, 0 + 770: ffd6c5 call0 4e0 + 773: fff431 l32r a3, 744 + 776: 0128 l32i.n a2, a1, 0 + 778: 0329 s32i.n a2, a3, 0 + 77a: 120c movi.n a2, 1 + 77c: ffd605 call0 4e0 + 77f: 022c movi.n a2, 32 + 781: fff501 l32r a0, 758 + 784: 0000c0 callx0 a0 + 787: fff021 l32r a2, 748 + 78a: fff401 l32r a0, 75c + 78d: 0000c0 callx0 a0 + 790: ffef21 l32r a2, 74c + 793: 0020c0 memw + 796: fb2222 l32i a2, a2, 0x3ec + 799: 000005 call0 79c + 79c: ffed31 l32r a3, 750 + 79f: 1329 s32i.n a2, a3, 4 + 7a1: c9a022 movi a2, 201 + 7a4: 000005 call0 7a8 + 7a7: ffeb41 l32r a4, 754 + 7aa: 1108 l32i.n a0, a1, 4 + 7ac: 10c112 addi a1, a1, 16 + 7af: 2429 s32i.n a2, a4, 8 + 7b1: f00d ret.n + 7b3: 248000 extui a8, a0, 0, 3 + 7b6: 800001 l32r a0, fffe07b8 + 7b9: 000124 excw + +000007bc : + 7bc: fffe21 l32r a2, 7b4 + 7bf: fffe31 l32r a3, 7b8 + 7c2: f0c112 addi a1, a1, -16 + 7c5: 0109 s32i.n a0, a1, 0 + 7c7: 000005 call0 7c8 + 7ca: 0108 l32i.n a0, a1, 0 + 7cc: 10c112 addi a1, a1, 16 + 7cf: f00d ret.n + 7d1: 000000 ill + 7d4: 0018 l32i.n a1, a0, 0 + ... + +000007e8 : + 7e8: f0c112 addi a1, a1, -16 + 7eb: 21c9 s32i.n a12, a1, 8 + 7ed: 1109 s32i.n a0, a1, 4 + 7ef: 02cd mov.n a12, a2 + 7f1: fff901 l32r a0, 7d8 + 7f4: 0000c0 callx0 a0 + 7f7: 0d3c27 bltu a12, a2, 808 + 7fa: fff621 l32r a2, 7d4 + 7fd: fff701 l32r a0, 7dc + 800: 0000c0 callx0 a0 + 803: 000c movi.n a0, 0 + 805: 000ac6 j 834 + 808: c21c movi.n a2, 28 + 80a: fff501 l32r a0, 7e0 + 80d: 0000c0 callx0 a0 + 810: 0129 s32i.n a2, a1, 0 + 812: 02c9 s32i.n a12, a2, 0 + 814: 0c2d mov.n a2, a12 + 816: fff301 l32r a0, 7e4 + 819: 0000c0 callx0 a0 + 81c: 0148 l32i.n a4, a1, 0 + 81e: 050c movi.n a5, 0 + 820: 040d mov.n a0, a4 + 822: 1429 s32i.n a2, a4, 4 + 824: 2429 s32i.n a2, a4, 8 + 826: 3429 s32i.n a2, a4, 12 + 828: 4459 s32i.n a5, a4, 16 + 82a: 6459 s32i.n a5, a4, 24 + 82c: 164452 s8i a5, a4, 22 + 82f: 0438 l32i.n a3, a4, 0 + 831: 0a5432 s16i a3, a4, 20 + 834: 21c8 l32i.n a12, a1, 8 + 836: 002d mov.n a2, a0 + 838: 1108 l32i.n a0, a1, 4 + 83a: 10c112 addi a1, a1, 16 + 83d: f00d ret.n + ... + +00000848 : + 848: f0c112 addi a1, a1, -16 + 84b: 11c9 s32i.n a12, a1, 4 + 84d: 0109 s32i.n a0, a1, 0 + 84f: 02cd mov.n a12, a2 + 851: 1228 l32i.n a2, a2, 4 + 853: fffb01 l32r a0, 840 + 856: 0000c0 callx0 a0 + 859: 0c2d mov.n a2, a12 + 85b: 11c8 l32i.n a12, a1, 4 + 85d: fff901 l32r a0, 844 + 860: 0000c0 callx0 a0 + 863: 0108 l32i.n a0, a1, 0 + 865: 10c112 addi a1, a1, 16 + 868: f00d ret.n + ... + +0000089c : + 89c: 034d mov.n a4, a3 + 89e: e0c112 addi a1, a1, -32 + 8a1: 31d9 s32i.n a13, a1, 12 + 8a3: 51f9 s32i.n a15, a1, 20 + 8a5: 21c9 s32i.n a12, a1, 8 + 8a7: fff1f1 l32r a15, 86c + 8aa: 1109 s32i.n a0, a1, 4 + 8ac: 2fc8 l32i.n a12, a15, 8 + 8ae: 41e9 s32i.n a14, a1, 16 + 8b0: 0c08 l32i.n a0, a12, 0 + 8b2: 1ce8 l32i.n a14, a12, 4 + 8b4: 0a1c32 l16ui a3, a12, 20 + 8b7: ee0a add.n a14, a14, a0 + 8b9: c00030 sub a0, a0, a3 + 8bc: 3c38 l32i.n a3, a12, 12 + 8be: f40000 extui a0, a0, 0, 16 + 8c1: c0ee30 sub a14, a14, a3 + 8c4: f4e0e0 extui a14, a14, 0, 16 + 8c7: 01b047 bgeu a0, a4, 8cc + 8ca: 004d mov.n a4, a0 + 8cc: 2c08 l32i.n a0, a12, 8 + 8ce: f4d040 extui a13, a4, 0, 16 + 8d1: 363037 bltu a0, a3, 90b + 8d4: 0d4d mov.n a4, a13 + 8d6: ffe901 l32r a0, 87c + 8d9: 0000c0 callx0 a0 + 8dc: 2fc8 l32i.n a12, a15, 8 + 8de: 0a1c02 l16ui a0, a12, 20 + 8e1: 3c28 l32i.n a2, a12, 12 + 8e3: 00da add.n a0, a0, a13 + 8e5: 2d2a add.n a2, a13, a2 + 8e7: 3c29 s32i.n a2, a12, 12 + 8e9: 41e8 l32i.n a14, a1, 16 + 8eb: f42000 extui a2, a0, 0, 16 + 8ee: 51f8 l32i.n a15, a1, 20 + 8f0: 0a5c22 s16i a2, a12, 20 + 8f3: 21c8 l32i.n a12, a1, 8 + 8f5: 07e2b6 bltui a2, 128, 900 + 8f8: 020c movi.n a2, 0 + 8fa: ffe101 l32r a0, 880 + 8fd: 0000c0 callx0 a0 + 900: 0d2d mov.n a2, a13 + 902: 1108 l32i.n a0, a1, 4 + 904: 31d8 l32i.n a13, a1, 12 + 906: 20c112 addi a1, a1, 32 + 909: f00d ret.n + 90b: 0129 s32i.n a2, a1, 0 + 90d: 5ebed7 bgeu a14, a13, 96f + 910: 0e4d mov.n a4, a14 + 912: ffdc01 l32r a0, 884 + 915: 0000c0 callx0 a0 + 918: ffd6c1 l32r a12, 870 + 91b: 2cc8 l32i.n a12, a12, 8 + 91d: 0c38 l32i.n a3, a12, 0 + 91f: 3c28 l32i.n a2, a12, 12 + 921: 1cf8 l32i.n a15, a12, 4 + 923: 2e2a add.n a2, a14, a2 + 925: 3c29 s32i.n a2, a12, 12 + 927: c022f0 sub a2, a2, a15 + 92a: ffd701 l32r a0, 888 + 92d: 0000c0 callx0 a0 + 930: 0a1c42 l16ui a4, a12, 20 + 933: 3f2a add.n a3, a15, a2 + 935: 3c39 s32i.n a3, a12, 12 + 937: 0128 l32i.n a2, a1, 0 + 939: 44ea add.n a4, a4, a14 + 93b: 2e2a add.n a2, a14, a2 + 93d: 0a5c42 s16i a4, a12, 20 + 940: c0ede0 sub a14, a13, a14 + 943: 0e4d mov.n a4, a14 + 945: ffd101 l32r a0, 88c + 948: 0000c0 callx0 a0 + 94b: ffcac1 l32r a12, 874 + 94e: 2cc8 l32i.n a12, a12, 8 + 950: 0c38 l32i.n a3, a12, 0 + 952: 3c28 l32i.n a2, a12, 12 + 954: 1cf8 l32i.n a15, a12, 4 + 956: 2e2a add.n a2, a14, a2 + 958: 3c29 s32i.n a2, a12, 12 + 95a: c022f0 sub a2, a2, a15 + 95d: ffcc01 l32r a0, 890 + 960: 0000c0 callx0 a0 + 963: 0a1c02 l16ui a0, a12, 20 + 966: 2f2a add.n a2, a15, a2 + 968: 3c29 s32i.n a2, a12, 12 + 96a: 0e0a add.n a0, a14, a0 + 96c: ffde46 j 8e9 + 96f: 0d4d mov.n a4, a13 + 971: ffc801 l32r a0, 894 + 974: 0000c0 callx0 a0 + 977: ffc0c1 l32r a12, 878 + 97a: 2cc8 l32i.n a12, a12, 8 + 97c: 0c38 l32i.n a3, a12, 0 + 97e: 3c28 l32i.n a2, a12, 12 + 980: 1cf8 l32i.n a15, a12, 4 + 982: 2d2a add.n a2, a13, a2 + 984: 3c29 s32i.n a2, a12, 12 + 986: c022f0 sub a2, a2, a15 + 989: ffc301 l32r a0, 898 + 98c: 0000c0 callx0 a0 + 98f: 0a1c02 l16ui a0, a12, 20 + 992: 2f2a add.n a2, a15, a2 + 994: 3c29 s32i.n a2, a12, 12 + 996: 00da add.n a0, a0, a13 + 998: ffd346 j 8e9 + 99b: 000000 ill + 99e: 000000 ill + 9a1: fe .byte 0xfe + 9a2: ff .byte 0xff + 9a3: 5f .byte 0x5f + 9a4: 002c movi.n a0, 32 + 9a6: 000000 ill + 9a9: 0e .byte 0xe + 9aa: 006000 rsil a0, 0 + 9ad: 600006 j 189b1 + 9b0: 0068 l32i.n a6, a0, 0 + 9b2: 000000 ill + 9b5: 001c movi.n a0, 16 + 9b7: 100000 and a0, a0, a0 + 9ba: 4c0000 excw + 9bd: 000000 ill + 9c0: 000000 ill + 9c3: 01c400 slli a12, a4, 32 + 9c6: c40000 extui a0, a0, 0, 13 + 9c9: 000001 l32r a0, fffc09cc + ... + 9d4: 0001c4 excw + ... + +000009e0 : + 9e0: e0c112 addi a1, a1, -32 + 9e3: 0109 s32i.n a0, a1, 0 + 9e5: 21d9 s32i.n a13, a1, 8 + 9e7: 31e9 s32i.n a14, a1, 12 + 9e9: 11c9 s32i.n a12, a1, 4 + 9eb: 41f9 s32i.n a15, a1, 16 + 9ed: 03cd mov.n a12, a3 + 9ef: ffebf1 l32r a15, 99c + 9f2: 02ed mov.n a14, a2 + 9f4: ffebd1 l32r a13, 9a0 + 9f7: d27c movi.n a2, -3 + 9f9: 0020c0 memw + 9fc: 832d02 l32i a0, a13, 0x20c + 9ff: 100020 and a0, a0, a2 + a02: 0020c0 memw + a05: 1f28 l32i.n a2, a15, 4 + a07: 836d02 s32i a0, a13, 0x20c + a0a: 52ec bnez.n a2, a33 + a0c: ffe621 l32r a2, 9a4 + a0f: ffec01 l32r a0, 9c0 + a12: 0000c0 callx0 a0 + a15: ffe421 l32r a2, 9a8 + a18: 0020c0 memw + a1b: fb2222 l32i a2, a2, 0x3ec + a1e: 000005 call0 a20 + a21: 1f29 s32i.n a2, a15, 4 + a23: 0b0216 beqz a2, ad7 + a26: 0c4d mov.n a4, a12 + a28: 0e3d mov.n a3, a14 + a2a: ffe601 l32r a0, 9c4 + a2d: 0000c0 callx0 a0 + a30: 0018c6 j a97 + a33: 0a1232 l16ui a3, a2, 20 + a36: 0c33c7 bltu a3, a12, a46 + a39: 0c4d mov.n a4, a12 + a3b: 0e3d mov.n a3, a14 + a3d: ffe201 l32r a0, 9c8 + a40: 0000c0 callx0 a0 + a43: 001406 j a97 + a46: 044416 beqz a4, a8e + a49: 020c movi.n a2, 0 + a4b: ffe001 l32r a0, 9cc + a4e: 0000c0 callx0 a0 + a51: 0020c0 memw + a54: 832d72 l32i a7, a13, 0x20c + a57: d87c movi.n a8, -3 + a59: 107780 and a7, a7, a8 + a5c: 0020c0 memw + a5f: 1f28 l32i.n a2, a15, 4 + a61: 0a1262 l16ui a6, a2, 20 + a64: 836d72 s32i a7, a13, 0x20c + a67: 16b6c7 bgeu a6, a12, a81 + a6a: 624c movi.n a2, 70 + a6c: ffd901 l32r a0, 9d0 + a6f: 0000c0 callx0 a0 + a72: 0020c0 memw + a75: ffcda1 l32r a10, 9ac + a78: 73a092 movi a9, 115 + a7b: c56a92 s32i a9, a10, 0x314 + a7e: fff1c6 j a49 + a81: 0c4d mov.n a4, a12 + a83: 0e3d mov.n a3, a14 + a85: ffd301 l32r a0, 9d4 + a88: 0000c0 callx0 a0 + a8b: 000206 j a97 + a8e: ffc821 l32r a2, 9b0 + a91: ffd101 l32r a0, 9d8 + a94: 0000c0 callx0 a0 + a97: 1fc8 l32i.n a12, a15, 4 + a99: ffc6b1 l32r a11, 9b4 + a9c: 0a1cc2 l16ui a12, a12, 20 + a9f: 023bc7 bltu a11, a12, aa5 + aa2: 000005 call0 aa4 + aa5: ffc421 l32r a2, 9b8 + aa8: 0020c0 memw + aab: 892d02 l32i a0, a13, 0x224 + aae: 200020 or a0, a0, a2 + ab1: 0020c0 memw + ab4: 896d02 s32i a0, a13, 0x224 + ab7: 2f0c movi.n a15, 2 + ab9: 0020c0 memw + abc: 832de2 l32i a14, a13, 0x20c + abf: 20eef0 or a14, a14, a15 + ac2: 0020c0 memw + ac5: 11c8 l32i.n a12, a1, 4 + ac7: 836de2 s32i a14, a13, 0x20c + aca: 41f8 l32i.n a15, a1, 16 + acc: 21d8 l32i.n a13, a1, 8 + ace: 31e8 l32i.n a14, a1, 12 + ad0: 0108 l32i.n a0, a1, 0 + ad2: 20c112 addi a1, a1, 32 + ad5: f00d ret.n + ad7: ffb921 l32r a2, 9bc + ada: ffc001 l32r a0, 9dc + add: 0000c0 callx0 a0 + ae0: ffecc6 j a97 + ae3: 009000 excw + ae6: 000000 ill + ae9: 000000 ill + aec: 000010 excw + ... + +00000b00 : + b00: f0c112 addi a1, a1, -16 + b03: 1109 s32i.n a0, a1, 4 + b05: fffa01 l32r a0, af0 + b08: 0000c0 callx0 a0 + b0b: 72ac beqz.n a2, b36 + b0d: 0129 s32i.n a2, a1, 0 + b0f: 0228 l32i.n a2, a2, 0 + b11: 21b266 bnei a2, 16, b36 + b14: fff421 l32r a2, ae4 + b17: fff701 l32r a0, af4 + b1a: 0000c0 callx0 a0 + b1d: 0128 l32i.n a2, a1, 0 + b1f: fff601 l32r a0, af8 + b22: 0000c0 callx0 a0 + b25: fff031 l32r a3, ae8 + b28: 1338 l32i.n a3, a3, 4 + b2a: fff021 l32r a2, aec + b2d: 0a1332 l16ui a3, a3, 20 + b30: fff301 l32r a0, afc + b33: 0000c0 callx0 a0 + b36: 1108 l32i.n a0, a1, 4 + b38: 10c112 addi a1, a1, 16 + b3b: f00d ret.n + b3d: 000000 ill + b40: 009c beqz.n a0, b54 + b42: 000000 ill + b45: 000000 ill + b48: 000020 excw + ... + +00000b5c : + b5c: f0c112 addi a1, a1, -16 + b5f: 1109 s32i.n a0, a1, 4 + b61: fffa01 l32r a0, b4c + b64: 0000c0 callx0 a0 + b67: 72ac beqz.n a2, b92 + b69: 0129 s32i.n a2, a1, 0 + b6b: 0228 l32i.n a2, a2, 0 + b6d: 21b266 bnei a2, 16, b92 + b70: fff421 l32r a2, b40 + b73: fff701 l32r a0, b50 + b76: 0000c0 callx0 a0 + b79: 0128 l32i.n a2, a1, 0 + b7b: fff601 l32r a0, b54 + b7e: 0000c0 callx0 a0 + b81: fff031 l32r a3, b44 + b84: 1338 l32i.n a3, a3, 4 + b86: fff021 l32r a2, b48 + b89: 0a1332 l16ui a3, a3, 20 + b8c: fff301 l32r a0, b58 + b8f: 0000c0 callx0 a0 + b92: 1108 l32i.n a0, a1, 4 + b94: 10c112 addi a1, a1, 16 + b97: f00d ret.n + b99: 000000 ill + b9c: 000f00 excw + b9f: fe0000 excw + ba2: ff .byte 0xff + ba3: 5f .byte 0x5f + +00000ba4 : + ba4: 1163e0 slli a6, a3, 2 + ba7: fffd51 l32r a5, b9c + baa: fffd71 l32r a7, ba0 + bad: d15520 mul16s a5, a5, a2 + bb0: 557a add.n a5, a5, a7 + bb2: 377c movi.n a7, -13 + bb4: 0020c0 memw + bb7: 882542 l32i a4, a5, 0x220 + bba: 104470 and a4, a4, a7 + bbd: 204460 or a4, a4, a6 + bc0: 0020c0 memw + bc3: 886542 s32i a4, a5, 0x220 + bc6: f00d ret.n + bc8: 000f00 excw + bcb: fe0000 excw + bce: ff .byte 0xff + bcf: 5f .byte 0x5f + +00000bd0 : + bd0: 1163c0 slli a6, a3, 4 + bd3: fffd51 l32r a5, bc8 + bd6: fffd71 l32r a7, bcc + bd9: d15520 mul16s a5, a5, a2 + bdc: 557a add.n a5, a5, a7 + bde: cfaf72 movi a7, -49 + be1: 0020c0 memw + be4: 882542 l32i a4, a5, 0x220 + be7: 104470 and a4, a4, a7 + bea: 204460 or a4, a4, a6 + bed: 0020c0 memw + bf0: 886542 s32i a4, a5, 0x220 + bf3: f00d ret.n + bf5: 000000 ill + bf8: 000f00 excw + bfb: fe0000 excw + bfe: ff .byte 0xff + bff: 5f .byte 0x5f + c00: ff .byte 0xff + c01: ff .byte 0xff + c02: 71fe07 bbsi a14, 16, c77 + +00000c04 : + c04: ffff71 l32r a7, c00 + c07: fffc51 l32r a5, bf8 + c0a: fffc61 l32r a6, bfc + c0d: d15520 mul16s a5, a5, a2 + c10: 556a add.n a5, a5, a6 + c12: 0020c0 memw + c15: 882562 l32i a6, a5, 0x220 + c18: 106670 and a6, a6, a7 + c1b: 0020c0 memw + c1e: 886562 s32i a6, a5, 0x220 + c21: 0020c0 memw + c24: 882542 l32i a4, a5, 0x220 + c27: 204430 or a4, a4, a3 + c2a: 0020c0 memw + c2d: 886542 s32i a4, a5, 0x220 + c30: f00d ret.n + c32: 000000 ill + c35: 0f .byte 0xf + c36: 000000 ill + c39: fe .byte 0xfe + c3a: ff .byte 0xff + c3b: 5f .byte 0x5f + +00000c3c : + c3c: c57c movi.n a5, -4 + c3e: fffd61 l32r a6, c34 + c41: fffd71 l32r a7, c38 + c44: d16620 mul16s a6, a6, a2 + c47: 267a add.n a2, a6, a7 + c49: 0020c0 memw + c4c: 882242 l32i a4, a2, 0x220 + c4f: 104450 and a4, a4, a5 + c52: 0020c0 memw + c55: 886242 s32i a4, a2, 0x220 + c58: 132326 beqi a3, 2, c6f + c5b: 280c movi.n a8, 2 + c5d: 0020c0 memw + c60: 882272 l32i a7, a2, 0x220 + c63: 207730 or a7, a7, a3 + c66: 207780 or a7, a7, a8 + c69: 0020c0 memw + c6c: 886272 s32i a7, a2, 0x220 + c6f: f00d ret.n + c71: 000000 ill + c74: c4b400 extui a11, a0, 4, 13 + c77: 000004 excw + c7a: 000000 ill + c7d: 000000 ill + +00000c80 : + c80: f0c112 addi a1, a1, -16 + c83: 1109 s32i.n a0, a1, 4 + c85: 0129 s32i.n a2, a1, 0 + c87: fffb21 l32r a2, c74 + c8a: fffb01 l32r a0, c78 + c8d: 0000c0 callx0 a0 + c90: 023d mov.n a3, a2 + c92: 0128 l32i.n a2, a1, 0 + c94: fffa01 l32r a0, c7c + c97: 0000c0 callx0 a0 + c9a: 1108 l32i.n a0, a1, 4 + c9c: 10c112 addi a1, a1, 16 + c9f: f00d ret.n + ca1: 000000 ill + ca4: 000f00 excw + ca7: fe0000 excw + caa: ff .byte 0xff + cab: 5f .byte 0x5f + cac: 000600 excw + caf: ffff60 excw + cb2: 00ff80 excw + cb5: 008000 excw + cb8: ff .byte 0xff + cb9: ff .byte 0xff + cba: 7f .byte 0x7f + cbb: ff .byte 0xff + cbc: 008000 excw + cbf: 7fff00 excw + cc2: ff .byte 0xff + cc3: ff .byte 0xff + +00000cc4 : + cc4: 00a182 movi a8, 0x100 + cc7: cfae72 movi a7, 0xfffffecf + cca: fff651 l32r a5, ca4 + ccd: fff661 l32r a6, ca8 + cd0: d15520 mul16s a5, a5, a2 + cd3: 256a add.n a2, a5, a6 + cd5: fff561 l32r a6, cac + cd8: 3e6307 bbci a3, 0, d1a + cdb: 0020c0 memw + cde: 8426a2 l32i a10, a6, 0x210 + ce1: 10aa70 and a10, a10, a7 + ce4: 20aa80 or a10, a10, a8 + ce7: 0020c0 memw + cea: 8466a2 s32i a10, a6, 0x210 + ced: 115400 slli a5, a4, 16 + cf0: fff091 l32r a9, cb0 + cf3: 0020c0 memw + cf6: 8922b2 l32i a11, a2, 0x224 + cf9: 10bb90 and a11, a11, a9 + cfc: 20bb50 or a11, a11, a5 + cff: 0020c0 memw + d02: 8962b2 s32i a11, a2, 0x224 + d05: ffeba1 l32r a10, cb4 + d08: 0020c0 memw + d0b: 892292 l32i a9, a2, 0x224 + d0e: 2099a0 or a9, a9, a10 + d11: 0020c0 memw + d14: 896292 s32i a9, a2, 0x224 + d17: 000446 j d2c + d1a: ffe741 l32r a4, cb8 + d1d: 0020c0 memw + d20: 8922b2 l32i a11, a2, 0x224 + d23: 10bb40 and a11, a11, a4 + d26: 0020c0 memw + d29: 8962b2 s32i a11, a2, 0x224 + d2c: 256317 bbci a3, 1, d55 + d2f: 0020c0 memw + d32: 8226a2 l32i a10, a6, 0x208 + d35: 10aa70 and a10, a10, a7 + d38: 20aa80 or a10, a10, a8 + d3b: 0020c0 memw + d3e: 8266a2 s32i a10, a6, 0x208 + d41: ffde91 l32r a9, cbc + d44: 0020c0 memw + d47: 882252 l32i a5, a2, 0x220 + d4a: 205590 or a5, a5, a9 + d4d: 0020c0 memw + d50: 886252 s32i a5, a2, 0x220 + d53: f00d ret.n + d55: ffda31 l32r a3, cc0 + d58: 0020c0 memw + d5b: 8822b2 l32i a11, a2, 0x220 + d5e: 10bb30 and a11, a11, a3 + d61: 0020c0 memw + d64: 8862b2 s32i a11, a2, 0x220 + d67: f00d ret.n + d69: 000000 ill + d6c: 000600 excw + d6f: 0f0060 excw + d72: 000000 ill + d75: fe .byte 0xfe + d76: ff .byte 0xff + d77: 5f .byte 0x5f + d78: 000000 ill + d7b: 003000 rfe + ... + +00000d8c : + d8c: e0c112 addi a1, a1, -32 + d8f: 21d9 s32i.n a13, a1, 8 + d91: 31e9 s32i.n a14, a1, 12 + d93: 41f9 s32i.n a15, a1, 16 + d95: 5139 s32i.n a3, a1, 20 + d97: 11c9 s32i.n a12, a1, 4 + d99: 0109 s32i.n a0, a1, 0 + d9b: 02cd mov.n a12, a2 + d9d: fff801 l32r a0, d80 + da0: 0000c0 callx0 a0 + da3: 6129 s32i.n a2, a1, 24 + da5: fff1e1 l32r a14, d6c + da8: fff2f1 l32r a15, d70 + dab: fff201 l32r a0, d74 + dae: d1ffc0 mul16s a15, a15, a12 + db1: ff0a add.n a15, a15, a0 + db3: 0020c0 memw + db6: 000c movi.n a0, 0 + db8: fff021 l32r a2, d78 + dbb: 872fc2 l32i a12, a15, 0x21c + dbe: 1228 l32i.n a2, a2, 4 + dc0: 75c0c0 extui a12, a12, 16, 8 + dc3: 0a1262 l16ui a6, a2, 20 + dc6: 0258 l32i.n a5, a2, 0 + dc8: 0c3d mov.n a3, a12 + dca: c0d560 sub a13, a5, a6 + dcd: 83d020 moveqz a13, a0, a2 + dd0: ffeb21 l32r a2, d7c + dd3: 0d4d mov.n a4, a13 + dd5: ffeb01 l32r a0, d84 + dd8: 0000c0 callx0 a0 + ddb: 0ccc bnez.n a12, ddf + ddd: bdac beqz.n a13, e0c + ddf: ffea01 l32r a0, d88 + de2: 0000c0 callx0 a0 + de5: 6148 l32i.n a4, a1, 24 + de7: 5138 l32i.n a3, a1, 20 + de9: c04240 sub a4, a2, a4 + dec: 0b3347 bltu a3, a4, dfb + def: 0020c0 memw + df2: 73a052 movi a5, 115 + df5: c56e52 s32i a5, a14, 0x314 + df8: ffedc6 j db3 + dfb: 020c movi.n a2, 0 + dfd: 11c8 l32i.n a12, a1, 4 + dff: 21d8 l32i.n a13, a1, 8 + e01: 31e8 l32i.n a14, a1, 12 + e03: 41f8 l32i.n a15, a1, 16 + e05: 0108 l32i.n a0, a1, 0 + e07: 20c112 addi a1, a1, 32 + e0a: f00d ret.n + e0c: 120c movi.n a2, 1 + e0e: fffac6 j dfd + e11: 000000 ill + e14: 000f00 excw + e17: fe0000 excw + e1a: ff .byte 0xff + e1b: 5f .byte 0x5f + e1c: ff0000 excw + ... + +00000e20 : + e20: fffd51 l32r a5, e14 + e23: fffd61 l32r a6, e18 + e26: d15520 mul16s a5, a5, a2 + e29: 556a add.n a5, a5, a6 + e2b: fffc21 l32r a2, e1c + e2e: 0020c0 memw + e31: 872532 l32i a3, a5, 0x21c + e34: 080237 bnone a2, a3, e40 + e37: 0020c0 memw + e3a: 872562 l32i a6, a5, 0x21c + e3d: f68627 bany a6, a2, e37 + e40: f00d ret.n + e42: 000000 ill + e45: 0f .byte 0xf + e46: 000000 ill + e49: fe .byte 0xfe + e4a: ff .byte 0xff + e4b: 5f .byte 0x5f + e4c: 060000 excw + e4f: ffff00 excw + e52: fff9 s32i.n a15, a15, 60 + +00000e54 : + e54: fffe71 l32r a7, e4c + e57: fffb41 l32r a4, e44 + e5a: fffb51 l32r a5, e48 + e5d: d14420 mul16s a4, a4, a2 + e60: 445a add.n a4, a4, a5 + e62: 0020c0 memw + e65: 882462 l32i a6, a4, 0x220 + e68: 206670 or a6, a6, a7 + e6b: 0020c0 memw + e6e: 886462 s32i a6, a4, 0x220 + e71: fff751 l32r a5, e50 + e74: 0020c0 memw + e77: 882432 l32i a3, a4, 0x220 + e7a: 103350 and a3, a3, a5 + e7d: 0020c0 memw + e80: 886432 s32i a3, a4, 0x220 + e83: f00d ret.n + e85: 000000 ill + e88: 000f00 excw + e8b: 001000 excw + e8e: 416000 srli a6, a0, 0 + +00000e90 : + e90: fffe41 l32r a4, e88 + e93: fffe51 l32r a5, e8c + e96: d14420 mul16s a4, a4, a2 + e99: 445a add.n a4, a4, a5 + e9b: 0020c0 memw + e9e: 0439 s32i.n a3, a4, 0 + ea0: f00d ret.n + ea2: 000000 ill + ea5: 0f .byte 0xf + ea6: 000000 ill + ea9: fe .byte 0xfe + eaa: ff .byte 0xff + eab: 5f .byte 0x5f + +00000eac : + eac: fffe51 l32r a5, ea4 + eaf: fffe61 l32r a6, ea8 + eb2: d15520 mul16s a5, a5, a2 + eb5: 556a add.n a5, a5, a6 + eb7: 0020c0 memw + eba: 832542 l32i a4, a5, 0x20c + ebd: 204430 or a4, a4, a3 + ec0: 0020c0 memw + ec3: 836542 s32i a4, a5, 0x20c + ec6: f00d ret.n + ec8: 0001d4 excw + ecb: 046c00 extui a6, a0, 12, 1 + ... + +00000ed8 : + ed8: f0c112 addi a1, a1, -16 + edb: 0109 s32i.n a0, a1, 0 + edd: 0b1266 bnei a2, 1, eec + ee0: fffa21 l32r a2, ec8 + ee3: fffb01 l32r a0, ed0 + ee6: 0000c0 callx0 a0 + ee9: 000206 j ef5 + eec: fff821 l32r a2, ecc + eef: fff901 l32r a0, ed4 + ef2: 0000c0 callx0 a0 + ef5: 0108 l32i.n a0, a1, 0 + ef7: 10c112 addi a1, a1, 16 + efa: f00d ret.n + +Disassembly of section .irom.text: + +000027e0 <.irom.text>: + 27e0: 667562 excw + 27e3: 756620 extui a6, a2, 22, 8 + 27e6: 6c6c movi.n a12, -26 + 27e8: 212121 l32r a2, fffcac6c + 27eb: 0d0a add.n a0, a13, a0 + 27ed: 000000 ill + 27f0: 732062 l32i a6, a0, 0x1cc + 27f3: 636170 excw + 27f6: 203a65 excw + 27f9: 0a6425 excw + 27fc: 000d mov.n a0, a0 + 27fe: 720000 excw + 2801: 707320 excw + 2804: 656361 l32r a6, fffdbd90 + 2807: 203a add.n a2, a0, a3 + 2809: 0a6425 excw + 280c: 000d mov.n a0, a0 + 280e: 250000 extui a0, a0, 16, 3 + 2811: 252c64 excw + 2814: 252c64 excw + 2817: 252c64 excw + 281a: 0a0d64 excw + ... diff --git a/doc/lib_dump/full/libcrypto.dobj b/doc/lib_dump/full/libcrypto.dobj new file mode 100644 index 000000000..054d9b46b --- /dev/null +++ b/doc/lib_dump/full/libcrypto.dobj @@ -0,0 +1,4379 @@ +In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libcrypto.a: + +aes-cbc.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000014 : + 14: d0c112 addi a1, a1, -48 + 17: 81f9 s32i.n a15, a1, 32 + 19: 4109 s32i.n a0, a1, 16 + 1b: 61d9 s32i.n a13, a1, 24 + 1d: 51c9 s32i.n a12, a1, 20 + 1f: 71e9 s32i.n a14, a1, 28 + 21: 05cd mov.n a12, a5 + 23: 03ed mov.n a14, a3 + 25: 04dd mov.n a13, a4 + 27: 031c movi.n a3, 16 + 29: fff501 l32r a0, 0 + 2c: 0000c0 callx0 a0 + 2f: 02fd mov.n a15, a2 + 31: 32cc bnez.n a2, 38 + 33: f27c movi.n a2, -1 + 35: 001806 j 99 + 38: 0e3d mov.n a3, a14 + 3a: 012d mov.n a2, a1 + 3c: 041c movi.n a4, 16 + 3e: fff101 l32r a0, 4 + 41: 0000c0 callx0 a0 + 44: 4104c0 srli a0, a12, 4 + 47: 9109 s32i.n a0, a1, 36 + 49: 4210a6 blti a0, 1, 8f + 4c: 10cdc2 addi a12, a13, 16 + 4f: 0e0c movi.n a14, 0 + 51: 0d2d mov.n a2, a13 + 53: 010d mov.n a0, a1 + 55: 000232 l8ui a3, a2, 0 + 58: 000042 l8ui a4, a0, 0 + 5b: 221b addi.n a2, a2, 1 + 5d: 303340 xor a3, a3, a4 + 60: 004032 s8i a3, a0, 0 + 63: 001b addi.n a0, a0, 1 + 65: ec92c7 bne a2, a12, 55 + 68: 0f2d mov.n a2, a15 + 6a: 013d mov.n a3, a1 + 6c: 014d mov.n a4, a1 + 6e: ffe601 l32r a0, 8 + 71: 0000c0 callx0 a0 + 74: 0d2d mov.n a2, a13 + 76: 013d mov.n a3, a1 + 78: 041c movi.n a4, 16 + 7a: ffe401 l32r a0, c + 7d: 0000c0 callx0 a0 + 80: 10ccc2 addi a12, a12, 16 + 83: ee1b addi.n a14, a14, 1 + 85: 10cdd2 addi a13, a13, 16 + 88: 9158 l32i.n a5, a1, 36 + 8a: 0d2d mov.n a2, a13 + 8c: c39e57 bne a14, a5, 53 + 8f: 0f2d mov.n a2, a15 + 91: ffdf01 l32r a0, 10 + 94: 0000c0 callx0 a0 + 97: 020c movi.n a2, 0 + 99: 51c8 l32i.n a12, a1, 20 + 9b: 61d8 l32i.n a13, a1, 24 + 9d: 71e8 l32i.n a14, a1, 28 + 9f: 81f8 l32i.n a15, a1, 32 + a1: 4108 l32i.n a0, a1, 16 + a3: 30c112 addi a1, a1, 48 + a6: f00d ret.n + ... + +000000c0 : + c0: c0c112 addi a1, a1, -64 + c3: c1f9 s32i.n a15, a1, 48 + c5: 8109 s32i.n a0, a1, 32 + c7: a1d9 s32i.n a13, a1, 40 + c9: 91c9 s32i.n a12, a1, 36 + cb: b1e9 s32i.n a14, a1, 44 + cd: 05cd mov.n a12, a5 + cf: 03ed mov.n a14, a3 + d1: 04dd mov.n a13, a4 + d3: 031c movi.n a3, 16 + d5: fff401 l32r a0, a8 + d8: 0000c0 callx0 a0 + db: 02fd mov.n a15, a2 + dd: 32cc bnez.n a2, e4 + df: f27c movi.n a2, -1 + e1: 001b06 j 151 + e4: 0e3d mov.n a3, a14 + e6: 012d mov.n a2, a1 + e8: 041c movi.n a4, 16 + ea: fff001 l32r a0, ac + ed: 0000c0 callx0 a0 + f0: 4104c0 srli a0, a12, 4 + f3: d109 s32i.n a0, a1, 52 + f5: 4e10a6 blti a0, 1, 147 + f8: 10cdc2 addi a12, a13, 16 + fb: 0e0c movi.n a14, 0 + fd: 10c122 addi a2, a1, 16 + 100: 0d3d mov.n a3, a13 + 102: 041c movi.n a4, 16 + 104: ffeb01 l32r a0, b0 + 107: 0000c0 callx0 a0 + 10a: 0f2d mov.n a2, a15 + 10c: 0d3d mov.n a3, a13 + 10e: 0d4d mov.n a4, a13 + 110: ffe901 l32r a0, b4 + 113: 0000c0 callx0 a0 + 116: 0d2d mov.n a2, a13 + 118: 010d mov.n a0, a1 + 11a: 000232 l8ui a3, a2, 0 + 11d: 000042 l8ui a4, a0, 0 + 120: 001b addi.n a0, a0, 1 + 122: 303340 xor a3, a3, a4 + 125: 004232 s8i a3, a2, 0 + 128: 221b addi.n a2, a2, 1 + 12a: ec92c7 bne a2, a12, 11a + 12d: 012d mov.n a2, a1 + 12f: 10c132 addi a3, a1, 16 + 132: 041c movi.n a4, 16 + 134: ffe101 l32r a0, b8 + 137: 0000c0 callx0 a0 + 13a: 10cdd2 addi a13, a13, 16 + 13d: 10ccc2 addi a12, a12, 16 + 140: d158 l32i.n a5, a1, 52 + 142: ee1b addi.n a14, a14, 1 + 144: b59e57 bne a14, a5, fd + 147: 0f2d mov.n a2, a15 + 149: ffdc01 l32r a0, bc + 14c: 0000c0 callx0 a0 + 14f: 020c movi.n a2, 0 + 151: 91c8 l32i.n a12, a1, 36 + 153: a1d8 l32i.n a13, a1, 40 + 155: b1e8 l32i.n a14, a1, 44 + 157: c1f8 l32i.n a15, a1, 48 + 159: 8108 l32i.n a0, a1, 32 + 15b: 40c112 addi a1, a1, 64 + 15e: f00d ret.n + +aes-internal-enc.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000000 ill + 3: 000000 ill + 6: ff .byte 0xff + 7: 000000 ill + a: 00ff00 excw + d: ff .byte 0xff + ... + +00000010 : + 10: e0c112 addi a1, a1, -32 + 13: 41e9 s32i.n a14, a1, 16 + 15: 51f9 s32i.n a15, a1, 20 + 17: 21c9 s32i.n a12, a1, 8 + 19: 0298 l32i.n a9, a2, 0 + 1b: 1288 l32i.n a8, a2, 4 + 1d: 070372 l8ui a7, a3, 7 + 20: 2258 l32i.n a5, a2, 8 + 22: 0003b2 l8ui a11, a3, 0 + 25: 090362 l8ui a6, a3, 9 + 28: 0503a2 l8ui a10, a3, 5 + 2b: 0149 s32i.n a4, a1, 0 + 2d: 1109 s32i.n a0, a1, 4 + 2f: 31d9 s32i.n a13, a1, 12 + 31: 500c movi.n a0, 5 + 33: 0103d2 l8ui a13, a3, 1 + 36: 0b0342 l8ui a4, a3, 11 + 39: 11aa00 slli a10, a10, 16 + 3c: 116600 slli a6, a6, 16 + 3f: 01bb80 slli a11, a11, 24 + 42: 304450 xor a4, a4, a5 + 45: 307780 xor a7, a7, a8 + 48: 11dd00 slli a13, a13, 16 + 4b: 030382 l8ui a8, a3, 3 + 4e: 30bbd0 xor a11, a11, a13 + 51: 080352 l8ui a5, a3, 8 + 54: 0d03d2 l8ui a13, a3, 13 + 57: 015580 slli a5, a5, 24 + 5a: 308890 xor a8, a8, a9 + 5d: 11dd00 slli a13, a13, 16 + 60: 040392 l8ui a9, a3, 4 + 63: 305560 xor a5, a5, a6 + 66: 019980 slli a9, a9, 24 + 69: 3099a0 xor a9, a9, a10 + 6c: 0c03a2 l8ui a10, a3, 12 + 6f: 0a0362 l8ui a6, a3, 10 + 72: 01aa80 slli a10, a10, 24 + 75: 30aad0 xor a10, a10, a13 + 78: 0e03d2 l8ui a13, a3, 14 + 7b: 116680 slli a6, a6, 8 + 7e: 11dd80 slli a13, a13, 8 + 81: 30aad0 xor a10, a10, a13 + 84: 0603d2 l8ui a13, a3, 6 + 87: 305560 xor a5, a5, a6 + 8a: 11dd80 slli a13, a13, 8 + 8d: 3099d0 xor a9, a9, a13 + 90: 307790 xor a7, a7, a9 + 93: 0203d2 l8ui a13, a3, 2 + 96: 0f0392 l8ui a9, a3, 15 + 99: 11dd80 slli a13, a13, 8 + 9c: 30bbd0 xor a11, a11, a13 + 9f: 3088b0 xor a8, a8, a11 + a2: 32b8 l32i.n a11, a2, 12 + a4: 304450 xor a4, a4, a5 + a7: 3099b0 xor a9, a9, a11 + aa: 3039a0 xor a3, a9, a10 + ad: ffd491 l32r a9, 0 + b0: 000b addi.n a0, a0, -1 + b2: 404800 ssai 8 + b5: 74b070 extui a11, a7, 0, 8 + b8: 75d030 extui a13, a3, 16, 8 + bb: 74c080 extui a12, a8, 0, 8 + be: 74e830 extui a14, a3, 8, 8 + c1: 74f030 extui a15, a3, 0, 8 + c4: 745840 extui a5, a4, 8, 8 + c7: 75a070 extui a10, a7, 16, 8 + ca: 756880 extui a6, a8, 24, 8 + cd: a06690 addx4 a6, a6, a9 + d0: a0aa90 addx4 a10, a10, a9 + d3: a05590 addx4 a5, a5, a9 + d6: a0ff90 addx4 a15, a15, a9 + d9: a0ee90 addx4 a14, a14, a9 + dc: a0cc90 addx4 a12, a12, a9 + df: a0dd90 addx4 a13, a13, a9 + e2: a0bb90 addx4 a11, a11, a9 + e5: 0bb8 l32i.n a11, a11, 0 + e7: 0dd8 l32i.n a13, a13, 0 + e9: 0cc8 l32i.n a12, a12, 0 + eb: 0ee8 l32i.n a14, a14, 0 + ed: 0ff8 l32i.n a15, a15, 0 + ef: 0558 l32i.n a5, a5, 0 + f1: 0aa8 l32i.n a10, a10, 0 + f3: 0668 l32i.n a6, a6, 0 + f5: 81aaa0 src a10, a10, a10 + f8: 3066a0 xor a6, a6, a10 + fb: 404010 ssai 16 + fe: 74a880 extui a10, a8, 8, 8 + 101: 815550 src a5, a5, a5 + 104: 758080 extui a8, a8, 16, 8 + 107: 404810 ssai 24 + 10a: 305560 xor a5, a5, a6 + 10d: a0aa90 addx4 a10, a10, a9 + 110: 0aa8 l32i.n a10, a10, 0 + 112: 756830 extui a6, a3, 24, 8 + 115: 6159 s32i.n a5, a1, 24 + 117: 81fff0 src a15, a15, a15 + 11a: a08890 addx4 a8, a8, a9 + 11d: 0888 l32i.n a8, a8, 0 + 11f: 404800 ssai 8 + 122: 755040 extui a5, a4, 16, 8 + 125: 753870 extui a3, a7, 24, 8 + 128: a06690 addx4 a6, a6, a9 + 12b: 0668 l32i.n a6, a6, 0 + 12d: a03390 addx4 a3, a3, a9 + 130: a05590 addx4 a5, a5, a9 + 133: 0558 l32i.n a5, a5, 0 + 135: 0338 l32i.n a3, a3, 0 + 137: 815550 src a5, a5, a5 + 13a: 303350 xor a3, a3, a5 + 13d: 404010 ssai 16 + 140: 745870 extui a5, a7, 8, 8 + 143: 81eee0 src a14, a14, a14 + 146: 5278 l32i.n a7, a2, 20 + 148: a05590 addx4 a5, a5, a9 + 14b: 30ee30 xor a14, a14, a3 + 14e: 404810 ssai 24 + 151: 7238 l32i.n a3, a2, 28 + 153: 81ccc0 src a12, a12, a12 + 156: 0558 l32i.n a5, a5, 0 + 158: 404800 ssai 8 + 15b: 3077c0 xor a7, a7, a12 + 15e: 3077e0 xor a7, a7, a14 + 161: 81ddd0 src a13, a13, a13 + 164: 75c840 extui a12, a4, 24, 8 + 167: a0cc90 addx4 a12, a12, a9 + 16a: 404010 ssai 16 + 16d: 81aaa0 src a10, a10, a10 + 170: 0cc8 l32i.n a12, a12, 0 + 172: 404810 ssai 24 + 175: 81bbb0 src a11, a11, a11 + 178: 30ccd0 xor a12, a12, a13 + 17b: 30aac0 xor a10, a10, a12 + 17e: 404800 ssai 8 + 181: 818880 src a8, a8, a8 + 184: 306680 xor a6, a6, a8 + 187: 404010 ssai 16 + 18a: 4288 l32i.n a8, a2, 16 + 18c: 815550 src a5, a5, a5 + 18f: 305560 xor a5, a5, a6 + 192: 404810 ssai 24 + 195: 6268 l32i.n a6, a2, 24 + 197: 3088f0 xor a8, a8, a15 + 19a: 20c222 addi a2, a2, 32 + 19d: 61f8 l32i.n a15, a1, 24 + 19f: 3066b0 xor a6, a6, a11 + 1a2: 3066a0 xor a6, a6, a10 + 1a5: 74a040 extui a10, a4, 0, 8 + 1a8: a0aa90 addx4 a10, a10, a9 + 1ab: 0aa8 l32i.n a10, a10, 0 + 1ad: 3088f0 xor a8, a8, a15 + 1b0: 81aaa0 src a10, a10, a10 + 1b3: 3033a0 xor a3, a3, a10 + 1b6: 303350 xor a3, a3, a5 + 1b9: 106016 beqz a0, 2c3 + 1bc: 404800 ssai 8 + 1bf: 74b070 extui a11, a7, 0, 8 + 1c2: 74a880 extui a10, a8, 8, 8 + 1c5: 75d030 extui a13, a3, 16, 8 + 1c8: 74c080 extui a12, a8, 0, 8 + 1cb: 74e830 extui a14, a3, 8, 8 + 1ce: 755060 extui a5, a6, 16, 8 + 1d1: 74f860 extui a15, a6, 8, 8 + 1d4: 7109 s32i.n a0, a1, 28 + 1d6: 754070 extui a4, a7, 16, 8 + 1d9: 750880 extui a0, a8, 24, 8 + 1dc: a04490 addx4 a4, a4, a9 + 1df: a0ff90 addx4 a15, a15, a9 + 1e2: a05590 addx4 a5, a5, a9 + 1e5: a0ee90 addx4 a14, a14, a9 + 1e8: a0cc90 addx4 a12, a12, a9 + 1eb: a0dd90 addx4 a13, a13, a9 + 1ee: a0aa90 addx4 a10, a10, a9 + 1f1: a0bb90 addx4 a11, a11, a9 + 1f4: 0bb8 l32i.n a11, a11, 0 + 1f6: 0aa8 l32i.n a10, a10, 0 + 1f8: 0dd8 l32i.n a13, a13, 0 + 1fa: 0cc8 l32i.n a12, a12, 0 + 1fc: 0ee8 l32i.n a14, a14, 0 + 1fe: 0558 l32i.n a5, a5, 0 + 200: 0ff8 l32i.n a15, a15, 0 + 202: 0448 l32i.n a4, a4, 0 + 204: a00090 addx4 a0, a0, a9 + 207: 0008 l32i.n a0, a0, 0 + 209: 814440 src a4, a4, a4 + 20c: 300040 xor a0, a0, a4 + 20f: 404010 ssai 16 + 212: 754080 extui a4, a8, 16, 8 + 215: 81fff0 src a15, a15, a15 + 218: 0288 l32i.n a8, a2, 0 + 21a: 404810 ssai 24 + 21d: 30ff00 xor a15, a15, a0 + 220: a04490 addx4 a4, a4, a9 + 223: 740030 extui a0, a3, 0, 8 + 226: 0448 l32i.n a4, a4, 0 + 228: 753830 extui a3, a3, 24, 8 + 22b: a00090 addx4 a0, a0, a9 + 22e: 0008 l32i.n a0, a0, 0 + 230: a03390 addx4 a3, a3, a9 + 233: 0338 l32i.n a3, a3, 0 + 235: 810000 src a0, a0, a0 + 238: 308800 xor a8, a8, a0 + 23b: 404800 ssai 8 + 23e: 815550 src a5, a5, a5 + 241: 3088f0 xor a8, a8, a15 + 244: 404010 ssai 16 + 247: 81eee0 src a14, a14, a14 + 24a: 404810 ssai 24 + 24d: 81ccc0 src a12, a12, a12 + 250: 7108 l32i.n a0, a1, 28 + 252: 404800 ssai 8 + 255: 81ddd0 src a13, a13, a13 + 258: 404010 ssai 16 + 25b: 81aaa0 src a10, a10, a10 + 25e: 404810 ssai 24 + 261: 81bbb0 src a11, a11, a11 + 264: 404800 ssai 8 + 267: 814440 src a4, a4, a4 + 26a: 303340 xor a3, a3, a4 + 26d: 754870 extui a4, a7, 24, 8 + 270: a04490 addx4 a4, a4, a9 + 273: 0448 l32i.n a4, a4, 0 + 275: 404010 ssai 16 + 278: 304450 xor a4, a4, a5 + 27b: 745870 extui a5, a7, 8, 8 + 27e: 30ee40 xor a14, a14, a4 + 281: 1278 l32i.n a7, a2, 4 + 283: 2248 l32i.n a4, a2, 8 + 285: a05590 addx4 a5, a5, a9 + 288: 0558 l32i.n a5, a5, 0 + 28a: 3044b0 xor a4, a4, a11 + 28d: 3077c0 xor a7, a7, a12 + 290: 3077e0 xor a7, a7, a14 + 293: 815550 src a5, a5, a5 + 296: 75c860 extui a12, a6, 24, 8 + 299: 404810 ssai 24 + 29c: a0cc90 addx4 a12, a12, a9 + 29f: 0cc8 l32i.n a12, a12, 0 + 2a1: 305530 xor a5, a5, a3 + 2a4: 30ccd0 xor a12, a12, a13 + 2a7: 30aac0 xor a10, a10, a12 + 2aa: 3044a0 xor a4, a4, a10 + 2ad: 74a060 extui a10, a6, 0, 8 + 2b0: a0aa90 addx4 a10, a10, a9 + 2b3: 0aa8 l32i.n a10, a10, 0 + 2b5: 3238 l32i.n a3, a2, 12 + 2b7: 81aaa0 src a10, a10, a10 + 2ba: 3033a0 xor a3, a3, a10 + 2bd: 303350 xor a3, a3, a5 + 2c0: ff7b06 j b0 + 2c3: 01b8 l32i.n a11, a1, 0 + 2c5: ff50f1 l32r a15, 8 + 2c8: 02d8 l32i.n a13, a2, 0 + 2ca: ff5001 l32r a0, c + 2cd: 755070 extui a5, a7, 16, 8 + 2d0: 75a880 extui a10, a8, 24, 8 + 2d3: 744860 extui a4, a6, 8, 8 + 2d6: 74e030 extui a14, a3, 0, 8 + 2d9: 74c080 extui a12, a8, 0, 8 + 2dc: a0cc90 addx4 a12, a12, a9 + 2df: a0ee90 addx4 a14, a14, a9 + 2e2: a04490 addx4 a4, a4, a9 + 2e5: a0aa90 addx4 a10, a10, a9 + 2e8: a05590 addx4 a5, a5, a9 + 2eb: 0558 l32i.n a5, a5, 0 + 2ed: 0aa8 l32i.n a10, a10, 0 + 2ef: 0448 l32i.n a4, a4, 0 + 2f1: 0ee8 l32i.n a14, a14, 0 + 2f3: 104400 and a4, a4, a0 + 2f6: 74e8e0 extui a14, a14, 8, 8 + 2f9: 11aa80 slli a10, a10, 8 + 2fc: 30dde0 xor a13, a13, a14 + 2ff: ff41e1 l32r a14, 4 + 302: 10aaf0 and a10, a10, a15 + 305: 1055e0 and a5, a5, a14 + 308: 3055a0 xor a5, a5, a10 + 30b: 304450 xor a4, a4, a5 + 30e: 30dd40 xor a13, a13, a4 + 311: 034bd2 s8i a13, a11, 3 + 314: 7558d0 extui a5, a13, 24, 8 + 317: f540d0 extui a4, a13, 16, 16 + 31a: 014b42 s8i a4, a11, 1 + 31d: 004b52 s8i a5, a11, 0 + 320: 754870 extui a4, a7, 24, 8 + 323: 745070 extui a5, a7, 0, 8 + 326: a05590 addx4 a5, a5, a9 + 329: a04490 addx4 a4, a4, a9 + 32c: 41d8d0 srli a13, a13, 8 + 32f: 024bd2 s8i a13, a11, 2 + 332: 12a8 l32i.n a10, a2, 4 + 334: 0448 l32i.n a4, a4, 0 + 336: 0cc8 l32i.n a12, a12, 0 + 338: 75d060 extui a13, a6, 16, 8 + 33b: a0dd90 addx4 a13, a13, a9 + 33e: 0dd8 l32i.n a13, a13, 0 + 340: 74c8c0 extui a12, a12, 8, 8 + 343: 114480 slli a4, a4, 8 + 346: 1044f0 and a4, a4, a15 + 349: 30aac0 xor a10, a10, a12 + 34c: 10dde0 and a13, a13, a14 + 34f: 74c830 extui a12, a3, 8, 8 + 352: a0cc90 addx4 a12, a12, a9 + 355: 0cc8 l32i.n a12, a12, 0 + 357: 30dd40 xor a13, a13, a4 + 35a: 10cc00 and a12, a12, a0 + 35d: 30ccd0 xor a12, a12, a13 + 360: 30aac0 xor a10, a10, a12 + 363: 074ba2 s8i a10, a11, 7 + 366: 75d8a0 extui a13, a10, 24, 8 + 369: f5c0a0 extui a12, a10, 16, 16 + 36c: 054bc2 s8i a12, a11, 5 + 36f: 044bd2 s8i a13, a11, 4 + 372: 75c860 extui a12, a6, 24, 8 + 375: 75d080 extui a13, a8, 16, 8 + 378: a0dd90 addx4 a13, a13, a9 + 37b: a0cc90 addx4 a12, a12, a9 + 37e: 41a8a0 srli a10, a10, 8 + 381: 064ba2 s8i a10, a11, 6 + 384: 2248 l32i.n a4, a2, 8 + 386: 0558 l32i.n a5, a5, 0 + 388: 0cc8 l32i.n a12, a12, 0 + 38a: 75a030 extui a10, a3, 16, 8 + 38d: a0aa90 addx4 a10, a10, a9 + 390: 0aa8 l32i.n a10, a10, 0 + 392: 11cc80 slli a12, a12, 8 + 395: 745850 extui a5, a5, 8, 8 + 398: 304450 xor a4, a4, a5 + 39b: 10ccf0 and a12, a12, a15 + 39e: 745880 extui a5, a8, 8, 8 + 3a1: 10aae0 and a10, a10, a14 + 3a4: 30aac0 xor a10, a10, a12 + 3a7: a05590 addx4 a5, a5, a9 + 3aa: 0558 l32i.n a5, a5, 0 + 3ac: 74c870 extui a12, a7, 8, 8 + 3af: a0cc90 addx4 a12, a12, a9 + 3b2: 105500 and a5, a5, a0 + 3b5: 3055a0 xor a5, a5, a10 + 3b8: 304450 xor a4, a4, a5 + 3bb: 0b4b42 s8i a4, a11, 11 + 3be: 75a840 extui a10, a4, 24, 8 + 3c1: f55040 extui a5, a4, 16, 16 + 3c4: 094b52 s8i a5, a11, 9 + 3c7: 084ba2 s8i a10, a11, 8 + 3ca: 414840 srli a4, a4, 8 + 3cd: 0a4b42 s8i a4, a11, 10 + 3d0: 32a8 l32i.n a10, a2, 12 + 3d2: 0dd8 l32i.n a13, a13, 0 + 3d4: 0cc8 l32i.n a12, a12, 0 + 3d6: 10dde0 and a13, a13, a14 + 3d9: 74e060 extui a14, a6, 0, 8 + 3dc: a0ee90 addx4 a14, a14, a9 + 3df: 0ee8 l32i.n a14, a14, 0 + 3e1: 10cc00 and a12, a12, a0 + 3e4: 74e8e0 extui a14, a14, 8, 8 + 3e7: 30aae0 xor a10, a10, a14 + 3ea: 75e830 extui a14, a3, 24, 8 + 3ed: a0ee90 addx4 a14, a14, a9 + 3f0: 0ee8 l32i.n a14, a14, 0 + 3f2: 1108 l32i.n a0, a1, 4 + 3f4: 11ee80 slli a14, a14, 8 + 3f7: 10eef0 and a14, a14, a15 + 3fa: 30dde0 xor a13, a13, a14 + 3fd: 51f8 l32i.n a15, a1, 20 + 3ff: 41e8 l32i.n a14, a1, 16 + 401: 30ccd0 xor a12, a12, a13 + 404: 30aac0 xor a10, a10, a12 + 407: 0f4ba2 s8i a10, a11, 15 + 40a: 75d8a0 extui a13, a10, 24, 8 + 40d: f5c0a0 extui a12, a10, 16, 16 + 410: 0d4bc2 s8i a12, a11, 13 + 413: 0c4bd2 s8i a13, a11, 12 + 416: 21c8 l32i.n a12, a1, 8 + 418: 31d8 l32i.n a13, a1, 12 + 41a: 41a8a0 srli a10, a10, 8 + 41d: 0e4ba2 s8i a10, a11, 14 + 420: 20c112 addi a1, a1, 32 + 423: f00d ret.n + ... + +00000430 : + 430: f0c112 addi a1, a1, -16 + 433: 2109 s32i.n a0, a1, 8 + 435: 1129 s32i.n a2, a1, 4 + 437: 0cb366 bnei a3, 16, 447 + 43a: b0a022 movi a2, 176 + 43d: fffa01 l32r a0, 428 + 440: 0000c0 callx0 a0 + 443: 0129 s32i.n a2, a1, 0 + 445: 32cc bnez.n a2, 44c + 447: 020c movi.n a2, 0 + 449: 000246 j 456 + 44c: 1138 l32i.n a3, a1, 4 + 44e: fff701 l32r a0, 42c + 451: 0000c0 callx0 a0 + 454: 0128 l32i.n a2, a1, 0 + 456: 2108 l32i.n a0, a1, 8 + 458: 10c112 addi a1, a1, 16 + 45b: f00d ret.n + 45d: 000000 ill + +00000460 : + 460: f0c112 addi a1, a1, -16 + 463: 0109 s32i.n a0, a1, 0 + 465: 000005 call0 468 + 468: 0108 l32i.n a0, a1, 0 + 46a: 10c112 addi a1, a1, 16 + 46d: f00d ret.n + ... + +00000478 : + 478: 030c movi.n a3, 0 + 47a: b0a042 movi a4, 176 + 47d: f0c112 addi a1, a1, -16 + 480: 11c9 s32i.n a12, a1, 4 + 482: 0109 s32i.n a0, a1, 0 + 484: 02cd mov.n a12, a2 + 486: fffa01 l32r a0, 470 + 489: 0000c0 callx0 a0 + 48c: 0c2d mov.n a2, a12 + 48e: 11c8 l32i.n a12, a1, 4 + 490: fff901 l32r a0, 474 + 493: 0000c0 callx0 a0 + 496: 0108 l32i.n a0, a1, 0 + 498: 10c112 addi a1, a1, 16 + 49b: f00d ret.n + +aes-wrap.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000024 : + 24: c0c112 addi a1, a1, -64 + 27: 81f9 s32i.n a15, a1, 32 + 29: 4109 s32i.n a0, a1, 16 + 2b: 51c9 s32i.n a12, a1, 20 + 2d: 61d9 s32i.n a13, a1, 24 + 2f: 71e9 s32i.n a14, a1, 28 + 31: c139 s32i.n a3, a1, 48 + 33: 05ed mov.n a14, a5 + 35: a6a032 movi a3, 166 + 38: 02dd mov.n a13, a2 + 3a: 04cd mov.n a12, a4 + 3c: 052d mov.n a2, a5 + 3e: 840c movi.n a4, 8 + 40: fff001 l32r a0, 0 + 43: 0000c0 callx0 a0 + 46: 0c3d mov.n a3, a12 + 48: c148 l32i.n a4, a1, 48 + 4a: 2e8b addi.n a2, a14, 8 + 4c: a129 s32i.n a2, a1, 40 + 4e: 1144d0 slli a4, a4, 3 + 51: ffec01 l32r a0, 4 + 54: 0000c0 callx0 a0 + 57: 0d2d mov.n a2, a13 + 59: 031c movi.n a3, 16 + 5b: ffeb01 l32r a0, 8 + 5e: 0000c0 callx0 a0 + 61: 32cc bnez.n a2, 68 + 63: f27c movi.n a2, -1 + 65: 0022c6 j f4 + 68: f18b addi.n a15, a1, 8 + 6a: e129 s32i.n a2, a1, 56 + 6c: c168 l32i.n a6, a1, 48 + 6e: 050c movi.n a5, 0 + 70: 070c movi.n a7, 0 + 72: d179 s32i.n a7, a1, 52 + 74: b159 s32i.n a5, a1, 44 + 76: 661b addi.n a6, a6, 1 + 78: 9169 s32i.n a6, a1, 36 + 7a: c188 l32i.n a8, a1, 48 + 7c: a1c8 l32i.n a12, a1, 40 + 7e: 5718a6 blti a8, 1, d9 + 81: d198 l32i.n a9, a1, 52 + 83: 91a8 l32i.n a10, a1, 36 + 85: d91b addi.n a13, a9, 1 + 87: 99aa add.n a9, a9, a10 + 89: f199 s32i.n a9, a1, 60 + 8b: 012d mov.n a2, a1 + 8d: 0e3d mov.n a3, a14 + 8f: 840c movi.n a4, 8 + 91: ffde01 l32r a0, c + 94: 0000c0 callx0 a0 + 97: 0f2d mov.n a2, a15 + 99: 0c3d mov.n a3, a12 + 9b: 840c movi.n a4, 8 + 9d: ffdc01 l32r a0, 10 + a0: 0000c0 callx0 a0 + a3: e128 l32i.n a2, a1, 56 + a5: 013d mov.n a3, a1 + a7: 014d mov.n a4, a1 + a9: ffda01 l32r a0, 14 + ac: 0000c0 callx0 a0 + af: 0e2d mov.n a2, a14 + b1: 013d mov.n a3, a1 + b3: 840c movi.n a4, 8 + b5: ffd801 l32r a0, 18 + b8: 0000c0 callx0 a0 + bb: 0c2d mov.n a2, a12 + bd: 0f3d mov.n a3, a15 + bf: 070eb2 l8ui a11, a14, 7 + c2: 840c movi.n a4, 8 + c4: 30bdb0 xor a11, a13, a11 + c7: 074eb2 s8i a11, a14, 7 + ca: ffd401 l32r a0, 1c + cd: 0000c0 callx0 a0 + d0: cc8b addi.n a12, a12, 8 + d2: f108 l32i.n a0, a1, 60 + d4: dd1b addi.n a13, a13, 1 + d6: b19d07 bne a13, a0, 8b + d9: c148 l32i.n a4, a1, 48 + db: b128 l32i.n a2, a1, 44 + dd: d138 l32i.n a3, a1, 52 + df: 221b addi.n a2, a2, 1 + e1: b129 s32i.n a2, a1, 44 + e3: 334a add.n a3, a3, a4 + e5: d139 s32i.n a3, a1, 52 + e7: 8f6266 bnei a2, 6, 7a + ea: e128 l32i.n a2, a1, 56 + ec: ffcd01 l32r a0, 20 + ef: 0000c0 callx0 a0 + f2: 020c movi.n a2, 0 + f4: 51c8 l32i.n a12, a1, 20 + f6: 61d8 l32i.n a13, a1, 24 + f8: 71e8 l32i.n a14, a1, 28 + fa: 81f8 l32i.n a15, a1, 32 + fc: 4108 l32i.n a0, a1, 16 + fe: 40c112 addi a1, a1, 64 + 101: f00d ret.n + +bignum.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 630b addi.n a6, a3, -1 + 2: 1a23a6 blti a3, 2, 20 + 5: 762a add.n a7, a6, a2 + 7: 030c movi.n a3, 0 + 9: 660b addi.n a6, a6, -1 + b: 331b addi.n a3, a3, 1 + d: 000242 l8ui a4, a2, 0 + 10: 000752 l8ui a5, a7, 0 + 13: 004252 s8i a5, a2, 0 + 16: 004742 s8i a4, a7, 0 + 19: 221b addi.n a2, a2, 1 + 1b: 770b addi.n a7, a7, -1 + 1d: e82367 blt a3, a6, 9 + 20: f00d ret.n + 22: ff0000 excw + 25: ff .byte 0xff + 26: ff .byte 0xff + 27: 0f .byte 0xf + 28: 037d mov.n a7, a3 + 2a: 028d mov.n a8, a2 + 2c: e0c112 addi a1, a1, -32 + 2f: 41f9 s32i.n a15, a1, 16 + 31: 11c9 s32i.n a12, a1, 4 + 33: 31e9 s32i.n a14, a1, 12 + 35: 21d9 s32i.n a13, a1, 8 + 37: 0109 s32i.n a0, a1, 0 + 39: 04dd mov.n a13, a4 + 3b: 6189 s32i.n a8, a1, 24 + 3d: 0228 l32i.n a2, a2, 0 + 3f: 0308 l32i.n a0, a3, 0 + 41: 7179 s32i.n a7, a1, 28 + 43: 08a027 bge a0, a2, 4f + 46: 08ad mov.n a10, a8 + 48: 02ed mov.n a14, a2 + 4a: 00cd mov.n a12, a0 + 4c: 000146 j 55 + 4f: 00ed mov.n a14, a0 + 51: 02cd mov.n a12, a2 + 53: 03ad mov.n a10, a3 + 55: fe1b addi.n a15, a14, 1 + 57: 1d08 l32i.n a0, a13, 4 + 59: 51a9 s32i.n a10, a1, 20 + 5b: 0f2e07 blt a14, a0, 6e + 5e: 0d2d mov.n a2, a13 + 60: 0f3d mov.n a3, a15 + 62: 007405 call0 7a4 + 65: 7178 l32i.n a7, a1, 28 + 67: 51a8 l32i.n a10, a1, 20 + 69: 6188 l32i.n a8, a1, 24 + 6b: 075256 bnez a2, e4 + 6e: 3888 l32i.n a8, a8, 12 + 70: ffed91 l32r a9, 24 + 73: 3748 l32i.n a4, a7, 12 + 75: 3d08 l32i.n a0, a13, 12 + 77: 0d78 l32i.n a7, a13, 0 + 79: 0df9 s32i.n a15, a13, 0 + 7b: 231ca6 blti a12, 1, a2 + 7e: 030c movi.n a3, 0 + 80: 020c movi.n a2, 0 + 82: 221b addi.n a2, a2, 1 + 84: 0868 l32i.n a6, a8, 0 + 86: 04b8 l32i.n a11, a4, 0 + 88: 884b addi.n a8, a8, 4 + 8a: 444b addi.n a4, a4, 4 + 8c: 66ba add.n a6, a6, a11 + 8e: 336a add.n a3, a3, a6 + 90: 105390 and a5, a3, a9 + 93: 0059 s32i.n a5, a0, 0 + 95: 353c30 extui a3, a3, 28, 4 + 98: 004b addi.n a0, a0, 4 + 9a: e49c27 bne a12, a2, 82 + 9d: 0c2d mov.n a2, a12 + 9f: 0000c6 j a6 + a2: 020c movi.n a2, 0 + a4: 030c movi.n a3, 0 + a6: 1f1ce7 beq a12, a14, c9 + a9: 1ca2e7 bge a2, a14, c9 + ac: 114ee0 slli a4, a14, 2 + af: 1122e0 slli a2, a2, 2 + b2: 3a88 l32i.n a8, a10, 12 + b4: 582a add.n a5, a8, a2 + b6: 0558 l32i.n a5, a5, 0 + b8: 224b addi.n a2, a2, 4 + ba: 353a add.n a3, a5, a3 + bc: 10c390 and a12, a3, a9 + bf: 00c9 s32i.n a12, a0, 0 + c1: 353c30 extui a3, a3, 28, 4 + c4: 004b addi.n a0, a0, 4 + c6: ea9247 bne a2, a4, b4 + c9: 0039 s32i.n a3, a0, 0 + cb: 0d28 l32i.n a2, a13, 0 + cd: 004b addi.n a0, a0, 4 + cf: 0aa277 bge a2, a7, dd + d2: 030c movi.n a3, 0 + d4: 0039 s32i.n a3, a0, 0 + d6: 221b addi.n a2, a2, 1 + d8: 004b addi.n a0, a0, 4 + da: f69727 bne a7, a2, d4 + dd: 0d2d mov.n a2, a13 + df: 006945 call0 774 + e2: 020c movi.n a2, 0 + e4: 11c8 l32i.n a12, a1, 4 + e6: 21d8 l32i.n a13, a1, 8 + e8: 31e8 l32i.n a14, a1, 12 + ea: 41f8 l32i.n a15, a1, 16 + ec: 0108 l32i.n a0, a1, 0 + ee: 20c112 addi a1, a1, 32 + f1: f00d ret.n + f3: ffff00 excw + f6: ff .byte 0xff + f7: 0f .byte 0xf + f8: 027d mov.n a7, a2 + fa: e0c112 addi a1, a1, -32 + fd: 5139 s32i.n a3, a1, 20 + ff: 4129 s32i.n a2, a1, 16 + 101: 11c9 s32i.n a12, a1, 4 + 103: 0109 s32i.n a0, a1, 0 + 105: 31e9 s32i.n a14, a1, 12 + 107: 21d9 s32i.n a13, a1, 8 + 109: 04ed mov.n a14, a4 + 10b: 02d8 l32i.n a13, a2, 0 + 10d: 1408 l32i.n a0, a4, 4 + 10f: 03c8 l32i.n a12, a3, 0 + 111: 0da0d7 bge a0, a13, 122 + 114: 042d mov.n a2, a4 + 116: 0d3d mov.n a3, a13 + 118: 006885 call0 7a4 + 11b: 5138 l32i.n a3, a1, 20 + 11d: 4178 l32i.n a7, a1, 16 + 11f: 069256 bnez a2, 18c + 122: 3e28 l32i.n a2, a14, 12 + 124: 3388 l32i.n a8, a3, 12 + 126: 3748 l32i.n a4, a7, 12 + 128: 0e98 l32i.n a9, a14, 0 + 12a: 0ed9 s32i.n a13, a14, 0 + 12c: fff271 l32r a7, f4 + 12f: 251ca6 blti a12, 1, 158 + 132: 030c movi.n a3, 0 + 134: 000c movi.n a0, 0 + 136: 001b addi.n a0, a0, 1 + 138: 0468 l32i.n a6, a4, 0 + 13a: 08a8 l32i.n a10, a8, 0 + 13c: 444b addi.n a4, a4, 4 + 13e: 884b addi.n a8, a8, 4 + 140: c066a0 sub a6, a6, a10 + 143: c03630 sub a3, a6, a3 + 146: 105370 and a5, a3, a7 + 149: 0259 s32i.n a5, a2, 0 + 14b: 053f30 extui a3, a3, 31, 1 + 14e: 224b addi.n a2, a2, 4 + 150: e29c07 bne a12, a0, 136 + 153: 0c0d mov.n a0, a12 + 155: 0000c6 j 15c + 158: 000c movi.n a0, 0 + 15a: 030c movi.n a3, 0 + 15c: 15a0d7 bge a0, a13, 175 + 15f: 001b addi.n a0, a0, 1 + 161: 0468 l32i.n a6, a4, 0 + 163: 444b addi.n a4, a4, 4 + 165: c03630 sub a3, a6, a3 + 168: 105370 and a5, a3, a7 + 16b: 0259 s32i.n a5, a2, 0 + 16d: 053f30 extui a3, a3, 31, 1 + 170: 224b addi.n a2, a2, 4 + 172: e99d07 bne a13, a0, 15f + 175: 0e08 l32i.n a0, a14, 0 + 177: 030c movi.n a3, 0 + 179: 08a097 bge a0, a9, 185 + 17c: 0239 s32i.n a3, a2, 0 + 17e: 001b addi.n a0, a0, 1 + 180: 224b addi.n a2, a2, 4 + 182: f69907 bne a9, a0, 17c + 185: 0e2d mov.n a2, a14 + 187: 005ec5 call0 774 + 18a: 020c movi.n a2, 0 + 18c: 11c8 l32i.n a12, a1, 4 + 18e: 21d8 l32i.n a13, a1, 8 + 190: 31e8 l32i.n a14, a1, 12 + 192: 0108 l32i.n a0, a1, 0 + 194: 20c112 addi a1, a1, 32 + 197: f00d ret.n + 199: 000000 ill + 19c: 000000 ill + 19f: c11200 mul16u a1, a2, a0 + 1a2: 11c9f0 slli a12, a9, 1 + 1a5: 0109 s32i.n a0, a1, 0 + 1a7: 02cd mov.n a12, a2 + 1a9: 022c movi.n a2, 32 + 1ab: fffc01 l32r a0, 19c + 1ae: 0000c0 callx0 a0 + 1b1: 3c29 s32i.n a2, a12, 12 + 1b3: 32cc bnez.n a2, 1ba + 1b5: e27c movi.n a2, -2 + 1b7: 000586 j 1d1 + 1ba: 040c movi.n a4, 0 + 1bc: 000c movi.n a0, 0 + 1be: 850c movi.n a5, 8 + 1c0: 320a add.n a3, a2, a0 + 1c2: 0349 s32i.n a4, a3, 0 + 1c4: 004b addi.n a0, a0, 4 + 1c6: f6c066 bnei a0, 32, 1c0 + 1c9: 0c49 s32i.n a4, a12, 0 + 1cb: 2c49 s32i.n a4, a12, 8 + 1cd: 020c movi.n a2, 0 + 1cf: 1c59 s32i.n a5, a12, 4 + 1d1: 11c8 l32i.n a12, a1, 4 + 1d3: 0108 l32i.n a0, a1, 0 + 1d5: 10c112 addi a1, a1, 16 + 1d8: f00d ret.n + 1da: 000000 ill + 1dd: 000000 ill + 1e0: f0c112 addi a1, a1, -16 + 1e3: 11c9 s32i.n a12, a1, 4 + 1e5: 0109 s32i.n a0, a1, 0 + 1e7: 02cd mov.n a12, a2 + 1e9: 3228 l32i.n a2, a2, 12 + 1eb: 21d9 s32i.n a13, a1, 8 + 1ed: 42ac beqz.n a2, 215 + 1ef: 0c08 l32i.n a0, a12, 0 + 1f1: 0d0c movi.n a13, 0 + 1f3: 1010a6 blti a0, 1, 207 + 1f6: 0d5d mov.n a5, a13 + 1f8: 000c movi.n a0, 0 + 1fa: 001b addi.n a0, a0, 1 + 1fc: 425a add.n a4, a2, a5 + 1fe: 04d9 s32i.n a13, a4, 0 + 200: 0c38 l32i.n a3, a12, 0 + 202: 554b addi.n a5, a5, 4 + 204: f22037 blt a0, a3, 1fa + 207: fff501 l32r a0, 1dc + 20a: 0000c0 callx0 a0 + 20d: 3cd9 s32i.n a13, a12, 12 + 20f: 0cd9 s32i.n a13, a12, 0 + 211: 1cd9 s32i.n a13, a12, 4 + 213: 2cd9 s32i.n a13, a12, 8 + 215: 11c8 l32i.n a12, a1, 4 + 217: 21d8 l32i.n a13, a1, 8 + 219: 0108 l32i.n a0, a1, 0 + 21b: 10c112 addi a1, a1, 16 + 21e: f00d ret.n + 220: e0c112 addi a1, a1, -32 + 223: 1109 s32i.n a0, a1, 4 + 225: 51f9 s32i.n a15, a1, 20 + 227: 41e9 s32i.n a14, a1, 16 + 229: 31d9 s32i.n a13, a1, 12 + 22b: 21c9 s32i.n a12, a1, 8 + 22d: 02dd mov.n a13, a2 + 22f: 03cd mov.n a12, a3 + 231: 04ed mov.n a14, a4 + 233: 22f8 l32i.n a15, a2, 8 + 235: 2308 l32i.n a0, a3, 8 + 237: 0109 s32i.n a0, a1, 0 + 239: 079f07 bne a15, a0, 244 + 23c: 24f9 s32i.n a15, a4, 8 + 23e: ffde85 call0 28 + 241: 000806 j 265 + 244: 001fc5 call0 444 + 247: 0f0266 bnei a2, -1, 25a + 24a: 0d3d mov.n a3, a13 + 24c: 0128 l32i.n a2, a1, 0 + 24e: 0e4d mov.n a4, a14 + 250: 2e29 s32i.n a2, a14, 8 + 252: 0c2d mov.n a2, a12 + 254: ffea05 call0 f8 + 257: 000286 j 265 + 25a: 0d2d mov.n a2, a13 + 25c: 0c3d mov.n a3, a12 + 25e: 0e4d mov.n a4, a14 + 260: 2ef9 s32i.n a15, a14, 8 + 262: ffe945 call0 f8 + 265: 21c8 l32i.n a12, a1, 8 + 267: 31d8 l32i.n a13, a1, 12 + 269: 41e8 l32i.n a14, a1, 16 + 26b: 51f8 l32i.n a15, a1, 20 + 26d: 1108 l32i.n a0, a1, 4 + 26f: 20c112 addi a1, a1, 32 + 272: f00d ret.n + 274: e0c112 addi a1, a1, -32 + 277: 4149 s32i.n a4, a1, 16 + 279: 11c9 s32i.n a12, a1, 4 + 27b: 0109 s32i.n a0, a1, 0 + 27d: 21d9 s32i.n a13, a1, 8 + 27f: 31e9 s32i.n a14, a1, 12 + 281: 02dd mov.n a13, a2 + 283: 22e8 l32i.n a14, a2, 8 + 285: 2308 l32i.n a0, a3, 8 + 287: 03cd mov.n a12, a3 + 289: 0710e7 beq a0, a14, 294 + 28c: 24e9 s32i.n a14, a4, 8 + 28e: ffd985 call0 28 + 291: 0009c6 j 2bc + 294: 001ac5 call0 444 + 297: 4108 l32i.n a0, a1, 16 + 299: 0d0226 beqi a2, -1, 2aa + 29c: 0d2d mov.n a2, a13 + 29e: 0c3d mov.n a3, a12 + 2a0: 004d mov.n a4, a0 + 2a2: 20e9 s32i.n a14, a0, 8 + 2a4: ffe505 call0 f8 + 2a7: 000446 j 2bc + 2aa: 004d mov.n a4, a0 + 2ac: 130c movi.n a3, 1 + 2ae: 020c movi.n a2, 0 + 2b0: 8323e0 moveqz a2, a3, a14 + 2b3: 2029 s32i.n a2, a0, 8 + 2b5: 0d3d mov.n a3, a13 + 2b7: 0c2d mov.n a2, a12 + 2b9: ffe3c5 call0 f8 + 2bc: 11c8 l32i.n a12, a1, 4 + 2be: 21d8 l32i.n a13, a1, 8 + 2c0: 31e8 l32i.n a14, a1, 12 + 2c2: 0108 l32i.n a0, a1, 0 + 2c4: 20c112 addi a1, a1, 32 + 2c7: f00d ret.n + 2c9: 000000 ill + 2cc: 170c movi.n a7, 1 + 2ce: f0c112 addi a1, a1, -16 + 2d1: 1109 s32i.n a0, a1, 4 + 2d3: 0398 l32i.n a9, a3, 0 + 2d5: 0258 l32i.n a5, a2, 0 + 2d7: 2388 l32i.n a8, a3, 8 + 2d9: 21c9 s32i.n a12, a1, 8 + 2db: 2268 l32i.n a6, a2, 8 + 2dd: 04cd mov.n a12, a4 + 2df: c06680 sub a6, a6, a8 + 2e2: 559a add.n a5, a5, a9 + 2e4: 551b addi.n a5, a5, 1 + 2e6: 936760 movnez a6, a7, a6 + 2e9: 0169 s32i.n a6, a1, 0 + 2eb: 00fe85 call0 12d4 + 2ee: 0ca8 l32i.n a10, a12, 0 + 2f0: 0108 l32i.n a0, a1, 0 + 2f2: 011ae6 bgei a10, 1, 2f7 + 2f5: 000c movi.n a0, 0 + 2f7: 2c09 s32i.n a0, a12, 8 + 2f9: 21c8 l32i.n a12, a1, 8 + 2fb: 1108 l32i.n a0, a1, 4 + 2fd: 10c112 addi a1, a1, 16 + 300: f00d ret.n + 302: 120000 excw + 305: 39d0c1 l32r a12, fffcea48 + 308: 614991 l32r a9, fffd882c + 30b: 7159 s32i.n a5, a1, 28 + 30d: 8129 s32i.n a2, a1, 32 + 30f: a109 s32i.n a0, a1, 40 + 311: 012d mov.n a2, a1 + 313: ffe8c5 call0 1a0 + 316: 32dc bnez.n a2, 32d + 318: 000606 j 334 + 31b: 012d mov.n a2, a1 + 31d: 6138 l32i.n a3, a1, 24 + 31f: 7148 l32i.n a4, a1, 28 + 321: 000285 call0 34c + 324: 4129 s32i.n a2, a1, 16 + 326: 012d mov.n a2, a1 + 328: ffeb45 call0 1e0 + 32b: 4128 l32i.n a2, a1, 16 + 32d: a108 l32i.n a0, a1, 40 + 32f: 30c112 addi a1, a1, 48 + 332: f00d ret.n + 334: 8128 l32i.n a2, a1, 32 + 336: 9138 l32i.n a3, a1, 36 + 338: 014d mov.n a4, a1 + 33a: fff905 call0 2cc + 33d: 5129 s32i.n a2, a1, 20 + 33f: fd8216 beqz a2, 31b + 342: 012d mov.n a2, a1 + 344: ffe985 call0 1e0 + 347: 5128 l32i.n a2, a1, 20 + 349: fff806 j 32d + 34c: d0c112 addi a1, a1, -48 + 34f: 6149 s32i.n a4, a1, 24 + 351: 7109 s32i.n a0, a1, 28 + 353: 81c9 s32i.n a12, a1, 32 + 355: 5129 s32i.n a2, a1, 20 + 357: 03cd mov.n a12, a3 + 359: 012d mov.n a2, a1 + 35b: ffe445 call0 1a0 + 35e: 12dc bnez.n a2, 373 + 360: 000606 j 37c + 363: 012d mov.n a2, a1 + 365: 6138 l32i.n a3, a1, 24 + 367: 003cc5 call0 734 + 36a: 0c0c movi.n a12, 0 + 36c: 012d mov.n a2, a1 + 36e: ffe705 call0 1e0 + 371: 0c2d mov.n a2, a12 + 373: 81c8 l32i.n a12, a1, 32 + 375: 7108 l32i.n a0, a1, 28 + 377: 30c112 addi a1, a1, 48 + 37a: f00d ret.n + 37c: 5128 l32i.n a2, a1, 20 + 37e: 0c3d mov.n a3, a12 + 380: 040c movi.n a4, 0 + 382: 015d mov.n a5, a1 + 384: 007c45 call0 b4c + 387: 4129 s32i.n a2, a1, 16 + 389: 828c beqz.n a2, 395 + 38b: 012d mov.n a2, a1 + 38d: ffe505 call0 1e0 + 390: 4128 l32i.n a2, a1, 16 + 392: fff746 j 373 + 395: 2128 l32i.n a2, a1, 8 + 397: 2c08 l32i.n a0, a12, 8 + 399: c61027 beq a0, a2, 363 + 39c: 0c2d mov.n a2, a12 + 39e: 013d mov.n a3, a1 + 3a0: 6148 l32i.n a4, a1, 24 + 3a2: ffe7c5 call0 220 + 3a5: 02cd mov.n a12, a2 + 3a7: fff046 j 36c + 3aa: 120000 excw + 3ad: 09f0c1 l32r a12, fffc2b70 + 3b0: 240801 l32r a0, fffc93d0 + 3b3: 101026 beqi a0, 1, 3c7 + 3b6: 2368 l32i.n a6, a3, 8 + 3b8: 0b1626 beqi a6, 1, 3c7 + 3bb: 060c movi.n a6, 0 + 3bd: 0090c5 call0 ccc + 3c0: 0108 l32i.n a0, a1, 0 + 3c2: 10c112 addi a1, a1, 16 + 3c5: f00d ret.n + 3c7: d27c movi.n a2, -3 + 3c9: fffcc6 j 3c0 + 3cc: f0c112 addi a1, a1, -16 + 3cf: 026d mov.n a6, a2 + 3d1: 0109 s32i.n a0, a1, 0 + 3d3: 2208 l32i.n a0, a2, 8 + 3d5: 2328 l32i.n a2, a3, 8 + 3d7: 400b addi.n a4, a0, -1 + 3d9: 091207 beq a2, a0, 3e6 + 3dc: 130c movi.n a3, 1 + 3de: f27c movi.n a2, -1 + 3e0: 932340 movnez a2, a3, a4 + 3e3: 000446 j 3f8 + 3e6: 091066 bnei a0, 1, 3f3 + 3e9: 032d mov.n a2, a3 + 3eb: 063d mov.n a3, a6 + 3ed: 000545 call0 444 + 3f0: 000106 j 3f8 + 3f3: 062d mov.n a2, a6 + 3f5: 0004c5 call0 444 + 3f8: 0108 l32i.n a0, a1, 0 + 3fa: 10c112 addi a1, a1, 16 + 3fd: f00d ret.n + 3ff: 224800 excw + 402: 0258 l32i.n a5, a2, 0 + 404: 141426 beqi a4, 1, 41c + 407: 0d25e6 bgei a5, 2, 418 + 40a: 3228 l32i.n a2, a2, 12 + 40c: 0228 l32i.n a2, a2, 0 + 40e: 063327 bltu a3, a2, 418 + 411: 073237 bltu a2, a3, 41c + 414: 020c movi.n a2, 0 + 416: f00d ret.n + 418: 120c movi.n a2, 1 + 41a: f00d ret.n + 41c: f27c movi.n a2, -1 + 41e: f00d ret.n + 420: f0c112 addi a1, a1, -16 + 423: 0109 s32i.n a0, a1, 0 + 425: 0064c5 call0 a74 + 428: 140c movi.n a4, 1 + 42a: 0108 l32i.n a0, a1, 0 + 42c: 327b addi.n a3, a2, 7 + 42e: 10c112 addi a1, a1, 16 + 431: b33220 movgez a3, a2, a2 + 434: 213330 srai a3, a3, 3 + 437: 242020 extui a2, a2, 0, 3 + 43a: 932420 movnez a2, a4, a2 + 43d: 223a add.n a2, a2, a3 + 43f: f00d ret.n + 441: 000000 ill + 444: 0298 l32i.n a9, a2, 0 + 446: 0368 l32i.n a6, a3, 0 + 448: 3348 l32i.n a4, a3, 12 + 44a: 2e2697 blt a6, a9, 47c + 44d: 2f2967 blt a9, a6, 480 + 450: 3238 l32i.n a3, a2, 12 + 452: a02940 addx4 a2, a9, a4 + 455: fcc222 addi a2, a2, -4 + 458: a03930 addx4 a3, a9, a3 + 45b: fcc332 addi a3, a3, -4 + 45e: 1619a6 blti a9, 1, 478 + 461: 060c movi.n a6, 0 + 463: 0388 l32i.n a8, a3, 0 + 465: 0278 l32i.n a7, a2, 0 + 467: 113787 bltu a7, a8, 47c + 46a: 123877 bltu a8, a7, 480 + 46d: fcc222 addi a2, a2, -4 + 470: fcc332 addi a3, a3, -4 + 473: 661b addi.n a6, a6, 1 + 475: ea9967 bne a9, a6, 463 + 478: 020c movi.n a2, 0 + 47a: f00d ret.n + 47c: 120c movi.n a2, 1 + 47e: f00d ret.n + 480: f27c movi.n a2, -1 + 482: f00d ret.n + 484: f0c112 addi a1, a1, -16 + 487: 11c9 s32i.n a12, a1, 4 + 489: 0109 s32i.n a0, a1, 0 + 48b: 21d9 s32i.n a13, a1, 8 + 48d: 31e9 s32i.n a14, a1, 12 + 48f: 04dd mov.n a13, a4 + 491: 03ed mov.n a14, a3 + 493: 1208 l32i.n a0, a2, 4 + 495: 02cd mov.n a12, a2 + 497: 0620e6 bgei a0, 2, 4a1 + 49a: 230c movi.n a3, 2 + 49c: 003045 call0 7a4 + 49f: 32fc bnez.n a2, 4d6 + 4a1: 0c2d mov.n a2, a12 + 4a3: 001b45 call0 658 + 4a6: 0d2d mov.n a2, a13 + 4a8: dd0b addi.n a13, a13, -1 + 4aa: 2112a6 blti a2, 1, 4cf + 4ad: 0c2d mov.n a2, a12 + 4af: 830c movi.n a3, 8 + 4b1: 0c4d mov.n a4, a12 + 4b3: 003b05 call0 864 + 4b6: c2dc bnez.n a2, 4d6 + 4b8: 3c58 l32i.n a5, a12, 12 + 4ba: 000e42 l8ui a4, a14, 0 + 4bd: 0568 l32i.n a6, a5, 0 + 4bf: 204460 or a4, a4, a6 + 4c2: 0549 s32i.n a4, a5, 0 + 4c4: 0c38 l32i.n a3, a12, 0 + 4c6: ee1b addi.n a14, a14, 1 + 4c8: 331b addi.n a3, a3, 1 + 4ca: 0c39 s32i.n a3, a12, 0 + 4cc: fff586 j 4a6 + 4cf: 0c2d mov.n a2, a12 + 4d1: 002a05 call0 774 + 4d4: 020c movi.n a2, 0 + 4d6: 11c8 l32i.n a12, a1, 4 + 4d8: 21d8 l32i.n a13, a1, 8 + 4da: 31e8 l32i.n a14, a1, 12 + 4dc: 0108 l32i.n a0, a1, 0 + 4de: 10c112 addi a1, a1, 16 + 4e1: f00d ret.n + 4e3: c11200 mul16u a1, a2, a0 + 4e6: 61c9d0 excw + 4e9: 81e9 s32i.n a14, a1, 32 + 4eb: 71d9 s32i.n a13, a1, 28 + 4ed: 03ed mov.n a14, a3 + 4ef: 5109 s32i.n a0, a1, 20 + 4f1: 023d mov.n a3, a2 + 4f3: 012d mov.n a2, a1 + 4f5: 001405 call0 638 + 4f8: 328c beqz.n a2, 4ff + 4fa: 02ed mov.n a14, a2 + 4fc: 000e86 j 53a + 4ff: 0c0c movi.n a12, 0 + 501: 0edd mov.n a13, a14 + 503: 41e9 s32i.n a14, a1, 16 + 505: 0108 l32i.n a0, a1, 0 + 507: 10ac beqz.n a0, 52c + 509: cc1b addi.n a12, a12, 1 + 50b: 012d mov.n a2, a1 + 50d: 830c movi.n a3, 8 + 50f: 014d mov.n a4, a1 + 511: 3168 l32i.n a6, a1, 12 + 513: 050c movi.n a5, 0 + 515: 0668 l32i.n a6, a6, 0 + 517: 004d62 s8i a6, a13, 0 + 51a: dd1b addi.n a13, a13, 1 + 51c: 000345 call0 554 + 51f: 02ed mov.n a14, a2 + 521: fe0216 beqz a2, 505 + 524: 012d mov.n a2, a1 + 526: ffcb85 call0 1e0 + 529: 000346 j 53a + 52c: 0c3d mov.n a3, a12 + 52e: 4128 l32i.n a2, a1, 16 + 530: ffacc5 call0 0 + 533: 012d mov.n a2, a1 + 535: ffca85 call0 1e0 + 538: 0e0c movi.n a14, 0 + 53a: 5108 l32i.n a0, a1, 20 + 53c: 61c8 l32i.n a12, a1, 24 + 53e: 0e2d mov.n a2, a14 + 540: 71d8 l32i.n a13, a1, 28 + 542: 81e8 l32i.n a14, a1, 32 + 544: 30c112 addi a1, a1, 48 + 547: f00d ret.n + ... + 551: 000000 ill + 554: d0c112 addi a1, a1, -48 + 557: 7109 s32i.n a0, a1, 28 + 559: 6129 s32i.n a2, a1, 24 + 55b: a1e9 s32i.n a14, a1, 40 + 55d: 91d9 s32i.n a13, a1, 36 + 55f: 81c9 s32i.n a12, a1, 32 + 561: 05dd mov.n a13, a5 + 563: 03cd mov.n a12, a3 + 565: 04ed mov.n a14, a4 + 567: 1213e6 bgei a3, 1, 57d + 56a: 043d mov.n a3, a4 + 56c: 001045 call0 674 + 56f: 02cd mov.n a12, a2 + 571: 3d8c beqz.n a13, 578 + 573: 0d2d mov.n a2, a13 + 575: 000e05 call0 658 + 578: 0c2d mov.n a2, a12 + 57a: 000186 j 584 + 57d: 012d mov.n a2, a1 + 57f: ffc205 call0 1a0 + 582: b28c beqz.n a2, 591 + 584: 81c8 l32i.n a12, a1, 32 + 586: 91d8 l32i.n a13, a1, 36 + 588: a1e8 l32i.n a14, a1, 40 + 58a: 7108 l32i.n a0, a1, 28 + 58c: 30c112 addi a1, a1, 48 + 58f: f00d ret.n + 591: 5d9c beqz.n a13, 5aa + 593: 6128 l32i.n a2, a1, 24 + 595: 0c3d mov.n a3, a12 + 597: 014d mov.n a4, a1 + 599: 0050c5 call0 aa8 + 59c: 5129 s32i.n a2, a1, 20 + 59e: 828c beqz.n a2, 5aa + 5a0: 012d mov.n a2, a1 + 5a2: ffc3c5 call0 1e0 + 5a5: 5128 l32i.n a2, a1, 20 + 5a7: fff646 j 584 + 5aa: 6128 l32i.n a2, a1, 24 + 5ac: 0e3d mov.n a3, a14 + 5ae: 000c45 call0 674 + 5b1: 4129 s32i.n a2, a1, 16 + 5b3: 828c beqz.n a2, 5bf + 5b5: 012d mov.n a2, a1 + 5b7: ffc285 call0 1e0 + 5ba: 4128 l32i.n a2, a1, 16 + 5bc: fff106 j 584 + 5bf: b01c movi.n a0, 27 + 5c1: 10a0c7 bge a0, a12, 5d5 + 5c4: 0c2d mov.n a2, a12 + 5c6: c31c movi.n a3, 28 + 5c8: ffe101 l32r a0, 54c + 5cb: 0000c0 callx0 a0 + 5ce: 023d mov.n a3, a2 + 5d0: 0e2d mov.n a2, a14 + 5d2: 001045 call0 6d8 + 5d5: 0c2d mov.n a2, a12 + 5d7: c31c movi.n a3, 28 + 5d9: ffdd01 l32r a0, 550 + 5dc: 0000c0 callx0 a0 + 5df: c2bc beqz.n a2, 61f + 5e1: 0e38 l32i.n a3, a14, 0 + 5e3: 3e48 l32i.n a4, a14, 12 + 5e5: 030b addi.n a0, a3, -1 + 5e7: a03340 addx4 a3, a3, a4 + 5ea: fcc332 addi a3, a3, -4 + 5ed: 02e096 bltz a0, 61f + 5f0: 040c movi.n a4, 0 + 5f2: 401200 ssl a2 + 5f5: 170c movi.n a7, 1 + 5f7: c81c movi.n a8, 28 + 5f9: c08820 sub a8, a8, a2 + 5fc: a17700 sll a7, a7 + 5ff: 770b addi.n a7, a7, -1 + 601: 000b addi.n a0, a0, -1 + 603: 401800 ssl a8 + 606: fcc332 addi a3, a3, -4 + 609: a16400 sll a6, a4 + 60c: 1348 l32i.n a4, a3, 4 + 60e: 400200 ssr a2 + 611: 915040 srl a5, a4 + 614: 104470 and a4, a4, a7 + 617: 205560 or a5, a5, a6 + 61a: 1359 s32i.n a5, a3, 4 + 61c: e10066 bnei a0, -1, 601 + 61f: 0e2d mov.n a2, a14 + 621: 001505 call0 774 + 624: 5d8c beqz.n a13, 62d + 626: 0d3d mov.n a3, a13 + 628: 012d mov.n a2, a1 + 62a: 001085 call0 734 + 62d: 012d mov.n a2, a1 + 62f: ffbb05 call0 1e0 + 632: 020c movi.n a2, 0 + 634: ffd306 j 584 + 637: c11200 mul16u a1, a2, a0 + 63a: 0139f0 slli a3, a9, 17 + 63d: 21c9 s32i.n a12, a1, 8 + 63f: 1109 s32i.n a0, a1, 4 + 641: 02cd mov.n a12, a2 + 643: ffb5c5 call0 1a0 + 646: 52cc bnez.n a2, 64f + 648: 0c3d mov.n a3, a12 + 64a: 0128 l32i.n a2, a1, 0 + 64c: 000245 call0 674 + 64f: 21c8 l32i.n a12, a1, 8 + 651: 1108 l32i.n a0, a1, 4 + 653: 10c112 addi a1, a1, 16 + 656: f00d ret.n + 658: 3258 l32i.n a5, a2, 12 + 65a: 1238 l32i.n a3, a2, 4 + 65c: 070c movi.n a7, 0 + 65e: 2279 s32i.n a7, a2, 8 + 660: 0279 s32i.n a7, a2, 0 + 662: 0c13a6 blti a3, 1, 672 + 665: 076d mov.n a6, a7 + 667: 661b addi.n a6, a6, 1 + 669: 0579 s32i.n a7, a5, 0 + 66b: 1248 l32i.n a4, a2, 4 + 66d: 554b addi.n a5, a5, 4 + 66f: f42647 blt a6, a4, 667 + 672: f00d ret.n + 674: f0c112 addi a1, a1, -16 + 677: 0109 s32i.n a0, a1, 0 + 679: 11c9 s32i.n a12, a1, 4 + 67b: 21d9 s32i.n a13, a1, 8 + 67d: 02cd mov.n a12, a2 + 67f: 03dd mov.n a13, a3 + 681: 461237 beq a2, a3, 6cb + 684: 0238 l32i.n a3, a2, 0 + 686: 1d08 l32i.n a0, a13, 4 + 688: 08a037 bge a0, a3, 694 + 68b: 0d2d mov.n a2, a13 + 68d: 001145 call0 7a4 + 690: 92fc bnez.n a2, 6cd + 692: 0c38 l32i.n a3, a12, 0 + 694: 3c68 l32i.n a6, a12, 12 + 696: 3d28 l32i.n a2, a13, 12 + 698: 1313a6 blti a3, 1, 6af + 69b: 000c movi.n a0, 0 + 69d: 001b addi.n a0, a0, 1 + 69f: 0638 l32i.n a3, a6, 0 + 6a1: 664b addi.n a6, a6, 4 + 6a3: 0239 s32i.n a3, a2, 0 + 6a5: 0c38 l32i.n a3, a12, 0 + 6a7: 224b addi.n a2, a2, 4 + 6a9: f02037 blt a0, a3, 69d + 6ac: 000046 j 6b1 + 6af: 000c movi.n a0, 0 + 6b1: 0d48 l32i.n a4, a13, 0 + 6b3: 0ea047 bge a0, a4, 6c5 + 6b6: 030c movi.n a3, 0 + 6b8: 001b addi.n a0, a0, 1 + 6ba: 0239 s32i.n a3, a2, 0 + 6bc: 0d58 l32i.n a5, a13, 0 + 6be: 224b addi.n a2, a2, 4 + 6c0: f42057 blt a0, a5, 6b8 + 6c3: 0c38 l32i.n a3, a12, 0 + 6c5: 0d39 s32i.n a3, a13, 0 + 6c7: 2c68 l32i.n a6, a12, 8 + 6c9: 2d69 s32i.n a6, a13, 8 + 6cb: 020c movi.n a2, 0 + 6cd: 11c8 l32i.n a12, a1, 4 + 6cf: 21d8 l32i.n a13, a1, 8 + 6d1: 0108 l32i.n a0, a1, 0 + 6d3: 10c112 addi a1, a1, 16 + 6d6: f00d ret.n + 6d8: f0c112 addi a1, a1, -16 + 6db: 0109 s32i.n a0, a1, 0 + 6dd: 4313a6 blti a3, 1, 724 + 6e0: 0288 l32i.n a8, a2, 0 + 6e2: 3268 l32i.n a6, a2, 12 + 6e4: 052387 blt a3, a8, 6ed + 6e7: fff705 call0 658 + 6ea: 000d86 j 724 + 6ed: a07360 addx4 a7, a3, a6 + 6f0: c09830 sub a9, a8, a3 + 6f3: 1619a6 blti a9, 1, 70d + 6f6: 000c movi.n a0, 0 + 6f8: 001b addi.n a0, a0, 1 + 6fa: 0748 l32i.n a4, a7, 0 + 6fc: 774b addi.n a7, a7, 4 + 6fe: 0649 s32i.n a4, a6, 0 + 700: 0288 l32i.n a8, a2, 0 + 702: 664b addi.n a6, a6, 4 + 704: c09830 sub a9, a8, a3 + 707: ed2097 blt a0, a9, 6f8 + 70a: 000046 j 70f + 70d: 000c movi.n a0, 0 + 70f: 0fa087 bge a0, a8, 722 + 712: 070c movi.n a7, 0 + 714: 001b addi.n a0, a0, 1 + 716: 0679 s32i.n a7, a6, 0 + 718: 0288 l32i.n a8, a2, 0 + 71a: 664b addi.n a6, a6, 4 + 71c: f42087 blt a0, a8, 714 + 71f: c09830 sub a9, a8, a3 + 722: 0299 s32i.n a9, a2, 0 + 724: 0108 l32i.n a0, a1, 0 + 726: 10c112 addi a1, a1, 16 + 729: f00d ret.n + ... + 733: 041c00 extui a1, a0, 12, 1 + 736: e0c112 addi a1, a1, -32 + 739: 4109 s32i.n a0, a1, 16 + 73b: 61d9 s32i.n a13, a1, 24 + 73d: 51c9 s32i.n a12, a1, 20 + 73f: 02dd mov.n a13, a2 + 741: 03cd mov.n a12, a3 + 743: 012d mov.n a2, a1 + 745: 0d3d mov.n a3, a13 + 747: fff901 l32r a0, 72c + 74a: 0000c0 callx0 a0 + 74d: 0c3d mov.n a3, a12 + 74f: 0d2d mov.n a2, a13 + 751: 041c movi.n a4, 16 + 753: 61d8 l32i.n a13, a1, 24 + 755: fff601 l32r a0, 730 + 758: 0000c0 callx0 a0 + 75b: 2128 l32i.n a2, a1, 8 + 75d: 3108 l32i.n a0, a1, 12 + 75f: 1138 l32i.n a3, a1, 4 + 761: 0148 l32i.n a4, a1, 0 + 763: 0c49 s32i.n a4, a12, 0 + 765: 1c39 s32i.n a3, a12, 4 + 767: 3c09 s32i.n a0, a12, 12 + 769: 2c29 s32i.n a2, a12, 8 + 76b: 4108 l32i.n a0, a1, 16 + 76d: 51c8 l32i.n a12, a1, 20 + 76f: 20c112 addi a1, a1, 32 + 772: f00d ret.n + 774: 0248 l32i.n a4, a2, 0 + 776: 1154e0 slli a5, a4, 2 + 779: 1514a6 blti a4, 1, 792 + 77c: 3238 l32i.n a3, a2, 12 + 77e: 335a add.n a3, a3, a5 + 780: ffd332 addmi a3, a3, 0xffffff00 + 783: 3f2332 l32i a3, a3, 252 + 786: fcc552 addi a5, a5, -4 + 789: 53cc bnez.n a3, 792 + 78b: 440b addi.n a4, a4, -1 + 78d: 0249 s32i.n a4, a2, 0 + 78f: fff986 j 779 + 792: 24cc bnez.n a4, 798 + 794: 040c movi.n a4, 0 + 796: 2249 s32i.n a4, a2, 8 + 798: f00d ret.n + ... + 7a2: 120000 excw + 7a5: d9f0c1 l32r a12, ffff6f68 + 7a8: 11c921 l32r a2, fffc4ecc + 7ab: 0109 s32i.n a0, a1, 0 + 7ad: 02cd mov.n a12, a2 + 7af: 1208 l32i.n a0, a2, 4 + 7b1: 03dd mov.n a13, a3 + 7b3: 3ea037 bge a0, a3, 7f5 + 7b6: 032d mov.n a2, a3 + 7b8: 830c movi.n a3, 8 + 7ba: fff801 l32r a0, 79c + 7bd: 0000c0 callx0 a0 + 7c0: c0dd20 sub a13, a13, a2 + 7c3: 034c movi.n a3, 64 + 7c5: 3c28 l32i.n a2, a12, 12 + 7c7: a03d30 addx4 a3, a13, a3 + 7ca: fff501 l32r a0, 7a0 + 7cd: 0000c0 callx0 a0 + 7d0: 32cc bnez.n a2, 7d7 + 7d2: e27c movi.n a2, -2 + 7d4: 0007c6 j 7f7 + 7d7: 3c29 s32i.n a2, a12, 12 + 7d9: 10cd42 addi a4, a13, 16 + 7dc: 1c08 l32i.n a0, a12, 4 + 7de: 1c49 s32i.n a4, a12, 4 + 7e0: 11a047 bge a0, a4, 7f5 + 7e3: 060c movi.n a6, 0 + 7e5: 1130e0 slli a3, a0, 2 + 7e8: 001b addi.n a0, a0, 1 + 7ea: 723a add.n a7, a2, a3 + 7ec: 0769 s32i.n a6, a7, 0 + 7ee: 1c58 l32i.n a5, a12, 4 + 7f0: 334b addi.n a3, a3, 4 + 7f2: f22057 blt a0, a5, 7e8 + 7f5: 020c movi.n a2, 0 + 7f7: 11c8 l32i.n a12, a1, 4 + 7f9: 21d8 l32i.n a13, a1, 8 + 7fb: 0108 l32i.n a0, a1, 0 + 7fd: 10c112 addi a1, a1, 16 + 800: f00d ret.n + 802: 120000 excw + 805: c9f0c1 l32r a12, ffff2fc8 + 808: 010911 l32r a1, fffc0c2c + 80b: 03cd mov.n a12, a3 + 80d: 0d1237 beq a2, a3, 81e + 810: ffe605 call0 674 + 813: 728c beqz.n a2, 81e + 815: 11c8 l32i.n a12, a1, 4 + 817: 0108 l32i.n a0, a1, 0 + 819: 10c112 addi a1, a1, 16 + 81c: f00d ret.n + 81e: 020c movi.n a2, 0 + 820: 2c29 s32i.n a2, a12, 8 + 822: fffbc6 j 815 + 825: 000000 ill + 828: ff .byte 0xff + 829: ff .byte 0xff + 82a: ff .byte 0xff + 82b: 0f .byte 0xf + 82c: f0c112 addi a1, a1, -16 + 82f: 0139 s32i.n a3, a1, 0 + 831: 21c9 s32i.n a12, a1, 8 + 833: 1109 s32i.n a0, a1, 4 + 835: 02cd mov.n a12, a2 + 837: ffe205 call0 658 + 83a: fffb21 l32r a2, 828 + 83d: 0108 l32i.n a0, a1, 0 + 83f: 3c38 l32i.n a3, a12, 12 + 841: 100020 and a0, a0, a2 + 844: 0309 s32i.n a0, a3, 0 + 846: 120c movi.n a2, 1 + 848: 930200 movnez a0, a2, a0 + 84b: 0c09 s32i.n a0, a12, 0 + 84d: 21c8 l32i.n a12, a1, 8 + 84f: 1108 l32i.n a0, a1, 4 + 851: 10c112 addi a1, a1, 16 + 854: f00d ret.n + 856: ff0000 excw + 859: ff .byte 0xff + 85a: ff .byte 0xff + 85b: 0f .byte 0xf + ... + 864: e0c112 addi a1, a1, -32 + 867: 21d9 s32i.n a13, a1, 8 + 869: 0109 s32i.n a0, a1, 0 + 86b: 31e9 s32i.n a14, a1, 12 + 86d: 11c9 s32i.n a12, a1, 4 + 86f: 03ed mov.n a14, a3 + 871: 04cd mov.n a12, a4 + 873: 2c1247 beq a2, a4, 8a3 + 876: 043d mov.n a3, a4 + 878: ffdf85 call0 674 + 87b: 72dc bnez.n a2, 896 + 87d: 000886 j 8a3 + 880: 000c movi.n a0, 0 + 882: 908c beqz.n a0, 88f + 884: 3d1b addi.n a3, a13, 1 + 886: 3c28 l32i.n a2, a12, 12 + 888: 0c39 s32i.n a3, a12, 0 + 88a: a02d20 addx4 a2, a13, a2 + 88d: 0209 s32i.n a0, a2, 0 + 88f: 0c2d mov.n a2, a12 + 891: ffee05 call0 774 + 894: 020c movi.n a2, 0 + 896: 11c8 l32i.n a12, a1, 4 + 898: 21d8 l32i.n a13, a1, 8 + 89a: 31e8 l32i.n a14, a1, 12 + 89c: 0108 l32i.n a0, a1, 0 + 89e: 20c112 addi a1, a1, 32 + 8a1: f00d ret.n + 8a3: 0cd8 l32i.n a13, a12, 0 + 8a5: 0e2d mov.n a2, a14 + 8a7: c31c movi.n a3, 28 + 8a9: ffec01 l32r a0, 85c + 8ac: 0000c0 callx0 a0 + 8af: 020d mov.n a0, a2 + 8b1: 4129 s32i.n a2, a1, 16 + 8b3: 1c58 l32i.n a5, a12, 4 + 8b5: 4d2a add.n a4, a13, a2 + 8b7: 0b2457 blt a4, a5, 8c6 + 8ba: 341b addi.n a3, a4, 1 + 8bc: 0c2d mov.n a2, a12 + 8be: ffee45 call0 7a4 + 8c1: 4108 l32i.n a0, a1, 16 + 8c3: fcf256 bnez a2, 896 + 8c6: b61c movi.n a6, 27 + 8c8: 09a6e7 bge a6, a14, 8d5 + 8cb: 0c2d mov.n a2, a12 + 8cd: 003d mov.n a3, a0 + 8cf: 0013c5 call0 a0c + 8d2: fc0256 bnez a2, 896 + 8d5: 0e2d mov.n a2, a14 + 8d7: c31c movi.n a3, 28 + 8d9: ffe101 l32r a0, 860 + 8dc: 0000c0 callx0 a0 + 8df: fac216 beqz a2, 88f + 8e2: 0cd8 l32i.n a13, a12, 0 + 8e4: 3c38 l32i.n a3, a12, 12 + 8e6: 961da6 blti a13, 1, 880 + 8e9: ffdb71 l32r a7, 858 + 8ec: 000c movi.n a0, 0 + 8ee: 040c movi.n a4, 0 + 8f0: 401200 ssl a2 + 8f3: 180c movi.n a8, 1 + 8f5: c91c movi.n a9, 28 + 8f7: c09920 sub a9, a9, a2 + 8fa: a18800 sll a8, a8 + 8fd: 880b addi.n a8, a8, -1 + 8ff: 400900 ssr a9 + 902: 03b8 l32i.n a11, a3, 0 + 904: 441b addi.n a4, a4, 1 + 906: 91a0b0 srl a10, a11 + 909: 401200 ssl a2 + 90c: a1bb00 sll a11, a11 + 90f: 20b0b0 or a11, a0, a11 + 912: 1008a0 and a0, a8, a10 + 915: 10bb70 and a11, a11, a7 + 918: 03b9 s32i.n a11, a3, 0 + 91a: 0cd8 l32i.n a13, a12, 0 + 91c: 334b addi.n a3, a3, 4 + 91e: dd24d7 blt a4, a13, 8ff + 921: ffd746 j 882 + 924: c0c112 addi a1, a1, -64 + 927: 8129 s32i.n a2, a1, 32 + 929: 9139 s32i.n a3, a1, 36 + 92b: a149 s32i.n a4, a1, 40 + 92d: b159 s32i.n a5, a1, 44 + 92f: c169 s32i.n a6, a1, 48 + 931: d179 s32i.n a7, a1, 52 + 933: 21d9 s32i.n a13, a1, 8 + 935: 31e9 s32i.n a14, a1, 12 + 937: 41f9 s32i.n a15, a1, 16 + 939: 11c9 s32i.n a12, a1, 4 + 93b: 0109 s32i.n a0, a1, 0 + 93d: 02cd mov.n a12, a2 + 93f: 400c movi.n a0, 4 + 941: 065216 beqz a2, 9aa + 944: 20c1f2 addi a15, a1, 32 + 947: 8e1c movi.n a14, 24 + 949: 0d0c movi.n a13, 0 + 94b: 5109 s32i.n a0, a1, 20 + 94d: ff8505 call0 1a0 + 950: 5108 l32i.n a0, a1, 20 + 952: 42ec bnez.n a2, 97a + 954: dd1b addi.n a13, a13, 1 + 956: 002d mov.n a2, a0 + 958: 004b addi.n a0, a0, 4 + 95a: 052e07 blt a14, a0, 963 + 95d: 20c122 addi a2, a1, 32 + 960: 000186 j 96a + 963: 012e27 blt a14, a2, 968 + 966: 402c movi.n a0, 36 + 968: 0f2d mov.n a2, a15 + 96a: 202a add.n a2, a0, a2 + 96c: ffd222 addmi a2, a2, 0xffffff00 + 96f: 3f2222 l32i a2, a2, 252 + 972: 5109 s32i.n a0, a1, 20 + 974: fd5256 bnez a2, 94d + 977: 000bc6 j 9aa + 97a: 0c2d mov.n a2, a12 + 97c: 4c0c movi.n a12, 4 + 97e: dd0b addi.n a13, a13, -1 + 980: 210d26 beqi a13, -1, 9a5 + 983: ff85c5 call0 1e0 + 986: 0c0d mov.n a0, a12 + 988: cc4b addi.n a12, a12, 4 + 98a: 052ec7 blt a14, a12, 993 + 98d: 20c102 addi a0, a1, 32 + 990: 000186 j 99a + 993: 012e07 blt a14, a0, 998 + 996: 4c2c movi.n a12, 36 + 998: 0f0d mov.n a0, a15 + 99a: 2c0a add.n a2, a12, a0 + 99c: ffd222 addmi a2, a2, 0xffffff00 + 99f: 3f2222 l32i a2, a2, 252 + 9a2: fff606 j 97e + 9a5: e27c movi.n a2, -2 + 9a7: 000046 j 9ac + 9aa: 020c movi.n a2, 0 + 9ac: 11c8 l32i.n a12, a1, 4 + 9ae: 21d8 l32i.n a13, a1, 8 + 9b0: 31e8 l32i.n a14, a1, 12 + 9b2: 41f8 l32i.n a15, a1, 16 + 9b4: 0108 l32i.n a0, a1, 0 + 9b6: 40c112 addi a1, a1, 64 + 9b9: f00d ret.n + 9bb: c11200 mul16u a1, a2, a0 + 9be: 0109d0 slli a0, a9, 19 + 9c1: 4129 s32i.n a2, a1, 16 + 9c3: 5139 s32i.n a3, a1, 20 + 9c5: 6149 s32i.n a4, a1, 24 + 9c7: 7159 s32i.n a5, a1, 28 + 9c9: 8169 s32i.n a6, a1, 32 + 9cb: 9179 s32i.n a7, a1, 36 + 9cd: 21d9 s32i.n a13, a1, 8 + 9cf: 11c9 s32i.n a12, a1, 4 + 9d1: 31e9 s32i.n a14, a1, 12 + 9d3: 4c0c movi.n a12, 4 + 9d5: 52ac beqz.n a2, 9fe + 9d7: 10c1e2 addi a14, a1, 16 + 9da: 8d1c movi.n a13, 24 + 9dc: ff8005 call0 1e0 + 9df: 0c0d mov.n a0, a12 + 9e1: cc4b addi.n a12, a12, 4 + 9e3: 052dc7 blt a13, a12, 9ec + 9e6: 10c102 addi a0, a1, 16 + 9e9: 000186 j 9f3 + 9ec: 012d07 blt a13, a0, 9f1 + 9ef: 4c2c movi.n a12, 36 + 9f1: 0e0d mov.n a0, a14 + 9f3: 2c0a add.n a2, a12, a0 + 9f5: ffd222 addmi a2, a2, 0xffffff00 + 9f8: 3f2222 l32i a2, a2, 252 + 9fb: fdd256 bnez a2, 9dc + 9fe: 11c8 l32i.n a12, a1, 4 + a00: 21d8 l32i.n a13, a1, 8 + a02: 31e8 l32i.n a14, a1, 12 + a04: 0108 l32i.n a0, a1, 0 + a06: 30c112 addi a1, a1, 48 + a09: f00d ret.n + a0b: c11200 mul16u a1, a2, a0 + a0e: 0109f0 slli a0, a9, 17 + a11: 21d9 s32i.n a13, a1, 8 + a13: 11c9 s32i.n a12, a1, 4 + a15: 02dd mov.n a13, a2 + a17: 03cd mov.n a12, a3 + a19: 4913a6 blti a3, 1, a66 + a1c: 0238 l32i.n a3, a2, 0 + a1e: 1208 l32i.n a0, a2, 4 + a20: 33ca add.n a3, a3, a12 + a22: 08a037 bge a0, a3, a2e + a25: ffd7c5 call0 7a4 + a28: c2fc bnez.n a2, a68 + a2a: 0d38 l32i.n a3, a13, 0 + a2c: 33ca add.n a3, a3, a12 + a2e: 0d39 s32i.n a3, a13, 0 + a30: 030b addi.n a0, a3, -1 + a32: 3d28 l32i.n a2, a13, 12 + a34: 114ce0 slli a4, a12, 2 + a37: a03320 addx4 a3, a3, a2 + a3a: fcc362 addi a6, a3, -4 + a3d: c03340 sub a3, a3, a4 + a40: fcc332 addi a3, a3, -4 + a43: 1220c7 blt a0, a12, a59 + a46: 2c0b addi.n a2, a12, -1 + a48: 000b addi.n a0, a0, -1 + a4a: 0358 l32i.n a5, a3, 0 + a4c: fcc332 addi a3, a3, -4 + a4f: fcc662 addi a6, a6, -4 + a52: 1659 s32i.n a5, a6, 4 + a54: f09207 bne a2, a0, a48 + a57: 3d28 l32i.n a2, a13, 12 + a59: 000c movi.n a0, 0 + a5b: 030c movi.n a3, 0 + a5d: 0239 s32i.n a3, a2, 0 + a5f: 001b addi.n a0, a0, 1 + a61: 224b addi.n a2, a2, 4 + a63: f69c07 bne a12, a0, a5d + a66: 020c movi.n a2, 0 + a68: 11c8 l32i.n a12, a1, 4 + a6a: 21d8 l32i.n a13, a1, 8 + a6c: 0108 l32i.n a0, a1, 0 + a6e: 10c112 addi a1, a1, 16 + a71: f00d ret.n + a73: 024800 excw + a76: 436c movi.n a3, -28 + a78: 24cc bnez.n a4, a7e + a7a: 020c movi.n a2, 0 + a7c: f00d ret.n + a7e: 3258 l32i.n a5, a2, 12 + a80: f02440 subx8 a2, a4, a4 + a83: a04450 addx4 a4, a4, a5 + a86: ffd442 addmi a4, a4, 0xffffff00 + a89: 3f2442 l32i a4, a4, 252 + a8c: a02230 addx4 a2, a2, a3 + a8f: 648c beqz.n a4, a99 + a91: 221b addi.n a2, a2, 1 + a93: 414140 srli a4, a4, 1 + a96: ff7456 bnez a4, a91 + a99: f00d ret.n + ... + aa7: c11200 mul16u a1, a2, a0 + aaa: 1109f0 slli a0, a9, 1 + aad: 31d9 s32i.n a13, a1, 12 + aaf: 21c9 s32i.n a12, a1, 8 + ab1: 03dd mov.n a13, a3 + ab3: 04cd mov.n a12, a4 + ab5: 0913e6 bgei a3, 1, ac2 + ab8: 042d mov.n a2, a4 + aba: ffb9c5 call0 658 + abd: 020c movi.n a2, 0 + abf: 000646 j adc + ac2: 0208 l32i.n a0, a2, 0 + ac4: f00000 subx8 a0, a0, a0 + ac7: 1100e0 slli a0, a0, 2 + aca: 072307 blt a3, a0, ad5 + acd: 043d mov.n a3, a4 + acf: ffba45 call0 674 + ad2: 000186 j adc + ad5: 043d mov.n a3, a4 + ad7: ffb9c5 call0 674 + ada: 928c beqz.n a2, ae7 + adc: 21c8 l32i.n a12, a1, 8 + ade: 31d8 l32i.n a13, a1, 12 + ae0: 1108 l32i.n a0, a1, 4 + ae2: 10c112 addi a1, a1, 16 + ae5: f00d ret.n + ae7: 0d2d mov.n a2, a13 + ae9: c31c movi.n a3, 28 + aeb: ffec01 l32r a0, a9c + aee: 0000c0 callx0 a0 + af1: 0129 s32i.n a2, a1, 0 + af3: c31c movi.n a3, 28 + af5: 0d2d mov.n a2, a13 + af7: ffea01 l32r a0, aa0 + afa: 0000c0 callx0 a0 + afd: 130c movi.n a3, 1 + aff: 027d mov.n a7, a2 + b01: 0108 l32i.n a0, a1, 0 + b03: 0c28 l32i.n a2, a12, 0 + b05: 930300 movnez a0, a3, a0 + b08: 070a add.n a0, a7, a0 + b0a: 13a027 bge a0, a2, b21 + b0d: 3c48 l32i.n a4, a12, 12 + b0f: 1130e0 slli a3, a0, 2 + b12: 020c movi.n a2, 0 + b14: 001b addi.n a0, a0, 1 + b16: 643a add.n a6, a4, a3 + b18: 0629 s32i.n a2, a6, 0 + b1a: 0c58 l32i.n a5, a12, 0 + b1c: 334b addi.n a3, a3, 4 + b1e: f22057 blt a0, a5, b14 + b21: 0d2d mov.n a2, a13 + b23: 3c88 l32i.n a8, a12, 12 + b25: c31c movi.n a3, 28 + b27: a0d780 addx4 a13, a7, a8 + b2a: ffde01 l32r a0, aa4 + b2d: 0000c0 callx0 a0 + b30: 0d98 l32i.n a9, a13, 0 + b32: 401200 ssl a2 + b35: 1a0c movi.n a10, 1 + b37: 0c2d mov.n a2, a12 + b39: a1aa00 sll a10, a10 + b3c: aa0b addi.n a10, a10, -1 + b3e: 1099a0 and a9, a9, a10 + b41: 0d99 s32i.n a9, a13, 0 + b43: ffc305 call0 774 + b46: ffdcc6 j abd + b49: 000000 ill + b4c: a0c112 addi a1, a1, -96 + b4f: 136142 s32i a4, a1, 76 + b52: 1561c2 s32i a12, a1, 84 + b55: 146102 s32i a0, a1, 80 + b58: 1661d2 s32i a13, a1, 88 + b5b: 1761e2 s32i a14, a1, 92 + b5e: 05dd mov.n a13, a5 + b60: 02ed mov.n a14, a2 + b62: 0308 l32i.n a0, a3, 0 + b64: 03cd mov.n a12, a3 + b66: 30cc bnez.n a0, b6d + b68: d27c movi.n a2, -3 + b6a: 000a86 j b98 + b6d: ff8d45 call0 444 + b70: 0d0266 bnei a2, -1, b81 + b73: 2dbc beqz.n a13, ba9 + b75: 0d3d mov.n a3, a13 + b77: 0e2d mov.n a2, a14 + b79: ffaf85 call0 674 + b7c: 02dd mov.n a13, a2 + b7e: 000a46 j bab + b81: 012d mov.n a2, a1 + b83: 10c132 addi a3, a1, 16 + b86: 20c142 addi a4, a1, 32 + b89: 30c152 addi a5, a1, 48 + b8c: 060c movi.n a6, 0 + b8e: ffd945 call0 924 + b91: 52ac beqz.n a2, bba + b93: 130c movi.n a3, 1 + b95: 932320 movnez a2, a3, a2 + b98: 1521c2 l32i a12, a1, 84 + b9b: 1621d2 l32i a13, a1, 88 + b9e: 1721e2 l32i a14, a1, 92 + ba1: 142102 l32i a0, a1, 80 + ba4: 60c112 addi a1, a1, 96 + ba7: f00d ret.n + ba9: 0d0c movi.n a13, 0 + bab: 132142 l32i a4, a1, 76 + bae: 348c beqz.n a4, bb5 + bb0: 042d mov.n a2, a4 + bb2: ffaa45 call0 658 + bb5: 0d2d mov.n a2, a13 + bb7: fff746 j b98 + bba: 20c122 addi a2, a1, 32 + bbd: 130c movi.n a3, 1 + bbf: 1261d2 s32i a13, a1, 72 + bc2: ffc685 call0 82c + bc5: 0e2d mov.n a2, a14 + bc7: ffeac5 call0 a74 + bca: 02dd mov.n a13, a2 + bcc: 0c2d mov.n a2, a12 + bce: ffea45 call0 a74 + bd1: 013d mov.n a3, a1 + bd3: c05d20 sub a5, a13, a2 + bd6: 116152 s32i a5, a1, 68 + bd9: 0e2d mov.n a2, a14 + bdb: 106152 s32i a5, a1, 64 + bde: ffc245 call0 804 + be1: 02dd mov.n a13, a2 + be3: 0c5256 bnez a2, cac + be6: 0c2d mov.n a2, a12 + be8: 10c132 addi a3, a1, 16 + beb: ffc185 call0 804 + bee: 02dd mov.n a13, a2 + bf0: 0b8256 bnez a2, cac + bf3: 112132 l32i a3, a1, 68 + bf6: 10c122 addi a2, a1, 16 + bf9: 024d mov.n a4, a2 + bfb: ffc685 call0 864 + bfe: 02dd mov.n a13, a2 + c00: 0a8256 bnez a2, cac + c03: 112132 l32i a3, a1, 68 + c06: 20c122 addi a2, a1, 32 + c09: 024d mov.n a4, a2 + c0b: ffc585 call0 864 + c0e: 02dd mov.n a13, a2 + c10: 098256 bnez a2, cac + c13: 102172 l32i a7, a1, 64 + c16: 076d mov.n a6, a7 + c18: 770b addi.n a7, a7, -1 + c1a: 106172 s32i a7, a1, 64 + c1d: 04e696 bltz a6, c6f + c20: 10c122 addi a2, a1, 16 + c23: 013d mov.n a3, a1 + c25: ff7a45 call0 3cc + c28: 1e1226 beqi a2, 1, c4a + c2b: 012d mov.n a2, a1 + c2d: 10c132 addi a3, a1, 16 + c30: 014d mov.n a4, a1 + c32: ff6405 call0 274 + c35: 02dd mov.n a13, a2 + c37: 071256 bnez a2, cac + c3a: 20c132 addi a3, a1, 32 + c3d: 30c122 addi a2, a1, 48 + c40: 024d mov.n a4, a2 + c42: ff5dc5 call0 220 + c45: 02dd mov.n a13, a2 + c47: 061256 bnez a2, cac + c4a: 130c movi.n a3, 1 + c4c: 050c movi.n a5, 0 + c4e: 10c122 addi a2, a1, 16 + c51: 024d mov.n a4, a2 + c53: ff9005 call0 554 + c56: 02dd mov.n a13, a2 + c58: 050256 bnez a2, cac + c5b: 130c movi.n a3, 1 + c5d: 050c movi.n a5, 0 + c5f: 20c122 addi a2, a1, 32 + c62: 024d mov.n a4, a2 + c64: ff8ec5 call0 554 + c67: 02dd mov.n a13, a2 + c69: fa6216 beqz a2, c13 + c6c: 000f06 j cac + c6f: 132182 l32i a8, a1, 76 + c72: 2ee8 l32i.n a14, a14, 8 + c74: 2cc8 l32i.n a12, a12, 8 + c76: 190c movi.n a9, 1 + c78: c0cce0 sub a12, a12, a14 + c7b: 93c9c0 movnez a12, a9, a12 + c7e: 289c beqz.n a8, c94 + c80: 082d mov.n a2, a8 + c82: 30c132 addi a3, a1, 48 + c85: ffaac5 call0 734 + c88: 132122 l32i a2, a1, 76 + c8b: 0238 l32i.n a3, a2, 0 + c8d: 000c movi.n a0, 0 + c8f: 83c030 moveqz a12, a0, a3 + c92: 22c9 s32i.n a12, a2, 8 + c94: 122142 l32i a4, a1, 72 + c97: 149c beqz.n a4, cac + c99: 042d mov.n a2, a4 + c9b: 013d mov.n a3, a1 + c9d: ffa945 call0 734 + ca0: 122152 l32i a5, a1, 72 + ca3: 0578 l32i.n a7, a5, 0 + ca5: 060c movi.n a6, 0 + ca7: 83e670 moveqz a14, a6, a7 + caa: 25e9 s32i.n a14, a5, 8 + cac: 012d mov.n a2, a1 + cae: 10c132 addi a3, a1, 16 + cb1: 20c142 addi a4, a1, 32 + cb4: 30c152 addi a5, a1, 48 + cb7: 060c movi.n a6, 0 + cb9: ffd005 call0 9bc + cbc: ffbd46 j bb5 + cbf: 11e000 slli a14, a0, 16 + cc2: c90000 excw + cc5: 000d mov.n a0, a0 + cc7: 109c00 and a9, a12, a0 + cca: 820000 mull a0, a0, a0 + ccd: 8080a2 excw + cd0: f2c011 l32r a1, ffffd7d0 + cd3: 529d61 l32r a6, fffd5748 + cd6: 629561 l32r a6, fffd972c + cd9: 029361 l32r a6, fffc1728 + cdc: d29961 l32r a6, ffff5740 + cdf: c29b61 l32r a6, ffff174c + ce2: e29a61 l32r a6, ffff974c + ce5: cd9c61 l32r a6, ffff4358 + ce8: 02ed04 excw + ceb: 03dd mov.n a13, a3 + ced: 032d mov.n a2, a3 + cef: 9461e2 s32i a14, a1, 0x250 + cf2: ffd805 call0 a74 + cf5: 8a61d2 s32i a13, a1, 0x228 + cf8: 0282a6 blti a2, 8, cfe + cfb: 004006 j dff + cfe: 2d0c movi.n a13, 2 + d00: 500c movi.n a0, 5 + d02: 016de6 bgei a13, 6, d07 + d05: 0d0d mov.n a0, a13 + d07: 00dd mov.n a13, a0 + d09: 10c1f2 addi a15, a1, 16 + d0c: 0f2d mov.n a2, a15 + d0e: ff4905 call0 1a0 + d11: 0d4256 bnez a2, de9 + d14: 8d61d2 s32i a13, a1, 0x234 + d17: 9161f2 s32i a15, a1, 0x244 + d1a: 9061c2 s32i a12, a1, 0x240 + d1d: 100c movi.n a0, 1 + d1f: 2d0b addi.n a2, a13, -1 + d21: 926122 s32i a2, a1, 0x248 + d24: 401200 ssl a2 + d27: a12000 sll a2, a0 + d2a: 9e6122 s32i a2, a1, 0x278 + d2d: 02ed mov.n a14, a2 + d2f: 401d00 ssl a13 + d32: a10000 sll a0, a0 + d35: 886102 s32i a0, a1, 0x220 + d38: 02a207 bge a2, a0, d3e + d3b: 003286 j e09 + d3e: 003ac6 j e2d + d41: 612666 bnei a6, 2, da6 + d44: 5e10a6 blti a0, 1, da6 + d47: 0e0c movi.n a14, 0 + d49: 896102 s32i a0, a1, 0x224 + d4c: 02d122 addmi a2, a1, 0x200 + d4f: 10c222 addi a2, a2, 16 + d52: 023d mov.n a3, a2 + d54: 003285 call0 1080 + d57: 02dd mov.n a13, a2 + d59: 057256 bnez a2, db4 + d5c: 902132 l32i a3, a1, 0x240 + d5f: 02d142 addmi a4, a1, 0x200 + d62: 10c422 addi a2, a4, 16 + d65: 000fc0 callx0 a15 + d68: 02dd mov.n a13, a2 + d6a: 046256 bnez a2, db4 + d6d: 8d2162 l32i a6, a1, 0x234 + d70: 11ccf0 slli a12, a12, 1 + d73: 400600 ssr a6 + d76: b150c0 sra a5, a12 + d79: 216507 bbci a5, 0, d9e + d7c: 912132 l32i a3, a1, 0x244 + d7f: 02d122 addmi a2, a1, 0x200 + d82: 10c222 addi a2, a2, 16 + d85: 024d mov.n a4, a2 + d87: ff5445 call0 2cc + d8a: 02dd mov.n a13, a2 + d8c: 42ec bnez.n a2, db4 + d8e: 902132 l32i a3, a1, 0x240 + d91: 02d142 addmi a4, a1, 0x200 + d94: 10c422 addi a2, a4, 16 + d97: 000fc0 callx0 a15 + d9a: 02dd mov.n a13, a2 + d9c: 42dc bnez.n a2, db4 + d9e: 892152 l32i a5, a1, 0x224 + da1: ee1b addi.n a14, a14, 1 + da3: a595e7 bne a5, a14, d4c + da6: 952132 l32i a3, a1, 0x254 + da9: 02d122 addmi a2, a1, 0x200 + dac: 10c222 addi a2, a2, 16 + daf: ff9845 call0 734 + db2: 0d0c movi.n a13, 0 + db4: 02d122 addmi a2, a1, 0x200 + db7: 10c222 addi a2, a2, 16 + dba: ff4245 call0 1e0 + dbd: 02d122 addmi a2, a1, 0x200 + dc0: ff41c5 call0 1e0 + dc3: 912122 l32i a2, a1, 0x244 + dc6: ff4185 call0 1e0 + dc9: 882142 l32i a4, a1, 0x220 + dcc: 9e2132 l32i a3, a1, 0x278 + dcf: 14a347 bge a3, a4, de7 + dd2: 11f4c0 slli a15, a4, 4 + dd5: 11c3c0 slli a12, a3, 4 + dd8: cc1a add.n a12, a12, a1 + dda: ff1a add.n a15, a15, a1 + ddc: 0c2d mov.n a2, a12 + dde: ff4005 call0 1e0 + de1: 10ccc2 addi a12, a12, 16 + de4: f49cf7 bne a12, a15, ddc + de7: 0d2d mov.n a2, a13 + de9: 9a21c2 l32i a12, a1, 0x268 + dec: 9b21d2 l32i a13, a1, 0x26c + def: 9c21e2 l32i a14, a1, 0x270 + df2: 9d21f2 l32i a15, a1, 0x274 + df5: 80a232 movi a3, 0x280 + df8: 992102 l32i a0, a1, 0x264 + dfb: 113a add.n a1, a1, a3 + dfd: f00d ret.n + dff: 402c movi.n a0, 36 + e01: 4d2027 blt a0, a2, e52 + e04: 3d0c movi.n a13, 3 + e06: ffbd86 j d00 + e09: 886102 s32i a0, a1, 0x220 + e0c: 8d61d2 s32i a13, a1, 0x234 + e0f: 11c2c0 slli a12, a2, 4 + e12: 11f0c0 slli a15, a0, 4 + e15: ff1a add.n a15, a15, a1 + e17: cc1a add.n a12, a12, a1 + e19: 8e61c2 s32i a12, a1, 0x238 + e1c: 0c2d mov.n a2, a12 + e1e: 0cdd mov.n a13, a12 + e20: ff37c5 call0 1a0 + e23: 62fc bnez.n a2, e5d + e25: ee1b addi.n a14, a14, 1 + e27: 10cdc2 addi a12, a13, 16 + e2a: ee9cf7 bne a12, a15, e1c + e2d: 02d122 addmi a2, a1, 0x200 + e30: ff36c5 call0 1a0 + e33: 02dd mov.n a13, a2 + e35: f8a256 bnez a2, dc3 + e38: 932132 l32i a3, a1, 0x24c + e3b: 067356 bnez a3, ea6 + e3e: 02d122 addmi a2, a1, 0x200 + e41: 902132 l32i a3, a1, 0x240 + e44: 003645 call0 11ac + e47: 02dd mov.n a13, a2 + e49: f70256 bnez a2, dbd + e4c: ff9df1 l32r a15, cc0 + e4f: 001906 j eb7 + e52: 8ca032 movi a3, 140 + e55: 272327 blt a3, a2, e80 + e58: 4d0c movi.n a13, 4 + e5a: ffa886 j d00 + e5d: 9e2142 l32i a4, a1, 0x278 + e60: 8c6122 s32i a2, a1, 0x230 + e63: 0da4e7 bge a4, a14, e74 + e66: 8e21c2 l32i a12, a1, 0x238 + e69: 0c2d mov.n a2, a12 + e6b: ff3745 call0 1e0 + e6e: 10ccc2 addi a12, a12, 16 + e71: f49cd7 bne a12, a13, e69 + e74: 912122 l32i a2, a1, 0x244 + e77: ff3685 call0 1e0 + e7a: 8c2122 l32i a2, a1, 0x230 + e7d: ffda06 j de9 + e80: c2a152 movi a5, 0x1c2 + e83: 042527 blt a5, a2, e8b + e86: 5d0c movi.n a13, 5 + e88: ff9d06 j d00 + e8b: 17a562 movi a6, 0x517 + e8e: 042627 blt a6, a2, e96 + e91: 6d0c movi.n a13, 6 + e93: ff9a46 j d00 + e96: ff8b71 l32r a7, cc4 + e99: 7d0c movi.n a13, 7 + e9b: 022727 blt a7, a2, ea1 + e9e: ff9786 j d00 + ea1: 8d0c movi.n a13, 8 + ea3: ff9646 j d00 + ea6: 02d132 addmi a3, a1, 0x200 + ea9: 902122 l32i a2, a1, 0x240 + eac: 002605 call0 1110 + eaf: 02dd mov.n a13, a2 + eb1: f08256 bnez a2, dbd + eb4: ff85f1 l32r a15, cc8 + eb7: 942122 l32i a2, a1, 0x250 + eba: 902132 l32i a3, a1, 0x240 + ebd: 912142 l32i a4, a1, 0x244 + ec0: ff4885 call0 34c + ec3: 02dd mov.n a13, a2 + ec5: ef4256 bnez a2, dbd + ec8: 912122 l32i a2, a1, 0x244 + ecb: 9221e2 l32i a14, a1, 0x248 + ece: 0d1c movi.n a13, 16 + ed0: 401e00 ssl a14 + ed3: a1dd00 sll a13, a13 + ed6: c1da add.n a12, a1, a13 + ed8: 0c3d mov.n a3, a12 + eda: ff7985 call0 674 + edd: 02dd mov.n a13, a2 + edf: eda256 bnez a2, dbd + ee2: 8d2102 l32i a0, a1, 0x234 + ee5: 2520a6 blti a0, 2, f0e + ee8: 0e0c movi.n a14, 0 + eea: 0c2d mov.n a2, a12 + eec: 0c3d mov.n a3, a12 + eee: 001905 call0 1080 + ef1: 02dd mov.n a13, a2 + ef3: ec6256 bnez a2, dbd + ef6: 02d142 addmi a4, a1, 0x200 + ef9: 0c2d mov.n a2, a12 + efb: 902132 l32i a3, a1, 0x240 + efe: 000fc0 callx0 a15 + f01: 02dd mov.n a13, a2 + f03: eb6256 bnez a2, dbd + f06: 922152 l32i a5, a1, 0x248 + f09: ee1b addi.n a14, a14, 1 + f0b: db95e7 bne a5, a14, eea + f0e: 9e2102 l32i a0, a1, 0x278 + f11: 882162 l32i a6, a1, 0x220 + f14: 001b addi.n a0, a0, 1 + f16: 3ca067 bge a0, a6, f56 + f19: 1136c0 slli a3, a6, 4 + f1c: 11e0c0 slli a14, a0, 4 + f1f: f0c122 addi a2, a1, -16 + f22: ce1a add.n a12, a14, a1 + f24: ee2a add.n a14, a14, a2 + f26: 223a add.n a2, a2, a3 + f28: 8b6122 s32i a2, a1, 0x22c + f2b: 0e2d mov.n a2, a14 + f2d: 912132 l32i a3, a1, 0x244 + f30: 0c4d mov.n a4, a12 + f32: ff3985 call0 2cc + f35: 02dd mov.n a13, a2 + f37: e82256 bnez a2, dbd + f3a: 02d142 addmi a4, a1, 0x200 + f3d: 0c2d mov.n a2, a12 + f3f: 902132 l32i a3, a1, 0x240 + f42: 000fc0 callx0 a15 + f45: 02dd mov.n a13, a2 + f47: e72256 bnez a2, dbd + f4a: 10ccc2 addi a12, a12, 16 + f4d: 8b2152 l32i a5, a1, 0x22c + f50: 10cee2 addi a14, a14, 16 + f53: d49e57 bne a14, a5, f2b + f56: 02d122 addmi a2, a1, 0x200 + f59: 10c222 addi a2, a2, 16 + f5c: ff2405 call0 1a0 + f5f: 02dd mov.n a13, a2 + f61: e58256 bnez a2, dbd + f64: 130c movi.n a3, 1 + f66: 02d122 addmi a2, a1, 0x200 + f69: 10c222 addi a2, a2, 16 + f6c: ff8bc5 call0 82c + f6f: 0c0c movi.n a12, 0 + f71: 000c movi.n a0, 0 + f73: 060c movi.n a6, 0 + f75: 140c movi.n a4, 1 + f77: 8a2132 l32i a3, a1, 0x228 + f7a: 050c movi.n a5, 0 + f7c: 976152 s32i a5, a1, 0x25c + f7f: 0338 l32i.n a3, a3, 0 + f81: 986142 s32i a4, a1, 0x260 + f84: 330b addi.n a3, a3, -1 + f86: 966132 s32i a3, a1, 0x258 + f89: 1133e0 slli a3, a3, 2 + f8c: 8f6132 s32i a3, a1, 0x23c + f8f: 982172 l32i a7, a1, 0x260 + f92: 770b addi.n a7, a7, -1 + f94: 986172 s32i a7, a1, 0x260 + f97: 87ec bnez.n a7, fc3 + f99: 962182 l32i a8, a1, 0x258 + f9c: 881b addi.n a8, a8, 1 + f9e: d9f816 beqz a8, d41 + fa1: 8f2192 l32i a9, a1, 0x23c + fa4: 8a21a2 l32i a10, a1, 0x228 + fa7: 9621b2 l32i a11, a1, 0x258 + faa: 3aa8 l32i.n a10, a10, 12 + fac: bb0b addi.n a11, a11, -1 + fae: 9661b2 s32i a11, a1, 0x258 + fb1: aa9a add.n a10, a10, a9 + fb3: cb1c movi.n a11, 28 + fb5: 9861b2 s32i a11, a1, 0x260 + fb8: fcc992 addi a9, a9, -4 + fbb: 0aa8 l32i.n a10, a10, 0 + fbd: 9761a2 s32i a10, a1, 0x25c + fc0: 8f6192 s32i a9, a1, 0x23c + fc3: 9721d2 l32i a13, a1, 0x25c + fc6: 059bd0 extui a9, a13, 27, 1 + fc9: 11ddf0 slli a13, a13, 1 + fcc: 9761d2 s32i a13, a1, 0x25c + fcf: 16cc bnez.n a6, fd4 + fd1: fba916 beqz a9, f8f + fd4: 311666 bnei a6, 1, 1009 + fd7: 9f6162 s32i a6, a1, 0x27c + fda: 896102 s32i a0, a1, 0x224 + fdd: 89ec bnez.n a9, 1009 + fdf: 02d122 addmi a2, a1, 0x200 + fe2: 10c222 addi a2, a2, 16 + fe5: 023d mov.n a3, a2 + fe7: 000985 call0 1080 + fea: 02dd mov.n a13, a2 + fec: dc4256 bnez a2, db4 + fef: 902132 l32i a3, a1, 0x240 + ff2: 02d142 addmi a4, a1, 0x200 + ff5: 10c422 addi a2, a4, 16 + ff8: 000fc0 callx0 a15 + ffb: 892102 l32i a0, a1, 0x224 + ffe: 02dd mov.n a13, a2 + 1000: db0256 bnez a2, db4 + 1003: 9f2162 l32i a6, a1, 0x27c + 1006: ffe146 j f8f + 1009: 8d2152 l32i a5, a1, 0x234 + 100c: 001b addi.n a0, a0, 1 + 100e: c07500 sub a7, a5, a0 + 1011: 401700 ssl a7 + 1014: a16900 sll a6, a9 + 1017: 20cc60 or a12, a12, a6 + 101a: 5c9057 bne a0, a5, 107a + 101d: 2a15a6 blti a5, 1, 104b + 1020: 0e0c movi.n a14, 0 + 1022: 02d122 addmi a2, a1, 0x200 + 1025: 10c222 addi a2, a2, 16 + 1028: 023d mov.n a3, a2 + 102a: 000545 call0 1080 + 102d: 02dd mov.n a13, a2 + 102f: d81256 bnez a2, db4 + 1032: 902132 l32i a3, a1, 0x240 + 1035: 02d142 addmi a4, a1, 0x200 + 1038: 10c422 addi a2, a4, 16 + 103b: 000fc0 callx0 a15 + 103e: 02dd mov.n a13, a2 + 1040: d70256 bnez a2, db4 + 1043: 8d2152 l32i a5, a1, 0x234 + 1046: ee1b addi.n a14, a14, 1 + 1048: d69e57 bne a14, a5, 1022 + 104b: 02d122 addmi a2, a1, 0x200 + 104e: 114cc0 slli a4, a12, 4 + 1051: 314a add.n a3, a1, a4 + 1053: 10c222 addi a2, a2, 16 + 1056: 024d mov.n a4, a2 + 1058: ff2705 call0 2cc + 105b: 02dd mov.n a13, a2 + 105d: d53256 bnez a2, db4 + 1060: 902132 l32i a3, a1, 0x240 + 1063: 02d142 addmi a4, a1, 0x200 + 1066: 10c422 addi a2, a4, 16 + 1069: 000fc0 callx0 a15 + 106c: 02dd mov.n a13, a2 + 106e: d42256 bnez a2, db4 + 1071: 0c0c movi.n a12, 0 + 1073: 000c movi.n a0, 0 + 1075: 160c movi.n a6, 1 + 1077: ffc506 j f8f + 107a: 260c movi.n a6, 2 + 107c: ffc3c6 j f8f + 107f: c11200 mul16u a1, a2, a0 + 1082: 11c9f0 slli a12, a9, 1 + 1085: 0109 s32i.n a0, a1, 0 + 1087: 03cd mov.n a12, a3 + 1089: 005705 call0 15fc + 108c: 000c movi.n a0, 0 + 108e: 2c09 s32i.n a0, a12, 8 + 1090: 11c8 l32i.n a12, a1, 4 + 1092: 0108 l32i.n a0, a1, 0 + 1094: 10c112 addi a1, a1, 16 + 1097: f00d ret.n + 1099: 000000 ill + 109c: d0c112 addi a1, a1, -48 + 109f: 5149 s32i.n a4, a1, 20 + 10a1: 7109 s32i.n a0, a1, 28 + 10a3: 81c9 s32i.n a12, a1, 32 + 10a5: 91d9 s32i.n a13, a1, 36 + 10a7: 02cd mov.n a12, a2 + 10a9: 03dd mov.n a13, a3 + 10ab: 012d mov.n a2, a1 + 10ad: ff0f05 call0 1a0 + 10b0: 82cc bnez.n a2, 10bc + 10b2: 000446 j 10c7 + 10b5: 012d mov.n a2, a1 + 10b7: ff1285 call0 1e0 + 10ba: 6128 l32i.n a2, a1, 24 + 10bc: 81c8 l32i.n a12, a1, 32 + 10be: 91d8 l32i.n a13, a1, 36 + 10c0: 7108 l32i.n a0, a1, 28 + 10c2: 30c112 addi a1, a1, 48 + 10c5: f00d ret.n + 10c7: 0d2d mov.n a2, a13 + 10c9: ff9a85 call0 a74 + 10cc: 4129 s32i.n a2, a1, 16 + 10ce: 0c2d mov.n a2, a12 + 10d0: 4138 l32i.n a3, a1, 16 + 10d2: 014d mov.n a4, a1 + 10d4: 0c5d mov.n a5, a12 + 10d6: ff47c5 call0 554 + 10d9: 6129 s32i.n a2, a1, 24 + 10db: fd6256 bnez a2, 10b5 + 10de: 012d mov.n a2, a1 + 10e0: 5138 l32i.n a3, a1, 20 + 10e2: 014d mov.n a4, a1 + 10e4: ff1e45 call0 2cc + 10e7: 6129 s32i.n a2, a1, 24 + 10e9: fc8256 bnez a2, 10b5 + 10ec: 0c2d mov.n a2, a12 + 10ee: 013d mov.n a3, a1 + 10f0: 0c4d mov.n a4, a12 + 10f2: fef345 call0 28 + 10f5: 6129 s32i.n a2, a1, 24 + 10f7: fba256 bnez a2, 10b5 + 10fa: 0c2d mov.n a2, a12 + 10fc: 0d3d mov.n a3, a13 + 10fe: ff3445 call0 444 + 1101: b00226 beqi a2, -1, 10b5 + 1104: 0c2d mov.n a2, a12 + 1106: 0d3d mov.n a3, a13 + 1108: 0c4d mov.n a4, a12 + 110a: fefec5 call0 f8 + 110d: ffef46 j 10ce + 1110: e0c112 addi a1, a1, -32 + 1113: 5139 s32i.n a3, a1, 20 + 1115: 6129 s32i.n a2, a1, 24 + 1117: 7109 s32i.n a0, a1, 28 + 1119: 012d mov.n a2, a1 + 111b: ff0845 call0 1a0 + 111e: 02ec bnez.n a2, 1142 + 1120: 6128 l32i.n a2, a1, 24 + 1122: ff9505 call0 a74 + 1125: 023d mov.n a3, a2 + 1127: 012d mov.n a2, a1 + 1129: 000285 call0 1154 + 112c: 4129 s32i.n a2, a1, 16 + 112e: 92cc bnez.n a2, 113b + 1130: 012d mov.n a2, a1 + 1132: 6138 l32i.n a3, a1, 24 + 1134: 5148 l32i.n a4, a1, 20 + 1136: fefc05 call0 f8 + 1139: 4129 s32i.n a2, a1, 16 + 113b: 012d mov.n a2, a1 + 113d: ff0a05 call0 1e0 + 1140: 4128 l32i.n a2, a1, 16 + 1142: 7108 l32i.n a0, a1, 28 + 1144: 20c112 addi a1, a1, 32 + 1147: f00d ret.n + ... + 1151: 000000 ill + 1154: e0c112 addi a1, a1, -32 + 1157: 2109 s32i.n a0, a1, 8 + 1159: 41d9 s32i.n a13, a1, 16 + 115b: 31c9 s32i.n a12, a1, 12 + 115d: 03dd mov.n a13, a3 + 115f: 02cd mov.n a12, a2 + 1161: ff4f45 call0 658 + 1164: 0d2d mov.n a2, a13 + 1166: c31c movi.n a3, 28 + 1168: fff901 l32r a0, 114c + 116b: 0000c0 callx0 a0 + 116e: 0129 s32i.n a2, a1, 0 + 1170: 321b addi.n a3, a2, 1 + 1172: 1139 s32i.n a3, a1, 4 + 1174: 0c2d mov.n a2, a12 + 1176: ff62c5 call0 7a4 + 1179: 020d mov.n a0, a2 + 117b: f2dc bnez.n a2, 119e + 117d: 0d2d mov.n a2, a13 + 117f: c31c movi.n a3, 28 + 1181: 1108 l32i.n a0, a1, 4 + 1183: 0c09 s32i.n a0, a12, 0 + 1185: fff201 l32r a0, 1150 + 1188: 0000c0 callx0 a0 + 118b: 000c movi.n a0, 0 + 118d: 3c58 l32i.n a5, a12, 12 + 118f: 401200 ssl a2 + 1192: 140c movi.n a4, 1 + 1194: 0138 l32i.n a3, a1, 0 + 1196: a12400 sll a2, a4 + 1199: a03350 addx4 a3, a3, a5 + 119c: 0329 s32i.n a2, a3, 0 + 119e: 31c8 l32i.n a12, a1, 12 + 11a0: 41d8 l32i.n a13, a1, 16 + 11a2: 002d mov.n a2, a0 + 11a4: 2108 l32i.n a0, a1, 8 + 11a6: 20c112 addi a1, a1, 32 + 11a9: f00d ret.n + 11ab: c11200 mul16u a1, a2, a0 + 11ae: 0109f0 slli a0, a9, 17 + 11b1: 11c9 s32i.n a12, a1, 4 + 11b3: 21d9 s32i.n a13, a1, 8 + 11b5: 03cd mov.n a12, a3 + 11b7: 0338 l32i.n a3, a3, 0 + 11b9: 02dd mov.n a13, a2 + 11bb: f03330 subx8 a3, a3, a3 + 11be: 1133d0 slli a3, a3, 3 + 11c1: fff905 call0 1154 + 11c4: 92cc bnez.n a2, 11d1 + 11c6: 0c3d mov.n a3, a12 + 11c8: 0d4d mov.n a4, a13 + 11ca: 0d2d mov.n a2, a13 + 11cc: 050c movi.n a5, 0 + 11ce: ff97c5 call0 b4c + 11d1: 11c8 l32i.n a12, a1, 4 + 11d3: 21d8 l32i.n a13, a1, 8 + 11d5: 0108 l32i.n a0, a1, 0 + 11d7: 10c112 addi a1, a1, 16 + 11da: f00d ret.n + 11dc: 000000 ill + 11df: 1208 l32i.n a0, a2, 4 + 11e1: 09d0c1 l32r a12, fffc3924 + 11e4: 81f941 l32r a4, fffe19c8 + 11e7: 51c9 s32i.n a12, a1, 20 + 11e9: 61d9 s32i.n a13, a1, 24 + 11eb: 71e9 s32i.n a14, a1, 28 + 11ed: 04dd mov.n a13, a4 + 11ef: 03ed mov.n a14, a3 + 11f1: 02cd mov.n a12, a2 + 11f3: 03f8 l32i.n a15, a3, 0 + 11f5: 012d mov.n a2, a1 + 11f7: 0c3d mov.n a3, a12 + 11f9: ff43c5 call0 638 + 11fc: 328c beqz.n a2, 1203 + 11fe: 02dd mov.n a13, a2 + 1200: 000786 j 1222 + 1203: 012d mov.n a2, a1 + 1205: 3f0b addi.n a3, a15, -1 + 1207: ff4d05 call0 6d8 + 120a: fff401 l32r a0, 11dc + 120d: 22b0f7 bgeu a0, a15, 1233 + 1210: 0d3d mov.n a3, a13 + 1212: 012d mov.n a2, a1 + 1214: 014d mov.n a4, a1 + 1216: ff0b45 call0 2cc + 1219: 02dd mov.n a13, a2 + 121b: 42ac beqz.n a2, 1243 + 121d: 012d mov.n a2, a1 + 121f: fefc05 call0 1e0 + 1222: 4108 l32i.n a0, a1, 16 + 1224: 51c8 l32i.n a12, a1, 20 + 1226: 71e8 l32i.n a14, a1, 28 + 1228: 0d2d mov.n a2, a13 + 122a: 81f8 l32i.n a15, a1, 32 + 122c: 61d8 l32i.n a13, a1, 24 + 122e: 30c112 addi a1, a1, 48 + 1231: f00d ret.n + 1233: 0d3d mov.n a3, a13 + 1235: 012d mov.n a2, a1 + 1237: 014d mov.n a4, a1 + 1239: 0f5d mov.n a5, a15 + 123b: 005145 call0 1750 + 123e: 02dd mov.n a13, a2 + 1240: fd9256 bnez a2, 121d + 1243: 012d mov.n a2, a1 + 1245: df1b addi.n a13, a15, 1 + 1247: 0d3d mov.n a3, a13 + 1249: 91d9 s32i.n a13, a1, 36 + 124b: ff48c5 call0 6d8 + 124e: 0c2d mov.n a2, a12 + 1250: f03ff0 subx8 a3, a15, a15 + 1253: c41c movi.n a4, 28 + 1255: 91f8 l32i.n a15, a1, 36 + 1257: a03340 addx4 a3, a3, a4 + 125a: 0c4d mov.n a4, a12 + 125c: ff8485 call0 aa8 + 125f: 02dd mov.n a13, a2 + 1261: fb8256 bnez a2, 121d + 1264: 012d mov.n a2, a1 + 1266: 0e3d mov.n a3, a14 + 1268: 014d mov.n a4, a1 + 126a: 0f5d mov.n a5, a15 + 126c: 000645 call0 12d4 + 126f: 02dd mov.n a13, a2 + 1271: fa8256 bnez a2, 121d + 1274: 0c2d mov.n a2, a12 + 1276: 013d mov.n a3, a1 + 1278: 0c4d mov.n a4, a12 + 127a: feff85 call0 274 + 127d: 02dd mov.n a13, a2 + 127f: f9a256 bnez a2, 121d + 1282: 0c2d mov.n a2, a12 + 1284: 030c movi.n a3, 0 + 1286: ff1785 call0 400 + 1289: 200266 bnei a2, -1, 12ad + 128c: 012d mov.n a2, a1 + 128e: 130c movi.n a3, 1 + 1290: ff5985 call0 82c + 1293: 0f3d mov.n a3, a15 + 1295: 012d mov.n a2, a1 + 1297: ff7745 call0 a0c + 129a: 02dd mov.n a13, a2 + 129c: f7d256 bnez a2, 121d + 129f: 0c2d mov.n a2, a12 + 12a1: 013d mov.n a3, a1 + 12a3: 0c4d mov.n a4, a12 + 12a5: fef785 call0 220 + 12a8: 02dd mov.n a13, a2 + 12aa: f6f256 bnez a2, 121d + 12ad: 0c2d mov.n a2, a12 + 12af: 0e3d mov.n a3, a14 + 12b1: ff1185 call0 3cc + 12b4: 020266 bnei a2, -1, 12ba + 12b7: ffd886 j 121d + 12ba: 0c2d mov.n a2, a12 + 12bc: 0e3d mov.n a3, a14 + 12be: 0c4d mov.n a4, a12 + 12c0: fee345 call0 f8 + 12c3: 02dd mov.n a13, a2 + 12c5: fe4216 beqz a2, 12ad + 12c8: ffd446 j 121d + 12cb: ffff00 excw + 12ce: ff .byte 0xff + 12cf: 0f .byte 0xf + 12d0: 000000 ill + 12d3: c11200 mul16u a1, a2, a0 + 12d6: 61d9a0 excw + 12d9: 71e9 s32i.n a14, a1, 28 + 12db: 81f9 s32i.n a15, a1, 32 + 12dd: a129 s32i.n a2, a1, 40 + 12df: b139 s32i.n a3, a1, 44 + 12e1: c159 s32i.n a5, a1, 48 + 12e3: 51c9 s32i.n a12, a1, 20 + 12e5: 4109 s32i.n a0, a1, 16 + 12e7: 04cd mov.n a12, a4 + 12e9: ffa102 movi a0, 0x1ff + 12ec: 192057 blt a0, a5, 1309 + 12ef: 0208 l32i.n a0, a2, 0 + 12f1: 0348 l32i.n a4, a3, 0 + 12f3: 01a407 bge a4, a0, 12f8 + 12f6: 040d mov.n a0, a4 + 12f8: 0df0e6 bgei a0, 0x100, 1309 + 12fb: 0c4d mov.n a4, a12 + 12fd: a128 l32i.n a2, a1, 40 + 12ff: b138 l32i.n a3, a1, 44 + 1301: c158 l32i.n a5, a1, 48 + 1303: 001085 call0 140c + 1306: 001406 j 135a + 1309: 012d mov.n a2, a1 + 130b: c138 l32i.n a3, a1, 48 + 130d: 002845 call0 1594 + 1310: 046256 bnez a2, 135a + 1313: a108 l32i.n a0, a1, 40 + 1315: c128 l32i.n a2, a1, 48 + 1317: 0129 s32i.n a2, a1, 0 + 1319: 0008 l32i.n a0, a0, 0 + 131b: 1261c2 s32i a12, a1, 72 + 131e: 4710e6 bgei a0, 1, 1369 + 1321: 0007c6 j 1344 + 1324: 0e0c movi.n a14, 0 + 1326: 000c movi.n a0, 0 + 1328: 9148 l32i.n a4, a1, 36 + 132a: c138 l32i.n a3, a1, 48 + 132c: e158 l32i.n a5, a1, 56 + 132e: e128 l32i.n a2, a1, 56 + 1330: 551b addi.n a5, a5, 1 + 1332: 2e2a add.n a2, a14, a2 + 1334: 01a237 bge a2, a3, 1339 + 1337: 0c09 s32i.n a0, a12, 0 + 1339: d138 l32i.n a3, a1, 52 + 133b: e159 s32i.n a5, a1, 56 + 133d: 334b addi.n a3, a3, 4 + 133f: d139 s32i.n a3, a1, 52 + 1341: 319347 bne a3, a4, 1376 + 1344: 1221c2 l32i a12, a1, 72 + 1347: 012d mov.n a2, a1 + 1349: ff4285 call0 774 + 134c: 0c3d mov.n a3, a12 + 134e: 012d mov.n a2, a1 + 1350: ff3e05 call0 734 + 1353: 012d mov.n a2, a1 + 1355: fee885 call0 1e0 + 1358: 020c movi.n a2, 0 + 135a: 51c8 l32i.n a12, a1, 20 + 135c: 61d8 l32i.n a13, a1, 24 + 135e: 71e8 l32i.n a14, a1, 28 + 1360: 81f8 l32i.n a15, a1, 32 + 1362: 4108 l32i.n a0, a1, 16 + 1364: 60c112 addi a1, a1, 96 + 1367: f00d ret.n + 1369: 030c movi.n a3, 0 + 136b: 040c movi.n a4, 0 + 136d: 1150e0 slli a5, a0, 2 + 1370: 9159 s32i.n a5, a1, 36 + 1372: d149 s32i.n a4, a1, 52 + 1374: e139 s32i.n a3, a1, 56 + 1376: e128 l32i.n a2, a1, 56 + 1378: b168 l32i.n a6, a1, 44 + 137a: c108 l32i.n a0, a1, 48 + 137c: 0668 l32i.n a6, a6, 0 + 137e: 106162 s32i a6, a1, 64 + 1381: c00020 sub a0, a0, a2 + 1384: 02a067 bge a0, a6, 138a + 1387: 106102 s32i a0, a1, 64 + 138a: 102182 l32i a8, a1, 64 + 138d: d148 l32i.n a4, a1, 52 + 138f: 31c8 l32i.n a12, a1, 12 + 1391: b1d8 l32i.n a13, a1, 44 + 1393: a138 l32i.n a3, a1, 40 + 1395: 3dd8 l32i.n a13, a13, 12 + 1397: 3338 l32i.n a3, a3, 12 + 1399: cc4a add.n a12, a12, a4 + 139b: 334a add.n a3, a3, a4 + 139d: 0338 l32i.n a3, a3, 0 + 139f: 8118a6 blti a8, 1, 1324 + 13a2: 000c movi.n a0, 0 + 13a4: 0e0c movi.n a14, 0 + 13a6: f139 s32i.n a3, a1, 60 + 13a8: 0f0c movi.n a15, 0 + 13aa: 0d28 l32i.n a2, a13, 0 + 13ac: f138 l32i.n a3, a1, 60 + 13ae: 136102 s32i a0, a1, 76 + 13b1: 0c58 l32i.n a5, a12, 0 + 13b3: 060c movi.n a6, 0 + 13b5: 146162 s32i a6, a1, 80 + 13b8: 116152 s32i a5, a1, 68 + 13bb: ffc501 l32r a0, 12d0 + 13be: 0000c0 callx0 a0 + 13c1: 142102 l32i a0, a1, 80 + 13c4: 132182 l32i a8, a1, 76 + 13c7: ffc191 l32r a9, 12cc + 13ca: 112172 l32i a7, a1, 68 + 13cd: af3a add.n a10, a15, a3 + 13cf: b72a add.n a11, a7, a2 + 13d1: 01bb77 bgeu a11, a7, 13d6 + 13d4: aa1b addi.n a10, a10, 1 + 13d6: dd4b addi.n a13, a13, 4 + 13d8: ee1b addi.n a14, a14, 1 + 13da: 00aa add.n a0, a0, a10 + 13dc: 404c10 ssai 28 + 13df: a8ba add.n a10, a8, a11 + 13e1: 10ba90 and a11, a10, a9 + 13e4: 0cb9 s32i.n a11, a12, 0 + 13e6: cc4b addi.n a12, a12, 4 + 13e8: 01ba87 bgeu a10, a8, 13ed + 13eb: 001b addi.n a0, a0, 1 + 13ed: 102182 l32i a8, a1, 64 + 13f0: 8100a0 src a0, a0, a10 + 13f3: b198e7 bne a8, a14, 13a8 + 13f6: 08ed mov.n a14, a8 + 13f8: ffcb06 j 1328 + 13fb: 084000 excw + 13fe: ff0000 excw + 1401: ff .byte 0xff + 1402: ff .byte 0xff + 1403: 0f .byte 0xf + 1404: 000840 excw + 1407: 000000 ill + 140a: 610000 excw + 140d: fffc bnez.n a15, 1450 + 140f: c01160 sub a1, a1, a6 + 1412: 08d1a2 addmi a10, a1, 0x800 + 1415: 6af9 s32i.n a15, a10, 24 + 1417: 1a49 s32i.n a4, a10, 4 + 1419: 3ac9 s32i.n a12, a10, 12 + 141b: 2a09 s32i.n a0, a10, 8 + 141d: 4ad9 s32i.n a13, a10, 16 + 141f: 5ae9 s32i.n a14, a10, 20 + 1421: 03dd mov.n a13, a3 + 1423: 02ed mov.n a14, a2 + 1425: 1408 l32i.n a0, a4, 4 + 1427: 05cd mov.n a12, a5 + 1429: 09a057 bge a0, a5, 1436 + 142c: 053d mov.n a3, a5 + 142e: 042d mov.n a2, a4 + 1430: ff3705 call0 7a4 + 1433: 135256 bnez a2, 156c + 1436: 0d08 l32i.n a0, a13, 0 + 1438: 0e88 l32i.n a8, a14, 0 + 143a: 08d1b2 addmi a11, a1, 0x800 + 143d: bbc9 s32i.n a12, a11, 44 + 143f: ab89 s32i.n a8, a11, 40 + 1441: 880a add.n a8, a8, a0 + 1443: 01a8c7 bge a8, a12, 1448 + 1446: bb89 s32i.n a8, a11, 44 + 1448: 08d122 addmi a2, a1, 0x800 + 144b: b228 l32i.n a2, a2, 44 + 144d: 0212e6 bgei a2, 1, 1453 + 1450: 002cc6 j 1507 + 1453: 0f0c movi.n a15, 0 + 1455: 040c movi.n a4, 0 + 1457: 800b addi.n a8, a0, -1 + 1459: 3ec8 l32i.n a12, a14, 12 + 145b: 3da8 l32i.n a10, a13, 12 + 145d: 08d1e2 addmi a14, a1, 0x800 + 1460: 7ec9 s32i.n a12, a14, 28 + 1462: 8ea9 s32i.n a10, a14, 32 + 1464: 9e89 s32i.n a8, a14, 36 + 1466: ce19 s32i.n a1, a14, 48 + 1468: de49 s32i.n a4, a14, 52 + 146a: 0e0c movi.n a14, 0 + 146c: 08d122 addmi a2, a1, 0x800 + 146f: 08d132 addmi a3, a1, 0x800 + 1472: 9338 l32i.n a3, a3, 36 + 1474: d228 l32i.n a2, a2, 52 + 1476: 030d mov.n a0, a3 + 1478: 01a237 bge a2, a3, 147d + 147b: 020d mov.n a0, a2 + 147d: 201b addi.n a2, a0, 1 + 147f: 08d1c2 addmi a12, a1, 0x800 + 1482: 08d142 addmi a4, a1, 0x800 + 1485: 74d8 l32i.n a13, a4, 28 + 1487: 8cc8 l32i.n a12, a12, 32 + 1489: d438 l32i.n a3, a4, 52 + 148b: e429 s32i.n a2, a4, 56 + 148d: c03300 sub a3, a3, a0 + 1490: a0c0c0 addx4 a12, a0, a12 + 1493: a408 l32i.n a0, a4, 40 + 1495: a0d3d0 addx4 a13, a3, a13 + 1498: c00030 sub a0, a0, a3 + 149b: 01a027 bge a0, a2, 14a0 + 149e: e409 s32i.n a0, a4, 56 + 14a0: 08d142 addmi a4, a1, 0x800 + 14a3: e448 l32i.n a4, a4, 56 + 14a5: 08d162 addmi a6, a1, 0x800 + 14a8: 3014a6 blti a4, 1, 14dc + 14ab: 050c movi.n a5, 0 + 14ad: 0659 s32i.n a5, a6, 0 + 14af: 0d28 l32i.n a2, a13, 0 + 14b1: 0c38 l32i.n a3, a12, 0 + 14b3: ffd501 l32r a0, 1408 + 14b6: 0000c0 callx0 a0 + 14b9: 8f3a add.n a8, a15, a3 + 14bb: 9e2a add.n a9, a14, a2 + 14bd: 08d102 addmi a0, a1, 0x800 + 14c0: 0008 l32i.n a0, a0, 0 + 14c2: 01b9e7 bgeu a9, a14, 14c7 + 14c5: 881b addi.n a8, a8, 1 + 14c7: fcccc2 addi a12, a12, -4 + 14ca: dd4b addi.n a13, a13, 4 + 14cc: 08fd mov.n a15, a8 + 14ce: 09ed mov.n a14, a9 + 14d0: 001b addi.n a0, a0, 1 + 14d2: 08d132 addmi a3, a1, 0x800 + 14d5: e328 l32i.n a2, a3, 56 + 14d7: 0309 s32i.n a0, a3, 0 + 14d9: d29207 bne a2, a0, 14af + 14dc: 404c10 ssai 28 + 14df: ffc881 l32r a8, 1400 + 14e2: 08d152 addmi a5, a1, 0x800 + 14e5: 08d192 addmi a9, a1, 0x800 + 14e8: b948 l32i.n a4, a9, 44 + 14ea: d558 l32i.n a5, a5, 52 + 14ec: c968 l32i.n a6, a9, 48 + 14ee: 108e80 and a8, a14, a8 + 14f1: 0689 s32i.n a8, a6, 0 + 14f3: 81efe0 src a14, a15, a14 + 14f6: 551b addi.n a5, a5, 1 + 14f8: d959 s32i.n a5, a9, 52 + 14fa: 35fcf0 extui a15, a15, 28, 4 + 14fd: 664b addi.n a6, a6, 4 + 14ff: c969 s32i.n a6, a9, 48 + 1501: 021457 beq a4, a5, 1507 + 1504: ffd906 j 146c + 1507: 08d162 addmi a6, a1, 0x800 + 150a: 08d102 addmi a0, a1, 0x800 + 150d: 1008 l32i.n a0, a0, 4 + 150f: b668 l32i.n a6, a6, 44 + 1511: 0088 l32i.n a8, a0, 0 + 1513: 0069 s32i.n a6, a0, 0 + 1515: 3008 l32i.n a0, a0, 12 + 1517: 023696 bltz a6, 153e + 151a: 361b addi.n a3, a6, 1 + 151c: 08d162 addmi a6, a1, 0x800 + 151f: c619 s32i.n a1, a6, 48 + 1521: d639 s32i.n a3, a6, 52 + 1523: a03310 addx4 a3, a3, a1 + 1526: 08d142 addmi a4, a1, 0x800 + 1529: c448 l32i.n a4, a4, 48 + 152b: 08d152 addmi a5, a1, 0x800 + 152e: 0468 l32i.n a6, a4, 0 + 1530: 0069 s32i.n a6, a0, 0 + 1532: 444b addi.n a4, a4, 4 + 1534: c549 s32i.n a4, a5, 48 + 1536: 004b addi.n a0, a0, 4 + 1538: ea9437 bne a4, a3, 1526 + 153b: 000186 j 1545 + 153e: 08d162 addmi a6, a1, 0x800 + 1541: 050c movi.n a5, 0 + 1543: d659 s32i.n a5, a6, 52 + 1545: 08d172 addmi a7, a1, 0x800 + 1548: d778 l32i.n a7, a7, 52 + 154a: 14a787 bge a7, a8, 1562 + 154d: 030c movi.n a3, 0 + 154f: 08d1a2 addmi a10, a1, 0x800 + 1552: 0039 s32i.n a3, a0, 0 + 1554: 08d192 addmi a9, a1, 0x800 + 1557: d998 l32i.n a9, a9, 52 + 1559: 004b addi.n a0, a0, 4 + 155b: 991b addi.n a9, a9, 1 + 155d: da99 s32i.n a9, a10, 52 + 155f: ec9897 bne a8, a9, 154f + 1562: 08d122 addmi a2, a1, 0x800 + 1565: 1228 l32i.n a2, a2, 4 + 1567: ff20c5 call0 774 + 156a: 020c movi.n a2, 0 + 156c: ffa631 l32r a3, 1404 + 156f: 08d102 addmi a0, a1, 0x800 + 1572: 08d1f2 addmi a15, a1, 0x800 + 1575: 08d1e2 addmi a14, a1, 0x800 + 1578: 08d1d2 addmi a13, a1, 0x800 + 157b: 08d1c2 addmi a12, a1, 0x800 + 157e: 3cc8 l32i.n a12, a12, 12 + 1580: 4dd8 l32i.n a13, a13, 16 + 1582: 5ee8 l32i.n a14, a14, 20 + 1584: 6ff8 l32i.n a15, a15, 24 + 1586: 2008 l32i.n a0, a0, 8 + 1588: 113a add.n a1, a1, a3 + 158a: f00d ret.n + ... + 1594: f0c112 addi a1, a1, -16 + 1597: 0109 s32i.n a0, a1, 0 + 1599: 21d9 s32i.n a13, a1, 8 + 159b: 11c9 s32i.n a12, a1, 4 + 159d: 02dd mov.n a13, a2 + 159f: 03cd mov.n a12, a3 + 15a1: 032d mov.n a2, a3 + 15a3: 830c movi.n a3, 8 + 15a5: fff901 l32r a0, 158c + 15a8: 0000c0 callx0 a0 + 15ab: c0cc20 sub a12, a12, a2 + 15ae: 024c movi.n a2, 64 + 15b0: a02c20 addx4 a2, a12, a2 + 15b3: fff701 l32r a0, 1590 + 15b6: 0000c0 callx0 a0 + 15b9: 3d29 s32i.n a2, a13, 12 + 15bb: 32cc bnez.n a2, 15c2 + 15bd: e27c movi.n a2, -2 + 15bf: 0007c6 j 15e2 + 15c2: 037c movi.n a3, -16 + 15c4: 10cc02 addi a0, a12, 16 + 15c7: 060c movi.n a6, 0 + 15c9: 0d69 s32i.n a6, a13, 0 + 15cb: 2d69 s32i.n a6, a13, 8 + 15cd: 1d09 s32i.n a0, a13, 4 + 15cf: 0da3c7 bge a3, a12, 15e0 + 15d2: 1130e0 slli a3, a0, 2 + 15d5: 060d mov.n a0, a6 + 15d7: 420a add.n a4, a2, a0 + 15d9: 0469 s32i.n a6, a4, 0 + 15db: 004b addi.n a0, a0, 4 + 15dd: f69037 bne a0, a3, 15d7 + 15e0: 020c movi.n a2, 0 + 15e2: 11c8 l32i.n a12, a1, 4 + 15e4: 21d8 l32i.n a13, a1, 8 + 15e6: 0108 l32i.n a0, a1, 0 + 15e8: 10c112 addi a1, a1, 16 + 15eb: f00d ret.n + 15ed: 000000 ill + 15f0: ff .byte 0xff + 15f1: ff .byte 0xff + 15f2: ff .byte 0xff + 15f3: 0f .byte 0xf + ... + 15fc: b0c112 addi a1, a1, -80 + 15ff: 81f9 s32i.n a15, a1, 32 + 1601: 4109 s32i.n a0, a1, 16 + 1603: f129 s32i.n a2, a1, 60 + 1605: 51c9 s32i.n a12, a1, 20 + 1607: 61d9 s32i.n a13, a1, 24 + 1609: 71e9 s32i.n a14, a1, 28 + 160b: 03dd mov.n a13, a3 + 160d: 1e0c movi.n a14, 1 + 160f: 02c8 l32i.n a12, a2, 0 + 1611: a1c9 s32i.n a12, a1, 40 + 1613: 012d mov.n a2, a1 + 1615: 90cce0 addx2 a12, a12, a14 + 1618: 0c3d mov.n a3, a12 + 161a: fff785 call0 1594 + 161d: 115256 bnez a2, 1736 + 1620: 01c9 s32i.n a12, a1, 0 + 1622: a1e8 l32i.n a14, a1, 40 + 1624: 1061d2 s32i a13, a1, 64 + 1627: 021ee6 bgei a14, 1, 162d + 162a: 003c86 j 1720 + 162d: 0c0c movi.n a12, 0 + 162f: 11fee0 slli a15, a14, 2 + 1632: 000c movi.n a0, 0 + 1634: 112ed0 slli a2, a14, 3 + 1637: 030c movi.n a3, 0 + 1639: b139 s32i.n a3, a1, 44 + 163b: 9129 s32i.n a2, a1, 36 + 163d: c109 s32i.n a0, a1, 48 + 163f: d1f9 s32i.n a15, a1, 52 + 1641: ffebf1 l32r a15, 15f0 + 1644: 0d0c movi.n a13, 0 + 1646: c148 l32i.n a4, a1, 48 + 1648: b1e8 l32i.n a14, a1, 44 + 164a: f138 l32i.n a3, a1, 60 + 164c: 3108 l32i.n a0, a1, 12 + 164e: 116102 s32i a0, a1, 68 + 1651: 3338 l32i.n a3, a3, 12 + 1653: ee0a add.n a14, a14, a0 + 1655: 334a add.n a3, a3, a4 + 1657: 0338 l32i.n a3, a3, 0 + 1659: 0ee8 l32i.n a14, a14, 0 + 165b: 032d mov.n a2, a3 + 165d: ffe501 l32r a0, 15f4 + 1660: 0000c0 callx0 a0 + 1663: 404c10 ssai 28 + 1666: 112102 l32i a0, a1, 68 + 1669: 5cca add.n a5, a12, a12 + 166b: 6d3a add.n a6, a13, a3 + 166d: 7e2a add.n a7, a14, a2 + 166f: 1047f0 and a4, a7, a15 + 1672: f138 l32i.n a3, a1, 60 + 1674: a05500 addx4 a5, a5, a0 + 1677: 3338 l32i.n a3, a3, 12 + 1679: 0c1b addi.n a0, a12, 1 + 167b: 0549 s32i.n a4, a5, 0 + 167d: 31d8 l32i.n a13, a1, 12 + 167f: c148 l32i.n a4, a1, 48 + 1681: b1c8 l32i.n a12, a1, 44 + 1683: 334a add.n a3, a3, a4 + 1685: 0338 l32i.n a3, a3, 0 + 1687: a148 l32i.n a4, a1, 40 + 1689: ccda add.n a12, a12, a13 + 168b: 01b7e7 bgeu a7, a14, 1690 + 168e: 661b addi.n a6, a6, 1 + 1690: cc4b addi.n a12, a12, 4 + 1692: 81e670 src a14, a6, a7 + 1695: 54a047 bge a0, a4, 16ed + 1698: 126102 s32i a0, a1, 72 + 169b: e139 s32i.n a3, a1, 56 + 169d: 11d0e0 slli a13, a0, 2 + 16a0: f128 l32i.n a2, a1, 60 + 16a2: 3228 l32i.n a2, a2, 12 + 16a4: e138 l32i.n a3, a1, 56 + 16a6: 22da add.n a2, a2, a13 + 16a8: 0228 l32i.n a2, a2, 0 + 16aa: ffd301 l32r a0, 15f8 + 16ad: 0000c0 callx0 a0 + 16b0: 036d mov.n a6, a3 + 16b2: 070c movi.n a7, 0 + 16b4: 0c48 l32i.n a4, a12, 0 + 16b6: 050c movi.n a5, 0 + 16b8: 042a add.n a0, a4, a2 + 16ba: 01b047 bgeu a0, a4, 16bf + 16bd: 331b addi.n a3, a3, 1 + 16bf: 80ea add.n a8, a0, a14 + 16c1: 01be57 bgeu a14, a5, 16c6 + 16c4: 170c movi.n a7, 1 + 16c6: 737a add.n a7, a3, a7 + 16c8: 01b807 bgeu a8, a0, 16cd + 16cb: 771b addi.n a7, a7, 1 + 16cd: dd4b addi.n a13, a13, 4 + 16cf: 067a add.n a0, a6, a7 + 16d1: 404c10 ssai 28 + 16d4: 628a add.n a6, a2, a8 + 16d6: d178 l32i.n a7, a1, 52 + 16d8: 1086f0 and a8, a6, a15 + 16db: 0c89 s32i.n a8, a12, 0 + 16dd: cc4b addi.n a12, a12, 4 + 16df: 01b627 bgeu a6, a2, 16e4 + 16e2: 001b addi.n a0, a0, 1 + 16e4: 81e060 src a14, a0, a6 + 16e7: b59d77 bne a13, a7, 16a0 + 16ea: 122102 l32i a0, a1, 72 + 16ed: b1b8 l32i.n a11, a1, 44 + 16ef: 91d8 l32i.n a13, a1, 36 + 16f1: bb8b addi.n a11, a11, 8 + 16f3: b1b9 s32i.n a11, a1, 44 + 16f5: c0bbd0 sub a11, a11, a13 + 16f8: 9e9c beqz.n a14, 1715 + 16fa: 060c movi.n a6, 0 + 16fc: 0c98 l32i.n a9, a12, 0 + 16fe: 404c10 ssai 28 + 1701: 79ea add.n a7, a9, a14 + 1703: 10a7f0 and a10, a7, a15 + 1706: 0ca9 s32i.n a10, a12, 0 + 1708: cc4b addi.n a12, a12, 4 + 170a: 01b797 bgeu a7, a9, 170f + 170d: 160c movi.n a6, 1 + 170f: 81e670 src a14, a6, a7 + 1712: fe4e56 bnez a14, 16fa + 1715: c1e8 l32i.n a14, a1, 48 + 1717: 00cd mov.n a12, a0 + 1719: ee4b addi.n a14, a14, 4 + 171b: c1e9 s32i.n a14, a1, 48 + 171d: f23b56 bnez a11, 1644 + 1720: 1021d2 l32i a13, a1, 64 + 1723: 012d mov.n a2, a1 + 1725: ff04c5 call0 774 + 1728: 0d3d mov.n a3, a13 + 172a: 012d mov.n a2, a1 + 172c: ff0045 call0 734 + 172f: 012d mov.n a2, a1 + 1731: feaac5 call0 1e0 + 1734: 020c movi.n a2, 0 + 1736: 51c8 l32i.n a12, a1, 20 + 1738: 61d8 l32i.n a13, a1, 24 + 173a: 71e8 l32i.n a14, a1, 28 + 173c: 81f8 l32i.n a15, a1, 32 + 173e: 4108 l32i.n a0, a1, 16 + 1740: 50c112 addi a1, a1, 80 + 1743: f00d ret.n + 1745: 000000 ill + 1748: ff .byte 0xff + 1749: ff .byte 0xff + 174a: ff .byte 0xff + 174b: 0f .byte 0xf + 174c: 000000 ill + 174f: c11200 mul16u a1, a2, a0 + 1752: 81d9a0 src a13, a9, a10 + 1755: 91e9 s32i.n a14, a1, 36 + 1757: a1f9 s32i.n a15, a1, 40 + 1759: d159 s32i.n a5, a1, 52 + 175b: 6109 s32i.n a0, a1, 24 + 175d: 71c9 s32i.n a12, a1, 28 + 175f: e129 s32i.n a2, a1, 56 + 1761: 04cd mov.n a12, a4 + 1763: f139 s32i.n a3, a1, 60 + 1765: 0348 l32i.n a4, a3, 0 + 1767: 0238 l32i.n a3, a2, 0 + 1769: 012d mov.n a2, a1 + 176b: 334a add.n a3, a3, a4 + 176d: 331b addi.n a3, a3, 1 + 176f: ffe245 call0 1594 + 1772: 044256 bnez a2, 17ba + 1775: f168 l32i.n a6, a1, 60 + 1777: e108 l32i.n a0, a1, 56 + 1779: 0638 l32i.n a3, a6, 0 + 177b: 0028 l32i.n a2, a0, 0 + 177d: 1361c2 s32i a12, a1, 76 + 1780: 223a add.n a2, a2, a3 + 1782: 221b addi.n a2, a2, 1 + 1784: 0129 s32i.n a2, a1, 0 + 1786: 0668 l32i.n a6, a6, 0 + 1788: 0008 l32i.n a0, a0, 0 + 178a: 116162 s32i a6, a1, 68 + 178d: 3810e6 bgei a0, 1, 17c9 + 1790: 000406 j 17a4 + 1793: 0a0c movi.n a10, 0 + 1795: 0ca9 s32i.n a10, a12, 0 + 1797: b158 l32i.n a5, a1, 44 + 1799: 884b addi.n a8, a8, 4 + 179b: 001b addi.n a0, a0, 1 + 179d: 4109 s32i.n a0, a1, 16 + 179f: 5189 s32i.n a8, a1, 20 + 17a1: 389857 bne a8, a5, 17dd + 17a4: 1321c2 l32i a12, a1, 76 + 17a7: 012d mov.n a2, a1 + 17a9: fefc85 call0 774 + 17ac: 0c3d mov.n a3, a12 + 17ae: 012d mov.n a2, a1 + 17b0: fef805 call0 734 + 17b3: 012d mov.n a2, a1 + 17b5: fea285 call0 1e0 + 17b8: 020c movi.n a2, 0 + 17ba: 71c8 l32i.n a12, a1, 28 + 17bc: 81d8 l32i.n a13, a1, 32 + 17be: 91e8 l32i.n a14, a1, 36 + 17c0: a1f8 l32i.n a15, a1, 40 + 17c2: 6108 l32i.n a0, a1, 24 + 17c4: 60c112 addi a1, a1, 96 + 17c7: f00d ret.n + 17c9: d158 l32i.n a5, a1, 52 + 17cb: 040c movi.n a4, 0 + 17cd: 060c movi.n a6, 0 + 17cf: 1170e0 slli a7, a0, 2 + 17d2: b179 s32i.n a7, a1, 44 + 17d4: 5169 s32i.n a6, a1, 20 + 17d6: 4149 s32i.n a4, a1, 16 + 17d8: 1155e0 slli a5, a5, 2 + 17db: c159 s32i.n a5, a1, 48 + 17dd: 1121a2 l32i a10, a1, 68 + 17e0: 5188 l32i.n a8, a1, 20 + 17e2: 4108 l32i.n a0, a1, 16 + 17e4: d1e8 l32i.n a14, a1, 52 + 17e6: c1d8 l32i.n a13, a1, 48 + 17e8: e138 l32i.n a3, a1, 56 + 17ea: 31c8 l32i.n a12, a1, 12 + 17ec: 3338 l32i.n a3, a3, 12 + 17ee: ccda add.n a12, a12, a13 + 17f0: c0ee00 sub a14, a14, a0 + 17f3: f1d8 l32i.n a13, a1, 60 + 17f5: 338a add.n a3, a3, a8 + 17f7: 3dd8 l32i.n a13, a13, 12 + 17f9: 0338 l32i.n a3, a3, 0 + 17fb: a0ded0 addx4 a13, a14, a13 + 17fe: 91aea7 bge a14, a10, 1793 + 1801: 106132 s32i a3, a1, 64 + 1804: 0a0c movi.n a10, 0 + 1806: 5189 s32i.n a8, a1, 20 + 1808: 4109 s32i.n a0, a1, 16 + 180a: 1461a2 s32i a10, a1, 80 + 180d: 0f0c movi.n a15, 0 + 180f: 0d28 l32i.n a2, a13, 0 + 1811: 102132 l32i a3, a1, 64 + 1814: 0c58 l32i.n a5, a12, 0 + 1816: 060c movi.n a6, 0 + 1818: 156162 s32i a6, a1, 84 + 181b: 126152 s32i a5, a1, 72 + 181e: ffcb01 l32r a0, 174c + 1821: 0000c0 callx0 a0 + 1824: 152102 l32i a0, a1, 84 + 1827: 142182 l32i a8, a1, 80 + 182a: ffc791 l32r a9, 1748 + 182d: 122172 l32i a7, a1, 72 + 1830: af3a add.n a10, a15, a3 + 1832: b72a add.n a11, a7, a2 + 1834: 01bb77 bgeu a11, a7, 1839 + 1837: aa1b addi.n a10, a10, 1 + 1839: dd4b addi.n a13, a13, 4 + 183b: ee1b addi.n a14, a14, 1 + 183d: 00aa add.n a0, a0, a10 + 183f: 404c10 ssai 28 + 1842: a8ba add.n a10, a8, a11 + 1844: 10ba90 and a11, a10, a9 + 1847: 0cb9 s32i.n a11, a12, 0 + 1849: cc4b addi.n a12, a12, 4 + 184b: 01ba87 bgeu a10, a8, 1850 + 184e: 001b addi.n a0, a0, 1 + 1850: 112182 l32i a8, a1, 68 + 1853: 81a0a0 src a10, a0, a10 + 1856: b098e7 bne a8, a14, 180a + 1859: 4108 l32i.n a0, a1, 16 + 185b: 5188 l32i.n a8, a1, 20 + 185d: ffcd06 j 1795 + ... + +00001868 : + 1868: 021c movi.n a2, 16 + 186a: f0c112 addi a1, a1, -16 + 186d: 11c9 s32i.n a12, a1, 4 + 186f: 0109 s32i.n a0, a1, 0 + 1871: fffb01 l32r a0, 1860 + 1874: 0000c0 callx0 a0 + 1877: 02cd mov.n a12, a2 + 1879: 32cc bnez.n a2, 1880 + 187b: 0c0c movi.n a12, 0 + 187d: 000386 j 188f + 1880: fe91c5 call0 1a0 + 1883: 828c beqz.n a2, 188f + 1885: 0c2d mov.n a2, a12 + 1887: fff701 l32r a0, 1864 + 188a: 0000c0 callx0 a0 + 188d: 0c0c movi.n a12, 0 + 188f: 0c2d mov.n a2, a12 + 1891: 0108 l32i.n a0, a1, 0 + 1893: 11c8 l32i.n a12, a1, 4 + 1895: 10c112 addi a1, a1, 16 + 1898: f00d ret.n + 189a: 000000 ill + 189d: 000000 ill + +000018a0 : + 18a0: f0c112 addi a1, a1, -16 + 18a3: 11c9 s32i.n a12, a1, 4 + 18a5: 0109 s32i.n a0, a1, 0 + 18a7: 02cd mov.n a12, a2 + 18a9: 928c beqz.n a2, 18b6 + 18ab: fe9345 call0 1e0 + 18ae: 0c2d mov.n a2, a12 + 18b0: fffb01 l32r a0, 189c + 18b3: 0000c0 callx0 a0 + 18b6: 11c8 l32i.n a12, a1, 4 + 18b8: 0108 l32i.n a0, a1, 0 + 18ba: 10c112 addi a1, a1, 16 + 18bd: f00d ret.n + ... + +000018c0 : + 18c0: f0c112 addi a1, a1, -16 + 18c3: 0109 s32i.n a0, a1, 0 + 18c5: feb585 call0 420 + 18c8: 0108 l32i.n a0, a1, 0 + 18ca: 10c112 addi a1, a1, 16 + 18cd: f00d ret.n + ... + +000018d0 : + 18d0: e0c112 addi a1, a1, -32 + 18d3: 31d9 s32i.n a13, a1, 12 + 18d5: 0139 s32i.n a3, a1, 0 + 18d7: 1109 s32i.n a0, a1, 4 + 18d9: 21c9 s32i.n a12, a1, 8 + 18db: 41e9 s32i.n a14, a1, 16 + 18dd: 04cd mov.n a12, a4 + 18df: 02ed mov.n a14, a2 + 18e1: feb3c5 call0 420 + 18e4: 02dd mov.n a13, a2 + 18e6: ac8c beqz.n a12, 18f4 + 18e8: 0c08 l32i.n a0, a12, 0 + 18ea: 06b027 bgeu a0, a2, 18f4 + 18ed: 0c29 s32i.n a2, a12, 0 + 18ef: f27c movi.n a2, -1 + 18f1: 0003c6 j 1904 + 18f4: 0e2d mov.n a2, a14 + 18f6: 0138 l32i.n a3, a1, 0 + 18f8: febe85 call0 4e4 + 18fb: ff0256 bnez a2, 18ef + 18fe: 0c8c beqz.n a12, 1902 + 1900: 0cd9 s32i.n a13, a12, 0 + 1902: 020c movi.n a2, 0 + 1904: 21c8 l32i.n a12, a1, 8 + 1906: 31d8 l32i.n a13, a1, 12 + 1908: 41e8 l32i.n a14, a1, 16 + 190a: 1108 l32i.n a0, a1, 4 + 190c: 20c112 addi a1, a1, 32 + 190f: f00d ret.n + 1911: 000000 ill + +00001914 : + 1914: f0c112 addi a1, a1, -16 + 1917: 0109 s32i.n a0, a1, 0 + 1919: feb685 call0 484 + 191c: 040c movi.n a4, 0 + 191e: f07c movi.n a0, -1 + 1920: 830420 moveqz a0, a4, a2 + 1923: 002d mov.n a2, a0 + 1925: 0108 l32i.n a0, a1, 0 + 1927: 10c112 addi a1, a1, 16 + 192a: f00d ret.n + +0000192c : + 192c: f0c112 addi a1, a1, -16 + 192f: 0109 s32i.n a0, a1, 0 + 1931: fea985 call0 3cc + 1934: 0108 l32i.n a0, a1, 0 + 1936: 10c112 addi a1, a1, 16 + 1939: f00d ret.n + ... + +0000193c : + 193c: f0c112 addi a1, a1, -16 + 193f: 0109 s32i.n a0, a1, 0 + 1941: feabc5 call0 400 + 1944: 0108 l32i.n a0, a1, 0 + 1946: 10c112 addi a1, a1, 16 + 1949: f00d ret.n + ... + +0000194c : + 194c: f0c112 addi a1, a1, -16 + 194f: 0109 s32i.n a0, a1, 0 + 1951: fe8cc5 call0 220 + 1954: 040c movi.n a4, 0 + 1956: f07c movi.n a0, -1 + 1958: 830420 moveqz a0, a4, a2 + 195b: 002d mov.n a2, a0 + 195d: 0108 l32i.n a0, a1, 0 + 195f: 10c112 addi a1, a1, 16 + 1962: f00d ret.n + +00001964 : + 1964: f0c112 addi a1, a1, -16 + 1967: 0109 s32i.n a0, a1, 0 + 1969: fe9085 call0 274 + 196c: 040c movi.n a4, 0 + 196e: f07c movi.n a0, -1 + 1970: 830420 moveqz a0, a4, a2 + 1973: 002d mov.n a2, a0 + 1975: 0108 l32i.n a0, a1, 0 + 1977: 10c112 addi a1, a1, 16 + 197a: f00d ret.n + +0000197c : + 197c: f0c112 addi a1, a1, -16 + 197f: 0109 s32i.n a0, a1, 0 + 1981: fe9485 call0 2cc + 1984: 040c movi.n a4, 0 + 1986: f07c movi.n a0, -1 + 1988: 830420 moveqz a0, a4, a2 + 198b: 002d mov.n a2, a0 + 198d: 0108 l32i.n a0, a1, 0 + 198f: 10c112 addi a1, a1, 16 + 1992: f00d ret.n + +00001994 : + 1994: f0c112 addi a1, a1, -16 + 1997: 0109 s32i.n a0, a1, 0 + 1999: fe9685 call0 304 + 199c: 040c movi.n a4, 0 + 199e: f07c movi.n a0, -1 + 19a0: 830420 moveqz a0, a4, a2 + 19a3: 002d mov.n a2, a0 + 19a5: 0108 l32i.n a0, a1, 0 + 19a7: 10c112 addi a1, a1, 16 + 19aa: f00d ret.n + +000019ac : + 19ac: f0c112 addi a1, a1, -16 + 19af: 0109 s32i.n a0, a1, 0 + 19b1: fe9f85 call0 3ac + 19b4: 040c movi.n a4, 0 + 19b6: f07c movi.n a0, -1 + 19b8: 830420 moveqz a0, a4, a2 + 19bb: 002d mov.n a2, a0 + 19bd: 0108 l32i.n a0, a1, 0 + 19bf: 10c112 addi a1, a1, 16 + 19c2: f00d ret.n + +crypto_internal-modexp.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000034 : + 34: d0c112 addi a1, a1, -48 + 37: a1e9 s32i.n a14, a1, 40 + 39: b1f9 s32i.n a15, a1, 44 + 3b: 5169 s32i.n a6, a1, 20 + 3d: 4179 s32i.n a7, a1, 16 + 3f: 2159 s32i.n a5, a1, 8 + 41: 1129 s32i.n a2, a1, 4 + 43: 7109 s32i.n a0, a1, 28 + 45: 81c9 s32i.n a12, a1, 32 + 47: 91d9 s32i.n a13, a1, 36 + 49: 03cd mov.n a12, a3 + 4b: 04dd mov.n a13, a4 + 4d: 31d9 s32i.n a13, a1, 12 + 4f: 01c9 s32i.n a12, a1, 0 + 51: ffeb01 l32r a0, 0 + 54: 0000c0 callx0 a0 + 57: 02cd mov.n a12, a2 + 59: ffea01 l32r a0, 4 + 5c: 0000c0 callx0 a0 + 5f: 02dd mov.n a13, a2 + 61: ffe901 l32r a0, 8 + 64: 0000c0 callx0 a0 + 67: 02ed mov.n a14, a2 + 69: ffe801 l32r a0, c + 6c: 0000c0 callx0 a0 + 6f: 02fd mov.n a15, a2 + 71: 2cac beqz.n a12, 97 + 73: 0dac beqz.n a13, 97 + 75: ee9c beqz.n a14, 97 + 77: c29c beqz.n a2, 97 + 79: 0c2d mov.n a2, a12 + 7b: 1138 l32i.n a3, a1, 4 + 7d: 0148 l32i.n a4, a1, 0 + 7f: ffe401 l32r a0, 10 + 82: 0000c0 callx0 a0 + 85: 00e296 bltz a2, 97 + 88: 0d2d mov.n a2, a13 + 8a: 3138 l32i.n a3, a1, 12 + 8c: 2148 l32i.n a4, a1, 8 + 8e: ffe101 l32r a0, 14 + 91: 0000c0 callx0 a0 + 94: 0062d6 bgez a2, 9e + 97: f07c movi.n a0, -1 + 99: 6109 s32i.n a0, a1, 24 + 9b: 000b46 j cc + 9e: 0e2d mov.n a2, a14 + a0: 5138 l32i.n a3, a1, 20 + a2: 4148 l32i.n a4, a1, 16 + a4: ffdd01 l32r a0, 18 + a7: 0000c0 callx0 a0 + aa: fe9296 bltz a2, 97 + ad: 0c2d mov.n a2, a12 + af: 0d3d mov.n a3, a13 + b1: 0e4d mov.n a4, a14 + b3: 0f5d mov.n a5, a15 + b5: ffd901 l32r a0, 1c + b8: 0000c0 callx0 a0 + bb: fd8296 bltz a2, 97 + be: c138 l32i.n a3, a1, 48 + c0: d148 l32i.n a4, a1, 52 + c2: 0f2d mov.n a2, a15 + c4: ffd701 l32r a0, 20 + c7: 0000c0 callx0 a0 + ca: 6129 s32i.n a2, a1, 24 + cc: 0c2d mov.n a2, a12 + ce: ffd501 l32r a0, 24 + d1: 0000c0 callx0 a0 + d4: 0d2d mov.n a2, a13 + d6: ffd401 l32r a0, 28 + d9: 0000c0 callx0 a0 + dc: 0e2d mov.n a2, a14 + de: ffd301 l32r a0, 2c + e1: 0000c0 callx0 a0 + e4: 81c8 l32i.n a12, a1, 32 + e6: 91d8 l32i.n a13, a1, 36 + e8: 0f2d mov.n a2, a15 + ea: a1e8 l32i.n a14, a1, 40 + ec: b1f8 l32i.n a15, a1, 44 + ee: ffd001 l32r a0, 30 + f1: 0000c0 callx0 a0 + f4: 6128 l32i.n a2, a1, 24 + f6: 7108 l32i.n a0, a1, 28 + f8: 30c112 addi a1, a1, 48 + fb: f00d ret.n + +dh_group5.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000008 : + 8: f0c112 addi a1, a1, -16 + b: 1139 s32i.n a3, a1, 4 + d: 0129 s32i.n a2, a1, 0 + f: 2109 s32i.n a0, a1, 8 + 11: 520c movi.n a2, 5 + 13: fffb01 l32r a0, 0 + 16: 0000c0 callx0 a0 + 19: 0138 l32i.n a3, a1, 0 + 1b: fffa01 l32r a0, 4 + 1e: 0000c0 callx0 a0 + 21: 140c movi.n a4, 1 + 23: 1158 l32i.n a5, a1, 4 + 25: 000c movi.n a0, 0 + 27: 0529 s32i.n a2, a5, 0 + 29: 930420 movnez a0, a4, a2 + 2c: 002d mov.n a2, a0 + 2e: 2108 l32i.n a0, a1, 8 + 30: 10c112 addi a1, a1, 16 + 33: f00d ret.n + ... + +00000040 : + 40: 520c movi.n a2, 5 + 42: f0c112 addi a1, a1, -16 + 45: 0139 s32i.n a3, a1, 0 + 47: 1149 s32i.n a4, a1, 4 + 49: 2109 s32i.n a0, a1, 8 + 4b: fffb01 l32r a0, 38 + 4e: 0000c0 callx0 a0 + 51: 024d mov.n a4, a2 + 53: 1138 l32i.n a3, a1, 4 + 55: 0128 l32i.n a2, a1, 0 + 57: fff901 l32r a0, 3c + 5a: 0000c0 callx0 a0 + 5d: 2108 l32i.n a0, a1, 8 + 5f: 10c112 addi a1, a1, 16 + 62: f00d ret.n + +00000064 : + 64: f00d ret.n + +dh_groups.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 <.text>: + 0: 2248 l32i.n a4, a2, 8 + 2: 32cb addi.n a3, a2, 12 + 4: 834340 moveqz a4, a3, a4 + 7: 042d mov.n a2, a4 + 9: f00d ret.n + +Disassembly of section .irom0.text: + +00000034 : + 34: 000000 ill + ... + +00000038 : + 38: ffff51 l32r a5, 34 + 3b: 0538 l32i.n a3, a5, 0 + 3d: 039327 bne a3, a2, 44 + 40: 052d mov.n a2, a5 + 42: f00d ret.n + 44: 020c movi.n a2, 0 + 46: f00d ret.n + ... + +00000078 : + 78: d0c112 addi a1, a1, -48 + 7b: 6109 s32i.n a0, a1, 24 + 7d: 71c9 s32i.n a12, a1, 28 + 7f: 81d9 s32i.n a13, a1, 32 + 81: 02cd mov.n a12, a2 + 83: 03dd mov.n a13, a3 + 85: 22bc beqz.n a2, bb + 87: 0328 l32i.n a2, a3, 0 + 89: ffef01 l32r a0, 48 + 8c: 0000c0 callx0 a0 + 8f: 4c28 l32i.n a2, a12, 16 + 91: ffee01 l32r a0, 4c + 94: 0000c0 callx0 a0 + 97: 0d29 s32i.n a2, a13, 0 + 99: e29c beqz.n a2, bb + 9b: 4c38 l32i.n a3, a12, 16 + 9d: ffec01 l32r a0, 50 + a0: 0000c0 callx0 a0 + a3: 4c38 l32i.n a3, a12, 16 + a5: ffeb01 l32r a0, 54 + a8: 0000c0 callx0 a0 + ab: 020d mov.n a0, a2 + ad: 0d28 l32i.n a2, a13, 0 + af: 40ac beqz.n a0, d7 + b1: ffe901 l32r a0, 58 + b4: 0000c0 callx0 a0 + b7: 040c movi.n a4, 0 + b9: 0d49 s32i.n a4, a13, 0 + bb: 020c movi.n a2, 0 + bd: 0002c6 j cc + c0: 5128 l32i.n a2, a1, 20 + c2: 4138 l32i.n a3, a1, 16 + c4: ffe601 l32r a0, 5c + c7: 0000c0 callx0 a0 + ca: 5128 l32i.n a2, a1, 20 + cc: 71c8 l32i.n a12, a1, 28 + ce: 81d8 l32i.n a13, a1, 32 + d0: 6108 l32i.n a0, a1, 24 + d2: 30c112 addi a1, a1, 48 + d5: f00d ret.n + d7: ffe201 l32r a0, 60 + da: 0000c0 callx0 a0 + dd: 3c38 l32i.n a3, a12, 12 + df: 4c48 l32i.n a4, a12, 16 + e1: ffe001 l32r a0, 64 + e4: 0000c0 callx0 a0 + e7: 0d12a6 blti a2, 1, f8 + ea: 0d78 l32i.n a7, a13, 0 + ec: 050c movi.n a5, 0 + ee: 2768 l32i.n a6, a7, 8 + f0: 77cb addi.n a7, a7, 12 + f2: 836760 moveqz a6, a7, a6 + f5: 004652 s8i a5, a6, 0 + f8: 4c28 l32i.n a2, a12, 16 + fa: 4129 s32i.n a2, a1, 16 + fc: ffdb01 l32r a0, 68 + ff: 0000c0 callx0 a0 + 102: 5129 s32i.n a2, a1, 20 + 104: fb3216 beqz a2, bb + 107: 0d28 l32i.n a2, a13, 0 + 109: ffd801 l32r a0, 6c + 10c: 0000c0 callx0 a0 + 10f: 10c182 addi a8, a1, 16 + 112: 4c78 l32i.n a7, a12, 16 + 114: 3c68 l32i.n a6, a12, 12 + 116: 2c38 l32i.n a3, a12, 8 + 118: 51a8 l32i.n a10, a1, 20 + 11a: 024d mov.n a4, a2 + 11c: 0d58 l32i.n a5, a13, 0 + 11e: 1c28 l32i.n a2, a12, 4 + 120: 1558 l32i.n a5, a5, 4 + 122: 2a98 l32i.n a9, a10, 8 + 124: aacb addi.n a10, a10, 12 + 126: 839a90 moveqz a9, a10, a9 + 129: 0199 s32i.n a9, a1, 0 + 12b: 1189 s32i.n a8, a1, 4 + 12d: ffd001 l32r a0, 70 + 130: 0000c0 callx0 a0 + 133: f892d6 bgez a2, c0 + 136: 5128 l32i.n a2, a1, 20 + 138: ffcf01 l32r a0, 74 + 13b: 0000c0 callx0 a0 + 13e: ffde46 j bb + ... + +0000015c : + 15c: d0c112 addi a1, a1, -48 + 15f: a1f9 s32i.n a15, a1, 40 + 161: 6109 s32i.n a0, a1, 24 + 163: 71c9 s32i.n a12, a1, 28 + 165: 91e9 s32i.n a14, a1, 36 + 167: 81d9 s32i.n a13, a1, 32 + 169: 03ed mov.n a14, a3 + 16b: 02dd mov.n a13, a2 + 16d: 04cd mov.n a12, a4 + 16f: 053416 beqz a4, 1c6 + 172: 050216 beqz a2, 1c6 + 175: 04d316 beqz a3, 1c6 + 178: 4428 l32i.n a2, a4, 16 + 17a: 4129 s32i.n a2, a1, 16 + 17c: fff201 l32r a0, 144 + 17f: 0000c0 callx0 a0 + 182: 02fd mov.n a15, a2 + 184: 03e216 beqz a2, 1c6 + 187: 0d2d mov.n a2, a13 + 189: ffef01 l32r a0, 148 + 18c: 0000c0 callx0 a0 + 18f: 5129 s32i.n a2, a1, 20 + 191: 1dd8 l32i.n a13, a13, 4 + 193: 0e2d mov.n a2, a14 + 195: ffed01 l32r a0, 14c + 198: 0000c0 callx0 a0 + 19b: 10c102 addi a0, a1, 16 + 19e: 4c78 l32i.n a7, a12, 16 + 1a0: 3c68 l32i.n a6, a12, 12 + 1a2: 4fcb addi.n a4, a15, 12 + 1a4: 2f38 l32i.n a3, a15, 8 + 1a6: 1e58 l32i.n a5, a14, 4 + 1a8: 833430 moveqz a3, a4, a3 + 1ab: 024d mov.n a4, a2 + 1ad: 5128 l32i.n a2, a1, 20 + 1af: 0139 s32i.n a3, a1, 0 + 1b1: 1109 s32i.n a0, a1, 4 + 1b3: 0d3d mov.n a3, a13 + 1b5: ffe601 l32r a0, 150 + 1b8: 0000c0 callx0 a0 + 1bb: 00c2d6 bgez a2, 1cb + 1be: 0f2d mov.n a2, a15 + 1c0: ffe501 l32r a0, 154 + 1c3: 0000c0 callx0 a0 + 1c6: 020c movi.n a2, 0 + 1c8: 0002c6 j 1d7 + 1cb: 0f2d mov.n a2, a15 + 1cd: 4138 l32i.n a3, a1, 16 + 1cf: ffe201 l32r a0, 158 + 1d2: 0000c0 callx0 a0 + 1d5: 0f2d mov.n a2, a15 + 1d7: 71c8 l32i.n a12, a1, 28 + 1d9: 81d8 l32i.n a13, a1, 32 + 1db: 91e8 l32i.n a14, a1, 36 + 1dd: a1f8 l32i.n a15, a1, 40 + 1df: 6108 l32i.n a0, a1, 24 + 1e1: 30c112 addi a1, a1, 48 + 1e4: f00d ret.n + +sha256.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +0000001c : + 1c: e0a082 movi a8, 224 + 1f: c01180 sub a1, a1, a8 + 22: 306122 s32i a2, a1, 192 + 25: 316132 s32i a3, a1, 196 + 28: 2c61e2 s32i a14, a1, 176 + 2b: 296102 s32i a0, a1, 164 + 2e: 2a61c2 s32i a12, a1, 168 + 31: 2b61d2 s32i a13, a1, 172 + 34: 05cd mov.n a12, a5 + 36: 06dd mov.n a13, a6 + 38: 01d102 addmi a0, a1, 0x100 + 3b: c4c002 addi a0, a0, -60 + 3e: 01d162 addmi a6, a1, 0x100 + 41: c0c662 addi a6, a6, -64 + 44: 0264b6 bltui a4, 6, 4a + 47: 0039c6 j 132 + 4a: 286172 s32i a7, a1, 160 + 4d: 2d6142 s32i a4, a1, 180 + 50: 0e4c movi.n a14, 64 + 52: 15be37 bgeu a14, a3, 6b + 55: 063d mov.n a3, a6 + 57: 120c movi.n a2, 1 + 59: 015d mov.n a5, a1 + 5b: 004d mov.n a4, a0 + 5d: ffe801 l32r a0, 0 + 60: 0000c0 callx0 a0 + 63: 306112 s32i a1, a1, 192 + 66: 032c movi.n a3, 32 + 68: 316132 s32i a3, a1, 196 + 6b: 20c122 addi a2, a1, 32 + 6e: 030c movi.n a3, 0 + 70: 044c movi.n a4, 64 + 72: ffe401 l32r a0, 4 + 75: 0000c0 callx0 a0 + 78: 302132 l32i a3, a1, 192 + 7b: 312142 l32i a4, a1, 196 + 7e: 20c122 addi a2, a1, 32 + 81: ffe101 l32r a0, 8 + 84: 0000c0 callx0 a0 + 87: 2d2142 l32i a4, a1, 180 + 8a: 20c122 addi a2, a1, 32 + 8d: 60c1e2 addi a14, a1, 96 + 90: 603c movi.n a0, 54 + 92: 20c162 addi a6, a1, 32 + 95: 034c movi.n a3, 64 + 97: 206132 s32i a3, a1, 128 + 9a: 000252 l8ui a5, a2, 0 + 9d: 305500 xor a5, a5, a0 + a0: 004252 s8i a5, a2, 0 + a3: 221b addi.n a2, a2, 1 + a5: f192e7 bne a2, a14, 9a + a8: 186162 s32i a6, a1, 96 + ab: c49c beqz.n a4, cb + ad: 60c122 addi a2, a1, 96 + b0: a034c0 addx4 a3, a4, a12 + b3: 7fc102 addi a0, a1, 127 + b6: 001b addi.n a0, a0, 1 + b8: 0d58 l32i.n a5, a13, 0 + ba: 0c68 l32i.n a6, a12, 0 + bc: dd4b addi.n a13, a13, 4 + be: cc4b addi.n a12, a12, 4 + c0: 1059 s32i.n a5, a0, 4 + c2: 1269 s32i.n a6, a2, 4 + c4: 004b addi.n a0, a0, 4 + c6: 224b addi.n a2, a2, 4 + c8: ec9c37 bne a12, a3, b8 + cb: 60c132 addi a3, a1, 96 + ce: 241b addi.n a2, a4, 1 + d0: 282152 l32i a5, a1, 160 + d3: 7fc142 addi a4, a1, 127 + d6: 441b addi.n a4, a4, 1 + d8: ffcd01 l32r a0, c + db: 0000c0 callx0 a0 + de: 20c122 addi a2, a1, 32 + e1: 030c movi.n a3, 0 + e3: 044c movi.n a4, 64 + e5: ffca01 l32r a0, 10 + e8: 0000c0 callx0 a0 + eb: 302132 l32i a3, a1, 192 + ee: 312142 l32i a4, a1, 196 + f1: 20c122 addi a2, a1, 32 + f4: ffc801 l32r a0, 14 + f7: 0000c0 callx0 a0 + fa: 004c movi.n a0, 64 + fc: 032c movi.n a3, 32 + fe: c65c movi.n a6, 92 + 100: 20c142 addi a4, a1, 32 + 103: 042d mov.n a2, a4 + 105: 000252 l8ui a5, a2, 0 + 108: 305560 xor a5, a5, a6 + 10b: 004252 s8i a5, a2, 0 + 10e: 221b addi.n a2, a2, 1 + 110: f192e7 bne a2, a14, 105 + 113: 220c movi.n a2, 2 + 115: 206102 s32i a0, a1, 128 + 118: 186142 s32i a4, a1, 96 + 11b: 216132 s32i a3, a1, 132 + 11e: 282152 l32i a5, a1, 160 + 121: 196152 s32i a5, a1, 100 + 124: 60c132 addi a3, a1, 96 + 127: 7fc142 addi a4, a1, 127 + 12a: 441b addi.n a4, a4, 1 + 12c: ffbb01 l32r a0, 18 + 12f: 0000c0 callx0 a0 + 132: 2a21c2 l32i a12, a1, 168 + 135: 2b21d2 l32i a13, a1, 172 + 138: 2c21e2 l32i a14, a1, 176 + 13b: e0a022 movi a2, 224 + 13e: 292102 l32i a0, a1, 164 + 141: 112a add.n a1, a1, a2 + 143: f00d ret.n + 145: 000000 ill + +00000148 : + 148: 067d mov.n a7, a6 + 14a: 059d mov.n a9, a5 + 14c: d0c112 addi a1, a1, -48 + 14f: 0109 s32i.n a0, a1, 0 + 151: 6149 s32i.n a4, a1, 24 + 153: 18c152 addi a5, a1, 24 + 156: 1cc162 addi a6, a1, 28 + 159: 7199 s32i.n a9, a1, 28 + 15b: 140c movi.n a4, 1 + 15d: 000005 call0 160 + 160: 0108 l32i.n a0, a1, 0 + 162: 30c112 addi a1, a1, 48 + 165: f00d ret.n + ... + +00000170 : + 170: 029d mov.n a9, a2 + 172: 80c112 addi a1, a1, -128 + 175: 042d mov.n a2, a4 + 177: 4119 s32i.n a1, a1, 16 + 179: 5149 s32i.n a4, a1, 20 + 17b: 1d6132 s32i a3, a1, 116 + 17e: 186102 s32i a0, a1, 96 + 181: 1c61f2 s32i a15, a1, 112 + 184: 1b61e2 s32i a14, a1, 108 + 187: 1961c2 s32i a12, a1, 100 + 18a: 1a61d2 s32i a13, a1, 104 + 18d: 06cd mov.n a12, a6 + 18f: 07dd mov.n a13, a7 + 191: 05ed mov.n a14, a5 + 193: 1e6192 s32i a9, a1, 120 + 196: 2f0c movi.n a15, 2 + 198: 81f9 s32i.n a15, a1, 32 + 19a: fff301 l32r a0, 168 + 19d: 0000c0 callx0 a0 + 1a0: a1c9 s32i.n a12, a1, 40 + 1a2: b1f9 s32i.n a15, a1, 44 + 1a4: 61e9 s32i.n a14, a1, 24 + 1a6: 9129 s32i.n a2, a1, 36 + 1a8: 202102 l32i a0, a1, 128 + 1ab: 1f6102 s32i a0, a1, 124 + 1ae: 30c122 addi a2, a1, 48 + 1b1: 1130d0 slli a3, a0, 3 + 1b4: 7129 s32i.n a2, a1, 28 + 1b6: 304132 s8i a3, a1, 48 + 1b9: 413830 srli a3, a3, 8 + 1bc: 314132 s8i a3, a1, 49 + 1bf: 059016 beqz a0, 21c + 1c2: 1e0c movi.n a14, 1 + 1c4: 0f0c movi.n a15, 0 + 1c6: 00cd mov.n a12, a0 + 1c8: 0041e2 s8i a14, a1, 0 + 1cb: 4128e0 srli a2, a14, 8 + 1ce: 014122 s8i a2, a1, 1 + 1d1: 26ccb6 bltui a12, 32, 1fb + 1d4: 1e2122 l32i a2, a1, 120 + 1d7: 1d2132 l32i a3, a1, 116 + 1da: 440c movi.n a4, 4 + 1dc: 10c152 addi a5, a1, 16 + 1df: 20c162 addi a6, a1, 32 + 1e2: 0d7d mov.n a7, a13 + 1e4: 000005 call0 1e8 + 1e7: 20cdd2 addi a13, a13, 32 + 1ea: e0ccc2 addi a12, a12, -32 + 1ed: ee1b addi.n a14, a14, 1 + 1ef: 1f2132 l32i a3, a1, 124 + 1f2: 20cff2 addi a15, a15, 32 + 1f5: cf3f37 bltu a15, a3, 1c8 + 1f8: 000806 j 21c + 1fb: 1e2122 l32i a2, a1, 120 + 1fe: 1d2132 l32i a3, a1, 116 + 201: 440c movi.n a4, 4 + 203: 10c152 addi a5, a1, 16 + 206: 20c162 addi a6, a1, 32 + 209: 40c172 addi a7, a1, 64 + 20c: 000005 call0 210 + 20f: 0c4d mov.n a4, a12 + 211: 0d2d mov.n a2, a13 + 213: 40c132 addi a3, a1, 64 + 216: ffd501 l32r a0, 16c + 219: 0000c0 callx0 a0 + 21c: 1921c2 l32i a12, a1, 100 + 21f: 1a21d2 l32i a13, a1, 104 + 222: 1b21e2 l32i a14, a1, 108 + 225: 1c21f2 l32i a15, a1, 112 + 228: 80a022 movi a2, 128 + 22b: 182102 l32i a0, a1, 96 + 22e: 112a add.n a1, a1, a2 + 230: f00d ret.n + +sha256-internal.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 90a082 movi a8, 144 + 3: c01180 sub a1, a1, a8 + 6: 1c6152 s32i a5, a1, 112 + 9: 1d6102 s32i a0, a1, 116 + c: 1f61d2 s32i a13, a1, 124 + f: 1e61c2 s32i a12, a1, 120 + 12: 2061e2 s32i a14, a1, 128 + 15: 04cd mov.n a12, a4 + 17: 02ed mov.n a14, a2 + 19: 03dd mov.n a13, a3 + 1b: 012d mov.n a2, a1 + 1d: 001d85 call0 1f8 + 20: 3e9c beqz.n a14, 37 + 22: a0eed0 addx4 a14, a14, a13 + 25: 012d mov.n a2, a1 + 27: 0d38 l32i.n a3, a13, 0 + 29: 0c48 l32i.n a4, a12, 0 + 2b: 002045 call0 230 + 2e: 42dc bnez.n a2, 46 + 30: cc4b addi.n a12, a12, 4 + 32: dd4b addi.n a13, a13, 4 + 34: ed9de7 bne a13, a14, 25 + 37: 012d mov.n a2, a1 + 39: 1c2132 l32i a3, a1, 112 + 3c: 002a05 call0 2e0 + 3f: 32cc bnez.n a2, 46 + 41: 020c movi.n a2, 0 + 43: 000046 j 48 + 46: f27c movi.n a2, -1 + 48: 1e21c2 l32i a12, a1, 120 + 4b: 1f21d2 l32i a13, a1, 124 + 4e: 2021e2 l32i a14, a1, 128 + 51: 90a032 movi a3, 144 + 54: 1d2102 l32i a0, a1, 116 + 57: 113a add.n a1, a1, a3 + 59: f00d ret.n + 5b: 000000 ill + 5e: 6d0000 excw + 61: a14202 s8i a0, a2, 161 + 64: 114040 slli a4, a0, 12 + 67: 61c2c0 xsr.eps2 a12 + 6a: d249 s32i.n a4, a2, 52 + 6c: e24a61 l32r a6, ffff8994 + 6f: f24b61 l32r a6, ffffc99c + 72: 024c61 l32r a6, fffc09a4 + 75: 224861 l32r a6, fffc8998 + 78: 024e61 l32r a6, fffc09b0 + 7b: 0220c2 l32i a12, a0, 8 + 7e: 0d4d61 l32r a6, fffc35b4 + 81: 212201 l32r a0, fffc850c + 84: 484d excw + 86: 004926 beqi a9, 4, 8a + 89: 664b addi.n a6, a6, 4 + 8b: 004b addi.n a0, a0, 4 + 8d: f19627 bne a6, a2, 82 + 90: fed162 addmi a6, a1, 0xfffffe00 + 93: 064b addi.n a0, a6, 4 + 95: 44c662 addi a6, a6, 68 + 98: 030372 l8ui a7, a3, 3 + 9b: 020382 l8ui a8, a3, 2 + 9e: 010392 l8ui a9, a3, 1 + a1: 118880 slli a8, a8, 8 + a4: 119900 slli a9, a9, 16 + a7: 207780 or a7, a7, a8 + aa: 000382 l8ui a8, a3, 0 + ad: 334b addi.n a3, a3, 4 + af: 018880 slli a8, a8, 24 + b2: 208890 or a8, a8, a9 + b5: 207780 or a7, a7, a8 + b8: 876072 s32i a7, a0, 0x21c + bb: 004b addi.n a0, a0, 4 + bd: d79067 bne a0, a6, 98 + c0: 4158 l32i.n a5, a1, 16 + c2: 034c movi.n a3, 64 + c4: fed102 addmi a0, a1, 0xfffffe00 + c7: ffd172 addmi a7, a1, 0xffffff00 + ca: 774b addi.n a7, a7, 4 + cc: 772682 l32i a8, a6, 0x1dc + cf: 404310 ssai 19 + d2: 8526c2 l32i a12, a6, 0x214 + d5: 802692 l32i a9, a6, 0x200 + d8: 81dcc0 src a13, a12, a12 + db: 404110 ssai 17 + de: 81bcc0 src a11, a12, a12 + e1: 41cac0 srli a12, a12, 10 + e4: 30bbd0 xor a11, a11, a13 + e7: 404210 ssai 18 + ea: 30bbc0 xor a11, a11, a12 + ed: 7826c2 l32i a12, a6, 0x1e0 + f0: 99ba add.n a9, a9, a11 + f2: 81dcc0 src a13, a12, a12 + f5: 404700 ssai 7 + f8: 81acc0 src a10, a12, a12 + fb: 41c3c0 srli a12, a12, 3 + fe: 30aad0 xor a10, a10, a13 + 101: 30aac0 xor a10, a10, a12 + 104: 88aa add.n a8, a8, a10 + 106: 889a add.n a8, a8, a9 + 108: 876682 s32i a8, a6, 0x21c + 10b: 664b addi.n a6, a6, 4 + 10d: bb9677 bne a6, a7, cc + 110: 004b addi.n a0, a0, 4 + 112: ffd2c1 l32r a12, 5c + 115: 21b8 l32i.n a11, a1, 8 + 117: 11a8 l32i.n a10, a1, 4 + 119: 0198 l32i.n a9, a1, 0 + 11b: 3188 l32i.n a8, a1, 12 + 11d: 71d8 l32i.n a13, a1, 28 + 11f: 6178 l32i.n a7, a1, 24 + 121: 5168 l32i.n a6, a1, 20 + 123: 330b addi.n a3, a3, -1 + 125: 404910 ssai 25 + 128: 304760 xor a4, a7, a6 + 12b: 81e550 src a14, a5, a5 + 12e: 104450 and a4, a4, a5 + 131: 404600 ssai 6 + 134: 81f550 src a15, a5, a5 + 137: 304470 xor a4, a4, a7 + 13a: 404b00 ssai 11 + 13d: 812550 src a2, a5, a5 + 140: 30ff20 xor a15, a15, a2 + 143: 404d00 ssai 13 + 146: 872022 l32i a2, a0, 0x21c + 149: 30eef0 xor a14, a14, a15 + 14c: 004b addi.n a0, a0, 4 + 14e: ddea add.n a13, a13, a14 + 150: 44da add.n a4, a4, a13 + 152: 81f990 src a15, a9, a9 + 155: 0cd8 l32i.n a13, a12, 0 + 157: 404200 ssai 2 + 15a: cc4b addi.n a12, a12, 4 + 15c: 81e990 src a14, a9, a9 + 15f: 30eef0 xor a14, a14, a15 + 162: 404610 ssai 22 + 165: 22da add.n a2, a2, a13 + 167: 224a add.n a2, a2, a4 + 169: 81d990 src a13, a9, a9 + 16c: 428a add.n a4, a2, a8 + 16e: 4149 s32i.n a4, a1, 16 + 170: 30dde0 xor a13, a13, a14 + 173: 208a90 or a8, a10, a9 + 176: 10ea90 and a14, a10, a9 + 179: 108b80 and a8, a11, a8 + 17c: 2088e0 or a8, a8, a14 + 17f: 88da add.n a8, a8, a13 + 181: 228a add.n a2, a2, a8 + 183: 07dd mov.n a13, a7 + 185: 71d9 s32i.n a13, a1, 28 + 187: 0129 s32i.n a2, a1, 0 + 189: 067d mov.n a7, a6 + 18b: 0b8d mov.n a8, a11 + 18d: 3189 s32i.n a8, a1, 12 + 18f: 6179 s32i.n a7, a1, 24 + 191: 056d mov.n a6, a5 + 193: 0abd mov.n a11, a10 + 195: 045d mov.n a5, a4 + 197: 21b9 s32i.n a11, a1, 8 + 199: 09ad mov.n a10, a9 + 19b: 5169 s32i.n a6, a1, 20 + 19d: 029d mov.n a9, a2 + 19f: 11a9 s32i.n a10, a1, 4 + 1a1: f7e356 bnez a3, 123 + 1a4: 010d mov.n a0, a1 + 1a6: 020c movi.n a2, 0 + 1a8: 4921c2 l32i a12, a1, 0x124 + 1ab: 4a21d2 l32i a13, a1, 0x128 + 1ae: 4b21e2 l32i a14, a1, 0x12c + 1b1: 4c21f2 l32i a15, a1, 0x130 + 1b4: 4d2142 l32i a4, a1, 0x134 + 1b7: 0058 l32i.n a5, a0, 0 + 1b9: 4e2132 l32i a3, a1, 0x138 + 1bc: 004b addi.n a0, a0, 4 + 1be: 2368 l32i.n a6, a3, 8 + 1c0: 334b addi.n a3, a3, 4 + 1c2: 4e6132 s32i a3, a1, 0x138 + 1c5: 556a add.n a5, a5, a6 + 1c7: 1359 s32i.n a5, a3, 4 + 1c9: e79347 bne a3, a4, 1b4 + 1cc: 40a132 movi a3, 0x140 + 1cf: 482102 l32i a0, a1, 0x120 + 1d2: 113a add.n a1, a1, a3 + 1d4: f00d ret.n + 1d6: 670000 excw + 1d9: 6a09e6 bgei a9, -1, 247 + 1dc: 67ae85 call0 67cc8 + 1df: 72bb addi.n a7, a2, 11 + 1e1: 3c6ef3 excw + 1e4: f53a add.n a15, a5, a3 + 1e6: 4f .byte 0x4f + 1e7: 527fa5 excw + 1ea: 0e .byte 0xe + 1eb: 688c51 l32r a5, fffda41c + 1ee: ab9b05 call0 fffabba0 + 1f1: 83d9 s32i.n a13, a3, 32 + 1f3: 1f .byte 0x1f + 1f4: cd19 s32i.n a1, a13, 48 + 1f6: 315be0 srai a5, a14, 27 + 1f9: ff .byte 0xff + 1fa: ff .byte 0xff + 1fb: fffd41 l32r a4, 1f0 + 1fe: fffb51 l32r a5, 1ec + 201: fff961 l32r a6, 1e8 + 204: fff871 l32r a7, 1e4 + 207: fff681 l32r a8, 1e0 + 20a: fff491 l32r a9, 1dc + 20d: fff2a1 l32r a10, 1d8 + 210: 0b0c movi.n a11, 0 + 212: a2b9 s32i.n a11, a2, 40 + 214: 12b9 s32i.n a11, a2, 4 + 216: 02b9 s32i.n a11, a2, 0 + 218: 22a9 s32i.n a10, a2, 8 + 21a: 3299 s32i.n a9, a2, 12 + 21c: 4289 s32i.n a8, a2, 16 + 21e: 5279 s32i.n a7, a2, 20 + 220: 6269 s32i.n a6, a2, 24 + 222: 7259 s32i.n a5, a2, 28 + 224: 8249 s32i.n a4, a2, 32 + 226: 9239 s32i.n a3, a2, 36 + 228: f00d ret.n + 22a: 000000 ill + 22d: 000000 ill + 230: e0c112 addi a1, a1, -32 + 233: 51f9 s32i.n a15, a1, 20 + 235: 21c9 s32i.n a12, a1, 8 + 237: 1109 s32i.n a0, a1, 4 + 239: 41e9 s32i.n a14, a1, 16 + 23b: 31d9 s32i.n a13, a1, 12 + 23d: 03ed mov.n a14, a3 + 23f: 02dd mov.n a13, a2 + 241: a208 l32i.n a0, a2, 40 + 243: 04cd mov.n a12, a4 + 245: 02d0b6 bltui a0, 64, 24b + 248: 002306 j 2d8 + 24b: 078416 beqz a4, 2c7 + 24e: 2cc242 addi a4, a2, 44 + 251: 0149 s32i.n a4, a1, 0 + 253: ad08 l32i.n a0, a13, 40 + 255: 0cfd mov.n a15, a12 + 257: 40ec bnez.n a0, 27f + 259: 22dcb6 bltui a12, 64, 27f + 25c: 0d2d mov.n a2, a13 + 25e: 0e3d mov.n a3, a14 + 260: ffdfc5 call0 60 + 263: 071296 bltz a2, 2d8 + 266: 1d08 l32i.n a0, a13, 4 + 268: 40cee2 addi a14, a14, 64 + 26b: 0d58 l32i.n a5, a13, 0 + 26d: c0ccc2 addi a12, a12, -64 + 270: 02d522 addmi a2, a5, 0x200 + 273: 01b257 bgeu a2, a5, 278 + 276: 001b addi.n a0, a0, 1 + 278: 1d09 s32i.n a0, a13, 4 + 27a: 0d29 s32i.n a2, a13, 0 + 27c: 001106 j 2c4 + 27f: 024c movi.n a2, 64 + 281: c02200 sub a2, a2, a0 + 284: 01b2c7 bgeu a2, a12, 289 + 287: 02fd mov.n a15, a2 + 289: 0e3d mov.n a3, a14 + 28b: 0f4d mov.n a4, a15 + 28d: 20da add.n a2, a0, a13 + 28f: 2cc222 addi a2, a2, 44 + 292: ffe601 l32r a0, 22c + 295: 0000c0 callx0 a0 + 298: eefa add.n a14, a14, a15 + 29a: ad38 l32i.n a3, a13, 40 + 29c: c0ccf0 sub a12, a12, a15 + 29f: 33fa add.n a3, a3, a15 + 2a1: ad39 s32i.n a3, a13, 40 + 2a3: 1dd366 bnei a3, 64, 2c4 + 2a6: 0d2d mov.n a2, a13 + 2a8: 0138 l32i.n a3, a1, 0 + 2aa: ffdb45 call0 60 + 2ad: 027296 bltz a2, 2d8 + 2b0: 1d08 l32i.n a0, a13, 4 + 2b2: 0d48 l32i.n a4, a13, 0 + 2b4: 050c movi.n a5, 0 + 2b6: 02d422 addmi a2, a4, 0x200 + 2b9: 01b247 bgeu a2, a4, 2be + 2bc: 001b addi.n a0, a0, 1 + 2be: 1d09 s32i.n a0, a13, 4 + 2c0: 0d29 s32i.n a2, a13, 0 + 2c2: ad59 s32i.n a5, a13, 40 + 2c4: f8bc56 bnez a12, 253 + 2c7: 020c movi.n a2, 0 + 2c9: 21c8 l32i.n a12, a1, 8 + 2cb: 31d8 l32i.n a13, a1, 12 + 2cd: 41e8 l32i.n a14, a1, 16 + 2cf: 51f8 l32i.n a15, a1, 20 + 2d1: 1108 l32i.n a0, a1, 4 + 2d3: 20c112 addi a1, a1, 32 + 2d6: f00d ret.n + 2d8: f27c movi.n a2, -1 + 2da: fffac6 j 2c9 + 2dd: 000000 ill + 2e0: e0c112 addi a1, a1, -32 + 2e3: 41f9 s32i.n a15, a1, 16 + 2e5: 0109 s32i.n a0, a1, 0 + 2e7: 31e9 s32i.n a14, a1, 12 + 2e9: 11c9 s32i.n a12, a1, 4 + 2eb: 21d9 s32i.n a13, a1, 8 + 2ed: 02cd mov.n a12, a2 + 2ef: a228 l32i.n a2, a2, 40 + 2f1: 03dd mov.n a13, a3 + 2f3: 04d2b6 bltui a2, 64, 2fb + 2f6: f27c movi.n a2, -1 + 2f8: 003006 j 3bc + 2fb: 0e0c movi.n a14, 0 + 2fd: 1c08 l32i.n a0, a12, 4 + 2ff: 2cccf2 addi a15, a12, 44 + 302: 0c38 l32i.n a3, a12, 0 + 304: 1142d0 slli a4, a2, 3 + 307: b03230 addx8 a3, a2, a3 + 30a: 01b347 bgeu a3, a4, 30f + 30d: 001b addi.n a0, a0, 1 + 30f: 1c09 s32i.n a0, a12, 4 + 311: 0c39 s32i.n a3, a12, 0 + 313: 62ca add.n a6, a2, a12 + 315: 80af52 movi a5, -128 + 318: 721b addi.n a7, a2, 1 + 31a: ac79 s32i.n a7, a12, 40 + 31c: 2c4652 s8i a5, a6, 44 + 31f: ac08 l32i.n a0, a12, 40 + 321: 843c movi.n a4, 56 + 323: 1bb407 bgeu a4, a0, 342 + 326: 0dd0f6 bgeui a0, 64, 337 + 329: 80ca add.n a8, a0, a12 + 32b: 901b addi.n a9, a0, 1 + 32d: ac99 s32i.n a9, a12, 40 + 32f: 2c48e2 s8i a14, a8, 44 + 332: ac08 l32i.n a0, a12, 40 + 334: f1d0b6 bltui a0, 64, 329 + 337: 0c2d mov.n a2, a12 + 339: 0f3d mov.n a3, a15 + 33b: ffd245 call0 60 + 33e: ace9 s32i.n a14, a12, 40 + 340: 000c movi.n a0, 0 + 342: 723c movi.n a2, 55 + 344: 0d3207 bltu a2, a0, 355 + 347: a0ca add.n a10, a0, a12 + 349: b01b addi.n a11, a0, 1 + 34b: acb9 s32i.n a11, a12, 40 + 34d: 2c4ae2 s8i a14, a10, 44 + 350: ac08 l32i.n a0, a12, 40 + 352: f1b207 bgeu a2, a0, 347 + 355: 404810 ssai 24 + 358: 1ce8 l32i.n a14, a12, 4 + 35a: 0c08 l32i.n a0, a12, 0 + 35c: 6b4c02 s8i a0, a12, 107 + 35f: 674ce2 s8i a14, a12, 103 + 362: 4148e0 srli a4, a14, 8 + 365: f550e0 extui a5, a14, 16, 16 + 368: 7568e0 extui a6, a14, 24, 8 + 36b: 644c62 s8i a6, a12, 100 + 36e: 654c52 s8i a5, a12, 101 + 371: 664c42 s8i a4, a12, 102 + 374: 813e00 src a3, a14, a0 + 377: 684c32 s8i a3, a12, 104 + 37a: 404010 ssai 16 + 37d: 0f3d mov.n a3, a15 + 37f: 812e00 src a2, a14, a0 + 382: 694c22 s8i a2, a12, 105 + 385: 404800 ssai 8 + 388: 0c2d mov.n a2, a12 + 38a: 81ee00 src a14, a14, a0 + 38d: 6a4ce2 s8i a14, a12, 106 + 390: ffccc5 call0 60 + 393: 20cc02 addi a0, a12, 32 + 396: 2ca8 l32i.n a10, a12, 8 + 398: 75a8a0 extui a10, a10, 24, 8 + 39b: 004da2 s8i a10, a13, 0 + 39e: 2c98 l32i.n a9, a12, 8 + 3a0: f59090 extui a9, a9, 16, 16 + 3a3: 014d92 s8i a9, a13, 1 + 3a6: 2c88 l32i.n a8, a12, 8 + 3a8: cc4b addi.n a12, a12, 4 + 3aa: 418880 srli a8, a8, 8 + 3ad: 024d82 s8i a8, a13, 2 + 3b0: 1c78 l32i.n a7, a12, 4 + 3b2: 034d72 s8i a7, a13, 3 + 3b5: dd4b addi.n a13, a13, 4 + 3b7: db9c07 bne a12, a0, 396 + 3ba: 020c movi.n a2, 0 + 3bc: 11c8 l32i.n a12, a1, 4 + 3be: 21d8 l32i.n a13, a1, 8 + 3c0: 31e8 l32i.n a14, a1, 12 + 3c2: 41f8 l32i.n a15, a1, 16 + 3c4: 0108 l32i.n a0, a1, 0 + 3c6: 20c112 addi a1, a1, 32 + 3c9: f00d ret.n diff --git a/doc/lib_dump/full/libespnow.dobj b/doc/lib_dump/full/libespnow.dobj new file mode 100644 index 000000000..afe07d48f --- /dev/null +++ b/doc/lib_dump/full/libespnow.dobj @@ -0,0 +1,1329 @@ +In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libespnow.a: + +espnow.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +0000000c : + c: f0c112 addi a1, a1, -16 + f: 0109 s32i.n a0, a1, 0 + 11: fffb01 l32r a0, 0 + 14: 880002 l8ui a0, a0, 136 + 17: f27c movi.n a2, -1 + 19: 021066 bnei a0, 1, 1f + 1c: 000346 j 2d + 1f: fff931 l32r a3, 4 + 22: 120c movi.n a2, 1 + 24: 084322 s8i a2, a3, 8 + 27: fff801 l32r a0, 8 + 2a: 0000c0 callx0 a0 + 2d: 0108 l32i.n a0, a1, 0 + 2f: 10c112 addi a1, a1, 16 + 32: f00d ret.n + ... + +00000040 : + 40: f0c112 addi a1, a1, -16 + 43: 0109 s32i.n a0, a1, 0 + 45: fffb01 l32r a0, 34 + 48: 880002 l8ui a0, a0, 136 + 4b: c26c movi.n a2, -20 + 4d: 10cc bnez.n a0, 52 + 4f: 0003c6 j 62 + 52: fff931 l32r a3, 38 + 55: 020c movi.n a2, 0 + 57: 084322 s8i a2, a3, 8 + 5a: fff801 l32r a0, 3c + 5d: 0000c0 callx0 a0 + 60: 020c movi.n a2, 0 + 62: 0108 l32i.n a0, a1, 0 + 64: 10c112 addi a1, a1, 16 + 67: f00d ret.n + ... + +00000074 : + 74: f0c112 addi a1, a1, -16 + 77: 0109 s32i.n a0, a1, 0 + 79: fffc01 l32r a0, 6c + 7c: 880002 l8ui a0, a0, 136 + 7f: 30cc bnez.n a0, 86 + 81: c26c movi.n a2, -20 + 83: 000146 j 8c + 86: fffa01 l32r a0, 70 + 89: 0000c0 callx0 a0 + 8c: 0108 l32i.n a0, a1, 0 + 8e: 10c112 addi a1, a1, 16 + 91: f00d ret.n + ... + +0000009c : + 9c: f0c112 addi a1, a1, -16 + 9f: 0109 s32i.n a0, a1, 0 + a1: fffc01 l32r a0, 94 + a4: 880002 l8ui a0, a0, 136 + a7: c26c movi.n a2, -20 + a9: 10cc bnez.n a0, ae + ab: 0001c6 j b6 + ae: fffa01 l32r a0, 98 + b1: 0000c0 callx0 a0 + b4: 020c movi.n a2, 0 + b6: 0108 l32i.n a0, a1, 0 + b8: 10c112 addi a1, a1, 16 + bb: f00d ret.n + ... + +000000d4 : + d4: f0c112 addi a1, a1, -16 + d7: 21c9 s32i.n a12, a1, 8 + d9: 31d9 s32i.n a13, a1, 12 + db: 1109 s32i.n a0, a1, 4 + dd: fff801 l32r a0, c0 + e0: 03dd mov.n a13, a3 + e2: 880002 l8ui a0, a0, 136 + e5: 04cd mov.n a12, a4 + e7: 30cc bnez.n a0, ee + e9: c26c movi.n a2, -20 + eb: 000286 j f9 + ee: 229c beqz.n a2, 104 + f0: fff501 l32r a0, c4 + f3: 0000c0 callx0 a0 + f6: ffffc6 j f9 + f9: 21c8 l32i.n a12, a1, 8 + fb: 31d8 l32i.n a13, a1, 12 + fd: 1108 l32i.n a0, a1, 4 + ff: 10c112 addi a1, a1, 16 + 102: f00d ret.n + 104: 120c movi.n a2, 1 + 106: fff001 l32r a0, c8 + 109: 0000c0 callx0 a0 + 10c: fe9216 beqz a2, f9 + 10f: 0c4d mov.n a4, a12 + 111: 0d3d mov.n a3, a13 + 113: ffee01 l32r a0, cc + 116: 0000c0 callx0 a0 + 119: 0129 s32i.n a2, a1, 0 + 11b: 020c movi.n a2, 0 + 11d: ffec01 l32r a0, d0 + 120: 0000c0 callx0 a0 + 123: fe8256 bnez a2, 10f + 126: 0128 l32i.n a2, a1, 0 + 128: fff346 j f9 + ... + +00000134 : + 134: f0c112 addi a1, a1, -16 + 137: 0109 s32i.n a0, a1, 0 + 139: fffc01 l32r a0, 12c + 13c: 880002 l8ui a0, a0, 136 + 13f: 30cc bnez.n a0, 146 + 141: c26c movi.n a2, -20 + 143: 000506 j 15b + 146: 32cc bnez.n a2, 14d + 148: 627c movi.n a2, -10 + 14a: 000346 j 15b + 14d: 0433b6 bltui a3, 3, 155 + 150: 527c movi.n a2, -11 + 152: 000146 j 15b + 155: fff601 l32r a0, 130 + 158: 0000c0 callx0 a0 + 15b: 0108 l32i.n a0, a1, 0 + 15d: 10c112 addi a1, a1, 16 + 160: f00d ret.n + ... + +0000016c : + 16c: f0c112 addi a1, a1, -16 + 16f: 0109 s32i.n a0, a1, 0 + 171: fffc01 l32r a0, 164 + 174: 880002 l8ui a0, a0, 136 + 177: 30cc bnez.n a0, 17e + 179: c26c movi.n a2, -20 + 17b: 000306 j 18b + 17e: 32cc bnez.n a2, 185 + 180: 627c movi.n a2, -10 + 182: 000146 j 18b + 185: fff801 l32r a0, 168 + 188: 0000c0 callx0 a0 + 18b: 0108 l32i.n a0, a1, 0 + 18d: 10c112 addi a1, a1, 16 + 190: f00d ret.n + ... + +0000019c : + 19c: f0c112 addi a1, a1, -16 + 19f: 0109 s32i.n a0, a1, 0 + 1a1: fffc01 l32r a0, 194 + 1a4: 880002 l8ui a0, a0, 136 + 1a7: 30cc bnez.n a0, 1ae + 1a9: c26c movi.n a2, -20 + 1ab: 0001c6 j 1b6 + 1ae: fffa01 l32r a0, 198 + 1b1: 0000c0 callx0 a0 + 1b4: 020c movi.n a2, 0 + 1b6: 0108 l32i.n a0, a1, 0 + 1b8: 10c112 addi a1, a1, 16 + 1bb: f00d ret.n + ... + +000001c8 : + 1c8: f0c112 addi a1, a1, -16 + 1cb: 0109 s32i.n a0, a1, 0 + 1cd: fffc01 l32r a0, 1c0 + 1d0: 880002 l8ui a0, a0, 136 + 1d3: c26c movi.n a2, -20 + 1d5: 10cc bnez.n a0, 1da + 1d7: 000146 j 1e0 + 1da: fffa01 l32r a0, 1c4 + 1dd: 0000c0 callx0 a0 + 1e0: 0108 l32i.n a0, a1, 0 + 1e2: 10c112 addi a1, a1, 16 + 1e5: f00d ret.n + ... + +000001f0 : + 1f0: f0c112 addi a1, a1, -16 + 1f3: 0109 s32i.n a0, a1, 0 + 1f5: fffc01 l32r a0, 1e8 + 1f8: 880002 l8ui a0, a0, 136 + 1fb: 30cc bnez.n a0, 202 + 1fd: c26c movi.n a2, -20 + 1ff: 000146 j 208 + 202: fffa01 l32r a0, 1ec + 205: 0000c0 callx0 a0 + 208: 0108 l32i.n a0, a1, 0 + 20a: 10c112 addi a1, a1, 16 + 20d: f00d ret.n + ... + +00000218 : + 218: f0c112 addi a1, a1, -16 + 21b: 0109 s32i.n a0, a1, 0 + 21d: fffc01 l32r a0, 210 + 220: 880002 l8ui a0, a0, 136 + 223: 30cc bnez.n a0, 22a + 225: c26c movi.n a2, -20 + 227: 000146 j 230 + 22a: fffa01 l32r a0, 214 + 22d: 0000c0 callx0 a0 + 230: 0108 l32i.n a0, a1, 0 + 232: 10c112 addi a1, a1, 16 + 235: f00d ret.n + ... + +00000240 : + 240: f0c112 addi a1, a1, -16 + 243: 0109 s32i.n a0, a1, 0 + 245: fffc01 l32r a0, 238 + 248: 880002 l8ui a0, a0, 136 + 24b: 30cc bnez.n a0, 252 + 24d: c26c movi.n a2, -20 + 24f: 000146 j 258 + 252: fffa01 l32r a0, 23c + 255: 0000c0 callx0 a0 + 258: 0108 l32i.n a0, a1, 0 + 25a: 10c112 addi a1, a1, 16 + 25d: f00d ret.n + ... + +00000268 : + 268: f0c112 addi a1, a1, -16 + 26b: 0109 s32i.n a0, a1, 0 + 26d: fffc01 l32r a0, 260 + 270: 880002 l8ui a0, a0, 136 + 273: 30cc bnez.n a0, 27a + 275: c26c movi.n a2, -20 + 277: 000146 j 280 + 27a: fffa01 l32r a0, 264 + 27d: 0000c0 callx0 a0 + 280: 0108 l32i.n a0, a1, 0 + 282: 10c112 addi a1, a1, 16 + 285: f00d ret.n + ... + +00000290 : + 290: f0c112 addi a1, a1, -16 + 293: 0109 s32i.n a0, a1, 0 + 295: fffc01 l32r a0, 288 + 298: 880002 l8ui a0, a0, 136 + 29b: 30cc bnez.n a0, 2a2 + 29d: c26c movi.n a2, -20 + 29f: 000146 j 2a8 + 2a2: fffa01 l32r a0, 28c + 2a5: 0000c0 callx0 a0 + 2a8: 0108 l32i.n a0, a1, 0 + 2aa: 10c112 addi a1, a1, 16 + 2ad: f00d ret.n + ... + +000002b8 : + 2b8: f0c112 addi a1, a1, -16 + 2bb: 0109 s32i.n a0, a1, 0 + 2bd: fffc01 l32r a0, 2b0 + 2c0: 880002 l8ui a0, a0, 136 + 2c3: 30cc bnez.n a0, 2ca + 2c5: c26c movi.n a2, -20 + 2c7: 000146 j 2d0 + 2ca: fffa01 l32r a0, 2b4 + 2cd: 0000c0 callx0 a0 + 2d0: 0108 l32i.n a0, a1, 0 + 2d2: 10c112 addi a1, a1, 16 + 2d5: f00d ret.n + ... + +000002e0 : + 2e0: f0c112 addi a1, a1, -16 + 2e3: 0109 s32i.n a0, a1, 0 + 2e5: fffc01 l32r a0, 2d8 + 2e8: 880002 l8ui a0, a0, 136 + 2eb: 30cc bnez.n a0, 2f2 + 2ed: c26c movi.n a2, -20 + 2ef: 000286 j 2fd + 2f2: fffa01 l32r a0, 2dc + 2f5: 0000c0 callx0 a0 + 2f8: 130c movi.n a3, 1 + 2fa: 932320 movnez a2, a3, a2 + 2fd: 0108 l32i.n a0, a1, 0 + 2ff: 10c112 addi a1, a1, 16 + 302: f00d ret.n + ... + +0000030c : + 30c: f0c112 addi a1, a1, -16 + 30f: 0109 s32i.n a0, a1, 0 + 311: fffc01 l32r a0, 304 + 314: 880002 l8ui a0, a0, 136 + 317: 30cc bnez.n a0, 31e + 319: 020c movi.n a2, 0 + 31b: 000146 j 324 + 31e: fffa01 l32r a0, 308 + 321: 0000c0 callx0 a0 + 324: 0108 l32i.n a0, a1, 0 + 326: 10c112 addi a1, a1, 16 + 329: f00d ret.n + ... + +00000334 : + 334: f0c112 addi a1, a1, -16 + 337: 0109 s32i.n a0, a1, 0 + 339: fffc01 l32r a0, 32c + 33c: 880002 l8ui a0, a0, 136 + 33f: 30cc bnez.n a0, 346 + 341: c26c movi.n a2, -20 + 343: 000146 j 34c + 346: fffa01 l32r a0, 330 + 349: 0000c0 callx0 a0 + 34c: 0108 l32i.n a0, a1, 0 + 34e: 10c112 addi a1, a1, 16 + 351: f00d ret.n + +manatick.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + 8: 000020 excw + b: 004000 break 0, 0 + ... + +00000024 : + 24: e0c112 addi a1, a1, -32 + 27: 1109 s32i.n a0, a1, 4 + 29: 21c9 s32i.n a12, a1, 8 + 2b: 41e9 s32i.n a14, a1, 16 + 2d: 31d9 s32i.n a13, a1, 12 + 2f: 03ed mov.n a14, a3 + 31: fff3d1 l32r a13, 0 + 34: 02cd mov.n a12, a2 + 36: 940dd2 l8ui a13, a13, 148 + 39: 042d mov.n a2, a4 + 3b: 014db6 bltui a13, 4, 40 + 3e: 2d0c movi.n a13, 2 + 40: 062c16 beqz a12, a6 + 43: 05fe16 beqz a14, a6 + 46: 0129 s32i.n a2, a1, 0 + 48: 5a12a6 blti a2, 1, a6 + 4b: 000005 call0 4c + 4e: ffed01 l32r a0, 4 + 51: 5f1d26 beqi a13, 1, b4 + 54: 612d26 beqi a13, 2, b9 + 57: 0d3d26 beqi a13, 3, 68 + 5a: ffeb21 l32r a2, 8 + 5d: ffed01 l32r a0, 14 + 60: 0000c0 callx0 a0 + 63: d27c movi.n a2, -3 + 65: 000c06 j 99 + 68: 4038 l32i.n a3, a0, 16 + 6a: 5048 l32i.n a4, a0, 20 + 6c: 740020 extui a0, a2, 0, 8 + 6f: fec052 addi a5, a0, -2 + 72: 833450 moveqz a3, a4, a5 + 75: 509c beqz.n a0, 8e + 77: 1330f6 bgeui a0, 3, 8e + 7a: 0e4d mov.n a4, a14 + 7c: 032d mov.n a2, a3 + 7e: 0158 l32i.n a5, a1, 0 + 80: 0c3d mov.n a3, a12 + 82: 745050 extui a5, a5, 0, 8 + 85: ffe401 l32r a0, 18 + 88: 0000c0 callx0 a0 + 8b: 000286 j 99 + 8e: ffdf21 l32r a2, c + 91: ffe201 l32r a0, 1c + 94: 0000c0 callx0 a0 + 97: e27c movi.n a2, -2 + 99: 21c8 l32i.n a12, a1, 8 + 9b: 31d8 l32i.n a13, a1, 12 + 9d: 41e8 l32i.n a14, a1, 16 + 9f: 1108 l32i.n a0, a1, 4 + a1: 20c112 addi a1, a1, 32 + a4: f00d ret.n + a6: ffda21 l32r a2, 10 + a9: ffdd01 l32r a0, 20 + ac: 0000c0 callx0 a0 + af: f27c movi.n a2, -1 + b1: fff906 j 99 + b4: 4038 l32i.n a3, a0, 16 + b6: 000046 j bb + b9: 5038 l32i.n a3, a0, 20 + bb: 740020 extui a0, a2, 0, 8 + be: ffecc6 j 75 + ... + +000000cc : + cc: f0c112 addi a1, a1, -16 + cf: 0109 s32i.n a0, a1, 0 + d1: 11c9 s32i.n a12, a1, 4 + d3: 21d9 s32i.n a13, a1, 8 + d5: 02cd mov.n a12, a2 + d7: 829c beqz.n a2, f3 + d9: fffad1 l32r a13, c4 + dc: 0dd8 l32i.n a13, a13, 0 + de: 1d9c beqz.n a13, f3 + e0: 0c2d mov.n a2, a12 + e2: 3dcb addi.n a3, a13, 12 + e4: 640c movi.n a4, 6 + e6: fff801 l32r a0, c8 + e9: 0000c0 callx0 a0 + ec: 029c beqz.n a2, 100 + ee: 1dd8 l32i.n a13, a13, 4 + f0: fecd56 bnez a13, e0 + f3: 020c movi.n a2, 0 + f5: 11c8 l32i.n a12, a1, 4 + f7: 21d8 l32i.n a13, a1, 8 + f9: 0108 l32i.n a0, a1, 0 + fb: 10c112 addi a1, a1, 16 + fe: f00d ret.n + 100: 120c movi.n a2, 1 + 102: fffbc6 j f5 + 105: 000000 ill + 108: 000000 ill + ... + +0000010c : + 10c: ffff31 l32r a3, 108 + 10f: 104322 s8i a2, a3, 16 + 112: f00d ret.n + 114: 000000 ill + ... + +00000118 : + 118: ffff21 l32r a2, 114 + 11b: 100222 l8ui a2, a2, 16 + 11e: f00d ret.n + ... + +00000128 : + 128: f0c112 addi a1, a1, -16 + 12b: 21d9 s32i.n a13, a1, 8 + 12d: 0109 s32i.n a0, a1, 0 + 12f: 11c9 s32i.n a12, a1, 4 + 131: 31e9 s32i.n a14, a1, 12 + 133: 02cd mov.n a12, a2 + 135: 03ed mov.n a14, a3 + 137: 32cc bnez.n a2, 13e + 139: f27c movi.n a2, -1 + 13b: 0008c6 j 162 + 13e: 0433b6 bltui a3, 3, 146 + 141: e27c movi.n a2, -2 + 143: 0006c6 j 162 + 146: fff6d1 l32r a13, 120 + 149: 0dd8 l32i.n a13, a13, 0 + 14b: 1d9c beqz.n a13, 160 + 14d: 0c2d mov.n a2, a12 + 14f: 3dcb addi.n a3, a13, 12 + 151: 640c movi.n a4, 6 + 153: fff401 l32r a0, 124 + 156: 0000c0 callx0 a0 + 159: 229c beqz.n a2, 16f + 15b: 1dd8 l32i.n a13, a13, 4 + 15d: fecd56 bnez a13, 14d + 160: d27c movi.n a2, -3 + 162: 11c8 l32i.n a12, a1, 4 + 164: 21d8 l32i.n a13, a1, 8 + 166: 31e8 l32i.n a14, a1, 12 + 168: 0108 l32i.n a0, a1, 0 + 16a: 10c112 addi a1, a1, 16 + 16d: f00d ret.n + 16f: 124de2 s8i a14, a13, 18 + 172: 020c movi.n a2, 0 + 174: fffa86 j 162 + ... + +00000180 : + 180: f0c112 addi a1, a1, -16 + 183: 0109 s32i.n a0, a1, 0 + 185: 11c9 s32i.n a12, a1, 4 + 187: 21d9 s32i.n a13, a1, 8 + 189: 02cd mov.n a12, a2 + 18b: 32cc bnez.n a2, 192 + 18d: f27c movi.n a2, -1 + 18f: 0006c6 j 1ae + 192: fff9d1 l32r a13, 178 + 195: 0dd8 l32i.n a13, a13, 0 + 197: 1d9c beqz.n a13, 1ac + 199: 0c2d mov.n a2, a12 + 19b: 3dcb addi.n a3, a13, 12 + 19d: 640c movi.n a4, 6 + 19f: fff701 l32r a0, 17c + 1a2: 0000c0 callx0 a0 + 1a5: 029c beqz.n a2, 1b9 + 1a7: 1dd8 l32i.n a13, a13, 4 + 1a9: fecd56 bnez a13, 199 + 1ac: d27c movi.n a2, -3 + 1ae: 11c8 l32i.n a12, a1, 4 + 1b0: 21d8 l32i.n a13, a1, 8 + 1b2: 0108 l32i.n a0, a1, 0 + 1b4: 10c112 addi a1, a1, 16 + 1b7: f00d ret.n + 1b9: 120d22 l8ui a2, a13, 18 + 1bc: fffb86 j 1ae + ... + +000001c8 : + 1c8: f0c112 addi a1, a1, -16 + 1cb: 1109 s32i.n a0, a1, 4 + 1cd: 21c9 s32i.n a12, a1, 8 + 1cf: 31d9 s32i.n a13, a1, 12 + 1d1: 02cd mov.n a12, a2 + 1d3: 32cc bnez.n a2, 1da + 1d5: f27c movi.n a2, -1 + 1d7: 000746 j 1f8 + 1da: fff9d1 l32r a13, 1c0 + 1dd: 0dd8 l32i.n a13, a13, 0 + 1df: 3d9c beqz.n a13, 1f6 + 1e1: 0139 s32i.n a3, a1, 0 + 1e3: 0c2d mov.n a2, a12 + 1e5: 3dcb addi.n a3, a13, 12 + 1e7: 640c movi.n a4, 6 + 1e9: fff601 l32r a0, 1c4 + 1ec: 0000c0 callx0 a0 + 1ef: 029c beqz.n a2, 203 + 1f1: 1dd8 l32i.n a13, a13, 4 + 1f3: fecd56 bnez a13, 1e3 + 1f6: d27c movi.n a2, -3 + 1f8: 21c8 l32i.n a12, a1, 8 + 1fa: 31d8 l32i.n a13, a1, 12 + 1fc: 1108 l32i.n a0, a1, 4 + 1fe: 10c112 addi a1, a1, 16 + 201: f00d ret.n + 203: 020c movi.n a2, 0 + 205: 0108 l32i.n a0, a1, 0 + 207: 144d02 s8i a0, a13, 20 + 20a: fffa86 j 1f8 + ... + +00000218 : + 218: f0c112 addi a1, a1, -16 + 21b: 0109 s32i.n a0, a1, 0 + 21d: 11c9 s32i.n a12, a1, 4 + 21f: 21d9 s32i.n a13, a1, 8 + 221: 02cd mov.n a12, a2 + 223: 32cc bnez.n a2, 22a + 225: f27c movi.n a2, -1 + 227: 0006c6 j 246 + 22a: fff9d1 l32r a13, 210 + 22d: 0dd8 l32i.n a13, a13, 0 + 22f: 1d9c beqz.n a13, 244 + 231: 0c2d mov.n a2, a12 + 233: 3dcb addi.n a3, a13, 12 + 235: 640c movi.n a4, 6 + 237: fff701 l32r a0, 214 + 23a: 0000c0 callx0 a0 + 23d: 029c beqz.n a2, 251 + 23f: 1dd8 l32i.n a13, a13, 4 + 241: fecd56 bnez a13, 231 + 244: d27c movi.n a2, -3 + 246: 11c8 l32i.n a12, a1, 4 + 248: 21d8 l32i.n a13, a1, 8 + 24a: 0108 l32i.n a0, a1, 0 + 24c: 10c112 addi a1, a1, 16 + 24f: f00d ret.n + 251: 140d22 l8ui a2, a13, 20 + 254: fffb86 j 246 + ... + +000002a0 : + 2a0: d0c112 addi a1, a1, -48 + 2a3: 61c9 s32i.n a12, a1, 24 + 2a5: 5109 s32i.n a0, a1, 20 + 2a7: 81e9 s32i.n a14, a1, 32 + 2a9: 71d9 s32i.n a13, a1, 28 + 2ab: 03ed mov.n a14, a3 + 2ad: 02dd mov.n a13, a2 + 2af: 042d mov.n a2, a4 + 2b1: 3dcc bnez.n a13, 2b8 + 2b3: f27c movi.n a2, -1 + 2b5: 0009c6 j 2e0 + 2b8: 638c beqz.n a3, 2c2 + 2ba: 04b426 beqi a4, 16, 2c2 + 2bd: e27c movi.n a2, -2 + 2bf: 000746 j 2e0 + 2c2: ffe501 l32r a0, 258 + 2c5: 00c8 l32i.n a12, a0, 0 + 2c7: 3c9c beqz.n a12, 2de + 2c9: 4129 s32i.n a2, a1, 16 + 2cb: 0d2d mov.n a2, a13 + 2cd: 3ccb addi.n a3, a12, 12 + 2cf: 640c movi.n a4, 6 + 2d1: ffe901 l32r a0, 278 + 2d4: 0000c0 callx0 a0 + 2d7: 229c beqz.n a2, 2ed + 2d9: 1cc8 l32i.n a12, a12, 4 + 2db: fecc56 bnez a12, 2cb + 2de: b27c movi.n a2, -5 + 2e0: 61c8 l32i.n a12, a1, 24 + 2e2: 71d8 l32i.n a13, a1, 28 + 2e4: 81e8 l32i.n a14, a1, 32 + 2e6: 5108 l32i.n a0, a1, 20 + 2e8: 30c112 addi a1, a1, 48 + 2eb: f00d ret.n + 2ed: 100c movi.n a0, 1 + 2ef: 2c38 l32i.n a3, a12, 8 + 2f1: febc beqz.n a14, 334 + 2f3: 087316 beqz a3, 37e + 2f6: 041c movi.n a4, 16 + 2f8: 01d322 addmi a2, a3, 0x100 + 2fb: a0c222 addi a2, a2, -96 + 2fe: 0e3d mov.n a3, a14 + 300: ffdf01 l32r a0, 27c + 303: 0000c0 callx0 a0 + 306: 2c28 l32i.n a2, a12, 8 + 308: 4138 l32i.n a3, a1, 16 + 30a: b04232 s8i a3, a2, 176 + 30d: b20222 l8ui a2, a2, 178 + 310: ffdc01 l32r a0, 280 + 313: 0000c0 callx0 a0 + 316: 0e7d mov.n a7, a14 + 318: 330c movi.n a3, 3 + 31a: 130c22 l8ui a2, a12, 19 + 31d: 2c48 l32i.n a4, a12, 8 + 31f: 4158 l32i.n a5, a1, 16 + 321: b20462 l8ui a6, a4, 178 + 324: b10442 l8ui a4, a4, 177 + 327: 0159 s32i.n a5, a1, 0 + 329: 0d5d mov.n a5, a13 + 32b: ffd601 l32r a0, 284 + 32e: 0000c0 callx0 a0 + 331: 001106 j 379 + 334: 041316 beqz a3, 379 + 337: b20322 l8ui a2, a3, 178 + 33a: ffd301 l32r a0, 288 + 33d: 0000c0 callx0 a0 + 340: ffc771 l32r a7, 25c + 343: 2c28 l32i.n a2, a12, 8 + 345: 130c62 l8ui a6, a12, 19 + 348: b20282 l8ui a8, a2, 178 + 34b: a06670 addx4 a6, a6, a7 + 34e: 802652 l32i a5, a6, 0x200 + 351: 401800 ssl a8 + 354: 170c movi.n a7, 1 + 356: f87c movi.n a8, -1 + 358: a17700 sll a7, a7 + 35b: 307780 xor a7, a7, a8 + 35e: 105570 and a5, a5, a7 + 361: 806652 s32i a5, a6, 0x200 + 364: ffca01 l32r a0, 28c + 367: 0000c0 callx0 a0 + 36a: ffbd91 l32r a9, 260 + 36d: 0a0c movi.n a10, 0 + 36f: 090982 l8ui a8, a9, 9 + 372: 2ca9 s32i.n a10, a12, 8 + 374: 880b addi.n a8, a8, -1 + 376: 094982 s8i a8, a9, 9 + 379: 020c movi.n a2, 0 + 37b: ffd846 j 2e0 + 37e: a30c movi.n a3, 10 + 380: 620c movi.n a2, 6 + 382: ffb941 l32r a4, 268 + 385: ffb7b1 l32r a11, 264 + 388: 940442 l8ui a4, a4, 148 + 38b: 090bb2 l8ui a11, a11, 9 + 38e: 440b addi.n a4, a4, -1 + 390: 832340 moveqz a2, a3, a4 + 393: 042b27 blt a11, a2, 39b + 396: 002d mov.n a2, a0 + 398: ffd106 j 2e0 + 39b: b8a022 movi a2, 184 + 39e: ffbc01 l32r a0, 290 + 3a1: 0000c0 callx0 a0 + 3a4: 2c29 s32i.n a2, a12, 8 + 3a6: 32cc bnez.n a2, 3ad + 3a8: d27c movi.n a2, -3 + 3aa: ffcc86 j 2e0 + 3ad: 0e3d mov.n a3, a14 + 3af: 041c movi.n a4, 16 + 3b1: ffae51 l32r a5, 26c + 3b4: 01d222 addmi a2, a2, 0x100 + 3b7: 090502 l8ui a0, a5, 9 + 3ba: a0c222 addi a2, a2, -96 + 3bd: 001b addi.n a0, a0, 1 + 3bf: 094502 s8i a0, a5, 9 + 3c2: ffb401 l32r a0, 294 + 3c5: 0000c0 callx0 a0 + 3c8: a0a032 movi a3, 160 + 3cb: 340c movi.n a4, 3 + 3cd: 2c28 l32i.n a2, a12, 8 + 3cf: 4158 l32i.n a5, a1, 16 + 3d1: b04252 s8i a5, a2, 176 + 3d4: b14242 s8i a4, a2, 177 + 3d7: ffb001 l32r a0, 298 + 3da: 0000c0 callx0 a0 + 3dd: 120c movi.n a2, 1 + 3df: 801c movi.n a0, 24 + 3e1: ffa481 l32r a8, 274 + 3e4: 2ca8 l32i.n a10, a12, 8 + 3e6: ffa291 l32r a9, 270 + 3e9: 130c72 l8ui a7, a12, 19 + 3ec: 266a92 s32i a9, a10, 152 + 3ef: a07780 addx4 a7, a7, a8 + 3f2: 802732 l32i a3, a7, 0x200 + 3f5: 013096 bltz a0, 40c + 3f8: 401000 ssl a0 + 3fb: a15200 sll a5, a2 + 3fe: 100537 bnone a5, a3, 412 + 401: 000b addi.n a0, a0, -1 + 403: 010080 slli a0, a0, 24 + 406: 310800 srai a0, a0, 24 + 409: fffa06 j 3f5 + 40c: 401000 ssl a0 + 40f: a15200 sll a5, a2 + 412: 746000 extui a6, a0, 0, 8 + 415: 2c48 l32i.n a4, a12, 8 + 417: 205530 or a5, a5, a3 + 41a: 806752 s32i a5, a7, 0x200 + 41d: 4138 l32i.n a3, a1, 16 + 41f: 0e7d mov.n a7, a14 + 421: 0d5d mov.n a5, a13 + 423: 005402 s16i a0, a4, 0 + 426: b24462 s8i a6, a4, 178 + 429: 130c22 l8ui a2, a12, 19 + 42c: b10442 l8ui a4, a4, 177 + 42f: 0139 s32i.n a3, a1, 0 + 431: 330c movi.n a3, 3 + 433: ff9a01 l32r a0, 29c + 436: 0000c0 callx0 a0 + 439: ffcf06 j 379 + ... + +00000448 : + 448: e0c112 addi a1, a1, -32 + 44b: 21c9 s32i.n a12, a1, 8 + 44d: 1109 s32i.n a0, a1, 4 + 44f: 41e9 s32i.n a14, a1, 16 + 451: 31d9 s32i.n a13, a1, 12 + 453: 04ed mov.n a14, a4 + 455: 02dd mov.n a13, a2 + 457: 032d mov.n a2, a3 + 459: 3dcc bnez.n a13, 460 + 45b: f27c movi.n a2, -1 + 45d: 000b06 j 48d + 460: 73ac beqz.n a3, 48b + 462: 54ac beqz.n a4, 48b + 464: 000402 l8ui a0, a4, 0 + 467: fff5c1 l32r a12, 43c + 46a: 1db0b6 bltui a0, 16, 48b + 46d: 0cc8 l32i.n a12, a12, 0 + 46f: 3c9c beqz.n a12, 486 + 471: 0129 s32i.n a2, a1, 0 + 473: 0d2d mov.n a2, a13 + 475: 3ccb addi.n a3, a12, 12 + 477: 640c movi.n a4, 6 + 479: fff101 l32r a0, 440 + 47c: 0000c0 callx0 a0 + 47f: 729c beqz.n a2, 49a + 481: 1cc8 l32i.n a12, a12, 4 + 483: fecc56 bnez a12, 473 + 486: d27c movi.n a2, -3 + 488: 000046 j 48d + 48b: e27c movi.n a2, -2 + 48d: 21c8 l32i.n a12, a1, 8 + 48f: 31d8 l32i.n a13, a1, 12 + 491: 41e8 l32i.n a14, a1, 16 + 493: 1108 l32i.n a0, a1, 4 + 495: 20c112 addi a1, a1, 32 + 498: f00d ret.n + 49a: 2c08 l32i.n a0, a12, 8 + 49c: 120c movi.n a2, 1 + 49e: b09c beqz.n a0, 4bd + 4a0: 0128 l32i.n a2, a1, 0 + 4a2: 041c movi.n a4, 16 + 4a4: 01d032 addmi a3, a0, 0x100 + 4a7: a0c332 addi a3, a3, -96 + 4aa: ffe601 l32r a0, 444 + 4ad: 0000c0 callx0 a0 + 4b0: 2cd8 l32i.n a13, a12, 8 + 4b2: 020c movi.n a2, 0 + 4b4: b00dd2 l8ui a13, a13, 176 + 4b7: 004ed2 s8i a13, a14, 0 + 4ba: fff3c6 j 48d + 4bd: fff306 j 48d + ... + +00000528 : + 528: d0c112 addi a1, a1, -48 + 52b: 6109 s32i.n a0, a1, 24 + 52d: 71c9 s32i.n a12, a1, 28 + 52f: a1e9 s32i.n a14, a1, 40 + 531: 81d9 s32i.n a13, a1, 32 + 533: 06ed mov.n a14, a6 + 535: 05dd mov.n a13, a5 + 537: 02cd mov.n a12, a2 + 539: ffe101 l32r a0, 4c0 + 53c: 042d mov.n a2, a4 + 53e: 080052 l8ui a5, a0, 8 + 541: 341c movi.n a4, 19 + 543: 04b457 bgeu a4, a5, 54b + 546: 120c movi.n a2, 1 + 548: 000446 j 55d + 54b: 3ccc bnez.n a12, 552 + 54d: f27c movi.n a2, -1 + 54f: 000286 j 55d + 552: 5139 s32i.n a3, a1, 20 + 554: 4129 s32i.n a2, a1, 16 + 556: 0d9c beqz.n a13, 56a + 558: 0eb626 beqi a6, 16, 56a + 55b: c27c movi.n a2, -4 + 55d: 71c8 l32i.n a12, a1, 28 + 55f: 81d8 l32i.n a13, a1, 32 + 561: a1e8 l32i.n a14, a1, 40 + 563: 6108 l32i.n a0, a1, 24 + 565: 30c112 addi a1, a1, 48 + 568: f00d ret.n + 56a: 0c2d mov.n a2, a12 + 56c: 000005 call0 570 + 56f: 328c beqz.n a2, 576 + 571: 220c movi.n a2, 2 + 573: fff986 j 55d + 576: 821c movi.n a2, 24 + 578: ffe201 l32r a0, 500 + 57b: 0000c0 callx0 a0 + 57e: 32cc bnez.n a2, 585 + 580: e27c movi.n a2, -2 + 582: fff5c6 j 55d + 585: ffcf61 l32r a6, 4c4 + 588: 9129 s32i.n a2, a1, 36 + 58a: fdac beqz.n a13, 5bd + 58c: a90c movi.n a9, 10 + 58e: 680c movi.n a8, 6 + 590: ffce71 l32r a7, 4c8 + 593: 9406a2 l8ui a10, a6, 148 + 596: 090772 l8ui a7, a7, 9 + 599: aa0b addi.n a10, a10, -1 + 59b: 8389a0 moveqz a8, a9, a10 + 59e: 16a787 bge a7, a8, 5b8 + 5a1: b8a022 movi a2, 184 + 5a4: ffd801 l32r a0, 504 + 5a7: 0000c0 callx0 a0 + 5aa: 9188 l32i.n a8, a1, 36 + 5ac: 2829 s32i.n a2, a8, 8 + 5ae: b2cc bnez.n a2, 5bd + 5b0: 082d mov.n a2, a8 + 5b2: ffd501 l32r a0, 508 + 5b5: 0000c0 callx0 a0 + 5b8: d27c movi.n a2, -3 + 5ba: ffe7c6 j 55d + 5bd: 5148 l32i.n a4, a1, 20 + 5bf: 9128 l32i.n a2, a1, 36 + 5c1: 4138 l32i.n a3, a1, 16 + 5c3: 144232 s8i a3, a2, 20 + 5c6: 124242 s8i a4, a2, 18 + 5c9: 0c3d mov.n a3, a12 + 5cb: 640c movi.n a4, 6 + 5cd: 22cb addi.n a2, a2, 12 + 5cf: ffcf01 l32r a0, 50c + 5d2: 0000c0 callx0 a0 + 5d5: 9158 l32i.n a5, a1, 36 + 5d7: 2558 l32i.n a5, a5, 8 + 5d9: 000c movi.n a0, 0 + 5db: 0c2516 beqz a5, 6a1 + 5de: ffbb31 l32r a3, 4cc + 5e1: 940332 l8ui a3, a3, 148 + 5e4: 0143b6 bltui a3, 4, 5e9 + 5e7: 230c movi.n a3, 2 + 5e9: b139 s32i.n a3, a1, 44 + 5eb: 000005 call0 5ec + 5ee: 040c movi.n a4, 0 + 5f0: b138 l32i.n a3, a1, 44 + 5f2: 100c movi.n a0, 1 + 5f4: 081326 beqi a3, 1, 600 + 5f7: 0d2326 beqi a3, 2, 608 + 5fa: fdc352 addi a5, a3, -3 + 5fd: 0fa516 beqz a5, 6fb + 600: 9168 l32i.n a6, a1, 36 + 602: 134642 s8i a4, a6, 19 + 605: 000106 j 60d + 608: 9178 l32i.n a7, a1, 36 + 60a: 134702 s8i a0, a7, 19 + 60d: 0d3d mov.n a3, a13 + 60f: 041c movi.n a4, 16 + 611: 9128 l32i.n a2, a1, 36 + 613: ffaf91 l32r a9, 4d0 + 616: 2228 l32i.n a2, a2, 8 + 618: 090982 l8ui a8, a9, 9 + 61b: 01d222 addmi a2, a2, 0x100 + 61e: 881b addi.n a8, a8, 1 + 620: 094982 s8i a8, a9, 9 + 623: a0c222 addi a2, a2, -96 + 626: ffba01 l32r a0, 510 + 629: 0000c0 callx0 a0 + 62c: 9128 l32i.n a2, a1, 36 + 62e: a0a032 movi a3, 160 + 631: 2228 l32i.n a2, a2, 8 + 633: 340c movi.n a4, 3 + 635: b042e2 s8i a14, a2, 176 + 638: b14242 s8i a4, a2, 177 + 63b: ffb601 l32r a0, 514 + 63e: 0000c0 callx0 a0 + 641: 130c movi.n a3, 1 + 643: 801c movi.n a0, 24 + 645: ffa371 l32r a7, 4d4 + 648: 9168 l32i.n a6, a1, 36 + 64a: ffa381 l32r a8, 4d8 + 64d: 2698 l32i.n a9, a6, 8 + 64f: 130662 l8ui a6, a6, 19 + 652: 266982 s32i a8, a9, 152 + 655: a06670 addx4 a6, a6, a7 + 658: 802642 l32i a4, a6, 0x200 + 65b: 013096 bltz a0, 672 + 65e: 401000 ssl a0 + 661: a15300 sll a5, a3 + 664: 100547 bnone a5, a4, 678 + 667: 000b addi.n a0, a0, -1 + 669: 010080 slli a0, a0, 24 + 66c: 310800 srai a0, a0, 24 + 66f: fffa06 j 65b + 672: 401000 ssl a0 + 675: a15300 sll a5, a3 + 678: 0d7d mov.n a7, a13 + 67a: 330c movi.n a3, 3 + 67c: 205540 or a5, a5, a4 + 67f: 9128 l32i.n a2, a1, 36 + 681: 806652 s32i a5, a6, 0x200 + 684: 0c5d mov.n a5, a12 + 686: 746000 extui a6, a0, 0, 8 + 689: 2248 l32i.n a4, a2, 8 + 68b: 130222 l8ui a2, a2, 19 + 68e: 005402 s16i a0, a4, 0 + 691: b24462 s8i a6, a4, 178 + 694: b10442 l8ui a4, a4, 177 + 697: 01e9 s32i.n a14, a1, 0 + 699: ff9f01 l32r a0, 518 + 69c: 0000c0 callx0 a0 + 69f: 000c movi.n a0, 0 + 6a1: ff8f41 l32r a4, 4e0 + 6a4: ff8e31 l32r a3, 4dc + 6a7: 0468 l32i.n a6, a4, 0 + 6a9: 1448 l32i.n a4, a4, 4 + 6ab: 06dc bnez.n a6, 6bf + 6ad: 060416 beqz a4, 711 + 6b0: ff8d21 l32r a2, 4e4 + 6b3: 37a142 movi a4, 0x137 + 6b6: ff9901 l32r a0, 51c + 6b9: 0000c0 callx0 a0 + 6bc: ffff06 j 6bc + 6bf: d4cc bnez.n a4, 6d0 + 6c1: ff8921 l32r a2, 4e8 + 6c4: 3ea142 movi a4, 0x13e + 6c7: ff9601 l32r a0, 520 + 6ca: 0000c0 callx0 a0 + 6cd: ffff06 j 6cd + 6d0: 9158 l32i.n a5, a1, 36 + 6d2: 1459 s32i.n a5, a4, 4 + 6d4: 0549 s32i.n a4, a5, 0 + 6d6: ff8541 l32r a4, 4ec + 6d9: 080442 l8ui a4, a4, 8 + 6dc: 000206 j 6e8 + 6df: ff8471 l32r a7, 4f0 + 6e2: 9168 l32i.n a6, a1, 36 + 6e4: 0769 s32i.n a6, a7, 0 + 6e6: 0609 s32i.n a0, a6, 0 + 6e8: 020c movi.n a2, 0 + 6ea: 841b addi.n a8, a4, 1 + 6ec: 91a8 l32i.n a10, a1, 36 + 6ee: ff8191 l32r a9, 4f4 + 6f1: 1a09 s32i.n a0, a10, 4 + 6f3: 19a9 s32i.n a10, a9, 4 + 6f5: 084982 s8i a8, a9, 8 + 6f8: ff9846 j 55d + 6fb: 74b020 extui a11, a2, 0, 8 + 6fe: 072b66 bnei a11, 2, 709 + 701: 9128 l32i.n a2, a1, 36 + 703: 134202 s8i a0, a2, 19 + 706: ffc0c6 j 60d + 709: 9138 l32i.n a3, a1, 36 + 70b: 134342 s8i a4, a3, 19 + 70e: ffbec6 j 60d + 711: ff7941 l32r a4, 4f8 + 714: 080442 l8ui a4, a4, 8 + 717: fc4416 beqz a4, 6df + 71a: ff7821 l32r a2, 4fc + 71d: 38a142 movi a4, 0x138 + 720: ff8101 l32r a0, 524 + 723: 0000c0 callx0 a0 + 726: ffff06 j 726 + ... + +0000075c : + 75c: f0c112 addi a1, a1, -16 + 75f: 11c9 s32i.n a12, a1, 4 + 761: 21d9 s32i.n a13, a1, 8 + 763: 0109 s32i.n a0, a1, 0 + 765: 02dd mov.n a13, a2 + 767: 32cc bnez.n a2, 76e + 769: f27c movi.n a2, -1 + 76b: 0006c6 j 78a + 76e: ffef01 l32r a0, 72c + 771: 00c8 l32i.n a12, a0, 0 + 773: 1c9c beqz.n a12, 788 + 775: 0d2d mov.n a2, a13 + 777: 3ccb addi.n a3, a12, 12 + 779: 640c movi.n a4, 6 + 77b: fff401 l32r a0, 74c + 77e: 0000c0 callx0 a0 + 781: 029c beqz.n a2, 795 + 783: 1cc8 l32i.n a12, a12, 4 + 785: fecc56 bnez a12, 775 + 788: e27c movi.n a2, -2 + 78a: 11c8 l32i.n a12, a1, 4 + 78c: 21d8 l32i.n a13, a1, 8 + 78e: 0108 l32i.n a0, a1, 0 + 790: 10c112 addi a1, a1, 16 + 793: f00d ret.n + 795: ffe651 l32r a5, 730 + 798: 020c movi.n a2, 0 + 79a: 0508 l32i.n a0, a5, 0 + 79c: 1558 l32i.n a5, a5, 4 + 79e: ffe561 l32r a6, 734 + 7a1: 069507 bne a5, a0, 7ab + 7a4: 1629 s32i.n a2, a6, 4 + 7a6: 0629 s32i.n a2, a6, 0 + 7a8: 000586 j 7c2 + 7ab: 6d9c07 bne a12, a0, 81c + 7ae: ffe281 l32r a8, 738 + 7b1: 1c78 l32i.n a7, a12, 4 + 7b3: 0879 s32i.n a7, a8, 0 + 7b5: 0729 s32i.n a2, a7, 0 + 7b7: 0001c6 j 7c2 + 7ba: 1c98 l32i.n a9, a12, 4 + 7bc: 0909 s32i.n a0, a9, 0 + 7be: 0ca8 l32i.n a10, a12, 0 + 7c0: 1a99 s32i.n a9, a10, 4 + 7c2: 2c08 l32i.n a0, a12, 8 + 7c4: c0bc beqz.n a0, 804 + 7c6: b20022 l8ui a2, a0, 178 + 7c9: ffe101 l32r a0, 750 + 7cc: 0000c0 callx0 a0 + 7cf: ffdb01 l32r a0, 73c + 7d2: 2c28 l32i.n a2, a12, 8 + 7d4: 130cd2 l8ui a13, a12, 19 + 7d7: b20232 l8ui a3, a2, 178 + 7da: a0dd00 addx4 a13, a13, a0 + 7dd: 802db2 l32i a11, a13, 0x200 + 7e0: 401300 ssl a3 + 7e3: 100c movi.n a0, 1 + 7e5: f37c movi.n a3, -1 + 7e7: a10000 sll a0, a0 + 7ea: 300030 xor a0, a0, a3 + 7ed: 10bb00 and a11, a11, a0 + 7f0: 806db2 s32i a11, a13, 0x200 + 7f3: ffd801 l32r a0, 754 + 7f6: 0000c0 callx0 a0 + 7f9: ffd131 l32r a3, 740 + 7fc: 090322 l8ui a2, a3, 9 + 7ff: 220b addi.n a2, a2, -1 + 801: 094322 s8i a2, a3, 9 + 804: 0c2d mov.n a2, a12 + 806: ffd401 l32r a0, 758 + 809: 0000c0 callx0 a0 + 80c: ffce41 l32r a4, 744 + 80f: 080432 l8ui a3, a4, 8 + 812: 020c movi.n a2, 0 + 814: 330b addi.n a3, a3, -1 + 816: 084432 s8i a3, a4, 8 + 819: ffdb46 j 78a + 81c: 0c08 l32i.n a0, a12, 0 + 81e: 989c57 bne a12, a5, 7ba + 821: ffc941 l32r a4, 748 + 824: 1029 s32i.n a2, a0, 4 + 826: 1409 s32i.n a0, a4, 4 + 828: ffe586 j 7c2 + 82b: 000000 ill + ... + +00000830 : + 830: ffff61 l32r a6, 82c + 833: 0638 l32i.n a3, a6, 0 + 835: 5648 l32i.n a4, a6, 20 + 837: 934320 movnez a4, a3, a2 + 83a: 648c beqz.n a4, 844 + 83c: 24cb addi.n a2, a4, 12 + 83e: 1458 l32i.n a5, a4, 4 + 840: 5659 s32i.n a5, a6, 20 + 842: f00d ret.n + 844: 020c movi.n a2, 0 + 846: 5649 s32i.n a4, a6, 20 + 848: f00d ret.n + 84a: 000000 ill + 84d: 000000 ill + +00000850 : + 850: 32cc bnez.n a2, 857 + 852: f47c movi.n a4, -1 + 854: 000186 j 85e + 857: fffd31 l32r a3, 84c + 85a: 040c movi.n a4, 0 + 85c: 3329 s32i.n a2, a3, 12 + 85e: 042d mov.n a2, a4 + 860: f00d ret.n + 862: 000000 ill + 865: 000000 ill + +00000868 : + 868: ffff31 l32r a3, 864 + 86b: 020c movi.n a2, 0 + 86d: 3329 s32i.n a2, a3, 12 + 86f: f00d ret.n + 871: 000000 ill + 874: 000000 ill + ... + +00000878 : + 878: ffff61 l32r a6, 874 + 87b: f0c112 addi a1, a1, -16 + 87e: 3668 l32i.n a6, a6, 12 + 880: 0109 s32i.n a0, a1, 0 + 882: 168c beqz.n a6, 887 + 884: 0006c0 callx0 a6 + 887: 0108 l32i.n a0, a1, 0 + 889: 10c112 addi a1, a1, 16 + 88c: f00d ret.n + ... + 896: 120000 excw + 899: 09f0c1 l32r a12, fffc305c + 89c: 11c901 l32r a0, fffc4fc0 + 89f: 21d9 s32i.n a13, a1, 8 + 8a1: 02cd mov.n a12, a2 + 8a3: 829c beqz.n a2, 8bf + 8a5: fffad1 l32r a13, 890 + 8a8: 0dd8 l32i.n a13, a13, 0 + 8aa: 1d9c beqz.n a13, 8bf + 8ac: 0c2d mov.n a2, a12 + 8ae: 3dcb addi.n a3, a13, 12 + 8b0: 640c movi.n a4, 6 + 8b2: fff801 l32r a0, 894 + 8b5: 0000c0 callx0 a0 + 8b8: 029c beqz.n a2, 8cc + 8ba: 1dd8 l32i.n a13, a13, 4 + 8bc: fecd56 bnez a13, 8ac + 8bf: 020c movi.n a2, 0 + 8c1: 11c8 l32i.n a12, a1, 4 + 8c3: 21d8 l32i.n a13, a1, 8 + 8c5: 0108 l32i.n a0, a1, 0 + 8c7: 10c112 addi a1, a1, 16 + 8ca: f00d ret.n + 8cc: 2d28 l32i.n a2, a13, 8 + 8ce: fffbc6 j 8c1 + 8d1: 000000 ill + 8d4: 000000 ill + ... + +000008d8 : + 8d8: 529c beqz.n a2, 8f1 + 8da: 339c beqz.n a3, 8f1 + 8dc: fffe61 l32r a6, 8d4 + 8df: 050c movi.n a5, 0 + 8e1: 090642 l8ui a4, a6, 9 + 8e4: 080662 l8ui a6, a6, 8 + 8e7: 004262 s8i a6, a2, 0 + 8ea: 004342 s8i a4, a3, 0 + 8ed: 052d mov.n a2, a5 + 8ef: f00d ret.n + 8f1: f57c movi.n a5, -1 + 8f3: fffd86 j 8ed + ... + 902: 980000 excw + 905: 0008 l32i.n a0, a0, 0 + ... + +00000914 : + 914: fff921 l32r a2, 8f8 + 917: f0c112 addi a1, a1, -16 + 91a: 1109 s32i.n a0, a1, 4 + 91c: fffb01 l32r a0, 908 + 91f: 0000c0 callx0 a0 + 922: c2dc bnez.n a2, 942 + 924: 000846 j 949 + 927: fff601 l32r a0, 900 + 92a: fff431 l32r a3, 8fc + 92d: 020c movi.n a2, 0 + 92f: 0329 s32i.n a2, a3, 0 + 931: 1329 s32i.n a2, a3, 4 + 933: 084322 s8i a2, a3, 8 + 936: 094322 s8i a2, a3, 9 + 939: 3329 s32i.n a2, a3, 12 + 93b: 104322 s8i a2, a3, 16 + 93e: 0029 s32i.n a2, a0, 0 + 940: 1029 s32i.n a2, a0, 4 + 942: 1108 l32i.n a0, a1, 4 + 944: 10c112 addi a1, a1, 16 + 947: f00d ret.n + 949: ffee21 l32r a2, 904 + 94c: fff001 l32r a0, 90c + 94f: 0000c0 callx0 a0 + 952: 0129 s32i.n a2, a1, 0 + 954: fcf216 beqz a2, 927 + 957: ffee01 l32r a0, 910 + 95a: 0000c0 callx0 a0 + 95d: 0128 l32i.n a2, a1, 0 + 95f: fff7c6 j 942 + ... + 96a: 100000 and a0, a0, a0 + ... + +000009a4 : + 9a4: e0c112 addi a1, a1, -32 + 9a7: 31e9 s32i.n a14, a1, 12 + 9a9: 41f9 s32i.n a15, a1, 16 + 9ab: 0109 s32i.n a0, a1, 0 + 9ad: 21d9 s32i.n a13, a1, 8 + 9af: 11c9 s32i.n a12, a1, 4 + 9b1: ffecd1 l32r a13, 964 + 9b4: 0c0c movi.n a12, 0 + 9b6: 3dc9 s32i.n a12, a13, 12 + 9b8: 104dc2 s8i a12, a13, 16 + 9bb: fff101 l32r a0, 980 + 9be: 0000c0 callx0 a0 + 9c1: fff001 l32r a0, 984 + 9c4: 0000c0 callx0 a0 + 9c7: 0dc8 l32i.n a12, a13, 0 + 9c9: ffe7e1 l32r a14, 968 + 9cc: 05ac16 beqz a12, a2a + 9cf: 1f0c movi.n a15, 1 + 9d1: 1c28 l32i.n a2, a12, 4 + 9d3: 2c08 l32i.n a0, a12, 8 + 9d5: 0d29 s32i.n a2, a13, 0 + 9d7: 40bc beqz.n a0, a0f + 9d9: 090d32 l8ui a3, a13, 9 + 9dc: b20022 l8ui a2, a0, 178 + 9df: 330b addi.n a3, a3, -1 + 9e1: 094d32 s8i a3, a13, 9 + 9e4: ffe901 l32r a0, 988 + 9e7: 0000c0 callx0 a0 + 9ea: f77c movi.n a7, -1 + 9ec: 2c28 l32i.n a2, a12, 8 + 9ee: 130c52 l8ui a5, a12, 19 + 9f1: b20282 l8ui a8, a2, 178 + 9f4: a055e0 addx4 a5, a5, a14 + 9f7: 802542 l32i a4, a5, 0x200 + 9fa: 401800 ssl a8 + 9fd: a16f00 sll a6, a15 + a00: 306670 xor a6, a6, a7 + a03: 104460 and a4, a4, a6 + a06: 806542 s32i a4, a5, 0x200 + a09: ffe001 l32r a0, 98c + a0c: 0000c0 callx0 a0 + a0f: 0c2d mov.n a2, a12 + a11: ffdf01 l32r a0, 990 + a14: 0000c0 callx0 a0 + a17: 080d02 l8ui a0, a13, 8 + a1a: 0dc8 l32i.n a12, a13, 0 + a1c: 000b addi.n a0, a0, -1 + a1e: 740000 extui a0, a0, 0, 8 + a21: 084d02 s8i a0, a13, 8 + a24: fa9c56 bnez a12, 9d1 + a27: 000086 j a2d + a2a: 080d02 l8ui a0, a13, 8 + a2d: ffcf31 l32r a3, 96c + a30: d08c beqz.n a0, a41 + a32: ffcf21 l32r a2, 970 + a35: f7a142 movi a4, 0x1f7 + a38: ffd701 l32r a0, 994 + a3b: 0000c0 callx0 a0 + a3e: ffff06 j a3e + a41: 090d22 l8ui a2, a13, 9 + a44: d28c beqz.n a2, a55 + a46: ffcb21 l32r a2, 974 + a49: f8a142 movi a4, 0x1f8 + a4c: ffd301 l32r a0, 998 + a4f: 0000c0 callx0 a0 + a52: ffff06 j a52 + a55: 050c movi.n a5, 0 + a57: 802e42 l32i a4, a14, 0x200 + a5a: 1d59 s32i.n a5, a13, 4 + a5c: d48c beqz.n a4, a6d + a5e: ffc621 l32r a2, 978 + a61: fba142 movi a4, 0x1fb + a64: ffce01 l32r a0, 99c + a67: 0000c0 callx0 a0 + a6a: ffff06 j a6a + a6d: 812e62 l32i a6, a14, 0x204 + a70: d68c beqz.n a6, a81 + a72: ffc221 l32r a2, 97c + a75: fca142 movi a4, 0x1fc + a78: ffca01 l32r a0, 9a0 + a7b: 0000c0 callx0 a0 + a7e: ffff06 j a7e + a81: 11c8 l32i.n a12, a1, 4 + a83: 21d8 l32i.n a13, a1, 8 + a85: 31e8 l32i.n a14, a1, 12 + a87: 41f8 l32i.n a15, a1, 16 + a89: 0108 l32i.n a0, a1, 0 + a8b: 20c112 addi a1, a1, 32 + a8e: f00d ret.n + +Disassembly of section .irom.text: + +00000a90 <.irom.text>: + a90: 3a4c44 excw + a93: 6e6920 excw + a96: 6c6176 excw + a99: 6469 s32i.n a6, a4, 24 + a9b: 726120 excw + a9e: 6d7567 bbci a5, 22, b0f + aa1: 746e65 excw + aa4: 000a73 excw + ... + aaf: 4c4400 excw + ab2: 203a add.n a2, a0, a3 + ab4: 6b6e75 excw + ab7: 6e .byte 0x6e + ab8: 6f .byte 0x6f + ab9: 206e77 bbci a14, 7, add <.irom.text+0x4d> + abc: 6f .byte 0x6f + abd: 6f6d70 excw + ac0: 0a6564 excw + ... + acf: 4c4400 excw + ad2: 203a add.n a2, a0, a3 + ad4: 6b6e75 excw + ad7: 6e .byte 0x6e + ad8: 6f .byte 0x6f + ad9: 206e77 bbci a14, 7, afd + adc: 6c6f72 s32i a7, a15, 0x1b0 + adf: 000a65 excw diff --git a/doc/lib_dump/full/libhal.dobj b/doc/lib_dump/full/libhal.dobj new file mode 100644 index 000000000..7141287d5 --- /dev/null +++ b/doc/lib_dump/full/libhal.dobj @@ -0,0 +1,2137 @@ +In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libhal.a: + +cache.o: file format elf32-xtensa-le + + +syscache_asm.o: file format elf32-xtensa-le + + +attribute.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: ff .byte 0xff + 1: ff .byte 0xff + 2: ff .byte 0xff + 3: 1f .byte 0x1f + ... + +Disassembly of section .text: + +00000000 : + 0: e0c112 addi a1, a1, -32 + 3: 31d9 s32i.n a13, a1, 12 + 5: 51f9 s32i.n a15, a1, 20 + 7: 1109 s32i.n a0, a1, 4 + 9: 21c9 s32i.n a12, a1, 8 + b: 41e9 s32i.n a14, a1, 16 + d: 04cd mov.n a12, a4 + f: 05ed mov.n a14, a5 + 11: 127316 beqz a3, 13c + 14: 323a add.n a3, a2, a3 + 16: 030b addi.n a0, a3, -1 + 18: 02b027 bgeu a0, a2, 1e + 1b: 0042c6 j 12a + 1e: 045950 extui a5, a5, 9, 1 + 21: 631b addi.n a6, a3, 1 + 23: fd7c movi.n a13, -1 + 25: 000031 l32r a3, fffc0028 + 28: 830d60 moveqz a0, a13, a6 + 2b: 004d mov.n a4, a0 + 2d: 25fd00 extui a15, a0, 29, 3 + 30: 250d20 extui a0, a2, 29, 3 + 33: 0c6516 beqz a5, fd + 36: 020237 bnone a2, a3, 3c + 39: 004406 j 14d + 3c: 066102 s32i a0, a1, 24 + 3f: 01c472 addi a7, a4, 1 + 42: 020377 bnone a3, a7, 48 + 45: 004106 j 14d + 48: 000001 l32r a0, fffc0048 + 4b: 0000c0 callx0 a0 + 4e: fb0c movi.n a11, 15 + 50: 6108 l32i.n a0, a1, 24 + 52: 34c0c0 extui a12, a12, 0, 4 + 55: 003d mov.n a3, a0 + 57: 051c26 beqi a12, 1, 60 + 5a: 024c26 beqi a12, 4, 60 + 5d: 015c66 bnei a12, 5, 62 + 60: 2c0c movi.n a12, 2 + 62: 01e9 s32i.n a14, a1, 0 + 64: 02bf07 bgeu a15, a0, 6a + 67: 003cc6 j 15e + 6a: 0e0c movi.n a14, 0 + 6c: 00a102 movi a0, 0x100 + 6f: 9f1b addi.n a9, a15, 1 + 71: 01a8 l32i.n a10, a1, 0 + 73: 0000f1 l32r a15, fffc0074 + 76: 10aa00 and a10, a10, a0 + 79: 200cc0 or a0, a12, a12 + 7c: 1143e0 slli a4, a3, 2 + 7f: 3aac beqz.n a10, a6 + 81: 400400 ssr a4 + 84: 5cfa add.n a5, a12, a15 + 86: 000552 l8ui a5, a5, 0 + 89: 918020 srl a8, a2 + 8c: 348080 extui a8, a8, 0, 4 + 8f: 015580 slli a5, a5, 24 + 92: 68fa add.n a6, a8, a15 + 94: 000662 l8ui a6, a6, 0 + 97: 315850 srai a5, a5, 24 + 9a: 016680 slli a6, a6, 24 + 9d: 316860 srai a6, a6, 24 + a0: 02a567 bge a5, a6, a6 + a3: 200880 or a0, a8, a8 + a6: 331b addi.n a3, a3, 1 + a8: 0d2066 bnei a0, 2, b9 + ab: 400400 ssr a4 + ae: 916020 srl a6, a2 + b1: 346060 extui a6, a6, 0, 4 + b4: 012626 beqi a6, 2, b9 + b7: 1e0c movi.n a14, 1 + b9: 401400 ssl a4 + bc: a15000 sll a5, a0 + bf: a16b00 sll a6, a11 + c2: 0c0d mov.n a0, a12 + c4: 3066d0 xor a6, a6, a13 + c7: 102260 and a2, a2, a6 + ca: 202250 or a2, a2, a5 + cd: ab9937 bne a9, a3, 7c + d0: 000001 l32r a0, fffc00d0 + d3: 0000c0 callx0 a0 + d6: 062e16 beqz a14, 13c + d9: 0178 l32i.n a7, a1, 0 + db: 5de7c7 bbsi a7, 12, 13c + de: 000001 l32r a0, fffc00e0 + e1: 0000c0 callx0 a0 + e4: 000001 l32r a0, fffc00e4 + e7: 0000c0 callx0 a0 + ea: 020c movi.n a2, 0 + ec: 21c8 l32i.n a12, a1, 8 + ee: 31d8 l32i.n a13, a1, 12 + f0: 41e8 l32i.n a14, a1, 16 + f2: 51f8 l32i.n a15, a1, 20 + f4: 1108 l32i.n a0, a1, 4 + f6: 20c112 addi a1, a1, 32 + f9: f00d ret.n + fb: 090000 excw + fe: 8ae061 l32r a6, fffe2c80 + 101: 281604 excw + 104: 941bf4 excw + 107: 010327 bnone a3, a2, 10c + 10a: 001b addi.n a0, a0, 1 + 10c: 010397 bnone a3, a9, 111 + 10f: ff0b addi.n a15, a15, -1 + 111: 6109 s32i.n a0, a1, 24 + 113: 023f07 bltu a15, a0, 119 + 116: ffcb86 j 48 + 119: f27c movi.n a2, -1 + 11b: 21c8 l32i.n a12, a1, 8 + 11d: 31d8 l32i.n a13, a1, 12 + 11f: 41e8 l32i.n a14, a1, 16 + 121: 51f8 l32i.n a15, a1, 20 + 123: 1108 l32i.n a0, a1, 4 + 125: 20c112 addi a1, a1, 32 + 128: f00d ret.n + 12a: d27c movi.n a2, -3 + 12c: 21c8 l32i.n a12, a1, 8 + 12e: 31d8 l32i.n a13, a1, 12 + 130: 41e8 l32i.n a14, a1, 16 + 132: 51f8 l32i.n a15, a1, 20 + 134: 1108 l32i.n a0, a1, 4 + 136: 20c112 addi a1, a1, 32 + 139: f00d ret.n + 13b: 020c00 excw + 13e: 21c8 l32i.n a12, a1, 8 + 140: 31d8 l32i.n a13, a1, 12 + 142: 41e8 l32i.n a14, a1, 16 + 144: 51f8 l32i.n a15, a1, 20 + 146: 1108 l32i.n a0, a1, 4 + 148: 20c112 addi a1, a1, 32 + 14b: f00d ret.n + 14d: e27c movi.n a2, -2 + 14f: 21c8 l32i.n a12, a1, 8 + 151: 31d8 l32i.n a13, a1, 12 + 153: 41e8 l32i.n a14, a1, 16 + 155: 51f8 l32i.n a15, a1, 20 + 157: 1108 l32i.n a0, a1, 4 + 159: 20c112 addi a1, a1, 32 + 15c: f00d ret.n + 15e: 0e0c movi.n a14, 0 + 160: ffdb06 j d0 + +coherence.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +clock.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 03ea20 rsr.ccount a2 + 3: f00d ret.n + 5: 000000 ill + +00000008 : + 8: 42cc bnez.n a2, 10 + a: 13f030 wsr.ccompare0 a3 + d: 002000 isync + 10: f00d ret.n + ... + +00000014 : + 14: 42cc bnez.n a2, 1c + 16: 03f020 rsr.ccompare0 a2 + 19: f00d ret.n + 1b: 020c00 excw + 1e: f00d ret.n + +debug.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: 000000 ill + ... + +Disassembly of section .text: + +00000000 : + 0: f0c112 addi a1, a1, -16 + 3: 11c9 s32i.n a12, a1, 4 + 5: 0109 s32i.n a0, a1, 0 + 7: 20c220 or a12, a2, a2 + a: 000001 l32r a0, fffc000c + d: 0000c0 callx0 a0 + 10: 000c02 l8ui a0, a12, 0 + 13: 020c32 l8ui a3, a12, 2 + 16: 010c42 l8ui a4, a12, 1 + 19: 113300 slli a3, a3, 16 + 1c: 114480 slli a4, a4, 8 + 1f: 004a add.n a0, a0, a4 + 21: 003a add.n a0, a0, a3 + 23: 113226 beqi a2, 3, 38 + 26: 057c movi.n a5, -16 + 28: 020c movi.n a2, 0 + 2a: 014c52 s8i a5, a12, 1 + 2d: 0c09 s32i.n a0, a12, 0 + 2f: 11c8 l32i.n a12, a1, 4 + 31: 0108 l32i.n a0, a1, 0 + 33: 10c112 addi a1, a1, 16 + 36: f00d ret.n + 38: 064c movi.n a6, 64 + 3a: 020c movi.n a2, 0 + 3c: 024c22 s8i a2, a12, 2 + 3f: 014c62 s8i a6, a12, 1 + 42: 0c09 s32i.n a0, a12, 0 + 44: 11c8 l32i.n a12, a1, 4 + 46: 0108 l32i.n a0, a1, 0 + 48: 10c112 addi a1, a1, 16 + 4b: f00d ret.n + 4d: 000000 ill + +00000050 : + 50: 004232 s8i a3, a2, 0 + 53: 414830 srli a4, a3, 8 + 56: 014242 s8i a4, a2, 1 + 59: 003396 bltz a3, 60 + 5c: f00d ret.n + 5e: 300000 xor a0, a0, a0 + 61: 52f550 excw + 64: 0d0242 l8ui a4, a2, 13 + 67: f0 .byte 0xf0 + +disass.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: 000000 ill + 3: 001000 excw + ... + +Disassembly of section .text: + +00000000 : + 0: 000222 l8ui a2, a2, 0 + 3: 000031 l32r a3, fffc0004 + 6: 342020 extui a2, a2, 0, 4 + 9: 223a add.n a2, a2, a3 + b: 000222 l8ui a2, a2, 0 + e: f00d ret.n + +00000010 : + 10: e0c112 addi a1, a1, -32 + 13: 0139 s32i.n a3, a1, 0 + 15: 6159 s32i.n a5, a1, 24 + 17: 1109 s32i.n a0, a1, 4 + 19: 31d9 s32i.n a13, a1, 12 + 1b: 7129 s32i.n a2, a1, 28 + 1d: 51f9 s32i.n a15, a1, 20 + 1f: 21c9 s32i.n a12, a1, 8 + 21: 41e9 s32i.n a14, a1, 16 + 23: 04cd mov.n a12, a4 + 25: 06ed mov.n a14, a6 + 27: 71f8 l32i.n a15, a1, 28 + 29: 04dd mov.n a13, a4 + 2b: 0f2d mov.n a2, a15 + 2d: 000005 call0 30 + 30: 000061 l32r a6, fffc0030 + 33: 092c movi.n a9, 32 + 35: 0400e0 extui a0, a14, 0, 1 + 38: 10c016 beqz a0, 148 + 3b: 040c movi.n a4, 0 + 3d: 6108 l32i.n a0, a1, 24 + 3f: 0138 l32i.n a3, a1, 0 + 41: 0d0a add.n a0, a13, a0 + 43: ffc002 addi a0, a0, -1 + 46: 441b addi.n a4, a4, 1 + 48: 0abc07 bgeu a12, a0, 56 + 4b: 355c30 extui a5, a3, 28, 4 + 4e: 565a add.n a5, a6, a5 + 50: 000552 l8ui a5, a5, 0 + 53: 004c52 s8i a5, a12, 0 + 56: cc1b addi.n a12, a12, 1 + 58: 1133c0 slli a3, a3, 4 + 5b: e78466 bnei a4, 8, 46 + 5e: 5a6e17 bbci a14, 1, bc + 61: 07bdc7 bgeu a13, a12, 6c + 64: 02bc07 bgeu a12, a0, 6a + 67: 004c92 s8i a9, a12, 0 + 6a: cc1b addi.n a12, a12, 1 + 6c: 040c movi.n a4, 0 + 6e: 01cc32 addi a3, a12, 1 + 71: 37a427 bge a4, a2, ac + 74: 0dbc07 bgeu a12, a0, 85 + 77: 000f72 l8ui a7, a15, 0 + 7a: 347470 extui a7, a7, 4, 4 + 7d: 767a add.n a7, a6, a7 + 7f: 000772 l8ui a7, a7, 0 + 82: 004c72 s8i a7, a12, 0 + 85: 0fb307 bgeu a3, a0, 98 + 88: 000f82 l8ui a8, a15, 0 + 8b: ff1b addi.n a15, a15, 1 + 8d: 348080 extui a8, a8, 0, 4 + 90: 868a add.n a8, a6, a8 + 92: 000882 l8ui a8, a8, 0 + 95: 014c82 s8i a8, a12, 1 + 98: 441b addi.n a4, a4, 1 + 9a: 3c2b addi.n a3, a12, 2 + 9c: 02b307 bgeu a3, a0, a2 + 9f: 024c92 s8i a9, a12, 2 + a2: c31b addi.n a12, a3, 1 + a4: 3c1b addi.n a3, a12, 1 + a6: c73466 bnei a4, 3, 71 + a9: 0003c6 j bc + ac: 02bc07 bgeu a12, a0, b2 + af: 004c92 s8i a9, a12, 0 + b2: e2b307 bgeu a3, a0, 98 + b5: 014c92 s8i a9, a12, 1 + b8: fff706 j 98 + bb: f23c00 excw + be: 426e27 bbci a14, 2, 104 + c1: 07bdc7 bgeu a13, a12, cc + c4: 02bc07 bgeu a12, a0, ca + c7: 004c92 s8i a9, a12, 0 + ca: cc1b addi.n a12, a12, 1 + cc: 02bc07 bgeu a12, a0, d2 + cf: 004c22 s8i a2, a12, 0 + d2: bc2b addi.n a11, a12, 2 + d4: ac1b addi.n a10, a12, 1 + d6: 02ba07 bgeu a10, a0, dc + d9: 014c22 s8i a2, a12, 1 + dc: fc3b addi.n a15, a12, 3 + de: 02bb07 bgeu a11, a0, e4 + e1: 024c22 s8i a2, a12, 2 + e4: 3c4b addi.n a3, a12, 4 + e6: 02bf07 bgeu a15, a0, ec + e9: 034c92 s8i a9, a12, 3 + ec: 4c5b addi.n a4, a12, 5 + ee: 02b307 bgeu a3, a0, f4 + f1: 044c92 s8i a9, a12, 4 + f4: 5c6b addi.n a5, a12, 6 + f6: 02b407 bgeu a4, a0, fc + f9: 054c92 s8i a9, a12, 5 + fc: 02b507 bgeu a5, a0, 102 + ff: 064c92 s8i a9, a12, 6 + 102: cc7b addi.n a12, a12, 7 + 104: 226e37 bbci a14, 3, 12a + 107: 07bdc7 bgeu a13, a12, 112 + 10a: 02bc07 bgeu a12, a0, 110 + 10d: 004c92 s8i a9, a12, 0 + 110: cc1b addi.n a12, a12, 1 + 112: 02bc07 bgeu a12, a0, 118 + 115: 004c22 s8i a2, a12, 0 + 118: 7c2b addi.n a7, a12, 2 + 11a: 6c1b addi.n a6, a12, 1 + 11c: 02b607 bgeu a6, a0, 122 + 11f: 014c22 s8i a2, a12, 1 + 122: 02b707 bgeu a7, a0, 128 + 125: 024c22 s8i a2, a12, 2 + 128: cc3b addi.n a12, a12, 3 + 12a: 020c movi.n a2, 0 + 12c: 213c07 bltu a12, a0, 151 + 12f: 6188 l32i.n a8, a1, 24 + 131: 41e8 l32i.n a14, a1, 16 + 133: f8ac beqz.n a8, 166 + 135: 004022 s8i a2, a0, 0 + 138: 51f8 l32i.n a15, a1, 20 + 13a: c02cd0 sub a2, a12, a13 + 13d: 21c8 l32i.n a12, a1, 8 + 13f: 31d8 l32i.n a13, a1, 12 + 141: 1108 l32i.n a0, a1, 4 + 143: 20c112 addi a1, a1, 32 + 146: f00d ret.n + 148: 6108 l32i.n a0, a1, 24 + 14a: 0d0a add.n a0, a13, a0 + 14c: 000b addi.n a0, a0, -1 + 14e: ffc306 j 5e + 151: 1108 l32i.n a0, a1, 4 + 153: 41e8 l32i.n a14, a1, 16 + 155: 004c22 s8i a2, a12, 0 + 158: 51f8 l32i.n a15, a1, 20 + 15a: c02cd0 sub a2, a12, a13 + 15d: 21c8 l32i.n a12, a1, 8 + 15f: 31d8 l32i.n a13, a1, 12 + 161: 20c112 addi a1, a1, 32 + 164: f00d ret.n + 166: 1108 l32i.n a0, a1, 4 + 168: 41e8 l32i.n a14, a1, 16 + 16a: c02cd0 sub a2, a12, a13 + 16d: 51f8 l32i.n a15, a1, 20 + 16f: 21c8 l32i.n a12, a1, 8 + 171: 31d8 l32i.n a13, a1, 12 + 173: 20c112 addi a1, a1, 32 + 176: f00d ret.n + +debug_hndlr.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 03e930 rsr.debugcause a3 + 3: 096307 bbci a3, 0, 10 + 6: 030c movi.n a3, 0 + 8: 13ec30 wsr.icount a3 + b: 001046 j 50 + e: 170000 excw + 11: 0c0863 excw + 14: 603003 excw + 17: 0d0613 excw + 1a: 270000 excw + 1d: 0c0863 excw + 20: a03003 excw + 23: 0a0613 excw + 26: 370000 excw + 29: 300c63 excw + 2c: 3b03b2 l8ui a11, a3, 59 + 2f: b23033 excw + 32: 064613 excw + 35: 000000 ill + 38: 0c6347 bbci a3, 4, 48 + 3b: 03b230 rsr.epc2 a3 + 3e: 332b addi.n a3, a3, 2 + 40: 13b230 wsr.epc2 a3 + 43: 000246 j 50 + 46: 570000 excw + 49: 460463 excw + 4c: 000000 ill + 4f: d23000 excw + 52: 321003 excw + ... + +memcopy.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: 000000 ill + ... + +Disassembly of section .text: + +00000000 : + 0: e0c112 addi a1, a1, -32 + 3: 41c9 s32i.n a12, a1, 16 + 5: 035d mov.n a5, a3 + 7: 023d mov.n a3, a2 + 9: 052d mov.n a2, a5 + b: 000d06 j 43 + e: ad0000 excw + 11: 03bd05 call0 3be4 + 14: 4c0c movi.n a12, 4 + 16: c06c60 sub a6, a12, a6 + 19: 06cd mov.n a12, a6 + 1b: 0109 s32i.n a0, a1, 0 + 1d: 1139 s32i.n a3, a1, 4 + 1f: 2149 s32i.n a4, a1, 8 + 21: 3159 s32i.n a5, a1, 12 + 23: 000005 call0 24 + 26: 0108 l32i.n a0, a1, 0 + 28: 1138 l32i.n a3, a1, 4 + 2a: 2148 l32i.n a4, a1, 8 + 2c: 3158 l32i.n a5, a1, 12 + 2e: 0c6d mov.n a6, a12 + 30: 556a add.n a5, a5, a6 + 32: 336a add.n a3, a3, a6 + 34: c04460 sub a4, a4, a6 + 37: 0008c6 j 5e + ... + +0000003c : + 3c: e0c112 addi a1, a1, -32 + 3f: 41c9 s32i.n a12, a1, 16 + 41: 025d mov.n a5, a2 + 43: 1144f6 bgeui a4, 4, 58 + 46: 20c000 or a12, a0, a0 + 49: 000001 l32r a0, fffc004c + 4c: 0000c0 callx0 a0 + 4f: 0c0d mov.n a0, a12 + 51: 41c8 l32i.n a12, a1, 16 + 53: 20c112 addi a1, a1, 32 + 56: f00d ret.n + 58: 146020 extui a6, a2, 0, 2 + 5b: fb1656 bnez a6, 10 + 5e: 417440 srli a7, a4, 4 + 61: 14b030 extui a11, a3, 0, 2 + 64: 0a8b56 bnez a11, 110 + 67: e79c beqz.n a7, 89 + 69: 1187c0 slli a8, a7, 4 + 6c: 883a add.n a8, a8, a3 + 6e: 0368 l32i.n a6, a3, 0 + 70: 1378 l32i.n a7, a3, 4 + 72: 0569 s32i.n a6, a5, 0 + 74: 2368 l32i.n a6, a3, 8 + 76: 1579 s32i.n a7, a5, 4 + 78: 3378 l32i.n a7, a3, 12 + 7a: 026562 s32i a6, a5, 8 + 7d: 10c332 addi a3, a3, 16 + 80: 036572 s32i a7, a5, 12 + 83: 10c552 addi a5, a5, 16 + 86: e42387 blt a3, a8, 6e + 89: 0c6437 bbci a4, 3, 99 + 8c: 0368 l32i.n a6, a3, 0 + 8e: 1378 l32i.n a7, a3, 4 + 90: 338b addi.n a3, a3, 8 + 92: 0569 s32i.n a6, a5, 0 + 94: 1579 s32i.n a7, a5, 4 + 96: 08c552 addi a5, a5, 8 + 99: 076427 bbci a4, 2, a4 + 9c: 0368 l32i.n a6, a3, 0 + 9e: 334b addi.n a3, a3, 4 + a0: 0569 s32i.n a6, a5, 0 + a2: 554b addi.n a5, a5, 4 + a4: 144040 extui a4, a4, 0, 2 + a7: 349c beqz.n a4, be + a9: 0368 l32i.n a6, a3, 0 + ab: 0578 l32i.n a7, a5, 0 + ad: 402400 ssa8l a4 + b0: a16600 sll a6, a6 + b3: 917070 srl a7, a7 + b6: 403400 ssa8b a4 + b9: 817760 src a7, a7, a6 + bc: 0579 s32i.n a7, a5, 0 + be: 41c8 l32i.n a12, a1, 16 + c0: 20c112 addi a1, a1, 32 + c3: f00d ret.n + c5: 000000 ill + +000000c8 : + c8: 041416 beqz a4, 10d + cb: c57c movi.n a5, -4 + cd: 105350 and a5, a3, a5 + d0: 0568 l32i.n a6, a5, 0 + d2: 1578 l32i.n a7, a5, 4 + d4: 402300 ssa8l a3 + d7: 813760 src a3, a7, a6 + da: 14a020 extui a10, a2, 0, 2 + dd: c052a0 sub a5, a2, a10 + e0: 0588 l32i.n a8, a5, 0 + e2: 6a4a add.n a6, a10, a4 + e4: 402200 ssa8l a2 + e7: a1a800 sll a10, a8 + ea: 0b46b6 bltui a6, 4, f9 + ed: 1588 l32i.n a8, a5, 4 + ef: 403200 ssa8b a2 + f2: 81a3a0 src a10, a3, a10 + f5: 05a9 s32i.n a10, a5, 0 + f7: 554b addi.n a5, a5, 4 + +000000f9 : + f9: 402400 ssa8l a4 + fc: 8133a0 src a3, a3, a10 + ff: 402600 ssa8l a6 + 102: 918080 srl a8, a8 + 105: 403600 ssa8b a6 + 108: 818830 src a8, a8, a3 + 10b: 0589 s32i.n a8, a5, 0 + +0000010d : + 10d: f00d ret.n + 10f: 230000 excw + 112: b03040 addx8 a3, a0, a4 + 115: 33b014 excw + 118: 0368c0 rsr.ddr a12 + 11b: 97ac beqz.n a7, 148 + 11d: 11a7c0 slli a10, a7, 4 + 120: aa3a add.n a10, a10, a3 + 122: 1378 l32i.n a7, a3, 4 + 124: 2388 l32i.n a8, a3, 8 + 126: 816760 src a6, a7, a6 + 129: 0569 s32i.n a6, a5, 0 + 12b: 3398 l32i.n a9, a3, 12 + 12d: 817870 src a7, a8, a7 + 130: 1579 s32i.n a7, a5, 4 + 132: 4368 l32i.n a6, a3, 16 + 134: 818980 src a8, a9, a8 + 137: 2589 s32i.n a8, a5, 8 + 139: 10c332 addi a3, a3, 16 + 13c: 819690 src a9, a6, a9 + 13f: 036592 s32i a9, a5, 12 + 142: 10c552 addi a5, a5, 16 + 145: d923a7 blt a3, a10, 122 + 148: 146437 bbci a4, 3, 160 + 14b: 1378 l32i.n a7, a3, 4 + 14d: 2388 l32i.n a8, a3, 8 + 14f: 816760 src a6, a7, a6 + 152: 0569 s32i.n a6, a5, 0 + 154: 338b addi.n a3, a3, 8 + 156: 817870 src a7, a8, a7 + 159: 1579 s32i.n a7, a5, 4 + 15b: 558b addi.n a5, a5, 8 + 15d: 206880 or a6, a8, a8 + 160: 0c6427 bbci a4, 2, 170 + 163: 1378 l32i.n a7, a3, 4 + 165: 334b addi.n a3, a3, 4 + 167: 816760 src a6, a7, a6 + 16a: 0569 s32i.n a6, a5, 0 + 16c: 554b addi.n a5, a5, 4 + 16e: 076d mov.n a6, a7 + 170: 1378 l32i.n a7, a3, 4 + 172: 0538 l32i.n a3, a5, 0 + 174: 816760 src a6, a7, a6 + 177: 402400 ssa8l a4 + 17a: a16600 sll a6, a6 + 17d: 913030 srl a3, a3 + 180: 403400 ssa8b a4 + 183: 813360 src a3, a3, a6 + 186: 0539 s32i.n a3, a5, 0 + 188: 41c8 l32i.n a12, a1, 16 + 18a: 20c112 addi a1, a1, 32 + 18d: f00d ret.n + +misc.o: file format elf32-xtensa-le + + +mmu.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 0329 s32i.n a2, a3, 0 + 2: 020c movi.n a2, 0 + 4: f00d ret.n + ... + +00000008 : + 8: 0329 s32i.n a2, a3, 0 + a: 020c movi.n a2, 0 + c: f00d ret.n + +mp_asm.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 027d mov.n a7, a2 + 2: 006f50 rsil a5, 15 + 5: 0728 l32i.n a2, a7, 0 + 7: 019327 bne a3, a2, c + a: 0749 s32i.n a4, a7, 0 + +0000000c : + c: 13e650 wsr.ps a5 + f: 002010 rsync + 12: f00d ret.n + +00000014 : + 14: 03eb20 rsr.prid a2 + 17: f00d ret.n + +windowspill_asm.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 020c movi.n a2, 0 + 2: f00d ret.n + +00000004 : + 4: f00d ret.n + +cache_asm--cache_coherence_off.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--cache_coherence_on.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--dcache_all_invalidate.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--dcache_all_unlock.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--dcache_all_writeback.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--dcache_all_writeback_inv.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--dcache_is_enabled.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: 000000 ill + 3: e0 .byte 0xe0 + +Disassembly of section .text: + +00000000 : + 0: 000051 l32r a5, fffc0000 + 3: 020c movi.n a2, 0 + 5: 00a032 movi a3, 0 + 8: 335a add.n a3, a3, a5 + a: 50f340 rdtlb1 a4, a3 + d: 002030 dsync + 10: 1122c0 slli a2, a2, 4 + 13: 344040 extui a4, a4, 0, 4 + 16: 202240 or a2, a2, a4 + 19: ebb3f6 bgeui a3, 16, 8 + 1c: 333c movi.n a3, 51 + 1e: 840c movi.n a4, 8 + 20: 345020 extui a5, a2, 0, 4 + 23: 400500 ssr a5 + 26: 915030 srl a5, a3 + 29: 0be507 bbsi a5, 0, 38 + 2c: 412420 srli a2, a2, 4 + 2f: 440b addi.n a4, a4, -1 + 31: feb456 bnez a4, 20 + 34: 020c movi.n a2, 0 + 36: f00d ret.n + 38: 120c movi.n a2, 1 + 3a: f00d ret.n + +cache_asm--dcache_line_invalidate.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--dcache_line_lock.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--dcache_line_unlock.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--dcache_line_writeback.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--dcache_line_writeback_inv.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--dcache_region_invalidate.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--dcache_region_lock.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--dcache_region_unlock.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--dcache_region_writeback.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--dcache_region_writeback_inv.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--dcache_sync.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--get_cache_prefetch.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 020c movi.n a2, 0 + 2: f00d ret.n + +cache_asm--get_cacheattr.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: 000000 ill + 3: e0 .byte 0xe0 + +Disassembly of section .text: + +00000000 : + 0: 000051 l32r a5, fffc0000 + 3: 020c movi.n a2, 0 + 5: 00a032 movi a3, 0 + 8: 335a add.n a3, a3, a5 + a: 50f340 rdtlb1 a4, a3 + d: 002030 dsync + 10: 1122c0 slli a2, a2, 4 + 13: 344040 extui a4, a4, 0, 4 + 16: 202240 or a2, a2, a4 + 19: ebb3f6 bgeui a3, 16, 8 + 1c: f00d ret.n + +cache_asm--get_icacheattr.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: 000000 ill + 3: e0 .byte 0xe0 + +Disassembly of section .text: + +00000000 : + 0: 000051 l32r a5, fffc0000 + 3: 020c movi.n a2, 0 + 5: 00a032 movi a3, 0 + 8: 335a add.n a3, a3, a5 + a: 507340 ritlb1 a4, a3 + d: 002030 dsync + 10: 1122c0 slli a2, a2, 4 + 13: 344040 extui a4, a4, 0, 4 + 16: 202240 or a2, a2, a4 + 19: ebb3f6 bgeui a3, 16, 8 + 1c: f00d ret.n + +cache_asm--hw_configid0.o: file format elf32-xtensa-le + + +cache_asm--hw_configid1.o: file format elf32-xtensa-le + + +cache_asm--icache_all_invalidate.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--icache_all_unlock.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--icache_is_enabled.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: 000000 ill + 3: e0 .byte 0xe0 + +Disassembly of section .text: + +00000000 : + 0: 000051 l32r a5, fffc0000 + 3: 020c movi.n a2, 0 + 5: 00a032 movi a3, 0 + 8: 335a add.n a3, a3, a5 + a: 507340 ritlb1 a4, a3 + d: 002030 dsync + 10: 1122c0 slli a2, a2, 4 + 13: 344040 extui a4, a4, 0, 4 + 16: 202240 or a2, a2, a4 + 19: ebb3f6 bgeui a3, 16, 8 + 1c: a33c movi.n a3, 58 + 1e: 840c movi.n a4, 8 + 20: 345020 extui a5, a2, 0, 4 + 23: 400500 ssr a5 + 26: 915030 srl a5, a3 + 29: 0be507 bbsi a5, 0, 38 + 2c: 412420 srli a2, a2, 4 + 2f: 440b addi.n a4, a4, -1 + 31: feb456 bnez a4, 20 + 34: 020c movi.n a2, 0 + 36: f00d ret.n + 38: 120c movi.n a2, 1 + 3a: f00d ret.n + +cache_asm--icache_line_invalidate.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--icache_line_lock.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--icache_line_unlock.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--icache_region_invalidate.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--icache_region_lock.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--icache_region_unlock.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +cache_asm--icache_sync.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 002000 isync + 3: f00d ret.n + +cache_asm--idcache_is_enabled.o: file format elf32-xtensa-le + + +cache_asm--release_major.o: file format elf32-xtensa-le + + +cache_asm--release_minor.o: file format elf32-xtensa-le + + +cache_asm--set_cache_prefetch.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 020c movi.n a2, 0 + 2: f00d ret.n + +cache_asm--set_cacheattr.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: 000000 ill + 3: 0023e0 excw + 6: 000000 ill + 9: e00000 subx4 a0, a0, a0 + +Disassembly of section .text: + +00000000 : + 0: 000051 l32r a5, fffc0000 + 3: 000061 l32r a6, fffc0004 + 6: 030c movi.n a3, 0 + 8: 027d mov.n a7, a2 + a: 106650 and a6, a6, a5 + d: 000486 j 23 + 10: 506340 witlb a4, a3 + 13: 002000 isync + 16: f03d nop.n + 18: f03d nop.n + 1a: c03350 sub a3, a3, a5 + 1d: 14b3b6 bltui a3, 16, 35 + 20: 417470 srli a7, a7, 4 + 23: 344070 extui a4, a7, 0, 4 + 26: e61367 beq a3, a6, 10 + 29: 506340 witlb a4, a3 + 2c: c03350 sub a3, a3, a5 + 2f: edb3f6 bgeui a3, 16, 20 + 32: 002000 isync + 35: 000051 l32r a5, fffc0038 + 38: 030c movi.n a3, 0 + 3a: 027d mov.n a7, a2 + 3c: 344070 extui a4, a7, 0, 4 + 3f: 50e340 wdtlb a4, a3 + 42: c03350 sub a3, a3, a5 + 45: 417470 srli a7, a7, 4 + 48: f0b3f6 bgeui a3, 16, 3c + 4b: 002030 dsync + 4e: f00d ret.n + +cache_asm--set_dcacheattr.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: 000000 ill + 3: e0 .byte 0xe0 + +Disassembly of section .text: + +00000000 : + 0: 000051 l32r a5, fffc0000 + 3: 030c movi.n a3, 0 + 5: 207220 or a7, a2, a2 + 8: 344070 extui a4, a7, 0, 4 + b: 50e340 wdtlb a4, a3 + e: c03350 sub a3, a3, a5 + 11: 417470 srli a7, a7, 4 + 14: f0b3f6 bgeui a3, 16, 8 + 17: 002030 dsync + 1a: f00d ret.n + +cache_asm--set_icacheattr.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: 000000 ill + 3: 0023e0 excw + ... + +Disassembly of section .text: + +00000000 : + 0: 000051 l32r a5, fffc0000 + 3: 000061 l32r a6, fffc0004 + 6: 030c movi.n a3, 0 + 8: 027d mov.n a7, a2 + a: 106650 and a6, a6, a5 + d: 000486 j 23 + 10: 506340 witlb a4, a3 + 13: 002000 isync + 16: f03d nop.n + 18: f03d nop.n + 1a: c03350 sub a3, a3, a5 + 1d: 14b3b6 bltui a3, 16, 35 + 20: 417470 srli a7, a7, 4 + 23: 344070 extui a4, a7, 0, 4 + 26: e61367 beq a3, a6, 10 + 29: 506340 witlb a4, a3 + 2c: c03350 sub a3, a3, a5 + 2f: edb3f6 bgeui a3, 16, 20 + 32: 002000 isync + 35: f00d ret.n + +cache_asm--set_idcacheattr.o: file format elf32-xtensa-le + + +int_asm--get_intenable.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 03e420 rsr.intenable a2 + 3: f00d ret.n + +int_asm--get_interrupt.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 03e220 rsr.interrupt a2 + 3: f00d ret.n + +int_asm--get_vpri.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: 000000 ill + ... + +Disassembly of section .text: + +00000000 : + 0: 000021 l32r a2, fffc0000 + 3: 000222 l8ui a2, a2, 0 + 6: f00d ret.n + +int_asm--set_intclear.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 13e320 wsr.intclear a2 + 3: f00d ret.n + +int_asm--set_intenable.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 13e420 wsr.intenable a2 + 3: f00d ret.n + +int_asm--set_intset.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 13e220 wsr.intset a2 + 3: f00d ret.n + +int_asm--set_vpri.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: 000000 ill + ... + +Disassembly of section .text: + +00000000 : + 0: f31c movi.n a3, 31 + 2: c04230 sub a4, a2, a3 + 5: b32340 movgez a2, a3, a4 + 8: f30c movi.n a3, 15 + a: c04230 sub a4, a2, a3 + d: a32340 movltz a2, a3, a4 + +00000010 : + 10: 000041 l32r a4, fffc0010 + 13: 006160 rsil a6, 1 + 16: 000472 l8ui a7, a4, 0 + 19: 1458 l32i.n a5, a4, 4 + 1b: a03240 addx4 a3, a2, a4 + 1e: 4338 l32i.n a3, a3, 16 + 20: 004422 s8i a2, a4, 0 + 23: 103530 and a3, a5, a3 + 26: 13e430 wsr.intenable a3 + 29: 13e660 wsr.ps a6 + 2c: 002010 rsync + 2f: 072d mov.n a2, a7 + 31: f00d ret.n + ... + +00000034 : + 34: 031c movi.n a3, 16 + 36: 932320 movnez a2, a3, a2 + 39: 22fb addi.n a2, a2, 15 + 3b: fff446 j 10 + ... + +00000040 : + 40: f21c movi.n a2, 31 + 42: fff286 j 10 + +int_asm--vpri_lock.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: 000000 ill + ... + +Disassembly of section .text: + +00000000 : + 0: 006160 rsil a6, 1 + 3: 000021 l32r a2, fffc0004 + 6: 000232 l8ui a3, a2, 0 + 9: 010252 l8ui a5, a2, 1 + c: 1248 l32i.n a4, a2, 4 + e: 0ab357 bgeu a3, a5, 1c + 11: a03520 addx4 a3, a5, a2 + 14: 4338 l32i.n a3, a3, 16 + 16: 102430 and a2, a4, a3 + 19: 13e420 wsr.intenable a2 + +0000001c : + 1c: 13e660 wsr.ps a6 + 1f: 002010 rsync + 22: f00d ret.n + +int_asm--vpri_unlock.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: 000000 ill + ... + +Disassembly of section .text: + +00000000 : + 0: 000021 l32r a2, fffc0000 + 3: 000232 l8ui a3, a2, 0 + 6: 1248 l32i.n a4, a2, 4 + 8: a03320 addx4 a3, a3, a2 + b: 4338 l32i.n a3, a3, 16 + d: 102430 and a2, a4, a3 + 10: 13e420 wsr.intenable a2 + 13: f00d ret.n + +interrupts--deprecated.o: file format elf32-xtensa-le + + +interrupts--excm_level.o: file format elf32-xtensa-le + + +interrupts--get_int_vpri.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: 000000 ill + ... + +Disassembly of section .text: + +00000000 : + 0: e30c movi.n a3, 14 + 2: 03b327 bgeu a3, a2, 9 + 5: 020c movi.n a2, 0 + 7: f00d ret.n + 9: 000031 l32r a3, fffc000c + c: 223a add.n a2, a2, a3 + e: 000222 l8ui a2, a2, 0 + 11: f00d ret.n + +interrupts--get_vpri_locklevel.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: 000000 ill + ... + +Disassembly of section .text: + +00000000 : + 0: 000021 l32r a2, fffc0000 + 3: 010222 l8ui a2, a2, 1 + 6: f00d ret.n + +interrupts--intlevel.o: file format elf32-xtensa-le + + +interrupts--intlevel_andbelow_mask.o: file format elf32-xtensa-le + + +interrupts--intlevel_mask.o: file format elf32-xtensa-le + + +interrupts--intlevel_to_vpri.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f30c movi.n a3, 15 + 2: 342020 extui a2, a2, 0, 4 + 5: 1122c0 slli a2, a2, 4 + 8: 202230 or a2, a2, a3 + b: f00d ret.n + +interrupts--inttype.o: file format elf32-xtensa-le + + +interrupts--inttype_mask.o: file format elf32-xtensa-le + + +interrupts--num_interrupts.o: file format elf32-xtensa-le + + +interrupts--num_intlevels.o: file format elf32-xtensa-le + + +interrupts--set_int_vpri.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + ... + +Disassembly of section .text: + +00000000 : + 0: e0c112 addi a1, a1, -32 + 3: 31d9 s32i.n a13, a1, 12 + 5: 1109 s32i.n a0, a1, 4 + 7: 41e9 s32i.n a14, a1, 16 + 9: 21c9 s32i.n a12, a1, 8 + b: 02ed mov.n a14, a2 + d: 03cd mov.n a12, a3 + f: e00c movi.n a0, 14 + 11: 02b027 bgeu a0, a2, 17 + 14: 005506 j 16c + 17: 02f3b6 bltui a3, 0x100, 1d + 1a: 005386 j 16c + 1d: 000001 l32r a0, fffc0020 + 20: 020a add.n a0, a2, a0 + 22: 000002 l8ui a0, a0, 0 + 25: 143016 beqz a0, 16c + 28: 0230b6 bltui a0, 3, 2e + 2b: 004f46 j 16c + 2e: 11d0c0 slli a13, a0, 4 + 31: 0109 s32i.n a0, a1, 0 + 33: 0eb3a6 blti a3, 16, 45 + 36: f0a022 movi a2, 240 + 39: 102320 and a2, a3, a2 + 3c: c02d20 sub a2, a13, a2 + 3f: 129256 bnez a2, 16c + 42: 34c030 extui a12, a3, 0, 4 + 45: 000001 l32r a0, fffc0048 + 48: 0000c0 callx0 a0 + 4b: 150c movi.n a5, 1 + 4d: f97c movi.n a9, -1 + 4f: 000071 l32r a7, fffc0050 + 52: 000041 l32r a4, fffc0054 + 55: 203cd0 or a3, a12, a13 + 58: 4e4a add.n a4, a14, a4 + 5a: 000422 l8ui a2, a4, 0 + 5d: 004432 s8i a3, a4, 0 + 60: 11ec16 beqz a12, 182 + 63: 000c movi.n a0, 0 + 65: 116de0 slli a6, a13, 2 + 68: 0c3d mov.n a3, a12 + 6a: 401e00 ssl a14 + 6d: a18500 sll a8, a5 + 70: 41b130 srli a11, a3, 1 + 73: 667a add.n a6, a6, a7 + 75: 0d6c07 bbci a12, 0, 86 + 78: 050d mov.n a0, a5 + 7a: dd1b addi.n a13, a13, 1 + 7c: 46a8 l32i.n a10, a6, 16 + 7e: 664b addi.n a6, a6, 4 + 80: 20a8a0 or a10, a8, a10 + 83: 0366a2 s32i a10, a6, 12 + 86: 018b16 beqz a11, a2 + 89: dd2b addi.n a13, a13, 2 + 8b: 002b addi.n a0, a0, 2 + 8d: 56e8 l32i.n a14, a6, 20 + 8f: 4638 l32i.n a3, a6, 16 + 91: 20e8e0 or a14, a8, a14 + 94: 668b addi.n a6, a6, 8 + 96: 203830 or a3, a8, a3 + 99: 026632 s32i a3, a6, 8 + 9c: 0366e2 s32i a14, a6, 12 + 9f: e69c07 bne a12, a0, 89 + a2: 0c0d mov.n a0, a12 + a4: 02bcb6 bltui a12, 16, aa + a7: 003446 j 17c + aa: a06d70 addx4 a6, a13, a7 + ad: 303890 xor a3, a8, a9 + b0: 051c movi.n a5, 16 + b2: c05500 sub a5, a5, a0 + b5: 0b6507 bbci a5, 0, c4 + b8: 001b addi.n a0, a0, 1 + ba: 4698 l32i.n a9, a6, 16 + bc: 664b addi.n a6, a6, 4 + be: 109930 and a9, a9, a3 + c1: 036692 s32i a9, a6, 12 + c4: 41a150 srli a10, a5, 1 + c7: 3a9c beqz.n a10, de + c9: 002b addi.n a0, a0, 2 + cb: 56b8 l32i.n a11, a6, 20 + cd: 46d8 l32i.n a13, a6, 16 + cf: 10bb30 and a11, a11, a3 + d2: 668b addi.n a6, a6, 8 + d4: 10dd30 and a13, a13, a3 + d7: 26d9 s32i.n a13, a6, 8 + d9: 36b9 s32i.n a11, a6, 12 + db: eab066 bnei a0, 16, c9 + de: 0168 l32i.n a6, a1, 0 + e0: 000091 l32r a9, fffc00e0 + e3: 1166a0 slli a6, a6, 6 + e6: 767a add.n a7, a6, a7 + e8: 669a add.n a6, a6, a9 + ea: 070d mov.n a0, a7 + ec: 252092 l32i a9, a0, 148 + ef: 2420a2 l32i a10, a0, 144 + f2: 109930 and a9, a9, a3 + f5: 008b addi.n a0, a0, 8 + f7: 10aa30 and a10, a10, a3 + fa: 2260a2 s32i a10, a0, 136 + fd: 236092 s32i a9, a0, 140 + 100: e89067 bne a0, a6, ec + 103: 0d6c07 bbci a12, 0, 114 + 106: a0bc70 addx4 a11, a12, a7 + 109: 242ba2 l32i a10, a11, 144 + 10c: f03d nop.n + 10e: 20a8a0 or a10, a8, a10 + 111: 246ba2 s32i a10, a11, 144 + 114: 106c17 bbci a12, 1, 128 + 117: ed0c movi.n a13, 14 + 119: 10dcd0 and a13, a12, a13 + 11c: a0dd70 addx4 a13, a13, a7 + 11f: 242db2 l32i a11, a13, 144 + 122: 20b8b0 or a11, a8, a11 + 125: 246db2 s32i a11, a13, 144 + 128: 106c27 bbci a12, 2, 13c + 12b: c00c movi.n a0, 12 + 12d: 100c00 and a0, a12, a0 + 130: a00070 addx4 a0, a0, a7 + 133: 2420e2 l32i a14, a0, 144 + 136: 20e8e0 or a14, a8, a14 + 139: 2460e2 s32i a14, a0, 144 + 13c: 800c movi.n a0, 8 + 13e: 100c00 and a0, a12, a0 + 141: 0b6c37 bbci a12, 3, 150 + 144: a04070 addx4 a4, a0, a7 + 147: 242432 l32i a3, a4, 144 + 14a: 203830 or a3, a8, a3 + 14d: 246432 s32i a3, a4, 144 + 150: 5129 s32i.n a2, a1, 20 + 152: 000001 l32r a0, fffc0154 + 155: 0000c0 callx0 a0 + 158: 21c8 l32i.n a12, a1, 8 + 15a: 31d8 l32i.n a13, a1, 12 + 15c: 41e8 l32i.n a14, a1, 16 + 15e: 5108 l32i.n a0, a1, 20 + 160: 1148 l32i.n a4, a1, 4 + 162: 002d mov.n a2, a0 + 164: 040d mov.n a0, a4 + 166: 20c112 addi a1, a1, 32 + 169: f00d ret.n + 16b: 020c00 excw + 16e: 21c8 l32i.n a12, a1, 8 + 170: 31d8 l32i.n a13, a1, 12 + 172: 41e8 l32i.n a14, a1, 16 + 174: 1108 l32i.n a0, a1, 4 + 176: 20c112 addi a1, a1, 32 + 179: f00d ret.n + 17b: 389000 excw + 17e: d6c630 excw + 181: ff .byte 0xff + 182: 000c movi.n a0, 0 + 184: 401e00 ssl a14 + 187: a18500 sll a8, a5 + 18a: ffc706 j aa + +interrupts--set_vpri_locklevel.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + ... + +Disassembly of section .text: + +00000000 : + 0: 62ac beqz.n a2, 2a + 2: 240c movi.n a4, 2 + 4: 1532f6 bgeui a2, 3, 1d + 7: f50c movi.n a5, 15 + 9: 000041 l32r a4, fffc000c + c: 343020 extui a3, a2, 0, 4 + f: 1133c0 slli a3, a3, 4 + 12: 014422 s8i a2, a4, 1 + 15: 203350 or a3, a3, a5 + 18: 024432 s8i a3, a4, 2 + 1b: f00d ret.n + 1d: 000061 l32r a6, fffc0020 + 20: f52c movi.n a5, 47 + 22: 014642 s8i a4, a6, 1 + 25: 024652 s8i a5, a6, 2 + 28: f00d ret.n + 2a: f71c movi.n a7, 31 + 2c: 000081 l32r a8, fffc002c + 2f: 190c movi.n a9, 1 + 31: 014892 s8i a9, a8, 1 + 34: 024872 s8i a7, a8, 2 + 37: f00d ret.n + +interrupts--timer_interrupt.o: file format elf32-xtensa-le + + +interrupts--trampolines.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + ... + +Disassembly of section .text: + +00000000 : + 0: 000031 l32r a3, fffc0000 + 3: 0348 l32i.n a4, a3, 0 + 5: 0329 s32i.n a2, a3, 0 + 7: 042d mov.n a2, a4 + 9: f00d ret.n + ... + +0000000c : + c: e40c movi.n a4, 14 + e: 1b3427 bltu a4, a2, 2d + 11: 401200 ssl a2 + 14: 000071 l32r a7, fffc0014 + 17: 180c movi.n a8, 1 + 19: 0758 l32i.n a5, a7, 0 + 1b: a16800 sll a6, a8 + 1e: 102650 and a2, a6, a5 + 21: 932820 movnez a2, a8, a2 + 24: 938c beqz.n a3, 31 + 26: 209650 or a9, a6, a5 + 29: 0799 s32i.n a9, a7, 0 + 2b: f00d ret.n + 2d: f27c movi.n a2, -1 + 2f: f00d ret.n + 31: fa7c movi.n a10, -1 + 33: 30a6a0 xor a10, a6, a10 + 36: 10a5a0 and a10, a5, a10 + 39: 07a9 s32i.n a10, a7, 0 + 3b: f00d ret.n + 3d: 000000 ill + +00000040 : + 40: 000051 l32r a5, fffc0040 + 43: 000041 l32r a4, fffc0044 + 46: 1558 l32i.n a5, a5, 4 + 48: 1428 l32i.n a2, a4, 4 + 4a: 2438 l32i.n a3, a4, 8 + 4c: 202250 or a2, a2, a5 + 4f: f57c movi.n a5, -1 + 51: 102230 and a2, a2, a3 + 54: 305250 xor a5, a2, a5 + 57: 103350 and a3, a3, a5 + 5a: 2439 s32i.n a3, a4, 8 + 5c: f00d ret.n + ... + +00000060 : + 60: f57c movi.n a5, -1 + 62: 000041 l32r a4, fffc0064 + 65: f0c112 addi a1, a1, -16 + 68: 1438 l32i.n a3, a4, 4 + 6a: 0109 s32i.n a0, a1, 0 + 6c: 102230 and a2, a2, a3 + 6f: 305250 xor a5, a2, a5 + 72: 103350 and a3, a3, a5 + 75: 1439 s32i.n a3, a4, 4 + 77: 000001 l32r a0, fffc0078 + 7a: 0000c0 callx0 a0 + 7d: 0108 l32i.n a0, a1, 0 + 7f: 10c112 addi a1, a1, 16 + 82: f00d ret.n + +interrupts--vpri.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +interrupts--vpri_int_disable.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + ... + +Disassembly of section .text: + +00000000 : + 0: f0c112 addi a1, a1, -16 + 3: 0129 s32i.n a2, a1, 0 + 5: 1109 s32i.n a0, a1, 4 + 7: 000001 l32r a0, fffc0008 + a: 0000c0 callx0 a0 + d: 000061 l32r a6, fffc0010 + 10: 0138 l32i.n a3, a1, 0 + 12: f47c movi.n a4, -1 + 14: 303340 xor a3, a3, a4 + 17: 1608 l32i.n a0, a6, 4 + 19: 000041 l32r a4, fffc001c + 1c: 105300 and a5, a3, a0 + 1f: 0428 l32i.n a2, a4, 0 + 21: 1659 s32i.n a5, a6, 4 + 23: 200020 or a0, a0, a2 + 26: 103320 and a3, a3, a2 + 29: 0439 s32i.n a3, a4, 0 + 2b: 026102 s32i a0, a1, 8 + 2e: 000001 l32r a0, fffc0030 + 31: 0000c0 callx0 a0 + 34: 1158 l32i.n a5, a1, 4 + 36: 2128 l32i.n a2, a1, 8 + 38: 050d mov.n a0, a5 + 3a: 10c112 addi a1, a1, 16 + 3d: f00d ret.n + +interrupts--vpri_int_enable.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + ... + +Disassembly of section .text: + +00000000 : + 0: f0c112 addi a1, a1, -16 + 3: 21c9 s32i.n a12, a1, 8 + 5: 1109 s32i.n a0, a1, 4 + 7: 20c220 or a12, a2, a2 + a: 000001 l32r a0, fffc000c + d: 0000c0 callx0 a0 + 10: 000021 l32r a2, fffc0010 + 13: 000031 l32r a3, fffc0014 + 16: 000081 l32r a8, fffc0018 + 19: 000001 l32r a0, fffc001c + 1c: 0878 l32i.n a7, a8, 0 + 1e: 1058 l32i.n a5, a0, 4 + 20: 0338 l32i.n a3, a3, 0 + 22: 0228 l32i.n a2, a2, 0 + 24: 1033c0 and a3, a3, a12 + 27: 106230 and a6, a2, a3 + 2a: 204570 or a4, a5, a7 + 2d: 0149 s32i.n a4, a1, 0 + 2f: 198237 bany a2, a3, 4c + 32: 204c50 or a4, a12, a5 + 35: 1049 s32i.n a4, a0, 4 + 37: 000001 l32r a0, fffc0038 + 3a: 0000c0 callx0 a0 + 3d: 0128 l32i.n a2, a1, 0 + 3f: 1158 l32i.n a5, a1, 4 + 41: 21c8 l32i.n a12, a1, 8 + 43: 050d mov.n a0, a5 + 45: 10c112 addi a1, a1, 16 + 48: f00d ret.n + 4a: 010000 slli a0, a0, 32 + 4d: 7c0000 excw + 50: 3670f2 excw + 53: 083920 excw + 56: 302620 xor a2, a6, a2 + 59: 0008 l32i.n a0, a0, 0 + 5b: 10cc20 and a12, a12, a2 + 5e: 0000c0 callx0 a0 + 61: 000001 l32r a0, fffc0064 + 64: 1058 l32i.n a5, a0, 4 + 66: fff206 j 32 + +interrupts--vpri_to_intlevel.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 342420 extui a2, a2, 4, 4 + 3: f00d ret.n + +mem_ecc_parity--memep_inject_error.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state--all_extra_align.o: file format elf32-xtensa-le + + +state--all_extra_size.o: file format elf32-xtensa-le + + +state--cp_id_mappings.o: file format elf32-xtensa-le + + +state--cp_mask.o: file format elf32-xtensa-le + + +state--cp_mask_mappings.o: file format elf32-xtensa-le + + +state--cp_max.o: file format elf32-xtensa-le + + +state--cp_names.o: file format elf32-xtensa-le + + +state--cp_num.o: file format elf32-xtensa-le + + +state--cpregs_align.o: file format elf32-xtensa-le + + +state--cpregs_size.o: file format elf32-xtensa-le + + +state--extra_align.o: file format elf32-xtensa-le + + +state--extra_size.o: file format elf32-xtensa-le + + +state--init_mem_cp.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: 000000 ill + ... + +Disassembly of section .text: + +00000000 : + 0: 2a83e6 bgei a3, 8, 2e + 3: 000061 l32r a6, fffc0004 + 6: a06360 addx4 a6, a3, a6 + 9: 0668 l32i.n a6, a6, 0 + b: 362a add.n a3, a6, a2 + d: 1db237 bgeu a2, a3, 2e + 10: 763b addi.n a7, a6, 3 + 12: 00a062 movi a6, 0 + 15: 415270 srli a5, a7, 2 + 18: 046727 bbci a7, 2, 20 + 1b: 0269 s32i.n a6, a2, 0 + 1d: 04c222 addi a2, a2, 4 + 20: 418150 srli a8, a5, 1 + 23: 788c beqz.n a8, 2e + 25: 0269 s32i.n a6, a2, 0 + 27: 1269 s32i.n a6, a2, 4 + 29: 228b addi.n a2, a2, 8 + 2b: f63237 bltu a2, a3, 25 + 2e: f00d ret.n + +state--init_mem_extra.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: 000000 ill + ... + +Disassembly of section .text: + +00000000 : + 0: 000061 l32r a6, fffc0000 + 3: 0668 l32i.n a6, a6, 0 + 5: 526a add.n a5, a2, a6 + 7: 1db257 bgeu a2, a5, 28 + a: 763b addi.n a7, a6, 3 + c: 060c movi.n a6, 0 + e: 414270 srli a4, a7, 2 + 11: 418140 srli a8, a4, 1 + 14: 046727 bbci a7, 2, 1c + 17: 006262 s32i a6, a2, 0 + 1a: 224b addi.n a2, a2, 4 + 1c: 888c beqz.n a8, 28 + 1e: 0269 s32i.n a6, a2, 0 + 20: 1269 s32i.n a6, a2, 4 + 22: 08c222 addi a2, a2, 8 + 25: f53257 bltu a2, a5, 1e + 28: f00d ret.n + +state--num_coprocessors.o: file format elf32-xtensa-le + + +state_asm--cpregs_restore_fn.o: file format elf32-xtensa-le + + +state_asm--cpregs_restore_nw_fn.o: file format elf32-xtensa-le + + +state_asm--cpregs_save_fn.o: file format elf32-xtensa-le + + +state_asm--cpregs_save_nw_fn.o: file format elf32-xtensa-le + + +state_asm--get_cpenable.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 020c movi.n a2, 0 + 2: f00d ret.n + +state_asm--invalidate_cp.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--restore_cp0.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--restore_cp1.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--restore_cp2.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--restore_cp3.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--restore_cp4.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--restore_cp5.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--restore_cp6.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--restore_cp7.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--restore_cpregs.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--restore_extra.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--save_cp0.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--save_cp1.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--save_cp2.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--save_cp3.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--save_cp4.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--save_cp5.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--save_cp6.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--save_cp7.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--save_cpregs.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--save_extra.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +state_asm--set_cpenable.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 030c movi.n a3, 0 + 2: f00d ret.n + +state_asm--validate_cp.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +int_asm--get_intpending_nw.o: file format elf32-xtensa-le + + +Disassembly of section .literal: + +00000000 <.literal>: + 0: 000000 ill + ... + +Disassembly of section .text: + +00000000 : + 0: 03e240 rsr.interrupt a4 + 3: 03e420 rsr.intenable a2 + 6: 000031 l32r a3, fffc0008 + 9: 104240 and a4, a2, a4 + c: 05c416 beqz a4, 6c + f: 035d mov.n a5, a3 + 11: 3c2522 l32i a2, a5, 240 + 14: f03d nop.n + 16: 020247 bnone a2, a4, 1c + 19: 20c552 addi a5, a5, 32 + 1c: 382522 l32i a2, a5, 224 + 1f: 020247 bnone a2, a4, 25 + 22: 10c552 addi a5, a5, 16 + 25: 362522 l32i a2, a5, 216 + 28: 010247 bnone a2, a4, 2d + 2b: 558b addi.n a5, a5, 8 + 2d: 352522 l32i a2, a5, 212 + 30: 010247 bnone a2, a4, 35 + 33: 554b addi.n a5, a5, 4 + 35: 132522 l32i a2, a5, 76 + 38: 104240 and a4, a2, a4 + 3b: 142522 l32i a2, a5, 80 + 3e: 1368 l32i.n a6, a3, 4 + 40: c05530 sub a5, a5, a3 + 43: 102260 and a2, a2, a6 + 46: 13e420 wsr.intenable a2 + 49: 000362 l8ui a6, a3, 0 + 4c: 415250 srli a5, a5, 2 + 4f: 10c552 addi a5, a5, 16 + 52: 004352 s8i a5, a3, 0 + 55: 043d mov.n a3, a4 + 57: 602040 neg a2, a4 + 5a: 104240 and a4, a2, a4 + 5d: 13e340 wsr.intclear a4 + 60: f21c movi.n a2, 31 + 62: 40f440 nsau a4, a4 + 65: c02240 sub a2, a2, a4 + 68: f00d ret.n + ... + +0000006c : + 6c: 000362 l8ui a6, a3, 0 + 6f: 065d mov.n a5, a6 + 71: f27c movi.n a2, -1 + 73: 030c movi.n a3, 0 + 75: f00d ret.n diff --git a/doc/lib_dump/full/libjson.dobj b/doc/lib_dump/full/libjson.dobj new file mode 100644 index 000000000..4c3dcce7c --- /dev/null +++ b/doc/lib_dump/full/libjson.dobj @@ -0,0 +1,759 @@ +In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libjson.a: + +jsonparse.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 150c movi.n a5, 1 + 2: 3268 l32i.n a6, a2, 12 + 4: 080c movi.n a8, 0 + 6: 662a add.n a6, a6, a2 + 8: 1a4632 s8i a3, a6, 26 + b: 3248 l32i.n a4, a2, 12 + d: 184282 s8i a8, a2, 24 + 10: 441b addi.n a4, a4, 1 + 12: 3249 s32i.n a4, a2, 12 + 14: 0194a6 blti a4, 10, 19 + 17: 085d mov.n a5, a8 + 19: 052d mov.n a2, a5 + 1b: f00d ret.n + 1d: 000000 ill + 20: 3248 l32i.n a4, a2, 12 + 22: 948c beqz.n a4, 2f + 24: 340b addi.n a3, a4, -1 + 26: 3239 s32i.n a3, a2, 12 + 28: 232a add.n a2, a3, a2 + 2a: 1a0222 l8ui a2, a2, 26 + 2d: f00d ret.n + 2f: 020c movi.n a2, 0 + 31: f00d ret.n + 33: 423200 excw + 36: 2c18 l32i.n a1, a12, 8 + 38: 982a add.n a9, a8, a2 + 3a: 429912 l16si a1, a9, 132 + 3d: 096d mov.n a6, a9 + 3f: 3813a7 beq a3, a10, 7b + 42: e44c movi.n a4, 78 + 44: 331347 beq a3, a4, 7b + 47: 053c movi.n a5, 48 + 49: 519357 bne a3, a5, 9e + 4c: 9b3c movi.n a11, 57 + 4e: f82c movi.n a8, 47 + 50: 0278 l32i.n a7, a2, 0 + 52: ea2c movi.n a10, 46 + 54: 797a add.n a7, a9, a7 + 56: 000732 l8ui a3, a7, 0 + 59: 02b837 bgeu a8, a3, 5f + 5c: 12bb37 bgeu a11, a3, 72 + 5f: 0f13a7 beq a3, a10, 72 + 62: 030c movi.n a3, 0 + 64: fee356 bnez a3, 56 + 67: 590b addi.n a5, a9, -1 + 69: 4259 s32i.n a5, a2, 16 + 6b: c05650 sub a5, a6, a5 + 6e: 5259 s32i.n a5, a2, 20 + 70: f00d ret.n + 72: 771b addi.n a7, a7, 1 + 74: 661b addi.n a6, a6, 1 + 76: 1269 s32i.n a6, a2, 4 + 78: fffa06 j 64 + 7b: cb5c movi.n a11, 92 + 7d: 0288 l32i.n a8, a2, 0 + 7f: 000186 j 89 + 82: 0393b7 bne a3, a11, 89 + 85: 672b addi.n a6, a7, 2 + 87: 1269 s32i.n a6, a2, 4 + 89: 067d mov.n a7, a6 + 8b: 378a add.n a3, a7, a8 + 8d: 661b addi.n a6, a6, 1 + 8f: 1269 s32i.n a6, a2, 4 + 91: 000332 l8ui a3, a3, 0 + 94: 138c beqz.n a3, 99 + 96: e893a7 bne a3, a10, 82 + 99: c04790 sub a4, a7, a9 + 9c: 5249 s32i.n a4, a2, 20 + 9e: f00d ret.n + a0: 1258 l32i.n a5, a2, 4 + a2: 2268 l32i.n a6, a2, 8 + a4: 13a567 bge a5, a6, bb + a7: 0248 l32i.n a4, a2, 0 + a9: 454a add.n a4, a5, a4 + ab: 000442 l8ui a4, a4, 0 + ae: 551b addi.n a5, a5, 1 + b0: 02c426 beqi a4, 32, b6 + b3: 049466 bnei a4, 10, bb + b6: 1259 s32i.n a5, a2, 4 + b8: fffa06 j a4 + bb: f00d ret.n + bd: 000000 ill + +000000c0 : + c0: 0239 s32i.n a3, a2, 0 + c2: 2249 s32i.n a4, a2, 8 + c4: 050c movi.n a5, 0 + c6: 1259 s32i.n a5, a2, 4 + c8: 3259 s32i.n a5, a2, 12 + ca: 194252 s8i a5, a2, 25 + cd: 1a4252 s8i a5, a2, 26 + d0: f00d ret.n + ... + +000000d4 : + d4: f0c112 addi a1, a1, -16 + d7: 0109 s32i.n a0, a1, 0 + d9: 11c9 s32i.n a12, a1, 4 + db: 21d9 s32i.n a13, a1, 8 + dd: 02cd mov.n a12, a2 + df: 06b216 beqz a2, 14e + e2: 1228 l32i.n a2, a2, 4 + e4: 2c08 l32i.n a0, a12, 8 + e6: 642027 blt a0, a2, 14e + e9: 0c2d mov.n a2, a12 + eb: fffb45 call0 a0 + ee: 1c08 l32i.n a0, a12, 4 + f0: 0cd8 l32i.n a13, a12, 0 + f2: 0c2d mov.n a2, a12 + f4: dd0a add.n a13, a13, a0 + f6: 000dd2 l8ui a13, a13, 0 + f9: 000005 call0 fc + fc: a73c movi.n a7, 58 + fe: 7ba062 movi a6, 123 + 101: b85c movi.n a8, 91 + 103: 740020 extui a0, a2, 0, 8 + 106: 1c48 l32i.n a4, a12, 4 + 108: 232c movi.n a3, 34 + 10a: 441b addi.n a4, a4, 1 + 10c: 1c49 s32i.n a4, a12, 4 + 10e: 561d37 beq a13, a3, 168 + 111: 130c movi.n a3, 1 + 113: c52c movi.n a5, 44 + 115: 5d1d57 beq a13, a5, 176 + 118: c6cd92 addi a9, a13, -58 + 11b: 0b6916 beqz a9, 1d5 + 11e: 651d87 beq a13, a8, 187 + 121: da5c movi.n a10, 93 + 123: 761da7 beq a13, a10, 19d + 126: 85cdb2 addi a11, a13, -123 + 129: 0b2b16 beqz a11, 1df + 12c: 7da022 movi a2, 125 + 12f: 751d27 beq a13, a2, 1a8 + 132: 021077 beq a0, a7, 138 + 135: 2a9087 bne a0, a8, 163 + 138: 933c movi.n a3, 57 + 13a: 2533d7 bltu a3, a13, 163 + 13d: f42c movi.n a4, 47 + 13f: 20b4d7 bgeu a4, a13, 163 + 142: 0c2d mov.n a2, a12 + 144: 033c movi.n a3, 48 + 146: ffeec5 call0 34 + 149: 0d3c movi.n a13, 48 + 14b: 000046 j 150 + 14e: ed7c movi.n a13, -2 + 150: 0108 l32i.n a0, a1, 0 + 152: 0d2d mov.n a2, a13 + 154: 11c8 l32i.n a12, a1, 4 + 156: 21d8 l32i.n a13, a1, 8 + 158: 10c112 addi a1, a1, 16 + 15b: f00d ret.n + 15d: ef1087 beq a0, a8, 150 + 160: 194c32 s8i a3, a12, 25 + 163: 0d0c movi.n a13, 0 + 165: fff9c6 j 150 + 168: 7d1067 beq a0, a6, 1e9 + 16b: 7a1087 beq a0, a8, 1e9 + 16e: 771077 beq a0, a7, 1e9 + 171: 530c movi.n a3, 5 + 173: fffa46 j 160 + 176: e39077 bne a0, a7, 15d + 179: 180c52 l8ui a5, a12, 24 + 17c: fdd516 beqz a5, 15d + 17f: 0c2d mov.n a2, a12 + 181: ffe9c5 call0 20 + 184: fff206 j 150 + 187: 721067 beq a0, a6, 1fd + 18a: 6f1087 beq a0, a8, 1fd + 18d: 6c1077 beq a0, a7, 1fd + 190: 200c movi.n a0, 2 + 192: 000046 j 197 + 195: 300c movi.n a0, 3 + 197: 194c02 s8i a0, a12, 25 + 19a: fff146 j 163 + 19d: f49087 bne a0, a8, 195 + 1a0: 0c2d mov.n a2, a12 + 1a2: ffe7c5 call0 20 + 1a5: ffe9c6 j 150 + 1a8: 189077 bne a0, a7, 1c4 + 1ab: 180c72 l8ui a7, a12, 24 + 1ae: 3139 s32i.n a3, a1, 12 + 1b0: 079c beqz.n a7, 1c4 + 1b2: 0c2d mov.n a2, a12 + 1b4: ffe685 call0 20 + 1b7: 0c2d mov.n a2, a12 + 1b9: 000005 call0 1bc + 1bc: 3138 l32i.n a3, a1, 12 + 1be: 7ba062 movi a6, 123 + 1c1: 740020 extui a0, a2, 0, 8 + 1c4: 079067 bne a0, a6, 1cf + 1c7: 0c2d mov.n a2, a12 + 1c9: ffe545 call0 20 + 1cc: ffe006 j 150 + 1cf: 194c32 s8i a3, a12, 25 + 1d2: ffe346 j 163 + 1d5: 0c2d mov.n a2, a12 + 1d7: 0d3d mov.n a3, a13 + 1d9: ffe245 call0 0 + 1dc: ffdc06 j 150 + 1df: 0c2d mov.n a2, a12 + 1e1: 0d3d mov.n a3, a13 + 1e3: ffe1c5 call0 0 + 1e6: ffd986 j 150 + 1e9: 0c2d mov.n a2, a12 + 1eb: 0d8d mov.n a8, a13 + 1ed: 85c092 addi a9, a0, -123 + 1f0: ed4c movi.n a13, 78 + 1f2: 93d890 movnez a13, a8, a9 + 1f5: 0d3d mov.n a3, a13 + 1f7: ffe3c5 call0 34 + 1fa: ffd486 j 150 + 1fd: 0c2d mov.n a2, a12 + 1ff: 0d3d mov.n a3, a13 + 201: ffdfc5 call0 0 + 204: ffd206 j 150 + ... + +00000208 : + 208: 180252 l8ui a5, a2, 24 + 20b: 52a8 l32i.n a10, a2, 20 + 20d: 25cc bnez.n a5, 213 + 20f: 020c movi.n a2, 0 + 211: f00d ret.n + 213: 012a47 blt a10, a4, 218 + 216: a40b addi.n a10, a4, -1 + 218: 060c movi.n a6, 0 + 21a: 351aa6 blti a10, 1, 253 + 21d: cb5c movi.n a11, 92 + 21f: 090c movi.n a9, 0 + 221: 080c movi.n a8, 0 + 223: 040c movi.n a4, 0 + 225: 4258 l32i.n a5, a2, 16 + 227: 0278 l32i.n a7, a2, 0 + 229: 554a add.n a5, a5, a4 + 22b: 775a add.n a7, a7, a5 + 22d: 000772 l8ui a7, a7, 0 + 230: b8cc bnez.n a8, 23f + 232: 0997b7 bne a7, a11, 23f + 235: 180c movi.n a8, 1 + 237: 991b addi.n a9, a9, 1 + 239: 749090 extui a9, a9, 0, 8 + 23c: 000246 j 249 + 23f: 080c movi.n a8, 0 + 241: c05490 sub a5, a4, a9 + 244: 535a add.n a5, a3, a5 + 246: 004572 s8i a7, a5, 0 + 249: 441b addi.n a4, a4, 1 + 24b: d69a47 bne a10, a4, 225 + 24e: 0a4d mov.n a4, a10 + 250: 0000c6 j 257 + 253: 040c movi.n a4, 0 + 255: 090c movi.n a9, 0 + 257: c07490 sub a7, a4, a9 + 25a: 737a add.n a7, a3, a7 + 25c: 004762 s8i a6, a7, 0 + 25f: 180222 l8ui a2, a2, 24 + 262: f00d ret.n + 264: 000000 ill + ... + +00000268 : + 268: f0c112 addi a1, a1, -16 + 26b: 0109 s32i.n a0, a1, 0 + 26d: 180202 l8ui a0, a2, 24 + 270: 033c movi.n a3, 48 + 272: 041037 beq a0, a3, 27a + 275: 020c movi.n a2, 0 + 277: 0002c6 j 286 + 27a: 4238 l32i.n a3, a2, 16 + 27c: 0228 l32i.n a2, a2, 0 + 27e: 223a add.n a2, a2, a3 + 280: fff901 l32r a0, 264 + 283: 0000c0 callx0 a0 + 286: 0108 l32i.n a0, a1, 0 + 288: 10c112 addi a1, a1, 16 + 28b: f00d ret.n + 28d: 000000 ill + 290: 000000 ill + ... + +00000294 : + 294: f0c112 addi a1, a1, -16 + 297: 0109 s32i.n a0, a1, 0 + 299: 180202 l8ui a0, a2, 24 + 29c: 033c movi.n a3, 48 + 29e: 041037 beq a0, a3, 2a6 + 2a1: 020c movi.n a2, 0 + 2a3: 0002c6 j 2b2 + 2a6: 4238 l32i.n a3, a2, 16 + 2a8: 0228 l32i.n a2, a2, 0 + 2aa: 223a add.n a2, a2, a3 + 2ac: fff901 l32r a0, 290 + 2af: 0000c0 callx0 a0 + 2b2: 0108 l32i.n a0, a1, 0 + 2b4: 10c112 addi a1, a1, 16 + 2b7: f00d ret.n + 2b9: 000000 ill + 2bc: 000000 ill + ... + +000002c0 : + 2c0: f0c112 addi a1, a1, -16 + 2c3: 0109 s32i.n a0, a1, 0 + 2c5: 180202 l8ui a0, a2, 24 + 2c8: 033c movi.n a3, 48 + 2ca: 041037 beq a0, a3, 2d2 + 2cd: 020c movi.n a2, 0 + 2cf: 0003c6 j 2e2 + 2d2: 4258 l32i.n a5, a2, 16 + 2d4: 030c movi.n a3, 0 + 2d6: 0228 l32i.n a2, a2, 0 + 2d8: 040c movi.n a4, 0 + 2da: 225a add.n a2, a2, a5 + 2dc: fff801 l32r a0, 2bc + 2df: 0000c0 callx0 a0 + 2e2: 0108 l32i.n a0, a1, 0 + 2e4: 10c112 addi a1, a1, 16 + 2e7: f00d ret.n + 2e9: 000000 ill + 2ec: 000000 ill + ... + +000002f0 : + 2f0: f0c112 addi a1, a1, -16 + 2f3: 0109 s32i.n a0, a1, 0 + 2f5: 180202 l8ui a0, a2, 24 + 2f8: 026d mov.n a6, a2 + 2fa: 30cc bnez.n a0, 301 + 2fc: f27c movi.n a2, -1 + 2fe: 0003c6 j 311 + 301: 4258 l32i.n a5, a2, 16 + 303: 0248 l32i.n a4, a2, 0 + 305: 032d mov.n a2, a3 + 307: 345a add.n a3, a4, a5 + 309: 5648 l32i.n a4, a6, 20 + 30b: fff801 l32r a0, 2ec + 30e: 0000c0 callx0 a0 + 311: 0108 l32i.n a0, a1, 0 + 313: 10c112 addi a1, a1, 16 + 316: f00d ret.n + +00000318 : + 318: 5228 l32i.n a2, a2, 20 + 31a: f00d ret.n + +0000031c : + 31c: 3248 l32i.n a4, a2, 12 + 31e: 548c beqz.n a4, 327 + 320: 242a add.n a2, a4, a2 + 322: 190222 l8ui a2, a2, 25 + 325: f00d ret.n + 327: 020c movi.n a2, 0 + 329: f00d ret.n + ... + +0000032c : + 32c: 2248 l32i.n a4, a2, 8 + 32e: 1238 l32i.n a3, a2, 4 + 330: 120c movi.n a2, 1 + 332: 012347 blt a3, a4, 337 + 335: 020c movi.n a2, 0 + 337: f00d ret.n + +jsontree.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: f0c112 addi a1, a1, -16 + 3: 0109 s32i.n a0, a1, 0 + 5: 21d9 s32i.n a13, a1, 8 + 7: 11c9 s32i.n a12, a1, 4 + 9: 02dd mov.n a13, a2 + b: 03cd mov.n a12, a3 + d: 83cc bnez.n a3, 19 + f: f208 l32i.n a0, a2, 60 + 11: 023c movi.n a2, 48 + 13: 0000c0 callx0 a0 + 16: 000446 j 2b + 19: 000322 l8ui a2, a3, 0 + 1c: b28c beqz.n a2, 2b + 1e: fd08 l32i.n a0, a13, 60 + 20: cc1b addi.n a12, a12, 1 + 22: 0000c0 callx0 a0 + 25: 000c22 l8ui a2, a12, 0 + 28: ff2256 bnez a2, 1e + 2b: 11c8 l32i.n a12, a1, 4 + 2d: 21d8 l32i.n a13, a1, 8 + 2f: 0108 l32i.n a0, a1, 0 + 31: 10c112 addi a1, a1, 16 + 34: f00d ret.n + ... + +00000038 : + 38: f0c112 addi a1, a1, -16 + 3b: 31e9 s32i.n a14, a1, 12 + 3d: 0109 s32i.n a0, a1, 0 + 3f: 11c9 s32i.n a12, a1, 4 + 41: 21d9 s32i.n a13, a1, 8 + 43: 03cd mov.n a12, a3 + 45: 02dd mov.n a13, a2 + 47: f208 l32i.n a0, a2, 60 + 49: 222c movi.n a2, 34 + 4b: 0000c0 callx0 a0 + 4e: fc9c beqz.n a12, 71 + 50: 000c22 l8ui a2, a12, 0 + 53: a29c beqz.n a2, 71 + 55: 2e2c movi.n a14, 34 + 57: 0992e7 bne a2, a14, 64 + 5a: fd08 l32i.n a0, a13, 60 + 5c: c25c movi.n a2, 92 + 5e: 0000c0 callx0 a0 + 61: 000c22 l8ui a2, a12, 0 + 64: fd08 l32i.n a0, a13, 60 + 66: cc1b addi.n a12, a12, 1 + 68: 0000c0 callx0 a0 + 6b: 000c22 l8ui a2, a12, 0 + 6e: fe5256 bnez a2, 57 + 71: 222c movi.n a2, 34 + 73: 11c8 l32i.n a12, a1, 4 + 75: 31e8 l32i.n a14, a1, 12 + 77: fd08 l32i.n a0, a13, 60 + 79: 21d8 l32i.n a13, a1, 8 + 7b: 0000c0 callx0 a0 + 7e: 0108 l32i.n a0, a1, 0 + 80: 10c112 addi a1, a1, 16 + 83: f00d ret.n + ... + +00000090 : + 90: d0c112 addi a1, a1, -48 + 93: 51c9 s32i.n a12, a1, 20 + 95: 61d9 s32i.n a13, a1, 24 + 97: 4109 s32i.n a0, a1, 16 + 99: 71e9 s32i.n a14, a1, 28 + 9b: 81f9 s32i.n a15, a1, 32 + 9d: 03ed mov.n a14, a3 + 9f: 02fd mov.n a15, a2 + a1: 0093d6 bgez a3, ae + a4: f208 l32i.n a0, a2, 60 + a6: d22c movi.n a2, 45 + a8: 0000c0 callx0 a0 + ab: 60e0e0 neg a14, a14 + ae: d19b addi.n a13, a1, 9 + b0: 9c0c movi.n a12, 9 + b2: 0e2d mov.n a2, a14 + b4: a30c movi.n a3, 10 + b6: fff401 l32r a0, 88 + b9: 0000c0 callx0 a0 + bc: cc0b addi.n a12, a12, -1 + be: 30c222 addi a2, a2, 48 + c1: a30c movi.n a3, 10 + c3: 004d22 s8i a2, a13, 0 + c6: 0e2d mov.n a2, a14 + c8: dd0b addi.n a13, a13, -1 + ca: fff001 l32r a0, 8c + cd: 0000c0 callx0 a0 + d0: 02ed mov.n a14, a2 + d2: 0212a6 blti a2, 1, d8 + d5: fd9cd6 bgez a12, b2 + d8: dc1a add.n a13, a12, a1 + da: 71e8 l32i.n a14, a1, 28 + dc: 0001c6 j e7 + df: ff08 l32i.n a0, a15, 60 + e1: 000d22 l8ui a2, a13, 0 + e4: 0000c0 callx0 a0 + e7: dd1b addi.n a13, a13, 1 + e9: cc1b addi.n a12, a12, 1 + eb: f09cb6 bltui a12, 10, df + ee: 51c8 l32i.n a12, a1, 20 + f0: 61d8 l32i.n a13, a1, 24 + f2: 81f8 l32i.n a15, a1, 32 + f4: 4108 l32i.n a0, a1, 16 + f6: 30c112 addi a1, a1, 48 + f9: f00d ret.n + ... + +000000fc : + fc: e0c112 addi a1, a1, -32 + ff: 31e9 s32i.n a14, a1, 12 + 101: 0109 s32i.n a0, a1, 0 + 103: 41f9 s32i.n a15, a1, 16 + 105: 21d9 s32i.n a13, a1, 8 + 107: 11c9 s32i.n a12, a1, 4 + 109: 02dd mov.n a13, a2 + 10b: 03cd mov.n a12, a3 + 10d: 83cc bnez.n a3, 119 + 10f: f208 l32i.n a0, a2, 60 + 111: 023c movi.n a2, 48 + 113: 0000c0 callx0 a0 + 116: 000846 j 13b + 119: f40b addi.n a15, a4, -1 + 11b: 5f9c beqz.n a15, 134 + 11d: 0e0c movi.n a14, 0 + 11f: 0c38 l32i.n a3, a12, 0 + 121: 0d2d mov.n a2, a13 + 123: cc4b addi.n a12, a12, 4 + 125: 000005 call0 128 + 128: fd08 l32i.n a0, a13, 60 + 12a: c22c movi.n a2, 44 + 12c: 0000c0 callx0 a0 + 12f: ee1b addi.n a14, a14, 1 + 131: ea9fe7 bne a15, a14, 11f + 134: 0d2d mov.n a2, a13 + 136: 0c38 l32i.n a3, a12, 0 + 138: 000005 call0 13c + 13b: 11c8 l32i.n a12, a1, 4 + 13d: 21d8 l32i.n a13, a1, 8 + 13f: 31e8 l32i.n a14, a1, 12 + 141: 41f8 l32i.n a15, a1, 16 + 143: 0108 l32i.n a0, a1, 0 + 145: 20c112 addi a1, a1, 32 + 148: f00d ret.n + ... + +0000014c : + 14c: f0c112 addi a1, a1, -16 + 14f: 0239 s32i.n a3, a2, 0 + 151: 0109 s32i.n a0, a1, 0 + 153: f249 s32i.n a4, a2, 60 + 155: 000c movi.n a0, 0 + 157: 414202 s8i a0, a2, 65 + 15a: 000005 call0 15c + 15d: 0108 l32i.n a0, a1, 0 + 15f: 10c112 addi a1, a1, 16 + 162: f00d ret.n + +00000164 : + 164: 030c movi.n a3, 0 + 166: 404232 s8i a3, a2, 64 + 169: 145232 s16i a3, a2, 40 + 16c: f00d ret.n + 16e: 000000 ill + 171: 000000 ill + +00000174 : + 174: 400242 l8ui a4, a2, 64 + 177: a06320 addx4 a6, a3, a2 + 17a: 0aa347 bge a3, a4, 188 + 17d: 0668 l32i.n a6, a6, 0 + 17f: 000652 l8ui a5, a6, 0 + 182: 7ba072 movi a7, 123 + 185: 041577 beq a5, a7, 18d + 188: fffa21 l32r a2, 170 + 18b: f00d ret.n + 18d: 1648 l32i.n a4, a6, 4 + 18f: 902320 addx2 a2, a3, a2 + 192: 141222 l16ui a2, a2, 40 + 195: b02240 addx8 a2, a2, a4 + 198: 0228 l32i.n a2, a2, 0 + 19a: f00d ret.n + 19c: 000000 ill + ... + +000001a0 : + 1a0: e0c112 addi a1, a1, -32 + 1a3: 31e9 s32i.n a14, a1, 12 + 1a5: 11c9 s32i.n a12, a1, 4 + 1a7: 400262 l8ui a6, a2, 64 + 1aa: 21d9 s32i.n a13, a1, 8 + 1ac: a0d620 addx4 a13, a6, a2 + 1af: 0dd8 l32i.n a13, a13, 0 + 1b1: 02cd mov.n a12, a2 + 1b3: 000d22 l8ui a2, a13, 0 + 1b6: 0109 s32i.n a0, a1, 0 + 1b8: dec202 addi a0, a2, -34 + 1bb: 0d8016 beqz a0, 297 + 1be: 000c movi.n a0, 0 + 1c0: bdc2e2 addi a14, a2, -67 + 1c3: 0b4e16 beqz a14, 27b + 1c6: b7c232 addi a3, a2, -73 + 1c9: 106316 beqz a3, 2d3 + 1cc: 7ba052 movi a5, 123 + 1cf: b45c movi.n a4, 91 + 1d1: 161247 beq a2, a4, 1eb + 1d4: 131257 beq a2, a5, 1eb + 1d7: 002d mov.n a2, a0 + 1d9: 000046 j 1de + 1dc: 020c movi.n a2, 0 + 1de: 11c8 l32i.n a12, a1, 4 + 1e0: 21d8 l32i.n a13, a1, 8 + 1e2: 31e8 l32i.n a14, a1, 12 + 1e4: 0108 l32i.n a0, a1, 0 + 1e6: 20c112 addi a1, a1, 32 + 1e9: f00d ret.n + 1eb: 90e6c0 addx2 a14, a6, a12 + 1ee: 141ee2 l16ui a14, a14, 40 + 1f1: aecc bnez.n a14, 1ff + 1f3: fc08 l32i.n a0, a12, 60 + 1f5: 0000c0 callx0 a0 + 1f8: fc08 l32i.n a0, a12, 60 + 1fa: a20c movi.n a2, 10 + 1fc: 0000c0 callx0 a0 + 1ff: 010d22 l8ui a2, a13, 1 + 202: 132e27 blt a14, a2, 219 + 205: fc08 l32i.n a0, a12, 60 + 207: a20c movi.n a2, 10 + 209: 0000c0 callx0 a0 + 20c: 000d22 l8ui a2, a13, 0 + 20f: fc08 l32i.n a0, a12, 60 + 211: 222b addi.n a2, a2, 2 + 213: 0000c0 callx0 a0 + 216: 002106 j 29e + 219: 0d1ea6 blti a14, 1, 22a + 21c: fc08 l32i.n a0, a12, 60 + 21e: c22c movi.n a2, 44 + 220: 0000c0 callx0 a0 + 223: fc08 l32i.n a0, a12, 60 + 225: a20c movi.n a2, 10 + 227: 0000c0 callx0 a0 + 22a: 1d58 l32i.n a5, a13, 4 + 22c: 000d22 l8ui a2, a13, 0 + 22f: 7ba032 movi a3, 123 + 232: 209237 bne a2, a3, 256 + 235: 0c2d mov.n a2, a12 + 237: b03e50 addx8 a3, a14, a5 + 23a: 114ed0 slli a4, a14, 3 + 23d: 4149 s32i.n a4, a1, 16 + 23f: 0338 l32i.n a3, a3, 0 + 241: 000005 call0 244 + 244: 41e8 l32i.n a14, a1, 16 + 246: fc08 l32i.n a0, a12, 60 + 248: a23c movi.n a2, 58 + 24a: 0000c0 callx0 a0 + 24d: 1d08 l32i.n a0, a13, 4 + 24f: 00ea add.n a0, a0, a14 + 251: 1008 l32i.n a0, a0, 4 + 253: 000106 j 25b + 256: a00e50 addx4 a0, a14, a5 + 259: 0008 l32i.n a0, a0, 0 + 25b: 400c42 l8ui a4, a12, 64 + 25e: 030c movi.n a3, 0 + 260: 441b addi.n a4, a4, 1 + 262: 744040 extui a4, a4, 0, 8 + 265: 404c42 s8i a4, a12, 64 + 268: 9044c0 addx2 a4, a4, a12 + 26b: 145432 s16i a3, a4, 40 + 26e: 400c22 l8ui a2, a12, 64 + 271: a022c0 addx4 a2, a2, a12 + 274: 0209 s32i.n a0, a2, 0 + 276: 120c movi.n a2, 1 + 278: ffd886 j 1de + 27b: 9056c0 addx2 a5, a6, a12 + 27e: 141552 l16ui a5, a5, 40 + 281: 35cc bnez.n a5, 288 + 283: 060c movi.n a6, 0 + 285: 116c62 s32i a6, a12, 68 + 288: 1d58 l32i.n a5, a13, 4 + 28a: c5ec bnez.n a5, 2ba + 28c: 0c2d mov.n a2, a12 + 28e: ffc331 l32r a3, 19c + 291: 000005 call0 294 + 294: 000186 j 29e + 297: 1d38 l32i.n a3, a13, 4 + 299: 0c2d mov.n a2, a12 + 29b: 000005 call0 29c + 29e: 400c62 l8ui a6, a12, 64 + 2a1: f37616 beqz a6, 1dc + 2a4: 860b addi.n a8, a6, -1 + 2a6: 748080 extui a8, a8, 0, 8 + 2a9: 404c82 s8i a8, a12, 64 + 2ac: 9088c0 addx2 a8, a8, a12 + 2af: 141872 l16ui a7, a8, 40 + 2b2: 771b addi.n a7, a7, 1 + 2b4: 145872 s16i a7, a8, 40 + 2b7: ffeec6 j 276 + 2ba: 0c2d mov.n a2, a12 + 2bc: 0005c0 callx0 a5 + 2bf: fdb216 beqz a2, 29e + 2c2: 400ca2 l8ui a10, a12, 64 + 2c5: 90aac0 addx2 a10, a10, a12 + 2c8: 141a92 l16ui a9, a10, 40 + 2cb: 991b addi.n a9, a9, 1 + 2cd: 145a92 s16i a9, a10, 40 + 2d0: ffe886 j 276 + 2d3: 1d38 l32i.n a3, a13, 4 + 2d5: 0c2d mov.n a2, a12 + 2d7: 000005 call0 2d8 + 2da: fff006 j 29e + 2dd: 000000 ill + 2e0: b85c movi.n a8, 91 + 2e2: 7ba092 movi a9, 123 + 2e5: 400252 l8ui a5, a2, 64 + 2e8: a07520 addx4 a7, a5, a2 + 2eb: 0778 l32i.n a7, a7, 0 + 2ed: 000762 l8ui a6, a7, 0 + 2f0: 1b1687 beq a6, a8, 30f + 2f3: 181697 beq a6, a9, 30f + 2f6: 04e516 beqz a5, 348 + 2f9: b50b addi.n a11, a5, -1 + 2fb: 74b0b0 extui a11, a11, 0, 8 + 2fe: 4042b2 s8i a11, a2, 64 + 301: 90bb20 addx2 a11, a11, a2 + 304: 141ba2 l16ui a10, a11, 40 + 307: aa1b addi.n a10, a10, 1 + 309: 145ba2 s16i a10, a11, 40 + 30c: fff546 j 2e5 + 30f: 010732 l8ui a3, a7, 1 + 312: 90a520 addx2 a10, a5, a2 + 315: 141aa2 l16ui a10, a10, 40 + 318: daaa37 bge a10, a3, 2f6 + 31b: 1778 l32i.n a7, a7, 4 + 31d: 851b addi.n a8, a5, 1 + 31f: 748080 extui a8, a8, 0, 8 + 322: 079697 bne a6, a9, 32d + 325: b04a70 addx8 a4, a10, a7 + 328: 1448 l32i.n a4, a4, 4 + 32a: 000106 j 332 + 32d: a04a70 addx4 a4, a10, a7 + 330: 0448 l32i.n a4, a4, 0 + 332: 404282 s8i a8, a2, 64 + 335: 070c movi.n a7, 0 + 337: 908820 addx2 a8, a8, a2 + 33a: 145872 s16i a7, a8, 40 + 33d: 400262 l8ui a6, a2, 64 + 340: a06620 addx4 a6, a6, a2 + 343: 0649 s32i.n a4, a6, 0 + 345: 000046 j 34a + 348: 040c movi.n a4, 0 + 34a: 042d mov.n a2, a4 + 34c: f00d ret.n + ... + +00000350 : + 350: f0c112 addi a1, a1, -16 + 353: 0109 s32i.n a0, a1, 0 + 355: 11c9 s32i.n a12, a1, 4 + 357: 21d9 s32i.n a13, a1, 8 + 359: 02cd mov.n a12, a2 + 35b: 03dd mov.n a13, a3 + 35d: 0c2d mov.n a2, a12 + 35f: fff805 call0 2e0 + 362: 029c beqz.n a2, 376 + 364: 000202 l8ui a0, a2, 0 + 367: 0b1d07 beq a13, a0, 376 + 36a: 400c02 l8ui a0, a12, 64 + 36d: 410c32 l8ui a3, a12, 65 + 370: e93307 bltu a3, a0, 35d + 373: 000086 j 379 + 376: 400c02 l8ui a0, a12, 64 + 379: 030c movi.n a3, 0 + 37b: 410c42 l8ui a4, a12, 65 + 37e: 116c32 s32i a3, a12, 68 + 381: 11c8 l32i.n a12, a1, 4 + 383: 013407 bltu a4, a0, 388 + 386: 032d mov.n a2, a3 + 388: 21d8 l32i.n a13, a1, 8 + 38a: 0108 l32i.n a0, a1, 0 + 38c: 10c112 addi a1, a1, 16 + 38f: f00d ret.n diff --git a/doc/lib_dump/full/liblwip.dobj b/doc/lib_dump/full/liblwip.dobj new file mode 100644 index 000000000..b0c6cf95f --- /dev/null +++ b/doc/lib_dump/full/liblwip.dobj @@ -0,0 +1,20442 @@ +In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/liblwip.a: + +api_lib.o: file format elf32-xtensa-le + + +api_msg.o: file format elf32-xtensa-le + + +autoip.o: file format elf32-xtensa-le + + +def.o: file format elf32-xtensa-le + + +dhcp.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + 1c: f0c112 addi a1, a1, -16 + 23: 21c9 mov.n a12, a2 + 25: 1109 l32i.n a0, a2, 32 + 27: 02cd s32i.n a0, a1, 0 + 29: 098208 l32r a0, c + 2c: f80101 callx0 a0 + 2f: 00c0ff l32r a3, 0 + 32: 3100 mov.n a2, a12 + 34: 2dfff4 l32r a0, 10 + 37: f7010c callx0 a0 + 3a: c0ff mov.n a2, a12 + 3c: 2d0000 l32r a3, 4 + 3f: f2310c l32r a0, 14 + 42: f501ff callx0 a0 + 45: c0ff mov.n a2, a12 + 47: 2d0000 l32r a3, 8 + 4a: f0310c l32r a0, 18 + 4d: f301ff callx0 a0 + 50: c0ff l32i.n a2, a1, 0 + 52: 0000 movi.n a3, 12 + 54: 0c0128 call0 e3c + 57: 45c3 mov.n a2, a12 + 59: 00de l32i.n a12, a1, 8 + 5b: c80c2d call0 848 + 5e: c521 l32i.n a0, a1, 4 + 60: 08007e addi a1, a1, 16 + 63: 1211 ret.n + 65: 0d10c1 ill + 68: 0000f0 ill + 6b: 000000 moveqz a0, a12, a0 + 6e: 0c0000 addi a1, a1, -16 + 71: 1283 s32i.n a0, a1, 0 + 73: f0c1 s32i.n a12, a1, 4 + 75: 0109 s32i.n a13, a1, 8 + 77: 11c9 l32i.n a12, a2, 32 + 79: 21d9 mov.n a13, a2 + 7b: 82c8 mov.n a2, a12 + 7d: 2d02dd call0 e3c + 80: dbc50c addi a3, a12, 36 + 83: 3200 mov.n a2, a13 + 85: 24cc movi.n a4, 0 + 87: 0d2d l32i.n a13, a1, 8 + 89: d8040c l32r a0, 68 + 8c: f70121 callx0 a0 + 8f: 00c0ff l8ui a2, a12, 13 + 92: 2200 movi.n a0, 1 + 94: 0c0d0c s16i a0, a12, 26 + 97: 0210 addi.n a2, a2, 1 + 99: 1b0d5c s8i a2, a12, 13 + 9c: 2222 l32i.n a0, a1, 0 + 9e: 0d4c l32i.n a12, a1, 4 + a0: c80108 addi a1, a1, 16 + a3: 1211 ret.n + a5: 0d10c1 ill + a8: 0000f0 ill + ab: 000000 excw + ae: 000000 excw + b1: 0000ff l32r a12, fffd8874 + b4: c112 excw + b6: 61f0 s32i.n a0, a1, 0 + b8: 09fffd l8ui a3, a6, 2 + bb: 3201 l32i.n a0, a2, 32 + bd: 080206 beqz a3, 107 + c0: 631682 l32r a9, ac + c3: 9104 l32i.n a5, a0, 8 + c5: fffb l32i.n a7, a6, 24 + c7: 782058 l8ui a4, a5, 19 + ca: 054266 srli a6, a7, 8 + cd: 687013 and a6, a6, a9 + d0: 669041 and a8, a7, a9 + d3: 879010 slli a8, a8, 8 + d6: 888010 extui a9, a7, 24, 8 + d9: 987011 slli a7, a7, 24 + dc: 778075 or a6, a6, a9 + df: 669001 or a7, a7, a8 + e2: 778020 or a6, a6, a7 + e5: 7020 s32i.n a6, a0, 32 + e7: 692066 l8ui a6, a5, 18 + ea: 056280 slli a4, a4, 8 + ed: 448012 or a4, a4, a6 + f0: 446011 slli a4, a4, 8 + f3: 448020 l8ui a6, a5, 17 + f6: 056211 l8ui a5, a5, 16 + f9: 055211 or a4, a4, a6 + fc: 446010 slli a4, a4, 8 + ff: 448020 or a4, a4, a5 + 102: 5011 s32i.n a4, a0, 36 + 104: 492044 call0 130 + 107: 8590 l32i.n a0, a1, 0 + 109: 080002 addi a1, a1, 16 + 10c: 1201 ret.n + 10e: 0d10c1 ill + 111: f0 .byte 0xff + 112: 000000 ill + 115: ff .byte 0xff + 116: 000000 ill + 119: 0000ff ill + 11c: 000000 excw + 11f: ea6000 ill + ... + 132: 0c0000 addi a1, a1, -32 + 135: 1213 s32i.n a0, a1, 12 + 137: e0c1 s32i.n a12, a1, 16 + 139: 3109 s32i.n a13, a1, 20 + 13b: 41c9 l32i.n a12, a2, 32 + 13d: 51d9 mov.n a13, a2 + 13f: 82c8 mov.n a2, a12 + 141: 2d02dd call0 e3c + 144: 850c mov.n a2, a13 + 146: 00cf mov.n a3, a12 + 148: 0d2d movi.n a4, 3 + 14a: 0c0c3d call0 129c + 14d: 0534 s32i.n a2, a1, 8 + 14f: 290115 bnez a2, 249 + 152: 5621 mov.n a2, a12 + 154: 0f62 movi.n a3, 57 + 156: 0c2d movi.n a4, 2 + 158: 0c933c call0 e50 + 15b: 4524 mov.n a2, a12 + 15d: 2d00cf l16ui a3, a13, 44 + 160: 1d320c call0 e84 + 163: 0516 mov.n a2, a12 + 165: 00d2 movi.n a3, 50 + 167: 0c2d movi.n a4, 4 + 169: 0c233c call0 e50 + 16c: 4544 mov.n a2, a12 + 16e: 00ce l32i.n a5, a12, 36 + 170: 580c2d l32r a6, 110 + 173: e8619c srli a3, a5, 8 + 176: 3850ff extui a4, a5, 24, 8 + 179: 485041 and a3, a3, a6 + 17c: 336075 or a3, a3, a4 + 17f: 334010 slli a4, a5, 24 + 182: 458020 and a5, a5, a6 + 185: 556001 slli a5, a5, 8 + 188: 558010 or a4, a4, a5 + 18b: 445011 or a3, a3, a4 + 18e: 334020 call0 ea8 + 191: 8520 mov.n a2, a12 + 193: 00d1 movi.n a3, 54 + 195: 0c2d movi.n a4, 4 + 197: 0c633c call0 e50 + 19a: 8544 mov.n a2, a12 + 19c: 00cb l32i.n a3, a12, 32 + 19e: 380c2d l32r a7, 114 + 1a1: dd718c extui a5, a3, 24, 8 + 1a4: 5830ff slli a4, a3, 24 + 1a7: 438075 and a6, a3, a7 + 1aa: 637001 slli a6, a6, 8 + 1ad: 668010 or a4, a4, a6 + 1b0: 446011 srli a3, a3, 8 + 1b3: 383020 and a3, a3, a7 + 1b6: 337041 or a3, a3, a5 + 1b9: 335010 or a3, a3, a4 + 1bc: 334020 call0 ea8 + 1bf: 8520 mov.n a2, a12 + 1c1: 00ce movi.n a3, 55 + 1c3: 0c2d movi.n a4, 4 + 1c5: 0c733c call0 e50 + 1c8: 8544 mov.n a2, a12 + 1ca: 00c8 movi.n a3, 1 + 1cc: 0c0c2d call0 e70 + 1cf: 0513 mov.n a2, a12 + 1d1: 00ca movi.n a3, 3 + 1d3: 0c0c2d call0 e70 + 1d6: c533 mov.n a2, a12 + 1d8: 00c9 movi.n a3, 28 + 1da: 1c0c2d call0 e70 + 1dd: 45c3 mov.n a2, a12 + 1df: 00c9 movi.n a3, 6 + 1e1: 0c0c2d call0 e70 + 1e4: c563 l32i.n a4, a13, 40 + 1e6: 00c8 s32i.n a4, a1, 0 + 1e8: ad48 beqz.n a4, 21a + 1ea: 0149 mov.n a2, a4 + 1ec: e4ac s32i.n a2, a1, 4 + 1ee: 29042d l32r a0, 120 + 1f1: cc0111 callx0 a0 + 1f4: 00c0ff extui a4, a2, 0, 8 + 1f7: 2000 beqz.n a4, 21a + 1f9: 7440 mov.n a2, a12 + 1fb: f49c movi.n a3, 12 + 1fd: 0c0c2d call0 e50 + 200: 05c3 l32i.n a3, a1, 0 + 202: 3800c5 l8ui a3, a3, 0 + 205: 3201 beqz.n a3, 21a + 207: 0003 l32i.n a4, a1, 4 + 209: 139c mov.n a2, a12 + 20b: 1148 addi.n a4, a4, 1 + 20d: 0c2d s32i.n a4, a1, 4 + 20f: 49441b call0 e70 + 212: 0511 l32i.n a3, a1, 4 + 214: 3800c6 l8ui a3, a3, 0 + 217: 033211 bnez a3, 207 + 21a: 5600 mov.n a2, a12 + 21c: 2dfec3 call0 1468 + 21f: 24850c l16ui a3, a12, 24 + 222: 3201 l32i.n a2, a12, 16 + 224: 280c1c addmi a3, a3, 0x100 + 227: d3324c addi a3, a3, -16 + 22a: c33201 extui a3, a3, 0, 16 + 22d: 3030f0 l32r a0, 124 + 230: bd01f4 callx0 a0 + 233: c0ff mov.n a6, a13 + 235: 0000 l32i.n a2, a12, 4 + 237: 0d6d l32i.n a3, a12, 16 + 239: 381c28 l32r a4, 118 + 23c: 414c movi.n a5, 67 + 23e: 4cffb7 l32r a0, 128 + 241: ba0135 callx0 a0 + 244: c0ff mov.n a2, a12 + 246: 2d0000 call0 1444 + 249: 1fc50c l8ui a0, a12, 13 + 24c: 0201 addi.n a0, a0, 1 + 24e: 1b0d0c extui a0, a0, 0, 8 + 251: 000000 s8i a0, a12, 13 + 254: 4c0274 bgeui a0, 6, 263 + 257: 60f60d ssl a0 + 25a: 10000b movi a0, 0x3e8 + 25d: a30240 sll a0, a0 + 260: 0000e8 j 266 + 263: 0086a1 l32r a0, 11c + 266: ae0100 movi a3, 0x1f4 + 269: 32ff l32i.n a13, a1, 20 + 26b: d8f4a1 extui a2, a0, 0, 16 + 26e: 200051 addmi a2, a2, 0x200 + 271: d222f4 addi a2, a2, -13 + 274: c22202 l32r a0, 12c + 277: ae01f3 callx0 a0 + 27a: 00c0ff s16i a2, a12, 26 + 27d: 2200 l32i.n a0, a1, 8 + 27f: 0d5c l32i.n a12, a1, 16 + 281: 2108 mov.n a2, a0 + 283: 41c8 l32i.n a0, a1, 12 + 285: 08002d addi a1, a1, 32 + 288: 1231 ret.n + 28a: 0d20c1 ill + 28d: 0000f0 ill + 290: 000000 addi a1, a1, -16 + ... + +00000294 : + 294: f0c112 l32r a1, fffff998 + 297: c9 .byte 0xff + 298: c111 l32i.n a12, a12, 0 + 29a: fffd s32i.n a0, a1, 0 + 29c: 0cc8 beqz.n a12, 2ce + 29e: 0109 l32i.n a0, a12, 32 + 2a0: ecac beqz.n a0, 2c9 + 2a2: ac8c08 l16ui a2, a0, 30 + 2a5: 102250 l16ui a3, a0, 28 + 2a8: 320f addi.n a2, a2, -1 + 2aa: 0b0e10 extui a2, a2, 0, 16 + 2ad: 202022 s16i a2, a0, 30 + 2b0: 22f4 bnez.n a2, 2ba + 2b2: 0f50 mov.n a2, a12 + 2b4: 2d62cc call0 3dc + 2b7: 12450c j 2c9 + 2ba: 8600 addi.n a3, a3, -1 + 2bc: 0b0003 extui a3, a3, 0, 16 + 2bf: 303033 s16i a3, a0, 28 + 2c2: 32f4 bnez.n a3, 2c9 + 2c4: 0e50 mov.n a2, a12 + 2c6: 2d33cc call0 3bc + 2c9: 450c l32i.n a12, a12, 0 + 2cb: c8000f bnez a12, 29e + 2ce: 560c l32i.n a12, a1, 4 + 2d0: fcfc l32i.n a0, a1, 0 + 2d2: 0811c8 addi a1, a1, 16 + 2d5: 1201 ret.n + 2d7: 0d10c1 ill + 2da: 0000f0 excw + 2dd: 000000 l32r a12, ffff2aa0 + +000002e0 : + 2e0: f0c112 l32r a1, fffff9e4 + 2e3: c9 .byte 0xff + 2e4: c111 l32i.n a12, a12, 0 + 2e6: fffd s32i.n a0, a1, 0 + 2e8: 0cc8 beqz.n a12, 30e + 2ea: 0109 l32i.n a0, a12, 32 + 2ec: 2cac beqz.n a0, 309 + 2ee: 9c8c08 l16ui a2, a0, 26 + 2f1: 102290 bltui a2, 2, 2fc + 2f4: b60d addi.n a3, a2, -1 + 2f6: 0b0722 s16i a3, a0, 26 + 2f9: 503232 j 309 + 2fc: 03060d bnei a2, 1, 309 + 2ff: 6600 addi.n a4, a2, -1 + 301: 0912 mov.n a2, a12 + 303: 2d420b s16i a4, a0, 26 + 306: 50420c call0 318 + 309: 050d l32i.n a12, a12, 0 + 30b: c80001 bnez a12, 2ea + 30e: 560c l32i.n a12, a1, 4 + 310: fdbc l32i.n a0, a1, 0 + 312: 0811c8 addi a1, a1, 16 + 315: 1201 ret.n + 317: 0d10c1 mul16u a1, a2, a0 + 31a: 1200f0 slli a12, a9, 1 + 31d: f0c1 mov.n a12, a2 + 31f: 11c9 l32i.n a2, a2, 32 + 321: 02cd s32i.n a0, a1, 0 + 323: 098228 l8ui a0, a2, 12 + 326: 020201 addi a3, a0, -12 + 329: c0320c beqz a3, 3b3 + 32c: 6316f4 bnei a0, 6, 332 + 32f: 606608 j 3b3 + 332: 200602 bnei a0, 1, 343 + 335: 106600 l8ui a4, a2, 13 + 338: 02420d bgeui a4, 6, 391 + 33b: f60d mov.n a2, a12 + 33d: 2d5564 call0 130 + 340: df050c j 388 + 343: 1106ff bnei a0, 8, 354 + 346: 806600 l8ui a5, a2, 13 + 349: 02520d bgeui a5, 2, 39e + 34c: f60d mov.n a2, a12 + 34e: 2d5125 call0 6c + 351: d1c50c j 388 + 354: 0cc6ff bnei a0, 5, 35f + 357: 6600 mov.n a2, a12 + 359: 2d0750 call0 35c + 35c: 00050c j 388 + 35f: 0a0600 bnei a0, 4, 372 + 362: 406600 l8ui a7, a2, 13 + 365: 720f movi.n a6, 8 + 367: 0c0d02 bltu a6, a7, 3a6 + 36a: 7786 mov.n a2, a12 + 36c: 2d3b36 call0 b4c + 36f: 7dc50c j 388 + 372: 054600 bnei a0, 3, 388 + 375: 306600 l8ui a8, a2, 13 + 378: 028212 bgeui a8, 2, 383 + 37b: f60d mov.n a2, a12 + 37d: 2d0728 call0 c3c + 380: 8bc50c j 388 + 383: 0600 mov.n a2, a12 + 385: 2d0001 call0 848 + 388: 050c l32i.n a12, a1, 4 + 38a: 004c l32i.n a0, a1, 0 + 38c: 0811c8 addi a1, a1, 16 + 38f: 1201 ret.n + 391: 10c1 mov.n a2, a12 + 393: 2df00d call0 394 + 396: 050c mov.n a2, a12 + 398: 2d0000 call0 848 + 39b: 4ac50c j 388 + 39e: 4600 mov.n a2, a12 + 3a0: 2dfffa call0 93c + 3a3: 59850c j 388 + 3a6: 4600 mov.n a2, a12 + 3a8: 2dfff8 call0 3ac + 3ab: 050c mov.n a2, a12 + 3ad: 2d0000 call0 848 + 3b0: 49850c j 388 + 3b3: 0600 mov.n a2, a12 + 3b5: 2dfff5 call0 848 + 3b8: 49050c j 388 + 3bb: f30600 mul16u a1, a2, a0 + 3be: 1200ff slli a0, a9, 17 + 3c1: f0c1 l32i.n a0, a2, 32 + 3c3: 080109 l8ui a0, a0, 12 + 3c6: 000282 beqi a0, 1, 3cf + 3c9: 10260c beqi a0, 10, 3cf + 3cc: 902605 bnei a0, 5, 3d2 + 3cf: 506602 call0 3d0 + 3d2: 0502 l32i.n a0, a1, 0 + 3d4: 080000 addi a1, a1, 16 + 3d7: 1201 ret.n + 3d9: 0d10c1 ill + 3dc: 0000f0 addi a1, a1, -16 + 3df: 1200 s32i.n a0, a1, 0 + 3e1: f0c1 l32i.n a0, a2, 32 + 3e3: 080109 l8ui a0, a0, 12 + 3e6: 000282 beqi a0, 1, 3ef + 3e9: 10260c beqi a0, 10, 3ef + 3ec: 902605 bnei a0, 5, 3f2 + 3ef: 506602 call0 b4c + 3f2: c502 l32i.n a0, a1, 0 + 3f4: 080075 addi a1, a1, 16 + 3f7: 1201 ret.n + 3f9: 0d10c1 ill + 3fc: 0000f0 ill + 3ff: 000000 excw + 402: 000000 and a0, a0, a0 + 405: 0000ff ill + 408: 000010 ill + 40b: 000000 mul16u a1, a2, a0 + 40e: 120000 srai a12, a14, 9 + 411: e0c1 s32i.n a13, a1, 12 + 413: 21c9 s32i.n a0, a1, 4 + 415: 0931d9 l32r a13, 3fc + 418: d111 l32i.n a0, a2, 32 + 41a: fff9 movi.n a2, 0 + 41c: 8208 s32i.n a2, a0, 44 + 41e: 020c s32i.n a2, a0, 40 + 420: 29b029 l8ui a3, a13, 3 + 423: 32a0 s32i.n a14, a1, 16 + 425: 030d beqz.n a3, 42b + 427: 41e9 l32i.n a4, a13, 28 + 429: 238c s32i.n a4, a0, 48 + 42b: 497d48 l8ui a5, a13, 4 + 42e: 0d52c0 beqz a5, 501 + 431: 1604 l32i.n a4, a13, 32 + 433: 0cf5 s32i.n a4, a0, 52 + 435: 498d48 l8ui a6, a13, 5 + 438: 62d0 l32i.n a9, a0, 8 + 43a: 98050d beqz a6, 509 + 43d: 1620 l32i.n a4, a13, 36 + 43f: 0cb6 s32i.n a4, a0, 56 + 441: 499d48 l8ui a8, a9, 19 + 444: 0982e0 l8ui a10, a9, 18 + 447: 09a213 slli a8, a8, 8 + 44a: 888012 or a8, a8, a10 + 44d: 88a011 slli a8, a8, 8 + 450: 888020 l8ui a10, a9, 17 + 453: 09a211 l8ui a9, a9, 16 + 456: 099211 or a8, a8, a10 + 459: 88a010 slli a8, a8, 8 + 45c: 888020 or a8, a8, a9 + 45f: 9011 s32i.n a8, a0, 36 + 461: 892088 l8ui a7, a13, 6 + 464: 0d7290 l32r a14, 400 + 467: e106 beqz.n a7, 48a + 469: ffe7 l32i.n a9, a13, 40 + 46b: f79c movi.n a2, 1 + 46d: 0cad98 extui a11, a9, 24, 8 + 470: b89012 slli a10, a9, 24 + 473: a98075 and a12, a9, a14 + 476: c9e001 slli a12, a12, 8 + 479: cc8010 or a10, a10, a12 + 47c: aac011 srli a9, a9, 8 + 47f: 989020 and a9, a9, a14 + 482: 99e041 or a9, a9, a11 + 485: 99b010 or a9, a9, a10 + 488: a020 s32i.n a9, a0, 40 + 48a: 992099 s8i a2, a0, 14 + 48d: 4022a0 l8ui a10, a13, 7 + 490: a20e beqz.n a10, 4b1 + 492: 070d l32i.n a11, a13, 44 + 494: b8da9c and a2, a11, a14 + 497: 2be0bd slli a12, a11, 24 + 49a: cb8010 slli a2, a2, 8 + 49d: 228001 or a12, a12, a2 + 4a0: cc2011 extui a2, a11, 24, 8 + 4a3: 28b020 srli a11, a11, 8 + 4a6: b8b075 and a11, a11, a14 + 4a9: bbe041 or a11, a11, a2 + 4ac: bb2010 or a11, a11, a12 + 4af: c020 s32i.n a11, a0, 44 + 4b1: 20bb movi.n a12, 0 + 4b3: b0b9 add.n a4, a12, a13 + 4b5: da0c0c l8ui a4, a4, 8 + 4b8: 424c beqz.n a4, 4f4 + 4ba: bc0804 bgeui a12, 2, 4f4 + 4bd: 2cf684 l32r a5, 404 + 4c0: 5136 mov.n a2, a12 + 4c2: 2dffd1 addx4 a5, a12, a5 + 4c5: 500c l32i.n a5, a5, 32 + 4c7: a05c mov.n a3, a1 + 4c9: 3d8558 extui a7, a5, 24, 8 + 4cc: 785001 slli a6, a5, 24 + 4cf: 658075 and a8, a5, a14 + 4d2: 85e001 slli a8, a8, 8 + 4d5: 888010 or a6, a6, a8 + 4d8: 668011 srli a5, a5, 8 + 4db: 585020 and a5, a5, a14 + 4de: 55e041 or a5, a5, a7 + 4e1: 557010 or a5, a5, a6 + 4e4: 6020 s32i.n a5, a1, 0 + 4e6: 592055 l32r a0, 408 + 4e9: c80101 callx0 a0 + 4ec: c0ff addi.n a12, a12, 1 + 4ee: 1b0000 extui a12, a12, 0, 8 + 4f1: c0c0cc j 4b3 + 4f4: 8674 l32i.n a12, a1, 8 + 4f6: ffef l32i.n a13, a1, 12 + 4f8: 21c8 l32i.n a14, a1, 16 + 4fa: 31d8 l32i.n a0, a1, 4 + 4fc: 0841e8 addi a1, a1, 32 + 4ff: 1211 ret.n + 501: 20c1 l32i.n a4, a0, 48 + 503: 48f00d srli a4, a4, 1 + 506: 4140c0 j 433 + 509: 4641 l32i.n a4, a0, 48 + 50b: 48ffca j 43f + 50e: cc06c0 ill + 511: 0000ff ill + 514: 0000 movi.n a4, 60 + ... + +00000518 : + 518: 12c43c slli a0, a9, 1 + 51b: f0c1 s32i.n a2, a1, 0 + 51d: 1109 s32i.n a12, a1, 8 + 51f: 0129 mov.n a2, a3 + 521: 21c9 mov.n a12, a3 + 523: 032d movi.n a3, 0 + 525: 0c03cd l32r a0, 510 + 528: fa0103 callx0 a0 + 52b: c0ff l32i.n a0, a1, 0 + 52d: 0000 s32i.n a12, a0, 32 + 52f: 0108 l32i.n a12, a1, 8 + 531: 80c9 l32i.n a0, a1, 4 + 533: 0821c8 addi a1, a1, 16 + 536: 1211 ret.n + 538: 0d10c1 ill + 53b: 0000f0 mul16u a1, a2, a0 + ... + +00000540 : + 540: f0c112 l32r a1, fffc1074 + 543: 11c9 l32i.n a2, a2, 32 + 545: 02cd s32i.n a0, a1, 0 + 547: 8228 beqz.n a2, 553 + 549: 8c0109 l32r a0, 538 + 54c: fb0182 callx0 a0 + 54f: c0ff movi.n a0, 0 + 551: 0000 s32i.n a0, a12, 32 + 553: 000c l32i.n a12, a1, 4 + 555: 8c09 l32i.n a0, a1, 0 + 557: 0811c8 addi a1, a1, 16 + 55a: 1201 ret.n + 55c: 0d10c1 ill + 55f: 0000f0 ill + 562: 000000 excw + 565: 000000 l32r a1, fffc0568 + 568: 00116c ill + ... + +00000588 : + 588: f0c112 l32r a2, fffc4cac + 58b: 21d9 s32i.n a0, a1, 0 + 58d: 11c9 mov.n a12, a2 + 58f: cd0109 beqz a2, 63a + 592: 1602 l32i.n a13, a12, 32 + 594: d80a72 l8ui a2, a2, 53 + 597: 02228c movi a3, 247 + 59a: a03235 and a2, a2, a3 + 59d: 2230f7 s8i a2, a12, 53 + 5a0: 4c2210 extui a2, a2, 5, 1 + 5a3: 252035 beqz a2, 63a + 5a6: 321604 l16ui a5, a12, 44 + 5a9: 1c5209 movi a4, 0x23f + 5ac: a24216 bgeu a4, a5, 61f + 5af: 573f bnez.n a13, 5c3 + 5b1: 6fb4 movi.n a2, 60 + 5b3: 3c0ddc l32r a0, 568 + 5b6: ed01c2 callx0 a0 + 5b9: c0ff mov.n a13, a2 + 5bb: dd0000 beqz a2, 61f + 5be: 1602 s32i.n a2, a12, 32 + 5c0: 290602 j 5cd + 5c3: 468c l32i.n a2, a13, 4 + 5c5: 0002 beqz.n a2, 5cd + 5c7: 8c1d28 l32r a0, 56c + 5ca: e90142 callx0 a0 + 5cd: c0ff mov.n a2, a13 + 5cf: 0000 movi.n a3, 0 + 5d1: 0d2d movi.n a4, 60 + 5d3: 3c030c l32r a0, 570 + 5d6: e701c4 callx0 a0 + 5d9: 00c0ff l32r a0, 574 + 5dc: e60100 callx0 a0 + 5df: c0ff s32i.n a2, a13, 4 + 5e1: 0000 beqz.n a2, 61f + 5e3: 1d29 movi.n a4, 68 + 5e5: 4ca2bc l32r a3, 55c + 5e8: dd3144 l8ui a6, a2, 8 + 5eb: 62ff movi.n a7, 32 + 5ed: 2c0802 or a6, a6, a7 + 5f0: 667007 s8i a6, a2, 8 + 5f3: 426220 l32r a0, 578 + 5f6: e10108 callx0 a0 + 5f9: 00c0ff l32r a3, 560 + 5fc: 3100 l32i.n a2, a13, 4 + 5fe: ffd9 movi.n a4, 67 + 600: 4c1d28 l32r a0, 57c + 603: df0134 callx0 a0 + 606: c0ff l32i.n a2, a13, 4 + 608: 280000 l32r a3, 564 + 60b: 311d mov.n a4, a12 + 60d: 4dffd7 l32r a0, 580 + 610: dc010c callx0 a0 + 613: c0ff mov.n a2, a12 + 615: 2d0000 call0 848 + 618: 050c beqz.n a2, 624 + 61a: 0023 mov.n a2, a12 + 61c: 2d828c call0 620 + 61f: 050c movi.n a2, -1 + 621: 7c0000 j 62f + 624: 0286f2 l8ui a8, a12, 53 + 627: 8200 movi.n a9, 8 + 629: 0c350c or a8, a8, a9 + 62c: 889089 s8i a8, a12, 53 + 62f: 8220 l32i.n a12, a1, 4 + 631: 354c l32i.n a13, a1, 8 + 633: 11c8 l32i.n a0, a1, 0 + 635: 0821d8 addi a1, a1, 16 + 638: 1201 ret.n + 63a: 10c1 movi.n a2, -12 + 63c: 7cf00d j 62f + 63f: fbc642 ill + 642: 0000ff ill + ... + +00000664 : + 664: b0c112 l32r a6, fffc0ea8 + 667: 1161c2 l32r a6, ffff3aa8 + 66a: 106102 l16ui a0, a6, 228 + 66d: 02cd s32i.n a0, a13, 8 + 66f: 097216 l32r a0, fffc12a0 + 672: 012d movi.n a4, 60 + 674: 3c030c l32r a0, 648 + 677: f501c4 callx0 a0 + 67a: c0ff mov.n a2, a1 + 67c: 0000 movi.n a3, 8 + 67e: 0c012d call0 e3c + 681: c583 l32i.n a0, a12, 32 + 683: 007b beqz.n a0, 68e + 685: 8c08 l32i.n a2, a0, 4 + 687: 708c beqz.n a2, 68e + 689: 1028 s32i.n a2, a1, 60 + 68b: 29328c j 6b1 + 68e: 0886f1 l32r a0, 64c + 691: ef0100 callx0 a0 + 694: c0ff s32i.n a2, a1, 60 + 696: 290000 beqz a2, 706 + 699: 16f1 s32i.n a2, a1, 4 + 69b: 2906c2 l8ui a3, a2, 8 + 69e: 3211 movi.n a4, 32 + 6a0: 2c0802 or a3, a3, a4 + 6a3: 334004 s8i a3, a2, 8 + 6a6: 3220 movi.n a4, 68 + 6a8: 4c0842 l32r a3, 640 + 6ab: e63144 l32r a0, 650 + 6ae: e901ff callx0 a0 + 6b1: c0ff mov.n a2, a12 + 6b3: 0000 mov.n a3, a1 + 6b5: 0c2d movi.n a4, 8 + 6b7: 0c013d call0 129c + 6ba: 4584 bnez.n a2, 6fc + 6bc: 00be mov.n a2, a1 + 6be: e2fc movi.n a3, 57 + 6c0: 012d movi.n a4, 2 + 6c2: 0c933c call0 e50 + 6c5: c524 mov.n a2, a1 + 6c7: 2d0078 l16ui a3, a12, 44 + 6ca: 1c3201 call0 e84 + 6cd: 8516 mov.n a2, a1 + 6cf: 2d007b call0 1468 + 6d2: d98501 l16ui a3, a1, 24 + 6d5: 3200 l32i.n a2, a1, 16 + 6d7: 280c11 addmi a3, a3, 0x100 + 6da: d33241 addi a3, a3, -16 + 6dd: c33201 extui a3, a3, 0, 16 + 6e0: 3030f0 l32r a0, 654 + 6e3: dd01f4 callx0 a0 + 6e6: c0ff mov.n a6, a12 + 6e8: 0000 l32i.n a2, a1, 60 + 6ea: 0c6d l32i.n a3, a1, 16 + 6ec: 38f128 l32r a4, 644 + 6ef: 4141 movi.n a5, 67 + 6f1: 4cffd6 l32r a0, 658 + 6f4: d90135 callx0 a0 + 6f7: c0ff mov.n a2, a1 + 6f9: 2d0000 call0 1444 + 6fc: 8501 l32i.n a2, a1, 4 + 6fe: 00d4 beqz.n a2, 706 + 700: 8c1128 l32r a0, 65c + 703: d70142 callx0 a0 + 706: 00c0ff l32i a12, a1, 68 + 709: 21c200 l32i a0, a1, 64 + 70c: 210211 addi a1, a1, 80 + 70f: 1210 ret.n + 711: 0d50c1 ill + 714: 0000f0 ill + 717: 000000 mul16u a1, a2, a0 + ... + +0000071c : + 71c: f0c112 l32r a0, fffc4e40 + 71f: 0109 s32i.n a13, a1, 8 + 721: 11c9 l32i.n a13, a2, 32 + 723: 21d9 mov.n a12, a2 + 725: 82d8 beqz.n a13, 754 + 727: ac02cd l8ui a2, a13, 12 + 72a: 22bd movi.n a0, 0 + 72c: 0c0d beqz.n a2, 754 + 72e: ac000c bgei a2, 6, 734 + 731: 62e642 bgei a2, 3, 742 + 734: 32e602 beqi a2, 10, 742 + 737: 260d mov.n a2, a12 + 739: 2d0a92 s8i a0, a13, 13 + 73c: 4d020c call0 848 + 73f: 10850d j 754 + 742: 4600 mov.n a2, a12 + 744: 2d0004 l32r a0, 714 + 747: f4010c callx0 a0 + 74a: c0ff mov.n a2, a12 + 74c: 0000 movi.n a0, 0 + 74e: 0c0c2d s8i a0, a13, 13 + 751: 4d0200 call0 c3c + 754: 850d l32i.n a12, a1, 4 + 756: 004e l32i.n a13, a1, 8 + 758: 11c8 l32i.n a0, a1, 0 + 75a: 0821d8 addi a1, a1, 16 + 75d: 1201 ret.n + 75f: 0d10c1 mul16u a1, a2, a0 + 762: 1200f0 slli a0, a9, 17 + +00000764 : + 764: f0c112 l32r a0, fffc91d4 + 767: 0109 l32i.n a0, a2, 32 + 769: 229c beqz.n a0, 77b + 76b: 8c8208 l8ui a4, a0, 12 + 76e: 0042e0 bnei a4, 8, 77b + 771: 660c l32i.n a6, a0, 36 + 773: 0984 l32i.n a5, a3, 0 + 775: 589068 bne a5, a6, 77b + 778: 956703 call0 794 + 77b: 8502 l32i.n a0, a1, 0 + 77d: 080001 addi a1, a1, 16 + 780: 1201 ret.n + 782: 0d10c1 ill + 785: f0 .byte 0xff + 786: 000000 ill + 789: 0000ff ill + ... + 798: 12c30c slli a0, a9, 17 + 79b: f0c1 s32i.n a12, a1, 4 + 79d: 0109 s32i.n a13, a1, 8 + 79f: 11c9 l32i.n a12, a2, 32 + 7a1: 21d9 mov.n a13, a2 + 7a3: 82c8 mov.n a2, a12 + 7a5: 2d02dd call0 e3c + 7a8: 450c mov.n a2, a13 + 7aa: 0069 mov.n a3, a12 + 7ac: 0d2d movi.n a4, 4 + 7ae: 0c0c3d call0 129c + 7b1: c544 mov.n a0, a2 + 7b3: 00ae s32i.n a2, a1, 12 + 7b5: 29020d bnez a2, 817 + 7b8: 5631 mov.n a2, a12 + 7ba: 05e2 movi.n a3, 50 + 7bc: 0c2d movi.n a4, 4 + 7be: 0c233c call0 e50 + 7c1: 0544 mov.n a2, a12 + 7c3: 0069 l32i.n a4, a12, 36 + 7c5: 480c2d l32r a6, 784 + 7c8: ef619c srli a3, a4, 8 + 7cb: 3840ff and a3, a3, a6 + 7ce: 336041 and a5, a4, a6 + 7d1: 546010 slli a5, a5, 8 + 7d4: 558010 extui a6, a4, 24, 8 + 7d7: 684011 or a3, a3, a6 + 7da: 336075 slli a4, a4, 24 + 7dd: 448020 or a4, a4, a5 + 7e0: 445001 or a3, a3, a4 + 7e3: 334020 call0 ea8 + 7e6: 4520 mov.n a2, a12 + 7e8: 2d006c call0 1468 + 7eb: c7c50c l16ui a3, a12, 24 + 7ee: 3200 l32i.n a2, a12, 16 + 7f0: 280c1c addmi a3, a3, 0x100 + 7f3: d3324c addi a3, a3, -16 + 7f6: c33201 extui a3, a3, 0, 16 + 7f9: 3030f0 l32r a0, 78c + 7fc: e401f4 callx0 a0 + 7ff: c0ff mov.n a6, a13 + 801: 0000 l32i.n a2, a12, 4 + 803: 0d6d l32i.n a3, a12, 16 + 805: 381c28 l32r a4, 788 + 808: 414c movi.n a5, 67 + 80a: 4cffe0 l32r a0, 790 + 80d: e10135 callx0 a0 + 810: c0ff mov.n a2, a12 + 812: 2d0000 call0 1444 + 815: 050c l32i.n a0, a1, 12 + 817: 00c3 l32i.n a13, a1, 8 + 819: d83108 l8ui a5, a12, 13 + 81c: 5221 movi.n a4, 20 + 81e: 0d0c mov.n a2, a0 + 820: 2d441c s16i a4, a12, 26 + 823: 4200 addi.n a5, a5, 1 + 825: 1b0d5c s8i a5, a12, 13 + 828: 5255 l32i.n a0, a1, 0 + 82a: 0d4c l32i.n a12, a1, 4 + 82c: c80108 addi a1, a1, 16 + 82f: 1211 ret.n + 831: 0d10c1 ill + 834: 0000f0 ill + 837: 000000 excw + 83a: 600000 ill + 83d: 0000ea ill + ... + 84c: 12630c slli a0, a9, 1 + 84f: f0c1 s32i.n a13, a1, 12 + 851: 1109 s32i.n a12, a1, 8 + 853: 31d9 mov.n a13, a2 + 855: 21c9 l32i.n a12, a2, 32 + 857: 02dd movi.n a0, 0 + 859: 82c8 mov.n a2, a12 + 85b: 000c s32i.n a0, a12, 36 + 85d: 090c2d call0 e3c + 860: c59c mov.n a2, a13 + 862: 005d mov.n a3, a12 + 864: 0d2d movi.n a4, 1 + 866: 0c0c3d call0 129c + 869: 4514 s32i.n a2, a1, 0 + 86b: 2900a3 bnez a2, 8d3 + 86e: 5601 mov.n a2, a12 + 870: 0642 movi.n a3, 57 + 872: 0c2d movi.n a4, 2 + 874: 0c933c call0 e50 + 877: 8524 mov.n a2, a12 + 879: 2d005d l16ui a3, a13, 44 + 87c: 1d320c call0 e84 + 87f: 4516 mov.n a2, a12 + 881: 0060 movi.n a3, 55 + 883: 0c2d movi.n a4, 4 + 885: 0c733c call0 e50 + 888: 8544 mov.n a2, a12 + 88a: 005c movi.n a3, 1 + 88c: 0c0c2d call0 e70 + 88f: 0513 mov.n a2, a12 + 891: 005e movi.n a3, 3 + 893: 0c0c2d call0 e70 + 896: c533 mov.n a2, a12 + 898: 005d movi.n a3, 28 + 89a: 1c0c2d call0 e70 + 89d: 45c3 mov.n a2, a12 + 89f: 005d movi.n a3, 6 + 8a1: 0c0c2d call0 e70 + 8a4: c563 mov.n a2, a12 + 8a6: 2d005c call0 1468 + 8a9: bc050c l16ui a3, a12, 24 + 8ac: 3200 l32i.n a2, a12, 16 + 8ae: 280c1c addmi a3, a3, 0x100 + 8b1: d3324c addi a3, a3, -16 + 8b4: c33201 extui a3, a3, 0, 16 + 8b7: 3030f0 l32r a0, 83c + 8ba: e101f4 callx0 a0 + 8bd: c0ff mov.n a6, a13 + 8bf: 0000 l32i.n a2, a12, 4 + 8c1: 0d6d l32i.n a3, a12, 16 + 8c3: 381c28 l32r a4, 834 + 8c6: 414c movi.n a5, 67 + 8c8: 4cffdc l32r a0, 840 + 8cb: de0135 callx0 a0 + 8ce: c0ff mov.n a2, a12 + 8d0: 2d0000 call0 1444 + 8d3: b7050c l8ui a0, a12, 13 + 8d6: 0200 addi.n a0, a0, 1 + 8d8: 1b0d0c extui a0, a0, 0, 8 + 8db: 000000 s8i a0, a12, 13 + 8de: 4c0274 bgeui a0, 6, 8ed + 8e1: 60f60d ssl a0 + 8e4: 10000b movi a0, 0x3e8 + 8e7: a30240 sll a0, a0 + 8ea: 0000e8 j 8f0 + 8ed: 0086a1 l32r a0, 838 + 8f0: d20100 movi a3, 0x1f4 + 8f3: 32ff l32i.n a13, a1, 12 + 8f5: d8f4a1 extui a2, a0, 0, 16 + 8f8: 200031 addmi a2, a2, 0x200 + 8fb: d222f4 addi a2, a2, -13 + 8fe: c22202 l32r a0, 844 + 901: d101f3 callx0 a0 + 904: 00c0ff s16i a2, a12, 26 + 907: 2200 l32i.n a0, a1, 0 + 909: 0d5c l32i.n a12, a1, 8 + 90b: 0108 mov.n a2, a0 + 90d: 21c8 l32i.n a0, a1, 4 + 90f: 08002d addi a1, a1, 16 + 912: 1211 ret.n + 914: c1 .byte 0xff + 915: 10 .byte 0xff + 916: fff00d ill + 919: 0000ff slli a0, a0, 32 + 91c: 00 .byte 0xff + 91d: 00 .byte 0xff + 91e: 00 .byte 0xff + 91f: ffff01 ill + 922: 0000ff ill + ... + 93d: 000000 l32r a12, ffff3080 + 940: d0c112 l32r a6, fffe10e4 + 943: 61c9 s32i.n a13, a1, 28 + 945: 81e9 s32i.n a0, a1, 20 + 947: 71d9 mov.n a13, a2 + 949: dd5109 beqz a2, a1c + 94c: 1602 l32i.n a12, a2, 32 + 94e: c80cf2 l32r a14, 914 + 951: f1e182 beqz a12, a1c + 954: 16ff l32i.n a0, a12, 52 + 956: 080c7c beqi a0, -1, 978 + 959: 26dc movi.n a3, 60 + 95b: 3c1e00 addi a2, a0, 30 + 95e: c022c3 l32r a0, 920 + 961: f0011e callx0 a0 + 964: c0ff mov.n a0, a14 + 966: 0d0000 bltu a14, a2, 96b + 969: 270e mov.n a0, a2 + 96b: 0d013e extui a2, a0, 0, 16 + 96e: 200002 s16i a2, a12, 28 + 971: 22f4 bnez.n a2, 978 + 973: 0e5c movi.n a3, 1 + 975: 0c32cc s16i a3, a12, 28 + 978: 3213 l32i.n a0, a12, 56 + 97a: 080e5c beqi a0, -1, 9a1 + 97d: 26ec movi.n a3, 60 + 97f: 3c2300 addi a2, a0, 30 + 982: c022c3 l32r a0, 924 + 985: e8011e callx0 a0 + 988: c0ff mov.n a0, a14 + 98a: 0d0000 bltu a14, a2, 98f + 98d: 270e mov.n a0, a2 + 98f: 0d013e extui a0, a0, 0, 16 + 992: 000002 s16i a0, a12, 30 + 995: 02f4 bnez.n a0, 9a4 + 997: 0f5c movi.n a0, 1 + 999: b0cc movi.n a4, 1 + 99b: 0c100c s16i a4, a12, 30 + 99e: 5c4214 j 9a4 + 9a1: 00860f l16ui a0, a12, 30 + 9a4: 1c0200 l16ui a5, a12, 28 + 9a7: 1c520f l8ui a7, a12, 14 + 9aa: 0c720e bltu a5, a0, 9b4 + 9ad: 070e beqz.n a0, 9b4 + 9af: 0635 movi.n a6, 0 + 9b1: 0c308c s16i a6, a12, 28 + 9b4: 5c6206 beqz a7, a29 + 9b7: 160e l32i.n a0, a12, 40 + 9b9: 0717 s32i.n a0, a1, 0 + 9bb: ac08 l32i.n a8, a12, 44 + 9bd: 0109 s32i.n a8, a1, 4 + 9bf: bc88 bnez.n a8, 9ce + 9c1: 1189 l32i.n a9, a12, 36 + 9c3: 98b8cc l32r a10, 918 + 9c6: d5a19c and a9, a9, a0 + 9c9: 9900ff or a9, a9, a10 + 9cc: a010 s32i.n a9, a1, 4 + 9ce: 992099 addi a11, a1, 16 + 9d1: b211 addi.n a3, a1, 8 + 9d3: 10c1 l32i.n a2, a13, 4 + 9d5: 318b addi.n a0, a1, 12 + 9d7: 1d28 s32i.n a2, a3, 0 + 9d9: 01cb mov.n a2, a13 + 9db: 2d0329 addi a3, a12, 36 + 9de: 320d l32i.n a14, a13, 8 + 9e0: 24cc s32i.n a14, a0, 0 + 9e2: 2de8 l32i.n a10, a13, 12 + 9e4: 00e9 s32i.n a10, a11, 0 + 9e6: a93da8 l32r a0, 928 + 9e9: d0010b callx0 a0 + 9ec: c0ff mov.n a2, a13 + 9ee: 0000 mov.n a3, a1 + 9f0: 3d0d2d l32r a0, 92c + 9f3: cf0101 callx0 a0 + 9f6: c0ff mov.n a2, a13 + 9f8: 0000 addi.n a3, a1, 4 + 9fa: 4b0d2d l32r a0, 930 + 9fd: cd0131 callx0 a0 + a00: c0ff mov.n a2, a13 + a02: 2d0000 l32r a0, 934 + a05: cc010d callx0 a0 + a08: c0ff addi.n a2, a1, 8 + a0a: 0000 addi.n a3, a1, 12 + a0c: cb218b addi a4, a1, 16 + a0f: c14231 l32r a0, 938 + a12: ca0110 callx0 a0 + a15: c0ff mov.n a2, a12 + a17: 0000 movi.n a3, 10 + a19: 0c0c2d call0 e3c + a1c: 05a3 l32i.n a12, a1, 24 + a1e: 0042 l32i.n a13, a1, 28 + a20: 61c8 l32i.n a14, a1, 32 + a22: 71d8 l32i.n a0, a1, 20 + a24: 0881e8 addi a1, a1, 48 + a27: 1251 ret.n + a29: 0d30c1 l8ui a2, a12, 36 + a2c: 0c22f0 bbsi a2, 7, a35 + a2f: e27724 movi a0, 255 + a32: a00205 j 9b9 + a35: e0c6ff l32r a0, 91c + a38: b901ff movi a4, 191 + a3b: a042ff bgeu a4, a2, a41 + a3e: b427bf j 9b9 + a41: c602 mov.n a0, a14 + a43: 0dffdd j 9b9 + a46: dc860e or a0, a0, a0 + a49: ff .byte 0x4e + a4a: 200000 ill + a4d: 00004e ill + ... + +00000a60 : + a60: 12530c srai a0, a14, 25 + a63: e0c1 s32i.n a12, a1, 16 + a65: 3109 s32i.n a13, a1, 20 + a67: 41c9 l32i.n a12, a2, 32 + a69: 51d9 mov.n a13, a2 + a6b: 82c8 mov.n a2, a12 + a6d: 2d02dd call0 e3c + a70: c50c mov.n a2, a13 + a72: 003c mov.n a3, a12 + a74: 0d2d movi.n a4, 3 + a76: 0c0c3d call0 129c + a79: 4534 s32i.n a2, a1, 8 + a7b: 290082 bnez a2, af4 + a7e: 5621 mov.n a2, a12 + a80: 0752 movi.n a3, 57 + a82: 0c2d movi.n a4, 2 + a84: 0c933c call0 e50 + a87: 8524 mov.n a2, a12 + a89: 2d003c l16ui a3, a13, 44 + a8c: 1d320c call0 e84 + a8f: 4516 l32i.n a0, a13, 40 + a91: 003f s32i.n a0, a1, 0 + a93: ad08 beqz.n a0, ac5 + a95: 0109 mov.n a2, a0 + a97: e0ac s32i.n a2, a1, 4 + a99: 29002d l32r a0, a4c + a9c: ec0111 callx0 a0 + a9f: 00c0ff extui a4, a2, 0, 8 + aa2: 2000 beqz.n a4, ac5 + aa4: 7440 mov.n a2, a12 + aa6: f49c movi.n a3, 12 + aa8: 0c0c2d call0 e50 + aab: 45c3 l32i.n a3, a1, 0 + aad: 38003a l8ui a3, a3, 0 + ab0: 3201 beqz.n a3, ac5 + ab2: 0003 l32i.n a4, a1, 4 + ab4: 139c mov.n a2, a12 + ab6: 1148 addi.n a4, a4, 1 + ab8: 0c2d s32i.n a4, a1, 4 + aba: 49441b call0 e70 + abd: 4511 l32i.n a3, a1, 4 + abf: 38003b l8ui a3, a3, 0 + ac2: 033211 bnez a3, ab2 + ac5: 5600 mov.n a2, a12 + ac7: 2dfec3 call0 1468 + aca: 9a050c l16ui a3, a12, 24 + acd: 3200 l32i.n a2, a12, 16 + acf: 280c1c addmi a3, a3, 0x100 + ad2: d3324c addi a3, a3, -16 + ad5: c33201 extui a3, a3, 0, 16 + ad8: 3030f0 l32r a0, a50 + adb: de01f4 callx0 a0 + ade: c0ff mov.n a6, a13 + ae0: 0000 l32i.n a2, a12, 4 + ae2: 0d6d l32i.n a3, a12, 16 + ae4: 381c28 addi a4, a12, 32 + ae7: 424c movi.n a5, 67 + ae9: 4c20cc l32r a0, a54 + aec: da0135 callx0 a0 + aef: c0ff mov.n a2, a12 + af1: 2d0000 call0 1444 + af4: 95050c l8ui a0, a12, 13 + af7: 0c0200 movi a2, 0x7d0 + afa: 220d addi.n a0, a0, 1 + afc: 1bd0a7 extui a0, a0, 0, 8 + aff: 000000 s8i a0, a12, 13 + b02: 4c0274 bgeui a0, 10, b0b + b05: 90f60d mul16u a0, a0, a2 + b08: 002005 j b0e + b0b: 0086c1 l32r a0, a48 + b0e: cf0100 movi a3, 0x1f4 + b11: 32ff l32i.n a13, a1, 20 + b13: d8f4a1 extui a2, a0, 0, 16 + b16: 200051 addmi a2, a2, 0x200 + b19: d222f4 addi a2, a2, -13 + b1c: c22202 l32r a0, a58 + b1f: cf01f3 callx0 a0 + b22: 00c0ff s16i a2, a12, 26 + b25: 2200 l32i.n a0, a1, 8 + b27: 0d5c l32i.n a12, a1, 16 + b29: 2108 mov.n a2, a0 + b2b: 41c8 l32i.n a0, a1, 12 + b2d: 08002d addi a1, a1, 32 + b30: 1231 ret.n + b32: 0d20c1 ill + b35: 0000f0 ill + b38: 000000 excw + b3b: 271000 ill + ... + b4e: 0c0000 addi a1, a1, -32 + b51: 1243 s32i.n a0, a1, 12 + b53: e0c1 s32i.n a12, a1, 16 + b55: 3109 s32i.n a13, a1, 20 + b57: 41c9 l32i.n a12, a2, 32 + b59: 51d9 mov.n a13, a2 + b5b: 82c8 mov.n a2, a12 + b5d: 2d02dd call0 e3c + b60: c50c mov.n a2, a13 + b62: 002d mov.n a3, a12 + b64: 0d2d movi.n a4, 3 + b66: 0c0c3d call0 129c + b69: 4534 s32i.n a2, a1, 8 + b6b: 290073 bnez a2, be4 + b6e: 5621 mov.n a2, a12 + b70: 0752 movi.n a3, 57 + b72: 0c2d movi.n a4, 2 + b74: 0c933c call0 e50 + b77: 8524 mov.n a2, a12 + b79: 2d002d l16ui a3, a13, 44 + b7c: 1d320c call0 e84 + b7f: 4516 l32i.n a0, a13, 40 + b81: 0030 s32i.n a0, a1, 0 + b83: ad08 beqz.n a0, bb5 + b85: 0109 mov.n a2, a0 + b87: e0ac s32i.n a2, a1, 4 + b89: 29002d l32r a0, b3c + b8c: ec0111 callx0 a0 + b8f: 00c0ff extui a4, a2, 0, 8 + b92: 2000 beqz.n a4, bb5 + b94: 7440 mov.n a2, a12 + b96: f49c movi.n a3, 12 + b98: 0c0c2d call0 e50 + b9b: 45c3 l32i.n a3, a1, 0 + b9d: 38002b l8ui a3, a3, 0 + ba0: 3201 beqz.n a3, bb5 + ba2: 0003 l32i.n a4, a1, 4 + ba4: 139c mov.n a2, a12 + ba6: 1148 addi.n a4, a4, 1 + ba8: 0c2d s32i.n a4, a1, 4 + baa: 49441b call0 e70 + bad: 4511 l32i.n a3, a1, 4 + baf: 38002c l8ui a3, a3, 0 + bb2: 033211 bnez a3, ba2 + bb5: 5600 mov.n a2, a12 + bb7: 2dfec3 call0 1468 + bba: 8b050c l16ui a3, a12, 24 + bbd: 3200 l32i.n a2, a12, 16 + bbf: 280c1c addmi a3, a3, 0x100 + bc2: d3324c addi a3, a3, -16 + bc5: c33201 extui a3, a3, 0, 16 + bc8: 3030f0 l32r a0, b40 + bcb: de01f4 callx0 a0 + bce: c0ff mov.n a6, a13 + bd0: 0000 l32i.n a2, a12, 4 + bd2: 0d6d l32i.n a3, a12, 16 + bd4: 381c28 l32r a4, b34 + bd7: 414c movi.n a5, 67 + bd9: 4cffd8 l32r a0, b44 + bdc: da0135 callx0 a0 + bdf: c0ff mov.n a2, a12 + be1: 2d0000 call0 1444 + be4: 86050c l8ui a0, a12, 13 + be7: 0c0200 movi a2, 0x3e8 + bea: 220d addi.n a0, a0, 1 + bec: 1be8a3 extui a0, a0, 0, 8 + bef: 000000 s8i a0, a12, 13 + bf2: 4c0274 bgeui a0, 10, bfb + bf5: 90f60d mul16u a0, a0, a2 + bf8: 002005 j bfe + bfb: 0086c1 l32r a0, b38 + bfe: cf0100 movi a3, 0x1f4 + c01: 32ff l32i.n a13, a1, 20 + c03: d8f4a1 extui a2, a0, 0, 16 + c06: 200051 addmi a2, a2, 0x200 + c09: d222f4 addi a2, a2, -13 + c0c: c22202 l32r a0, b48 + c0f: cf01f3 callx0 a0 + c12: 00c0ff s16i a2, a12, 26 + c15: 2200 l32i.n a0, a1, 8 + c17: 0d5c l32i.n a12, a1, 16 + c19: 2108 mov.n a2, a0 + c1b: 41c8 l32i.n a0, a1, 12 + c1d: 08002d addi a1, a1, 32 + c20: 1231 ret.n + c22: 0d20c1 ill + c25: f0 .byte 0xff + c26: 000000 ill + c29: 0000ff ill + c2c: 000000 excw + c2f: 271000 ill + ... + c3e: 0c0000 addi a1, a1, -16 + c41: 1233 s32i.n a0, a1, 4 + c43: f0c1 s32i.n a12, a1, 8 + c45: 1109 s32i.n a13, a1, 12 + c47: 21c9 l32i.n a12, a2, 32 + c49: 31d9 mov.n a13, a2 + c4b: 82c8 mov.n a2, a12 + c4d: 2d02dd call0 e3c + c50: c50c mov.n a2, a13 + c52: 001e mov.n a3, a12 + c54: 0d2d movi.n a4, 3 + c56: 0c0c3d call0 129c + c59: 4534 s32i.n a2, a1, 0 + c5b: 290064 bnez a2, ccc + c5e: 5601 mov.n a2, a12 + c60: 06d2 movi.n a3, 57 + c62: 0c2d movi.n a4, 2 + c64: 0c933c call0 e50 + c67: 8524 mov.n a2, a12 + c69: 2d001e movi a3, 0x240 + c6c: a2320c call0 e84 + c6f: 4540 mov.n a2, a12 + c71: 0021 movi.n a3, 50 + c73: 0c2d movi.n a4, 4 + c75: 0c233c call0 e50 + c78: 8544 mov.n a2, a12 + c7a: 001d l32i.n a4, a12, 36 + c7c: 480c2d l32r a6, c24 + c7f: ea619c srli a3, a4, 8 + c82: 3840ff and a3, a3, a6 + c85: 336041 and a5, a4, a6 + c88: 546010 slli a5, a5, 8 + c8b: 558010 extui a6, a4, 24, 8 + c8e: 684011 or a3, a3, a6 + c91: 336075 slli a4, a4, 24 + c94: 448020 or a4, a4, a5 + c97: 445001 or a3, a3, a4 + c9a: 334020 call0 ea8 + c9d: c520 mov.n a2, a12 + c9f: 2d0020 call0 1468 + ca2: 7c850c l16ui a3, a12, 24 + ca5: 3200 l32i.n a2, a12, 16 + ca7: 280c1c addmi a3, a3, 0x100 + caa: d3324c addi a3, a3, -16 + cad: c33201 extui a3, a3, 0, 16 + cb0: 3030f0 l32r a0, c30 + cb3: e001f4 callx0 a0 + cb6: c0ff mov.n a6, a13 + cb8: 0000 l32i.n a2, a12, 4 + cba: 0d6d l32i.n a3, a12, 16 + cbc: 381c28 l32r a4, c28 + cbf: 414c movi.n a5, 67 + cc1: 4cffdb l32r a0, c34 + cc4: dc0135 callx0 a0 + cc7: c0ff mov.n a2, a12 + cc9: 2d0000 call0 1444 + ccc: 77850c l8ui a0, a12, 13 + ccf: 0c0200 movi a2, 0x3e8 + cd2: 220d addi.n a0, a0, 1 + cd4: 1be8a3 extui a0, a0, 0, 8 + cd7: 000000 s8i a0, a12, 13 + cda: 4c0274 bgeui a0, 10, ce3 + cdd: 90f60d mul16u a0, a0, a2 + ce0: 002005 j ce6 + ce3: 0086c1 l32r a0, c2c + ce6: d20100 movi a3, 0x1f4 + ce9: 32ff l32i.n a13, a1, 12 + ceb: d8f4a1 extui a2, a0, 0, 16 + cee: 200031 addmi a2, a2, 0x200 + cf1: d222f4 addi a2, a2, -13 + cf4: c22202 l32r a0, c38 + cf7: d101f3 callx0 a0 + cfa: 00c0ff s16i a2, a12, 26 + cfd: 2200 l32i.n a0, a1, 0 + cff: 0d5c l32i.n a12, a1, 8 + d01: 0108 mov.n a2, a0 + d03: 21c8 l32i.n a0, a1, 4 + d05: 08002d addi a1, a1, 16 + d08: 1211 ret.n + d0a: 0d10c1 and a0, a0, a0 + d0d: 0000f0 bnone a0, a2, d11 + d10: 002710 ill + ... + +00000d34 : + d34: f0c112 l32r a1, fffc9458 + d37: 1109 s32i.n a13, a1, 12 + d39: 21c9 l32i.n a13, a2, 32 + d3b: 31d9 mov.n a12, a2 + d3d: cd82d8 bnez a13, d93 + d40: 5602 movi.n a2, -12 + d42: 7c052d j d88 + d45: 108642 l32r a0, d0c + d48: f10100 movi a3, 0x1f4 + d4b: a132ff extui a2, a0, 0, 16 + d4e: 2000f4 addmi a2, a2, 0x200 + d51: d222f4 addi a2, a2, -13 + d54: c22202 l32r a0, d14 + d57: f001f3 callx0 a0 + d5a: 00c0ff s16i a2, a13, 26 + d5d: 2200 mov.n a2, a12 + d5f: 2d0d5d l32r a0, d18 + d62: ee010c callx0 a0 + d65: 00c0ff l32r a13, d10 + d68: d100 mov.n a2, a12 + d6a: ffea mov.n a3, a13 + d6c: 3d0c2d l32r a0, d1c + d6f: ec010d callx0 a0 + d72: c0ff mov.n a2, a12 + d74: 0000 mov.n a3, a13 + d76: 3d0c2d l32r a0, d20 + d79: ea010d callx0 a0 + d7c: c0ff mov.n a3, a13 + d7e: 0000 mov.n a2, a12 + d80: 2d0d3d l32r a0, d24 + d83: e9010c callx0 a0 + d86: c0ff l32i.n a2, a1, 0 + d88: 0000 l32i.n a12, a1, 8 + d8a: 0128 l32i.n a13, a1, 12 + d8c: 21c8 l32i.n a0, a1, 4 + d8e: 0831d8 addi a1, a1, 16 + d91: 1211 ret.n + d93: 10c1 mov.n a2, a13 + d95: f00d movi.n a3, 0 + d97: 0c0d2d call0 e3c + d9a: 4503 mov.n a2, a12 + d9c: 000a movi.n a4, 7 + d9e: 0c2d movi.n a3, 0 + da0: 740c s32i.n a3, a13, 32 + da2: 030c s32i.n a3, a13, 36 + da4: 8d39 s32i.n a3, a13, 40 + da6: 9d39 s32i.n a3, a13, 44 + da8: ad39 s32i.n a3, a13, 56 + daa: bd39 s32i.n a3, a13, 52 + dac: ed39 s32i.n a3, a13, 48 + dae: dd39 mov.n a3, a13 + db0: 3dcd39 call0 129c + db3: 850d s32i.n a2, a1, 0 + db5: 004e bnez.n a2, de6 + db7: 0129 mov.n a2, a13 + db9: 2dd2ec call0 1468 + dbc: 6ac50d l16ui a3, a13, 24 + dbf: 3200 l32i.n a2, a13, 16 + dc1: 280c1d addmi a3, a3, 0x100 + dc4: d3324d addi a3, a3, -16 + dc7: c33201 extui a3, a3, 0, 16 + dca: 3030f0 l32r a0, d28 + dcd: d701f4 callx0 a0 + dd0: c0ff l32i.n a2, a13, 4 + dd2: 0000 l32i.n a3, a13, 16 + dd4: 381d28 addi a4, a13, 32 + dd7: 424d movi.n a5, 67 + dd9: 20cd mov.n a6, a12 + ddb: 6d354c l32r a0, d2c + dde: d4010c callx0 a0 + de1: c0ff mov.n a2, a13 + de3: 2d0000 call0 1444 + de6: 66050d l8ui a0, a13, 13 + de9: 0d0200 movi a2, 0x3e8 + dec: 220d addi.n a0, a0, 1 + dee: 1be8a3 extui a0, a0, 0, 8 + df1: 000000 s8i a0, a13, 13 + df4: 4d0274 bltui a0, 10, dfa + df7: 90b60d j d45 + dfa: d28602 mul16u a0, a0, a2 + dfd: 0020ff j d48 + e00: d1c6c1 ill + e03: 0000ff mul16u a1, a2, a0 + ... + +00000e08 : + e08: f0c112 l32r a1, fffc122c + e0b: 11c9 beqz.n a2, e32 + e0d: 0109 l32i.n a12, a2, 32 + e0f: c832ac l8ui a0, a2, 53 + e12: 020282 movi a3, 247 + e15: a03235 and a0, a0, a3 + e18: 0030f7 s8i a0, a2, 53 + e1b: 0210 beqz.n a12, e32 + e1d: 3542 l32i.n a2, a12, 4 + e1f: 3c9c beqz.n a2, e2b + e21: 8c1c28 l32r a0, e00 + e24: f70182 callx0 a0 + e27: c0ff movi.n a4, 0 + e29: 0000 s32i.n a4, a12, 4 + e2b: 040c mov.n a2, a12 + e2d: 1c49 movi.n a3, 0 + e2f: 0c0c2d call0 e3c + e32: c503 l32i.n a12, a1, 4 + e34: 0000 l32i.n a0, a1, 0 + e36: 0811c8 addi a1, a1, 16 + e39: 1201 ret.n + e3b: 0d10c1 excw + e3e: 00f0 movi.n a12, 0 + e40: 0c0242 call0 151b4 + e43: 050c l32i.n a0, a2, 12 + e45: 081437 l8ui a4, a12, 82 + e48: 0c4232 l8ui a4, a13, 82 + e4b: 0d4252 l8ui a5, a13, 13 + e4e: 0d5252 excw + e51: 00f00d l8ui a1, a12, 136 + e54: 0c1292 l16ui a5, a11, 0x152 + e57: 1b5288 s16i a10, a2, 24 + e5a: a2a9 add.n a8, a8, a9 + e5c: 9a0c52 s8i a3, a8, 240 + e5f: 483288 l16ui a6, a2, 24 + e62: 62f0 l32i.n a5, a2, 20 + e64: 0c12 addi.n a7, a6, 1 + e66: 1b5258 s16i a7, a2, 24 + e69: 7276 add.n a5, a5, a6 + e6b: 6a0c52 s8i a4, a5, 240 + e6e: 4255 ret.n + e70: 0df045 l16ui a5, a2, 24 + e73: 52f0 l32i.n a4, a2, 20 + e75: 0c12 addi.n a6, a5, 1 + e77: 1b5248 s16i a6, a2, 24 + e7a: 6265 add.n a4, a4, a5 + e7c: 5a0c52 s8i a3, a4, 240 + e7f: 3244 ret.n + e81: 0df044 ill + e84: 0000f0 srli a7, a3, 8 + e87: 783000 l16ui a9, a2, 24 + e8a: 9241 l32i.n a8, a2, 20 + e8c: 0c12 addi.n a10, a9, 1 + e8e: 1b5288 s16i a10, a2, 24 + e91: a2a9 add.n a8, a8, a9 + e93: 9a0c52 s8i a7, a8, 240 + e96: 487288 l16ui a5, a2, 24 + e99: 52f0 l32i.n a4, a2, 20 + e9b: 0c12 addi.n a6, a5, 1 + e9d: 1b5248 s16i a6, a2, 24 + ea0: 6265 add.n a4, a4, a5 + ea2: 5a0c52 s8i a3, a4, 240 + ea5: 3244 ret.n + ea7: 0df044 addx8 a3, a0, a0 + eaa: 3000f0 excw + ead: 30f5b0 excw + eb0: 7578 movi.n a8, 8 + eb2: 0c1292 l16ui a5, a11, 0x152 + eb5: 1b5288 s16i a10, a2, 24 + eb8: a2a9 add.n a8, a8, a9 + eba: 9a0c52 s8i a7, a8, 240 + ebd: 487288 srli a7, a3, 8 + ec0: 7830f0 l16ui a5, a2, 24 + ec3: 5241 l32i.n a4, a2, 20 + ec5: 0c12 addi.n a6, a5, 1 + ec7: 1b5248 s16i a6, a2, 24 + eca: 6265 add.n a4, a4, a5 + ecc: 5a0c52 s8i a11, a4, 240 + ecf: 44b244 l16ui a9, a2, 24 + ed2: 92f0 l32i.n a8, a2, 20 + ed4: 0c12 addi.n a10, a9, 1 + ed6: 1b5288 s16i a10, a2, 24 + ed9: a2a9 add.n a8, a8, a9 + edb: 9a0c52 s8i a7, a8, 240 + ede: 487288 l16ui a5, a2, 24 + ee1: 52f0 l32i.n a4, a2, 20 + ee3: 0c12 addi.n a6, a5, 1 + ee5: 1b5248 s16i a6, a2, 24 + ee8: 6265 add.n a4, a4, a5 + eea: 5a0c52 s8i a3, a4, 240 + eed: 3244 ret.n + eef: 0df044 ill + ef2: 0000f0 ill + ... + f01: 000000 ill + f04: 000010 excw + f07: ff0000 ill + ... + f12: 0c0000 addi a1, a1, -64 + f15: 12a4 s32i.n a13, a1, 12 + f17: c0c1 s32i.n a14, a1, 16 + f19: 31d9 s32i.n a15, a1, 20 + f1b: 41e9 s32i.n a0, a1, 4 + f1d: 51f9 s32i.n a12, a1, 8 + f1f: 1109 s32i.n a3, a1, 32 + f21: 21c9 mov.n a12, a2 + f23: 8139 movi.n a3, 0 + f25: 0c02cd l32r a2, ef0 + f28: f22103 l32r a0, f08 + f2b: f801ff callx0 a0 + f2e: c0ff l32i.n a2, a1, 32 + f30: 280000 l16ui a2, a2, 10 + f33: 2281 movi.n a0, 43 + f35: 2c0512 bltu a0, a2, f3b + f38: 3027b0 j 10f7 + f3b: 6ec602 movi a15, 240 + f3e: f200 l32i.n a3, a1, 32 + f40: f0a0 movi.n a6, 0 + f42: 8138 movi.n a7, 0 + f44: 060c s32i.n a7, a1, 24 + f46: 070c s32i.n a6, a1, 28 + f48: 696179 l16ui a8, a3, 8 + f4b: 8271 l32i.n a3, a3, 4 + f4d: 0413 s32i.n a3, a12, 8 + f4f: 1338 l32i.n a12, a1, 32 + f51: c82c39 beqz a12, 10f7 + f54: 2c1681 l16ui a4, a12, 10 + f57: 1c421a bltu a15, a4, f6b + f5a: 4705 l32i.n a12, a12, 0 + f5c: c8103f sub a8, a8, a4 + f5f: 88400c sub a15, a15, a4 + f62: ff40c0 extui a15, a15, 0, 16 + f65: f0f0c0 extui a8, a8, 0, 16 + f68: 8080f4 j f51 + f6b: f946f4 beqz a12, 10f7 + f6e: 16ff s32i.n a8, a1, 40 + f70: 188c l32i.n a2, a12, 4 + f72: a189 s32i.n a2, a1, 36 + f74: 1c28 beqz.n a12, f9b + f76: 9129 l32i.n a9, a1, 36 + f78: 3cac l32i.n a10, a1, 40 + f7a: 9198 add.n a9, a15, a9 + f7c: 9aa1a8 l8ui a8, a9, 0 + f7f: 09829f movi a4, 255 + f82: a04200 beq a8, a4, f9b + f85: 1847ff bgeu a15, a10, f9b + f88: a715 addi.n a11, a15, 1 + f8a: 12bf addi.n a14, a15, 2 + f8c: 2bbf1b l16ui a4, a12, 10 + f8f: 1c42ef extui a14, a14, 0, 16 + f92: e0e005 bge a11, a4, fd7 + f95: ab47f4 l8ui a9, a9, 1 + f98: 099241 j fe8 + f9b: 130601 l32r a15, ef4 + f9e: d6f100 l8ui a15, a15, 0 + fa1: f2ff beqz.n a15, fc5 + fa3: ac000f l32r a3, ef8 + fa6: 310f movi.n a2, 0 + fa8: ffd5 l32i.n a4, a3, 16 + faa: 48020c s8i a2, a3, 0 + fad: 432243 beqi a4, 1, fc1 + fb0: 142600 bnei a4, 2, fba + fb3: 6610 movi.n a4, 1 + fb5: 0624 s32i.n a4, a1, 24 + fb7: 49140c j fc5 + fba: 028661 bnei a4, 3, fc5 + fbd: 6600 movi.n a6, 1 + fbf: 0734 s32i.n a6, a1, 24 + fc1: 160c movi.n a7, 1 + fc3: 6169 s32i.n a7, a1, 28 + fc5: 170c l32i.n a8, a1, 28 + fc7: 887179 beqz a8, 1131 + fca: 681671 movi a8, 236 + fcd: a08216 movi a15, 108 + fd0: f2ec movi.n a9, 0 + fd2: 6ca0 s32i.n a9, a1, 28 + fd4: 99090c j f4f + fd7: c671 l32i.n a7, a12, 0 + fd9: ffdd bnez.n a7, fe0 + fdb: 0c78 movi.n a7, 0 + fdd: 0c37cc j fe5 + fe0: 0607 l32i.n a7, a7, 4 + fe2: 780001 l8ui a7, a7, 0 + fe5: 077217 extui a9, a7, 0, 8 + fe8: 7000 mov.n a13, a9 + fea: dd7490 beqz a8, 110d + fed: 1609 addi.n a10, a8, -1 + fef: 0b11f8 beqz a10, 1114 + ff2: 1a16a8 addi a11, a8, -3 + ff5: c8b212 beqz a11, 1119 + ff8: 0b16fd addi a2, a8, -6 + ffb: c82212 beqz a2, 1120 + ffe: 1216fa addi a3, a8, -51 + 1001: c83212 beqz a3, 1142 + 1004: d316cd addi a6, a8, -52 + 1007: c86213 beqz a6, 1147 + 100a: c616cc addi a7, a8, -53 + 100d: c87213 beqz a7, 114c + 1010: b716cb addi a10, a8, -54 + 1013: c8a213 beqz a10, 1151 + 1016: aa16ca addi a11, a8, -58 + 1019: c8b213 beqz a11, 1156 + 101c: 9b16c6 addi a2, a8, -59 + 101f: c82213 beqz a2, 115b + 1022: 16c5 movi.n a13, 0 + 1024: 1382 movi.n a7, -1 + 1026: 0d0c add.n a15, a15, a9 + 1028: f77c addi.n a15, a15, 2 + 102a: 2bff9a extui a15, a15, 0, 16 + 102d: f0f0ff beqz a13, 10cf + 1030: ed16f4 l32r a2, f00 + 1033: b42109 l32r a3, efc + 1036: 31ff movi.n a4, 0 + 1038: ffb2 s32i.n a4, a1, 0 + 103a: 040c add.n a3, a7, a3 + 103c: 3a0149 addx4 a2, a7, a2 + 103f: 2037 s32i.n a2, a1, 48 + 1041: a027 s32i.n a3, a1, 44 + 1043: 39c129 j 107f + 1046: 06b1 l32i.n a6, a1, 48 + 1048: 000e l32i.n a8, a1, 44 + 104a: c168 l32i.n a7, a1, 0 + 104c: 78b188 addi a13, a13, -4 + 104f: d201 addi.n a14, a14, 4 + 1051: 4bfccd extui a14, a14, 0, 16 + 1054: e0e0ee extui a13, a13, 0, 8 + 1057: d0d0f4 extui a9, a7, 24, 8 + 105a: 987074 s8i a5, a8, 0 + 105d: 485275 and a10, a7, a0 + 1060: 0000 addi.n a8, a8, 1 + 1062: 1b10a7 slli a10, a10, 8 + 1065: 8088 s32i.n a8, a1, 44 + 1067: 8911aa slli a8, a7, 24 + 106a: 8780b1 or a8, a8, a10 + 106d: 88a001 srli a7, a7, 8 + 1070: 787020 and a7, a7, a0 + 1073: 770041 or a7, a7, a9 + 1076: 779010 or a7, a7, a8 + 1079: 8020 s32i.n a7, a6, 0 + 107b: 2077 addi.n a6, a6, 4 + 107d: 0679 s32i.n a6, a1, 48 + 107f: 69664b extui a4, a13, 0, 16 + 1082: 40d0c1 bltui a13, 4, 1087 + 1085: b6f4 movi.n a4, 4 + 1087: 014d mov.n a2, a12 + 1089: 440c mov.n a3, a1 + 108b: 0c2d mov.n a5, a14 + 108d: 5d013d l32r a0, f0c + 1090: 9f010e callx0 a0 + 1093: 00c0ff l32r a0, f04 + 1096: 0100 movi.n a5, 1 + 1098: 0cff9c bgeui a13, 5, 1046 + 109b: f615 l32i.n a2, a1, 48 + 109d: aa5d l32i.n a14, a1, 44 + 109f: e8c128 addi a4, a13, -4 + 10a2: 42b1 l32i.n a7, a1, 0 + 10a4: 78fccd l8ui a6, a1, 0 + 10a7: 016201 extui a9, a7, 24, 8 + 10aa: 987000 slli a8, a7, 24 + 10ad: 878075 and a10, a7, a0 + 10b0: a70001 slli a10, a10, 8 + 10b3: aa8010 or a8, a8, a10 + 10b6: 88a011 srli a7, a7, 8 + 10b9: 787020 and a7, a7, a0 + 10bc: 770041 or a7, a7, a9 + 10bf: 779010 or a7, a7, a8 + 10c2: 778020 movnez a7, a6, a4 + 10c5: 4020 s32i.n a7, a1, 0 + 10c7: 799376 s8i a5, a14, 0 + 10ca: 4e5201 l16ui a4, a12, 10 + 10cd: 4200 s32i.n a7, a2, 0 + 10cf: 79051c bgeu a15, a4, 10d5 + 10d2: bf4702 j f74 + 10d5: 8602 l32i.n a3, a1, 40 + 10d7: 38ffa7 sub a15, a15, a4 + 10da: ff40a1 extui a15, a15, 0, 16 + 10dd: f0f0c0 sub a2, a3, a4 + 10e0: 2340f4 extui a3, a2, 0, 16 + 10e3: 20c0 s32i.n a3, a1, 40 + 10e5: 39f430 bltu a15, a3, 10eb + 10e8: 3f37a1 j f9b + 10eb: abc602 beqz a3, f9b + 10ee: 16ff l32i.n a12, a12, 0 + 10f0: eac3 l32i.n a4, a12, 4 + 10f2: 0cc8 s32i.n a4, a1, 36 + 10f4: 491c48 j f74 + 10f7: 0691 movi.n a2, -2 + 10f9: 7cff9f j 10fe + 10fc: 46e2 movi.n a2, 0 + 10fe: 0000 l32i.n a12, a1, 8 + 1100: 020c l32i.n a13, a1, 12 + 1102: 21c8 l32i.n a14, a1, 16 + 1104: 31d8 l32i.n a15, a1, 20 + 1106: 41e8 l32i.n a0, a1, 4 + 1108: 0851f8 addi a1, a1, 64 + 110b: 1211 ret.n + 110d: 40c1 addi.n a15, a15, -1 + 110f: f00d movi.n a9, 0 + 1111: 0cff0b j 1022 + 1114: 4609 movi.n a7, 6 + 1116: 0cffc3 j 1026 + 1119: 0667 movi.n a7, 7 + 111b: ffc3 movi.n a13, 4 + 111d: 0c770c j 1026 + 1120: 464d movi.n a7, 8 + 1122: ffc1 movi.n a8, 8 + 1124: 870c mov.n a10, a8 + 1126: ad880c bltu a8, a9, 112b + 1129: 9708 mov.n a10, a9 + 112b: ad0138 extui a13, a10, 0, 8 + 112e: d0a009 j 1026 + 1131: 0674 l32i.n a9, a1, 24 + 1133: 98ffbd beqz a9, 10fc + 1136: 591661 movi a8, 108 + 1139: 82fc movi.n a15, 44 + 113b: 6ca0 movi.n a10, 0 + 113d: cf2c s32i.n a10, a1, 24 + 113f: a90a0c j f4f + 1142: 0661 movi.n a7, 3 + 1144: 0cff83 j 1026 + 1147: 8637 movi.n a7, 0 + 1149: 0cffb7 j 1026 + 114c: 4607 movi.n a7, 1 + 114e: 0cffb6 j 1026 + 1151: 0617 movi.n a7, 2 + 1153: 0cffb5 j 1026 + 1156: c627 movi.n a7, 4 + 1158: 0cffb3 j 1026 + 115b: 8647 movi.n a7, 5 + 115d: 0cffb2 j 1026 + 1160: b14657 excw + 1163: ff00ff ill + ... + 116e: 120000 slli a12, a9, 1 + 1171: f0c1 s32i.n a0, a1, 0 + 1173: 11c9 s32i.n a13, a1, 8 + 1175: 0109 movi.n a0, 0 + 1177: 21d9 mov.n a13, a4 + 1179: 000c mov.n a12, a2 + 117b: 04dd l32i.n a4, a2, 32 + 117d: 4802cd l16ui a3, a13, 10 + 1180: 3282 movi.n a2, 43 + 1182: 051d s32i.n a4, a1, 12 + 1184: b22c l32i.n a4, a13, 4 + 1186: 483149 bltu a2, a3, 118c + 1189: 32371d j 122c + 118c: 27c602 l8ui a5, a4, 0 + 118f: 045200 addi a5, a5, -2 + 1192: c55200 bnez a5, 122c + 1195: 6556fe l8ui a7, a12, 46 + 1198: 7209 mov.n a3, a0 + 119a: 2e0c beqz.n a7, 11b4 + 119c: 003d add.n a6, a4, a3 + 119e: 679c add.n a8, a12, a3 + 11a0: 3a643a l8ui a8, a8, 47 + 11a3: 08828c l8ui a6, a6, 28 + 11a6: 622f addi.n a3, a3, 1 + 11a8: 1b1c06 beq a6, a8, 11ae + 11ab: 168733 j 122c + 11ae: 1f4602 extui a3, a3, 0, 8 + 11b1: 303000 bne a7, a3, 119c + 11b4: 973774 l32r a7, 1160 + 11b7: eb71e7 l8ui a9, a4, 6 + 11ba: 0492ff l8ui a8, a4, 7 + 11bd: 8206 l32i.n a5, a1, 12 + 11bf: 580704 slli a8, a8, 8 + 11c2: 8031 l32i.n a5, a5, 0 + 11c4: 581188 or a8, a8, a9 + 11c7: 889005 l8ui a9, a4, 5 + 11ca: 049220 slli a8, a8, 8 + 11cd: 888005 or a8, a8, a9 + 11d0: 889011 l8ui a9, a4, 4 + 11d3: 049220 slli a8, a8, 8 + 11d6: 888004 or a8, a8, a9 + 11d9: 889011 and a9, a8, a7 + 11dc: 987020 srli a6, a8, 8 + 11df: 688010 and a6, a6, a7 + 11e2: 667041 slli a9, a9, 8 + 11e5: 998010 slli a7, a8, 24 + 11e8: 788011 or a7, a7, a9 + 11eb: 779001 extui a8, a8, 24, 8 + 11ee: 888020 or a6, a6, a8 + 11f1: 668075 or a6, a6, a7 + 11f4: 667020 bne a5, a6, 122c + 11f7: 6720 l32i.n a2, a1, 12 + 11f9: 3495 mov.n a3, a13 + 11fb: 3d3128 call0 f10 + 11fe: 450d bnez.n a2, 122c + 1200: ecffd1 l32r a0, 1164 + 1203: d901a2 l8ui a9, a0, 1 + 1206: 92ff beqz.n a9, 122c + 1208: ac0100 l8ui a3, a0, 20 + 120b: 003229 bnei a3, 5, 1245 + 120e: 6614 l32i.n a0, a1, 12 + 1210: 083653 l8ui a0, a0, 12 + 1213: 000231 bnei a0, 1, 1223 + 1216: 660c mov.n a2, a12 + 1218: 2d0c10 call0 40c + 121b: 050c mov.n a2, a12 + 121d: 2dff1f call0 6c + 1220: e4c50c j 122c + 1223: 0206fe beqi a0, 3, 1273 + 1226: 302600 beqi a0, 4, 1273 + 1229: 40264c beqi a0, 5, 1273 + 122c: 2649 l32i.n a3, a1, 12 + 122e: 4650 movi.n a2, 0 + 1230: 3138 s32i.n a2, a3, 8 + 1232: 020c mov.n a2, a13 + 1234: 2d2329 l32r a0, 1168 + 1237: cd010d callx0 a0 + 123a: c0ff l32i.n a13, a1, 8 + 123c: 0000 l32i.n a12, a1, 4 + 123e: 21d8 l32i.n a0, a1, 0 + 1240: 0811c8 addi a1, a1, 16 + 1243: 1201 ret.n + 1245: 0d10c1 bnei a3, 6, 1259 + 1248: 66f0 l32i.n a0, a1, 12 + 124a: 081063 l8ui a0, a0, 12 + 124d: 000231 beqi a0, 3, 127b + 1250: 30260c beqi a0, 1, 127b + 1253: 10262a beqi a0, 4, 127b + 1256: 402627 beqi a0, 5, 127b + 1259: 502624 bnei a3, 2, 122c + 125c: 6621 l32i.n a2, a1, 12 + 125e: 28cf23 l8ui a2, a2, 12 + 1261: 022231 bnei a2, 6, 122c + 1264: 660c mov.n a2, a12 + 1266: c762 l32i.n a4, a1, 12 + 1268: 0c2d movi.n a3, 0 + 126a: 0c3148 s16i a3, a4, 26 + 126d: 543203 call0 b0 + 1270: e4050d j 122c + 1273: 06fe mov.n a2, a12 + 1275: 2dffee call0 93c + 1278: 6c450c j 122c + 127b: 06ff mov.n a2, a12 + 127d: 2dffec call0 1c + 1280: d9c50c j 122c + 1283: ea06fe excw + 1286: 5300ff mull a0, a0, a0 + 1289: 000063 excw + 128c: 635382 excw + 128f: 826300 excw + 1292: 006353 ill + 1295: 00 .byte 0xff + 1296: 000000 ill + 1299: 0000ff ill + 129c: 000000 addi a1, a1, -16 + 129f: 1200 s32i.n a0, a1, 0 + 12a1: f0c1 s32i.n a12, a1, 4 + 12a3: 0109 s32i.n a14, a1, 12 + 12a5: 11c9 s32i.n a13, a1, 8 + 12a7: 31e9 mov.n a14, a4 + 12a9: 21d9 mov.n a13, a2 + 12ab: 04ed mov.n a12, a3 + 12ad: 02dd bnez.n a2, 12b4 + 12af: 03cd movi.n a2, -12 + 12b1: 7c32cc j 1312 + 12b4: 174642 bnez a3, 131f + 12b7: 5600 movi.n a2, -6 + 12b9: 7c0673 j 1312 + 12bc: 46a2 l32i.n a4, a12, 20 + 12be: 0015 addi.n a3, a0, 1 + 12c0: 5c48 add.n a4, a4, a0 + 12c2: 0a301b s8i a2, a4, 44 + 12c5: 442244 extui a0, a3, 0, 16 + 12c8: 00302c bnei a0, 64, 12bc + 12cb: 66f4 movi.n a0, 0 + 12cd: f0d0 movi.n a3, 68 + 12cf: 000c l32i.n a6, a12, 20 + 12d1: 434c addi.n a5, a0, 1 + 12d3: 5c68 add.n a6, a6, a0 + 12d5: 0a501b s8i a2, a6, 108 + 12d8: 462266 extui a0, a5, 0, 16 + 12db: 00506c bnei a0, 128, 12cf + 12de: 66f4 l32i.n a8, a12, 20 + 12e0: f0e0 movi.n a0, 0 + 12e2: 0c5c88 s8i a7, a8, 239 + 12e5: 487200 s8i a9, a8, 238 + 12e8: 4892ef s8i a10, a8, 237 + 12eb: 48a2ee s8i a11, a8, 236 + 12ee: 48b2ed s16i a2, a12, 24 + 12f1: 22ec l32i.n a2, a12, 20 + 12f3: 0c5c addi.n a13, a0, 1 + 12f5: 5c28 add.n a2, a2, a0 + 12f7: 0ad01b s8i a0, a2, 240 + 12fa: 420222 extui a0, a13, 0, 16 + 12fd: 00d0f0 bne a0, a3, 12f1 + 1300: 37f4 mov.n a2, a12 + 1302: f090 movi.n a3, 53 + 1304: 0c2d movi.n a4, 1 + 1306: 0c533c call0 e50 + 1309: 8514 mov.n a3, a14 + 130b: ffb4 mov.n a2, a12 + 130d: 2d0e3d call0 e70 + 1310: 050c movi.n a2, 0 + 1312: ffb6 l32i.n a12, a1, 4 + 1314: 020c l32i.n a13, a1, 8 + 1316: 11c8 l32i.n a14, a1, 12 + 1318: 21d8 l32i.n a0, a1, 0 + 131a: 0831e8 addi a1, a1, 16 + 131d: 1201 ret.n + 131f: 10c1 movi.n a2, 0 + 1321: 0cf00d movi a3, 0x134 + 1324: 3202 movi.n a4, 0 + 1326: 0c34a1 l32r a0, 1298 + 1329: dc0104 callx0 a0 + 132c: c0ff s32i.n a2, a12, 16 + 132e: 0000 bnez.n a2, 1335 + 1330: 4c29 movi.n a2, -1 + 1332: 7c32cc j 1312 + 1335: f706f2 l32r a10, 1294 + 1338: a1ff movi.n a5, 0 + 133a: ffd7 movi.n a6, 0 + 133c: 050c movi.n a11, 1 + 133e: 0c060c l8ui a8, a13, 46 + 1341: 0d821b beqi a14, 3, 1357 + 1344: 3e262e l32r a3, 1290 + 1347: d33112 l8ui a4, a12, 13 + 134a: 42ff l32i.n a0, a3, 0 + 134c: 0d0c bnez.n a4, 1352 + 134e: 0308 addi.n a0, a0, 1 + 1350: 24cc s32i.n a0, a3, 0 + 1352: 001b s32i.n a0, a12, 0 + 1354: 090309 j 1359 + 1357: 460c l32i.n a0, a12, 0 + 1359: 0000 l32i.n a3, a2, 4 + 135b: 380c08 srli a9, a0, 8 + 135e: 0012 movi.n a2, 0 + 1360: 4198 s32i.n a3, a12, 20 + 1362: 39020c s8i a6, a3, 14 + 1365: 43625c s8i a8, a3, 2 + 1368: 43820e s8i a5, a3, 15 + 136b: 435202 and a9, a9, a10 + 136e: 99a00f s8i a11, a3, 0 + 1371: 43b210 s8i a11, a3, 1 + 1374: 43b200 s8i a2, a3, 3 + 1377: 432201 s8i a2, a3, 8 + 137a: 432203 s8i a2, a3, 9 + 137d: 432208 s8i a2, a3, 10 + 1380: 432209 s8i a2, a3, 11 + 1383: 43220a s8i a2, a3, 12 + 1386: 43220b s8i a2, a3, 13 + 1389: 43220c and a11, a0, a10 + 138c: b0a00d extui a10, a0, 24, 8 + 138f: a80010 or a9, a9, a10 + 1392: 99a075 slli a11, a11, 8 + 1395: bb8020 slli a10, a0, 24 + 1398: a08011 or a10, a10, a11 + 139b: aab001 or a9, a9, a10 + 139e: 99a020 s8i a9, a3, 4 + 13a1: 439220 srli a9, a9, 8 + 13a4: 989004 s8i a9, a3, 5 + 13a7: 439241 srli a9, a9, 8 + 13aa: 989005 s8i a9, a3, 6 + 13ad: 439241 srli a9, a9, 8 + 13b0: 989006 s8i a9, a3, 7 + 13b3: 439241 srli a9, a2, 8 + 13b6: 982007 srli a7, a9, 8 + 13b9: 789041 srli a5, a7, 8 + 13bc: 587041 beqi a14, 8, 13ce + 13bf: 8e2641 beqi a14, 4, 13ce + 13c2: 4e260e bnei a14, 3, 13e5 + 13c5: 3e660b l8ui a0, a12, 12 + 13c8: 0c021f beqi a0, 5, 13ce + 13cb: 50260c bnei a0, 4, 13e5 + 13ce: 6602 l32i.n a0, a13, 4 + 13d0: 081640 s8i a0, a3, 12 + 13d3: 43021d srli a0, a0, 8 + 13d6: 08000c s8i a0, a3, 13 + 13d9: 430241 srli a0, a0, 8 + 13dc: 08000d s8i a0, a3, 14 + 13df: 430241 srli a0, a0, 8 + 13e2: 08000e s8i a0, a3, 15 + 13e5: 430241 s8i a2, a3, 16 + 13e8: 43220f s8i a2, a3, 20 + 13eb: 432210 s8i a2, a3, 24 + 13ee: 2214 movi.n a0, 0 + 13f0: 0c1843 s8i a5, a3, 19 + 13f3: 435200 s8i a5, a3, 23 + 13f6: 435213 s8i a5, a3, 27 + 13f9: 435217 l32r a11, 128c + 13fc: a4b11b s8i a9, a3, 17 + 13ff: 4392ff s8i a9, a3, 21 + 1402: 439211 s8i a7, a3, 18 + 1405: 437215 s8i a7, a3, 22 + 1408: 437212 s8i a7, a3, 26 + 140b: 437216 s8i a9, a3, 25 + 140e: 43921a movi a7, 99 + 1411: a07219 l32r a9, 1284 + 1414: 9163 addi.n a4, a0, 1 + 1416: ff9c l32i.n a5, a12, 20 + 1418: 58401b l8ui a10, a13, 46 + 141b: a25c add.n a5, a5, a0 + 141d: 0a2e0d bgeu a0, a10, 142b + 1420: b0a755 bgeui a0, 6, 142b + 1423: f60a add.n a3, a13, a0 + 1425: 0a0760 l8ui a3, a3, 47 + 1428: 03323d j 142d + 142b: 462f movi.n a3, 0 + 142d: 0c0000 s8i a3, a5, 28 + 1430: 453203 extui a0, a4, 0, 16 + 1433: 00401c bnei a0, 16, 1414 + 1436: b066f4 l32r a10, 1288 + 1439: a1dd movi.n a0, 0 + 143b: 0cff94 j 12bc + 143e: 9f4600 ill + 1441: 0000ff ill + 1444: 000000 addi a1, a1, -16 + 1447: 1200 s32i.n a12, a1, 4 + 1449: f0c1 s32i.n a0, a1, 0 + 144b: 11c9 mov.n a12, a2 + 144d: 0109 beqz.n a2, 145f + 144f: 02cd l32i.n a2, a2, 16 + 1451: e28c beqz.n a2, 1459 + 1453: 8c4228 l32r a0, 1440 + 1456: fb0142 callx0 a0 + 1459: c0ff movi.n a0, 0 + 145b: 0000 s32i.n a0, a12, 16 + 145d: 000c s32i.n a0, a12, 20 + 145f: 4c09 l32i.n a12, a1, 4 + 1461: 5c09 l32i.n a0, a1, 0 + 1463: 0811c8 addi a1, a1, 16 + 1466: 1201 ret.n + 1468: 10c1 beqz.n a2, 149c + 146a: f00d movi.n a6, 67 + 146c: 02bc movi.n a8, 3 + 146e: 364c movi.n a7, 0 + 1470: 380c movi.n a3, -1 + 1472: 7c070c l16ui a5, a2, 24 + 1475: 52f3 l32i.n a4, a2, 20 + 1477: 0c12 addi.n a9, a5, 1 + 1479: 1b5248 s16i a9, a2, 24 + 147c: 9295 add.n a4, a4, a5 + 147e: 5a0c52 s8i a3, a4, 240 + 1481: 443244 l16ui a5, a2, 24 + 1484: 52f0 l32i.n a10, a2, 20 + 1486: a80c12 bgeu a6, a5, 148f + 1489: b65752 bnone a8, a5, 149c + 148c: 085705 bltu a6, a5, 149c + 148f: 570f add.n a10, a10, a5 + 1491: 0c36 addi.n a11, a5, 1 + 1493: 1baa5a s16i a11, a2, 24 + 1496: 52b2b5 s8i a7, a10, 240 + 1499: 4a720c j 1481 + 149c: 06f0 ret.n + 149e: Address 0x0000149e is out of bounds. + + +dhcpserver.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 0258 l32i.n a5, a2, 0 + 6: 3935cc j 16 + 9: 0602 l32i.n a2, a5, 4 + b: 0003 beqz.n a2, 14 + d: 1528 mov.n a5, a2 + f: 528c l32i.n a2, a2, 4 + 11: 28025d bnez a2, d + 14: 5612 s32i.n a3, a5, 4 + 16: ff82 movi.n a2, 0 + 18: 1539 s32i.n a2, a3, 4 + 1a: 020c ret.n + 1c: 1329 l32i.n a6, a2, 0 + 1e: f00d bnez.n a6, 26 + +00000020 : + 20: 0268 movi.n a3, 0 + 22: 46cc s32i.n a3, a2, 0 + 24: 030c ret.n + 26: 0d0239 bne a3, a6, 2e + 29: 67f0 l32i.n a3, a6, 4 + 2b: 380493 j 22 + 2e: c616 l32i.n a2, a6, 4 + 30: 28fffc bne a2, a3, 37 + 33: 3716 l32i.n a2, a3, 4 + 35: 0392 s32i.n a2, a6, 4 + 37: 1328 mov.n a6, a2 + 39: 6d1629 bnez a2, 2e + 3c: 5602 ret.n + 3e: 0dff12 excw + 41: 0000f0 l8ui a4, a2, 12 + 44: 024232 excw + 47: 3c140c s8i a5, a2, 0 + 4a: 425255 s8i a4, a2, 1 + 4d: 4200 addi.n a2, a2, 3 + 4f: 0142 ret.n + 51: 0d223b ill + 54: 0000f0 ill + ... + 67: 3c00 addi.n a15, a15, 15 + 69: 6133 movi.n a11, 54 + 6b: fffb movi.n a10, 1 + 6d: 6b3c movi.n a9, 0 + 6f: 1a0c movi.n a7, 4 + 71: 090c movi.n a8, -1 + 73: 7c470c addi a1, a1, -48 + 76: 12f8 s32i.n a0, a1, 16 + 78: d0c1 s32i.n a12, a1, 20 + 7a: c94109 s8i a8, a2, 2 + 7d: 428251 s8i a8, a2, 3 + 80: 428202 s8i a8, a2, 4 + 83: 428203 s8i a7, a2, 1 + 86: 427204 s8i a7, a2, 7 + 89: 427201 s8i a9, a2, 5 + 8c: 429207 s8i a9, a2, 8 + 8f: 429205 s8i a10, a2, 0 + 92: 42a208 s8i a10, a2, 9 + 95: 42a200 s8i a11, a2, 12 + 98: 42b209 s8i a7, a2, 13 + 9b: 720c l32i.n a6, a6, 0 + 9d: 680d42 s8i a3, a2, 6 + a0: 423206 movi a12, -128 + a3: c206 movi.n a0, 81 + a5: 5c80af s8i a0, a2, 10 + a8: 420210 s8i a12, a2, 11 + ab: 42c20a l32r a3, 58 + ae: eb310b addi a12, a2, 18 + b1: c2c2ff extui a5, a6, 8, 8 + b4: 586012 extui a4, a6, 16, 8 + b7: 6074 s32i.n a4, a1, 32 + b9: 7540 s32i.n a5, a1, 28 + bb: 598149 s8i a5, a2, 15 + be: 425271 s8i a4, a2, 16 + c1: 42420f l8ui a3, a3, 0 + c4: 033210 extui a0, a6, 24, 8 + c7: 6000 s32i.n a0, a1, 36 + c9: 097508 s8i a0, a2, 17 + cc: 420291 extui a6, a6, 0, 8 + cf: 6011 s32i.n a6, a1, 24 + d1: 697460 s8i a6, a2, 14 + d4: 426261 bbci a3, 0, 11d + d7: 070e addi.n a2, a1, 4 + d9: 4563 movi.n a3, 12 + db: 0c214b l32r a0, 5c + de: e001c3 callx0 a0 + e1: c0ff movi.n a2, 1 + e3: 0000 addi.n a3, a1, 4 + e5: 4b120c l32r a0, 60 + e8: de0131 callx0 a0 + eb: c0ff l32i.n a0, a1, 36 + ed: 0000 l32i.n a4, a1, 32 + ef: 9108 l32i.n a5, a1, 28 + f1: 8148 l32i.n a6, a1, 24 + f3: 7158 movi.n a8, -1 + f5: 6168 movi.n a9, 0 + f7: f87c movi.n a10, 1 + f9: 090c movi.n a2, 3 + fb: 1a0c movi.n a7, 4 + fd: 0c320c s8i a7, a12, 1 + 100: 4c7247 s8i a2, a12, 0 + 103: 4c2201 l8ui a11, a1, 12 + 106: 01b200 s8i a11, a12, 2 + 109: 4cb20c l8ui a3, a1, 13 + 10c: 013202 s8i a3, a12, 3 + 10f: 4c320d l8ui a2, a1, 14 + 112: 012203 s8i a2, a12, 4 + 115: 4c220e l8ui a11, a1, 15 + 118: 01b204 s8i a11, a12, 5 + 11b: b20f addi.n a12, a12, 6 + 11d: 6b054c s8i a6, a12, 2 + 120: 4c62cc s8i a6, a12, 8 + 123: 4c6202 s8i a5, a12, 3 + 126: 4c5208 s8i a5, a12, 9 + 129: 4c5203 s8i a4, a12, 4 + 12c: 4c4209 s8i a4, a12, 10 + 12f: 4c4204 s8i a8, a12, 11 + 132: 4c820a s8i a10, a12, 17 + 135: 4ca20b s8i a10, a12, 21 + 138: 4ca211 s8i a7, a12, 1 + 13b: 4c7215 s8i a7, a12, 7 + 13e: 4c7201 s8i a7, a12, 22 + 141: 4c7207 s8i a9, a12, 18 + 144: 4c9216 s8i a9, a12, 23 + 147: 4c9212 s8i a9, a12, 24 + 14a: 4c9217 s8i a9, a12, 25 + 14d: 4c9218 s8i a0, a12, 5 + 150: 0219 movi.n a2, 26 + 152: 054c movi.n a3, 28 + 154: a21c movi.n a11, 2 + 156: 0cc31c s8i a11, a12, 13 + 159: 4cb22b s8i a11, a12, 14 + 15c: 4cb20d s8i a11, a12, 26 + 15f: 4cb20e s8i a3, a12, 6 + 162: 4c321a s8i a2, a12, 12 + 165: 2206 movi.n a0, 6 + 167: 0c0c4c addi a2, a12, 27 + 16a: cc2260 s8i a0, a12, 0 + 16d: 4c021b s8i a0, a12, 20 + 170: 0200 movi.n a3, 43 + 172: 2c144c s8i a3, a12, 19 + 175: 32b3 movi.n a11, 31 + 177: 134c movi.n a0, 64 + 179: 4cfb1c s8i a0, a12, 15 + 17c: 4c0200 s8i a11, a12, 16 + 17f: b20f l32i.n a0, a1, 16 + 181: 104c l32i.n a12, a1, 20 + 183: c84108 addi a1, a1, 48 + 186: 1251 ret.n + 188: 30c1 movi.n a3, -1 + 18a: 7cf00d s8i a3, a2, 0 + 18d: 32f3 addi.n a2, a2, 1 + 18f: 0042 ret.n + 191: 0d221b ill + 194: 0000f0 ill + ... + 19f: 000400 ill + ... + 1c6: 0000 movi.n a5, 6 + 1c8: 440c movi.n a6, 1 + 1ca: 650c movi.n a7, 2 + 1cc: 0c160c l32r a8, 198 + 1cf: f38127 addi a1, a1, -16 + 1d2: 12ff s32i.n a0, a1, 4 + 1d4: f0c1 s32i.n a12, a1, 8 + 1d6: 1109 movi.n a0, 0 + 1d8: 21c9 mov.n a12, a2 + 1da: 000c l32i.n a8, a8, 4 + 1dc: 8802cd l32r a2, 194 + 1df: 2118 addi.n a3, a12, 4 + 1e1: ffee s32i.n a8, a1, 0 + 1e3: 893c4b s8i a7, a12, 0 + 1e6: 4c7201 s8i a6, a12, 1 + 1e9: 4c6200 s8i a5, a12, 2 + 1ec: 4c5201 s8i a0, a12, 3 + 1ef: 4c0202 l32r a0, 1a0 + 1f2: ec0103 callx0 a0 + 1f5: 00c0ff addi a2, a12, 16 + 1f8: 2200 mov.n a3, a1 + 1fa: 10cc movi.n a4, 4 + 1fc: 0c013d movi a9, 128 + 1ff: 9244 movi.n a10, 0 + 201: 0c80a0 s16i a10, a12, 8 + 204: 5ca20a s16i a9, a12, 10 + 207: 5c9204 l32r a0, 1a4 + 20a: e70105 callx0 a0 + 20d: c0ff addi.n a2, a12, 12 + 20f: 0000 movi.n a3, 0 + 211: 2ccb movi.n a4, 4 + 213: 0c030c l32r a0, 1a8 + 216: e50144 callx0 a0 + 219: 00c0ff addi a2, a12, 20 + 21c: 2200 movi.n a3, 0 + 21e: 14cc movi.n a4, 4 + 220: 0c030c l32r a0, 1ac + 223: e30144 callx0 a0 + 226: 00c0ff addi a2, a12, 24 + 229: 2200 movi.n a3, 0 + 22b: 18cc movi.n a4, 4 + 22d: 0c030c l32r a0, 1b0 + 230: e00144 callx0 a0 + 233: 00c0ff addi a2, a12, 44 + 236: 2200 movi.n a3, 0 + 238: 2ccc movi.n a4, 64 + 23a: 4c030c l32r a0, 1b4 + 23d: de0104 callx0 a0 + 240: 00c0ff addi a2, a12, 108 + 243: 2200 movi.n a3, 0 + 245: 0c6ccc movi a4, 128 + 248: a04203 l32r a0, 1b8 + 24b: dc0180 callx0 a0 + 24e: c0ff movi.n a3, 0 + 250: 0c0000 movi a4, 0x138 + 253: a14203 addmi a12, a12, 0x100 + 256: dcc238 addi a12, a12, -20 + 259: c201 mov.n a2, a12 + 25b: 2deccc l32r a0, 1bc + 25e: d8010c callx0 a0 + 261: 00c0ff l32r a3, 19c + 264: 3100 mov.n a2, a12 + 266: ffce movi.n a4, 4 + 268: 0c2d l32i.n a12, a1, 8 + 26a: c8440c l32r a0, 1c0 + 26d: d50121 callx0 a0 + 270: c0ff l32i.n a0, a1, 4 + 272: 080000 addi a1, a1, 16 + 275: 1211 ret.n + 277: 0d10c1 ill + 27a: 0000f0 ill + ... + 289: 000000 l32r a12, ffff6a4c + 28c: f0c112 l32r a2, fffc49b0 + 28f: 21d9 s32i.n a0, a1, 0 + 291: 11c9 mov.n a12, a2 + 293: cd0109 call0 1c4 + 296: 0502 movi.n a3, 2 + 298: 0cfff3 addmi a2, a12, 0x100 + 29b: dc2223 addi a2, a2, -16 + 29e: c22201 call0 40 + 2a1: da05f0 call0 64 + 2a4: dc05ff call0 188 + 2a7: 05ff movi.n a2, 0 + 2a9: 0cffee movi a3, 0x224 + 2ac: 3202 movi.n a4, 0 + 2ae: 0c24a2 l32r a0, 27c + 2b1: f30104 callx0 a0 + 2b4: c0ff mov.n a13, a2 + 2b6: dd0000 beqz a2, 303 + 2b9: 1602 mov.n a3, a2 + 2bb: 0492 movi.n a2, 0 + 2bd: 0c023d l16ui a0, a3, 10 + 2c0: 0202 l32i.n a6, a3, 4 + 2c2: 0513 beqz.n a0, 2e0 + 2c4: 1368 movi.n a0, 0 + 2c6: a09c add.n a5, a6, a0 + 2c8: 000c add.n a4, a12, a2 + 2ca: 560a addi.n a0, a0, 1 + 2cc: 1b4c2a l8ui a4, a4, 0 + 2cf: 4200 addi.n a2, a2, 1 + 2d1: 1b0004 extui a2, a2, 0, 16 + 2d4: 202022 s8i a4, a5, 0 + 2d7: 4542f4 l16ui a4, a3, 10 + 2da: 134200 extui a0, a0, 0, 16 + 2dd: 000005 bltu a0, a4, 2c6 + 2e0: 47f4 l32i.n a3, a3, 0 + 2e2: 38e530 bnez a3, 2bd + 2e5: 5603 mov.n a3, a13 + 2e7: 3dfd73 l32r a4, 278 + 2ea: 410d movi.n a5, 68 + 2ec: ffe4 l32i.n a2, a4, 8 + 2ee: 454c addi.n a4, a4, 12 + 2f0: cb2428 l32r a0, 280 + 2f3: e40144 callx0 a0 + 2f6: 00c0ff l16ui a5, a13, 14 + 2f9: 5200 beqz.n a5, 303 + 2fb: 071d mov.n a2, a13 + 2fd: 2d658c l32r a0, 284 + 300: e1010d callx0 a0 + 303: c0ff l32i.n a12, a1, 4 + 305: 0000 l32i.n a13, a1, 8 + 307: 11c8 l32i.n a0, a1, 0 + 309: 0821d8 addi a1, a1, 16 + 30c: 1201 ret.n + 30e: 0d10c1 ill + 311: 0000f0 ill + ... + 324: f0c112 l32r a2, fffc4a48 + 327: 21d9 s32i.n a0, a1, 0 + 329: 11c9 mov.n a12, a2 + 32b: cd0109 call0 1c4 + 32e: 8502 movi.n a3, 6 + 330: 0cffe9 addmi a2, a12, 0x100 + 333: dc2263 addi a2, a2, -16 + 336: c22201 call0 40 + 339: d085f0 call0 188 + 33c: c5ff movi.n a2, 0 + 33e: 0cffe4 movi a3, 0x224 + 341: 3202 movi.n a4, 0 + 343: 0c24a2 l32r a0, 314 + 346: f40104 callx0 a0 + 349: c0ff mov.n a13, a2 + 34b: dd0000 beqz a2, 398 + 34e: 1602 mov.n a3, a2 + 350: 0492 movi.n a2, 0 + 352: 0c023d l16ui a0, a3, 10 + 355: 0202 l32i.n a6, a3, 4 + 357: 0513 beqz.n a0, 375 + 359: 1368 movi.n a0, 0 + 35b: a09c add.n a5, a6, a0 + 35d: 000c add.n a4, a12, a2 + 35f: 560a addi.n a0, a0, 1 + 361: 1b4c2a l8ui a4, a4, 0 + 364: 4200 addi.n a2, a2, 1 + 366: 1b0004 extui a2, a2, 0, 16 + 369: 202022 s8i a4, a5, 0 + 36c: 4542f4 l16ui a4, a3, 10 + 36f: 134200 extui a0, a0, 0, 16 + 372: 000005 bltu a0, a4, 35b + 375: 47f4 l32i.n a3, a3, 0 + 377: 38e530 bnez a3, 352 + 37a: 5603 mov.n a3, a13 + 37c: 3dfd73 l32r a4, 310 + 37f: 410d movi.n a5, 68 + 381: ffe5 l32i.n a2, a4, 8 + 383: 454c addi.n a4, a4, 12 + 385: cb2428 l32r a0, 318 + 388: e40144 callx0 a0 + 38b: 00c0ff l16ui a5, a13, 14 + 38e: 5200 beqz.n a5, 398 + 390: 071d mov.n a2, a13 + 392: 2d658c l32r a0, 31c + 395: e2010d callx0 a0 + 398: c0ff l32i.n a12, a1, 4 + 39a: 0000 l32i.n a13, a1, 8 + 39c: 11c8 l32i.n a0, a1, 0 + 39e: 0821d8 addi a1, a1, 16 + 3a1: 1201 ret.n + 3a3: 0d10c1 ill + 3a6: 0000f0 ill + ... + 3b5: 000000 l32r a12, ffff6b78 + 3b8: f0c112 l32r a2, fffc4adc + 3bb: 21d9 s32i.n a0, a1, 0 + 3bd: 11c9 mov.n a12, a2 + 3bf: cd0109 call0 1c4 + 3c2: 4502 movi.n a3, 5 + 3c4: 0cffe0 addmi a2, a12, 0x100 + 3c7: dc2253 addi a2, a2, -16 + 3ca: c22201 call0 40 + 3cd: c745f0 call0 64 + 3d0: c945ff call0 188 + 3d3: 45ff movi.n a2, 0 + 3d5: 0cffdb movi a3, 0x224 + 3d8: 3202 movi.n a4, 0 + 3da: 0c24a2 l32r a0, 3a8 + 3dd: f30104 callx0 a0 + 3e0: c0ff mov.n a13, a2 + 3e2: dd0000 beqz a2, 42f + 3e5: 1602 mov.n a3, a2 + 3e7: 0492 movi.n a2, 0 + 3e9: 0c023d l16ui a0, a3, 10 + 3ec: 0202 l32i.n a6, a3, 4 + 3ee: 0513 beqz.n a0, 40c + 3f0: 1368 movi.n a0, 0 + 3f2: a09c add.n a5, a6, a0 + 3f4: 000c add.n a4, a12, a2 + 3f6: 560a addi.n a0, a0, 1 + 3f8: 1b4c2a l8ui a4, a4, 0 + 3fb: 4200 addi.n a2, a2, 1 + 3fd: 1b0004 extui a2, a2, 0, 16 + 400: 202022 s8i a4, a5, 0 + 403: 4542f4 l16ui a4, a3, 10 + 406: 134200 extui a0, a0, 0, 16 + 409: 000005 bltu a0, a4, 3f2 + 40c: 47f4 l32i.n a3, a3, 0 + 40e: 38e530 bnez a3, 3e9 + 411: 5603 mov.n a3, a13 + 413: 3dfd73 l32r a4, 3a4 + 416: 410d movi.n a5, 68 + 418: ffe4 l32i.n a2, a4, 8 + 41a: 454c addi.n a4, a4, 12 + 41c: cb2428 l32r a0, 3ac + 41f: e40144 callx0 a0 + 422: 00c0ff l16ui a5, a13, 14 + 425: 5200 beqz.n a5, 42f + 427: 071d mov.n a2, a13 + 429: 2d658c l32r a0, 3b0 + 42c: e1010d callx0 a0 + 42f: c0ff l32i.n a12, a1, 4 + 431: 0000 l32i.n a13, a1, 8 + 433: 11c8 l32i.n a0, a1, 0 + 435: 0821d8 addi a1, a1, 16 + 438: 1201 ret.n + 43a: 0d10c1 ill + 43d: 0000f0 ill + ... + 44c: 2a026d addi a1, a1, -32 + 44f: c11283 l32r a9, 43c + 452: 91e0 s32i.n a0, a1, 8 + 454: fffb movi.n a0, 5 + 456: 0c2109 s16i a0, a9, 16 + 459: 0250 l32i.n a2, a9, 4 + 45b: 0859 s32i.n a2, a1, 0 + 45d: 291928 bgeu a6, a8, 4be + 460: 8701 movi.n a11, 53 + 462: 5db6 movi.n a10, 50 + 464: 5b3c movi.n a7, 0 + 466: 2a3c movi.n a3, 0 + 468: 070c s32i.n a6, a1, 4 + 46a: 030c s32i.n a8, a1, 12 + 46c: 1169 s32i.n a7, a1, 16 + 46e: 793189 l8ui a2, a6, 0 + 471: 2241 s32i.n a3, a1, 20 + 473: 390006 beq a2, a10, 48a + 476: 12a751 beq a2, a11, 484 + 479: 12b713 movi a4, 255 + 47c: a0420a bne a2, a4, 4af + 47f: 47ff movi.n a7, 1 + 481: 0c2f92 j 4af + 484: 0a8617 l8ui a3, a6, 2 + 487: 063200 j 4af + 48a: 0602 mov.n a2, a1 + 48c: 0009 addi.n a3, a6, 2 + 48e: 012d movi.n a4, 4 + 490: 0c362b l32r a0, 444 + 493: ed0144 callx0 a0 + 496: c0ff l32i.n a6, a1, 4 + 498: 0000 l32i.n a3, a1, 20 + 49a: 1168 l32i.n a7, a1, 16 + 49c: 5138 l32i.n a8, a1, 12 + 49e: 4178 movi.n a10, 50 + 4a0: 3188 movi.n a11, 53 + 4a2: 3c2a3c l32r a9, 440 + 4a5: 915b movi.n a4, 3 + 4a7: ffe7 movi.n a0, 4 + 4a9: 0c340c moveqz a0, a4, a2 + 4ac: 042040 s16i a0, a9, 16 + 4af: 0283 bnez.n a7, 4c0 + 4b1: cc0859 l8ui a5, a6, 1 + 4b4: 52d7 addi.n a5, a5, 2 + 4b6: 0106 add.n a6, a6, a5 + 4b8: 5a552b bltu a6, a8, 468 + 4bb: 368766 j 4c0 + 4be: 46ac movi.n a3, 0 + 4c0: 0c0000 beqi a3, 1, 4e9 + 4c3: 132603 beqi a3, 3, 4db + 4c6: 332625 beqi a3, 4, 4cc + 4c9: 432614 bnei a3, 7, 4d1 + 4cc: 6602 movi.n a0, 5 + 4ce: 0c0473 s16i a0, a9, 16 + 4d1: 590250 extui a2, a0, 0, 8 + 4d4: 0008 l32i.n a0, a1, 8 + 4d6: 087420 addi a1, a1, 32 + 4d9: 1221 ret.n + 4db: 0d20c1 beqi a0, 3, 4d1 + 4de: 3026f0 beqi a0, 4, 4d1 + 4e1: 26f2 movi.n a0, 4 + 4e3: 0cef40 s16i a0, a9, 16 + 4e6: 590240 j 4d1 + 4e9: c608 movi.n a0, 1 + 4eb: 0cfff9 j 4ce + 4ee: f7c610 extui a0, a0, 0, 1 + 4f1: 0000ff ill + 4f4: 0004 l32i.n a4, a2, 0 + 4f6: 480000 excw + 4f9: 000002 ill + 4fc: 000018 excw + 4ff: ff0000 excw + 502: 180000 extui a0, a0, 0, 1 + 505: 000000 ill + 508: 000004 ill + 50b: 000000 excw + 50e: 180000 ill + ... + 53d: 000000 excw + 540: 12440c srli a14, a14, 9 + 543: e0c1 s32i.n a15, a1, 20 + 545: 41e9 s32i.n a0, a1, 4 + 547: 51f9 s32i.n a13, a1, 12 + 549: 1109 s32i.n a12, a1, 8 + 54b: 31d9 mov.n a13, a3 + 54d: 21c9 mov.n a12, a2 + 54f: cd03dd l32r a3, 4f0 + 552: e83102 addmi a2, a2, 0x100 + 555: d222ff addi a2, a2, -20 + 558: c22201 l32r a0, 510 + 55b: ee01ec callx0 a0 + 55e: 00c0ff bnez a2, 638 + 561: 625600 l32r a2, 4f4 + 564: 210d addi.n a3, a12, 4 + 566: ffe4 movi.n a4, 4 + 568: 3c4b s32i.n a13, a1, 0 + 56a: d9440c l32r a0, 514 + 56d: ea0101 callx0 a0 + 570: 00c0ff l32r a5, 4f8 + 573: e25100 addi a4, a12, 28 + 576: 42ff l32i.n a14, a5, 0 + 578: e81ccc addi a15, a5, -24 + 57b: f205 l32i.n a2, a15, 20 + 57d: e8c5 s32i.n a2, a15, 4 + 57f: 295f28 beqz a14, 5e3 + 582: 161f s32i.n a4, a1, 24 + 584: 060e l32i.n a3, a1, 24 + 586: 6149 l32i.n a13, a14, 0 + 588: 6138 movi.n a4, 6 + 58a: 0ed8 addi.n a2, a13, 4 + 58c: 4b640c l32r a0, 518 + 58f: e3012d callx0 a0 + 592: 00c0ff beqz a2, 65d + 595: 1600 l32i.n a0, a15, 20 + 597: 0c72 l32i.n a5, a13, 0 + 599: 5f08 l32i.n a14, a14, 4 + 59b: e80d58 bne a5, a0, 5dd + 59e: 95071e extui a6, a0, 24, 8 + 5a1: 68003e l32r a9, 4fc + 5a4: d69175 slli a8, a0, 24 + 5a7: 8080ff and a7, a0, a9 + 5aa: 709001 slli a7, a7, 8 + 5ad: 778010 or a7, a7, a8 + 5b0: 778011 srli a8, a0, 8 + 5b3: 880020 and a8, a8, a9 + 5b6: 889041 or a6, a6, a8 + 5b9: 668010 or a6, a6, a7 + 5bc: 7020 addi.n a6, a6, 1 + 5be: 1b2066 and a8, a6, a9 + 5c1: 869066 slli a7, a6, 24 + 5c4: 768010 slli a8, a8, 8 + 5c7: 888001 or a7, a7, a8 + 5ca: 778011 extui a8, a6, 24, 8 + 5cd: 886020 srli a6, a6, 8 + 5d0: 686075 and a6, a6, a9 + 5d3: 669041 or a6, a6, a8 + 5d6: 668010 or a6, a6, a7 + 5d9: 7020 s32i.n a6, a15, 20 + 5db: 2066 s32i.n a6, a15, 4 + 5dd: 695f69 bnez a14, 584 + 5e0: 3e561f j 5e8 + 5e3: 0106fa addi a8, a12, 28 + 5e6: 8200 s32i.n a8, a1, 24 + 5e8: 1ccc movi.n a2, 16 + 5ea: 1c6189 l32r a0, 51c + 5ed: cc0102 callx0 a0 + 5f0: c0ff l32i.n a3, a1, 24 + 5f2: 0000 movi.n a4, 6 + 5f4: 6138 mov.n a13, a2 + 5f6: 640c l32i.n a9, a15, 4 + 5f8: 02dd s32i.n a9, a2, 0 + 5fa: 1f98 s32i.n a13, a1, 28 + 5fc: 0299 addi.n a2, a2, 4 + 5fe: 4b71d9 l32r a0, 520 + 601: c80122 callx0 a0 + 604: c0ff movi.n a2, 8 + 606: 0c0000 movi a10, 0x5a0 + 609: a282 s32i.n a10, a13, 12 + 60b: a9a0a5 l32r a0, 524 + 60e: c6013d callx0 a0 + 611: c0ff mov.n a14, a2 + 613: 0000 l32i.n a11, a1, 28 + 615: 02ed s32i.n a11, a2, 0 + 617: 71b8 mov.n a3, a14 + 619: 3d02b9 l32r a2, 500 + 61c: b9210e call0 620 + 61f: 05ff l32i.n a2, a15, 20 + 621: 0000 l32i.n a0, a15, 32 + 623: 5f28 l32i.n a3, a15, 4 + 625: 388f08 bltu a0, a2, 66b + 628: 30271f beqz a3, 66b + 62b: 1642 l32i.n a2, a1, 24 + 62d: 2803f3 l32r a3, 504 + 630: b53161 l32r a0, 528 + 633: be01ff callx0 a0 + 636: c0ff bnez.n a2, 63d + 638: 0000 movi.n a2, 0 + 63a: 0c32cc j 64e + 63d: 0602 l32i.n a3, a1, 0 + 63f: 380004 addmi a2, a12, 0x100 + 642: dc2201 addi a2, a2, -16 + 645: c22201 slli a3, a3, 16 + 648: 3300f0 srai a3, a3, 16 + 64b: 303011 call0 448 + 64e: c531 l32i.n a12, a1, 8 + 650: ffdf l32i.n a13, a1, 12 + 652: 21c8 l32i.n a14, a1, 16 + 654: 31d8 l32i.n a15, a1, 20 + 656: 41e8 l32i.n a0, a1, 4 + 658: 0851f8 addi a1, a1, 32 + 65b: 1211 ret.n + 65d: 20c1 movi.n a14, 0 + 65f: 0cf00d movi a4, 0x5a0 + 662: 420e l32i.n a5, a13, 0 + 664: a0a5 s32i.n a5, a15, 4 + 666: 0d58 s32i.n a4, a13, 12 + 668: 491f59 j 61f + 66b: ecc63d l32r a0, 52c + 66e: b001ff callx0 a0 + 671: c0ff mov.n a4, a2 + 673: 0000 l32i.n a3, a15, 20 + 675: 38024d l32r a2, 508 + 678: a4215f l32r a0, 530 + 67b: ae01ff callx0 a0 + 67e: 00c0ff l32r a2, 50c + 681: 2100 mov.n a3, a14 + 683: 3dffa3 call0 684 + 686: 050e mov.n a2, a13 + 688: 2d0000 l32r a0, 534 + 68b: ab010d callx0 a0 + 68e: c0ff mov.n a2, a14 + 690: 2d0000 l32r a0, 538 + 693: aa010e callx0 a0 + 696: c0ff movi.n a2, 4 + 698: 0c0000 j 64e + 69b: ec8642 excw + 69e: 2400ff ill + ... + 6a9: 000000 l32r a12, ffff6e2c + 6ac: e0c112 l32r a3, fffd0e50 + 6af: 31d9 s32i.n a12, a1, 8 + 6b1: 41e9 s32i.n a0, a1, 4 + 6b3: 21c9 mov.n a12, a4 + 6b5: cd1109 beqz a4, 748 + 6b8: 1604 movi.n a3, 0 + 6ba: 0c08f4 l32r a14, 69c + 6bd: e103 l32i.n a13, a4, 4 + 6bf: d8fff8 l16ui a0, a4, 8 + 6c2: 0214 s32i.n a0, a1, 0 + 6c4: 090414 movi a4, 0x224 + 6c7: 4201 mov.n a2, a14 + 6c9: 2d24a2 l32r a0, 6a0 + 6cc: f5010e callx0 a0 + 6cf: 00c0ff l16ui a2, a12, 10 + 6d2: 2200 movi.n a0, 0 + 6d4: 051c beqz.n a2, 6f0 + 6d6: 000c add.n a4, a0, a14 + 6d8: 829c add.n a3, a0, a13 + 6da: 40ea addi.n a2, a0, 1 + 6dc: 1b30da extui a2, a2, 0, 16 + 6df: 202020 l8ui a3, a3, 0 + 6e2: 0332f4 s8i a3, a4, 0 + 6e5: 443200 l16ui a3, a12, 10 + 6e8: 3200 mov.n a0, a2 + 6ea: 0d051c bltu a2, a3, 6d6 + 6ed: 323702 j 6f2 + 6f0: 46e8 movi.n a2, 0 + 6f2: 0000 l32i.n a0, a12, 0 + 6f4: 020c beqz.n a0, 71b + 6f6: ac0c08 l16ui a4, a0, 10 + 6f9: 4230 l32i.n a13, a0, 4 + 6fb: 0510 beqz.n a4, 71b + 6fd: 10d8 movi.n a0, 0 + 6ff: c49c add.n a3, a13, a0 + 701: 000c add.n a4, a2, a14 + 703: 3d0a addi.n a0, a0, 1 + 705: 42ea addi.n a2, a2, 1 + 707: 1b001b l8ui a3, a3, 0 + 70a: 033222 s8i a3, a4, 0 + 70d: 3200 l32i.n a5, a12, 0 + 70f: 580044 extui a2, a2, 0, 16 + 712: 20200c l16ui a5, a5, 10 + 715: 1552f4 extui a0, a0, 0, 16 + 718: 000005 bltu a0, a5, 6ff + 71b: 57f4 mov.n a2, a14 + 71d: e330 l32i.n a3, a1, 0 + 71f: 380e2d movi a4, -240 + 722: 4201 add.n a3, a3, a4 + 724: 4a10af extui a3, a3, 0, 16 + 727: 303033 call0 53c + 72a: e145f4 beqi a2, 1, 73b + 72d: 1226ff beqi a2, 3, 755 + 730: 32260d bnei a2, 4, 740 + 733: 6624 mov.n a2, a14 + 735: 2d0c42 call0 320 + 738: be850e j 740 + 73b: 06ff mov.n a2, a14 + 73d: 2d0001 call0 288 + 740: 850e mov.n a2, a12 + 742: 2dffb4 l32r a0, 6a4 + 745: d8010c callx0 a0 + 748: c0ff l32i.n a12, a1, 8 + 74a: 0000 l32i.n a13, a1, 12 + 74c: 21c8 l32i.n a14, a1, 16 + 74e: 31d8 l32i.n a0, a1, 4 + 750: 0841e8 addi a1, a1, 32 + 753: 1211 ret.n + 755: 20c1 mov.n a2, a14 + 757: 2df00d call0 3b4 + 75a: c5c50e j 740 + 75d: f886ff ill + 760: 0000ff ill + ... + 76b: ff0000 excw + 76e: 1c0000 ill + ... + 779: 0000 add.n a15, a15, a15 + 77b: fa3100 addi a1, a1, -16 + 77e: 12ff s32i.n a13, a1, 12 + 780: f0c1 s32i.n a0, a1, 4 + 782: 31d9 s32i.n a12, a1, 8 + 784: c91109 l32r a0, 764 + 787: f80121 l8ui a3, a3, 1 + 78a: 0332ff l32r a12, 768 + 78d: f7c101 beqz a3, 7e1 + 790: 0316ff extui a0, a2, 24, 8 + 793: 082005 and a3, a2, a12 + 796: 32c075 slli a4, a2, 24 + 799: 428010 slli a3, a3, 8 + 79c: 338001 or a3, a3, a4 + 79f: 334011 srli a4, a2, 8 + 7a2: 482020 and a4, a4, a12 + 7a5: 44c041 or a0, a0, a4 + 7a8: 004010 or a0, a0, a3 + 7ab: 3020 s32i.n a0, a1, 0 + 7ad: 092000 extui a0, a0, 0, 8 + 7b0: 000001 bltui a0, 128, 7b9 + 7b3: e0b674 addi a13, a0, -100 + 7b6: c0d205 j 7bb + 7b9: 469c addi.n a13, a0, 1 + 7bb: 1b0000 l32r a2, 76c + 7be: 21d0 movi.n a3, 8 + 7c0: 0cffec l32r a0, 774 + 7c3: ed0183 callx0 a0 + 7c6: 00c0ff l32r a0, 770 + 7c9: ea0100 addi a2, a13, 100 + 7cc: 22ff l32i.n a4, a1, 0 + 7ce: 4864cd movi a5, 0xffffff00 + 7d1: af5201 and a4, a4, a5 + 7d4: 445000 or a2, a4, a2 + 7d7: 2010 s32i.n a2, a0, 32 + 7d9: 292024 or a4, a4, a13 + 7dc: d080 s32i.n a4, a0, 28 + 7de: 492044 j 7e5 + 7e1: c670 l32i.n a2, a0, 32 + 7e3: 0000 l32i.n a4, a0, 28 + 7e5: 8028 l32i.n a13, a1, 12 + 7e7: d87048 srli a6, a2, 8 + 7ea: 682031 and a10, a2, a12 + 7ed: a2c041 slli a8, a4, 24 + 7f0: 848010 and a9, a4, a12 + 7f3: 94c001 srli a7, a4, 8 + 7f6: 784010 slli a10, a10, 8 + 7f9: aa8041 and a6, a6, a12 + 7fc: 66c011 and a7, a7, a12 + 7ff: 77c010 slli a9, a9, 8 + 802: 998010 or a8, a8, a9 + 805: 9011 l32i.n a12, a1, 8 + 807: c82088 extui a9, a4, 24, 8 + 80a: 984021 or a7, a7, a9 + 80d: 779075 or a7, a7, a8 + 810: 778020 slli a9, a2, 24 + 813: 928020 or a9, a9, a10 + 816: a001 s32i.n a7, a0, 28 + 818: 792099 extui a10, a2, 24, 8 + 81b: a82070 or a6, a6, a10 + 81e: 66a075 or a6, a6, a9 + 821: 9020 s32i.n a6, a0, 32 + 823: 2066 l32i.n a0, a1, 4 + 825: 088069 addi a1, a1, 16 + 828: 1211 ret.n + 82a: 0d10c1 extui a0, a0, 0, 3 + 82d: 0000f0 ill + 830: 000024 ill + 833: 000000 isync + 836: 200000 ill + 839: 000000 ill + 83c: 0000 l32i.n a10, a6, 0 + 83e: a80000 ill + 841: 000006 ill + ... + +00000860 : + 860: f0c112 l32r a1, fffcd004 + 863: 11c9 s32i.n a13, a1, 8 + 865: 31e9 s32i.n a0, a1, 0 + 867: 21d9 mov.n a13, a2 + 869: 0109 movi.n a2, 1 + 86b: 0c02dd l32r a0, 840 + 86e: f50112 callx0 a0 + 871: c0ff movi.n a3, 0 + 873: 0000 mov.n a12, a2 + 875: cd030c movi a4, 0x224 + 878: a24202 l32r a2, 82c + 87b: ed2124 l32r a0, 844 + 87e: f201ff callx0 a0 + 881: c0ff l32i.n a2, a12, 36 + 883: 0000 beqz.n a2, 88b + 885: 8c9c28 l32r a0, 848 + 888: f00142 callx0 a0 + 88b: 00c0ff l32r a0, 84c + 88e: f00100 callx0 a0 + 891: 00c0ff l32r a14, 830 + 894: e100 s32i.n a2, a14, 8 + 896: ffe7 beqz.n a2, 89a + 898: 2e29 bnez.n a13, 8a5 + 89a: cc028c l32r a2, 834 + 89d: e6219d l32r a0, 850 + 8a0: ec01ff callx0 a0 + 8a3: c0ff l32i.n a2, a14, 8 + 8a5: 0000 s32i.n a2, a12, 36 + 8a7: 2e28 movi.n a0, -1 + 8a9: 9c29 s32i.n a0, a14, 12 + 8ab: f07c l32i.n a2, a13, 0 + 8ad: 3e09 s32i.n a2, a14, 0 + 8af: 290d28 call0 778 + 8b2: ec850e l32r a3, 838 + 8b5: 31ff l32i.n a2, a14, 28 + 8b7: ffe1 movi.n a4, 67 + 8b9: 7e28 s32i.n a2, a14, 20 + 8bb: 344c l32i.n a2, a14, 8 + 8bd: 285e29 l32r a0, 854 + 8c0: e5012e callx0 a0 + 8c3: 00c0ff l32r a3, 83c + 8c6: 3100 movi.n a4, 0 + 8c8: ffde l32i.n a12, a1, 4 + 8ca: 040c l32i.n a2, a14, 8 + 8cc: 11c8 l32i.n a13, a1, 8 + 8ce: 2e28 l32i.n a14, a1, 12 + 8d0: e821d8 l32r a0, 858 + 8d3: e20131 callx0 a0 + 8d6: c0ff l32i.n a0, a1, 0 + 8d8: 080000 addi a1, a1, 16 + 8db: 1201 ret.n + 8dd: 0d10c1 ill + 8e0: 0000f0 ill + ... + 8eb: 001800 ill + ... + +00000904 : + 904: 12120c slli a12, a9, 2 + 907: e0c1 s32i.n a13, a1, 8 + 909: 11c9 s32i.n a14, a1, 12 + 90b: 21d9 s32i.n a15, a1, 16 + 90d: 31e9 s32i.n a0, a1, 0 + 90f: 0941f9 l32r a0, 8ec + 912: f70101 callx0 a0 + 915: 00c0ff l32r a13, 8e0 + 918: d100 mov.n a12, a2 + 91a: fff2 l32i.n a2, a13, 8 + 91c: 2802cd l32r a0, 8f0 + 91f: f5012d callx0 a0 + 922: 00c0ff l32r a2, 8e4 + 925: 2100 movi.n a0, 1 + 927: 0cfff0 s8i a0, a2, 1 + 92a: 0210 l32i.n a2, a12, 36 + 92c: 0142 movi.n a14, 0 + 92e: 9c28 beqz.n a2, 938 + 930: 8c0e0c l32r a0, 8f4 + 933: f10162 callx0 a0 + 936: c0ff s32i.n a14, a12, 36 + 938: 0000 l32i.n a12, a13, 24 + 93a: c89ce9 l32r a15, 8e8 + 93d: f16d beqz.n a12, 95f + 93f: ffeb mov.n a13, a12 + 941: ec9c mov.n a2, a15 + 943: 0cdd l32i.n a12, a12, 4 + 945: 0f2d mov.n a3, a13 + 947: 3d1cc8 call0 948 + 94a: 050d l32i.n a2, a13, 0 + 94c: 280000 l32r a0, 8f8 + 94f: eb010d callx0 a0 + 952: c0ff mov.n a2, a13 + 954: 0000 s32i.n a14, a13, 0 + 956: e90d2d l32r a0, 8fc + 959: e9010d callx0 a0 + 95c: 00c0ff bnez a12, 93f + 95f: 5600 l32i.n a12, a1, 4 + 961: fdfc l32i.n a13, a1, 8 + 963: 11c8 l32i.n a14, a1, 12 + 965: 21d8 l32i.n a15, a1, 16 + 967: 31e8 l32i.n a0, a1, 0 + 969: 0841f8 addi a1, a1, 32 + 96c: 1201 ret.n + 96e: 0d20c1 ill + 971: f0 .byte 0xff + 972: 000000 excw + 975: 0000ff ill + 978: 00001c ill + ... + +00000994 : + 994: e0c112 l32r a5, fffd0db8 + 997: 51c9 mov.n a12, a2 + 999: 4109 bnez.n a2, 9a4 + 99b: cc02cd l32r a0, 980 + 99e: f90172 callx0 a0 + 9a1: 00c0ff beqz a2, a5b + 9a4: 1600 mov.n a2, a1 + 9a6: 0b62 movi.n a3, 12 + 9a8: 0c012d l32r a0, 984 + 9ab: f701c3 callx0 a0 + 9ae: c0ff movi.n a2, 1 + 9b0: 0000 mov.n a3, a1 + 9b2: 3d120c l32r a0, 988 + 9b5: f50101 callx0 a0 + 9b8: 00c0ff l32r a8, 970 + 9bb: 8100 l32i.n a4, a12, 4 + 9bd: ffee l32i.n a6, a1, 0 + 9bf: 681c48 srli a0, a4, 8 + 9c2: 084001 extui a5, a6, 24, 8 + 9c5: 586041 srli a7, a6, 8 + 9c8: 786075 and a7, a7, a8 + 9cb: 778041 or a5, a5, a7 + 9ce: 557010 and a0, a0, a8 + 9d1: 008020 slli a7, a6, 24 + 9d4: 768010 and a6, a6, a8 + 9d7: 668001 slli a6, a6, 8 + 9da: 668010 or a6, a6, a7 + 9dd: 7011 l32i.n a7, a12, 0 + 9df: 782066 or a5, a5, a6 + 9e2: 55600c srli a2, a7, 8 + 9e5: 287020 extui a3, a7, 24, 8 + 9e8: 387041 and a2, a2, a8 + 9eb: 228075 or a2, a2, a3 + 9ee: 223010 slli a3, a7, 24 + 9f1: 378020 and a7, a7, a8 + 9f4: 778001 slli a7, a7, 8 + 9f7: 778010 or a3, a3, a7 + 9fa: 337011 or a2, a2, a3 + 9fd: 223020 and a7, a4, a8 + a00: 748020 slli a7, a7, 8 + a03: 778010 extui a8, a4, 24, 8 + a06: 884011 or a0, a0, a8 + a09: 008075 slli a4, a4, 24 + a0c: 448020 or a4, a4, a7 + a0f: 447001 or a0, a0, a4 + a12: 004020 bltu a5, a2, a18 + a15: 352720 bgeu a0, a5, a5b + a18: b05702 srli a8, a2, 8 + a1b: 882042 srli a5, a5, 8 + a1e: 585041 bne a5, a8, a5b + a21: 958741 srli a9, a0, 8 + a24: 980039 bne a5, a9, a5b + a27: 9741 s32i.n a2, a1, 12 + a29: 293395 sub a11, a0, a2 + a2c: b02031 movi a10, 100 + a2f: a0a2c0 bltu a10, a11, a5b + a32: 3ab764 l32r a2, 974 + a35: 2128 movi.n a3, 8 + a37: ffd0 mov.n a12, a0 + a39: cd830c l32r a0, 98c + a3c: d40100 callx0 a0 + a3f: c0ff movi.n a2, 1 + a41: 0c0000 l32r a3, 978 + a44: 3112 movi.n a0, 0 + a46: 0cffcd l32r a4, 97c + a49: 4100 l32i.n a5, a1, 12 + a4b: ffcd s32i.n a5, a4, 28 + a4d: 3158 s32i.n a12, a4, 32 + a4f: c97459 s8i a0, a3, 1 + a52: 0284 l32i.n a12, a1, 20 + a54: 0143 l32i.n a0, a1, 16 + a56: 0851c8 addi a1, a1, 32 + a59: 1241 ret.n + a5b: 20c1 movi.n a2, 0 + a5d: 0cf00d j a52 + a60: fc4602 ill + a63: 0000ff ill + ... + a6e: 00 .byte 0xff + a6f: fd5100 addi a1, a1, -16 + a72: 12ff s32i.n a0, a1, 0 + a74: f0c1 l32i.n a5, a5, 24 + a76: 0109 s32i.n a12, a1, 4 + a78: 6558 l32i.n a0, a5, 4 + a7a: 11c9 mov.n a2, a5 + a7c: 1508 mov.n a12, a0 + a7e: 052d beqz.n a0, a96 + a80: 00cd l32i.n a7, a12, 0 + a82: 409c l32i.n a6, a0, 0 + a84: 0c78 l32i.n a7, a7, 12 + a86: 0068 l32i.n a6, a6, 12 + a88: 683778 bgeu a6, a7, a8f + a8b: 7736 mov.n a5, a2 + a8d: 03b6 mov.n a12, a0 + a8f: 025d mov.n a2, a0 + a91: 00cd l32i.n a0, a0, 4 + a93: 08002d bnez a0, a80 + a96: 5610 l32i.n a2, a12, 0 + a98: fe90 l32i.n a8, a12, 4 + a9a: 0c28 s32i.n a8, a5, 4 + a9c: 891c88 l32r a0, a64 + a9f: f20115 callx0 a0 + aa2: c0ff movi.n a9, 0 + aa4: 0000 mov.n a2, a12 + aa6: 090c s32i.n a9, a12, 0 + aa8: 0c2d l32i.n a12, a1, 4 + aaa: c80c99 l32r a0, a68 + aad: ef0111 callx0 a0 + ab0: c0ff l32i.n a0, a1, 0 + ab2: 080000 addi a1, a1, 16 + ab5: 1201 ret.n + ab7: 0d10c1 ill + aba: 0000f0 excw + abd: 000000 ill + ac0: 000018 ill + ... + +00000acc : + acc: e0c112 l32r a1, fffd12b0 + acf: 11c9 s32i.n a0, a1, 0 + ad1: 0941f9 l32r a0, ab8 + ad4: 0101 s32i.n a14, a1, 12 + ad6: fff9 l32i.n a14, a0, 24 + ad8: 31e9 s32i.n a13, a1, 8 + ada: 60e8 beqz.n a14, b1a + adc: 21d9 movi.n a13, 0 + ade: cebc l32i.n a5, a14, 0 + ae0: 0d0c mov.n a15, a14 + ae2: 0e58 l32i.n a4, a5, 12 + ae4: 0efd l32i.n a12, a14, 4 + ae6: 3548 addi.n a4, a4, -1 + ae8: 1ec8 s32i.n a4, a5, 12 + aea: 440b bnez.n a4, b0d + aec: 3549 mov.n a14, a12 + aee: edf4dc l32r a2, abc + af1: 210c mov.n a3, a15 + af3: 3dfff3 call0 af4 + af6: 050f l32i.n a2, a15, 0 + af8: 280000 l32r a0, ac0 + afb: f2010f callx0 a0 + afe: c0ff mov.n a2, a15 + b00: 0000 movi.n a5, 0 + b02: 0f2d s32i.n a5, a15, 0 + b04: 59050c l32r a0, ac4 + b07: f0010f callx0 a0 + b0a: 00c0ff j b14 + b0d: 8600 mov.n a14, a12 + b0f: 0001 addi.n a13, a13, 1 + b11: 1b0ced extui a13, a13, 0, 8 + b14: d0d0dd bnez a12, ade + b17: 6c5674 j b1c + b1a: 46fc movi.n a13, 0 + b1c: 0000 l32i.n a12, a1, 4 + b1e: 0d0c l32i.n a14, a1, 12 + b20: 11c8 l32i.n a15, a1, 16 + b22: f831e8 bltui a13, 8, b28 + b25: 8db641 call0 a6c + b28: 4502 l32i.n a13, a1, 8 + b2a: fff4 l32i.n a0, a1, 0 + b2c: 0821d8 addi a1, a1, 32 + b2f: 1201 ret.n + b31: 0d20c1 ill + b34: 0000f0 ill + ... + +00000b40 : + b40: f0c112 l32r a0, fffc5264 + b43: 0109 s32i.n a13, a1, 8 + b45: 11c9 mov.n a12, a2 + b47: 21d9 mov.n a13, a3 + b49: 02cd bnez.n a3, b58 + b4b: cc03dd l32r a0, b38 + b4e: fb01b3 callx0 a0 + b51: c0ff bnez.n a2, b58 + b53: 0000 movi.n a2, 0 + b55: 0c32cc j b74 + b58: 06c602 beqz a12, b53 + b5b: 7c1600 bgeui a12, 2, b53 + b5e: 2cf6ff bnei a12, 1, b72 + b61: 1c66f4 l8ui a0, a13, 0 + b64: 0d0210 l32r a2, b34 + b67: f42100 extui a0, a0, 0, 1 + b6a: 0000ff s8i a0, a2, 0 + b6d: 0204 movi.n a2, 1 + b6f: 0c0042 j b74 + b72: 4612 movi.n a2, 0 + b74: 0000 l32i.n a12, a1, 4 + b76: 020c l32i.n a13, a1, 8 + b78: 11c8 l32i.n a0, a1, 0 + b7a: 0821d8 addi a1, a1, 16 + b7d: 1201 ret.n + b7f: Address 0x00000b7f is out of bounds. + + +Disassembly of section .irom.text: + +00001720 <.irom.text>: + 1720: 696c63 excw + 1723: 746e65 excw + 1726: 5f .byte 0x5f + 1727: 646461 l32r a6, fffda8b8 + 172a: 736572 s32i a7, a5, 0x1cc + 172d: 705f73 excw + 1730: 756c movi.n a5, -25 + 1732: 612e73 excw + 1735: 726464 excw + 1738: 782520 excw + 173b: 642520 extui a2, a2, 5, 7 + 173e: 000a add.n a0, a0, a0 + 1740: 636864 excw + 1743: 5f7370 excw + 1746: 617473 excw + 1749: 287472 excw + 174c: 3a29 s32i.n a2, a10, 12 + 174e: 6f6320 excw + 1751: 646c75 excw + 1754: 6f6e20 excw + 1757: 6f2074 excw + 175a: 617462 excw + 175d: 6e69 s32i.n a6, a14, 24 + 175f: 637020 excw + 1762: 000a62 l8ui a6, a10, 0 + +dns.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + 18: 000384 excw + ... + +0000002c : + 2c: c37c movi.n a3, -4 + 2e: f0c112 addi a1, a1, -16 + 31: fff321 l32r a2, 0 + 34: 1109 s32i.n a0, a1, 4 + 36: 13c202 addi a0, a2, 19 + 39: 100030 and a0, a0, a3 + 3c: 0209 s32i.n a0, a2, 0 + 3e: fff121 l32r a2, 4 + 41: fff601 l32r a0, 1c + 44: 0000c0 callx0 a0 + 47: fff041 l32r a4, 8 + 4a: 1448 l32i.n a4, a4, 4 + 4c: f4ec bnez.n a4, 7f + 4e: 0129 s32i.n a2, a1, 0 + 50: fff401 l32r a0, 20 + 53: 0000c0 callx0 a0 + 56: ffed51 l32r a5, c + 59: 1529 s32i.n a2, a5, 4 + 5b: 02ac beqz.n a2, 7f + 5d: ffec31 l32r a3, 10 + 60: 040c movi.n a4, 0 + 62: fff001 l32r a0, 24 + 65: 0000c0 callx0 a0 + 68: ffec31 l32r a3, 18 + 6b: ffea21 l32r a2, 14 + 6e: 040c movi.n a4, 0 + 70: 1228 l32i.n a2, a2, 4 + 72: ffed01 l32r a0, 28 + 75: 0000c0 callx0 a0 + 78: 020c movi.n a2, 0 + 7a: 013d mov.n a3, a1 + 7c: 000005 call0 80 + 7f: 1108 l32i.n a0, a1, 4 + 81: 10c112 addi a1, a1, 16 + 84: f00d ret.n + 86: 000000 ill + 89: 000000 ill + 8c: 000220 excw + ... + +00000090 : + 90: 1422f6 bgeui a2, 2, a8 + 93: fffd41 l32r a4, 88 + 96: 1448 l32i.n a4, a4, 4 + 98: c48c beqz.n a4, a8 + 9a: a38c beqz.n a3, a8 + 9c: 0338 l32i.n a3, a3, 0 + 9e: fffb51 l32r a5, 8c + a1: 338c beqz.n a3, a8 + a3: a05250 addx4 a5, a2, a5 + a6: 0539 s32i.n a3, a5, 0 + a8: f00d ret.n + aa: 200000 or a0, a0, a0 + ad: 000002 l8ui a0, a0, 0 + b0: 000000 ill + ... + +000000b4 : + b4: 0922f6 bgeui a2, 2, c1 + b7: fffd31 l32r a3, ac + ba: a02230 addx4 a2, a2, a3 + bd: 0228 l32i.n a2, a2, 0 + bf: f00d ret.n + c1: fffb21 l32r a2, b0 + c4: fffd46 j bd + c7: 000000 ill + ... + +000000cc : + cc: f0c112 addi a1, a1, -16 + cf: 0109 s32i.n a0, a1, 0 + d1: fffd01 l32r a0, c8 + d4: 1008 l32i.n a0, a0, 4 + d6: 108c beqz.n a0, db + d8: 002605 call0 33c + db: 0108 l32i.n a0, a1, 0 + dd: 10c112 addi a1, a1, 16 + e0: f00d ret.n + e2: 720000 excw + e5: 820003 excw + e8: 1bc0a0 excw + eb: 076d33 excw + ee: 1e4787 ball a7, a8, 110 + f1: 379c beqz.n a7, 108 + f3: 000242 l8ui a4, a2, 0 + f6: 000352 l8ui a5, a3, 0 + f9: 331b addi.n a3, a3, 1 + fb: 159457 bne a4, a5, 114 + fe: 221b addi.n a2, a2, 1 + 100: 660b addi.n a6, a6, -1 + 102: 746060 extui a6, a6, 0, 8 + 105: fea656 bnez a6, f3 + 108: 000372 l8ui a7, a3, 0 + 10b: 221b addi.n a2, a2, 1 + 10d: fd9756 bnez a7, ea + 110: 020c movi.n a2, 0 + 112: f00d ret.n + 114: 120c movi.n a2, 1 + 116: f00d ret.n + 118: 000262 l8ui a6, a2, 0 + 11b: c0a072 movi a7, 192 + 11e: 221b addi.n a2, a2, 1 + 120: 065d mov.n a5, a6 + 122: 114677 ball a6, a7, 137 + 125: 868c beqz.n a6, 131 + 127: 221b addi.n a2, a2, 1 + 129: 550b addi.n a5, a5, -1 + 12b: 745050 extui a5, a5, 0, 8 + 12e: ff5556 bnez a5, 127 + 131: 000262 l8ui a6, a2, 0 + 134: fe6656 bnez a6, 11e + 137: 221b addi.n a2, a2, 1 + 139: f00d ret.n + 13b: 000000 ill + 13e: 200000 or a0, a0, a0 + 141: 000002 l8ui a0, a0, 0 + ... + 168: d0c112 addi a1, a1, -48 + 16b: 61d9 s32i.n a13, a1, 24 + 16d: 71e9 s32i.n a14, a1, 28 + 16f: 3129 s32i.n a2, a1, 12 + 171: 2139 s32i.n a3, a1, 8 + 173: 51c9 s32i.n a12, a1, 20 + 175: 4109 s32i.n a0, a1, 16 + 177: 04cd mov.n a12, a4 + 179: fff201 l32r a0, 144 + 17c: 0000c0 callx0 a0 + 17f: ffefe1 l32r a14, 13c + 182: faa032 movi a3, 250 + 185: fff001 l32r a0, 148 + 188: 0000c0 callx0 a0 + 18b: 10a132 movi a3, 0x110 + 18e: 084e22 s8i a2, a14, 8 + 191: 040c movi.n a4, 0 + 193: 020c movi.n a2, 0 + 195: ffed01 l32r a0, 14c + 198: 0000c0 callx0 a0 + 19b: 02dd mov.n a13, a2 + 19d: 0c3216 beqz a2, 264 + 1a0: 030c movi.n a3, 0 + 1a2: c40c movi.n a4, 12 + 1a4: 81c9 s32i.n a12, a1, 32 + 1a6: 1228 l32i.n a2, a2, 4 + 1a8: 1129 s32i.n a2, a1, 4 + 1aa: ffe901 l32r a0, 150 + 1ad: 0000c0 callx0 a0 + 1b0: e72c movi.n a7, 46 + 1b2: 040c movi.n a4, 0 + 1b4: 8158 l32i.n a5, a1, 32 + 1b6: 080e22 l8ui a2, a14, 8 + 1b9: 2108 l32i.n a0, a1, 8 + 1bb: 00a192 movi a9, 0x100 + 1be: 1138 l32i.n a3, a1, 4 + 1c0: 160c movi.n a6, 1 + 1c2: 024362 s8i a6, a3, 2 + 1c5: 054362 s8i a6, a3, 5 + 1c8: 044392 s8i a9, a3, 4 + 1cb: c3cb addi.n a12, a3, 12 + 1cd: 000b addi.n a0, a0, -1 + 1cf: 001b addi.n a0, a0, 1 + 1d1: 225a add.n a2, a2, a5 + 1d3: 0c8d mov.n a8, a12 + 1d5: 745820 extui a5, a2, 8, 8 + 1d8: 112280 slli a2, a2, 8 + 1db: 202250 or a2, a2, a5 + 1de: 004322 s8i a2, a3, 0 + 1e1: 412820 srli a2, a2, 8 + 1e4: 014322 s8i a2, a3, 1 + 1e7: cc1b addi.n a12, a12, 1 + 1e9: 000032 l8ui a3, a0, 0 + 1ec: 0d1377 beq a3, a7, 1fd + 1ef: a38c beqz.n a3, 1fd + 1f1: 441b addi.n a4, a4, 1 + 1f3: 004c32 s8i a3, a12, 0 + 1f6: 001b addi.n a0, a0, 1 + 1f8: cc1b addi.n a12, a12, 1 + 1fa: fffac6 j 1e9 + 1fd: 004842 s8i a4, a8, 0 + 200: 040c movi.n a4, 0 + 202: 0c8d mov.n a8, a12 + 204: 000022 l8ui a2, a0, 0 + 207: 001b addi.n a0, a0, 1 + 209: fda256 bnez a2, 1e7 + 20c: 2c1b addi.n a2, a12, 1 + 20e: 440c movi.n a4, 4 + 210: 030c movi.n a3, 0 + 212: 004c32 s8i a3, a12, 0 + 215: 005192 s16i a9, a1, 0 + 218: 015192 s16i a9, a1, 2 + 21b: 013d mov.n a3, a1 + 21d: ffcd01 l32r a0, 154 + 220: 0000c0 callx0 a0 + 223: 1d38 l32i.n a3, a13, 4 + 225: 0d2d mov.n a2, a13 + 227: c03c30 sub a3, a12, a3 + 22a: 335b addi.n a3, a3, 5 + 22c: f43030 extui a3, a3, 0, 16 + 22f: ffca01 l32r a0, 158 + 232: 0000c0 callx0 a0 + 235: 1e28 l32i.n a2, a14, 4 + 237: ffc201 l32r a0, 140 + 23a: 31c8 l32i.n a12, a1, 12 + 23c: 543c movi.n a4, 53 + 23e: a0cc00 addx4 a12, a12, a0 + 241: 0c3d mov.n a3, a12 + 243: ffc601 l32r a0, 15c + 246: 0000c0 callx0 a0 + 249: 0c4d mov.n a4, a12 + 24b: 1e28 l32i.n a2, a14, 4 + 24d: 0d3d mov.n a3, a13 + 24f: 553c movi.n a5, 53 + 251: ffc301 l32r a0, 160 + 254: 0000c0 callx0 a0 + 257: 02cd mov.n a12, a2 + 259: 0d2d mov.n a2, a13 + 25b: ffc201 l32r a0, 164 + 25e: 0000c0 callx0 a0 + 261: 000046 j 266 + 264: fc7c movi.n a12, -1 + 266: 4108 l32i.n a0, a1, 16 + 268: 61d8 l32i.n a13, a1, 24 + 26a: 0c2d mov.n a2, a12 + 26c: 71e8 l32i.n a14, a1, 28 + 26e: 51c8 l32i.n a12, a1, 20 + 270: 30c112 addi a1, a1, 48 + 273: f00d ret.n + 275: 000000 ill + 278: 000230 excw + 27b: ff8100 excw + 27e: ff .byte 0xff + 27f: f0c112 addi a1, a1, -16 + 282: 1109 s32i.n a0, a1, 4 + 284: 18a102 movi a0, 0x118 + 287: d10020 mul16s a0, a0, a2 + 28a: 080a add.n a0, a8, a0 + 28c: 000052 l8ui a5, a0, 0 + 28f: 024d mov.n a4, a2 + 291: b59c beqz.n a5, 2b0 + 293: 020c movi.n a2, 0 + 295: 160c movi.n a6, 1 + 297: 0109 s32i.n a0, a1, 0 + 299: 791526 beqi a5, 1, 316 + 29c: 172526 beqi a5, 2, 2b7 + 29f: 0d3566 bnei a5, 3, 2b0 + 2a2: 2038 l32i.n a3, a0, 8 + 2a4: 330b addi.n a3, a3, -1 + 2a6: 2039 s32i.n a3, a0, 8 + 2a8: 43cc bnez.n a3, 2b0 + 2aa: 004022 s8i a2, a0, 0 + 2ad: 446022 s32i a2, a0, 0x110 + 2b0: 1108 l32i.n a0, a1, 4 + 2b2: 10c112 addi a1, a1, 16 + 2b5: f00d ret.n + 2b7: 020052 l8ui a5, a0, 2 + 2ba: 550b addi.n a5, a5, -1 + 2bc: 745050 extui a5, a5, 0, 8 + 2bf: 024052 s8i a5, a0, 2 + 2c2: fea556 bnez a5, 2b0 + 2c5: 030072 l8ui a7, a0, 3 + 2c8: 0109 s32i.n a0, a1, 0 + 2ca: 771b addi.n a7, a7, 1 + 2cc: 747070 extui a7, a7, 0, 8 + 2cf: 034072 s8i a7, a0, 3 + 2d2: 584766 bnei a7, 4, 32e + 2d5: 010042 l8ui a4, a0, 1 + 2d8: 1c14e6 bgei a4, 1, 2f8 + 2db: c97c movi.n a9, -4 + 2dd: f0c872 addi a7, a8, -16 + 2e0: a07470 addx4 a7, a4, a7 + 2e3: 111797 beq a7, a9, 2f8 + 2e6: 1788 l32i.n a8, a7, 4 + 2e8: c88c beqz.n a8, 2f8 + 2ea: 024062 s8i a6, a0, 2 + 2ed: 034022 s8i a2, a0, 3 + 2f0: 941b addi.n a9, a4, 1 + 2f2: 014092 s8i a9, a0, 1 + 2f5: ffedc6 j 2b0 + 2f8: 442062 l32i a6, a0, 0x110 + 2fb: 0109 s32i.n a0, a1, 0 + 2fd: c68c beqz.n a6, 30d + 2ff: 030c movi.n a3, 0 + 301: 20cb addi.n a2, a0, 12 + 303: 452042 l32i a4, a0, 0x114 + 306: 0006c0 callx0 a6 + 309: 0108 l32i.n a0, a1, 0 + 30b: 020c movi.n a2, 0 + 30d: 004022 s8i a2, a0, 0 + 310: 446022 s32i a2, a0, 0x110 + 313: ffe646 j 2b0 + 316: 024062 s8i a6, a0, 2 + 319: 30cb addi.n a3, a0, 12 + 31b: 250c movi.n a5, 2 + 31d: 020c movi.n a2, 0 + 31f: 014022 s8i a2, a0, 1 + 322: 034022 s8i a2, a0, 3 + 325: 004052 s8i a5, a0, 0 + 328: ffe3c5 call0 168 + 32b: ffe046 j 2b0 + 32e: 024072 s8i a7, a0, 2 + 331: 010022 l8ui a2, a0, 1 + 334: 30cb addi.n a3, a0, 12 + 336: ffe305 call0 168 + 339: ffdcc6 j 2b0 + 33c: f0c112 addi a1, a1, -16 + 33f: 0109 s32i.n a0, a1, 0 + 341: 11c9 s32i.n a12, a1, 4 + 343: 0c0c movi.n a12, 0 + 345: 0c2d mov.n a2, a12 + 347: fff345 call0 27c + 34a: cc1b addi.n a12, a12, 1 + 34c: 74c0c0 extui a12, a12, 0, 8 + 34f: f24c66 bnei a12, 4, 345 + 352: 11c8 l32i.n a12, a1, 4 + 354: 0108 l32i.n a0, a1, 0 + 356: 10c112 addi a1, a1, 16 + 359: f00d ret.n + ... + 363: 023000 excw + 366: 000000 ill + 369: 000000 ill + 36c: 00ff00 excw + 36f: 3a8000 excw + 372: 0009 s32i.n a0, a0, 0 + ... + 384: d0c112 addi a1, a1, -48 + 387: 81c9 s32i.n a12, a1, 32 + 389: 7109 s32i.n a0, a1, 28 + 38b: 04cd mov.n a12, a4 + 38d: 041442 l16ui a4, a4, 8 + 390: 00a202 movi a0, 0x200 + 393: 02b047 bgeu a0, a4, 399 + 396: 006186 j 520 + 399: 921c movi.n a2, 25 + 39b: 023247 bltu a2, a4, 3a1 + 39e: 005f86 j 520 + 3a1: 0c2d mov.n a2, a12 + 3a3: ffee31 l32r a3, 35c + 3a6: 050c movi.n a5, 0 + 3a8: 0338 l32i.n a3, a3, 0 + 3aa: fff201 l32r a0, 374 + 3ad: 0000c0 callx0 a0 + 3b0: 041c42 l16ui a4, a12, 8 + 3b3: ffeb31 l32r a3, 360 + 3b6: c04420 sub a4, a4, a2 + 3b9: 163456 bnez a4, 520 + 3bc: 0328 l32i.n a2, a3, 0 + 3be: 080332 l8ui a3, a3, 8 + 3c1: 010202 l8ui a0, a2, 1 + 3c4: 000242 l8ui a4, a2, 0 + 3c7: 110080 slli a0, a0, 8 + 3ca: 200040 or a0, a0, a4 + 3cd: 744800 extui a4, a0, 8, 8 + 3d0: 110080 slli a0, a0, 8 + 3d3: 200040 or a0, a0, a4 + 3d6: c00030 sub a0, a0, a3 + 3d9: f45000 extui a5, a0, 0, 16 + 3dc: 0245b6 bltui a5, 4, 3e2 + 3df: 004f46 j 520 + 3e2: ffe051 l32r a5, 364 + 3e5: 18a132 movi a3, 0x118 + 3e8: c10300 mul16u a0, a3, a0 + 3eb: 050a add.n a0, a5, a0 + 3ed: 000042 l8ui a4, a0, 0 + 3f0: fec442 addi a4, a4, -2 + 3f3: 129456 bnez a4, 520 + 3f6: 5109 s32i.n a0, a1, 20 + 3f8: 060262 l8ui a6, a2, 6 + 3fb: 070252 l8ui a5, a2, 7 + 3fe: 020242 l8ui a4, a2, 2 + 401: 030232 l8ui a3, a2, 3 + 404: 044740 extui a4, a4, 7, 1 + 407: 343030 extui a3, a3, 0, 4 + 40a: 115580 slli a5, a5, 8 + 40d: 205560 or a5, a5, a6 + 410: 054032 s8i a3, a0, 5 + 413: 746850 extui a6, a5, 8, 8 + 416: 115580 slli a5, a5, 8 + 419: 205560 or a5, a5, a6 + 41c: f45050 extui a5, a5, 0, 16 + 41f: 360c movi.n a6, 3 + 421: 004062 s8i a6, a0, 0 + 424: 4159 s32i.n a5, a1, 16 + 426: 0d9416 beqz a4, 503 + 429: 0d6356 bnez a3, 503 + 42c: 050262 l8ui a6, a2, 5 + 42f: 040272 l8ui a7, a2, 4 + 432: 116680 slli a6, a6, 8 + 435: 206670 or a6, a6, a7 + 438: 747860 extui a7, a6, 8, 8 + 43b: 116680 slli a6, a6, 8 + 43e: 206670 or a6, a6, a7 + 441: f46060 extui a6, a6, 0, 16 + 444: 660b addi.n a6, a6, -1 + 446: 0b9656 bnez a6, 503 + 449: 32cb addi.n a3, a2, 12 + 44b: 20cb addi.n a2, a0, 12 + 44d: 6129 s32i.n a2, a1, 24 + 44f: ffc945 call0 e4 + 452: 0ad256 bnez a2, 503 + 455: ffc421 l32r a2, 368 + 458: 0228 l32i.n a2, a2, 0 + 45a: 22cb addi.n a2, a2, 12 + 45c: ffcb85 call0 118 + 45f: 4138 l32i.n a3, a1, 16 + 461: 224b addi.n a2, a2, 4 + 463: 09c316 beqz a3, 503 + 466: ffcb05 call0 118 + 469: 023d mov.n a3, a2 + 46b: 9129 s32i.n a2, a1, 36 + 46d: a40c movi.n a4, 10 + 46f: 012d mov.n a2, a1 + 471: ffc101 l32r a0, 378 + 474: 0000c0 callx0 a0 + 477: 4108 l32i.n a0, a1, 16 + 479: 001152 l16ui a5, a1, 0 + 47c: 9138 l32i.n a3, a1, 36 + 47e: 64f566 bnei a5, 0x100, 4e6 + 481: 011162 l16ui a6, a1, 2 + 484: 041142 l16ui a4, a1, 8 + 487: 5ef666 bnei a6, 0x100, 4e9 + 48a: 00a472 movi a7, 0x400 + 48d: 589477 bne a4, a7, 4e9 + 490: 11a8 l32i.n a10, a1, 4 + 492: ffb601 l32r a0, 36c + 495: 7588a0 extui a8, a10, 24, 8 + 498: 41b8a0 srli a11, a10, 8 + 49b: 109a00 and a9, a10, a0 + 49e: 10bb00 and a11, a11, a0 + 4a1: 2088b0 or a8, a8, a11 + 4a4: 119980 slli a9, a9, 8 + 4a7: 01aa80 slli a10, a10, 24 + 4aa: 2099a0 or a9, a9, a10 + 4ad: 208890 or a8, a8, a9 + 4b0: 5198 l32i.n a9, a1, 20 + 4b2: ffaf41 l32r a4, 370 + 4b5: 2989 s32i.n a8, a9, 8 + 4b7: 01b487 bgeu a4, a8, 4bc + 4ba: 2949 s32i.n a4, a9, 8 + 4bc: 33ab addi.n a3, a3, 10 + 4be: 5128 l32i.n a2, a1, 20 + 4c0: 440c movi.n a4, 4 + 4c2: 01d222 addmi a2, a2, 0x100 + 4c5: 22cb addi.n a2, a2, 12 + 4c7: 3129 s32i.n a2, a1, 12 + 4c9: ffac01 l32r a0, 37c + 4cc: 0000c0 callx0 a0 + 4cf: 5168 l32i.n a6, a1, 20 + 4d1: 442662 l32i a6, a6, 0x110 + 4d4: 048616 beqz a6, 520 + 4d7: 6128 l32i.n a2, a1, 24 + 4d9: 5148 l32i.n a4, a1, 20 + 4db: 3138 l32i.n a3, a1, 12 + 4dd: 452442 l32i a4, a4, 0x114 + 4e0: 0006c0 callx0 a6 + 4e3: 000e46 j 520 + 4e6: 041142 l16ui a4, a1, 8 + 4e9: 000b addi.n a0, a0, -1 + 4eb: 745840 extui a5, a4, 8, 8 + 4ee: 112480 slli a2, a4, 8 + 4f1: f40000 extui a0, a0, 0, 16 + 4f4: 4109 s32i.n a0, a1, 16 + 4f6: 202250 or a2, a2, a5 + 4f9: f42020 extui a2, a2, 0, 16 + 4fc: 232a add.n a2, a3, a2 + 4fe: 22ab addi.n a2, a2, 10 + 500: f62056 bnez a0, 466 + 503: 5168 l32i.n a6, a1, 20 + 505: 442662 l32i a6, a6, 0x110 + 508: a68c beqz.n a6, 516 + 50a: 5148 l32i.n a4, a1, 20 + 50c: 030c movi.n a3, 0 + 50e: 24cb addi.n a2, a4, 12 + 510: 452442 l32i a4, a4, 0x114 + 513: 0006c0 callx0 a6 + 516: 5168 l32i.n a6, a1, 20 + 518: 050c movi.n a5, 0 + 51a: 004652 s8i a5, a6, 0 + 51d: 446652 s32i a5, a6, 0x110 + 520: 0c2d mov.n a2, a12 + 522: 81c8 l32i.n a12, a1, 32 + 524: ff9701 l32r a0, 380 + 527: 0000c0 callx0 a0 + 52a: 7108 l32i.n a0, a1, 28 + 52c: 30c112 addi a1, a1, 48 + 52f: f00d ret.n + 531: 000000 ill + 534: 000000 ill + 537: 023000 excw + ... + 546: 0c0000 excw + 549: 8109 s32i.n a0, a1, 32 + 54b: fffb addi.n a15, a15, 15 + 54d: fff9a1 l32r a10, 534 + 550: e0c112 addi a1, a1, -32 + 553: 21d9 s32i.n a13, a1, 8 + 555: 41f9 s32i.n a15, a1, 16 + 557: 0109 s32i.n a0, a1, 0 + 559: 11c9 s32i.n a12, a1, 4 + 55b: 31e9 s32i.n a14, a1, 12 + 55d: 0c0c movi.n a12, 0 + 55f: 090a72 l8ui a7, a10, 9 + 562: 02ed mov.n a14, a2 + 564: 020c movi.n a2, 0 + 566: 18a1d2 movi a13, 0x118 + 569: d1dcd0 mul16s a13, a12, a13 + 56c: d8da add.n a13, a8, a13 + 56e: 000d02 l8ui a0, a13, 0 + 571: a09c beqz.n a0, 58f + 573: 0d3066 bnei a0, 3, 584 + 576: 040d02 l8ui a0, a13, 4 + 579: c00700 sub a0, a7, a0 + 57c: 04a907 bge a9, a0, 584 + 57f: 749000 extui a9, a0, 0, 8 + 582: 0c2d mov.n a2, a12 + 584: cc1b addi.n a12, a12, 1 + 586: 74c0c0 extui a12, a12, 0, 8 + 589: d94c66 bnei a12, 4, 566 + 58c: 000086 j 592 + 58f: 434c66 bnei a12, 4, 5d6 + 592: 0d42f6 bgeui a2, 4, 5a3 + 595: 18a1d2 movi a13, 0x118 + 598: d1d2d0 mul16s a13, a2, a13 + 59b: d8da add.n a13, a8, a13 + 59d: 000df2 l8ui a15, a13, 0 + 5a0: 303f26 beqi a15, 3, 5d4 + 5a3: f27c movi.n a2, -1 + 5a5: 000706 j 5c5 + 5a8: ffa0f2 movi a15, 255 + 5ab: 0e3d mov.n a3, a14 + 5ad: 2dcb addi.n a2, a13, 12 + 5af: 0f4d mov.n a4, a15 + 5b1: ffe201 l32r a0, 53c + 5b4: 0000c0 callx0 a0 + 5b7: 0c2d mov.n a2, a12 + 5b9: 0fda add.n a0, a15, a13 + 5bb: 0e0c movi.n a14, 0 + 5bd: 0c40e2 s8i a14, a0, 12 + 5c0: ffcb85 call0 27c + 5c3: b27c movi.n a2, -5 + 5c5: 11c8 l32i.n a12, a1, 4 + 5c7: 21d8 l32i.n a13, a1, 8 + 5c9: 31e8 l32i.n a14, a1, 12 + 5cb: 41f8 l32i.n a15, a1, 16 + 5cd: 0108 l32i.n a0, a1, 0 + 5cf: 20c112 addi a1, a1, 32 + 5d2: f00d ret.n + 5d4: 02cd mov.n a12, a2 + 5d6: 044d72 s8i a7, a13, 4 + 5d9: 446d32 s32i a3, a13, 0x110 + 5dc: 456d42 s32i a4, a13, 0x114 + 5df: 571b addi.n a5, a7, 1 + 5e1: 120c movi.n a2, 1 + 5e3: 004d22 s8i a2, a13, 0 + 5e6: 094a52 s8i a5, a10, 9 + 5e9: 0e2d mov.n a2, a14 + 5eb: ffd501 l32r a0, 540 + 5ee: 0000c0 callx0 a0 + 5f1: fea062 movi a6, 254 + 5f4: b02627 blt a6, a2, 5a8 + 5f7: 0e2d mov.n a2, a14 + 5f9: ffd201 l32r a0, 544 + 5fc: 0000c0 callx0 a0 + 5ff: 02fd mov.n a15, a2 + 601: ffe986 j 5ab + ... + +00000610 : + 610: e0c112 addi a1, a1, -32 + 613: 41d9 s32i.n a13, a1, 16 + 615: 31c9 s32i.n a12, a1, 12 + 617: 2109 s32i.n a0, a1, 8 + 619: 02cd mov.n a12, a2 + 61b: fffa01 l32r a0, 604 + 61e: 03dd mov.n a13, a3 + 620: 1008 l32i.n a0, a0, 4 + 622: 043d mov.n a3, a4 + 624: 60ac beqz.n a0, 64e + 626: 4dac beqz.n a13, 64e + 628: 22ac beqz.n a2, 64e + 62a: 1139 s32i.n a3, a1, 4 + 62c: 000242 l8ui a4, a2, 0 + 62f: 0159 s32i.n a5, a1, 0 + 631: 949c beqz.n a4, 64e + 633: fff501 l32r a0, 608 + 636: 0000c0 callx0 a0 + 639: 11f2e6 bgei a2, 0x100, 64e + 63c: 0c2d mov.n a2, a12 + 63e: fff301 l32r a0, 60c + 641: 0000c0 callx0 a0 + 644: 0b0226 beqi a2, -1, 653 + 647: 0d29 s32i.n a2, a13, 0 + 649: 020c movi.n a2, 0 + 64b: 000346 j 65c + 64e: 427c movi.n a2, -12 + 650: 000206 j 65c + 653: 0c2d mov.n a2, a12 + 655: 1138 l32i.n a3, a1, 4 + 657: 0148 l32i.n a4, a1, 0 + 659: ffeec5 call0 548 + 65c: 31c8 l32i.n a12, a1, 12 + 65e: 41d8 l32i.n a13, a1, 16 + 660: 2108 l32i.n a0, a1, 8 + 662: 20c112 addi a1, a1, 32 + 665: f00d ret.n + +err.o: file format elf32-xtensa-le + + +espconn_base64.o: file format elf32-xtensa-le + + +espconn_mesh.o: file format elf32-xtensa-le + + +espconn.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000010 : + 10: f0c112 addi a1, a1, -16 + 13: 0109 s32i.n a0, a1, 0 + 15: 2378 l32i.n a7, a3, 8 + 17: 0358 l32i.n a5, a3, 0 + 19: 1368 l32i.n a6, a3, 4 + 1b: 21d9 s32i.n a13, a1, 8 + 1d: 11c9 s32i.n a12, a1, 4 + 1f: 02dd mov.n a13, a2 + 21: 03cd mov.n a12, a3 + 23: 1269 s32i.n a6, a2, 4 + 25: 0259 s32i.n a5, a2, 0 + 27: 2268 l32i.n a6, a2, 8 + 29: 0348 l32i.n a4, a3, 0 + 2b: 0708 l32i.n a0, a7, 0 + 2d: 37cb addi.n a3, a7, 12 + 2f: 26cb addi.n a2, a6, 12 + 31: 30b466 bnei a4, 16, 65 + 34: 440c movi.n a4, 4 + 36: 0609 s32i.n a0, a6, 0 + 38: 1778 l32i.n a7, a7, 4 + 3a: 1679 s32i.n a7, a6, 4 + 3c: fff101 l32r a0, 0 + 3f: 0000c0 callx0 a0 + 42: 440c movi.n a4, 4 + 44: 2d28 l32i.n a2, a13, 8 + 46: 2c38 l32i.n a3, a12, 8 + 48: 228b addi.n a2, a2, 8 + 4a: 338b addi.n a3, a3, 8 + 4c: ffee01 l32r a0, 4 + 4f: 0000c0 callx0 a0 + 52: 2c38 l32i.n a3, a12, 8 + 54: 2d48 l32i.n a4, a13, 8 + 56: 5358 l32i.n a5, a3, 20 + 58: 4368 l32i.n a6, a3, 16 + 5a: 4469 s32i.n a6, a4, 16 + 5c: 5459 s32i.n a5, a4, 20 + 5e: 6338 l32i.n a3, a3, 24 + 60: 6439 s32i.n a3, a4, 24 + 62: 000746 j 83 + 65: 440c movi.n a4, 4 + 67: 0609 s32i.n a0, a6, 0 + 69: 1778 l32i.n a7, a7, 4 + 6b: 1679 s32i.n a7, a6, 4 + 6d: ffe601 l32r a0, 8 + 70: 0000c0 callx0 a0 + 73: 440c movi.n a4, 4 + 75: 2d28 l32i.n a2, a13, 8 + 77: 2c38 l32i.n a3, a12, 8 + 79: 228b addi.n a2, a2, 8 + 7b: 338b addi.n a3, a3, 8 + 7d: ffe301 l32r a0, c + 80: 0000c0 callx0 a0 + 83: 0108 l32i.n a0, a1, 0 + 85: 6c38 l32i.n a3, a12, 24 + 87: 140c42 l8ui a4, a12, 20 + 8a: 4c58 l32i.n a5, a12, 16 + 8c: 3c68 l32i.n a6, a12, 12 + 8e: 3d69 s32i.n a6, a13, 12 + 90: 4d59 s32i.n a5, a13, 16 + 92: 144d42 s8i a4, a13, 20 + 95: 6d39 s32i.n a3, a13, 24 + 97: 11c8 l32i.n a12, a1, 4 + 99: 21d8 l32i.n a13, a1, 8 + 9b: 10c112 addi a1, a1, 16 + 9e: f00d ret.n + +000000a0 : + a0: 0258 l32i.n a5, a2, 0 + a2: 35cc bnez.n a5, a9 + a4: 0239 s32i.n a3, a2, 0 + a6: 0003c6 j b9 + a9: 162522 l32i a2, a5, 88 + ac: 628c beqz.n a2, b6 + ae: 025d mov.n a5, a2 + b0: 162222 l32i a2, a2, 88 + b3: ff7256 bnez a2, ae + b6: 166532 s32i a3, a5, 88 + b9: 020c movi.n a2, 0 + bb: 166322 s32i a2, a3, 88 + be: f00d ret.n + +000000c0 : + c0: 0268 l32i.n a6, a2, 0 + c2: 46cc bnez.n a6, ca + c4: 030c movi.n a3, 0 + c6: 0239 s32i.n a3, a2, 0 + c8: f00d ret.n + ca: 059367 bne a3, a6, d3 + cd: 162632 l32i a3, a6, 88 + d0: fffc86 j c6 + d3: 162622 l32i a2, a6, 88 + d6: 059237 bne a2, a3, df + d9: 162322 l32i a2, a3, 88 + dc: 166622 s32i a2, a6, 88 + df: 026d mov.n a6, a2 + e1: fee256 bnez a2, d3 + e4: f00d ret.n + ... + +000000e8 : + e8: 0258 l32i.n a5, a2, 0 + ea: 35cc bnez.n a5, f1 + ec: 0239 s32i.n a3, a2, 0 + ee: 000306 j fe + f1: 4528 l32i.n a2, a5, 16 + f3: 528c beqz.n a2, fc + f5: 025d mov.n a5, a2 + f7: 4228 l32i.n a2, a2, 16 + f9: ff8256 bnez a2, f5 + fc: 4539 s32i.n a3, a5, 16 + fe: 020c movi.n a2, 0 + 100: 4329 s32i.n a2, a3, 16 + 102: f00d ret.n + +00000104 : + 104: 0268 l32i.n a6, a2, 0 + 106: 46cc bnez.n a6, 10e + 108: 030c movi.n a3, 0 + 10a: 0239 s32i.n a3, a2, 0 + 10c: f00d ret.n + 10e: 049367 bne a3, a6, 116 + 111: 4638 l32i.n a3, a6, 16 + 113: fffcc6 j 10a + 116: 4628 l32i.n a2, a6, 16 + 118: 039237 bne a2, a3, 11f + 11b: 4328 l32i.n a2, a3, 16 + 11d: 4629 s32i.n a2, a6, 16 + 11f: 026d mov.n a6, a2 + 121: ff1256 bnez a2, 116 + 124: f00d ret.n + 126: 000000 ill + 129: 000000 ill + +0000012c : + 12c: a28c beqz.n a2, 13a + 12e: 2278 l32i.n a7, a2, 8 + 130: 0258 l32i.n a5, a2, 0 + 132: 478c beqz.n a7, 13a + 134: 06b526 beqi a5, 16, 13e + 137: 29c526 beqi a5, 32, 164 + 13a: 020c movi.n a2, 0 + 13c: f00d ret.n + 13e: 0f0762 l8ui a6, a7, 15 + 141: 0d0752 l8ui a5, a7, 13 + 144: 0c0742 l8ui a4, a7, 12 + 147: 115580 slli a5, a5, 8 + 14a: 204450 or a4, a4, a5 + 14d: 0e0752 l8ui a5, a7, 14 + 150: 016680 slli a6, a6, 24 + 153: 115500 slli a5, a5, 16 + 156: 205560 or a5, a5, a6 + 159: 204450 or a4, a4, a5 + 15c: fda416 beqz a4, 13a + 15f: 0768 l32i.n a6, a7, 0 + 161: fd5616 beqz a6, 13a + 164: fff161 l32r a6, 128 + 167: 0668 l32i.n a6, a6, 0 + 169: fcd616 beqz a6, 13a + 16c: 0e07b2 l8ui a11, a7, 14 + 16f: 0d0792 l8ui a9, a7, 13 + 172: 0c07a2 l8ui a10, a7, 12 + 175: 119980 slli a9, a9, 8 + 178: 2099a0 or a9, a9, a10 + 17b: 0f07a2 l8ui a10, a7, 15 + 17e: 11bb00 slli a11, a11, 16 + 181: 01aa80 slli a10, a10, 24 + 184: 20aab0 or a10, a10, a11 + 187: 2099a0 or a9, a9, a10 + 18a: 06a8 l32i.n a10, a6, 0 + 18c: 0f0682 l8ui a8, a6, 15 + 18f: 321a27 beq a10, a2, 1c5 + 192: 1426b2 l32i a11, a6, 80 + 195: 3bac beqz.n a11, 1bc + 197: 0d0652 l8ui a5, a6, 13 + 19a: 0c0642 l8ui a4, a6, 12 + 19d: 115580 slli a5, a5, 8 + 1a0: 204450 or a4, a4, a5 + 1a3: 0e0652 l8ui a5, a6, 14 + 1a6: 018880 slli a8, a8, 24 + 1a9: 115500 slli a5, a5, 16 + 1ac: 205580 or a5, a5, a8 + 1af: 204450 or a4, a4, a5 + 1b2: 069947 bne a9, a4, 1bc + 1b5: 26a8 l32i.n a10, a6, 8 + 1b7: 0788 l32i.n a8, a7, 0 + 1b9: 0818a7 beq a8, a10, 1c5 + 1bc: 162662 l32i a6, a6, 88 + 1bf: fc7656 bnez a6, 18a + 1c2: ffdd06 j 13a + 1c5: 0369 s32i.n a6, a3, 0 + 1c7: 120c movi.n a2, 1 + 1c9: f00d ret.n + 1cb: 000000 ill + 1ce: 610000 excw + 1d1: ff .byte 0xff + 1d2: ff .byte 0xff + 1d3: 0668 l32i.n a6, a6, 0 + 1d5: 050c movi.n a5, 0 + 1d7: 569c beqz.n a6, 1f0 + 1d9: 0678 l32i.n a7, a6, 0 + 1db: 162662 l32i a6, a6, 88 + 1de: 878c beqz.n a7, 1ea + 1e0: 0788 l32i.n a8, a7, 0 + 1e2: 049287 bne a2, a8, 1ea + 1e5: 551b addi.n a5, a5, 1 + 1e7: 745050 extui a5, a5, 0, 8 + 1ea: feb656 bnez a6, 1d9 + 1ed: 000046 j 1f2 + 1f0: 050c movi.n a5, 0 + 1f2: 052d mov.n a2, a5 + 1f4: f00d ret.n + ... + +00000220 : + 220: e0c112 addi a1, a1, -32 + 223: 6109 s32i.n a0, a1, 24 + 225: 528c beqz.n a2, 22e + 227: 0208 l32i.n a0, a2, 0 + 229: 5129 s32i.n a2, a1, 20 + 22b: 4eb026 beqi a0, 16, 27d + 22e: 427c movi.n a2, -12 + 230: 001086 j 276 + 233: fff201 l32r a0, 1fc + 236: 0000c0 callx0 a0 + 239: 712266 bnei a2, 2, 2ae + 23c: 120c movi.n a2, 1 + 23e: 013d mov.n a3, a1 + 240: fff001 l32r a0, 200 + 243: 0000c0 callx0 a0 + 246: 0128 l32i.n a2, a1, 0 + 248: 058216 beqz a2, 2a4 + 24b: ffeb21 l32r a2, 1f8 + 24e: 0228 l32i.n a2, a2, 0 + 250: 5108 l32i.n a0, a1, 20 + 252: 829c beqz.n a2, 26e + 254: 0258 l32i.n a5, a2, 0 + 256: e58c beqz.n a5, 268 + 258: 0538 l32i.n a3, a5, 0 + 25a: 0ab366 bnei a3, 16, 268 + 25d: 2068 l32i.n a6, a0, 8 + 25f: 2548 l32i.n a4, a5, 8 + 261: 1668 l32i.n a6, a6, 4 + 263: 1448 l32i.n a4, a4, 4 + 265: 401467 beq a4, a6, 2a9 + 268: 162222 l32i a2, a2, 88 + 26b: fe5256 bnez a2, 254 + 26e: 002d mov.n a2, a0 + 270: ffe501 l32r a0, 204 + 273: 0000c0 callx0 a0 + 276: 6108 l32i.n a0, a1, 24 + 278: 20c112 addi a1, a1, 32 + 27b: f00d ret.n + 27d: 021c movi.n a2, 16 + 27f: fff505 call0 1d0 + 282: 4129 s32i.n a2, a1, 16 + 284: 000005 call0 288 + 287: 4158 l32i.n a5, a1, 16 + 289: 1cb527 bgeu a5, a2, 2a9 + 28c: ffdf01 l32r a0, 208 + 28f: 0000c0 callx0 a0 + 292: 9d1266 bnei a2, 1, 233 + 295: 020c movi.n a2, 0 + 297: 013d mov.n a3, a1 + 299: ffdc01 l32r a0, 20c + 29c: 0000c0 callx0 a0 + 29f: 0168 l32i.n a6, a1, 0 + 2a1: fa6656 bnez a6, 24b + 2a4: c27c movi.n a2, -4 + 2a6: fff306 j 276 + 2a9: 127c movi.n a2, -15 + 2ab: fff1c6 j 276 + 2ae: ffd801 l32r a0, 210 + 2b1: 0000c0 callx0 a0 + 2b4: 933266 bnei a2, 3, 24b + 2b7: 5198 l32i.n a9, a1, 20 + 2b9: 120c movi.n a2, 1 + 2bb: 2998 l32i.n a9, a9, 8 + 2bd: 013d mov.n a3, a1 + 2bf: 0c0972 l8ui a7, a9, 12 + 2c2: 0e0982 l8ui a8, a9, 14 + 2c5: 0d0992 l8ui a9, a9, 13 + 2c8: 118800 slli a8, a8, 16 + 2cb: 119980 slli a9, a9, 8 + 2ce: 207790 or a7, a7, a9 + 2d1: 207780 or a7, a7, a8 + 2d4: 117780 slli a7, a7, 8 + 2d7: 3179 s32i.n a7, a1, 12 + 2d9: ffce01 l32r a0, 214 + 2dc: 0000c0 callx0 a0 + 2df: 01b8 l32i.n a11, a1, 0 + 2e1: 31a8 l32i.n a10, a1, 12 + 2e3: 11bb80 slli a11, a11, 8 + 2e6: 01b9 s32i.n a11, a1, 0 + 2e8: c0aab0 sub a10, a10, a11 + 2eb: f5ca16 beqz a10, 24b + 2ee: ffca01 l32r a0, 218 + 2f1: 0000c0 callx0 a0 + 2f4: 740020 extui a0, a2, 0, 8 + 2f7: 115066 bnei a0, 5, 30c + 2fa: 020c movi.n a2, 0 + 2fc: 013d mov.n a3, a1 + 2fe: ffc701 l32r a0, 21c + 301: 0000c0 callx0 a0 + 304: 0108 l32i.n a0, a1, 0 + 306: f41056 bnez a0, 24b + 309: ffe5c6 j 2a4 + 30c: f94016 beqz a0, 2a4 + 30f: 012080 slli a2, a0, 24 + 312: 312820 srai a2, a2, 24 + 315: ffd746 j 276 + ... + +00000320 : + 320: f0c112 addi a1, a1, -16 + 323: 0109 s32i.n a0, a1, 0 + 325: 12bc beqz.n a2, 35a + 327: 0208 l32i.n a0, a2, 0 + 329: 2dc066 bnei a0, 32, 35a + 32c: fffb01 l32r a0, 318 + 32f: 0008 l32i.n a0, a0, 0 + 331: 809c beqz.n a0, 34d + 333: 0058 l32i.n a5, a0, 0 + 335: e58c beqz.n a5, 347 + 337: 0538 l32i.n a3, a5, 0 + 339: 0ac366 bnei a3, 32, 347 + 33c: 2268 l32i.n a6, a2, 8 + 33e: 2548 l32i.n a4, a5, 8 + 340: 1668 l32i.n a6, a6, 4 + 342: 1448 l32i.n a4, a4, 4 + 344: 171467 beq a4, a6, 35f + 347: 162002 l32i a0, a0, 88 + 34a: fe5056 bnez a0, 333 + 34d: fff301 l32r a0, 31c + 350: 0000c0 callx0 a0 + 353: 0108 l32i.n a0, a1, 0 + 355: 10c112 addi a1, a1, 16 + 358: f00d ret.n + 35a: 427c movi.n a2, -12 + 35c: fffcc6 j 353 + 35f: 127c movi.n a2, -15 + 361: fffb86 j 353 + ... + +00000370 : + 370: e0c112 addi a1, a1, -32 + 373: 2139 s32i.n a3, a1, 8 + 375: 1149 s32i.n a4, a1, 4 + 377: 41c9 s32i.n a12, a1, 16 + 379: 3109 s32i.n a0, a1, 12 + 37b: 02cd mov.n a12, a2 + 37d: 000c movi.n a0, 0 + 37f: 0109 s32i.n a0, a1, 0 + 381: 02ac beqz.n a2, 3a5 + 383: 420c movi.n a2, 4 + 385: 013d mov.n a3, a1 + 387: 1c29 s32i.n a2, a12, 4 + 389: 0c2d mov.n a2, a12 + 38b: 000005 call0 38c + 38e: 0c08 l32i.n a0, a12, 0 + 390: 07b026 beqi a0, 16, 39b + 393: 55c026 beqi a0, 32, 3ec + 396: 020c movi.n a2, 0 + 398: 0011c6 j 3e3 + 39b: 628c beqz.n a2, 3a5 + 39d: 0138 l32i.n a3, a1, 0 + 39f: 440332 l8ui a3, a3, 68 + 3a2: 058356 bnez a3, 3fe + 3a5: 427c movi.n a2, -12 + 3a7: 000e06 j 3e3 + 3aa: 1138 l32i.n a3, a1, 4 + 3ac: 2148 l32i.n a4, a1, 8 + 3ae: 1249 s32i.n a4, a2, 4 + 3b0: 0249 s32i.n a4, a2, 0 + 3b2: 045232 s16i a3, a2, 8 + 3b5: 055c32 s16i a3, a12, 10 + 3b8: 0128 l32i.n a2, a1, 0 + 3ba: 0c3d mov.n a3, a12 + 3bc: 18c222 addi a2, a2, 24 + 3bf: 000005 call0 3c0 + 3c2: 0128 l32i.n a2, a1, 0 + 3c4: 7258 l32i.n a5, a2, 28 + 3c6: 122262 l32i a6, a2, 72 + 3c9: 05cc bnez.n a5, 3cd + 3cb: 72c9 s32i.n a12, a2, 28 + 3cd: 066627 bbci a6, 2, 3d7 + 3d0: 070c movi.n a7, 0 + 3d2: 444272 s8i a7, a2, 68 + 3d5: 0128 l32i.n a2, a1, 0 + 3d7: ffe301 l32r a0, 364 + 3da: 0000c0 callx0 a0 + 3dd: 012280 slli a2, a2, 24 + 3e0: 312820 srai a2, a2, 24 + 3e3: 41c8 l32i.n a12, a1, 16 + 3e5: 3108 l32i.n a0, a1, 12 + 3e7: 20c112 addi a1, a1, 32 + 3ea: f00d ret.n + 3ec: fb5216 beqz a2, 3a5 + 3ef: 0128 l32i.n a2, a1, 0 + 3f1: 2138 l32i.n a3, a1, 8 + 3f3: 1148 l32i.n a4, a1, 4 + 3f5: ffdc01 l32r a0, 368 + 3f8: 0000c0 callx0 a0 + 3fb: fff906 j 3e3 + 3fe: 421c movi.n a2, 20 + 400: ffdb01 l32r a0, 36c + 403: 0000c0 callx0 a0 + 406: 02cd mov.n a12, a2 + 408: f9e256 bnez a2, 3aa + 40b: f27c movi.n a2, -1 + 40d: fff486 j 3e3 + 410: 000e00 excw + 413: 000060 excw + ... + +00000418 : + 418: f0c112 addi a1, a1, -16 + 41b: 0109 s32i.n a0, a1, 0 + 41d: fffc21 l32r a2, 410 + 420: 0020c0 memw + 423: b4a532 movi a3, 0x5b4 + 426: fc2222 l32i a2, a2, 0x3f0 + 429: fffa01 l32r a0, 414 + 42c: 0000c0 callx0 a0 + 42f: 742020 extui a2, a2, 0, 8 + 432: 0108 l32i.n a0, a1, 0 + 434: 10c112 addi a1, a1, 16 + 437: f00d ret.n + 439: 000000 ill + 43c: 000e00 excw + 43f: 128c60 excw + +00000440 : + 440: 128c beqz.n a2, 445 + 442: 03b2b6 bltui a2, 16, 449 + 445: 427c movi.n a2, -12 + 447: f00d ret.n + 449: b4a542 movi a4, 0x5b4 + 44c: fffc31 l32r a3, 43c + 44f: d12420 mul16s a2, a4, a2 + 452: 0020c0 memw + 455: fc6322 s32i a2, a3, 0x3f0 + 458: 020c movi.n a2, 0 + 45a: f00d ret.n + +0000045c : + 45c: b4a522 movi a2, 0x5b4 + 45f: f00d ret.n + 461: 000000 ill + 464: 000e00 excw + 467: ff2160 excw + +00000468 : + 468: ffff21 l32r a2, 464 + 46b: 0020c0 memw + 46e: ff2222 l32i a2, a2, 0x3fc + 471: 742020 extui a2, a2, 0, 8 + 474: f00d ret.n + 476: 000000 ill + 479: 0e .byte 0xe + 47a: 8c6000 excw + +0000047c : + 47c: 128c beqz.n a2, 481 + 47e: 03b2b6 bltui a2, 16, 485 + 481: 427c movi.n a2, -12 + 483: f00d ret.n + 485: fffc31 l32r a3, 478 + 488: 0020c0 memw + 48b: ff6322 s32i a2, a3, 0x3fc + 48e: 020c movi.n a2, 0 + 490: f00d ret.n + 492: 000000 ill + 495: 000000 ill + +00000498 : + 498: 529c beqz.n a2, 4b1 + 49a: 0238 l32i.n a3, a2, 0 + 49c: fffe51 l32r a5, 494 + 49f: 0ec326 beqi a3, 32, 4b1 + 4a2: 1558 l32i.n a5, a5, 4 + 4a4: 958c beqz.n a5, 4b1 + 4a6: 0568 l32i.n a6, a5, 0 + 4a8: 091627 beq a6, a2, 4b5 + 4ab: 162552 l32i a5, a5, 88 + 4ae: ff4556 bnez a5, 4a6 + 4b1: 427c movi.n a2, -12 + 4b3: f00d ret.n + 4b5: 4c0522 l8ui a2, a5, 76 + 4b8: 012280 slli a2, a2, 24 + 4bb: 312820 srai a2, a2, 24 + 4be: f00d ret.n + 4c0: 000e00 excw + 4c3: 000060 excw + ... + +000004c8 : + 4c8: 12ac beqz.n a2, 4ed + 4ca: fffd41 l32r a4, 4c0 + 4cd: 0020c0 memw + 4d0: ff2442 l32i a4, a4, 0x3fc + 4d3: 163437 bltu a4, a3, 4ed + 4d6: 0258 l32i.n a5, a2, 0 + 4d8: fffb61 l32r a6, 4c4 + 4db: 0ec526 beqi a5, 32, 4ed + 4de: 1668 l32i.n a6, a6, 4 + 4e0: 968c beqz.n a6, 4ed + 4e2: 0678 l32i.n a7, a6, 0 + 4e4: 091727 beq a7, a2, 4f1 + 4e7: 162662 l32i a6, a6, 88 + 4ea: ff4656 bnez a6, 4e2 + 4ed: 427c movi.n a2, -12 + 4ef: f00d ret.n + 4f1: 4c4632 s8i a3, a6, 76 + 4f4: 020c movi.n a2, 0 + 4f6: f00d ret.n + +000004f8 : + 4f8: 428c beqz.n a2, 500 + 4fa: 4239 s32i.n a3, a2, 16 + 4fc: 020c movi.n a2, 0 + 4fe: f00d ret.n + 500: 427c movi.n a2, -12 + 502: f00d ret.n + +00000504 : + 504: d28c beqz.n a2, 515 + 506: 2258 l32i.n a5, a2, 8 + 508: 0248 l32i.n a4, a2, 0 + 50a: 758c beqz.n a5, 515 + 50c: 05c426 beqi a4, 32, 515 + 50f: 020c movi.n a2, 0 + 511: 7539 s32i.n a3, a5, 28 + 513: f00d ret.n + 515: 427c movi.n a2, -12 + 517: f00d ret.n + 519: 000000 ill + +0000051c : + 51c: 628c beqz.n a2, 526 + 51e: 2248 l32i.n a4, a2, 8 + 520: 020c movi.n a2, 0 + 522: 4439 s32i.n a3, a4, 16 + 524: f00d ret.n + 526: 427c movi.n a2, -12 + 528: f00d ret.n + ... + +0000052c : + 52c: 428c beqz.n a2, 534 + 52e: 3239 s32i.n a3, a2, 12 + 530: 020c movi.n a2, 0 + 532: f00d ret.n + 534: 427c movi.n a2, -12 + 536: f00d ret.n + +00000538 : + 538: 628c beqz.n a2, 542 + 53a: 2248 l32i.n a4, a2, 8 + 53c: 020c movi.n a2, 0 + 53e: 5439 s32i.n a3, a4, 20 + 540: f00d ret.n + 542: 427c movi.n a2, -12 + 544: f00d ret.n + ... + +00000548 : + 548: 628c beqz.n a2, 552 + 54a: 2248 l32i.n a4, a2, 8 + 54c: 020c movi.n a2, 0 + 54e: 6439 s32i.n a3, a4, 24 + 550: f00d ret.n + 552: 427c movi.n a2, -12 + 554: f00d ret.n + 556: 100000 and a0, a0, a0 + 559: 000000 ill + 55c: 000010 excw + 55f: 000000 ill + 562: 100000 and a0, a0, a0 + 565: 000000 ill + 568: 000010 excw + ... + +00000578 : + 578: f0c112 addi a1, a1, -16 + 57b: 2109 s32i.n a0, a1, 8 + 57d: 31c9 s32i.n a12, a1, 12 + 57f: 1139 s32i.n a3, a1, 4 + 581: 02cd mov.n a12, a2 + 583: 52dc bnez.n a2, 59c + 585: 427c movi.n a2, -12 + 587: 000206 j 593 + 58a: 1128 l32i.n a2, a1, 4 + 58c: fff301 l32r a0, 558 + 58f: 0209 s32i.n a0, a2, 0 + 591: 020c movi.n a2, 0 + 593: 31c8 l32i.n a12, a1, 12 + 595: 2108 l32i.n a0, a1, 8 + 597: 10c112 addi a1, a1, 16 + 59a: f00d ret.n + 59c: 030c movi.n a3, 0 + 59e: ffef21 l32r a2, 55c + 5a1: b4a042 movi a4, 180 + 5a4: fff201 l32r a0, 56c + 5a7: 0000c0 callx0 a0 + 5aa: 070c movi.n a7, 0 + 5ac: 0c58 l32i.n a5, a12, 0 + 5ae: ffec01 l32r a0, 560 + 5b1: 020c movi.n a2, 0 + 5b3: 144c22 s8i a2, a12, 20 + 5b6: 0008 l32i.n a0, a0, 0 + 5b8: 43b526 beqi a5, 16, 5ff + 5bb: cbc566 bnei a5, 32, 58a + 5be: fc8016 beqz a0, 58a + 5c1: 0068 l32i.n a6, a0, 0 + 5c3: f6ac beqz.n a6, 5f6 + 5c5: 0638 l32i.n a3, a6, 0 + 5c7: 0109 s32i.n a0, a1, 0 + 5c9: 29c366 bnei a3, 32, 5f6 + 5cc: 1658 l32i.n a5, a6, 4 + 5ce: ffe531 l32r a3, 564 + 5d1: 902770 addx2 a2, a7, a7 + 5d4: 2048 l32i.n a4, a0, 8 + 5d6: a02230 addx4 a2, a2, a3 + 5d9: 30cb addi.n a3, a0, 12 + 5db: 1249 s32i.n a4, a2, 4 + 5dd: 0259 s32i.n a5, a2, 0 + 5df: 440c movi.n a4, 4 + 5e1: 228b addi.n a2, a2, 8 + 5e3: ffe301 l32r a0, 570 + 5e6: 0000c0 callx0 a0 + 5e9: 140c72 l8ui a7, a12, 20 + 5ec: 0108 l32i.n a0, a1, 0 + 5ee: 771b addi.n a7, a7, 1 + 5f0: 747070 extui a7, a7, 0, 8 + 5f3: 144c72 s8i a7, a12, 20 + 5f6: 162002 l32i a0, a0, 88 + 5f9: fc4056 bnez a0, 5c1 + 5fc: ffe286 j 58a + 5ff: f87016 beqz a0, 58a + 602: 142082 l32i a8, a0, 80 + 605: 0109 s32i.n a0, a1, 0 + 607: 2b98c7 bne a8, a12, 636 + 60a: 2058 l32i.n a5, a0, 8 + 60c: ffd731 l32r a3, 568 + 60f: 0048 l32i.n a4, a0, 0 + 611: 902770 addx2 a2, a7, a7 + 614: 1448 l32i.n a4, a4, 4 + 616: a02230 addx4 a2, a2, a3 + 619: 30cb addi.n a3, a0, 12 + 61b: 0249 s32i.n a4, a2, 0 + 61d: 1259 s32i.n a5, a2, 4 + 61f: 440c movi.n a4, 4 + 621: 228b addi.n a2, a2, 8 + 623: ffd401 l32r a0, 574 + 626: 0000c0 callx0 a0 + 629: 140c72 l8ui a7, a12, 20 + 62c: 0108 l32i.n a0, a1, 0 + 62e: 771b addi.n a7, a7, 1 + 630: 747070 extui a7, a7, 0, 8 + 633: 144c72 s8i a7, a12, 20 + 636: 162002 l32i a0, a0, 88 + 639: fc5056 bnez a0, 602 + 63c: ffd286 j 58a + ... + +00000648 : + 648: f0c112 addi a1, a1, -16 + 64b: 0109 s32i.n a0, a1, 0 + 64d: 12bc beqz.n a2, 682 + 64f: 0208 l32i.n a0, a2, 0 + 651: 2db066 bnei a0, 16, 682 + 654: fffb01 l32r a0, 640 + 657: 0008 l32i.n a0, a0, 0 + 659: 809c beqz.n a0, 675 + 65b: 0058 l32i.n a5, a0, 0 + 65d: e58c beqz.n a5, 66f + 65f: 0538 l32i.n a3, a5, 0 + 661: 0ab366 bnei a3, 16, 66f + 664: 2268 l32i.n a6, a2, 8 + 666: 2548 l32i.n a4, a5, 8 + 668: 1668 l32i.n a6, a6, 4 + 66a: 1448 l32i.n a4, a4, 4 + 66c: 171467 beq a4, a6, 687 + 66f: 162002 l32i a0, a0, 88 + 672: fe5056 bnez a0, 65b + 675: fff301 l32r a0, 644 + 678: 0000c0 callx0 a0 + 67b: 0108 l32i.n a0, a1, 0 + 67d: 10c112 addi a1, a1, 16 + 680: f00d ret.n + 682: 427c movi.n a2, -12 + 684: fffcc6 j 67b + 687: 127c movi.n a2, -15 + 689: fffb86 j 67b + 68c: 000000 ill + ... + +00000690 : + 690: f0c112 addi a1, a1, -16 + 693: 1109 s32i.n a0, a1, 4 + 695: 000c movi.n a0, 0 + 697: 0109 s32i.n a0, a1, 0 + 699: a2ac beqz.n a2, 6c7 + 69b: 2824f6 bgeui a4, 2, 6c7 + 69e: 2139 s32i.n a3, a1, 8 + 6a0: 111466 bnei a4, 1, 6b5 + 6a3: 013d mov.n a3, a1 + 6a5: 000005 call0 6a8 + 6a8: b29c beqz.n a2, 6c7 + 6aa: 0108 l32i.n a0, a1, 0 + 6ac: 2138 l32i.n a3, a1, 8 + 6ae: a039 s32i.n a3, a0, 40 + 6b0: 020c movi.n a2, 0 + 6b2: 0004c6 j 6c9 + 6b5: fff501 l32r a0, 68c + 6b8: 1008 l32i.n a0, a0, 4 + 6ba: 908c beqz.n a0, 6c7 + 6bc: 0048 l32i.n a4, a0, 0 + 6be: ec1427 beq a4, a2, 6ae + 6c1: 162002 l32i a0, a0, 88 + 6c4: ff4056 bnez a0, 6bc + 6c7: 427c movi.n a2, -12 + 6c9: 1108 l32i.n a0, a1, 4 + 6cb: 10c112 addi a1, a1, 16 + 6ce: f00d ret.n + 6d0: 000000 ill + ... + +000006d4 : + 6d4: f0c112 addi a1, a1, -16 + 6d7: 1109 s32i.n a0, a1, 4 + 6d9: 000c movi.n a0, 0 + 6db: 0109 s32i.n a0, a1, 0 + 6dd: a28c beqz.n a2, 6eb + 6df: 0238 l32i.n a3, a2, 0 + 6e1: 06b366 bnei a3, 16, 6eb + 6e4: 013d mov.n a3, a1 + 6e6: 000005 call0 6e8 + 6e9: 32cc bnez.n a2, 6f0 + 6eb: 427c movi.n a2, -12 + 6ed: 000246 j 6fa + 6f0: 0128 l32i.n a2, a1, 0 + 6f2: fff701 l32r a0, 6d0 + 6f5: 0000c0 callx0 a0 + 6f8: 020c movi.n a2, 0 + 6fa: 1108 l32i.n a0, a1, 4 + 6fc: 10c112 addi a1, a1, 16 + 6ff: f00d ret.n + 701: 000000 ill + 704: 0000e4 excw + 707: 00d000 excw + ... + +00000718 : + 718: f0c112 addi a1, a1, -16 + 71b: 31c9 s32i.n a12, a1, 12 + 71d: 2109 s32i.n a0, a1, 8 + 71f: 03cd mov.n a12, a3 + 721: 000c movi.n a0, 0 + 723: 0109 s32i.n a0, a1, 0 + 725: 429c beqz.n a2, 73d + 727: 239c beqz.n a3, 73d + 729: 0238 l32i.n a3, a2, 0 + 72b: 1129 s32i.n a2, a1, 4 + 72d: 0cb366 bnei a3, 16, 73d + 730: 013d mov.n a3, a1 + 732: 000005 call0 734 + 735: 928c beqz.n a2, 742 + 737: 0138 l32i.n a3, a1, 0 + 739: 1308 l32i.n a0, a3, 4 + 73b: 70dc bnez.n a0, 756 + 73d: 427c movi.n a2, -12 + 73f: 000286 j 74d + 742: 1108 l32i.n a0, a1, 4 + 744: 1008 l32i.n a0, a0, 4 + 746: b0bc beqz.n a0, 785 + 748: 496026 beqi a0, 6, 795 + 74b: 427c movi.n a2, -12 + 74d: 31c8 l32i.n a12, a1, 12 + 74f: 2108 l32i.n a0, a1, 8 + 751: 10c112 addi a1, a1, 16 + 754: f00d ret.n + 756: 3a1042 l16ui a4, a0, 116 + 759: 391052 l16ui a5, a0, 114 + 75c: 820c movi.n a2, 8 + 75e: 172062 l32i a6, a0, 92 + 761: a078 l32i.n a7, a0, 40 + 763: f379 s32i.n a7, a3, 60 + 765: e369 s32i.n a6, a3, 56 + 767: 1b5322 s16i a2, a3, 54 + 76a: 195352 s16i a5, a3, 50 + 76d: c02240 sub a2, a2, a4 + 770: 1a5322 s16i a2, a3, 52 + 773: 441c movi.n a4, 20 + 775: 0c2d mov.n a2, a12 + 777: 30c332 addi a3, a3, 48 + 77a: ffe401 l32r a0, 70c + 77d: 0000c0 callx0 a0 + 780: 020c movi.n a2, 0 + 782: fff1c6 j 74d + 785: 0c2d mov.n a2, a12 + 787: ffdf31 l32r a3, 704 + 78a: 441c movi.n a4, 20 + 78c: ffe101 l32r a0, 710 + 78f: 0000c0 callx0 a0 + 792: 000306 j 7a2 + 795: 0c2d mov.n a2, a12 + 797: ffdc31 l32r a3, 708 + 79a: 441c movi.n a4, 20 + 79c: ffde01 l32r a0, 714 + 79f: 0000c0 callx0 a0 + 7a2: 020c movi.n a2, 0 + 7a4: ffe946 j 74d + ... + +000007a8 : + 7a8: f0c112 addi a1, a1, -16 + 7ab: 2109 s32i.n a0, a1, 8 + 7ad: 000c movi.n a0, 0 + 7af: 0109 s32i.n a0, a1, 0 + 7b1: c28c beqz.n a2, 7c1 + 7b3: 0248 l32i.n a4, a2, 0 + 7b5: 1139 s32i.n a3, a1, 4 + 7b7: 06b466 bnei a4, 16, 7c1 + 7ba: 013d mov.n a3, a1 + 7bc: 000005 call0 7c0 + 7bf: 32cc bnez.n a2, 7c6 + 7c1: 427c movi.n a2, -12 + 7c3: 000c46 j 7f8 + 7c6: 0158 l32i.n a5, a1, 0 + 7c8: 1108 l32i.n a0, a1, 4 + 7ca: 122532 l32i a3, a5, 72 + 7cd: 1528 l32i.n a2, a5, 4 + 7cf: 200030 or a0, a0, a3 + 7d2: 126502 s32i a0, a5, 72 + 7d5: 0f6017 bbci a0, 1, 7e8 + 7d8: 240232 l8ui a3, a2, 36 + 7db: 044c movi.n a4, 64 + 7dd: 203340 or a3, a3, a4 + 7e0: 244232 s8i a3, a2, 36 + 7e3: 0108 l32i.n a0, a1, 0 + 7e5: 122002 l32i a0, a0, 72 + 7e8: 830c movi.n a3, 8 + 7ea: 086037 bbci a0, 3, 7f6 + 7ed: 080252 l8ui a5, a2, 8 + 7f0: 205530 or a5, a5, a3 + 7f3: 084252 s8i a5, a2, 8 + 7f6: 020c movi.n a2, 0 + 7f8: 2108 l32i.n a0, a1, 8 + 7fa: 10c112 addi a1, a1, 16 + 7fd: f00d ret.n + ... + +00000800 : + 800: f0c112 addi a1, a1, -16 + 803: 2109 s32i.n a0, a1, 8 + 805: 000c movi.n a0, 0 + 807: 0109 s32i.n a0, a1, 0 + 809: c28c beqz.n a2, 819 + 80b: 0248 l32i.n a4, a2, 0 + 80d: 1139 s32i.n a3, a1, 4 + 80f: 06b466 bnei a4, 16, 819 + 812: 013d mov.n a3, a1 + 814: 000005 call0 818 + 817: 32cc bnez.n a2, 81e + 819: 427c movi.n a2, -12 + 81b: 000e06 j 857 + 81e: f47c movi.n a4, -1 + 820: 0128 l32i.n a2, a1, 0 + 822: 1138 l32i.n a3, a1, 4 + 824: 122202 l32i a0, a2, 72 + 827: 303340 xor a3, a3, a4 + 82a: 100030 and a0, a0, a3 + 82d: 126202 s32i a0, a2, 72 + 830: 1228 l32i.n a2, a2, 4 + 832: 10e037 bbsi a0, 3, 846 + 835: 080232 l8ui a3, a2, 8 + 838: f7a042 movi a4, 247 + 83b: 103340 and a3, a3, a4 + 83e: 084232 s8i a3, a2, 8 + 841: 0108 l32i.n a0, a1, 0 + 843: 122002 l32i a0, a0, 72 + 846: 0be017 bbsi a0, 1, 855 + 849: 240252 l8ui a5, a2, 36 + 84c: bfa062 movi a6, 191 + 84f: 105560 and a5, a5, a6 + 852: 244252 s8i a5, a2, 36 + 855: 020c movi.n a2, 0 + 857: 2108 l32i.n a0, a1, 8 + 859: 10c112 addi a1, a1, 16 + 85c: f00d ret.n + ... + +00000860 : + 860: f0c112 addi a1, a1, -16 + 863: 1109 s32i.n a0, a1, 4 + 865: 31d9 s32i.n a13, a1, 12 + 867: 21c9 s32i.n a12, a1, 8 + 869: 03dd mov.n a13, a3 + 86b: 04cd mov.n a12, a4 + 86d: 000c movi.n a0, 0 + 86f: 0109 s32i.n a0, a1, 0 + 871: 028c beqz.n a2, 875 + 873: 34cc bnez.n a4, 87a + 875: 427c movi.n a2, -12 + 877: 000806 j 89b + 87a: 0238 l32i.n a3, a2, 0 + 87c: f5b366 bnei a3, 16, 875 + 87f: 013d mov.n a3, a1 + 881: 000005 call0 884 + 884: fed216 beqz a2, 875 + 887: 0108 l32i.n a0, a1, 0 + 889: 122042 l32i a4, a0, 72 + 88c: e56437 bbci a4, 3, 875 + 88f: 1008 l32i.n a0, a0, 4 + 891: 1d9c beqz.n a13, 8a6 + 893: 271d26 beqi a13, 1, 8be + 896: 1a2d26 beqi a13, 2, 8b4 + 899: 427c movi.n a2, -12 + 89b: 21c8 l32i.n a12, a1, 8 + 89d: 31d8 l32i.n a13, a1, 12 + 89f: 1108 l32i.n a0, a1, 4 + 8a1: 10c112 addi a1, a1, 16 + 8a4: f00d ret.n + 8a6: 0c58 l32i.n a5, a12, 0 + 8a8: e8a362 movi a6, 0x3e8 + 8ab: 825560 mull a5, a5, a6 + 8ae: 266052 s32i a5, a0, 152 + 8b1: 000106 j 8b9 + 8b4: 0c78 l32i.n a7, a12, 0 + 8b6: 286072 s32i a7, a0, 160 + 8b9: 020c movi.n a2, 0 + 8bb: fff706 j 89b + 8be: 0c88 l32i.n a8, a12, 0 + 8c0: e8a392 movi a9, 0x3e8 + 8c3: 828890 mull a8, a8, a9 + 8c6: 276082 s32i a8, a0, 156 + 8c9: fffb06 j 8b9 + ... + +000008d4 : + 8d4: f0c112 addi a1, a1, -16 + 8d7: 1109 s32i.n a0, a1, 4 + 8d9: 31d9 s32i.n a13, a1, 12 + 8db: 21c9 s32i.n a12, a1, 8 + 8dd: 03dd mov.n a13, a3 + 8df: 04cd mov.n a12, a4 + 8e1: 000c movi.n a0, 0 + 8e3: 0109 s32i.n a0, a1, 0 + 8e5: 028c beqz.n a2, 8e9 + 8e7: 34cc bnez.n a4, 8ee + 8e9: 427c movi.n a2, -12 + 8eb: 000806 j 90f + 8ee: 0238 l32i.n a3, a2, 0 + 8f0: f5b366 bnei a3, 16, 8e9 + 8f3: 013d mov.n a3, a1 + 8f5: 000005 call0 8f8 + 8f8: fed216 beqz a2, 8e9 + 8fb: 0108 l32i.n a0, a1, 0 + 8fd: 122042 l32i a4, a0, 72 + 900: e56437 bbci a4, 3, 8e9 + 903: 1008 l32i.n a0, a0, 4 + 905: bd9c beqz.n a13, 924 + 907: 281d26 beqi a13, 1, 933 + 90a: 0c2d26 beqi a13, 2, 91a + 90d: 427c movi.n a2, -12 + 90f: 21c8 l32i.n a12, a1, 8 + 911: 31d8 l32i.n a13, a1, 12 + 913: 1108 l32i.n a0, a1, 4 + 915: 10c112 addi a1, a1, 16 + 918: f00d ret.n + 91a: 282022 l32i a2, a0, 160 + 91d: 0c29 s32i.n a2, a12, 0 + 91f: 020c movi.n a2, 0 + 921: fffa86 j 90f + 924: e8a332 movi a3, 0x3e8 + 927: 262022 l32i a2, a0, 152 + 92a: ffe801 l32r a0, 8cc + 92d: 0000c0 callx0 a0 + 930: fffa46 j 91d + 933: e8a332 movi a3, 0x3e8 + 936: 272022 l32i a2, a0, 156 + 939: ffe501 l32r a0, 8d0 + 93c: 0000c0 callx0 a0 + 93f: fff686 j 91d + ... + +0000094c : + 94c: f0c112 addi a1, a1, -16 + 94f: 1109 s32i.n a0, a1, 4 + 951: 000c movi.n a0, 0 + 953: 0109 s32i.n a0, a1, 0 + 955: b2ac beqz.n a2, 984 + 957: 0238 l32i.n a3, a2, 0 + 959: 1fc326 beqi a3, 32, 97c + 95c: fffa01 l32r a0, 944 + 95f: 0000c0 callx0 a0 + 962: 012280 slli a2, a2, 24 + 965: 312820 srai a2, a2, 24 + 968: 000246 j 975 + 96b: 0128 l32i.n a2, a1, 0 + 96d: fff601 l32r a0, 948 + 970: 0000c0 callx0 a0 + 973: 020c movi.n a2, 0 + 975: 1108 l32i.n a0, a1, 4 + 977: 10c112 addi a1, a1, 16 + 97a: f00d ret.n + 97c: 013d mov.n a3, a1 + 97e: 000005 call0 980 + 981: fe6256 bnez a2, 96b + 984: 427c movi.n a2, -12 + 986: fffac6 j 975 + 989: 000000 ill + 98c: 000100 excw + 98f: c35000 excw + ... + +0000099c : + 99c: f0c112 addi a1, a1, -16 + 99f: 0109 s32i.n a0, a1, 0 + 9a1: 21d9 s32i.n a13, a1, 8 + 9a3: 11c9 s32i.n a12, a1, 4 + 9a5: ffa3d2 movi a13, 0x3ff + 9a8: fff9c1 l32r a12, 98c + 9ab: fffa01 l32r a0, 994 + 9ae: 0000c0 callx0 a0 + 9b1: fff731 l32r a3, 990 + 9b4: fff901 l32r a0, 998 + 9b7: 0000c0 callx0 a0 + 9ba: 0c08 l32i.n a0, a12, 0 + 9bc: 023d27 bltu a13, a2, 9c2 + 9bf: 04d222 addmi a2, a2, 0x400 + 9c2: e51027 beq a0, a2, 9ab + 9c5: 0108 l32i.n a0, a1, 0 + 9c7: 0c29 s32i.n a2, a12, 0 + 9c9: 21d8 l32i.n a13, a1, 8 + 9cb: 11c8 l32i.n a12, a1, 4 + 9cd: 10c112 addi a1, a1, 16 + 9d0: f00d ret.n + 9d2: 000000 ill + 9d5: 000000 ill + +000009d8 : + 9d8: 027d mov.n a7, a2 + 9da: f0c112 addi a1, a1, -16 + 9dd: 032d mov.n a2, a3 + 9df: 043d mov.n a3, a4 + 9e1: 0109 s32i.n a0, a1, 0 + 9e3: 054d mov.n a4, a5 + 9e5: 075d mov.n a5, a7 + 9e7: fffb01 l32r a0, 9d4 + 9ea: 0000c0 callx0 a0 + 9ed: 0108 l32i.n a0, a1, 0 + 9ef: 10c112 addi a1, a1, 16 + 9f2: f00d ret.n + 9f4: 000000 ill + ... + +000009f8 : + 9f8: f0c112 addi a1, a1, -16 + 9fb: 0109 s32i.n a0, a1, 0 + 9fd: fffd01 l32r a0, 9f4 + a00: 0000c0 callx0 a0 + a03: 0108 l32i.n a0, a1, 0 + a05: 10c112 addi a1, a1, 16 + a08: f00d ret.n + +espconn_tcp.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + 1c: fff931 l32r a3, 0 + 1f: f0c112 addi a1, a1, -16 + 22: 11c9 s32i.n a12, a1, 4 + 24: 0109 s32i.n a0, a1, 0 + 26: 0338 l32i.n a3, a3, 0 + 28: fff701 l32r a0, 4 + 2b: 839c beqz.n a3, 47 + 2d: 060c movi.n a6, 0 + 2f: 0c0c movi.n a12, 0 + 31: 0088 l32i.n a8, a0, 0 + 33: d378 l32i.n a7, a3, 52 + 35: c07870 sub a7, a8, a7 + 38: 033767 bltu a7, a6, 3f + 3b: 076d mov.n a6, a7 + 3d: 03cd mov.n a12, a3 + 3f: 3338 l32i.n a3, a3, 12 + 41: fee356 bnez a3, 33 + 44: 000046 j 49 + 47: 0c0c movi.n a12, 0 + 49: 9c8c beqz.n a12, 56 + 4b: 0c2d mov.n a2, a12 + 4d: fff001 l32r a0, 10 + 50: 0000c0 callx0 a0 + 53: ffed01 l32r a0, 8 + 56: ffed21 l32r a2, c + 59: 0c0c movi.n a12, 0 + 5b: 0238 l32i.n a3, a2, 0 + 5d: 060c movi.n a6, 0 + 5f: 939c beqz.n a3, 7c + 61: 0088 l32i.n a8, a0, 0 + 63: 4398 l32i.n a9, a3, 16 + 65: 0b6966 bnei a9, 6, 74 + 68: d378 l32i.n a7, a3, 52 + 6a: c07870 sub a7, a8, a7 + 6d: 033767 bltu a7, a6, 74 + 70: 076d mov.n a6, a7 + 72: 03cd mov.n a12, a3 + 74: 3338 l32i.n a3, a3, 12 + 76: fe9356 bnez a3, 63 + 79: 000046 j 7e + 7c: 0c0c movi.n a12, 0 + 7e: ec8c beqz.n a12, 90 + 80: 0c3d mov.n a3, a12 + 82: ffe401 l32r a0, 14 + 85: 0000c0 callx0 a0 + 88: 0c2d mov.n a2, a12 + 8a: ffe301 l32r a0, 18 + 8d: 0000c0 callx0 a0 + 90: 11c8 l32i.n a12, a1, 4 + 92: 0108 l32i.n a0, a1, 0 + 94: 10c112 addi a1, a1, 16 + 97: f00d ret.n + ... + a1: 0e .byte 0xe + a2: 006000 rsil a0, 0 + a5: 000000 ill + +000000a8 : + a8: 060c movi.n a6, 0 + aa: f0c112 addi a1, a1, -16 + ad: 11c9 s32i.n a12, a1, 4 + af: 21d9 s32i.n a13, a1, 8 + b1: 0109 s32i.n a0, a1, 0 + b3: 2d0c movi.n a13, 2 + b5: fff901 l32r a0, 9c + b8: fffac1 l32r a12, a0 + bb: a04d00 addx4 a4, a13, a0 + be: 0448 l32i.n a4, a4, 0 + c0: 0448 l32i.n a4, a4, 0 + c2: 74ac beqz.n a4, ed + c4: 4458 l32i.n a5, a4, 16 + c6: 0d9566 bnei a5, 10, d7 + c9: 661b addi.n a6, a6, 1 + cb: 746060 extui a6, a6, 0, 8 + ce: 0020c0 memw + d1: ff2c72 l32i a7, a12, 0x3fc + d4: 151677 beq a6, a7, ed + d7: 0d6566 bnei a5, 6, e8 + da: 661b addi.n a6, a6, 1 + dc: 746060 extui a6, a6, 0, 8 + df: 0020c0 memw + e2: ff2c72 l32i a7, a12, 0x3fc + e5: 041677 beq a6, a7, ed + e8: 3448 l32i.n a4, a4, 12 + ea: fd6456 bnez a4, c4 + ed: 0020c0 memw + f0: ff2c72 l32i a7, a12, 0x3fc + f3: 079677 bne a6, a7, fe + f6: fff245 call0 1c + f9: ffea01 l32r a0, a4 + fc: 060c movi.n a6, 0 + fe: dd1b addi.n a13, a13, 1 + 100: 74d0d0 extui a13, a13, 0, 8 + 103: b44d66 bnei a13, 4, bb + 106: 11c8 l32i.n a12, a1, 4 + 108: 21d8 l32i.n a13, a1, 8 + 10a: 0108 l32i.n a0, a1, 0 + 10c: 10c112 addi a1, a1, 16 + 10f: f00d ret.n + ... + +00000120 : + 120: e0c112 addi a1, a1, -32 + 123: 21c9 s32i.n a12, a1, 8 + 125: 31d9 s32i.n a13, a1, 12 + 127: 41e9 s32i.n a14, a1, 16 + 129: 51f9 s32i.n a15, a1, 20 + 12b: 1109 s32i.n a0, a1, 4 + 12d: 02fd mov.n a15, a2 + 12f: 120c movi.n a2, 1 + 131: 6129 s32i.n a2, a1, 24 + 133: fff821 l32r a2, 114 + 136: 6108 l32i.n a0, a1, 24 + 138: a00020 addx4 a0, a0, a2 + 13b: 00e8 l32i.n a14, a0, 0 + 13d: 0ee8 l32i.n a14, a14, 0 + 13f: 5ebc beqz.n a14, 178 + 141: 0109 s32i.n a0, a1, 0 + 143: 130c movi.n a3, 1 + 145: 040c movi.n a4, 0 + 147: 0edd mov.n a13, a14 + 149: 101e52 l16ui a5, a14, 32 + 14c: 3ec8 l32i.n a12, a14, 12 + 14e: c055f0 sub a5, a5, a15 + 151: 933450 movnez a3, a4, a5 + 154: 739c beqz.n a3, 16f + 156: 0ced mov.n a14, a12 + 158: 0128 l32i.n a2, a1, 0 + 15a: 0d3d mov.n a3, a13 + 15c: 0228 l32i.n a2, a2, 0 + 15e: ffee01 l32r a0, 118 + 161: 0000c0 callx0 a0 + 164: 0d2d mov.n a2, a13 + 166: ffed01 l32r a0, 11c + 169: 0000c0 callx0 a0 + 16c: 000046 j 171 + 16f: 0ced mov.n a14, a12 + 171: 040c movi.n a4, 0 + 173: 130c movi.n a3, 1 + 175: fcec56 bnez a12, 147 + 178: 6138 l32i.n a3, a1, 24 + 17a: ffe621 l32r a2, 114 + 17d: 431b addi.n a4, a3, 1 + 17f: 743040 extui a3, a4, 0, 8 + 182: 6139 s32i.n a3, a1, 24 + 184: ae4366 bnei a3, 4, 136 + 187: 21c8 l32i.n a12, a1, 8 + 189: 31d8 l32i.n a13, a1, 12 + 18b: 41e8 l32i.n a14, a1, 16 + 18d: 51f8 l32i.n a15, a1, 20 + 18f: 1108 l32i.n a0, a1, 4 + 191: 20c112 addi a1, a1, 32 + 194: f00d ret.n + ... + +000001a0 : + 1a0: fffe91 l32r a9, 198 + 1a3: fffe41 l32r a4, 19c + 1a6: 081272 l16ui a7, a2, 16 + 1a9: 041252 l16ui a5, a2, 8 + 1ac: 3268 l32i.n a6, a2, 12 + 1ae: 142232 l32i a3, a2, 80 + 1b1: 5288 l32i.n a8, a2, 20 + 1b3: c3ec bnez.n a3, 1e3 + 1b5: 05a816 beqz a8, 213 + 1b8: 057716 beqz a7, 213 + 1bb: 0428 l32i.n a2, a4, 0 + 1bd: 056216 beqz a2, 217 + 1c0: 111242 l16ui a4, a2, 34 + 1c3: 149457 bne a4, a5, 1db + 1c6: 12a8 l32i.n a10, a2, 4 + 1c8: 0f9a67 bne a10, a6, 1db + 1cb: 1012b2 l16ui a11, a2, 32 + 1ce: 099b77 bne a11, a7, 1db + 1d1: 0238 l32i.n a3, a2, 0 + 1d3: 049387 bne a3, a8, 1db + 1d6: 000dc6 j 211 + 1d9: f00d ret.n + 1db: 3228 l32i.n a2, a2, 12 + 1dd: fdf256 bnez a2, 1c0 + 1e0: 000cc6 j 217 + 1e3: c6ac beqz.n a6, 213 + 1e5: a5ac beqz.n a5, 213 + 1e7: 0428 l32i.n a2, a4, 0 + 1e9: e28c beqz.n a2, 1fb + 1eb: 111242 l16ui a4, a2, 34 + 1ee: 049457 bne a4, a5, 1f6 + 1f1: 1278 l32i.n a7, a2, 4 + 1f3: e21767 beq a7, a6, 1d9 + 1f6: 3228 l32i.n a2, a2, 12 + 1f8: fef256 bnez a2, 1eb + 1fb: 0928 l32i.n a2, a9, 0 + 1fd: e28c beqz.n a2, 20f + 1ff: 111282 l16ui a8, a2, 34 + 202: 049857 bne a8, a5, 20a + 205: 1298 l32i.n a9, a2, 4 + 207: ce1967 beq a9, a6, 1d9 + 20a: 3228 l32i.n a2, a2, 12 + 20c: fef256 bnez a2, 1ff + 20f: 020c movi.n a2, 0 + 211: f00d ret.n + 213: 1228 l32i.n a2, a2, 4 + 215: f00d ret.n + 217: 0928 l32i.n a2, a9, 0 + 219: ff2216 beqz a2, 20f + 21c: 1112a2 l16ui a10, a2, 34 + 21f: 0f9a57 bne a10, a5, 232 + 222: 12b8 l32i.n a11, a2, 4 + 224: 0a9b67 bne a11, a6, 232 + 227: 101232 l16ui a3, a2, 32 + 22a: 049377 bne a3, a7, 232 + 22d: 0248 l32i.n a4, a2, 0 + 22f: a61487 beq a4, a8, 1d9 + 232: 3228 l32i.n a2, a2, 12 + 234: fe4256 bnez a2, 21c + 237: fff506 j 20f + ... + 25e: 120000 excw + 261: c9e0c1 l32r a12, ffff29e4 + 264: 41e921 l32r a2, fffd0a08 + 267: 51f9 s32i.n a15, a1, 20 + 269: 31d9 s32i.n a13, a1, 12 + 26b: 1109 s32i.n a0, a1, 4 + 26d: 02dd mov.n a13, a2 + 26f: 000005 call0 270 + 272: 093d16 beqz a13, 309 + 275: 142df2 l32i a15, a13, 80 + 278: 260d02 l8ui a0, a13, 38 + 27b: 0d38 l32i.n a3, a13, 0 + 27d: 010080 slli a0, a0, 24 + 280: 310800 srai a0, a0, 24 + 283: 0109 s32i.n a0, a1, 0 + 285: b3ac beqz.n a3, 2b4 + 287: 7fac beqz.n a15, 2b2 + 289: 2328 l32i.n a2, a3, 8 + 28b: 0c0c movi.n a12, 0 + 28d: 429c beqz.n a2, 2a5 + 28f: 0f2d mov.n a2, a15 + 291: ffeb01 l32r a0, 240 + 294: 0000c0 callx0 a0 + 297: 0d28 l32i.n a2, a13, 0 + 299: 2228 l32i.n a2, a2, 8 + 29b: ffea01 l32r a0, 244 + 29e: 0000c0 callx0 a0 + 2a1: 0d38 l32i.n a3, a13, 0 + 2a3: 23c9 s32i.n a12, a3, 8 + 2a5: 032d mov.n a2, a3 + 2a7: ffe801 l32r a0, 248 + 2aa: 0000c0 callx0 a0 + 2ad: 0dc9 s32i.n a12, a13, 0 + 2af: 000046 j 2b4 + 2b2: 03fd mov.n a15, a3 + 2b4: 6dc8 l32i.n a12, a13, 24 + 2b6: 18cd32 addi a3, a13, 24 + 2b9: 9c9c beqz.n a12, 2d6 + 2bb: 6139 s32i.n a3, a1, 24 + 2bd: 0ced mov.n a14, a12 + 2bf: 6128 l32i.n a2, a1, 24 + 2c1: 4cc8 l32i.n a12, a12, 16 + 2c3: 0e3d mov.n a3, a14 + 2c5: ffe101 l32r a0, 24c + 2c8: 0000c0 callx0 a0 + 2cb: 0e2d mov.n a2, a14 + 2cd: ffe001 l32r a0, 250 + 2d0: 0000c0 callx0 a0 + 2d3: fe6c56 bnez a12, 2bd + 2d6: ffd9c1 l32r a12, 23c + 2d9: 431c movi.n a3, 20 + 2db: 0c2d mov.n a2, a12 + 2dd: ffdd01 l32r a0, 254 + 2e0: 0000c0 callx0 a0 + 2e3: 0c2d mov.n a2, a12 + 2e5: 30cd32 addi a3, a13, 48 + 2e8: 441c movi.n a4, 20 + 2ea: ffdb01 l32r a0, 258 + 2ed: 0000c0 callx0 a0 + 2f0: 0d2d mov.n a2, a13 + 2f2: ffda01 l32r a0, 25c + 2f5: 0000c0 callx0 a0 + 2f8: df8c beqz.n a15, 309 + 2fa: 2f08 l32i.n a0, a15, 8 + 2fc: 908c beqz.n a0, 309 + 2fe: 5058 l32i.n a5, a0, 20 + 300: 558c beqz.n a5, 309 + 302: 0f2d mov.n a2, a15 + 304: 0138 l32i.n a3, a1, 0 + 306: 0005c0 callx0 a5 + 309: 21c8 l32i.n a12, a1, 8 + 30b: 31d8 l32i.n a13, a1, 12 + 30d: 41e8 l32i.n a14, a1, 16 + 30f: 51f8 l32i.n a15, a1, 20 + 311: 1108 l32i.n a0, a1, 4 + 313: 20c112 addi a1, a1, 32 + 316: f00d ret.n + ... + 354: e0c112 addi a1, a1, -32 + 357: 11c9 s32i.n a12, a1, 4 + 359: 31e9 s32i.n a14, a1, 12 + 35b: 41f9 s32i.n a15, a1, 16 + 35d: 21d9 s32i.n a13, a1, 8 + 35f: 0109 s32i.n a0, a1, 0 + 361: 02dd mov.n a13, a2 + 363: 000005 call0 364 + 366: 100d16 beqz a13, 46a + 369: 0d38 l32i.n a3, a13, 0 + 36b: 142df2 l32i a15, a13, 80 + 36e: 0a7316 beqz a3, 419 + 371: bfac beqz.n a15, 3a0 + 373: 2308 l32i.n a0, a3, 8 + 375: 0c0c movi.n a12, 0 + 377: 809c beqz.n a0, 393 + 379: 2f28 l32i.n a2, a15, 8 + 37b: 429c beqz.n a2, 393 + 37d: 0f2d mov.n a2, a15 + 37f: ffe901 l32r a0, 324 + 382: 0000c0 callx0 a0 + 385: 0d28 l32i.n a2, a13, 0 + 387: 2228 l32i.n a2, a2, 8 + 389: ffe701 l32r a0, 328 + 38c: 0000c0 callx0 a0 + 38f: 0d38 l32i.n a3, a13, 0 + 391: 23c9 s32i.n a12, a3, 8 + 393: 032d mov.n a2, a3 + 395: ffe501 l32r a0, 32c + 398: 0000c0 callx0 a0 + 39b: 0dc9 s32i.n a12, a13, 0 + 39d: 000046 j 3a2 + 3a0: 03fd mov.n a15, a3 + 3a2: 0d2d mov.n a2, a13 + 3a4: 000005 call0 3a8 + 3a7: 6129 s32i.n a2, a1, 24 + 3a9: 06c216 beqz a2, 419 + 3ac: 122d32 l32i a3, a13, 72 + 3af: ffda01 l32r a0, 318 + 3b2: 516307 bbci a3, 0, 407 + 3b5: 00c8 l32i.n a12, a0, 0 + 3b7: 040c movi.n a4, 0 + 3b9: 05cc16 beqz a12, 419 + 3bc: 7149 s32i.n a4, a1, 28 + 3be: 150c movi.n a5, 1 + 3c0: 060c movi.n a6, 0 + 3c2: 6178 l32i.n a7, a1, 24 + 3c4: 101c82 l16ui a8, a12, 32 + 3c7: 101772 l16ui a7, a7, 32 + 3ca: 0ced mov.n a14, a12 + 3cc: c07780 sub a7, a7, a8 + 3cf: 935670 movnez a5, a6, a7 + 3d2: 35ac beqz.n a5, 3f9 + 3d4: 0c2d mov.n a2, a12 + 3d6: ffd601 l32r a0, 330 + 3d9: 0000c0 callx0 a0 + 3dc: 7188 l32i.n a8, a1, 28 + 3de: 3ec8 l32i.n a12, a14, 12 + 3e0: 68cc bnez.n a8, 3ea + 3e2: ffce91 l32r a9, 31c + 3e5: 09c9 s32i.n a12, a9, 0 + 3e7: 0000c6 j 3ee + 3ea: 38c9 s32i.n a12, a8, 12 + 3ec: 3ec8 l32i.n a12, a14, 12 + 3ee: 0e2d mov.n a2, a14 + 3f0: ffd101 l32r a0, 334 + 3f3: 0000c0 callx0 a0 + 3f6: 0000c6 j 3fd + 3f9: 71c9 s32i.n a12, a1, 28 + 3fb: 3cc8 l32i.n a12, a12, 12 + 3fd: 060c movi.n a6, 0 + 3ff: 150c movi.n a5, 1 + 401: fbdc56 bnez a12, 3c2 + 404: 000446 j 419 + 407: 030c movi.n a3, 0 + 409: ffcb01 l32r a0, 338 + 40c: 0000c0 callx0 a0 + 40f: 6128 l32i.n a2, a1, 24 + 411: 030c movi.n a3, 0 + 413: ffca01 l32r a0, 33c + 416: 0000c0 callx0 a0 + 419: 6dc8 l32i.n a12, a13, 24 + 41b: 18cde2 addi a14, a13, 24 + 41e: 9c9c beqz.n a12, 43b + 420: 51e9 s32i.n a14, a1, 20 + 422: 0ced mov.n a14, a12 + 424: 5128 l32i.n a2, a1, 20 + 426: 4cc8 l32i.n a12, a12, 16 + 428: 0e3d mov.n a3, a14 + 42a: ffc501 l32r a0, 340 + 42d: 0000c0 callx0 a0 + 430: 0e2d mov.n a2, a14 + 432: ffc401 l32r a0, 344 + 435: 0000c0 callx0 a0 + 438: fe6c56 bnez a12, 422 + 43b: ffb9c1 l32r a12, 320 + 43e: 431c movi.n a3, 20 + 440: 0c2d mov.n a2, a12 + 442: ffc101 l32r a0, 348 + 445: 0000c0 callx0 a0 + 448: 0c2d mov.n a2, a12 + 44a: 30cd32 addi a3, a13, 48 + 44d: 441c movi.n a4, 20 + 44f: ffbf01 l32r a0, 34c + 452: 0000c0 callx0 a0 + 455: 0d2d mov.n a2, a13 + 457: ffbe01 l32r a0, 350 + 45a: 0000c0 callx0 a0 + 45d: 2f08 l32i.n a0, a15, 8 + 45f: 708c beqz.n a0, 46a + 461: 6038 l32i.n a3, a0, 24 + 463: 338c beqz.n a3, 46a + 465: 0f2d mov.n a2, a15 + 467: 0003c0 callx0 a3 + 46a: 11c8 l32i.n a12, a1, 4 + 46c: 21d8 l32i.n a13, a1, 8 + 46e: 31e8 l32i.n a14, a1, 12 + 470: 41f8 l32i.n a15, a1, 16 + 472: 0108 l32i.n a0, a1, 0 + 474: 20c112 addi a1, a1, 32 + 477: f00d ret.n + ... + 485: 000000 ill + 488: f0c112 addi a1, a1, -16 + 48b: 1109 s32i.n a0, a1, 4 + 48d: 1208 l32i.n a0, a2, 4 + 48f: 0109 s32i.n a0, a1, 0 + 491: 0208 l32i.n a0, a2, 0 + 493: fffa21 l32r a2, 47c + 496: 151026 beqi a0, 1, 4af + 499: 264026 beqi a0, 4, 4c3 + 49c: 1c7066 bnei a0, 7, 4bc + 49f: 0138 l32i.n a3, a1, 0 + 4a1: fff701 l32r a0, 480 + 4a4: 0000c0 callx0 a0 + 4a7: 0128 l32i.n a2, a1, 0 + 4a9: ffea85 call0 354 + 4ac: 000306 j 4bc + 4af: 0138 l32i.n a3, a1, 0 + 4b1: fff401 l32r a0, 484 + 4b4: 0000c0 callx0 a0 + 4b7: 0128 l32i.n a2, a1, 0 + 4b9: ffda45 call0 260 + 4bc: 1108 l32i.n a0, a1, 4 + 4be: 10c112 addi a1, a1, 16 + 4c1: f00d ret.n + 4c3: 0128 l32i.n a2, a1, 0 + 4c5: 0228 l32i.n a2, a2, 0 + 4c7: ff1216 beqz a2, 4bc + 4ca: 2238 l32i.n a3, a2, 8 + 4cc: 7338 l32i.n a3, a3, 28 + 4ce: fea316 beqz a3, 4bc + 4d1: 0003c0 callx0 a3 + 4d4: fff906 j 4bc + ... + +000004e8 : + 4e8: e0c112 addi a1, a1, -32 + 4eb: 21c9 s32i.n a12, a1, 8 + 4ed: 51f9 s32i.n a15, a1, 20 + 4ef: 1109 s32i.n a0, a1, 4 + 4f1: 31d9 s32i.n a13, a1, 12 + 4f3: 41e9 s32i.n a14, a1, 16 + 4f5: 02dd mov.n a13, a2 + 4f7: 04ed mov.n a14, a4 + 4f9: 09f216 beqz a2, 59c + 4fc: 09c316 beqz a3, 59c + 4ff: 099416 beqz a4, 59c + 502: 12f8 l32i.n a15, a2, 4 + 504: 0139 s32i.n a3, a1, 0 + 506: 1e1f02 l16ui a0, a15, 60 + 509: 391fc2 l16ui a12, a15, 114 + 50c: 1100f0 slli a0, a0, 1 + 50f: 013c47 bltu a12, a4, 514 + 512: 04cd mov.n a12, a4 + 514: 02a0c7 bge a0, a12, 51a + 517: f4c000 extui a12, a0, 0, 16 + 51a: 122d22 l32i a2, a13, 72 + 51d: 126227 bbci a2, 2, 533 + 520: 0f2d mov.n a2, a15 + 522: 0138 l32i.n a3, a1, 0 + 524: 0c4d mov.n a4, a12 + 526: 150c movi.n a5, 1 + 528: ffec01 l32r a0, 4d8 + 52b: 0000c0 callx0 a0 + 52e: 020d mov.n a0, a2 + 530: 0003c6 j 543 + 533: 0f2d mov.n a2, a15 + 535: 0138 l32i.n a3, a1, 0 + 537: 0c4d mov.n a4, a12 + 539: 050c movi.n a5, 0 + 53b: ffe801 l32r a0, 4dc + 53e: 0000c0 callx0 a0 + 541: 020d mov.n a0, a2 + 543: 080066 bnei a0, -1, 54f + 546: 41c1c0 srli a12, a12, 1 + 549: 020066 bnei a0, -1, 54f + 54c: ca2cf6 bgeui a12, 2, 51a + 54f: 80fc bnez.n a0, 58b + 551: 0f2d mov.n a2, a15 + 553: 0158 l32i.n a5, a1, 0 + 555: 7d48 l32i.n a4, a13, 28 + 557: c03ec0 sub a3, a14, a12 + 55a: 045432 s16i a3, a4, 8 + 55d: 5c5a add.n a5, a12, a5 + 55f: 1459 s32i.n a5, a4, 4 + 561: ffdf01 l32r a0, 4e0 + 564: 0000c0 callx0 a0 + 567: 122d62 l32i a6, a13, 72 + 56a: 020d mov.n a0, a2 + 56c: 1b6627 bbci a6, 2, 58b + 56f: 7d78 l32i.n a7, a13, 28 + 571: 041772 l16ui a7, a7, 8 + 574: 6129 s32i.n a2, a1, 24 + 576: 17dc bnez.n a7, 58b + 578: 0d4d mov.n a4, a13 + 57a: a21c movi.n a2, 26 + 57c: 430c movi.n a3, 4 + 57e: 180c movi.n a8, 1 + 580: 444d82 s8i a8, a13, 68 + 583: ffd801 l32r a0, 4e4 + 586: 0000c0 callx0 a0 + 589: 6108 l32i.n a0, a1, 24 + 58b: 002d mov.n a2, a0 + 58d: 21c8 l32i.n a12, a1, 8 + 58f: 31d8 l32i.n a13, a1, 12 + 591: 41e8 l32i.n a14, a1, 16 + 593: 51f8 l32i.n a15, a1, 20 + 595: 1108 l32i.n a0, a1, 4 + 597: 20c112 addi a1, a1, 32 + 59a: f00d ret.n + 59c: 427c movi.n a2, -12 + 59e: fffac6 j 58d + 5a1: 000000 ill + +000005a4 : + 5a4: f0c112 addi a1, a1, -16 + 5a7: 0109 s32i.n a0, a1, 0 + 5a9: e28c beqz.n a2, 5bb + 5ab: 142202 l32i a0, a2, 80 + 5ae: 1238 l32i.n a3, a2, 4 + 5b0: 408c beqz.n a0, 5b8 + 5b2: 0058c5 call0 b40 + 5b5: 000086 j 5bb + 5b8: 000245 call0 5e0 + 5bb: 0108 l32i.n a0, a1, 0 + 5bd: 10c112 addi a1, a1, 16 + 5c0: f00d ret.n + 5c2: 100000 and a0, a0, a0 + 5c5: 000007 bnone a0, a0, 5c9 + ... + 5e0: f0c112 addi a1, a1, -16 + 5e3: 0109 s32i.n a0, a1, 0 + 5e5: 1239 s32i.n a3, a2, 4 + 5e7: 21d9 s32i.n a13, a1, 8 + 5e9: 11c9 s32i.n a12, a1, 4 + 5eb: 02dd mov.n a13, a2 + 5ed: 03cd mov.n a12, a3 + 5ef: 032d mov.n a2, a3 + 5f1: 030c movi.n a3, 0 + 5f3: fff501 l32r a0, 5c8 + 5f6: 0000c0 callx0 a0 + 5f9: 0c2d mov.n a2, a12 + 5fb: fff401 l32r a0, 5cc + 5fe: 0000c0 callx0 a0 + 601: c28c beqz.n a2, 611 + 603: 0c2d mov.n a2, a12 + 605: ffef31 l32r a3, 5c4 + 608: fff201 l32r a0, 5d0 + 60b: 0000c0 callx0 a0 + 60e: 000946 j 637 + 611: 0c2d mov.n a2, a12 + 613: 030c movi.n a3, 0 + 615: ffef01 l32r a0, 5d4 + 618: 0000c0 callx0 a0 + 61b: 0c2d mov.n a2, a12 + 61d: 030c movi.n a3, 0 + 61f: ffee01 l32r a0, 5d8 + 622: 0000c0 callx0 a0 + 625: 0d4d mov.n a4, a13 + 627: 0d28 l32i.n a2, a13, 0 + 629: 600c movi.n a0, 6 + 62b: 730c movi.n a3, 7 + 62d: 1209 s32i.n a0, a2, 4 + 62f: a21c movi.n a2, 26 + 631: ffea01 l32r a0, 5dc + 634: 0000c0 callx0 a0 + 637: 11c8 l32i.n a12, a1, 4 + 639: 21d8 l32i.n a13, a1, 8 + 63b: 0108 l32i.n a0, a1, 0 + 63d: 10c112 addi a1, a1, 16 + 640: f00d ret.n + ... + +00000650 : + 650: f0c112 addi a1, a1, -16 + 653: 1109 s32i.n a0, a1, 4 + 655: 000c movi.n a0, 0 + 657: 0109 s32i.n a0, a1, 0 + 659: 229c beqz.n a2, 66f + 65b: 013d mov.n a3, a1 + 65d: fffa01 l32r a0, 648 + 660: 0000c0 callx0 a0 + 663: 0d1226 beqi a2, 1, 674 + 666: fff721 l32r a2, 644 + 669: fff801 l32r a0, 64c + 66c: 0000c0 callx0 a0 + 66f: 427c movi.n a2, -12 + 671: 000506 j 689 + 674: 0108 l32i.n a0, a1, 0 + 676: 5c0022 l8ui a2, a0, 92 + 679: a2cc bnez.n a2, 687 + 67b: 150c movi.n a5, 1 + 67d: 5c4052 s8i a5, a0, 92 + 680: 0148 l32i.n a4, a1, 0 + 682: 030c movi.n a3, 0 + 684: 2f5432 s16i a3, a4, 94 + 687: 020c movi.n a2, 0 + 689: 1108 l32i.n a0, a1, 4 + 68b: 10c112 addi a1, a1, 16 + 68e: f00d ret.n + 690: 000030 excw + ... + +000006a0 : + 6a0: f0c112 addi a1, a1, -16 + 6a3: 21c9 s32i.n a12, a1, 8 + 6a5: 1109 s32i.n a0, a1, 4 + 6a7: 02cd mov.n a12, a2 + 6a9: 000c movi.n a0, 0 + 6ab: 0109 s32i.n a0, a1, 0 + 6ad: 229c beqz.n a2, 6c3 + 6af: 013d mov.n a3, a1 + 6b1: fff801 l32r a0, 694 + 6b4: 0000c0 callx0 a0 + 6b7: 0d1226 beqi a2, 1, 6c8 + 6ba: fff521 l32r a2, 690 + 6bd: fff601 l32r a0, 698 + 6c0: 0000c0 callx0 a0 + 6c3: 427c movi.n a2, -12 + 6c5: 0008c6 j 6ec + 6c8: 0108 l32i.n a0, a1, 0 + 6ca: 5c0022 l8ui a2, a0, 92 + 6cd: 191266 bnei a2, 1, 6ea + 6d0: 0c38 l32i.n a3, a12, 0 + 6d2: 0cb366 bnei a3, 16, 6e2 + 6d5: 1028 l32i.n a2, a0, 4 + 6d7: 2f1032 l16ui a3, a0, 94 + 6da: fff001 l32r a0, 69c + 6dd: 0000c0 callx0 a0 + 6e0: 0108 l32i.n a0, a1, 0 + 6e2: 040c movi.n a4, 0 + 6e4: 2f5042 s16i a4, a0, 94 + 6e7: 5c4042 s8i a4, a0, 92 + 6ea: 020c movi.n a2, 0 + 6ec: 21c8 l32i.n a12, a1, 8 + 6ee: 1108 l32i.n a0, a1, 4 + 6f0: 10c112 addi a1, a1, 16 + 6f3: f00d ret.n + ... + 70d: 000000 ill + 710: e0c112 addi a1, a1, -32 + 713: 2109 s32i.n a0, a1, 8 + 715: 51e9 s32i.n a14, a1, 20 + 717: 41d9 s32i.n a13, a1, 16 + 719: 31c9 s32i.n a12, a1, 12 + 71b: 61f9 s32i.n a15, a1, 24 + 71d: 04cd mov.n a12, a4 + 71f: 05fd mov.n a15, a5 + 721: 02dd mov.n a13, a2 + 723: 03ed mov.n a14, a3 + 725: 032d mov.n a2, a3 + 727: 0d3d mov.n a3, a13 + 729: fff301 l32r a0, 6f8 + 72c: 0000c0 callx0 a0 + 72f: 9c9c beqz.n a12, 74c + 731: 5c0d02 l8ui a0, a13, 92 + 734: 041c32 l16ui a3, a12, 8 + 737: 90cc bnez.n a0, 744 + 739: 0e2d mov.n a2, a14 + 73b: fff001 l32r a0, 6fc + 73e: 0000c0 callx0 a0 + 741: 0001c6 j 74c + 744: 2f1d22 l16ui a2, a13, 94 + 747: 223a add.n a2, a2, a3 + 749: 2f5d22 s16i a2, a13, 94 + 74c: 058f56 bnez a15, 7a8 + 74f: 04ac16 beqz a12, 79d + 752: 041c22 l16ui a2, a12, 8 + 755: 221b addi.n a2, a2, 1 + 757: ffea01 l32r a0, 700 + 75a: 0000c0 callx0 a0 + 75d: 041c42 l16ui a4, a12, 8 + 760: 023d mov.n a3, a2 + 762: 1129 s32i.n a2, a1, 4 + 764: 050c movi.n a5, 0 + 766: 0c2d mov.n a2, a12 + 768: ffe701 l32r a0, 704 + 76b: 0000c0 callx0 a0 + 76e: 0129 s32i.n a2, a1, 0 + 770: 0c2d mov.n a2, a12 + 772: ffe501 l32r a0, 708 + 775: 0000c0 callx0 a0 + 778: 0138 l32i.n a3, a1, 0 + 77a: 550c movi.n a5, 5 + 77c: 034d mov.n a4, a3 + 77e: 339c beqz.n a3, 795 + 780: 0d28 l32i.n a2, a13, 0 + 782: 1259 s32i.n a5, a2, 4 + 784: 3258 l32i.n a5, a2, 12 + 786: 1de9 s32i.n a14, a13, 4 + 788: 558c beqz.n a5, 791 + 78a: 1138 l32i.n a3, a1, 4 + 78c: 0005c0 callx0 a5 + 78f: 0d28 l32i.n a2, a13, 0 + 791: 360c movi.n a6, 3 + 793: 1269 s32i.n a6, a2, 4 + 795: 1128 l32i.n a2, a1, 4 + 797: ffdd01 l32r a0, 70c + 79a: 0000c0 callx0 a0 + 79d: 7fcc bnez.n a15, 7a8 + 79f: 5ccc bnez.n a12, 7a8 + 7a1: 0e3d mov.n a3, a14 + 7a3: 0d2d mov.n a2, a13 + 7a5: ffe385 call0 5e0 + 7a8: 020c movi.n a2, 0 + 7aa: 31c8 l32i.n a12, a1, 12 + 7ac: 41d8 l32i.n a13, a1, 16 + 7ae: 51e8 l32i.n a14, a1, 20 + 7b0: 61f8 l32i.n a15, a1, 24 + 7b2: 2108 l32i.n a0, a1, 8 + 7b4: 20c112 addi a1, a1, 32 + 7b7: f00d ret.n + 7b9: 000000 ill + +000007bc : + 7bc: f0c112 addi a1, a1, -16 + 7bf: 11c9 s32i.n a12, a1, 4 + 7c1: 21d9 s32i.n a13, a1, 8 + 7c3: 12d8 l32i.n a13, a2, 4 + 7c5: 0109 s32i.n a0, a1, 0 + 7c7: 240d02 l8ui a0, a13, 36 + 7ca: 02cd mov.n a12, a2 + 7cc: 0a6067 bbci a0, 6, 7da + 7cf: 3a1d22 l16ui a2, a13, 116 + 7d2: 0482b6 bltui a2, 8, 7da + 7d5: f27c movi.n a2, -1 + 7d7: 000a86 j 805 + 7da: 391d52 l16ui a5, a13, 114 + 7dd: 020c movi.n a2, 0 + 7df: 05ac beqz.n a5, 803 + 7e1: 7c08 l32i.n a0, a12, 28 + 7e3: e09c beqz.n a0, 805 + 7e5: 041042 l16ui a4, a0, 8 + 7e8: 4038 l32i.n a3, a0, 16 + 7ea: 34cc bnez.n a4, 7f1 + 7ec: 7c39 s32i.n a3, a12, 28 + 7ee: 0002c6 j 7fd + 7f1: 0c2d mov.n a2, a12 + 7f3: 1038 l32i.n a3, a0, 4 + 7f5: 000005 call0 7f8 + 7f8: 92cc bnez.n a2, 805 + 7fa: 391d52 l16ui a5, a13, 114 + 7fd: fe0556 bnez a5, 7e1 + 800: 000046 j 805 + 803: 020c movi.n a2, 0 + 805: 11c8 l32i.n a12, a1, 4 + 807: 21d8 l32i.n a13, a1, 8 + 809: 0108 l32i.n a0, a1, 0 + 80b: 10c112 addi a1, a1, 16 + 80e: f00d ret.n + ... + 818: e0c112 addi a1, a1, -32 + 81b: 21d9 s32i.n a13, a1, 8 + 81d: 31e9 s32i.n a14, a1, 12 + 81f: 41f9 s32i.n a15, a1, 16 + 821: 11c9 s32i.n a12, a1, 4 + 823: 0109 s32i.n a0, a1, 0 + 825: 02cd mov.n a12, a2 + 827: 000005 call0 828 + 82a: 6ce8 l32i.n a14, a12, 24 + 82c: 18ccf2 addi a15, a12, 24 + 82f: 045e16 beqz a14, 878 + 832: 0d0c movi.n a13, 0 + 834: 061e22 l16ui a2, a14, 12 + 837: 051e32 l16ui a3, a14, 10 + 83a: 22da add.n a2, a2, a13 + 83c: 065e22 s16i a2, a14, 12 + 83f: f42020 extui a2, a2, 0, 16 + 842: 323237 bltu a2, a3, 878 + 845: 0f2d mov.n a2, a15 + 847: 0e3d mov.n a3, a14 + 849: fff101 l32r a0, 810 + 84c: 0000c0 callx0 a0 + 84f: 0e2d mov.n a2, a14 + 851: 061ed2 l16ui a13, a14, 12 + 854: 051e02 l16ui a0, a14, 10 + 857: 185c02 s16i a0, a12, 48 + 85a: c0dd00 sub a13, a13, a0 + 85d: ffed01 l32r a0, 814 + 860: 0000c0 callx0 a0 + 863: 0c28 l32i.n a2, a12, 0 + 865: 340c movi.n a4, 3 + 867: 4238 l32i.n a3, a2, 16 + 869: 1249 s32i.n a4, a2, 4 + 86b: 138c beqz.n a3, 870 + 86d: 0003c0 callx0 a3 + 870: 6ce8 l32i.n a14, a12, 24 + 872: 185cd2 s16i a13, a12, 48 + 875: fbbe56 bnez a14, 834 + 878: 11c8 l32i.n a12, a1, 4 + 87a: 21d8 l32i.n a13, a1, 8 + 87c: 31e8 l32i.n a14, a1, 12 + 87e: 41f8 l32i.n a15, a1, 16 + 880: 0108 l32i.n a0, a1, 0 + 882: 20c112 addi a1, a1, 32 + 885: f00d ret.n + 887: c11200 mul16u a1, a2, a0 + 88a: 6258f0 excw + 88d: 0109 s32i.n a0, a1, 0 + 88f: 061502 l16ui a0, a5, 12 + 892: 1239 s32i.n a3, a2, 4 + 894: 004a add.n a0, a0, a4 + 896: 065502 s16i a0, a5, 12 + 899: 185242 s16i a4, a2, 48 + 89c: fff785 call0 818 + 89f: 020c movi.n a2, 0 + 8a1: 0108 l32i.n a0, a1, 0 + 8a3: 10c112 addi a1, a1, 16 + 8a6: f00d ret.n + ... + 8b4: f0c112 addi a1, a1, -16 + 8b7: 31e9 s32i.n a14, a1, 12 + 8b9: 0109 s32i.n a0, a1, 0 + 8bb: 21d9 s32i.n a13, a1, 8 + 8bd: 11c9 s32i.n a12, a1, 4 + 8bf: 03dd mov.n a13, a3 + 8c1: 02cd mov.n a12, a2 + 8c3: 040216 beqz a2, 907 + 8c6: 1ce8 l32i.n a14, a12, 4 + 8c8: 0228 l32i.n a2, a2, 0 + 8ca: 600c movi.n a0, 6 + 8cc: 0c3d mov.n a3, a12 + 8ce: 1209 s32i.n a0, a2, 4 + 8d0: fff621 l32r a2, 8a8 + 8d3: fff601 l32r a0, 8ac + 8d6: 0000c0 callx0 a0 + 8d9: 837c movi.n a3, -8 + 8db: 199d37 bne a13, a3, 8f8 + 8de: 4e08 l32i.n a0, a14, 16 + 8e0: 537c movi.n a3, -11 + 8e2: c08c beqz.n a0, 8f2 + 8e4: 2c2026 beqi a0, 2, 914 + 8e7: 364026 beqi a0, 4, 921 + 8ea: 637c movi.n a3, -10 + 8ec: 3e5026 beqi a0, 5, 92e + 8ef: 086066 bnei a0, 6, 8fb + 8f2: 264c32 s8i a3, a12, 38 + 8f5: 000086 j 8fb + 8f8: 264cd2 s8i a13, a12, 38 + 8fb: 0c4d mov.n a4, a12 + 8fd: a21c movi.n a2, 26 + 8ff: 130c movi.n a3, 1 + 901: ffeb01 l32r a0, 8b0 + 904: 0000c0 callx0 a0 + 907: 11c8 l32i.n a12, a1, 4 + 909: 21d8 l32i.n a13, a1, 8 + 90b: 31e8 l32i.n a14, a1, 12 + 90d: 0108 l32i.n a0, a1, 0 + 90f: 10c112 addi a1, a1, 16 + 912: f00d ret.n + 914: 4e0e42 l8ui a4, a14, 78 + 917: 013426 beqi a4, 3, 91c + 91a: 0d3d mov.n a3, a13 + 91c: 03dd mov.n a13, a3 + 91e: 0001c6 j 929 + 921: 4e0e52 l8ui a5, a14, 78 + 924: 013566 bnei a5, 3, 929 + 927: dd7c movi.n a13, -3 + 929: 0d3d mov.n a3, a13 + 92b: fff0c6 j 8f2 + 92e: 4e0e62 l8ui a6, a14, 78 + 931: bd3626 beqi a6, 3, 8f2 + 934: 0d3d mov.n a3, a13 + 936: ffee06 j 8f2 + 939: 000000 ill + 93c: 0888 l32i.n a8, a8, 0 + 93e: 100000 and a0, a0, a0 + 941: 000007 bnone a0, a0, 945 + 944: 000060 excw + ... + 95b: c11200 mul16u a1, a2, a0 + 95e: 0109f0 slli a0, a9, 17 + 961: 11c9 s32i.n a12, a1, 4 + 963: 31e9 s32i.n a14, a1, 12 + 965: 21d9 s32i.n a13, a1, 8 + 967: 02ed mov.n a14, a2 + 969: 03dd mov.n a13, a3 + 96b: 04cd mov.n a12, a4 + 96d: 07f456 bnez a4, 9f0 + 970: 100c movi.n a0, 1 + 972: 101362 l16ui a6, a3, 32 + 975: 0378 l32i.n a7, a3, 0 + 977: 111382 l16ui a8, a3, 34 + 97a: 02a8 l32i.n a10, a2, 0 + 97c: 390c movi.n a9, 3 + 97e: 1a99 s32i.n a9, a10, 4 + 980: 2289 s32i.n a8, a2, 8 + 982: 5279 s32i.n a7, a2, 20 + 984: 4269 s32i.n a6, a2, 16 + 986: 1239 s32i.n a3, a2, 4 + 988: 264242 s8i a4, a2, 38 + 98b: 040352 l8ui a5, a3, 4 + 98e: 0c4252 s8i a5, a2, 12 + 991: 050342 l8ui a4, a3, 5 + 994: 0d4242 s8i a4, a2, 13 + 997: 060332 l8ui a3, a3, 6 + 99a: 0e4232 s8i a3, a2, 14 + 99d: 0e3d mov.n a3, a14 + 99f: 070d22 l8ui a2, a13, 7 + 9a2: 444e02 s8i a0, a14, 68 + 9a5: 0f4e22 s8i a2, a14, 15 + 9a8: 0d2d mov.n a2, a13 + 9aa: ffe801 l32r a0, 94c + 9ad: 0000c0 callx0 a0 + 9b0: 0d2d mov.n a2, a13 + 9b2: ffe231 l32r a3, 93c + 9b5: ffe601 l32r a0, 950 + 9b8: 0000c0 callx0 a0 + 9bb: 0d2d mov.n a2, a13 + 9bd: ffe031 l32r a3, 940 + 9c0: ffe501 l32r a0, 954 + 9c3: 0000c0 callx0 a0 + 9c6: 004c movi.n a0, 64 + 9c8: 0e28 l32i.n a2, a14, 0 + 9ca: 240db2 l8ui a11, a13, 36 + 9cd: 2238 l32i.n a3, a2, 8 + 9cf: 20bb00 or a11, a11, a0 + 9d2: 4338 l32i.n a3, a3, 16 + 9d4: 244db2 s8i a11, a13, 36 + 9d7: 138c beqz.n a3, 9dc + 9d9: 0003c0 callx0 a3 + 9dc: 122e22 l32i a2, a14, 72 + 9df: 800c movi.n a0, 8 + 9e1: 176237 bbci a2, 3, 9fc + 9e4: 080d32 l8ui a3, a13, 8 + 9e7: 203300 or a3, a3, a0 + 9ea: 084d32 s8i a3, a13, 8 + 9ed: 0002c6 j 9fc + 9f0: ffd521 l32r a2, 944 + 9f3: ffd531 l32r a3, 948 + 9f6: ffd801 l32r a0, 958 + 9f9: 0000c0 callx0 a0 + 9fc: 0108 l32i.n a0, a1, 0 + 9fe: 21d8 l32i.n a13, a1, 8 + a00: 0c2d mov.n a2, a12 + a02: 31e8 l32i.n a14, a1, 12 + a04: 11c8 l32i.n a12, a1, 4 + a06: 10c112 addi a1, a1, 16 + a09: f00d ret.n + a0b: 000000 ill + a0e: b40000 extui a0, a0, 0, 12 + a11: 0008 l32i.n a0, a0, 0 + a13: 000000 ill + a16: 5c0000 excw + a19: 0009 s32i.n a0, a0, 0 + ... + +00000a48 : + a48: e0c112 addi a1, a1, -32 + a4b: 21c9 s32i.n a12, a1, 8 + a4d: 31d9 s32i.n a13, a1, 12 + a4f: 41e9 s32i.n a14, a1, 16 + a51: 1109 s32i.n a0, a1, 4 + a53: 02ed mov.n a14, a2 + a55: 60a022 movi a2, 96 + a58: fff201 l32r a0, a20 + a5b: 0000c0 callx0 a0 + a5e: 02cd mov.n a12, a2 + a60: 22bc beqz.n a2, a96 + a62: 2e28 l32i.n a2, a14, 8 + a64: 0d0232 l8ui a3, a2, 13 + a67: 0c0202 l8ui a0, a2, 12 + a6a: 113380 slli a3, a3, 8 + a6d: 200030 or a0, a0, a3 + a70: 0f0232 l8ui a3, a2, 15 + a73: 0e0222 l8ui a2, a2, 14 + a76: 013380 slli a3, a3, 24 + a79: 112200 slli a2, a2, 16 + a7c: 202230 or a2, a2, a3 + a7f: 200020 or a0, a0, a2 + a82: 0109 s32i.n a0, a1, 0 + a84: ffe801 l32r a0, a24 + a87: 0000c0 callx0 a0 + a8a: 02dd mov.n a13, a2 + a8c: 52dc bnez.n a2, aa5 + a8e: 0c2d mov.n a2, a12 + a90: ffe601 l32r a0, a28 + a93: 0000c0 callx0 a0 + a96: f27c movi.n a2, -1 + a98: 21c8 l32i.n a12, a1, 8 + a9a: 31d8 l32i.n a13, a1, 12 + a9c: 41e8 l32i.n a14, a1, 16 + a9e: 1108 l32i.n a0, a1, 4 + aa0: 20c112 addi a1, a1, 32 + aa3: f00d ret.n + aa5: ffd921 l32r a2, a0c + aa8: 0c3d mov.n a3, a12 + aaa: ffe001 l32r a0, a2c + aad: 0000c0 callx0 a0 + ab0: 0d2d mov.n a2, a13 + ab2: 0c3d mov.n a3, a12 + ab4: ffdf01 l32r a0, a30 + ab7: 0000c0 callx0 a0 + aba: 0d2d mov.n a2, a13 + abc: ffd531 l32r a3, a10 + abf: ffdd01 l32r a0, a34 + ac2: 0000c0 callx0 a0 + ac5: 0d2d mov.n a2, a13 + ac7: ffd331 l32r a3, a14 + aca: 0ce9 s32i.n a14, a12, 0 + acc: 150c movi.n a5, 1 + ace: 2e48 l32i.n a4, a14, 8 + ad0: 060c movi.n a6, 0 + ad2: 146c62 s32i a6, a12, 80 + ad5: 021442 l16ui a4, a4, 4 + ad8: 1e59 s32i.n a5, a14, 4 + ada: 1cd9 s32i.n a13, a12, 4 + adc: ffd701 l32r a0, a38 + adf: 0000c0 callx0 a0 + ae2: 0d2d mov.n a2, a13 + ae4: 0c48 l32i.n a4, a12, 0 + ae6: 013d mov.n a3, a1 + ae8: 2448 l32i.n a4, a4, 8 + aea: ffcb51 l32r a5, a18 + aed: 001442 l16ui a4, a4, 0 + af0: ffd301 l32r a0, a3c + af3: 0000c0 callx0 a0 + af6: 264c22 s8i a2, a12, 38 + af9: fca062 movi a6, 252 + afc: 745020 extui a5, a2, 0, 8 + aff: 959567 bne a5, a6, a98 + b02: ffc621 l32r a2, a1c + b05: 0c3d mov.n a3, a12 + b07: ffce01 l32r a0, a40 + b0a: 0000c0 callx0 a0 + b0d: 101d22 l16ui a2, a13, 32 + b10: 000005 call0 b14 + b13: 0c2d mov.n a2, a12 + b15: ffcb01 l32r a0, a44 + b18: 0000c0 callx0 a0 + b1b: c27c movi.n a2, -4 + b1d: ffddc6 j a98 + b20: 0bcc bnez.n a11, b24 + ... + b3e: 120000 excw + b41: 09f0c1 l32r a12, fffc3304 + b44: 123901 l32r a0, fffc5428 + b47: 21d9 s32i.n a13, a1, 8 + b49: 11c9 s32i.n a12, a1, 4 + b4b: 02dd mov.n a13, a2 + b4d: 03cd mov.n a12, a3 + b4f: 032d mov.n a2, a3 + b51: 030c movi.n a3, 0 + b53: fff401 l32r a0, b24 + b56: 0000c0 callx0 a0 + b59: 0c2d mov.n a2, a12 + b5b: fff301 l32r a0, b28 + b5e: 0000c0 callx0 a0 + b61: c28c beqz.n a2, b71 + b63: 0c2d mov.n a2, a12 + b65: ffee31 l32r a3, b20 + b68: fff101 l32r a0, b2c + b6b: 0000c0 callx0 a0 + b6e: 000c46 j ba3 + b71: 0c2d mov.n a2, a12 + b73: 030c movi.n a3, 0 + b75: 040c movi.n a4, 0 + b77: ffee01 l32r a0, b30 + b7a: 0000c0 callx0 a0 + b7d: 0c2d mov.n a2, a12 + b7f: 030c movi.n a3, 0 + b81: ffec01 l32r a0, b34 + b84: 0000c0 callx0 a0 + b87: 0c2d mov.n a2, a12 + b89: 030c movi.n a3, 0 + b8b: ffeb01 l32r a0, b38 + b8e: 0000c0 callx0 a0 + b91: 0d4d mov.n a4, a13 + b93: 0d28 l32i.n a2, a13, 0 + b95: 600c movi.n a0, 6 + b97: 730c movi.n a3, 7 + b99: 1209 s32i.n a0, a2, 4 + b9b: a21c movi.n a2, 26 + b9d: ffe701 l32r a0, b3c + ba0: 0000c0 callx0 a0 + ba3: 11c8 l32i.n a12, a1, 4 + ba5: 21d8 l32i.n a13, a1, 8 + ba7: 0108 l32i.n a0, a1, 0 + ba9: 10c112 addi a1, a1, 16 + bac: f00d ret.n + ... + bca: 120000 excw + bcd: 59e0c1 l32r a12, fffd7350 + bd0: 310921 l32r a2, fffccff4 + bd3: 61e9 s32i.n a14, a1, 24 + bd5: 41c9 s32i.n a12, a1, 16 + bd7: 51d9 s32i.n a13, a1, 20 + bd9: 04cd mov.n a12, a4 + bdb: 02dd mov.n a13, a2 + bdd: 03ed mov.n a14, a3 + bdf: 032d mov.n a2, a3 + be1: 0d3d mov.n a3, a13 + be3: fff301 l32r a0, bb0 + be6: 0000c0 callx0 a0 + be9: 9c9c beqz.n a12, c06 + beb: 5c0d02 l8ui a0, a13, 92 + bee: 041c32 l16ui a3, a12, 8 + bf1: 90cc bnez.n a0, bfe + bf3: 0e2d mov.n a2, a14 + bf5: ffef01 l32r a0, bb4 + bf8: 0000c0 callx0 a0 + bfb: 0001c6 j c06 + bfe: 2f1d22 l16ui a2, a13, 94 + c01: 223a add.n a2, a2, a3 + c03: 2f5d22 s16i a2, a13, 94 + c06: 2138 l32i.n a3, a1, 8 + c08: 056356 bnez a3, c62 + c0b: 05dc16 beqz a12, c6c + c0e: 041c22 l16ui a2, a12, 8 + c11: 030c movi.n a3, 0 + c13: bd39 s32i.n a3, a13, 44 + c15: 221b addi.n a2, a2, 1 + c17: ffe801 l32r a0, bb8 + c1a: 0000c0 callx0 a0 + c1d: 041c42 l16ui a4, a12, 8 + c20: 023d mov.n a3, a2 + c22: 0129 s32i.n a2, a1, 0 + c24: 050c movi.n a5, 0 + c26: 0c2d mov.n a2, a12 + c28: ffe501 l32r a0, bbc + c2b: 0000c0 callx0 a0 + c2e: 1129 s32i.n a2, a1, 4 + c30: 0c2d mov.n a2, a12 + c32: ffe301 l32r a0, bc0 + c35: 0000c0 callx0 a0 + c38: 1158 l32i.n a5, a1, 4 + c3a: 01c8 l32i.n a12, a1, 0 + c3c: 054d mov.n a4, a5 + c3e: 559c beqz.n a5, c57 + c40: 0d28 l32i.n a2, a13, 0 + c42: 560c movi.n a6, 5 + c44: 1269 s32i.n a6, a2, 4 + c46: 3258 l32i.n a5, a2, 12 + c48: 1de9 s32i.n a14, a13, 4 + c4a: 558c beqz.n a5, c53 + c4c: 0c3d mov.n a3, a12 + c4e: 0005c0 callx0 a5 + c51: 0d28 l32i.n a2, a13, 0 + c53: 370c movi.n a7, 3 + c55: 1279 s32i.n a7, a2, 4 + c57: 0c2d mov.n a2, a12 + c59: ffda01 l32r a0, bc4 + c5c: 0000c0 callx0 a0 + c5f: 000406 j c73 + c62: 6c8c beqz.n a12, c6c + c64: 0c2d mov.n a2, a12 + c66: ffd801 l32r a0, bc8 + c69: 0000c0 callx0 a0 + c6c: 0e3d mov.n a3, a14 + c6e: 0d2d mov.n a2, a13 + c70: ffecc5 call0 b40 + c73: 020c movi.n a2, 0 + c75: 41c8 l32i.n a12, a1, 16 + c77: 51d8 l32i.n a13, a1, 20 + c79: 61e8 l32i.n a14, a1, 24 + c7b: 3108 l32i.n a0, a1, 12 + c7d: 20c112 addi a1, a1, 32 + c80: f00d ret.n + c82: 0c0000 excw + c85: c11206 j ffff10d1 + c88: 0109f0 slli a0, a9, 17 + c8b: 6258 l32i.n a5, a2, 24 + c8d: 1239 s32i.n a3, a2, 4 + c8f: 061502 l16ui a0, a5, 12 + c92: b269 s32i.n a6, a2, 44 + c94: 004a add.n a0, a0, a4 + c96: 065502 s16i a0, a5, 12 + c99: 185242 s16i a4, a2, 48 + c9c: ffb785 call0 818 + c9f: 020c movi.n a2, 0 + ca1: 0108 l32i.n a0, a1, 0 + ca3: 10c112 addi a1, a1, 16 + ca6: f00d ret.n + ... + cb4: f0c112 addi a1, a1, -16 + cb7: 11c9 s32i.n a12, a1, 4 + cb9: 0109 s32i.n a0, a1, 0 + cbb: 03cd mov.n a12, a3 + cbd: 72dc bnez.n a2, cd8 + cbf: 032d mov.n a2, a3 + cc1: 030c movi.n a3, 0 + cc3: fffa01 l32r a0, cac + cc6: 0000c0 callx0 a0 + cc9: 0c2d mov.n a2, a12 + ccb: 030c movi.n a3, 0 + ccd: 040c movi.n a4, 0 + ccf: fff801 l32r a0, cb0 + cd2: 0000c0 callx0 a0 + cd5: 000886 j cfb + cd8: 4308 l32i.n a0, a3, 16 + cda: 1239 s32i.n a3, a2, 4 + cdc: 184066 bnei a0, 4, cf8 + cdf: 030c movi.n a3, 0 + ce1: b268 l32i.n a6, a2, 44 + ce3: a208 l32i.n a0, a2, 40 + ce5: 661b addi.n a6, a6, 1 + ce7: b269 s32i.n a6, a2, 44 + ce9: 909c beqz.n a0, d06 + ceb: 0c3607 bltu a6, a0, cfb + cee: b239 s32i.n a3, a2, 44 + cf0: 0c3d mov.n a3, a12 + cf2: ffe4c5 call0 b40 + cf5: 000086 j cfb + cf8: ffe445 call0 b40 + cfb: 020c movi.n a2, 0 + cfd: 11c8 l32i.n a12, a1, 4 + cff: 0108 l32i.n a0, a1, 0 + d01: 10c112 addi a1, a1, 16 + d04: f00d ret.n + d06: ffe801 l32r a0, ca8 + d09: 0008 l32i.n a0, a0, 0 + d0b: fec016 beqz a0, cfb + d0e: 142272 l32i a7, a2, 80 + d11: 000146 j d1a + d14: 162002 l32i a0, a0, 88 + d17: fe0016 beqz a0, cfb + d1a: 0048 l32i.n a4, a0, 0 + d1c: f49477 bne a4, a7, d14 + d1f: a008 l32i.n a0, a0, 40 + d21: b08c beqz.n a0, d30 + d23: d43607 bltu a6, a0, cfb + d26: b239 s32i.n a3, a2, 44 + d28: 0c3d mov.n a3, a12 + d2a: ffe145 call0 b40 + d2d: fff286 j cfb + d30: b239 s32i.n a3, a2, 44 + d32: fff146 j cfb + ... + d41: 000000 ill + d44: f0c112 addi a1, a1, -16 + d47: 31e9 s32i.n a14, a1, 12 + d49: 0109 s32i.n a0, a1, 0 + d4b: 21d9 s32i.n a13, a1, 8 + d4d: 11c9 s32i.n a12, a1, 4 + d4f: 03dd mov.n a13, a3 + d51: 02cd mov.n a12, a2 + d53: 042216 beqz a2, d99 + d56: 1ce8 l32i.n a14, a12, 4 + d58: 0228 l32i.n a2, a2, 0 + d5a: 600c movi.n a0, 6 + d5c: 0c3d mov.n a3, a12 + d5e: 1209 s32i.n a0, a2, 4 + d60: fff621 l32r a2, d38 + d63: fff601 l32r a0, d3c + d66: 0000c0 callx0 a0 + d69: 837c movi.n a3, -8 + d6b: 1b9d37 bne a13, a3, d8a + d6e: 4e08 l32i.n a0, a14, 16 + d70: 537c movi.n a3, -11 + d72: e08c beqz.n a0, d84 + d74: 2e3026 beqi a0, 3, da6 + d77: 384026 beqi a0, 4, db3 + d7a: 637c movi.n a3, -10 + d7c: 407026 beqi a0, 7, dc0 + d7f: 940c movi.n a4, 9 + d81: 089047 bne a0, a4, d8d + d84: 264c32 s8i a3, a12, 38 + d87: 000086 j d8d + d8a: 264cd2 s8i a13, a12, 38 + d8d: 0c4d mov.n a4, a12 + d8f: a21c movi.n a2, 26 + d91: 130c movi.n a3, 1 + d93: ffeb01 l32r a0, d40 + d96: 0000c0 callx0 a0 + d99: 11c8 l32i.n a12, a1, 4 + d9b: 21d8 l32i.n a13, a1, 8 + d9d: 31e8 l32i.n a14, a1, 12 + d9f: 0108 l32i.n a0, a1, 0 + da1: 10c112 addi a1, a1, 16 + da4: f00d ret.n + da6: 4e0e52 l8ui a5, a14, 78 + da9: 013526 beqi a5, 3, dae + dac: 0d3d mov.n a3, a13 + dae: 03dd mov.n a13, a3 + db0: 0001c6 j dbb + db3: 4e0e62 l8ui a6, a14, 78 + db6: 013666 bnei a6, 3, dbb + db9: dd7c movi.n a13, -3 + dbb: 0d3d mov.n a3, a13 + dbd: fff0c6 j d84 + dc0: 4e0e72 l8ui a7, a14, 78 + dc3: bd3726 beqi a7, 3, d84 + dc6: 0d3d mov.n a3, a13 + dc8: ffee06 j d84 + dcb: 0d4400 excw + dce: 000000 ill + dd1: 000000 ill + dd4: 000c84 excw + dd7: 0bcc00 excw + dda: b40000 extui a0, a0, 0, 12 + ddd: 000c movi.n a0, 0 + ... + e17: c11200 mul16u a1, a2, a0 + e1a: 41e9e0 srli a14, a14, 9 + e1d: 1109 s32i.n a0, a1, 4 + e1f: 31d9 s32i.n a13, a1, 12 + e21: 21c9 s32i.n a12, a1, 8 + e23: 03dd mov.n a13, a3 + e25: 02cd mov.n a12, a2 + e27: 030c movi.n a3, 0 + e29: 0139 s32i.n a3, a1, 0 + e2b: 118216 beqz a2, f47 + e2e: 2208 l32i.n a0, a2, 8 + e30: 113016 beqz a0, f47 + e33: 0d2d mov.n a2, a13 + e35: ffea01 l32r a0, de0 + e38: 0000c0 callx0 a0 + e3b: 0d2d mov.n a2, a13 + e3d: ffe331 l32r a3, dcc + e40: ffe901 l32r a0, de4 + e43: 0000c0 callx0 a0 + e46: 0c2d mov.n a2, a12 + e48: 013d mov.n a3, a1 + e4a: 040c movi.n a4, 0 + e4c: ffe701 l32r a0, de8 + e4f: 0000c0 callx0 a0 + e52: 0c2d mov.n a2, a12 + e54: ffe601 l32r a0, dec + e57: 0000c0 callx0 a0 + e5a: 140c32 l8ui a3, a12, 20 + e5d: 049237 bne a2, a3, e65 + e60: 127c movi.n a2, -15 + e62: 003506 j f3a + e65: 60a022 movi a2, 96 + e68: ffe201 l32r a0, df0 + e6b: 0000c0 callx0 a0 + e6e: 02ed mov.n a14, a2 + e70: 0d2d mov.n a2, a13 + e72: 0e3d mov.n a3, a14 + e74: ffe001 l32r a0, df4 + e77: 0000c0 callx0 a0 + e7a: 0cee16 beqz a14, f4c + e7d: ffd421 l32r a2, dd0 + e80: 0e3d mov.n a3, a14 + e82: ffdd01 l32r a0, df8 + e85: 0000c0 callx0 a0 + e88: 146ec2 s32i a12, a14, 80 + e8b: c21c movi.n a2, 28 + e8d: ffdb01 l32r a0, dfc + e90: 0000c0 callx0 a0 + e93: 0e29 s32i.n a2, a14, 0 + e95: 0b3216 beqz a2, f4c + e98: 022c movi.n a2, 32 + e9a: ffd901 l32r a0, e00 + e9d: 0000c0 callx0 a0 + ea0: 0e48 l32i.n a4, a14, 0 + ea2: 2429 s32i.n a2, a4, 8 + ea4: 0a4216 beqz a2, f4c + ea7: 130c movi.n a3, 1 + ea9: 1ed9 s32i.n a13, a14, 4 + eab: 111d82 l16ui a8, a13, 34 + eae: 2e89 s32i.n a8, a14, 8 + eb0: 040d72 l8ui a7, a13, 4 + eb3: 0c4e72 s8i a7, a14, 12 + eb6: 050d62 l8ui a6, a13, 5 + eb9: 0d4e62 s8i a6, a14, 13 + ebc: 060d52 l8ui a5, a13, 6 + ebf: 0e4e52 s8i a5, a14, 14 + ec2: 070d42 l8ui a4, a13, 7 + ec5: 444e32 s8i a3, a14, 68 + ec8: 0f4e42 s8i a4, a14, 15 + ecb: 3ecb addi.n a3, a14, 12 + ecd: 2c28 l32i.n a2, a12, 8 + ecf: 440c movi.n a4, 4 + ed1: 22cb addi.n a2, a2, 12 + ed3: ffcc01 l32r a0, e04 + ed6: 0000c0 callx0 a0 + ed9: 0c3d mov.n a3, a12 + edb: 0e28 l32i.n a2, a14, 0 + edd: 390c movi.n a9, 3 + edf: 2cb8 l32i.n a11, a12, 8 + ee1: 111da2 l16ui a10, a13, 34 + ee4: 0ba9 s32i.n a10, a11, 0 + ee6: 1c99 s32i.n a9, a12, 4 + ee8: ffc801 l32r a0, e08 + eeb: 0000c0 callx0 a0 + eee: 0d2d mov.n a2, a13 + ef0: ffb931 l32r a3, dd4 + ef3: ffc601 l32r a0, e0c + ef6: 0000c0 callx0 a0 + ef9: 0d2d mov.n a2, a13 + efb: ffb731 l32r a3, dd8 + efe: ffc401 l32r a0, e10 + f01: 0000c0 callx0 a0 + f04: 0d2d mov.n a2, a13 + f06: ffb531 l32r a3, ddc + f09: 840c movi.n a4, 8 + f0b: ffc201 l32r a0, e14 + f0e: 0000c0 callx0 a0 + f11: 004c movi.n a0, 64 + f13: 0e28 l32i.n a2, a14, 0 + f15: 240dc2 l8ui a12, a13, 36 + f18: 2238 l32i.n a3, a2, 8 + f1a: 20cc00 or a12, a12, a0 + f1d: 4338 l32i.n a3, a3, 16 + f1f: 244dc2 s8i a12, a13, 36 + f22: 138c beqz.n a3, f27 + f24: 0003c0 callx0 a3 + f27: 122e22 l32i a2, a14, 72 + f2a: 800c movi.n a0, 8 + f2c: 086237 bbci a2, 3, f38 + f2f: 080d32 l8ui a3, a13, 8 + f32: 203300 or a3, a3, a0 + f35: 084d32 s8i a3, a13, 8 + f38: 020c movi.n a2, 0 + f3a: 21c8 l32i.n a12, a1, 8 + f3c: 31d8 l32i.n a13, a1, 12 + f3e: 41e8 l32i.n a14, a1, 16 + f40: 1108 l32i.n a0, a1, 4 + f42: 20c112 addi a1, a1, 32 + f45: f00d ret.n + f47: 427c movi.n a2, -12 + f49: fffb46 j f3a + f4c: f27c movi.n a2, -1 + f4e: fffa06 j f3a + ... + f5d: 0e .byte 0xe + f5e: 186000 excw + f61: 0e .byte 0xe + ... + +00000f88 : + f88: f0c112 addi a1, a1, -16 + f8b: 11c9 s32i.n a12, a1, 4 + f8d: 21d9 s32i.n a13, a1, 8 + f8f: 31e9 s32i.n a14, a1, 12 + f91: 0109 s32i.n a0, a1, 0 + f93: 02ed mov.n a14, a2 + f95: 60a022 movi a2, 96 + f98: fff301 l32r a0, f64 + f9b: 0000c0 callx0 a0 + f9e: 02cd mov.n a12, a2 + fa0: b29c beqz.n a2, fbf + fa2: fff101 l32r a0, f68 + fa5: 0000c0 callx0 a0 + fa8: 02dd mov.n a13, a2 + faa: 02ec bnez.n a2, fce + fac: 0c2d mov.n a2, a12 + fae: ffef01 l32r a0, f6c + fb1: 0000c0 callx0 a0 + fb4: 0001c6 j fbf + fb7: 0c2d mov.n a2, a12 + fb9: ffed01 l32r a0, f70 + fbc: 0000c0 callx0 a0 + fbf: f27c movi.n a2, -1 + fc1: 11c8 l32i.n a12, a1, 4 + fc3: 21d8 l32i.n a13, a1, 8 + fc5: 31e8 l32i.n a14, a1, 12 + fc7: 0108 l32i.n a0, a1, 0 + fc9: 10c112 addi a1, a1, 16 + fcc: f00d ret.n + fce: 2e48 l32i.n a4, a14, 8 + fd0: ffe131 l32r a3, f54 + fd3: 021442 l16ui a4, a4, 4 + fd6: ffe701 l32r a0, f74 + fd9: 0000c0 callx0 a0 + fdc: 0d2d mov.n a2, a13 + fde: ffa032 movi a3, 255 + fe1: ffe501 l32r a0, f78 + fe4: 0000c0 callx0 a0 + fe7: 02dd mov.n a13, a2 + fe9: fca216 beqz a2, fb7 + fec: ffdb21 l32r a2, f58 + fef: 0c3d mov.n a3, a12 + ff1: ffe201 l32r a0, f7c + ff4: 0000c0 callx0 a0 + ff7: 0ce9 s32i.n a14, a12, 0 + ff9: 146cd2 s32i a13, a12, 80 + ffc: 0e3d mov.n a3, a14 + ffe: ffd771 l32r a7, f5c + 1001: 0020c0 memw + 1004: 0d2d mov.n a2, a13 + 1006: 250c movi.n a5, 2 + 1008: a60c movi.n a6, 10 + 100a: ff2772 l32i a7, a7, 0x3fc + 100d: 4c4c72 s8i a7, a12, 76 + 1010: ac69 s32i.n a6, a12, 40 + 1012: 1e59 s32i.n a5, a14, 4 + 1014: ffdb01 l32r a0, f80 + 1017: 0000c0 callx0 a0 + 101a: 0d2d mov.n a2, a13 + 101c: ffd131 l32r a3, f60 + 101f: ffd901 l32r a0, f84 + 1022: 0000c0 callx0 a0 + 1025: 020c movi.n a2, 0 + 1027: ffe586 j fc1 + 102a: 000000 ill + 102d: 000000 ill + 1030: 000080 ret + ... + +00001048 : + 1048: 040c movi.n a4, 0 + 104a: e0c112 addi a1, a1, -32 + 104d: 31c9 s32i.n a12, a1, 12 + 104f: 2109 s32i.n a0, a1, 8 + 1051: 02cd mov.n a12, a2 + 1053: 0149 s32i.n a4, a1, 0 + 1055: 92ac beqz.n a2, 1082 + 1057: 013d mov.n a3, a1 + 1059: fff601 l32r a0, 1034 + 105c: 0000c0 callx0 a0 + 105f: 140c02 l8ui a0, a12, 20 + 1062: b27c movi.n a2, -5 + 1064: 108c beqz.n a0, 1069 + 1066: 000686 j 1084 + 1069: fff021 l32r a2, 102c + 106c: 0208 l32i.n a0, a2, 0 + 106e: 908c beqz.n a0, 107b + 1070: 0038 l32i.n a3, a0, 0 + 1072: 1713c7 beq a3, a12, 108d + 1075: 162002 l32i a0, a0, 88 + 1078: ff4056 bnez a0, 1070 + 107b: 30cc bnez.n a0, 1082 + 107d: 002d mov.n a2, a0 + 107f: 000046 j 1084 + 1082: 427c movi.n a2, -12 + 1084: 31c8 l32i.n a12, a1, 12 + 1086: 2108 l32i.n a0, a1, 8 + 1088: 20c112 addi a1, a1, 32 + 108b: f00d ret.n + 108d: 00cd mov.n a12, a0 + 108f: 003d mov.n a3, a0 + 1091: ffe901 l32r a0, 1038 + 1094: 0000c0 callx0 a0 + 1097: ffe621 l32r a2, 1030 + 109a: 142c42 l32i a4, a12, 80 + 109d: 1149 s32i.n a4, a1, 4 + 109f: 4438 l32i.n a3, a4, 16 + 10a1: 101442 l16ui a4, a4, 32 + 10a4: ffe601 l32r a0, 103c + 10a7: 0000c0 callx0 a0 + 10aa: 1128 l32i.n a2, a1, 4 + 10ac: 101222 l16ui a2, a2, 32 + 10af: 000005 call0 10b0 + 10b2: 1128 l32i.n a2, a1, 4 + 10b4: ffe301 l32r a0, 1040 + 10b7: 0000c0 callx0 a0 + 10ba: 4129 s32i.n a2, a1, 16 + 10bc: 0c2d mov.n a2, a12 + 10be: ffe101 l32r a0, 1044 + 10c1: 0000c0 callx0 a0 + 10c4: 4108 l32i.n a0, a1, 16 + 10c6: ffec46 j 107b + 10c9: 000000 ill + 10cc: 0488 l32i.n a8, a4, 0 + ... + +000010d8 : + 10d8: fffd21 l32r a2, 10cc + 10db: a31c movi.n a3, 26 + 10dd: fffc41 l32r a4, 10d0 + 10e0: f50c movi.n a5, 15 + 10e2: f0c112 addi a1, a1, -16 + 10e5: 0109 s32i.n a0, a1, 0 + 10e7: fffb01 l32r a0, 10d4 + 10ea: 0000c0 callx0 a0 + 10ed: 0108 l32i.n a0, a1, 0 + 10ef: 10c112 addi a1, a1, 16 + 10f2: f00d ret.n + +Disassembly of section .irom.text: + +00001100 <.irom.text>: + 1100: 636552 s32i a5, a5, 0x18c + 1103: 6f4876 excw + 1106: 646c movi.n a4, -26 + 1108: 202c movi.n a0, 34 + 110a: 207942 excw + 110d: 736570 excw + 1110: 6f6370 excw + 1113: 6e .byte 0x6e + 1114: 6e .byte 0x6e + 1115: 662c movi.n a6, 38 + 1117: 6e69 s32i.n a6, a14, 24 + 1119: 632064 excw + 111c: 6f .byte 0x6f + 111d: 6e .byte 0x6e + 111e: 6e .byte 0x6e + 111f: 5f .byte 0x5f + 1120: 736d excw + 1122: 662067 blt a0, a6, 118c <.irom.text+0x8c> + 1125: 6c6961 l32r a6, fffdc2cc + 1128: 000a add.n a0, a0, a0 + 112a: 000000 ill + 112d: 000000 ill + 1130: 636552 s32i a5, a5, 0x18c + 1133: 6f4876 excw + 1136: 646c movi.n a4, -26 + 1138: 202c movi.n a0, 34 + 113a: 207942 excw + 113d: 736570 excw + 1140: 6f6370 excw + 1143: 6e .byte 0x6e + 1144: 6e .byte 0x6e + 1145: 662c movi.n a6, 38 + 1147: 6e69 s32i.n a6, a14, 24 + 1149: 632064 excw + 114c: 6f .byte 0x6f + 114d: 6e .byte 0x6e + 114e: 6e .byte 0x6e + 114f: 5f .byte 0x5f + 1150: 736d excw + 1152: 662067 blt a0, a6, 11bc + 1155: 6c6961 l32r a6, fffdc2fc + 1158: 000a add.n a0, a0, a0 + 115a: 000000 ill + 115d: 000000 ill + 1160: 727265 excw + 1163: 6e6920 excw + 1166: 6f6820 excw + 1169: 207473 excw + 116c: 6e6f63 excw + 116f: 6e .byte 0x6e + 1170: 746365 excw + 1173: 206465 excw + 1176: 2528 l32i.n a2, a5, 8 + 1178: 0a2973 excw + 117b: 000000 ill + 117e: 650000 extui a0, a0, 16, 7 + 1181: 637073 excw + 1184: 6f .byte 0x6f + 1185: 6e .byte 0x6e + 1186: 6e .byte 0x6e + 1187: 5f .byte 0x5f + 1188: 706374 excw + 118b: 5f .byte 0x5f + 118c: 6c6564 excw + 118f: 657465 excw + 1192: 642520 extui a2, a2, 5, 7 + 1195: 202c movi.n a0, 34 + 1197: 0a6425 excw + ... + +espconn_udp.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: f0c112 addi a1, a1, -16 + 3: 0109 s32i.n a0, a1, 0 + 5: 528c beqz.n a2, e + 7: 4248 l32i.n a4, a2, 16 + 9: 148c beqz.n a4, e + b: 0004c0 callx0 a4 + e: 0108 l32i.n a0, a1, 0 + 10: 10c112 addi a1, a1, 16 + 13: f00d ret.n + 15: 000000 ill + 18: f0c112 addi a1, a1, -16 + 1b: 0109 s32i.n a0, a1, 0 + 1d: 429c beqz.n a2, 35 + 1f: 121242 l16ui a4, a2, 36 + 22: a4cc bnez.n a4, 30 + 24: 0228 l32i.n a2, a2, 0 + 26: 300c movi.n a0, 3 + 28: 1209 s32i.n a0, a2, 4 + 2a: fffd45 call0 0 + 2d: 000106 j 35 + 30: 8238 l32i.n a3, a2, 32 + 32: 000005 call0 34 + 35: 0108 l32i.n a0, a1, 0 + 37: 10c112 addi a1, a1, 16 + 3a: f00d ret.n + ... + +00000084 : + 84: 047d mov.n a7, a4 + 86: e0c112 addi a1, a1, -32 + 89: 71e9 s32i.n a14, a1, 28 + 8b: 4109 s32i.n a0, a1, 16 + 8d: 51c9 s32i.n a12, a1, 20 + 8f: 61d9 s32i.n a13, a1, 24 + 91: 03cd mov.n a12, a3 + 93: 12d8 l32i.n a13, a2, 4 + 95: 0e9216 beqz a2, 182 + 98: 0e6d16 beqz a13, 182 + 9b: 0e3316 beqz a3, 182 + 9e: 0e0416 beqz a4, 182 + a1: 3129 s32i.n a2, a1, 12 + a3: b4a502 movi a0, 0x5b4 + a6: 013047 bltu a0, a4, ab + a9: 040d mov.n a0, a4 + ab: 020c movi.n a2, 0 + ad: 040c movi.n a4, 0 + af: 1179 s32i.n a7, a1, 4 + b1: f43000 extui a3, a0, 0, 16 + b4: 2139 s32i.n a3, a1, 8 + b6: ffe601 l32r a0, 50 + b9: 0000c0 callx0 a0 + bc: 02ed mov.n a14, a2 + be: 0c5216 beqz a2, 187 + c1: 028d mov.n a8, a2 + c3: 070c movi.n a7, 0 + c5: 051802 l16ui a0, a8, 10 + c8: 1898 l32i.n a9, a8, 4 + ca: a09c beqz.n a0, e8 + cc: 000c movi.n a0, 0 + ce: b90a add.n a11, a9, a0 + d0: ac7a add.n a10, a12, a7 + d2: 001b addi.n a0, a0, 1 + d4: 000aa2 l8ui a10, a10, 0 + d7: 771b addi.n a7, a7, 1 + d9: f47070 extui a7, a7, 0, 16 + dc: 004ba2 s8i a10, a11, 0 + df: 051822 l16ui a2, a8, 10 + e2: f40000 extui a0, a0, 0, 16 + e5: e53027 bltu a0, a2, ce + e8: 0888 l32i.n a8, a8, 0 + ea: fd7856 bnez a8, c5 + ed: 3108 l32i.n a0, a1, 12 + ef: 0008 l32i.n a0, a0, 0 + f1: 2008 l32i.n a0, a0, 8 + f3: 0038 l32i.n a3, a0, 0 + f5: 0a5d32 s16i a3, a13, 20 + f8: 0d0022 l8ui a2, a0, 13 + fb: 0c00b2 l8ui a11, a0, 12 + fe: 112280 slli a2, a2, 8 + 101: 20bb20 or a11, a11, a2 + 104: 0f0022 l8ui a2, a0, 15 + 107: 0e0002 l8ui a0, a0, 14 + 10a: 012280 slli a2, a2, 24 + 10d: 110000 slli a0, a0, 16 + 110: 200020 or a0, a0, a2 + 113: 20bb00 or a11, a11, a0 + 116: 1db9 s32i.n a11, a13, 4 + 118: ffcf01 l32r a0, 54 + 11b: 0000c0 callx0 a0 + 11e: fdc222 addi a2, a2, -3 + 121: 09d256 bnez a2, 1c2 + 124: ffc631 l32r a3, 3c + 127: 000332 l8ui a3, a3, 0 + 12a: fdc332 addi a3, a3, -3 + 12d: 091356 bnez a3, 1c2 + 130: ffc401 l32r a0, 40 + 133: 4078 l32i.n a7, a0, 16 + 135: 089716 beqz a7, 1c2 + 138: 5068 l32i.n a6, a0, 20 + 13a: 084616 beqz a6, 1c2 + 13d: 0738 l32i.n a3, a7, 0 + 13f: 350342 l8ui a4, a3, 53 + 142: 7c6407 bbci a4, 0, 1c2 + 145: 0658 l32i.n a5, a6, 0 + 147: 350552 l8ui a5, a5, 53 + 14a: 746507 bbci a5, 0, 1c2 + 14d: 1d28 l32i.n a2, a13, 4 + 14f: ffc201 l32r a0, 58 + 152: 0000c0 callx0 a0 + 155: 069216 beqz a2, 1c2 + 158: ffbb31 l32r a3, 44 + 15b: 5338 l32i.n a3, a3, 20 + 15d: 1d28 l32i.n a2, a13, 4 + 15f: 0338 l32i.n a3, a3, 0 + 161: ffbe01 l32r a0, 5c + 164: 0000c0 callx0 a0 + 167: 057216 beqz a2, 1c2 + 16a: 020c movi.n a2, 0 + 16c: 2138 l32i.n a3, a1, 8 + 16e: 040c movi.n a4, 0 + 170: ffbc01 l32r a0, 60 + 173: 0000c0 callx0 a0 + 176: 0129 s32i.n a2, a1, 0 + 178: 0e3d mov.n a3, a14 + 17a: ffba01 l32r a0, 64 + 17d: 0000c0 callx0 a0 + 180: 229c beqz.n a2, 196 + 182: 427c movi.n a2, -12 + 184: 000046 j 189 + 187: f27c movi.n a2, -1 + 189: 51c8 l32i.n a12, a1, 20 + 18b: 61d8 l32i.n a13, a1, 24 + 18d: 71e8 l32i.n a14, a1, 28 + 18f: 4108 l32i.n a0, a1, 16 + 191: 20c112 addi a1, a1, 32 + 194: f00d ret.n + 196: ffac21 l32r a2, 48 + 199: 4228 l32i.n a2, a2, 16 + 19b: 0228 l32i.n a2, a2, 0 + 19d: ffb201 l32r a0, 68 + 1a0: 0000c0 callx0 a0 + 1a3: 0d2d mov.n a2, a13 + 1a5: 0138 l32i.n a3, a1, 0 + 1a7: ffb101 l32r a0, 6c + 1aa: 0000c0 callx0 a0 + 1ad: 0128 l32i.n a2, a1, 0 + 1af: ffb001 l32r a0, 70 + 1b2: 0000c0 callx0 a0 + 1b5: ffa521 l32r a2, 4c + 1b8: 5228 l32i.n a2, a2, 20 + 1ba: 0228 l32i.n a2, a2, 0 + 1bc: ffae01 l32r a0, 74 + 1bf: 0000c0 callx0 a0 + 1c2: 0d2d mov.n a2, a13 + 1c4: 0e3d mov.n a3, a14 + 1c6: ffac01 l32r a0, 78 + 1c9: 0000c0 callx0 a0 + 1cc: 071e32 l16ui a3, a14, 14 + 1cf: 02dd mov.n a13, a2 + 1d1: e39c beqz.n a3, 1f3 + 1d3: 0e2d mov.n a2, a14 + 1d5: ffa901 l32r a0, 7c + 1d8: 0000c0 callx0 a0 + 1db: 2158 l32i.n a5, a1, 8 + 1dd: 1148 l32i.n a4, a1, 4 + 1df: 3128 l32i.n a2, a1, 12 + 1e1: c04450 sub a4, a4, a5 + 1e4: 125242 s16i a4, a2, 36 + 1e7: 55ca add.n a5, a5, a12 + 1e9: 8259 s32i.n a5, a2, 32 + 1eb: ffe2c5 call0 18 + 1ee: 0d2d mov.n a2, a13 + 1f0: ffe546 j 189 + 1f3: 0e2d mov.n a2, a14 + 1f5: ffa201 l32r a0, 80 + 1f8: 0000c0 callx0 a0 + 1fb: c27c movi.n a2, -4 + 1fd: ffe206 j 189 + ... + 224: d0c112 addi a1, a1, -48 + 227: 3109 s32i.n a0, a1, 12 + 229: 0588 l32i.n a8, a5, 0 + 22b: 41c9 s32i.n a12, a1, 16 + 22d: 61e9 s32i.n a14, a1, 24 + 22f: 51d9 s32i.n a13, a1, 20 + 231: 71f9 s32i.n a15, a1, 28 + 233: 04dd mov.n a13, a4 + 235: 06fd mov.n a15, a6 + 237: 03ed mov.n a14, a3 + 239: 02cd mov.n a12, a2 + 23b: 32cb addi.n a3, a2, 12 + 23d: 1e89 s32i.n a8, a14, 4 + 23f: 0228 l32i.n a2, a2, 0 + 241: 0a5ef2 s16i a15, a14, 20 + 244: 748080 extui a8, a8, 0, 8 + 247: 0c4c82 s8i a8, a12, 12 + 24a: 050e72 l8ui a7, a14, 5 + 24d: 0d4c72 s8i a7, a12, 13 + 250: 060e62 l8ui a6, a14, 6 + 253: 0e4c62 s8i a6, a12, 14 + 256: 070e42 l8ui a4, a14, 7 + 259: 0f4c42 s8i a4, a12, 15 + 25c: 2228 l32i.n a2, a2, 8 + 25e: 440c movi.n a4, 4 + 260: 22cb addi.n a2, a2, 12 + 262: ffe701 l32r a0, 200 + 265: 0000c0 callx0 a0 + 268: 0c98 l32i.n a9, a12, 0 + 26a: 2998 l32i.n a9, a9, 8 + 26c: 09f9 s32i.n a15, a9, 0 + 26e: 2cf9 s32i.n a15, a12, 8 + 270: 1ce9 s32i.n a14, a12, 4 + 272: ffe401 l32r a0, 204 + 275: 0000c0 callx0 a0 + 278: 2d1226 beqi a2, 1, 2a9 + 27b: 120c movi.n a2, 1 + 27d: 013d mov.n a3, a1 + 27f: ffe201 l32r a0, 208 + 282: 0000c0 callx0 a0 + 285: 0c08 l32i.n a0, a12, 0 + 287: 11f8 l32i.n a15, a1, 4 + 289: 2008 l32i.n a0, a0, 8 + 28b: 01b8 l32i.n a11, a1, 0 + 28d: 30a8 l32i.n a10, a0, 12 + 28f: 10bbf0 and a11, a11, a15 + 292: 10aaf0 and a10, a10, a15 + 295: 1e1ab7 beq a10, a11, 2b7 + 298: 020c movi.n a2, 0 + 29a: 013d mov.n a3, a1 + 29c: ffdc01 l32r a0, 20c + 29f: 0000c0 callx0 a0 + 2a2: 0c08 l32i.n a0, a12, 0 + 2a4: 2008 l32i.n a0, a0, 8 + 2a6: 000346 j 2b7 + 2a9: 020c movi.n a2, 0 + 2ab: 013d mov.n a3, a1 + 2ad: ffd801 l32r a0, 210 + 2b0: 0000c0 callx0 a0 + 2b3: 0c08 l32i.n a0, a12, 0 + 2b5: 2008 l32i.n a0, a0, 8 + 2b7: 000182 l8ui a8, a1, 0 + 2ba: 084082 s8i a8, a0, 8 + 2bd: 0c78 l32i.n a7, a12, 0 + 2bf: 2778 l32i.n a7, a7, 8 + 2c1: 010162 l8ui a6, a1, 1 + 2c4: 094762 s8i a6, a7, 9 + 2c7: 0c58 l32i.n a5, a12, 0 + 2c9: 2558 l32i.n a5, a5, 8 + 2cb: 020142 l8ui a4, a1, 2 + 2ce: 0a4542 s8i a4, a5, 10 + 2d1: 0c38 l32i.n a3, a12, 0 + 2d3: 2338 l32i.n a3, a3, 8 + 2d5: 030122 l8ui a2, a1, 3 + 2d8: 0b4322 s8i a2, a3, 11 + 2db: ddbc beqz.n a13, 31c + 2dd: 041d22 l16ui a2, a13, 8 + 2e0: 221b addi.n a2, a2, 1 + 2e2: ffcc01 l32r a0, 214 + 2e5: 0000c0 callx0 a0 + 2e8: 041d42 l16ui a4, a13, 8 + 2eb: 02fd mov.n a15, a2 + 2ed: 050c movi.n a5, 0 + 2ef: 0d2d mov.n a2, a13 + 2f1: 0f3d mov.n a3, a15 + 2f3: ffc901 l32r a0, 218 + 2f6: 0000c0 callx0 a0 + 2f9: 1ce9 s32i.n a14, a12, 4 + 2fb: 02ed mov.n a14, a2 + 2fd: 0d2d mov.n a2, a13 + 2ff: ffc701 l32r a0, 21c + 302: 0000c0 callx0 a0 + 305: be8c beqz.n a14, 314 + 307: 0c28 l32i.n a2, a12, 0 + 309: 3258 l32i.n a5, a2, 12 + 30b: 558c beqz.n a5, 314 + 30d: 0e4d mov.n a4, a14 + 30f: 0f3d mov.n a3, a15 + 311: 0005c0 callx0 a5 + 314: 0f2d mov.n a2, a15 + 316: ffc201 l32r a0, 220 + 319: 0000c0 callx0 a0 + 31c: 41c8 l32i.n a12, a1, 16 + 31e: 51d8 l32i.n a13, a1, 20 + 320: 61e8 l32i.n a14, a1, 24 + 322: 71f8 l32i.n a15, a1, 28 + 324: 3108 l32i.n a0, a1, 12 + 326: 30c112 addi a1, a1, 48 + 329: f00d ret.n + ... + +00000340 : + 340: f0c112 addi a1, a1, -16 + 343: 21c9 s32i.n a12, a1, 8 + 345: 1109 s32i.n a0, a1, 4 + 347: 02cd mov.n a12, a2 + 349: 32ac beqz.n a2, 370 + 34b: 1228 l32i.n a2, a2, 4 + 34d: 0129 s32i.n a2, a1, 0 + 34f: fff801 l32r a0, 330 + 352: 0000c0 callx0 a0 + 355: 0128 l32i.n a2, a1, 0 + 357: fff701 l32r a0, 334 + 35a: 0000c0 callx0 a0 + 35d: fff321 l32r a2, 32c + 360: 0c3d mov.n a3, a12 + 362: fff501 l32r a0, 338 + 365: 0000c0 callx0 a0 + 368: 0c2d mov.n a2, a12 + 36a: fff401 l32r a0, 33c + 36d: 0000c0 callx0 a0 + 370: 21c8 l32i.n a12, a1, 8 + 372: 1108 l32i.n a0, a1, 4 + 374: 10c112 addi a1, a1, 16 + 377: f00d ret.n + ... + 381: 000000 ill + 384: 000224 excw + ... + +000003a0 : + 3a0: f0c112 addi a1, a1, -16 + 3a3: 21c9 s32i.n a12, a1, 8 + 3a5: 31d9 s32i.n a13, a1, 12 + 3a7: 1109 s32i.n a0, a1, 4 + 3a9: 02dd mov.n a13, a2 + 3ab: fff701 l32r a0, 388 + 3ae: 0000c0 callx0 a0 + 3b1: 02cd mov.n a12, a2 + 3b3: 529c beqz.n a2, 3cc + 3b5: 60a022 movi a2, 96 + 3b8: 01d9 s32i.n a13, a1, 0 + 3ba: fff401 l32r a0, 38c + 3bd: 0000c0 callx0 a0 + 3c0: 02dd mov.n a13, a2 + 3c2: b2cc bnez.n a2, 3d1 + 3c4: 0c2d mov.n a2, a12 + 3c6: fff201 l32r a0, 390 + 3c9: 0000c0 callx0 a0 + 3cc: f27c movi.n a2, -1 + 3ce: 000c46 j 403 + 3d1: 0d3d mov.n a3, a13 + 3d3: 0108 l32i.n a0, a1, 0 + 3d5: 12c9 s32i.n a12, a2, 4 + 3d7: 0209 s32i.n a0, a2, 0 + 3d9: ffe821 l32r a2, 37c + 3dc: ffee01 l32r a0, 394 + 3df: 0000c0 callx0 a0 + 3e2: 0d48 l32i.n a4, a13, 0 + 3e4: 0c2d mov.n a2, a12 + 3e6: 2448 l32i.n a4, a4, 8 + 3e8: ffe631 l32r a3, 380 + 3eb: 021442 l16ui a4, a4, 4 + 3ee: ffea01 l32r a0, 398 + 3f1: 0000c0 callx0 a0 + 3f4: 0d4d mov.n a4, a13 + 3f6: 0c2d mov.n a2, a12 + 3f8: ffe331 l32r a3, 384 + 3fb: ffe801 l32r a0, 39c + 3fe: 0000c0 callx0 a0 + 401: 020c movi.n a2, 0 + 403: 21c8 l32i.n a12, a1, 8 + 405: 31d8 l32i.n a13, a1, 12 + 407: 1108 l32i.n a0, a1, 4 + 409: 10c112 addi a1, a1, 16 + 40c: f00d ret.n + 40e: 000000 ill + 411: 000000 ill + +00000414 : + 414: f0c112 addi a1, a1, -16 + 417: 0109 s32i.n a0, a1, 0 + 419: fffd01 l32r a0, 410 + 41c: 0000c0 callx0 a0 + 41f: 040c movi.n a4, 0 + 421: f07c movi.n a0, -1 + 423: 830420 moveqz a0, a4, a2 + 426: 002d mov.n a2, a0 + 428: 0108 l32i.n a0, a1, 0 + 42a: 10c112 addi a1, a1, 16 + 42d: f00d ret.n + 42f: 000000 ill + ... + +00000434 : + 434: f0c112 addi a1, a1, -16 + 437: 0109 s32i.n a0, a1, 0 + 439: fffd01 l32r a0, 430 + 43c: 0000c0 callx0 a0 + 43f: 040c movi.n a4, 0 + 441: f07c movi.n a0, -1 + 443: 830420 moveqz a0, a4, a2 + 446: 002d mov.n a2, a0 + 448: 0108 l32i.n a0, a1, 0 + 44a: 10c112 addi a1, a1, 16 + 44d: f00d ret.n + 44f: 000000 ill + ... + +00000454 : + 454: f0c112 addi a1, a1, -16 + 457: 0109 s32i.n a0, a1, 0 + 459: fffd01 l32r a0, 450 + 45c: 0000c0 callx0 a0 + 45f: 0108 l32i.n a0, a1, 0 + 461: 10c112 addi a1, a1, 16 + 464: f00d ret.n + 466: 000000 ill + 469: 000000 ill + +0000046c : + 46c: f0c112 addi a1, a1, -16 + 46f: 0109 s32i.n a0, a1, 0 + 471: fffd01 l32r a0, 468 + 474: 0000c0 callx0 a0 + 477: 0108 l32i.n a0, a1, 0 + 479: 10c112 addi a1, a1, 16 + 47c: f00d ret.n + 47e: 000000 ill + 481: 000000 ill + +00000484 : + 484: f0c112 addi a1, a1, -16 + 487: 0109 s32i.n a0, a1, 0 + 489: fffd01 l32r a0, 480 + 48c: 0000c0 callx0 a0 + 48f: 0108 l32i.n a0, a1, 0 + 491: 10c112 addi a1, a1, 16 + 494: f00d ret.n + 496: 000000 ill + 499: 000000 ill + +0000049c : + 49c: f0c112 addi a1, a1, -16 + 49f: 0109 s32i.n a0, a1, 0 + 4a1: fffd01 l32r a0, 498 + 4a4: 0000c0 callx0 a0 + 4a7: 0108 l32i.n a0, a1, 0 + 4a9: 10c112 addi a1, a1, 16 + 4ac: f00d ret.n + 4ae: 000000 ill + 4b1: 000000 ill + +000004b4 : + 4b4: f0c112 addi a1, a1, -16 + 4b7: 0109 s32i.n a0, a1, 0 + 4b9: fffd01 l32r a0, 4b0 + 4bc: 0000c0 callx0 a0 + 4bf: 0108 l32i.n a0, a1, 0 + 4c1: 10c112 addi a1, a1, 16 + 4c4: f00d ret.n + 4c6: 000000 ill + 4c9: 000000 ill + +000004cc : + 4cc: f0c112 addi a1, a1, -16 + 4cf: 0109 s32i.n a0, a1, 0 + 4d1: fffd01 l32r a0, 4c8 + 4d4: 0000c0 callx0 a0 + 4d7: 0108 l32i.n a0, a1, 0 + 4d9: 10c112 addi a1, a1, 16 + 4dc: f00d ret.n + 4de: 000000 ill + 4e1: 000000 ill + +000004e4 : + 4e4: f0c112 addi a1, a1, -16 + 4e7: 0109 s32i.n a0, a1, 0 + 4e9: fffd01 l32r a0, 4e0 + 4ec: 0000c0 callx0 a0 + 4ef: 0108 l32i.n a0, a1, 0 + 4f1: 10c112 addi a1, a1, 16 + 4f4: f00d ret.n + 4f6: 000000 ill + 4f9: 000000 ill + +000004fc : + 4fc: f0c112 addi a1, a1, -16 + 4ff: 0109 s32i.n a0, a1, 0 + 501: fffd01 l32r a0, 4f8 + 504: 0000c0 callx0 a0 + 507: 0108 l32i.n a0, a1, 0 + 509: 10c112 addi a1, a1, 16 + 50c: f00d ret.n + 50e: 000000 ill + 511: 000000 ill + +00000514 : + 514: f0c112 addi a1, a1, -16 + 517: 0109 s32i.n a0, a1, 0 + 519: fffd01 l32r a0, 510 + 51c: 0000c0 callx0 a0 + 51f: 0108 l32i.n a0, a1, 0 + 521: 10c112 addi a1, a1, 16 + 524: f00d ret.n + 526: 000000 ill + 529: 000000 ill + +0000052c : + 52c: f0c112 addi a1, a1, -16 + 52f: 0109 s32i.n a0, a1, 0 + 531: fffd01 l32r a0, 528 + 534: 0000c0 callx0 a0 + 537: 0108 l32i.n a0, a1, 0 + 539: 10c112 addi a1, a1, 16 + 53c: f00d ret.n + +etharp.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 <.text>: + ... + 8: f0c112 addi a1, a1, -16 + b: 21d9 s32i.n a13, a1, 8 + d: 11c9 s32i.n a12, a1, 4 + f: 0109 s32i.n a0, a1, 0 + 11: 02cd mov.n a12, a2 + 13: 529c beqz.n a2, 2c <.text+0x2c> + 15: 0cdd mov.n a13, a12 + 17: 0cc8 l32i.n a12, a12, 0 + 19: 1d28 l32i.n a2, a13, 4 + 1b: fff901 l32r a0, 0 <.text> + 1e: 0000c0 callx0 a0 + 21: 0d2d mov.n a2, a13 + 23: fff801 l32r a0, 4 <.text+0x4> + 26: 0000c0 callx0 a0 + 29: fe8c56 bnez a12, 15 <.text+0x15> + 2c: 11c8 l32i.n a12, a1, 4 + 2e: 21d8 l32i.n a13, a1, 8 + 30: 0108 l32i.n a0, a1, 0 + 32: 10c112 addi a1, a1, 16 + 35: f00d ret.n + +Disassembly of section .irom0.text: + +00000038 : + 38: 000010 excw + 3b: 000800 excw + 3e: 120000 excw + 41: c9f0c1 l32r a12, ffff2804 + 44: 010911 l32r a1, fffc0468 + 47: fffc01 l32r a0, 38 + 4a: 90c220 addx2 a12, a2, a2 + 4d: b0cc00 addx8 a12, a12, a0 + 50: 0c28 l32i.n a2, a12, 0 + 52: 000c movi.n a0, 0 + 54: 828c beqz.n a2, 60 + 56: fff901 l32r a0, 3c + 59: 0000c0 callx0 a0 + 5c: 000c movi.n a0, 0 + 5e: 0c09 s32i.n a0, a12, 0 + 60: 144c02 s8i a0, a12, 20 + 63: 11c8 l32i.n a12, a1, 4 + 65: 0108 l32i.n a0, a1, 0 + 67: 10c112 addi a1, a1, 16 + 6a: f00d ret.n + 6c: 000010 excw + ... + +00000070 : + 70: f0c112 addi a1, a1, -16 + 73: 0109 s32i.n a0, a1, 0 + 75: 21d9 s32i.n a13, a1, 8 + 77: 11c9 s32i.n a12, a1, 4 + 79: 31e9 s32i.n a14, a1, 12 + 7b: 0c0c movi.n a12, 0 + 7d: efa0e2 movi a14, 239 + 80: fffbd1 l32r a13, 6c + 83: 900cc0 addx2 a0, a12, a12 + 86: b000d0 addx8 a0, a0, a13 + 89: 140022 l8ui a2, a0, 20 + 8c: 150052 l8ui a5, a0, 21 + 8f: f29c beqz.n a2, b2 + 91: 551b addi.n a5, a5, 1 + 93: 745050 extui a5, a5, 0, 8 + 96: 154052 s8i a5, a0, 21 + 99: 053e57 bltu a14, a5, a2 + 9c: 0a1266 bnei a2, 1, aa + 9f: 0725b6 bltui a5, 2, aa + a2: 0c2d mov.n a2, a12 + a4: fff985 call0 40 + a7: 0001c6 j b2 + aa: 043266 bnei a2, 3, b2 + ad: 260c movi.n a6, 2 + af: 144062 s8i a6, a0, 20 + b2: cc1b addi.n a12, a12, 1 + b4: 74c0c0 extui a12, a12, 0, 8 + b7: c89c66 bnei a12, 10, 83 + ba: 11c8 l32i.n a12, a1, 4 + bc: 21d8 l32i.n a13, a1, 8 + be: 31e8 l32i.n a14, a1, 12 + c0: 0108 l32i.n a0, a1, 0 + c2: 10c112 addi a1, a1, 16 + c5: f00d ret.n + c7: 001000 excw + ca: 0c0000 excw + cd: 0c09 s32i.n a0, a12, 0 + cf: 0caa add.n a0, a12, a10 + d1: a60c07 bnone a12, a0, 7b + d4: a80c movi.n a8, 10 + d6: ab0c movi.n a11, 10 + d8: e0c112 addi a1, a1, -32 + db: 1109 s32i.n a0, a1, 4 + dd: 41e9 s32i.n a14, a1, 16 + df: 31d9 s32i.n a13, a1, 12 + e1: 21c9 s32i.n a12, a1, 8 + e3: 02dd mov.n a13, a2 + e5: 0c0c movi.n a12, 0 + e7: fff8e1 l32r a14, c8 + ea: 000c movi.n a0, 0 + ec: 0109 s32i.n a0, a1, 0 + ee: 902cc0 addx2 a2, a12, a12 + f1: b022e0 addx8 a2, a2, a14 + f4: 140202 l8ui a0, a2, 20 + f7: 0a9666 bnei a6, 10, 105 + fa: a0cc bnez.n a0, 108 + fc: 016c80 slli a6, a12, 24 + ff: 316860 srai a6, a6, 24 + 102: 001106 j 14a + 105: 041016 beqz a0, 14a + 108: 5d8c beqz.n a13, 111 + 10a: 1258 l32i.n a5, a2, 4 + 10c: 0d48 l32i.n a4, a13, 0 + 10e: 6c1457 beq a4, a5, 17e + 111: 241066 bnei a0, 1, 139 + 114: 0248 l32i.n a4, a2, 0 + 116: 150202 l8ui a0, a2, 21 + 119: c48c beqz.n a4, 129 + 11b: 2b3097 bltu a0, a9, 14a + 11e: 009d mov.n a9, a0 + 120: 01ac80 slli a10, a12, 24 + 123: 31a8a0 srai a10, a10, 24 + 126: 000806 j 14a + 129: 0128 l32i.n a2, a1, 0 + 12b: 1b3027 bltu a0, a2, 14a + 12e: 0109 s32i.n a0, a1, 0 + 130: 01bc80 slli a11, a12, 24 + 133: 31b8b0 srai a11, a11, 24 + 136: 000406 j 14a + 139: 0d20b6 bltui a0, 2, 14a + 13c: 150202 l8ui a0, a2, 21 + 13f: 073077 bltu a0, a7, 14a + 142: 007d mov.n a7, a0 + 144: 018c80 slli a8, a12, 24 + 147: 318880 srai a8, a8, 24 + 14a: cc1b addi.n a12, a12, 1 + 14c: 74c0c0 extui a12, a12, 0, 8 + 14f: 9b9c66 bnei a12, 10, ee + 152: 05e317 bbsi a3, 1, 15b + 155: 389666 bnei a6, 10, 191 + 158: 35e307 bbsi a3, 0, 191 + 15b: f27c movi.n a2, -1 + 15d: 0008c6 j 184 + 160: f79ae6 bgei a10, 10, 15b + 163: 0a8d mov.n a8, a10 + 165: 74c080 extui a12, a8, 0, 8 + 168: 0c2d mov.n a2, a12 + 16a: ffed45 call0 40 + 16d: 040c movi.n a4, 0 + 16f: 902cc0 addx2 a2, a12, a12 + 172: b022e0 addx8 a2, a2, a14 + 175: 2d8c beqz.n a13, 17b + 177: 0d38 l32i.n a3, a13, 0 + 179: 1239 s32i.n a3, a2, 4 + 17b: 154242 s8i a4, a2, 21 + 17e: 012c80 slli a2, a12, 24 + 181: 312820 srai a2, a2, 24 + 184: 21c8 l32i.n a12, a1, 8 + 186: 31d8 l32i.n a13, a1, 12 + 188: 41e8 l32i.n a14, a1, 16 + 18a: 1108 l32i.n a0, a1, 4 + 18c: 20c112 addi a1, a1, 32 + 18f: f00d ret.n + 191: 0596e6 bgei a6, 10, 19a + 194: 74c060 extui a12, a6, 0, 8 + 197: fff486 j 16d + 19a: c798a6 blti a8, 10, 165 + 19d: bf9be6 bgei a11, 10, 160 + 1a0: 0b8d mov.n a8, a11 + 1a2: ffefc6 j 165 + ... + 1ad: 000000 ill + 1b0: e0c112 addi a1, a1, -32 + 1b3: 2109 s32i.n a0, a1, 8 + 1b5: 0129 s32i.n a2, a1, 0 + 1b7: 31c9 s32i.n a12, a1, 12 + 1b9: 1149 s32i.n a4, a1, 4 + 1bb: 41d9 s32i.n a13, a1, 16 + 1bd: 640c movi.n a4, 6 + 1bf: 03dd mov.n a13, a3 + 1c1: 1dc8 l32i.n a12, a13, 4 + 1c3: 053d mov.n a3, a5 + 1c5: 0c2d mov.n a2, a12 + 1c7: fff801 l32r a0, 1a8 + 1ca: 0000c0 callx0 a0 + 1cd: 1138 l32i.n a3, a1, 4 + 1cf: 2c6b addi.n a2, a12, 6 + 1d1: 640c movi.n a4, 6 + 1d3: fff601 l32r a0, 1ac + 1d6: 0000c0 callx0 a0 + 1d9: 0108 l32i.n a0, a1, 0 + 1db: 020c movi.n a2, 0 + 1dd: 830c movi.n a3, 8 + 1df: 0c4c32 s8i a3, a12, 12 + 1e2: 0d4c22 s8i a2, a12, 13 + 1e5: 0d3d mov.n a3, a13 + 1e7: 31c8 l32i.n a12, a1, 12 + 1e9: 002d mov.n a2, a0 + 1eb: 6008 l32i.n a0, a0, 24 + 1ed: 41d8 l32i.n a13, a1, 16 + 1ef: 0000c0 callx0 a0 + 1f2: 2108 l32i.n a0, a1, 8 + 1f4: 20c112 addi a1, a1, 32 + 1f7: f00d ret.n + 1f9: 000000 ill + 1fc: 000010 excw + ... + 20f: c11200 mul16u a1, a2, a0 + 212: 3109e0 srai a0, a14, 25 + 215: 61e9 s32i.n a14, a1, 24 + 217: 41c9 s32i.n a12, a1, 16 + 219: 51d9 s32i.n a13, a1, 20 + 21b: 03cd mov.n a12, a3 + 21d: 02dd mov.n a13, a2 + 21f: 04ed mov.n a14, a4 + 221: c39c beqz.n a3, 241 + 223: 0328 l32i.n a2, a3, 0 + 225: 1159 s32i.n a5, a1, 4 + 227: 629c beqz.n a2, 241 + 229: 0d3d mov.n a3, a13 + 22b: fff501 l32r a0, 200 + 22e: 0000c0 callx0 a0 + 231: c2cc bnez.n a2, 241 + 233: 0c08 l32i.n a0, a12, 0 + 235: f0a022 movi a2, 240 + 238: 100020 and a0, a0, a2 + 23b: e0a022 movi a2, 224 + 23e: 5f9027 bne a0, a2, 2a1 + 241: 427c movi.n a2, -12 + 243: 001346 j 294 + 246: 640c movi.n a4, 6 + 248: 230c movi.n a3, 2 + 24a: ffec01 l32r a0, 1fc + 24d: 90e220 addx2 a14, a2, a2 + 250: b0ee00 addx8 a14, a14, a0 + 253: 144e32 s8i a3, a14, 20 + 256: 2e8b addi.n a2, a14, 8 + 258: 2138 l32i.n a3, a1, 8 + 25a: ffea01 l32r a0, 204 + 25d: 0000c0 callx0 a0 + 260: 030c movi.n a3, 0 + 262: 0e28 l32i.n a2, a14, 0 + 264: 154e32 s8i a3, a14, 21 + 267: 72ac beqz.n a2, 292 + 269: 2fcd42 addi a4, a13, 47 + 26c: 0149 s32i.n a4, a1, 0 + 26e: 12c8 l32i.n a12, a2, 4 + 270: 0258 l32i.n a5, a2, 0 + 272: 0e59 s32i.n a5, a14, 0 + 274: ffe501 l32r a0, 208 + 277: 0000c0 callx0 a0 + 27a: 0d2d mov.n a2, a13 + 27c: 0c3d mov.n a3, a12 + 27e: 0148 l32i.n a4, a1, 0 + 280: 2158 l32i.n a5, a1, 8 + 282: fff2c5 call0 1b0 + 285: 0c2d mov.n a2, a12 + 287: ffe101 l32r a0, 20c + 28a: 0000c0 callx0 a0 + 28d: 0e28 l32i.n a2, a14, 0 + 28f: fdb256 bnez a2, 26e + 292: 020c movi.n a2, 0 + 294: 41c8 l32i.n a12, a1, 16 + 296: 51d8 l32i.n a13, a1, 20 + 298: 61e8 l32i.n a14, a1, 24 + 29a: 3108 l32i.n a0, a1, 12 + 29c: 20c112 addi a1, a1, 32 + 29f: f00d ret.n + 2a1: 0c2d mov.n a2, a12 + 2a3: 1138 l32i.n a3, a1, 4 + 2a5: 21e9 s32i.n a14, a1, 8 + 2a7: ffe245 call0 cc + 2aa: f982d6 bgez a2, 246 + 2ad: fff8c6 j 294 + 2b0: 000010 excw + ... + +000002b4 : + 2b4: f0c112 addi a1, a1, -16 + 2b7: 0109 s32i.n a0, a1, 0 + 2b9: 31e9 s32i.n a14, a1, 12 + 2bb: 21d9 s32i.n a13, a1, 8 + 2bd: 11c9 s32i.n a12, a1, 4 + 2bf: 02dd mov.n a13, a2 + 2c1: 0c0c movi.n a12, 0 + 2c3: fffbe1 l32r a14, 2b0 + 2c6: 900cc0 addx2 a0, a12, a12 + 2c9: b000e0 addx8 a0, a0, a14 + 2cc: 140022 l8ui a2, a0, 20 + 2cf: 828c beqz.n a2, 2db + 2d1: 4028 l32i.n a2, a0, 16 + 2d3: 0492d7 bne a2, a13, 2db + 2d6: 0c2d mov.n a2, a12 + 2d8: ffd645 call0 40 + 2db: cc1b addi.n a12, a12, 1 + 2dd: 74c0c0 extui a12, a12, 0, 8 + 2e0: e29c66 bnei a12, 10, 2c6 + 2e3: 11c8 l32i.n a12, a1, 4 + 2e5: 21d8 l32i.n a13, a1, 8 + 2e7: 31e8 l32i.n a14, a1, 12 + 2e9: 0108 l32i.n a0, a1, 0 + 2eb: 10c112 addi a1, a1, 16 + 2ee: f00d ret.n + 2f0: 000010 excw + ... + +000002f4 : + 2f4: 032d mov.n a2, a3 + 2f6: f0c112 addi a1, a1, -16 + 2f9: 0149 s32i.n a4, a1, 0 + 2fb: 1159 s32i.n a5, a1, 4 + 2fd: 230c movi.n a3, 2 + 2ff: 2109 s32i.n a0, a1, 8 + 301: ffdc85 call0 cc + 304: 01d296 bltz a2, 325 + 307: fffa31 l32r a3, 2f0 + 30a: 900220 addx2 a0, a2, a2 + 30d: b00030 addx8 a0, a0, a3 + 310: 140032 l8ui a3, a0, 20 + 313: 1158 l32i.n a5, a1, 4 + 315: 0c23b6 bltui a3, 2, 325 + 318: 404b addi.n a4, a0, 4 + 31a: 0178 l32i.n a7, a1, 0 + 31c: 608b addi.n a6, a0, 8 + 31e: 0769 s32i.n a6, a7, 0 + 320: 0549 s32i.n a4, a5, 0 + 322: 000046 j 327 + 325: f27c movi.n a2, -1 + 327: 2108 l32i.n a0, a1, 8 + 329: 10c112 addi a1, a1, 16 + 32c: f00d ret.n + 32e: 120000 excw + 331: 09f0c1 l32r a12, fffc2af4 + 334: 62bc11 l32r a1, fffd8e24 + 337: 1338 l32i.n a3, a3, 4 + 339: 1d0342 l8ui a4, a3, 29 + 33c: 1c0352 l8ui a5, a3, 28 + 33f: 114480 slli a4, a4, 8 + 342: 204450 or a4, a4, a5 + 345: 1b0352 l8ui a5, a3, 27 + 348: 114480 slli a4, a4, 8 + 34b: 204450 or a4, a4, a5 + 34e: 1a0352 l8ui a5, a3, 26 + 351: 114480 slli a4, a4, 8 + 354: 204450 or a4, a4, a5 + 357: 0149 s32i.n a4, a1, 0 + 359: 2258 l32i.n a5, a2, 8 + 35b: 1208 l32i.n a0, a2, 4 + 35d: 104540 and a4, a5, a4 + 360: 100050 and a0, a0, a5 + 363: 089047 bne a0, a4, 36f + 366: 436b addi.n a4, a3, 6 + 368: 250c movi.n a5, 2 + 36a: 013d mov.n a3, a1 + 36c: ffea05 call0 210 + 36f: 1108 l32i.n a0, a1, 4 + 371: 10c112 addi a1, a1, 16 + 374: f00d ret.n + ... + 3b2: 120000 excw + 3b5: c9d0c1 l32r a12, ffff2af8 + 3b8: 710981 l32r a8, fffdc7dc + 3bb: 91d9 s32i.n a13, a1, 36 + 3bd: a1e9 s32i.n a14, a1, 40 + 3bf: 04dd mov.n a13, a4 + 3c1: 02ed mov.n a14, a2 + 3c3: 032d mov.n a2, a3 + 3c5: 0e8e16 beqz a14, 4b1 + 3c8: 051432 l16ui a3, a4, 10 + 3cb: 902c movi.n a0, 41 + 3cd: 0a3037 bltu a0, a3, 3db + 3d0: 042d mov.n a2, a4 + 3d2: ffe901 l32r a0, 378 + 3d5: 0000c0 callx0 a0 + 3d8: 003546 j 4b1 + 3db: 14c8 l32i.n a12, a4, 4 + 3dd: 0f0c42 l8ui a4, a12, 15 + 3e0: 0e0c52 l8ui a5, a12, 14 + 3e3: 114480 slli a4, a4, 8 + 3e6: 204450 or a4, a4, a5 + 3e9: 31f466 bnei a4, 0x100, 41e + 3ec: 120c52 l8ui a5, a12, 18 + 3ef: 130c62 l8ui a6, a12, 19 + 3f2: 286566 bnei a5, 6, 41e + 3f5: 254666 bnei a6, 4, 41e + 3f8: 110c72 l8ui a7, a12, 17 + 3fb: 100c82 l8ui a8, a12, 16 + 3fe: 117780 slli a7, a7, 8 + 401: 207780 or a7, a7, a8 + 404: 168766 bnei a7, 8, 41e + 407: 6129 s32i.n a2, a1, 24 + 409: 0d0c82 l8ui a8, a12, 13 + 40c: 0c0c92 l8ui a9, a12, 12 + 40f: 118880 slli a8, a8, 8 + 412: 208890 or a8, a8, a9 + 415: 08a692 movi a9, 0x608 + 418: c08890 sub a8, a8, a9 + 41b: 09f816 beqz a8, 4be + 41e: 0d2d mov.n a2, a13 + 420: ffd701 l32r a0, 37c + 423: 0000c0 callx0 a0 + 426: 0021c6 j 4b1 + 429: 3198 l32i.n a9, a1, 12 + 42b: 07a916 beqz a9, 4a9 + 42e: 144c72 s8i a7, a12, 20 + 431: 2128 l32i.n a2, a1, 8 + 433: 4138 l32i.n a3, a1, 16 + 435: 440c movi.n a4, 4 + 437: 2a0c movi.n a10, 2 + 439: 154ca2 s8i a10, a12, 21 + 43c: ffd101 l32r a0, 380 + 43f: 0000c0 callx0 a0 + 442: 4128 l32i.n a2, a1, 16 + 444: 3e4b addi.n a3, a14, 4 + 446: 440c movi.n a4, 4 + 448: ffcf01 l32r a0, 384 + 44b: 0000c0 callx0 a0 + 44e: 20cc22 addi a2, a12, 32 + 451: 5138 l32i.n a3, a1, 20 + 453: 640c movi.n a4, 6 + 455: ffcc01 l32r a0, 388 + 458: 0000c0 callx0 a0 + 45b: 0c2d mov.n a2, a12 + 45d: 5138 l32i.n a3, a1, 20 + 45f: 640c movi.n a4, 6 + 461: ffca01 l32r a0, 38c + 464: 0000c0 callx0 a0 + 467: 5128 l32i.n a2, a1, 20 + 469: 6138 l32i.n a3, a1, 24 + 46b: 640c movi.n a4, 6 + 46d: ffc801 l32r a0, 390 + 470: 0000c0 callx0 a0 + 473: 2c6b addi.n a2, a12, 6 + 475: 6138 l32i.n a3, a1, 24 + 477: 640c movi.n a4, 6 + 479: ffc601 l32r a0, 394 + 47c: 0000c0 callx0 a0 + 47f: 320c movi.n a2, 3 + 481: 041d32 l16ui a3, a13, 8 + 484: 040c movi.n a4, 0 + 486: ffc401 l32r a0, 398 + 489: 0000c0 callx0 a0 + 48c: 02cd mov.n a12, a2 + 48e: 628c beqz.n a2, 498 + 490: 0d3d mov.n a3, a13 + 492: ffc201 l32r a0, 39c + 495: 0000c0 callx0 a0 + 498: 0e2d mov.n a2, a14 + 49a: 6e08 l32i.n a0, a14, 24 + 49c: 0c3d mov.n a3, a12 + 49e: 0000c0 callx0 a0 + 4a1: 0c2d mov.n a2, a12 + 4a3: ffbf01 l32r a0, 3a0 + 4a6: 0000c0 callx0 a0 + 4a9: 0d2d mov.n a2, a13 + 4ab: ffbe01 l32r a0, 3a4 + 4ae: 0000c0 callx0 a0 + 4b1: 81c8 l32i.n a12, a1, 32 + 4b3: 91d8 l32i.n a13, a1, 36 + 4b5: a1e8 l32i.n a14, a1, 40 + 4b7: 7108 l32i.n a0, a1, 28 + 4b9: 30c112 addi a1, a1, 48 + 4bc: f00d ret.n + 4be: 012d mov.n a2, a1 + 4c0: 440c movi.n a4, 4 + 4c2: 1ccc32 addi a3, a12, 28 + 4c5: 4139 s32i.n a3, a1, 16 + 4c7: ffb801 l32r a0, 3a8 + 4ca: 0000c0 callx0 a0 + 4cd: 214b addi.n a2, a1, 4 + 4cf: 440c movi.n a4, 4 + 4d1: 26cc32 addi a3, a12, 38 + 4d4: 2139 s32i.n a3, a1, 8 + 4d6: ffb501 l32r a0, 3ac + 4d9: 0000c0 callx0 a0 + 4dc: c27c movi.n a2, -4 + 4de: 4c1e27 beq a14, a2, 52e + 4e1: 1e08 l32i.n a0, a14, 4 + 4e3: 047016 beqz a0, 52e + 4e6: 140c movi.n a4, 1 + 4e8: 1158 l32i.n a5, a1, 4 + 4ea: 030c movi.n a3, 0 + 4ec: c05500 sub a5, a5, a0 + 4ef: 833450 moveqz a3, a4, a5 + 4f2: 3139 s32i.n a3, a1, 12 + 4f4: 0e2d mov.n a2, a14 + 4f6: 013d mov.n a3, a1 + 4f8: 3178 l32i.n a7, a1, 12 + 4fa: 160c movi.n a6, 1 + 4fc: 250c movi.n a5, 2 + 4fe: 16cc42 addi a4, a12, 22 + 501: 5149 s32i.n a4, a1, 20 + 503: 935670 movnez a5, a6, a7 + 506: ffd085 call0 210 + 509: 00a272 movi a7, 0x200 + 50c: 150c02 l8ui a0, a12, 21 + 50f: 140c22 l8ui a2, a12, 20 + 512: 110080 slli a0, a0, 8 + 515: 200020 or a0, a0, a2 + 518: ffd082 addmi a8, a0, 0xffffff00 + 51b: f0a816 beqz a8, 429 + 51e: 879077 bne a0, a7, 4a9 + 521: 0e2d mov.n a2, a14 + 523: 013d mov.n a3, a1 + 525: ffa201 l32r a0, 3b0 + 528: 0000c0 callx0 a0 + 52b: ffde86 j 4a9 + 52e: 020c movi.n a2, 0 + 530: 3129 s32i.n a2, a1, 12 + 532: ffef86 j 4f4 + 535: 000000 ill + 538: 000010 excw + 53b: c11200 mul16u a1, a2, a0 + 53e: 21d9f0 srai a13, a15, 9 + 541: 11c9 s32i.n a12, a1, 4 + 543: 0109 s32i.n a0, a1, 0 + 545: fffc01 l32r a0, 538 + 548: 90c440 addx2 a12, a4, a4 + 54b: b0cc00 addx8 a12, a12, a0 + 54e: 140c02 l8ui a0, a12, 20 + 551: 02dd mov.n a13, a2 + 553: 1a2066 bnei a0, 2, 571 + 556: 3139 s32i.n a3, a1, 12 + 558: 150c42 l8ui a4, a12, 21 + 55b: e3a022 movi a2, 227 + 55e: 0fb247 bgeu a2, a4, 571 + 561: 0d2d mov.n a2, a13 + 563: 3c4b addi.n a3, a12, 4 + 565: 000005 call0 568 + 568: 3138 l32i.n a3, a1, 12 + 56a: 32cc bnez.n a2, 571 + 56c: 350c movi.n a5, 3 + 56e: 144c52 s8i a5, a12, 20 + 571: 0d2d mov.n a2, a13 + 573: 5c8b addi.n a5, a12, 8 + 575: 2fcd42 addi a4, a13, 47 + 578: 11c8 l32i.n a12, a1, 4 + 57a: 21d8 l32i.n a13, a1, 8 + 57c: ffc305 call0 1b0 + 57f: 0108 l32i.n a0, a1, 0 + 581: 10c112 addi a1, a1, 16 + 584: f00d ret.n + 586: 000000 ill + 589: 000000 ill + 58c: fea9 s32i.n a10, a14, 60 + 58e: 100000 and a0, a0, a0 + ... + +0000059c : + 59c: e0c112 addi a1, a1, -32 + 59f: 2109 s32i.n a0, a1, 8 + 5a1: 51e9 s32i.n a14, a1, 20 + 5a3: 41d9 s32i.n a13, a1, 16 + 5a5: 31c9 s32i.n a12, a1, 12 + 5a7: 04dd mov.n a13, a4 + 5a9: 02cd mov.n a12, a2 + 5ab: 03ed mov.n a14, a3 + 5ad: 032d mov.n a2, a3 + 5af: e30c movi.n a3, 14 + 5b1: fff801 l32r a0, 594 + 5b4: 0000c0 callx0 a0 + 5b7: 929c beqz.n a2, 5d4 + 5b9: e27c movi.n a2, -2 + 5bb: 000206 j 5c7 + 5be: 0e4d mov.n a4, a14 + 5c0: 0d3d mov.n a3, a13 + 5c2: 0c2d mov.n a2, a12 + 5c4: 000005 call0 5c8 + 5c7: 31c8 l32i.n a12, a1, 12 + 5c9: 41d8 l32i.n a13, a1, 16 + 5cb: 51e8 l32i.n a14, a1, 20 + 5cd: 2108 l32i.n a0, a1, 8 + 5cf: 20c112 addi a1, a1, 32 + 5d2: f00d ret.n + 5d4: 0d28 l32i.n a2, a13, 0 + 5d6: 0c3d mov.n a3, a12 + 5d8: fff001 l32r a0, 598 + 5db: 0000c0 callx0 a0 + 5de: 428c beqz.n a2, 5e6 + 5e0: ffea51 l32r a5, 588 + 5e3: 000cc6 j 61a + 5e6: e0a032 movi a3, 224 + 5e9: 0d08 l32i.n a0, a13, 0 + 5eb: f0a022 movi a2, 240 + 5ee: 102020 and a2, a0, a2 + 5f1: 329237 bne a2, a3, 627 + 5f4: 190c movi.n a9, 1 + 5f6: 080c movi.n a8, 0 + 5f8: e75c movi.n a7, 94 + 5fa: 024172 s8i a7, a1, 2 + 5fd: 014182 s8i a8, a1, 1 + 600: 004192 s8i a9, a1, 0 + 603: 010d62 l8ui a6, a13, 1 + 606: 015d mov.n a5, a1 + 608: 646060 extui a6, a6, 0, 7 + 60b: 034162 s8i a6, a1, 3 + 60e: 020d42 l8ui a4, a13, 2 + 611: 044142 s8i a4, a1, 4 + 614: 030d32 l8ui a3, a13, 3 + 617: 054132 s8i a3, a1, 5 + 61a: 0e3d mov.n a3, a14 + 61c: 0c2d mov.n a2, a12 + 61e: 2fcc42 addi a4, a12, 47 + 621: ffb8c5 call0 1b0 + 624: ffe7c6 j 5c7 + 627: 2c28 l32i.n a2, a12, 8 + 629: 1ca8 l32i.n a10, a12, 4 + 62b: 10b020 and a11, a0, a2 + 62e: 10aa20 and a10, a10, a2 + 631: 141ab7 beq a10, a11, 649 + 634: ffd641 l32r a4, 58c + 637: f43000 extui a3, a0, 0, 16 + 63a: 0b1347 beq a3, a4, 649 + 63d: 457c movi.n a5, -12 + 63f: 5f1c57 beq a12, a5, 6a2 + 642: 3c68 l32i.n a6, a12, 12 + 644: 05a616 beqz a6, 6a2 + 647: dccb addi.n a13, a12, 12 + 649: ffd151 l32r a5, 590 + 64c: f0c532 addi a3, a5, -16 + 64f: 000342 l8ui a4, a3, 0 + 652: 900440 addx2 a0, a4, a4 + 655: b00050 addx8 a0, a0, a5 + 658: 140072 l8ui a7, a0, 20 + 65b: 1027b6 bltui a7, 2, 66f + 65e: 1068 l32i.n a6, a0, 4 + 660: 0d28 l32i.n a2, a13, 0 + 662: 099267 bne a2, a6, 66f + 665: 0e3d mov.n a3, a14 + 667: 0c2d mov.n a2, a12 + 669: ffed05 call0 53c + 66c: ffd5c6 j 5c7 + 66f: 000c movi.n a0, 0 + 671: 902000 addx2 a2, a0, a0 + 674: b02250 addx8 a2, a2, a5 + 677: 140272 l8ui a7, a2, 20 + 67a: 0627b6 bltui a7, 2, 684 + 67d: 1268 l32i.n a6, a2, 4 + 67f: 0d48 l32i.n a4, a13, 0 + 681: 0d1467 beq a4, a6, 692 + 684: 001b addi.n a0, a0, 1 + 686: 010080 slli a0, a0, 24 + 689: 310800 srai a0, a0, 24 + 68c: e19066 bnei a0, 10, 671 + 68f: ffcac6 j 5be + 692: 0c2d mov.n a2, a12 + 694: 004302 s8i a0, a3, 0 + 697: 744000 extui a4, a0, 0, 8 + 69a: 0e3d mov.n a3, a14 + 69c: ffe9c5 call0 53c + 69f: ffc906 j 5c7 + 6a2: c27c movi.n a2, -4 + 6a4: ffc7c6 j 5c7 + 6a7: 001000 excw + ... + +000006d8 : + 6d8: e0c112 addi a1, a1, -32 + 6db: 51f9 s32i.n a15, a1, 20 + 6dd: 1109 s32i.n a0, a1, 4 + 6df: 21c9 s32i.n a12, a1, 8 + 6e1: 31d9 s32i.n a13, a1, 12 + 6e3: 41e9 s32i.n a14, a1, 16 + 6e5: 04dd mov.n a13, a4 + 6e7: 02ed mov.n a14, a2 + 6e9: 03cd mov.n a12, a3 + 6eb: 0328 l32i.n a2, a3, 0 + 6ed: 0e3d mov.n a3, a14 + 6ef: fff101 l32r a0, 6b4 + 6f2: 0000c0 callx0 a0 + 6f5: 02dc bnez.n a2, 709 + 6f7: e0a032 movi a3, 224 + 6fa: 0c08 l32i.n a0, a12, 0 + 6fc: f0a022 movi a2, 240 + 6ff: 102020 and a2, a0, a2 + 702: 031237 beq a2, a3, 709 + 705: 0c8c beqz.n a12, 709 + 707: 40dc bnez.n a0, 71f + 709: 427c movi.n a2, -12 + 70b: 000046 j 710 + 70e: f27c movi.n a2, -1 + 710: 21c8 l32i.n a12, a1, 8 + 712: 31d8 l32i.n a13, a1, 12 + 714: 41e8 l32i.n a14, a1, 16 + 716: 51f8 l32i.n a15, a1, 20 + 718: 1108 l32i.n a0, a1, 4 + 71a: 20c112 addi a1, a1, 32 + 71d: f00d ret.n + 71f: 0c2d mov.n a2, a12 + 721: 130c movi.n a3, 1 + 723: ff9a85 call0 cc + 726: 0129 s32i.n a2, a1, 0 + 728: fe4296 bltz a2, 710 + 72b: ffdf01 l32r a0, 6a8 + 72e: 90f220 addx2 a15, a2, a2 + 731: b0ff00 addx8 a15, a15, a0 + 734: 140f02 l8ui a0, a15, 20 + 737: 50cc bnez.n a0, 740 + 739: 100c movi.n a0, 1 + 73b: 120c movi.n a2, 1 + 73d: 144f22 s8i a2, a15, 20 + 740: 300b addi.n a3, a0, -1 + 742: 098316 beqz a3, 7de + 745: 095d16 beqz a13, 7de + 748: f27c movi.n a2, -1 + 74a: 1620b6 bltui a0, 2, 764 + 74d: 0d3d mov.n a3, a13 + 74f: 0e2d mov.n a2, a14 + 751: 2fce42 addi a4, a14, 47 + 754: 5f8b addi.n a5, a15, 8 + 756: ffd571 l32r a7, 6ac + 759: 0168 l32i.n a6, a1, 0 + 75b: 004762 s8i a6, a7, 0 + 75e: ffa505 call0 1b0 + 761: ffeac6 j 710 + 764: a81066 bnei a0, 1, 710 + 767: 0d0d mov.n a0, a13 + 769: 0c0082 l8ui a8, a0, 12 + 76c: 691866 bnei a8, 1, 7d9 + 76f: 0008 l32i.n a0, a0, 0 + 771: ff4056 bnez a0, 769 + 774: 020c movi.n a2, 0 + 776: 62ac beqz.n a2, 7a0 + 778: 320c movi.n a2, 3 + 77a: 040c movi.n a4, 0 + 77c: 041032 l16ui a3, a0, 8 + 77f: ffce01 l32r a0, 6b8 + 782: 0000c0 callx0 a0 + 785: 02cd mov.n a12, a2 + 787: f29c beqz.n a2, 7aa + 789: 0d3d mov.n a3, a13 + 78b: ffcc01 l32r a0, 6bc + 78e: 0000c0 callx0 a0 + 791: 529c beqz.n a2, 7aa + 793: 0c2d mov.n a2, a12 + 795: ffca01 l32r a0, 6c0 + 798: 0000c0 callx0 a0 + 79b: 0c0c movi.n a12, 0 + 79d: 000246 j 7aa + 7a0: 0d2d mov.n a2, a13 + 7a2: 0dcd mov.n a12, a13 + 7a4: ffc801 l32r a0, 6c4 + 7a7: 0000c0 callx0 a0 + 7aa: f60c16 beqz a12, 70e + 7ad: ffc021 l32r a2, 6b0 + 7b0: 051222 l16ui a2, a2, 10 + 7b3: ffc501 l32r a0, 6c8 + 7b6: 0000c0 callx0 a0 + 7b9: 053216 beqz a2, 810 + 7bc: 12c9 s32i.n a12, a2, 4 + 7be: 000c movi.n a0, 0 + 7c0: 0f38 l32i.n a3, a15, 0 + 7c2: 0209 s32i.n a0, a2, 0 + 7c4: 055316 beqz a3, 81d + 7c7: 0348 l32i.n a4, a3, 0 + 7c9: 14ac beqz.n a4, 7ee + 7cb: 100c movi.n a0, 1 + 7cd: 043d mov.n a3, a4 + 7cf: 0448 l32i.n a4, a4, 0 + 7d1: 001b addi.n a0, a0, 1 + 7d3: ff6456 bnez a4, 7cd + 7d6: 000586 j 7f0 + 7d9: 120c movi.n a2, 1 + 7db: ffe5c6 j 776 + 7de: 0c3d mov.n a3, a12 + 7e0: 0e2d mov.n a2, a14 + 7e2: 000005 call0 7e4 + 7e5: f27d16 beqz a13, 710 + 7e8: 140f02 l8ui a0, a15, 20 + 7eb: ffd6c6 j 74a + 7ee: 100c movi.n a0, 1 + 7f0: 0329 s32i.n a2, a3, 0 + 7f2: 1530b6 bltui a0, 3, 80b + 7f5: 0fc8 l32i.n a12, a15, 0 + 7f7: 1c28 l32i.n a2, a12, 4 + 7f9: 0c38 l32i.n a3, a12, 0 + 7fb: 0f39 s32i.n a3, a15, 0 + 7fd: ffb301 l32r a0, 6cc + 800: 0000c0 callx0 a0 + 803: 0c2d mov.n a2, a12 + 805: ffb201 l32r a0, 6d0 + 808: 0000c0 callx0 a0 + 80b: 020c movi.n a2, 0 + 80d: ffbfc6 j 710 + 810: 0c2d mov.n a2, a12 + 812: ffb001 l32r a0, 6d4 + 815: 0000c0 callx0 a0 + 818: f27c movi.n a2, -1 + 81a: ffbc86 j 710 + 81d: 0f3d mov.n a3, a15 + 81f: fff346 j 7f0 + ... + 842: 120000 excw + 845: 69e0c1 l32r a12, fffdafc8 + 848: 017911 l32r a1, fffc0e2c + 84b: 5109 s32i.n a0, a1, 20 + 84d: 4139 s32i.n a3, a1, 16 + 84f: 71d9 s32i.n a13, a1, 28 + 851: 61c9 s32i.n a12, a1, 24 + 853: 3129 s32i.n a2, a1, 12 + 855: 05cd mov.n a12, a5 + 857: 320c movi.n a2, 3 + 859: 04dd mov.n a13, a4 + 85b: a32c movi.n a3, 42 + 85d: 040c movi.n a4, 0 + 85f: 21d9 s32i.n a13, a1, 8 + 861: fff001 l32r a0, 824 + 864: 0000c0 callx0 a0 + 867: 02dd mov.n a13, a2 + 869: 32cc bnez.n a2, 870 + 86b: f27c movi.n a2, -1 + 86d: 002846 j 912 + 870: 640c movi.n a4, 6 + 872: 0c3d mov.n a3, a12 + 874: 121102 l16ui a0, a1, 36 + 877: 12c8 l32i.n a12, a2, 4 + 879: 745800 extui a5, a0, 8, 8 + 87c: 110080 slli a0, a0, 8 + 87f: 16cc22 addi a2, a12, 22 + 882: 200050 or a0, a0, a5 + 885: 144c02 s8i a0, a12, 20 + 888: 410800 srli a0, a0, 8 + 88b: 154c02 s8i a0, a12, 21 + 88e: ffe601 l32r a0, 828 + 891: 0000c0 callx0 a0 + 894: 0138 l32i.n a3, a1, 0 + 896: 20cc22 addi a2, a12, 32 + 899: 640c movi.n a4, 6 + 89b: ffe401 l32r a0, 82c + 89e: 0000c0 callx0 a0 + 8a1: 2138 l32i.n a3, a1, 8 + 8a3: 0c2d mov.n a2, a12 + 8a5: 640c movi.n a4, 6 + 8a7: ffe201 l32r a0, 830 + 8aa: 0000c0 callx0 a0 + 8ad: 4138 l32i.n a3, a1, 16 + 8af: 2c6b addi.n a2, a12, 6 + 8b1: 640c movi.n a4, 6 + 8b3: ffe001 l32r a0, 834 + 8b6: 0000c0 callx0 a0 + 8b9: 1138 l32i.n a3, a1, 4 + 8bb: 1ccc22 addi a2, a12, 28 + 8be: 440c movi.n a4, 4 + 8c0: ffde01 l32r a0, 838 + 8c3: 0000c0 callx0 a0 + 8c6: 26cc22 addi a2, a12, 38 + 8c9: 440c movi.n a4, 4 + 8cb: 8138 l32i.n a3, a1, 32 + 8cd: ffdb01 l32r a0, 83c + 8d0: 0000c0 callx0 a0 + 8d3: 3108 l32i.n a0, a1, 12 + 8d5: 430c movi.n a3, 4 + 8d7: 08a622 movi a2, 0x608 + 8da: 040c movi.n a4, 0 + 8dc: 850c movi.n a5, 8 + 8de: 160c movi.n a6, 1 + 8e0: 00a172 movi a7, 0x100 + 8e3: 680c movi.n a8, 6 + 8e5: 124c82 s8i a8, a12, 18 + 8e8: 0d4c82 s8i a8, a12, 13 + 8eb: 0e4c72 s8i a7, a12, 14 + 8ee: 0f4c62 s8i a6, a12, 15 + 8f1: 104c52 s8i a5, a12, 16 + 8f4: 114c42 s8i a4, a12, 17 + 8f7: 0c4c22 s8i a2, a12, 12 + 8fa: 134c32 s8i a3, a12, 19 + 8fd: 002d mov.n a2, a0 + 8ff: 6008 l32i.n a0, a0, 24 + 901: 0d3d mov.n a3, a13 + 903: 0000c0 callx0 a0 + 906: 02cd mov.n a12, a2 + 908: 0d2d mov.n a2, a13 + 90a: ffcd01 l32r a0, 840 + 90d: 0000c0 callx0 a0 + 910: 0c2d mov.n a2, a12 + 912: 61c8 l32i.n a12, a1, 24 + 914: 71d8 l32i.n a13, a1, 28 + 916: 5108 l32i.n a0, a1, 20 + 918: 20c112 addi a1, a1, 32 + 91b: f00d ret.n + ... + +00000928 : + 928: 624b addi.n a6, a2, 4 + 92a: fffd41 l32r a4, 920 + 92d: fffd71 l32r a7, 924 + 930: 2fc252 addi a5, a2, 47 + 933: e0c112 addi a1, a1, -32 + 936: 0139 s32i.n a3, a1, 0 + 938: 4109 s32i.n a0, a1, 16 + 93a: 053d mov.n a3, a5 + 93c: 100c movi.n a0, 1 + 93e: 1109 s32i.n a0, a1, 4 + 940: fff005 call0 844 + 943: 4108 l32i.n a0, a1, 16 + 945: 20c112 addi a1, a1, 32 + 948: f00d ret.n + ... + +00000958 : + 958: f0c112 addi a1, a1, -16 + 95b: 0109 s32i.n a0, a1, 0 + 95d: 21d9 s32i.n a13, a1, 8 + 95f: 11c9 s32i.n a12, a1, 4 + 961: 03dd mov.n a13, a3 + 963: 02cd mov.n a12, a2 + 965: 051222 l16ui a2, a2, 10 + 968: e00c movi.n a0, 14 + 96a: 29b027 bgeu a0, a2, 997 + 96d: 1c28 l32i.n a2, a12, 4 + 96f: 0d0202 l8ui a0, a2, 13 + 972: 0c0222 l8ui a2, a2, 12 + 975: 110080 slli a0, a0, 8 + 978: 200020 or a0, a0, a2 + 97b: 238026 beqi a0, 8, 9a2 + 97e: 08a632 movi a3, 0x608 + 981: 129037 bne a0, a3, 997 + 984: 350d42 l8ui a4, a13, 53 + 987: 0c6457 bbci a4, 5, 997 + 98a: 0c4d mov.n a4, a12 + 98c: 0d2d mov.n a2, a13 + 98e: 2fcd32 addi a3, a13, 47 + 991: ffa205 call0 3b4 + 994: 000b86 j 9c6 + 997: 0c2d mov.n a2, a12 + 999: ffec01 l32r a0, 94c + 99c: 0000c0 callx0 a0 + 99f: 0008c6 j 9c6 + 9a2: 350352 l8ui a5, a3, 53 + 9a5: ee6557 bbci a5, 5, 997 + 9a8: 032d mov.n a2, a3 + 9aa: 0c3d mov.n a3, a12 + 9ac: ff9805 call0 330 + 9af: 0c2d mov.n a2, a12 + 9b1: 237c movi.n a3, -14 + 9b3: ffe701 l32r a0, 950 + 9b6: 0000c0 callx0 a0 + 9b9: fda256 bnez a2, 997 + 9bc: 0d3d mov.n a3, a13 + 9be: 0c2d mov.n a2, a12 + 9c0: ffe501 l32r a0, 954 + 9c3: 0000c0 callx0 a0 + 9c6: 020c movi.n a2, 0 + 9c8: 11c8 l32i.n a12, a1, 4 + 9ca: 21d8 l32i.n a13, a1, 8 + 9cc: 0108 l32i.n a0, a1, 0 + 9ce: 10c112 addi a1, a1, 16 + 9d1: f00d ret.n + +icmp.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + c: 00fff6 bgeui a15, 0x100, 10 + ... + +0000005c : + 5c: d0c112 addi a1, a1, -48 + 5f: 9109 s32i.n a0, a1, 36 + 61: 8139 s32i.n a3, a1, 32 + 63: b1d9 s32i.n a13, a1, 44 + 65: a1c9 s32i.n a12, a1, 40 + 67: 12d8 l32i.n a13, a2, 4 + 69: 02cd mov.n a12, a2 + 6b: 010d32 l8ui a3, a13, 1 + 6e: 000d42 l8ui a4, a13, 0 + 71: 113380 slli a3, a3, 8 + 74: 203340 or a3, a3, a4 + 77: 343030 extui a3, a3, 0, 4 + 7a: 1133e0 slli a3, a3, 2 + 7d: 113300 slli a3, a3, 16 + 80: 313030 srai a3, a3, 16 + 83: 7139 s32i.n a3, a1, 28 + 85: 603030 neg a3, a3 + 88: 113300 slli a3, a3, 16 + 8b: 313030 srai a3, a3, 16 + 8e: 6139 s32i.n a3, a1, 24 + 90: ffe101 l32r a0, 14 + 93: 0000c0 callx0 a0 + 96: 048256 bnez a2, e2 + 99: 041c42 l16ui a4, a12, 8 + 9c: 1c08 l32i.n a0, a12, 4 + 9e: 4044b6 bltui a4, 4, e2 + a1: 000002 l8ui a0, a0, 0 + a4: 13d016 beqz a0, 1e5 + a7: f8c022 addi a2, a0, -8 + aa: 137256 bnez a2, 1e5 + ad: ffd421 l32r a2, 0 + b0: f0a032 movi a3, 240 + b3: 0228 l32i.n a2, a2, 0 + b5: e0a042 movi a4, 224 + b8: 103230 and a3, a2, a3 + bb: c03340 sub a3, a3, a4 + be: 140c movi.n a4, 1 + c0: 933430 movnez a3, a4, a3 + c3: 5139 s32i.n a3, a1, 20 + c5: 8138 l32i.n a3, a1, 32 + c7: ffd401 l32r a0, 18 + ca: 0000c0 callx0 a0 + cd: 5138 l32i.n a3, a1, 20 + cf: 000c movi.n a0, 0 + d1: 933020 movnez a3, a0, a2 + d4: 118356 bnez a3, 1f0 + d7: 0c2d mov.n a2, a12 + d9: ffd001 l32r a0, 1c + dc: 0000c0 callx0 a0 + df: 0001c6 j ea + e2: 0c2d mov.n a2, a12 + e4: ffcf01 l32r a0, 20 + e7: 0000c0 callx0 a0 + ea: a1c8 l32i.n a12, a1, 40 + ec: b1d8 l32i.n a13, a1, 44 + ee: 9108 l32i.n a0, a1, 36 + f0: 30c112 addi a1, a1, 48 + f3: f00d ret.n + f5: 0c2d mov.n a2, a12 + f7: 232c movi.n a3, 34 + f9: ffca01 l32r a0, 24 + fc: 0000c0 callx0 a0 + ff: 10c216 beqz a2, 20f + 102: 0c2d mov.n a2, a12 + 104: 7138 l32i.n a3, a1, 28 + 106: ffc801 l32r a0, 28 + 109: 0000c0 callx0 a0 + 10c: 10f256 bnez a2, 21f + 10f: 220c movi.n a2, 2 + 111: 041c32 l16ui a3, a12, 8 + 114: 040c movi.n a4, 0 + 116: ffc501 l32r a0, 2c + 119: 0000c0 callx0 a0 + 11c: 0ff216 beqz a2, 21f + 11f: 4129 s32i.n a2, a1, 16 + 121: 0c3d mov.n a3, a12 + 123: ffc301 l32r a0, 30 + 126: 0000c0 callx0 a0 + 129: 0f2256 bnez a2, 21f + 12c: 4128 l32i.n a2, a1, 16 + 12e: 6138 l32i.n a3, a1, 24 + 130: 12d8 l32i.n a13, a2, 4 + 132: ffc001 l32r a0, 34 + 135: 0000c0 callx0 a0 + 138: 0e3256 bnez a2, 21f + 13b: 0c2d mov.n a2, a12 + 13d: ffbe01 l32r a0, 38 + 140: 0000c0 callx0 a0 + 143: 000c movi.n a0, 0 + 145: 41c8 l32i.n a12, a1, 16 + 147: ffb141 l32r a4, c + 14a: ffaf71 l32r a7, 8 + 14d: ffad81 l32r a8, 4 + 150: 1c28 l32i.n a2, a12, 4 + 152: 0888 l32i.n a8, a8, 0 + 154: 0c4d82 s8i a8, a13, 12 + 157: 030262 l8ui a6, a2, 3 + 15a: 418880 srli a8, a8, 8 + 15d: 0d4d82 s8i a8, a13, 13 + 160: 418880 srli a8, a8, 8 + 163: 116680 slli a6, a6, 8 + 166: 0e4d82 s8i a8, a13, 14 + 169: 418880 srli a8, a8, 8 + 16c: 0f4d82 s8i a8, a13, 15 + 16f: 0778 l32i.n a7, a7, 0 + 171: 104d72 s8i a7, a13, 16 + 174: 417870 srli a7, a7, 8 + 177: 114d72 s8i a7, a13, 17 + 17a: 417870 srli a7, a7, 8 + 17d: 124d72 s8i a7, a13, 18 + 180: 417870 srli a7, a7, 8 + 183: 134d72 s8i a7, a13, 19 + 186: 020272 l8ui a7, a2, 2 + 189: 004202 s8i a0, a2, 0 + 18c: 206670 or a6, a6, a7 + 18f: 023467 bltu a4, a6, 195 + 192: 002506 j 22a + 195: 569b addi.n a5, a6, 9 + 197: 024252 s8i a5, a2, 2 + 19a: 431c movi.n a3, 20 + 19c: f97c movi.n a9, -1 + 19e: 41a800 srli a10, a0, 8 + 1a1: 41b850 srli a11, a5, 8 + 1a4: 0342b2 s8i a11, a2, 3 + 1a7: 0b4da2 s8i a10, a13, 11 + 1aa: 084d92 s8i a9, a13, 8 + 1ad: 0d2d mov.n a2, a13 + 1af: 0a4d02 s8i a0, a13, 10 + 1b2: ffa201 l32r a0, 3c + 1b5: 0000c0 callx0 a0 + 1b8: 7138 l32i.n a3, a1, 28 + 1ba: 0a4d22 s8i a2, a13, 10 + 1bd: 410820 srli a0, a2, 8 + 1c0: 0b4d02 s8i a0, a13, 11 + 1c3: 0c2d mov.n a2, a12 + 1c5: ff9e01 l32r a0, 40 + 1c8: 0000c0 callx0 a0 + 1cb: 62dc bnez.n a2, 1e5 + 1cd: ff9031 l32r a3, 10 + 1d0: 040c movi.n a4, 0 + 1d2: ffa052 movi a5, 255 + 1d5: 060c movi.n a6, 0 + 1d7: 8128 l32i.n a2, a1, 32 + 1d9: 170c movi.n a7, 1 + 1db: 0129 s32i.n a2, a1, 0 + 1dd: 0c2d mov.n a2, a12 + 1df: ff9901 l32r a0, 44 + 1e2: 0000c0 callx0 a0 + 1e5: 0c2d mov.n a2, a12 + 1e7: ff9801 l32r a0, 48 + 1ea: 0000c0 callx0 a0 + 1ed: ffbe46 j ea + 1f0: 041c32 l16ui a3, a12, 8 + 1f3: 0283f6 bgeui a3, 8, 1f9 + 1f6: ffba06 j e2 + 1f9: 0c2d mov.n a2, a12 + 1fb: ff9401 l32r a0, 4c + 1fe: 0000c0 callx0 a0 + 201: ef0216 beqz a2, f5 + 204: 0c2d mov.n a2, a12 + 206: ff9201 l32r a0, 50 + 209: 0000c0 callx0 a0 + 20c: ffb686 j ea + 20f: 0c2d mov.n a2, a12 + 211: deaf32 movi a3, -34 + 214: ff9001 l32r a0, 54 + 217: 0000c0 callx0 a0 + 21a: 000c movi.n a0, 0 + 21c: f27216 beqz a2, 147 + 21f: 0c2d mov.n a2, a12 + 221: ff8d01 l32r a0, 58 + 224: 0000c0 callx0 a0 + 227: ffafc6 j ea + 22a: 568b addi.n a5, a6, 8 + 22c: 024252 s8i a5, a2, 2 + 22f: ffd9c6 j 19a + ... + +00000234 : + 234: 744030 extui a4, a3, 0, 8 + 237: f0c112 addi a1, a1, -16 + 23a: 330c movi.n a3, 3 + 23c: 0109 s32i.n a0, a1, 0 + 23e: 0001c5 call0 25c + 241: 0108 l32i.n a0, a1, 0 + 243: 10c112 addi a1, a1, 16 + 246: f00d ret.n + ... + 25c: e0c112 addi a1, a1, -32 + 25f: 03bd mov.n a11, a3 + 261: 04ad mov.n a10, a4 + 263: 432c movi.n a3, 36 + 265: 040c movi.n a4, 0 + 267: 6109 s32i.n a0, a1, 24 + 269: 71c9 s32i.n a12, a1, 28 + 26b: 31b9 s32i.n a11, a1, 12 + 26d: 02cd mov.n a12, a2 + 26f: 21a9 s32i.n a10, a1, 8 + 271: 120c movi.n a2, 1 + 273: 41c9 s32i.n a12, a1, 16 + 275: fff401 l32r a0, 248 + 278: 0000c0 callx0 a0 + 27b: 02cd mov.n a12, a2 + 27d: 088216 beqz a2, 309 + 280: c41c movi.n a4, 28 + 282: 4138 l32i.n a3, a1, 16 + 284: 050c movi.n a5, 0 + 286: 2168 l32i.n a6, a1, 8 + 288: 3178 l32i.n a7, a1, 12 + 28a: 1228 l32i.n a2, a2, 4 + 28c: 5129 s32i.n a2, a1, 20 + 28e: 004272 s8i a7, a2, 0 + 291: 014262 s8i a6, a2, 1 + 294: 044252 s8i a5, a2, 4 + 297: 054252 s8i a5, a2, 5 + 29a: 064252 s8i a5, a2, 6 + 29d: 074252 s8i a5, a2, 7 + 2a0: 1338 l32i.n a3, a3, 4 + 2a2: 1139 s32i.n a3, a1, 4 + 2a4: 228b addi.n a2, a2, 8 + 2a6: ffe901 l32r a0, 24c + 2a9: 0000c0 callx0 a0 + 2ac: 5128 l32i.n a2, a1, 20 + 2ae: 040c movi.n a4, 0 + 2b0: 051c32 l16ui a3, a12, 10 + 2b3: 024242 s8i a4, a2, 2 + 2b6: 040c movi.n a4, 0 + 2b8: 034242 s8i a4, a2, 3 + 2bb: ffe501 l32r a0, 250 + 2be: 0000c0 callx0 a0 + 2c1: 030c movi.n a3, 0 + 2c3: 014d mov.n a4, a1 + 2c5: 5178 l32i.n a7, a1, 20 + 2c7: 416820 srli a6, a2, 8 + 2ca: 034762 s8i a6, a7, 3 + 2cd: 024722 s8i a2, a7, 2 + 2d0: 1168 l32i.n a6, a1, 4 + 2d2: 0c2d mov.n a2, a12 + 2d4: 0f0652 l8ui a5, a6, 15 + 2d7: 0e0672 l8ui a7, a6, 14 + 2da: 115580 slli a5, a5, 8 + 2dd: 205570 or a5, a5, a7 + 2e0: 0d0672 l8ui a7, a6, 13 + 2e3: 115580 slli a5, a5, 8 + 2e6: 0c0662 l8ui a6, a6, 12 + 2e9: 205570 or a5, a5, a7 + 2ec: 170c movi.n a7, 1 + 2ee: 115580 slli a5, a5, 8 + 2f1: 205560 or a5, a5, a6 + 2f4: 0159 s32i.n a5, a1, 0 + 2f6: 060c movi.n a6, 0 + 2f8: ffa052 movi a5, 255 + 2fb: ffd601 l32r a0, 254 + 2fe: 0000c0 callx0 a0 + 301: 0c2d mov.n a2, a12 + 303: ffd501 l32r a0, 258 + 306: 0000c0 callx0 a0 + 309: 71c8 l32i.n a12, a1, 28 + 30b: 6108 l32i.n a0, a1, 24 + 30d: 20c112 addi a1, a1, 32 + 310: f00d ret.n + +igmp.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000000 ill + 3: 00e000 excw + 6: e00100 subx4 a0, a1, a0 + 9: 020000 excw + +0000000c : + c: ffff21 l32r a2, 8 + f: fffc31 l32r a3, 0 + 12: fffc41 l32r a4, 4 + 15: 0349 s32i.n a4, a3, 0 + 17: 1329 s32i.n a2, a3, 4 + 19: f00d ret.n + ... + +00000024 : + 24: fffe31 l32r a3, 1c + 27: f0c112 addi a1, a1, -16 + 2a: 11c9 s32i.n a12, a1, 4 + 2c: 0109 s32i.n a0, a1, 0 + 2e: 02cd mov.n a12, a2 + 30: 000fc5 call0 130 + 33: e29c beqz.n a2, 55 + 35: fc68 l32i.n a6, a12, 60 + 37: 100202 l8ui a0, a2, 16 + 3a: 230c movi.n a3, 2 + 3c: 0d4232 s8i a3, a2, 13 + 3f: 001b addi.n a0, a0, 1 + 41: 104202 s8i a0, a2, 16 + 44: 868c beqz.n a6, 50 + 46: 0c2d mov.n a2, a12 + 48: fff631 l32r a3, 20 + 4b: 140c movi.n a4, 1 + 4d: 0006c0 callx0 a6 + 50: 020c movi.n a2, 0 + 52: 000046 j 57 + 55: f27c movi.n a2, -1 + 57: 11c8 l32i.n a12, a1, 4 + 59: 0108 l32i.n a0, a1, 0 + 5b: 10c112 addi a1, a1, 16 + 5e: f00d ret.n + ... + +0000006c : + 6c: e0c112 addi a1, a1, -32 + 6f: 21d9 s32i.n a13, a1, 8 + 71: 41f9 s32i.n a15, a1, 16 + 73: 31e9 s32i.n a14, a1, 12 + 75: 0109 s32i.n a0, a1, 0 + 77: fffa01 l32r a0, 60 + 7a: 11c9 s32i.n a12, a1, 4 + 7c: 20c8 l32i.n a12, a0, 8 + 7e: 02ed mov.n a14, a2 + 80: 4cbc beqz.n a12, b8 + 82: 0f0c movi.n a15, 0 + 84: 1c28 l32i.n a2, a12, 4 + 86: 0cd8 l32i.n a13, a12, 0 + 88: 2592e7 bne a2, a14, b1 + 8b: 2038 l32i.n a3, a0, 8 + 8d: 0193c7 bne a3, a12, 92 + 90: 20d9 s32i.n a13, a0, 8 + 92: fe68 l32i.n a6, a14, 60 + 94: 0f8c beqz.n a15, 98 + 96: 0fd9 s32i.n a13, a15, 0 + 98: 768c beqz.n a6, a3 + 9a: 0e2d mov.n a2, a14 + 9c: 3c8b addi.n a3, a12, 8 + 9e: 040c movi.n a4, 0 + a0: 0006c0 callx0 a6 + a3: 0c2d mov.n a2, a12 + a5: fff001 l32r a0, 68 + a8: 0000c0 callx0 a0 + ab: ffee01 l32r a0, 64 + ae: 000046 j b3 + b1: 0cfd mov.n a15, a12 + b3: 0dcd mov.n a12, a13 + b5: fcbd56 bnez a13, 84 + b8: 020c movi.n a2, 0 + ba: 11c8 l32i.n a12, a1, 4 + bc: 21d8 l32i.n a13, a1, 8 + be: 31e8 l32i.n a14, a1, 12 + c0: 41f8 l32i.n a15, a1, 16 + c2: 0108 l32i.n a0, a1, 0 + c4: 20c112 addi a1, a1, 32 + c7: f00d ret.n + c9: 000000 ill + cc: 000000 ill + ... + +000000d0 : + d0: f0c112 addi a1, a1, -16 + d3: 0109 s32i.n a0, a1, 0 + d5: 11c9 s32i.n a12, a1, 4 + d7: fffdc1 l32r a12, cc + da: 21d9 s32i.n a13, a1, 8 + dc: 2cc8 l32i.n a12, a12, 8 + de: 02dd mov.n a13, a2 + e0: fc8c beqz.n a12, f3 + e2: 1c08 l32i.n a0, a12, 4 + e4: 0690d7 bne a0, a13, ee + e7: 0c2d mov.n a2, a12 + e9: 530c movi.n a3, 5 + eb: 004305 call0 51c + ee: 0cc8 l32i.n a12, a12, 0 + f0: feec56 bnez a12, e2 + f3: 11c8 l32i.n a12, a1, 4 + f5: 21d8 l32i.n a13, a1, 8 + f7: 0108 l32i.n a0, a1, 0 + f9: 10c112 addi a1, a1, 16 + fc: f00d ret.n + fe: 000000 ill + 101: 000000 ill + +00000104 : + 104: ffff61 l32r a6, 100 + 107: 2668 l32i.n a6, a6, 8 + 109: f68c beqz.n a6, 11c + 10b: 1678 l32i.n a7, a6, 4 + 10d: 2698 l32i.n a9, a6, 8 + 10f: 049727 bne a7, a2, 117 + 112: 0388 l32i.n a8, a3, 0 + 114: 081897 beq a8, a9, 120 + 117: 0668 l32i.n a6, a6, 0 + 119: fee656 bnez a6, 10b + 11c: 020c movi.n a2, 0 + 11e: f00d ret.n + 120: 062d mov.n a2, a6 + 122: f00d ret.n + ... + 130: f0c112 addi a1, a1, -16 + 133: 0109 s32i.n a0, a1, 0 + 135: 21d9 s32i.n a13, a1, 8 + 137: 11c9 s32i.n a12, a1, 4 + 139: 02dd mov.n a13, a2 + 13b: 03cd mov.n a12, a3 + 13d: 000005 call0 140 + 140: 72dc bnez.n a2, 15b + 142: 000806 j 166 + 145: 0c08 l32i.n a0, a12, 0 + 147: 2329 s32i.n a2, a3, 8 + 149: 2209 s32i.n a0, a2, 8 + 14b: 0249 s32i.n a4, a2, 0 + 14d: 050c movi.n a5, 0 + 14f: 075252 s16i a5, a2, 14 + 152: 0d4252 s8i a5, a2, 13 + 155: 0c4252 s8i a5, a2, 12 + 158: 104252 s8i a5, a2, 16 + 15b: 11c8 l32i.n a12, a1, 4 + 15d: 21d8 l32i.n a13, a1, 8 + 15f: 0108 l32i.n a0, a1, 0 + 161: 10c112 addi a1, a1, 16 + 164: f00d ret.n + 166: fff021 l32r a2, 128 + 169: 061222 l16ui a2, a2, 12 + 16c: fff001 l32r a0, 12c + 16f: 0000c0 callx0 a0 + 172: fe5216 beqz a2, 15b + 175: ffeb31 l32r a3, 124 + 178: 12d9 s32i.n a13, a2, 4 + 17a: 2348 l32i.n a4, a3, 8 + 17c: fc5c56 bnez a12, 145 + 17f: 000c movi.n a0, 0 + 181: fff086 j 147 + ... + 18c: f0c112 addi a1, a1, -16 + 18f: fffd51 l32r a5, 184 + 192: 0109 s32i.n a0, a1, 0 + 194: 2508 l32i.n a0, a5, 8 + 196: 11c9 s32i.n a12, a1, 4 + 198: 089207 bne a2, a0, 1a4 + 19b: 0c0c movi.n a12, 0 + 19d: 0208 l32i.n a0, a2, 0 + 19f: 2509 s32i.n a0, a5, 8 + 1a1: 000486 j 1b7 + 1a4: 437c movi.n a3, -12 + 1a6: 0c0c movi.n a12, 0 + 1a8: 808c beqz.n a0, 1b4 + 1aa: 0058 l32i.n a5, a0, 0 + 1ac: 181527 beq a5, a2, 1c8 + 1af: 050d mov.n a0, a5 + 1b1: ff5556 bnez a5, 1aa + 1b4: 83c300 moveqz a12, a3, a0 + 1b7: fff401 l32r a0, 188 + 1ba: 0000c0 callx0 a0 + 1bd: 0c2d mov.n a2, a12 + 1bf: 0108 l32i.n a0, a1, 0 + 1c1: 11c8 l32i.n a12, a1, 4 + 1c3: 10c112 addi a1, a1, 16 + 1c6: f00d ret.n + 1c8: 0248 l32i.n a4, a2, 0 + 1ca: 0049 s32i.n a4, a0, 0 + 1cc: fff906 j 1b4 + ... + +000001f0 : + 1f0: e0c112 addi a1, a1, -32 + 1f3: 3109 s32i.n a0, a1, 12 + 1f5: 41c9 s32i.n a12, a1, 16 + 1f7: 51d9 s32i.n a13, a1, 20 + 1f9: 61e9 s32i.n a14, a1, 24 + 1fb: 04dd mov.n a13, a4 + 1fd: 03ed mov.n a14, a3 + 1ff: 1248 l32i.n a4, a2, 4 + 201: 02cd mov.n a12, a2 + 203: 010432 l8ui a3, a4, 1 + 206: 000442 l8ui a4, a4, 0 + 209: 113380 slli a3, a3, 8 + 20c: 203340 or a3, a3, a4 + 20f: 343030 extui a3, a3, 0, 4 + 212: 1133e0 slli a3, a3, 2 + 215: 603030 neg a3, a3 + 218: 113300 slli a3, a3, 16 + 21b: 313030 srai a3, a3, 16 + 21e: ffee01 l32r a0, 1d8 + 221: 0000c0 callx0 a0 + 224: d2dc bnez.n a2, 245 + 226: 051c32 l16ui a3, a12, 10 + 229: 21d9 s32i.n a13, a1, 8 + 22b: 1683b6 bltui a3, 8, 245 + 22e: 1cd8 l32i.n a13, a12, 4 + 230: 0d2d mov.n a2, a13 + 232: ffea01 l32r a0, 1dc + 235: 0000c0 callx0 a0 + 238: 92ac beqz.n a2, 265 + 23a: 0c2d mov.n a2, a12 + 23c: ffe901 l32r a0, 1e0 + 23f: 0000c0 callx0 a0 + 242: 000486 j 258 + 245: 0c2d mov.n a2, a12 + 247: ffe701 l32r a0, 1e4 + 24a: 0000c0 callx0 a0 + 24d: 0001c6 j 258 + 250: 0c2d mov.n a2, a12 + 252: ffe501 l32r a0, 1e8 + 255: 0000c0 callx0 a0 + 258: 41c8 l32i.n a12, a1, 16 + 25a: 51d8 l32i.n a13, a1, 20 + 25c: 61e8 l32i.n a14, a1, 24 + 25e: 3108 l32i.n a0, a1, 12 + 260: 20c112 addi a1, a1, 32 + 263: f00d ret.n + 265: 0e2d mov.n a2, a14 + 267: 2138 l32i.n a3, a1, 8 + 269: 000005 call0 26c + 26c: 92cc bnez.n a2, 279 + 26e: 0c2d mov.n a2, a12 + 270: ffdf01 l32r a0, 1ec + 273: 0000c0 callx0 a0 + 276: fff786 j 258 + 279: 000d72 l8ui a7, a13, 0 + 27c: 161c movi.n a6, 17 + 27e: 1a1767 beq a7, a6, 29c + 281: 681c movi.n a8, 22 + 283: c99787 bne a7, a8, 250 + 286: 0d0292 l8ui a9, a2, 13 + 289: c31966 bnei a9, 1, 250 + 28c: 2a0c movi.n a10, 2 + 28e: 0b0c movi.n a11, 0 + 290: 0752b2 s16i a11, a2, 14 + 293: 0c42b2 s8i a11, a2, 12 + 296: 0d42a2 s8i a10, a2, 13 + 299: ffecc6 j 250 + 29c: ffcd71 l32r a7, 1d0 + 29f: 2138 l32i.n a3, a1, 8 + 2a1: 0708 l32i.n a0, a7, 0 + 2a3: 0338 l32i.n a3, a3, 0 + 2a5: c47c movi.n a4, -4 + 2a7: 229307 bne a3, a0, 2cd + 2aa: 5e1d47 beq a13, a4, 30c + 2ad: 070d52 l8ui a5, a13, 7 + 2b0: 060d62 l8ui a6, a13, 6 + 2b3: 115580 slli a5, a5, 8 + 2b6: 205560 or a5, a5, a6 + 2b9: 050d62 l8ui a6, a13, 5 + 2bc: 115580 slli a5, a5, 8 + 2bf: 205560 or a5, a5, a6 + 2c2: 040d62 l8ui a6, a13, 4 + 2c5: 115580 slli a5, a5, 8 + 2c8: 205560 or a5, a5, a6 + 2cb: d5bc beqz.n a5, 30c + 2cd: 029d47 bne a13, a4, 2d3 + 2d0: ffdf06 j 250 + 2d3: 070d42 l8ui a4, a13, 7 + 2d6: 060d52 l8ui a5, a13, 6 + 2d9: 114480 slli a4, a4, 8 + 2dc: 204450 or a4, a4, a5 + 2df: 050d52 l8ui a5, a13, 5 + 2e2: 114480 slli a4, a4, 8 + 2e5: 204450 or a4, a4, a5 + 2e8: 040d52 l8ui a5, a13, 4 + 2eb: 114480 slli a4, a4, 8 + 2ee: 204450 or a4, a4, a5 + 2f1: f5b416 beqz a4, 250 + 2f4: 089307 bne a3, a0, 300 + 2f7: 0e2d mov.n a2, a14 + 2f9: 0149 s32i.n a4, a1, 0 + 2fb: 013d mov.n a3, a1 + 2fd: 000005 call0 300 + 300: f4c216 beqz a2, 250 + 303: 010d32 l8ui a3, a13, 1 + 306: 002145 call0 51c + 309: ffd0c6 j 250 + 30c: 010d52 l8ui a5, a13, 1 + 30f: 35cc bnez.n a5, 316 + 311: a60c movi.n a6, 10 + 313: 014d62 s8i a6, a13, 1 + 316: 2708 l32i.n a0, a7, 8 + 318: f34016 beqz a0, 250 + 31b: 1088 l32i.n a8, a0, 4 + 31d: 1598e7 bne a8, a14, 336 + 320: 20a8 l32i.n a10, a0, 8 + 322: 0798 l32i.n a9, a7, 0 + 324: 1109 s32i.n a0, a1, 4 + 326: 0c19a7 beq a9, a10, 336 + 329: 010d32 l8ui a3, a13, 1 + 32c: 002d mov.n a2, a0 + 32e: 001ec5 call0 51c + 331: 1108 l32i.n a0, a1, 4 + 333: ffa871 l32r a7, 1d4 + 336: 0008 l32i.n a0, a0, 0 + 338: fdf056 bnez a0, 31b + 33b: ffc446 j 250 + ... + +00000348 : + 348: e0c112 addi a1, a1, -32 + 34b: 21c9 s32i.n a12, a1, 8 + 34d: 1109 s32i.n a0, a1, 4 + 34f: 31d9 s32i.n a13, a1, 12 + 351: 41e9 s32i.n a14, a1, 16 + 353: 03dd mov.n a13, a3 + 355: 02ed mov.n a14, a2 + 357: 0308 l32i.n a0, a3, 0 + 359: f0a022 movi a2, 240 + 35c: e0a032 movi a3, 224 + 35f: 102020 and a2, a0, a2 + 362: 0c9237 bne a2, a3, 372 + 365: fff631 l32r a3, 340 + 368: fff7c1 l32r a12, 344 + 36b: 0338 l32i.n a3, a3, 0 + 36d: 0cc8 l32i.n a12, a12, 0 + 36f: 139307 bne a3, a0, 386 + 372: a27c movi.n a2, -6 + 374: 000046 j 379 + 377: a27c movi.n a2, -6 + 379: 21c8 l32i.n a12, a1, 8 + 37b: 31d8 l32i.n a13, a1, 12 + 37d: 41e8 l32i.n a14, a1, 16 + 37f: 1108 l32i.n a0, a1, 4 + 381: 20c112 addi a1, a1, 32 + 384: f00d ret.n + 386: fedc16 beqz a12, 377 + 389: a27c movi.n a2, -6 + 38b: 350c32 l8ui a3, a12, 53 + 38e: 0a6377 bbci a3, 7, 39c + 391: fe8c beqz.n a14, 3a4 + 393: 0e08 l32i.n a0, a14, 0 + 395: b08c beqz.n a0, 3a4 + 397: 1c48 l32i.n a4, a12, 4 + 399: 071407 beq a4, a0, 3a4 + 39c: 0cc8 l32i.n a12, a12, 0 + 39e: fe9c56 bnez a12, 38b + 3a1: fff506 j 379 + 3a4: 0c2d mov.n a2, a12 + 3a6: 0d3d mov.n a3, a13 + 3a8: ffd845 call0 130 + 3ab: 020d mov.n a0, a2 + 3ad: 92bc beqz.n a2, 3ea + 3af: 0d0252 l8ui a5, a2, 13 + 3b2: 100262 l8ui a6, a2, 16 + 3b5: 45ec bnez.n a5, 3dd + 3b7: 0109 s32i.n a0, a1, 0 + 3b9: b6cc bnez.n a6, 3c8 + 3bb: fc68 l32i.n a6, a12, 60 + 3bd: 768c beqz.n a6, 3c8 + 3bf: 0c2d mov.n a2, a12 + 3c1: 0d3d mov.n a3, a13 + 3c3: 140c movi.n a4, 1 + 3c5: 0006c0 callx0 a6 + 3c8: 0128 l32i.n a2, a1, 0 + 3ca: 631c movi.n a3, 22 + 3cc: 001c05 call0 590 + 3cf: 0128 l32i.n a2, a1, 0 + 3d1: 530c movi.n a3, 5 + 3d3: 0011c5 call0 4f0 + 3d6: 0108 l32i.n a0, a1, 0 + 3d8: 170c movi.n a7, 1 + 3da: 0d4072 s8i a7, a0, 13 + 3dd: 100082 l8ui a8, a0, 16 + 3e0: 020c movi.n a2, 0 + 3e2: 881b addi.n a8, a8, 1 + 3e4: 104082 s8i a8, a0, 16 + 3e7: ffec46 j 39c + 3ea: f27c movi.n a2, -1 + 3ec: ffe246 j 379 + ... + +000003f8 : + 3f8: e0c112 addi a1, a1, -32 + 3fb: 31c9 s32i.n a12, a1, 12 + 3fd: 2109 s32i.n a0, a1, 8 + 3ff: 41d9 s32i.n a13, a1, 16 + 401: 51e9 s32i.n a14, a1, 20 + 403: 03dd mov.n a13, a3 + 405: 02ed mov.n a14, a2 + 407: 0308 l32i.n a0, a3, 0 + 409: f0a022 movi a2, 240 + 40c: e0a032 movi a3, 224 + 40f: 102020 and a2, a0, a2 + 412: 0c9237 bne a2, a3, 422 + 415: fff631 l32r a3, 3f0 + 418: fff7c1 l32r a12, 3f4 + 41b: 0338 l32i.n a3, a3, 0 + 41d: 0cc8 l32i.n a12, a12, 0 + 41f: 179307 bne a3, a0, 43a + 422: a27c movi.n a2, -6 + 424: 000146 j 42d + 427: a47c movi.n a4, -6 + 429: 0149 s32i.n a4, a1, 0 + 42b: 0128 l32i.n a2, a1, 0 + 42d: 31c8 l32i.n a12, a1, 12 + 42f: 41d8 l32i.n a13, a1, 16 + 431: 51e8 l32i.n a14, a1, 20 + 433: 2108 l32i.n a0, a1, 8 + 435: 20c112 addi a1, a1, 32 + 438: f00d ret.n + 43a: fe9c16 beqz a12, 427 + 43d: a07c movi.n a0, -6 + 43f: 0109 s32i.n a0, a1, 0 + 441: 350c22 l8ui a2, a12, 53 + 444: 4b6277 bbci a2, 7, 493 + 447: 7e8c beqz.n a14, 452 + 449: 0e08 l32i.n a0, a14, 0 + 44b: 308c beqz.n a0, 452 + 44d: 1c38 l32i.n a3, a12, 4 + 44f: 409307 bne a3, a0, 493 + 452: 0c2d mov.n a2, a12 + 454: 0d3d mov.n a3, a13 + 456: 000005 call0 458 + 459: 020d mov.n a0, a2 + 45b: 42bc beqz.n a2, 493 + 45d: 100222 l8ui a2, a2, 16 + 460: 2622f6 bgeui a2, 2, 48a + 463: 0c0042 l8ui a4, a0, 12 + 466: 1109 s32i.n a0, a1, 4 + 468: 748c beqz.n a4, 473 + 46a: 731c movi.n a3, 23 + 46c: 002d mov.n a2, a0 + 46e: 001205 call0 590 + 471: 1108 l32i.n a0, a1, 4 + 473: fc68 l32i.n a6, a12, 60 + 475: 1109 s32i.n a0, a1, 4 + 477: 768c beqz.n a6, 482 + 479: 0c2d mov.n a2, a12 + 47b: 0d3d mov.n a3, a13 + 47d: 040c movi.n a4, 0 + 47f: 0006c0 callx0 a6 + 482: 1128 l32i.n a2, a1, 4 + 484: ffd045 call0 18c + 487: 000106 j 48f + 48a: 520b addi.n a5, a2, -1 + 48c: 104052 s8i a5, a0, 16 + 48f: 060c movi.n a6, 0 + 491: 0169 s32i.n a6, a1, 0 + 493: 0cc8 l32i.n a12, a12, 0 + 495: fa8c56 bnez a12, 441 + 498: ffe3c6 j 42b + 49b: 000000 ill + ... + +000004a0 : + 4a0: f0c112 addi a1, a1, -16 + 4a3: 11c9 s32i.n a12, a1, 4 + 4a5: fffdc1 l32r a12, 49c + 4a8: 2cc8 l32i.n a12, a12, 8 + 4aa: 0109 s32i.n a0, a1, 0 + 4ac: 7c9c beqz.n a12, 4c7 + 4ae: 071c02 l16ui a0, a12, 14 + 4b1: d08c beqz.n a0, 4c2 + 4b3: 200b addi.n a2, a0, -1 + 4b5: f42020 extui a2, a2, 0, 16 + 4b8: 075c22 s16i a2, a12, 14 + 4bb: 32cc bnez.n a2, 4c2 + 4bd: 0c2d mov.n a2, a12 + 4bf: 000105 call0 4d0 + 4c2: 0cc8 l32i.n a12, a12, 0 + 4c4: fe6c56 bnez a12, 4ae + 4c7: 11c8 l32i.n a12, a1, 4 + 4c9: 0108 l32i.n a0, a1, 0 + 4cb: 10c112 addi a1, a1, 16 + 4ce: f00d ret.n + 4d0: f0c112 addi a1, a1, -16 + 4d3: 0109 s32i.n a0, a1, 0 + 4d5: 0d0202 l8ui a0, a2, 13 + 4d8: 041066 bnei a0, 1, 4e0 + 4db: 631c movi.n a3, 22 + 4dd: 000b05 call0 590 + 4e0: 0108 l32i.n a0, a1, 0 + 4e2: 10c112 addi a1, a1, 16 + 4e5: f00d ret.n + ... + 4ef: c11200 mul16u a1, a2, a0 + 4f2: 0129f0 slli a2, a9, 17 + 4f5: 1139 s32i.n a3, a1, 4 + 4f7: 2109 s32i.n a0, a1, 8 + 4f9: fffb01 l32r a0, 4e8 + 4fc: 0000c0 callx0 a0 + 4ff: 1138 l32i.n a3, a1, 4 + 501: 140c movi.n a4, 1 + 503: 833430 moveqz a3, a4, a3 + 506: 330b addi.n a3, a3, -1 + 508: fff901 l32r a0, 4ec + 50b: 0000c0 callx0 a0 + 50e: 0168 l32i.n a6, a1, 0 + 510: 521b addi.n a5, a2, 1 + 512: 2108 l32i.n a0, a1, 8 + 514: 075652 s16i a5, a6, 14 + 517: 10c112 addi a1, a1, 16 + 51a: f00d ret.n + 51c: f0c112 addi a1, a1, -16 + 51f: 11c9 s32i.n a12, a1, 4 + 521: 0109 s32i.n a0, a1, 0 + 523: 0d0202 l8ui a0, a2, 13 + 526: 02cd mov.n a12, a2 + 528: 0d2026 beqi a0, 2, 539 + 52b: 141066 bnei a0, 1, 543 + 52e: 071202 l16ui a0, a2, 14 + 531: f42030 extui a2, a3, 0, 16 + 534: 108c beqz.n a0, 539 + 536: 09b207 bgeu a2, a0, 543 + 539: 0c2d mov.n a2, a12 + 53b: fffb45 call0 4f0 + 53e: 130c movi.n a3, 1 + 540: 0d4c32 s8i a3, a12, 13 + 543: 11c8 l32i.n a12, a1, 4 + 545: 0108 l32i.n a0, a1, 0 + 547: 10c112 addi a1, a1, 16 + 54a: f00d ret.n + 54c: 000000 ill + 54f: a48200 extui a8, a0, 2, 11 + 552: 060c94 excw + 555: e0c112 addi a1, a1, -32 + 558: 5109 s32i.n a0, a1, 20 + 55a: 10c172 addi a7, a1, 16 + 55d: 400c movi.n a0, 4 + 55f: 095162 s16i a6, a1, 18 + 562: 085182 s16i a8, a1, 16 + 565: 0159 s32i.n a5, a1, 0 + 567: 1179 s32i.n a7, a1, 4 + 569: 150c movi.n a5, 1 + 56b: 270c movi.n a7, 2 + 56d: 2109 s32i.n a0, a1, 8 + 56f: fff701 l32r a0, 54c + 572: 0000c0 callx0 a0 + 575: 5108 l32i.n a0, a1, 20 + 577: 20c112 addi a1, a1, 32 + 57a: f00d ret.n + 57c: 000000 ill + 57f: 000400 excw + ... + 58e: 0c0000 excw + 591: c11204 excw + 594: 51c9e0 excw + 597: 4109 s32i.n a0, a1, 16 + 599: 61d9 s32i.n a13, a1, 24 + 59b: fff801 l32r a0, 57c + 59e: 02dd mov.n a13, a2 + 5a0: 03cd mov.n a12, a3 + 5a2: 020c movi.n a2, 0 + 5a4: 830c movi.n a3, 8 + 5a6: 0008 l32i.n a0, a0, 0 + 5a8: 0109 s32i.n a0, a1, 0 + 5aa: fff601 l32r a0, 584 + 5ad: 0000c0 callx0 a0 + 5b0: 097216 beqz a2, 64b + 5b3: 731c movi.n a3, 23 + 5b5: 1129 s32i.n a2, a1, 4 + 5b7: 1248 l32i.n a4, a2, 4 + 5b9: 671c movi.n a7, 22 + 5bb: 1d28 l32i.n a2, a13, 4 + 5bd: 3149 s32i.n a4, a1, 12 + 5bf: 1228 l32i.n a2, a2, 4 + 5c1: 0129 s32i.n a2, a1, 0 + 5c3: 229c77 bne a12, a7, 5e9 + 5c6: 160c movi.n a6, 1 + 5c8: 5d8b addi.n a5, a13, 8 + 5ca: 2d88 l32i.n a8, a13, 8 + 5cc: 044482 s8i a8, a4, 4 + 5cf: 418880 srli a8, a8, 8 + 5d2: 2159 s32i.n a5, a1, 8 + 5d4: 054482 s8i a8, a4, 5 + 5d7: 418880 srli a8, a8, 8 + 5da: 064482 s8i a8, a4, 6 + 5dd: 418880 srli a8, a8, 8 + 5e0: 074482 s8i a8, a4, 7 + 5e3: 0c4d62 s8i a6, a13, 12 + 5e6: 000946 j 60f + 5e9: 1e9c37 bne a12, a3, 60b + 5ec: ffe591 l32r a9, 580 + 5ef: 2da8 l32i.n a10, a13, 8 + 5f1: 0444a2 s8i a10, a4, 4 + 5f4: 41a8a0 srli a10, a10, 8 + 5f7: 2199 s32i.n a9, a1, 8 + 5f9: 0544a2 s8i a10, a4, 5 + 5fc: 41a8a0 srli a10, a10, 8 + 5ff: 0644a2 s8i a10, a4, 6 + 602: 41a8a0 srli a10, a10, 8 + 605: 0744a2 s8i a10, a4, 7 + 608: 0000c6 j 60f + 60b: 0b0c movi.n a11, 0 + 60d: 21b9 s32i.n a11, a1, 8 + 60f: 021c77 beq a12, a7, 615 + 612: 2d9c37 bne a12, a3, 643 + 615: 830c movi.n a3, 8 + 617: 3128 l32i.n a2, a1, 12 + 619: 000c movi.n a0, 0 + 61b: 0042c2 s8i a12, a2, 0 + 61e: 014202 s8i a0, a2, 1 + 621: 024202 s8i a0, a2, 2 + 624: 034202 s8i a0, a2, 3 + 627: ffd801 l32r a0, 588 + 62a: 0000c0 callx0 a0 + 62d: 2148 l32i.n a4, a1, 8 + 62f: 3138 l32i.n a3, a1, 12 + 631: 1d58 l32i.n a5, a13, 4 + 633: 024322 s8i a2, a3, 2 + 636: 412820 srli a2, a2, 8 + 639: 034322 s8i a2, a3, 3 + 63c: 013d mov.n a3, a1 + 63e: 1128 l32i.n a2, a1, 4 + 640: fff0c5 call0 550 + 643: 1128 l32i.n a2, a1, 4 + 645: ffd101 l32r a0, 58c + 648: 0000c0 callx0 a0 + 64b: 51c8 l32i.n a12, a1, 20 + 64d: 61d8 l32i.n a13, a1, 24 + 64f: 4108 l32i.n a0, a1, 16 + 651: 20c112 addi a1, a1, 32 + 654: f00d ret.n + +inet_chksum.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 025d mov.n a5, a2 + 2: 047020 extui a7, a2, 0, 1 + 5: f0c112 addi a1, a1, -16 + 8: 040c movi.n a4, 0 + a: 005142 s16i a4, a1, 0 + d: 0c6207 bbci a2, 0, 1d + 10: 0913a6 blti a3, 1, 1d + 13: 521b addi.n a5, a2, 1 + 15: 330b addi.n a3, a3, -1 + 17: 000262 l8ui a6, a2, 0 + 1a: 014162 s8i a6, a1, 1 + 1d: 036d mov.n a6, a3 + 1f: 1f23a6 blti a3, 2, 42 + 22: 020c movi.n a2, 0 + 24: 831b addi.n a8, a3, 1 + 26: b38330 movgez a8, a3, a3 + 29: 218180 srai a8, a8, 1 + 2c: fec332 addi a3, a3, -2 + 2f: 001592 l16ui a9, a5, 0 + 32: 552b addi.n a5, a5, 2 + 34: 292a add.n a2, a9, a2 + 36: f223e6 bgei a3, 2, 2c + 39: 1138f0 slli a3, a8, 1 + 3c: c03630 sub a3, a6, a3 + 3f: 000046 j 44 + 42: 020c movi.n a2, 0 + 44: 0513a6 blti a3, 1, 4d + 47: 000542 l8ui a4, a5, 0 + 4a: 004142 s8i a4, a1, 0 + 4d: 001152 l16ui a5, a1, 0 + 50: 10c112 addi a1, a1, 16 + 53: 252a add.n a2, a5, a2 + 55: f44020 extui a4, a2, 0, 16 + 58: f53020 extui a3, a2, 16, 16 + 5b: 434a add.n a4, a3, a4 + 5d: f54040 extui a4, a4, 16, 16 + 60: 334a add.n a3, a3, a4 + 62: 223a add.n a2, a2, a3 + 64: 114280 slli a4, a2, 8 + 67: 743820 extui a3, a2, 8, 8 + 6a: 203340 or a3, a3, a4 + 6d: 932370 movnez a2, a3, a7 + 70: f42020 extui a2, a2, 0, 16 + 73: f00d ret.n + 75: 000000 ill + +00000078 : + 78: e0c112 addi a1, a1, -32 + 7b: 0109 s32i.n a0, a1, 0 + 7d: 31e9 s32i.n a14, a1, 12 + 7f: 11c9 s32i.n a12, a1, 4 + 81: 21d9 s32i.n a13, a1, 8 + 83: 02cd mov.n a12, a2 + 85: 062d mov.n a2, a6 + 87: 047c16 beqz a12, d2 + 8a: 0d0c movi.n a13, 0 + 8c: 0e0c movi.n a14, 0 + 8e: 4139 s32i.n a3, a1, 16 + 90: 5149 s32i.n a4, a1, 20 + 92: 6159 s32i.n a5, a1, 24 + 94: 7169 s32i.n a6, a1, 28 + 96: 1c28 l32i.n a2, a12, 4 + 98: 051c32 l16ui a3, a12, 10 + 9b: fff645 call0 0 + 9e: d2da add.n a13, a2, a13 + a0: 051c22 l16ui a2, a12, 10 + a3: f500d0 extui a0, a13, 16, 16 + a6: 0cc8 l32i.n a12, a12, 0 + a8: f4d0d0 extui a13, a13, 0, 16 + ab: dd0a add.n a13, a13, a0 + ad: 136207 bbci a2, 0, c4 + b0: 110d80 slli a0, a13, 8 + b3: 74d8d0 extui a13, a13, 8, 8 + b6: 20dd00 or a13, a13, a0 + b9: f4d0d0 extui a13, a13, 0, 16 + bc: 100c movi.n a0, 1 + be: c0e0e0 sub a14, a0, a14 + c1: 74e0e0 extui a14, a14, 0, 8 + c4: fcec56 bnez a12, 96 + c7: 7128 l32i.n a2, a1, 28 + c9: 6158 l32i.n a5, a1, 24 + cb: 5148 l32i.n a4, a1, 20 + cd: 4138 l32i.n a3, a1, 16 + cf: 0000c6 j d6 + d2: 0d0c movi.n a13, 0 + d4: 0e0c movi.n a14, 0 + d6: 0108 l32i.n a0, a1, 0 + d8: 11c8 l32i.n a12, a1, 4 + da: 749820 extui a9, a2, 8, 8 + dd: 117280 slli a7, a2, 8 + e0: 11bd80 slli a11, a13, 8 + e3: 0388 l32i.n a8, a3, 0 + e5: 74a8d0 extui a10, a13, 8, 8 + e8: f56080 extui a6, a8, 16, 16 + eb: 20aab0 or a10, a10, a11 + ee: 207790 or a7, a7, a9 + f1: f47070 extui a7, a7, 0, 16 + f4: f4a0a0 extui a10, a10, 0, 16 + f7: 93dae0 movnez a13, a10, a14 + fa: f42080 extui a2, a8, 0, 16 + fd: 31e8 l32i.n a14, a1, 12 + ff: 226a add.n a2, a2, a6 + 101: 118580 slli a8, a5, 8 + 104: 0468 l32i.n a6, a4, 0 + 106: 2d2a add.n a2, a13, a2 + 108: f48080 extui a8, a8, 0, 16 + 10b: 21d8 l32i.n a13, a1, 8 + 10d: 778a add.n a7, a7, a8 + 10f: 20c112 addi a1, a1, 32 + 112: f58060 extui a8, a6, 16, 16 + 115: f46060 extui a6, a6, 0, 16 + 118: 668a add.n a6, a6, a8 + 11a: 667a add.n a6, a6, a7 + 11c: 226a add.n a2, a2, a6 + 11e: f47020 extui a7, a2, 0, 16 + 121: f56020 extui a6, a2, 16, 16 + 124: 262a add.n a2, a6, a2 + 126: 667a add.n a6, a6, a7 + 128: f56060 extui a6, a6, 16, 16 + 12b: 226a add.n a2, a2, a6 + 12d: f67c movi.n a6, -1 + 12f: 302260 xor a2, a2, a6 + 132: f42020 extui a2, a2, 0, 16 + 135: f00d ret.n + ... + +00000138 : + 138: d0c112 addi a1, a1, -48 + 13b: 81f9 s32i.n a15, a1, 32 + 13d: 4109 s32i.n a0, a1, 16 + 13f: 3139 s32i.n a3, a1, 12 + 141: 2149 s32i.n a4, a1, 8 + 143: 1159 s32i.n a5, a1, 4 + 145: 71e9 s32i.n a14, a1, 28 + 147: 61d9 s32i.n a13, a1, 24 + 149: 51c9 s32i.n a12, a1, 20 + 14b: 07dd mov.n a13, a7 + 14d: 02cd mov.n a12, a2 + 14f: 0e0c movi.n a14, 0 + 151: 062d mov.n a2, a6 + 153: 0129 s32i.n a2, a1, 0 + 155: 060c movi.n a6, 0 + 157: 9169 s32i.n a6, a1, 36 + 159: 047c16 beqz a12, 1a4 + 15c: 044d16 beqz a13, 1a4 + 15f: 051c02 l16ui a0, a12, 10 + 162: 01bd07 bgeu a13, a0, 167 + 165: 0d0d mov.n a0, a13 + 167: 1c28 l32i.n a2, a12, 4 + 169: f4f000 extui a15, a0, 0, 16 + 16c: 0f3d mov.n a3, a15 + 16e: ffe905 call0 0 + 171: 051c72 l16ui a7, a12, 10 + 174: e2ea add.n a14, a2, a14 + 176: c0ddf0 sub a13, a13, a15 + 179: f4d0d0 extui a13, a13, 0, 16 + 17c: f500e0 extui a0, a14, 16, 16 + 17f: 0cc8 l32i.n a12, a12, 0 + 181: f4e0e0 extui a14, a14, 0, 16 + 184: ee0a add.n a14, a14, a0 + 186: 176707 bbci a7, 0, 1a1 + 189: 11fe80 slli a15, a14, 8 + 18c: 100c movi.n a0, 1 + 18e: 74e8e0 extui a14, a14, 8, 8 + 191: 20eef0 or a14, a14, a15 + 194: 91f8 l32i.n a15, a1, 36 + 196: f4e0e0 extui a14, a14, 0, 16 + 199: c000f0 sub a0, a0, a15 + 19c: 74f000 extui a15, a0, 0, 8 + 19f: 91f9 s32i.n a15, a1, 36 + 1a1: ffed06 j 159 + 1a4: 4108 l32i.n a0, a1, 16 + 1a6: 51c8 l32i.n a12, a1, 20 + 1a8: 61d8 l32i.n a13, a1, 24 + 1aa: 81f8 l32i.n a15, a1, 32 + 1ac: 3128 l32i.n a2, a1, 12 + 1ae: 114e80 slli a4, a14, 8 + 1b1: 7438e0 extui a3, a14, 8, 8 + 1b4: 203340 or a3, a3, a4 + 1b7: 0228 l32i.n a2, a2, 0 + 1b9: 9148 l32i.n a4, a1, 36 + 1bb: f43030 extui a3, a3, 0, 16 + 1be: 93e340 movnez a14, a3, a4 + 1c1: f53020 extui a3, a2, 16, 16 + 1c4: 0148 l32i.n a4, a1, 0 + 1c6: f42020 extui a2, a2, 0, 16 + 1c9: 223a add.n a2, a2, a3 + 1cb: 745840 extui a5, a4, 8, 8 + 1ce: 2138 l32i.n a3, a1, 8 + 1d0: 2e2a add.n a2, a14, a2 + 1d2: 114480 slli a4, a4, 8 + 1d5: 71e8 l32i.n a14, a1, 28 + 1d7: 204450 or a4, a4, a5 + 1da: f44040 extui a4, a4, 0, 16 + 1dd: 1158 l32i.n a5, a1, 4 + 1df: 0338 l32i.n a3, a3, 0 + 1e1: 115580 slli a5, a5, 8 + 1e4: f45050 extui a5, a5, 0, 16 + 1e7: 30c112 addi a1, a1, 48 + 1ea: 445a add.n a4, a4, a5 + 1ec: f55030 extui a5, a3, 16, 16 + 1ef: f43030 extui a3, a3, 0, 16 + 1f2: 335a add.n a3, a3, a5 + 1f4: 334a add.n a3, a3, a4 + 1f6: 223a add.n a2, a2, a3 + 1f8: f44020 extui a4, a2, 0, 16 + 1fb: f53020 extui a3, a2, 16, 16 + 1fe: 232a add.n a2, a3, a2 + 200: 334a add.n a3, a3, a4 + 202: f53030 extui a3, a3, 16, 16 + 205: 223a add.n a2, a2, a3 + 207: f37c movi.n a3, -1 + 209: 302230 xor a2, a2, a3 + 20c: f42020 extui a2, a2, 0, 16 + 20f: f00d ret.n + 211: 000000 ill + +00000214 : + 214: f0c112 addi a1, a1, -16 + 217: 0109 s32i.n a0, a1, 0 + 219: ffde45 call0 0 + 21c: 0108 l32i.n a0, a1, 0 + 21e: f37c movi.n a3, -1 + 220: 10c112 addi a1, a1, 16 + 223: 302230 xor a2, a2, a3 + 226: f42020 extui a2, a2, 0, 16 + 229: f00d ret.n + ... + +0000022c : + 22c: f0c112 addi a1, a1, -16 + 22f: 0109 s32i.n a0, a1, 0 + 231: 31e9 s32i.n a14, a1, 12 + 233: 11c9 s32i.n a12, a1, 4 + 235: 21d9 s32i.n a13, a1, 8 + 237: 02cd mov.n a12, a2 + 239: 62bc beqz.n a2, 273 + 23b: 0d0c movi.n a13, 0 + 23d: 0e0c movi.n a14, 0 + 23f: 1c28 l32i.n a2, a12, 4 + 241: 051c32 l16ui a3, a12, 10 + 244: ffdb85 call0 0 + 247: d2da add.n a13, a2, a13 + 249: 051c22 l16ui a2, a12, 10 + 24c: f500d0 extui a0, a13, 16, 16 + 24f: 0cc8 l32i.n a12, a12, 0 + 251: f4d0d0 extui a13, a13, 0, 16 + 254: dd0a add.n a13, a13, a0 + 256: 136207 bbci a2, 0, 26d + 259: 110d80 slli a0, a13, 8 + 25c: 74d8d0 extui a13, a13, 8, 8 + 25f: 20dd00 or a13, a13, a0 + 262: f4d0d0 extui a13, a13, 0, 16 + 265: 100c movi.n a0, 1 + 267: c0e0e0 sub a14, a0, a14 + 26a: 74e0e0 extui a14, a14, 0, 8 + 26d: fcec56 bnez a12, 23f + 270: 0000c6 j 277 + 273: 0d0c movi.n a13, 0 + 275: 0e0c movi.n a14, 0 + 277: 0108 l32i.n a0, a1, 0 + 279: 11c8 l32i.n a12, a1, 4 + 27b: f27c movi.n a2, -1 + 27d: 114d80 slli a4, a13, 8 + 280: 7438d0 extui a3, a13, 8, 8 + 283: 203340 or a3, a3, a4 + 286: 93d3e0 movnez a13, a3, a14 + 289: 302d20 xor a2, a13, a2 + 28c: 31e8 l32i.n a14, a1, 12 + 28e: 21d8 l32i.n a13, a1, 8 + 290: f42020 extui a2, a2, 0, 16 + 293: 10c112 addi a1, a1, 16 + 296: f00d ret.n + +inet.o: file format elf32-xtensa-le + + +init.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000e00 excw + 3: 16d060 excw + ... + +00000018 : + 18: f0c112 addi a1, a1, -16 + 1b: 0109 s32i.n a0, a1, 0 + 1d: 530c movi.n a3, 5 + 1f: fff821 l32r a2, 0 + 22: 0020c0 memw + 25: ff6232 s32i a3, a2, 0x3fc + 28: fff701 l32r a0, 4 + 2b: 0020c0 memw + 2e: fc6202 s32i a0, a2, 0x3f0 + 31: fff501 l32r a0, 8 + 34: 0000c0 callx0 a0 + 37: fff501 l32r a0, c + 3a: 0000c0 callx0 a0 + 3d: fff401 l32r a0, 10 + 40: 0000c0 callx0 a0 + 43: fff401 l32r a0, 14 + 46: 0000c0 callx0 a0 + 49: 0108 l32i.n a0, a1, 0 + 4b: 10c112 addi a1, a1, 16 + 4e: f00d ret.n + +ip_addr.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 1f0226 beqi a2, -1, 23 + 3: c29c beqz.n a2, 23 + 5: 350342 l8ui a4, a3, 53 + 8: 1b6417 bbci a4, 1, 27 + b: 1368 l32i.n a6, a3, 4 + d: 2338 l32i.n a3, a3, 8 + f: 141627 beq a6, a2, 27 + 12: 107320 and a7, a3, a2 + 15: 105630 and a5, a6, a3 + 18: 0b9577 bne a5, a7, 27 + 1b: f87c movi.n a8, -1 + 1d: 308380 xor a8, a3, a8 + 20: 03c287 bnall a2, a8, 27 + 23: 120c movi.n a2, 1 + 25: f00d ret.n + 27: 020c movi.n a2, 0 + 29: f00d ret.n + 2b: 000000 ill + 2e: 008000 excw + 31: ff .byte 0xff + ... + +00000034 : + 34: fffe51 l32r a5, 2c + 37: 753820 extui a3, a2, 24, 8 + 3a: 016280 slli a6, a2, 24 + 3d: fffc81 l32r a8, 30 + 40: 417820 srli a7, a2, 8 + 43: 104280 and a4, a2, a8 + 46: 107780 and a7, a7, a8 + 49: 114480 slli a4, a4, 8 + 4c: 204460 or a4, a4, a6 + 4f: 203370 or a3, a3, a7 + 52: 202340 or a2, a3, a4 + 55: 080257 bnone a2, a5, 61 + 58: 415150 srli a5, a5, 1 + 5b: ff6556 bnez a5, 55 + 5e: 000286 j 6c + 61: 758c beqz.n a5, 6c + 63: 098527 bany a5, a2, 70 + 66: 415150 srli a5, a5, 1 + 69: ff6556 bnez a5, 63 + 6c: 120c movi.n a2, 1 + 6e: f00d ret.n + 70: 020c movi.n a2, 0 + 72: f00d ret.n + +00000074 : + 74: f0c112 addi a1, a1, -16 + 77: 013d mov.n a3, a1 + 79: 1109 s32i.n a0, a1, 4 + 7b: 000005 call0 7c + 7e: 0108 l32i.n a0, a1, 0 + 80: f47c movi.n a4, -1 + 82: 830420 moveqz a0, a4, a2 + 85: 002d mov.n a2, a0 + 87: 1108 l32i.n a0, a1, 4 + 89: 10c112 addi a1, a1, 16 + 8c: f00d ret.n + 8e: ff0000 excw + 91: ff .byte 0xff + 92: ff .byte 0xff + 93: ff0000 excw + ... + +000000a8 : + a8: 60a082 movi a8, 96 + ab: f62c movi.n a6, 47 + ad: 973c movi.n a7, 57 + af: c0c112 addi a1, a1, -64 + b2: a1d9 s32i.n a13, a1, 40 + b4: c1f9 s32i.n a15, a1, 48 + b6: 91c9 s32i.n a12, a1, 36 + b8: b1e9 s32i.n a14, a1, 44 + ba: 8109 s32i.n a0, a1, 32 + bc: b1cb addi.n a11, a1, 12 + be: 71b9 s32i.n a11, a1, 28 + c0: 010d mov.n a0, a1 + c2: 02ed mov.n a14, a2 + c4: 000ec2 l8ui a12, a14, 0 + c7: 032d mov.n a2, a3 + c9: 5129 s32i.n a2, a1, 20 + cb: 0236c7 bltu a6, a12, d1 + ce: 004b86 j 200 + d1: 02b7c7 bgeu a7, a12, d7 + d4: 004a06 j 200 + d7: 4109 s32i.n a0, a1, 16 + d9: 0d3c movi.n a13, 48 + db: 159cd7 bne a12, a13, f4 + de: 010ec2 l8ui a12, a14, 1 + e1: ee1b addi.n a14, a14, 1 + e3: 88ccf2 addi a15, a12, -120 + e6: 1a4f16 beqz a15, 28e + e9: a8cc02 addi a0, a12, -88 + ec: 19e016 beqz a0, 28e + ef: 8f0c movi.n a15, 8 + f1: 000046 j f6 + f4: af0c movi.n a15, 10 + f6: 0d0c movi.n a13, 0 + f8: 49b6c7 bgeu a6, a12, 145 + fb: 4637c7 bltu a7, a12, 145 + fe: f27c movi.n a2, -1 + 100: 0f3d mov.n a3, a15 + 102: ffe501 l32r a0, 98 + 105: 0000c0 callx0 a0 + 108: f62c movi.n a6, 47 + 10a: 973c movi.n a7, 57 + 10c: 60a082 movi a8, 96 + 10f: 02b2d7 bgeu a2, a13, 115 + 112: 003a86 j 200 + 115: 1c92d7 bne a2, a13, 135 + 118: f27c movi.n a2, -1 + 11a: 0f3d mov.n a3, a15 + 11c: ffe001 l32r a0, 9c + 11f: 0000c0 callx0 a0 + 122: f62c movi.n a6, 47 + 124: 973c movi.n a7, 57 + 126: 60a082 movi a8, 96 + 129: d0cc32 addi a3, a12, -48 + 12c: 743030 extui a3, a3, 0, 8 + 12f: 02a237 bge a2, a3, 135 + 132: 003286 j 200 + 135: 82dfd0 mull a13, a15, a13 + 138: dcda add.n a13, a12, a13 + 13a: d0cdd2 addi a13, a13, -48 + 13d: ee1b addi.n a14, a14, 1 + 13f: 000ec2 l8ui a12, a14, 0 + 142: ffec86 j f8 + 145: 02bf26 beqi a15, 16, 14b + 148: 002046 j 1cd + 14b: 02b6c7 bgeu a6, a12, 151 + 14e: 12b7c7 bgeu a7, a12, 164 + 151: 05b8c7 bgeu a8, a12, 15a + 154: 66a002 movi a0, 102 + 157: 09b0c7 bgeu a0, a12, 164 + 15a: 024c movi.n a2, 64 + 15c: 6db2c7 bgeu a2, a12, 1cd + 15f: 634c movi.n a3, 70 + 161: 6833c7 bltu a3, a12, 1cd + 164: 0db8c7 bgeu a8, a12, 175 + 167: 7aa042 movi a4, 122 + 16a: 0734c7 bltu a4, a12, 175 + 16d: 61a052 movi a5, 97 + 170: 6159 s32i.n a5, a1, 24 + 172: 0000c6 j 179 + 175: 194c movi.n a9, 65 + 177: 6199 s32i.n a9, a1, 24 + 179: f27c movi.n a2, -1 + 17b: 0f3d mov.n a3, a15 + 17d: ffc801 l32r a0, a0 + 180: 0000c0 callx0 a0 + 183: f62c movi.n a6, 47 + 185: 973c movi.n a7, 57 + 187: 60a082 movi a8, 96 + 18a: 7232d7 bltu a2, a13, 200 + 18d: 1d92d7 bne a2, a13, 1ae + 190: f27c movi.n a2, -1 + 192: 0f3d mov.n a3, a15 + 194: ffc401 l32r a0, a4 + 197: 0000c0 callx0 a0 + 19a: f62c movi.n a6, 47 + 19c: 973c movi.n a7, 57 + 19e: 61a8 l32i.n a10, a1, 24 + 1a0: 60a082 movi a8, 96 + 1a3: c0aca0 sub a10, a12, a10 + 1a6: aaab addi.n a10, a10, 10 + 1a8: 74a0a0 extui a10, a10, 0, 8 + 1ab: 5122a7 blt a2, a10, 200 + 1ae: 112dc0 slli a2, a13, 4 + 1b1: 0bb8c7 bgeu a8, a12, 1c0 + 1b4: 7aa0b2 movi a11, 122 + 1b7: 053bc7 bltu a11, a12, 1c0 + 1ba: 61a002 movi a0, 97 + 1bd: 000046 j 1c2 + 1c0: 104c movi.n a0, 65 + 1c2: c03c00 sub a3, a12, a0 + 1c5: d3ab addi.n a13, a3, 10 + 1c7: 20dd20 or a13, a13, a2 + 1ca: ffdbc6 j 13d + 1cd: e42c movi.n a4, 46 + 1cf: 129c47 bne a12, a4, 1e5 + 1d2: 4158 l32i.n a5, a1, 16 + 1d4: 7198 l32i.n a9, a1, 28 + 1d6: 054b addi.n a0, a5, 4 + 1d8: 24b597 bgeu a5, a9, 200 + 1db: 05d9 s32i.n a13, a5, 0 + 1dd: ee1b addi.n a14, a14, 1 + 1df: 000ec2 l8ui a12, a14, 0 + 1e2: ffb946 j cb + 1e5: 062c16 beqz a12, 24b + 1e8: 5fcc26 beqi a12, 32, 24b + 1eb: 5cac26 beqi a12, 12, 24b + 1ee: 599c26 beqi a12, 10, 24b + 1f1: da0c movi.n a10, 13 + 1f3: 541ca7 beq a12, a10, 24b + 1f6: 9b0c movi.n a11, 9 + 1f8: 4f1cb7 beq a12, a11, 24b + 1fb: be0c movi.n a14, 11 + 1fd: 4a1ce7 beq a12, a14, 24b + 200: 020c movi.n a2, 0 + 202: 000d86 j 23c + 205: ffa2f1 l32r a15, 90 + 208: f43fd7 bltu a15, a13, 200 + 20b: 0108 l32i.n a0, a1, 0 + 20d: eff0f6 bgeui a0, 0x100, 200 + 210: 012080 slli a2, a0, 24 + 213: 20dd20 or a13, a13, a2 + 216: 5138 l32i.n a3, a1, 20 + 218: e39c beqz.n a3, 23a + 21a: ff9e51 l32r a5, 94 + 21d: 4148d0 srli a4, a13, 8 + 220: 106d50 and a6, a13, a5 + 223: 104450 and a4, a4, a5 + 226: 116680 slli a6, a6, 8 + 229: 7558d0 extui a5, a13, 24, 8 + 22c: 204450 or a4, a4, a5 + 22f: 015d80 slli a5, a13, 24 + 232: 205560 or a5, a5, a6 + 235: 204450 or a4, a4, a5 + 238: 0349 s32i.n a4, a3, 0 + 23a: 120c movi.n a2, 1 + 23c: 91c8 l32i.n a12, a1, 36 + 23e: a1d8 l32i.n a13, a1, 40 + 240: b1e8 l32i.n a14, a1, 44 + 242: c1f8 l32i.n a15, a1, 48 + 244: 8108 l32i.n a0, a1, 32 + 246: 40c112 addi a1, a1, 64 + 249: f00d ret.n + 24b: 4128 l32i.n a2, a1, 16 + 24d: c02210 sub a2, a2, a1 + 250: 023b addi.n a0, a2, 3 + 252: b30220 movgez a0, a2, a2 + 255: 210200 srai a0, a0, 2 + 258: a40026 beqi a0, -1, 200 + 25b: fb7016 beqz a0, 216 + 25e: a31026 beqi a0, 1, 205 + 261: 332026 beqi a0, 2, 298 + 264: ae3066 bnei a0, 3, 216 + 267: 95fdf6 bgeui a13, 0x100, 200 + 26a: 0108 l32i.n a0, a1, 0 + 26c: 90f0f6 bgeui a0, 0x100, 200 + 26f: 1128 l32i.n a2, a1, 4 + 271: 8bf2f6 bgeui a2, 0x100, 200 + 274: 2158 l32i.n a5, a1, 8 + 276: 86f5f6 bgeui a5, 0x100, 200 + 279: 01f080 slli a15, a0, 24 + 27c: 11e200 slli a14, a2, 16 + 27f: 113580 slli a3, a5, 8 + 282: 20dd30 or a13, a13, a3 + 285: 20eef0 or a14, a14, a15 + 288: 20dde0 or a13, a13, a14 + 28b: ffe1c6 j 216 + 28e: 0f1c movi.n a15, 16 + 290: ee1b addi.n a14, a14, 1 + 292: 000ec2 l8ui a12, a14, 0 + 295: ff9746 j f6 + 298: 021db6 bltui a13, 0x10000, 29e + 29b: ffd846 j 200 + 29e: 0108 l32i.n a0, a1, 0 + 2a0: 02f0b6 bltui a0, 0x100, 2a6 + 2a3: ffd646 j 200 + 2a6: 1128 l32i.n a2, a1, 4 + 2a8: 02f2b6 bltui a2, 0x100, 2ae + 2ab: ffd446 j 200 + 2ae: 015080 slli a5, a0, 24 + 2b1: 114200 slli a4, a2, 16 + 2b4: 204450 or a4, a4, a5 + 2b7: 20dd40 or a13, a13, a4 + 2ba: ffd606 j 216 + 2bd: 000000 ill + 2c0: 000010 excw + ... + +000002c4 : + 2c4: ffff31 l32r a3, 2c0 + 2c7: 041c movi.n a4, 16 + 2c9: f0c112 addi a1, a1, -16 + 2cc: 0109 s32i.n a0, a1, 0 + 2ce: 000005 call0 2d0 + 2d1: 0108 l32i.n a0, a1, 0 + 2d3: 10c112 addi a1, a1, 16 + 2d6: f00d ret.n + ... + +000002e0 : + 2e0: 036d mov.n a6, a3 + 2e2: d0c112 addi a1, a1, -48 + 2e5: 41c9 s32i.n a12, a1, 16 + 2e7: 51d9 s32i.n a13, a1, 20 + 2e9: 61e9 s32i.n a14, a1, 24 + 2eb: 9149 s32i.n a4, a1, 36 + 2ed: a119 s32i.n a1, a1, 40 + 2ef: 8139 s32i.n a3, a1, 32 + 2f1: 71f9 s32i.n a15, a1, 28 + 2f3: 3109 s32i.n a0, a1, 12 + 2f5: 2169 s32i.n a6, a1, 8 + 2f7: 000c movi.n a0, 0 + 2f9: 0f0c movi.n a15, 0 + 2fb: 0238 l32i.n a3, a2, 0 + 2fd: 0139 s32i.n a3, a1, 0 + 2ff: a1d8 l32i.n a13, a1, 40 + 301: 0c0c movi.n a12, 0 + 303: 000dd2 l8ui a13, a13, 0 + 306: b109 s32i.n a0, a1, 44 + 308: 0d2d mov.n a2, a13 + 30a: a30c movi.n a3, 10 + 30c: fff301 l32r a0, 2d8 + 30f: 0000c0 callx0 a0 + 312: 02ed mov.n a14, a2 + 314: a30c movi.n a3, 10 + 316: 0d2d mov.n a2, a13 + 318: fff101 l32r a0, 2dc + 31b: 0000c0 callx0 a0 + 31e: a108 l32i.n a0, a1, 40 + 320: 74d020 extui a13, a2, 0, 8 + 323: 30ce32 addi a3, a14, 48 + 326: 714b addi.n a7, a1, 4 + 328: 4c7a add.n a4, a12, a7 + 32a: 004432 s8i a3, a4, 0 + 32d: 0040d2 s8i a13, a0, 0 + 330: cc1b addi.n a12, a12, 1 + 332: 74c0c0 extui a12, a12, 0, 8 + 335: fcfd56 bnez a13, 308 + 338: 2108 l32i.n a0, a1, 8 + 33a: ffa082 movi a8, 255 + 33d: 2109 s32i.n a0, a1, 8 + 33f: cc0b addi.n a12, a12, -1 + 341: 74c0c0 extui a12, a12, 0, 8 + 344: 1a1c87 beq a12, a8, 362 + 347: 0fdd mov.n a13, a15 + 349: 91e8 l32i.n a14, a1, 36 + 34b: ff1b addi.n a15, a15, 1 + 34d: 0cade7 bge a13, a14, 35d + 350: 2c7a add.n a2, a12, a7 + 352: 000222 l8ui a2, a2, 0 + 355: 004022 s8i a2, a0, 0 + 358: 001b addi.n a0, a0, 1 + 35a: fff7c6 j 33d + 35d: 030c movi.n a3, 0 + 35f: 000b86 j 391 + 362: 0f3d mov.n a3, a15 + 364: 9148 l32i.n a4, a1, 36 + 366: ff1b addi.n a15, a15, 1 + 368: f1a347 bge a3, a4, 35d + 36b: a1a8 l32i.n a10, a1, 40 + 36d: e82c movi.n a8, 46 + 36f: 601b addi.n a6, a0, 1 + 371: 2169 s32i.n a6, a1, 8 + 373: 004082 s8i a8, a0, 0 + 376: aa1b addi.n a10, a10, 1 + 378: b108 l32i.n a0, a1, 44 + 37a: a1a9 s32i.n a10, a1, 40 + 37c: 901b addi.n a9, a0, 1 + 37e: 740090 extui a0, a9, 0, 8 + 381: 024026 beqi a0, 4, 387 + 384: ffddc6 j 2ff + 387: 8138 l32i.n a3, a1, 32 + 389: ffd6c2 addmi a12, a6, 0xffffff00 + 38c: 0b0c movi.n a11, 0 + 38e: ff4cb2 s8i a11, a12, 255 + 391: 032d mov.n a2, a3 + 393: 41c8 l32i.n a12, a1, 16 + 395: 51d8 l32i.n a13, a1, 20 + 397: 61e8 l32i.n a14, a1, 24 + 399: 71f8 l32i.n a15, a1, 28 + 39b: 3108 l32i.n a0, a1, 12 + 39d: 30c112 addi a1, a1, 48 + 3a0: f00d ret.n + +ip_frag.o: file format elf32-xtensa-le + + +ip.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000010 : + 10: f0c112 addi a1, a1, -16 + 13: 21d9 s32i.n a13, a1, 8 + 15: 02dd mov.n a13, a2 + 17: fffa21 l32r a2, 0 + 1a: 11c9 s32i.n a12, a1, 4 + 1c: 0228 l32i.n a2, a2, 0 + 1e: 0109 s32i.n a0, a1, 0 + 20: 02cd mov.n a12, a2 + 22: 829c beqz.n a2, 3e + 24: 350c32 l8ui a3, a12, 53 + 27: 0e6307 bbci a3, 0, 39 + 2a: 2c68 l32i.n a6, a12, 8 + 2c: 1c58 l32i.n a5, a12, 4 + 2e: 0d48 l32i.n a4, a13, 0 + 30: 105560 and a5, a5, a6 + 33: 104460 and a4, a4, a6 + 36: 421457 beq a4, a5, 7c + 39: 0cc8 l32i.n a12, a12, 0 + 3b: fe5c56 bnez a12, 24 + 3e: 02cd mov.n a12, a2 + 40: 02ac beqz.n a2, 64 + 42: 350c62 l8ui a6, a12, 53 + 45: 166607 bbci a6, 0, 5f + 48: 0d28 l32i.n a2, a13, 0 + 4a: 0c3d mov.n a3, a12 + 4c: ffef01 l32r a0, 8 + 4f: 0000c0 callx0 a0 + 52: 92cc bnez.n a2, 5f + 54: 020c movi.n a2, 0 + 56: ffed01 l32r a0, c + 59: 0000c0 callx0 a0 + 5c: 1c12c7 beq a2, a12, 7c + 5f: 0cc8 l32i.n a12, a12, 0 + 61: fddc56 bnez a12, 42 + 64: ffe8c1 l32r a12, 4 + 67: 100c movi.n a0, 1 + 69: 0cc8 l32i.n a12, a12, 0 + 6b: 0d0c movi.n a13, 0 + 6d: 9c8c beqz.n a12, 7a + 6f: 350c22 l8ui a2, a12, 53 + 72: 042020 extui a2, a2, 0, 1 + 75: 83d020 moveqz a13, a0, a2 + 78: 0d8c beqz.n a13, 7c + 7a: 0c0c movi.n a12, 0 + 7c: 0108 l32i.n a0, a1, 0 + 7e: 0c2d mov.n a2, a12 + 80: 21d8 l32i.n a13, a1, 8 + 82: 11c8 l32i.n a12, a1, 4 + 84: 10c112 addi a1, a1, 16 + 87: f00d ret.n + ... + +000000a0 : + a0: f0c112 addi a1, a1, -16 + a3: 0109 s32i.n a0, a1, 0 + a5: fff901 l32r a0, 8c + a8: 0008 l32i.n a0, a0, 0 + aa: c0ac beqz.n a0, da + ac: 350052 l8ui a5, a0, 53 + af: 044050 extui a4, a5, 0, 1 + b2: 0e6507 bbci a5, 0, c4 + b5: 2088 l32i.n a8, a0, 8 + b7: 1078 l32i.n a7, a0, 4 + b9: 0268 l32i.n a6, a2, 0 + bb: 107780 and a7, a7, a8 + be: 106680 and a6, a6, a8 + c1: 481677 beq a6, a7, 10d + c4: d48c beqz.n a4, d5 + c6: 20a8 l32i.n a10, a0, 8 + c8: 1098 l32i.n a9, a0, 4 + ca: 0388 l32i.n a8, a3, 0 + cc: 1099a0 and a9, a9, a10 + cf: 1088a0 and a8, a8, a10 + d2: 371897 beq a8, a9, 10d + d5: 0008 l32i.n a0, a0, 0 + d7: fd1056 bnez a0, ac + da: ffed31 l32r a3, 90 + dd: 020c movi.n a2, 0 + df: 0348 l32i.n a4, a3, 0 + e1: 1b0c movi.n a11, 1 + e3: b48c beqz.n a4, f2 + e5: 350402 l8ui a0, a4, 53 + e8: 0a0c movi.n a10, 0 + ea: 040000 extui a0, a0, 0, 1 + ed: 83ab00 moveqz a10, a11, a0 + f0: 1a8c beqz.n a10, f5 + f2: 000406 j 106 + f5: ffe721 l32r a2, 94 + f8: c6a032 movi a3, 198 + fb: ffe801 l32r a0, 9c + fe: 0000c0 callx0 a0 + 101: ffe521 l32r a2, 98 + 104: 0228 l32i.n a2, a2, 0 + 106: 0108 l32i.n a0, a1, 0 + 108: 10c112 addi a1, a1, 16 + 10b: f00d ret.n + 10d: 002d mov.n a2, a0 + 10f: fffcc6 j 106 + ... + 11e: 3f0000 excw + 121: ff .byte 0xff + ... + +00000170 : + 170: e0c112 addi a1, a1, -32 + 173: 61f9 s32i.n a15, a1, 24 + 175: 2109 s32i.n a0, a1, 8 + 177: 41d9 s32i.n a13, a1, 16 + 179: 31c9 s32i.n a12, a1, 12 + 17b: 51e9 s32i.n a14, a1, 20 + 17d: 02cd mov.n a12, a2 + 17f: 12e8 l32i.n a14, a2, 4 + 181: 03dd mov.n a13, a3 + 183: 010e02 l8ui a0, a14, 1 + 186: 000e32 l8ui a3, a14, 0 + 189: 110080 slli a0, a0, 8 + 18c: 200030 or a0, a0, a3 + 18f: 343400 extui a3, a0, 4, 4 + 192: 164326 beqi a3, 4, 1ac + 195: ffe301 l32r a0, 124 + 198: 0000c0 callx0 a0 + 19b: 020c movi.n a2, 0 + 19d: 31c8 l32i.n a12, a1, 12 + 19f: 41d8 l32i.n a13, a1, 16 + 1a1: 51e8 l32i.n a14, a1, 20 + 1a3: 61f8 l32i.n a15, a1, 24 + 1a5: 2108 l32i.n a0, a1, 8 + 1a7: 20c112 addi a1, a1, 32 + 1aa: f00d ret.n + 1ac: 020e32 l8ui a3, a14, 2 + 1af: 030ef2 l8ui a15, a14, 3 + 1b2: 340000 extui a0, a0, 0, 4 + 1b5: 1100e0 slli a0, a0, 2 + 1b8: 11ff80 slli a15, a15, 8 + 1bb: f40000 extui a0, a0, 0, 16 + 1be: 20ff30 or a15, a15, a3 + 1c1: 7438f0 extui a3, a15, 8, 8 + 1c4: 11ff80 slli a15, a15, 8 + 1c7: 20ff30 or a15, a15, a3 + 1ca: 051232 l16ui a3, a2, 10 + 1cd: f4f0f0 extui a15, a15, 0, 16 + 1d0: 1e3307 bltu a3, a0, 1f2 + 1d3: 041222 l16ui a2, a2, 8 + 1d6: 1109 s32i.n a0, a1, 4 + 1d8: 1632f7 bltu a2, a15, 1f2 + 1db: 0e2d mov.n a2, a14 + 1dd: 003d mov.n a3, a0 + 1df: ffd201 l32r a0, 128 + 1e2: 0000c0 callx0 a0 + 1e5: 429c beqz.n a2, 1fd + 1e7: 0c2d mov.n a2, a12 + 1e9: ffd001 l32r a0, 12c + 1ec: 0000c0 callx0 a0 + 1ef: ffea06 j 19b + 1f2: 0c2d mov.n a2, a12 + 1f4: ffcf01 l32r a0, 130 + 1f7: 0000c0 callx0 a0 + 1fa: ffe746 j 19b + 1fd: 0f3d mov.n a3, a15 + 1ff: 0c2d mov.n a2, a12 + 201: ffcc01 l32r a0, 134 + 204: 0000c0 callx0 a0 + 207: e0a022 movi a2, 224 + 20a: f0a072 movi a7, 240 + 20d: ffc1f1 l32r a15, 114 + 210: 130e32 l8ui a3, a14, 19 + 213: 120e42 l8ui a4, a14, 18 + 216: 113380 slli a3, a3, 8 + 219: 203340 or a3, a3, a4 + 21c: 110e42 l8ui a4, a14, 17 + 21f: 113380 slli a3, a3, 8 + 222: 203340 or a3, a3, a4 + 225: 100e42 l8ui a4, a14, 16 + 228: 113380 slli a3, a3, 8 + 22b: 203340 or a3, a3, a4 + 22e: 0f39 s32i.n a3, a15, 0 + 230: 103370 and a3, a3, a7 + 233: 0f0e42 l8ui a4, a14, 15 + 236: 0e0e52 l8ui a5, a14, 14 + 239: 114480 slli a4, a4, 8 + 23c: 204450 or a4, a4, a5 + 23f: 0d0e52 l8ui a5, a14, 13 + 242: 114480 slli a4, a4, 8 + 245: 204450 or a4, a4, a5 + 248: 0c0e52 l8ui a5, a14, 12 + 24b: 114480 slli a4, a4, 8 + 24e: 204450 or a4, a4, a5 + 251: 1f49 s32i.n a4, a15, 4 + 253: 1a9327 bne a3, a2, 271 + 256: 350d42 l8ui a4, a13, 53 + 259: 044740 extui a4, a4, 7, 1 + 25c: 14d416 beqz a4, 3ad + 25f: 0d2d mov.n a2, a13 + 261: 0f3d mov.n a3, a15 + 263: ffb501 l32r a0, 138 + 266: 0000c0 callx0 a0 + 269: 140216 beqz a2, 3ad + 26c: 0d0d mov.n a0, a13 + 26e: 001106 j 2b6 + 271: c97c movi.n a9, -4 + 273: ffa981 l32r a8, 118 + 276: 140c movi.n a4, 1 + 278: 0d0d mov.n a0, a13 + 27a: 350052 l8ui a5, a0, 53 + 27d: 226507 bbci a5, 0, 2a3 + 280: 1f1097 beq a0, a9, 2a3 + 283: 1078 l32i.n a7, a0, 4 + 285: 0f28 l32i.n a2, a15, 0 + 287: 879c beqz.n a7, 2a3 + 289: 7149 s32i.n a4, a1, 28 + 28b: 0109 s32i.n a0, a1, 0 + 28d: 251727 beq a7, a2, 2b6 + 290: 003d mov.n a3, a0 + 292: ffaa01 l32r a0, 13c + 295: 0000c0 callx0 a0 + 298: 0108 l32i.n a0, a1, 0 + 29a: ffa081 l32r a8, 11c + 29d: c97c movi.n a9, -4 + 29f: 7148 l32i.n a4, a1, 28 + 2a1: 12dc bnez.n a2, 2b6 + 2a3: 34cc bnez.n a4, 2aa + 2a5: 0008 l32i.n a0, a0, 0 + 2a7: 0000c6 j 2ae + 2aa: 0808 l32i.n a0, a8, 0 + 2ac: 040c movi.n a4, 0 + 2ae: 019d07 bne a13, a0, 2b3 + 2b1: 0008 l32i.n a0, a0, 0 + 2b3: fc3056 bnez a0, 27a + 2b6: 40ec bnez.n a0, 2de + 2b8: 090e62 l8ui a6, a14, 9 + 2bb: efc662 addi a6, a6, -17 + 2be: 0e6656 bnez a6, 3a8 + 2c1: 1198 l32i.n a9, a1, 4 + 2c3: 99ea add.n a9, a9, a14 + 2c5: 030982 l8ui a8, a9, 3 + 2c8: 020992 l8ui a9, a9, 2 + 2cb: 118880 slli a8, a8, 8 + 2ce: 208890 or a8, a8, a9 + 2d1: bcd882 addmi a8, a8, 0xffffbc00 + 2d4: 0e7856 bnez a8, 3bf + 2d7: 0d0d mov.n a0, a13 + 2d9: 030c movi.n a3, 0 + 2db: 000046 j 2e0 + 2de: 130c movi.n a3, 1 + 2e0: 23ac beqz.n a3, 306 + 2e2: 1f28 l32i.n a2, a15, 4 + 2e4: 0109 s32i.n a0, a1, 0 + 2e6: c29c beqz.n a2, 306 + 2e8: 0d3d mov.n a3, a13 + 2ea: ff9501 l32r a0, 140 + 2ed: 0000c0 callx0 a0 + 2f0: 0108 l32i.n a0, a1, 0 + 2f2: 0a7256 bnez a2, 39d + 2f5: 1fa8 l32i.n a10, a15, 4 + 2f7: f0a0b2 movi a11, 240 + 2fa: 10aab0 and a10, a10, a11 + 2fd: e0a0b2 movi a11, 224 + 300: 029ab7 bne a10, a11, 306 + 303: 002586 j 39d + 306: 90cc bnez.n a0, 313 + 308: 0c2d mov.n a2, a12 + 30a: ff8e01 l32r a0, 144 + 30d: 0000c0 callx0 a0 + 310: ffa1c6 j 19b + 313: ff8301 l32r a0, 120 + 316: 070e22 l8ui a2, a14, 7 + 319: 060e32 l8ui a3, a14, 6 + 31c: 112280 slli a2, a2, 8 + 31f: 202230 or a2, a2, a3 + 322: 0a0027 bnone a0, a2, 330 + 325: 0c2d mov.n a2, a12 + 327: ff8801 l32r a0, 148 + 32a: 0000c0 callx0 a0 + 32d: ff9a86 j 19b + 330: 2fd9 s32i.n a13, a15, 8 + 332: 3fe9 s32i.n a14, a15, 12 + 334: 0c2d mov.n a2, a12 + 336: 0d3d mov.n a3, a13 + 338: ff8501 l32r a0, 14c + 33b: 0000c0 callx0 a0 + 33e: 04e256 bnez a2, 390 + 341: 090e02 l8ui a0, a14, 9 + 344: 3e1026 beqi a0, 1, 386 + 347: 792026 beqi a0, 2, 3c4 + 34a: 026066 bnei a0, 6, 350 + 34d: 002086 j 3d3 + 350: 131c movi.n a3, 17 + 352: 5c1037 beq a0, a3, 3b2 + 355: 0d3d mov.n a3, a13 + 357: 0f28 l32i.n a2, a15, 0 + 359: ff7d01 l32r a0, 150 + 35c: 0000c0 callx0 a0 + 35f: 82dc bnez.n a2, 37b + 361: 0f48 l32i.n a4, a15, 0 + 363: f0a052 movi a5, 240 + 366: 104450 and a4, a4, a5 + 369: e0a052 movi a5, 224 + 36c: 0b1457 beq a4, a5, 37b + 36f: 1ce9 s32i.n a14, a12, 4 + 371: 0c2d mov.n a2, a12 + 373: 230c movi.n a3, 2 + 375: ff7701 l32r a0, 154 + 378: 0000c0 callx0 a0 + 37b: 0c2d mov.n a2, a12 + 37d: ff7601 l32r a0, 158 + 380: 0000c0 callx0 a0 + 383: 000246 j 390 + 386: 0d3d mov.n a3, a13 + 388: 0c2d mov.n a2, a12 + 38a: ff7401 l32r a0, 15c + 38d: 0000c0 callx0 a0 + 390: 060c movi.n a6, 0 + 392: 2f69 s32i.n a6, a15, 8 + 394: 3f69 s32i.n a6, a15, 12 + 396: 1f69 s32i.n a6, a15, 4 + 398: 0f69 s32i.n a6, a15, 0 + 39a: ff7f46 j 19b + 39d: 0c2d mov.n a2, a12 + 39f: ff7001 l32r a0, 160 + 3a2: 0000c0 callx0 a0 + 3a5: ff7c86 j 19b + 3a8: 130c movi.n a3, 1 + 3aa: ffcc86 j 2e0 + 3ad: 000c movi.n a0, 0 + 3af: ffc0c6 j 2b6 + 3b2: 0d3d mov.n a3, a13 + 3b4: 0c2d mov.n a2, a12 + 3b6: ff6b01 l32r a0, 164 + 3b9: 0000c0 callx0 a0 + 3bc: fff406 j 390 + 3bf: 130c movi.n a3, 1 + 3c1: ffc6c6 j 2e0 + 3c4: 0d3d mov.n a3, a13 + 3c6: 0c2d mov.n a2, a12 + 3c8: 0f4d mov.n a4, a15 + 3ca: ff6701 l32r a0, 168 + 3cd: 0000c0 callx0 a0 + 3d0: ffef06 j 390 + 3d3: 0d3d mov.n a3, a13 + 3d5: 0c2d mov.n a2, a12 + 3d7: ff6501 l32r a0, 16c + 3da: 0000c0 callx0 a0 + 3dd: ffebc6 j 390 + +000003e0 : + 3e0: e0c112 addi a1, a1, -32 + 3e3: 4109 s32i.n a0, a1, 16 + 3e5: 8188 l32i.n a8, a1, 32 + 3e7: 0189 s32i.n a8, a1, 0 + 3e9: 000c movi.n a0, 0 + 3eb: 1109 s32i.n a0, a1, 4 + 3ed: 2109 s32i.n a0, a1, 8 + 3ef: 000005 call0 3f0 + 3f2: 4108 l32i.n a0, a1, 16 + 3f4: 20c112 addi a1, a1, 32 + 3f7: f00d ret.n + 3f9: 000000 ill + 3fc: fffc bnez.n a15, 43f + 3fe: 000000 ill + 401: 000000 ill + 404: 004000 break 0, 0 + ... + +00000418 : + 418: d0c112 addi a1, a1, -48 + 41b: 7109 s32i.n a0, a1, 28 + 41d: 81c9 s32i.n a12, a1, 32 + 41f: 91d9 s32i.n a13, a1, 36 + 421: a1e9 s32i.n a14, a1, 40 + 423: 02dd mov.n a13, a2 + 425: 04ed mov.n a14, a4 + 427: 032d mov.n a2, a3 + 429: 44bc beqz.n a4, 461 + 42b: 4159 s32i.n a5, a1, 16 + 42d: 3169 s32i.n a6, a1, 12 + 42f: 2179 s32i.n a7, a1, 8 + 431: 1c11c2 l16ui a12, a1, 56 + 434: 1129 s32i.n a2, a1, 4 + 436: 063c16 beqz a12, 49d + 439: 0d2d mov.n a2, a13 + 43b: fff041 l32r a4, 3fc + 43e: 3c3b addi.n a3, a12, 3 + 440: 103340 and a3, a3, a4 + 443: 6139 s32i.n a3, a1, 24 + 445: 14c342 addi a4, a3, 20 + 448: f44040 extui a4, a4, 0, 16 + 44b: 5149 s32i.n a4, a1, 20 + 44d: 113300 slli a3, a3, 16 + 450: 313030 srai a3, a3, 16 + 453: ffed01 l32r a0, 408 + 456: 0000c0 callx0 a0 + 459: 153216 beqz a2, 5b0 + 45c: e27c movi.n a2, -2 + 45e: 000b86 j 490 + 461: 1d58 l32i.n a5, a13, 4 + 463: 01ed mov.n a14, a1 + 465: 100562 l8ui a6, a5, 16 + 468: 110572 l8ui a7, a5, 17 + 46b: 120582 l8ui a8, a5, 18 + 46e: 130552 l8ui a5, a5, 19 + 471: c128 l32i.n a2, a1, 48 + 473: 115580 slli a5, a5, 8 + 476: 205580 or a5, a5, a8 + 479: 115580 slli a5, a5, 8 + 47c: 205570 or a5, a5, a7 + 47f: 115580 slli a5, a5, 8 + 482: 205560 or a5, a5, a6 + 485: 0159 s32i.n a5, a1, 0 + 487: 0e4d mov.n a4, a14 + 489: 5208 l32i.n a0, a2, 20 + 48b: 0d3d mov.n a3, a13 + 48d: 0000c0 callx0 a0 + 490: 81c8 l32i.n a12, a1, 32 + 492: 91d8 l32i.n a13, a1, 36 + 494: a1e8 l32i.n a14, a1, 40 + 496: 7108 l32i.n a0, a1, 28 + 498: 30c112 addi a1, a1, 48 + 49b: f00d ret.n + 49d: 0c0c movi.n a12, 0 + 49f: 421c movi.n a2, 20 + 4a1: 5129 s32i.n a2, a1, 20 + 4a3: 0d2d mov.n a2, a13 + 4a5: 431c movi.n a3, 20 + 4a7: ffd901 l32r a0, 40c + 4aa: 0000c0 callx0 a0 + 4ad: fab256 bnez a2, 45c + 4b0: 3158 l32i.n a5, a1, 12 + 4b2: 5168 l32i.n a6, a1, 20 + 4b4: 070c movi.n a7, 0 + 4b6: 041d42 l16ui a4, a13, 8 + 4b9: 2188 l32i.n a8, a1, 8 + 4bb: 1d08 l32i.n a0, a13, 4 + 4bd: 4198 l32i.n a9, a1, 16 + 4bf: 084092 s8i a9, a0, 8 + 4c2: 094082 s8i a8, a0, 9 + 4c5: 742840 extui a2, a4, 8, 8 + 4c8: 064072 s8i a7, a0, 6 + 4cb: 074072 s8i a7, a0, 7 + 4ce: 416260 srli a6, a6, 2 + 4d1: 113880 slli a3, a8, 8 + 4d4: 203930 or a3, a9, a3 + 4d7: 116680 slli a6, a6, 8 + 4da: 205560 or a5, a5, a6 + 4dd: 3c3a add.n a3, a12, a3 + 4df: 0e78 l32i.n a7, a14, 0 + 4e1: 104072 s8i a7, a0, 16 + 4e4: 11c480 slli a12, a4, 8 + 4e7: 20cc20 or a12, a12, a2 + 4ea: f44070 extui a4, a7, 0, 16 + 4ed: f56070 extui a6, a7, 16, 16 + 4f0: 417870 srli a7, a7, 8 + 4f3: 446a add.n a4, a4, a6 + 4f5: 334a add.n a3, a3, a4 + 4f7: 114072 s8i a7, a0, 17 + 4fa: ffc161 l32r a6, 400 + 4fd: 417870 srli a7, a7, 8 + 500: 124072 s8i a7, a0, 18 + 503: 081622 l16ui a2, a6, 16 + 506: 417870 srli a7, a7, 8 + 509: 421b addi.n a4, a2, 1 + 50b: 134072 s8i a7, a0, 19 + 50e: 085642 s16i a4, a6, 16 + 511: 744820 extui a4, a2, 8, 8 + 514: ffbc61 l32r a6, 404 + 517: 112280 slli a2, a2, 8 + 51a: 202240 or a2, a2, a4 + 51d: 114580 slli a4, a5, 8 + 520: 044022 s8i a2, a0, 4 + 523: 205560 or a5, a5, a6 + 526: 745850 extui a5, a5, 8, 8 + 529: 204450 or a4, a4, a5 + 52c: 004042 s8i a4, a0, 0 + 52f: 415840 srli a5, a4, 8 + 532: f44040 extui a4, a4, 0, 16 + 535: 014052 s8i a5, a0, 1 + 538: 334a add.n a3, a3, a4 + 53a: 7448c0 extui a4, a12, 8, 8 + 53d: f4c0c0 extui a12, a12, 0, 16 + 540: 0240c2 s8i a12, a0, 2 + 543: 034042 s8i a4, a0, 3 + 546: cc3a add.n a12, a12, a3 + 548: 413820 srli a3, a2, 8 + 54b: f42020 extui a2, a2, 0, 16 + 54e: 054032 s8i a3, a0, 5 + 551: 1138 l32i.n a3, a1, 4 + 553: cc2a add.n a12, a12, a2 + 555: 238c beqz.n a3, 55b + 557: 0348 l32i.n a4, a3, 0 + 559: 44dc bnez.n a4, 571 + 55b: c128 l32i.n a2, a1, 48 + 55d: 1248 l32i.n a4, a2, 4 + 55f: 0c4042 s8i a4, a0, 12 + 562: 413840 srli a3, a4, 8 + 565: 0d4032 s8i a3, a0, 13 + 568: 413830 srli a3, a3, 8 + 56b: 0e4032 s8i a3, a0, 14 + 56e: 000406 j 582 + 571: c128 l32i.n a2, a1, 48 + 573: 0c4042 s8i a4, a0, 12 + 576: 413840 srli a3, a4, 8 + 579: 0d4032 s8i a3, a0, 13 + 57c: 413830 srli a3, a3, 8 + 57f: 0e4032 s8i a3, a0, 14 + 582: 417830 srli a7, a3, 8 + 585: f56040 extui a6, a4, 16, 16 + 588: f45040 extui a5, a4, 0, 16 + 58b: 556a add.n a5, a5, a6 + 58d: 5c5a add.n a5, a12, a5 + 58f: 0f4072 s8i a7, a0, 15 + 592: f56050 extui a6, a5, 16, 16 + 595: f45050 extui a5, a5, 0, 16 + 598: 556a add.n a5, a5, a6 + 59a: f56050 extui a6, a5, 16, 16 + 59d: 556a add.n a5, a5, a6 + 59f: f67c movi.n a6, -1 + 5a1: 305560 xor a5, a5, a6 + 5a4: 0a4052 s8i a5, a0, 10 + 5a7: 415850 srli a5, a5, 8 + 5aa: 0b4052 s8i a5, a0, 11 + 5ad: ffb586 j 487 + 5b0: d138 l32i.n a3, a1, 52 + 5b2: 1d28 l32i.n a2, a13, 4 + 5b4: 0c4d mov.n a4, a12 + 5b6: ff9601 l32r a0, 410 + 5b9: 0000c0 callx0 a0 + 5bc: 6148 l32i.n a4, a1, 24 + 5be: 0ebc47 bgeu a12, a4, 5d0 + 5c1: c044c0 sub a4, a4, a12 + 5c4: 1d28 l32i.n a2, a13, 4 + 5c6: 030c movi.n a3, 0 + 5c8: 22ca add.n a2, a2, a12 + 5ca: ff9201 l32r a0, 414 + 5cd: 0000c0 callx0 a0 + 5d0: 6128 l32i.n a2, a1, 24 + 5d2: 0c0c movi.n a12, 0 + 5d4: f42120 extui a2, a2, 1, 16 + 5d7: 1112a6 blti a2, 1, 5ec + 5da: 1d08 l32i.n a0, a13, 4 + 5dc: 902200 addx2 a2, a2, a0 + 5df: 001032 l16ui a3, a0, 0 + 5e2: 002b addi.n a0, a0, 2 + 5e4: c3ca add.n a12, a3, a12 + 5e6: f59027 bne a0, a2, 5df + 5e9: ffad86 j 4a3 + 5ec: 0c0c movi.n a12, 0 + 5ee: ffac46 j 4a3 + 5f1: 000000 ill + +000005f4 : + 5f4: d0c112 addi a1, a1, -48 + 5f7: 5139 s32i.n a3, a1, 20 + 5f9: 6159 s32i.n a5, a1, 24 + 5fb: 7169 s32i.n a6, a1, 28 + 5fd: 8179 s32i.n a7, a1, 32 + 5ff: 9109 s32i.n a0, a1, 36 + 601: 4129 s32i.n a2, a1, 16 + 603: a1c9 s32i.n a12, a1, 40 + 605: 042d mov.n a2, a4 + 607: 04cd mov.n a12, a4 + 609: 000005 call0 60c + 60c: 32cc bnez.n a2, 613 + 60e: c27c movi.n a2, -4 + 610: 000406 j 624 + 613: 0c4d mov.n a4, a12 + 615: 5138 l32i.n a3, a1, 20 + 617: 6158 l32i.n a5, a1, 24 + 619: 7168 l32i.n a6, a1, 28 + 61b: 0129 s32i.n a2, a1, 0 + 61d: 8178 l32i.n a7, a1, 32 + 61f: 4128 l32i.n a2, a1, 16 + 621: 000005 call0 624 + 624: a1c8 l32i.n a12, a1, 40 + 626: 9108 l32i.n a0, a1, 36 + 628: 30c112 addi a1, a1, 48 + 62b: f00d ret.n + +Disassembly of section .irom.text: + +00000630 <.irom.text>: + 630: 7069 s32i.n a6, a0, 28 + 632: 5f .byte 0x5f + 633: 756f72 s32i a7, a15, 0x1d4 + 636: 726574 excw + 639: 642520 extui a2, a2, 5, 7 + 63c: 702520 excw + 63f: 000a add.n a0, a0, a0 + +mdns.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000000 ill + ... + +00000004 : + 4: ffff31 l32r a3, 0 + 7: 0329 s32i.n a2, a3, 0 + 9: f00d ret.n + b: 037200 excw + e: a08200 addx4 a8, a2, a0 + 11: 331bc0 excw + 14: 076d mov.n a6, a7 + 16: 1e4787 ball a7, a8, 38 + 19: 379c beqz.n a7, 30 + 1b: 000242 l8ui a4, a2, 0 + 1e: 000352 l8ui a5, a3, 0 + 21: 331b addi.n a3, a3, 1 + 23: 159457 bne a4, a5, 3c + 26: 221b addi.n a2, a2, 1 + 28: 660b addi.n a6, a6, -1 + 2a: 746060 extui a6, a6, 0, 8 + 2d: fea656 bnez a6, 1b + 30: 000372 l8ui a7, a3, 0 + 33: 221b addi.n a2, a2, 1 + 35: fd9756 bnez a7, 12 + 38: 020c movi.n a2, 0 + 3a: f00d ret.n + 3c: 120c movi.n a2, 1 + 3e: f00d ret.n + ... + 48: 0e0000 excw + 4b: 000010 excw + 4e: 000000 ill + 51: 000c movi.n a0, 0 + 53: 0c0000 excw + 56: 000000 ill + 59: 2c0100 excw + ... + 64: 000c00 excw + 67: 000000 ill + 6a: 000000 ill + 6d: 100e00 and a0, a14, a0 + 70: 000320 excw + 73: 002000 isync + 76: 000000 ill + 79: 000000 ill + 7c: 1f .byte 0x1f + 7d: 000003 excw + 80: 000000 ill + 83: 001000 excw + 86: e90000 excw + 89: 000014 excw + 8c: 002100 excw + 8f: 000000 ill + 92: 0e .byte 0xe + 93: 003010 rfi 0 + 96: 200000 or a0, a0, a0 + 99: 000000 ill + 9c: 000024 excw + 9f: 000000 ill + a2: 000000 ill + a5: 100e00 and a0, a14, a0 + a8: 001000 excw + ab: 0e0000 excw + ae: 2c0000 excw + ... + 109: 000000 ill + 10c: 046d mov.n a6, a4 + 10e: c0c112 addi a1, a1, -64 + 111: c1c9 s32i.n a12, a1, 48 + 113: f1f9 s32i.n a15, a1, 60 + 115: 040c movi.n a4, 0 + 117: b109 s32i.n a0, a1, 44 + 119: d1d9 s32i.n a13, a1, 52 + 11b: e1e9 s32i.n a14, a1, 56 + 11d: a169 s32i.n a6, a1, 40 + 11f: 02ed mov.n a14, a2 + 121: 03dd mov.n a13, a3 + 123: 020c movi.n a2, 0 + 125: 10a232 movi a3, 0x210 + 128: ffe301 l32r a0, b4 + 12b: 0000c0 callx0 a0 + 12e: 02fd mov.n a15, a2 + 130: 92bc beqz.n a2, 16d + 132: 030c movi.n a3, 0 + 134: 12c8 l32i.n a12, a2, 4 + 136: c40c movi.n a4, 12 + 138: 0c2d mov.n a2, a12 + 13a: ffdf01 l32r a0, b8 + 13d: 0000c0 callx0 a0 + 140: a128 l32i.n a2, a1, 40 + 142: 84af02 movi a0, -124 + 145: 024c02 s8i a0, a12, 2 + 148: 112280 slli a2, a2, 8 + 14b: ffbd01 l32r a0, 40 + 14e: 004c22 s8i a2, a12, 0 + 151: 412820 srli a2, a2, 8 + 154: 014c22 s8i a2, a12, 1 + 157: 252e66 bnei a14, 2, 180 + 15a: 51d9 s32i.n a13, a1, 20 + 15c: 130c movi.n a3, 1 + 15e: 00a142 movi a4, 0x100 + 161: 064c42 s8i a4, a12, 6 + 164: 074c32 s8i a3, a12, 7 + 167: ffb741 l32r a4, 44 + 16a: 000b86 j 19c + 16d: fc7c movi.n a12, -1 + 16f: b108 l32i.n a0, a1, 44 + 171: d1d8 l32i.n a13, a1, 52 + 173: e1e8 l32i.n a14, a1, 56 + 175: 0c2d mov.n a2, a12 + 177: f1f8 l32i.n a15, a1, 60 + 179: c1c8 l32i.n a12, a1, 48 + 17b: 40c112 addi a1, a1, 64 + 17e: f00d ret.n + 180: fdce52 addi a5, a14, -3 + 183: 7448e0 extui a4, a14, 8, 8 + 186: 113e80 slli a3, a14, 8 + 189: 203340 or a3, a3, a4 + 18c: 38e556 bnez a5, 51e + 18f: 1048 l32i.n a4, a0, 4 + 191: 064c32 s8i a3, a12, 6 + 194: 51d9 s32i.n a13, a1, 20 + 196: 415830 srli a5, a3, 8 + 199: 074c52 s8i a5, a12, 7 + 19c: ed2c movi.n a13, 46 + 19e: 080c movi.n a8, 0 + 1a0: cccb addi.n a12, a12, 12 + 1a2: 440b addi.n a4, a4, -1 + 1a4: 441b addi.n a4, a4, 1 + 1a6: 0c2d mov.n a2, a12 + 1a8: cc1b addi.n a12, a12, 1 + 1aa: 000472 l8ui a7, a4, 0 + 1ad: 0d17d7 beq a7, a13, 1be + 1b0: a78c beqz.n a7, 1be + 1b2: 881b addi.n a8, a8, 1 + 1b4: 004c72 s8i a7, a12, 0 + 1b7: 441b addi.n a4, a4, 1 + 1b9: cc1b addi.n a12, a12, 1 + 1bb: fffac6 j 1aa + 1be: 004282 s8i a8, a2, 0 + 1c1: 080c movi.n a8, 0 + 1c3: 0c2d mov.n a2, a12 + 1c5: 000462 l8ui a6, a4, 0 + 1c8: 441b addi.n a4, a4, 1 + 1ca: fda656 bnez a6, 1a8 + 1cd: 060c movi.n a6, 0 + 1cf: 004c62 s8i a6, a12, 0 + 1d2: cc1b addi.n a12, a12, 1 + 1d4: 91c9 s32i.n a12, a1, 36 + 1d6: 531e66 bnei a14, 1, 22d + 1d9: 0c2d mov.n a2, a12 + 1db: 013d mov.n a3, a1 + 1dd: a40c movi.n a4, 10 + 1df: 00a472 movi a7, 0x400 + 1e2: 00a182 movi a8, 0x100 + 1e5: ff9891 l32r a9, 48 + 1e8: 1199 s32i.n a9, a1, 4 + 1ea: 004182 s8i a8, a1, 0 + 1ed: 015182 s16i a8, a1, 2 + 1f0: 045172 s16i a7, a1, 8 + 1f3: 180c movi.n a8, 1 + 1f5: 014182 s8i a8, a1, 1 + 1f8: ffb101 l32r a0, bc + 1fb: 0000c0 callx0 a0 + 1fe: 440c movi.n a4, 4 + 200: 31ab addi.n a3, a1, 10 + 202: 91c8 l32i.n a12, a1, 36 + 204: ff9201 l32r a0, 4c + 207: ccab addi.n a12, a12, 10 + 209: 2008 l32i.n a0, a0, 8 + 20b: 004302 s8i a0, a3, 0 + 20e: 410800 srli a0, a0, 8 + 211: 0c2d mov.n a2, a12 + 213: 014302 s8i a0, a3, 1 + 216: 410800 srli a0, a0, 8 + 219: 024302 s8i a0, a3, 2 + 21c: 410800 srli a0, a0, 8 + 21f: 034302 s8i a0, a3, 3 + 222: ffa701 l32r a0, c0 + 225: 0000c0 callx0 a0 + 228: 420c movi.n a2, 4 + 22a: 000046 j 22f + 22d: 062d mov.n a2, a6 + 22f: ff8891 l32r a9, 50 + 232: 022e26 beqi a14, 2, 238 + 235: 002186 j 2bf + 238: ff8921 l32r a2, 5c + 23b: ff8731 l32r a3, 58 + 23e: 00a142 movi a4, 0x100 + 241: ff8451 l32r a5, 54 + 244: 005152 s16i a5, a1, 0 + 247: 015142 s16i a4, a1, 2 + 24a: 1139 s32i.n a3, a1, 4 + 24c: 1228 l32i.n a2, a2, 4 + 24e: ff9d01 l32r a0, c4 + 251: 0000c0 callx0 a0 + 254: 6129 s32i.n a2, a1, 24 + 256: ff8221 l32r a2, 60 + 259: 1228 l32i.n a2, a2, 4 + 25b: ff9b01 l32r a0, c8 + 25e: 0000c0 callx0 a0 + 261: 322b addi.n a3, a2, 2 + 263: 6148 l32i.n a4, a1, 24 + 265: 0c2d mov.n a2, a12 + 267: 113380 slli a3, a3, 8 + 26a: 442b addi.n a4, a4, 2 + 26c: 744840 extui a4, a4, 8, 8 + 26f: 203340 or a3, a3, a4 + 272: 045132 s16i a3, a1, 8 + 275: a40c movi.n a4, 10 + 277: 013d mov.n a3, a1 + 279: ff9401 l32r a0, cc + 27c: 0000c0 callx0 a0 + 27f: ff7991 l32r a9, 64 + 282: 080c movi.n a8, 0 + 284: ff7901 l32r a0, 68 + 287: ccab addi.n a12, a12, 10 + 289: 1048 l32i.n a4, a0, 4 + 28b: 0c2d mov.n a2, a12 + 28d: 440b addi.n a4, a4, -1 + 28f: 441b addi.n a4, a4, 1 + 291: cc1b addi.n a12, a12, 1 + 293: 000472 l8ui a7, a4, 0 + 296: 0d17d7 beq a7, a13, 2a7 + 299: a78c beqz.n a7, 2a7 + 29b: 881b addi.n a8, a8, 1 + 29d: 004c72 s8i a7, a12, 0 + 2a0: 441b addi.n a4, a4, 1 + 2a2: cc1b addi.n a12, a12, 1 + 2a4: fffac6 j 293 + 2a7: 004282 s8i a8, a2, 0 + 2aa: 080c movi.n a8, 0 + 2ac: 0c2d mov.n a2, a12 + 2ae: 000452 l8ui a5, a4, 0 + 2b1: 441b addi.n a4, a4, 1 + 2b3: fda556 bnez a5, 291 + 2b6: 020c movi.n a2, 0 + 2b8: 060c movi.n a6, 0 + 2ba: 004c62 s8i a6, a12, 0 + 2bd: cc1b addi.n a12, a12, 1 + 2bf: 023e26 beqi a14, 3, 2c5 + 2c2: 0023c6 j 355 + 2c5: 005192 s16i a9, a1, 0 + 2c8: 5138 l32i.n a3, a1, 20 + 2ca: ff69e1 l32r a14, 70 + 2cd: ff6771 l32r a7, 6c + 2d0: 00a182 movi a8, 0x100 + 2d3: 015182 s16i a8, a1, 2 + 2d6: 1179 s32i.n a7, a1, 4 + 2d8: 0e2d mov.n a2, a14 + 2da: ff7d01 l32r a0, d0 + 2dd: 0000c0 callx0 a0 + 2e0: 0e2d mov.n a2, a14 + 2e2: ff6431 l32r a3, 74 + 2e5: ff7b01 l32r a0, d4 + 2e8: 0000c0 callx0 a0 + 2eb: ff6331 l32r a3, 78 + 2ee: 0e2d mov.n a2, a14 + 2f0: 1338 l32i.n a3, a3, 4 + 2f2: ff7901 l32r a0, d8 + 2f5: 0000c0 callx0 a0 + 2f8: 0e2d mov.n a2, a14 + 2fa: ff7801 l32r a0, dc + 2fd: 0000c0 callx0 a0 + 300: 013d mov.n a3, a1 + 302: 422b addi.n a4, a2, 2 + 304: 745840 extui a5, a4, 8, 8 + 307: 0c2d mov.n a2, a12 + 309: 114480 slli a4, a4, 8 + 30c: 204450 or a4, a4, a5 + 30f: 045142 s16i a4, a1, 8 + 312: a40c movi.n a4, 10 + 314: ff7301 l32r a0, e0 + 317: 0000c0 callx0 a0 + 31a: 5128 l32i.n a2, a1, 20 + 31c: 080c movi.n a8, 0 + 31e: ff5741 l32r a4, 7c + 321: ccab addi.n a12, a12, 10 + 323: 0c3d mov.n a3, a12 + 325: 8149 s32i.n a4, a1, 32 + 327: 441b addi.n a4, a4, 1 + 329: cc1b addi.n a12, a12, 1 + 32b: 000402 l8ui a0, a4, 0 + 32e: 5510d7 beq a0, a13, 387 + 331: 052016 beqz a0, 387 + 334: 881b addi.n a8, a8, 1 + 336: 004c02 s8i a0, a12, 0 + 339: 441b addi.n a4, a4, 1 + 33b: cc1b addi.n a12, a12, 1 + 33d: fffa86 j 32b + 340: 004082 s8i a8, a0, 0 + 343: 441b addi.n a4, a4, 1 + 345: 080c movi.n a8, 0 + 347: 0c0d mov.n a0, a12 + 349: 1b7756 bnez a7, 504 + 34c: 020c movi.n a2, 0 + 34e: 050c movi.n a5, 0 + 350: 004c52 s8i a5, a12, 0 + 353: cc1b addi.n a12, a12, 1 + 355: ff4ad1 l32r a13, 80 + 358: 3c2a add.n a3, a12, a2 + 35a: 1f48 l32i.n a4, a15, 4 + 35c: 0f2d mov.n a2, a15 + 35e: c03340 sub a3, a3, a4 + 361: f43030 extui a3, a3, 0, 16 + 364: ff6001 l32r a0, e4 + 367: 0000c0 callx0 a0 + 36a: 0d28 l32i.n a2, a13, 0 + 36c: 0f3d mov.n a3, a15 + 36e: ff4541 l32r a4, 84 + 371: ff4551 l32r a5, 88 + 374: ff5d01 l32r a0, e8 + 377: 0000c0 callx0 a0 + 37a: 02cd mov.n a12, a2 + 37c: 0f2d mov.n a2, a15 + 37e: ff5b01 l32r a0, ec + 381: 0000c0 callx0 a0 + 384: ff79c6 j 16f + 387: 004382 s8i a8, a3, 0 + 38a: 080c movi.n a8, 0 + 38c: 0c3d mov.n a3, a12 + 38e: 000452 l8ui a5, a4, 0 + 391: 441b addi.n a4, a4, 1 + 393: f92556 bnez a5, 329 + 396: 080c movi.n a8, 0 + 398: 060c movi.n a6, 0 + 39a: 420b addi.n a4, a2, -1 + 39c: 7149 s32i.n a4, a1, 28 + 39e: 004c62 s8i a6, a12, 0 + 3a1: 441b addi.n a4, a4, 1 + 3a3: cc1b addi.n a12, a12, 1 + 3a5: 0c0d mov.n a0, a12 + 3a7: cc1b addi.n a12, a12, 1 + 3a9: 000472 l8ui a7, a4, 0 + 3ac: 0d17d7 beq a7, a13, 3bd + 3af: a78c beqz.n a7, 3bd + 3b1: 881b addi.n a8, a8, 1 + 3b3: 004c72 s8i a7, a12, 0 + 3b6: 441b addi.n a4, a4, 1 + 3b8: cc1b addi.n a12, a12, 1 + 3ba: fffac6 j 3a9 + 3bd: 004082 s8i a8, a0, 0 + 3c0: 080c movi.n a8, 0 + 3c2: 0c0d mov.n a0, a12 + 3c4: 000472 l8ui a7, a4, 0 + 3c7: 441b addi.n a4, a4, 1 + 3c9: fda756 bnez a7, 3a7 + 3cc: 0e2d mov.n a2, a14 + 3ce: ff3131 l32r a3, 94 + 3d1: ff2f81 l32r a8, 90 + 3d4: 80a192 movi a9, 0x180 + 3d7: ff2da1 l32r a10, 8c + 3da: c00c movi.n a0, 12 + 3dc: c0afb2 movi a11, -64 + 3df: 004cb2 s8i a11, a12, 0 + 3e2: 014c02 s8i a0, a12, 1 + 3e5: 0051a2 s16i a10, a1, 0 + 3e8: 015192 s16i a9, a1, 2 + 3eb: 1189 s32i.n a8, a1, 4 + 3ed: ff4001 l32r a0, f0 + 3f0: 0000c0 callx0 a0 + 3f3: 0e2d mov.n a2, a14 + 3f5: ff2831 l32r a3, 98 + 3f8: ff3f01 l32r a0, f4 + 3fb: 0000c0 callx0 a0 + 3fe: 0e2d mov.n a2, a14 + 400: ff2731 l32r a3, 9c + 403: ff3d01 l32r a0, f8 + 406: 0000c0 callx0 a0 + 409: 0e2d mov.n a2, a14 + 40b: ff3c01 l32r a0, fc + 40e: 0000c0 callx0 a0 + 411: a40c movi.n a4, 10 + 413: 228b addi.n a2, a2, 8 + 415: ec2b addi.n a14, a12, 2 + 417: 743820 extui a3, a2, 8, 8 + 41a: 112280 slli a2, a2, 8 + 41d: 202230 or a2, a2, a3 + 420: 045122 s16i a2, a1, 8 + 423: 013d mov.n a3, a1 + 425: 0e2d mov.n a2, a14 + 427: ff3601 l32r a0, 100 + 42a: 0000c0 callx0 a0 + 42d: 2ccb addi.n a2, a12, 12 + 42f: 640c movi.n a4, 6 + 431: ff1b51 l32r a5, a0 + 434: 060c movi.n a6, 0 + 436: 71eb addi.n a7, a1, 14 + 438: 080c movi.n a8, 0 + 43a: 085182 s16i a8, a1, 16 + 43d: 073d mov.n a3, a7 + 43f: 014762 s8i a6, a7, 1 + 442: 061552 l16ui a5, a5, 12 + 445: 004782 s8i a8, a7, 0 + 448: 746850 extui a6, a5, 8, 8 + 44b: 115580 slli a5, a5, 8 + 44e: 205560 or a5, a5, a6 + 451: 095152 s16i a5, a1, 18 + 454: ff2c01 l32r a0, 104 + 457: 0000c0 callx0 a0 + 45a: 12ccc2 addi a12, a12, 18 + 45d: 12cee2 addi a14, a14, 18 + 460: 8148 l32i.n a4, a1, 32 + 462: 080c movi.n a8, 0 + 464: 441b addi.n a4, a4, 1 + 466: ee1b addi.n a14, a14, 1 + 468: 0c2d mov.n a2, a12 + 46a: cc1b addi.n a12, a12, 1 + 46c: 000402 l8ui a0, a4, 0 + 46f: 0f10d7 beq a0, a13, 482 + 472: c08c beqz.n a0, 482 + 474: ee1b addi.n a14, a14, 1 + 476: 881b addi.n a8, a8, 1 + 478: 004c02 s8i a0, a12, 0 + 47b: 441b addi.n a4, a4, 1 + 47d: cc1b addi.n a12, a12, 1 + 47f: fffa46 j 46c + 482: 004282 s8i a8, a2, 0 + 485: 080c movi.n a8, 0 + 487: 000462 l8ui a6, a4, 0 + 48a: 441b addi.n a4, a4, 1 + 48c: fd6656 bnez a6, 466 + 48f: ee1b addi.n a14, a14, 1 + 491: 080c movi.n a8, 0 + 493: 7148 l32i.n a4, a1, 28 + 495: 070c movi.n a7, 0 + 497: 004c72 s8i a7, a12, 0 + 49a: 441b addi.n a4, a4, 1 + 49c: cc1b addi.n a12, a12, 1 + 49e: 0c0d mov.n a0, a12 + 4a0: ee1b addi.n a14, a14, 1 + 4a2: cc1b addi.n a12, a12, 1 + 4a4: 000472 l8ui a7, a4, 0 + 4a7: 0f17d7 beq a7, a13, 4ba + 4aa: c78c beqz.n a7, 4ba + 4ac: ee1b addi.n a14, a14, 1 + 4ae: 881b addi.n a8, a8, 1 + 4b0: 004c72 s8i a7, a12, 0 + 4b3: 441b addi.n a4, a4, 1 + 4b5: cc1b addi.n a12, a12, 1 + 4b7: fffa46 j 4a4 + 4ba: 004082 s8i a8, a0, 0 + 4bd: 080c movi.n a8, 0 + 4bf: 0c0d mov.n a0, a12 + 4c1: 000492 l8ui a9, a4, 0 + 4c4: 441b addi.n a4, a4, 1 + 4c6: fd6956 bnez a9, 4a0 + 4c9: fef601 l32r a0, a4 + 4cc: 00a122 movi a2, 0x100 + 4cf: fef7a1 l32r a10, ac + 4d2: fef5b1 l32r a11, a8 + 4d5: c40c movi.n a4, 12 + 4d7: c0af32 movi a3, -64 + 4da: 004c32 s8i a3, a12, 0 + 4dd: 014c42 s8i a4, a12, 1 + 4e0: 013d mov.n a3, a1 + 4e2: a40c movi.n a4, 10 + 4e4: 0051b2 s16i a11, a1, 0 + 4e7: 0451a2 s16i a10, a1, 8 + 4ea: 015122 s16i a2, a1, 2 + 4ed: 1109 s32i.n a0, a1, 4 + 4ef: 0e2d mov.n a2, a14 + 4f1: ff0501 l32r a0, 108 + 4f4: 0000c0 callx0 a0 + 4f7: 080c movi.n a8, 0 + 4f9: cccb addi.n a12, a12, 12 + 4fb: feed41 l32r a4, b0 + 4fe: 0c0d mov.n a0, a12 + 500: 440b addi.n a4, a4, -1 + 502: 441b addi.n a4, a4, 1 + 504: cc1b addi.n a12, a12, 1 + 506: 000472 l8ui a7, a4, 0 + 509: c057d0 sub a5, a7, a13 + 50c: e30516 beqz a5, 340 + 50f: e2d716 beqz a7, 340 + 512: 881b addi.n a8, a8, 1 + 514: 004c72 s8i a7, a12, 0 + 517: 441b addi.n a4, a4, 1 + 519: cc1b addi.n a12, a12, 1 + 51b: fff9c6 j 506 + 51e: 0d4d mov.n a4, a13 + 520: ff1b46 j 191 + 523: 03a000 rsr.dbreakc0 a0 + 526: 040000 extui a0, a0, 0, 1 + 529: 000000 ill + 52c: 9f .byte 0x9f + 52d: 000003 excw + 530: 000004 excw + 533: 0c0000 excw + 536: 000000 ill + 539: 2c0100 excw + 53c: 010000 slli a0, a0, 32 + 53f: 002c movi.n a0, 32 + 541: 000010 excw + 544: 003c movi.n a0, 48 + 546: 480000 excw + 549: 000000 ill + 54c: 0003a0 jx a3 + 54f: 000000 ill + 552: 002c01 l32r a0, fffc0604 + 555: 000021 l32r a2, fffc0558 + 558: 000080 ret + 55b: 002000 isync + 55e: 240000 extui a0, a0, 0, 3 + 561: 000000 ill + 564: 000004 excw + 567: 008000 excw + 56a: 200000 or a0, a0, a0 + 56d: 000000 ill + 570: 000024 excw + 573: 000000 ill + 576: 002c01 l32r a0, fffc0628 + 579: 000000 ill + 57c: 000010 excw + 57f: 14e900 extui a14, a0, 9, 2 + ... + 5fa: 0c0000 excw + 5fd: c11204 excw + 600: a1e9c0 excw + 603: 7109 s32i.n a0, a1, 28 + 605: 81c9 s32i.n a12, a1, 32 + 607: b1f9 s32i.n a15, a1, 44 + 609: 91d9 s32i.n a13, a1, 36 + 60b: 02fd mov.n a15, a2 + 60d: 03dd mov.n a13, a3 + 60f: 02c8 l32i.n a12, a2, 0 + 611: 10a232 movi a3, 0x210 + 614: 020c movi.n a2, 0 + 616: ffdc01 l32r a0, 588 + 619: 0000c0 callx0 a0 + 61c: 3ca216 beqz a2, 9ea + 61f: 030c movi.n a3, 0 + 621: c40c movi.n a4, 12 + 623: e129 s32i.n a2, a1, 56 + 625: 12e8 l32i.n a14, a2, 4 + 627: 61c9 s32i.n a12, a1, 24 + 629: 0e2d mov.n a2, a14 + 62b: ffd801 l32r a0, 58c + 62e: 0000c0 callx0 a0 + 631: ffbd31 l32r a3, 528 + 634: cecb addi.n a12, a14, 12 + 636: 00a442 movi a4, 0x400 + 639: 117d80 slli a7, a13, 8 + 63c: 84af52 movi a5, -124 + 63f: 460c movi.n a6, 4 + 641: 074e62 s8i a6, a14, 7 + 644: 024e52 s8i a5, a14, 2 + 647: 004e72 s8i a7, a14, 0 + 64a: 064e42 s8i a4, a14, 6 + 64d: 417870 srli a7, a7, 8 + 650: 014e72 s8i a7, a14, 1 + 653: ffb4e1 l32r a14, 524 + 656: 0338 l32i.n a3, a3, 0 + 658: 0e2d mov.n a2, a14 + 65a: ffcd01 l32r a0, 590 + 65d: 0000c0 callx0 a0 + 660: ed2c movi.n a13, 46 + 662: ffb261 l32r a6, 52c + 665: c169 s32i.n a6, a1, 48 + 667: 661b addi.n a6, a6, 1 + 669: 070c movi.n a7, 0 + 66b: 0c8d mov.n a8, a12 + 66d: cc1b addi.n a12, a12, 1 + 66f: 000602 l8ui a0, a6, 0 + 672: 0d10d7 beq a0, a13, 683 + 675: a08c beqz.n a0, 683 + 677: 771b addi.n a7, a7, 1 + 679: 004c02 s8i a0, a12, 0 + 67c: 661b addi.n a6, a6, 1 + 67e: cc1b addi.n a12, a12, 1 + 680: fffac6 j 66f + 683: 004872 s8i a7, a8, 0 + 686: 000692 l8ui a9, a6, 0 + 689: fda956 bnez a9, 667 + 68c: ffa921 l32r a2, 530 + 68f: 030c movi.n a3, 0 + 691: 004c32 s8i a3, a12, 0 + 694: 0228 l32i.n a2, a2, 0 + 696: ffbf01 l32r a0, 594 + 699: 0000c0 callx0 a0 + 69c: 0e2d mov.n a2, a14 + 69e: 6138 l32i.n a3, a1, 24 + 6a0: ffa641 l32r a4, 538 + 6a3: 00a152 movi a5, 0x100 + 6a6: c60c movi.n a6, 12 + 6a8: ffa381 l32r a8, 534 + 6ab: 004182 s8i a8, a1, 0 + 6ae: 014162 s8i a6, a1, 1 + 6b1: 015152 s16i a5, a1, 2 + 6b4: 1149 s32i.n a4, a1, 4 + 6b6: ffb801 l32r a0, 598 + 6b9: 0000c0 callx0 a0 + 6bc: 0e2d mov.n a2, a14 + 6be: ffb701 l32r a0, 59c + 6c1: 0000c0 callx0 a0 + 6c4: 013d mov.n a3, a1 + 6c6: a40c movi.n a4, 10 + 6c8: 923b addi.n a9, a2, 3 + 6ca: 74a890 extui a10, a9, 8, 8 + 6cd: 2c1b addi.n a2, a12, 1 + 6cf: 119980 slli a9, a9, 8 + 6d2: 2099a0 or a9, a9, a10 + 6d5: 045192 s16i a9, a1, 8 + 6d8: ffb201 l32r a0, 5a0 + 6db: 0000c0 callx0 a0 + 6de: ccbb addi.n a12, a12, 11 + 6e0: c168 l32i.n a6, a1, 48 + 6e2: 661b addi.n a6, a6, 1 + 6e4: 070c movi.n a7, 0 + 6e6: 0c8d mov.n a8, a12 + 6e8: cc1b addi.n a12, a12, 1 + 6ea: 000602 l8ui a0, a6, 0 + 6ed: 0d10d7 beq a0, a13, 6fe + 6f0: a08c beqz.n a0, 6fe + 6f2: 771b addi.n a7, a7, 1 + 6f4: 004c02 s8i a0, a12, 0 + 6f7: 661b addi.n a6, a6, 1 + 6f9: cc1b addi.n a12, a12, 1 + 6fb: fffac6 j 6ea + 6fe: 004872 s8i a7, a8, 0 + 701: 0006a2 l8ui a10, a6, 0 + 704: fdaa56 bnez a10, 6e2 + 707: 6168 l32i.n a6, a1, 24 + 709: ca0c movi.n a10, 12 + 70b: c0af92 movi a9, -64 + 70e: 004c92 s8i a9, a12, 0 + 711: 014ca2 s8i a10, a12, 1 + 714: 660b addi.n a6, a6, -1 + 716: cc2b addi.n a12, a12, 2 + 718: 661b addi.n a6, a6, 1 + 71a: 070c movi.n a7, 0 + 71c: 0c0d mov.n a0, a12 + 71e: cc1b addi.n a12, a12, 1 + 720: 000682 l8ui a8, a6, 0 + 723: 0d18d7 beq a8, a13, 734 + 726: a88c beqz.n a8, 734 + 728: 771b addi.n a7, a7, 1 + 72a: 004c82 s8i a8, a12, 0 + 72d: 661b addi.n a6, a6, 1 + 72f: cc1b addi.n a12, a12, 1 + 731: fffac6 j 720 + 734: 004072 s8i a7, a0, 0 + 737: 000682 l8ui a8, a6, 0 + 73a: fda856 bnez a8, 718 + 73d: 223c movi.n a2, 50 + 73f: 80a1e2 movi a14, 0x180 + 742: 004c92 s8i a9, a12, 0 + 745: 014ca2 s8i a10, a12, 1 + 748: ff7e91 l32r a9, 540 + 74b: ff7ca1 l32r a10, 53c + 74e: 11a9 s32i.n a10, a1, 4 + 750: 005192 s16i a9, a1, 0 + 753: 0151e2 s16i a14, a1, 2 + 756: ff9301 l32r a0, 5a4 + 759: 0000c0 callx0 a0 + 75c: 5129 s32i.n a2, a1, 20 + 75e: ff7931 l32r a3, 544 + 761: ff7941 l32r a4, 548 + 764: ff9101 l32r a0, 5a8 + 767: 0000c0 callx0 a0 + 76a: 0e0c movi.n a14, 0 + 76c: 0b0c movi.n a11, 0 + 76e: d1b9 s32i.n a11, a1, 52 + 770: 1c9ef6 bgeui a14, 10, 790 + 773: a02ef0 addx4 a2, a14, a15 + 776: 4228 l32i.n a2, a2, 16 + 778: 429c beqz.n a2, 790 + 77a: ff8c01 l32r a0, 5ac + 77d: 0000c0 callx0 a0 + 780: d138 l32i.n a3, a1, 52 + 782: ee1b addi.n a14, a14, 1 + 784: 74e0e0 extui a14, a14, 0, 8 + 787: 423a add.n a4, a2, a3 + 789: 341b addi.n a3, a4, 1 + 78b: d139 s32i.n a3, a1, 52 + 78d: fff7c6 j 770 + 790: 5128 l32i.n a2, a1, 20 + 792: ff8701 l32r a0, 5b0 + 795: 0000c0 callx0 a0 + 798: 013d mov.n a3, a1 + 79a: d108 l32i.n a0, a1, 52 + 79c: a40c movi.n a4, 10 + 79e: 020a add.n a0, a2, a0 + 7a0: 001b addi.n a0, a0, 1 + 7a2: 742800 extui a2, a0, 8, 8 + 7a5: 110080 slli a0, a0, 8 + 7a8: 200020 or a0, a0, a2 + 7ab: 2c2b addi.n a2, a12, 2 + 7ad: 045102 s16i a0, a1, 8 + 7b0: ff8101 l32r a0, 5b4 + 7b3: 0000c0 callx0 a0 + 7b6: 5108 l32i.n a0, a1, 20 + 7b8: cccb addi.n a12, a12, 12 + 7ba: 600b addi.n a6, a0, -1 + 7bc: 0c5d mov.n a5, a12 + 7be: 661b addi.n a6, a6, 1 + 7c0: 000682 l8ui a8, a6, 0 + 7c3: cc1b addi.n a12, a12, 1 + 7c5: 289c beqz.n a8, 7db + 7c7: 070c movi.n a7, 0 + 7c9: 771b addi.n a7, a7, 1 + 7cb: 004c82 s8i a8, a12, 0 + 7ce: 661b addi.n a6, a6, 1 + 7d0: 000682 l8ui a8, a6, 0 + 7d3: cc1b addi.n a12, a12, 1 + 7d5: ff0856 bnez a8, 7c9 + 7d8: 000046 j 7dd + 7db: 070c movi.n a7, 0 + 7dd: 004572 s8i a7, a5, 0 + 7e0: 000622 l8ui a2, a6, 0 + 7e3: fd5256 bnez a2, 7bc + 7e6: 0e0c movi.n a14, 0 + 7e8: a02ef0 addx4 a2, a14, a15 + 7eb: 4228 l32i.n a2, a2, 16 + 7ed: 92bc beqz.n a2, 82a + 7ef: 379ef6 bgeui a14, 10, 82a + 7f2: 0c5d mov.n a5, a12 + 7f4: 620b addi.n a6, a2, -1 + 7f6: 661b addi.n a6, a6, 1 + 7f8: 000682 l8ui a8, a6, 0 + 7fb: cc1b addi.n a12, a12, 1 + 7fd: 289c beqz.n a8, 813 + 7ff: 070c movi.n a7, 0 + 801: 771b addi.n a7, a7, 1 + 803: 004c82 s8i a8, a12, 0 + 806: 661b addi.n a6, a6, 1 + 808: 000682 l8ui a8, a6, 0 + 80b: cc1b addi.n a12, a12, 1 + 80d: ff0856 bnez a8, 801 + 810: 000046 j 815 + 813: 070c movi.n a7, 0 + 815: 004572 s8i a7, a5, 0 + 818: 0c5d mov.n a5, a12 + 81a: 000632 l8ui a3, a6, 0 + 81d: 661b addi.n a6, a6, 1 + 81f: fd5356 bnez a3, 7f8 + 822: ee1b addi.n a14, a14, 1 + 824: 74e0e0 extui a14, a14, 0, 8 + 827: ffef46 j 7e8 + 82a: 002d mov.n a2, a0 + 82c: ff6301 l32r a0, 5b8 + 82f: 0000c0 callx0 a0 + 832: 0e0c movi.n a14, 0 + 834: ff46f1 l32r a15, 54c + 837: 6138 l32i.n a3, a1, 24 + 839: 0f2d mov.n a2, a15 + 83b: ff6001 l32r a0, 5bc + 83e: 0000c0 callx0 a0 + 841: c168 l32i.n a6, a1, 48 + 843: 661b addi.n a6, a6, 1 + 845: 070c movi.n a7, 0 + 847: 0c8d mov.n a8, a12 + 849: cc1b addi.n a12, a12, 1 + 84b: 000602 l8ui a0, a6, 0 + 84e: 0d10d7 beq a0, a13, 85f + 851: a08c beqz.n a0, 85f + 853: 771b addi.n a7, a7, 1 + 855: 004c02 s8i a0, a12, 0 + 858: 661b addi.n a6, a6, 1 + 85a: cc1b addi.n a12, a12, 1 + 85c: fffac6 j 84b + 85f: 004872 s8i a7, a8, 0 + 862: 000602 l8ui a0, a6, 0 + 865: fda056 bnez a0, 843 + 868: ff3b21 l32r a2, 554 + 86b: ff3931 l32r a3, 550 + 86e: 80a142 movi a4, 0x180 + 871: c60c movi.n a6, 12 + 873: c0af52 movi a5, -64 + 876: 004c52 s8i a5, a12, 0 + 879: 014c62 s8i a6, a12, 1 + 87c: 015142 s16i a4, a1, 2 + 87f: 1139 s32i.n a3, a1, 4 + 881: 005122 s16i a2, a1, 0 + 884: ff3531 l32r a3, 558 + 887: 0f2d mov.n a2, a15 + 889: ff4d01 l32r a0, 5c0 + 88c: 0000c0 callx0 a0 + 88f: 0f2d mov.n a2, a15 + 891: ff3231 l32r a3, 55c + 894: ff4c01 l32r a0, 5c4 + 897: 0000c0 callx0 a0 + 89a: 0f2d mov.n a2, a15 + 89c: ff3131 l32r a3, 560 + 89f: ff4a01 l32r a0, 5c8 + 8a2: 0000c0 callx0 a0 + 8a5: 0f2d mov.n a2, a15 + 8a7: ff4901 l32r a0, 5cc + 8aa: 0000c0 callx0 a0 + 8ad: 013d mov.n a3, a1 + 8af: a40c movi.n a4, 10 + 8b1: 728b addi.n a7, a2, 8 + 8b3: 748870 extui a8, a7, 8, 8 + 8b6: 2c2b addi.n a2, a12, 2 + 8b8: 117780 slli a7, a7, 8 + 8bb: 207780 or a7, a7, a8 + 8be: 045172 s16i a7, a1, 8 + 8c1: ff4301 l32r a0, 5d0 + 8c4: 0000c0 callx0 a0 + 8c7: 0651e2 s16i a14, a1, 12 + 8ca: 2ccb addi.n a2, a12, 12 + 8cc: 640c movi.n a4, 6 + 8ce: ff2581 l32r a8, 564 + 8d1: 4198e0 srli a9, a14, 8 + 8d4: a1ab addi.n a10, a1, 10 + 8d6: 004ae2 s8i a14, a10, 0 + 8d9: 014a92 s8i a9, a10, 1 + 8dc: 041882 l16ui a8, a8, 8 + 8df: 0a3d mov.n a3, a10 + 8e1: 749880 extui a9, a8, 8, 8 + 8e4: 118880 slli a8, a8, 8 + 8e7: 208890 or a8, a8, a9 + 8ea: 075182 s16i a8, a1, 14 + 8ed: ff3901 l32r a0, 5d4 + 8f0: 0000c0 callx0 a0 + 8f3: ff1d91 l32r a9, 568 + 8f6: 12ccc2 addi a12, a12, 18 + 8f9: c168 l32i.n a6, a1, 48 + 8fb: 661b addi.n a6, a6, 1 + 8fd: 070c movi.n a7, 0 + 8ff: 0c8d mov.n a8, a12 + 901: cc1b addi.n a12, a12, 1 + 903: 000602 l8ui a0, a6, 0 + 906: 0d10d7 beq a0, a13, 917 + 909: a08c beqz.n a0, 917 + 90b: 771b addi.n a7, a7, 1 + 90d: 004c02 s8i a0, a12, 0 + 910: 661b addi.n a6, a6, 1 + 912: cc1b addi.n a12, a12, 1 + 914: fffac6 j 903 + 917: 004872 s8i a7, a8, 0 + 91a: 0006a2 l8ui a10, a6, 0 + 91d: fdaa56 bnez a10, 8fb + 920: 093d mov.n a3, a9 + 922: 004ce2 s8i a14, a12, 0 + 925: 0f2d mov.n a2, a15 + 927: cc1b addi.n a12, a12, 1 + 929: ff2b01 l32r a0, 5d8 + 92c: 0000c0 callx0 a0 + 92f: 0f2d mov.n a2, a15 + 931: ff0e31 l32r a3, 56c + 934: ff2a01 l32r a0, 5dc + 937: 0000c0 callx0 a0 + 93a: 0f2d mov.n a2, a15 + 93c: ff0d31 l32r a3, 570 + 93f: ff2801 l32r a0, 5e0 + 942: 0000c0 callx0 a0 + 945: e1f8 l32i.n a15, a1, 56 + 947: 00a122 movi a2, 0x100 + 94a: 00a432 movi a3, 0x400 + 94d: 80a192 movi a9, 0x180 + 950: c168 l32i.n a6, a1, 48 + 952: 661b addi.n a6, a6, 1 + 954: 070c movi.n a7, 0 + 956: 0c8d mov.n a8, a12 + 958: cc1b addi.n a12, a12, 1 + 95a: 000602 l8ui a0, a6, 0 + 95d: 0d10d7 beq a0, a13, 96e + 960: a08c beqz.n a0, 96e + 962: 771b addi.n a7, a7, 1 + 964: 004c02 s8i a0, a12, 0 + 967: 661b addi.n a6, a6, 1 + 969: cc1b addi.n a12, a12, 1 + 96b: fffac6 j 95a + 96e: 004872 s8i a7, a8, 0 + 971: 0006b2 l8ui a11, a6, 0 + 974: fdab56 bnez a11, 952 + 977: a40c movi.n a4, 10 + 979: fefed1 l32r a13, 574 + 97c: 004ce2 s8i a14, a12, 0 + 97f: 015192 s16i a9, a1, 2 + 982: 045132 s16i a3, a1, 8 + 985: 005122 s16i a2, a1, 0 + 988: 11d9 s32i.n a13, a1, 4 + 98a: 2c1b addi.n a2, a12, 1 + 98c: 013d mov.n a3, a1 + 98e: ff1501 l32r a0, 5e4 + 991: 0000c0 callx0 a0 + 994: 2cbb addi.n a2, a12, 11 + 996: 440c movi.n a4, 4 + 998: fef8d1 l32r a13, 578 + 99b: 10c132 addi a3, a1, 16 + 99e: 2de8 l32i.n a14, a13, 8 + 9a0: 0043e2 s8i a14, a3, 0 + 9a3: 41e8e0 srli a14, a14, 8 + 9a6: 0143e2 s8i a14, a3, 1 + 9a9: 41e8e0 srli a14, a14, 8 + 9ac: 0243e2 s8i a14, a3, 2 + 9af: 41e8e0 srli a14, a14, 8 + 9b2: 0343e2 s8i a14, a3, 3 + 9b5: ff0c01 l32r a0, 5e8 + 9b8: 0000c0 callx0 a0 + 9bb: 1f38 l32i.n a3, a15, 4 + 9bd: 0f2d mov.n a2, a15 + 9bf: c03c30 sub a3, a12, a3 + 9c2: 33fb addi.n a3, a3, 15 + 9c4: f43030 extui a3, a3, 0, 16 + 9c7: ff0901 l32r a0, 5ec + 9ca: 0000c0 callx0 a0 + 9cd: 0d28 l32i.n a2, a13, 0 + 9cf: 0f3d mov.n a3, a15 + 9d1: feea41 l32r a4, 57c + 9d4: feeb51 l32r a5, 580 + 9d7: ff0601 l32r a0, 5f0 + 9da: 0000c0 callx0 a0 + 9dd: 02cd mov.n a12, a2 + 9df: 0f2d mov.n a2, a15 + 9e1: ff0401 l32r a0, 5f4 + 9e4: 0000c0 callx0 a0 + 9e7: 000286 j 9f5 + 9ea: fee621 l32r a2, 584 + 9ed: ff0201 l32r a0, 5f8 + 9f0: 0000c0 callx0 a0 + 9f3: fc7c movi.n a12, -1 + 9f5: 7108 l32i.n a0, a1, 28 + 9f7: 91d8 l32i.n a13, a1, 36 + 9f9: a1e8 l32i.n a14, a1, 40 + 9fb: 0c2d mov.n a2, a12 + 9fd: b1f8 l32i.n a15, a1, 44 + 9ff: 81c8 l32i.n a12, a1, 32 + a01: 40c112 addi a1, a1, 64 + a04: f00d ret.n + a06: d00000 subx2 a0, a0, a0 + a09: 000000 ill + a0c: 0000d0 excw + ... + a17: 00d000 excw + ... + a26: 120000 excw + a29: c9f0c1 l32r a12, ffff31ec + a2c: 210931 l32r a3, fffc8e50 + a2f: 04cd mov.n a12, a4 + a31: 041442 l16ui a4, a4, 8 + a34: 00a202 movi a0, 0x200 + a37: 753047 bltu a0, a4, ab0 + a3a: 1129 s32i.n a2, a1, 4 + a3c: 931c movi.n a3, 25 + a3e: 6eb347 bgeu a3, a4, ab0 + a41: 0c2d mov.n a2, a12 + a43: fff131 l32r a3, a08 + a46: 050c movi.n a5, 0 + a48: fff501 l32r a0, a1c + a4b: 0000c0 callx0 a0 + a4e: 041c42 l16ui a4, a12, 8 + a51: ffee01 l32r a0, a0c + a54: 4f9427 bne a4, a2, aa7 + a57: 010052 l8ui a5, a0, 1 + a5a: 000062 l8ui a6, a0, 0 + a5d: 115580 slli a5, a5, 8 + a60: 205560 or a5, a5, a6 + a63: 745850 extui a5, a5, 8, 8 + a66: 3d45f6 bgeui a5, 4, aa7 + a69: 050062 l8ui a6, a0, 5 + a6c: 040072 l8ui a7, a0, 4 + a6f: 116680 slli a6, a6, 8 + a72: 206670 or a6, a6, a7 + a75: 746860 extui a6, a6, 8, 8 + a78: b6ac beqz.n a6, aa7 + a7a: ffe521 l32r a2, a10 + a7d: 30cb addi.n a3, a0, 12 + a7f: 0139 s32i.n a3, a1, 0 + a81: ff5885 call0 c + a84: ffe481 l32r a8, a14 + a87: 027d mov.n a7, a2 + a89: 1828 l32i.n a2, a8, 4 + a8b: a7cc bnez.n a7, a99 + a8d: 023d mov.n a3, a2 + a8f: 040c movi.n a4, 0 + a91: 220c movi.n a2, 2 + a93: ff6785 call0 10c + a96: 000346 j aa7 + a99: 0138 l32i.n a3, a1, 0 + a9b: ff5705 call0 c + a9e: 52cc bnez.n a2, aa7 + aa0: 1128 l32i.n a2, a1, 4 + aa2: 030c movi.n a3, 0 + aa4: ffb545 call0 5fc + aa7: ffdc21 l32r a2, a18 + aaa: ffdd01 l32r a0, a20 + aad: 0000c0 callx0 a0 + ab0: 0c2d mov.n a2, a12 + ab2: 31c8 l32i.n a12, a1, 12 + ab4: ffdc01 l32r a0, a24 + ab7: 0000c0 callx0 a0 + aba: 2108 l32i.n a0, a1, 8 + abc: 10c112 addi a1, a1, 16 + abf: f00d ret.n + ... + +00000acc : + acc: fffe21 l32r a2, ac4 + acf: f0c112 addi a1, a1, -16 + ad2: 0228 l32i.n a2, a2, 0 + ad4: 0109 s32i.n a0, a1, 0 + ad6: 428c beqz.n a2, ade + ad8: fffc01 l32r a0, ac8 + adb: 0000c0 callx0 a0 + ade: 0108 l32i.n a0, a1, 0 + ae0: 10c112 addi a1, a1, 16 + ae3: f00d ret.n + ae5: 000000 ill + ae8: 000080 ret + aeb: 000000 ill + ... + +00000af0 : + af0: 023d mov.n a3, a2 + af2: f0c112 addi a1, a1, -16 + af5: fffc21 l32r a2, ae8 + af8: 0109 s32i.n a0, a1, 0 + afa: fffc01 l32r a0, aec + afd: 0000c0 callx0 a0 + b00: 0108 l32i.n a0, a1, 0 + b02: 10c112 addi a1, a1, 16 + b05: f00d ret.n + b07: 000000 ill + b0a: 280000 excw + b0d: 000a add.n a0, a0, a0 + b0f: 000000 ill + ... + +00000b14 : + b14: f0c112 addi a1, a1, -16 + b17: 0109 s32i.n a0, a1, 0 + b19: fffb01 l32r a0, b08 + b1c: 140022 l8ui a2, a0, 20 + b1f: b2cc bnez.n a2, b2e + b21: fffa31 l32r a3, b0c + b24: 040c movi.n a4, 0 + b26: 0028 l32i.n a2, a0, 0 + b28: fffa01 l32r a0, b10 + b2b: 0000c0 callx0 a0 + b2e: 0108 l32i.n a0, a1, 0 + b30: 10c112 addi a1, a1, 16 + b33: f00d ret.n + ... + +00000b40 : + b40: f0c112 addi a1, a1, -16 + b43: 0109 s32i.n a0, a1, 0 + b45: fffc01 l32r a0, b38 + b48: 140022 l8ui a2, a0, 20 + b4b: 0b1266 bnei a2, 1, b5a + b4e: 030c movi.n a3, 0 + b50: 040c movi.n a4, 0 + b52: 0028 l32i.n a2, a0, 0 + b54: fffa01 l32r a0, b3c + b57: 0000c0 callx0 a0 + b5a: 0108 l32i.n a0, a1, 0 + b5c: 10c112 addi a1, a1, 16 + b5f: f00d ret.n + b61: 000000 ill + b64: 000000 ill + b67: 004800 break 8, 0 + ... + +00000b6c : + b6c: fffe21 l32r a2, b64 + b6f: fffe31 l32r a3, b68 + b72: 300242 l8ui a4, a2, 48 + b75: 30c222 addi a2, a2, 48 + b78: 832340 moveqz a2, a3, a4 + b7b: f00d ret.n + b7d: 000000 ill + b80: 0048 l32i.n a4, a0, 0 + b82: 300000 xor a0, a0, a0 + b85: 000000 ill + b88: 0048 l32i.n a4, a0, 0 + b8a: 300000 xor a0, a0, a0 + b8d: 000000 ill + b90: 000030 excw + ... + +00000bac : + bac: f0c112 addi a1, a1, -16 + baf: 11c9 s32i.n a12, a1, 4 + bb1: 0109 s32i.n a0, a1, 0 + bb3: 02cd mov.n a12, a2 + bb5: a2dc bnez.n a2, bd3 + bb7: fff221 l32r a2, b80 + bba: fff601 l32r a0, b94 + bbd: 0000c0 callx0 a0 + bc0: 024d mov.n a4, a2 + bc2: fff131 l32r a3, b88 + bc5: ffef21 l32r a2, b84 + bc8: 443b addi.n a4, a4, 3 + bca: fff301 l32r a0, b98 + bcd: 0000c0 callx0 a0 + bd0: 000bc6 j c03 + bd3: fff201 l32r a0, b9c + bd6: 0000c0 callx0 a0 + bd9: 154c movi.n a5, 65 + bdb: 172527 blt a5, a2, bf6 + bde: 0c2d mov.n a2, a12 + be0: fff001 l32r a0, ba0 + be3: 0000c0 callx0 a0 + be6: 024d mov.n a4, a2 + be8: 0c3d mov.n a3, a12 + bea: ffe821 l32r a2, b8c + bed: ffed01 l32r a0, ba4 + bf0: 0000c0 callx0 a0 + bf3: 000306 j c03 + bf6: 0c3d mov.n a3, a12 + bf8: ffe621 l32r a2, b90 + bfb: 444c movi.n a4, 68 + bfd: ffea01 l32r a0, ba8 + c00: 0000c0 callx0 a0 + c03: 11c8 l32i.n a12, a1, 4 + c05: 0108 l32i.n a0, a1, 0 + c07: 10c112 addi a1, a1, 16 + c0a: f00d ret.n + c0c: 000000 ill + c0f: 005400 excw + c12: d00000 subx2 a0, a0, a0 + c15: 000002 l8ui a0, a0, 0 + c18: 006c movi.n a0, -32 + c1a: 000000 ill + c1d: 000000 ill + c20: 0002d0 excw + c23: 000000 ill + ... + +00000c28 : + c28: f0c112 addi a1, a1, -16 + c2b: 024d mov.n a4, a2 + c2d: 0109 s32i.n a0, a1, 0 + c2f: fff701 l32r a0, c0c + c32: a2cc bnez.n a2, c40 + c34: fff721 l32r a2, c10 + c37: 1029 s32i.n a2, a0, 4 + c39: 0108 l32i.n a0, a1, 0 + c3b: 10c112 addi a1, a1, 16 + c3e: f00d ret.n + c40: fff521 l32r a2, c14 + c43: fff531 l32r a3, c18 + c46: fff701 l32r a0, c24 + c49: 0000c0 callx0 a0 + c4c: fff401 l32r a0, c1c + c4f: fff421 l32r a2, c20 + c52: fff846 j c37 + c55: 000000 ill + c58: 000000 ill + c5b: 005400 excw + ... + +00000c60 : + c60: fffe41 l32r a4, c58 + c63: 1428 l32i.n a2, a4, 4 + c65: 32cc bnez.n a2, c6c + c67: fffd31 l32r a3, c5c + c6a: 1439 s32i.n a3, a4, 4 + c6c: f00d ret.n + ... + c76: 100000 and a0, a0, a0 + ... + +00000c88 : + c88: f0c112 addi a1, a1, -16 + c8b: 0109 s32i.n a0, a1, 0 + c8d: fff801 l32r a0, c70 + c90: 150002 l8ui a0, a0, 21 + c93: 231066 bnei a0, 1, cba + c96: fff731 l32r a3, c74 + c99: 238b addi.n a2, a3, 8 + c9b: 10c332 addi a3, a3, 16 + c9e: fff801 l32r a0, c80 + ca1: 0000c0 callx0 a0 + ca4: a28c beqz.n a2, cb2 + ca6: fff421 l32r a2, c78 + ca9: fff601 l32r a0, c84 + cac: 0000c0 callx0 a0 + caf: 0001c6 j cba + cb2: fff251 l32r a5, c7c + cb5: 040c movi.n a4, 0 + cb7: 154542 s8i a4, a5, 21 + cba: 0108 l32i.n a0, a1, 0 + cbc: 10c112 addi a1, a1, 16 + cbf: f00d ret.n + cc1: 000000 ill + cc4: 000000 ill + cc7: 003000 rfe + cca: 000000 ill + ccd: 000000 ill + cd0: 000060 excw + ... + +00000ce4 : + ce4: f0c112 addi a1, a1, -16 + ce7: 0109 s32i.n a0, a1, 0 + ce9: fff601 l32r a0, cc4 + cec: 150002 l8ui a0, a0, 21 + cef: 0b1066 bnei a0, 1, cfe + cf2: fff521 l32r a2, cc8 + cf5: fff801 l32r a0, cd8 + cf8: 0000c0 callx0 a0 + cfb: 0008c6 j d22 + cfe: fff331 l32r a3, ccc + d01: 238b addi.n a2, a3, 8 + d03: 10c332 addi a3, a3, 16 + d06: fff501 l32r a0, cdc + d09: 0000c0 callx0 a0 + d0c: a28c beqz.n a2, d1a + d0e: fff021 l32r a2, cd0 + d11: fff301 l32r a0, ce0 + d14: 0000c0 callx0 a0 + d17: 0001c6 j d22 + d1a: ffee51 l32r a5, cd4 + d1d: 140c movi.n a4, 1 + d1f: 154542 s8i a4, a5, 21 + d22: 0108 l32i.n a0, a1, 0 + d24: 10c112 addi a1, a1, 16 + d27: f00d ret.n + d29: 000000 ill + d2c: 000420 excw + d2f: 042000 extui a2, a0, 0, 1 + d32: 180000 excw + d35: 000000 ill + d38: 000000 ill + ... + +00000d3c : + d3c: f0c112 addi a1, a1, -16 + d3f: 0109 s32i.n a0, a1, 0 + d41: fffa01 l32r a0, d2c + d44: 000002 l8ui a0, a0, 0 + d47: 1240f6 bgeui a0, 4, d5d + d4a: 030c movi.n a3, 0 + d4c: ff8ac5 call0 5fc + d4f: fff831 l32r a3, d30 + d52: 000322 l8ui a2, a3, 0 + d55: 221b addi.n a2, a2, 1 + d57: 004322 s8i a2, a3, 0 + d5a: 000206 j d66 + d5d: fff521 l32r a2, d34 + d60: fff601 l32r a0, d38 + d63: 0000c0 callx0 a0 + d66: 0108 l32i.n a0, a1, 0 + d68: 10c112 addi a1, a1, 16 + d6b: f00d ret.n + d6d: 000000 ill + d70: 007c movi.n a0, -16 + d72: 000000 ill + d75: 000000 ill + d78: 000080 ret + d7b: 00a000 excw + d7e: 300000 xor a0, a0, a0 + d81: 000000 ill + d84: 0000b0 excw + d87: 000800 excw + d8a: d00000 subx2 a0, a0, a0 + d8d: 000000 ill + d90: 000000 ill + d93: 14e900 extui a14, a0, 9, 2 + d96: f00000 subx8 a0, a0, a0 + d99: 000000 ill + d9c: 0a28 l32i.n a2, a10, 0 + d9e: 180000 excw + da1: 000000 ill + da4: 0018 l32i.n a1, a0, 0 + ... + +00000de0 : + de0: f0c112 addi a1, a1, -16 + de3: 21d9 s32i.n a13, a1, 8 + de5: 11c9 s32i.n a12, a1, 4 + de7: 0109 s32i.n a0, a1, 0 + de9: 02cd mov.n a12, a2 + deb: ffe121 l32r a2, d70 + dee: ffef01 l32r a0, dac + df1: 0000c0 callx0 a0 + df4: ffe0d1 l32r a13, d74 + df7: 4d29 s32i.n a2, a13, 16 + df9: 3c08 l32i.n a0, a12, 12 + dfb: a0cc bnez.n a0, e09 + dfd: ffde21 l32r a2, d78 + e00: ffec01 l32r a0, db0 + e03: 0000c0 callx0 a0 + e06: 001486 j e5c + e09: 0c28 l32i.n a2, a12, 0 + e0b: 2d09 s32i.n a0, a13, 8 + e0d: 000005 call0 e10 + e10: 1c28 l32i.n a2, a12, 4 + e12: 000005 call0 e14 + e15: 0c28 l32i.n a2, a12, 0 + e17: 000005 call0 e18 + e1a: ffd821 l32r a2, d7c + e1d: ffd831 l32r a3, d80 + e20: ffe501 l32r a0, db4 + e23: 0000c0 callx0 a0 + e26: ffd721 l32r a2, d84 + e29: 1d38 l32i.n a3, a13, 4 + e2b: ffe301 l32r a0, db8 + e2e: 0000c0 callx0 a0 + e31: 041c22 l16ui a2, a12, 8 + e34: 005c movi.n a0, 80 + e36: 930220 movnez a0, a2, a2 + e39: 065d02 s16i a0, a13, 12 + e3c: ffe001 l32r a0, dbc + e3f: 0000c0 callx0 a0 + e42: 0d29 s32i.n a2, a13, 0 + e44: 429c beqz.n a2, e5c + e46: ffd021 l32r a2, d88 + e49: 328b addi.n a3, a2, 8 + e4b: ffdd01 l32r a0, dc0 + e4e: 0000c0 callx0 a0 + e51: 229c beqz.n a2, e67 + e53: ffce21 l32r a2, d8c + e56: ffdb01 l32r a0, dc4 + e59: 0000c0 callx0 a0 + e5c: 11c8 l32i.n a12, a1, 4 + e5e: 21d8 l32i.n a13, a1, 8 + e60: 0108 l32i.n a0, a1, 0 + e62: 10c112 addi a1, a1, 16 + e65: f00d ret.n + e67: 0d28 l32i.n a2, a13, 0 + e69: 130c movi.n a3, 1 + e6b: ffca41 l32r a4, d94 + e6e: 154d32 s8i a3, a13, 21 + e71: ffc731 l32r a3, d90 + e74: ffd501 l32r a0, dc8 + e77: 0000c0 callx0 a0 + e7a: a28c beqz.n a2, e88 + e7c: ffc721 l32r a2, d98 + e7f: ffd301 l32r a0, dcc + e82: 0000c0 callx0 a0 + e85: fff4c6 j e5c + e88: 0d28 l32i.n a2, a13, 0 + e8a: ffc431 l32r a3, d9c + e8d: 0c4d mov.n a4, a12 + e8f: ffd001 l32r a0, dd0 + e92: 0000c0 callx0 a0 + e95: ffc221 l32r a2, da0 + e98: 140c movi.n a4, 1 + e9a: 144d42 s8i a4, a13, 20 + e9d: ffcd01 l32r a0, dd4 + ea0: 0000c0 callx0 a0 + ea3: 0c4d mov.n a4, a12 + ea5: ffbfd1 l32r a13, da4 + ea8: ffc031 l32r a3, da8 + eab: 0d2d mov.n a2, a13 + ead: ffca01 l32r a0, dd8 + eb0: 0000c0 callx0 a0 + eb3: 0d2d mov.n a2, a13 + eb5: e8a332 movi a3, 0x3e8 + eb8: 140c movi.n a4, 1 + eba: 150c movi.n a5, 1 + ebc: ffc801 l32r a0, ddc + ebf: 0000c0 callx0 a0 + ec2: ffe586 j e5c + +Disassembly of section .irom.text: + +00001e20 <.irom.text>: + 1e20: 525245 call0 54348 + 1e23: 5f .byte 0x5f + 1e24: 454d excw + 1e26: 204d excw + 1e28: 000a add.n a0, a0, a0 + 1e2a: 000000 ill + 1e2d: 000000 ill + 1e30: 706475 excw + 1e33: 5f .byte 0x5f + 1e34: 656c movi.n a5, -26 + 1e36: 657661 l32r a6, fffdb410 + 1e39: 5f .byte 0x5f + 1e3a: 756d excw + 1e3c: 746c movi.n a4, -25 + 1e3e: 6769 s32i.n a6, a7, 24 + 1e40: 707572 excw + 1e43: 616620 excw + 1e46: 6c69 s32i.n a6, a12, 24 + 1e48: 216465 excw + 1e4b: 000a add.n a0, a0, a0 + 1e4d: 000000 ill + 1e50: 646d excw + 1e52: 6e .byte 0x6e + 1e53: 732073 excw + 1e56: 767265 excw + 1e59: 207265 excw + 1e5c: 7369 s32i.n a6, a3, 28 + 1e5e: 6c6120 excw + 1e61: 616572 s32i a7, a5, 0x184 + 1e64: 207964 excw + 1e67: 676572 s32i a7, a5, 0x19c + 1e6a: 7369 s32i.n a6, a3, 28 + 1e6c: 726574 excw + 1e6f: 206465 excw + 1e72: 000a21 l32r a2, fffc1e9c + ... + 1e7d: 000000 ill + 1e80: 706475 excw + 1e83: 5f .byte 0x5f + 1e84: 6f6a add.n a6, a15, a6 + 1e86: 6e69 s32i.n a6, a14, 24 + 1e88: 5f .byte 0x5f + 1e89: 756d excw + 1e8b: 746c movi.n a4, -25 + 1e8d: 6769 s32i.n a6, a7, 24 + 1e8f: 707572 excw + 1e92: 616620 excw + 1e95: 6c69 s32i.n a6, a12, 24 + 1e97: 216465 excw + 1e9a: 000a add.n a0, a0, a0 + 1e9c: 000000 ill + 1e9f: 646d00 extui a6, a0, 13, 7 + 1ea2: 6e .byte 0x6e + 1ea3: 692073 excw + 1ea6: 652070 extui a2, a7, 16, 7 + 1ea9: 6f7272 excw + 1eac: 0a2172 l32i a7, a1, 40 + 1eaf: 000020 excw + ... + 1ebe: 680000 excw + 1ec1: 6f .byte 0x6f + 1ec2: 5f7473 excw + 1ec5: 6e .byte 0x6e + 1ec6: 656d61 l32r a6, fffdb47c + 1ec9: 203d20 or a3, a13, a2 + 1ecc: 0a7325 excw + 1ecf: 657300 extui a7, a0, 19, 7 + 1ed2: 657672 excw + 1ed5: 6e5f72 s16i a7, a15, 220 + 1ed8: 656d61 l32r a6, fffdb48c + 1edb: 203d20 or a3, a13, a2 + 1ede: 0a7325 excw + ... + 1eed: 000000 ill + 1ef0: 706475 excw + 1ef3: 5f .byte 0x5f + 1ef4: 6f6a add.n a6, a15, a6 + 1ef6: 6e69 s32i.n a6, a14, 24 + 1ef8: 5f .byte 0x5f + 1ef9: 756d excw + 1efb: 746c movi.n a4, -25 + 1efd: 6769 s32i.n a6, a7, 24 + 1eff: 707572 excw + 1f02: 616620 excw + 1f05: 6c69 s32i.n a6, a12, 24 + 1f07: 216465 excw + 1f0a: 000a add.n a0, a0, a0 + 1f0c: 000000 ill + 1f0f: 647500 extui a7, a0, 5, 7 + 1f12: 625f70 excw + 1f15: 6e69 s32i.n a6, a14, 24 + 1f17: 662064 excw + 1f1a: 6c6961 l32r a6, fffdd0c0 + 1f1d: 216465 excw + 1f20: 000a add.n a0, a0, a0 + +mem.o: file format elf32-xtensa-le + + +memp.o: file format elf32-xtensa-le + + +netbuf.o: file format elf32-xtensa-le + + +netdb.o: file format elf32-xtensa-le + + +netifapi.o: file format elf32-xtensa-le + + +netif.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: f00d ret.n + 2: 080000 excw + ... + +00000010 : + 10: fffd81 l32r a8, 4 + 13: 090c movi.n a9, 0 + 15: f0c112 addi a1, a1, -16 + 18: 0179 s32i.n a7, a1, 0 + 1a: 1109 s32i.n a0, a1, 4 + 1c: 21c9 s32i.n a12, a1, 8 + 1e: 4108 l32i.n a0, a1, 16 + 20: 1299 s32i.n a9, a2, 4 + 22: 2299 s32i.n a9, a2, 8 + 24: 3299 s32i.n a9, a2, 12 + 26: 354292 s8i a9, a2, 53 + 29: 8299 s32i.n a9, a2, 32 + 2b: 9299 s32i.n a9, a2, 36 + 2d: 02cd mov.n a12, a2 + 2f: fc99 s32i.n a9, a12, 60 + 31: 7c69 s32i.n a6, a12, 28 + 33: 000822 l8ui a2, a8, 0 + 36: 4c09 s32i.n a0, a12, 16 + 38: 384c22 s8i a2, a12, 56 + 3b: 721b addi.n a7, a2, 1 + 3d: 004872 s8i a7, a8, 0 + 40: 0c2d mov.n a2, a12 + 42: 000005 call0 44 + 45: 0108 l32i.n a0, a1, 0 + 47: 0c2d mov.n a2, a12 + 49: 0000c0 callx0 a0 + 4c: 328c beqz.n a2, 53 + 4e: 0c0c movi.n a12, 0 + 50: 000586 j 6a + 53: ffed31 l32r a3, 8 + 56: 0348 l32i.n a4, a3, 0 + 58: 0c49 s32i.n a4, a12, 0 + 5a: 03c9 s32i.n a12, a3, 0 + 5c: 350c22 l8ui a2, a12, 53 + 5f: 076277 bbci a2, 7, 6a + 62: 0c2d mov.n a2, a12 + 64: ffea01 l32r a0, c + 67: 0000c0 callx0 a0 + 6a: 0c2d mov.n a2, a12 + 6c: 1108 l32i.n a0, a1, 4 + 6e: 21c8 l32i.n a12, a1, 8 + 70: 10c112 addi a1, a1, 16 + 73: f00d ret.n + 75: 000000 ill + +00000078 : + 78: f0c112 addi a1, a1, -16 + 7b: 0149 s32i.n a4, a1, 0 + 7d: 1159 s32i.n a5, a1, 4 + 7f: 31c9 s32i.n a12, a1, 12 + 81: 2109 s32i.n a0, a1, 8 + 83: 02cd mov.n a12, a2 + 85: 000005 call0 88 + 88: 0c2d mov.n a2, a12 + 8a: 0138 l32i.n a3, a1, 0 + 8c: 000005 call0 90 + 8f: 0c2d mov.n a2, a12 + 91: 1138 l32i.n a3, a1, 4 + 93: 31c8 l32i.n a12, a1, 12 + 95: 000005 call0 98 + 98: 2108 l32i.n a0, a1, 8 + 9a: 10c112 addi a1, a1, 16 + 9d: f00d ret.n + ... + +000000a8 : + a8: f0c112 addi a1, a1, -16 + ab: 11c9 s32i.n a12, a1, 4 + ad: 0109 s32i.n a0, a1, 0 + af: 02cd mov.n a12, a2 + b1: c2bc beqz.n a2, f1 + b3: 350202 l8ui a0, a2, 53 + b6: 086077 bbci a0, 7, c2 + b9: fffa01 l32r a0, a4 + bc: 0000c0 callx0 a0 + bf: 350c02 l8ui a0, a12, 53 + c2: 046007 bbci a0, 0, ca + c5: 0c2d mov.n a2, a12 + c7: 000005 call0 c8 + ca: fff551 l32r a5, a0 + cd: 0508 l32i.n a0, a5, 0 + cf: 069c07 bne a12, a0, d9 + d2: 0c08 l32i.n a0, a12, 0 + d4: 0509 s32i.n a0, a5, 0 + d6: 000346 j e7 + d9: 808c beqz.n a0, e5 + db: 0028 l32i.n a2, a0, 0 + dd: 1912c7 beq a2, a12, fa + e0: 020d mov.n a0, a2 + e2: ff5256 bnez a2, db + e5: 808c beqz.n a0, f1 + e7: 1528 l32i.n a2, a5, 4 + e9: 0492c7 bne a2, a12, f1 + ec: 020c movi.n a2, 0 + ee: 000005 call0 f0 + f1: 11c8 l32i.n a12, a1, 4 + f3: 0108 l32i.n a0, a1, 0 + f5: 10c112 addi a1, a1, 16 + f8: f00d ret.n + fa: 0c38 l32i.n a3, a12, 0 + fc: 0039 s32i.n a3, a0, 0 + fe: fff8c6 j e5 + 101: 000000 ill + 104: 000000 ill + ... + +00000108 : + 108: b2ac beqz.n a2, 137 + 10a: fffe51 l32r a5, 104 + 10d: 0558 l32i.n a5, a5, 0 + 10f: 45ac beqz.n a5, 137 + 111: 020262 l8ui a6, a2, 2 + 114: d0c662 addi a6, a6, -48 + 117: 746060 extui a6, a6, 0, 8 + 11a: 380572 l8ui a7, a5, 56 + 11d: 360592 l8ui a9, a5, 54 + 120: 0e9767 bne a7, a6, 132 + 123: 000282 l8ui a8, a2, 0 + 126: 0102a2 l8ui a10, a2, 1 + 129: 059897 bne a8, a9, 132 + 12c: 3705b2 l8ui a11, a5, 55 + 12f: 081ab7 beq a10, a11, 13b + 132: 0558 l32i.n a5, a5, 0 + 134: fe2556 bnez a5, 11a + 137: 020c movi.n a2, 0 + 139: f00d ret.n + 13b: 052d mov.n a2, a5 + 13d: f00d ret.n + ... + +0000014c : + 14c: f0c112 addi a1, a1, -16 + 14f: 31e9 s32i.n a14, a1, 12 + 151: 0109 s32i.n a0, a1, 0 + 153: 11c9 s32i.n a12, a1, 4 + 155: 21d9 s32i.n a13, a1, 8 + 157: 02cd mov.n a12, a2 + 159: 03dd mov.n a13, a3 + 15b: 04d316 beqz a3, 1ac + 15e: 1228 l32i.n a2, a2, 4 + 160: 0308 l32i.n a0, a3, 0 + 162: 331027 beq a0, a2, 199 + 165: fff621 l32r a2, 140 + 168: 0228 l32i.n a2, a2, 0 + 16a: 229c beqz.n a2, 180 + 16c: 1c48 l32i.n a4, a12, 4 + 16e: 0238 l32i.n a3, a2, 0 + 170: 32e8 l32i.n a14, a2, 12 + 172: 059347 bne a3, a4, 17b + 175: fff401 l32r a0, 148 + 178: 0000c0 callx0 a0 + 17b: 0e2d mov.n a2, a14 + 17d: febe56 bnez a14, 16c + 180: fff101 l32r a0, 144 + 183: 0008 l32i.n a0, a0, 0 + 185: 009c beqz.n a0, 199 + 187: 0028 l32i.n a2, a0, 0 + 189: 728c beqz.n a2, 194 + 18b: 1c38 l32i.n a3, a12, 4 + 18d: 039327 bne a3, a2, 194 + 190: 0d48 l32i.n a4, a13, 0 + 192: 0049 s32i.n a4, a0, 0 + 194: 3008 l32i.n a0, a0, 12 + 196: fed056 bnez a0, 187 + 199: fd8c beqz.n a13, 1ac + 19b: 0d08 l32i.n a0, a13, 0 + 19d: 21d8 l32i.n a13, a1, 8 + 19f: 1c09 s32i.n a0, a12, 4 + 1a1: 31e8 l32i.n a14, a1, 12 + 1a3: 11c8 l32i.n a12, a1, 4 + 1a5: 0108 l32i.n a0, a1, 0 + 1a7: 10c112 addi a1, a1, 16 + 1aa: f00d ret.n + 1ac: 000c movi.n a0, 0 + 1ae: fffac6 j 19d + 1b1: 000000 ill + +000001b4 : + 1b4: 33cc bnez.n a3, 1bb + 1b6: 030c movi.n a3, 0 + 1b8: 000046 j 1bd + 1bb: 0338 l32i.n a3, a3, 0 + 1bd: 3239 s32i.n a3, a2, 12 + 1bf: f00d ret.n + 1c1: 000000 ill + +000001c4 : + 1c4: 33cc bnez.n a3, 1cb + 1c6: 030c movi.n a3, 0 + 1c8: 000046 j 1cd + 1cb: 0338 l32i.n a3, a3, 0 + 1cd: 2239 s32i.n a3, a2, 8 + 1cf: f00d ret.n + 1d1: 000000 ill + 1d4: 000000 ill + ... + +000001d8 : + 1d8: ffff31 l32r a3, 1d4 + 1db: 1329 s32i.n a2, a3, 4 + 1dd: f00d ret.n + ... + +000001e8 : + 1e8: f0c112 addi a1, a1, -16 + 1eb: 11c9 s32i.n a12, a1, 4 + 1ed: 0109 s32i.n a0, a1, 0 + 1ef: 02cd mov.n a12, a2 + 1f1: 350202 l8ui a0, a2, 53 + 1f4: 120c movi.n a2, 1 + 1f6: 23e007 bbsi a0, 0, 21d + 1f9: 200020 or a0, a0, a2 + 1fc: 354c02 s8i a0, a12, 53 + 1ff: 1a6047 bbci a0, 4, 21d + 202: 0c6057 bbci a0, 5, 212 + 205: 0c2d mov.n a2, a12 + 207: 3c4b addi.n a3, a12, 4 + 209: fff501 l32r a0, 1e0 + 20c: 0000c0 callx0 a0 + 20f: 350c02 l8ui a0, a12, 53 + 212: 076077 bbci a0, 7, 21d + 215: 0c2d mov.n a2, a12 + 217: fff301 l32r a0, 1e4 + 21a: 0000c0 callx0 a0 + 21d: 11c8 l32i.n a12, a1, 4 + 21f: 0108 l32i.n a0, a1, 0 + 221: 10c112 addi a1, a1, 16 + 224: f00d ret.n + 226: 000000 ill + 229: 000000 ill + +0000022c : + 22c: f0c112 addi a1, a1, -16 + 22f: 0109 s32i.n a0, a1, 0 + 231: 350202 l8ui a0, a2, 53 + 234: fea032 movi a3, 254 + 237: 0e6007 bbci a0, 0, 249 + 23a: 103030 and a3, a0, a3 + 23d: 354232 s8i a3, a2, 53 + 240: 056357 bbci a3, 5, 249 + 243: fff901 l32r a0, 228 + 246: 0000c0 callx0 a0 + 249: 0108 l32i.n a0, a1, 0 + 24b: 10c112 addi a1, a1, 16 + 24e: f00d ret.n + ... + +0000025c : + 25c: f0c112 addi a1, a1, -16 + 25f: 11c9 s32i.n a12, a1, 4 + 261: 0109 s32i.n a0, a1, 0 + 263: 02cd mov.n a12, a2 + 265: 350202 l8ui a0, a2, 53 + 268: 021c movi.n a2, 16 + 26a: 32e047 bbsi a0, 4, 2a0 + 26d: 200020 or a0, a0, a2 + 270: 8c38 l32i.n a3, a12, 32 + 272: 354c02 s8i a0, a12, 53 + 275: 938c beqz.n a3, 282 + 277: 0c2d mov.n a2, a12 + 279: fff501 l32r a0, 250 + 27c: 0000c0 callx0 a0 + 27f: 350c02 l8ui a0, a12, 53 + 282: 1a6007 bbci a0, 0, 2a0 + 285: 0c6057 bbci a0, 5, 295 + 288: 0c2d mov.n a2, a12 + 28a: 3c4b addi.n a3, a12, 4 + 28c: fff201 l32r a0, 254 + 28f: 0000c0 callx0 a0 + 292: 350c02 l8ui a0, a12, 53 + 295: 076077 bbci a0, 7, 2a0 + 298: 0c2d mov.n a2, a12 + 29a: ffef01 l32r a0, 258 + 29d: 0000c0 callx0 a0 + 2a0: 11c8 l32i.n a12, a1, 4 + 2a2: 0108 l32i.n a0, a1, 0 + 2a4: 10c112 addi a1, a1, 16 + 2a7: f00d ret.n + 2a9: 000000 ill + +000002ac : + 2ac: 350242 l8ui a4, a2, 53 + 2af: efa032 movi a3, 239 + 2b2: 056447 bbci a4, 4, 2bb + 2b5: 103430 and a3, a4, a3 + 2b8: 354232 s8i a3, a2, 53 + 2bb: f00d ret.n + +netio.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 0000b4 excw + ... + 23: c11200 mul16u a1, a2, a0 + 26: 11c9f0 slli a12, a9, 1 + 29: 21d9 s32i.n a13, a1, 8 + 2b: 0109 s32i.n a0, a1, 0 + 2d: 02dd mov.n a13, a2 + 2f: 400c movi.n a0, 4 + 31: 0209 s32i.n a0, a2, 0 + 33: 03cd mov.n a12, a3 + 35: 032d mov.n a2, a3 + 37: 030c movi.n a3, 0 + 39: fff201 l32r a0, 4 + 3c: 0000c0 callx0 a0 + 3f: 0c2d mov.n a2, a12 + 41: fff101 l32r a0, 8 + 44: 0000c0 callx0 a0 + 47: c28c beqz.n a2, 57 + 49: 0c2d mov.n a2, a12 + 4b: ffed31 l32r a3, 0 + 4e: ffef01 l32r a0, c + 51: 0000c0 callx0 a0 + 54: 000cc6 j 8b + 57: 4d28 l32i.n a2, a13, 16 + 59: 428c beqz.n a2, 61 + 5b: ffed01 l32r a0, 10 + 5e: 0000c0 callx0 a0 + 61: 0c2d mov.n a2, a12 + 63: 030c movi.n a3, 0 + 65: ffeb01 l32r a0, 14 + 68: 0000c0 callx0 a0 + 6b: 0c2d mov.n a2, a12 + 6d: 030c movi.n a3, 0 + 6f: 040c movi.n a4, 0 + 71: ffe901 l32r a0, 18 + 74: 0000c0 callx0 a0 + 77: 0c2d mov.n a2, a12 + 79: 030c movi.n a3, 0 + 7b: ffe801 l32r a0, 1c + 7e: 0000c0 callx0 a0 + 81: 6d8c beqz.n a13, 8b + 83: 0d2d mov.n a2, a13 + 85: ffe601 l32r a0, 20 + 88: 0000c0 callx0 a0 + 8b: 11c8 l32i.n a12, a1, 4 + 8d: 21d8 l32i.n a13, a1, 8 + 8f: 0108 l32i.n a0, a1, 0 + 91: 10c112 addi a1, a1, 16 + 94: f00d ret.n + 96: 000000 ill + 99: 000010 excw + 9c: 000600 excw + 9f: 000060 excw + ... + b2: 120000 excw + b5: f9d0c1 l32r a12, ffffe7f8 + b8: 310971 l32r a7, fffcc4dc + bb: 0149 s32i.n a4, a1, 0 + bd: 2139 s32i.n a3, a1, 8 + bf: 51d9 s32i.n a13, a1, 20 + c1: 41c9 s32i.n a12, a1, 16 + c3: 61e9 s32i.n a14, a1, 24 + c5: 02cd mov.n a12, a2 + c7: 05ed mov.n a14, a5 + c9: 04dd mov.n a13, a4 + cb: 948c beqz.n a4, d8 + cd: 032d mov.n a2, a3 + cf: 041432 l16ui a3, a4, 8 + d2: fff301 l32r a0, a0 + d5: 0000c0 callx0 a0 + d8: 0148 l32i.n a4, a1, 0 + da: 0cee56 bnez a14, 1ac + dd: 0d5416 beqz a4, 1b6 + e0: ffeee1 l32r a14, 98 + e3: 0f0c movi.n a15, 0 + e5: 0149 s32i.n a4, a1, 0 + e7: 051d02 l16ui a0, a13, 10 + ea: 1d58 l32i.n a5, a13, 4 + ec: 000706 j 10c + ef: 3c78 l32i.n a7, a12, 12 + f1: 0247b6 bltui a7, 4, f7 + f4: 002046 j 179 + f7: 1c68 l32i.n a6, a12, 4 + f9: 871b addi.n a8, a7, 1 + fb: 116680 slli a6, a6, 8 + fe: 1c69 s32i.n a6, a12, 4 + 100: 000542 l8ui a4, a5, 0 + 103: 3c89 s32i.n a8, a12, 12 + 105: 551b addi.n a5, a5, 1 + 107: 204460 or a4, a4, a6 + 10a: 1c49 s32i.n a4, a12, 4 + 10c: 000b addi.n a0, a0, -1 + 10e: 570026 beqi a0, -1, 169 + 111: 0c78 l32i.n a7, a12, 0 + 113: fcc782 addi a8, a7, -4 + 116: 0b4816 beqz a8, 1ce + 119: fd2716 beqz a7, ef + 11c: 3c1766 bnei a7, 1, 15c + 11f: 5cb8 l32i.n a11, a12, 20 + 121: 3c98 l32i.n a9, a12, 12 + 123: 2b1b addi.n a2, a11, 1 + 125: 39cc bnez.n a9, 12c + 127: 0005a2 l8ui a10, a5, 0 + 12a: 6ca9 s32i.n a10, a12, 24 + 12c: 000592 l8ui a9, a5, 0 + 12f: 4ca8 l32i.n a10, a12, 16 + 131: 551b addi.n a5, a5, 1 + 133: 5c29 s32i.n a2, a12, 20 + 135: aaba add.n a10, a10, a11 + 137: 004a92 s8i a9, a10, 0 + 13a: 2c38 l32i.n a3, a12, 8 + 13c: 3c88 l32i.n a8, a12, 12 + 13e: 5cb8 l32i.n a11, a12, 20 + 140: 881b addi.n a8, a8, 1 + 142: 3c89 s32i.n a8, a12, 12 + 144: 019be7 bne a11, a14, 149 + 147: 5cf9 s32i.n a15, a12, 20 + 149: bf9837 bne a8, a3, 10c + 14c: 6c48 l32i.n a4, a12, 24 + 14e: 3cf9 s32i.n a15, a12, 12 + 150: fb8416 beqz a4, 10c + 153: 0cf9 s32i.n a15, a12, 0 + 155: 2cf9 s32i.n a15, a12, 8 + 157: 1cf9 s32i.n a15, a12, 4 + 159: ffebc6 j 10c + 15c: ac2726 beqi a7, 2, 10c + 15f: a93726 beqi a7, 3, 10c + 162: 0c2d mov.n a2, a12 + 164: 2138 l32i.n a3, a1, 8 + 166: ffebc5 call0 24 + 169: 0dd8 l32i.n a13, a13, 0 + 16b: f78d56 bnez a13, e7 + 16e: 0128 l32i.n a2, a1, 0 + 170: ffcd01 l32r a0, a4 + 173: 0000c0 callx0 a0 + 176: 0010c6 j 1bd + 179: 8f87f6 bgeui a7, 8, 10c + 17c: f9c762 addi a6, a7, -7 + 17f: 2c98 l32i.n a9, a12, 8 + 181: a71b addi.n a10, a7, 1 + 183: 119980 slli a9, a9, 8 + 186: 2c99 s32i.n a9, a12, 8 + 188: 000582 l8ui a8, a5, 0 + 18b: 3ca9 s32i.n a10, a12, 12 + 18d: 551b addi.n a5, a5, 1 + 18f: 208890 or a8, a8, a9 + 192: 2c89 s32i.n a8, a12, 8 + 194: f74656 bnez a6, 10c + 197: 5cf9 s32i.n a15, a12, 20 + 199: 4ca8 l32i.n a10, a12, 16 + 19b: 3cf9 s32i.n a15, a12, 12 + 19d: 004af2 s8i a15, a10, 0 + 1a0: 1c78 l32i.n a7, a12, 4 + 1a2: 321766 bnei a7, 1, 1d8 + 1a5: 1b0c movi.n a11, 1 + 1a7: 0cb9 s32i.n a11, a12, 0 + 1a9: ffd7c6 j 10c + 1ac: 648c beqz.n a4, 1b6 + 1ae: 042d mov.n a2, a4 + 1b0: ffbe01 l32r a0, a8 + 1b3: 0000c0 callx0 a0 + 1b6: 0c2d mov.n a2, a12 + 1b8: 2138 l32i.n a3, a1, 8 + 1ba: ffe685 call0 24 + 1bd: 020c movi.n a2, 0 + 1bf: 41c8 l32i.n a12, a1, 16 + 1c1: 51d8 l32i.n a13, a1, 20 + 1c3: 61e8 l32i.n a14, a1, 24 + 1c5: 71f8 l32i.n a15, a1, 28 + 1c7: 3108 l32i.n a0, a1, 12 + 1c9: 30c112 addi a1, a1, 48 + 1cc: f00d ret.n + 1ce: 0c2d mov.n a2, a12 + 1d0: 2138 l32i.n a3, a1, 8 + 1d2: ffe505 call0 24 + 1d5: ffe406 j 169 + 1d8: 8159 s32i.n a5, a1, 32 + 1da: 9109 s32i.n a0, a1, 36 + 1dc: 712766 bnei a7, 2, 251 + 1df: 230c movi.n a3, 2 + 1e1: 0c39 s32i.n a3, a12, 0 + 1e3: 0020c0 memw + 1e6: ffad21 l32r a2, 9c + 1e9: 38a132 movi a3, 0x138 + 1ec: 9228 l32i.n a2, a2, 36 + 1ee: ffaf01 l32r a0, ac + 1f1: 0000c0 callx0 a0 + 1f4: 7c29 s32i.n a2, a12, 28 + 1f6: 3c68 l32i.n a6, a12, 12 + 1f8: 2108 l32i.n a0, a1, 8 + 1fa: 2c58 l32i.n a5, a12, 8 + 1fc: 391002 l16ui a0, a0, 114 + 1ff: c05560 sub a5, a5, a6 + 202: 01b507 bgeu a5, a0, 207 + 205: 050d mov.n a0, a5 + 207: 5c58 l32i.n a5, a12, 20 + 209: f40000 extui a0, a0, 0, 16 + 20c: c05e50 sub a5, a14, a5 + 20f: 01b507 bgeu a5, a0, 214 + 212: 050d mov.n a0, a5 + 214: f46000 extui a6, a0, 0, 16 + 217: 1169 s32i.n a6, a1, 4 + 219: 2128 l32i.n a2, a1, 8 + 21b: 1148 l32i.n a4, a1, 4 + 21d: 5c68 l32i.n a6, a12, 20 + 21f: 4c38 l32i.n a3, a12, 16 + 221: 150c movi.n a5, 1 + 223: 336a add.n a3, a3, a6 + 225: ffa201 l32r a0, b0 + 228: 0000c0 callx0 a0 + 22b: 9108 l32i.n a0, a1, 36 + 22d: 8158 l32i.n a5, a1, 32 + 22f: 1178 l32i.n a7, a1, 4 + 231: 050266 bnei a2, -1, 23a + 234: 417170 srli a7, a7, 1 + 237: 0e0226 beqi a2, -1, 249 + 23a: 3c88 l32i.n a8, a12, 12 + 23c: 5c98 l32i.n a9, a12, 20 + 23e: 878a add.n a8, a7, a8 + 240: 979a add.n a9, a7, a9 + 242: 5c99 s32i.n a9, a12, 20 + 244: 3c89 s32i.n a8, a12, 12 + 246: ffb086 j 10c + 249: 1179 s32i.n a7, a1, 4 + 24b: ca27f6 bgeui a7, 2, 219 + 24e: fffa06 j 23a + 251: 0c2d mov.n a2, a12 + 253: 2138 l32i.n a3, a1, 8 + 255: 3cf9 s32i.n a15, a12, 12 + 257: 4c98 l32i.n a9, a12, 16 + 259: 5cf9 s32i.n a15, a12, 20 + 25b: 0049f2 s8i a15, a9, 0 + 25e: ffdc45 call0 24 + 261: ffc106 j 169 + 264: 000600 excw + 267: 100060 and a0, a0, a6 + 26a: ff0000 excw + 26d: 0f .byte 0xf + ... + 276: 120000 excw + 279: d9f0c1 l32r a12, ffff6a3c + 27c: 110931 l32r a3, fffc46a0 + 27f: 21c9 s32i.n a12, a1, 8 + 281: 000c movi.n a0, 0 + 283: 02cd mov.n a12, a2 + 285: 2c78 l32i.n a7, a12, 8 + 287: 032d mov.n a2, a3 + 289: 3c38 l32i.n a3, a12, 12 + 28b: 0c48 l32i.n a4, a12, 0 + 28d: 433377 bltu a3, a7, 2d4 + 290: 0129 s32i.n a2, a1, 0 + 292: 3e2466 bnei a4, 2, 2d4 + 295: 030c movi.n a3, 0 + 297: 3c39 s32i.n a3, a12, 12 + 299: 5c39 s32i.n a3, a12, 20 + 29b: fff221 l32r a2, 264 + 29e: 0020c0 memw + 2a1: 9228 l32i.n a2, a2, 36 + 2a3: 38a132 movi a3, 0x138 + 2a6: fff201 l32r a0, 270 + 2a9: 0000c0 callx0 a0 + 2ac: 000c movi.n a0, 0 + 2ae: 4c48 l32i.n a4, a12, 16 + 2b0: 7c68 l32i.n a6, a12, 28 + 2b2: 58a252 movi a5, 0x258 + 2b5: c06260 sub a6, a2, a6 + 2b8: 0128 l32i.n a2, a1, 0 + 2ba: 0db567 bgeu a5, a6, 2cb + 2bd: 370c movi.n a7, 3 + 2bf: 180c movi.n a8, 1 + 2c1: 004482 s8i a8, a4, 0 + 2c4: 0c79 s32i.n a7, a12, 0 + 2c6: 340c movi.n a4, 3 + 2c8: 000106 j 2d0 + 2cb: 004402 s8i a0, a4, 0 + 2ce: 0c48 l32i.n a4, a12, 0 + 2d0: 2c78 l32i.n a7, a12, 8 + 2d2: 3c38 l32i.n a3, a12, 12 + 2d4: 023426 beqi a4, 3, 2da + 2d7: 582466 bnei a4, 2, 333 + 2da: 5c98 l32i.n a9, a12, 20 + 2dc: 391242 l16ui a4, a2, 114 + 2df: c08730 sub a8, a7, a3 + 2e2: 01b847 bgeu a8, a4, 2e7 + 2e5: 084d mov.n a4, a8 + 2e7: ffe081 l32r a8, 268 + 2ea: f44040 extui a4, a4, 0, 16 + 2ed: c08890 sub a8, a8, a9 + 2f0: 01b847 bgeu a8, a4, 2f5 + 2f3: 084d mov.n a4, a8 + 2f5: f4d040 extui a13, a4, 0, 16 + 2f8: 3ab377 bgeu a3, a7, 336 + 2fb: 0129 s32i.n a2, a1, 0 + 2fd: 0128 l32i.n a2, a1, 0 + 2ff: 0d4d mov.n a4, a13 + 301: 5c68 l32i.n a6, a12, 20 + 303: 4c38 l32i.n a3, a12, 16 + 305: 150c movi.n a5, 1 + 307: 336a add.n a3, a3, a6 + 309: ffda01 l32r a0, 274 + 30c: 0000c0 callx0 a0 + 30f: 000c movi.n a0, 0 + 311: 080266 bnei a2, -1, 31d + 314: 41d1d0 srli a13, a13, 1 + 317: 020266 bnei a2, -1, 31d + 31a: df2df6 bgeui a13, 2, 2fd + 31d: ffd371 l32r a7, 26c + 320: 3c38 l32i.n a3, a12, 12 + 322: 5c88 l32i.n a8, a12, 20 + 324: 3d3a add.n a3, a13, a3 + 326: 8d8a add.n a8, a13, a8 + 328: 5c89 s32i.n a8, a12, 20 + 32a: 01b787 bgeu a7, a8, 32f + 32d: 5c09 s32i.n a0, a12, 20 + 32f: 2c78 l32i.n a7, a12, 8 + 331: 3c39 s32i.n a3, a12, 12 + 333: 083377 bltu a3, a7, 33f + 336: 0c48 l32i.n a4, a12, 0 + 338: 033466 bnei a4, 3, 33f + 33b: 0c09 s32i.n a0, a12, 0 + 33d: 3c09 s32i.n a0, a12, 12 + 33f: 020c movi.n a2, 0 + 341: 21c8 l32i.n a12, a1, 8 + 343: 31d8 l32i.n a13, a1, 12 + 345: 1108 l32i.n a0, a1, 4 + 347: 10c112 addi a1, a1, 16 + 34a: f00d ret.n + 34c: f0c112 addi a1, a1, -16 + 34f: 0109 s32i.n a0, a1, 0 + 351: 0208 l32i.n a0, a2, 0 + 353: 052026 beqi a0, 2, 35c + 356: 024066 bnei a0, 4, 35c + 359: ffcc85 call0 24 + 35c: 020c movi.n a2, 0 + 35e: 0108 l32i.n a0, a1, 0 + 360: 10c112 addi a1, a1, 16 + 363: f00d ret.n + 365: 000000 ill + 368: 001000 excw + 36b: 027800 excw + 36e: b40000 extui a0, a0, 0, 12 + 371: 000000 ill + 374: 034c movi.n a3, 64 + ... + 392: 2c0000 excw + 395: c11202 l16ui a0, a2, 0x182 + 398: 11c9f0 slli a12, a9, 1 + 39b: 21d9 s32i.n a13, a1, 8 + 39d: 0109 s32i.n a0, a1, 0 + 39f: 03dd mov.n a13, a3 + 3a1: fff501 l32r a0, 378 + 3a4: 0000c0 callx0 a0 + 3a7: 02cd mov.n a12, a2 + 3a9: f29c beqz.n a2, 3cc + 3ab: 000c movi.n a0, 0 + 3ad: 0209 s32i.n a0, a2, 0 + 3af: 2209 s32i.n a0, a2, 8 + 3b1: 1209 s32i.n a0, a2, 4 + 3b3: 3209 s32i.n a0, a2, 12 + 3b5: 5209 s32i.n a0, a2, 20 + 3b7: ffec21 l32r a2, 368 + 3ba: fff001 l32r a0, 37c + 3bd: 0000c0 callx0 a0 + 3c0: 4c29 s32i.n a2, a12, 16 + 3c2: b2cc bnez.n a2, 3d1 + 3c4: 0c2d mov.n a2, a12 + 3c6: ffee01 l32r a0, 380 + 3c9: 0000c0 callx0 a0 + 3cc: f27c movi.n a2, -1 + 3ce: 000cc6 j 405 + 3d1: 030c movi.n a3, 0 + 3d3: 004232 s8i a3, a2, 0 + 3d6: 0c3d mov.n a3, a12 + 3d8: 0d2d mov.n a2, a13 + 3da: ffea01 l32r a0, 384 + 3dd: 0000c0 callx0 a0 + 3e0: 0d2d mov.n a2, a13 + 3e2: ffe231 l32r a3, 36c + 3e5: ffe801 l32r a0, 388 + 3e8: 0000c0 callx0 a0 + 3eb: 0d2d mov.n a2, a13 + 3ed: ffe031 l32r a3, 370 + 3f0: ffe701 l32r a0, 38c + 3f3: 0000c0 callx0 a0 + 3f6: 0d2d mov.n a2, a13 + 3f8: ffdf31 l32r a3, 374 + 3fb: 440c movi.n a4, 4 + 3fd: ffe401 l32r a0, 390 + 400: 0000c0 callx0 a0 + 403: 020c movi.n a2, 0 + 405: 11c8 l32i.n a12, a1, 4 + 407: 21d8 l32i.n a13, a1, 8 + 409: 0108 l32i.n a0, a1, 0 + 40b: 10c112 addi a1, a1, 16 + 40e: f00d ret.n + 410: 000000 ill + 413: 494f00 excw + 416: 940000 extui a0, a0, 0, 10 + 419: 000003 excw + ... + +0000042c : + 42c: f0c112 addi a1, a1, -16 + 42f: 1109 s32i.n a0, a1, 4 + 431: fffa01 l32r a0, 41c + 434: 0000c0 callx0 a0 + 437: 0129 s32i.n a2, a1, 0 + 439: fff531 l32r a3, 410 + 43c: fff641 l32r a4, 414 + 43f: fff801 l32r a0, 420 + 442: 0000c0 callx0 a0 + 445: 0128 l32i.n a2, a1, 0 + 447: ffa032 movi a3, 255 + 44a: fff601 l32r a0, 424 + 44d: 0000c0 callx0 a0 + 450: fff231 l32r a3, 418 + 453: fff501 l32r a0, 428 + 456: 0000c0 callx0 a0 + 459: 1108 l32i.n a0, a1, 4 + 45b: 10c112 addi a1, a1, 16 + 45e: f00d ret.n + +pbuf.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000018 : + 18: e0c112 addi a1, a1, -32 + 1b: 41d9 s32i.n a13, a1, 16 + 1d: 2109 s32i.n a0, a1, 8 + 1f: 51e9 s32i.n a14, a1, 20 + 21: 31c9 s32i.n a12, a1, 12 + 23: 03ed mov.n a14, a3 + 25: 04cd mov.n a12, a4 + 27: 061216 beqz a2, 8c + 2a: 631226 beqi a2, 1, 91 + 2d: 072226 beqi a2, 2, 38 + 30: 533226 beqi a2, 3, 87 + 33: 0d0c movi.n a13, 0 + 35: 000fc6 j 78 + 38: 030c movi.n a3, 0 + 3a: 32c332 addi a3, a3, 50 + 3d: f43030 extui a3, a3, 0, 16 + 40: c67c movi.n a6, -4 + 42: 053c16 beqz a12, 99 + 45: ffee41 l32r a4, 0 + 48: 013cf6 bgeui a12, 3, 4d + 4b: 4ccc bnez.n a12, 53 + 4d: 753c26 beqi a12, 3, c6 + 50: df4c66 bnei a12, 4, 33 + 53: 081422 l16ui a2, a4, 16 + 56: ffec01 l32r a0, 8 + 59: 0000c0 callx0 a0 + 5c: 030c movi.n a3, 0 + 5e: 02dd mov.n a13, a2 + 60: fcf216 beqz a2, 33 + 63: 1239 s32i.n a3, a2, 4 + 65: 045de2 s16i a14, a13, 8 + 68: 055de2 s16i a14, a13, 10 + 6b: 0c4dc2 s8i a12, a13, 12 + 6e: 0d39 s32i.n a3, a13, 0 + 70: 0d4d32 s8i a3, a13, 13 + 73: 140c movi.n a4, 1 + 75: 075d42 s16i a4, a13, 14 + 78: 2108 l32i.n a0, a1, 8 + 7a: 31c8 l32i.n a12, a1, 12 + 7c: 0d2d mov.n a2, a13 + 7e: 51e8 l32i.n a14, a1, 20 + 80: 41d8 l32i.n a13, a1, 16 + 82: 20c112 addi a1, a1, 32 + 85: f00d ret.n + 87: 432c movi.n a3, 36 + 89: ffecc6 j 40 + 8c: 431c movi.n a3, 20 + 8e: 000046 j 93 + 91: 030c movi.n a3, 0 + 93: 14c332 addi a3, a3, 20 + 96: ffe806 j 3a + 99: 0139 s32i.n a3, a1, 0 + 9b: 2e3b addi.n a2, a14, 3 + 9d: 102260 and a2, a2, a6 + a0: 17c332 addi a3, a3, 23 + a3: 103360 and a3, a3, a6 + a6: 223a add.n a2, a2, a3 + a8: ffd901 l32r a0, c + ab: 0000c0 callx0 a0 + ae: 030c movi.n a3, 0 + b0: 02dd mov.n a13, a2 + b2: f7d216 beqz a2, 33 + b5: 0148 l32i.n a4, a1, 0 + b7: c57c movi.n a5, -4 + b9: 424a add.n a4, a2, a4 + bb: 17c442 addi a4, a4, 23 + be: 104450 and a4, a4, a5 + c1: 1249 s32i.n a4, a2, 4 + c3: ffe786 j 65 + c6: 091422 l16ui a2, a4, 18 + c9: 0139 s32i.n a3, a1, 0 + cb: ffd101 l32r a0, 10 + ce: 0000c0 callx0 a0 + d1: 030c movi.n a3, 0 + d3: 02dd mov.n a13, a2 + d5: f5a216 beqz a2, 33 + d8: 0e0d mov.n a0, a14 + da: 0c42c2 s8i a12, a2, 12 + dd: 0239 s32i.n a3, a2, 0 + df: 0452e2 s16i a14, a2, 8 + e2: 0148 l32i.n a4, a1, 0 + e4: c67c movi.n a6, -4 + e6: 524a add.n a5, a2, a4 + e8: 17c552 addi a5, a5, 23 + eb: 443b addi.n a4, a4, 3 + ed: 104460 and a4, a4, a6 + f0: 105560 and a5, a5, a6 + f3: 1259 s32i.n a5, a2, 4 + f5: eca522 movi a2, 0x5ec + f8: c02240 sub a2, a2, a4 + fb: 01a2e7 bge a2, a14, 100 + fe: 020d mov.n a0, a2 + 100: 11d9 s32i.n a13, a1, 4 + 102: 160c movi.n a6, 1 + 104: f47000 extui a7, a0, 0, 16 + 107: 055d72 s16i a7, a13, 10 + 10a: 075d62 s16i a6, a13, 14 + 10d: c0ee70 sub a14, a14, a7 + 110: 021ee6 bgei a14, 1, 116 + 113: ffd646 j 70 + 116: ffbb21 l32r a2, 4 + 119: 091222 l16ui a2, a2, 18 + 11c: ffbe01 l32r a0, 14 + 11f: 0000c0 callx0 a0 + 122: 030c movi.n a3, 0 + 124: 52bc beqz.n a2, 15d + 126: 14c282 addi a8, a2, 20 + 129: 190c movi.n a9, 1 + 12b: f440e0 extui a4, a14, 0, 16 + 12e: 0c42c2 s8i a12, a2, 12 + 131: 0d4232 s8i a3, a2, 13 + 134: 0239 s32i.n a3, a2, 0 + 136: 1168 l32i.n a6, a1, 4 + 138: eca552 movi a5, 0x5ec + 13b: 050d mov.n a0, a5 + 13d: 1129 s32i.n a2, a1, 4 + 13f: 0629 s32i.n a2, a6, 0 + 141: 0452e2 s16i a14, a2, 8 + 144: 013547 bltu a5, a4, 149 + 147: 040d mov.n a0, a4 + 149: 055202 s16i a0, a2, 10 + 14c: 1289 s32i.n a8, a2, 4 + 14e: 075292 s16i a9, a2, 14 + 151: f4a000 extui a10, a0, 0, 16 + 154: c0eea0 sub a14, a14, a10 + 157: bb1ee6 bgei a14, 1, 116 + 15a: ffc486 j 70 + 15d: 0d2d mov.n a2, a13 + 15f: 000005 call0 160 + 162: ffb346 j 33 + 165: 000000 ill + +00000168 : + 168: f0c112 addi a1, a1, -16 + 16b: 0109 s32i.n a0, a1, 0 + 16d: 041202 l16ui a0, a2, 8 + 170: 11c9 s32i.n a12, a1, 4 + 172: 31b307 bgeu a3, a0, 1a7 + 175: c06300 sub a6, a3, a0 + 178: 051202 l16ui a0, a2, 10 + 17b: 02cd mov.n a12, a2 + 17d: 15b037 bgeu a0, a3, 196 + 180: 041c42 l16ui a4, a12, 8 + 183: 464a add.n a4, a6, a4 + 185: 045c42 s16i a4, a12, 8 + 188: 0cc8 l32i.n a12, a12, 0 + 18a: c03300 sub a3, a3, a0 + 18d: 051c02 l16ui a0, a12, 10 + 190: f43030 extui a3, a3, 0, 16 + 193: e93037 bltu a0, a3, 180 + 196: 055c32 s16i a3, a12, 10 + 199: 0c28 l32i.n a2, a12, 0 + 19b: 045c32 s16i a3, a12, 8 + 19e: 128c beqz.n a2, 1a3 + 1a0: 000005 call0 1a4 + 1a3: 050c movi.n a5, 0 + 1a5: 0c59 s32i.n a5, a12, 0 + 1a7: 11c8 l32i.n a12, a1, 4 + 1a9: 0108 l32i.n a0, a1, 0 + 1ab: 10c112 addi a1, a1, 16 + 1ae: f00d ret.n + +000001b0 : + 1b0: 049316 beqz a3, 1fd + 1b3: 046216 beqz a2, 1fd + 1b6: 00f3d6 bgez a3, 1c9 + 1b9: 051242 l16ui a4, a2, 10 + 1bc: 609030 neg a9, a3 + 1bf: f49090 extui a9, a9, 0, 16 + 1c2: 06b497 bgeu a4, a9, 1cc + 1c5: 120c movi.n a2, 1 + 1c7: f00d ret.n + 1c9: f49030 extui a9, a3, 0, 16 + 1cc: 0c0262 l8ui a6, a2, 12 + 1cf: 1278 l32i.n a7, a2, 4 + 1d1: 56bc beqz.n a6, 20a + 1d3: 333626 beqi a6, 3, 20a + 1d6: 022626 beqi a6, 2, 1dc + 1d9: e81666 bnei a6, 1, 1c5 + 1dc: 0213d6 bgez a3, 201 + 1df: 051282 l16ui a8, a2, 10 + 1e2: 1b3897 bltu a8, a9, 201 + 1e5: c0a730 sub a10, a7, a3 + 1e8: 12a9 s32i.n a10, a2, 4 + 1ea: 000086 j 1f0 + 1ed: 051282 l16ui a8, a2, 10 + 1f0: 0412b2 l16ui a11, a2, 8 + 1f3: 438a add.n a4, a3, a8 + 1f5: 055242 s16i a4, a2, 10 + 1f8: b3ba add.n a11, a3, a11 + 1fa: 0452b2 s16i a11, a2, 8 + 1fd: 020c movi.n a2, 0 + 1ff: f00d ret.n + 201: c02666 bnei a6, 2, 1c5 + 204: 051282 l16ui a8, a2, 10 + 207: fff686 j 1e5 + 20a: 38c262 addi a6, a2, 56 + 20d: c05730 sub a5, a7, a3 + 210: 1259 s32i.n a5, a2, 4 + 212: d7b567 bgeu a5, a6, 1ed + 215: 1279 s32i.n a7, a2, 4 + 217: ffea86 j 1c5 + ... + +0000022c : + 22c: f0c112 addi a1, a1, -16 + 22f: 31e9 s32i.n a14, a1, 12 + 231: 0109 s32i.n a0, a1, 0 + 233: 11c9 s32i.n a12, a1, 4 + 235: 21d9 s32i.n a13, a1, 8 + 237: 02cd mov.n a12, a2 + 239: 32cc bnez.n a2, 240 + 23b: 020c movi.n a2, 0 + 23d: 001586 j 297 + 240: 0d0c movi.n a13, 0 + 242: 071c02 l16ui a0, a12, 14 + 245: 0ce8 l32i.n a14, a12, 0 + 247: 000b addi.n a0, a0, -1 + 249: f40000 extui a0, a0, 0, 16 + 24c: 075c02 s16i a0, a12, 14 + 24f: d0fc bnez.n a0, 290 + 251: 0c0c02 l8ui a0, a12, 12 + 254: 0a3066 bnei a0, 3, 262 + 257: 0c2d mov.n a2, a12 + 259: fff001 l32r a0, 21c + 25c: 0000c0 callx0 a0 + 25f: 000406 j 273 + 262: 171026 beqi a0, 1, 27d + 265: 142026 beqi a0, 2, 27d + 268: 114026 beqi a0, 4, 27d + 26b: 0c2d mov.n a2, a12 + 26d: ffec01 l32r a0, 220 + 270: 0000c0 callx0 a0 + 273: 0ecd mov.n a12, a14 + 275: dd1b addi.n a13, a13, 1 + 277: 74d0d0 extui a13, a13, 0, 8 + 27a: 000506 j 292 + 27d: 4c28 l32i.n a2, a12, 16 + 27f: ffe901 l32r a0, 224 + 282: 0000c0 callx0 a0 + 285: 0c2d mov.n a2, a12 + 287: ffe801 l32r a0, 228 + 28a: 0000c0 callx0 a0 + 28d: fff886 j 273 + 290: 0c0c movi.n a12, 0 + 292: facc56 bnez a12, 242 + 295: 0d2d mov.n a2, a13 + 297: 11c8 l32i.n a12, a1, 4 + 299: 21d8 l32i.n a13, a1, 8 + 29b: 31e8 l32i.n a14, a1, 12 + 29d: 0108 l32i.n a0, a1, 0 + 29f: 10c112 addi a1, a1, 16 + 2a2: f00d ret.n + +000002a4 : + 2a4: d28c beqz.n a2, 2b5 + 2a6: 040c movi.n a4, 0 + 2a8: 441b addi.n a4, a4, 1 + 2aa: 0228 l32i.n a2, a2, 0 + 2ac: 744040 extui a4, a4, 0, 8 + 2af: ff5256 bnez a2, 2a8 + 2b2: 000046 j 2b7 + 2b5: 040c movi.n a4, 0 + 2b7: 042d mov.n a2, a4 + 2b9: f00d ret.n + ... + +000002bc : + 2bc: 628c beqz.n a2, 2c6 + 2be: 071232 l16ui a3, a2, 14 + 2c1: 331b addi.n a3, a3, 1 + 2c3: 075232 s16i a3, a2, 14 + 2c6: f00d ret.n + +000002c8 : + 2c8: 32ac beqz.n a2, 2ef + 2ca: 13ac beqz.n a3, 2ef + 2cc: 0258 l32i.n a5, a2, 0 + 2ce: 059c beqz.n a5, 2e2 + 2d0: 041262 l16ui a6, a2, 8 + 2d3: 041342 l16ui a4, a3, 8 + 2d6: 446a add.n a4, a4, a6 + 2d8: 045242 s16i a4, a2, 8 + 2db: 052d mov.n a2, a5 + 2dd: 0558 l32i.n a5, a5, 0 + 2df: fed556 bnez a5, 2d0 + 2e2: 041282 l16ui a8, a2, 8 + 2e5: 041372 l16ui a7, a3, 8 + 2e8: 0239 s32i.n a3, a2, 0 + 2ea: 778a add.n a7, a7, a8 + 2ec: 045272 s16i a7, a2, 8 + 2ef: f00d ret.n + 2f1: 000000 ill + +000002f4 : + 2f4: f0c112 addi a1, a1, -16 + 2f7: 11c9 s32i.n a12, a1, 4 + 2f9: 0109 s32i.n a0, a1, 0 + 2fb: 03cd mov.n a12, a3 + 2fd: 000005 call0 300 + 300: 0c2d mov.n a2, a12 + 302: 11c8 l32i.n a12, a1, 4 + 304: 000005 call0 308 + 307: 0108 l32i.n a0, a1, 0 + 309: 10c112 addi a1, a1, 16 + 30c: f00d ret.n + ... + +00000310 : + 310: f0c112 addi a1, a1, -16 + 313: 0109 s32i.n a0, a1, 0 + 315: 11c9 s32i.n a12, a1, 4 + 317: 21d9 s32i.n a13, a1, 8 + 319: 02d8 l32i.n a13, a2, 0 + 31b: 0c0c movi.n a12, 0 + 31d: 7d9c beqz.n a13, 338 + 31f: 051202 l16ui a0, a2, 10 + 322: 041232 l16ui a3, a2, 8 + 325: c03300 sub a3, a3, a0 + 328: 045d32 s16i a3, a13, 8 + 32b: 045202 s16i a0, a2, 8 + 32e: 02c9 s32i.n a12, a2, 0 + 330: 0d2d mov.n a2, a13 + 332: 000005 call0 334 + 335: 000046 j 33a + 338: 120c movi.n a2, 1 + 33a: 0108 l32i.n a0, a1, 0 + 33c: 83cd20 moveqz a12, a13, a2 + 33f: 0c2d mov.n a2, a12 + 341: 21d8 l32i.n a13, a1, 8 + 343: 11c8 l32i.n a12, a1, 4 + 345: 10c112 addi a1, a1, 16 + 348: f00d ret.n + 34a: 000000 ill + 34d: 000000 ill + +00000350 : + 350: e0c112 addi a1, a1, -32 + 353: 31e9 s32i.n a14, a1, 12 + 355: 41f9 s32i.n a15, a1, 16 + 357: 0109 s32i.n a0, a1, 0 + 359: 21d9 s32i.n a13, a1, 8 + 35b: 11c9 s32i.n a12, a1, 4 + 35d: 02dd mov.n a13, a2 + 35f: 03cd mov.n a12, a3 + 361: 079216 beqz a2, 3de + 364: 076316 beqz a3, 3de + 367: 041322 l16ui a2, a3, 8 + 36a: 041d02 l16ui a0, a13, 8 + 36d: 0e0c movi.n a14, 0 + 36f: 6b3027 bltu a0, a2, 3de + 372: 0f0c movi.n a15, 0 + 374: 051c02 l16ui a0, a12, 10 + 377: 051d22 l16ui a2, a13, 10 + 37a: c000e0 sub a0, a0, a14 + 37d: c022f0 sub a2, a2, a15 + 380: 01a207 bge a2, a0, 385 + 383: 020d mov.n a0, a2 + 385: 1c38 l32i.n a3, a12, 4 + 387: 1d28 l32i.n a2, a13, 4 + 389: f44000 extui a4, a0, 0, 16 + 38c: 5149 s32i.n a4, a1, 20 + 38e: 22fa add.n a2, a2, a15 + 390: 33ea add.n a3, a3, a14 + 392: ffee01 l32r a0, 34c + 395: 0000c0 callx0 a0 + 398: 051c22 l16ui a2, a12, 10 + 39b: 5108 l32i.n a0, a1, 20 + 39d: 051d32 l16ui a3, a13, 10 + 3a0: f0fa add.n a15, a0, a15 + 3a2: e0ea add.n a14, a0, a14 + 3a4: f4e0e0 extui a14, a14, 0, 16 + 3a7: f4f0f0 extui a15, a15, 0, 16 + 3aa: 0393f7 bne a3, a15, 3b1 + 3ad: 0dd8 l32i.n a13, a13, 0 + 3af: 0f0c movi.n a15, 0 + 3b1: 033e27 bltu a14, a2, 3b8 + 3b4: 0cc8 l32i.n a12, a12, 0 + 3b6: 0e0c movi.n a14, 0 + 3b8: bc8c beqz.n a12, 3c7 + 3ba: 051c42 l16ui a4, a12, 10 + 3bd: 041c32 l16ui a3, a12, 8 + 3c0: 0c58 l32i.n a5, a12, 0 + 3c2: 019347 bne a3, a4, 3c7 + 3c5: 65ec bnez.n a5, 3ef + 3c7: bd8c beqz.n a13, 3d6 + 3c9: 051d72 l16ui a7, a13, 10 + 3cc: 041d62 l16ui a6, a13, 8 + 3cf: 0d88 l32i.n a8, a13, 0 + 3d1: 019677 bne a6, a7, 3d6 + 3d4: 78dc bnez.n a8, 3ef + 3d6: f9ac56 bnez a12, 374 + 3d9: 020c movi.n a2, 0 + 3db: 000046 j 3e0 + 3de: 427c movi.n a2, -12 + 3e0: 11c8 l32i.n a12, a1, 4 + 3e2: 21d8 l32i.n a13, a1, 8 + 3e4: 31e8 l32i.n a14, a1, 12 + 3e6: 41f8 l32i.n a15, a1, 16 + 3e8: 0108 l32i.n a0, a1, 0 + 3ea: 20c112 addi a1, a1, 32 + 3ed: f00d ret.n + 3ef: a27c movi.n a2, -6 + 3f1: fffac6 j 3e0 + 3f4: 000000 ill + ... + +000003f8 : + 3f8: e0c112 addi a1, a1, -32 + 3fb: 21c9 s32i.n a12, a1, 8 + 3fd: 41e9 s32i.n a14, a1, 16 + 3ff: 51f9 s32i.n a15, a1, 20 + 401: 31d9 s32i.n a13, a1, 12 + 403: 1109 s32i.n a0, a1, 4 + 405: 04dd mov.n a13, a4 + 407: f40050 extui a0, a5, 0, 16 + 40a: 064216 beqz a2, 472 + 40d: 061316 beqz a3, 472 + 410: 0e0c movi.n a14, 0 + 412: 0139 s32i.n a3, a1, 0 + 414: 02cd mov.n a12, a2 + 416: 020c movi.n a2, 0 + 418: 047d16 beqz a13, 463 + 41b: 044c16 beqz a12, 463 + 41e: 051c42 l16ui a4, a12, 10 + 421: a08c beqz.n a0, 42f + 423: 083047 bltu a0, a4, 42f + 426: c00040 sub a0, a0, a4 + 429: f40000 extui a0, a0, 0, 16 + 42c: 000b86 j 45e + 42f: 0d2d mov.n a2, a13 + 431: c04400 sub a4, a4, a0 + 434: f44040 extui a4, a4, 0, 16 + 437: 01b4d7 bgeu a4, a13, 43c + 43a: 042d mov.n a2, a4 + 43c: 1c38 l32i.n a3, a12, 4 + 43e: f4f020 extui a15, a2, 0, 16 + 441: 0f4d mov.n a4, a15 + 443: 0128 l32i.n a2, a1, 0 + 445: 330a add.n a3, a3, a0 + 447: 2e2a add.n a2, a14, a2 + 449: ffea01 l32r a0, 3f4 + 44c: 0000c0 callx0 a0 + 44f: 000c movi.n a0, 0 + 451: 2fea add.n a2, a15, a14 + 453: c0ddf0 sub a13, a13, a15 + 456: f4d0d0 extui a13, a13, 0, 16 + 459: f42020 extui a2, a2, 0, 16 + 45c: 02ed mov.n a14, a2 + 45e: 0cc8 l32i.n a12, a12, 0 + 460: ffed06 j 418 + 463: 21c8 l32i.n a12, a1, 8 + 465: 31d8 l32i.n a13, a1, 12 + 467: 41e8 l32i.n a14, a1, 16 + 469: 51f8 l32i.n a15, a1, 20 + 46b: 1108 l32i.n a0, a1, 4 + 46d: 20c112 addi a1, a1, 32 + 470: f00d ret.n + 472: 020c movi.n a2, 0 + 474: fffac6 j 463 + 477: 000000 ill + ... + +0000047c : + 47c: e0c112 addi a1, a1, -32 + 47f: 21c9 s32i.n a12, a1, 8 + 481: 41e9 s32i.n a14, a1, 16 + 483: 51f9 s32i.n a15, a1, 20 + 485: 31d9 s32i.n a13, a1, 12 + 487: 1109 s32i.n a0, a1, 4 + 489: 04dd mov.n a13, a4 + 48b: c2bc beqz.n a2, 4cb + 48d: a3bc beqz.n a3, 4cb + 48f: 041202 l16ui a0, a2, 8 + 492: 02cd mov.n a12, a2 + 494: 04b047 bgeu a0, a4, 49c + 497: 427c movi.n a2, -12 + 499: 000c06 j 4cd + 49c: b4ac beqz.n a4, 4cb + 49e: 0e0c movi.n a14, 0 + 4a0: 0139 s32i.n a3, a1, 0 + 4a2: 051c02 l16ui a0, a12, 10 + 4a5: 01bd07 bgeu a13, a0, 4aa + 4a8: 0d0d mov.n a0, a13 + 4aa: 1c28 l32i.n a2, a12, 4 + 4ac: 0138 l32i.n a3, a1, 0 + 4ae: f4f000 extui a15, a0, 0, 16 + 4b1: 0f4d mov.n a4, a15 + 4b3: 33ea add.n a3, a3, a14 + 4b5: fff001 l32r a0, 478 + 4b8: 0000c0 callx0 a0 + 4bb: 0cc8 l32i.n a12, a12, 0 + 4bd: c0ddf0 sub a13, a13, a15 + 4c0: efea add.n a14, a15, a14 + 4c2: f4e0e0 extui a14, a14, 0, 16 + 4c5: f4d0d0 extui a13, a13, 0, 16 + 4c8: fd6d56 bnez a13, 4a2 + 4cb: 020c movi.n a2, 0 + 4cd: 21c8 l32i.n a12, a1, 8 + 4cf: 31d8 l32i.n a13, a1, 12 + 4d1: 41e8 l32i.n a14, a1, 16 + 4d3: 51f8 l32i.n a15, a1, 20 + 4d5: 1108 l32i.n a0, a1, 4 + 4d7: 20c112 addi a1, a1, 32 + 4da: f00d ret.n + +000004dc : + 4dc: f0c112 addi a1, a1, -16 + 4df: 21c9 s32i.n a12, a1, 8 + 4e1: 1109 s32i.n a0, a1, 4 + 4e3: 0208 l32i.n a0, a2, 0 + 4e5: 02cd mov.n a12, a2 + 4e7: 809c beqz.n a0, 503 + 4e9: 032d mov.n a2, a3 + 4eb: 040c movi.n a4, 0 + 4ed: 041c32 l16ui a3, a12, 8 + 4f0: 000005 call0 4f4 + 4f3: 0129 s32i.n a2, a1, 0 + 4f5: a28c beqz.n a2, 503 + 4f7: 0c3d mov.n a3, a12 + 4f9: 000005 call0 4fc + 4fc: 0c2d mov.n a2, a12 + 4fe: 000005 call0 500 + 501: 01c8 l32i.n a12, a1, 0 + 503: 0c2d mov.n a2, a12 + 505: 1108 l32i.n a0, a1, 4 + 507: 21c8 l32i.n a12, a1, 8 + 509: 10c112 addi a1, a1, 16 + 50c: f00d ret.n + ... + +00000510 : + 510: d29c beqz.n a2, 531 + 512: 051262 l16ui a6, a2, 10 + 515: 0a3367 bltu a3, a6, 523 + 518: 0228 l32i.n a2, a2, 0 + 51a: c03360 sub a3, a3, a6 + 51d: f43030 extui a3, a3, 0, 16 + 520: fffb06 j 510 + 523: a28c beqz.n a2, 531 + 525: 08b367 bgeu a3, a6, 531 + 528: 1228 l32i.n a2, a2, 4 + 52a: 232a add.n a2, a3, a2 + 52c: 000222 l8ui a2, a2, 0 + 52f: f00d ret.n + 531: 020c movi.n a2, 0 + 533: f00d ret.n + 535: 000000 ill + 538: ff .byte 0xff + 539: ff .byte 0xff + ... + +0000053c : + 53c: e0c112 addi a1, a1, -32 + 53f: 11c9 s32i.n a12, a1, 4 + 541: 41f9 s32i.n a15, a1, 16 + 543: 0109 s32i.n a0, a1, 0 + 545: 5149 s32i.n a4, a1, 20 + 547: 31e9 s32i.n a14, a1, 12 + 549: 21d9 s32i.n a13, a1, 8 + 54b: 03ed mov.n a14, a3 + 54d: 02dd mov.n a13, a2 + 54f: bdbc beqz.n a13, 58e + 551: 051d02 l16ui a0, a13, 10 + 554: 0a3e07 bltu a14, a0, 562 + 557: 0dd8 l32i.n a13, a13, 0 + 559: c0ee00 sub a14, a14, a0 + 55c: f4e0e0 extui a14, a14, 0, 16 + 55f: fffb06 j 54f + 562: 8dac beqz.n a13, 58e + 564: 26be07 bgeu a14, a0, 58e + 567: 05fd mov.n a15, a5 + 569: c59c beqz.n a5, 589 + 56b: 0c0c movi.n a12, 0 + 56d: 0d2d mov.n a2, a13 + 56f: 3eca add.n a3, a14, a12 + 571: f43030 extui a3, a3, 0, 16 + 574: 000005 call0 578 + 577: 5148 l32i.n a4, a1, 20 + 579: 44ca add.n a4, a4, a12 + 57b: 000442 l8ui a4, a4, 0 + 57e: 1e9427 bne a4, a2, 5a0 + 581: cc1b addi.n a12, a12, 1 + 583: f4c0c0 extui a12, a12, 0, 16 + 586: e39fc7 bne a15, a12, 56d + 589: 020c movi.n a2, 0 + 58b: 000086 j 591 + 58e: ffea21 l32r a2, 538 + 591: 11c8 l32i.n a12, a1, 4 + 593: 21d8 l32i.n a13, a1, 8 + 595: 31e8 l32i.n a14, a1, 12 + 597: 41f8 l32i.n a15, a1, 16 + 599: 0108 l32i.n a0, a1, 0 + 59b: 20c112 addi a1, a1, 32 + 59e: f00d ret.n + 5a0: 2c1b addi.n a2, a12, 1 + 5a2: f42020 extui a2, a2, 0, 16 + 5a5: fffa06 j 591 + 5a8: ff .byte 0xff + 5a9: ff .byte 0xff + ... + +000005ac : + 5ac: 038d mov.n a8, a3 + 5ae: e0c112 addi a1, a1, -32 + 5b1: 51f9 s32i.n a15, a1, 20 + 5b3: 1109 s32i.n a0, a1, 4 + 5b5: 41e9 s32i.n a14, a1, 16 + 5b7: 31d9 s32i.n a13, a1, 12 + 5b9: 21c9 s32i.n a12, a1, 8 + 5bb: 04dd mov.n a13, a4 + 5bd: 05cd mov.n a12, a5 + 5bf: 02ed mov.n a14, a2 + 5c1: 041202 l16ui a0, a2, 8 + 5c4: 245a add.n a2, a4, a5 + 5c6: c0f040 sub a15, a0, a4 + 5c9: f4f0f0 extui a15, a15, 0, 16 + 5cc: 192027 blt a0, a2, 5e9 + 5cf: 163f57 bltu a15, a5, 5e9 + 5d2: 0189 s32i.n a8, a1, 0 + 5d4: 0d5d mov.n a5, a13 + 5d6: 0e2d mov.n a2, a14 + 5d8: 0c3d mov.n a3, a12 + 5da: 0148 l32i.n a4, a1, 0 + 5dc: 000005 call0 5e0 + 5df: 928c beqz.n a2, 5ec + 5e1: cc2a add.n a12, a12, a2 + 5e3: f4c0c0 extui a12, a12, 0, 16 + 5e6: eabfc7 bgeu a15, a12, 5d4 + 5e9: ffefc1 l32r a12, 5a8 + 5ec: 1108 l32i.n a0, a1, 4 + 5ee: 31d8 l32i.n a13, a1, 12 + 5f0: 41e8 l32i.n a14, a1, 16 + 5f2: 0c2d mov.n a2, a12 + 5f4: 51f8 l32i.n a15, a1, 20 + 5f6: 21c8 l32i.n a12, a1, 8 + 5f8: 20c112 addi a1, a1, 32 + 5fb: f00d ret.n + 5fd: 000000 ill + 600: ff .byte 0xff + 601: ff .byte 0xff + 602: fe0000 excw + 605: ff .byte 0xff + 606: ff0000 excw + 609: ff .byte 0xff + 60a: 000000 ill + 60d: 000000 ill + +00000610 : + 610: f0c112 addi a1, a1, -16 + 613: 0109 s32i.n a0, a1, 0 + 615: 21d9 s32i.n a13, a1, 8 + 617: 11c9 s32i.n a12, a1, 4 + 619: 02dd mov.n a13, a2 + 61b: 03cd mov.n a12, a3 + 61d: 33bc beqz.n a3, 654 + 61f: 000302 l8ui a0, a3, 0 + 622: fff731 l32r a3, 600 + 625: b0ac beqz.n a0, 654 + 627: 041222 l16ui a2, a2, 8 + 62a: 261237 beq a2, a3, 654 + 62d: 0c2d mov.n a2, a12 + 62f: fff701 l32r a0, 60c + 632: 0000c0 callx0 a0 + 635: fff341 l32r a4, 604 + 638: 020d mov.n a0, a2 + 63a: 163427 bltu a4, a2, 654 + 63d: 0c3d mov.n a3, a12 + 63f: 0d2d mov.n a2, a13 + 641: 050c movi.n a5, 0 + 643: f44000 extui a4, a0, 0, 16 + 646: 000005 call0 648 + 649: 11c8 l32i.n a12, a1, 4 + 64b: 21d8 l32i.n a13, a1, 8 + 64d: 0108 l32i.n a0, a1, 0 + 64f: 10c112 addi a1, a1, 16 + 652: f00d ret.n + 654: ffed21 l32r a2, 608 + 657: fffb86 j 649 + +ping.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + c: d0c112 addi a1, a1, -48 + f: 91c9 s32i.n a12, a1, 36 + 11: 8109 s32i.n a0, a1, 32 + 13: 02cd mov.n a12, a2 + 15: 4228 l32i.n a2, a2, 16 + 17: 0c08 l32i.n a0, a12, 0 + 19: 221b addi.n a2, a2, 1 + 1b: 3008 l32i.n a0, a0, 12 + 1d: 4c29 s32i.n a2, a12, 16 + 1f: a0cc bnez.n a0, 2d + 21: fff721 l32r a2, 0 + 24: fff801 l32r a0, 4 + 27: 0000c0 callx0 a0 + 2a: 000646 j 47 + 2d: 012d mov.n a2, a1 + 2f: 032c movi.n a3, 32 + 31: fff501 l32r a0, 8 + 34: 0000c0 callx0 a0 + 37: 0c08 l32i.n a0, a12, 0 + 39: f37c movi.n a3, -1 + 3b: 1c4132 s8i a3, a1, 28 + 3e: 002d mov.n a2, a0 + 40: 3008 l32i.n a0, a0, 12 + 42: 013d mov.n a3, a1 + 44: 0000c0 callx0 a0 + 47: 91c8 l32i.n a12, a1, 36 + 49: 8108 l32i.n a0, a1, 32 + 4b: 30c112 addi a1, a1, 48 + 4e: f00d ret.n + 50: af .byte 0xaf + 51: af .byte 0xaf + 52: 000000 ill + 55: 000000 ill + 58: ff .byte 0xff + 59: 7f .byte 0x7f + 5a: 000000 ill + 5d: 000000 ill + 60: afa042 movi a4, 175 + 63: fffb51 l32r a5, 50 + 66: 860c movi.n a6, 8 + 68: 070c movi.n a7, 0 + 6a: f0c112 addi a1, a1, -16 + 6d: 11c9 s32i.n a12, a1, 4 + 6f: 0109 s32i.n a0, a1, 0 + 71: 02cd mov.n a12, a2 + 73: 014272 s8i a7, a2, 1 + 76: 024272 s8i a7, a2, 2 + 79: 034272 s8i a7, a2, 3 + 7c: 004262 s8i a6, a2, 0 + 7f: 044252 s8i a5, a2, 4 + 82: f8c362 addi a6, a3, -8 + 85: fff321 l32r a2, 54 + 88: 054c42 s8i a4, a12, 5 + 8b: 001202 l16ui a0, a2, 0 + 8e: fff241 l32r a4, 58 + 91: 001b addi.n a0, a0, 1 + 93: f40000 extui a0, a0, 0, 16 + 96: 019047 bne a0, a4, 9b + 99: 000c movi.n a0, 0 + 9b: 749800 extui a9, a0, 8, 8 + 9e: 118080 slli a8, a0, 8 + a1: 005202 s16i a0, a2, 0 + a4: 208890 or a8, a8, a9 + a7: 064c82 s8i a8, a12, 6 + aa: 418880 srli a8, a8, 8 + ad: 074c82 s8i a8, a12, 7 + b0: c68c beqz.n a6, c0 + b2: 000c movi.n a0, 0 + b4: 0c2d mov.n a2, a12 + b6: 084202 s8i a0, a2, 8 + b9: 221b addi.n a2, a2, 1 + bb: 001b addi.n a0, a0, 1 + bd: f59607 bne a6, a0, b6 + c0: 0c2d mov.n a2, a12 + c2: ffe601 l32r a0, 5c + c5: 0000c0 callx0 a0 + c8: 0108 l32i.n a0, a1, 0 + ca: 41a820 srli a10, a2, 8 + cd: 024c22 s8i a2, a12, 2 + d0: 034ca2 s8i a10, a12, 3 + d3: 11c8 l32i.n a12, a1, 4 + d5: 10c112 addi a1, a1, 16 + d8: f00d ret.n + da: af0000 excw + dd: af .byte 0xaf + de: 000000 ill + e1: 000000 ill + e4: 000c movi.n a0, 0 + e6: 100000 and a0, a0, a0 + e9: 000000 ill + ec: 0008 l32i.n a0, a0, 0 + ... + 116: 6c0000 excw + 119: c112c3 excw + 11c: 6102a0 excw + 11f: 61d213 excw + 122: 61c215 excw + 125: 02dd14 excw + 128: 04cd mov.n a12, a4 + 12a: 042d mov.n a2, a4 + 12c: fff101 l32r a0, f0 + 12f: 0000c0 callx0 a0 + 132: 0ed256 bnez a2, 223 + 135: 1c08 l32i.n a0, a12, 4 + 137: ffe931 l32r a3, dc + 13a: 050022 l8ui a2, a0, 5 + 13d: 040042 l8ui a4, a0, 4 + 140: 112280 slli a2, a2, 8 + 143: 202240 or a2, a2, a4 + 146: c02230 sub a2, a2, a3 + 149: 0d6256 bnez a2, 223 + 14c: 060052 l8ui a5, a0, 6 + 14f: 070022 l8ui a2, a0, 7 + 152: ffe341 l32r a4, e0 + 155: 112280 slli a2, a2, 8 + 158: 001432 l16ui a3, a4, 0 + 15b: 202250 or a2, a2, a5 + 15e: 745830 extui a5, a3, 8, 8 + 161: 113380 slli a3, a3, 8 + 164: 203350 or a3, a3, a5 + 167: f43030 extui a3, a3, 0, 16 + 16a: c03230 sub a3, a2, a3 + 16d: 0b2356 bnez a3, 223 + 170: 000032 l8ui a3, a0, 0 + 173: 0ac356 bnez a3, 223 + 176: 041452 l16ui a5, a4, 8 + 179: 116102 s32i a0, a1, 68 + 17c: c05520 sub a5, a5, a2 + 17f: 107516 beqz a5, 28a + 182: ffd821 l32r a2, e4 + 185: 0d3d mov.n a3, a13 + 187: ffdb01 l32r a0, f4 + 18a: 0000c0 callx0 a0 + 18d: 012d mov.n a2, a1 + 18f: 430c movi.n a3, 4 + 191: ffd901 l32r a0, f8 + 194: 0000c0 callx0 a0 + 197: 10c122 addi a2, a1, 16 + 19a: 031c movi.n a3, 16 + 19c: ffd801 l32r a0, fc + 19f: 0000c0 callx0 a0 + 1a2: 3d28 l32i.n a2, a13, 12 + 1a4: ffd701 l32r a0, 100 + 1a7: 0000c0 callx0 a0 + 1aa: 10c132 addi a3, a1, 16 + 1ad: 041c movi.n a4, 16 + 1af: 106122 s32i a2, a1, 64 + 1b2: 112182 l32i a8, a1, 68 + 1b5: 012d mov.n a2, a1 + 1b7: f8c882 addi a8, a8, -8 + 1ba: 030872 l8ui a7, a8, 3 + 1bd: 020892 l8ui a9, a8, 2 + 1c0: 117780 slli a7, a7, 8 + 1c3: 207790 or a7, a7, a9 + 1c6: 117780 slli a7, a7, 8 + 1c9: 010892 l8ui a9, a8, 1 + 1cc: 000882 l8ui a8, a8, 0 + 1cf: 207790 or a7, a7, a9 + 1d2: 117780 slli a7, a7, 8 + 1d5: 207780 or a7, a7, a8 + 1d8: 0179 s32i.n a7, a1, 0 + 1da: ffca01 l32r a0, 104 + 1dd: 0000c0 callx0 a0 + 1e0: 102122 l32i a2, a1, 64 + 1e3: e8a332 movi a3, 0x3e8 + 1e6: ffc801 l32r a0, 108 + 1e9: 0000c0 callx0 a0 + 1ec: 0d98 l32i.n a9, a13, 0 + 1ee: 3998 l32i.n a9, a9, 12 + 1f0: 126122 s32i a2, a1, 72 + 1f3: c9fc bnez.n a9, 233 + 1f5: 10c132 addi a3, a1, 16 + 1f8: 042c movi.n a4, 32 + 1fa: 025d mov.n a5, a2 + 1fc: 1121d2 l32i a13, a1, 68 + 1ff: ffba21 l32r a2, e8 + 202: 070d62 l8ui a6, a13, 7 + 205: 060d72 l8ui a7, a13, 6 + 208: 116680 slli a6, a6, 8 + 20b: 206670 or a6, a6, a7 + 20e: 747860 extui a7, a6, 8, 8 + 211: 116680 slli a6, a6, 8 + 214: 206670 or a6, a6, a7 + 217: f46060 extui a6, a6, 0, 16 + 21a: ffbc01 l32r a0, 10c + 21d: 0000c0 callx0 a0 + 220: 001506 j 278 + 223: 020c movi.n a2, 0 + 225: 1421c2 l32i a12, a1, 80 + 228: 1521d2 l32i a13, a1, 84 + 22b: 132102 l32i a0, a1, 76 + 22e: 60c112 addi a1, a1, 96 + 231: f00d ret.n + 233: 20c122 addi a2, a1, 32 + 236: 032c movi.n a3, 32 + 238: ffb601 l32r a0, 110 + 23b: 0000c0 callx0 a0 + 23e: 112162 l32i a6, a1, 68 + 241: 0d08 l32i.n a0, a13, 0 + 243: 042c movi.n a4, 32 + 245: 030c movi.n a3, 0 + 247: 122172 l32i a7, a1, 72 + 24a: 9179 s32i.n a7, a1, 36 + 24c: 3c4132 s8i a3, a1, 60 + 24f: c149 s32i.n a4, a1, 48 + 251: 20c132 addi a3, a1, 32 + 254: 002d mov.n a2, a0 + 256: 070652 l8ui a5, a6, 7 + 259: 3008 l32i.n a0, a0, 12 + 25b: 060662 l8ui a6, a6, 6 + 25e: 115580 slli a5, a5, 8 + 261: 205560 or a5, a5, a6 + 264: 746850 extui a6, a5, 8, 8 + 267: 115580 slli a5, a5, 8 + 26a: 205560 or a5, a5, a6 + 26d: f45050 extui a5, a5, 0, 16 + 270: a159 s32i.n a5, a1, 40 + 272: 0000c0 callx0 a0 + 275: 1121d2 l32i a13, a1, 68 + 278: 070d82 l8ui a8, a13, 7 + 27b: 060d92 l8ui a9, a13, 6 + 27e: 118880 slli a8, a8, 8 + 281: 208890 or a8, a8, a9 + 284: ff9a91 l32r a9, ec + 287: 005982 s16i a8, a9, 0 + 28a: 0c2d mov.n a2, a12 + 28c: ffa201 l32r a0, 114 + 28f: 0000c0 callx0 a0 + 292: 120c movi.n a2, 1 + 294: ffe346 j 225 + 297: 060000 excw + 29a: 006000 rsil a0, 0 + ... + 2ad: 000000 ill + 2b0: 040c movi.n a4, 0 + 2b2: f0c112 addi a1, a1, -16 + 2b5: 3109 s32i.n a0, a1, 12 + 2b7: 1129 s32i.n a2, a1, 4 + 2b9: 2139 s32i.n a3, a1, 8 + 2bb: 120c movi.n a2, 1 + 2bd: 832c movi.n a3, 40 + 2bf: fff801 l32r a0, 2a0 + 2c2: 0000c0 callx0 a0 + 2c5: 020d mov.n a0, a2 + 2c7: 041216 beqz a2, 30c + 2ca: 0129 s32i.n a2, a1, 0 + 2cc: 051232 l16ui a3, a2, 10 + 2cf: 041222 l16ui a2, a2, 8 + 2d2: 2e9237 bne a2, a3, 304 + 2d5: 0048 l32i.n a4, a0, 0 + 2d7: 0109 s32i.n a0, a1, 0 + 2d9: 74ec bnez.n a4, 304 + 2db: 832c movi.n a3, 40 + 2dd: 1028 l32i.n a2, a0, 4 + 2df: ffd805 call0 60 + 2e2: 1128 l32i.n a2, a1, 4 + 2e4: 0138 l32i.n a3, a1, 0 + 2e6: 2148 l32i.n a4, a1, 8 + 2e8: ffef01 l32r a0, 2a4 + 2eb: 0000c0 callx0 a0 + 2ee: ffea21 l32r a2, 298 + 2f1: 0020c0 memw + 2f4: 9228 l32i.n a2, a2, 36 + 2f6: 38a132 movi a3, 0x138 + 2f9: ffeb01 l32r a0, 2a8 + 2fc: 0000c0 callx0 a0 + 2ff: ffe731 l32r a3, 29c + 302: 1329 s32i.n a2, a3, 4 + 304: 0128 l32i.n a2, a1, 0 + 306: ffe901 l32r a0, 2ac + 309: 0000c0 callx0 a0 + 30c: 3108 l32i.n a0, a1, 12 + 30e: 10c112 addi a1, a1, 16 + 311: f00d ret.n + 313: 000c00 excw + 316: 4c0000 excw + 319: 000003 excw + 31c: 034c movi.n a3, 64 + 31e: 400000 ssr a0 + ... + 349: 000000 ill + 34c: c0c112 addi a1, a1, -64 + 34f: c1d9 s32i.n a13, a1, 48 + 351: b1c9 s32i.n a12, a1, 44 + 353: a109 s32i.n a0, a1, 40 + 355: 02cd mov.n a12, a2 + 357: 6208 l32i.n a0, a2, 24 + 359: 02d8 l32i.n a13, a2, 0 + 35b: 000b addi.n a0, a0, -1 + 35d: 1d28 l32i.n a2, a13, 4 + 35f: 0129 s32i.n a2, a1, 0 + 361: 6c09 s32i.n a0, a12, 24 + 363: 080016 beqz a0, 3e7 + 366: ffef01 l32r a0, 324 + 369: 0000c0 callx0 a0 + 36c: 3c29 s32i.n a2, a12, 12 + 36e: 013d mov.n a3, a1 + 370: 1c28 l32i.n a2, a12, 4 + 372: fff3c5 call0 2b0 + 375: e8a322 movi a2, 0x3e8 + 378: ffe731 l32r a3, 314 + 37b: 0c4d mov.n a4, a12 + 37d: ffea01 l32r a0, 328 + 380: 0000c0 callx0 a0 + 383: 0c4d mov.n a4, a12 + 385: 7c28 l32i.n a2, a12, 28 + 387: ffe431 l32r a3, 318 + 38a: ffe801 l32r a0, 32c + 38d: 0000c0 callx0 a0 + 390: 001206 j 3dc + 393: 214b addi.n a2, a1, 4 + 395: 032c movi.n a3, 32 + 397: ffe601 l32r a0, 330 + 39a: 0000c0 callx0 a0 + 39d: 5c38 l32i.n a3, a12, 20 + 39f: 050c movi.n a5, 0 + 3a1: 4c48 l32i.n a4, a12, 16 + 3a3: 9168 l32i.n a6, a1, 36 + 3a5: 7169 s32i.n a6, a1, 28 + 3a7: 4149 s32i.n a4, a1, 16 + 3a9: 204152 s8i a5, a1, 32 + 3ac: 1139 s32i.n a3, a1, 4 + 3ae: c03340 sub a3, a3, a4 + 3b1: 1133b0 slli a3, a3, 5 + 3b4: 6139 s32i.n a3, a1, 24 + 3b6: ffd921 l32r a2, 31c + 3b9: 0c3d mov.n a3, a12 + 3bb: ffde01 l32r a0, 334 + 3be: 0000c0 callx0 a0 + 3c1: 1c28 l32i.n a2, a12, 4 + 3c3: ffdd01 l32r a0, 338 + 3c6: 0000c0 callx0 a0 + 3c9: 0c2d mov.n a2, a12 + 3cb: ffdc01 l32r a0, 33c + 3ce: 0000c0 callx0 a0 + 3d1: 4d48 l32i.n a4, a13, 16 + 3d3: 548c beqz.n a4, 3dc + 3d5: 0d2d mov.n a2, a13 + 3d7: 314b addi.n a3, a1, 4 + 3d9: 0004c0 callx0 a4 + 3dc: b1c8 l32i.n a12, a1, 44 + 3de: c1d8 l32i.n a13, a1, 48 + 3e0: a108 l32i.n a0, a1, 40 + 3e2: 40c112 addi a1, a1, 64 + 3e5: f00d ret.n + 3e7: 2c28 l32i.n a2, a12, 8 + 3e9: ffd501 l32r a0, 340 + 3ec: 0000c0 callx0 a0 + 3ef: e8a332 movi a3, 0x3e8 + 3f2: ffd401 l32r a0, 344 + 3f5: 0000c0 callx0 a0 + 3f8: 4d78 l32i.n a7, a13, 16 + 3fa: 9129 s32i.n a2, a1, 36 + 3fc: f93756 bnez a7, 393 + 3ff: 4c48 l32i.n a4, a12, 16 + 401: 026d mov.n a6, a2 + 403: 5c58 l32i.n a5, a12, 20 + 405: ffc621 l32r a2, 320 + 408: 053d mov.n a3, a5 + 40a: c05540 sub a5, a5, a4 + 40d: 1155b0 slli a5, a5, 5 + 410: ffce01 l32r a0, 348 + 413: 0000c0 callx0 a0 + 416: ffe706 j 3b6 + 419: 000000 ill + 41c: 0118 l32i.n a1, a1, 0 + 41e: 000000 ill + 421: 000000 ill + 424: 000c movi.n a0, 0 + 426: 4c0000 excw + 429: 000003 excw + ... + 444: f0c112 addi a1, a1, -16 + 447: 21c9 s32i.n a12, a1, 8 + 449: 1109 s32i.n a0, a1, 4 + 44b: 02cd mov.n a12, a2 + 44d: 32cc bnez.n a2, 454 + 44f: 020c movi.n a2, 0 + 451: 001446 j 4a6 + 454: 120c movi.n a2, 1 + 456: fff501 l32r a0, 42c + 459: 0000c0 callx0 a0 + 45c: 1c29 s32i.n a2, a12, 4 + 45e: ffef31 l32r a3, 41c + 461: 0c4d mov.n a4, a12 + 463: fff301 l32r a0, 430 + 466: 0000c0 callx0 a0 + 469: 1c28 l32i.n a2, a12, 4 + 46b: ffed31 l32r a3, 420 + 46e: fff101 l32r a0, 434 + 471: 0000c0 callx0 a0 + 474: 0c08 l32i.n a0, a12, 0 + 476: 1008 l32i.n a0, a0, 4 + 478: 0109 s32i.n a0, a1, 0 + 47a: ffef01 l32r a0, 438 + 47d: 0000c0 callx0 a0 + 480: 3c29 s32i.n a2, a12, 12 + 482: 013d mov.n a3, a1 + 484: 1c28 l32i.n a2, a12, 4 + 486: ffe285 call0 2b0 + 489: e8a322 movi a2, 0x3e8 + 48c: ffe631 l32r a3, 424 + 48f: 0c4d mov.n a4, a12 + 491: ffea01 l32r a0, 43c + 494: 0000c0 callx0 a0 + 497: 0c4d mov.n a4, a12 + 499: 7c28 l32i.n a2, a12, 28 + 49b: ffe331 l32r a3, 428 + 49e: ffe801 l32r a0, 440 + 4a1: 0000c0 callx0 a0 + 4a4: 120c movi.n a2, 1 + 4a6: 21c8 l32i.n a12, a1, 8 + 4a8: 1108 l32i.n a0, a1, 4 + 4aa: 10c112 addi a1, a1, 16 + 4ad: f00d ret.n + ... + +000004b8 : + 4b8: f0c112 addi a1, a1, -16 + 4bb: 21d9 s32i.n a13, a1, 8 + 4bd: 11c9 s32i.n a12, a1, 4 + 4bf: 0109 s32i.n a0, a1, 0 + 4c1: 02cd mov.n a12, a2 + 4c3: 022c movi.n a2, 32 + 4c5: fffa01 l32r a0, 4b0 + 4c8: 0000c0 callx0 a0 + 4cb: 02dd mov.n a13, a2 + 4cd: 72bc beqz.n a2, 508 + 4cf: 5cbc beqz.n a12, 508 + 4d1: 0dc9 s32i.n a12, a13, 0 + 4d3: e8a342 movi a4, 0x3e8 + 4d6: 0c08 l32i.n a0, a12, 0 + 4d8: 420c movi.n a2, 4 + 4da: 830200 moveqz a0, a2, a0 + 4dd: 5d09 s32i.n a0, a13, 20 + 4df: 2c28 l32i.n a2, a12, 8 + 4e1: e8a302 movi a0, 0x3e8 + 4e4: 820200 mull a0, a2, a0 + 4e7: 830420 moveqz a0, a4, a2 + 4ea: 7d09 s32i.n a0, a13, 28 + 4ec: fff201 l32r a0, 4b4 + 4ef: 0000c0 callx0 a0 + 4f2: 2d29 s32i.n a2, a13, 8 + 4f4: 5d38 l32i.n a3, a13, 20 + 4f6: 6d39 s32i.n a3, a13, 24 + 4f8: 0d2d mov.n a2, a13 + 4fa: fff485 call0 444 + 4fd: 11c8 l32i.n a12, a1, 4 + 4ff: 21d8 l32i.n a13, a1, 8 + 501: 0108 l32i.n a0, a1, 0 + 503: 10c112 addi a1, a1, 16 + 506: f00d ret.n + 508: 020c movi.n a2, 0 + 50a: fffbc6 j 4fd + 50d: 000000 ill + +00000510 : + 510: 428c beqz.n a2, 518 + 512: 3239 s32i.n a3, a2, 12 + 514: 120c movi.n a2, 1 + 516: f00d ret.n + 518: 020c movi.n a2, 0 + 51a: f00d ret.n + +0000051c : + 51c: 428c beqz.n a2, 524 + 51e: 4239 s32i.n a3, a2, 16 + 520: 120c movi.n a2, 1 + 522: f00d ret.n + 524: 020c movi.n a2, 0 + 526: f00d ret.n + +Disassembly of section .irom.text: + +00000530 <.irom.text>: + 530: 6e6970 excw + 533: 742067 blt a0, a6, 5ab + 536: 6d69 s32i.n a6, a13, 24 + 538: 756f65 excw + 53b: 000a74 excw + 53e: 720000 excw + 541: 766365 excw + 544: 732520 excw + 547: 203a add.n a2, a0, a3 + 549: 747962 excw + 54c: 3d2065 excw + 54f: 642520 extui a2, a2, 5, 7 + 552: 202c movi.n a0, 34 + 554: 6d6974 excw + 557: 3d2065 excw + 55a: 642520 extui a2, a2, 5, 7 + 55d: 736d20 excw + 560: 202c movi.n a0, 34 + 562: 716573 excw + 565: 203d20 or a3, a13, a2 + 568: 0a6425 excw + 56b: 000000 ill + 56e: 700000 excw + 571: 6e69 s32i.n a6, a14, 24 + 573: 252067 blt a0, a6, 59c <.irom.text+0x6c> + 576: 202c64 excw + 579: 6d6974 excw + 57c: 756f65 excw + 57f: 252074 excw + 582: 202c64 excw + 585: 746f74 excw + 588: 206c61 l32r a6, fffc8738 + 58b: 796170 excw + 58e: 6f6c movi.n a15, -26 + 590: 206461 l32r a6, fffc8720 + 593: 206425 excw + 596: 747962 excw + 599: 2c7365 excw + 59c: 642520 extui a2, a2, 5, 7 + 59f: 736d20 excw + 5a2: 000a add.n a0, a0, a0 + +raw.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000014 : + 14: e0c112 addi a1, a1, -32 + 17: 21c9 s32i.n a12, a1, 8 + 19: 51f9 s32i.n a15, a1, 20 + 1b: 1109 s32i.n a0, a1, 4 + 1d: 41e9 s32i.n a14, a1, 16 + 1f: 31d9 s32i.n a13, a1, 12 + 21: 0e0c movi.n a14, 0 + 23: 0d0c movi.n a13, 0 + 25: fff601 l32r a0, 0 + 28: 12f8 l32i.n a15, a2, 4 + 2a: fff6c1 l32r a12, 4 + 2d: 090ff2 l8ui a15, a15, 9 + 30: 0cc8 l32i.n a12, a12, 0 + 32: 055d56 bnez a13, 8b + 35: 052c16 beqz a12, 8b + 38: 100c32 l8ui a3, a12, 16 + 3b: 089f37 bne a15, a3, 47 + 3e: 0c38 l32i.n a3, a12, 0 + 40: 0048 l32i.n a4, a0, 0 + 42: a38c beqz.n a3, 50 + 44: 081437 beq a4, a3, 50 + 47: 3c38 l32i.n a3, a12, 12 + 49: 0ced mov.n a14, a12 + 4b: 03cd mov.n a12, a3 + 4d: fff846 j 32 + 50: 5c78 l32i.n a7, a12, 20 + 52: 0129 s32i.n a2, a1, 0 + 54: e7ac beqz.n a7, 86 + 56: 6c28 l32i.n a2, a12, 24 + 58: 0c3d mov.n a3, a12 + 5a: 0148 l32i.n a4, a1, 0 + 5c: ffeb51 l32r a5, 8 + 5f: 0007c0 callx0 a7 + 62: ffea01 l32r a0, c + 65: 629c beqz.n a2, 7f + 67: 3c28 l32i.n a2, a12, 12 + 69: 1d0c movi.n a13, 1 + 6b: 023d mov.n a3, a2 + 6d: 9e8c beqz.n a14, 7a + 6f: ffe851 l32r a5, 10 + 72: 3e29 s32i.n a2, a14, 12 + 74: 0538 l32i.n a3, a5, 0 + 76: 05c9 s32i.n a12, a5, 0 + 78: 3c39 s32i.n a3, a12, 12 + 7a: 020c movi.n a2, 0 + 7c: fff246 j 49 + 7f: 0128 l32i.n a2, a1, 0 + 81: 3c38 l32i.n a3, a12, 12 + 83: fff086 j 49 + 86: 3c38 l32i.n a3, a12, 12 + 88: ffef46 j 49 + 8b: 1108 l32i.n a0, a1, 4 + 8d: 21c8 l32i.n a12, a1, 8 + 8f: 41e8 l32i.n a14, a1, 16 + 91: 0d2d mov.n a2, a13 + 93: 51f8 l32i.n a15, a1, 20 + 95: 31d8 l32i.n a13, a1, 12 + 97: 20c112 addi a1, a1, 32 + 9a: f00d ret.n + +0000009c : + 9c: 33cc bnez.n a3, a3 + 9e: 030c movi.n a3, 0 + a0: 000046 j a5 + a3: 0338 l32i.n a3, a3, 0 + a5: 0239 s32i.n a3, a2, 0 + a7: 020c movi.n a2, 0 + a9: f00d ret.n + ... + +000000ac : + ac: 33cc bnez.n a3, b3 + ae: 030c movi.n a3, 0 + b0: 000046 j b5 + b3: 0338 l32i.n a3, a3, 0 + b5: 1239 s32i.n a3, a2, 4 + b7: 020c movi.n a2, 0 + b9: f00d ret.n + ... + +000000bc : + bc: 5239 s32i.n a3, a2, 20 + be: 6249 s32i.n a4, a2, 24 + c0: f00d ret.n + ... + +000000e4 : + e4: d0c112 addi a1, a1, -48 + e7: 71d9 s32i.n a13, a1, 28 + e9: 4149 s32i.n a4, a1, 16 + eb: 5109 s32i.n a0, a1, 20 + ed: 81e9 s32i.n a14, a1, 32 + ef: 61c9 s32i.n a12, a1, 24 + f1: 02ed mov.n a14, a2 + f3: 03cd mov.n a12, a3 + f5: 032d mov.n a2, a3 + f7: 431c movi.n a3, 20 + f9: fff201 l32r a0, c4 + fc: 0000c0 callx0 a0 + ff: f29c beqz.n a2, 122 + 101: 120c movi.n a2, 1 + 103: 030c movi.n a3, 0 + 105: 040c movi.n a4, 0 + 107: fff001 l32r a0, c8 + 10a: 0000c0 callx0 a0 + 10d: 02dd mov.n a13, a2 + 10f: 076216 beqz a2, 189 + 112: 041c02 l16ui a0, a12, 8 + 115: 809c beqz.n a0, 131 + 117: 0c3d mov.n a3, a12 + 119: ffec01 l32r a0, cc + 11c: 0000c0 callx0 a0 + 11f: 000386 j 131 + 122: 0cdd mov.n a13, a12 + 124: 0c2d mov.n a2, a12 + 126: c36c movi.n a3, -20 + 128: ffea01 l32r a0, d0 + 12b: 0000c0 callx0 a0 + 12e: 057256 bnez a2, 189 + 131: 4128 l32i.n a2, a1, 16 + 133: ffe801 l32r a0, d4 + 136: 0000c0 callx0 a0 + 139: e2cc bnez.n a2, 14b + 13b: 071cd7 beq a12, a13, 146 + 13e: 0d2d mov.n a2, a13 + 140: ffe601 l32r a0, d8 + 143: 0000c0 callx0 a0 + 146: c27c movi.n a2, -4 + 148: 000ac6 j 177 + 14b: 5ebc beqz.n a14, 184 + 14d: 0e38 l32i.n a3, a14, 0 + 14f: 13bc beqz.n a3, 184 + 151: 0e3d mov.n a3, a14 + 153: 100e72 l8ui a7, a14, 16 + 156: 090e62 l8ui a6, a14, 9 + 159: 0a0e52 l8ui a5, a14, 10 + 15c: 4148 l32i.n a4, a1, 16 + 15e: 0129 s32i.n a2, a1, 0 + 160: 0d2d mov.n a2, a13 + 162: ffde01 l32r a0, dc + 165: 0000c0 callx0 a0 + 168: 02ed mov.n a14, a2 + 16a: 071cd7 beq a12, a13, 175 + 16d: 0d2d mov.n a2, a13 + 16f: ffdc01 l32r a0, e0 + 172: 0000c0 callx0 a0 + 175: 0e2d mov.n a2, a14 + 177: 61c8 l32i.n a12, a1, 24 + 179: 71d8 l32i.n a13, a1, 28 + 17b: 81e8 l32i.n a14, a1, 32 + 17d: 5108 l32i.n a0, a1, 20 + 17f: 30c112 addi a1, a1, 48 + 182: f00d ret.n + 184: 324b addi.n a3, a2, 4 + 186: fff246 j 153 + 189: f27c movi.n a2, -1 + 18b: fffa06 j 177 + ... + +00000190 : + 190: 424b addi.n a4, a2, 4 + 192: f0c112 addi a1, a1, -16 + 195: 0109 s32i.n a0, a1, 0 + 197: 000005 call0 198 + 19a: 0108 l32i.n a0, a1, 0 + 19c: 10c112 addi a1, a1, 16 + 19f: f00d ret.n + ... + +000001ac : + 1ac: f0c112 addi a1, a1, -16 + 1af: 0109 s32i.n a0, a1, 0 + 1b1: fffc01 l32r a0, 1a4 + 1b4: 0058 l32i.n a5, a0, 0 + 1b6: 069257 bne a2, a5, 1c0 + 1b9: 3538 l32i.n a3, a5, 12 + 1bb: 0039 s32i.n a3, a0, 0 + 1bd: 000446 j 1d2 + 1c0: e58c beqz.n a5, 1d2 + 1c2: 3508 l32i.n a0, a5, 12 + 1c4: 508c beqz.n a0, 1cd + 1c6: 039027 bne a0, a2, 1cd + 1c9: 3208 l32i.n a0, a2, 12 + 1cb: 3509 s32i.n a0, a5, 12 + 1cd: 005d mov.n a5, a0 + 1cf: fef056 bnez a0, 1c2 + 1d2: fff501 l32r a0, 1a8 + 1d5: 0000c0 callx0 a0 + 1d8: 0108 l32i.n a0, a1, 0 + 1da: 10c112 addi a1, a1, 16 + 1dd: f00d ret.n + ... + +000001f0 : + 1f0: 028d mov.n a8, a2 + 1f2: f0c112 addi a1, a1, -16 + 1f5: 21c9 s32i.n a12, a1, 8 + 1f7: 1109 s32i.n a0, a1, 4 + 1f9: fff921 l32r a2, 1e0 + 1fc: 0189 s32i.n a8, a1, 0 + 1fe: 001222 l16ui a2, a2, 0 + 201: fff901 l32r a0, 1e8 + 204: 0000c0 callx0 a0 + 207: 02cd mov.n a12, a2 + 209: b29c beqz.n a2, 228 + 20b: 030c movi.n a3, 0 + 20d: c41c movi.n a4, 28 + 20f: fff701 l32r a0, 1ec + 212: 0000c0 callx0 a0 + 215: fff331 l32r a3, 1e4 + 218: f57c movi.n a5, -1 + 21a: 0168 l32i.n a6, a1, 0 + 21c: 104c62 s8i a6, a12, 16 + 21f: 0a4c52 s8i a5, a12, 10 + 222: 0348 l32i.n a4, a3, 0 + 224: 3c49 s32i.n a4, a12, 12 + 226: 03c9 s32i.n a12, a3, 0 + 228: 0c2d mov.n a2, a12 + 22a: 1108 l32i.n a0, a1, 4 + 22c: 21c8 l32i.n a12, a1, 8 + 22e: 10c112 addi a1, a1, 16 + 231: f00d ret.n + +sntp.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + ... + +0000000c : + c: fffd21 l32r a2, 0 + f: f0c112 addi a1, a1, -16 + 12: b228 l32i.n a2, a2, 44 + 14: 0109 s32i.n a0, a1, 0 + 16: 92cc bnez.n a2, 23 + 18: fffb21 l32r a2, 4 + 1b: fffb01 l32r a0, 8 + 1e: 0000c0 callx0 a0 + 21: 020c movi.n a2, 0 + 23: 0108 l32i.n a0, a1, 0 + 25: 10c112 addi a1, a1, 16 + 28: f00d ret.n + ... + +00000034 : + 34: e0c112 addi a1, a1, -32 + 37: 0109 s32i.n a0, a1, 0 + 39: 4129 s32i.n a2, a1, 16 + 3b: 10c102 addi a0, a1, 16 + 3e: 002d mov.n a2, a0 + 40: fffb01 l32r a0, 2c + 43: 0000c0 callx0 a0 + 46: fffa01 l32r a0, 30 + 49: 0000c0 callx0 a0 + 4c: 0108 l32i.n a0, a1, 0 + 4e: 20c112 addi a1, a1, 32 + 51: f00d ret.n + 53: 000000 ill + 56: b80000 excw + 59: 000b addi.n a0, a0, -1 + 5b: 08a400 excw + 5e: cc0000 excw + 61: 000006 j 65 + 64: 030c movi.n a3, 0 + 66: f0c112 addi a1, a1, -16 + 69: fffa61 l32r a6, 54 + 6c: 0109 s32i.n a0, a1, 0 + 6e: 480602 l8ui a0, a6, 72 + 71: 01d672 addmi a7, a6, 0x100 + 74: 005d mov.n a5, a0 + 76: 001b addi.n a0, a0, 1 + 78: 740000 extui a0, a0, 0, 8 + 7b: 0130b6 bltui a0, 3, 80 + 7e: 000c movi.n a0, 0 + 80: b04070 addx8 a4, a0, a7 + 83: 1428 l32i.n a2, a4, 4 + 85: 0488 l32i.n a8, a4, 0 + 87: 02cc bnez.n a2, 8b + 89: 289c beqz.n a8, 9f + 8b: 020c movi.n a2, 0 + 8d: 484602 s8i a0, a6, 72 + 90: fff291 l32r a9, 58 + 93: 116692 s32i a9, a6, 68 + 96: fff101 l32r a0, 5c + 99: 0000c0 callx0 a0 + 9c: 000486 j b2 + 9f: 331b addi.n a3, a3, 1 + a1: 743030 extui a3, a3, 0, 8 + a4: ce2366 bnei a3, 2, 76 + a7: 484652 s8i a5, a6, 72 + aa: 020c movi.n a2, 0 + ac: ffed01 l32r a0, 60 + af: 0000c0 callx0 a0 + b2: 0108 l32i.n a0, a1, 0 + b4: 10c112 addi a1, a1, 16 + b7: f00d ret.n + b9: 000000 ill + bc: 000820 excw + bf: c11200 mul16u a1, a2, a0 + c2: 0109f0 slli a0, a9, 17 + c5: 938c beqz.n a3, d2 + c7: 032d mov.n a2, a3 + c9: fffc01 l32r a0, bc + cc: 0000c0 callx0 a0 + cf: 000106 j d7 + d2: 020c movi.n a2, 0 + d4: fff8c5 call0 64 + d7: 0108 l32i.n a0, a1, 0 + d9: 10c112 addi a1, a1, 16 + dc: f00d ret.n + +Disassembly of section .irom0.text: + +000001c4 : + 1c4: 015180 slli a5, a1, 24 + 1c7: 518000 excw + 1ca: 800001 l32r a0, fffe01cc + 1cd: 000151 l32r a5, fffc01d4 + 1d0: 7f .byte 0x7f + 1d1: 000151 l32r a5, fffc01d8 + 1d4: feae80 excw + 1d7: ff .byte 0xff + 1d8: 000e10 excw + 1db: 0e1000 excw + 1de: 000000 ill + 1e1: 000000 ill + 1e4: 000010 excw + 1e7: 000000 ill + 1ea: 100000 and a0, a0, a0 + 1ed: 0e .byte 0xe + 1ee: 100000 and a0, a0, a0 + 1f1: 0e .byte 0xe + ... + +0000023c : + 23c: b0c112 addi a1, a1, -80 + 23f: 91c9 s32i.n a12, a1, 36 + 241: c1f9 s32i.n a15, a1, 48 + 243: 6149 s32i.n a4, a1, 24 + 245: 8109 s32i.n a0, a1, 32 + 247: b1e9 s32i.n a14, a1, 44 + 249: a1d9 s32i.n a13, a1, 40 + 24b: 03ed mov.n a14, a3 + 24d: 02d8 l32i.n a13, a2, 0 + 24f: ffdd31 l32r a3, 1c4 + 252: 0d2d mov.n a2, a13 + 254: ffe901 l32r a0, 1f8 + 257: 0000c0 callx0 a0 + 25a: 02cd mov.n a12, a2 + 25c: ffdb31 l32r a3, 1c8 + 25f: 0d2d mov.n a2, a13 + 261: ffe601 l32r a0, 1fc + 264: 0000c0 callx0 a0 + 267: 02dd mov.n a13, a2 + 269: 0092d6 bgez a2, 276 + 26c: ffd801 l32r a0, 1cc + 26f: cc0b addi.n a12, a12, -1 + 271: dd0a add.n a13, a13, a0 + 273: ff8d96 bltz a13, 26f + 276: ffd621 l32r a2, 1d0 + 279: ffd601 l32r a0, 1d4 + 27c: 06a2d7 bge a2, a13, 286 + 27f: cc1b addi.n a12, a12, 1 + 281: dd0a add.n a13, a13, a0 + 283: f822d7 blt a2, a13, 27f + 286: 0d2d mov.n a2, a13 + 288: ffd431 l32r a3, 1d8 + 28b: ffdd01 l32r a0, 200 + 28e: 0000c0 callx0 a0 + 291: ffd231 l32r a3, 1dc + 294: 2e29 s32i.n a2, a14, 8 + 296: 02fd mov.n a15, a2 + 298: 1161f2 s32i a15, a1, 68 + 29b: 0d2d mov.n a2, a13 + 29d: ffd901 l32r a0, 204 + 2a0: 0000c0 callx0 a0 + 2a3: 7129 s32i.n a2, a1, 28 + 2a5: c33c movi.n a3, 60 + 2a7: ffd801 l32r a0, 208 + 2aa: 0000c0 callx0 a0 + 2ad: c33c movi.n a3, 60 + 2af: 1e29 s32i.n a2, a14, 4 + 2b1: 02dd mov.n a13, a2 + 2b3: 1061d2 s32i a13, a1, 64 + 2b6: 7128 l32i.n a2, a1, 28 + 2b8: ffd501 l32r a0, 20c + 2bb: 0000c0 callx0 a0 + 2be: 730c movi.n a3, 7 + 2c0: 0e29 s32i.n a2, a14, 0 + 2c2: 02fd mov.n a15, a2 + 2c4: 01f9 s32i.n a15, a1, 0 + 2c6: 2c4b addi.n a2, a12, 4 + 2c8: ffd201 l32r a0, 210 + 2cb: 0000c0 callx0 a0 + 2ce: e129 s32i.n a2, a1, 56 + 2d0: 6e29 s32i.n a2, a14, 24 + 2d2: 0052d6 bgez a2, 2db + 2d5: 027b addi.n a0, a2, 7 + 2d7: e109 s32i.n a0, a1, 56 + 2d9: 6e09 s32i.n a0, a14, 24 + 2db: 149c96 bltz a12, 428 + 2de: b2a7d2 movi a13, 0x7b2 + 2e1: 1f0c movi.n a15, 1 + 2e3: 1430d0 extui a3, a13, 0, 2 + 2e6: b3cc bnez.n a3, 2f5 + 2e8: 0d2d mov.n a2, a13 + 2ea: 64a032 movi a3, 100 + 2ed: ffc901 l32r a0, 214 + 2f0: 0000c0 callx0 a0 + 2f3: e2cc bnez.n a2, 305 + 2f5: 0d2d mov.n a2, a13 + 2f7: 90a132 movi a3, 0x190 + 2fa: ffc701 l32r a0, 218 + 2fd: 0000c0 callx0 a0 + 300: 040c movi.n a4, 0 + 302: 93f420 movnez a15, a4, a2 + 305: ffb601 l32r a0, 1e0 + 308: a00f00 addx4 a0, a15, a0 + 30b: 0008 l32i.n a0, a0, 0 + 30d: 072c07 blt a12, a0, 318 + 310: c0cc00 sub a12, a12, a0 + 313: dd1b addi.n a13, a13, 1 + 315: fff206 j 2e1 + 318: 7ec9 s32i.n a12, a14, 28 + 31a: 6158 l32i.n a5, a1, 24 + 31c: ffb231 l32r a3, 1e4 + 31f: f9dd02 addmi a0, a13, 0xfffff900 + 322: 0c9d mov.n a9, a12 + 324: 904ff0 addx2 a4, a15, a15 + 327: 0a0c movi.n a10, 0 + 329: 4ea9 s32i.n a10, a14, 16 + 32b: 1121f2 l32i a15, a1, 68 + 32e: f199 s32i.n a9, a1, 60 + 330: 1144c0 slli a4, a4, 4 + 333: 94c002 addi a0, a0, -108 + 336: 5e09 s32i.n a0, a14, 20 + 338: 0add mov.n a13, a10 + 33a: 1109 s32i.n a0, a1, 4 + 33c: 334a add.n a3, a3, a4 + 33e: 0378 l32i.n a7, a3, 0 + 340: 4139 s32i.n a3, a1, 16 + 342: 0f2c77 blt a12, a7, 355 + 345: 038d mov.n a8, a3 + 347: dd1b addi.n a13, a13, 1 + 349: c0cc70 sub a12, a12, a7 + 34c: 884b addi.n a8, a8, 4 + 34e: 0878 l32i.n a7, a8, 0 + 350: 4ed9 s32i.n a13, a14, 16 + 352: f1ac77 bge a12, a7, 347 + 355: 51c9 s32i.n a12, a1, 20 + 357: 6c1b addi.n a6, a12, 1 + 359: d169 s32i.n a6, a1, 52 + 35b: 3e69 s32i.n a6, a14, 12 + 35d: 0b4556 bnez a5, 415 + 360: 1021c2 l32i a12, a1, 64 + 363: 030c movi.n a3, 0 + 365: ffa021 l32r a2, 1e8 + 368: 8e39 s32i.n a3, a14, 32 + 36a: ffa031 l32r a3, 1ec + 36d: 1a2222 l32i a2, a2, 104 + 370: 2129 s32i.n a2, a1, 8 + 372: ffaa01 l32r a0, 21c + 375: 0000c0 callx0 a0 + 378: 3129 s32i.n a2, a1, 12 + 37a: c33c movi.n a3, 60 + 37c: ffa901 l32r a0, 220 + 37f: 0000c0 callx0 a0 + 382: 0148 l32i.n a4, a1, 0 + 384: c33c movi.n a3, 60 + 386: c04420 sub a4, a4, a2 + 389: 0149 s32i.n a4, a1, 0 + 38b: 3128 l32i.n a2, a1, 12 + 38d: 0e49 s32i.n a4, a14, 0 + 38f: ffa501 l32r a0, 224 + 392: 0000c0 callx0 a0 + 395: c0cc20 sub a12, a12, a2 + 398: ff9631 l32r a3, 1f0 + 39b: 2128 l32i.n a2, a1, 8 + 39d: 1ec9 s32i.n a12, a14, 4 + 39f: ffa201 l32r a0, 228 + 3a2: 0000c0 callx0 a0 + 3a5: 030c movi.n a3, 0 + 3a7: f148 l32i.n a4, a1, 60 + 3a9: 1178 l32i.n a7, a1, 4 + 3ab: b83c movi.n a8, 59 + 3ad: c0ff20 sub a15, a15, a2 + 3b0: 0108 l32i.n a0, a1, 0 + 3b2: 2ef9 s32i.n a15, a14, 8 + 3b4: 022807 blt a8, a0, 3ba + 3b7: 002986 j 461 + 3ba: c4c002 addi a0, a0, -60 + 3bd: cc1b addi.n a12, a12, 1 + 3bf: 1ec9 s32i.n a12, a14, 4 + 3c1: 0e09 s32i.n a0, a14, 0 + 3c3: 0228c7 blt a8, a12, 3c9 + 3c6: 002906 j 46e + 3c9: c4cc02 addi a0, a12, -60 + 3cc: ff1b addi.n a15, a15, 1 + 3ce: 2ef9 s32i.n a15, a14, 8 + 3d0: 1e09 s32i.n a0, a14, 4 + 3d2: 751c movi.n a5, 23 + 3d4: 0225f7 blt a5, a15, 3da + 3d7: 002806 j 47b + 3da: e168 l32i.n a6, a1, 56 + 3dc: 841b addi.n a8, a4, 1 + 3de: 7e89 s32i.n a8, a14, 28 + 3e0: 661b addi.n a6, a6, 1 + 3e2: 6e69 s32i.n a6, a14, 24 + 3e4: 0176a6 blti a6, 7, 3e9 + 3e7: 6e39 s32i.n a3, a14, 24 + 3e9: 4108 l32i.n a0, a1, 16 + 3eb: d198 l32i.n a9, a1, 52 + 3ed: e8cf22 addi a2, a15, -24 + 3f0: 2e29 s32i.n a2, a14, 8 + 3f2: 991b addi.n a9, a9, 1 + 3f4: a00d00 addx4 a0, a13, a0 + 3f7: 0008 l32i.n a0, a0, 0 + 3f9: 3e99 s32i.n a9, a14, 12 + 3fb: 18a097 bge a0, a9, 417 + 3fe: 4d1b addi.n a4, a13, 1 + 400: c05900 sub a5, a9, a0 + 403: 3e59 s32i.n a5, a14, 12 + 405: 4e49 s32i.n a4, a14, 16 + 407: 0ca466 bnei a4, 12, 417 + 40a: 4e39 s32i.n a3, a14, 16 + 40c: 7e39 s32i.n a3, a14, 28 + 40e: 671b addi.n a6, a7, 1 + 410: 5e69 s32i.n a6, a14, 20 + 412: 000046 j 417 + 415: 8ea9 s32i.n a10, a14, 32 + 417: 8108 l32i.n a0, a1, 32 + 419: 91c8 l32i.n a12, a1, 36 + 41b: a1d8 l32i.n a13, a1, 40 + 41d: 0e2d mov.n a2, a14 + 41f: c1f8 l32i.n a15, a1, 48 + 421: b1e8 l32i.n a14, a1, 44 + 423: 50c112 addi a1, a1, 80 + 426: f00d ret.n + 428: b2a7d2 movi a13, 0x7b2 + 42b: 1f0c movi.n a15, 1 + 42d: dd0b addi.n a13, a13, -1 + 42f: 1470d0 extui a7, a13, 0, 2 + 432: b7cc bnez.n a7, 441 + 434: 0d2d mov.n a2, a13 + 436: 64a032 movi a3, 100 + 439: ff7c01 l32r a0, 22c + 43c: 0000c0 callx0 a0 + 43f: e2cc bnez.n a2, 451 + 441: 0d2d mov.n a2, a13 + 443: 90a132 movi a3, 0x190 + 446: ff7a01 l32r a0, 230 + 449: 0000c0 callx0 a0 + 44c: 080c movi.n a8, 0 + 44e: 93f820 movnez a15, a8, a2 + 451: ff6891 l32r a9, 1f4 + 454: a09f90 addx4 a9, a15, a9 + 457: 0998 l32i.n a9, a9, 0 + 459: c9ca add.n a12, a9, a12 + 45b: fccc96 bltz a12, 42b + 45e: ffad86 j 318 + 461: f5e0d6 bgez a0, 3c3 + 464: 3cc002 addi a0, a0, 60 + 467: cc0b addi.n a12, a12, -1 + 469: 1ec9 s32i.n a12, a14, 4 + 46b: ffd486 j 3c1 + 46e: f60cd6 bgez a12, 3d2 + 471: 3ccc02 addi a0, a12, 60 + 474: ff0b addi.n a15, a15, -1 + 476: 2ef9 s32i.n a15, a14, 8 + 478: ffd506 j 3d0 + 47b: f98fd6 bgez a15, 417 + 47e: e1a8 l32i.n a10, a1, 56 + 480: b40b addi.n a11, a4, -1 + 482: 7eb9 s32i.n a11, a14, 28 + 484: aa0b addi.n a10, a10, -1 + 486: 6ea9 s32i.n a10, a14, 24 + 488: 003ad6 bgez a10, 48f + 48b: 6c0c movi.n a12, 6 + 48d: 6ec9 s32i.n a12, a14, 24 + 48f: 5108 l32i.n a0, a1, 20 + 491: 18cf22 addi a2, a15, 24 + 494: 2e29 s32i.n a2, a14, 8 + 496: 3e09 s32i.n a0, a14, 12 + 498: f7b056 bnez a0, 417 + 49b: dd0b addi.n a13, a13, -1 + 49d: 4ed9 s32i.n a13, a14, 16 + 49f: 039dd6 bgez a13, 4dc + 4a2: bd0c movi.n a13, 11 + 4a4: 1c0c movi.n a12, 1 + 4a6: b40c movi.n a4, 11 + 4a8: 770b addi.n a7, a7, -1 + 4aa: 1179 s32i.n a7, a1, 4 + 4ac: 4e49 s32i.n a4, a14, 16 + 4ae: 5e79 s32i.n a7, a14, 20 + 4b0: 143070 extui a3, a7, 0, 2 + 4b3: d3cc bnez.n a3, 4c4 + 4b5: 072d mov.n a2, a7 + 4b7: 64a032 movi a3, 100 + 4ba: ff5e01 l32r a0, 234 + 4bd: 0000c0 callx0 a0 + 4c0: 1178 l32i.n a7, a1, 4 + 4c2: e2cc bnez.n a2, 4d4 + 4c4: 072d mov.n a2, a7 + 4c6: 90a132 movi a3, 0x190 + 4c9: ff5b01 l32r a0, 238 + 4cc: 0000c0 callx0 a0 + 4cf: 050c movi.n a5, 0 + 4d1: 93c520 movnez a12, a5, a2 + 4d4: 01dc62 addmi a6, a12, 0x100 + 4d7: 6dc662 addi a6, a6, 109 + 4da: 7e69 s32i.n a6, a14, 28 + 4dc: 4178 l32i.n a7, a1, 16 + 4de: a07d70 addx4 a7, a13, a7 + 4e1: 0778 l32i.n a7, a7, 0 + 4e3: 3e79 s32i.n a7, a14, 12 + 4e5: ffcb86 j 417 + +000004e8 : + 4e8: 040c movi.n a4, 0 + 4ea: f0c112 addi a1, a1, -16 + 4ed: 0109 s32i.n a0, a1, 0 + 4ef: 000005 call0 4f0 + 4f2: 0108 l32i.n a0, a1, 0 + 4f4: 10c112 addi a1, a1, 16 + 4f7: f00d ret.n + 4f9: 000000 ill + 4fc: 000000 ill + ... + +00000500 : + 500: ffff31 l32r a3, 4fc + 503: f0c112 addi a1, a1, -16 + 506: 0109 s32i.n a0, a1, 0 + 508: 000005 call0 50c + 50b: 0108 l32i.n a0, a1, 0 + 50d: 10c112 addi a1, a1, 16 + 510: f00d ret.n + 512: 100000 and a0, a0, a0 + 515: 000000 ill + 518: 015180 slli a5, a1, 24 + ... + 527: 005000 syscall + 52a: 360000 excw + 52d: fff507 bbsi a5, 16, 530 + 530: f50736 excw + 533: ff .byte 0xff + 534: 000010 excw + ... + +00000554 : + 554: d0c112 addi a1, a1, -48 + 557: 71d9 s32i.n a13, a1, 28 + 559: 81e9 s32i.n a14, a1, 32 + 55b: 91f9 s32i.n a15, a1, 36 + 55d: 61c9 s32i.n a12, a1, 24 + 55f: 5109 s32i.n a0, a1, 20 + 561: 02cd mov.n a12, a2 + 563: b1a702 movi a0, 0x7b1 + 566: 02a027 bge a0, a2, 56c + 569: 0021c6 j 5f4 + 56c: 020c movi.n a2, 0 + 56e: 001cc6 j 5e5 + 571: 1d0c movi.n a13, 1 + 573: b138 l32i.n a3, a1, 44 + 575: ffe721 l32r a2, 514 + 578: 903330 addx2 a3, a3, a3 + 57b: 1133c0 slli a3, a3, 4 + 57e: 223a add.n a2, a2, a3 + 580: 4129 s32i.n a2, a1, 16 + 582: 2c4b addi.n a2, a12, 4 + 584: 730c movi.n a3, 7 + 586: ffec01 l32r a0, 538 + 589: 0000c0 callx0 a0 + 58c: a108 l32i.n a0, a1, 40 + 58e: 4168 l32i.n a6, a1, 16 + 590: c05f20 sub a5, a15, a2 + 593: 757b addi.n a7, a5, 7 + 595: a35750 movltz a5, a7, a5 + 598: a06d60 addx4 a6, a13, a6 + 59b: ffd662 addmi a6, a6, 0xffffff00 + 59e: 2e78 l32i.n a7, a14, 8 + 5a0: 3f2662 l32i a6, a6, 252 + 5a3: f07770 subx8 a7, a7, a7 + 5a6: 557a add.n a5, a5, a7 + 5a8: f9c552 addi a5, a5, -7 + 5ab: 052567 blt a5, a6, 5b4 + 5ae: f9c552 addi a5, a5, -7 + 5b1: f9a567 bge a5, a6, 5ae + 5b4: cc5a add.n a12, a12, a5 + 5b6: 000b addi.n a0, a0, -1 + 5b8: 6e88 l32i.n a8, a14, 24 + 5ba: ffd7a1 l32r a10, 518 + 5bd: 4e98 l32i.n a9, a14, 16 + 5bf: 82aca0 mull a10, a12, a10 + 5c2: 99aa add.n a9, a9, a10 + 5c4: 889a add.n a8, a8, a9 + 5c6: 5e89 s32i.n a8, a14, 20 + 5c8: 1ccee2 addi a14, a14, 28 + 5cb: 07b056 bnez a0, 64a + 5ce: ffd3b1 l32r a11, 51c + 5d1: 202bc2 l32i a12, a11, 128 + 5d4: 192bb2 l32i a11, a11, 100 + 5d7: 120c movi.n a2, 1 + 5d9: 012bc7 blt a11, a12, 5de + 5dc: 020c movi.n a2, 0 + 5de: ffd0c1 l32r a12, 520 + 5e1: ac29 s32i.n a2, a12, 40 + 5e3: 120c movi.n a2, 1 + 5e5: 61c8 l32i.n a12, a1, 24 + 5e7: 71d8 l32i.n a13, a1, 28 + 5e9: 81e8 l32i.n a14, a1, 32 + 5eb: 91f8 l32i.n a15, a1, 36 + 5ed: 5108 l32i.n a0, a1, 20 + 5ef: 30c112 addi a1, a1, 48 + 5f2: f00d ret.n + 5f4: ffcc31 l32r a3, 524 + 5f7: 6da1f2 movi a15, 0x16d + 5fa: 4fa8e2 movi a14, 0xfffff84f + 5fd: f9d2d2 addmi a13, a2, 0xfffff900 + 600: 93cdd2 addi a13, a13, -109 + 603: e2ea add.n a14, a2, a14 + 605: 82f2f0 mull a15, a2, a15 + 608: 93c9 s32i.n a12, a3, 36 + 60a: 90a132 movi a3, 0x190 + 60d: fad222 addmi a2, a2, 0xfffffa00 + 610: bfc222 addi a2, a2, -65 + 613: ffca01 l32r a0, 53c + 616: 0000c0 callx0 a0 + 619: 0e3b addi.n a0, a14, 3 + 61b: 64a032 movi a3, 100 + 61e: b30ee0 movgez a0, a14, a14 + 621: 02ed mov.n a14, a2 + 623: 0d2d mov.n a2, a13 + 625: 21d200 srai a13, a0, 2 + 628: ffc601 l32r a0, 540 + 62b: 0000c0 callx0 a0 + 62e: 01c9 s32i.n a12, a1, 0 + 630: 200c movi.n a0, 2 + 632: 3fda add.n a3, a15, a13 + 634: 1490c0 extui a9, a12, 0, 2 + 637: 3199 s32i.n a9, a1, 12 + 639: c02320 sub a2, a3, a2 + 63c: 2e2a add.n a2, a14, a2 + 63e: ffbb31 l32r a3, 52c + 641: ffb9e1 l32r a14, 528 + 644: 2129 s32i.n a2, a1, 8 + 646: 223a add.n a2, a2, a3 + 648: 1129 s32i.n a2, a1, 4 + 64a: 000e52 l8ui a5, a14, 0 + 64d: a44c movi.n a4, 74 + 64f: 359547 bne a5, a4, 688 + 652: 0c0c movi.n a12, 0 + 654: 3158 l32i.n a5, a1, 12 + 656: a109 s32i.n a0, a1, 40 + 658: c5cc bnez.n a5, 668 + 65a: 0128 l32i.n a2, a1, 0 + 65c: 64a032 movi a3, 100 + 65f: ffb901 l32r a0, 544 + 662: 0000c0 callx0 a0 + 665: 083256 bnez a2, 6ec + 668: 0128 l32i.n a2, a1, 0 + 66a: 90a132 movi a3, 0x190 + 66d: ffb601 l32r a0, 548 + 670: 0000c0 callx0 a0 + 673: 075216 beqz a2, 6ec + 676: 3ef8 l32i.n a15, a14, 12 + 678: 2148 l32i.n a4, a1, 8 + 67a: a108 l32i.n a0, a1, 40 + 67c: 44fa add.n a4, a4, a15 + 67e: ffacd1 l32r a13, 530 + 681: cc4a add.n a12, a12, a4 + 683: ccda add.n a12, a12, a13 + 685: ffcb46 j 5b6 + 688: 3ef8 l32i.n a15, a14, 12 + 68a: 424c movi.n a2, 68 + 68c: 069527 bne a5, a2, 696 + 68f: 0f4d mov.n a4, a15 + 691: 21c8 l32i.n a12, a1, 8 + 693: fff9c6 j 67e + 696: 1d0c movi.n a13, 1 + 698: a109 s32i.n a0, a1, 40 + 69a: 3138 l32i.n a3, a1, 12 + 69c: 11c8 l32i.n a12, a1, 4 + 69e: b3cc bnez.n a3, 6ad + 6a0: 0128 l32i.n a2, a1, 0 + 6a2: 64a032 movi a3, 100 + 6a5: ffa901 l32r a0, 54c + 6a8: 0000c0 callx0 a0 + 6ab: e2cc bnez.n a2, 6bd + 6ad: 0128 l32i.n a2, a1, 0 + 6af: 90a132 movi a3, 0x190 + 6b2: ffa701 l32r a0, 550 + 6b5: 0000c0 callx0 a0 + 6b8: 040c movi.n a4, 0 + 6ba: 93d420 movnez a13, a4, a2 + 6bd: 1e08 l32i.n a0, a14, 4 + 6bf: b1d9 s32i.n a13, a1, 44 + 6c1: 0220e6 bgei a0, 2, 6c7 + 6c4: ffaa46 j 571 + 6c7: 04ae72 movi a7, 0xfffffe04 + 6ca: 905dd0 addx2 a5, a13, a13 + 6cd: ff9961 l32r a6, 534 + 6d0: 1d0c movi.n a13, 1 + 6d2: 1155c0 slli a5, a5, 4 + 6d5: 565a add.n a5, a6, a5 + 6d7: 4159 s32i.n a5, a1, 16 + 6d9: 557a add.n a5, a5, a7 + 6db: dd1b addi.n a13, a13, 1 + 6dd: 7f2582 l32i a8, a5, 0x1fc + 6e0: 554b addi.n a5, a5, 4 + 6e2: c8ca add.n a12, a8, a12 + 6e4: f390d7 bne a0, a13, 6db + 6e7: 00dd mov.n a13, a0 + 6e9: ffa546 j 582 + 6ec: 3ef8 l32i.n a15, a14, 12 + 6ee: b93c movi.n a9, 59 + 6f0: 84a9f7 bge a9, a15, 678 + 6f3: 1c0c movi.n a12, 1 + 6f5: ffdfc6 j 678 + 6f8: 000070 excw + ... + +00000704 : + 704: fffd51 l32r a5, 6f8 + 707: e0c112 addi a1, a1, -32 + 70a: 4109 s32i.n a0, a1, 16 + 70c: 2278 l32i.n a7, a2, 8 + 70e: 3268 l32i.n a6, a2, 12 + 710: 12a8 l32i.n a10, a2, 4 + 712: 51c9 s32i.n a12, a1, 20 + 714: 6248 l32i.n a4, a2, 24 + 716: 03cd mov.n a12, a3 + 718: 20c582 addi a8, a5, 32 + 71b: a04450 addx4 a4, a4, a5 + 71e: 4258 l32i.n a5, a2, 16 + 720: 01a9 s32i.n a10, a1, 0 + 722: a05580 addx4 a5, a5, a8 + 725: 0298 l32i.n a9, a2, 0 + 727: 1199 s32i.n a9, a1, 4 + 729: 5208 l32i.n a0, a2, 20 + 72b: 032d mov.n a2, a3 + 72d: fff331 l32r a3, 6fc + 730: 07d002 addmi a0, a0, 0x700 + 733: 6cc002 addi a0, a0, 108 + 736: 2109 s32i.n a0, a1, 8 + 738: fff201 l32r a0, 700 + 73b: 0000c0 callx0 a0 + 73e: 0c2d mov.n a2, a12 + 740: 4108 l32i.n a0, a1, 16 + 742: 51c8 l32i.n a12, a1, 20 + 744: 20c112 addi a1, a1, 32 + 747: f00d ret.n + 749: 000000 ill + 74c: 000090 excw + ... + +00000750 : + 750: ffff31 l32r a3, 74c + 753: f0c112 addi a1, a1, -16 + 756: 0109 s32i.n a0, a1, 0 + 758: 000005 call0 75c + 75b: 0108 l32i.n a0, a1, 0 + 75d: 10c112 addi a1, a1, 16 + 760: f00d ret.n + 762: 000000 ill + 765: 000000 ill + +00000768 : + 768: ffff21 l32r a2, 764 + 76b: 000222 l8ui a2, a2, 0 + 76e: 012280 slli a2, a2, 24 + 771: 312820 srai a2, a2, 24 + 774: f00d ret.n + 776: 000000 ill + 779: 000000 ill + +0000077c : + 77c: ffff31 l32r a3, 778 + 77f: 004322 s8i a2, a3, 0 + 782: 120c movi.n a2, 1 + 784: f00d ret.n + 786: 000000 ill + 789: 000000 ill + +0000078c : + 78c: ffff31 l32r a3, 788 + 78f: b328 l32i.n a2, a3, 44 + 791: 221b addi.n a2, a2, 1 + 793: b329 s32i.n a2, a3, 44 + 795: f00d ret.n + 797: ff0000 excw + 79a: 000000 ill + 79d: 000000 ill + 7a0: 558180 extui a8, a8, 17, 6 + 7a3: 107c movi.n a0, -15 + 7a5: 0e .byte 0xe + 7a6: 300000 xor a0, a0, a0 + 7a9: 000000 ill + 7ac: 000030 excw + 7af: 000000 ill + 7b2: 300000 xor a0, a0, a0 + 7b5: 000000 ill + 7b8: 000020 excw + ... + 7cb: f36100 excw + 7ce: ff .byte 0xff + 7cf: f0c112 addi a1, a1, -16 + 7d2: 1109 s32i.n a0, a1, 4 + 7d4: 0248 l32i.n a4, a2, 0 + 7d6: fff421 l32r a2, 7a8 + 7d9: 105460 and a5, a4, a6 + 7dc: 413840 srli a3, a4, 8 + 7df: 103360 and a3, a3, a6 + 7e2: 115580 slli a5, a5, 8 + 7e5: 756840 extui a6, a4, 24, 8 + 7e8: 203360 or a3, a3, a6 + 7eb: 014480 slli a4, a4, 24 + 7ee: 204450 or a4, a4, a5 + 7f1: 203340 or a3, a3, a4 + 7f4: ffea51 l32r a5, 79c + 7f7: ffea41 l32r a4, 7a0 + 7fa: 000552 l8ui a5, a5, 0 + 7fd: 334a add.n a3, a3, a4 + 7ff: ffe941 l32r a4, 7a4 + 802: 015580 slli a5, a5, 24 + 805: 315850 srai a5, a5, 24 + 808: d14450 mul16s a4, a4, a5 + 80b: 334a add.n a3, a3, a4 + 80d: 0139 s32i.n a3, a1, 0 + 80f: d0c242 addi a4, a2, -48 + 812: b439 s32i.n a3, a4, 44 + 814: ffea01 l32r a0, 7bc + 817: 0000c0 callx0 a0 + 81a: ffe421 l32r a2, 7ac + 81d: ffe431 l32r a3, 7b0 + 820: 040c movi.n a4, 0 + 822: ffe701 l32r a0, 7c0 + 825: 0000c0 callx0 a0 + 828: ffe321 l32r a2, 7b4 + 82b: e8a332 movi a3, 0x3e8 + 82e: 140c movi.n a4, 1 + 830: 150c movi.n a5, 1 + 832: ffe401 l32r a0, 7c4 + 835: 0000c0 callx0 a0 + 838: 012d mov.n a2, a1 + 83a: 000005 call0 83c + 83d: 000005 call0 840 + 840: 023d mov.n a3, a2 + 842: ffdd21 l32r a2, 7b8 + 845: ffe001 l32r a0, 7c8 + 848: 0000c0 callx0 a0 + 84b: 1108 l32i.n a0, a1, 4 + 84d: 10c112 addi a1, a1, 16 + 850: f00d ret.n + 852: 000000 ill + 855: 000000 ill + 858: 030c movi.n a3, 0 + 85a: 043c movi.n a4, 48 + 85c: f0c112 addi a1, a1, -16 + 85f: 11c9 s32i.n a12, a1, 4 + 861: 0109 s32i.n a0, a1, 0 + 863: 02cd mov.n a12, a2 + 865: fffb01 l32r a0, 854 + 868: 0000c0 callx0 a0 + 86b: 302c movi.n a0, 35 + 86d: 004c02 s8i a0, a12, 0 + 870: 11c8 l32i.n a12, a1, 4 + 872: 0108 l32i.n a0, a1, 0 + 874: 10c112 addi a1, a1, 16 + 877: f00d ret.n + 879: 000000 ill + 87c: 0008a4 excw + ... + 887: 753000 extui a3, a0, 16, 8 + 88a: 000000 ill + 88d: 000000 ill + 890: fffb31 l32r a3, 87c + 893: 040c movi.n a4, 0 + 895: fffa21 l32r a2, 880 + 898: f0c112 addi a1, a1, -16 + 89b: 0109 s32i.n a0, a1, 0 + 89d: 112222 l32i a2, a2, 68 + 8a0: fffb01 l32r a0, 88c + 8a3: 0000c0 callx0 a0 + 8a6: fff701 l32r a0, 884 + 8a9: 112052 l32i a5, a0, 68 + 8ac: fff731 l32r a3, 888 + 8af: 1145f0 slli a4, a5, 1 + 8b2: 053347 bltu a3, a4, 8bb + 8b5: 02b547 bgeu a5, a4, 8bb + 8b8: 116042 s32i a4, a0, 68 + 8bb: 0108 l32i.n a0, a1, 0 + 8bd: 10c112 addi a1, a1, 16 + 8c0: f00d ret.n + 8c2: 640000 extui a0, a0, 0, 7 + 8c5: 000000 ill + 8c8: 0008a4 excw + 8cb: 000000 ill + 8ce: b80000 excw + 8d1: 000b addi.n a0, a0, -1 + 8d3: 08a400 excw + 8d6: 800000 add a0, a0, a0 + 8d9: ee .byte 0xee + 8da: 000036 excw + ... + 8ed: 000000 ill + 8f0: 000064 excw + ... + 8fb: f22100 excw + 8fe: ff .byte 0xff + 8ff: 030c movi.n a3, 0 + 901: e0c112 addi a1, a1, -32 + 904: 41d9 s32i.n a13, a1, 16 + 906: 31c9 s32i.n a12, a1, 12 + 908: 2109 s32i.n a0, a1, 8 + 90a: 04cd mov.n a12, a4 + 90c: fff401 l32r a0, 8dc + 90f: 0000c0 callx0 a0 + 912: ffed21 l32r a2, 8c8 + 915: 030c movi.n a3, 0 + 917: fff201 l32r a0, 8e0 + 91a: 0000c0 callx0 a0 + 91d: 041c02 l16ui a0, a12, 8 + 920: 023c movi.n a2, 48 + 922: 219027 bne a0, a2, 947 + 925: 0c2d mov.n a2, a12 + 927: 013d mov.n a3, a1 + 929: 140c movi.n a4, 1 + 92b: 050c movi.n a5, 0 + 92d: ffed01 l32r a0, 8e4 + 930: 0000c0 callx0 a0 + 933: 000102 l8ui a0, a1, 0 + 936: 240000 extui a0, a0, 0, 3 + 939: 004102 s8i a0, a1, 0 + 93c: 504026 beqi a0, 4, 990 + 93f: 4d5026 beqi a0, 5, 990 + 942: 4d7c movi.n a13, -12 + 944: 000046 j 949 + 947: 4d7c movi.n a13, -12 + 949: 0c2d mov.n a2, a12 + 94b: ffe701 l32r a0, 8e8 + 94e: 0000c0 callx0 a0 + 951: 31c8 l32i.n a12, a1, 12 + 953: dddc bnez.n a13, 974 + 955: ffdd31 l32r a3, 8cc + 958: ffde21 l32r a2, 8d0 + 95b: 116322 s32i a2, a3, 68 + 95e: 214b addi.n a2, a1, 4 + 960: ffe685 call0 7cc + 963: ffdc31 l32r a3, 8d4 + 966: ffdc21 l32r a2, 8d8 + 969: 040c movi.n a4, 0 + 96b: ffe001 l32r a0, 8ec + 96e: 0000c0 callx0 a0 + 971: 000486 j 987 + 974: 0a1d66 bnei a13, 1, 982 + 977: 020c movi.n a2, 0 + 979: ffdd01 l32r a0, 8f0 + 97c: 0000c0 callx0 a0 + 97f: 000106 j 987 + 982: 020c movi.n a2, 0 + 984: fff085 call0 890 + 987: 41d8 l32i.n a13, a1, 16 + 989: 2108 l32i.n a0, a1, 8 + 98b: 20c112 addi a1, a1, 32 + 98e: f00d ret.n + 990: 0c2d mov.n a2, a12 + 992: 311b addi.n a3, a1, 1 + 994: 140c movi.n a4, 1 + 996: 150c movi.n a5, 1 + 998: ffd701 l32r a0, 8f4 + 99b: 0000c0 callx0 a0 + 99e: 010142 l8ui a4, a1, 1 + 9a1: 34cc bnez.n a4, 9a8 + 9a3: 1d0c movi.n a13, 1 + 9a5: ffe806 j 949 + 9a8: 0c2d mov.n a2, a12 + 9aa: 314b addi.n a3, a1, 4 + 9ac: 440c movi.n a4, 4 + 9ae: 052c movi.n a5, 32 + 9b0: ffd201 l32r a0, 8f8 + 9b3: 0000c0 callx0 a0 + 9b6: 0d0c movi.n a13, 0 + 9b8: ffe346 j 949 + 9bb: 000000 ill + 9be: b80000 excw + 9c1: 000b addi.n a0, a0, -1 + 9c3: 006400 rsil a0, 4 + 9c6: b80000 excw + 9c9: 000b addi.n a0, a0, -1 + 9cb: 08a400 excw + ... + 9e2: 3c0000 excw + 9e5: 040c03 excw + 9e8: 026d mov.n a6, a2 + 9ea: f0c112 addi a1, a1, -16 + 9ed: 21c9 s32i.n a12, a1, 8 + 9ef: 020c movi.n a2, 0 + 9f1: 1109 s32i.n a0, a1, 4 + 9f3: 0169 s32i.n a6, a1, 0 + 9f5: fff601 l32r a0, 9d0 + 9f8: 0000c0 callx0 a0 + 9fb: 02cd mov.n a12, a2 + 9fd: f2ac beqz.n a2, a30 + 9ff: 1228 l32i.n a2, a2, 4 + a01: ffe545 call0 858 + a04: 0148 l32i.n a4, a1, 0 + a06: 0c3d mov.n a3, a12 + a08: ffed21 l32r a2, 9bc + a0b: 7ba052 movi a5, 123 + a0e: 132222 l32i a2, a2, 76 + a11: fff001 l32r a0, 9d4 + a14: 0000c0 callx0 a0 + a17: 0c2d mov.n a2, a12 + a19: ffef01 l32r a0, 9d8 + a1c: 0000c0 callx0 a0 + a1f: ffe821 l32r a2, 9c0 + a22: ffe831 l32r a3, 9c4 + a25: 040c movi.n a4, 0 + a27: ffed01 l32r a0, 9dc + a2a: 0000c0 callx0 a0 + a2d: 000346 j a3e + a30: ffe621 l32r a2, 9c8 + a33: ffe631 l32r a3, 9cc + a36: 040c movi.n a4, 0 + a38: ffea01 l32r a0, 9e0 + a3b: 0000c0 callx0 a0 + a3e: 21c8 l32i.n a12, a1, 8 + a40: 1108 l32i.n a0, a1, 4 + a42: 10c112 addi a1, a1, 16 + a45: f00d ret.n + a47: 000000 ill + a4a: c00000 sub a0, a0, a0 + ... + a55: 000001 l32r a0, fffc0a58 + a58: 0bb8 l32i.n a11, a11, 0 + a5a: 640000 extui a0, a0, 0, 7 + ... + a65: 000000 ill + a68: f0c112 addi a1, a1, -16 + a6b: fff721 l32r a2, a48 + a6e: 1109 s32i.n a0, a1, 4 + a70: 480202 l8ui a0, a2, 72 + a73: 01d222 addmi a2, a2, 0x100 + a76: b00020 addx8 a0, a0, a2 + a79: 0028 l32i.n a2, a0, 0 + a7b: 040c movi.n a4, 0 + a7d: c2bc beqz.n a2, abd + a7f: 013d mov.n a3, a1 + a81: 1049 s32i.n a4, a0, 4 + a83: 050c movi.n a5, 0 + a85: fff141 l32r a4, a4c + a88: fff601 l32r a0, a60 + a8b: 0000c0 callx0 a0 + a8e: b37c movi.n a3, -5 + a90: 221237 beq a2, a3, ab6 + a93: 12dc bnez.n a2, aa8 + a95: ffee51 l32r a5, a50 + a98: ffef61 l32r a6, a54 + a9b: 480552 l8ui a5, a5, 72 + a9e: 0148 l32i.n a4, a1, 0 + aa0: b05560 addx8 a5, a5, a6 + aa3: 1549 s32i.n a4, a5, 4 + aa5: 0007c6 j ac8 + aa8: ffec21 l32r a2, a58 + aab: ffec31 l32r a3, a5c + aae: 040c movi.n a4, 0 + ab0: ffed01 l32r a0, a64 + ab3: 0000c0 callx0 a0 + ab6: 1108 l32i.n a0, a1, 4 + ab8: 10c112 addi a1, a1, 16 + abb: f00d ret.n + abd: 467c movi.n a6, -12 + abf: 1078 l32i.n a7, a0, 4 + ac1: 0179 s32i.n a7, a1, 0 + ac3: 834670 moveqz a4, a6, a7 + ac6: 042d mov.n a2, a4 + ac8: fdc256 bnez a2, aa8 + acb: 012d mov.n a2, a1 + acd: fff145 call0 9e4 + ad0: fff886 j ab6 + ad3: 000000 ill + ad6: b80000 excw + ad9: 000b addi.n a0, a0, -1 + ... + ae3: 073800 excw + ... + +00000af0 : + af0: f0c112 addi a1, a1, -16 + af3: 0109 s32i.n a0, a1, 0 + af5: fff701 l32r a0, ad4 + af8: 132002 l32i a0, a0, 76 + afb: 50ec bnez.n a0, b24 + afd: fff731 l32r a3, adc + b00: fff621 l32r a2, ad8 + b03: 116322 s32i a2, a3, 68 + b06: fff801 l32r a0, ae8 + b09: 0000c0 callx0 a0 + b0c: fff541 l32r a4, ae0 + b0f: 136422 s32i a2, a4, 76 + b12: e28c beqz.n a2, b24 + b14: fff431 l32r a3, ae4 + b17: 040c movi.n a4, 0 + b19: fff401 l32r a0, aec + b1c: 0000c0 callx0 a0 + b1f: 020c movi.n a2, 0 + b21: fff445 call0 a68 + b24: 0108 l32i.n a0, a1, 0 + b26: 10c112 addi a1, a1, 16 + b29: f00d ret.n + b2b: 000000 ill + b2e: a40000 extui a0, a0, 0, 11 + b31: 0008 l32i.n a0, a0, 0 + ... + b3b: 003000 rfe + ... + +00000b50 : + b50: f0c112 addi a1, a1, -16 + b53: 0109 s32i.n a0, a1, 0 + b55: fff501 l32r a0, b2c + b58: 132002 l32i a0, a0, 76 + b5b: d09c beqz.n a0, b7c + b5d: fff421 l32r a2, b30 + b60: 030c movi.n a3, 0 + b62: fff801 l32r a0, b44 + b65: 0000c0 callx0 a0 + b68: fff321 l32r a2, b34 + b6b: 132222 l32i a2, a2, 76 + b6e: fff601 l32r a0, b48 + b71: 0000c0 callx0 a0 + b74: fff141 l32r a4, b38 + b77: 030c movi.n a3, 0 + b79: 136432 s32i a3, a4, 76 + b7c: fff021 l32r a2, b3c + b7f: fff301 l32r a0, b4c + b82: 0000c0 callx0 a0 + b85: ffee61 l32r a6, b40 + b88: 050c movi.n a5, 0 + b8a: 0108 l32i.n a0, a1, 0 + b8c: 10c112 addi a1, a1, 16 + b8f: b659 s32i.n a5, a6, 44 + b91: f00d ret.n + b93: 010000 slli a0, a0, 32 + ... + +00000b98 : + b98: 0f32f6 bgeui a2, 3, bab + b9b: fffe51 l32r a5, b94 + b9e: 060c movi.n a6, 0 + ba0: b05250 addx8 a5, a2, a5 + ba3: 638c beqz.n a3, bad + ba5: 0328 l32i.n a2, a3, 0 + ba7: 1529 s32i.n a2, a5, 4 + ba9: 0569 s32i.n a6, a5, 0 + bab: f00d ret.n + bad: 062d mov.n a2, a6 + baf: fffd06 j ba7 + bb2: 000000 ill + bb5: 000001 l32r a0, fffc0bb8 + bb8: 000000 ill + ... + +00000bbc : + bbc: 0932f6 bgeui a2, 3, bc9 + bbf: fffd31 l32r a3, bb4 + bc2: b02230 addx8 a2, a2, a3 + bc5: 1228 l32i.n a2, a2, 4 + bc7: f00d ret.n + bc9: fffb21 l32r a2, bb8 + bcc: 0228 l32i.n a2, a2, 0 + bce: f00d ret.n + bd0: 000100 excw + ... + +00000bd4 : + bd4: 0732f6 bgeui a2, 3, bdf + bd7: fffe41 l32r a4, bd0 + bda: b04240 addx8 a4, a2, a4 + bdd: 0439 s32i.n a3, a4, 0 + bdf: f00d ret.n + be1: 000000 ill + be4: 000100 excw + ... + +00000be8 : + be8: 0932f6 bgeui a2, 3, bf5 + beb: fffe31 l32r a3, be4 + bee: b02230 addx8 a2, a2, a3 + bf1: 0228 l32i.n a2, a2, 0 + bf3: f00d ret.n + bf5: 020c movi.n a2, 0 + bf7: f00d ret.n + +Disassembly of section .irom.text: + +000038a0 <.irom.text>: + 38a0: 656c70 extui a6, a7, 28, 7 + 38a3: 657361 l32r a6, fffdce70 + 38a6: 747320 extui a7, a2, 3, 8 + 38a9: 747261 l32r a6, fffe0a74 + 38ac: 6e7320 excw + 38af: 207074 excw + 38b2: 726966 bnei a9, 6, 3928 + 38b5: 207473 excw + 38b8: 000a21 l32r a2, fffc38e0 + 38bb: 000000 ill + 38be: 250000 extui a0, a0, 16, 3 + 38c1: 000a73 excw + +sockets.o: file format elf32-xtensa-le + + +stats.o: file format elf32-xtensa-le + + +sys_arch.o: file format elf32-xtensa-le + + +sys.o: file format elf32-xtensa-le + + +tcp_in.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + 14: 00ff00 excw + ... + 2b: 0e0000 excw + 2e: 006000 rsil a0, 0 + ... + +0000008c : + 8c: d0c112 addi a1, a1, -48 + 8f: 6109 s32i.n a0, a1, 24 + 91: 1258 l32i.n a5, a2, 4 + 93: 91e9 s32i.n a14, a1, 36 + 95: 81d9 s32i.n a13, a1, 32 + 97: 71c9 s32i.n a12, a1, 28 + 99: 02dd mov.n a13, a2 + 9b: 03cd mov.n a12, a3 + 9d: ffd8e1 l32r a14, 0 + a0: 000562 l8ui a6, a5, 0 + a3: 010542 l8ui a4, a5, 1 + a6: 0e59 s32i.n a5, a14, 0 + a8: 114480 slli a4, a4, 8 + ab: 204460 or a4, a4, a6 + ae: 344040 extui a4, a4, 0, 4 + b1: 1134e0 slli a3, a4, 2 + b4: 603030 neg a3, a3 + b7: a04450 addx4 a4, a4, a5 + ba: 1e49 s32i.n a4, a14, 4 + bc: 113300 slli a3, a3, 16 + bf: 313030 srai a3, a3, 16 + c2: ffdb01 l32r a0, 30 + c5: 0000c0 callx0 a0 + c8: 046256 bnez a2, 112 + cb: a1c9 s32i.n a12, a1, 40 + cd: 041d72 l16ui a7, a13, 8 + d0: 361c movi.n a6, 19 + d2: 3cb677 bgeu a6, a7, 112 + d5: ffcbc1 l32r a12, 4 + d8: a138 l32i.n a3, a1, 40 + da: 0c28 l32i.n a2, a12, 0 + dc: ffd601 l32r a0, 34 + df: 0000c0 callx0 a0 + e2: 041256 bnez a2, 127 + e5: 0c88 l32i.n a8, a12, 0 + e7: f0a092 movi a9, 240 + ea: 108890 and a8, a8, a9 + ed: e0a092 movi a9, 224 + f0: 331897 beq a8, a9, 127 + f3: 0c4d mov.n a4, a12 + f5: 0d2d mov.n a2, a13 + f7: 650c movi.n a5, 6 + f9: ffc331 l32r a3, 8 + fc: 041d62 l16ui a6, a13, 8 + ff: ffce01 l32r a0, 38 + 102: 0000c0 callx0 a0 + 105: 92ac beqz.n a2, 132 + 107: 0d2d mov.n a2, a13 + 109: ffcc01 l32r a0, 3c + 10c: 0000c0 callx0 a0 + 10f: 0001c6 j 11a + 112: 0d2d mov.n a2, a13 + 114: ffcb01 l32r a0, 40 + 117: 0000c0 callx0 a0 + 11a: 71c8 l32i.n a12, a1, 28 + 11c: 81d8 l32i.n a13, a1, 32 + 11e: 91e8 l32i.n a14, a1, 36 + 120: 6108 l32i.n a0, a1, 24 + 122: 30c112 addi a1, a1, 48 + 125: f00d ret.n + 127: 0d2d mov.n a2, a13 + 129: ffc601 l32r a0, 44 + 12c: 0000c0 callx0 a0 + 12f: fff9c6 j 11a + 132: 1e48 l32i.n a4, a14, 4 + 134: 0d2d mov.n a2, a13 + 136: 0d0432 l8ui a3, a4, 13 + 139: 0c0442 l8ui a4, a4, 12 + 13c: 113380 slli a3, a3, 8 + 13f: 203340 or a3, a3, a4 + 142: 343430 extui a3, a3, 4, 4 + 145: 1133e0 slli a3, a3, 2 + 148: 603030 neg a3, a3 + 14b: 113300 slli a3, a3, 16 + 14e: 313030 srai a3, a3, 16 + 151: ffbd01 l32r a0, 48 + 154: 0000c0 callx0 a0 + 157: ffad51 l32r a5, c + 15a: ffad41 l32r a4, 10 + 15d: 928c beqz.n a2, 16a + 15f: 0d2d mov.n a2, a13 + 161: ffba01 l32r a0, 4c + 164: 0000c0 callx0 a0 + 167: ffebc6 j 11a + 16a: 1e08 l32i.n a0, a14, 4 + 16c: 0a0c movi.n a10, 0 + 16e: 41a9 s32i.n a10, a1, 16 + 170: 0a0092 l8ui a9, a0, 10 + 173: 0c0032 l8ui a3, a0, 12 + 176: 000082 l8ui a8, a0, 0 + 179: 010072 l8ui a7, a0, 1 + 17c: 0700c2 l8ui a12, a0, 7 + 17f: 0d0022 l8ui a2, a0, 13 + 182: 11cc80 slli a12, a12, 8 + 185: 112280 slli a2, a2, 8 + 188: 117780 slli a7, a7, 8 + 18b: 207780 or a7, a7, a8 + 18e: 202230 or a2, a2, a3 + 191: 543820 extui a3, a2, 8, 6 + 194: 748870 extui a8, a7, 8, 8 + 197: 416820 srli a6, a2, 8 + 19a: 117780 slli a7, a7, 8 + 19d: 3169 s32i.n a6, a1, 12 + 19f: 104e32 s8i a3, a14, 16 + 1a2: 160c movi.n a6, 1 + 1a4: 142820 extui a2, a2, 8, 2 + 1a7: 041d32 l16ui a3, a13, 8 + 1aa: 207780 or a7, a7, a8 + 1ad: 004072 s8i a7, a0, 0 + 1b0: 020082 l8ui a8, a0, 2 + 1b3: 5139 s32i.n a3, a1, 20 + 1b5: 932620 movnez a2, a6, a2 + 1b8: 223a add.n a2, a2, a3 + 1ba: 0e0062 l8ui a6, a0, 14 + 1bd: 0f0032 l8ui a3, a0, 15 + 1c0: f42020 extui a2, a2, 0, 16 + 1c3: 2129 s32i.n a2, a1, 8 + 1c5: 095e22 s16i a2, a14, 18 + 1c8: 113380 slli a3, a3, 8 + 1cb: 060022 l8ui a2, a0, 6 + 1ce: 203360 or a3, a3, a6 + 1d1: 746830 extui a6, a3, 8, 8 + 1d4: 20cc20 or a12, a12, a2 + 1d7: 113380 slli a3, a3, 8 + 1da: 050022 l8ui a2, a0, 5 + 1dd: 11cc80 slli a12, a12, 8 + 1e0: 203360 or a3, a3, a6 + 1e3: 0e4032 s8i a3, a0, 14 + 1e6: 030062 l8ui a6, a0, 3 + 1e9: 413830 srli a3, a3, 8 + 1ec: 0f4032 s8i a3, a0, 15 + 1ef: 20cc20 or a12, a12, a2 + 1f2: 116680 slli a6, a6, 8 + 1f5: 040022 l8ui a2, a0, 4 + 1f8: 206680 or a6, a6, a8 + 1fb: 11cc80 slli a12, a12, 8 + 1fe: 748860 extui a8, a6, 8, 8 + 201: 116680 slli a6, a6, 8 + 204: 206680 or a6, a6, a8 + 207: 20cc20 or a12, a12, a2 + 20a: 012c80 slli a2, a12, 24 + 20d: 024062 s8i a6, a0, 2 + 210: ff8181 l32r a8, 14 + 213: 416860 srli a6, a6, 8 + 216: 034062 s8i a6, a0, 3 + 219: 103c80 and a3, a12, a8 + 21c: 113380 slli a3, a3, 8 + 21f: 0b0062 l8ui a6, a0, 11 + 222: 202230 or a2, a2, a3 + 225: 7538c0 extui a3, a12, 24, 8 + 228: 116680 slli a6, a6, 8 + 22b: 206690 or a6, a6, a9 + 22e: 41c8c0 srli a12, a12, 8 + 231: 090092 l8ui a9, a0, 9 + 234: 116680 slli a6, a6, 8 + 237: 10cc80 and a12, a12, a8 + 23a: 20cc30 or a12, a12, a3 + 23d: 20cc20 or a12, a12, a2 + 240: 01c9 s32i.n a12, a1, 0 + 242: 0440c2 s8i a12, a0, 4 + 245: 206690 or a6, a6, a9 + 248: 2ec9 s32i.n a12, a14, 8 + 24a: 080092 l8ui a9, a0, 8 + 24d: 116680 slli a6, a6, 8 + 250: 41c8c0 srli a12, a12, 8 + 253: 0540c2 s8i a12, a0, 5 + 256: 206690 or a6, a6, a9 + 259: 013680 slli a3, a6, 24 + 25c: 41c8c0 srli a12, a12, 8 + 25f: 41b860 srli a11, a6, 8 + 262: 419870 srli a9, a7, 8 + 265: 014092 s8i a9, a0, 1 + 268: 10bb80 and a11, a11, a8 + 26b: 0640c2 s8i a12, a0, 6 + 26e: 108680 and a8, a6, a8 + 271: 41c8c0 srli a12, a12, 8 + 274: 0740c2 s8i a12, a0, 7 + 277: 756860 extui a6, a6, 24, 8 + 27a: 118880 slli a8, a8, 8 + 27d: 203380 or a3, a3, a8 + 280: 20bb60 or a11, a11, a6 + 283: 20bb30 or a11, a11, a3 + 286: 11b9 s32i.n a11, a1, 4 + 288: 0840b2 s8i a11, a0, 8 + 28b: 3eb9 s32i.n a11, a14, 12 + 28d: ff6231 l32r a3, 18 + 290: 41b8b0 srli a11, a11, 8 + 293: 03c8 l32i.n a12, a3, 0 + 295: 0940b2 s8i a11, a0, 9 + 298: 41b8b0 srli a11, a11, 8 + 29b: 0a40b2 s8i a11, a0, 10 + 29e: 41b8b0 srli a11, a11, 8 + 2a1: 0b40b2 s8i a11, a0, 11 + 2a4: 04cc16 beqz a12, 2f4 + 2a7: 0498 l32i.n a9, a4, 0 + 2a9: 080c movi.n a8, 0 + 2ab: 05a8 l32i.n a10, a5, 0 + 2ad: 000022 l8ui a2, a0, 0 + 2b0: 74b870 extui a11, a7, 8, 8 + 2b3: 11bb80 slli a11, a11, 8 + 2b6: 20bb20 or a11, a11, a2 + 2b9: 111c22 l16ui a2, a12, 34 + 2bc: 101c62 l16ui a6, a12, 32 + 2bf: 1892b7 bne a2, a11, 2db + 2c2: 030072 l8ui a7, a0, 3 + 2c5: 020022 l8ui a2, a0, 2 + 2c8: 117780 slli a7, a7, 8 + 2cb: 207720 or a7, a7, a2 + 2ce: 099677 bne a6, a7, 2db + 2d1: 1c28 l32i.n a2, a12, 4 + 2d3: 0c68 l32i.n a6, a12, 0 + 2d5: 0292a7 bne a2, a10, 2db + 2d8: 091697 beq a6, a9, 2e5 + 2db: 0c8d mov.n a8, a12 + 2dd: 3cc8 l32i.n a12, a12, 12 + 2df: fd6c56 bnez a12, 2b9 + 2e2: 000386 j 2f4 + 2e5: 888c beqz.n a8, 2f1 + 2e7: 3c98 l32i.n a9, a12, 12 + 2e9: 3899 s32i.n a9, a8, 12 + 2eb: 0378 l32i.n a7, a3, 0 + 2ed: 3c79 s32i.n a7, a12, 12 + 2ef: 03c9 s32i.n a12, a3, 0 + 2f1: 0afc56 bnez a12, 3a4 + 2f4: ff4ac1 l32r a12, 1c + 2f7: 05a8 l32i.n a10, a5, 0 + 2f9: 0cc8 l32i.n a12, a12, 0 + 2fb: 0498 l32i.n a9, a4, 0 + 2fd: 4cbc beqz.n a12, 335 + 2ff: 010082 l8ui a8, a0, 1 + 302: 0000b2 l8ui a11, a0, 0 + 305: 118880 slli a8, a8, 8 + 308: 2088b0 or a8, a8, a11 + 30b: 111cb2 l16ui a11, a12, 34 + 30e: 101c62 l16ui a6, a12, 32 + 311: 1b9b87 bne a11, a8, 330 + 314: 030022 l8ui a2, a0, 3 + 317: 020072 l8ui a7, a0, 2 + 31a: 112280 slli a2, a2, 8 + 31d: 202270 or a2, a2, a7 + 320: 0c9267 bne a2, a6, 330 + 323: 1c68 l32i.n a6, a12, 4 + 325: 0c78 l32i.n a7, a12, 0 + 327: 0596a7 bne a6, a10, 330 + 32a: c07790 sub a7, a7, a9 + 32d: 20f716 beqz a7, 540 + 330: 3cc8 l32i.n a12, a12, 12 + 332: fd5c56 bnez a12, 30b + 335: ff3ab1 l32r a11, 20 + 338: 080c movi.n a8, 0 + 33a: 0b28 l32i.n a2, a11, 0 + 33c: 0498 l32i.n a9, a4, 0 + 33e: 0f2216 beqz a2, 434 + 341: 0300a2 l8ui a10, a0, 3 + 344: 020062 l8ui a6, a0, 2 + 347: 11aa80 slli a10, a10, 8 + 34a: 20aa60 or a10, a10, a6 + 34d: 101262 l16ui a6, a2, 32 + 350: 0c96a7 bne a6, a10, 360 + 353: 0278 l32i.n a7, a2, 0 + 355: c06790 sub a6, a7, a9 + 358: 0da616 beqz a6, 436 + 35b: 828c beqz.n a2, 367 + 35d: 0d5716 beqz a7, 436 + 360: 028d mov.n a8, a2 + 362: 3228 l32i.n a2, a2, 12 + 364: fe5256 bnez a2, 34d + 367: 9cfc bnez.n a12, 3a4 + 369: 3188 l32i.n a8, a1, 12 + 36b: 4178 l32i.n a7, a1, 16 + 36d: 207780 or a7, a7, a8 + 370: 25e727 bbsi a7, 2, 399 + 373: 1128 l32i.n a2, a1, 4 + 375: 000082 l8ui a8, a0, 0 + 378: 2168 l32i.n a6, a1, 8 + 37a: 010072 l8ui a7, a0, 1 + 37d: 0138 l32i.n a3, a1, 0 + 37f: 117780 slli a7, a7, 8 + 382: 336a add.n a3, a3, a6 + 384: 207780 or a7, a7, a8 + 387: 030062 l8ui a6, a0, 3 + 38a: 020082 l8ui a8, a0, 2 + 38d: 116680 slli a6, a6, 8 + 390: 206680 or a6, a6, a8 + 393: ff2f01 l32r a0, 50 + 396: 0000c0 callx0 a0 + 399: 0d2d mov.n a2, a13 + 39b: ff2e01 l32r a0, 54 + 39e: 0000c0 callx0 a0 + 3a1: ff5d46 j 11a + 3a4: 9e09 s32i.n a0, a14, 36 + 3a6: 6ed9 s32i.n a13, a14, 24 + 3a8: 202c42 l32i a4, a12, 128 + 3ab: 030c movi.n a3, 0 + 3ad: 5178 l32i.n a7, a1, 20 + 3af: 105e72 s16i a7, a14, 32 + 3b2: 5e39 s32i.n a3, a14, 20 + 3b4: ae39 s32i.n a3, a14, 40 + 3b6: 2c4e32 s8i a3, a14, 44 + 3b9: 04bc beqz.n a4, 3ed + 3bb: 222c72 l32i a7, a12, 136 + 3be: a78c beqz.n a7, 3cc + 3c0: 6c28 l32i.n a2, a12, 24 + 3c2: 0c3d mov.n a3, a12 + 3c4: 050c movi.n a5, 0 + 3c6: 0007c0 callx0 a7 + 3c9: 0002c6 j 3d8 + 3cc: 020c movi.n a2, 0 + 3ce: 0c3d mov.n a3, a12 + 3d0: 050c movi.n a5, 0 + 3d2: ff2101 l32r a0, 58 + 3d5: 0000c0 callx0 a0 + 3d8: 62cc bnez.n a2, 3e2 + 3da: 080c movi.n a8, 0 + 3dc: 206c82 s32i a8, a12, 128 + 3df: 000286 j 3ed + 3e2: 897c movi.n a9, -8 + 3e4: 6b1297 beq a2, a9, 453 + 3e7: 091ea2 l16ui a10, a14, 18 + 3ea: 065a56 bnez a10, 453 + 3ed: 0d0c movi.n a13, 0 + 3ef: cec9 s32i.n a12, a14, 48 + 3f1: 0c2d mov.n a2, a12 + 3f3: 003d85 call0 7cc + 3f6: 8b7c movi.n a11, -8 + 3f8: 2412b7 beq a2, a11, 420 + 3fb: 2c0e02 l8ui a0, a14, 44 + 3fe: 5c6037 bbci a0, 3, 45e + 401: 252c42 l32i a4, a12, 148 + 404: 548c beqz.n a4, 40d + 406: 6c28 l32i.n a2, a12, 24 + 408: 737c movi.n a3, -9 + 40a: 0004c0 callx0 a4 + 40d: ff0521 l32r a2, 24 + 410: 0c3d mov.n a3, a12 + 412: ff1201 l32r a0, 5c + 415: 0000c0 callx0 a0 + 418: 0c2d mov.n a2, a12 + 41a: ff1101 l32r a0, 60 + 41d: 0000c0 callx0 a0 + 420: ced9 s32i.n a13, a14, 48 + 422: 6e28 l32i.n a2, a14, 24 + 424: aed9 s32i.n a13, a14, 40 + 426: cf0216 beqz a2, 11a + 429: ff0e01 l32r a0, 64 + 42c: 0000c0 callx0 a0 + 42f: 6ed9 s32i.n a13, a14, 24 + 431: ff3946 j 11a + 434: 080c movi.n a8, 0 + 436: f2d216 beqz a2, 367 + 439: 888c beqz.n a8, 445 + 43b: 32e8 l32i.n a14, a2, 12 + 43d: 38e9 s32i.n a14, a8, 12 + 43f: 0bc8 l32i.n a12, a11, 0 + 441: 32c9 s32i.n a12, a2, 12 + 443: 0b29 s32i.n a2, a11, 0 + 445: 001485 call0 590 + 448: 0d2d mov.n a2, a13 + 44a: ff0701 l32r a0, 68 + 44d: 0000c0 callx0 a0 + 450: ff3186 j 11a + 453: 0d2d mov.n a2, a13 + 455: ff0501 l32r a0, 6c + 458: 0000c0 callx0 a0 + 45b: ff2ec6 j 11a + 45e: 276047 bbci a0, 4, 489 + 461: 240c02 l8ui a0, a12, 36 + 464: 0be047 bbsi a0, 4, 473 + 467: 252c42 l32i a4, a12, 148 + 46a: 548c beqz.n a4, 473 + 46c: 6c28 l32i.n a2, a12, 24 + 46e: 637c movi.n a3, -10 + 470: 0004c0 callx0 a4 + 473: feed21 l32r a2, 28 + 476: 0c3d mov.n a3, a12 + 478: fefe01 l32r a0, 70 + 47b: 0000c0 callx0 a0 + 47e: 0c2d mov.n a2, a12 + 480: fefd01 l32r a0, 74 + 483: 0000c0 callx0 a0 + 486: ffe586 j 420 + 489: 381c42 l16ui a4, a12, 112 + 48c: 749c beqz.n a4, 4a7 + 48e: 212c52 l32i a5, a12, 132 + 491: 858c beqz.n a5, 49d + 493: 6c28 l32i.n a2, a12, 24 + 495: 0c3d mov.n a3, a12 + 497: 0005c0 callx0 a5 + 49a: 000046 j 49f + 49d: 020c movi.n a2, 0 + 49f: 837c movi.n a3, -8 + 4a1: 029237 bne a2, a3, 4a7 + 4a4: ffde06 j 420 + 4a7: ae48 l32i.n a4, a14, 40 + 4a9: 052416 beqz a4, 4ff + 4ac: 240c52 l8ui a5, a12, 36 + 4af: 126547 bbci a5, 4, 4c5 + 4b2: 042d mov.n a2, a4 + 4b4: fef101 l32r a0, 78 + 4b7: 0000c0 callx0 a0 + 4ba: 0c2d mov.n a2, a12 + 4bc: fef001 l32r a0, 7c + 4bf: 0000c0 callx0 a0 + 4c2: ffd686 j 420 + 4c5: 100e62 l8ui a6, a14, 16 + 4c8: 0a6637 bbci a6, 3, 4d6 + 4cb: 0d0472 l8ui a7, a4, 13 + 4ce: 180c movi.n a8, 1 + 4d0: 207780 or a7, a7, a8 + 4d3: 0d4472 s8i a7, a4, 13 + 4d6: 222c72 l32i a7, a12, 136 + 4d9: a78c beqz.n a7, 4e7 + 4db: 6c28 l32i.n a2, a12, 24 + 4dd: 0c3d mov.n a3, a12 + 4df: 050c movi.n a5, 0 + 4e1: 0007c0 callx0 a7 + 4e4: 0002c6 j 4f3 + 4e7: 020c movi.n a2, 0 + 4e9: 0c3d mov.n a3, a12 + 4eb: 050c movi.n a5, 0 + 4ed: fee401 l32r a0, 80 + 4f0: 0000c0 callx0 a0 + 4f3: 928b addi.n a9, a2, 8 + 4f5: f27916 beqz a9, 420 + 4f8: 328c beqz.n a2, 4ff + 4fa: aea8 l32i.n a10, a14, 40 + 4fc: 206ca2 s32i a10, a12, 128 + 4ff: 2c0eb2 l8ui a11, a14, 44 + 502: 2d6b57 bbci a11, 5, 533 + 505: fec921 l32r a2, 2c + 508: 161c02 l16ui a0, a12, 44 + 50b: 0020c0 memw + 50e: fc2222 l32i a2, a2, 0x3f0 + 511: 041027 beq a0, a2, 519 + 514: 301b addi.n a3, a0, 1 + 516: 165c32 s16i a3, a12, 44 + 519: 222c72 l32i a7, a12, 136 + 51c: c78c beqz.n a7, 52c + 51e: 6c28 l32i.n a2, a12, 24 + 520: 0c3d mov.n a3, a12 + 522: 040c movi.n a4, 0 + 524: 050c movi.n a5, 0 + 526: 0007c0 callx0 a7 + 529: 000046 j 52e + 52c: 020c movi.n a2, 0 + 52e: 428b addi.n a4, a2, 8 + 530: eec416 beqz a4, 420 + 533: 0c2d mov.n a2, a12 + 535: ced9 s32i.n a13, a14, 48 + 537: fed301 l32r a0, 84 + 53a: 0000c0 callx0 a0 + 53d: ffb7c6 j 420 + 540: 0c2d mov.n a2, a12 + 542: 001985 call0 6dc + 545: 0d2d mov.n a2, a13 + 547: fed001 l32r a0, 88 + 54a: 0000c0 callx0 a0 + 54d: fef246 j 11a + ... + 560: 000e00 excw + 563: 000060 excw + ... + 58e: 7d0000 excw + 591: f04102 s8i a0, a1, 240 + 594: ff .byte 0xff + 595: fff051 l32r a5, 558 + 598: f0c112 addi a1, a1, -16 + 59b: ffed91 l32r a9, 550 + 59e: 2109 s32i.n a0, a1, 8 + 5a0: 100902 l8ui a0, a9, 16 + 5a3: 31c9 s32i.n a12, a1, 12 + 5a5: 356047 bbci a0, 4, 5de + 5a8: 29a8 l32i.n a10, a9, 8 + 5aa: 091932 l16ui a3, a9, 18 + 5ad: 3928 l32i.n a2, a9, 12 + 5af: 1968 l32i.n a6, a9, 4 + 5b1: 221b addi.n a2, a2, 1 + 5b3: 020682 l8ui a8, a6, 2 + 5b6: 010672 l8ui a7, a6, 1 + 5b9: 33aa add.n a3, a3, a10 + 5bb: 117780 slli a7, a7, 8 + 5be: 000692 l8ui a9, a6, 0 + 5c1: 030662 l8ui a6, a6, 3 + 5c4: 207790 or a7, a7, a9 + 5c7: 116680 slli a6, a6, 8 + 5ca: 206680 or a6, a6, a8 + 5cd: ffe901 l32r a0, 574 + 5d0: 0000c0 callx0 a0 + 5d3: 020c movi.n a2, 0 + 5d5: 31c8 l32i.n a12, a1, 12 + 5d7: 2108 l32i.n a0, a1, 8 + 5d9: 10c112 addi a1, a1, 16 + 5dc: f00d ret.n + 5de: f16017 bbci a0, 1, 5d3 + 5e1: ffde01 l32r a0, 55c + 5e4: ffdf31 l32r a3, 560 + 5e7: 0068 l32i.n a6, a0, 0 + 5e9: 020c movi.n a2, 0 + 5eb: b68c beqz.n a6, 5fa + 5ed: 221b addi.n a2, a2, 1 + 5ef: 3668 l32i.n a6, a6, 12 + 5f1: 742020 extui a2, a2, 0, 8 + 5f4: ff5656 bnez a6, 5ed + 5f7: 000046 j 5fc + 5fa: 020c movi.n a2, 0 + 5fc: 0020c0 memw + 5ff: ff2332 l32i a3, a3, 0x3fc + 602: 0e1237 beq a2, a3, 614 + 605: 1179 s32i.n a7, a1, 4 + 607: 140722 l8ui a2, a7, 20 + 60a: ffdb01 l32r a0, 578 + 60d: 0000c0 callx0 a0 + 610: 02cd mov.n a12, a2 + 612: 32cc bnez.n a2, 619 + 614: f27c movi.n a2, -1 + 616: ffeec6 j 5d5 + 619: 360c movi.n a6, 3 + 61b: ffd331 l32r a3, 568 + 61e: 1178 l32i.n a7, a1, 4 + 620: ffd141 l32r a4, 564 + 623: 77a8 l32i.n a10, a7, 28 + 625: 101792 l16ui a9, a7, 32 + 628: 0448 l32i.n a4, a4, 0 + 62a: 6788 l32i.n a8, a7, 24 + 62c: 0249 s32i.n a4, a2, 0 + 62e: ffd041 l32r a4, 570 + 631: 0338 l32i.n a3, a3, 0 + 633: 080772 l8ui a7, a7, 8 + 636: 1239 s32i.n a3, a2, 4 + 638: 7ca9 s32i.n a10, a12, 28 + 63a: 105c92 s16i a9, a12, 32 + 63d: 4c69 s32i.n a6, a12, 16 + 63f: 6c89 s32i.n a8, a12, 24 + 641: ffca21 l32r a2, 56c + 644: 8ca082 movi a8, 140 + 647: 2208 l32i.n a0, a2, 8 + 649: 107780 and a7, a7, a8 + 64c: 1228 l32i.n a2, a2, 4 + 64e: 084c72 s8i a7, a12, 8 + 651: 0458 l32i.n a5, a4, 0 + 653: 300b addi.n a3, a0, -1 + 655: 196c32 s32i a3, a12, 100 + 658: 3c59 s32i.n a5, a12, 12 + 65a: 0102b2 l8ui a11, a2, 1 + 65d: 001b addi.n a0, a0, 1 + 65f: cc09 s32i.n a0, a12, 48 + 661: ac09 s32i.n a0, a12, 40 + 663: 000202 l8ui a0, a2, 0 + 666: 11bb80 slli a11, a11, 8 + 669: 20bb00 or a11, a11, a0 + 66c: 115cb2 s16i a11, a12, 34 + 66f: 0f0202 l8ui a0, a2, 15 + 672: 0e0222 l8ui a2, a2, 14 + 675: 110080 slli a0, a0, 8 + 678: 200020 or a0, a0, a2 + 67b: 2c5c02 s16i a0, a12, 88 + 67e: 305c02 s16i a0, a12, 96 + 681: 04c9 s32i.n a12, a4, 0 + 683: ffbe01 l32r a0, 57c + 686: 0000c0 callx0 a0 + 689: 0c2d mov.n a2, a12 + 68b: 00b405 call0 11cc + 68e: 1e1c22 l16ui a2, a12, 60 + 691: 3c4b addi.n a3, a12, 4 + 693: ffbb01 l32r a0, 580 + 696: 0000c0 callx0 a0 + 699: 1e5c22 s16i a2, a12, 60 + 69c: 231c movi.n a3, 18 + 69e: 0c2d mov.n a2, a12 + 6a0: ffb901 l32r a0, 584 + 6a3: 0000c0 callx0 a0 + 6a6: 0129 s32i.n a2, a1, 0 + 6a8: d28c beqz.n a2, 6b9 + 6aa: 0c2d mov.n a2, a12 + 6ac: 030c movi.n a3, 0 + 6ae: ffb601 l32r a0, 588 + 6b1: 0000c0 callx0 a0 + 6b4: 0128 l32i.n a2, a1, 0 + 6b6: ffc6c6 j 5d5 + 6b9: 0c2d mov.n a2, a12 + 6bb: ffb401 l32r a0, 58c + 6be: 0000c0 callx0 a0 + 6c1: ffc406 j 5d5 + ... + 6dc: f0c112 addi a1, a1, -16 + 6df: fff961 l32r a6, 6c4 + 6e2: 0109 s32i.n a0, a1, 0 + 6e4: 100602 l8ui a0, a6, 16 + 6e7: 250c movi.n a5, 2 + 6e9: 44e027 bbsi a0, 2, 731 + 6ec: 466017 bbci a0, 1, 736 + 6ef: a248 l32i.n a4, a2, 40 + 6f1: 2608 l32i.n a0, a6, 8 + 6f3: 161272 l16ui a7, a2, 44 + 6f6: c03040 sub a3, a0, a4 + 6f9: 043396 bltz a3, 740 + 6fc: 774a add.n a7, a7, a4 + 6fe: c07070 sub a7, a0, a7 + 701: 3b17e6 bgei a7, 1, 740 + 704: fff141 l32r a4, 6c8 + 707: fff151 l32r a5, 6cc + 70a: 3628 l32i.n a2, a6, 12 + 70c: 091632 l16ui a3, a6, 18 + 70f: 1678 l32i.n a7, a6, 4 + 711: 330a add.n a3, a3, a0 + 713: 020782 l8ui a8, a7, 2 + 716: 000792 l8ui a9, a7, 0 + 719: 030762 l8ui a6, a7, 3 + 71c: 010772 l8ui a7, a7, 1 + 71f: 116680 slli a6, a6, 8 + 722: 206680 or a6, a6, a8 + 725: 117780 slli a7, a7, 8 + 728: 207790 or a7, a7, a9 + 72b: ffea01 l32r a0, 6d4 + 72e: 0000c0 callx0 a0 + 731: 020c movi.n a2, 0 + 733: 000786 j 755 + 736: 066007 bbci a0, 0, 740 + 739: ffe541 l32r a4, 6d0 + 73c: 0448 l32i.n a4, a4, 0 + 73e: d249 s32i.n a4, a2, 52 + 740: 091672 l16ui a7, a6, 18 + 743: fea716 beqz a7, 731 + 746: 240282 l8ui a8, a2, 36 + 749: 208850 or a8, a8, a5 + 74c: 244282 s8i a8, a2, 36 + 74f: ffe201 l32r a0, 6d8 + 752: 0000c0 callx0 a0 + 755: 0108 l32i.n a0, a1, 0 + 757: 10c112 addi a1, a1, 16 + 75a: f00d ret.n + ... + 76c: 00ff00 excw + ... + 7cb: 830c00 moveqz a0, a12, a0 + 7ce: f0c112 addi a1, a1, -16 + 7d1: 0109 s32i.n a0, a1, 0 + 7d3: 21d9 s32i.n a13, a1, 8 + 7d5: ffe1d1 l32r a13, 75c + 7d8: 11c9 s32i.n a12, a1, 4 + 7da: 100d82 l8ui a8, a13, 16 + 7dd: 02cd mov.n a12, a2 + 7df: 166827 bbci a8, 2, 7f9 + 7e2: 4208 l32i.n a0, a2, 16 + 7e4: 342066 bnei a0, 2, 81c + 7e7: 120c movi.n a2, 1 + 7e9: 172c52 l32i a5, a12, 92 + 7ec: 3d48 l32i.n a4, a13, 12 + 7ee: 000c movi.n a0, 0 + 7f0: c04450 sub a4, a4, a5 + 7f3: 830240 moveqz a0, a2, a4 + 7f6: 000f86 j 838 + 7f9: 200c movi.n a0, 2 + 7fb: 566817 bbci a8, 1, 855 + 7fe: 4228 l32i.n a2, a2, 16 + 800: 512226 beqi a2, 2, 855 + 803: 4e3226 beqi a2, 3, 855 + 806: 240c62 l8ui a6, a12, 36 + 809: 206600 or a6, a6, a0 + 80c: 244c62 s8i a6, a12, 36 + 80f: 020c movi.n a2, 0 + 811: 11c8 l32i.n a12, a1, 4 + 813: 21d8 l32i.n a13, a1, 8 + 815: 0108 l32i.n a0, a1, 0 + 817: 10c112 addi a1, a1, 16 + 81a: f00d ret.n + 81c: a228 l32i.n a2, a2, 40 + 81e: 2d08 l32i.n a0, a13, 8 + 820: c07020 sub a7, a0, a2 + 823: 00f796 bltz a7, 836 + 826: 161c82 l16ui a8, a12, 44 + 829: 882a add.n a8, a8, a2 + 82b: c08080 sub a8, a0, a8 + 82e: 0418e6 bgei a8, 1, 836 + 831: 100c movi.n a0, 1 + 833: 000046 j 838 + 836: 000c movi.n a0, 0 + 838: fd3016 beqz a0, 80f + 83b: 727c movi.n a2, -9 + 83d: 2c0db2 l8ui a11, a13, 44 + 840: 240c92 l8ui a9, a12, 36 + 843: fea0a2 movi a10, 254 + 846: 1099a0 and a9, a9, a10 + 849: 20bb30 or a11, a11, a3 + 84c: 2c4db2 s8i a11, a13, 44 + 84f: 244c92 s8i a9, a12, 36 + 852: ffeec6 j 811 + 855: 240c42 l8ui a4, a12, 36 + 858: ffc251 l32r a5, 760 + 85b: 03e447 bbsi a4, 4, 862 + 85e: 0558 l32i.n a5, a5, 0 + 860: dc59 s32i.n a5, a12, 52 + 862: 0c2d mov.n a2, a12 + 864: 060c movi.n a6, 0 + 866: a94c62 s8i a6, a12, 169 + 869: 009605 call0 11cc + 86c: 837c movi.n a3, -8 + 86e: ffbd41 l32r a4, 764 + 871: 4c78 l32i.n a7, a12, 16 + 873: ffbd51 l32r a5, 768 + 876: 502726 beqi a7, 2, 8ca + 879: fdc782 addi a8, a7, -3 + 87c: 121816 beqz a8, 9a1 + 87f: fcc792 addi a9, a7, -4 + 882: 169916 beqz a9, 9ef + 885: fbc7a2 addi a10, a7, -5 + 888: 1ada16 beqz a10, a39 + 88b: fac7b2 addi a11, a7, -6 + 88e: 1f3b16 beqz a11, a85 + 891: f9c702 addi a0, a7, -7 + 894: 157016 beqz a0, 9ef + 897: f8c722 addi a2, a7, -8 + 89a: 21a216 beqz a2, ab8 + 89d: f7c732 addi a3, a7, -9 + 8a0: f6b356 bnez a3, 80f + 8a3: 0c2d mov.n a2, a12 + 8a5: 003f85 call0 ca0 + 8a8: 100d42 l8ui a4, a13, 16 + 8ab: 044440 extui a4, a4, 4, 1 + 8ae: f5d416 beqz a4, 80f + 8b1: 172c62 l32i a6, a12, 92 + 8b4: 3d58 l32i.n a5, a13, 12 + 8b6: c05560 sub a5, a5, a6 + 8b9: f52556 bnez a5, 80f + 8bc: 2c0d72 l8ui a7, a13, 44 + 8bf: 081c movi.n a8, 16 + 8c1: 207780 or a7, a7, a8 + 8c4: 2c4d72 s8i a7, a13, 44 + 8c7: ffd106 j 80f + 8ca: 100d82 l8ui a8, a13, 16 + 8cd: 291c movi.n a9, 18 + 8cf: 024897 ball a8, a9, 8d5 + 8d2: 002646 j 96f + 8d5: 1f2c62 l32i a6, a12, 124 + 8d8: 3d28 l32i.n a2, a13, 12 + 8da: 4668 l32i.n a6, a6, 16 + 8dc: ffa471 l32r a7, 76c + 8df: 0406b2 l8ui a11, a6, 4 + 8e2: 050602 l8ui a0, a6, 5 + 8e5: 0706a2 l8ui a10, a6, 7 + 8e8: 060662 l8ui a6, a6, 6 + 8eb: 11aa80 slli a10, a10, 8 + 8ee: 20aa60 or a10, a10, a6 + 8f1: 11aa80 slli a10, a10, 8 + 8f4: 20aa00 or a10, a10, a0 + 8f7: 11aa80 slli a10, a10, 8 + 8fa: 20aab0 or a10, a10, a11 + 8fd: 7508a0 extui a0, a10, 24, 8 + 900: 01ba80 slli a11, a10, 24 + 903: 106a70 and a6, a10, a7 + 906: 116680 slli a6, a6, 8 + 909: 20bb60 or a11, a11, a6 + 90c: 41a8a0 srli a10, a10, 8 + 90f: 10aa70 and a10, a10, a7 + 912: 20aa00 or a10, a10, a0 + 915: 20aab0 or a10, a10, a11 + 918: aa1b addi.n a10, a10, 1 + 91a: 5192a7 bne a2, a10, 96f + 91d: 3c4b addi.n a3, a12, 4 + 91f: 391cb2 l16ui a11, a12, 114 + 922: 2d98 l32i.n a9, a13, 8 + 924: 1d88 l32i.n a8, a13, 4 + 926: 146c22 s32i a2, a12, 80 + 929: 400c movi.n a0, 4 + 92b: 1e1c22 l16ui a2, a12, 60 + 92e: 4c09 s32i.n a0, a12, 16 + 930: 0f0872 l8ui a7, a8, 15 + 933: a91b addi.n a10, a9, 1 + 935: bb1b addi.n a11, a11, 1 + 937: 395cb2 s16i a11, a12, 114 + 93a: aca9 s32i.n a10, a12, 40 + 93c: cca9 s32i.n a10, a12, 48 + 93e: 0e0882 l8ui a8, a8, 14 + 941: 990b addi.n a9, a9, -1 + 943: 196c92 s32i a9, a12, 100 + 946: 117780 slli a7, a7, 8 + 949: 207780 or a7, a7, a8 + 94c: 305c72 s16i a7, a12, 96 + 94f: ff9301 l32r a0, 79c + 952: 0000c0 callx0 a0 + 955: 1e5c22 s16i a2, a12, 60 + 958: 2b1c32 l16ui a3, a12, 86 + 95b: a04220 addx4 a4, a2, a2 + 95e: 1144f0 slli a4, a4, 1 + 961: 2c5c42 s16i a4, a12, 88 + 964: 330b addi.n a3, a3, -1 + 966: 1c2356 bnez a3, b2c + 969: 1122f0 slli a2, a2, 1 + 96c: 006f06 j b2c + 96f: 046480 extui a6, a8, 4, 1 + 972: e99616 beqz a6, 80f + 975: 3d28 l32i.n a2, a13, 12 + 977: 2da8 l32i.n a10, a13, 8 + 979: 1d68 l32i.n a6, a13, 4 + 97b: 091d32 l16ui a3, a13, 18 + 97e: 020682 l8ui a8, a6, 2 + 981: 000692 l8ui a9, a6, 0 + 984: 010672 l8ui a7, a6, 1 + 987: 33aa add.n a3, a3, a10 + 989: 117780 slli a7, a7, 8 + 98c: 030662 l8ui a6, a6, 3 + 98f: 207790 or a7, a7, a9 + 992: 116680 slli a6, a6, 8 + 995: 206680 or a6, a6, a8 + 998: ff8201 l32r a0, 7a0 + 99b: 0000c0 callx0 a0 + 99e: ff9b46 j 80f + 9a1: 100d82 l8ui a8, a13, 16 + 9a4: 2a6847 bbci a8, 4, 9d2 + 9a7: 142c72 l32i a7, a12, 80 + 9aa: 3d28 l32i.n a2, a13, 12 + 9ac: c07270 sub a7, a2, a7 + 9af: 5c17a6 blti a7, 1, a0f + 9b2: 172c82 l32i a8, a12, 92 + 9b5: c08280 sub a8, a2, a8 + 9b8: 5318e6 bgei a8, 1, a0f + 9bb: 490c movi.n a9, 4 + 9bd: 7c58 l32i.n a5, a12, 28 + 9bf: 4c99 s32i.n a9, a12, 16 + 9c1: 126516 beqz a5, aeb + 9c4: 6c28 l32i.n a2, a12, 24 + 9c6: 0c3d mov.n a3, a12 + 9c8: 040c movi.n a4, 0 + 9ca: 0005c0 callx0 a5 + 9cd: 837c movi.n a3, -8 + 9cf: 004686 j aed + 9d2: 04a180 extui a10, a8, 1, 1 + 9d5: e36a16 beqz a10, 80f + 9d8: ac08 l32i.n a0, a12, 40 + 9da: 2db8 l32i.n a11, a13, 8 + 9dc: 000b addi.n a0, a0, -1 + 9de: c0bb00 sub a11, a11, a0 + 9e1: e2ab56 bnez a11, 80f + 9e4: 0c2d mov.n a2, a12 + 9e6: ff6f01 l32r a0, 7a4 + 9e9: 0000c0 callx0 a0 + 9ec: ff87c6 j 80f + 9ef: 0c2d mov.n a2, a12 + 9f1: 002ac5 call0 ca0 + 9f4: 2c0d22 l8ui a2, a13, 44 + 9f7: 042520 extui a2, a2, 5, 1 + 9fa: e11216 beqz a2, 80f + 9fd: 240c movi.n a4, 2 + 9ff: 240c32 l8ui a3, a12, 36 + a02: 750c movi.n a5, 7 + a04: 4c59 s32i.n a5, a12, 16 + a06: 203340 or a3, a3, a4 + a09: 244c32 s8i a3, a12, 36 + a0c: ff7fc6 j 80f + a0f: 2d68 l32i.n a6, a13, 8 + a11: 1d88 l32i.n a8, a13, 4 + a13: 091d32 l16ui a3, a13, 18 + a16: 000892 l8ui a9, a8, 0 + a19: 010872 l8ui a7, a8, 1 + a1c: 336a add.n a3, a3, a6 + a1e: 030862 l8ui a6, a8, 3 + a21: 117780 slli a7, a7, 8 + a24: 207790 or a7, a7, a9 + a27: 020882 l8ui a8, a8, 2 + a2a: 116680 slli a6, a6, 8 + a2d: 206680 or a6, a6, a8 + a30: ff5e01 l32r a0, 7a8 + a33: 0000c0 callx0 a0 + a36: ff7546 j 80f + a39: 0c2d mov.n a2, a12 + a3b: 002645 call0 ca0 + a3e: 2c0d72 l8ui a7, a13, 44 + a41: 100d02 l8ui a0, a13, 16 + a44: 047570 extui a7, a7, 5, 1 + a47: 0b5716 beqz a7, b00 + a4a: 081c movi.n a8, 16 + a4c: 028087 bany a0, a8, a52 + a4f: 0031c6 j b1a + a52: 172ca2 l32i a10, a12, 92 + a55: 3d98 l32i.n a9, a13, 12 + a57: c099a0 sub a9, a9, a10 + a5a: 0bc956 bnez a9, b1a + a5d: 0c2d mov.n a2, a12 + a5f: 240cb2 l8ui a11, a12, 36 + a62: 2d0c movi.n a13, 2 + a64: 20bbd0 or a11, a11, a13 + a67: 244cb2 s8i a11, a12, 36 + a6a: ff5001 l32r a0, 7ac + a6d: 0000c0 callx0 a0 + a70: ff4021 l32r a2, 770 + a73: 0228 l32i.n a2, a2, 0 + a75: c00c20 sub a0, a12, a2 + a78: 166056 bnez a0, be2 + a7b: ff3e41 l32r a4, 774 + a7e: 3238 l32i.n a3, a2, 12 + a80: 0439 s32i.n a3, a4, 0 + a82: 005c86 j bf8 + a85: 0c2d mov.n a2, a12 + a87: 002185 call0 ca0 + a8a: 2c0d52 l8ui a5, a13, 44 + a8d: 045550 extui a5, a5, 5, 1 + a90: d7b516 beqz a5, 80f + a93: ff39d1 l32r a13, 778 + a96: 0c2d mov.n a2, a12 + a98: 240c62 l8ui a6, a12, 36 + a9b: 270c movi.n a7, 2 + a9d: 206670 or a6, a6, a7 + aa0: 244c62 s8i a6, a12, 36 + aa3: ff4301 l32r a0, 7b0 + aa6: 0000c0 callx0 a0 + aa9: 0d28 l32i.n a2, a13, 0 + aab: c08c20 sub a8, a12, a2 + aae: 0c8856 bnez a8, b7a + ab1: 3298 l32i.n a9, a2, 12 + ab3: 0d99 s32i.n a9, a13, 0 + ab5: 003506 j b8d + ab8: 0c2d mov.n a2, a12 + aba: 001e45 call0 ca0 + abd: 100da2 l8ui a10, a13, 16 + ac0: 04a4a0 extui a10, a10, 4, 1 + ac3: d48a16 beqz a10, 80f + ac6: 172c02 l32i a0, a12, 92 + ac9: 3db8 l32i.n a11, a13, 12 + acb: c0bb00 sub a11, a11, a0 + ace: d3db56 bnez a11, 80f + ad1: ff2ad1 l32r a13, 77c + ad4: 0c2d mov.n a2, a12 + ad6: ff3701 l32r a0, 7b4 + ad9: 0000c0 callx0 a0 + adc: 0d28 l32i.n a2, a13, 0 + ade: c03c20 sub a3, a12, a2 + ae1: 0c2356 bnez a3, ba7 + ae4: 3248 l32i.n a4, a2, 12 + ae6: 0d49 s32i.n a4, a13, 0 + ae8: 003386 j bba + aeb: 427c movi.n a2, -12 + aed: 121216 beqz a2, c12 + af0: 071237 beq a2, a3, afb + af3: 0c2d mov.n a2, a12 + af5: ff3001 l32r a0, 7b8 + af8: 0000c0 callx0 a0 + afb: 827c movi.n a2, -8 + afd: ff4406 j 811 + b00: 051c movi.n a5, 16 + b02: 028057 bany a0, a5, b08 + b05: ff4186 j 80f + b08: 172c72 l32i a7, a12, 92 + b0b: 3d68 l32i.n a6, a13, 12 + b0d: c06670 sub a6, a6, a7 + b10: cfb656 bnez a6, 80f + b13: 680c movi.n a8, 6 + b15: 4c89 s32i.n a8, a12, 16 + b17: ff3d06 j 80f + b1a: 2a0c movi.n a10, 2 + b1c: 240c92 l8ui a9, a12, 36 + b1f: 8b0c movi.n a11, 8 + b21: 4cb9 s32i.n a11, a12, 16 + b23: 2099a0 or a9, a9, a10 + b26: 244c92 s8i a9, a12, 36 + b29: ff3886 j 80f + b2c: 2b5c22 s16i a2, a12, 86 + b2f: 3a1c02 l16ui a0, a12, 116 + b32: 1f2c22 l32i a2, a12, 124 + b35: 000b addi.n a0, a0, -1 + b37: 3a5c02 s16i a0, a12, 116 + b3a: 02d8 l32i.n a13, a2, 0 + b3c: 1f6cd2 s32i a13, a12, 124 + b3f: fdec bnez.n a13, b72 + b41: f07c movi.n a0, -1 + b43: 1d5c02 s16i a0, a12, 58 + b46: ff1d01 l32r a0, 7bc + b49: 0000c0 callx0 a0 + b4c: 232c52 l32i a5, a12, 140 + b4f: a58c beqz.n a5, b5d + b51: 6c28 l32i.n a2, a12, 24 + b53: 0c3d mov.n a3, a12 + b55: 040c movi.n a4, 0 + b57: 0005c0 callx0 a5 + b5a: 000046 j b5f + b5d: 020c movi.n a2, 0 + b5f: 837c movi.n a3, -8 + b61: 961237 beq a2, a3, afb + b64: 240c42 l8ui a4, a12, 36 + b67: 250c movi.n a5, 2 + b69: 204450 or a4, a4, a5 + b6c: 244c42 s8i a4, a12, 36 + b6f: ff2706 j 80f + b72: 000c movi.n a0, 0 + b74: 4e4c02 s8i a0, a12, 78 + b77: fff206 j b43 + b7a: ff0101 l32r a0, 780 + b7d: 0029 s32i.n a2, a0, 0 + b7f: a28c beqz.n a2, b8d + b81: 3238 l32i.n a3, a2, 12 + b83: 4d13c7 beq a3, a12, bd4 + b86: 0039 s32i.n a3, a0, 0 + b88: 032d mov.n a2, a3 + b8a: ff3356 bnez a3, b81 + b8d: fefd61 l32r a6, 784 + b90: 080c movi.n a8, 0 + b92: a90c movi.n a9, 10 + b94: 4c99 s32i.n a9, a12, 16 + b96: 3c89 s32i.n a8, a12, 12 + b98: 0678 l32i.n a7, a6, 0 + b9a: 3c79 s32i.n a7, a12, 12 + b9c: 06c9 s32i.n a12, a6, 0 + b9e: ff0801 l32r a0, 7c0 + ba1: 0000c0 callx0 a0 + ba4: ff19c6 j 80f + ba7: fef801 l32r a0, 788 + baa: 0029 s32i.n a2, a0, 0 + bac: a28c beqz.n a2, bba + bae: 3238 l32i.n a3, a2, 12 + bb0: 2713c7 beq a3, a12, bdb + bb3: 0039 s32i.n a3, a0, 0 + bb5: 032d mov.n a2, a3 + bb7: ff3356 bnez a3, bae + bba: fef4a1 l32r a10, 78c + bbd: 0d0c movi.n a13, 0 + bbf: a00c movi.n a0, 10 + bc1: 4c09 s32i.n a0, a12, 16 + bc3: 3cd9 s32i.n a13, a12, 12 + bc5: 0ab8 l32i.n a11, a10, 0 + bc7: 3cb9 s32i.n a11, a12, 12 + bc9: 0ac9 s32i.n a12, a10, 0 + bcb: fefe01 l32r a0, 7c4 + bce: 0000c0 callx0 a0 + bd1: ff0e86 j 80f + bd4: 3c38 l32i.n a3, a12, 12 + bd6: 3239 s32i.n a3, a2, 12 + bd8: ffec46 j b8d + bdb: 3c48 l32i.n a4, a12, 12 + bdd: 3249 s32i.n a4, a2, 12 + bdf: fff5c6 j bba + be2: feeb51 l32r a5, 790 + be5: 0529 s32i.n a2, a5, 0 + be7: d28c beqz.n a2, bf8 + be9: 3238 l32i.n a3, a2, 12 + beb: 6013c7 beq a3, a12, c4f + bee: fee961 l32r a6, 794 + bf1: 032d mov.n a2, a3 + bf3: 0639 s32i.n a3, a6, 0 + bf5: ff0356 bnez a3, be9 + bf8: fee871 l32r a7, 798 + bfb: 090c movi.n a9, 0 + bfd: aa0c movi.n a10, 10 + bff: 4ca9 s32i.n a10, a12, 16 + c01: 3c99 s32i.n a9, a12, 12 + c03: 0788 l32i.n a8, a7, 0 + c05: 3c89 s32i.n a8, a12, 12 + c07: 07c9 s32i.n a12, a7, 0 + c09: feef01 l32r a0, 7c8 + c0c: 0000c0 callx0 a0 + c0f: feff06 j 80f + c12: 0c2d mov.n a2, a12 + c14: 2b1cb2 l16ui a11, a12, 86 + c17: 31b9 s32i.n a11, a1, 12 + c19: 000845 call0 ca0 + c1c: 381c02 l16ui a0, a12, 112 + c1f: 3128 l32i.n a2, a1, 12 + c21: 308c beqz.n a0, c28 + c23: 300b addi.n a3, a0, -1 + c25: 385c32 s16i a3, a12, 112 + c28: 1e1c02 l16ui a0, a12, 60 + c2b: 021266 bnei a2, 1, c31 + c2e: 1100f0 slli a0, a0, 1 + c31: 2c0d42 l8ui a4, a13, 44 + c34: 2b5c02 s16i a0, a12, 86 + c37: 044540 extui a4, a4, 5, 1 + c3a: bd1416 beqz a4, 80f + c3d: 260c movi.n a6, 2 + c3f: 240c52 l8ui a5, a12, 36 + c42: 770c movi.n a7, 7 + c44: 4c79 s32i.n a7, a12, 16 + c46: 205560 or a5, a5, a6 + c49: 244c52 s8i a5, a12, 36 + c4c: feefc6 j 80f + c4f: 3c88 l32i.n a8, a12, 12 + c51: 3289 s32i.n a8, a2, 12 + c53: ffe846 j bf8 + ... + c5e: ff0000 excw + c61: ffffc0 excw + c64: 00ff00 excw + ... + c9f: c11200 mul16u a1, a2, a0 + ca2: 71f9e0 excw + ca5: 61e9 s32i.n a14, a1, 24 + ca7: 3109 s32i.n a0, a1, 12 + ca9: 41c9 s32i.n a12, a1, 16 + cab: 51d9 s32i.n a13, a1, 20 + cad: ffead1 l32r a13, c58 + cb0: 02cd mov.n a12, a2 + cb2: 100d02 l8ui a0, a13, 16 + cb5: 0e0c movi.n a14, 0 + cb7: 040400 extui a0, a0, 4, 1 + cba: 086016 beqz a0, d44 + cbd: 2d08 l32i.n a0, a13, 8 + cbf: 1a2232 l32i a3, a2, 104 + cc2: 301262 l16ui a6, a2, 96 + cc5: 192272 l32i a7, a2, 100 + cc8: 863a add.n a8, a6, a3 + cca: c04700 sub a4, a7, a0 + ccd: 47c496 bltz a4, 114d + cd0: 3d28 l32i.n a2, a13, 12 + cd2: 059707 bne a7, a0, cdb + cd5: c05320 sub a5, a3, a2 + cd8: 1b7596 bltz a5, e93 + cdb: c07320 sub a7, a3, a2 + cde: 1d6756 bnez a7, eb8 + ce1: 1d98 l32i.n a9, a13, 4 + ce3: 0f0972 l8ui a7, a9, 15 + ce6: 0e0992 l8ui a9, a9, 14 + ce9: 117780 slli a7, a7, 8 + cec: 207790 or a7, a7, a9 + cef: 023677 bltu a6, a7, cf5 + cf2: 007086 j eb8 + cf5: 006a06 j ea1 + cf8: 102c02 l32i a0, a12, 64 + cfb: 3db8 l32i.n a11, a13, 12 + cfd: 043016 beqz a0, d44 + d00: 112ca2 l32i a10, a12, 68 + d03: c0aab0 sub a10, a10, a11 + d06: 03aad6 bgez a10, d44 + d09: ffd441 l32r a4, c5c + d0c: 259cf2 l16si a15, a12, 74 + d0f: 249c52 l16si a5, a12, 72 + d12: 2132f0 srai a3, a15, 2 + d15: 216350 srai a6, a5, 3 + d18: 0448 l32i.n a4, a4, 0 + d1a: 106ce2 s32i a14, a12, 64 + d1d: c04400 sub a4, a4, a0 + d20: c04460 sub a4, a4, a6 + d23: 114400 slli a4, a4, 16 + d26: 314040 srai a4, a4, 16 + d29: 602140 abs a2, a4 + d2c: 445a add.n a4, a4, a5 + d2e: c02230 sub a2, a2, a3 + d31: ff2a add.n a15, a15, a2 + d33: 245c42 s16i a4, a12, 72 + d36: 249c22 l16si a2, a12, 72 + d39: 255cf2 s16i a15, a12, 74 + d3c: 212320 srai a2, a2, 3 + d3f: ff2a add.n a15, a15, a2 + d41: 265cf2 s16i a15, a12, 76 + d44: 2f0c movi.n a15, 2 + d46: 2d08 l32i.n a0, a13, 8 + d48: 091d22 l16ui a2, a13, 18 + d4b: ac38 l32i.n a3, a12, 40 + d4d: 3a0216 beqz a2, 10f1 + d50: c06300 sub a6, a3, a0 + d53: 3d16a6 blti a6, 1, d94 + d56: 502a add.n a5, a0, a2 + d58: c05350 sub a5, a3, a5 + d5b: 0355d6 bgez a5, d94 + d5e: 6d28 l32i.n a2, a13, 24 + d60: 051232 l16ui a3, a2, 10 + d63: 060d mov.n a0, a6 + d65: 022367 blt a3, a6, d6b + d68: 00e886 j 110e + d6b: 041262 l16ui a6, a2, 8 + d6e: c06600 sub a6, a6, a0 + d71: 045262 s16i a6, a2, 8 + d74: 0552e2 s16i a14, a2, 10 + d77: 0228 l32i.n a2, a2, 0 + d79: c00030 sub a0, a0, a3 + d7c: 051232 l16ui a3, a2, 10 + d7f: ee2307 blt a3, a0, d71 + d82: 603000 neg a3, a0 + d85: 113300 slli a3, a3, 16 + d88: 313030 srai a3, a3, 16 + d8b: ffb701 l32r a0, c68 + d8e: 0000c0 callx0 a0 + d91: 00e206 j 111d + d94: c02030 sub a2, a0, a3 + d97: 00b2d6 bgez a2, da6 + d9a: 240c42 l8ui a4, a12, 36 + d9d: 2044f0 or a4, a4, a15 + da0: 244c42 s8i a4, a12, 36 + da3: 33a296 bltz a2, 10e1 + da6: 161c62 l16ui a6, a12, 44 + da9: c07300 sub a7, a3, a0 + dac: 536a add.n a5, a3, a6 + dae: c05050 sub a5, a0, a5 + db1: 32c5d6 bgez a5, 10e1 + db4: 3ba756 bnez a7, 1172 + db7: 101d22 l16ui a2, a13, 32 + dba: 9d88 l32i.n a8, a13, 36 + dbc: 150c movi.n a5, 1 + dbe: 0d0832 l8ui a3, a8, 13 + dc1: 0c0842 l8ui a4, a8, 12 + dc4: 113380 slli a3, a3, 8 + dc7: 203340 or a3, a3, a4 + dca: 417830 srli a7, a3, 8 + dcd: 144830 extui a4, a3, 8, 2 + dd0: 934540 movnez a4, a5, a4 + dd3: 224a add.n a2, a2, a4 + dd5: f42020 extui a2, a2, 0, 16 + dd8: 095d22 s16i a2, a13, 18 + ddb: 57b627 bgeu a6, a2, e36 + dde: 196387 bbci a3, 8, dfb + de1: e93c movi.n a9, 62 + de3: 109790 and a9, a7, a9 + de6: ff9e71 l32r a7, c60 + de9: 119980 slli a9, a9, 8 + dec: 107370 and a7, a3, a7 + def: 207790 or a7, a7, a9 + df2: 0c4872 s8i a7, a8, 12 + df5: 417870 srli a7, a7, 8 + df8: 0d4872 s8i a7, a8, 13 + dfb: 063d mov.n a3, a6 + dfd: 046717 bbci a7, 1, e05 + e00: 360b addi.n a3, a6, -1 + e02: f43030 extui a3, a3, 0, 16 + e05: 105d32 s16i a3, a13, 32 + e08: 6d28 l32i.n a2, a13, 24 + e0a: ff9801 l32r a0, c6c + e0d: 0000c0 callx0 a0 + e10: 161c62 l16ui a6, a12, 44 + e13: 2d08 l32i.n a0, a13, 8 + e15: 101d22 l16ui a2, a13, 32 + e18: 9d58 l32i.n a5, a13, 36 + e1a: 140c movi.n a4, 1 + e1c: 0d0532 l8ui a3, a5, 13 + e1f: 0c0552 l8ui a5, a5, 12 + e22: 113380 slli a3, a3, 8 + e25: 203350 or a3, a3, a5 + e28: 143830 extui a3, a3, 8, 2 + e2b: 933430 movnez a3, a4, a3 + e2e: 223a add.n a2, a2, a3 + e30: f42020 extui a2, a2, 0, 16 + e33: 095d22 s16i a2, a13, 18 + e36: c06620 sub a6, a6, a2 + e39: 702a add.n a7, a0, a2 + e3b: ac79 s32i.n a7, a12, 40 + e3d: 165c62 s16i a6, a12, 44 + e40: 0c2d mov.n a2, a12 + e42: ff8b01 l32r a0, c70 + e45: 0000c0 callx0 a0 + e48: 6d28 l32i.n a2, a13, 24 + e4a: 9da8 l32i.n a10, a13, 36 + e4c: 041282 l16ui a8, a2, 8 + e4f: 0d0a92 l8ui a9, a10, 13 + e52: 0c0aa2 l8ui a10, a10, 12 + e55: 119980 slli a9, a9, 8 + e58: 2099a0 or a9, a9, a10 + e5b: 288c beqz.n a8, e61 + e5d: ad29 s32i.n a2, a13, 40 + e5f: 6de9 s32i.n a14, a13, 24 + e61: 240c02 l8ui a0, a12, 36 + e64: 0a6987 bbci a9, 8, e72 + e67: 2c0db2 l8ui a11, a13, 44 + e6a: 0e2c movi.n a14, 32 + e6c: 20bbe0 or a11, a11, a14 + e6f: 2c4db2 s8i a11, a13, 44 + e72: 042000 extui a2, a0, 0, 1 + e75: 273216 beqz a2, 10ec + e78: fea032 movi a3, 254 + e7b: 100030 and a0, a0, a3 + e7e: 2040f0 or a4, a0, a15 + e81: 244c42 s8i a4, a12, 36 + e84: 41c8 l32i.n a12, a1, 16 + e86: 51d8 l32i.n a13, a1, 20 + e88: 61e8 l32i.n a14, a1, 24 + e8a: 71f8 l32i.n a15, a1, 28 + e8c: 3108 l32i.n a0, a1, 12 + e8e: 20c112 addi a1, a1, 32 + e91: f00d ret.n + e93: 1d98 l32i.n a9, a13, 4 + e95: 0f0972 l8ui a7, a9, 15 + e98: 0e0992 l8ui a9, a9, 14 + e9b: 117780 slli a7, a7, 8 + e9e: 207790 or a7, a7, a9 + ea1: 196c02 s32i a0, a12, 100 + ea4: 305c72 s16i a7, a12, 96 + ea7: 1a6c22 s32i a2, a12, 104 + eaa: 076d mov.n a6, a7 + eac: 023d mov.n a3, a2 + eae: 678c beqz.n a7, eb8 + eb0: a80ca2 l8ui a10, a12, 168 + eb3: 1a8c beqz.n a10, eb8 + eb5: a84ce2 s8i a14, a12, 168 + eb8: 142c02 l32i a0, a12, 80 + ebb: ff6af1 l32r a15, c64 + ebe: c0b200 sub a11, a2, a0 + ec1: 441be6 bgei a11, 1, f09 + ec4: 091d42 l16ui a4, a13, 18 + ec7: 385ce2 s16i a14, a12, 112 + eca: 2af456 bnez a4, 117d + ecd: 563a add.n a5, a6, a3 + ecf: c05850 sub a5, a8, a5 + ed2: 2d0556 bnez a5, 11a6 + ed5: 1d9c62 l16si a6, a12, 58 + ed8: 2e4696 bltz a6, 11c0 + edb: c07020 sub a7, a0, a2 + ede: 2c9756 bnez a7, 11ab + ee1: 540c02 l8ui a0, a12, 84 + ee4: 001b addi.n a0, a0, 1 + ee6: 740000 extui a0, a0, 0, 8 + ee9: 544c02 s8i a0, a12, 84 + eec: 0240f6 bgeui a0, 4, ef2 + eef: 00af46 j 11b0 + ef2: 1e1c22 l16ui a2, a12, 60 + ef5: 2b1c32 l16ui a3, a12, 86 + ef8: 232a add.n a2, a3, a2 + efa: f44020 extui a4, a2, 0, 16 + efd: 023347 bltu a3, a4, f03 + f00: 00adc6 j 11bb + f03: 2b5c22 s16i a2, a12, 86 + f06: 00ac46 j 11bb + f09: 172c32 l32i a3, a12, 92 + f0c: c03230 sub a3, a2, a3 + f0f: 0213a6 blti a3, 1, f15 + f12: 004386 j 1024 + f15: 240c02 l8ui a0, a12, 36 + f18: 0e6027 bbci a0, 2, f2a + f1b: fba042 movi a4, 251 + f1e: 2c1c52 l16ui a5, a12, 88 + f21: 2b5c52 s16i a5, a12, 86 + f24: 104040 and a4, a0, a4 + f27: 244c42 s8i a4, a12, 36 + f2a: 4e4ce2 s8i a14, a12, 78 + f2d: 544ce2 s8i a14, a12, 84 + f30: 4c68 l32i.n a6, a12, 16 + f32: 391c92 l16ui a9, a12, 114 + f35: 259c72 l16si a7, a12, 74 + f38: 249c82 l16si a8, a12, 72 + f3b: 142ca2 l32i a10, a12, 80 + f3e: 146c22 s32i a2, a12, 80 + f41: 218380 srai a8, a8, 3 + f44: c0a2a0 sub a10, a2, a10 + f47: 385ca2 s16i a10, a12, 112 + f4a: 778a add.n a7, a7, a8 + f4c: 99aa add.n a9, a9, a10 + f4e: 395c92 s16i a9, a12, 114 + f51: 265c72 s16i a7, a12, 76 + f54: 1b46b6 bltui a6, 4, f73 + f57: 1e1c22 l16ui a2, a12, 60 + f5a: 2c1cb2 l16ui a11, a12, 88 + f5d: 2b1c02 l16ui a0, a12, 86 + f60: 0109 s32i.n a0, a1, 0 + f62: 0230b7 bltu a0, a11, f68 + f65: 0087c6 j 1188 + f68: 202a add.n a2, a0, a2 + f6a: f43020 extui a3, a2, 0, 16 + f6d: 02b037 bgeu a0, a3, f73 + f70: 2b5c22 s16i a2, a12, 86 + f73: 1f2c02 l32i a0, a12, 124 + f76: 3d58 l32i.n a5, a13, 12 + f78: 1e6016 beqz a0, 1162 + f7b: 1109 s32i.n a0, a1, 4 + f7d: 061042 l16ui a4, a0, 12 + f80: 4068 l32i.n a6, a0, 16 + f82: 190c movi.n a9, 1 + f84: 040672 l8ui a7, a6, 4 + f87: 0506a2 l8ui a10, a6, 5 + f8a: 060622 l8ui a2, a6, 6 + f8d: 0d0682 l8ui a8, a6, 13 + f90: 0c06b2 l8ui a11, a6, 12 + f93: 118880 slli a8, a8, 8 + f96: 2088b0 or a8, a8, a11 + f99: 148880 extui a8, a8, 8, 2 + f9c: 070662 l8ui a6, a6, 7 + f9f: 938980 movnez a8, a9, a8 + fa2: 448a add.n a4, a4, a8 + fa4: 116680 slli a6, a6, 8 + fa7: 206620 or a6, a6, a2 + faa: 116680 slli a6, a6, 8 + fad: 2066a0 or a6, a6, a10 + fb0: 116680 slli a6, a6, 8 + fb3: 206670 or a6, a6, a7 + fb6: 758860 extui a8, a6, 24, 8 + fb9: 017680 slli a7, a6, 24 + fbc: 1096f0 and a9, a6, a15 + fbf: 119980 slli a9, a9, 8 + fc2: 207790 or a7, a7, a9 + fc5: 416860 srli a6, a6, 8 + fc8: 1066f0 and a6, a6, a15 + fcb: 206680 or a6, a6, a8 + fce: 206670 or a6, a6, a7 + fd1: 446a add.n a4, a4, a6 + fd3: c04450 sub a4, a4, a5 + fd6: 0214a6 blti a4, 1, fdc + fd9: 0060c6 j 1160 + fdc: 1028 l32i.n a2, a0, 4 + fde: 0038 l32i.n a3, a0, 0 + fe0: 1f6c32 s32i a3, a12, 124 + fe3: ff2401 l32r a0, c74 + fe6: 0000c0 callx0 a0 + fe9: 381c02 l16ui a0, a12, 112 + fec: 609c beqz.n a0, 1006 + fee: 1158 l32i.n a5, a1, 4 + ff0: 4558 l32i.n a5, a5, 16 + ff2: 0d0542 l8ui a4, a5, 13 + ff5: 0c0552 l8ui a5, a5, 12 + ff8: 114480 slli a4, a4, 8 + ffb: 204450 or a4, a4, a5 + ffe: 046487 bbci a4, 8, 1006 + 1001: 600b addi.n a6, a0, -1 + 1003: 385c62 s16i a6, a12, 112 + 1006: 1128 l32i.n a2, a1, 4 + 1008: 1228 l32i.n a2, a2, 4 + 100a: ff1b01 l32r a0, c78 + 100d: 0000c0 callx0 a0 + 1010: 3a1c32 l16ui a3, a12, 116 + 1013: c03320 sub a3, a3, a2 + 1016: 3a5c32 s16i a3, a12, 116 + 1019: 1128 l32i.n a2, a1, 4 + 101b: ff1801 l32r a0, c7c + 101e: 0000c0 callx0 a0 + 1021: ffd386 j f73 + 1024: 385ce2 s16i a14, a12, 112 + 1027: 1e2c02 l32i a0, a12, 120 + 102a: 3d28 l32i.n a2, a13, 12 + 102c: cc8016 beqz a0, cf8 + 102f: 061042 l16ui a4, a0, 12 + 1032: 4058 l32i.n a5, a0, 16 + 1034: 180c movi.n a8, 1 + 1036: 040562 l8ui a6, a5, 4 + 1039: 050592 l8ui a9, a5, 5 + 103c: 0605b2 l8ui a11, a5, 6 + 103f: 0d0572 l8ui a7, a5, 13 + 1042: 0c05a2 l8ui a10, a5, 12 + 1045: 117780 slli a7, a7, 8 + 1048: 2077a0 or a7, a7, a10 + 104b: 147870 extui a7, a7, 8, 2 + 104e: 070552 l8ui a5, a5, 7 + 1051: 937870 movnez a7, a8, a7 + 1054: 447a add.n a4, a4, a7 + 1056: 115580 slli a5, a5, 8 + 1059: 2055b0 or a5, a5, a11 + 105c: 115580 slli a5, a5, 8 + 105f: 205590 or a5, a5, a9 + 1062: 115580 slli a5, a5, 8 + 1065: 205560 or a5, a5, a6 + 1068: 757850 extui a7, a5, 24, 8 + 106b: 016580 slli a6, a5, 24 + 106e: 1085f0 and a8, a5, a15 + 1071: 118880 slli a8, a8, 8 + 1074: 206680 or a6, a6, a8 + 1077: 415850 srli a5, a5, 8 + 107a: 1055f0 and a5, a5, a15 + 107d: 205570 or a5, a5, a7 + 1080: 205560 or a5, a5, a6 + 1083: 445a add.n a4, a4, a5 + 1085: c04240 sub a4, a2, a4 + 1088: c6c496 bltz a4, cf8 + 108b: 172c62 l32i a6, a12, 92 + 108e: 2109 s32i.n a0, a1, 8 + 1090: c06260 sub a6, a2, a6 + 1093: 0216a6 blti a6, 1, 1099 + 1096: ff1786 j cf8 + 1099: 1028 l32i.n a2, a0, 4 + 109b: 0038 l32i.n a3, a0, 0 + 109d: 1e6c32 s32i a3, a12, 120 + 10a0: fef801 l32r a0, c80 + 10a3: 0000c0 callx0 a0 + 10a6: 381c02 l16ui a0, a12, 112 + 10a9: 2158 l32i.n a5, a1, 8 + 10ab: 409c beqz.n a0, 10c3 + 10ad: 4558 l32i.n a5, a5, 16 + 10af: 600b addi.n a6, a0, -1 + 10b1: 0d0542 l8ui a4, a5, 13 + 10b4: 0c0552 l8ui a5, a5, 12 + 10b7: 114480 slli a4, a4, 8 + 10ba: 204450 or a4, a4, a5 + 10bd: 026487 bbci a4, 8, 10c3 + 10c0: 385c62 s16i a6, a12, 112 + 10c3: 2128 l32i.n a2, a1, 8 + 10c5: 1228 l32i.n a2, a2, 4 + 10c7: feef01 l32r a0, c84 + 10ca: 0000c0 callx0 a0 + 10cd: 3a1c32 l16ui a3, a12, 116 + 10d0: c03320 sub a3, a3, a2 + 10d3: 3a5c32 s16i a3, a12, 116 + 10d6: 2128 l32i.n a2, a1, 8 + 10d8: feec01 l32r a0, c88 + 10db: 0000c0 callx0 a0 + 10de: ffd146 j 1027 + 10e1: 0c2d mov.n a2, a12 + 10e3: feea01 l32r a0, c8c + 10e6: 0000c0 callx0 a0 + 10e9: ff65c6 j e84 + 10ec: 1f0c movi.n a15, 1 + 10ee: ff6306 j e7e + 10f1: c04030 sub a4, a0, a3 + 10f4: 00a496 bltz a4, 1102 + 10f7: 161c52 l16ui a5, a12, 44 + 10fa: 553a add.n a5, a5, a3 + 10fc: c05050 sub a5, a0, a5 + 10ff: d81596 bltz a5, e84 + 1102: 240c62 l8ui a6, a12, 36 + 1105: 2066f0 or a6, a6, a15 + 1108: 244c62 s8i a6, a12, 36 + 110b: ff5d46 j e84 + 110e: 603060 neg a3, a6 + 1111: 113300 slli a3, a3, 16 + 1114: 313030 srai a3, a3, 16 + 1117: fede01 l32r a0, c90 + 111a: 0000c0 callx0 a0 + 111d: 020c movi.n a2, 0 + 111f: 101d42 l16ui a4, a13, 32 + 1122: 2d58 l32i.n a5, a13, 8 + 1124: 9d68 l32i.n a6, a13, 36 + 1126: ac08 l32i.n a0, a12, 40 + 1128: 044602 s8i a0, a6, 4 + 112b: 2d09 s32i.n a0, a13, 8 + 112d: 003d mov.n a3, a0 + 112f: 417800 srli a7, a0, 8 + 1132: 054672 s8i a7, a6, 5 + 1135: c05050 sub a5, a0, a5 + 1138: c04450 sub a4, a4, a5 + 113b: 417870 srli a7, a7, 8 + 113e: 064672 s8i a7, a6, 6 + 1141: 105d42 s16i a4, a13, 32 + 1144: 417870 srli a7, a7, 8 + 1147: 074672 s8i a7, a6, 7 + 114a: ff1546 j da3 + 114d: 1d98 l32i.n a9, a13, 4 + 114f: 3d28 l32i.n a2, a13, 12 + 1151: 0f0972 l8ui a7, a9, 15 + 1154: 0e0992 l8ui a9, a9, 14 + 1157: 117780 slli a7, a7, 8 + 115a: 207790 or a7, a7, a9 + 115d: ff5006 j ea1 + 1160: 30cc bnez.n a0, 1167 + 1162: f07c movi.n a0, -1 + 1164: 000046 j 1169 + 1167: 0e0d mov.n a0, a14 + 1169: 1d5c02 s16i a0, a12, 58 + 116c: 384ce2 s8i a14, a12, 56 + 116f: ffad06 j 1027 + 1172: 0c2d mov.n a2, a12 + 1174: fec801 l32r a0, c94 + 1177: 0000c0 callx0 a0 + 117a: ff4186 j e84 + 117d: 000c movi.n a0, 0 + 117f: ea4056 bnez a0, 1027 + 1182: 544ce2 s8i a14, a12, 84 + 1185: ffa786 j 1027 + 1188: c12220 mul16u a2, a2, a2 + 118b: 003d mov.n a3, a0 + 118d: fec201 l32r a0, c98 + 1190: 0000c0 callx0 a0 + 1193: 01a8 l32i.n a10, a1, 0 + 1195: 02aa add.n a0, a2, a10 + 1197: f40000 extui a0, a0, 0, 16 + 119a: 023a07 bltu a10, a0, 11a0 + 119d: ff7486 j f73 + 11a0: 2b5c02 s16i a0, a12, 86 + 11a3: ff7306 j f73 + 11a6: 000c movi.n a0, 0 + 11a8: fff4c6 j 117f + 11ab: 000c movi.n a0, 0 + 11ad: fff386 j 117f + 11b0: 073066 bnei a0, 3, 11bb + 11b3: 0c2d mov.n a2, a12 + 11b5: feb901 l32r a0, c9c + 11b8: 0000c0 callx0 a0 + 11bb: 100c movi.n a0, 1 + 11bd: ffef86 j 117f + 11c0: 000c movi.n a0, 0 + 11c2: ffee46 j 117f + 11c5: 000000 ill + 11c8: 000000 ill + 11cb: ff8100 excw + 11ce: ff .byte 0xff + 11cf: 1888 l32i.n a8, a8, 4 + 11d1: 0d0842 l8ui a4, a8, 13 + 11d4: 0c0852 l8ui a5, a8, 12 + 11d7: 114480 slli a4, a4, 8 + 11da: 204450 or a4, a4, a5 + 11dd: 344440 extui a4, a4, 4, 4 + 11e0: 2964b6 bltui a4, 6, 120d + 11e3: fbc472 addi a7, a4, -5 + 11e6: 1177e0 slli a7, a7, 2 + 11e9: f47070 extui a7, a7, 0, 16 + 11ec: d79c beqz.n a7, 120d + 11ee: b4a592 movi a9, 0x5b4 + 11f1: 050c movi.n a5, 0 + 11f3: a58a add.n a10, a5, a8 + 11f5: 140a42 l8ui a4, a10, 20 + 11f8: 150a62 l8ui a6, a10, 21 + 11fb: e48c beqz.n a4, 120d + 11fd: 3a1426 beqi a4, 1, 123b + 1200: 0b2426 beqi a4, 2, 120f + 1203: 668c beqz.n a6, 120d + 1205: 565a add.n a5, a6, a5 + 1207: f45050 extui a5, a5, 0, 16 + 120a: e53577 bltu a5, a7, 11f3 + 120d: f00d ret.n + 120f: fa4666 bnei a6, 4, 120d + 1212: b54b addi.n a11, a5, 4 + 1214: f527b7 blt a7, a11, 120d + 1217: 160ab2 l8ui a11, a10, 22 + 121a: 170a62 l8ui a6, a10, 23 + 121d: 11bb80 slli a11, a11, 8 + 1220: 2066b0 or a6, a6, a11 + 1223: f46060 extui a6, a6, 0, 16 + 1226: 013967 bltu a9, a6, 122b + 1229: 46cc bnez.n a6, 1231 + 122b: b4a542 movi a4, 0x5b4 + 122e: 000046 j 1233 + 1231: 064d mov.n a4, a6 + 1233: 554b addi.n a5, a5, 4 + 1235: 1e5242 s16i a4, a2, 60 + 1238: fff2c6 j 1207 + 123b: 551b addi.n a5, a5, 1 + 123d: fff186 j 1207 + +tcpip.o: file format elf32-xtensa-le + + +tcp.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 <.text>: + 0: 000000 ill + 3: 0e0000 excw + 6: 146000 extui a6, a0, 0, 2 + 9: 000000 ill + c: 000004 excw + ... + 3f: c11200 mul16u a1, a2, a0 + 42: 11c9f0 slli a12, a9, 1 + 45: 0109 s32i.n a0, a1, 0 + 47: 21d9 s32i.n a13, a1, 8 + 49: 000c movi.n a0, 0 + 4b: ffedd1 l32r a13, 0 <.text> + 4e: 02cd mov.n a12, a2 + 50: 4228 l32i.n a2, a2, 16 + 52: 041316 beqz a3, 97 <.text+0x97> + 55: 3e1226 beqi a2, 1, 97 <.text+0x97> + 58: 202c32 l32i a3, a12, 128 + 5b: ffea51 l32r a5, 4 <.text+0x4> + 5e: a3cc bnez.n a3, 6c <.text+0x6c> + 60: 0020c0 memw + 63: fc2552 l32i a5, a5, 0x3f0 + 66: 161c42 l16ui a4, a12, 44 + 69: 2a1457 beq a4, a5, 97 <.text+0x97> + 6c: 172c22 l32i a2, a12, 92 + 6f: ac38 l32i.n a3, a12, 40 + 71: 0c4d mov.n a4, a12 + 73: 5c4b addi.n a5, a12, 4 + 75: 101c62 l16ui a6, a12, 32 + 78: 111c72 l16ui a7, a12, 34 + 7b: ffe501 l32r a0, 10 <.text+0x10> + 7e: 0000c0 callx0 a0 + 81: 0c2d mov.n a2, a12 + 83: ffe401 l32r a0, 14 <.text+0x14> + 86: 0000c0 callx0 a0 + 89: 1d28 l32i.n a2, a13, 4 + 8b: 000c movi.n a0, 0 + 8d: 6c92c7 bne a2, a12, fd <.text+0xfd> + 90: 3268 l32i.n a6, a2, 12 + 92: 1d69 s32i.n a6, a13, 4 + 94: 001ec6 j 113 <.text+0x113> + 97: 08f216 beqz a2, 12a <.text+0x12a> + 9a: 720b addi.n a7, a2, -1 + 9c: 0a4716 beqz a7, 144 <.text+0x144> + 9f: fec282 addi a8, a2, -2 + a2: 0b4816 beqz a8, 15a <.text+0x15a> + a5: fdc292 addi a9, a2, -3 + a8: 0c4916 beqz a9, 170 <.text+0x170> + ab: fcc2a2 addi a10, a2, -4 + ae: 0d2a16 beqz a10, 184 <.text+0x184> + b1: 2b7266 bnei a2, 7, e0 <.text+0xe0> + b4: 0c2d mov.n a2, a12 + b6: ffd801 l32r a0, 18 <.text+0x18> + b9: 0000c0 callx0 a0 + bc: 02dd mov.n a13, a2 + be: 22ec bnez.n a2, e4 <.text+0xe4> + c0: 9b0c movi.n a11, 9 + c2: 4cb9 s32i.n a11, a12, 16 + c4: 000706 j e4 <.text+0xe4> + c7: 2d39 s32i.n a3, a13, 8 + c9: 032d mov.n a2, a3 + cb: 738c beqz.n a3, d6 <.text+0xd6> + cd: 3238 l32i.n a3, a2, 12 + cf: f493c7 bne a3, a12, c7 <.text+0xc7> + d2: 3cd8 l32i.n a13, a12, 12 + d4: 32d9 s32i.n a13, a2, 12 + d6: 3c09 s32i.n a0, a12, 12 + d8: 0c2d mov.n a2, a12 + da: ffd001 l32r a0, 1c <.text+0x1c> + dd: 0000c0 callx0 a0 + e0: 0d0c movi.n a13, 0 + e2: 0c0c movi.n a12, 0 + e4: 8c8c beqz.n a12, f0 <.text+0xf0> + e6: 6dcc bnez.n a13, f0 <.text+0xf0> + e8: 0c2d mov.n a2, a12 + ea: ffcd01 l32r a0, 20 <.text+0x20> + ed: 0000c0 callx0 a0 + f0: 0d2d mov.n a2, a13 + f2: 11c8 l32i.n a12, a1, 4 + f4: 21d8 l32i.n a13, a1, 8 + f6: 0108 l32i.n a0, a1, 0 + f8: 10c112 addi a1, a1, 16 + fb: f00d ret.n + fd: 2d29 s32i.n a2, a13, 8 + ff: 72cc bnez.n a2, 10a <.text+0x10a> + 101: 000386 j 113 <.text+0x113> + 104: 2d39 s32i.n a3, a13, 8 + 106: 032d mov.n a2, a3 + 108: 738c beqz.n a3, 113 <.text+0x113> + 10a: 3238 l32i.n a3, a2, 12 + 10c: f493c7 bne a3, a12, 104 <.text+0x104> + 10f: 3c38 l32i.n a3, a12, 12 + 111: 3239 s32i.n a3, a2, 12 + 113: 3c09 s32i.n a0, a12, 12 + 115: a50c movi.n a5, 10 + 117: 4c59 s32i.n a5, a12, 16 + 119: 3d48 l32i.n a4, a13, 12 + 11b: 3c49 s32i.n a4, a12, 12 + 11d: 3dc9 s32i.n a12, a13, 12 + 11f: ffc101 l32r a0, 24 <.text+0x24> + 122: 0000c0 callx0 a0 + 125: 020c movi.n a2, 0 + 127: fff1c6 j f2 <.text+0xf2> + 12a: 101c62 l16ui a6, a12, 32 + 12d: fa7616 beqz a6, d8 <.text+0xd8> + 130: 4d28 l32i.n a2, a13, 16 + 132: 0692c7 bne a2, a12, 13c <.text+0x13c> + 135: 3278 l32i.n a7, a2, 12 + 137: 4d79 s32i.n a7, a13, 16 + 139: ffe646 j d6 <.text+0xd6> + 13c: 2d29 s32i.n a2, a13, 8 + 13e: f8b256 bnez a2, cd <.text+0xcd> + 141: ffe446 j d6 <.text+0xd6> + 144: ffb121 l32r a2, 8 <.text+0x8> + 147: 0c3d mov.n a3, a12 + 149: ffb701 l32r a0, 28 <.text+0x28> + 14c: 0000c0 callx0 a0 + 14f: 0c2d mov.n a2, a12 + 151: ffb601 l32r a0, 2c <.text+0x2c> + 154: 0000c0 callx0 a0 + 157: ffe146 j e0 <.text+0xe0> + 15a: ffac21 l32r a2, c <.text+0xc> + 15d: 0c3d mov.n a3, a12 + 15f: ffb401 l32r a0, 30 <.text+0x30> + 162: 0000c0 callx0 a0 + 165: 0c2d mov.n a2, a12 + 167: ffb301 l32r a0, 34 <.text+0x34> + 16a: 0000c0 callx0 a0 + 16d: ffdbc6 j e0 <.text+0xe0> + 170: 0c2d mov.n a2, a12 + 172: ffb101 l32r a0, 38 <.text+0x38> + 175: 0000c0 callx0 a0 + 178: 02dd mov.n a13, a2 + 17a: f66256 bnez a2, e4 <.text+0xe4> + 17d: 580c movi.n a8, 5 + 17f: 4c89 s32i.n a8, a12, 16 + 181: ffd7c6 j e4 <.text+0xe4> + 184: 0c2d mov.n a2, a12 + 186: ffad01 l32r a0, 3c <.text+0x3c> + 189: 0000c0 callx0 a0 + 18c: 02dd mov.n a13, a2 + 18e: f52256 bnez a2, e4 <.text+0xe4> + 191: 590c movi.n a9, 5 + 193: 4c99 s32i.n a9, a12, 16 + 195: ffd2c6 j e4 <.text+0xe4> + 198: 827c movi.n a2, -8 + 19a: f00d ret.n + 19c: fe .byte 0xfe + 19d: 7f .byte 0x7f + 19e: 000000 ill + 1a1: 000000 ill + 1a4: 000010 excw + 1a7: 100000 and a0, a0, a0 + 1aa: 710000 excw + 1ad: fffc bnez.n a15, 1f0 + 1af: fffca1 l32r a10, 1a0 <.text+0x1a0> + 1b2: fffc81 l32r a8, 1a4 <.text+0x1a4> + 1b5: 001a22 l16ui a2, a10, 0 + 1b8: f0c892 addi a9, a8, -16 + 1bb: 221b addi.n a2, a2, 1 + 1bd: f42020 extui a2, a2, 0, 16 + 1c0: 02b727 bgeu a7, a2, 1c6 <.text+0x1c6> + 1c3: fff921 l32r a2, 1a8 <.text+0x1a8> + 1c6: 096d mov.n a6, a9 + 1c8: 005a22 s16i a2, a10, 0 + 1cb: 0658 l32i.n a5, a6, 0 + 1cd: 0558 l32i.n a5, a5, 0 + 1cf: 55cc bnez.n a5, 1d8 <.text+0x1d8> + 1d1: 000306 j 1e1 <.text+0x1e1> + 1d4: 3558 l32i.n a5, a5, 12 + 1d6: 758c beqz.n a5, 1e1 <.text+0x1e1> + 1d8: 1015b2 l16ui a11, a5, 32 + 1db: f59b27 bne a11, a2, 1d4 <.text+0x1d4> + 1de: fff646 j 1bb <.text+0x1bb> + 1e1: 664b addi.n a6, a6, 4 + 1e3: e49687 bne a6, a8, 1cb <.text+0x1cb> + 1e6: f00d ret.n + +Disassembly of section .irom0.text: + +000003d8 : + 3d8: 000000 ill + ... + +000003dc : + 3dc: f0c112 addi a1, a1, -16 + 3df: 0109 s32i.n a0, a1, 0 + 3e1: 000005 call0 3e4 + 3e4: fffd21 l32r a2, 3d8 + 3e7: 000202 l8ui a0, a2, 0 + 3ea: 001b addi.n a0, a0, 1 + 3ec: 004202 s8i a0, a2, 0 + 3ef: 026007 bbci a0, 0, 3f5 + 3f2: 000005 call0 3f4 + 3f5: 0108 l32i.n a0, a1, 0 + 3f7: 10c112 addi a1, a1, 16 + 3fa: f00d ret.n + 3fc: 000040 excw + ... + +00000400 : + 400: f0c112 addi a1, a1, -16 + 403: 0109 s32i.n a0, a1, 0 + 405: 4208 l32i.n a0, a2, 16 + 407: 041c movi.n a4, 16 + 409: 081026 beqi a0, 1, 415 + 40c: 240232 l8ui a3, a2, 36 + 40f: 203340 or a3, a3, a4 + 412: 244232 s8i a3, a2, 36 + 415: 130c movi.n a3, 1 + 417: fff901 l32r a0, 3fc + 41a: 0000c0 callx0 a0 + 41d: 0108 l32i.n a0, a1, 0 + 41f: 10c112 addi a1, a1, 16 + 422: f00d ret.n + 424: 000000 ill + 427: 004000 break 0, 0 + ... + +0000042c : + 42c: f0c112 addi a1, a1, -16 + 42f: 11c9 s32i.n a12, a1, 4 + 431: 0109 s32i.n a0, a1, 0 + 433: 4208 l32i.n a0, a2, 16 + 435: 02cd mov.n a12, a2 + 437: 041066 bnei a0, 1, 43f + 43a: 527c movi.n a2, -11 + 43c: 000bc6 j 46f + 43f: d39c beqz.n a3, 460 + 441: 202222 l32i a2, a2, 128 + 444: 2149 s32i.n a4, a1, 8 + 446: b28c beqz.n a2, 455 + 448: fff701 l32r a0, 424 + 44b: 0000c0 callx0 a0 + 44e: 2148 l32i.n a4, a1, 8 + 450: 020c movi.n a2, 0 + 452: 206c22 s32i a2, a12, 128 + 455: 240c32 l8ui a3, a12, 36 + 458: 051c movi.n a5, 16 + 45a: 203350 or a3, a3, a5 + 45d: 244c32 s8i a3, a12, 36 + 460: 948c beqz.n a4, 46d + 462: 4c08 l32i.n a0, a12, 16 + 464: 0250f6 bgeui a0, 5, 46a + 467: 0d30f6 bgeui a0, 3, 478 + 46a: 0a7026 beqi a0, 7, 478 + 46d: 020c movi.n a2, 0 + 46f: 11c8 l32i.n a12, a1, 4 + 471: 0108 l32i.n a0, a1, 0 + 473: 10c112 addi a1, a1, 16 + 476: f00d ret.n + 478: 0c2d mov.n a2, a12 + 47a: 030c movi.n a3, 0 + 47c: ffeb01 l32r a0, 428 + 47f: 0000c0 callx0 a0 + 482: fffa46 j 46f + 485: 000000 ill + 488: 000c movi.n a0, 0 + 48a: 040000 extui a0, a0, 0, 1 + ... + +0000049c : + 49c: d0c112 addi a1, a1, -48 + 49f: a1d9 s32i.n a13, a1, 40 + 4a1: 7139 s32i.n a3, a1, 28 + 4a3: 91c9 s32i.n a12, a1, 36 + 4a5: 8109 s32i.n a0, a1, 32 + 4a7: 4208 l32i.n a0, a2, 16 + 4a9: 02cd mov.n a12, a2 + 4ab: 129066 bnei a0, 10, 4c1 + 4ae: fff621 l32r a2, 488 + 4b1: 0c3d mov.n a3, a12 + 4b3: 000005 call0 4b4 + 4b6: 0c2d mov.n a2, a12 + 4b8: fff601 l32r a0, 490 + 4bb: 0000c0 callx0 a0 + 4be: 001806 j 522 + 4c1: 2522d2 l32i a13, a2, 148 + 4c4: 0288 l32i.n a8, a2, 0 + 4c6: 111232 l16ui a3, a2, 34 + 4c9: 101242 l16ui a4, a2, 32 + 4cc: a258 l32i.n a5, a2, 40 + 4ce: 172262 l32i a6, a2, 92 + 4d1: 3169 s32i.n a6, a1, 12 + 4d3: 4159 s32i.n a5, a1, 16 + 4d5: 5149 s32i.n a4, a1, 20 + 4d7: 6139 s32i.n a3, a1, 24 + 4d9: 0189 s32i.n a8, a1, 0 + 4db: 0c3d mov.n a3, a12 + 4dd: 1278 l32i.n a7, a2, 4 + 4df: 1179 s32i.n a7, a1, 4 + 4e1: 6228 l32i.n a2, a2, 24 + 4e3: 2129 s32i.n a2, a1, 8 + 4e5: ffe921 l32r a2, 48c + 4e8: 000005 call0 4ec + 4eb: 1f2c22 l32i a2, a12, 124 + 4ee: 128c beqz.n a2, 4f3 + 4f0: 000005 call0 4f4 + 4f3: 1e2c22 l32i a2, a12, 120 + 4f6: 128c beqz.n a2, 4fb + 4f8: 000005 call0 4fc + 4fb: 7198 l32i.n a9, a1, 28 + 4fd: 099c beqz.n a9, 511 + 4ff: 3128 l32i.n a2, a1, 12 + 501: 4138 l32i.n a3, a1, 16 + 503: 014d mov.n a4, a1 + 505: 514b addi.n a5, a1, 4 + 507: 5168 l32i.n a6, a1, 20 + 509: 6178 l32i.n a7, a1, 24 + 50b: ffe201 l32r a0, 494 + 50e: 0000c0 callx0 a0 + 511: 5d8c beqz.n a13, 51a + 513: 2128 l32i.n a2, a1, 8 + 515: 837c movi.n a3, -8 + 517: 000dc0 callx0 a13 + 51a: 0c2d mov.n a2, a12 + 51c: ffdf01 l32r a0, 498 + 51f: 0000c0 callx0 a0 + 522: 91c8 l32i.n a12, a1, 36 + 524: a1d8 l32i.n a13, a1, 40 + 526: 8108 l32i.n a0, a1, 32 + 528: 30c112 addi a1, a1, 48 + 52b: f00d ret.n + 52d: 000000 ill + +00000530 : + 530: 130c movi.n a3, 1 + 532: f0c112 addi a1, a1, -16 + 535: 0109 s32i.n a0, a1, 0 + 537: 000005 call0 538 + 53a: 0108 l32i.n a0, a1, 0 + 53c: 10c112 addi a1, a1, 16 + 53f: f00d ret.n + ... + 549: 000000 ill + 54c: 01ac beqz.n a1, 570 + 54e: 000000 ill + 551: 000000 ill + +00000554 : + 554: f0c112 addi a1, a1, -16 + 557: 21d9 s32i.n a13, a1, 8 + 559: 11c9 s32i.n a12, a1, 4 + 55b: 0109 s32i.n a0, a1, 0 + 55d: 03cd mov.n a12, a3 + 55f: 4208 l32i.n a0, a2, 16 + 561: 02dd mov.n a13, a2 + 563: 308c beqz.n a0, 56a + 565: 127c movi.n a2, -15 + 567: 001406 j 5bb + 56a: 64cc bnez.n a4, 574 + 56c: fff801 l32r a0, 54c + 56f: 0000c0 callx0 a0 + 572: 024d mov.n a4, a2 + 574: fff421 l32r a2, 544 + 577: 10c282 addi a8, a2, 16 + 57a: 0208 l32i.n a0, a2, 0 + 57c: 0008 l32i.n a0, a0, 0 + 57e: 224b addi.n a2, a2, 4 + 580: 809c beqz.n a0, 59c + 582: 101032 l16ui a3, a0, 32 + 585: 0e9347 bne a3, a4, 597 + 588: a0bc beqz.n a0, 5c6 + 58a: 0038 l32i.n a3, a0, 0 + 58c: 63bc beqz.n a3, 5c6 + 58e: 4cbc beqz.n a12, 5c6 + 590: 0c78 l32i.n a7, a12, 0 + 592: 07bc beqz.n a7, 5c6 + 594: 2e1377 beq a3, a7, 5c6 + 597: 3008 l32i.n a0, a0, 12 + 599: fe5056 bnez a0, 582 + 59c: da9287 bne a2, a8, 57a + 59f: 4c8c beqz.n a12, 5a7 + 5a1: 0c08 l32i.n a0, a12, 0 + 5a3: 008c beqz.n a0, 5a7 + 5a5: 0d09 s32i.n a0, a13, 0 + 5a7: ffe851 l32r a5, 548 + 5aa: 105d42 s16i a4, a13, 32 + 5ad: 4568 l32i.n a6, a5, 16 + 5af: 3d69 s32i.n a6, a13, 12 + 5b1: 45d9 s32i.n a13, a5, 16 + 5b3: ffe701 l32r a0, 550 + 5b6: 0000c0 callx0 a0 + 5b9: 020c movi.n a2, 0 + 5bb: 11c8 l32i.n a12, a1, 4 + 5bd: 21d8 l32i.n a13, a1, 8 + 5bf: 0108 l32i.n a0, a1, 0 + 5c1: 10c112 addi a1, a1, 16 + 5c4: f00d ret.n + 5c6: 327c movi.n a2, -13 + 5c8: fffbc6 j 5bb + 5cb: 000000 ill + 5ce: 980000 excw + 5d1: 000001 l32r a0, fffc05d4 + ... + +000005e8 : + 5e8: f0c112 addi a1, a1, -16 + 5eb: 21c9 s32i.n a12, a1, 8 + 5ed: 1109 s32i.n a0, a1, 4 + 5ef: 4208 l32i.n a0, a2, 16 + 5f1: 02cd mov.n a12, a2 + 5f3: 20dc bnez.n a0, 609 + 5f5: 471026 beqi a0, 1, 640 + 5f8: fff521 l32r a2, 5cc + 5fb: 031222 l16ui a2, a2, 6 + 5fe: fff701 l32r a0, 5dc + 601: 0000c0 callx0 a0 + 604: 020d mov.n a0, a2 + 606: 041256 bnez a2, 64b + 609: 0c0c movi.n a12, 0 + 60b: 000c46 j 640 + 60e: 2509 s32i.n a0, a5, 8 + 610: a08c beqz.n a0, 61e + 612: 3068 l32i.n a6, a0, 12 + 614: 7816c7 beq a6, a12, 690 + 617: 2569 s32i.n a6, a5, 8 + 619: 060d mov.n a0, a6 + 61b: ff3656 bnez a6, 612 + 61e: 3c39 s32i.n a3, a12, 12 + 620: 0c2d mov.n a2, a12 + 622: ffef01 l32r a0, 5e0 + 625: 0000c0 callx0 a0 + 628: ffeb51 l32r a5, 5d4 + 62b: 0148 l32i.n a4, a1, 0 + 62d: ffe871 l32r a7, 5d0 + 630: 7479 s32i.n a7, a4, 28 + 632: 5568 l32i.n a6, a5, 20 + 634: 3469 s32i.n a6, a4, 12 + 636: 5549 s32i.n a4, a5, 20 + 638: ffeb01 l32r a0, 5e4 + 63b: 0000c0 callx0 a0 + 63e: 01c8 l32i.n a12, a1, 0 + 640: 0c2d mov.n a2, a12 + 642: 1108 l32i.n a0, a1, 4 + 644: 21c8 l32i.n a12, a1, 8 + 646: 10c112 addi a1, a1, 16 + 649: f00d ret.n + 64b: 0129 s32i.n a2, a1, 0 + 64d: 101c82 l16ui a8, a12, 32 + 650: 0cb8 l32i.n a11, a12, 0 + 652: 2a0c movi.n a10, 2 + 654: 080c92 l8ui a9, a12, 8 + 657: 6c68 l32i.n a6, a12, 24 + 659: 150c movi.n a5, 1 + 65b: 140c42 l8ui a4, a12, 20 + 65e: 0a0c32 l8ui a3, a12, 10 + 661: 0a4232 s8i a3, a2, 10 + 664: 144242 s8i a4, a2, 20 + 667: 4259 s32i.n a5, a2, 16 + 669: 6269 s32i.n a6, a2, 24 + 66b: ffdb51 l32r a5, 5d8 + 66e: 2099a0 or a9, a9, a10 + 671: 00b9 s32i.n a11, a0, 0 + 673: 105082 s16i a8, a0, 32 + 676: 090c22 l8ui a2, a12, 9 + 679: 084092 s8i a9, a0, 8 + 67c: 094022 s8i a2, a0, 9 + 67f: f9d816 beqz a8, 620 + 682: 4508 l32i.n a0, a5, 16 + 684: 030c movi.n a3, 0 + 686: 849c07 bne a12, a0, 60e + 689: 3078 l32i.n a7, a0, 12 + 68b: 4579 s32i.n a7, a5, 16 + 68d: ffe346 j 61e + 690: 3c88 l32i.n a8, a12, 12 + 692: 3089 s32i.n a8, a0, 12 + 694: ffe186 j 61e + 697: 0e0000 excw + 69a: 616000 xsr.ibreakenable a0 + +0000069c : + 69c: ffff61 l32r a6, 698 + 69f: a278 l32i.n a7, a2, 40 + 6a1: 161282 l16ui a8, a2, 44 + 6a4: 1e1292 l16ui a9, a2, 60 + 6a7: 587a add.n a5, a8, a7 + 6a9: 0020c0 memw + 6ac: fc2662 l32i a6, a6, 0x3f0 + 6af: c248 l32i.n a4, a2, 48 + 6b1: 416160 srli a6, a6, 1 + 6b4: 01b967 bgeu a9, a6, 6b9 + 6b7: 096d mov.n a6, a9 + 6b9: 964a add.n a9, a6, a4 + 6bb: c09590 sub a9, a5, a9 + 6be: 007996 bltz a9, 6c9 + 6c1: 175282 s16i a8, a2, 46 + 6c4: c02540 sub a2, a5, a4 + 6c7: f00d ret.n + 6c9: c0a740 sub a10, a7, a4 + 6cc: 081aa6 blti a10, 1, 6d8 + 6cf: 040c movi.n a4, 0 + 6d1: 175242 s16i a4, a2, 46 + 6d4: 020c movi.n a2, 0 + 6d6: f00d ret.n + 6d8: c04470 sub a4, a4, a7 + 6db: fffc86 j 6d1 + 6de: 000000 ill + 6e1: 0e .byte 0xe + 6e2: 006000 rsil a0, 0 + 6e5: 000000 ill + +000006e8 : + 6e8: f0c112 addi a1, a1, -16 + 6eb: 11c9 s32i.n a12, a1, 4 + 6ed: 0109 s32i.n a0, a1, 0 + 6ef: 02cd mov.n a12, a2 + 6f1: 161222 l16ui a2, a2, 44 + 6f4: 21d9 s32i.n a13, a1, 8 + 6f6: 223a add.n a2, a2, a3 + 6f8: f42020 extui a2, a2, 0, 16 + 6fb: 165c22 s16i a2, a12, 44 + 6fe: fff8d1 l32r a13, 6e0 + 701: 0020c0 memw + 704: fc2d02 l32i a0, a13, 0x3f0 + 707: 08b027 bgeu a0, a2, 713 + 70a: 0020c0 memw + 70d: fc2d32 l32i a3, a13, 0x3f0 + 710: 165c32 s16i a3, a12, 44 + 713: 0c2d mov.n a2, a12 + 715: 000005 call0 718 + 718: 0020c0 memw + 71b: fc2d42 l32i a4, a13, 0x3f0 + 71e: 21d8 l32i.n a13, a1, 8 + 720: 414240 srli a4, a4, 2 + 723: 123247 bltu a2, a4, 739 + 726: 0c2d mov.n a2, a12 + 728: 240c52 l8ui a5, a12, 36 + 72b: 260c movi.n a6, 2 + 72d: 205560 or a5, a5, a6 + 730: 244c52 s8i a5, a12, 36 + 733: ffec01 l32r a0, 6e4 + 736: 0000c0 callx0 a0 + 739: 11c8 l32i.n a12, a1, 4 + 73b: 0108 l32i.n a0, a1, 0 + 73d: 10c112 addi a1, a1, 16 + 740: f00d ret.n + 742: 000000 ill + 745: 0e .byte 0xe + 746: 006000 rsil a0, 0 + 749: 000000 ill + 74c: 000000 ill + 74f: 01ac00 slli a10, a12, 32 + ... + +00000760 : + 760: e0c112 addi a1, a1, -32 + 763: 2109 s32i.n a0, a1, 8 + 765: 41d9 s32i.n a13, a1, 16 + 767: 31c9 s32i.n a12, a1, 12 + 769: 03dd mov.n a13, a3 + 76b: 02cd mov.n a12, a2 + 76d: 4c08 l32i.n a0, a12, 16 + 76f: 052d mov.n a2, a5 + 771: 009c beqz.n a0, 785 + 773: 127c movi.n a2, -15 + 775: 000046 j 77a + 778: a27c movi.n a2, -6 + 77a: 31c8 l32i.n a12, a1, 12 + 77c: 41d8 l32i.n a13, a1, 16 + 77e: 2108 l32i.n a0, a1, 8 + 780: 20c112 addi a1, a1, 32 + 783: f00d ret.n + 785: fef316 beqz a3, 778 + 788: 1129 s32i.n a2, a1, 4 + 78a: 115c42 s16i a4, a12, 34 + 78d: 0338 l32i.n a3, a3, 0 + 78f: 1c39 s32i.n a3, a12, 4 + 791: 2c8c beqz.n a12, 797 + 793: 0c48 l32i.n a4, a12, 0 + 795: 14dc bnez.n a4, 7aa + 797: 2c4b addi.n a2, a12, 4 + 799: ffec01 l32r a0, 74c + 79c: 0000c0 callx0 a0 + 79f: 32cc bnez.n a2, 7a6 + 7a1: c27c movi.n a2, -4 + 7a3: fff4c6 j 77a + 7a6: 1258 l32i.n a5, a2, 4 + 7a8: 0c59 s32i.n a5, a12, 0 + 7aa: 101c62 l16ui a6, a12, 32 + 7ad: 0169 s32i.n a6, a1, 0 + 7af: 76cc bnez.n a6, 7ba + 7b1: ffe701 l32r a0, 750 + 7b4: 0000c0 callx0 a0 + 7b7: 105c22 s16i a2, a12, 32 + 7ba: 000005 call0 7bc + 7bd: 176c22 s32i a2, a12, 92 + 7c0: 080c movi.n a8, 0 + 7c2: b20b addi.n a11, a2, -1 + 7c4: 1b6cb2 s32i a11, a12, 108 + 7c7: 146cb2 s32i a11, a12, 80 + 7ca: ac89 s32i.n a8, a12, 40 + 7cc: 0d3d mov.n a3, a13 + 7ce: ffdd71 l32r a7, 744 + 7d1: 0020c0 memw + 7d4: fc27a2 l32i a10, a7, 0x3f0 + 7d7: 165ca2 s16i a10, a12, 44 + 7da: 0020c0 memw + 7dd: fc2792 l32i a9, a7, 0x3f0 + 7e0: 175c92 s16i a9, a12, 46 + 7e3: cc89 s32i.n a8, a12, 48 + 7e5: 0020c0 memw + 7e8: 18a222 movi a2, 0x218 + 7eb: fc2772 l32i a7, a7, 0x3f0 + 7ee: 305c72 s16i a7, a12, 96 + 7f1: 1e5c22 s16i a2, a12, 60 + 7f4: 000005 call0 7f8 + 7f7: 1e5c22 s16i a2, a12, 60 + 7fa: a00220 addx4 a0, a2, a2 + 7fd: 1138 l32i.n a3, a1, 4 + 7ff: 1d0c movi.n a13, 1 + 801: 2b5cd2 s16i a13, a12, 86 + 804: 236c32 s32i a3, a12, 140 + 807: 1100f0 slli a0, a0, 1 + 80a: 230c movi.n a3, 2 + 80c: 0c2d mov.n a2, a12 + 80e: 2c5c02 s16i a0, a12, 88 + 811: ffd001 l32r a0, 754 + 814: 0000c0 callx0 a0 + 817: 02dd mov.n a13, a2 + 819: d2fc bnez.n a2, 85a + 81b: ffcb31 l32r a3, 748 + 81e: 250c movi.n a5, 2 + 820: 0148 l32i.n a4, a1, 0 + 822: 4c59 s32i.n a5, a12, 16 + 824: e49c beqz.n a4, 846 + 826: 4308 l32i.n a0, a3, 16 + 828: 070c movi.n a7, 0 + 82a: 069c07 bne a12, a0, 834 + 82d: 3068 l32i.n a6, a0, 12 + 82f: 4369 s32i.n a6, a3, 16 + 831: 0003c6 j 844 + 834: 2309 s32i.n a0, a3, 8 + 836: a08c beqz.n a0, 844 + 838: 3028 l32i.n a2, a0, 12 + 83a: 2112c7 beq a2, a12, 85f + 83d: 2329 s32i.n a2, a3, 8 + 83f: 020d mov.n a0, a2 + 841: ff3256 bnez a2, 838 + 844: 3c79 s32i.n a7, a12, 12 + 846: 1388 l32i.n a8, a3, 4 + 848: 3c89 s32i.n a8, a12, 12 + 84a: 13c9 s32i.n a12, a3, 4 + 84c: ffc301 l32r a0, 758 + 84f: 0000c0 callx0 a0 + 852: 0c2d mov.n a2, a12 + 854: ffc201 l32r a0, 75c + 857: 0000c0 callx0 a0 + 85a: 0d2d mov.n a2, a13 + 85c: ffc686 j 77a + 85f: 3c98 l32i.n a9, a12, 12 + 861: 3099 s32i.n a9, a0, 12 + 863: fff746 j 844 + 866: 000000 ill + 869: 000000 ill + 86c: ffff90 excw + 86f: ff .byte 0xff + ... + 880: 000020 excw + ... + +000008b0 : + 8b0: d0c112 addi a1, a1, -48 + 8b3: 41c9 s32i.n a12, a1, 16 + 8b5: 71f9 s32i.n a15, a1, 28 + 8b7: 61e9 s32i.n a14, a1, 24 + 8b9: 3109 s32i.n a0, a1, 12 + 8bb: ffebe1 l32r a14, 868 + 8be: 51d9 s32i.n a13, a1, 20 + 8c0: 6e08 l32i.n a0, a14, 24 + 8c2: 1ed8 l32i.n a13, a14, 4 + 8c4: 001b addi.n a0, a0, 1 + 8c6: 6e09 s32i.n a0, a14, 24 + 8c8: 1fdd16 beqz a13, ac9 + 8cb: 0f0c movi.n a15, 0 + 8cd: 0dcd mov.n a12, a13 + 8cf: 4de8 l32i.n a14, a13, 16 + 8d1: 4e0d02 l8ui a0, a13, 78 + 8d4: 072e66 bnei a14, 2, 8df + 8d7: 073066 bnei a0, 3, 8e2 + 8da: 1d0c movi.n a13, 1 + 8dc: 000d06 j 914 + 8df: f73026 beqi a0, 3, 8da + 8e2: a80c22 l8ui a2, a12, 168 + 8e5: 292c82 l32i a8, a12, 164 + 8e8: 09b216 beqz a2, 987 + 8eb: ffe091 l32r a9, 86c + 8ee: 881b addi.n a8, a8, 1 + 8f0: 929a add.n a9, a2, a9 + 8f2: 7f0992 l8ui a9, a9, 127 + 8f5: 296c82 s32i a8, a12, 164 + 8f8: 163897 bltu a8, a9, 912 + 8fb: 0a0c movi.n a10, 0 + 8fd: 296ca2 s32i a10, a12, 164 + 900: 0472f6 bgeui a2, 7, 908 + 903: b21b addi.n a11, a2, 1 + 905: a84cb2 s8i a11, a12, 168 + 908: 0c2d mov.n a2, a12 + 90a: ffe001 l32r a0, 88c + 90d: 0000c0 callx0 a0 + 910: 4ce8 l32i.n a14, a12, 16 + 912: 0d0c movi.n a13, 0 + 914: 136e66 bnei a14, 6, 92b + 917: ffd621 l32r a2, 870 + 91a: dc38 l32i.n a3, a12, 52 + 91c: 6228 l32i.n a2, a2, 24 + 91e: 005c movi.n a0, 80 + 920: c02230 sub a2, a2, a3 + 923: 04b027 bgeu a0, a2, 92b + 926: dd1b addi.n a13, a13, 1 + 928: 74d0d0 extui a13, a13, 0, 8 + 92b: 080c02 l8ui a0, a12, 8 + 92e: fcce22 addi a2, a14, -4 + 931: 086037 bbci a0, 3, 93d + 934: 0c0216 beqz a2, 9f8 + 937: f9ce32 addi a3, a14, -7 + 93a: 0ba316 beqz a3, 9f8 + 93d: 000c movi.n a0, 0 + 93f: 920c movi.n a2, 9 + 941: 133e66 bnei a14, 3, 958 + 944: ffcc51 l32r a5, 874 + 947: dc68 l32i.n a6, a12, 52 + 949: 6558 l32i.n a5, a5, 24 + 94b: 045c movi.n a4, 80 + 94d: c05560 sub a5, a5, a6 + 950: 04b457 bgeu a4, a5, 958 + 953: dd1b addi.n a13, a13, 1 + 955: 74d0d0 extui a13, a13, 0, 8 + 958: 149e27 bne a14, a2, 970 + 95b: ffc741 l32r a4, 878 + 95e: dc58 l32i.n a5, a12, 52 + 960: 6448 l32i.n a4, a4, 24 + 962: e0a132 movi a3, 0x1e0 + 965: c04450 sub a4, a4, a5 + 968: 04b347 bgeu a3, a4, 970 + 96b: dd1b addi.n a13, a13, 1 + 96d: 74d0d0 extui a13, a13, 0, 8 + 970: 11dd16 beqz a13, a91 + 973: 0c2d mov.n a2, a12 + 975: 00ed mov.n a14, a0 + 977: 000005 call0 978 + 97a: 3cd8 l32i.n a13, a12, 12 + 97c: 0dff56 bnez a15, a5f + 97f: ffbf01 l32r a0, 87c + 982: 10d9 s32i.n a13, a0, 4 + 984: 003646 j a61 + 987: 1d9c22 l16si a2, a12, 58 + 98a: 1f2c32 l32i a3, a12, 124 + 98d: 00a296 bltz a2, 99b + 990: 221b addi.n a2, a2, 1 + 992: 112200 slli a2, a2, 16 + 995: 312020 srai a2, a2, 16 + 998: 1d5c22 s16i a2, a12, 58 + 99b: f73316 beqz a3, 912 + 99e: 269c42 l16si a4, a12, 76 + 9a1: 259c52 l16si a5, a12, 74 + 9a4: 02a247 bge a2, a4, 9aa + 9a7: ffd9c6 j 912 + 9aa: 080c movi.n a8, 0 + 9ac: 301c22 l16ui a2, a12, 96 + 9af: 182e26 beqi a14, 2, 9cb + 9b2: 249c62 l16si a6, a12, 72 + 9b5: ffb271 l32r a7, 880 + 9b8: 216360 srai a6, a6, 3 + 9bb: 707a add.n a7, a0, a7 + 9bd: 000772 l8ui a7, a7, 0 + 9c0: 556a add.n a5, a5, a6 + 9c2: 401700 ssl a7 + 9c5: a15500 sll a5, a5 + 9c8: 265c52 s16i a5, a12, 76 + 9cb: 2b1c02 l16ui a0, a12, 86 + 9ce: 1d5c82 s16i a8, a12, 58 + 9d1: 01b207 bgeu a2, a0, 9d6 + 9d4: 020d mov.n a0, a2 + 9d6: 419100 srli a9, a0, 1 + 9d9: 1e1c02 l16ui a0, a12, 60 + 9dc: 2c5c92 s16i a9, a12, 88 + 9df: 1120f0 slli a2, a0, 1 + 9e2: 02a927 bge a9, a2, 9e8 + 9e5: 2c5c22 s16i a2, a12, 88 + 9e8: 0c2d mov.n a2, a12 + 9ea: 2b5c02 s16i a0, a12, 86 + 9ed: ffa801 l32r a0, 890 + 9f0: 0000c0 callx0 a0 + 9f3: 4ce8 l32i.n a14, a12, 16 + 9f5: ffc646 j 912 + 9f8: faa032 movi a3, 250 + 9fb: dc78 l32i.n a7, a12, 52 + 9fd: 282c42 l32i a4, a12, 160 + a00: ffa161 l32r a6, 884 + a03: 262c22 l32i a2, a12, 152 + a06: 272c52 l32i a5, a12, 156 + a09: 1159 s32i.n a5, a1, 4 + a0b: 0129 s32i.n a2, a1, 0 + a0d: 6668 l32i.n a6, a6, 24 + a0f: 824450 mull a4, a4, a5 + a12: 224a add.n a2, a2, a4 + a14: c06670 sub a6, a6, a7 + a17: 2169 s32i.n a6, a1, 8 + a19: ff9e01 l32r a0, 894 + a1c: 0000c0 callx0 a0 + a1f: 2178 l32i.n a7, a1, 8 + a21: 100c movi.n a0, 1 + a23: 07b277 bgeu a2, a7, a2e + a26: dd1b addi.n a13, a13, 1 + a28: 74d0d0 extui a13, a13, 0, 8 + a2b: ffc406 j 93f + a2e: faa032 movi a3, 250 + a31: a90c52 l8ui a5, a12, 169 + a34: 1148 l32i.n a4, a1, 4 + a36: 0128 l32i.n a2, a1, 0 + a38: 824450 mull a4, a4, a5 + a3b: 224a add.n a2, a2, a4 + a3d: ff9601 l32r a0, 898 + a40: 0000c0 callx0 a0 + a43: 2168 l32i.n a6, a1, 8 + a45: 11b267 bgeu a2, a6, a5a + a48: 0c2d mov.n a2, a12 + a4a: ff9401 l32r a0, 89c + a4d: 0000c0 callx0 a0 + a50: a90c72 l8ui a7, a12, 169 + a53: 4ce8 l32i.n a14, a12, 16 + a55: 771b addi.n a7, a7, 1 + a57: a94c72 s8i a7, a12, 169 + a5a: 000c movi.n a0, 0 + a5c: ffb7c6 j 93f + a5f: 3fd9 s32i.n a13, a15, 12 + a61: 3e9c beqz.n a14, a78 + a63: 172c22 l32i a2, a12, 92 + a66: ac38 l32i.n a3, a12, 40 + a68: 0c4d mov.n a4, a12 + a6a: 5c4b addi.n a5, a12, 4 + a6c: 101c62 l16ui a6, a12, 32 + a6f: 111c72 l16ui a7, a12, 34 + a72: ff8b01 l32r a0, 8a0 + a75: 0000c0 callx0 a0 + a78: 252c42 l32i a4, a12, 148 + a7b: 548c beqz.n a4, a84 + a7d: 6c28 l32i.n a2, a12, 24 + a7f: 837c movi.n a3, -8 + a81: 0004c0 callx0 a4 + a84: 0c2d mov.n a2, a12 + a86: 3cd8 l32i.n a13, a12, 12 + a88: ff8701 l32r a0, 8a4 + a8b: 0000c0 callx0 a0 + a8e: 000d06 j ac6 + a91: 0cfd mov.n a15, a12 + a93: 3cd8 l32i.n a13, a12, 12 + a95: 380c82 l8ui a8, a12, 56 + a98: 390c92 l8ui a9, a12, 57 + a9b: 881b addi.n a8, a8, 1 + a9d: 748080 extui a8, a8, 0, 8 + aa0: 384c82 s8i a8, a12, 56 + aa3: 1f3897 bltu a8, a9, ac6 + aa6: 090c movi.n a9, 0 + aa8: 242c42 l32i a4, a12, 144 + aab: 384c92 s8i a9, a12, 56 + aae: 848c beqz.n a4, aba + ab0: 6c28 l32i.n a2, a12, 24 + ab2: 0c3d mov.n a3, a12 + ab4: 0004c0 callx0 a4 + ab7: 000046 j abc + aba: 020c movi.n a2, 0 + abc: 62cc bnez.n a2, ac6 + abe: 0c2d mov.n a2, a12 + ac0: ff7a01 l32r a0, 8a8 + ac3: 0000c0 callx0 a0 + ac6: e03d56 bnez a13, 8cd + ac9: ff6fe1 l32r a14, 888 + acc: e0a102 movi a0, 0x1e0 + acf: 3ed8 l32i.n a13, a14, 12 + ad1: 0f0c movi.n a15, 0 + ad3: adbc beqz.n a13, b11 + ad5: ddb8 l32i.n a11, a13, 52 + ad7: 6ea8 l32i.n a10, a14, 24 + ad9: 0dcd mov.n a12, a13 + adb: c0aab0 sub a10, a10, a11 + ade: 04b0a7 bgeu a0, a10, ae6 + ae1: 1d0c movi.n a13, 1 + ae3: 000046 j ae8 + ae6: 0d0c movi.n a13, 0 + ae8: ed9c beqz.n a13, b0a + aea: 0c2d mov.n a2, a12 + aec: 000005 call0 af0 + aef: 3cd8 l32i.n a13, a12, 12 + af1: 3fcc bnez.n a15, af8 + af3: 3ed9 s32i.n a13, a14, 12 + af5: 0000c6 j afc + af8: 3fd9 s32i.n a13, a15, 12 + afa: 3cd8 l32i.n a13, a12, 12 + afc: 0c2d mov.n a2, a12 + afe: ff6b01 l32r a0, 8ac + b01: 0000c0 callx0 a0 + b04: e0a102 movi a0, 0x1e0 + b07: 0000c6 j b0e + b0a: 3cd8 l32i.n a13, a12, 12 + b0c: 0cfd mov.n a15, a12 + b0e: fc3d56 bnez a13, ad5 + b11: 41c8 l32i.n a12, a1, 16 + b13: 51d8 l32i.n a13, a1, 20 + b15: 61e8 l32i.n a14, a1, 24 + b17: 71f8 l32i.n a15, a1, 28 + b19: 3108 l32i.n a0, a1, 12 + b1b: 30c112 addi a1, a1, 48 + b1e: f00d ret.n + ... + +00000b28 : + b28: f0c112 addi a1, a1, -16 + b2b: 21d9 s32i.n a13, a1, 8 + b2d: 11c9 s32i.n a12, a1, 4 + b2f: fffcc1 l32r a12, b20 + b32: 0109 s32i.n a0, a1, 0 + b34: 1cc8 l32i.n a12, a12, 4 + b36: 31e9 s32i.n a14, a1, 12 + b38: 058c16 beqz a12, b94 + b3b: 0e0c movi.n a14, 0 + b3d: 202c42 l32i a4, a12, 128 + b40: 3cd8 l32i.n a13, a12, 12 + b42: 54ac beqz.n a4, b6b + b44: 222c72 l32i a7, a12, 136 + b47: a78c beqz.n a7, b55 + b49: 6c28 l32i.n a2, a12, 24 + b4b: 0c3d mov.n a3, a12 + b4d: 050c movi.n a5, 0 + b4f: 0007c0 callx0 a7 + b52: 000206 j b5e + b55: 020c movi.n a2, 0 + b57: 0c3d mov.n a3, a12 + b59: 050c movi.n a5, 0 + b5b: 000005 call0 b5c + b5e: 42cc bnez.n a2, b66 + b60: 206ce2 s32i a14, a12, 128 + b63: 000106 j b6b + b66: 028b addi.n a0, a2, 8 + b68: 83ce00 moveqz a12, a14, a0 + b6b: 0cac beqz.n a12, b8f + b6d: 240c02 l8ui a0, a12, 36 + b70: 1b6007 bbci a0, 0, b8f + b73: 220c movi.n a2, 2 + b75: 202020 or a2, a0, a2 + b78: 244c22 s8i a2, a12, 36 + b7b: 0c2d mov.n a2, a12 + b7d: ffe901 l32r a0, b24 + b80: 0000c0 callx0 a0 + b83: 240c32 l8ui a3, a12, 36 + b86: fca042 movi a4, 252 + b89: 103340 and a3, a3, a4 + b8c: 244c32 s8i a3, a12, 36 + b8f: 0dcd mov.n a12, a13 + b91: fa8d56 bnez a13, b3d + b94: 11c8 l32i.n a12, a1, 4 + b96: 21d8 l32i.n a13, a1, 8 + b98: 31e8 l32i.n a14, a1, 12 + b9a: 0108 l32i.n a0, a1, 0 + b9c: 10c112 addi a1, a1, 16 + b9f: f00d ret.n + ba1: 000000 ill + +00000ba4 : + ba4: f0c112 addi a1, a1, -16 + ba7: 11c9 s32i.n a12, a1, 4 + ba9: 0109 s32i.n a0, a1, 0 + bab: 828c beqz.n a2, bb7 + bad: 02c8 l32i.n a12, a2, 0 + baf: 000005 call0 bb0 + bb2: 0c2d mov.n a2, a12 + bb4: ff5c56 bnez a12, bad + bb7: 11c8 l32i.n a12, a1, 4 + bb9: 0108 l32i.n a0, a1, 0 + bbb: 10c112 addi a1, a1, 16 + bbe: f00d ret.n + ... + +00000bc8 : + bc8: f0c112 addi a1, a1, -16 + bcb: 11c9 s32i.n a12, a1, 4 + bcd: 0109 s32i.n a0, a1, 0 + bcf: 02cd mov.n a12, a2 + bd1: 029c beqz.n a2, be5 + bd3: 1228 l32i.n a2, a2, 4 + bd5: 428c beqz.n a2, bdd + bd7: fffa01 l32r a0, bc0 + bda: 0000c0 callx0 a0 + bdd: 0c2d mov.n a2, a12 + bdf: fff901 l32r a0, bc4 + be2: 0000c0 callx0 a0 + be5: 11c8 l32i.n a12, a1, 4 + be7: 0108 l32i.n a0, a1, 0 + be9: 10c112 addi a1, a1, 16 + bec: f00d ret.n + ... + +00000bf0 : + bf0: 144232 s8i a3, a2, 20 + bf3: f00d ret.n + bf5: 000000 ill + bf8: 000000 ill + ... + +00000bfc : + bfc: f0c112 addi a1, a1, -16 + bff: 11c9 s32i.n a12, a1, 4 + c01: 0109 s32i.n a0, a1, 0 + c03: 04cd mov.n a12, a4 + c05: 949c beqz.n a4, c22 + c07: 032d mov.n a2, a3 + c09: 041432 l16ui a3, a4, 8 + c0c: 000005 call0 c10 + c0f: 0c2d mov.n a2, a12 + c11: fff901 l32r a0, bf8 + c14: 0000c0 callx0 a0 + c17: 020c movi.n a2, 0 + c19: 11c8 l32i.n a12, a1, 4 + c1b: 0108 l32i.n a0, a1, 0 + c1d: 10c112 addi a1, a1, 16 + c20: f00d ret.n + c22: ff1556 bnez a5, c17 + c25: 032d mov.n a2, a3 + c27: 000005 call0 c28 + c2a: fffac6 j c19 + c2d: 000000 ill + c30: 000000 ill + c33: c11200 mul16u a1, a2, a0 + c36: fe41f0 excw + c39: ff .byte 0xff + c3a: 0109 s32i.n a0, a1, 0 + c3c: 1408 l32i.n a0, a4, 4 + c3e: 64a8 l32i.n a10, a4, 24 + c40: 40ac beqz.n a0, c68 + c42: 7fa062 movi a6, 127 + c45: 080c movi.n a8, 0 + c47: 070c movi.n a7, 0 + c49: 140052 l8ui a5, a0, 20 + c4c: 103257 bltu a2, a5, c60 + c4f: 0d3657 bltu a6, a5, c60 + c52: d098 l32i.n a9, a0, 52 + c54: c09a90 sub a9, a10, a9 + c57: 053987 bltu a9, a8, c60 + c5a: 098d mov.n a8, a9 + c5c: 056d mov.n a6, a5 + c5e: 007d mov.n a7, a0 + c60: 3008 l32i.n a0, a0, 12 + c62: fe3056 bnez a0, c49 + c65: 000046 j c6a + c68: 070c movi.n a7, 0 + c6a: 378c beqz.n a7, c71 + c6c: 072d mov.n a2, a7 + c6e: 000005 call0 c70 + c71: 0108 l32i.n a0, a1, 0 + c73: 10c112 addi a1, a1, 16 + c76: f00d ret.n + c78: 000000 ill + c7b: c11200 mul16u a1, a2, a0 + c7e: fe21f0 excw + c81: ff .byte 0xff + c82: 0109 s32i.n a0, a1, 0 + c84: 3208 l32i.n a0, a2, 12 + c86: 809c beqz.n a0, ca2 + c88: 050c movi.n a5, 0 + c8a: 6278 l32i.n a7, a2, 24 + c8c: 020c movi.n a2, 0 + c8e: d068 l32i.n a6, a0, 52 + c90: c06760 sub a6, a7, a6 + c93: 033657 bltu a6, a5, c9a + c96: 065d mov.n a5, a6 + c98: 002d mov.n a2, a0 + c9a: 3008 l32i.n a0, a0, 12 + c9c: fee056 bnez a0, c8e + c9f: 000046 j ca4 + ca2: 020c movi.n a2, 0 + ca4: 128c beqz.n a2, ca9 + ca6: 000005 call0 ca8 + ca9: 0108 l32i.n a0, a1, 0 + cab: 10c112 addi a1, a1, 16 + cae: f00d ret.n + ... + cbc: 0b68 l32i.n a6, a11, 0 + cbe: 000000 ill + cc1: 0e .byte 0xe + cc2: 006000 rsil a0, 0 + cc5: 000000 ill + cc8: 000000 ill + ccb: d4c000 extui a12, a0, 0, 14 + cce: 100001 l32r a0, fffc4cd0 + cd1: 000027 bnone a0, a2, cd5 + ... + +00000ce4 : + ce4: f0c112 addi a1, a1, -16 + ce7: 21d9 s32i.n a13, a1, 8 + ce9: 11c9 s32i.n a12, a1, 4 + ceb: 02dd mov.n a13, a2 + ced: fff021 l32r a2, cb0 + cf0: 0109 s32i.n a0, a1, 0 + cf2: 021222 l16ui a2, a2, 4 + cf5: fff701 l32r a0, cd4 + cf8: 0000c0 callx0 a0 + cfb: 02cd mov.n a12, a2 + cfd: 72ec bnez.n a2, d28 + cff: fff7c5 call0 c7c + d02: ffec21 l32r a2, cb4 + d05: 021222 l16ui a2, a2, 4 + d08: fff401 l32r a0, cd8 + d0b: 0000c0 callx0 a0 + d0e: 02cd mov.n a12, a2 + d10: 42dc bnez.n a2, d28 + d12: 0d2d mov.n a2, a13 + d14: fff1c5 call0 c34 + d17: ffe821 l32r a2, cb8 + d1a: 021222 l16ui a2, a2, 4 + d1d: ffef01 l32r a0, cdc + d20: 0000c0 callx0 a0 + d23: 02cd mov.n a12, a2 + d25: 083216 beqz a2, dac + d28: 0c2d mov.n a2, a12 + d2a: 030c movi.n a3, 0 + d2c: aca042 movi a4, 172 + d2f: ffec01 l32r a0, ce0 + d32: 0000c0 callx0 a0 + d35: 144cd2 s8i a13, a12, 20 + d38: ffe191 l32r a9, cbc + d3b: 395c92 s16i a9, a12, 114 + d3e: 0d0c movi.n a13, 0 + d40: 3a5cd2 s16i a13, a12, 116 + d43: f57c movi.n a5, -1 + d45: 470c movi.n a7, 4 + d47: ffde61 l32r a6, cc0 + d4a: 0020c0 memw + d4d: fc2682 l32i a8, a6, 0x3f0 + d50: 165c82 s16i a8, a12, 44 + d53: 0020c0 memw + d56: 265c72 s16i a7, a12, 76 + d59: 255c72 s16i a7, a12, 74 + d5c: 1d5c52 s16i a5, a12, 58 + d5f: 245cd2 s16i a13, a12, 72 + d62: 130c movi.n a3, 1 + d64: 18a242 movi a4, 0x218 + d67: fc2662 l32i a6, a6, 0x3f0 + d6a: 175c62 s16i a6, a12, 46 + d6d: 0a4c52 s8i a5, a12, 10 + d70: 094cd2 s8i a13, a12, 9 + d73: 1e5c42 s16i a4, a12, 60 + d76: 2b5c32 s16i a3, a12, 86 + d79: 000005 call0 d7c + d7c: 9a0c movi.n a10, 9 + d7e: ffd4b1 l32r a11, cd0 + d81: ffd201 l32r a0, ccc + d84: 1b6c22 s32i a2, a12, 108 + d87: 146c22 s32i a2, a12, 80 + d8a: 176c22 s32i a2, a12, 92 + d8d: 1a6c22 s32i a2, a12, 104 + d90: ffcd31 l32r a3, cc4 + d93: ffcd21 l32r a2, cc8 + d96: 226c22 s32i a2, a12, 136 + d99: 6338 l32i.n a3, a3, 24 + d9b: dc39 s32i.n a3, a12, 52 + d9d: 384cd2 s8i a13, a12, 56 + da0: a94cd2 s8i a13, a12, 169 + da3: 266c02 s32i a0, a12, 152 + da6: 276cb2 s32i a11, a12, 156 + da9: 286ca2 s32i a10, a12, 160 + dac: 0108 l32i.n a0, a1, 0 + dae: 0c2d mov.n a2, a12 + db0: 21d8 l32i.n a13, a1, 8 + db2: 11c8 l32i.n a12, a1, 4 + db4: 10c112 addi a1, a1, 16 + db7: f00d ret.n + db9: 000000 ill + +00000dbc : + dbc: 024c movi.n a2, 64 + dbe: f0c112 addi a1, a1, -16 + dc1: 0109 s32i.n a0, a1, 0 + dc3: 000005 call0 dc4 + dc6: 0108 l32i.n a0, a1, 0 + dc8: 10c112 addi a1, a1, 16 + dcb: f00d ret.n + dcd: 000000 ill + +00000dd0 : + dd0: 6239 s32i.n a3, a2, 24 + dd2: f00d ret.n + +00000dd4 : + dd4: 226232 s32i a3, a2, 136 + dd7: f00d ret.n + dd9: 000000 ill + +00000ddc : + ddc: 216232 s32i a3, a2, 132 + ddf: f00d ret.n + de1: 000000 ill + +00000de4 : + de4: 256232 s32i a3, a2, 148 + de7: f00d ret.n + de9: 000000 ill + +00000dec : + dec: 7239 s32i.n a3, a2, 28 + dee: f00d ret.n + +00000df0 : + df0: 246232 s32i a3, a2, 144 + df3: 394242 s8i a4, a2, 57 + df6: f00d ret.n + df8: 000000 ill + ... + +00000dfc : + dfc: f0c112 addi a1, a1, -16 + dff: 11c9 s32i.n a12, a1, 4 + e01: 0109 s32i.n a0, a1, 0 + e03: 4208 l32i.n a0, a2, 16 + e05: 02cd mov.n a12, a2 + e07: 00bc beqz.n a0, e3b + e09: 2e9026 beqi a0, 10, e3b + e0c: 2b1026 beqi a0, 1, e3b + e0f: 202222 l32i a2, a2, 128 + e12: 928c beqz.n a2, e1f + e14: fff901 l32r a0, df8 + e17: 0000c0 callx0 a0 + e1a: 020c movi.n a2, 0 + e1c: 206c22 s32i a2, a12, 128 + e1f: 1e2c22 l32i a2, a12, 120 + e22: f37c movi.n a3, -1 + e24: 1d5c32 s16i a3, a12, 58 + e27: 000005 call0 e28 + e2a: 1f2c22 l32i a2, a12, 124 + e2d: 000005 call0 e30 + e30: 040c movi.n a4, 0 + e32: 1e6c42 s32i a4, a12, 120 + e35: 1f6c42 s32i a4, a12, 124 + e38: 3b5c42 s16i a4, a12, 118 + e3b: 11c8 l32i.n a12, a1, 4 + e3d: 0108 l32i.n a0, a1, 0 + e3f: 10c112 addi a1, a1, 16 + e42: f00d ret.n + ... + +00000e4c : + e4c: f0c112 addi a1, a1, -16 + e4f: 11c9 s32i.n a12, a1, 4 + e51: 0109 s32i.n a0, a1, 0 + e53: 0208 l32i.n a0, a2, 0 + e55: 03cd mov.n a12, a3 + e57: 069037 bne a0, a3, e61 + e5a: 3038 l32i.n a3, a0, 12 + e5c: 0239 s32i.n a3, a2, 0 + e5e: 000486 j e74 + e61: fff831 l32r a3, e44 + e64: 2309 s32i.n a0, a3, 8 + e66: a08c beqz.n a0, e74 + e68: 3028 l32i.n a2, a0, 12 + e6a: 3a12c7 beq a2, a12, ea8 + e6d: 2329 s32i.n a2, a3, 8 + e6f: 020d mov.n a0, a2 + e71: ff3256 bnez a2, e68 + e74: 0c2d mov.n a2, a12 + e76: 040c movi.n a4, 0 + e78: 3c49 s32i.n a4, a12, 12 + e7a: 000005 call0 e7c + e7d: 4c08 l32i.n a0, a12, 16 + e7f: 189026 beqi a0, 10, e9b + e82: 151026 beqi a0, 1, e9b + e85: 240c02 l8ui a0, a12, 36 + e88: 0f6007 bbci a0, 0, e9b + e8b: 0c2d mov.n a2, a12 + e8d: 250c movi.n a5, 2 + e8f: 205050 or a5, a0, a5 + e92: 244c52 s8i a5, a12, 36 + e95: ffec01 l32r a0, e48 + e98: 0000c0 callx0 a0 + e9b: 060c movi.n a6, 0 + e9d: 0108 l32i.n a0, a1, 0 + e9f: 4c69 s32i.n a6, a12, 16 + ea1: 11c8 l32i.n a12, a1, 4 + ea3: 10c112 addi a1, a1, 16 + ea6: f00d ret.n + ea8: 3c78 l32i.n a7, a12, 12 + eaa: 3079 s32i.n a7, a0, 12 + eac: fff106 j e74 + eaf: 000000 ill + eb2: 040000 extui a0, a0, 0, 1 + eb5: 000000 ill + +00000eb8 : + eb8: fffe41 l32r a4, eb0 + ebb: fffe51 l32r a5, eb4 + ebe: 6448 l32i.n a4, a4, 24 + ec0: 0528 l32i.n a2, a5, 0 + ec2: 224a add.n a2, a2, a4 + ec4: ffa216 beqz a2, ec2 + ec7: 0529 s32i.n a2, a5, 0 + ec9: f00d ret.n + ecb: 000000 ill + ... + +00000ed0 : + ed0: f0c112 addi a1, a1, -16 + ed3: 11c9 s32i.n a12, a1, 4 + ed5: 0109 s32i.n a0, a1, 0 + ed7: 02cd mov.n a12, a2 + ed9: 032d mov.n a2, a3 + edb: fffc01 l32r a0, ecc + ede: 0000c0 callx0 a0 + ee1: 329c beqz.n a2, ef8 + ee3: 161202 l16ui a0, a2, 44 + ee6: e08c beqz.n a0, ef8 + ee8: d8c022 addi a2, a0, -40 + eeb: 0c0d mov.n a0, a12 + eed: f42020 extui a2, a2, 0, 16 + ef0: 01b2c7 bgeu a2, a12, ef5 + ef3: 020d mov.n a0, a2 + ef5: f4c000 extui a12, a0, 0, 16 + ef8: 0c2d mov.n a2, a12 + efa: 0108 l32i.n a0, a1, 0 + efc: 11c8 l32i.n a12, a1, 4 + efe: 10c112 addi a1, a1, 16 + f01: f00d ret.n + +tcp_out.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 <.text>: + 0: 00ff00 excw + 3: 040200 extui a0, a0, 2, 1 + 6: 00b405 call0 b48 + 9: ff .byte 0xff + ... + 1a: 120000 excw + 1d: e9f0c1 l32r a12, ffffa7e0 + 20: 010931 l32r a3, fffc0444 + 23: 21d9 s32i.n a13, a1, 8 + 25: 11c9 s32i.n a12, a1, 4 + 27: 02dd mov.n a13, a2 + 29: 03cd mov.n a12, a3 + 2b: 1d9ca2 l16si a10, a12, 58 + 2e: 0e0d02 l8ui a0, a13, 14 + 31: 4228 l32i.n a2, a2, 16 + 33: ac78 l32i.n a7, a12, 40 + 35: 171332 l16ui a3, a3, 46 + 38: 755870 extui a5, a7, 24, 8 + 3b: 748830 extui a8, a3, 8, 8 + 3e: 116380 slli a6, a3, 8 + 41: 414870 srli a4, a7, 8 + 44: 373a add.n a3, a7, a3 + 46: 206680 or a6, a6, a8 + 49: 0e4262 s8i a6, a2, 14 + 4c: ffed81 l32r a8, 0 <.text> + 4f: 416860 srli a6, a6, 8 + 52: 104480 and a4, a4, a8 + 55: 204450 or a4, a4, a5 + 58: 015780 slli a5, a7, 24 + 5b: 0f4262 s8i a6, a2, 15 + 5e: 107780 and a7, a7, a8 + 61: 117780 slli a7, a7, 8 + 64: 205570 or a5, a5, a7 + 67: 204450 or a4, a4, a5 + 6a: 084242 s8i a4, a2, 8 + 6d: 414840 srli a4, a4, 8 + 70: 094242 s8i a4, a2, 9 + 73: 414840 srli a4, a4, 8 + 76: 0a4242 s8i a4, a2, 10 + 79: 414840 srli a4, a4, 8 + 7c: 0b4242 s8i a4, a2, 11 + 7f: cc39 s32i.n a3, a12, 48 + 81: 046007 bbci a0, 0, 89 <.text+0x89> + 84: ffe091 l32r a9, 4 <.text+0x4> + 87: 5299 s32i.n a9, a2, 20 + 89: 000c movi.n a0, 0 + 8b: 020a66 bnei a10, -1, 91 <.text+0x91> + 8e: 1d5c02 s16i a0, a12, 58 + 91: 0b6c16 beqz a12, 14b <.text+0x14b> + 94: 0cb8 l32i.n a11, a12, 0 + 96: ec4b addi.n a14, a12, 4 + 98: 0afb16 beqz a11, 14b <.text+0x14b> + 9b: 102c32 l32i a3, a12, 64 + 9e: 4d28 l32i.n a2, a13, 16 + a0: 046356 bnez a3, ea <.text+0xea> + a3: 070252 l8ui a5, a2, 7 + a6: 060262 l8ui a6, a2, 6 + a9: 115580 slli a5, a5, 8 + ac: 205560 or a5, a5, a6 + af: 050262 l8ui a6, a2, 5 + b2: 115580 slli a5, a5, 8 + b5: 205560 or a5, a5, a6 + b8: 040262 l8ui a6, a2, 4 + bb: 115580 slli a5, a5, 8 + be: 205560 or a5, a5, a6 + c1: ffd161 l32r a6, 8 <.text+0x8> + c4: 414850 srli a4, a5, 8 + c7: 107560 and a7, a5, a6 + ca: 104460 and a4, a4, a6 + cd: 117780 slli a7, a7, 8 + d0: 016580 slli a6, a5, 24 + d3: 755850 extui a5, a5, 24, 8 + d6: 206670 or a6, a6, a7 + d9: 204450 or a4, a4, a5 + dc: ffcc51 l32r a5, c <.text+0xc> + df: 204460 or a4, a4, a6 + e2: 0558 l32i.n a5, a5, 0 + e4: 106c52 s32i a5, a12, 64 + e7: 116c42 s32i a4, a12, 68 + ea: 0c3d mov.n a3, a12 + ec: 0e4d mov.n a4, a14 + ee: 1d78 l32i.n a7, a13, 4 + f0: 650c movi.n a5, 6 + f2: 051792 l16ui a9, a7, 10 + f5: 041762 l16ui a6, a7, 8 + f8: 1788 l32i.n a8, a7, 4 + fa: 1729 s32i.n a2, a7, 4 + fc: c08280 sub a8, a2, a8 + ff: c06680 sub a6, a6, a8 + 102: c09980 sub a9, a9, a8 + 105: 055792 s16i a9, a7, 10 + 108: f46060 extui a6, a6, 0, 16 + 10b: 418800 srli a8, a0, 8 + 10e: 045762 s16i a6, a7, 8 + 111: 104202 s8i a0, a2, 16 + 114: 114282 s8i a8, a2, 17 + 117: 072d mov.n a2, a7 + 119: ffbd01 l32r a0, 10 <.text+0x10> + 11c: 0000c0 callx0 a0 + 11f: 0e4d mov.n a4, a14 + 121: 0c3d mov.n a3, a12 + 123: 0a0c52 l8ui a5, a12, 10 + 126: 090c62 l8ui a6, a12, 9 + 129: 670c movi.n a7, 6 + 12b: 4da8 l32i.n a10, a13, 16 + 12d: 419820 srli a9, a2, 8 + 130: 104a22 s8i a2, a10, 16 + 133: 114a92 s8i a9, a10, 17 + 136: 1d28 l32i.n a2, a13, 4 + 138: ffb701 l32r a0, 14 <.text+0x14> + 13b: 0000c0 callx0 a0 + 13e: 11c8 l32i.n a12, a1, 4 + 140: 21d8 l32i.n a13, a1, 8 + 142: 31e8 l32i.n a14, a1, 12 + 144: 0108 l32i.n a0, a1, 0 + 146: 10c112 addi a1, a1, 16 + 149: f00d ret.n + 14b: ec4b addi.n a14, a12, 4 + 14d: 0e2d mov.n a2, a14 + 14f: ffb201 l32r a0, 18 <.text+0x18> + 152: 0000c0 callx0 a0 + 155: 000c movi.n a0, 0 + 157: fe3216 beqz a2, 13e <.text+0x13e> + 15a: 12b8 l32i.n a11, a2, 4 + 15c: 0cb9 s32i.n a11, a12, 0 + 15e: ffce46 j 9b <.text+0x9b> + +Disassembly of section .irom0.text: + +00000164 : + 164: 00ff00 excw + 167: 000000 ill + 16a: 120000 excw + 16d: 59f0c1 l32r a12, fffd6930 + 170: 210911 l32r a1, fffc8594 + 173: 31c9 s32i.n a12, a1, 12 + 175: 0129 s32i.n a2, a1, 0 + 177: 03cd mov.n a12, a3 + 179: 120c movi.n a2, 1 + 17b: 334a add.n a3, a3, a4 + 17d: 040c movi.n a4, 0 + 17f: 14c332 addi a3, a3, 20 + 182: f43030 extui a3, a3, 0, 16 + 185: fff801 l32r a0, 168 + 188: 0000c0 callx0 a0 + 18b: 0ca216 beqz a2, 259 + 18e: fff561 l32r a6, 164 + 191: 11b8 l32i.n a11, a1, 4 + 193: 0158 l32i.n a5, a1, 0 + 195: 1278 l32i.n a7, a2, 4 + 197: 000c movi.n a0, 0 + 199: 124702 s8i a0, a7, 18 + 19c: 114702 s8i a0, a7, 17 + 19f: 104702 s8i a0, a7, 16 + 1a2: 1015a2 l16ui a10, a5, 32 + 1a5: a598 l32i.n a9, a5, 40 + 1a7: 0447b2 s8i a11, a7, 4 + 1aa: 171542 l16ui a4, a5, 46 + 1ad: 41b8b0 srli a11, a11, 8 + 1b0: 743840 extui a3, a4, 8, 8 + 1b3: 0547b2 s8i a11, a7, 5 + 1b6: 418890 srli a8, a9, 8 + 1b9: 108860 and a8, a8, a6 + 1bc: 41b8b0 srli a11, a11, 8 + 1bf: 0647b2 s8i a11, a7, 6 + 1c2: 7408a0 extui a0, a10, 8, 8 + 1c5: 41b8b0 srli a11, a11, 8 + 1c8: 0747b2 s8i a11, a7, 7 + 1cb: 11aa80 slli a10, a10, 8 + 1ce: 20aa00 or a10, a10, a0 + 1d1: 1115b2 l16ui a11, a5, 34 + 1d4: 0047a2 s8i a10, a7, 0 + 1d7: 41a8a0 srli a10, a10, 8 + 1da: 7408b0 extui a0, a11, 8, 8 + 1dd: 0147a2 s8i a10, a7, 1 + 1e0: 11bb80 slli a11, a11, 8 + 1e3: efa0a2 movi a10, 239 + 1e6: 20bb00 or a11, a11, a0 + 1e9: 110480 slli a0, a4, 8 + 1ec: 0247b2 s8i a11, a7, 2 + 1ef: 494a add.n a4, a9, a4 + 1f1: 41b8b0 srli a11, a11, 8 + 1f4: 200030 or a0, a0, a3 + 1f7: 0e4702 s8i a0, a7, 14 + 1fa: 0347b2 s8i a11, a7, 3 + 1fd: 103960 and a3, a9, a6 + 200: 0b1c movi.n a11, 16 + 202: 113380 slli a3, a3, 8 + 205: 756890 extui a6, a9, 24, 8 + 208: 410800 srli a0, a0, 8 + 20b: 0f4702 s8i a0, a7, 15 + 20e: 208860 or a8, a8, a6 + 211: 019980 slli a9, a9, 24 + 214: 209930 or a9, a9, a3 + 217: 060c movi.n a6, 0 + 219: 134762 s8i a6, a7, 19 + 21c: 208890 or a8, a8, a9 + 21f: 084782 s8i a8, a7, 8 + 222: 4192c0 srli a9, a12, 2 + 225: 995b addi.n a9, a9, 5 + 227: 418880 srli a8, a8, 8 + 22a: 094782 s8i a8, a7, 9 + 22d: 119940 slli a9, a9, 12 + 230: 10a9a0 and a10, a9, a10 + 233: 418880 srli a8, a8, 8 + 236: 0a4782 s8i a8, a7, 10 + 239: 2099b0 or a9, a9, a11 + 23c: 20aab0 or a10, a10, a11 + 23f: 11aa80 slli a10, a10, 8 + 242: 749890 extui a9, a9, 8, 8 + 245: 418880 srli a8, a8, 8 + 248: 0b4782 s8i a8, a7, 11 + 24b: 2099a0 or a9, a9, a10 + 24e: 0c4792 s8i a9, a7, 12 + 251: 419890 srli a9, a9, 8 + 254: 0d4792 s8i a9, a7, 13 + 257: c549 s32i.n a4, a5, 48 + 259: 31c8 l32i.n a12, a1, 12 + 25b: 2108 l32i.n a0, a1, 8 + 25d: 10c112 addi a1, a1, 16 + 260: f00d ret.n + ... + +00000264 : + 264: f0c112 addi a1, a1, -16 + 267: 1e2242 l32i a4, a2, 120 + 26a: 0109 s32i.n a0, a1, 0 + 26c: 04bc beqz.n a4, 2a0 + 26e: 0408 l32i.n a0, a4, 0 + 270: 508c beqz.n a0, 279 + 272: 004d mov.n a4, a0 + 274: 0008 l32i.n a0, a0, 0 + 276: ff8056 bnez a0, 272 + 279: 4448 l32i.n a4, a4, 16 + 27b: 0d0402 l8ui a0, a4, 13 + 27e: 0c0432 l8ui a3, a4, 12 + 281: 110080 slli a0, a0, 8 + 284: 200030 or a0, a0, a3 + 287: 243800 extui a3, a0, 8, 3 + 28a: 23dc bnez.n a3, 2a0 + 28c: 00a122 movi a2, 0x100 + 28f: 202020 or a2, a0, a2 + 292: 0c4422 s8i a2, a4, 12 + 295: 412820 srli a2, a2, 8 + 298: 0d4422 s8i a2, a4, 13 + 29b: 020c movi.n a2, 0 + 29d: 000106 j 2a5 + 2a0: 130c movi.n a3, 1 + 2a2: 000005 call0 2a4 + 2a5: 0108 l32i.n a0, a1, 0 + 2a7: 10c112 addi a1, a1, 16 + 2aa: f00d ret.n + 2ac: 000000 ill + 2af: ff0000 excw + ... + 2c2: 120000 excw + 2c5: 49e0c1 l32r a12, fffd2a48 + 2c8: 215931 l32r a3, fffc882c + 2cb: 1169 s32i.n a6, a1, 4 + 2cd: 5109 s32i.n a0, a1, 20 + 2cf: 71d9 s32i.n a13, a1, 28 + 2d1: 61c9 s32i.n a12, a1, 24 + 2d3: 03dd mov.n a13, a3 + 2d5: 02cd mov.n a12, a2 + 2d7: fff521 l32r a2, 2ac + 2da: 41c9 s32i.n a12, a1, 16 + 2dc: 041222 l16ui a2, a2, 8 + 2df: fff501 l32r a0, 2b4 + 2e2: 0000c0 callx0 a0 + 2e5: 02cd mov.n a12, a2 + 2e7: 0ab256 bnez a2, 396 + 2ea: 0d2d mov.n a2, a13 + 2ec: fff301 l32r a0, 2b8 + 2ef: 0000c0 callx0 a0 + 2f2: 0c0c movi.n a12, 0 + 2f4: 002446 j 389 + 2f7: 090c movi.n a9, 0 + 2f9: ffed81 l32r a8, 2b0 + 2fc: 1c58 l32i.n a5, a12, 4 + 2fe: 2168 l32i.n a6, a1, 8 + 300: 1558 l32i.n a5, a5, 4 + 302: 414860 srli a4, a6, 8 + 305: 104480 and a4, a4, a8 + 308: 107680 and a7, a6, a8 + 30b: 4c59 s32i.n a5, a12, 16 + 30d: 124592 s8i a9, a5, 18 + 310: 117780 slli a7, a7, 8 + 313: 090c movi.n a9, 0 + 315: 758860 extui a8, a6, 24, 8 + 318: 204480 or a4, a4, a8 + 31b: 134592 s8i a9, a5, 19 + 31e: 016680 slli a6, a6, 24 + 321: 4198 l32i.n a9, a1, 16 + 323: 206670 or a6, a6, a7 + 326: 204460 or a4, a4, a6 + 329: 0178 l32i.n a7, a1, 0 + 32b: 3168 l32i.n a6, a1, 12 + 32d: 111982 l16ui a8, a9, 34 + 330: 044542 s8i a4, a5, 4 + 333: 101992 l16ui a9, a9, 32 + 336: 417270 srli a7, a7, 2 + 339: 414840 srli a4, a4, 8 + 33c: 054542 s8i a4, a5, 5 + 33f: 74a880 extui a10, a8, 8, 8 + 342: 775b addi.n a7, a7, 5 + 344: 118880 slli a8, a8, 8 + 347: 117740 slli a7, a7, 12 + 34a: 414840 srli a4, a4, 8 + 34d: 064542 s8i a4, a5, 6 + 350: 206670 or a6, a6, a7 + 353: 2088a0 or a8, a8, a10 + 356: 024582 s8i a8, a5, 2 + 359: 74a890 extui a10, a9, 8, 8 + 35c: 747860 extui a7, a6, 8, 8 + 35f: 414840 srli a4, a4, 8 + 362: 074542 s8i a4, a5, 7 + 365: 116680 slli a6, a6, 8 + 368: 119980 slli a9, a9, 8 + 36b: 418880 srli a8, a8, 8 + 36e: 034582 s8i a8, a5, 3 + 371: 2099a0 or a9, a9, a10 + 374: 206670 or a6, a6, a7 + 377: 0c4562 s8i a6, a5, 12 + 37a: 004592 s8i a9, a5, 0 + 37d: 416860 srli a6, a6, 8 + 380: 419890 srli a9, a9, 8 + 383: 014592 s8i a9, a5, 1 + 386: 0d4562 s8i a6, a5, 13 + 389: 5108 l32i.n a0, a1, 20 + 38b: 0c2d mov.n a2, a12 + 38d: 71d8 l32i.n a13, a1, 28 + 38f: 61c8 l32i.n a12, a1, 24 + 391: 20c112 addi a1, a1, 32 + 394: f00d ret.n + 396: 431c movi.n a3, 20 + 398: 041d72 l16ui a7, a13, 8 + 39b: 4a0c movi.n a10, 4 + 39d: 100c movi.n a0, 1 + 39f: 11b8 l32i.n a11, a1, 4 + 3a1: 060c movi.n a6, 0 + 3a3: 069d mov.n a9, a6 + 3a5: 068d mov.n a8, a6 + 3a7: 0e42b2 s8i a11, a2, 14 + 3aa: 1cd9 s32i.n a13, a12, 4 + 3ac: 0c69 s32i.n a6, a12, 0 + 3ae: 220c movi.n a2, 2 + 3b0: 102b20 and a2, a11, a2 + 3b3: 932020 movnez a2, a0, a2 + 3b6: 04b0b0 extui a11, a11, 0, 1 + 3b9: c00c movi.n a0, 12 + 3bb: 938ab0 movnez a8, a10, a11 + 3be: 939020 movnez a9, a0, a2 + 3c1: 0d2d mov.n a2, a13 + 3c3: 889a add.n a8, a8, a9 + 3c5: 748080 extui a8, a8, 0, 8 + 3c8: 0189 s32i.n a8, a1, 0 + 3ca: c07780 sub a7, a7, a8 + 3cd: 065c72 s16i a7, a12, 12 + 3d0: ffbb01 l32r a0, 2bc + 3d3: 0000c0 callx0 a0 + 3d6: f1d216 beqz a2, 2f7 + 3d9: 0c2d mov.n a2, a12 + 3db: ffb901 l32r a0, 2c0 + 3de: 0000c0 callx0 a0 + 3e1: ffc346 j 2f2 + 3e4: 000000 ill + 3e7: 040c00 extui a0, a0, 12, 1 + 3ea: f0c112 addi a1, a1, -16 + 3ed: 1159 s32i.n a5, a1, 4 + 3ef: 0139 s32i.n a3, a1, 0 + 3f1: 2109 s32i.n a0, a1, 8 + 3f3: b4a532 movi a3, 0x5b4 + 3f6: fffb01 l32r a0, 3e4 + 3f9: 0000c0 callx0 a0 + 3fc: 32cc bnez.n a2, 403 + 3fe: 020c movi.n a2, 0 + 400: 000486 j 416 + 403: 0108 l32i.n a0, a1, 0 + 405: 051232 l16ui a3, a2, 10 + 408: 1148 l32i.n a4, a1, 4 + 40a: c03300 sub a3, a3, a0 + 40d: 005432 s16i a3, a4, 0 + 410: 045202 s16i a0, a2, 8 + 413: 055202 s16i a0, a2, 10 + 416: 2108 l32i.n a0, a1, 8 + 418: 10c112 addi a1, a1, 16 + 41b: f00d ret.n + 41d: 000000 ill + 420: fffc bnez.n a15, 463 + 422: 580000 excw + 425: 452642 l32i a4, a6, 0x114 + 428: 260d excw + 42a: 260a75 excw + 42d: 260725 excw + 430: 7c0435 excw + 433: 084653 excw + 436: 23ac00 excw + 439: 391242 l16ui a4, a2, 114 + 43c: 80a062 movi a6, 128 + 43f: 0b3437 bltu a4, a3, 44e + 442: 3a1232 l16ui a3, a2, 116 + 445: fff651 l32r a5, 420 + 448: 0283f6 bgeui a3, 8, 44e + 44b: 0eb537 bgeu a5, a3, 45d + 44e: 240272 l8ui a7, a2, 36 + 451: f37c movi.n a3, -1 + 453: 207760 or a7, a7, a6 + 456: 244272 s8i a7, a2, 36 + 459: 032d mov.n a2, a3 + 45b: f00d ret.n + 45d: 030c movi.n a3, 0 + 45f: fffd86 j 459 + 462: 000000 ill + 465: 0008 l32i.n a0, a0, 0 + ... + +000004a0 : + 4a0: a0c112 addi a1, a1, -96 + 4a3: d109 s32i.n a0, a1, 52 + 4a5: b159 s32i.n a5, a1, 44 + 4a7: 1161f2 s32i a15, a1, 68 + 4aa: f1d9 s32i.n a13, a1, 60 + 4ac: e1c9 s32i.n a12, a1, 56 + 4ae: 1061e2 s32i a14, a1, 64 + 4b1: 02cd mov.n a12, a2 + 4b3: 03ed mov.n a14, a3 + 4b5: 04dd mov.n a13, a4 + 4b7: 0f0c movi.n a15, 0 + 4b9: 0851f2 s16i a15, a1, 16 + 4bc: 33cc bnez.n a3, 4c3 + 4be: 427c movi.n a2, -12 + 4c0: 001a46 j 52d + 4c3: 043d mov.n a3, a4 + 4c5: fff5c5 call0 424 + 4c8: 061256 bnez a2, 52d + 4cb: 290c movi.n a9, 2 + 4cd: 1361d2 s32i a13, a1, 76 + 4d0: a1e9 s32i.n a14, a1, 40 + 4d2: 3a1ca2 l16ui a10, a12, 116 + 4d5: 1e2c62 l32i a6, a12, 120 + 4d8: 1461a2 s32i a10, a1, 80 + 4db: 11b616 beqz a6, 5fa + 4de: 001706 j 53e + 4e1: 162102 l32i a0, a1, 88 + 4e4: 0e09 s32i.n a0, a14, 0 + 4e6: 1b2c42 l32i a4, a12, 108 + 4e9: 132132 l32i a3, a1, 76 + 4ec: 391c22 l16ui a2, a12, 114 + 4ef: 142152 l32i a5, a1, 80 + 4f2: 3a5c52 s16i a5, a12, 116 + 4f5: c02230 sub a2, a2, a3 + 4f8: 434a add.n a4, a3, a4 + 4fa: 1b6c42 s32i a4, a12, 108 + 4fd: 395c22 s16i a2, a12, 114 + 500: 76ac beqz.n a6, 52b + 502: 4608 l32i.n a0, a6, 16 + 504: 30ac beqz.n a0, 52b + 506: b168 l32i.n a6, a1, 44 + 508: 170c movi.n a7, 1 + 50a: 206670 or a6, a6, a7 + 50d: 1ae617 bbsi a6, 1, 52b + 510: ffd591 l32r a9, 464 + 513: 0d0082 l8ui a8, a0, 13 + 516: 0c00a2 l8ui a10, a0, 12 + 519: 118880 slli a8, a8, 8 + 51c: 2088a0 or a8, a8, a10 + 51f: 208890 or a8, a8, a9 + 522: 0c4082 s8i a8, a0, 12 + 525: 418880 srli a8, a8, 8 + 528: 0d4082 s8i a8, a0, 13 + 52b: 020c movi.n a2, 0 + 52d: e1c8 l32i.n a12, a1, 56 + 52f: f1d8 l32i.n a13, a1, 60 + 531: 1021e2 l32i a14, a1, 64 + 534: 1121f2 l32i a15, a1, 68 + 537: d108 l32i.n a0, a1, 52 + 539: 60c112 addi a1, a1, 96 + 53c: f00d ret.n + 53e: 0628 l32i.n a2, a6, 0 + 540: 06ed mov.n a14, a6 + 542: 528c beqz.n a2, 54b + 544: 02ed mov.n a14, a2 + 546: 0228 l32i.n a2, a2, 0 + 548: ff8256 bnez a2, 544 + 54b: 4a0c movi.n a10, 4 + 54d: 061e72 l16ui a7, a14, 12 + 550: 1e1c42 l16ui a4, a12, 60 + 553: 3b1c22 l16ui a2, a12, 118 + 556: c60c movi.n a6, 12 + 558: 0e0eb2 l8ui a11, a14, 14 + 55b: 0f5d mov.n a5, a15 + 55d: 108b90 and a8, a11, a9 + 560: 935680 movnez a5, a6, a8 + 563: 04b0b0 extui a11, a11, 0, 1 + 566: 085122 s16i a2, a1, 16 + 569: 93fab0 movnez a15, a10, a11 + 56c: 55fa add.n a5, a5, a15 + 56e: 575a add.n a5, a7, a5 + 570: c04450 sub a4, a4, a5 + 573: f44040 extui a4, a4, 0, 16 + 576: c29c beqz.n a2, 596 + 578: 1321d2 l32i a13, a1, 76 + 57b: 0e6d mov.n a6, a14 + 57d: 0d0d mov.n a0, a13 + 57f: 01b2d7 bgeu a2, a13, 584 + 582: 020d mov.n a0, a2 + 584: f40000 extui a0, a0, 0, 16 + 587: c04400 sub a4, a4, a0 + 58a: c05200 sub a5, a2, a0 + 58d: 085152 s16i a5, a1, 16 + 590: f44040 extui a4, a4, 0, 16 + 593: 0000c6 j 59a + 596: 000c movi.n a0, 0 + 598: 060c movi.n a6, 0 + 59a: 132182 l32i a8, a1, 76 + 59d: 00dd mov.n a13, a0 + 59f: 52b087 bgeu a0, a8, 5f5 + 5a2: 04f416 beqz a4, 5f5 + 5a5: 04c716 beqz a7, 5f5 + 5a8: 042d mov.n a2, a4 + 5aa: 71e9 s32i.n a14, a1, 28 + 5ac: 5109 s32i.n a0, a1, 20 + 5ae: c06800 sub a6, a8, a0 + 5b1: b178 l32i.n a7, a1, 44 + 5b3: 180c movi.n a8, 1 + 5b5: 207780 or a7, a7, a8 + 5b8: 748070 extui a8, a7, 0, 8 + 5bb: c189 s32i.n a8, a1, 48 + 5bd: 047070 extui a7, a7, 0, 1 + 5c0: 01a647 bge a6, a4, 5c5 + 5c3: 062d mov.n a2, a6 + 5c5: f49020 extui a9, a2, 0, 16 + 5c8: 161716 beqz a7, 72d + 5cb: 093d mov.n a3, a9 + 5cd: 8199 s32i.n a9, a1, 32 + 5cf: 087d mov.n a7, a8 + 5d1: 320c movi.n a2, 3 + 5d3: 10c152 addi a5, a1, 16 + 5d6: 0c6d mov.n a6, a12 + 5d8: 1a0c movi.n a10, 1 + 5da: 01a9 s32i.n a10, a1, 0 + 5dc: ffe085 call0 3e8 + 5df: 02fd mov.n a15, a2 + 5e1: 1f3216 beqz a2, 7d8 + 5e4: 1228 l32i.n a2, a2, 4 + 5e6: a138 l32i.n a3, a1, 40 + 5e8: 8148 l32i.n a4, a1, 32 + 5ea: 33da add.n a3, a3, a13 + 5ec: ff9f01 l32r a0, 468 + 5ef: 0000c0 callx0 a0 + 5f2: 005406 j 746 + 5f5: 0f0c movi.n a15, 0 + 5f7: 000246 j 604 + 5fa: 000c movi.n a0, 0 + 5fc: 0d0c movi.n a13, 0 + 5fe: 060c movi.n a6, 0 + 600: 0e0c movi.n a14, 0 + 602: 0f0c movi.n a15, 0 + 604: 132142 l32i a4, a1, 76 + 607: 0a0c movi.n a10, 0 + 609: 023d47 bltu a13, a4, 60f + 60c: 005506 j 764 + 60f: 120c movi.n a2, 1 + 611: b1b8 l32i.n a11, a1, 44 + 613: 030c movi.n a3, 0 + 615: 166132 s32i a3, a1, 88 + 618: 20bb20 or a11, a11, a2 + 61b: 7420b0 extui a2, a11, 0, 8 + 61e: c129 s32i.n a2, a1, 48 + 620: 04b0b0 extui a11, a11, 0, 1 + 623: 1761b2 s32i a11, a1, 92 + 626: 61a9 s32i.n a10, a1, 24 + 628: 5109 s32i.n a0, a1, 20 + 62a: 1e1c42 l16ui a4, a12, 60 + 62d: 132122 l32i a2, a1, 76 + 630: 046d mov.n a6, a4 + 632: c022d0 sub a2, a2, a13 + 635: f42020 extui a2, a2, 0, 16 + 638: 01b247 bgeu a2, a4, 63d + 63b: 026d mov.n a6, a2 + 63d: f43060 extui a3, a6, 0, 16 + 640: 126132 s32i a3, a1, 72 + 643: ebac beqz.n a11, 675 + 645: 162172 l32i a7, a1, 88 + 648: 160c movi.n a6, 1 + 64a: 050c movi.n a5, 0 + 64c: 020c movi.n a2, 0 + 64e: 835670 moveqz a5, a6, a7 + 651: 0c6d mov.n a6, a12 + 653: 0159 s32i.n a5, a1, 0 + 655: c178 l32i.n a7, a1, 48 + 657: 10c152 addi a5, a1, 16 + 65a: ffd8c5 call0 3e8 + 65d: 156122 s32i a2, a1, 84 + 660: 0a1216 beqz a2, 705 + 663: 1228 l32i.n a2, a2, 4 + 665: a138 l32i.n a3, a1, 40 + 667: 122142 l32i a4, a1, 72 + 66a: 33da add.n a3, a3, a13 + 66c: ff8001 l32r a0, 46c + 66f: 0000c0 callx0 a0 + 672: 000b86 j 6a4 + 675: 020c movi.n a2, 0 + 677: 140c movi.n a4, 1 + 679: ff7d01 l32r a0, 470 + 67c: 0000c0 callx0 a0 + 67f: 9129 s32i.n a2, a1, 36 + 681: 080216 beqz a2, 705 + 684: a138 l32i.n a3, a1, 40 + 686: 040c movi.n a4, 0 + 688: 33da add.n a3, a3, a13 + 68a: 1239 s32i.n a3, a2, 4 + 68c: 020c movi.n a2, 0 + 68e: 030c movi.n a3, 0 + 690: ff7901 l32r a0, 474 + 693: 0000c0 callx0 a0 + 696: 156122 s32i a2, a1, 84 + 699: 143216 beqz a2, 7e0 + 69c: 9138 l32i.n a3, a1, 36 + 69e: ff7601 l32r a0, 478 + 6a1: 0000c0 callx0 a0 + 6a4: 152122 l32i a2, a1, 84 + 6a7: ff7501 l32r a0, 47c + 6aa: 0000c0 callx0 a0 + 6ad: 142152 l32i a5, a1, 80 + 6b0: 840c movi.n a4, 8 + 6b2: 652a add.n a6, a5, a2 + 6b4: f45060 extui a5, a6, 0, 16 + 6b7: 146152 s32i a5, a1, 80 + 6ba: 3e3457 bltu a4, a5, 6fc + 6bd: 152132 l32i a3, a1, 84 + 6c0: 0c2d mov.n a2, a12 + 6c2: 040c movi.n a4, 0 + 6c4: 1b2c52 l32i a5, a12, 108 + 6c7: 060c movi.n a6, 0 + 6c9: 55da add.n a5, a5, a13 + 6cb: ffbf85 call0 2c4 + 6ce: 5108 l32i.n a0, a1, 20 + 6d0: 12bc beqz.n a2, 705 + 6d2: 1721b2 l32i a11, a1, 92 + 6d5: 02ad mov.n a10, a2 + 6d7: 162162 l32i a6, a1, 88 + 6da: 122132 l32i a3, a1, 72 + 6dd: 46cc bnez.n a6, 6e5 + 6df: 166122 s32i a2, a1, 88 + 6e2: 0000c6 j 6e9 + 6e5: 6188 l32i.n a8, a1, 24 + 6e7: 0829 s32i.n a2, a8, 0 + 6e9: 132192 l32i a9, a1, 76 + 6ec: d3da add.n a13, a3, a13 + 6ee: f4d0d0 extui a13, a13, 0, 16 + 6f1: 02bd97 bgeu a13, a9, 6f7 + 6f4: ffcac6 j 623 + 6f7: 026d mov.n a6, a2 + 6f9: 001b06 j 769 + 6fc: 152122 l32i a2, a1, 84 + 6ff: ff6001 l32r a0, 480 + 702: 0000c0 callx0 a0 + 705: 240c42 l8ui a4, a12, 36 + 708: 80a052 movi a5, 128 + 70b: 204450 or a4, a4, a5 + 70e: 244c42 s8i a4, a12, 36 + 711: 6f8c beqz.n a15, 71b + 713: 0f2d mov.n a2, a15 + 715: ff5b01 l32r a0, 484 + 718: 0000c0 callx0 a0 + 71b: 162162 l32i a6, a1, 88 + 71e: 668c beqz.n a6, 728 + 720: 062d mov.n a2, a6 + 722: ff5901 l32r a0, 488 + 725: 0000c0 callx0 a0 + 728: f27c movi.n a2, -1 + 72a: ff7fc6 j 52d + 72d: 093d mov.n a3, a9 + 72f: 8199 s32i.n a9, a1, 32 + 731: 320c movi.n a2, 3 + 733: 140c movi.n a4, 1 + 735: ff5501 l32r a0, 48c + 738: 0000c0 callx0 a0 + 73b: 02fd mov.n a15, a2 + 73d: 097216 beqz a2, 7d8 + 740: a178 l32i.n a7, a1, 40 + 742: 77da add.n a7, a7, a13 + 744: 1279 s32i.n a7, a2, 4 + 746: 8108 l32i.n a0, a1, 32 + 748: 0f2d mov.n a2, a15 + 74a: d0da add.n a13, a0, a13 + 74c: f4d0d0 extui a13, a13, 0, 16 + 74f: ff5001 l32r a0, 490 + 752: 0000c0 callx0 a0 + 755: 5108 l32i.n a0, a1, 20 + 757: 142132 l32i a3, a1, 80 + 75a: 7168 l32i.n a6, a1, 28 + 75c: 332a add.n a3, a3, a2 + 75e: 146132 s32i a3, a1, 80 + 761: ffa7c6 j 604 + 764: 040c movi.n a4, 0 + 766: 166142 s32i a4, a1, 88 + 769: e0bc beqz.n a0, 7ab + 76b: 1ed8 l32i.n a13, a14, 4 + 76d: 2dbc beqz.n a13, 7a3 + 76f: 5109 s32i.n a0, a1, 20 + 771: 7169 s32i.n a6, a1, 28 + 773: 041d52 l16ui a5, a13, 8 + 776: 0d78 l32i.n a7, a13, 0 + 778: 550a add.n a5, a5, a0 + 77a: 045d52 s16i a5, a13, 8 + 77d: d7dc bnez.n a7, 79e + 77f: 1d38 l32i.n a3, a13, 4 + 781: 051d22 l16ui a2, a13, 10 + 784: 004d mov.n a4, a0 + 786: 223a add.n a2, a2, a3 + 788: a138 l32i.n a3, a1, 40 + 78a: ff4201 l32r a0, 494 + 78d: 0000c0 callx0 a0 + 790: 7168 l32i.n a6, a1, 28 + 792: 5108 l32i.n a0, a1, 20 + 794: 051d42 l16ui a4, a13, 10 + 797: 0d78 l32i.n a7, a13, 0 + 799: 440a add.n a4, a4, a0 + 79b: 055d42 s16i a4, a13, 10 + 79e: 07dd mov.n a13, a7 + 7a0: fcb756 bnez a7, 76f + 7a3: 061e52 l16ui a5, a14, 12 + 7a6: 550a add.n a5, a5, a0 + 7a8: 065e52 s16i a5, a14, 12 + 7ab: 7169 s32i.n a6, a1, 28 + 7ad: 081172 l16ui a7, a1, 16 + 7b0: 3b5c72 s16i a7, a12, 118 + 7b3: 5f9c beqz.n a15, 7cc + 7b5: 1e28 l32i.n a2, a14, 4 + 7b7: 0f3d mov.n a3, a15 + 7b9: ff3701 l32r a0, 498 + 7bc: 0000c0 callx0 a0 + 7bf: 061e92 l16ui a9, a14, 12 + 7c2: 041f82 l16ui a8, a15, 8 + 7c5: 7168 l32i.n a6, a1, 28 + 7c7: 889a add.n a8, a8, a9 + 7c9: 065e82 s16i a8, a14, 12 + 7cc: d11e56 bnez a14, 4e1 + 7cf: 1621a2 l32i a10, a1, 88 + 7d2: 1e6ca2 s32i a10, a12, 120 + 7d5: ff4346 j 4e6 + 7d8: 0b0c movi.n a11, 0 + 7da: 1661b2 s32i a11, a1, 88 + 7dd: ffc906 j 705 + 7e0: 9128 l32i.n a2, a1, 36 + 7e2: ff2e01 l32r a0, 49c + 7e5: 0000c0 callx0 a0 + 7e8: ffc646 j 705 + 7eb: fffc00 excw + ... + +000007f8 : + 7f8: e0c112 addi a1, a1, -32 + 7fb: 41d9 s32i.n a13, a1, 16 + 7fd: 2109 s32i.n a0, a1, 8 + 7ff: 31c9 s32i.n a12, a1, 12 + 801: 80a002 movi a0, 128 + 804: 02cd mov.n a12, a2 + 806: 3a1222 l16ui a2, a2, 116 + 809: 03dd mov.n a13, a3 + 80b: 0582f6 bgeui a2, 8, 814 + 80e: fff731 l32r a3, 7ec + 811: 61b327 bgeu a3, a2, 876 + 814: 240c42 l8ui a4, a12, 36 + 817: 204400 or a4, a4, a0 + 81a: 244c42 s8i a4, a12, 36 + 81d: f07c movi.n a0, -1 + 81f: 001186 j 869 + 822: 0308 l32i.n a0, a3, 0 + 824: 508c beqz.n a0, 82d + 826: 003d mov.n a3, a0 + 828: 0008 l32i.n a0, a0, 0 + 82a: ff8056 bnez a0, 826 + 82d: 0329 s32i.n a2, a3, 0 + 82f: 0400d0 extui a0, a13, 0, 1 + 832: 3b5c62 s16i a6, a12, 118 + 835: 15cc bnez.n a5, 83a + 837: 0f6d07 bbci a13, 0, 84a + 83a: 391c72 l16ui a7, a12, 114 + 83d: 1b2c82 l32i a8, a12, 108 + 840: 770b addi.n a7, a7, -1 + 842: 881b addi.n a8, a8, 1 + 844: 1b6c82 s32i a8, a12, 108 + 847: 395c72 s16i a7, a12, 114 + 84a: 908c beqz.n a0, 857 + 84c: 240c82 l8ui a8, a12, 36 + 84f: 092c movi.n a9, 32 + 851: 208890 or a8, a8, a9 + 854: 244c82 s8i a8, a12, 36 + 857: 1228 l32i.n a2, a2, 4 + 859: ffe501 l32r a0, 7f0 + 85c: 0000c0 callx0 a0 + 85f: 3a1ca2 l16ui a10, a12, 116 + 862: 000c movi.n a0, 0 + 864: aa2a add.n a10, a10, a2 + 866: 3a5ca2 s16i a10, a12, 116 + 869: 31c8 l32i.n a12, a1, 12 + 86b: 41d8 l32i.n a13, a1, 16 + 86d: 002d mov.n a2, a0 + 86f: 2108 l32i.n a0, a1, 8 + 871: 20c112 addi a1, a1, 32 + 874: f00d ret.n + 876: 391cb2 l16ui a11, a12, 114 + 879: fa0b16 beqz a11, 81d + 87c: 020c movi.n a2, 0 + 87e: c70c movi.n a7, 12 + 880: 450c movi.n a5, 4 + 882: 190c movi.n a9, 1 + 884: 030c movi.n a3, 0 + 886: 280c movi.n a8, 2 + 888: 106d80 and a6, a13, a8 + 88b: 034d mov.n a4, a3 + 88d: 0169 s32i.n a6, a1, 0 + 88f: 936960 movnez a6, a9, a6 + 892: 1169 s32i.n a6, a1, 4 + 894: 934560 movnez a4, a5, a6 + 897: 108680 and a8, a6, a8 + 89a: 933780 movnez a3, a7, a8 + 89d: 334a add.n a3, a3, a4 + 89f: 743030 extui a3, a3, 0, 8 + 8a2: 040c movi.n a4, 0 + 8a4: ffd401 l32r a0, 7f4 + 8a7: 0000c0 callx0 a0 + 8aa: e28c beqz.n a2, 8bc + 8ac: 0d4d mov.n a4, a13 + 8ae: 1b2c52 l32i a5, a12, 108 + 8b1: 023d mov.n a3, a2 + 8b3: 1168 l32i.n a6, a1, 4 + 8b5: 0c2d mov.n a2, a12 + 8b7: ffa0c5 call0 2c4 + 8ba: d2cc bnez.n a2, 8cb + 8bc: 240ca2 l8ui a10, a12, 36 + 8bf: 80a0b2 movi a11, 128 + 8c2: 20aab0 or a10, a10, a11 + 8c5: 244ca2 s8i a10, a12, 36 + 8c8: ffd446 j 81d + 8cb: 060c movi.n a6, 0 + 8cd: 1e2c32 l32i a3, a12, 120 + 8d0: 0158 l32i.n a5, a1, 0 + 8d2: f4c356 bnez a3, 822 + 8d5: 1e6c22 s32i a2, a12, 120 + 8d8: ffd4c6 j 82f + 8db: ff0000 excw + ... + +000008ec : + 8ec: 030c movi.n a3, 0 + 8ee: 040c movi.n a4, 0 + 8f0: fffb81 l32r a8, 8dc + 8f3: e0c112 addi a1, a1, -32 + 8f6: 41d9 s32i.n a13, a1, 16 + 8f8: 2109 s32i.n a0, a1, 8 + 8fa: 31c9 s32i.n a12, a1, 12 + 8fc: 172262 l32i a6, a2, 92 + 8ff: 02cd mov.n a12, a2 + 901: 107680 and a7, a6, a8 + 904: 415860 srli a5, a6, 8 + 907: 105580 and a5, a5, a8 + 90a: 117780 slli a7, a7, 8 + 90d: 758860 extui a8, a6, 24, 8 + 910: 205580 or a5, a5, a8 + 913: 016680 slli a6, a6, 24 + 916: 206670 or a6, a6, a7 + 919: 205560 or a5, a5, a6 + 91c: ff84c5 call0 16c + 91f: 02dd mov.n a13, a2 + 921: 32cc bnez.n a2, 928 + 923: e27c movi.n a2, -2 + 925: 001246 j 972 + 928: 0c3d mov.n a3, a12 + 92a: 650c movi.n a5, 6 + 92c: 041262 l16ui a6, a2, 8 + 92f: fca0b2 movi a11, 252 + 932: 240ca2 l8ui a10, a12, 36 + 935: 4c4b addi.n a4, a12, 4 + 937: 1298 l32i.n a9, a2, 4 + 939: 0199 s32i.n a9, a1, 0 + 93b: 1149 s32i.n a4, a1, 4 + 93d: 10aab0 and a10, a10, a11 + 940: 244ca2 s8i a10, a12, 36 + 943: ffe701 l32r a0, 8e0 + 946: 0000c0 callx0 a0 + 949: 1148 l32i.n a4, a1, 4 + 94b: 0a0c52 l8ui a5, a12, 10 + 94e: 090c62 l8ui a6, a12, 9 + 951: 670c movi.n a7, 6 + 953: 0138 l32i.n a3, a1, 0 + 955: 410820 srli a0, a2, 8 + 958: 104322 s8i a2, a3, 16 + 95b: 114302 s8i a0, a3, 17 + 95e: 0d2d mov.n a2, a13 + 960: 0c3d mov.n a3, a12 + 962: ffe001 l32r a0, 8e4 + 965: 0000c0 callx0 a0 + 968: 0d2d mov.n a2, a13 + 96a: ffdf01 l32r a0, 8e8 + 96d: 0000c0 callx0 a0 + 970: 020c movi.n a2, 0 + 972: 31c8 l32i.n a12, a1, 12 + 974: 41d8 l32i.n a13, a1, 16 + 976: 2108 l32i.n a0, a1, 8 + 978: 20c112 addi a1, a1, 32 + 97b: f00d ret.n + ... + 985: ff .byte 0xff + 986: 000000 ill + 989: 000010 excw + 98c: 001c movi.n a0, 16 + 98e: 000000 ill + 991: 000000 ill + +00000994 : + 994: e0c112 addi a1, a1, -32 + 997: 31d9 s32i.n a13, a1, 12 + 999: 41e9 s32i.n a14, a1, 16 + 99b: 51f9 s32i.n a15, a1, 20 + 99d: 1109 s32i.n a0, a1, 4 + 99f: fff801 l32r a0, 980 + 9a2: 21c9 s32i.n a12, a1, 8 + 9a4: 0008 l32i.n a0, a0, 0 + 9a6: 02cd mov.n a12, a2 + 9a8: c00020 sub a0, a0, a2 + 9ab: 165016 beqz a0, b14 + 9ae: fff5e1 l32r a14, 984 + 9b1: 301c02 l16ui a0, a12, 96 + 9b4: 2b1222 l16ui a2, a2, 86 + 9b7: 6129 s32i.n a2, a1, 24 + 9b9: 01b027 bgeu a0, a2, 9be + 9bc: 6109 s32i.n a0, a1, 24 + 9be: 240c42 l8ui a4, a12, 36 + 9c1: 1e2cd2 l32i a13, a12, 120 + 9c4: 506417 bbci a4, 1, a18 + 9c7: 2c0d16 beqz a13, c8b + 9ca: 6158 l32i.n a5, a1, 24 + 9cc: 061d62 l16ui a6, a13, 12 + 9cf: 4db8 l32i.n a11, a13, 16 + 9d1: 142c82 l32i a8, a12, 80 + 9d4: 040b92 l8ui a9, a11, 4 + 9d7: 050ba2 l8ui a10, a11, 5 + 9da: 070b72 l8ui a7, a11, 7 + 9dd: 060bb2 l8ui a11, a11, 6 + 9e0: 117780 slli a7, a7, 8 + 9e3: 2077b0 or a7, a7, a11 + 9e6: 117780 slli a7, a7, 8 + 9e9: 2077a0 or a7, a7, a10 + 9ec: 117780 slli a7, a7, 8 + 9ef: 207790 or a7, a7, a9 + 9f2: 75a870 extui a10, a7, 24, 8 + 9f5: 019780 slli a9, a7, 24 + 9f8: 10b7e0 and a11, a7, a14 + 9fb: 11bb80 slli a11, a11, 8 + 9fe: 2099b0 or a9, a9, a11 + a01: 417870 srli a7, a7, 8 + a04: 1077e0 and a7, a7, a14 + a07: 2077a0 or a7, a7, a10 + a0a: 207790 or a7, a7, a9 + a0d: c07780 sub a7, a7, a8 + a10: 667a add.n a6, a6, a7 + a12: 02b567 bgeu a5, a6, a18 + a15: 009c86 j c8b + a18: 1f2cf2 l32i a15, a12, 124 + a1b: 9f8c beqz.n a15, a28 + a1d: 0f08 l32i.n a0, a15, 0 + a1f: 508c beqz.n a0, a28 + a21: 00fd mov.n a15, a0 + a23: 0008 l32i.n a0, a0, 0 + a25: ff8056 bnez a0, a21 + a28: 060c movi.n a6, 0 + a2a: 7ccc52 addi a5, a12, 124 + a2d: 0159 s32i.n a5, a1, 0 + a2f: 24bd16 beqz a13, c7e + a32: 6178 l32i.n a7, a1, 24 + a34: 061d32 l16ui a3, a13, 12 + a37: 4d08 l32i.n a0, a13, 16 + a39: 142c92 l32i a9, a12, 80 + a3c: 0400a2 l8ui a10, a0, 4 + a3f: 0500b2 l8ui a11, a0, 5 + a42: 070082 l8ui a8, a0, 7 + a45: 060022 l8ui a2, a0, 6 + a48: 118880 slli a8, a8, 8 + a4b: 208820 or a8, a8, a2 + a4e: 118880 slli a8, a8, 8 + a51: 2088b0 or a8, a8, a11 + a54: 118880 slli a8, a8, 8 + a57: 2088a0 or a8, a8, a10 + a5a: 75b880 extui a11, a8, 24, 8 + a5d: 01a880 slli a10, a8, 24 + a60: 1028e0 and a2, a8, a14 + a63: 112280 slli a2, a2, 8 + a66: 20aa20 or a10, a10, a2 + a69: 418880 srli a8, a8, 8 + a6c: 1088e0 and a8, a8, a14 + a6f: 2088b0 or a8, a8, a11 + a72: 2088a0 or a8, a8, a10 + a75: c08890 sub a8, a8, a9 + a78: 838a add.n a8, a3, a8 + a7a: 02b787 bgeu a7, a8, a80 + a7d: 007f46 j c7e + a80: 1f2c92 l32i a9, a12, 124 + a83: 4b4c movi.n a11, 68 + a85: 099c beqz.n a9, a99 + a87: 240ca2 l8ui a10, a12, 36 + a8a: 0b8ab7 bany a10, a11, a99 + a8d: dd8c beqz.n a13, a9e + a8f: 0d28 l32i.n a2, a13, 0 + a91: 42cc bnez.n a2, a99 + a93: 1e1c42 l16ui a4, a12, 60 + a96: 043347 bltu a3, a4, a9e + a99: 020c movi.n a2, 0 + a9b: 000046 j aa0 + a9e: 120c movi.n a2, 1 + aa0: 081216 beqz a2, b25 + aa3: 240c22 l8ui a2, a12, 36 + aa6: a0a052 movi a5, 160 + aa9: 788257 bany a2, a5, b25 + aac: 4dcc bnez.n a13, ab4 + aae: 3b5c62 s16i a6, a12, 118 + ab1: 059d16 beqz a13, b0e + ab4: a80c72 l8ui a7, a12, 168 + ab7: 053756 bnez a7, b0e + aba: 301c82 l16ui a8, a12, 96 + abd: 061d92 l16ui a9, a13, 12 + ac0: 4d38 l32i.n a3, a13, 16 + ac2: 142cb2 l32i a11, a12, 80 + ac5: 0403f2 l8ui a15, a3, 4 + ac8: 050302 l8ui a0, a3, 5 + acb: 0703a2 l8ui a10, a3, 7 + ace: 060332 l8ui a3, a3, 6 + ad1: 11aa80 slli a10, a10, 8 + ad4: 20aa30 or a10, a10, a3 + ad7: 11aa80 slli a10, a10, 8 + ada: 20aa00 or a10, a10, a0 + add: 11aa80 slli a10, a10, 8 + ae0: 20aaf0 or a10, a10, a15 + ae3: 7508a0 extui a0, a10, 24, 8 + ae6: 01fa80 slli a15, a10, 24 + ae9: 103ae0 and a3, a10, a14 + aec: 113380 slli a3, a3, 8 + aef: 20ff30 or a15, a15, a3 + af2: 41a8a0 srli a10, a10, 8 + af5: 10aae0 and a10, a10, a14 + af8: 20aa00 or a10, a10, a0 + afb: 20aaf0 or a10, a10, a15 + afe: c0aab0 sub a10, a10, a11 + b01: 99aa add.n a9, a9, a10 + b03: 07b897 bgeu a8, a9, b0e + b06: 296c62 s32i a6, a12, 164 + b09: 140c movi.n a4, 1 + b0b: a84c42 s8i a4, a12, 168 + b0e: 645020 extui a5, a2, 0, 7 + b11: 244c52 s8i a5, a12, 36 + b14: 020c movi.n a2, 0 + b16: 21c8 l32i.n a12, a1, 8 + b18: 31d8 l32i.n a13, a1, 12 + b1a: 41e8 l32i.n a14, a1, 16 + b1c: 51f8 l32i.n a15, a1, 20 + b1e: 1108 l32i.n a0, a1, 4 + b20: 20c112 addi a1, a1, 32 + b23: f00d ret.n + b25: 0d88 l32i.n a8, a13, 0 + b27: 4c78 l32i.n a7, a12, 16 + b29: 1e6c82 s32i a8, a12, 120 + b2c: 262726 beqi a7, 2, b56 + b2f: fca0a2 movi a10, 252 + b32: 240c92 l8ui a9, a12, 36 + b35: 0d00b2 l8ui a11, a0, 13 + b38: 0c0022 l8ui a2, a0, 12 + b3b: 11bb80 slli a11, a11, 8 + b3e: 20bb20 or a11, a11, a2 + b41: ff9121 l32r a2, 988 + b44: 1099a0 and a9, a9, a10 + b47: 20bb20 or a11, a11, a2 + b4a: 0c40b2 s8i a11, a0, 12 + b4d: 41b8b0 srli a11, a11, 8 + b50: 0d40b2 s8i a11, a0, 13 + b53: 244c92 s8i a9, a12, 36 + b56: 0d2d mov.n a2, a13 + b58: 0c3d mov.n a3, a12 + b5a: ff8c01 l32r a0, 98c + b5d: 0000c0 callx0 a0 + b60: 060c movi.n a6, 0 + b62: 172c42 l32i a4, a12, 92 + b65: 061d72 l16ui a7, a13, 12 + b68: 4d38 l32i.n a3, a13, 16 + b6a: 180c movi.n a8, 1 + b6c: 040352 l8ui a5, a3, 4 + b6f: 050392 l8ui a9, a3, 5 + b72: 0603b2 l8ui a11, a3, 6 + b75: 0d0322 l8ui a2, a3, 13 + b78: 0c03a2 l8ui a10, a3, 12 + b7b: 112280 slli a2, a2, 8 + b7e: 2022a0 or a2, a2, a10 + b81: 142820 extui a2, a2, 8, 2 + b84: 070332 l8ui a3, a3, 7 + b87: 932820 movnez a2, a8, a2 + b8a: 227a add.n a2, a2, a7 + b8c: 113380 slli a3, a3, 8 + b8f: 2033b0 or a3, a3, a11 + b92: 113380 slli a3, a3, 8 + b95: 203390 or a3, a3, a9 + b98: 113380 slli a3, a3, 8 + b9b: 203350 or a3, a3, a5 + b9e: 750830 extui a0, a3, 24, 8 + ba1: 017380 slli a7, a3, 24 + ba4: 1053e0 and a5, a3, a14 + ba7: 115580 slli a5, a5, 8 + baa: 205570 or a5, a5, a7 + bad: 413830 srli a3, a3, 8 + bb0: 1033e0 and a3, a3, a14 + bb3: 203350 or a3, a3, a5 + bb6: 200030 or a0, a0, a3 + bb9: 320a add.n a3, a2, a0 + bbb: c04430 sub a4, a4, a3 + bbe: 0024d6 bgez a4, bc4 + bc1: 176c32 s32i a3, a12, 92 + bc4: 0212e6 bgei a2, 1, bca + bc7: 0028c6 j c6e + bca: 1f2c42 l32i a4, a12, 124 + bcd: 0d69 s32i.n a6, a13, 0 + bcf: 64cc bnez.n a4, bd9 + bd1: 0dfd mov.n a15, a13 + bd3: 1f6cd2 s32i a13, a12, 124 + bd6: 002786 j c78 + bd9: 4f78 l32i.n a7, a15, 16 + bdb: 0138 l32i.n a3, a1, 0 + bdd: 070752 l8ui a5, a7, 7 + be0: 060782 l8ui a8, a7, 6 + be3: 115580 slli a5, a5, 8 + be6: 205580 or a5, a5, a8 + be9: 115580 slli a5, a5, 8 + bec: 050782 l8ui a8, a7, 5 + bef: 040772 l8ui a7, a7, 4 + bf2: 205580 or a5, a5, a8 + bf5: 115580 slli a5, a5, 8 + bf8: 205570 or a5, a5, a7 + bfb: 1085e0 and a8, a5, a14 + bfe: 017580 slli a7, a5, 24 + c01: 118880 slli a8, a8, 8 + c04: 207780 or a7, a7, a8 + c07: 758850 extui a8, a5, 24, 8 + c0a: 415850 srli a5, a5, 8 + c0d: 1055e0 and a5, a5, a14 + c10: 205580 or a5, a5, a8 + c13: 205570 or a5, a5, a7 + c16: c05050 sub a5, a0, a5 + c19: 04a5d6 bgez a5, c67 + c1c: 0328 l32i.n a2, a3, 0 + c1e: 062216 beqz a2, c84 + c21: 4288 l32i.n a8, a2, 16 + c23: 070872 l8ui a7, a8, 7 + c26: 060892 l8ui a9, a8, 6 + c29: 117780 slli a7, a7, 8 + c2c: 207790 or a7, a7, a9 + c2f: 117780 slli a7, a7, 8 + c32: 050892 l8ui a9, a8, 5 + c35: 040882 l8ui a8, a8, 4 + c38: 207790 or a7, a7, a9 + c3b: 117780 slli a7, a7, 8 + c3e: 207780 or a7, a7, a8 + c41: 1097e0 and a9, a7, a14 + c44: 018780 slli a8, a7, 24 + c47: 119980 slli a9, a9, 8 + c4a: 208890 or a8, a8, a9 + c4d: 759870 extui a9, a7, 24, 8 + c50: 417870 srli a7, a7, 8 + c53: 1077e0 and a7, a7, a14 + c56: 207790 or a7, a7, a9 + c59: 207780 or a7, a7, a8 + c5c: c07700 sub a7, a7, a0 + c5f: 0217d6 bgez a7, c84 + c62: 023d mov.n a3, a2 + c64: ffed06 j c1c + c67: 0fd9 s32i.n a13, a15, 0 + c69: 0dfd mov.n a15, a13 + c6b: 000246 j c78 + c6e: 0d2d mov.n a2, a13 + c70: ff4801 l32r a0, 990 + c73: 0000c0 callx0 a0 + c76: 060c movi.n a6, 0 + c78: 1e2cd2 l32i a13, a12, 120 + c7b: ff6c06 j a2f + c7e: 240c22 l8ui a2, a12, 36 + c81: ff89c6 j aac + c84: 0d29 s32i.n a2, a13, 0 + c86: 03d9 s32i.n a13, a3, 0 + c88: fffb06 j c78 + c8b: 0c2d mov.n a2, a12 + c8d: 000005 call0 c90 + c90: ffa086 j b16 + c93: ff0000 excw + c96: 500000 excw + c99: 000014 excw + c9c: 000e00 excw + c9f: 000060 excw + ... + +00000cb0 : + cb0: d0c112 addi a1, a1, -48 + cb3: 2169 s32i.n a6, a1, 8 + cb5: 1179 s32i.n a7, a1, 4 + cb7: 5109 s32i.n a0, a1, 20 + cb9: 81e9 s32i.n a14, a1, 32 + cbb: 61c9 s32i.n a12, a1, 24 + cbd: 71d9 s32i.n a13, a1, 28 + cbf: 4129 s32i.n a2, a1, 16 + cc1: 05dd mov.n a13, a5 + cc3: 120c movi.n a2, 1 + cc5: 03cd mov.n a12, a3 + cc7: 04ed mov.n a14, a4 + cc9: 431c movi.n a3, 20 + ccb: 040c movi.n a4, 0 + ccd: 31c9 s32i.n a12, a1, 12 + ccf: fff401 l32r a0, ca0 + cd2: 0000c0 callx0 a0 + cd5: 02cd mov.n a12, a2 + cd7: 113216 beqz a2, dee + cda: ffef71 l32r a7, c98 + cdd: 481c movi.n a8, 20 + cdf: 1148 l32i.n a4, a1, 4 + ce1: ffec61 l32r a6, c94 + ce4: 3108 l32i.n a0, a1, 12 + ce6: 2138 l32i.n a3, a1, 8 + ce8: 75b800 extui a11, a0, 24, 8 + ceb: 745830 extui a5, a3, 8, 8 + cee: 41a800 srli a10, a0, 8 + cf1: 113380 slli a3, a3, 8 + cf4: 10aa60 and a10, a10, a6 + cf7: 20aab0 or a10, a10, a11 + cfa: 203350 or a3, a3, a5 + cfd: 01b080 slli a11, a0, 24 + d00: 745840 extui a5, a4, 8, 8 + d03: 100060 and a0, a0, a6 + d06: 114480 slli a4, a4, 8 + d09: 204450 or a4, a4, a5 + d0c: 110080 slli a0, a0, 8 + d0f: 4158 l32i.n a5, a1, 16 + d11: 20bb00 or a11, a11, a0 + d14: 20aab0 or a10, a10, a11 + d17: 012580 slli a2, a5, 24 + d1a: 419850 srli a9, a5, 8 + d1d: 750850 extui a0, a5, 24, 8 + d20: 109960 and a9, a9, a6 + d23: 209900 or a9, a9, a0 + d26: 105560 and a5, a5, a6 + d29: 115580 slli a5, a5, 8 + d2c: 1c08 l32i.n a0, a12, 4 + d2e: 0109 s32i.n a0, a1, 0 + d30: 202250 or a2, a2, a5 + d33: 0d4082 s8i a8, a0, 13 + d36: 0c4072 s8i a7, a0, 12 + d39: 004032 s8i a3, a0, 0 + d3c: 024042 s8i a4, a0, 2 + d3f: 0840a2 s8i a10, a0, 8 + d42: 209920 or a9, a9, a2 + d45: 044092 s8i a9, a0, 4 + d48: 41a8a0 srli a10, a10, 8 + d4b: 414840 srli a4, a4, 8 + d4e: 413830 srli a3, a3, 8 + d51: 014032 s8i a3, a0, 1 + d54: 034042 s8i a4, a0, 3 + d57: 0940a2 s8i a10, a0, 9 + d5a: 419890 srli a9, a9, 8 + d5d: 054092 s8i a9, a0, 5 + d60: 41a8a0 srli a10, a10, 8 + d63: 0a40a2 s8i a10, a0, 10 + d66: 419890 srli a9, a9, 8 + d69: 064092 s8i a9, a0, 6 + d6c: 41a8a0 srli a10, a10, 8 + d6f: 419890 srli a9, a9, 8 + d72: 0b40a2 s8i a10, a0, 11 + d75: 074092 s8i a9, a0, 7 + d78: 020c movi.n a2, 0 + d7a: ffc841 l32r a4, c9c + d7d: 0020c0 memw + d80: fc2452 l32i a5, a4, 0x3f0 + d83: 105560 and a5, a5, a6 + d86: 415850 srli a5, a5, 8 + d89: 0020c0 memw + d8c: 041c62 l16ui a6, a12, 8 + d8f: 0b0c movi.n a11, 0 + d91: fc2442 l32i a4, a4, 0x3f0 + d94: 10c032 addi a3, a0, 16 + d97: 744040 extui a4, a4, 0, 8 + d9a: 114480 slli a4, a4, 8 + d9d: 204450 or a4, a4, a5 + da0: 50eb addi.n a5, a0, 14 + da2: 004542 s8i a4, a5, 0 + da5: 12c002 addi a0, a0, 18 + da8: 414840 srli a4, a4, 8 + dab: 014542 s8i a4, a5, 1 + dae: 0d4d mov.n a4, a13 + db0: 014322 s8i a2, a3, 1 + db3: 004322 s8i a2, a3, 0 + db6: 650c movi.n a5, 6 + db8: 0e3d mov.n a3, a14 + dba: 004022 s8i a2, a0, 0 + dbd: 0140b2 s8i a11, a0, 1 + dc0: 0c2d mov.n a2, a12 + dc2: ffb801 l32r a0, ca4 + dc5: 0000c0 callx0 a0 + dc8: 0e3d mov.n a3, a14 + dca: 060c movi.n a6, 0 + dcc: 670c movi.n a7, 6 + dce: 0158 l32i.n a5, a1, 0 + dd0: 414820 srli a4, a2, 8 + dd3: 114542 s8i a4, a5, 17 + dd6: 104522 s8i a2, a5, 16 + dd9: 0d4d mov.n a4, a13 + ddb: 0c2d mov.n a2, a12 + ddd: ffa052 movi a5, 255 + de0: ffb201 l32r a0, ca8 + de3: 0000c0 callx0 a0 + de6: 0c2d mov.n a2, a12 + de8: ffb101 l32r a0, cac + deb: 0000c0 callx0 a0 + dee: 61c8 l32i.n a12, a1, 24 + df0: 71d8 l32i.n a13, a1, 28 + df2: 81e8 l32i.n a14, a1, 32 + df4: 5108 l32i.n a0, a1, 20 + df6: 30c112 addi a1, a1, 48 + df9: f00d ret.n + ... + +00000dfc : + dfc: f0c112 addi a1, a1, -16 + dff: 1f2252 l32i a5, a2, 124 + e02: 0109 s32i.n a0, a1, 0 + e04: 65ac beqz.n a5, e2e + e06: 0508 l32i.n a0, a5, 0 + e08: 054d mov.n a4, a5 + e0a: 508c beqz.n a0, e13 + e0c: 004d mov.n a4, a0 + e0e: 0008 l32i.n a0, a0, 0 + e10: ff8056 bnez a0, e0c + e13: 4e0202 l8ui a0, a2, 78 + e16: 030c movi.n a3, 0 + e18: 1e2262 l32i a6, a2, 120 + e1b: 0469 s32i.n a6, a4, 0 + e1d: 1e6252 s32i a5, a2, 120 + e20: 1f6232 s32i a3, a2, 124 + e23: 106232 s32i a3, a2, 64 + e26: 001b addi.n a0, a0, 1 + e28: 4e4202 s8i a0, a2, 78 + e2b: 000005 call0 e2c + e2e: 0108 l32i.n a0, a1, 0 + e30: 10c112 addi a1, a1, 16 + e33: f00d ret.n + e35: 000000 ill + e38: 00ff00 excw + ... + +00000e3c : + e3c: 1f2262 l32i a6, a2, 124 + e3f: 78c252 addi a5, a2, 120 + e42: 09e616 beqz a6, ee4 + e45: fffc81 l32r a8, e38 + e48: 0638 l32i.n a3, a6, 0 + e4a: 1f6232 s32i a3, a2, 124 + e4d: 0548 l32i.n a4, a5, 0 + e4f: 080416 beqz a4, ed3 + e52: 46a8 l32i.n a10, a6, 16 + e54: 070a72 l8ui a7, a10, 7 + e57: 060a92 l8ui a9, a10, 6 + e5a: 117780 slli a7, a7, 8 + e5d: 207790 or a7, a7, a9 + e60: 117780 slli a7, a7, 8 + e63: 050a92 l8ui a9, a10, 5 + e66: 040aa2 l8ui a10, a10, 4 + e69: 207790 or a7, a7, a9 + e6c: 117780 slli a7, a7, 8 + e6f: 4498 l32i.n a9, a4, 16 + e71: 2077a0 or a7, a7, a10 + e74: 0609a2 l8ui a10, a9, 6 + e77: 070932 l8ui a3, a9, 7 + e7a: 10b780 and a11, a7, a8 + e7d: 11bb80 slli a11, a11, 8 + e80: 113380 slli a3, a3, 8 + e83: 2033a0 or a3, a3, a10 + e86: 113380 slli a3, a3, 8 + e89: 0509a2 l8ui a10, a9, 5 + e8c: 040992 l8ui a9, a9, 4 + e8f: 2033a0 or a3, a3, a10 + e92: 113380 slli a3, a3, 8 + e95: 203390 or a3, a3, a9 + e98: 10a380 and a10, a3, a8 + e9b: 019380 slli a9, a3, 24 + e9e: 11aa80 slli a10, a10, 8 + ea1: 2099a0 or a9, a9, a10 + ea4: 75a830 extui a10, a3, 24, 8 + ea7: 413830 srli a3, a3, 8 + eaa: 103380 and a3, a3, a8 + ead: 2033a0 or a3, a3, a10 + eb0: 01a780 slli a10, a7, 24 + eb3: 203390 or a3, a3, a9 + eb6: 20aab0 or a10, a10, a11 + eb9: 75b870 extui a11, a7, 24, 8 + ebc: 417870 srli a7, a7, 8 + ebf: 107780 and a7, a7, a8 + ec2: 2077b0 or a7, a7, a11 + ec5: 2077a0 or a7, a7, a10 + ec8: c03370 sub a3, a3, a7 + ecb: 0043d6 bgez a3, ed3 + ece: 045d mov.n a5, a4 + ed0: ffde46 j e4d + ed3: 090c movi.n a9, 0 + ed5: 0649 s32i.n a4, a6, 0 + ed7: 0569 s32i.n a6, a5, 0 + ed9: 4e0282 l8ui a8, a2, 78 + edc: 106292 s32i a9, a2, 64 + edf: 881b addi.n a8, a8, 1 + ee1: 4e4282 s8i a8, a2, 78 + ee4: f00d ret.n + ... + +00000ee8 : + ee8: f0c112 addi a1, a1, -16 + eeb: 11c9 s32i.n a12, a1, 4 + eed: 0109 s32i.n a0, a1, 0 + eef: 1f2202 l32i a0, a2, 124 + ef2: 02cd mov.n a12, a2 + ef4: 90bc beqz.n a0, f31 + ef6: 240222 l8ui a2, a2, 36 + ef9: 34e227 bbsi a2, 2, f31 + efc: 0c2d mov.n a2, a12 + efe: 000005 call0 f00 + f01: 2b1c22 l16ui a2, a12, 86 + f04: 301c02 l16ui a0, a12, 96 + f07: 240c42 l8ui a4, a12, 36 + f0a: 2cb027 bgeu a0, a2, f3a + f0d: 1e1c22 l16ui a2, a12, 60 + f10: f40100 extui a0, a0, 1, 16 + f13: 2c5c02 s16i a0, a12, 88 + f16: 906220 addx2 a6, a2, a2 + f19: 1152f0 slli a5, a2, 1 + f1c: 04a057 bge a0, a5, f24 + f1f: 050d mov.n a0, a5 + f21: 2c5c52 s16i a5, a12, 88 + f24: 450c movi.n a5, 4 + f26: 606a add.n a6, a0, a6 + f28: 2b5c62 s16i a6, a12, 86 + f2b: 204450 or a4, a4, a5 + f2e: 244c42 s8i a4, a12, 36 + f31: 11c8 l32i.n a12, a1, 4 + f33: 0108 l32i.n a0, a1, 0 + f35: 10c112 addi a1, a1, 16 + f38: f00d ret.n + f3a: 020d mov.n a0, a2 + f3c: fff346 j f0d + f3f: ff0000 excw + ... + +00000f50 : + f50: 030c movi.n a3, 0 + f52: 040c movi.n a4, 0 + f54: fffb91 l32r a9, f40 + f57: e0c112 addi a1, a1, -32 + f5a: 41d9 s32i.n a13, a1, 16 + f5c: 2109 s32i.n a0, a1, 8 + f5e: 31c9 s32i.n a12, a1, 12 + f60: 172252 l32i a5, a2, 92 + f63: 02cd mov.n a12, a2 + f65: 550b addi.n a5, a5, -1 + f67: 757850 extui a7, a5, 24, 8 + f6a: 016580 slli a6, a5, 24 + f6d: 108590 and a8, a5, a9 + f70: 118880 slli a8, a8, 8 + f73: 206680 or a6, a6, a8 + f76: 415850 srli a5, a5, 8 + f79: 105590 and a5, a5, a9 + f7c: 205570 or a5, a5, a7 + f7f: 205560 or a5, a5, a6 + f82: ff1e85 call0 16c + f85: 02dd mov.n a13, a2 + f87: 92bc beqz.n a2, fc4 + f89: 0c3d mov.n a3, a12 + f8b: 650c movi.n a5, 6 + f8d: 4c4b addi.n a4, a12, 4 + f8f: 1268 l32i.n a6, a2, 4 + f91: 0169 s32i.n a6, a1, 0 + f93: 1149 s32i.n a4, a1, 4 + f95: 041262 l16ui a6, a2, 8 + f98: ffeb01 l32r a0, f44 + f9b: 0000c0 callx0 a0 + f9e: 1148 l32i.n a4, a1, 4 + fa0: 0c3d mov.n a3, a12 + fa2: 0a0c52 l8ui a5, a12, 10 + fa5: 060c movi.n a6, 0 + fa7: 0188 l32i.n a8, a1, 0 + fa9: 417820 srli a7, a2, 8 + fac: 114872 s8i a7, a8, 17 + faf: 104822 s8i a2, a8, 16 + fb2: 670c movi.n a7, 6 + fb4: 0d2d mov.n a2, a13 + fb6: ffe401 l32r a0, f48 + fb9: 0000c0 callx0 a0 + fbc: 0d2d mov.n a2, a13 + fbe: ffe301 l32r a0, f4c + fc1: 0000c0 callx0 a0 + fc4: 31c8 l32i.n a12, a1, 12 + fc6: 41d8 l32i.n a13, a1, 16 + fc8: 2108 l32i.n a0, a1, 8 + fca: 20c112 addi a1, a1, 32 + fcd: f00d ret.n + fcf: c0ff00 sub a15, a15, a0 + fd2: 000000 ill + fd5: 000011 l32r a1, fffc0fd8 + ... + +00000fe8 : + fe8: e0c112 addi a1, a1, -32 + feb: 21d9 s32i.n a13, a1, 8 + fed: 41f9 s32i.n a15, a1, 16 + fef: 0109 s32i.n a0, a1, 0 + ff1: 11c9 s32i.n a12, a1, 4 + ff3: 31e9 s32i.n a14, a1, 12 + ff5: 1f22e2 l32i a14, a2, 124 + ff8: 02cd mov.n a12, a2 + ffa: 4ecc bnez.n a14, 1002 + ffc: 1e22e2 l32i a14, a2, 120 + fff: 0d5e16 beqz a14, 10d8 + 1002: 4e28 l32i.n a2, a14, 16 + 1004: 000c movi.n a0, 0 + 1006: 0d0232 l8ui a3, a2, 13 + 1009: 0c0242 l8ui a4, a2, 12 + 100c: 113380 slli a3, a3, 8 + 100f: 203340 or a3, a3, a4 + 1012: 076387 bbci a3, 8, 101d + 1015: 061e52 l16ui a5, a14, 12 + 1018: 140c movi.n a4, 1 + 101a: 830450 moveqz a0, a4, a5 + 101d: 030c movi.n a3, 0 + 101f: 040c movi.n a4, 0 + 1021: 060262 l8ui a6, a2, 6 + 1024: 070252 l8ui a5, a2, 7 + 1027: 74f000 extui a15, a0, 0, 8 + 102a: 51f9 s32i.n a15, a1, 20 + 102c: 115580 slli a5, a5, 8 + 102f: 205560 or a5, a5, a6 + 1032: 050262 l8ui a6, a2, 5 + 1035: 115580 slli a5, a5, 8 + 1038: 205560 or a5, a5, a6 + 103b: 040262 l8ui a6, a2, 4 + 103e: 115580 slli a5, a5, 8 + 1041: 0c2d mov.n a2, a12 + 1043: 205560 or a5, a5, a6 + 1046: 160c movi.n a6, 1 + 1048: 8346f0 moveqz a4, a6, a15 + 104b: ff1205 call0 16c + 104e: 02dd mov.n a13, a2 + 1050: 084216 beqz a2, 10d8 + 1053: 5168 l32i.n a6, a1, 20 + 1055: 12f8 l32i.n a15, a2, 4 + 1057: 26ac beqz.n a6, 107d + 1059: ffdd91 l32r a9, fd0 + 105c: 0d0f72 l8ui a7, a15, 13 + 105f: 0c0f82 l8ui a8, a15, 12 + 1062: 117780 slli a7, a7, 8 + 1065: 207780 or a7, a7, a8 + 1068: ffdb81 l32r a8, fd4 + 106b: 107790 and a7, a7, a9 + 106e: 207780 or a7, a7, a8 + 1071: 0c4f72 s8i a7, a15, 12 + 1074: 417870 srli a7, a7, 8 + 1077: 0d4f72 s8i a7, a15, 13 + 107a: 0008c6 j 10a1 + 107d: 1e28 l32i.n a2, a14, 4 + 107f: 14cf32 addi a3, a15, 20 + 1082: 1268 l32i.n a6, a2, 4 + 1084: 140c movi.n a4, 1 + 1086: 0d0652 l8ui a5, a6, 13 + 1089: 0c0662 l8ui a6, a6, 12 + 108c: 115580 slli a5, a5, 8 + 108f: 205560 or a5, a5, a6 + 1092: 345450 extui a5, a5, 4, 4 + 1095: 1155e0 slli a5, a5, 2 + 1098: f45050 extui a5, a5, 0, 16 + 109b: ffcf01 l32r a0, fd8 + 109e: 0000c0 callx0 a0 + 10a1: 0d2d mov.n a2, a13 + 10a3: 0c3d mov.n a3, a12 + 10a5: 650c movi.n a5, 6 + 10a7: 041d62 l16ui a6, a13, 8 + 10aa: ec4b addi.n a14, a12, 4 + 10ac: 0e4d mov.n a4, a14 + 10ae: ffcb01 l32r a0, fdc + 10b1: 0000c0 callx0 a0 + 10b4: 0e4d mov.n a4, a14 + 10b6: 0c3d mov.n a3, a12 + 10b8: 0a0c52 l8ui a5, a12, 10 + 10bb: 060c movi.n a6, 0 + 10bd: 417820 srli a7, a2, 8 + 10c0: 104f22 s8i a2, a15, 16 + 10c3: 114f72 s8i a7, a15, 17 + 10c6: 670c movi.n a7, 6 + 10c8: 0d2d mov.n a2, a13 + 10ca: ffc501 l32r a0, fe0 + 10cd: 0000c0 callx0 a0 + 10d0: 0d2d mov.n a2, a13 + 10d2: ffc401 l32r a0, fe4 + 10d5: 0000c0 callx0 a0 + 10d8: 11c8 l32i.n a12, a1, 4 + 10da: 21d8 l32i.n a13, a1, 8 + 10dc: 31e8 l32i.n a14, a1, 12 + 10de: 41f8 l32i.n a15, a1, 16 + 10e0: 0108 l32i.n a0, a1, 0 + 10e2: 20c112 addi a1, a1, 32 + 10e5: f00d ret.n + +timers.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 <.text>: + 0: 00ea60 excw + 3: 001400 excw + ... + 12: 120000 excw + 15: 09f0c1 l32r a12, fffc27d8 + 18: fb0101 l32r a0, ffffec1c + 1b: ff .byte 0xff + 1c: 0000c0 callx0 a0 + 1f: fffb01 l32r a0, c <.text+0xc> + 22: 0000c0 callx0 a0 + 25: fff621 l32r a2, 0 <.text> + 28: fff731 l32r a3, 4 <.text+0x4> + 2b: 040c movi.n a4, 0 + 2d: fff801 l32r a0, 10 <.text+0x10> + 30: 0000c0 callx0 a0 + 33: 0108 l32i.n a0, a1, 0 + 35: 10c112 addi a1, a1, 16 + 38: f00d ret.n + 3a: 480000 excw + ... + 45: 000000 ill + 48: f0c112 addi a1, a1, -16 + 4b: 0109 s32i.n a0, a1, 0 + 4d: fffc01 l32r a0, 40 <.text+0x40> + 50: 0000c0 callx0 a0 + 53: f4a122 movi a2, 0x1f4 + 56: fff931 l32r a3, 3c <.text+0x3c> + 59: 040c movi.n a4, 0 + 5b: fffa01 l32r a0, 44 <.text+0x44> + 5e: 0000c0 callx0 a0 + 61: 0108 l32i.n a0, a1, 0 + 63: 10c112 addi a1, a1, 16 + 66: f00d ret.n + 68: 000074 excw + ... + 73: c11200 mul16u a1, a2, a0 + 76: 0109f0 slli a0, a9, 17 + 79: fffc01 l32r a0, 6c <.text+0x6c> + 7c: 0000c0 callx0 a0 + 7f: 64a022 movi a2, 100 + 82: fff931 l32r a3, 68 <.text+0x68> + 85: 040c movi.n a4, 0 + 87: fffa01 l32r a0, 70 <.text+0x70> + 8a: 0000c0 callx0 a0 + 8d: 0108 l32i.n a0, a1, 0 + 8f: 10c112 addi a1, a1, 16 + 92: f00d ret.n + 94: 0000a0 jx a0 + ... + 9f: c11200 mul16u a1, a2, a0 + a2: 0109f0 slli a0, a9, 17 + a5: fffc01 l32r a0, 98 <.text+0x98> + a8: 0000c0 callx0 a0 + ab: e8a322 movi a2, 0x3e8 + ae: fff931 l32r a3, 94 <.text+0x94> + b1: 040c movi.n a4, 0 + b3: fffa01 l32r a0, 9c <.text+0x9c> + b6: 0000c0 callx0 a0 + b9: 0108 l32i.n a0, a1, 0 + bb: 10c112 addi a1, a1, 16 + be: f00d ret.n + +Disassembly of section .irom0.text: + +000000c0 : + ... + cc: 000014 excw + cf: 000000 ill + d2: 120000 excw + d5: 09f0c1 l32r a12, fffc2898 + d8: fd0101 l32r a0, fffff4dc + db: ff .byte 0xff + dc: 0000c0 callx0 a0 + df: fff801 l32r a0, c0 + e2: fff821 l32r a2, c4 + e5: 0008 l32i.n a0, a0, 0 + e7: 0228 l32i.n a2, a2, 0 + e9: e0cc bnez.n a0, fb + eb: c2cc bnez.n a2, fb + ed: fff641 l32r a4, c8 + f0: 030c movi.n a3, 0 + f2: 0439 s32i.n a3, a4, 0 + f4: 0108 l32i.n a0, a1, 0 + f6: 10c112 addi a1, a1, 16 + f9: f00d ret.n + fb: 7da022 movi a2, 125 + fe: fff331 l32r a3, cc + 101: 040c movi.n a4, 0 + 103: 000005 call0 104 + 106: fffa86 j f4 + ... + 115: 000000 ill + 118: 000014 excw + ... + +0000011c : + 11c: f0c112 addi a1, a1, -16 + 11f: 0109 s32i.n a0, a1, 0 + 121: fffa01 l32r a0, 10c + 124: fffb31 l32r a3, 110 + 127: 0028 l32i.n a2, a0, 0 + 129: 0338 l32i.n a3, a3, 0 + 12b: 62dc bnez.n a2, 145 + 12d: 53cc bnez.n a3, 136 + 12f: fff941 l32r a4, 114 + 132: 0448 l32i.n a4, a4, 0 + 134: d48c beqz.n a4, 145 + 136: 7da022 movi a2, 125 + 139: fff731 l32r a3, 118 + 13c: 040c movi.n a4, 0 + 13e: 150c movi.n a5, 1 + 140: 0059 s32i.n a5, a0, 0 + 142: 000005 call0 144 + 145: 0108 l32i.n a0, a1, 0 + 147: 10c112 addi a1, a1, 16 + 14a: f00d ret.n + 14c: 000094 excw + 14f: 000000 ill + 152: 120000 excw + 155: 09f0c1 l32r a12, fffc2918 + 158: fd0101 l32r a0, fffff55c + 15b: ff .byte 0xff + 15c: 0000c0 callx0 a0 + 15f: 7da022 movi a2, 125 + 162: fffa31 l32r a3, 14c + 165: 040c movi.n a4, 0 + 167: 000005 call0 168 + 16a: 0108 l32i.n a0, a1, 0 + 16c: 10c112 addi a1, a1, 16 + 16f: f00d ret.n + 171: 000000 ill + 174: 1388 l32i.n a8, a3, 4 + 176: c00000 sub a0, a0, a0 + 179: 000000 ill + 17c: 000000 ill + 17f: c11200 mul16u a1, a2, a0 + 182: 0109f0 slli a0, a9, 17 + 185: fffd01 l32r a0, 17c + 188: 0000c0 callx0 a0 + 18b: fffa21 l32r a2, 174 + 18e: fffa31 l32r a3, 178 + 191: 040c movi.n a4, 0 + 193: 000005 call0 194 + 196: 0108 l32i.n a0, a1, 0 + 198: 10c112 addi a1, a1, 16 + 19b: f00d ret.n + 19d: 000000 ill + 1a0: 1388 l32i.n a8, a3, 4 + 1a2: c00000 sub a0, a0, a0 + 1a5: 000000 ill + 1a8: 00ea60 excw + 1ab: 001400 excw + 1ae: 480000 excw + 1b1: 000000 ill + 1b4: 000074 excw + 1b7: 00a000 excw + 1ba: 940000 extui a0, a0, 0, 10 + ... + 1c5: 600006 j 181c9 + +000001c8 : + 1c8: fff621 l32r a2, 1a0 + 1cb: fff631 l32r a3, 1a4 + 1ce: 040c movi.n a4, 0 + 1d0: f0c112 addi a1, a1, -16 + 1d3: 0109 s32i.n a0, a1, 0 + 1d5: 000005 call0 1d8 + 1d8: fff421 l32r a2, 1a8 + 1db: fff431 l32r a3, 1ac + 1de: 040c movi.n a4, 0 + 1e0: 000005 call0 1e4 + 1e3: f4a122 movi a2, 0x1f4 + 1e6: fff231 l32r a3, 1b0 + 1e9: 040c movi.n a4, 0 + 1eb: 000005 call0 1ec + 1ee: 64a022 movi a2, 100 + 1f1: fff031 l32r a3, 1b4 + 1f4: 040c movi.n a4, 0 + 1f6: 000005 call0 1f8 + 1f9: e8a322 movi a2, 0x3e8 + 1fc: ffef31 l32r a3, 1b8 + 1ff: 040c movi.n a4, 0 + 201: 000005 call0 204 + 204: 7da022 movi a2, 125 + 207: ffed31 l32r a3, 1bc + 20a: 040c movi.n a4, 0 + 20c: 000005 call0 210 + 20f: ffec21 l32r a2, 1c0 + 212: ffec01 l32r a0, 1c4 + 215: 0020c0 memw + 218: 9008 l32i.n a0, a0, 36 + 21a: 1209 s32i.n a0, a2, 4 + 21c: 0108 l32i.n a0, a1, 0 + 21e: 10c112 addi a1, a1, 16 + 221: f00d ret.n + ... + +00000230 : + 230: f0c112 addi a1, a1, -16 + 233: 0139 s32i.n a3, a1, 0 + 235: 31c9 s32i.n a12, a1, 12 + 237: 1149 s32i.n a4, a1, 4 + 239: 02cd mov.n a12, a2 + 23b: fffa21 l32r a2, 224 + 23e: 2109 s32i.n a0, a1, 8 + 240: 071222 l16ui a2, a2, 14 + 243: fffa01 l32r a0, 22c + 246: 0000c0 callx0 a0 + 249: e2bc beqz.n a2, 28b + 24b: 12c9 s32i.n a12, a2, 4 + 24d: 0158 l32i.n a5, a1, 0 + 24f: 030c movi.n a3, 0 + 251: 1148 l32i.n a4, a1, 4 + 253: 3249 s32i.n a4, a2, 12 + 255: fff441 l32r a4, 228 + 258: 0239 s32i.n a3, a2, 0 + 25a: 2438 l32i.n a3, a4, 8 + 25c: 2259 s32i.n a5, a2, 8 + 25e: 33cc bnez.n a3, 265 + 260: 2429 s32i.n a2, a4, 8 + 262: 000946 j 28b + 265: 1308 l32i.n a0, a3, 4 + 267: 0bbc07 bgeu a12, a0, 276 + 26a: 2429 s32i.n a2, a4, 8 + 26c: c060c0 sub a6, a0, a12 + 26f: 1369 s32i.n a6, a3, 4 + 271: 0239 s32i.n a3, a2, 0 + 273: 000506 j 28b + 276: 1378 l32i.n a7, a3, 4 + 278: 0308 l32i.n a0, a3, 0 + 27a: c0cc70 sub a12, a12, a7 + 27d: 12c9 s32i.n a12, a2, 4 + 27f: a09c beqz.n a0, 29d + 281: 1088 l32i.n a8, a0, 4 + 283: 0d3c87 bltu a12, a8, 294 + 286: 003d mov.n a3, a0 + 288: fea056 bnez a0, 276 + 28b: 31c8 l32i.n a12, a1, 12 + 28d: 2108 l32i.n a0, a1, 8 + 28f: 10c112 addi a1, a1, 16 + 292: f00d ret.n + 294: 508c beqz.n a0, 29d + 296: 1098 l32i.n a9, a0, 4 + 298: c099c0 sub a9, a9, a12 + 29b: 1099 s32i.n a9, a0, 4 + 29d: 0209 s32i.n a0, a2, 0 + 29f: 0329 s32i.n a2, a3, 0 + 2a1: fff986 j 28b + ... + +000002ac : + 2ac: f0c112 addi a1, a1, -16 + 2af: fffd71 l32r a7, 2a4 + 2b2: 0109 s32i.n a0, a1, 0 + 2b4: 2708 l32i.n a0, a7, 8 + 2b6: 060c movi.n a6, 0 + 2b8: f08c beqz.n a0, 2cb + 2ba: 2048 l32i.n a4, a0, 8 + 2bc: 3058 l32i.n a5, a0, 12 + 2be: 029427 bne a4, a2, 2c4 + 2c1: 0d1537 beq a5, a3, 2d2 + 2c4: 006d mov.n a6, a0 + 2c6: 0008 l32i.n a0, a0, 0 + 2c8: fee056 bnez a0, 2ba + 2cb: 0108 l32i.n a0, a1, 0 + 2cd: 10c112 addi a1, a1, 16 + 2d0: f00d ret.n + 2d2: 0038 l32i.n a3, a0, 0 + 2d4: 032d mov.n a2, a3 + 2d6: 36cc bnez.n a6, 2dd + 2d8: 2739 s32i.n a3, a7, 8 + 2da: 0000c6 j 2e1 + 2dd: 0639 s32i.n a3, a6, 0 + 2df: 0028 l32i.n a2, a0, 0 + 2e1: 628c beqz.n a2, 2eb + 2e3: 1078 l32i.n a7, a0, 4 + 2e5: 1268 l32i.n a6, a2, 4 + 2e7: 667a add.n a6, a6, a7 + 2e9: 1269 s32i.n a6, a2, 4 + 2eb: 002d mov.n a2, a0 + 2ed: ffee01 l32r a0, 2a8 + 2f0: 0000c0 callx0 a0 + 2f3: fff506 j 2cb + 2f6: 000000 ill + 2f9: 600006 j 182fd + ... + 304: 1388 l32i.n a8, a3, 4 + 306: 880000 excw + 309: 000013 excw + ... + +00000320 : + 320: e0c112 addi a1, a1, -32 + 323: 1109 s32i.n a0, a1, 4 + 325: 51f9 s32i.n a15, a1, 20 + 327: 21c9 s32i.n a12, a1, 8 + 329: 31d9 s32i.n a13, a1, 12 + 32b: 41e9 s32i.n a14, a1, 16 + 32d: fff2e1 l32r a14, 2f8 + 330: fff3d1 l32r a13, 2fc + 333: 0020c0 memw + 336: 2d08 l32i.n a0, a13, 8 + 338: 9ee8 l32i.n a14, a14, 36 + 33a: 072016 beqz a0, 3b0 + 33d: fff0f1 l32r a15, 300 + 340: f27c movi.n a2, -1 + 342: 000ff2 l8ui a15, a15, 0 + 345: 1d08 l32i.n a0, a13, 4 + 347: 2fdc bnez.n a15, 35d + 349: 723e07 bltu a14, a0, 3bf + 34c: ffee31 l32r a3, 304 + 34f: c02e00 sub a2, a14, a0 + 352: ffee01 l32r a0, 30c + 355: 0000c0 callx0 a0 + 358: 02cd mov.n a12, a2 + 35a: 000946 j 383 + 35d: 103e07 bltu a14, a0, 371 + 360: 38a132 movi a3, 0x138 + 363: c02e00 sub a2, a14, a0 + 366: ffea01 l32r a0, 310 + 369: 0000c0 callx0 a0 + 36c: 02cd mov.n a12, a2 + 36e: 000446 j 383 + 371: 38a132 movi a3, 0x138 + 374: 302020 xor a2, a0, a2 + 377: 2e2a add.n a2, a14, a2 + 379: 221b addi.n a2, a2, 1 + 37b: ffe601 l32r a0, 314 + 37e: 0000c0 callx0 a0 + 381: 02cd mov.n a12, a2 + 383: 2d28 l32i.n a2, a13, 8 + 385: 1208 l32i.n a0, a2, 4 + 387: 203c07 bltu a12, a0, 3ab + 38a: 1de9 s32i.n a14, a13, 4 + 38c: 22f8 l32i.n a15, a2, 8 + 38e: c0cc00 sub a12, a12, a0 + 391: 3238 l32i.n a3, a2, 12 + 393: 0248 l32i.n a4, a2, 0 + 395: 2d49 s32i.n a4, a13, 8 + 397: 0139 s32i.n a3, a1, 0 + 399: ffdf01 l32r a0, 318 + 39c: 0000c0 callx0 a0 + 39f: 3f8c beqz.n a15, 3a6 + 3a1: 0128 l32i.n a2, a1, 0 + 3a3: 000fc0 callx0 a15 + 3a6: 100c movi.n a0, 1 + 3a8: 000046 j 3ad + 3ab: 000c movi.n a0, 0 + 3ad: fd2056 bnez a0, 383 + 3b0: 21c8 l32i.n a12, a1, 8 + 3b2: 31d8 l32i.n a13, a1, 12 + 3b4: 41e8 l32i.n a14, a1, 16 + 3b6: 51f8 l32i.n a15, a1, 20 + 3b8: 1108 l32i.n a0, a1, 4 + 3ba: 20c112 addi a1, a1, 32 + 3bd: f00d ret.n + 3bf: ffd231 l32r a3, 308 + 3c2: 302020 xor a2, a0, a2 + 3c5: 2e2a add.n a2, a14, a2 + 3c7: 221b addi.n a2, a2, 1 + 3c9: ffd401 l32r a0, 31c + 3cc: 0000c0 callx0 a0 + 3cf: 02cd mov.n a12, a2 + 3d1: ffeb86 j 383 + 3d4: 000000 ill + 3d7: 060000 excw + 3da: 316000 srai a6, a0, 16 + +000003dc : + 3dc: fffe31 l32r a3, 3d4 + 3df: fffe21 l32r a2, 3d8 + 3e2: 0020c0 memw + 3e5: 9228 l32i.n a2, a2, 36 + 3e7: 1329 s32i.n a2, a3, 4 + 3e9: f00d ret.n + +udp.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000058 : + 58: d0c112 addi a1, a1, -48 + 5b: 51c9 s32i.n a12, a1, 20 + 5d: 4109 s32i.n a0, a1, 16 + 5f: 81f9 s32i.n a15, a1, 32 + 61: 71e9 s32i.n a14, a1, 28 + 63: 61d9 s32i.n a13, a1, 24 + 65: 03ed mov.n a14, a3 + 67: 02dd mov.n a13, a2 + 69: 041222 l16ui a2, a2, 8 + 6c: 1df8 l32i.n a15, a13, 4 + 6e: 830c movi.n a3, 8 + 70: 010f02 l8ui a0, a15, 1 + 73: 000f42 l8ui a4, a15, 0 + 76: 110080 slli a0, a0, 8 + 79: 200040 or a0, a0, a4 + 7c: 340000 extui a0, a0, 0, 4 + 7f: a03030 addx4 a3, a0, a3 + 82: 162237 blt a2, a3, 9c + 85: 0d2d mov.n a2, a13 + 87: 1130e0 slli a3, a0, 2 + 8a: 603030 neg a3, a3 + 8d: 113300 slli a3, a3, 16 + 90: 313030 srai a3, a3, 16 + 93: ffe501 l32r a0, 28 + 96: 0000c0 callx0 a0 + 99: 064216 beqz a2, 101 + 9c: 0d2d mov.n a2, a13 + 9e: ffe301 l32r a0, 2c + a1: 0000c0 callx0 a0 + a4: 001286 j f2 + a7: 0148 l32i.n a4, a1, 0 + a9: d4fc bnez.n a4, ea + ab: ffd551 l32r a5, 0 + ae: 0558 l32i.n a5, a5, 0 + b0: f0a062 movi a6, 240 + b3: 105560 and a5, a5, a6 + b6: e0a062 movi a6, 224 + b9: 2d1567 beq a5, a6, ea + bc: 3148 l32i.n a4, a1, 12 + be: 0d2d mov.n a2, a13 + c0: 010432 l8ui a3, a4, 1 + c3: 000442 l8ui a4, a4, 0 + c6: 113380 slli a3, a3, 8 + c9: 203340 or a3, a3, a4 + cc: 840c movi.n a4, 8 + ce: 343030 extui a3, a3, 0, 4 + d1: a03340 addx4 a3, a3, a4 + d4: 113300 slli a3, a3, 16 + d7: 313030 srai a3, a3, 16 + da: ffd501 l32r a0, 30 + dd: 0000c0 callx0 a0 + e0: 0d2d mov.n a2, a13 + e2: 330c movi.n a3, 3 + e4: ffd401 l32r a0, 34 + e7: 0000c0 callx0 a0 + ea: 0d2d mov.n a2, a13 + ec: ffd301 l32r a0, 38 + ef: 0000c0 callx0 a0 + f2: 51c8 l32i.n a12, a1, 20 + f4: 61d8 l32i.n a13, a1, 24 + f6: 71e8 l32i.n a14, a1, 28 + f8: 81f8 l32i.n a15, a1, 32 + fa: 4108 l32i.n a0, a1, 16 + fc: 30c112 addi a1, a1, 48 + ff: f00d ret.n + 101: 0e3d mov.n a3, a14 + 103: 31f9 s32i.n a15, a1, 12 + 105: ffbfc1 l32r a12, 4 + 108: 1d58 l32i.n a5, a13, 4 + 10a: 9159 s32i.n a5, a1, 36 + 10c: 0c28 l32i.n a2, a12, 0 + 10e: ffcb01 l32r a0, 3c + 111: 0000c0 callx0 a0 + 114: f0a032 movi a3, 240 + 117: ffbc51 l32r a5, 8 + 11a: 91b8 l32i.n a11, a1, 36 + 11c: 444c movi.n a4, 68 + 11e: 000b02 l8ui a0, a11, 0 + 121: 020b72 l8ui a7, a11, 2 + 124: 010bf2 l8ui a15, a11, 1 + 127: 030b62 l8ui a6, a11, 3 + 12a: 11ff80 slli a15, a15, 8 + 12d: 116680 slli a6, a6, 8 + 130: 206670 or a6, a6, a7 + 133: 20ff00 or a15, a15, a0 + 136: 7408f0 extui a0, a15, 8, 8 + 139: 747860 extui a7, a6, 8, 8 + 13c: 11ff80 slli a15, a15, 8 + 13f: 116680 slli a6, a6, 8 + 142: 206670 or a6, a6, a7 + 145: 20ff00 or a15, a15, a0 + 148: f4f0f0 extui a15, a15, 0, 16 + 14b: f46060 extui a6, a6, 0, 16 + 14e: 289647 bne a6, a4, 17a + 151: 304c movi.n a0, 67 + 153: bdcf72 addi a7, a15, -67 + 156: 112756 bnez a7, 26c + 159: 8e08 l32i.n a0, a14, 32 + 15b: 14a016 beqz a0, 2a9 + 15e: 1038 l32i.n a3, a0, 4 + 160: 145316 beqz a3, 2a9 + 163: 834b addi.n a8, a3, 4 + 165: 13b816 beqz a8, 2a4 + 168: 1308 l32i.n a0, a3, 4 + 16a: 136016 beqz a0, 2a4 + 16d: 0598 l32i.n a9, a5, 0 + 16f: c09900 sub a9, a9, a0 + 172: 12e916 beqz a9, 2a4 + 175: 0c0c movi.n a12, 0 + 177: 001c06 j 1eb + 17a: ffa481 l32r a8, c + 17d: 000c movi.n a0, 0 + 17f: 08c8 l32i.n a12, a8, 0 + 181: 090c movi.n a9, 0 + 183: 05fc16 beqz a12, 1e6 + 186: ffa241 l32r a4, 10 + 189: 0578 l32i.n a7, a5, 0 + 18b: 0448 l32i.n a4, a4, 0 + 18d: 2179 s32i.n a7, a1, 8 + 18f: 10a430 and a10, a4, a3 + 192: 11a9 s32i.n a10, a1, 4 + 194: 091c82 l16ui a8, a12, 18 + 197: 289867 bne a8, a6, 1c3 + 19a: 72cc bnez.n a2, 1a5 + 19c: 4c9c beqz.n a12, 1b4 + 19e: 0ca8 l32i.n a10, a12, 0 + 1a0: 3acc bnez.n a10, 1a7 + 1a2: 000386 j 1b4 + 1a5: 0ca8 l32i.n a10, a12, 0 + 1a7: 091a47 beq a10, a4, 1b4 + 1aa: 11a8 l32i.n a10, a1, 4 + 1ac: e0a032 movi a3, 224 + 1af: 011a37 beq a10, a3, 1b4 + 1b2: d28c beqz.n a2, 1c3 + 1b4: 180c movi.n a8, 1 + 1b6: 60cc bnez.n a0, 1c0 + 1b8: 100c72 l8ui a7, a12, 16 + 1bb: 01e727 bbsi a7, 2, 1c0 + 1be: 0c0d mov.n a0, a12 + 1c0: 000046 j 1c5 + 1c3: 080c movi.n a8, 0 + 1c5: 389c beqz.n a8, 1dc + 1c7: 0a1c82 l16ui a8, a12, 20 + 1ca: ca7c movi.n a10, -4 + 1cc: 0c98f7 bne a8, a15, 1dc + 1cf: 6e1ca7 beq a12, a10, 241 + 1d2: 1c38 l32i.n a3, a12, 4 + 1d4: 2178 l32i.n a7, a1, 8 + 1d6: 067316 beqz a3, 241 + 1d9: 641377 beq a3, a7, 241 + 1dc: 0c9d mov.n a9, a12 + 1de: 3cc8 l32i.n a12, a12, 12 + 1e0: fb0c56 bnez a12, 194 + 1e3: 000046 j 1e8 + 1e6: 000c movi.n a0, 0 + 1e8: 83c0c0 moveqz a12, a0, a12 + 1eb: bccc bnez.n a12, 1fa + 1ed: ff8981 l32r a8, 14 + 1f0: 1e98 l32i.n a9, a14, 4 + 1f2: 0888 l32i.n a8, a8, 0 + 1f4: c08890 sub a8, a8, a9 + 1f7: 09e856 bnez a8, 299 + 1fa: 0129 s32i.n a2, a1, 0 + 1fc: 070b92 l8ui a9, a11, 7 + 1ff: 060ba2 l8ui a10, a11, 6 + 202: 119980 slli a9, a9, 8 + 205: 2099a0 or a9, a9, a10 + 208: e99c beqz.n a9, 22a + 20a: 0d2d mov.n a2, a13 + 20c: ff8331 l32r a3, 18 + 20f: ff8341 l32r a4, 1c + 212: 151c movi.n a5, 17 + 214: 041d62 l16ui a6, a13, 8 + 217: ff8a01 l32r a0, 40 + 21a: 0000c0 callx0 a0 + 21d: 928c beqz.n a2, 22a + 21f: 0d2d mov.n a2, a13 + 221: ff8801 l32r a0, 44 + 224: 0000c0 callx0 a0 + 227: ffb1c6 j f2 + 22a: 0d2d mov.n a2, a13 + 22c: 837c movi.n a3, -8 + 22e: ff8601 l32r a0, 48 + 231: 0000c0 callx0 a0 + 234: c29c beqz.n a2, 254 + 236: 0d2d mov.n a2, a13 + 238: ff8501 l32r a0, 4c + 23b: 0000c0 callx0 a0 + 23e: ffac06 j f2 + 241: fa3916 beqz a9, 1e8 + 244: ff77a1 l32r a10, 20 + 247: 3c48 l32i.n a4, a12, 12 + 249: 3949 s32i.n a4, a9, 12 + 24b: 0a38 l32i.n a3, a10, 0 + 24d: 3c39 s32i.n a3, a12, 12 + 24f: 0ac9 s32i.n a12, a10, 0 + 251: ffe4c6 j 1e8 + 254: e4fc16 beqz a12, a7 + 257: 7c88 l32i.n a8, a12, 28 + 259: c8ac beqz.n a8, 289 + 25b: 0c3d mov.n a3, a12 + 25d: 0d4d mov.n a4, a13 + 25f: 0f6d mov.n a6, a15 + 261: 8c28 l32i.n a2, a12, 32 + 263: ff7051 l32r a5, 24 + 266: 0008c0 callx0 a8 + 269: ffa146 j f2 + 26c: 149607 bne a6, a0, 284 + 26f: 219f47 bne a15, a4, 294 + 272: 9e38 l32i.n a3, a14, 36 + 274: b3bc beqz.n a3, 2b3 + 276: 0308 l32i.n a0, a3, 0 + 278: 20bc beqz.n a0, 2ae + 27a: 0c68 l32i.n a6, a12, 0 + 27c: 2e1607 beq a6, a0, 2ae + 27f: 0c0c movi.n a12, 0 + 281: ffd986 j 1eb + 284: 0c0c movi.n a12, 0 + 286: ffd846 j 1eb + 289: 0d2d mov.n a2, a13 + 28b: ff7101 l32r a0, 50 + 28e: 0000c0 callx0 a0 + 291: ff9746 j f2 + 294: 0c0c movi.n a12, 0 + 296: ffd446 j 1eb + 299: 0d2d mov.n a2, a13 + 29b: ff6e01 l32r a0, 54 + 29e: 0000c0 callx0 a0 + 2a1: ff9346 j f2 + 2a4: 03cd mov.n a12, a3 + 2a6: ffd046 j 1eb + 2a9: 0c0c movi.n a12, 0 + 2ab: ffcf06 j 1eb + 2ae: 03cd mov.n a12, a3 + 2b0: ffcdc6 j 1eb + 2b3: 0c0c movi.n a12, 0 + 2b5: ffcc86 j 1eb + +000002b8 : + 2b8: f0c112 addi a1, a1, -16 + 2bb: 424b addi.n a4, a2, 4 + 2bd: 0a1252 l16ui a5, a2, 20 + 2c0: 0109 s32i.n a0, a1, 0 + 2c2: 000005 call0 2c4 + 2c5: 0108 l32i.n a0, a1, 0 + 2c7: 10c112 addi a1, a1, 16 + 2ca: f00d ret.n + 2cc: 000000 ill + ... + +000002d0 : + 2d0: 026d mov.n a6, a2 + 2d2: e0c112 addi a1, a1, -32 + 2d5: 2139 s32i.n a3, a1, 8 + 2d7: 1159 s32i.n a5, a1, 4 + 2d9: 41c9 s32i.n a12, a1, 16 + 2db: 3109 s32i.n a0, a1, 12 + 2dd: 04cd mov.n a12, a4 + 2df: 0408 l32i.n a0, a4, 0 + 2e1: f0a042 movi a4, 240 + 2e4: 100040 and a0, a0, a4 + 2e7: e0a042 movi a4, 224 + 2ea: 079047 bne a0, a4, 2f5 + 2ed: 18c222 addi a2, a2, 24 + 2f0: 0169 s32i.n a6, a1, 0 + 2f2: 0000c6 j 2f9 + 2f5: 0c2d mov.n a2, a12 + 2f7: 0169 s32i.n a6, a1, 0 + 2f9: fff401 l32r a0, 2cc + 2fc: 0000c0 callx0 a0 + 2ff: 026d mov.n a6, a2 + 301: 32cc bnez.n a2, 308 + 303: c27c movi.n a2, -4 + 305: 000286 j 313 + 308: 0c4d mov.n a4, a12 + 30a: 0128 l32i.n a2, a1, 0 + 30c: 2138 l32i.n a3, a1, 8 + 30e: 1158 l32i.n a5, a1, 4 + 310: 000005 call0 314 + 313: 41c8 l32i.n a12, a1, 16 + 315: 3108 l32i.n a0, a1, 12 + 317: 20c112 addi a1, a1, 32 + 31a: f00d ret.n + 31c: ff .byte 0xff + 31d: ff .byte 0xff + ... + +0000033c : + 33c: c0c112 addi a1, a1, -64 + 33f: a1d9 s32i.n a13, a1, 40 + 341: c1f9 s32i.n a15, a1, 48 + 343: 8109 s32i.n a0, a1, 32 + 345: 7159 s32i.n a5, a1, 28 + 347: 6169 s32i.n a6, a1, 24 + 349: b1e9 s32i.n a14, a1, 44 + 34b: 91c9 s32i.n a12, a1, 36 + 34d: 03ed mov.n a14, a3 + 34f: 02cd mov.n a12, a2 + 351: 042d mov.n a2, a4 + 353: 091c42 l16ui a4, a12, 18 + 356: 5129 s32i.n a2, a1, 20 + 358: 84cc bnez.n a4, 364 + 35a: 0c2d mov.n a2, a12 + 35c: 0c3d mov.n a3, a12 + 35e: 000005 call0 360 + 361: 10a256 bnez a2, 46f + 364: 0e2d mov.n a2, a14 + 366: 830c movi.n a3, 8 + 368: ffee01 l32r a0, 320 + 36b: 0000c0 callx0 a0 + 36e: 32ac beqz.n a2, 395 + 370: 120c movi.n a2, 1 + 372: 830c movi.n a3, 8 + 374: 040c movi.n a4, 0 + 376: ffeb01 l32r a0, 324 + 379: 0000c0 callx0 a0 + 37c: 02dd mov.n a13, a2 + 37e: 32cc bnez.n a2, 385 + 380: f27c movi.n a2, -1 + 382: 003a46 j 46f + 385: 041e02 l16ui a0, a14, 8 + 388: b08c beqz.n a0, 397 + 38a: 0e3d mov.n a3, a14 + 38c: ffe701 l32r a0, 328 + 38f: 0000c0 callx0 a0 + 392: 000046 j 397 + 395: 0edd mov.n a13, a14 + 397: 091c32 l16ui a3, a12, 18 + 39a: 5128 l32i.n a2, a1, 20 + 39c: 7148 l32i.n a4, a1, 28 + 39e: 1d08 l32i.n a0, a13, 4 + 3a0: 050c movi.n a5, 0 + 3a2: 064052 s8i a5, a0, 6 + 3a5: 074052 s8i a5, a0, 7 + 3a8: 745840 extui a5, a4, 8, 8 + 3ab: 114480 slli a4, a4, 8 + 3ae: 204450 or a4, a4, a5 + 3b1: 0228 l32i.n a2, a2, 0 + 3b3: 024042 s8i a4, a0, 2 + 3b6: 414840 srli a4, a4, 8 + 3b9: 034042 s8i a4, a0, 3 + 3bc: 744830 extui a4, a3, 8, 8 + 3bf: 113380 slli a3, a3, 8 + 3c2: 203340 or a3, a3, a4 + 3c5: 004032 s8i a3, a0, 0 + 3c8: 413830 srli a3, a3, 8 + 3cb: 014032 s8i a3, a0, 1 + 3ce: f0a032 movi a3, 240 + 3d1: 102230 and a2, a2, a3 + 3d4: e0a032 movi a3, 224 + 3d7: 109237 bne a2, a3, 3eb + 3da: 100c62 l8ui a6, a12, 16 + 3dd: 0a6637 bbci a6, 3, 3eb + 3e0: 0d0d72 l8ui a7, a13, 13 + 3e3: 480c movi.n a8, 4 + 3e5: 207780 or a7, a7, a8 + 3e8: 0d4d72 s8i a7, a13, 13 + 3eb: 08fc16 beqz a12, 47e + 3ee: 0c28 l32i.n a2, a12, 0 + 3f0: 6198 l32i.n a9, a1, 24 + 3f2: 088216 beqz a2, 47e + 3f5: 1998 l32i.n a9, a9, 4 + 3f7: 0cfd mov.n a15, a12 + 3f9: 0f1927 beq a9, a2, 40c + 3fc: 071ed7 beq a14, a13, 407 + 3ff: 0d2d mov.n a2, a13 + 401: ffca01 l32r a0, 32c + 404: 0000c0 callx0 a0 + 407: a27c movi.n a2, -6 + 409: 001886 j 46f + 40c: 4109 s32i.n a0, a1, 16 + 40e: 041d62 l16ui a6, a13, 8 + 411: 100ca2 l8ui a10, a12, 16 + 414: 742860 extui a2, a6, 8, 8 + 417: 11b680 slli a11, a6, 8 + 41a: 20bb20 or a11, a11, a2 + 41d: 0440b2 s8i a11, a0, 4 + 420: 41b8b0 srli a11, a11, 8 + 423: 0540b2 s8i a11, a0, 5 + 426: 1eea07 bbsi a10, 0, 448 + 429: 0d2d mov.n a2, a13 + 42b: 0f3d mov.n a3, a15 + 42d: 5148 l32i.n a4, a1, 20 + 42f: 151c movi.n a5, 17 + 431: ffbf01 l32r a0, 330 + 434: 0000c0 callx0 a0 + 437: ffb951 l32r a5, 31c + 43a: 4148 l32i.n a4, a1, 16 + 43c: 832520 moveqz a2, a5, a2 + 43f: 064422 s8i a2, a4, 6 + 442: 413820 srli a3, a2, 8 + 445: 074432 s8i a3, a4, 7 + 448: 0f3d mov.n a3, a15 + 44a: 5148 l32i.n a4, a1, 20 + 44c: 090c62 l8ui a6, a12, 9 + 44f: 0a0c52 l8ui a5, a12, 10 + 452: 6178 l32i.n a7, a1, 24 + 454: 0d2d mov.n a2, a13 + 456: 0179 s32i.n a7, a1, 0 + 458: 171c movi.n a7, 17 + 45a: ffb601 l32r a0, 334 + 45d: 0000c0 callx0 a0 + 460: 02cd mov.n a12, a2 + 462: 071ed7 beq a14, a13, 46d + 465: 0d2d mov.n a2, a13 + 467: ffb401 l32r a0, 338 + 46a: 0000c0 callx0 a0 + 46d: 0c2d mov.n a2, a12 + 46f: 91c8 l32i.n a12, a1, 36 + 471: a1d8 l32i.n a13, a1, 40 + 473: b1e8 l32i.n a14, a1, 44 + 475: c1f8 l32i.n a15, a1, 48 + 477: 8108 l32i.n a0, a1, 32 + 479: 40c112 addi a1, a1, 64 + 47c: f00d ret.n + 47e: 61f8 l32i.n a15, a1, 24 + 480: ff4b addi.n a15, a15, 4 + 482: ffe186 j 40c + ... + 48d: 000010 excw + 490: ff .byte 0xff + 491: 7f .byte 0x7f + 492: 000000 ill + 495: 000000 ill + +00000498 : + 498: fffc61 l32r a6, 488 + 49b: f47040 extui a7, a4, 0, 16 + 49e: 0698 l32i.n a9, a6, 0 + 4a0: 080c movi.n a8, 0 + 4a2: 094d mov.n a4, a9 + 4a4: 39ac beqz.n a9, 4cb + 4a6: 099247 bne a2, a4, 4b3 + 4a9: 180c movi.n a8, 1 + 4ab: 3448 l32i.n a4, a4, 12 + 4ad: ff5456 bnez a4, 4a6 + 4b0: 000646 j 4cd + 4b3: 091452 l16ui a5, a4, 18 + 4b6: f19577 bne a5, a7, 4ab + 4b9: a4bc beqz.n a4, 4f7 + 4bb: 04a8 l32i.n a10, a4, 0 + 4bd: 6abc beqz.n a10, 4f7 + 4bf: 43bc beqz.n a3, 4f7 + 4c1: 03b8 l32i.n a11, a3, 0 + 4c3: 0bbc beqz.n a11, 4f7 + 4c5: e29ab7 bne a10, a11, 4ab + 4c8: 000ac6 j 4f7 + 4cb: 080c movi.n a8, 0 + 4cd: 33cc bnez.n a3, 4d4 + 4cf: 030c movi.n a3, 0 + 4d1: 000046 j 4d6 + 4d4: 0338 l32i.n a3, a3, 0 + 4d6: 0239 s32i.n a3, a2, 0 + 4d8: b7cc bnez.n a7, 4e7 + 4da: ffed31 l32r a3, 490 + 4dd: 094d mov.n a4, a9 + 4df: ffeb71 l32r a7, 48c + 4e2: 000706 j 502 + 4e5: e4cc bnez.n a4, 4f7 + 4e7: 095272 s16i a7, a2, 18 + 4ea: 58cc bnez.n a8, 4f3 + 4ec: ffea61 l32r a6, 494 + 4ef: 3299 s32i.n a9, a2, 12 + 4f1: 0629 s32i.n a2, a6, 0 + 4f3: 020c movi.n a2, 0 + 4f5: f00d ret.n + 4f7: 327c movi.n a2, -13 + 4f9: f00d ret.n + 4fb: 094d mov.n a4, a9 + 4fd: 771b addi.n a7, a7, 1 + 4ff: f47070 extui a7, a7, 0, 16 + 502: fe1416 beqz a4, 4e7 + 505: dc1737 beq a7, a3, 4e5 + 508: 0914a2 l16ui a10, a4, 18 + 50b: ec1a77 beq a10, a7, 4fb + 50e: 3448 l32i.n a4, a4, 12 + 510: fffb86 j 502 + 513: 000000 ill + ... + +00000518 : + 518: f0c112 addi a1, a1, -16 + 51b: 0109 s32i.n a0, a1, 0 + 51d: 21d9 s32i.n a13, a1, 8 + 51f: 11c9 s32i.n a12, a1, 4 + 521: 03dd mov.n a13, a3 + 523: 02cd mov.n a12, a2 + 525: 043d mov.n a3, a4 + 527: 091242 l16ui a4, a2, 18 + 52a: 3139 s32i.n a3, a1, 12 + 52c: 74cc bnez.n a4, 537 + 52e: 023d mov.n a3, a2 + 530: 000005 call0 534 + 533: 3138 l32i.n a3, a1, 12 + 535: e2ec bnez.n a2, 567 + 537: 420c movi.n a2, 4 + 539: 3dcc bnez.n a13, 540 + 53b: 000c movi.n a0, 0 + 53d: 000046 j 542 + 540: 0d08 l32i.n a0, a13, 0 + 542: 1c09 s32i.n a0, a12, 4 + 544: 0a5c32 s16i a3, a12, 20 + 547: 100c02 l8ui a0, a12, 16 + 54a: fff231 l32r a3, 514 + 54d: 200020 or a0, a0, a2 + 550: 104c02 s8i a0, a12, 16 + 553: 0328 l32i.n a2, a3, 0 + 555: 020d mov.n a0, a2 + 557: 628c beqz.n a2, 561 + 559: 081c07 beq a12, a0, 565 + 55c: 3008 l32i.n a0, a0, 12 + 55e: ff7056 bnez a0, 559 + 561: 3c29 s32i.n a2, a12, 12 + 563: 03c9 s32i.n a12, a3, 0 + 565: 020c movi.n a2, 0 + 567: 11c8 l32i.n a12, a1, 4 + 569: 21d8 l32i.n a13, a1, 8 + 56b: 0108 l32i.n a0, a1, 0 + 56d: 10c112 addi a1, a1, 16 + 570: f00d ret.n + ... + +00000574 : + 574: fba042 movi a4, 251 + 577: 100232 l8ui a3, a2, 16 + 57a: 050c movi.n a5, 0 + 57c: 1259 s32i.n a5, a2, 4 + 57e: 0a5252 s16i a5, a2, 20 + 581: 103340 and a3, a3, a4 + 584: 104232 s8i a3, a2, 16 + 587: f00d ret.n + 589: 000000 ill + +0000058c : + 58c: 7239 s32i.n a3, a2, 28 + 58e: 8249 s32i.n a4, a2, 32 + 590: f00d ret.n + ... + +0000059c : + 59c: f0c112 addi a1, a1, -16 + 59f: 0109 s32i.n a0, a1, 0 + 5a1: fffc01 l32r a0, 594 + 5a4: 0058 l32i.n a5, a0, 0 + 5a6: 069257 bne a2, a5, 5b0 + 5a9: 3538 l32i.n a3, a5, 12 + 5ab: 0039 s32i.n a3, a0, 0 + 5ad: 000446 j 5c2 + 5b0: e58c beqz.n a5, 5c2 + 5b2: 3508 l32i.n a0, a5, 12 + 5b4: 508c beqz.n a0, 5bd + 5b6: 039027 bne a0, a2, 5bd + 5b9: 3208 l32i.n a0, a2, 12 + 5bb: 3509 s32i.n a0, a5, 12 + 5bd: 005d mov.n a5, a0 + 5bf: fef056 bnez a0, 5b2 + 5c2: fff501 l32r a0, 598 + 5c5: 0000c0 callx0 a0 + 5c8: 0108 l32i.n a0, a1, 0 + 5ca: 10c112 addi a1, a1, 16 + 5cd: f00d ret.n + ... + +000005dc : + 5dc: fffd21 l32r a2, 5d0 + 5df: f0c112 addi a1, a1, -16 + 5e2: 11c9 s32i.n a12, a1, 4 + 5e4: 0109 s32i.n a0, a1, 0 + 5e6: 011222 l16ui a2, a2, 2 + 5e9: fffa01 l32r a0, 5d4 + 5ec: 0000c0 callx0 a0 + 5ef: 02cd mov.n a12, a2 + 5f1: d28c beqz.n a2, 602 + 5f3: 030c movi.n a3, 0 + 5f5: 442c movi.n a4, 36 + 5f7: fff801 l32r a0, 5d8 + 5fa: 0000c0 callx0 a0 + 5fd: f37c movi.n a3, -1 + 5ff: 0a4c32 s8i a3, a12, 10 + 602: 0c2d mov.n a2, a12 + 604: 0108 l32i.n a0, a1, 0 + 606: 11c8 l32i.n a12, a1, 4 + 608: 10c112 addi a1, a1, 16 + 60b: f00d ret.n diff --git a/doc/lib_dump/full/liblwip_536.dobj b/doc/lib_dump/full/liblwip_536.dobj new file mode 100644 index 000000000..9bec3aafc --- /dev/null +++ b/doc/lib_dump/full/liblwip_536.dobj @@ -0,0 +1,20439 @@ +In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/liblwip_536.a: + +api_lib.o: file format elf32-xtensa-le + + +api_msg.o: file format elf32-xtensa-le + + +autoip.o: file format elf32-xtensa-le + + +def.o: file format elf32-xtensa-le + + +dhcp.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + 1c: f0c112 addi a1, a1, -16 + 23: 21c9 mov.n a12, a2 + 25: 1109 l32i.n a0, a2, 32 + 27: 02cd s32i.n a0, a1, 0 + 29: 098208 l32r a0, c + 2c: f80101 callx0 a0 + 2f: 00c0ff l32r a3, 0 + 32: 3100 mov.n a2, a12 + 34: 2dfff4 l32r a0, 10 + 37: f7010c callx0 a0 + 3a: c0ff mov.n a2, a12 + 3c: 2d0000 l32r a3, 4 + 3f: f2310c l32r a0, 14 + 42: f501ff callx0 a0 + 45: c0ff mov.n a2, a12 + 47: 2d0000 l32r a3, 8 + 4a: f0310c l32r a0, 18 + 4d: f301ff callx0 a0 + 50: c0ff l32i.n a2, a1, 0 + 52: 0000 movi.n a3, 12 + 54: 0c0128 call0 e3c + 57: 45c3 mov.n a2, a12 + 59: 00de l32i.n a12, a1, 8 + 5b: c80c2d call0 848 + 5e: c521 l32i.n a0, a1, 4 + 60: 08007e addi a1, a1, 16 + 63: 1211 ret.n + 65: 0d10c1 ill + 68: 0000f0 ill + 6b: 000000 moveqz a0, a12, a0 + 6e: 0c0000 addi a1, a1, -16 + 71: 1283 s32i.n a0, a1, 0 + 73: f0c1 s32i.n a12, a1, 4 + 75: 0109 s32i.n a13, a1, 8 + 77: 11c9 l32i.n a12, a2, 32 + 79: 21d9 mov.n a13, a2 + 7b: 82c8 mov.n a2, a12 + 7d: 2d02dd call0 e3c + 80: dbc50c addi a3, a12, 36 + 83: 3200 mov.n a2, a13 + 85: 24cc movi.n a4, 0 + 87: 0d2d l32i.n a13, a1, 8 + 89: d8040c l32r a0, 68 + 8c: f70121 callx0 a0 + 8f: 00c0ff l8ui a2, a12, 13 + 92: 2200 movi.n a0, 1 + 94: 0c0d0c s16i a0, a12, 26 + 97: 0210 addi.n a2, a2, 1 + 99: 1b0d5c s8i a2, a12, 13 + 9c: 2222 l32i.n a0, a1, 0 + 9e: 0d4c l32i.n a12, a1, 4 + a0: c80108 addi a1, a1, 16 + a3: 1211 ret.n + a5: 0d10c1 ill + a8: 0000f0 ill + ab: 000000 excw + ae: 000000 excw + b1: 0000ff l32r a12, fffd8874 + b4: c112 excw + b6: 61f0 s32i.n a0, a1, 0 + b8: 09fffd l8ui a3, a6, 2 + bb: 3201 l32i.n a0, a2, 32 + bd: 080206 beqz a3, 107 + c0: 631682 l32r a9, ac + c3: 9104 l32i.n a5, a0, 8 + c5: fffb l32i.n a7, a6, 24 + c7: 782058 l8ui a4, a5, 19 + ca: 054266 srli a6, a7, 8 + cd: 687013 and a6, a6, a9 + d0: 669041 and a8, a7, a9 + d3: 879010 slli a8, a8, 8 + d6: 888010 extui a9, a7, 24, 8 + d9: 987011 slli a7, a7, 24 + dc: 778075 or a6, a6, a9 + df: 669001 or a7, a7, a8 + e2: 778020 or a6, a6, a7 + e5: 7020 s32i.n a6, a0, 32 + e7: 692066 l8ui a6, a5, 18 + ea: 056280 slli a4, a4, 8 + ed: 448012 or a4, a4, a6 + f0: 446011 slli a4, a4, 8 + f3: 448020 l8ui a6, a5, 17 + f6: 056211 l8ui a5, a5, 16 + f9: 055211 or a4, a4, a6 + fc: 446010 slli a4, a4, 8 + ff: 448020 or a4, a4, a5 + 102: 5011 s32i.n a4, a0, 36 + 104: 492044 call0 130 + 107: 8590 l32i.n a0, a1, 0 + 109: 080002 addi a1, a1, 16 + 10c: 1201 ret.n + 10e: 0d10c1 ill + 111: f0 .byte 0xff + 112: 000000 ill + 115: ff .byte 0xff + 116: 000000 ill + 119: 0000ff ill + 11c: 000000 excw + 11f: ea6000 ill + ... + 132: 0c0000 addi a1, a1, -32 + 135: 1213 s32i.n a0, a1, 12 + 137: e0c1 s32i.n a12, a1, 16 + 139: 3109 s32i.n a13, a1, 20 + 13b: 41c9 l32i.n a12, a2, 32 + 13d: 51d9 mov.n a13, a2 + 13f: 82c8 mov.n a2, a12 + 141: 2d02dd call0 e3c + 144: 850c mov.n a2, a13 + 146: 00cf mov.n a3, a12 + 148: 0d2d movi.n a4, 3 + 14a: 0c0c3d call0 129c + 14d: 0534 s32i.n a2, a1, 8 + 14f: 290115 bnez a2, 249 + 152: 5621 mov.n a2, a12 + 154: 0f62 movi.n a3, 57 + 156: 0c2d movi.n a4, 2 + 158: 0c933c call0 e50 + 15b: 4524 mov.n a2, a12 + 15d: 2d00cf l16ui a3, a13, 44 + 160: 1d320c call0 e84 + 163: 0516 mov.n a2, a12 + 165: 00d2 movi.n a3, 50 + 167: 0c2d movi.n a4, 4 + 169: 0c233c call0 e50 + 16c: 4544 mov.n a2, a12 + 16e: 00ce l32i.n a5, a12, 36 + 170: 580c2d l32r a6, 110 + 173: e8619c srli a3, a5, 8 + 176: 3850ff extui a4, a5, 24, 8 + 179: 485041 and a3, a3, a6 + 17c: 336075 or a3, a3, a4 + 17f: 334010 slli a4, a5, 24 + 182: 458020 and a5, a5, a6 + 185: 556001 slli a5, a5, 8 + 188: 558010 or a4, a4, a5 + 18b: 445011 or a3, a3, a4 + 18e: 334020 call0 ea8 + 191: 8520 mov.n a2, a12 + 193: 00d1 movi.n a3, 54 + 195: 0c2d movi.n a4, 4 + 197: 0c633c call0 e50 + 19a: 8544 mov.n a2, a12 + 19c: 00cb l32i.n a3, a12, 32 + 19e: 380c2d l32r a7, 114 + 1a1: dd718c extui a5, a3, 24, 8 + 1a4: 5830ff slli a4, a3, 24 + 1a7: 438075 and a6, a3, a7 + 1aa: 637001 slli a6, a6, 8 + 1ad: 668010 or a4, a4, a6 + 1b0: 446011 srli a3, a3, 8 + 1b3: 383020 and a3, a3, a7 + 1b6: 337041 or a3, a3, a5 + 1b9: 335010 or a3, a3, a4 + 1bc: 334020 call0 ea8 + 1bf: 8520 mov.n a2, a12 + 1c1: 00ce movi.n a3, 55 + 1c3: 0c2d movi.n a4, 4 + 1c5: 0c733c call0 e50 + 1c8: 8544 mov.n a2, a12 + 1ca: 00c8 movi.n a3, 1 + 1cc: 0c0c2d call0 e70 + 1cf: 0513 mov.n a2, a12 + 1d1: 00ca movi.n a3, 3 + 1d3: 0c0c2d call0 e70 + 1d6: c533 mov.n a2, a12 + 1d8: 00c9 movi.n a3, 28 + 1da: 1c0c2d call0 e70 + 1dd: 45c3 mov.n a2, a12 + 1df: 00c9 movi.n a3, 6 + 1e1: 0c0c2d call0 e70 + 1e4: c563 l32i.n a4, a13, 40 + 1e6: 00c8 s32i.n a4, a1, 0 + 1e8: ad48 beqz.n a4, 21a + 1ea: 0149 mov.n a2, a4 + 1ec: e4ac s32i.n a2, a1, 4 + 1ee: 29042d l32r a0, 120 + 1f1: cc0111 callx0 a0 + 1f4: 00c0ff extui a4, a2, 0, 8 + 1f7: 2000 beqz.n a4, 21a + 1f9: 7440 mov.n a2, a12 + 1fb: f49c movi.n a3, 12 + 1fd: 0c0c2d call0 e50 + 200: 05c3 l32i.n a3, a1, 0 + 202: 3800c5 l8ui a3, a3, 0 + 205: 3201 beqz.n a3, 21a + 207: 0003 l32i.n a4, a1, 4 + 209: 139c mov.n a2, a12 + 20b: 1148 addi.n a4, a4, 1 + 20d: 0c2d s32i.n a4, a1, 4 + 20f: 49441b call0 e70 + 212: 0511 l32i.n a3, a1, 4 + 214: 3800c6 l8ui a3, a3, 0 + 217: 033211 bnez a3, 207 + 21a: 5600 mov.n a2, a12 + 21c: 2dfec3 call0 1468 + 21f: 24850c l16ui a3, a12, 24 + 222: 3201 l32i.n a2, a12, 16 + 224: 280c1c addmi a3, a3, 0x100 + 227: d3324c addi a3, a3, -16 + 22a: c33201 extui a3, a3, 0, 16 + 22d: 3030f0 l32r a0, 124 + 230: bd01f4 callx0 a0 + 233: c0ff mov.n a6, a13 + 235: 0000 l32i.n a2, a12, 4 + 237: 0d6d l32i.n a3, a12, 16 + 239: 381c28 l32r a4, 118 + 23c: 414c movi.n a5, 67 + 23e: 4cffb7 l32r a0, 128 + 241: ba0135 callx0 a0 + 244: c0ff mov.n a2, a12 + 246: 2d0000 call0 1444 + 249: 1fc50c l8ui a0, a12, 13 + 24c: 0201 addi.n a0, a0, 1 + 24e: 1b0d0c extui a0, a0, 0, 8 + 251: 000000 s8i a0, a12, 13 + 254: 4c0274 bgeui a0, 6, 263 + 257: 60f60d ssl a0 + 25a: 10000b movi a0, 0x3e8 + 25d: a30240 sll a0, a0 + 260: 0000e8 j 266 + 263: 0086a1 l32r a0, 11c + 266: ae0100 movi a3, 0x1f4 + 269: 32ff l32i.n a13, a1, 20 + 26b: d8f4a1 extui a2, a0, 0, 16 + 26e: 200051 addmi a2, a2, 0x200 + 271: d222f4 addi a2, a2, -13 + 274: c22202 l32r a0, 12c + 277: ae01f3 callx0 a0 + 27a: 00c0ff s16i a2, a12, 26 + 27d: 2200 l32i.n a0, a1, 8 + 27f: 0d5c l32i.n a12, a1, 16 + 281: 2108 mov.n a2, a0 + 283: 41c8 l32i.n a0, a1, 12 + 285: 08002d addi a1, a1, 32 + 288: 1231 ret.n + 28a: 0d20c1 ill + 28d: 0000f0 ill + 290: 000000 addi a1, a1, -16 + ... + +00000294 : + 294: f0c112 l32r a1, fffff998 + 297: c9 .byte 0xff + 298: c111 l32i.n a12, a12, 0 + 29a: fffd s32i.n a0, a1, 0 + 29c: 0cc8 beqz.n a12, 2ce + 29e: 0109 l32i.n a0, a12, 32 + 2a0: ecac beqz.n a0, 2c9 + 2a2: ac8c08 l16ui a2, a0, 30 + 2a5: 102250 l16ui a3, a0, 28 + 2a8: 320f addi.n a2, a2, -1 + 2aa: 0b0e10 extui a2, a2, 0, 16 + 2ad: 202022 s16i a2, a0, 30 + 2b0: 22f4 bnez.n a2, 2ba + 2b2: 0f50 mov.n a2, a12 + 2b4: 2d62cc call0 3dc + 2b7: 12450c j 2c9 + 2ba: 8600 addi.n a3, a3, -1 + 2bc: 0b0003 extui a3, a3, 0, 16 + 2bf: 303033 s16i a3, a0, 28 + 2c2: 32f4 bnez.n a3, 2c9 + 2c4: 0e50 mov.n a2, a12 + 2c6: 2d33cc call0 3bc + 2c9: 450c l32i.n a12, a12, 0 + 2cb: c8000f bnez a12, 29e + 2ce: 560c l32i.n a12, a1, 4 + 2d0: fcfc l32i.n a0, a1, 0 + 2d2: 0811c8 addi a1, a1, 16 + 2d5: 1201 ret.n + 2d7: 0d10c1 ill + 2da: 0000f0 excw + 2dd: 000000 l32r a12, ffff2aa0 + +000002e0 : + 2e0: f0c112 l32r a1, fffff9e4 + 2e3: c9 .byte 0xff + 2e4: c111 l32i.n a12, a12, 0 + 2e6: fffd s32i.n a0, a1, 0 + 2e8: 0cc8 beqz.n a12, 30e + 2ea: 0109 l32i.n a0, a12, 32 + 2ec: 2cac beqz.n a0, 309 + 2ee: 9c8c08 l16ui a2, a0, 26 + 2f1: 102290 bltui a2, 2, 2fc + 2f4: b60d addi.n a3, a2, -1 + 2f6: 0b0722 s16i a3, a0, 26 + 2f9: 503232 j 309 + 2fc: 03060d bnei a2, 1, 309 + 2ff: 6600 addi.n a4, a2, -1 + 301: 0912 mov.n a2, a12 + 303: 2d420b s16i a4, a0, 26 + 306: 50420c call0 318 + 309: 050d l32i.n a12, a12, 0 + 30b: c80001 bnez a12, 2ea + 30e: 560c l32i.n a12, a1, 4 + 310: fdbc l32i.n a0, a1, 0 + 312: 0811c8 addi a1, a1, 16 + 315: 1201 ret.n + 317: 0d10c1 mul16u a1, a2, a0 + 31a: 1200f0 slli a12, a9, 1 + 31d: f0c1 mov.n a12, a2 + 31f: 11c9 l32i.n a2, a2, 32 + 321: 02cd s32i.n a0, a1, 0 + 323: 098228 l8ui a0, a2, 12 + 326: 020201 addi a3, a0, -12 + 329: c0320c beqz a3, 3b3 + 32c: 6316f4 bnei a0, 6, 332 + 32f: 606608 j 3b3 + 332: 200602 bnei a0, 1, 343 + 335: 106600 l8ui a4, a2, 13 + 338: 02420d bgeui a4, 6, 391 + 33b: f60d mov.n a2, a12 + 33d: 2d5564 call0 130 + 340: df050c j 388 + 343: 1106ff bnei a0, 8, 354 + 346: 806600 l8ui a5, a2, 13 + 349: 02520d bgeui a5, 2, 39e + 34c: f60d mov.n a2, a12 + 34e: 2d5125 call0 6c + 351: d1c50c j 388 + 354: 0cc6ff bnei a0, 5, 35f + 357: 6600 mov.n a2, a12 + 359: 2d0750 call0 35c + 35c: 00050c j 388 + 35f: 0a0600 bnei a0, 4, 372 + 362: 406600 l8ui a7, a2, 13 + 365: 720f movi.n a6, 8 + 367: 0c0d02 bltu a6, a7, 3a6 + 36a: 7786 mov.n a2, a12 + 36c: 2d3b36 call0 b4c + 36f: 7dc50c j 388 + 372: 054600 bnei a0, 3, 388 + 375: 306600 l8ui a8, a2, 13 + 378: 028212 bgeui a8, 2, 383 + 37b: f60d mov.n a2, a12 + 37d: 2d0728 call0 c3c + 380: 8bc50c j 388 + 383: 0600 mov.n a2, a12 + 385: 2d0001 call0 848 + 388: 050c l32i.n a12, a1, 4 + 38a: 004c l32i.n a0, a1, 0 + 38c: 0811c8 addi a1, a1, 16 + 38f: 1201 ret.n + 391: 10c1 mov.n a2, a12 + 393: 2df00d call0 394 + 396: 050c mov.n a2, a12 + 398: 2d0000 call0 848 + 39b: 4ac50c j 388 + 39e: 4600 mov.n a2, a12 + 3a0: 2dfffa call0 93c + 3a3: 59850c j 388 + 3a6: 4600 mov.n a2, a12 + 3a8: 2dfff8 call0 3ac + 3ab: 050c mov.n a2, a12 + 3ad: 2d0000 call0 848 + 3b0: 49850c j 388 + 3b3: 0600 mov.n a2, a12 + 3b5: 2dfff5 call0 848 + 3b8: 49050c j 388 + 3bb: f30600 mul16u a1, a2, a0 + 3be: 1200ff slli a0, a9, 17 + 3c1: f0c1 l32i.n a0, a2, 32 + 3c3: 080109 l8ui a0, a0, 12 + 3c6: 000282 beqi a0, 1, 3cf + 3c9: 10260c beqi a0, 10, 3cf + 3cc: 902605 bnei a0, 5, 3d2 + 3cf: 506602 call0 3d0 + 3d2: 0502 l32i.n a0, a1, 0 + 3d4: 080000 addi a1, a1, 16 + 3d7: 1201 ret.n + 3d9: 0d10c1 ill + 3dc: 0000f0 addi a1, a1, -16 + 3df: 1200 s32i.n a0, a1, 0 + 3e1: f0c1 l32i.n a0, a2, 32 + 3e3: 080109 l8ui a0, a0, 12 + 3e6: 000282 beqi a0, 1, 3ef + 3e9: 10260c beqi a0, 10, 3ef + 3ec: 902605 bnei a0, 5, 3f2 + 3ef: 506602 call0 b4c + 3f2: c502 l32i.n a0, a1, 0 + 3f4: 080075 addi a1, a1, 16 + 3f7: 1201 ret.n + 3f9: 0d10c1 ill + 3fc: 0000f0 ill + 3ff: 000000 excw + 402: 000000 and a0, a0, a0 + 405: 0000ff ill + 408: 000010 ill + 40b: 000000 mul16u a1, a2, a0 + 40e: 120000 srai a12, a14, 9 + 411: e0c1 s32i.n a13, a1, 12 + 413: 21c9 s32i.n a0, a1, 4 + 415: 0931d9 l32r a13, 3fc + 418: d111 l32i.n a0, a2, 32 + 41a: fff9 movi.n a2, 0 + 41c: 8208 s32i.n a2, a0, 44 + 41e: 020c s32i.n a2, a0, 40 + 420: 29b029 l8ui a3, a13, 3 + 423: 32a0 s32i.n a14, a1, 16 + 425: 030d beqz.n a3, 42b + 427: 41e9 l32i.n a4, a13, 28 + 429: 238c s32i.n a4, a0, 48 + 42b: 497d48 l8ui a5, a13, 4 + 42e: 0d52c0 beqz a5, 501 + 431: 1604 l32i.n a4, a13, 32 + 433: 0cf5 s32i.n a4, a0, 52 + 435: 498d48 l8ui a6, a13, 5 + 438: 62d0 l32i.n a9, a0, 8 + 43a: 98050d beqz a6, 509 + 43d: 1620 l32i.n a4, a13, 36 + 43f: 0cb6 s32i.n a4, a0, 56 + 441: 499d48 l8ui a8, a9, 19 + 444: 0982e0 l8ui a10, a9, 18 + 447: 09a213 slli a8, a8, 8 + 44a: 888012 or a8, a8, a10 + 44d: 88a011 slli a8, a8, 8 + 450: 888020 l8ui a10, a9, 17 + 453: 09a211 l8ui a9, a9, 16 + 456: 099211 or a8, a8, a10 + 459: 88a010 slli a8, a8, 8 + 45c: 888020 or a8, a8, a9 + 45f: 9011 s32i.n a8, a0, 36 + 461: 892088 l8ui a7, a13, 6 + 464: 0d7290 l32r a14, 400 + 467: e106 beqz.n a7, 48a + 469: ffe7 l32i.n a9, a13, 40 + 46b: f79c movi.n a2, 1 + 46d: 0cad98 extui a11, a9, 24, 8 + 470: b89012 slli a10, a9, 24 + 473: a98075 and a12, a9, a14 + 476: c9e001 slli a12, a12, 8 + 479: cc8010 or a10, a10, a12 + 47c: aac011 srli a9, a9, 8 + 47f: 989020 and a9, a9, a14 + 482: 99e041 or a9, a9, a11 + 485: 99b010 or a9, a9, a10 + 488: a020 s32i.n a9, a0, 40 + 48a: 992099 s8i a2, a0, 14 + 48d: 4022a0 l8ui a10, a13, 7 + 490: a20e beqz.n a10, 4b1 + 492: 070d l32i.n a11, a13, 44 + 494: b8da9c and a2, a11, a14 + 497: 2be0bd slli a12, a11, 24 + 49a: cb8010 slli a2, a2, 8 + 49d: 228001 or a12, a12, a2 + 4a0: cc2011 extui a2, a11, 24, 8 + 4a3: 28b020 srli a11, a11, 8 + 4a6: b8b075 and a11, a11, a14 + 4a9: bbe041 or a11, a11, a2 + 4ac: bb2010 or a11, a11, a12 + 4af: c020 s32i.n a11, a0, 44 + 4b1: 20bb movi.n a12, 0 + 4b3: b0b9 add.n a4, a12, a13 + 4b5: da0c0c l8ui a4, a4, 8 + 4b8: 424c beqz.n a4, 4f4 + 4ba: bc0804 bgeui a12, 2, 4f4 + 4bd: 2cf684 l32r a5, 404 + 4c0: 5136 mov.n a2, a12 + 4c2: 2dffd1 addx4 a5, a12, a5 + 4c5: 500c l32i.n a5, a5, 32 + 4c7: a05c mov.n a3, a1 + 4c9: 3d8558 extui a7, a5, 24, 8 + 4cc: 785001 slli a6, a5, 24 + 4cf: 658075 and a8, a5, a14 + 4d2: 85e001 slli a8, a8, 8 + 4d5: 888010 or a6, a6, a8 + 4d8: 668011 srli a5, a5, 8 + 4db: 585020 and a5, a5, a14 + 4de: 55e041 or a5, a5, a7 + 4e1: 557010 or a5, a5, a6 + 4e4: 6020 s32i.n a5, a1, 0 + 4e6: 592055 l32r a0, 408 + 4e9: c80101 callx0 a0 + 4ec: c0ff addi.n a12, a12, 1 + 4ee: 1b0000 extui a12, a12, 0, 8 + 4f1: c0c0cc j 4b3 + 4f4: 8674 l32i.n a12, a1, 8 + 4f6: ffef l32i.n a13, a1, 12 + 4f8: 21c8 l32i.n a14, a1, 16 + 4fa: 31d8 l32i.n a0, a1, 4 + 4fc: 0841e8 addi a1, a1, 32 + 4ff: 1211 ret.n + 501: 20c1 l32i.n a4, a0, 48 + 503: 48f00d srli a4, a4, 1 + 506: 4140c0 j 433 + 509: 4641 l32i.n a4, a0, 48 + 50b: 48ffca j 43f + 50e: cc06c0 ill + 511: 0000ff ill + 514: 0000 movi.n a4, 60 + ... + +00000518 : + 518: 12c43c slli a0, a9, 1 + 51b: f0c1 s32i.n a2, a1, 0 + 51d: 1109 s32i.n a12, a1, 8 + 51f: 0129 mov.n a2, a3 + 521: 21c9 mov.n a12, a3 + 523: 032d movi.n a3, 0 + 525: 0c03cd l32r a0, 510 + 528: fa0103 callx0 a0 + 52b: c0ff l32i.n a0, a1, 0 + 52d: 0000 s32i.n a12, a0, 32 + 52f: 0108 l32i.n a12, a1, 8 + 531: 80c9 l32i.n a0, a1, 4 + 533: 0821c8 addi a1, a1, 16 + 536: 1211 ret.n + 538: 0d10c1 ill + 53b: 0000f0 mul16u a1, a2, a0 + ... + +00000540 : + 540: f0c112 l32r a1, fffc1074 + 543: 11c9 l32i.n a2, a2, 32 + 545: 02cd s32i.n a0, a1, 0 + 547: 8228 beqz.n a2, 553 + 549: 8c0109 l32r a0, 538 + 54c: fb0182 callx0 a0 + 54f: c0ff movi.n a0, 0 + 551: 0000 s32i.n a0, a12, 32 + 553: 000c l32i.n a12, a1, 4 + 555: 8c09 l32i.n a0, a1, 0 + 557: 0811c8 addi a1, a1, 16 + 55a: 1201 ret.n + 55c: 0d10c1 ill + 55f: 0000f0 ill + 562: 000000 excw + 565: 000000 l32r a1, fffc0568 + 568: 00116c ill + ... + +00000588 : + 588: f0c112 l32r a2, fffc4cac + 58b: 21d9 s32i.n a0, a1, 0 + 58d: 11c9 mov.n a12, a2 + 58f: cd0109 beqz a2, 63a + 592: 1602 l32i.n a13, a12, 32 + 594: d80a72 l8ui a2, a2, 53 + 597: 02228c movi a3, 247 + 59a: a03235 and a2, a2, a3 + 59d: 2230f7 s8i a2, a12, 53 + 5a0: 4c2210 extui a2, a2, 5, 1 + 5a3: 252035 beqz a2, 63a + 5a6: 321604 l16ui a5, a12, 44 + 5a9: 1c5209 movi a4, 0x23f + 5ac: a24216 bgeu a4, a5, 61f + 5af: 573f bnez.n a13, 5c3 + 5b1: 6fb4 movi.n a2, 60 + 5b3: 3c0ddc l32r a0, 568 + 5b6: ed01c2 callx0 a0 + 5b9: c0ff mov.n a13, a2 + 5bb: dd0000 beqz a2, 61f + 5be: 1602 s32i.n a2, a12, 32 + 5c0: 290602 j 5cd + 5c3: 468c l32i.n a2, a13, 4 + 5c5: 0002 beqz.n a2, 5cd + 5c7: 8c1d28 l32r a0, 56c + 5ca: e90142 callx0 a0 + 5cd: c0ff mov.n a2, a13 + 5cf: 0000 movi.n a3, 0 + 5d1: 0d2d movi.n a4, 60 + 5d3: 3c030c l32r a0, 570 + 5d6: e701c4 callx0 a0 + 5d9: 00c0ff l32r a0, 574 + 5dc: e60100 callx0 a0 + 5df: c0ff s32i.n a2, a13, 4 + 5e1: 0000 beqz.n a2, 61f + 5e3: 1d29 movi.n a4, 68 + 5e5: 4ca2bc l32r a3, 55c + 5e8: dd3144 l8ui a6, a2, 8 + 5eb: 62ff movi.n a7, 32 + 5ed: 2c0802 or a6, a6, a7 + 5f0: 667007 s8i a6, a2, 8 + 5f3: 426220 l32r a0, 578 + 5f6: e10108 callx0 a0 + 5f9: 00c0ff l32r a3, 560 + 5fc: 3100 l32i.n a2, a13, 4 + 5fe: ffd9 movi.n a4, 67 + 600: 4c1d28 l32r a0, 57c + 603: df0134 callx0 a0 + 606: c0ff l32i.n a2, a13, 4 + 608: 280000 l32r a3, 564 + 60b: 311d mov.n a4, a12 + 60d: 4dffd7 l32r a0, 580 + 610: dc010c callx0 a0 + 613: c0ff mov.n a2, a12 + 615: 2d0000 call0 848 + 618: 050c beqz.n a2, 624 + 61a: 0023 mov.n a2, a12 + 61c: 2d828c call0 620 + 61f: 050c movi.n a2, -1 + 621: 7c0000 j 62f + 624: 0286f2 l8ui a8, a12, 53 + 627: 8200 movi.n a9, 8 + 629: 0c350c or a8, a8, a9 + 62c: 889089 s8i a8, a12, 53 + 62f: 8220 l32i.n a12, a1, 4 + 631: 354c l32i.n a13, a1, 8 + 633: 11c8 l32i.n a0, a1, 0 + 635: 0821d8 addi a1, a1, 16 + 638: 1201 ret.n + 63a: 10c1 movi.n a2, -12 + 63c: 7cf00d j 62f + 63f: fbc642 ill + 642: 0000ff ill + ... + +00000664 : + 664: b0c112 l32r a6, fffc0ea8 + 667: 1161c2 l32r a6, ffff3aa8 + 66a: 106102 l16ui a0, a6, 228 + 66d: 02cd s32i.n a0, a13, 8 + 66f: 097216 l32r a0, fffc12a0 + 672: 012d movi.n a4, 60 + 674: 3c030c l32r a0, 648 + 677: f501c4 callx0 a0 + 67a: c0ff mov.n a2, a1 + 67c: 0000 movi.n a3, 8 + 67e: 0c012d call0 e3c + 681: c583 l32i.n a0, a12, 32 + 683: 007b beqz.n a0, 68e + 685: 8c08 l32i.n a2, a0, 4 + 687: 708c beqz.n a2, 68e + 689: 1028 s32i.n a2, a1, 60 + 68b: 29328c j 6b1 + 68e: 0886f1 l32r a0, 64c + 691: ef0100 callx0 a0 + 694: c0ff s32i.n a2, a1, 60 + 696: 290000 beqz a2, 706 + 699: 16f1 s32i.n a2, a1, 4 + 69b: 2906c2 l8ui a3, a2, 8 + 69e: 3211 movi.n a4, 32 + 6a0: 2c0802 or a3, a3, a4 + 6a3: 334004 s8i a3, a2, 8 + 6a6: 3220 movi.n a4, 68 + 6a8: 4c0842 l32r a3, 640 + 6ab: e63144 l32r a0, 650 + 6ae: e901ff callx0 a0 + 6b1: c0ff mov.n a2, a12 + 6b3: 0000 mov.n a3, a1 + 6b5: 0c2d movi.n a4, 8 + 6b7: 0c013d call0 129c + 6ba: 4584 bnez.n a2, 6fc + 6bc: 00be mov.n a2, a1 + 6be: e2fc movi.n a3, 57 + 6c0: 012d movi.n a4, 2 + 6c2: 0c933c call0 e50 + 6c5: c524 mov.n a2, a1 + 6c7: 2d0078 l16ui a3, a12, 44 + 6ca: 1c3201 call0 e84 + 6cd: 8516 mov.n a2, a1 + 6cf: 2d007b call0 1468 + 6d2: d98501 l16ui a3, a1, 24 + 6d5: 3200 l32i.n a2, a1, 16 + 6d7: 280c11 addmi a3, a3, 0x100 + 6da: d33241 addi a3, a3, -16 + 6dd: c33201 extui a3, a3, 0, 16 + 6e0: 3030f0 l32r a0, 654 + 6e3: dd01f4 callx0 a0 + 6e6: c0ff mov.n a6, a12 + 6e8: 0000 l32i.n a2, a1, 60 + 6ea: 0c6d l32i.n a3, a1, 16 + 6ec: 38f128 l32r a4, 644 + 6ef: 4141 movi.n a5, 67 + 6f1: 4cffd6 l32r a0, 658 + 6f4: d90135 callx0 a0 + 6f7: c0ff mov.n a2, a1 + 6f9: 2d0000 call0 1444 + 6fc: 8501 l32i.n a2, a1, 4 + 6fe: 00d4 beqz.n a2, 706 + 700: 8c1128 l32r a0, 65c + 703: d70142 callx0 a0 + 706: 00c0ff l32i a12, a1, 68 + 709: 21c200 l32i a0, a1, 64 + 70c: 210211 addi a1, a1, 80 + 70f: 1210 ret.n + 711: 0d50c1 ill + 714: 0000f0 ill + 717: 000000 mul16u a1, a2, a0 + ... + +0000071c : + 71c: f0c112 l32r a0, fffc4e40 + 71f: 0109 s32i.n a13, a1, 8 + 721: 11c9 l32i.n a13, a2, 32 + 723: 21d9 mov.n a12, a2 + 725: 82d8 beqz.n a13, 754 + 727: ac02cd l8ui a2, a13, 12 + 72a: 22bd movi.n a0, 0 + 72c: 0c0d beqz.n a2, 754 + 72e: ac000c bgei a2, 6, 734 + 731: 62e642 bgei a2, 3, 742 + 734: 32e602 beqi a2, 10, 742 + 737: 260d mov.n a2, a12 + 739: 2d0a92 s8i a0, a13, 13 + 73c: 4d020c call0 848 + 73f: 10850d j 754 + 742: 4600 mov.n a2, a12 + 744: 2d0004 l32r a0, 714 + 747: f4010c callx0 a0 + 74a: c0ff mov.n a2, a12 + 74c: 0000 movi.n a0, 0 + 74e: 0c0c2d s8i a0, a13, 13 + 751: 4d0200 call0 c3c + 754: 850d l32i.n a12, a1, 4 + 756: 004e l32i.n a13, a1, 8 + 758: 11c8 l32i.n a0, a1, 0 + 75a: 0821d8 addi a1, a1, 16 + 75d: 1201 ret.n + 75f: 0d10c1 mul16u a1, a2, a0 + 762: 1200f0 slli a0, a9, 17 + +00000764 : + 764: f0c112 l32r a0, fffc91d4 + 767: 0109 l32i.n a0, a2, 32 + 769: 229c beqz.n a0, 77b + 76b: 8c8208 l8ui a4, a0, 12 + 76e: 0042e0 bnei a4, 8, 77b + 771: 660c l32i.n a6, a0, 36 + 773: 0984 l32i.n a5, a3, 0 + 775: 589068 bne a5, a6, 77b + 778: 956703 call0 794 + 77b: 8502 l32i.n a0, a1, 0 + 77d: 080001 addi a1, a1, 16 + 780: 1201 ret.n + 782: 0d10c1 ill + 785: f0 .byte 0xff + 786: 000000 ill + 789: 0000ff ill + ... + 798: 12c30c slli a0, a9, 17 + 79b: f0c1 s32i.n a12, a1, 4 + 79d: 0109 s32i.n a13, a1, 8 + 79f: 11c9 l32i.n a12, a2, 32 + 7a1: 21d9 mov.n a13, a2 + 7a3: 82c8 mov.n a2, a12 + 7a5: 2d02dd call0 e3c + 7a8: 450c mov.n a2, a13 + 7aa: 0069 mov.n a3, a12 + 7ac: 0d2d movi.n a4, 4 + 7ae: 0c0c3d call0 129c + 7b1: c544 mov.n a0, a2 + 7b3: 00ae s32i.n a2, a1, 12 + 7b5: 29020d bnez a2, 817 + 7b8: 5631 mov.n a2, a12 + 7ba: 05e2 movi.n a3, 50 + 7bc: 0c2d movi.n a4, 4 + 7be: 0c233c call0 e50 + 7c1: 0544 mov.n a2, a12 + 7c3: 0069 l32i.n a4, a12, 36 + 7c5: 480c2d l32r a6, 784 + 7c8: ef619c srli a3, a4, 8 + 7cb: 3840ff and a3, a3, a6 + 7ce: 336041 and a5, a4, a6 + 7d1: 546010 slli a5, a5, 8 + 7d4: 558010 extui a6, a4, 24, 8 + 7d7: 684011 or a3, a3, a6 + 7da: 336075 slli a4, a4, 24 + 7dd: 448020 or a4, a4, a5 + 7e0: 445001 or a3, a3, a4 + 7e3: 334020 call0 ea8 + 7e6: 4520 mov.n a2, a12 + 7e8: 2d006c call0 1468 + 7eb: c7c50c l16ui a3, a12, 24 + 7ee: 3200 l32i.n a2, a12, 16 + 7f0: 280c1c addmi a3, a3, 0x100 + 7f3: d3324c addi a3, a3, -16 + 7f6: c33201 extui a3, a3, 0, 16 + 7f9: 3030f0 l32r a0, 78c + 7fc: e401f4 callx0 a0 + 7ff: c0ff mov.n a6, a13 + 801: 0000 l32i.n a2, a12, 4 + 803: 0d6d l32i.n a3, a12, 16 + 805: 381c28 l32r a4, 788 + 808: 414c movi.n a5, 67 + 80a: 4cffe0 l32r a0, 790 + 80d: e10135 callx0 a0 + 810: c0ff mov.n a2, a12 + 812: 2d0000 call0 1444 + 815: 050c l32i.n a0, a1, 12 + 817: 00c3 l32i.n a13, a1, 8 + 819: d83108 l8ui a5, a12, 13 + 81c: 5221 movi.n a4, 20 + 81e: 0d0c mov.n a2, a0 + 820: 2d441c s16i a4, a12, 26 + 823: 4200 addi.n a5, a5, 1 + 825: 1b0d5c s8i a5, a12, 13 + 828: 5255 l32i.n a0, a1, 0 + 82a: 0d4c l32i.n a12, a1, 4 + 82c: c80108 addi a1, a1, 16 + 82f: 1211 ret.n + 831: 0d10c1 ill + 834: 0000f0 ill + 837: 000000 excw + 83a: 600000 ill + 83d: 0000ea ill + ... + 84c: 12630c slli a0, a9, 1 + 84f: f0c1 s32i.n a13, a1, 12 + 851: 1109 s32i.n a12, a1, 8 + 853: 31d9 mov.n a13, a2 + 855: 21c9 l32i.n a12, a2, 32 + 857: 02dd movi.n a0, 0 + 859: 82c8 mov.n a2, a12 + 85b: 000c s32i.n a0, a12, 36 + 85d: 090c2d call0 e3c + 860: c59c mov.n a2, a13 + 862: 005d mov.n a3, a12 + 864: 0d2d movi.n a4, 1 + 866: 0c0c3d call0 129c + 869: 4514 s32i.n a2, a1, 0 + 86b: 2900a3 bnez a2, 8d3 + 86e: 5601 mov.n a2, a12 + 870: 0642 movi.n a3, 57 + 872: 0c2d movi.n a4, 2 + 874: 0c933c call0 e50 + 877: 8524 mov.n a2, a12 + 879: 2d005d l16ui a3, a13, 44 + 87c: 1d320c call0 e84 + 87f: 4516 mov.n a2, a12 + 881: 0060 movi.n a3, 55 + 883: 0c2d movi.n a4, 4 + 885: 0c733c call0 e50 + 888: 8544 mov.n a2, a12 + 88a: 005c movi.n a3, 1 + 88c: 0c0c2d call0 e70 + 88f: 0513 mov.n a2, a12 + 891: 005e movi.n a3, 3 + 893: 0c0c2d call0 e70 + 896: c533 mov.n a2, a12 + 898: 005d movi.n a3, 28 + 89a: 1c0c2d call0 e70 + 89d: 45c3 mov.n a2, a12 + 89f: 005d movi.n a3, 6 + 8a1: 0c0c2d call0 e70 + 8a4: c563 mov.n a2, a12 + 8a6: 2d005c call0 1468 + 8a9: bc050c l16ui a3, a12, 24 + 8ac: 3200 l32i.n a2, a12, 16 + 8ae: 280c1c addmi a3, a3, 0x100 + 8b1: d3324c addi a3, a3, -16 + 8b4: c33201 extui a3, a3, 0, 16 + 8b7: 3030f0 l32r a0, 83c + 8ba: e101f4 callx0 a0 + 8bd: c0ff mov.n a6, a13 + 8bf: 0000 l32i.n a2, a12, 4 + 8c1: 0d6d l32i.n a3, a12, 16 + 8c3: 381c28 l32r a4, 834 + 8c6: 414c movi.n a5, 67 + 8c8: 4cffdc l32r a0, 840 + 8cb: de0135 callx0 a0 + 8ce: c0ff mov.n a2, a12 + 8d0: 2d0000 call0 1444 + 8d3: b7050c l8ui a0, a12, 13 + 8d6: 0200 addi.n a0, a0, 1 + 8d8: 1b0d0c extui a0, a0, 0, 8 + 8db: 000000 s8i a0, a12, 13 + 8de: 4c0274 bgeui a0, 6, 8ed + 8e1: 60f60d ssl a0 + 8e4: 10000b movi a0, 0x3e8 + 8e7: a30240 sll a0, a0 + 8ea: 0000e8 j 8f0 + 8ed: 0086a1 l32r a0, 838 + 8f0: d20100 movi a3, 0x1f4 + 8f3: 32ff l32i.n a13, a1, 12 + 8f5: d8f4a1 extui a2, a0, 0, 16 + 8f8: 200031 addmi a2, a2, 0x200 + 8fb: d222f4 addi a2, a2, -13 + 8fe: c22202 l32r a0, 844 + 901: d101f3 callx0 a0 + 904: 00c0ff s16i a2, a12, 26 + 907: 2200 l32i.n a0, a1, 0 + 909: 0d5c l32i.n a12, a1, 8 + 90b: 0108 mov.n a2, a0 + 90d: 21c8 l32i.n a0, a1, 4 + 90f: 08002d addi a1, a1, 16 + 912: 1211 ret.n + 914: c1 .byte 0xff + 915: 10 .byte 0xff + 916: fff00d ill + 919: 0000ff slli a0, a0, 32 + 91c: 00 .byte 0xff + 91d: 00 .byte 0xff + 91e: 00 .byte 0xff + 91f: ffff01 ill + 922: 0000ff ill + ... + 93d: 000000 l32r a12, ffff3080 + 940: d0c112 l32r a6, fffe10e4 + 943: 61c9 s32i.n a13, a1, 28 + 945: 81e9 s32i.n a0, a1, 20 + 947: 71d9 mov.n a13, a2 + 949: dd5109 beqz a2, a1c + 94c: 1602 l32i.n a12, a2, 32 + 94e: c80cf2 l32r a14, 914 + 951: f1e182 beqz a12, a1c + 954: 16ff l32i.n a0, a12, 52 + 956: 080c7c beqi a0, -1, 978 + 959: 26dc movi.n a3, 60 + 95b: 3c1e00 addi a2, a0, 30 + 95e: c022c3 l32r a0, 920 + 961: f0011e callx0 a0 + 964: c0ff mov.n a0, a14 + 966: 0d0000 bltu a14, a2, 96b + 969: 270e mov.n a0, a2 + 96b: 0d013e extui a2, a0, 0, 16 + 96e: 200002 s16i a2, a12, 28 + 971: 22f4 bnez.n a2, 978 + 973: 0e5c movi.n a3, 1 + 975: 0c32cc s16i a3, a12, 28 + 978: 3213 l32i.n a0, a12, 56 + 97a: 080e5c beqi a0, -1, 9a1 + 97d: 26ec movi.n a3, 60 + 97f: 3c2300 addi a2, a0, 30 + 982: c022c3 l32r a0, 924 + 985: e8011e callx0 a0 + 988: c0ff mov.n a0, a14 + 98a: 0d0000 bltu a14, a2, 98f + 98d: 270e mov.n a0, a2 + 98f: 0d013e extui a0, a0, 0, 16 + 992: 000002 s16i a0, a12, 30 + 995: 02f4 bnez.n a0, 9a4 + 997: 0f5c movi.n a0, 1 + 999: b0cc movi.n a4, 1 + 99b: 0c100c s16i a4, a12, 30 + 99e: 5c4214 j 9a4 + 9a1: 00860f l16ui a0, a12, 30 + 9a4: 1c0200 l16ui a5, a12, 28 + 9a7: 1c520f l8ui a7, a12, 14 + 9aa: 0c720e bltu a5, a0, 9b4 + 9ad: 070e beqz.n a0, 9b4 + 9af: 0635 movi.n a6, 0 + 9b1: 0c308c s16i a6, a12, 28 + 9b4: 5c6206 beqz a7, a29 + 9b7: 160e l32i.n a0, a12, 40 + 9b9: 0717 s32i.n a0, a1, 0 + 9bb: ac08 l32i.n a8, a12, 44 + 9bd: 0109 s32i.n a8, a1, 4 + 9bf: bc88 bnez.n a8, 9ce + 9c1: 1189 l32i.n a9, a12, 36 + 9c3: 98b8cc l32r a10, 918 + 9c6: d5a19c and a9, a9, a0 + 9c9: 9900ff or a9, a9, a10 + 9cc: a010 s32i.n a9, a1, 4 + 9ce: 992099 addi a11, a1, 16 + 9d1: b211 addi.n a3, a1, 8 + 9d3: 10c1 l32i.n a2, a13, 4 + 9d5: 318b addi.n a0, a1, 12 + 9d7: 1d28 s32i.n a2, a3, 0 + 9d9: 01cb mov.n a2, a13 + 9db: 2d0329 addi a3, a12, 36 + 9de: 320d l32i.n a14, a13, 8 + 9e0: 24cc s32i.n a14, a0, 0 + 9e2: 2de8 l32i.n a10, a13, 12 + 9e4: 00e9 s32i.n a10, a11, 0 + 9e6: a93da8 l32r a0, 928 + 9e9: d0010b callx0 a0 + 9ec: c0ff mov.n a2, a13 + 9ee: 0000 mov.n a3, a1 + 9f0: 3d0d2d l32r a0, 92c + 9f3: cf0101 callx0 a0 + 9f6: c0ff mov.n a2, a13 + 9f8: 0000 addi.n a3, a1, 4 + 9fa: 4b0d2d l32r a0, 930 + 9fd: cd0131 callx0 a0 + a00: c0ff mov.n a2, a13 + a02: 2d0000 l32r a0, 934 + a05: cc010d callx0 a0 + a08: c0ff addi.n a2, a1, 8 + a0a: 0000 addi.n a3, a1, 12 + a0c: cb218b addi a4, a1, 16 + a0f: c14231 l32r a0, 938 + a12: ca0110 callx0 a0 + a15: c0ff mov.n a2, a12 + a17: 0000 movi.n a3, 10 + a19: 0c0c2d call0 e3c + a1c: 05a3 l32i.n a12, a1, 24 + a1e: 0042 l32i.n a13, a1, 28 + a20: 61c8 l32i.n a14, a1, 32 + a22: 71d8 l32i.n a0, a1, 20 + a24: 0881e8 addi a1, a1, 48 + a27: 1251 ret.n + a29: 0d30c1 l8ui a2, a12, 36 + a2c: 0c22f0 bbsi a2, 7, a35 + a2f: e27724 movi a0, 255 + a32: a00205 j 9b9 + a35: e0c6ff l32r a0, 91c + a38: b901ff movi a4, 191 + a3b: a042ff bgeu a4, a2, a41 + a3e: b427bf j 9b9 + a41: c602 mov.n a0, a14 + a43: 0dffdd j 9b9 + a46: dc860e or a0, a0, a0 + a49: ff .byte 0x4e + a4a: 200000 ill + a4d: 00004e ill + ... + +00000a60 : + a60: 12530c srai a0, a14, 25 + a63: e0c1 s32i.n a12, a1, 16 + a65: 3109 s32i.n a13, a1, 20 + a67: 41c9 l32i.n a12, a2, 32 + a69: 51d9 mov.n a13, a2 + a6b: 82c8 mov.n a2, a12 + a6d: 2d02dd call0 e3c + a70: c50c mov.n a2, a13 + a72: 003c mov.n a3, a12 + a74: 0d2d movi.n a4, 3 + a76: 0c0c3d call0 129c + a79: 4534 s32i.n a2, a1, 8 + a7b: 290082 bnez a2, af4 + a7e: 5621 mov.n a2, a12 + a80: 0752 movi.n a3, 57 + a82: 0c2d movi.n a4, 2 + a84: 0c933c call0 e50 + a87: 8524 mov.n a2, a12 + a89: 2d003c l16ui a3, a13, 44 + a8c: 1d320c call0 e84 + a8f: 4516 l32i.n a0, a13, 40 + a91: 003f s32i.n a0, a1, 0 + a93: ad08 beqz.n a0, ac5 + a95: 0109 mov.n a2, a0 + a97: e0ac s32i.n a2, a1, 4 + a99: 29002d l32r a0, a4c + a9c: ec0111 callx0 a0 + a9f: 00c0ff extui a4, a2, 0, 8 + aa2: 2000 beqz.n a4, ac5 + aa4: 7440 mov.n a2, a12 + aa6: f49c movi.n a3, 12 + aa8: 0c0c2d call0 e50 + aab: 45c3 l32i.n a3, a1, 0 + aad: 38003a l8ui a3, a3, 0 + ab0: 3201 beqz.n a3, ac5 + ab2: 0003 l32i.n a4, a1, 4 + ab4: 139c mov.n a2, a12 + ab6: 1148 addi.n a4, a4, 1 + ab8: 0c2d s32i.n a4, a1, 4 + aba: 49441b call0 e70 + abd: 4511 l32i.n a3, a1, 4 + abf: 38003b l8ui a3, a3, 0 + ac2: 033211 bnez a3, ab2 + ac5: 5600 mov.n a2, a12 + ac7: 2dfec3 call0 1468 + aca: 9a050c l16ui a3, a12, 24 + acd: 3200 l32i.n a2, a12, 16 + acf: 280c1c addmi a3, a3, 0x100 + ad2: d3324c addi a3, a3, -16 + ad5: c33201 extui a3, a3, 0, 16 + ad8: 3030f0 l32r a0, a50 + adb: de01f4 callx0 a0 + ade: c0ff mov.n a6, a13 + ae0: 0000 l32i.n a2, a12, 4 + ae2: 0d6d l32i.n a3, a12, 16 + ae4: 381c28 addi a4, a12, 32 + ae7: 424c movi.n a5, 67 + ae9: 4c20cc l32r a0, a54 + aec: da0135 callx0 a0 + aef: c0ff mov.n a2, a12 + af1: 2d0000 call0 1444 + af4: 95050c l8ui a0, a12, 13 + af7: 0c0200 movi a2, 0x7d0 + afa: 220d addi.n a0, a0, 1 + afc: 1bd0a7 extui a0, a0, 0, 8 + aff: 000000 s8i a0, a12, 13 + b02: 4c0274 bgeui a0, 10, b0b + b05: 90f60d mul16u a0, a0, a2 + b08: 002005 j b0e + b0b: 0086c1 l32r a0, a48 + b0e: cf0100 movi a3, 0x1f4 + b11: 32ff l32i.n a13, a1, 20 + b13: d8f4a1 extui a2, a0, 0, 16 + b16: 200051 addmi a2, a2, 0x200 + b19: d222f4 addi a2, a2, -13 + b1c: c22202 l32r a0, a58 + b1f: cf01f3 callx0 a0 + b22: 00c0ff s16i a2, a12, 26 + b25: 2200 l32i.n a0, a1, 8 + b27: 0d5c l32i.n a12, a1, 16 + b29: 2108 mov.n a2, a0 + b2b: 41c8 l32i.n a0, a1, 12 + b2d: 08002d addi a1, a1, 32 + b30: 1231 ret.n + b32: 0d20c1 ill + b35: 0000f0 ill + b38: 000000 excw + b3b: 271000 ill + ... + b4e: 0c0000 addi a1, a1, -32 + b51: 1243 s32i.n a0, a1, 12 + b53: e0c1 s32i.n a12, a1, 16 + b55: 3109 s32i.n a13, a1, 20 + b57: 41c9 l32i.n a12, a2, 32 + b59: 51d9 mov.n a13, a2 + b5b: 82c8 mov.n a2, a12 + b5d: 2d02dd call0 e3c + b60: c50c mov.n a2, a13 + b62: 002d mov.n a3, a12 + b64: 0d2d movi.n a4, 3 + b66: 0c0c3d call0 129c + b69: 4534 s32i.n a2, a1, 8 + b6b: 290073 bnez a2, be4 + b6e: 5621 mov.n a2, a12 + b70: 0752 movi.n a3, 57 + b72: 0c2d movi.n a4, 2 + b74: 0c933c call0 e50 + b77: 8524 mov.n a2, a12 + b79: 2d002d l16ui a3, a13, 44 + b7c: 1d320c call0 e84 + b7f: 4516 l32i.n a0, a13, 40 + b81: 0030 s32i.n a0, a1, 0 + b83: ad08 beqz.n a0, bb5 + b85: 0109 mov.n a2, a0 + b87: e0ac s32i.n a2, a1, 4 + b89: 29002d l32r a0, b3c + b8c: ec0111 callx0 a0 + b8f: 00c0ff extui a4, a2, 0, 8 + b92: 2000 beqz.n a4, bb5 + b94: 7440 mov.n a2, a12 + b96: f49c movi.n a3, 12 + b98: 0c0c2d call0 e50 + b9b: 45c3 l32i.n a3, a1, 0 + b9d: 38002b l8ui a3, a3, 0 + ba0: 3201 beqz.n a3, bb5 + ba2: 0003 l32i.n a4, a1, 4 + ba4: 139c mov.n a2, a12 + ba6: 1148 addi.n a4, a4, 1 + ba8: 0c2d s32i.n a4, a1, 4 + baa: 49441b call0 e70 + bad: 4511 l32i.n a3, a1, 4 + baf: 38002c l8ui a3, a3, 0 + bb2: 033211 bnez a3, ba2 + bb5: 5600 mov.n a2, a12 + bb7: 2dfec3 call0 1468 + bba: 8b050c l16ui a3, a12, 24 + bbd: 3200 l32i.n a2, a12, 16 + bbf: 280c1c addmi a3, a3, 0x100 + bc2: d3324c addi a3, a3, -16 + bc5: c33201 extui a3, a3, 0, 16 + bc8: 3030f0 l32r a0, b40 + bcb: de01f4 callx0 a0 + bce: c0ff mov.n a6, a13 + bd0: 0000 l32i.n a2, a12, 4 + bd2: 0d6d l32i.n a3, a12, 16 + bd4: 381c28 l32r a4, b34 + bd7: 414c movi.n a5, 67 + bd9: 4cffd8 l32r a0, b44 + bdc: da0135 callx0 a0 + bdf: c0ff mov.n a2, a12 + be1: 2d0000 call0 1444 + be4: 86050c l8ui a0, a12, 13 + be7: 0c0200 movi a2, 0x3e8 + bea: 220d addi.n a0, a0, 1 + bec: 1be8a3 extui a0, a0, 0, 8 + bef: 000000 s8i a0, a12, 13 + bf2: 4c0274 bgeui a0, 10, bfb + bf5: 90f60d mul16u a0, a0, a2 + bf8: 002005 j bfe + bfb: 0086c1 l32r a0, b38 + bfe: cf0100 movi a3, 0x1f4 + c01: 32ff l32i.n a13, a1, 20 + c03: d8f4a1 extui a2, a0, 0, 16 + c06: 200051 addmi a2, a2, 0x200 + c09: d222f4 addi a2, a2, -13 + c0c: c22202 l32r a0, b48 + c0f: cf01f3 callx0 a0 + c12: 00c0ff s16i a2, a12, 26 + c15: 2200 l32i.n a0, a1, 8 + c17: 0d5c l32i.n a12, a1, 16 + c19: 2108 mov.n a2, a0 + c1b: 41c8 l32i.n a0, a1, 12 + c1d: 08002d addi a1, a1, 32 + c20: 1231 ret.n + c22: 0d20c1 ill + c25: f0 .byte 0xff + c26: 000000 ill + c29: 0000ff ill + c2c: 000000 excw + c2f: 271000 ill + ... + c3e: 0c0000 addi a1, a1, -16 + c41: 1233 s32i.n a0, a1, 4 + c43: f0c1 s32i.n a12, a1, 8 + c45: 1109 s32i.n a13, a1, 12 + c47: 21c9 l32i.n a12, a2, 32 + c49: 31d9 mov.n a13, a2 + c4b: 82c8 mov.n a2, a12 + c4d: 2d02dd call0 e3c + c50: c50c mov.n a2, a13 + c52: 001e mov.n a3, a12 + c54: 0d2d movi.n a4, 3 + c56: 0c0c3d call0 129c + c59: 4534 s32i.n a2, a1, 0 + c5b: 290064 bnez a2, ccc + c5e: 5601 mov.n a2, a12 + c60: 06d2 movi.n a3, 57 + c62: 0c2d movi.n a4, 2 + c64: 0c933c call0 e50 + c67: 8524 mov.n a2, a12 + c69: 2d001e movi a3, 0x240 + c6c: a2320c call0 e84 + c6f: 4540 mov.n a2, a12 + c71: 0021 movi.n a3, 50 + c73: 0c2d movi.n a4, 4 + c75: 0c233c call0 e50 + c78: 8544 mov.n a2, a12 + c7a: 001d l32i.n a4, a12, 36 + c7c: 480c2d l32r a6, c24 + c7f: ea619c srli a3, a4, 8 + c82: 3840ff and a3, a3, a6 + c85: 336041 and a5, a4, a6 + c88: 546010 slli a5, a5, 8 + c8b: 558010 extui a6, a4, 24, 8 + c8e: 684011 or a3, a3, a6 + c91: 336075 slli a4, a4, 24 + c94: 448020 or a4, a4, a5 + c97: 445001 or a3, a3, a4 + c9a: 334020 call0 ea8 + c9d: c520 mov.n a2, a12 + c9f: 2d0020 call0 1468 + ca2: 7c850c l16ui a3, a12, 24 + ca5: 3200 l32i.n a2, a12, 16 + ca7: 280c1c addmi a3, a3, 0x100 + caa: d3324c addi a3, a3, -16 + cad: c33201 extui a3, a3, 0, 16 + cb0: 3030f0 l32r a0, c30 + cb3: e001f4 callx0 a0 + cb6: c0ff mov.n a6, a13 + cb8: 0000 l32i.n a2, a12, 4 + cba: 0d6d l32i.n a3, a12, 16 + cbc: 381c28 l32r a4, c28 + cbf: 414c movi.n a5, 67 + cc1: 4cffdb l32r a0, c34 + cc4: dc0135 callx0 a0 + cc7: c0ff mov.n a2, a12 + cc9: 2d0000 call0 1444 + ccc: 77850c l8ui a0, a12, 13 + ccf: 0c0200 movi a2, 0x3e8 + cd2: 220d addi.n a0, a0, 1 + cd4: 1be8a3 extui a0, a0, 0, 8 + cd7: 000000 s8i a0, a12, 13 + cda: 4c0274 bgeui a0, 10, ce3 + cdd: 90f60d mul16u a0, a0, a2 + ce0: 002005 j ce6 + ce3: 0086c1 l32r a0, c2c + ce6: d20100 movi a3, 0x1f4 + ce9: 32ff l32i.n a13, a1, 12 + ceb: d8f4a1 extui a2, a0, 0, 16 + cee: 200031 addmi a2, a2, 0x200 + cf1: d222f4 addi a2, a2, -13 + cf4: c22202 l32r a0, c38 + cf7: d101f3 callx0 a0 + cfa: 00c0ff s16i a2, a12, 26 + cfd: 2200 l32i.n a0, a1, 0 + cff: 0d5c l32i.n a12, a1, 8 + d01: 0108 mov.n a2, a0 + d03: 21c8 l32i.n a0, a1, 4 + d05: 08002d addi a1, a1, 16 + d08: 1211 ret.n + d0a: 0d10c1 and a0, a0, a0 + d0d: 0000f0 bnone a0, a2, d11 + d10: 002710 ill + ... + +00000d34 : + d34: f0c112 l32r a1, fffc9458 + d37: 1109 s32i.n a13, a1, 12 + d39: 21c9 l32i.n a13, a2, 32 + d3b: 31d9 mov.n a12, a2 + d3d: cd82d8 bnez a13, d93 + d40: 5602 movi.n a2, -12 + d42: 7c052d j d88 + d45: 108642 l32r a0, d0c + d48: f10100 movi a3, 0x1f4 + d4b: a132ff extui a2, a0, 0, 16 + d4e: 2000f4 addmi a2, a2, 0x200 + d51: d222f4 addi a2, a2, -13 + d54: c22202 l32r a0, d14 + d57: f001f3 callx0 a0 + d5a: 00c0ff s16i a2, a13, 26 + d5d: 2200 mov.n a2, a12 + d5f: 2d0d5d l32r a0, d18 + d62: ee010c callx0 a0 + d65: 00c0ff l32r a13, d10 + d68: d100 mov.n a2, a12 + d6a: ffea mov.n a3, a13 + d6c: 3d0c2d l32r a0, d1c + d6f: ec010d callx0 a0 + d72: c0ff mov.n a2, a12 + d74: 0000 mov.n a3, a13 + d76: 3d0c2d l32r a0, d20 + d79: ea010d callx0 a0 + d7c: c0ff mov.n a3, a13 + d7e: 0000 mov.n a2, a12 + d80: 2d0d3d l32r a0, d24 + d83: e9010c callx0 a0 + d86: c0ff l32i.n a2, a1, 0 + d88: 0000 l32i.n a12, a1, 8 + d8a: 0128 l32i.n a13, a1, 12 + d8c: 21c8 l32i.n a0, a1, 4 + d8e: 0831d8 addi a1, a1, 16 + d91: 1211 ret.n + d93: 10c1 mov.n a2, a13 + d95: f00d movi.n a3, 0 + d97: 0c0d2d call0 e3c + d9a: 4503 mov.n a2, a12 + d9c: 000a movi.n a4, 7 + d9e: 0c2d movi.n a3, 0 + da0: 740c s32i.n a3, a13, 32 + da2: 030c s32i.n a3, a13, 36 + da4: 8d39 s32i.n a3, a13, 40 + da6: 9d39 s32i.n a3, a13, 44 + da8: ad39 s32i.n a3, a13, 56 + daa: bd39 s32i.n a3, a13, 52 + dac: ed39 s32i.n a3, a13, 48 + dae: dd39 mov.n a3, a13 + db0: 3dcd39 call0 129c + db3: 850d s32i.n a2, a1, 0 + db5: 004e bnez.n a2, de6 + db7: 0129 mov.n a2, a13 + db9: 2dd2ec call0 1468 + dbc: 6ac50d l16ui a3, a13, 24 + dbf: 3200 l32i.n a2, a13, 16 + dc1: 280c1d addmi a3, a3, 0x100 + dc4: d3324d addi a3, a3, -16 + dc7: c33201 extui a3, a3, 0, 16 + dca: 3030f0 l32r a0, d28 + dcd: d701f4 callx0 a0 + dd0: c0ff l32i.n a2, a13, 4 + dd2: 0000 l32i.n a3, a13, 16 + dd4: 381d28 addi a4, a13, 32 + dd7: 424d movi.n a5, 67 + dd9: 20cd mov.n a6, a12 + ddb: 6d354c l32r a0, d2c + dde: d4010c callx0 a0 + de1: c0ff mov.n a2, a13 + de3: 2d0000 call0 1444 + de6: 66050d l8ui a0, a13, 13 + de9: 0d0200 movi a2, 0x3e8 + dec: 220d addi.n a0, a0, 1 + dee: 1be8a3 extui a0, a0, 0, 8 + df1: 000000 s8i a0, a13, 13 + df4: 4d0274 bltui a0, 10, dfa + df7: 90b60d j d45 + dfa: d28602 mul16u a0, a0, a2 + dfd: 0020ff j d48 + e00: d1c6c1 ill + e03: 0000ff mul16u a1, a2, a0 + ... + +00000e08 : + e08: f0c112 l32r a1, fffc122c + e0b: 11c9 beqz.n a2, e32 + e0d: 0109 l32i.n a12, a2, 32 + e0f: c832ac l8ui a0, a2, 53 + e12: 020282 movi a3, 247 + e15: a03235 and a0, a0, a3 + e18: 0030f7 s8i a0, a2, 53 + e1b: 0210 beqz.n a12, e32 + e1d: 3542 l32i.n a2, a12, 4 + e1f: 3c9c beqz.n a2, e2b + e21: 8c1c28 l32r a0, e00 + e24: f70182 callx0 a0 + e27: c0ff movi.n a4, 0 + e29: 0000 s32i.n a4, a12, 4 + e2b: 040c mov.n a2, a12 + e2d: 1c49 movi.n a3, 0 + e2f: 0c0c2d call0 e3c + e32: c503 l32i.n a12, a1, 4 + e34: 0000 l32i.n a0, a1, 0 + e36: 0811c8 addi a1, a1, 16 + e39: 1201 ret.n + e3b: 0d10c1 excw + e3e: 00f0 movi.n a12, 0 + e40: 0c0242 call0 151b4 + e43: 050c l32i.n a0, a2, 12 + e45: 081437 l8ui a4, a12, 82 + e48: 0c4232 l8ui a4, a13, 82 + e4b: 0d4252 l8ui a5, a13, 13 + e4e: 0d5252 excw + e51: 00f00d l8ui a1, a12, 136 + e54: 0c1292 l16ui a5, a11, 0x152 + e57: 1b5288 s16i a10, a2, 24 + e5a: a2a9 add.n a8, a8, a9 + e5c: 9a0c52 s8i a3, a8, 240 + e5f: 483288 l16ui a6, a2, 24 + e62: 62f0 l32i.n a5, a2, 20 + e64: 0c12 addi.n a7, a6, 1 + e66: 1b5258 s16i a7, a2, 24 + e69: 7276 add.n a5, a5, a6 + e6b: 6a0c52 s8i a4, a5, 240 + e6e: 4255 ret.n + e70: 0df045 l16ui a5, a2, 24 + e73: 52f0 l32i.n a4, a2, 20 + e75: 0c12 addi.n a6, a5, 1 + e77: 1b5248 s16i a6, a2, 24 + e7a: 6265 add.n a4, a4, a5 + e7c: 5a0c52 s8i a3, a4, 240 + e7f: 3244 ret.n + e81: 0df044 ill + e84: 0000f0 srli a7, a3, 8 + e87: 783000 l16ui a9, a2, 24 + e8a: 9241 l32i.n a8, a2, 20 + e8c: 0c12 addi.n a10, a9, 1 + e8e: 1b5288 s16i a10, a2, 24 + e91: a2a9 add.n a8, a8, a9 + e93: 9a0c52 s8i a7, a8, 240 + e96: 487288 l16ui a5, a2, 24 + e99: 52f0 l32i.n a4, a2, 20 + e9b: 0c12 addi.n a6, a5, 1 + e9d: 1b5248 s16i a6, a2, 24 + ea0: 6265 add.n a4, a4, a5 + ea2: 5a0c52 s8i a3, a4, 240 + ea5: 3244 ret.n + ea7: 0df044 addx8 a3, a0, a0 + eaa: 3000f0 excw + ead: 30f5b0 excw + eb0: 7578 movi.n a8, 8 + eb2: 0c1292 l16ui a5, a11, 0x152 + eb5: 1b5288 s16i a10, a2, 24 + eb8: a2a9 add.n a8, a8, a9 + eba: 9a0c52 s8i a7, a8, 240 + ebd: 487288 srli a7, a3, 8 + ec0: 7830f0 l16ui a5, a2, 24 + ec3: 5241 l32i.n a4, a2, 20 + ec5: 0c12 addi.n a6, a5, 1 + ec7: 1b5248 s16i a6, a2, 24 + eca: 6265 add.n a4, a4, a5 + ecc: 5a0c52 s8i a11, a4, 240 + ecf: 44b244 l16ui a9, a2, 24 + ed2: 92f0 l32i.n a8, a2, 20 + ed4: 0c12 addi.n a10, a9, 1 + ed6: 1b5288 s16i a10, a2, 24 + ed9: a2a9 add.n a8, a8, a9 + edb: 9a0c52 s8i a7, a8, 240 + ede: 487288 l16ui a5, a2, 24 + ee1: 52f0 l32i.n a4, a2, 20 + ee3: 0c12 addi.n a6, a5, 1 + ee5: 1b5248 s16i a6, a2, 24 + ee8: 6265 add.n a4, a4, a5 + eea: 5a0c52 s8i a3, a4, 240 + eed: 3244 ret.n + eef: 0df044 ill + ef2: 0000f0 ill + ... + f01: 000000 ill + f04: 000010 excw + f07: ff0000 ill + ... + f12: 0c0000 addi a1, a1, -64 + f15: 12a4 s32i.n a13, a1, 12 + f17: c0c1 s32i.n a14, a1, 16 + f19: 31d9 s32i.n a15, a1, 20 + f1b: 41e9 s32i.n a0, a1, 4 + f1d: 51f9 s32i.n a12, a1, 8 + f1f: 1109 s32i.n a3, a1, 32 + f21: 21c9 mov.n a12, a2 + f23: 8139 movi.n a3, 0 + f25: 0c02cd l32r a2, ef0 + f28: f22103 l32r a0, f08 + f2b: f801ff callx0 a0 + f2e: c0ff l32i.n a2, a1, 32 + f30: 280000 l16ui a2, a2, 10 + f33: 2281 movi.n a0, 43 + f35: 2c0512 bltu a0, a2, f3b + f38: 3027b0 j 10f7 + f3b: 6ec602 movi a15, 240 + f3e: f200 l32i.n a3, a1, 32 + f40: f0a0 movi.n a6, 0 + f42: 8138 movi.n a7, 0 + f44: 060c s32i.n a7, a1, 24 + f46: 070c s32i.n a6, a1, 28 + f48: 696179 l16ui a8, a3, 8 + f4b: 8271 l32i.n a3, a3, 4 + f4d: 0413 s32i.n a3, a12, 8 + f4f: 1338 l32i.n a12, a1, 32 + f51: c82c39 beqz a12, 10f7 + f54: 2c1681 l16ui a4, a12, 10 + f57: 1c421a bltu a15, a4, f6b + f5a: 4705 l32i.n a12, a12, 0 + f5c: c8103f sub a8, a8, a4 + f5f: 88400c sub a15, a15, a4 + f62: ff40c0 extui a15, a15, 0, 16 + f65: f0f0c0 extui a8, a8, 0, 16 + f68: 8080f4 j f51 + f6b: f946f4 beqz a12, 10f7 + f6e: 16ff s32i.n a8, a1, 40 + f70: 188c l32i.n a2, a12, 4 + f72: a189 s32i.n a2, a1, 36 + f74: 1c28 beqz.n a12, f9b + f76: 9129 l32i.n a9, a1, 36 + f78: 3cac l32i.n a10, a1, 40 + f7a: 9198 add.n a9, a15, a9 + f7c: 9aa1a8 l8ui a8, a9, 0 + f7f: 09829f movi a4, 255 + f82: a04200 beq a8, a4, f9b + f85: 1847ff bgeu a15, a10, f9b + f88: a715 addi.n a11, a15, 1 + f8a: 12bf addi.n a14, a15, 2 + f8c: 2bbf1b l16ui a4, a12, 10 + f8f: 1c42ef extui a14, a14, 0, 16 + f92: e0e005 bge a11, a4, fd7 + f95: ab47f4 l8ui a9, a9, 1 + f98: 099241 j fe8 + f9b: 130601 l32r a15, ef4 + f9e: d6f100 l8ui a15, a15, 0 + fa1: f2ff beqz.n a15, fc5 + fa3: ac000f l32r a3, ef8 + fa6: 310f movi.n a2, 0 + fa8: ffd5 l32i.n a4, a3, 16 + faa: 48020c s8i a2, a3, 0 + fad: 432243 beqi a4, 1, fc1 + fb0: 142600 bnei a4, 2, fba + fb3: 6610 movi.n a4, 1 + fb5: 0624 s32i.n a4, a1, 24 + fb7: 49140c j fc5 + fba: 028661 bnei a4, 3, fc5 + fbd: 6600 movi.n a6, 1 + fbf: 0734 s32i.n a6, a1, 24 + fc1: 160c movi.n a7, 1 + fc3: 6169 s32i.n a7, a1, 28 + fc5: 170c l32i.n a8, a1, 28 + fc7: 887179 beqz a8, 1131 + fca: 681671 movi a8, 236 + fcd: a08216 movi a15, 108 + fd0: f2ec movi.n a9, 0 + fd2: 6ca0 s32i.n a9, a1, 28 + fd4: 99090c j f4f + fd7: c671 l32i.n a7, a12, 0 + fd9: ffdd bnez.n a7, fe0 + fdb: 0c78 movi.n a7, 0 + fdd: 0c37cc j fe5 + fe0: 0607 l32i.n a7, a7, 4 + fe2: 780001 l8ui a7, a7, 0 + fe5: 077217 extui a9, a7, 0, 8 + fe8: 7000 mov.n a13, a9 + fea: dd7490 beqz a8, 110d + fed: 1609 addi.n a10, a8, -1 + fef: 0b11f8 beqz a10, 1114 + ff2: 1a16a8 addi a11, a8, -3 + ff5: c8b212 beqz a11, 1119 + ff8: 0b16fd addi a2, a8, -6 + ffb: c82212 beqz a2, 1120 + ffe: 1216fa addi a3, a8, -51 + 1001: c83212 beqz a3, 1142 + 1004: d316cd addi a6, a8, -52 + 1007: c86213 beqz a6, 1147 + 100a: c616cc addi a7, a8, -53 + 100d: c87213 beqz a7, 114c + 1010: b716cb addi a10, a8, -54 + 1013: c8a213 beqz a10, 1151 + 1016: aa16ca addi a11, a8, -58 + 1019: c8b213 beqz a11, 1156 + 101c: 9b16c6 addi a2, a8, -59 + 101f: c82213 beqz a2, 115b + 1022: 16c5 movi.n a13, 0 + 1024: 1382 movi.n a7, -1 + 1026: 0d0c add.n a15, a15, a9 + 1028: f77c addi.n a15, a15, 2 + 102a: 2bff9a extui a15, a15, 0, 16 + 102d: f0f0ff beqz a13, 10cf + 1030: ed16f4 l32r a2, f00 + 1033: b42109 l32r a3, efc + 1036: 31ff movi.n a4, 0 + 1038: ffb2 s32i.n a4, a1, 0 + 103a: 040c add.n a3, a7, a3 + 103c: 3a0149 addx4 a2, a7, a2 + 103f: 2037 s32i.n a2, a1, 48 + 1041: a027 s32i.n a3, a1, 44 + 1043: 39c129 j 107f + 1046: 06b1 l32i.n a6, a1, 48 + 1048: 000e l32i.n a8, a1, 44 + 104a: c168 l32i.n a7, a1, 0 + 104c: 78b188 addi a13, a13, -4 + 104f: d201 addi.n a14, a14, 4 + 1051: 4bfccd extui a14, a14, 0, 16 + 1054: e0e0ee extui a13, a13, 0, 8 + 1057: d0d0f4 extui a9, a7, 24, 8 + 105a: 987074 s8i a5, a8, 0 + 105d: 485275 and a10, a7, a0 + 1060: 0000 addi.n a8, a8, 1 + 1062: 1b10a7 slli a10, a10, 8 + 1065: 8088 s32i.n a8, a1, 44 + 1067: 8911aa slli a8, a7, 24 + 106a: 8780b1 or a8, a8, a10 + 106d: 88a001 srli a7, a7, 8 + 1070: 787020 and a7, a7, a0 + 1073: 770041 or a7, a7, a9 + 1076: 779010 or a7, a7, a8 + 1079: 8020 s32i.n a7, a6, 0 + 107b: 2077 addi.n a6, a6, 4 + 107d: 0679 s32i.n a6, a1, 48 + 107f: 69664b extui a4, a13, 0, 16 + 1082: 40d0c1 bltui a13, 4, 1087 + 1085: b6f4 movi.n a4, 4 + 1087: 014d mov.n a2, a12 + 1089: 440c mov.n a3, a1 + 108b: 0c2d mov.n a5, a14 + 108d: 5d013d l32r a0, f0c + 1090: 9f010e callx0 a0 + 1093: 00c0ff l32r a0, f04 + 1096: 0100 movi.n a5, 1 + 1098: 0cff9c bgeui a13, 5, 1046 + 109b: f615 l32i.n a2, a1, 48 + 109d: aa5d l32i.n a14, a1, 44 + 109f: e8c128 addi a4, a13, -4 + 10a2: 42b1 l32i.n a7, a1, 0 + 10a4: 78fccd l8ui a6, a1, 0 + 10a7: 016201 extui a9, a7, 24, 8 + 10aa: 987000 slli a8, a7, 24 + 10ad: 878075 and a10, a7, a0 + 10b0: a70001 slli a10, a10, 8 + 10b3: aa8010 or a8, a8, a10 + 10b6: 88a011 srli a7, a7, 8 + 10b9: 787020 and a7, a7, a0 + 10bc: 770041 or a7, a7, a9 + 10bf: 779010 or a7, a7, a8 + 10c2: 778020 movnez a7, a6, a4 + 10c5: 4020 s32i.n a7, a1, 0 + 10c7: 799376 s8i a5, a14, 0 + 10ca: 4e5201 l16ui a4, a12, 10 + 10cd: 4200 s32i.n a7, a2, 0 + 10cf: 79051c bgeu a15, a4, 10d5 + 10d2: bf4702 j f74 + 10d5: 8602 l32i.n a3, a1, 40 + 10d7: 38ffa7 sub a15, a15, a4 + 10da: ff40a1 extui a15, a15, 0, 16 + 10dd: f0f0c0 sub a2, a3, a4 + 10e0: 2340f4 extui a3, a2, 0, 16 + 10e3: 20c0 s32i.n a3, a1, 40 + 10e5: 39f430 bltu a15, a3, 10eb + 10e8: 3f37a1 j f9b + 10eb: abc602 beqz a3, f9b + 10ee: 16ff l32i.n a12, a12, 0 + 10f0: eac3 l32i.n a4, a12, 4 + 10f2: 0cc8 s32i.n a4, a1, 36 + 10f4: 491c48 j f74 + 10f7: 0691 movi.n a2, -2 + 10f9: 7cff9f j 10fe + 10fc: 46e2 movi.n a2, 0 + 10fe: 0000 l32i.n a12, a1, 8 + 1100: 020c l32i.n a13, a1, 12 + 1102: 21c8 l32i.n a14, a1, 16 + 1104: 31d8 l32i.n a15, a1, 20 + 1106: 41e8 l32i.n a0, a1, 4 + 1108: 0851f8 addi a1, a1, 64 + 110b: 1211 ret.n + 110d: 40c1 addi.n a15, a15, -1 + 110f: f00d movi.n a9, 0 + 1111: 0cff0b j 1022 + 1114: 4609 movi.n a7, 6 + 1116: 0cffc3 j 1026 + 1119: 0667 movi.n a7, 7 + 111b: ffc3 movi.n a13, 4 + 111d: 0c770c j 1026 + 1120: 464d movi.n a7, 8 + 1122: ffc1 movi.n a8, 8 + 1124: 870c mov.n a10, a8 + 1126: ad880c bltu a8, a9, 112b + 1129: 9708 mov.n a10, a9 + 112b: ad0138 extui a13, a10, 0, 8 + 112e: d0a009 j 1026 + 1131: 0674 l32i.n a9, a1, 24 + 1133: 98ffbd beqz a9, 10fc + 1136: 591661 movi a8, 108 + 1139: 82fc movi.n a15, 44 + 113b: 6ca0 movi.n a10, 0 + 113d: cf2c s32i.n a10, a1, 24 + 113f: a90a0c j f4f + 1142: 0661 movi.n a7, 3 + 1144: 0cff83 j 1026 + 1147: 8637 movi.n a7, 0 + 1149: 0cffb7 j 1026 + 114c: 4607 movi.n a7, 1 + 114e: 0cffb6 j 1026 + 1151: 0617 movi.n a7, 2 + 1153: 0cffb5 j 1026 + 1156: c627 movi.n a7, 4 + 1158: 0cffb3 j 1026 + 115b: 8647 movi.n a7, 5 + 115d: 0cffb2 j 1026 + 1160: b14657 excw + 1163: ff00ff ill + ... + 116e: 120000 slli a12, a9, 1 + 1171: f0c1 s32i.n a0, a1, 0 + 1173: 11c9 s32i.n a13, a1, 8 + 1175: 0109 movi.n a0, 0 + 1177: 21d9 mov.n a13, a4 + 1179: 000c mov.n a12, a2 + 117b: 04dd l32i.n a4, a2, 32 + 117d: 4802cd l16ui a3, a13, 10 + 1180: 3282 movi.n a2, 43 + 1182: 051d s32i.n a4, a1, 12 + 1184: b22c l32i.n a4, a13, 4 + 1186: 483149 bltu a2, a3, 118c + 1189: 32371d j 122c + 118c: 27c602 l8ui a5, a4, 0 + 118f: 045200 addi a5, a5, -2 + 1192: c55200 bnez a5, 122c + 1195: 6556fe l8ui a7, a12, 46 + 1198: 7209 mov.n a3, a0 + 119a: 2e0c beqz.n a7, 11b4 + 119c: 003d add.n a6, a4, a3 + 119e: 679c add.n a8, a12, a3 + 11a0: 3a643a l8ui a8, a8, 47 + 11a3: 08828c l8ui a6, a6, 28 + 11a6: 622f addi.n a3, a3, 1 + 11a8: 1b1c06 beq a6, a8, 11ae + 11ab: 168733 j 122c + 11ae: 1f4602 extui a3, a3, 0, 8 + 11b1: 303000 bne a7, a3, 119c + 11b4: 973774 l32r a7, 1160 + 11b7: eb71e7 l8ui a9, a4, 6 + 11ba: 0492ff l8ui a8, a4, 7 + 11bd: 8206 l32i.n a5, a1, 12 + 11bf: 580704 slli a8, a8, 8 + 11c2: 8031 l32i.n a5, a5, 0 + 11c4: 581188 or a8, a8, a9 + 11c7: 889005 l8ui a9, a4, 5 + 11ca: 049220 slli a8, a8, 8 + 11cd: 888005 or a8, a8, a9 + 11d0: 889011 l8ui a9, a4, 4 + 11d3: 049220 slli a8, a8, 8 + 11d6: 888004 or a8, a8, a9 + 11d9: 889011 and a9, a8, a7 + 11dc: 987020 srli a6, a8, 8 + 11df: 688010 and a6, a6, a7 + 11e2: 667041 slli a9, a9, 8 + 11e5: 998010 slli a7, a8, 24 + 11e8: 788011 or a7, a7, a9 + 11eb: 779001 extui a8, a8, 24, 8 + 11ee: 888020 or a6, a6, a8 + 11f1: 668075 or a6, a6, a7 + 11f4: 667020 bne a5, a6, 122c + 11f7: 6720 l32i.n a2, a1, 12 + 11f9: 3495 mov.n a3, a13 + 11fb: 3d3128 call0 f10 + 11fe: 450d bnez.n a2, 122c + 1200: ecffd1 l32r a0, 1164 + 1203: d901a2 l8ui a9, a0, 1 + 1206: 92ff beqz.n a9, 122c + 1208: ac0100 l8ui a3, a0, 20 + 120b: 003229 bnei a3, 5, 1245 + 120e: 6614 l32i.n a0, a1, 12 + 1210: 083653 l8ui a0, a0, 12 + 1213: 000231 bnei a0, 1, 1223 + 1216: 660c mov.n a2, a12 + 1218: 2d0c10 call0 40c + 121b: 050c mov.n a2, a12 + 121d: 2dff1f call0 6c + 1220: e4c50c j 122c + 1223: 0206fe beqi a0, 3, 1273 + 1226: 302600 beqi a0, 4, 1273 + 1229: 40264c beqi a0, 5, 1273 + 122c: 2649 l32i.n a3, a1, 12 + 122e: 4650 movi.n a2, 0 + 1230: 3138 s32i.n a2, a3, 8 + 1232: 020c mov.n a2, a13 + 1234: 2d2329 l32r a0, 1168 + 1237: cd010d callx0 a0 + 123a: c0ff l32i.n a13, a1, 8 + 123c: 0000 l32i.n a12, a1, 4 + 123e: 21d8 l32i.n a0, a1, 0 + 1240: 0811c8 addi a1, a1, 16 + 1243: 1201 ret.n + 1245: 0d10c1 bnei a3, 6, 1259 + 1248: 66f0 l32i.n a0, a1, 12 + 124a: 081063 l8ui a0, a0, 12 + 124d: 000231 beqi a0, 3, 127b + 1250: 30260c beqi a0, 1, 127b + 1253: 10262a beqi a0, 4, 127b + 1256: 402627 beqi a0, 5, 127b + 1259: 502624 bnei a3, 2, 122c + 125c: 6621 l32i.n a2, a1, 12 + 125e: 28cf23 l8ui a2, a2, 12 + 1261: 022231 bnei a2, 6, 122c + 1264: 660c mov.n a2, a12 + 1266: c762 l32i.n a4, a1, 12 + 1268: 0c2d movi.n a3, 0 + 126a: 0c3148 s16i a3, a4, 26 + 126d: 543203 call0 b0 + 1270: e4050d j 122c + 1273: 06fe mov.n a2, a12 + 1275: 2dffee call0 93c + 1278: 6c450c j 122c + 127b: 06ff mov.n a2, a12 + 127d: 2dffec call0 1c + 1280: d9c50c j 122c + 1283: ea06fe excw + 1286: 5300ff mull a0, a0, a0 + 1289: 000063 excw + 128c: 635382 excw + 128f: 826300 excw + 1292: 006353 ill + 1295: 00 .byte 0xff + 1296: 000000 ill + 1299: 0000ff ill + 129c: 000000 addi a1, a1, -16 + 129f: 1200 s32i.n a0, a1, 0 + 12a1: f0c1 s32i.n a12, a1, 4 + 12a3: 0109 s32i.n a14, a1, 12 + 12a5: 11c9 s32i.n a13, a1, 8 + 12a7: 31e9 mov.n a14, a4 + 12a9: 21d9 mov.n a13, a2 + 12ab: 04ed mov.n a12, a3 + 12ad: 02dd bnez.n a2, 12b4 + 12af: 03cd movi.n a2, -12 + 12b1: 7c32cc j 1312 + 12b4: 174642 bnez a3, 131f + 12b7: 5600 movi.n a2, -6 + 12b9: 7c0673 j 1312 + 12bc: 46a2 l32i.n a4, a12, 20 + 12be: 0015 addi.n a3, a0, 1 + 12c0: 5c48 add.n a4, a4, a0 + 12c2: 0a301b s8i a2, a4, 44 + 12c5: 442244 extui a0, a3, 0, 16 + 12c8: 00302c bnei a0, 64, 12bc + 12cb: 66f4 movi.n a0, 0 + 12cd: f0d0 movi.n a3, 68 + 12cf: 000c l32i.n a6, a12, 20 + 12d1: 434c addi.n a5, a0, 1 + 12d3: 5c68 add.n a6, a6, a0 + 12d5: 0a501b s8i a2, a6, 108 + 12d8: 462266 extui a0, a5, 0, 16 + 12db: 00506c bnei a0, 128, 12cf + 12de: 66f4 l32i.n a8, a12, 20 + 12e0: f0e0 movi.n a0, 0 + 12e2: 0c5c88 s8i a7, a8, 239 + 12e5: 487200 s8i a9, a8, 238 + 12e8: 4892ef s8i a10, a8, 237 + 12eb: 48a2ee s8i a11, a8, 236 + 12ee: 48b2ed s16i a2, a12, 24 + 12f1: 22ec l32i.n a2, a12, 20 + 12f3: 0c5c addi.n a13, a0, 1 + 12f5: 5c28 add.n a2, a2, a0 + 12f7: 0ad01b s8i a0, a2, 240 + 12fa: 420222 extui a0, a13, 0, 16 + 12fd: 00d0f0 bne a0, a3, 12f1 + 1300: 37f4 mov.n a2, a12 + 1302: f090 movi.n a3, 53 + 1304: 0c2d movi.n a4, 1 + 1306: 0c533c call0 e50 + 1309: 8514 mov.n a3, a14 + 130b: ffb4 mov.n a2, a12 + 130d: 2d0e3d call0 e70 + 1310: 050c movi.n a2, 0 + 1312: ffb6 l32i.n a12, a1, 4 + 1314: 020c l32i.n a13, a1, 8 + 1316: 11c8 l32i.n a14, a1, 12 + 1318: 21d8 l32i.n a0, a1, 0 + 131a: 0831e8 addi a1, a1, 16 + 131d: 1201 ret.n + 131f: 10c1 movi.n a2, 0 + 1321: 0cf00d movi a3, 0x134 + 1324: 3202 movi.n a4, 0 + 1326: 0c34a1 l32r a0, 1298 + 1329: dc0104 callx0 a0 + 132c: c0ff s32i.n a2, a12, 16 + 132e: 0000 bnez.n a2, 1335 + 1330: 4c29 movi.n a2, -1 + 1332: 7c32cc j 1312 + 1335: f706f2 l32r a10, 1294 + 1338: a1ff movi.n a5, 0 + 133a: ffd7 movi.n a6, 0 + 133c: 050c movi.n a11, 1 + 133e: 0c060c l8ui a8, a13, 46 + 1341: 0d821b beqi a14, 3, 1357 + 1344: 3e262e l32r a3, 1290 + 1347: d33112 l8ui a4, a12, 13 + 134a: 42ff l32i.n a0, a3, 0 + 134c: 0d0c bnez.n a4, 1352 + 134e: 0308 addi.n a0, a0, 1 + 1350: 24cc s32i.n a0, a3, 0 + 1352: 001b s32i.n a0, a12, 0 + 1354: 090309 j 1359 + 1357: 460c l32i.n a0, a12, 0 + 1359: 0000 l32i.n a3, a2, 4 + 135b: 380c08 srli a9, a0, 8 + 135e: 0012 movi.n a2, 0 + 1360: 4198 s32i.n a3, a12, 20 + 1362: 39020c s8i a6, a3, 14 + 1365: 43625c s8i a8, a3, 2 + 1368: 43820e s8i a5, a3, 15 + 136b: 435202 and a9, a9, a10 + 136e: 99a00f s8i a11, a3, 0 + 1371: 43b210 s8i a11, a3, 1 + 1374: 43b200 s8i a2, a3, 3 + 1377: 432201 s8i a2, a3, 8 + 137a: 432203 s8i a2, a3, 9 + 137d: 432208 s8i a2, a3, 10 + 1380: 432209 s8i a2, a3, 11 + 1383: 43220a s8i a2, a3, 12 + 1386: 43220b s8i a2, a3, 13 + 1389: 43220c and a11, a0, a10 + 138c: b0a00d extui a10, a0, 24, 8 + 138f: a80010 or a9, a9, a10 + 1392: 99a075 slli a11, a11, 8 + 1395: bb8020 slli a10, a0, 24 + 1398: a08011 or a10, a10, a11 + 139b: aab001 or a9, a9, a10 + 139e: 99a020 s8i a9, a3, 4 + 13a1: 439220 srli a9, a9, 8 + 13a4: 989004 s8i a9, a3, 5 + 13a7: 439241 srli a9, a9, 8 + 13aa: 989005 s8i a9, a3, 6 + 13ad: 439241 srli a9, a9, 8 + 13b0: 989006 s8i a9, a3, 7 + 13b3: 439241 srli a9, a2, 8 + 13b6: 982007 srli a7, a9, 8 + 13b9: 789041 srli a5, a7, 8 + 13bc: 587041 beqi a14, 8, 13ce + 13bf: 8e2641 beqi a14, 4, 13ce + 13c2: 4e260e bnei a14, 3, 13e5 + 13c5: 3e660b l8ui a0, a12, 12 + 13c8: 0c021f beqi a0, 5, 13ce + 13cb: 50260c bnei a0, 4, 13e5 + 13ce: 6602 l32i.n a0, a13, 4 + 13d0: 081640 s8i a0, a3, 12 + 13d3: 43021d srli a0, a0, 8 + 13d6: 08000c s8i a0, a3, 13 + 13d9: 430241 srli a0, a0, 8 + 13dc: 08000d s8i a0, a3, 14 + 13df: 430241 srli a0, a0, 8 + 13e2: 08000e s8i a0, a3, 15 + 13e5: 430241 s8i a2, a3, 16 + 13e8: 43220f s8i a2, a3, 20 + 13eb: 432210 s8i a2, a3, 24 + 13ee: 2214 movi.n a0, 0 + 13f0: 0c1843 s8i a5, a3, 19 + 13f3: 435200 s8i a5, a3, 23 + 13f6: 435213 s8i a5, a3, 27 + 13f9: 435217 l32r a11, 128c + 13fc: a4b11b s8i a9, a3, 17 + 13ff: 4392ff s8i a9, a3, 21 + 1402: 439211 s8i a7, a3, 18 + 1405: 437215 s8i a7, a3, 22 + 1408: 437212 s8i a7, a3, 26 + 140b: 437216 s8i a9, a3, 25 + 140e: 43921a movi a7, 99 + 1411: a07219 l32r a9, 1284 + 1414: 9163 addi.n a4, a0, 1 + 1416: ff9c l32i.n a5, a12, 20 + 1418: 58401b l8ui a10, a13, 46 + 141b: a25c add.n a5, a5, a0 + 141d: 0a2e0d bgeu a0, a10, 142b + 1420: b0a755 bgeui a0, 6, 142b + 1423: f60a add.n a3, a13, a0 + 1425: 0a0760 l8ui a3, a3, 47 + 1428: 03323d j 142d + 142b: 462f movi.n a3, 0 + 142d: 0c0000 s8i a3, a5, 28 + 1430: 453203 extui a0, a4, 0, 16 + 1433: 00401c bnei a0, 16, 1414 + 1436: b066f4 l32r a10, 1288 + 1439: a1dd movi.n a0, 0 + 143b: 0cff94 j 12bc + 143e: 9f4600 ill + 1441: 0000ff ill + 1444: 000000 addi a1, a1, -16 + 1447: 1200 s32i.n a12, a1, 4 + 1449: f0c1 s32i.n a0, a1, 0 + 144b: 11c9 mov.n a12, a2 + 144d: 0109 beqz.n a2, 145f + 144f: 02cd l32i.n a2, a2, 16 + 1451: e28c beqz.n a2, 1459 + 1453: 8c4228 l32r a0, 1440 + 1456: fb0142 callx0 a0 + 1459: c0ff movi.n a0, 0 + 145b: 0000 s32i.n a0, a12, 16 + 145d: 000c s32i.n a0, a12, 20 + 145f: 4c09 l32i.n a12, a1, 4 + 1461: 5c09 l32i.n a0, a1, 0 + 1463: 0811c8 addi a1, a1, 16 + 1466: 1201 ret.n + 1468: 10c1 beqz.n a2, 149c + 146a: f00d movi.n a6, 67 + 146c: 02bc movi.n a8, 3 + 146e: 364c movi.n a7, 0 + 1470: 380c movi.n a3, -1 + 1472: 7c070c l16ui a5, a2, 24 + 1475: 52f3 l32i.n a4, a2, 20 + 1477: 0c12 addi.n a9, a5, 1 + 1479: 1b5248 s16i a9, a2, 24 + 147c: 9295 add.n a4, a4, a5 + 147e: 5a0c52 s8i a3, a4, 240 + 1481: 443244 l16ui a5, a2, 24 + 1484: 52f0 l32i.n a10, a2, 20 + 1486: a80c12 bgeu a6, a5, 148f + 1489: b65752 bnone a8, a5, 149c + 148c: 085705 bltu a6, a5, 149c + 148f: 570f add.n a10, a10, a5 + 1491: 0c36 addi.n a11, a5, 1 + 1493: 1baa5a s16i a11, a2, 24 + 1496: 52b2b5 s8i a7, a10, 240 + 1499: 4a720c j 1481 + 149c: 06f0 ret.n + 149e: Address 0x0000149e is out of bounds. + + +dhcpserver.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 0258 l32i.n a5, a2, 0 + 6: 3935cc j 16 + 9: 0602 l32i.n a2, a5, 4 + b: 0003 beqz.n a2, 14 + d: 1528 mov.n a5, a2 + f: 528c l32i.n a2, a2, 4 + 11: 28025d bnez a2, d + 14: 5612 s32i.n a3, a5, 4 + 16: ff82 movi.n a2, 0 + 18: 1539 s32i.n a2, a3, 4 + 1a: 020c ret.n + 1c: 1329 l32i.n a6, a2, 0 + 1e: f00d bnez.n a6, 26 + +00000020 : + 20: 0268 movi.n a3, 0 + 22: 46cc s32i.n a3, a2, 0 + 24: 030c ret.n + 26: 0d0239 bne a3, a6, 2e + 29: 67f0 l32i.n a3, a6, 4 + 2b: 380493 j 22 + 2e: c616 l32i.n a2, a6, 4 + 30: 28fffc bne a2, a3, 37 + 33: 3716 l32i.n a2, a3, 4 + 35: 0392 s32i.n a2, a6, 4 + 37: 1328 mov.n a6, a2 + 39: 6d1629 bnez a2, 2e + 3c: 5602 ret.n + 3e: 0dff12 excw + 41: 0000f0 l8ui a4, a2, 12 + 44: 024232 excw + 47: 3c140c s8i a5, a2, 0 + 4a: 425255 s8i a4, a2, 1 + 4d: 4200 addi.n a2, a2, 3 + 4f: 0142 ret.n + 51: 0d223b ill + 54: 0000f0 ill + ... + 67: 3c00 addi.n a15, a15, 15 + 69: 6133 movi.n a11, 54 + 6b: fffb movi.n a10, 1 + 6d: 6b3c movi.n a9, 0 + 6f: 1a0c movi.n a7, 4 + 71: 090c movi.n a8, -1 + 73: 7c470c addi a1, a1, -48 + 76: 12f8 s32i.n a0, a1, 16 + 78: d0c1 s32i.n a12, a1, 20 + 7a: c94109 s8i a8, a2, 2 + 7d: 428251 s8i a8, a2, 3 + 80: 428202 s8i a8, a2, 4 + 83: 428203 s8i a7, a2, 1 + 86: 427204 s8i a7, a2, 7 + 89: 427201 s8i a9, a2, 5 + 8c: 429207 s8i a9, a2, 8 + 8f: 429205 s8i a10, a2, 0 + 92: 42a208 s8i a10, a2, 9 + 95: 42a200 s8i a11, a2, 12 + 98: 42b209 s8i a7, a2, 13 + 9b: 720c l32i.n a6, a6, 0 + 9d: 680d42 s8i a3, a2, 6 + a0: 423206 movi a12, -128 + a3: c206 movi.n a0, 81 + a5: 5c80af s8i a0, a2, 10 + a8: 420210 s8i a12, a2, 11 + ab: 42c20a l32r a3, 58 + ae: eb310b addi a12, a2, 18 + b1: c2c2ff extui a5, a6, 8, 8 + b4: 586012 extui a4, a6, 16, 8 + b7: 6074 s32i.n a4, a1, 32 + b9: 7540 s32i.n a5, a1, 28 + bb: 598149 s8i a5, a2, 15 + be: 425271 s8i a4, a2, 16 + c1: 42420f l8ui a3, a3, 0 + c4: 033210 extui a0, a6, 24, 8 + c7: 6000 s32i.n a0, a1, 36 + c9: 097508 s8i a0, a2, 17 + cc: 420291 extui a6, a6, 0, 8 + cf: 6011 s32i.n a6, a1, 24 + d1: 697460 s8i a6, a2, 14 + d4: 426261 bbci a3, 0, 11d + d7: 070e addi.n a2, a1, 4 + d9: 4563 movi.n a3, 12 + db: 0c214b l32r a0, 5c + de: e001c3 callx0 a0 + e1: c0ff movi.n a2, 1 + e3: 0000 addi.n a3, a1, 4 + e5: 4b120c l32r a0, 60 + e8: de0131 callx0 a0 + eb: c0ff l32i.n a0, a1, 36 + ed: 0000 l32i.n a4, a1, 32 + ef: 9108 l32i.n a5, a1, 28 + f1: 8148 l32i.n a6, a1, 24 + f3: 7158 movi.n a8, -1 + f5: 6168 movi.n a9, 0 + f7: f87c movi.n a10, 1 + f9: 090c movi.n a2, 3 + fb: 1a0c movi.n a7, 4 + fd: 0c320c s8i a7, a12, 1 + 100: 4c7247 s8i a2, a12, 0 + 103: 4c2201 l8ui a11, a1, 12 + 106: 01b200 s8i a11, a12, 2 + 109: 4cb20c l8ui a3, a1, 13 + 10c: 013202 s8i a3, a12, 3 + 10f: 4c320d l8ui a2, a1, 14 + 112: 012203 s8i a2, a12, 4 + 115: 4c220e l8ui a11, a1, 15 + 118: 01b204 s8i a11, a12, 5 + 11b: b20f addi.n a12, a12, 6 + 11d: 6b054c s8i a6, a12, 2 + 120: 4c62cc s8i a6, a12, 8 + 123: 4c6202 s8i a5, a12, 3 + 126: 4c5208 s8i a5, a12, 9 + 129: 4c5203 s8i a4, a12, 4 + 12c: 4c4209 s8i a4, a12, 10 + 12f: 4c4204 s8i a8, a12, 11 + 132: 4c820a s8i a10, a12, 17 + 135: 4ca20b s8i a10, a12, 21 + 138: 4ca211 s8i a7, a12, 1 + 13b: 4c7215 s8i a7, a12, 7 + 13e: 4c7201 s8i a7, a12, 22 + 141: 4c7207 s8i a9, a12, 18 + 144: 4c9216 s8i a9, a12, 23 + 147: 4c9212 s8i a9, a12, 24 + 14a: 4c9217 s8i a9, a12, 25 + 14d: 4c9218 s8i a0, a12, 5 + 150: 0219 movi.n a2, 26 + 152: 054c movi.n a3, 28 + 154: a21c movi.n a11, 2 + 156: 0cc31c s8i a11, a12, 13 + 159: 4cb22b s8i a11, a12, 14 + 15c: 4cb20d s8i a11, a12, 26 + 15f: 4cb20e s8i a3, a12, 6 + 162: 4c321a s8i a2, a12, 12 + 165: 2206 movi.n a0, 6 + 167: 0c0c4c addi a2, a12, 27 + 16a: cc2260 s8i a0, a12, 0 + 16d: 4c021b s8i a0, a12, 20 + 170: 0200 movi.n a3, 43 + 172: 2c144c s8i a3, a12, 19 + 175: 32b3 movi.n a11, 31 + 177: 134c movi.n a0, 64 + 179: 4cfb1c s8i a0, a12, 15 + 17c: 4c0200 s8i a11, a12, 16 + 17f: b20f l32i.n a0, a1, 16 + 181: 104c l32i.n a12, a1, 20 + 183: c84108 addi a1, a1, 48 + 186: 1251 ret.n + 188: 30c1 movi.n a3, -1 + 18a: 7cf00d s8i a3, a2, 0 + 18d: 32f3 addi.n a2, a2, 1 + 18f: 0042 ret.n + 191: 0d221b ill + 194: 0000f0 ill + ... + 19f: 000400 ill + ... + 1c6: 0000 movi.n a5, 6 + 1c8: 440c movi.n a6, 1 + 1ca: 650c movi.n a7, 2 + 1cc: 0c160c l32r a8, 198 + 1cf: f38127 addi a1, a1, -16 + 1d2: 12ff s32i.n a0, a1, 4 + 1d4: f0c1 s32i.n a12, a1, 8 + 1d6: 1109 movi.n a0, 0 + 1d8: 21c9 mov.n a12, a2 + 1da: 000c l32i.n a8, a8, 4 + 1dc: 8802cd l32r a2, 194 + 1df: 2118 addi.n a3, a12, 4 + 1e1: ffee s32i.n a8, a1, 0 + 1e3: 893c4b s8i a7, a12, 0 + 1e6: 4c7201 s8i a6, a12, 1 + 1e9: 4c6200 s8i a5, a12, 2 + 1ec: 4c5201 s8i a0, a12, 3 + 1ef: 4c0202 l32r a0, 1a0 + 1f2: ec0103 callx0 a0 + 1f5: 00c0ff addi a2, a12, 16 + 1f8: 2200 mov.n a3, a1 + 1fa: 10cc movi.n a4, 4 + 1fc: 0c013d movi a9, 128 + 1ff: 9244 movi.n a10, 0 + 201: 0c80a0 s16i a10, a12, 8 + 204: 5ca20a s16i a9, a12, 10 + 207: 5c9204 l32r a0, 1a4 + 20a: e70105 callx0 a0 + 20d: c0ff addi.n a2, a12, 12 + 20f: 0000 movi.n a3, 0 + 211: 2ccb movi.n a4, 4 + 213: 0c030c l32r a0, 1a8 + 216: e50144 callx0 a0 + 219: 00c0ff addi a2, a12, 20 + 21c: 2200 movi.n a3, 0 + 21e: 14cc movi.n a4, 4 + 220: 0c030c l32r a0, 1ac + 223: e30144 callx0 a0 + 226: 00c0ff addi a2, a12, 24 + 229: 2200 movi.n a3, 0 + 22b: 18cc movi.n a4, 4 + 22d: 0c030c l32r a0, 1b0 + 230: e00144 callx0 a0 + 233: 00c0ff addi a2, a12, 44 + 236: 2200 movi.n a3, 0 + 238: 2ccc movi.n a4, 64 + 23a: 4c030c l32r a0, 1b4 + 23d: de0104 callx0 a0 + 240: 00c0ff addi a2, a12, 108 + 243: 2200 movi.n a3, 0 + 245: 0c6ccc movi a4, 128 + 248: a04203 l32r a0, 1b8 + 24b: dc0180 callx0 a0 + 24e: c0ff movi.n a3, 0 + 250: 0c0000 movi a4, 0x138 + 253: a14203 addmi a12, a12, 0x100 + 256: dcc238 addi a12, a12, -20 + 259: c201 mov.n a2, a12 + 25b: 2deccc l32r a0, 1bc + 25e: d8010c callx0 a0 + 261: 00c0ff l32r a3, 19c + 264: 3100 mov.n a2, a12 + 266: ffce movi.n a4, 4 + 268: 0c2d l32i.n a12, a1, 8 + 26a: c8440c l32r a0, 1c0 + 26d: d50121 callx0 a0 + 270: c0ff l32i.n a0, a1, 4 + 272: 080000 addi a1, a1, 16 + 275: 1211 ret.n + 277: 0d10c1 ill + 27a: 0000f0 ill + ... + 289: 000000 l32r a12, ffff6a4c + 28c: f0c112 l32r a2, fffc49b0 + 28f: 21d9 s32i.n a0, a1, 0 + 291: 11c9 mov.n a12, a2 + 293: cd0109 call0 1c4 + 296: 0502 movi.n a3, 2 + 298: 0cfff3 addmi a2, a12, 0x100 + 29b: dc2223 addi a2, a2, -16 + 29e: c22201 call0 40 + 2a1: da05f0 call0 64 + 2a4: dc05ff call0 188 + 2a7: 05ff movi.n a2, 0 + 2a9: 0cffee movi a3, 0x224 + 2ac: 3202 movi.n a4, 0 + 2ae: 0c24a2 l32r a0, 27c + 2b1: f30104 callx0 a0 + 2b4: c0ff mov.n a13, a2 + 2b6: dd0000 beqz a2, 303 + 2b9: 1602 mov.n a3, a2 + 2bb: 0492 movi.n a2, 0 + 2bd: 0c023d l16ui a0, a3, 10 + 2c0: 0202 l32i.n a6, a3, 4 + 2c2: 0513 beqz.n a0, 2e0 + 2c4: 1368 movi.n a0, 0 + 2c6: a09c add.n a5, a6, a0 + 2c8: 000c add.n a4, a12, a2 + 2ca: 560a addi.n a0, a0, 1 + 2cc: 1b4c2a l8ui a4, a4, 0 + 2cf: 4200 addi.n a2, a2, 1 + 2d1: 1b0004 extui a2, a2, 0, 16 + 2d4: 202022 s8i a4, a5, 0 + 2d7: 4542f4 l16ui a4, a3, 10 + 2da: 134200 extui a0, a0, 0, 16 + 2dd: 000005 bltu a0, a4, 2c6 + 2e0: 47f4 l32i.n a3, a3, 0 + 2e2: 38e530 bnez a3, 2bd + 2e5: 5603 mov.n a3, a13 + 2e7: 3dfd73 l32r a4, 278 + 2ea: 410d movi.n a5, 68 + 2ec: ffe4 l32i.n a2, a4, 8 + 2ee: 454c addi.n a4, a4, 12 + 2f0: cb2428 l32r a0, 280 + 2f3: e40144 callx0 a0 + 2f6: 00c0ff l16ui a5, a13, 14 + 2f9: 5200 beqz.n a5, 303 + 2fb: 071d mov.n a2, a13 + 2fd: 2d658c l32r a0, 284 + 300: e1010d callx0 a0 + 303: c0ff l32i.n a12, a1, 4 + 305: 0000 l32i.n a13, a1, 8 + 307: 11c8 l32i.n a0, a1, 0 + 309: 0821d8 addi a1, a1, 16 + 30c: 1201 ret.n + 30e: 0d10c1 ill + 311: 0000f0 ill + ... + 324: f0c112 l32r a2, fffc4a48 + 327: 21d9 s32i.n a0, a1, 0 + 329: 11c9 mov.n a12, a2 + 32b: cd0109 call0 1c4 + 32e: 8502 movi.n a3, 6 + 330: 0cffe9 addmi a2, a12, 0x100 + 333: dc2263 addi a2, a2, -16 + 336: c22201 call0 40 + 339: d085f0 call0 188 + 33c: c5ff movi.n a2, 0 + 33e: 0cffe4 movi a3, 0x224 + 341: 3202 movi.n a4, 0 + 343: 0c24a2 l32r a0, 314 + 346: f40104 callx0 a0 + 349: c0ff mov.n a13, a2 + 34b: dd0000 beqz a2, 398 + 34e: 1602 mov.n a3, a2 + 350: 0492 movi.n a2, 0 + 352: 0c023d l16ui a0, a3, 10 + 355: 0202 l32i.n a6, a3, 4 + 357: 0513 beqz.n a0, 375 + 359: 1368 movi.n a0, 0 + 35b: a09c add.n a5, a6, a0 + 35d: 000c add.n a4, a12, a2 + 35f: 560a addi.n a0, a0, 1 + 361: 1b4c2a l8ui a4, a4, 0 + 364: 4200 addi.n a2, a2, 1 + 366: 1b0004 extui a2, a2, 0, 16 + 369: 202022 s8i a4, a5, 0 + 36c: 4542f4 l16ui a4, a3, 10 + 36f: 134200 extui a0, a0, 0, 16 + 372: 000005 bltu a0, a4, 35b + 375: 47f4 l32i.n a3, a3, 0 + 377: 38e530 bnez a3, 352 + 37a: 5603 mov.n a3, a13 + 37c: 3dfd73 l32r a4, 310 + 37f: 410d movi.n a5, 68 + 381: ffe5 l32i.n a2, a4, 8 + 383: 454c addi.n a4, a4, 12 + 385: cb2428 l32r a0, 318 + 388: e40144 callx0 a0 + 38b: 00c0ff l16ui a5, a13, 14 + 38e: 5200 beqz.n a5, 398 + 390: 071d mov.n a2, a13 + 392: 2d658c l32r a0, 31c + 395: e2010d callx0 a0 + 398: c0ff l32i.n a12, a1, 4 + 39a: 0000 l32i.n a13, a1, 8 + 39c: 11c8 l32i.n a0, a1, 0 + 39e: 0821d8 addi a1, a1, 16 + 3a1: 1201 ret.n + 3a3: 0d10c1 ill + 3a6: 0000f0 ill + ... + 3b5: 000000 l32r a12, ffff6b78 + 3b8: f0c112 l32r a2, fffc4adc + 3bb: 21d9 s32i.n a0, a1, 0 + 3bd: 11c9 mov.n a12, a2 + 3bf: cd0109 call0 1c4 + 3c2: 4502 movi.n a3, 5 + 3c4: 0cffe0 addmi a2, a12, 0x100 + 3c7: dc2253 addi a2, a2, -16 + 3ca: c22201 call0 40 + 3cd: c745f0 call0 64 + 3d0: c945ff call0 188 + 3d3: 45ff movi.n a2, 0 + 3d5: 0cffdb movi a3, 0x224 + 3d8: 3202 movi.n a4, 0 + 3da: 0c24a2 l32r a0, 3a8 + 3dd: f30104 callx0 a0 + 3e0: c0ff mov.n a13, a2 + 3e2: dd0000 beqz a2, 42f + 3e5: 1602 mov.n a3, a2 + 3e7: 0492 movi.n a2, 0 + 3e9: 0c023d l16ui a0, a3, 10 + 3ec: 0202 l32i.n a6, a3, 4 + 3ee: 0513 beqz.n a0, 40c + 3f0: 1368 movi.n a0, 0 + 3f2: a09c add.n a5, a6, a0 + 3f4: 000c add.n a4, a12, a2 + 3f6: 560a addi.n a0, a0, 1 + 3f8: 1b4c2a l8ui a4, a4, 0 + 3fb: 4200 addi.n a2, a2, 1 + 3fd: 1b0004 extui a2, a2, 0, 16 + 400: 202022 s8i a4, a5, 0 + 403: 4542f4 l16ui a4, a3, 10 + 406: 134200 extui a0, a0, 0, 16 + 409: 000005 bltu a0, a4, 3f2 + 40c: 47f4 l32i.n a3, a3, 0 + 40e: 38e530 bnez a3, 3e9 + 411: 5603 mov.n a3, a13 + 413: 3dfd73 l32r a4, 3a4 + 416: 410d movi.n a5, 68 + 418: ffe4 l32i.n a2, a4, 8 + 41a: 454c addi.n a4, a4, 12 + 41c: cb2428 l32r a0, 3ac + 41f: e40144 callx0 a0 + 422: 00c0ff l16ui a5, a13, 14 + 425: 5200 beqz.n a5, 42f + 427: 071d mov.n a2, a13 + 429: 2d658c l32r a0, 3b0 + 42c: e1010d callx0 a0 + 42f: c0ff l32i.n a12, a1, 4 + 431: 0000 l32i.n a13, a1, 8 + 433: 11c8 l32i.n a0, a1, 0 + 435: 0821d8 addi a1, a1, 16 + 438: 1201 ret.n + 43a: 0d10c1 ill + 43d: 0000f0 ill + ... + 44c: 2a026d addi a1, a1, -32 + 44f: c11283 l32r a9, 43c + 452: 91e0 s32i.n a0, a1, 8 + 454: fffb movi.n a0, 5 + 456: 0c2109 s16i a0, a9, 16 + 459: 0250 l32i.n a2, a9, 4 + 45b: 0859 s32i.n a2, a1, 0 + 45d: 291928 bgeu a6, a8, 4be + 460: 8701 movi.n a11, 53 + 462: 5db6 movi.n a10, 50 + 464: 5b3c movi.n a7, 0 + 466: 2a3c movi.n a3, 0 + 468: 070c s32i.n a6, a1, 4 + 46a: 030c s32i.n a8, a1, 12 + 46c: 1169 s32i.n a7, a1, 16 + 46e: 793189 l8ui a2, a6, 0 + 471: 2241 s32i.n a3, a1, 20 + 473: 390006 beq a2, a10, 48a + 476: 12a751 beq a2, a11, 484 + 479: 12b713 movi a4, 255 + 47c: a0420a bne a2, a4, 4af + 47f: 47ff movi.n a7, 1 + 481: 0c2f92 j 4af + 484: 0a8617 l8ui a3, a6, 2 + 487: 063200 j 4af + 48a: 0602 mov.n a2, a1 + 48c: 0009 addi.n a3, a6, 2 + 48e: 012d movi.n a4, 4 + 490: 0c362b l32r a0, 444 + 493: ed0144 callx0 a0 + 496: c0ff l32i.n a6, a1, 4 + 498: 0000 l32i.n a3, a1, 20 + 49a: 1168 l32i.n a7, a1, 16 + 49c: 5138 l32i.n a8, a1, 12 + 49e: 4178 movi.n a10, 50 + 4a0: 3188 movi.n a11, 53 + 4a2: 3c2a3c l32r a9, 440 + 4a5: 915b movi.n a4, 3 + 4a7: ffe7 movi.n a0, 4 + 4a9: 0c340c moveqz a0, a4, a2 + 4ac: 042040 s16i a0, a9, 16 + 4af: 0283 bnez.n a7, 4c0 + 4b1: cc0859 l8ui a5, a6, 1 + 4b4: 52d7 addi.n a5, a5, 2 + 4b6: 0106 add.n a6, a6, a5 + 4b8: 5a552b bltu a6, a8, 468 + 4bb: 368766 j 4c0 + 4be: 46ac movi.n a3, 0 + 4c0: 0c0000 beqi a3, 1, 4e9 + 4c3: 132603 beqi a3, 3, 4db + 4c6: 332625 beqi a3, 4, 4cc + 4c9: 432614 bnei a3, 7, 4d1 + 4cc: 6602 movi.n a0, 5 + 4ce: 0c0473 s16i a0, a9, 16 + 4d1: 590250 extui a2, a0, 0, 8 + 4d4: 0008 l32i.n a0, a1, 8 + 4d6: 087420 addi a1, a1, 32 + 4d9: 1221 ret.n + 4db: 0d20c1 beqi a0, 3, 4d1 + 4de: 3026f0 beqi a0, 4, 4d1 + 4e1: 26f2 movi.n a0, 4 + 4e3: 0cef40 s16i a0, a9, 16 + 4e6: 590240 j 4d1 + 4e9: c608 movi.n a0, 1 + 4eb: 0cfff9 j 4ce + 4ee: f7c610 extui a0, a0, 0, 1 + 4f1: 0000ff ill + 4f4: 0004 l32i.n a4, a2, 0 + 4f6: 480000 excw + 4f9: 000002 ill + 4fc: 000018 excw + 4ff: ff0000 excw + 502: 180000 extui a0, a0, 0, 1 + 505: 000000 ill + 508: 000004 ill + 50b: 000000 excw + 50e: 180000 ill + ... + 53d: 000000 excw + 540: 12440c srli a14, a14, 9 + 543: e0c1 s32i.n a15, a1, 20 + 545: 41e9 s32i.n a0, a1, 4 + 547: 51f9 s32i.n a13, a1, 12 + 549: 1109 s32i.n a12, a1, 8 + 54b: 31d9 mov.n a13, a3 + 54d: 21c9 mov.n a12, a2 + 54f: cd03dd l32r a3, 4f0 + 552: e83102 addmi a2, a2, 0x100 + 555: d222ff addi a2, a2, -20 + 558: c22201 l32r a0, 510 + 55b: ee01ec callx0 a0 + 55e: 00c0ff bnez a2, 638 + 561: 625600 l32r a2, 4f4 + 564: 210d addi.n a3, a12, 4 + 566: ffe4 movi.n a4, 4 + 568: 3c4b s32i.n a13, a1, 0 + 56a: d9440c l32r a0, 514 + 56d: ea0101 callx0 a0 + 570: 00c0ff l32r a5, 4f8 + 573: e25100 addi a4, a12, 28 + 576: 42ff l32i.n a14, a5, 0 + 578: e81ccc addi a15, a5, -24 + 57b: f205 l32i.n a2, a15, 20 + 57d: e8c5 s32i.n a2, a15, 4 + 57f: 295f28 beqz a14, 5e3 + 582: 161f s32i.n a4, a1, 24 + 584: 060e l32i.n a3, a1, 24 + 586: 6149 l32i.n a13, a14, 0 + 588: 6138 movi.n a4, 6 + 58a: 0ed8 addi.n a2, a13, 4 + 58c: 4b640c l32r a0, 518 + 58f: e3012d callx0 a0 + 592: 00c0ff beqz a2, 65d + 595: 1600 l32i.n a0, a15, 20 + 597: 0c72 l32i.n a5, a13, 0 + 599: 5f08 l32i.n a14, a14, 4 + 59b: e80d58 bne a5, a0, 5dd + 59e: 95071e extui a6, a0, 24, 8 + 5a1: 68003e l32r a9, 4fc + 5a4: d69175 slli a8, a0, 24 + 5a7: 8080ff and a7, a0, a9 + 5aa: 709001 slli a7, a7, 8 + 5ad: 778010 or a7, a7, a8 + 5b0: 778011 srli a8, a0, 8 + 5b3: 880020 and a8, a8, a9 + 5b6: 889041 or a6, a6, a8 + 5b9: 668010 or a6, a6, a7 + 5bc: 7020 addi.n a6, a6, 1 + 5be: 1b2066 and a8, a6, a9 + 5c1: 869066 slli a7, a6, 24 + 5c4: 768010 slli a8, a8, 8 + 5c7: 888001 or a7, a7, a8 + 5ca: 778011 extui a8, a6, 24, 8 + 5cd: 886020 srli a6, a6, 8 + 5d0: 686075 and a6, a6, a9 + 5d3: 669041 or a6, a6, a8 + 5d6: 668010 or a6, a6, a7 + 5d9: 7020 s32i.n a6, a15, 20 + 5db: 2066 s32i.n a6, a15, 4 + 5dd: 695f69 bnez a14, 584 + 5e0: 3e561f j 5e8 + 5e3: 0106fa addi a8, a12, 28 + 5e6: 8200 s32i.n a8, a1, 24 + 5e8: 1ccc movi.n a2, 16 + 5ea: 1c6189 l32r a0, 51c + 5ed: cc0102 callx0 a0 + 5f0: c0ff l32i.n a3, a1, 24 + 5f2: 0000 movi.n a4, 6 + 5f4: 6138 mov.n a13, a2 + 5f6: 640c l32i.n a9, a15, 4 + 5f8: 02dd s32i.n a9, a2, 0 + 5fa: 1f98 s32i.n a13, a1, 28 + 5fc: 0299 addi.n a2, a2, 4 + 5fe: 4b71d9 l32r a0, 520 + 601: c80122 callx0 a0 + 604: c0ff movi.n a2, 8 + 606: 0c0000 movi a10, 0x5a0 + 609: a282 s32i.n a10, a13, 12 + 60b: a9a0a5 l32r a0, 524 + 60e: c6013d callx0 a0 + 611: c0ff mov.n a14, a2 + 613: 0000 l32i.n a11, a1, 28 + 615: 02ed s32i.n a11, a2, 0 + 617: 71b8 mov.n a3, a14 + 619: 3d02b9 l32r a2, 500 + 61c: b9210e call0 620 + 61f: 05ff l32i.n a2, a15, 20 + 621: 0000 l32i.n a0, a15, 32 + 623: 5f28 l32i.n a3, a15, 4 + 625: 388f08 bltu a0, a2, 66b + 628: 30271f beqz a3, 66b + 62b: 1642 l32i.n a2, a1, 24 + 62d: 2803f3 l32r a3, 504 + 630: b53161 l32r a0, 528 + 633: be01ff callx0 a0 + 636: c0ff bnez.n a2, 63d + 638: 0000 movi.n a2, 0 + 63a: 0c32cc j 64e + 63d: 0602 l32i.n a3, a1, 0 + 63f: 380004 addmi a2, a12, 0x100 + 642: dc2201 addi a2, a2, -16 + 645: c22201 slli a3, a3, 16 + 648: 3300f0 srai a3, a3, 16 + 64b: 303011 call0 448 + 64e: c531 l32i.n a12, a1, 8 + 650: ffdf l32i.n a13, a1, 12 + 652: 21c8 l32i.n a14, a1, 16 + 654: 31d8 l32i.n a15, a1, 20 + 656: 41e8 l32i.n a0, a1, 4 + 658: 0851f8 addi a1, a1, 32 + 65b: 1211 ret.n + 65d: 20c1 movi.n a14, 0 + 65f: 0cf00d movi a4, 0x5a0 + 662: 420e l32i.n a5, a13, 0 + 664: a0a5 s32i.n a5, a15, 4 + 666: 0d58 s32i.n a4, a13, 12 + 668: 491f59 j 61f + 66b: ecc63d l32r a0, 52c + 66e: b001ff callx0 a0 + 671: c0ff mov.n a4, a2 + 673: 0000 l32i.n a3, a15, 20 + 675: 38024d l32r a2, 508 + 678: a4215f l32r a0, 530 + 67b: ae01ff callx0 a0 + 67e: 00c0ff l32r a2, 50c + 681: 2100 mov.n a3, a14 + 683: 3dffa3 call0 684 + 686: 050e mov.n a2, a13 + 688: 2d0000 l32r a0, 534 + 68b: ab010d callx0 a0 + 68e: c0ff mov.n a2, a14 + 690: 2d0000 l32r a0, 538 + 693: aa010e callx0 a0 + 696: c0ff movi.n a2, 4 + 698: 0c0000 j 64e + 69b: ec8642 excw + 69e: 2400ff ill + ... + 6a9: 000000 l32r a12, ffff6e2c + 6ac: e0c112 l32r a3, fffd0e50 + 6af: 31d9 s32i.n a12, a1, 8 + 6b1: 41e9 s32i.n a0, a1, 4 + 6b3: 21c9 mov.n a12, a4 + 6b5: cd1109 beqz a4, 748 + 6b8: 1604 movi.n a3, 0 + 6ba: 0c08f4 l32r a14, 69c + 6bd: e103 l32i.n a13, a4, 4 + 6bf: d8fff8 l16ui a0, a4, 8 + 6c2: 0214 s32i.n a0, a1, 0 + 6c4: 090414 movi a4, 0x224 + 6c7: 4201 mov.n a2, a14 + 6c9: 2d24a2 l32r a0, 6a0 + 6cc: f5010e callx0 a0 + 6cf: 00c0ff l16ui a2, a12, 10 + 6d2: 2200 movi.n a0, 0 + 6d4: 051c beqz.n a2, 6f0 + 6d6: 000c add.n a4, a0, a14 + 6d8: 829c add.n a3, a0, a13 + 6da: 40ea addi.n a2, a0, 1 + 6dc: 1b30da extui a2, a2, 0, 16 + 6df: 202020 l8ui a3, a3, 0 + 6e2: 0332f4 s8i a3, a4, 0 + 6e5: 443200 l16ui a3, a12, 10 + 6e8: 3200 mov.n a0, a2 + 6ea: 0d051c bltu a2, a3, 6d6 + 6ed: 323702 j 6f2 + 6f0: 46e8 movi.n a2, 0 + 6f2: 0000 l32i.n a0, a12, 0 + 6f4: 020c beqz.n a0, 71b + 6f6: ac0c08 l16ui a4, a0, 10 + 6f9: 4230 l32i.n a13, a0, 4 + 6fb: 0510 beqz.n a4, 71b + 6fd: 10d8 movi.n a0, 0 + 6ff: c49c add.n a3, a13, a0 + 701: 000c add.n a4, a2, a14 + 703: 3d0a addi.n a0, a0, 1 + 705: 42ea addi.n a2, a2, 1 + 707: 1b001b l8ui a3, a3, 0 + 70a: 033222 s8i a3, a4, 0 + 70d: 3200 l32i.n a5, a12, 0 + 70f: 580044 extui a2, a2, 0, 16 + 712: 20200c l16ui a5, a5, 10 + 715: 1552f4 extui a0, a0, 0, 16 + 718: 000005 bltu a0, a5, 6ff + 71b: 57f4 mov.n a2, a14 + 71d: e330 l32i.n a3, a1, 0 + 71f: 380e2d movi a4, -240 + 722: 4201 add.n a3, a3, a4 + 724: 4a10af extui a3, a3, 0, 16 + 727: 303033 call0 53c + 72a: e145f4 beqi a2, 1, 73b + 72d: 1226ff beqi a2, 3, 755 + 730: 32260d bnei a2, 4, 740 + 733: 6624 mov.n a2, a14 + 735: 2d0c42 call0 320 + 738: be850e j 740 + 73b: 06ff mov.n a2, a14 + 73d: 2d0001 call0 288 + 740: 850e mov.n a2, a12 + 742: 2dffb4 l32r a0, 6a4 + 745: d8010c callx0 a0 + 748: c0ff l32i.n a12, a1, 8 + 74a: 0000 l32i.n a13, a1, 12 + 74c: 21c8 l32i.n a14, a1, 16 + 74e: 31d8 l32i.n a0, a1, 4 + 750: 0841e8 addi a1, a1, 32 + 753: 1211 ret.n + 755: 20c1 mov.n a2, a14 + 757: 2df00d call0 3b4 + 75a: c5c50e j 740 + 75d: f886ff ill + 760: 0000ff ill + ... + 76b: ff0000 excw + 76e: 1c0000 ill + ... + 779: 0000 add.n a15, a15, a15 + 77b: fa3100 addi a1, a1, -16 + 77e: 12ff s32i.n a13, a1, 12 + 780: f0c1 s32i.n a0, a1, 4 + 782: 31d9 s32i.n a12, a1, 8 + 784: c91109 l32r a0, 764 + 787: f80121 l8ui a3, a3, 1 + 78a: 0332ff l32r a12, 768 + 78d: f7c101 beqz a3, 7e1 + 790: 0316ff extui a0, a2, 24, 8 + 793: 082005 and a3, a2, a12 + 796: 32c075 slli a4, a2, 24 + 799: 428010 slli a3, a3, 8 + 79c: 338001 or a3, a3, a4 + 79f: 334011 srli a4, a2, 8 + 7a2: 482020 and a4, a4, a12 + 7a5: 44c041 or a0, a0, a4 + 7a8: 004010 or a0, a0, a3 + 7ab: 3020 s32i.n a0, a1, 0 + 7ad: 092000 extui a0, a0, 0, 8 + 7b0: 000001 bltui a0, 128, 7b9 + 7b3: e0b674 addi a13, a0, -100 + 7b6: c0d205 j 7bb + 7b9: 469c addi.n a13, a0, 1 + 7bb: 1b0000 l32r a2, 76c + 7be: 21d0 movi.n a3, 8 + 7c0: 0cffec l32r a0, 774 + 7c3: ed0183 callx0 a0 + 7c6: 00c0ff l32r a0, 770 + 7c9: ea0100 addi a2, a13, 100 + 7cc: 22ff l32i.n a4, a1, 0 + 7ce: 4864cd movi a5, 0xffffff00 + 7d1: af5201 and a4, a4, a5 + 7d4: 445000 or a2, a4, a2 + 7d7: 2010 s32i.n a2, a0, 32 + 7d9: 292024 or a4, a4, a13 + 7dc: d080 s32i.n a4, a0, 28 + 7de: 492044 j 7e5 + 7e1: c670 l32i.n a2, a0, 32 + 7e3: 0000 l32i.n a4, a0, 28 + 7e5: 8028 l32i.n a13, a1, 12 + 7e7: d87048 srli a6, a2, 8 + 7ea: 682031 and a10, a2, a12 + 7ed: a2c041 slli a8, a4, 24 + 7f0: 848010 and a9, a4, a12 + 7f3: 94c001 srli a7, a4, 8 + 7f6: 784010 slli a10, a10, 8 + 7f9: aa8041 and a6, a6, a12 + 7fc: 66c011 and a7, a7, a12 + 7ff: 77c010 slli a9, a9, 8 + 802: 998010 or a8, a8, a9 + 805: 9011 l32i.n a12, a1, 8 + 807: c82088 extui a9, a4, 24, 8 + 80a: 984021 or a7, a7, a9 + 80d: 779075 or a7, a7, a8 + 810: 778020 slli a9, a2, 24 + 813: 928020 or a9, a9, a10 + 816: a001 s32i.n a7, a0, 28 + 818: 792099 extui a10, a2, 24, 8 + 81b: a82070 or a6, a6, a10 + 81e: 66a075 or a6, a6, a9 + 821: 9020 s32i.n a6, a0, 32 + 823: 2066 l32i.n a0, a1, 4 + 825: 088069 addi a1, a1, 16 + 828: 1211 ret.n + 82a: 0d10c1 extui a0, a0, 0, 3 + 82d: 0000f0 ill + 830: 000024 ill + 833: 000000 isync + 836: 200000 ill + 839: 000000 ill + 83c: 0000 l32i.n a10, a6, 0 + 83e: a80000 ill + 841: 000006 ill + ... + +00000860 : + 860: f0c112 l32r a1, fffcd004 + 863: 11c9 s32i.n a13, a1, 8 + 865: 31e9 s32i.n a0, a1, 0 + 867: 21d9 mov.n a13, a2 + 869: 0109 movi.n a2, 1 + 86b: 0c02dd l32r a0, 840 + 86e: f50112 callx0 a0 + 871: c0ff movi.n a3, 0 + 873: 0000 mov.n a12, a2 + 875: cd030c movi a4, 0x224 + 878: a24202 l32r a2, 82c + 87b: ed2124 l32r a0, 844 + 87e: f201ff callx0 a0 + 881: c0ff l32i.n a2, a12, 36 + 883: 0000 beqz.n a2, 88b + 885: 8c9c28 l32r a0, 848 + 888: f00142 callx0 a0 + 88b: 00c0ff l32r a0, 84c + 88e: f00100 callx0 a0 + 891: 00c0ff l32r a14, 830 + 894: e100 s32i.n a2, a14, 8 + 896: ffe7 beqz.n a2, 89a + 898: 2e29 bnez.n a13, 8a5 + 89a: cc028c l32r a2, 834 + 89d: e6219d l32r a0, 850 + 8a0: ec01ff callx0 a0 + 8a3: c0ff l32i.n a2, a14, 8 + 8a5: 0000 s32i.n a2, a12, 36 + 8a7: 2e28 movi.n a0, -1 + 8a9: 9c29 s32i.n a0, a14, 12 + 8ab: f07c l32i.n a2, a13, 0 + 8ad: 3e09 s32i.n a2, a14, 0 + 8af: 290d28 call0 778 + 8b2: ec850e l32r a3, 838 + 8b5: 31ff l32i.n a2, a14, 28 + 8b7: ffe1 movi.n a4, 67 + 8b9: 7e28 s32i.n a2, a14, 20 + 8bb: 344c l32i.n a2, a14, 8 + 8bd: 285e29 l32r a0, 854 + 8c0: e5012e callx0 a0 + 8c3: 00c0ff l32r a3, 83c + 8c6: 3100 movi.n a4, 0 + 8c8: ffde l32i.n a12, a1, 4 + 8ca: 040c l32i.n a2, a14, 8 + 8cc: 11c8 l32i.n a13, a1, 8 + 8ce: 2e28 l32i.n a14, a1, 12 + 8d0: e821d8 l32r a0, 858 + 8d3: e20131 callx0 a0 + 8d6: c0ff l32i.n a0, a1, 0 + 8d8: 080000 addi a1, a1, 16 + 8db: 1201 ret.n + 8dd: 0d10c1 ill + 8e0: 0000f0 ill + ... + 8eb: 001800 ill + ... + +00000904 : + 904: 12120c slli a12, a9, 2 + 907: e0c1 s32i.n a13, a1, 8 + 909: 11c9 s32i.n a14, a1, 12 + 90b: 21d9 s32i.n a15, a1, 16 + 90d: 31e9 s32i.n a0, a1, 0 + 90f: 0941f9 l32r a0, 8ec + 912: f70101 callx0 a0 + 915: 00c0ff l32r a13, 8e0 + 918: d100 mov.n a12, a2 + 91a: fff2 l32i.n a2, a13, 8 + 91c: 2802cd l32r a0, 8f0 + 91f: f5012d callx0 a0 + 922: 00c0ff l32r a2, 8e4 + 925: 2100 movi.n a0, 1 + 927: 0cfff0 s8i a0, a2, 1 + 92a: 0210 l32i.n a2, a12, 36 + 92c: 0142 movi.n a14, 0 + 92e: 9c28 beqz.n a2, 938 + 930: 8c0e0c l32r a0, 8f4 + 933: f10162 callx0 a0 + 936: c0ff s32i.n a14, a12, 36 + 938: 0000 l32i.n a12, a13, 24 + 93a: c89ce9 l32r a15, 8e8 + 93d: f16d beqz.n a12, 95f + 93f: ffeb mov.n a13, a12 + 941: ec9c mov.n a2, a15 + 943: 0cdd l32i.n a12, a12, 4 + 945: 0f2d mov.n a3, a13 + 947: 3d1cc8 call0 948 + 94a: 050d l32i.n a2, a13, 0 + 94c: 280000 l32r a0, 8f8 + 94f: eb010d callx0 a0 + 952: c0ff mov.n a2, a13 + 954: 0000 s32i.n a14, a13, 0 + 956: e90d2d l32r a0, 8fc + 959: e9010d callx0 a0 + 95c: 00c0ff bnez a12, 93f + 95f: 5600 l32i.n a12, a1, 4 + 961: fdfc l32i.n a13, a1, 8 + 963: 11c8 l32i.n a14, a1, 12 + 965: 21d8 l32i.n a15, a1, 16 + 967: 31e8 l32i.n a0, a1, 0 + 969: 0841f8 addi a1, a1, 32 + 96c: 1201 ret.n + 96e: 0d20c1 ill + 971: f0 .byte 0xff + 972: 000000 excw + 975: 0000ff ill + 978: 00001c ill + ... + +00000994 : + 994: e0c112 l32r a5, fffd0db8 + 997: 51c9 mov.n a12, a2 + 999: 4109 bnez.n a2, 9a4 + 99b: cc02cd l32r a0, 980 + 99e: f90172 callx0 a0 + 9a1: 00c0ff beqz a2, a5b + 9a4: 1600 mov.n a2, a1 + 9a6: 0b62 movi.n a3, 12 + 9a8: 0c012d l32r a0, 984 + 9ab: f701c3 callx0 a0 + 9ae: c0ff movi.n a2, 1 + 9b0: 0000 mov.n a3, a1 + 9b2: 3d120c l32r a0, 988 + 9b5: f50101 callx0 a0 + 9b8: 00c0ff l32r a8, 970 + 9bb: 8100 l32i.n a4, a12, 4 + 9bd: ffee l32i.n a6, a1, 0 + 9bf: 681c48 srli a0, a4, 8 + 9c2: 084001 extui a5, a6, 24, 8 + 9c5: 586041 srli a7, a6, 8 + 9c8: 786075 and a7, a7, a8 + 9cb: 778041 or a5, a5, a7 + 9ce: 557010 and a0, a0, a8 + 9d1: 008020 slli a7, a6, 24 + 9d4: 768010 and a6, a6, a8 + 9d7: 668001 slli a6, a6, 8 + 9da: 668010 or a6, a6, a7 + 9dd: 7011 l32i.n a7, a12, 0 + 9df: 782066 or a5, a5, a6 + 9e2: 55600c srli a2, a7, 8 + 9e5: 287020 extui a3, a7, 24, 8 + 9e8: 387041 and a2, a2, a8 + 9eb: 228075 or a2, a2, a3 + 9ee: 223010 slli a3, a7, 24 + 9f1: 378020 and a7, a7, a8 + 9f4: 778001 slli a7, a7, 8 + 9f7: 778010 or a3, a3, a7 + 9fa: 337011 or a2, a2, a3 + 9fd: 223020 and a7, a4, a8 + a00: 748020 slli a7, a7, 8 + a03: 778010 extui a8, a4, 24, 8 + a06: 884011 or a0, a0, a8 + a09: 008075 slli a4, a4, 24 + a0c: 448020 or a4, a4, a7 + a0f: 447001 or a0, a0, a4 + a12: 004020 bltu a5, a2, a18 + a15: 352720 bgeu a0, a5, a5b + a18: b05702 srli a8, a2, 8 + a1b: 882042 srli a5, a5, 8 + a1e: 585041 bne a5, a8, a5b + a21: 958741 srli a9, a0, 8 + a24: 980039 bne a5, a9, a5b + a27: 9741 s32i.n a2, a1, 12 + a29: 293395 sub a11, a0, a2 + a2c: b02031 movi a10, 100 + a2f: a0a2c0 bltu a10, a11, a5b + a32: 3ab764 l32r a2, 974 + a35: 2128 movi.n a3, 8 + a37: ffd0 mov.n a12, a0 + a39: cd830c l32r a0, 98c + a3c: d40100 callx0 a0 + a3f: c0ff movi.n a2, 1 + a41: 0c0000 l32r a3, 978 + a44: 3112 movi.n a0, 0 + a46: 0cffcd l32r a4, 97c + a49: 4100 l32i.n a5, a1, 12 + a4b: ffcd s32i.n a5, a4, 28 + a4d: 3158 s32i.n a12, a4, 32 + a4f: c97459 s8i a0, a3, 1 + a52: 0284 l32i.n a12, a1, 20 + a54: 0143 l32i.n a0, a1, 16 + a56: 0851c8 addi a1, a1, 32 + a59: 1241 ret.n + a5b: 20c1 movi.n a2, 0 + a5d: 0cf00d j a52 + a60: fc4602 ill + a63: 0000ff ill + ... + a6e: 00 .byte 0xff + a6f: fd5100 addi a1, a1, -16 + a72: 12ff s32i.n a0, a1, 0 + a74: f0c1 l32i.n a5, a5, 24 + a76: 0109 s32i.n a12, a1, 4 + a78: 6558 l32i.n a0, a5, 4 + a7a: 11c9 mov.n a2, a5 + a7c: 1508 mov.n a12, a0 + a7e: 052d beqz.n a0, a96 + a80: 00cd l32i.n a7, a12, 0 + a82: 409c l32i.n a6, a0, 0 + a84: 0c78 l32i.n a7, a7, 12 + a86: 0068 l32i.n a6, a6, 12 + a88: 683778 bgeu a6, a7, a8f + a8b: 7736 mov.n a5, a2 + a8d: 03b6 mov.n a12, a0 + a8f: 025d mov.n a2, a0 + a91: 00cd l32i.n a0, a0, 4 + a93: 08002d bnez a0, a80 + a96: 5610 l32i.n a2, a12, 0 + a98: fe90 l32i.n a8, a12, 4 + a9a: 0c28 s32i.n a8, a5, 4 + a9c: 891c88 l32r a0, a64 + a9f: f20115 callx0 a0 + aa2: c0ff movi.n a9, 0 + aa4: 0000 mov.n a2, a12 + aa6: 090c s32i.n a9, a12, 0 + aa8: 0c2d l32i.n a12, a1, 4 + aaa: c80c99 l32r a0, a68 + aad: ef0111 callx0 a0 + ab0: c0ff l32i.n a0, a1, 0 + ab2: 080000 addi a1, a1, 16 + ab5: 1201 ret.n + ab7: 0d10c1 ill + aba: 0000f0 excw + abd: 000000 ill + ac0: 000018 ill + ... + +00000acc : + acc: e0c112 l32r a1, fffd12b0 + acf: 11c9 s32i.n a0, a1, 0 + ad1: 0941f9 l32r a0, ab8 + ad4: 0101 s32i.n a14, a1, 12 + ad6: fff9 l32i.n a14, a0, 24 + ad8: 31e9 s32i.n a13, a1, 8 + ada: 60e8 beqz.n a14, b1a + adc: 21d9 movi.n a13, 0 + ade: cebc l32i.n a5, a14, 0 + ae0: 0d0c mov.n a15, a14 + ae2: 0e58 l32i.n a4, a5, 12 + ae4: 0efd l32i.n a12, a14, 4 + ae6: 3548 addi.n a4, a4, -1 + ae8: 1ec8 s32i.n a4, a5, 12 + aea: 440b bnez.n a4, b0d + aec: 3549 mov.n a14, a12 + aee: edf4dc l32r a2, abc + af1: 210c mov.n a3, a15 + af3: 3dfff3 call0 af4 + af6: 050f l32i.n a2, a15, 0 + af8: 280000 l32r a0, ac0 + afb: f2010f callx0 a0 + afe: c0ff mov.n a2, a15 + b00: 0000 movi.n a5, 0 + b02: 0f2d s32i.n a5, a15, 0 + b04: 59050c l32r a0, ac4 + b07: f0010f callx0 a0 + b0a: 00c0ff j b14 + b0d: 8600 mov.n a14, a12 + b0f: 0001 addi.n a13, a13, 1 + b11: 1b0ced extui a13, a13, 0, 8 + b14: d0d0dd bnez a12, ade + b17: 6c5674 j b1c + b1a: 46fc movi.n a13, 0 + b1c: 0000 l32i.n a12, a1, 4 + b1e: 0d0c l32i.n a14, a1, 12 + b20: 11c8 l32i.n a15, a1, 16 + b22: f831e8 bltui a13, 8, b28 + b25: 8db641 call0 a6c + b28: 4502 l32i.n a13, a1, 8 + b2a: fff4 l32i.n a0, a1, 0 + b2c: 0821d8 addi a1, a1, 32 + b2f: 1201 ret.n + b31: 0d20c1 ill + b34: 0000f0 ill + ... + +00000b40 : + b40: f0c112 l32r a0, fffc5264 + b43: 0109 s32i.n a13, a1, 8 + b45: 11c9 mov.n a12, a2 + b47: 21d9 mov.n a13, a3 + b49: 02cd bnez.n a3, b58 + b4b: cc03dd l32r a0, b38 + b4e: fb01b3 callx0 a0 + b51: c0ff bnez.n a2, b58 + b53: 0000 movi.n a2, 0 + b55: 0c32cc j b74 + b58: 06c602 beqz a12, b53 + b5b: 7c1600 bgeui a12, 2, b53 + b5e: 2cf6ff bnei a12, 1, b72 + b61: 1c66f4 l8ui a0, a13, 0 + b64: 0d0210 l32r a2, b34 + b67: f42100 extui a0, a0, 0, 1 + b6a: 0000ff s8i a0, a2, 0 + b6d: 0204 movi.n a2, 1 + b6f: 0c0042 j b74 + b72: 4612 movi.n a2, 0 + b74: 0000 l32i.n a12, a1, 4 + b76: 020c l32i.n a13, a1, 8 + b78: 11c8 l32i.n a0, a1, 0 + b7a: 0821d8 addi a1, a1, 16 + b7d: 1201 ret.n + b7f: Address 0x00000b7f is out of bounds. + + +Disassembly of section .irom.text: + +00001720 <.irom.text>: + 1720: 696c63 excw + 1723: 746e65 excw + 1726: 5f .byte 0x5f + 1727: 646461 l32r a6, fffda8b8 + 172a: 736572 s32i a7, a5, 0x1cc + 172d: 705f73 excw + 1730: 756c movi.n a5, -25 + 1732: 612e73 excw + 1735: 726464 excw + 1738: 782520 excw + 173b: 642520 extui a2, a2, 5, 7 + 173e: 000a add.n a0, a0, a0 + 1740: 636864 excw + 1743: 5f7370 excw + 1746: 617473 excw + 1749: 287472 excw + 174c: 3a29 s32i.n a2, a10, 12 + 174e: 6f6320 excw + 1751: 646c75 excw + 1754: 6f6e20 excw + 1757: 6f2074 excw + 175a: 617462 excw + 175d: 6e69 s32i.n a6, a14, 24 + 175f: 637020 excw + 1762: 000a62 l8ui a6, a10, 0 + +dns.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + 18: 000384 excw + ... + +0000002c : + 2c: c37c movi.n a3, -4 + 2e: f0c112 addi a1, a1, -16 + 31: fff321 l32r a2, 0 + 34: 1109 s32i.n a0, a1, 4 + 36: 13c202 addi a0, a2, 19 + 39: 100030 and a0, a0, a3 + 3c: 0209 s32i.n a0, a2, 0 + 3e: fff121 l32r a2, 4 + 41: fff601 l32r a0, 1c + 44: 0000c0 callx0 a0 + 47: fff041 l32r a4, 8 + 4a: 1448 l32i.n a4, a4, 4 + 4c: f4ec bnez.n a4, 7f + 4e: 0129 s32i.n a2, a1, 0 + 50: fff401 l32r a0, 20 + 53: 0000c0 callx0 a0 + 56: ffed51 l32r a5, c + 59: 1529 s32i.n a2, a5, 4 + 5b: 02ac beqz.n a2, 7f + 5d: ffec31 l32r a3, 10 + 60: 040c movi.n a4, 0 + 62: fff001 l32r a0, 24 + 65: 0000c0 callx0 a0 + 68: ffec31 l32r a3, 18 + 6b: ffea21 l32r a2, 14 + 6e: 040c movi.n a4, 0 + 70: 1228 l32i.n a2, a2, 4 + 72: ffed01 l32r a0, 28 + 75: 0000c0 callx0 a0 + 78: 020c movi.n a2, 0 + 7a: 013d mov.n a3, a1 + 7c: 000005 call0 80 + 7f: 1108 l32i.n a0, a1, 4 + 81: 10c112 addi a1, a1, 16 + 84: f00d ret.n + 86: 000000 ill + 89: 000000 ill + 8c: 000220 excw + ... + +00000090 : + 90: 1422f6 bgeui a2, 2, a8 + 93: fffd41 l32r a4, 88 + 96: 1448 l32i.n a4, a4, 4 + 98: c48c beqz.n a4, a8 + 9a: a38c beqz.n a3, a8 + 9c: 0338 l32i.n a3, a3, 0 + 9e: fffb51 l32r a5, 8c + a1: 338c beqz.n a3, a8 + a3: a05250 addx4 a5, a2, a5 + a6: 0539 s32i.n a3, a5, 0 + a8: f00d ret.n + aa: 200000 or a0, a0, a0 + ad: 000002 l8ui a0, a0, 0 + b0: 000000 ill + ... + +000000b4 : + b4: 0922f6 bgeui a2, 2, c1 + b7: fffd31 l32r a3, ac + ba: a02230 addx4 a2, a2, a3 + bd: 0228 l32i.n a2, a2, 0 + bf: f00d ret.n + c1: fffb21 l32r a2, b0 + c4: fffd46 j bd + c7: 000000 ill + ... + +000000cc : + cc: f0c112 addi a1, a1, -16 + cf: 0109 s32i.n a0, a1, 0 + d1: fffd01 l32r a0, c8 + d4: 1008 l32i.n a0, a0, 4 + d6: 108c beqz.n a0, db + d8: 002605 call0 33c + db: 0108 l32i.n a0, a1, 0 + dd: 10c112 addi a1, a1, 16 + e0: f00d ret.n + e2: 720000 excw + e5: 820003 excw + e8: 1bc0a0 excw + eb: 076d33 excw + ee: 1e4787 ball a7, a8, 110 + f1: 379c beqz.n a7, 108 + f3: 000242 l8ui a4, a2, 0 + f6: 000352 l8ui a5, a3, 0 + f9: 331b addi.n a3, a3, 1 + fb: 159457 bne a4, a5, 114 + fe: 221b addi.n a2, a2, 1 + 100: 660b addi.n a6, a6, -1 + 102: 746060 extui a6, a6, 0, 8 + 105: fea656 bnez a6, f3 + 108: 000372 l8ui a7, a3, 0 + 10b: 221b addi.n a2, a2, 1 + 10d: fd9756 bnez a7, ea + 110: 020c movi.n a2, 0 + 112: f00d ret.n + 114: 120c movi.n a2, 1 + 116: f00d ret.n + 118: 000262 l8ui a6, a2, 0 + 11b: c0a072 movi a7, 192 + 11e: 221b addi.n a2, a2, 1 + 120: 065d mov.n a5, a6 + 122: 114677 ball a6, a7, 137 + 125: 868c beqz.n a6, 131 + 127: 221b addi.n a2, a2, 1 + 129: 550b addi.n a5, a5, -1 + 12b: 745050 extui a5, a5, 0, 8 + 12e: ff5556 bnez a5, 127 + 131: 000262 l8ui a6, a2, 0 + 134: fe6656 bnez a6, 11e + 137: 221b addi.n a2, a2, 1 + 139: f00d ret.n + 13b: 000000 ill + 13e: 200000 or a0, a0, a0 + 141: 000002 l8ui a0, a0, 0 + ... + 168: d0c112 addi a1, a1, -48 + 16b: 61d9 s32i.n a13, a1, 24 + 16d: 71e9 s32i.n a14, a1, 28 + 16f: 3129 s32i.n a2, a1, 12 + 171: 2139 s32i.n a3, a1, 8 + 173: 51c9 s32i.n a12, a1, 20 + 175: 4109 s32i.n a0, a1, 16 + 177: 04cd mov.n a12, a4 + 179: fff201 l32r a0, 144 + 17c: 0000c0 callx0 a0 + 17f: ffefe1 l32r a14, 13c + 182: faa032 movi a3, 250 + 185: fff001 l32r a0, 148 + 188: 0000c0 callx0 a0 + 18b: 10a132 movi a3, 0x110 + 18e: 084e22 s8i a2, a14, 8 + 191: 040c movi.n a4, 0 + 193: 020c movi.n a2, 0 + 195: ffed01 l32r a0, 14c + 198: 0000c0 callx0 a0 + 19b: 02dd mov.n a13, a2 + 19d: 0c3216 beqz a2, 264 + 1a0: 030c movi.n a3, 0 + 1a2: c40c movi.n a4, 12 + 1a4: 81c9 s32i.n a12, a1, 32 + 1a6: 1228 l32i.n a2, a2, 4 + 1a8: 1129 s32i.n a2, a1, 4 + 1aa: ffe901 l32r a0, 150 + 1ad: 0000c0 callx0 a0 + 1b0: e72c movi.n a7, 46 + 1b2: 040c movi.n a4, 0 + 1b4: 8158 l32i.n a5, a1, 32 + 1b6: 080e22 l8ui a2, a14, 8 + 1b9: 2108 l32i.n a0, a1, 8 + 1bb: 00a192 movi a9, 0x100 + 1be: 1138 l32i.n a3, a1, 4 + 1c0: 160c movi.n a6, 1 + 1c2: 024362 s8i a6, a3, 2 + 1c5: 054362 s8i a6, a3, 5 + 1c8: 044392 s8i a9, a3, 4 + 1cb: c3cb addi.n a12, a3, 12 + 1cd: 000b addi.n a0, a0, -1 + 1cf: 001b addi.n a0, a0, 1 + 1d1: 225a add.n a2, a2, a5 + 1d3: 0c8d mov.n a8, a12 + 1d5: 745820 extui a5, a2, 8, 8 + 1d8: 112280 slli a2, a2, 8 + 1db: 202250 or a2, a2, a5 + 1de: 004322 s8i a2, a3, 0 + 1e1: 412820 srli a2, a2, 8 + 1e4: 014322 s8i a2, a3, 1 + 1e7: cc1b addi.n a12, a12, 1 + 1e9: 000032 l8ui a3, a0, 0 + 1ec: 0d1377 beq a3, a7, 1fd + 1ef: a38c beqz.n a3, 1fd + 1f1: 441b addi.n a4, a4, 1 + 1f3: 004c32 s8i a3, a12, 0 + 1f6: 001b addi.n a0, a0, 1 + 1f8: cc1b addi.n a12, a12, 1 + 1fa: fffac6 j 1e9 + 1fd: 004842 s8i a4, a8, 0 + 200: 040c movi.n a4, 0 + 202: 0c8d mov.n a8, a12 + 204: 000022 l8ui a2, a0, 0 + 207: 001b addi.n a0, a0, 1 + 209: fda256 bnez a2, 1e7 + 20c: 2c1b addi.n a2, a12, 1 + 20e: 440c movi.n a4, 4 + 210: 030c movi.n a3, 0 + 212: 004c32 s8i a3, a12, 0 + 215: 005192 s16i a9, a1, 0 + 218: 015192 s16i a9, a1, 2 + 21b: 013d mov.n a3, a1 + 21d: ffcd01 l32r a0, 154 + 220: 0000c0 callx0 a0 + 223: 1d38 l32i.n a3, a13, 4 + 225: 0d2d mov.n a2, a13 + 227: c03c30 sub a3, a12, a3 + 22a: 335b addi.n a3, a3, 5 + 22c: f43030 extui a3, a3, 0, 16 + 22f: ffca01 l32r a0, 158 + 232: 0000c0 callx0 a0 + 235: 1e28 l32i.n a2, a14, 4 + 237: ffc201 l32r a0, 140 + 23a: 31c8 l32i.n a12, a1, 12 + 23c: 543c movi.n a4, 53 + 23e: a0cc00 addx4 a12, a12, a0 + 241: 0c3d mov.n a3, a12 + 243: ffc601 l32r a0, 15c + 246: 0000c0 callx0 a0 + 249: 0c4d mov.n a4, a12 + 24b: 1e28 l32i.n a2, a14, 4 + 24d: 0d3d mov.n a3, a13 + 24f: 553c movi.n a5, 53 + 251: ffc301 l32r a0, 160 + 254: 0000c0 callx0 a0 + 257: 02cd mov.n a12, a2 + 259: 0d2d mov.n a2, a13 + 25b: ffc201 l32r a0, 164 + 25e: 0000c0 callx0 a0 + 261: 000046 j 266 + 264: fc7c movi.n a12, -1 + 266: 4108 l32i.n a0, a1, 16 + 268: 61d8 l32i.n a13, a1, 24 + 26a: 0c2d mov.n a2, a12 + 26c: 71e8 l32i.n a14, a1, 28 + 26e: 51c8 l32i.n a12, a1, 20 + 270: 30c112 addi a1, a1, 48 + 273: f00d ret.n + 275: 000000 ill + 278: 000230 excw + 27b: ff8100 excw + 27e: ff .byte 0xff + 27f: f0c112 addi a1, a1, -16 + 282: 1109 s32i.n a0, a1, 4 + 284: 18a102 movi a0, 0x118 + 287: d10020 mul16s a0, a0, a2 + 28a: 080a add.n a0, a8, a0 + 28c: 000052 l8ui a5, a0, 0 + 28f: 024d mov.n a4, a2 + 291: b59c beqz.n a5, 2b0 + 293: 020c movi.n a2, 0 + 295: 160c movi.n a6, 1 + 297: 0109 s32i.n a0, a1, 0 + 299: 791526 beqi a5, 1, 316 + 29c: 172526 beqi a5, 2, 2b7 + 29f: 0d3566 bnei a5, 3, 2b0 + 2a2: 2038 l32i.n a3, a0, 8 + 2a4: 330b addi.n a3, a3, -1 + 2a6: 2039 s32i.n a3, a0, 8 + 2a8: 43cc bnez.n a3, 2b0 + 2aa: 004022 s8i a2, a0, 0 + 2ad: 446022 s32i a2, a0, 0x110 + 2b0: 1108 l32i.n a0, a1, 4 + 2b2: 10c112 addi a1, a1, 16 + 2b5: f00d ret.n + 2b7: 020052 l8ui a5, a0, 2 + 2ba: 550b addi.n a5, a5, -1 + 2bc: 745050 extui a5, a5, 0, 8 + 2bf: 024052 s8i a5, a0, 2 + 2c2: fea556 bnez a5, 2b0 + 2c5: 030072 l8ui a7, a0, 3 + 2c8: 0109 s32i.n a0, a1, 0 + 2ca: 771b addi.n a7, a7, 1 + 2cc: 747070 extui a7, a7, 0, 8 + 2cf: 034072 s8i a7, a0, 3 + 2d2: 584766 bnei a7, 4, 32e + 2d5: 010042 l8ui a4, a0, 1 + 2d8: 1c14e6 bgei a4, 1, 2f8 + 2db: c97c movi.n a9, -4 + 2dd: f0c872 addi a7, a8, -16 + 2e0: a07470 addx4 a7, a4, a7 + 2e3: 111797 beq a7, a9, 2f8 + 2e6: 1788 l32i.n a8, a7, 4 + 2e8: c88c beqz.n a8, 2f8 + 2ea: 024062 s8i a6, a0, 2 + 2ed: 034022 s8i a2, a0, 3 + 2f0: 941b addi.n a9, a4, 1 + 2f2: 014092 s8i a9, a0, 1 + 2f5: ffedc6 j 2b0 + 2f8: 442062 l32i a6, a0, 0x110 + 2fb: 0109 s32i.n a0, a1, 0 + 2fd: c68c beqz.n a6, 30d + 2ff: 030c movi.n a3, 0 + 301: 20cb addi.n a2, a0, 12 + 303: 452042 l32i a4, a0, 0x114 + 306: 0006c0 callx0 a6 + 309: 0108 l32i.n a0, a1, 0 + 30b: 020c movi.n a2, 0 + 30d: 004022 s8i a2, a0, 0 + 310: 446022 s32i a2, a0, 0x110 + 313: ffe646 j 2b0 + 316: 024062 s8i a6, a0, 2 + 319: 30cb addi.n a3, a0, 12 + 31b: 250c movi.n a5, 2 + 31d: 020c movi.n a2, 0 + 31f: 014022 s8i a2, a0, 1 + 322: 034022 s8i a2, a0, 3 + 325: 004052 s8i a5, a0, 0 + 328: ffe3c5 call0 168 + 32b: ffe046 j 2b0 + 32e: 024072 s8i a7, a0, 2 + 331: 010022 l8ui a2, a0, 1 + 334: 30cb addi.n a3, a0, 12 + 336: ffe305 call0 168 + 339: ffdcc6 j 2b0 + 33c: f0c112 addi a1, a1, -16 + 33f: 0109 s32i.n a0, a1, 0 + 341: 11c9 s32i.n a12, a1, 4 + 343: 0c0c movi.n a12, 0 + 345: 0c2d mov.n a2, a12 + 347: fff345 call0 27c + 34a: cc1b addi.n a12, a12, 1 + 34c: 74c0c0 extui a12, a12, 0, 8 + 34f: f24c66 bnei a12, 4, 345 + 352: 11c8 l32i.n a12, a1, 4 + 354: 0108 l32i.n a0, a1, 0 + 356: 10c112 addi a1, a1, 16 + 359: f00d ret.n + ... + 363: 023000 excw + 366: 000000 ill + 369: 000000 ill + 36c: 00ff00 excw + 36f: 3a8000 excw + 372: 0009 s32i.n a0, a0, 0 + ... + 384: d0c112 addi a1, a1, -48 + 387: 81c9 s32i.n a12, a1, 32 + 389: 7109 s32i.n a0, a1, 28 + 38b: 04cd mov.n a12, a4 + 38d: 041442 l16ui a4, a4, 8 + 390: 00a202 movi a0, 0x200 + 393: 02b047 bgeu a0, a4, 399 + 396: 006186 j 520 + 399: 921c movi.n a2, 25 + 39b: 023247 bltu a2, a4, 3a1 + 39e: 005f86 j 520 + 3a1: 0c2d mov.n a2, a12 + 3a3: ffee31 l32r a3, 35c + 3a6: 050c movi.n a5, 0 + 3a8: 0338 l32i.n a3, a3, 0 + 3aa: fff201 l32r a0, 374 + 3ad: 0000c0 callx0 a0 + 3b0: 041c42 l16ui a4, a12, 8 + 3b3: ffeb31 l32r a3, 360 + 3b6: c04420 sub a4, a4, a2 + 3b9: 163456 bnez a4, 520 + 3bc: 0328 l32i.n a2, a3, 0 + 3be: 080332 l8ui a3, a3, 8 + 3c1: 010202 l8ui a0, a2, 1 + 3c4: 000242 l8ui a4, a2, 0 + 3c7: 110080 slli a0, a0, 8 + 3ca: 200040 or a0, a0, a4 + 3cd: 744800 extui a4, a0, 8, 8 + 3d0: 110080 slli a0, a0, 8 + 3d3: 200040 or a0, a0, a4 + 3d6: c00030 sub a0, a0, a3 + 3d9: f45000 extui a5, a0, 0, 16 + 3dc: 0245b6 bltui a5, 4, 3e2 + 3df: 004f46 j 520 + 3e2: ffe051 l32r a5, 364 + 3e5: 18a132 movi a3, 0x118 + 3e8: c10300 mul16u a0, a3, a0 + 3eb: 050a add.n a0, a5, a0 + 3ed: 000042 l8ui a4, a0, 0 + 3f0: fec442 addi a4, a4, -2 + 3f3: 129456 bnez a4, 520 + 3f6: 5109 s32i.n a0, a1, 20 + 3f8: 060262 l8ui a6, a2, 6 + 3fb: 070252 l8ui a5, a2, 7 + 3fe: 020242 l8ui a4, a2, 2 + 401: 030232 l8ui a3, a2, 3 + 404: 044740 extui a4, a4, 7, 1 + 407: 343030 extui a3, a3, 0, 4 + 40a: 115580 slli a5, a5, 8 + 40d: 205560 or a5, a5, a6 + 410: 054032 s8i a3, a0, 5 + 413: 746850 extui a6, a5, 8, 8 + 416: 115580 slli a5, a5, 8 + 419: 205560 or a5, a5, a6 + 41c: f45050 extui a5, a5, 0, 16 + 41f: 360c movi.n a6, 3 + 421: 004062 s8i a6, a0, 0 + 424: 4159 s32i.n a5, a1, 16 + 426: 0d9416 beqz a4, 503 + 429: 0d6356 bnez a3, 503 + 42c: 050262 l8ui a6, a2, 5 + 42f: 040272 l8ui a7, a2, 4 + 432: 116680 slli a6, a6, 8 + 435: 206670 or a6, a6, a7 + 438: 747860 extui a7, a6, 8, 8 + 43b: 116680 slli a6, a6, 8 + 43e: 206670 or a6, a6, a7 + 441: f46060 extui a6, a6, 0, 16 + 444: 660b addi.n a6, a6, -1 + 446: 0b9656 bnez a6, 503 + 449: 32cb addi.n a3, a2, 12 + 44b: 20cb addi.n a2, a0, 12 + 44d: 6129 s32i.n a2, a1, 24 + 44f: ffc945 call0 e4 + 452: 0ad256 bnez a2, 503 + 455: ffc421 l32r a2, 368 + 458: 0228 l32i.n a2, a2, 0 + 45a: 22cb addi.n a2, a2, 12 + 45c: ffcb85 call0 118 + 45f: 4138 l32i.n a3, a1, 16 + 461: 224b addi.n a2, a2, 4 + 463: 09c316 beqz a3, 503 + 466: ffcb05 call0 118 + 469: 023d mov.n a3, a2 + 46b: 9129 s32i.n a2, a1, 36 + 46d: a40c movi.n a4, 10 + 46f: 012d mov.n a2, a1 + 471: ffc101 l32r a0, 378 + 474: 0000c0 callx0 a0 + 477: 4108 l32i.n a0, a1, 16 + 479: 001152 l16ui a5, a1, 0 + 47c: 9138 l32i.n a3, a1, 36 + 47e: 64f566 bnei a5, 0x100, 4e6 + 481: 011162 l16ui a6, a1, 2 + 484: 041142 l16ui a4, a1, 8 + 487: 5ef666 bnei a6, 0x100, 4e9 + 48a: 00a472 movi a7, 0x400 + 48d: 589477 bne a4, a7, 4e9 + 490: 11a8 l32i.n a10, a1, 4 + 492: ffb601 l32r a0, 36c + 495: 7588a0 extui a8, a10, 24, 8 + 498: 41b8a0 srli a11, a10, 8 + 49b: 109a00 and a9, a10, a0 + 49e: 10bb00 and a11, a11, a0 + 4a1: 2088b0 or a8, a8, a11 + 4a4: 119980 slli a9, a9, 8 + 4a7: 01aa80 slli a10, a10, 24 + 4aa: 2099a0 or a9, a9, a10 + 4ad: 208890 or a8, a8, a9 + 4b0: 5198 l32i.n a9, a1, 20 + 4b2: ffaf41 l32r a4, 370 + 4b5: 2989 s32i.n a8, a9, 8 + 4b7: 01b487 bgeu a4, a8, 4bc + 4ba: 2949 s32i.n a4, a9, 8 + 4bc: 33ab addi.n a3, a3, 10 + 4be: 5128 l32i.n a2, a1, 20 + 4c0: 440c movi.n a4, 4 + 4c2: 01d222 addmi a2, a2, 0x100 + 4c5: 22cb addi.n a2, a2, 12 + 4c7: 3129 s32i.n a2, a1, 12 + 4c9: ffac01 l32r a0, 37c + 4cc: 0000c0 callx0 a0 + 4cf: 5168 l32i.n a6, a1, 20 + 4d1: 442662 l32i a6, a6, 0x110 + 4d4: 048616 beqz a6, 520 + 4d7: 6128 l32i.n a2, a1, 24 + 4d9: 5148 l32i.n a4, a1, 20 + 4db: 3138 l32i.n a3, a1, 12 + 4dd: 452442 l32i a4, a4, 0x114 + 4e0: 0006c0 callx0 a6 + 4e3: 000e46 j 520 + 4e6: 041142 l16ui a4, a1, 8 + 4e9: 000b addi.n a0, a0, -1 + 4eb: 745840 extui a5, a4, 8, 8 + 4ee: 112480 slli a2, a4, 8 + 4f1: f40000 extui a0, a0, 0, 16 + 4f4: 4109 s32i.n a0, a1, 16 + 4f6: 202250 or a2, a2, a5 + 4f9: f42020 extui a2, a2, 0, 16 + 4fc: 232a add.n a2, a3, a2 + 4fe: 22ab addi.n a2, a2, 10 + 500: f62056 bnez a0, 466 + 503: 5168 l32i.n a6, a1, 20 + 505: 442662 l32i a6, a6, 0x110 + 508: a68c beqz.n a6, 516 + 50a: 5148 l32i.n a4, a1, 20 + 50c: 030c movi.n a3, 0 + 50e: 24cb addi.n a2, a4, 12 + 510: 452442 l32i a4, a4, 0x114 + 513: 0006c0 callx0 a6 + 516: 5168 l32i.n a6, a1, 20 + 518: 050c movi.n a5, 0 + 51a: 004652 s8i a5, a6, 0 + 51d: 446652 s32i a5, a6, 0x110 + 520: 0c2d mov.n a2, a12 + 522: 81c8 l32i.n a12, a1, 32 + 524: ff9701 l32r a0, 380 + 527: 0000c0 callx0 a0 + 52a: 7108 l32i.n a0, a1, 28 + 52c: 30c112 addi a1, a1, 48 + 52f: f00d ret.n + 531: 000000 ill + 534: 000000 ill + 537: 023000 excw + ... + 546: 0c0000 excw + 549: 8109 s32i.n a0, a1, 32 + 54b: fffb addi.n a15, a15, 15 + 54d: fff9a1 l32r a10, 534 + 550: e0c112 addi a1, a1, -32 + 553: 21d9 s32i.n a13, a1, 8 + 555: 41f9 s32i.n a15, a1, 16 + 557: 0109 s32i.n a0, a1, 0 + 559: 11c9 s32i.n a12, a1, 4 + 55b: 31e9 s32i.n a14, a1, 12 + 55d: 0c0c movi.n a12, 0 + 55f: 090a72 l8ui a7, a10, 9 + 562: 02ed mov.n a14, a2 + 564: 020c movi.n a2, 0 + 566: 18a1d2 movi a13, 0x118 + 569: d1dcd0 mul16s a13, a12, a13 + 56c: d8da add.n a13, a8, a13 + 56e: 000d02 l8ui a0, a13, 0 + 571: a09c beqz.n a0, 58f + 573: 0d3066 bnei a0, 3, 584 + 576: 040d02 l8ui a0, a13, 4 + 579: c00700 sub a0, a7, a0 + 57c: 04a907 bge a9, a0, 584 + 57f: 749000 extui a9, a0, 0, 8 + 582: 0c2d mov.n a2, a12 + 584: cc1b addi.n a12, a12, 1 + 586: 74c0c0 extui a12, a12, 0, 8 + 589: d94c66 bnei a12, 4, 566 + 58c: 000086 j 592 + 58f: 434c66 bnei a12, 4, 5d6 + 592: 0d42f6 bgeui a2, 4, 5a3 + 595: 18a1d2 movi a13, 0x118 + 598: d1d2d0 mul16s a13, a2, a13 + 59b: d8da add.n a13, a8, a13 + 59d: 000df2 l8ui a15, a13, 0 + 5a0: 303f26 beqi a15, 3, 5d4 + 5a3: f27c movi.n a2, -1 + 5a5: 000706 j 5c5 + 5a8: ffa0f2 movi a15, 255 + 5ab: 0e3d mov.n a3, a14 + 5ad: 2dcb addi.n a2, a13, 12 + 5af: 0f4d mov.n a4, a15 + 5b1: ffe201 l32r a0, 53c + 5b4: 0000c0 callx0 a0 + 5b7: 0c2d mov.n a2, a12 + 5b9: 0fda add.n a0, a15, a13 + 5bb: 0e0c movi.n a14, 0 + 5bd: 0c40e2 s8i a14, a0, 12 + 5c0: ffcb85 call0 27c + 5c3: b27c movi.n a2, -5 + 5c5: 11c8 l32i.n a12, a1, 4 + 5c7: 21d8 l32i.n a13, a1, 8 + 5c9: 31e8 l32i.n a14, a1, 12 + 5cb: 41f8 l32i.n a15, a1, 16 + 5cd: 0108 l32i.n a0, a1, 0 + 5cf: 20c112 addi a1, a1, 32 + 5d2: f00d ret.n + 5d4: 02cd mov.n a12, a2 + 5d6: 044d72 s8i a7, a13, 4 + 5d9: 446d32 s32i a3, a13, 0x110 + 5dc: 456d42 s32i a4, a13, 0x114 + 5df: 571b addi.n a5, a7, 1 + 5e1: 120c movi.n a2, 1 + 5e3: 004d22 s8i a2, a13, 0 + 5e6: 094a52 s8i a5, a10, 9 + 5e9: 0e2d mov.n a2, a14 + 5eb: ffd501 l32r a0, 540 + 5ee: 0000c0 callx0 a0 + 5f1: fea062 movi a6, 254 + 5f4: b02627 blt a6, a2, 5a8 + 5f7: 0e2d mov.n a2, a14 + 5f9: ffd201 l32r a0, 544 + 5fc: 0000c0 callx0 a0 + 5ff: 02fd mov.n a15, a2 + 601: ffe986 j 5ab + ... + +00000610 : + 610: e0c112 addi a1, a1, -32 + 613: 41d9 s32i.n a13, a1, 16 + 615: 31c9 s32i.n a12, a1, 12 + 617: 2109 s32i.n a0, a1, 8 + 619: 02cd mov.n a12, a2 + 61b: fffa01 l32r a0, 604 + 61e: 03dd mov.n a13, a3 + 620: 1008 l32i.n a0, a0, 4 + 622: 043d mov.n a3, a4 + 624: 60ac beqz.n a0, 64e + 626: 4dac beqz.n a13, 64e + 628: 22ac beqz.n a2, 64e + 62a: 1139 s32i.n a3, a1, 4 + 62c: 000242 l8ui a4, a2, 0 + 62f: 0159 s32i.n a5, a1, 0 + 631: 949c beqz.n a4, 64e + 633: fff501 l32r a0, 608 + 636: 0000c0 callx0 a0 + 639: 11f2e6 bgei a2, 0x100, 64e + 63c: 0c2d mov.n a2, a12 + 63e: fff301 l32r a0, 60c + 641: 0000c0 callx0 a0 + 644: 0b0226 beqi a2, -1, 653 + 647: 0d29 s32i.n a2, a13, 0 + 649: 020c movi.n a2, 0 + 64b: 000346 j 65c + 64e: 427c movi.n a2, -12 + 650: 000206 j 65c + 653: 0c2d mov.n a2, a12 + 655: 1138 l32i.n a3, a1, 4 + 657: 0148 l32i.n a4, a1, 0 + 659: ffeec5 call0 548 + 65c: 31c8 l32i.n a12, a1, 12 + 65e: 41d8 l32i.n a13, a1, 16 + 660: 2108 l32i.n a0, a1, 8 + 662: 20c112 addi a1, a1, 32 + 665: f00d ret.n + +err.o: file format elf32-xtensa-le + + +espconn_base64.o: file format elf32-xtensa-le + + +espconn_mesh.o: file format elf32-xtensa-le + + +espconn.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000010 : + 10: f0c112 addi a1, a1, -16 + 13: 0109 s32i.n a0, a1, 0 + 15: 2378 l32i.n a7, a3, 8 + 17: 0358 l32i.n a5, a3, 0 + 19: 1368 l32i.n a6, a3, 4 + 1b: 21d9 s32i.n a13, a1, 8 + 1d: 11c9 s32i.n a12, a1, 4 + 1f: 02dd mov.n a13, a2 + 21: 03cd mov.n a12, a3 + 23: 1269 s32i.n a6, a2, 4 + 25: 0259 s32i.n a5, a2, 0 + 27: 2268 l32i.n a6, a2, 8 + 29: 0348 l32i.n a4, a3, 0 + 2b: 0708 l32i.n a0, a7, 0 + 2d: 37cb addi.n a3, a7, 12 + 2f: 26cb addi.n a2, a6, 12 + 31: 30b466 bnei a4, 16, 65 + 34: 440c movi.n a4, 4 + 36: 0609 s32i.n a0, a6, 0 + 38: 1778 l32i.n a7, a7, 4 + 3a: 1679 s32i.n a7, a6, 4 + 3c: fff101 l32r a0, 0 + 3f: 0000c0 callx0 a0 + 42: 440c movi.n a4, 4 + 44: 2d28 l32i.n a2, a13, 8 + 46: 2c38 l32i.n a3, a12, 8 + 48: 228b addi.n a2, a2, 8 + 4a: 338b addi.n a3, a3, 8 + 4c: ffee01 l32r a0, 4 + 4f: 0000c0 callx0 a0 + 52: 2c38 l32i.n a3, a12, 8 + 54: 2d48 l32i.n a4, a13, 8 + 56: 5358 l32i.n a5, a3, 20 + 58: 4368 l32i.n a6, a3, 16 + 5a: 4469 s32i.n a6, a4, 16 + 5c: 5459 s32i.n a5, a4, 20 + 5e: 6338 l32i.n a3, a3, 24 + 60: 6439 s32i.n a3, a4, 24 + 62: 000746 j 83 + 65: 440c movi.n a4, 4 + 67: 0609 s32i.n a0, a6, 0 + 69: 1778 l32i.n a7, a7, 4 + 6b: 1679 s32i.n a7, a6, 4 + 6d: ffe601 l32r a0, 8 + 70: 0000c0 callx0 a0 + 73: 440c movi.n a4, 4 + 75: 2d28 l32i.n a2, a13, 8 + 77: 2c38 l32i.n a3, a12, 8 + 79: 228b addi.n a2, a2, 8 + 7b: 338b addi.n a3, a3, 8 + 7d: ffe301 l32r a0, c + 80: 0000c0 callx0 a0 + 83: 0108 l32i.n a0, a1, 0 + 85: 6c38 l32i.n a3, a12, 24 + 87: 140c42 l8ui a4, a12, 20 + 8a: 4c58 l32i.n a5, a12, 16 + 8c: 3c68 l32i.n a6, a12, 12 + 8e: 3d69 s32i.n a6, a13, 12 + 90: 4d59 s32i.n a5, a13, 16 + 92: 144d42 s8i a4, a13, 20 + 95: 6d39 s32i.n a3, a13, 24 + 97: 11c8 l32i.n a12, a1, 4 + 99: 21d8 l32i.n a13, a1, 8 + 9b: 10c112 addi a1, a1, 16 + 9e: f00d ret.n + +000000a0 : + a0: 0258 l32i.n a5, a2, 0 + a2: 35cc bnez.n a5, a9 + a4: 0239 s32i.n a3, a2, 0 + a6: 0003c6 j b9 + a9: 162522 l32i a2, a5, 88 + ac: 628c beqz.n a2, b6 + ae: 025d mov.n a5, a2 + b0: 162222 l32i a2, a2, 88 + b3: ff7256 bnez a2, ae + b6: 166532 s32i a3, a5, 88 + b9: 020c movi.n a2, 0 + bb: 166322 s32i a2, a3, 88 + be: f00d ret.n + +000000c0 : + c0: 0268 l32i.n a6, a2, 0 + c2: 46cc bnez.n a6, ca + c4: 030c movi.n a3, 0 + c6: 0239 s32i.n a3, a2, 0 + c8: f00d ret.n + ca: 059367 bne a3, a6, d3 + cd: 162632 l32i a3, a6, 88 + d0: fffc86 j c6 + d3: 162622 l32i a2, a6, 88 + d6: 059237 bne a2, a3, df + d9: 162322 l32i a2, a3, 88 + dc: 166622 s32i a2, a6, 88 + df: 026d mov.n a6, a2 + e1: fee256 bnez a2, d3 + e4: f00d ret.n + ... + +000000e8 : + e8: 0258 l32i.n a5, a2, 0 + ea: 35cc bnez.n a5, f1 + ec: 0239 s32i.n a3, a2, 0 + ee: 000306 j fe + f1: 4528 l32i.n a2, a5, 16 + f3: 528c beqz.n a2, fc + f5: 025d mov.n a5, a2 + f7: 4228 l32i.n a2, a2, 16 + f9: ff8256 bnez a2, f5 + fc: 4539 s32i.n a3, a5, 16 + fe: 020c movi.n a2, 0 + 100: 4329 s32i.n a2, a3, 16 + 102: f00d ret.n + +00000104 : + 104: 0268 l32i.n a6, a2, 0 + 106: 46cc bnez.n a6, 10e + 108: 030c movi.n a3, 0 + 10a: 0239 s32i.n a3, a2, 0 + 10c: f00d ret.n + 10e: 049367 bne a3, a6, 116 + 111: 4638 l32i.n a3, a6, 16 + 113: fffcc6 j 10a + 116: 4628 l32i.n a2, a6, 16 + 118: 039237 bne a2, a3, 11f + 11b: 4328 l32i.n a2, a3, 16 + 11d: 4629 s32i.n a2, a6, 16 + 11f: 026d mov.n a6, a2 + 121: ff1256 bnez a2, 116 + 124: f00d ret.n + 126: 000000 ill + 129: 000000 ill + +0000012c : + 12c: a28c beqz.n a2, 13a + 12e: 2278 l32i.n a7, a2, 8 + 130: 0258 l32i.n a5, a2, 0 + 132: 478c beqz.n a7, 13a + 134: 06b526 beqi a5, 16, 13e + 137: 29c526 beqi a5, 32, 164 + 13a: 020c movi.n a2, 0 + 13c: f00d ret.n + 13e: 0f0762 l8ui a6, a7, 15 + 141: 0d0752 l8ui a5, a7, 13 + 144: 0c0742 l8ui a4, a7, 12 + 147: 115580 slli a5, a5, 8 + 14a: 204450 or a4, a4, a5 + 14d: 0e0752 l8ui a5, a7, 14 + 150: 016680 slli a6, a6, 24 + 153: 115500 slli a5, a5, 16 + 156: 205560 or a5, a5, a6 + 159: 204450 or a4, a4, a5 + 15c: fda416 beqz a4, 13a + 15f: 0768 l32i.n a6, a7, 0 + 161: fd5616 beqz a6, 13a + 164: fff161 l32r a6, 128 + 167: 0668 l32i.n a6, a6, 0 + 169: fcd616 beqz a6, 13a + 16c: 0e07b2 l8ui a11, a7, 14 + 16f: 0d0792 l8ui a9, a7, 13 + 172: 0c07a2 l8ui a10, a7, 12 + 175: 119980 slli a9, a9, 8 + 178: 2099a0 or a9, a9, a10 + 17b: 0f07a2 l8ui a10, a7, 15 + 17e: 11bb00 slli a11, a11, 16 + 181: 01aa80 slli a10, a10, 24 + 184: 20aab0 or a10, a10, a11 + 187: 2099a0 or a9, a9, a10 + 18a: 06a8 l32i.n a10, a6, 0 + 18c: 0f0682 l8ui a8, a6, 15 + 18f: 321a27 beq a10, a2, 1c5 + 192: 1426b2 l32i a11, a6, 80 + 195: 3bac beqz.n a11, 1bc + 197: 0d0652 l8ui a5, a6, 13 + 19a: 0c0642 l8ui a4, a6, 12 + 19d: 115580 slli a5, a5, 8 + 1a0: 204450 or a4, a4, a5 + 1a3: 0e0652 l8ui a5, a6, 14 + 1a6: 018880 slli a8, a8, 24 + 1a9: 115500 slli a5, a5, 16 + 1ac: 205580 or a5, a5, a8 + 1af: 204450 or a4, a4, a5 + 1b2: 069947 bne a9, a4, 1bc + 1b5: 26a8 l32i.n a10, a6, 8 + 1b7: 0788 l32i.n a8, a7, 0 + 1b9: 0818a7 beq a8, a10, 1c5 + 1bc: 162662 l32i a6, a6, 88 + 1bf: fc7656 bnez a6, 18a + 1c2: ffdd06 j 13a + 1c5: 0369 s32i.n a6, a3, 0 + 1c7: 120c movi.n a2, 1 + 1c9: f00d ret.n + 1cb: 000000 ill + 1ce: 610000 excw + 1d1: ff .byte 0xff + 1d2: ff .byte 0xff + 1d3: 0668 l32i.n a6, a6, 0 + 1d5: 050c movi.n a5, 0 + 1d7: 569c beqz.n a6, 1f0 + 1d9: 0678 l32i.n a7, a6, 0 + 1db: 162662 l32i a6, a6, 88 + 1de: 878c beqz.n a7, 1ea + 1e0: 0788 l32i.n a8, a7, 0 + 1e2: 049287 bne a2, a8, 1ea + 1e5: 551b addi.n a5, a5, 1 + 1e7: 745050 extui a5, a5, 0, 8 + 1ea: feb656 bnez a6, 1d9 + 1ed: 000046 j 1f2 + 1f0: 050c movi.n a5, 0 + 1f2: 052d mov.n a2, a5 + 1f4: f00d ret.n + ... + +00000220 : + 220: e0c112 addi a1, a1, -32 + 223: 6109 s32i.n a0, a1, 24 + 225: 528c beqz.n a2, 22e + 227: 0208 l32i.n a0, a2, 0 + 229: 5129 s32i.n a2, a1, 20 + 22b: 4eb026 beqi a0, 16, 27d + 22e: 427c movi.n a2, -12 + 230: 001086 j 276 + 233: fff201 l32r a0, 1fc + 236: 0000c0 callx0 a0 + 239: 712266 bnei a2, 2, 2ae + 23c: 120c movi.n a2, 1 + 23e: 013d mov.n a3, a1 + 240: fff001 l32r a0, 200 + 243: 0000c0 callx0 a0 + 246: 0128 l32i.n a2, a1, 0 + 248: 058216 beqz a2, 2a4 + 24b: ffeb21 l32r a2, 1f8 + 24e: 0228 l32i.n a2, a2, 0 + 250: 5108 l32i.n a0, a1, 20 + 252: 829c beqz.n a2, 26e + 254: 0258 l32i.n a5, a2, 0 + 256: e58c beqz.n a5, 268 + 258: 0538 l32i.n a3, a5, 0 + 25a: 0ab366 bnei a3, 16, 268 + 25d: 2068 l32i.n a6, a0, 8 + 25f: 2548 l32i.n a4, a5, 8 + 261: 1668 l32i.n a6, a6, 4 + 263: 1448 l32i.n a4, a4, 4 + 265: 401467 beq a4, a6, 2a9 + 268: 162222 l32i a2, a2, 88 + 26b: fe5256 bnez a2, 254 + 26e: 002d mov.n a2, a0 + 270: ffe501 l32r a0, 204 + 273: 0000c0 callx0 a0 + 276: 6108 l32i.n a0, a1, 24 + 278: 20c112 addi a1, a1, 32 + 27b: f00d ret.n + 27d: 021c movi.n a2, 16 + 27f: fff505 call0 1d0 + 282: 4129 s32i.n a2, a1, 16 + 284: 000005 call0 288 + 287: 4158 l32i.n a5, a1, 16 + 289: 1cb527 bgeu a5, a2, 2a9 + 28c: ffdf01 l32r a0, 208 + 28f: 0000c0 callx0 a0 + 292: 9d1266 bnei a2, 1, 233 + 295: 020c movi.n a2, 0 + 297: 013d mov.n a3, a1 + 299: ffdc01 l32r a0, 20c + 29c: 0000c0 callx0 a0 + 29f: 0168 l32i.n a6, a1, 0 + 2a1: fa6656 bnez a6, 24b + 2a4: c27c movi.n a2, -4 + 2a6: fff306 j 276 + 2a9: 127c movi.n a2, -15 + 2ab: fff1c6 j 276 + 2ae: ffd801 l32r a0, 210 + 2b1: 0000c0 callx0 a0 + 2b4: 933266 bnei a2, 3, 24b + 2b7: 5198 l32i.n a9, a1, 20 + 2b9: 120c movi.n a2, 1 + 2bb: 2998 l32i.n a9, a9, 8 + 2bd: 013d mov.n a3, a1 + 2bf: 0c0972 l8ui a7, a9, 12 + 2c2: 0e0982 l8ui a8, a9, 14 + 2c5: 0d0992 l8ui a9, a9, 13 + 2c8: 118800 slli a8, a8, 16 + 2cb: 119980 slli a9, a9, 8 + 2ce: 207790 or a7, a7, a9 + 2d1: 207780 or a7, a7, a8 + 2d4: 117780 slli a7, a7, 8 + 2d7: 3179 s32i.n a7, a1, 12 + 2d9: ffce01 l32r a0, 214 + 2dc: 0000c0 callx0 a0 + 2df: 01b8 l32i.n a11, a1, 0 + 2e1: 31a8 l32i.n a10, a1, 12 + 2e3: 11bb80 slli a11, a11, 8 + 2e6: 01b9 s32i.n a11, a1, 0 + 2e8: c0aab0 sub a10, a10, a11 + 2eb: f5ca16 beqz a10, 24b + 2ee: ffca01 l32r a0, 218 + 2f1: 0000c0 callx0 a0 + 2f4: 740020 extui a0, a2, 0, 8 + 2f7: 115066 bnei a0, 5, 30c + 2fa: 020c movi.n a2, 0 + 2fc: 013d mov.n a3, a1 + 2fe: ffc701 l32r a0, 21c + 301: 0000c0 callx0 a0 + 304: 0108 l32i.n a0, a1, 0 + 306: f41056 bnez a0, 24b + 309: ffe5c6 j 2a4 + 30c: f94016 beqz a0, 2a4 + 30f: 012080 slli a2, a0, 24 + 312: 312820 srai a2, a2, 24 + 315: ffd746 j 276 + ... + +00000320 : + 320: f0c112 addi a1, a1, -16 + 323: 0109 s32i.n a0, a1, 0 + 325: 12bc beqz.n a2, 35a + 327: 0208 l32i.n a0, a2, 0 + 329: 2dc066 bnei a0, 32, 35a + 32c: fffb01 l32r a0, 318 + 32f: 0008 l32i.n a0, a0, 0 + 331: 809c beqz.n a0, 34d + 333: 0058 l32i.n a5, a0, 0 + 335: e58c beqz.n a5, 347 + 337: 0538 l32i.n a3, a5, 0 + 339: 0ac366 bnei a3, 32, 347 + 33c: 2268 l32i.n a6, a2, 8 + 33e: 2548 l32i.n a4, a5, 8 + 340: 1668 l32i.n a6, a6, 4 + 342: 1448 l32i.n a4, a4, 4 + 344: 171467 beq a4, a6, 35f + 347: 162002 l32i a0, a0, 88 + 34a: fe5056 bnez a0, 333 + 34d: fff301 l32r a0, 31c + 350: 0000c0 callx0 a0 + 353: 0108 l32i.n a0, a1, 0 + 355: 10c112 addi a1, a1, 16 + 358: f00d ret.n + 35a: 427c movi.n a2, -12 + 35c: fffcc6 j 353 + 35f: 127c movi.n a2, -15 + 361: fffb86 j 353 + ... + +00000370 : + 370: e0c112 addi a1, a1, -32 + 373: 2139 s32i.n a3, a1, 8 + 375: 1149 s32i.n a4, a1, 4 + 377: 41c9 s32i.n a12, a1, 16 + 379: 3109 s32i.n a0, a1, 12 + 37b: 02cd mov.n a12, a2 + 37d: 000c movi.n a0, 0 + 37f: 0109 s32i.n a0, a1, 0 + 381: 02ac beqz.n a2, 3a5 + 383: 420c movi.n a2, 4 + 385: 013d mov.n a3, a1 + 387: 1c29 s32i.n a2, a12, 4 + 389: 0c2d mov.n a2, a12 + 38b: 000005 call0 38c + 38e: 0c08 l32i.n a0, a12, 0 + 390: 07b026 beqi a0, 16, 39b + 393: 55c026 beqi a0, 32, 3ec + 396: 020c movi.n a2, 0 + 398: 0011c6 j 3e3 + 39b: 628c beqz.n a2, 3a5 + 39d: 0138 l32i.n a3, a1, 0 + 39f: 440332 l8ui a3, a3, 68 + 3a2: 058356 bnez a3, 3fe + 3a5: 427c movi.n a2, -12 + 3a7: 000e06 j 3e3 + 3aa: 1138 l32i.n a3, a1, 4 + 3ac: 2148 l32i.n a4, a1, 8 + 3ae: 1249 s32i.n a4, a2, 4 + 3b0: 0249 s32i.n a4, a2, 0 + 3b2: 045232 s16i a3, a2, 8 + 3b5: 055c32 s16i a3, a12, 10 + 3b8: 0128 l32i.n a2, a1, 0 + 3ba: 0c3d mov.n a3, a12 + 3bc: 18c222 addi a2, a2, 24 + 3bf: 000005 call0 3c0 + 3c2: 0128 l32i.n a2, a1, 0 + 3c4: 7258 l32i.n a5, a2, 28 + 3c6: 122262 l32i a6, a2, 72 + 3c9: 05cc bnez.n a5, 3cd + 3cb: 72c9 s32i.n a12, a2, 28 + 3cd: 066627 bbci a6, 2, 3d7 + 3d0: 070c movi.n a7, 0 + 3d2: 444272 s8i a7, a2, 68 + 3d5: 0128 l32i.n a2, a1, 0 + 3d7: ffe301 l32r a0, 364 + 3da: 0000c0 callx0 a0 + 3dd: 012280 slli a2, a2, 24 + 3e0: 312820 srai a2, a2, 24 + 3e3: 41c8 l32i.n a12, a1, 16 + 3e5: 3108 l32i.n a0, a1, 12 + 3e7: 20c112 addi a1, a1, 32 + 3ea: f00d ret.n + 3ec: fb5216 beqz a2, 3a5 + 3ef: 0128 l32i.n a2, a1, 0 + 3f1: 2138 l32i.n a3, a1, 8 + 3f3: 1148 l32i.n a4, a1, 4 + 3f5: ffdc01 l32r a0, 368 + 3f8: 0000c0 callx0 a0 + 3fb: fff906 j 3e3 + 3fe: 421c movi.n a2, 20 + 400: ffdb01 l32r a0, 36c + 403: 0000c0 callx0 a0 + 406: 02cd mov.n a12, a2 + 408: f9e256 bnez a2, 3aa + 40b: f27c movi.n a2, -1 + 40d: fff486 j 3e3 + 410: 000e00 excw + 413: 000060 excw + ... + +00000418 : + 418: f0c112 addi a1, a1, -16 + 41b: 0109 s32i.n a0, a1, 0 + 41d: fffc21 l32r a2, 410 + 420: 0020c0 memw + 423: 18a232 movi a3, 0x218 + 426: fc2222 l32i a2, a2, 0x3f0 + 429: fffa01 l32r a0, 414 + 42c: 0000c0 callx0 a0 + 42f: 742020 extui a2, a2, 0, 8 + 432: 0108 l32i.n a0, a1, 0 + 434: 10c112 addi a1, a1, 16 + 437: f00d ret.n + 439: 000000 ill + 43c: 000e00 excw + 43f: 128c60 excw + +00000440 : + 440: 128c beqz.n a2, 445 + 442: 03b2b6 bltui a2, 16, 449 + 445: 427c movi.n a2, -12 + 447: f00d ret.n + 449: 18a242 movi a4, 0x218 + 44c: fffc31 l32r a3, 43c + 44f: d12420 mul16s a2, a4, a2 + 452: 0020c0 memw + 455: fc6322 s32i a2, a3, 0x3f0 + 458: 020c movi.n a2, 0 + 45a: f00d ret.n + +0000045c : + 45c: 18a222 movi a2, 0x218 + 45f: f00d ret.n + 461: 000000 ill + 464: 000e00 excw + 467: ff2160 excw + +00000468 : + 468: ffff21 l32r a2, 464 + 46b: 0020c0 memw + 46e: ff2222 l32i a2, a2, 0x3fc + 471: 742020 extui a2, a2, 0, 8 + 474: f00d ret.n + 476: 000000 ill + 479: 0e .byte 0xe + 47a: 8c6000 excw + +0000047c : + 47c: 128c beqz.n a2, 481 + 47e: 03b2b6 bltui a2, 16, 485 + 481: 427c movi.n a2, -12 + 483: f00d ret.n + 485: fffc31 l32r a3, 478 + 488: 0020c0 memw + 48b: ff6322 s32i a2, a3, 0x3fc + 48e: 020c movi.n a2, 0 + 490: f00d ret.n + 492: 000000 ill + 495: 000000 ill + +00000498 : + 498: 529c beqz.n a2, 4b1 + 49a: 0238 l32i.n a3, a2, 0 + 49c: fffe51 l32r a5, 494 + 49f: 0ec326 beqi a3, 32, 4b1 + 4a2: 1558 l32i.n a5, a5, 4 + 4a4: 958c beqz.n a5, 4b1 + 4a6: 0568 l32i.n a6, a5, 0 + 4a8: 091627 beq a6, a2, 4b5 + 4ab: 162552 l32i a5, a5, 88 + 4ae: ff4556 bnez a5, 4a6 + 4b1: 427c movi.n a2, -12 + 4b3: f00d ret.n + 4b5: 4c0522 l8ui a2, a5, 76 + 4b8: 012280 slli a2, a2, 24 + 4bb: 312820 srai a2, a2, 24 + 4be: f00d ret.n + 4c0: 000e00 excw + 4c3: 000060 excw + ... + +000004c8 : + 4c8: 12ac beqz.n a2, 4ed + 4ca: fffd41 l32r a4, 4c0 + 4cd: 0020c0 memw + 4d0: ff2442 l32i a4, a4, 0x3fc + 4d3: 163437 bltu a4, a3, 4ed + 4d6: 0258 l32i.n a5, a2, 0 + 4d8: fffb61 l32r a6, 4c4 + 4db: 0ec526 beqi a5, 32, 4ed + 4de: 1668 l32i.n a6, a6, 4 + 4e0: 968c beqz.n a6, 4ed + 4e2: 0678 l32i.n a7, a6, 0 + 4e4: 091727 beq a7, a2, 4f1 + 4e7: 162662 l32i a6, a6, 88 + 4ea: ff4656 bnez a6, 4e2 + 4ed: 427c movi.n a2, -12 + 4ef: f00d ret.n + 4f1: 4c4632 s8i a3, a6, 76 + 4f4: 020c movi.n a2, 0 + 4f6: f00d ret.n + +000004f8 : + 4f8: 428c beqz.n a2, 500 + 4fa: 4239 s32i.n a3, a2, 16 + 4fc: 020c movi.n a2, 0 + 4fe: f00d ret.n + 500: 427c movi.n a2, -12 + 502: f00d ret.n + +00000504 : + 504: d28c beqz.n a2, 515 + 506: 2258 l32i.n a5, a2, 8 + 508: 0248 l32i.n a4, a2, 0 + 50a: 758c beqz.n a5, 515 + 50c: 05c426 beqi a4, 32, 515 + 50f: 020c movi.n a2, 0 + 511: 7539 s32i.n a3, a5, 28 + 513: f00d ret.n + 515: 427c movi.n a2, -12 + 517: f00d ret.n + 519: 000000 ill + +0000051c : + 51c: 628c beqz.n a2, 526 + 51e: 2248 l32i.n a4, a2, 8 + 520: 020c movi.n a2, 0 + 522: 4439 s32i.n a3, a4, 16 + 524: f00d ret.n + 526: 427c movi.n a2, -12 + 528: f00d ret.n + ... + +0000052c : + 52c: 428c beqz.n a2, 534 + 52e: 3239 s32i.n a3, a2, 12 + 530: 020c movi.n a2, 0 + 532: f00d ret.n + 534: 427c movi.n a2, -12 + 536: f00d ret.n + +00000538 : + 538: 628c beqz.n a2, 542 + 53a: 2248 l32i.n a4, a2, 8 + 53c: 020c movi.n a2, 0 + 53e: 5439 s32i.n a3, a4, 20 + 540: f00d ret.n + 542: 427c movi.n a2, -12 + 544: f00d ret.n + ... + +00000548 : + 548: 628c beqz.n a2, 552 + 54a: 2248 l32i.n a4, a2, 8 + 54c: 020c movi.n a2, 0 + 54e: 6439 s32i.n a3, a4, 24 + 550: f00d ret.n + 552: 427c movi.n a2, -12 + 554: f00d ret.n + 556: 100000 and a0, a0, a0 + 559: 000000 ill + 55c: 000010 excw + 55f: 000000 ill + 562: 100000 and a0, a0, a0 + 565: 000000 ill + 568: 000010 excw + ... + +00000578 : + 578: f0c112 addi a1, a1, -16 + 57b: 2109 s32i.n a0, a1, 8 + 57d: 31c9 s32i.n a12, a1, 12 + 57f: 1139 s32i.n a3, a1, 4 + 581: 02cd mov.n a12, a2 + 583: 52dc bnez.n a2, 59c + 585: 427c movi.n a2, -12 + 587: 000206 j 593 + 58a: 1128 l32i.n a2, a1, 4 + 58c: fff301 l32r a0, 558 + 58f: 0209 s32i.n a0, a2, 0 + 591: 020c movi.n a2, 0 + 593: 31c8 l32i.n a12, a1, 12 + 595: 2108 l32i.n a0, a1, 8 + 597: 10c112 addi a1, a1, 16 + 59a: f00d ret.n + 59c: 030c movi.n a3, 0 + 59e: ffef21 l32r a2, 55c + 5a1: b4a042 movi a4, 180 + 5a4: fff201 l32r a0, 56c + 5a7: 0000c0 callx0 a0 + 5aa: 070c movi.n a7, 0 + 5ac: 0c58 l32i.n a5, a12, 0 + 5ae: ffec01 l32r a0, 560 + 5b1: 020c movi.n a2, 0 + 5b3: 144c22 s8i a2, a12, 20 + 5b6: 0008 l32i.n a0, a0, 0 + 5b8: 43b526 beqi a5, 16, 5ff + 5bb: cbc566 bnei a5, 32, 58a + 5be: fc8016 beqz a0, 58a + 5c1: 0068 l32i.n a6, a0, 0 + 5c3: f6ac beqz.n a6, 5f6 + 5c5: 0638 l32i.n a3, a6, 0 + 5c7: 0109 s32i.n a0, a1, 0 + 5c9: 29c366 bnei a3, 32, 5f6 + 5cc: 1658 l32i.n a5, a6, 4 + 5ce: ffe531 l32r a3, 564 + 5d1: 902770 addx2 a2, a7, a7 + 5d4: 2048 l32i.n a4, a0, 8 + 5d6: a02230 addx4 a2, a2, a3 + 5d9: 30cb addi.n a3, a0, 12 + 5db: 1249 s32i.n a4, a2, 4 + 5dd: 0259 s32i.n a5, a2, 0 + 5df: 440c movi.n a4, 4 + 5e1: 228b addi.n a2, a2, 8 + 5e3: ffe301 l32r a0, 570 + 5e6: 0000c0 callx0 a0 + 5e9: 140c72 l8ui a7, a12, 20 + 5ec: 0108 l32i.n a0, a1, 0 + 5ee: 771b addi.n a7, a7, 1 + 5f0: 747070 extui a7, a7, 0, 8 + 5f3: 144c72 s8i a7, a12, 20 + 5f6: 162002 l32i a0, a0, 88 + 5f9: fc4056 bnez a0, 5c1 + 5fc: ffe286 j 58a + 5ff: f87016 beqz a0, 58a + 602: 142082 l32i a8, a0, 80 + 605: 0109 s32i.n a0, a1, 0 + 607: 2b98c7 bne a8, a12, 636 + 60a: 2058 l32i.n a5, a0, 8 + 60c: ffd731 l32r a3, 568 + 60f: 0048 l32i.n a4, a0, 0 + 611: 902770 addx2 a2, a7, a7 + 614: 1448 l32i.n a4, a4, 4 + 616: a02230 addx4 a2, a2, a3 + 619: 30cb addi.n a3, a0, 12 + 61b: 0249 s32i.n a4, a2, 0 + 61d: 1259 s32i.n a5, a2, 4 + 61f: 440c movi.n a4, 4 + 621: 228b addi.n a2, a2, 8 + 623: ffd401 l32r a0, 574 + 626: 0000c0 callx0 a0 + 629: 140c72 l8ui a7, a12, 20 + 62c: 0108 l32i.n a0, a1, 0 + 62e: 771b addi.n a7, a7, 1 + 630: 747070 extui a7, a7, 0, 8 + 633: 144c72 s8i a7, a12, 20 + 636: 162002 l32i a0, a0, 88 + 639: fc5056 bnez a0, 602 + 63c: ffd286 j 58a + ... + +00000648 : + 648: f0c112 addi a1, a1, -16 + 64b: 0109 s32i.n a0, a1, 0 + 64d: 12bc beqz.n a2, 682 + 64f: 0208 l32i.n a0, a2, 0 + 651: 2db066 bnei a0, 16, 682 + 654: fffb01 l32r a0, 640 + 657: 0008 l32i.n a0, a0, 0 + 659: 809c beqz.n a0, 675 + 65b: 0058 l32i.n a5, a0, 0 + 65d: e58c beqz.n a5, 66f + 65f: 0538 l32i.n a3, a5, 0 + 661: 0ab366 bnei a3, 16, 66f + 664: 2268 l32i.n a6, a2, 8 + 666: 2548 l32i.n a4, a5, 8 + 668: 1668 l32i.n a6, a6, 4 + 66a: 1448 l32i.n a4, a4, 4 + 66c: 171467 beq a4, a6, 687 + 66f: 162002 l32i a0, a0, 88 + 672: fe5056 bnez a0, 65b + 675: fff301 l32r a0, 644 + 678: 0000c0 callx0 a0 + 67b: 0108 l32i.n a0, a1, 0 + 67d: 10c112 addi a1, a1, 16 + 680: f00d ret.n + 682: 427c movi.n a2, -12 + 684: fffcc6 j 67b + 687: 127c movi.n a2, -15 + 689: fffb86 j 67b + 68c: 000000 ill + ... + +00000690 : + 690: f0c112 addi a1, a1, -16 + 693: 1109 s32i.n a0, a1, 4 + 695: 000c movi.n a0, 0 + 697: 0109 s32i.n a0, a1, 0 + 699: a2ac beqz.n a2, 6c7 + 69b: 2824f6 bgeui a4, 2, 6c7 + 69e: 2139 s32i.n a3, a1, 8 + 6a0: 111466 bnei a4, 1, 6b5 + 6a3: 013d mov.n a3, a1 + 6a5: 000005 call0 6a8 + 6a8: b29c beqz.n a2, 6c7 + 6aa: 0108 l32i.n a0, a1, 0 + 6ac: 2138 l32i.n a3, a1, 8 + 6ae: a039 s32i.n a3, a0, 40 + 6b0: 020c movi.n a2, 0 + 6b2: 0004c6 j 6c9 + 6b5: fff501 l32r a0, 68c + 6b8: 1008 l32i.n a0, a0, 4 + 6ba: 908c beqz.n a0, 6c7 + 6bc: 0048 l32i.n a4, a0, 0 + 6be: ec1427 beq a4, a2, 6ae + 6c1: 162002 l32i a0, a0, 88 + 6c4: ff4056 bnez a0, 6bc + 6c7: 427c movi.n a2, -12 + 6c9: 1108 l32i.n a0, a1, 4 + 6cb: 10c112 addi a1, a1, 16 + 6ce: f00d ret.n + 6d0: 000000 ill + ... + +000006d4 : + 6d4: f0c112 addi a1, a1, -16 + 6d7: 1109 s32i.n a0, a1, 4 + 6d9: 000c movi.n a0, 0 + 6db: 0109 s32i.n a0, a1, 0 + 6dd: a28c beqz.n a2, 6eb + 6df: 0238 l32i.n a3, a2, 0 + 6e1: 06b366 bnei a3, 16, 6eb + 6e4: 013d mov.n a3, a1 + 6e6: 000005 call0 6e8 + 6e9: 32cc bnez.n a2, 6f0 + 6eb: 427c movi.n a2, -12 + 6ed: 000246 j 6fa + 6f0: 0128 l32i.n a2, a1, 0 + 6f2: fff701 l32r a0, 6d0 + 6f5: 0000c0 callx0 a0 + 6f8: 020c movi.n a2, 0 + 6fa: 1108 l32i.n a0, a1, 4 + 6fc: 10c112 addi a1, a1, 16 + 6ff: f00d ret.n + 701: 000000 ill + 704: 0000e4 excw + 707: 00d000 excw + ... + +00000718 : + 718: f0c112 addi a1, a1, -16 + 71b: 31c9 s32i.n a12, a1, 12 + 71d: 2109 s32i.n a0, a1, 8 + 71f: 03cd mov.n a12, a3 + 721: 000c movi.n a0, 0 + 723: 0109 s32i.n a0, a1, 0 + 725: 429c beqz.n a2, 73d + 727: 239c beqz.n a3, 73d + 729: 0238 l32i.n a3, a2, 0 + 72b: 1129 s32i.n a2, a1, 4 + 72d: 0cb366 bnei a3, 16, 73d + 730: 013d mov.n a3, a1 + 732: 000005 call0 734 + 735: 928c beqz.n a2, 742 + 737: 0138 l32i.n a3, a1, 0 + 739: 1308 l32i.n a0, a3, 4 + 73b: 70dc bnez.n a0, 756 + 73d: 427c movi.n a2, -12 + 73f: 000286 j 74d + 742: 1108 l32i.n a0, a1, 4 + 744: 1008 l32i.n a0, a0, 4 + 746: b0bc beqz.n a0, 785 + 748: 496026 beqi a0, 6, 795 + 74b: 427c movi.n a2, -12 + 74d: 31c8 l32i.n a12, a1, 12 + 74f: 2108 l32i.n a0, a1, 8 + 751: 10c112 addi a1, a1, 16 + 754: f00d ret.n + 756: 3a1042 l16ui a4, a0, 116 + 759: 391052 l16ui a5, a0, 114 + 75c: 820c movi.n a2, 8 + 75e: 172062 l32i a6, a0, 92 + 761: a078 l32i.n a7, a0, 40 + 763: f379 s32i.n a7, a3, 60 + 765: e369 s32i.n a6, a3, 56 + 767: 1b5322 s16i a2, a3, 54 + 76a: 195352 s16i a5, a3, 50 + 76d: c02240 sub a2, a2, a4 + 770: 1a5322 s16i a2, a3, 52 + 773: 441c movi.n a4, 20 + 775: 0c2d mov.n a2, a12 + 777: 30c332 addi a3, a3, 48 + 77a: ffe401 l32r a0, 70c + 77d: 0000c0 callx0 a0 + 780: 020c movi.n a2, 0 + 782: fff1c6 j 74d + 785: 0c2d mov.n a2, a12 + 787: ffdf31 l32r a3, 704 + 78a: 441c movi.n a4, 20 + 78c: ffe101 l32r a0, 710 + 78f: 0000c0 callx0 a0 + 792: 000306 j 7a2 + 795: 0c2d mov.n a2, a12 + 797: ffdc31 l32r a3, 708 + 79a: 441c movi.n a4, 20 + 79c: ffde01 l32r a0, 714 + 79f: 0000c0 callx0 a0 + 7a2: 020c movi.n a2, 0 + 7a4: ffe946 j 74d + ... + +000007a8 : + 7a8: f0c112 addi a1, a1, -16 + 7ab: 2109 s32i.n a0, a1, 8 + 7ad: 000c movi.n a0, 0 + 7af: 0109 s32i.n a0, a1, 0 + 7b1: c28c beqz.n a2, 7c1 + 7b3: 0248 l32i.n a4, a2, 0 + 7b5: 1139 s32i.n a3, a1, 4 + 7b7: 06b466 bnei a4, 16, 7c1 + 7ba: 013d mov.n a3, a1 + 7bc: 000005 call0 7c0 + 7bf: 32cc bnez.n a2, 7c6 + 7c1: 427c movi.n a2, -12 + 7c3: 000c46 j 7f8 + 7c6: 0158 l32i.n a5, a1, 0 + 7c8: 1108 l32i.n a0, a1, 4 + 7ca: 122532 l32i a3, a5, 72 + 7cd: 1528 l32i.n a2, a5, 4 + 7cf: 200030 or a0, a0, a3 + 7d2: 126502 s32i a0, a5, 72 + 7d5: 0f6017 bbci a0, 1, 7e8 + 7d8: 240232 l8ui a3, a2, 36 + 7db: 044c movi.n a4, 64 + 7dd: 203340 or a3, a3, a4 + 7e0: 244232 s8i a3, a2, 36 + 7e3: 0108 l32i.n a0, a1, 0 + 7e5: 122002 l32i a0, a0, 72 + 7e8: 830c movi.n a3, 8 + 7ea: 086037 bbci a0, 3, 7f6 + 7ed: 080252 l8ui a5, a2, 8 + 7f0: 205530 or a5, a5, a3 + 7f3: 084252 s8i a5, a2, 8 + 7f6: 020c movi.n a2, 0 + 7f8: 2108 l32i.n a0, a1, 8 + 7fa: 10c112 addi a1, a1, 16 + 7fd: f00d ret.n + ... + +00000800 : + 800: f0c112 addi a1, a1, -16 + 803: 2109 s32i.n a0, a1, 8 + 805: 000c movi.n a0, 0 + 807: 0109 s32i.n a0, a1, 0 + 809: c28c beqz.n a2, 819 + 80b: 0248 l32i.n a4, a2, 0 + 80d: 1139 s32i.n a3, a1, 4 + 80f: 06b466 bnei a4, 16, 819 + 812: 013d mov.n a3, a1 + 814: 000005 call0 818 + 817: 32cc bnez.n a2, 81e + 819: 427c movi.n a2, -12 + 81b: 000e06 j 857 + 81e: f47c movi.n a4, -1 + 820: 0128 l32i.n a2, a1, 0 + 822: 1138 l32i.n a3, a1, 4 + 824: 122202 l32i a0, a2, 72 + 827: 303340 xor a3, a3, a4 + 82a: 100030 and a0, a0, a3 + 82d: 126202 s32i a0, a2, 72 + 830: 1228 l32i.n a2, a2, 4 + 832: 10e037 bbsi a0, 3, 846 + 835: 080232 l8ui a3, a2, 8 + 838: f7a042 movi a4, 247 + 83b: 103340 and a3, a3, a4 + 83e: 084232 s8i a3, a2, 8 + 841: 0108 l32i.n a0, a1, 0 + 843: 122002 l32i a0, a0, 72 + 846: 0be017 bbsi a0, 1, 855 + 849: 240252 l8ui a5, a2, 36 + 84c: bfa062 movi a6, 191 + 84f: 105560 and a5, a5, a6 + 852: 244252 s8i a5, a2, 36 + 855: 020c movi.n a2, 0 + 857: 2108 l32i.n a0, a1, 8 + 859: 10c112 addi a1, a1, 16 + 85c: f00d ret.n + ... + +00000860 : + 860: f0c112 addi a1, a1, -16 + 863: 1109 s32i.n a0, a1, 4 + 865: 31d9 s32i.n a13, a1, 12 + 867: 21c9 s32i.n a12, a1, 8 + 869: 03dd mov.n a13, a3 + 86b: 04cd mov.n a12, a4 + 86d: 000c movi.n a0, 0 + 86f: 0109 s32i.n a0, a1, 0 + 871: 028c beqz.n a2, 875 + 873: 34cc bnez.n a4, 87a + 875: 427c movi.n a2, -12 + 877: 000806 j 89b + 87a: 0238 l32i.n a3, a2, 0 + 87c: f5b366 bnei a3, 16, 875 + 87f: 013d mov.n a3, a1 + 881: 000005 call0 884 + 884: fed216 beqz a2, 875 + 887: 0108 l32i.n a0, a1, 0 + 889: 122042 l32i a4, a0, 72 + 88c: e56437 bbci a4, 3, 875 + 88f: 1008 l32i.n a0, a0, 4 + 891: 1d9c beqz.n a13, 8a6 + 893: 271d26 beqi a13, 1, 8be + 896: 1a2d26 beqi a13, 2, 8b4 + 899: 427c movi.n a2, -12 + 89b: 21c8 l32i.n a12, a1, 8 + 89d: 31d8 l32i.n a13, a1, 12 + 89f: 1108 l32i.n a0, a1, 4 + 8a1: 10c112 addi a1, a1, 16 + 8a4: f00d ret.n + 8a6: 0c58 l32i.n a5, a12, 0 + 8a8: e8a362 movi a6, 0x3e8 + 8ab: 825560 mull a5, a5, a6 + 8ae: 266052 s32i a5, a0, 152 + 8b1: 000106 j 8b9 + 8b4: 0c78 l32i.n a7, a12, 0 + 8b6: 286072 s32i a7, a0, 160 + 8b9: 020c movi.n a2, 0 + 8bb: fff706 j 89b + 8be: 0c88 l32i.n a8, a12, 0 + 8c0: e8a392 movi a9, 0x3e8 + 8c3: 828890 mull a8, a8, a9 + 8c6: 276082 s32i a8, a0, 156 + 8c9: fffb06 j 8b9 + ... + +000008d4 : + 8d4: f0c112 addi a1, a1, -16 + 8d7: 1109 s32i.n a0, a1, 4 + 8d9: 31d9 s32i.n a13, a1, 12 + 8db: 21c9 s32i.n a12, a1, 8 + 8dd: 03dd mov.n a13, a3 + 8df: 04cd mov.n a12, a4 + 8e1: 000c movi.n a0, 0 + 8e3: 0109 s32i.n a0, a1, 0 + 8e5: 028c beqz.n a2, 8e9 + 8e7: 34cc bnez.n a4, 8ee + 8e9: 427c movi.n a2, -12 + 8eb: 000806 j 90f + 8ee: 0238 l32i.n a3, a2, 0 + 8f0: f5b366 bnei a3, 16, 8e9 + 8f3: 013d mov.n a3, a1 + 8f5: 000005 call0 8f8 + 8f8: fed216 beqz a2, 8e9 + 8fb: 0108 l32i.n a0, a1, 0 + 8fd: 122042 l32i a4, a0, 72 + 900: e56437 bbci a4, 3, 8e9 + 903: 1008 l32i.n a0, a0, 4 + 905: bd9c beqz.n a13, 924 + 907: 281d26 beqi a13, 1, 933 + 90a: 0c2d26 beqi a13, 2, 91a + 90d: 427c movi.n a2, -12 + 90f: 21c8 l32i.n a12, a1, 8 + 911: 31d8 l32i.n a13, a1, 12 + 913: 1108 l32i.n a0, a1, 4 + 915: 10c112 addi a1, a1, 16 + 918: f00d ret.n + 91a: 282022 l32i a2, a0, 160 + 91d: 0c29 s32i.n a2, a12, 0 + 91f: 020c movi.n a2, 0 + 921: fffa86 j 90f + 924: e8a332 movi a3, 0x3e8 + 927: 262022 l32i a2, a0, 152 + 92a: ffe801 l32r a0, 8cc + 92d: 0000c0 callx0 a0 + 930: fffa46 j 91d + 933: e8a332 movi a3, 0x3e8 + 936: 272022 l32i a2, a0, 156 + 939: ffe501 l32r a0, 8d0 + 93c: 0000c0 callx0 a0 + 93f: fff686 j 91d + ... + +0000094c : + 94c: f0c112 addi a1, a1, -16 + 94f: 1109 s32i.n a0, a1, 4 + 951: 000c movi.n a0, 0 + 953: 0109 s32i.n a0, a1, 0 + 955: b2ac beqz.n a2, 984 + 957: 0238 l32i.n a3, a2, 0 + 959: 1fc326 beqi a3, 32, 97c + 95c: fffa01 l32r a0, 944 + 95f: 0000c0 callx0 a0 + 962: 012280 slli a2, a2, 24 + 965: 312820 srai a2, a2, 24 + 968: 000246 j 975 + 96b: 0128 l32i.n a2, a1, 0 + 96d: fff601 l32r a0, 948 + 970: 0000c0 callx0 a0 + 973: 020c movi.n a2, 0 + 975: 1108 l32i.n a0, a1, 4 + 977: 10c112 addi a1, a1, 16 + 97a: f00d ret.n + 97c: 013d mov.n a3, a1 + 97e: 000005 call0 980 + 981: fe6256 bnez a2, 96b + 984: 427c movi.n a2, -12 + 986: fffac6 j 975 + 989: 000000 ill + 98c: 000100 excw + 98f: c35000 excw + ... + +0000099c : + 99c: f0c112 addi a1, a1, -16 + 99f: 0109 s32i.n a0, a1, 0 + 9a1: 21d9 s32i.n a13, a1, 8 + 9a3: 11c9 s32i.n a12, a1, 4 + 9a5: ffa3d2 movi a13, 0x3ff + 9a8: fff9c1 l32r a12, 98c + 9ab: fffa01 l32r a0, 994 + 9ae: 0000c0 callx0 a0 + 9b1: fff731 l32r a3, 990 + 9b4: fff901 l32r a0, 998 + 9b7: 0000c0 callx0 a0 + 9ba: 0c08 l32i.n a0, a12, 0 + 9bc: 023d27 bltu a13, a2, 9c2 + 9bf: 04d222 addmi a2, a2, 0x400 + 9c2: e51027 beq a0, a2, 9ab + 9c5: 0108 l32i.n a0, a1, 0 + 9c7: 0c29 s32i.n a2, a12, 0 + 9c9: 21d8 l32i.n a13, a1, 8 + 9cb: 11c8 l32i.n a12, a1, 4 + 9cd: 10c112 addi a1, a1, 16 + 9d0: f00d ret.n + 9d2: 000000 ill + 9d5: 000000 ill + +000009d8 : + 9d8: 027d mov.n a7, a2 + 9da: f0c112 addi a1, a1, -16 + 9dd: 032d mov.n a2, a3 + 9df: 043d mov.n a3, a4 + 9e1: 0109 s32i.n a0, a1, 0 + 9e3: 054d mov.n a4, a5 + 9e5: 075d mov.n a5, a7 + 9e7: fffb01 l32r a0, 9d4 + 9ea: 0000c0 callx0 a0 + 9ed: 0108 l32i.n a0, a1, 0 + 9ef: 10c112 addi a1, a1, 16 + 9f2: f00d ret.n + 9f4: 000000 ill + ... + +000009f8 : + 9f8: f0c112 addi a1, a1, -16 + 9fb: 0109 s32i.n a0, a1, 0 + 9fd: fffd01 l32r a0, 9f4 + a00: 0000c0 callx0 a0 + a03: 0108 l32i.n a0, a1, 0 + a05: 10c112 addi a1, a1, 16 + a08: f00d ret.n + +espconn_tcp.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + 1c: fff931 l32r a3, 0 + 1f: f0c112 addi a1, a1, -16 + 22: 11c9 s32i.n a12, a1, 4 + 24: 0109 s32i.n a0, a1, 0 + 26: 0338 l32i.n a3, a3, 0 + 28: fff701 l32r a0, 4 + 2b: 839c beqz.n a3, 47 + 2d: 060c movi.n a6, 0 + 2f: 0c0c movi.n a12, 0 + 31: 0088 l32i.n a8, a0, 0 + 33: d378 l32i.n a7, a3, 52 + 35: c07870 sub a7, a8, a7 + 38: 033767 bltu a7, a6, 3f + 3b: 076d mov.n a6, a7 + 3d: 03cd mov.n a12, a3 + 3f: 3338 l32i.n a3, a3, 12 + 41: fee356 bnez a3, 33 + 44: 000046 j 49 + 47: 0c0c movi.n a12, 0 + 49: 9c8c beqz.n a12, 56 + 4b: 0c2d mov.n a2, a12 + 4d: fff001 l32r a0, 10 + 50: 0000c0 callx0 a0 + 53: ffed01 l32r a0, 8 + 56: ffed21 l32r a2, c + 59: 0c0c movi.n a12, 0 + 5b: 0238 l32i.n a3, a2, 0 + 5d: 060c movi.n a6, 0 + 5f: 939c beqz.n a3, 7c + 61: 0088 l32i.n a8, a0, 0 + 63: 4398 l32i.n a9, a3, 16 + 65: 0b6966 bnei a9, 6, 74 + 68: d378 l32i.n a7, a3, 52 + 6a: c07870 sub a7, a8, a7 + 6d: 033767 bltu a7, a6, 74 + 70: 076d mov.n a6, a7 + 72: 03cd mov.n a12, a3 + 74: 3338 l32i.n a3, a3, 12 + 76: fe9356 bnez a3, 63 + 79: 000046 j 7e + 7c: 0c0c movi.n a12, 0 + 7e: ec8c beqz.n a12, 90 + 80: 0c3d mov.n a3, a12 + 82: ffe401 l32r a0, 14 + 85: 0000c0 callx0 a0 + 88: 0c2d mov.n a2, a12 + 8a: ffe301 l32r a0, 18 + 8d: 0000c0 callx0 a0 + 90: 11c8 l32i.n a12, a1, 4 + 92: 0108 l32i.n a0, a1, 0 + 94: 10c112 addi a1, a1, 16 + 97: f00d ret.n + ... + a1: 0e .byte 0xe + a2: 006000 rsil a0, 0 + a5: 000000 ill + +000000a8 : + a8: 060c movi.n a6, 0 + aa: f0c112 addi a1, a1, -16 + ad: 11c9 s32i.n a12, a1, 4 + af: 21d9 s32i.n a13, a1, 8 + b1: 0109 s32i.n a0, a1, 0 + b3: 2d0c movi.n a13, 2 + b5: fff901 l32r a0, 9c + b8: fffac1 l32r a12, a0 + bb: a04d00 addx4 a4, a13, a0 + be: 0448 l32i.n a4, a4, 0 + c0: 0448 l32i.n a4, a4, 0 + c2: 74ac beqz.n a4, ed + c4: 4458 l32i.n a5, a4, 16 + c6: 0d9566 bnei a5, 10, d7 + c9: 661b addi.n a6, a6, 1 + cb: 746060 extui a6, a6, 0, 8 + ce: 0020c0 memw + d1: ff2c72 l32i a7, a12, 0x3fc + d4: 151677 beq a6, a7, ed + d7: 0d6566 bnei a5, 6, e8 + da: 661b addi.n a6, a6, 1 + dc: 746060 extui a6, a6, 0, 8 + df: 0020c0 memw + e2: ff2c72 l32i a7, a12, 0x3fc + e5: 041677 beq a6, a7, ed + e8: 3448 l32i.n a4, a4, 12 + ea: fd6456 bnez a4, c4 + ed: 0020c0 memw + f0: ff2c72 l32i a7, a12, 0x3fc + f3: 079677 bne a6, a7, fe + f6: fff245 call0 1c + f9: ffea01 l32r a0, a4 + fc: 060c movi.n a6, 0 + fe: dd1b addi.n a13, a13, 1 + 100: 74d0d0 extui a13, a13, 0, 8 + 103: b44d66 bnei a13, 4, bb + 106: 11c8 l32i.n a12, a1, 4 + 108: 21d8 l32i.n a13, a1, 8 + 10a: 0108 l32i.n a0, a1, 0 + 10c: 10c112 addi a1, a1, 16 + 10f: f00d ret.n + ... + +00000120 : + 120: e0c112 addi a1, a1, -32 + 123: 21c9 s32i.n a12, a1, 8 + 125: 31d9 s32i.n a13, a1, 12 + 127: 41e9 s32i.n a14, a1, 16 + 129: 51f9 s32i.n a15, a1, 20 + 12b: 1109 s32i.n a0, a1, 4 + 12d: 02fd mov.n a15, a2 + 12f: 120c movi.n a2, 1 + 131: 6129 s32i.n a2, a1, 24 + 133: fff821 l32r a2, 114 + 136: 6108 l32i.n a0, a1, 24 + 138: a00020 addx4 a0, a0, a2 + 13b: 00e8 l32i.n a14, a0, 0 + 13d: 0ee8 l32i.n a14, a14, 0 + 13f: 5ebc beqz.n a14, 178 + 141: 0109 s32i.n a0, a1, 0 + 143: 130c movi.n a3, 1 + 145: 040c movi.n a4, 0 + 147: 0edd mov.n a13, a14 + 149: 101e52 l16ui a5, a14, 32 + 14c: 3ec8 l32i.n a12, a14, 12 + 14e: c055f0 sub a5, a5, a15 + 151: 933450 movnez a3, a4, a5 + 154: 739c beqz.n a3, 16f + 156: 0ced mov.n a14, a12 + 158: 0128 l32i.n a2, a1, 0 + 15a: 0d3d mov.n a3, a13 + 15c: 0228 l32i.n a2, a2, 0 + 15e: ffee01 l32r a0, 118 + 161: 0000c0 callx0 a0 + 164: 0d2d mov.n a2, a13 + 166: ffed01 l32r a0, 11c + 169: 0000c0 callx0 a0 + 16c: 000046 j 171 + 16f: 0ced mov.n a14, a12 + 171: 040c movi.n a4, 0 + 173: 130c movi.n a3, 1 + 175: fcec56 bnez a12, 147 + 178: 6138 l32i.n a3, a1, 24 + 17a: ffe621 l32r a2, 114 + 17d: 431b addi.n a4, a3, 1 + 17f: 743040 extui a3, a4, 0, 8 + 182: 6139 s32i.n a3, a1, 24 + 184: ae4366 bnei a3, 4, 136 + 187: 21c8 l32i.n a12, a1, 8 + 189: 31d8 l32i.n a13, a1, 12 + 18b: 41e8 l32i.n a14, a1, 16 + 18d: 51f8 l32i.n a15, a1, 20 + 18f: 1108 l32i.n a0, a1, 4 + 191: 20c112 addi a1, a1, 32 + 194: f00d ret.n + ... + +000001a0 : + 1a0: fffe91 l32r a9, 198 + 1a3: fffe41 l32r a4, 19c + 1a6: 081272 l16ui a7, a2, 16 + 1a9: 041252 l16ui a5, a2, 8 + 1ac: 3268 l32i.n a6, a2, 12 + 1ae: 142232 l32i a3, a2, 80 + 1b1: 5288 l32i.n a8, a2, 20 + 1b3: c3ec bnez.n a3, 1e3 + 1b5: 05a816 beqz a8, 213 + 1b8: 057716 beqz a7, 213 + 1bb: 0428 l32i.n a2, a4, 0 + 1bd: 056216 beqz a2, 217 + 1c0: 111242 l16ui a4, a2, 34 + 1c3: 149457 bne a4, a5, 1db + 1c6: 12a8 l32i.n a10, a2, 4 + 1c8: 0f9a67 bne a10, a6, 1db + 1cb: 1012b2 l16ui a11, a2, 32 + 1ce: 099b77 bne a11, a7, 1db + 1d1: 0238 l32i.n a3, a2, 0 + 1d3: 049387 bne a3, a8, 1db + 1d6: 000dc6 j 211 + 1d9: f00d ret.n + 1db: 3228 l32i.n a2, a2, 12 + 1dd: fdf256 bnez a2, 1c0 + 1e0: 000cc6 j 217 + 1e3: c6ac beqz.n a6, 213 + 1e5: a5ac beqz.n a5, 213 + 1e7: 0428 l32i.n a2, a4, 0 + 1e9: e28c beqz.n a2, 1fb + 1eb: 111242 l16ui a4, a2, 34 + 1ee: 049457 bne a4, a5, 1f6 + 1f1: 1278 l32i.n a7, a2, 4 + 1f3: e21767 beq a7, a6, 1d9 + 1f6: 3228 l32i.n a2, a2, 12 + 1f8: fef256 bnez a2, 1eb + 1fb: 0928 l32i.n a2, a9, 0 + 1fd: e28c beqz.n a2, 20f + 1ff: 111282 l16ui a8, a2, 34 + 202: 049857 bne a8, a5, 20a + 205: 1298 l32i.n a9, a2, 4 + 207: ce1967 beq a9, a6, 1d9 + 20a: 3228 l32i.n a2, a2, 12 + 20c: fef256 bnez a2, 1ff + 20f: 020c movi.n a2, 0 + 211: f00d ret.n + 213: 1228 l32i.n a2, a2, 4 + 215: f00d ret.n + 217: 0928 l32i.n a2, a9, 0 + 219: ff2216 beqz a2, 20f + 21c: 1112a2 l16ui a10, a2, 34 + 21f: 0f9a57 bne a10, a5, 232 + 222: 12b8 l32i.n a11, a2, 4 + 224: 0a9b67 bne a11, a6, 232 + 227: 101232 l16ui a3, a2, 32 + 22a: 049377 bne a3, a7, 232 + 22d: 0248 l32i.n a4, a2, 0 + 22f: a61487 beq a4, a8, 1d9 + 232: 3228 l32i.n a2, a2, 12 + 234: fe4256 bnez a2, 21c + 237: fff506 j 20f + ... + 25e: 120000 excw + 261: c9e0c1 l32r a12, ffff29e4 + 264: 41e921 l32r a2, fffd0a08 + 267: 51f9 s32i.n a15, a1, 20 + 269: 31d9 s32i.n a13, a1, 12 + 26b: 1109 s32i.n a0, a1, 4 + 26d: 02dd mov.n a13, a2 + 26f: 000005 call0 270 + 272: 093d16 beqz a13, 309 + 275: 142df2 l32i a15, a13, 80 + 278: 260d02 l8ui a0, a13, 38 + 27b: 0d38 l32i.n a3, a13, 0 + 27d: 010080 slli a0, a0, 24 + 280: 310800 srai a0, a0, 24 + 283: 0109 s32i.n a0, a1, 0 + 285: b3ac beqz.n a3, 2b4 + 287: 7fac beqz.n a15, 2b2 + 289: 2328 l32i.n a2, a3, 8 + 28b: 0c0c movi.n a12, 0 + 28d: 429c beqz.n a2, 2a5 + 28f: 0f2d mov.n a2, a15 + 291: ffeb01 l32r a0, 240 + 294: 0000c0 callx0 a0 + 297: 0d28 l32i.n a2, a13, 0 + 299: 2228 l32i.n a2, a2, 8 + 29b: ffea01 l32r a0, 244 + 29e: 0000c0 callx0 a0 + 2a1: 0d38 l32i.n a3, a13, 0 + 2a3: 23c9 s32i.n a12, a3, 8 + 2a5: 032d mov.n a2, a3 + 2a7: ffe801 l32r a0, 248 + 2aa: 0000c0 callx0 a0 + 2ad: 0dc9 s32i.n a12, a13, 0 + 2af: 000046 j 2b4 + 2b2: 03fd mov.n a15, a3 + 2b4: 6dc8 l32i.n a12, a13, 24 + 2b6: 18cd32 addi a3, a13, 24 + 2b9: 9c9c beqz.n a12, 2d6 + 2bb: 6139 s32i.n a3, a1, 24 + 2bd: 0ced mov.n a14, a12 + 2bf: 6128 l32i.n a2, a1, 24 + 2c1: 4cc8 l32i.n a12, a12, 16 + 2c3: 0e3d mov.n a3, a14 + 2c5: ffe101 l32r a0, 24c + 2c8: 0000c0 callx0 a0 + 2cb: 0e2d mov.n a2, a14 + 2cd: ffe001 l32r a0, 250 + 2d0: 0000c0 callx0 a0 + 2d3: fe6c56 bnez a12, 2bd + 2d6: ffd9c1 l32r a12, 23c + 2d9: 431c movi.n a3, 20 + 2db: 0c2d mov.n a2, a12 + 2dd: ffdd01 l32r a0, 254 + 2e0: 0000c0 callx0 a0 + 2e3: 0c2d mov.n a2, a12 + 2e5: 30cd32 addi a3, a13, 48 + 2e8: 441c movi.n a4, 20 + 2ea: ffdb01 l32r a0, 258 + 2ed: 0000c0 callx0 a0 + 2f0: 0d2d mov.n a2, a13 + 2f2: ffda01 l32r a0, 25c + 2f5: 0000c0 callx0 a0 + 2f8: df8c beqz.n a15, 309 + 2fa: 2f08 l32i.n a0, a15, 8 + 2fc: 908c beqz.n a0, 309 + 2fe: 5058 l32i.n a5, a0, 20 + 300: 558c beqz.n a5, 309 + 302: 0f2d mov.n a2, a15 + 304: 0138 l32i.n a3, a1, 0 + 306: 0005c0 callx0 a5 + 309: 21c8 l32i.n a12, a1, 8 + 30b: 31d8 l32i.n a13, a1, 12 + 30d: 41e8 l32i.n a14, a1, 16 + 30f: 51f8 l32i.n a15, a1, 20 + 311: 1108 l32i.n a0, a1, 4 + 313: 20c112 addi a1, a1, 32 + 316: f00d ret.n + ... + 354: e0c112 addi a1, a1, -32 + 357: 11c9 s32i.n a12, a1, 4 + 359: 31e9 s32i.n a14, a1, 12 + 35b: 41f9 s32i.n a15, a1, 16 + 35d: 21d9 s32i.n a13, a1, 8 + 35f: 0109 s32i.n a0, a1, 0 + 361: 02dd mov.n a13, a2 + 363: 000005 call0 364 + 366: 100d16 beqz a13, 46a + 369: 0d38 l32i.n a3, a13, 0 + 36b: 142df2 l32i a15, a13, 80 + 36e: 0a7316 beqz a3, 419 + 371: bfac beqz.n a15, 3a0 + 373: 2308 l32i.n a0, a3, 8 + 375: 0c0c movi.n a12, 0 + 377: 809c beqz.n a0, 393 + 379: 2f28 l32i.n a2, a15, 8 + 37b: 429c beqz.n a2, 393 + 37d: 0f2d mov.n a2, a15 + 37f: ffe901 l32r a0, 324 + 382: 0000c0 callx0 a0 + 385: 0d28 l32i.n a2, a13, 0 + 387: 2228 l32i.n a2, a2, 8 + 389: ffe701 l32r a0, 328 + 38c: 0000c0 callx0 a0 + 38f: 0d38 l32i.n a3, a13, 0 + 391: 23c9 s32i.n a12, a3, 8 + 393: 032d mov.n a2, a3 + 395: ffe501 l32r a0, 32c + 398: 0000c0 callx0 a0 + 39b: 0dc9 s32i.n a12, a13, 0 + 39d: 000046 j 3a2 + 3a0: 03fd mov.n a15, a3 + 3a2: 0d2d mov.n a2, a13 + 3a4: 000005 call0 3a8 + 3a7: 6129 s32i.n a2, a1, 24 + 3a9: 06c216 beqz a2, 419 + 3ac: 122d32 l32i a3, a13, 72 + 3af: ffda01 l32r a0, 318 + 3b2: 516307 bbci a3, 0, 407 + 3b5: 00c8 l32i.n a12, a0, 0 + 3b7: 040c movi.n a4, 0 + 3b9: 05cc16 beqz a12, 419 + 3bc: 7149 s32i.n a4, a1, 28 + 3be: 150c movi.n a5, 1 + 3c0: 060c movi.n a6, 0 + 3c2: 6178 l32i.n a7, a1, 24 + 3c4: 101c82 l16ui a8, a12, 32 + 3c7: 101772 l16ui a7, a7, 32 + 3ca: 0ced mov.n a14, a12 + 3cc: c07780 sub a7, a7, a8 + 3cf: 935670 movnez a5, a6, a7 + 3d2: 35ac beqz.n a5, 3f9 + 3d4: 0c2d mov.n a2, a12 + 3d6: ffd601 l32r a0, 330 + 3d9: 0000c0 callx0 a0 + 3dc: 7188 l32i.n a8, a1, 28 + 3de: 3ec8 l32i.n a12, a14, 12 + 3e0: 68cc bnez.n a8, 3ea + 3e2: ffce91 l32r a9, 31c + 3e5: 09c9 s32i.n a12, a9, 0 + 3e7: 0000c6 j 3ee + 3ea: 38c9 s32i.n a12, a8, 12 + 3ec: 3ec8 l32i.n a12, a14, 12 + 3ee: 0e2d mov.n a2, a14 + 3f0: ffd101 l32r a0, 334 + 3f3: 0000c0 callx0 a0 + 3f6: 0000c6 j 3fd + 3f9: 71c9 s32i.n a12, a1, 28 + 3fb: 3cc8 l32i.n a12, a12, 12 + 3fd: 060c movi.n a6, 0 + 3ff: 150c movi.n a5, 1 + 401: fbdc56 bnez a12, 3c2 + 404: 000446 j 419 + 407: 030c movi.n a3, 0 + 409: ffcb01 l32r a0, 338 + 40c: 0000c0 callx0 a0 + 40f: 6128 l32i.n a2, a1, 24 + 411: 030c movi.n a3, 0 + 413: ffca01 l32r a0, 33c + 416: 0000c0 callx0 a0 + 419: 6dc8 l32i.n a12, a13, 24 + 41b: 18cde2 addi a14, a13, 24 + 41e: 9c9c beqz.n a12, 43b + 420: 51e9 s32i.n a14, a1, 20 + 422: 0ced mov.n a14, a12 + 424: 5128 l32i.n a2, a1, 20 + 426: 4cc8 l32i.n a12, a12, 16 + 428: 0e3d mov.n a3, a14 + 42a: ffc501 l32r a0, 340 + 42d: 0000c0 callx0 a0 + 430: 0e2d mov.n a2, a14 + 432: ffc401 l32r a0, 344 + 435: 0000c0 callx0 a0 + 438: fe6c56 bnez a12, 422 + 43b: ffb9c1 l32r a12, 320 + 43e: 431c movi.n a3, 20 + 440: 0c2d mov.n a2, a12 + 442: ffc101 l32r a0, 348 + 445: 0000c0 callx0 a0 + 448: 0c2d mov.n a2, a12 + 44a: 30cd32 addi a3, a13, 48 + 44d: 441c movi.n a4, 20 + 44f: ffbf01 l32r a0, 34c + 452: 0000c0 callx0 a0 + 455: 0d2d mov.n a2, a13 + 457: ffbe01 l32r a0, 350 + 45a: 0000c0 callx0 a0 + 45d: 2f08 l32i.n a0, a15, 8 + 45f: 708c beqz.n a0, 46a + 461: 6038 l32i.n a3, a0, 24 + 463: 338c beqz.n a3, 46a + 465: 0f2d mov.n a2, a15 + 467: 0003c0 callx0 a3 + 46a: 11c8 l32i.n a12, a1, 4 + 46c: 21d8 l32i.n a13, a1, 8 + 46e: 31e8 l32i.n a14, a1, 12 + 470: 41f8 l32i.n a15, a1, 16 + 472: 0108 l32i.n a0, a1, 0 + 474: 20c112 addi a1, a1, 32 + 477: f00d ret.n + ... + 485: 000000 ill + 488: f0c112 addi a1, a1, -16 + 48b: 1109 s32i.n a0, a1, 4 + 48d: 1208 l32i.n a0, a2, 4 + 48f: 0109 s32i.n a0, a1, 0 + 491: 0208 l32i.n a0, a2, 0 + 493: fffa21 l32r a2, 47c + 496: 151026 beqi a0, 1, 4af + 499: 264026 beqi a0, 4, 4c3 + 49c: 1c7066 bnei a0, 7, 4bc + 49f: 0138 l32i.n a3, a1, 0 + 4a1: fff701 l32r a0, 480 + 4a4: 0000c0 callx0 a0 + 4a7: 0128 l32i.n a2, a1, 0 + 4a9: ffea85 call0 354 + 4ac: 000306 j 4bc + 4af: 0138 l32i.n a3, a1, 0 + 4b1: fff401 l32r a0, 484 + 4b4: 0000c0 callx0 a0 + 4b7: 0128 l32i.n a2, a1, 0 + 4b9: ffda45 call0 260 + 4bc: 1108 l32i.n a0, a1, 4 + 4be: 10c112 addi a1, a1, 16 + 4c1: f00d ret.n + 4c3: 0128 l32i.n a2, a1, 0 + 4c5: 0228 l32i.n a2, a2, 0 + 4c7: ff1216 beqz a2, 4bc + 4ca: 2238 l32i.n a3, a2, 8 + 4cc: 7338 l32i.n a3, a3, 28 + 4ce: fea316 beqz a3, 4bc + 4d1: 0003c0 callx0 a3 + 4d4: fff906 j 4bc + ... + +000004e8 : + 4e8: e0c112 addi a1, a1, -32 + 4eb: 21c9 s32i.n a12, a1, 8 + 4ed: 51f9 s32i.n a15, a1, 20 + 4ef: 1109 s32i.n a0, a1, 4 + 4f1: 31d9 s32i.n a13, a1, 12 + 4f3: 41e9 s32i.n a14, a1, 16 + 4f5: 02dd mov.n a13, a2 + 4f7: 04ed mov.n a14, a4 + 4f9: 09f216 beqz a2, 59c + 4fc: 09c316 beqz a3, 59c + 4ff: 099416 beqz a4, 59c + 502: 12f8 l32i.n a15, a2, 4 + 504: 0139 s32i.n a3, a1, 0 + 506: 1e1f02 l16ui a0, a15, 60 + 509: 391fc2 l16ui a12, a15, 114 + 50c: 1100f0 slli a0, a0, 1 + 50f: 013c47 bltu a12, a4, 514 + 512: 04cd mov.n a12, a4 + 514: 02a0c7 bge a0, a12, 51a + 517: f4c000 extui a12, a0, 0, 16 + 51a: 122d22 l32i a2, a13, 72 + 51d: 126227 bbci a2, 2, 533 + 520: 0f2d mov.n a2, a15 + 522: 0138 l32i.n a3, a1, 0 + 524: 0c4d mov.n a4, a12 + 526: 150c movi.n a5, 1 + 528: ffec01 l32r a0, 4d8 + 52b: 0000c0 callx0 a0 + 52e: 020d mov.n a0, a2 + 530: 0003c6 j 543 + 533: 0f2d mov.n a2, a15 + 535: 0138 l32i.n a3, a1, 0 + 537: 0c4d mov.n a4, a12 + 539: 050c movi.n a5, 0 + 53b: ffe801 l32r a0, 4dc + 53e: 0000c0 callx0 a0 + 541: 020d mov.n a0, a2 + 543: 080066 bnei a0, -1, 54f + 546: 41c1c0 srli a12, a12, 1 + 549: 020066 bnei a0, -1, 54f + 54c: ca2cf6 bgeui a12, 2, 51a + 54f: 80fc bnez.n a0, 58b + 551: 0f2d mov.n a2, a15 + 553: 0158 l32i.n a5, a1, 0 + 555: 7d48 l32i.n a4, a13, 28 + 557: c03ec0 sub a3, a14, a12 + 55a: 045432 s16i a3, a4, 8 + 55d: 5c5a add.n a5, a12, a5 + 55f: 1459 s32i.n a5, a4, 4 + 561: ffdf01 l32r a0, 4e0 + 564: 0000c0 callx0 a0 + 567: 122d62 l32i a6, a13, 72 + 56a: 020d mov.n a0, a2 + 56c: 1b6627 bbci a6, 2, 58b + 56f: 7d78 l32i.n a7, a13, 28 + 571: 041772 l16ui a7, a7, 8 + 574: 6129 s32i.n a2, a1, 24 + 576: 17dc bnez.n a7, 58b + 578: 0d4d mov.n a4, a13 + 57a: a21c movi.n a2, 26 + 57c: 430c movi.n a3, 4 + 57e: 180c movi.n a8, 1 + 580: 444d82 s8i a8, a13, 68 + 583: ffd801 l32r a0, 4e4 + 586: 0000c0 callx0 a0 + 589: 6108 l32i.n a0, a1, 24 + 58b: 002d mov.n a2, a0 + 58d: 21c8 l32i.n a12, a1, 8 + 58f: 31d8 l32i.n a13, a1, 12 + 591: 41e8 l32i.n a14, a1, 16 + 593: 51f8 l32i.n a15, a1, 20 + 595: 1108 l32i.n a0, a1, 4 + 597: 20c112 addi a1, a1, 32 + 59a: f00d ret.n + 59c: 427c movi.n a2, -12 + 59e: fffac6 j 58d + 5a1: 000000 ill + +000005a4 : + 5a4: f0c112 addi a1, a1, -16 + 5a7: 0109 s32i.n a0, a1, 0 + 5a9: e28c beqz.n a2, 5bb + 5ab: 142202 l32i a0, a2, 80 + 5ae: 1238 l32i.n a3, a2, 4 + 5b0: 408c beqz.n a0, 5b8 + 5b2: 0058c5 call0 b40 + 5b5: 000086 j 5bb + 5b8: 000245 call0 5e0 + 5bb: 0108 l32i.n a0, a1, 0 + 5bd: 10c112 addi a1, a1, 16 + 5c0: f00d ret.n + 5c2: 100000 and a0, a0, a0 + 5c5: 000007 bnone a0, a0, 5c9 + ... + 5e0: f0c112 addi a1, a1, -16 + 5e3: 0109 s32i.n a0, a1, 0 + 5e5: 1239 s32i.n a3, a2, 4 + 5e7: 21d9 s32i.n a13, a1, 8 + 5e9: 11c9 s32i.n a12, a1, 4 + 5eb: 02dd mov.n a13, a2 + 5ed: 03cd mov.n a12, a3 + 5ef: 032d mov.n a2, a3 + 5f1: 030c movi.n a3, 0 + 5f3: fff501 l32r a0, 5c8 + 5f6: 0000c0 callx0 a0 + 5f9: 0c2d mov.n a2, a12 + 5fb: fff401 l32r a0, 5cc + 5fe: 0000c0 callx0 a0 + 601: c28c beqz.n a2, 611 + 603: 0c2d mov.n a2, a12 + 605: ffef31 l32r a3, 5c4 + 608: fff201 l32r a0, 5d0 + 60b: 0000c0 callx0 a0 + 60e: 000946 j 637 + 611: 0c2d mov.n a2, a12 + 613: 030c movi.n a3, 0 + 615: ffef01 l32r a0, 5d4 + 618: 0000c0 callx0 a0 + 61b: 0c2d mov.n a2, a12 + 61d: 030c movi.n a3, 0 + 61f: ffee01 l32r a0, 5d8 + 622: 0000c0 callx0 a0 + 625: 0d4d mov.n a4, a13 + 627: 0d28 l32i.n a2, a13, 0 + 629: 600c movi.n a0, 6 + 62b: 730c movi.n a3, 7 + 62d: 1209 s32i.n a0, a2, 4 + 62f: a21c movi.n a2, 26 + 631: ffea01 l32r a0, 5dc + 634: 0000c0 callx0 a0 + 637: 11c8 l32i.n a12, a1, 4 + 639: 21d8 l32i.n a13, a1, 8 + 63b: 0108 l32i.n a0, a1, 0 + 63d: 10c112 addi a1, a1, 16 + 640: f00d ret.n + ... + +00000650 : + 650: f0c112 addi a1, a1, -16 + 653: 1109 s32i.n a0, a1, 4 + 655: 000c movi.n a0, 0 + 657: 0109 s32i.n a0, a1, 0 + 659: 229c beqz.n a2, 66f + 65b: 013d mov.n a3, a1 + 65d: fffa01 l32r a0, 648 + 660: 0000c0 callx0 a0 + 663: 0d1226 beqi a2, 1, 674 + 666: fff721 l32r a2, 644 + 669: fff801 l32r a0, 64c + 66c: 0000c0 callx0 a0 + 66f: 427c movi.n a2, -12 + 671: 000506 j 689 + 674: 0108 l32i.n a0, a1, 0 + 676: 5c0022 l8ui a2, a0, 92 + 679: a2cc bnez.n a2, 687 + 67b: 150c movi.n a5, 1 + 67d: 5c4052 s8i a5, a0, 92 + 680: 0148 l32i.n a4, a1, 0 + 682: 030c movi.n a3, 0 + 684: 2f5432 s16i a3, a4, 94 + 687: 020c movi.n a2, 0 + 689: 1108 l32i.n a0, a1, 4 + 68b: 10c112 addi a1, a1, 16 + 68e: f00d ret.n + 690: 000030 excw + ... + +000006a0 : + 6a0: f0c112 addi a1, a1, -16 + 6a3: 21c9 s32i.n a12, a1, 8 + 6a5: 1109 s32i.n a0, a1, 4 + 6a7: 02cd mov.n a12, a2 + 6a9: 000c movi.n a0, 0 + 6ab: 0109 s32i.n a0, a1, 0 + 6ad: 229c beqz.n a2, 6c3 + 6af: 013d mov.n a3, a1 + 6b1: fff801 l32r a0, 694 + 6b4: 0000c0 callx0 a0 + 6b7: 0d1226 beqi a2, 1, 6c8 + 6ba: fff521 l32r a2, 690 + 6bd: fff601 l32r a0, 698 + 6c0: 0000c0 callx0 a0 + 6c3: 427c movi.n a2, -12 + 6c5: 0008c6 j 6ec + 6c8: 0108 l32i.n a0, a1, 0 + 6ca: 5c0022 l8ui a2, a0, 92 + 6cd: 191266 bnei a2, 1, 6ea + 6d0: 0c38 l32i.n a3, a12, 0 + 6d2: 0cb366 bnei a3, 16, 6e2 + 6d5: 1028 l32i.n a2, a0, 4 + 6d7: 2f1032 l16ui a3, a0, 94 + 6da: fff001 l32r a0, 69c + 6dd: 0000c0 callx0 a0 + 6e0: 0108 l32i.n a0, a1, 0 + 6e2: 040c movi.n a4, 0 + 6e4: 2f5042 s16i a4, a0, 94 + 6e7: 5c4042 s8i a4, a0, 92 + 6ea: 020c movi.n a2, 0 + 6ec: 21c8 l32i.n a12, a1, 8 + 6ee: 1108 l32i.n a0, a1, 4 + 6f0: 10c112 addi a1, a1, 16 + 6f3: f00d ret.n + ... + 70d: 000000 ill + 710: e0c112 addi a1, a1, -32 + 713: 2109 s32i.n a0, a1, 8 + 715: 51e9 s32i.n a14, a1, 20 + 717: 41d9 s32i.n a13, a1, 16 + 719: 31c9 s32i.n a12, a1, 12 + 71b: 61f9 s32i.n a15, a1, 24 + 71d: 04cd mov.n a12, a4 + 71f: 05fd mov.n a15, a5 + 721: 02dd mov.n a13, a2 + 723: 03ed mov.n a14, a3 + 725: 032d mov.n a2, a3 + 727: 0d3d mov.n a3, a13 + 729: fff301 l32r a0, 6f8 + 72c: 0000c0 callx0 a0 + 72f: 9c9c beqz.n a12, 74c + 731: 5c0d02 l8ui a0, a13, 92 + 734: 041c32 l16ui a3, a12, 8 + 737: 90cc bnez.n a0, 744 + 739: 0e2d mov.n a2, a14 + 73b: fff001 l32r a0, 6fc + 73e: 0000c0 callx0 a0 + 741: 0001c6 j 74c + 744: 2f1d22 l16ui a2, a13, 94 + 747: 223a add.n a2, a2, a3 + 749: 2f5d22 s16i a2, a13, 94 + 74c: 058f56 bnez a15, 7a8 + 74f: 04ac16 beqz a12, 79d + 752: 041c22 l16ui a2, a12, 8 + 755: 221b addi.n a2, a2, 1 + 757: ffea01 l32r a0, 700 + 75a: 0000c0 callx0 a0 + 75d: 041c42 l16ui a4, a12, 8 + 760: 023d mov.n a3, a2 + 762: 1129 s32i.n a2, a1, 4 + 764: 050c movi.n a5, 0 + 766: 0c2d mov.n a2, a12 + 768: ffe701 l32r a0, 704 + 76b: 0000c0 callx0 a0 + 76e: 0129 s32i.n a2, a1, 0 + 770: 0c2d mov.n a2, a12 + 772: ffe501 l32r a0, 708 + 775: 0000c0 callx0 a0 + 778: 0138 l32i.n a3, a1, 0 + 77a: 550c movi.n a5, 5 + 77c: 034d mov.n a4, a3 + 77e: 339c beqz.n a3, 795 + 780: 0d28 l32i.n a2, a13, 0 + 782: 1259 s32i.n a5, a2, 4 + 784: 3258 l32i.n a5, a2, 12 + 786: 1de9 s32i.n a14, a13, 4 + 788: 558c beqz.n a5, 791 + 78a: 1138 l32i.n a3, a1, 4 + 78c: 0005c0 callx0 a5 + 78f: 0d28 l32i.n a2, a13, 0 + 791: 360c movi.n a6, 3 + 793: 1269 s32i.n a6, a2, 4 + 795: 1128 l32i.n a2, a1, 4 + 797: ffdd01 l32r a0, 70c + 79a: 0000c0 callx0 a0 + 79d: 7fcc bnez.n a15, 7a8 + 79f: 5ccc bnez.n a12, 7a8 + 7a1: 0e3d mov.n a3, a14 + 7a3: 0d2d mov.n a2, a13 + 7a5: ffe385 call0 5e0 + 7a8: 020c movi.n a2, 0 + 7aa: 31c8 l32i.n a12, a1, 12 + 7ac: 41d8 l32i.n a13, a1, 16 + 7ae: 51e8 l32i.n a14, a1, 20 + 7b0: 61f8 l32i.n a15, a1, 24 + 7b2: 2108 l32i.n a0, a1, 8 + 7b4: 20c112 addi a1, a1, 32 + 7b7: f00d ret.n + 7b9: 000000 ill + +000007bc : + 7bc: f0c112 addi a1, a1, -16 + 7bf: 11c9 s32i.n a12, a1, 4 + 7c1: 21d9 s32i.n a13, a1, 8 + 7c3: 12d8 l32i.n a13, a2, 4 + 7c5: 0109 s32i.n a0, a1, 0 + 7c7: 240d02 l8ui a0, a13, 36 + 7ca: 02cd mov.n a12, a2 + 7cc: 0a6067 bbci a0, 6, 7da + 7cf: 3a1d22 l16ui a2, a13, 116 + 7d2: 0482b6 bltui a2, 8, 7da + 7d5: f27c movi.n a2, -1 + 7d7: 000a86 j 805 + 7da: 391d52 l16ui a5, a13, 114 + 7dd: 020c movi.n a2, 0 + 7df: 05ac beqz.n a5, 803 + 7e1: 7c08 l32i.n a0, a12, 28 + 7e3: e09c beqz.n a0, 805 + 7e5: 041042 l16ui a4, a0, 8 + 7e8: 4038 l32i.n a3, a0, 16 + 7ea: 34cc bnez.n a4, 7f1 + 7ec: 7c39 s32i.n a3, a12, 28 + 7ee: 0002c6 j 7fd + 7f1: 0c2d mov.n a2, a12 + 7f3: 1038 l32i.n a3, a0, 4 + 7f5: 000005 call0 7f8 + 7f8: 92cc bnez.n a2, 805 + 7fa: 391d52 l16ui a5, a13, 114 + 7fd: fe0556 bnez a5, 7e1 + 800: 000046 j 805 + 803: 020c movi.n a2, 0 + 805: 11c8 l32i.n a12, a1, 4 + 807: 21d8 l32i.n a13, a1, 8 + 809: 0108 l32i.n a0, a1, 0 + 80b: 10c112 addi a1, a1, 16 + 80e: f00d ret.n + ... + 818: e0c112 addi a1, a1, -32 + 81b: 21d9 s32i.n a13, a1, 8 + 81d: 31e9 s32i.n a14, a1, 12 + 81f: 41f9 s32i.n a15, a1, 16 + 821: 11c9 s32i.n a12, a1, 4 + 823: 0109 s32i.n a0, a1, 0 + 825: 02cd mov.n a12, a2 + 827: 000005 call0 828 + 82a: 6ce8 l32i.n a14, a12, 24 + 82c: 18ccf2 addi a15, a12, 24 + 82f: 045e16 beqz a14, 878 + 832: 0d0c movi.n a13, 0 + 834: 061e22 l16ui a2, a14, 12 + 837: 051e32 l16ui a3, a14, 10 + 83a: 22da add.n a2, a2, a13 + 83c: 065e22 s16i a2, a14, 12 + 83f: f42020 extui a2, a2, 0, 16 + 842: 323237 bltu a2, a3, 878 + 845: 0f2d mov.n a2, a15 + 847: 0e3d mov.n a3, a14 + 849: fff101 l32r a0, 810 + 84c: 0000c0 callx0 a0 + 84f: 0e2d mov.n a2, a14 + 851: 061ed2 l16ui a13, a14, 12 + 854: 051e02 l16ui a0, a14, 10 + 857: 185c02 s16i a0, a12, 48 + 85a: c0dd00 sub a13, a13, a0 + 85d: ffed01 l32r a0, 814 + 860: 0000c0 callx0 a0 + 863: 0c28 l32i.n a2, a12, 0 + 865: 340c movi.n a4, 3 + 867: 4238 l32i.n a3, a2, 16 + 869: 1249 s32i.n a4, a2, 4 + 86b: 138c beqz.n a3, 870 + 86d: 0003c0 callx0 a3 + 870: 6ce8 l32i.n a14, a12, 24 + 872: 185cd2 s16i a13, a12, 48 + 875: fbbe56 bnez a14, 834 + 878: 11c8 l32i.n a12, a1, 4 + 87a: 21d8 l32i.n a13, a1, 8 + 87c: 31e8 l32i.n a14, a1, 12 + 87e: 41f8 l32i.n a15, a1, 16 + 880: 0108 l32i.n a0, a1, 0 + 882: 20c112 addi a1, a1, 32 + 885: f00d ret.n + 887: c11200 mul16u a1, a2, a0 + 88a: 6258f0 excw + 88d: 0109 s32i.n a0, a1, 0 + 88f: 061502 l16ui a0, a5, 12 + 892: 1239 s32i.n a3, a2, 4 + 894: 004a add.n a0, a0, a4 + 896: 065502 s16i a0, a5, 12 + 899: 185242 s16i a4, a2, 48 + 89c: fff785 call0 818 + 89f: 020c movi.n a2, 0 + 8a1: 0108 l32i.n a0, a1, 0 + 8a3: 10c112 addi a1, a1, 16 + 8a6: f00d ret.n + ... + 8b4: f0c112 addi a1, a1, -16 + 8b7: 31e9 s32i.n a14, a1, 12 + 8b9: 0109 s32i.n a0, a1, 0 + 8bb: 21d9 s32i.n a13, a1, 8 + 8bd: 11c9 s32i.n a12, a1, 4 + 8bf: 03dd mov.n a13, a3 + 8c1: 02cd mov.n a12, a2 + 8c3: 040216 beqz a2, 907 + 8c6: 1ce8 l32i.n a14, a12, 4 + 8c8: 0228 l32i.n a2, a2, 0 + 8ca: 600c movi.n a0, 6 + 8cc: 0c3d mov.n a3, a12 + 8ce: 1209 s32i.n a0, a2, 4 + 8d0: fff621 l32r a2, 8a8 + 8d3: fff601 l32r a0, 8ac + 8d6: 0000c0 callx0 a0 + 8d9: 837c movi.n a3, -8 + 8db: 199d37 bne a13, a3, 8f8 + 8de: 4e08 l32i.n a0, a14, 16 + 8e0: 537c movi.n a3, -11 + 8e2: c08c beqz.n a0, 8f2 + 8e4: 2c2026 beqi a0, 2, 914 + 8e7: 364026 beqi a0, 4, 921 + 8ea: 637c movi.n a3, -10 + 8ec: 3e5026 beqi a0, 5, 92e + 8ef: 086066 bnei a0, 6, 8fb + 8f2: 264c32 s8i a3, a12, 38 + 8f5: 000086 j 8fb + 8f8: 264cd2 s8i a13, a12, 38 + 8fb: 0c4d mov.n a4, a12 + 8fd: a21c movi.n a2, 26 + 8ff: 130c movi.n a3, 1 + 901: ffeb01 l32r a0, 8b0 + 904: 0000c0 callx0 a0 + 907: 11c8 l32i.n a12, a1, 4 + 909: 21d8 l32i.n a13, a1, 8 + 90b: 31e8 l32i.n a14, a1, 12 + 90d: 0108 l32i.n a0, a1, 0 + 90f: 10c112 addi a1, a1, 16 + 912: f00d ret.n + 914: 4e0e42 l8ui a4, a14, 78 + 917: 013426 beqi a4, 3, 91c + 91a: 0d3d mov.n a3, a13 + 91c: 03dd mov.n a13, a3 + 91e: 0001c6 j 929 + 921: 4e0e52 l8ui a5, a14, 78 + 924: 013566 bnei a5, 3, 929 + 927: dd7c movi.n a13, -3 + 929: 0d3d mov.n a3, a13 + 92b: fff0c6 j 8f2 + 92e: 4e0e62 l8ui a6, a14, 78 + 931: bd3626 beqi a6, 3, 8f2 + 934: 0d3d mov.n a3, a13 + 936: ffee06 j 8f2 + 939: 000000 ill + 93c: 0888 l32i.n a8, a8, 0 + 93e: 100000 and a0, a0, a0 + 941: 000007 bnone a0, a0, 945 + 944: 000060 excw + ... + 95b: c11200 mul16u a1, a2, a0 + 95e: 0109f0 slli a0, a9, 17 + 961: 11c9 s32i.n a12, a1, 4 + 963: 31e9 s32i.n a14, a1, 12 + 965: 21d9 s32i.n a13, a1, 8 + 967: 02ed mov.n a14, a2 + 969: 03dd mov.n a13, a3 + 96b: 04cd mov.n a12, a4 + 96d: 07f456 bnez a4, 9f0 + 970: 100c movi.n a0, 1 + 972: 101362 l16ui a6, a3, 32 + 975: 0378 l32i.n a7, a3, 0 + 977: 111382 l16ui a8, a3, 34 + 97a: 02a8 l32i.n a10, a2, 0 + 97c: 390c movi.n a9, 3 + 97e: 1a99 s32i.n a9, a10, 4 + 980: 2289 s32i.n a8, a2, 8 + 982: 5279 s32i.n a7, a2, 20 + 984: 4269 s32i.n a6, a2, 16 + 986: 1239 s32i.n a3, a2, 4 + 988: 264242 s8i a4, a2, 38 + 98b: 040352 l8ui a5, a3, 4 + 98e: 0c4252 s8i a5, a2, 12 + 991: 050342 l8ui a4, a3, 5 + 994: 0d4242 s8i a4, a2, 13 + 997: 060332 l8ui a3, a3, 6 + 99a: 0e4232 s8i a3, a2, 14 + 99d: 0e3d mov.n a3, a14 + 99f: 070d22 l8ui a2, a13, 7 + 9a2: 444e02 s8i a0, a14, 68 + 9a5: 0f4e22 s8i a2, a14, 15 + 9a8: 0d2d mov.n a2, a13 + 9aa: ffe801 l32r a0, 94c + 9ad: 0000c0 callx0 a0 + 9b0: 0d2d mov.n a2, a13 + 9b2: ffe231 l32r a3, 93c + 9b5: ffe601 l32r a0, 950 + 9b8: 0000c0 callx0 a0 + 9bb: 0d2d mov.n a2, a13 + 9bd: ffe031 l32r a3, 940 + 9c0: ffe501 l32r a0, 954 + 9c3: 0000c0 callx0 a0 + 9c6: 004c movi.n a0, 64 + 9c8: 0e28 l32i.n a2, a14, 0 + 9ca: 240db2 l8ui a11, a13, 36 + 9cd: 2238 l32i.n a3, a2, 8 + 9cf: 20bb00 or a11, a11, a0 + 9d2: 4338 l32i.n a3, a3, 16 + 9d4: 244db2 s8i a11, a13, 36 + 9d7: 138c beqz.n a3, 9dc + 9d9: 0003c0 callx0 a3 + 9dc: 122e22 l32i a2, a14, 72 + 9df: 800c movi.n a0, 8 + 9e1: 176237 bbci a2, 3, 9fc + 9e4: 080d32 l8ui a3, a13, 8 + 9e7: 203300 or a3, a3, a0 + 9ea: 084d32 s8i a3, a13, 8 + 9ed: 0002c6 j 9fc + 9f0: ffd521 l32r a2, 944 + 9f3: ffd531 l32r a3, 948 + 9f6: ffd801 l32r a0, 958 + 9f9: 0000c0 callx0 a0 + 9fc: 0108 l32i.n a0, a1, 0 + 9fe: 21d8 l32i.n a13, a1, 8 + a00: 0c2d mov.n a2, a12 + a02: 31e8 l32i.n a14, a1, 12 + a04: 11c8 l32i.n a12, a1, 4 + a06: 10c112 addi a1, a1, 16 + a09: f00d ret.n + a0b: 000000 ill + a0e: b40000 extui a0, a0, 0, 12 + a11: 0008 l32i.n a0, a0, 0 + a13: 000000 ill + a16: 5c0000 excw + a19: 0009 s32i.n a0, a0, 0 + ... + +00000a48 : + a48: e0c112 addi a1, a1, -32 + a4b: 21c9 s32i.n a12, a1, 8 + a4d: 31d9 s32i.n a13, a1, 12 + a4f: 41e9 s32i.n a14, a1, 16 + a51: 1109 s32i.n a0, a1, 4 + a53: 02ed mov.n a14, a2 + a55: 60a022 movi a2, 96 + a58: fff201 l32r a0, a20 + a5b: 0000c0 callx0 a0 + a5e: 02cd mov.n a12, a2 + a60: 22bc beqz.n a2, a96 + a62: 2e28 l32i.n a2, a14, 8 + a64: 0d0232 l8ui a3, a2, 13 + a67: 0c0202 l8ui a0, a2, 12 + a6a: 113380 slli a3, a3, 8 + a6d: 200030 or a0, a0, a3 + a70: 0f0232 l8ui a3, a2, 15 + a73: 0e0222 l8ui a2, a2, 14 + a76: 013380 slli a3, a3, 24 + a79: 112200 slli a2, a2, 16 + a7c: 202230 or a2, a2, a3 + a7f: 200020 or a0, a0, a2 + a82: 0109 s32i.n a0, a1, 0 + a84: ffe801 l32r a0, a24 + a87: 0000c0 callx0 a0 + a8a: 02dd mov.n a13, a2 + a8c: 52dc bnez.n a2, aa5 + a8e: 0c2d mov.n a2, a12 + a90: ffe601 l32r a0, a28 + a93: 0000c0 callx0 a0 + a96: f27c movi.n a2, -1 + a98: 21c8 l32i.n a12, a1, 8 + a9a: 31d8 l32i.n a13, a1, 12 + a9c: 41e8 l32i.n a14, a1, 16 + a9e: 1108 l32i.n a0, a1, 4 + aa0: 20c112 addi a1, a1, 32 + aa3: f00d ret.n + aa5: ffd921 l32r a2, a0c + aa8: 0c3d mov.n a3, a12 + aaa: ffe001 l32r a0, a2c + aad: 0000c0 callx0 a0 + ab0: 0d2d mov.n a2, a13 + ab2: 0c3d mov.n a3, a12 + ab4: ffdf01 l32r a0, a30 + ab7: 0000c0 callx0 a0 + aba: 0d2d mov.n a2, a13 + abc: ffd531 l32r a3, a10 + abf: ffdd01 l32r a0, a34 + ac2: 0000c0 callx0 a0 + ac5: 0d2d mov.n a2, a13 + ac7: ffd331 l32r a3, a14 + aca: 0ce9 s32i.n a14, a12, 0 + acc: 150c movi.n a5, 1 + ace: 2e48 l32i.n a4, a14, 8 + ad0: 060c movi.n a6, 0 + ad2: 146c62 s32i a6, a12, 80 + ad5: 021442 l16ui a4, a4, 4 + ad8: 1e59 s32i.n a5, a14, 4 + ada: 1cd9 s32i.n a13, a12, 4 + adc: ffd701 l32r a0, a38 + adf: 0000c0 callx0 a0 + ae2: 0d2d mov.n a2, a13 + ae4: 0c48 l32i.n a4, a12, 0 + ae6: 013d mov.n a3, a1 + ae8: 2448 l32i.n a4, a4, 8 + aea: ffcb51 l32r a5, a18 + aed: 001442 l16ui a4, a4, 0 + af0: ffd301 l32r a0, a3c + af3: 0000c0 callx0 a0 + af6: 264c22 s8i a2, a12, 38 + af9: fca062 movi a6, 252 + afc: 745020 extui a5, a2, 0, 8 + aff: 959567 bne a5, a6, a98 + b02: ffc621 l32r a2, a1c + b05: 0c3d mov.n a3, a12 + b07: ffce01 l32r a0, a40 + b0a: 0000c0 callx0 a0 + b0d: 101d22 l16ui a2, a13, 32 + b10: 000005 call0 b14 + b13: 0c2d mov.n a2, a12 + b15: ffcb01 l32r a0, a44 + b18: 0000c0 callx0 a0 + b1b: c27c movi.n a2, -4 + b1d: ffddc6 j a98 + b20: 0bcc bnez.n a11, b24 + ... + b3e: 120000 excw + b41: 09f0c1 l32r a12, fffc3304 + b44: 123901 l32r a0, fffc5428 + b47: 21d9 s32i.n a13, a1, 8 + b49: 11c9 s32i.n a12, a1, 4 + b4b: 02dd mov.n a13, a2 + b4d: 03cd mov.n a12, a3 + b4f: 032d mov.n a2, a3 + b51: 030c movi.n a3, 0 + b53: fff401 l32r a0, b24 + b56: 0000c0 callx0 a0 + b59: 0c2d mov.n a2, a12 + b5b: fff301 l32r a0, b28 + b5e: 0000c0 callx0 a0 + b61: c28c beqz.n a2, b71 + b63: 0c2d mov.n a2, a12 + b65: ffee31 l32r a3, b20 + b68: fff101 l32r a0, b2c + b6b: 0000c0 callx0 a0 + b6e: 000c46 j ba3 + b71: 0c2d mov.n a2, a12 + b73: 030c movi.n a3, 0 + b75: 040c movi.n a4, 0 + b77: ffee01 l32r a0, b30 + b7a: 0000c0 callx0 a0 + b7d: 0c2d mov.n a2, a12 + b7f: 030c movi.n a3, 0 + b81: ffec01 l32r a0, b34 + b84: 0000c0 callx0 a0 + b87: 0c2d mov.n a2, a12 + b89: 030c movi.n a3, 0 + b8b: ffeb01 l32r a0, b38 + b8e: 0000c0 callx0 a0 + b91: 0d4d mov.n a4, a13 + b93: 0d28 l32i.n a2, a13, 0 + b95: 600c movi.n a0, 6 + b97: 730c movi.n a3, 7 + b99: 1209 s32i.n a0, a2, 4 + b9b: a21c movi.n a2, 26 + b9d: ffe701 l32r a0, b3c + ba0: 0000c0 callx0 a0 + ba3: 11c8 l32i.n a12, a1, 4 + ba5: 21d8 l32i.n a13, a1, 8 + ba7: 0108 l32i.n a0, a1, 0 + ba9: 10c112 addi a1, a1, 16 + bac: f00d ret.n + ... + bca: 120000 excw + bcd: 59e0c1 l32r a12, fffd7350 + bd0: 310921 l32r a2, fffccff4 + bd3: 61e9 s32i.n a14, a1, 24 + bd5: 41c9 s32i.n a12, a1, 16 + bd7: 51d9 s32i.n a13, a1, 20 + bd9: 04cd mov.n a12, a4 + bdb: 02dd mov.n a13, a2 + bdd: 03ed mov.n a14, a3 + bdf: 032d mov.n a2, a3 + be1: 0d3d mov.n a3, a13 + be3: fff301 l32r a0, bb0 + be6: 0000c0 callx0 a0 + be9: 9c9c beqz.n a12, c06 + beb: 5c0d02 l8ui a0, a13, 92 + bee: 041c32 l16ui a3, a12, 8 + bf1: 90cc bnez.n a0, bfe + bf3: 0e2d mov.n a2, a14 + bf5: ffef01 l32r a0, bb4 + bf8: 0000c0 callx0 a0 + bfb: 0001c6 j c06 + bfe: 2f1d22 l16ui a2, a13, 94 + c01: 223a add.n a2, a2, a3 + c03: 2f5d22 s16i a2, a13, 94 + c06: 2138 l32i.n a3, a1, 8 + c08: 056356 bnez a3, c62 + c0b: 05dc16 beqz a12, c6c + c0e: 041c22 l16ui a2, a12, 8 + c11: 030c movi.n a3, 0 + c13: bd39 s32i.n a3, a13, 44 + c15: 221b addi.n a2, a2, 1 + c17: ffe801 l32r a0, bb8 + c1a: 0000c0 callx0 a0 + c1d: 041c42 l16ui a4, a12, 8 + c20: 023d mov.n a3, a2 + c22: 0129 s32i.n a2, a1, 0 + c24: 050c movi.n a5, 0 + c26: 0c2d mov.n a2, a12 + c28: ffe501 l32r a0, bbc + c2b: 0000c0 callx0 a0 + c2e: 1129 s32i.n a2, a1, 4 + c30: 0c2d mov.n a2, a12 + c32: ffe301 l32r a0, bc0 + c35: 0000c0 callx0 a0 + c38: 1158 l32i.n a5, a1, 4 + c3a: 01c8 l32i.n a12, a1, 0 + c3c: 054d mov.n a4, a5 + c3e: 559c beqz.n a5, c57 + c40: 0d28 l32i.n a2, a13, 0 + c42: 560c movi.n a6, 5 + c44: 1269 s32i.n a6, a2, 4 + c46: 3258 l32i.n a5, a2, 12 + c48: 1de9 s32i.n a14, a13, 4 + c4a: 558c beqz.n a5, c53 + c4c: 0c3d mov.n a3, a12 + c4e: 0005c0 callx0 a5 + c51: 0d28 l32i.n a2, a13, 0 + c53: 370c movi.n a7, 3 + c55: 1279 s32i.n a7, a2, 4 + c57: 0c2d mov.n a2, a12 + c59: ffda01 l32r a0, bc4 + c5c: 0000c0 callx0 a0 + c5f: 000406 j c73 + c62: 6c8c beqz.n a12, c6c + c64: 0c2d mov.n a2, a12 + c66: ffd801 l32r a0, bc8 + c69: 0000c0 callx0 a0 + c6c: 0e3d mov.n a3, a14 + c6e: 0d2d mov.n a2, a13 + c70: ffecc5 call0 b40 + c73: 020c movi.n a2, 0 + c75: 41c8 l32i.n a12, a1, 16 + c77: 51d8 l32i.n a13, a1, 20 + c79: 61e8 l32i.n a14, a1, 24 + c7b: 3108 l32i.n a0, a1, 12 + c7d: 20c112 addi a1, a1, 32 + c80: f00d ret.n + c82: 0c0000 excw + c85: c11206 j ffff10d1 + c88: 0109f0 slli a0, a9, 17 + c8b: 6258 l32i.n a5, a2, 24 + c8d: 1239 s32i.n a3, a2, 4 + c8f: 061502 l16ui a0, a5, 12 + c92: b269 s32i.n a6, a2, 44 + c94: 004a add.n a0, a0, a4 + c96: 065502 s16i a0, a5, 12 + c99: 185242 s16i a4, a2, 48 + c9c: ffb785 call0 818 + c9f: 020c movi.n a2, 0 + ca1: 0108 l32i.n a0, a1, 0 + ca3: 10c112 addi a1, a1, 16 + ca6: f00d ret.n + ... + cb4: f0c112 addi a1, a1, -16 + cb7: 11c9 s32i.n a12, a1, 4 + cb9: 0109 s32i.n a0, a1, 0 + cbb: 03cd mov.n a12, a3 + cbd: 72dc bnez.n a2, cd8 + cbf: 032d mov.n a2, a3 + cc1: 030c movi.n a3, 0 + cc3: fffa01 l32r a0, cac + cc6: 0000c0 callx0 a0 + cc9: 0c2d mov.n a2, a12 + ccb: 030c movi.n a3, 0 + ccd: 040c movi.n a4, 0 + ccf: fff801 l32r a0, cb0 + cd2: 0000c0 callx0 a0 + cd5: 000886 j cfb + cd8: 4308 l32i.n a0, a3, 16 + cda: 1239 s32i.n a3, a2, 4 + cdc: 184066 bnei a0, 4, cf8 + cdf: 030c movi.n a3, 0 + ce1: b268 l32i.n a6, a2, 44 + ce3: a208 l32i.n a0, a2, 40 + ce5: 661b addi.n a6, a6, 1 + ce7: b269 s32i.n a6, a2, 44 + ce9: 909c beqz.n a0, d06 + ceb: 0c3607 bltu a6, a0, cfb + cee: b239 s32i.n a3, a2, 44 + cf0: 0c3d mov.n a3, a12 + cf2: ffe4c5 call0 b40 + cf5: 000086 j cfb + cf8: ffe445 call0 b40 + cfb: 020c movi.n a2, 0 + cfd: 11c8 l32i.n a12, a1, 4 + cff: 0108 l32i.n a0, a1, 0 + d01: 10c112 addi a1, a1, 16 + d04: f00d ret.n + d06: ffe801 l32r a0, ca8 + d09: 0008 l32i.n a0, a0, 0 + d0b: fec016 beqz a0, cfb + d0e: 142272 l32i a7, a2, 80 + d11: 000146 j d1a + d14: 162002 l32i a0, a0, 88 + d17: fe0016 beqz a0, cfb + d1a: 0048 l32i.n a4, a0, 0 + d1c: f49477 bne a4, a7, d14 + d1f: a008 l32i.n a0, a0, 40 + d21: b08c beqz.n a0, d30 + d23: d43607 bltu a6, a0, cfb + d26: b239 s32i.n a3, a2, 44 + d28: 0c3d mov.n a3, a12 + d2a: ffe145 call0 b40 + d2d: fff286 j cfb + d30: b239 s32i.n a3, a2, 44 + d32: fff146 j cfb + ... + d41: 000000 ill + d44: f0c112 addi a1, a1, -16 + d47: 31e9 s32i.n a14, a1, 12 + d49: 0109 s32i.n a0, a1, 0 + d4b: 21d9 s32i.n a13, a1, 8 + d4d: 11c9 s32i.n a12, a1, 4 + d4f: 03dd mov.n a13, a3 + d51: 02cd mov.n a12, a2 + d53: 042216 beqz a2, d99 + d56: 1ce8 l32i.n a14, a12, 4 + d58: 0228 l32i.n a2, a2, 0 + d5a: 600c movi.n a0, 6 + d5c: 0c3d mov.n a3, a12 + d5e: 1209 s32i.n a0, a2, 4 + d60: fff621 l32r a2, d38 + d63: fff601 l32r a0, d3c + d66: 0000c0 callx0 a0 + d69: 837c movi.n a3, -8 + d6b: 1b9d37 bne a13, a3, d8a + d6e: 4e08 l32i.n a0, a14, 16 + d70: 537c movi.n a3, -11 + d72: e08c beqz.n a0, d84 + d74: 2e3026 beqi a0, 3, da6 + d77: 384026 beqi a0, 4, db3 + d7a: 637c movi.n a3, -10 + d7c: 407026 beqi a0, 7, dc0 + d7f: 940c movi.n a4, 9 + d81: 089047 bne a0, a4, d8d + d84: 264c32 s8i a3, a12, 38 + d87: 000086 j d8d + d8a: 264cd2 s8i a13, a12, 38 + d8d: 0c4d mov.n a4, a12 + d8f: a21c movi.n a2, 26 + d91: 130c movi.n a3, 1 + d93: ffeb01 l32r a0, d40 + d96: 0000c0 callx0 a0 + d99: 11c8 l32i.n a12, a1, 4 + d9b: 21d8 l32i.n a13, a1, 8 + d9d: 31e8 l32i.n a14, a1, 12 + d9f: 0108 l32i.n a0, a1, 0 + da1: 10c112 addi a1, a1, 16 + da4: f00d ret.n + da6: 4e0e52 l8ui a5, a14, 78 + da9: 013526 beqi a5, 3, dae + dac: 0d3d mov.n a3, a13 + dae: 03dd mov.n a13, a3 + db0: 0001c6 j dbb + db3: 4e0e62 l8ui a6, a14, 78 + db6: 013666 bnei a6, 3, dbb + db9: dd7c movi.n a13, -3 + dbb: 0d3d mov.n a3, a13 + dbd: fff0c6 j d84 + dc0: 4e0e72 l8ui a7, a14, 78 + dc3: bd3726 beqi a7, 3, d84 + dc6: 0d3d mov.n a3, a13 + dc8: ffee06 j d84 + dcb: 0d4400 excw + dce: 000000 ill + dd1: 000000 ill + dd4: 000c84 excw + dd7: 0bcc00 excw + dda: b40000 extui a0, a0, 0, 12 + ddd: 000c movi.n a0, 0 + ... + e17: c11200 mul16u a1, a2, a0 + e1a: 41e9e0 srli a14, a14, 9 + e1d: 1109 s32i.n a0, a1, 4 + e1f: 31d9 s32i.n a13, a1, 12 + e21: 21c9 s32i.n a12, a1, 8 + e23: 03dd mov.n a13, a3 + e25: 02cd mov.n a12, a2 + e27: 030c movi.n a3, 0 + e29: 0139 s32i.n a3, a1, 0 + e2b: 118216 beqz a2, f47 + e2e: 2208 l32i.n a0, a2, 8 + e30: 113016 beqz a0, f47 + e33: 0d2d mov.n a2, a13 + e35: ffea01 l32r a0, de0 + e38: 0000c0 callx0 a0 + e3b: 0d2d mov.n a2, a13 + e3d: ffe331 l32r a3, dcc + e40: ffe901 l32r a0, de4 + e43: 0000c0 callx0 a0 + e46: 0c2d mov.n a2, a12 + e48: 013d mov.n a3, a1 + e4a: 040c movi.n a4, 0 + e4c: ffe701 l32r a0, de8 + e4f: 0000c0 callx0 a0 + e52: 0c2d mov.n a2, a12 + e54: ffe601 l32r a0, dec + e57: 0000c0 callx0 a0 + e5a: 140c32 l8ui a3, a12, 20 + e5d: 049237 bne a2, a3, e65 + e60: 127c movi.n a2, -15 + e62: 003506 j f3a + e65: 60a022 movi a2, 96 + e68: ffe201 l32r a0, df0 + e6b: 0000c0 callx0 a0 + e6e: 02ed mov.n a14, a2 + e70: 0d2d mov.n a2, a13 + e72: 0e3d mov.n a3, a14 + e74: ffe001 l32r a0, df4 + e77: 0000c0 callx0 a0 + e7a: 0cee16 beqz a14, f4c + e7d: ffd421 l32r a2, dd0 + e80: 0e3d mov.n a3, a14 + e82: ffdd01 l32r a0, df8 + e85: 0000c0 callx0 a0 + e88: 146ec2 s32i a12, a14, 80 + e8b: c21c movi.n a2, 28 + e8d: ffdb01 l32r a0, dfc + e90: 0000c0 callx0 a0 + e93: 0e29 s32i.n a2, a14, 0 + e95: 0b3216 beqz a2, f4c + e98: 022c movi.n a2, 32 + e9a: ffd901 l32r a0, e00 + e9d: 0000c0 callx0 a0 + ea0: 0e48 l32i.n a4, a14, 0 + ea2: 2429 s32i.n a2, a4, 8 + ea4: 0a4216 beqz a2, f4c + ea7: 130c movi.n a3, 1 + ea9: 1ed9 s32i.n a13, a14, 4 + eab: 111d82 l16ui a8, a13, 34 + eae: 2e89 s32i.n a8, a14, 8 + eb0: 040d72 l8ui a7, a13, 4 + eb3: 0c4e72 s8i a7, a14, 12 + eb6: 050d62 l8ui a6, a13, 5 + eb9: 0d4e62 s8i a6, a14, 13 + ebc: 060d52 l8ui a5, a13, 6 + ebf: 0e4e52 s8i a5, a14, 14 + ec2: 070d42 l8ui a4, a13, 7 + ec5: 444e32 s8i a3, a14, 68 + ec8: 0f4e42 s8i a4, a14, 15 + ecb: 3ecb addi.n a3, a14, 12 + ecd: 2c28 l32i.n a2, a12, 8 + ecf: 440c movi.n a4, 4 + ed1: 22cb addi.n a2, a2, 12 + ed3: ffcc01 l32r a0, e04 + ed6: 0000c0 callx0 a0 + ed9: 0c3d mov.n a3, a12 + edb: 0e28 l32i.n a2, a14, 0 + edd: 390c movi.n a9, 3 + edf: 2cb8 l32i.n a11, a12, 8 + ee1: 111da2 l16ui a10, a13, 34 + ee4: 0ba9 s32i.n a10, a11, 0 + ee6: 1c99 s32i.n a9, a12, 4 + ee8: ffc801 l32r a0, e08 + eeb: 0000c0 callx0 a0 + eee: 0d2d mov.n a2, a13 + ef0: ffb931 l32r a3, dd4 + ef3: ffc601 l32r a0, e0c + ef6: 0000c0 callx0 a0 + ef9: 0d2d mov.n a2, a13 + efb: ffb731 l32r a3, dd8 + efe: ffc401 l32r a0, e10 + f01: 0000c0 callx0 a0 + f04: 0d2d mov.n a2, a13 + f06: ffb531 l32r a3, ddc + f09: 840c movi.n a4, 8 + f0b: ffc201 l32r a0, e14 + f0e: 0000c0 callx0 a0 + f11: 004c movi.n a0, 64 + f13: 0e28 l32i.n a2, a14, 0 + f15: 240dc2 l8ui a12, a13, 36 + f18: 2238 l32i.n a3, a2, 8 + f1a: 20cc00 or a12, a12, a0 + f1d: 4338 l32i.n a3, a3, 16 + f1f: 244dc2 s8i a12, a13, 36 + f22: 138c beqz.n a3, f27 + f24: 0003c0 callx0 a3 + f27: 122e22 l32i a2, a14, 72 + f2a: 800c movi.n a0, 8 + f2c: 086237 bbci a2, 3, f38 + f2f: 080d32 l8ui a3, a13, 8 + f32: 203300 or a3, a3, a0 + f35: 084d32 s8i a3, a13, 8 + f38: 020c movi.n a2, 0 + f3a: 21c8 l32i.n a12, a1, 8 + f3c: 31d8 l32i.n a13, a1, 12 + f3e: 41e8 l32i.n a14, a1, 16 + f40: 1108 l32i.n a0, a1, 4 + f42: 20c112 addi a1, a1, 32 + f45: f00d ret.n + f47: 427c movi.n a2, -12 + f49: fffb46 j f3a + f4c: f27c movi.n a2, -1 + f4e: fffa06 j f3a + ... + f5d: 0e .byte 0xe + f5e: 186000 excw + f61: 0e .byte 0xe + ... + +00000f88 : + f88: f0c112 addi a1, a1, -16 + f8b: 11c9 s32i.n a12, a1, 4 + f8d: 21d9 s32i.n a13, a1, 8 + f8f: 31e9 s32i.n a14, a1, 12 + f91: 0109 s32i.n a0, a1, 0 + f93: 02ed mov.n a14, a2 + f95: 60a022 movi a2, 96 + f98: fff301 l32r a0, f64 + f9b: 0000c0 callx0 a0 + f9e: 02cd mov.n a12, a2 + fa0: b29c beqz.n a2, fbf + fa2: fff101 l32r a0, f68 + fa5: 0000c0 callx0 a0 + fa8: 02dd mov.n a13, a2 + faa: 02ec bnez.n a2, fce + fac: 0c2d mov.n a2, a12 + fae: ffef01 l32r a0, f6c + fb1: 0000c0 callx0 a0 + fb4: 0001c6 j fbf + fb7: 0c2d mov.n a2, a12 + fb9: ffed01 l32r a0, f70 + fbc: 0000c0 callx0 a0 + fbf: f27c movi.n a2, -1 + fc1: 11c8 l32i.n a12, a1, 4 + fc3: 21d8 l32i.n a13, a1, 8 + fc5: 31e8 l32i.n a14, a1, 12 + fc7: 0108 l32i.n a0, a1, 0 + fc9: 10c112 addi a1, a1, 16 + fcc: f00d ret.n + fce: 2e48 l32i.n a4, a14, 8 + fd0: ffe131 l32r a3, f54 + fd3: 021442 l16ui a4, a4, 4 + fd6: ffe701 l32r a0, f74 + fd9: 0000c0 callx0 a0 + fdc: 0d2d mov.n a2, a13 + fde: ffa032 movi a3, 255 + fe1: ffe501 l32r a0, f78 + fe4: 0000c0 callx0 a0 + fe7: 02dd mov.n a13, a2 + fe9: fca216 beqz a2, fb7 + fec: ffdb21 l32r a2, f58 + fef: 0c3d mov.n a3, a12 + ff1: ffe201 l32r a0, f7c + ff4: 0000c0 callx0 a0 + ff7: 0ce9 s32i.n a14, a12, 0 + ff9: 146cd2 s32i a13, a12, 80 + ffc: 0e3d mov.n a3, a14 + ffe: ffd771 l32r a7, f5c + 1001: 0020c0 memw + 1004: 0d2d mov.n a2, a13 + 1006: 250c movi.n a5, 2 + 1008: a60c movi.n a6, 10 + 100a: ff2772 l32i a7, a7, 0x3fc + 100d: 4c4c72 s8i a7, a12, 76 + 1010: ac69 s32i.n a6, a12, 40 + 1012: 1e59 s32i.n a5, a14, 4 + 1014: ffdb01 l32r a0, f80 + 1017: 0000c0 callx0 a0 + 101a: 0d2d mov.n a2, a13 + 101c: ffd131 l32r a3, f60 + 101f: ffd901 l32r a0, f84 + 1022: 0000c0 callx0 a0 + 1025: 020c movi.n a2, 0 + 1027: ffe586 j fc1 + 102a: 000000 ill + 102d: 000000 ill + 1030: 000080 ret + ... + +00001048 : + 1048: 040c movi.n a4, 0 + 104a: e0c112 addi a1, a1, -32 + 104d: 31c9 s32i.n a12, a1, 12 + 104f: 2109 s32i.n a0, a1, 8 + 1051: 02cd mov.n a12, a2 + 1053: 0149 s32i.n a4, a1, 0 + 1055: 92ac beqz.n a2, 1082 + 1057: 013d mov.n a3, a1 + 1059: fff601 l32r a0, 1034 + 105c: 0000c0 callx0 a0 + 105f: 140c02 l8ui a0, a12, 20 + 1062: b27c movi.n a2, -5 + 1064: 108c beqz.n a0, 1069 + 1066: 000686 j 1084 + 1069: fff021 l32r a2, 102c + 106c: 0208 l32i.n a0, a2, 0 + 106e: 908c beqz.n a0, 107b + 1070: 0038 l32i.n a3, a0, 0 + 1072: 1713c7 beq a3, a12, 108d + 1075: 162002 l32i a0, a0, 88 + 1078: ff4056 bnez a0, 1070 + 107b: 30cc bnez.n a0, 1082 + 107d: 002d mov.n a2, a0 + 107f: 000046 j 1084 + 1082: 427c movi.n a2, -12 + 1084: 31c8 l32i.n a12, a1, 12 + 1086: 2108 l32i.n a0, a1, 8 + 1088: 20c112 addi a1, a1, 32 + 108b: f00d ret.n + 108d: 00cd mov.n a12, a0 + 108f: 003d mov.n a3, a0 + 1091: ffe901 l32r a0, 1038 + 1094: 0000c0 callx0 a0 + 1097: ffe621 l32r a2, 1030 + 109a: 142c42 l32i a4, a12, 80 + 109d: 1149 s32i.n a4, a1, 4 + 109f: 4438 l32i.n a3, a4, 16 + 10a1: 101442 l16ui a4, a4, 32 + 10a4: ffe601 l32r a0, 103c + 10a7: 0000c0 callx0 a0 + 10aa: 1128 l32i.n a2, a1, 4 + 10ac: 101222 l16ui a2, a2, 32 + 10af: 000005 call0 10b0 + 10b2: 1128 l32i.n a2, a1, 4 + 10b4: ffe301 l32r a0, 1040 + 10b7: 0000c0 callx0 a0 + 10ba: 4129 s32i.n a2, a1, 16 + 10bc: 0c2d mov.n a2, a12 + 10be: ffe101 l32r a0, 1044 + 10c1: 0000c0 callx0 a0 + 10c4: 4108 l32i.n a0, a1, 16 + 10c6: ffec46 j 107b + 10c9: 000000 ill + 10cc: 0488 l32i.n a8, a4, 0 + ... + +000010d8 : + 10d8: fffd21 l32r a2, 10cc + 10db: a31c movi.n a3, 26 + 10dd: fffc41 l32r a4, 10d0 + 10e0: f50c movi.n a5, 15 + 10e2: f0c112 addi a1, a1, -16 + 10e5: 0109 s32i.n a0, a1, 0 + 10e7: fffb01 l32r a0, 10d4 + 10ea: 0000c0 callx0 a0 + 10ed: 0108 l32i.n a0, a1, 0 + 10ef: 10c112 addi a1, a1, 16 + 10f2: f00d ret.n + +Disassembly of section .irom.text: + +00001100 <.irom.text>: + 1100: 636552 s32i a5, a5, 0x18c + 1103: 6f4876 excw + 1106: 646c movi.n a4, -26 + 1108: 202c movi.n a0, 34 + 110a: 207942 excw + 110d: 736570 excw + 1110: 6f6370 excw + 1113: 6e .byte 0x6e + 1114: 6e .byte 0x6e + 1115: 662c movi.n a6, 38 + 1117: 6e69 s32i.n a6, a14, 24 + 1119: 632064 excw + 111c: 6f .byte 0x6f + 111d: 6e .byte 0x6e + 111e: 6e .byte 0x6e + 111f: 5f .byte 0x5f + 1120: 736d excw + 1122: 662067 blt a0, a6, 118c <.irom.text+0x8c> + 1125: 6c6961 l32r a6, fffdc2cc + 1128: 000a add.n a0, a0, a0 + 112a: 000000 ill + 112d: 000000 ill + 1130: 636552 s32i a5, a5, 0x18c + 1133: 6f4876 excw + 1136: 646c movi.n a4, -26 + 1138: 202c movi.n a0, 34 + 113a: 207942 excw + 113d: 736570 excw + 1140: 6f6370 excw + 1143: 6e .byte 0x6e + 1144: 6e .byte 0x6e + 1145: 662c movi.n a6, 38 + 1147: 6e69 s32i.n a6, a14, 24 + 1149: 632064 excw + 114c: 6f .byte 0x6f + 114d: 6e .byte 0x6e + 114e: 6e .byte 0x6e + 114f: 5f .byte 0x5f + 1150: 736d excw + 1152: 662067 blt a0, a6, 11bc + 1155: 6c6961 l32r a6, fffdc2fc + 1158: 000a add.n a0, a0, a0 + 115a: 000000 ill + 115d: 000000 ill + 1160: 727265 excw + 1163: 6e6920 excw + 1166: 6f6820 excw + 1169: 207473 excw + 116c: 6e6f63 excw + 116f: 6e .byte 0x6e + 1170: 746365 excw + 1173: 206465 excw + 1176: 2528 l32i.n a2, a5, 8 + 1178: 0a2973 excw + 117b: 000000 ill + 117e: 650000 extui a0, a0, 16, 7 + 1181: 637073 excw + 1184: 6f .byte 0x6f + 1185: 6e .byte 0x6e + 1186: 6e .byte 0x6e + 1187: 5f .byte 0x5f + 1188: 706374 excw + 118b: 5f .byte 0x5f + 118c: 6c6564 excw + 118f: 657465 excw + 1192: 642520 extui a2, a2, 5, 7 + 1195: 202c movi.n a0, 34 + 1197: 0a6425 excw + ... + +espconn_udp.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: f0c112 addi a1, a1, -16 + 3: 0109 s32i.n a0, a1, 0 + 5: 528c beqz.n a2, e + 7: 4248 l32i.n a4, a2, 16 + 9: 148c beqz.n a4, e + b: 0004c0 callx0 a4 + e: 0108 l32i.n a0, a1, 0 + 10: 10c112 addi a1, a1, 16 + 13: f00d ret.n + 15: 000000 ill + 18: f0c112 addi a1, a1, -16 + 1b: 0109 s32i.n a0, a1, 0 + 1d: 429c beqz.n a2, 35 + 1f: 121242 l16ui a4, a2, 36 + 22: a4cc bnez.n a4, 30 + 24: 0228 l32i.n a2, a2, 0 + 26: 300c movi.n a0, 3 + 28: 1209 s32i.n a0, a2, 4 + 2a: fffd45 call0 0 + 2d: 000106 j 35 + 30: 8238 l32i.n a3, a2, 32 + 32: 000005 call0 34 + 35: 0108 l32i.n a0, a1, 0 + 37: 10c112 addi a1, a1, 16 + 3a: f00d ret.n + ... + +00000084 : + 84: 047d mov.n a7, a4 + 86: e0c112 addi a1, a1, -32 + 89: 71e9 s32i.n a14, a1, 28 + 8b: 4109 s32i.n a0, a1, 16 + 8d: 51c9 s32i.n a12, a1, 20 + 8f: 61d9 s32i.n a13, a1, 24 + 91: 03cd mov.n a12, a3 + 93: 12d8 l32i.n a13, a2, 4 + 95: 0e9216 beqz a2, 182 + 98: 0e6d16 beqz a13, 182 + 9b: 0e3316 beqz a3, 182 + 9e: 0e0416 beqz a4, 182 + a1: 3129 s32i.n a2, a1, 12 + a3: 18a202 movi a0, 0x218 + a6: 013047 bltu a0, a4, ab + a9: 040d mov.n a0, a4 + ab: 020c movi.n a2, 0 + ad: 040c movi.n a4, 0 + af: 1179 s32i.n a7, a1, 4 + b1: f43000 extui a3, a0, 0, 16 + b4: 2139 s32i.n a3, a1, 8 + b6: ffe601 l32r a0, 50 + b9: 0000c0 callx0 a0 + bc: 02ed mov.n a14, a2 + be: 0c5216 beqz a2, 187 + c1: 028d mov.n a8, a2 + c3: 070c movi.n a7, 0 + c5: 051802 l16ui a0, a8, 10 + c8: 1898 l32i.n a9, a8, 4 + ca: a09c beqz.n a0, e8 + cc: 000c movi.n a0, 0 + ce: b90a add.n a11, a9, a0 + d0: ac7a add.n a10, a12, a7 + d2: 001b addi.n a0, a0, 1 + d4: 000aa2 l8ui a10, a10, 0 + d7: 771b addi.n a7, a7, 1 + d9: f47070 extui a7, a7, 0, 16 + dc: 004ba2 s8i a10, a11, 0 + df: 051822 l16ui a2, a8, 10 + e2: f40000 extui a0, a0, 0, 16 + e5: e53027 bltu a0, a2, ce + e8: 0888 l32i.n a8, a8, 0 + ea: fd7856 bnez a8, c5 + ed: 3108 l32i.n a0, a1, 12 + ef: 0008 l32i.n a0, a0, 0 + f1: 2008 l32i.n a0, a0, 8 + f3: 0038 l32i.n a3, a0, 0 + f5: 0a5d32 s16i a3, a13, 20 + f8: 0d0022 l8ui a2, a0, 13 + fb: 0c00b2 l8ui a11, a0, 12 + fe: 112280 slli a2, a2, 8 + 101: 20bb20 or a11, a11, a2 + 104: 0f0022 l8ui a2, a0, 15 + 107: 0e0002 l8ui a0, a0, 14 + 10a: 012280 slli a2, a2, 24 + 10d: 110000 slli a0, a0, 16 + 110: 200020 or a0, a0, a2 + 113: 20bb00 or a11, a11, a0 + 116: 1db9 s32i.n a11, a13, 4 + 118: ffcf01 l32r a0, 54 + 11b: 0000c0 callx0 a0 + 11e: fdc222 addi a2, a2, -3 + 121: 09d256 bnez a2, 1c2 + 124: ffc631 l32r a3, 3c + 127: 000332 l8ui a3, a3, 0 + 12a: fdc332 addi a3, a3, -3 + 12d: 091356 bnez a3, 1c2 + 130: ffc401 l32r a0, 40 + 133: 4078 l32i.n a7, a0, 16 + 135: 089716 beqz a7, 1c2 + 138: 5068 l32i.n a6, a0, 20 + 13a: 084616 beqz a6, 1c2 + 13d: 0738 l32i.n a3, a7, 0 + 13f: 350342 l8ui a4, a3, 53 + 142: 7c6407 bbci a4, 0, 1c2 + 145: 0658 l32i.n a5, a6, 0 + 147: 350552 l8ui a5, a5, 53 + 14a: 746507 bbci a5, 0, 1c2 + 14d: 1d28 l32i.n a2, a13, 4 + 14f: ffc201 l32r a0, 58 + 152: 0000c0 callx0 a0 + 155: 069216 beqz a2, 1c2 + 158: ffbb31 l32r a3, 44 + 15b: 5338 l32i.n a3, a3, 20 + 15d: 1d28 l32i.n a2, a13, 4 + 15f: 0338 l32i.n a3, a3, 0 + 161: ffbe01 l32r a0, 5c + 164: 0000c0 callx0 a0 + 167: 057216 beqz a2, 1c2 + 16a: 020c movi.n a2, 0 + 16c: 2138 l32i.n a3, a1, 8 + 16e: 040c movi.n a4, 0 + 170: ffbc01 l32r a0, 60 + 173: 0000c0 callx0 a0 + 176: 0129 s32i.n a2, a1, 0 + 178: 0e3d mov.n a3, a14 + 17a: ffba01 l32r a0, 64 + 17d: 0000c0 callx0 a0 + 180: 229c beqz.n a2, 196 + 182: 427c movi.n a2, -12 + 184: 000046 j 189 + 187: f27c movi.n a2, -1 + 189: 51c8 l32i.n a12, a1, 20 + 18b: 61d8 l32i.n a13, a1, 24 + 18d: 71e8 l32i.n a14, a1, 28 + 18f: 4108 l32i.n a0, a1, 16 + 191: 20c112 addi a1, a1, 32 + 194: f00d ret.n + 196: ffac21 l32r a2, 48 + 199: 4228 l32i.n a2, a2, 16 + 19b: 0228 l32i.n a2, a2, 0 + 19d: ffb201 l32r a0, 68 + 1a0: 0000c0 callx0 a0 + 1a3: 0d2d mov.n a2, a13 + 1a5: 0138 l32i.n a3, a1, 0 + 1a7: ffb101 l32r a0, 6c + 1aa: 0000c0 callx0 a0 + 1ad: 0128 l32i.n a2, a1, 0 + 1af: ffb001 l32r a0, 70 + 1b2: 0000c0 callx0 a0 + 1b5: ffa521 l32r a2, 4c + 1b8: 5228 l32i.n a2, a2, 20 + 1ba: 0228 l32i.n a2, a2, 0 + 1bc: ffae01 l32r a0, 74 + 1bf: 0000c0 callx0 a0 + 1c2: 0d2d mov.n a2, a13 + 1c4: 0e3d mov.n a3, a14 + 1c6: ffac01 l32r a0, 78 + 1c9: 0000c0 callx0 a0 + 1cc: 071e32 l16ui a3, a14, 14 + 1cf: 02dd mov.n a13, a2 + 1d1: e39c beqz.n a3, 1f3 + 1d3: 0e2d mov.n a2, a14 + 1d5: ffa901 l32r a0, 7c + 1d8: 0000c0 callx0 a0 + 1db: 2158 l32i.n a5, a1, 8 + 1dd: 1148 l32i.n a4, a1, 4 + 1df: 3128 l32i.n a2, a1, 12 + 1e1: c04450 sub a4, a4, a5 + 1e4: 125242 s16i a4, a2, 36 + 1e7: 55ca add.n a5, a5, a12 + 1e9: 8259 s32i.n a5, a2, 32 + 1eb: ffe2c5 call0 18 + 1ee: 0d2d mov.n a2, a13 + 1f0: ffe546 j 189 + 1f3: 0e2d mov.n a2, a14 + 1f5: ffa201 l32r a0, 80 + 1f8: 0000c0 callx0 a0 + 1fb: c27c movi.n a2, -4 + 1fd: ffe206 j 189 + ... + 224: d0c112 addi a1, a1, -48 + 227: 3109 s32i.n a0, a1, 12 + 229: 0588 l32i.n a8, a5, 0 + 22b: 41c9 s32i.n a12, a1, 16 + 22d: 61e9 s32i.n a14, a1, 24 + 22f: 51d9 s32i.n a13, a1, 20 + 231: 71f9 s32i.n a15, a1, 28 + 233: 04dd mov.n a13, a4 + 235: 06fd mov.n a15, a6 + 237: 03ed mov.n a14, a3 + 239: 02cd mov.n a12, a2 + 23b: 32cb addi.n a3, a2, 12 + 23d: 1e89 s32i.n a8, a14, 4 + 23f: 0228 l32i.n a2, a2, 0 + 241: 0a5ef2 s16i a15, a14, 20 + 244: 748080 extui a8, a8, 0, 8 + 247: 0c4c82 s8i a8, a12, 12 + 24a: 050e72 l8ui a7, a14, 5 + 24d: 0d4c72 s8i a7, a12, 13 + 250: 060e62 l8ui a6, a14, 6 + 253: 0e4c62 s8i a6, a12, 14 + 256: 070e42 l8ui a4, a14, 7 + 259: 0f4c42 s8i a4, a12, 15 + 25c: 2228 l32i.n a2, a2, 8 + 25e: 440c movi.n a4, 4 + 260: 22cb addi.n a2, a2, 12 + 262: ffe701 l32r a0, 200 + 265: 0000c0 callx0 a0 + 268: 0c98 l32i.n a9, a12, 0 + 26a: 2998 l32i.n a9, a9, 8 + 26c: 09f9 s32i.n a15, a9, 0 + 26e: 2cf9 s32i.n a15, a12, 8 + 270: 1ce9 s32i.n a14, a12, 4 + 272: ffe401 l32r a0, 204 + 275: 0000c0 callx0 a0 + 278: 2d1226 beqi a2, 1, 2a9 + 27b: 120c movi.n a2, 1 + 27d: 013d mov.n a3, a1 + 27f: ffe201 l32r a0, 208 + 282: 0000c0 callx0 a0 + 285: 0c08 l32i.n a0, a12, 0 + 287: 11f8 l32i.n a15, a1, 4 + 289: 2008 l32i.n a0, a0, 8 + 28b: 01b8 l32i.n a11, a1, 0 + 28d: 30a8 l32i.n a10, a0, 12 + 28f: 10bbf0 and a11, a11, a15 + 292: 10aaf0 and a10, a10, a15 + 295: 1e1ab7 beq a10, a11, 2b7 + 298: 020c movi.n a2, 0 + 29a: 013d mov.n a3, a1 + 29c: ffdc01 l32r a0, 20c + 29f: 0000c0 callx0 a0 + 2a2: 0c08 l32i.n a0, a12, 0 + 2a4: 2008 l32i.n a0, a0, 8 + 2a6: 000346 j 2b7 + 2a9: 020c movi.n a2, 0 + 2ab: 013d mov.n a3, a1 + 2ad: ffd801 l32r a0, 210 + 2b0: 0000c0 callx0 a0 + 2b3: 0c08 l32i.n a0, a12, 0 + 2b5: 2008 l32i.n a0, a0, 8 + 2b7: 000182 l8ui a8, a1, 0 + 2ba: 084082 s8i a8, a0, 8 + 2bd: 0c78 l32i.n a7, a12, 0 + 2bf: 2778 l32i.n a7, a7, 8 + 2c1: 010162 l8ui a6, a1, 1 + 2c4: 094762 s8i a6, a7, 9 + 2c7: 0c58 l32i.n a5, a12, 0 + 2c9: 2558 l32i.n a5, a5, 8 + 2cb: 020142 l8ui a4, a1, 2 + 2ce: 0a4542 s8i a4, a5, 10 + 2d1: 0c38 l32i.n a3, a12, 0 + 2d3: 2338 l32i.n a3, a3, 8 + 2d5: 030122 l8ui a2, a1, 3 + 2d8: 0b4322 s8i a2, a3, 11 + 2db: ddbc beqz.n a13, 31c + 2dd: 041d22 l16ui a2, a13, 8 + 2e0: 221b addi.n a2, a2, 1 + 2e2: ffcc01 l32r a0, 214 + 2e5: 0000c0 callx0 a0 + 2e8: 041d42 l16ui a4, a13, 8 + 2eb: 02fd mov.n a15, a2 + 2ed: 050c movi.n a5, 0 + 2ef: 0d2d mov.n a2, a13 + 2f1: 0f3d mov.n a3, a15 + 2f3: ffc901 l32r a0, 218 + 2f6: 0000c0 callx0 a0 + 2f9: 1ce9 s32i.n a14, a12, 4 + 2fb: 02ed mov.n a14, a2 + 2fd: 0d2d mov.n a2, a13 + 2ff: ffc701 l32r a0, 21c + 302: 0000c0 callx0 a0 + 305: be8c beqz.n a14, 314 + 307: 0c28 l32i.n a2, a12, 0 + 309: 3258 l32i.n a5, a2, 12 + 30b: 558c beqz.n a5, 314 + 30d: 0e4d mov.n a4, a14 + 30f: 0f3d mov.n a3, a15 + 311: 0005c0 callx0 a5 + 314: 0f2d mov.n a2, a15 + 316: ffc201 l32r a0, 220 + 319: 0000c0 callx0 a0 + 31c: 41c8 l32i.n a12, a1, 16 + 31e: 51d8 l32i.n a13, a1, 20 + 320: 61e8 l32i.n a14, a1, 24 + 322: 71f8 l32i.n a15, a1, 28 + 324: 3108 l32i.n a0, a1, 12 + 326: 30c112 addi a1, a1, 48 + 329: f00d ret.n + ... + +00000340 : + 340: f0c112 addi a1, a1, -16 + 343: 21c9 s32i.n a12, a1, 8 + 345: 1109 s32i.n a0, a1, 4 + 347: 02cd mov.n a12, a2 + 349: 32ac beqz.n a2, 370 + 34b: 1228 l32i.n a2, a2, 4 + 34d: 0129 s32i.n a2, a1, 0 + 34f: fff801 l32r a0, 330 + 352: 0000c0 callx0 a0 + 355: 0128 l32i.n a2, a1, 0 + 357: fff701 l32r a0, 334 + 35a: 0000c0 callx0 a0 + 35d: fff321 l32r a2, 32c + 360: 0c3d mov.n a3, a12 + 362: fff501 l32r a0, 338 + 365: 0000c0 callx0 a0 + 368: 0c2d mov.n a2, a12 + 36a: fff401 l32r a0, 33c + 36d: 0000c0 callx0 a0 + 370: 21c8 l32i.n a12, a1, 8 + 372: 1108 l32i.n a0, a1, 4 + 374: 10c112 addi a1, a1, 16 + 377: f00d ret.n + ... + 381: 000000 ill + 384: 000224 excw + ... + +000003a0 : + 3a0: f0c112 addi a1, a1, -16 + 3a3: 21c9 s32i.n a12, a1, 8 + 3a5: 31d9 s32i.n a13, a1, 12 + 3a7: 1109 s32i.n a0, a1, 4 + 3a9: 02dd mov.n a13, a2 + 3ab: fff701 l32r a0, 388 + 3ae: 0000c0 callx0 a0 + 3b1: 02cd mov.n a12, a2 + 3b3: 529c beqz.n a2, 3cc + 3b5: 60a022 movi a2, 96 + 3b8: 01d9 s32i.n a13, a1, 0 + 3ba: fff401 l32r a0, 38c + 3bd: 0000c0 callx0 a0 + 3c0: 02dd mov.n a13, a2 + 3c2: b2cc bnez.n a2, 3d1 + 3c4: 0c2d mov.n a2, a12 + 3c6: fff201 l32r a0, 390 + 3c9: 0000c0 callx0 a0 + 3cc: f27c movi.n a2, -1 + 3ce: 000c46 j 403 + 3d1: 0d3d mov.n a3, a13 + 3d3: 0108 l32i.n a0, a1, 0 + 3d5: 12c9 s32i.n a12, a2, 4 + 3d7: 0209 s32i.n a0, a2, 0 + 3d9: ffe821 l32r a2, 37c + 3dc: ffee01 l32r a0, 394 + 3df: 0000c0 callx0 a0 + 3e2: 0d48 l32i.n a4, a13, 0 + 3e4: 0c2d mov.n a2, a12 + 3e6: 2448 l32i.n a4, a4, 8 + 3e8: ffe631 l32r a3, 380 + 3eb: 021442 l16ui a4, a4, 4 + 3ee: ffea01 l32r a0, 398 + 3f1: 0000c0 callx0 a0 + 3f4: 0d4d mov.n a4, a13 + 3f6: 0c2d mov.n a2, a12 + 3f8: ffe331 l32r a3, 384 + 3fb: ffe801 l32r a0, 39c + 3fe: 0000c0 callx0 a0 + 401: 020c movi.n a2, 0 + 403: 21c8 l32i.n a12, a1, 8 + 405: 31d8 l32i.n a13, a1, 12 + 407: 1108 l32i.n a0, a1, 4 + 409: 10c112 addi a1, a1, 16 + 40c: f00d ret.n + 40e: 000000 ill + 411: 000000 ill + +00000414 : + 414: f0c112 addi a1, a1, -16 + 417: 0109 s32i.n a0, a1, 0 + 419: fffd01 l32r a0, 410 + 41c: 0000c0 callx0 a0 + 41f: 040c movi.n a4, 0 + 421: f07c movi.n a0, -1 + 423: 830420 moveqz a0, a4, a2 + 426: 002d mov.n a2, a0 + 428: 0108 l32i.n a0, a1, 0 + 42a: 10c112 addi a1, a1, 16 + 42d: f00d ret.n + 42f: 000000 ill + ... + +00000434 : + 434: f0c112 addi a1, a1, -16 + 437: 0109 s32i.n a0, a1, 0 + 439: fffd01 l32r a0, 430 + 43c: 0000c0 callx0 a0 + 43f: 040c movi.n a4, 0 + 441: f07c movi.n a0, -1 + 443: 830420 moveqz a0, a4, a2 + 446: 002d mov.n a2, a0 + 448: 0108 l32i.n a0, a1, 0 + 44a: 10c112 addi a1, a1, 16 + 44d: f00d ret.n + 44f: 000000 ill + ... + +00000454 : + 454: f0c112 addi a1, a1, -16 + 457: 0109 s32i.n a0, a1, 0 + 459: fffd01 l32r a0, 450 + 45c: 0000c0 callx0 a0 + 45f: 0108 l32i.n a0, a1, 0 + 461: 10c112 addi a1, a1, 16 + 464: f00d ret.n + 466: 000000 ill + 469: 000000 ill + +0000046c : + 46c: f0c112 addi a1, a1, -16 + 46f: 0109 s32i.n a0, a1, 0 + 471: fffd01 l32r a0, 468 + 474: 0000c0 callx0 a0 + 477: 0108 l32i.n a0, a1, 0 + 479: 10c112 addi a1, a1, 16 + 47c: f00d ret.n + 47e: 000000 ill + 481: 000000 ill + +00000484 : + 484: f0c112 addi a1, a1, -16 + 487: 0109 s32i.n a0, a1, 0 + 489: fffd01 l32r a0, 480 + 48c: 0000c0 callx0 a0 + 48f: 0108 l32i.n a0, a1, 0 + 491: 10c112 addi a1, a1, 16 + 494: f00d ret.n + 496: 000000 ill + 499: 000000 ill + +0000049c : + 49c: f0c112 addi a1, a1, -16 + 49f: 0109 s32i.n a0, a1, 0 + 4a1: fffd01 l32r a0, 498 + 4a4: 0000c0 callx0 a0 + 4a7: 0108 l32i.n a0, a1, 0 + 4a9: 10c112 addi a1, a1, 16 + 4ac: f00d ret.n + 4ae: 000000 ill + 4b1: 000000 ill + +000004b4 : + 4b4: f0c112 addi a1, a1, -16 + 4b7: 0109 s32i.n a0, a1, 0 + 4b9: fffd01 l32r a0, 4b0 + 4bc: 0000c0 callx0 a0 + 4bf: 0108 l32i.n a0, a1, 0 + 4c1: 10c112 addi a1, a1, 16 + 4c4: f00d ret.n + 4c6: 000000 ill + 4c9: 000000 ill + +000004cc : + 4cc: f0c112 addi a1, a1, -16 + 4cf: 0109 s32i.n a0, a1, 0 + 4d1: fffd01 l32r a0, 4c8 + 4d4: 0000c0 callx0 a0 + 4d7: 0108 l32i.n a0, a1, 0 + 4d9: 10c112 addi a1, a1, 16 + 4dc: f00d ret.n + 4de: 000000 ill + 4e1: 000000 ill + +000004e4 : + 4e4: f0c112 addi a1, a1, -16 + 4e7: 0109 s32i.n a0, a1, 0 + 4e9: fffd01 l32r a0, 4e0 + 4ec: 0000c0 callx0 a0 + 4ef: 0108 l32i.n a0, a1, 0 + 4f1: 10c112 addi a1, a1, 16 + 4f4: f00d ret.n + 4f6: 000000 ill + 4f9: 000000 ill + +000004fc : + 4fc: f0c112 addi a1, a1, -16 + 4ff: 0109 s32i.n a0, a1, 0 + 501: fffd01 l32r a0, 4f8 + 504: 0000c0 callx0 a0 + 507: 0108 l32i.n a0, a1, 0 + 509: 10c112 addi a1, a1, 16 + 50c: f00d ret.n + 50e: 000000 ill + 511: 000000 ill + +00000514 : + 514: f0c112 addi a1, a1, -16 + 517: 0109 s32i.n a0, a1, 0 + 519: fffd01 l32r a0, 510 + 51c: 0000c0 callx0 a0 + 51f: 0108 l32i.n a0, a1, 0 + 521: 10c112 addi a1, a1, 16 + 524: f00d ret.n + 526: 000000 ill + 529: 000000 ill + +0000052c : + 52c: f0c112 addi a1, a1, -16 + 52f: 0109 s32i.n a0, a1, 0 + 531: fffd01 l32r a0, 528 + 534: 0000c0 callx0 a0 + 537: 0108 l32i.n a0, a1, 0 + 539: 10c112 addi a1, a1, 16 + 53c: f00d ret.n + +etharp.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 <.text>: + ... + 8: f0c112 addi a1, a1, -16 + b: 21d9 s32i.n a13, a1, 8 + d: 11c9 s32i.n a12, a1, 4 + f: 0109 s32i.n a0, a1, 0 + 11: 02cd mov.n a12, a2 + 13: 529c beqz.n a2, 2c <.text+0x2c> + 15: 0cdd mov.n a13, a12 + 17: 0cc8 l32i.n a12, a12, 0 + 19: 1d28 l32i.n a2, a13, 4 + 1b: fff901 l32r a0, 0 <.text> + 1e: 0000c0 callx0 a0 + 21: 0d2d mov.n a2, a13 + 23: fff801 l32r a0, 4 <.text+0x4> + 26: 0000c0 callx0 a0 + 29: fe8c56 bnez a12, 15 <.text+0x15> + 2c: 11c8 l32i.n a12, a1, 4 + 2e: 21d8 l32i.n a13, a1, 8 + 30: 0108 l32i.n a0, a1, 0 + 32: 10c112 addi a1, a1, 16 + 35: f00d ret.n + +Disassembly of section .irom0.text: + +00000038 : + 38: 000010 excw + 3b: 000800 excw + 3e: 120000 excw + 41: c9f0c1 l32r a12, ffff2804 + 44: 010911 l32r a1, fffc0468 + 47: fffc01 l32r a0, 38 + 4a: 90c220 addx2 a12, a2, a2 + 4d: b0cc00 addx8 a12, a12, a0 + 50: 0c28 l32i.n a2, a12, 0 + 52: 000c movi.n a0, 0 + 54: 828c beqz.n a2, 60 + 56: fff901 l32r a0, 3c + 59: 0000c0 callx0 a0 + 5c: 000c movi.n a0, 0 + 5e: 0c09 s32i.n a0, a12, 0 + 60: 144c02 s8i a0, a12, 20 + 63: 11c8 l32i.n a12, a1, 4 + 65: 0108 l32i.n a0, a1, 0 + 67: 10c112 addi a1, a1, 16 + 6a: f00d ret.n + 6c: 000010 excw + ... + +00000070 : + 70: f0c112 addi a1, a1, -16 + 73: 0109 s32i.n a0, a1, 0 + 75: 21d9 s32i.n a13, a1, 8 + 77: 11c9 s32i.n a12, a1, 4 + 79: 31e9 s32i.n a14, a1, 12 + 7b: 0c0c movi.n a12, 0 + 7d: efa0e2 movi a14, 239 + 80: fffbd1 l32r a13, 6c + 83: 900cc0 addx2 a0, a12, a12 + 86: b000d0 addx8 a0, a0, a13 + 89: 140022 l8ui a2, a0, 20 + 8c: 150052 l8ui a5, a0, 21 + 8f: f29c beqz.n a2, b2 + 91: 551b addi.n a5, a5, 1 + 93: 745050 extui a5, a5, 0, 8 + 96: 154052 s8i a5, a0, 21 + 99: 053e57 bltu a14, a5, a2 + 9c: 0a1266 bnei a2, 1, aa + 9f: 0725b6 bltui a5, 2, aa + a2: 0c2d mov.n a2, a12 + a4: fff985 call0 40 + a7: 0001c6 j b2 + aa: 043266 bnei a2, 3, b2 + ad: 260c movi.n a6, 2 + af: 144062 s8i a6, a0, 20 + b2: cc1b addi.n a12, a12, 1 + b4: 74c0c0 extui a12, a12, 0, 8 + b7: c89c66 bnei a12, 10, 83 + ba: 11c8 l32i.n a12, a1, 4 + bc: 21d8 l32i.n a13, a1, 8 + be: 31e8 l32i.n a14, a1, 12 + c0: 0108 l32i.n a0, a1, 0 + c2: 10c112 addi a1, a1, 16 + c5: f00d ret.n + c7: 001000 excw + ca: 0c0000 excw + cd: 0c09 s32i.n a0, a12, 0 + cf: 0caa add.n a0, a12, a10 + d1: a60c07 bnone a12, a0, 7b + d4: a80c movi.n a8, 10 + d6: ab0c movi.n a11, 10 + d8: e0c112 addi a1, a1, -32 + db: 1109 s32i.n a0, a1, 4 + dd: 41e9 s32i.n a14, a1, 16 + df: 31d9 s32i.n a13, a1, 12 + e1: 21c9 s32i.n a12, a1, 8 + e3: 02dd mov.n a13, a2 + e5: 0c0c movi.n a12, 0 + e7: fff8e1 l32r a14, c8 + ea: 000c movi.n a0, 0 + ec: 0109 s32i.n a0, a1, 0 + ee: 902cc0 addx2 a2, a12, a12 + f1: b022e0 addx8 a2, a2, a14 + f4: 140202 l8ui a0, a2, 20 + f7: 0a9666 bnei a6, 10, 105 + fa: a0cc bnez.n a0, 108 + fc: 016c80 slli a6, a12, 24 + ff: 316860 srai a6, a6, 24 + 102: 001106 j 14a + 105: 041016 beqz a0, 14a + 108: 5d8c beqz.n a13, 111 + 10a: 1258 l32i.n a5, a2, 4 + 10c: 0d48 l32i.n a4, a13, 0 + 10e: 6c1457 beq a4, a5, 17e + 111: 241066 bnei a0, 1, 139 + 114: 0248 l32i.n a4, a2, 0 + 116: 150202 l8ui a0, a2, 21 + 119: c48c beqz.n a4, 129 + 11b: 2b3097 bltu a0, a9, 14a + 11e: 009d mov.n a9, a0 + 120: 01ac80 slli a10, a12, 24 + 123: 31a8a0 srai a10, a10, 24 + 126: 000806 j 14a + 129: 0128 l32i.n a2, a1, 0 + 12b: 1b3027 bltu a0, a2, 14a + 12e: 0109 s32i.n a0, a1, 0 + 130: 01bc80 slli a11, a12, 24 + 133: 31b8b0 srai a11, a11, 24 + 136: 000406 j 14a + 139: 0d20b6 bltui a0, 2, 14a + 13c: 150202 l8ui a0, a2, 21 + 13f: 073077 bltu a0, a7, 14a + 142: 007d mov.n a7, a0 + 144: 018c80 slli a8, a12, 24 + 147: 318880 srai a8, a8, 24 + 14a: cc1b addi.n a12, a12, 1 + 14c: 74c0c0 extui a12, a12, 0, 8 + 14f: 9b9c66 bnei a12, 10, ee + 152: 05e317 bbsi a3, 1, 15b + 155: 389666 bnei a6, 10, 191 + 158: 35e307 bbsi a3, 0, 191 + 15b: f27c movi.n a2, -1 + 15d: 0008c6 j 184 + 160: f79ae6 bgei a10, 10, 15b + 163: 0a8d mov.n a8, a10 + 165: 74c080 extui a12, a8, 0, 8 + 168: 0c2d mov.n a2, a12 + 16a: ffed45 call0 40 + 16d: 040c movi.n a4, 0 + 16f: 902cc0 addx2 a2, a12, a12 + 172: b022e0 addx8 a2, a2, a14 + 175: 2d8c beqz.n a13, 17b + 177: 0d38 l32i.n a3, a13, 0 + 179: 1239 s32i.n a3, a2, 4 + 17b: 154242 s8i a4, a2, 21 + 17e: 012c80 slli a2, a12, 24 + 181: 312820 srai a2, a2, 24 + 184: 21c8 l32i.n a12, a1, 8 + 186: 31d8 l32i.n a13, a1, 12 + 188: 41e8 l32i.n a14, a1, 16 + 18a: 1108 l32i.n a0, a1, 4 + 18c: 20c112 addi a1, a1, 32 + 18f: f00d ret.n + 191: 0596e6 bgei a6, 10, 19a + 194: 74c060 extui a12, a6, 0, 8 + 197: fff486 j 16d + 19a: c798a6 blti a8, 10, 165 + 19d: bf9be6 bgei a11, 10, 160 + 1a0: 0b8d mov.n a8, a11 + 1a2: ffefc6 j 165 + ... + 1ad: 000000 ill + 1b0: e0c112 addi a1, a1, -32 + 1b3: 2109 s32i.n a0, a1, 8 + 1b5: 0129 s32i.n a2, a1, 0 + 1b7: 31c9 s32i.n a12, a1, 12 + 1b9: 1149 s32i.n a4, a1, 4 + 1bb: 41d9 s32i.n a13, a1, 16 + 1bd: 640c movi.n a4, 6 + 1bf: 03dd mov.n a13, a3 + 1c1: 1dc8 l32i.n a12, a13, 4 + 1c3: 053d mov.n a3, a5 + 1c5: 0c2d mov.n a2, a12 + 1c7: fff801 l32r a0, 1a8 + 1ca: 0000c0 callx0 a0 + 1cd: 1138 l32i.n a3, a1, 4 + 1cf: 2c6b addi.n a2, a12, 6 + 1d1: 640c movi.n a4, 6 + 1d3: fff601 l32r a0, 1ac + 1d6: 0000c0 callx0 a0 + 1d9: 0108 l32i.n a0, a1, 0 + 1db: 020c movi.n a2, 0 + 1dd: 830c movi.n a3, 8 + 1df: 0c4c32 s8i a3, a12, 12 + 1e2: 0d4c22 s8i a2, a12, 13 + 1e5: 0d3d mov.n a3, a13 + 1e7: 31c8 l32i.n a12, a1, 12 + 1e9: 002d mov.n a2, a0 + 1eb: 6008 l32i.n a0, a0, 24 + 1ed: 41d8 l32i.n a13, a1, 16 + 1ef: 0000c0 callx0 a0 + 1f2: 2108 l32i.n a0, a1, 8 + 1f4: 20c112 addi a1, a1, 32 + 1f7: f00d ret.n + 1f9: 000000 ill + 1fc: 000010 excw + ... + 20f: c11200 mul16u a1, a2, a0 + 212: 3109e0 srai a0, a14, 25 + 215: 61e9 s32i.n a14, a1, 24 + 217: 41c9 s32i.n a12, a1, 16 + 219: 51d9 s32i.n a13, a1, 20 + 21b: 03cd mov.n a12, a3 + 21d: 02dd mov.n a13, a2 + 21f: 04ed mov.n a14, a4 + 221: c39c beqz.n a3, 241 + 223: 0328 l32i.n a2, a3, 0 + 225: 1159 s32i.n a5, a1, 4 + 227: 629c beqz.n a2, 241 + 229: 0d3d mov.n a3, a13 + 22b: fff501 l32r a0, 200 + 22e: 0000c0 callx0 a0 + 231: c2cc bnez.n a2, 241 + 233: 0c08 l32i.n a0, a12, 0 + 235: f0a022 movi a2, 240 + 238: 100020 and a0, a0, a2 + 23b: e0a022 movi a2, 224 + 23e: 5f9027 bne a0, a2, 2a1 + 241: 427c movi.n a2, -12 + 243: 001346 j 294 + 246: 640c movi.n a4, 6 + 248: 230c movi.n a3, 2 + 24a: ffec01 l32r a0, 1fc + 24d: 90e220 addx2 a14, a2, a2 + 250: b0ee00 addx8 a14, a14, a0 + 253: 144e32 s8i a3, a14, 20 + 256: 2e8b addi.n a2, a14, 8 + 258: 2138 l32i.n a3, a1, 8 + 25a: ffea01 l32r a0, 204 + 25d: 0000c0 callx0 a0 + 260: 030c movi.n a3, 0 + 262: 0e28 l32i.n a2, a14, 0 + 264: 154e32 s8i a3, a14, 21 + 267: 72ac beqz.n a2, 292 + 269: 2fcd42 addi a4, a13, 47 + 26c: 0149 s32i.n a4, a1, 0 + 26e: 12c8 l32i.n a12, a2, 4 + 270: 0258 l32i.n a5, a2, 0 + 272: 0e59 s32i.n a5, a14, 0 + 274: ffe501 l32r a0, 208 + 277: 0000c0 callx0 a0 + 27a: 0d2d mov.n a2, a13 + 27c: 0c3d mov.n a3, a12 + 27e: 0148 l32i.n a4, a1, 0 + 280: 2158 l32i.n a5, a1, 8 + 282: fff2c5 call0 1b0 + 285: 0c2d mov.n a2, a12 + 287: ffe101 l32r a0, 20c + 28a: 0000c0 callx0 a0 + 28d: 0e28 l32i.n a2, a14, 0 + 28f: fdb256 bnez a2, 26e + 292: 020c movi.n a2, 0 + 294: 41c8 l32i.n a12, a1, 16 + 296: 51d8 l32i.n a13, a1, 20 + 298: 61e8 l32i.n a14, a1, 24 + 29a: 3108 l32i.n a0, a1, 12 + 29c: 20c112 addi a1, a1, 32 + 29f: f00d ret.n + 2a1: 0c2d mov.n a2, a12 + 2a3: 1138 l32i.n a3, a1, 4 + 2a5: 21e9 s32i.n a14, a1, 8 + 2a7: ffe245 call0 cc + 2aa: f982d6 bgez a2, 246 + 2ad: fff8c6 j 294 + 2b0: 000010 excw + ... + +000002b4 : + 2b4: f0c112 addi a1, a1, -16 + 2b7: 0109 s32i.n a0, a1, 0 + 2b9: 31e9 s32i.n a14, a1, 12 + 2bb: 21d9 s32i.n a13, a1, 8 + 2bd: 11c9 s32i.n a12, a1, 4 + 2bf: 02dd mov.n a13, a2 + 2c1: 0c0c movi.n a12, 0 + 2c3: fffbe1 l32r a14, 2b0 + 2c6: 900cc0 addx2 a0, a12, a12 + 2c9: b000e0 addx8 a0, a0, a14 + 2cc: 140022 l8ui a2, a0, 20 + 2cf: 828c beqz.n a2, 2db + 2d1: 4028 l32i.n a2, a0, 16 + 2d3: 0492d7 bne a2, a13, 2db + 2d6: 0c2d mov.n a2, a12 + 2d8: ffd645 call0 40 + 2db: cc1b addi.n a12, a12, 1 + 2dd: 74c0c0 extui a12, a12, 0, 8 + 2e0: e29c66 bnei a12, 10, 2c6 + 2e3: 11c8 l32i.n a12, a1, 4 + 2e5: 21d8 l32i.n a13, a1, 8 + 2e7: 31e8 l32i.n a14, a1, 12 + 2e9: 0108 l32i.n a0, a1, 0 + 2eb: 10c112 addi a1, a1, 16 + 2ee: f00d ret.n + 2f0: 000010 excw + ... + +000002f4 : + 2f4: 032d mov.n a2, a3 + 2f6: f0c112 addi a1, a1, -16 + 2f9: 0149 s32i.n a4, a1, 0 + 2fb: 1159 s32i.n a5, a1, 4 + 2fd: 230c movi.n a3, 2 + 2ff: 2109 s32i.n a0, a1, 8 + 301: ffdc85 call0 cc + 304: 01d296 bltz a2, 325 + 307: fffa31 l32r a3, 2f0 + 30a: 900220 addx2 a0, a2, a2 + 30d: b00030 addx8 a0, a0, a3 + 310: 140032 l8ui a3, a0, 20 + 313: 1158 l32i.n a5, a1, 4 + 315: 0c23b6 bltui a3, 2, 325 + 318: 404b addi.n a4, a0, 4 + 31a: 0178 l32i.n a7, a1, 0 + 31c: 608b addi.n a6, a0, 8 + 31e: 0769 s32i.n a6, a7, 0 + 320: 0549 s32i.n a4, a5, 0 + 322: 000046 j 327 + 325: f27c movi.n a2, -1 + 327: 2108 l32i.n a0, a1, 8 + 329: 10c112 addi a1, a1, 16 + 32c: f00d ret.n + 32e: 120000 excw + 331: 09f0c1 l32r a12, fffc2af4 + 334: 62bc11 l32r a1, fffd8e24 + 337: 1338 l32i.n a3, a3, 4 + 339: 1d0342 l8ui a4, a3, 29 + 33c: 1c0352 l8ui a5, a3, 28 + 33f: 114480 slli a4, a4, 8 + 342: 204450 or a4, a4, a5 + 345: 1b0352 l8ui a5, a3, 27 + 348: 114480 slli a4, a4, 8 + 34b: 204450 or a4, a4, a5 + 34e: 1a0352 l8ui a5, a3, 26 + 351: 114480 slli a4, a4, 8 + 354: 204450 or a4, a4, a5 + 357: 0149 s32i.n a4, a1, 0 + 359: 2258 l32i.n a5, a2, 8 + 35b: 1208 l32i.n a0, a2, 4 + 35d: 104540 and a4, a5, a4 + 360: 100050 and a0, a0, a5 + 363: 089047 bne a0, a4, 36f + 366: 436b addi.n a4, a3, 6 + 368: 250c movi.n a5, 2 + 36a: 013d mov.n a3, a1 + 36c: ffea05 call0 210 + 36f: 1108 l32i.n a0, a1, 4 + 371: 10c112 addi a1, a1, 16 + 374: f00d ret.n + ... + 3b2: 120000 excw + 3b5: c9d0c1 l32r a12, ffff2af8 + 3b8: 710981 l32r a8, fffdc7dc + 3bb: 91d9 s32i.n a13, a1, 36 + 3bd: a1e9 s32i.n a14, a1, 40 + 3bf: 04dd mov.n a13, a4 + 3c1: 02ed mov.n a14, a2 + 3c3: 032d mov.n a2, a3 + 3c5: 0e8e16 beqz a14, 4b1 + 3c8: 051432 l16ui a3, a4, 10 + 3cb: 902c movi.n a0, 41 + 3cd: 0a3037 bltu a0, a3, 3db + 3d0: 042d mov.n a2, a4 + 3d2: ffe901 l32r a0, 378 + 3d5: 0000c0 callx0 a0 + 3d8: 003546 j 4b1 + 3db: 14c8 l32i.n a12, a4, 4 + 3dd: 0f0c42 l8ui a4, a12, 15 + 3e0: 0e0c52 l8ui a5, a12, 14 + 3e3: 114480 slli a4, a4, 8 + 3e6: 204450 or a4, a4, a5 + 3e9: 31f466 bnei a4, 0x100, 41e + 3ec: 120c52 l8ui a5, a12, 18 + 3ef: 130c62 l8ui a6, a12, 19 + 3f2: 286566 bnei a5, 6, 41e + 3f5: 254666 bnei a6, 4, 41e + 3f8: 110c72 l8ui a7, a12, 17 + 3fb: 100c82 l8ui a8, a12, 16 + 3fe: 117780 slli a7, a7, 8 + 401: 207780 or a7, a7, a8 + 404: 168766 bnei a7, 8, 41e + 407: 6129 s32i.n a2, a1, 24 + 409: 0d0c82 l8ui a8, a12, 13 + 40c: 0c0c92 l8ui a9, a12, 12 + 40f: 118880 slli a8, a8, 8 + 412: 208890 or a8, a8, a9 + 415: 08a692 movi a9, 0x608 + 418: c08890 sub a8, a8, a9 + 41b: 09f816 beqz a8, 4be + 41e: 0d2d mov.n a2, a13 + 420: ffd701 l32r a0, 37c + 423: 0000c0 callx0 a0 + 426: 0021c6 j 4b1 + 429: 3198 l32i.n a9, a1, 12 + 42b: 07a916 beqz a9, 4a9 + 42e: 144c72 s8i a7, a12, 20 + 431: 2128 l32i.n a2, a1, 8 + 433: 4138 l32i.n a3, a1, 16 + 435: 440c movi.n a4, 4 + 437: 2a0c movi.n a10, 2 + 439: 154ca2 s8i a10, a12, 21 + 43c: ffd101 l32r a0, 380 + 43f: 0000c0 callx0 a0 + 442: 4128 l32i.n a2, a1, 16 + 444: 3e4b addi.n a3, a14, 4 + 446: 440c movi.n a4, 4 + 448: ffcf01 l32r a0, 384 + 44b: 0000c0 callx0 a0 + 44e: 20cc22 addi a2, a12, 32 + 451: 5138 l32i.n a3, a1, 20 + 453: 640c movi.n a4, 6 + 455: ffcc01 l32r a0, 388 + 458: 0000c0 callx0 a0 + 45b: 0c2d mov.n a2, a12 + 45d: 5138 l32i.n a3, a1, 20 + 45f: 640c movi.n a4, 6 + 461: ffca01 l32r a0, 38c + 464: 0000c0 callx0 a0 + 467: 5128 l32i.n a2, a1, 20 + 469: 6138 l32i.n a3, a1, 24 + 46b: 640c movi.n a4, 6 + 46d: ffc801 l32r a0, 390 + 470: 0000c0 callx0 a0 + 473: 2c6b addi.n a2, a12, 6 + 475: 6138 l32i.n a3, a1, 24 + 477: 640c movi.n a4, 6 + 479: ffc601 l32r a0, 394 + 47c: 0000c0 callx0 a0 + 47f: 320c movi.n a2, 3 + 481: 041d32 l16ui a3, a13, 8 + 484: 040c movi.n a4, 0 + 486: ffc401 l32r a0, 398 + 489: 0000c0 callx0 a0 + 48c: 02cd mov.n a12, a2 + 48e: 628c beqz.n a2, 498 + 490: 0d3d mov.n a3, a13 + 492: ffc201 l32r a0, 39c + 495: 0000c0 callx0 a0 + 498: 0e2d mov.n a2, a14 + 49a: 6e08 l32i.n a0, a14, 24 + 49c: 0c3d mov.n a3, a12 + 49e: 0000c0 callx0 a0 + 4a1: 0c2d mov.n a2, a12 + 4a3: ffbf01 l32r a0, 3a0 + 4a6: 0000c0 callx0 a0 + 4a9: 0d2d mov.n a2, a13 + 4ab: ffbe01 l32r a0, 3a4 + 4ae: 0000c0 callx0 a0 + 4b1: 81c8 l32i.n a12, a1, 32 + 4b3: 91d8 l32i.n a13, a1, 36 + 4b5: a1e8 l32i.n a14, a1, 40 + 4b7: 7108 l32i.n a0, a1, 28 + 4b9: 30c112 addi a1, a1, 48 + 4bc: f00d ret.n + 4be: 012d mov.n a2, a1 + 4c0: 440c movi.n a4, 4 + 4c2: 1ccc32 addi a3, a12, 28 + 4c5: 4139 s32i.n a3, a1, 16 + 4c7: ffb801 l32r a0, 3a8 + 4ca: 0000c0 callx0 a0 + 4cd: 214b addi.n a2, a1, 4 + 4cf: 440c movi.n a4, 4 + 4d1: 26cc32 addi a3, a12, 38 + 4d4: 2139 s32i.n a3, a1, 8 + 4d6: ffb501 l32r a0, 3ac + 4d9: 0000c0 callx0 a0 + 4dc: c27c movi.n a2, -4 + 4de: 4c1e27 beq a14, a2, 52e + 4e1: 1e08 l32i.n a0, a14, 4 + 4e3: 047016 beqz a0, 52e + 4e6: 140c movi.n a4, 1 + 4e8: 1158 l32i.n a5, a1, 4 + 4ea: 030c movi.n a3, 0 + 4ec: c05500 sub a5, a5, a0 + 4ef: 833450 moveqz a3, a4, a5 + 4f2: 3139 s32i.n a3, a1, 12 + 4f4: 0e2d mov.n a2, a14 + 4f6: 013d mov.n a3, a1 + 4f8: 3178 l32i.n a7, a1, 12 + 4fa: 160c movi.n a6, 1 + 4fc: 250c movi.n a5, 2 + 4fe: 16cc42 addi a4, a12, 22 + 501: 5149 s32i.n a4, a1, 20 + 503: 935670 movnez a5, a6, a7 + 506: ffd085 call0 210 + 509: 00a272 movi a7, 0x200 + 50c: 150c02 l8ui a0, a12, 21 + 50f: 140c22 l8ui a2, a12, 20 + 512: 110080 slli a0, a0, 8 + 515: 200020 or a0, a0, a2 + 518: ffd082 addmi a8, a0, 0xffffff00 + 51b: f0a816 beqz a8, 429 + 51e: 879077 bne a0, a7, 4a9 + 521: 0e2d mov.n a2, a14 + 523: 013d mov.n a3, a1 + 525: ffa201 l32r a0, 3b0 + 528: 0000c0 callx0 a0 + 52b: ffde86 j 4a9 + 52e: 020c movi.n a2, 0 + 530: 3129 s32i.n a2, a1, 12 + 532: ffef86 j 4f4 + 535: 000000 ill + 538: 000010 excw + 53b: c11200 mul16u a1, a2, a0 + 53e: 21d9f0 srai a13, a15, 9 + 541: 11c9 s32i.n a12, a1, 4 + 543: 0109 s32i.n a0, a1, 0 + 545: fffc01 l32r a0, 538 + 548: 90c440 addx2 a12, a4, a4 + 54b: b0cc00 addx8 a12, a12, a0 + 54e: 140c02 l8ui a0, a12, 20 + 551: 02dd mov.n a13, a2 + 553: 1a2066 bnei a0, 2, 571 + 556: 3139 s32i.n a3, a1, 12 + 558: 150c42 l8ui a4, a12, 21 + 55b: e3a022 movi a2, 227 + 55e: 0fb247 bgeu a2, a4, 571 + 561: 0d2d mov.n a2, a13 + 563: 3c4b addi.n a3, a12, 4 + 565: 000005 call0 568 + 568: 3138 l32i.n a3, a1, 12 + 56a: 32cc bnez.n a2, 571 + 56c: 350c movi.n a5, 3 + 56e: 144c52 s8i a5, a12, 20 + 571: 0d2d mov.n a2, a13 + 573: 5c8b addi.n a5, a12, 8 + 575: 2fcd42 addi a4, a13, 47 + 578: 11c8 l32i.n a12, a1, 4 + 57a: 21d8 l32i.n a13, a1, 8 + 57c: ffc305 call0 1b0 + 57f: 0108 l32i.n a0, a1, 0 + 581: 10c112 addi a1, a1, 16 + 584: f00d ret.n + 586: 000000 ill + 589: 000000 ill + 58c: fea9 s32i.n a10, a14, 60 + 58e: 100000 and a0, a0, a0 + ... + +0000059c : + 59c: e0c112 addi a1, a1, -32 + 59f: 2109 s32i.n a0, a1, 8 + 5a1: 51e9 s32i.n a14, a1, 20 + 5a3: 41d9 s32i.n a13, a1, 16 + 5a5: 31c9 s32i.n a12, a1, 12 + 5a7: 04dd mov.n a13, a4 + 5a9: 02cd mov.n a12, a2 + 5ab: 03ed mov.n a14, a3 + 5ad: 032d mov.n a2, a3 + 5af: e30c movi.n a3, 14 + 5b1: fff801 l32r a0, 594 + 5b4: 0000c0 callx0 a0 + 5b7: 929c beqz.n a2, 5d4 + 5b9: e27c movi.n a2, -2 + 5bb: 000206 j 5c7 + 5be: 0e4d mov.n a4, a14 + 5c0: 0d3d mov.n a3, a13 + 5c2: 0c2d mov.n a2, a12 + 5c4: 000005 call0 5c8 + 5c7: 31c8 l32i.n a12, a1, 12 + 5c9: 41d8 l32i.n a13, a1, 16 + 5cb: 51e8 l32i.n a14, a1, 20 + 5cd: 2108 l32i.n a0, a1, 8 + 5cf: 20c112 addi a1, a1, 32 + 5d2: f00d ret.n + 5d4: 0d28 l32i.n a2, a13, 0 + 5d6: 0c3d mov.n a3, a12 + 5d8: fff001 l32r a0, 598 + 5db: 0000c0 callx0 a0 + 5de: 428c beqz.n a2, 5e6 + 5e0: ffea51 l32r a5, 588 + 5e3: 000cc6 j 61a + 5e6: e0a032 movi a3, 224 + 5e9: 0d08 l32i.n a0, a13, 0 + 5eb: f0a022 movi a2, 240 + 5ee: 102020 and a2, a0, a2 + 5f1: 329237 bne a2, a3, 627 + 5f4: 190c movi.n a9, 1 + 5f6: 080c movi.n a8, 0 + 5f8: e75c movi.n a7, 94 + 5fa: 024172 s8i a7, a1, 2 + 5fd: 014182 s8i a8, a1, 1 + 600: 004192 s8i a9, a1, 0 + 603: 010d62 l8ui a6, a13, 1 + 606: 015d mov.n a5, a1 + 608: 646060 extui a6, a6, 0, 7 + 60b: 034162 s8i a6, a1, 3 + 60e: 020d42 l8ui a4, a13, 2 + 611: 044142 s8i a4, a1, 4 + 614: 030d32 l8ui a3, a13, 3 + 617: 054132 s8i a3, a1, 5 + 61a: 0e3d mov.n a3, a14 + 61c: 0c2d mov.n a2, a12 + 61e: 2fcc42 addi a4, a12, 47 + 621: ffb8c5 call0 1b0 + 624: ffe7c6 j 5c7 + 627: 2c28 l32i.n a2, a12, 8 + 629: 1ca8 l32i.n a10, a12, 4 + 62b: 10b020 and a11, a0, a2 + 62e: 10aa20 and a10, a10, a2 + 631: 141ab7 beq a10, a11, 649 + 634: ffd641 l32r a4, 58c + 637: f43000 extui a3, a0, 0, 16 + 63a: 0b1347 beq a3, a4, 649 + 63d: 457c movi.n a5, -12 + 63f: 5f1c57 beq a12, a5, 6a2 + 642: 3c68 l32i.n a6, a12, 12 + 644: 05a616 beqz a6, 6a2 + 647: dccb addi.n a13, a12, 12 + 649: ffd151 l32r a5, 590 + 64c: f0c532 addi a3, a5, -16 + 64f: 000342 l8ui a4, a3, 0 + 652: 900440 addx2 a0, a4, a4 + 655: b00050 addx8 a0, a0, a5 + 658: 140072 l8ui a7, a0, 20 + 65b: 1027b6 bltui a7, 2, 66f + 65e: 1068 l32i.n a6, a0, 4 + 660: 0d28 l32i.n a2, a13, 0 + 662: 099267 bne a2, a6, 66f + 665: 0e3d mov.n a3, a14 + 667: 0c2d mov.n a2, a12 + 669: ffed05 call0 53c + 66c: ffd5c6 j 5c7 + 66f: 000c movi.n a0, 0 + 671: 902000 addx2 a2, a0, a0 + 674: b02250 addx8 a2, a2, a5 + 677: 140272 l8ui a7, a2, 20 + 67a: 0627b6 bltui a7, 2, 684 + 67d: 1268 l32i.n a6, a2, 4 + 67f: 0d48 l32i.n a4, a13, 0 + 681: 0d1467 beq a4, a6, 692 + 684: 001b addi.n a0, a0, 1 + 686: 010080 slli a0, a0, 24 + 689: 310800 srai a0, a0, 24 + 68c: e19066 bnei a0, 10, 671 + 68f: ffcac6 j 5be + 692: 0c2d mov.n a2, a12 + 694: 004302 s8i a0, a3, 0 + 697: 744000 extui a4, a0, 0, 8 + 69a: 0e3d mov.n a3, a14 + 69c: ffe9c5 call0 53c + 69f: ffc906 j 5c7 + 6a2: c27c movi.n a2, -4 + 6a4: ffc7c6 j 5c7 + 6a7: 001000 excw + ... + +000006d8 : + 6d8: e0c112 addi a1, a1, -32 + 6db: 51f9 s32i.n a15, a1, 20 + 6dd: 1109 s32i.n a0, a1, 4 + 6df: 21c9 s32i.n a12, a1, 8 + 6e1: 31d9 s32i.n a13, a1, 12 + 6e3: 41e9 s32i.n a14, a1, 16 + 6e5: 04dd mov.n a13, a4 + 6e7: 02ed mov.n a14, a2 + 6e9: 03cd mov.n a12, a3 + 6eb: 0328 l32i.n a2, a3, 0 + 6ed: 0e3d mov.n a3, a14 + 6ef: fff101 l32r a0, 6b4 + 6f2: 0000c0 callx0 a0 + 6f5: 02dc bnez.n a2, 709 + 6f7: e0a032 movi a3, 224 + 6fa: 0c08 l32i.n a0, a12, 0 + 6fc: f0a022 movi a2, 240 + 6ff: 102020 and a2, a0, a2 + 702: 031237 beq a2, a3, 709 + 705: 0c8c beqz.n a12, 709 + 707: 40dc bnez.n a0, 71f + 709: 427c movi.n a2, -12 + 70b: 000046 j 710 + 70e: f27c movi.n a2, -1 + 710: 21c8 l32i.n a12, a1, 8 + 712: 31d8 l32i.n a13, a1, 12 + 714: 41e8 l32i.n a14, a1, 16 + 716: 51f8 l32i.n a15, a1, 20 + 718: 1108 l32i.n a0, a1, 4 + 71a: 20c112 addi a1, a1, 32 + 71d: f00d ret.n + 71f: 0c2d mov.n a2, a12 + 721: 130c movi.n a3, 1 + 723: ff9a85 call0 cc + 726: 0129 s32i.n a2, a1, 0 + 728: fe4296 bltz a2, 710 + 72b: ffdf01 l32r a0, 6a8 + 72e: 90f220 addx2 a15, a2, a2 + 731: b0ff00 addx8 a15, a15, a0 + 734: 140f02 l8ui a0, a15, 20 + 737: 50cc bnez.n a0, 740 + 739: 100c movi.n a0, 1 + 73b: 120c movi.n a2, 1 + 73d: 144f22 s8i a2, a15, 20 + 740: 300b addi.n a3, a0, -1 + 742: 098316 beqz a3, 7de + 745: 095d16 beqz a13, 7de + 748: f27c movi.n a2, -1 + 74a: 1620b6 bltui a0, 2, 764 + 74d: 0d3d mov.n a3, a13 + 74f: 0e2d mov.n a2, a14 + 751: 2fce42 addi a4, a14, 47 + 754: 5f8b addi.n a5, a15, 8 + 756: ffd571 l32r a7, 6ac + 759: 0168 l32i.n a6, a1, 0 + 75b: 004762 s8i a6, a7, 0 + 75e: ffa505 call0 1b0 + 761: ffeac6 j 710 + 764: a81066 bnei a0, 1, 710 + 767: 0d0d mov.n a0, a13 + 769: 0c0082 l8ui a8, a0, 12 + 76c: 691866 bnei a8, 1, 7d9 + 76f: 0008 l32i.n a0, a0, 0 + 771: ff4056 bnez a0, 769 + 774: 020c movi.n a2, 0 + 776: 62ac beqz.n a2, 7a0 + 778: 320c movi.n a2, 3 + 77a: 040c movi.n a4, 0 + 77c: 041032 l16ui a3, a0, 8 + 77f: ffce01 l32r a0, 6b8 + 782: 0000c0 callx0 a0 + 785: 02cd mov.n a12, a2 + 787: f29c beqz.n a2, 7aa + 789: 0d3d mov.n a3, a13 + 78b: ffcc01 l32r a0, 6bc + 78e: 0000c0 callx0 a0 + 791: 529c beqz.n a2, 7aa + 793: 0c2d mov.n a2, a12 + 795: ffca01 l32r a0, 6c0 + 798: 0000c0 callx0 a0 + 79b: 0c0c movi.n a12, 0 + 79d: 000246 j 7aa + 7a0: 0d2d mov.n a2, a13 + 7a2: 0dcd mov.n a12, a13 + 7a4: ffc801 l32r a0, 6c4 + 7a7: 0000c0 callx0 a0 + 7aa: f60c16 beqz a12, 70e + 7ad: ffc021 l32r a2, 6b0 + 7b0: 051222 l16ui a2, a2, 10 + 7b3: ffc501 l32r a0, 6c8 + 7b6: 0000c0 callx0 a0 + 7b9: 053216 beqz a2, 810 + 7bc: 12c9 s32i.n a12, a2, 4 + 7be: 000c movi.n a0, 0 + 7c0: 0f38 l32i.n a3, a15, 0 + 7c2: 0209 s32i.n a0, a2, 0 + 7c4: 055316 beqz a3, 81d + 7c7: 0348 l32i.n a4, a3, 0 + 7c9: 14ac beqz.n a4, 7ee + 7cb: 100c movi.n a0, 1 + 7cd: 043d mov.n a3, a4 + 7cf: 0448 l32i.n a4, a4, 0 + 7d1: 001b addi.n a0, a0, 1 + 7d3: ff6456 bnez a4, 7cd + 7d6: 000586 j 7f0 + 7d9: 120c movi.n a2, 1 + 7db: ffe5c6 j 776 + 7de: 0c3d mov.n a3, a12 + 7e0: 0e2d mov.n a2, a14 + 7e2: 000005 call0 7e4 + 7e5: f27d16 beqz a13, 710 + 7e8: 140f02 l8ui a0, a15, 20 + 7eb: ffd6c6 j 74a + 7ee: 100c movi.n a0, 1 + 7f0: 0329 s32i.n a2, a3, 0 + 7f2: 1530b6 bltui a0, 3, 80b + 7f5: 0fc8 l32i.n a12, a15, 0 + 7f7: 1c28 l32i.n a2, a12, 4 + 7f9: 0c38 l32i.n a3, a12, 0 + 7fb: 0f39 s32i.n a3, a15, 0 + 7fd: ffb301 l32r a0, 6cc + 800: 0000c0 callx0 a0 + 803: 0c2d mov.n a2, a12 + 805: ffb201 l32r a0, 6d0 + 808: 0000c0 callx0 a0 + 80b: 020c movi.n a2, 0 + 80d: ffbfc6 j 710 + 810: 0c2d mov.n a2, a12 + 812: ffb001 l32r a0, 6d4 + 815: 0000c0 callx0 a0 + 818: f27c movi.n a2, -1 + 81a: ffbc86 j 710 + 81d: 0f3d mov.n a3, a15 + 81f: fff346 j 7f0 + ... + 842: 120000 excw + 845: 69e0c1 l32r a12, fffdafc8 + 848: 017911 l32r a1, fffc0e2c + 84b: 5109 s32i.n a0, a1, 20 + 84d: 4139 s32i.n a3, a1, 16 + 84f: 71d9 s32i.n a13, a1, 28 + 851: 61c9 s32i.n a12, a1, 24 + 853: 3129 s32i.n a2, a1, 12 + 855: 05cd mov.n a12, a5 + 857: 320c movi.n a2, 3 + 859: 04dd mov.n a13, a4 + 85b: a32c movi.n a3, 42 + 85d: 040c movi.n a4, 0 + 85f: 21d9 s32i.n a13, a1, 8 + 861: fff001 l32r a0, 824 + 864: 0000c0 callx0 a0 + 867: 02dd mov.n a13, a2 + 869: 32cc bnez.n a2, 870 + 86b: f27c movi.n a2, -1 + 86d: 002846 j 912 + 870: 640c movi.n a4, 6 + 872: 0c3d mov.n a3, a12 + 874: 121102 l16ui a0, a1, 36 + 877: 12c8 l32i.n a12, a2, 4 + 879: 745800 extui a5, a0, 8, 8 + 87c: 110080 slli a0, a0, 8 + 87f: 16cc22 addi a2, a12, 22 + 882: 200050 or a0, a0, a5 + 885: 144c02 s8i a0, a12, 20 + 888: 410800 srli a0, a0, 8 + 88b: 154c02 s8i a0, a12, 21 + 88e: ffe601 l32r a0, 828 + 891: 0000c0 callx0 a0 + 894: 0138 l32i.n a3, a1, 0 + 896: 20cc22 addi a2, a12, 32 + 899: 640c movi.n a4, 6 + 89b: ffe401 l32r a0, 82c + 89e: 0000c0 callx0 a0 + 8a1: 2138 l32i.n a3, a1, 8 + 8a3: 0c2d mov.n a2, a12 + 8a5: 640c movi.n a4, 6 + 8a7: ffe201 l32r a0, 830 + 8aa: 0000c0 callx0 a0 + 8ad: 4138 l32i.n a3, a1, 16 + 8af: 2c6b addi.n a2, a12, 6 + 8b1: 640c movi.n a4, 6 + 8b3: ffe001 l32r a0, 834 + 8b6: 0000c0 callx0 a0 + 8b9: 1138 l32i.n a3, a1, 4 + 8bb: 1ccc22 addi a2, a12, 28 + 8be: 440c movi.n a4, 4 + 8c0: ffde01 l32r a0, 838 + 8c3: 0000c0 callx0 a0 + 8c6: 26cc22 addi a2, a12, 38 + 8c9: 440c movi.n a4, 4 + 8cb: 8138 l32i.n a3, a1, 32 + 8cd: ffdb01 l32r a0, 83c + 8d0: 0000c0 callx0 a0 + 8d3: 3108 l32i.n a0, a1, 12 + 8d5: 430c movi.n a3, 4 + 8d7: 08a622 movi a2, 0x608 + 8da: 040c movi.n a4, 0 + 8dc: 850c movi.n a5, 8 + 8de: 160c movi.n a6, 1 + 8e0: 00a172 movi a7, 0x100 + 8e3: 680c movi.n a8, 6 + 8e5: 124c82 s8i a8, a12, 18 + 8e8: 0d4c82 s8i a8, a12, 13 + 8eb: 0e4c72 s8i a7, a12, 14 + 8ee: 0f4c62 s8i a6, a12, 15 + 8f1: 104c52 s8i a5, a12, 16 + 8f4: 114c42 s8i a4, a12, 17 + 8f7: 0c4c22 s8i a2, a12, 12 + 8fa: 134c32 s8i a3, a12, 19 + 8fd: 002d mov.n a2, a0 + 8ff: 6008 l32i.n a0, a0, 24 + 901: 0d3d mov.n a3, a13 + 903: 0000c0 callx0 a0 + 906: 02cd mov.n a12, a2 + 908: 0d2d mov.n a2, a13 + 90a: ffcd01 l32r a0, 840 + 90d: 0000c0 callx0 a0 + 910: 0c2d mov.n a2, a12 + 912: 61c8 l32i.n a12, a1, 24 + 914: 71d8 l32i.n a13, a1, 28 + 916: 5108 l32i.n a0, a1, 20 + 918: 20c112 addi a1, a1, 32 + 91b: f00d ret.n + ... + +00000928 : + 928: 624b addi.n a6, a2, 4 + 92a: fffd41 l32r a4, 920 + 92d: fffd71 l32r a7, 924 + 930: 2fc252 addi a5, a2, 47 + 933: e0c112 addi a1, a1, -32 + 936: 0139 s32i.n a3, a1, 0 + 938: 4109 s32i.n a0, a1, 16 + 93a: 053d mov.n a3, a5 + 93c: 100c movi.n a0, 1 + 93e: 1109 s32i.n a0, a1, 4 + 940: fff005 call0 844 + 943: 4108 l32i.n a0, a1, 16 + 945: 20c112 addi a1, a1, 32 + 948: f00d ret.n + ... + +00000958 : + 958: f0c112 addi a1, a1, -16 + 95b: 0109 s32i.n a0, a1, 0 + 95d: 21d9 s32i.n a13, a1, 8 + 95f: 11c9 s32i.n a12, a1, 4 + 961: 03dd mov.n a13, a3 + 963: 02cd mov.n a12, a2 + 965: 051222 l16ui a2, a2, 10 + 968: e00c movi.n a0, 14 + 96a: 29b027 bgeu a0, a2, 997 + 96d: 1c28 l32i.n a2, a12, 4 + 96f: 0d0202 l8ui a0, a2, 13 + 972: 0c0222 l8ui a2, a2, 12 + 975: 110080 slli a0, a0, 8 + 978: 200020 or a0, a0, a2 + 97b: 238026 beqi a0, 8, 9a2 + 97e: 08a632 movi a3, 0x608 + 981: 129037 bne a0, a3, 997 + 984: 350d42 l8ui a4, a13, 53 + 987: 0c6457 bbci a4, 5, 997 + 98a: 0c4d mov.n a4, a12 + 98c: 0d2d mov.n a2, a13 + 98e: 2fcd32 addi a3, a13, 47 + 991: ffa205 call0 3b4 + 994: 000b86 j 9c6 + 997: 0c2d mov.n a2, a12 + 999: ffec01 l32r a0, 94c + 99c: 0000c0 callx0 a0 + 99f: 0008c6 j 9c6 + 9a2: 350352 l8ui a5, a3, 53 + 9a5: ee6557 bbci a5, 5, 997 + 9a8: 032d mov.n a2, a3 + 9aa: 0c3d mov.n a3, a12 + 9ac: ff9805 call0 330 + 9af: 0c2d mov.n a2, a12 + 9b1: 237c movi.n a3, -14 + 9b3: ffe701 l32r a0, 950 + 9b6: 0000c0 callx0 a0 + 9b9: fda256 bnez a2, 997 + 9bc: 0d3d mov.n a3, a13 + 9be: 0c2d mov.n a2, a12 + 9c0: ffe501 l32r a0, 954 + 9c3: 0000c0 callx0 a0 + 9c6: 020c movi.n a2, 0 + 9c8: 11c8 l32i.n a12, a1, 4 + 9ca: 21d8 l32i.n a13, a1, 8 + 9cc: 0108 l32i.n a0, a1, 0 + 9ce: 10c112 addi a1, a1, 16 + 9d1: f00d ret.n + +icmp.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + c: 00fff6 bgeui a15, 0x100, 10 + ... + +0000005c : + 5c: d0c112 addi a1, a1, -48 + 5f: 9109 s32i.n a0, a1, 36 + 61: 8139 s32i.n a3, a1, 32 + 63: b1d9 s32i.n a13, a1, 44 + 65: a1c9 s32i.n a12, a1, 40 + 67: 12d8 l32i.n a13, a2, 4 + 69: 02cd mov.n a12, a2 + 6b: 010d32 l8ui a3, a13, 1 + 6e: 000d42 l8ui a4, a13, 0 + 71: 113380 slli a3, a3, 8 + 74: 203340 or a3, a3, a4 + 77: 343030 extui a3, a3, 0, 4 + 7a: 1133e0 slli a3, a3, 2 + 7d: 113300 slli a3, a3, 16 + 80: 313030 srai a3, a3, 16 + 83: 7139 s32i.n a3, a1, 28 + 85: 603030 neg a3, a3 + 88: 113300 slli a3, a3, 16 + 8b: 313030 srai a3, a3, 16 + 8e: 6139 s32i.n a3, a1, 24 + 90: ffe101 l32r a0, 14 + 93: 0000c0 callx0 a0 + 96: 048256 bnez a2, e2 + 99: 041c42 l16ui a4, a12, 8 + 9c: 1c08 l32i.n a0, a12, 4 + 9e: 4044b6 bltui a4, 4, e2 + a1: 000002 l8ui a0, a0, 0 + a4: 13d016 beqz a0, 1e5 + a7: f8c022 addi a2, a0, -8 + aa: 137256 bnez a2, 1e5 + ad: ffd421 l32r a2, 0 + b0: f0a032 movi a3, 240 + b3: 0228 l32i.n a2, a2, 0 + b5: e0a042 movi a4, 224 + b8: 103230 and a3, a2, a3 + bb: c03340 sub a3, a3, a4 + be: 140c movi.n a4, 1 + c0: 933430 movnez a3, a4, a3 + c3: 5139 s32i.n a3, a1, 20 + c5: 8138 l32i.n a3, a1, 32 + c7: ffd401 l32r a0, 18 + ca: 0000c0 callx0 a0 + cd: 5138 l32i.n a3, a1, 20 + cf: 000c movi.n a0, 0 + d1: 933020 movnez a3, a0, a2 + d4: 118356 bnez a3, 1f0 + d7: 0c2d mov.n a2, a12 + d9: ffd001 l32r a0, 1c + dc: 0000c0 callx0 a0 + df: 0001c6 j ea + e2: 0c2d mov.n a2, a12 + e4: ffcf01 l32r a0, 20 + e7: 0000c0 callx0 a0 + ea: a1c8 l32i.n a12, a1, 40 + ec: b1d8 l32i.n a13, a1, 44 + ee: 9108 l32i.n a0, a1, 36 + f0: 30c112 addi a1, a1, 48 + f3: f00d ret.n + f5: 0c2d mov.n a2, a12 + f7: 232c movi.n a3, 34 + f9: ffca01 l32r a0, 24 + fc: 0000c0 callx0 a0 + ff: 10c216 beqz a2, 20f + 102: 0c2d mov.n a2, a12 + 104: 7138 l32i.n a3, a1, 28 + 106: ffc801 l32r a0, 28 + 109: 0000c0 callx0 a0 + 10c: 10f256 bnez a2, 21f + 10f: 220c movi.n a2, 2 + 111: 041c32 l16ui a3, a12, 8 + 114: 040c movi.n a4, 0 + 116: ffc501 l32r a0, 2c + 119: 0000c0 callx0 a0 + 11c: 0ff216 beqz a2, 21f + 11f: 4129 s32i.n a2, a1, 16 + 121: 0c3d mov.n a3, a12 + 123: ffc301 l32r a0, 30 + 126: 0000c0 callx0 a0 + 129: 0f2256 bnez a2, 21f + 12c: 4128 l32i.n a2, a1, 16 + 12e: 6138 l32i.n a3, a1, 24 + 130: 12d8 l32i.n a13, a2, 4 + 132: ffc001 l32r a0, 34 + 135: 0000c0 callx0 a0 + 138: 0e3256 bnez a2, 21f + 13b: 0c2d mov.n a2, a12 + 13d: ffbe01 l32r a0, 38 + 140: 0000c0 callx0 a0 + 143: 000c movi.n a0, 0 + 145: 41c8 l32i.n a12, a1, 16 + 147: ffb141 l32r a4, c + 14a: ffaf71 l32r a7, 8 + 14d: ffad81 l32r a8, 4 + 150: 1c28 l32i.n a2, a12, 4 + 152: 0888 l32i.n a8, a8, 0 + 154: 0c4d82 s8i a8, a13, 12 + 157: 030262 l8ui a6, a2, 3 + 15a: 418880 srli a8, a8, 8 + 15d: 0d4d82 s8i a8, a13, 13 + 160: 418880 srli a8, a8, 8 + 163: 116680 slli a6, a6, 8 + 166: 0e4d82 s8i a8, a13, 14 + 169: 418880 srli a8, a8, 8 + 16c: 0f4d82 s8i a8, a13, 15 + 16f: 0778 l32i.n a7, a7, 0 + 171: 104d72 s8i a7, a13, 16 + 174: 417870 srli a7, a7, 8 + 177: 114d72 s8i a7, a13, 17 + 17a: 417870 srli a7, a7, 8 + 17d: 124d72 s8i a7, a13, 18 + 180: 417870 srli a7, a7, 8 + 183: 134d72 s8i a7, a13, 19 + 186: 020272 l8ui a7, a2, 2 + 189: 004202 s8i a0, a2, 0 + 18c: 206670 or a6, a6, a7 + 18f: 023467 bltu a4, a6, 195 + 192: 002506 j 22a + 195: 569b addi.n a5, a6, 9 + 197: 024252 s8i a5, a2, 2 + 19a: 431c movi.n a3, 20 + 19c: f97c movi.n a9, -1 + 19e: 41a800 srli a10, a0, 8 + 1a1: 41b850 srli a11, a5, 8 + 1a4: 0342b2 s8i a11, a2, 3 + 1a7: 0b4da2 s8i a10, a13, 11 + 1aa: 084d92 s8i a9, a13, 8 + 1ad: 0d2d mov.n a2, a13 + 1af: 0a4d02 s8i a0, a13, 10 + 1b2: ffa201 l32r a0, 3c + 1b5: 0000c0 callx0 a0 + 1b8: 7138 l32i.n a3, a1, 28 + 1ba: 0a4d22 s8i a2, a13, 10 + 1bd: 410820 srli a0, a2, 8 + 1c0: 0b4d02 s8i a0, a13, 11 + 1c3: 0c2d mov.n a2, a12 + 1c5: ff9e01 l32r a0, 40 + 1c8: 0000c0 callx0 a0 + 1cb: 62dc bnez.n a2, 1e5 + 1cd: ff9031 l32r a3, 10 + 1d0: 040c movi.n a4, 0 + 1d2: ffa052 movi a5, 255 + 1d5: 060c movi.n a6, 0 + 1d7: 8128 l32i.n a2, a1, 32 + 1d9: 170c movi.n a7, 1 + 1db: 0129 s32i.n a2, a1, 0 + 1dd: 0c2d mov.n a2, a12 + 1df: ff9901 l32r a0, 44 + 1e2: 0000c0 callx0 a0 + 1e5: 0c2d mov.n a2, a12 + 1e7: ff9801 l32r a0, 48 + 1ea: 0000c0 callx0 a0 + 1ed: ffbe46 j ea + 1f0: 041c32 l16ui a3, a12, 8 + 1f3: 0283f6 bgeui a3, 8, 1f9 + 1f6: ffba06 j e2 + 1f9: 0c2d mov.n a2, a12 + 1fb: ff9401 l32r a0, 4c + 1fe: 0000c0 callx0 a0 + 201: ef0216 beqz a2, f5 + 204: 0c2d mov.n a2, a12 + 206: ff9201 l32r a0, 50 + 209: 0000c0 callx0 a0 + 20c: ffb686 j ea + 20f: 0c2d mov.n a2, a12 + 211: deaf32 movi a3, -34 + 214: ff9001 l32r a0, 54 + 217: 0000c0 callx0 a0 + 21a: 000c movi.n a0, 0 + 21c: f27216 beqz a2, 147 + 21f: 0c2d mov.n a2, a12 + 221: ff8d01 l32r a0, 58 + 224: 0000c0 callx0 a0 + 227: ffafc6 j ea + 22a: 568b addi.n a5, a6, 8 + 22c: 024252 s8i a5, a2, 2 + 22f: ffd9c6 j 19a + ... + +00000234 : + 234: 744030 extui a4, a3, 0, 8 + 237: f0c112 addi a1, a1, -16 + 23a: 330c movi.n a3, 3 + 23c: 0109 s32i.n a0, a1, 0 + 23e: 0001c5 call0 25c + 241: 0108 l32i.n a0, a1, 0 + 243: 10c112 addi a1, a1, 16 + 246: f00d ret.n + ... + 25c: e0c112 addi a1, a1, -32 + 25f: 03bd mov.n a11, a3 + 261: 04ad mov.n a10, a4 + 263: 432c movi.n a3, 36 + 265: 040c movi.n a4, 0 + 267: 6109 s32i.n a0, a1, 24 + 269: 71c9 s32i.n a12, a1, 28 + 26b: 31b9 s32i.n a11, a1, 12 + 26d: 02cd mov.n a12, a2 + 26f: 21a9 s32i.n a10, a1, 8 + 271: 120c movi.n a2, 1 + 273: 41c9 s32i.n a12, a1, 16 + 275: fff401 l32r a0, 248 + 278: 0000c0 callx0 a0 + 27b: 02cd mov.n a12, a2 + 27d: 088216 beqz a2, 309 + 280: c41c movi.n a4, 28 + 282: 4138 l32i.n a3, a1, 16 + 284: 050c movi.n a5, 0 + 286: 2168 l32i.n a6, a1, 8 + 288: 3178 l32i.n a7, a1, 12 + 28a: 1228 l32i.n a2, a2, 4 + 28c: 5129 s32i.n a2, a1, 20 + 28e: 004272 s8i a7, a2, 0 + 291: 014262 s8i a6, a2, 1 + 294: 044252 s8i a5, a2, 4 + 297: 054252 s8i a5, a2, 5 + 29a: 064252 s8i a5, a2, 6 + 29d: 074252 s8i a5, a2, 7 + 2a0: 1338 l32i.n a3, a3, 4 + 2a2: 1139 s32i.n a3, a1, 4 + 2a4: 228b addi.n a2, a2, 8 + 2a6: ffe901 l32r a0, 24c + 2a9: 0000c0 callx0 a0 + 2ac: 5128 l32i.n a2, a1, 20 + 2ae: 040c movi.n a4, 0 + 2b0: 051c32 l16ui a3, a12, 10 + 2b3: 024242 s8i a4, a2, 2 + 2b6: 040c movi.n a4, 0 + 2b8: 034242 s8i a4, a2, 3 + 2bb: ffe501 l32r a0, 250 + 2be: 0000c0 callx0 a0 + 2c1: 030c movi.n a3, 0 + 2c3: 014d mov.n a4, a1 + 2c5: 5178 l32i.n a7, a1, 20 + 2c7: 416820 srli a6, a2, 8 + 2ca: 034762 s8i a6, a7, 3 + 2cd: 024722 s8i a2, a7, 2 + 2d0: 1168 l32i.n a6, a1, 4 + 2d2: 0c2d mov.n a2, a12 + 2d4: 0f0652 l8ui a5, a6, 15 + 2d7: 0e0672 l8ui a7, a6, 14 + 2da: 115580 slli a5, a5, 8 + 2dd: 205570 or a5, a5, a7 + 2e0: 0d0672 l8ui a7, a6, 13 + 2e3: 115580 slli a5, a5, 8 + 2e6: 0c0662 l8ui a6, a6, 12 + 2e9: 205570 or a5, a5, a7 + 2ec: 170c movi.n a7, 1 + 2ee: 115580 slli a5, a5, 8 + 2f1: 205560 or a5, a5, a6 + 2f4: 0159 s32i.n a5, a1, 0 + 2f6: 060c movi.n a6, 0 + 2f8: ffa052 movi a5, 255 + 2fb: ffd601 l32r a0, 254 + 2fe: 0000c0 callx0 a0 + 301: 0c2d mov.n a2, a12 + 303: ffd501 l32r a0, 258 + 306: 0000c0 callx0 a0 + 309: 71c8 l32i.n a12, a1, 28 + 30b: 6108 l32i.n a0, a1, 24 + 30d: 20c112 addi a1, a1, 32 + 310: f00d ret.n + +igmp.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000000 ill + 3: 00e000 excw + 6: e00100 subx4 a0, a1, a0 + 9: 020000 excw + +0000000c : + c: ffff21 l32r a2, 8 + f: fffc31 l32r a3, 0 + 12: fffc41 l32r a4, 4 + 15: 0349 s32i.n a4, a3, 0 + 17: 1329 s32i.n a2, a3, 4 + 19: f00d ret.n + ... + +00000024 : + 24: fffe31 l32r a3, 1c + 27: f0c112 addi a1, a1, -16 + 2a: 11c9 s32i.n a12, a1, 4 + 2c: 0109 s32i.n a0, a1, 0 + 2e: 02cd mov.n a12, a2 + 30: 000fc5 call0 130 + 33: e29c beqz.n a2, 55 + 35: fc68 l32i.n a6, a12, 60 + 37: 100202 l8ui a0, a2, 16 + 3a: 230c movi.n a3, 2 + 3c: 0d4232 s8i a3, a2, 13 + 3f: 001b addi.n a0, a0, 1 + 41: 104202 s8i a0, a2, 16 + 44: 868c beqz.n a6, 50 + 46: 0c2d mov.n a2, a12 + 48: fff631 l32r a3, 20 + 4b: 140c movi.n a4, 1 + 4d: 0006c0 callx0 a6 + 50: 020c movi.n a2, 0 + 52: 000046 j 57 + 55: f27c movi.n a2, -1 + 57: 11c8 l32i.n a12, a1, 4 + 59: 0108 l32i.n a0, a1, 0 + 5b: 10c112 addi a1, a1, 16 + 5e: f00d ret.n + ... + +0000006c : + 6c: e0c112 addi a1, a1, -32 + 6f: 21d9 s32i.n a13, a1, 8 + 71: 41f9 s32i.n a15, a1, 16 + 73: 31e9 s32i.n a14, a1, 12 + 75: 0109 s32i.n a0, a1, 0 + 77: fffa01 l32r a0, 60 + 7a: 11c9 s32i.n a12, a1, 4 + 7c: 20c8 l32i.n a12, a0, 8 + 7e: 02ed mov.n a14, a2 + 80: 4cbc beqz.n a12, b8 + 82: 0f0c movi.n a15, 0 + 84: 1c28 l32i.n a2, a12, 4 + 86: 0cd8 l32i.n a13, a12, 0 + 88: 2592e7 bne a2, a14, b1 + 8b: 2038 l32i.n a3, a0, 8 + 8d: 0193c7 bne a3, a12, 92 + 90: 20d9 s32i.n a13, a0, 8 + 92: fe68 l32i.n a6, a14, 60 + 94: 0f8c beqz.n a15, 98 + 96: 0fd9 s32i.n a13, a15, 0 + 98: 768c beqz.n a6, a3 + 9a: 0e2d mov.n a2, a14 + 9c: 3c8b addi.n a3, a12, 8 + 9e: 040c movi.n a4, 0 + a0: 0006c0 callx0 a6 + a3: 0c2d mov.n a2, a12 + a5: fff001 l32r a0, 68 + a8: 0000c0 callx0 a0 + ab: ffee01 l32r a0, 64 + ae: 000046 j b3 + b1: 0cfd mov.n a15, a12 + b3: 0dcd mov.n a12, a13 + b5: fcbd56 bnez a13, 84 + b8: 020c movi.n a2, 0 + ba: 11c8 l32i.n a12, a1, 4 + bc: 21d8 l32i.n a13, a1, 8 + be: 31e8 l32i.n a14, a1, 12 + c0: 41f8 l32i.n a15, a1, 16 + c2: 0108 l32i.n a0, a1, 0 + c4: 20c112 addi a1, a1, 32 + c7: f00d ret.n + c9: 000000 ill + cc: 000000 ill + ... + +000000d0 : + d0: f0c112 addi a1, a1, -16 + d3: 0109 s32i.n a0, a1, 0 + d5: 11c9 s32i.n a12, a1, 4 + d7: fffdc1 l32r a12, cc + da: 21d9 s32i.n a13, a1, 8 + dc: 2cc8 l32i.n a12, a12, 8 + de: 02dd mov.n a13, a2 + e0: fc8c beqz.n a12, f3 + e2: 1c08 l32i.n a0, a12, 4 + e4: 0690d7 bne a0, a13, ee + e7: 0c2d mov.n a2, a12 + e9: 530c movi.n a3, 5 + eb: 004305 call0 51c + ee: 0cc8 l32i.n a12, a12, 0 + f0: feec56 bnez a12, e2 + f3: 11c8 l32i.n a12, a1, 4 + f5: 21d8 l32i.n a13, a1, 8 + f7: 0108 l32i.n a0, a1, 0 + f9: 10c112 addi a1, a1, 16 + fc: f00d ret.n + fe: 000000 ill + 101: 000000 ill + +00000104 : + 104: ffff61 l32r a6, 100 + 107: 2668 l32i.n a6, a6, 8 + 109: f68c beqz.n a6, 11c + 10b: 1678 l32i.n a7, a6, 4 + 10d: 2698 l32i.n a9, a6, 8 + 10f: 049727 bne a7, a2, 117 + 112: 0388 l32i.n a8, a3, 0 + 114: 081897 beq a8, a9, 120 + 117: 0668 l32i.n a6, a6, 0 + 119: fee656 bnez a6, 10b + 11c: 020c movi.n a2, 0 + 11e: f00d ret.n + 120: 062d mov.n a2, a6 + 122: f00d ret.n + ... + 130: f0c112 addi a1, a1, -16 + 133: 0109 s32i.n a0, a1, 0 + 135: 21d9 s32i.n a13, a1, 8 + 137: 11c9 s32i.n a12, a1, 4 + 139: 02dd mov.n a13, a2 + 13b: 03cd mov.n a12, a3 + 13d: 000005 call0 140 + 140: 72dc bnez.n a2, 15b + 142: 000806 j 166 + 145: 0c08 l32i.n a0, a12, 0 + 147: 2329 s32i.n a2, a3, 8 + 149: 2209 s32i.n a0, a2, 8 + 14b: 0249 s32i.n a4, a2, 0 + 14d: 050c movi.n a5, 0 + 14f: 075252 s16i a5, a2, 14 + 152: 0d4252 s8i a5, a2, 13 + 155: 0c4252 s8i a5, a2, 12 + 158: 104252 s8i a5, a2, 16 + 15b: 11c8 l32i.n a12, a1, 4 + 15d: 21d8 l32i.n a13, a1, 8 + 15f: 0108 l32i.n a0, a1, 0 + 161: 10c112 addi a1, a1, 16 + 164: f00d ret.n + 166: fff021 l32r a2, 128 + 169: 061222 l16ui a2, a2, 12 + 16c: fff001 l32r a0, 12c + 16f: 0000c0 callx0 a0 + 172: fe5216 beqz a2, 15b + 175: ffeb31 l32r a3, 124 + 178: 12d9 s32i.n a13, a2, 4 + 17a: 2348 l32i.n a4, a3, 8 + 17c: fc5c56 bnez a12, 145 + 17f: 000c movi.n a0, 0 + 181: fff086 j 147 + ... + 18c: f0c112 addi a1, a1, -16 + 18f: fffd51 l32r a5, 184 + 192: 0109 s32i.n a0, a1, 0 + 194: 2508 l32i.n a0, a5, 8 + 196: 11c9 s32i.n a12, a1, 4 + 198: 089207 bne a2, a0, 1a4 + 19b: 0c0c movi.n a12, 0 + 19d: 0208 l32i.n a0, a2, 0 + 19f: 2509 s32i.n a0, a5, 8 + 1a1: 000486 j 1b7 + 1a4: 437c movi.n a3, -12 + 1a6: 0c0c movi.n a12, 0 + 1a8: 808c beqz.n a0, 1b4 + 1aa: 0058 l32i.n a5, a0, 0 + 1ac: 181527 beq a5, a2, 1c8 + 1af: 050d mov.n a0, a5 + 1b1: ff5556 bnez a5, 1aa + 1b4: 83c300 moveqz a12, a3, a0 + 1b7: fff401 l32r a0, 188 + 1ba: 0000c0 callx0 a0 + 1bd: 0c2d mov.n a2, a12 + 1bf: 0108 l32i.n a0, a1, 0 + 1c1: 11c8 l32i.n a12, a1, 4 + 1c3: 10c112 addi a1, a1, 16 + 1c6: f00d ret.n + 1c8: 0248 l32i.n a4, a2, 0 + 1ca: 0049 s32i.n a4, a0, 0 + 1cc: fff906 j 1b4 + ... + +000001f0 : + 1f0: e0c112 addi a1, a1, -32 + 1f3: 3109 s32i.n a0, a1, 12 + 1f5: 41c9 s32i.n a12, a1, 16 + 1f7: 51d9 s32i.n a13, a1, 20 + 1f9: 61e9 s32i.n a14, a1, 24 + 1fb: 04dd mov.n a13, a4 + 1fd: 03ed mov.n a14, a3 + 1ff: 1248 l32i.n a4, a2, 4 + 201: 02cd mov.n a12, a2 + 203: 010432 l8ui a3, a4, 1 + 206: 000442 l8ui a4, a4, 0 + 209: 113380 slli a3, a3, 8 + 20c: 203340 or a3, a3, a4 + 20f: 343030 extui a3, a3, 0, 4 + 212: 1133e0 slli a3, a3, 2 + 215: 603030 neg a3, a3 + 218: 113300 slli a3, a3, 16 + 21b: 313030 srai a3, a3, 16 + 21e: ffee01 l32r a0, 1d8 + 221: 0000c0 callx0 a0 + 224: d2dc bnez.n a2, 245 + 226: 051c32 l16ui a3, a12, 10 + 229: 21d9 s32i.n a13, a1, 8 + 22b: 1683b6 bltui a3, 8, 245 + 22e: 1cd8 l32i.n a13, a12, 4 + 230: 0d2d mov.n a2, a13 + 232: ffea01 l32r a0, 1dc + 235: 0000c0 callx0 a0 + 238: 92ac beqz.n a2, 265 + 23a: 0c2d mov.n a2, a12 + 23c: ffe901 l32r a0, 1e0 + 23f: 0000c0 callx0 a0 + 242: 000486 j 258 + 245: 0c2d mov.n a2, a12 + 247: ffe701 l32r a0, 1e4 + 24a: 0000c0 callx0 a0 + 24d: 0001c6 j 258 + 250: 0c2d mov.n a2, a12 + 252: ffe501 l32r a0, 1e8 + 255: 0000c0 callx0 a0 + 258: 41c8 l32i.n a12, a1, 16 + 25a: 51d8 l32i.n a13, a1, 20 + 25c: 61e8 l32i.n a14, a1, 24 + 25e: 3108 l32i.n a0, a1, 12 + 260: 20c112 addi a1, a1, 32 + 263: f00d ret.n + 265: 0e2d mov.n a2, a14 + 267: 2138 l32i.n a3, a1, 8 + 269: 000005 call0 26c + 26c: 92cc bnez.n a2, 279 + 26e: 0c2d mov.n a2, a12 + 270: ffdf01 l32r a0, 1ec + 273: 0000c0 callx0 a0 + 276: fff786 j 258 + 279: 000d72 l8ui a7, a13, 0 + 27c: 161c movi.n a6, 17 + 27e: 1a1767 beq a7, a6, 29c + 281: 681c movi.n a8, 22 + 283: c99787 bne a7, a8, 250 + 286: 0d0292 l8ui a9, a2, 13 + 289: c31966 bnei a9, 1, 250 + 28c: 2a0c movi.n a10, 2 + 28e: 0b0c movi.n a11, 0 + 290: 0752b2 s16i a11, a2, 14 + 293: 0c42b2 s8i a11, a2, 12 + 296: 0d42a2 s8i a10, a2, 13 + 299: ffecc6 j 250 + 29c: ffcd71 l32r a7, 1d0 + 29f: 2138 l32i.n a3, a1, 8 + 2a1: 0708 l32i.n a0, a7, 0 + 2a3: 0338 l32i.n a3, a3, 0 + 2a5: c47c movi.n a4, -4 + 2a7: 229307 bne a3, a0, 2cd + 2aa: 5e1d47 beq a13, a4, 30c + 2ad: 070d52 l8ui a5, a13, 7 + 2b0: 060d62 l8ui a6, a13, 6 + 2b3: 115580 slli a5, a5, 8 + 2b6: 205560 or a5, a5, a6 + 2b9: 050d62 l8ui a6, a13, 5 + 2bc: 115580 slli a5, a5, 8 + 2bf: 205560 or a5, a5, a6 + 2c2: 040d62 l8ui a6, a13, 4 + 2c5: 115580 slli a5, a5, 8 + 2c8: 205560 or a5, a5, a6 + 2cb: d5bc beqz.n a5, 30c + 2cd: 029d47 bne a13, a4, 2d3 + 2d0: ffdf06 j 250 + 2d3: 070d42 l8ui a4, a13, 7 + 2d6: 060d52 l8ui a5, a13, 6 + 2d9: 114480 slli a4, a4, 8 + 2dc: 204450 or a4, a4, a5 + 2df: 050d52 l8ui a5, a13, 5 + 2e2: 114480 slli a4, a4, 8 + 2e5: 204450 or a4, a4, a5 + 2e8: 040d52 l8ui a5, a13, 4 + 2eb: 114480 slli a4, a4, 8 + 2ee: 204450 or a4, a4, a5 + 2f1: f5b416 beqz a4, 250 + 2f4: 089307 bne a3, a0, 300 + 2f7: 0e2d mov.n a2, a14 + 2f9: 0149 s32i.n a4, a1, 0 + 2fb: 013d mov.n a3, a1 + 2fd: 000005 call0 300 + 300: f4c216 beqz a2, 250 + 303: 010d32 l8ui a3, a13, 1 + 306: 002145 call0 51c + 309: ffd0c6 j 250 + 30c: 010d52 l8ui a5, a13, 1 + 30f: 35cc bnez.n a5, 316 + 311: a60c movi.n a6, 10 + 313: 014d62 s8i a6, a13, 1 + 316: 2708 l32i.n a0, a7, 8 + 318: f34016 beqz a0, 250 + 31b: 1088 l32i.n a8, a0, 4 + 31d: 1598e7 bne a8, a14, 336 + 320: 20a8 l32i.n a10, a0, 8 + 322: 0798 l32i.n a9, a7, 0 + 324: 1109 s32i.n a0, a1, 4 + 326: 0c19a7 beq a9, a10, 336 + 329: 010d32 l8ui a3, a13, 1 + 32c: 002d mov.n a2, a0 + 32e: 001ec5 call0 51c + 331: 1108 l32i.n a0, a1, 4 + 333: ffa871 l32r a7, 1d4 + 336: 0008 l32i.n a0, a0, 0 + 338: fdf056 bnez a0, 31b + 33b: ffc446 j 250 + ... + +00000348 : + 348: e0c112 addi a1, a1, -32 + 34b: 21c9 s32i.n a12, a1, 8 + 34d: 1109 s32i.n a0, a1, 4 + 34f: 31d9 s32i.n a13, a1, 12 + 351: 41e9 s32i.n a14, a1, 16 + 353: 03dd mov.n a13, a3 + 355: 02ed mov.n a14, a2 + 357: 0308 l32i.n a0, a3, 0 + 359: f0a022 movi a2, 240 + 35c: e0a032 movi a3, 224 + 35f: 102020 and a2, a0, a2 + 362: 0c9237 bne a2, a3, 372 + 365: fff631 l32r a3, 340 + 368: fff7c1 l32r a12, 344 + 36b: 0338 l32i.n a3, a3, 0 + 36d: 0cc8 l32i.n a12, a12, 0 + 36f: 139307 bne a3, a0, 386 + 372: a27c movi.n a2, -6 + 374: 000046 j 379 + 377: a27c movi.n a2, -6 + 379: 21c8 l32i.n a12, a1, 8 + 37b: 31d8 l32i.n a13, a1, 12 + 37d: 41e8 l32i.n a14, a1, 16 + 37f: 1108 l32i.n a0, a1, 4 + 381: 20c112 addi a1, a1, 32 + 384: f00d ret.n + 386: fedc16 beqz a12, 377 + 389: a27c movi.n a2, -6 + 38b: 350c32 l8ui a3, a12, 53 + 38e: 0a6377 bbci a3, 7, 39c + 391: fe8c beqz.n a14, 3a4 + 393: 0e08 l32i.n a0, a14, 0 + 395: b08c beqz.n a0, 3a4 + 397: 1c48 l32i.n a4, a12, 4 + 399: 071407 beq a4, a0, 3a4 + 39c: 0cc8 l32i.n a12, a12, 0 + 39e: fe9c56 bnez a12, 38b + 3a1: fff506 j 379 + 3a4: 0c2d mov.n a2, a12 + 3a6: 0d3d mov.n a3, a13 + 3a8: ffd845 call0 130 + 3ab: 020d mov.n a0, a2 + 3ad: 92bc beqz.n a2, 3ea + 3af: 0d0252 l8ui a5, a2, 13 + 3b2: 100262 l8ui a6, a2, 16 + 3b5: 45ec bnez.n a5, 3dd + 3b7: 0109 s32i.n a0, a1, 0 + 3b9: b6cc bnez.n a6, 3c8 + 3bb: fc68 l32i.n a6, a12, 60 + 3bd: 768c beqz.n a6, 3c8 + 3bf: 0c2d mov.n a2, a12 + 3c1: 0d3d mov.n a3, a13 + 3c3: 140c movi.n a4, 1 + 3c5: 0006c0 callx0 a6 + 3c8: 0128 l32i.n a2, a1, 0 + 3ca: 631c movi.n a3, 22 + 3cc: 001c05 call0 590 + 3cf: 0128 l32i.n a2, a1, 0 + 3d1: 530c movi.n a3, 5 + 3d3: 0011c5 call0 4f0 + 3d6: 0108 l32i.n a0, a1, 0 + 3d8: 170c movi.n a7, 1 + 3da: 0d4072 s8i a7, a0, 13 + 3dd: 100082 l8ui a8, a0, 16 + 3e0: 020c movi.n a2, 0 + 3e2: 881b addi.n a8, a8, 1 + 3e4: 104082 s8i a8, a0, 16 + 3e7: ffec46 j 39c + 3ea: f27c movi.n a2, -1 + 3ec: ffe246 j 379 + ... + +000003f8 : + 3f8: e0c112 addi a1, a1, -32 + 3fb: 31c9 s32i.n a12, a1, 12 + 3fd: 2109 s32i.n a0, a1, 8 + 3ff: 41d9 s32i.n a13, a1, 16 + 401: 51e9 s32i.n a14, a1, 20 + 403: 03dd mov.n a13, a3 + 405: 02ed mov.n a14, a2 + 407: 0308 l32i.n a0, a3, 0 + 409: f0a022 movi a2, 240 + 40c: e0a032 movi a3, 224 + 40f: 102020 and a2, a0, a2 + 412: 0c9237 bne a2, a3, 422 + 415: fff631 l32r a3, 3f0 + 418: fff7c1 l32r a12, 3f4 + 41b: 0338 l32i.n a3, a3, 0 + 41d: 0cc8 l32i.n a12, a12, 0 + 41f: 179307 bne a3, a0, 43a + 422: a27c movi.n a2, -6 + 424: 000146 j 42d + 427: a47c movi.n a4, -6 + 429: 0149 s32i.n a4, a1, 0 + 42b: 0128 l32i.n a2, a1, 0 + 42d: 31c8 l32i.n a12, a1, 12 + 42f: 41d8 l32i.n a13, a1, 16 + 431: 51e8 l32i.n a14, a1, 20 + 433: 2108 l32i.n a0, a1, 8 + 435: 20c112 addi a1, a1, 32 + 438: f00d ret.n + 43a: fe9c16 beqz a12, 427 + 43d: a07c movi.n a0, -6 + 43f: 0109 s32i.n a0, a1, 0 + 441: 350c22 l8ui a2, a12, 53 + 444: 4b6277 bbci a2, 7, 493 + 447: 7e8c beqz.n a14, 452 + 449: 0e08 l32i.n a0, a14, 0 + 44b: 308c beqz.n a0, 452 + 44d: 1c38 l32i.n a3, a12, 4 + 44f: 409307 bne a3, a0, 493 + 452: 0c2d mov.n a2, a12 + 454: 0d3d mov.n a3, a13 + 456: 000005 call0 458 + 459: 020d mov.n a0, a2 + 45b: 42bc beqz.n a2, 493 + 45d: 100222 l8ui a2, a2, 16 + 460: 2622f6 bgeui a2, 2, 48a + 463: 0c0042 l8ui a4, a0, 12 + 466: 1109 s32i.n a0, a1, 4 + 468: 748c beqz.n a4, 473 + 46a: 731c movi.n a3, 23 + 46c: 002d mov.n a2, a0 + 46e: 001205 call0 590 + 471: 1108 l32i.n a0, a1, 4 + 473: fc68 l32i.n a6, a12, 60 + 475: 1109 s32i.n a0, a1, 4 + 477: 768c beqz.n a6, 482 + 479: 0c2d mov.n a2, a12 + 47b: 0d3d mov.n a3, a13 + 47d: 040c movi.n a4, 0 + 47f: 0006c0 callx0 a6 + 482: 1128 l32i.n a2, a1, 4 + 484: ffd045 call0 18c + 487: 000106 j 48f + 48a: 520b addi.n a5, a2, -1 + 48c: 104052 s8i a5, a0, 16 + 48f: 060c movi.n a6, 0 + 491: 0169 s32i.n a6, a1, 0 + 493: 0cc8 l32i.n a12, a12, 0 + 495: fa8c56 bnez a12, 441 + 498: ffe3c6 j 42b + 49b: 000000 ill + ... + +000004a0 : + 4a0: f0c112 addi a1, a1, -16 + 4a3: 11c9 s32i.n a12, a1, 4 + 4a5: fffdc1 l32r a12, 49c + 4a8: 2cc8 l32i.n a12, a12, 8 + 4aa: 0109 s32i.n a0, a1, 0 + 4ac: 7c9c beqz.n a12, 4c7 + 4ae: 071c02 l16ui a0, a12, 14 + 4b1: d08c beqz.n a0, 4c2 + 4b3: 200b addi.n a2, a0, -1 + 4b5: f42020 extui a2, a2, 0, 16 + 4b8: 075c22 s16i a2, a12, 14 + 4bb: 32cc bnez.n a2, 4c2 + 4bd: 0c2d mov.n a2, a12 + 4bf: 000105 call0 4d0 + 4c2: 0cc8 l32i.n a12, a12, 0 + 4c4: fe6c56 bnez a12, 4ae + 4c7: 11c8 l32i.n a12, a1, 4 + 4c9: 0108 l32i.n a0, a1, 0 + 4cb: 10c112 addi a1, a1, 16 + 4ce: f00d ret.n + 4d0: f0c112 addi a1, a1, -16 + 4d3: 0109 s32i.n a0, a1, 0 + 4d5: 0d0202 l8ui a0, a2, 13 + 4d8: 041066 bnei a0, 1, 4e0 + 4db: 631c movi.n a3, 22 + 4dd: 000b05 call0 590 + 4e0: 0108 l32i.n a0, a1, 0 + 4e2: 10c112 addi a1, a1, 16 + 4e5: f00d ret.n + ... + 4ef: c11200 mul16u a1, a2, a0 + 4f2: 0129f0 slli a2, a9, 17 + 4f5: 1139 s32i.n a3, a1, 4 + 4f7: 2109 s32i.n a0, a1, 8 + 4f9: fffb01 l32r a0, 4e8 + 4fc: 0000c0 callx0 a0 + 4ff: 1138 l32i.n a3, a1, 4 + 501: 140c movi.n a4, 1 + 503: 833430 moveqz a3, a4, a3 + 506: 330b addi.n a3, a3, -1 + 508: fff901 l32r a0, 4ec + 50b: 0000c0 callx0 a0 + 50e: 0168 l32i.n a6, a1, 0 + 510: 521b addi.n a5, a2, 1 + 512: 2108 l32i.n a0, a1, 8 + 514: 075652 s16i a5, a6, 14 + 517: 10c112 addi a1, a1, 16 + 51a: f00d ret.n + 51c: f0c112 addi a1, a1, -16 + 51f: 11c9 s32i.n a12, a1, 4 + 521: 0109 s32i.n a0, a1, 0 + 523: 0d0202 l8ui a0, a2, 13 + 526: 02cd mov.n a12, a2 + 528: 0d2026 beqi a0, 2, 539 + 52b: 141066 bnei a0, 1, 543 + 52e: 071202 l16ui a0, a2, 14 + 531: f42030 extui a2, a3, 0, 16 + 534: 108c beqz.n a0, 539 + 536: 09b207 bgeu a2, a0, 543 + 539: 0c2d mov.n a2, a12 + 53b: fffb45 call0 4f0 + 53e: 130c movi.n a3, 1 + 540: 0d4c32 s8i a3, a12, 13 + 543: 11c8 l32i.n a12, a1, 4 + 545: 0108 l32i.n a0, a1, 0 + 547: 10c112 addi a1, a1, 16 + 54a: f00d ret.n + 54c: 000000 ill + 54f: a48200 extui a8, a0, 2, 11 + 552: 060c94 excw + 555: e0c112 addi a1, a1, -32 + 558: 5109 s32i.n a0, a1, 20 + 55a: 10c172 addi a7, a1, 16 + 55d: 400c movi.n a0, 4 + 55f: 095162 s16i a6, a1, 18 + 562: 085182 s16i a8, a1, 16 + 565: 0159 s32i.n a5, a1, 0 + 567: 1179 s32i.n a7, a1, 4 + 569: 150c movi.n a5, 1 + 56b: 270c movi.n a7, 2 + 56d: 2109 s32i.n a0, a1, 8 + 56f: fff701 l32r a0, 54c + 572: 0000c0 callx0 a0 + 575: 5108 l32i.n a0, a1, 20 + 577: 20c112 addi a1, a1, 32 + 57a: f00d ret.n + 57c: 000000 ill + 57f: 000400 excw + ... + 58e: 0c0000 excw + 591: c11204 excw + 594: 51c9e0 excw + 597: 4109 s32i.n a0, a1, 16 + 599: 61d9 s32i.n a13, a1, 24 + 59b: fff801 l32r a0, 57c + 59e: 02dd mov.n a13, a2 + 5a0: 03cd mov.n a12, a3 + 5a2: 020c movi.n a2, 0 + 5a4: 830c movi.n a3, 8 + 5a6: 0008 l32i.n a0, a0, 0 + 5a8: 0109 s32i.n a0, a1, 0 + 5aa: fff601 l32r a0, 584 + 5ad: 0000c0 callx0 a0 + 5b0: 097216 beqz a2, 64b + 5b3: 731c movi.n a3, 23 + 5b5: 1129 s32i.n a2, a1, 4 + 5b7: 1248 l32i.n a4, a2, 4 + 5b9: 671c movi.n a7, 22 + 5bb: 1d28 l32i.n a2, a13, 4 + 5bd: 3149 s32i.n a4, a1, 12 + 5bf: 1228 l32i.n a2, a2, 4 + 5c1: 0129 s32i.n a2, a1, 0 + 5c3: 229c77 bne a12, a7, 5e9 + 5c6: 160c movi.n a6, 1 + 5c8: 5d8b addi.n a5, a13, 8 + 5ca: 2d88 l32i.n a8, a13, 8 + 5cc: 044482 s8i a8, a4, 4 + 5cf: 418880 srli a8, a8, 8 + 5d2: 2159 s32i.n a5, a1, 8 + 5d4: 054482 s8i a8, a4, 5 + 5d7: 418880 srli a8, a8, 8 + 5da: 064482 s8i a8, a4, 6 + 5dd: 418880 srli a8, a8, 8 + 5e0: 074482 s8i a8, a4, 7 + 5e3: 0c4d62 s8i a6, a13, 12 + 5e6: 000946 j 60f + 5e9: 1e9c37 bne a12, a3, 60b + 5ec: ffe591 l32r a9, 580 + 5ef: 2da8 l32i.n a10, a13, 8 + 5f1: 0444a2 s8i a10, a4, 4 + 5f4: 41a8a0 srli a10, a10, 8 + 5f7: 2199 s32i.n a9, a1, 8 + 5f9: 0544a2 s8i a10, a4, 5 + 5fc: 41a8a0 srli a10, a10, 8 + 5ff: 0644a2 s8i a10, a4, 6 + 602: 41a8a0 srli a10, a10, 8 + 605: 0744a2 s8i a10, a4, 7 + 608: 0000c6 j 60f + 60b: 0b0c movi.n a11, 0 + 60d: 21b9 s32i.n a11, a1, 8 + 60f: 021c77 beq a12, a7, 615 + 612: 2d9c37 bne a12, a3, 643 + 615: 830c movi.n a3, 8 + 617: 3128 l32i.n a2, a1, 12 + 619: 000c movi.n a0, 0 + 61b: 0042c2 s8i a12, a2, 0 + 61e: 014202 s8i a0, a2, 1 + 621: 024202 s8i a0, a2, 2 + 624: 034202 s8i a0, a2, 3 + 627: ffd801 l32r a0, 588 + 62a: 0000c0 callx0 a0 + 62d: 2148 l32i.n a4, a1, 8 + 62f: 3138 l32i.n a3, a1, 12 + 631: 1d58 l32i.n a5, a13, 4 + 633: 024322 s8i a2, a3, 2 + 636: 412820 srli a2, a2, 8 + 639: 034322 s8i a2, a3, 3 + 63c: 013d mov.n a3, a1 + 63e: 1128 l32i.n a2, a1, 4 + 640: fff0c5 call0 550 + 643: 1128 l32i.n a2, a1, 4 + 645: ffd101 l32r a0, 58c + 648: 0000c0 callx0 a0 + 64b: 51c8 l32i.n a12, a1, 20 + 64d: 61d8 l32i.n a13, a1, 24 + 64f: 4108 l32i.n a0, a1, 16 + 651: 20c112 addi a1, a1, 32 + 654: f00d ret.n + +inet_chksum.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 025d mov.n a5, a2 + 2: 047020 extui a7, a2, 0, 1 + 5: f0c112 addi a1, a1, -16 + 8: 040c movi.n a4, 0 + a: 005142 s16i a4, a1, 0 + d: 0c6207 bbci a2, 0, 1d + 10: 0913a6 blti a3, 1, 1d + 13: 521b addi.n a5, a2, 1 + 15: 330b addi.n a3, a3, -1 + 17: 000262 l8ui a6, a2, 0 + 1a: 014162 s8i a6, a1, 1 + 1d: 036d mov.n a6, a3 + 1f: 1f23a6 blti a3, 2, 42 + 22: 020c movi.n a2, 0 + 24: 831b addi.n a8, a3, 1 + 26: b38330 movgez a8, a3, a3 + 29: 218180 srai a8, a8, 1 + 2c: fec332 addi a3, a3, -2 + 2f: 001592 l16ui a9, a5, 0 + 32: 552b addi.n a5, a5, 2 + 34: 292a add.n a2, a9, a2 + 36: f223e6 bgei a3, 2, 2c + 39: 1138f0 slli a3, a8, 1 + 3c: c03630 sub a3, a6, a3 + 3f: 000046 j 44 + 42: 020c movi.n a2, 0 + 44: 0513a6 blti a3, 1, 4d + 47: 000542 l8ui a4, a5, 0 + 4a: 004142 s8i a4, a1, 0 + 4d: 001152 l16ui a5, a1, 0 + 50: 10c112 addi a1, a1, 16 + 53: 252a add.n a2, a5, a2 + 55: f44020 extui a4, a2, 0, 16 + 58: f53020 extui a3, a2, 16, 16 + 5b: 434a add.n a4, a3, a4 + 5d: f54040 extui a4, a4, 16, 16 + 60: 334a add.n a3, a3, a4 + 62: 223a add.n a2, a2, a3 + 64: 114280 slli a4, a2, 8 + 67: 743820 extui a3, a2, 8, 8 + 6a: 203340 or a3, a3, a4 + 6d: 932370 movnez a2, a3, a7 + 70: f42020 extui a2, a2, 0, 16 + 73: f00d ret.n + 75: 000000 ill + +00000078 : + 78: e0c112 addi a1, a1, -32 + 7b: 0109 s32i.n a0, a1, 0 + 7d: 31e9 s32i.n a14, a1, 12 + 7f: 11c9 s32i.n a12, a1, 4 + 81: 21d9 s32i.n a13, a1, 8 + 83: 02cd mov.n a12, a2 + 85: 062d mov.n a2, a6 + 87: 047c16 beqz a12, d2 + 8a: 0d0c movi.n a13, 0 + 8c: 0e0c movi.n a14, 0 + 8e: 4139 s32i.n a3, a1, 16 + 90: 5149 s32i.n a4, a1, 20 + 92: 6159 s32i.n a5, a1, 24 + 94: 7169 s32i.n a6, a1, 28 + 96: 1c28 l32i.n a2, a12, 4 + 98: 051c32 l16ui a3, a12, 10 + 9b: fff645 call0 0 + 9e: d2da add.n a13, a2, a13 + a0: 051c22 l16ui a2, a12, 10 + a3: f500d0 extui a0, a13, 16, 16 + a6: 0cc8 l32i.n a12, a12, 0 + a8: f4d0d0 extui a13, a13, 0, 16 + ab: dd0a add.n a13, a13, a0 + ad: 136207 bbci a2, 0, c4 + b0: 110d80 slli a0, a13, 8 + b3: 74d8d0 extui a13, a13, 8, 8 + b6: 20dd00 or a13, a13, a0 + b9: f4d0d0 extui a13, a13, 0, 16 + bc: 100c movi.n a0, 1 + be: c0e0e0 sub a14, a0, a14 + c1: 74e0e0 extui a14, a14, 0, 8 + c4: fcec56 bnez a12, 96 + c7: 7128 l32i.n a2, a1, 28 + c9: 6158 l32i.n a5, a1, 24 + cb: 5148 l32i.n a4, a1, 20 + cd: 4138 l32i.n a3, a1, 16 + cf: 0000c6 j d6 + d2: 0d0c movi.n a13, 0 + d4: 0e0c movi.n a14, 0 + d6: 0108 l32i.n a0, a1, 0 + d8: 11c8 l32i.n a12, a1, 4 + da: 749820 extui a9, a2, 8, 8 + dd: 117280 slli a7, a2, 8 + e0: 11bd80 slli a11, a13, 8 + e3: 0388 l32i.n a8, a3, 0 + e5: 74a8d0 extui a10, a13, 8, 8 + e8: f56080 extui a6, a8, 16, 16 + eb: 20aab0 or a10, a10, a11 + ee: 207790 or a7, a7, a9 + f1: f47070 extui a7, a7, 0, 16 + f4: f4a0a0 extui a10, a10, 0, 16 + f7: 93dae0 movnez a13, a10, a14 + fa: f42080 extui a2, a8, 0, 16 + fd: 31e8 l32i.n a14, a1, 12 + ff: 226a add.n a2, a2, a6 + 101: 118580 slli a8, a5, 8 + 104: 0468 l32i.n a6, a4, 0 + 106: 2d2a add.n a2, a13, a2 + 108: f48080 extui a8, a8, 0, 16 + 10b: 21d8 l32i.n a13, a1, 8 + 10d: 778a add.n a7, a7, a8 + 10f: 20c112 addi a1, a1, 32 + 112: f58060 extui a8, a6, 16, 16 + 115: f46060 extui a6, a6, 0, 16 + 118: 668a add.n a6, a6, a8 + 11a: 667a add.n a6, a6, a7 + 11c: 226a add.n a2, a2, a6 + 11e: f47020 extui a7, a2, 0, 16 + 121: f56020 extui a6, a2, 16, 16 + 124: 262a add.n a2, a6, a2 + 126: 667a add.n a6, a6, a7 + 128: f56060 extui a6, a6, 16, 16 + 12b: 226a add.n a2, a2, a6 + 12d: f67c movi.n a6, -1 + 12f: 302260 xor a2, a2, a6 + 132: f42020 extui a2, a2, 0, 16 + 135: f00d ret.n + ... + +00000138 : + 138: d0c112 addi a1, a1, -48 + 13b: 81f9 s32i.n a15, a1, 32 + 13d: 4109 s32i.n a0, a1, 16 + 13f: 3139 s32i.n a3, a1, 12 + 141: 2149 s32i.n a4, a1, 8 + 143: 1159 s32i.n a5, a1, 4 + 145: 71e9 s32i.n a14, a1, 28 + 147: 61d9 s32i.n a13, a1, 24 + 149: 51c9 s32i.n a12, a1, 20 + 14b: 07dd mov.n a13, a7 + 14d: 02cd mov.n a12, a2 + 14f: 0e0c movi.n a14, 0 + 151: 062d mov.n a2, a6 + 153: 0129 s32i.n a2, a1, 0 + 155: 060c movi.n a6, 0 + 157: 9169 s32i.n a6, a1, 36 + 159: 047c16 beqz a12, 1a4 + 15c: 044d16 beqz a13, 1a4 + 15f: 051c02 l16ui a0, a12, 10 + 162: 01bd07 bgeu a13, a0, 167 + 165: 0d0d mov.n a0, a13 + 167: 1c28 l32i.n a2, a12, 4 + 169: f4f000 extui a15, a0, 0, 16 + 16c: 0f3d mov.n a3, a15 + 16e: ffe905 call0 0 + 171: 051c72 l16ui a7, a12, 10 + 174: e2ea add.n a14, a2, a14 + 176: c0ddf0 sub a13, a13, a15 + 179: f4d0d0 extui a13, a13, 0, 16 + 17c: f500e0 extui a0, a14, 16, 16 + 17f: 0cc8 l32i.n a12, a12, 0 + 181: f4e0e0 extui a14, a14, 0, 16 + 184: ee0a add.n a14, a14, a0 + 186: 176707 bbci a7, 0, 1a1 + 189: 11fe80 slli a15, a14, 8 + 18c: 100c movi.n a0, 1 + 18e: 74e8e0 extui a14, a14, 8, 8 + 191: 20eef0 or a14, a14, a15 + 194: 91f8 l32i.n a15, a1, 36 + 196: f4e0e0 extui a14, a14, 0, 16 + 199: c000f0 sub a0, a0, a15 + 19c: 74f000 extui a15, a0, 0, 8 + 19f: 91f9 s32i.n a15, a1, 36 + 1a1: ffed06 j 159 + 1a4: 4108 l32i.n a0, a1, 16 + 1a6: 51c8 l32i.n a12, a1, 20 + 1a8: 61d8 l32i.n a13, a1, 24 + 1aa: 81f8 l32i.n a15, a1, 32 + 1ac: 3128 l32i.n a2, a1, 12 + 1ae: 114e80 slli a4, a14, 8 + 1b1: 7438e0 extui a3, a14, 8, 8 + 1b4: 203340 or a3, a3, a4 + 1b7: 0228 l32i.n a2, a2, 0 + 1b9: 9148 l32i.n a4, a1, 36 + 1bb: f43030 extui a3, a3, 0, 16 + 1be: 93e340 movnez a14, a3, a4 + 1c1: f53020 extui a3, a2, 16, 16 + 1c4: 0148 l32i.n a4, a1, 0 + 1c6: f42020 extui a2, a2, 0, 16 + 1c9: 223a add.n a2, a2, a3 + 1cb: 745840 extui a5, a4, 8, 8 + 1ce: 2138 l32i.n a3, a1, 8 + 1d0: 2e2a add.n a2, a14, a2 + 1d2: 114480 slli a4, a4, 8 + 1d5: 71e8 l32i.n a14, a1, 28 + 1d7: 204450 or a4, a4, a5 + 1da: f44040 extui a4, a4, 0, 16 + 1dd: 1158 l32i.n a5, a1, 4 + 1df: 0338 l32i.n a3, a3, 0 + 1e1: 115580 slli a5, a5, 8 + 1e4: f45050 extui a5, a5, 0, 16 + 1e7: 30c112 addi a1, a1, 48 + 1ea: 445a add.n a4, a4, a5 + 1ec: f55030 extui a5, a3, 16, 16 + 1ef: f43030 extui a3, a3, 0, 16 + 1f2: 335a add.n a3, a3, a5 + 1f4: 334a add.n a3, a3, a4 + 1f6: 223a add.n a2, a2, a3 + 1f8: f44020 extui a4, a2, 0, 16 + 1fb: f53020 extui a3, a2, 16, 16 + 1fe: 232a add.n a2, a3, a2 + 200: 334a add.n a3, a3, a4 + 202: f53030 extui a3, a3, 16, 16 + 205: 223a add.n a2, a2, a3 + 207: f37c movi.n a3, -1 + 209: 302230 xor a2, a2, a3 + 20c: f42020 extui a2, a2, 0, 16 + 20f: f00d ret.n + 211: 000000 ill + +00000214 : + 214: f0c112 addi a1, a1, -16 + 217: 0109 s32i.n a0, a1, 0 + 219: ffde45 call0 0 + 21c: 0108 l32i.n a0, a1, 0 + 21e: f37c movi.n a3, -1 + 220: 10c112 addi a1, a1, 16 + 223: 302230 xor a2, a2, a3 + 226: f42020 extui a2, a2, 0, 16 + 229: f00d ret.n + ... + +0000022c : + 22c: f0c112 addi a1, a1, -16 + 22f: 0109 s32i.n a0, a1, 0 + 231: 31e9 s32i.n a14, a1, 12 + 233: 11c9 s32i.n a12, a1, 4 + 235: 21d9 s32i.n a13, a1, 8 + 237: 02cd mov.n a12, a2 + 239: 62bc beqz.n a2, 273 + 23b: 0d0c movi.n a13, 0 + 23d: 0e0c movi.n a14, 0 + 23f: 1c28 l32i.n a2, a12, 4 + 241: 051c32 l16ui a3, a12, 10 + 244: ffdb85 call0 0 + 247: d2da add.n a13, a2, a13 + 249: 051c22 l16ui a2, a12, 10 + 24c: f500d0 extui a0, a13, 16, 16 + 24f: 0cc8 l32i.n a12, a12, 0 + 251: f4d0d0 extui a13, a13, 0, 16 + 254: dd0a add.n a13, a13, a0 + 256: 136207 bbci a2, 0, 26d + 259: 110d80 slli a0, a13, 8 + 25c: 74d8d0 extui a13, a13, 8, 8 + 25f: 20dd00 or a13, a13, a0 + 262: f4d0d0 extui a13, a13, 0, 16 + 265: 100c movi.n a0, 1 + 267: c0e0e0 sub a14, a0, a14 + 26a: 74e0e0 extui a14, a14, 0, 8 + 26d: fcec56 bnez a12, 23f + 270: 0000c6 j 277 + 273: 0d0c movi.n a13, 0 + 275: 0e0c movi.n a14, 0 + 277: 0108 l32i.n a0, a1, 0 + 279: 11c8 l32i.n a12, a1, 4 + 27b: f27c movi.n a2, -1 + 27d: 114d80 slli a4, a13, 8 + 280: 7438d0 extui a3, a13, 8, 8 + 283: 203340 or a3, a3, a4 + 286: 93d3e0 movnez a13, a3, a14 + 289: 302d20 xor a2, a13, a2 + 28c: 31e8 l32i.n a14, a1, 12 + 28e: 21d8 l32i.n a13, a1, 8 + 290: f42020 extui a2, a2, 0, 16 + 293: 10c112 addi a1, a1, 16 + 296: f00d ret.n + +inet.o: file format elf32-xtensa-le + + +init.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000e00 excw + 3: 086060 excw + ... + +00000018 : + 18: f0c112 addi a1, a1, -16 + 1b: 0109 s32i.n a0, a1, 0 + 1d: 530c movi.n a3, 5 + 1f: fff821 l32r a2, 0 + 22: 0020c0 memw + 25: ff6232 s32i a3, a2, 0x3fc + 28: fff701 l32r a0, 4 + 2b: 0020c0 memw + 2e: fc6202 s32i a0, a2, 0x3f0 + 31: fff501 l32r a0, 8 + 34: 0000c0 callx0 a0 + 37: fff501 l32r a0, c + 3a: 0000c0 callx0 a0 + 3d: fff401 l32r a0, 10 + 40: 0000c0 callx0 a0 + 43: fff401 l32r a0, 14 + 46: 0000c0 callx0 a0 + 49: 0108 l32i.n a0, a1, 0 + 4b: 10c112 addi a1, a1, 16 + 4e: f00d ret.n + +ip_addr.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 1f0226 beqi a2, -1, 23 + 3: c29c beqz.n a2, 23 + 5: 350342 l8ui a4, a3, 53 + 8: 1b6417 bbci a4, 1, 27 + b: 1368 l32i.n a6, a3, 4 + d: 2338 l32i.n a3, a3, 8 + f: 141627 beq a6, a2, 27 + 12: 107320 and a7, a3, a2 + 15: 105630 and a5, a6, a3 + 18: 0b9577 bne a5, a7, 27 + 1b: f87c movi.n a8, -1 + 1d: 308380 xor a8, a3, a8 + 20: 03c287 bnall a2, a8, 27 + 23: 120c movi.n a2, 1 + 25: f00d ret.n + 27: 020c movi.n a2, 0 + 29: f00d ret.n + 2b: 000000 ill + 2e: 008000 excw + 31: ff .byte 0xff + ... + +00000034 : + 34: fffe51 l32r a5, 2c + 37: 753820 extui a3, a2, 24, 8 + 3a: 016280 slli a6, a2, 24 + 3d: fffc81 l32r a8, 30 + 40: 417820 srli a7, a2, 8 + 43: 104280 and a4, a2, a8 + 46: 107780 and a7, a7, a8 + 49: 114480 slli a4, a4, 8 + 4c: 204460 or a4, a4, a6 + 4f: 203370 or a3, a3, a7 + 52: 202340 or a2, a3, a4 + 55: 080257 bnone a2, a5, 61 + 58: 415150 srli a5, a5, 1 + 5b: ff6556 bnez a5, 55 + 5e: 000286 j 6c + 61: 758c beqz.n a5, 6c + 63: 098527 bany a5, a2, 70 + 66: 415150 srli a5, a5, 1 + 69: ff6556 bnez a5, 63 + 6c: 120c movi.n a2, 1 + 6e: f00d ret.n + 70: 020c movi.n a2, 0 + 72: f00d ret.n + +00000074 : + 74: f0c112 addi a1, a1, -16 + 77: 013d mov.n a3, a1 + 79: 1109 s32i.n a0, a1, 4 + 7b: 000005 call0 7c + 7e: 0108 l32i.n a0, a1, 0 + 80: f47c movi.n a4, -1 + 82: 830420 moveqz a0, a4, a2 + 85: 002d mov.n a2, a0 + 87: 1108 l32i.n a0, a1, 4 + 89: 10c112 addi a1, a1, 16 + 8c: f00d ret.n + 8e: ff0000 excw + 91: ff .byte 0xff + 92: ff .byte 0xff + 93: ff0000 excw + ... + +000000a8 : + a8: 60a082 movi a8, 96 + ab: f62c movi.n a6, 47 + ad: 973c movi.n a7, 57 + af: c0c112 addi a1, a1, -64 + b2: a1d9 s32i.n a13, a1, 40 + b4: c1f9 s32i.n a15, a1, 48 + b6: 91c9 s32i.n a12, a1, 36 + b8: b1e9 s32i.n a14, a1, 44 + ba: 8109 s32i.n a0, a1, 32 + bc: b1cb addi.n a11, a1, 12 + be: 71b9 s32i.n a11, a1, 28 + c0: 010d mov.n a0, a1 + c2: 02ed mov.n a14, a2 + c4: 000ec2 l8ui a12, a14, 0 + c7: 032d mov.n a2, a3 + c9: 5129 s32i.n a2, a1, 20 + cb: 0236c7 bltu a6, a12, d1 + ce: 004b86 j 200 + d1: 02b7c7 bgeu a7, a12, d7 + d4: 004a06 j 200 + d7: 4109 s32i.n a0, a1, 16 + d9: 0d3c movi.n a13, 48 + db: 159cd7 bne a12, a13, f4 + de: 010ec2 l8ui a12, a14, 1 + e1: ee1b addi.n a14, a14, 1 + e3: 88ccf2 addi a15, a12, -120 + e6: 1a4f16 beqz a15, 28e + e9: a8cc02 addi a0, a12, -88 + ec: 19e016 beqz a0, 28e + ef: 8f0c movi.n a15, 8 + f1: 000046 j f6 + f4: af0c movi.n a15, 10 + f6: 0d0c movi.n a13, 0 + f8: 49b6c7 bgeu a6, a12, 145 + fb: 4637c7 bltu a7, a12, 145 + fe: f27c movi.n a2, -1 + 100: 0f3d mov.n a3, a15 + 102: ffe501 l32r a0, 98 + 105: 0000c0 callx0 a0 + 108: f62c movi.n a6, 47 + 10a: 973c movi.n a7, 57 + 10c: 60a082 movi a8, 96 + 10f: 02b2d7 bgeu a2, a13, 115 + 112: 003a86 j 200 + 115: 1c92d7 bne a2, a13, 135 + 118: f27c movi.n a2, -1 + 11a: 0f3d mov.n a3, a15 + 11c: ffe001 l32r a0, 9c + 11f: 0000c0 callx0 a0 + 122: f62c movi.n a6, 47 + 124: 973c movi.n a7, 57 + 126: 60a082 movi a8, 96 + 129: d0cc32 addi a3, a12, -48 + 12c: 743030 extui a3, a3, 0, 8 + 12f: 02a237 bge a2, a3, 135 + 132: 003286 j 200 + 135: 82dfd0 mull a13, a15, a13 + 138: dcda add.n a13, a12, a13 + 13a: d0cdd2 addi a13, a13, -48 + 13d: ee1b addi.n a14, a14, 1 + 13f: 000ec2 l8ui a12, a14, 0 + 142: ffec86 j f8 + 145: 02bf26 beqi a15, 16, 14b + 148: 002046 j 1cd + 14b: 02b6c7 bgeu a6, a12, 151 + 14e: 12b7c7 bgeu a7, a12, 164 + 151: 05b8c7 bgeu a8, a12, 15a + 154: 66a002 movi a0, 102 + 157: 09b0c7 bgeu a0, a12, 164 + 15a: 024c movi.n a2, 64 + 15c: 6db2c7 bgeu a2, a12, 1cd + 15f: 634c movi.n a3, 70 + 161: 6833c7 bltu a3, a12, 1cd + 164: 0db8c7 bgeu a8, a12, 175 + 167: 7aa042 movi a4, 122 + 16a: 0734c7 bltu a4, a12, 175 + 16d: 61a052 movi a5, 97 + 170: 6159 s32i.n a5, a1, 24 + 172: 0000c6 j 179 + 175: 194c movi.n a9, 65 + 177: 6199 s32i.n a9, a1, 24 + 179: f27c movi.n a2, -1 + 17b: 0f3d mov.n a3, a15 + 17d: ffc801 l32r a0, a0 + 180: 0000c0 callx0 a0 + 183: f62c movi.n a6, 47 + 185: 973c movi.n a7, 57 + 187: 60a082 movi a8, 96 + 18a: 7232d7 bltu a2, a13, 200 + 18d: 1d92d7 bne a2, a13, 1ae + 190: f27c movi.n a2, -1 + 192: 0f3d mov.n a3, a15 + 194: ffc401 l32r a0, a4 + 197: 0000c0 callx0 a0 + 19a: f62c movi.n a6, 47 + 19c: 973c movi.n a7, 57 + 19e: 61a8 l32i.n a10, a1, 24 + 1a0: 60a082 movi a8, 96 + 1a3: c0aca0 sub a10, a12, a10 + 1a6: aaab addi.n a10, a10, 10 + 1a8: 74a0a0 extui a10, a10, 0, 8 + 1ab: 5122a7 blt a2, a10, 200 + 1ae: 112dc0 slli a2, a13, 4 + 1b1: 0bb8c7 bgeu a8, a12, 1c0 + 1b4: 7aa0b2 movi a11, 122 + 1b7: 053bc7 bltu a11, a12, 1c0 + 1ba: 61a002 movi a0, 97 + 1bd: 000046 j 1c2 + 1c0: 104c movi.n a0, 65 + 1c2: c03c00 sub a3, a12, a0 + 1c5: d3ab addi.n a13, a3, 10 + 1c7: 20dd20 or a13, a13, a2 + 1ca: ffdbc6 j 13d + 1cd: e42c movi.n a4, 46 + 1cf: 129c47 bne a12, a4, 1e5 + 1d2: 4158 l32i.n a5, a1, 16 + 1d4: 7198 l32i.n a9, a1, 28 + 1d6: 054b addi.n a0, a5, 4 + 1d8: 24b597 bgeu a5, a9, 200 + 1db: 05d9 s32i.n a13, a5, 0 + 1dd: ee1b addi.n a14, a14, 1 + 1df: 000ec2 l8ui a12, a14, 0 + 1e2: ffb946 j cb + 1e5: 062c16 beqz a12, 24b + 1e8: 5fcc26 beqi a12, 32, 24b + 1eb: 5cac26 beqi a12, 12, 24b + 1ee: 599c26 beqi a12, 10, 24b + 1f1: da0c movi.n a10, 13 + 1f3: 541ca7 beq a12, a10, 24b + 1f6: 9b0c movi.n a11, 9 + 1f8: 4f1cb7 beq a12, a11, 24b + 1fb: be0c movi.n a14, 11 + 1fd: 4a1ce7 beq a12, a14, 24b + 200: 020c movi.n a2, 0 + 202: 000d86 j 23c + 205: ffa2f1 l32r a15, 90 + 208: f43fd7 bltu a15, a13, 200 + 20b: 0108 l32i.n a0, a1, 0 + 20d: eff0f6 bgeui a0, 0x100, 200 + 210: 012080 slli a2, a0, 24 + 213: 20dd20 or a13, a13, a2 + 216: 5138 l32i.n a3, a1, 20 + 218: e39c beqz.n a3, 23a + 21a: ff9e51 l32r a5, 94 + 21d: 4148d0 srli a4, a13, 8 + 220: 106d50 and a6, a13, a5 + 223: 104450 and a4, a4, a5 + 226: 116680 slli a6, a6, 8 + 229: 7558d0 extui a5, a13, 24, 8 + 22c: 204450 or a4, a4, a5 + 22f: 015d80 slli a5, a13, 24 + 232: 205560 or a5, a5, a6 + 235: 204450 or a4, a4, a5 + 238: 0349 s32i.n a4, a3, 0 + 23a: 120c movi.n a2, 1 + 23c: 91c8 l32i.n a12, a1, 36 + 23e: a1d8 l32i.n a13, a1, 40 + 240: b1e8 l32i.n a14, a1, 44 + 242: c1f8 l32i.n a15, a1, 48 + 244: 8108 l32i.n a0, a1, 32 + 246: 40c112 addi a1, a1, 64 + 249: f00d ret.n + 24b: 4128 l32i.n a2, a1, 16 + 24d: c02210 sub a2, a2, a1 + 250: 023b addi.n a0, a2, 3 + 252: b30220 movgez a0, a2, a2 + 255: 210200 srai a0, a0, 2 + 258: a40026 beqi a0, -1, 200 + 25b: fb7016 beqz a0, 216 + 25e: a31026 beqi a0, 1, 205 + 261: 332026 beqi a0, 2, 298 + 264: ae3066 bnei a0, 3, 216 + 267: 95fdf6 bgeui a13, 0x100, 200 + 26a: 0108 l32i.n a0, a1, 0 + 26c: 90f0f6 bgeui a0, 0x100, 200 + 26f: 1128 l32i.n a2, a1, 4 + 271: 8bf2f6 bgeui a2, 0x100, 200 + 274: 2158 l32i.n a5, a1, 8 + 276: 86f5f6 bgeui a5, 0x100, 200 + 279: 01f080 slli a15, a0, 24 + 27c: 11e200 slli a14, a2, 16 + 27f: 113580 slli a3, a5, 8 + 282: 20dd30 or a13, a13, a3 + 285: 20eef0 or a14, a14, a15 + 288: 20dde0 or a13, a13, a14 + 28b: ffe1c6 j 216 + 28e: 0f1c movi.n a15, 16 + 290: ee1b addi.n a14, a14, 1 + 292: 000ec2 l8ui a12, a14, 0 + 295: ff9746 j f6 + 298: 021db6 bltui a13, 0x10000, 29e + 29b: ffd846 j 200 + 29e: 0108 l32i.n a0, a1, 0 + 2a0: 02f0b6 bltui a0, 0x100, 2a6 + 2a3: ffd646 j 200 + 2a6: 1128 l32i.n a2, a1, 4 + 2a8: 02f2b6 bltui a2, 0x100, 2ae + 2ab: ffd446 j 200 + 2ae: 015080 slli a5, a0, 24 + 2b1: 114200 slli a4, a2, 16 + 2b4: 204450 or a4, a4, a5 + 2b7: 20dd40 or a13, a13, a4 + 2ba: ffd606 j 216 + 2bd: 000000 ill + 2c0: 000010 excw + ... + +000002c4 : + 2c4: ffff31 l32r a3, 2c0 + 2c7: 041c movi.n a4, 16 + 2c9: f0c112 addi a1, a1, -16 + 2cc: 0109 s32i.n a0, a1, 0 + 2ce: 000005 call0 2d0 + 2d1: 0108 l32i.n a0, a1, 0 + 2d3: 10c112 addi a1, a1, 16 + 2d6: f00d ret.n + ... + +000002e0 : + 2e0: 036d mov.n a6, a3 + 2e2: d0c112 addi a1, a1, -48 + 2e5: 41c9 s32i.n a12, a1, 16 + 2e7: 51d9 s32i.n a13, a1, 20 + 2e9: 61e9 s32i.n a14, a1, 24 + 2eb: 9149 s32i.n a4, a1, 36 + 2ed: a119 s32i.n a1, a1, 40 + 2ef: 8139 s32i.n a3, a1, 32 + 2f1: 71f9 s32i.n a15, a1, 28 + 2f3: 3109 s32i.n a0, a1, 12 + 2f5: 2169 s32i.n a6, a1, 8 + 2f7: 000c movi.n a0, 0 + 2f9: 0f0c movi.n a15, 0 + 2fb: 0238 l32i.n a3, a2, 0 + 2fd: 0139 s32i.n a3, a1, 0 + 2ff: a1d8 l32i.n a13, a1, 40 + 301: 0c0c movi.n a12, 0 + 303: 000dd2 l8ui a13, a13, 0 + 306: b109 s32i.n a0, a1, 44 + 308: 0d2d mov.n a2, a13 + 30a: a30c movi.n a3, 10 + 30c: fff301 l32r a0, 2d8 + 30f: 0000c0 callx0 a0 + 312: 02ed mov.n a14, a2 + 314: a30c movi.n a3, 10 + 316: 0d2d mov.n a2, a13 + 318: fff101 l32r a0, 2dc + 31b: 0000c0 callx0 a0 + 31e: a108 l32i.n a0, a1, 40 + 320: 74d020 extui a13, a2, 0, 8 + 323: 30ce32 addi a3, a14, 48 + 326: 714b addi.n a7, a1, 4 + 328: 4c7a add.n a4, a12, a7 + 32a: 004432 s8i a3, a4, 0 + 32d: 0040d2 s8i a13, a0, 0 + 330: cc1b addi.n a12, a12, 1 + 332: 74c0c0 extui a12, a12, 0, 8 + 335: fcfd56 bnez a13, 308 + 338: 2108 l32i.n a0, a1, 8 + 33a: ffa082 movi a8, 255 + 33d: 2109 s32i.n a0, a1, 8 + 33f: cc0b addi.n a12, a12, -1 + 341: 74c0c0 extui a12, a12, 0, 8 + 344: 1a1c87 beq a12, a8, 362 + 347: 0fdd mov.n a13, a15 + 349: 91e8 l32i.n a14, a1, 36 + 34b: ff1b addi.n a15, a15, 1 + 34d: 0cade7 bge a13, a14, 35d + 350: 2c7a add.n a2, a12, a7 + 352: 000222 l8ui a2, a2, 0 + 355: 004022 s8i a2, a0, 0 + 358: 001b addi.n a0, a0, 1 + 35a: fff7c6 j 33d + 35d: 030c movi.n a3, 0 + 35f: 000b86 j 391 + 362: 0f3d mov.n a3, a15 + 364: 9148 l32i.n a4, a1, 36 + 366: ff1b addi.n a15, a15, 1 + 368: f1a347 bge a3, a4, 35d + 36b: a1a8 l32i.n a10, a1, 40 + 36d: e82c movi.n a8, 46 + 36f: 601b addi.n a6, a0, 1 + 371: 2169 s32i.n a6, a1, 8 + 373: 004082 s8i a8, a0, 0 + 376: aa1b addi.n a10, a10, 1 + 378: b108 l32i.n a0, a1, 44 + 37a: a1a9 s32i.n a10, a1, 40 + 37c: 901b addi.n a9, a0, 1 + 37e: 740090 extui a0, a9, 0, 8 + 381: 024026 beqi a0, 4, 387 + 384: ffddc6 j 2ff + 387: 8138 l32i.n a3, a1, 32 + 389: ffd6c2 addmi a12, a6, 0xffffff00 + 38c: 0b0c movi.n a11, 0 + 38e: ff4cb2 s8i a11, a12, 255 + 391: 032d mov.n a2, a3 + 393: 41c8 l32i.n a12, a1, 16 + 395: 51d8 l32i.n a13, a1, 20 + 397: 61e8 l32i.n a14, a1, 24 + 399: 71f8 l32i.n a15, a1, 28 + 39b: 3108 l32i.n a0, a1, 12 + 39d: 30c112 addi a1, a1, 48 + 3a0: f00d ret.n + +ip_frag.o: file format elf32-xtensa-le + + +ip.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000010 : + 10: f0c112 addi a1, a1, -16 + 13: 21d9 s32i.n a13, a1, 8 + 15: 02dd mov.n a13, a2 + 17: fffa21 l32r a2, 0 + 1a: 11c9 s32i.n a12, a1, 4 + 1c: 0228 l32i.n a2, a2, 0 + 1e: 0109 s32i.n a0, a1, 0 + 20: 02cd mov.n a12, a2 + 22: 829c beqz.n a2, 3e + 24: 350c32 l8ui a3, a12, 53 + 27: 0e6307 bbci a3, 0, 39 + 2a: 2c68 l32i.n a6, a12, 8 + 2c: 1c58 l32i.n a5, a12, 4 + 2e: 0d48 l32i.n a4, a13, 0 + 30: 105560 and a5, a5, a6 + 33: 104460 and a4, a4, a6 + 36: 421457 beq a4, a5, 7c + 39: 0cc8 l32i.n a12, a12, 0 + 3b: fe5c56 bnez a12, 24 + 3e: 02cd mov.n a12, a2 + 40: 02ac beqz.n a2, 64 + 42: 350c62 l8ui a6, a12, 53 + 45: 166607 bbci a6, 0, 5f + 48: 0d28 l32i.n a2, a13, 0 + 4a: 0c3d mov.n a3, a12 + 4c: ffef01 l32r a0, 8 + 4f: 0000c0 callx0 a0 + 52: 92cc bnez.n a2, 5f + 54: 020c movi.n a2, 0 + 56: ffed01 l32r a0, c + 59: 0000c0 callx0 a0 + 5c: 1c12c7 beq a2, a12, 7c + 5f: 0cc8 l32i.n a12, a12, 0 + 61: fddc56 bnez a12, 42 + 64: ffe8c1 l32r a12, 4 + 67: 100c movi.n a0, 1 + 69: 0cc8 l32i.n a12, a12, 0 + 6b: 0d0c movi.n a13, 0 + 6d: 9c8c beqz.n a12, 7a + 6f: 350c22 l8ui a2, a12, 53 + 72: 042020 extui a2, a2, 0, 1 + 75: 83d020 moveqz a13, a0, a2 + 78: 0d8c beqz.n a13, 7c + 7a: 0c0c movi.n a12, 0 + 7c: 0108 l32i.n a0, a1, 0 + 7e: 0c2d mov.n a2, a12 + 80: 21d8 l32i.n a13, a1, 8 + 82: 11c8 l32i.n a12, a1, 4 + 84: 10c112 addi a1, a1, 16 + 87: f00d ret.n + ... + +000000a0 : + a0: f0c112 addi a1, a1, -16 + a3: 0109 s32i.n a0, a1, 0 + a5: fff901 l32r a0, 8c + a8: 0008 l32i.n a0, a0, 0 + aa: c0ac beqz.n a0, da + ac: 350052 l8ui a5, a0, 53 + af: 044050 extui a4, a5, 0, 1 + b2: 0e6507 bbci a5, 0, c4 + b5: 2088 l32i.n a8, a0, 8 + b7: 1078 l32i.n a7, a0, 4 + b9: 0268 l32i.n a6, a2, 0 + bb: 107780 and a7, a7, a8 + be: 106680 and a6, a6, a8 + c1: 481677 beq a6, a7, 10d + c4: d48c beqz.n a4, d5 + c6: 20a8 l32i.n a10, a0, 8 + c8: 1098 l32i.n a9, a0, 4 + ca: 0388 l32i.n a8, a3, 0 + cc: 1099a0 and a9, a9, a10 + cf: 1088a0 and a8, a8, a10 + d2: 371897 beq a8, a9, 10d + d5: 0008 l32i.n a0, a0, 0 + d7: fd1056 bnez a0, ac + da: ffed31 l32r a3, 90 + dd: 020c movi.n a2, 0 + df: 0348 l32i.n a4, a3, 0 + e1: 1b0c movi.n a11, 1 + e3: b48c beqz.n a4, f2 + e5: 350402 l8ui a0, a4, 53 + e8: 0a0c movi.n a10, 0 + ea: 040000 extui a0, a0, 0, 1 + ed: 83ab00 moveqz a10, a11, a0 + f0: 1a8c beqz.n a10, f5 + f2: 000406 j 106 + f5: ffe721 l32r a2, 94 + f8: c6a032 movi a3, 198 + fb: ffe801 l32r a0, 9c + fe: 0000c0 callx0 a0 + 101: ffe521 l32r a2, 98 + 104: 0228 l32i.n a2, a2, 0 + 106: 0108 l32i.n a0, a1, 0 + 108: 10c112 addi a1, a1, 16 + 10b: f00d ret.n + 10d: 002d mov.n a2, a0 + 10f: fffcc6 j 106 + ... + 11e: 3f0000 excw + 121: ff .byte 0xff + ... + +00000170 : + 170: e0c112 addi a1, a1, -32 + 173: 61f9 s32i.n a15, a1, 24 + 175: 2109 s32i.n a0, a1, 8 + 177: 41d9 s32i.n a13, a1, 16 + 179: 31c9 s32i.n a12, a1, 12 + 17b: 51e9 s32i.n a14, a1, 20 + 17d: 02cd mov.n a12, a2 + 17f: 12e8 l32i.n a14, a2, 4 + 181: 03dd mov.n a13, a3 + 183: 010e02 l8ui a0, a14, 1 + 186: 000e32 l8ui a3, a14, 0 + 189: 110080 slli a0, a0, 8 + 18c: 200030 or a0, a0, a3 + 18f: 343400 extui a3, a0, 4, 4 + 192: 164326 beqi a3, 4, 1ac + 195: ffe301 l32r a0, 124 + 198: 0000c0 callx0 a0 + 19b: 020c movi.n a2, 0 + 19d: 31c8 l32i.n a12, a1, 12 + 19f: 41d8 l32i.n a13, a1, 16 + 1a1: 51e8 l32i.n a14, a1, 20 + 1a3: 61f8 l32i.n a15, a1, 24 + 1a5: 2108 l32i.n a0, a1, 8 + 1a7: 20c112 addi a1, a1, 32 + 1aa: f00d ret.n + 1ac: 020e32 l8ui a3, a14, 2 + 1af: 030ef2 l8ui a15, a14, 3 + 1b2: 340000 extui a0, a0, 0, 4 + 1b5: 1100e0 slli a0, a0, 2 + 1b8: 11ff80 slli a15, a15, 8 + 1bb: f40000 extui a0, a0, 0, 16 + 1be: 20ff30 or a15, a15, a3 + 1c1: 7438f0 extui a3, a15, 8, 8 + 1c4: 11ff80 slli a15, a15, 8 + 1c7: 20ff30 or a15, a15, a3 + 1ca: 051232 l16ui a3, a2, 10 + 1cd: f4f0f0 extui a15, a15, 0, 16 + 1d0: 1e3307 bltu a3, a0, 1f2 + 1d3: 041222 l16ui a2, a2, 8 + 1d6: 1109 s32i.n a0, a1, 4 + 1d8: 1632f7 bltu a2, a15, 1f2 + 1db: 0e2d mov.n a2, a14 + 1dd: 003d mov.n a3, a0 + 1df: ffd201 l32r a0, 128 + 1e2: 0000c0 callx0 a0 + 1e5: 429c beqz.n a2, 1fd + 1e7: 0c2d mov.n a2, a12 + 1e9: ffd001 l32r a0, 12c + 1ec: 0000c0 callx0 a0 + 1ef: ffea06 j 19b + 1f2: 0c2d mov.n a2, a12 + 1f4: ffcf01 l32r a0, 130 + 1f7: 0000c0 callx0 a0 + 1fa: ffe746 j 19b + 1fd: 0f3d mov.n a3, a15 + 1ff: 0c2d mov.n a2, a12 + 201: ffcc01 l32r a0, 134 + 204: 0000c0 callx0 a0 + 207: e0a022 movi a2, 224 + 20a: f0a072 movi a7, 240 + 20d: ffc1f1 l32r a15, 114 + 210: 130e32 l8ui a3, a14, 19 + 213: 120e42 l8ui a4, a14, 18 + 216: 113380 slli a3, a3, 8 + 219: 203340 or a3, a3, a4 + 21c: 110e42 l8ui a4, a14, 17 + 21f: 113380 slli a3, a3, 8 + 222: 203340 or a3, a3, a4 + 225: 100e42 l8ui a4, a14, 16 + 228: 113380 slli a3, a3, 8 + 22b: 203340 or a3, a3, a4 + 22e: 0f39 s32i.n a3, a15, 0 + 230: 103370 and a3, a3, a7 + 233: 0f0e42 l8ui a4, a14, 15 + 236: 0e0e52 l8ui a5, a14, 14 + 239: 114480 slli a4, a4, 8 + 23c: 204450 or a4, a4, a5 + 23f: 0d0e52 l8ui a5, a14, 13 + 242: 114480 slli a4, a4, 8 + 245: 204450 or a4, a4, a5 + 248: 0c0e52 l8ui a5, a14, 12 + 24b: 114480 slli a4, a4, 8 + 24e: 204450 or a4, a4, a5 + 251: 1f49 s32i.n a4, a15, 4 + 253: 1a9327 bne a3, a2, 271 + 256: 350d42 l8ui a4, a13, 53 + 259: 044740 extui a4, a4, 7, 1 + 25c: 14d416 beqz a4, 3ad + 25f: 0d2d mov.n a2, a13 + 261: 0f3d mov.n a3, a15 + 263: ffb501 l32r a0, 138 + 266: 0000c0 callx0 a0 + 269: 140216 beqz a2, 3ad + 26c: 0d0d mov.n a0, a13 + 26e: 001106 j 2b6 + 271: c97c movi.n a9, -4 + 273: ffa981 l32r a8, 118 + 276: 140c movi.n a4, 1 + 278: 0d0d mov.n a0, a13 + 27a: 350052 l8ui a5, a0, 53 + 27d: 226507 bbci a5, 0, 2a3 + 280: 1f1097 beq a0, a9, 2a3 + 283: 1078 l32i.n a7, a0, 4 + 285: 0f28 l32i.n a2, a15, 0 + 287: 879c beqz.n a7, 2a3 + 289: 7149 s32i.n a4, a1, 28 + 28b: 0109 s32i.n a0, a1, 0 + 28d: 251727 beq a7, a2, 2b6 + 290: 003d mov.n a3, a0 + 292: ffaa01 l32r a0, 13c + 295: 0000c0 callx0 a0 + 298: 0108 l32i.n a0, a1, 0 + 29a: ffa081 l32r a8, 11c + 29d: c97c movi.n a9, -4 + 29f: 7148 l32i.n a4, a1, 28 + 2a1: 12dc bnez.n a2, 2b6 + 2a3: 34cc bnez.n a4, 2aa + 2a5: 0008 l32i.n a0, a0, 0 + 2a7: 0000c6 j 2ae + 2aa: 0808 l32i.n a0, a8, 0 + 2ac: 040c movi.n a4, 0 + 2ae: 019d07 bne a13, a0, 2b3 + 2b1: 0008 l32i.n a0, a0, 0 + 2b3: fc3056 bnez a0, 27a + 2b6: 40ec bnez.n a0, 2de + 2b8: 090e62 l8ui a6, a14, 9 + 2bb: efc662 addi a6, a6, -17 + 2be: 0e6656 bnez a6, 3a8 + 2c1: 1198 l32i.n a9, a1, 4 + 2c3: 99ea add.n a9, a9, a14 + 2c5: 030982 l8ui a8, a9, 3 + 2c8: 020992 l8ui a9, a9, 2 + 2cb: 118880 slli a8, a8, 8 + 2ce: 208890 or a8, a8, a9 + 2d1: bcd882 addmi a8, a8, 0xffffbc00 + 2d4: 0e7856 bnez a8, 3bf + 2d7: 0d0d mov.n a0, a13 + 2d9: 030c movi.n a3, 0 + 2db: 000046 j 2e0 + 2de: 130c movi.n a3, 1 + 2e0: 23ac beqz.n a3, 306 + 2e2: 1f28 l32i.n a2, a15, 4 + 2e4: 0109 s32i.n a0, a1, 0 + 2e6: c29c beqz.n a2, 306 + 2e8: 0d3d mov.n a3, a13 + 2ea: ff9501 l32r a0, 140 + 2ed: 0000c0 callx0 a0 + 2f0: 0108 l32i.n a0, a1, 0 + 2f2: 0a7256 bnez a2, 39d + 2f5: 1fa8 l32i.n a10, a15, 4 + 2f7: f0a0b2 movi a11, 240 + 2fa: 10aab0 and a10, a10, a11 + 2fd: e0a0b2 movi a11, 224 + 300: 029ab7 bne a10, a11, 306 + 303: 002586 j 39d + 306: 90cc bnez.n a0, 313 + 308: 0c2d mov.n a2, a12 + 30a: ff8e01 l32r a0, 144 + 30d: 0000c0 callx0 a0 + 310: ffa1c6 j 19b + 313: ff8301 l32r a0, 120 + 316: 070e22 l8ui a2, a14, 7 + 319: 060e32 l8ui a3, a14, 6 + 31c: 112280 slli a2, a2, 8 + 31f: 202230 or a2, a2, a3 + 322: 0a0027 bnone a0, a2, 330 + 325: 0c2d mov.n a2, a12 + 327: ff8801 l32r a0, 148 + 32a: 0000c0 callx0 a0 + 32d: ff9a86 j 19b + 330: 2fd9 s32i.n a13, a15, 8 + 332: 3fe9 s32i.n a14, a15, 12 + 334: 0c2d mov.n a2, a12 + 336: 0d3d mov.n a3, a13 + 338: ff8501 l32r a0, 14c + 33b: 0000c0 callx0 a0 + 33e: 04e256 bnez a2, 390 + 341: 090e02 l8ui a0, a14, 9 + 344: 3e1026 beqi a0, 1, 386 + 347: 792026 beqi a0, 2, 3c4 + 34a: 026066 bnei a0, 6, 350 + 34d: 002086 j 3d3 + 350: 131c movi.n a3, 17 + 352: 5c1037 beq a0, a3, 3b2 + 355: 0d3d mov.n a3, a13 + 357: 0f28 l32i.n a2, a15, 0 + 359: ff7d01 l32r a0, 150 + 35c: 0000c0 callx0 a0 + 35f: 82dc bnez.n a2, 37b + 361: 0f48 l32i.n a4, a15, 0 + 363: f0a052 movi a5, 240 + 366: 104450 and a4, a4, a5 + 369: e0a052 movi a5, 224 + 36c: 0b1457 beq a4, a5, 37b + 36f: 1ce9 s32i.n a14, a12, 4 + 371: 0c2d mov.n a2, a12 + 373: 230c movi.n a3, 2 + 375: ff7701 l32r a0, 154 + 378: 0000c0 callx0 a0 + 37b: 0c2d mov.n a2, a12 + 37d: ff7601 l32r a0, 158 + 380: 0000c0 callx0 a0 + 383: 000246 j 390 + 386: 0d3d mov.n a3, a13 + 388: 0c2d mov.n a2, a12 + 38a: ff7401 l32r a0, 15c + 38d: 0000c0 callx0 a0 + 390: 060c movi.n a6, 0 + 392: 2f69 s32i.n a6, a15, 8 + 394: 3f69 s32i.n a6, a15, 12 + 396: 1f69 s32i.n a6, a15, 4 + 398: 0f69 s32i.n a6, a15, 0 + 39a: ff7f46 j 19b + 39d: 0c2d mov.n a2, a12 + 39f: ff7001 l32r a0, 160 + 3a2: 0000c0 callx0 a0 + 3a5: ff7c86 j 19b + 3a8: 130c movi.n a3, 1 + 3aa: ffcc86 j 2e0 + 3ad: 000c movi.n a0, 0 + 3af: ffc0c6 j 2b6 + 3b2: 0d3d mov.n a3, a13 + 3b4: 0c2d mov.n a2, a12 + 3b6: ff6b01 l32r a0, 164 + 3b9: 0000c0 callx0 a0 + 3bc: fff406 j 390 + 3bf: 130c movi.n a3, 1 + 3c1: ffc6c6 j 2e0 + 3c4: 0d3d mov.n a3, a13 + 3c6: 0c2d mov.n a2, a12 + 3c8: 0f4d mov.n a4, a15 + 3ca: ff6701 l32r a0, 168 + 3cd: 0000c0 callx0 a0 + 3d0: ffef06 j 390 + 3d3: 0d3d mov.n a3, a13 + 3d5: 0c2d mov.n a2, a12 + 3d7: ff6501 l32r a0, 16c + 3da: 0000c0 callx0 a0 + 3dd: ffebc6 j 390 + +000003e0 : + 3e0: e0c112 addi a1, a1, -32 + 3e3: 4109 s32i.n a0, a1, 16 + 3e5: 8188 l32i.n a8, a1, 32 + 3e7: 0189 s32i.n a8, a1, 0 + 3e9: 000c movi.n a0, 0 + 3eb: 1109 s32i.n a0, a1, 4 + 3ed: 2109 s32i.n a0, a1, 8 + 3ef: 000005 call0 3f0 + 3f2: 4108 l32i.n a0, a1, 16 + 3f4: 20c112 addi a1, a1, 32 + 3f7: f00d ret.n + 3f9: 000000 ill + 3fc: fffc bnez.n a15, 43f + 3fe: 000000 ill + 401: 000000 ill + 404: 004000 break 0, 0 + ... + +00000418 : + 418: d0c112 addi a1, a1, -48 + 41b: 7109 s32i.n a0, a1, 28 + 41d: 81c9 s32i.n a12, a1, 32 + 41f: 91d9 s32i.n a13, a1, 36 + 421: a1e9 s32i.n a14, a1, 40 + 423: 02dd mov.n a13, a2 + 425: 04ed mov.n a14, a4 + 427: 032d mov.n a2, a3 + 429: 44bc beqz.n a4, 461 + 42b: 4159 s32i.n a5, a1, 16 + 42d: 3169 s32i.n a6, a1, 12 + 42f: 2179 s32i.n a7, a1, 8 + 431: 1c11c2 l16ui a12, a1, 56 + 434: 1129 s32i.n a2, a1, 4 + 436: 063c16 beqz a12, 49d + 439: 0d2d mov.n a2, a13 + 43b: fff041 l32r a4, 3fc + 43e: 3c3b addi.n a3, a12, 3 + 440: 103340 and a3, a3, a4 + 443: 6139 s32i.n a3, a1, 24 + 445: 14c342 addi a4, a3, 20 + 448: f44040 extui a4, a4, 0, 16 + 44b: 5149 s32i.n a4, a1, 20 + 44d: 113300 slli a3, a3, 16 + 450: 313030 srai a3, a3, 16 + 453: ffed01 l32r a0, 408 + 456: 0000c0 callx0 a0 + 459: 153216 beqz a2, 5b0 + 45c: e27c movi.n a2, -2 + 45e: 000b86 j 490 + 461: 1d58 l32i.n a5, a13, 4 + 463: 01ed mov.n a14, a1 + 465: 100562 l8ui a6, a5, 16 + 468: 110572 l8ui a7, a5, 17 + 46b: 120582 l8ui a8, a5, 18 + 46e: 130552 l8ui a5, a5, 19 + 471: c128 l32i.n a2, a1, 48 + 473: 115580 slli a5, a5, 8 + 476: 205580 or a5, a5, a8 + 479: 115580 slli a5, a5, 8 + 47c: 205570 or a5, a5, a7 + 47f: 115580 slli a5, a5, 8 + 482: 205560 or a5, a5, a6 + 485: 0159 s32i.n a5, a1, 0 + 487: 0e4d mov.n a4, a14 + 489: 5208 l32i.n a0, a2, 20 + 48b: 0d3d mov.n a3, a13 + 48d: 0000c0 callx0 a0 + 490: 81c8 l32i.n a12, a1, 32 + 492: 91d8 l32i.n a13, a1, 36 + 494: a1e8 l32i.n a14, a1, 40 + 496: 7108 l32i.n a0, a1, 28 + 498: 30c112 addi a1, a1, 48 + 49b: f00d ret.n + 49d: 0c0c movi.n a12, 0 + 49f: 421c movi.n a2, 20 + 4a1: 5129 s32i.n a2, a1, 20 + 4a3: 0d2d mov.n a2, a13 + 4a5: 431c movi.n a3, 20 + 4a7: ffd901 l32r a0, 40c + 4aa: 0000c0 callx0 a0 + 4ad: fab256 bnez a2, 45c + 4b0: 3158 l32i.n a5, a1, 12 + 4b2: 5168 l32i.n a6, a1, 20 + 4b4: 070c movi.n a7, 0 + 4b6: 041d42 l16ui a4, a13, 8 + 4b9: 2188 l32i.n a8, a1, 8 + 4bb: 1d08 l32i.n a0, a13, 4 + 4bd: 4198 l32i.n a9, a1, 16 + 4bf: 084092 s8i a9, a0, 8 + 4c2: 094082 s8i a8, a0, 9 + 4c5: 742840 extui a2, a4, 8, 8 + 4c8: 064072 s8i a7, a0, 6 + 4cb: 074072 s8i a7, a0, 7 + 4ce: 416260 srli a6, a6, 2 + 4d1: 113880 slli a3, a8, 8 + 4d4: 203930 or a3, a9, a3 + 4d7: 116680 slli a6, a6, 8 + 4da: 205560 or a5, a5, a6 + 4dd: 3c3a add.n a3, a12, a3 + 4df: 0e78 l32i.n a7, a14, 0 + 4e1: 104072 s8i a7, a0, 16 + 4e4: 11c480 slli a12, a4, 8 + 4e7: 20cc20 or a12, a12, a2 + 4ea: f44070 extui a4, a7, 0, 16 + 4ed: f56070 extui a6, a7, 16, 16 + 4f0: 417870 srli a7, a7, 8 + 4f3: 446a add.n a4, a4, a6 + 4f5: 334a add.n a3, a3, a4 + 4f7: 114072 s8i a7, a0, 17 + 4fa: ffc161 l32r a6, 400 + 4fd: 417870 srli a7, a7, 8 + 500: 124072 s8i a7, a0, 18 + 503: 081622 l16ui a2, a6, 16 + 506: 417870 srli a7, a7, 8 + 509: 421b addi.n a4, a2, 1 + 50b: 134072 s8i a7, a0, 19 + 50e: 085642 s16i a4, a6, 16 + 511: 744820 extui a4, a2, 8, 8 + 514: ffbc61 l32r a6, 404 + 517: 112280 slli a2, a2, 8 + 51a: 202240 or a2, a2, a4 + 51d: 114580 slli a4, a5, 8 + 520: 044022 s8i a2, a0, 4 + 523: 205560 or a5, a5, a6 + 526: 745850 extui a5, a5, 8, 8 + 529: 204450 or a4, a4, a5 + 52c: 004042 s8i a4, a0, 0 + 52f: 415840 srli a5, a4, 8 + 532: f44040 extui a4, a4, 0, 16 + 535: 014052 s8i a5, a0, 1 + 538: 334a add.n a3, a3, a4 + 53a: 7448c0 extui a4, a12, 8, 8 + 53d: f4c0c0 extui a12, a12, 0, 16 + 540: 0240c2 s8i a12, a0, 2 + 543: 034042 s8i a4, a0, 3 + 546: cc3a add.n a12, a12, a3 + 548: 413820 srli a3, a2, 8 + 54b: f42020 extui a2, a2, 0, 16 + 54e: 054032 s8i a3, a0, 5 + 551: 1138 l32i.n a3, a1, 4 + 553: cc2a add.n a12, a12, a2 + 555: 238c beqz.n a3, 55b + 557: 0348 l32i.n a4, a3, 0 + 559: 44dc bnez.n a4, 571 + 55b: c128 l32i.n a2, a1, 48 + 55d: 1248 l32i.n a4, a2, 4 + 55f: 0c4042 s8i a4, a0, 12 + 562: 413840 srli a3, a4, 8 + 565: 0d4032 s8i a3, a0, 13 + 568: 413830 srli a3, a3, 8 + 56b: 0e4032 s8i a3, a0, 14 + 56e: 000406 j 582 + 571: c128 l32i.n a2, a1, 48 + 573: 0c4042 s8i a4, a0, 12 + 576: 413840 srli a3, a4, 8 + 579: 0d4032 s8i a3, a0, 13 + 57c: 413830 srli a3, a3, 8 + 57f: 0e4032 s8i a3, a0, 14 + 582: 417830 srli a7, a3, 8 + 585: f56040 extui a6, a4, 16, 16 + 588: f45040 extui a5, a4, 0, 16 + 58b: 556a add.n a5, a5, a6 + 58d: 5c5a add.n a5, a12, a5 + 58f: 0f4072 s8i a7, a0, 15 + 592: f56050 extui a6, a5, 16, 16 + 595: f45050 extui a5, a5, 0, 16 + 598: 556a add.n a5, a5, a6 + 59a: f56050 extui a6, a5, 16, 16 + 59d: 556a add.n a5, a5, a6 + 59f: f67c movi.n a6, -1 + 5a1: 305560 xor a5, a5, a6 + 5a4: 0a4052 s8i a5, a0, 10 + 5a7: 415850 srli a5, a5, 8 + 5aa: 0b4052 s8i a5, a0, 11 + 5ad: ffb586 j 487 + 5b0: d138 l32i.n a3, a1, 52 + 5b2: 1d28 l32i.n a2, a13, 4 + 5b4: 0c4d mov.n a4, a12 + 5b6: ff9601 l32r a0, 410 + 5b9: 0000c0 callx0 a0 + 5bc: 6148 l32i.n a4, a1, 24 + 5be: 0ebc47 bgeu a12, a4, 5d0 + 5c1: c044c0 sub a4, a4, a12 + 5c4: 1d28 l32i.n a2, a13, 4 + 5c6: 030c movi.n a3, 0 + 5c8: 22ca add.n a2, a2, a12 + 5ca: ff9201 l32r a0, 414 + 5cd: 0000c0 callx0 a0 + 5d0: 6128 l32i.n a2, a1, 24 + 5d2: 0c0c movi.n a12, 0 + 5d4: f42120 extui a2, a2, 1, 16 + 5d7: 1112a6 blti a2, 1, 5ec + 5da: 1d08 l32i.n a0, a13, 4 + 5dc: 902200 addx2 a2, a2, a0 + 5df: 001032 l16ui a3, a0, 0 + 5e2: 002b addi.n a0, a0, 2 + 5e4: c3ca add.n a12, a3, a12 + 5e6: f59027 bne a0, a2, 5df + 5e9: ffad86 j 4a3 + 5ec: 0c0c movi.n a12, 0 + 5ee: ffac46 j 4a3 + 5f1: 000000 ill + +000005f4 : + 5f4: d0c112 addi a1, a1, -48 + 5f7: 5139 s32i.n a3, a1, 20 + 5f9: 6159 s32i.n a5, a1, 24 + 5fb: 7169 s32i.n a6, a1, 28 + 5fd: 8179 s32i.n a7, a1, 32 + 5ff: 9109 s32i.n a0, a1, 36 + 601: 4129 s32i.n a2, a1, 16 + 603: a1c9 s32i.n a12, a1, 40 + 605: 042d mov.n a2, a4 + 607: 04cd mov.n a12, a4 + 609: 000005 call0 60c + 60c: 32cc bnez.n a2, 613 + 60e: c27c movi.n a2, -4 + 610: 000406 j 624 + 613: 0c4d mov.n a4, a12 + 615: 5138 l32i.n a3, a1, 20 + 617: 6158 l32i.n a5, a1, 24 + 619: 7168 l32i.n a6, a1, 28 + 61b: 0129 s32i.n a2, a1, 0 + 61d: 8178 l32i.n a7, a1, 32 + 61f: 4128 l32i.n a2, a1, 16 + 621: 000005 call0 624 + 624: a1c8 l32i.n a12, a1, 40 + 626: 9108 l32i.n a0, a1, 36 + 628: 30c112 addi a1, a1, 48 + 62b: f00d ret.n + +Disassembly of section .irom.text: + +00000630 <.irom.text>: + 630: 7069 s32i.n a6, a0, 28 + 632: 5f .byte 0x5f + 633: 756f72 s32i a7, a15, 0x1d4 + 636: 726574 excw + 639: 642520 extui a2, a2, 5, 7 + 63c: 702520 excw + 63f: 000a add.n a0, a0, a0 + +mdns.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000000 ill + ... + +00000004 : + 4: ffff31 l32r a3, 0 + 7: 0329 s32i.n a2, a3, 0 + 9: f00d ret.n + b: 037200 excw + e: a08200 addx4 a8, a2, a0 + 11: 331bc0 excw + 14: 076d mov.n a6, a7 + 16: 1e4787 ball a7, a8, 38 + 19: 379c beqz.n a7, 30 + 1b: 000242 l8ui a4, a2, 0 + 1e: 000352 l8ui a5, a3, 0 + 21: 331b addi.n a3, a3, 1 + 23: 159457 bne a4, a5, 3c + 26: 221b addi.n a2, a2, 1 + 28: 660b addi.n a6, a6, -1 + 2a: 746060 extui a6, a6, 0, 8 + 2d: fea656 bnez a6, 1b + 30: 000372 l8ui a7, a3, 0 + 33: 221b addi.n a2, a2, 1 + 35: fd9756 bnez a7, 12 + 38: 020c movi.n a2, 0 + 3a: f00d ret.n + 3c: 120c movi.n a2, 1 + 3e: f00d ret.n + ... + 48: 0e0000 excw + 4b: 000010 excw + 4e: 000000 ill + 51: 000c movi.n a0, 0 + 53: 0c0000 excw + 56: 000000 ill + 59: 2c0100 excw + ... + 64: 000c00 excw + 67: 000000 ill + 6a: 000000 ill + 6d: 100e00 and a0, a14, a0 + 70: 000320 excw + 73: 002000 isync + 76: 000000 ill + 79: 000000 ill + 7c: 1f .byte 0x1f + 7d: 000003 excw + 80: 000000 ill + 83: 001000 excw + 86: e90000 excw + 89: 000014 excw + 8c: 002100 excw + 8f: 000000 ill + 92: 0e .byte 0xe + 93: 003010 rfi 0 + 96: 200000 or a0, a0, a0 + 99: 000000 ill + 9c: 000024 excw + 9f: 000000 ill + a2: 000000 ill + a5: 100e00 and a0, a14, a0 + a8: 001000 excw + ab: 0e0000 excw + ae: 2c0000 excw + ... + 109: 000000 ill + 10c: 046d mov.n a6, a4 + 10e: c0c112 addi a1, a1, -64 + 111: c1c9 s32i.n a12, a1, 48 + 113: f1f9 s32i.n a15, a1, 60 + 115: 040c movi.n a4, 0 + 117: b109 s32i.n a0, a1, 44 + 119: d1d9 s32i.n a13, a1, 52 + 11b: e1e9 s32i.n a14, a1, 56 + 11d: a169 s32i.n a6, a1, 40 + 11f: 02ed mov.n a14, a2 + 121: 03dd mov.n a13, a3 + 123: 020c movi.n a2, 0 + 125: 10a232 movi a3, 0x210 + 128: ffe301 l32r a0, b4 + 12b: 0000c0 callx0 a0 + 12e: 02fd mov.n a15, a2 + 130: 92bc beqz.n a2, 16d + 132: 030c movi.n a3, 0 + 134: 12c8 l32i.n a12, a2, 4 + 136: c40c movi.n a4, 12 + 138: 0c2d mov.n a2, a12 + 13a: ffdf01 l32r a0, b8 + 13d: 0000c0 callx0 a0 + 140: a128 l32i.n a2, a1, 40 + 142: 84af02 movi a0, -124 + 145: 024c02 s8i a0, a12, 2 + 148: 112280 slli a2, a2, 8 + 14b: ffbd01 l32r a0, 40 + 14e: 004c22 s8i a2, a12, 0 + 151: 412820 srli a2, a2, 8 + 154: 014c22 s8i a2, a12, 1 + 157: 252e66 bnei a14, 2, 180 + 15a: 51d9 s32i.n a13, a1, 20 + 15c: 130c movi.n a3, 1 + 15e: 00a142 movi a4, 0x100 + 161: 064c42 s8i a4, a12, 6 + 164: 074c32 s8i a3, a12, 7 + 167: ffb741 l32r a4, 44 + 16a: 000b86 j 19c + 16d: fc7c movi.n a12, -1 + 16f: b108 l32i.n a0, a1, 44 + 171: d1d8 l32i.n a13, a1, 52 + 173: e1e8 l32i.n a14, a1, 56 + 175: 0c2d mov.n a2, a12 + 177: f1f8 l32i.n a15, a1, 60 + 179: c1c8 l32i.n a12, a1, 48 + 17b: 40c112 addi a1, a1, 64 + 17e: f00d ret.n + 180: fdce52 addi a5, a14, -3 + 183: 7448e0 extui a4, a14, 8, 8 + 186: 113e80 slli a3, a14, 8 + 189: 203340 or a3, a3, a4 + 18c: 38e556 bnez a5, 51e + 18f: 1048 l32i.n a4, a0, 4 + 191: 064c32 s8i a3, a12, 6 + 194: 51d9 s32i.n a13, a1, 20 + 196: 415830 srli a5, a3, 8 + 199: 074c52 s8i a5, a12, 7 + 19c: ed2c movi.n a13, 46 + 19e: 080c movi.n a8, 0 + 1a0: cccb addi.n a12, a12, 12 + 1a2: 440b addi.n a4, a4, -1 + 1a4: 441b addi.n a4, a4, 1 + 1a6: 0c2d mov.n a2, a12 + 1a8: cc1b addi.n a12, a12, 1 + 1aa: 000472 l8ui a7, a4, 0 + 1ad: 0d17d7 beq a7, a13, 1be + 1b0: a78c beqz.n a7, 1be + 1b2: 881b addi.n a8, a8, 1 + 1b4: 004c72 s8i a7, a12, 0 + 1b7: 441b addi.n a4, a4, 1 + 1b9: cc1b addi.n a12, a12, 1 + 1bb: fffac6 j 1aa + 1be: 004282 s8i a8, a2, 0 + 1c1: 080c movi.n a8, 0 + 1c3: 0c2d mov.n a2, a12 + 1c5: 000462 l8ui a6, a4, 0 + 1c8: 441b addi.n a4, a4, 1 + 1ca: fda656 bnez a6, 1a8 + 1cd: 060c movi.n a6, 0 + 1cf: 004c62 s8i a6, a12, 0 + 1d2: cc1b addi.n a12, a12, 1 + 1d4: 91c9 s32i.n a12, a1, 36 + 1d6: 531e66 bnei a14, 1, 22d + 1d9: 0c2d mov.n a2, a12 + 1db: 013d mov.n a3, a1 + 1dd: a40c movi.n a4, 10 + 1df: 00a472 movi a7, 0x400 + 1e2: 00a182 movi a8, 0x100 + 1e5: ff9891 l32r a9, 48 + 1e8: 1199 s32i.n a9, a1, 4 + 1ea: 004182 s8i a8, a1, 0 + 1ed: 015182 s16i a8, a1, 2 + 1f0: 045172 s16i a7, a1, 8 + 1f3: 180c movi.n a8, 1 + 1f5: 014182 s8i a8, a1, 1 + 1f8: ffb101 l32r a0, bc + 1fb: 0000c0 callx0 a0 + 1fe: 440c movi.n a4, 4 + 200: 31ab addi.n a3, a1, 10 + 202: 91c8 l32i.n a12, a1, 36 + 204: ff9201 l32r a0, 4c + 207: ccab addi.n a12, a12, 10 + 209: 2008 l32i.n a0, a0, 8 + 20b: 004302 s8i a0, a3, 0 + 20e: 410800 srli a0, a0, 8 + 211: 0c2d mov.n a2, a12 + 213: 014302 s8i a0, a3, 1 + 216: 410800 srli a0, a0, 8 + 219: 024302 s8i a0, a3, 2 + 21c: 410800 srli a0, a0, 8 + 21f: 034302 s8i a0, a3, 3 + 222: ffa701 l32r a0, c0 + 225: 0000c0 callx0 a0 + 228: 420c movi.n a2, 4 + 22a: 000046 j 22f + 22d: 062d mov.n a2, a6 + 22f: ff8891 l32r a9, 50 + 232: 022e26 beqi a14, 2, 238 + 235: 002186 j 2bf + 238: ff8921 l32r a2, 5c + 23b: ff8731 l32r a3, 58 + 23e: 00a142 movi a4, 0x100 + 241: ff8451 l32r a5, 54 + 244: 005152 s16i a5, a1, 0 + 247: 015142 s16i a4, a1, 2 + 24a: 1139 s32i.n a3, a1, 4 + 24c: 1228 l32i.n a2, a2, 4 + 24e: ff9d01 l32r a0, c4 + 251: 0000c0 callx0 a0 + 254: 6129 s32i.n a2, a1, 24 + 256: ff8221 l32r a2, 60 + 259: 1228 l32i.n a2, a2, 4 + 25b: ff9b01 l32r a0, c8 + 25e: 0000c0 callx0 a0 + 261: 322b addi.n a3, a2, 2 + 263: 6148 l32i.n a4, a1, 24 + 265: 0c2d mov.n a2, a12 + 267: 113380 slli a3, a3, 8 + 26a: 442b addi.n a4, a4, 2 + 26c: 744840 extui a4, a4, 8, 8 + 26f: 203340 or a3, a3, a4 + 272: 045132 s16i a3, a1, 8 + 275: a40c movi.n a4, 10 + 277: 013d mov.n a3, a1 + 279: ff9401 l32r a0, cc + 27c: 0000c0 callx0 a0 + 27f: ff7991 l32r a9, 64 + 282: 080c movi.n a8, 0 + 284: ff7901 l32r a0, 68 + 287: ccab addi.n a12, a12, 10 + 289: 1048 l32i.n a4, a0, 4 + 28b: 0c2d mov.n a2, a12 + 28d: 440b addi.n a4, a4, -1 + 28f: 441b addi.n a4, a4, 1 + 291: cc1b addi.n a12, a12, 1 + 293: 000472 l8ui a7, a4, 0 + 296: 0d17d7 beq a7, a13, 2a7 + 299: a78c beqz.n a7, 2a7 + 29b: 881b addi.n a8, a8, 1 + 29d: 004c72 s8i a7, a12, 0 + 2a0: 441b addi.n a4, a4, 1 + 2a2: cc1b addi.n a12, a12, 1 + 2a4: fffac6 j 293 + 2a7: 004282 s8i a8, a2, 0 + 2aa: 080c movi.n a8, 0 + 2ac: 0c2d mov.n a2, a12 + 2ae: 000452 l8ui a5, a4, 0 + 2b1: 441b addi.n a4, a4, 1 + 2b3: fda556 bnez a5, 291 + 2b6: 020c movi.n a2, 0 + 2b8: 060c movi.n a6, 0 + 2ba: 004c62 s8i a6, a12, 0 + 2bd: cc1b addi.n a12, a12, 1 + 2bf: 023e26 beqi a14, 3, 2c5 + 2c2: 0023c6 j 355 + 2c5: 005192 s16i a9, a1, 0 + 2c8: 5138 l32i.n a3, a1, 20 + 2ca: ff69e1 l32r a14, 70 + 2cd: ff6771 l32r a7, 6c + 2d0: 00a182 movi a8, 0x100 + 2d3: 015182 s16i a8, a1, 2 + 2d6: 1179 s32i.n a7, a1, 4 + 2d8: 0e2d mov.n a2, a14 + 2da: ff7d01 l32r a0, d0 + 2dd: 0000c0 callx0 a0 + 2e0: 0e2d mov.n a2, a14 + 2e2: ff6431 l32r a3, 74 + 2e5: ff7b01 l32r a0, d4 + 2e8: 0000c0 callx0 a0 + 2eb: ff6331 l32r a3, 78 + 2ee: 0e2d mov.n a2, a14 + 2f0: 1338 l32i.n a3, a3, 4 + 2f2: ff7901 l32r a0, d8 + 2f5: 0000c0 callx0 a0 + 2f8: 0e2d mov.n a2, a14 + 2fa: ff7801 l32r a0, dc + 2fd: 0000c0 callx0 a0 + 300: 013d mov.n a3, a1 + 302: 422b addi.n a4, a2, 2 + 304: 745840 extui a5, a4, 8, 8 + 307: 0c2d mov.n a2, a12 + 309: 114480 slli a4, a4, 8 + 30c: 204450 or a4, a4, a5 + 30f: 045142 s16i a4, a1, 8 + 312: a40c movi.n a4, 10 + 314: ff7301 l32r a0, e0 + 317: 0000c0 callx0 a0 + 31a: 5128 l32i.n a2, a1, 20 + 31c: 080c movi.n a8, 0 + 31e: ff5741 l32r a4, 7c + 321: ccab addi.n a12, a12, 10 + 323: 0c3d mov.n a3, a12 + 325: 8149 s32i.n a4, a1, 32 + 327: 441b addi.n a4, a4, 1 + 329: cc1b addi.n a12, a12, 1 + 32b: 000402 l8ui a0, a4, 0 + 32e: 5510d7 beq a0, a13, 387 + 331: 052016 beqz a0, 387 + 334: 881b addi.n a8, a8, 1 + 336: 004c02 s8i a0, a12, 0 + 339: 441b addi.n a4, a4, 1 + 33b: cc1b addi.n a12, a12, 1 + 33d: fffa86 j 32b + 340: 004082 s8i a8, a0, 0 + 343: 441b addi.n a4, a4, 1 + 345: 080c movi.n a8, 0 + 347: 0c0d mov.n a0, a12 + 349: 1b7756 bnez a7, 504 + 34c: 020c movi.n a2, 0 + 34e: 050c movi.n a5, 0 + 350: 004c52 s8i a5, a12, 0 + 353: cc1b addi.n a12, a12, 1 + 355: ff4ad1 l32r a13, 80 + 358: 3c2a add.n a3, a12, a2 + 35a: 1f48 l32i.n a4, a15, 4 + 35c: 0f2d mov.n a2, a15 + 35e: c03340 sub a3, a3, a4 + 361: f43030 extui a3, a3, 0, 16 + 364: ff6001 l32r a0, e4 + 367: 0000c0 callx0 a0 + 36a: 0d28 l32i.n a2, a13, 0 + 36c: 0f3d mov.n a3, a15 + 36e: ff4541 l32r a4, 84 + 371: ff4551 l32r a5, 88 + 374: ff5d01 l32r a0, e8 + 377: 0000c0 callx0 a0 + 37a: 02cd mov.n a12, a2 + 37c: 0f2d mov.n a2, a15 + 37e: ff5b01 l32r a0, ec + 381: 0000c0 callx0 a0 + 384: ff79c6 j 16f + 387: 004382 s8i a8, a3, 0 + 38a: 080c movi.n a8, 0 + 38c: 0c3d mov.n a3, a12 + 38e: 000452 l8ui a5, a4, 0 + 391: 441b addi.n a4, a4, 1 + 393: f92556 bnez a5, 329 + 396: 080c movi.n a8, 0 + 398: 060c movi.n a6, 0 + 39a: 420b addi.n a4, a2, -1 + 39c: 7149 s32i.n a4, a1, 28 + 39e: 004c62 s8i a6, a12, 0 + 3a1: 441b addi.n a4, a4, 1 + 3a3: cc1b addi.n a12, a12, 1 + 3a5: 0c0d mov.n a0, a12 + 3a7: cc1b addi.n a12, a12, 1 + 3a9: 000472 l8ui a7, a4, 0 + 3ac: 0d17d7 beq a7, a13, 3bd + 3af: a78c beqz.n a7, 3bd + 3b1: 881b addi.n a8, a8, 1 + 3b3: 004c72 s8i a7, a12, 0 + 3b6: 441b addi.n a4, a4, 1 + 3b8: cc1b addi.n a12, a12, 1 + 3ba: fffac6 j 3a9 + 3bd: 004082 s8i a8, a0, 0 + 3c0: 080c movi.n a8, 0 + 3c2: 0c0d mov.n a0, a12 + 3c4: 000472 l8ui a7, a4, 0 + 3c7: 441b addi.n a4, a4, 1 + 3c9: fda756 bnez a7, 3a7 + 3cc: 0e2d mov.n a2, a14 + 3ce: ff3131 l32r a3, 94 + 3d1: ff2f81 l32r a8, 90 + 3d4: 80a192 movi a9, 0x180 + 3d7: ff2da1 l32r a10, 8c + 3da: c00c movi.n a0, 12 + 3dc: c0afb2 movi a11, -64 + 3df: 004cb2 s8i a11, a12, 0 + 3e2: 014c02 s8i a0, a12, 1 + 3e5: 0051a2 s16i a10, a1, 0 + 3e8: 015192 s16i a9, a1, 2 + 3eb: 1189 s32i.n a8, a1, 4 + 3ed: ff4001 l32r a0, f0 + 3f0: 0000c0 callx0 a0 + 3f3: 0e2d mov.n a2, a14 + 3f5: ff2831 l32r a3, 98 + 3f8: ff3f01 l32r a0, f4 + 3fb: 0000c0 callx0 a0 + 3fe: 0e2d mov.n a2, a14 + 400: ff2731 l32r a3, 9c + 403: ff3d01 l32r a0, f8 + 406: 0000c0 callx0 a0 + 409: 0e2d mov.n a2, a14 + 40b: ff3c01 l32r a0, fc + 40e: 0000c0 callx0 a0 + 411: a40c movi.n a4, 10 + 413: 228b addi.n a2, a2, 8 + 415: ec2b addi.n a14, a12, 2 + 417: 743820 extui a3, a2, 8, 8 + 41a: 112280 slli a2, a2, 8 + 41d: 202230 or a2, a2, a3 + 420: 045122 s16i a2, a1, 8 + 423: 013d mov.n a3, a1 + 425: 0e2d mov.n a2, a14 + 427: ff3601 l32r a0, 100 + 42a: 0000c0 callx0 a0 + 42d: 2ccb addi.n a2, a12, 12 + 42f: 640c movi.n a4, 6 + 431: ff1b51 l32r a5, a0 + 434: 060c movi.n a6, 0 + 436: 71eb addi.n a7, a1, 14 + 438: 080c movi.n a8, 0 + 43a: 085182 s16i a8, a1, 16 + 43d: 073d mov.n a3, a7 + 43f: 014762 s8i a6, a7, 1 + 442: 061552 l16ui a5, a5, 12 + 445: 004782 s8i a8, a7, 0 + 448: 746850 extui a6, a5, 8, 8 + 44b: 115580 slli a5, a5, 8 + 44e: 205560 or a5, a5, a6 + 451: 095152 s16i a5, a1, 18 + 454: ff2c01 l32r a0, 104 + 457: 0000c0 callx0 a0 + 45a: 12ccc2 addi a12, a12, 18 + 45d: 12cee2 addi a14, a14, 18 + 460: 8148 l32i.n a4, a1, 32 + 462: 080c movi.n a8, 0 + 464: 441b addi.n a4, a4, 1 + 466: ee1b addi.n a14, a14, 1 + 468: 0c2d mov.n a2, a12 + 46a: cc1b addi.n a12, a12, 1 + 46c: 000402 l8ui a0, a4, 0 + 46f: 0f10d7 beq a0, a13, 482 + 472: c08c beqz.n a0, 482 + 474: ee1b addi.n a14, a14, 1 + 476: 881b addi.n a8, a8, 1 + 478: 004c02 s8i a0, a12, 0 + 47b: 441b addi.n a4, a4, 1 + 47d: cc1b addi.n a12, a12, 1 + 47f: fffa46 j 46c + 482: 004282 s8i a8, a2, 0 + 485: 080c movi.n a8, 0 + 487: 000462 l8ui a6, a4, 0 + 48a: 441b addi.n a4, a4, 1 + 48c: fd6656 bnez a6, 466 + 48f: ee1b addi.n a14, a14, 1 + 491: 080c movi.n a8, 0 + 493: 7148 l32i.n a4, a1, 28 + 495: 070c movi.n a7, 0 + 497: 004c72 s8i a7, a12, 0 + 49a: 441b addi.n a4, a4, 1 + 49c: cc1b addi.n a12, a12, 1 + 49e: 0c0d mov.n a0, a12 + 4a0: ee1b addi.n a14, a14, 1 + 4a2: cc1b addi.n a12, a12, 1 + 4a4: 000472 l8ui a7, a4, 0 + 4a7: 0f17d7 beq a7, a13, 4ba + 4aa: c78c beqz.n a7, 4ba + 4ac: ee1b addi.n a14, a14, 1 + 4ae: 881b addi.n a8, a8, 1 + 4b0: 004c72 s8i a7, a12, 0 + 4b3: 441b addi.n a4, a4, 1 + 4b5: cc1b addi.n a12, a12, 1 + 4b7: fffa46 j 4a4 + 4ba: 004082 s8i a8, a0, 0 + 4bd: 080c movi.n a8, 0 + 4bf: 0c0d mov.n a0, a12 + 4c1: 000492 l8ui a9, a4, 0 + 4c4: 441b addi.n a4, a4, 1 + 4c6: fd6956 bnez a9, 4a0 + 4c9: fef601 l32r a0, a4 + 4cc: 00a122 movi a2, 0x100 + 4cf: fef7a1 l32r a10, ac + 4d2: fef5b1 l32r a11, a8 + 4d5: c40c movi.n a4, 12 + 4d7: c0af32 movi a3, -64 + 4da: 004c32 s8i a3, a12, 0 + 4dd: 014c42 s8i a4, a12, 1 + 4e0: 013d mov.n a3, a1 + 4e2: a40c movi.n a4, 10 + 4e4: 0051b2 s16i a11, a1, 0 + 4e7: 0451a2 s16i a10, a1, 8 + 4ea: 015122 s16i a2, a1, 2 + 4ed: 1109 s32i.n a0, a1, 4 + 4ef: 0e2d mov.n a2, a14 + 4f1: ff0501 l32r a0, 108 + 4f4: 0000c0 callx0 a0 + 4f7: 080c movi.n a8, 0 + 4f9: cccb addi.n a12, a12, 12 + 4fb: feed41 l32r a4, b0 + 4fe: 0c0d mov.n a0, a12 + 500: 440b addi.n a4, a4, -1 + 502: 441b addi.n a4, a4, 1 + 504: cc1b addi.n a12, a12, 1 + 506: 000472 l8ui a7, a4, 0 + 509: c057d0 sub a5, a7, a13 + 50c: e30516 beqz a5, 340 + 50f: e2d716 beqz a7, 340 + 512: 881b addi.n a8, a8, 1 + 514: 004c72 s8i a7, a12, 0 + 517: 441b addi.n a4, a4, 1 + 519: cc1b addi.n a12, a12, 1 + 51b: fff9c6 j 506 + 51e: 0d4d mov.n a4, a13 + 520: ff1b46 j 191 + 523: 03a000 rsr.dbreakc0 a0 + 526: 040000 extui a0, a0, 0, 1 + 529: 000000 ill + 52c: 9f .byte 0x9f + 52d: 000003 excw + 530: 000004 excw + 533: 0c0000 excw + 536: 000000 ill + 539: 2c0100 excw + 53c: 010000 slli a0, a0, 32 + 53f: 002c movi.n a0, 32 + 541: 000010 excw + 544: 003c movi.n a0, 48 + 546: 480000 excw + 549: 000000 ill + 54c: 0003a0 jx a3 + 54f: 000000 ill + 552: 002c01 l32r a0, fffc0604 + 555: 000021 l32r a2, fffc0558 + 558: 000080 ret + 55b: 002000 isync + 55e: 240000 extui a0, a0, 0, 3 + 561: 000000 ill + 564: 000004 excw + 567: 008000 excw + 56a: 200000 or a0, a0, a0 + 56d: 000000 ill + 570: 000024 excw + 573: 000000 ill + 576: 002c01 l32r a0, fffc0628 + 579: 000000 ill + 57c: 000010 excw + 57f: 14e900 extui a14, a0, 9, 2 + ... + 5fa: 0c0000 excw + 5fd: c11204 excw + 600: a1e9c0 excw + 603: 7109 s32i.n a0, a1, 28 + 605: 81c9 s32i.n a12, a1, 32 + 607: b1f9 s32i.n a15, a1, 44 + 609: 91d9 s32i.n a13, a1, 36 + 60b: 02fd mov.n a15, a2 + 60d: 03dd mov.n a13, a3 + 60f: 02c8 l32i.n a12, a2, 0 + 611: 10a232 movi a3, 0x210 + 614: 020c movi.n a2, 0 + 616: ffdc01 l32r a0, 588 + 619: 0000c0 callx0 a0 + 61c: 3ca216 beqz a2, 9ea + 61f: 030c movi.n a3, 0 + 621: c40c movi.n a4, 12 + 623: e129 s32i.n a2, a1, 56 + 625: 12e8 l32i.n a14, a2, 4 + 627: 61c9 s32i.n a12, a1, 24 + 629: 0e2d mov.n a2, a14 + 62b: ffd801 l32r a0, 58c + 62e: 0000c0 callx0 a0 + 631: ffbd31 l32r a3, 528 + 634: cecb addi.n a12, a14, 12 + 636: 00a442 movi a4, 0x400 + 639: 117d80 slli a7, a13, 8 + 63c: 84af52 movi a5, -124 + 63f: 460c movi.n a6, 4 + 641: 074e62 s8i a6, a14, 7 + 644: 024e52 s8i a5, a14, 2 + 647: 004e72 s8i a7, a14, 0 + 64a: 064e42 s8i a4, a14, 6 + 64d: 417870 srli a7, a7, 8 + 650: 014e72 s8i a7, a14, 1 + 653: ffb4e1 l32r a14, 524 + 656: 0338 l32i.n a3, a3, 0 + 658: 0e2d mov.n a2, a14 + 65a: ffcd01 l32r a0, 590 + 65d: 0000c0 callx0 a0 + 660: ed2c movi.n a13, 46 + 662: ffb261 l32r a6, 52c + 665: c169 s32i.n a6, a1, 48 + 667: 661b addi.n a6, a6, 1 + 669: 070c movi.n a7, 0 + 66b: 0c8d mov.n a8, a12 + 66d: cc1b addi.n a12, a12, 1 + 66f: 000602 l8ui a0, a6, 0 + 672: 0d10d7 beq a0, a13, 683 + 675: a08c beqz.n a0, 683 + 677: 771b addi.n a7, a7, 1 + 679: 004c02 s8i a0, a12, 0 + 67c: 661b addi.n a6, a6, 1 + 67e: cc1b addi.n a12, a12, 1 + 680: fffac6 j 66f + 683: 004872 s8i a7, a8, 0 + 686: 000692 l8ui a9, a6, 0 + 689: fda956 bnez a9, 667 + 68c: ffa921 l32r a2, 530 + 68f: 030c movi.n a3, 0 + 691: 004c32 s8i a3, a12, 0 + 694: 0228 l32i.n a2, a2, 0 + 696: ffbf01 l32r a0, 594 + 699: 0000c0 callx0 a0 + 69c: 0e2d mov.n a2, a14 + 69e: 6138 l32i.n a3, a1, 24 + 6a0: ffa641 l32r a4, 538 + 6a3: 00a152 movi a5, 0x100 + 6a6: c60c movi.n a6, 12 + 6a8: ffa381 l32r a8, 534 + 6ab: 004182 s8i a8, a1, 0 + 6ae: 014162 s8i a6, a1, 1 + 6b1: 015152 s16i a5, a1, 2 + 6b4: 1149 s32i.n a4, a1, 4 + 6b6: ffb801 l32r a0, 598 + 6b9: 0000c0 callx0 a0 + 6bc: 0e2d mov.n a2, a14 + 6be: ffb701 l32r a0, 59c + 6c1: 0000c0 callx0 a0 + 6c4: 013d mov.n a3, a1 + 6c6: a40c movi.n a4, 10 + 6c8: 923b addi.n a9, a2, 3 + 6ca: 74a890 extui a10, a9, 8, 8 + 6cd: 2c1b addi.n a2, a12, 1 + 6cf: 119980 slli a9, a9, 8 + 6d2: 2099a0 or a9, a9, a10 + 6d5: 045192 s16i a9, a1, 8 + 6d8: ffb201 l32r a0, 5a0 + 6db: 0000c0 callx0 a0 + 6de: ccbb addi.n a12, a12, 11 + 6e0: c168 l32i.n a6, a1, 48 + 6e2: 661b addi.n a6, a6, 1 + 6e4: 070c movi.n a7, 0 + 6e6: 0c8d mov.n a8, a12 + 6e8: cc1b addi.n a12, a12, 1 + 6ea: 000602 l8ui a0, a6, 0 + 6ed: 0d10d7 beq a0, a13, 6fe + 6f0: a08c beqz.n a0, 6fe + 6f2: 771b addi.n a7, a7, 1 + 6f4: 004c02 s8i a0, a12, 0 + 6f7: 661b addi.n a6, a6, 1 + 6f9: cc1b addi.n a12, a12, 1 + 6fb: fffac6 j 6ea + 6fe: 004872 s8i a7, a8, 0 + 701: 0006a2 l8ui a10, a6, 0 + 704: fdaa56 bnez a10, 6e2 + 707: 6168 l32i.n a6, a1, 24 + 709: ca0c movi.n a10, 12 + 70b: c0af92 movi a9, -64 + 70e: 004c92 s8i a9, a12, 0 + 711: 014ca2 s8i a10, a12, 1 + 714: 660b addi.n a6, a6, -1 + 716: cc2b addi.n a12, a12, 2 + 718: 661b addi.n a6, a6, 1 + 71a: 070c movi.n a7, 0 + 71c: 0c0d mov.n a0, a12 + 71e: cc1b addi.n a12, a12, 1 + 720: 000682 l8ui a8, a6, 0 + 723: 0d18d7 beq a8, a13, 734 + 726: a88c beqz.n a8, 734 + 728: 771b addi.n a7, a7, 1 + 72a: 004c82 s8i a8, a12, 0 + 72d: 661b addi.n a6, a6, 1 + 72f: cc1b addi.n a12, a12, 1 + 731: fffac6 j 720 + 734: 004072 s8i a7, a0, 0 + 737: 000682 l8ui a8, a6, 0 + 73a: fda856 bnez a8, 718 + 73d: 223c movi.n a2, 50 + 73f: 80a1e2 movi a14, 0x180 + 742: 004c92 s8i a9, a12, 0 + 745: 014ca2 s8i a10, a12, 1 + 748: ff7e91 l32r a9, 540 + 74b: ff7ca1 l32r a10, 53c + 74e: 11a9 s32i.n a10, a1, 4 + 750: 005192 s16i a9, a1, 0 + 753: 0151e2 s16i a14, a1, 2 + 756: ff9301 l32r a0, 5a4 + 759: 0000c0 callx0 a0 + 75c: 5129 s32i.n a2, a1, 20 + 75e: ff7931 l32r a3, 544 + 761: ff7941 l32r a4, 548 + 764: ff9101 l32r a0, 5a8 + 767: 0000c0 callx0 a0 + 76a: 0e0c movi.n a14, 0 + 76c: 0b0c movi.n a11, 0 + 76e: d1b9 s32i.n a11, a1, 52 + 770: 1c9ef6 bgeui a14, 10, 790 + 773: a02ef0 addx4 a2, a14, a15 + 776: 4228 l32i.n a2, a2, 16 + 778: 429c beqz.n a2, 790 + 77a: ff8c01 l32r a0, 5ac + 77d: 0000c0 callx0 a0 + 780: d138 l32i.n a3, a1, 52 + 782: ee1b addi.n a14, a14, 1 + 784: 74e0e0 extui a14, a14, 0, 8 + 787: 423a add.n a4, a2, a3 + 789: 341b addi.n a3, a4, 1 + 78b: d139 s32i.n a3, a1, 52 + 78d: fff7c6 j 770 + 790: 5128 l32i.n a2, a1, 20 + 792: ff8701 l32r a0, 5b0 + 795: 0000c0 callx0 a0 + 798: 013d mov.n a3, a1 + 79a: d108 l32i.n a0, a1, 52 + 79c: a40c movi.n a4, 10 + 79e: 020a add.n a0, a2, a0 + 7a0: 001b addi.n a0, a0, 1 + 7a2: 742800 extui a2, a0, 8, 8 + 7a5: 110080 slli a0, a0, 8 + 7a8: 200020 or a0, a0, a2 + 7ab: 2c2b addi.n a2, a12, 2 + 7ad: 045102 s16i a0, a1, 8 + 7b0: ff8101 l32r a0, 5b4 + 7b3: 0000c0 callx0 a0 + 7b6: 5108 l32i.n a0, a1, 20 + 7b8: cccb addi.n a12, a12, 12 + 7ba: 600b addi.n a6, a0, -1 + 7bc: 0c5d mov.n a5, a12 + 7be: 661b addi.n a6, a6, 1 + 7c0: 000682 l8ui a8, a6, 0 + 7c3: cc1b addi.n a12, a12, 1 + 7c5: 289c beqz.n a8, 7db + 7c7: 070c movi.n a7, 0 + 7c9: 771b addi.n a7, a7, 1 + 7cb: 004c82 s8i a8, a12, 0 + 7ce: 661b addi.n a6, a6, 1 + 7d0: 000682 l8ui a8, a6, 0 + 7d3: cc1b addi.n a12, a12, 1 + 7d5: ff0856 bnez a8, 7c9 + 7d8: 000046 j 7dd + 7db: 070c movi.n a7, 0 + 7dd: 004572 s8i a7, a5, 0 + 7e0: 000622 l8ui a2, a6, 0 + 7e3: fd5256 bnez a2, 7bc + 7e6: 0e0c movi.n a14, 0 + 7e8: a02ef0 addx4 a2, a14, a15 + 7eb: 4228 l32i.n a2, a2, 16 + 7ed: 92bc beqz.n a2, 82a + 7ef: 379ef6 bgeui a14, 10, 82a + 7f2: 0c5d mov.n a5, a12 + 7f4: 620b addi.n a6, a2, -1 + 7f6: 661b addi.n a6, a6, 1 + 7f8: 000682 l8ui a8, a6, 0 + 7fb: cc1b addi.n a12, a12, 1 + 7fd: 289c beqz.n a8, 813 + 7ff: 070c movi.n a7, 0 + 801: 771b addi.n a7, a7, 1 + 803: 004c82 s8i a8, a12, 0 + 806: 661b addi.n a6, a6, 1 + 808: 000682 l8ui a8, a6, 0 + 80b: cc1b addi.n a12, a12, 1 + 80d: ff0856 bnez a8, 801 + 810: 000046 j 815 + 813: 070c movi.n a7, 0 + 815: 004572 s8i a7, a5, 0 + 818: 0c5d mov.n a5, a12 + 81a: 000632 l8ui a3, a6, 0 + 81d: 661b addi.n a6, a6, 1 + 81f: fd5356 bnez a3, 7f8 + 822: ee1b addi.n a14, a14, 1 + 824: 74e0e0 extui a14, a14, 0, 8 + 827: ffef46 j 7e8 + 82a: 002d mov.n a2, a0 + 82c: ff6301 l32r a0, 5b8 + 82f: 0000c0 callx0 a0 + 832: 0e0c movi.n a14, 0 + 834: ff46f1 l32r a15, 54c + 837: 6138 l32i.n a3, a1, 24 + 839: 0f2d mov.n a2, a15 + 83b: ff6001 l32r a0, 5bc + 83e: 0000c0 callx0 a0 + 841: c168 l32i.n a6, a1, 48 + 843: 661b addi.n a6, a6, 1 + 845: 070c movi.n a7, 0 + 847: 0c8d mov.n a8, a12 + 849: cc1b addi.n a12, a12, 1 + 84b: 000602 l8ui a0, a6, 0 + 84e: 0d10d7 beq a0, a13, 85f + 851: a08c beqz.n a0, 85f + 853: 771b addi.n a7, a7, 1 + 855: 004c02 s8i a0, a12, 0 + 858: 661b addi.n a6, a6, 1 + 85a: cc1b addi.n a12, a12, 1 + 85c: fffac6 j 84b + 85f: 004872 s8i a7, a8, 0 + 862: 000602 l8ui a0, a6, 0 + 865: fda056 bnez a0, 843 + 868: ff3b21 l32r a2, 554 + 86b: ff3931 l32r a3, 550 + 86e: 80a142 movi a4, 0x180 + 871: c60c movi.n a6, 12 + 873: c0af52 movi a5, -64 + 876: 004c52 s8i a5, a12, 0 + 879: 014c62 s8i a6, a12, 1 + 87c: 015142 s16i a4, a1, 2 + 87f: 1139 s32i.n a3, a1, 4 + 881: 005122 s16i a2, a1, 0 + 884: ff3531 l32r a3, 558 + 887: 0f2d mov.n a2, a15 + 889: ff4d01 l32r a0, 5c0 + 88c: 0000c0 callx0 a0 + 88f: 0f2d mov.n a2, a15 + 891: ff3231 l32r a3, 55c + 894: ff4c01 l32r a0, 5c4 + 897: 0000c0 callx0 a0 + 89a: 0f2d mov.n a2, a15 + 89c: ff3131 l32r a3, 560 + 89f: ff4a01 l32r a0, 5c8 + 8a2: 0000c0 callx0 a0 + 8a5: 0f2d mov.n a2, a15 + 8a7: ff4901 l32r a0, 5cc + 8aa: 0000c0 callx0 a0 + 8ad: 013d mov.n a3, a1 + 8af: a40c movi.n a4, 10 + 8b1: 728b addi.n a7, a2, 8 + 8b3: 748870 extui a8, a7, 8, 8 + 8b6: 2c2b addi.n a2, a12, 2 + 8b8: 117780 slli a7, a7, 8 + 8bb: 207780 or a7, a7, a8 + 8be: 045172 s16i a7, a1, 8 + 8c1: ff4301 l32r a0, 5d0 + 8c4: 0000c0 callx0 a0 + 8c7: 0651e2 s16i a14, a1, 12 + 8ca: 2ccb addi.n a2, a12, 12 + 8cc: 640c movi.n a4, 6 + 8ce: ff2581 l32r a8, 564 + 8d1: 4198e0 srli a9, a14, 8 + 8d4: a1ab addi.n a10, a1, 10 + 8d6: 004ae2 s8i a14, a10, 0 + 8d9: 014a92 s8i a9, a10, 1 + 8dc: 041882 l16ui a8, a8, 8 + 8df: 0a3d mov.n a3, a10 + 8e1: 749880 extui a9, a8, 8, 8 + 8e4: 118880 slli a8, a8, 8 + 8e7: 208890 or a8, a8, a9 + 8ea: 075182 s16i a8, a1, 14 + 8ed: ff3901 l32r a0, 5d4 + 8f0: 0000c0 callx0 a0 + 8f3: ff1d91 l32r a9, 568 + 8f6: 12ccc2 addi a12, a12, 18 + 8f9: c168 l32i.n a6, a1, 48 + 8fb: 661b addi.n a6, a6, 1 + 8fd: 070c movi.n a7, 0 + 8ff: 0c8d mov.n a8, a12 + 901: cc1b addi.n a12, a12, 1 + 903: 000602 l8ui a0, a6, 0 + 906: 0d10d7 beq a0, a13, 917 + 909: a08c beqz.n a0, 917 + 90b: 771b addi.n a7, a7, 1 + 90d: 004c02 s8i a0, a12, 0 + 910: 661b addi.n a6, a6, 1 + 912: cc1b addi.n a12, a12, 1 + 914: fffac6 j 903 + 917: 004872 s8i a7, a8, 0 + 91a: 0006a2 l8ui a10, a6, 0 + 91d: fdaa56 bnez a10, 8fb + 920: 093d mov.n a3, a9 + 922: 004ce2 s8i a14, a12, 0 + 925: 0f2d mov.n a2, a15 + 927: cc1b addi.n a12, a12, 1 + 929: ff2b01 l32r a0, 5d8 + 92c: 0000c0 callx0 a0 + 92f: 0f2d mov.n a2, a15 + 931: ff0e31 l32r a3, 56c + 934: ff2a01 l32r a0, 5dc + 937: 0000c0 callx0 a0 + 93a: 0f2d mov.n a2, a15 + 93c: ff0d31 l32r a3, 570 + 93f: ff2801 l32r a0, 5e0 + 942: 0000c0 callx0 a0 + 945: e1f8 l32i.n a15, a1, 56 + 947: 00a122 movi a2, 0x100 + 94a: 00a432 movi a3, 0x400 + 94d: 80a192 movi a9, 0x180 + 950: c168 l32i.n a6, a1, 48 + 952: 661b addi.n a6, a6, 1 + 954: 070c movi.n a7, 0 + 956: 0c8d mov.n a8, a12 + 958: cc1b addi.n a12, a12, 1 + 95a: 000602 l8ui a0, a6, 0 + 95d: 0d10d7 beq a0, a13, 96e + 960: a08c beqz.n a0, 96e + 962: 771b addi.n a7, a7, 1 + 964: 004c02 s8i a0, a12, 0 + 967: 661b addi.n a6, a6, 1 + 969: cc1b addi.n a12, a12, 1 + 96b: fffac6 j 95a + 96e: 004872 s8i a7, a8, 0 + 971: 0006b2 l8ui a11, a6, 0 + 974: fdab56 bnez a11, 952 + 977: a40c movi.n a4, 10 + 979: fefed1 l32r a13, 574 + 97c: 004ce2 s8i a14, a12, 0 + 97f: 015192 s16i a9, a1, 2 + 982: 045132 s16i a3, a1, 8 + 985: 005122 s16i a2, a1, 0 + 988: 11d9 s32i.n a13, a1, 4 + 98a: 2c1b addi.n a2, a12, 1 + 98c: 013d mov.n a3, a1 + 98e: ff1501 l32r a0, 5e4 + 991: 0000c0 callx0 a0 + 994: 2cbb addi.n a2, a12, 11 + 996: 440c movi.n a4, 4 + 998: fef8d1 l32r a13, 578 + 99b: 10c132 addi a3, a1, 16 + 99e: 2de8 l32i.n a14, a13, 8 + 9a0: 0043e2 s8i a14, a3, 0 + 9a3: 41e8e0 srli a14, a14, 8 + 9a6: 0143e2 s8i a14, a3, 1 + 9a9: 41e8e0 srli a14, a14, 8 + 9ac: 0243e2 s8i a14, a3, 2 + 9af: 41e8e0 srli a14, a14, 8 + 9b2: 0343e2 s8i a14, a3, 3 + 9b5: ff0c01 l32r a0, 5e8 + 9b8: 0000c0 callx0 a0 + 9bb: 1f38 l32i.n a3, a15, 4 + 9bd: 0f2d mov.n a2, a15 + 9bf: c03c30 sub a3, a12, a3 + 9c2: 33fb addi.n a3, a3, 15 + 9c4: f43030 extui a3, a3, 0, 16 + 9c7: ff0901 l32r a0, 5ec + 9ca: 0000c0 callx0 a0 + 9cd: 0d28 l32i.n a2, a13, 0 + 9cf: 0f3d mov.n a3, a15 + 9d1: feea41 l32r a4, 57c + 9d4: feeb51 l32r a5, 580 + 9d7: ff0601 l32r a0, 5f0 + 9da: 0000c0 callx0 a0 + 9dd: 02cd mov.n a12, a2 + 9df: 0f2d mov.n a2, a15 + 9e1: ff0401 l32r a0, 5f4 + 9e4: 0000c0 callx0 a0 + 9e7: 000286 j 9f5 + 9ea: fee621 l32r a2, 584 + 9ed: ff0201 l32r a0, 5f8 + 9f0: 0000c0 callx0 a0 + 9f3: fc7c movi.n a12, -1 + 9f5: 7108 l32i.n a0, a1, 28 + 9f7: 91d8 l32i.n a13, a1, 36 + 9f9: a1e8 l32i.n a14, a1, 40 + 9fb: 0c2d mov.n a2, a12 + 9fd: b1f8 l32i.n a15, a1, 44 + 9ff: 81c8 l32i.n a12, a1, 32 + a01: 40c112 addi a1, a1, 64 + a04: f00d ret.n + a06: d00000 subx2 a0, a0, a0 + a09: 000000 ill + a0c: 0000d0 excw + ... + a17: 00d000 excw + ... + a26: 120000 excw + a29: c9f0c1 l32r a12, ffff31ec + a2c: 210931 l32r a3, fffc8e50 + a2f: 04cd mov.n a12, a4 + a31: 041442 l16ui a4, a4, 8 + a34: 00a202 movi a0, 0x200 + a37: 753047 bltu a0, a4, ab0 + a3a: 1129 s32i.n a2, a1, 4 + a3c: 931c movi.n a3, 25 + a3e: 6eb347 bgeu a3, a4, ab0 + a41: 0c2d mov.n a2, a12 + a43: fff131 l32r a3, a08 + a46: 050c movi.n a5, 0 + a48: fff501 l32r a0, a1c + a4b: 0000c0 callx0 a0 + a4e: 041c42 l16ui a4, a12, 8 + a51: ffee01 l32r a0, a0c + a54: 4f9427 bne a4, a2, aa7 + a57: 010052 l8ui a5, a0, 1 + a5a: 000062 l8ui a6, a0, 0 + a5d: 115580 slli a5, a5, 8 + a60: 205560 or a5, a5, a6 + a63: 745850 extui a5, a5, 8, 8 + a66: 3d45f6 bgeui a5, 4, aa7 + a69: 050062 l8ui a6, a0, 5 + a6c: 040072 l8ui a7, a0, 4 + a6f: 116680 slli a6, a6, 8 + a72: 206670 or a6, a6, a7 + a75: 746860 extui a6, a6, 8, 8 + a78: b6ac beqz.n a6, aa7 + a7a: ffe521 l32r a2, a10 + a7d: 30cb addi.n a3, a0, 12 + a7f: 0139 s32i.n a3, a1, 0 + a81: ff5885 call0 c + a84: ffe481 l32r a8, a14 + a87: 027d mov.n a7, a2 + a89: 1828 l32i.n a2, a8, 4 + a8b: a7cc bnez.n a7, a99 + a8d: 023d mov.n a3, a2 + a8f: 040c movi.n a4, 0 + a91: 220c movi.n a2, 2 + a93: ff6785 call0 10c + a96: 000346 j aa7 + a99: 0138 l32i.n a3, a1, 0 + a9b: ff5705 call0 c + a9e: 52cc bnez.n a2, aa7 + aa0: 1128 l32i.n a2, a1, 4 + aa2: 030c movi.n a3, 0 + aa4: ffb545 call0 5fc + aa7: ffdc21 l32r a2, a18 + aaa: ffdd01 l32r a0, a20 + aad: 0000c0 callx0 a0 + ab0: 0c2d mov.n a2, a12 + ab2: 31c8 l32i.n a12, a1, 12 + ab4: ffdc01 l32r a0, a24 + ab7: 0000c0 callx0 a0 + aba: 2108 l32i.n a0, a1, 8 + abc: 10c112 addi a1, a1, 16 + abf: f00d ret.n + ... + +00000acc : + acc: fffe21 l32r a2, ac4 + acf: f0c112 addi a1, a1, -16 + ad2: 0228 l32i.n a2, a2, 0 + ad4: 0109 s32i.n a0, a1, 0 + ad6: 428c beqz.n a2, ade + ad8: fffc01 l32r a0, ac8 + adb: 0000c0 callx0 a0 + ade: 0108 l32i.n a0, a1, 0 + ae0: 10c112 addi a1, a1, 16 + ae3: f00d ret.n + ae5: 000000 ill + ae8: 000080 ret + aeb: 000000 ill + ... + +00000af0 : + af0: 023d mov.n a3, a2 + af2: f0c112 addi a1, a1, -16 + af5: fffc21 l32r a2, ae8 + af8: 0109 s32i.n a0, a1, 0 + afa: fffc01 l32r a0, aec + afd: 0000c0 callx0 a0 + b00: 0108 l32i.n a0, a1, 0 + b02: 10c112 addi a1, a1, 16 + b05: f00d ret.n + b07: 000000 ill + b0a: 280000 excw + b0d: 000a add.n a0, a0, a0 + b0f: 000000 ill + ... + +00000b14 : + b14: f0c112 addi a1, a1, -16 + b17: 0109 s32i.n a0, a1, 0 + b19: fffb01 l32r a0, b08 + b1c: 140022 l8ui a2, a0, 20 + b1f: b2cc bnez.n a2, b2e + b21: fffa31 l32r a3, b0c + b24: 040c movi.n a4, 0 + b26: 0028 l32i.n a2, a0, 0 + b28: fffa01 l32r a0, b10 + b2b: 0000c0 callx0 a0 + b2e: 0108 l32i.n a0, a1, 0 + b30: 10c112 addi a1, a1, 16 + b33: f00d ret.n + ... + +00000b40 : + b40: f0c112 addi a1, a1, -16 + b43: 0109 s32i.n a0, a1, 0 + b45: fffc01 l32r a0, b38 + b48: 140022 l8ui a2, a0, 20 + b4b: 0b1266 bnei a2, 1, b5a + b4e: 030c movi.n a3, 0 + b50: 040c movi.n a4, 0 + b52: 0028 l32i.n a2, a0, 0 + b54: fffa01 l32r a0, b3c + b57: 0000c0 callx0 a0 + b5a: 0108 l32i.n a0, a1, 0 + b5c: 10c112 addi a1, a1, 16 + b5f: f00d ret.n + b61: 000000 ill + b64: 000000 ill + b67: 004800 break 8, 0 + ... + +00000b6c : + b6c: fffe21 l32r a2, b64 + b6f: fffe31 l32r a3, b68 + b72: 300242 l8ui a4, a2, 48 + b75: 30c222 addi a2, a2, 48 + b78: 832340 moveqz a2, a3, a4 + b7b: f00d ret.n + b7d: 000000 ill + b80: 0048 l32i.n a4, a0, 0 + b82: 300000 xor a0, a0, a0 + b85: 000000 ill + b88: 0048 l32i.n a4, a0, 0 + b8a: 300000 xor a0, a0, a0 + b8d: 000000 ill + b90: 000030 excw + ... + +00000bac : + bac: f0c112 addi a1, a1, -16 + baf: 11c9 s32i.n a12, a1, 4 + bb1: 0109 s32i.n a0, a1, 0 + bb3: 02cd mov.n a12, a2 + bb5: a2dc bnez.n a2, bd3 + bb7: fff221 l32r a2, b80 + bba: fff601 l32r a0, b94 + bbd: 0000c0 callx0 a0 + bc0: 024d mov.n a4, a2 + bc2: fff131 l32r a3, b88 + bc5: ffef21 l32r a2, b84 + bc8: 443b addi.n a4, a4, 3 + bca: fff301 l32r a0, b98 + bcd: 0000c0 callx0 a0 + bd0: 000bc6 j c03 + bd3: fff201 l32r a0, b9c + bd6: 0000c0 callx0 a0 + bd9: 154c movi.n a5, 65 + bdb: 172527 blt a5, a2, bf6 + bde: 0c2d mov.n a2, a12 + be0: fff001 l32r a0, ba0 + be3: 0000c0 callx0 a0 + be6: 024d mov.n a4, a2 + be8: 0c3d mov.n a3, a12 + bea: ffe821 l32r a2, b8c + bed: ffed01 l32r a0, ba4 + bf0: 0000c0 callx0 a0 + bf3: 000306 j c03 + bf6: 0c3d mov.n a3, a12 + bf8: ffe621 l32r a2, b90 + bfb: 444c movi.n a4, 68 + bfd: ffea01 l32r a0, ba8 + c00: 0000c0 callx0 a0 + c03: 11c8 l32i.n a12, a1, 4 + c05: 0108 l32i.n a0, a1, 0 + c07: 10c112 addi a1, a1, 16 + c0a: f00d ret.n + c0c: 000000 ill + c0f: 005400 excw + c12: d00000 subx2 a0, a0, a0 + c15: 000002 l8ui a0, a0, 0 + c18: 006c movi.n a0, -32 + c1a: 000000 ill + c1d: 000000 ill + c20: 0002d0 excw + c23: 000000 ill + ... + +00000c28 : + c28: f0c112 addi a1, a1, -16 + c2b: 024d mov.n a4, a2 + c2d: 0109 s32i.n a0, a1, 0 + c2f: fff701 l32r a0, c0c + c32: a2cc bnez.n a2, c40 + c34: fff721 l32r a2, c10 + c37: 1029 s32i.n a2, a0, 4 + c39: 0108 l32i.n a0, a1, 0 + c3b: 10c112 addi a1, a1, 16 + c3e: f00d ret.n + c40: fff521 l32r a2, c14 + c43: fff531 l32r a3, c18 + c46: fff701 l32r a0, c24 + c49: 0000c0 callx0 a0 + c4c: fff401 l32r a0, c1c + c4f: fff421 l32r a2, c20 + c52: fff846 j c37 + c55: 000000 ill + c58: 000000 ill + c5b: 005400 excw + ... + +00000c60 : + c60: fffe41 l32r a4, c58 + c63: 1428 l32i.n a2, a4, 4 + c65: 32cc bnez.n a2, c6c + c67: fffd31 l32r a3, c5c + c6a: 1439 s32i.n a3, a4, 4 + c6c: f00d ret.n + ... + c76: 100000 and a0, a0, a0 + ... + +00000c88 : + c88: f0c112 addi a1, a1, -16 + c8b: 0109 s32i.n a0, a1, 0 + c8d: fff801 l32r a0, c70 + c90: 150002 l8ui a0, a0, 21 + c93: 231066 bnei a0, 1, cba + c96: fff731 l32r a3, c74 + c99: 238b addi.n a2, a3, 8 + c9b: 10c332 addi a3, a3, 16 + c9e: fff801 l32r a0, c80 + ca1: 0000c0 callx0 a0 + ca4: a28c beqz.n a2, cb2 + ca6: fff421 l32r a2, c78 + ca9: fff601 l32r a0, c84 + cac: 0000c0 callx0 a0 + caf: 0001c6 j cba + cb2: fff251 l32r a5, c7c + cb5: 040c movi.n a4, 0 + cb7: 154542 s8i a4, a5, 21 + cba: 0108 l32i.n a0, a1, 0 + cbc: 10c112 addi a1, a1, 16 + cbf: f00d ret.n + cc1: 000000 ill + cc4: 000000 ill + cc7: 003000 rfe + cca: 000000 ill + ccd: 000000 ill + cd0: 000060 excw + ... + +00000ce4 : + ce4: f0c112 addi a1, a1, -16 + ce7: 0109 s32i.n a0, a1, 0 + ce9: fff601 l32r a0, cc4 + cec: 150002 l8ui a0, a0, 21 + cef: 0b1066 bnei a0, 1, cfe + cf2: fff521 l32r a2, cc8 + cf5: fff801 l32r a0, cd8 + cf8: 0000c0 callx0 a0 + cfb: 0008c6 j d22 + cfe: fff331 l32r a3, ccc + d01: 238b addi.n a2, a3, 8 + d03: 10c332 addi a3, a3, 16 + d06: fff501 l32r a0, cdc + d09: 0000c0 callx0 a0 + d0c: a28c beqz.n a2, d1a + d0e: fff021 l32r a2, cd0 + d11: fff301 l32r a0, ce0 + d14: 0000c0 callx0 a0 + d17: 0001c6 j d22 + d1a: ffee51 l32r a5, cd4 + d1d: 140c movi.n a4, 1 + d1f: 154542 s8i a4, a5, 21 + d22: 0108 l32i.n a0, a1, 0 + d24: 10c112 addi a1, a1, 16 + d27: f00d ret.n + d29: 000000 ill + d2c: 000420 excw + d2f: 042000 extui a2, a0, 0, 1 + d32: 180000 excw + d35: 000000 ill + d38: 000000 ill + ... + +00000d3c : + d3c: f0c112 addi a1, a1, -16 + d3f: 0109 s32i.n a0, a1, 0 + d41: fffa01 l32r a0, d2c + d44: 000002 l8ui a0, a0, 0 + d47: 1240f6 bgeui a0, 4, d5d + d4a: 030c movi.n a3, 0 + d4c: ff8ac5 call0 5fc + d4f: fff831 l32r a3, d30 + d52: 000322 l8ui a2, a3, 0 + d55: 221b addi.n a2, a2, 1 + d57: 004322 s8i a2, a3, 0 + d5a: 000206 j d66 + d5d: fff521 l32r a2, d34 + d60: fff601 l32r a0, d38 + d63: 0000c0 callx0 a0 + d66: 0108 l32i.n a0, a1, 0 + d68: 10c112 addi a1, a1, 16 + d6b: f00d ret.n + d6d: 000000 ill + d70: 007c movi.n a0, -16 + d72: 000000 ill + d75: 000000 ill + d78: 000080 ret + d7b: 00a000 excw + d7e: 300000 xor a0, a0, a0 + d81: 000000 ill + d84: 0000b0 excw + d87: 000800 excw + d8a: d00000 subx2 a0, a0, a0 + d8d: 000000 ill + d90: 000000 ill + d93: 14e900 extui a14, a0, 9, 2 + d96: f00000 subx8 a0, a0, a0 + d99: 000000 ill + d9c: 0a28 l32i.n a2, a10, 0 + d9e: 180000 excw + da1: 000000 ill + da4: 0018 l32i.n a1, a0, 0 + ... + +00000de0 : + de0: f0c112 addi a1, a1, -16 + de3: 21d9 s32i.n a13, a1, 8 + de5: 11c9 s32i.n a12, a1, 4 + de7: 0109 s32i.n a0, a1, 0 + de9: 02cd mov.n a12, a2 + deb: ffe121 l32r a2, d70 + dee: ffef01 l32r a0, dac + df1: 0000c0 callx0 a0 + df4: ffe0d1 l32r a13, d74 + df7: 4d29 s32i.n a2, a13, 16 + df9: 3c08 l32i.n a0, a12, 12 + dfb: a0cc bnez.n a0, e09 + dfd: ffde21 l32r a2, d78 + e00: ffec01 l32r a0, db0 + e03: 0000c0 callx0 a0 + e06: 001486 j e5c + e09: 0c28 l32i.n a2, a12, 0 + e0b: 2d09 s32i.n a0, a13, 8 + e0d: 000005 call0 e10 + e10: 1c28 l32i.n a2, a12, 4 + e12: 000005 call0 e14 + e15: 0c28 l32i.n a2, a12, 0 + e17: 000005 call0 e18 + e1a: ffd821 l32r a2, d7c + e1d: ffd831 l32r a3, d80 + e20: ffe501 l32r a0, db4 + e23: 0000c0 callx0 a0 + e26: ffd721 l32r a2, d84 + e29: 1d38 l32i.n a3, a13, 4 + e2b: ffe301 l32r a0, db8 + e2e: 0000c0 callx0 a0 + e31: 041c22 l16ui a2, a12, 8 + e34: 005c movi.n a0, 80 + e36: 930220 movnez a0, a2, a2 + e39: 065d02 s16i a0, a13, 12 + e3c: ffe001 l32r a0, dbc + e3f: 0000c0 callx0 a0 + e42: 0d29 s32i.n a2, a13, 0 + e44: 429c beqz.n a2, e5c + e46: ffd021 l32r a2, d88 + e49: 328b addi.n a3, a2, 8 + e4b: ffdd01 l32r a0, dc0 + e4e: 0000c0 callx0 a0 + e51: 229c beqz.n a2, e67 + e53: ffce21 l32r a2, d8c + e56: ffdb01 l32r a0, dc4 + e59: 0000c0 callx0 a0 + e5c: 11c8 l32i.n a12, a1, 4 + e5e: 21d8 l32i.n a13, a1, 8 + e60: 0108 l32i.n a0, a1, 0 + e62: 10c112 addi a1, a1, 16 + e65: f00d ret.n + e67: 0d28 l32i.n a2, a13, 0 + e69: 130c movi.n a3, 1 + e6b: ffca41 l32r a4, d94 + e6e: 154d32 s8i a3, a13, 21 + e71: ffc731 l32r a3, d90 + e74: ffd501 l32r a0, dc8 + e77: 0000c0 callx0 a0 + e7a: a28c beqz.n a2, e88 + e7c: ffc721 l32r a2, d98 + e7f: ffd301 l32r a0, dcc + e82: 0000c0 callx0 a0 + e85: fff4c6 j e5c + e88: 0d28 l32i.n a2, a13, 0 + e8a: ffc431 l32r a3, d9c + e8d: 0c4d mov.n a4, a12 + e8f: ffd001 l32r a0, dd0 + e92: 0000c0 callx0 a0 + e95: ffc221 l32r a2, da0 + e98: 140c movi.n a4, 1 + e9a: 144d42 s8i a4, a13, 20 + e9d: ffcd01 l32r a0, dd4 + ea0: 0000c0 callx0 a0 + ea3: 0c4d mov.n a4, a12 + ea5: ffbfd1 l32r a13, da4 + ea8: ffc031 l32r a3, da8 + eab: 0d2d mov.n a2, a13 + ead: ffca01 l32r a0, dd8 + eb0: 0000c0 callx0 a0 + eb3: 0d2d mov.n a2, a13 + eb5: e8a332 movi a3, 0x3e8 + eb8: 140c movi.n a4, 1 + eba: 150c movi.n a5, 1 + ebc: ffc801 l32r a0, ddc + ebf: 0000c0 callx0 a0 + ec2: ffe586 j e5c + +Disassembly of section .irom.text: + +00001e20 <.irom.text>: + 1e20: 525245 call0 54348 + 1e23: 5f .byte 0x5f + 1e24: 454d excw + 1e26: 204d excw + 1e28: 000a add.n a0, a0, a0 + 1e2a: 000000 ill + 1e2d: 000000 ill + 1e30: 706475 excw + 1e33: 5f .byte 0x5f + 1e34: 656c movi.n a5, -26 + 1e36: 657661 l32r a6, fffdb410 + 1e39: 5f .byte 0x5f + 1e3a: 756d excw + 1e3c: 746c movi.n a4, -25 + 1e3e: 6769 s32i.n a6, a7, 24 + 1e40: 707572 excw + 1e43: 616620 excw + 1e46: 6c69 s32i.n a6, a12, 24 + 1e48: 216465 excw + 1e4b: 000a add.n a0, a0, a0 + 1e4d: 000000 ill + 1e50: 646d excw + 1e52: 6e .byte 0x6e + 1e53: 732073 excw + 1e56: 767265 excw + 1e59: 207265 excw + 1e5c: 7369 s32i.n a6, a3, 28 + 1e5e: 6c6120 excw + 1e61: 616572 s32i a7, a5, 0x184 + 1e64: 207964 excw + 1e67: 676572 s32i a7, a5, 0x19c + 1e6a: 7369 s32i.n a6, a3, 28 + 1e6c: 726574 excw + 1e6f: 206465 excw + 1e72: 000a21 l32r a2, fffc1e9c + ... + 1e7d: 000000 ill + 1e80: 706475 excw + 1e83: 5f .byte 0x5f + 1e84: 6f6a add.n a6, a15, a6 + 1e86: 6e69 s32i.n a6, a14, 24 + 1e88: 5f .byte 0x5f + 1e89: 756d excw + 1e8b: 746c movi.n a4, -25 + 1e8d: 6769 s32i.n a6, a7, 24 + 1e8f: 707572 excw + 1e92: 616620 excw + 1e95: 6c69 s32i.n a6, a12, 24 + 1e97: 216465 excw + 1e9a: 000a add.n a0, a0, a0 + 1e9c: 000000 ill + 1e9f: 646d00 extui a6, a0, 13, 7 + 1ea2: 6e .byte 0x6e + 1ea3: 692073 excw + 1ea6: 652070 extui a2, a7, 16, 7 + 1ea9: 6f7272 excw + 1eac: 0a2172 l32i a7, a1, 40 + 1eaf: 000020 excw + ... + 1ebe: 680000 excw + 1ec1: 6f .byte 0x6f + 1ec2: 5f7473 excw + 1ec5: 6e .byte 0x6e + 1ec6: 656d61 l32r a6, fffdb47c + 1ec9: 203d20 or a3, a13, a2 + 1ecc: 0a7325 excw + 1ecf: 657300 extui a7, a0, 19, 7 + 1ed2: 657672 excw + 1ed5: 6e5f72 s16i a7, a15, 220 + 1ed8: 656d61 l32r a6, fffdb48c + 1edb: 203d20 or a3, a13, a2 + 1ede: 0a7325 excw + ... + 1eed: 000000 ill + 1ef0: 706475 excw + 1ef3: 5f .byte 0x5f + 1ef4: 6f6a add.n a6, a15, a6 + 1ef6: 6e69 s32i.n a6, a14, 24 + 1ef8: 5f .byte 0x5f + 1ef9: 756d excw + 1efb: 746c movi.n a4, -25 + 1efd: 6769 s32i.n a6, a7, 24 + 1eff: 707572 excw + 1f02: 616620 excw + 1f05: 6c69 s32i.n a6, a12, 24 + 1f07: 216465 excw + 1f0a: 000a add.n a0, a0, a0 + 1f0c: 000000 ill + 1f0f: 647500 extui a7, a0, 5, 7 + 1f12: 625f70 excw + 1f15: 6e69 s32i.n a6, a14, 24 + 1f17: 662064 excw + 1f1a: 6c6961 l32r a6, fffdd0c0 + 1f1d: 216465 excw + 1f20: 000a add.n a0, a0, a0 + +mem.o: file format elf32-xtensa-le + + +memp.o: file format elf32-xtensa-le + + +netbuf.o: file format elf32-xtensa-le + + +netdb.o: file format elf32-xtensa-le + + +netifapi.o: file format elf32-xtensa-le + + +netif.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: f00d ret.n + 2: 080000 excw + ... + +00000010 : + 10: fffd81 l32r a8, 4 + 13: 090c movi.n a9, 0 + 15: f0c112 addi a1, a1, -16 + 18: 0179 s32i.n a7, a1, 0 + 1a: 1109 s32i.n a0, a1, 4 + 1c: 21c9 s32i.n a12, a1, 8 + 1e: 4108 l32i.n a0, a1, 16 + 20: 1299 s32i.n a9, a2, 4 + 22: 2299 s32i.n a9, a2, 8 + 24: 3299 s32i.n a9, a2, 12 + 26: 354292 s8i a9, a2, 53 + 29: 8299 s32i.n a9, a2, 32 + 2b: 9299 s32i.n a9, a2, 36 + 2d: 02cd mov.n a12, a2 + 2f: fc99 s32i.n a9, a12, 60 + 31: 7c69 s32i.n a6, a12, 28 + 33: 000822 l8ui a2, a8, 0 + 36: 4c09 s32i.n a0, a12, 16 + 38: 384c22 s8i a2, a12, 56 + 3b: 721b addi.n a7, a2, 1 + 3d: 004872 s8i a7, a8, 0 + 40: 0c2d mov.n a2, a12 + 42: 000005 call0 44 + 45: 0108 l32i.n a0, a1, 0 + 47: 0c2d mov.n a2, a12 + 49: 0000c0 callx0 a0 + 4c: 328c beqz.n a2, 53 + 4e: 0c0c movi.n a12, 0 + 50: 000586 j 6a + 53: ffed31 l32r a3, 8 + 56: 0348 l32i.n a4, a3, 0 + 58: 0c49 s32i.n a4, a12, 0 + 5a: 03c9 s32i.n a12, a3, 0 + 5c: 350c22 l8ui a2, a12, 53 + 5f: 076277 bbci a2, 7, 6a + 62: 0c2d mov.n a2, a12 + 64: ffea01 l32r a0, c + 67: 0000c0 callx0 a0 + 6a: 0c2d mov.n a2, a12 + 6c: 1108 l32i.n a0, a1, 4 + 6e: 21c8 l32i.n a12, a1, 8 + 70: 10c112 addi a1, a1, 16 + 73: f00d ret.n + 75: 000000 ill + +00000078 : + 78: f0c112 addi a1, a1, -16 + 7b: 0149 s32i.n a4, a1, 0 + 7d: 1159 s32i.n a5, a1, 4 + 7f: 31c9 s32i.n a12, a1, 12 + 81: 2109 s32i.n a0, a1, 8 + 83: 02cd mov.n a12, a2 + 85: 000005 call0 88 + 88: 0c2d mov.n a2, a12 + 8a: 0138 l32i.n a3, a1, 0 + 8c: 000005 call0 90 + 8f: 0c2d mov.n a2, a12 + 91: 1138 l32i.n a3, a1, 4 + 93: 31c8 l32i.n a12, a1, 12 + 95: 000005 call0 98 + 98: 2108 l32i.n a0, a1, 8 + 9a: 10c112 addi a1, a1, 16 + 9d: f00d ret.n + ... + +000000a8 : + a8: f0c112 addi a1, a1, -16 + ab: 11c9 s32i.n a12, a1, 4 + ad: 0109 s32i.n a0, a1, 0 + af: 02cd mov.n a12, a2 + b1: c2bc beqz.n a2, f1 + b3: 350202 l8ui a0, a2, 53 + b6: 086077 bbci a0, 7, c2 + b9: fffa01 l32r a0, a4 + bc: 0000c0 callx0 a0 + bf: 350c02 l8ui a0, a12, 53 + c2: 046007 bbci a0, 0, ca + c5: 0c2d mov.n a2, a12 + c7: 000005 call0 c8 + ca: fff551 l32r a5, a0 + cd: 0508 l32i.n a0, a5, 0 + cf: 069c07 bne a12, a0, d9 + d2: 0c08 l32i.n a0, a12, 0 + d4: 0509 s32i.n a0, a5, 0 + d6: 000346 j e7 + d9: 808c beqz.n a0, e5 + db: 0028 l32i.n a2, a0, 0 + dd: 1912c7 beq a2, a12, fa + e0: 020d mov.n a0, a2 + e2: ff5256 bnez a2, db + e5: 808c beqz.n a0, f1 + e7: 1528 l32i.n a2, a5, 4 + e9: 0492c7 bne a2, a12, f1 + ec: 020c movi.n a2, 0 + ee: 000005 call0 f0 + f1: 11c8 l32i.n a12, a1, 4 + f3: 0108 l32i.n a0, a1, 0 + f5: 10c112 addi a1, a1, 16 + f8: f00d ret.n + fa: 0c38 l32i.n a3, a12, 0 + fc: 0039 s32i.n a3, a0, 0 + fe: fff8c6 j e5 + 101: 000000 ill + 104: 000000 ill + ... + +00000108 : + 108: b2ac beqz.n a2, 137 + 10a: fffe51 l32r a5, 104 + 10d: 0558 l32i.n a5, a5, 0 + 10f: 45ac beqz.n a5, 137 + 111: 020262 l8ui a6, a2, 2 + 114: d0c662 addi a6, a6, -48 + 117: 746060 extui a6, a6, 0, 8 + 11a: 380572 l8ui a7, a5, 56 + 11d: 360592 l8ui a9, a5, 54 + 120: 0e9767 bne a7, a6, 132 + 123: 000282 l8ui a8, a2, 0 + 126: 0102a2 l8ui a10, a2, 1 + 129: 059897 bne a8, a9, 132 + 12c: 3705b2 l8ui a11, a5, 55 + 12f: 081ab7 beq a10, a11, 13b + 132: 0558 l32i.n a5, a5, 0 + 134: fe2556 bnez a5, 11a + 137: 020c movi.n a2, 0 + 139: f00d ret.n + 13b: 052d mov.n a2, a5 + 13d: f00d ret.n + ... + +0000014c : + 14c: f0c112 addi a1, a1, -16 + 14f: 31e9 s32i.n a14, a1, 12 + 151: 0109 s32i.n a0, a1, 0 + 153: 11c9 s32i.n a12, a1, 4 + 155: 21d9 s32i.n a13, a1, 8 + 157: 02cd mov.n a12, a2 + 159: 03dd mov.n a13, a3 + 15b: 04d316 beqz a3, 1ac + 15e: 1228 l32i.n a2, a2, 4 + 160: 0308 l32i.n a0, a3, 0 + 162: 331027 beq a0, a2, 199 + 165: fff621 l32r a2, 140 + 168: 0228 l32i.n a2, a2, 0 + 16a: 229c beqz.n a2, 180 + 16c: 1c48 l32i.n a4, a12, 4 + 16e: 0238 l32i.n a3, a2, 0 + 170: 32e8 l32i.n a14, a2, 12 + 172: 059347 bne a3, a4, 17b + 175: fff401 l32r a0, 148 + 178: 0000c0 callx0 a0 + 17b: 0e2d mov.n a2, a14 + 17d: febe56 bnez a14, 16c + 180: fff101 l32r a0, 144 + 183: 0008 l32i.n a0, a0, 0 + 185: 009c beqz.n a0, 199 + 187: 0028 l32i.n a2, a0, 0 + 189: 728c beqz.n a2, 194 + 18b: 1c38 l32i.n a3, a12, 4 + 18d: 039327 bne a3, a2, 194 + 190: 0d48 l32i.n a4, a13, 0 + 192: 0049 s32i.n a4, a0, 0 + 194: 3008 l32i.n a0, a0, 12 + 196: fed056 bnez a0, 187 + 199: fd8c beqz.n a13, 1ac + 19b: 0d08 l32i.n a0, a13, 0 + 19d: 21d8 l32i.n a13, a1, 8 + 19f: 1c09 s32i.n a0, a12, 4 + 1a1: 31e8 l32i.n a14, a1, 12 + 1a3: 11c8 l32i.n a12, a1, 4 + 1a5: 0108 l32i.n a0, a1, 0 + 1a7: 10c112 addi a1, a1, 16 + 1aa: f00d ret.n + 1ac: 000c movi.n a0, 0 + 1ae: fffac6 j 19d + 1b1: 000000 ill + +000001b4 : + 1b4: 33cc bnez.n a3, 1bb + 1b6: 030c movi.n a3, 0 + 1b8: 000046 j 1bd + 1bb: 0338 l32i.n a3, a3, 0 + 1bd: 3239 s32i.n a3, a2, 12 + 1bf: f00d ret.n + 1c1: 000000 ill + +000001c4 : + 1c4: 33cc bnez.n a3, 1cb + 1c6: 030c movi.n a3, 0 + 1c8: 000046 j 1cd + 1cb: 0338 l32i.n a3, a3, 0 + 1cd: 2239 s32i.n a3, a2, 8 + 1cf: f00d ret.n + 1d1: 000000 ill + 1d4: 000000 ill + ... + +000001d8 : + 1d8: ffff31 l32r a3, 1d4 + 1db: 1329 s32i.n a2, a3, 4 + 1dd: f00d ret.n + ... + +000001e8 : + 1e8: f0c112 addi a1, a1, -16 + 1eb: 11c9 s32i.n a12, a1, 4 + 1ed: 0109 s32i.n a0, a1, 0 + 1ef: 02cd mov.n a12, a2 + 1f1: 350202 l8ui a0, a2, 53 + 1f4: 120c movi.n a2, 1 + 1f6: 23e007 bbsi a0, 0, 21d + 1f9: 200020 or a0, a0, a2 + 1fc: 354c02 s8i a0, a12, 53 + 1ff: 1a6047 bbci a0, 4, 21d + 202: 0c6057 bbci a0, 5, 212 + 205: 0c2d mov.n a2, a12 + 207: 3c4b addi.n a3, a12, 4 + 209: fff501 l32r a0, 1e0 + 20c: 0000c0 callx0 a0 + 20f: 350c02 l8ui a0, a12, 53 + 212: 076077 bbci a0, 7, 21d + 215: 0c2d mov.n a2, a12 + 217: fff301 l32r a0, 1e4 + 21a: 0000c0 callx0 a0 + 21d: 11c8 l32i.n a12, a1, 4 + 21f: 0108 l32i.n a0, a1, 0 + 221: 10c112 addi a1, a1, 16 + 224: f00d ret.n + 226: 000000 ill + 229: 000000 ill + +0000022c : + 22c: f0c112 addi a1, a1, -16 + 22f: 0109 s32i.n a0, a1, 0 + 231: 350202 l8ui a0, a2, 53 + 234: fea032 movi a3, 254 + 237: 0e6007 bbci a0, 0, 249 + 23a: 103030 and a3, a0, a3 + 23d: 354232 s8i a3, a2, 53 + 240: 056357 bbci a3, 5, 249 + 243: fff901 l32r a0, 228 + 246: 0000c0 callx0 a0 + 249: 0108 l32i.n a0, a1, 0 + 24b: 10c112 addi a1, a1, 16 + 24e: f00d ret.n + ... + +0000025c : + 25c: f0c112 addi a1, a1, -16 + 25f: 11c9 s32i.n a12, a1, 4 + 261: 0109 s32i.n a0, a1, 0 + 263: 02cd mov.n a12, a2 + 265: 350202 l8ui a0, a2, 53 + 268: 021c movi.n a2, 16 + 26a: 32e047 bbsi a0, 4, 2a0 + 26d: 200020 or a0, a0, a2 + 270: 8c38 l32i.n a3, a12, 32 + 272: 354c02 s8i a0, a12, 53 + 275: 938c beqz.n a3, 282 + 277: 0c2d mov.n a2, a12 + 279: fff501 l32r a0, 250 + 27c: 0000c0 callx0 a0 + 27f: 350c02 l8ui a0, a12, 53 + 282: 1a6007 bbci a0, 0, 2a0 + 285: 0c6057 bbci a0, 5, 295 + 288: 0c2d mov.n a2, a12 + 28a: 3c4b addi.n a3, a12, 4 + 28c: fff201 l32r a0, 254 + 28f: 0000c0 callx0 a0 + 292: 350c02 l8ui a0, a12, 53 + 295: 076077 bbci a0, 7, 2a0 + 298: 0c2d mov.n a2, a12 + 29a: ffef01 l32r a0, 258 + 29d: 0000c0 callx0 a0 + 2a0: 11c8 l32i.n a12, a1, 4 + 2a2: 0108 l32i.n a0, a1, 0 + 2a4: 10c112 addi a1, a1, 16 + 2a7: f00d ret.n + 2a9: 000000 ill + +000002ac : + 2ac: 350242 l8ui a4, a2, 53 + 2af: efa032 movi a3, 239 + 2b2: 056447 bbci a4, 4, 2bb + 2b5: 103430 and a3, a4, a3 + 2b8: 354232 s8i a3, a2, 53 + 2bb: f00d ret.n + +netio.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 0000b4 excw + ... + 23: c11200 mul16u a1, a2, a0 + 26: 11c9f0 slli a12, a9, 1 + 29: 21d9 s32i.n a13, a1, 8 + 2b: 0109 s32i.n a0, a1, 0 + 2d: 02dd mov.n a13, a2 + 2f: 400c movi.n a0, 4 + 31: 0209 s32i.n a0, a2, 0 + 33: 03cd mov.n a12, a3 + 35: 032d mov.n a2, a3 + 37: 030c movi.n a3, 0 + 39: fff201 l32r a0, 4 + 3c: 0000c0 callx0 a0 + 3f: 0c2d mov.n a2, a12 + 41: fff101 l32r a0, 8 + 44: 0000c0 callx0 a0 + 47: c28c beqz.n a2, 57 + 49: 0c2d mov.n a2, a12 + 4b: ffed31 l32r a3, 0 + 4e: ffef01 l32r a0, c + 51: 0000c0 callx0 a0 + 54: 000cc6 j 8b + 57: 4d28 l32i.n a2, a13, 16 + 59: 428c beqz.n a2, 61 + 5b: ffed01 l32r a0, 10 + 5e: 0000c0 callx0 a0 + 61: 0c2d mov.n a2, a12 + 63: 030c movi.n a3, 0 + 65: ffeb01 l32r a0, 14 + 68: 0000c0 callx0 a0 + 6b: 0c2d mov.n a2, a12 + 6d: 030c movi.n a3, 0 + 6f: 040c movi.n a4, 0 + 71: ffe901 l32r a0, 18 + 74: 0000c0 callx0 a0 + 77: 0c2d mov.n a2, a12 + 79: 030c movi.n a3, 0 + 7b: ffe801 l32r a0, 1c + 7e: 0000c0 callx0 a0 + 81: 6d8c beqz.n a13, 8b + 83: 0d2d mov.n a2, a13 + 85: ffe601 l32r a0, 20 + 88: 0000c0 callx0 a0 + 8b: 11c8 l32i.n a12, a1, 4 + 8d: 21d8 l32i.n a13, a1, 8 + 8f: 0108 l32i.n a0, a1, 0 + 91: 10c112 addi a1, a1, 16 + 94: f00d ret.n + 96: 000000 ill + 99: 000010 excw + 9c: 000600 excw + 9f: 000060 excw + ... + b2: 120000 excw + b5: f9d0c1 l32r a12, ffffe7f8 + b8: 310971 l32r a7, fffcc4dc + bb: 0149 s32i.n a4, a1, 0 + bd: 2139 s32i.n a3, a1, 8 + bf: 51d9 s32i.n a13, a1, 20 + c1: 41c9 s32i.n a12, a1, 16 + c3: 61e9 s32i.n a14, a1, 24 + c5: 02cd mov.n a12, a2 + c7: 05ed mov.n a14, a5 + c9: 04dd mov.n a13, a4 + cb: 948c beqz.n a4, d8 + cd: 032d mov.n a2, a3 + cf: 041432 l16ui a3, a4, 8 + d2: fff301 l32r a0, a0 + d5: 0000c0 callx0 a0 + d8: 0148 l32i.n a4, a1, 0 + da: 0cee56 bnez a14, 1ac + dd: 0d5416 beqz a4, 1b6 + e0: ffeee1 l32r a14, 98 + e3: 0f0c movi.n a15, 0 + e5: 0149 s32i.n a4, a1, 0 + e7: 051d02 l16ui a0, a13, 10 + ea: 1d58 l32i.n a5, a13, 4 + ec: 000706 j 10c + ef: 3c78 l32i.n a7, a12, 12 + f1: 0247b6 bltui a7, 4, f7 + f4: 002046 j 179 + f7: 1c68 l32i.n a6, a12, 4 + f9: 871b addi.n a8, a7, 1 + fb: 116680 slli a6, a6, 8 + fe: 1c69 s32i.n a6, a12, 4 + 100: 000542 l8ui a4, a5, 0 + 103: 3c89 s32i.n a8, a12, 12 + 105: 551b addi.n a5, a5, 1 + 107: 204460 or a4, a4, a6 + 10a: 1c49 s32i.n a4, a12, 4 + 10c: 000b addi.n a0, a0, -1 + 10e: 570026 beqi a0, -1, 169 + 111: 0c78 l32i.n a7, a12, 0 + 113: fcc782 addi a8, a7, -4 + 116: 0b4816 beqz a8, 1ce + 119: fd2716 beqz a7, ef + 11c: 3c1766 bnei a7, 1, 15c + 11f: 5cb8 l32i.n a11, a12, 20 + 121: 3c98 l32i.n a9, a12, 12 + 123: 2b1b addi.n a2, a11, 1 + 125: 39cc bnez.n a9, 12c + 127: 0005a2 l8ui a10, a5, 0 + 12a: 6ca9 s32i.n a10, a12, 24 + 12c: 000592 l8ui a9, a5, 0 + 12f: 4ca8 l32i.n a10, a12, 16 + 131: 551b addi.n a5, a5, 1 + 133: 5c29 s32i.n a2, a12, 20 + 135: aaba add.n a10, a10, a11 + 137: 004a92 s8i a9, a10, 0 + 13a: 2c38 l32i.n a3, a12, 8 + 13c: 3c88 l32i.n a8, a12, 12 + 13e: 5cb8 l32i.n a11, a12, 20 + 140: 881b addi.n a8, a8, 1 + 142: 3c89 s32i.n a8, a12, 12 + 144: 019be7 bne a11, a14, 149 + 147: 5cf9 s32i.n a15, a12, 20 + 149: bf9837 bne a8, a3, 10c + 14c: 6c48 l32i.n a4, a12, 24 + 14e: 3cf9 s32i.n a15, a12, 12 + 150: fb8416 beqz a4, 10c + 153: 0cf9 s32i.n a15, a12, 0 + 155: 2cf9 s32i.n a15, a12, 8 + 157: 1cf9 s32i.n a15, a12, 4 + 159: ffebc6 j 10c + 15c: ac2726 beqi a7, 2, 10c + 15f: a93726 beqi a7, 3, 10c + 162: 0c2d mov.n a2, a12 + 164: 2138 l32i.n a3, a1, 8 + 166: ffebc5 call0 24 + 169: 0dd8 l32i.n a13, a13, 0 + 16b: f78d56 bnez a13, e7 + 16e: 0128 l32i.n a2, a1, 0 + 170: ffcd01 l32r a0, a4 + 173: 0000c0 callx0 a0 + 176: 0010c6 j 1bd + 179: 8f87f6 bgeui a7, 8, 10c + 17c: f9c762 addi a6, a7, -7 + 17f: 2c98 l32i.n a9, a12, 8 + 181: a71b addi.n a10, a7, 1 + 183: 119980 slli a9, a9, 8 + 186: 2c99 s32i.n a9, a12, 8 + 188: 000582 l8ui a8, a5, 0 + 18b: 3ca9 s32i.n a10, a12, 12 + 18d: 551b addi.n a5, a5, 1 + 18f: 208890 or a8, a8, a9 + 192: 2c89 s32i.n a8, a12, 8 + 194: f74656 bnez a6, 10c + 197: 5cf9 s32i.n a15, a12, 20 + 199: 4ca8 l32i.n a10, a12, 16 + 19b: 3cf9 s32i.n a15, a12, 12 + 19d: 004af2 s8i a15, a10, 0 + 1a0: 1c78 l32i.n a7, a12, 4 + 1a2: 321766 bnei a7, 1, 1d8 + 1a5: 1b0c movi.n a11, 1 + 1a7: 0cb9 s32i.n a11, a12, 0 + 1a9: ffd7c6 j 10c + 1ac: 648c beqz.n a4, 1b6 + 1ae: 042d mov.n a2, a4 + 1b0: ffbe01 l32r a0, a8 + 1b3: 0000c0 callx0 a0 + 1b6: 0c2d mov.n a2, a12 + 1b8: 2138 l32i.n a3, a1, 8 + 1ba: ffe685 call0 24 + 1bd: 020c movi.n a2, 0 + 1bf: 41c8 l32i.n a12, a1, 16 + 1c1: 51d8 l32i.n a13, a1, 20 + 1c3: 61e8 l32i.n a14, a1, 24 + 1c5: 71f8 l32i.n a15, a1, 28 + 1c7: 3108 l32i.n a0, a1, 12 + 1c9: 30c112 addi a1, a1, 48 + 1cc: f00d ret.n + 1ce: 0c2d mov.n a2, a12 + 1d0: 2138 l32i.n a3, a1, 8 + 1d2: ffe505 call0 24 + 1d5: ffe406 j 169 + 1d8: 8159 s32i.n a5, a1, 32 + 1da: 9109 s32i.n a0, a1, 36 + 1dc: 712766 bnei a7, 2, 251 + 1df: 230c movi.n a3, 2 + 1e1: 0c39 s32i.n a3, a12, 0 + 1e3: 0020c0 memw + 1e6: ffad21 l32r a2, 9c + 1e9: 38a132 movi a3, 0x138 + 1ec: 9228 l32i.n a2, a2, 36 + 1ee: ffaf01 l32r a0, ac + 1f1: 0000c0 callx0 a0 + 1f4: 7c29 s32i.n a2, a12, 28 + 1f6: 3c68 l32i.n a6, a12, 12 + 1f8: 2108 l32i.n a0, a1, 8 + 1fa: 2c58 l32i.n a5, a12, 8 + 1fc: 391002 l16ui a0, a0, 114 + 1ff: c05560 sub a5, a5, a6 + 202: 01b507 bgeu a5, a0, 207 + 205: 050d mov.n a0, a5 + 207: 5c58 l32i.n a5, a12, 20 + 209: f40000 extui a0, a0, 0, 16 + 20c: c05e50 sub a5, a14, a5 + 20f: 01b507 bgeu a5, a0, 214 + 212: 050d mov.n a0, a5 + 214: f46000 extui a6, a0, 0, 16 + 217: 1169 s32i.n a6, a1, 4 + 219: 2128 l32i.n a2, a1, 8 + 21b: 1148 l32i.n a4, a1, 4 + 21d: 5c68 l32i.n a6, a12, 20 + 21f: 4c38 l32i.n a3, a12, 16 + 221: 150c movi.n a5, 1 + 223: 336a add.n a3, a3, a6 + 225: ffa201 l32r a0, b0 + 228: 0000c0 callx0 a0 + 22b: 9108 l32i.n a0, a1, 36 + 22d: 8158 l32i.n a5, a1, 32 + 22f: 1178 l32i.n a7, a1, 4 + 231: 050266 bnei a2, -1, 23a + 234: 417170 srli a7, a7, 1 + 237: 0e0226 beqi a2, -1, 249 + 23a: 3c88 l32i.n a8, a12, 12 + 23c: 5c98 l32i.n a9, a12, 20 + 23e: 878a add.n a8, a7, a8 + 240: 979a add.n a9, a7, a9 + 242: 5c99 s32i.n a9, a12, 20 + 244: 3c89 s32i.n a8, a12, 12 + 246: ffb086 j 10c + 249: 1179 s32i.n a7, a1, 4 + 24b: ca27f6 bgeui a7, 2, 219 + 24e: fffa06 j 23a + 251: 0c2d mov.n a2, a12 + 253: 2138 l32i.n a3, a1, 8 + 255: 3cf9 s32i.n a15, a12, 12 + 257: 4c98 l32i.n a9, a12, 16 + 259: 5cf9 s32i.n a15, a12, 20 + 25b: 0049f2 s8i a15, a9, 0 + 25e: ffdc45 call0 24 + 261: ffc106 j 169 + 264: 000600 excw + 267: 100060 and a0, a0, a6 + 26a: ff0000 excw + 26d: 0f .byte 0xf + ... + 276: 120000 excw + 279: d9f0c1 l32r a12, ffff6a3c + 27c: 110931 l32r a3, fffc46a0 + 27f: 21c9 s32i.n a12, a1, 8 + 281: 000c movi.n a0, 0 + 283: 02cd mov.n a12, a2 + 285: 2c78 l32i.n a7, a12, 8 + 287: 032d mov.n a2, a3 + 289: 3c38 l32i.n a3, a12, 12 + 28b: 0c48 l32i.n a4, a12, 0 + 28d: 433377 bltu a3, a7, 2d4 + 290: 0129 s32i.n a2, a1, 0 + 292: 3e2466 bnei a4, 2, 2d4 + 295: 030c movi.n a3, 0 + 297: 3c39 s32i.n a3, a12, 12 + 299: 5c39 s32i.n a3, a12, 20 + 29b: fff221 l32r a2, 264 + 29e: 0020c0 memw + 2a1: 9228 l32i.n a2, a2, 36 + 2a3: 38a132 movi a3, 0x138 + 2a6: fff201 l32r a0, 270 + 2a9: 0000c0 callx0 a0 + 2ac: 000c movi.n a0, 0 + 2ae: 4c48 l32i.n a4, a12, 16 + 2b0: 7c68 l32i.n a6, a12, 28 + 2b2: 58a252 movi a5, 0x258 + 2b5: c06260 sub a6, a2, a6 + 2b8: 0128 l32i.n a2, a1, 0 + 2ba: 0db567 bgeu a5, a6, 2cb + 2bd: 370c movi.n a7, 3 + 2bf: 180c movi.n a8, 1 + 2c1: 004482 s8i a8, a4, 0 + 2c4: 0c79 s32i.n a7, a12, 0 + 2c6: 340c movi.n a4, 3 + 2c8: 000106 j 2d0 + 2cb: 004402 s8i a0, a4, 0 + 2ce: 0c48 l32i.n a4, a12, 0 + 2d0: 2c78 l32i.n a7, a12, 8 + 2d2: 3c38 l32i.n a3, a12, 12 + 2d4: 023426 beqi a4, 3, 2da + 2d7: 582466 bnei a4, 2, 333 + 2da: 5c98 l32i.n a9, a12, 20 + 2dc: 391242 l16ui a4, a2, 114 + 2df: c08730 sub a8, a7, a3 + 2e2: 01b847 bgeu a8, a4, 2e7 + 2e5: 084d mov.n a4, a8 + 2e7: ffe081 l32r a8, 268 + 2ea: f44040 extui a4, a4, 0, 16 + 2ed: c08890 sub a8, a8, a9 + 2f0: 01b847 bgeu a8, a4, 2f5 + 2f3: 084d mov.n a4, a8 + 2f5: f4d040 extui a13, a4, 0, 16 + 2f8: 3ab377 bgeu a3, a7, 336 + 2fb: 0129 s32i.n a2, a1, 0 + 2fd: 0128 l32i.n a2, a1, 0 + 2ff: 0d4d mov.n a4, a13 + 301: 5c68 l32i.n a6, a12, 20 + 303: 4c38 l32i.n a3, a12, 16 + 305: 150c movi.n a5, 1 + 307: 336a add.n a3, a3, a6 + 309: ffda01 l32r a0, 274 + 30c: 0000c0 callx0 a0 + 30f: 000c movi.n a0, 0 + 311: 080266 bnei a2, -1, 31d + 314: 41d1d0 srli a13, a13, 1 + 317: 020266 bnei a2, -1, 31d + 31a: df2df6 bgeui a13, 2, 2fd + 31d: ffd371 l32r a7, 26c + 320: 3c38 l32i.n a3, a12, 12 + 322: 5c88 l32i.n a8, a12, 20 + 324: 3d3a add.n a3, a13, a3 + 326: 8d8a add.n a8, a13, a8 + 328: 5c89 s32i.n a8, a12, 20 + 32a: 01b787 bgeu a7, a8, 32f + 32d: 5c09 s32i.n a0, a12, 20 + 32f: 2c78 l32i.n a7, a12, 8 + 331: 3c39 s32i.n a3, a12, 12 + 333: 083377 bltu a3, a7, 33f + 336: 0c48 l32i.n a4, a12, 0 + 338: 033466 bnei a4, 3, 33f + 33b: 0c09 s32i.n a0, a12, 0 + 33d: 3c09 s32i.n a0, a12, 12 + 33f: 020c movi.n a2, 0 + 341: 21c8 l32i.n a12, a1, 8 + 343: 31d8 l32i.n a13, a1, 12 + 345: 1108 l32i.n a0, a1, 4 + 347: 10c112 addi a1, a1, 16 + 34a: f00d ret.n + 34c: f0c112 addi a1, a1, -16 + 34f: 0109 s32i.n a0, a1, 0 + 351: 0208 l32i.n a0, a2, 0 + 353: 052026 beqi a0, 2, 35c + 356: 024066 bnei a0, 4, 35c + 359: ffcc85 call0 24 + 35c: 020c movi.n a2, 0 + 35e: 0108 l32i.n a0, a1, 0 + 360: 10c112 addi a1, a1, 16 + 363: f00d ret.n + 365: 000000 ill + 368: 001000 excw + 36b: 027800 excw + 36e: b40000 extui a0, a0, 0, 12 + 371: 000000 ill + 374: 034c movi.n a3, 64 + ... + 392: 2c0000 excw + 395: c11202 l16ui a0, a2, 0x182 + 398: 11c9f0 slli a12, a9, 1 + 39b: 21d9 s32i.n a13, a1, 8 + 39d: 0109 s32i.n a0, a1, 0 + 39f: 03dd mov.n a13, a3 + 3a1: fff501 l32r a0, 378 + 3a4: 0000c0 callx0 a0 + 3a7: 02cd mov.n a12, a2 + 3a9: f29c beqz.n a2, 3cc + 3ab: 000c movi.n a0, 0 + 3ad: 0209 s32i.n a0, a2, 0 + 3af: 2209 s32i.n a0, a2, 8 + 3b1: 1209 s32i.n a0, a2, 4 + 3b3: 3209 s32i.n a0, a2, 12 + 3b5: 5209 s32i.n a0, a2, 20 + 3b7: ffec21 l32r a2, 368 + 3ba: fff001 l32r a0, 37c + 3bd: 0000c0 callx0 a0 + 3c0: 4c29 s32i.n a2, a12, 16 + 3c2: b2cc bnez.n a2, 3d1 + 3c4: 0c2d mov.n a2, a12 + 3c6: ffee01 l32r a0, 380 + 3c9: 0000c0 callx0 a0 + 3cc: f27c movi.n a2, -1 + 3ce: 000cc6 j 405 + 3d1: 030c movi.n a3, 0 + 3d3: 004232 s8i a3, a2, 0 + 3d6: 0c3d mov.n a3, a12 + 3d8: 0d2d mov.n a2, a13 + 3da: ffea01 l32r a0, 384 + 3dd: 0000c0 callx0 a0 + 3e0: 0d2d mov.n a2, a13 + 3e2: ffe231 l32r a3, 36c + 3e5: ffe801 l32r a0, 388 + 3e8: 0000c0 callx0 a0 + 3eb: 0d2d mov.n a2, a13 + 3ed: ffe031 l32r a3, 370 + 3f0: ffe701 l32r a0, 38c + 3f3: 0000c0 callx0 a0 + 3f6: 0d2d mov.n a2, a13 + 3f8: ffdf31 l32r a3, 374 + 3fb: 440c movi.n a4, 4 + 3fd: ffe401 l32r a0, 390 + 400: 0000c0 callx0 a0 + 403: 020c movi.n a2, 0 + 405: 11c8 l32i.n a12, a1, 4 + 407: 21d8 l32i.n a13, a1, 8 + 409: 0108 l32i.n a0, a1, 0 + 40b: 10c112 addi a1, a1, 16 + 40e: f00d ret.n + 410: 000000 ill + 413: 494f00 excw + 416: 940000 extui a0, a0, 0, 10 + 419: 000003 excw + ... + +0000042c : + 42c: f0c112 addi a1, a1, -16 + 42f: 1109 s32i.n a0, a1, 4 + 431: fffa01 l32r a0, 41c + 434: 0000c0 callx0 a0 + 437: 0129 s32i.n a2, a1, 0 + 439: fff531 l32r a3, 410 + 43c: fff641 l32r a4, 414 + 43f: fff801 l32r a0, 420 + 442: 0000c0 callx0 a0 + 445: 0128 l32i.n a2, a1, 0 + 447: ffa032 movi a3, 255 + 44a: fff601 l32r a0, 424 + 44d: 0000c0 callx0 a0 + 450: fff231 l32r a3, 418 + 453: fff501 l32r a0, 428 + 456: 0000c0 callx0 a0 + 459: 1108 l32i.n a0, a1, 4 + 45b: 10c112 addi a1, a1, 16 + 45e: f00d ret.n + +pbuf.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000018 : + 18: e0c112 addi a1, a1, -32 + 1b: 41d9 s32i.n a13, a1, 16 + 1d: 2109 s32i.n a0, a1, 8 + 1f: 51e9 s32i.n a14, a1, 20 + 21: 31c9 s32i.n a12, a1, 12 + 23: 03ed mov.n a14, a3 + 25: 04cd mov.n a12, a4 + 27: 061216 beqz a2, 8c + 2a: 631226 beqi a2, 1, 91 + 2d: 072226 beqi a2, 2, 38 + 30: 533226 beqi a2, 3, 87 + 33: 0d0c movi.n a13, 0 + 35: 000fc6 j 78 + 38: 030c movi.n a3, 0 + 3a: 32c332 addi a3, a3, 50 + 3d: f43030 extui a3, a3, 0, 16 + 40: c67c movi.n a6, -4 + 42: 053c16 beqz a12, 99 + 45: ffee41 l32r a4, 0 + 48: 013cf6 bgeui a12, 3, 4d + 4b: 4ccc bnez.n a12, 53 + 4d: 753c26 beqi a12, 3, c6 + 50: df4c66 bnei a12, 4, 33 + 53: 081422 l16ui a2, a4, 16 + 56: ffec01 l32r a0, 8 + 59: 0000c0 callx0 a0 + 5c: 030c movi.n a3, 0 + 5e: 02dd mov.n a13, a2 + 60: fcf216 beqz a2, 33 + 63: 1239 s32i.n a3, a2, 4 + 65: 045de2 s16i a14, a13, 8 + 68: 055de2 s16i a14, a13, 10 + 6b: 0c4dc2 s8i a12, a13, 12 + 6e: 0d39 s32i.n a3, a13, 0 + 70: 0d4d32 s8i a3, a13, 13 + 73: 140c movi.n a4, 1 + 75: 075d42 s16i a4, a13, 14 + 78: 2108 l32i.n a0, a1, 8 + 7a: 31c8 l32i.n a12, a1, 12 + 7c: 0d2d mov.n a2, a13 + 7e: 51e8 l32i.n a14, a1, 20 + 80: 41d8 l32i.n a13, a1, 16 + 82: 20c112 addi a1, a1, 32 + 85: f00d ret.n + 87: 432c movi.n a3, 36 + 89: ffecc6 j 40 + 8c: 431c movi.n a3, 20 + 8e: 000046 j 93 + 91: 030c movi.n a3, 0 + 93: 14c332 addi a3, a3, 20 + 96: ffe806 j 3a + 99: 0139 s32i.n a3, a1, 0 + 9b: 2e3b addi.n a2, a14, 3 + 9d: 102260 and a2, a2, a6 + a0: 17c332 addi a3, a3, 23 + a3: 103360 and a3, a3, a6 + a6: 223a add.n a2, a2, a3 + a8: ffd901 l32r a0, c + ab: 0000c0 callx0 a0 + ae: 030c movi.n a3, 0 + b0: 02dd mov.n a13, a2 + b2: f7d216 beqz a2, 33 + b5: 0148 l32i.n a4, a1, 0 + b7: c57c movi.n a5, -4 + b9: 424a add.n a4, a2, a4 + bb: 17c442 addi a4, a4, 23 + be: 104450 and a4, a4, a5 + c1: 1249 s32i.n a4, a2, 4 + c3: ffe786 j 65 + c6: 091422 l16ui a2, a4, 18 + c9: 0139 s32i.n a3, a1, 0 + cb: ffd101 l32r a0, 10 + ce: 0000c0 callx0 a0 + d1: 030c movi.n a3, 0 + d3: 02dd mov.n a13, a2 + d5: f5a216 beqz a2, 33 + d8: 0e0d mov.n a0, a14 + da: 0c42c2 s8i a12, a2, 12 + dd: 0239 s32i.n a3, a2, 0 + df: 0452e2 s16i a14, a2, 8 + e2: 0148 l32i.n a4, a1, 0 + e4: c67c movi.n a6, -4 + e6: 524a add.n a5, a2, a4 + e8: 17c552 addi a5, a5, 23 + eb: 443b addi.n a4, a4, 3 + ed: 104460 and a4, a4, a6 + f0: 105560 and a5, a5, a6 + f3: 1259 s32i.n a5, a2, 4 + f5: 50a222 movi a2, 0x250 + f8: c02240 sub a2, a2, a4 + fb: 01a2e7 bge a2, a14, 100 + fe: 020d mov.n a0, a2 + 100: 11d9 s32i.n a13, a1, 4 + 102: 160c movi.n a6, 1 + 104: f47000 extui a7, a0, 0, 16 + 107: 055d72 s16i a7, a13, 10 + 10a: 075d62 s16i a6, a13, 14 + 10d: c0ee70 sub a14, a14, a7 + 110: 021ee6 bgei a14, 1, 116 + 113: ffd646 j 70 + 116: ffbb21 l32r a2, 4 + 119: 091222 l16ui a2, a2, 18 + 11c: ffbe01 l32r a0, 14 + 11f: 0000c0 callx0 a0 + 122: 030c movi.n a3, 0 + 124: 52bc beqz.n a2, 15d + 126: 14c282 addi a8, a2, 20 + 129: 190c movi.n a9, 1 + 12b: f440e0 extui a4, a14, 0, 16 + 12e: 0c42c2 s8i a12, a2, 12 + 131: 0d4232 s8i a3, a2, 13 + 134: 0239 s32i.n a3, a2, 0 + 136: 1168 l32i.n a6, a1, 4 + 138: 50a252 movi a5, 0x250 + 13b: 050d mov.n a0, a5 + 13d: 1129 s32i.n a2, a1, 4 + 13f: 0629 s32i.n a2, a6, 0 + 141: 0452e2 s16i a14, a2, 8 + 144: 013547 bltu a5, a4, 149 + 147: 040d mov.n a0, a4 + 149: 055202 s16i a0, a2, 10 + 14c: 1289 s32i.n a8, a2, 4 + 14e: 075292 s16i a9, a2, 14 + 151: f4a000 extui a10, a0, 0, 16 + 154: c0eea0 sub a14, a14, a10 + 157: bb1ee6 bgei a14, 1, 116 + 15a: ffc486 j 70 + 15d: 0d2d mov.n a2, a13 + 15f: 000005 call0 160 + 162: ffb346 j 33 + 165: 000000 ill + +00000168 : + 168: f0c112 addi a1, a1, -16 + 16b: 0109 s32i.n a0, a1, 0 + 16d: 041202 l16ui a0, a2, 8 + 170: 11c9 s32i.n a12, a1, 4 + 172: 31b307 bgeu a3, a0, 1a7 + 175: c06300 sub a6, a3, a0 + 178: 051202 l16ui a0, a2, 10 + 17b: 02cd mov.n a12, a2 + 17d: 15b037 bgeu a0, a3, 196 + 180: 041c42 l16ui a4, a12, 8 + 183: 464a add.n a4, a6, a4 + 185: 045c42 s16i a4, a12, 8 + 188: 0cc8 l32i.n a12, a12, 0 + 18a: c03300 sub a3, a3, a0 + 18d: 051c02 l16ui a0, a12, 10 + 190: f43030 extui a3, a3, 0, 16 + 193: e93037 bltu a0, a3, 180 + 196: 055c32 s16i a3, a12, 10 + 199: 0c28 l32i.n a2, a12, 0 + 19b: 045c32 s16i a3, a12, 8 + 19e: 128c beqz.n a2, 1a3 + 1a0: 000005 call0 1a4 + 1a3: 050c movi.n a5, 0 + 1a5: 0c59 s32i.n a5, a12, 0 + 1a7: 11c8 l32i.n a12, a1, 4 + 1a9: 0108 l32i.n a0, a1, 0 + 1ab: 10c112 addi a1, a1, 16 + 1ae: f00d ret.n + +000001b0 : + 1b0: 049316 beqz a3, 1fd + 1b3: 046216 beqz a2, 1fd + 1b6: 00f3d6 bgez a3, 1c9 + 1b9: 051242 l16ui a4, a2, 10 + 1bc: 609030 neg a9, a3 + 1bf: f49090 extui a9, a9, 0, 16 + 1c2: 06b497 bgeu a4, a9, 1cc + 1c5: 120c movi.n a2, 1 + 1c7: f00d ret.n + 1c9: f49030 extui a9, a3, 0, 16 + 1cc: 0c0262 l8ui a6, a2, 12 + 1cf: 1278 l32i.n a7, a2, 4 + 1d1: 56bc beqz.n a6, 20a + 1d3: 333626 beqi a6, 3, 20a + 1d6: 022626 beqi a6, 2, 1dc + 1d9: e81666 bnei a6, 1, 1c5 + 1dc: 0213d6 bgez a3, 201 + 1df: 051282 l16ui a8, a2, 10 + 1e2: 1b3897 bltu a8, a9, 201 + 1e5: c0a730 sub a10, a7, a3 + 1e8: 12a9 s32i.n a10, a2, 4 + 1ea: 000086 j 1f0 + 1ed: 051282 l16ui a8, a2, 10 + 1f0: 0412b2 l16ui a11, a2, 8 + 1f3: 438a add.n a4, a3, a8 + 1f5: 055242 s16i a4, a2, 10 + 1f8: b3ba add.n a11, a3, a11 + 1fa: 0452b2 s16i a11, a2, 8 + 1fd: 020c movi.n a2, 0 + 1ff: f00d ret.n + 201: c02666 bnei a6, 2, 1c5 + 204: 051282 l16ui a8, a2, 10 + 207: fff686 j 1e5 + 20a: 38c262 addi a6, a2, 56 + 20d: c05730 sub a5, a7, a3 + 210: 1259 s32i.n a5, a2, 4 + 212: d7b567 bgeu a5, a6, 1ed + 215: 1279 s32i.n a7, a2, 4 + 217: ffea86 j 1c5 + ... + +0000022c : + 22c: f0c112 addi a1, a1, -16 + 22f: 31e9 s32i.n a14, a1, 12 + 231: 0109 s32i.n a0, a1, 0 + 233: 11c9 s32i.n a12, a1, 4 + 235: 21d9 s32i.n a13, a1, 8 + 237: 02cd mov.n a12, a2 + 239: 32cc bnez.n a2, 240 + 23b: 020c movi.n a2, 0 + 23d: 001586 j 297 + 240: 0d0c movi.n a13, 0 + 242: 071c02 l16ui a0, a12, 14 + 245: 0ce8 l32i.n a14, a12, 0 + 247: 000b addi.n a0, a0, -1 + 249: f40000 extui a0, a0, 0, 16 + 24c: 075c02 s16i a0, a12, 14 + 24f: d0fc bnez.n a0, 290 + 251: 0c0c02 l8ui a0, a12, 12 + 254: 0a3066 bnei a0, 3, 262 + 257: 0c2d mov.n a2, a12 + 259: fff001 l32r a0, 21c + 25c: 0000c0 callx0 a0 + 25f: 000406 j 273 + 262: 171026 beqi a0, 1, 27d + 265: 142026 beqi a0, 2, 27d + 268: 114026 beqi a0, 4, 27d + 26b: 0c2d mov.n a2, a12 + 26d: ffec01 l32r a0, 220 + 270: 0000c0 callx0 a0 + 273: 0ecd mov.n a12, a14 + 275: dd1b addi.n a13, a13, 1 + 277: 74d0d0 extui a13, a13, 0, 8 + 27a: 000506 j 292 + 27d: 4c28 l32i.n a2, a12, 16 + 27f: ffe901 l32r a0, 224 + 282: 0000c0 callx0 a0 + 285: 0c2d mov.n a2, a12 + 287: ffe801 l32r a0, 228 + 28a: 0000c0 callx0 a0 + 28d: fff886 j 273 + 290: 0c0c movi.n a12, 0 + 292: facc56 bnez a12, 242 + 295: 0d2d mov.n a2, a13 + 297: 11c8 l32i.n a12, a1, 4 + 299: 21d8 l32i.n a13, a1, 8 + 29b: 31e8 l32i.n a14, a1, 12 + 29d: 0108 l32i.n a0, a1, 0 + 29f: 10c112 addi a1, a1, 16 + 2a2: f00d ret.n + +000002a4 : + 2a4: d28c beqz.n a2, 2b5 + 2a6: 040c movi.n a4, 0 + 2a8: 441b addi.n a4, a4, 1 + 2aa: 0228 l32i.n a2, a2, 0 + 2ac: 744040 extui a4, a4, 0, 8 + 2af: ff5256 bnez a2, 2a8 + 2b2: 000046 j 2b7 + 2b5: 040c movi.n a4, 0 + 2b7: 042d mov.n a2, a4 + 2b9: f00d ret.n + ... + +000002bc : + 2bc: 628c beqz.n a2, 2c6 + 2be: 071232 l16ui a3, a2, 14 + 2c1: 331b addi.n a3, a3, 1 + 2c3: 075232 s16i a3, a2, 14 + 2c6: f00d ret.n + +000002c8 : + 2c8: 32ac beqz.n a2, 2ef + 2ca: 13ac beqz.n a3, 2ef + 2cc: 0258 l32i.n a5, a2, 0 + 2ce: 059c beqz.n a5, 2e2 + 2d0: 041262 l16ui a6, a2, 8 + 2d3: 041342 l16ui a4, a3, 8 + 2d6: 446a add.n a4, a4, a6 + 2d8: 045242 s16i a4, a2, 8 + 2db: 052d mov.n a2, a5 + 2dd: 0558 l32i.n a5, a5, 0 + 2df: fed556 bnez a5, 2d0 + 2e2: 041282 l16ui a8, a2, 8 + 2e5: 041372 l16ui a7, a3, 8 + 2e8: 0239 s32i.n a3, a2, 0 + 2ea: 778a add.n a7, a7, a8 + 2ec: 045272 s16i a7, a2, 8 + 2ef: f00d ret.n + 2f1: 000000 ill + +000002f4 : + 2f4: f0c112 addi a1, a1, -16 + 2f7: 11c9 s32i.n a12, a1, 4 + 2f9: 0109 s32i.n a0, a1, 0 + 2fb: 03cd mov.n a12, a3 + 2fd: 000005 call0 300 + 300: 0c2d mov.n a2, a12 + 302: 11c8 l32i.n a12, a1, 4 + 304: 000005 call0 308 + 307: 0108 l32i.n a0, a1, 0 + 309: 10c112 addi a1, a1, 16 + 30c: f00d ret.n + ... + +00000310 : + 310: f0c112 addi a1, a1, -16 + 313: 0109 s32i.n a0, a1, 0 + 315: 11c9 s32i.n a12, a1, 4 + 317: 21d9 s32i.n a13, a1, 8 + 319: 02d8 l32i.n a13, a2, 0 + 31b: 0c0c movi.n a12, 0 + 31d: 7d9c beqz.n a13, 338 + 31f: 051202 l16ui a0, a2, 10 + 322: 041232 l16ui a3, a2, 8 + 325: c03300 sub a3, a3, a0 + 328: 045d32 s16i a3, a13, 8 + 32b: 045202 s16i a0, a2, 8 + 32e: 02c9 s32i.n a12, a2, 0 + 330: 0d2d mov.n a2, a13 + 332: 000005 call0 334 + 335: 000046 j 33a + 338: 120c movi.n a2, 1 + 33a: 0108 l32i.n a0, a1, 0 + 33c: 83cd20 moveqz a12, a13, a2 + 33f: 0c2d mov.n a2, a12 + 341: 21d8 l32i.n a13, a1, 8 + 343: 11c8 l32i.n a12, a1, 4 + 345: 10c112 addi a1, a1, 16 + 348: f00d ret.n + 34a: 000000 ill + 34d: 000000 ill + +00000350 : + 350: e0c112 addi a1, a1, -32 + 353: 31e9 s32i.n a14, a1, 12 + 355: 41f9 s32i.n a15, a1, 16 + 357: 0109 s32i.n a0, a1, 0 + 359: 21d9 s32i.n a13, a1, 8 + 35b: 11c9 s32i.n a12, a1, 4 + 35d: 02dd mov.n a13, a2 + 35f: 03cd mov.n a12, a3 + 361: 079216 beqz a2, 3de + 364: 076316 beqz a3, 3de + 367: 041322 l16ui a2, a3, 8 + 36a: 041d02 l16ui a0, a13, 8 + 36d: 0e0c movi.n a14, 0 + 36f: 6b3027 bltu a0, a2, 3de + 372: 0f0c movi.n a15, 0 + 374: 051c02 l16ui a0, a12, 10 + 377: 051d22 l16ui a2, a13, 10 + 37a: c000e0 sub a0, a0, a14 + 37d: c022f0 sub a2, a2, a15 + 380: 01a207 bge a2, a0, 385 + 383: 020d mov.n a0, a2 + 385: 1c38 l32i.n a3, a12, 4 + 387: 1d28 l32i.n a2, a13, 4 + 389: f44000 extui a4, a0, 0, 16 + 38c: 5149 s32i.n a4, a1, 20 + 38e: 22fa add.n a2, a2, a15 + 390: 33ea add.n a3, a3, a14 + 392: ffee01 l32r a0, 34c + 395: 0000c0 callx0 a0 + 398: 051c22 l16ui a2, a12, 10 + 39b: 5108 l32i.n a0, a1, 20 + 39d: 051d32 l16ui a3, a13, 10 + 3a0: f0fa add.n a15, a0, a15 + 3a2: e0ea add.n a14, a0, a14 + 3a4: f4e0e0 extui a14, a14, 0, 16 + 3a7: f4f0f0 extui a15, a15, 0, 16 + 3aa: 0393f7 bne a3, a15, 3b1 + 3ad: 0dd8 l32i.n a13, a13, 0 + 3af: 0f0c movi.n a15, 0 + 3b1: 033e27 bltu a14, a2, 3b8 + 3b4: 0cc8 l32i.n a12, a12, 0 + 3b6: 0e0c movi.n a14, 0 + 3b8: bc8c beqz.n a12, 3c7 + 3ba: 051c42 l16ui a4, a12, 10 + 3bd: 041c32 l16ui a3, a12, 8 + 3c0: 0c58 l32i.n a5, a12, 0 + 3c2: 019347 bne a3, a4, 3c7 + 3c5: 65ec bnez.n a5, 3ef + 3c7: bd8c beqz.n a13, 3d6 + 3c9: 051d72 l16ui a7, a13, 10 + 3cc: 041d62 l16ui a6, a13, 8 + 3cf: 0d88 l32i.n a8, a13, 0 + 3d1: 019677 bne a6, a7, 3d6 + 3d4: 78dc bnez.n a8, 3ef + 3d6: f9ac56 bnez a12, 374 + 3d9: 020c movi.n a2, 0 + 3db: 000046 j 3e0 + 3de: 427c movi.n a2, -12 + 3e0: 11c8 l32i.n a12, a1, 4 + 3e2: 21d8 l32i.n a13, a1, 8 + 3e4: 31e8 l32i.n a14, a1, 12 + 3e6: 41f8 l32i.n a15, a1, 16 + 3e8: 0108 l32i.n a0, a1, 0 + 3ea: 20c112 addi a1, a1, 32 + 3ed: f00d ret.n + 3ef: a27c movi.n a2, -6 + 3f1: fffac6 j 3e0 + 3f4: 000000 ill + ... + +000003f8 : + 3f8: e0c112 addi a1, a1, -32 + 3fb: 21c9 s32i.n a12, a1, 8 + 3fd: 41e9 s32i.n a14, a1, 16 + 3ff: 51f9 s32i.n a15, a1, 20 + 401: 31d9 s32i.n a13, a1, 12 + 403: 1109 s32i.n a0, a1, 4 + 405: 04dd mov.n a13, a4 + 407: f40050 extui a0, a5, 0, 16 + 40a: 064216 beqz a2, 472 + 40d: 061316 beqz a3, 472 + 410: 0e0c movi.n a14, 0 + 412: 0139 s32i.n a3, a1, 0 + 414: 02cd mov.n a12, a2 + 416: 020c movi.n a2, 0 + 418: 047d16 beqz a13, 463 + 41b: 044c16 beqz a12, 463 + 41e: 051c42 l16ui a4, a12, 10 + 421: a08c beqz.n a0, 42f + 423: 083047 bltu a0, a4, 42f + 426: c00040 sub a0, a0, a4 + 429: f40000 extui a0, a0, 0, 16 + 42c: 000b86 j 45e + 42f: 0d2d mov.n a2, a13 + 431: c04400 sub a4, a4, a0 + 434: f44040 extui a4, a4, 0, 16 + 437: 01b4d7 bgeu a4, a13, 43c + 43a: 042d mov.n a2, a4 + 43c: 1c38 l32i.n a3, a12, 4 + 43e: f4f020 extui a15, a2, 0, 16 + 441: 0f4d mov.n a4, a15 + 443: 0128 l32i.n a2, a1, 0 + 445: 330a add.n a3, a3, a0 + 447: 2e2a add.n a2, a14, a2 + 449: ffea01 l32r a0, 3f4 + 44c: 0000c0 callx0 a0 + 44f: 000c movi.n a0, 0 + 451: 2fea add.n a2, a15, a14 + 453: c0ddf0 sub a13, a13, a15 + 456: f4d0d0 extui a13, a13, 0, 16 + 459: f42020 extui a2, a2, 0, 16 + 45c: 02ed mov.n a14, a2 + 45e: 0cc8 l32i.n a12, a12, 0 + 460: ffed06 j 418 + 463: 21c8 l32i.n a12, a1, 8 + 465: 31d8 l32i.n a13, a1, 12 + 467: 41e8 l32i.n a14, a1, 16 + 469: 51f8 l32i.n a15, a1, 20 + 46b: 1108 l32i.n a0, a1, 4 + 46d: 20c112 addi a1, a1, 32 + 470: f00d ret.n + 472: 020c movi.n a2, 0 + 474: fffac6 j 463 + 477: 000000 ill + ... + +0000047c : + 47c: e0c112 addi a1, a1, -32 + 47f: 21c9 s32i.n a12, a1, 8 + 481: 41e9 s32i.n a14, a1, 16 + 483: 51f9 s32i.n a15, a1, 20 + 485: 31d9 s32i.n a13, a1, 12 + 487: 1109 s32i.n a0, a1, 4 + 489: 04dd mov.n a13, a4 + 48b: c2bc beqz.n a2, 4cb + 48d: a3bc beqz.n a3, 4cb + 48f: 041202 l16ui a0, a2, 8 + 492: 02cd mov.n a12, a2 + 494: 04b047 bgeu a0, a4, 49c + 497: 427c movi.n a2, -12 + 499: 000c06 j 4cd + 49c: b4ac beqz.n a4, 4cb + 49e: 0e0c movi.n a14, 0 + 4a0: 0139 s32i.n a3, a1, 0 + 4a2: 051c02 l16ui a0, a12, 10 + 4a5: 01bd07 bgeu a13, a0, 4aa + 4a8: 0d0d mov.n a0, a13 + 4aa: 1c28 l32i.n a2, a12, 4 + 4ac: 0138 l32i.n a3, a1, 0 + 4ae: f4f000 extui a15, a0, 0, 16 + 4b1: 0f4d mov.n a4, a15 + 4b3: 33ea add.n a3, a3, a14 + 4b5: fff001 l32r a0, 478 + 4b8: 0000c0 callx0 a0 + 4bb: 0cc8 l32i.n a12, a12, 0 + 4bd: c0ddf0 sub a13, a13, a15 + 4c0: efea add.n a14, a15, a14 + 4c2: f4e0e0 extui a14, a14, 0, 16 + 4c5: f4d0d0 extui a13, a13, 0, 16 + 4c8: fd6d56 bnez a13, 4a2 + 4cb: 020c movi.n a2, 0 + 4cd: 21c8 l32i.n a12, a1, 8 + 4cf: 31d8 l32i.n a13, a1, 12 + 4d1: 41e8 l32i.n a14, a1, 16 + 4d3: 51f8 l32i.n a15, a1, 20 + 4d5: 1108 l32i.n a0, a1, 4 + 4d7: 20c112 addi a1, a1, 32 + 4da: f00d ret.n + +000004dc : + 4dc: f0c112 addi a1, a1, -16 + 4df: 21c9 s32i.n a12, a1, 8 + 4e1: 1109 s32i.n a0, a1, 4 + 4e3: 0208 l32i.n a0, a2, 0 + 4e5: 02cd mov.n a12, a2 + 4e7: 809c beqz.n a0, 503 + 4e9: 032d mov.n a2, a3 + 4eb: 040c movi.n a4, 0 + 4ed: 041c32 l16ui a3, a12, 8 + 4f0: 000005 call0 4f4 + 4f3: 0129 s32i.n a2, a1, 0 + 4f5: a28c beqz.n a2, 503 + 4f7: 0c3d mov.n a3, a12 + 4f9: 000005 call0 4fc + 4fc: 0c2d mov.n a2, a12 + 4fe: 000005 call0 500 + 501: 01c8 l32i.n a12, a1, 0 + 503: 0c2d mov.n a2, a12 + 505: 1108 l32i.n a0, a1, 4 + 507: 21c8 l32i.n a12, a1, 8 + 509: 10c112 addi a1, a1, 16 + 50c: f00d ret.n + ... + +00000510 : + 510: d29c beqz.n a2, 531 + 512: 051262 l16ui a6, a2, 10 + 515: 0a3367 bltu a3, a6, 523 + 518: 0228 l32i.n a2, a2, 0 + 51a: c03360 sub a3, a3, a6 + 51d: f43030 extui a3, a3, 0, 16 + 520: fffb06 j 510 + 523: a28c beqz.n a2, 531 + 525: 08b367 bgeu a3, a6, 531 + 528: 1228 l32i.n a2, a2, 4 + 52a: 232a add.n a2, a3, a2 + 52c: 000222 l8ui a2, a2, 0 + 52f: f00d ret.n + 531: 020c movi.n a2, 0 + 533: f00d ret.n + 535: 000000 ill + 538: ff .byte 0xff + 539: ff .byte 0xff + ... + +0000053c : + 53c: e0c112 addi a1, a1, -32 + 53f: 11c9 s32i.n a12, a1, 4 + 541: 41f9 s32i.n a15, a1, 16 + 543: 0109 s32i.n a0, a1, 0 + 545: 5149 s32i.n a4, a1, 20 + 547: 31e9 s32i.n a14, a1, 12 + 549: 21d9 s32i.n a13, a1, 8 + 54b: 03ed mov.n a14, a3 + 54d: 02dd mov.n a13, a2 + 54f: bdbc beqz.n a13, 58e + 551: 051d02 l16ui a0, a13, 10 + 554: 0a3e07 bltu a14, a0, 562 + 557: 0dd8 l32i.n a13, a13, 0 + 559: c0ee00 sub a14, a14, a0 + 55c: f4e0e0 extui a14, a14, 0, 16 + 55f: fffb06 j 54f + 562: 8dac beqz.n a13, 58e + 564: 26be07 bgeu a14, a0, 58e + 567: 05fd mov.n a15, a5 + 569: c59c beqz.n a5, 589 + 56b: 0c0c movi.n a12, 0 + 56d: 0d2d mov.n a2, a13 + 56f: 3eca add.n a3, a14, a12 + 571: f43030 extui a3, a3, 0, 16 + 574: 000005 call0 578 + 577: 5148 l32i.n a4, a1, 20 + 579: 44ca add.n a4, a4, a12 + 57b: 000442 l8ui a4, a4, 0 + 57e: 1e9427 bne a4, a2, 5a0 + 581: cc1b addi.n a12, a12, 1 + 583: f4c0c0 extui a12, a12, 0, 16 + 586: e39fc7 bne a15, a12, 56d + 589: 020c movi.n a2, 0 + 58b: 000086 j 591 + 58e: ffea21 l32r a2, 538 + 591: 11c8 l32i.n a12, a1, 4 + 593: 21d8 l32i.n a13, a1, 8 + 595: 31e8 l32i.n a14, a1, 12 + 597: 41f8 l32i.n a15, a1, 16 + 599: 0108 l32i.n a0, a1, 0 + 59b: 20c112 addi a1, a1, 32 + 59e: f00d ret.n + 5a0: 2c1b addi.n a2, a12, 1 + 5a2: f42020 extui a2, a2, 0, 16 + 5a5: fffa06 j 591 + 5a8: ff .byte 0xff + 5a9: ff .byte 0xff + ... + +000005ac : + 5ac: 038d mov.n a8, a3 + 5ae: e0c112 addi a1, a1, -32 + 5b1: 51f9 s32i.n a15, a1, 20 + 5b3: 1109 s32i.n a0, a1, 4 + 5b5: 41e9 s32i.n a14, a1, 16 + 5b7: 31d9 s32i.n a13, a1, 12 + 5b9: 21c9 s32i.n a12, a1, 8 + 5bb: 04dd mov.n a13, a4 + 5bd: 05cd mov.n a12, a5 + 5bf: 02ed mov.n a14, a2 + 5c1: 041202 l16ui a0, a2, 8 + 5c4: 245a add.n a2, a4, a5 + 5c6: c0f040 sub a15, a0, a4 + 5c9: f4f0f0 extui a15, a15, 0, 16 + 5cc: 192027 blt a0, a2, 5e9 + 5cf: 163f57 bltu a15, a5, 5e9 + 5d2: 0189 s32i.n a8, a1, 0 + 5d4: 0d5d mov.n a5, a13 + 5d6: 0e2d mov.n a2, a14 + 5d8: 0c3d mov.n a3, a12 + 5da: 0148 l32i.n a4, a1, 0 + 5dc: 000005 call0 5e0 + 5df: 928c beqz.n a2, 5ec + 5e1: cc2a add.n a12, a12, a2 + 5e3: f4c0c0 extui a12, a12, 0, 16 + 5e6: eabfc7 bgeu a15, a12, 5d4 + 5e9: ffefc1 l32r a12, 5a8 + 5ec: 1108 l32i.n a0, a1, 4 + 5ee: 31d8 l32i.n a13, a1, 12 + 5f0: 41e8 l32i.n a14, a1, 16 + 5f2: 0c2d mov.n a2, a12 + 5f4: 51f8 l32i.n a15, a1, 20 + 5f6: 21c8 l32i.n a12, a1, 8 + 5f8: 20c112 addi a1, a1, 32 + 5fb: f00d ret.n + 5fd: 000000 ill + 600: ff .byte 0xff + 601: ff .byte 0xff + 602: fe0000 excw + 605: ff .byte 0xff + 606: ff0000 excw + 609: ff .byte 0xff + 60a: 000000 ill + 60d: 000000 ill + +00000610 : + 610: f0c112 addi a1, a1, -16 + 613: 0109 s32i.n a0, a1, 0 + 615: 21d9 s32i.n a13, a1, 8 + 617: 11c9 s32i.n a12, a1, 4 + 619: 02dd mov.n a13, a2 + 61b: 03cd mov.n a12, a3 + 61d: 33bc beqz.n a3, 654 + 61f: 000302 l8ui a0, a3, 0 + 622: fff731 l32r a3, 600 + 625: b0ac beqz.n a0, 654 + 627: 041222 l16ui a2, a2, 8 + 62a: 261237 beq a2, a3, 654 + 62d: 0c2d mov.n a2, a12 + 62f: fff701 l32r a0, 60c + 632: 0000c0 callx0 a0 + 635: fff341 l32r a4, 604 + 638: 020d mov.n a0, a2 + 63a: 163427 bltu a4, a2, 654 + 63d: 0c3d mov.n a3, a12 + 63f: 0d2d mov.n a2, a13 + 641: 050c movi.n a5, 0 + 643: f44000 extui a4, a0, 0, 16 + 646: 000005 call0 648 + 649: 11c8 l32i.n a12, a1, 4 + 64b: 21d8 l32i.n a13, a1, 8 + 64d: 0108 l32i.n a0, a1, 0 + 64f: 10c112 addi a1, a1, 16 + 652: f00d ret.n + 654: ffed21 l32r a2, 608 + 657: fffb86 j 649 + +ping.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + c: d0c112 addi a1, a1, -48 + f: 91c9 s32i.n a12, a1, 36 + 11: 8109 s32i.n a0, a1, 32 + 13: 02cd mov.n a12, a2 + 15: 4228 l32i.n a2, a2, 16 + 17: 0c08 l32i.n a0, a12, 0 + 19: 221b addi.n a2, a2, 1 + 1b: 3008 l32i.n a0, a0, 12 + 1d: 4c29 s32i.n a2, a12, 16 + 1f: a0cc bnez.n a0, 2d + 21: fff721 l32r a2, 0 + 24: fff801 l32r a0, 4 + 27: 0000c0 callx0 a0 + 2a: 000646 j 47 + 2d: 012d mov.n a2, a1 + 2f: 032c movi.n a3, 32 + 31: fff501 l32r a0, 8 + 34: 0000c0 callx0 a0 + 37: 0c08 l32i.n a0, a12, 0 + 39: f37c movi.n a3, -1 + 3b: 1c4132 s8i a3, a1, 28 + 3e: 002d mov.n a2, a0 + 40: 3008 l32i.n a0, a0, 12 + 42: 013d mov.n a3, a1 + 44: 0000c0 callx0 a0 + 47: 91c8 l32i.n a12, a1, 36 + 49: 8108 l32i.n a0, a1, 32 + 4b: 30c112 addi a1, a1, 48 + 4e: f00d ret.n + 50: af .byte 0xaf + 51: af .byte 0xaf + 52: 000000 ill + 55: 000000 ill + 58: ff .byte 0xff + 59: 7f .byte 0x7f + 5a: 000000 ill + 5d: 000000 ill + 60: afa042 movi a4, 175 + 63: fffb51 l32r a5, 50 + 66: 860c movi.n a6, 8 + 68: 070c movi.n a7, 0 + 6a: f0c112 addi a1, a1, -16 + 6d: 11c9 s32i.n a12, a1, 4 + 6f: 0109 s32i.n a0, a1, 0 + 71: 02cd mov.n a12, a2 + 73: 014272 s8i a7, a2, 1 + 76: 024272 s8i a7, a2, 2 + 79: 034272 s8i a7, a2, 3 + 7c: 004262 s8i a6, a2, 0 + 7f: 044252 s8i a5, a2, 4 + 82: f8c362 addi a6, a3, -8 + 85: fff321 l32r a2, 54 + 88: 054c42 s8i a4, a12, 5 + 8b: 001202 l16ui a0, a2, 0 + 8e: fff241 l32r a4, 58 + 91: 001b addi.n a0, a0, 1 + 93: f40000 extui a0, a0, 0, 16 + 96: 019047 bne a0, a4, 9b + 99: 000c movi.n a0, 0 + 9b: 749800 extui a9, a0, 8, 8 + 9e: 118080 slli a8, a0, 8 + a1: 005202 s16i a0, a2, 0 + a4: 208890 or a8, a8, a9 + a7: 064c82 s8i a8, a12, 6 + aa: 418880 srli a8, a8, 8 + ad: 074c82 s8i a8, a12, 7 + b0: c68c beqz.n a6, c0 + b2: 000c movi.n a0, 0 + b4: 0c2d mov.n a2, a12 + b6: 084202 s8i a0, a2, 8 + b9: 221b addi.n a2, a2, 1 + bb: 001b addi.n a0, a0, 1 + bd: f59607 bne a6, a0, b6 + c0: 0c2d mov.n a2, a12 + c2: ffe601 l32r a0, 5c + c5: 0000c0 callx0 a0 + c8: 0108 l32i.n a0, a1, 0 + ca: 41a820 srli a10, a2, 8 + cd: 024c22 s8i a2, a12, 2 + d0: 034ca2 s8i a10, a12, 3 + d3: 11c8 l32i.n a12, a1, 4 + d5: 10c112 addi a1, a1, 16 + d8: f00d ret.n + da: af0000 excw + dd: af .byte 0xaf + de: 000000 ill + e1: 000000 ill + e4: 000c movi.n a0, 0 + e6: 100000 and a0, a0, a0 + e9: 000000 ill + ec: 0008 l32i.n a0, a0, 0 + ... + 116: 6c0000 excw + 119: c112c3 excw + 11c: 6102a0 excw + 11f: 61d213 excw + 122: 61c215 excw + 125: 02dd14 excw + 128: 04cd mov.n a12, a4 + 12a: 042d mov.n a2, a4 + 12c: fff101 l32r a0, f0 + 12f: 0000c0 callx0 a0 + 132: 0ed256 bnez a2, 223 + 135: 1c08 l32i.n a0, a12, 4 + 137: ffe931 l32r a3, dc + 13a: 050022 l8ui a2, a0, 5 + 13d: 040042 l8ui a4, a0, 4 + 140: 112280 slli a2, a2, 8 + 143: 202240 or a2, a2, a4 + 146: c02230 sub a2, a2, a3 + 149: 0d6256 bnez a2, 223 + 14c: 060052 l8ui a5, a0, 6 + 14f: 070022 l8ui a2, a0, 7 + 152: ffe341 l32r a4, e0 + 155: 112280 slli a2, a2, 8 + 158: 001432 l16ui a3, a4, 0 + 15b: 202250 or a2, a2, a5 + 15e: 745830 extui a5, a3, 8, 8 + 161: 113380 slli a3, a3, 8 + 164: 203350 or a3, a3, a5 + 167: f43030 extui a3, a3, 0, 16 + 16a: c03230 sub a3, a2, a3 + 16d: 0b2356 bnez a3, 223 + 170: 000032 l8ui a3, a0, 0 + 173: 0ac356 bnez a3, 223 + 176: 041452 l16ui a5, a4, 8 + 179: 116102 s32i a0, a1, 68 + 17c: c05520 sub a5, a5, a2 + 17f: 107516 beqz a5, 28a + 182: ffd821 l32r a2, e4 + 185: 0d3d mov.n a3, a13 + 187: ffdb01 l32r a0, f4 + 18a: 0000c0 callx0 a0 + 18d: 012d mov.n a2, a1 + 18f: 430c movi.n a3, 4 + 191: ffd901 l32r a0, f8 + 194: 0000c0 callx0 a0 + 197: 10c122 addi a2, a1, 16 + 19a: 031c movi.n a3, 16 + 19c: ffd801 l32r a0, fc + 19f: 0000c0 callx0 a0 + 1a2: 3d28 l32i.n a2, a13, 12 + 1a4: ffd701 l32r a0, 100 + 1a7: 0000c0 callx0 a0 + 1aa: 10c132 addi a3, a1, 16 + 1ad: 041c movi.n a4, 16 + 1af: 106122 s32i a2, a1, 64 + 1b2: 112182 l32i a8, a1, 68 + 1b5: 012d mov.n a2, a1 + 1b7: f8c882 addi a8, a8, -8 + 1ba: 030872 l8ui a7, a8, 3 + 1bd: 020892 l8ui a9, a8, 2 + 1c0: 117780 slli a7, a7, 8 + 1c3: 207790 or a7, a7, a9 + 1c6: 117780 slli a7, a7, 8 + 1c9: 010892 l8ui a9, a8, 1 + 1cc: 000882 l8ui a8, a8, 0 + 1cf: 207790 or a7, a7, a9 + 1d2: 117780 slli a7, a7, 8 + 1d5: 207780 or a7, a7, a8 + 1d8: 0179 s32i.n a7, a1, 0 + 1da: ffca01 l32r a0, 104 + 1dd: 0000c0 callx0 a0 + 1e0: 102122 l32i a2, a1, 64 + 1e3: e8a332 movi a3, 0x3e8 + 1e6: ffc801 l32r a0, 108 + 1e9: 0000c0 callx0 a0 + 1ec: 0d98 l32i.n a9, a13, 0 + 1ee: 3998 l32i.n a9, a9, 12 + 1f0: 126122 s32i a2, a1, 72 + 1f3: c9fc bnez.n a9, 233 + 1f5: 10c132 addi a3, a1, 16 + 1f8: 042c movi.n a4, 32 + 1fa: 025d mov.n a5, a2 + 1fc: 1121d2 l32i a13, a1, 68 + 1ff: ffba21 l32r a2, e8 + 202: 070d62 l8ui a6, a13, 7 + 205: 060d72 l8ui a7, a13, 6 + 208: 116680 slli a6, a6, 8 + 20b: 206670 or a6, a6, a7 + 20e: 747860 extui a7, a6, 8, 8 + 211: 116680 slli a6, a6, 8 + 214: 206670 or a6, a6, a7 + 217: f46060 extui a6, a6, 0, 16 + 21a: ffbc01 l32r a0, 10c + 21d: 0000c0 callx0 a0 + 220: 001506 j 278 + 223: 020c movi.n a2, 0 + 225: 1421c2 l32i a12, a1, 80 + 228: 1521d2 l32i a13, a1, 84 + 22b: 132102 l32i a0, a1, 76 + 22e: 60c112 addi a1, a1, 96 + 231: f00d ret.n + 233: 20c122 addi a2, a1, 32 + 236: 032c movi.n a3, 32 + 238: ffb601 l32r a0, 110 + 23b: 0000c0 callx0 a0 + 23e: 112162 l32i a6, a1, 68 + 241: 0d08 l32i.n a0, a13, 0 + 243: 042c movi.n a4, 32 + 245: 030c movi.n a3, 0 + 247: 122172 l32i a7, a1, 72 + 24a: 9179 s32i.n a7, a1, 36 + 24c: 3c4132 s8i a3, a1, 60 + 24f: c149 s32i.n a4, a1, 48 + 251: 20c132 addi a3, a1, 32 + 254: 002d mov.n a2, a0 + 256: 070652 l8ui a5, a6, 7 + 259: 3008 l32i.n a0, a0, 12 + 25b: 060662 l8ui a6, a6, 6 + 25e: 115580 slli a5, a5, 8 + 261: 205560 or a5, a5, a6 + 264: 746850 extui a6, a5, 8, 8 + 267: 115580 slli a5, a5, 8 + 26a: 205560 or a5, a5, a6 + 26d: f45050 extui a5, a5, 0, 16 + 270: a159 s32i.n a5, a1, 40 + 272: 0000c0 callx0 a0 + 275: 1121d2 l32i a13, a1, 68 + 278: 070d82 l8ui a8, a13, 7 + 27b: 060d92 l8ui a9, a13, 6 + 27e: 118880 slli a8, a8, 8 + 281: 208890 or a8, a8, a9 + 284: ff9a91 l32r a9, ec + 287: 005982 s16i a8, a9, 0 + 28a: 0c2d mov.n a2, a12 + 28c: ffa201 l32r a0, 114 + 28f: 0000c0 callx0 a0 + 292: 120c movi.n a2, 1 + 294: ffe346 j 225 + 297: 060000 excw + 29a: 006000 rsil a0, 0 + ... + 2ad: 000000 ill + 2b0: 040c movi.n a4, 0 + 2b2: f0c112 addi a1, a1, -16 + 2b5: 3109 s32i.n a0, a1, 12 + 2b7: 1129 s32i.n a2, a1, 4 + 2b9: 2139 s32i.n a3, a1, 8 + 2bb: 120c movi.n a2, 1 + 2bd: 832c movi.n a3, 40 + 2bf: fff801 l32r a0, 2a0 + 2c2: 0000c0 callx0 a0 + 2c5: 020d mov.n a0, a2 + 2c7: 041216 beqz a2, 30c + 2ca: 0129 s32i.n a2, a1, 0 + 2cc: 051232 l16ui a3, a2, 10 + 2cf: 041222 l16ui a2, a2, 8 + 2d2: 2e9237 bne a2, a3, 304 + 2d5: 0048 l32i.n a4, a0, 0 + 2d7: 0109 s32i.n a0, a1, 0 + 2d9: 74ec bnez.n a4, 304 + 2db: 832c movi.n a3, 40 + 2dd: 1028 l32i.n a2, a0, 4 + 2df: ffd805 call0 60 + 2e2: 1128 l32i.n a2, a1, 4 + 2e4: 0138 l32i.n a3, a1, 0 + 2e6: 2148 l32i.n a4, a1, 8 + 2e8: ffef01 l32r a0, 2a4 + 2eb: 0000c0 callx0 a0 + 2ee: ffea21 l32r a2, 298 + 2f1: 0020c0 memw + 2f4: 9228 l32i.n a2, a2, 36 + 2f6: 38a132 movi a3, 0x138 + 2f9: ffeb01 l32r a0, 2a8 + 2fc: 0000c0 callx0 a0 + 2ff: ffe731 l32r a3, 29c + 302: 1329 s32i.n a2, a3, 4 + 304: 0128 l32i.n a2, a1, 0 + 306: ffe901 l32r a0, 2ac + 309: 0000c0 callx0 a0 + 30c: 3108 l32i.n a0, a1, 12 + 30e: 10c112 addi a1, a1, 16 + 311: f00d ret.n + 313: 000c00 excw + 316: 4c0000 excw + 319: 000003 excw + 31c: 034c movi.n a3, 64 + 31e: 400000 ssr a0 + ... + 349: 000000 ill + 34c: c0c112 addi a1, a1, -64 + 34f: c1d9 s32i.n a13, a1, 48 + 351: b1c9 s32i.n a12, a1, 44 + 353: a109 s32i.n a0, a1, 40 + 355: 02cd mov.n a12, a2 + 357: 6208 l32i.n a0, a2, 24 + 359: 02d8 l32i.n a13, a2, 0 + 35b: 000b addi.n a0, a0, -1 + 35d: 1d28 l32i.n a2, a13, 4 + 35f: 0129 s32i.n a2, a1, 0 + 361: 6c09 s32i.n a0, a12, 24 + 363: 080016 beqz a0, 3e7 + 366: ffef01 l32r a0, 324 + 369: 0000c0 callx0 a0 + 36c: 3c29 s32i.n a2, a12, 12 + 36e: 013d mov.n a3, a1 + 370: 1c28 l32i.n a2, a12, 4 + 372: fff3c5 call0 2b0 + 375: e8a322 movi a2, 0x3e8 + 378: ffe731 l32r a3, 314 + 37b: 0c4d mov.n a4, a12 + 37d: ffea01 l32r a0, 328 + 380: 0000c0 callx0 a0 + 383: 0c4d mov.n a4, a12 + 385: 7c28 l32i.n a2, a12, 28 + 387: ffe431 l32r a3, 318 + 38a: ffe801 l32r a0, 32c + 38d: 0000c0 callx0 a0 + 390: 001206 j 3dc + 393: 214b addi.n a2, a1, 4 + 395: 032c movi.n a3, 32 + 397: ffe601 l32r a0, 330 + 39a: 0000c0 callx0 a0 + 39d: 5c38 l32i.n a3, a12, 20 + 39f: 050c movi.n a5, 0 + 3a1: 4c48 l32i.n a4, a12, 16 + 3a3: 9168 l32i.n a6, a1, 36 + 3a5: 7169 s32i.n a6, a1, 28 + 3a7: 4149 s32i.n a4, a1, 16 + 3a9: 204152 s8i a5, a1, 32 + 3ac: 1139 s32i.n a3, a1, 4 + 3ae: c03340 sub a3, a3, a4 + 3b1: 1133b0 slli a3, a3, 5 + 3b4: 6139 s32i.n a3, a1, 24 + 3b6: ffd921 l32r a2, 31c + 3b9: 0c3d mov.n a3, a12 + 3bb: ffde01 l32r a0, 334 + 3be: 0000c0 callx0 a0 + 3c1: 1c28 l32i.n a2, a12, 4 + 3c3: ffdd01 l32r a0, 338 + 3c6: 0000c0 callx0 a0 + 3c9: 0c2d mov.n a2, a12 + 3cb: ffdc01 l32r a0, 33c + 3ce: 0000c0 callx0 a0 + 3d1: 4d48 l32i.n a4, a13, 16 + 3d3: 548c beqz.n a4, 3dc + 3d5: 0d2d mov.n a2, a13 + 3d7: 314b addi.n a3, a1, 4 + 3d9: 0004c0 callx0 a4 + 3dc: b1c8 l32i.n a12, a1, 44 + 3de: c1d8 l32i.n a13, a1, 48 + 3e0: a108 l32i.n a0, a1, 40 + 3e2: 40c112 addi a1, a1, 64 + 3e5: f00d ret.n + 3e7: 2c28 l32i.n a2, a12, 8 + 3e9: ffd501 l32r a0, 340 + 3ec: 0000c0 callx0 a0 + 3ef: e8a332 movi a3, 0x3e8 + 3f2: ffd401 l32r a0, 344 + 3f5: 0000c0 callx0 a0 + 3f8: 4d78 l32i.n a7, a13, 16 + 3fa: 9129 s32i.n a2, a1, 36 + 3fc: f93756 bnez a7, 393 + 3ff: 4c48 l32i.n a4, a12, 16 + 401: 026d mov.n a6, a2 + 403: 5c58 l32i.n a5, a12, 20 + 405: ffc621 l32r a2, 320 + 408: 053d mov.n a3, a5 + 40a: c05540 sub a5, a5, a4 + 40d: 1155b0 slli a5, a5, 5 + 410: ffce01 l32r a0, 348 + 413: 0000c0 callx0 a0 + 416: ffe706 j 3b6 + 419: 000000 ill + 41c: 0118 l32i.n a1, a1, 0 + 41e: 000000 ill + 421: 000000 ill + 424: 000c movi.n a0, 0 + 426: 4c0000 excw + 429: 000003 excw + ... + 444: f0c112 addi a1, a1, -16 + 447: 21c9 s32i.n a12, a1, 8 + 449: 1109 s32i.n a0, a1, 4 + 44b: 02cd mov.n a12, a2 + 44d: 32cc bnez.n a2, 454 + 44f: 020c movi.n a2, 0 + 451: 001446 j 4a6 + 454: 120c movi.n a2, 1 + 456: fff501 l32r a0, 42c + 459: 0000c0 callx0 a0 + 45c: 1c29 s32i.n a2, a12, 4 + 45e: ffef31 l32r a3, 41c + 461: 0c4d mov.n a4, a12 + 463: fff301 l32r a0, 430 + 466: 0000c0 callx0 a0 + 469: 1c28 l32i.n a2, a12, 4 + 46b: ffed31 l32r a3, 420 + 46e: fff101 l32r a0, 434 + 471: 0000c0 callx0 a0 + 474: 0c08 l32i.n a0, a12, 0 + 476: 1008 l32i.n a0, a0, 4 + 478: 0109 s32i.n a0, a1, 0 + 47a: ffef01 l32r a0, 438 + 47d: 0000c0 callx0 a0 + 480: 3c29 s32i.n a2, a12, 12 + 482: 013d mov.n a3, a1 + 484: 1c28 l32i.n a2, a12, 4 + 486: ffe285 call0 2b0 + 489: e8a322 movi a2, 0x3e8 + 48c: ffe631 l32r a3, 424 + 48f: 0c4d mov.n a4, a12 + 491: ffea01 l32r a0, 43c + 494: 0000c0 callx0 a0 + 497: 0c4d mov.n a4, a12 + 499: 7c28 l32i.n a2, a12, 28 + 49b: ffe331 l32r a3, 428 + 49e: ffe801 l32r a0, 440 + 4a1: 0000c0 callx0 a0 + 4a4: 120c movi.n a2, 1 + 4a6: 21c8 l32i.n a12, a1, 8 + 4a8: 1108 l32i.n a0, a1, 4 + 4aa: 10c112 addi a1, a1, 16 + 4ad: f00d ret.n + ... + +000004b8 : + 4b8: f0c112 addi a1, a1, -16 + 4bb: 21d9 s32i.n a13, a1, 8 + 4bd: 11c9 s32i.n a12, a1, 4 + 4bf: 0109 s32i.n a0, a1, 0 + 4c1: 02cd mov.n a12, a2 + 4c3: 022c movi.n a2, 32 + 4c5: fffa01 l32r a0, 4b0 + 4c8: 0000c0 callx0 a0 + 4cb: 02dd mov.n a13, a2 + 4cd: 72bc beqz.n a2, 508 + 4cf: 5cbc beqz.n a12, 508 + 4d1: 0dc9 s32i.n a12, a13, 0 + 4d3: e8a342 movi a4, 0x3e8 + 4d6: 0c08 l32i.n a0, a12, 0 + 4d8: 420c movi.n a2, 4 + 4da: 830200 moveqz a0, a2, a0 + 4dd: 5d09 s32i.n a0, a13, 20 + 4df: 2c28 l32i.n a2, a12, 8 + 4e1: e8a302 movi a0, 0x3e8 + 4e4: 820200 mull a0, a2, a0 + 4e7: 830420 moveqz a0, a4, a2 + 4ea: 7d09 s32i.n a0, a13, 28 + 4ec: fff201 l32r a0, 4b4 + 4ef: 0000c0 callx0 a0 + 4f2: 2d29 s32i.n a2, a13, 8 + 4f4: 5d38 l32i.n a3, a13, 20 + 4f6: 6d39 s32i.n a3, a13, 24 + 4f8: 0d2d mov.n a2, a13 + 4fa: fff485 call0 444 + 4fd: 11c8 l32i.n a12, a1, 4 + 4ff: 21d8 l32i.n a13, a1, 8 + 501: 0108 l32i.n a0, a1, 0 + 503: 10c112 addi a1, a1, 16 + 506: f00d ret.n + 508: 020c movi.n a2, 0 + 50a: fffbc6 j 4fd + 50d: 000000 ill + +00000510 : + 510: 428c beqz.n a2, 518 + 512: 3239 s32i.n a3, a2, 12 + 514: 120c movi.n a2, 1 + 516: f00d ret.n + 518: 020c movi.n a2, 0 + 51a: f00d ret.n + +0000051c : + 51c: 428c beqz.n a2, 524 + 51e: 4239 s32i.n a3, a2, 16 + 520: 120c movi.n a2, 1 + 522: f00d ret.n + 524: 020c movi.n a2, 0 + 526: f00d ret.n + +Disassembly of section .irom.text: + +00000530 <.irom.text>: + 530: 6e6970 excw + 533: 742067 blt a0, a6, 5ab + 536: 6d69 s32i.n a6, a13, 24 + 538: 756f65 excw + 53b: 000a74 excw + 53e: 720000 excw + 541: 766365 excw + 544: 732520 excw + 547: 203a add.n a2, a0, a3 + 549: 747962 excw + 54c: 3d2065 excw + 54f: 642520 extui a2, a2, 5, 7 + 552: 202c movi.n a0, 34 + 554: 6d6974 excw + 557: 3d2065 excw + 55a: 642520 extui a2, a2, 5, 7 + 55d: 736d20 excw + 560: 202c movi.n a0, 34 + 562: 716573 excw + 565: 203d20 or a3, a13, a2 + 568: 0a6425 excw + 56b: 000000 ill + 56e: 700000 excw + 571: 6e69 s32i.n a6, a14, 24 + 573: 252067 blt a0, a6, 59c <.irom.text+0x6c> + 576: 202c64 excw + 579: 6d6974 excw + 57c: 756f65 excw + 57f: 252074 excw + 582: 202c64 excw + 585: 746f74 excw + 588: 206c61 l32r a6, fffc8738 + 58b: 796170 excw + 58e: 6f6c movi.n a15, -26 + 590: 206461 l32r a6, fffc8720 + 593: 206425 excw + 596: 747962 excw + 599: 2c7365 excw + 59c: 642520 extui a2, a2, 5, 7 + 59f: 736d20 excw + 5a2: 000a add.n a0, a0, a0 + +raw.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000014 : + 14: e0c112 addi a1, a1, -32 + 17: 21c9 s32i.n a12, a1, 8 + 19: 51f9 s32i.n a15, a1, 20 + 1b: 1109 s32i.n a0, a1, 4 + 1d: 41e9 s32i.n a14, a1, 16 + 1f: 31d9 s32i.n a13, a1, 12 + 21: 0e0c movi.n a14, 0 + 23: 0d0c movi.n a13, 0 + 25: fff601 l32r a0, 0 + 28: 12f8 l32i.n a15, a2, 4 + 2a: fff6c1 l32r a12, 4 + 2d: 090ff2 l8ui a15, a15, 9 + 30: 0cc8 l32i.n a12, a12, 0 + 32: 055d56 bnez a13, 8b + 35: 052c16 beqz a12, 8b + 38: 100c32 l8ui a3, a12, 16 + 3b: 089f37 bne a15, a3, 47 + 3e: 0c38 l32i.n a3, a12, 0 + 40: 0048 l32i.n a4, a0, 0 + 42: a38c beqz.n a3, 50 + 44: 081437 beq a4, a3, 50 + 47: 3c38 l32i.n a3, a12, 12 + 49: 0ced mov.n a14, a12 + 4b: 03cd mov.n a12, a3 + 4d: fff846 j 32 + 50: 5c78 l32i.n a7, a12, 20 + 52: 0129 s32i.n a2, a1, 0 + 54: e7ac beqz.n a7, 86 + 56: 6c28 l32i.n a2, a12, 24 + 58: 0c3d mov.n a3, a12 + 5a: 0148 l32i.n a4, a1, 0 + 5c: ffeb51 l32r a5, 8 + 5f: 0007c0 callx0 a7 + 62: ffea01 l32r a0, c + 65: 629c beqz.n a2, 7f + 67: 3c28 l32i.n a2, a12, 12 + 69: 1d0c movi.n a13, 1 + 6b: 023d mov.n a3, a2 + 6d: 9e8c beqz.n a14, 7a + 6f: ffe851 l32r a5, 10 + 72: 3e29 s32i.n a2, a14, 12 + 74: 0538 l32i.n a3, a5, 0 + 76: 05c9 s32i.n a12, a5, 0 + 78: 3c39 s32i.n a3, a12, 12 + 7a: 020c movi.n a2, 0 + 7c: fff246 j 49 + 7f: 0128 l32i.n a2, a1, 0 + 81: 3c38 l32i.n a3, a12, 12 + 83: fff086 j 49 + 86: 3c38 l32i.n a3, a12, 12 + 88: ffef46 j 49 + 8b: 1108 l32i.n a0, a1, 4 + 8d: 21c8 l32i.n a12, a1, 8 + 8f: 41e8 l32i.n a14, a1, 16 + 91: 0d2d mov.n a2, a13 + 93: 51f8 l32i.n a15, a1, 20 + 95: 31d8 l32i.n a13, a1, 12 + 97: 20c112 addi a1, a1, 32 + 9a: f00d ret.n + +0000009c : + 9c: 33cc bnez.n a3, a3 + 9e: 030c movi.n a3, 0 + a0: 000046 j a5 + a3: 0338 l32i.n a3, a3, 0 + a5: 0239 s32i.n a3, a2, 0 + a7: 020c movi.n a2, 0 + a9: f00d ret.n + ... + +000000ac : + ac: 33cc bnez.n a3, b3 + ae: 030c movi.n a3, 0 + b0: 000046 j b5 + b3: 0338 l32i.n a3, a3, 0 + b5: 1239 s32i.n a3, a2, 4 + b7: 020c movi.n a2, 0 + b9: f00d ret.n + ... + +000000bc : + bc: 5239 s32i.n a3, a2, 20 + be: 6249 s32i.n a4, a2, 24 + c0: f00d ret.n + ... + +000000e4 : + e4: d0c112 addi a1, a1, -48 + e7: 71d9 s32i.n a13, a1, 28 + e9: 4149 s32i.n a4, a1, 16 + eb: 5109 s32i.n a0, a1, 20 + ed: 81e9 s32i.n a14, a1, 32 + ef: 61c9 s32i.n a12, a1, 24 + f1: 02ed mov.n a14, a2 + f3: 03cd mov.n a12, a3 + f5: 032d mov.n a2, a3 + f7: 431c movi.n a3, 20 + f9: fff201 l32r a0, c4 + fc: 0000c0 callx0 a0 + ff: f29c beqz.n a2, 122 + 101: 120c movi.n a2, 1 + 103: 030c movi.n a3, 0 + 105: 040c movi.n a4, 0 + 107: fff001 l32r a0, c8 + 10a: 0000c0 callx0 a0 + 10d: 02dd mov.n a13, a2 + 10f: 076216 beqz a2, 189 + 112: 041c02 l16ui a0, a12, 8 + 115: 809c beqz.n a0, 131 + 117: 0c3d mov.n a3, a12 + 119: ffec01 l32r a0, cc + 11c: 0000c0 callx0 a0 + 11f: 000386 j 131 + 122: 0cdd mov.n a13, a12 + 124: 0c2d mov.n a2, a12 + 126: c36c movi.n a3, -20 + 128: ffea01 l32r a0, d0 + 12b: 0000c0 callx0 a0 + 12e: 057256 bnez a2, 189 + 131: 4128 l32i.n a2, a1, 16 + 133: ffe801 l32r a0, d4 + 136: 0000c0 callx0 a0 + 139: e2cc bnez.n a2, 14b + 13b: 071cd7 beq a12, a13, 146 + 13e: 0d2d mov.n a2, a13 + 140: ffe601 l32r a0, d8 + 143: 0000c0 callx0 a0 + 146: c27c movi.n a2, -4 + 148: 000ac6 j 177 + 14b: 5ebc beqz.n a14, 184 + 14d: 0e38 l32i.n a3, a14, 0 + 14f: 13bc beqz.n a3, 184 + 151: 0e3d mov.n a3, a14 + 153: 100e72 l8ui a7, a14, 16 + 156: 090e62 l8ui a6, a14, 9 + 159: 0a0e52 l8ui a5, a14, 10 + 15c: 4148 l32i.n a4, a1, 16 + 15e: 0129 s32i.n a2, a1, 0 + 160: 0d2d mov.n a2, a13 + 162: ffde01 l32r a0, dc + 165: 0000c0 callx0 a0 + 168: 02ed mov.n a14, a2 + 16a: 071cd7 beq a12, a13, 175 + 16d: 0d2d mov.n a2, a13 + 16f: ffdc01 l32r a0, e0 + 172: 0000c0 callx0 a0 + 175: 0e2d mov.n a2, a14 + 177: 61c8 l32i.n a12, a1, 24 + 179: 71d8 l32i.n a13, a1, 28 + 17b: 81e8 l32i.n a14, a1, 32 + 17d: 5108 l32i.n a0, a1, 20 + 17f: 30c112 addi a1, a1, 48 + 182: f00d ret.n + 184: 324b addi.n a3, a2, 4 + 186: fff246 j 153 + 189: f27c movi.n a2, -1 + 18b: fffa06 j 177 + ... + +00000190 : + 190: 424b addi.n a4, a2, 4 + 192: f0c112 addi a1, a1, -16 + 195: 0109 s32i.n a0, a1, 0 + 197: 000005 call0 198 + 19a: 0108 l32i.n a0, a1, 0 + 19c: 10c112 addi a1, a1, 16 + 19f: f00d ret.n + ... + +000001ac : + 1ac: f0c112 addi a1, a1, -16 + 1af: 0109 s32i.n a0, a1, 0 + 1b1: fffc01 l32r a0, 1a4 + 1b4: 0058 l32i.n a5, a0, 0 + 1b6: 069257 bne a2, a5, 1c0 + 1b9: 3538 l32i.n a3, a5, 12 + 1bb: 0039 s32i.n a3, a0, 0 + 1bd: 000446 j 1d2 + 1c0: e58c beqz.n a5, 1d2 + 1c2: 3508 l32i.n a0, a5, 12 + 1c4: 508c beqz.n a0, 1cd + 1c6: 039027 bne a0, a2, 1cd + 1c9: 3208 l32i.n a0, a2, 12 + 1cb: 3509 s32i.n a0, a5, 12 + 1cd: 005d mov.n a5, a0 + 1cf: fef056 bnez a0, 1c2 + 1d2: fff501 l32r a0, 1a8 + 1d5: 0000c0 callx0 a0 + 1d8: 0108 l32i.n a0, a1, 0 + 1da: 10c112 addi a1, a1, 16 + 1dd: f00d ret.n + ... + +000001f0 : + 1f0: 028d mov.n a8, a2 + 1f2: f0c112 addi a1, a1, -16 + 1f5: 21c9 s32i.n a12, a1, 8 + 1f7: 1109 s32i.n a0, a1, 4 + 1f9: fff921 l32r a2, 1e0 + 1fc: 0189 s32i.n a8, a1, 0 + 1fe: 001222 l16ui a2, a2, 0 + 201: fff901 l32r a0, 1e8 + 204: 0000c0 callx0 a0 + 207: 02cd mov.n a12, a2 + 209: b29c beqz.n a2, 228 + 20b: 030c movi.n a3, 0 + 20d: c41c movi.n a4, 28 + 20f: fff701 l32r a0, 1ec + 212: 0000c0 callx0 a0 + 215: fff331 l32r a3, 1e4 + 218: f57c movi.n a5, -1 + 21a: 0168 l32i.n a6, a1, 0 + 21c: 104c62 s8i a6, a12, 16 + 21f: 0a4c52 s8i a5, a12, 10 + 222: 0348 l32i.n a4, a3, 0 + 224: 3c49 s32i.n a4, a12, 12 + 226: 03c9 s32i.n a12, a3, 0 + 228: 0c2d mov.n a2, a12 + 22a: 1108 l32i.n a0, a1, 4 + 22c: 21c8 l32i.n a12, a1, 8 + 22e: 10c112 addi a1, a1, 16 + 231: f00d ret.n + +sntp.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + ... + +0000000c : + c: fffd21 l32r a2, 0 + f: f0c112 addi a1, a1, -16 + 12: b228 l32i.n a2, a2, 44 + 14: 0109 s32i.n a0, a1, 0 + 16: 92cc bnez.n a2, 23 + 18: fffb21 l32r a2, 4 + 1b: fffb01 l32r a0, 8 + 1e: 0000c0 callx0 a0 + 21: 020c movi.n a2, 0 + 23: 0108 l32i.n a0, a1, 0 + 25: 10c112 addi a1, a1, 16 + 28: f00d ret.n + ... + +00000034 : + 34: e0c112 addi a1, a1, -32 + 37: 0109 s32i.n a0, a1, 0 + 39: 4129 s32i.n a2, a1, 16 + 3b: 10c102 addi a0, a1, 16 + 3e: 002d mov.n a2, a0 + 40: fffb01 l32r a0, 2c + 43: 0000c0 callx0 a0 + 46: fffa01 l32r a0, 30 + 49: 0000c0 callx0 a0 + 4c: 0108 l32i.n a0, a1, 0 + 4e: 20c112 addi a1, a1, 32 + 51: f00d ret.n + 53: 000000 ill + 56: b80000 excw + 59: 000b addi.n a0, a0, -1 + 5b: 08a400 excw + 5e: cc0000 excw + 61: 000006 j 65 + 64: 030c movi.n a3, 0 + 66: f0c112 addi a1, a1, -16 + 69: fffa61 l32r a6, 54 + 6c: 0109 s32i.n a0, a1, 0 + 6e: 480602 l8ui a0, a6, 72 + 71: 01d672 addmi a7, a6, 0x100 + 74: 005d mov.n a5, a0 + 76: 001b addi.n a0, a0, 1 + 78: 740000 extui a0, a0, 0, 8 + 7b: 0130b6 bltui a0, 3, 80 + 7e: 000c movi.n a0, 0 + 80: b04070 addx8 a4, a0, a7 + 83: 1428 l32i.n a2, a4, 4 + 85: 0488 l32i.n a8, a4, 0 + 87: 02cc bnez.n a2, 8b + 89: 289c beqz.n a8, 9f + 8b: 020c movi.n a2, 0 + 8d: 484602 s8i a0, a6, 72 + 90: fff291 l32r a9, 58 + 93: 116692 s32i a9, a6, 68 + 96: fff101 l32r a0, 5c + 99: 0000c0 callx0 a0 + 9c: 000486 j b2 + 9f: 331b addi.n a3, a3, 1 + a1: 743030 extui a3, a3, 0, 8 + a4: ce2366 bnei a3, 2, 76 + a7: 484652 s8i a5, a6, 72 + aa: 020c movi.n a2, 0 + ac: ffed01 l32r a0, 60 + af: 0000c0 callx0 a0 + b2: 0108 l32i.n a0, a1, 0 + b4: 10c112 addi a1, a1, 16 + b7: f00d ret.n + b9: 000000 ill + bc: 000820 excw + bf: c11200 mul16u a1, a2, a0 + c2: 0109f0 slli a0, a9, 17 + c5: 938c beqz.n a3, d2 + c7: 032d mov.n a2, a3 + c9: fffc01 l32r a0, bc + cc: 0000c0 callx0 a0 + cf: 000106 j d7 + d2: 020c movi.n a2, 0 + d4: fff8c5 call0 64 + d7: 0108 l32i.n a0, a1, 0 + d9: 10c112 addi a1, a1, 16 + dc: f00d ret.n + +Disassembly of section .irom0.text: + +000001c4 : + 1c4: 015180 slli a5, a1, 24 + 1c7: 518000 excw + 1ca: 800001 l32r a0, fffe01cc + 1cd: 000151 l32r a5, fffc01d4 + 1d0: 7f .byte 0x7f + 1d1: 000151 l32r a5, fffc01d8 + 1d4: feae80 excw + 1d7: ff .byte 0xff + 1d8: 000e10 excw + 1db: 0e1000 excw + 1de: 000000 ill + 1e1: 000000 ill + 1e4: 000010 excw + 1e7: 000000 ill + 1ea: 100000 and a0, a0, a0 + 1ed: 0e .byte 0xe + 1ee: 100000 and a0, a0, a0 + 1f1: 0e .byte 0xe + ... + +0000023c : + 23c: b0c112 addi a1, a1, -80 + 23f: 91c9 s32i.n a12, a1, 36 + 241: c1f9 s32i.n a15, a1, 48 + 243: 6149 s32i.n a4, a1, 24 + 245: 8109 s32i.n a0, a1, 32 + 247: b1e9 s32i.n a14, a1, 44 + 249: a1d9 s32i.n a13, a1, 40 + 24b: 03ed mov.n a14, a3 + 24d: 02d8 l32i.n a13, a2, 0 + 24f: ffdd31 l32r a3, 1c4 + 252: 0d2d mov.n a2, a13 + 254: ffe901 l32r a0, 1f8 + 257: 0000c0 callx0 a0 + 25a: 02cd mov.n a12, a2 + 25c: ffdb31 l32r a3, 1c8 + 25f: 0d2d mov.n a2, a13 + 261: ffe601 l32r a0, 1fc + 264: 0000c0 callx0 a0 + 267: 02dd mov.n a13, a2 + 269: 0092d6 bgez a2, 276 + 26c: ffd801 l32r a0, 1cc + 26f: cc0b addi.n a12, a12, -1 + 271: dd0a add.n a13, a13, a0 + 273: ff8d96 bltz a13, 26f + 276: ffd621 l32r a2, 1d0 + 279: ffd601 l32r a0, 1d4 + 27c: 06a2d7 bge a2, a13, 286 + 27f: cc1b addi.n a12, a12, 1 + 281: dd0a add.n a13, a13, a0 + 283: f822d7 blt a2, a13, 27f + 286: 0d2d mov.n a2, a13 + 288: ffd431 l32r a3, 1d8 + 28b: ffdd01 l32r a0, 200 + 28e: 0000c0 callx0 a0 + 291: ffd231 l32r a3, 1dc + 294: 2e29 s32i.n a2, a14, 8 + 296: 02fd mov.n a15, a2 + 298: 1161f2 s32i a15, a1, 68 + 29b: 0d2d mov.n a2, a13 + 29d: ffd901 l32r a0, 204 + 2a0: 0000c0 callx0 a0 + 2a3: 7129 s32i.n a2, a1, 28 + 2a5: c33c movi.n a3, 60 + 2a7: ffd801 l32r a0, 208 + 2aa: 0000c0 callx0 a0 + 2ad: c33c movi.n a3, 60 + 2af: 1e29 s32i.n a2, a14, 4 + 2b1: 02dd mov.n a13, a2 + 2b3: 1061d2 s32i a13, a1, 64 + 2b6: 7128 l32i.n a2, a1, 28 + 2b8: ffd501 l32r a0, 20c + 2bb: 0000c0 callx0 a0 + 2be: 730c movi.n a3, 7 + 2c0: 0e29 s32i.n a2, a14, 0 + 2c2: 02fd mov.n a15, a2 + 2c4: 01f9 s32i.n a15, a1, 0 + 2c6: 2c4b addi.n a2, a12, 4 + 2c8: ffd201 l32r a0, 210 + 2cb: 0000c0 callx0 a0 + 2ce: e129 s32i.n a2, a1, 56 + 2d0: 6e29 s32i.n a2, a14, 24 + 2d2: 0052d6 bgez a2, 2db + 2d5: 027b addi.n a0, a2, 7 + 2d7: e109 s32i.n a0, a1, 56 + 2d9: 6e09 s32i.n a0, a14, 24 + 2db: 149c96 bltz a12, 428 + 2de: b2a7d2 movi a13, 0x7b2 + 2e1: 1f0c movi.n a15, 1 + 2e3: 1430d0 extui a3, a13, 0, 2 + 2e6: b3cc bnez.n a3, 2f5 + 2e8: 0d2d mov.n a2, a13 + 2ea: 64a032 movi a3, 100 + 2ed: ffc901 l32r a0, 214 + 2f0: 0000c0 callx0 a0 + 2f3: e2cc bnez.n a2, 305 + 2f5: 0d2d mov.n a2, a13 + 2f7: 90a132 movi a3, 0x190 + 2fa: ffc701 l32r a0, 218 + 2fd: 0000c0 callx0 a0 + 300: 040c movi.n a4, 0 + 302: 93f420 movnez a15, a4, a2 + 305: ffb601 l32r a0, 1e0 + 308: a00f00 addx4 a0, a15, a0 + 30b: 0008 l32i.n a0, a0, 0 + 30d: 072c07 blt a12, a0, 318 + 310: c0cc00 sub a12, a12, a0 + 313: dd1b addi.n a13, a13, 1 + 315: fff206 j 2e1 + 318: 7ec9 s32i.n a12, a14, 28 + 31a: 6158 l32i.n a5, a1, 24 + 31c: ffb231 l32r a3, 1e4 + 31f: f9dd02 addmi a0, a13, 0xfffff900 + 322: 0c9d mov.n a9, a12 + 324: 904ff0 addx2 a4, a15, a15 + 327: 0a0c movi.n a10, 0 + 329: 4ea9 s32i.n a10, a14, 16 + 32b: 1121f2 l32i a15, a1, 68 + 32e: f199 s32i.n a9, a1, 60 + 330: 1144c0 slli a4, a4, 4 + 333: 94c002 addi a0, a0, -108 + 336: 5e09 s32i.n a0, a14, 20 + 338: 0add mov.n a13, a10 + 33a: 1109 s32i.n a0, a1, 4 + 33c: 334a add.n a3, a3, a4 + 33e: 0378 l32i.n a7, a3, 0 + 340: 4139 s32i.n a3, a1, 16 + 342: 0f2c77 blt a12, a7, 355 + 345: 038d mov.n a8, a3 + 347: dd1b addi.n a13, a13, 1 + 349: c0cc70 sub a12, a12, a7 + 34c: 884b addi.n a8, a8, 4 + 34e: 0878 l32i.n a7, a8, 0 + 350: 4ed9 s32i.n a13, a14, 16 + 352: f1ac77 bge a12, a7, 347 + 355: 51c9 s32i.n a12, a1, 20 + 357: 6c1b addi.n a6, a12, 1 + 359: d169 s32i.n a6, a1, 52 + 35b: 3e69 s32i.n a6, a14, 12 + 35d: 0b4556 bnez a5, 415 + 360: 1021c2 l32i a12, a1, 64 + 363: 030c movi.n a3, 0 + 365: ffa021 l32r a2, 1e8 + 368: 8e39 s32i.n a3, a14, 32 + 36a: ffa031 l32r a3, 1ec + 36d: 1a2222 l32i a2, a2, 104 + 370: 2129 s32i.n a2, a1, 8 + 372: ffaa01 l32r a0, 21c + 375: 0000c0 callx0 a0 + 378: 3129 s32i.n a2, a1, 12 + 37a: c33c movi.n a3, 60 + 37c: ffa901 l32r a0, 220 + 37f: 0000c0 callx0 a0 + 382: 0148 l32i.n a4, a1, 0 + 384: c33c movi.n a3, 60 + 386: c04420 sub a4, a4, a2 + 389: 0149 s32i.n a4, a1, 0 + 38b: 3128 l32i.n a2, a1, 12 + 38d: 0e49 s32i.n a4, a14, 0 + 38f: ffa501 l32r a0, 224 + 392: 0000c0 callx0 a0 + 395: c0cc20 sub a12, a12, a2 + 398: ff9631 l32r a3, 1f0 + 39b: 2128 l32i.n a2, a1, 8 + 39d: 1ec9 s32i.n a12, a14, 4 + 39f: ffa201 l32r a0, 228 + 3a2: 0000c0 callx0 a0 + 3a5: 030c movi.n a3, 0 + 3a7: f148 l32i.n a4, a1, 60 + 3a9: 1178 l32i.n a7, a1, 4 + 3ab: b83c movi.n a8, 59 + 3ad: c0ff20 sub a15, a15, a2 + 3b0: 0108 l32i.n a0, a1, 0 + 3b2: 2ef9 s32i.n a15, a14, 8 + 3b4: 022807 blt a8, a0, 3ba + 3b7: 002986 j 461 + 3ba: c4c002 addi a0, a0, -60 + 3bd: cc1b addi.n a12, a12, 1 + 3bf: 1ec9 s32i.n a12, a14, 4 + 3c1: 0e09 s32i.n a0, a14, 0 + 3c3: 0228c7 blt a8, a12, 3c9 + 3c6: 002906 j 46e + 3c9: c4cc02 addi a0, a12, -60 + 3cc: ff1b addi.n a15, a15, 1 + 3ce: 2ef9 s32i.n a15, a14, 8 + 3d0: 1e09 s32i.n a0, a14, 4 + 3d2: 751c movi.n a5, 23 + 3d4: 0225f7 blt a5, a15, 3da + 3d7: 002806 j 47b + 3da: e168 l32i.n a6, a1, 56 + 3dc: 841b addi.n a8, a4, 1 + 3de: 7e89 s32i.n a8, a14, 28 + 3e0: 661b addi.n a6, a6, 1 + 3e2: 6e69 s32i.n a6, a14, 24 + 3e4: 0176a6 blti a6, 7, 3e9 + 3e7: 6e39 s32i.n a3, a14, 24 + 3e9: 4108 l32i.n a0, a1, 16 + 3eb: d198 l32i.n a9, a1, 52 + 3ed: e8cf22 addi a2, a15, -24 + 3f0: 2e29 s32i.n a2, a14, 8 + 3f2: 991b addi.n a9, a9, 1 + 3f4: a00d00 addx4 a0, a13, a0 + 3f7: 0008 l32i.n a0, a0, 0 + 3f9: 3e99 s32i.n a9, a14, 12 + 3fb: 18a097 bge a0, a9, 417 + 3fe: 4d1b addi.n a4, a13, 1 + 400: c05900 sub a5, a9, a0 + 403: 3e59 s32i.n a5, a14, 12 + 405: 4e49 s32i.n a4, a14, 16 + 407: 0ca466 bnei a4, 12, 417 + 40a: 4e39 s32i.n a3, a14, 16 + 40c: 7e39 s32i.n a3, a14, 28 + 40e: 671b addi.n a6, a7, 1 + 410: 5e69 s32i.n a6, a14, 20 + 412: 000046 j 417 + 415: 8ea9 s32i.n a10, a14, 32 + 417: 8108 l32i.n a0, a1, 32 + 419: 91c8 l32i.n a12, a1, 36 + 41b: a1d8 l32i.n a13, a1, 40 + 41d: 0e2d mov.n a2, a14 + 41f: c1f8 l32i.n a15, a1, 48 + 421: b1e8 l32i.n a14, a1, 44 + 423: 50c112 addi a1, a1, 80 + 426: f00d ret.n + 428: b2a7d2 movi a13, 0x7b2 + 42b: 1f0c movi.n a15, 1 + 42d: dd0b addi.n a13, a13, -1 + 42f: 1470d0 extui a7, a13, 0, 2 + 432: b7cc bnez.n a7, 441 + 434: 0d2d mov.n a2, a13 + 436: 64a032 movi a3, 100 + 439: ff7c01 l32r a0, 22c + 43c: 0000c0 callx0 a0 + 43f: e2cc bnez.n a2, 451 + 441: 0d2d mov.n a2, a13 + 443: 90a132 movi a3, 0x190 + 446: ff7a01 l32r a0, 230 + 449: 0000c0 callx0 a0 + 44c: 080c movi.n a8, 0 + 44e: 93f820 movnez a15, a8, a2 + 451: ff6891 l32r a9, 1f4 + 454: a09f90 addx4 a9, a15, a9 + 457: 0998 l32i.n a9, a9, 0 + 459: c9ca add.n a12, a9, a12 + 45b: fccc96 bltz a12, 42b + 45e: ffad86 j 318 + 461: f5e0d6 bgez a0, 3c3 + 464: 3cc002 addi a0, a0, 60 + 467: cc0b addi.n a12, a12, -1 + 469: 1ec9 s32i.n a12, a14, 4 + 46b: ffd486 j 3c1 + 46e: f60cd6 bgez a12, 3d2 + 471: 3ccc02 addi a0, a12, 60 + 474: ff0b addi.n a15, a15, -1 + 476: 2ef9 s32i.n a15, a14, 8 + 478: ffd506 j 3d0 + 47b: f98fd6 bgez a15, 417 + 47e: e1a8 l32i.n a10, a1, 56 + 480: b40b addi.n a11, a4, -1 + 482: 7eb9 s32i.n a11, a14, 28 + 484: aa0b addi.n a10, a10, -1 + 486: 6ea9 s32i.n a10, a14, 24 + 488: 003ad6 bgez a10, 48f + 48b: 6c0c movi.n a12, 6 + 48d: 6ec9 s32i.n a12, a14, 24 + 48f: 5108 l32i.n a0, a1, 20 + 491: 18cf22 addi a2, a15, 24 + 494: 2e29 s32i.n a2, a14, 8 + 496: 3e09 s32i.n a0, a14, 12 + 498: f7b056 bnez a0, 417 + 49b: dd0b addi.n a13, a13, -1 + 49d: 4ed9 s32i.n a13, a14, 16 + 49f: 039dd6 bgez a13, 4dc + 4a2: bd0c movi.n a13, 11 + 4a4: 1c0c movi.n a12, 1 + 4a6: b40c movi.n a4, 11 + 4a8: 770b addi.n a7, a7, -1 + 4aa: 1179 s32i.n a7, a1, 4 + 4ac: 4e49 s32i.n a4, a14, 16 + 4ae: 5e79 s32i.n a7, a14, 20 + 4b0: 143070 extui a3, a7, 0, 2 + 4b3: d3cc bnez.n a3, 4c4 + 4b5: 072d mov.n a2, a7 + 4b7: 64a032 movi a3, 100 + 4ba: ff5e01 l32r a0, 234 + 4bd: 0000c0 callx0 a0 + 4c0: 1178 l32i.n a7, a1, 4 + 4c2: e2cc bnez.n a2, 4d4 + 4c4: 072d mov.n a2, a7 + 4c6: 90a132 movi a3, 0x190 + 4c9: ff5b01 l32r a0, 238 + 4cc: 0000c0 callx0 a0 + 4cf: 050c movi.n a5, 0 + 4d1: 93c520 movnez a12, a5, a2 + 4d4: 01dc62 addmi a6, a12, 0x100 + 4d7: 6dc662 addi a6, a6, 109 + 4da: 7e69 s32i.n a6, a14, 28 + 4dc: 4178 l32i.n a7, a1, 16 + 4de: a07d70 addx4 a7, a13, a7 + 4e1: 0778 l32i.n a7, a7, 0 + 4e3: 3e79 s32i.n a7, a14, 12 + 4e5: ffcb86 j 417 + +000004e8 : + 4e8: 040c movi.n a4, 0 + 4ea: f0c112 addi a1, a1, -16 + 4ed: 0109 s32i.n a0, a1, 0 + 4ef: 000005 call0 4f0 + 4f2: 0108 l32i.n a0, a1, 0 + 4f4: 10c112 addi a1, a1, 16 + 4f7: f00d ret.n + 4f9: 000000 ill + 4fc: 000000 ill + ... + +00000500 : + 500: ffff31 l32r a3, 4fc + 503: f0c112 addi a1, a1, -16 + 506: 0109 s32i.n a0, a1, 0 + 508: 000005 call0 50c + 50b: 0108 l32i.n a0, a1, 0 + 50d: 10c112 addi a1, a1, 16 + 510: f00d ret.n + 512: 100000 and a0, a0, a0 + 515: 000000 ill + 518: 015180 slli a5, a1, 24 + ... + 527: 005000 syscall + 52a: 360000 excw + 52d: fff507 bbsi a5, 16, 530 + 530: f50736 excw + 533: ff .byte 0xff + 534: 000010 excw + ... + +00000554 : + 554: d0c112 addi a1, a1, -48 + 557: 71d9 s32i.n a13, a1, 28 + 559: 81e9 s32i.n a14, a1, 32 + 55b: 91f9 s32i.n a15, a1, 36 + 55d: 61c9 s32i.n a12, a1, 24 + 55f: 5109 s32i.n a0, a1, 20 + 561: 02cd mov.n a12, a2 + 563: b1a702 movi a0, 0x7b1 + 566: 02a027 bge a0, a2, 56c + 569: 0021c6 j 5f4 + 56c: 020c movi.n a2, 0 + 56e: 001cc6 j 5e5 + 571: 1d0c movi.n a13, 1 + 573: b138 l32i.n a3, a1, 44 + 575: ffe721 l32r a2, 514 + 578: 903330 addx2 a3, a3, a3 + 57b: 1133c0 slli a3, a3, 4 + 57e: 223a add.n a2, a2, a3 + 580: 4129 s32i.n a2, a1, 16 + 582: 2c4b addi.n a2, a12, 4 + 584: 730c movi.n a3, 7 + 586: ffec01 l32r a0, 538 + 589: 0000c0 callx0 a0 + 58c: a108 l32i.n a0, a1, 40 + 58e: 4168 l32i.n a6, a1, 16 + 590: c05f20 sub a5, a15, a2 + 593: 757b addi.n a7, a5, 7 + 595: a35750 movltz a5, a7, a5 + 598: a06d60 addx4 a6, a13, a6 + 59b: ffd662 addmi a6, a6, 0xffffff00 + 59e: 2e78 l32i.n a7, a14, 8 + 5a0: 3f2662 l32i a6, a6, 252 + 5a3: f07770 subx8 a7, a7, a7 + 5a6: 557a add.n a5, a5, a7 + 5a8: f9c552 addi a5, a5, -7 + 5ab: 052567 blt a5, a6, 5b4 + 5ae: f9c552 addi a5, a5, -7 + 5b1: f9a567 bge a5, a6, 5ae + 5b4: cc5a add.n a12, a12, a5 + 5b6: 000b addi.n a0, a0, -1 + 5b8: 6e88 l32i.n a8, a14, 24 + 5ba: ffd7a1 l32r a10, 518 + 5bd: 4e98 l32i.n a9, a14, 16 + 5bf: 82aca0 mull a10, a12, a10 + 5c2: 99aa add.n a9, a9, a10 + 5c4: 889a add.n a8, a8, a9 + 5c6: 5e89 s32i.n a8, a14, 20 + 5c8: 1ccee2 addi a14, a14, 28 + 5cb: 07b056 bnez a0, 64a + 5ce: ffd3b1 l32r a11, 51c + 5d1: 202bc2 l32i a12, a11, 128 + 5d4: 192bb2 l32i a11, a11, 100 + 5d7: 120c movi.n a2, 1 + 5d9: 012bc7 blt a11, a12, 5de + 5dc: 020c movi.n a2, 0 + 5de: ffd0c1 l32r a12, 520 + 5e1: ac29 s32i.n a2, a12, 40 + 5e3: 120c movi.n a2, 1 + 5e5: 61c8 l32i.n a12, a1, 24 + 5e7: 71d8 l32i.n a13, a1, 28 + 5e9: 81e8 l32i.n a14, a1, 32 + 5eb: 91f8 l32i.n a15, a1, 36 + 5ed: 5108 l32i.n a0, a1, 20 + 5ef: 30c112 addi a1, a1, 48 + 5f2: f00d ret.n + 5f4: ffcc31 l32r a3, 524 + 5f7: 6da1f2 movi a15, 0x16d + 5fa: 4fa8e2 movi a14, 0xfffff84f + 5fd: f9d2d2 addmi a13, a2, 0xfffff900 + 600: 93cdd2 addi a13, a13, -109 + 603: e2ea add.n a14, a2, a14 + 605: 82f2f0 mull a15, a2, a15 + 608: 93c9 s32i.n a12, a3, 36 + 60a: 90a132 movi a3, 0x190 + 60d: fad222 addmi a2, a2, 0xfffffa00 + 610: bfc222 addi a2, a2, -65 + 613: ffca01 l32r a0, 53c + 616: 0000c0 callx0 a0 + 619: 0e3b addi.n a0, a14, 3 + 61b: 64a032 movi a3, 100 + 61e: b30ee0 movgez a0, a14, a14 + 621: 02ed mov.n a14, a2 + 623: 0d2d mov.n a2, a13 + 625: 21d200 srai a13, a0, 2 + 628: ffc601 l32r a0, 540 + 62b: 0000c0 callx0 a0 + 62e: 01c9 s32i.n a12, a1, 0 + 630: 200c movi.n a0, 2 + 632: 3fda add.n a3, a15, a13 + 634: 1490c0 extui a9, a12, 0, 2 + 637: 3199 s32i.n a9, a1, 12 + 639: c02320 sub a2, a3, a2 + 63c: 2e2a add.n a2, a14, a2 + 63e: ffbb31 l32r a3, 52c + 641: ffb9e1 l32r a14, 528 + 644: 2129 s32i.n a2, a1, 8 + 646: 223a add.n a2, a2, a3 + 648: 1129 s32i.n a2, a1, 4 + 64a: 000e52 l8ui a5, a14, 0 + 64d: a44c movi.n a4, 74 + 64f: 359547 bne a5, a4, 688 + 652: 0c0c movi.n a12, 0 + 654: 3158 l32i.n a5, a1, 12 + 656: a109 s32i.n a0, a1, 40 + 658: c5cc bnez.n a5, 668 + 65a: 0128 l32i.n a2, a1, 0 + 65c: 64a032 movi a3, 100 + 65f: ffb901 l32r a0, 544 + 662: 0000c0 callx0 a0 + 665: 083256 bnez a2, 6ec + 668: 0128 l32i.n a2, a1, 0 + 66a: 90a132 movi a3, 0x190 + 66d: ffb601 l32r a0, 548 + 670: 0000c0 callx0 a0 + 673: 075216 beqz a2, 6ec + 676: 3ef8 l32i.n a15, a14, 12 + 678: 2148 l32i.n a4, a1, 8 + 67a: a108 l32i.n a0, a1, 40 + 67c: 44fa add.n a4, a4, a15 + 67e: ffacd1 l32r a13, 530 + 681: cc4a add.n a12, a12, a4 + 683: ccda add.n a12, a12, a13 + 685: ffcb46 j 5b6 + 688: 3ef8 l32i.n a15, a14, 12 + 68a: 424c movi.n a2, 68 + 68c: 069527 bne a5, a2, 696 + 68f: 0f4d mov.n a4, a15 + 691: 21c8 l32i.n a12, a1, 8 + 693: fff9c6 j 67e + 696: 1d0c movi.n a13, 1 + 698: a109 s32i.n a0, a1, 40 + 69a: 3138 l32i.n a3, a1, 12 + 69c: 11c8 l32i.n a12, a1, 4 + 69e: b3cc bnez.n a3, 6ad + 6a0: 0128 l32i.n a2, a1, 0 + 6a2: 64a032 movi a3, 100 + 6a5: ffa901 l32r a0, 54c + 6a8: 0000c0 callx0 a0 + 6ab: e2cc bnez.n a2, 6bd + 6ad: 0128 l32i.n a2, a1, 0 + 6af: 90a132 movi a3, 0x190 + 6b2: ffa701 l32r a0, 550 + 6b5: 0000c0 callx0 a0 + 6b8: 040c movi.n a4, 0 + 6ba: 93d420 movnez a13, a4, a2 + 6bd: 1e08 l32i.n a0, a14, 4 + 6bf: b1d9 s32i.n a13, a1, 44 + 6c1: 0220e6 bgei a0, 2, 6c7 + 6c4: ffaa46 j 571 + 6c7: 04ae72 movi a7, 0xfffffe04 + 6ca: 905dd0 addx2 a5, a13, a13 + 6cd: ff9961 l32r a6, 534 + 6d0: 1d0c movi.n a13, 1 + 6d2: 1155c0 slli a5, a5, 4 + 6d5: 565a add.n a5, a6, a5 + 6d7: 4159 s32i.n a5, a1, 16 + 6d9: 557a add.n a5, a5, a7 + 6db: dd1b addi.n a13, a13, 1 + 6dd: 7f2582 l32i a8, a5, 0x1fc + 6e0: 554b addi.n a5, a5, 4 + 6e2: c8ca add.n a12, a8, a12 + 6e4: f390d7 bne a0, a13, 6db + 6e7: 00dd mov.n a13, a0 + 6e9: ffa546 j 582 + 6ec: 3ef8 l32i.n a15, a14, 12 + 6ee: b93c movi.n a9, 59 + 6f0: 84a9f7 bge a9, a15, 678 + 6f3: 1c0c movi.n a12, 1 + 6f5: ffdfc6 j 678 + 6f8: 000070 excw + ... + +00000704 : + 704: fffd51 l32r a5, 6f8 + 707: e0c112 addi a1, a1, -32 + 70a: 4109 s32i.n a0, a1, 16 + 70c: 2278 l32i.n a7, a2, 8 + 70e: 3268 l32i.n a6, a2, 12 + 710: 12a8 l32i.n a10, a2, 4 + 712: 51c9 s32i.n a12, a1, 20 + 714: 6248 l32i.n a4, a2, 24 + 716: 03cd mov.n a12, a3 + 718: 20c582 addi a8, a5, 32 + 71b: a04450 addx4 a4, a4, a5 + 71e: 4258 l32i.n a5, a2, 16 + 720: 01a9 s32i.n a10, a1, 0 + 722: a05580 addx4 a5, a5, a8 + 725: 0298 l32i.n a9, a2, 0 + 727: 1199 s32i.n a9, a1, 4 + 729: 5208 l32i.n a0, a2, 20 + 72b: 032d mov.n a2, a3 + 72d: fff331 l32r a3, 6fc + 730: 07d002 addmi a0, a0, 0x700 + 733: 6cc002 addi a0, a0, 108 + 736: 2109 s32i.n a0, a1, 8 + 738: fff201 l32r a0, 700 + 73b: 0000c0 callx0 a0 + 73e: 0c2d mov.n a2, a12 + 740: 4108 l32i.n a0, a1, 16 + 742: 51c8 l32i.n a12, a1, 20 + 744: 20c112 addi a1, a1, 32 + 747: f00d ret.n + 749: 000000 ill + 74c: 000090 excw + ... + +00000750 : + 750: ffff31 l32r a3, 74c + 753: f0c112 addi a1, a1, -16 + 756: 0109 s32i.n a0, a1, 0 + 758: 000005 call0 75c + 75b: 0108 l32i.n a0, a1, 0 + 75d: 10c112 addi a1, a1, 16 + 760: f00d ret.n + 762: 000000 ill + 765: 000000 ill + +00000768 : + 768: ffff21 l32r a2, 764 + 76b: 000222 l8ui a2, a2, 0 + 76e: 012280 slli a2, a2, 24 + 771: 312820 srai a2, a2, 24 + 774: f00d ret.n + 776: 000000 ill + 779: 000000 ill + +0000077c : + 77c: ffff31 l32r a3, 778 + 77f: 004322 s8i a2, a3, 0 + 782: 120c movi.n a2, 1 + 784: f00d ret.n + 786: 000000 ill + 789: 000000 ill + +0000078c : + 78c: ffff31 l32r a3, 788 + 78f: b328 l32i.n a2, a3, 44 + 791: 221b addi.n a2, a2, 1 + 793: b329 s32i.n a2, a3, 44 + 795: f00d ret.n + 797: ff0000 excw + 79a: 000000 ill + 79d: 000000 ill + 7a0: 558180 extui a8, a8, 17, 6 + 7a3: 107c movi.n a0, -15 + 7a5: 0e .byte 0xe + 7a6: 300000 xor a0, a0, a0 + 7a9: 000000 ill + 7ac: 000030 excw + 7af: 000000 ill + 7b2: 300000 xor a0, a0, a0 + 7b5: 000000 ill + 7b8: 000020 excw + ... + 7cb: f36100 excw + 7ce: ff .byte 0xff + 7cf: f0c112 addi a1, a1, -16 + 7d2: 1109 s32i.n a0, a1, 4 + 7d4: 0248 l32i.n a4, a2, 0 + 7d6: fff421 l32r a2, 7a8 + 7d9: 105460 and a5, a4, a6 + 7dc: 413840 srli a3, a4, 8 + 7df: 103360 and a3, a3, a6 + 7e2: 115580 slli a5, a5, 8 + 7e5: 756840 extui a6, a4, 24, 8 + 7e8: 203360 or a3, a3, a6 + 7eb: 014480 slli a4, a4, 24 + 7ee: 204450 or a4, a4, a5 + 7f1: 203340 or a3, a3, a4 + 7f4: ffea51 l32r a5, 79c + 7f7: ffea41 l32r a4, 7a0 + 7fa: 000552 l8ui a5, a5, 0 + 7fd: 334a add.n a3, a3, a4 + 7ff: ffe941 l32r a4, 7a4 + 802: 015580 slli a5, a5, 24 + 805: 315850 srai a5, a5, 24 + 808: d14450 mul16s a4, a4, a5 + 80b: 334a add.n a3, a3, a4 + 80d: 0139 s32i.n a3, a1, 0 + 80f: d0c242 addi a4, a2, -48 + 812: b439 s32i.n a3, a4, 44 + 814: ffea01 l32r a0, 7bc + 817: 0000c0 callx0 a0 + 81a: ffe421 l32r a2, 7ac + 81d: ffe431 l32r a3, 7b0 + 820: 040c movi.n a4, 0 + 822: ffe701 l32r a0, 7c0 + 825: 0000c0 callx0 a0 + 828: ffe321 l32r a2, 7b4 + 82b: e8a332 movi a3, 0x3e8 + 82e: 140c movi.n a4, 1 + 830: 150c movi.n a5, 1 + 832: ffe401 l32r a0, 7c4 + 835: 0000c0 callx0 a0 + 838: 012d mov.n a2, a1 + 83a: 000005 call0 83c + 83d: 000005 call0 840 + 840: 023d mov.n a3, a2 + 842: ffdd21 l32r a2, 7b8 + 845: ffe001 l32r a0, 7c8 + 848: 0000c0 callx0 a0 + 84b: 1108 l32i.n a0, a1, 4 + 84d: 10c112 addi a1, a1, 16 + 850: f00d ret.n + 852: 000000 ill + 855: 000000 ill + 858: 030c movi.n a3, 0 + 85a: 043c movi.n a4, 48 + 85c: f0c112 addi a1, a1, -16 + 85f: 11c9 s32i.n a12, a1, 4 + 861: 0109 s32i.n a0, a1, 0 + 863: 02cd mov.n a12, a2 + 865: fffb01 l32r a0, 854 + 868: 0000c0 callx0 a0 + 86b: 302c movi.n a0, 35 + 86d: 004c02 s8i a0, a12, 0 + 870: 11c8 l32i.n a12, a1, 4 + 872: 0108 l32i.n a0, a1, 0 + 874: 10c112 addi a1, a1, 16 + 877: f00d ret.n + 879: 000000 ill + 87c: 0008a4 excw + ... + 887: 753000 extui a3, a0, 16, 8 + 88a: 000000 ill + 88d: 000000 ill + 890: fffb31 l32r a3, 87c + 893: 040c movi.n a4, 0 + 895: fffa21 l32r a2, 880 + 898: f0c112 addi a1, a1, -16 + 89b: 0109 s32i.n a0, a1, 0 + 89d: 112222 l32i a2, a2, 68 + 8a0: fffb01 l32r a0, 88c + 8a3: 0000c0 callx0 a0 + 8a6: fff701 l32r a0, 884 + 8a9: 112052 l32i a5, a0, 68 + 8ac: fff731 l32r a3, 888 + 8af: 1145f0 slli a4, a5, 1 + 8b2: 053347 bltu a3, a4, 8bb + 8b5: 02b547 bgeu a5, a4, 8bb + 8b8: 116042 s32i a4, a0, 68 + 8bb: 0108 l32i.n a0, a1, 0 + 8bd: 10c112 addi a1, a1, 16 + 8c0: f00d ret.n + 8c2: 640000 extui a0, a0, 0, 7 + 8c5: 000000 ill + 8c8: 0008a4 excw + 8cb: 000000 ill + 8ce: b80000 excw + 8d1: 000b addi.n a0, a0, -1 + 8d3: 08a400 excw + 8d6: 800000 add a0, a0, a0 + 8d9: ee .byte 0xee + 8da: 000036 excw + ... + 8ed: 000000 ill + 8f0: 000064 excw + ... + 8fb: f22100 excw + 8fe: ff .byte 0xff + 8ff: 030c movi.n a3, 0 + 901: e0c112 addi a1, a1, -32 + 904: 41d9 s32i.n a13, a1, 16 + 906: 31c9 s32i.n a12, a1, 12 + 908: 2109 s32i.n a0, a1, 8 + 90a: 04cd mov.n a12, a4 + 90c: fff401 l32r a0, 8dc + 90f: 0000c0 callx0 a0 + 912: ffed21 l32r a2, 8c8 + 915: 030c movi.n a3, 0 + 917: fff201 l32r a0, 8e0 + 91a: 0000c0 callx0 a0 + 91d: 041c02 l16ui a0, a12, 8 + 920: 023c movi.n a2, 48 + 922: 219027 bne a0, a2, 947 + 925: 0c2d mov.n a2, a12 + 927: 013d mov.n a3, a1 + 929: 140c movi.n a4, 1 + 92b: 050c movi.n a5, 0 + 92d: ffed01 l32r a0, 8e4 + 930: 0000c0 callx0 a0 + 933: 000102 l8ui a0, a1, 0 + 936: 240000 extui a0, a0, 0, 3 + 939: 004102 s8i a0, a1, 0 + 93c: 504026 beqi a0, 4, 990 + 93f: 4d5026 beqi a0, 5, 990 + 942: 4d7c movi.n a13, -12 + 944: 000046 j 949 + 947: 4d7c movi.n a13, -12 + 949: 0c2d mov.n a2, a12 + 94b: ffe701 l32r a0, 8e8 + 94e: 0000c0 callx0 a0 + 951: 31c8 l32i.n a12, a1, 12 + 953: dddc bnez.n a13, 974 + 955: ffdd31 l32r a3, 8cc + 958: ffde21 l32r a2, 8d0 + 95b: 116322 s32i a2, a3, 68 + 95e: 214b addi.n a2, a1, 4 + 960: ffe685 call0 7cc + 963: ffdc31 l32r a3, 8d4 + 966: ffdc21 l32r a2, 8d8 + 969: 040c movi.n a4, 0 + 96b: ffe001 l32r a0, 8ec + 96e: 0000c0 callx0 a0 + 971: 000486 j 987 + 974: 0a1d66 bnei a13, 1, 982 + 977: 020c movi.n a2, 0 + 979: ffdd01 l32r a0, 8f0 + 97c: 0000c0 callx0 a0 + 97f: 000106 j 987 + 982: 020c movi.n a2, 0 + 984: fff085 call0 890 + 987: 41d8 l32i.n a13, a1, 16 + 989: 2108 l32i.n a0, a1, 8 + 98b: 20c112 addi a1, a1, 32 + 98e: f00d ret.n + 990: 0c2d mov.n a2, a12 + 992: 311b addi.n a3, a1, 1 + 994: 140c movi.n a4, 1 + 996: 150c movi.n a5, 1 + 998: ffd701 l32r a0, 8f4 + 99b: 0000c0 callx0 a0 + 99e: 010142 l8ui a4, a1, 1 + 9a1: 34cc bnez.n a4, 9a8 + 9a3: 1d0c movi.n a13, 1 + 9a5: ffe806 j 949 + 9a8: 0c2d mov.n a2, a12 + 9aa: 314b addi.n a3, a1, 4 + 9ac: 440c movi.n a4, 4 + 9ae: 052c movi.n a5, 32 + 9b0: ffd201 l32r a0, 8f8 + 9b3: 0000c0 callx0 a0 + 9b6: 0d0c movi.n a13, 0 + 9b8: ffe346 j 949 + 9bb: 000000 ill + 9be: b80000 excw + 9c1: 000b addi.n a0, a0, -1 + 9c3: 006400 rsil a0, 4 + 9c6: b80000 excw + 9c9: 000b addi.n a0, a0, -1 + 9cb: 08a400 excw + ... + 9e2: 3c0000 excw + 9e5: 040c03 excw + 9e8: 026d mov.n a6, a2 + 9ea: f0c112 addi a1, a1, -16 + 9ed: 21c9 s32i.n a12, a1, 8 + 9ef: 020c movi.n a2, 0 + 9f1: 1109 s32i.n a0, a1, 4 + 9f3: 0169 s32i.n a6, a1, 0 + 9f5: fff601 l32r a0, 9d0 + 9f8: 0000c0 callx0 a0 + 9fb: 02cd mov.n a12, a2 + 9fd: f2ac beqz.n a2, a30 + 9ff: 1228 l32i.n a2, a2, 4 + a01: ffe545 call0 858 + a04: 0148 l32i.n a4, a1, 0 + a06: 0c3d mov.n a3, a12 + a08: ffed21 l32r a2, 9bc + a0b: 7ba052 movi a5, 123 + a0e: 132222 l32i a2, a2, 76 + a11: fff001 l32r a0, 9d4 + a14: 0000c0 callx0 a0 + a17: 0c2d mov.n a2, a12 + a19: ffef01 l32r a0, 9d8 + a1c: 0000c0 callx0 a0 + a1f: ffe821 l32r a2, 9c0 + a22: ffe831 l32r a3, 9c4 + a25: 040c movi.n a4, 0 + a27: ffed01 l32r a0, 9dc + a2a: 0000c0 callx0 a0 + a2d: 000346 j a3e + a30: ffe621 l32r a2, 9c8 + a33: ffe631 l32r a3, 9cc + a36: 040c movi.n a4, 0 + a38: ffea01 l32r a0, 9e0 + a3b: 0000c0 callx0 a0 + a3e: 21c8 l32i.n a12, a1, 8 + a40: 1108 l32i.n a0, a1, 4 + a42: 10c112 addi a1, a1, 16 + a45: f00d ret.n + a47: 000000 ill + a4a: c00000 sub a0, a0, a0 + ... + a55: 000001 l32r a0, fffc0a58 + a58: 0bb8 l32i.n a11, a11, 0 + a5a: 640000 extui a0, a0, 0, 7 + ... + a65: 000000 ill + a68: f0c112 addi a1, a1, -16 + a6b: fff721 l32r a2, a48 + a6e: 1109 s32i.n a0, a1, 4 + a70: 480202 l8ui a0, a2, 72 + a73: 01d222 addmi a2, a2, 0x100 + a76: b00020 addx8 a0, a0, a2 + a79: 0028 l32i.n a2, a0, 0 + a7b: 040c movi.n a4, 0 + a7d: c2bc beqz.n a2, abd + a7f: 013d mov.n a3, a1 + a81: 1049 s32i.n a4, a0, 4 + a83: 050c movi.n a5, 0 + a85: fff141 l32r a4, a4c + a88: fff601 l32r a0, a60 + a8b: 0000c0 callx0 a0 + a8e: b37c movi.n a3, -5 + a90: 221237 beq a2, a3, ab6 + a93: 12dc bnez.n a2, aa8 + a95: ffee51 l32r a5, a50 + a98: ffef61 l32r a6, a54 + a9b: 480552 l8ui a5, a5, 72 + a9e: 0148 l32i.n a4, a1, 0 + aa0: b05560 addx8 a5, a5, a6 + aa3: 1549 s32i.n a4, a5, 4 + aa5: 0007c6 j ac8 + aa8: ffec21 l32r a2, a58 + aab: ffec31 l32r a3, a5c + aae: 040c movi.n a4, 0 + ab0: ffed01 l32r a0, a64 + ab3: 0000c0 callx0 a0 + ab6: 1108 l32i.n a0, a1, 4 + ab8: 10c112 addi a1, a1, 16 + abb: f00d ret.n + abd: 467c movi.n a6, -12 + abf: 1078 l32i.n a7, a0, 4 + ac1: 0179 s32i.n a7, a1, 0 + ac3: 834670 moveqz a4, a6, a7 + ac6: 042d mov.n a2, a4 + ac8: fdc256 bnez a2, aa8 + acb: 012d mov.n a2, a1 + acd: fff145 call0 9e4 + ad0: fff886 j ab6 + ad3: 000000 ill + ad6: b80000 excw + ad9: 000b addi.n a0, a0, -1 + ... + ae3: 073800 excw + ... + +00000af0 : + af0: f0c112 addi a1, a1, -16 + af3: 0109 s32i.n a0, a1, 0 + af5: fff701 l32r a0, ad4 + af8: 132002 l32i a0, a0, 76 + afb: 50ec bnez.n a0, b24 + afd: fff731 l32r a3, adc + b00: fff621 l32r a2, ad8 + b03: 116322 s32i a2, a3, 68 + b06: fff801 l32r a0, ae8 + b09: 0000c0 callx0 a0 + b0c: fff541 l32r a4, ae0 + b0f: 136422 s32i a2, a4, 76 + b12: e28c beqz.n a2, b24 + b14: fff431 l32r a3, ae4 + b17: 040c movi.n a4, 0 + b19: fff401 l32r a0, aec + b1c: 0000c0 callx0 a0 + b1f: 020c movi.n a2, 0 + b21: fff445 call0 a68 + b24: 0108 l32i.n a0, a1, 0 + b26: 10c112 addi a1, a1, 16 + b29: f00d ret.n + b2b: 000000 ill + b2e: a40000 extui a0, a0, 0, 11 + b31: 0008 l32i.n a0, a0, 0 + ... + b3b: 003000 rfe + ... + +00000b50 : + b50: f0c112 addi a1, a1, -16 + b53: 0109 s32i.n a0, a1, 0 + b55: fff501 l32r a0, b2c + b58: 132002 l32i a0, a0, 76 + b5b: d09c beqz.n a0, b7c + b5d: fff421 l32r a2, b30 + b60: 030c movi.n a3, 0 + b62: fff801 l32r a0, b44 + b65: 0000c0 callx0 a0 + b68: fff321 l32r a2, b34 + b6b: 132222 l32i a2, a2, 76 + b6e: fff601 l32r a0, b48 + b71: 0000c0 callx0 a0 + b74: fff141 l32r a4, b38 + b77: 030c movi.n a3, 0 + b79: 136432 s32i a3, a4, 76 + b7c: fff021 l32r a2, b3c + b7f: fff301 l32r a0, b4c + b82: 0000c0 callx0 a0 + b85: ffee61 l32r a6, b40 + b88: 050c movi.n a5, 0 + b8a: 0108 l32i.n a0, a1, 0 + b8c: 10c112 addi a1, a1, 16 + b8f: b659 s32i.n a5, a6, 44 + b91: f00d ret.n + b93: 010000 slli a0, a0, 32 + ... + +00000b98 : + b98: 0f32f6 bgeui a2, 3, bab + b9b: fffe51 l32r a5, b94 + b9e: 060c movi.n a6, 0 + ba0: b05250 addx8 a5, a2, a5 + ba3: 638c beqz.n a3, bad + ba5: 0328 l32i.n a2, a3, 0 + ba7: 1529 s32i.n a2, a5, 4 + ba9: 0569 s32i.n a6, a5, 0 + bab: f00d ret.n + bad: 062d mov.n a2, a6 + baf: fffd06 j ba7 + bb2: 000000 ill + bb5: 000001 l32r a0, fffc0bb8 + bb8: 000000 ill + ... + +00000bbc : + bbc: 0932f6 bgeui a2, 3, bc9 + bbf: fffd31 l32r a3, bb4 + bc2: b02230 addx8 a2, a2, a3 + bc5: 1228 l32i.n a2, a2, 4 + bc7: f00d ret.n + bc9: fffb21 l32r a2, bb8 + bcc: 0228 l32i.n a2, a2, 0 + bce: f00d ret.n + bd0: 000100 excw + ... + +00000bd4 : + bd4: 0732f6 bgeui a2, 3, bdf + bd7: fffe41 l32r a4, bd0 + bda: b04240 addx8 a4, a2, a4 + bdd: 0439 s32i.n a3, a4, 0 + bdf: f00d ret.n + be1: 000000 ill + be4: 000100 excw + ... + +00000be8 : + be8: 0932f6 bgeui a2, 3, bf5 + beb: fffe31 l32r a3, be4 + bee: b02230 addx8 a2, a2, a3 + bf1: 0228 l32i.n a2, a2, 0 + bf3: f00d ret.n + bf5: 020c movi.n a2, 0 + bf7: f00d ret.n + +Disassembly of section .irom.text: + +000038a0 <.irom.text>: + 38a0: 656c70 extui a6, a7, 28, 7 + 38a3: 657361 l32r a6, fffdce70 + 38a6: 747320 extui a7, a2, 3, 8 + 38a9: 747261 l32r a6, fffe0a74 + 38ac: 6e7320 excw + 38af: 207074 excw + 38b2: 726966 bnei a9, 6, 3928 + 38b5: 207473 excw + 38b8: 000a21 l32r a2, fffc38e0 + 38bb: 000000 ill + 38be: 250000 extui a0, a0, 16, 3 + 38c1: 000a73 excw + +sockets.o: file format elf32-xtensa-le + + +stats.o: file format elf32-xtensa-le + + +sys_arch.o: file format elf32-xtensa-le + + +sys.o: file format elf32-xtensa-le + + +tcp_in.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + 14: 00ff00 excw + ... + 2b: 0e0000 excw + 2e: 006000 rsil a0, 0 + ... + +0000008c : + 8c: d0c112 addi a1, a1, -48 + 8f: 6109 s32i.n a0, a1, 24 + 91: 1258 l32i.n a5, a2, 4 + 93: 91e9 s32i.n a14, a1, 36 + 95: 81d9 s32i.n a13, a1, 32 + 97: 71c9 s32i.n a12, a1, 28 + 99: 02dd mov.n a13, a2 + 9b: 03cd mov.n a12, a3 + 9d: ffd8e1 l32r a14, 0 + a0: 000562 l8ui a6, a5, 0 + a3: 010542 l8ui a4, a5, 1 + a6: 0e59 s32i.n a5, a14, 0 + a8: 114480 slli a4, a4, 8 + ab: 204460 or a4, a4, a6 + ae: 344040 extui a4, a4, 0, 4 + b1: 1134e0 slli a3, a4, 2 + b4: 603030 neg a3, a3 + b7: a04450 addx4 a4, a4, a5 + ba: 1e49 s32i.n a4, a14, 4 + bc: 113300 slli a3, a3, 16 + bf: 313030 srai a3, a3, 16 + c2: ffdb01 l32r a0, 30 + c5: 0000c0 callx0 a0 + c8: 046256 bnez a2, 112 + cb: a1c9 s32i.n a12, a1, 40 + cd: 041d72 l16ui a7, a13, 8 + d0: 361c movi.n a6, 19 + d2: 3cb677 bgeu a6, a7, 112 + d5: ffcbc1 l32r a12, 4 + d8: a138 l32i.n a3, a1, 40 + da: 0c28 l32i.n a2, a12, 0 + dc: ffd601 l32r a0, 34 + df: 0000c0 callx0 a0 + e2: 041256 bnez a2, 127 + e5: 0c88 l32i.n a8, a12, 0 + e7: f0a092 movi a9, 240 + ea: 108890 and a8, a8, a9 + ed: e0a092 movi a9, 224 + f0: 331897 beq a8, a9, 127 + f3: 0c4d mov.n a4, a12 + f5: 0d2d mov.n a2, a13 + f7: 650c movi.n a5, 6 + f9: ffc331 l32r a3, 8 + fc: 041d62 l16ui a6, a13, 8 + ff: ffce01 l32r a0, 38 + 102: 0000c0 callx0 a0 + 105: 92ac beqz.n a2, 132 + 107: 0d2d mov.n a2, a13 + 109: ffcc01 l32r a0, 3c + 10c: 0000c0 callx0 a0 + 10f: 0001c6 j 11a + 112: 0d2d mov.n a2, a13 + 114: ffcb01 l32r a0, 40 + 117: 0000c0 callx0 a0 + 11a: 71c8 l32i.n a12, a1, 28 + 11c: 81d8 l32i.n a13, a1, 32 + 11e: 91e8 l32i.n a14, a1, 36 + 120: 6108 l32i.n a0, a1, 24 + 122: 30c112 addi a1, a1, 48 + 125: f00d ret.n + 127: 0d2d mov.n a2, a13 + 129: ffc601 l32r a0, 44 + 12c: 0000c0 callx0 a0 + 12f: fff9c6 j 11a + 132: 1e48 l32i.n a4, a14, 4 + 134: 0d2d mov.n a2, a13 + 136: 0d0432 l8ui a3, a4, 13 + 139: 0c0442 l8ui a4, a4, 12 + 13c: 113380 slli a3, a3, 8 + 13f: 203340 or a3, a3, a4 + 142: 343430 extui a3, a3, 4, 4 + 145: 1133e0 slli a3, a3, 2 + 148: 603030 neg a3, a3 + 14b: 113300 slli a3, a3, 16 + 14e: 313030 srai a3, a3, 16 + 151: ffbd01 l32r a0, 48 + 154: 0000c0 callx0 a0 + 157: ffad51 l32r a5, c + 15a: ffad41 l32r a4, 10 + 15d: 928c beqz.n a2, 16a + 15f: 0d2d mov.n a2, a13 + 161: ffba01 l32r a0, 4c + 164: 0000c0 callx0 a0 + 167: ffebc6 j 11a + 16a: 1e08 l32i.n a0, a14, 4 + 16c: 0a0c movi.n a10, 0 + 16e: 41a9 s32i.n a10, a1, 16 + 170: 0a0092 l8ui a9, a0, 10 + 173: 0c0032 l8ui a3, a0, 12 + 176: 000082 l8ui a8, a0, 0 + 179: 010072 l8ui a7, a0, 1 + 17c: 0700c2 l8ui a12, a0, 7 + 17f: 0d0022 l8ui a2, a0, 13 + 182: 11cc80 slli a12, a12, 8 + 185: 112280 slli a2, a2, 8 + 188: 117780 slli a7, a7, 8 + 18b: 207780 or a7, a7, a8 + 18e: 202230 or a2, a2, a3 + 191: 543820 extui a3, a2, 8, 6 + 194: 748870 extui a8, a7, 8, 8 + 197: 416820 srli a6, a2, 8 + 19a: 117780 slli a7, a7, 8 + 19d: 3169 s32i.n a6, a1, 12 + 19f: 104e32 s8i a3, a14, 16 + 1a2: 160c movi.n a6, 1 + 1a4: 142820 extui a2, a2, 8, 2 + 1a7: 041d32 l16ui a3, a13, 8 + 1aa: 207780 or a7, a7, a8 + 1ad: 004072 s8i a7, a0, 0 + 1b0: 020082 l8ui a8, a0, 2 + 1b3: 5139 s32i.n a3, a1, 20 + 1b5: 932620 movnez a2, a6, a2 + 1b8: 223a add.n a2, a2, a3 + 1ba: 0e0062 l8ui a6, a0, 14 + 1bd: 0f0032 l8ui a3, a0, 15 + 1c0: f42020 extui a2, a2, 0, 16 + 1c3: 2129 s32i.n a2, a1, 8 + 1c5: 095e22 s16i a2, a14, 18 + 1c8: 113380 slli a3, a3, 8 + 1cb: 060022 l8ui a2, a0, 6 + 1ce: 203360 or a3, a3, a6 + 1d1: 746830 extui a6, a3, 8, 8 + 1d4: 20cc20 or a12, a12, a2 + 1d7: 113380 slli a3, a3, 8 + 1da: 050022 l8ui a2, a0, 5 + 1dd: 11cc80 slli a12, a12, 8 + 1e0: 203360 or a3, a3, a6 + 1e3: 0e4032 s8i a3, a0, 14 + 1e6: 030062 l8ui a6, a0, 3 + 1e9: 413830 srli a3, a3, 8 + 1ec: 0f4032 s8i a3, a0, 15 + 1ef: 20cc20 or a12, a12, a2 + 1f2: 116680 slli a6, a6, 8 + 1f5: 040022 l8ui a2, a0, 4 + 1f8: 206680 or a6, a6, a8 + 1fb: 11cc80 slli a12, a12, 8 + 1fe: 748860 extui a8, a6, 8, 8 + 201: 116680 slli a6, a6, 8 + 204: 206680 or a6, a6, a8 + 207: 20cc20 or a12, a12, a2 + 20a: 012c80 slli a2, a12, 24 + 20d: 024062 s8i a6, a0, 2 + 210: ff8181 l32r a8, 14 + 213: 416860 srli a6, a6, 8 + 216: 034062 s8i a6, a0, 3 + 219: 103c80 and a3, a12, a8 + 21c: 113380 slli a3, a3, 8 + 21f: 0b0062 l8ui a6, a0, 11 + 222: 202230 or a2, a2, a3 + 225: 7538c0 extui a3, a12, 24, 8 + 228: 116680 slli a6, a6, 8 + 22b: 206690 or a6, a6, a9 + 22e: 41c8c0 srli a12, a12, 8 + 231: 090092 l8ui a9, a0, 9 + 234: 116680 slli a6, a6, 8 + 237: 10cc80 and a12, a12, a8 + 23a: 20cc30 or a12, a12, a3 + 23d: 20cc20 or a12, a12, a2 + 240: 01c9 s32i.n a12, a1, 0 + 242: 0440c2 s8i a12, a0, 4 + 245: 206690 or a6, a6, a9 + 248: 2ec9 s32i.n a12, a14, 8 + 24a: 080092 l8ui a9, a0, 8 + 24d: 116680 slli a6, a6, 8 + 250: 41c8c0 srli a12, a12, 8 + 253: 0540c2 s8i a12, a0, 5 + 256: 206690 or a6, a6, a9 + 259: 013680 slli a3, a6, 24 + 25c: 41c8c0 srli a12, a12, 8 + 25f: 41b860 srli a11, a6, 8 + 262: 419870 srli a9, a7, 8 + 265: 014092 s8i a9, a0, 1 + 268: 10bb80 and a11, a11, a8 + 26b: 0640c2 s8i a12, a0, 6 + 26e: 108680 and a8, a6, a8 + 271: 41c8c0 srli a12, a12, 8 + 274: 0740c2 s8i a12, a0, 7 + 277: 756860 extui a6, a6, 24, 8 + 27a: 118880 slli a8, a8, 8 + 27d: 203380 or a3, a3, a8 + 280: 20bb60 or a11, a11, a6 + 283: 20bb30 or a11, a11, a3 + 286: 11b9 s32i.n a11, a1, 4 + 288: 0840b2 s8i a11, a0, 8 + 28b: 3eb9 s32i.n a11, a14, 12 + 28d: ff6231 l32r a3, 18 + 290: 41b8b0 srli a11, a11, 8 + 293: 03c8 l32i.n a12, a3, 0 + 295: 0940b2 s8i a11, a0, 9 + 298: 41b8b0 srli a11, a11, 8 + 29b: 0a40b2 s8i a11, a0, 10 + 29e: 41b8b0 srli a11, a11, 8 + 2a1: 0b40b2 s8i a11, a0, 11 + 2a4: 04cc16 beqz a12, 2f4 + 2a7: 0498 l32i.n a9, a4, 0 + 2a9: 080c movi.n a8, 0 + 2ab: 05a8 l32i.n a10, a5, 0 + 2ad: 000022 l8ui a2, a0, 0 + 2b0: 74b870 extui a11, a7, 8, 8 + 2b3: 11bb80 slli a11, a11, 8 + 2b6: 20bb20 or a11, a11, a2 + 2b9: 111c22 l16ui a2, a12, 34 + 2bc: 101c62 l16ui a6, a12, 32 + 2bf: 1892b7 bne a2, a11, 2db + 2c2: 030072 l8ui a7, a0, 3 + 2c5: 020022 l8ui a2, a0, 2 + 2c8: 117780 slli a7, a7, 8 + 2cb: 207720 or a7, a7, a2 + 2ce: 099677 bne a6, a7, 2db + 2d1: 1c28 l32i.n a2, a12, 4 + 2d3: 0c68 l32i.n a6, a12, 0 + 2d5: 0292a7 bne a2, a10, 2db + 2d8: 091697 beq a6, a9, 2e5 + 2db: 0c8d mov.n a8, a12 + 2dd: 3cc8 l32i.n a12, a12, 12 + 2df: fd6c56 bnez a12, 2b9 + 2e2: 000386 j 2f4 + 2e5: 888c beqz.n a8, 2f1 + 2e7: 3c98 l32i.n a9, a12, 12 + 2e9: 3899 s32i.n a9, a8, 12 + 2eb: 0378 l32i.n a7, a3, 0 + 2ed: 3c79 s32i.n a7, a12, 12 + 2ef: 03c9 s32i.n a12, a3, 0 + 2f1: 0afc56 bnez a12, 3a4 + 2f4: ff4ac1 l32r a12, 1c + 2f7: 05a8 l32i.n a10, a5, 0 + 2f9: 0cc8 l32i.n a12, a12, 0 + 2fb: 0498 l32i.n a9, a4, 0 + 2fd: 4cbc beqz.n a12, 335 + 2ff: 010082 l8ui a8, a0, 1 + 302: 0000b2 l8ui a11, a0, 0 + 305: 118880 slli a8, a8, 8 + 308: 2088b0 or a8, a8, a11 + 30b: 111cb2 l16ui a11, a12, 34 + 30e: 101c62 l16ui a6, a12, 32 + 311: 1b9b87 bne a11, a8, 330 + 314: 030022 l8ui a2, a0, 3 + 317: 020072 l8ui a7, a0, 2 + 31a: 112280 slli a2, a2, 8 + 31d: 202270 or a2, a2, a7 + 320: 0c9267 bne a2, a6, 330 + 323: 1c68 l32i.n a6, a12, 4 + 325: 0c78 l32i.n a7, a12, 0 + 327: 0596a7 bne a6, a10, 330 + 32a: c07790 sub a7, a7, a9 + 32d: 20f716 beqz a7, 540 + 330: 3cc8 l32i.n a12, a12, 12 + 332: fd5c56 bnez a12, 30b + 335: ff3ab1 l32r a11, 20 + 338: 080c movi.n a8, 0 + 33a: 0b28 l32i.n a2, a11, 0 + 33c: 0498 l32i.n a9, a4, 0 + 33e: 0f2216 beqz a2, 434 + 341: 0300a2 l8ui a10, a0, 3 + 344: 020062 l8ui a6, a0, 2 + 347: 11aa80 slli a10, a10, 8 + 34a: 20aa60 or a10, a10, a6 + 34d: 101262 l16ui a6, a2, 32 + 350: 0c96a7 bne a6, a10, 360 + 353: 0278 l32i.n a7, a2, 0 + 355: c06790 sub a6, a7, a9 + 358: 0da616 beqz a6, 436 + 35b: 828c beqz.n a2, 367 + 35d: 0d5716 beqz a7, 436 + 360: 028d mov.n a8, a2 + 362: 3228 l32i.n a2, a2, 12 + 364: fe5256 bnez a2, 34d + 367: 9cfc bnez.n a12, 3a4 + 369: 3188 l32i.n a8, a1, 12 + 36b: 4178 l32i.n a7, a1, 16 + 36d: 207780 or a7, a7, a8 + 370: 25e727 bbsi a7, 2, 399 + 373: 1128 l32i.n a2, a1, 4 + 375: 000082 l8ui a8, a0, 0 + 378: 2168 l32i.n a6, a1, 8 + 37a: 010072 l8ui a7, a0, 1 + 37d: 0138 l32i.n a3, a1, 0 + 37f: 117780 slli a7, a7, 8 + 382: 336a add.n a3, a3, a6 + 384: 207780 or a7, a7, a8 + 387: 030062 l8ui a6, a0, 3 + 38a: 020082 l8ui a8, a0, 2 + 38d: 116680 slli a6, a6, 8 + 390: 206680 or a6, a6, a8 + 393: ff2f01 l32r a0, 50 + 396: 0000c0 callx0 a0 + 399: 0d2d mov.n a2, a13 + 39b: ff2e01 l32r a0, 54 + 39e: 0000c0 callx0 a0 + 3a1: ff5d46 j 11a + 3a4: 9e09 s32i.n a0, a14, 36 + 3a6: 6ed9 s32i.n a13, a14, 24 + 3a8: 202c42 l32i a4, a12, 128 + 3ab: 030c movi.n a3, 0 + 3ad: 5178 l32i.n a7, a1, 20 + 3af: 105e72 s16i a7, a14, 32 + 3b2: 5e39 s32i.n a3, a14, 20 + 3b4: ae39 s32i.n a3, a14, 40 + 3b6: 2c4e32 s8i a3, a14, 44 + 3b9: 04bc beqz.n a4, 3ed + 3bb: 222c72 l32i a7, a12, 136 + 3be: a78c beqz.n a7, 3cc + 3c0: 6c28 l32i.n a2, a12, 24 + 3c2: 0c3d mov.n a3, a12 + 3c4: 050c movi.n a5, 0 + 3c6: 0007c0 callx0 a7 + 3c9: 0002c6 j 3d8 + 3cc: 020c movi.n a2, 0 + 3ce: 0c3d mov.n a3, a12 + 3d0: 050c movi.n a5, 0 + 3d2: ff2101 l32r a0, 58 + 3d5: 0000c0 callx0 a0 + 3d8: 62cc bnez.n a2, 3e2 + 3da: 080c movi.n a8, 0 + 3dc: 206c82 s32i a8, a12, 128 + 3df: 000286 j 3ed + 3e2: 897c movi.n a9, -8 + 3e4: 6b1297 beq a2, a9, 453 + 3e7: 091ea2 l16ui a10, a14, 18 + 3ea: 065a56 bnez a10, 453 + 3ed: 0d0c movi.n a13, 0 + 3ef: cec9 s32i.n a12, a14, 48 + 3f1: 0c2d mov.n a2, a12 + 3f3: 003d85 call0 7cc + 3f6: 8b7c movi.n a11, -8 + 3f8: 2412b7 beq a2, a11, 420 + 3fb: 2c0e02 l8ui a0, a14, 44 + 3fe: 5c6037 bbci a0, 3, 45e + 401: 252c42 l32i a4, a12, 148 + 404: 548c beqz.n a4, 40d + 406: 6c28 l32i.n a2, a12, 24 + 408: 737c movi.n a3, -9 + 40a: 0004c0 callx0 a4 + 40d: ff0521 l32r a2, 24 + 410: 0c3d mov.n a3, a12 + 412: ff1201 l32r a0, 5c + 415: 0000c0 callx0 a0 + 418: 0c2d mov.n a2, a12 + 41a: ff1101 l32r a0, 60 + 41d: 0000c0 callx0 a0 + 420: ced9 s32i.n a13, a14, 48 + 422: 6e28 l32i.n a2, a14, 24 + 424: aed9 s32i.n a13, a14, 40 + 426: cf0216 beqz a2, 11a + 429: ff0e01 l32r a0, 64 + 42c: 0000c0 callx0 a0 + 42f: 6ed9 s32i.n a13, a14, 24 + 431: ff3946 j 11a + 434: 080c movi.n a8, 0 + 436: f2d216 beqz a2, 367 + 439: 888c beqz.n a8, 445 + 43b: 32e8 l32i.n a14, a2, 12 + 43d: 38e9 s32i.n a14, a8, 12 + 43f: 0bc8 l32i.n a12, a11, 0 + 441: 32c9 s32i.n a12, a2, 12 + 443: 0b29 s32i.n a2, a11, 0 + 445: 001485 call0 590 + 448: 0d2d mov.n a2, a13 + 44a: ff0701 l32r a0, 68 + 44d: 0000c0 callx0 a0 + 450: ff3186 j 11a + 453: 0d2d mov.n a2, a13 + 455: ff0501 l32r a0, 6c + 458: 0000c0 callx0 a0 + 45b: ff2ec6 j 11a + 45e: 276047 bbci a0, 4, 489 + 461: 240c02 l8ui a0, a12, 36 + 464: 0be047 bbsi a0, 4, 473 + 467: 252c42 l32i a4, a12, 148 + 46a: 548c beqz.n a4, 473 + 46c: 6c28 l32i.n a2, a12, 24 + 46e: 637c movi.n a3, -10 + 470: 0004c0 callx0 a4 + 473: feed21 l32r a2, 28 + 476: 0c3d mov.n a3, a12 + 478: fefe01 l32r a0, 70 + 47b: 0000c0 callx0 a0 + 47e: 0c2d mov.n a2, a12 + 480: fefd01 l32r a0, 74 + 483: 0000c0 callx0 a0 + 486: ffe586 j 420 + 489: 381c42 l16ui a4, a12, 112 + 48c: 749c beqz.n a4, 4a7 + 48e: 212c52 l32i a5, a12, 132 + 491: 858c beqz.n a5, 49d + 493: 6c28 l32i.n a2, a12, 24 + 495: 0c3d mov.n a3, a12 + 497: 0005c0 callx0 a5 + 49a: 000046 j 49f + 49d: 020c movi.n a2, 0 + 49f: 837c movi.n a3, -8 + 4a1: 029237 bne a2, a3, 4a7 + 4a4: ffde06 j 420 + 4a7: ae48 l32i.n a4, a14, 40 + 4a9: 052416 beqz a4, 4ff + 4ac: 240c52 l8ui a5, a12, 36 + 4af: 126547 bbci a5, 4, 4c5 + 4b2: 042d mov.n a2, a4 + 4b4: fef101 l32r a0, 78 + 4b7: 0000c0 callx0 a0 + 4ba: 0c2d mov.n a2, a12 + 4bc: fef001 l32r a0, 7c + 4bf: 0000c0 callx0 a0 + 4c2: ffd686 j 420 + 4c5: 100e62 l8ui a6, a14, 16 + 4c8: 0a6637 bbci a6, 3, 4d6 + 4cb: 0d0472 l8ui a7, a4, 13 + 4ce: 180c movi.n a8, 1 + 4d0: 207780 or a7, a7, a8 + 4d3: 0d4472 s8i a7, a4, 13 + 4d6: 222c72 l32i a7, a12, 136 + 4d9: a78c beqz.n a7, 4e7 + 4db: 6c28 l32i.n a2, a12, 24 + 4dd: 0c3d mov.n a3, a12 + 4df: 050c movi.n a5, 0 + 4e1: 0007c0 callx0 a7 + 4e4: 0002c6 j 4f3 + 4e7: 020c movi.n a2, 0 + 4e9: 0c3d mov.n a3, a12 + 4eb: 050c movi.n a5, 0 + 4ed: fee401 l32r a0, 80 + 4f0: 0000c0 callx0 a0 + 4f3: 928b addi.n a9, a2, 8 + 4f5: f27916 beqz a9, 420 + 4f8: 328c beqz.n a2, 4ff + 4fa: aea8 l32i.n a10, a14, 40 + 4fc: 206ca2 s32i a10, a12, 128 + 4ff: 2c0eb2 l8ui a11, a14, 44 + 502: 2d6b57 bbci a11, 5, 533 + 505: fec921 l32r a2, 2c + 508: 161c02 l16ui a0, a12, 44 + 50b: 0020c0 memw + 50e: fc2222 l32i a2, a2, 0x3f0 + 511: 041027 beq a0, a2, 519 + 514: 301b addi.n a3, a0, 1 + 516: 165c32 s16i a3, a12, 44 + 519: 222c72 l32i a7, a12, 136 + 51c: c78c beqz.n a7, 52c + 51e: 6c28 l32i.n a2, a12, 24 + 520: 0c3d mov.n a3, a12 + 522: 040c movi.n a4, 0 + 524: 050c movi.n a5, 0 + 526: 0007c0 callx0 a7 + 529: 000046 j 52e + 52c: 020c movi.n a2, 0 + 52e: 428b addi.n a4, a2, 8 + 530: eec416 beqz a4, 420 + 533: 0c2d mov.n a2, a12 + 535: ced9 s32i.n a13, a14, 48 + 537: fed301 l32r a0, 84 + 53a: 0000c0 callx0 a0 + 53d: ffb7c6 j 420 + 540: 0c2d mov.n a2, a12 + 542: 001985 call0 6dc + 545: 0d2d mov.n a2, a13 + 547: fed001 l32r a0, 88 + 54a: 0000c0 callx0 a0 + 54d: fef246 j 11a + ... + 560: 000e00 excw + 563: 000060 excw + ... + 58e: 7d0000 excw + 591: f04102 s8i a0, a1, 240 + 594: ff .byte 0xff + 595: fff051 l32r a5, 558 + 598: f0c112 addi a1, a1, -16 + 59b: ffed91 l32r a9, 550 + 59e: 2109 s32i.n a0, a1, 8 + 5a0: 100902 l8ui a0, a9, 16 + 5a3: 31c9 s32i.n a12, a1, 12 + 5a5: 356047 bbci a0, 4, 5de + 5a8: 29a8 l32i.n a10, a9, 8 + 5aa: 091932 l16ui a3, a9, 18 + 5ad: 3928 l32i.n a2, a9, 12 + 5af: 1968 l32i.n a6, a9, 4 + 5b1: 221b addi.n a2, a2, 1 + 5b3: 020682 l8ui a8, a6, 2 + 5b6: 010672 l8ui a7, a6, 1 + 5b9: 33aa add.n a3, a3, a10 + 5bb: 117780 slli a7, a7, 8 + 5be: 000692 l8ui a9, a6, 0 + 5c1: 030662 l8ui a6, a6, 3 + 5c4: 207790 or a7, a7, a9 + 5c7: 116680 slli a6, a6, 8 + 5ca: 206680 or a6, a6, a8 + 5cd: ffe901 l32r a0, 574 + 5d0: 0000c0 callx0 a0 + 5d3: 020c movi.n a2, 0 + 5d5: 31c8 l32i.n a12, a1, 12 + 5d7: 2108 l32i.n a0, a1, 8 + 5d9: 10c112 addi a1, a1, 16 + 5dc: f00d ret.n + 5de: f16017 bbci a0, 1, 5d3 + 5e1: ffde01 l32r a0, 55c + 5e4: ffdf31 l32r a3, 560 + 5e7: 0068 l32i.n a6, a0, 0 + 5e9: 020c movi.n a2, 0 + 5eb: b68c beqz.n a6, 5fa + 5ed: 221b addi.n a2, a2, 1 + 5ef: 3668 l32i.n a6, a6, 12 + 5f1: 742020 extui a2, a2, 0, 8 + 5f4: ff5656 bnez a6, 5ed + 5f7: 000046 j 5fc + 5fa: 020c movi.n a2, 0 + 5fc: 0020c0 memw + 5ff: ff2332 l32i a3, a3, 0x3fc + 602: 0e1237 beq a2, a3, 614 + 605: 1179 s32i.n a7, a1, 4 + 607: 140722 l8ui a2, a7, 20 + 60a: ffdb01 l32r a0, 578 + 60d: 0000c0 callx0 a0 + 610: 02cd mov.n a12, a2 + 612: 32cc bnez.n a2, 619 + 614: f27c movi.n a2, -1 + 616: ffeec6 j 5d5 + 619: 360c movi.n a6, 3 + 61b: ffd331 l32r a3, 568 + 61e: 1178 l32i.n a7, a1, 4 + 620: ffd141 l32r a4, 564 + 623: 77a8 l32i.n a10, a7, 28 + 625: 101792 l16ui a9, a7, 32 + 628: 0448 l32i.n a4, a4, 0 + 62a: 6788 l32i.n a8, a7, 24 + 62c: 0249 s32i.n a4, a2, 0 + 62e: ffd041 l32r a4, 570 + 631: 0338 l32i.n a3, a3, 0 + 633: 080772 l8ui a7, a7, 8 + 636: 1239 s32i.n a3, a2, 4 + 638: 7ca9 s32i.n a10, a12, 28 + 63a: 105c92 s16i a9, a12, 32 + 63d: 4c69 s32i.n a6, a12, 16 + 63f: 6c89 s32i.n a8, a12, 24 + 641: ffca21 l32r a2, 56c + 644: 8ca082 movi a8, 140 + 647: 2208 l32i.n a0, a2, 8 + 649: 107780 and a7, a7, a8 + 64c: 1228 l32i.n a2, a2, 4 + 64e: 084c72 s8i a7, a12, 8 + 651: 0458 l32i.n a5, a4, 0 + 653: 300b addi.n a3, a0, -1 + 655: 196c32 s32i a3, a12, 100 + 658: 3c59 s32i.n a5, a12, 12 + 65a: 0102b2 l8ui a11, a2, 1 + 65d: 001b addi.n a0, a0, 1 + 65f: cc09 s32i.n a0, a12, 48 + 661: ac09 s32i.n a0, a12, 40 + 663: 000202 l8ui a0, a2, 0 + 666: 11bb80 slli a11, a11, 8 + 669: 20bb00 or a11, a11, a0 + 66c: 115cb2 s16i a11, a12, 34 + 66f: 0f0202 l8ui a0, a2, 15 + 672: 0e0222 l8ui a2, a2, 14 + 675: 110080 slli a0, a0, 8 + 678: 200020 or a0, a0, a2 + 67b: 2c5c02 s16i a0, a12, 88 + 67e: 305c02 s16i a0, a12, 96 + 681: 04c9 s32i.n a12, a4, 0 + 683: ffbe01 l32r a0, 57c + 686: 0000c0 callx0 a0 + 689: 0c2d mov.n a2, a12 + 68b: 00b405 call0 11cc + 68e: 1e1c22 l16ui a2, a12, 60 + 691: 3c4b addi.n a3, a12, 4 + 693: ffbb01 l32r a0, 580 + 696: 0000c0 callx0 a0 + 699: 1e5c22 s16i a2, a12, 60 + 69c: 231c movi.n a3, 18 + 69e: 0c2d mov.n a2, a12 + 6a0: ffb901 l32r a0, 584 + 6a3: 0000c0 callx0 a0 + 6a6: 0129 s32i.n a2, a1, 0 + 6a8: d28c beqz.n a2, 6b9 + 6aa: 0c2d mov.n a2, a12 + 6ac: 030c movi.n a3, 0 + 6ae: ffb601 l32r a0, 588 + 6b1: 0000c0 callx0 a0 + 6b4: 0128 l32i.n a2, a1, 0 + 6b6: ffc6c6 j 5d5 + 6b9: 0c2d mov.n a2, a12 + 6bb: ffb401 l32r a0, 58c + 6be: 0000c0 callx0 a0 + 6c1: ffc406 j 5d5 + ... + 6dc: f0c112 addi a1, a1, -16 + 6df: fff961 l32r a6, 6c4 + 6e2: 0109 s32i.n a0, a1, 0 + 6e4: 100602 l8ui a0, a6, 16 + 6e7: 250c movi.n a5, 2 + 6e9: 44e027 bbsi a0, 2, 731 + 6ec: 466017 bbci a0, 1, 736 + 6ef: a248 l32i.n a4, a2, 40 + 6f1: 2608 l32i.n a0, a6, 8 + 6f3: 161272 l16ui a7, a2, 44 + 6f6: c03040 sub a3, a0, a4 + 6f9: 043396 bltz a3, 740 + 6fc: 774a add.n a7, a7, a4 + 6fe: c07070 sub a7, a0, a7 + 701: 3b17e6 bgei a7, 1, 740 + 704: fff141 l32r a4, 6c8 + 707: fff151 l32r a5, 6cc + 70a: 3628 l32i.n a2, a6, 12 + 70c: 091632 l16ui a3, a6, 18 + 70f: 1678 l32i.n a7, a6, 4 + 711: 330a add.n a3, a3, a0 + 713: 020782 l8ui a8, a7, 2 + 716: 000792 l8ui a9, a7, 0 + 719: 030762 l8ui a6, a7, 3 + 71c: 010772 l8ui a7, a7, 1 + 71f: 116680 slli a6, a6, 8 + 722: 206680 or a6, a6, a8 + 725: 117780 slli a7, a7, 8 + 728: 207790 or a7, a7, a9 + 72b: ffea01 l32r a0, 6d4 + 72e: 0000c0 callx0 a0 + 731: 020c movi.n a2, 0 + 733: 000786 j 755 + 736: 066007 bbci a0, 0, 740 + 739: ffe541 l32r a4, 6d0 + 73c: 0448 l32i.n a4, a4, 0 + 73e: d249 s32i.n a4, a2, 52 + 740: 091672 l16ui a7, a6, 18 + 743: fea716 beqz a7, 731 + 746: 240282 l8ui a8, a2, 36 + 749: 208850 or a8, a8, a5 + 74c: 244282 s8i a8, a2, 36 + 74f: ffe201 l32r a0, 6d8 + 752: 0000c0 callx0 a0 + 755: 0108 l32i.n a0, a1, 0 + 757: 10c112 addi a1, a1, 16 + 75a: f00d ret.n + ... + 76c: 00ff00 excw + ... + 7cb: 830c00 moveqz a0, a12, a0 + 7ce: f0c112 addi a1, a1, -16 + 7d1: 0109 s32i.n a0, a1, 0 + 7d3: 21d9 s32i.n a13, a1, 8 + 7d5: ffe1d1 l32r a13, 75c + 7d8: 11c9 s32i.n a12, a1, 4 + 7da: 100d82 l8ui a8, a13, 16 + 7dd: 02cd mov.n a12, a2 + 7df: 166827 bbci a8, 2, 7f9 + 7e2: 4208 l32i.n a0, a2, 16 + 7e4: 342066 bnei a0, 2, 81c + 7e7: 120c movi.n a2, 1 + 7e9: 172c52 l32i a5, a12, 92 + 7ec: 3d48 l32i.n a4, a13, 12 + 7ee: 000c movi.n a0, 0 + 7f0: c04450 sub a4, a4, a5 + 7f3: 830240 moveqz a0, a2, a4 + 7f6: 000f86 j 838 + 7f9: 200c movi.n a0, 2 + 7fb: 566817 bbci a8, 1, 855 + 7fe: 4228 l32i.n a2, a2, 16 + 800: 512226 beqi a2, 2, 855 + 803: 4e3226 beqi a2, 3, 855 + 806: 240c62 l8ui a6, a12, 36 + 809: 206600 or a6, a6, a0 + 80c: 244c62 s8i a6, a12, 36 + 80f: 020c movi.n a2, 0 + 811: 11c8 l32i.n a12, a1, 4 + 813: 21d8 l32i.n a13, a1, 8 + 815: 0108 l32i.n a0, a1, 0 + 817: 10c112 addi a1, a1, 16 + 81a: f00d ret.n + 81c: a228 l32i.n a2, a2, 40 + 81e: 2d08 l32i.n a0, a13, 8 + 820: c07020 sub a7, a0, a2 + 823: 00f796 bltz a7, 836 + 826: 161c82 l16ui a8, a12, 44 + 829: 882a add.n a8, a8, a2 + 82b: c08080 sub a8, a0, a8 + 82e: 0418e6 bgei a8, 1, 836 + 831: 100c movi.n a0, 1 + 833: 000046 j 838 + 836: 000c movi.n a0, 0 + 838: fd3016 beqz a0, 80f + 83b: 727c movi.n a2, -9 + 83d: 2c0db2 l8ui a11, a13, 44 + 840: 240c92 l8ui a9, a12, 36 + 843: fea0a2 movi a10, 254 + 846: 1099a0 and a9, a9, a10 + 849: 20bb30 or a11, a11, a3 + 84c: 2c4db2 s8i a11, a13, 44 + 84f: 244c92 s8i a9, a12, 36 + 852: ffeec6 j 811 + 855: 240c42 l8ui a4, a12, 36 + 858: ffc251 l32r a5, 760 + 85b: 03e447 bbsi a4, 4, 862 + 85e: 0558 l32i.n a5, a5, 0 + 860: dc59 s32i.n a5, a12, 52 + 862: 0c2d mov.n a2, a12 + 864: 060c movi.n a6, 0 + 866: a94c62 s8i a6, a12, 169 + 869: 009605 call0 11cc + 86c: 837c movi.n a3, -8 + 86e: ffbd41 l32r a4, 764 + 871: 4c78 l32i.n a7, a12, 16 + 873: ffbd51 l32r a5, 768 + 876: 502726 beqi a7, 2, 8ca + 879: fdc782 addi a8, a7, -3 + 87c: 121816 beqz a8, 9a1 + 87f: fcc792 addi a9, a7, -4 + 882: 169916 beqz a9, 9ef + 885: fbc7a2 addi a10, a7, -5 + 888: 1ada16 beqz a10, a39 + 88b: fac7b2 addi a11, a7, -6 + 88e: 1f3b16 beqz a11, a85 + 891: f9c702 addi a0, a7, -7 + 894: 157016 beqz a0, 9ef + 897: f8c722 addi a2, a7, -8 + 89a: 21a216 beqz a2, ab8 + 89d: f7c732 addi a3, a7, -9 + 8a0: f6b356 bnez a3, 80f + 8a3: 0c2d mov.n a2, a12 + 8a5: 003f85 call0 ca0 + 8a8: 100d42 l8ui a4, a13, 16 + 8ab: 044440 extui a4, a4, 4, 1 + 8ae: f5d416 beqz a4, 80f + 8b1: 172c62 l32i a6, a12, 92 + 8b4: 3d58 l32i.n a5, a13, 12 + 8b6: c05560 sub a5, a5, a6 + 8b9: f52556 bnez a5, 80f + 8bc: 2c0d72 l8ui a7, a13, 44 + 8bf: 081c movi.n a8, 16 + 8c1: 207780 or a7, a7, a8 + 8c4: 2c4d72 s8i a7, a13, 44 + 8c7: ffd106 j 80f + 8ca: 100d82 l8ui a8, a13, 16 + 8cd: 291c movi.n a9, 18 + 8cf: 024897 ball a8, a9, 8d5 + 8d2: 002646 j 96f + 8d5: 1f2c62 l32i a6, a12, 124 + 8d8: 3d28 l32i.n a2, a13, 12 + 8da: 4668 l32i.n a6, a6, 16 + 8dc: ffa471 l32r a7, 76c + 8df: 0406b2 l8ui a11, a6, 4 + 8e2: 050602 l8ui a0, a6, 5 + 8e5: 0706a2 l8ui a10, a6, 7 + 8e8: 060662 l8ui a6, a6, 6 + 8eb: 11aa80 slli a10, a10, 8 + 8ee: 20aa60 or a10, a10, a6 + 8f1: 11aa80 slli a10, a10, 8 + 8f4: 20aa00 or a10, a10, a0 + 8f7: 11aa80 slli a10, a10, 8 + 8fa: 20aab0 or a10, a10, a11 + 8fd: 7508a0 extui a0, a10, 24, 8 + 900: 01ba80 slli a11, a10, 24 + 903: 106a70 and a6, a10, a7 + 906: 116680 slli a6, a6, 8 + 909: 20bb60 or a11, a11, a6 + 90c: 41a8a0 srli a10, a10, 8 + 90f: 10aa70 and a10, a10, a7 + 912: 20aa00 or a10, a10, a0 + 915: 20aab0 or a10, a10, a11 + 918: aa1b addi.n a10, a10, 1 + 91a: 5192a7 bne a2, a10, 96f + 91d: 3c4b addi.n a3, a12, 4 + 91f: 391cb2 l16ui a11, a12, 114 + 922: 2d98 l32i.n a9, a13, 8 + 924: 1d88 l32i.n a8, a13, 4 + 926: 146c22 s32i a2, a12, 80 + 929: 400c movi.n a0, 4 + 92b: 1e1c22 l16ui a2, a12, 60 + 92e: 4c09 s32i.n a0, a12, 16 + 930: 0f0872 l8ui a7, a8, 15 + 933: a91b addi.n a10, a9, 1 + 935: bb1b addi.n a11, a11, 1 + 937: 395cb2 s16i a11, a12, 114 + 93a: aca9 s32i.n a10, a12, 40 + 93c: cca9 s32i.n a10, a12, 48 + 93e: 0e0882 l8ui a8, a8, 14 + 941: 990b addi.n a9, a9, -1 + 943: 196c92 s32i a9, a12, 100 + 946: 117780 slli a7, a7, 8 + 949: 207780 or a7, a7, a8 + 94c: 305c72 s16i a7, a12, 96 + 94f: ff9301 l32r a0, 79c + 952: 0000c0 callx0 a0 + 955: 1e5c22 s16i a2, a12, 60 + 958: 2b1c32 l16ui a3, a12, 86 + 95b: a04220 addx4 a4, a2, a2 + 95e: 1144f0 slli a4, a4, 1 + 961: 2c5c42 s16i a4, a12, 88 + 964: 330b addi.n a3, a3, -1 + 966: 1c2356 bnez a3, b2c + 969: 1122f0 slli a2, a2, 1 + 96c: 006f06 j b2c + 96f: 046480 extui a6, a8, 4, 1 + 972: e99616 beqz a6, 80f + 975: 3d28 l32i.n a2, a13, 12 + 977: 2da8 l32i.n a10, a13, 8 + 979: 1d68 l32i.n a6, a13, 4 + 97b: 091d32 l16ui a3, a13, 18 + 97e: 020682 l8ui a8, a6, 2 + 981: 000692 l8ui a9, a6, 0 + 984: 010672 l8ui a7, a6, 1 + 987: 33aa add.n a3, a3, a10 + 989: 117780 slli a7, a7, 8 + 98c: 030662 l8ui a6, a6, 3 + 98f: 207790 or a7, a7, a9 + 992: 116680 slli a6, a6, 8 + 995: 206680 or a6, a6, a8 + 998: ff8201 l32r a0, 7a0 + 99b: 0000c0 callx0 a0 + 99e: ff9b46 j 80f + 9a1: 100d82 l8ui a8, a13, 16 + 9a4: 2a6847 bbci a8, 4, 9d2 + 9a7: 142c72 l32i a7, a12, 80 + 9aa: 3d28 l32i.n a2, a13, 12 + 9ac: c07270 sub a7, a2, a7 + 9af: 5c17a6 blti a7, 1, a0f + 9b2: 172c82 l32i a8, a12, 92 + 9b5: c08280 sub a8, a2, a8 + 9b8: 5318e6 bgei a8, 1, a0f + 9bb: 490c movi.n a9, 4 + 9bd: 7c58 l32i.n a5, a12, 28 + 9bf: 4c99 s32i.n a9, a12, 16 + 9c1: 126516 beqz a5, aeb + 9c4: 6c28 l32i.n a2, a12, 24 + 9c6: 0c3d mov.n a3, a12 + 9c8: 040c movi.n a4, 0 + 9ca: 0005c0 callx0 a5 + 9cd: 837c movi.n a3, -8 + 9cf: 004686 j aed + 9d2: 04a180 extui a10, a8, 1, 1 + 9d5: e36a16 beqz a10, 80f + 9d8: ac08 l32i.n a0, a12, 40 + 9da: 2db8 l32i.n a11, a13, 8 + 9dc: 000b addi.n a0, a0, -1 + 9de: c0bb00 sub a11, a11, a0 + 9e1: e2ab56 bnez a11, 80f + 9e4: 0c2d mov.n a2, a12 + 9e6: ff6f01 l32r a0, 7a4 + 9e9: 0000c0 callx0 a0 + 9ec: ff87c6 j 80f + 9ef: 0c2d mov.n a2, a12 + 9f1: 002ac5 call0 ca0 + 9f4: 2c0d22 l8ui a2, a13, 44 + 9f7: 042520 extui a2, a2, 5, 1 + 9fa: e11216 beqz a2, 80f + 9fd: 240c movi.n a4, 2 + 9ff: 240c32 l8ui a3, a12, 36 + a02: 750c movi.n a5, 7 + a04: 4c59 s32i.n a5, a12, 16 + a06: 203340 or a3, a3, a4 + a09: 244c32 s8i a3, a12, 36 + a0c: ff7fc6 j 80f + a0f: 2d68 l32i.n a6, a13, 8 + a11: 1d88 l32i.n a8, a13, 4 + a13: 091d32 l16ui a3, a13, 18 + a16: 000892 l8ui a9, a8, 0 + a19: 010872 l8ui a7, a8, 1 + a1c: 336a add.n a3, a3, a6 + a1e: 030862 l8ui a6, a8, 3 + a21: 117780 slli a7, a7, 8 + a24: 207790 or a7, a7, a9 + a27: 020882 l8ui a8, a8, 2 + a2a: 116680 slli a6, a6, 8 + a2d: 206680 or a6, a6, a8 + a30: ff5e01 l32r a0, 7a8 + a33: 0000c0 callx0 a0 + a36: ff7546 j 80f + a39: 0c2d mov.n a2, a12 + a3b: 002645 call0 ca0 + a3e: 2c0d72 l8ui a7, a13, 44 + a41: 100d02 l8ui a0, a13, 16 + a44: 047570 extui a7, a7, 5, 1 + a47: 0b5716 beqz a7, b00 + a4a: 081c movi.n a8, 16 + a4c: 028087 bany a0, a8, a52 + a4f: 0031c6 j b1a + a52: 172ca2 l32i a10, a12, 92 + a55: 3d98 l32i.n a9, a13, 12 + a57: c099a0 sub a9, a9, a10 + a5a: 0bc956 bnez a9, b1a + a5d: 0c2d mov.n a2, a12 + a5f: 240cb2 l8ui a11, a12, 36 + a62: 2d0c movi.n a13, 2 + a64: 20bbd0 or a11, a11, a13 + a67: 244cb2 s8i a11, a12, 36 + a6a: ff5001 l32r a0, 7ac + a6d: 0000c0 callx0 a0 + a70: ff4021 l32r a2, 770 + a73: 0228 l32i.n a2, a2, 0 + a75: c00c20 sub a0, a12, a2 + a78: 166056 bnez a0, be2 + a7b: ff3e41 l32r a4, 774 + a7e: 3238 l32i.n a3, a2, 12 + a80: 0439 s32i.n a3, a4, 0 + a82: 005c86 j bf8 + a85: 0c2d mov.n a2, a12 + a87: 002185 call0 ca0 + a8a: 2c0d52 l8ui a5, a13, 44 + a8d: 045550 extui a5, a5, 5, 1 + a90: d7b516 beqz a5, 80f + a93: ff39d1 l32r a13, 778 + a96: 0c2d mov.n a2, a12 + a98: 240c62 l8ui a6, a12, 36 + a9b: 270c movi.n a7, 2 + a9d: 206670 or a6, a6, a7 + aa0: 244c62 s8i a6, a12, 36 + aa3: ff4301 l32r a0, 7b0 + aa6: 0000c0 callx0 a0 + aa9: 0d28 l32i.n a2, a13, 0 + aab: c08c20 sub a8, a12, a2 + aae: 0c8856 bnez a8, b7a + ab1: 3298 l32i.n a9, a2, 12 + ab3: 0d99 s32i.n a9, a13, 0 + ab5: 003506 j b8d + ab8: 0c2d mov.n a2, a12 + aba: 001e45 call0 ca0 + abd: 100da2 l8ui a10, a13, 16 + ac0: 04a4a0 extui a10, a10, 4, 1 + ac3: d48a16 beqz a10, 80f + ac6: 172c02 l32i a0, a12, 92 + ac9: 3db8 l32i.n a11, a13, 12 + acb: c0bb00 sub a11, a11, a0 + ace: d3db56 bnez a11, 80f + ad1: ff2ad1 l32r a13, 77c + ad4: 0c2d mov.n a2, a12 + ad6: ff3701 l32r a0, 7b4 + ad9: 0000c0 callx0 a0 + adc: 0d28 l32i.n a2, a13, 0 + ade: c03c20 sub a3, a12, a2 + ae1: 0c2356 bnez a3, ba7 + ae4: 3248 l32i.n a4, a2, 12 + ae6: 0d49 s32i.n a4, a13, 0 + ae8: 003386 j bba + aeb: 427c movi.n a2, -12 + aed: 121216 beqz a2, c12 + af0: 071237 beq a2, a3, afb + af3: 0c2d mov.n a2, a12 + af5: ff3001 l32r a0, 7b8 + af8: 0000c0 callx0 a0 + afb: 827c movi.n a2, -8 + afd: ff4406 j 811 + b00: 051c movi.n a5, 16 + b02: 028057 bany a0, a5, b08 + b05: ff4186 j 80f + b08: 172c72 l32i a7, a12, 92 + b0b: 3d68 l32i.n a6, a13, 12 + b0d: c06670 sub a6, a6, a7 + b10: cfb656 bnez a6, 80f + b13: 680c movi.n a8, 6 + b15: 4c89 s32i.n a8, a12, 16 + b17: ff3d06 j 80f + b1a: 2a0c movi.n a10, 2 + b1c: 240c92 l8ui a9, a12, 36 + b1f: 8b0c movi.n a11, 8 + b21: 4cb9 s32i.n a11, a12, 16 + b23: 2099a0 or a9, a9, a10 + b26: 244c92 s8i a9, a12, 36 + b29: ff3886 j 80f + b2c: 2b5c22 s16i a2, a12, 86 + b2f: 3a1c02 l16ui a0, a12, 116 + b32: 1f2c22 l32i a2, a12, 124 + b35: 000b addi.n a0, a0, -1 + b37: 3a5c02 s16i a0, a12, 116 + b3a: 02d8 l32i.n a13, a2, 0 + b3c: 1f6cd2 s32i a13, a12, 124 + b3f: fdec bnez.n a13, b72 + b41: f07c movi.n a0, -1 + b43: 1d5c02 s16i a0, a12, 58 + b46: ff1d01 l32r a0, 7bc + b49: 0000c0 callx0 a0 + b4c: 232c52 l32i a5, a12, 140 + b4f: a58c beqz.n a5, b5d + b51: 6c28 l32i.n a2, a12, 24 + b53: 0c3d mov.n a3, a12 + b55: 040c movi.n a4, 0 + b57: 0005c0 callx0 a5 + b5a: 000046 j b5f + b5d: 020c movi.n a2, 0 + b5f: 837c movi.n a3, -8 + b61: 961237 beq a2, a3, afb + b64: 240c42 l8ui a4, a12, 36 + b67: 250c movi.n a5, 2 + b69: 204450 or a4, a4, a5 + b6c: 244c42 s8i a4, a12, 36 + b6f: ff2706 j 80f + b72: 000c movi.n a0, 0 + b74: 4e4c02 s8i a0, a12, 78 + b77: fff206 j b43 + b7a: ff0101 l32r a0, 780 + b7d: 0029 s32i.n a2, a0, 0 + b7f: a28c beqz.n a2, b8d + b81: 3238 l32i.n a3, a2, 12 + b83: 4d13c7 beq a3, a12, bd4 + b86: 0039 s32i.n a3, a0, 0 + b88: 032d mov.n a2, a3 + b8a: ff3356 bnez a3, b81 + b8d: fefd61 l32r a6, 784 + b90: 080c movi.n a8, 0 + b92: a90c movi.n a9, 10 + b94: 4c99 s32i.n a9, a12, 16 + b96: 3c89 s32i.n a8, a12, 12 + b98: 0678 l32i.n a7, a6, 0 + b9a: 3c79 s32i.n a7, a12, 12 + b9c: 06c9 s32i.n a12, a6, 0 + b9e: ff0801 l32r a0, 7c0 + ba1: 0000c0 callx0 a0 + ba4: ff19c6 j 80f + ba7: fef801 l32r a0, 788 + baa: 0029 s32i.n a2, a0, 0 + bac: a28c beqz.n a2, bba + bae: 3238 l32i.n a3, a2, 12 + bb0: 2713c7 beq a3, a12, bdb + bb3: 0039 s32i.n a3, a0, 0 + bb5: 032d mov.n a2, a3 + bb7: ff3356 bnez a3, bae + bba: fef4a1 l32r a10, 78c + bbd: 0d0c movi.n a13, 0 + bbf: a00c movi.n a0, 10 + bc1: 4c09 s32i.n a0, a12, 16 + bc3: 3cd9 s32i.n a13, a12, 12 + bc5: 0ab8 l32i.n a11, a10, 0 + bc7: 3cb9 s32i.n a11, a12, 12 + bc9: 0ac9 s32i.n a12, a10, 0 + bcb: fefe01 l32r a0, 7c4 + bce: 0000c0 callx0 a0 + bd1: ff0e86 j 80f + bd4: 3c38 l32i.n a3, a12, 12 + bd6: 3239 s32i.n a3, a2, 12 + bd8: ffec46 j b8d + bdb: 3c48 l32i.n a4, a12, 12 + bdd: 3249 s32i.n a4, a2, 12 + bdf: fff5c6 j bba + be2: feeb51 l32r a5, 790 + be5: 0529 s32i.n a2, a5, 0 + be7: d28c beqz.n a2, bf8 + be9: 3238 l32i.n a3, a2, 12 + beb: 6013c7 beq a3, a12, c4f + bee: fee961 l32r a6, 794 + bf1: 032d mov.n a2, a3 + bf3: 0639 s32i.n a3, a6, 0 + bf5: ff0356 bnez a3, be9 + bf8: fee871 l32r a7, 798 + bfb: 090c movi.n a9, 0 + bfd: aa0c movi.n a10, 10 + bff: 4ca9 s32i.n a10, a12, 16 + c01: 3c99 s32i.n a9, a12, 12 + c03: 0788 l32i.n a8, a7, 0 + c05: 3c89 s32i.n a8, a12, 12 + c07: 07c9 s32i.n a12, a7, 0 + c09: feef01 l32r a0, 7c8 + c0c: 0000c0 callx0 a0 + c0f: feff06 j 80f + c12: 0c2d mov.n a2, a12 + c14: 2b1cb2 l16ui a11, a12, 86 + c17: 31b9 s32i.n a11, a1, 12 + c19: 000845 call0 ca0 + c1c: 381c02 l16ui a0, a12, 112 + c1f: 3128 l32i.n a2, a1, 12 + c21: 308c beqz.n a0, c28 + c23: 300b addi.n a3, a0, -1 + c25: 385c32 s16i a3, a12, 112 + c28: 1e1c02 l16ui a0, a12, 60 + c2b: 021266 bnei a2, 1, c31 + c2e: 1100f0 slli a0, a0, 1 + c31: 2c0d42 l8ui a4, a13, 44 + c34: 2b5c02 s16i a0, a12, 86 + c37: 044540 extui a4, a4, 5, 1 + c3a: bd1416 beqz a4, 80f + c3d: 260c movi.n a6, 2 + c3f: 240c52 l8ui a5, a12, 36 + c42: 770c movi.n a7, 7 + c44: 4c79 s32i.n a7, a12, 16 + c46: 205560 or a5, a5, a6 + c49: 244c52 s8i a5, a12, 36 + c4c: feefc6 j 80f + c4f: 3c88 l32i.n a8, a12, 12 + c51: 3289 s32i.n a8, a2, 12 + c53: ffe846 j bf8 + ... + c5e: ff0000 excw + c61: ffffc0 excw + c64: 00ff00 excw + ... + c9f: c11200 mul16u a1, a2, a0 + ca2: 71f9e0 excw + ca5: 61e9 s32i.n a14, a1, 24 + ca7: 3109 s32i.n a0, a1, 12 + ca9: 41c9 s32i.n a12, a1, 16 + cab: 51d9 s32i.n a13, a1, 20 + cad: ffead1 l32r a13, c58 + cb0: 02cd mov.n a12, a2 + cb2: 100d02 l8ui a0, a13, 16 + cb5: 0e0c movi.n a14, 0 + cb7: 040400 extui a0, a0, 4, 1 + cba: 086016 beqz a0, d44 + cbd: 2d08 l32i.n a0, a13, 8 + cbf: 1a2232 l32i a3, a2, 104 + cc2: 301262 l16ui a6, a2, 96 + cc5: 192272 l32i a7, a2, 100 + cc8: 863a add.n a8, a6, a3 + cca: c04700 sub a4, a7, a0 + ccd: 47c496 bltz a4, 114d + cd0: 3d28 l32i.n a2, a13, 12 + cd2: 059707 bne a7, a0, cdb + cd5: c05320 sub a5, a3, a2 + cd8: 1b7596 bltz a5, e93 + cdb: c07320 sub a7, a3, a2 + cde: 1d6756 bnez a7, eb8 + ce1: 1d98 l32i.n a9, a13, 4 + ce3: 0f0972 l8ui a7, a9, 15 + ce6: 0e0992 l8ui a9, a9, 14 + ce9: 117780 slli a7, a7, 8 + cec: 207790 or a7, a7, a9 + cef: 023677 bltu a6, a7, cf5 + cf2: 007086 j eb8 + cf5: 006a06 j ea1 + cf8: 102c02 l32i a0, a12, 64 + cfb: 3db8 l32i.n a11, a13, 12 + cfd: 043016 beqz a0, d44 + d00: 112ca2 l32i a10, a12, 68 + d03: c0aab0 sub a10, a10, a11 + d06: 03aad6 bgez a10, d44 + d09: ffd441 l32r a4, c5c + d0c: 259cf2 l16si a15, a12, 74 + d0f: 249c52 l16si a5, a12, 72 + d12: 2132f0 srai a3, a15, 2 + d15: 216350 srai a6, a5, 3 + d18: 0448 l32i.n a4, a4, 0 + d1a: 106ce2 s32i a14, a12, 64 + d1d: c04400 sub a4, a4, a0 + d20: c04460 sub a4, a4, a6 + d23: 114400 slli a4, a4, 16 + d26: 314040 srai a4, a4, 16 + d29: 602140 abs a2, a4 + d2c: 445a add.n a4, a4, a5 + d2e: c02230 sub a2, a2, a3 + d31: ff2a add.n a15, a15, a2 + d33: 245c42 s16i a4, a12, 72 + d36: 249c22 l16si a2, a12, 72 + d39: 255cf2 s16i a15, a12, 74 + d3c: 212320 srai a2, a2, 3 + d3f: ff2a add.n a15, a15, a2 + d41: 265cf2 s16i a15, a12, 76 + d44: 2f0c movi.n a15, 2 + d46: 2d08 l32i.n a0, a13, 8 + d48: 091d22 l16ui a2, a13, 18 + d4b: ac38 l32i.n a3, a12, 40 + d4d: 3a0216 beqz a2, 10f1 + d50: c06300 sub a6, a3, a0 + d53: 3d16a6 blti a6, 1, d94 + d56: 502a add.n a5, a0, a2 + d58: c05350 sub a5, a3, a5 + d5b: 0355d6 bgez a5, d94 + d5e: 6d28 l32i.n a2, a13, 24 + d60: 051232 l16ui a3, a2, 10 + d63: 060d mov.n a0, a6 + d65: 022367 blt a3, a6, d6b + d68: 00e886 j 110e + d6b: 041262 l16ui a6, a2, 8 + d6e: c06600 sub a6, a6, a0 + d71: 045262 s16i a6, a2, 8 + d74: 0552e2 s16i a14, a2, 10 + d77: 0228 l32i.n a2, a2, 0 + d79: c00030 sub a0, a0, a3 + d7c: 051232 l16ui a3, a2, 10 + d7f: ee2307 blt a3, a0, d71 + d82: 603000 neg a3, a0 + d85: 113300 slli a3, a3, 16 + d88: 313030 srai a3, a3, 16 + d8b: ffb701 l32r a0, c68 + d8e: 0000c0 callx0 a0 + d91: 00e206 j 111d + d94: c02030 sub a2, a0, a3 + d97: 00b2d6 bgez a2, da6 + d9a: 240c42 l8ui a4, a12, 36 + d9d: 2044f0 or a4, a4, a15 + da0: 244c42 s8i a4, a12, 36 + da3: 33a296 bltz a2, 10e1 + da6: 161c62 l16ui a6, a12, 44 + da9: c07300 sub a7, a3, a0 + dac: 536a add.n a5, a3, a6 + dae: c05050 sub a5, a0, a5 + db1: 32c5d6 bgez a5, 10e1 + db4: 3ba756 bnez a7, 1172 + db7: 101d22 l16ui a2, a13, 32 + dba: 9d88 l32i.n a8, a13, 36 + dbc: 150c movi.n a5, 1 + dbe: 0d0832 l8ui a3, a8, 13 + dc1: 0c0842 l8ui a4, a8, 12 + dc4: 113380 slli a3, a3, 8 + dc7: 203340 or a3, a3, a4 + dca: 417830 srli a7, a3, 8 + dcd: 144830 extui a4, a3, 8, 2 + dd0: 934540 movnez a4, a5, a4 + dd3: 224a add.n a2, a2, a4 + dd5: f42020 extui a2, a2, 0, 16 + dd8: 095d22 s16i a2, a13, 18 + ddb: 57b627 bgeu a6, a2, e36 + dde: 196387 bbci a3, 8, dfb + de1: e93c movi.n a9, 62 + de3: 109790 and a9, a7, a9 + de6: ff9e71 l32r a7, c60 + de9: 119980 slli a9, a9, 8 + dec: 107370 and a7, a3, a7 + def: 207790 or a7, a7, a9 + df2: 0c4872 s8i a7, a8, 12 + df5: 417870 srli a7, a7, 8 + df8: 0d4872 s8i a7, a8, 13 + dfb: 063d mov.n a3, a6 + dfd: 046717 bbci a7, 1, e05 + e00: 360b addi.n a3, a6, -1 + e02: f43030 extui a3, a3, 0, 16 + e05: 105d32 s16i a3, a13, 32 + e08: 6d28 l32i.n a2, a13, 24 + e0a: ff9801 l32r a0, c6c + e0d: 0000c0 callx0 a0 + e10: 161c62 l16ui a6, a12, 44 + e13: 2d08 l32i.n a0, a13, 8 + e15: 101d22 l16ui a2, a13, 32 + e18: 9d58 l32i.n a5, a13, 36 + e1a: 140c movi.n a4, 1 + e1c: 0d0532 l8ui a3, a5, 13 + e1f: 0c0552 l8ui a5, a5, 12 + e22: 113380 slli a3, a3, 8 + e25: 203350 or a3, a3, a5 + e28: 143830 extui a3, a3, 8, 2 + e2b: 933430 movnez a3, a4, a3 + e2e: 223a add.n a2, a2, a3 + e30: f42020 extui a2, a2, 0, 16 + e33: 095d22 s16i a2, a13, 18 + e36: c06620 sub a6, a6, a2 + e39: 702a add.n a7, a0, a2 + e3b: ac79 s32i.n a7, a12, 40 + e3d: 165c62 s16i a6, a12, 44 + e40: 0c2d mov.n a2, a12 + e42: ff8b01 l32r a0, c70 + e45: 0000c0 callx0 a0 + e48: 6d28 l32i.n a2, a13, 24 + e4a: 9da8 l32i.n a10, a13, 36 + e4c: 041282 l16ui a8, a2, 8 + e4f: 0d0a92 l8ui a9, a10, 13 + e52: 0c0aa2 l8ui a10, a10, 12 + e55: 119980 slli a9, a9, 8 + e58: 2099a0 or a9, a9, a10 + e5b: 288c beqz.n a8, e61 + e5d: ad29 s32i.n a2, a13, 40 + e5f: 6de9 s32i.n a14, a13, 24 + e61: 240c02 l8ui a0, a12, 36 + e64: 0a6987 bbci a9, 8, e72 + e67: 2c0db2 l8ui a11, a13, 44 + e6a: 0e2c movi.n a14, 32 + e6c: 20bbe0 or a11, a11, a14 + e6f: 2c4db2 s8i a11, a13, 44 + e72: 042000 extui a2, a0, 0, 1 + e75: 273216 beqz a2, 10ec + e78: fea032 movi a3, 254 + e7b: 100030 and a0, a0, a3 + e7e: 2040f0 or a4, a0, a15 + e81: 244c42 s8i a4, a12, 36 + e84: 41c8 l32i.n a12, a1, 16 + e86: 51d8 l32i.n a13, a1, 20 + e88: 61e8 l32i.n a14, a1, 24 + e8a: 71f8 l32i.n a15, a1, 28 + e8c: 3108 l32i.n a0, a1, 12 + e8e: 20c112 addi a1, a1, 32 + e91: f00d ret.n + e93: 1d98 l32i.n a9, a13, 4 + e95: 0f0972 l8ui a7, a9, 15 + e98: 0e0992 l8ui a9, a9, 14 + e9b: 117780 slli a7, a7, 8 + e9e: 207790 or a7, a7, a9 + ea1: 196c02 s32i a0, a12, 100 + ea4: 305c72 s16i a7, a12, 96 + ea7: 1a6c22 s32i a2, a12, 104 + eaa: 076d mov.n a6, a7 + eac: 023d mov.n a3, a2 + eae: 678c beqz.n a7, eb8 + eb0: a80ca2 l8ui a10, a12, 168 + eb3: 1a8c beqz.n a10, eb8 + eb5: a84ce2 s8i a14, a12, 168 + eb8: 142c02 l32i a0, a12, 80 + ebb: ff6af1 l32r a15, c64 + ebe: c0b200 sub a11, a2, a0 + ec1: 441be6 bgei a11, 1, f09 + ec4: 091d42 l16ui a4, a13, 18 + ec7: 385ce2 s16i a14, a12, 112 + eca: 2af456 bnez a4, 117d + ecd: 563a add.n a5, a6, a3 + ecf: c05850 sub a5, a8, a5 + ed2: 2d0556 bnez a5, 11a6 + ed5: 1d9c62 l16si a6, a12, 58 + ed8: 2e4696 bltz a6, 11c0 + edb: c07020 sub a7, a0, a2 + ede: 2c9756 bnez a7, 11ab + ee1: 540c02 l8ui a0, a12, 84 + ee4: 001b addi.n a0, a0, 1 + ee6: 740000 extui a0, a0, 0, 8 + ee9: 544c02 s8i a0, a12, 84 + eec: 0240f6 bgeui a0, 4, ef2 + eef: 00af46 j 11b0 + ef2: 1e1c22 l16ui a2, a12, 60 + ef5: 2b1c32 l16ui a3, a12, 86 + ef8: 232a add.n a2, a3, a2 + efa: f44020 extui a4, a2, 0, 16 + efd: 023347 bltu a3, a4, f03 + f00: 00adc6 j 11bb + f03: 2b5c22 s16i a2, a12, 86 + f06: 00ac46 j 11bb + f09: 172c32 l32i a3, a12, 92 + f0c: c03230 sub a3, a2, a3 + f0f: 0213a6 blti a3, 1, f15 + f12: 004386 j 1024 + f15: 240c02 l8ui a0, a12, 36 + f18: 0e6027 bbci a0, 2, f2a + f1b: fba042 movi a4, 251 + f1e: 2c1c52 l16ui a5, a12, 88 + f21: 2b5c52 s16i a5, a12, 86 + f24: 104040 and a4, a0, a4 + f27: 244c42 s8i a4, a12, 36 + f2a: 4e4ce2 s8i a14, a12, 78 + f2d: 544ce2 s8i a14, a12, 84 + f30: 4c68 l32i.n a6, a12, 16 + f32: 391c92 l16ui a9, a12, 114 + f35: 259c72 l16si a7, a12, 74 + f38: 249c82 l16si a8, a12, 72 + f3b: 142ca2 l32i a10, a12, 80 + f3e: 146c22 s32i a2, a12, 80 + f41: 218380 srai a8, a8, 3 + f44: c0a2a0 sub a10, a2, a10 + f47: 385ca2 s16i a10, a12, 112 + f4a: 778a add.n a7, a7, a8 + f4c: 99aa add.n a9, a9, a10 + f4e: 395c92 s16i a9, a12, 114 + f51: 265c72 s16i a7, a12, 76 + f54: 1b46b6 bltui a6, 4, f73 + f57: 1e1c22 l16ui a2, a12, 60 + f5a: 2c1cb2 l16ui a11, a12, 88 + f5d: 2b1c02 l16ui a0, a12, 86 + f60: 0109 s32i.n a0, a1, 0 + f62: 0230b7 bltu a0, a11, f68 + f65: 0087c6 j 1188 + f68: 202a add.n a2, a0, a2 + f6a: f43020 extui a3, a2, 0, 16 + f6d: 02b037 bgeu a0, a3, f73 + f70: 2b5c22 s16i a2, a12, 86 + f73: 1f2c02 l32i a0, a12, 124 + f76: 3d58 l32i.n a5, a13, 12 + f78: 1e6016 beqz a0, 1162 + f7b: 1109 s32i.n a0, a1, 4 + f7d: 061042 l16ui a4, a0, 12 + f80: 4068 l32i.n a6, a0, 16 + f82: 190c movi.n a9, 1 + f84: 040672 l8ui a7, a6, 4 + f87: 0506a2 l8ui a10, a6, 5 + f8a: 060622 l8ui a2, a6, 6 + f8d: 0d0682 l8ui a8, a6, 13 + f90: 0c06b2 l8ui a11, a6, 12 + f93: 118880 slli a8, a8, 8 + f96: 2088b0 or a8, a8, a11 + f99: 148880 extui a8, a8, 8, 2 + f9c: 070662 l8ui a6, a6, 7 + f9f: 938980 movnez a8, a9, a8 + fa2: 448a add.n a4, a4, a8 + fa4: 116680 slli a6, a6, 8 + fa7: 206620 or a6, a6, a2 + faa: 116680 slli a6, a6, 8 + fad: 2066a0 or a6, a6, a10 + fb0: 116680 slli a6, a6, 8 + fb3: 206670 or a6, a6, a7 + fb6: 758860 extui a8, a6, 24, 8 + fb9: 017680 slli a7, a6, 24 + fbc: 1096f0 and a9, a6, a15 + fbf: 119980 slli a9, a9, 8 + fc2: 207790 or a7, a7, a9 + fc5: 416860 srli a6, a6, 8 + fc8: 1066f0 and a6, a6, a15 + fcb: 206680 or a6, a6, a8 + fce: 206670 or a6, a6, a7 + fd1: 446a add.n a4, a4, a6 + fd3: c04450 sub a4, a4, a5 + fd6: 0214a6 blti a4, 1, fdc + fd9: 0060c6 j 1160 + fdc: 1028 l32i.n a2, a0, 4 + fde: 0038 l32i.n a3, a0, 0 + fe0: 1f6c32 s32i a3, a12, 124 + fe3: ff2401 l32r a0, c74 + fe6: 0000c0 callx0 a0 + fe9: 381c02 l16ui a0, a12, 112 + fec: 609c beqz.n a0, 1006 + fee: 1158 l32i.n a5, a1, 4 + ff0: 4558 l32i.n a5, a5, 16 + ff2: 0d0542 l8ui a4, a5, 13 + ff5: 0c0552 l8ui a5, a5, 12 + ff8: 114480 slli a4, a4, 8 + ffb: 204450 or a4, a4, a5 + ffe: 046487 bbci a4, 8, 1006 + 1001: 600b addi.n a6, a0, -1 + 1003: 385c62 s16i a6, a12, 112 + 1006: 1128 l32i.n a2, a1, 4 + 1008: 1228 l32i.n a2, a2, 4 + 100a: ff1b01 l32r a0, c78 + 100d: 0000c0 callx0 a0 + 1010: 3a1c32 l16ui a3, a12, 116 + 1013: c03320 sub a3, a3, a2 + 1016: 3a5c32 s16i a3, a12, 116 + 1019: 1128 l32i.n a2, a1, 4 + 101b: ff1801 l32r a0, c7c + 101e: 0000c0 callx0 a0 + 1021: ffd386 j f73 + 1024: 385ce2 s16i a14, a12, 112 + 1027: 1e2c02 l32i a0, a12, 120 + 102a: 3d28 l32i.n a2, a13, 12 + 102c: cc8016 beqz a0, cf8 + 102f: 061042 l16ui a4, a0, 12 + 1032: 4058 l32i.n a5, a0, 16 + 1034: 180c movi.n a8, 1 + 1036: 040562 l8ui a6, a5, 4 + 1039: 050592 l8ui a9, a5, 5 + 103c: 0605b2 l8ui a11, a5, 6 + 103f: 0d0572 l8ui a7, a5, 13 + 1042: 0c05a2 l8ui a10, a5, 12 + 1045: 117780 slli a7, a7, 8 + 1048: 2077a0 or a7, a7, a10 + 104b: 147870 extui a7, a7, 8, 2 + 104e: 070552 l8ui a5, a5, 7 + 1051: 937870 movnez a7, a8, a7 + 1054: 447a add.n a4, a4, a7 + 1056: 115580 slli a5, a5, 8 + 1059: 2055b0 or a5, a5, a11 + 105c: 115580 slli a5, a5, 8 + 105f: 205590 or a5, a5, a9 + 1062: 115580 slli a5, a5, 8 + 1065: 205560 or a5, a5, a6 + 1068: 757850 extui a7, a5, 24, 8 + 106b: 016580 slli a6, a5, 24 + 106e: 1085f0 and a8, a5, a15 + 1071: 118880 slli a8, a8, 8 + 1074: 206680 or a6, a6, a8 + 1077: 415850 srli a5, a5, 8 + 107a: 1055f0 and a5, a5, a15 + 107d: 205570 or a5, a5, a7 + 1080: 205560 or a5, a5, a6 + 1083: 445a add.n a4, a4, a5 + 1085: c04240 sub a4, a2, a4 + 1088: c6c496 bltz a4, cf8 + 108b: 172c62 l32i a6, a12, 92 + 108e: 2109 s32i.n a0, a1, 8 + 1090: c06260 sub a6, a2, a6 + 1093: 0216a6 blti a6, 1, 1099 + 1096: ff1786 j cf8 + 1099: 1028 l32i.n a2, a0, 4 + 109b: 0038 l32i.n a3, a0, 0 + 109d: 1e6c32 s32i a3, a12, 120 + 10a0: fef801 l32r a0, c80 + 10a3: 0000c0 callx0 a0 + 10a6: 381c02 l16ui a0, a12, 112 + 10a9: 2158 l32i.n a5, a1, 8 + 10ab: 409c beqz.n a0, 10c3 + 10ad: 4558 l32i.n a5, a5, 16 + 10af: 600b addi.n a6, a0, -1 + 10b1: 0d0542 l8ui a4, a5, 13 + 10b4: 0c0552 l8ui a5, a5, 12 + 10b7: 114480 slli a4, a4, 8 + 10ba: 204450 or a4, a4, a5 + 10bd: 026487 bbci a4, 8, 10c3 + 10c0: 385c62 s16i a6, a12, 112 + 10c3: 2128 l32i.n a2, a1, 8 + 10c5: 1228 l32i.n a2, a2, 4 + 10c7: feef01 l32r a0, c84 + 10ca: 0000c0 callx0 a0 + 10cd: 3a1c32 l16ui a3, a12, 116 + 10d0: c03320 sub a3, a3, a2 + 10d3: 3a5c32 s16i a3, a12, 116 + 10d6: 2128 l32i.n a2, a1, 8 + 10d8: feec01 l32r a0, c88 + 10db: 0000c0 callx0 a0 + 10de: ffd146 j 1027 + 10e1: 0c2d mov.n a2, a12 + 10e3: feea01 l32r a0, c8c + 10e6: 0000c0 callx0 a0 + 10e9: ff65c6 j e84 + 10ec: 1f0c movi.n a15, 1 + 10ee: ff6306 j e7e + 10f1: c04030 sub a4, a0, a3 + 10f4: 00a496 bltz a4, 1102 + 10f7: 161c52 l16ui a5, a12, 44 + 10fa: 553a add.n a5, a5, a3 + 10fc: c05050 sub a5, a0, a5 + 10ff: d81596 bltz a5, e84 + 1102: 240c62 l8ui a6, a12, 36 + 1105: 2066f0 or a6, a6, a15 + 1108: 244c62 s8i a6, a12, 36 + 110b: ff5d46 j e84 + 110e: 603060 neg a3, a6 + 1111: 113300 slli a3, a3, 16 + 1114: 313030 srai a3, a3, 16 + 1117: fede01 l32r a0, c90 + 111a: 0000c0 callx0 a0 + 111d: 020c movi.n a2, 0 + 111f: 101d42 l16ui a4, a13, 32 + 1122: 2d58 l32i.n a5, a13, 8 + 1124: 9d68 l32i.n a6, a13, 36 + 1126: ac08 l32i.n a0, a12, 40 + 1128: 044602 s8i a0, a6, 4 + 112b: 2d09 s32i.n a0, a13, 8 + 112d: 003d mov.n a3, a0 + 112f: 417800 srli a7, a0, 8 + 1132: 054672 s8i a7, a6, 5 + 1135: c05050 sub a5, a0, a5 + 1138: c04450 sub a4, a4, a5 + 113b: 417870 srli a7, a7, 8 + 113e: 064672 s8i a7, a6, 6 + 1141: 105d42 s16i a4, a13, 32 + 1144: 417870 srli a7, a7, 8 + 1147: 074672 s8i a7, a6, 7 + 114a: ff1546 j da3 + 114d: 1d98 l32i.n a9, a13, 4 + 114f: 3d28 l32i.n a2, a13, 12 + 1151: 0f0972 l8ui a7, a9, 15 + 1154: 0e0992 l8ui a9, a9, 14 + 1157: 117780 slli a7, a7, 8 + 115a: 207790 or a7, a7, a9 + 115d: ff5006 j ea1 + 1160: 30cc bnez.n a0, 1167 + 1162: f07c movi.n a0, -1 + 1164: 000046 j 1169 + 1167: 0e0d mov.n a0, a14 + 1169: 1d5c02 s16i a0, a12, 58 + 116c: 384ce2 s8i a14, a12, 56 + 116f: ffad06 j 1027 + 1172: 0c2d mov.n a2, a12 + 1174: fec801 l32r a0, c94 + 1177: 0000c0 callx0 a0 + 117a: ff4186 j e84 + 117d: 000c movi.n a0, 0 + 117f: ea4056 bnez a0, 1027 + 1182: 544ce2 s8i a14, a12, 84 + 1185: ffa786 j 1027 + 1188: c12220 mul16u a2, a2, a2 + 118b: 003d mov.n a3, a0 + 118d: fec201 l32r a0, c98 + 1190: 0000c0 callx0 a0 + 1193: 01a8 l32i.n a10, a1, 0 + 1195: 02aa add.n a0, a2, a10 + 1197: f40000 extui a0, a0, 0, 16 + 119a: 023a07 bltu a10, a0, 11a0 + 119d: ff7486 j f73 + 11a0: 2b5c02 s16i a0, a12, 86 + 11a3: ff7306 j f73 + 11a6: 000c movi.n a0, 0 + 11a8: fff4c6 j 117f + 11ab: 000c movi.n a0, 0 + 11ad: fff386 j 117f + 11b0: 073066 bnei a0, 3, 11bb + 11b3: 0c2d mov.n a2, a12 + 11b5: feb901 l32r a0, c9c + 11b8: 0000c0 callx0 a0 + 11bb: 100c movi.n a0, 1 + 11bd: ffef86 j 117f + 11c0: 000c movi.n a0, 0 + 11c2: ffee46 j 117f + 11c5: 000000 ill + 11c8: 000000 ill + 11cb: ff8100 excw + 11ce: ff .byte 0xff + 11cf: 1888 l32i.n a8, a8, 4 + 11d1: 0d0842 l8ui a4, a8, 13 + 11d4: 0c0852 l8ui a5, a8, 12 + 11d7: 114480 slli a4, a4, 8 + 11da: 204450 or a4, a4, a5 + 11dd: 344440 extui a4, a4, 4, 4 + 11e0: 2964b6 bltui a4, 6, 120d + 11e3: fbc472 addi a7, a4, -5 + 11e6: 1177e0 slli a7, a7, 2 + 11e9: f47070 extui a7, a7, 0, 16 + 11ec: d79c beqz.n a7, 120d + 11ee: 18a292 movi a9, 0x218 + 11f1: 050c movi.n a5, 0 + 11f3: a58a add.n a10, a5, a8 + 11f5: 140a42 l8ui a4, a10, 20 + 11f8: 150a62 l8ui a6, a10, 21 + 11fb: e48c beqz.n a4, 120d + 11fd: 3a1426 beqi a4, 1, 123b + 1200: 0b2426 beqi a4, 2, 120f + 1203: 668c beqz.n a6, 120d + 1205: 565a add.n a5, a6, a5 + 1207: f45050 extui a5, a5, 0, 16 + 120a: e53577 bltu a5, a7, 11f3 + 120d: f00d ret.n + 120f: fa4666 bnei a6, 4, 120d + 1212: b54b addi.n a11, a5, 4 + 1214: f527b7 blt a7, a11, 120d + 1217: 160ab2 l8ui a11, a10, 22 + 121a: 170a62 l8ui a6, a10, 23 + 121d: 11bb80 slli a11, a11, 8 + 1220: 2066b0 or a6, a6, a11 + 1223: f46060 extui a6, a6, 0, 16 + 1226: 013967 bltu a9, a6, 122b + 1229: 46cc bnez.n a6, 1231 + 122b: 18a242 movi a4, 0x218 + 122e: 000046 j 1233 + 1231: 064d mov.n a4, a6 + 1233: 554b addi.n a5, a5, 4 + 1235: 1e5242 s16i a4, a2, 60 + 1238: fff2c6 j 1207 + 123b: 551b addi.n a5, a5, 1 + 123d: fff186 j 1207 + +tcpip.o: file format elf32-xtensa-le + + +tcp.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 <.text>: + 0: 000000 ill + 3: 0e0000 excw + 6: 146000 extui a6, a0, 0, 2 + 9: 000000 ill + c: 000004 excw + ... + 3f: c11200 mul16u a1, a2, a0 + 42: 11c9f0 slli a12, a9, 1 + 45: 0109 s32i.n a0, a1, 0 + 47: 21d9 s32i.n a13, a1, 8 + 49: 000c movi.n a0, 0 + 4b: ffedd1 l32r a13, 0 <.text> + 4e: 02cd mov.n a12, a2 + 50: 4228 l32i.n a2, a2, 16 + 52: 041316 beqz a3, 97 <.text+0x97> + 55: 3e1226 beqi a2, 1, 97 <.text+0x97> + 58: 202c32 l32i a3, a12, 128 + 5b: ffea51 l32r a5, 4 <.text+0x4> + 5e: a3cc bnez.n a3, 6c <.text+0x6c> + 60: 0020c0 memw + 63: fc2552 l32i a5, a5, 0x3f0 + 66: 161c42 l16ui a4, a12, 44 + 69: 2a1457 beq a4, a5, 97 <.text+0x97> + 6c: 172c22 l32i a2, a12, 92 + 6f: ac38 l32i.n a3, a12, 40 + 71: 0c4d mov.n a4, a12 + 73: 5c4b addi.n a5, a12, 4 + 75: 101c62 l16ui a6, a12, 32 + 78: 111c72 l16ui a7, a12, 34 + 7b: ffe501 l32r a0, 10 <.text+0x10> + 7e: 0000c0 callx0 a0 + 81: 0c2d mov.n a2, a12 + 83: ffe401 l32r a0, 14 <.text+0x14> + 86: 0000c0 callx0 a0 + 89: 1d28 l32i.n a2, a13, 4 + 8b: 000c movi.n a0, 0 + 8d: 6c92c7 bne a2, a12, fd <.text+0xfd> + 90: 3268 l32i.n a6, a2, 12 + 92: 1d69 s32i.n a6, a13, 4 + 94: 001ec6 j 113 <.text+0x113> + 97: 08f216 beqz a2, 12a <.text+0x12a> + 9a: 720b addi.n a7, a2, -1 + 9c: 0a4716 beqz a7, 144 <.text+0x144> + 9f: fec282 addi a8, a2, -2 + a2: 0b4816 beqz a8, 15a <.text+0x15a> + a5: fdc292 addi a9, a2, -3 + a8: 0c4916 beqz a9, 170 <.text+0x170> + ab: fcc2a2 addi a10, a2, -4 + ae: 0d2a16 beqz a10, 184 <.text+0x184> + b1: 2b7266 bnei a2, 7, e0 <.text+0xe0> + b4: 0c2d mov.n a2, a12 + b6: ffd801 l32r a0, 18 <.text+0x18> + b9: 0000c0 callx0 a0 + bc: 02dd mov.n a13, a2 + be: 22ec bnez.n a2, e4 <.text+0xe4> + c0: 9b0c movi.n a11, 9 + c2: 4cb9 s32i.n a11, a12, 16 + c4: 000706 j e4 <.text+0xe4> + c7: 2d39 s32i.n a3, a13, 8 + c9: 032d mov.n a2, a3 + cb: 738c beqz.n a3, d6 <.text+0xd6> + cd: 3238 l32i.n a3, a2, 12 + cf: f493c7 bne a3, a12, c7 <.text+0xc7> + d2: 3cd8 l32i.n a13, a12, 12 + d4: 32d9 s32i.n a13, a2, 12 + d6: 3c09 s32i.n a0, a12, 12 + d8: 0c2d mov.n a2, a12 + da: ffd001 l32r a0, 1c <.text+0x1c> + dd: 0000c0 callx0 a0 + e0: 0d0c movi.n a13, 0 + e2: 0c0c movi.n a12, 0 + e4: 8c8c beqz.n a12, f0 <.text+0xf0> + e6: 6dcc bnez.n a13, f0 <.text+0xf0> + e8: 0c2d mov.n a2, a12 + ea: ffcd01 l32r a0, 20 <.text+0x20> + ed: 0000c0 callx0 a0 + f0: 0d2d mov.n a2, a13 + f2: 11c8 l32i.n a12, a1, 4 + f4: 21d8 l32i.n a13, a1, 8 + f6: 0108 l32i.n a0, a1, 0 + f8: 10c112 addi a1, a1, 16 + fb: f00d ret.n + fd: 2d29 s32i.n a2, a13, 8 + ff: 72cc bnez.n a2, 10a <.text+0x10a> + 101: 000386 j 113 <.text+0x113> + 104: 2d39 s32i.n a3, a13, 8 + 106: 032d mov.n a2, a3 + 108: 738c beqz.n a3, 113 <.text+0x113> + 10a: 3238 l32i.n a3, a2, 12 + 10c: f493c7 bne a3, a12, 104 <.text+0x104> + 10f: 3c38 l32i.n a3, a12, 12 + 111: 3239 s32i.n a3, a2, 12 + 113: 3c09 s32i.n a0, a12, 12 + 115: a50c movi.n a5, 10 + 117: 4c59 s32i.n a5, a12, 16 + 119: 3d48 l32i.n a4, a13, 12 + 11b: 3c49 s32i.n a4, a12, 12 + 11d: 3dc9 s32i.n a12, a13, 12 + 11f: ffc101 l32r a0, 24 <.text+0x24> + 122: 0000c0 callx0 a0 + 125: 020c movi.n a2, 0 + 127: fff1c6 j f2 <.text+0xf2> + 12a: 101c62 l16ui a6, a12, 32 + 12d: fa7616 beqz a6, d8 <.text+0xd8> + 130: 4d28 l32i.n a2, a13, 16 + 132: 0692c7 bne a2, a12, 13c <.text+0x13c> + 135: 3278 l32i.n a7, a2, 12 + 137: 4d79 s32i.n a7, a13, 16 + 139: ffe646 j d6 <.text+0xd6> + 13c: 2d29 s32i.n a2, a13, 8 + 13e: f8b256 bnez a2, cd <.text+0xcd> + 141: ffe446 j d6 <.text+0xd6> + 144: ffb121 l32r a2, 8 <.text+0x8> + 147: 0c3d mov.n a3, a12 + 149: ffb701 l32r a0, 28 <.text+0x28> + 14c: 0000c0 callx0 a0 + 14f: 0c2d mov.n a2, a12 + 151: ffb601 l32r a0, 2c <.text+0x2c> + 154: 0000c0 callx0 a0 + 157: ffe146 j e0 <.text+0xe0> + 15a: ffac21 l32r a2, c <.text+0xc> + 15d: 0c3d mov.n a3, a12 + 15f: ffb401 l32r a0, 30 <.text+0x30> + 162: 0000c0 callx0 a0 + 165: 0c2d mov.n a2, a12 + 167: ffb301 l32r a0, 34 <.text+0x34> + 16a: 0000c0 callx0 a0 + 16d: ffdbc6 j e0 <.text+0xe0> + 170: 0c2d mov.n a2, a12 + 172: ffb101 l32r a0, 38 <.text+0x38> + 175: 0000c0 callx0 a0 + 178: 02dd mov.n a13, a2 + 17a: f66256 bnez a2, e4 <.text+0xe4> + 17d: 580c movi.n a8, 5 + 17f: 4c89 s32i.n a8, a12, 16 + 181: ffd7c6 j e4 <.text+0xe4> + 184: 0c2d mov.n a2, a12 + 186: ffad01 l32r a0, 3c <.text+0x3c> + 189: 0000c0 callx0 a0 + 18c: 02dd mov.n a13, a2 + 18e: f52256 bnez a2, e4 <.text+0xe4> + 191: 590c movi.n a9, 5 + 193: 4c99 s32i.n a9, a12, 16 + 195: ffd2c6 j e4 <.text+0xe4> + 198: 827c movi.n a2, -8 + 19a: f00d ret.n + 19c: fe .byte 0xfe + 19d: 7f .byte 0x7f + 19e: 000000 ill + 1a1: 000000 ill + 1a4: 000010 excw + 1a7: 100000 and a0, a0, a0 + 1aa: 710000 excw + 1ad: fffc bnez.n a15, 1f0 + 1af: fffca1 l32r a10, 1a0 <.text+0x1a0> + 1b2: fffc81 l32r a8, 1a4 <.text+0x1a4> + 1b5: 001a22 l16ui a2, a10, 0 + 1b8: f0c892 addi a9, a8, -16 + 1bb: 221b addi.n a2, a2, 1 + 1bd: f42020 extui a2, a2, 0, 16 + 1c0: 02b727 bgeu a7, a2, 1c6 <.text+0x1c6> + 1c3: fff921 l32r a2, 1a8 <.text+0x1a8> + 1c6: 096d mov.n a6, a9 + 1c8: 005a22 s16i a2, a10, 0 + 1cb: 0658 l32i.n a5, a6, 0 + 1cd: 0558 l32i.n a5, a5, 0 + 1cf: 55cc bnez.n a5, 1d8 <.text+0x1d8> + 1d1: 000306 j 1e1 <.text+0x1e1> + 1d4: 3558 l32i.n a5, a5, 12 + 1d6: 758c beqz.n a5, 1e1 <.text+0x1e1> + 1d8: 1015b2 l16ui a11, a5, 32 + 1db: f59b27 bne a11, a2, 1d4 <.text+0x1d4> + 1de: fff646 j 1bb <.text+0x1bb> + 1e1: 664b addi.n a6, a6, 4 + 1e3: e49687 bne a6, a8, 1cb <.text+0x1cb> + 1e6: f00d ret.n + +Disassembly of section .irom0.text: + +000003d8 : + 3d8: 000000 ill + ... + +000003dc : + 3dc: f0c112 addi a1, a1, -16 + 3df: 0109 s32i.n a0, a1, 0 + 3e1: 000005 call0 3e4 + 3e4: fffd21 l32r a2, 3d8 + 3e7: 000202 l8ui a0, a2, 0 + 3ea: 001b addi.n a0, a0, 1 + 3ec: 004202 s8i a0, a2, 0 + 3ef: 026007 bbci a0, 0, 3f5 + 3f2: 000005 call0 3f4 + 3f5: 0108 l32i.n a0, a1, 0 + 3f7: 10c112 addi a1, a1, 16 + 3fa: f00d ret.n + 3fc: 000040 excw + ... + +00000400 : + 400: f0c112 addi a1, a1, -16 + 403: 0109 s32i.n a0, a1, 0 + 405: 4208 l32i.n a0, a2, 16 + 407: 041c movi.n a4, 16 + 409: 081026 beqi a0, 1, 415 + 40c: 240232 l8ui a3, a2, 36 + 40f: 203340 or a3, a3, a4 + 412: 244232 s8i a3, a2, 36 + 415: 130c movi.n a3, 1 + 417: fff901 l32r a0, 3fc + 41a: 0000c0 callx0 a0 + 41d: 0108 l32i.n a0, a1, 0 + 41f: 10c112 addi a1, a1, 16 + 422: f00d ret.n + 424: 000000 ill + 427: 004000 break 0, 0 + ... + +0000042c : + 42c: f0c112 addi a1, a1, -16 + 42f: 11c9 s32i.n a12, a1, 4 + 431: 0109 s32i.n a0, a1, 0 + 433: 4208 l32i.n a0, a2, 16 + 435: 02cd mov.n a12, a2 + 437: 041066 bnei a0, 1, 43f + 43a: 527c movi.n a2, -11 + 43c: 000bc6 j 46f + 43f: d39c beqz.n a3, 460 + 441: 202222 l32i a2, a2, 128 + 444: 2149 s32i.n a4, a1, 8 + 446: b28c beqz.n a2, 455 + 448: fff701 l32r a0, 424 + 44b: 0000c0 callx0 a0 + 44e: 2148 l32i.n a4, a1, 8 + 450: 020c movi.n a2, 0 + 452: 206c22 s32i a2, a12, 128 + 455: 240c32 l8ui a3, a12, 36 + 458: 051c movi.n a5, 16 + 45a: 203350 or a3, a3, a5 + 45d: 244c32 s8i a3, a12, 36 + 460: 948c beqz.n a4, 46d + 462: 4c08 l32i.n a0, a12, 16 + 464: 0250f6 bgeui a0, 5, 46a + 467: 0d30f6 bgeui a0, 3, 478 + 46a: 0a7026 beqi a0, 7, 478 + 46d: 020c movi.n a2, 0 + 46f: 11c8 l32i.n a12, a1, 4 + 471: 0108 l32i.n a0, a1, 0 + 473: 10c112 addi a1, a1, 16 + 476: f00d ret.n + 478: 0c2d mov.n a2, a12 + 47a: 030c movi.n a3, 0 + 47c: ffeb01 l32r a0, 428 + 47f: 0000c0 callx0 a0 + 482: fffa46 j 46f + 485: 000000 ill + 488: 000c movi.n a0, 0 + 48a: 040000 extui a0, a0, 0, 1 + ... + +0000049c : + 49c: d0c112 addi a1, a1, -48 + 49f: a1d9 s32i.n a13, a1, 40 + 4a1: 7139 s32i.n a3, a1, 28 + 4a3: 91c9 s32i.n a12, a1, 36 + 4a5: 8109 s32i.n a0, a1, 32 + 4a7: 4208 l32i.n a0, a2, 16 + 4a9: 02cd mov.n a12, a2 + 4ab: 129066 bnei a0, 10, 4c1 + 4ae: fff621 l32r a2, 488 + 4b1: 0c3d mov.n a3, a12 + 4b3: 000005 call0 4b4 + 4b6: 0c2d mov.n a2, a12 + 4b8: fff601 l32r a0, 490 + 4bb: 0000c0 callx0 a0 + 4be: 001806 j 522 + 4c1: 2522d2 l32i a13, a2, 148 + 4c4: 0288 l32i.n a8, a2, 0 + 4c6: 111232 l16ui a3, a2, 34 + 4c9: 101242 l16ui a4, a2, 32 + 4cc: a258 l32i.n a5, a2, 40 + 4ce: 172262 l32i a6, a2, 92 + 4d1: 3169 s32i.n a6, a1, 12 + 4d3: 4159 s32i.n a5, a1, 16 + 4d5: 5149 s32i.n a4, a1, 20 + 4d7: 6139 s32i.n a3, a1, 24 + 4d9: 0189 s32i.n a8, a1, 0 + 4db: 0c3d mov.n a3, a12 + 4dd: 1278 l32i.n a7, a2, 4 + 4df: 1179 s32i.n a7, a1, 4 + 4e1: 6228 l32i.n a2, a2, 24 + 4e3: 2129 s32i.n a2, a1, 8 + 4e5: ffe921 l32r a2, 48c + 4e8: 000005 call0 4ec + 4eb: 1f2c22 l32i a2, a12, 124 + 4ee: 128c beqz.n a2, 4f3 + 4f0: 000005 call0 4f4 + 4f3: 1e2c22 l32i a2, a12, 120 + 4f6: 128c beqz.n a2, 4fb + 4f8: 000005 call0 4fc + 4fb: 7198 l32i.n a9, a1, 28 + 4fd: 099c beqz.n a9, 511 + 4ff: 3128 l32i.n a2, a1, 12 + 501: 4138 l32i.n a3, a1, 16 + 503: 014d mov.n a4, a1 + 505: 514b addi.n a5, a1, 4 + 507: 5168 l32i.n a6, a1, 20 + 509: 6178 l32i.n a7, a1, 24 + 50b: ffe201 l32r a0, 494 + 50e: 0000c0 callx0 a0 + 511: 5d8c beqz.n a13, 51a + 513: 2128 l32i.n a2, a1, 8 + 515: 837c movi.n a3, -8 + 517: 000dc0 callx0 a13 + 51a: 0c2d mov.n a2, a12 + 51c: ffdf01 l32r a0, 498 + 51f: 0000c0 callx0 a0 + 522: 91c8 l32i.n a12, a1, 36 + 524: a1d8 l32i.n a13, a1, 40 + 526: 8108 l32i.n a0, a1, 32 + 528: 30c112 addi a1, a1, 48 + 52b: f00d ret.n + 52d: 000000 ill + +00000530 : + 530: 130c movi.n a3, 1 + 532: f0c112 addi a1, a1, -16 + 535: 0109 s32i.n a0, a1, 0 + 537: 000005 call0 538 + 53a: 0108 l32i.n a0, a1, 0 + 53c: 10c112 addi a1, a1, 16 + 53f: f00d ret.n + ... + 549: 000000 ill + 54c: 01ac beqz.n a1, 570 + 54e: 000000 ill + 551: 000000 ill + +00000554 : + 554: f0c112 addi a1, a1, -16 + 557: 21d9 s32i.n a13, a1, 8 + 559: 11c9 s32i.n a12, a1, 4 + 55b: 0109 s32i.n a0, a1, 0 + 55d: 03cd mov.n a12, a3 + 55f: 4208 l32i.n a0, a2, 16 + 561: 02dd mov.n a13, a2 + 563: 308c beqz.n a0, 56a + 565: 127c movi.n a2, -15 + 567: 001406 j 5bb + 56a: 64cc bnez.n a4, 574 + 56c: fff801 l32r a0, 54c + 56f: 0000c0 callx0 a0 + 572: 024d mov.n a4, a2 + 574: fff421 l32r a2, 544 + 577: 10c282 addi a8, a2, 16 + 57a: 0208 l32i.n a0, a2, 0 + 57c: 0008 l32i.n a0, a0, 0 + 57e: 224b addi.n a2, a2, 4 + 580: 809c beqz.n a0, 59c + 582: 101032 l16ui a3, a0, 32 + 585: 0e9347 bne a3, a4, 597 + 588: a0bc beqz.n a0, 5c6 + 58a: 0038 l32i.n a3, a0, 0 + 58c: 63bc beqz.n a3, 5c6 + 58e: 4cbc beqz.n a12, 5c6 + 590: 0c78 l32i.n a7, a12, 0 + 592: 07bc beqz.n a7, 5c6 + 594: 2e1377 beq a3, a7, 5c6 + 597: 3008 l32i.n a0, a0, 12 + 599: fe5056 bnez a0, 582 + 59c: da9287 bne a2, a8, 57a + 59f: 4c8c beqz.n a12, 5a7 + 5a1: 0c08 l32i.n a0, a12, 0 + 5a3: 008c beqz.n a0, 5a7 + 5a5: 0d09 s32i.n a0, a13, 0 + 5a7: ffe851 l32r a5, 548 + 5aa: 105d42 s16i a4, a13, 32 + 5ad: 4568 l32i.n a6, a5, 16 + 5af: 3d69 s32i.n a6, a13, 12 + 5b1: 45d9 s32i.n a13, a5, 16 + 5b3: ffe701 l32r a0, 550 + 5b6: 0000c0 callx0 a0 + 5b9: 020c movi.n a2, 0 + 5bb: 11c8 l32i.n a12, a1, 4 + 5bd: 21d8 l32i.n a13, a1, 8 + 5bf: 0108 l32i.n a0, a1, 0 + 5c1: 10c112 addi a1, a1, 16 + 5c4: f00d ret.n + 5c6: 327c movi.n a2, -13 + 5c8: fffbc6 j 5bb + 5cb: 000000 ill + 5ce: 980000 excw + 5d1: 000001 l32r a0, fffc05d4 + ... + +000005e8 : + 5e8: f0c112 addi a1, a1, -16 + 5eb: 21c9 s32i.n a12, a1, 8 + 5ed: 1109 s32i.n a0, a1, 4 + 5ef: 4208 l32i.n a0, a2, 16 + 5f1: 02cd mov.n a12, a2 + 5f3: 20dc bnez.n a0, 609 + 5f5: 471026 beqi a0, 1, 640 + 5f8: fff521 l32r a2, 5cc + 5fb: 031222 l16ui a2, a2, 6 + 5fe: fff701 l32r a0, 5dc + 601: 0000c0 callx0 a0 + 604: 020d mov.n a0, a2 + 606: 041256 bnez a2, 64b + 609: 0c0c movi.n a12, 0 + 60b: 000c46 j 640 + 60e: 2509 s32i.n a0, a5, 8 + 610: a08c beqz.n a0, 61e + 612: 3068 l32i.n a6, a0, 12 + 614: 7816c7 beq a6, a12, 690 + 617: 2569 s32i.n a6, a5, 8 + 619: 060d mov.n a0, a6 + 61b: ff3656 bnez a6, 612 + 61e: 3c39 s32i.n a3, a12, 12 + 620: 0c2d mov.n a2, a12 + 622: ffef01 l32r a0, 5e0 + 625: 0000c0 callx0 a0 + 628: ffeb51 l32r a5, 5d4 + 62b: 0148 l32i.n a4, a1, 0 + 62d: ffe871 l32r a7, 5d0 + 630: 7479 s32i.n a7, a4, 28 + 632: 5568 l32i.n a6, a5, 20 + 634: 3469 s32i.n a6, a4, 12 + 636: 5549 s32i.n a4, a5, 20 + 638: ffeb01 l32r a0, 5e4 + 63b: 0000c0 callx0 a0 + 63e: 01c8 l32i.n a12, a1, 0 + 640: 0c2d mov.n a2, a12 + 642: 1108 l32i.n a0, a1, 4 + 644: 21c8 l32i.n a12, a1, 8 + 646: 10c112 addi a1, a1, 16 + 649: f00d ret.n + 64b: 0129 s32i.n a2, a1, 0 + 64d: 101c82 l16ui a8, a12, 32 + 650: 0cb8 l32i.n a11, a12, 0 + 652: 2a0c movi.n a10, 2 + 654: 080c92 l8ui a9, a12, 8 + 657: 6c68 l32i.n a6, a12, 24 + 659: 150c movi.n a5, 1 + 65b: 140c42 l8ui a4, a12, 20 + 65e: 0a0c32 l8ui a3, a12, 10 + 661: 0a4232 s8i a3, a2, 10 + 664: 144242 s8i a4, a2, 20 + 667: 4259 s32i.n a5, a2, 16 + 669: 6269 s32i.n a6, a2, 24 + 66b: ffdb51 l32r a5, 5d8 + 66e: 2099a0 or a9, a9, a10 + 671: 00b9 s32i.n a11, a0, 0 + 673: 105082 s16i a8, a0, 32 + 676: 090c22 l8ui a2, a12, 9 + 679: 084092 s8i a9, a0, 8 + 67c: 094022 s8i a2, a0, 9 + 67f: f9d816 beqz a8, 620 + 682: 4508 l32i.n a0, a5, 16 + 684: 030c movi.n a3, 0 + 686: 849c07 bne a12, a0, 60e + 689: 3078 l32i.n a7, a0, 12 + 68b: 4579 s32i.n a7, a5, 16 + 68d: ffe346 j 61e + 690: 3c88 l32i.n a8, a12, 12 + 692: 3089 s32i.n a8, a0, 12 + 694: ffe186 j 61e + 697: 0e0000 excw + 69a: 616000 xsr.ibreakenable a0 + +0000069c : + 69c: ffff61 l32r a6, 698 + 69f: a278 l32i.n a7, a2, 40 + 6a1: 161282 l16ui a8, a2, 44 + 6a4: 1e1292 l16ui a9, a2, 60 + 6a7: 587a add.n a5, a8, a7 + 6a9: 0020c0 memw + 6ac: fc2662 l32i a6, a6, 0x3f0 + 6af: c248 l32i.n a4, a2, 48 + 6b1: 416160 srli a6, a6, 1 + 6b4: 01b967 bgeu a9, a6, 6b9 + 6b7: 096d mov.n a6, a9 + 6b9: 964a add.n a9, a6, a4 + 6bb: c09590 sub a9, a5, a9 + 6be: 007996 bltz a9, 6c9 + 6c1: 175282 s16i a8, a2, 46 + 6c4: c02540 sub a2, a5, a4 + 6c7: f00d ret.n + 6c9: c0a740 sub a10, a7, a4 + 6cc: 081aa6 blti a10, 1, 6d8 + 6cf: 040c movi.n a4, 0 + 6d1: 175242 s16i a4, a2, 46 + 6d4: 020c movi.n a2, 0 + 6d6: f00d ret.n + 6d8: c04470 sub a4, a4, a7 + 6db: fffc86 j 6d1 + 6de: 000000 ill + 6e1: 0e .byte 0xe + 6e2: 006000 rsil a0, 0 + 6e5: 000000 ill + +000006e8 : + 6e8: f0c112 addi a1, a1, -16 + 6eb: 11c9 s32i.n a12, a1, 4 + 6ed: 0109 s32i.n a0, a1, 0 + 6ef: 02cd mov.n a12, a2 + 6f1: 161222 l16ui a2, a2, 44 + 6f4: 21d9 s32i.n a13, a1, 8 + 6f6: 223a add.n a2, a2, a3 + 6f8: f42020 extui a2, a2, 0, 16 + 6fb: 165c22 s16i a2, a12, 44 + 6fe: fff8d1 l32r a13, 6e0 + 701: 0020c0 memw + 704: fc2d02 l32i a0, a13, 0x3f0 + 707: 08b027 bgeu a0, a2, 713 + 70a: 0020c0 memw + 70d: fc2d32 l32i a3, a13, 0x3f0 + 710: 165c32 s16i a3, a12, 44 + 713: 0c2d mov.n a2, a12 + 715: 000005 call0 718 + 718: 0020c0 memw + 71b: fc2d42 l32i a4, a13, 0x3f0 + 71e: 21d8 l32i.n a13, a1, 8 + 720: 414240 srli a4, a4, 2 + 723: 123247 bltu a2, a4, 739 + 726: 0c2d mov.n a2, a12 + 728: 240c52 l8ui a5, a12, 36 + 72b: 260c movi.n a6, 2 + 72d: 205560 or a5, a5, a6 + 730: 244c52 s8i a5, a12, 36 + 733: ffec01 l32r a0, 6e4 + 736: 0000c0 callx0 a0 + 739: 11c8 l32i.n a12, a1, 4 + 73b: 0108 l32i.n a0, a1, 0 + 73d: 10c112 addi a1, a1, 16 + 740: f00d ret.n + 742: 000000 ill + 745: 0e .byte 0xe + 746: 006000 rsil a0, 0 + 749: 000000 ill + 74c: 000000 ill + 74f: 01ac00 slli a10, a12, 32 + ... + +00000760 : + 760: e0c112 addi a1, a1, -32 + 763: 2109 s32i.n a0, a1, 8 + 765: 41d9 s32i.n a13, a1, 16 + 767: 31c9 s32i.n a12, a1, 12 + 769: 03dd mov.n a13, a3 + 76b: 02cd mov.n a12, a2 + 76d: 4c08 l32i.n a0, a12, 16 + 76f: 052d mov.n a2, a5 + 771: 009c beqz.n a0, 785 + 773: 127c movi.n a2, -15 + 775: 000046 j 77a + 778: a27c movi.n a2, -6 + 77a: 31c8 l32i.n a12, a1, 12 + 77c: 41d8 l32i.n a13, a1, 16 + 77e: 2108 l32i.n a0, a1, 8 + 780: 20c112 addi a1, a1, 32 + 783: f00d ret.n + 785: fef316 beqz a3, 778 + 788: 1129 s32i.n a2, a1, 4 + 78a: 115c42 s16i a4, a12, 34 + 78d: 0338 l32i.n a3, a3, 0 + 78f: 1c39 s32i.n a3, a12, 4 + 791: 2c8c beqz.n a12, 797 + 793: 0c48 l32i.n a4, a12, 0 + 795: 14dc bnez.n a4, 7aa + 797: 2c4b addi.n a2, a12, 4 + 799: ffec01 l32r a0, 74c + 79c: 0000c0 callx0 a0 + 79f: 32cc bnez.n a2, 7a6 + 7a1: c27c movi.n a2, -4 + 7a3: fff4c6 j 77a + 7a6: 1258 l32i.n a5, a2, 4 + 7a8: 0c59 s32i.n a5, a12, 0 + 7aa: 101c62 l16ui a6, a12, 32 + 7ad: 0169 s32i.n a6, a1, 0 + 7af: 76cc bnez.n a6, 7ba + 7b1: ffe701 l32r a0, 750 + 7b4: 0000c0 callx0 a0 + 7b7: 105c22 s16i a2, a12, 32 + 7ba: 000005 call0 7bc + 7bd: 176c22 s32i a2, a12, 92 + 7c0: 080c movi.n a8, 0 + 7c2: b20b addi.n a11, a2, -1 + 7c4: 1b6cb2 s32i a11, a12, 108 + 7c7: 146cb2 s32i a11, a12, 80 + 7ca: ac89 s32i.n a8, a12, 40 + 7cc: 0d3d mov.n a3, a13 + 7ce: ffdd71 l32r a7, 744 + 7d1: 0020c0 memw + 7d4: fc27a2 l32i a10, a7, 0x3f0 + 7d7: 165ca2 s16i a10, a12, 44 + 7da: 0020c0 memw + 7dd: fc2792 l32i a9, a7, 0x3f0 + 7e0: 175c92 s16i a9, a12, 46 + 7e3: cc89 s32i.n a8, a12, 48 + 7e5: 0020c0 memw + 7e8: 18a222 movi a2, 0x218 + 7eb: fc2772 l32i a7, a7, 0x3f0 + 7ee: 305c72 s16i a7, a12, 96 + 7f1: 1e5c22 s16i a2, a12, 60 + 7f4: 000005 call0 7f8 + 7f7: 1e5c22 s16i a2, a12, 60 + 7fa: a00220 addx4 a0, a2, a2 + 7fd: 1138 l32i.n a3, a1, 4 + 7ff: 1d0c movi.n a13, 1 + 801: 2b5cd2 s16i a13, a12, 86 + 804: 236c32 s32i a3, a12, 140 + 807: 1100f0 slli a0, a0, 1 + 80a: 230c movi.n a3, 2 + 80c: 0c2d mov.n a2, a12 + 80e: 2c5c02 s16i a0, a12, 88 + 811: ffd001 l32r a0, 754 + 814: 0000c0 callx0 a0 + 817: 02dd mov.n a13, a2 + 819: d2fc bnez.n a2, 85a + 81b: ffcb31 l32r a3, 748 + 81e: 250c movi.n a5, 2 + 820: 0148 l32i.n a4, a1, 0 + 822: 4c59 s32i.n a5, a12, 16 + 824: e49c beqz.n a4, 846 + 826: 4308 l32i.n a0, a3, 16 + 828: 070c movi.n a7, 0 + 82a: 069c07 bne a12, a0, 834 + 82d: 3068 l32i.n a6, a0, 12 + 82f: 4369 s32i.n a6, a3, 16 + 831: 0003c6 j 844 + 834: 2309 s32i.n a0, a3, 8 + 836: a08c beqz.n a0, 844 + 838: 3028 l32i.n a2, a0, 12 + 83a: 2112c7 beq a2, a12, 85f + 83d: 2329 s32i.n a2, a3, 8 + 83f: 020d mov.n a0, a2 + 841: ff3256 bnez a2, 838 + 844: 3c79 s32i.n a7, a12, 12 + 846: 1388 l32i.n a8, a3, 4 + 848: 3c89 s32i.n a8, a12, 12 + 84a: 13c9 s32i.n a12, a3, 4 + 84c: ffc301 l32r a0, 758 + 84f: 0000c0 callx0 a0 + 852: 0c2d mov.n a2, a12 + 854: ffc201 l32r a0, 75c + 857: 0000c0 callx0 a0 + 85a: 0d2d mov.n a2, a13 + 85c: ffc686 j 77a + 85f: 3c98 l32i.n a9, a12, 12 + 861: 3099 s32i.n a9, a0, 12 + 863: fff746 j 844 + 866: 000000 ill + 869: 000000 ill + 86c: ffff90 excw + 86f: ff .byte 0xff + ... + 880: 000020 excw + ... + +000008b0 : + 8b0: d0c112 addi a1, a1, -48 + 8b3: 41c9 s32i.n a12, a1, 16 + 8b5: 71f9 s32i.n a15, a1, 28 + 8b7: 61e9 s32i.n a14, a1, 24 + 8b9: 3109 s32i.n a0, a1, 12 + 8bb: ffebe1 l32r a14, 868 + 8be: 51d9 s32i.n a13, a1, 20 + 8c0: 6e08 l32i.n a0, a14, 24 + 8c2: 1ed8 l32i.n a13, a14, 4 + 8c4: 001b addi.n a0, a0, 1 + 8c6: 6e09 s32i.n a0, a14, 24 + 8c8: 1fdd16 beqz a13, ac9 + 8cb: 0f0c movi.n a15, 0 + 8cd: 0dcd mov.n a12, a13 + 8cf: 4de8 l32i.n a14, a13, 16 + 8d1: 4e0d02 l8ui a0, a13, 78 + 8d4: 072e66 bnei a14, 2, 8df + 8d7: 073066 bnei a0, 3, 8e2 + 8da: 1d0c movi.n a13, 1 + 8dc: 000d06 j 914 + 8df: f73026 beqi a0, 3, 8da + 8e2: a80c22 l8ui a2, a12, 168 + 8e5: 292c82 l32i a8, a12, 164 + 8e8: 09b216 beqz a2, 987 + 8eb: ffe091 l32r a9, 86c + 8ee: 881b addi.n a8, a8, 1 + 8f0: 929a add.n a9, a2, a9 + 8f2: 7f0992 l8ui a9, a9, 127 + 8f5: 296c82 s32i a8, a12, 164 + 8f8: 163897 bltu a8, a9, 912 + 8fb: 0a0c movi.n a10, 0 + 8fd: 296ca2 s32i a10, a12, 164 + 900: 0472f6 bgeui a2, 7, 908 + 903: b21b addi.n a11, a2, 1 + 905: a84cb2 s8i a11, a12, 168 + 908: 0c2d mov.n a2, a12 + 90a: ffe001 l32r a0, 88c + 90d: 0000c0 callx0 a0 + 910: 4ce8 l32i.n a14, a12, 16 + 912: 0d0c movi.n a13, 0 + 914: 136e66 bnei a14, 6, 92b + 917: ffd621 l32r a2, 870 + 91a: dc38 l32i.n a3, a12, 52 + 91c: 6228 l32i.n a2, a2, 24 + 91e: 005c movi.n a0, 80 + 920: c02230 sub a2, a2, a3 + 923: 04b027 bgeu a0, a2, 92b + 926: dd1b addi.n a13, a13, 1 + 928: 74d0d0 extui a13, a13, 0, 8 + 92b: 080c02 l8ui a0, a12, 8 + 92e: fcce22 addi a2, a14, -4 + 931: 086037 bbci a0, 3, 93d + 934: 0c0216 beqz a2, 9f8 + 937: f9ce32 addi a3, a14, -7 + 93a: 0ba316 beqz a3, 9f8 + 93d: 000c movi.n a0, 0 + 93f: 920c movi.n a2, 9 + 941: 133e66 bnei a14, 3, 958 + 944: ffcc51 l32r a5, 874 + 947: dc68 l32i.n a6, a12, 52 + 949: 6558 l32i.n a5, a5, 24 + 94b: 045c movi.n a4, 80 + 94d: c05560 sub a5, a5, a6 + 950: 04b457 bgeu a4, a5, 958 + 953: dd1b addi.n a13, a13, 1 + 955: 74d0d0 extui a13, a13, 0, 8 + 958: 149e27 bne a14, a2, 970 + 95b: ffc741 l32r a4, 878 + 95e: dc58 l32i.n a5, a12, 52 + 960: 6448 l32i.n a4, a4, 24 + 962: e0a132 movi a3, 0x1e0 + 965: c04450 sub a4, a4, a5 + 968: 04b347 bgeu a3, a4, 970 + 96b: dd1b addi.n a13, a13, 1 + 96d: 74d0d0 extui a13, a13, 0, 8 + 970: 11dd16 beqz a13, a91 + 973: 0c2d mov.n a2, a12 + 975: 00ed mov.n a14, a0 + 977: 000005 call0 978 + 97a: 3cd8 l32i.n a13, a12, 12 + 97c: 0dff56 bnez a15, a5f + 97f: ffbf01 l32r a0, 87c + 982: 10d9 s32i.n a13, a0, 4 + 984: 003646 j a61 + 987: 1d9c22 l16si a2, a12, 58 + 98a: 1f2c32 l32i a3, a12, 124 + 98d: 00a296 bltz a2, 99b + 990: 221b addi.n a2, a2, 1 + 992: 112200 slli a2, a2, 16 + 995: 312020 srai a2, a2, 16 + 998: 1d5c22 s16i a2, a12, 58 + 99b: f73316 beqz a3, 912 + 99e: 269c42 l16si a4, a12, 76 + 9a1: 259c52 l16si a5, a12, 74 + 9a4: 02a247 bge a2, a4, 9aa + 9a7: ffd9c6 j 912 + 9aa: 080c movi.n a8, 0 + 9ac: 301c22 l16ui a2, a12, 96 + 9af: 182e26 beqi a14, 2, 9cb + 9b2: 249c62 l16si a6, a12, 72 + 9b5: ffb271 l32r a7, 880 + 9b8: 216360 srai a6, a6, 3 + 9bb: 707a add.n a7, a0, a7 + 9bd: 000772 l8ui a7, a7, 0 + 9c0: 556a add.n a5, a5, a6 + 9c2: 401700 ssl a7 + 9c5: a15500 sll a5, a5 + 9c8: 265c52 s16i a5, a12, 76 + 9cb: 2b1c02 l16ui a0, a12, 86 + 9ce: 1d5c82 s16i a8, a12, 58 + 9d1: 01b207 bgeu a2, a0, 9d6 + 9d4: 020d mov.n a0, a2 + 9d6: 419100 srli a9, a0, 1 + 9d9: 1e1c02 l16ui a0, a12, 60 + 9dc: 2c5c92 s16i a9, a12, 88 + 9df: 1120f0 slli a2, a0, 1 + 9e2: 02a927 bge a9, a2, 9e8 + 9e5: 2c5c22 s16i a2, a12, 88 + 9e8: 0c2d mov.n a2, a12 + 9ea: 2b5c02 s16i a0, a12, 86 + 9ed: ffa801 l32r a0, 890 + 9f0: 0000c0 callx0 a0 + 9f3: 4ce8 l32i.n a14, a12, 16 + 9f5: ffc646 j 912 + 9f8: faa032 movi a3, 250 + 9fb: dc78 l32i.n a7, a12, 52 + 9fd: 282c42 l32i a4, a12, 160 + a00: ffa161 l32r a6, 884 + a03: 262c22 l32i a2, a12, 152 + a06: 272c52 l32i a5, a12, 156 + a09: 1159 s32i.n a5, a1, 4 + a0b: 0129 s32i.n a2, a1, 0 + a0d: 6668 l32i.n a6, a6, 24 + a0f: 824450 mull a4, a4, a5 + a12: 224a add.n a2, a2, a4 + a14: c06670 sub a6, a6, a7 + a17: 2169 s32i.n a6, a1, 8 + a19: ff9e01 l32r a0, 894 + a1c: 0000c0 callx0 a0 + a1f: 2178 l32i.n a7, a1, 8 + a21: 100c movi.n a0, 1 + a23: 07b277 bgeu a2, a7, a2e + a26: dd1b addi.n a13, a13, 1 + a28: 74d0d0 extui a13, a13, 0, 8 + a2b: ffc406 j 93f + a2e: faa032 movi a3, 250 + a31: a90c52 l8ui a5, a12, 169 + a34: 1148 l32i.n a4, a1, 4 + a36: 0128 l32i.n a2, a1, 0 + a38: 824450 mull a4, a4, a5 + a3b: 224a add.n a2, a2, a4 + a3d: ff9601 l32r a0, 898 + a40: 0000c0 callx0 a0 + a43: 2168 l32i.n a6, a1, 8 + a45: 11b267 bgeu a2, a6, a5a + a48: 0c2d mov.n a2, a12 + a4a: ff9401 l32r a0, 89c + a4d: 0000c0 callx0 a0 + a50: a90c72 l8ui a7, a12, 169 + a53: 4ce8 l32i.n a14, a12, 16 + a55: 771b addi.n a7, a7, 1 + a57: a94c72 s8i a7, a12, 169 + a5a: 000c movi.n a0, 0 + a5c: ffb7c6 j 93f + a5f: 3fd9 s32i.n a13, a15, 12 + a61: 3e9c beqz.n a14, a78 + a63: 172c22 l32i a2, a12, 92 + a66: ac38 l32i.n a3, a12, 40 + a68: 0c4d mov.n a4, a12 + a6a: 5c4b addi.n a5, a12, 4 + a6c: 101c62 l16ui a6, a12, 32 + a6f: 111c72 l16ui a7, a12, 34 + a72: ff8b01 l32r a0, 8a0 + a75: 0000c0 callx0 a0 + a78: 252c42 l32i a4, a12, 148 + a7b: 548c beqz.n a4, a84 + a7d: 6c28 l32i.n a2, a12, 24 + a7f: 837c movi.n a3, -8 + a81: 0004c0 callx0 a4 + a84: 0c2d mov.n a2, a12 + a86: 3cd8 l32i.n a13, a12, 12 + a88: ff8701 l32r a0, 8a4 + a8b: 0000c0 callx0 a0 + a8e: 000d06 j ac6 + a91: 0cfd mov.n a15, a12 + a93: 3cd8 l32i.n a13, a12, 12 + a95: 380c82 l8ui a8, a12, 56 + a98: 390c92 l8ui a9, a12, 57 + a9b: 881b addi.n a8, a8, 1 + a9d: 748080 extui a8, a8, 0, 8 + aa0: 384c82 s8i a8, a12, 56 + aa3: 1f3897 bltu a8, a9, ac6 + aa6: 090c movi.n a9, 0 + aa8: 242c42 l32i a4, a12, 144 + aab: 384c92 s8i a9, a12, 56 + aae: 848c beqz.n a4, aba + ab0: 6c28 l32i.n a2, a12, 24 + ab2: 0c3d mov.n a3, a12 + ab4: 0004c0 callx0 a4 + ab7: 000046 j abc + aba: 020c movi.n a2, 0 + abc: 62cc bnez.n a2, ac6 + abe: 0c2d mov.n a2, a12 + ac0: ff7a01 l32r a0, 8a8 + ac3: 0000c0 callx0 a0 + ac6: e03d56 bnez a13, 8cd + ac9: ff6fe1 l32r a14, 888 + acc: e0a102 movi a0, 0x1e0 + acf: 3ed8 l32i.n a13, a14, 12 + ad1: 0f0c movi.n a15, 0 + ad3: adbc beqz.n a13, b11 + ad5: ddb8 l32i.n a11, a13, 52 + ad7: 6ea8 l32i.n a10, a14, 24 + ad9: 0dcd mov.n a12, a13 + adb: c0aab0 sub a10, a10, a11 + ade: 04b0a7 bgeu a0, a10, ae6 + ae1: 1d0c movi.n a13, 1 + ae3: 000046 j ae8 + ae6: 0d0c movi.n a13, 0 + ae8: ed9c beqz.n a13, b0a + aea: 0c2d mov.n a2, a12 + aec: 000005 call0 af0 + aef: 3cd8 l32i.n a13, a12, 12 + af1: 3fcc bnez.n a15, af8 + af3: 3ed9 s32i.n a13, a14, 12 + af5: 0000c6 j afc + af8: 3fd9 s32i.n a13, a15, 12 + afa: 3cd8 l32i.n a13, a12, 12 + afc: 0c2d mov.n a2, a12 + afe: ff6b01 l32r a0, 8ac + b01: 0000c0 callx0 a0 + b04: e0a102 movi a0, 0x1e0 + b07: 0000c6 j b0e + b0a: 3cd8 l32i.n a13, a12, 12 + b0c: 0cfd mov.n a15, a12 + b0e: fc3d56 bnez a13, ad5 + b11: 41c8 l32i.n a12, a1, 16 + b13: 51d8 l32i.n a13, a1, 20 + b15: 61e8 l32i.n a14, a1, 24 + b17: 71f8 l32i.n a15, a1, 28 + b19: 3108 l32i.n a0, a1, 12 + b1b: 30c112 addi a1, a1, 48 + b1e: f00d ret.n + ... + +00000b28 : + b28: f0c112 addi a1, a1, -16 + b2b: 21d9 s32i.n a13, a1, 8 + b2d: 11c9 s32i.n a12, a1, 4 + b2f: fffcc1 l32r a12, b20 + b32: 0109 s32i.n a0, a1, 0 + b34: 1cc8 l32i.n a12, a12, 4 + b36: 31e9 s32i.n a14, a1, 12 + b38: 058c16 beqz a12, b94 + b3b: 0e0c movi.n a14, 0 + b3d: 202c42 l32i a4, a12, 128 + b40: 3cd8 l32i.n a13, a12, 12 + b42: 54ac beqz.n a4, b6b + b44: 222c72 l32i a7, a12, 136 + b47: a78c beqz.n a7, b55 + b49: 6c28 l32i.n a2, a12, 24 + b4b: 0c3d mov.n a3, a12 + b4d: 050c movi.n a5, 0 + b4f: 0007c0 callx0 a7 + b52: 000206 j b5e + b55: 020c movi.n a2, 0 + b57: 0c3d mov.n a3, a12 + b59: 050c movi.n a5, 0 + b5b: 000005 call0 b5c + b5e: 42cc bnez.n a2, b66 + b60: 206ce2 s32i a14, a12, 128 + b63: 000106 j b6b + b66: 028b addi.n a0, a2, 8 + b68: 83ce00 moveqz a12, a14, a0 + b6b: 0cac beqz.n a12, b8f + b6d: 240c02 l8ui a0, a12, 36 + b70: 1b6007 bbci a0, 0, b8f + b73: 220c movi.n a2, 2 + b75: 202020 or a2, a0, a2 + b78: 244c22 s8i a2, a12, 36 + b7b: 0c2d mov.n a2, a12 + b7d: ffe901 l32r a0, b24 + b80: 0000c0 callx0 a0 + b83: 240c32 l8ui a3, a12, 36 + b86: fca042 movi a4, 252 + b89: 103340 and a3, a3, a4 + b8c: 244c32 s8i a3, a12, 36 + b8f: 0dcd mov.n a12, a13 + b91: fa8d56 bnez a13, b3d + b94: 11c8 l32i.n a12, a1, 4 + b96: 21d8 l32i.n a13, a1, 8 + b98: 31e8 l32i.n a14, a1, 12 + b9a: 0108 l32i.n a0, a1, 0 + b9c: 10c112 addi a1, a1, 16 + b9f: f00d ret.n + ba1: 000000 ill + +00000ba4 : + ba4: f0c112 addi a1, a1, -16 + ba7: 11c9 s32i.n a12, a1, 4 + ba9: 0109 s32i.n a0, a1, 0 + bab: 828c beqz.n a2, bb7 + bad: 02c8 l32i.n a12, a2, 0 + baf: 000005 call0 bb0 + bb2: 0c2d mov.n a2, a12 + bb4: ff5c56 bnez a12, bad + bb7: 11c8 l32i.n a12, a1, 4 + bb9: 0108 l32i.n a0, a1, 0 + bbb: 10c112 addi a1, a1, 16 + bbe: f00d ret.n + ... + +00000bc8 : + bc8: f0c112 addi a1, a1, -16 + bcb: 11c9 s32i.n a12, a1, 4 + bcd: 0109 s32i.n a0, a1, 0 + bcf: 02cd mov.n a12, a2 + bd1: 029c beqz.n a2, be5 + bd3: 1228 l32i.n a2, a2, 4 + bd5: 428c beqz.n a2, bdd + bd7: fffa01 l32r a0, bc0 + bda: 0000c0 callx0 a0 + bdd: 0c2d mov.n a2, a12 + bdf: fff901 l32r a0, bc4 + be2: 0000c0 callx0 a0 + be5: 11c8 l32i.n a12, a1, 4 + be7: 0108 l32i.n a0, a1, 0 + be9: 10c112 addi a1, a1, 16 + bec: f00d ret.n + ... + +00000bf0 : + bf0: 144232 s8i a3, a2, 20 + bf3: f00d ret.n + bf5: 000000 ill + bf8: 000000 ill + ... + +00000bfc : + bfc: f0c112 addi a1, a1, -16 + bff: 11c9 s32i.n a12, a1, 4 + c01: 0109 s32i.n a0, a1, 0 + c03: 04cd mov.n a12, a4 + c05: 949c beqz.n a4, c22 + c07: 032d mov.n a2, a3 + c09: 041432 l16ui a3, a4, 8 + c0c: 000005 call0 c10 + c0f: 0c2d mov.n a2, a12 + c11: fff901 l32r a0, bf8 + c14: 0000c0 callx0 a0 + c17: 020c movi.n a2, 0 + c19: 11c8 l32i.n a12, a1, 4 + c1b: 0108 l32i.n a0, a1, 0 + c1d: 10c112 addi a1, a1, 16 + c20: f00d ret.n + c22: ff1556 bnez a5, c17 + c25: 032d mov.n a2, a3 + c27: 000005 call0 c28 + c2a: fffac6 j c19 + c2d: 000000 ill + c30: 000000 ill + c33: c11200 mul16u a1, a2, a0 + c36: fe41f0 excw + c39: ff .byte 0xff + c3a: 0109 s32i.n a0, a1, 0 + c3c: 1408 l32i.n a0, a4, 4 + c3e: 64a8 l32i.n a10, a4, 24 + c40: 40ac beqz.n a0, c68 + c42: 7fa062 movi a6, 127 + c45: 080c movi.n a8, 0 + c47: 070c movi.n a7, 0 + c49: 140052 l8ui a5, a0, 20 + c4c: 103257 bltu a2, a5, c60 + c4f: 0d3657 bltu a6, a5, c60 + c52: d098 l32i.n a9, a0, 52 + c54: c09a90 sub a9, a10, a9 + c57: 053987 bltu a9, a8, c60 + c5a: 098d mov.n a8, a9 + c5c: 056d mov.n a6, a5 + c5e: 007d mov.n a7, a0 + c60: 3008 l32i.n a0, a0, 12 + c62: fe3056 bnez a0, c49 + c65: 000046 j c6a + c68: 070c movi.n a7, 0 + c6a: 378c beqz.n a7, c71 + c6c: 072d mov.n a2, a7 + c6e: 000005 call0 c70 + c71: 0108 l32i.n a0, a1, 0 + c73: 10c112 addi a1, a1, 16 + c76: f00d ret.n + c78: 000000 ill + c7b: c11200 mul16u a1, a2, a0 + c7e: fe21f0 excw + c81: ff .byte 0xff + c82: 0109 s32i.n a0, a1, 0 + c84: 3208 l32i.n a0, a2, 12 + c86: 809c beqz.n a0, ca2 + c88: 050c movi.n a5, 0 + c8a: 6278 l32i.n a7, a2, 24 + c8c: 020c movi.n a2, 0 + c8e: d068 l32i.n a6, a0, 52 + c90: c06760 sub a6, a7, a6 + c93: 033657 bltu a6, a5, c9a + c96: 065d mov.n a5, a6 + c98: 002d mov.n a2, a0 + c9a: 3008 l32i.n a0, a0, 12 + c9c: fee056 bnez a0, c8e + c9f: 000046 j ca4 + ca2: 020c movi.n a2, 0 + ca4: 128c beqz.n a2, ca9 + ca6: 000005 call0 ca8 + ca9: 0108 l32i.n a0, a1, 0 + cab: 10c112 addi a1, a1, 16 + cae: f00d ret.n + ... + cbc: 000e00 excw + cbf: 000060 excw + cc2: 000000 ill + cc5: 000000 ill + cc8: 01d4c0 slli a13, a4, 20 + ccb: 271000 excw + ... + +00000ce0 : + ce0: f0c112 addi a1, a1, -16 + ce3: 21d9 s32i.n a13, a1, 8 + ce5: 11c9 s32i.n a12, a1, 4 + ce7: 02dd mov.n a13, a2 + ce9: fff121 l32r a2, cb0 + cec: 0109 s32i.n a0, a1, 0 + cee: 021222 l16ui a2, a2, 4 + cf1: fff701 l32r a0, cd0 + cf4: 0000c0 callx0 a0 + cf7: 02cd mov.n a12, a2 + cf9: 72ec bnez.n a2, d24 + cfb: fff805 call0 c7c + cfe: ffed21 l32r a2, cb4 + d01: 021222 l16ui a2, a2, 4 + d04: fff401 l32r a0, cd4 + d07: 0000c0 callx0 a0 + d0a: 02cd mov.n a12, a2 + d0c: 42dc bnez.n a2, d24 + d0e: 0d2d mov.n a2, a13 + d10: fff205 call0 c34 + d13: ffe921 l32r a2, cb8 + d16: 021222 l16ui a2, a2, 4 + d19: ffef01 l32r a0, cd8 + d1c: 0000c0 callx0 a0 + d1f: 02cd mov.n a12, a2 + d21: 083216 beqz a2, da8 + d24: 0c2d mov.n a2, a12 + d26: 030c movi.n a3, 0 + d28: aca042 movi a4, 172 + d2b: ffec01 l32r a0, cdc + d2e: 0000c0 callx0 a0 + d31: 144cd2 s8i a13, a12, 20 + d34: 30a492 movi a9, 0x430 + d37: 395c92 s16i a9, a12, 114 + d3a: 0d0c movi.n a13, 0 + d3c: 3a5cd2 s16i a13, a12, 116 + d3f: f57c movi.n a5, -1 + d41: 470c movi.n a7, 4 + d43: ffde61 l32r a6, cbc + d46: 0020c0 memw + d49: fc2682 l32i a8, a6, 0x3f0 + d4c: 165c82 s16i a8, a12, 44 + d4f: 0020c0 memw + d52: 265c72 s16i a7, a12, 76 + d55: 255c72 s16i a7, a12, 74 + d58: 1d5c52 s16i a5, a12, 58 + d5b: 245cd2 s16i a13, a12, 72 + d5e: 130c movi.n a3, 1 + d60: 18a242 movi a4, 0x218 + d63: fc2662 l32i a6, a6, 0x3f0 + d66: 175c62 s16i a6, a12, 46 + d69: 0a4c52 s8i a5, a12, 10 + d6c: 094cd2 s8i a13, a12, 9 + d6f: 1e5c42 s16i a4, a12, 60 + d72: 2b5c32 s16i a3, a12, 86 + d75: 000005 call0 d78 + d78: 9a0c movi.n a10, 9 + d7a: ffd4b1 l32r a11, ccc + d7d: ffd201 l32r a0, cc8 + d80: 1b6c22 s32i a2, a12, 108 + d83: 146c22 s32i a2, a12, 80 + d86: 176c22 s32i a2, a12, 92 + d89: 1a6c22 s32i a2, a12, 104 + d8c: ffcd31 l32r a3, cc0 + d8f: ffcd21 l32r a2, cc4 + d92: 226c22 s32i a2, a12, 136 + d95: 6338 l32i.n a3, a3, 24 + d97: dc39 s32i.n a3, a12, 52 + d99: 384cd2 s8i a13, a12, 56 + d9c: a94cd2 s8i a13, a12, 169 + d9f: 266c02 s32i a0, a12, 152 + da2: 276cb2 s32i a11, a12, 156 + da5: 286ca2 s32i a10, a12, 160 + da8: 0108 l32i.n a0, a1, 0 + daa: 0c2d mov.n a2, a12 + dac: 21d8 l32i.n a13, a1, 8 + dae: 11c8 l32i.n a12, a1, 4 + db0: 10c112 addi a1, a1, 16 + db3: f00d ret.n + db5: 000000 ill + +00000db8 : + db8: 024c movi.n a2, 64 + dba: f0c112 addi a1, a1, -16 + dbd: 0109 s32i.n a0, a1, 0 + dbf: 000005 call0 dc0 + dc2: 0108 l32i.n a0, a1, 0 + dc4: 10c112 addi a1, a1, 16 + dc7: f00d ret.n + dc9: 000000 ill + +00000dcc : + dcc: 6239 s32i.n a3, a2, 24 + dce: f00d ret.n + +00000dd0 : + dd0: 226232 s32i a3, a2, 136 + dd3: f00d ret.n + dd5: 000000 ill + +00000dd8 : + dd8: 216232 s32i a3, a2, 132 + ddb: f00d ret.n + ddd: 000000 ill + +00000de0 : + de0: 256232 s32i a3, a2, 148 + de3: f00d ret.n + de5: 000000 ill + +00000de8 : + de8: 7239 s32i.n a3, a2, 28 + dea: f00d ret.n + +00000dec : + dec: 246232 s32i a3, a2, 144 + def: 394242 s8i a4, a2, 57 + df2: f00d ret.n + df4: 000000 ill + ... + +00000df8 : + df8: f0c112 addi a1, a1, -16 + dfb: 11c9 s32i.n a12, a1, 4 + dfd: 0109 s32i.n a0, a1, 0 + dff: 4208 l32i.n a0, a2, 16 + e01: 02cd mov.n a12, a2 + e03: 00bc beqz.n a0, e37 + e05: 2e9026 beqi a0, 10, e37 + e08: 2b1026 beqi a0, 1, e37 + e0b: 202222 l32i a2, a2, 128 + e0e: 928c beqz.n a2, e1b + e10: fff901 l32r a0, df4 + e13: 0000c0 callx0 a0 + e16: 020c movi.n a2, 0 + e18: 206c22 s32i a2, a12, 128 + e1b: 1e2c22 l32i a2, a12, 120 + e1e: f37c movi.n a3, -1 + e20: 1d5c32 s16i a3, a12, 58 + e23: 000005 call0 e24 + e26: 1f2c22 l32i a2, a12, 124 + e29: 000005 call0 e2c + e2c: 040c movi.n a4, 0 + e2e: 1e6c42 s32i a4, a12, 120 + e31: 1f6c42 s32i a4, a12, 124 + e34: 3b5c42 s16i a4, a12, 118 + e37: 11c8 l32i.n a12, a1, 4 + e39: 0108 l32i.n a0, a1, 0 + e3b: 10c112 addi a1, a1, 16 + e3e: f00d ret.n + ... + +00000e48 : + e48: f0c112 addi a1, a1, -16 + e4b: 11c9 s32i.n a12, a1, 4 + e4d: 0109 s32i.n a0, a1, 0 + e4f: 0208 l32i.n a0, a2, 0 + e51: 03cd mov.n a12, a3 + e53: 069037 bne a0, a3, e5d + e56: 3038 l32i.n a3, a0, 12 + e58: 0239 s32i.n a3, a2, 0 + e5a: 000486 j e70 + e5d: fff831 l32r a3, e40 + e60: 2309 s32i.n a0, a3, 8 + e62: a08c beqz.n a0, e70 + e64: 3028 l32i.n a2, a0, 12 + e66: 3a12c7 beq a2, a12, ea4 + e69: 2329 s32i.n a2, a3, 8 + e6b: 020d mov.n a0, a2 + e6d: ff3256 bnez a2, e64 + e70: 0c2d mov.n a2, a12 + e72: 040c movi.n a4, 0 + e74: 3c49 s32i.n a4, a12, 12 + e76: 000005 call0 e78 + e79: 4c08 l32i.n a0, a12, 16 + e7b: 189026 beqi a0, 10, e97 + e7e: 151026 beqi a0, 1, e97 + e81: 240c02 l8ui a0, a12, 36 + e84: 0f6007 bbci a0, 0, e97 + e87: 0c2d mov.n a2, a12 + e89: 250c movi.n a5, 2 + e8b: 205050 or a5, a0, a5 + e8e: 244c52 s8i a5, a12, 36 + e91: ffec01 l32r a0, e44 + e94: 0000c0 callx0 a0 + e97: 060c movi.n a6, 0 + e99: 0108 l32i.n a0, a1, 0 + e9b: 4c69 s32i.n a6, a12, 16 + e9d: 11c8 l32i.n a12, a1, 4 + e9f: 10c112 addi a1, a1, 16 + ea2: f00d ret.n + ea4: 3c78 l32i.n a7, a12, 12 + ea6: 3079 s32i.n a7, a0, 12 + ea8: fff106 j e70 + eab: 000000 ill + eae: 040000 extui a0, a0, 0, 1 + eb1: 000000 ill + +00000eb4 : + eb4: fffe41 l32r a4, eac + eb7: fffe51 l32r a5, eb0 + eba: 6448 l32i.n a4, a4, 24 + ebc: 0528 l32i.n a2, a5, 0 + ebe: 224a add.n a2, a2, a4 + ec0: ffa216 beqz a2, ebe + ec3: 0529 s32i.n a2, a5, 0 + ec5: f00d ret.n + ec7: 000000 ill + ... + +00000ecc : + ecc: f0c112 addi a1, a1, -16 + ecf: 11c9 s32i.n a12, a1, 4 + ed1: 0109 s32i.n a0, a1, 0 + ed3: 02cd mov.n a12, a2 + ed5: 032d mov.n a2, a3 + ed7: fffc01 l32r a0, ec8 + eda: 0000c0 callx0 a0 + edd: 329c beqz.n a2, ef4 + edf: 161202 l16ui a0, a2, 44 + ee2: e08c beqz.n a0, ef4 + ee4: d8c022 addi a2, a0, -40 + ee7: 0c0d mov.n a0, a12 + ee9: f42020 extui a2, a2, 0, 16 + eec: 01b2c7 bgeu a2, a12, ef1 + eef: 020d mov.n a0, a2 + ef1: f4c000 extui a12, a0, 0, 16 + ef4: 0c2d mov.n a2, a12 + ef6: 0108 l32i.n a0, a1, 0 + ef8: 11c8 l32i.n a12, a1, 4 + efa: 10c112 addi a1, a1, 16 + efd: f00d ret.n + +tcp_out.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 <.text>: + 0: 00ff00 excw + 3: 040200 extui a0, a0, 2, 1 + 6: 001802 l16ui a0, a8, 0 + 9: ff .byte 0xff + ... + 1a: 120000 excw + 1d: e9f0c1 l32r a12, ffffa7e0 + 20: 010931 l32r a3, fffc0444 + 23: 21d9 s32i.n a13, a1, 8 + 25: 11c9 s32i.n a12, a1, 4 + 27: 02dd mov.n a13, a2 + 29: 03cd mov.n a12, a3 + 2b: 1d9ca2 l16si a10, a12, 58 + 2e: 0e0d02 l8ui a0, a13, 14 + 31: 4228 l32i.n a2, a2, 16 + 33: ac78 l32i.n a7, a12, 40 + 35: 171332 l16ui a3, a3, 46 + 38: 755870 extui a5, a7, 24, 8 + 3b: 748830 extui a8, a3, 8, 8 + 3e: 116380 slli a6, a3, 8 + 41: 414870 srli a4, a7, 8 + 44: 373a add.n a3, a7, a3 + 46: 206680 or a6, a6, a8 + 49: 0e4262 s8i a6, a2, 14 + 4c: ffed81 l32r a8, 0 <.text> + 4f: 416860 srli a6, a6, 8 + 52: 104480 and a4, a4, a8 + 55: 204450 or a4, a4, a5 + 58: 015780 slli a5, a7, 24 + 5b: 0f4262 s8i a6, a2, 15 + 5e: 107780 and a7, a7, a8 + 61: 117780 slli a7, a7, 8 + 64: 205570 or a5, a5, a7 + 67: 204450 or a4, a4, a5 + 6a: 084242 s8i a4, a2, 8 + 6d: 414840 srli a4, a4, 8 + 70: 094242 s8i a4, a2, 9 + 73: 414840 srli a4, a4, 8 + 76: 0a4242 s8i a4, a2, 10 + 79: 414840 srli a4, a4, 8 + 7c: 0b4242 s8i a4, a2, 11 + 7f: cc39 s32i.n a3, a12, 48 + 81: 046007 bbci a0, 0, 89 <.text+0x89> + 84: ffe091 l32r a9, 4 <.text+0x4> + 87: 5299 s32i.n a9, a2, 20 + 89: 000c movi.n a0, 0 + 8b: 020a66 bnei a10, -1, 91 <.text+0x91> + 8e: 1d5c02 s16i a0, a12, 58 + 91: 0b6c16 beqz a12, 14b <.text+0x14b> + 94: 0cb8 l32i.n a11, a12, 0 + 96: ec4b addi.n a14, a12, 4 + 98: 0afb16 beqz a11, 14b <.text+0x14b> + 9b: 102c32 l32i a3, a12, 64 + 9e: 4d28 l32i.n a2, a13, 16 + a0: 046356 bnez a3, ea <.text+0xea> + a3: 070252 l8ui a5, a2, 7 + a6: 060262 l8ui a6, a2, 6 + a9: 115580 slli a5, a5, 8 + ac: 205560 or a5, a5, a6 + af: 050262 l8ui a6, a2, 5 + b2: 115580 slli a5, a5, 8 + b5: 205560 or a5, a5, a6 + b8: 040262 l8ui a6, a2, 4 + bb: 115580 slli a5, a5, 8 + be: 205560 or a5, a5, a6 + c1: ffd161 l32r a6, 8 <.text+0x8> + c4: 414850 srli a4, a5, 8 + c7: 107560 and a7, a5, a6 + ca: 104460 and a4, a4, a6 + cd: 117780 slli a7, a7, 8 + d0: 016580 slli a6, a5, 24 + d3: 755850 extui a5, a5, 24, 8 + d6: 206670 or a6, a6, a7 + d9: 204450 or a4, a4, a5 + dc: ffcc51 l32r a5, c <.text+0xc> + df: 204460 or a4, a4, a6 + e2: 0558 l32i.n a5, a5, 0 + e4: 106c52 s32i a5, a12, 64 + e7: 116c42 s32i a4, a12, 68 + ea: 0c3d mov.n a3, a12 + ec: 0e4d mov.n a4, a14 + ee: 1d78 l32i.n a7, a13, 4 + f0: 650c movi.n a5, 6 + f2: 051792 l16ui a9, a7, 10 + f5: 041762 l16ui a6, a7, 8 + f8: 1788 l32i.n a8, a7, 4 + fa: 1729 s32i.n a2, a7, 4 + fc: c08280 sub a8, a2, a8 + ff: c06680 sub a6, a6, a8 + 102: c09980 sub a9, a9, a8 + 105: 055792 s16i a9, a7, 10 + 108: f46060 extui a6, a6, 0, 16 + 10b: 418800 srli a8, a0, 8 + 10e: 045762 s16i a6, a7, 8 + 111: 104202 s8i a0, a2, 16 + 114: 114282 s8i a8, a2, 17 + 117: 072d mov.n a2, a7 + 119: ffbd01 l32r a0, 10 <.text+0x10> + 11c: 0000c0 callx0 a0 + 11f: 0e4d mov.n a4, a14 + 121: 0c3d mov.n a3, a12 + 123: 0a0c52 l8ui a5, a12, 10 + 126: 090c62 l8ui a6, a12, 9 + 129: 670c movi.n a7, 6 + 12b: 4da8 l32i.n a10, a13, 16 + 12d: 419820 srli a9, a2, 8 + 130: 104a22 s8i a2, a10, 16 + 133: 114a92 s8i a9, a10, 17 + 136: 1d28 l32i.n a2, a13, 4 + 138: ffb701 l32r a0, 14 <.text+0x14> + 13b: 0000c0 callx0 a0 + 13e: 11c8 l32i.n a12, a1, 4 + 140: 21d8 l32i.n a13, a1, 8 + 142: 31e8 l32i.n a14, a1, 12 + 144: 0108 l32i.n a0, a1, 0 + 146: 10c112 addi a1, a1, 16 + 149: f00d ret.n + 14b: ec4b addi.n a14, a12, 4 + 14d: 0e2d mov.n a2, a14 + 14f: ffb201 l32r a0, 18 <.text+0x18> + 152: 0000c0 callx0 a0 + 155: 000c movi.n a0, 0 + 157: fe3216 beqz a2, 13e <.text+0x13e> + 15a: 12b8 l32i.n a11, a2, 4 + 15c: 0cb9 s32i.n a11, a12, 0 + 15e: ffce46 j 9b <.text+0x9b> + +Disassembly of section .irom0.text: + +00000164 : + 164: 00ff00 excw + 167: 000000 ill + 16a: 120000 excw + 16d: 59f0c1 l32r a12, fffd6930 + 170: 210911 l32r a1, fffc8594 + 173: 31c9 s32i.n a12, a1, 12 + 175: 0129 s32i.n a2, a1, 0 + 177: 03cd mov.n a12, a3 + 179: 120c movi.n a2, 1 + 17b: 334a add.n a3, a3, a4 + 17d: 040c movi.n a4, 0 + 17f: 14c332 addi a3, a3, 20 + 182: f43030 extui a3, a3, 0, 16 + 185: fff801 l32r a0, 168 + 188: 0000c0 callx0 a0 + 18b: 0ca216 beqz a2, 259 + 18e: fff561 l32r a6, 164 + 191: 11b8 l32i.n a11, a1, 4 + 193: 0158 l32i.n a5, a1, 0 + 195: 1278 l32i.n a7, a2, 4 + 197: 000c movi.n a0, 0 + 199: 124702 s8i a0, a7, 18 + 19c: 114702 s8i a0, a7, 17 + 19f: 104702 s8i a0, a7, 16 + 1a2: 1015a2 l16ui a10, a5, 32 + 1a5: a598 l32i.n a9, a5, 40 + 1a7: 0447b2 s8i a11, a7, 4 + 1aa: 171542 l16ui a4, a5, 46 + 1ad: 41b8b0 srli a11, a11, 8 + 1b0: 743840 extui a3, a4, 8, 8 + 1b3: 0547b2 s8i a11, a7, 5 + 1b6: 418890 srli a8, a9, 8 + 1b9: 108860 and a8, a8, a6 + 1bc: 41b8b0 srli a11, a11, 8 + 1bf: 0647b2 s8i a11, a7, 6 + 1c2: 7408a0 extui a0, a10, 8, 8 + 1c5: 41b8b0 srli a11, a11, 8 + 1c8: 0747b2 s8i a11, a7, 7 + 1cb: 11aa80 slli a10, a10, 8 + 1ce: 20aa00 or a10, a10, a0 + 1d1: 1115b2 l16ui a11, a5, 34 + 1d4: 0047a2 s8i a10, a7, 0 + 1d7: 41a8a0 srli a10, a10, 8 + 1da: 7408b0 extui a0, a11, 8, 8 + 1dd: 0147a2 s8i a10, a7, 1 + 1e0: 11bb80 slli a11, a11, 8 + 1e3: efa0a2 movi a10, 239 + 1e6: 20bb00 or a11, a11, a0 + 1e9: 110480 slli a0, a4, 8 + 1ec: 0247b2 s8i a11, a7, 2 + 1ef: 494a add.n a4, a9, a4 + 1f1: 41b8b0 srli a11, a11, 8 + 1f4: 200030 or a0, a0, a3 + 1f7: 0e4702 s8i a0, a7, 14 + 1fa: 0347b2 s8i a11, a7, 3 + 1fd: 103960 and a3, a9, a6 + 200: 0b1c movi.n a11, 16 + 202: 113380 slli a3, a3, 8 + 205: 756890 extui a6, a9, 24, 8 + 208: 410800 srli a0, a0, 8 + 20b: 0f4702 s8i a0, a7, 15 + 20e: 208860 or a8, a8, a6 + 211: 019980 slli a9, a9, 24 + 214: 209930 or a9, a9, a3 + 217: 060c movi.n a6, 0 + 219: 134762 s8i a6, a7, 19 + 21c: 208890 or a8, a8, a9 + 21f: 084782 s8i a8, a7, 8 + 222: 4192c0 srli a9, a12, 2 + 225: 995b addi.n a9, a9, 5 + 227: 418880 srli a8, a8, 8 + 22a: 094782 s8i a8, a7, 9 + 22d: 119940 slli a9, a9, 12 + 230: 10a9a0 and a10, a9, a10 + 233: 418880 srli a8, a8, 8 + 236: 0a4782 s8i a8, a7, 10 + 239: 2099b0 or a9, a9, a11 + 23c: 20aab0 or a10, a10, a11 + 23f: 11aa80 slli a10, a10, 8 + 242: 749890 extui a9, a9, 8, 8 + 245: 418880 srli a8, a8, 8 + 248: 0b4782 s8i a8, a7, 11 + 24b: 2099a0 or a9, a9, a10 + 24e: 0c4792 s8i a9, a7, 12 + 251: 419890 srli a9, a9, 8 + 254: 0d4792 s8i a9, a7, 13 + 257: c549 s32i.n a4, a5, 48 + 259: 31c8 l32i.n a12, a1, 12 + 25b: 2108 l32i.n a0, a1, 8 + 25d: 10c112 addi a1, a1, 16 + 260: f00d ret.n + ... + +00000264 : + 264: f0c112 addi a1, a1, -16 + 267: 1e2242 l32i a4, a2, 120 + 26a: 0109 s32i.n a0, a1, 0 + 26c: 04bc beqz.n a4, 2a0 + 26e: 0408 l32i.n a0, a4, 0 + 270: 508c beqz.n a0, 279 + 272: 004d mov.n a4, a0 + 274: 0008 l32i.n a0, a0, 0 + 276: ff8056 bnez a0, 272 + 279: 4448 l32i.n a4, a4, 16 + 27b: 0d0402 l8ui a0, a4, 13 + 27e: 0c0432 l8ui a3, a4, 12 + 281: 110080 slli a0, a0, 8 + 284: 200030 or a0, a0, a3 + 287: 243800 extui a3, a0, 8, 3 + 28a: 23dc bnez.n a3, 2a0 + 28c: 00a122 movi a2, 0x100 + 28f: 202020 or a2, a0, a2 + 292: 0c4422 s8i a2, a4, 12 + 295: 412820 srli a2, a2, 8 + 298: 0d4422 s8i a2, a4, 13 + 29b: 020c movi.n a2, 0 + 29d: 000106 j 2a5 + 2a0: 130c movi.n a3, 1 + 2a2: 000005 call0 2a4 + 2a5: 0108 l32i.n a0, a1, 0 + 2a7: 10c112 addi a1, a1, 16 + 2aa: f00d ret.n + 2ac: 000000 ill + 2af: ff0000 excw + ... + 2c2: 120000 excw + 2c5: 49e0c1 l32r a12, fffd2a48 + 2c8: 215931 l32r a3, fffc882c + 2cb: 1169 s32i.n a6, a1, 4 + 2cd: 5109 s32i.n a0, a1, 20 + 2cf: 71d9 s32i.n a13, a1, 28 + 2d1: 61c9 s32i.n a12, a1, 24 + 2d3: 03dd mov.n a13, a3 + 2d5: 02cd mov.n a12, a2 + 2d7: fff521 l32r a2, 2ac + 2da: 41c9 s32i.n a12, a1, 16 + 2dc: 041222 l16ui a2, a2, 8 + 2df: fff501 l32r a0, 2b4 + 2e2: 0000c0 callx0 a0 + 2e5: 02cd mov.n a12, a2 + 2e7: 0ab256 bnez a2, 396 + 2ea: 0d2d mov.n a2, a13 + 2ec: fff301 l32r a0, 2b8 + 2ef: 0000c0 callx0 a0 + 2f2: 0c0c movi.n a12, 0 + 2f4: 002446 j 389 + 2f7: 090c movi.n a9, 0 + 2f9: ffed81 l32r a8, 2b0 + 2fc: 1c58 l32i.n a5, a12, 4 + 2fe: 2168 l32i.n a6, a1, 8 + 300: 1558 l32i.n a5, a5, 4 + 302: 414860 srli a4, a6, 8 + 305: 104480 and a4, a4, a8 + 308: 107680 and a7, a6, a8 + 30b: 4c59 s32i.n a5, a12, 16 + 30d: 124592 s8i a9, a5, 18 + 310: 117780 slli a7, a7, 8 + 313: 090c movi.n a9, 0 + 315: 758860 extui a8, a6, 24, 8 + 318: 204480 or a4, a4, a8 + 31b: 134592 s8i a9, a5, 19 + 31e: 016680 slli a6, a6, 24 + 321: 4198 l32i.n a9, a1, 16 + 323: 206670 or a6, a6, a7 + 326: 204460 or a4, a4, a6 + 329: 0178 l32i.n a7, a1, 0 + 32b: 3168 l32i.n a6, a1, 12 + 32d: 111982 l16ui a8, a9, 34 + 330: 044542 s8i a4, a5, 4 + 333: 101992 l16ui a9, a9, 32 + 336: 417270 srli a7, a7, 2 + 339: 414840 srli a4, a4, 8 + 33c: 054542 s8i a4, a5, 5 + 33f: 74a880 extui a10, a8, 8, 8 + 342: 775b addi.n a7, a7, 5 + 344: 118880 slli a8, a8, 8 + 347: 117740 slli a7, a7, 12 + 34a: 414840 srli a4, a4, 8 + 34d: 064542 s8i a4, a5, 6 + 350: 206670 or a6, a6, a7 + 353: 2088a0 or a8, a8, a10 + 356: 024582 s8i a8, a5, 2 + 359: 74a890 extui a10, a9, 8, 8 + 35c: 747860 extui a7, a6, 8, 8 + 35f: 414840 srli a4, a4, 8 + 362: 074542 s8i a4, a5, 7 + 365: 116680 slli a6, a6, 8 + 368: 119980 slli a9, a9, 8 + 36b: 418880 srli a8, a8, 8 + 36e: 034582 s8i a8, a5, 3 + 371: 2099a0 or a9, a9, a10 + 374: 206670 or a6, a6, a7 + 377: 0c4562 s8i a6, a5, 12 + 37a: 004592 s8i a9, a5, 0 + 37d: 416860 srli a6, a6, 8 + 380: 419890 srli a9, a9, 8 + 383: 014592 s8i a9, a5, 1 + 386: 0d4562 s8i a6, a5, 13 + 389: 5108 l32i.n a0, a1, 20 + 38b: 0c2d mov.n a2, a12 + 38d: 71d8 l32i.n a13, a1, 28 + 38f: 61c8 l32i.n a12, a1, 24 + 391: 20c112 addi a1, a1, 32 + 394: f00d ret.n + 396: 431c movi.n a3, 20 + 398: 041d72 l16ui a7, a13, 8 + 39b: 4a0c movi.n a10, 4 + 39d: 100c movi.n a0, 1 + 39f: 11b8 l32i.n a11, a1, 4 + 3a1: 060c movi.n a6, 0 + 3a3: 069d mov.n a9, a6 + 3a5: 068d mov.n a8, a6 + 3a7: 0e42b2 s8i a11, a2, 14 + 3aa: 1cd9 s32i.n a13, a12, 4 + 3ac: 0c69 s32i.n a6, a12, 0 + 3ae: 220c movi.n a2, 2 + 3b0: 102b20 and a2, a11, a2 + 3b3: 932020 movnez a2, a0, a2 + 3b6: 04b0b0 extui a11, a11, 0, 1 + 3b9: c00c movi.n a0, 12 + 3bb: 938ab0 movnez a8, a10, a11 + 3be: 939020 movnez a9, a0, a2 + 3c1: 0d2d mov.n a2, a13 + 3c3: 889a add.n a8, a8, a9 + 3c5: 748080 extui a8, a8, 0, 8 + 3c8: 0189 s32i.n a8, a1, 0 + 3ca: c07780 sub a7, a7, a8 + 3cd: 065c72 s16i a7, a12, 12 + 3d0: ffbb01 l32r a0, 2bc + 3d3: 0000c0 callx0 a0 + 3d6: f1d216 beqz a2, 2f7 + 3d9: 0c2d mov.n a2, a12 + 3db: ffb901 l32r a0, 2c0 + 3de: 0000c0 callx0 a0 + 3e1: ffc346 j 2f2 + 3e4: 000000 ill + 3e7: 040c00 extui a0, a0, 12, 1 + 3ea: f0c112 addi a1, a1, -16 + 3ed: 1159 s32i.n a5, a1, 4 + 3ef: 0139 s32i.n a3, a1, 0 + 3f1: 2109 s32i.n a0, a1, 8 + 3f3: 18a232 movi a3, 0x218 + 3f6: fffb01 l32r a0, 3e4 + 3f9: 0000c0 callx0 a0 + 3fc: 32cc bnez.n a2, 403 + 3fe: 020c movi.n a2, 0 + 400: 000486 j 416 + 403: 0108 l32i.n a0, a1, 0 + 405: 051232 l16ui a3, a2, 10 + 408: 1148 l32i.n a4, a1, 4 + 40a: c03300 sub a3, a3, a0 + 40d: 005432 s16i a3, a4, 0 + 410: 045202 s16i a0, a2, 8 + 413: 055202 s16i a0, a2, 10 + 416: 2108 l32i.n a0, a1, 8 + 418: 10c112 addi a1, a1, 16 + 41b: f00d ret.n + 41d: 000000 ill + 420: fffc bnez.n a15, 463 + 422: 580000 excw + 425: 452642 l32i a4, a6, 0x114 + 428: 260d excw + 42a: 260a75 excw + 42d: 260725 excw + 430: 7c0435 excw + 433: 084653 excw + 436: 23ac00 excw + 439: 391242 l16ui a4, a2, 114 + 43c: 80a062 movi a6, 128 + 43f: 0b3437 bltu a4, a3, 44e + 442: 3a1232 l16ui a3, a2, 116 + 445: fff651 l32r a5, 420 + 448: 0283f6 bgeui a3, 8, 44e + 44b: 0eb537 bgeu a5, a3, 45d + 44e: 240272 l8ui a7, a2, 36 + 451: f37c movi.n a3, -1 + 453: 207760 or a7, a7, a6 + 456: 244272 s8i a7, a2, 36 + 459: 032d mov.n a2, a3 + 45b: f00d ret.n + 45d: 030c movi.n a3, 0 + 45f: fffd86 j 459 + 462: 000000 ill + 465: 0008 l32i.n a0, a0, 0 + ... + +000004a0 : + 4a0: a0c112 addi a1, a1, -96 + 4a3: d109 s32i.n a0, a1, 52 + 4a5: b159 s32i.n a5, a1, 44 + 4a7: 1161f2 s32i a15, a1, 68 + 4aa: f1d9 s32i.n a13, a1, 60 + 4ac: e1c9 s32i.n a12, a1, 56 + 4ae: 1061e2 s32i a14, a1, 64 + 4b1: 02cd mov.n a12, a2 + 4b3: 03ed mov.n a14, a3 + 4b5: 04dd mov.n a13, a4 + 4b7: 0f0c movi.n a15, 0 + 4b9: 0851f2 s16i a15, a1, 16 + 4bc: 33cc bnez.n a3, 4c3 + 4be: 427c movi.n a2, -12 + 4c0: 001a46 j 52d + 4c3: 043d mov.n a3, a4 + 4c5: fff5c5 call0 424 + 4c8: 061256 bnez a2, 52d + 4cb: 290c movi.n a9, 2 + 4cd: 1361d2 s32i a13, a1, 76 + 4d0: a1e9 s32i.n a14, a1, 40 + 4d2: 3a1ca2 l16ui a10, a12, 116 + 4d5: 1e2c62 l32i a6, a12, 120 + 4d8: 1461a2 s32i a10, a1, 80 + 4db: 11b616 beqz a6, 5fa + 4de: 001706 j 53e + 4e1: 162102 l32i a0, a1, 88 + 4e4: 0e09 s32i.n a0, a14, 0 + 4e6: 1b2c42 l32i a4, a12, 108 + 4e9: 132132 l32i a3, a1, 76 + 4ec: 391c22 l16ui a2, a12, 114 + 4ef: 142152 l32i a5, a1, 80 + 4f2: 3a5c52 s16i a5, a12, 116 + 4f5: c02230 sub a2, a2, a3 + 4f8: 434a add.n a4, a3, a4 + 4fa: 1b6c42 s32i a4, a12, 108 + 4fd: 395c22 s16i a2, a12, 114 + 500: 76ac beqz.n a6, 52b + 502: 4608 l32i.n a0, a6, 16 + 504: 30ac beqz.n a0, 52b + 506: b168 l32i.n a6, a1, 44 + 508: 170c movi.n a7, 1 + 50a: 206670 or a6, a6, a7 + 50d: 1ae617 bbsi a6, 1, 52b + 510: ffd591 l32r a9, 464 + 513: 0d0082 l8ui a8, a0, 13 + 516: 0c00a2 l8ui a10, a0, 12 + 519: 118880 slli a8, a8, 8 + 51c: 2088a0 or a8, a8, a10 + 51f: 208890 or a8, a8, a9 + 522: 0c4082 s8i a8, a0, 12 + 525: 418880 srli a8, a8, 8 + 528: 0d4082 s8i a8, a0, 13 + 52b: 020c movi.n a2, 0 + 52d: e1c8 l32i.n a12, a1, 56 + 52f: f1d8 l32i.n a13, a1, 60 + 531: 1021e2 l32i a14, a1, 64 + 534: 1121f2 l32i a15, a1, 68 + 537: d108 l32i.n a0, a1, 52 + 539: 60c112 addi a1, a1, 96 + 53c: f00d ret.n + 53e: 0628 l32i.n a2, a6, 0 + 540: 06ed mov.n a14, a6 + 542: 528c beqz.n a2, 54b + 544: 02ed mov.n a14, a2 + 546: 0228 l32i.n a2, a2, 0 + 548: ff8256 bnez a2, 544 + 54b: 4a0c movi.n a10, 4 + 54d: 061e72 l16ui a7, a14, 12 + 550: 1e1c42 l16ui a4, a12, 60 + 553: 3b1c22 l16ui a2, a12, 118 + 556: c60c movi.n a6, 12 + 558: 0e0eb2 l8ui a11, a14, 14 + 55b: 0f5d mov.n a5, a15 + 55d: 108b90 and a8, a11, a9 + 560: 935680 movnez a5, a6, a8 + 563: 04b0b0 extui a11, a11, 0, 1 + 566: 085122 s16i a2, a1, 16 + 569: 93fab0 movnez a15, a10, a11 + 56c: 55fa add.n a5, a5, a15 + 56e: 575a add.n a5, a7, a5 + 570: c04450 sub a4, a4, a5 + 573: f44040 extui a4, a4, 0, 16 + 576: c29c beqz.n a2, 596 + 578: 1321d2 l32i a13, a1, 76 + 57b: 0e6d mov.n a6, a14 + 57d: 0d0d mov.n a0, a13 + 57f: 01b2d7 bgeu a2, a13, 584 + 582: 020d mov.n a0, a2 + 584: f40000 extui a0, a0, 0, 16 + 587: c04400 sub a4, a4, a0 + 58a: c05200 sub a5, a2, a0 + 58d: 085152 s16i a5, a1, 16 + 590: f44040 extui a4, a4, 0, 16 + 593: 0000c6 j 59a + 596: 000c movi.n a0, 0 + 598: 060c movi.n a6, 0 + 59a: 132182 l32i a8, a1, 76 + 59d: 00dd mov.n a13, a0 + 59f: 52b087 bgeu a0, a8, 5f5 + 5a2: 04f416 beqz a4, 5f5 + 5a5: 04c716 beqz a7, 5f5 + 5a8: 042d mov.n a2, a4 + 5aa: 71e9 s32i.n a14, a1, 28 + 5ac: 5109 s32i.n a0, a1, 20 + 5ae: c06800 sub a6, a8, a0 + 5b1: b178 l32i.n a7, a1, 44 + 5b3: 180c movi.n a8, 1 + 5b5: 207780 or a7, a7, a8 + 5b8: 748070 extui a8, a7, 0, 8 + 5bb: c189 s32i.n a8, a1, 48 + 5bd: 047070 extui a7, a7, 0, 1 + 5c0: 01a647 bge a6, a4, 5c5 + 5c3: 062d mov.n a2, a6 + 5c5: f49020 extui a9, a2, 0, 16 + 5c8: 161716 beqz a7, 72d + 5cb: 093d mov.n a3, a9 + 5cd: 8199 s32i.n a9, a1, 32 + 5cf: 087d mov.n a7, a8 + 5d1: 320c movi.n a2, 3 + 5d3: 10c152 addi a5, a1, 16 + 5d6: 0c6d mov.n a6, a12 + 5d8: 1a0c movi.n a10, 1 + 5da: 01a9 s32i.n a10, a1, 0 + 5dc: ffe085 call0 3e8 + 5df: 02fd mov.n a15, a2 + 5e1: 1f3216 beqz a2, 7d8 + 5e4: 1228 l32i.n a2, a2, 4 + 5e6: a138 l32i.n a3, a1, 40 + 5e8: 8148 l32i.n a4, a1, 32 + 5ea: 33da add.n a3, a3, a13 + 5ec: ff9f01 l32r a0, 468 + 5ef: 0000c0 callx0 a0 + 5f2: 005406 j 746 + 5f5: 0f0c movi.n a15, 0 + 5f7: 000246 j 604 + 5fa: 000c movi.n a0, 0 + 5fc: 0d0c movi.n a13, 0 + 5fe: 060c movi.n a6, 0 + 600: 0e0c movi.n a14, 0 + 602: 0f0c movi.n a15, 0 + 604: 132142 l32i a4, a1, 76 + 607: 0a0c movi.n a10, 0 + 609: 023d47 bltu a13, a4, 60f + 60c: 005506 j 764 + 60f: 120c movi.n a2, 1 + 611: b1b8 l32i.n a11, a1, 44 + 613: 030c movi.n a3, 0 + 615: 166132 s32i a3, a1, 88 + 618: 20bb20 or a11, a11, a2 + 61b: 7420b0 extui a2, a11, 0, 8 + 61e: c129 s32i.n a2, a1, 48 + 620: 04b0b0 extui a11, a11, 0, 1 + 623: 1761b2 s32i a11, a1, 92 + 626: 61a9 s32i.n a10, a1, 24 + 628: 5109 s32i.n a0, a1, 20 + 62a: 1e1c42 l16ui a4, a12, 60 + 62d: 132122 l32i a2, a1, 76 + 630: 046d mov.n a6, a4 + 632: c022d0 sub a2, a2, a13 + 635: f42020 extui a2, a2, 0, 16 + 638: 01b247 bgeu a2, a4, 63d + 63b: 026d mov.n a6, a2 + 63d: f43060 extui a3, a6, 0, 16 + 640: 126132 s32i a3, a1, 72 + 643: ebac beqz.n a11, 675 + 645: 162172 l32i a7, a1, 88 + 648: 160c movi.n a6, 1 + 64a: 050c movi.n a5, 0 + 64c: 020c movi.n a2, 0 + 64e: 835670 moveqz a5, a6, a7 + 651: 0c6d mov.n a6, a12 + 653: 0159 s32i.n a5, a1, 0 + 655: c178 l32i.n a7, a1, 48 + 657: 10c152 addi a5, a1, 16 + 65a: ffd8c5 call0 3e8 + 65d: 156122 s32i a2, a1, 84 + 660: 0a1216 beqz a2, 705 + 663: 1228 l32i.n a2, a2, 4 + 665: a138 l32i.n a3, a1, 40 + 667: 122142 l32i a4, a1, 72 + 66a: 33da add.n a3, a3, a13 + 66c: ff8001 l32r a0, 46c + 66f: 0000c0 callx0 a0 + 672: 000b86 j 6a4 + 675: 020c movi.n a2, 0 + 677: 140c movi.n a4, 1 + 679: ff7d01 l32r a0, 470 + 67c: 0000c0 callx0 a0 + 67f: 9129 s32i.n a2, a1, 36 + 681: 080216 beqz a2, 705 + 684: a138 l32i.n a3, a1, 40 + 686: 040c movi.n a4, 0 + 688: 33da add.n a3, a3, a13 + 68a: 1239 s32i.n a3, a2, 4 + 68c: 020c movi.n a2, 0 + 68e: 030c movi.n a3, 0 + 690: ff7901 l32r a0, 474 + 693: 0000c0 callx0 a0 + 696: 156122 s32i a2, a1, 84 + 699: 143216 beqz a2, 7e0 + 69c: 9138 l32i.n a3, a1, 36 + 69e: ff7601 l32r a0, 478 + 6a1: 0000c0 callx0 a0 + 6a4: 152122 l32i a2, a1, 84 + 6a7: ff7501 l32r a0, 47c + 6aa: 0000c0 callx0 a0 + 6ad: 142152 l32i a5, a1, 80 + 6b0: 840c movi.n a4, 8 + 6b2: 652a add.n a6, a5, a2 + 6b4: f45060 extui a5, a6, 0, 16 + 6b7: 146152 s32i a5, a1, 80 + 6ba: 3e3457 bltu a4, a5, 6fc + 6bd: 152132 l32i a3, a1, 84 + 6c0: 0c2d mov.n a2, a12 + 6c2: 040c movi.n a4, 0 + 6c4: 1b2c52 l32i a5, a12, 108 + 6c7: 060c movi.n a6, 0 + 6c9: 55da add.n a5, a5, a13 + 6cb: ffbf85 call0 2c4 + 6ce: 5108 l32i.n a0, a1, 20 + 6d0: 12bc beqz.n a2, 705 + 6d2: 1721b2 l32i a11, a1, 92 + 6d5: 02ad mov.n a10, a2 + 6d7: 162162 l32i a6, a1, 88 + 6da: 122132 l32i a3, a1, 72 + 6dd: 46cc bnez.n a6, 6e5 + 6df: 166122 s32i a2, a1, 88 + 6e2: 0000c6 j 6e9 + 6e5: 6188 l32i.n a8, a1, 24 + 6e7: 0829 s32i.n a2, a8, 0 + 6e9: 132192 l32i a9, a1, 76 + 6ec: d3da add.n a13, a3, a13 + 6ee: f4d0d0 extui a13, a13, 0, 16 + 6f1: 02bd97 bgeu a13, a9, 6f7 + 6f4: ffcac6 j 623 + 6f7: 026d mov.n a6, a2 + 6f9: 001b06 j 769 + 6fc: 152122 l32i a2, a1, 84 + 6ff: ff6001 l32r a0, 480 + 702: 0000c0 callx0 a0 + 705: 240c42 l8ui a4, a12, 36 + 708: 80a052 movi a5, 128 + 70b: 204450 or a4, a4, a5 + 70e: 244c42 s8i a4, a12, 36 + 711: 6f8c beqz.n a15, 71b + 713: 0f2d mov.n a2, a15 + 715: ff5b01 l32r a0, 484 + 718: 0000c0 callx0 a0 + 71b: 162162 l32i a6, a1, 88 + 71e: 668c beqz.n a6, 728 + 720: 062d mov.n a2, a6 + 722: ff5901 l32r a0, 488 + 725: 0000c0 callx0 a0 + 728: f27c movi.n a2, -1 + 72a: ff7fc6 j 52d + 72d: 093d mov.n a3, a9 + 72f: 8199 s32i.n a9, a1, 32 + 731: 320c movi.n a2, 3 + 733: 140c movi.n a4, 1 + 735: ff5501 l32r a0, 48c + 738: 0000c0 callx0 a0 + 73b: 02fd mov.n a15, a2 + 73d: 097216 beqz a2, 7d8 + 740: a178 l32i.n a7, a1, 40 + 742: 77da add.n a7, a7, a13 + 744: 1279 s32i.n a7, a2, 4 + 746: 8108 l32i.n a0, a1, 32 + 748: 0f2d mov.n a2, a15 + 74a: d0da add.n a13, a0, a13 + 74c: f4d0d0 extui a13, a13, 0, 16 + 74f: ff5001 l32r a0, 490 + 752: 0000c0 callx0 a0 + 755: 5108 l32i.n a0, a1, 20 + 757: 142132 l32i a3, a1, 80 + 75a: 7168 l32i.n a6, a1, 28 + 75c: 332a add.n a3, a3, a2 + 75e: 146132 s32i a3, a1, 80 + 761: ffa7c6 j 604 + 764: 040c movi.n a4, 0 + 766: 166142 s32i a4, a1, 88 + 769: e0bc beqz.n a0, 7ab + 76b: 1ed8 l32i.n a13, a14, 4 + 76d: 2dbc beqz.n a13, 7a3 + 76f: 5109 s32i.n a0, a1, 20 + 771: 7169 s32i.n a6, a1, 28 + 773: 041d52 l16ui a5, a13, 8 + 776: 0d78 l32i.n a7, a13, 0 + 778: 550a add.n a5, a5, a0 + 77a: 045d52 s16i a5, a13, 8 + 77d: d7dc bnez.n a7, 79e + 77f: 1d38 l32i.n a3, a13, 4 + 781: 051d22 l16ui a2, a13, 10 + 784: 004d mov.n a4, a0 + 786: 223a add.n a2, a2, a3 + 788: a138 l32i.n a3, a1, 40 + 78a: ff4201 l32r a0, 494 + 78d: 0000c0 callx0 a0 + 790: 7168 l32i.n a6, a1, 28 + 792: 5108 l32i.n a0, a1, 20 + 794: 051d42 l16ui a4, a13, 10 + 797: 0d78 l32i.n a7, a13, 0 + 799: 440a add.n a4, a4, a0 + 79b: 055d42 s16i a4, a13, 10 + 79e: 07dd mov.n a13, a7 + 7a0: fcb756 bnez a7, 76f + 7a3: 061e52 l16ui a5, a14, 12 + 7a6: 550a add.n a5, a5, a0 + 7a8: 065e52 s16i a5, a14, 12 + 7ab: 7169 s32i.n a6, a1, 28 + 7ad: 081172 l16ui a7, a1, 16 + 7b0: 3b5c72 s16i a7, a12, 118 + 7b3: 5f9c beqz.n a15, 7cc + 7b5: 1e28 l32i.n a2, a14, 4 + 7b7: 0f3d mov.n a3, a15 + 7b9: ff3701 l32r a0, 498 + 7bc: 0000c0 callx0 a0 + 7bf: 061e92 l16ui a9, a14, 12 + 7c2: 041f82 l16ui a8, a15, 8 + 7c5: 7168 l32i.n a6, a1, 28 + 7c7: 889a add.n a8, a8, a9 + 7c9: 065e82 s16i a8, a14, 12 + 7cc: d11e56 bnez a14, 4e1 + 7cf: 1621a2 l32i a10, a1, 88 + 7d2: 1e6ca2 s32i a10, a12, 120 + 7d5: ff4346 j 4e6 + 7d8: 0b0c movi.n a11, 0 + 7da: 1661b2 s32i a11, a1, 88 + 7dd: ffc906 j 705 + 7e0: 9128 l32i.n a2, a1, 36 + 7e2: ff2e01 l32r a0, 49c + 7e5: 0000c0 callx0 a0 + 7e8: ffc646 j 705 + 7eb: fffc00 excw + ... + +000007f8 : + 7f8: e0c112 addi a1, a1, -32 + 7fb: 41d9 s32i.n a13, a1, 16 + 7fd: 2109 s32i.n a0, a1, 8 + 7ff: 31c9 s32i.n a12, a1, 12 + 801: 80a002 movi a0, 128 + 804: 02cd mov.n a12, a2 + 806: 3a1222 l16ui a2, a2, 116 + 809: 03dd mov.n a13, a3 + 80b: 0582f6 bgeui a2, 8, 814 + 80e: fff731 l32r a3, 7ec + 811: 61b327 bgeu a3, a2, 876 + 814: 240c42 l8ui a4, a12, 36 + 817: 204400 or a4, a4, a0 + 81a: 244c42 s8i a4, a12, 36 + 81d: f07c movi.n a0, -1 + 81f: 001186 j 869 + 822: 0308 l32i.n a0, a3, 0 + 824: 508c beqz.n a0, 82d + 826: 003d mov.n a3, a0 + 828: 0008 l32i.n a0, a0, 0 + 82a: ff8056 bnez a0, 826 + 82d: 0329 s32i.n a2, a3, 0 + 82f: 0400d0 extui a0, a13, 0, 1 + 832: 3b5c62 s16i a6, a12, 118 + 835: 15cc bnez.n a5, 83a + 837: 0f6d07 bbci a13, 0, 84a + 83a: 391c72 l16ui a7, a12, 114 + 83d: 1b2c82 l32i a8, a12, 108 + 840: 770b addi.n a7, a7, -1 + 842: 881b addi.n a8, a8, 1 + 844: 1b6c82 s32i a8, a12, 108 + 847: 395c72 s16i a7, a12, 114 + 84a: 908c beqz.n a0, 857 + 84c: 240c82 l8ui a8, a12, 36 + 84f: 092c movi.n a9, 32 + 851: 208890 or a8, a8, a9 + 854: 244c82 s8i a8, a12, 36 + 857: 1228 l32i.n a2, a2, 4 + 859: ffe501 l32r a0, 7f0 + 85c: 0000c0 callx0 a0 + 85f: 3a1ca2 l16ui a10, a12, 116 + 862: 000c movi.n a0, 0 + 864: aa2a add.n a10, a10, a2 + 866: 3a5ca2 s16i a10, a12, 116 + 869: 31c8 l32i.n a12, a1, 12 + 86b: 41d8 l32i.n a13, a1, 16 + 86d: 002d mov.n a2, a0 + 86f: 2108 l32i.n a0, a1, 8 + 871: 20c112 addi a1, a1, 32 + 874: f00d ret.n + 876: 391cb2 l16ui a11, a12, 114 + 879: fa0b16 beqz a11, 81d + 87c: 020c movi.n a2, 0 + 87e: c70c movi.n a7, 12 + 880: 450c movi.n a5, 4 + 882: 190c movi.n a9, 1 + 884: 030c movi.n a3, 0 + 886: 280c movi.n a8, 2 + 888: 106d80 and a6, a13, a8 + 88b: 034d mov.n a4, a3 + 88d: 0169 s32i.n a6, a1, 0 + 88f: 936960 movnez a6, a9, a6 + 892: 1169 s32i.n a6, a1, 4 + 894: 934560 movnez a4, a5, a6 + 897: 108680 and a8, a6, a8 + 89a: 933780 movnez a3, a7, a8 + 89d: 334a add.n a3, a3, a4 + 89f: 743030 extui a3, a3, 0, 8 + 8a2: 040c movi.n a4, 0 + 8a4: ffd401 l32r a0, 7f4 + 8a7: 0000c0 callx0 a0 + 8aa: e28c beqz.n a2, 8bc + 8ac: 0d4d mov.n a4, a13 + 8ae: 1b2c52 l32i a5, a12, 108 + 8b1: 023d mov.n a3, a2 + 8b3: 1168 l32i.n a6, a1, 4 + 8b5: 0c2d mov.n a2, a12 + 8b7: ffa0c5 call0 2c4 + 8ba: d2cc bnez.n a2, 8cb + 8bc: 240ca2 l8ui a10, a12, 36 + 8bf: 80a0b2 movi a11, 128 + 8c2: 20aab0 or a10, a10, a11 + 8c5: 244ca2 s8i a10, a12, 36 + 8c8: ffd446 j 81d + 8cb: 060c movi.n a6, 0 + 8cd: 1e2c32 l32i a3, a12, 120 + 8d0: 0158 l32i.n a5, a1, 0 + 8d2: f4c356 bnez a3, 822 + 8d5: 1e6c22 s32i a2, a12, 120 + 8d8: ffd4c6 j 82f + 8db: ff0000 excw + ... + +000008ec : + 8ec: 030c movi.n a3, 0 + 8ee: 040c movi.n a4, 0 + 8f0: fffb81 l32r a8, 8dc + 8f3: e0c112 addi a1, a1, -32 + 8f6: 41d9 s32i.n a13, a1, 16 + 8f8: 2109 s32i.n a0, a1, 8 + 8fa: 31c9 s32i.n a12, a1, 12 + 8fc: 172262 l32i a6, a2, 92 + 8ff: 02cd mov.n a12, a2 + 901: 107680 and a7, a6, a8 + 904: 415860 srli a5, a6, 8 + 907: 105580 and a5, a5, a8 + 90a: 117780 slli a7, a7, 8 + 90d: 758860 extui a8, a6, 24, 8 + 910: 205580 or a5, a5, a8 + 913: 016680 slli a6, a6, 24 + 916: 206670 or a6, a6, a7 + 919: 205560 or a5, a5, a6 + 91c: ff84c5 call0 16c + 91f: 02dd mov.n a13, a2 + 921: 32cc bnez.n a2, 928 + 923: e27c movi.n a2, -2 + 925: 001246 j 972 + 928: 0c3d mov.n a3, a12 + 92a: 650c movi.n a5, 6 + 92c: 041262 l16ui a6, a2, 8 + 92f: fca0b2 movi a11, 252 + 932: 240ca2 l8ui a10, a12, 36 + 935: 4c4b addi.n a4, a12, 4 + 937: 1298 l32i.n a9, a2, 4 + 939: 0199 s32i.n a9, a1, 0 + 93b: 1149 s32i.n a4, a1, 4 + 93d: 10aab0 and a10, a10, a11 + 940: 244ca2 s8i a10, a12, 36 + 943: ffe701 l32r a0, 8e0 + 946: 0000c0 callx0 a0 + 949: 1148 l32i.n a4, a1, 4 + 94b: 0a0c52 l8ui a5, a12, 10 + 94e: 090c62 l8ui a6, a12, 9 + 951: 670c movi.n a7, 6 + 953: 0138 l32i.n a3, a1, 0 + 955: 410820 srli a0, a2, 8 + 958: 104322 s8i a2, a3, 16 + 95b: 114302 s8i a0, a3, 17 + 95e: 0d2d mov.n a2, a13 + 960: 0c3d mov.n a3, a12 + 962: ffe001 l32r a0, 8e4 + 965: 0000c0 callx0 a0 + 968: 0d2d mov.n a2, a13 + 96a: ffdf01 l32r a0, 8e8 + 96d: 0000c0 callx0 a0 + 970: 020c movi.n a2, 0 + 972: 31c8 l32i.n a12, a1, 12 + 974: 41d8 l32i.n a13, a1, 16 + 976: 2108 l32i.n a0, a1, 8 + 978: 20c112 addi a1, a1, 32 + 97b: f00d ret.n + ... + 985: ff .byte 0xff + 986: 000000 ill + 989: 000010 excw + 98c: 001c movi.n a0, 16 + 98e: 000000 ill + 991: 000000 ill + +00000994 : + 994: e0c112 addi a1, a1, -32 + 997: 31d9 s32i.n a13, a1, 12 + 999: 41e9 s32i.n a14, a1, 16 + 99b: 51f9 s32i.n a15, a1, 20 + 99d: 1109 s32i.n a0, a1, 4 + 99f: fff801 l32r a0, 980 + 9a2: 21c9 s32i.n a12, a1, 8 + 9a4: 0008 l32i.n a0, a0, 0 + 9a6: 02cd mov.n a12, a2 + 9a8: c00020 sub a0, a0, a2 + 9ab: 165016 beqz a0, b14 + 9ae: fff5e1 l32r a14, 984 + 9b1: 301c02 l16ui a0, a12, 96 + 9b4: 2b1222 l16ui a2, a2, 86 + 9b7: 6129 s32i.n a2, a1, 24 + 9b9: 01b027 bgeu a0, a2, 9be + 9bc: 6109 s32i.n a0, a1, 24 + 9be: 240c42 l8ui a4, a12, 36 + 9c1: 1e2cd2 l32i a13, a12, 120 + 9c4: 506417 bbci a4, 1, a18 + 9c7: 2c0d16 beqz a13, c8b + 9ca: 6158 l32i.n a5, a1, 24 + 9cc: 061d62 l16ui a6, a13, 12 + 9cf: 4db8 l32i.n a11, a13, 16 + 9d1: 142c82 l32i a8, a12, 80 + 9d4: 040b92 l8ui a9, a11, 4 + 9d7: 050ba2 l8ui a10, a11, 5 + 9da: 070b72 l8ui a7, a11, 7 + 9dd: 060bb2 l8ui a11, a11, 6 + 9e0: 117780 slli a7, a7, 8 + 9e3: 2077b0 or a7, a7, a11 + 9e6: 117780 slli a7, a7, 8 + 9e9: 2077a0 or a7, a7, a10 + 9ec: 117780 slli a7, a7, 8 + 9ef: 207790 or a7, a7, a9 + 9f2: 75a870 extui a10, a7, 24, 8 + 9f5: 019780 slli a9, a7, 24 + 9f8: 10b7e0 and a11, a7, a14 + 9fb: 11bb80 slli a11, a11, 8 + 9fe: 2099b0 or a9, a9, a11 + a01: 417870 srli a7, a7, 8 + a04: 1077e0 and a7, a7, a14 + a07: 2077a0 or a7, a7, a10 + a0a: 207790 or a7, a7, a9 + a0d: c07780 sub a7, a7, a8 + a10: 667a add.n a6, a6, a7 + a12: 02b567 bgeu a5, a6, a18 + a15: 009c86 j c8b + a18: 1f2cf2 l32i a15, a12, 124 + a1b: 9f8c beqz.n a15, a28 + a1d: 0f08 l32i.n a0, a15, 0 + a1f: 508c beqz.n a0, a28 + a21: 00fd mov.n a15, a0 + a23: 0008 l32i.n a0, a0, 0 + a25: ff8056 bnez a0, a21 + a28: 060c movi.n a6, 0 + a2a: 7ccc52 addi a5, a12, 124 + a2d: 0159 s32i.n a5, a1, 0 + a2f: 24bd16 beqz a13, c7e + a32: 6178 l32i.n a7, a1, 24 + a34: 061d32 l16ui a3, a13, 12 + a37: 4d08 l32i.n a0, a13, 16 + a39: 142c92 l32i a9, a12, 80 + a3c: 0400a2 l8ui a10, a0, 4 + a3f: 0500b2 l8ui a11, a0, 5 + a42: 070082 l8ui a8, a0, 7 + a45: 060022 l8ui a2, a0, 6 + a48: 118880 slli a8, a8, 8 + a4b: 208820 or a8, a8, a2 + a4e: 118880 slli a8, a8, 8 + a51: 2088b0 or a8, a8, a11 + a54: 118880 slli a8, a8, 8 + a57: 2088a0 or a8, a8, a10 + a5a: 75b880 extui a11, a8, 24, 8 + a5d: 01a880 slli a10, a8, 24 + a60: 1028e0 and a2, a8, a14 + a63: 112280 slli a2, a2, 8 + a66: 20aa20 or a10, a10, a2 + a69: 418880 srli a8, a8, 8 + a6c: 1088e0 and a8, a8, a14 + a6f: 2088b0 or a8, a8, a11 + a72: 2088a0 or a8, a8, a10 + a75: c08890 sub a8, a8, a9 + a78: 838a add.n a8, a3, a8 + a7a: 02b787 bgeu a7, a8, a80 + a7d: 007f46 j c7e + a80: 1f2c92 l32i a9, a12, 124 + a83: 4b4c movi.n a11, 68 + a85: 099c beqz.n a9, a99 + a87: 240ca2 l8ui a10, a12, 36 + a8a: 0b8ab7 bany a10, a11, a99 + a8d: dd8c beqz.n a13, a9e + a8f: 0d28 l32i.n a2, a13, 0 + a91: 42cc bnez.n a2, a99 + a93: 1e1c42 l16ui a4, a12, 60 + a96: 043347 bltu a3, a4, a9e + a99: 020c movi.n a2, 0 + a9b: 000046 j aa0 + a9e: 120c movi.n a2, 1 + aa0: 081216 beqz a2, b25 + aa3: 240c22 l8ui a2, a12, 36 + aa6: a0a052 movi a5, 160 + aa9: 788257 bany a2, a5, b25 + aac: 4dcc bnez.n a13, ab4 + aae: 3b5c62 s16i a6, a12, 118 + ab1: 059d16 beqz a13, b0e + ab4: a80c72 l8ui a7, a12, 168 + ab7: 053756 bnez a7, b0e + aba: 301c82 l16ui a8, a12, 96 + abd: 061d92 l16ui a9, a13, 12 + ac0: 4d38 l32i.n a3, a13, 16 + ac2: 142cb2 l32i a11, a12, 80 + ac5: 0403f2 l8ui a15, a3, 4 + ac8: 050302 l8ui a0, a3, 5 + acb: 0703a2 l8ui a10, a3, 7 + ace: 060332 l8ui a3, a3, 6 + ad1: 11aa80 slli a10, a10, 8 + ad4: 20aa30 or a10, a10, a3 + ad7: 11aa80 slli a10, a10, 8 + ada: 20aa00 or a10, a10, a0 + add: 11aa80 slli a10, a10, 8 + ae0: 20aaf0 or a10, a10, a15 + ae3: 7508a0 extui a0, a10, 24, 8 + ae6: 01fa80 slli a15, a10, 24 + ae9: 103ae0 and a3, a10, a14 + aec: 113380 slli a3, a3, 8 + aef: 20ff30 or a15, a15, a3 + af2: 41a8a0 srli a10, a10, 8 + af5: 10aae0 and a10, a10, a14 + af8: 20aa00 or a10, a10, a0 + afb: 20aaf0 or a10, a10, a15 + afe: c0aab0 sub a10, a10, a11 + b01: 99aa add.n a9, a9, a10 + b03: 07b897 bgeu a8, a9, b0e + b06: 296c62 s32i a6, a12, 164 + b09: 140c movi.n a4, 1 + b0b: a84c42 s8i a4, a12, 168 + b0e: 645020 extui a5, a2, 0, 7 + b11: 244c52 s8i a5, a12, 36 + b14: 020c movi.n a2, 0 + b16: 21c8 l32i.n a12, a1, 8 + b18: 31d8 l32i.n a13, a1, 12 + b1a: 41e8 l32i.n a14, a1, 16 + b1c: 51f8 l32i.n a15, a1, 20 + b1e: 1108 l32i.n a0, a1, 4 + b20: 20c112 addi a1, a1, 32 + b23: f00d ret.n + b25: 0d88 l32i.n a8, a13, 0 + b27: 4c78 l32i.n a7, a12, 16 + b29: 1e6c82 s32i a8, a12, 120 + b2c: 262726 beqi a7, 2, b56 + b2f: fca0a2 movi a10, 252 + b32: 240c92 l8ui a9, a12, 36 + b35: 0d00b2 l8ui a11, a0, 13 + b38: 0c0022 l8ui a2, a0, 12 + b3b: 11bb80 slli a11, a11, 8 + b3e: 20bb20 or a11, a11, a2 + b41: ff9121 l32r a2, 988 + b44: 1099a0 and a9, a9, a10 + b47: 20bb20 or a11, a11, a2 + b4a: 0c40b2 s8i a11, a0, 12 + b4d: 41b8b0 srli a11, a11, 8 + b50: 0d40b2 s8i a11, a0, 13 + b53: 244c92 s8i a9, a12, 36 + b56: 0d2d mov.n a2, a13 + b58: 0c3d mov.n a3, a12 + b5a: ff8c01 l32r a0, 98c + b5d: 0000c0 callx0 a0 + b60: 060c movi.n a6, 0 + b62: 172c42 l32i a4, a12, 92 + b65: 061d72 l16ui a7, a13, 12 + b68: 4d38 l32i.n a3, a13, 16 + b6a: 180c movi.n a8, 1 + b6c: 040352 l8ui a5, a3, 4 + b6f: 050392 l8ui a9, a3, 5 + b72: 0603b2 l8ui a11, a3, 6 + b75: 0d0322 l8ui a2, a3, 13 + b78: 0c03a2 l8ui a10, a3, 12 + b7b: 112280 slli a2, a2, 8 + b7e: 2022a0 or a2, a2, a10 + b81: 142820 extui a2, a2, 8, 2 + b84: 070332 l8ui a3, a3, 7 + b87: 932820 movnez a2, a8, a2 + b8a: 227a add.n a2, a2, a7 + b8c: 113380 slli a3, a3, 8 + b8f: 2033b0 or a3, a3, a11 + b92: 113380 slli a3, a3, 8 + b95: 203390 or a3, a3, a9 + b98: 113380 slli a3, a3, 8 + b9b: 203350 or a3, a3, a5 + b9e: 750830 extui a0, a3, 24, 8 + ba1: 017380 slli a7, a3, 24 + ba4: 1053e0 and a5, a3, a14 + ba7: 115580 slli a5, a5, 8 + baa: 205570 or a5, a5, a7 + bad: 413830 srli a3, a3, 8 + bb0: 1033e0 and a3, a3, a14 + bb3: 203350 or a3, a3, a5 + bb6: 200030 or a0, a0, a3 + bb9: 320a add.n a3, a2, a0 + bbb: c04430 sub a4, a4, a3 + bbe: 0024d6 bgez a4, bc4 + bc1: 176c32 s32i a3, a12, 92 + bc4: 0212e6 bgei a2, 1, bca + bc7: 0028c6 j c6e + bca: 1f2c42 l32i a4, a12, 124 + bcd: 0d69 s32i.n a6, a13, 0 + bcf: 64cc bnez.n a4, bd9 + bd1: 0dfd mov.n a15, a13 + bd3: 1f6cd2 s32i a13, a12, 124 + bd6: 002786 j c78 + bd9: 4f78 l32i.n a7, a15, 16 + bdb: 0138 l32i.n a3, a1, 0 + bdd: 070752 l8ui a5, a7, 7 + be0: 060782 l8ui a8, a7, 6 + be3: 115580 slli a5, a5, 8 + be6: 205580 or a5, a5, a8 + be9: 115580 slli a5, a5, 8 + bec: 050782 l8ui a8, a7, 5 + bef: 040772 l8ui a7, a7, 4 + bf2: 205580 or a5, a5, a8 + bf5: 115580 slli a5, a5, 8 + bf8: 205570 or a5, a5, a7 + bfb: 1085e0 and a8, a5, a14 + bfe: 017580 slli a7, a5, 24 + c01: 118880 slli a8, a8, 8 + c04: 207780 or a7, a7, a8 + c07: 758850 extui a8, a5, 24, 8 + c0a: 415850 srli a5, a5, 8 + c0d: 1055e0 and a5, a5, a14 + c10: 205580 or a5, a5, a8 + c13: 205570 or a5, a5, a7 + c16: c05050 sub a5, a0, a5 + c19: 04a5d6 bgez a5, c67 + c1c: 0328 l32i.n a2, a3, 0 + c1e: 062216 beqz a2, c84 + c21: 4288 l32i.n a8, a2, 16 + c23: 070872 l8ui a7, a8, 7 + c26: 060892 l8ui a9, a8, 6 + c29: 117780 slli a7, a7, 8 + c2c: 207790 or a7, a7, a9 + c2f: 117780 slli a7, a7, 8 + c32: 050892 l8ui a9, a8, 5 + c35: 040882 l8ui a8, a8, 4 + c38: 207790 or a7, a7, a9 + c3b: 117780 slli a7, a7, 8 + c3e: 207780 or a7, a7, a8 + c41: 1097e0 and a9, a7, a14 + c44: 018780 slli a8, a7, 24 + c47: 119980 slli a9, a9, 8 + c4a: 208890 or a8, a8, a9 + c4d: 759870 extui a9, a7, 24, 8 + c50: 417870 srli a7, a7, 8 + c53: 1077e0 and a7, a7, a14 + c56: 207790 or a7, a7, a9 + c59: 207780 or a7, a7, a8 + c5c: c07700 sub a7, a7, a0 + c5f: 0217d6 bgez a7, c84 + c62: 023d mov.n a3, a2 + c64: ffed06 j c1c + c67: 0fd9 s32i.n a13, a15, 0 + c69: 0dfd mov.n a15, a13 + c6b: 000246 j c78 + c6e: 0d2d mov.n a2, a13 + c70: ff4801 l32r a0, 990 + c73: 0000c0 callx0 a0 + c76: 060c movi.n a6, 0 + c78: 1e2cd2 l32i a13, a12, 120 + c7b: ff6c06 j a2f + c7e: 240c22 l8ui a2, a12, 36 + c81: ff89c6 j aac + c84: 0d29 s32i.n a2, a13, 0 + c86: 03d9 s32i.n a13, a3, 0 + c88: fffb06 j c78 + c8b: 0c2d mov.n a2, a12 + c8d: 000005 call0 c90 + c90: ffa086 j b16 + c93: ff0000 excw + c96: 500000 excw + c99: 000014 excw + c9c: 000e00 excw + c9f: 000060 excw + ... + +00000cb0 : + cb0: d0c112 addi a1, a1, -48 + cb3: 2169 s32i.n a6, a1, 8 + cb5: 1179 s32i.n a7, a1, 4 + cb7: 5109 s32i.n a0, a1, 20 + cb9: 81e9 s32i.n a14, a1, 32 + cbb: 61c9 s32i.n a12, a1, 24 + cbd: 71d9 s32i.n a13, a1, 28 + cbf: 4129 s32i.n a2, a1, 16 + cc1: 05dd mov.n a13, a5 + cc3: 120c movi.n a2, 1 + cc5: 03cd mov.n a12, a3 + cc7: 04ed mov.n a14, a4 + cc9: 431c movi.n a3, 20 + ccb: 040c movi.n a4, 0 + ccd: 31c9 s32i.n a12, a1, 12 + ccf: fff401 l32r a0, ca0 + cd2: 0000c0 callx0 a0 + cd5: 02cd mov.n a12, a2 + cd7: 113216 beqz a2, dee + cda: ffef71 l32r a7, c98 + cdd: 481c movi.n a8, 20 + cdf: 1148 l32i.n a4, a1, 4 + ce1: ffec61 l32r a6, c94 + ce4: 3108 l32i.n a0, a1, 12 + ce6: 2138 l32i.n a3, a1, 8 + ce8: 75b800 extui a11, a0, 24, 8 + ceb: 745830 extui a5, a3, 8, 8 + cee: 41a800 srli a10, a0, 8 + cf1: 113380 slli a3, a3, 8 + cf4: 10aa60 and a10, a10, a6 + cf7: 20aab0 or a10, a10, a11 + cfa: 203350 or a3, a3, a5 + cfd: 01b080 slli a11, a0, 24 + d00: 745840 extui a5, a4, 8, 8 + d03: 100060 and a0, a0, a6 + d06: 114480 slli a4, a4, 8 + d09: 204450 or a4, a4, a5 + d0c: 110080 slli a0, a0, 8 + d0f: 4158 l32i.n a5, a1, 16 + d11: 20bb00 or a11, a11, a0 + d14: 20aab0 or a10, a10, a11 + d17: 012580 slli a2, a5, 24 + d1a: 419850 srli a9, a5, 8 + d1d: 750850 extui a0, a5, 24, 8 + d20: 109960 and a9, a9, a6 + d23: 209900 or a9, a9, a0 + d26: 105560 and a5, a5, a6 + d29: 115580 slli a5, a5, 8 + d2c: 1c08 l32i.n a0, a12, 4 + d2e: 0109 s32i.n a0, a1, 0 + d30: 202250 or a2, a2, a5 + d33: 0d4082 s8i a8, a0, 13 + d36: 0c4072 s8i a7, a0, 12 + d39: 004032 s8i a3, a0, 0 + d3c: 024042 s8i a4, a0, 2 + d3f: 0840a2 s8i a10, a0, 8 + d42: 209920 or a9, a9, a2 + d45: 044092 s8i a9, a0, 4 + d48: 41a8a0 srli a10, a10, 8 + d4b: 414840 srli a4, a4, 8 + d4e: 413830 srli a3, a3, 8 + d51: 014032 s8i a3, a0, 1 + d54: 034042 s8i a4, a0, 3 + d57: 0940a2 s8i a10, a0, 9 + d5a: 419890 srli a9, a9, 8 + d5d: 054092 s8i a9, a0, 5 + d60: 41a8a0 srli a10, a10, 8 + d63: 0a40a2 s8i a10, a0, 10 + d66: 419890 srli a9, a9, 8 + d69: 064092 s8i a9, a0, 6 + d6c: 41a8a0 srli a10, a10, 8 + d6f: 419890 srli a9, a9, 8 + d72: 0b40a2 s8i a10, a0, 11 + d75: 074092 s8i a9, a0, 7 + d78: 020c movi.n a2, 0 + d7a: ffc841 l32r a4, c9c + d7d: 0020c0 memw + d80: fc2452 l32i a5, a4, 0x3f0 + d83: 105560 and a5, a5, a6 + d86: 415850 srli a5, a5, 8 + d89: 0020c0 memw + d8c: 041c62 l16ui a6, a12, 8 + d8f: 0b0c movi.n a11, 0 + d91: fc2442 l32i a4, a4, 0x3f0 + d94: 10c032 addi a3, a0, 16 + d97: 744040 extui a4, a4, 0, 8 + d9a: 114480 slli a4, a4, 8 + d9d: 204450 or a4, a4, a5 + da0: 50eb addi.n a5, a0, 14 + da2: 004542 s8i a4, a5, 0 + da5: 12c002 addi a0, a0, 18 + da8: 414840 srli a4, a4, 8 + dab: 014542 s8i a4, a5, 1 + dae: 0d4d mov.n a4, a13 + db0: 014322 s8i a2, a3, 1 + db3: 004322 s8i a2, a3, 0 + db6: 650c movi.n a5, 6 + db8: 0e3d mov.n a3, a14 + dba: 004022 s8i a2, a0, 0 + dbd: 0140b2 s8i a11, a0, 1 + dc0: 0c2d mov.n a2, a12 + dc2: ffb801 l32r a0, ca4 + dc5: 0000c0 callx0 a0 + dc8: 0e3d mov.n a3, a14 + dca: 060c movi.n a6, 0 + dcc: 670c movi.n a7, 6 + dce: 0158 l32i.n a5, a1, 0 + dd0: 414820 srli a4, a2, 8 + dd3: 114542 s8i a4, a5, 17 + dd6: 104522 s8i a2, a5, 16 + dd9: 0d4d mov.n a4, a13 + ddb: 0c2d mov.n a2, a12 + ddd: ffa052 movi a5, 255 + de0: ffb201 l32r a0, ca8 + de3: 0000c0 callx0 a0 + de6: 0c2d mov.n a2, a12 + de8: ffb101 l32r a0, cac + deb: 0000c0 callx0 a0 + dee: 61c8 l32i.n a12, a1, 24 + df0: 71d8 l32i.n a13, a1, 28 + df2: 81e8 l32i.n a14, a1, 32 + df4: 5108 l32i.n a0, a1, 20 + df6: 30c112 addi a1, a1, 48 + df9: f00d ret.n + ... + +00000dfc : + dfc: f0c112 addi a1, a1, -16 + dff: 1f2252 l32i a5, a2, 124 + e02: 0109 s32i.n a0, a1, 0 + e04: 65ac beqz.n a5, e2e + e06: 0508 l32i.n a0, a5, 0 + e08: 054d mov.n a4, a5 + e0a: 508c beqz.n a0, e13 + e0c: 004d mov.n a4, a0 + e0e: 0008 l32i.n a0, a0, 0 + e10: ff8056 bnez a0, e0c + e13: 4e0202 l8ui a0, a2, 78 + e16: 030c movi.n a3, 0 + e18: 1e2262 l32i a6, a2, 120 + e1b: 0469 s32i.n a6, a4, 0 + e1d: 1e6252 s32i a5, a2, 120 + e20: 1f6232 s32i a3, a2, 124 + e23: 106232 s32i a3, a2, 64 + e26: 001b addi.n a0, a0, 1 + e28: 4e4202 s8i a0, a2, 78 + e2b: 000005 call0 e2c + e2e: 0108 l32i.n a0, a1, 0 + e30: 10c112 addi a1, a1, 16 + e33: f00d ret.n + e35: 000000 ill + e38: 00ff00 excw + ... + +00000e3c : + e3c: 1f2262 l32i a6, a2, 124 + e3f: 78c252 addi a5, a2, 120 + e42: 09e616 beqz a6, ee4 + e45: fffc81 l32r a8, e38 + e48: 0638 l32i.n a3, a6, 0 + e4a: 1f6232 s32i a3, a2, 124 + e4d: 0548 l32i.n a4, a5, 0 + e4f: 080416 beqz a4, ed3 + e52: 46a8 l32i.n a10, a6, 16 + e54: 070a72 l8ui a7, a10, 7 + e57: 060a92 l8ui a9, a10, 6 + e5a: 117780 slli a7, a7, 8 + e5d: 207790 or a7, a7, a9 + e60: 117780 slli a7, a7, 8 + e63: 050a92 l8ui a9, a10, 5 + e66: 040aa2 l8ui a10, a10, 4 + e69: 207790 or a7, a7, a9 + e6c: 117780 slli a7, a7, 8 + e6f: 4498 l32i.n a9, a4, 16 + e71: 2077a0 or a7, a7, a10 + e74: 0609a2 l8ui a10, a9, 6 + e77: 070932 l8ui a3, a9, 7 + e7a: 10b780 and a11, a7, a8 + e7d: 11bb80 slli a11, a11, 8 + e80: 113380 slli a3, a3, 8 + e83: 2033a0 or a3, a3, a10 + e86: 113380 slli a3, a3, 8 + e89: 0509a2 l8ui a10, a9, 5 + e8c: 040992 l8ui a9, a9, 4 + e8f: 2033a0 or a3, a3, a10 + e92: 113380 slli a3, a3, 8 + e95: 203390 or a3, a3, a9 + e98: 10a380 and a10, a3, a8 + e9b: 019380 slli a9, a3, 24 + e9e: 11aa80 slli a10, a10, 8 + ea1: 2099a0 or a9, a9, a10 + ea4: 75a830 extui a10, a3, 24, 8 + ea7: 413830 srli a3, a3, 8 + eaa: 103380 and a3, a3, a8 + ead: 2033a0 or a3, a3, a10 + eb0: 01a780 slli a10, a7, 24 + eb3: 203390 or a3, a3, a9 + eb6: 20aab0 or a10, a10, a11 + eb9: 75b870 extui a11, a7, 24, 8 + ebc: 417870 srli a7, a7, 8 + ebf: 107780 and a7, a7, a8 + ec2: 2077b0 or a7, a7, a11 + ec5: 2077a0 or a7, a7, a10 + ec8: c03370 sub a3, a3, a7 + ecb: 0043d6 bgez a3, ed3 + ece: 045d mov.n a5, a4 + ed0: ffde46 j e4d + ed3: 090c movi.n a9, 0 + ed5: 0649 s32i.n a4, a6, 0 + ed7: 0569 s32i.n a6, a5, 0 + ed9: 4e0282 l8ui a8, a2, 78 + edc: 106292 s32i a9, a2, 64 + edf: 881b addi.n a8, a8, 1 + ee1: 4e4282 s8i a8, a2, 78 + ee4: f00d ret.n + ... + +00000ee8 : + ee8: f0c112 addi a1, a1, -16 + eeb: 11c9 s32i.n a12, a1, 4 + eed: 0109 s32i.n a0, a1, 0 + eef: 1f2202 l32i a0, a2, 124 + ef2: 02cd mov.n a12, a2 + ef4: 90bc beqz.n a0, f31 + ef6: 240222 l8ui a2, a2, 36 + ef9: 34e227 bbsi a2, 2, f31 + efc: 0c2d mov.n a2, a12 + efe: 000005 call0 f00 + f01: 2b1c22 l16ui a2, a12, 86 + f04: 301c02 l16ui a0, a12, 96 + f07: 240c42 l8ui a4, a12, 36 + f0a: 2cb027 bgeu a0, a2, f3a + f0d: 1e1c22 l16ui a2, a12, 60 + f10: f40100 extui a0, a0, 1, 16 + f13: 2c5c02 s16i a0, a12, 88 + f16: 906220 addx2 a6, a2, a2 + f19: 1152f0 slli a5, a2, 1 + f1c: 04a057 bge a0, a5, f24 + f1f: 050d mov.n a0, a5 + f21: 2c5c52 s16i a5, a12, 88 + f24: 450c movi.n a5, 4 + f26: 606a add.n a6, a0, a6 + f28: 2b5c62 s16i a6, a12, 86 + f2b: 204450 or a4, a4, a5 + f2e: 244c42 s8i a4, a12, 36 + f31: 11c8 l32i.n a12, a1, 4 + f33: 0108 l32i.n a0, a1, 0 + f35: 10c112 addi a1, a1, 16 + f38: f00d ret.n + f3a: 020d mov.n a0, a2 + f3c: fff346 j f0d + f3f: ff0000 excw + ... + +00000f50 : + f50: 030c movi.n a3, 0 + f52: 040c movi.n a4, 0 + f54: fffb91 l32r a9, f40 + f57: e0c112 addi a1, a1, -32 + f5a: 41d9 s32i.n a13, a1, 16 + f5c: 2109 s32i.n a0, a1, 8 + f5e: 31c9 s32i.n a12, a1, 12 + f60: 172252 l32i a5, a2, 92 + f63: 02cd mov.n a12, a2 + f65: 550b addi.n a5, a5, -1 + f67: 757850 extui a7, a5, 24, 8 + f6a: 016580 slli a6, a5, 24 + f6d: 108590 and a8, a5, a9 + f70: 118880 slli a8, a8, 8 + f73: 206680 or a6, a6, a8 + f76: 415850 srli a5, a5, 8 + f79: 105590 and a5, a5, a9 + f7c: 205570 or a5, a5, a7 + f7f: 205560 or a5, a5, a6 + f82: ff1e85 call0 16c + f85: 02dd mov.n a13, a2 + f87: 92bc beqz.n a2, fc4 + f89: 0c3d mov.n a3, a12 + f8b: 650c movi.n a5, 6 + f8d: 4c4b addi.n a4, a12, 4 + f8f: 1268 l32i.n a6, a2, 4 + f91: 0169 s32i.n a6, a1, 0 + f93: 1149 s32i.n a4, a1, 4 + f95: 041262 l16ui a6, a2, 8 + f98: ffeb01 l32r a0, f44 + f9b: 0000c0 callx0 a0 + f9e: 1148 l32i.n a4, a1, 4 + fa0: 0c3d mov.n a3, a12 + fa2: 0a0c52 l8ui a5, a12, 10 + fa5: 060c movi.n a6, 0 + fa7: 0188 l32i.n a8, a1, 0 + fa9: 417820 srli a7, a2, 8 + fac: 114872 s8i a7, a8, 17 + faf: 104822 s8i a2, a8, 16 + fb2: 670c movi.n a7, 6 + fb4: 0d2d mov.n a2, a13 + fb6: ffe401 l32r a0, f48 + fb9: 0000c0 callx0 a0 + fbc: 0d2d mov.n a2, a13 + fbe: ffe301 l32r a0, f4c + fc1: 0000c0 callx0 a0 + fc4: 31c8 l32i.n a12, a1, 12 + fc6: 41d8 l32i.n a13, a1, 16 + fc8: 2108 l32i.n a0, a1, 8 + fca: 20c112 addi a1, a1, 32 + fcd: f00d ret.n + fcf: c0ff00 sub a15, a15, a0 + fd2: 000000 ill + fd5: 000011 l32r a1, fffc0fd8 + ... + +00000fe8 : + fe8: e0c112 addi a1, a1, -32 + feb: 21d9 s32i.n a13, a1, 8 + fed: 41f9 s32i.n a15, a1, 16 + fef: 0109 s32i.n a0, a1, 0 + ff1: 11c9 s32i.n a12, a1, 4 + ff3: 31e9 s32i.n a14, a1, 12 + ff5: 1f22e2 l32i a14, a2, 124 + ff8: 02cd mov.n a12, a2 + ffa: 4ecc bnez.n a14, 1002 + ffc: 1e22e2 l32i a14, a2, 120 + fff: 0d5e16 beqz a14, 10d8 + 1002: 4e28 l32i.n a2, a14, 16 + 1004: 000c movi.n a0, 0 + 1006: 0d0232 l8ui a3, a2, 13 + 1009: 0c0242 l8ui a4, a2, 12 + 100c: 113380 slli a3, a3, 8 + 100f: 203340 or a3, a3, a4 + 1012: 076387 bbci a3, 8, 101d + 1015: 061e52 l16ui a5, a14, 12 + 1018: 140c movi.n a4, 1 + 101a: 830450 moveqz a0, a4, a5 + 101d: 030c movi.n a3, 0 + 101f: 040c movi.n a4, 0 + 1021: 060262 l8ui a6, a2, 6 + 1024: 070252 l8ui a5, a2, 7 + 1027: 74f000 extui a15, a0, 0, 8 + 102a: 51f9 s32i.n a15, a1, 20 + 102c: 115580 slli a5, a5, 8 + 102f: 205560 or a5, a5, a6 + 1032: 050262 l8ui a6, a2, 5 + 1035: 115580 slli a5, a5, 8 + 1038: 205560 or a5, a5, a6 + 103b: 040262 l8ui a6, a2, 4 + 103e: 115580 slli a5, a5, 8 + 1041: 0c2d mov.n a2, a12 + 1043: 205560 or a5, a5, a6 + 1046: 160c movi.n a6, 1 + 1048: 8346f0 moveqz a4, a6, a15 + 104b: ff1205 call0 16c + 104e: 02dd mov.n a13, a2 + 1050: 084216 beqz a2, 10d8 + 1053: 5168 l32i.n a6, a1, 20 + 1055: 12f8 l32i.n a15, a2, 4 + 1057: 26ac beqz.n a6, 107d + 1059: ffdd91 l32r a9, fd0 + 105c: 0d0f72 l8ui a7, a15, 13 + 105f: 0c0f82 l8ui a8, a15, 12 + 1062: 117780 slli a7, a7, 8 + 1065: 207780 or a7, a7, a8 + 1068: ffdb81 l32r a8, fd4 + 106b: 107790 and a7, a7, a9 + 106e: 207780 or a7, a7, a8 + 1071: 0c4f72 s8i a7, a15, 12 + 1074: 417870 srli a7, a7, 8 + 1077: 0d4f72 s8i a7, a15, 13 + 107a: 0008c6 j 10a1 + 107d: 1e28 l32i.n a2, a14, 4 + 107f: 14cf32 addi a3, a15, 20 + 1082: 1268 l32i.n a6, a2, 4 + 1084: 140c movi.n a4, 1 + 1086: 0d0652 l8ui a5, a6, 13 + 1089: 0c0662 l8ui a6, a6, 12 + 108c: 115580 slli a5, a5, 8 + 108f: 205560 or a5, a5, a6 + 1092: 345450 extui a5, a5, 4, 4 + 1095: 1155e0 slli a5, a5, 2 + 1098: f45050 extui a5, a5, 0, 16 + 109b: ffcf01 l32r a0, fd8 + 109e: 0000c0 callx0 a0 + 10a1: 0d2d mov.n a2, a13 + 10a3: 0c3d mov.n a3, a12 + 10a5: 650c movi.n a5, 6 + 10a7: 041d62 l16ui a6, a13, 8 + 10aa: ec4b addi.n a14, a12, 4 + 10ac: 0e4d mov.n a4, a14 + 10ae: ffcb01 l32r a0, fdc + 10b1: 0000c0 callx0 a0 + 10b4: 0e4d mov.n a4, a14 + 10b6: 0c3d mov.n a3, a12 + 10b8: 0a0c52 l8ui a5, a12, 10 + 10bb: 060c movi.n a6, 0 + 10bd: 417820 srli a7, a2, 8 + 10c0: 104f22 s8i a2, a15, 16 + 10c3: 114f72 s8i a7, a15, 17 + 10c6: 670c movi.n a7, 6 + 10c8: 0d2d mov.n a2, a13 + 10ca: ffc501 l32r a0, fe0 + 10cd: 0000c0 callx0 a0 + 10d0: 0d2d mov.n a2, a13 + 10d2: ffc401 l32r a0, fe4 + 10d5: 0000c0 callx0 a0 + 10d8: 11c8 l32i.n a12, a1, 4 + 10da: 21d8 l32i.n a13, a1, 8 + 10dc: 31e8 l32i.n a14, a1, 12 + 10de: 41f8 l32i.n a15, a1, 16 + 10e0: 0108 l32i.n a0, a1, 0 + 10e2: 20c112 addi a1, a1, 32 + 10e5: f00d ret.n + +timers.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 <.text>: + 0: 00ea60 excw + 3: 001400 excw + ... + 12: 120000 excw + 15: 09f0c1 l32r a12, fffc27d8 + 18: fb0101 l32r a0, ffffec1c + 1b: ff .byte 0xff + 1c: 0000c0 callx0 a0 + 1f: fffb01 l32r a0, c <.text+0xc> + 22: 0000c0 callx0 a0 + 25: fff621 l32r a2, 0 <.text> + 28: fff731 l32r a3, 4 <.text+0x4> + 2b: 040c movi.n a4, 0 + 2d: fff801 l32r a0, 10 <.text+0x10> + 30: 0000c0 callx0 a0 + 33: 0108 l32i.n a0, a1, 0 + 35: 10c112 addi a1, a1, 16 + 38: f00d ret.n + 3a: 480000 excw + ... + 45: 000000 ill + 48: f0c112 addi a1, a1, -16 + 4b: 0109 s32i.n a0, a1, 0 + 4d: fffc01 l32r a0, 40 <.text+0x40> + 50: 0000c0 callx0 a0 + 53: f4a122 movi a2, 0x1f4 + 56: fff931 l32r a3, 3c <.text+0x3c> + 59: 040c movi.n a4, 0 + 5b: fffa01 l32r a0, 44 <.text+0x44> + 5e: 0000c0 callx0 a0 + 61: 0108 l32i.n a0, a1, 0 + 63: 10c112 addi a1, a1, 16 + 66: f00d ret.n + 68: 000074 excw + ... + 73: c11200 mul16u a1, a2, a0 + 76: 0109f0 slli a0, a9, 17 + 79: fffc01 l32r a0, 6c <.text+0x6c> + 7c: 0000c0 callx0 a0 + 7f: 64a022 movi a2, 100 + 82: fff931 l32r a3, 68 <.text+0x68> + 85: 040c movi.n a4, 0 + 87: fffa01 l32r a0, 70 <.text+0x70> + 8a: 0000c0 callx0 a0 + 8d: 0108 l32i.n a0, a1, 0 + 8f: 10c112 addi a1, a1, 16 + 92: f00d ret.n + 94: 0000a0 jx a0 + ... + 9f: c11200 mul16u a1, a2, a0 + a2: 0109f0 slli a0, a9, 17 + a5: fffc01 l32r a0, 98 <.text+0x98> + a8: 0000c0 callx0 a0 + ab: e8a322 movi a2, 0x3e8 + ae: fff931 l32r a3, 94 <.text+0x94> + b1: 040c movi.n a4, 0 + b3: fffa01 l32r a0, 9c <.text+0x9c> + b6: 0000c0 callx0 a0 + b9: 0108 l32i.n a0, a1, 0 + bb: 10c112 addi a1, a1, 16 + be: f00d ret.n + +Disassembly of section .irom0.text: + +000000c0 : + ... + cc: 000014 excw + cf: 000000 ill + d2: 120000 excw + d5: 09f0c1 l32r a12, fffc2898 + d8: fd0101 l32r a0, fffff4dc + db: ff .byte 0xff + dc: 0000c0 callx0 a0 + df: fff801 l32r a0, c0 + e2: fff821 l32r a2, c4 + e5: 0008 l32i.n a0, a0, 0 + e7: 0228 l32i.n a2, a2, 0 + e9: e0cc bnez.n a0, fb + eb: c2cc bnez.n a2, fb + ed: fff641 l32r a4, c8 + f0: 030c movi.n a3, 0 + f2: 0439 s32i.n a3, a4, 0 + f4: 0108 l32i.n a0, a1, 0 + f6: 10c112 addi a1, a1, 16 + f9: f00d ret.n + fb: 7da022 movi a2, 125 + fe: fff331 l32r a3, cc + 101: 040c movi.n a4, 0 + 103: 000005 call0 104 + 106: fffa86 j f4 + ... + 115: 000000 ill + 118: 000014 excw + ... + +0000011c : + 11c: f0c112 addi a1, a1, -16 + 11f: 0109 s32i.n a0, a1, 0 + 121: fffa01 l32r a0, 10c + 124: fffb31 l32r a3, 110 + 127: 0028 l32i.n a2, a0, 0 + 129: 0338 l32i.n a3, a3, 0 + 12b: 62dc bnez.n a2, 145 + 12d: 53cc bnez.n a3, 136 + 12f: fff941 l32r a4, 114 + 132: 0448 l32i.n a4, a4, 0 + 134: d48c beqz.n a4, 145 + 136: 7da022 movi a2, 125 + 139: fff731 l32r a3, 118 + 13c: 040c movi.n a4, 0 + 13e: 150c movi.n a5, 1 + 140: 0059 s32i.n a5, a0, 0 + 142: 000005 call0 144 + 145: 0108 l32i.n a0, a1, 0 + 147: 10c112 addi a1, a1, 16 + 14a: f00d ret.n + 14c: 000094 excw + 14f: 000000 ill + 152: 120000 excw + 155: 09f0c1 l32r a12, fffc2918 + 158: fd0101 l32r a0, fffff55c + 15b: ff .byte 0xff + 15c: 0000c0 callx0 a0 + 15f: 7da022 movi a2, 125 + 162: fffa31 l32r a3, 14c + 165: 040c movi.n a4, 0 + 167: 000005 call0 168 + 16a: 0108 l32i.n a0, a1, 0 + 16c: 10c112 addi a1, a1, 16 + 16f: f00d ret.n + 171: 000000 ill + 174: 1388 l32i.n a8, a3, 4 + 176: c00000 sub a0, a0, a0 + 179: 000000 ill + 17c: 000000 ill + 17f: c11200 mul16u a1, a2, a0 + 182: 0109f0 slli a0, a9, 17 + 185: fffd01 l32r a0, 17c + 188: 0000c0 callx0 a0 + 18b: fffa21 l32r a2, 174 + 18e: fffa31 l32r a3, 178 + 191: 040c movi.n a4, 0 + 193: 000005 call0 194 + 196: 0108 l32i.n a0, a1, 0 + 198: 10c112 addi a1, a1, 16 + 19b: f00d ret.n + 19d: 000000 ill + 1a0: 1388 l32i.n a8, a3, 4 + 1a2: c00000 sub a0, a0, a0 + 1a5: 000000 ill + 1a8: 00ea60 excw + 1ab: 001400 excw + 1ae: 480000 excw + 1b1: 000000 ill + 1b4: 000074 excw + 1b7: 00a000 excw + 1ba: 940000 extui a0, a0, 0, 10 + ... + 1c5: 600006 j 181c9 + +000001c8 : + 1c8: fff621 l32r a2, 1a0 + 1cb: fff631 l32r a3, 1a4 + 1ce: 040c movi.n a4, 0 + 1d0: f0c112 addi a1, a1, -16 + 1d3: 0109 s32i.n a0, a1, 0 + 1d5: 000005 call0 1d8 + 1d8: fff421 l32r a2, 1a8 + 1db: fff431 l32r a3, 1ac + 1de: 040c movi.n a4, 0 + 1e0: 000005 call0 1e4 + 1e3: f4a122 movi a2, 0x1f4 + 1e6: fff231 l32r a3, 1b0 + 1e9: 040c movi.n a4, 0 + 1eb: 000005 call0 1ec + 1ee: 64a022 movi a2, 100 + 1f1: fff031 l32r a3, 1b4 + 1f4: 040c movi.n a4, 0 + 1f6: 000005 call0 1f8 + 1f9: e8a322 movi a2, 0x3e8 + 1fc: ffef31 l32r a3, 1b8 + 1ff: 040c movi.n a4, 0 + 201: 000005 call0 204 + 204: 7da022 movi a2, 125 + 207: ffed31 l32r a3, 1bc + 20a: 040c movi.n a4, 0 + 20c: 000005 call0 210 + 20f: ffec21 l32r a2, 1c0 + 212: ffec01 l32r a0, 1c4 + 215: 0020c0 memw + 218: 9008 l32i.n a0, a0, 36 + 21a: 1209 s32i.n a0, a2, 4 + 21c: 0108 l32i.n a0, a1, 0 + 21e: 10c112 addi a1, a1, 16 + 221: f00d ret.n + ... + +00000230 : + 230: f0c112 addi a1, a1, -16 + 233: 0139 s32i.n a3, a1, 0 + 235: 31c9 s32i.n a12, a1, 12 + 237: 1149 s32i.n a4, a1, 4 + 239: 02cd mov.n a12, a2 + 23b: fffa21 l32r a2, 224 + 23e: 2109 s32i.n a0, a1, 8 + 240: 071222 l16ui a2, a2, 14 + 243: fffa01 l32r a0, 22c + 246: 0000c0 callx0 a0 + 249: e2bc beqz.n a2, 28b + 24b: 12c9 s32i.n a12, a2, 4 + 24d: 0158 l32i.n a5, a1, 0 + 24f: 030c movi.n a3, 0 + 251: 1148 l32i.n a4, a1, 4 + 253: 3249 s32i.n a4, a2, 12 + 255: fff441 l32r a4, 228 + 258: 0239 s32i.n a3, a2, 0 + 25a: 2438 l32i.n a3, a4, 8 + 25c: 2259 s32i.n a5, a2, 8 + 25e: 33cc bnez.n a3, 265 + 260: 2429 s32i.n a2, a4, 8 + 262: 000946 j 28b + 265: 1308 l32i.n a0, a3, 4 + 267: 0bbc07 bgeu a12, a0, 276 + 26a: 2429 s32i.n a2, a4, 8 + 26c: c060c0 sub a6, a0, a12 + 26f: 1369 s32i.n a6, a3, 4 + 271: 0239 s32i.n a3, a2, 0 + 273: 000506 j 28b + 276: 1378 l32i.n a7, a3, 4 + 278: 0308 l32i.n a0, a3, 0 + 27a: c0cc70 sub a12, a12, a7 + 27d: 12c9 s32i.n a12, a2, 4 + 27f: a09c beqz.n a0, 29d + 281: 1088 l32i.n a8, a0, 4 + 283: 0d3c87 bltu a12, a8, 294 + 286: 003d mov.n a3, a0 + 288: fea056 bnez a0, 276 + 28b: 31c8 l32i.n a12, a1, 12 + 28d: 2108 l32i.n a0, a1, 8 + 28f: 10c112 addi a1, a1, 16 + 292: f00d ret.n + 294: 508c beqz.n a0, 29d + 296: 1098 l32i.n a9, a0, 4 + 298: c099c0 sub a9, a9, a12 + 29b: 1099 s32i.n a9, a0, 4 + 29d: 0209 s32i.n a0, a2, 0 + 29f: 0329 s32i.n a2, a3, 0 + 2a1: fff986 j 28b + ... + +000002ac : + 2ac: f0c112 addi a1, a1, -16 + 2af: fffd71 l32r a7, 2a4 + 2b2: 0109 s32i.n a0, a1, 0 + 2b4: 2708 l32i.n a0, a7, 8 + 2b6: 060c movi.n a6, 0 + 2b8: f08c beqz.n a0, 2cb + 2ba: 2048 l32i.n a4, a0, 8 + 2bc: 3058 l32i.n a5, a0, 12 + 2be: 029427 bne a4, a2, 2c4 + 2c1: 0d1537 beq a5, a3, 2d2 + 2c4: 006d mov.n a6, a0 + 2c6: 0008 l32i.n a0, a0, 0 + 2c8: fee056 bnez a0, 2ba + 2cb: 0108 l32i.n a0, a1, 0 + 2cd: 10c112 addi a1, a1, 16 + 2d0: f00d ret.n + 2d2: 0038 l32i.n a3, a0, 0 + 2d4: 032d mov.n a2, a3 + 2d6: 36cc bnez.n a6, 2dd + 2d8: 2739 s32i.n a3, a7, 8 + 2da: 0000c6 j 2e1 + 2dd: 0639 s32i.n a3, a6, 0 + 2df: 0028 l32i.n a2, a0, 0 + 2e1: 628c beqz.n a2, 2eb + 2e3: 1078 l32i.n a7, a0, 4 + 2e5: 1268 l32i.n a6, a2, 4 + 2e7: 667a add.n a6, a6, a7 + 2e9: 1269 s32i.n a6, a2, 4 + 2eb: 002d mov.n a2, a0 + 2ed: ffee01 l32r a0, 2a8 + 2f0: 0000c0 callx0 a0 + 2f3: fff506 j 2cb + 2f6: 000000 ill + 2f9: 600006 j 182fd + ... + 304: 1388 l32i.n a8, a3, 4 + 306: 880000 excw + 309: 000013 excw + ... + +00000320 : + 320: e0c112 addi a1, a1, -32 + 323: 1109 s32i.n a0, a1, 4 + 325: 51f9 s32i.n a15, a1, 20 + 327: 21c9 s32i.n a12, a1, 8 + 329: 31d9 s32i.n a13, a1, 12 + 32b: 41e9 s32i.n a14, a1, 16 + 32d: fff2e1 l32r a14, 2f8 + 330: fff3d1 l32r a13, 2fc + 333: 0020c0 memw + 336: 2d08 l32i.n a0, a13, 8 + 338: 9ee8 l32i.n a14, a14, 36 + 33a: 072016 beqz a0, 3b0 + 33d: fff0f1 l32r a15, 300 + 340: f27c movi.n a2, -1 + 342: 000ff2 l8ui a15, a15, 0 + 345: 1d08 l32i.n a0, a13, 4 + 347: 2fdc bnez.n a15, 35d + 349: 723e07 bltu a14, a0, 3bf + 34c: ffee31 l32r a3, 304 + 34f: c02e00 sub a2, a14, a0 + 352: ffee01 l32r a0, 30c + 355: 0000c0 callx0 a0 + 358: 02cd mov.n a12, a2 + 35a: 000946 j 383 + 35d: 103e07 bltu a14, a0, 371 + 360: 38a132 movi a3, 0x138 + 363: c02e00 sub a2, a14, a0 + 366: ffea01 l32r a0, 310 + 369: 0000c0 callx0 a0 + 36c: 02cd mov.n a12, a2 + 36e: 000446 j 383 + 371: 38a132 movi a3, 0x138 + 374: 302020 xor a2, a0, a2 + 377: 2e2a add.n a2, a14, a2 + 379: 221b addi.n a2, a2, 1 + 37b: ffe601 l32r a0, 314 + 37e: 0000c0 callx0 a0 + 381: 02cd mov.n a12, a2 + 383: 2d28 l32i.n a2, a13, 8 + 385: 1208 l32i.n a0, a2, 4 + 387: 203c07 bltu a12, a0, 3ab + 38a: 1de9 s32i.n a14, a13, 4 + 38c: 22f8 l32i.n a15, a2, 8 + 38e: c0cc00 sub a12, a12, a0 + 391: 3238 l32i.n a3, a2, 12 + 393: 0248 l32i.n a4, a2, 0 + 395: 2d49 s32i.n a4, a13, 8 + 397: 0139 s32i.n a3, a1, 0 + 399: ffdf01 l32r a0, 318 + 39c: 0000c0 callx0 a0 + 39f: 3f8c beqz.n a15, 3a6 + 3a1: 0128 l32i.n a2, a1, 0 + 3a3: 000fc0 callx0 a15 + 3a6: 100c movi.n a0, 1 + 3a8: 000046 j 3ad + 3ab: 000c movi.n a0, 0 + 3ad: fd2056 bnez a0, 383 + 3b0: 21c8 l32i.n a12, a1, 8 + 3b2: 31d8 l32i.n a13, a1, 12 + 3b4: 41e8 l32i.n a14, a1, 16 + 3b6: 51f8 l32i.n a15, a1, 20 + 3b8: 1108 l32i.n a0, a1, 4 + 3ba: 20c112 addi a1, a1, 32 + 3bd: f00d ret.n + 3bf: ffd231 l32r a3, 308 + 3c2: 302020 xor a2, a0, a2 + 3c5: 2e2a add.n a2, a14, a2 + 3c7: 221b addi.n a2, a2, 1 + 3c9: ffd401 l32r a0, 31c + 3cc: 0000c0 callx0 a0 + 3cf: 02cd mov.n a12, a2 + 3d1: ffeb86 j 383 + 3d4: 000000 ill + 3d7: 060000 excw + 3da: 316000 srai a6, a0, 16 + +000003dc : + 3dc: fffe31 l32r a3, 3d4 + 3df: fffe21 l32r a2, 3d8 + 3e2: 0020c0 memw + 3e5: 9228 l32i.n a2, a2, 36 + 3e7: 1329 s32i.n a2, a3, 4 + 3e9: f00d ret.n + +udp.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000058 : + 58: d0c112 addi a1, a1, -48 + 5b: 51c9 s32i.n a12, a1, 20 + 5d: 4109 s32i.n a0, a1, 16 + 5f: 81f9 s32i.n a15, a1, 32 + 61: 71e9 s32i.n a14, a1, 28 + 63: 61d9 s32i.n a13, a1, 24 + 65: 03ed mov.n a14, a3 + 67: 02dd mov.n a13, a2 + 69: 041222 l16ui a2, a2, 8 + 6c: 1df8 l32i.n a15, a13, 4 + 6e: 830c movi.n a3, 8 + 70: 010f02 l8ui a0, a15, 1 + 73: 000f42 l8ui a4, a15, 0 + 76: 110080 slli a0, a0, 8 + 79: 200040 or a0, a0, a4 + 7c: 340000 extui a0, a0, 0, 4 + 7f: a03030 addx4 a3, a0, a3 + 82: 162237 blt a2, a3, 9c + 85: 0d2d mov.n a2, a13 + 87: 1130e0 slli a3, a0, 2 + 8a: 603030 neg a3, a3 + 8d: 113300 slli a3, a3, 16 + 90: 313030 srai a3, a3, 16 + 93: ffe501 l32r a0, 28 + 96: 0000c0 callx0 a0 + 99: 064216 beqz a2, 101 + 9c: 0d2d mov.n a2, a13 + 9e: ffe301 l32r a0, 2c + a1: 0000c0 callx0 a0 + a4: 001286 j f2 + a7: 0148 l32i.n a4, a1, 0 + a9: d4fc bnez.n a4, ea + ab: ffd551 l32r a5, 0 + ae: 0558 l32i.n a5, a5, 0 + b0: f0a062 movi a6, 240 + b3: 105560 and a5, a5, a6 + b6: e0a062 movi a6, 224 + b9: 2d1567 beq a5, a6, ea + bc: 3148 l32i.n a4, a1, 12 + be: 0d2d mov.n a2, a13 + c0: 010432 l8ui a3, a4, 1 + c3: 000442 l8ui a4, a4, 0 + c6: 113380 slli a3, a3, 8 + c9: 203340 or a3, a3, a4 + cc: 840c movi.n a4, 8 + ce: 343030 extui a3, a3, 0, 4 + d1: a03340 addx4 a3, a3, a4 + d4: 113300 slli a3, a3, 16 + d7: 313030 srai a3, a3, 16 + da: ffd501 l32r a0, 30 + dd: 0000c0 callx0 a0 + e0: 0d2d mov.n a2, a13 + e2: 330c movi.n a3, 3 + e4: ffd401 l32r a0, 34 + e7: 0000c0 callx0 a0 + ea: 0d2d mov.n a2, a13 + ec: ffd301 l32r a0, 38 + ef: 0000c0 callx0 a0 + f2: 51c8 l32i.n a12, a1, 20 + f4: 61d8 l32i.n a13, a1, 24 + f6: 71e8 l32i.n a14, a1, 28 + f8: 81f8 l32i.n a15, a1, 32 + fa: 4108 l32i.n a0, a1, 16 + fc: 30c112 addi a1, a1, 48 + ff: f00d ret.n + 101: 0e3d mov.n a3, a14 + 103: 31f9 s32i.n a15, a1, 12 + 105: ffbfc1 l32r a12, 4 + 108: 1d58 l32i.n a5, a13, 4 + 10a: 9159 s32i.n a5, a1, 36 + 10c: 0c28 l32i.n a2, a12, 0 + 10e: ffcb01 l32r a0, 3c + 111: 0000c0 callx0 a0 + 114: f0a032 movi a3, 240 + 117: ffbc51 l32r a5, 8 + 11a: 91b8 l32i.n a11, a1, 36 + 11c: 444c movi.n a4, 68 + 11e: 000b02 l8ui a0, a11, 0 + 121: 020b72 l8ui a7, a11, 2 + 124: 010bf2 l8ui a15, a11, 1 + 127: 030b62 l8ui a6, a11, 3 + 12a: 11ff80 slli a15, a15, 8 + 12d: 116680 slli a6, a6, 8 + 130: 206670 or a6, a6, a7 + 133: 20ff00 or a15, a15, a0 + 136: 7408f0 extui a0, a15, 8, 8 + 139: 747860 extui a7, a6, 8, 8 + 13c: 11ff80 slli a15, a15, 8 + 13f: 116680 slli a6, a6, 8 + 142: 206670 or a6, a6, a7 + 145: 20ff00 or a15, a15, a0 + 148: f4f0f0 extui a15, a15, 0, 16 + 14b: f46060 extui a6, a6, 0, 16 + 14e: 289647 bne a6, a4, 17a + 151: 304c movi.n a0, 67 + 153: bdcf72 addi a7, a15, -67 + 156: 112756 bnez a7, 26c + 159: 8e08 l32i.n a0, a14, 32 + 15b: 14a016 beqz a0, 2a9 + 15e: 1038 l32i.n a3, a0, 4 + 160: 145316 beqz a3, 2a9 + 163: 834b addi.n a8, a3, 4 + 165: 13b816 beqz a8, 2a4 + 168: 1308 l32i.n a0, a3, 4 + 16a: 136016 beqz a0, 2a4 + 16d: 0598 l32i.n a9, a5, 0 + 16f: c09900 sub a9, a9, a0 + 172: 12e916 beqz a9, 2a4 + 175: 0c0c movi.n a12, 0 + 177: 001c06 j 1eb + 17a: ffa481 l32r a8, c + 17d: 000c movi.n a0, 0 + 17f: 08c8 l32i.n a12, a8, 0 + 181: 090c movi.n a9, 0 + 183: 05fc16 beqz a12, 1e6 + 186: ffa241 l32r a4, 10 + 189: 0578 l32i.n a7, a5, 0 + 18b: 0448 l32i.n a4, a4, 0 + 18d: 2179 s32i.n a7, a1, 8 + 18f: 10a430 and a10, a4, a3 + 192: 11a9 s32i.n a10, a1, 4 + 194: 091c82 l16ui a8, a12, 18 + 197: 289867 bne a8, a6, 1c3 + 19a: 72cc bnez.n a2, 1a5 + 19c: 4c9c beqz.n a12, 1b4 + 19e: 0ca8 l32i.n a10, a12, 0 + 1a0: 3acc bnez.n a10, 1a7 + 1a2: 000386 j 1b4 + 1a5: 0ca8 l32i.n a10, a12, 0 + 1a7: 091a47 beq a10, a4, 1b4 + 1aa: 11a8 l32i.n a10, a1, 4 + 1ac: e0a032 movi a3, 224 + 1af: 011a37 beq a10, a3, 1b4 + 1b2: d28c beqz.n a2, 1c3 + 1b4: 180c movi.n a8, 1 + 1b6: 60cc bnez.n a0, 1c0 + 1b8: 100c72 l8ui a7, a12, 16 + 1bb: 01e727 bbsi a7, 2, 1c0 + 1be: 0c0d mov.n a0, a12 + 1c0: 000046 j 1c5 + 1c3: 080c movi.n a8, 0 + 1c5: 389c beqz.n a8, 1dc + 1c7: 0a1c82 l16ui a8, a12, 20 + 1ca: ca7c movi.n a10, -4 + 1cc: 0c98f7 bne a8, a15, 1dc + 1cf: 6e1ca7 beq a12, a10, 241 + 1d2: 1c38 l32i.n a3, a12, 4 + 1d4: 2178 l32i.n a7, a1, 8 + 1d6: 067316 beqz a3, 241 + 1d9: 641377 beq a3, a7, 241 + 1dc: 0c9d mov.n a9, a12 + 1de: 3cc8 l32i.n a12, a12, 12 + 1e0: fb0c56 bnez a12, 194 + 1e3: 000046 j 1e8 + 1e6: 000c movi.n a0, 0 + 1e8: 83c0c0 moveqz a12, a0, a12 + 1eb: bccc bnez.n a12, 1fa + 1ed: ff8981 l32r a8, 14 + 1f0: 1e98 l32i.n a9, a14, 4 + 1f2: 0888 l32i.n a8, a8, 0 + 1f4: c08890 sub a8, a8, a9 + 1f7: 09e856 bnez a8, 299 + 1fa: 0129 s32i.n a2, a1, 0 + 1fc: 070b92 l8ui a9, a11, 7 + 1ff: 060ba2 l8ui a10, a11, 6 + 202: 119980 slli a9, a9, 8 + 205: 2099a0 or a9, a9, a10 + 208: e99c beqz.n a9, 22a + 20a: 0d2d mov.n a2, a13 + 20c: ff8331 l32r a3, 18 + 20f: ff8341 l32r a4, 1c + 212: 151c movi.n a5, 17 + 214: 041d62 l16ui a6, a13, 8 + 217: ff8a01 l32r a0, 40 + 21a: 0000c0 callx0 a0 + 21d: 928c beqz.n a2, 22a + 21f: 0d2d mov.n a2, a13 + 221: ff8801 l32r a0, 44 + 224: 0000c0 callx0 a0 + 227: ffb1c6 j f2 + 22a: 0d2d mov.n a2, a13 + 22c: 837c movi.n a3, -8 + 22e: ff8601 l32r a0, 48 + 231: 0000c0 callx0 a0 + 234: c29c beqz.n a2, 254 + 236: 0d2d mov.n a2, a13 + 238: ff8501 l32r a0, 4c + 23b: 0000c0 callx0 a0 + 23e: ffac06 j f2 + 241: fa3916 beqz a9, 1e8 + 244: ff77a1 l32r a10, 20 + 247: 3c48 l32i.n a4, a12, 12 + 249: 3949 s32i.n a4, a9, 12 + 24b: 0a38 l32i.n a3, a10, 0 + 24d: 3c39 s32i.n a3, a12, 12 + 24f: 0ac9 s32i.n a12, a10, 0 + 251: ffe4c6 j 1e8 + 254: e4fc16 beqz a12, a7 + 257: 7c88 l32i.n a8, a12, 28 + 259: c8ac beqz.n a8, 289 + 25b: 0c3d mov.n a3, a12 + 25d: 0d4d mov.n a4, a13 + 25f: 0f6d mov.n a6, a15 + 261: 8c28 l32i.n a2, a12, 32 + 263: ff7051 l32r a5, 24 + 266: 0008c0 callx0 a8 + 269: ffa146 j f2 + 26c: 149607 bne a6, a0, 284 + 26f: 219f47 bne a15, a4, 294 + 272: 9e38 l32i.n a3, a14, 36 + 274: b3bc beqz.n a3, 2b3 + 276: 0308 l32i.n a0, a3, 0 + 278: 20bc beqz.n a0, 2ae + 27a: 0c68 l32i.n a6, a12, 0 + 27c: 2e1607 beq a6, a0, 2ae + 27f: 0c0c movi.n a12, 0 + 281: ffd986 j 1eb + 284: 0c0c movi.n a12, 0 + 286: ffd846 j 1eb + 289: 0d2d mov.n a2, a13 + 28b: ff7101 l32r a0, 50 + 28e: 0000c0 callx0 a0 + 291: ff9746 j f2 + 294: 0c0c movi.n a12, 0 + 296: ffd446 j 1eb + 299: 0d2d mov.n a2, a13 + 29b: ff6e01 l32r a0, 54 + 29e: 0000c0 callx0 a0 + 2a1: ff9346 j f2 + 2a4: 03cd mov.n a12, a3 + 2a6: ffd046 j 1eb + 2a9: 0c0c movi.n a12, 0 + 2ab: ffcf06 j 1eb + 2ae: 03cd mov.n a12, a3 + 2b0: ffcdc6 j 1eb + 2b3: 0c0c movi.n a12, 0 + 2b5: ffcc86 j 1eb + +000002b8 : + 2b8: f0c112 addi a1, a1, -16 + 2bb: 424b addi.n a4, a2, 4 + 2bd: 0a1252 l16ui a5, a2, 20 + 2c0: 0109 s32i.n a0, a1, 0 + 2c2: 000005 call0 2c4 + 2c5: 0108 l32i.n a0, a1, 0 + 2c7: 10c112 addi a1, a1, 16 + 2ca: f00d ret.n + 2cc: 000000 ill + ... + +000002d0 : + 2d0: 026d mov.n a6, a2 + 2d2: e0c112 addi a1, a1, -32 + 2d5: 2139 s32i.n a3, a1, 8 + 2d7: 1159 s32i.n a5, a1, 4 + 2d9: 41c9 s32i.n a12, a1, 16 + 2db: 3109 s32i.n a0, a1, 12 + 2dd: 04cd mov.n a12, a4 + 2df: 0408 l32i.n a0, a4, 0 + 2e1: f0a042 movi a4, 240 + 2e4: 100040 and a0, a0, a4 + 2e7: e0a042 movi a4, 224 + 2ea: 079047 bne a0, a4, 2f5 + 2ed: 18c222 addi a2, a2, 24 + 2f0: 0169 s32i.n a6, a1, 0 + 2f2: 0000c6 j 2f9 + 2f5: 0c2d mov.n a2, a12 + 2f7: 0169 s32i.n a6, a1, 0 + 2f9: fff401 l32r a0, 2cc + 2fc: 0000c0 callx0 a0 + 2ff: 026d mov.n a6, a2 + 301: 32cc bnez.n a2, 308 + 303: c27c movi.n a2, -4 + 305: 000286 j 313 + 308: 0c4d mov.n a4, a12 + 30a: 0128 l32i.n a2, a1, 0 + 30c: 2138 l32i.n a3, a1, 8 + 30e: 1158 l32i.n a5, a1, 4 + 310: 000005 call0 314 + 313: 41c8 l32i.n a12, a1, 16 + 315: 3108 l32i.n a0, a1, 12 + 317: 20c112 addi a1, a1, 32 + 31a: f00d ret.n + 31c: ff .byte 0xff + 31d: ff .byte 0xff + ... + +0000033c : + 33c: c0c112 addi a1, a1, -64 + 33f: a1d9 s32i.n a13, a1, 40 + 341: c1f9 s32i.n a15, a1, 48 + 343: 8109 s32i.n a0, a1, 32 + 345: 7159 s32i.n a5, a1, 28 + 347: 6169 s32i.n a6, a1, 24 + 349: b1e9 s32i.n a14, a1, 44 + 34b: 91c9 s32i.n a12, a1, 36 + 34d: 03ed mov.n a14, a3 + 34f: 02cd mov.n a12, a2 + 351: 042d mov.n a2, a4 + 353: 091c42 l16ui a4, a12, 18 + 356: 5129 s32i.n a2, a1, 20 + 358: 84cc bnez.n a4, 364 + 35a: 0c2d mov.n a2, a12 + 35c: 0c3d mov.n a3, a12 + 35e: 000005 call0 360 + 361: 10a256 bnez a2, 46f + 364: 0e2d mov.n a2, a14 + 366: 830c movi.n a3, 8 + 368: ffee01 l32r a0, 320 + 36b: 0000c0 callx0 a0 + 36e: 32ac beqz.n a2, 395 + 370: 120c movi.n a2, 1 + 372: 830c movi.n a3, 8 + 374: 040c movi.n a4, 0 + 376: ffeb01 l32r a0, 324 + 379: 0000c0 callx0 a0 + 37c: 02dd mov.n a13, a2 + 37e: 32cc bnez.n a2, 385 + 380: f27c movi.n a2, -1 + 382: 003a46 j 46f + 385: 041e02 l16ui a0, a14, 8 + 388: b08c beqz.n a0, 397 + 38a: 0e3d mov.n a3, a14 + 38c: ffe701 l32r a0, 328 + 38f: 0000c0 callx0 a0 + 392: 000046 j 397 + 395: 0edd mov.n a13, a14 + 397: 091c32 l16ui a3, a12, 18 + 39a: 5128 l32i.n a2, a1, 20 + 39c: 7148 l32i.n a4, a1, 28 + 39e: 1d08 l32i.n a0, a13, 4 + 3a0: 050c movi.n a5, 0 + 3a2: 064052 s8i a5, a0, 6 + 3a5: 074052 s8i a5, a0, 7 + 3a8: 745840 extui a5, a4, 8, 8 + 3ab: 114480 slli a4, a4, 8 + 3ae: 204450 or a4, a4, a5 + 3b1: 0228 l32i.n a2, a2, 0 + 3b3: 024042 s8i a4, a0, 2 + 3b6: 414840 srli a4, a4, 8 + 3b9: 034042 s8i a4, a0, 3 + 3bc: 744830 extui a4, a3, 8, 8 + 3bf: 113380 slli a3, a3, 8 + 3c2: 203340 or a3, a3, a4 + 3c5: 004032 s8i a3, a0, 0 + 3c8: 413830 srli a3, a3, 8 + 3cb: 014032 s8i a3, a0, 1 + 3ce: f0a032 movi a3, 240 + 3d1: 102230 and a2, a2, a3 + 3d4: e0a032 movi a3, 224 + 3d7: 109237 bne a2, a3, 3eb + 3da: 100c62 l8ui a6, a12, 16 + 3dd: 0a6637 bbci a6, 3, 3eb + 3e0: 0d0d72 l8ui a7, a13, 13 + 3e3: 480c movi.n a8, 4 + 3e5: 207780 or a7, a7, a8 + 3e8: 0d4d72 s8i a7, a13, 13 + 3eb: 08fc16 beqz a12, 47e + 3ee: 0c28 l32i.n a2, a12, 0 + 3f0: 6198 l32i.n a9, a1, 24 + 3f2: 088216 beqz a2, 47e + 3f5: 1998 l32i.n a9, a9, 4 + 3f7: 0cfd mov.n a15, a12 + 3f9: 0f1927 beq a9, a2, 40c + 3fc: 071ed7 beq a14, a13, 407 + 3ff: 0d2d mov.n a2, a13 + 401: ffca01 l32r a0, 32c + 404: 0000c0 callx0 a0 + 407: a27c movi.n a2, -6 + 409: 001886 j 46f + 40c: 4109 s32i.n a0, a1, 16 + 40e: 041d62 l16ui a6, a13, 8 + 411: 100ca2 l8ui a10, a12, 16 + 414: 742860 extui a2, a6, 8, 8 + 417: 11b680 slli a11, a6, 8 + 41a: 20bb20 or a11, a11, a2 + 41d: 0440b2 s8i a11, a0, 4 + 420: 41b8b0 srli a11, a11, 8 + 423: 0540b2 s8i a11, a0, 5 + 426: 1eea07 bbsi a10, 0, 448 + 429: 0d2d mov.n a2, a13 + 42b: 0f3d mov.n a3, a15 + 42d: 5148 l32i.n a4, a1, 20 + 42f: 151c movi.n a5, 17 + 431: ffbf01 l32r a0, 330 + 434: 0000c0 callx0 a0 + 437: ffb951 l32r a5, 31c + 43a: 4148 l32i.n a4, a1, 16 + 43c: 832520 moveqz a2, a5, a2 + 43f: 064422 s8i a2, a4, 6 + 442: 413820 srli a3, a2, 8 + 445: 074432 s8i a3, a4, 7 + 448: 0f3d mov.n a3, a15 + 44a: 5148 l32i.n a4, a1, 20 + 44c: 090c62 l8ui a6, a12, 9 + 44f: 0a0c52 l8ui a5, a12, 10 + 452: 6178 l32i.n a7, a1, 24 + 454: 0d2d mov.n a2, a13 + 456: 0179 s32i.n a7, a1, 0 + 458: 171c movi.n a7, 17 + 45a: ffb601 l32r a0, 334 + 45d: 0000c0 callx0 a0 + 460: 02cd mov.n a12, a2 + 462: 071ed7 beq a14, a13, 46d + 465: 0d2d mov.n a2, a13 + 467: ffb401 l32r a0, 338 + 46a: 0000c0 callx0 a0 + 46d: 0c2d mov.n a2, a12 + 46f: 91c8 l32i.n a12, a1, 36 + 471: a1d8 l32i.n a13, a1, 40 + 473: b1e8 l32i.n a14, a1, 44 + 475: c1f8 l32i.n a15, a1, 48 + 477: 8108 l32i.n a0, a1, 32 + 479: 40c112 addi a1, a1, 64 + 47c: f00d ret.n + 47e: 61f8 l32i.n a15, a1, 24 + 480: ff4b addi.n a15, a15, 4 + 482: ffe186 j 40c + ... + 48d: 000010 excw + 490: ff .byte 0xff + 491: 7f .byte 0x7f + 492: 000000 ill + 495: 000000 ill + +00000498 : + 498: fffc61 l32r a6, 488 + 49b: f47040 extui a7, a4, 0, 16 + 49e: 0698 l32i.n a9, a6, 0 + 4a0: 080c movi.n a8, 0 + 4a2: 094d mov.n a4, a9 + 4a4: 39ac beqz.n a9, 4cb + 4a6: 099247 bne a2, a4, 4b3 + 4a9: 180c movi.n a8, 1 + 4ab: 3448 l32i.n a4, a4, 12 + 4ad: ff5456 bnez a4, 4a6 + 4b0: 000646 j 4cd + 4b3: 091452 l16ui a5, a4, 18 + 4b6: f19577 bne a5, a7, 4ab + 4b9: a4bc beqz.n a4, 4f7 + 4bb: 04a8 l32i.n a10, a4, 0 + 4bd: 6abc beqz.n a10, 4f7 + 4bf: 43bc beqz.n a3, 4f7 + 4c1: 03b8 l32i.n a11, a3, 0 + 4c3: 0bbc beqz.n a11, 4f7 + 4c5: e29ab7 bne a10, a11, 4ab + 4c8: 000ac6 j 4f7 + 4cb: 080c movi.n a8, 0 + 4cd: 33cc bnez.n a3, 4d4 + 4cf: 030c movi.n a3, 0 + 4d1: 000046 j 4d6 + 4d4: 0338 l32i.n a3, a3, 0 + 4d6: 0239 s32i.n a3, a2, 0 + 4d8: b7cc bnez.n a7, 4e7 + 4da: ffed31 l32r a3, 490 + 4dd: 094d mov.n a4, a9 + 4df: ffeb71 l32r a7, 48c + 4e2: 000706 j 502 + 4e5: e4cc bnez.n a4, 4f7 + 4e7: 095272 s16i a7, a2, 18 + 4ea: 58cc bnez.n a8, 4f3 + 4ec: ffea61 l32r a6, 494 + 4ef: 3299 s32i.n a9, a2, 12 + 4f1: 0629 s32i.n a2, a6, 0 + 4f3: 020c movi.n a2, 0 + 4f5: f00d ret.n + 4f7: 327c movi.n a2, -13 + 4f9: f00d ret.n + 4fb: 094d mov.n a4, a9 + 4fd: 771b addi.n a7, a7, 1 + 4ff: f47070 extui a7, a7, 0, 16 + 502: fe1416 beqz a4, 4e7 + 505: dc1737 beq a7, a3, 4e5 + 508: 0914a2 l16ui a10, a4, 18 + 50b: ec1a77 beq a10, a7, 4fb + 50e: 3448 l32i.n a4, a4, 12 + 510: fffb86 j 502 + 513: 000000 ill + ... + +00000518 : + 518: f0c112 addi a1, a1, -16 + 51b: 0109 s32i.n a0, a1, 0 + 51d: 21d9 s32i.n a13, a1, 8 + 51f: 11c9 s32i.n a12, a1, 4 + 521: 03dd mov.n a13, a3 + 523: 02cd mov.n a12, a2 + 525: 043d mov.n a3, a4 + 527: 091242 l16ui a4, a2, 18 + 52a: 3139 s32i.n a3, a1, 12 + 52c: 74cc bnez.n a4, 537 + 52e: 023d mov.n a3, a2 + 530: 000005 call0 534 + 533: 3138 l32i.n a3, a1, 12 + 535: e2ec bnez.n a2, 567 + 537: 420c movi.n a2, 4 + 539: 3dcc bnez.n a13, 540 + 53b: 000c movi.n a0, 0 + 53d: 000046 j 542 + 540: 0d08 l32i.n a0, a13, 0 + 542: 1c09 s32i.n a0, a12, 4 + 544: 0a5c32 s16i a3, a12, 20 + 547: 100c02 l8ui a0, a12, 16 + 54a: fff231 l32r a3, 514 + 54d: 200020 or a0, a0, a2 + 550: 104c02 s8i a0, a12, 16 + 553: 0328 l32i.n a2, a3, 0 + 555: 020d mov.n a0, a2 + 557: 628c beqz.n a2, 561 + 559: 081c07 beq a12, a0, 565 + 55c: 3008 l32i.n a0, a0, 12 + 55e: ff7056 bnez a0, 559 + 561: 3c29 s32i.n a2, a12, 12 + 563: 03c9 s32i.n a12, a3, 0 + 565: 020c movi.n a2, 0 + 567: 11c8 l32i.n a12, a1, 4 + 569: 21d8 l32i.n a13, a1, 8 + 56b: 0108 l32i.n a0, a1, 0 + 56d: 10c112 addi a1, a1, 16 + 570: f00d ret.n + ... + +00000574 : + 574: fba042 movi a4, 251 + 577: 100232 l8ui a3, a2, 16 + 57a: 050c movi.n a5, 0 + 57c: 1259 s32i.n a5, a2, 4 + 57e: 0a5252 s16i a5, a2, 20 + 581: 103340 and a3, a3, a4 + 584: 104232 s8i a3, a2, 16 + 587: f00d ret.n + 589: 000000 ill + +0000058c : + 58c: 7239 s32i.n a3, a2, 28 + 58e: 8249 s32i.n a4, a2, 32 + 590: f00d ret.n + ... + +0000059c : + 59c: f0c112 addi a1, a1, -16 + 59f: 0109 s32i.n a0, a1, 0 + 5a1: fffc01 l32r a0, 594 + 5a4: 0058 l32i.n a5, a0, 0 + 5a6: 069257 bne a2, a5, 5b0 + 5a9: 3538 l32i.n a3, a5, 12 + 5ab: 0039 s32i.n a3, a0, 0 + 5ad: 000446 j 5c2 + 5b0: e58c beqz.n a5, 5c2 + 5b2: 3508 l32i.n a0, a5, 12 + 5b4: 508c beqz.n a0, 5bd + 5b6: 039027 bne a0, a2, 5bd + 5b9: 3208 l32i.n a0, a2, 12 + 5bb: 3509 s32i.n a0, a5, 12 + 5bd: 005d mov.n a5, a0 + 5bf: fef056 bnez a0, 5b2 + 5c2: fff501 l32r a0, 598 + 5c5: 0000c0 callx0 a0 + 5c8: 0108 l32i.n a0, a1, 0 + 5ca: 10c112 addi a1, a1, 16 + 5cd: f00d ret.n + ... + +000005dc : + 5dc: fffd21 l32r a2, 5d0 + 5df: f0c112 addi a1, a1, -16 + 5e2: 11c9 s32i.n a12, a1, 4 + 5e4: 0109 s32i.n a0, a1, 0 + 5e6: 011222 l16ui a2, a2, 2 + 5e9: fffa01 l32r a0, 5d4 + 5ec: 0000c0 callx0 a0 + 5ef: 02cd mov.n a12, a2 + 5f1: d28c beqz.n a2, 602 + 5f3: 030c movi.n a3, 0 + 5f5: 442c movi.n a4, 36 + 5f7: fff801 l32r a0, 5d8 + 5fa: 0000c0 callx0 a0 + 5fd: f37c movi.n a3, -1 + 5ff: 0a4c32 s8i a3, a12, 10 + 602: 0c2d mov.n a2, a12 + 604: 0108 l32i.n a0, a1, 0 + 606: 11c8 l32i.n a12, a1, 4 + 608: 10c112 addi a1, a1, 16 + 60b: f00d ret.n diff --git a/doc/lib_dump/full/libmain.dobj b/doc/lib_dump/full/libmain.dobj new file mode 100644 index 000000000..9d154c6c3 --- /dev/null +++ b/doc/lib_dump/full/libmain.dobj @@ -0,0 +1,8599 @@ +In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libmain.a: + +app_main.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + ... + +0000000c : + c: f0c112 addi a1, a1, -16 + f: 0109 s32i.n a0, a1, 0 + 11: fffb01 l32r a0, 0 + 14: 000002 l8ui a0, a0, 0 + 17: 009c beqz.n a0, 2b + 19: 1a1066 bnei a0, 1, 37 + 1c: 120c movi.n a2, 1 + 1e: 030c movi.n a3, 0 + 20: 140c movi.n a4, 1 + 22: fff801 l32r a0, 4 + 25: 0000c0 callx0 a0 + 28: 0002c6 j 37 + 2b: 020c movi.n a2, 0 + 2d: 030c movi.n a3, 0 + 2f: 140c movi.n a4, 1 + 31: fff501 l32r a0, 8 + 34: 0000c0 callx0 a0 + 37: 0108 l32i.n a0, a1, 0 + 39: 10c112 addi a1, a1, 16 + 3c: f00d ret.n + 3e: 000000 ill + 41: fe .byte 0xfe + 42: ef .byte 0xef + 43: 3f .byte 0x3f + 44: 000000 ill + ... + +00000048 : + 48: 076c movi.n a7, -32 + 4a: f60c movi.n a6, 15 + 4c: fffd51 l32r a5, 40 + 4f: 0020c0 memw + 52: 802542 l32i a4, a5, 0x200 + 55: 104470 and a4, a4, a7 + 58: 204460 or a4, a4, a6 + 5b: 0020c0 memw + 5e: fff931 l32r a3, 44 + 61: 806542 s32i a4, a5, 0x200 + 64: 0329 s32i.n a2, a3, 0 + 66: f00d ret.n + 68: effe00 excw + 6b: 3f .byte 0x3f + 6c: 000000 ill + 6f: 060000 excw + 72: 006000 rsil a0, 0 + 75: 000000 ill + +00000078 : + 78: 046c movi.n a4, -32 + 7a: e30c movi.n a3, 14 + 7c: f0c112 addi a1, a1, -16 + 7f: 0109 s32i.n a0, a1, 0 + 81: fff901 l32r a0, 68 + 84: 0020c0 memw + 87: 802052 l32i a5, a0, 0x200 + 8a: 105540 and a5, a5, a4 + 8d: 205530 or a5, a5, a3 + 90: 0020c0 memw + 93: 806052 s32i a5, a0, 0x200 + 96: 0020c0 memw + 99: 802022 l32i a2, a0, 0x200 + 9c: e4e207 bbsi a2, 0, 84 + 9f: fff331 l32r a3, 6c + a2: 0338 l32i.n a3, a3, 0 + a4: 138c beqz.n a3, a9 + a6: 0003c0 callx0 a3 + a9: 820c movi.n a2, 8 + ab: fff201 l32r a0, 74 + ae: 0000c0 callx0 a0 + b1: e67c movi.n a6, -2 + b3: ffef51 l32r a5, 70 + b6: 0020c0 memw + b9: 3548 l32i.n a4, a5, 12 + bb: 104460 and a4, a4, a6 + be: 0020c0 memw + c1: 3549 s32i.n a4, a5, 12 + c3: 0108 l32i.n a0, a1, 0 + c5: 10c112 addi a1, a1, 16 + c8: f00d ret.n + ca: 000000 ill + cd: 000000 ill + +000000d0 : + d0: f0c112 addi a1, a1, -16 + d3: 0109 s32i.n a0, a1, 0 + d5: 002f05 call0 3c8 + d8: fffd01 l32r a0, cc + db: 0000c0 callx0 a0 + de: 0108 l32i.n a0, a1, 0 + e0: 10c112 addi a1, a1, 16 + e3: f00d ret.n + e5: 000000 ill + e8: effe00 excw + eb: 3f .byte 0x3f + ec: 000000 ill + ef: 002400 excw + ... + fa: 120000 excw + fd: 09f0c1 l32r a12, fffc28c0 + 100: f90101 l32r a0, ffffe504 + 103: ff .byte 0xff + 104: 0020c0 memw + 107: 972052 l32i a5, a0, 0x25c + 10a: 0020c0 memw + 10d: 962062 l32i a6, a0, 0x258 + 110: 0020c0 memw + 113: 952042 l32i a4, a0, 0x254 + 116: 0020c0 memw + 119: 942002 l32i a0, a0, 0x250 + 11c: 0be6f7 bbsi a6, 15, 12b + 11f: fff321 l32r a2, ec + 122: fff401 l32r a0, f4 + 125: 0000c0 callx0 a0 + 128: ffff06 j 128 + 12b: c0cc bnez.n a0, 13b + 12d: a4cc bnez.n a4, 13b + 12f: fff021 l32r a2, f0 + 132: fff101 l32r a0, f8 + 135: 0000c0 callx0 a0 + 138: ffff06 j 138 + 13b: 757800 extui a7, a0, 24, 8 + 13e: 418840 srli a8, a4, 8 + 141: 1ee6c7 bbsi a6, 12, 163 + 144: 453c movi.n a5, 52 + 146: 861c movi.n a6, 24 + 148: e37c movi.n a3, -2 + 14a: 014232 s8i a3, a2, 1 + 14d: 004262 s8i a6, a2, 0 + 150: 054272 s8i a7, a2, 5 + 153: 044242 s8i a4, a2, 4 + 156: 034282 s8i a8, a2, 3 + 159: 024252 s8i a5, a2, 2 + 15c: 0108 l32i.n a0, a1, 0 + 15e: 10c112 addi a1, a1, 16 + 161: f00d ret.n + 163: 419850 srli a9, a5, 8 + 166: f5a050 extui a10, a5, 16, 16 + 169: 0042a2 s8i a10, a2, 0 + 16c: 014292 s8i a9, a2, 1 + 16f: fff746 j 150 + 172: 000000 ill + 175: 600002 l8ui a0, a0, 96 + 178: 000600 excw + 17b: 100060 and a0, a0, a6 + 17e: ff0000 excw + 181: ef .byte 0xef + 182: ff .byte 0xff + 183: ff .byte 0xff + 184: fff000 excw + 187: ff .byte 0xff + 188: fffb41 l32r a4, 174 + 18b: fffb51 l32r a5, 178 + 18e: 2422e6 bgei a2, 2, 1b6 + 191: fffa21 l32r a2, 17c + 194: 0020c0 memw + 197: 2478 l32i.n a7, a4, 8 + 199: 207720 or a7, a7, a2 + 19c: 0020c0 memw + 19f: 2479 s32i.n a7, a4, 8 + 1a1: 00a162 movi a6, 0x100 + 1a4: 0020c0 memw + 1a7: 802532 l32i a3, a5, 0x200 + 1aa: 203360 or a3, a3, a6 + 1ad: 0020c0 memw + 1b0: 806532 s32i a3, a5, 0x200 + 1b3: 000e46 j 1f0 + 1b6: fff2b1 l32r a11, 180 + 1b9: 320b addi.n a3, a2, -1 + 1bb: 621b addi.n a6, a2, 1 + 1bd: b36220 movgez a6, a2, a2 + 1c0: 216160 srai a6, a6, 1 + 1c3: 113380 slli a3, a3, 8 + 1c6: 660b addi.n a6, a6, -1 + 1c8: 1166c0 slli a6, a6, 4 + 1cb: 336a add.n a3, a3, a6 + 1cd: 223a add.n a2, a2, a3 + 1cf: 220b addi.n a2, a2, -1 + 1d1: 0020c0 memw + 1d4: 24a8 l32i.n a10, a4, 8 + 1d6: 10aab0 and a10, a10, a11 + 1d9: 0020c0 memw + 1dc: 24a9 s32i.n a10, a4, 8 + 1de: ffae92 movi a9, 0xfffffeff + 1e1: 0020c0 memw + 1e4: 802582 l32i a8, a5, 0x200 + 1e7: 108890 and a8, a8, a9 + 1ea: 0020c0 memw + 1ed: 806582 s32i a8, a5, 0x200 + 1f0: ffe561 l32r a6, 184 + 1f3: 0020c0 memw + 1f6: 2458 l32i.n a5, a4, 8 + 1f8: 105560 and a5, a5, a6 + 1fb: 205520 or a5, a5, a2 + 1fe: 0020c0 memw + 201: 2459 s32i.n a5, a4, 8 + 203: f00d ret.n + 205: 000000 ill + 208: 000080 ret + 20b: 00a000 excw + 20e: 200000 or a0, a0, a0 + 211: 0007a1 l32r a10, fffc0230 + 214: 07a120 excw + ... + 22f: c11200 mul16u a1, a2, a0 + 232: b1f9c0 excw + 235: a1e9 s32i.n a14, a1, 40 + 237: 91d9 s32i.n a13, a1, 36 + 239: 81c9 s32i.n a12, a1, 32 + 23b: 7109 s32i.n a0, a1, 28 + 23d: 000005 call0 240 + 240: fff221 l32r a2, 208 + 243: 03e830 rsr.exccause a3 + 246: c139 s32i.n a3, a1, 48 + 248: 03b100 rsr.epc1 a0 + 24b: d109 s32i.n a0, a1, 52 + 24d: 03b2f0 rsr.epc2 a15 + 250: 03b3e0 rsr.epc3 a14 + 253: 03eed0 rsr.excvaddr a13 + 256: 03c0c0 rsr.depc a12 + 259: ffef01 l32r a0, 218 + 25c: 0000c0 callx0 a0 + 25f: ffeb21 l32r a2, 20c + 262: d138 l32i.n a3, a1, 52 + 264: 0f4d mov.n a4, a15 + 266: 0e5d mov.n a5, a14 + 268: 0d6d mov.n a6, a13 + 26a: 0c7d mov.n a7, a12 + 26c: ffec01 l32r a0, 21c + 26f: 0000c0 callx0 a0 + 272: 31f9 s32i.n a15, a1, 12 + 274: 41e9 s32i.n a14, a1, 16 + 276: 51d9 s32i.n a13, a1, 20 + 278: 61c9 s32i.n a12, a1, 24 + 27a: d138 l32i.n a3, a1, 52 + 27c: 220c movi.n a2, 2 + 27e: c148 l32i.n a4, a1, 48 + 280: 1149 s32i.n a4, a1, 4 + 282: 0129 s32i.n a2, a1, 0 + 284: 2139 s32i.n a3, a1, 8 + 286: 020c movi.n a2, 0 + 288: 013d mov.n a3, a1 + 28a: c41c movi.n a4, 28 + 28c: ffe501 l32r a0, 220 + 28f: 0000c0 callx0 a0 + 292: 020c movi.n a2, 0 + 294: ffdf31 l32r a3, 210 + 297: ffe301 l32r a0, 224 + 29a: 0000c0 callx0 a0 + 29d: 120c movi.n a2, 1 + 29f: ffdd31 l32r a3, 214 + 2a2: ffe101 l32r a0, 228 + 2a5: 0000c0 callx0 a0 + 2a8: ffe101 l32r a0, 22c + 2ab: 0000c0 callx0 a0 + 2ae: ffff06 j 2ae + 2b1: 000000 ill + 2b4: ff0000 excw + 2b7: fe0000 excw + 2ba: ff .byte 0xff + 2bb: 5f .byte 0x5f + 2bc: 0186a0 slli a8, a6, 22 + ... + 2c7: c11200 mul16u a1, a2, a0 + 2ca: 21c9e0 srai a12, a14, 9 + 2cd: 31d9 s32i.n a13, a1, 12 + 2cf: 41e9 s32i.n a14, a1, 16 + 2d1: 51f9 s32i.n a15, a1, 20 + 2d3: 0129 s32i.n a2, a1, 0 + 2d5: 1109 s32i.n a0, a1, 4 + 2d7: fffa01 l32r a0, 2c0 + 2da: 0000c0 callx0 a0 + 2dd: 02fd mov.n a15, a2 + 2df: fff5d1 l32r a13, 2b4 + 2e2: fff5c1 l32r a12, 2b8 + 2e5: 7da002 movi a0, 125 + 2e8: fff5e1 l32r a14, 2bc + 2eb: 000386 j 2fd + 2ee: fff501 l32r a0, 2c4 + 2f1: 0000c0 callx0 a0 + 2f4: 7da002 movi a0, 125 + 2f7: c022f0 sub a2, a2, a15 + 2fa: 163e27 bltu a14, a2, 314 + 2fd: 0020c0 memw + 300: 872c32 l32i a3, a12, 0x21c + 303: 1033d0 and a3, a3, a13 + 306: 753030 extui a3, a3, 16, 8 + 309: e13037 bltu a0, a3, 2ee + 30c: 0020c0 memw + 30f: 0148 l32i.n a4, a1, 0 + 311: 806c42 s32i a4, a12, 0x200 + 314: 020c movi.n a2, 0 + 316: 21c8 l32i.n a12, a1, 8 + 318: 31d8 l32i.n a13, a1, 12 + 31a: 41e8 l32i.n a14, a1, 16 + 31c: 51f8 l32i.n a15, a1, 20 + 31e: 1108 l32i.n a0, a1, 4 + 320: 20c112 addi a1, a1, 32 + 323: f00d ret.n + 325: 000000 ill + 328: f0c112 addi a1, a1, -16 + 32b: 0109 s32i.n a0, a1, 0 + 32d: 0c9266 bnei a2, 10, 33d + 330: d20c movi.n a2, 13 + 332: fff945 call0 2c8 + 335: a20c movi.n a2, 10 + 337: fff905 call0 2c8 + 33a: 0001c6 j 345 + 33d: d00c movi.n a0, 13 + 33f: 021207 beq a2, a0, 345 + 342: fff845 call0 2c8 + 345: 0108 l32i.n a0, a1, 0 + 347: 10c112 addi a1, a1, 16 + 34a: f00d ret.n + 34c: 0228 l32i.n a2, a2, 0 + 34e: 143020 extui a3, a2, 0, 2 + 351: 061366 bnei a3, 1, 35b + 354: 066227 bbci a2, 2, 35e + 357: 120c movi.n a2, 1 + 359: f00d ret.n + 35b: f86227 bbci a2, 2, 357 + 35e: 020c movi.n a2, 0 + 360: f00d ret.n + 362: 000000 ill + 365: 600002 l8ui a0, a0, 96 + ... + 370: 080000 excw + 373: 000000 ill + 376: 000020 excw + 379: 004000 break 0, 0 + 37c: 000000 ill + 37f: 032800 excw + 382: aa0000 excw + 385: 55aa55 excw + 388: 000000 ill + 38b: 005c00 excw + 38e: 000000 ill + 391: 001000 excw + 394: 040000 extui a0, a0, 0, 1 + ... + 3a7: 078000 excw + ... + 3b2: 440000 extui a0, a0, 0, 5 + 3b5: 000007 bnone a0, a0, 3b9 + 3b8: 000744 excw + 3bb: 000000 ill + 3be: 380000 excw + 3c1: 000004 excw + 3c4: 000000 ill + 3c7: a32200 movltz a2, a2, a0 + 3ca: 1120c0 slli a2, a0, 4 + 3cd: 61c2c0 xsr.eps2 a12 + 3d0: d2ec bnez.n a2, 401 + 3d2: 2ded61 l32r a6, fffcbb88 + 3d5: 610201 l32r a0, fffd87e0 + 3d8: 05eb addi.n a0, a5, 14 + 3da: 2cffd2 excw + 3dd: e15106 j ffff8925 + 3e0: ff .byte 0xff + 3e1: 0020c0 memw + 3e4: 7548 l32i.n a4, a5, 28 + 3e6: 204460 or a4, a4, a6 + 3e9: 0020c0 memw + 3ec: 020c movi.n a2, 0 + 3ee: 7549 s32i.n a4, a5, 28 + 3f0: 04d132 addmi a3, a1, 0x400 + 3f3: 80c332 addi a3, a3, -128 + 3f6: 440c movi.n a4, 4 + 3f8: ffe801 l32r a0, 398 + 3fb: 0000c0 callx0 a0 + 3fe: ffdc51 l32r a5, 370 + 401: ffdad1 l32r a13, 36c + 404: e02132 l32i a3, a1, 0x380 + 407: 0d68 l32i.n a6, a13, 0 + 409: 350830 extui a0, a3, 24, 4 + 40c: 0430e6 bgei a0, 3, 414 + 40f: 202b addi.n a2, a0, 2 + 411: 000246 j 41e + 414: f1c092 addi a9, a0, -15 + 417: 180c movi.n a8, 1 + 419: 220c movi.n a2, 2 + 41b: 832890 moveqz a2, a8, a9 + 41e: 090c movi.n a9, 0 + 420: 350c30 extui a0, a3, 28, 4 + 423: ffd131 l32r a3, 368 + 426: 70ac beqz.n a0, 451 + 428: a00b addi.n a10, a0, -1 + 42a: 12da16 beqz a10, 55b + 42d: fec0b2 addi a11, a0, -2 + 430: 11fb16 beqz a11, 553 + 433: ffd071 l32r a7, 374 + 436: fdc0c2 addi a12, a0, -3 + 439: 119c16 beqz a12, 556 + 43c: ffcf81 l32r a8, 378 + 43f: fcc042 addi a4, a0, -4 + 442: 122416 beqz a4, 568 + 445: fbc0a2 addi a10, a0, -5 + 448: 115a16 beqz a10, 561 + 44b: fac0b2 addi a11, a0, -6 + 44e: 111b16 beqz a11, 563 + 451: 1659 s32i.n a5, a6, 4 + 453: 004392 s8i a9, a3, 0 + 456: ffd305 call0 188 + 459: 0d28 l32i.n a2, a13, 0 + 45b: 32c8 l32i.n a12, a2, 12 + 45d: 1228 l32i.n a2, a2, 4 + 45f: 0c3d mov.n a3, a12 + 461: ffce01 l32r a0, 39c + 464: 0000c0 callx0 a0 + 467: 024d mov.n a4, a2 + 469: 04d132 addmi a3, a1, 0x400 + 46c: 220b addi.n a2, a2, -1 + 46e: 822c20 mull a2, a12, a2 + 471: 88c332 addi a3, a3, -120 + 474: fdc4c2 addi a12, a4, -3 + 477: c41c movi.n a4, 28 + 479: ffc901 l32r a0, 3a0 + 47c: 0000c0 callx0 a0 + 47f: 150c movi.n a5, 1 + 481: 0d28 l32i.n a2, a13, 0 + 483: 03d142 addmi a4, a1, 0x300 + 486: 880432 l8ui a3, a4, 136 + 489: 3228 l32i.n a2, a2, 12 + 48b: 933530 movnez a3, a5, a3 + 48e: 884432 s8i a3, a4, 136 + 491: 3c3a add.n a3, a12, a3 + 493: 78a342 movi a4, 0x378 + 496: 822230 mull a2, a2, a3 + 499: 013d mov.n a3, a1 + 49b: ffc201 l32r a0, 3a4 + 49e: 0000c0 callx0 a0 + 4a1: 01d8 l32i.n a13, a1, 0 + 4a3: 03d102 addmi a0, a1, 0x300 + 4a6: 04d122 addmi a2, a1, 0x400 + 4a9: 88c222 addi a2, a2, -120 + 4ac: 880002 l8ui a0, a0, 136 + 4af: 44d8d0 extui a13, a13, 8, 5 + 4b2: a00020 addx4 a0, a0, a2 + 4b5: 5028 l32i.n a2, a0, 20 + 4b7: e96122 s32i a2, a1, 0x3a4 + 4ba: 3008 l32i.n a0, a0, 12 + 4bc: 012d mov.n a2, a1 + 4be: ea6102 s32i a0, a1, 0x3a8 + 4c1: ffe885 call0 34c + 4c4: e02102 l32i a0, a1, 0x380 + 4c7: 350c00 extui a0, a0, 28, 4 + 4ca: 025026 beqi a0, 5, 4d0 + 4cd: 106066 bnei a0, 6, 4e1 + 4d0: 734db6 bltui a13, 4, 547 + 4d3: 70cdf6 bgeui a13, 32, 547 + 4d6: ffa931 l32r a3, 37c + 4d9: 140c movi.n a4, 1 + 4db: 932420 movnez a2, a4, a2 + 4de: 004322 s8i a2, a3, 0 + 4e1: 000005 call0 4e4 + 4e4: ffb101 l32r a0, 3a8 + 4e7: 0000c0 callx0 a0 + 4ea: ffa521 l32r a2, 380 + 4ed: ffaf01 l32r a0, 3ac + 4f0: 0000c0 callx0 a0 + 4f3: ffa451 l32r a5, 384 + 4f6: e32102 l32i a0, a1, 0x38c + 4f9: 1b9057 bne a0, a5, 518 + 4fc: e921d2 l32i a13, a1, 0x3a4 + 4ff: 012d mov.n a2, a1 + 501: ea2132 l32i a3, a1, 0x3a8 + 504: ffab01 l32r a0, 3b0 + 507: 0000c0 callx0 a0 + 50a: 1512d7 beq a2, a13, 523 + 50d: 0c2d mov.n a2, a12 + 50f: ffa901 l32r a0, 3b4 + 512: 0000c0 callx0 a0 + 515: 000286 j 523 + 518: 070026 beqi a0, -1, 523 + 51b: 0c2d mov.n a2, a12 + 51d: ffa601 l32r a0, 3b8 + 520: 0000c0 callx0 a0 + 523: ff9921 l32r a2, 388 + 526: 013d mov.n a3, a1 + 528: 78a342 movi a4, 0x378 + 52b: ffa401 l32r a0, 3bc + 52e: 0000c0 callx0 a0 + 531: ffa301 l32r a0, 3c0 + 534: 0000c0 callx0 a0 + 537: ed21d2 l32i a13, a1, 0x3b4 + 53a: ec21c2 l32i a12, a1, 0x3b0 + 53d: c0a322 movi a2, 0x3c0 + 540: eb2102 l32i a0, a1, 0x3ac + 543: 112a add.n a1, a1, a2 + 545: f00d ret.n + 547: ff9121 l32r a2, 38c + 54a: ff9e01 l32r a0, 3c4 + 54d: 0000c0 callx0 a0 + 550: ffff06 j 550 + 553: ff8f71 l32r a7, 390 + 556: 075d mov.n a5, a7 + 558: ffbd46 j 451 + 55b: ff8e51 l32r a5, 394 + 55e: ffbbc6 j 451 + 561: 078d mov.n a8, a7 + 563: 1689 s32i.n a8, a6, 4 + 565: ffbb46 j 456 + 568: 085d mov.n a5, a8 + 56a: ffb8c6 j 451 + +Disassembly of section .irom0.text: + +00000ae4 : + ae4: 000030 excw + ae7: 003800 excw + ... + b3e: 120000 excw + b41: c9f0c1 l32r a12, ffff3304 + b44: 010911 l32r a1, fffc0f68 + b47: 03cd mov.n a12, a3 + b49: ffec01 l32r a0, afc + b4c: 0000c0 callx0 a0 + b4f: 029c beqz.n a2, b63 + b51: ffe421 l32r a2, ae4 + b54: ffe531 l32r a3, ae8 + b57: cfa042 movi a4, 207 + b5a: ffe901 l32r a0, b00 + b5d: 0000c0 callx0 a0 + b60: ffff06 j b60 + b63: 020c movi.n a2, 0 + b65: 2ca432 movi a3, 0x42c + b68: ffe701 l32r a0, b04 + b6b: 0000c0 callx0 a0 + b6e: 120c movi.n a2, 1 + b70: 2ca432 movi a3, 0x42c + b73: ffe501 l32r a0, b08 + b76: 0000c0 callx0 a0 + b79: ffe401 l32r a0, b0c + b7c: 0000c0 callx0 a0 + b7f: ffdb21 l32r a2, aec + b82: d42222 l32i a2, a2, 0x350 + b85: ffe201 l32r a0, b10 + b88: 0000c0 callx0 a0 + b8b: ffe201 l32r a0, b14 + b8e: 0000c0 callx0 a0 + b91: 0c2d mov.n a2, a12 + b93: ffe101 l32r a0, b18 + b96: 0000c0 callx0 a0 + b99: ffe001 l32r a0, b1c + b9c: 0000c0 callx0 a0 + b9f: 0c3d mov.n a3, a12 + ba1: ffd321 l32r a2, af0 + ba4: ffdf01 l32r a0, b20 + ba7: 0000c0 callx0 a0 + baa: 020c movi.n a2, 0 + bac: ffd231 l32r a3, af4 + baf: 040c movi.n a4, 0 + bb1: ffdc01 l32r a0, b24 + bb4: 0000c0 callx0 a0 + bb7: 120c movi.n a2, 1 + bb9: ffdb01 l32r a0, b28 + bbc: 0000c0 callx0 a0 + bbf: ffdb01 l32r a0, b2c + bc2: 0000c0 callx0 a0 + bc5: ffda01 l32r a0, b30 + bc8: 0000c0 callx0 a0 + bcb: ffcbc1 l32r a12, af8 + bce: ffd901 l32r a0, b34 + bd1: 0000c0 callx0 a0 + bd4: 0c2d mov.n a2, a12 + bd6: ffd801 l32r a0, b38 + bd9: 0000c0 callx0 a0 + bdc: 11c8 l32i.n a12, a1, 4 + bde: ffd701 l32r a0, b3c + be1: 0000c0 callx0 a0 + be4: 0108 l32i.n a0, a1, 0 + be6: 10c112 addi a1, a1, 16 + be9: f00d ret.n + beb: 000000 ill + bee: 220000 excw + ... + bf9: 000000 ill + bfc: 00ea60 excw + bff: 900000 addx2 a0, a0, a0 + c02: 000001 l32r a0, fffc0c04 + ... + c29: 000000 ill + c2c: ffa032 movi a3, 255 + c2f: e0c112 addi a1, a1, -32 + c32: 11c9 s32i.n a12, a1, 4 + c34: 21d9 s32i.n a13, a1, 8 + c36: 31e9 s32i.n a14, a1, 12 + c38: ffede1 l32r a14, bec + c3b: 0109 s32i.n a0, a1, 0 + c3d: ffde02 addmi a0, a14, 0xffffff00 + c40: a40022 l8ui a2, a0, 164 + c43: 41f9 s32i.n a15, a1, 16 + c45: 049237 bne a2, a3, c4d + c48: 240c movi.n a4, 2 + c4a: a44042 s8i a4, a0, 164 + c4d: fff001 l32r a0, c10 + c50: 0000c0 callx0 a0 + c53: ffe721 l32r a2, bf0 + c56: ffef01 l32r a0, c14 + c59: 0000c0 callx0 a0 + c5c: 1f0c movi.n a15, 1 + c5e: ffe761 l32r a6, bfc + c61: e50c movi.n a5, 14 + c63: ffe4c1 l32r a12, bf4 + c66: ffe4d1 l32r a13, bf8 + c69: 7d0c02 l8ui a0, a12, 125 + c6c: 7e1d22 l16ui a2, a13, 252 + c6f: 013507 bltu a5, a0, c74 + c72: 10cc bnez.n a0, c77 + c74: 7d4cf2 s8i a15, a12, 125 + c77: 053627 bltu a6, a2, c80 + c7a: 63a072 movi a7, 99 + c7d: 083727 bltu a7, a2, c89 + c80: 64a022 movi a2, 100 + c83: 64a082 movi a8, 100 + c86: 7e5d82 s16i a8, a13, 252 + c89: 64a032 movi a3, 100 + c8c: ffe301 l32r a0, c18 + c8f: 0000c0 callx0 a0 + c92: ffdb31 l32r a3, c00 + c95: f42020 extui a2, a2, 0, 16 + c98: 822230 mull a2, a2, a3 + c9b: ffe001 l32r a0, c1c + c9e: 0000c0 callx0 a0 + ca1: 7e0c02 l8ui a0, a12, 126 + ca4: 0f0c movi.n a15, 0 + ca6: 0250f6 bgeui a0, 5, cac + ca9: 0d1066 bnei a0, 1, cba + cac: 7e4cf2 s8i a15, a12, 126 + caf: ffd521 l32r a2, c04 + cb2: 034c movi.n a3, 64 + cb4: ffdb01 l32r a0, c20 + cb7: 0000c0 callx0 a0 + cba: 800c62 l8ui a6, a12, 128 + cbd: 7f0c42 l8ui a4, a12, 127 + cc0: 850c movi.n a5, 8 + cc2: 0224b6 bltui a4, 2, cc8 + cc5: 7f4cf2 s8i a15, a12, 127 + cc8: ffde82 addmi a8, a14, 0xffffff00 + ccb: 2a2882 l32i a8, a8, 168 + cce: 04b567 bgeu a5, a6, cd6 + cd1: 470c movi.n a7, 4 + cd3: 804c72 s8i a7, a12, 128 + cd6: 150866 bnei a8, -1, cef + cd9: ffcb21 l32r a2, c08 + cdc: 432c movi.n a3, 36 + cde: ffd101 l32r a0, c24 + ce1: 0000c0 callx0 a0 + ce4: ffca21 l32r a2, c0c + ce7: 034c movi.n a3, 64 + ce9: ffcf01 l32r a0, c28 + cec: 0000c0 callx0 a0 + cef: 416df2 s32i a15, a13, 0x104 + cf2: 406df2 s32i a15, a13, 0x100 + cf5: 840ca2 l8ui a10, a12, 132 + cf8: ffdeb2 addmi a11, a14, 0xffffff00 + cfb: ffdc02 addmi a0, a12, 0xffffff00 + cfe: f10092 l8ui a9, a0, 241 + d01: a54bf2 s8i a15, a11, 165 + d04: 0229b6 bltui a9, 2, d0a + d07: f140f2 s8i a15, a0, 241 + d0a: 352d02 l32i a0, a13, 212 + d0d: 046ab6 bltui a10, 6, d15 + d10: 1e0c movi.n a14, 1 + d12: 844ce2 s8i a14, a12, 132 + d15: 11c8 l32i.n a12, a1, 4 + d17: 31e8 l32i.n a14, a1, 12 + d19: 0140f6 bgeui a0, 4, d1e + d1c: 30cc bnez.n a0, d23 + d1e: 3f0c movi.n a15, 3 + d20: 356df2 s32i a15, a13, 212 + d23: 21d8 l32i.n a13, a1, 8 + d25: 41f8 l32i.n a15, a1, 16 + d27: 0108 l32i.n a0, a1, 0 + d29: 20c112 addi a1, a1, 32 + d2c: f00d ret.n + d2e: 000000 ill + d31: fe .byte 0xfe + d32: ef .byte 0xef + d33: 3f .byte 0x3f + d34: 000600 excw + d37: 000060 excw + ... + +00000d3c : + d3c: f0c112 addi a1, a1, -16 + d3f: 0109 s32i.n a0, a1, 0 + d41: 068216 beqz a2, dad + d44: e47c movi.n a4, -2 + d46: 130c movi.n a3, 1 + d48: fffab1 l32r a11, d30 + d4b: fffa21 l32r a2, d34 + d4e: 0020c0 memw + d51: c02202 l32i a0, a2, 0x300 + d54: 100040 and a0, a0, a4 + d57: 0020c0 memw + d5a: c06202 s32i a0, a2, 0x300 + d5d: 0020c0 memw + d60: 812ba2 l32i a10, a11, 0x204 + d63: 20aa30 or a10, a10, a3 + d66: 0020c0 memw + d69: 816ba2 s32i a10, a11, 0x204 + d6c: b90c movi.n a9, 11 + d6e: 0020c0 memw + d71: c16292 s32i a9, a2, 0x304 + d74: d80c movi.n a8, 13 + d76: 0020c0 memw + d79: c26282 s32i a8, a2, 0x308 + d7c: 873c movi.n a7, 56 + d7e: 0020c0 memw + d81: c02262 l32i a6, a2, 0x300 + d84: 206670 or a6, a6, a7 + d87: 0020c0 memw + d8a: c06262 s32i a6, a2, 0x300 + d8d: 957c movi.n a5, -7 + d8f: 0020c0 memw + d92: c02242 l32i a4, a2, 0x300 + d95: 104450 and a4, a4, a5 + d98: 0020c0 memw + d9b: c06242 s32i a4, a2, 0x300 + d9e: 0020c0 memw + da1: c02202 l32i a0, a2, 0x300 + da4: 200030 or a0, a0, a3 + da7: 0020c0 memw + daa: c06202 s32i a0, a2, 0x300 + dad: ffe201 l32r a0, d38 + db0: 0000c0 callx0 a0 + db3: 0108 l32i.n a0, a1, 0 + db5: 10c112 addi a1, a1, 16 + db8: f00d ret.n + dba: 000000 ill + dbd: 0f .byte 0xf + dbe: 000000 ill + dc1: fe .byte 0xfe + dc2: ff .byte 0xff + dc3: 5f .byte 0x5f + dc4: ff0000 excw + ... + +00000dd0 : + dd0: e0c112 addi a1, a1, -32 + dd3: 21d9 s32i.n a13, a1, 8 + dd5: 41f9 s32i.n a15, a1, 16 + dd7: 0109 s32i.n a0, a1, 0 + dd9: 11c9 s32i.n a12, a1, 4 + ddb: 31e9 s32i.n a14, a1, 12 + ddd: 02cd mov.n a12, a2 + ddf: 03ed mov.n a14, a3 + de1: fff901 l32r a0, dc8 + de4: 0000c0 callx0 a0 + de7: 02dd mov.n a13, a2 + de9: fff4f1 l32r a15, dbc + dec: fff501 l32r a0, dc0 + def: d1ffc0 mul16s a15, a15, a12 + df2: ff0a add.n a15, a15, a0 + df4: fff4c1 l32r a12, dc4 + df7: 0020c0 memw + dfa: 872f02 l32i a0, a15, 0x21c + dfd: 140c07 bnone a12, a0, e15 + e00: fff301 l32r a0, dcc + e03: 0000c0 callx0 a0 + e06: c002d0 sub a0, a2, a13 + e09: 083e07 bltu a14, a0, e15 + e0c: 0020c0 memw + e0f: 872f22 l32i a2, a15, 0x21c + e12: ea82c7 bany a2, a12, e00 + e15: 11c8 l32i.n a12, a1, 4 + e17: 21d8 l32i.n a13, a1, 8 + e19: 31e8 l32i.n a14, a1, 12 + e1b: 41f8 l32i.n a15, a1, 16 + e1d: 0108 l32i.n a0, a1, 0 + e1f: 20c112 addi a1, a1, 32 + e22: f00d ret.n + e24: 000230 excw + e27: 002200 excw + e2a: 1c0000 excw + e2d: 000000 ill + e30: 000000 ill + e33: a8c000 excw + e36: ff0104 excw + e39: ff .byte 0xff + e3a: ff .byte 0xff + e3b: 000000 ill + e3e: 2c0000 excw + ... + e49: 00ff00 excw + e4c: fffe00 excw + e4f: 5f .byte 0x5f + e50: 000e00 excw + e53: 000060 excw + e56: f00000 subx8 a0, a0, a0 + e59: 000000 ill + e5c: 000000 ill + e5f: 004400 break 4, 0 + e62: 500000 excw + e65: 000000 ill + e68: 000110 excw + e6b: ff0000 excw + e6e: 000000 ill + e71: 000000 ill + e74: 002c movi.n a0, 32 + e76: 000000 ill + e79: 000000 ill + e7c: 000600 excw + e7f: 000060 excw + ... + ea6: fc0000 excw + ... + f19: 000000 ill + f1c: 920c movi.n a2, 9 + f1e: e0c112 addi a1, a1, -32 + f21: 21d9 s32i.n a13, a1, 8 + f23: 31e9 s32i.n a14, a1, 12 + f25: 11c9 s32i.n a12, a1, 4 + f27: 41f9 s32i.n a15, a1, 16 + f29: ffbec1 l32r a12, e24 + f2c: 0109 s32i.n a0, a1, 0 + f2e: 0c3d mov.n a3, a12 + f30: ffd601 l32r a0, e88 + f33: 0000c0 callx0 a0 + f36: 020c movi.n a2, 0 + f38: 0c3d mov.n a3, a12 + f3a: ffd401 l32r a0, e8c + f3d: 0000c0 callx0 a0 + f40: 220c movi.n a2, 2 + f42: 0c3d mov.n a3, a12 + f44: ffd301 l32r a0, e90 + f47: 0000c0 callx0 a0 + f4a: 320c movi.n a2, 3 + f4c: 0c3d mov.n a3, a12 + f4e: ffd101 l32r a0, e94 + f51: 0000c0 callx0 a0 + f54: c21c movi.n a2, 28 + f56: 0c3d mov.n a3, a12 + f58: ffd001 l32r a0, e98 + f5b: 0000c0 callx0 a0 + f5e: d21c movi.n a2, 29 + f60: 0c3d mov.n a3, a12 + f62: ffce01 l32r a0, e9c + f65: 0000c0 callx0 a0 + f68: 0c3d mov.n a3, a12 + f6a: 820c movi.n a2, 8 + f6c: ffcd01 l32r a0, ea0 + f6f: 0000c0 callx0 a0 + f72: ffcc01 l32r a0, ea4 + f75: 0000c0 callx0 a0 + f78: fface1 l32r a14, e28 + f7b: 0e2d mov.n a2, a14 + f7d: ffca01 l32r a0, ea8 + f80: 0000c0 callx0 a0 + f83: ffaa21 l32r a2, e2c + f86: 0e3d mov.n a3, a14 + f88: ffc901 l32r a0, eac + f8b: 0000c0 callx0 a0 + f8e: ffaa01 l32r a0, e38 + f91: ffa7f1 l32r a15, e30 + f94: ffa821 l32r a2, e34 + f97: 1f29 s32i.n a2, a15, 4 + f99: 3f29 s32i.n a2, a15, 12 + f9b: 2f09 s32i.n a0, a15, 8 + f9d: ffc401 l32r a0, eb0 + fa0: 0000c0 callx0 a0 + fa3: ffc401 l32r a0, eb4 + fa6: 0000c0 callx0 a0 + fa9: ffc301 l32r a0, eb8 + fac: 0000c0 callx0 a0 + faf: ffa421 l32r a2, e40 + fb2: 931c movi.n a3, 25 + fb4: 040c movi.n a4, 0 + fb6: 145f32 s16i a3, a15, 40 + fb9: ffa031 l32r a3, e3c + fbc: ffc001 l32r a0, ebc + fbf: 0000c0 callx0 a0 + fc2: ffc685 call0 c2c + fc5: 80a022 movi a2, 128 + fc8: ffbe01 l32r a0, ec0 + fcb: 0000c0 callx0 a0 + fce: ff9d41 l32r a4, e44 + fd1: 0448 l32i.n a4, a4, 0 + fd3: 02dd mov.n a13, a2 + fd5: 34c8 l32i.n a12, a4, 12 + fd7: 1428 l32i.n a2, a4, 4 + fd9: 0c3d mov.n a3, a12 + fdb: ffba01 l32r a0, ec4 + fde: 0000c0 callx0 a0 + fe1: 0d3d mov.n a3, a13 + fe3: 80a042 movi a4, 128 + fe6: fcc222 addi a2, a2, -4 + fe9: 822c20 mull a2, a12, a2 + fec: ffb701 l32r a0, ec8 + fef: 0000c0 callx0 a0 + ff2: ff9501 l32r a0, e48 + ff5: ff9531 l32r a3, e4c + ff8: 0020c0 memw + ffb: 872342 l32i a4, a3, 0x21c + ffe: 080047 bnone a0, a4, 100a + 1001: 0020c0 memw + 1004: 872352 l32i a5, a3, 0x21c + 1007: f68507 bany a5, a0, 1001 + 100a: ff91c1 l32r a12, e50 + 100d: 0020c0 memw + 1010: 472c62 l32i a6, a12, 0x11c + 1013: 080067 bnone a0, a6, 101f + 1016: 0020c0 memw + 1019: 472c72 l32i a7, a12, 0x11c + 101c: f68707 bany a7, a0, 1016 + 101f: ffab01 l32r a0, ecc + 1022: 0000c0 callx0 a0 + 1025: 000d82 l8ui a8, a13, 0 + 1028: 175826 beqi a8, 5, 1043 + 102b: 0d2d mov.n a2, a13 + 102d: ff8931 l32r a3, e54 + 1030: 80a042 movi a4, 128 + 1033: ffa701 l32r a0, ed0 + 1036: 0000c0 callx0 a0 + 1039: 0e3d mov.n a3, a14 + 103b: 0d2d mov.n a2, a13 + 103d: ffb005 call0 b40 + 1040: 000186 j 104a + 1043: 0e3d mov.n a3, a14 + 1045: 0d2d mov.n a2, a13 + 1047: ffaf85 call0 b40 + 104a: 0d2d mov.n a2, a13 + 104c: ffa201 l32r a0, ed4 + 104f: 0000c0 callx0 a0 + 1052: ff8121 l32r a2, e58 + 1055: ff8131 l32r a3, e5c + 1058: ff8241 l32r a4, e60 + 105b: ff8251 l32r a5, e64 + 105e: ff9e01 l32r a0, ed8 + 1061: 0000c0 callx0 a0 + 1064: ff8121 l32r a2, e68 + 1067: 0020c0 memw + 106a: 9f2c32 l32i a3, a12, 0x27c + 106d: ff7f51 l32r a5, e6c + 1070: f53030 extui a3, a3, 16, 16 + 1073: 0020c0 memw + 1076: fe2c42 l32i a4, a12, 0x3f8 + 1079: 104450 and a4, a4, a5 + 107c: 414840 srli a4, a4, 8 + 107f: 0020c0 memw + 1082: fe2c52 l32i a5, a12, 0x3f8 + 1085: 745050 extui a5, a5, 0, 8 + 1088: ff9501 l32r a0, edc + 108b: 0000c0 callx0 a0 + 108e: c21c movi.n a2, 28 + 1090: ff9401 l32r a0, ee0 + 1093: 0000c0 callx0 a0 + 1096: c41c movi.n a4, 28 + 1098: 02cd mov.n a12, a2 + 109a: ff75d1 l32r a13, e70 + 109d: 020c movi.n a2, 0 + 109f: 0d3d mov.n a3, a13 + 10a1: ff9001 l32r a0, ee4 + 10a4: 0000c0 callx0 a0 + 10a7: 0d48 l32i.n a4, a13, 0 + 10a9: 0b64b6 bltui a4, 6, 10b8 + 10ac: 0d2d mov.n a2, a13 + 10ae: 030c movi.n a3, 0 + 10b0: c41c movi.n a4, 28 + 10b2: ff8d01 l32r a0, ee8 + 10b5: 0000c0 callx0 a0 + 10b8: 020c movi.n a2, 0 + 10ba: 0c3d mov.n a3, a12 + 10bc: c41c movi.n a4, 28 + 10be: ff8b01 l32r a0, eec + 10c1: 0000c0 callx0 a0 + 10c4: 0c2d mov.n a2, a12 + 10c6: ff8a01 l32r a0, ef0 + 10c9: 0000c0 callx0 a0 + 10cc: 120c movi.n a2, 1 + 10ce: 000005 call0 10d0 + 10d1: ff8801 l32r a0, ef4 + 10d4: 0000c0 callx0 a0 + 10d7: ff67c1 l32r a12, e74 + 10da: 0c2d mov.n a2, a12 + 10dc: ff8701 l32r a0, ef8 + 10df: 0000c0 callx0 a0 + 10e2: 0c2d mov.n a2, a12 + 10e4: 141f32 l16ui a3, a15, 40 + 10e7: 140c movi.n a4, 1 + 10e9: 150c movi.n a5, 1 + 10eb: ff8401 l32r a0, efc + 10ee: 0000c0 callx0 a0 + 10f1: ff61d1 l32r a13, e78 + 10f4: 73a062 movi a6, 115 + 10f7: ff6171 l32r a7, e7c + 10fa: 0020c0 memw + 10fd: 150c movi.n a5, 1 + 10ff: c56762 s32i a6, a7, 0x314 + 1102: 940dc2 l8ui a12, a13, 148 + 1105: 404f52 s8i a5, a15, 64 + 1108: 0c2d mov.n a2, a12 + 110a: ff7d01 l32r a0, f00 + 110d: 0000c0 callx0 a0 + 1110: 021c26 beqi a12, 1, 1116 + 1113: 053c66 bnei a12, 3, 111c + 1116: ff7b01 l32r a0, f04 + 1119: 0000c0 callx0 a0 + 111c: 052c26 beqi a12, 2, 1125 + 111f: 1b3c66 bnei a12, 3, 113e + 1122: 102c66 bnei a12, 2, 1136 + 1125: 780d82 l8ui a8, a13, 120 + 1128: 0a2866 bnei a8, 2, 1136 + 112b: 120c movi.n a2, 1 + 112d: ff7601 l32r a0, f08 + 1130: 0000c0 callx0 a0 + 1133: 0001c6 j 113e + 1136: 020c movi.n a2, 0 + 1138: ff7501 l32r a0, f0c + 113b: 0000c0 callx0 a0 + 113e: 0c1c66 bnei a12, 1, 114e + 1141: ff4f21 l32r a2, e80 + 1144: 4228 l32i.n a2, a2, 16 + 1146: 0228 l32i.n a2, a2, 0 + 1148: ff7201 l32r a0, f10 + 114b: 0000c0 callx0 a0 + 114e: ff7101 l32r a0, f14 + 1151: 0000c0 callx0 a0 + 1154: 051266 bnei a2, 1, 115d + 1157: ff7001 l32r a0, f18 + 115a: 0000c0 callx0 a0 + 115d: ff4921 l32r a2, e84 + 1160: 0228 l32i.n a2, a2, 0 + 1162: 128c beqz.n a2, 1167 + 1164: 0002c0 callx0 a2 + 1167: 11c8 l32i.n a12, a1, 4 + 1169: 21d8 l32i.n a13, a1, 8 + 116b: 31e8 l32i.n a14, a1, 12 + 116d: 41f8 l32i.n a15, a1, 16 + 116f: 0108 l32i.n a0, a1, 0 + 1171: 20c112 addi a1, a1, 32 + 1174: f00d ret.n + 1176: fc0000 excw + 1179: ff .byte 0xff + 117a: 380000 excw + 117d: 000001 l32r a0, fffc1180 + 1180: 0138 l32i.n a3, a1, 0 + 1182: 3a0000 excw + 1185: 000001 l32r a0, fffc1188 + ... + 11a0: e0c112 addi a1, a1, -32 + 11a3: 0109 s32i.n a0, a1, 0 + 11a5: 11c9 s32i.n a12, a1, 4 + 11a7: 31e9 s32i.n a14, a1, 12 + 11a9: 21d9 s32i.n a13, a1, 8 + 11ab: 41f9 s32i.n a15, a1, 16 + 11ad: 03dd mov.n a13, a3 + 11af: 02fd mov.n a15, a2 + 11b1: fff1e1 l32r a14, 1178 + 11b4: c33b addi.n a12, a3, 3 + 11b6: 10cce0 and a12, a12, a14 + 11b9: 0c2d mov.n a2, a12 + 11bb: fff301 l32r a0, 1188 + 11be: 0000c0 callx0 a0 + 11c1: 02ed mov.n a14, a2 + 11c3: 0c4d mov.n a4, a12 + 11c5: 112f40 slli a2, a15, 12 + 11c8: 0e3d mov.n a3, a14 + 11ca: fff001 l32r a0, 118c + 11cd: 0000c0 callx0 a0 + 11d0: bdac beqz.n a13, 11ff + 11d2: ffeaf1 l32r a15, 117c + 11d5: 0c0c movi.n a12, 0 + 11d7: f8cff2 addi a15, a15, -8 + 11da: 0f2d mov.n a2, a15 + 11dc: 3eca add.n a3, a14, a12 + 11de: 000332 l8ui a3, a3, 0 + 11e1: ffeb01 l32r a0, 1190 + 11e4: 0000c0 callx0 a0 + 11e7: 4c1b addi.n a4, a12, 1 + 11e9: 444040 extui a4, a4, 0, 5 + 11ec: 74cc bnez.n a4, 11f7 + 11ee: ffe421 l32r a2, 1180 + 11f1: ffe801 l32r a0, 1194 + 11f4: 0000c0 callx0 a0 + 11f7: cc1b addi.n a12, a12, 1 + 11f9: f4c0c0 extui a12, a12, 0, 16 + 11fc: da9dc7 bne a13, a12, 11da + 11ff: ffe121 l32r a2, 1184 + 1202: ffe501 l32r a0, 1198 + 1205: 0000c0 callx0 a0 + 1208: 11c8 l32i.n a12, a1, 4 + 120a: 21d8 l32i.n a13, a1, 8 + 120c: 0e2d mov.n a2, a14 + 120e: 41f8 l32i.n a15, a1, 16 + 1210: 31e8 l32i.n a14, a1, 12 + 1212: ffe201 l32r a0, 119c + 1215: 0000c0 callx0 a0 + 1218: 0108 l32i.n a0, a1, 0 + 121a: 20c112 addi a1, a1, 32 + 121d: f00d ret.n + 121f: 014000 slli a4, a0, 32 + 1222: 000000 ill + 1225: 000000 ill + 1228: f0c112 addi a1, a1, -16 + 122b: 11c9 s32i.n a12, a1, 4 + 122d: 0109 s32i.n a0, a1, 0 + 122f: 02cd mov.n a12, a2 + 1231: fffb21 l32r a2, 1220 + 1234: fffc01 l32r a0, 1224 + 1237: 0000c0 callx0 a0 + 123a: 0c2d mov.n a2, a12 + 123c: 78a332 movi a3, 0x378 + 123f: fff605 call0 11a0 + 1242: 2c1b addi.n a2, a12, 1 + 1244: 78a332 movi a3, 0x378 + 1247: fff585 call0 11a0 + 124a: 2c2b addi.n a2, a12, 2 + 124c: c31c movi.n a3, 28 + 124e: 11c8 l32i.n a12, a1, 4 + 1250: fff4c5 call0 11a0 + 1253: 0108 l32i.n a0, a1, 0 + 1255: 10c112 addi a1, a1, 16 + 1258: f00d ret.n + ... + 1262: 610000 excw + 1265: fe .byte 0xfe + 1266: ff .byte 0xff + 1267: fffe41 l32r a4, 1260 + 126a: 050c movi.n a5, 0 + 126c: 07b467 bgeu a4, a6, 1277 + 126f: 004452 s8i a5, a4, 0 + 1272: 441b addi.n a4, a4, 1 + 1274: f79467 bne a4, a6, 126f + 1277: f00d ret.n + +Disassembly of section .irom.text: + +00001d60 <.irom.text>: + 1d60: 040005 call0 5d64 + 1d63: 050502 l8ui a0, a5, 5 + 1d66: 050205 call0 6d88 + 1d69: 050400 extui a0, a0, 20, 1 + 1d6c: 050405 call0 6db0 + 1d6f: fe0405 call0 fffffdb0 + 1d72: fffd excw + 1d74: f0f0f0 subx8 a15, a0, a15 + 1d77: e0e0e0 subx4 a14, a0, a14 + 1d7a: ff0ae1 l32r a14, 19a4 + 1d7d: ff .byte 0xff + 1d7e: 00f8 l32i.n a15, a0, 0 + 1d80: f8f8 l32i.n a15, a8, 60 + 1d82: 4a4e52 s8i a5, a14, 74 + 1d85: 384044 excw + 1d88: 010000 slli a0, a0, 32 + 1d8b: 030201 l32r a0, fffc2994 + 1d8e: 010504 excw + 1d91: 000000 ill + 1d94: 020000 excw + ... + 1d9f: 0ae100 excw + ... + 1daa: 439301 l32r a0, fffd2bf8 + ... + 1dcd: 000000 ill + 1dd0: 000003 excw + ... + 1ddf: 614600 excw + 1de2: 6c6174 excw + 1de5: 786520 excw + 1de8: 706563 excw + 1deb: 6f6974 excw + 1dee: 6e .byte 0x6e + 1def: 252820 extui a2, a2, 24, 3 + 1df2: 3a2964 excw + 1df5: 000a add.n a0, a0, a0 + ... + 1dff: 706500 excw + 1e02: 3d3163 excw + 1e05: 257830 extui a7, a3, 24, 3 + 1e08: 783830 excw + 1e0b: 202c movi.n a0, 34 + 1e0d: 637065 excw + 1e10: 303d32 excw + 1e13: 2578 l32i.n a7, a5, 8 + 1e15: 783830 excw + 1e18: 202c movi.n a0, 34 + 1e1a: 637065 excw + 1e1d: 303d33 excw + 1e20: 2578 l32i.n a7, a5, 8 + 1e22: 783830 excw + 1e25: 202c movi.n a0, 34 + 1e27: 637865 excw + 1e2a: 646176 excw + 1e2d: 3d7264 excw + 1e30: 257830 extui a7, a3, 24, 3 + 1e33: 783830 excw + 1e36: 202c movi.n a0, 34 + 1e38: 706564 excw + 1e3b: 303d63 excw + 1e3e: 2578 l32i.n a7, a5, 8 + 1e40: 783830 excw + 1e43: 000a add.n a0, a0, a0 + ... + 1e4d: 000000 ill + 1e50: 530a add.n a5, a3, a0 + 1e52: 204b44 excw + 1e55: 726576 excw + 1e58: 203a add.n a2, a0, a3 + 1e5a: 207325 excw + 1e5d: 6d6f63 excw + 1e60: 6c6970 excw + 1e63: 206465 excw + 1e66: 252040 extui a2, a4, 16, 3 + 1e69: 252073 excw + 1e6c: 000a73 excw + 1e6f: 687000 excw + 1e72: 2079 s32i.n a7, a0, 8 + 1e74: 726576 excw + 1e77: 203a add.n a2, a0, a3 + 1e79: 2c6425 excw + 1e7c: 707020 excw + 1e7f: 657620 extui a7, a2, 22, 7 + 1e82: 203a72 excw + 1e85: 2e6425 excw + 1e88: 0a6425 excw + 1e8b: 000a add.n a0, a0, a0 + 1e8d: 000000 ill + 1e90: 323025 excw + 1e93: 2078 l32i.n a7, a0, 8 + 1e95: 000000 ill + 1e98: 000a add.n a0, a0, a0 + 1e9a: 000a add.n a0, a0, a0 + 1e9c: 000000 ill + 1e9f: 797300 excw + 1ea2: 657473 excw + 1ea5: 206d excw + 1ea7: 726170 excw + 1eaa: 206d61 l32r a6, fffca060 + 1ead: 727265 excw + 1eb0: 6f .byte 0x6f + 1eb1: 000a72 l8ui a7, a10, 0 + +eagle_lib.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000008 : + 8: 025d mov.n a5, a2 + a: f0c112 addi a1, a1, -16 + d: 3129 s32i.n a2, a1, 12 + f: 1109 s32i.n a0, a1, 4 + 11: 0228 l32i.n a2, a2, 0 + 13: 0129 s32i.n a2, a1, 0 + 15: 229366 bnei a3, 10, 3b + 18: a30c movi.n a3, 10 + 1a: fff901 l32r a0, 0 + 1d: 0000c0 callx0 a0 + 20: 2129 s32i.n a2, a1, 8 + 22: a30c movi.n a3, 10 + 24: 0128 l32i.n a2, a1, 0 + 26: fff701 l32r a0, 4 + 29: 0000c0 callx0 a0 + 2c: 3158 l32i.n a5, a1, 12 + 2e: 2108 l32i.n a0, a1, 8 + 30: 0529 s32i.n a2, a5, 0 + 32: 002d mov.n a2, a0 + 34: 1108 l32i.n a0, a1, 4 + 36: 10c112 addi a1, a1, 16 + 39: f00d ret.n + 3b: 340020 extui a0, a2, 0, 4 + 3e: 412420 srli a2, a2, 4 + 41: fffac6 j 30 + +00000044 : + 44: 050c movi.n a5, 0 + 46: f82c movi.n a8, 47 + 48: 0268 l32i.n a6, a2, 0 + 4a: 993c movi.n a9, 57 + 4c: 000672 l8ui a7, a6, 0 + 4f: 12b877 bgeu a8, a7, 65 + 52: 0f3977 bltu a9, a7, 65 + 55: a05550 addx4 a5, a5, a5 + 58: 661b addi.n a6, a6, 1 + 5a: 0269 s32i.n a6, a2, 0 + 5c: 905570 addx2 a5, a5, a7 + 5f: d0c552 addi a5, a5, -48 + 62: fff986 j 4c + 65: 052d mov.n a2, a5 + 67: f00d ret.n + 69: 000000 ill + 6c: d85c movi.n a8, 93 + 6e: ff .byte 0xff + 6f: 3f .byte 0x3f + 70: d848 l32i.n a4, a8, 52 + 72: ff .byte 0xff + 73: 3f .byte 0x3f + ... + 7c: b0c112 addi a1, a1, -80 + 7f: b1e9 s32i.n a14, a1, 44 + 81: c1f9 s32i.n a15, a1, 48 + 83: a1d9 s32i.n a13, a1, 40 + 85: 91c9 s32i.n a12, a1, 36 + 87: 7169 s32i.n a6, a1, 28 + 89: 8109 s32i.n a0, a1, 32 + 8b: 046670 extui a6, a7, 6, 1 + 8e: fff701 l32r a0, 6c + 91: 02cd mov.n a12, a2 + 93: 03dd mov.n a13, a3 + 95: 042d mov.n a2, a4 + 97: fff641 l32r a4, 70 + 9a: 073d mov.n a3, a7 + 9c: 934060 movnez a4, a0, a6 + 9f: 001c movi.n a0, 16 + a1: 109700 and a9, a7, a0 + a4: 076747 bbci a7, 4, af + a7: e77c movi.n a7, -2 + a9: 103370 and a3, a3, a7 + ac: 109300 and a9, a3, a0 + af: 6139 s32i.n a3, a1, 24 + b1: 002c movi.n a0, 32 + b3: 0e6317 bbci a3, 1, c5 + b6: 5199 s32i.n a9, a1, 20 + b8: 0f32d6 bgez a2, 1af + bb: 602020 neg a2, a2 + be: d82c movi.n a8, 45 + c0: d189 s32i.n a8, a1, 52 + c2: 000146 j cb + c5: 5199 s32i.n a9, a1, 20 + c7: 0a0c movi.n a10, 0 + c9: d1a9 s32i.n a10, a1, 52 + cb: 0a3c movi.n a10, 48 + cd: 62cc bnez.n a2, d7 + cf: 1f0c movi.n a15, 1 + d1: 0041a2 s8i a10, a1, 0 + d4: 001106 j 11c + d7: 0f0c movi.n a15, 0 + d9: 01ed mov.n a14, a1 + db: e159 s32i.n a5, a1, 56 + dd: f149 s32i.n a4, a1, 60 + df: 4129 s32i.n a2, a1, 16 + e1: 229566 bnei a5, 10, 107 + e4: a30c movi.n a3, 10 + e6: ffe301 l32r a0, 74 + e9: 0000c0 callx0 a0 + ec: 106122 s32i a2, a1, 64 + ef: a30c movi.n a3, 10 + f1: 4128 l32i.n a2, a1, 16 + f3: ffe101 l32r a0, 78 + f6: 0000c0 callx0 a0 + f9: 002c movi.n a0, 32 + fb: 102132 l32i a3, a1, 64 + fe: f148 l32i.n a4, a1, 60 + 100: e158 l32i.n a5, a1, 56 + 102: 0a3c movi.n a10, 48 + 104: 000146 j 10d + 107: 343020 extui a3, a2, 0, 4 + 10a: 412420 srli a2, a2, 4 + 10d: b34a add.n a11, a3, a4 + 10f: ff1b addi.n a15, a15, 1 + 111: 000bb2 l8ui a11, a11, 0 + 114: 004eb2 s8i a11, a14, 0 + 117: ee1b addi.n a14, a14, 1 + 119: fbe256 bnez a2, db + 11c: d158 l32i.n a5, a1, 52 + 11e: 131c movi.n a3, 17 + 120: 7128 l32i.n a2, a1, 28 + 122: 61e8 l32i.n a14, a1, 24 + 124: c022f0 sub a2, a2, a15 + 127: 1a8e37 bany a14, a3, 145 + 12a: d138 l32i.n a3, a1, 52 + 12c: 338c beqz.n a3, 133 + 12e: 0112a6 blti a2, 1, 133 + 131: 220b addi.n a2, a2, -1 + 133: 024d mov.n a4, a2 + 135: 220b addi.n a2, a2, -1 + 137: 0a14a6 blti a4, 1, 145 + 13a: 023dc7 bltu a13, a12, 140 + 13d: 004c02 s8i a0, a12, 0 + 140: cc1b addi.n a12, a12, 1 + 142: fffb46 j 133 + 145: 5178 l32i.n a7, a1, 20 + 147: a58c beqz.n a5, 155 + 149: 063dc7 bltu a13, a12, 153 + 14c: 220b addi.n a2, a2, -1 + 14e: 056d mov.n a6, a5 + 150: 004c62 s8i a6, a12, 0 + 153: cc1b addi.n a12, a12, 1 + 155: a7dc bnez.n a7, 173 + 157: 6188 l32i.n a8, a1, 24 + 159: 003d mov.n a3, a0 + 15b: 048080 extui a8, a8, 0, 1 + 15e: 933a80 movnez a3, a10, a8 + 161: 029d mov.n a9, a2 + 163: 220b addi.n a2, a2, -1 + 165: 0a19a6 blti a9, 1, 173 + 168: 023dc7 bltu a13, a12, 16e + 16b: 004c32 s8i a3, a12, 0 + 16e: cc1b addi.n a12, a12, 1 + 170: fffb46 j 161 + 173: ef1a add.n a14, a15, a1 + 175: ee0b addi.n a14, a14, -1 + 177: 0fad mov.n a10, a15 + 179: ff0b addi.n a15, a15, -1 + 17b: 0d1aa6 blti a10, 1, 18c + 17e: 053dc7 bltu a13, a12, 187 + 181: 000eb2 l8ui a11, a14, 0 + 184: 004cb2 s8i a11, a12, 0 + 187: cc1b addi.n a12, a12, 1 + 189: fffa06 j 175 + 18c: 02ed mov.n a14, a2 + 18e: 220b addi.n a2, a2, -1 + 190: 0a1ea6 blti a14, 1, 19e + 193: 023dc7 bltu a13, a12, 199 + 196: 004c02 s8i a0, a12, 0 + 199: cc1b addi.n a12, a12, 1 + 19b: fffb46 j 18c + 19e: 8108 l32i.n a0, a1, 32 + 1a0: a1d8 l32i.n a13, a1, 40 + 1a2: b1e8 l32i.n a14, a1, 44 + 1a4: 0c2d mov.n a2, a12 + 1a6: c1f8 l32i.n a15, a1, 48 + 1a8: 91c8 l32i.n a12, a1, 36 + 1aa: 50c112 addi a1, a1, 80 + 1ad: f00d ret.n + 1af: 066327 bbci a3, 2, 1b9 + 1b2: b32c movi.n a3, 43 + 1b4: d139 s32i.n a3, a1, 52 + 1b6: ffc446 j cb + 1b9: 060c movi.n a6, 0 + 1bb: 880c movi.n a8, 8 + 1bd: 107380 and a7, a3, a8 + 1c0: 936070 movnez a6, a0, a7 + 1c3: d169 s32i.n a6, a1, 52 + 1c5: ffc086 j cb + 1c8: ffd870 excw + 1cb: 3f .byte 0x3f + 1cc: 000000 ill + ... + +000001d0 : + 1d0: 07ad mov.n a10, a7 + 1d2: d0c112 addi a1, a1, -48 + 1d5: 91f9 s32i.n a15, a1, 36 + 1d7: 5109 s32i.n a0, a1, 20 + 1d9: 81e9 s32i.n a14, a1, 32 + 1db: 61c9 s32i.n a12, a1, 24 + 1dd: 71d9 s32i.n a13, a1, 28 + 1df: 02cd mov.n a12, a2 + 1e1: 04dd mov.n a13, a4 + 1e3: e23a add.n a14, a2, a3 + 1e5: 064d mov.n a4, a6 + 1e7: ee0b addi.n a14, a14, -1 + 1e9: 01be27 bgeu a14, a2, 1ee + 1ec: fe7c movi.n a14, -1 + 1ee: 000d62 l8ui a6, a13, 0 + 1f1: a129 s32i.n a2, a1, 40 + 1f3: d69c beqz.n a6, 214 + 1f5: 532c movi.n a3, 37 + 1f7: b72c movi.n a7, 43 + 1f9: db2c movi.n a11, 45 + 1fb: a129 s32i.n a2, a1, 40 + 1fd: 4159 s32i.n a5, a1, 16 + 1ff: 3149 s32i.n a4, a1, 12 + 201: 1f1637 beq a6, a3, 224 + 204: 023ec7 bltu a14, a12, 20a + 207: 004c62 s8i a6, a12, 0 + 20a: cc1b addi.n a12, a12, 1 + 20c: 010d62 l8ui a6, a13, 1 + 20f: dd1b addi.n a13, a13, 1 + 211: fec656 bnez a6, 201 + 214: a128 l32i.n a2, a1, 40 + 216: 000c movi.n a0, 0 + 218: 02bec7 bgeu a14, a12, 21e + 21b: 003ac6 j 30a + 21e: 004c02 s8i a0, a12, 0 + 221: 003a06 j 30d + 224: 000c movi.n a0, 0 + 226: 010d62 l8ui a6, a13, 1 + 229: dd1b addi.n a13, a13, 1 + 22b: 0a96b7 bne a6, a11, 239 + 22e: 0f1c movi.n a15, 16 + 230: 2000f0 or a0, a0, a15 + 233: 740000 extui a0, a0, 0, 8 + 236: fffb06 j 226 + 239: 079677 bne a6, a7, 244 + 23c: 420c movi.n a2, 4 + 23e: 200020 or a0, a0, a2 + 241: fffb86 j 233 + 244: 07c666 bnei a6, 32, 24f + 247: 840c movi.n a4, 8 + 249: 200040 or a0, a0, a4 + 24c: fff8c6 j 233 + 24f: 352c movi.n a5, 35 + 251: 079657 bne a6, a5, 25c + 254: 062c movi.n a6, 32 + 256: 200060 or a0, a0, a6 + 259: fff586 j 233 + 25c: 083c movi.n a8, 48 + 25e: 079687 bne a6, a8, 269 + 261: 190c movi.n a9, 1 + 263: 200090 or a0, a0, a9 + 266: fff246 j 233 + 269: f22c movi.n a2, 47 + 26b: 1db267 bgeu a2, a6, 28c + 26e: 953c movi.n a5, 57 + 270: 183567 bltu a5, a6, 28c + 273: 0f0c movi.n a15, 0 + 275: 2db267 bgeu a2, a6, 2a6 + 278: 2a3567 bltu a5, a6, 2a6 + 27b: dd1b addi.n a13, a13, 1 + 27d: a0fff0 addx4 a15, a15, a15 + 280: 90ff60 addx2 a15, a15, a6 + 283: d0cff2 addi a15, a15, -48 + 286: 000d62 l8ui a6, a13, 0 + 289: fffa06 j 275 + 28c: a22c movi.n a2, 42 + 28e: 129627 bne a6, a2, 2a4 + 291: dd1b addi.n a13, a13, 1 + 293: 851c movi.n a5, 24 + 295: 0a4d mov.n a4, a10 + 297: aa4b addi.n a10, a10, 4 + 299: 02a5a7 bge a5, a10, 29f + 29c: 005706 j 3fc + 29f: 3148 l32i.n a4, a1, 12 + 2a1: 005806 j 405 + 2a4: ff7c movi.n a15, -1 + 2a6: 68a042 movi a4, 104 + 2a9: 721647 beq a6, a4, 31f + 2ac: 6ca082 movi a8, 108 + 2af: 6c1687 beq a6, a8, 31f + 2b2: 040c movi.n a4, 0 + 2b4: c09630 sub a9, a6, a3 + 2b7: 0f8916 beqz a9, 3b3 + 2ba: 825c movi.n a2, 88 + 2bc: 761627 beq a6, a2, 336 + 2bf: 9dc652 addi a5, a6, -99 + 2c2: 0f9516 beqz a5, 3bf + 2c5: 64a082 movi a8, 100 + 2c8: 5d1687 beq a6, a8, 329 + 2cb: 69a092 movi a9, 105 + 2ce: 571697 beq a6, a9, 329 + 2d1: 91c622 addi a2, a6, -111 + 2d4: 15b216 beqz a2, 433 + 2d7: 90c652 addi a5, a6, -112 + 2da: 179516 beqz a5, 457 + 2dd: 8dc682 addi a8, a6, -115 + 2e0: 1bf816 beqz a8, 4a3 + 2e3: 75a092 movi a9, 117 + 2e6: 471697 beq a6, a9, 331 + 2e9: 78a022 movi a2, 120 + 2ec: 4e1627 beq a6, a2, 33e + 2ef: 0c1b addi.n a0, a12, 1 + 2f1: 053ec7 bltu a14, a12, 2fa + 2f4: 004c32 s8i a3, a12, 0 + 2f7: 000d62 l8ui a6, a13, 0 + 2fa: 00cd mov.n a12, a0 + 2fc: 22b616 beqz a6, 52b + 2ff: c01b addi.n a12, a0, 1 + 301: 023e07 bltu a14, a0, 307 + 304: 004062 s8i a6, a0, 0 + 307: ffc046 j 20c + 30a: 004e02 s8i a0, a14, 0 + 30d: 5108 l32i.n a0, a1, 20 + 30f: 71d8 l32i.n a13, a1, 28 + 311: 81e8 l32i.n a14, a1, 32 + 313: c02c20 sub a2, a12, a2 + 316: 91f8 l32i.n a15, a1, 36 + 318: 61c8 l32i.n a12, a1, 24 + 31a: 30c112 addi a1, a1, 48 + 31d: f00d ret.n + 31f: 064d mov.n a4, a6 + 321: dd1b addi.n a13, a13, 1 + 323: 000d62 l8ui a6, a13, 0 + 326: ffe286 j 2b4 + 329: 220c movi.n a2, 2 + 32b: 200020 or a0, a0, a2 + 32e: 740000 extui a0, a0, 0, 8 + 331: a50c movi.n a5, 10 + 333: 000246 j 340 + 336: 024c movi.n a2, 64 + 338: 200020 or a0, a0, a2 + 33b: 740000 extui a0, a0, 0, 8 + 33e: 051c movi.n a5, 16 + 340: 6ca062 movi a6, 108 + 343: 0d9467 bne a4, a6, 354 + 346: 881c movi.n a8, 24 + 348: 0a4d mov.n a4, a10 + 34a: aa4b addi.n a10, a10, 4 + 34c: 3828a7 blt a8, a10, 388 + 34f: 3148 l32i.n a4, a1, 12 + 351: 000f06 j 391 + 354: 68a092 movi a9, 104 + 357: 139497 bne a4, a9, 36e + 35a: 049100 extui a9, a0, 1, 1 + 35d: 821c movi.n a2, 24 + 35f: 0a4d mov.n a4, a10 + 361: aa4b addi.n a10, a10, 4 + 363: 02a2a7 bge a2, a10, 369 + 366: 003386 j 438 + 369: 3148 l32i.n a4, a1, 12 + 36b: 003486 j 441 + 36e: 861c movi.n a6, 24 + 370: 0a4d mov.n a4, a10 + 372: aa4b addi.n a10, a10, 4 + 374: 0426a7 blt a6, a10, 37c + 377: 3148 l32i.n a4, a1, 12 + 379: 000506 j 391 + 37c: 881c movi.n a8, 24 + 37e: 012847 blt a8, a4, 383 + 381: 4a2c movi.n a10, 36 + 383: 4148 l32i.n a4, a1, 16 + 385: 000206 j 391 + 388: 891c movi.n a9, 24 + 38a: 012947 blt a9, a4, 38f + 38d: 4a2c movi.n a10, 36 + 38f: 4148 l32i.n a4, a1, 16 + 391: 01a9 s32i.n a10, a1, 0 + 393: 4a4a add.n a4, a10, a4 + 395: ffd442 addmi a4, a4, 0xffffff00 + 398: 3f2442 l32i a4, a4, 252 + 39b: 0f6d mov.n a6, a15 + 39d: 0c2d mov.n a2, a12 + 39f: 0e3d mov.n a3, a14 + 3a1: 007d mov.n a7, a0 + 3a3: ffcd85 call0 7c + 3a6: 02cd mov.n a12, a2 + 3a8: 01a8 l32i.n a10, a1, 0 + 3aa: 532c movi.n a3, 37 + 3ac: db2c movi.n a11, 45 + 3ae: b72c movi.n a7, 43 + 3b0: ff9606 j 20c + 3b3: 02bec7 bgeu a14, a12, 3b9 + 3b6: ff9406 j 20a + 3b9: 004c32 s8i a3, a12, 0 + 3bc: ff9286 j 20a + 3bf: 5e6047 bbci a0, 4, 421 + 3c2: 851c movi.n a5, 24 + 3c4: 0a4d mov.n a4, a10 + 3c6: aa4b addi.n a10, a10, 4 + 3c8: 0425a7 blt a5, a10, 3d0 + 3cb: 3108 l32i.n a0, a1, 12 + 3cd: 000206 j 3d9 + 3d0: 861c movi.n a6, 24 + 3d2: 012647 blt a6, a4, 3d7 + 3d5: 4a2c movi.n a10, 36 + 3d7: 4108 l32i.n a0, a1, 16 + 3d9: 0a3ec7 bltu a14, a12, 3e7 + 3dc: 8a0a add.n a8, a10, a0 + 3de: ffd882 addmi a8, a8, 0xffffff00 + 3e1: 3f2882 l32i a8, a8, 252 + 3e4: 004c82 s8i a8, a12, 0 + 3e7: cc1b addi.n a12, a12, 1 + 3e9: ff0b addi.n a15, a15, -1 + 3eb: 021fe6 bgei a15, 1, 3f1 + 3ee: ff8686 j 20c + 3f1: f23ec7 bltu a14, a12, 3e7 + 3f4: 092c movi.n a9, 32 + 3f6: 004c92 s8i a9, a12, 0 + 3f9: fffa86 j 3e7 + 3fc: 8f1c movi.n a15, 24 + 3fe: 012f47 blt a15, a4, 403 + 401: 4a2c movi.n a10, 36 + 403: 4148 l32i.n a4, a1, 16 + 405: fa4a add.n a15, a10, a4 + 407: ffdff2 addmi a15, a15, 0xffffff00 + 40a: 3f2ff2 l32i a15, a15, 252 + 40d: 000d62 l8ui a6, a13, 0 + 410: 00afd6 bgez a15, 41e + 413: 60f0f0 neg a15, a15 + 416: 021c movi.n a2, 16 + 418: 200020 or a0, a0, a2 + 41b: 740000 extui a0, a0, 0, 8 + 41e: ffa106 j 2a6 + 421: ff0b addi.n a15, a15, -1 + 423: 9b1fa6 blti a15, 1, 3c2 + 426: 043ec7 bltu a14, a12, 42e + 429: 042c movi.n a4, 32 + 42b: 004c42 s8i a4, a12, 0 + 42e: cc1b addi.n a12, a12, 1 + 430: fffb46 j 421 + 433: 850c movi.n a5, 8 + 435: ffc1c6 j 340 + 438: 861c movi.n a6, 24 + 43a: 012647 blt a6, a4, 43f + 43d: 4a2c movi.n a10, 36 + 43f: 4148 l32i.n a4, a1, 16 + 441: 4a4a add.n a4, a10, a4 + 443: ffd442 addmi a4, a4, 0xffffff00 + 446: 7e1442 l16ui a4, a4, 252 + 449: 01a9 s32i.n a10, a1, 0 + 44b: 118400 slli a8, a4, 16 + 44e: 318080 srai a8, a8, 16 + 451: 934890 movnez a4, a8, a9 + 454: ffd0c6 j 39b + 457: 0a4d mov.n a4, a10 + 459: 851c movi.n a5, 24 + 45b: aa4b addi.n a10, a10, 4 + 45d: 090f66 bnei a15, -1, 46a + 460: 8f0c movi.n a15, 8 + 462: 120c movi.n a2, 1 + 464: 200020 or a0, a0, a2 + 467: 740000 extui a0, a0, 0, 8 + 46a: 0625a7 blt a5, a10, 474 + 46d: 3148 l32i.n a4, a1, 12 + 46f: 01a9 s32i.n a10, a1, 0 + 471: 000286 j 47f + 474: 861c movi.n a6, 24 + 476: 012647 blt a6, a4, 47b + 479: 4a2c movi.n a10, 36 + 47b: 4148 l32i.n a4, a1, 16 + 47d: 01a9 s32i.n a10, a1, 0 + 47f: 0f6d mov.n a6, a15 + 481: 0c2d mov.n a2, a12 + 483: 0e3d mov.n a3, a14 + 485: 0158 l32i.n a5, a1, 0 + 487: 007d mov.n a7, a0 + 489: 454a add.n a4, a5, a4 + 48b: 051c movi.n a5, 16 + 48d: ffd442 addmi a4, a4, 0xffffff00 + 490: 3f2442 l32i a4, a4, 252 + 493: ffbe85 call0 7c + 496: 02cd mov.n a12, a2 + 498: 01a8 l32i.n a10, a1, 0 + 49a: 532c movi.n a3, 37 + 49c: db2c movi.n a11, 45 + 49e: b72c movi.n a7, 43 + 4a0: ff5a06 j 20c + 4a3: 861c movi.n a6, 24 + 4a5: 0a4d mov.n a4, a10 + 4a7: aa4b addi.n a10, a10, 4 + 4a9: 0826a7 blt a6, a10, 4b5 + 4ac: 3148 l32i.n a4, a1, 12 + 4ae: 01a9 s32i.n a10, a1, 0 + 4b0: 2109 s32i.n a0, a1, 8 + 4b2: 000306 j 4c2 + 4b5: 2109 s32i.n a0, a1, 8 + 4b7: 881c movi.n a8, 24 + 4b9: 012847 blt a8, a4, 4be + 4bc: 4a2c movi.n a10, 36 + 4be: 4148 l32i.n a4, a1, 16 + 4c0: 01a9 s32i.n a10, a1, 0 + 4c2: 0128 l32i.n a2, a1, 0 + 4c4: ff4191 l32r a9, 1c8 + 4c7: 224a add.n a2, a2, a4 + 4c9: ffd222 addmi a2, a2, 0xffffff00 + 4cc: 3f2222 l32i a2, a2, 252 + 4cf: 832920 moveqz a2, a9, a2 + 4d2: 1129 s32i.n a2, a1, 4 + 4d4: ff3e01 l32r a0, 1cc + 4d7: 0000c0 callx0 a0 + 4da: 01a8 l32i.n a10, a1, 0 + 4dc: 532c movi.n a3, 37 + 4de: db2c movi.n a11, 45 + 4e0: 2148 l32i.n a4, a1, 8 + 4e2: b72c movi.n a7, 43 + 4e4: 2f6447 bbci a4, 4, 517 + 4e7: 1512a6 blti a2, 1, 500 + 4ea: 040c movi.n a4, 0 + 4ec: 1108 l32i.n a0, a1, 4 + 4ee: 441b addi.n a4, a4, 1 + 4f0: 053ec7 bltu a14, a12, 4f9 + 4f3: 000052 l8ui a5, a0, 0 + 4f6: 004c52 s8i a5, a12, 0 + 4f9: cc1b addi.n a12, a12, 1 + 4fb: 001b addi.n a0, a0, 1 + 4fd: ed9247 bne a2, a4, 4ee + 500: 0f6d mov.n a6, a15 + 502: ff0b addi.n a15, a15, -1 + 504: 022267 blt a2, a6, 50a + 507: ff4046 j 20c + 50a: 043ec7 bltu a14, a12, 512 + 50d: 082c movi.n a8, 32 + 50f: 004c82 s8i a8, a12, 0 + 512: cc1b addi.n a12, a12, 1 + 514: fffa06 j 500 + 517: 0f9d mov.n a9, a15 + 519: ff0b addi.n a15, a15, -1 + 51b: c8a297 bge a2, a9, 4e7 + 51e: 043ec7 bltu a14, a12, 526 + 521: 002c movi.n a0, 32 + 523: 004c02 s8i a0, a12, 0 + 526: cc1b addi.n a12, a12, 1 + 528: fffac6 j 517 + 52b: dd0b addi.n a13, a13, -1 + 52d: ff36c6 j 20c + +00000530 : + 530: 049d mov.n a9, a4 + 532: d0c112 addi a1, a1, -48 + 535: 0109 s32i.n a0, a1, 0 + 537: 7159 s32i.n a5, a1, 28 + 539: 034d mov.n a4, a3 + 53b: 8169 s32i.n a6, a1, 32 + 53d: f37c movi.n a3, -1 + 53f: 6199 s32i.n a9, a1, 24 + 541: 056d mov.n a6, a5 + 543: 8178 l32i.n a7, a1, 32 + 545: 095d mov.n a5, a9 + 547: 000005 call0 548 + 54a: 0108 l32i.n a0, a1, 0 + 54c: 30c112 addi a1, a1, 48 + 54f: f00d ret.n + 551: 000000 ill + +00000554 : + 554: d0c112 addi a1, a1, -48 + 557: 9179 s32i.n a7, a1, 36 + 559: 8169 s32i.n a6, a1, 32 + 55b: 7159 s32i.n a5, a1, 28 + 55d: 3109 s32i.n a0, a1, 12 + 55f: 6149 s32i.n a4, a1, 24 + 561: 800c movi.n a0, 8 + 563: 10c142 addi a4, a1, 16 + 566: 0149 s32i.n a4, a1, 0 + 568: 045d mov.n a5, a4 + 56a: 1149 s32i.n a4, a1, 4 + 56c: 2109 s32i.n a0, a1, 8 + 56e: 006d mov.n a6, a0 + 570: 000005 call0 574 + 573: 3108 l32i.n a0, a1, 12 + 575: 30c112 addi a1, a1, 48 + 578: f00d ret.n + ... + +0000057c : + 57c: 000242 l8ui a4, a2, 0 + 57f: 025d mov.n a5, a2 + 581: 648c beqz.n a4, 58b + 583: 010562 l8ui a6, a5, 1 + 586: 551b addi.n a5, a5, 1 + 588: ff7656 bnez a6, 583 + 58b: 000372 l8ui a7, a3, 0 + 58e: 004572 s8i a7, a5, 0 + 591: 331b addi.n a3, a3, 1 + 593: 551b addi.n a5, a5, 1 + 595: ff2756 bnez a7, 58b + 598: f00d ret.n + ... + +0000059c : + 59c: 000242 l8ui a4, a2, 0 + 59f: 026d mov.n a6, a2 + 5a1: 648c beqz.n a4, 5ab + 5a3: 010652 l8ui a5, a6, 1 + 5a6: 661b addi.n a6, a6, 1 + 5a8: ff7556 bnez a5, 5a3 + 5ab: 660b addi.n a6, a6, -1 + 5ad: 0c3627 bltu a6, a2, 5bd + 5b0: 220b addi.n a2, a2, -1 + 5b2: 000672 l8ui a7, a6, 0 + 5b5: 081377 beq a3, a7, 5c1 + 5b8: 660b addi.n a6, a6, -1 + 5ba: f49267 bne a2, a6, 5b2 + 5bd: 020c movi.n a2, 0 + 5bf: f00d ret.n + 5c1: 062d mov.n a2, a6 + 5c3: f00d ret.n + 5c5: 000000 ill + +000005c8 : + 5c8: 746030 extui a6, a3, 0, 8 + 5cb: 000232 l8ui a3, a2, 0 + 5ce: 638c beqz.n a3, 5d8 + 5d0: 091367 beq a3, a6, 5dd + 5d3: 221b addi.n a2, a2, 1 + 5d5: fffc86 j 5cb + 5d8: 011367 beq a3, a6, 5dd + 5db: 020c movi.n a2, 0 + 5dd: f00d ret.n + +eagle_lwip_if.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + 8: f0c112 addi a1, a1, -16 + f: 11c9 mov.n a12, a2 + 11: 0109 movi.n a2, 0 + 13: 0c02cd call0 14 + 16: 0502 l32i.n a0, a12, 0 + 18: 0000 mov.n a3, a2 + 1a: 0c08 bnez.n a0, 3a + 1c: 023d l32i.n a12, a12, 4 + 1e: c0dc beqz.n a2, 2a + 20: 1cc8 l32i.n a0, a3, 16 + 22: 828c mov.n a2, a12 + 24: 2d4308 callx0 a0 + 27: 00c00c j 3a + 2a: c600 l32i.n a2, a12, 16 + 2c: 280003 l32r a0, 0 + 2f: f5014c callx0 a0 + 32: c0ff mov.n a2, a12 + 34: 2d0000 l32r a0, 4 + 37: f4010c callx0 a0 + 3a: c0ff l32i.n a12, a1, 4 + 3c: 0000 l32i.n a0, a1, 0 + 3e: 0811c8 addi a1, a1, 16 + 41: 1201 ret.n + 43: 0d10c1 ill + 46: 0000f0 ill + 49: 000000 ill + 4c: 000000 addi a1, a1, -16 + 4f: 1200 s32i.n a12, a1, 4 + 51: f0c1 s32i.n a0, a1, 0 + 53: 11c9 mov.n a12, a2 + 55: 0109 movi.n a2, 1 + 57: 0c02cd call0 58 + 5a: 0512 l32i.n a0, a12, 0 + 5c: 0000 mov.n a3, a2 + 5e: 0c08 bnez.n a0, 7e + 60: 023d l32i.n a12, a12, 4 + 62: c0dc beqz.n a2, 6e + 64: 1cc8 l32i.n a0, a3, 16 + 66: 828c mov.n a2, a12 + 68: 2d4308 callx0 a0 + 6b: 00c00c j 7e + 6e: c600 l32i.n a2, a12, 16 + 70: 280003 l32r a0, 44 + 73: f5014c callx0 a0 + 76: c0ff mov.n a2, a12 + 78: 2d0000 l32r a0, 48 + 7b: f4010c callx0 a0 + 7e: c0ff l32i.n a12, a1, 4 + 80: 0000 l32i.n a0, a1, 0 + 82: 0811c8 addi a1, a1, 16 + 85: 1201 ret.n + 87: 0d10c1 addx4 a3, a2, a0 + 8a: 3200f0 s8i a11, a2, 165 + 8d: b2a0 bnez.n a12, a1 + 8f: dca542 excw + 92: 0c .byte 0x2e + 93: 425265 s16i a4, a2, 44 + 96: 52422e s8i a3, a2, 53 + 99: 3216 movi.n a2, 0 + 9b: 3542 ret.n + 9d: 0d020c ill + a0: 0000f0 ill + ... + bb: 004c00 ill + be: 000000 excw + c1: 000000 ill + c4: 000088 ill + ... + cf: 002000 syscall + d2: 500000 ill + d5: 000000 ill + d8: 0000 l32i.n a0, a0, 0 + da: 080000 ill + dd: 000000 ill + e0: 0000 l32i.n a8, a0, 0 + e2: 880000 ill + ... + +00000124 : + 124: c0c112 l32r a11, ffff8888 + 127: b139 s32i.n a14, a1, 60 + 129: e1d9 s32i.n a12, a1, 52 + 12b: f1e9 s32i.n a0, a1, 48 + 12d: d1c9 mov.n a12, a2 + 12f: c109 l32i.n a0, a2, 0 + 131: 02cd mov.n a14, a4 + 133: 0208 bnez.n a0, 148 + 135: 04ed movi.n a2, 64 + 137: 4c10dc l32r a0, e4 + 13a: eb0102 callx0 a0 + 13d: c0ff mov.n a13, a2 + 13f: 0000 s32i.n a2, a12, 0 + 141: 02dd bnez.n a2, 148 + 143: 0c29 movi.n a13, 0 + 145: 0c32cc j 262 + 148: 46460d l32r a0, a0 + 14b: d60100 l32i a2, a12, 176 + 14e: 22ff movi.n a4, 0 + 150: 0c2c2c bnez a2, 1ab + 153: 725604 l32r a3, a4 + 156: d43105 l8ui a3, a3, 0 + 159: 0332ff bnei a3, 1, 167 + 15c: 6600 l32i.n a2, a1, 44 + 15e: 280a13 l32r a0, e8 + 161: e201b1 callx0 a0 + 164: 00c0ff l32r a0, a8 + 167: 0100 l32i.n a6, a0, 0 + 169: ffd1 s32i.n a12, a13, 28 + 16b: 0068 l32i.n a3, a1, 44 + 16d: 387dc9 addi a2, a13, 47 + 170: 22b1 s32i.n a6, a13, 40 + 172: 692fcd l32r a4, b0 + 175: cf41ad l32r a5, ac + 178: cd51ff movi a7, 101 + 17b: a072ff s8i a7, a13, 54 + 17e: 7265 s32i.n a5, a13, 20 + 180: 364d s32i.n a4, a13, 24 + 182: 495d59 movi a6, 119 + 185: a0626d s8i a6, a13, 55 + 188: 6277 movi.n a4, 6 + 18a: 0c374d l32r a0, ec + 18d: d80164 callx0 a0 + 190: 00c0ff l32i a8, a12, 176 + 193: 8200 bnez.n a8, 1b0 + 195: dc2c2c l32r a0, f0 + 198: d60198 callx0 a0 + 19b: c0ff addi.n a11, a2, -1 + 19d: 0b0000 bnez a11, 271 + 1a0: 56b2 movi.n a14, 0 + 1a2: 0d0b s32i.n a14, a1, 32 + 1a4: 0e0c s32i.n a14, a1, 36 + 1a6: 81e9 s32i.n a14, a1, 40 + 1a8: e991e9 j 286 + 1ab: 86a1 mov.n a6, a4 + 1ad: 6d0036 j 169 + 1b0: ee0604 addi a3, a1, 32 + 1b3: 32ff l32i.n a4, a14, 0 + 1b5: 4820c1 addi a5, a1, 40 + 1b8: 520e s32i.n a4, a3, 0 + 1ba: 4928c1 addi a4, a1, 36 + 1bd: 4203 l32i.n a2, a14, 4 + 1bf: 24c1 s32i.n a2, a4, 0 + 1c1: 1e28 mov.n a2, a13 + 1c3: 0429 l32i.n a0, a14, 8 + 1c5: 0d2d s32i.n a0, a5, 0 + 1c7: 092e08 l32r a0, f4 + 1ca: cb0105 callx0 a0 + 1cd: c0ff movi.n a2, 80 + 1cf: 5c0000 l32r a0, f8 + 1d2: ca0102 callx0 a0 + 1d5: c0ff movi.n a3, 29 + 1d7: 1c0000 l32r a5, b4 + 1da: 51d3 mov.n a4, a2 + 1dc: ffb7 s32i.n a2, a5, 8 + 1de: 024d movi.n a5, 10 + 1e0: 0c2529 l32r a2, b8 + 1e3: b621a5 l32r a0, fc + 1e6: c601ff callx0 a0 + 1e9: 00c0ff l32r a7, c0 + 1ec: 7100 mov.n a2, a13 + 1ee: 2dffb5 addi a3, a1, 32 + 1f1: c1320d addi a4, a1, 36 + 1f4: c14220 l32r a6, bc + 1f7: b26124 addi a5, a1, 40 + 1fa: 52ff s32i.n a6, a1, 0 + 1fc: 28c1 mov.n a6, a12 + 1fe: 6d0169 l32r a0, 100 + 201: c0010c callx0 a0 + 204: 00c0ff l32r a7, c4 + 207: b07100 l8ui a7, a7, 0 + 20a: 0772ff beqz a7, 262 + 20d: 1600 mov.n a2, a14 + 20f: 2d0547 l32r a0, 104 + 212: bd010e callx0 a0 + 215: 00c0ff l32r a2, c8 + 218: ac2100 l32r a0, 108 + 21b: bc01ff callx0 a0 + 21e: 00c0ff l32r a2, cc + 221: ab2100 l8ui a7, a1, 36 + 224: 0172ff l8ui a6, a1, 35 + 227: 016224 l8ui a5, a1, 34 + 22a: 015223 l8ui a4, a1, 33 + 22d: 014222 l8ui a3, a1, 32 + 230: 013221 l8ui a0, a1, 37 + 233: 0220 s32i.n a0, a1, 0 + 235: 092501 l8ui a14, a1, 38 + 238: e201 s32i.n a14, a1, 4 + 23a: e92601 l8ui a12, a1, 39 + 23d: c211 s32i.n a12, a1, 8 + 23f: c92701 l8ui a11, a1, 40 + 242: b221 s32i.n a11, a1, 12 + 244: b92801 l8ui a10, a1, 41 + 247: a231 s32i.n a10, a1, 16 + 249: a92901 l8ui a9, a1, 42 + 24c: 9241 s32i.n a9, a1, 20 + 24e: 992a01 l8ui a8, a1, 43 + 251: 8251 s32i.n a8, a1, 24 + 253: 892b01 l32r a0, 10c + 256: ae0161 callx0 a0 + 259: 00c0ff l32r a2, d0 + 25c: 9d2100 l32r a0, 110 + 25f: ad01ff callx0 a0 + 262: c0ff l32i.n a0, a1, 48 + 264: 0000 l32i.n a12, a1, 52 + 266: c108 mov.n a2, a13 + 268: d1c8 l32i.n a14, a1, 60 + 26a: 0d2d l32i.n a13, a1, 56 + 26c: d8f1e8 addi a1, a1, 64 + 26f: 12e1 ret.n + 271: 0d40c1 addi a3, a1, 40 + 274: c132f0 addi a5, a1, 36 + 277: c15228 addi a7, a1, 32 + 27a: 7224 l32i.n a6, a14, 0 + 27c: 20c1 s32i.n a6, a7, 0 + 27e: 0e68 l32i.n a4, a14, 4 + 280: 0769 s32i.n a4, a5, 0 + 282: 1e48 l32i.n a2, a14, 8 + 284: 0549 s32i.n a2, a3, 0 + 286: 2e28 movi.n a2, 80 + 288: 5c0329 l32r a0, 114 + 28b: a30102 callx0 a0 + 28e: c0ff movi.n a3, 28 + 290: 0000 movi.n a5, 10 + 292: 0cc31c l32r a8, d4 + 295: 81a5 mov.n a4, a2 + 297: ff90 s32i.n a2, a8, 4 + 299: 29024d l32r a2, d8 + 29c: 8f2118 l32r a0, 118 + 29f: 9f01ff callx0 a0 + 2a2: c0ff mov.n a6, a12 + 2a4: 6d0000 l32r a7, e0 + 2a7: 710c mov.n a2, a13 + 2a9: 2dff8f addi a3, a1, 32 + 2ac: c1320d addi a4, a1, 36 + 2af: c14220 addi a5, a1, 40 + 2b2: c15224 l32r a9, dc + 2b5: 9128 s32i.n a9, a1, 0 + 2b7: 99ff8a l32r a0, 11c + 2ba: 990101 callx0 a0 + 2bd: 00c0ff j 262 + 2c0: e84600 ill + 2c3: 0000ff ill + ... + +000002e8 : + 2e8: f0c112 l32r a1, fffc0e1c + 2eb: cd11c9 l32i a2, a2, 176 + 2ee: 2202 s32i.n a0, a1, 0 + 2f0: 2c22 bnez.n a2, 308 + 2f2: 0109 l32i.n a2, a12, 0 + 2f4: 2842dc l32r a0, 2cc + 2f7: f6010c callx0 a0 + 2fa: 00c0ff l32r a2, 2c0 + 2fd: 2100 l32i.n a2, a2, 4 + 2ff: 28fff1 l32r a0, 2d0 + 302: f40112 callx0 a0 + 305: 00c0ff j 329 + 308: 080600 l32r a3, 2c4 + 30b: ef3100 l8ui a3, a3, 0 + 30e: 32ff beqz.n a3, 316 + 310: 8c0003 l32r a0, 2d4 + 313: f10143 callx0 a0 + 316: c0ff l32i.n a2, a12, 0 + 318: 280000 l32r a0, 2d8 + 31b: f0010c callx0 a0 + 31e: 00c0ff l32r a2, 2c8 + 321: 2100 l32i.n a2, a2, 8 + 323: 28ffea l32r a0, 2dc + 326: ee0122 callx0 a0 + 329: c0ff l32i.n a2, a12, 0 + 32b: 0000 beqz.n a2, 337 + 32d: 8c0c28 l32r a0, 2e0 + 330: ec0182 callx0 a0 + 333: c0ff movi.n a3, 0 + 335: 0000 s32i.n a3, a12, 0 + 337: 030c l32i.n a12, a1, 4 + 339: 0c39 l32i.n a0, a1, 0 + 33b: 0811c8 addi a1, a1, 16 + 33e: 1201 ret.n + 340: 0d10c1 ill + 343: 0000f0 excw + ... + +00000348 : + 348: ffff41 l32i a6, a8, 0x110 + 34b: 62cc bnez.n a2, 362 + 34d: 4428 movi.n a2, 0 + 34f: 32dc ret.n + 351: 0d020c bnei a2, 1, 360 + 354: 66f0 l32i.n a2, a4, 20 + 356: 0b12 beqz.n a2, 35c + 358: 5428 l32i.n a2, a2, 0 + 35a: 228c ret.n + 35c: 0228 movi.n a2, 0 + 35e: f00d ret.n + 360: 020c ret.n + 362: f00d l32i.n a2, a2, 0 + 364: f00d ret.n + 366: Address 0x00000366 is out of bounds. + + +Disassembly of section .irom.text: + +00000370 <.irom.text>: + 370: 636864 excw + 373: 732070 excw + 376: 767265 excw + 379: 207265 excw + 37c: 617473 excw + 37f: 3a7472 excw + 382: 0028 l32i.n a2, a0, 0 + ... + 390: 7069 s32i.n a6, a0, 28 + 392: 253a add.n a2, a5, a3 + 394: 252e64 excw + 397: 252e64 excw + 39a: 252e64 excw + 39d: 6d2c64 excw + 3a0: 6b7361 l32r a6, fffdb16c + 3a3: 253a add.n a2, a5, a3 + 3a5: 252e64 excw + 3a8: 252e64 excw + 3ab: 252e64 excw + 3ae: 672c64 excw + 3b1: 253a77 bltu a10, a7, 3da + 3b4: 252e64 excw + 3b7: 252e64 excw + 3ba: 252e64 excw + 3bd: 000064 excw + 3c0: 0a29 s32i.n a2, a10, 0 + ... + +ets_timer.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 000600 excw + 3: ff4160 excw + 6: ff .byte 0xff + 7: 0020c0 memw + a: 9438 l32i.n a3, a4, 36 + c: c03230 sub a3, a2, a3 + f: 0713e6 bgei a3, 1, 1a + 12: 0020c0 memw + 15: 9428 l32i.n a2, a4, 36 + 17: 64c222 addi a2, a2, 100 + 1a: 0020c0 memw + 1d: c429 s32i.n a2, a4, 48 + 1f: f00d ret.n + 21: 000000 ill + 24: 000600 excw + 27: 000060 excw + 2a: 120000 excw + 2d: 09f0c1 l32r a12, fffc27f0 + 30: fc0101 l32r a0, fffff034 + 33: ff .byte 0xff + 34: 0020c0 memw + 37: 9008 l32i.n a0, a0, 36 + 39: fffb61 l32r a6, 28 + 3c: 852c movi.n a5, 40 + 3e: 000662 l8ui a6, a6, 0 + 41: 64a042 movi a4, 100 + 44: 934560 movnez a4, a5, a6 + 47: 540a add.n a5, a4, a0 + 49: c03250 sub a3, a2, a5 + 4c: 1713e6 bgei a3, 1, 67 + 4f: c03200 sub a3, a2, a0 + 52: 0713e6 bgei a3, 1, 5d + 55: 052d mov.n a2, a5 + 57: fffac5 call0 4 + 5a: 000306 j 6a + 5d: 242a add.n a2, a4, a2 + 5f: 224b addi.n a2, a2, 4 + 61: fffa05 call0 4 + 64: 000086 j 6a + 67: fff9c5 call0 4 + 6a: 0108 l32i.n a0, a1, 0 + 6c: 10c112 addi a1, a1, 16 + 6f: f00d ret.n + 71: 000000 ill + +00000074 : + 74: 3239 s32i.n a3, a2, 12 + 76: 4249 s32i.n a4, a2, 16 + 78: f57c movi.n a5, -1 + 7a: 060c movi.n a6, 0 + 7c: 1269 s32i.n a6, a2, 4 + 7e: 2269 s32i.n a6, a2, 8 + 80: 0259 s32i.n a5, a2, 0 + 82: f00d ret.n + ... + 8c: 0008 l32i.n a0, a0, 0 + 8e: 000000 ill + 91: 000000 ill + 94: f0c112 addi a1, a1, -16 + 97: fffb61 l32r a6, 84 + 9a: 1109 s32i.n a0, a1, 4 + 9c: 0608 l32i.n a0, a6, 0 + 9e: 050c movi.n a5, 0 + a0: 009c beqz.n a0, b4 + a2: 1048 l32i.n a4, a0, 4 + a4: c04240 sub a4, a2, a4 + a7: 0b14a6 blti a4, 1, b6 + aa: 005d mov.n a5, a0 + ac: 0008 l32i.n a0, a0, 0 + ae: ff0056 bnez a0, a2 + b1: 000046 j b6 + b4: 050c movi.n a5, 0 + b6: 0139 s32i.n a3, a1, 0 + b8: 0309 s32i.n a0, a3, 0 + ba: 1329 s32i.n a2, a3, 4 + bc: 358c beqz.n a5, c3 + be: 0539 s32i.n a3, a5, 0 + c0: 000206 j cc + c3: 035d mov.n a5, a3 + c5: 0659 s32i.n a5, a6, 0 + c7: fff645 call0 2c + ca: 0138 l32i.n a3, a1, 0 + cc: 0368 l32i.n a6, a3, 0 + ce: 1108 l32i.n a0, a1, 4 + d0: 119637 bne a6, a3, e5 + d3: ffed21 l32r a2, 88 + d6: ffed31 l32r a3, 8c + d9: b2a042 movi a4, 178 + dc: ffed01 l32r a0, 90 + df: 0000c0 callx0 a0 + e2: ffff06 j e2 + e5: 10c112 addi a1, a1, 16 + e8: f00d ret.n + ... + +000000f8 : + f8: f0c112 addi a1, a1, -16 + fb: 11c9 s32i.n a12, a1, 4 + fd: 0109 s32i.n a0, a1, 0 + ff: 02cd mov.n a12, a2 + 101: fffb01 l32r a0, f0 + 104: 0000c0 callx0 a0 + 107: fff951 l32r a5, ec + 10a: 0508 l32i.n a0, a5, 0 + 10c: 020c movi.n a2, 0 + 10e: f09c beqz.n a0, 131 + 110: 1f1c07 beq a12, a0, 133 + 113: 002d mov.n a2, a0 + 115: 0008 l32i.n a0, a0, 0 + 117: ff5056 bnez a0, 110 + 11a: 000c movi.n a0, 0 + 11c: f27c movi.n a2, -1 + 11e: 0c29 s32i.n a2, a12, 0 + 120: 2c09 s32i.n a0, a12, 8 + 122: 11c8 l32i.n a12, a1, 4 + 124: fff401 l32r a0, f4 + 127: 0000c0 callx0 a0 + 12a: 0108 l32i.n a0, a1, 0 + 12c: 10c112 addi a1, a1, 16 + 12f: f00d ret.n + 131: 020c movi.n a2, 0 + 133: fe3016 beqz a0, 11a + 136: 0008 l32i.n a0, a0, 0 + 138: 328c beqz.n a2, 13f + 13a: 0209 s32i.n a0, a2, 0 + 13c: fff686 j 11a + 13f: 0509 s32i.n a0, a5, 0 + 141: fd5016 beqz a0, 11a + 144: 1028 l32i.n a2, a0, 4 + 146: ffee45 call0 2c + 149: fff346 j 11a + 14c: 000000 ill + 14f: f21c00 excw + 152: 030c movi.n a3, 0 + 154: 040c movi.n a4, 0 + 156: f0c112 addi a1, a1, -16 + 159: 0109 s32i.n a0, a1, 0 + 15b: fffc01 l32r a0, 14c + 15e: 0000c0 callx0 a0 + 161: 0108 l32i.n a0, a1, 0 + 163: 10c112 addi a1, a1, 16 + 166: f00d ret.n + 168: 000000 ill + 16b: 35af00 extui a10, a0, 31, 4 + 16e: b40000 extui a0, a0, 0, 12 + 171: 0004c4 excw + 174: 000600 excw + 177: 4b4060 excw + 17a: 004c movi.n a0, 64 + 17c: 0f4240 excw + ... + +00000190 : + 190: e0c112 addi a1, a1, -32 + 193: 1149 s32i.n a4, a1, 4 + 195: 0159 s32i.n a5, a1, 0 + 197: 41d9 s32i.n a13, a1, 16 + 199: 31c9 s32i.n a12, a1, 12 + 19b: 2109 s32i.n a0, a1, 8 + 19d: 03cd mov.n a12, a3 + 19f: 0208 l32i.n a0, a2, 0 + 1a1: 02dd mov.n a13, a2 + 1a3: 020026 beqi a0, -1, 1a9 + 1a6: 000005 call0 1a8 + 1a9: ffef21 l32r a2, 168 + 1ac: 000222 l8ui a2, a2, 0 + 1af: 0138 l32i.n a3, a1, 0 + 1b1: 22ec bnez.n a2, 1d7 + 1b3: 051366 bnei a3, 1, 1bc + 1b6: e8a342 movi a4, 0x3e8 + 1b9: 82cc40 mull a12, a12, a4 + 1bc: 08cc16 beqz a12, 24c + 1bf: 5aa352 movi a5, 0x35a + 1c2: 72b5c7 bgeu a5, a12, 238 + 1c5: 1400c0 extui a0, a12, 0, 2 + 1c8: a00000 addx4 a0, a0, a0 + 1cb: 41c2c0 srli a12, a12, 2 + 1ce: a0ccc0 addx4 a12, a12, a12 + 1d1: a0cc00 addx4 a12, a12, a0 + 1d4: 000d06 j 20c + 1d7: fcac beqz.n a12, 20a + 1d9: ffe421 l32r a2, 16c + 1dc: e2a432 movi a3, 0x4e2 + 1df: 13b2c7 bgeu a2, a12, 1f6 + 1e2: 1420c0 extui a2, a12, 0, 2 + 1e5: 4102c0 srli a0, a12, 2 + 1e8: 820030 mull a0, a0, a3 + 1eb: 38a1c2 movi a12, 0x138 + 1ee: c1c2c0 mul16u a12, a2, a12 + 1f1: cc0a add.n a12, a12, a0 + 1f3: 000546 j 20c + 1f6: ffde21 l32r a2, 170 + 1f9: e8a332 movi a3, 0x3e8 + 1fc: 822c20 mull a2, a12, a2 + 1ff: ffe001 l32r a0, 180 + 202: 0000c0 callx0 a0 + 205: 02cd mov.n a12, a2 + 207: 000046 j 20c + 20a: 0c0c movi.n a12, 0 + 20c: 1138 l32i.n a3, a1, 4 + 20e: 038c beqz.n a3, 212 + 210: 2dc9 s32i.n a12, a13, 8 + 212: ffdc01 l32r a0, 184 + 215: 0000c0 callx0 a0 + 218: 0d3d mov.n a3, a13 + 21a: ffd621 l32r a2, 174 + 21d: 0020c0 memw + 220: 9228 l32i.n a2, a2, 36 + 222: 2c2a add.n a2, a12, a2 + 224: ffe6c5 call0 94 + 227: 31c8 l32i.n a12, a1, 12 + 229: 41d8 l32i.n a13, a1, 16 + 22b: ffd701 l32r a0, 188 + 22e: 0000c0 callx0 a0 + 231: 2108 l32i.n a0, a1, 8 + 233: 20c112 addi a1, a1, 32 + 236: f00d ret.n + 238: ffd021 l32r a2, 178 + 23b: ffd031 l32r a3, 17c + 23e: 822c20 mull a2, a12, a2 + 241: ffd201 l32r a0, 18c + 244: 0000c0 callx0 a0 + 247: 02cd mov.n a12, a2 + 249: ffefc6 j 20c + 24c: 0c0c movi.n a12, 0 + 24e: ffee86 j 20c + +Disassembly of section .irom0.text: + +00000254 : + 254: 000000 ill + 257: 000800 excw + ... + +00000264 : + 264: f0c112 addi a1, a1, -16 + 267: 0109 s32i.n a0, a1, 0 + 269: 0208 l32i.n a0, a2, 0 + 26b: 110026 beqi a0, -1, 280 + 26e: fff921 l32r a2, 254 + 271: fff931 l32r a3, 258 + 274: eda042 movi a4, 237 + 277: fff901 l32r a0, 25c + 27a: 0000c0 callx0 a0 + 27d: ffff06 j 27d + 280: 030c movi.n a3, 0 + 282: 040c movi.n a4, 0 + 284: fff701 l32r a0, 260 + 287: 0000c0 callx0 a0 + 28a: 0108 l32i.n a0, a1, 0 + 28c: 10c112 addi a1, a1, 16 + 28f: f00d ret.n + 291: 000000 ill + 294: 000600 excw + 297: 000060 excw + ... + 2a2: 000000 ill + 2a5: 600006 j 182a9 + ... + 2b4: 000094 excw + 2b7: 002c00 excw + 2ba: 000000 ill + 2bd: 000000 ill + +000002c0 : + 2c0: f0c112 addi a1, a1, -16 + 2c3: 11c9 s32i.n a12, a1, 4 + 2c5: 0109 s32i.n a0, a1, 0 + 2c7: fff801 l32r a0, 2a8 + 2ca: 0000c0 callx0 a0 + 2cd: fff131 l32r a3, 294 + 2d0: 0020c0 memw + 2d3: fff101 l32r a0, 298 + 2d6: 9358 l32i.n a5, a3, 36 + 2d8: 00c8 l32i.n a12, a0, 0 + 2da: 058c16 beqz a12, 336 + 2dd: 1c28 l32i.n a2, a12, 4 + 2df: c04250 sub a4, a2, a5 + 2e2: 4814e6 bgei a4, 1, 32e + 2e5: f57c movi.n a5, -1 + 2e7: ffed71 l32r a7, 29c + 2ea: 3c88 l32i.n a8, a12, 12 + 2ec: 17c9 s32i.n a12, a7, 4 + 2ee: 2789 s32i.n a8, a7, 8 + 2f0: 0c68 l32i.n a6, a12, 0 + 2f2: 0769 s32i.n a6, a7, 0 + 2f4: 0c59 s32i.n a5, a12, 0 + 2f6: ffed01 l32r a0, 2ac + 2f9: 0000c0 callx0 a0 + 2fc: 3c08 l32i.n a0, a12, 12 + 2fe: 4c28 l32i.n a2, a12, 16 + 300: 0000c0 callx0 a0 + 303: ffeb01 l32r a0, 2b0 + 306: 0000c0 callx0 a0 + 309: 0c28 l32i.n a2, a12, 0 + 30b: 2c08 l32i.n a0, a12, 8 + 30d: 0f0266 bnei a2, -1, 320 + 310: c08c beqz.n a0, 320 + 312: 1c28 l32i.n a2, a12, 4 + 314: 0c3d mov.n a3, a12 + 316: 220a add.n a2, a2, a0 + 318: 1c29 s32i.n a2, a12, 4 + 31a: ffe601 l32r a0, 2b4 + 31d: 0000c0 callx0 a0 + 320: ffe001 l32r a0, 2a0 + 323: 0020c0 memw + 326: ffdf31 l32r a3, 2a4 + 329: 9358 l32i.n a5, a3, 36 + 32b: ffea46 j 2d8 + 32e: 4c8c beqz.n a12, 336 + 330: ffe201 l32r a0, 2b8 + 333: 0000c0 callx0 a0 + 336: 11c8 l32i.n a12, a1, 4 + 338: ffe101 l32r a0, 2bc + 33b: 0000c0 callx0 a0 + 33e: 0108 l32i.n a0, a1, 0 + 340: 10c112 addi a1, a1, 16 + 343: f00d ret.n + 345: 000000 ill + 348: f0c112 addi a1, a1, -16 + 34b: 0109 s32i.n a0, a1, 0 + 34d: 0208 l32i.n a0, a2, 0 + 34f: 30cc bnez.n a0, 356 + 351: 020c movi.n a2, 0 + 353: 000005 call0 354 + 356: 0108 l32i.n a0, a1, 0 + 358: 10c112 addi a1, a1, 16 + 35b: f00d ret.n + 35d: 000000 ill + 360: 000000 ill + 363: 015000 slli a5, a0, 32 + 366: 000000 ill + 369: fe .byte 0xfe + 36a: ef .byte 0xef + 36b: 3f .byte 0x3f + 36c: 0000f4 excw + 36f: 001000 excw + 372: 000000 ill + 375: 600006 j 18379 + ... + +00000384 : + 384: a20c movi.n a2, 10 + 386: f0c112 addi a1, a1, -16 + 389: fff631 l32r a3, 364 + 38c: 0109 s32i.n a0, a1, 0 + 38e: fff401 l32r a0, 360 + 391: 040c movi.n a4, 0 + 393: 0049 s32i.n a4, a0, 0 + 395: fff801 l32r a0, 378 + 398: 0000c0 callx0 a0 + 39b: 440c movi.n a4, 4 + 39d: fff231 l32r a3, 368 + 3a0: 0020c0 memw + 3a3: 812322 l32i a2, a3, 0x204 + 3a6: 202240 or a2, a2, a4 + 3a9: 0020c0 memw + 3ac: 816322 s32i a2, a3, 0x204 + 3af: 00a422 movi a2, 0x400 + 3b2: fff201 l32r a0, 37c + 3b5: 0000c0 callx0 a0 + 3b8: ffed21 l32r a2, 36c + 3bb: f31c movi.n a3, 31 + 3bd: ffec41 l32r a4, 370 + 3c0: 450c movi.n a5, 4 + 3c2: ffef01 l32r a0, 380 + 3c5: 0000c0 callx0 a0 + 3c8: ffeb61 l32r a6, 374 + 3cb: 0020c0 memw + 3ce: 050c movi.n a5, 0 + 3d0: c659 s32i.n a5, a6, 48 + 3d2: 88a072 movi a7, 136 + 3d5: 0020c0 memw + 3d8: a679 s32i.n a7, a6, 40 + 3da: 0020c0 memw + 3dd: 8659 s32i.n a5, a6, 32 + 3df: 0108 l32i.n a0, a1, 0 + 3e1: 10c112 addi a1, a1, 16 + 3e4: f00d ret.n + +mem_manager.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 10c222 addi a2, a2, 16 + 3: 730c movi.n a3, 7 + 5: 060327 bnone a3, a2, f + 8: 837c movi.n a3, -8 + a: 102230 and a2, a2, a3 + d: 228b addi.n a2, a2, 8 + f: f00d ret.n + 11: 000000 ill + 14: 000000 ill + 17: 000800 excw + ... + 26: 1c0000 excw + ... + +00000034 : + 34: f0c112 addi a1, a1, -16 + 37: 31d9 s32i.n a13, a1, 12 + 39: 21c9 s32i.n a12, a1, 8 + 3b: 1109 s32i.n a0, a1, 4 + 3d: 02cd mov.n a12, a2 + 3f: fff901 l32r a0, 24 + 42: 0000c0 callx0 a0 + 45: fff3d1 l32r a13, 14 + 48: 0d08 l32i.n a0, a13, 0 + 4a: 40cc bnez.n a0, 52 + 4c: fff701 l32r a0, 28 + 4f: 0000c0 callx0 a0 + 52: 3cac beqz.n a12, 79 + 54: 0c2d mov.n a2, a12 + 56: 000005 call0 58 + 59: 02cd mov.n a12, a2 + 5b: a29c beqz.n a2, 79 + 5d: 1d28 l32i.n a2, a13, 4 + 5f: 2d08 l32i.n a0, a13, 8 + 61: 14bc27 bgeu a12, a2, 79 + 64: ffed31 l32r a3, 18 + 67: 0d58 l32i.n a5, a13, 0 + 69: 1048 l32i.n a4, a0, 4 + 6b: 0028 l32i.n a2, a0, 0 + 6d: 2ab4c7 bgeu a4, a12, 9b + 70: 72ac beqz.n a2, 9b + 72: 003d mov.n a3, a0 + 74: 020d mov.n a0, a2 + 76: fffbc6 j 69 + 79: 0d0c movi.n a13, 0 + 7b: ffec01 l32r a0, 2c + 7e: 0000c0 callx0 a0 + 81: 9dcc bnez.n a13, 8e + 83: 0c3d mov.n a3, a12 + 85: ffe521 l32r a2, 1c + 88: ffea01 l32r a0, 30 + 8b: 0000c0 callx0 a0 + 8e: 1108 l32i.n a0, a1, 4 + 90: 0d2d mov.n a2, a13 + 92: 21c8 l32i.n a12, a1, 8 + 94: 31d8 l32i.n a13, a1, 12 + 96: 10c112 addi a1, a1, 16 + 99: f00d ret.n + 9b: 2e1507 beq a5, a0, cd + 9e: 0109 s32i.n a0, a1, 0 + a0: 062c movi.n a6, 32 + a2: 03d8 l32i.n a13, a3, 0 + a4: 0028 l32i.n a2, a0, 0 + a6: 0329 s32i.n a2, a3, 0 + a8: 1028 l32i.n a2, a0, 4 + aa: 10cdd2 addi a13, a13, 16 + ad: c032c0 sub a3, a2, a12 + b0: 0cb637 bgeu a6, a3, c0 + b3: 2c0a add.n a2, a12, a0 + b5: 1239 s32i.n a3, a2, 4 + b7: 10c9 s32i.n a12, a0, 4 + b9: 000e05 call0 19c + bc: 0128 l32i.n a2, a1, 0 + be: 1228 l32i.n a2, a2, 4 + c0: ffd841 l32r a4, 20 + c3: 4438 l32i.n a3, a4, 16 + c5: c03320 sub a3, a3, a2 + c8: 4439 s32i.n a3, a4, 16 + ca: ffeb46 j 7b + cd: 0d0c movi.n a13, 0 + cf: ffea06 j 7b + ... + +000000e0 : + e0: f0c112 addi a1, a1, -16 + e3: 11c9 s32i.n a12, a1, 4 + e5: 0109 s32i.n a0, a1, 0 + e7: 02cd mov.n a12, a2 + e9: f29c beqz.n a2, 10c + eb: fffb01 l32r a0, d8 + ee: 0000c0 callx0 a0 + f1: fff831 l32r a3, d4 + f4: ffdc02 addmi a0, a12, 0xffffff00 + f7: 3d2002 l32i a0, a0, 244 + fa: 4348 l32i.n a4, a3, 16 + fc: f0cc22 addi a2, a12, -16 + ff: 004a add.n a0, a0, a4 + 101: 4309 s32i.n a0, a3, 16 + 103: 000985 call0 19c + 106: fff501 l32r a0, dc + 109: 0000c0 callx0 a0 + 10c: 11c8 l32i.n a12, a1, 4 + 10e: 0108 l32i.n a0, a1, 0 + 110: 10c112 addi a1, a1, 16 + 113: f00d ret.n + 115: 000000 ill + 118: 000000 ill + ... + +0000011c : + 11c: 822230 mull a2, a2, a3 + 11f: f0c112 addi a1, a1, -16 + 122: 21c9 s32i.n a12, a1, 8 + 124: 1109 s32i.n a0, a1, 4 + 126: 0129 s32i.n a2, a1, 0 + 128: 000005 call0 12c + 12b: 02cd mov.n a12, a2 + 12d: 828c beqz.n a2, 139 + 12f: 030c movi.n a3, 0 + 131: 0148 l32i.n a4, a1, 0 + 133: fff901 l32r a0, 118 + 136: 0000c0 callx0 a0 + 139: 0c2d mov.n a2, a12 + 13b: 1108 l32i.n a0, a1, 4 + 13d: 21c8 l32i.n a12, a1, 8 + 13f: 10c112 addi a1, a1, 16 + 142: f00d ret.n + +00000144 : + 144: 023d mov.n a3, a2 + 146: f0c112 addi a1, a1, -16 + 149: 120c movi.n a2, 1 + 14b: 0109 s32i.n a0, a1, 0 + 14d: 000005 call0 150 + 150: 0108 l32i.n a0, a1, 0 + 152: 10c112 addi a1, a1, 16 + 155: f00d ret.n + 157: 000000 ill + ... + +0000015c : + 15c: f0c112 addi a1, a1, -16 + 15f: 21d9 s32i.n a13, a1, 8 + 161: 0109 s32i.n a0, a1, 0 + 163: 11c9 s32i.n a12, a1, 4 + 165: 31e9 s32i.n a14, a1, 12 + 167: 02cd mov.n a12, a2 + 169: 03ed mov.n a14, a3 + 16b: 032d mov.n a2, a3 + 16d: 000005 call0 170 + 170: 02dd mov.n a13, a2 + 172: f28c beqz.n a2, 185 + 174: dc8c beqz.n a12, 185 + 176: 0e4d mov.n a4, a14 + 178: 0c3d mov.n a3, a12 + 17a: fff701 l32r a0, 158 + 17d: 0000c0 callx0 a0 + 180: 0c2d mov.n a2, a12 + 182: 000005 call0 184 + 185: 0108 l32i.n a0, a1, 0 + 187: 11c8 l32i.n a12, a1, 4 + 189: 0d2d mov.n a2, a13 + 18b: 31e8 l32i.n a14, a1, 12 + 18d: 21d8 l32i.n a13, a1, 8 + 18f: 10c112 addi a1, a1, 16 + 192: f00d ret.n + 194: 0008 l32i.n a0, a0, 0 + 196: 000000 ill + 199: 000000 ill + 19c: fffe61 l32r a6, 194 + 19f: 0658 l32i.n a5, a6, 0 + 1a1: 06b527 bgeu a5, a2, 1ab + 1a4: 056d mov.n a6, a5 + 1a6: 0558 l32i.n a5, a5, 0 + 1a8: f83527 bltu a5, a2, 1a4 + 1ab: 1678 l32i.n a7, a6, 4 + 1ad: 376a add.n a3, a7, a6 + 1af: 079237 bne a2, a3, 1ba + 1b2: 1248 l32i.n a4, a2, 4 + 1b4: 062d mov.n a2, a6 + 1b6: 447a add.n a4, a4, a7 + 1b8: 1649 s32i.n a4, a6, 4 + 1ba: 1278 l32i.n a7, a2, 4 + 1bc: 872a add.n a8, a7, a2 + 1be: 0f9587 bne a5, a8, 1d1 + 1c1: fff581 l32r a8, 198 + 1c4: 0888 l32i.n a8, a8, 0 + 1c6: 101587 beq a5, a8, 1da + 1c9: 1598 l32i.n a9, a5, 4 + 1cb: 0558 l32i.n a5, a5, 0 + 1cd: 997a add.n a9, a9, a7 + 1cf: 1299 s32i.n a9, a2, 4 + 1d1: 0259 s32i.n a5, a2, 0 + 1d3: 011267 beq a2, a6, 1d8 + 1d6: 0629 s32i.n a2, a6, 0 + 1d8: f00d ret.n + 1da: 085d mov.n a5, a8 + 1dc: fffc46 j 1d1 + +Disassembly of section .irom0.text: + +000001e0 : + 1e0: 000000 ill + 1e3: ff2100 excw + 1e6: ff .byte 0xff + 1e7: 4228 l32i.n a2, a2, 16 + 1e9: f00d ret.n + ... + +000001ec : + 1ec: f00d ret.n + 1ee: 000000 ill + 1f1: 000000 ill + 1f4: bff8 l32i.n a15, a15, 44 + 1f6: ff .byte 0xff + 1f7: 3f .byte 0x3f + 1f8: 000000 ill + 1fb: 877c00 excw + 1fe: fffd41 l32r a4, 1f4 + 201: fffd61 l32r a6, 1f8 + 204: fffb51 l32r a5, 1f0 + 207: 5659 s32i.n a5, a6, 20 + 209: 358b addi.n a3, a5, 8 + 20b: c04450 sub a4, a4, a5 + 20e: 103370 and a3, a3, a7 + 211: 2639 s32i.n a3, a6, 8 + 213: 104470 and a4, a4, a7 + 216: 1649 s32i.n a4, a6, 4 + 218: 243a add.n a2, a4, a3 + 21a: 050c movi.n a5, 0 + 21c: 3659 s32i.n a5, a6, 12 + 21e: f0c222 addi a2, a2, -16 + 221: 0629 s32i.n a2, a6, 0 + 223: f0c442 addi a4, a4, -16 + 226: 4649 s32i.n a4, a6, 16 + 228: 0259 s32i.n a5, a2, 0 + 22a: 1259 s32i.n a5, a2, 4 + 22c: 1349 s32i.n a4, a3, 4 + 22e: 0329 s32i.n a2, a3, 0 + 230: f00d ret.n + +spi_flash.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 000000 ill + 3: 020000 excw + 6: 006000 rsil a0, 0 + 9: 100000 and a0, a0, a0 + c: ff .byte 0xff + d: ff .byte 0xff + e: ff .byte 0xff + ... + +0000001c : + 1c: f0c112 addi a1, a1, -16 + 1f: 0109 s32i.n a0, a1, 0 + 21: fffb01 l32r a0, 10 + 24: 0000c0 callx0 a0 + 27: fff621 l32r a2, 0 + 2a: 0228 l32i.n a2, a2, 0 + 2c: fffa01 l32r a0, 14 + 2f: 0000c0 callx0 a0 + 32: 050c movi.n a5, 0 + 34: fff401 l32r a0, 4 + 37: 0020c0 memw + 3a: 106052 s32i a5, a0, 64 + 3d: fff241 l32r a4, 8 + 40: 0020c0 memw + 43: 0049 s32i.n a4, a0, 0 + 45: 0020c0 memw + 48: 0038 l32i.n a3, a0, 0 + 4a: 638c beqz.n a3, 54 + 4c: 0020c0 memw + 4f: 0068 l32i.n a6, a0, 0 + 51: ff7656 bnez a6, 4c + 54: ffee81 l32r a8, c + 57: 0020c0 memw + 5a: 102072 l32i a7, a0, 64 + 5d: 107780 and a7, a7, a8 + 60: 1179 s32i.n a7, a1, 4 + 62: ffed01 l32r a0, 18 + 65: 0000c0 callx0 a0 + 68: 1128 l32i.n a2, a1, 4 + 6a: 0108 l32i.n a0, a1, 0 + 6c: 10c112 addi a1, a1, 16 + 6f: f00d ret.n + ... + +00000084 : + 84: f0c112 addi a1, a1, -16 + 87: 0129 s32i.n a2, a1, 0 + 89: 1109 s32i.n a0, a1, 4 + 8b: fffb01 l32r a0, 78 + 8e: 0000c0 callx0 a0 + 91: fff821 l32r a2, 74 + 94: 0138 l32i.n a3, a1, 0 + 96: 0228 l32i.n a2, a2, 0 + 98: fff901 l32r a0, 7c + 9b: 0000c0 callx0 a0 + 9e: 2129 s32i.n a2, a1, 8 + a0: fff801 l32r a0, 80 + a3: 0000c0 callx0 a0 + a6: 2128 l32i.n a2, a1, 8 + a8: 1108 l32i.n a0, a1, 4 + aa: 10c112 addi a1, a1, 16 + ad: f00d ret.n + ... + +000000c0 : + c0: f0c112 addi a1, a1, -16 + c3: 0129 s32i.n a2, a1, 0 + c5: 1109 s32i.n a0, a1, 4 + c7: fffb01 l32r a0, b4 + ca: 0000c0 callx0 a0 + cd: fff821 l32r a2, b0 + d0: 0138 l32i.n a3, a1, 0 + d2: 0228 l32i.n a2, a2, 0 + d4: fff901 l32r a0, b8 + d7: 0000c0 callx0 a0 + da: 2129 s32i.n a2, a1, 8 + dc: fff801 l32r a0, bc + df: 0000c0 callx0 a0 + e2: 2128 l32i.n a2, a1, 8 + e4: 1108 l32i.n a0, a1, 4 + e6: 10c112 addi a1, a1, 16 + e9: f00d ret.n + ... + +000000f8 : + f8: f0c112 addi a1, a1, -16 + fb: 0129 s32i.n a2, a1, 0 + fd: 1109 s32i.n a0, a1, 4 + ff: fffb01 l32r a0, ec + 102: 0000c0 callx0 a0 + 105: 0128 l32i.n a2, a1, 0 + 107: fffa01 l32r a0, f0 + 10a: 0000c0 callx0 a0 + 10d: 2129 s32i.n a2, a1, 8 + 10f: fff901 l32r a0, f4 + 112: 0000c0 callx0 a0 + 115: 2128 l32i.n a2, a1, 8 + 117: 1108 l32i.n a0, a1, 4 + 119: 10c112 addi a1, a1, 16 + 11c: f00d ret.n + ... + +0000012c : + 12c: f0c112 addi a1, a1, -16 + 12f: 1109 s32i.n a0, a1, 4 + 131: 31d9 s32i.n a13, a1, 12 + 133: 21c9 s32i.n a12, a1, 8 + 135: 03dd mov.n a13, a3 + 137: 04cd mov.n a12, a4 + 139: 33cc bnez.n a3, 140 + 13b: 1c0c movi.n a12, 1 + 13d: 000a06 j 169 + 140: 0129 s32i.n a2, a1, 0 + 142: 300c movi.n a0, 3 + 144: 070047 bnone a0, a4, 14f + 147: 400c movi.n a0, 4 + 149: 41c240 srli a12, a4, 2 + 14c: a0cc00 addx4 a12, a12, a0 + 14f: fff401 l32r a0, 120 + 152: 0000c0 callx0 a0 + 155: 0c4d mov.n a4, a12 + 157: 0d3d mov.n a3, a13 + 159: 0128 l32i.n a2, a1, 0 + 15b: fff201 l32r a0, 124 + 15e: 0000c0 callx0 a0 + 161: 02cd mov.n a12, a2 + 163: fff101 l32r a0, 128 + 166: 0000c0 callx0 a0 + 169: 1108 l32i.n a0, a1, 4 + 16b: 0c2d mov.n a2, a12 + 16d: 31d8 l32i.n a13, a1, 12 + 16f: 21c8 l32i.n a12, a1, 8 + 171: 10c112 addi a1, a1, 16 + 174: f00d ret.n + ... + +0000018c : + 18c: f0c112 addi a1, a1, -16 + 18f: 0109 s32i.n a0, a1, 0 + 191: 11c9 s32i.n a12, a1, 4 + 193: 21d9 s32i.n a13, a1, 8 + 195: 31e9 s32i.n a14, a1, 12 + 197: 04dd mov.n a13, a4 + 199: 02ed mov.n a14, a2 + 19b: 03cd mov.n a12, a3 + 19d: 33cc bnez.n a3, 1a4 + 19f: 1c0c movi.n a12, 1 + 1a1: 000cc6 j 1d8 + 1a4: fff571 l32r a7, 178 + 1a7: 0778 l32i.n a7, a7, 0 + 1a9: b7dc bnez.n a7, 1c8 + 1ab: fff501 l32r a0, 180 + 1ae: 0000c0 callx0 a0 + 1b1: 0d4d mov.n a4, a13 + 1b3: 0c3d mov.n a3, a12 + 1b5: 0e2d mov.n a2, a14 + 1b7: fff301 l32r a0, 184 + 1ba: 0000c0 callx0 a0 + 1bd: 02cd mov.n a12, a2 + 1bf: fff201 l32r a0, 188 + 1c2: 0000c0 callx0 a0 + 1c5: 0003c6 j 1d8 + 1c8: 045d mov.n a5, a4 + 1ca: 034d mov.n a4, a3 + 1cc: 023d mov.n a3, a2 + 1ce: ffeb21 l32r a2, 17c + 1d1: 0228 l32i.n a2, a2, 0 + 1d3: 0007c0 callx0 a7 + 1d6: 02cd mov.n a12, a2 + 1d8: 0108 l32i.n a0, a1, 0 + 1da: 21d8 l32i.n a13, a1, 8 + 1dc: 0c2d mov.n a2, a12 + 1de: 31e8 l32i.n a14, a1, 12 + 1e0: 11c8 l32i.n a12, a1, 4 + 1e2: 10c112 addi a1, a1, 16 + 1e5: f00d ret.n + +Disassembly of section .irom0.text: + +000001e8 : + 1e8: 000000 ill + ... + +000001ec : + 1ec: ffff31 l32r a3, 1e8 + 1ef: 0329 s32i.n a2, a3, 0 + 1f1: f00d ret.n + +spi_overlap.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: fffe00 excw + 3: 5f .byte 0x5f + 4: fc0000 excw + 7: ff .byte 0xff + 8: 000200 excw + b: fe0060 excw + e: ef .byte 0xef + f: 3f .byte 0x3f + +00000010 : + 10: fffc41 l32r a4, 0 + 13: fffc51 l32r a5, 4 + 16: 0020c0 memw + 19: fe2422 l32i a2, a4, 0x3f8 + 1c: ff6256 bnez a2, 16 + 1f: 0020c0 memw + 22: c02432 l32i a3, a4, 0x300 + 25: ed8357 bany a3, a5, 16 + 28: 80a092 movi a9, 128 + 2b: fff751 l32r a5, 8 + 2e: fff781 l32r a8, c + 31: 0020c0 memw + 34: 8a2872 l32i a7, a8, 0x228 + 37: 207790 or a7, a7, a9 + 3a: 0020c0 memw + 3d: 8a6872 s32i a7, a8, 0x228 + 40: 160c movi.n a6, 1 + 42: 0020c0 memw + 45: 3f2532 l32i a3, a5, 252 + 48: 203360 or a3, a3, a6 + 4b: 0020c0 memw + 4e: 3f6532 s32i a3, a5, 252 + 51: 320c movi.n a2, 3 + 53: 0020c0 memw + 56: ff24b2 l32i a11, a4, 0x3fc + 59: 20bb20 or a11, a11, a2 + 5c: 0020c0 memw + 5f: ff64b2 s32i a11, a4, 0x3fc + 62: 0a2c movi.n a10, 32 + 64: 0020c0 memw + 67: c72492 l32i a9, a4, 0x31c + 6a: 2099a0 or a9, a9, a10 + 6d: 0020c0 memw + 70: c76492 s32i a9, a4, 0x31c + 73: e87c movi.n a8, -2 + 75: 0020c0 memw + 78: cb2472 l32i a7, a4, 0x32c + 7b: 107780 and a7, a7, a8 + 7e: 0020c0 memw + 81: cb6472 s32i a7, a4, 0x32c + 84: 660c movi.n a6, 6 + 86: 0020c0 memw + 89: cb2452 l32i a5, a4, 0x32c + 8c: 205560 or a5, a5, a6 + 8f: 0020c0 memw + 92: cb6452 s32i a5, a4, 0x32c + 95: f00d ret.n + 97: fe0000 excw + 9a: ff .byte 0xff + 9b: 5f .byte 0x5f + 9c: fc0000 excw + 9f: ff .byte 0xff + a0: 000200 excw + a3: fe0060 excw + a6: ef .byte 0xef + a7: 3f .byte 0x3f + +000000a8 : + a8: fffc41 l32r a4, 98 + ab: fffc51 l32r a5, 9c + ae: 0020c0 memw + b1: fe2422 l32i a2, a4, 0x3f8 + b4: ff6256 bnez a2, ae + b7: 0020c0 memw + ba: c02432 l32i a3, a4, 0x300 + bd: ed8357 bany a3, a5, ae + c0: 7faf92 movi a9, -129 + c3: fff751 l32r a5, a0 + c6: e87c movi.n a8, -2 + c8: fff771 l32r a7, a4 + cb: 0020c0 memw + ce: 8a2762 l32i a6, a7, 0x228 + d1: 106690 and a6, a6, a9 + d4: 0020c0 memw + d7: 8a6762 s32i a6, a7, 0x228 + da: 0020c0 memw + dd: 3f2532 l32i a3, a5, 252 + e0: 103380 and a3, a3, a8 + e3: 0020c0 memw + e6: 3f6532 s32i a3, a5, 252 + e9: c27c movi.n a2, -4 + eb: 0020c0 memw + ee: ff24b2 l32i a11, a4, 0x3fc + f1: 10bb20 and a11, a11, a2 + f4: 0020c0 memw + f7: ff64b2 s32i a11, a4, 0x3fc + fa: dfafa2 movi a10, -33 + fd: 0020c0 memw + 100: c72492 l32i a9, a4, 0x31c + 103: 1099a0 and a9, a9, a10 + 106: 0020c0 memw + 109: c76492 s32i a9, a4, 0x31c + 10c: 0020c0 memw + 10f: cb2472 l32i a7, a4, 0x32c + 112: 107780 and a7, a7, a8 + 115: 0020c0 memw + 118: cb6472 s32i a7, a4, 0x32c + 11b: 660c movi.n a6, 6 + 11d: 0020c0 memw + 120: cb2452 l32i a5, a4, 0x32c + 123: 205560 or a5, a5, a6 + 126: 0020c0 memw + 129: cb6452 s32i a5, a4, 0x32c + 12c: f00d ret.n + 12e: 000000 ill + 131: fe .byte 0xfe + 132: ff .byte 0xff + 133: 5f .byte 0x5f + 134: 000000 ill + 137: 000020 excw + 13a: 7c8000 excw + +0000013c : + 13c: e67c movi.n a6, -2 + 13e: fffc81 l32r a8, 130 + 141: 0020c0 memw + 144: cb28b2 l32i a11, a8, 0x32c + 147: 10bb60 and a11, a11, a6 + 14a: 0020c0 memw + 14d: cb68b2 s32i a11, a8, 0x32c + 150: 6a0c movi.n a10, 6 + 152: 0020c0 memw + 155: cb2892 l32i a9, a8, 0x32c + 158: 2099a0 or a9, a9, a10 + 15b: 0020c0 memw + 15e: cb6892 s32i a9, a8, 0x32c + 161: 1268 l32i.n a6, a2, 4 + 163: 735a add.n a7, a3, a5 + 165: 03b677 bgeu a6, a7, 16c + 168: 120c movi.n a2, 1 + 16a: f00d ret.n + 16c: 0215e6 bgei a5, 1, 172 + 16f: 002686 j 20d + 172: fff0a1 l32r a10, 134 + 175: fff091 l32r a9, 138 + 178: 3fc5a6 blti a5, 32, 1bb + 17b: 20b3a0 or a11, a3, a10 + 17e: 0020c0 memw + 181: c168b2 s32i a11, a8, 0x304 + 184: 0020c0 memw + 187: c06892 s32i a9, a8, 0x300 + 18a: 0020c0 memw + 18d: c02872 l32i a7, a8, 0x300 + 190: 778c beqz.n a7, 19b + 192: 0020c0 memw + 195: c02822 l32i a2, a8, 0x300 + 198: ff6256 bnez a2, 192 + 19b: 020c movi.n a2, 0 + 19d: a06280 addx4 a6, a2, a8 + 1a0: 0020c0 memw + 1a3: 221b addi.n a2, a2, 1 + 1a5: d02662 l32i a6, a6, 0x340 + 1a8: 0469 s32i.n a6, a4, 0 + 1aa: 742020 extui a2, a2, 0, 8 + 1ad: 444b addi.n a4, a4, 4 + 1af: ea8266 bnei a2, 8, 19d + 1b2: e0c552 addi a5, a5, -32 + 1b5: 20c332 addi a3, a3, 32 + 1b8: 0012c6 j 207 + 1bb: 01b580 slli a11, a5, 24 + 1be: 20b3b0 or a11, a3, a11 + 1c1: 0020c0 memw + 1c4: c168b2 s32i a11, a8, 0x304 + 1c7: 0020c0 memw + 1ca: c06892 s32i a9, a8, 0x300 + 1cd: 0020c0 memw + 1d0: c02872 l32i a7, a8, 0x300 + 1d3: 778c beqz.n a7, 1de + 1d5: 0020c0 memw + 1d8: c02822 l32i a2, a8, 0x300 + 1db: ff6256 bnez a2, 1d5 + 1de: 147050 extui a7, a5, 0, 2 + 1e1: 215250 srai a5, a5, 2 + 1e4: 651b addi.n a6, a5, 1 + 1e6: 935670 movnez a5, a6, a7 + 1e9: 745050 extui a5, a5, 0, 8 + 1ec: 559c beqz.n a5, 205 + 1ee: 020c movi.n a2, 0 + 1f0: a06280 addx4 a6, a2, a8 + 1f3: 0020c0 memw + 1f6: 221b addi.n a2, a2, 1 + 1f8: d02662 l32i a6, a6, 0x340 + 1fb: 0469 s32i.n a6, a4, 0 + 1fd: 742020 extui a2, a2, 0, 8 + 200: 444b addi.n a4, a4, 4 + 202: ea9527 bne a5, a2, 1f0 + 205: 050c movi.n a5, 0 + 207: 0215a6 blti a5, 1, 20d + 20a: ffda86 j 178 + 20d: 020c movi.n a2, 0 + 20f: f00d ret.n + +user_interface.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 200000 or a0, a0, a0 + 3: 000040 excw + ... + +00000030 : + 30: a0a082 movi a8, 160 + 33: c01180 sub a1, a1, a8 + 36: 1a61c2 s32i a12, a1, 104 + 39: 1b61d2 s32i a13, a1, 108 + 3c: 1c61e2 s32i a14, a1, 112 + 3f: 206122 s32i a2, a1, 128 + 42: 216132 s32i a3, a1, 132 + 45: 226142 s32i a4, a1, 136 + 48: 236152 s32i a5, a1, 140 + 4b: 246162 s32i a6, a1, 144 + 4e: 256172 s32i a7, a1, 148 + 51: 196102 s32i a0, a1, 100 + 54: ffee01 l32r a0, c + 57: 0000c0 callx0 a0 + 5a: 7c1266 bnei a2, 1, da + 5d: 440c movi.n a4, 4 + 5f: ffe9d1 l32r a13, 4 + 62: ffe721 l32r a2, 0 + 65: 202132 l32i a3, a1, 128 + 68: 01d102 addmi a0, a1, 0x100 + 6b: 01d1e2 addmi a14, a1, 0x100 + 6e: 80cee2 addi a14, a14, -128 + 71: 80c002 addi a0, a0, -128 + 74: 186102 s32i a0, a1, 96 + 77: 43c327 bnall a3, a2, be + 7a: 032d mov.n a2, a3 + 7c: ffe501 l32r a0, 10 + 7f: 0000c0 callx0 a0 + 82: 020b addi.n a0, a2, -1 + 84: c22b addi.n a12, a2, 2 + 86: b3c000 movgez a12, a0, a0 + 89: 400c movi.n a0, 4 + 8b: 21c2c0 srai a12, a12, 2 + 8e: a0cc00 addx4 a12, a12, a0 + 91: f4c0c0 extui a12, a12, 0, 16 + 94: 2c1b addi.n a2, a12, 1 + 96: 166122 s32i a2, a1, 88 + 99: ffde01 l32r a0, 14 + 9c: 0000c0 callx0 a0 + 9f: 02dd mov.n a13, a2 + a1: ffdd01 l32r a0, 18 + a4: 0000c0 callx0 a0 + a7: 42b2d7 bgeu a2, a13, ed + aa: f03c movi.n a0, 63 + ac: 01dd mov.n a13, a1 + ae: 120c movi.n a2, 1 + b0: 176122 s32i a2, a1, 92 + b3: 01dcf6 bgeui a12, 64, b8 + b6: 0c0d mov.n a0, a12 + b8: f4c000 extui a12, a0, 0, 16 + bb: 000f86 j fd + be: 0d2d mov.n a2, a13 + c0: 1461e2 s32i a14, a1, 80 + c3: 156142 s32i a4, a1, 84 + c6: 4cc162 addi a6, a1, 76 + c9: 007d mov.n a7, a0 + cb: 136172 s32i a7, a1, 76 + ce: 0648 l32i.n a4, a6, 0 + d0: 1658 l32i.n a5, a6, 4 + d2: 2668 l32i.n a6, a6, 8 + d4: ffd201 l32r a0, 1c + d7: 0000c0 callx0 a0 + da: 1a21c2 l32i a12, a1, 104 + dd: 1b21d2 l32i a13, a1, 108 + e0: 1c21e2 l32i a14, a1, 112 + e3: a0a022 movi a2, 160 + e6: 192102 l32i a0, a1, 100 + e9: 112a add.n a1, a1, a2 + eb: f00d ret.n + ed: 162122 l32i a2, a1, 88 + f0: ffcc01 l32r a0, 20 + f3: 0000c0 callx0 a0 + f6: 02dd mov.n a13, a2 + f8: 080c movi.n a8, 0 + fa: 176182 s32i a8, a1, 92 + fd: 202132 l32i a3, a1, 128 + 100: 0d2d mov.n a2, a13 + 102: 0c4d mov.n a4, a12 + 104: ffc801 l32r a0, 24 + 107: 0000c0 callx0 a0 + 10a: ffbf21 l32r a2, 8 + 10d: 0d3d mov.n a3, a13 + 10f: 1161e2 s32i a14, a1, 68 + 112: 40c162 addi a6, a1, 64 + 115: 8cda add.n a8, a12, a13 + 117: 070c movi.n a7, 0 + 119: 182192 l32i a9, a1, 96 + 11c: 4a0c movi.n a10, 4 + 11e: 1261a2 s32i a10, a1, 72 + 121: 106192 s32i a9, a1, 64 + 124: 004872 s8i a7, a8, 0 + 127: 0648 l32i.n a4, a6, 0 + 129: 1658 l32i.n a5, a6, 4 + 12b: 2668 l32i.n a6, a6, 8 + 12d: ffbe01 l32r a0, 28 + 130: 0000c0 callx0 a0 + 133: 1721b2 l32i a11, a1, 92 + 136: fa0b56 bnez a11, da + 139: 0d2d mov.n a2, a13 + 13b: ffbc01 l32r a0, 2c + 13e: 0000c0 callx0 a0 + 141: ffe546 j da + 144: effe00 excw + 147: 3f .byte 0x3f + 148: ff .byte 0xff + 149: ffff00 excw + 14c: 07a120 excw + 14f: a12000 sll a2, a0 + 152: 000007 bnone a0, a0, 156 + 155: 000a add.n a0, a0, a0 + 157: 008060 excw + 15a: 604000 neg a4, a0 + ... + +0000017c : + 17c: 420c movi.n a2, 4 + 17e: d0c112 addi a1, a1, -48 + 181: 81c9 s32i.n a12, a1, 32 + 183: 7109 s32i.n a0, a1, 28 + 185: fff501 l32r a0, 15c + 188: 0000c0 callx0 a0 + 18b: ffeec1 l32r a12, 144 + 18e: 160266 bnei a2, -1, 1a8 + 191: 020c movi.n a2, 0 + 193: fff301 l32r a0, 160 + 196: 0000c0 callx0 a0 + 199: ffeb01 l32r a0, 148 + 19c: 0020c0 memw + 19f: 866c02 s32i a0, a12, 0x218 + 1a2: fff001 l32r a0, 164 + 1a5: 0000c0 callx0 a0 + 1a8: 020c movi.n a2, 0 + 1aa: 013d mov.n a3, a1 + 1ac: c41c movi.n a4, 28 + 1ae: 000005 call0 1b0 + 1b1: 0108 l32i.n a0, a1, 0 + 1b3: 1b3026 beqi a0, 3, 1d2 + 1b6: 182026 beqi a0, 2, 1d2 + 1b9: 012d mov.n a2, a1 + 1bb: 030c movi.n a3, 0 + 1bd: c41c movi.n a4, 28 + 1bf: ffea01 l32r a0, 168 + 1c2: 0000c0 callx0 a0 + 1c5: 013d mov.n a3, a1 + 1c7: 420c movi.n a2, 4 + 1c9: c41c movi.n a4, 28 + 1cb: 0129 s32i.n a2, a1, 0 + 1cd: 020c movi.n a2, 0 + 1cf: 000005 call0 1d0 + 1d2: 020c movi.n a2, 0 + 1d4: ffde31 l32r a3, 14c + 1d7: ffe501 l32r a0, 16c + 1da: 0000c0 callx0 a0 + 1dd: 120c movi.n a2, 1 + 1df: ffdc31 l32r a3, 150 + 1e2: ffe301 l32r a0, 170 + 1e5: 0000c0 callx0 a0 + 1e8: ffe301 l32r a0, 174 + 1eb: 0000c0 callx0 a0 + 1ee: 3b0c movi.n a11, 3 + 1f0: ffd961 l32r a6, 154 + 1f3: 0020c0 memw + 1f6: d226a2 l32i a10, a6, 0x348 + 1f9: 20aab0 or a10, a10, a11 + 1fc: 0020c0 memw + 1ff: d266a2 s32i a10, a6, 0x348 + 202: 00a192 movi a9, 0x100 + 205: 0020c0 memw + 208: 862c82 l32i a8, a12, 0x218 + 20b: 208890 or a8, a8, a9 + 20e: 0020c0 memw + 211: 866c82 s32i a8, a12, 0x218 + 214: c77c movi.n a7, -4 + 216: 0020c0 memw + 219: d22652 l32i a5, a6, 0x348 + 21c: 105570 and a5, a5, a7 + 21f: 0020c0 memw + 222: d26652 s32i a5, a6, 0x348 + 225: ffae42 movi a4, 0xfffffeff + 228: 0020c0 memw + 22b: 862c32 l32i a3, a12, 0x218 + 22e: 103340 and a3, a3, a4 + 231: 0020c0 memw + 234: 866c32 s32i a3, a12, 0x218 + 237: ffd001 l32r a0, 178 + 23a: 0000c0 callx0 a0 + 23d: 736c movi.n a3, -25 + 23f: 0020c0 memw + 242: 892c22 l32i a2, a12, 0x224 + 245: 102230 and a2, a2, a3 + 248: 0020c0 memw + 24b: 896c22 s32i a2, a12, 0x224 + 24e: ffc201 l32r a0, 158 + 251: 81c8 l32i.n a12, a1, 32 + 253: 0000c0 callx0 a0 + 256: 7108 l32i.n a0, a1, 28 + 258: 30c112 addi a1, a1, 48 + 25b: f00d ret.n + 25d: 000000 ill + 260: 0f4240 excw + 263: 012000 slli a2, a0, 32 + 266: 000000 ill + 269: 000000 ill + 26c: 07a120 excw + 26f: a12000 sll a2, a0 + 272: 000007 bnone a0, a0, 276 + 275: 001000 excw + 278: 000600 excw + 27b: bfff60 excw + 27e: ff .byte 0xff + 27f: ff .byte 0xff + 280: 010010 slli a0, a0, 31 + 283: 01ff00 slli a15, a15, 32 + 286: ff .byte 0xff + 287: ff .byte 0xff + 288: 00fc00 excw + 28b: 40c800 excw + 28e: 000006 j 292 + 291: fe .byte 0xfe + 292: ef .byte 0xef + 293: 3f .byte 0x3f + 294: 200000 or a0, a0, a0 + 297: 020000 excw + 29a: 006000 rsil a0, 0 + 29d: 001000 excw + ... + 2cc: ffe531 l32r a3, 260 + 2cf: d0c112 addi a1, a1, -48 + 2d2: 91d9 s32i.n a13, a1, 36 + 2d4: 81c9 s32i.n a12, a1, 32 + 2d6: 7109 s32i.n a0, a1, 28 + 2d8: 02cd mov.n a12, a2 + 2da: fff101 l32r a0, 2a0 + 2dd: 0000c0 callx0 a0 + 2e0: 023d mov.n a3, a2 + 2e2: ffe021 l32r a2, 264 + 2e5: 000005 call0 2e8 + 2e8: ffe021 l32r a2, 268 + 2eb: f60222 l8ui a2, a2, 246 + 2ee: ffed01 l32r a0, 2a4 + 2f1: 0000c0 callx0 a0 + 2f4: 020c movi.n a2, 0 + 2f6: ffdd31 l32r a3, 26c + 2f9: ffeb01 l32r a0, 2a8 + 2fc: 0000c0 callx0 a0 + 2ff: 120c movi.n a2, 1 + 301: ffdb31 l32r a3, 270 + 304: ffea01 l32r a0, 2ac + 307: 0000c0 callx0 a0 + 30a: ffda31 l32r a3, 274 + 30d: 090c movi.n a9, 0 + 30f: 840c movi.n a4, 8 + 311: ffd9d1 l32r a13, 278 + 314: 0020c0 memw + 317: 406d92 s32i a9, a13, 0x100 + 31a: ffd881 l32r a8, 27c + 31d: 0020c0 memw + 320: 402d72 l32i a7, a13, 0x100 + 323: 107780 and a7, a7, a8 + 326: 0020c0 memw + 329: 406d72 s32i a7, a13, 0x100 + 32c: 063c movi.n a6, 48 + 32e: 0020c0 memw + 331: 402d52 l32i a5, a13, 0x100 + 334: 205560 or a5, a5, a6 + 337: 0020c0 memw + 33a: 406d52 s32i a5, a13, 0x100 + 33d: 420c movi.n a2, 4 + 33f: 0020c0 memw + 342: 516d22 s32i a2, a13, 0x144 + 345: ffce01 l32r a0, 280 + 348: 0020c0 memw + 34b: 436d02 s32i a0, a13, 0x10c + 34e: ffcdb1 l32r a11, 284 + 351: ffcda1 l32r a10, 288 + 354: 0020c0 memw + 357: 522d92 l32i a9, a13, 0x148 + 35a: 1099b0 and a9, a9, a11 + 35d: 2099a0 or a9, a9, a10 + 360: 0020c0 memw + 363: 526d92 s32i a9, a13, 0x148 + 366: 00ae82 movi a8, 0xfffffe00 + 369: 80a072 movi a7, 128 + 36c: 0020c0 memw + 36f: 522d62 l32i a6, a13, 0x148 + 372: 106680 and a6, a6, a8 + 375: 206670 or a6, a6, a7 + 378: 0020c0 memw + 37b: 526d62 s32i a6, a13, 0x148 + 37e: 0020c0 memw + 381: 472d52 l32i a5, a13, 0x11c + 384: 01d552 addmi a5, a5, 0x100 + 387: 88c552 addi a5, a5, -120 + 38a: 0020c0 memw + 38d: 416d52 s32i a5, a13, 0x104 + 390: 0020c0 memw + 393: 466d42 s32i a4, a13, 0x118 + 396: 0020c0 memw + 399: 426d32 s32i a3, a13, 0x108 + 39c: c8a022 movi a2, 200 + 39f: ffc401 l32r a0, 2b0 + 3a2: 0000c0 callx0 a0 + 3a5: 320c movi.n a2, 3 + 3a7: 131c movi.n a3, 17 + 3a9: 0020c0 memw + 3ac: 676d32 s32i a3, a13, 0x19c + 3af: 0020c0 memw + 3b2: 686d22 s32i a2, a13, 0x1a0 + 3b5: ffb501 l32r a0, 28c + 3b8: 0020c0 memw + 3bb: 436d02 s32i a0, a13, 0x10c + 3be: cfafb2 movi a11, -49 + 3c1: 0020c0 memw + 3c4: 402da2 l32i a10, a13, 0x100 + 3c7: 10aab0 and a10, a10, a11 + 3ca: 0020c0 memw + 3cd: 406da2 s32i a10, a13, 0x100 + 3d0: ffb901 l32r a0, 2b4 + 3d3: 0000c0 callx0 a0 + 3d6: 0c2d mov.n a2, a12 + 3d8: ffb801 l32r a0, 2b8 + 3db: 0000c0 callx0 a0 + 3de: ffac51 l32r a5, 290 + 3e1: 0020c0 memw + 3e4: 181c movi.n a8, 17 + 3e6: 676d82 s32i a8, a13, 0x19c + 3e9: 0020c0 memw + 3ec: 370c movi.n a7, 3 + 3ee: 686d72 s32i a7, a13, 0x1a0 + 3f1: e67c movi.n a6, -2 + 3f3: 0020c0 memw + 3f6: 812542 l32i a4, a5, 0x204 + 3f9: 104460 and a4, a4, a6 + 3fc: 0020c0 memw + 3ff: 816542 s32i a4, a5, 0x204 + 402: 00a122 movi a2, 0x100 + 405: ffad01 l32r a0, 2bc + 408: 0000c0 callx0 a0 + 40b: fa7c movi.n a10, -1 + 40d: 0020c0 memw + 410: 506da2 s32i a10, a13, 0x140 + 413: 092c movi.n a9, 32 + 415: 0020c0 memw + 418: 516d92 s32i a9, a13, 0x144 + 41b: 0020c0 memw + 41e: 000c movi.n a0, 0 + 420: 446d02 s32i a0, a13, 0x110 + 423: 7ccc bnez.n a12, 42e + 425: 0020c0 memw + 428: 466d02 s32i a0, a13, 0x118 + 42b: 0001c6 j 436 + 42e: 0020c0 memw + 431: 8b0c movi.n a11, 8 + 433: 466db2 s32i a11, a13, 0x118 + 436: ffa201 l32r a0, 2c0 + 439: 0000c0 callx0 a0 + 43c: ffa201 l32r a0, 2c4 + 43f: 0000c0 callx0 a0 + 442: ff9421 l32r a2, 294 + 445: ff9401 l32r a0, 298 + 448: 0020c0 memw + 44b: 0029 s32i.n a2, a0, 0 + 44d: 0020c0 memw + 450: 00c8 l32i.n a12, a0, 0 + 452: 6c8c beqz.n a12, 45c + 454: 0020c0 memw + 457: 0038 l32i.n a3, a0, 0 + 459: ff7356 bnez a3, 454 + 45c: 012d mov.n a2, a1 + 45e: 030c movi.n a3, 0 + 460: c41c movi.n a4, 28 + 462: ff9901 l32r a0, 2c8 + 465: 0000c0 callx0 a0 + 468: ff8dc1 l32r a12, 29c + 46b: 020c movi.n a2, 0 + 46d: 540c movi.n a4, 5 + 46f: 013d mov.n a3, a1 + 471: 0149 s32i.n a4, a1, 0 + 473: c41c movi.n a4, 28 + 475: 000005 call0 478 + 478: 0020c0 memw + 47b: 426dc2 s32i a12, a13, 0x108 + 47e: 7108 l32i.n a0, a1, 28 + 480: 81c8 l32i.n a12, a1, 32 + 482: 91d8 l32i.n a13, a1, 36 + 484: 30c112 addi a1, a1, 48 + 487: f00d ret.n + ... + 491: f20a add.n a15, a2, a0 + 493: 3f .byte 0x3f + +00000494 : + 494: fffe31 l32r a3, 48c + 497: fffe21 l32r a2, 490 + 49a: 0338 l32i.n a3, a3, 0 + 49c: 0020c0 memw + 49f: 802222 l32i a2, a2, 0x200 + 4a2: 223a add.n a2, a2, a3 + 4a4: f00d ret.n + 4a6: a00000 addx4 a0, a0, a0 + 4a9: 000002 l8ui a0, a0, 0 + 4ac: 000000 ill + ... + +000004b0 : + 4b0: f0c112 addi a1, a1, -16 + 4b3: 0109 s32i.n a0, a1, 0 + 4b5: 0c32b6 bltui a2, 3, 4c5 + 4b8: fffc21 l32r a2, 4a8 + 4bb: 330c movi.n a3, 3 + 4bd: 000005 call0 4c0 + 4c0: 020c movi.n a2, 0 + 4c2: 0004c6 j 4d9 + 4c5: 16c222 addi a2, a2, 22 + 4c8: 742020 extui a2, a2, 0, 8 + 4cb: fff801 l32r a0, 4ac + 4ce: 0000c0 callx0 a0 + 4d1: 743020 extui a3, a2, 0, 8 + 4d4: fe8356 bnez a3, 4c0 + 4d7: 120c movi.n a2, 1 + 4d9: 0108 l32i.n a0, a1, 0 + 4db: 10c112 addi a1, a1, 16 + 4de: f00d ret.n + 4e0: 000e00 excw + 4e3: a05260 addx4 a5, a2, a6 + +000004e4 : + 4e4: bfa052 movi a5, 191 + 4e7: 143527 bltu a5, a2, 4ff + 4ea: 139c beqz.n a3, 4ff + 4ec: 370c movi.n a7, 3 + 4ee: 146030 extui a6, a3, 0, 2 + 4f1: a6cc bnez.n a6, 4ff + 4f3: 1192e0 slli a9, a2, 2 + 4f6: 00a382 movi a8, 0x300 + 4f9: c08890 sub a8, a8, a9 + 4fc: 03a847 bge a8, a4, 503 + 4ff: 020c movi.n a2, 0 + 501: f00d ret.n + 503: 0a0747 bnone a7, a4, 511 + 506: 450c movi.n a5, 4 + 508: 414240 srli a4, a4, 2 + 50b: a04450 addx4 a4, a4, a5 + 50e: f44040 extui a4, a4, 0, 16 + 511: 418240 srli a8, a4, 2 + 514: e89c beqz.n a8, 536 + 516: fff271 l32r a7, 4e0 + 519: 040c movi.n a4, 0 + 51b: 624a add.n a6, a2, a4 + 51d: a05430 addx4 a5, a4, a3 + 520: a06670 addx4 a6, a6, a7 + 523: 0020c0 memw + 526: 0558 l32i.n a5, a5, 0 + 528: 0020c0 memw + 52b: c06652 s32i a5, a6, 0x300 + 52e: 441b addi.n a4, a4, 1 + 530: 744040 extui a4, a4, 0, 8 + 533: e43487 bltu a4, a8, 51b + 536: 120c movi.n a2, 1 + 538: f00d ret.n + 53a: 000000 ill + 53d: 0e .byte 0xe + 53e: 526000 excw + +00000540 : + 540: bfa052 movi a5, 191 + 543: 143527 bltu a5, a2, 55b + 546: 139c beqz.n a3, 55b + 548: 370c movi.n a7, 3 + 54a: 146030 extui a6, a3, 0, 2 + 54d: a6cc bnez.n a6, 55b + 54f: 1192e0 slli a9, a2, 2 + 552: 00a382 movi a8, 0x300 + 555: c08890 sub a8, a8, a9 + 558: 03a847 bge a8, a4, 55f + 55b: 020c movi.n a2, 0 + 55d: f00d ret.n + 55f: 0a0747 bnone a7, a4, 56d + 562: 450c movi.n a5, 4 + 564: 414240 srli a4, a4, 2 + 567: a04450 addx4 a4, a4, a5 + 56a: f44040 extui a4, a4, 0, 16 + 56d: 418240 srli a8, a4, 2 + 570: e89c beqz.n a8, 592 + 572: fff271 l32r a7, 53c + 575: 040c movi.n a4, 0 + 577: 524a add.n a5, a2, a4 + 579: a06430 addx4 a6, a4, a3 + 57c: a05570 addx4 a5, a5, a7 + 57f: 0020c0 memw + 582: c02552 l32i a5, a5, 0x300 + 585: 0020c0 memw + 588: 0659 s32i.n a5, a6, 0 + 58a: 441b addi.n a4, a4, 1 + 58c: 744040 extui a4, a4, 0, 8 + 58f: e43487 bltu a4, a8, 577 + 592: 120c movi.n a2, 1 + 594: f00d ret.n + +Disassembly of section .irom0.text: + +00000b38 : + b38: 000000 ill + b3b: ff3100 excw + b3e: ff .byte 0xff + b3f: 140c movi.n a4, 1 + b41: 932420 movnez a2, a4, a2 + b44: 004322 s8i a2, a3, 0 + b47: f00d ret.n + b49: 000000 ill + b4c: 000000 ill + ... + +00000b50 : + b50: ffff21 l32r a2, b4c + b53: 000222 l8ui a2, a2, 0 + b56: f00d ret.n + b58: 000004 excw + b5b: 000400 excw + b5e: 540000 extui a0, a0, 0, 6 + b61: 000001 l32r a0, fffc0b64 + b64: 000004 excw + b67: 000400 excw + b6a: 000000 ill + b6d: 000000 ill + b70: 00bc beqz.n a0, ba4 + ... + b96: 120000 excw + b99: c9f0c1 l32r a12, ffff335c + b9c: 012921 l32r a2, fffc1040 + b9f: 1109 s32i.n a0, a1, 4 + ba1: fff401 l32r a0, b74 + ba4: 0000c0 callx0 a0 + ba7: 42cc bnez.n a2, baf + ba9: fff301 l32r a0, b78 + bac: 0000c0 callx0 a0 + baf: fff301 l32r a0, b7c + bb2: 0000c0 callx0 a0 + bb5: a2ac beqz.n a2, be3 + bb7: ffe8c1 l32r a12, b58 + bba: fcccc2 addi a12, a12, -4 + bbd: 000c02 l8ui a0, a12, 0 + bc0: 10dc bnez.n a0, bd5 + bc2: ffe621 l32r a2, b5c + bc5: ffe631 l32r a3, b60 + bc8: 040c movi.n a4, 0 + bca: ffed01 l32r a0, b80 + bcd: 0000c0 callx0 a0 + bd0: 100c movi.n a0, 1 + bd2: 004c02 s8i a0, a12, 0 + bd5: ffeb01 l32r a0, b84 + bd8: 0000c0 callx0 a0 + bdb: 180c02 l8ui a0, a12, 24 + bde: 629c beqz.n a2, bf8 + be0: 141026 beqi a0, 1, bf8 + be3: 020c movi.n a2, 0 + be5: 000186 j bef + be8: 0128 l32i.n a2, a1, 0 + bea: 834022 s8i a2, a0, 131 + bed: f27c movi.n a2, -1 + bef: 21c8 l32i.n a12, a1, 8 + bf1: 1108 l32i.n a0, a1, 4 + bf3: 10c112 addi a1, a1, 16 + bf6: f00d ret.n + bf8: 30ec bnez.n a0, c1f + bfa: 120c movi.n a2, 1 + bfc: ffe301 l32r a0, b88 + bff: 0000c0 callx0 a0 + c02: ffd821 l32r a2, b64 + c05: ffe101 l32r a0, b8c + c08: 0000c0 callx0 a0 + c0b: ffd721 l32r a2, b68 + c0e: a30c movi.n a3, 10 + c10: 040c movi.n a4, 0 + c12: 150c movi.n a5, 1 + c14: ffdf01 l32r a0, b90 + c17: 0000c0 callx0 a0 + c1a: 130c movi.n a3, 1 + c1c: 184c32 s8i a3, a12, 24 + c1f: 190c02 l8ui a0, a12, 25 + c22: a40c movi.n a4, 10 + c24: 001b addi.n a0, a0, 1 + c26: 740000 extui a0, a0, 0, 8 + c29: 194c02 s8i a0, a12, 25 + c2c: 0db407 bgeu a4, a0, c3d + c2f: ffcf21 l32r a2, b6c + c32: ffd801 l32r a0, b94 + c35: 0000c0 callx0 a0 + c38: a00c movi.n a0, 10 + c3a: 194c02 s8i a0, a12, 25 + c3d: a20c movi.n a2, 10 + c3f: 1a0c32 l8ui a3, a12, 26 + c42: ffcb41 l32r a4, b70 + c45: 330a add.n a3, a3, a0 + c47: 034a add.n a0, a3, a4 + c49: 9ba237 bge a2, a3, be8 + c4c: 0148 l32i.n a4, a1, 0 + c4e: 794042 s8i a4, a0, 121 + c51: ffe606 j bed + c54: 000010 excw + c57: 014000 slli a4, a0, 32 + c5a: 880000 excw + c5d: 000000 ill + c60: 001b addi.n a0, a0, 1 + c62: 040000 extui a0, a0, 0, 1 + ... + c89: 000000 ill + c8c: f0c112 addi a1, a1, -16 + c8f: 31e9 s32i.n a14, a1, 12 + c91: 0109 s32i.n a0, a1, 0 + c93: 21d9 s32i.n a13, a1, 8 + c95: 11c9 s32i.n a12, a1, 4 + c97: ffefc1 l32r a12, c54 + c9a: 0d0c movi.n a13, 0 + c9c: 090c02 l8ui a0, a12, 9 + c9f: 084cd2 s8i a13, a12, 8 + ca2: 08b016 beqz a0, d31 + ca5: ffece1 l32r a14, c58 + ca8: fff001 l32r a0, c68 + cab: 0000c0 callx0 a0 + cae: 72cc bnez.n a2, cb9 + cb0: ffef01 l32r a0, c6c + cb3: 0000c0 callx0 a0 + cb6: 074256 bnez a2, d2e + cb9: 0a0c42 l8ui a4, a12, 10 + cbc: 04ea add.n a0, a4, a14 + cbe: 000002 l8ui a0, a0, 0 + cc1: 5a1026 beqi a0, 1, d1f + cc4: 512026 beqi a0, 2, d19 + cc7: 423026 beqi a0, 3, d0d + cca: 364026 beqi a0, 4, d04 + ccd: 275026 beqi a0, 5, cf8 + cd0: 0b6066 bnei a0, 6, cdf + cd3: ffe221 l32r a2, c5c + cd6: e40c32 l8ui a3, a12, 228 + cd9: 020e05 call0 2dbc + cdc: 0a0c42 l8ui a4, a12, 10 + cdf: 090c02 l8ui a0, a12, 9 + ce2: 441b addi.n a4, a4, 1 + ce4: 744040 extui a4, a4, 0, 8 + ce7: 000b addi.n a0, a0, -1 + ce9: 740000 extui a0, a0, 0, 8 + cec: 094c02 s8i a0, a12, 9 + cef: 329466 bnei a4, 10, d25 + cf2: 0a4cd2 s8i a13, a12, 10 + cf5: 000bc6 j d28 + cf8: 730c22 l8ui a2, a12, 115 + cfb: 740c32 l8ui a3, a12, 116 + cfe: 00fb85 call0 1cb8 + d01: fff5c6 j cdc + d04: ffdb01 l32r a0, c70 + d07: 0000c0 callx0 a0 + d0a: fff386 j cdc + d0d: ffd421 l32r a2, c60 + d10: 720c32 l8ui a3, a12, 114 + d13: 0166c5 call0 2380 + d16: fff086 j cdc + d19: 000005 call0 d1c + d1c: ffef06 j cdc + d1f: 000005 call0 d20 + d22: ffed86 j cdc + d25: 0a4c42 s8i a4, a12, 10 + d28: f7c056 bnez a0, ca8 + d2b: 000086 j d31 + d2e: 090c02 l8ui a0, a12, 9 + d31: ffcce1 l32r a14, c64 + d34: 60dc bnez.n a0, d4e + d36: 0e2d mov.n a2, a14 + d38: ffcf01 l32r a0, c74 + d3b: 0000c0 callx0 a0 + d3e: 0108 l32i.n a0, a1, 0 + d40: 084cd2 s8i a13, a12, 8 + d43: 31e8 l32i.n a14, a1, 12 + d45: 11c8 l32i.n a12, a1, 4 + d47: 21d8 l32i.n a13, a1, 8 + d49: 10c112 addi a1, a1, 16 + d4c: f00d ret.n + d4e: ffca01 l32r a0, c78 + d51: 0000c0 callx0 a0 + d54: 42cc bnez.n a2, d5c + d56: ffc901 l32r a0, c7c + d59: 0000c0 callx0 a0 + d5c: 120c movi.n a2, 1 + d5e: ffc801 l32r a0, c80 + d61: 0000c0 callx0 a0 + d64: 0e2d mov.n a2, a14 + d66: ffc701 l32r a0, c84 + d69: 0000c0 callx0 a0 + d6c: 0e2d mov.n a2, a14 + d6e: a30c movi.n a3, 10 + d70: 040c movi.n a4, 0 + d72: 150c movi.n a5, 1 + d74: ffc501 l32r a0, c88 + d77: 0000c0 callx0 a0 + d7a: 1d0c movi.n a13, 1 + d7c: ffef86 j d3e + d7f: 000000 ill + ... + +00000d84 : + d84: f0c112 addi a1, a1, -16 + d87: 0109 s32i.n a0, a1, 0 + d89: fffd01 l32r a0, d80 + d8c: 0000c0 callx0 a0 + d8f: 0108 l32i.n a0, a1, 0 + d91: 10c112 addi a1, a1, 16 + d94: f00d ret.n + d96: 000000 ill + d99: 000000 ill + +00000d9c : + d9c: 020c movi.n a2, 0 + d9e: f0c112 addi a1, a1, -16 + da1: 0109 s32i.n a0, a1, 0 + da3: fffd01 l32r a0, d98 + da6: 0000c0 callx0 a0 + da9: f42020 extui a2, a2, 0, 16 + dac: 0108 l32i.n a0, a1, 0 + dae: 10c112 addi a1, a1, 16 + db1: f00d ret.n + db3: 000000 ill + ... + +00000db8 : + db8: f0c112 addi a1, a1, -16 + dbb: 0109 s32i.n a0, a1, 0 + dbd: fffd01 l32r a0, db4 + dc0: 0000c0 callx0 a0 + dc3: f42020 extui a2, a2, 0, 16 + dc6: 0108 l32i.n a0, a1, 0 + dc8: 10c112 addi a1, a1, 16 + dcb: f00d ret.n + ... + +00000df4 : + df4: f0c112 addi a1, a1, -16 + df7: 0109 s32i.n a0, a1, 0 + df9: 000005 call0 dfc + dfc: 020d mov.n a0, a2 + dfe: 1129 s32i.n a2, a1, 4 + e00: 043226 beqi a2, 3, e08 + e03: 1129 s32i.n a2, a1, 4 + e05: 071266 bnei a2, 1, e10 + e08: fff601 l32r a0, de0 + e0b: 0000c0 callx0 a0 + e0e: 1108 l32i.n a0, a1, 4 + e10: 023026 beqi a0, 3, e16 + e13: 052066 bnei a0, 2, e1c + e16: fff301 l32r a0, de4 + e19: 0000c0 callx0 a0 + e1c: ffed21 l32r a2, dd0 + e1f: fff201 l32r a0, de8 + e22: 0000c0 callx0 a0 + e25: ffeb21 l32r a2, dd4 + e28: ffec31 l32r a3, dd8 + e2b: 040c movi.n a4, 0 + e2d: ffef01 l32r a0, dec + e30: 0000c0 callx0 a0 + e33: ffea21 l32r a2, ddc + e36: 64a032 movi a3, 100 + e39: 040c movi.n a4, 0 + e3b: 150c movi.n a5, 1 + e3d: ffec01 l32r a0, df0 + e40: 0000c0 callx0 a0 + e43: 0108 l32i.n a0, a1, 0 + e45: 10c112 addi a1, a1, 16 + e48: f00d ret.n + ... + +00000e68 : + e68: 78a322 movi a2, 0x378 + e6b: f0c112 addi a1, a1, -16 + e6e: 11c9 s32i.n a12, a1, 4 + e70: 0109 s32i.n a0, a1, 0 + e72: fff801 l32r a0, e54 + e75: 0000c0 callx0 a0 + e78: 02cd mov.n a12, a2 + e7a: c2bc beqz.n a2, eba + e7c: ffa032 movi a3, 255 + e7f: 78a342 movi a4, 0x378 + e82: fff501 l32r a0, e58 + e85: 0000c0 callx0 a0 + e88: 0c2d mov.n a2, a12 + e8a: fff031 l32r a3, e4c + e8d: 840c movi.n a4, 8 + e8f: fff301 l32r a0, e5c + e92: 0000c0 callx0 a0 + e95: ffee31 l32r a3, e50 + e98: 0338 l32i.n a3, a3, 0 + e9a: 1328 l32i.n a2, a3, 4 + e9c: 3338 l32i.n a3, a3, 12 + e9e: fff001 l32r a0, e60 + ea1: 0000c0 callx0 a0 + ea4: 0c3d mov.n a3, a12 + ea6: 78a342 movi a4, 0x378 + ea9: fdc222 addi a2, a2, -3 + eac: f42020 extui a2, a2, 0, 16 + eaf: 000005 call0 eb0 + eb2: 0c2d mov.n a2, a12 + eb4: ffec01 l32r a0, e64 + eb7: 0000c0 callx0 a0 + eba: 11c8 l32i.n a12, a1, 4 + ebc: 0108 l32i.n a0, a1, 0 + ebe: 10c112 addi a1, a1, 16 + ec1: f00d ret.n + ec3: 000000 ill + ... + +00000ec8 : + ec8: 020c movi.n a2, 0 + eca: 840c movi.n a4, 8 + ecc: f0c112 addi a1, a1, -16 + ecf: 013d mov.n a3, a1 + ed1: 2109 s32i.n a0, a1, 8 + ed3: fffc01 l32r a0, ec4 + ed6: 0000c0 callx0 a0 + ed9: 0128 l32i.n a2, a1, 0 + edb: 2108 l32i.n a0, a1, 8 + edd: 352c20 extui a2, a2, 28, 4 + ee0: 10c112 addi a1, a1, 16 + ee3: f00d ret.n + ee5: 000000 ill + ee8: 000000 ill + ... + +00000eec : + eec: ffff21 l32r a2, ee8 + eef: 832222 l32i a2, a2, 0x20c + ef2: 442820 extui a2, a2, 8, 5 + ef5: f00d ret.n + ef7: 003000 rfe + efa: 000000 ill + efd: 000000 ill + f00: f0c112 addi a1, a1, -16 + f03: 0109 s32i.n a0, a1, 0 + f05: 000005 call0 f08 + f08: 0d32b6 bltui a2, 3, f19 + f0b: f01c movi.n a0, 31 + f0d: 081207 beq a2, a0, f19 + f10: 120c movi.n a2, 1 + f12: 0108 l32i.n a0, a1, 0 + f14: 10c112 addi a1, a1, 16 + f17: f00d ret.n + f19: fff721 l32r a2, ef8 + f1c: fff801 l32r a0, efc + f1f: 0000c0 callx0 a0 + f22: 020c movi.n a2, 0 + f24: fffa86 j f12 + f27: 000000 ill + ... + +00000f2c : + f2c: f0c112 addi a1, a1, -16 + f2f: 0109 s32i.n a0, a1, 0 + f31: fffcc5 call0 f00 + f34: fffd41 l32r a4, f28 + f37: 832442 l32i a4, a4, 0x20c + f3a: f07c movi.n a0, -1 + f3c: 044d40 extui a4, a4, 13, 1 + f3f: 930420 movnez a0, a4, a2 + f42: 002d mov.n a2, a0 + f44: 0108 l32i.n a0, a1, 0 + f46: 10c112 addi a1, a1, 16 + f49: f00d ret.n + f4b: 000000 ill + f4e: 000000 ill + f51: 000010 excw + +00000f54 : + f54: f0c112 addi a1, a1, -16 + f57: 21c9 s32i.n a12, a1, 8 + f59: fffcc1 l32r a12, f4c + f5c: 1109 s32i.n a0, a1, 4 + f5e: 7d0c02 l8ui a0, a12, 125 + f61: 7c0c22 l8ui a2, a12, 124 + f64: 410700 srli a0, a0, 7 + f67: 90dc bnez.n a0, f84 + f69: 596227 bbci a2, 2, fc6 + f6c: 810c22 l8ui a2, a12, 129 + f6f: 830c42 l8ui a4, a12, 131 + f72: 820c32 l8ui a3, a12, 130 + f75: 114400 slli a4, a4, 16 + f78: 113380 slli a3, a3, 8 + f7b: 203340 or a3, a3, a4 + f7e: 202230 or a2, a2, a3 + f81: 000e06 j fbd + f84: 000005 call0 f88 + f87: 0129 s32i.n a2, a1, 0 + f89: 000005 call0 f8c + f8c: 22dc bnez.n a2, fa2 + f8e: fff051 l32r a5, f50 + f91: 7d0c62 l8ui a6, a12, 125 + f94: 020c movi.n a2, 0 + f96: 446060 extui a6, a6, 0, 5 + f99: e1c662 addi a6, a6, -31 + f9c: 932560 movnez a2, a5, a6 + f9f: 000686 j fbd + fa2: 0108 l32i.n a0, a1, 0 + fa4: 740000 extui a0, a0, 0, 8 + fa7: d08c beqz.n a0, fb8 + fa9: 0250e6 bgei a0, 5, faf + fac: 2e20e6 bgei a0, 2, fde + faf: 0270e6 bgei a0, 7, fb5 + fb2: 2e50e6 bgei a0, 5, fe4 + fb5: 000046 j fba + fb8: 104c movi.n a0, 65 + fba: 112040 slli a2, a0, 12 + fbd: 21c8 l32i.n a12, a1, 8 + fbf: 1108 l32i.n a0, a1, 4 + fc1: 10c112 addi a1, a1, 16 + fc4: f00d ret.n + fc6: 7e0c22 l8ui a2, a12, 126 + fc9: 800c42 l8ui a4, a12, 128 + fcc: 7f0c32 l8ui a3, a12, 127 + fcf: 114400 slli a4, a4, 16 + fd2: 113380 slli a3, a3, 8 + fd5: 203340 or a3, a3, a4 + fd8: 202230 or a2, a2, a3 + fdb: fff786 j fbd + fde: 81a002 movi a0, 129 + fe1: fff546 j fba + fe4: 01a102 movi a0, 0x101 + fe7: fff3c6 j fba + fea: 000000 ill + fed: 000000 ill + +00000ff0 : + ff0: ffff51 l32r a5, fec + ff3: 7d0552 l8ui a5, a5, 125 + ff6: f61c movi.n a6, 31 + ff8: 442050 extui a2, a5, 0, 5 + ffb: 0732a6 blti a2, 3, 1006 + ffe: 041267 beq a2, a6, 1006 + 1001: 412750 srli a2, a5, 7 + 1004: f00d ret.n + 1006: 120c movi.n a2, 1 + 1008: f00d ret.n + 100a: 500000 excw + 100d: 000000 ill + 1010: 000090 excw + 1013: 00d000 excw + 1016: b00000 addx8 a0, a0, a0 + ... + 1025: 000000 ill + 1028: 000070 excw + ... + +00001058 : + 1058: e0c112 addi a1, a1, -32 + 105b: 2109 s32i.n a0, a1, 8 + 105d: 31c9 s32i.n a12, a1, 12 + 105f: 41d9 s32i.n a13, a1, 16 + 1061: 02cd mov.n a12, a2 + 1063: 03dd mov.n a13, a3 + 1065: ffe985 call0 f00 + 1068: 050216 beqz a2, 10bc + 106b: 0cfc bnez.n a12, 109f + 106d: 020c movi.n a2, 0 + 106f: 013d mov.n a3, a1 + 1071: 840c movi.n a4, 8 + 1073: fff101 l32r a0, 1038 + 1076: 0000c0 callx0 a0 + 1079: 0108 l32i.n a0, a1, 0 + 107b: 350c00 extui a0, a0, 28, 4 + 107e: 096016 beqz a0, 1118 + 1081: 022066 bnei a0, 2, 1087 + 1084: 002406 j 1118 + 1087: 023066 bnei a0, 3, 108d + 108a: 002286 j 1118 + 108d: 024066 bnei a0, 4, 1093 + 1090: 002106 j 1118 + 1093: ffde21 l32r a2, 100c + 1096: ffe901 l32r a0, 103c + 1099: 0000c0 callx0 a0 + 109c: 000706 j 10bc + 109f: 101c66 bnei a12, 1, 10b3 + 10a2: 000005 call0 10a4 + 10a5: 02ec bnez.n a2, 10c9 + 10a7: ffda21 l32r a2, 1010 + 10aa: ffe501 l32r a0, 1040 + 10ad: 0000c0 callx0 a0 + 10b0: 000206 j 10bc + 10b3: ffd821 l32r a2, 1014 + 10b6: ffe301 l32r a0, 1044 + 10b9: 0000c0 callx0 a0 + 10bc: 020c movi.n a2, 0 + 10be: 31c8 l32i.n a12, a1, 12 + 10c0: 41d8 l32i.n a13, a1, 16 + 10c2: 2108 l32i.n a0, a1, 8 + 10c4: 20c112 addi a1, a1, 32 + 10c7: f00d ret.n + 10c9: ffd321 l32r a2, 1018 + 10cc: 0d3d mov.n a3, a13 + 10ce: ffde01 l32r a0, 1048 + 10d1: 0000c0 callx0 a0 + 10d4: 4168d0 srli a6, a13, 8 + 10d7: f540d0 extui a4, a13, 16, 16 + 10da: ffd051 l32r a5, 101c + 10dd: ffd031 l32r a3, 1020 + 10e0: 7e45d2 s8i a13, a5, 126 + 10e3: 0338 l32i.n a3, a3, 0 + 10e5: 804542 s8i a4, a5, 128 + 10e8: 7f4562 s8i a6, a5, 127 + 10eb: 7d0542 l8ui a4, a5, 125 + 10ee: bfa062 movi a6, 191 + 10f1: 104460 and a4, a4, a6 + 10f4: 7d4542 s8i a4, a5, 125 + 10f7: 1328 l32i.n a2, a3, 4 + 10f9: 3338 l32i.n a3, a3, 12 + 10fb: ffd401 l32r a0, 104c + 10fe: 0000c0 callx0 a0 + 1101: ffc831 l32r a3, 1024 + 1104: 78a342 movi a4, 0x378 + 1107: fdc222 addi a2, a2, -3 + 110a: f42020 extui a2, a2, 0, 16 + 110d: 000005 call0 1110 + 1110: 000005 call0 1114 + 1113: 120c movi.n a2, 1 + 1115: ffe946 j 10be + 1118: 000005 call0 111c + 111b: 02cd mov.n a12, a2 + 111d: 0d3d mov.n a3, a13 + 111f: ffc221 l32r a2, 1028 + 1122: ffcb01 l32r a0, 1050 + 1125: 0000c0 callx0 a0 + 1128: ffc231 l32r a3, 1030 + 112b: f560d0 extui a6, a13, 16, 16 + 112e: 4198c0 srli a9, a12, 8 + 1131: f580c0 extui a8, a12, 16, 16 + 1134: ffbe51 l32r a5, 102c + 1137: 4178d0 srli a7, a13, 8 + 113a: 824572 s8i a7, a5, 130 + 113d: 8145d2 s8i a13, a5, 129 + 1140: 804582 s8i a8, a5, 128 + 1143: 7f4592 s8i a9, a5, 127 + 1146: 7e45c2 s8i a12, a5, 126 + 1149: 834562 s8i a6, a5, 131 + 114c: 7d0542 l8ui a4, a5, 125 + 114f: fba062 movi a6, 251 + 1152: 644040 extui a4, a4, 0, 7 + 1155: 7d4542 s8i a4, a5, 125 + 1158: 7c0542 l8ui a4, a5, 124 + 115b: 0338 l32i.n a3, a3, 0 + 115d: 104460 and a4, a4, a6 + 1160: 460c movi.n a6, 4 + 1162: 204460 or a4, a4, a6 + 1165: 7c4542 s8i a4, a5, 124 + 1168: 1328 l32i.n a2, a3, 4 + 116a: 3338 l32i.n a3, a3, 12 + 116c: ffba01 l32r a0, 1054 + 116f: 0000c0 callx0 a0 + 1172: ffb031 l32r a3, 1034 + 1175: 78a342 movi a4, 0x378 + 1178: fdc222 addi a2, a2, -3 + 117b: f42020 extui a2, a2, 0, 16 + 117e: 000005 call0 1180 + 1181: 000005 call0 1184 + 1184: ffe2c6 j 1113 + 1187: 000000 ill + ... + +0000118c : + 118c: f0c112 addi a1, a1, -16 + 118f: 11c9 s32i.n a12, a1, 4 + 1191: 0109 s32i.n a0, a1, 0 + 1193: 02cd mov.n a12, a2 + 1195: 000005 call0 1198 + 1198: 042cb6 bltui a12, 2, 11a0 + 119b: 020c movi.n a2, 0 + 119d: 000ac6 j 11cc + 11a0: fffa51 l32r a5, 1188 + 11a3: 042226 beqi a2, 2, 11ab + 11a6: f01c movi.n a0, 31 + 11a8: 0d9207 bne a2, a0, 11b9 + 11ab: 3400c0 extui a0, a12, 0, 4 + 11ae: 832542 l32i a4, a5, 0x20c + 11b1: 067c movi.n a6, -16 + 11b3: 104460 and a4, a4, a6 + 11b6: 000286 j 11c4 + 11b9: 1400c0 extui a0, a12, 0, 2 + 11bc: 832542 l32i a4, a5, 0x20c + 11bf: c67c movi.n a6, -4 + 11c1: 104460 and a4, a4, a6 + 11c4: 120c movi.n a2, 1 + 11c6: 207040 or a7, a0, a4 + 11c9: 836572 s32i a7, a5, 0x20c + 11cc: 11c8 l32i.n a12, a1, 4 + 11ce: 0108 l32i.n a0, a1, 0 + 11d0: 10c112 addi a1, a1, 16 + 11d3: f00d ret.n + 11d5: 000000 ill + 11d8: 000000 ill + ... + +000011dc : + 11dc: f0c112 addi a1, a1, -16 + 11df: 0109 s32i.n a0, a1, 0 + 11e1: 000005 call0 11e4 + 11e4: fffd01 l32r a0, 11d8 + 11e7: f31c movi.n a3, 31 + 11e9: 1d1237 beq a2, a3, 120a + 11ec: 1a2226 beqi a2, 2, 120a + 11ef: 832002 l32i a0, a0, 0x20c + 11f2: 144000 extui a4, a0, 0, 2 + 11f5: 0b1466 bnei a4, 1, 1204 + 11f8: 17e027 bbsi a0, 2, 1213 + 11fb: 020c movi.n a2, 0 + 11fd: 0108 l32i.n a0, a1, 0 + 11ff: 10c112 addi a1, a1, 16 + 1202: f00d ret.n + 1204: f3e027 bbsi a0, 2, 11fb + 1207: 000206 j 1213 + 120a: 832052 l32i a5, a0, 0x20c + 120d: 345050 extui a5, a5, 0, 4 + 1210: e71566 bnei a5, 1, 11fb + 1213: 120c movi.n a2, 1 + 1215: fff906 j 11fd + 1218: 000000 ill + ... + +0000121c : + 121c: 0a32f6 bgeui a2, 3, 122a + 121f: fffe31 l32r a3, 1218 + 1222: 140c movi.n a4, 1 + 1224: f54322 s8i a2, a3, 245 + 1227: 000046 j 122c + 122a: 040c movi.n a4, 0 + 122c: 042d mov.n a2, a4 + 122e: f00d ret.n + 1230: 000000 ill + ... + +00001234 : + 1234: ffff21 l32r a2, 1230 + 1237: f50222 l8ui a2, a2, 245 + 123a: f00d ret.n + 123c: 000000 ill + 123f: 010000 slli a0, a0, 32 + ... + 124e: f00000 subx8 a0, a0, a0 + ... + 1259: 000080 ret + 125c: 0108 l32i.n a0, a1, 0 + 125e: 000000 ill + 1261: 000000 ill + 1264: 000110 excw + 1267: 000000 ill + 126a: 0c0000 excw + 126d: 000001 l32r a0, fffc1270 + 1270: 000000 ill + 1273: 011400 slli a1, a4, 32 + 1276: 000000 ill + 1279: 000000 ill + 127c: 000104 excw + ... + +000012a4 : + 12a4: f0c112 addi a1, a1, -16 + 12a7: 1109 s32i.n a0, a1, 4 + 12a9: 000005 call0 12ac + 12ac: ffe401 l32r a0, 123c + 12af: 0129 s32i.n a2, a1, 0 + 12b1: f50002 l8ui a0, a0, 245 + 12b4: 020c movi.n a2, 0 + 12b6: 4e2026 beqi a0, 2, 1308 + 12b9: 001106 j 1301 + 12bc: 832022 l32i a2, a0, 0x20c + 12bf: 342020 extui a2, a2, 0, 4 + 12c2: 220b addi.n a2, a2, -1 + 12c4: 0ca256 bnez a2, 1392 + 12c7: ffde21 l32r a2, 1240 + 12ca: ffee01 l32r a0, 1284 + 12cd: 0000c0 callx0 a0 + 12d0: ffdd01 l32r a0, 1244 + 12d3: 832022 l32i a2, a0, 0x20c + 12d6: 037c movi.n a3, -16 + 12d8: 102230 and a2, a2, a3 + 12db: ffdb31 l32r a3, 1248 + 12de: 836022 s32i a2, a0, 0x20c + 12e1: 0338 l32i.n a3, a3, 0 + 12e3: 1328 l32i.n a2, a3, 4 + 12e5: 3338 l32i.n a3, a3, 12 + 12e7: ffe801 l32r a0, 1288 + 12ea: 0000c0 callx0 a0 + 12ed: ffd731 l32r a3, 124c + 12f0: 78a342 movi a4, 0x378 + 12f3: fdc222 addi a2, a2, -3 + 12f6: f42020 extui a2, a2, 0, 16 + 12f9: 000005 call0 12fc + 12fc: 000005 call0 1300 + 12ff: 120c movi.n a2, 1 + 1301: 1108 l32i.n a0, a1, 4 + 1303: 10c112 addi a1, a1, 16 + 1306: f00d ret.n + 1308: ffd221 l32r a2, 1250 + 130b: ffe001 l32r a0, 128c + 130e: 0000c0 callx0 a0 + 1311: 0138 l32i.n a3, a1, 0 + 1313: ffd001 l32r a0, 1254 + 1316: a22326 beqi a3, 2, 12bc + 1319: f41c movi.n a4, 31 + 131b: 9d1347 beq a3, a4, 12bc + 131e: ffce61 l32r a6, 1258 + 1321: 832052 l32i a5, a0, 0x20c + 1324: 205560 or a5, a5, a6 + 1327: 836052 s32i a5, a0, 0x20c + 132a: 142050 extui a2, a5, 0, 2 + 132d: 11e527 bbsi a5, 2, 1342 + 1330: 301266 bnei a2, 1, 1364 + 1333: ffca21 l32r a2, 125c + 1336: ffd601 l32r a0, 1290 + 1339: 0000c0 callx0 a0 + 133c: ffc901 l32r a0, 1260 + 133f: 000b46 j 1370 + 1342: 301266 bnei a2, 1, 1376 + 1345: ffc721 l32r a2, 1264 + 1348: ffd301 l32r a0, 1294 + 134b: 0000c0 callx0 a0 + 134e: ffc601 l32r a0, 1268 + 1351: 832022 l32i a2, a0, 0x20c + 1354: c37c movi.n a3, -4 + 1356: 102230 and a2, a2, a3 + 1359: 836022 s32i a2, a0, 0x20c + 135c: 440c movi.n a4, 4 + 135e: 202240 or a2, a2, a4 + 1361: ffdd86 j 12db + 1364: ffc221 l32r a2, 126c + 1367: ffcc01 l32r a0, 1298 + 136a: 0000c0 callx0 a0 + 136d: ffc001 l32r a0, 1270 + 1370: 832022 l32i a2, a0, 0x20c + 1373: fff946 j 135c + 1376: ffbf21 l32r a2, 1274 + 1379: ffc801 l32r a0, 129c + 137c: 0000c0 callx0 a0 + 137f: ffbe01 l32r a0, 1278 + 1382: 832022 l32i a2, a0, 0x20c + 1385: c37c movi.n a3, -4 + 1387: 102230 and a2, a2, a3 + 138a: 130c movi.n a3, 1 + 138c: 202230 or a2, a2, a3 + 138f: fff186 j 1359 + 1392: ffba21 l32r a2, 127c + 1395: ffc201 l32r a0, 12a0 + 1398: 0000c0 callx0 a0 + 139b: ffb901 l32r a0, 1280 + 139e: 832022 l32i a2, a0, 0x20c + 13a1: 037c movi.n a3, -16 + 13a3: 102230 and a2, a2, a3 + 13a6: 130c movi.n a3, 1 + 13a8: 202230 or a2, a2, a3 + 13ab: ffcb06 j 12db + ... + 13ba: cc0000 excw + 13bd: 000002 l8ui a0, a0, 0 + ... + +000013d8 : + 13d8: f0c112 addi a1, a1, -16 + 13db: 0129 s32i.n a2, a1, 0 + 13dd: 1109 s32i.n a0, a1, 4 + 13df: 000005 call0 13e0 + 13e2: 020d mov.n a0, a2 + 13e4: 2129 s32i.n a2, a1, 8 + 13e6: fff231 l32r a3, 13b0 + 13e9: 120c movi.n a2, 1 + 13eb: f74322 s8i a2, a3, 247 + 13ee: 043026 beqi a0, 3, 13f6 + 13f1: 2109 s32i.n a0, a1, 8 + 13f3: 071066 bnei a0, 1, 13fe + 13f6: fff301 l32r a0, 13c4 + 13f9: 0000c0 callx0 a0 + 13fc: 2108 l32i.n a0, a1, 8 + 13fe: 023026 beqi a0, 3, 1404 + 1401: 052066 bnei a0, 2, 140a + 1404: fff101 l32r a0, 13c8 + 1407: 0000c0 callx0 a0 + 140a: ffea21 l32r a2, 13b4 + 140d: ffef01 l32r a0, 13cc + 1410: 0000c0 callx0 a0 + 1413: ffe921 l32r a2, 13b8 + 1416: ffe931 l32r a3, 13bc + 1419: 0148 l32i.n a4, a1, 0 + 141b: ffed01 l32r a0, 13d0 + 141e: 0000c0 callx0 a0 + 1421: ffe721 l32r a2, 13c0 + 1424: 64a032 movi a3, 100 + 1427: 040c movi.n a4, 0 + 1429: 150c movi.n a5, 1 + 142b: ffea01 l32r a0, 13d4 + 142e: 0000c0 callx0 a0 + 1431: 1108 l32i.n a0, a1, 4 + 1433: 10c112 addi a1, a1, 16 + 1436: f00d ret.n + 1438: 000000 ill + ... + +0000143c : + 143c: d28c beqz.n a2, 144d + 143e: 0b1226 beqi a2, 1, 144d + 1441: 082226 beqi a2, 2, 144d + 1444: 054226 beqi a2, 4, 144d + 1447: 040c movi.n a4, 0 + 1449: 042d mov.n a2, a4 + 144b: f00d ret.n + 144d: fffa31 l32r a3, 1438 + 1450: 140c movi.n a4, 1 + 1452: f64322 s8i a2, a3, 246 + 1455: fffc06 j 1449 + 1458: 000000 ill + ... + +0000145c : + 145c: 020c movi.n a2, 0 + 145e: f0c112 addi a1, a1, -16 + 1461: 0109 s32i.n a0, a1, 0 + 1463: fffd01 l32r a0, 1458 + 1466: 0000c0 callx0 a0 + 1469: 0108 l32i.n a0, a1, 0 + 146b: 10c112 addi a1, a1, 16 + 146e: f00d ret.n + 1470: 000000 ill + ... + +00001474 : + 1474: f0c112 addi a1, a1, -16 + 1477: 0109 s32i.n a0, a1, 0 + 1479: fffd01 l32r a0, 1470 + 147c: 0000c0 callx0 a0 + 147f: 0108 l32i.n a0, a1, 0 + 1481: 10c112 addi a1, a1, 16 + 1484: f00d ret.n + 1486: 000000 ill + 1489: 000000 ill + +0000148c : + 148c: f0c112 addi a1, a1, -16 + 148f: 0109 s32i.n a0, a1, 0 + 1491: fffd01 l32r a0, 1488 + 1494: 0000c0 callx0 a0 + 1497: 0108 l32i.n a0, a1, 0 + 1499: 10c112 addi a1, a1, 16 + 149c: f00d ret.n + 149e: 000000 ill + 14a1: 000000 ill + +000014a4 : + 14a4: f0c112 addi a1, a1, -16 + 14a7: 0109 s32i.n a0, a1, 0 + 14a9: fffd01 l32r a0, 14a0 + 14ac: 0000c0 callx0 a0 + 14af: 0108 l32i.n a0, a1, 0 + 14b1: 10c112 addi a1, a1, 16 + 14b4: f00d ret.n + 14b6: 000000 ill + 14b9: fe .byte 0xfe + 14ba: ef .byte 0xef + 14bb: 3f .byte 0x3f + ... + +000014c4 : + 14c4: f0c112 addi a1, a1, -16 + 14c7: 055c movi.n a5, 80 + 14c9: 0109 s32i.n a0, a1, 0 + 14cb: fffb01 l32r a0, 14b8 + 14ce: 1b9257 bne a2, a5, 14ed + 14d1: e37c movi.n a3, -2 + 14d3: 0020c0 memw + 14d6: 852022 l32i a2, a0, 0x214 + 14d9: 102230 and a2, a2, a3 + 14dc: 0020c0 memw + 14df: 856022 s32i a2, a0, 0x214 + 14e2: 052d mov.n a2, a5 + 14e4: fff601 l32r a0, 14bc + 14e7: 0000c0 callx0 a0 + 14ea: 000786 j 150c + 14ed: a0a052 movi a5, 160 + 14f0: 1d9257 bne a2, a5, 1511 + 14f3: 052d mov.n a2, a5 + 14f5: 160c movi.n a6, 1 + 14f7: 0020c0 memw + 14fa: 852042 l32i a4, a0, 0x214 + 14fd: 204460 or a4, a4, a6 + 1500: 0020c0 memw + 1503: 856042 s32i a4, a0, 0x214 + 1506: ffee01 l32r a0, 14c0 + 1509: 0000c0 callx0 a0 + 150c: 120c movi.n a2, 1 + 150e: 000046 j 1513 + 1511: 020c movi.n a2, 0 + 1513: 0108 l32i.n a0, a1, 0 + 1515: 10c112 addi a1, a1, 16 + 1518: f00d ret.n + 151a: 000000 ill + 151d: 000000 ill + +00001520 : + 1520: f0c112 addi a1, a1, -16 + 1523: 0109 s32i.n a0, a1, 0 + 1525: fffd01 l32r a0, 151c + 1528: 0000c0 callx0 a0 + 152b: 742020 extui a2, a2, 0, 8 + 152e: 0108 l32i.n a0, a1, 0 + 1530: 10c112 addi a1, a1, 16 + 1533: f00d ret.n + 1535: 000000 ill + 1538: 000000 ill + ... + +0000153c : + 153c: f0c112 addi a1, a1, -16 + 153f: 0109 s32i.n a0, a1, 0 + 1541: 000005 call0 1544 + 1544: 005c movi.n a0, 80 + 1546: 129207 bne a2, a0, 155c + 1549: fffb31 l32r a3, 1538 + 154c: 120c movi.n a2, 1 + 154e: f84322 s8i a2, a3, 248 + 1551: a0a022 movi a2, 160 + 1554: 000005 call0 1558 + 1557: 120c movi.n a2, 1 + 1559: 000046 j 155e + 155c: 020c movi.n a2, 0 + 155e: 0108 l32i.n a0, a1, 0 + 1560: 10c112 addi a1, a1, 16 + 1563: f00d ret.n + 1565: 000000 ill + 1568: 000000 ill + ... + +0000156c : + 156c: f0c112 addi a1, a1, -16 + 156f: 0109 s32i.n a0, a1, 0 + 1571: 000005 call0 1574 + 1574: a0a002 movi a0, 160 + 1577: 179207 bne a2, a0, 1592 + 157a: fffb01 l32r a0, 1568 + 157d: f80022 l8ui a2, a0, 248 + 1580: 0e1266 bnei a2, 1, 1592 + 1583: 025c movi.n a2, 80 + 1585: 030c movi.n a3, 0 + 1587: f84032 s8i a3, a0, 248 + 158a: 000005 call0 158c + 158d: 120c movi.n a2, 1 + 158f: 000046 j 1594 + 1592: 020c movi.n a2, 0 + 1594: 0108 l32i.n a0, a1, 0 + 1596: 10c112 addi a1, a1, 16 + 1599: f00d ret.n + 159b: 000000 ill + 159e: 000000 ill + 15a1: 600006 j 195a5 + +000015a4 : + 15a4: fffe51 l32r a5, 159c + 15a7: 040c movi.n a4, 0 + 15a9: 014542 s8i a4, a5, 1 + 15ac: 84a022 movi a2, 132 + 15af: fffc31 l32r a3, 15a0 + 15b2: 0020c0 memw + 15b5: a329 s32i.n a2, a3, 40 + 15b7: f00d ret.n + 15b9: 000000 ill + 15bc: f20a00 excw + 15bf: 3f .byte 0x3f + +000015c0 : + 15c0: ffff31 l32r a3, 15bc + 15c3: 0020c0 memw + 15c6: 802332 l32i a3, a3, 0x200 + 15c9: c02320 sub a2, a3, a2 + 15cc: f00d ret.n + 15ce: 000000 ill + 15d1: 000000 ill + 15d4: 000080 ret + 15d7: 014000 slli a4, a0, 32 + 15da: 000000 ill + 15dd: 000000 ill + 15e0: 000170 excw + ... + 15eb: 008000 excw + ... + +00001600 : + 1600: a0c112 addi a1, a1, -96 + 1603: 1461c2 s32i a12, a1, 80 + 1606: fff2c1 l32r a12, 15d0 + 1609: 136102 s32i a0, a1, 76 + 160c: 4cc8 l32i.n a12, a12, 16 + 160e: fff101 l32r a0, 15d4 + 1611: 0cc8 l32i.n a12, a12, 0 + 1613: 1f2072 l32i a7, a0, 124 + 1616: acac beqz.n a12, 1644 + 1618: 87ac beqz.n a7, 1644 + 161a: 0258 l32i.n a5, a2, 0 + 161c: 1c28 l32i.n a2, a12, 4 + 161e: 2c08 l32i.n a0, a12, 8 + 1620: 0e9527 bne a5, a2, 1632 + 1623: 0368 l32i.n a6, a3, 0 + 1625: 3c38 l32i.n a3, a12, 12 + 1627: 099607 bne a6, a0, 1634 + 162a: 0488 l32i.n a8, a4, 0 + 162c: 141837 beq a8, a3, 1644 + 162f: 000046 j 1634 + 1632: 3c38 l32i.n a3, a12, 12 + 1634: b139 s32i.n a3, a1, 44 + 1636: a109 s32i.n a0, a1, 40 + 1638: 9129 s32i.n a2, a1, 36 + 163a: 390c movi.n a9, 3 + 163c: 8199 s32i.n a9, a1, 32 + 163e: 20c122 addi a2, a1, 32 + 1641: 0007c0 callx0 a7 + 1644: 080c72 l8ui a7, a12, 8 + 1647: 070c62 l8ui a6, a12, 7 + 164a: 060c52 l8ui a5, a12, 6 + 164d: 050c42 l8ui a4, a12, 5 + 1650: 040c32 l8ui a3, a12, 4 + 1653: 090ca2 l8ui a10, a12, 9 + 1656: 01a9 s32i.n a10, a1, 0 + 1658: 0a0c92 l8ui a9, a12, 10 + 165b: 1199 s32i.n a9, a1, 4 + 165d: 0b0c82 l8ui a8, a12, 11 + 1660: 2189 s32i.n a8, a1, 8 + 1662: 0c0c22 l8ui a2, a12, 12 + 1665: 3129 s32i.n a2, a1, 12 + 1667: ffdc21 l32r a2, 15d8 + 166a: 0d0c02 l8ui a0, a12, 13 + 166d: 4109 s32i.n a0, a1, 16 + 166f: 0e0cb2 l8ui a11, a12, 14 + 1672: 51b9 s32i.n a11, a1, 20 + 1674: 0f0ca2 l8ui a10, a12, 15 + 1677: 61a9 s32i.n a10, a1, 24 + 1679: ffdd01 l32r a0, 15f0 + 167c: 0000c0 callx0 a0 + 167f: ffd7c1 l32r a12, 15dc + 1682: ffd721 l32r a2, 15e0 + 1685: ffdb01 l32r a0, 15f4 + 1688: 0000c0 callx0 a0 + 168b: 4c48 l32i.n a4, a12, 16 + 168d: 500c movi.n a0, 5 + 168f: ba4402 s8i a0, a4, 186 + 1692: 4c38 l32i.n a3, a12, 16 + 1694: ffd421 l32r a2, 15e4 + 1697: b84302 s8i a0, a3, 184 + 169a: 9502b2 l8ui a11, a2, 149 + 169d: 940252 l8ui a5, a2, 148 + 16a0: 341b66 bnei a11, 1, 16d8 + 16a3: 311566 bnei a5, 1, 16d8 + 16a6: 02cd mov.n a12, a2 + 16a8: ffd021 l32r a2, 15e8 + 16ab: ffd301 l32r a0, 15f8 + 16ae: 0000c0 callx0 a0 + 16b1: 140c movi.n a4, 1 + 16b3: 960c32 l8ui a3, a12, 150 + 16b6: ffcd21 l32r a2, 15ec + 16b9: 401300 ssl a3 + 16bc: 800222 l8ui a2, a2, 128 + 16bf: 030c movi.n a3, 0 + 16c1: 045020 extui a5, a2, 0, 1 + 16c4: 833450 moveqz a3, a4, a5 + 16c7: a12200 sll a2, a2 + 16ca: a14400 sll a4, a4 + 16cd: a13300 sll a3, a3 + 16d0: 050c movi.n a5, 0 + 16d2: ffca01 l32r a0, 15fc + 16d5: 0000c0 callx0 a0 + 16d8: 1421c2 l32i a12, a1, 80 + 16db: 132102 l32i a0, a1, 76 + 16de: 60c112 addi a1, a1, 96 + 16e1: f00d ret.n + ... + 16eb: 018000 slli a8, a0, 32 + ... + 16f6: a00000 addx4 a0, a0, a0 + 16f9: 000001 l32r a0, fffc16fc + ... + 1704: 0001c0 callx0 a1 + 1707: 000000 ill + 170a: 000000 ill + 170d: 3fffc0 excw + 1710: 0001e0 excw + 1713: c00000 sub a0, a0, a0 + 1716: ff .byte 0xff + 1717: 3f .byte 0x3f + ... + +00001728 : + 1728: fff121 l32r a2, 16ec + 172b: ffef41 l32r a4, 16e8 + 172e: ffed51 l32r a5, 16e4 + 1731: f0c112 addi a1, a1, -16 + 1734: 0109 s32i.n a0, a1, 0 + 1736: 053d mov.n a3, a5 + 1738: c05450 sub a5, a4, a5 + 173b: fff701 l32r a0, 1718 + 173e: 0000c0 callx0 a0 + 1741: ffed21 l32r a2, 16f8 + 1744: ffeb51 l32r a5, 16f0 + 1747: ffeb41 l32r a4, 16f4 + 174a: 053d mov.n a3, a5 + 174c: c05450 sub a5, a4, a5 + 174f: fff301 l32r a0, 171c + 1752: 0000c0 callx0 a0 + 1755: ffeb21 l32r a2, 1704 + 1758: ffe951 l32r a5, 16fc + 175b: ffe941 l32r a4, 1700 + 175e: 053d mov.n a3, a5 + 1760: c05450 sub a5, a4, a5 + 1763: ffef01 l32r a0, 1720 + 1766: 0000c0 callx0 a0 + 1769: ffe921 l32r a2, 1710 + 176c: ffea41 l32r a4, 1714 + 176f: ffe661 l32r a6, 1708 + 1772: ffe651 l32r a5, 170c + 1775: 063d mov.n a3, a6 + 1777: c05560 sub a5, a5, a6 + 177a: ffea01 l32r a0, 1724 + 177d: 0000c0 callx0 a0 + 1780: 0108 l32i.n a0, a1, 0 + 1782: 10c112 addi a1, a1, 16 + 1785: f00d ret.n + 1787: 000000 ill + ... + +0000178c : + 178c: f0c112 addi a1, a1, -16 + 178f: 0109 s32i.n a0, a1, 0 + 1791: fffd01 l32r a0, 1788 + 1794: 0000c0 callx0 a0 + 1797: 0108 l32i.n a0, a1, 0 + 1799: 10c112 addi a1, a1, 16 + 179c: f00d ret.n + 179e: 000000 ill + 17a1: ff0000 excw + 17a4: effe00 excw + 17a7: 3f .byte 0x3f + 17a8: ff .byte 0xff + 17a9: ff .byte 0xff + 17aa: ff .byte 0xff + ... + +000017ac : + 17ac: fffd41 l32r a4, 17a0 + 17af: fffd21 l32r a2, 17a4 + 17b2: 0020c0 memw + 17b5: 942232 l32i a3, a2, 0x250 + 17b8: 103340 and a3, a3, a4 + 17bb: fffb41 l32r a4, 17a8 + 17be: 0020c0 memw + 17c1: 952222 l32i a2, a2, 0x254 + 17c4: 404810 ssai 24 + 17c7: 102240 and a2, a2, a4 + 17ca: 812230 src a2, a2, a3 + 17cd: f00d ret.n + 17cf: 000000 ill + ... + +000017d4 : + 17d4: f0c112 addi a1, a1, -16 + 17d7: 0109 s32i.n a0, a1, 0 + 17d9: fffd01 l32r a0, 17d0 + 17dc: 0000c0 callx0 a0 + 17df: 0108 l32i.n a0, a1, 0 + 17e1: 10c112 addi a1, a1, 16 + 17e4: f00d ret.n + 17e6: 000000 ill + 17e9: 600006 j 197ed + +000017ec : + 17ec: ffff21 l32r a2, 17e8 + 17ef: 0020c0 memw + 17f2: 472222 l32i a2, a2, 0x11c + 17f5: f00d ret.n + 17f7: bf8000 excw + 17fa: 0086b1 l32r a11, fffc1a14 + ... + +00001814 : + 1814: d0c112 addi a1, a1, -48 + 1817: 9109 s32i.n a0, a1, 36 + 1819: 2149 s32i.n a4, a1, 8 + 181b: a1c9 s32i.n a12, a1, 40 + 181d: b1d9 s32i.n a13, a1, 44 + 181f: 02cd mov.n a12, a2 + 1821: fec3d2 addi a13, a3, -2 + 1824: 031de6 bgei a13, 1, 182b + 1827: d3ab addi.n a13, a3, 10 + 1829: c20b addi.n a12, a2, -1 + 182b: 4159 s32i.n a5, a1, 16 + 182d: 6169 s32i.n a6, a1, 24 + 182f: 1179 s32i.n a7, a1, 4 + 1831: 030c movi.n a3, 0 + 1833: 020c movi.n a2, 0 + 1835: 000c movi.n a0, 0 + 1837: 3109 s32i.n a0, a1, 12 + 1839: 5129 s32i.n a2, a1, 20 + 183b: 0139 s32i.n a3, a1, 0 + 183d: 0c2d mov.n a2, a12 + 183f: 90a132 movi a3, 0x190 + 1842: ffee01 l32r a0, 17fc + 1845: 0000c0 callx0 a0 + 1848: 7129 s32i.n a2, a1, 28 + 184a: 64a032 movi a3, 100 + 184d: 0c2d mov.n a2, a12 + 184f: ffec01 l32r a0, 1800 + 1852: 0000c0 callx0 a0 + 1855: 8129 s32i.n a2, a1, 32 + 1857: c30c movi.n a3, 12 + 1859: 6fa122 movi a2, 0x16f + 185c: 822d20 mull a2, a13, a2 + 185f: ffe901 l32r a0, 1804 + 1862: 0000c0 callx0 a0 + 1865: 030c movi.n a3, 0 + 1867: 41d8 l32i.n a13, a1, 16 + 1869: 7158 l32i.n a5, a1, 28 + 186b: 8178 l32i.n a7, a1, 32 + 186d: 2148 l32i.n a4, a1, 8 + 186f: 4162c0 srli a6, a12, 2 + 1872: 442a add.n a4, a4, a2 + 1874: c06670 sub a6, a6, a7 + 1877: 6da122 movi a2, 0x16d + 187a: 822c20 mull a2, a12, a2 + 187d: 556a add.n a5, a5, a6 + 187f: 31c8 l32i.n a12, a1, 12 + 1881: 445a add.n a4, a4, a5 + 1883: 242a add.n a2, a4, a2 + 1885: 01b247 bgeu a2, a4, 188a + 1888: 130c movi.n a3, 1 + 188a: 050c movi.n a5, 0 + 188c: 841c movi.n a4, 24 + 188e: ffde01 l32r a0, 1808 + 1891: 0000c0 callx0 a0 + 1894: 3c3a add.n a3, a12, a3 + 1896: 2d2a add.n a2, a13, a2 + 1898: 51c8 l32i.n a12, a1, 20 + 189a: 01b2d7 bgeu a2, a13, 189f + 189d: 331b addi.n a3, a3, 1 + 189f: 61d8 l32i.n a13, a1, 24 + 18a1: 050c movi.n a5, 0 + 18a3: c43c movi.n a4, 60 + 18a5: ffd901 l32r a0, 180c + 18a8: 0000c0 callx0 a0 + 18ab: 3c3a add.n a3, a12, a3 + 18ad: 2d2a add.n a2, a13, a2 + 18af: 01c8 l32i.n a12, a1, 0 + 18b1: 01b2d7 bgeu a2, a13, 18b6 + 18b4: 331b addi.n a3, a3, 1 + 18b6: 11d8 l32i.n a13, a1, 4 + 18b8: 050c movi.n a5, 0 + 18ba: c43c movi.n a4, 60 + 18bc: ffd501 l32r a0, 1810 + 18bf: 0000c0 callx0 a0 + 18c2: 4d2a add.n a4, a13, a2 + 18c4: ffcd21 l32r a2, 17f8 + 18c7: 0c3a add.n a0, a12, a3 + 18c9: 242a add.n a2, a4, a2 + 18cb: 01b4d7 bgeu a4, a13, 18d0 + 18ce: 001b addi.n a0, a0, 1 + 18d0: f1c032 addi a3, a0, -15 + 18d3: a1c8 l32i.n a12, a1, 40 + 18d5: b1d8 l32i.n a13, a1, 44 + 18d7: 02b247 bgeu a2, a4, 18dd + 18da: f2c032 addi a3, a0, -14 + 18dd: 9108 l32i.n a0, a1, 36 + 18df: 30c112 addi a1, a1, 48 + 18e2: f00d ret.n + 18e4: 000000 ill + ... + +000018e8 : + 18e8: ffff31 l32r a3, 18e4 + 18eb: 416322 s32i a2, a3, 0x104 + 18ee: f00d ret.n + 18f0: 0108 l32i.n a0, a1, 0 + ... + +000018f4 : + 18f4: ffff21 l32r a2, 18f0 + 18f7: f00d ret.n + ... + +00001910 : + 1910: f0c112 addi a1, a1, -16 + 1913: 3109 s32i.n a0, a1, 12 + 1915: 000005 call0 1918 + 1918: 391226 beqi a2, 1, 1955 + 191b: 62bc beqz.n a2, 1955 + 191d: fff701 l32r a0, 18fc + 1920: 780002 l8ui a0, a0, 120 + 1923: e0ec bnez.n a0, 1955 + 1925: 120c movi.n a2, 1 + 1927: fff801 l32r a0, 1908 + 192a: 0000c0 callx0 a0 + 192d: fff401 l32r a0, 1900 + 1930: 529c beqz.n a2, 1949 + 1932: 020022 l8ui a2, a0, 2 + 1935: 02dc bnez.n a2, 1949 + 1937: 120c movi.n a2, 1 + 1939: 013d mov.n a3, a1 + 193b: 000005 call0 193c + 193e: 012d mov.n a2, a1 + 1940: fff301 l32r a0, 190c + 1943: 0000c0 callx0 a0 + 1946: ffef01 l32r a0, 1904 + 1949: 120c movi.n a2, 1 + 194b: 024022 s8i a2, a0, 2 + 194e: 3108 l32i.n a0, a1, 12 + 1950: 10c112 addi a1, a1, 16 + 1953: f00d ret.n + 1955: 020c movi.n a2, 0 + 1957: fffcc6 j 194e + ... + +00001970 : + 1970: f0c112 addi a1, a1, -16 + 1973: 0109 s32i.n a0, a1, 0 + 1975: 000005 call0 1978 + 1978: 331226 beqi a2, 1, 19af + 197b: 02bc beqz.n a2, 19af + 197d: fff701 l32r a0, 195c + 1980: 780002 l8ui a0, a0, 120 + 1983: 80ec bnez.n a0, 19af + 1985: 120c movi.n a2, 1 + 1987: fff801 l32r a0, 1968 + 198a: 0000c0 callx0 a0 + 198d: fff401 l32r a0, 1960 + 1990: d28c beqz.n a2, 19a1 + 1992: 020022 l8ui a2, a0, 2 + 1995: 081266 bnei a2, 1, 19a1 + 1998: fff501 l32r a0, 196c + 199b: 0000c0 callx0 a0 + 199e: fff101 l32r a0, 1964 + 19a1: 120c movi.n a2, 1 + 19a3: 030c movi.n a3, 0 + 19a5: 024032 s8i a3, a0, 2 + 19a8: 0108 l32i.n a0, a1, 0 + 19aa: 10c112 addi a1, a1, 16 + 19ad: f00d ret.n + 19af: 020c movi.n a2, 0 + 19b1: fffcc6 j 19a8 + 19b4: 000000 ill + ... + +000019b8 : + 19b8: ffff21 l32r a2, 19b4 + 19bb: 020222 l8ui a2, a2, 2 + 19be: f00d ret.n + ... + +000019d4 : + 19d4: f0c112 addi a1, a1, -16 + 19d7: 0109 s32i.n a0, a1, 0 + 19d9: 000005 call0 19dc + 19dc: 462226 beqi a2, 2, 1a26 + 19df: 043216 beqz a2, 1a26 + 19e2: fff701 l32r a0, 19c0 + 19e5: 780002 l8ui a0, a0, 120 + 19e8: a0fc bnez.n a0, 1a26 + 19ea: 020c movi.n a2, 0 + 19ec: fff801 l32r a0, 19cc + 19ef: 0000c0 callx0 a0 + 19f2: 140c movi.n a4, 1 + 19f4: fff401 l32r a0, 19c4 + 19f7: 928c beqz.n a2, 1a04 + 19f9: 030032 l8ui a3, a0, 3 + 19fc: 43cc bnez.n a3, 1a04 + 19fe: 350252 l8ui a5, a2, 53 + 1a01: 0be507 bbsi a5, 0, 1a10 + 1a04: 034042 s8i a4, a0, 3 + 1a07: 120c movi.n a2, 1 + 1a09: 0108 l32i.n a0, a1, 0 + 1a0b: 10c112 addi a1, a1, 16 + 1a0e: f00d ret.n + 1a10: 060c movi.n a6, 0 + 1a12: 1269 s32i.n a6, a2, 4 + 1a14: 2269 s32i.n a6, a2, 8 + 1a16: 3269 s32i.n a6, a2, 12 + 1a18: ffee01 l32r a0, 19d0 + 1a1b: 0000c0 callx0 a0 + 1a1e: ffea01 l32r a0, 19c8 + 1a21: 140c movi.n a4, 1 + 1a23: fdd216 beqz a2, 1a04 + 1a26: 020c movi.n a2, 0 + 1a28: fff746 j 1a09 + ... + +00001a40 : + 1a40: f0c112 addi a1, a1, -16 + 1a43: 0109 s32i.n a0, a1, 0 + 1a45: 000005 call0 1a48 + 1a48: 332226 beqi a2, 2, 1a7f + 1a4b: 02bc beqz.n a2, 1a7f + 1a4d: fff701 l32r a0, 1a2c + 1a50: 780002 l8ui a0, a0, 120 + 1a53: 80ec bnez.n a0, 1a7f + 1a55: 020c movi.n a2, 0 + 1a57: fff801 l32r a0, 1a38 + 1a5a: 0000c0 callx0 a0 + 1a5d: fff401 l32r a0, 1a30 + 1a60: d28c beqz.n a2, 1a71 + 1a62: 030032 l8ui a3, a0, 3 + 1a65: 081366 bnei a3, 1, 1a71 + 1a68: fff501 l32r a0, 1a3c + 1a6b: 0000c0 callx0 a0 + 1a6e: fff101 l32r a0, 1a34 + 1a71: 120c movi.n a2, 1 + 1a73: 040c movi.n a4, 0 + 1a75: 034042 s8i a4, a0, 3 + 1a78: 0108 l32i.n a0, a1, 0 + 1a7a: 10c112 addi a1, a1, 16 + 1a7d: f00d ret.n + 1a7f: 020c movi.n a2, 0 + 1a81: fffcc6 j 1a78 + 1a84: 000000 ill + ... + +00001a88 : + 1a88: ffff21 l32r a2, 1a84 + 1a8b: 030222 l8ui a2, a2, 3 + 1a8e: f00d ret.n + ... + 1aa4: f0c112 addi a1, a1, -16 + 1aa7: 31e9 s32i.n a14, a1, 12 + 1aa9: 0109 s32i.n a0, a1, 0 + 1aab: 21d9 s32i.n a13, a1, 8 + 1aad: 11c9 s32i.n a12, a1, 4 + 1aaf: 02dd mov.n a13, a2 + 1ab1: 051266 bnei a2, 1, 1aba + 1ab4: fff7c1 l32r a12, 1a90 + 1ab7: 000a46 j 1ae4 + 1aba: 78a322 movi a2, 0x378 + 1abd: fff601 l32r a0, 1a98 + 1ac0: 0000c0 callx0 a0 + 1ac3: fff431 l32r a3, 1a94 + 1ac6: 0338 l32i.n a3, a3, 0 + 1ac8: 02cd mov.n a12, a2 + 1aca: 1328 l32i.n a2, a3, 4 + 1acc: 3338 l32i.n a3, a3, 12 + 1ace: fff301 l32r a0, 1a9c + 1ad1: 0000c0 callx0 a0 + 1ad4: 030c movi.n a3, 0 + 1ad6: 0c4d mov.n a4, a12 + 1ad8: 78a352 movi a5, 0x378 + 1adb: fdc222 addi a2, a2, -3 + 1ade: f42020 extui a2, a2, 0, 16 + 1ae1: 000005 call0 1ae4 + 1ae4: 080ce2 l8ui a14, a12, 8 + 1ae7: 014eb6 bltui a14, 4, 1aec + 1aea: 2e0c movi.n a14, 2 + 1aec: 071d26 beqi a13, 1, 1af7 + 1aef: 0c2d mov.n a2, a12 + 1af1: ffeb01 l32r a0, 1aa0 + 1af4: 0000c0 callx0 a0 + 1af7: 0108 l32i.n a0, a1, 0 + 1af9: 11c8 l32i.n a12, a1, 4 + 1afb: 7420e0 extui a2, a14, 0, 8 + 1afe: 21d8 l32i.n a13, a1, 8 + 1b00: 31e8 l32i.n a14, a1, 12 + 1b02: 10c112 addi a1, a1, 16 + 1b05: f00d ret.n + ... + +00001b08 : + 1b08: 120c movi.n a2, 1 + 1b0a: f0c112 addi a1, a1, -16 + 1b0d: 0109 s32i.n a0, a1, 0 + 1b0f: fff945 call0 1aa4 + 1b12: 0108 l32i.n a0, a1, 0 + 1b14: 10c112 addi a1, a1, 16 + 1b17: f00d ret.n + 1b19: 000000 ill + +00001b1c : + 1b1c: 020c movi.n a2, 0 + 1b1e: f0c112 addi a1, a1, -16 + 1b21: 0109 s32i.n a0, a1, 0 + 1b23: fff805 call0 1aa4 + 1b26: 0108 l32i.n a0, a1, 0 + 1b28: 10c112 addi a1, a1, 16 + 1b2b: f00d ret.n + ... + 1b49: 000000 ill + 1b4c: f0c112 addi a1, a1, -16 + 1b4f: 11c9 s32i.n a12, a1, 4 + 1b51: 0109 s32i.n a0, a1, 0 + 1b53: 02cd mov.n a12, a2 + 1b55: 100c movi.n a0, 1 + 1b57: 0142f6 bgeui a2, 4, 1b5c + 1b5a: 000c movi.n a0, 0 + 1b5c: 220c movi.n a2, 2 + 1b5e: 93c200 movnez a12, a2, a0 + 1b61: 011c26 beqi a12, 1, 1b66 + 1b64: 6ccc bnez.n a12, 1b6e + 1b66: 020c movi.n a2, 0 + 1b68: fff301 l32r a0, 1b34 + 1b6b: 0000c0 callx0 a0 + 1b6e: 012c26 beqi a12, 2, 1b73 + 1b71: 4ccc bnez.n a12, 1b79 + 1b73: fff101 l32r a0, 1b38 + 1b76: 0000c0 callx0 a0 + 1b79: 0c2d mov.n a2, a12 + 1b7b: fff001 l32r a0, 1b3c + 1b7e: 0000c0 callx0 a0 + 1b81: 021c26 beqi a12, 1, 1b87 + 1b84: 053c66 bnei a12, 3, 1b8d + 1b87: ffee01 l32r a0, 1b40 + 1b8a: 0000c0 callx0 a0 + 1b8d: 022c26 beqi a12, 2, 1b93 + 1b90: 073c66 bnei a12, 3, 1b9b + 1b93: 020c movi.n a2, 0 + 1b95: ffeb01 l32r a0, 1b44 + 1b98: 0000c0 callx0 a0 + 1b9b: 0c1c66 bnei a12, 1, 1bab + 1b9e: ffe421 l32r a2, 1b30 + 1ba1: 4228 l32i.n a2, a2, 16 + 1ba3: 0228 l32i.n a2, a2, 0 + 1ba5: ffe801 l32r a0, 1b48 + 1ba8: 0000c0 callx0 a0 + 1bab: 11c8 l32i.n a12, a1, 4 + 1bad: 0108 l32i.n a0, a1, 0 + 1baf: 10c112 addi a1, a1, 16 + 1bb2: f00d ret.n + 1bb4: 0000a4 excw + ... + +00001bc0 : + 1bc0: f0c112 addi a1, a1, -16 + 1bc3: 0109 s32i.n a0, a1, 0 + 1bc5: 000005 call0 1bc8 + 1bc8: 020d mov.n a0, a2 + 1bca: 1e3266 bnei a2, 3, 1bec + 1bcd: fff901 l32r a0, 1bb4 + 1bd0: 800002 l8ui a0, a0, 128 + 1bd3: 50dc bnez.n a0, 1bec + 1bd5: 020c movi.n a2, 0 + 1bd7: fff901 l32r a0, 1bbc + 1bda: 0000c0 callx0 a0 + 1bdd: fff641 l32r a4, 1bb8 + 1be0: 130c movi.n a3, 1 + 1be2: 0448 l32i.n a4, a4, 0 + 1be4: 200c movi.n a0, 2 + 1be6: c04420 sub a4, a4, a2 + 1be9: 830340 moveqz a0, a3, a4 + 1bec: 002d mov.n a2, a0 + 1bee: 0108 l32i.n a0, a1, 0 + 1bf0: 10c112 addi a1, a1, 16 + 1bf3: f00d ret.n + 1bf5: 000000 ill + 1bf8: 0000a4 excw + 1bfb: 00a400 excw + 1bfe: 000000 ill + 1c01: 000000 ill + 1c04: 000200 excw + ... + +00001c18 : + 1c18: f0c112 addi a1, a1, -16 + 1c1b: 0109 s32i.n a0, a1, 0 + 1c1d: 048216 beqz a2, 1c69 + 1c20: 4542f6 bgeui a2, 4, 1c69 + 1c23: fff541 l32r a4, 1bf8 + 1c26: 000c movi.n a0, 0 + 1c28: 804402 s8i a0, a4, 128 + 1c2b: 161226 beqi a2, 1, 1c45 + 1c2e: 452226 beqi a2, 2, 1c77 + 1c31: 2b3266 bnei a2, 3, 1c60 + 1c34: 000005 call0 1c38 + 1c37: 373266 bnei a2, 3, 1c72 + 1c3a: fff031 l32r a3, 1bfc + 1c3d: 320c movi.n a2, 3 + 1c3f: 804322 s8i a2, a3, 128 + 1c42: 000686 j 1c60 + 1c45: 000005 call0 1c48 + 1c48: 051226 beqi a2, 1, 1c51 + 1c4b: 000005 call0 1c4c + 1c4e: 203266 bnei a2, 3, 1c72 + 1c51: ffeb01 l32r a0, 1c00 + 1c54: 4008 l32i.n a0, a0, 16 + 1c56: 809c beqz.n a0, 1c72 + 1c58: 0028 l32i.n a2, a0, 0 + 1c5a: ffec01 l32r a0, 1c0c + 1c5d: 0000c0 callx0 a0 + 1c60: 120c movi.n a2, 1 + 1c62: 0108 l32i.n a0, a1, 0 + 1c64: 10c112 addi a1, a1, 16 + 1c67: f00d ret.n + 1c69: ffe621 l32r a2, 1c04 + 1c6c: ffe901 l32r a0, 1c10 + 1c6f: 0000c0 callx0 a0 + 1c72: 020c movi.n a2, 0 + 1c74: fffa86 j 1c62 + 1c77: 000005 call0 1c78 + 1c7a: 052226 beqi a2, 2, 1c83 + 1c7d: 000005 call0 1c80 + 1c80: ee3266 bnei a2, 3, 1c72 + 1c83: ffe101 l32r a0, 1c08 + 1c86: 5008 l32i.n a0, a0, 20 + 1c88: fe6016 beqz a0, 1c72 + 1c8b: 0028 l32i.n a2, a0, 0 + 1c8d: ffe101 l32r a0, 1c14 + 1c90: 0000c0 callx0 a0 + 1c93: fff246 j 1c60 + ... + 1ca2: 540000 extui a0, a0, 0, 6 + ... + 1cad: 000000 ill + 1cb0: 000054 excw + 1cb3: 000000 ill + 1cb6: 120000 excw + 1cb9: 09f0c1 l32r a12, fffc447c + 1cbc: 42f611 l32r a1, fffd2894 + 1cbf: 010c movi.n a1, 0 + 1cc1: 39fff6 bgeui a15, 0x100, 1cfe + 1cc4: 000201 l32r a0, fffc1ccc + 1cc7: 2978 l32i.n a7, a9, 8 + 1cc9: 701621 l32r a2, fffddd24 + 1ccc: 020c05 call0 3d90 + 1ccf: 0012c6 j 1d1e + 1cd2: fff261 l32r a6, 1c9c + 1cd5: 150c movi.n a5, 1 + 1cd7: 800632 l8ui a3, a6, 128 + 1cda: fff141 l32r a4, 1ca0 + 1cdd: 3b1307 beq a3, a0, 1d1c + 1ce0: 804602 s8i a0, a6, 128 + 1ce3: 000442 l8ui a4, a4, 0 + 1ce6: d14252 s8i a5, a2, 209 + 1ce9: 071466 bnei a4, 1, 1cf4 + 1cec: 002d mov.n a2, a0 + 1cee: ffe5c5 call0 1b4c + 1cf1: ffec21 l32r a2, 1ca4 + 1cf4: 060c movi.n a6, 0 + 1cf6: 0158 l32i.n a5, a1, 0 + 1cf8: d14262 s8i a6, a2, 209 + 1cfb: 1d1566 bnei a5, 1, 1d1c + 1cfe: ffea31 l32r a3, 1ca8 + 1d01: 0338 l32i.n a3, a3, 0 + 1d03: 1328 l32i.n a2, a3, 4 + 1d05: 3338 l32i.n a3, a3, 12 + 1d07: ffeb01 l32r a0, 1cb4 + 1d0a: 0000c0 callx0 a0 + 1d0d: ffe731 l32r a3, 1cac + 1d10: 78a342 movi a4, 0x378 + 1d13: fdc222 addi a2, a2, -3 + 1d16: f42020 extui a2, a2, 0, 16 + 1d19: 000005 call0 1d1c + 1d1c: 120c movi.n a2, 1 + 1d1e: 1108 l32i.n a0, a1, 4 + 1d20: 10c112 addi a1, a1, 16 + 1d23: f00d ret.n + 1d25: 520c movi.n a2, 5 + 1d27: fee705 call0 b98 + 1d2a: 2108 l32i.n a0, a1, 8 + 1d2c: 023d mov.n a3, a2 + 1d2e: ffe021 l32r a2, 1cb0 + 1d31: 9d0366 bnei a3, -1, 1cd2 + 1d34: 2f4202 s8i a0, a2, 47 + 1d37: 0148 l32i.n a4, a1, 0 + 1d39: 304242 s8i a4, a2, 48 + 1d3c: fff706 j 1d1c + ... + +00001d40 : + 1d40: 130c movi.n a3, 1 + 1d42: f0c112 addi a1, a1, -16 + 1d45: 0109 s32i.n a0, a1, 0 + 1d47: fff705 call0 1cb8 + 1d4a: 0108 l32i.n a0, a1, 0 + 1d4c: 10c112 addi a1, a1, 16 + 1d4f: f00d ret.n + 1d51: 000000 ill + +00001d54 : + 1d54: 030c movi.n a3, 0 + 1d56: f0c112 addi a1, a1, -16 + 1d59: 0109 s32i.n a0, a1, 0 + 1d5b: fff5c5 call0 1cb8 + 1d5e: 0108 l32i.n a0, a1, 0 + 1d60: 10c112 addi a1, a1, 16 + 1d63: f00d ret.n + 1d65: 000000 ill + +00001d68 : + 1d68: f0c112 addi a1, a1, -16 + 1d6b: 0109 s32i.n a0, a1, 0 + 1d6d: 939c beqz.n a3, 1d8a + 1d6f: efa002 movi a0, 239 + 1d72: 060c movi.n a6, 0 + 1d74: 561b addi.n a5, a6, 1 + 1d76: 426a add.n a4, a2, a6 + 1d78: 000442 l8ui a4, a4, 0 + 1d7b: f46050 extui a6, a5, 0, 16 + 1d7e: 300400 xor a0, a4, a0 + 1d81: 740000 extui a0, a0, 0, 8 + 1d84: ec9367 bne a3, a6, 1d74 + 1d87: 000086 j 1d8d + 1d8a: efa002 movi a0, 239 + 1d8d: 002d mov.n a2, a0 + 1d8f: 0108 l32i.n a0, a1, 0 + 1d91: 10c112 addi a1, a1, 16 + 1d94: f00d ret.n + 1d96: 200000 or a0, a0, a0 + 1d99: 000002 l8ui a0, a0, 0 + ... + 1db8: 037d mov.n a7, a3 + 1dba: e0c112 addi a1, a1, -32 + 1dbd: 31d9 s32i.n a13, a1, 12 + 1dbf: 51f9 s32i.n a15, a1, 20 + 1dc1: 7149 s32i.n a4, a1, 28 + 1dc3: 1109 s32i.n a0, a1, 4 + 1dc5: 21c9 s32i.n a12, a1, 8 + 1dc7: 41e9 s32i.n a14, a1, 16 + 1dc9: 05cd mov.n a12, a5 + 1dcb: 02ed mov.n a14, a2 + 1dcd: 0179 s32i.n a7, a1, 0 + 1dcf: 052d mov.n a2, a5 + 1dd1: fff201 l32r a0, 1d9c + 1dd4: 0000c0 callx0 a0 + 1dd7: 02dd mov.n a13, a2 + 1dd9: 04d216 beqz a2, 1e2a + 1ddc: 0128 l32i.n a2, a1, 0 + 1dde: 71f8 l32i.n a15, a1, 28 + 1de0: 822e20 mull a2, a14, a2 + 1de3: 6129 s32i.n a2, a1, 24 + 1de5: 000286 j 1df3 + 1de8: ffec21 l32r a2, 1d98 + 1deb: 0e3d mov.n a3, a14 + 1ded: ffec01 l32r a0, 1da0 + 1df0: 0000c0 callx0 a0 + 1df3: 0e2d mov.n a2, a14 + 1df5: ffeb01 l32r a0, 1da4 + 1df8: 0000c0 callx0 a0 + 1dfb: 6128 l32i.n a2, a1, 24 + 1dfd: 0f3d mov.n a3, a15 + 1dff: 0c4d mov.n a4, a12 + 1e01: ffe901 l32r a0, 1da8 + 1e04: 0000c0 callx0 a0 + 1e07: 6128 l32i.n a2, a1, 24 + 1e09: 0d3d mov.n a3, a13 + 1e0b: 0c4d mov.n a4, a12 + 1e0d: ffe701 l32r a0, 1dac + 1e10: 0000c0 callx0 a0 + 1e13: 0d2d mov.n a2, a13 + 1e15: 0f3d mov.n a3, a15 + 1e17: 0c4d mov.n a4, a12 + 1e19: ffe501 l32r a0, 1db0 + 1e1c: 0000c0 callx0 a0 + 1e1f: fc5256 bnez a2, 1de8 + 1e22: 0d2d mov.n a2, a13 + 1e24: ffe401 l32r a0, 1db4 + 1e27: 0000c0 callx0 a0 + 1e2a: 21c8 l32i.n a12, a1, 8 + 1e2c: 31d8 l32i.n a13, a1, 12 + 1e2e: 41e8 l32i.n a14, a1, 16 + 1e30: 51f8 l32i.n a15, a1, 20 + 1e32: 1108 l32i.n a0, a1, 4 + 1e34: 20c112 addi a1, a1, 32 + 1e37: f00d ret.n + ... + 1e41: 000000 ill + 1e44: 55aa add.n a5, a5, a10 + 1e46: 55aa add.n a5, a5, a10 + ... + +00001e50 : + 1e50: d0c112 addi a1, a1, -48 + 1e53: 8109 s32i.n a0, a1, 32 + 1e55: a1d9 s32i.n a13, a1, 40 + 1e57: b1e9 s32i.n a14, a1, 44 + 1e59: 91c9 s32i.n a12, a1, 36 + 1e5b: 02ed mov.n a14, a2 + 1e5d: 03cd mov.n a12, a3 + 1e5f: 04dd mov.n a13, a4 + 1e61: 08b316 beqz a3, 1ef0 + 1e64: fff601 l32r a0, 1e3c + 1e67: 0008 l32i.n a0, a0, 0 + 1e69: 3008 l32i.n a0, a0, 12 + 1e6b: 02b047 bgeu a0, a4, 1e71 + 1e6e: 001f86 j 1ef0 + 1e71: 013d mov.n a3, a1 + 1e73: 222b addi.n a2, a2, 2 + 1e75: c41c movi.n a4, 28 + 1e77: 7129 s32i.n a2, a1, 28 + 1e79: 822020 mull a2, a0, a2 + 1e7c: fff401 l32r a0, 1e4c + 1e7f: 0000c0 callx0 a0 + 1e82: 000152 l8ui a5, a1, 0 + 1e85: 140c movi.n a4, 1 + 1e87: ffee31 l32r a3, 1e40 + 1e8a: 020c movi.n a2, 0 + 1e8c: 0338 l32i.n a3, a3, 0 + 1e8e: 832450 moveqz a2, a4, a5 + 1e91: 3338 l32i.n a3, a3, 12 + 1e93: 0c4d mov.n a4, a12 + 1e95: 004122 s8i a2, a1, 0 + 1e98: 0d5d mov.n a5, a13 + 1e9a: 2e2a add.n a2, a14, a2 + 1e9c: 71d8 l32i.n a13, a1, 28 + 1e9e: fff185 call0 1db8 + 1ea1: c41c movi.n a4, 28 + 1ea3: 160c movi.n a6, 1 + 1ea5: 2178 l32i.n a7, a1, 8 + 1ea7: 000152 l8ui a5, a1, 0 + 1eaa: ffe681 l32r a8, 1e44 + 1ead: 1189 s32i.n a8, a1, 4 + 1eaf: a05510 addx4 a5, a5, a1 + 1eb2: 771b addi.n a7, a7, 1 + 1eb4: 936770 movnez a6, a7, a7 + 1eb7: 2169 s32i.n a6, a1, 8 + 1eb9: 3549 s32i.n a4, a5, 12 + 1ebb: 000132 l8ui a3, a1, 0 + 1ebe: 0c2d mov.n a2, a12 + 1ec0: a03310 addx4 a3, a3, a1 + 1ec3: 061332 l16ui a3, a3, 12 + 1ec6: 000005 call0 1ec8 + 1ec9: c51c movi.n a5, 28 + 1ecb: 000142 l8ui a4, a1, 0 + 1ece: ffde31 l32r a3, 1e48 + 1ed1: a04410 addx4 a4, a4, a1 + 1ed4: 0338 l32i.n a3, a3, 0 + 1ed6: 5429 s32i.n a2, a4, 20 + 1ed8: 0d2d mov.n a2, a13 + 1eda: 3338 l32i.n a3, a3, 12 + 1edc: 014d mov.n a4, a1 + 1ede: ffed85 call0 1db8 + 1ee1: 120c movi.n a2, 1 + 1ee3: 91c8 l32i.n a12, a1, 36 + 1ee5: a1d8 l32i.n a13, a1, 40 + 1ee7: b1e8 l32i.n a14, a1, 44 + 1ee9: 8108 l32i.n a0, a1, 32 + 1eeb: 30c112 addi a1, a1, 48 + 1eee: f00d ret.n + 1ef0: 020c movi.n a2, 0 + 1ef2: fffb46 j 1ee3 + ... + +00001f04 : + 1f04: fffd31 l32r a3, 1ef8 + 1f07: f0c112 addi a1, a1, -16 + 1f0a: 0338 l32i.n a3, a3, 0 + 1f0c: 0109 s32i.n a0, a1, 0 + 1f0e: 1328 l32i.n a2, a3, 4 + 1f10: 3338 l32i.n a3, a3, 12 + 1f12: fffb01 l32r a0, 1f00 + 1f15: 0000c0 callx0 a0 + 1f18: fff931 l32r a3, 1efc + 1f1b: 78a342 movi a4, 0x378 + 1f1e: fdc222 addi a2, a2, -3 + 1f21: f42020 extui a2, a2, 0, 16 + 1f24: 000005 call0 1f28 + 1f27: 0108 l32i.n a0, a1, 0 + 1f29: 10c112 addi a1, a1, 16 + 1f2c: f00d ret.n + ... + +00001f40 : + 1f40: d0c112 addi a1, a1, -48 + 1f43: 8109 s32i.n a0, a1, 32 + 1f45: a1d9 s32i.n a13, a1, 40 + 1f47: 91c9 s32i.n a12, a1, 36 + 1f49: b1e9 s32i.n a14, a1, 44 + 1f4b: 04cd mov.n a12, a4 + 1f4d: 03ed mov.n a14, a3 + 1f4f: 05dd mov.n a13, a5 + 1f51: c48c beqz.n a4, 1f61 + 1f53: fff701 l32r a0, 1f30 + 1f56: 0008 l32i.n a0, a0, 0 + 1f58: 7129 s32i.n a2, a1, 28 + 1f5a: 3008 l32i.n a0, a0, 12 + 1f5c: 335a add.n a3, a3, a5 + 1f5e: 04b037 bgeu a0, a3, 1f66 + 1f61: 020c movi.n a2, 0 + 1f63: 000d46 j 1f9c + 1f66: 013d mov.n a3, a1 + 1f68: c41c movi.n a4, 28 + 1f6a: 222b addi.n a2, a2, 2 + 1f6c: 822020 mull a2, a0, a2 + 1f6f: fff201 l32r a0, 1f38 + 1f72: 0000c0 callx0 a0 + 1f75: 7138 l32i.n a3, a1, 28 + 1f77: 150c movi.n a5, 1 + 1f79: ffee21 l32r a2, 1f34 + 1f7c: 000142 l8ui a4, a1, 0 + 1f7f: 0228 l32i.n a2, a2, 0 + 1f81: 934540 movnez a4, a5, a4 + 1f84: 004142 s8i a4, a1, 0 + 1f87: 334a add.n a3, a3, a4 + 1f89: 3228 l32i.n a2, a2, 12 + 1f8b: 0d4d mov.n a4, a13 + 1f8d: 822230 mull a2, a2, a3 + 1f90: 0c3d mov.n a3, a12 + 1f92: 2e2a add.n a2, a14, a2 + 1f94: ffea01 l32r a0, 1f3c + 1f97: 0000c0 callx0 a0 + 1f9a: 120c movi.n a2, 1 + 1f9c: 91c8 l32i.n a12, a1, 36 + 1f9e: a1d8 l32i.n a13, a1, 40 + 1fa0: b1e8 l32i.n a14, a1, 44 + 1fa2: 8108 l32i.n a0, a1, 32 + 1fa4: 30c112 addi a1, a1, 48 + 1fa7: f00d ret.n + ... + 1fd1: 000000 ill + 1fd4: e0c112 addi a1, a1, -32 + 1fd7: 11c9 s32i.n a12, a1, 4 + 1fd9: 41f9 s32i.n a15, a1, 16 + 1fdb: 0109 s32i.n a0, a1, 0 + 1fdd: 21d9 s32i.n a13, a1, 8 + 1fdf: 31e9 s32i.n a14, a1, 12 + 1fe1: 02dd mov.n a13, a2 + 1fe3: 03ed mov.n a14, a3 + 1fe5: 32cc bnez.n a2, 1fec + 1fe7: 020c movi.n a2, 0 + 1fe9: 0025c6 j 2084 + 1fec: 051366 bnei a3, 1, 1ff5 + 1fef: ffefc1 l32r a12, 1fac + 1ff2: 000a46 j 201f + 1ff5: 78a322 movi a2, 0x378 + 1ff8: ffef01 l32r a0, 1fb4 + 1ffb: 0000c0 callx0 a0 + 1ffe: ffec31 l32r a3, 1fb0 + 2001: 0338 l32i.n a3, a3, 0 + 2003: 02cd mov.n a12, a2 + 2005: 1328 l32i.n a2, a3, 4 + 2007: 3338 l32i.n a3, a3, 12 + 2009: ffeb01 l32r a0, 1fb8 + 200c: 0000c0 callx0 a0 + 200f: 030c movi.n a3, 0 + 2011: 0c4d mov.n a4, a12 + 2013: 78a352 movi a5, 0x378 + 2016: fdc222 addi a2, a2, -3 + 2019: f42020 extui a2, a2, 0, 16 + 201c: 000005 call0 2020 + 201f: 3c38 l32i.n a3, a12, 12 + 2021: 37ccf2 addi a15, a12, 55 + 2024: 130366 bnei a3, -1, 203b + 2027: 2ccb addi.n a2, a12, 12 + 2029: 432c movi.n a3, 36 + 202b: ffe401 l32r a0, 1fbc + 202e: 0000c0 callx0 a0 + 2031: 0f2d mov.n a2, a15 + 2033: 034c movi.n a3, 64 + 2035: ffe201 l32r a0, 1fc0 + 2038: 0000c0 callx0 a0 + 203b: a90c42 l8ui a4, a12, 169 + 203e: 050c movi.n a5, 0 + 2040: 0224b6 bltui a4, 2, 2046 + 2043: a94c52 s8i a5, a12, 169 + 2046: 0d2d mov.n a2, a13 + 2048: 10cc32 addi a3, a12, 16 + 204b: 042c movi.n a4, 32 + 204d: ffdd01 l32r a0, 1fc4 + 2050: 0000c0 callx0 a0 + 2053: 0f3d mov.n a3, a15 + 2055: 20cd22 addi a2, a13, 32 + 2058: 044c movi.n a4, 64 + 205a: ffdb01 l32r a0, 1fc8 + 205d: 0000c0 callx0 a0 + 2060: 61cd22 addi a2, a13, 97 + 2063: 640c movi.n a4, 6 + 2065: 01dc32 addmi a3, a12, 0x100 + 2068: a90c62 l8ui a6, a12, 169 + 206b: 604d62 s8i a6, a13, 96 + 206e: aac332 addi a3, a3, -86 + 2071: ffd601 l32r a0, 1fcc + 2074: 0000c0 callx0 a0 + 2077: 071e26 beqi a14, 1, 2082 + 207a: 0c2d mov.n a2, a12 + 207c: ffd501 l32r a0, 1fd0 + 207f: 0000c0 callx0 a0 + 2082: 120c movi.n a2, 1 + 2084: 11c8 l32i.n a12, a1, 4 + 2086: 21d8 l32i.n a13, a1, 8 + 2088: 31e8 l32i.n a14, a1, 12 + 208a: 41f8 l32i.n a15, a1, 16 + 208c: 0108 l32i.n a0, a1, 0 + 208e: 20c112 addi a1, a1, 32 + 2091: f00d ret.n + ... + +00002094 : + 2094: 130c movi.n a3, 1 + 2096: f0c112 addi a1, a1, -16 + 2099: 0109 s32i.n a0, a1, 0 + 209b: fff385 call0 1fd4 + 209e: 0108 l32i.n a0, a1, 0 + 20a0: 10c112 addi a1, a1, 16 + 20a3: f00d ret.n + 20a5: 000000 ill + +000020a8 : + 20a8: 030c movi.n a3, 0 + 20aa: f0c112 addi a1, a1, -16 + 20ad: 0109 s32i.n a0, a1, 0 + 20af: fff245 call0 1fd4 + 20b2: 0108 l32i.n a0, a1, 0 + 20b4: 10c112 addi a1, a1, 16 + 20b7: f00d ret.n + ... + +000020dc : + 20dc: fff871 l32r a7, 20bc + 20df: e0c112 addi a1, a1, -32 + 20e2: 31d9 s32i.n a13, a1, 12 + 20e4: 51f9 s32i.n a15, a1, 20 + 20e6: 41e9 s32i.n a14, a1, 16 + 20e8: 21c9 s32i.n a12, a1, 8 + 20ea: 6179 s32i.n a7, a1, 24 + 20ec: 800772 l8ui a7, a7, 128 + 20ef: 1109 s32i.n a0, a1, 4 + 20f1: 08b716 beqz a7, 2180 + 20f4: ffa052 movi a5, 255 + 20f7: 0c0c movi.n a12, 0 + 20f9: 0e0c movi.n a14, 0 + 20fb: 0129 s32i.n a2, a1, 0 + 20fd: 6108 l32i.n a0, a1, 24 + 20ff: 64a082 movi a8, 100 + 2102: 008b addi.n a0, a0, 8 + 2104: d18c80 mul16s a8, a12, a8 + 2107: 980a add.n a9, a8, a0 + 2109: 800992 l8ui a9, a9, 128 + 210c: 621957 beq a9, a5, 2172 + 210f: 042c movi.n a4, 32 + 2111: 0108 l32i.n a0, a1, 0 + 2113: ffebf1 l32r a15, 20c0 + 2116: 67a0d2 movi a13, 103 + 2119: d1ded0 mul16s a13, a14, a13 + 211c: f8fa add.n a15, a8, a15 + 211e: dd0a add.n a13, a13, a0 + 2120: 0d2d mov.n a2, a13 + 2122: 03df32 addmi a3, a15, 0x300 + 2125: 50c332 addi a3, a3, 80 + 2128: ffea01 l32r a0, 20d0 + 212b: 0000c0 callx0 a0 + 212e: 20cd22 addi a2, a13, 32 + 2131: 044c movi.n a4, 64 + 2133: 03df32 addmi a3, a15, 0x300 + 2136: 70c332 addi a3, a3, 112 + 2139: ffe601 l32r a0, 20d4 + 213c: 0000c0 callx0 a0 + 213f: 61cd22 addi a2, a13, 97 + 2142: f0fcc0 subx8 a15, a12, a12 + 2145: ffdf31 l32r a3, 20c4 + 2148: 55a542 movi a4, 0x555 + 214b: 334a add.n a3, a3, a4 + 214d: 3f3a add.n a3, a15, a3 + 214f: 640c movi.n a4, 6 + 2151: ffe101 l32r a0, 20d8 + 2154: 0000c0 callx0 a0 + 2157: ffdc01 l32r a0, 20c8 + 215a: ffa052 movi a5, 255 + 215d: ffdb61 l32r a6, 20cc + 2160: 6178 l32i.n a7, a1, 24 + 2162: ee1b addi.n a14, a14, 1 + 2164: 74e0e0 extui a14, a14, 0, 8 + 2167: 800772 l8ui a7, a7, 128 + 216a: 8f6a add.n a8, a15, a6 + 216c: 800882 l8ui a8, a8, 128 + 216f: 604d82 s8i a8, a13, 96 + 2172: 64a082 movi a8, 100 + 2175: cc1b addi.n a12, a12, 1 + 2177: 74c0c0 extui a12, a12, 0, 8 + 217a: 863c77 bltu a12, a7, 2104 + 217d: 000046 j 2182 + 2180: 0e0c movi.n a14, 0 + 2182: 1108 l32i.n a0, a1, 4 + 2184: 21c8 l32i.n a12, a1, 8 + 2186: 31d8 l32i.n a13, a1, 12 + 2188: 0e2d mov.n a2, a14 + 218a: 51f8 l32i.n a15, a1, 20 + 218c: 41e8 l32i.n a14, a1, 16 + 218e: 20c112 addi a1, a1, 32 + 2191: f00d ret.n + ... + +000021a4 : + 21a4: f0c112 addi a1, a1, -16 + 21a7: 11c9 s32i.n a12, a1, 4 + 21a9: 0109 s32i.n a0, a1, 0 + 21ab: 02cd mov.n a12, a2 + 21ad: 000005 call0 21b0 + 21b0: 3b6cf6 bgeui a12, 6, 21ef + 21b3: 8cbc beqz.n a12, 21ef + 21b5: 362226 beqi a2, 2, 21ef + 21b8: 32bc beqz.n a2, 21ef + 21ba: fff601 l32r a0, 2194 + 21bd: 800022 l8ui a2, a0, 128 + 21c0: 2012c7 beq a2, a12, 21e4 + 21c3: fff531 l32r a3, 2198 + 21c6: 0338 l32i.n a3, a3, 0 + 21c8: 8040c2 s8i a12, a0, 128 + 21cb: 1328 l32i.n a2, a3, 4 + 21cd: 3338 l32i.n a3, a3, 12 + 21cf: fff401 l32r a0, 21a0 + 21d2: 0000c0 callx0 a0 + 21d5: fff131 l32r a3, 219c + 21d8: 78a342 movi a4, 0x378 + 21db: fdc222 addi a2, a2, -3 + 21de: f42020 extui a2, a2, 0, 16 + 21e1: 000005 call0 21e4 + 21e4: 120c movi.n a2, 1 + 21e6: 11c8 l32i.n a12, a1, 4 + 21e8: 0108 l32i.n a0, a1, 0 + 21ea: 10c112 addi a1, a1, 16 + 21ed: f00d ret.n + 21ef: 020c movi.n a2, 0 + 21f1: fffc46 j 21e6 + ... + 220c: 010000 slli a0, a0, 32 + 220f: 0e0000 excw + 2212: 006000 rsil a0, 0 + ... + 2245: 000000 ill + 2248: e0c112 addi a1, a1, -32 + 224b: 51d9 s32i.n a13, a1, 20 + 224d: 1149 s32i.n a4, a1, 4 + 224f: 3109 s32i.n a0, a1, 12 + 2251: 41c9 s32i.n a12, a1, 16 + 2253: 61e9 s32i.n a14, a1, 24 + 2255: 02cd mov.n a12, a2 + 2257: 03ed mov.n a14, a3 + 2259: ffe601 l32r a0, 21f4 + 225c: 0109 s32i.n a0, a1, 0 + 225e: 7d4032 s8i a3, a0, 125 + 2261: fff101 l32r a0, 2228 + 2264: 0000c0 callx0 a0 + 2267: 002c movi.n a0, 32 + 2269: ffe331 l32r a3, 21f8 + 226c: 64a0d2 movi a13, 100 + 226f: d1dde0 mul16s a13, a13, a14 + 2272: d3da add.n a13, a3, a13 + 2274: 013027 bltu a0, a2, 2279 + 2277: 020d mov.n a0, a2 + 2279: 0c3d mov.n a3, a12 + 227b: 042c movi.n a4, 32 + 227d: d36d02 s32i a0, a13, 0x34c + 2280: 03dd22 addmi a2, a13, 0x300 + 2283: 50c222 addi a2, a2, 80 + 2286: ffe901 l32r a0, 222c + 2289: 0000c0 callx0 a0 + 228c: 044c movi.n a4, 64 + 228e: 20cc32 addi a3, a12, 32 + 2291: 03dd22 addmi a2, a13, 0x300 + 2294: 70c222 addi a2, a2, 112 + 2297: 2139 s32i.n a3, a1, 8 + 2299: ffe501 l32r a0, 2230 + 229c: 0000c0 callx0 a0 + 229f: 0c3d mov.n a3, a12 + 22a1: 042c movi.n a4, 32 + 22a3: d32d02 l32i a0, a13, 0x34c + 22a6: ffd521 l32r a2, 21fc + 22a9: 01d8 l32i.n a13, a1, 0 + 22ab: 566202 s32i a0, a2, 0x158 + 22ae: ffd421 l32r a2, 2200 + 22b1: ffe001 l32r a0, 2234 + 22b4: 0000c0 callx0 a0 + 22b7: 2138 l32i.n a3, a1, 8 + 22b9: ffd221 l32r a2, 2204 + 22bc: 044c movi.n a4, 64 + 22be: ffde01 l32r a0, 2238 + 22c1: 0000c0 callx0 a0 + 22c4: ffd121 l32r a2, 2208 + 22c7: 130c movi.n a3, 1 + 22c9: ffdd72 addmi a7, a13, 0xffffff00 + 22cc: 060c movi.n a6, 0 + 22ce: b74762 s8i a6, a7, 183 + 22d1: 7e4232 s8i a3, a2, 126 + 22d4: ffce41 l32r a4, 220c + 22d7: ffce51 l32r a5, 2210 + 22da: 0020c0 memw + 22dd: ffcd01 l32r a0, 2214 + 22e0: f0dee0 subx8 a13, a14, a14 + 22e3: fd6542 s32i a4, a5, 0x3f4 + 22e6: 600c42 l8ui a4, a12, 96 + 22e9: 0d0a add.n a0, a13, a0 + 22eb: 2d1466 bnei a4, 1, 231c + 22ee: 640c movi.n a4, 6 + 22f0: 61ccc2 addi a12, a12, 97 + 22f3: f14232 s8i a3, a2, 241 + 22f6: 804032 s8i a3, a0, 128 + 22f9: ffc721 l32r a2, 2218 + 22fc: 0c3d mov.n a3, a12 + 22fe: ffcf01 l32r a0, 223c + 2301: 0000c0 callx0 a0 + 2304: 0c3d mov.n a3, a12 + 2306: ffc521 l32r a2, 221c + 2309: 640c movi.n a4, 6 + 230b: 05d222 addmi a2, a2, 0x500 + 230e: 55c222 addi a2, a2, 85 + 2311: 2d2a add.n a2, a13, a2 + 2313: ffcb01 l32r a0, 2240 + 2316: 0000c0 callx0 a0 + 2319: 000146 j 2322 + 231c: f14262 s8i a6, a2, 241 + 231f: 804062 s8i a6, a0, 128 + 2322: 41c8 l32i.n a12, a1, 16 + 2324: 51d8 l32i.n a13, a1, 20 + 2326: 1138 l32i.n a3, a1, 4 + 2328: 61e8 l32i.n a14, a1, 24 + 232a: 1d1366 bnei a3, 1, 234b + 232d: ffbc31 l32r a3, 2220 + 2330: 0338 l32i.n a3, a3, 0 + 2332: 1328 l32i.n a2, a3, 4 + 2334: 3338 l32i.n a3, a3, 12 + 2336: ffc301 l32r a0, 2244 + 2339: 0000c0 callx0 a0 + 233c: ffba31 l32r a3, 2224 + 233f: 78a342 movi a4, 0x378 + 2342: fdc222 addi a2, a2, -3 + 2345: f42020 extui a2, a2, 0, 16 + 2348: 000005 call0 234c + 234b: 3108 l32i.n a0, a1, 12 + 234d: 20c112 addi a1, a1, 32 + 2350: f00d ret.n + 2352: 1b0000 excw + ... + 2369: 000000 ill + 236c: 000150 excw + ... + 237f: c11200 mul16u a1, a2, a0 + 2382: 51d9d0 excw + 2385: 71f9 s32i.n a15, a1, 28 + 2387: 3109 s32i.n a0, a1, 12 + 2389: 41c9 s32i.n a12, a1, 16 + 238b: 61e9 s32i.n a14, a1, 24 + 238d: 03cd mov.n a12, a3 + 238f: 02ed mov.n a14, a2 + 2391: 000005 call0 2394 + 2394: 0fce16 beqz a14, 2494 + 2397: fec202 addi a0, a2, -2 + 239a: 0f6016 beqz a0, 2494 + 239d: 0f3216 beqz a2, 2494 + 23a0: 320c movi.n a2, 3 + 23a2: fe7f45 call0 b98 + 23a5: 160266 bnei a2, -1, 23bf + 23a8: 0e3d mov.n a3, a14 + 23aa: ffea21 l32r a2, 2354 + 23ad: 67a042 movi a4, 103 + 23b0: fff001 l32r a0, 2370 + 23b3: 0000c0 callx0 a0 + 23b6: ffe821 l32r a2, 2358 + 23b9: 8242c2 s8i a12, a2, 130 + 23bc: 0030c6 j 2483 + 23bf: ffe701 l32r a0, 235c + 23c2: 800032 l8ui a3, a0, 128 + 23c5: 21c9 s32i.n a12, a1, 8 + 23c7: 03dd mov.n a13, a3 + 23c9: 079316 beqz a3, 2446 + 23cc: 0c0c movi.n a12, 0 + 23ce: 0109 s32i.n a0, a1, 0 + 23d0: 61ce82 addi a8, a14, 97 + 23d3: 20ce92 addi a9, a14, 32 + 23d6: 8199 s32i.n a9, a1, 32 + 23d8: 1189 s32i.n a8, a1, 4 + 23da: 0e3d mov.n a3, a14 + 23dc: 042c movi.n a4, 32 + 23de: ffe0f1 l32r a15, 2360 + 23e1: 64a002 movi a0, 100 + 23e4: d10c00 mul16s a0, a12, a0 + 23e7: ff0a add.n a15, a15, a0 + 23e9: 03df22 addmi a2, a15, 0x300 + 23ec: 50c222 addi a2, a2, 80 + 23ef: ffe101 l32r a0, 2374 + 23f2: 0000c0 callx0 a0 + 23f5: 045256 bnez a2, 243e + 23f8: 8138 l32i.n a3, a1, 32 + 23fa: 044c movi.n a4, 64 + 23fc: 03df22 addmi a2, a15, 0x300 + 23ff: 70c222 addi a2, a2, 112 + 2402: ffdd01 l32r a0, 2378 + 2405: 0000c0 callx0 a0 + 2408: 22fc bnez.n a2, 243e + 240a: 600e32 l8ui a3, a14, 96 + 240d: 100c movi.n a0, 1 + 240f: 211366 bnei a3, 1, 2434 + 2412: f03cc0 subx8 a3, a12, a12 + 2415: ffd321 l32r a2, 2364 + 2418: 640c movi.n a4, 6 + 241a: 223a add.n a2, a2, a3 + 241c: 1138 l32i.n a3, a1, 4 + 241e: 05d222 addmi a2, a2, 0x500 + 2421: 55c222 addi a2, a2, 85 + 2424: ffd601 l32r a0, 237c + 2427: 0000c0 callx0 a0 + 242a: 140c movi.n a4, 1 + 242c: 000c movi.n a0, 0 + 242e: 830420 moveqz a0, a4, a2 + 2431: ffffc6 j 2434 + 2434: 608c beqz.n a0, 243e + 2436: 0158 l32i.n a5, a1, 0 + 2438: 810552 l8ui a5, a5, 129 + 243b: 4415c7 beq a5, a12, 2483 + 243e: cc1b addi.n a12, a12, 1 + 2440: 74c0c0 extui a12, a12, 0, 8 + 2443: 939dc7 bne a13, a12, 23da + 2446: cd9c beqz.n a13, 2466 + 2448: ffc801 l32r a0, 2368 + 244b: ffa022 movi a2, 255 + 244e: 0c0c movi.n a12, 0 + 2450: 64a0f2 movi a15, 100 + 2453: d1fcf0 mul16s a15, a12, a15 + 2456: f0fa add.n a15, a0, a15 + 2458: 800ff2 l8ui a15, a15, 128 + 245b: 3a1f27 beq a15, a2, 2499 + 245e: cc1b addi.n a12, a12, 1 + 2460: 74c0c0 extui a12, a12, 0, 8 + 2463: e99dc7 bne a13, a12, 2450 + 2466: ffc1c1 l32r a12, 236c + 2469: 000c32 l8ui a3, a12, 0 + 246c: 049d37 bne a13, a3, 2474 + 246f: 030c movi.n a3, 0 + 2471: 004c32 s8i a3, a12, 0 + 2474: 0e2d mov.n a2, a14 + 2476: 2148 l32i.n a4, a1, 8 + 2478: ffdcc5 call0 2248 + 247b: 000cd2 l8ui a13, a12, 0 + 247e: dd1b addi.n a13, a13, 1 + 2480: 004cd2 s8i a13, a12, 0 + 2483: 120c movi.n a2, 1 + 2485: 41c8 l32i.n a12, a1, 16 + 2487: 51d8 l32i.n a13, a1, 20 + 2489: 61e8 l32i.n a14, a1, 24 + 248b: 71f8 l32i.n a15, a1, 28 + 248d: 3108 l32i.n a0, a1, 12 + 248f: 30c112 addi a1, a1, 48 + 2492: f00d ret.n + 2494: 020c movi.n a2, 0 + 2496: fffac6 j 2485 + 2499: 0c3d mov.n a3, a12 + 249b: 0e2d mov.n a2, a14 + 249d: 2148 l32i.n a4, a1, 8 + 249f: ffda85 call0 2248 + 24a2: fff746 j 2483 + 24a5: 000000 ill + +000024a8 : + 24a8: 130c movi.n a3, 1 + 24aa: f0c112 addi a1, a1, -16 + 24ad: 0109 s32i.n a0, a1, 0 + 24af: ffed05 call0 2380 + 24b2: 0108 l32i.n a0, a1, 0 + 24b4: 10c112 addi a1, a1, 16 + 24b7: f00d ret.n + 24b9: 000000 ill + +000024bc : + 24bc: 030c movi.n a3, 0 + 24be: f0c112 addi a1, a1, -16 + 24c1: 0109 s32i.n a0, a1, 0 + 24c3: ffebc5 call0 2380 + 24c6: 0108 l32i.n a0, a1, 0 + 24c8: 10c112 addi a1, a1, 16 + 24cb: f00d ret.n + 24cd: 000000 ill + 24d0: 000000 ill + ... + +000024d4 : + 24d4: ffff21 l32r a2, 24d0 + 24d7: 7d0222 l8ui a2, a2, 125 + 24da: ffa032 movi a3, 255 + 24dd: 011237 beq a2, a3, 24e2 + 24e0: f00d ret.n + 24e2: 020c movi.n a2, 0 + 24e4: f00d ret.n + 24e6: 000000 ill + 24e9: 000000 ill + +000024ec : + 24ec: 2212a6 blti a2, 1, 2512 + 24ef: ffa082 movi a8, 255 + 24f2: c8a092 movi a9, 200 + 24f5: 060c movi.n a6, 0 + 24f7: fffc51 l32r a5, 24e8 + 24fa: 64a072 movi a7, 100 + 24fd: d17720 mul16s a7, a7, a2 + 2500: 775a add.n a7, a7, a5 + 2502: 8005a2 l8ui a10, a5, 128 + 2505: 662b addi.n a6, a6, 2 + 2507: 109a87 bne a10, a8, 251b + 250a: 559a add.n a5, a5, a9 + 250c: f23577 bltu a5, a7, 2502 + 250f: 000046 j 2514 + 2512: 060c movi.n a6, 0 + 2514: 019627 bne a6, a2, 2519 + 2517: 020c movi.n a2, 0 + 2519: f00d ret.n + 251b: 120c movi.n a2, 1 + 251d: f00d ret.n + ... + 252b: 024000 excw + ... + 2546: 000001 l32r a0, fffc2548 + 2549: 0e .byte 0xe + 254a: 006000 rsil a0, 0 + ... + +00002568 : + 2568: e0c112 addi a1, a1, -32 + 256b: 1109 s32i.n a0, a1, 4 + 256d: 31d9 s32i.n a13, a1, 12 + 256f: 41e9 s32i.n a14, a1, 16 + 2571: 21c9 s32i.n a12, a1, 8 + 2573: ffebe1 l32r a14, 2520 + 2576: 02cd mov.n a12, a2 + 2578: 800ed2 l8ui a13, a14, 128 + 257b: 000005 call0 257c + 257e: 0c2226 beqi a2, 2, 258e + 2581: 928c beqz.n a2, 258e + 2583: 07bcd7 bgeu a12, a13, 258e + 2586: ffe701 l32r a0, 2524 + 2589: 780002 l8ui a0, a0, 120 + 258c: d08c beqz.n a0, 259d + 258e: 020c movi.n a2, 0 + 2590: 21c8 l32i.n a12, a1, 8 + 2592: 31d8 l32i.n a13, a1, 12 + 2594: 41e8 l32i.n a14, a1, 16 + 2596: 1108 l32i.n a0, a1, 4 + 2598: 20c112 addi a1, a1, 32 + 259b: f00d ret.n + 259d: 0d2d mov.n a2, a13 + 259f: 000005 call0 25a0 + 25a2: fe8216 beqz a2, 258e + 25a5: ffe001 l32r a0, 2528 + 25a8: 64a0d2 movi a13, 100 + 25ab: d1ddc0 mul16s a13, a13, a12 + 25ae: 01d9 s32i.n a13, a1, 0 + 25b0: dd0a add.n a13, a13, a0 + 25b2: 800d22 l8ui a2, a13, 128 + 25b5: ffa032 movi a3, 255 + 25b8: d21237 beq a2, a3, 258e + 25bb: ffdc21 l32r a2, 252c + 25be: 0c3d mov.n a3, a12 + 25c0: ffe601 l32r a0, 2558 + 25c3: 0000c0 callx0 a0 + 25c6: 810e02 l8ui a0, a14, 129 + 25c9: 7a10c7 beq a0, a12, 2647 + 25cc: 814ec2 s8i a12, a14, 129 + 25cf: 042c movi.n a4, 32 + 25d1: ffd801 l32r a0, 2534 + 25d4: 1f2d22 l32i a2, a13, 124 + 25d7: ffd631 l32r a3, 2530 + 25da: 01d8 l32i.n a13, a1, 0 + 25dc: 566322 s32i a2, a3, 0x158 + 25df: ffd621 l32r a2, 2538 + 25e2: dd0a add.n a13, a13, a0 + 25e4: 03dd32 addmi a3, a13, 0x300 + 25e7: 50c332 addi a3, a3, 80 + 25ea: ffdc01 l32r a0, 255c + 25ed: 0000c0 callx0 a0 + 25f0: ffd321 l32r a2, 253c + 25f3: 044c movi.n a4, 64 + 25f5: 03dd32 addmi a3, a13, 0x300 + 25f8: 70c332 addi a3, a3, 112 + 25fb: ffd901 l32r a0, 2560 + 25fe: 0000c0 callx0 a0 + 2601: ffcf51 l32r a5, 2540 + 2604: 170c movi.n a7, 1 + 2606: ffde92 addmi a9, a14, 0xffffff00 + 2609: 080c movi.n a8, 0 + 260b: bb4982 s8i a8, a9, 187 + 260e: 7e4572 s8i a7, a5, 126 + 2611: ffcc41 l32r a4, 2544 + 2614: ffcd61 l32r a6, 2548 + 2617: 0020c0 memw + 261a: ffce21 l32r a2, 2554 + 261d: fd6642 s32i a4, a6, 0x3f4 + 2620: ffcb31 l32r a3, 254c + 2623: ffcb61 l32r a6, 2550 + 2626: 05d332 addmi a3, a3, 0x500 + 2629: f04cc0 subx8 a4, a12, a12 + 262c: 55c332 addi a3, a3, 85 + 262f: 343a add.n a3, a4, a3 + 2631: 446a add.n a4, a4, a6 + 2633: 800442 l8ui a4, a4, 128 + 2636: f14542 s8i a4, a5, 241 + 2639: 640c movi.n a4, 6 + 263b: ffca01 l32r a0, 2564 + 263e: 0000c0 callx0 a0 + 2641: 000005 call0 2644 + 2644: 000005 call0 2648 + 2647: 120c movi.n a2, 1 + 2649: ffd0c6 j 2590 + ... + +0000265c : + 265c: f0c112 addi a1, a1, -16 + 265f: 3109 s32i.n a0, a1, 12 + 2661: 0129 s32i.n a2, a1, 0 + 2663: fffa01 l32r a0, 264c + 2666: 1139 s32i.n a3, a1, 4 + 2668: 4008 l32i.n a0, a0, 16 + 266a: 2109 s32i.n a0, a1, 8 + 266c: 000005 call0 2670 + 266f: 2b2226 beqi a2, 2, 269e + 2672: 82ac beqz.n a2, 269e + 2674: 2128 l32i.n a2, a1, 8 + 2676: fff601 l32r a0, 2650 + 2679: 12ac beqz.n a2, 269e + 267b: 780032 l8ui a3, a0, 120 + 267e: c3dc bnez.n a3, 269e + 2680: 0128 l32i.n a2, a1, 0 + 2682: 1138 l32i.n a3, a1, 4 + 2684: 14c042 addi a4, a0, 20 + 2687: fff361 l32r a6, 2654 + 268a: 050c movi.n a5, 0 + 268c: 005652 s16i a5, a6, 0 + 268f: fff201 l32r a0, 2658 + 2692: 0000c0 callx0 a0 + 2695: 120c movi.n a2, 1 + 2697: 3108 l32i.n a0, a1, 12 + 2699: 10c112 addi a1, a1, 16 + 269c: f00d ret.n + 269e: 020c movi.n a2, 0 + 26a0: fffcc6 j 2697 + 26a3: 000000 ill + ... + +000026a8 : + 26a8: ffff31 l32r a3, 26a4 + 26ab: 800332 l8ui a3, a3, 128 + 26ae: 140c movi.n a4, 1 + 26b0: 0123f6 bgeui a3, 2, 26b5 + 26b3: 034d mov.n a4, a3 + 26b5: 742040 extui a2, a4, 0, 8 + 26b8: f00d ret.n + ... + +000026cc : + 26cc: f0c112 addi a1, a1, -16 + 26cf: 11c9 s32i.n a12, a1, 4 + 26d1: 0109 s32i.n a0, a1, 0 + 26d3: 02cd mov.n a12, a2 + 26d5: 000005 call0 26d8 + 26d8: 392cf6 bgeui a12, 2, 2715 + 26db: 362226 beqi a2, 2, 2715 + 26de: 32bc beqz.n a2, 2715 + 26e0: fff701 l32r a0, 26bc + 26e3: 800022 l8ui a2, a0, 128 + 26e6: 2012c7 beq a2, a12, 270a + 26e9: fff531 l32r a3, 26c0 + 26ec: 0338 l32i.n a3, a3, 0 + 26ee: 8040c2 s8i a12, a0, 128 + 26f1: 1328 l32i.n a2, a3, 4 + 26f3: 3338 l32i.n a3, a3, 12 + 26f5: fff401 l32r a0, 26c8 + 26f8: 0000c0 callx0 a0 + 26fb: fff231 l32r a3, 26c4 + 26fe: 78a342 movi a4, 0x378 + 2701: fdc222 addi a2, a2, -3 + 2704: f42020 extui a2, a2, 0, 16 + 2707: 000005 call0 2708 + 270a: 120c movi.n a2, 1 + 270c: 11c8 l32i.n a12, a1, 4 + 270e: 0108 l32i.n a0, a1, 0 + 2710: 10c112 addi a1, a1, 16 + 2713: f00d ret.n + 2715: 020c movi.n a2, 0 + 2717: fffc46 j 270c + ... + 272a: ff .byte 0xff + 272b: ff .byte 0xff + 272c: 000e00 excw + 272f: 000060 excw + ... + +00002740 : + 2740: f0c112 addi a1, a1, -16 + 2743: 1109 s32i.n a0, a1, 4 + 2745: fff501 l32r a0, 271c + 2748: 4008 l32i.n a0, a0, 16 + 274a: 0109 s32i.n a0, a1, 0 + 274c: 000005 call0 2750 + 274f: 602226 beqi a2, 2, 27b3 + 2752: 05d216 beqz a2, 27b3 + 2755: 0128 l32i.n a2, a1, 0 + 2757: fff231 l32r a3, 2720 + 275a: 055216 beqz a2, 27b3 + 275d: 780332 l8ui a3, a3, 120 + 2760: 04f356 bnez a3, 27b3 + 2763: 220c movi.n a2, 2 + 2765: fe4305 call0 b98 + 2768: 540226 beqi a2, -1, 27c0 + 276b: ffee01 l32r a0, 2724 + 276e: 4028 l32i.n a2, a0, 16 + 2770: 040c movi.n a4, 0 + 2772: b84242 s8i a4, a2, 184 + 2775: 4058 l32i.n a5, a0, 16 + 2777: 862002 l32i a0, a0, 0x218 + 277a: b94542 s8i a4, a5, 185 + 277d: 3f0026 beqi a0, -1, 27c0 + 2780: c0bc beqz.n a0, 27c0 + 2782: ffe951 l32r a5, 2728 + 2785: ffe931 l32r a3, 272c + 2788: 0020c0 memw + 278b: fd2342 l32i a4, a3, 0x3f4 + 278e: 104450 and a4, a4, a5 + 2791: f54040 extui a4, a4, 16, 16 + 2794: 0020c0 memw + 2797: fd2332 l32i a3, a3, 0x3f4 + 279a: ffe521 l32r a2, 2730 + 279d: 743030 extui a3, a3, 0, 8 + 27a0: 141466 bnei a4, 1, 27b8 + 27a3: d60c movi.n a6, 13 + 27a5: 20b637 bgeu a6, a3, 27c9 + 27a8: 030c movi.n a3, 0 + 27aa: ffe201 l32r a0, 2734 + 27ad: 0000c0 callx0 a0 + 27b0: 000306 j 27c0 + 27b3: 020c movi.n a2, 0 + 27b5: 000246 j 27c2 + 27b8: 030c movi.n a3, 0 + 27ba: ffdf01 l32r a0, 2738 + 27bd: 0000c0 callx0 a0 + 27c0: 120c movi.n a2, 1 + 27c2: 1108 l32i.n a0, a1, 4 + 27c4: 10c112 addi a1, a1, 16 + 27c7: f00d ret.n + 27c9: ffdc01 l32r a0, 273c + 27cc: 0000c0 callx0 a0 + 27cf: fffb46 j 27c0 + ... + 27da: 900000 addx2 a0, a0, a0 + 27dd: 000000 ill + 27e0: 000000 ill + 27e3: 009000 excw + 27e6: 000000 ill + 27e9: 000100 excw + 27ec: 000e00 excw + 27ef: 000060 excw + ... + +00002810 : + 2810: f0c112 addi a1, a1, -16 + 2813: 11c9 s32i.n a12, a1, 4 + 2815: ffefc1 l32r a12, 27d4 + 2818: 0109 s32i.n a0, a1, 0 + 281a: 4cc8 l32i.n a12, a12, 16 + 281c: 000005 call0 2820 + 281f: 066c16 beqz a12, 2889 + 2822: ffed01 l32r a0, 27d8 + 2825: 780002 l8ui a0, a0, 120 + 2828: 05d056 bnez a0, 2889 + 282b: ffec01 l32r a0, 27dc + 282e: 512226 beqi a2, 2, 2883 + 2831: 04e216 beqz a2, 2883 + 2834: 120c movi.n a2, 1 + 2836: fe3605 call0 b98 + 2839: 7c0226 beqi a2, -1, 28b9 + 283c: ffe941 l32r a4, 27e0 + 283f: 4468 l32i.n a6, a4, 16 + 2841: 030c movi.n a3, 0 + 2843: b84632 s8i a3, a6, 184 + 2846: 4458 l32i.n a5, a4, 16 + 2848: ba4532 s8i a3, a5, 186 + 284b: 4448 l32i.n a4, a4, 16 + 284d: ffe521 l32r a2, 27e4 + 2850: b94432 s8i a3, a4, 185 + 2853: 670222 l8ui a2, a2, 103 + 2856: a2cc bnez.n a2, 2864 + 2858: ffe471 l32r a7, 27e8 + 285b: ffe481 l32r a8, 27ec + 285e: 0020c0 memw + 2861: fd6872 s32i a7, a8, 0x3f4 + 2864: ffe601 l32r a0, 27fc + 2867: 0000c0 callx0 a0 + 286a: ffe101 l32r a0, 27f0 + 286d: 4008 l32i.n a0, a0, 16 + 286f: b098 l32i.n a9, a0, 44 + 2871: 999c beqz.n a9, 288e + 2873: ffe021 l32r a2, 27f4 + 2876: 030c movi.n a3, 0 + 2878: 040c movi.n a4, 0 + 287a: ffe101 l32r a0, 2800 + 287d: 0000c0 callx0 a0 + 2880: 000486 j 2896 + 2883: 950022 l8ui a2, a0, 149 + 2886: faa256 bnez a2, 2834 + 2889: 020c movi.n a2, 0 + 288b: 000b06 j 28bb + 288e: 204b addi.n a2, a0, 4 + 2890: ffdd01 l32r a0, 2804 + 2893: 0000c0 callx0 a0 + 2896: ffd831 l32r a3, 27f8 + 2899: 4338 l32i.n a3, a3, 16 + 289b: 2e2332 l32i a3, a3, 184 + 289e: 17f397 bbsi a3, 25, 28b9 + 28a1: 0c2d mov.n a2, a12 + 28a3: ffd901 l32r a0, 2808 + 28a6: 0000c0 callx0 a0 + 28a9: 020c movi.n a2, 0 + 28ab: 030c movi.n a3, 0 + 28ad: 040c movi.n a4, 0 + 28af: 050c movi.n a5, 0 + 28b1: 060c movi.n a6, 0 + 28b3: ffd601 l32r a0, 280c + 28b6: 0000c0 callx0 a0 + 28b9: 120c movi.n a2, 1 + 28bb: 11c8 l32i.n a12, a1, 4 + 28bd: 0108 l32i.n a0, a1, 0 + 28bf: 10c112 addi a1, a1, 16 + 28c2: f00d ret.n + ... + +000028cc : + 28cc: f0c112 addi a1, a1, -16 + 28cf: 1109 s32i.n a0, a1, 4 + 28d1: fffc01 l32r a0, 28c4 + 28d4: 4008 l32i.n a0, a0, 16 + 28d6: 0109 s32i.n a0, a1, 0 + 28d8: 000005 call0 28dc + 28db: 1108 l32i.n a0, a1, 4 + 28dd: 122226 beqi a2, 2, 28f3 + 28e0: f28c beqz.n a2, 28f3 + 28e2: 0128 l32i.n a2, a1, 0 + 28e4: b28c beqz.n a2, 28f3 + 28e6: fff821 l32r a2, 28c8 + 28e9: 4228 l32i.n a2, a2, 16 + 28eb: ba0222 l8ui a2, a2, 186 + 28ee: 10c112 addi a1, a1, 16 + 28f1: f00d ret.n + 28f3: ffa022 movi a2, 255 + 28f6: fffd06 j 28ee + 28f9: 000000 ill + 28fc: 000000 ill + ... + +00002900 : + 2900: 728c beqz.n a2, 290b + 2902: 051226 beqi a2, 1, 290b + 2905: 040c movi.n a4, 0 + 2907: 042d mov.n a2, a4 + 2909: f00d ret.n + 290b: fffc31 l32r a3, 28fc + 290e: 140c movi.n a4, 1 + 2910: 044322 s8i a2, a3, 4 + 2913: fffc06 j 2907 + 2916: 000000 ill + 2919: 000000 ill + +0000291c : + 291c: ffff21 l32r a2, 2918 + 291f: 040222 l8ui a2, a2, 4 + 2922: f00d ret.n + ... + +0000292c : + 292c: f0c112 addi a1, a1, -16 + 292f: 0109 s32i.n a0, a1, 0 + 2931: 000005 call0 2934 + 2934: 0b1226 beqi a2, 1, 2943 + 2937: 083226 beqi a2, 3, 2943 + 293a: f21c movi.n a2, 31 + 293c: 0108 l32i.n a0, a1, 0 + 293e: 10c112 addi a1, a1, 16 + 2941: f00d ret.n + 2943: fff801 l32r a0, 2924 + 2946: 4008 l32i.n a0, a0, 16 + 2948: 909c beqz.n a0, 2965 + 294a: 1e2032 l32i a3, a0, 120 + 294d: f21c movi.n a2, 31 + 294f: f38c beqz.n a3, 2962 + 2951: 020c movi.n a2, 0 + 2953: fff501 l32r a0, 2928 + 2956: 0000c0 callx0 a0 + 2959: 012280 slli a2, a2, 24 + 295c: 312820 srai a2, a2, 24 + 295f: fff646 j 293c + 2962: fff586 j 293c + 2965: f21c movi.n a2, 31 + 2967: fff446 j 293c + ... + +00002988 : + 2988: f0c112 addi a1, a1, -16 + 298b: 024d mov.n a4, a2 + 298d: fff721 l32r a2, 296c + 2990: 1109 s32i.n a0, a1, 4 + 2992: 0228 l32i.n a2, a2, 0 + 2994: 0149 s32i.n a4, a1, 0 + 2996: b28c beqz.n a2, 29a5 + 2998: fff901 l32r a0, 297c + 299b: 0000c0 callx0 a0 + 299e: fff441 l32r a4, 2970 + 29a1: 030c movi.n a3, 0 + 29a3: 0439 s32i.n a3, a4, 0 + 29a5: 022c movi.n a2, 32 + 29a7: fff601 l32r a0, 2980 + 29aa: 0000c0 callx0 a0 + 29ad: fff151 l32r a5, 2974 + 29b0: 0529 s32i.n a2, a5, 0 + 29b2: 229c beqz.n a2, 29c8 + 29b4: 0168 l32i.n a6, a1, 0 + 29b6: fff031 l32r a3, 2978 + 29b9: 030642 l8ui a4, a6, 3 + 29bc: 040652 l8ui a5, a6, 4 + 29bf: 050662 l8ui a6, a6, 5 + 29c2: fff001 l32r a0, 2984 + 29c5: 0000c0 callx0 a0 + 29c8: 1108 l32i.n a0, a1, 4 + 29ca: 10c112 addi a1, a1, 16 + 29cd: f00d ret.n + 29cf: 000000 ill + ... + +000029d4 : + 29d4: f0c112 addi a1, a1, -16 + 29d7: 0109 s32i.n a0, a1, 0 + 29d9: 000005 call0 29dc + 29dc: 0108 l32i.n a0, a1, 0 + 29de: 091226 beqi a2, 1, 29eb + 29e1: 063226 beqi a2, 3, 29eb + 29e4: 020c movi.n a2, 0 + 29e6: 10c112 addi a1, a1, 16 + 29e9: f00d ret.n + 29eb: fff921 l32r a2, 29d0 + 29ee: 0228 l32i.n a2, a2, 0 + 29f0: fffc86 j 29e6 + ... + +00002a20 : + 2a20: f0c112 addi a1, a1, -16 + 2a23: 21c9 s32i.n a12, a1, 8 + 2a25: 1109 s32i.n a0, a1, 4 + 2a27: 02cd mov.n a12, a2 + 2a29: 929c beqz.n a2, 2a46 + 2a2b: fff801 l32r a0, 2a0c + 2a2e: 0000c0 callx0 a0 + 2a31: 0129 s32i.n a2, a1, 0 + 2a33: 002c movi.n a0, 32 + 2a35: 0d3027 bltu a0, a2, 2a46 + 2a38: 000005 call0 2a3c + 2a3b: 121226 beqi a2, 1, 2a51 + 2a3e: 0f3226 beqi a2, 3, 2a51 + 2a41: 020c movi.n a2, 0 + 2a43: 000046 j 2a48 + 2a46: 020c movi.n a2, 0 + 2a48: 21c8 l32i.n a12, a1, 8 + 2a4a: 1108 l32i.n a0, a1, 4 + 2a4c: 10c112 addi a1, a1, 16 + 2a4f: f00d ret.n + 2a51: ffe841 l32r a4, 29f4 + 2a54: ffe921 l32r a2, 29f8 + 2a57: 030c movi.n a3, 0 + 2a59: 0228 l32i.n a2, a2, 0 + 2a5b: 004432 s8i a3, a4, 0 + 2a5e: b28c beqz.n a2, 2a6d + 2a60: ffec01 l32r a0, 2a10 + 2a63: 0000c0 callx0 a0 + 2a66: ffe541 l32r a4, 29fc + 2a69: 030c movi.n a3, 0 + 2a6b: 0439 s32i.n a3, a4, 0 + 2a6d: 0128 l32i.n a2, a1, 0 + 2a6f: ffe901 l32r a0, 2a14 + 2a72: 0000c0 callx0 a0 + 2a75: ffe251 l32r a5, 2a00 + 2a78: 0529 s32i.n a2, a5, 0 + 2a7a: 52ac beqz.n a2, 2aa3 + 2a7c: 020c movi.n a2, 0 + 2a7e: ffe601 l32r a0, 2a18 + 2a81: 0000c0 callx0 a0 + 2a84: 3129 s32i.n a2, a1, 12 + 2a86: ffdf21 l32r a2, 2a04 + 2a89: 0c3d mov.n a3, a12 + 2a8b: 0228 l32i.n a2, a2, 0 + 2a8d: ffe301 l32r a0, 2a1c + 2a90: 0000c0 callx0 a0 + 2a93: 3108 l32i.n a0, a1, 12 + 2a95: 120c movi.n a2, 1 + 2a97: 508c beqz.n a0, 2aa0 + 2a99: ffdb31 l32r a3, 2a08 + 2a9c: 0338 l32i.n a3, a3, 0 + 2a9e: a039 s32i.n a3, a0, 40 + 2aa0: ffe906 j 2a48 + 2aa3: 020c movi.n a2, 0 + 2aa5: ffe7c6 j 2a48 + ... + +00002ab0 : + 2ab0: e0c112 addi a1, a1, -32 + 2ab3: 11c9 s32i.n a12, a1, 4 + 2ab5: 41f9 s32i.n a15, a1, 16 + 2ab7: 0109 s32i.n a0, a1, 0 + 2ab9: 21d9 s32i.n a13, a1, 8 + 2abb: 31e9 s32i.n a14, a1, 12 + 2abd: 02dd mov.n a13, a2 + 2abf: 03ed mov.n a14, a3 + 2ac1: 044216 beqz a2, 2b09 + 2ac4: 041316 beqz a3, 2b09 + 2ac7: 640c movi.n a4, 6 + 2ac9: fff701 l32r a0, 2aa8 + 2acc: 0000c0 callx0 a0 + 2acf: 0c0c movi.n a12, 0 + 2ad1: 2f0c movi.n a15, 2 + 2ad3: 0d2d mov.n a2, a13 + 2ad5: 0e3d mov.n a3, a14 + 2ad7: 640c movi.n a4, 6 + 2ad9: 000e02 l8ui a0, a14, 0 + 2adc: 115ce0 slli a5, a12, 2 + 2adf: 2000f0 or a0, a0, a15 + 2ae2: 300050 xor a0, a0, a5 + 2ae5: 004d02 s8i a0, a13, 0 + 2ae8: fff101 l32r a0, 2aac + 2aeb: 0000c0 callx0 a0 + 2aee: 62cc bnez.n a2, 2af8 + 2af0: cc1b addi.n a12, a12, 1 + 2af2: 74c0c0 extui a12, a12, 0, 8 + 2af5: dadc66 bnei a12, 64, 2ad3 + 2af8: 120c movi.n a2, 1 + 2afa: 11c8 l32i.n a12, a1, 4 + 2afc: 21d8 l32i.n a13, a1, 8 + 2afe: 31e8 l32i.n a14, a1, 12 + 2b00: 41f8 l32i.n a15, a1, 16 + 2b02: 0108 l32i.n a0, a1, 0 + 2b04: 20c112 addi a1, a1, 32 + 2b07: f00d ret.n + 2b09: 020c movi.n a2, 0 + 2b0b: fffac6 j 2afa + ... + +00002b30 : + 2b30: 120c movi.n a2, 1 + 2b32: f0c112 addi a1, a1, -16 + 2b35: 013d mov.n a3, a1 + 2b37: 2109 s32i.n a0, a1, 8 + 2b39: 000005 call0 2b3c + 2b3c: fff501 l32r a0, 2b10 + 2b3f: fff521 l32r a2, 2b14 + 2b42: af2002 l32i a0, a0, 0x2bc + 2b45: 400222 l8ui a2, a2, 64 + 2b48: 050026 beqi a0, -1, 2b51 + 2b4b: ffa032 movi a3, 255 + 2b4e: 279237 bne a2, a3, 2b79 + 2b51: fff121 l32r a2, 2b18 + 2b54: 432c movi.n a3, 36 + 2b56: fff401 l32r a0, 2b28 + 2b59: 0000c0 callx0 a0 + 2b5c: fff021 l32r a2, 2b1c + 2b5f: fff031 l32r a3, 2b20 + 2b62: 030142 l8ui a4, a1, 3 + 2b65: 040152 l8ui a5, a1, 4 + 2b68: 050162 l8ui a6, a1, 5 + 2b6b: fff001 l32r a0, 2b2c + 2b6e: 0000c0 callx0 a0 + 2b71: ffec41 l32r a4, 2b24 + 2b74: a30c movi.n a3, 10 + 2b76: 6f6432 s32i a3, a4, 0x1bc + 2b79: 120c movi.n a2, 1 + 2b7b: 2108 l32i.n a0, a1, 8 + 2b7d: 10c112 addi a1, a1, 16 + 2b80: f00d ret.n + ... + 2b8a: 600000 neg a0, a0 + 2b8d: 00ea add.n a0, a0, a14 + ... + 2bb3: c11200 mul16u a1, a2, a0 + 2bb6: 51d9d0 excw + 2bb9: 61e9 s32i.n a14, a1, 24 + 2bbb: 71f9 s32i.n a15, a1, 28 + 2bbd: 41c9 s32i.n a12, a1, 16 + 2bbf: 3109 s32i.n a0, a1, 12 + 2bc1: 02cd mov.n a12, a2 + 2bc3: 32cc bnez.n a2, 2bca + 2bc5: 020c movi.n a2, 0 + 2bc7: 003a06 j 2cb3 + 2bca: 2139 s32i.n a3, a1, 8 + 2bcc: 051366 bnei a3, 1, 2bd5 + 2bcf: ffedd1 l32r a13, 2b84 + 2bd2: 000a46 j 2bff + 2bd5: 78a322 movi a2, 0x378 + 2bd8: ffef01 l32r a0, 2b94 + 2bdb: 0000c0 callx0 a0 + 2bde: ffea31 l32r a3, 2b88 + 2be1: 0338 l32i.n a3, a3, 0 + 2be3: 02dd mov.n a13, a2 + 2be5: 1328 l32i.n a2, a3, 4 + 2be7: 3338 l32i.n a3, a3, 12 + 2be9: ffeb01 l32r a0, 2b98 + 2bec: 0000c0 callx0 a0 + 2bef: 030c movi.n a3, 0 + 2bf1: 0d4d mov.n a4, a13 + 2bf3: 78a352 movi a5, 0x378 + 2bf6: fdc222 addi a2, a2, -3 + 2bf9: f42020 extui a2, a2, 0, 16 + 2bfc: 000005 call0 2c00 + 2bff: 0f0c movi.n a15, 0 + 2c01: 78cde2 addi a14, a13, 120 + 2c04: be0e02 l8ui a0, a14, 190 + 2c07: d4a022 movi a2, 212 + 2c0a: 0250b6 bltui a0, 5, 2c10 + 2c0d: 002c46 j 2cc2 + 2c10: 300b addi.n a3, a0, -1 + 2c12: 0ac316 beqz a3, 2cc2 + 2c15: 196c02 s32i a0, a12, 100 + 2c18: 01dd42 addmi a4, a13, 0x100 + 2c1b: d4c442 addi a4, a4, -44 + 2c1e: 8149 s32i.n a4, a1, 32 + 2c20: ee58 l32i.n a5, a14, 56 + 2c22: 3c0e62 l8ui a6, a14, 60 + 2c25: 551b addi.n a5, a5, 1 + 2c27: 0a9516 beqz a5, 2cd4 + 2c2a: ffa072 movi a7, 255 + 2c2d: c06670 sub a6, a6, a7 + 2c30: 0a0616 beqz a6, 2cd4 + 2c33: 01dd02 addmi a0, a13, 0x100 + 2c36: b4c002 addi a0, a0, -76 + 2c39: 0c2d mov.n a2, a12 + 2c3b: 042c movi.n a4, 32 + 2c3d: 003d mov.n a3, a0 + 2c3f: ffd701 l32r a0, 2b9c + 2c42: 0000c0 callx0 a0 + 2c45: 8138 l32i.n a3, a1, 32 + 2c47: 20cc22 addi a2, a12, 32 + 2c4a: 044c movi.n a4, 64 + 2c4c: ffd501 l32r a0, 2ba0 + 2c4f: 0000c0 callx0 a0 + 2c52: ee08 l32i.n a0, a14, 56 + 2c54: 022c movi.n a2, 32 + 2c56: 022207 blt a2, a0, 2c5c + 2c59: 0510e6 bgei a0, 1, 2c62 + 2c5c: 604cf2 s8i a15, a12, 96 + 2c5f: 000086 j 2c65 + 2c62: 604c02 s8i a0, a12, 96 + 2c65: bd0e02 l8ui a0, a14, 189 + 2c68: e30c movi.n a3, 14 + 2c6a: 013307 bltu a3, a0, 2c6f + 2c6d: 00cc bnez.n a0, 2c71 + 2c6f: 100c movi.n a0, 1 + 2c71: 614c02 s8i a0, a12, 97 + 2c74: bf0e02 l8ui a0, a14, 191 + 2c77: 0120f6 bgeui a0, 2, 2c7c + 2c7a: 00fd mov.n a15, a0 + 2c7c: ffc441 l32r a4, 2b8c + 2c7f: 684cf2 s8i a15, a12, 104 + 2c82: c00e22 l8ui a2, a14, 192 + 2c85: 800c movi.n a0, 8 + 2c87: 013027 bltu a0, a2, 2c8c + 2c8a: 020d mov.n a0, a2 + 2c8c: 694c02 s8i a0, a12, 105 + 2c8f: 03dd02 addmi a0, a13, 0x300 + 2c92: 361002 l16ui a0, a0, 108 + 2c95: 2138 l32i.n a3, a1, 8 + 2c97: 053407 bltu a4, a0, 2ca0 + 2c9a: 63a022 movi a2, 99 + 2c9d: 023207 bltu a2, a0, 2ca3 + 2ca0: 64a002 movi a0, 100 + 2ca3: 355c02 s16i a0, a12, 106 + 2ca6: 071326 beqi a3, 1, 2cb1 + 2ca9: 0d2d mov.n a2, a13 + 2cab: ffbe01 l32r a0, 2ba4 + 2cae: 0000c0 callx0 a0 + 2cb1: 120c movi.n a2, 1 + 2cb3: 41c8 l32i.n a12, a1, 16 + 2cb5: 51d8 l32i.n a13, a1, 20 + 2cb7: 61e8 l32i.n a14, a1, 24 + 2cb9: 71f8 l32i.n a15, a1, 28 + 2cbb: 3108 l32i.n a0, a1, 12 + 2cbd: 30c112 addi a1, a1, 48 + 2cc0: f00d ret.n + 2cc2: 196cf2 s32i a15, a12, 100 + 2cc5: 034c movi.n a3, 64 + 2cc7: 2d2a add.n a2, a13, a2 + 2cc9: 8129 s32i.n a2, a1, 32 + 2ccb: ffb701 l32r a0, 2ba8 + 2cce: 0000c0 callx0 a0 + 2cd1: ffd2c6 j 2c20 + 2cd4: 120c movi.n a2, 1 + 2cd6: 013d mov.n a3, a1 + 2cd8: 000005 call0 2cdc + 2cdb: 432c movi.n a3, 36 + 2cdd: 01dd22 addmi a2, a13, 0x100 + 2ce0: b0c222 addi a2, a2, -80 + 2ce3: ffb201 l32r a0, 2bac + 2ce6: 0000c0 callx0 a0 + 2ce9: ffa931 l32r a3, 2b90 + 2cec: 030142 l8ui a4, a1, 3 + 2cef: 040152 l8ui a5, a1, 4 + 2cf2: 050162 l8ui a6, a1, 5 + 2cf5: 01dd22 addmi a2, a13, 0x100 + 2cf8: b4c222 addi a2, a2, -76 + 2cfb: 9129 s32i.n a2, a1, 36 + 2cfd: ffac01 l32r a0, 2bb0 + 2d00: 0000c0 callx0 a0 + 2d03: 9108 l32i.n a0, a1, 36 + 2d05: a30c movi.n a3, 10 + 2d07: ee39 s32i.n a3, a14, 56 + 2d09: ffcb06 j 2c39 + +00002d0c : + 2d0c: 130c movi.n a3, 1 + 2d0e: f0c112 addi a1, a1, -16 + 2d11: 0109 s32i.n a0, a1, 0 + 2d13: ffea05 call0 2bb4 + 2d16: 0108 l32i.n a0, a1, 0 + 2d18: 10c112 addi a1, a1, 16 + 2d1b: f00d ret.n + 2d1d: 000000 ill + +00002d20 : + 2d20: 030c movi.n a3, 0 + 2d22: f0c112 addi a1, a1, -16 + 2d25: 0109 s32i.n a0, a1, 0 + 2d27: ffe8c5 call0 2bb4 + 2d2a: 0108 l32i.n a0, a1, 0 + 2d2c: 10c112 addi a1, a1, 16 + 2d2f: f00d ret.n + 2d31: 000000 ill + 2d34: 000000 ill + 2d37: 008800 excw + 2d3a: 800000 add a0, a0, a0 + ... + 2d51: 000000 ill + 2d54: 00ea60 excw + 2d57: 000000 ill + 2d5a: 000000 ill + 2d5d: 000190 excw + 2d60: 000000 ill + 2d63: 100000 and a0, a0, a0 + ... + 2dba: 120000 excw + 2dbd: e9e0c1 l32r a12, ffffd540 + 2dc0: 61f951 l32r a5, fffdb5a4 + 2dc3: 2109 s32i.n a0, a1, 8 + 2dc5: 31c9 s32i.n a12, a1, 12 + 2dc7: 41d9 s32i.n a13, a1, 16 + 2dc9: 02cd mov.n a12, a2 + 2dcb: 03dd mov.n a13, a3 + 2dcd: 000005 call0 2dd0 + 2dd0: cc8c beqz.n a12, 2de0 + 2dd2: 0a1226 beqi a2, 1, 2de0 + 2dd5: 728c beqz.n a2, 2de0 + 2dd7: ffd731 l32r a3, 2d34 + 2dda: 780302 l8ui a0, a3, 120 + 2ddd: 041066 bnei a0, 1, 2de5 + 2de0: 020c movi.n a2, 0 + 2de2: 000b06 j 2e12 + 2de5: 620c movi.n a2, 6 + 2de7: 11d9 s32i.n a13, a1, 4 + 2de9: fddac5 call0 b98 + 2dec: 310266 bnei a2, -1, 2e21 + 2def: 0c3d mov.n a3, a12 + 2df1: ffd121 l32r a2, 2d38 + 2df4: 6ca042 movi a4, 108 + 2df7: ffe101 l32r a0, 2d7c + 2dfa: 0000c0 callx0 a0 + 2dfd: ffcf31 l32r a3, 2d3c + 2e00: 1128 l32i.n a2, a1, 4 + 2e02: 744322 s8i a2, a3, 116 + 2e05: 0001c6 j 2e10 + 2e08: ffce51 l32r a5, 2d40 + 2e0b: 140c movi.n a4, 1 + 2e0d: 004542 s8i a4, a5, 0 + 2e10: 120c movi.n a2, 1 + 2e12: 31c8 l32i.n a12, a1, 12 + 2e14: 41d8 l32i.n a13, a1, 16 + 2e16: 51e8 l32i.n a14, a1, 20 + 2e18: 61f8 l32i.n a15, a1, 24 + 2e1a: 2108 l32i.n a0, a1, 8 + 2e1c: 20c112 addi a1, a1, 32 + 2e1f: f00d ret.n + 2e21: 0c3d mov.n a3, a12 + 2e23: 042c movi.n a4, 32 + 2e25: ffc7f1 l32r a15, 2d44 + 2e28: 01f9 s32i.n a15, a1, 0 + 2e2a: 0f2d mov.n a2, a15 + 2e2c: ffd501 l32r a0, 2d80 + 2e2f: 0000c0 callx0 a0 + 2e32: ffc551 l32r a5, 2d48 + 2e35: 20cce2 addi a14, a12, 32 + 2e38: 90c5d2 addi a13, a5, -112 + 2e3b: 172216 beqz a2, 2fb1 + 2e3e: 192c02 l32i a0, a12, 100 + 2e41: 1f0c movi.n a15, 1 + 2e43: 2720b6 bltui a0, 2, 2e6e + 2e46: 0e2d mov.n a2, a14 + 2e48: ffcf01 l32r a0, 2d84 + 2e4b: 0000c0 callx0 a0 + 2e4e: 8e82a6 blti a2, 8, 2de0 + 2e51: 0e2d mov.n a2, a14 + 2e53: ffcd01 l32r a0, 2d88 + 2e56: 0000c0 callx0 a0 + 2e59: 11d2a6 blti a2, 64, 2e6e + 2e5c: 0e2d mov.n a2, a14 + 2e5e: ffbb31 l32r a3, 2d4c + 2e61: 042c movi.n a4, 32 + 2e63: ffca01 l32r a0, 2d8c + 2e66: 0000c0 callx0 a0 + 2e69: 721b addi.n a7, a2, 1 + 2e6b: f71716 beqz a7, 2de0 + 2e6e: 000c82 l8ui a8, a12, 0 + 2e71: ffa002 movi a0, 255 + 2e74: 0b9807 bne a8, a0, 2e83 + 2e77: 010c92 l8ui a9, a12, 1 + 2e7a: 059907 bne a9, a0, 2e83 + 2e7d: 000005 call0 2e80 + 2e80: 0009c6 j 2eab + 2e83: 600c02 l8ui a0, a12, 96 + 2e86: 90cc bnez.n a0, 2e93 + 2e88: 0c2d mov.n a2, a12 + 2e8a: ffc101 l32r a0, 2d90 + 2e8d: 0000c0 callx0 a0 + 2e90: 740020 extui a0, a2, 0, 8 + 2e93: 082c movi.n a8, 32 + 2e95: 1a2c movi.n a10, 33 + 2e97: 0130a7 bltu a0, a10, 2e9c + 2e9a: 080d mov.n a0, a8 + 2e9c: 0128 l32i.n a2, a1, 0 + 2e9e: 0c3d mov.n a3, a12 + 2ea0: 042c movi.n a4, 32 + 2ea2: 136d02 s32i a0, a13, 76 + 2ea5: ffbb01 l32r a0, 2d94 + 2ea8: 0000c0 callx0 a0 + 2eab: 044c movi.n a4, 64 + 2ead: 0e3d mov.n a3, a14 + 2eaf: ffa821 l32r a2, 2d50 + 2eb2: 7129 s32i.n a2, a1, 28 + 2eb4: ffb901 l32r a0, 2d98 + 2eb7: 0000c0 callx0 a0 + 2eba: 71e8 l32i.n a14, a1, 28 + 2ebc: 070c movi.n a7, 0 + 2ebe: b04d72 s8i a7, a13, 176 + 2ec1: 192c02 l32i a0, a12, 100 + 2ec4: 180c movi.n a8, 1 + 2ec6: 0250f6 bgeui a0, 5, 2ecc + 2ec9: 051066 bnei a0, 1, 2ed2 + 2ecc: d24d72 s8i a7, a13, 210 + 2ecf: 000086 j 2ed5 + 2ed2: d24d02 s8i a0, a13, 210 + 2ed5: 610c02 l8ui a0, a12, 97 + 2ed8: e20c movi.n a2, 14 + 2eda: 013207 bltu a2, a0, 2edf + 2edd: 40cc bnez.n a0, 2ee5 + 2edf: d14d82 s8i a8, a13, 209 + 2ee2: 000086 j 2ee8 + 2ee5: d14d02 s8i a0, a13, 209 + 2ee8: 680c02 l8ui a0, a12, 104 + 2eeb: 0120f6 bgeui a0, 2, 2ef0 + 2eee: 007d mov.n a7, a0 + 2ef0: d34d72 s8i a7, a13, 211 + 2ef3: 690c72 l8ui a7, a12, 105 + 2ef6: 800c movi.n a0, 8 + 2ef8: 013077 bltu a0, a7, 2efd + 2efb: 070d mov.n a0, a7 + 2efd: ff9531 l32r a3, 2d54 + 2f00: d44d02 s8i a0, a13, 212 + 2f03: 351c22 l16ui a2, a12, 106 + 2f06: 083327 bltu a3, a2, 2f12 + 2f09: 63a042 movi a4, 99 + 2f0c: 02b427 bgeu a4, a2, 2f12 + 2f0f: 002646 j 2fac + 2f12: 64a022 movi a2, 100 + 2f15: 64a002 movi a0, 100 + 2f18: ff9051 l32r a5, 2d58 + 2f1b: 64a032 movi a3, 100 + 2f1e: 7e5502 s16i a0, a5, 252 + 2f21: ff9e01 l32r a0, 2d9c + 2f24: 0000c0 callx0 a0 + 2f27: ff8d31 l32r a3, 2d5c + 2f2a: f42020 extui a2, a2, 0, 16 + 2f2d: 822230 mull a2, a2, a3 + 2f30: ff9c01 l32r a0, 2da0 + 2f33: 0000c0 callx0 a0 + 2f36: 192c42 l32i a4, a12, 100 + 2f39: 2824b6 bltui a4, 2, 2f65 + 2f3c: 0e2d mov.n a2, a14 + 2f3e: ff9901 l32r a0, 2da4 + 2f41: 0000c0 callx0 a0 + 2f44: 1dd2e6 bgei a2, 64, 2f65 + 2f47: 1a1f66 bnei a15, 1, 2f65 + 2f4a: 000005 call0 2f4c + 2f4d: 0e2d mov.n a2, a14 + 2f4f: 0138 l32i.n a3, a1, 0 + 2f51: 132d42 l32i a4, a13, 76 + 2f54: ff8361 l32r a6, 2d60 + 2f57: ff8351 l32r a5, 2d64 + 2f5a: 072c movi.n a7, 32 + 2f5c: ff9301 l32r a0, 2da8 + 2f5f: 0000c0 callx0 a0 + 2f62: 000005 call0 2f64 + 2f65: 1158 l32i.n a5, a1, 4 + 2f67: 1d1566 bnei a5, 1, 2f88 + 2f6a: ff7f31 l32r a3, 2d68 + 2f6d: 0338 l32i.n a3, a3, 0 + 2f6f: 1328 l32i.n a2, a3, 4 + 2f71: 3338 l32i.n a3, a3, 12 + 2f73: ff8e01 l32r a0, 2dac + 2f76: 0000c0 callx0 a0 + 2f79: ff7c31 l32r a3, 2d6c + 2f7c: 78a342 movi a4, 0x378 + 2f7f: fdc222 addi a2, a2, -3 + 2f82: f42020 extui a2, a2, 0, 16 + 2f85: 000005 call0 2f88 + 2f88: ff7a31 l32r a3, 2d70 + 2f8b: 5338 l32i.n a3, a3, 20 + 2f8d: e7f316 beqz a3, 2e10 + 2f90: ff7941 l32r a4, 2d74 + 2f93: 780442 l8ui a4, a4, 120 + 2f96: e6e456 bnez a4, 2e08 + 2f99: 020c movi.n a2, 0 + 2f9b: ff8501 l32r a0, 2db0 + 2f9e: 0000c0 callx0 a0 + 2fa1: 020c movi.n a2, 0 + 2fa3: ff8401 l32r a0, 2db4 + 2fa6: 0000c0 callx0 a0 + 2fa9: ff98c6 j 2e10 + 2fac: 020d mov.n a0, a2 + 2fae: ffd986 j 2f18 + 2fb1: 052d mov.n a2, a5 + 2fb3: 0e3d mov.n a3, a14 + 2fb5: 044c movi.n a4, 64 + 2fb7: ff8001 l32r a0, 2db8 + 2fba: 0000c0 callx0 a0 + 2fbd: 192c02 l32i a0, a12, 100 + 2fc0: e7d256 bnez a2, 2e41 + 2fc3: d20d62 l8ui a6, a13, 210 + 2fc6: 0f1067 beq a0, a6, 2fd9 + 2fc9: 76cc bnez.n a6, 2fd4 + 2fcb: 392026 beqi a0, 2, 3008 + 2fce: 363026 beqi a0, 3, 3008 + 2fd1: 334026 beqi a0, 4, 3008 + 2fd4: 0f0c movi.n a15, 0 + 2fd6: ff9a46 j 2e43 + 2fd9: d10d62 l8ui a6, a13, 209 + 2fdc: 610c52 l8ui a5, a12, 97 + 2fdf: 209567 bne a5, a6, 3003 + 2fe2: d40d82 l8ui a8, a13, 212 + 2fe5: 690c72 l8ui a7, a12, 105 + 2fe8: 179787 bne a7, a8, 3003 + 2feb: d30da2 l8ui a10, a13, 211 + 2fee: 680c92 l8ui a9, a12, 104 + 2ff1: 0e99a7 bne a9, a10, 3003 + 2ff4: ff61f1 l32r a15, 2d78 + 2ff7: 351cb2 l16ui a11, a12, 106 + 2ffa: 7e1ff2 l16ui a15, a15, 252 + 2ffd: c0bbf0 sub a11, a11, a15 + 3000: e0cb16 beqz a11, 2e10 + 3003: 0f0c movi.n a15, 0 + 3005: ff8e86 j 2e43 + 3008: 1f0c movi.n a15, 1 + 300a: ff8d46 j 2e43 + 300d: 000000 ill + +00003010 : + 3010: 130c movi.n a3, 1 + 3012: f0c112 addi a1, a1, -16 + 3015: 0109 s32i.n a0, a1, 0 + 3017: ffda45 call0 2dbc + 301a: 0108 l32i.n a0, a1, 0 + 301c: 10c112 addi a1, a1, 16 + 301f: f00d ret.n + 3021: 000000 ill + +00003024 : + 3024: 030c movi.n a3, 0 + 3026: f0c112 addi a1, a1, -16 + 3029: 0109 s32i.n a0, a1, 0 + 302b: ffd905 call0 2dbc + 302e: 0108 l32i.n a0, a1, 0 + 3030: 10c112 addi a1, a1, 16 + 3033: f00d ret.n + ... + +00003048 : + 3048: e0c112 addi a1, a1, -32 + 304b: 41e9 s32i.n a14, a1, 16 + 304d: 51f9 s32i.n a15, a1, 20 + 304f: 21c9 s32i.n a12, a1, 8 + 3051: 31d9 s32i.n a13, a1, 12 + 3053: 1109 s32i.n a0, a1, 4 + 3055: fff801 l32r a0, 3038 + 3058: fff9d1 l32r a13, 303c + 305b: c40002 l8ui a0, a0, 196 + 305e: 5dd8 l32i.n a13, a13, 20 + 3060: 029096 bltz a0, 308d + 3063: 1c0c movi.n a12, 1 + 3065: 02fd mov.n a15, a2 + 3067: 0139 s32i.n a3, a1, 0 + 3069: a0ecd0 addx4 a14, a12, a13 + 306c: 202e32 l32i a3, a14, 128 + 306f: 039c beqz.n a3, 3083 + 3071: 0f2d mov.n a2, a15 + 3073: 640c movi.n a4, 6 + 3075: fff301 l32r a0, 3044 + 3078: 0000c0 callx0 a0 + 307b: f29c beqz.n a2, 309e + 307d: fff001 l32r a0, 3040 + 3080: c40002 l8ui a0, a0, 196 + 3083: cc1b addi.n a12, a12, 1 + 3085: 202b addi.n a2, a0, 2 + 3087: 74c0c0 extui a12, a12, 0, 8 + 308a: db2c27 blt a12, a2, 3069 + 308d: 020c movi.n a2, 0 + 308f: 21c8 l32i.n a12, a1, 8 + 3091: 31d8 l32i.n a13, a1, 12 + 3093: 41e8 l32i.n a14, a1, 16 + 3095: 51f8 l32i.n a15, a1, 20 + 3097: 1108 l32i.n a0, a1, 4 + 3099: 20c112 addi a1, a1, 32 + 309c: f00d ret.n + 309e: 120c movi.n a2, 1 + 30a0: 01d8 l32i.n a13, a1, 0 + 30a2: 202ef2 l32i a15, a14, 128 + 30a5: 0dd8 l32i.n a13, a13, 0 + 30a7: 426fd2 s32i a13, a15, 0x108 + 30aa: fff846 j 308f + ... + +000030d4 : + 30d4: e0c112 addi a1, a1, -32 + 30d7: 11c9 s32i.n a12, a1, 4 + 30d9: 21d9 s32i.n a13, a1, 8 + 30db: 41f9 s32i.n a15, a1, 16 + 30dd: 31e9 s32i.n a14, a1, 12 + 30df: fff4e1 l32r a14, 30b0 + 30e2: 0109 s32i.n a0, a1, 0 + 30e4: 5ee8 l32i.n a14, a14, 20 + 30e6: 000005 call0 30e8 + 30e9: 083e16 beqz a14, 3170 + 30ec: 021266 bnei a2, 1, 30f2 + 30ef: 001f46 j 3170 + 30f2: 07a216 beqz a2, 3170 + 30f5: 0f0c movi.n a15, 0 + 30f7: fff031 l32r a3, 30b8 + 30fa: ffee41 l32r a4, 30b4 + 30fd: ffef01 l32r a0, 30bc + 3100: 686342 s32i a4, a3, 0x1a0 + 3103: c40022 l8ui a2, a0, 196 + 3106: 6763f2 s32i a15, a3, 0x19c + 3109: 04e296 bltz a2, 315b + 310c: 1c0c movi.n a12, 1 + 310e: a0dce0 addx4 a13, a12, a14 + 3111: 202d42 l32i a4, a13, 128 + 3114: 94bc beqz.n a4, 3151 + 3116: 422452 l32i a5, a4, 0x108 + 3119: 15bc beqz.n a5, 314e + 311b: 021c movi.n a2, 16 + 311d: ffeb01 l32r a0, 30cc + 3120: 0000c0 callx0 a0 + 3123: 02fd mov.n a15, a2 + 3125: 22bc beqz.n a2, 315b + 3127: 224b addi.n a2, a2, 4 + 3129: 202d32 l32i a3, a13, 128 + 312c: 640c movi.n a4, 6 + 312e: ffe801 l32r a0, 30d0 + 3131: 0000c0 callx0 a0 + 3134: ffe461 l32r a6, 30c4 + 3137: 090c movi.n a9, 0 + 3139: 202d82 l32i a8, a13, 128 + 313c: 0f99 s32i.n a9, a15, 0 + 313e: 422882 l32i a8, a8, 0x108 + 3141: 3f89 s32i.n a8, a15, 12 + 3143: 682672 l32i a7, a6, 0x1a0 + 3146: ffde01 l32r a0, 30c0 + 3149: 07f9 s32i.n a15, a7, 0 + 314b: 6866f2 s32i a15, a6, 0x1a0 + 314e: c40022 l8ui a2, a0, 196 + 3151: cc1b addi.n a12, a12, 1 + 3153: a22b addi.n a10, a2, 2 + 3155: 74c0c0 extui a12, a12, 0, 8 + 3158: b22ca7 blt a12, a10, 310e + 315b: ffdb21 l32r a2, 30c8 + 315e: 672222 l32i a2, a2, 0x19c + 3161: 11c8 l32i.n a12, a1, 4 + 3163: 21d8 l32i.n a13, a1, 8 + 3165: 31e8 l32i.n a14, a1, 12 + 3167: 41f8 l32i.n a15, a1, 16 + 3169: 0108 l32i.n a0, a1, 0 + 316b: 20c112 addi a1, a1, 32 + 316e: f00d ret.n + 3170: 020c movi.n a2, 0 + 3172: fffac6 j 3161 + ... + +00003184 : + 3184: f0c112 addi a1, a1, -16 + 3187: 0109 s32i.n a0, a1, 0 + 3189: 21d9 s32i.n a13, a1, 8 + 318b: 11c9 s32i.n a12, a1, 4 + 318d: fffbc1 l32r a12, 317c + 3190: fffad1 l32r a13, 3178 + 3193: 672c22 l32i a2, a12, 0x19c + 3196: 129c beqz.n a2, 31ab + 3198: 0208 l32i.n a0, a2, 0 + 319a: 676c02 s32i a0, a12, 0x19c + 319d: 10cc bnez.n a0, 31a2 + 319f: 686cd2 s32i a13, a12, 0x1a0 + 31a2: fff701 l32r a0, 3180 + 31a5: 0000c0 callx0 a0 + 31a8: fff9c6 j 3193 + 31ab: 11c8 l32i.n a12, a1, 4 + 31ad: 21d8 l32i.n a13, a1, 8 + 31af: 0108 l32i.n a0, a1, 0 + 31b1: 10c112 addi a1, a1, 16 + 31b4: f00d ret.n + ... + +000031c0 : + 31c0: f0c112 addi a1, a1, -16 + 31c3: 11c9 s32i.n a12, a1, 4 + 31c5: fffcc1 l32r a12, 31b8 + 31c8: 0109 s32i.n a0, a1, 0 + 31ca: 5cc8 l32i.n a12, a12, 20 + 31cc: 000005 call0 31d0 + 31cf: 6cbc beqz.n a12, 3209 + 31d1: 341226 beqi a2, 1, 3209 + 31d4: 12bc beqz.n a2, 3209 + 31d6: fff901 l32r a0, 31bc + 31d9: c40002 l8ui a0, a0, 196 + 31dc: 01e096 bltz a0, 31fe + 31df: 020c movi.n a2, 0 + 31e1: 502b addi.n a5, a0, 2 + 31e3: 100c movi.n a0, 1 + 31e5: 321b addi.n a3, a2, 1 + 31e7: a040c0 addx4 a4, a0, a12 + 31ea: 202442 l32i a4, a4, 128 + 31ed: 743030 extui a3, a3, 0, 8 + 31f0: 001b addi.n a0, a0, 1 + 31f2: 740000 extui a0, a0, 0, 8 + 31f5: 932340 movnez a2, a3, a4 + 31f8: e99507 bne a5, a0, 31e5 + 31fb: 000046 j 3200 + 31fe: 020c movi.n a2, 0 + 3200: 11c8 l32i.n a12, a1, 4 + 3202: 0108 l32i.n a0, a1, 0 + 3204: 10c112 addi a1, a1, 16 + 3207: f00d ret.n + 3209: 020c movi.n a2, 0 + 320b: fffc46 j 3200 + ... + 3216: 140000 extui a0, a0, 0, 2 + ... + +00003238 : + 3238: e0c112 addi a1, a1, -32 + 323b: 31d9 s32i.n a13, a1, 12 + 323d: 1109 s32i.n a0, a1, 4 + 323f: 21c9 s32i.n a12, a1, 8 + 3241: 41e9 s32i.n a14, a1, 16 + 3243: fff3c1 l32r a12, 3210 + 3246: 02ed mov.n a14, a2 + 3248: 5cc8 l32i.n a12, a12, 20 + 324a: 000005 call0 324c + 324d: 271226 beqi a2, 1, 3278 + 3250: 42ac beqz.n a2, 3278 + 3252: 2cac beqz.n a12, 3278 + 3254: fff0d1 l32r a13, 3214 + 3257: 780dd2 l8ui a13, a13, 120 + 325a: addc bnez.n a13, 3278 + 325c: 30cc22 addi a2, a12, 48 + 325f: 1e2cd2 l32i a13, a12, 120 + 3262: 202c02 l32i a0, a12, 128 + 3265: 1e6c02 s32i a0, a12, 120 + 3268: 0eec bnez.n a14, 328c + 326a: ffeb31 l32r a3, 3218 + 326d: 640c movi.n a4, 6 + 326f: ffed01 l32r a0, 3224 + 3272: 0000c0 callx0 a0 + 3275: 000746 j 3296 + 3278: 020c movi.n a2, 0 + 327a: 000046 j 327f + 327d: 120c movi.n a2, 1 + 327f: 21c8 l32i.n a12, a1, 8 + 3281: 31d8 l32i.n a13, a1, 12 + 3283: 41e8 l32i.n a14, a1, 16 + 3285: 1108 l32i.n a0, a1, 4 + 3287: 20c112 addi a1, a1, 32 + 328a: f00d ret.n + 328c: 0e3d mov.n a3, a14 + 328e: 640c movi.n a4, 6 + 3290: ffe601 l32r a0, 3228 + 3293: 0000c0 callx0 a0 + 3296: 0c2d mov.n a2, a12 + 3298: c0a032 movi a3, 192 + 329b: 240c movi.n a4, 2 + 329d: ffe301 l32r a0, 322c + 32a0: 0000c0 callx0 a0 + 32a3: ffde21 l32r a2, 321c + 32a6: 1e6cd2 s32i a13, a12, 120 + 32a9: c40222 l8ui a2, a2, 196 + 32ac: 1d0c movi.n a13, 1 + 32ae: fcb296 bltz a2, 327d + 32b1: a00dc0 addx4 a0, a13, a12 + 32b4: 202032 l32i a3, a0, 128 + 32b7: 13ac beqz.n a3, 32dc + 32b9: 0109 s32i.n a0, a1, 0 + 32bb: fe8c beqz.n a14, 32ce + 32bd: 0e2d mov.n a2, a14 + 32bf: 640c movi.n a4, 6 + 32c1: ffdb01 l32r a0, 3230 + 32c4: 0000c0 callx0 a0 + 32c7: b2cc bnez.n a2, 32d6 + 32c9: 0138 l32i.n a3, a1, 0 + 32cb: 202332 l32i a3, a3, 128 + 32ce: 0c2d mov.n a2, a12 + 32d0: ffd901 l32r a0, 3234 + 32d3: 0000c0 callx0 a0 + 32d6: ffd221 l32r a2, 3220 + 32d9: c40222 l8ui a2, a2, 196 + 32dc: dd1b addi.n a13, a13, 1 + 32de: 322b addi.n a3, a2, 2 + 32e0: 74d0d0 extui a13, a13, 0, 8 + 32e3: ca2d37 blt a13, a3, 32b1 + 32e6: ffe4c6 j 327d + 32e9: 000000 ill + 32ec: 000000 ill + ... + +000032f0 : + 32f0: ffff41 l32r a4, 32ec + 32f3: 030c movi.n a3, 0 + 32f5: 780442 l8ui a4, a4, 120 + 32f8: 120c movi.n a2, 1 + 32fa: fec442 addi a4, a4, -2 + 32fd: 932340 movnez a2, a3, a4 + 3300: f00d ret.n + ... + +0000331c : + 331c: f0c112 addi a1, a1, -16 + 331f: 0129 s32i.n a2, a1, 0 + 3321: 1109 s32i.n a0, a1, 4 + 3323: 000005 call0 3324 + 3326: 082226 beqi a2, 2, 3332 + 3329: 020c movi.n a2, 0 + 332b: 1108 l32i.n a0, a1, 4 + 332d: 10c112 addi a1, a1, 16 + 3330: f00d ret.n + 3332: 250c movi.n a5, 2 + 3334: fff421 l32r a2, 3304 + 3337: fff441 l32r a4, 3308 + 333a: 000222 l8ui a2, a2, 0 + 333d: 780402 l8ui a0, a4, 120 + 3340: 92cc bnez.n a2, 334d + 3342: 0138 l32i.n a3, a1, 0 + 3344: 930530 movnez a0, a5, a3 + 3347: 784402 s8i a0, a4, 120 + 334a: 000646 j 3367 + 334d: 0168 l32i.n a6, a1, 0 + 334f: 969c beqz.n a6, 336c + 3351: 122026 beqi a0, 2, 3367 + 3354: 784452 s8i a5, a4, 120 + 3357: 020c movi.n a2, 0 + 3359: ffec01 l32r a0, 330c + 335c: 0000c0 callx0 a0 + 335f: 120c movi.n a2, 1 + 3361: ffeb01 l32r a0, 3310 + 3364: 0000c0 callx0 a0 + 3367: 120c movi.n a2, 1 + 3369: ffef86 j 332b + 336c: ff7016 beqz a0, 3367 + 336f: 120c movi.n a2, 1 + 3371: 070c movi.n a7, 0 + 3373: 784472 s8i a7, a4, 120 + 3376: ffe701 l32r a0, 3314 + 3379: 0000c0 callx0 a0 + 337c: 020c movi.n a2, 0 + 337e: ffe601 l32r a0, 3318 + 3381: 0000c0 callx0 a0 + 3384: fff7c6 j 3367 + 3387: 00ac00 excw + ... + +000033a0 : + 33a0: f0c112 addi a1, a1, -16 + 33a3: 0139 s32i.n a3, a1, 0 + 33a5: 1109 s32i.n a0, a1, 4 + 33a7: 21c9 s32i.n a12, a1, 8 + 33a9: 31d9 s32i.n a13, a1, 12 + 33ab: 04cd mov.n a12, a4 + 33ad: 02dd mov.n a13, a2 + 33af: 000005 call0 33b0 + 33b2: 4dcc bnez.n a13, 33ba + 33b4: 0108 l32i.n a0, a1, 0 + 33b6: 008c beqz.n a0, 33ba + 33b8: 3ccc bnez.n a12, 33bf + 33ba: 020c movi.n a2, 0 + 33bc: 001006 j 3400 + 33bf: bdfc bnez.n a13, 33fe + 33c1: 022226 beqi a2, 2, 33c7 + 33c4: f23266 bnei a2, 3, 33ba + 33c7: fff0d1 l32r a13, 3388 + 33ca: 1f2d22 l32i a2, a13, 124 + 33cd: 428c beqz.n a2, 33d5 + 33cf: fff101 l32r a0, 3394 + 33d2: 0000c0 callx0 a0 + 33d5: 0c2d mov.n a2, a12 + 33d7: fff001 l32r a0, 3398 + 33da: 0000c0 callx0 a0 + 33dd: 1f6d22 s32i a2, a13, 124 + 33e0: 0138 l32i.n a3, a1, 0 + 33e2: 0c4d mov.n a4, a12 + 33e4: ffee01 l32r a0, 339c + 33e7: 0000c0 callx0 a0 + 33ea: ffe821 l32r a2, 338c + 33ed: 000222 l8ui a2, a2, 0 + 33f0: 804dc2 s8i a12, a13, 128 + 33f3: 071266 bnei a2, 1, 33fe + 33f6: ffe641 l32r a4, 3390 + 33f9: 130c movi.n a3, 1 + 33fb: 004432 s8i a3, a4, 0 + 33fe: 120c movi.n a2, 1 + 3400: 21c8 l32i.n a12, a1, 8 + 3402: 31d8 l32i.n a13, a1, 12 + 3404: 1108 l32i.n a0, a1, 4 + 3406: 10c112 addi a1, a1, 16 + 3409: f00d ret.n + 340b: 012800 slli a2, a8, 32 + ... + +00003410 : + 3410: ffff31 l32r a3, 340c + 3413: 040c movi.n a4, 0 + 3415: 834320 moveqz a4, a3, a2 + 3418: 042d mov.n a2, a4 + 341a: f00d ret.n + 341c: 000000 ill + ... + +00003420 : + 3420: ffff21 l32r a2, 341c + 3423: c12222 l32i a2, a2, 0x304 + 3426: f00d ret.n + ... + +0000346c : + 346c: f0c112 addi a1, a1, -16 + 346f: 3109 s32i.n a0, a1, 12 + 3471: 0c3216 beqz a2, 3538 + 3474: 0242b6 bltui a2, 4, 347a + 3477: 002f46 j 3538 + 347a: ffeb01 l32r a0, 3428 + 347d: 780002 l8ui a0, a0, 120 + 3480: 0b4056 bnez a0, 3538 + 3483: ffea31 l32r a3, 342c + 3486: d42332 l32i a3, a3, 0x350 + 3489: 2129 s32i.n a2, a1, 8 + 348b: 029327 bne a3, a2, 3491 + 348e: 002746 j 352f + 3491: 000005 call0 3494 + 3494: 0129 s32i.n a2, a1, 0 + 3496: ffe751 l32r a5, 3434 + 3499: ffe531 l32r a3, 3430 + 349c: 2148 l32i.n a4, a1, 8 + 349e: 0338 l32i.n a3, a3, 0 + 34a0: d46542 s32i a4, a5, 0x350 + 34a3: 1328 l32i.n a2, a3, 4 + 34a5: 3338 l32i.n a3, a3, 12 + 34a7: ffe901 l32r a0, 344c + 34aa: 0000c0 callx0 a0 + 34ad: ffe231 l32r a3, 3438 + 34b0: 78a342 movi a4, 0x378 + 34b3: fdc222 addi a2, a2, -3 + 34b6: f42020 extui a2, a2, 0, 16 + 34b9: 000005 call0 34bc + 34bc: ffe031 l32r a3, 343c + 34bf: 000332 l8ui a3, a3, 0 + 34c2: 0b1366 bnei a3, 1, 34d1 + 34c5: ffe201 l32r a0, 3450 + 34c8: 0000c0 callx0 a0 + 34cb: ffe201 l32r a0, 3454 + 34ce: 0000c0 callx0 a0 + 34d1: 2128 l32i.n a2, a1, 8 + 34d3: ffe101 l32r a0, 3458 + 34d6: 0000c0 callx0 a0 + 34d9: 2148 l32i.n a4, a1, 8 + 34db: ffd971 l32r a7, 3440 + 34de: 060c movi.n a6, 0 + 34e0: d06762 s32i a6, a7, 0x340 + 34e3: fed752 addmi a5, a7, 0xfffffe00 + 34e6: 073466 bnei a4, 3, 34f1 + 34e9: 052d mov.n a2, a5 + 34eb: ffdc01 l32r a0, 345c + 34ee: 0000c0 callx0 a0 + 34f1: ffd481 l32r a8, 3444 + 34f4: 000882 l8ui a8, a8, 0 + 34f7: 0198 l32i.n a9, a1, 0 + 34f9: 321866 bnei a8, 1, 352f + 34fc: 1199 s32i.n a9, a1, 4 + 34fe: 021926 beqi a9, 1, 3504 + 3501: 083966 bnei a9, 3, 350d + 3504: ffd701 l32r a0, 3460 + 3507: 0000c0 callx0 a0 + 350a: 000005 call0 350c + 350d: 1108 l32i.n a0, a1, 4 + 350f: 022026 beqi a0, 2, 3515 + 3512: 053066 bnei a0, 3, 351b + 3515: ffd301 l32r a0, 3464 + 3518: 0000c0 callx0 a0 + 351b: 1138 l32i.n a3, a1, 4 + 351d: 0e1366 bnei a3, 1, 352f + 3520: ffca01 l32r a0, 3448 + 3523: 4008 l32i.n a0, a0, 16 + 3525: 608c beqz.n a0, 352f + 3527: 0028 l32i.n a2, a0, 0 + 3529: ffcf01 l32r a0, 3468 + 352c: 0000c0 callx0 a0 + 352f: 120c movi.n a2, 1 + 3531: 3108 l32i.n a0, a1, 12 + 3533: 10c112 addi a1, a1, 16 + 3536: f00d ret.n + 3538: 020c movi.n a2, 0 + 353a: fffcc6 j 3531 + 353d: 000000 ill + 3540: 000000 ill + ... + +00003544 : + 3544: f0c112 addi a1, a1, -16 + 3547: 0109 s32i.n a0, a1, 0 + 3549: 0432b6 bltui a2, 3, 3551 + 354c: 020c movi.n a2, 0 + 354e: 000286 j 355c + 3551: 742020 extui a2, a2, 0, 8 + 3554: fffb01 l32r a0, 3540 + 3557: 0000c0 callx0 a0 + 355a: 120c movi.n a2, 1 + 355c: 0108 l32i.n a0, a1, 0 + 355e: 10c112 addi a1, a1, 16 + 3561: f00d ret.n + 3563: 000000 ill + ... + +00003568 : + 3568: f0c112 addi a1, a1, -16 + 356b: 0109 s32i.n a0, a1, 0 + 356d: fffd01 l32r a0, 3564 + 3570: 0000c0 callx0 a0 + 3573: 0108 l32i.n a0, a1, 0 + 3575: 10c112 addi a1, a1, 16 + 3578: f00d ret.n + 357a: 000000 ill + 357d: 000000 ill + +00003580 : + 3580: f0c112 addi a1, a1, -16 + 3583: 0109 s32i.n a0, a1, 0 + 3585: fffd01 l32r a0, 357c + 3588: 0000c0 callx0 a0 + 358b: 060222 l8ui a2, a2, 6 + 358e: 0108 l32i.n a0, a1, 0 + 3590: 10c112 addi a1, a1, 16 + 3593: f00d ret.n + ... + +000035a8 : + 35a8: f0c112 addi a1, a1, -16 + 35ab: 11c9 s32i.n a12, a1, 4 + 35ad: 0109 s32i.n a0, a1, 0 + 35af: 02cd mov.n a12, a2 + 35b1: e00c movi.n a0, 14 + 35b3: 04b027 bgeu a0, a2, 35bb + 35b6: 020c movi.n a2, 0 + 35b8: 000906 j 35e0 + 35bb: fff801 l32r a0, 359c + 35be: 0000c0 callx0 a0 + 35c1: fff521 l32r a2, 3598 + 35c4: 90ccc0 addx2 a12, a12, a12 + 35c7: a0cc20 addx4 a12, a12, a2 + 35ca: 78ccc2 addi a12, a12, 120 + 35cd: 5362c2 s32i a12, a2, 0x14c + 35d0: fff401 l32r a0, 35a0 + 35d3: 0000c0 callx0 a0 + 35d6: 0c2d mov.n a2, a12 + 35d8: fff301 l32r a0, 35a4 + 35db: 0000c0 callx0 a0 + 35de: 120c movi.n a2, 1 + 35e0: 11c8 l32i.n a12, a1, 4 + 35e2: 0108 l32i.n a0, a1, 0 + 35e4: 10c112 addi a1, a1, 16 + 35e7: f00d ret.n + ... + 35f1: fe .byte 0xfe + 35f2: 003ff1 l32r a15, fffc36f0 + 35f5: 000000 ill + +000035f8 : + 35f8: f0c112 addi a1, a1, -16 + 35fb: 0109 s32i.n a0, a1, 0 + 35fd: fffb01 l32r a0, 35ec + 3600: 023d mov.n a3, a2 + 3602: 780002 l8ui a0, a0, 120 + 3605: 020c movi.n a2, 0 + 3607: 021026 beqi a0, 1, 360d + 360a: 000fc6 j 364d + 360d: 190c movi.n a9, 1 + 360f: fff841 l32r a4, 35f0 + 3612: 0020c0 memw + 3615: 9b2482 l32i a8, a4, 0x26c + 3618: 208890 or a8, a8, a9 + 361b: 0020c0 memw + 361e: 9b6482 s32i a8, a4, 0x26c + 3621: 270c movi.n a7, 2 + 3623: 0020c0 memw + 3626: 9b2462 l32i a6, a4, 0x26c + 3629: 206670 or a6, a6, a7 + 362c: 0020c0 memw + 362f: 9b6462 s32i a6, a4, 0x26c + 3632: 450c movi.n a5, 4 + 3634: 0020c0 memw + 3637: 9b2422 l32i a2, a4, 0x26c + 363a: 202250 or a2, a2, a5 + 363d: 0020c0 memw + 3640: 9b6422 s32i a2, a4, 0x26c + 3643: 020c movi.n a2, 0 + 3645: ffeb01 l32r a0, 35f4 + 3648: 0000c0 callx0 a0 + 364b: 120c movi.n a2, 1 + 364d: 0108 l32i.n a0, a1, 0 + 364f: 10c112 addi a1, a1, 16 + 3652: f00d ret.n + ... + 365c: f1fe00 excw + 365f: 3f .byte 0x3f + ... + 3668: f1fe00 excw + 366b: 3f .byte 0x3f + ... + +0000368c : + 368c: f0c112 addi a1, a1, -16 + 368f: 0129 s32i.n a2, a1, 0 + 3691: 1109 s32i.n a0, a1, 4 + 3693: 000005 call0 3694 + 3696: ffef01 l32r a0, 3654 + 3699: 000002 l8ui a0, a0, 0 + 369c: e08c beqz.n a0, 36ae + 369e: 0c1266 bnei a2, 1, 36ae + 36a1: ffed51 l32r a5, 3658 + 36a4: 01b8 l32i.n a11, a1, 0 + 36a6: 780562 l8ui a6, a5, 120 + 36a9: 140c movi.n a4, 1 + 36ab: 683666 bnei a6, 3, 3717 + 36ae: 020c movi.n a2, 0 + 36b0: 001706 j 3710 + 36b3: ffef01 l32r a0, 3670 + 36b6: 0000c0 callx0 a0 + 36b9: ffee01 l32r a0, 3674 + 36bc: 0000c0 callx0 a0 + 36bf: 0020c0 memw + 36c2: ffe631 l32r a3, 365c + 36c5: 9b2372 l32i a7, a3, 0x26c + 36c8: 180c movi.n a8, 1 + 36ca: 207780 or a7, a7, a8 + 36cd: 0020c0 memw + 36d0: 9b6372 s32i a7, a3, 0x26c + 36d3: 260c movi.n a6, 2 + 36d5: 0020c0 memw + 36d8: 9b2352 l32i a5, a3, 0x26c + 36db: 205560 or a5, a5, a6 + 36de: 0020c0 memw + 36e1: 9b6352 s32i a5, a3, 0x26c + 36e4: 440c movi.n a4, 4 + 36e6: 0020c0 memw + 36e9: 9b2322 l32i a2, a3, 0x26c + 36ec: 202240 or a2, a2, a4 + 36ef: 0020c0 memw + 36f2: 9b6322 s32i a2, a3, 0x26c + 36f5: 020c movi.n a2, 0 + 36f7: ffda31 l32r a3, 3660 + 36fa: ffdf01 l32r a0, 3678 + 36fd: 0000c0 callx0 a0 + 3700: ffd9a1 l32r a10, 3664 + 3703: 090c movi.n a9, 0 + 3705: 784a92 s8i a9, a10, 120 + 3708: ffdd01 l32r a0, 367c + 370b: 0000c0 callx0 a0 + 370e: 120c movi.n a2, 1 + 3710: 1108 l32i.n a0, a1, 4 + 3712: 10c112 addi a1, a1, 16 + 3715: f00d ret.n + 3717: 058b16 beqz a11, 3773 + 371a: 581626 beqi a6, 1, 3776 + 371d: 000005 call0 3720 + 3720: ffd801 l32r a0, 3680 + 3723: 0000c0 callx0 a0 + 3726: e97c movi.n a9, -2 + 3728: 0020c0 memw + 372b: ffcf41 l32r a4, 3668 + 372e: 9b2482 l32i a8, a4, 0x26c + 3731: 108890 and a8, a8, a9 + 3734: 0020c0 memw + 3737: 9b6482 s32i a8, a4, 0x26c + 373a: d77c movi.n a7, -3 + 373c: 0020c0 memw + 373f: 9b2462 l32i a6, a4, 0x26c + 3742: 106670 and a6, a6, a7 + 3745: 0020c0 memw + 3748: 9b6462 s32i a6, a4, 0x26c + 374b: b57c movi.n a5, -5 + 374d: 0020c0 memw + 3750: 9b2432 l32i a3, a4, 0x26c + 3753: 103350 and a3, a3, a5 + 3756: 0020c0 memw + 3759: 9b6432 s32i a3, a4, 0x26c + 375c: ffc421 l32r a2, 366c + 375f: 100c movi.n a0, 1 + 3761: 784202 s8i a0, a2, 120 + 3764: ffc801 l32r a0, 3684 + 3767: 0000c0 callx0 a0 + 376a: ffc701 l32r a0, 3688 + 376d: 0000c0 callx0 a0 + 3770: ffe686 j 370e + 3773: f3c656 bnez a6, 36b3 + 3776: 042d mov.n a2, a4 + 3778: ffe506 j 3710 + 377b: 000000 ill + ... + +00003780 : + 3780: ffff31 l32r a3, 377c + 3783: 4c6322 s32i a2, a3, 0x130 + 3786: f00d ret.n + ... + +00003798 : + 3798: f0c112 addi a1, a1, -16 + 379b: 0109 s32i.n a0, a1, 0 + 379d: 21d9 s32i.n a13, a1, 8 + 379f: 11c9 s32i.n a12, a1, 4 + 37a1: 02dd mov.n a13, a2 + 37a3: 03cd mov.n a12, a3 + 37a5: 2022f6 bgeui a2, 2, 37c9 + 37a8: d39c beqz.n a3, 37c9 + 37aa: fffa01 l32r a0, 3794 + 37ad: 0000c0 callx0 a0 + 37b0: 22ac beqz.n a2, 37d6 + 37b2: 350202 l8ui a0, a2, 53 + 37b5: 1d6007 bbci a0, 0, 37d6 + 37b8: 1248 l32i.n a4, a2, 4 + 37ba: 0c49 s32i.n a4, a12, 0 + 37bc: 2238 l32i.n a3, a2, 8 + 37be: 1c39 s32i.n a3, a12, 4 + 37c0: 3208 l32i.n a0, a2, 12 + 37c2: 2c09 s32i.n a0, a12, 8 + 37c4: 120c movi.n a2, 1 + 37c6: 000046 j 37cb + 37c9: 020c movi.n a2, 0 + 37cb: 11c8 l32i.n a12, a1, 4 + 37cd: 21d8 l32i.n a13, a1, 8 + 37cf: 0108 l32i.n a0, a1, 0 + 37d1: 10c112 addi a1, a1, 16 + 37d4: f00d ret.n + 37d6: 000c movi.n a0, 0 + 37d8: ffec21 l32r a2, 3788 + 37db: bdcc bnez.n a13, 37ea + 37dd: 030252 l8ui a5, a2, 3 + 37e0: 231566 bnei a5, 1, 3807 + 37e3: 0c09 s32i.n a0, a12, 0 + 37e5: 1c09 s32i.n a0, a12, 4 + 37e7: fff5c6 j 37c2 + 37ea: 020262 l8ui a6, a2, 2 + 37ed: 061666 bnei a6, 1, 37f7 + 37f0: 0c09 s32i.n a0, a12, 0 + 37f2: 1c09 s32i.n a0, a12, 4 + 37f4: fff286 j 37c2 + 37f7: ffe501 l32r a0, 378c + 37fa: 0038 l32i.n a3, a0, 0 + 37fc: 0c39 s32i.n a3, a12, 0 + 37fe: 1028 l32i.n a2, a0, 4 + 3800: 1c29 s32i.n a2, a12, 4 + 3802: 2008 l32i.n a0, a0, 8 + 3804: ffee86 j 37c2 + 3807: ffe201 l32r a0, 3790 + 380a: 0038 l32i.n a3, a0, 0 + 380c: 0c39 s32i.n a3, a12, 0 + 380e: 1028 l32i.n a2, a0, 4 + 3810: 1c29 s32i.n a2, a12, 4 + 3812: 2008 l32i.n a0, a0, 8 + 3814: ffea86 j 37c2 + ... + +0000382c : + 382c: f0c112 addi a1, a1, -16 + 382f: 0109 s32i.n a0, a1, 0 + 3831: 11c9 s32i.n a12, a1, 4 + 3833: 21d9 s32i.n a13, a1, 8 + 3835: 02cd mov.n a12, a2 + 3837: 03dd mov.n a13, a3 + 3839: b39c beqz.n a3, 3858 + 383b: 1922f6 bgeui a2, 2, 3858 + 383e: fff901 l32r a0, 3824 + 3841: 0000c0 callx0 a0 + 3844: fff501 l32r a0, 3818 + 3847: 4ccc bnez.n a12, 384f + 3849: 030032 l8ui a3, a0, 3 + 384c: 081326 beqi a3, 1, 3858 + 384f: 0a1c66 bnei a12, 1, 385d + 3852: 020042 l8ui a4, a0, 2 + 3855: 041466 bnei a4, 1, 385d + 3858: 020c movi.n a2, 0 + 385a: 000986 j 3884 + 385d: ecec bnez.n a12, 388f + 385f: ffef01 l32r a0, 381c + 3862: 0d68 l32i.n a6, a13, 0 + 3864: 0069 s32i.n a6, a0, 0 + 3866: 1d58 l32i.n a5, a13, 4 + 3868: 1059 s32i.n a5, a0, 4 + 386a: 2d78 l32i.n a7, a13, 8 + 386c: 2079 s32i.n a7, a0, 8 + 386e: 029c beqz.n a2, 3882 + 3870: 350282 l8ui a8, a2, 53 + 3873: 0b6807 bbci a8, 0, 3882 + 3876: 0d3d mov.n a3, a13 + 3878: 4d4b addi.n a4, a13, 4 + 387a: 5d8b addi.n a5, a13, 8 + 387c: ffeb01 l32r a0, 3828 + 387f: 0000c0 callx0 a0 + 3882: 120c movi.n a2, 1 + 3884: 11c8 l32i.n a12, a1, 4 + 3886: 21d8 l32i.n a13, a1, 8 + 3888: 0108 l32i.n a0, a1, 0 + 388a: 10c112 addi a1, a1, 16 + 388d: f00d ret.n + 388f: ffe401 l32r a0, 3820 + 3892: 0da8 l32i.n a10, a13, 0 + 3894: 00a9 s32i.n a10, a0, 0 + 3896: 1d98 l32i.n a9, a13, 4 + 3898: 1099 s32i.n a9, a0, 4 + 389a: fff306 j 386a + ... + +000038b8 : + 38b8: f0c112 addi a1, a1, -16 + 38bb: 0109 s32i.n a0, a1, 0 + 38bd: 11c9 s32i.n a12, a1, 4 + 38bf: 21d9 s32i.n a13, a1, 8 + 38c1: 02cd mov.n a12, a2 + 38c3: 03dd mov.n a13, a3 + 38c5: 1b22f6 bgeui a2, 2, 38e4 + 38c8: 839c beqz.n a3, 38e4 + 38ca: fff701 l32r a0, 38a8 + 38cd: 0000c0 callx0 a0 + 38d0: 020d mov.n a0, a2 + 38d2: d2ac beqz.n a2, 3903 + 38d4: 0d2d mov.n a2, a13 + 38d6: 640c movi.n a4, 6 + 38d8: 2fc032 addi a3, a0, 47 + 38db: fff401 l32r a0, 38ac + 38de: 0000c0 callx0 a0 + 38e1: 000446 j 38f6 + 38e4: 020c movi.n a2, 0 + 38e6: 000386 j 38f8 + 38e9: 0d2d mov.n a2, a13 + 38eb: ffed31 l32r a3, 38a0 + 38ee: 640c movi.n a4, 6 + 38f0: fff001 l32r a0, 38b0 + 38f3: 0000c0 callx0 a0 + 38f6: 120c movi.n a2, 1 + 38f8: 11c8 l32i.n a12, a1, 4 + 38fa: 21d8 l32i.n a13, a1, 8 + 38fc: 0108 l32i.n a0, a1, 0 + 38fe: 10c112 addi a1, a1, 16 + 3901: f00d ret.n + 3903: fe2c56 bnez a12, 38e9 + 3906: 0d2d mov.n a2, a13 + 3908: ffe731 l32r a3, 38a4 + 390b: 640c movi.n a4, 6 + 390d: ffe901 l32r a0, 38b4 + 3910: 0000c0 callx0 a0 + 3913: fff7c6 j 38f6 + ... + +0000395c : + 395c: e0c112 addi a1, a1, -32 + 395f: 31e9 s32i.n a14, a1, 12 + 3961: 0109 s32i.n a0, a1, 0 + 3963: 11c9 s32i.n a12, a1, 4 + 3965: 21d9 s32i.n a13, a1, 8 + 3967: 03cd mov.n a12, a3 + 3969: 02dd mov.n a13, a2 + 396b: 000005 call0 396c + 396e: 023d mov.n a3, a2 + 3970: 05fc16 beqz a12, 39d3 + 3973: 5c2df6 bgeui a13, 2, 39d3 + 3976: 0d2d mov.n a2, a13 + 3978: 4139 s32i.n a3, a1, 16 + 397a: ffeb01 l32r a0, 3928 + 397d: 0000c0 callx0 a0 + 3980: 02ed mov.n a14, a2 + 3982: 4108 l32i.n a0, a1, 16 + 3984: 045d56 bnez a13, 39cd + 3987: 482026 beqi a0, 2, 39d3 + 398a: 045016 beqz a0, 39d3 + 398d: 0c3d mov.n a3, a12 + 398f: ffe2d1 l32r a13, 3918 + 3992: 640c movi.n a4, 6 + 3994: 0d2d mov.n a2, a13 + 3996: ffe501 l32r a0, 392c + 3999: 0000c0 callx0 a0 + 399c: 09b216 beqz a2, 3a3b + 399f: 0d2d mov.n a2, a13 + 39a1: 0c3d mov.n a3, a12 + 39a3: 640c movi.n a4, 6 + 39a5: ffe201 l32r a0, 3930 + 39a8: 0000c0 callx0 a0 + 39ab: 091e16 beqz a14, 3a40 + 39ae: 0c3d mov.n a3, a12 + 39b0: 2fce22 addi a2, a14, 47 + 39b3: 640c movi.n a4, 6 + 39b5: ffdf01 l32r a0, 3934 + 39b8: 0000c0 callx0 a0 + 39bb: ffdf01 l32r a0, 3938 + 39be: 0000c0 callx0 a0 + 39c1: ffde01 l32r a0, 393c + 39c4: 0000c0 callx0 a0 + 39c7: 000005 call0 39c8 + 39ca: 001b46 j 3a3b + 39cd: 000005 call0 39d0 + 39d0: 0e1266 bnei a2, 1, 39e2 + 39d3: 020c movi.n a2, 0 + 39d5: 11c8 l32i.n a12, a1, 4 + 39d7: 21d8 l32i.n a13, a1, 8 + 39d9: 31e8 l32i.n a14, a1, 12 + 39db: 0108 l32i.n a0, a1, 0 + 39dd: 20c112 addi a1, a1, 32 + 39e0: f00d ret.n + 39e2: 0c3d mov.n a3, a12 + 39e4: ffced1 l32r a13, 391c + 39e7: 640c movi.n a4, 6 + 39e9: 0d2d mov.n a2, a13 + 39eb: ffd501 l32r a0, 3940 + 39ee: 0000c0 callx0 a0 + 39f1: 046216 beqz a2, 3a3b + 39f4: 0d2d mov.n a2, a13 + 39f6: 0c3d mov.n a3, a12 + 39f8: 640c movi.n a4, 6 + 39fa: ffd201 l32r a0, 3944 + 39fd: 0000c0 callx0 a0 + 3a00: 7ebc beqz.n a14, 3a3b + 3a02: 0c3d mov.n a3, a12 + 3a04: 2fce22 addi a2, a14, 47 + 3a07: 640c movi.n a4, 6 + 3a09: ffcf01 l32r a0, 3948 + 3a0c: 0000c0 callx0 a0 + 3a0f: ffc401 l32r a0, 3920 + 3a12: 780002 l8ui a0, a0, 120 + 3a15: 122066 bnei a0, 2, 3a2b + 3a18: 120c movi.n a2, 1 + 3a1a: ffcc01 l32r a0, 394c + 3a1d: 0000c0 callx0 a0 + 3a20: 120c movi.n a2, 1 + 3a22: ffcb01 l32r a0, 3950 + 3a25: 0000c0 callx0 a0 + 3a28: 0003c6 j 3a3b + 3a2b: 020c movi.n a2, 0 + 3a2d: ffc901 l32r a0, 3954 + 3a30: 0000c0 callx0 a0 + 3a33: 020c movi.n a2, 0 + 3a35: ffc801 l32r a0, 3958 + 3a38: 0000c0 callx0 a0 + 3a3b: 120c movi.n a2, 1 + 3a3d: ffe506 j 39d5 + 3a40: ffb921 l32r a2, 3924 + 3a43: 000222 l8ui a2, a2, 0 + 3a46: f11266 bnei a2, 1, 3a3b + 3a49: 0d2d mov.n a2, a13 + 3a4b: 000005 call0 3a4c + 3a4e: fffa46 j 3a3b + 3a51: 000000 ill + 3a54: 000000 ill + ... + +00003a58 : + 3a58: 146040 extui a6, a4, 0, 2 + 3a5b: 180c movi.n a8, 1 + 3a5d: fffd91 l32r a9, 3a54 + 3a60: 470c movi.n a7, 4 + 3a62: 107470 and a7, a4, a7 + 3a65: 7e4922 s8i a2, a9, 126 + 3a68: 7f4982 s8i a8, a9, 127 + 3a6b: 7d4982 s8i a8, a9, 125 + 3a6e: 1177e0 slli a7, a7, 2 + 3a71: 206670 or a6, a6, a7 + 3a74: 1166c0 slli a6, a6, 4 + 3a77: cfae72 movi a7, 0xfffffecf + 3a7a: 0020c0 memw + 3a7d: 0358 l32i.n a5, a3, 0 + 3a7f: 105570 and a5, a5, a7 + 3a82: 205560 or a5, a5, a6 + 3a85: 0020c0 memw + 3a88: 0359 s32i.n a5, a3, 0 + 3a8a: f00d ret.n + ... + +00003a98 : + 3a98: f0c112 addi a1, a1, -16 + 3a9b: 0109 s32i.n a0, a1, 0 + 3a9d: fffb01 l32r a0, 3a8c + 3aa0: 7d0022 l8ui a2, a0, 125 + 3aa3: 0d1266 bnei a2, 1, 3ab4 + 3aa6: fffa21 l32r a2, 3a90 + 3aa9: 030c movi.n a3, 0 + 3aab: 7d4032 s8i a3, a0, 125 + 3aae: fff901 l32r a0, 3a94 + 3ab1: 0000c0 callx0 a0 + 3ab4: 0108 l32i.n a0, a1, 0 + 3ab6: 10c112 addi a1, a1, 16 + 3ab9: f00d ret.n + 3abb: 008000 excw + ... + +00003ac0 : + 3ac0: ffff41 l32r a4, 3abc + 3ac3: 620b addi.n a6, a2, -1 + 3ac5: 150c movi.n a5, 1 + 3ac7: 030c movi.n a3, 0 + 3ac9: 833560 moveqz a3, a5, a6 + 3acc: 804432 s8i a3, a4, 128 + 3acf: f00d ret.n + 3ad1: 000000 ill + 3ad4: 000000 ill + ... + +00003ad8 : + 3ad8: ffff31 l32r a3, 3ad4 + 3adb: 3f6322 s32i a2, a3, 252 + 3ade: f00d ret.n + 3ae0: 000260 excw + 3ae3: 028000 excw + ... + +00003af4 : + 3af4: f0c112 addi a1, a1, -16 + 3af7: 0109 s32i.n a0, a1, 0 + 3af9: 0f33b6 bltui a3, 3, 3b0c + 3afc: fff921 l32r a2, 3ae0 + 3aff: 330c movi.n a3, 3 + 3b01: fff901 l32r a0, 3ae8 + 3b04: 0000c0 callx0 a0 + 3b07: 020c movi.n a2, 0 + 3b09: 000446 j 3b1e + 3b0c: 549c beqz.n a4, 3b25 + 3b0e: 359c beqz.n a5, 3b25 + 3b10: 16c332 addi a3, a3, 22 + 3b13: 743030 extui a3, a3, 0, 8 + 3b16: fff501 l32r a0, 3aec + 3b19: 0000c0 callx0 a0 + 3b1c: 120c movi.n a2, 1 + 3b1e: 0108 l32i.n a0, a1, 0 + 3b20: 10c112 addi a1, a1, 16 + 3b23: f00d ret.n + 3b25: ffef21 l32r a2, 3ae4 + 3b28: fff201 l32r a0, 3af0 + 3b2b: 0000c0 callx0 a0 + 3b2e: fff546 j 3b07 + 3b31: 000000 ill + 3b34: 07a120 excw + 3b37: a12000 sll a2, a0 + 3b3a: 000007 bnone a0, a0, 3b3e + 3b3d: fe .byte 0xfe + 3b3e: ef .byte 0xef + 3b3f: 3f .byte 0x3f + 3b40: 000600 excw + 3b43: 000060 excw + 3b46: 000000 ill + 3b49: 000000 ill + +00003b4c : + 3b4c: 020c movi.n a2, 0 + 3b4e: fff931 l32r a3, 3b34 + 3b51: f0c112 addi a1, a1, -16 + 3b54: 0109 s32i.n a0, a1, 0 + 3b56: fffb01 l32r a0, 3b44 + 3b59: 0000c0 callx0 a0 + 3b5c: 120c movi.n a2, 1 + 3b5e: fff631 l32r a3, 3b38 + 3b61: fff901 l32r a0, 3b48 + 3b64: 0000c0 callx0 a0 + 3b67: fff521 l32r a2, 3b3c + 3b6a: cfae72 movi a7, 0xfffffecf + 3b6d: 00a162 movi a6, 0x100 + 3b70: fff451 l32r a5, 3b40 + 3b73: 0020c0 memw + 3b76: 822582 l32i a8, a5, 0x208 + 3b79: 108870 and a8, a8, a7 + 3b7c: 208860 or a8, a8, a6 + 3b7f: 0020c0 memw + 3b82: 826582 s32i a8, a5, 0x208 + 3b85: 0020c0 memw + 3b88: 842542 l32i a4, a5, 0x210 + 3b8b: 104470 and a4, a4, a7 + 3b8e: 204460 or a4, a4, a6 + 3b91: 0020c0 memw + 3b94: 846542 s32i a4, a5, 0x210 + 3b97: 430c movi.n a3, 4 + 3b99: 0020c0 memw + 3b9c: 8a2202 l32i a0, a2, 0x228 + 3b9f: 200030 or a0, a0, a3 + 3ba2: 0020c0 memw + 3ba5: 8a6202 s32i a0, a2, 0x228 + 3ba8: 0108 l32i.n a0, a1, 0 + 3baa: 10c112 addi a1, a1, 16 + 3bad: f00d ret.n + 3baf: a12000 sll a2, a0 + 3bb2: 200007 bnone a0, a0, 3bd6 + 3bb5: 0007a1 l32r a10, fffc3bd4 + 3bb8: effe00 excw + 3bbb: 3f .byte 0x3f + ... + +00003bc4 : + 3bc4: 020c movi.n a2, 0 + 3bc6: fffa31 l32r a3, 3bb0 + 3bc9: f0c112 addi a1, a1, -16 + 3bcc: 0109 s32i.n a0, a1, 0 + 3bce: fffb01 l32r a0, 3bbc + 3bd1: 0000c0 callx0 a0 + 3bd4: 120c movi.n a2, 1 + 3bd6: fff731 l32r a3, 3bb4 + 3bd9: fff901 l32r a0, 3bc0 + 3bdc: 0000c0 callx0 a0 + 3bdf: b37c movi.n a3, -5 + 3be1: fff521 l32r a2, 3bb8 + 3be4: 0020c0 memw + 3be7: 8a2202 l32i a0, a2, 0x228 + 3bea: 100030 and a0, a0, a3 + 3bed: 0020c0 memw + 3bf0: 8a6202 s32i a0, a2, 0x228 + 3bf3: 0108 l32i.n a0, a1, 0 + 3bf5: 10c112 addi a1, a1, 16 + 3bf8: f00d ret.n + 3bfa: 000000 ill + 3bfd: 000000 ill + +00003c00 : + 3c00: ffff21 l32r a2, 3bfc + 3c03: f00d ret.n + +Disassembly of section .irom.text: + +00004740 <.irom.text>: + 4740: 464544 excw + 4743: 525245 call0 56c68 + 4746: 204445 call0 24b8c + 4749: 4e5546 j 180a2 + 474c: 4e2043 excw + 474f: 424d55 excw + 4752: 205245 call0 24c78 + 4755: 5349 s32i.n a4, a3, 20 + 4757: 494220 excw + 475a: 454747 ball a7, a4, 47a3 <.irom.text+0x63> + 475d: 542052 l32i a5, a0, 0x150 + 4760: 4148 l32i.n a4, a1, 16 + 4762: 4e .byte 0x4e + 4763: 303120 xor a3, a1, a2 + 4766: 000a add.n a0, a0, a0 + ... + 4770: 696166 bnei a1, 6, 47dd <.irom.text+0x9d> + 4773: 656c movi.n a5, -26 + 4775: 203a64 excw + 4778: 6e .byte 0x6e + 4779: 646565 excw + 477c: 6f6220 excw + 477f: 6f .byte 0x6f + 4780: 3e2074 excw + 4783: 203d excw + 4785: 332e31 l32r a3, fffd1440 + 4788: 000a add.n a0, a0, a0 + 478a: 000000 ill + 478d: 000000 ill + 4790: 6e6f64 excw + 4793: 207427 bbci a4, 18, 47b7 <.irom.text+0x77> + 4796: 707573 excw + 4799: 726f70 excw + 479c: 646574 excw + 479f: 6c6620 excw + 47a2: 687361 l32r a6, fffde970 + 47a5: 616d20 excw + 47a8: 0a2e70 excw + 47ab: 000000 ill + 47ae: 720000 excw + 47b1: 747365 excw + 47b4: 747261 l32r a6, fffe197c + 47b7: 6f7420 excw + 47ba: 737520 excw + 47bd: 752065 excw + 47c0: 726573 excw + 47c3: 696220 excw + 47c6: 6e .byte 0x6e + 47c7: 204020 or a4, a0, a2 + 47ca: 0a7825 excw + 47cd: 000000 ill + 47d0: 736574 excw + 47d3: 612074 excw + 47d6: 726c movi.n a2, -25 + 47d8: 646165 excw + 47db: 2079 s32i.n a7, a0, 8 + 47dd: 736170 excw + 47e0: 646573 excw + 47e3: 2e .byte 0x2e + 47e4: 000a add.n a0, a0, a0 + ... + 47ee: 720000 excw + 47f1: 6f6265 excw + 47f4: 6f .byte 0x6f + 47f5: 742074 excw + 47f8: 6f .byte 0x6f + 47f9: 737520 excw + 47fc: 742065 excw + 47ff: 747365 excw + 4802: 696220 excw + 4805: 6e .byte 0x6e + 4806: 204020 or a4, a0, a2 + 4809: 0a7825 excw + 480c: 000000 ill + 480f: 6f6400 excw + 4812: 6e .byte 0x6e + 4813: 207427 bbci a4, 18, 4837 <.irom.text+0xf7> + 4816: 707573 excw + 4819: 726f70 excw + 481c: 646574 excw + 481f: 797420 excw + 4822: 2e6570 excw + 4825: 000a add.n a0, a0, a0 + ... + 482f: 657200 extui a7, a0, 18, 7 + 4832: 6f6f62 s32i a6, a15, 0x1bc + 4835: 742074 excw + 4838: 6f .byte 0x6f + 4839: 737520 excw + 483c: 000065 excw + 483f: 0a3100 excw + 4842: 320000 excw + 4845: 000a add.n a0, a0, a0 + 4847: 0a3200 excw + 484a: 310000 srai a0, a0, 16 + 484d: 000a add.n a0, a0, a0 + 484f: 0a3100 excw + 4852: 320000 excw + 4855: 000a add.n a0, a0, a0 + ... + 485f: 656400 extui a6, a0, 20, 7 + 4862: 207065 excw + 4865: 656c73 excw + 4868: 207065 excw + 486b: 736425 excw + 486e: 0a0a add.n a0, a10, a0 + ... + 4880: 7069 s32i.n a6, a0, 28 + 4882: 253a add.n a2, a5, a3 + 4884: 252e64 excw + 4887: 252e64 excw + 488a: 252e64 excw + 488d: 6d2c64 excw + 4890: 6b7361 l32r a6, fffdf65c + 4893: 253a add.n a2, a5, a3 + 4895: 252e64 excw + 4898: 252e64 excw + 489b: 252e64 excw + 489e: 672c64 excw + 48a1: 253a77 bltu a10, a7, 48ca <.irom.text+0x18a> + 48a4: 252e64 excw + 48a7: 252e64 excw + 48aa: 252e64 excw + 48ad: 000064 excw + 48b0: 000a add.n a0, a0, a0 + ... + 48be: 640000 extui a0, a0, 0, 7 + 48c1: 617461 l32r a6, fffdce94 + 48c4: 3a2020 excw + 48c7: 783020 excw + 48ca: 207825 excw + 48cd: 7e .byte 0x7e + 48ce: 783020 excw + 48d1: 2c7825 excw + 48d4: 656c20 extui a6, a2, 28, 7 + 48d7: 6e .byte 0x6e + 48d8: 203a add.n a2, a0, a3 + 48da: 0a6425 excw + 48dd: 000000 ill + 48e0: 646f72 s32i a7, a15, 0x190 + 48e3: 617461 l32r a6, fffdceb4 + 48e6: 203a add.n a2, a0, a3 + 48e8: 257830 extui a7, a3, 24, 3 + 48eb: 2078 l32i.n a7, a0, 8 + 48ed: 7e .byte 0x7e + 48ee: 783020 excw + 48f1: 2c7825 excw + 48f4: 656c20 extui a6, a2, 28, 7 + 48f7: 6e .byte 0x6e + 48f8: 203a add.n a2, a0, a3 + 48fa: 0a6425 excw + 48fd: 000000 ill + 4900: 737362 excw + 4903: 202020 or a2, a0, a2 + 4906: 203a add.n a2, a0, a3 + 4908: 257830 extui a7, a3, 24, 3 + 490b: 2078 l32i.n a7, a0, 8 + 490d: 7e .byte 0x7e + 490e: 783020 excw + 4911: 2c7825 excw + 4914: 656c20 extui a6, a2, 28, 7 + 4917: 6e .byte 0x6e + 4918: 203a add.n a2, a0, a3 + 491a: 0a6425 excw + 491d: 000000 ill + 4920: 6568 l32i.n a6, a5, 24 + 4922: 207061 l32r a6, fffccae4 + 4925: 203a20 or a3, a10, a2 + 4928: 257830 extui a7, a3, 24, 3 + 492b: 2078 l32i.n a7, a0, 8 + 492d: 7e .byte 0x7e + 492e: 783020 excw + 4931: 2c7825 excw + 4934: 656c20 extui a6, a2, 28, 7 + 4937: 6e .byte 0x6e + 4938: 203a add.n a2, a0, a3 + 493a: 0a6425 excw + 493d: 000000 ill + 4940: 727265 excw + 4943: 6f .byte 0x6f + 4944: 702072 l32i a7, a0, 0x1c0 + 4947: 617261 l32r a6, fffdcf10 + 494a: 656d excw + 494c: 726574 excw + 494f: 000a add.n a0, a0, a0 + ... + 495d: 000000 ill + 4960: 575b addi.n a5, a7, 5 + 4962: 735d excw + 4964: 206365 excw + 4967: 207825 excw + 496a: 727265 excw + 496d: 6f .byte 0x6f + 496e: 000a72 l8ui a7, a10, 0 + ... + 497d: 000000 ill + 4980: 727563 excw + 4983: 6e6572 s32i a7, a5, 0x1b8 + 4986: 725f74 excw + 4989: 6f .byte 0x6f + 498a: 657475 excw + 498d: 695f72 s16i a7, a15, 210 + 4990: 692064 excw + 4993: 252073 excw + 4996: 000a64 excw + 4999: 000000 ill + 499c: 000000 ill + 499f: 726500 excw + 49a2: 203a72 excw + 49a5: 736174 excw + 49a8: 206b addi.n a2, a0, 6 + 49aa: 697270 excw + 49ad: 6f .byte 0x6f + 49ae: 203c20 or a3, a12, a2 + 49b1: 0a6425 excw + ... + 49c0: 727265 excw + 49c3: 203a add.n a2, a0, a3 + 49c5: 736174 excw + 49c8: 206b addi.n a2, a0, 6 + 49ca: 657571 l32r a7, fffddfa0 + 49cd: 206575 excw + 49d0: 727265 excw + 49d3: 6f .byte 0x6f + 49d4: 000a72 l8ui a7, a10, 0 + ... + 49df: 726500 excw + 49e2: 203a72 excw + 49e5: 736f70 excw + 49e8: 702074 excw + 49eb: 6f6972 s32i a7, a9, 0x1bc + 49ee: 203c20 or a3, a12, a2 + 49f1: 0a6425 excw + ... + +debug-vector.o: file format elf32-xtensa-le + + +Disassembly of section .DebugExceptionVector.text: + +00000000 <_DebugExceptionVector>: + 0: 007200 waiti 2 + 3: fffe46 j 0 <_DebugExceptionVector> + +double-vector.o: file format elf32-xtensa-le + + +Disassembly of section .DoubleExceptionVector.text: + +00000000 <_DoubleExceptionVector>: + 0: 004140 break 1, 4 + 3: fffe46 j 0 <_DoubleExceptionVector> + +kernel-vector.o: file format elf32-xtensa-le + + +Disassembly of section .KernelExceptionVector.text: + +00000000 <_KernelExceptionVector>: + 0: 004100 break 1, 0 + 3: fffe46 j 0 <_KernelExceptionVector> + +nmi-vector.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 <_NMILevelVector-0x10>: + 0: 000080 ret + 3: 000000 ill + 6: 800000 add a0, a0, a0 + 9: 000000 ill + c: 000000 ill + ... + +00000010 <_NMILevelVector>: + 10: fffc01 l32r a0, 0 <_NMILevelVector-0x10> + 13: a029 s32i.n a2, a0, 40 + 15: fffb21 l32r a2, 4 <_NMILevelVector-0xc> + 18: 9019 s32i.n a1, a0, 36 + 1a: 0228 l32i.n a2, a2, 0 + 1c: b039 s32i.n a3, a0, 44 + 1e: 61d320 xsr.excsave3 a2 + 21: c049 s32i.n a4, a0, 48 + 23: 8029 s32i.n a2, a0, 32 + 25: 03b130 rsr.epc1 a3 + 28: 03e840 rsr.exccause a4 + 2b: 3039 s32i.n a3, a0, 12 + 2d: 4049 s32i.n a4, a0, 16 + 2f: 03ee30 rsr.excvaddr a3 + 32: 5039 s32i.n a3, a0, 20 + 34: 03d140 rsr.excsave1 a4 + 37: 6049 s32i.n a4, a0, 24 + 39: d059 s32i.n a5, a0, 52 + 3b: e069 s32i.n a6, a0, 56 + 3d: f079 s32i.n a7, a0, 60 + 3f: 106082 s32i a8, a0, 64 + 42: 116092 s32i a9, a0, 68 + 45: 1260a2 s32i a10, a0, 72 + 48: 1360b2 s32i a11, a0, 76 + 4b: 1460c2 s32i a12, a0, 80 + 4e: 1560d2 s32i a13, a0, 84 + 51: 1660e2 s32i a14, a0, 88 + 54: 1760f2 s32i a15, a0, 92 + 57: ffec11 l32r a1, 8 <_NMILevelVector-0x8> + 5a: 000c movi.n a0, 0 + 5c: 322c movi.n a2, 35 + 5e: 13e620 wsr.ps a2 + 61: 002010 rsync + 64: 0303e0 rsr.sar a14 + 67: 01e9 s32i.n a14, a1, 0 + 69: ffe8d1 l32r a13, c <_NMILevelVector-0x4> + 6c: 000dc0 callx0 a13 + 6f: 01f8 l32i.n a15, a1, 0 + 71: 1303f0 wsr.sar a15 + 74: 323c movi.n a2, 51 + 76: 13e620 wsr.ps a2 + 79: 002010 rsync + 7c: c148 l32i.n a4, a1, 48 + 7e: d158 l32i.n a5, a1, 52 + 80: e168 l32i.n a6, a1, 56 + 82: f178 l32i.n a7, a1, 60 + 84: 102182 l32i a8, a1, 64 + 87: 112192 l32i a9, a1, 68 + 8a: 1221a2 l32i a10, a1, 72 + 8d: 1321b2 l32i a11, a1, 76 + 90: 1421c2 l32i a12, a1, 80 + 93: 1521d2 l32i a13, a1, 84 + 96: 1621e2 l32i a14, a1, 88 + 99: 1721f2 l32i a15, a1, 92 + 9c: 3128 l32i.n a2, a1, 12 + 9e: 4138 l32i.n a3, a1, 16 + a0: 13b120 wsr.epc1 a2 + a3: 13e830 wsr.exccause a3 + a6: 5128 l32i.n a2, a1, 20 + a8: 13ee20 wsr.excvaddr a2 + ab: 6138 l32i.n a3, a1, 24 + ad: 13d130 wsr.excsave1 a3 + b0: 8108 l32i.n a0, a1, 32 + b2: 030330 rsr.sar a3 + b5: ffa322 movi a2, 0x3ff + b8: 0122c0 slli a2, a2, 20 + bb: 130330 wsr.sar a3 + be: f30c movi.n a3, 15 + c0: 0239 s32i.n a3, a2, 0 + c2: a128 l32i.n a2, a1, 40 + c4: b138 l32i.n a3, a1, 44 + c6: 9118 l32i.n a1, a1, 36 + c8: 003310 rfi 3 + +Disassembly of section .NMIExceptionVector.text: + +0000019c <_NMIExceptionVector-0x4>: + 19c: 000000 ill + ... + +000001a0 <_NMIExceptionVector>: + 1a0: 13d300 wsr.excsave3 a0 + 1a3: fffe01 l32r a0, 19c <_NMIExceptionVector-0x4> + 1a6: 0000c0 callx0 a0 + +user-vector.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 <_UserExceptionVector_1-0x4>: + 0: ffc000 excw + 3: 3f .byte 0x3f + +00000004 <_UserExceptionVector_1>: + 4: 03d100 rsr.excsave1 a0 + 7: ffd112 addmi a1, a1, 0xffffff00 + a: 5129 s32i.n a2, a1, 20 + c: 6139 s32i.n a3, a1, 24 + e: fffc31 l32r a3, 0 <_UserExceptionVector_1-0x4> + 11: 03e820 rsr.exccause a2 + 14: a03230 addx4 a3, a2, a3 + 17: 0338 l32i.n a3, a3, 0 + 19: 7149 s32i.n a4, a1, 28 + 1b: 0003a0 jx a3 + +Disassembly of section .UserExceptionVector.text: + +00000020 <_UserExceptionVector-0x4>: + 20: 000000 ill + ... + +00000024 <_UserExceptionVector>: + 24: 13d100 wsr.excsave1 a0 + 27: fffe01 l32r a0, 20 <_UserExceptionVector-0x4> + 2a: 0000c0 callx0 a0 + +vector.o: file format elf32-xtensa-le + + +Disassembly of section .UserEnter.text: + +00000000 : + 0: 100000 and a0, a0, a0 + 3: 000040 excw + ... + +00000008 : + 8: fffe21 l32r a2, 0 + b: 13e720 wsr.vecbase a2 + e: fffd01 l32r a0, 4 + 11: 0000c0 callx0 a0 diff --git a/doc/lib_dump/full/libnet80211.dobj b/doc/lib_dump/full/libnet80211.dobj new file mode 100644 index 000000000..4cf16c8ca --- /dev/null +++ b/doc/lib_dump/full/libnet80211.dobj @@ -0,0 +1,14572 @@ +In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libnet80211.a: + +ieee80211_action.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: f27c movi.n a2, -1 + 1e: 0cf00d l32r a2, 4 + 21: 000000 addx4 a6, a3, a2 + 24: 0000 s32i.n a4, a6, 0 + 26: 0000 movi.n a2, 0 + 28: 0008 ret.n + ... + +0000002c : + 2c: 3226 ret.n + 2e: 72261a bgeui a3, 2, 2a + 31: a05220 l32r a2, 8 + 34: 92577f j 21 + 37: a3cc0d bnez a3, 2a + 3a: fff921 l32r a2, c + 3d: a06320 j 21 + 40: 0c0649 ill + 43: f00d02 excw + 46: 7c .byte 0xff + 47: f00df2 addi a1, a1, -16 + 4a: 23f6 s32i.n a0, a1, 0 + 4c: f521f8 call0 50 + 4f: 46ff l32i.n a0, a1, 0 + 51: 56fffa addi a1, a1, 16 + 54: fef3 ret.n + 56: fff421 ill + 59: fff806 ill + 5c: 0000 movi.n a0, 0 + ... + +00000060 : + 60: ffff41 ill + 63: f0c112 excw + 66: 050109 excw + 69: 080000 l32r a12, fffc282c + 6c: c11201 l32r a0, ffffe870 + 6f: 10 .byte 0xff + 70: 00f00d beqi a3, 3, 89 + 73: 000000 beqi a3, 7, aa + 76: 0c0000 movi a6, 127 + 79: 000000 bne a3, a6, 8c + 7c: 0000 bnez.n a4, bc + 7e: 080000 l32r a7, 5c + 81: 000000 addx4 a7, a4, a7 + +00000084 : + 84: c112 l32i.n a7, a7, 0 + 86: 0109f0 j 99 + 89: fffa01 bltui a4, 2, 91 + 8c: 3326 mov.n a7, a0 + 8e: 732615 j 99 + 91: a06233 l32r a7, 60 + 94: 93677f addx4 a7, a4, a7 + 97: fc0f l32i.n a7, a7, 0 + 99: 71c4 bnez.n a2, a0 + 9b: fff7 movi.n a2, 1 + 9d: a07470 j a3 + a0: c60778 callx0 a7 + a3: 0003 l32i.n a0, a1, 0 + a5: 0424b6 addi a1, a1, 16 + a8: 007d ret.n + aa: 01c6 bnez.n a4, b7 + ac: f37100 l32r a7, 64 + af: 7470ff addx4 a7, a4, a7 + b2: 78a0 l32i.n a7, a7, 0 + b4: 32cc07 j 99 + b7: 120c mov.n a7, a0 + b9: 000086 j 99 + bc: 07c0 mov.n a7, a0 + be: 010800 j 99 + c1: 10c112 ill + c4: f00d movi.n a2, -1 + c6: 94cc ret.n + c8: ee71 l32i.n a1, a0, 0 + ca: 7470ff and a0, a0, a0 + cd: 0778a0 ill + d0: fff846 excw + d3: 06007d excw + d6: fff7 add.n a2, a6, a1 + d8: c6007d l32i a7, a0, 0x148 + db: 00fff5 excw + de: 7c0000 l8ui a9, a13, 204 + e1: f00df2 excw + e4: 18 .byte 0xff + e5: 000000 addx4 a6, a3, a2 + e8: 0010 s32i.n a4, a6, 0 + ea: 0000 movi.n a2, 0 + ec: 0014 ret.n + ... + +000000f0 : + f0: 3226 ret.n + f2: 72261a bnez a3, ee + f5: a05220 l32r a2, cc + f8: 92577f j e5 + fb: a3cc0d bnez a3, ee + fe: fff921 l32r a2, d0 + 101: a06320 j e5 + 104: 0c0649 excw + 107: f00d02 excw + 10a: 7c .byte 0xff + 10b: f00df2 addi a1, a1, -16 + 10e: 8356 s32i.n a0, a1, 0 + 110: f521ff call0 114 + 113: 46ff l32i.n a0, a1, 0 + 115: 56fffa addi a1, a1, 16 + 118: fef3 ret.n + 11a: fff421 ill + 11d: fff806 ill + 120: 0000c4 excw + ... + +00000124 : + 124: ffff41 excw + 127: f0c112 excw + 12a: 050109 ill + 12d: 080000 ill + 130: c11201 addi a1, a1, -16 + 133: 0d10 s32i.n a0, a1, 0 + 135: 0000f0 l8ui a0, a3, 1 + 138: 000000 l32r a9, 120 + 13b: 00c400 bbci a0, 6, 148 + 13e: 100000 l32r a0, 11c + 141: 0000 l32i.n a0, a0, 4 + 143: 1400 add.n a0, a0, a4 + 145: 000000 j 14a + 148: 0000 mov.n a0, a4 + ... + +0000014c : + 14c: f0c112 excw + 14f: 020109 beqi a8, 3, 15e + 152: 910103 beqi a8, 7, 176 + 155: 67fffa movi a6, 127 + 158: 010960 beq a8, a6, 188 + 15b: 08fff7 j 16c + 15e: 004a10 l8ui a0, a0, 1 + 161: 000046 bnez a0, 15b + 164: 82040d l32r a7, 124 + 167: 7d0000 addx4 a7, a0, a7 + 16a: 2609 l32i.n a7, a7, 0 + 16c: 260b38 callx0 a7 + 16f: 2078 l32i.n a0, a1, 0 + 171: 7fa062 addi a1, a1, 16 + 174: 1867 ret.n + 176: 03462c l8ui a0, a0, 1 + 179: 0200 mov.n a7, a9 + 17b: 0100 bnez.n a0, 190 + 17d: ff6056 l32r a7, 128 + 180: fff071 addx4 a7, a0, a7 + 183: 7070 l32i.n a7, a7, 0 + 185: 0778a0 j 16c + 188: 0007c0 l32r a7, 12c + 18b: 0108 l32i.n a7, a7, 24 + 18d: 10c112 j 16c + 190: 02f00d j 16c + 193: Address 0x00000193 is out of bounds. + + +ieee80211_action_vendor.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000000 ill + ... + +00000004 : + 4: f0c112 addi a1, a1, -16 + 7: 0109 s32i.n a0, a1, 0 + 9: f28c beqz.n a2, 1c + b: fffd41 l32r a4, 0 + e: 0448 l32i.n a4, a4, 0 + 10: 848c beqz.n a4, 1c + 12: 0004c0 callx0 a4 + 15: 0108 l32i.n a0, a1, 0 + 17: 10c112 addi a1, a1, 16 + 1a: f00d ret.n + 1c: 020c movi.n a2, 0 + 1e: fffcc6 j 15 + 21: 000000 ill + 24: 000000 ill + ... + +00000028 : + 28: 32cc bnez.n a2, 2f + 2a: f47c movi.n a4, -1 + 2c: 000186 j 36 + 2f: fffd31 l32r a3, 24 + 32: 040c movi.n a4, 0 + 34: 0329 s32i.n a2, a3, 0 + 36: 042d mov.n a2, a4 + 38: f00d ret.n + 3a: 000000 ill + 3d: 000000 ill + +00000040 : + 40: ffff31 l32r a3, 3c + 43: 020c movi.n a2, 0 + 45: 0329 s32i.n a2, a3, 0 + 47: f00d ret.n + ... + 51: 0e .byte 0xe + 52: 003ff2 excw + 55: 000000 ill + +00000058 : + 58: fffd31 l32r a3, 4c + 5b: 340c movi.n a4, 3 + 5d: f0c112 addi a1, a1, -16 + 60: 0109 s32i.n a0, a1, 0 + 62: 11c9 s32i.n a12, a1, 4 + 64: 7fa002 movi a0, 127 + 67: 02cd mov.n a12, a2 + 69: 004202 s8i a0, a2, 0 + 6c: 221b addi.n a2, a2, 1 + 6e: fff901 l32r a0, 54 + 71: 0000c0 callx0 a0 + 74: fff721 l32r a2, 50 + 77: 0020c0 memw + 7a: 3c4b addi.n a3, a12, 4 + 7c: 112222 l32i a2, a2, 68 + 7f: 004322 s8i a2, a3, 0 + 82: 412820 srli a2, a2, 8 + 85: 014322 s8i a2, a3, 1 + 88: 0108 l32i.n a0, a1, 0 + 8a: 412820 srli a2, a2, 8 + 8d: 024322 s8i a2, a3, 2 + 90: 412820 srli a2, a2, 8 + 93: 034322 s8i a2, a3, 3 + 96: 2c8b addi.n a2, a12, 8 + 98: 11c8 l32i.n a12, a1, 4 + 9a: 10c112 addi a1, a1, 16 + 9d: f00d ret.n + ... + +000000a8 : + a8: e0c112 addi a1, a1, -32 + ab: 3109 s32i.n a0, a1, 12 + ad: 2149 s32i.n a4, a1, 8 + af: 51d9 s32i.n a13, a1, 20 + b1: 41c9 s32i.n a12, a1, 16 + b3: 05dd mov.n a13, a5 + b5: 06cd mov.n a12, a6 + b7: 0d4616 beqz a6, 18f + ba: 262602 l32i a0, a6, 152 + bd: 0ce016 beqz a0, 18f + c0: 1008 l32i.n a0, a0, 4 + c2: 00fb addi.n a0, a0, 15 + c4: 012d mov.n a2, a1 + c6: 831c movi.n a3, 24 + c8: 4d0a add.n a4, a13, a0 + ca: fff501 l32r a0, a0 + cd: 0000c0 callx0 a0 + d0: 32cc bnez.n a2, d7 + d2: 000c movi.n a0, 0 + d4: 002a86 j 182 + d7: 1129 s32i.n a2, a1, 4 + d9: 07cc16 beqz a12, 159 + dc: 262c32 l32i a3, a12, 152 + df: 0128 l32i.n a2, a1, 0 + e1: 076316 beqz a3, 15b + e4: 252c52 l32i a5, a12, 148 + e7: 029d mov.n a9, a2 + e9: 242c42 l32i a4, a12, 144 + ec: 404800 ssai 8 + ef: 641b addi.n a6, a4, 1 + f1: 01b647 bgeu a6, a4, f6 + f4: 551b addi.n a5, a5, 1 + f6: 040c movi.n a4, 0 + f8: 256c52 s32i a5, a12, 148 + fb: 246c62 s32i a6, a12, 144 + fe: 004962 s8i a6, a9, 0 + 101: 252c22 l32i a2, a12, 148 + 104: 242c32 l32i a3, a12, 144 + 107: 024942 s8i a4, a9, 2 + 10a: 812230 src a2, a2, a3 + 10d: 014922 s8i a2, a9, 1 + 110: b10c02 l8ui a0, a12, 177 + 113: 022c movi.n a2, 32 + 115: 1100a0 slli a0, a0, 6 + 118: 200020 or a0, a0, a2 + 11b: 034902 s8i a0, a9, 3 + 11e: 242cb2 l32i a11, a12, 144 + 121: 252ca2 l32i a10, a12, 148 + 124: 404010 ssai 16 + 127: 81aab0 src a10, a10, a11 + 12a: 0449a2 s8i a10, a9, 4 + 12d: 242c82 l32i a8, a12, 144 + 130: 252c72 l32i a7, a12, 148 + 133: 404810 ssai 24 + 136: 817780 src a7, a7, a8 + 139: 054972 s8i a7, a9, 5 + 13c: 252c42 l32i a4, a12, 148 + 13f: 064942 s8i a4, a9, 6 + 142: 252c32 l32i a3, a12, 148 + 145: 413830 srli a3, a3, 8 + 148: 074932 s8i a3, a9, 7 + 14b: 262c22 l32i a2, a12, 152 + 14e: 0138 l32i.n a3, a1, 0 + 150: 1228 l32i.n a2, a2, 4 + 152: 223a add.n a2, a2, a3 + 154: 0129 s32i.n a2, a1, 0 + 156: 000046 j 15b + 159: 0128 l32i.n a2, a1, 0 + 15b: 000005 call0 15c + 15e: 0d4d mov.n a4, a13 + 160: 0129 s32i.n a2, a1, 0 + 162: 2138 l32i.n a3, a1, 8 + 164: ffd001 l32r a0, a4 + 167: 0000c0 callx0 a0 + 16a: 871c movi.n a7, 24 + 16c: 1168 l32i.n a6, a1, 4 + 16e: 0129 s32i.n a2, a1, 0 + 170: 1658 l32i.n a5, a6, 4 + 172: 060d mov.n a0, a6 + 174: 1558 l32i.n a5, a5, 4 + 176: 0a5672 s16i a7, a6, 20 + 179: c05250 sub a5, a2, a5 + 17c: e8c552 addi a5, a5, -24 + 17f: 0b5652 s16i a5, a6, 22 + 182: 41c8 l32i.n a12, a1, 16 + 184: 51d8 l32i.n a13, a1, 20 + 186: 002d mov.n a2, a0 + 188: 3108 l32i.n a0, a1, 12 + 18a: 20c112 addi a1, a1, 32 + 18d: f00d ret.n + 18f: f00c movi.n a0, 15 + 191: ffcbc6 j c4 + 194: 000000 ill + 197: ffff80 excw + 19a: ff .byte 0xff + 19b: 7f .byte 0x7f + 19c: 000000 ill + 19f: ffff40 excw + 1a2: ff .byte 0xff + 1a3: bf .byte 0xbf + 1a4: ff .byte 0xff + 1a5: ff .byte 0xff + 1a6: ff .byte 0xff + 1a7: df .byte 0xdf + 1a8: ff .byte 0xff + 1a9: 0f .byte 0xf + 1aa: 00ff00 excw + 1ad: 000000 ill + 1b0: ff .byte 0xff + 1b1: fffff0 excw + 1b4: f20a00 excw + 1b7: 3f .byte 0x3f + 1b8: ff .byte 0xff + 1b9: ff .byte 0xff + 1ba: 8f .byte 0x8f + 1bb: ff .byte 0xff + ... + +000001c8 : + 1c8: d0c112 addi a1, a1, -48 + 1cb: a1f9 s32i.n a15, a1, 40 + 1cd: 5149 s32i.n a4, a1, 20 + 1cf: 6109 s32i.n a0, a1, 24 + 1d1: 71c9 s32i.n a12, a1, 28 + 1d3: 91e9 s32i.n a14, a1, 36 + 1d5: 81d9 s32i.n a13, a1, 32 + 1d7: 05ed mov.n a14, a5 + 1d9: 03dd mov.n a13, a3 + 1db: 02cd mov.n a12, a2 + 1dd: 0208 l32i.n a0, a2, 0 + 1df: 4109 s32i.n a0, a1, 16 + 1e1: 032d mov.n a2, a3 + 1e3: 000005 call0 1e4 + 1e6: 0e5d mov.n a5, a14 + 1e8: 0d3d mov.n a3, a13 + 1ea: 02fd mov.n a15, a2 + 1ec: 5148 l32i.n a4, a1, 20 + 1ee: 0c2d mov.n a2, a12 + 1f0: 0f6d mov.n a6, a15 + 1f2: 000005 call0 1f4 + 1f5: 02ed mov.n a14, a2 + 1f7: 32cc bnez.n a2, 1fe + 1f9: 120c movi.n a2, 1 + 1fb: 005446 j 350 + 1fe: ffe561 l32r a6, 194 + 201: ffe571 l32r a7, 198 + 204: 0b12b2 l16ui a11, a2, 22 + 207: 000c movi.n a0, 0 + 209: b109 s32i.n a0, a1, 44 + 20b: 0a12a2 l16ui a10, a2, 20 + 20e: 1298 l32i.n a9, a2, 4 + 210: aaba add.n a10, a10, a11 + 212: 0020c0 memw + 215: 0958 l32i.n a5, a9, 0 + 217: 105570 and a5, a5, a7 + 21a: 205560 or a5, a5, a6 + 21d: 0020c0 memw + 220: 0959 s32i.n a5, a9, 0 + 222: ffde31 l32r a3, 19c + 225: ffde41 l32r a4, 1a0 + 228: 0020c0 memw + 22b: 0928 l32i.n a2, a9, 0 + 22d: 102240 and a2, a2, a4 + 230: 202230 or a2, a2, a3 + 233: 0020c0 memw + 236: 0929 s32i.n a2, a9, 0 + 238: ffdb01 l32r a0, 1a4 + 23b: 0020c0 memw + 23e: 09b8 l32i.n a11, a9, 0 + 240: 10bb00 and a11, a11, a0 + 243: 0020c0 memw + 246: 09b9 s32i.n a11, a9, 0 + 248: b4a0a0 extui a10, a10, 0, 12 + 24b: ffd7b1 l32r a11, 1a8 + 24e: 11aa40 slli a10, a10, 12 + 251: 0020c0 memw + 254: 0988 l32i.n a8, a9, 0 + 256: 1088b0 and a8, a8, a11 + 259: 2088a0 or a8, a8, a10 + 25c: 0020c0 memw + 25f: 0d7d mov.n a7, a13 + 261: 0c2d mov.n a2, a12 + 263: 0e3d mov.n a3, a14 + 265: d0a042 movi a4, 208 + 268: 051c movi.n a5, 16 + 26a: 4168 l32i.n a6, a1, 16 + 26c: 0989 s32i.n a8, a9, 0 + 26e: 01d9 s32i.n a13, a1, 0 + 270: 2fc662 addi a6, a6, 47 + 273: ffd201 l32r a0, 1bc + 276: 0000c0 callx0 a0 + 279: b108 l32i.n a0, a1, 44 + 27b: 120c movi.n a2, 1 + 27d: ffcb61 l32r a6, 1ac + 280: 04cf16 beqz a15, 2d0 + 283: 4e98 l32i.n a9, a14, 16 + 285: 010982 l8ui a8, a9, 1 + 288: 0a4c movi.n a10, 64 + 28a: 2088a0 or a8, a8, a10 + 28d: 014982 s8i a8, a9, 1 + 290: 9e38 l32i.n a3, a14, 36 + 292: 0378 l32i.n a7, a3, 0 + 294: 80a0b2 movi a11, 128 + 297: 545070 extui a5, a7, 0, 6 + 29a: 417670 srli a7, a7, 6 + 29d: 207720 or a7, a7, a2 + 2a0: 001f22 l16ui a2, a15, 0 + 2a3: 1177a0 slli a7, a7, 6 + 2a6: 205570 or a5, a5, a7 + 2a9: 0359 s32i.n a5, a3, 0 + 2ab: 5648 l32i.n a4, a6, 20 + 2ad: ffc051 l32r a5, 1b0 + 2b0: c044c0 sub a4, a4, a12 + 2b3: 14cc bnez.n a4, 2b8 + 2b5: 2022b0 or a2, a2, a11 + 2b8: 0c4322 s8i a2, a3, 12 + 2bb: 262f42 l32i a4, a15, 152 + 2be: 33d8 l32i.n a13, a3, 12 + 2c0: 0448 l32i.n a4, a4, 0 + 2c2: 10dd50 and a13, a13, a5 + 2c5: 344040 extui a4, a4, 0, 4 + 2c8: 114480 slli a4, a4, 8 + 2cb: 20dd40 or a13, a13, a4 + 2ce: 33d9 s32i.n a13, a3, 12 + 2d0: ffb9b1 l32r a11, 1b4 + 2d3: 1a0c movi.n a10, 1 + 2d5: 1e2c22 l32i a2, a12, 120 + 2d8: 0d1c movi.n a13, 16 + 2da: 9e78 l32i.n a7, a14, 36 + 2dc: ffb781 l32r a8, 1b8 + 2df: 1758 l32i.n a5, a7, 4 + 2e1: 0798 l32i.n a9, a7, 0 + 2e3: 105580 and a5, a5, a8 + 2e6: 548090 extui a8, a9, 0, 6 + 2e9: 419690 srli a9, a9, 6 + 2ec: 2099d0 or a9, a9, a13 + 2ef: 1199a0 slli a9, a9, 6 + 2f2: 208890 or a8, a8, a9 + 2f5: 0789 s32i.n a8, a7, 0 + 2f7: 4698 l32i.n a9, a6, 16 + 2f9: 1759 s32i.n a5, a7, 4 + 2fb: 9ef8 l32i.n a15, a14, 36 + 2fd: 730c movi.n a3, 7 + 2ff: 1fd8 l32i.n a13, a15, 4 + 301: 047c movi.n a4, -16 + 303: 10dd40 and a13, a13, a4 + 306: 20dd30 or a13, a13, a3 + 309: 1fd9 s32i.n a13, a15, 4 + 30b: c099c0 sub a9, a9, a12 + 30e: 939a90 movnez a9, a10, a9 + 311: 9ed8 l32i.n a13, a14, 36 + 313: 0020c0 memw + 316: da7c movi.n a10, -3 + 318: 049090 extui a9, a9, 0, 1 + 31b: 802bb2 l32i a11, a11, 0x200 + 31e: 0df8 l32i.n a15, a13, 0 + 320: e37c movi.n a3, -2 + 322: 10ff30 and a15, a15, a3 + 325: 0df9 s32i.n a15, a13, 0 + 327: 9e88 l32i.n a8, a14, 36 + 329: 4db9 s32i.n a11, a13, 16 + 32b: 0878 l32i.n a7, a8, 0 + 32d: 1199f0 slli a9, a9, 1 + 330: 1077a0 and a7, a7, a10 + 333: 207790 or a7, a7, a9 + 336: 0879 s32i.n a7, a8, 0 + 338: 9e58 l32i.n a5, a14, 36 + 33a: 0558 l32i.n a5, a5, 0 + 33c: 06e577 bbsi a5, 7, 346 + 33f: 328c beqz.n a2, 346 + 341: 0d1222 l16ui a2, a2, 26 + 344: 72dc bnez.n a2, 35f + 346: 0e2d mov.n a2, a14 + 348: 7e09 s32i.n a0, a14, 28 + 34a: ff9d01 l32r a0, 1c0 + 34d: 0000c0 callx0 a0 + 350: 71c8 l32i.n a12, a1, 28 + 352: 81d8 l32i.n a13, a1, 32 + 354: 91e8 l32i.n a14, a1, 36 + 356: a1f8 l32i.n a15, a1, 40 + 358: 6108 l32i.n a0, a1, 24 + 35a: 30c112 addi a1, a1, 48 + 35d: f00d ret.n + 35f: 742020 extui a2, a2, 0, 8 + 362: ff9801 l32r a0, 1c4 + 365: 0000c0 callx0 a0 + 368: 020d mov.n a0, a2 + 36a: fff606 j 346 + ... + 379: 000000 ill + 37c: 000020 excw + ... + +0000038c : + 38c: e0c112 addi a1, a1, -32 + 38f: 41d9 s32i.n a13, a1, 16 + 391: 31c9 s32i.n a12, a1, 12 + 393: 2109 s32i.n a0, a1, 8 + 395: fff601 l32r a0, 370 + 398: 04cd mov.n a12, a4 + 39a: 1008 l32i.n a0, a0, 4 + 39c: 05dd mov.n a13, a5 + 39e: 70bc beqz.n a0, 3d9 + 3a0: 33ab addi.n a3, a3, 10 + 3a2: 012d mov.n a2, a1 + 3a4: 640c movi.n a4, 6 + 3a6: fff601 l32r a0, 380 + 3a9: 0000c0 callx0 a0 + 3ac: 012d mov.n a2, a1 + 3ae: 000005 call0 3b0 + 3b1: 06b216 beqz a2, 420 + 3b4: 262202 l32i a0, a2, 152 + 3b7: 065016 beqz a0, 420 + 3ba: 030c32 l8ui a3, a12, 3 + 3bd: 25e357 bbsi a3, 5, 3e6 + 3c0: d27c movi.n a2, -3 + 3c2: 000546 j 3db + 3c5: 1558 l32i.n a5, a5, 4 + 3c7: e58c beqz.n a5, 3d9 + 3c9: 3cfb addi.n a3, a12, 15 + 3cb: 012d mov.n a2, a1 + 3cd: 01d042 addmi a4, a0, 0x100 + 3d0: fbc442 addi a4, a4, -5 + 3d3: 744040 extui a4, a4, 0, 8 + 3d6: 0005c0 callx0 a5 + 3d9: 020c movi.n a2, 0 + 3db: 31c8 l32i.n a12, a1, 12 + 3dd: 41d8 l32i.n a13, a1, 16 + 3df: 2108 l32i.n a0, a1, 8 + 3e1: 20c112 addi a1, a1, 32 + 3e4: f00d ret.n + 3e6: 1058 l32i.n a5, a0, 4 + 3e8: 070c92 l8ui a9, a12, 7 + 3eb: 000c72 l8ui a7, a12, 0 + 3ee: 050ca2 l8ui a10, a12, 5 + 3f1: 2068 l32i.n a6, a0, 8 + 3f3: 010c82 l8ui a8, a12, 1 + 3f6: c0dd60 sub a13, a13, a6 + 3f9: 118880 slli a8, a8, 8 + 3fc: 01aa80 slli a10, a10, 24 + 3ff: 207780 or a7, a7, a8 + 402: 060c82 l8ui a8, a12, 6 + 405: 119980 slli a9, a9, 8 + 408: 208890 or a8, a8, a9 + 40b: f48080 extui a8, a8, 0, 16 + 40e: 040c92 l8ui a9, a12, 4 + 411: c5ca add.n a12, a5, a12 + 413: 3289 s32i.n a8, a2, 12 + 415: 119900 slli a9, a9, 16 + 418: 2099a0 or a9, a9, a10 + 41b: 207790 or a7, a7, a9 + 41e: 2279 s32i.n a7, a2, 8 + 420: c02dc0 sub a2, a13, a12 + 423: e90c movi.n a9, 14 + 425: 0d3927 bltu a9, a2, 436 + 428: ffd421 l32r a2, 378 + 42b: ffd601 l32r a0, 384 + 42e: 0000c0 callx0 a0 + 431: f27c movi.n a2, -1 + 433: ffe906 j 3db + 436: 090c02 l8ui a0, a12, 9 + 439: ffce51 l32r a5, 374 + 43c: a0ab addi.n a10, a0, 10 + 43e: 83b2a7 bgeu a2, a10, 3c5 + 441: ffce21 l32r a2, 37c + 444: 003d mov.n a3, a0 + 446: ffd001 l32r a0, 388 + 449: 0000c0 callx0 a0 + 44c: e27c movi.n a2, -2 + 44e: ffe246 j 3db + 451: 000000 ill + 454: 000000 ill + 457: 004000 break 0, 0 + ... + +00000468 : + 468: 7fa022 movi a2, 127 + 46b: 030c movi.n a3, 0 + 46d: fff941 l32r a4, 454 + 470: f0c112 addi a1, a1, -16 + 473: 0109 s32i.n a0, a1, 0 + 475: fffa01 l32r a0, 460 + 478: 0000c0 callx0 a0 + 47b: 020d mov.n a0, a2 + 47d: 1129 s32i.n a2, a1, 4 + 47f: 928c beqz.n a2, 48c + 481: fff521 l32r a2, 458 + 484: fff801 l32r a0, 464 + 487: 0000c0 callx0 a0 + 48a: 1108 l32i.n a0, a1, 4 + 48c: fff431 l32r a3, 45c + 48f: 020c movi.n a2, 0 + 491: 0329 s32i.n a2, a3, 0 + 493: 1329 s32i.n a2, a3, 4 + 495: 084322 s8i a2, a3, 8 + 498: 002d mov.n a2, a0 + 49a: 0108 l32i.n a0, a1, 0 + 49c: 10c112 addi a1, a1, 16 + 49f: f00d ret.n + 4a1: 000000 ill + 4a4: 000000 ill + ... + +000004a8 : + 4a8: 32cc bnez.n a2, 4af + 4aa: f47c movi.n a4, -1 + 4ac: 000186 j 4b6 + 4af: fffd31 l32r a3, 4a4 + 4b2: 040c movi.n a4, 0 + 4b4: 1329 s32i.n a2, a3, 4 + 4b6: 042d mov.n a2, a4 + 4b8: f00d ret.n + 4ba: 000000 ill + 4bd: 000000 ill + +000004c0 : + 4c0: ffff31 l32r a3, 4bc + 4c3: 020c movi.n a2, 0 + 4c5: 1329 s32i.n a2, a3, 4 + 4c7: f00d ret.n + +Disassembly of section .irom.text: + +000009a0 <.irom.text>: + 9a0: 4e4556 bnez a5, e88 + 9a3: 524f44 excw + 9a6: 434120 excw + 9a9: 4f4954 excw + 9ac: 4e .byte 0x4e + 9ad: 203a add.n a2, a0, a3 + 9af: 656c movi.n a5, -26 + 9b1: 6e .byte 0x6e + 9b2: 726520 excw + 9b5: 726f72 s32i a7, a15, 0x1c8 + ... + 9c0: 4e4556 bnez a5, ea8 + 9c3: 524f44 excw + 9c6: 434120 excw + 9c9: 4f4954 excw + 9cc: 4e .byte 0x4e + 9cd: 203a add.n a2, a0, a3 + 9cf: 656c movi.n a5, -26 + 9d1: 6e .byte 0x6e + 9d2: 726520 excw + 9d5: 726f72 s32i a7, a15, 0x1c8 + 9d8: 642520 extui a2, a2, 5, 7 + 9db: 000000 ill + 9de: 690000 excw + 9e1: 656565 excw + 9e4: 3038 l32i.n a3, a0, 12 + 9e6: 313132 excw + 9e9: 5f .byte 0x5f + 9ea: 746361 l32r a6, fffddb78 + 9ed: 6f69 s32i.n a6, a15, 24 + 9ef: 6e .byte 0x6e + 9f0: 5f .byte 0x5f + 9f1: 6e6576 excw + 9f4: 726f64 excw + 9f7: 5f .byte 0x5f + 9f8: 657073 excw + 9fb: 615f63 excw + 9fe: 617474 excw + a01: 206863 excw + a04: 676572 s32i a7, a5, 0x19c + a07: 7369 s32i.n a6, a3, 28 + a09: 726574 excw + a0c: 657220 extui a7, a2, 18, 7 + a0f: 207663 excw + a12: 6c6163 excw + a15: 206c movi.n a0, -30 + a17: 636162 s32i a6, a1, 0x18c + a1a: 206b addi.n a2, a0, 6 + a1c: 727265 excw + a1f: 6f .byte 0x6f + a20: 000a72 l8ui a7, a10, 0 + +ieee80211.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 096c movi.n a9, -32 + 2: b40000 extui a0, a0, 0, 12 + 5: 0009 s32i.n a0, a0, 0 + 7: 09b400 excw + a: 000000 ill + d: 000000 ill + 10: 83a052 movi a5, 131 + 13: fffc61 l32r a6, 4 + 16: e0c112 addi a1, a1, -32 + 19: 0109 s32i.n a0, a1, 0 + 1b: 11c9 s32i.n a12, a1, 4 + 1d: 41f9 s32i.n a15, a1, 16 + 1f: 21d9 s32i.n a13, a1, 8 + 21: 31e9 s32i.n a14, a1, 12 + 23: fff7d1 l32r a13, 0 + 26: 0e0c movi.n a14, 0 + 28: 02fd mov.n a15, a2 + 2a: 02cd mov.n a12, a2 + 2c: 01d202 addmi a0, a2, 0x100 + 2f: 9cc002 addi a0, a0, -100 + 32: e20c movi.n a2, 14 + 34: 206f22 s32i a2, a15, 128 + 37: 216c52 s32i a5, a12, 132 + 3a: 8a0c32 l8ui a3, a12, 138 + 3d: 5109 s32i.n a0, a1, 20 + 3f: 0830c7 bltu a0, a12, 4b + 42: 445cd2 s16i a13, a12, 136 + 45: 029c07 bne a12, a0, 4b + 48: 445c62 s16i a6, a12, 136 + 4b: 23dc bnez.n a3, 61 + 4d: 441c22 l16ui a2, a12, 136 + 50: 83a032 movi a3, 131 + 53: 000005 call0 54 + 56: 5108 l32i.n a0, a1, 20 + 58: 83a052 movi a5, 131 + 5b: ffeb61 l32r a6, 8 + 5e: 8a4c22 s8i a2, a12, 138 + 61: dd5b addi.n a13, a13, 5 + 63: 202f82 l32i a8, a15, 128 + 66: 8b0c42 l8ui a4, a12, 139 + 69: ee1b addi.n a14, a14, 1 + 6b: d4cc bnez.n a4, 7c + 6d: 8d0c72 l8ui a7, a12, 141 + 70: 017780 slli a7, a7, 24 + 73: 317870 srai a7, a7, 24 + 76: 1177f0 slli a7, a7, 1 + 79: 8b4c72 s8i a7, a12, 139 + 7c: cccb addi.n a12, a12, 12 + 7e: b52e87 blt a14, a8, 37 + 81: 11c8 l32i.n a12, a1, 4 + 83: 21d8 l32i.n a13, a1, 8 + 85: 31e8 l32i.n a14, a1, 12 + 87: 01df22 addmi a2, a15, 0x100 + 8a: 84c222 addi a2, a2, -124 + 8d: ffdf01 l32r a0, c + 90: 0000c0 callx0 a0 + 93: 546f22 s32i a2, a15, 0x150 + 96: 0108 l32i.n a0, a1, 0 + 98: 41f8 l32i.n a15, a1, 16 + 9a: 20c112 addi a1, a1, 32 + 9d: f00d ret.n + ... + +000000bc : + bc: f0c112 addi a1, a1, -16 + bf: 11c9 s32i.n a12, a1, 4 + c1: 0109 s32i.n a0, a1, 0 + c3: 02cd mov.n a12, a2 + c5: fff485 call0 10 + c8: 0c2d mov.n a2, a12 + ca: 64a002 movi a0, 100 + cd: 145c02 s16i a0, a12, 40 + d0: fff501 l32r a0, a4 + d3: 0000c0 callx0 a0 + d6: 0c2d mov.n a2, a12 + d8: fff401 l32r a0, a8 + db: 0000c0 callx0 a0 + de: 030c movi.n a3, 0 + e0: 05dc42 addmi a4, a12, 0x500 + e3: 142422 l32i a2, a4, 80 + e6: 106432 s32i a3, a4, 64 + e9: 073266 bnei a2, 3, f4 + ec: 0c2d mov.n a2, a12 + ee: ffef01 l32r a0, ac + f1: 0000c0 callx0 a0 + f4: ffeb21 l32r a2, a0 + f7: ffee01 l32r a0, b0 + fa: 0000c0 callx0 a0 + fd: 0c2d mov.n a2, a12 + ff: ffed01 l32r a0, b4 + 102: 0000c0 callx0 a0 + 105: 11c8 l32i.n a12, a1, 4 + 107: ffec01 l32r a0, b8 + 10a: 0000c0 callx0 a0 + 10d: 0108 l32i.n a0, a1, 0 + 10f: 10c112 addi a1, a1, 16 + 112: f00d ret.n + 114: 0009b4 excw + 117: 09b300 excw + 11a: 300000 xor a0, a0, a0 + 11d: fffff6 bgeui a15, 0x100, 120 + ... + +0000012c : + 12c: fffb61 l32r a6, 118 + 12f: f0c112 addi a1, a1, -16 + 132: 0109 s32i.n a0, a1, 0 + 134: fff801 l32r a0, 114 + 137: 166377 bbci a3, 7, 151 + 13a: 451207 beq a2, a0, 183 + 13d: 303627 bltu a6, a2, 171 + 140: 530c movi.n a3, 5 + 142: f7d222 addmi a2, a2, 0xfffff700 + 145: 99c222 addi a2, a2, -103 + 148: fff601 l32r a0, 120 + 14b: 0000c0 callx0 a0 + 14e: 000606 j 16a + 151: 2e1207 beq a2, a0, 183 + 154: 103627 bltu a6, a2, 168 + 157: 530c movi.n a3, 5 + 159: f7d222 addmi a2, a2, 0xfffff700 + 15c: 99c222 addi a2, a2, -103 + 15f: fff101 l32r a0, 124 + 162: 0000c0 callx0 a0 + 165: 000046 j 16a + 168: f27c movi.n a2, -1 + 16a: 0108 l32i.n a0, a1, 0 + 16c: 10c112 addi a1, a1, 16 + 16f: f00d ret.n + 171: ffea01 l32r a0, 11c + 174: 431c movi.n a3, 20 + 176: 220a add.n a2, a2, a0 + 178: ffec01 l32r a0, 128 + 17b: 0000c0 callx0 a0 + 17e: 22fb addi.n a2, a2, 15 + 180: fff986 j 16a + 183: e20c movi.n a2, 14 + 185: fff846 j 16a + 188: ff .byte 0xff + 189: ff .byte 0xff + ... + +0000018c : + 18c: 22cc bnez.n a2, 192 + 18e: 020c movi.n a2, 0 + 190: f00d ret.n + 192: fffd51 l32r a5, 188 + 195: 041257 beq a2, a5, 19d + 198: 060222 l8ui a2, a2, 6 + 19b: f00d ret.n + 19d: 052d mov.n a2, a5 + 19f: f00d ret.n + 1a1: 000000 ill + 1a4: 0008a4 excw + 1a7: 09b400 excw + ... + +000001ac : + 1ac: e60c movi.n a6, 14 + 1ae: d70c movi.n a7, 13 + 1b0: fffd81 l32r a8, 1a4 + 1b3: 0d6377 bbci a3, 7, 1c4 + 1b6: 2b1267 beq a2, a6, 1e5 + 1b9: 1db727 bgeu a7, a2, 1da + 1bc: a02220 addx4 a2, a2, a2 + 1bf: a02280 addx4 a2, a2, a8 + 1c2: f00d ret.n + 1c4: 1d1267 beq a2, a6, 1e5 + 1c7: 0fb727 bgeu a7, a2, 1da + 1ca: a31c movi.n a3, 26 + 1cc: ecb327 bgeu a3, a2, 1bc + 1cf: a02220 addx4 a2, a2, a2 + 1d2: 14d222 addmi a2, a2, 0x1400 + 1d5: 88c222 addi a2, a2, -120 + 1d8: f00d ret.n + 1da: a02220 addx4 a2, a2, a2 + 1dd: 09d222 addmi a2, a2, 0x900 + 1e0: 67c222 addi a2, a2, 103 + 1e3: f00d ret.n + 1e5: fff021 l32r a2, 1a8 + 1e8: f00d ret.n + ... + +000001ec : + 1ec: 202262 l32i a6, a2, 128 + 1ef: 1616a6 blti a6, 1, 209 + 1f2: 907660 addx2 a7, a6, a6 + 1f5: a07720 addx4 a7, a7, a2 + 1f8: 441282 l16ui a8, a2, 136 + 1fb: 212292 l32i a9, a2, 132 + 1fe: 029387 bne a3, a8, 204 + 201: 088947 bany a9, a4, 20d + 204: 22cb addi.n a2, a2, 12 + 206: ee9277 bne a2, a7, 1f8 + 209: 020c movi.n a2, 0 + 20b: f00d ret.n + 20d: 01d222 addmi a2, a2, 0x100 + 210: 84c222 addi a2, a2, -124 + 213: f00d ret.n + 215: 000000 ill + +00000218 : + 218: 202262 l32i a6, a2, 128 + 21b: 1616a6 blti a6, 1, 235 + 21e: 907660 addx2 a7, a6, a6 + 221: a07720 addx4 a7, a7, a2 + 224: 8a0282 l8ui a8, a2, 138 + 227: 212292 l32i a9, a2, 132 + 22a: 029387 bne a3, a8, 230 + 22d: 088947 bany a9, a4, 239 + 230: 22cb addi.n a2, a2, 12 + 232: ee9277 bne a2, a7, 224 + 235: 020c movi.n a2, 0 + 237: f00d ret.n + 239: 01d222 addmi a2, a2, 0x100 + 23c: 84c222 addi a2, a2, -124 + 23f: f00d ret.n + ... + 249: 000000 ill + 24c: 000010 excw + 24f: 000000 ill + 252: 200000 or a0, a0, a0 + 255: 000000 ill + 258: 000000 ill + 25b: 000800 excw + 25e: 700000 excw + 261: 000000 ill + 264: 0048 l32i.n a4, a0, 0 + 266: 000000 ill + 269: 000000 ill + 26c: 000050 excw + 26f: 000000 ill + 272: 400000 ssr a0 + ... + +000002c8 : + 2c8: e0c112 addi a1, a1, -32 + 2cb: 61d9 s32i.n a13, a1, 24 + 2cd: 71e9 s32i.n a14, a1, 28 + 2cf: 51c9 s32i.n a12, a1, 20 + 2d1: 4109 s32i.n a0, a1, 16 + 2d3: 02cd mov.n a12, a2 + 2d5: ffdb21 l32r a2, 244 + 2d8: ffe801 l32r a0, 278 + 2db: 0000c0 callx0 a0 + 2de: 07dc16 beqz a12, 35f + 2e1: ffd9d1 l32r a13, 248 + 2e4: 081c26 beqi a12, 1, 2f0 + 2e7: 022c66 bnei a12, 2, 2ed + 2ea: 002506 j 382 + 2ed: 773c66 bnei a12, 3, 368 + 2f0: ffd721 l32r a2, 24c + 2f3: ffe201 l32r a0, 27c + 2f6: 0000c0 callx0 a0 + 2f9: ffd501 l32r a0, 250 + 2fc: ffd621 l32r a2, 254 + 2ff: 220072 l8ui a7, a0, 34 + 302: 210062 l8ui a6, a0, 33 + 305: 200052 l8ui a5, a0, 32 + 308: 1f0042 l8ui a4, a0, 31 + 30b: 1e0032 l8ui a3, a0, 30 + 30e: 230002 l8ui a0, a0, 35 + 311: 0109 s32i.n a0, a1, 0 + 313: ffdb01 l32r a0, 280 + 316: 0000c0 callx0 a0 + 319: 4d28 l32i.n a2, a13, 16 + 31b: 1e0c movi.n a14, 1 + 31d: 0ed256 bnez a2, 40e + 320: 88a222 movi a2, 0x288 + 323: ffd801 l32r a0, 284 + 326: 0000c0 callx0 a0 + 329: 4d29 s32i.n a2, a13, 16 + 32b: 10b216 beqz a2, 43a + 32e: 030c movi.n a3, 0 + 330: 2c6232 s32i a3, a2, 176 + 333: 4d48 l32i.n a4, a13, 16 + 335: 10a122 movi a2, 0x110 + 338: b439 s32i.n a3, a4, 44 + 33a: ffd301 l32r a0, 288 + 33d: 0000c0 callx0 a0 + 340: 4d58 l32i.n a5, a13, 16 + 342: 1f6522 s32i a2, a5, 124 + 345: 4d28 l32i.n a2, a13, 16 + 347: 1f2202 l32i a0, a2, 124 + 34a: 100016 beqz a0, 44e + 34d: ffc231 l32r a3, 258 + 350: 640c movi.n a4, 6 + 352: 002d mov.n a2, a0 + 354: ffce01 l32r a0, 28c + 357: 0000c0 callx0 a0 + 35a: 1e0c movi.n a14, 1 + 35c: 002b86 j 40e + 35f: ffbf21 l32r a2, 25c + 362: ffcb01 l32r a0, 290 + 365: 0000c0 callx0 a0 + 368: 1e0c movi.n a14, 1 + 36a: ffbd21 l32r a2, 260 + 36d: 51c8 l32i.n a12, a1, 20 + 36f: 61d8 l32i.n a13, a1, 24 + 371: ffc801 l32r a0, 294 + 374: 0000c0 callx0 a0 + 377: 0e2d mov.n a2, a14 + 379: 4108 l32i.n a0, a1, 16 + 37b: 71e8 l32i.n a14, a1, 28 + 37d: 20c112 addi a1, a1, 32 + 380: f00d ret.n + 382: 1e0c movi.n a14, 1 + 384: ffb821 l32r a2, 264 + 387: ffc401 l32r a0, 298 + 38a: 0000c0 callx0 a0 + 38d: ffb681 l32r a8, 268 + 390: ffb721 l32r a2, 26c + 393: 1c0872 l8ui a7, a8, 28 + 396: 1b0862 l8ui a6, a8, 27 + 399: 1a0852 l8ui a5, a8, 26 + 39c: 190842 l8ui a4, a8, 25 + 39f: 180832 l8ui a3, a8, 24 + 3a2: 1d0882 l8ui a8, a8, 29 + 3a5: 0189 s32i.n a8, a1, 0 + 3a7: ffbd01 l32r a0, 29c + 3aa: 0000c0 callx0 a0 + 3ad: 5d98 l32i.n a9, a13, 20 + 3af: 89fc bnez.n a9, 3eb + 3b1: 88a222 movi a2, 0x288 + 3b4: ffbb01 l32r a0, 2a0 + 3b7: 0000c0 callx0 a0 + 3ba: 5d29 s32i.n a2, a13, 20 + 3bc: 92ac beqz.n a2, 3e9 + 3be: 1a0c movi.n a10, 1 + 3c0: 2c62a2 s32i a10, a2, 176 + 3c3: 10a122 movi a2, 0x110 + 3c6: ffb701 l32r a0, 2a4 + 3c9: 0000c0 callx0 a0 + 3cc: 5db8 l32i.n a11, a13, 20 + 3ce: 206b22 s32i a2, a11, 128 + 3d1: 5d28 l32i.n a2, a13, 20 + 3d3: 202202 l32i a0, a2, 128 + 3d6: 065016 beqz a0, 43f + 3d9: ffa531 l32r a3, 270 + 3dc: 640c movi.n a4, 6 + 3de: 002d mov.n a2, a0 + 3e0: ffb201 l32r a0, 2a8 + 3e3: 0000c0 callx0 a0 + 3e6: 000046 j 3eb + 3e9: 0e0c movi.n a14, 0 + 3eb: 022c26 beqi a12, 2, 3f1 + 3ee: ffde06 j 36a + 3f1: 4d28 l32i.n a2, a13, 16 + 3f3: f73216 beqz a2, 36a + 3f6: 1f2222 l32i a2, a2, 124 + 3f9: ffac01 l32r a0, 2ac + 3fc: 0000c0 callx0 a0 + 3ff: 0c0c movi.n a12, 0 + 401: 4d28 l32i.n a2, a13, 16 + 403: ffab01 l32r a0, 2b0 + 406: 0000c0 callx0 a0 + 409: 4dc9 s32i.n a12, a13, 16 + 40b: ffd6c6 j 36a + 40e: 1c1c66 bnei a12, 1, 42e + 411: 5d28 l32i.n a2, a13, 20 + 413: f53216 beqz a2, 36a + 416: 202222 l32i a2, a2, 128 + 419: ffa601 l32r a0, 2b4 + 41c: 0000c0 callx0 a0 + 41f: 5d28 l32i.n a2, a13, 20 + 421: ffa501 l32r a0, 2b8 + 424: 0000c0 callx0 a0 + 427: 0c0c movi.n a12, 0 + 429: 5dc9 s32i.n a12, a13, 20 + 42b: ffcec6 j 36a + 42e: ff9121 l32r a2, 274 + 431: ffa201 l32r a0, 2bc + 434: 0000c0 callx0 a0 + 437: ffd246 j 384 + 43a: 0e0c movi.n a14, 0 + 43c: fff386 j 40e + 43f: ffa001 l32r a0, 2c0 + 442: 0000c0 callx0 a0 + 445: 0e0c movi.n a14, 0 + 447: 5de9 s32i.n a14, a13, 20 + 449: 0e0c movi.n a14, 0 + 44b: ffe706 j 3eb + 44e: ff9d01 l32r a0, 2c4 + 451: 0000c0 callx0 a0 + 454: 0e0c movi.n a14, 0 + 456: 000c movi.n a0, 0 + 458: 4d09 s32i.n a0, a13, 16 + 45a: ffec06 j 40e + +Disassembly of section .irom.text: + +000008d0 <.irom.text>: + 8d0: 6f6d excw + 8d2: 206564 excw + 8d5: 203a add.n a2, a0, a3 + 8d7: 756e00 extui a6, a0, 30, 8 + 8da: 6c6c movi.n a12, -26 + 8dc: 000000 ill + 8df: 747300 extui a7, a0, 3, 8 + 8e2: 000061 l32r a6, fffc08e4 + ... + 8ed: 000000 ill + 8f0: 2528 l32i.n a2, a5, 8 + 8f2: 783230 excw + 8f5: 253a add.n a2, a5, a3 + 8f7: 783230 excw + 8fa: 253a add.n a2, a5, a3 + 8fc: 783230 excw + 8ff: 253a add.n a2, a5, a3 + 901: 783230 excw + 904: 253a add.n a2, a5, a3 + 906: 783230 excw + 909: 253a add.n a2, a5, a3 + 90b: 783230 excw + 90e: 0029 s32i.n a2, a0, 0 + 910: 202b20 or a2, a11, a2 + 913: 000000 ill + 916: 730000 excw + 919: 6f .byte 0x6f + 91a: 417466 bnei a4, 7, 95f + 91d: 000050 excw + 920: 2528 l32i.n a2, a5, 8 + 922: 783230 excw + 925: 253a add.n a2, a5, a3 + 927: 783230 excw + 92a: 253a add.n a2, a5, a3 + 92c: 783230 excw + 92f: 253a add.n a2, a5, a3 + 931: 783230 excw + 934: 253a add.n a2, a5, a3 + 936: 783230 excw + 939: 253a add.n a2, a5, a3 + 93b: 783230 excw + 93e: 0029 s32i.n a2, a0, 0 + 940: 000a add.n a0, a0, a0 + +ieee80211_crypto.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: f00d ret.n + ... + +00000004 : + 4: 020c movi.n a2, 0 + 6: f00d ret.n + +00000008 : + 8: 020c movi.n a2, 0 + a: f00d ret.n + c: 000000 ill + ... + +00000010 : + 10: f0c112 addi a1, a1, -16 + 13: 1109 s32i.n a0, a1, 4 + 15: 9348 l32i.n a4, a3, 36 + 17: 1e2202 l32i a0, a2, 120 + 1a: 0448 l32i.n a4, a4, 0 + 1c: fffc21 l32r a2, c + 1f: 326477 bbci a4, 7, 55 + 22: e90002 l8ui a0, a0, 233 + 25: 0420b6 bltui a0, 2, 2d + 28: 600b addi.n a6, a0, -1 + 2a: 000046 j 2f + 2d: 006d mov.n a6, a0 + 2f: a02020 addx4 a2, a0, a2 + 32: 692222 l32i a2, a2, 0x1a4 + 35: 1146a0 slli a4, a6, 6 + 38: 262202 l32i a0, a2, 152 + 3b: 744040 extui a4, a4, 0, 8 + 3e: 4008 l32i.n a0, a0, 16 + 40: 0129 s32i.n a2, a1, 0 + 42: 0000c0 callx0 a0 + 45: 0148 l32i.n a4, a1, 0 + 47: 000c movi.n a0, 0 + 49: 930420 movnez a0, a4, a2 + 4c: 002d mov.n a2, a0 + 4e: 1108 l32i.n a0, a1, 4 + 50: 10c112 addi a1, a1, 16 + 53: f00d ret.n + 55: 060c movi.n a6, 0 + 57: e80002 l8ui a0, a0, 232 + 5a: fff446 j 2f + 5d: 000000 ill + 60: 000000 ill + ... + +00000064 : + 64: f0c112 addi a1, a1, -16 + 67: 0b1352 l16ui a5, a3, 22 + 6a: 1109 s32i.n a0, a1, 4 + 6c: 0a1302 l16ui a0, a3, 20 + 6f: fffc71 l32r a7, 60 + 72: 005a add.n a0, a0, a5 + 74: 32c0b6 bltui a0, 32, aa + 77: 1368 l32i.n a6, a3, 4 + 79: 1668 l32i.n a6, a6, 4 + 7b: 1e2202 l32i a0, a2, 120 + 7e: 040682 l8ui a8, a6, 4 + 81: 246a add.n a2, a4, a6 + 83: 426807 bbci a8, 0, c9 + 86: 030222 l8ui a2, a2, 3 + 89: 106257 bbci a2, 5, 9d + 8c: 145620 extui a5, a2, 6, 2 + 8f: 005a add.n a0, a0, a5 + 91: ea0002 l8ui a0, a0, 234 + 94: ffa052 movi a5, 255 + 97: 059057 bne a0, a5, a0 + 9a: 000306 j aa + 9d: e90002 l8ui a0, a0, 233 + a0: a06070 addx4 a6, a0, a7 + a3: 692662 l32i a6, a6, 0x1a4 + a6: 0169 s32i.n a6, a1, 0 + a8: 36cc bnez.n a6, af + aa: 020c movi.n a2, 0 + ac: 000486 j c2 + af: 262602 l32i a0, a6, 152 + b2: 5008 l32i.n a0, a0, 20 + b4: 062d mov.n a2, a6 + b6: 0000c0 callx0 a0 + b9: 024d mov.n a4, a2 + bb: 0138 l32i.n a3, a1, 0 + bd: 020c movi.n a2, 0 + bf: 932340 movnez a2, a3, a4 + c2: 1108 l32i.n a0, a1, 4 + c4: 10c112 addi a1, a1, 16 + c7: f00d ret.n + c9: e80002 l8ui a0, a0, 232 + cc: fff406 j a0 + +ieee80211_crypto_ccmp.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 <.irom0.text>: + 0: 000000 ill + 1b: 227200 extui a1, a12, 27, 9 + 1e: 0025 s32i.n a9, a11, 4 + 20: 4048 l32i.n a10, a10, 4 + 22: 1362 movi.n a11, 0 + 24: a10b add.n a6, a6, a10 + 26: b8fffc s16i a6, a3, 22 + 29: 1a8813 s32i a8, a2, 144 + 2c: 1b98 movi.n a3, 32 + 2e: 242252 or a3, a4, a3 + 31: c09980 bgeu a8, a5, 36 <.irom0.text+0x1e> + 34: 851b addi.n a7, a7, 1 + 36: a81b99 s32i a7, a2, 148 + 39: 0b0c1a s8i a8, a9, 0 + 3c: 6266aa l32i a5, a2, 148 + 3f: 820b53 l32i a6, a2, 144 + 42: 2c2462 s8i a11, a9, 2 + 45: 343003 s8i a3, a9, 3 + 48: b85720 src a5, a5, a6 + 4b: 771b01 s8i a5, a9, 1 + 4e: 256272 l32i a10, a2, 144 + 51: 004982 l32i a6, a2, 148 + 54: 252252 ssai 16 + 57: 242262 src a6, a6, a10 + 5a: 0249b2 s8i a6, a9, 4 + 5d: 034932 l32i a5, a2, 144 + 60: 815560 l32i a3, a2, 148 + 63: 014952 ssai 24 + 66: 2422a2 src a3, a3, a5 + 69: 252262 s8i a3, a9, 5 + 6c: 404010 l32i a11, a2, 148 + 6f: 8166a0 s8i a11, a9, 6 + 72: 044962 l32i a10, a2, 148 + 75: 2252 movi.n a2, 1 + 77: 223224 srli a10, a10, 8 + 7a: 481025 s8i a10, a9, 7 + 7d: 5040 ret.n + 7f: 328133 mul16u a1, a2, a0 + 82: b20549 excw + 85: 2522 s32i.n a0, a1, 4 + 87: 49b2 l32i.n a0, a8, 4 + 89: a206 add.n a7, a4, a0 + 8b: 0c2522 l8ui a5, a7, 3 + 8e: a8a012 movi a9, 140 + 91: 49a241 extui a5, a5, 5, 1 + 94: f00d07 beqz a5, 121 <.irom0.text+0x109> + 97: c11200 l8ui a5, a7, 6 + 9a: 1388f0 l8ui a11, a7, 7 + 9d: 081109 l8ui a6, a0, 0 + a0: 740a18 slli a11, a11, 8 + a3: 030752 and a6, a6, a9 + a6: 8ca092 or a11, a11, a5 + a9: 045550 l8ui a5, a7, 4 + ac: 089516 movi a9, 136 + af: 060752 slli a5, a5, 16 + b2: 0707b2 bne a6, a9, c7 <.irom0.text+0xaf> + b5: 000062 l8ui a10, a0, 1 + b8: 11bb80 extui a10, a10, 0, 2 + bb: 106690 addi a10, a10, -3 + be: 20bb50 bnez a10, 12c <.irom0.text+0x114> + c1: 040752 l8ui a0, a0, 30 + c4: 88a092 j 12f <.irom0.text+0x117> + c7: 5500 movi.n a0, 16 + c9: 969711 l8ui a9, a7, 0 + cc: 00a211 l8ui a10, a7, 5 + cf: a0a001 l8ui a6, a7, 1 + d2: caa214 slli a10, a10, 24 + d5: aa56fd slli a6, a6, 8 + d8: 000206 or a6, a6, a9 + db: 19c61e extui a7, a11, 0, 16 + de: 001c00 addx8 a9, a0, a2 + e1: 000792 or a5, a5, a6 + e4: 07a2 movi.n a0, 0 + e6: 6205 s32i.n a9, a1, 0 + e8: 0107 l32i.n a11, a9, 8 + ea: aa80 l32i.n a9, a9, 12 + ec: 668001 or a10, a10, a5 + ef: 669011 bltu a9, a7, fa <.irom0.text+0xe2> + f2: 70b020 bne a9, a7, f8 <.irom0.text+0xe0> + f5: 9020f4 bltu a11, a10, fa <.irom0.text+0xe2> + f8: 60b0 movi.n a0, 1 + fa: 2055 bnez.n a0, 121 <.irom0.text+0x109> + fc: 000c l32i.n a9, a1, 0 + fe: 0199 l32i.n a5, a8, 4 + 100: 29b8 s32i.n a10, a9, 8 + 102: 3998 s32i.n a7, a9, 12 + 104: 20aa50 l32i a11, a2, 152 + 107: 073977 l16ui a9, a3, 22 + 10a: 9977 l32i.n a0, a11, 4 + 10c: a702 l32i.n a11, a11, 8 + 10e: 013b add.n a6, a4, a0 + 110: 100c add.n a11, a11, a0 + 112: 30ec add.n a5, a5, a6 + 114: 0198 movi.n a0, 1 + 116: 1858 s32i.n a5, a8, 4 + 118: 7929a9 sub a9, a9, a11 + 11b: 22b239 s16i a9, a3, 22 + 11e: 139226 j 123 <.irom0.text+0x10b> + 121: 080b movi.n a0, 0 + 123: b81b mov.n a2, a0 + 125: 0a2b l32i.n a0, a1, 4 + 127: bb0a64 addi a1, a1, 16 + 12a: 556a ret.n + 12c: 59100c l8ui a0, a0, 24 + 12f: 99b018 extui a0, a0, 0, 4 + 132: 5392c0 j c9 <.irom0.text+0xb1> + 135: Address 0x00000135 is out of bounds. + + +ieee80211_crypto_tkip.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 <.irom0.text>: + ... + 8: fffe51 l32r a5, 0 <.irom0.text> + 23: 4800 l32i.n a7, a11, 4 + 25: 755840 l32i a6, a2, 148 + 28: fffda1 sub a7, a7, a8 + 2b: 0375a7 l32i a8, a2, 144 + 2e: 020c s32i.n a7, a11, 4 + 30: f00d l32i.n a10, a10, 4 + 32: 92052c src a6, a6, a8 + 35: 0b13 add.n a9, a9, a10 + 37: 8813b8 s16i a9, a3, 22 + 3a: 781a movi.n a8, 95 + 3c: 22621b s8i a6, a7, 0 + 3f: 778025 and a6, a6, a8 + 42: 2282c0 or a6, a6, a5 + 45: 1b7924 or a5, a4, a5 + 48: 801aa8 s8i a6, a7, 1 + 4b: aa8166 l32i a4, a2, 144 + 4e: 539299 s8i a5, a7, 3 + 51: f85c0b s8i a4, a7, 2 + 54: 004762 l32i a3, a2, 144 + 57: 106680 l32i a11, a2, 148 + 5a: 206650 ssai 16 + 5d: 205450 src a11, a11, a3 + 60: 014762 s8i a11, a7, 4 + 63: 242242 l32i a10, a2, 144 + 66: 034752 l32i a9, a2, 148 + 69: 024742 ssai 24 + 6c: 242232 src a9, a9, a10 + 6f: 2522b2 s8i a9, a7, 5 + 72: 404010 l32i a8, a2, 148 + 75: 81bb30 s8i a8, a7, 6 + 78: 0447b2 l32i a6, a2, 148 + 7b: 2422a2 srli a6, a6, 8 + 7e: 252292 s8i a6, a7, 7 + 81: 404810 l32i a5, a2, 144 + 84: 8199a0 l32i a3, a2, 148 + 87: 4792 addi.n a4, a5, 1 + 89: 228205 bgeu a4, a5, 8e <.irom0.text+0x76> + 8c: 8225 addi.n a3, a3, 1 + 8e: 620647 s32i a3, a2, 148 + 91: 602522 s32i a4, a2, 144 + 94: 4168 movi.n a2, 1 + 96: 4762 ret.n + 98: 225207 ill + 9b: 223224 ill + 9e: 451b25 excw + a1: 01b457 l32r a12, fffe2464 + a4: 32331b excw + a7: 2562 l32i.n a0, a8, 4 + a9: 246242 l32r a6, 98 <.irom0.text+0x80> + ac: 120c add.n a7, a4, a0 + ae: 00f00d l8ui a5, a7, 3 + b1: 0000 l32i.n a6, a6, 28 + b3: 000000 extui a5, a5, 5, 1 + b6: 120000 beqz a5, 153 <.irom0.text+0x13b> + b9: 88f0c1 extui a6, a6, 26, 1 + bc: 110913 bnez a6, 153 <.irom0.text+0x13b> + bf: 611808 l8ui a6, a7, 6 + c2: 0afffb l8ui a5, a7, 7 + c5: 075274 l8ui a9, a0, 0 + c8: 766803 movi a10, 140 + cb: 045550 and a9, a9, a10 + ce: 099516 slli a5, a5, 8 + d1: 056a60 or a5, a5, a6 + d4: 093656 movi a10, 136 + d7: 060762 l8ui a6, a7, 0 + da: 070752 bne a9, a10, ef <.irom0.text+0xd7> + dd: 000092 l8ui a11, a0, 1 + e0: 8ca0a2 extui a11, a11, 0, 2 + e3: 1099a0 addi a11, a11, -3 + e6: 115580 bnez a11, 15e <.irom0.text+0x146> + e9: 205560 l8ui a0, a0, 30 + ec: 88a0a2 j 161 <.irom0.text+0x149> + ef: 0762 movi.n a0, 16 + f1: 99a700 slli a6, a6, 8 + f4: 00b211 l8ui a9, a7, 2 + f7: b0b001 l8ui a10, a7, 5 + fa: cbb214 l8ui a11, a7, 4 + fd: 4b56fd slli a10, a10, 24 + 100: 000207 slli a11, a11, 16 + 103: 1c461e extui a7, a5, 0, 16 + 106: 001c00 or a6, a6, a9 + 109: 116680 or a11, a11, a6 + 10c: 020792 addx8 a9, a0, a2 + 10f: 0507a2 or a10, a10, a11 + 112: 0407b2 l32r a11, 9c <.irom0.text+0x84> + 115: aa80 s32i.n a9, a1, 0 + 117: 0001 s32i.n a7, a11, 4 + 119: 11bb s32i.n a10, a11, 0 + 11b: 7050 l32i.n a11, a9, 8 + 11d: 90f4 l32i.n a9, a9, 12 + 11f: 2066 movi.n a0, 0 + 121: 20bb60 bltu a9, a7, 12c <.irom0.text+0x114> + 124: b09020 bne a9, a7, 12a <.irom0.text+0x112> + 127: 20aab0 bltu a11, a10, 12c <.irom0.text+0x114> + 12a: e2b1 movi.n a0, 1 + 12c: 99ff bnez.n a0, 153 <.irom0.text+0x13b> + 12e: 7901 l32i.n a11, a1, 0 + 130: a91b l32i.n a6, a8, 4 + 132: b80b s32i.n a10, a11, 8 + 134: 9829 s32i.n a7, a11, 12 + 136: 000c39 l32i a0, a2, 152 + 139: 073977 l16ui a11, a3, 22 + 13c: 9977 l32i.n a5, a0, 4 + 13e: a702 l32i.n a0, a0, 8 + 140: 013b add.n a9, a4, a5 + 142: 100c add.n a6, a6, a9 + 144: 30ec add.n a0, a0, a5 + 146: 6801b8 sub a11, a11, a0 + 149: a918 s32i.n a6, a8, 4 + 14b: 792b movi.n a0, 1 + 14d: 22023b s16i a11, a3, 22 + 150: 13b226 j 155 <.irom0.text+0x13d> + 153: 580b movi.n a0, 0 + 155: 0810 mov.n a2, a0 + 157: 5a20 l32i.n a0, a1, 4 + 159: 669a94 addi a1, a1, 16 + 15c: 005a ret.n + 15e: c0bb00 l8ui a0, a0, 24 + 161: 0c1869 extui a0, a0, 0, 4 + 164: 53b210 j f1 <.irom0.text+0xd9> + 167: Address 0x00000167 is out of bounds. + + +ieee80211_crypto_wep.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 <.irom0.text>: + 0: 000000 ill + 1b: 33cc00 l32i a2, a4, 0x200 + 1e: 030c s32i.n a9, a0, 48 + 20: 1346 s32i.n a9, a11, 4 + 22: 7200 l32i.n a10, a10, 4 + 24: 2522 addi.n a8, a5, 1 + 26: 1362 add.n a6, a6, a10 + 28: fba10b s16i a6, a3, 22 + 2b: 13b8ff bgeu a8, a5, 30 <.irom0.text+0x18> + 2e: 1a88 addi.n a7, a7, 1 + 30: 1b98 movi.n a3, 1 + 32: 242252 s32i a7, a2, 148 + 35: c09980 s32i a8, a2, 144 + 38: a81b99 ssai 16 + 3b: 851b1a src a6, a7, a8 + 3e: 6266aa s8i a6, a9, 2 + 41: 570b53 l32i a5, a2, 144 + 44: 1b01b8 l32i a11, a2, 148 + 47: 130c77 ssai 8 + 4a: 256272 src a11, a11, a5 + 4d: 246282 s8i a11, a9, 1 + 50: 404010 l32i a10, a2, 144 + 53: 816780 s8i a10, a9, 0 + 56: 024962 s8i a4, a9, 3 + 59: 2252 mov.n a2, a3 + 5b: b224 ret.n + 5d: 002522 ill + 60: 504048 l32i a5, a2, 152 + 63: 81bb l32i.n a8, a3, 4 + 65: 0149b2 l16ui a2, a3, 22 + 68: 22a2 l32i.n a7, a8, 4 + 6a: a224 l32i.n a6, a5, 4 + 6c: 0049 l32i.n a5, a5, 8 + 6e: 4942 add.n a9, a4, a6 + 70: 2d03 add.n a5, a5, a6 + 72: 0d03 add.n a7, a7, a9 + 74: 00f0 s32i.n a7, a8, 4 + 76: 520000 sub a2, a2, a5 + 79: 882622 s16i a2, a3, 22 + 7c: 2213 movi.n a2, 1 + 7e: 0b13 ret.n + 80: Address 0x00000080 is out of bounds. + + +ieee80211_ets.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000008 : + 8: f0c112 addi a1, a1, -16 + b: 1109 s32i.n a0, a1, 4 + d: 21c9 s32i.n a12, a1, 8 + f: 0129 s32i.n a2, a1, 0 + 11: 03cd mov.n a12, a3 + 13: 234a add.n a2, a3, a4 + 15: 430c movi.n a3, 4 + 17: fffa01 l32r a0, 0 + 1a: 0000c0 callx0 a0 + 1d: 00a102 movi a0, 0x100 + 20: 024d mov.n a4, a2 + 22: 04b027 bgeu a0, a2, 2a + 25: 630c movi.n a3, 6 + 27: 000206 j 33 + 2a: 430c movi.n a3, 4 + 2c: 154c movi.n a5, 65 + 2e: 01b457 bgeu a4, a5, 33 + 31: 530c movi.n a3, 5 + 33: 020c movi.n a2, 0 + 35: fff301 l32r a0, 4 + 38: 0000c0 callx0 a0 + 3b: 1108 l32i.n a0, a1, 4 + 3d: 828c beqz.n a2, 49 + 3f: 1268 l32i.n a6, a2, 4 + 41: 1668 l32i.n a6, a6, 4 + 43: 0178 l32i.n a7, a1, 0 + 45: 6c6a add.n a6, a12, a6 + 47: 0769 s32i.n a6, a7, 0 + 49: 21c8 l32i.n a12, a1, 8 + 4b: 10c112 addi a1, a1, 16 + 4e: f00d ret.n + +ieee80211_hostap.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 <.text>: + 0: 88a042 movi a4, 136 + 3: 861c movi.n a6, 24 + 5: e51c movi.n a5, 30 + 7: 010272 l8ui a7, a2, 1 + a: 000232 l8ui a3, a2, 0 + d: 8ca082 movi a8, 140 + 10: 103380 and a3, a3, a8 + 13: 147070 extui a7, a7, 0, 2 + 16: fdc772 addi a7, a7, -3 + 19: 935670 movnez a5, a6, a7 + 1c: 019347 bne a3, a4, 21 <.text+0x21> + 1f: 552b addi.n a5, a5, 2 + 21: 052d mov.n a2, a5 + 23: f00d ret.n + +Disassembly of section .irom0.text: + +00000054 : + ... + 74: f20a00 excw + 77: 3f .byte 0x3f + 78: f448 l32i.n a4, a4, 60 + 7a: ff .byte 0xff + 7b: ff .byte 0xff + 7c: 000c movi.n a0, 0 + ... + ce: 120000 excw + d1: e2b0c1 l32r a12, ffff8b94 + d4: f21261 l32r a6, ffffc91c + d7: 091361 l32r a6, fffc2524 + da: 61d2f1 l32r a15, fffd8824 + dd: 61c211 l32r a1, fffd87e8 + e0: dcc110 excw + e3: ff .byte 0xff + e4: ffddd1 l32r a13, 58 + e7: 000c02 l8ui a0, a12, 0 + ea: ffdcf1 l32r a15, 5c + ed: 4b1066 bnei a0, 1, 13c + f0: 1c28 l32i.n a2, a12, 4 + f2: 030c movi.n a3, 0 + f4: 004c32 s8i a3, a12, 0 + f7: 9208 l32i.n a0, a2, 36 + f9: 0008 l32i.n a0, a0, 0 + fb: 054400 extui a4, a0, 20, 1 + fe: 195416 beqz a4, 297 + 101: 430c movi.n a3, 4 + 103: 006606 j 29f + 106: 100c movi.n a0, 1 + 108: 301066 bnei a0, 1, 13c + 10b: ffd5e1 l32r a14, 60 + 10e: c10ee2 l8ui a14, a14, 193 + 111: ee0b addi.n a14, a14, -1 + 113: 74e0e0 extui a14, a14, 0, 8 + 116: ffda01 l32r a0, 80 + 119: 0000c0 callx0 a0 + 11c: ffd201 l32r a0, 64 + 11f: 90eee0 addx2 a14, a14, a14 + 122: a0eed0 addx4 a14, a14, a13 + 125: 01dee2 addmi a14, a14, 0x100 + 128: 84cee2 addi a14, a14, -124 + 12b: 1360e2 s32i a14, a0, 76 + 12e: ffd501 l32r a0, 84 + 131: 0000c0 callx0 a0 + 134: 0e2d mov.n a2, a14 + 136: ffd401 l32r a0, 88 + 139: 0000c0 callx0 a0 + 13c: 1c28 l32i.n a2, a12, 4 + 13e: 135216 beqz a2, 277 + 141: 5de8 l32i.n a14, a13, 20 + 143: 4208 l32i.n a0, a2, 16 + 145: 202ee2 l32i a14, a14, 128 + 148: c1e9 s32i.n a14, a1, 48 + 14a: 4e1ee2 l16ui a14, a14, 156 + 14d: d109 s32i.n a0, a1, 52 + 14f: ee0b addi.n a14, a14, -1 + 151: ffce01 l32r a0, 8c + 154: 0000c0 callx0 a0 + 157: af2d32 l32i a3, a13, 0x2bc + 15a: 751c movi.n a5, 23 + 15c: b41c movi.n a4, 27 + 15e: 620b addi.n a6, a2, -1 + 160: 117ec0 slli a7, a14, 4 + 163: c128 l32i.n a2, a1, 48 + 165: d1e8 l32i.n a14, a1, 52 + 167: 834560 moveqz a4, a5, a6 + 16a: 0b5e72 s16i a7, a14, 22 + 16d: 4e1202 l16ui a0, a2, 156 + 170: ee4a add.n a14, a14, a4 + 172: e1e9 s32i.n a14, a1, 56 + 174: 001b addi.n a0, a0, 1 + 176: e3ea add.n a14, a3, a14 + 178: 4e5202 s16i a0, a2, 156 + 17b: 950f02 l8ui a0, a15, 149 + 17e: 18cee2 addi a14, a14, 24 + 181: 361066 bnei a0, 1, 1bb + 184: 140c movi.n a4, 1 + 186: 030c movi.n a3, 0 + 188: 960f52 l8ui a5, a15, 150 + 18b: 970f22 l8ui a2, a15, 151 + 18e: 401500 ssl a5 + 191: 046020 extui a6, a2, 0, 1 + 194: 050c movi.n a5, 0 + 196: 833460 moveqz a3, a4, a6 + 199: a12200 sll a2, a2 + 19c: a13300 sll a3, a3 + 19f: a14400 sll a4, a4 + 1a2: ffbb01 l32r a0, 90 + 1a5: 0000c0 callx0 a0 + 1a8: ffb081 l32r a8, 68 + 1ab: 190c movi.n a9, 1 + 1ad: 970fa2 l8ui a10, a15, 151 + 1b0: 070c movi.n a7, 0 + 1b2: 04a0a0 extui a10, a10, 0, 1 + 1b5: 8379a0 moveqz a7, a9, a10 + 1b8: 174872 s8i a7, a8, 23 + 1bb: 2e5b addi.n a2, a14, 5 + 1bd: ffab31 l32r a3, 6c + 1c0: 140c movi.n a4, 1 + 1c2: ffb401 l32r a0, 94 + 1c5: 0000c0 callx0 a0 + 1c8: 020e02 l8ui a0, a14, 2 + 1cb: 10cc bnez.n a0, 1d0 + 1cd: 030e02 l8ui a0, a14, 3 + 1d0: b00b addi.n a11, a0, -1 + 1d2: 024eb2 s8i a11, a14, 2 + 1d5: 532d22 l32i a2, a13, 0x14c + 1d8: ffb001 l32r a0, 98 + 1db: 0000c0 callx0 a0 + 1de: e138 l32i.n a3, a1, 56 + 1e0: af2d02 l32i a0, a13, 0x2bc + 1e3: d1e8 l32i.n a14, a1, 52 + 1e5: 003a add.n a0, a0, a3 + 1e7: 174022 s8i a2, a0, 23 + 1ea: 532d22 l32i a2, a13, 0x14c + 1ed: ffab01 l32r a0, 9c + 1f0: 0000c0 callx0 a0 + 1f3: ff9f71 l32r a7, 70 + 1f6: 414722 s8i a2, a7, 65 + 1f9: ff9e51 l32r a5, 74 + 1fc: 0020c0 memw + 1ff: 1c68 l32i.n a6, a12, 4 + 201: 040c movi.n a4, 0 + 203: 9668 l32i.n a6, a6, 36 + 205: 802552 l32i a5, a5, 0x200 + 208: 4659 s32i.n a5, a6, 16 + 20a: 6e59 s32i.n a5, a14, 24 + 20c: 7e49 s32i.n a4, a14, 28 + 20e: ffa401 l32r a0, a0 + 211: 0000c0 callx0 a0 + 214: 05f216 beqz a2, 277 + 217: 1c28 l32i.n a2, a12, 4 + 219: 080c82 l8ui a8, a12, 8 + 21c: 190c movi.n a9, 1 + 21e: 208890 or a8, a8, a9 + 221: 084c82 s8i a8, a12, 8 + 224: ffa001 l32r a0, a4 + 227: 0000c0 callx0 a0 + 22a: 000d86 j 264 + 22d: 0d2d mov.n a2, a13 + 22f: 040c movi.n a4, 0 + 231: 150c movi.n a5, 1 + 233: ff9d01 l32r a0, a8 + 236: 0000c0 callx0 a0 + 239: 780fa2 l8ui a10, a15, 120 + 23c: 242a66 bnei a10, 2, 264 + 23f: ff9b01 l32r a0, ac + 242: 0000c0 callx0 a0 + 245: b29c beqz.n a2, 264 + 247: 120c movi.n a2, 1 + 249: 130c movi.n a3, 1 + 24b: ff9901 l32r a0, b0 + 24e: 0000c0 callx0 a0 + 251: ff8931 l32r a3, 78 + 254: 8c28 l32i.n a2, a12, 32 + 256: e8a342 movi a4, 0x3e8 + 259: 822240 mull a2, a2, a4 + 25c: 223a add.n a2, a2, a3 + 25e: ff9501 l32r a0, b4 + 261: 0000c0 callx0 a0 + 264: 1021c2 l32i a12, a1, 64 + 267: 1121d2 l32i a13, a1, 68 + 26a: 1221e2 l32i a14, a1, 72 + 26d: 1321f2 l32i a15, a1, 76 + 270: f108 l32i.n a0, a1, 60 + 272: 50c112 addi a1, a1, 80 + 275: f00d ret.n + 277: ff81d1 l32r a13, 7c + 27a: 0d2d mov.n a2, a13 + 27c: ff8f01 l32r a0, b8 + 27f: 0000c0 callx0 a0 + 282: 780f52 l8ui a5, a15, 120 + 285: 8c38 l32i.n a3, a12, 32 + 287: a22526 beqi a5, 2, 22d + 28a: ff8c01 l32r a0, bc + 28d: 0000c0 callx0 a0 + 290: 023d mov.n a3, a2 + 292: 8c29 s32i.n a2, a12, 32 + 294: ffe546 j 22d + 297: 057e00 extui a7, a0, 30, 1 + 29a: 660c movi.n a6, 6 + 29c: 933670 movnez a3, a6, a7 + 29f: ff8801 l32r a0, c0 + 2a2: 0000c0 callx0 a0 + 2a5: 5d28 l32i.n a2, a13, 20 + 2a7: 013d mov.n a3, a1 + 2a9: ff8601 l32r a0, c4 + 2ac: 0000c0 callx0 a0 + 2af: 780f82 l8ui a8, a15, 120 + 2b2: 1c29 s32i.n a2, a12, 4 + 2b4: 052826 beqi a8, 2, 2bd + 2b7: ff8401 l32r a0, c8 + 2ba: 0000c0 callx0 a0 + 2bd: ff8301 l32r a0, cc + 2c0: 0000c0 callx0 a0 + 2c3: fdc292 addi a9, a2, -3 + 2c6: e3c956 bnez a9, 106 + 2c9: 4d08 l32i.n a0, a13, 16 + 2cb: 808c beqz.n a0, 2d7 + 2cd: b0a8 l32i.n a10, a0, 44 + 2cf: 042ab6 bltui a10, 2, 2d7 + 2d2: 000c movi.n a0, 0 + 2d4: ff8c06 j 108 + 2d7: 100c movi.n a0, 1 + 2d9: ff8ac6 j 108 + ... + 2e8: 000c movi.n a0, 0 + 2ea: 0c0000 excw + 2ed: 000000 ill + 2f0: 000000 ill + 2f3: 003c00 excw + 2f6: c00000 sub a0, a0, a0 + 2f9: 000927 bnone a9, a2, 2fd + 2fc: 003c movi.n a0, 48 + 2fe: 3c0000 excw + 301: 000000 ill + 304: f448 l32i.n a4, a4, 60 + 306: ff .byte 0xff + 307: ff .byte 0xff + ... + 328: fea042 movi a4, 254 + 32b: ffed21 l32r a2, 2e0 + 32e: f0c112 addi a1, a1, -16 + 331: 11c9 s32i.n a12, a1, 4 + 333: 0109 s32i.n a0, a1, 0 + 335: ffe9c1 l32r a12, 2dc + 338: ffeb01 l32r a0, 2e4 + 33b: 080c32 l8ui a3, a12, 8 + 33e: 000222 l8ui a2, a2, 0 + 341: 103340 and a3, a3, a4 + 344: 089256 bnez a2, 3d1 + 347: 780052 l8ui a5, a0, 120 + 34a: 084c32 s8i a3, a12, 8 + 34d: 072526 beqi a5, 2, 358 + 350: ffee01 l32r a0, 308 + 353: 0000c0 callx0 a0 + 356: 8c29 s32i.n a2, a12, 32 + 358: ffe421 l32r a2, 2e8 + 35b: ffec01 l32r a0, 30c + 35e: 0000c0 callx0 a0 + 361: ffe221 l32r a2, 2ec + 364: 8c38 l32i.n a3, a12, 32 + 366: 040c movi.n a4, 0 + 368: 150c movi.n a5, 1 + 36a: ffe901 l32r a0, 310 + 36d: 0000c0 callx0 a0 + 370: ffe061 l32r a6, 2f0 + 373: 780662 l8ui a6, a6, 120 + 376: 792666 bnei a6, 2, 3f3 + 379: ffe601 l32r a0, 314 + 37c: 0000c0 callx0 a0 + 37f: 070216 beqz a2, 3f3 + 382: ffdc81 l32r a8, 2f4 + 385: 120c movi.n a2, 1 + 387: 0878 l32i.n a7, a8, 0 + 389: 130c movi.n a3, 1 + 38b: 771b addi.n a7, a7, 1 + 38d: 0879 s32i.n a7, a8, 0 + 38f: ffe201 l32r a0, 318 + 392: 0000c0 callx0 a0 + 395: ffd821 l32r a2, 2f8 + 398: 8c38 l32i.n a3, a12, 32 + 39a: 2139 s32i.n a3, a1, 8 + 39c: ffe001 l32r a0, 31c + 39f: 0000c0 callx0 a0 + 3a2: ffd681 l32r a8, 2fc + 3a5: 0888 l32i.n a8, a8, 0 + 3a7: 2108 l32i.n a0, a1, 8 + 3a9: 103827 bltu a8, a2, 3bd + 3ac: 020c movi.n a2, 0 + 3ae: ffdc01 l32r a0, 320 + 3b1: 0000c0 callx0 a0 + 3b4: 8c08 l32i.n a0, a12, 32 + 3b6: ffd2a1 l32r a10, 300 + 3b9: 090c movi.n a9, 0 + 3bb: 0a99 s32i.n a9, a10, 0 + 3bd: ffd131 l32r a3, 304 + 3c0: e8a322 movi a2, 0x3e8 + 3c3: 822020 mull a2, a0, a2 + 3c6: 223a add.n a2, a2, a3 + 3c8: ffd701 l32r a0, 324 + 3cb: 0000c0 callx0 a0 + 3ce: 000846 j 3f3 + 3d1: 120c movi.n a2, 1 + 3d3: 244c22 s8i a2, a12, 36 + 3d6: 226317 bbci a3, 1, 3fc + 3d9: 780042 l8ui a4, a0, 120 + 3dc: fda052 movi a5, 253 + 3df: 105350 and a5, a3, a5 + 3e2: 084c52 s8i a5, a12, 8 + 3e5: 052466 bnei a4, 2, 3ee + 3e8: 000005 call0 3ec + 3eb: 000106 j 3f3 + 3ee: 020c movi.n a2, 0 + 3f0: 000005 call0 3f4 + 3f3: 11c8 l32i.n a12, a1, 4 + 3f5: 0108 l32i.n a0, a1, 0 + 3f7: 10c112 addi a1, a1, 16 + 3fa: f00d ret.n + 3fc: 084c32 s8i a3, a12, 8 + 3ff: fffc06 j 3f3 + ... + 44a: 1c0000 excw + 44d: c112c2 l16ui a12, a2, 0x182 + 450: 41d9e0 srli a13, a14, 9 + 453: 51e9 s32i.n a14, a1, 20 + 455: 31c9 s32i.n a12, a1, 12 + 457: ffebc1 l32r a12, 404 + 45a: 2109 s32i.n a0, a1, 8 + 45c: 5cc8 l32i.n a12, a12, 20 + 45e: ffed01 l32r a0, 414 + 461: 0000c0 callx0 a0 + 464: 2d6c22 s32i a2, a12, 180 + 467: 109216 beqz a2, 574 + 46a: cca022 movi a2, 204 + 46d: ffea01 l32r a0, 418 + 470: 0000c0 callx0 a0 + 473: 2d2c02 l32i a0, a12, 180 + 476: 1029 s32i.n a2, a0, 4 + 478: 92cc bnez.n a2, 485 + 47a: 002d mov.n a2, a0 + 47c: ffe801 l32r a0, 41c + 47f: 0000c0 callx0 a0 + 482: 003b86 j 574 + 485: c24c movi.n a2, 76 + 487: ffe601 l32r a0, 420 + 48a: 0000c0 callx0 a0 + 48d: 02dd mov.n a13, a2 + 48f: a2dc bnez.n a2, 4ad + 491: 2d2c22 l32i a2, a12, 180 + 494: 1228 l32i.n a2, a2, 4 + 496: ffe301 l32r a0, 424 + 499: 0000c0 callx0 a0 + 49c: 2d2c22 l32i a2, a12, 180 + 49f: ffe201 l32r a0, 428 + 4a2: 0000c0 callx0 a0 + 4a5: 030c movi.n a3, 0 + 4a7: 2d6c32 s32i a3, a12, 180 + 4aa: 003186 j 574 + 4ad: ffd6e1 l32r a14, 408 + 4b0: 7e0e02 l8ui a0, a14, 126 + 4b3: 032066 bnei a0, 2, 4ba + 4b6: 150c movi.n a5, 1 + 4b8: 0259 s32i.n a5, a2, 0 + 4ba: 220c movi.n a2, 2 + 4bc: 043066 bnei a0, 3, 4c4 + 4bf: 7e0e02 l8ui a0, a14, 126 + 4c2: 0d29 s32i.n a2, a13, 0 + 4c4: 034066 bnei a0, 4, 4cb + 4c7: 370c movi.n a7, 3 + 4c9: 0d79 s32i.n a7, a13, 0 + 4cb: 3d29 s32i.n a2, a13, 12 + 4cd: 1d29 s32i.n a2, a13, 4 + 4cf: ad29 s32i.n a2, a13, 40 + 4d1: a30c movi.n a3, 10 + 4d3: ffde42 addmi a4, a14, 0xffffff00 + 4d6: 3e2442 l32i a4, a4, 248 + 4d9: 2d39 s32i.n a3, a13, 8 + 4db: 2d2c22 l32i a2, a12, 180 + 4de: 8d39 s32i.n a3, a13, 32 + 4e0: 1228 l32i.n a2, a2, 4 + 4e2: ffca31 l32r a3, 40c + 4e5: 10c222 addi a2, a2, 16 + 4e8: ffd101 l32r a0, 42c + 4eb: 0000c0 callx0 a0 + 4ee: 024c movi.n a2, 64 + 4f0: 2d2c52 l32i a5, a12, 180 + 4f3: ffde42 addmi a4, a14, 0xffffff00 + 4f6: 1558 l32i.n a5, a5, 4 + 4f8: 3e2442 l32i a4, a4, 248 + 4fb: c549 s32i.n a4, a5, 48 + 4fd: ffcc01 l32r a0, 430 + 500: 0000c0 callx0 a0 + 503: 2d2c62 l32i a6, a12, 180 + 506: 1668 l32i.n a6, a6, 4 + 508: ffc2e1 l32r a14, 410 + 50b: f629 s32i.n a2, a6, 60 + 50d: 0e2d mov.n a2, a14 + 50f: ffc901 l32r a0, 434 + 512: 0000c0 callx0 a0 + 515: 2d2c72 l32i a7, a12, 180 + 518: 024d mov.n a4, a2 + 51a: 1778 l32i.n a7, a7, 4 + 51c: 0e3d mov.n a3, a14 + 51e: f728 l32i.n a2, a7, 60 + 520: ffc601 l32r a0, 438 + 523: 0000c0 callx0 a0 + 526: 300c movi.n a0, 3 + 528: 2ca132 movi a3, 0x12c + 52b: 1a0c movi.n a10, 1 + 52d: 2d2c22 l32i a2, a12, 180 + 530: 202c92 l32i a9, a12, 128 + 533: ecb8 l32i.n a11, a12, 56 + 535: 0e1c movi.n a14, 16 + 537: 20bbe0 or a11, a11, a14 + 53a: 2988 l32i.n a8, a9, 8 + 53c: 1228 l32i.n a2, a2, 4 + 53e: 2088a0 or a8, a8, a10 + 541: 2d6232 s32i a3, a2, 180 + 544: 3c4c02 s8i a0, a12, 60 + 547: ecb9 s32i.n a11, a12, 56 + 549: 2989 s32i.n a8, a9, 8 + 54b: ffbc01 l32r a0, 43c + 54e: 0000c0 callx0 a0 + 551: 120c movi.n a2, 1 + 553: 013d mov.n a3, a1 + 555: ffba01 l32r a0, 440 + 558: 0000c0 callx0 a0 + 55b: 012d mov.n a2, a1 + 55d: 0d3d mov.n a3, a13 + 55f: 040c movi.n a4, 0 + 561: ffb801 l32r a0, 444 + 564: 0000c0 callx0 a0 + 567: 2d2c32 l32i a3, a12, 180 + 56a: 6329 s32i.n a2, a3, 24 + 56c: 0d2d mov.n a2, a13 + 56e: ffb601 l32r a0, 448 + 571: 0000c0 callx0 a0 + 574: 31c8 l32i.n a12, a1, 12 + 576: 41d8 l32i.n a13, a1, 16 + 578: 51e8 l32i.n a14, a1, 20 + 57a: 2108 l32i.n a0, a1, 8 + 57c: 20c112 addi a1, a1, 32 + 57f: f00d ret.n + ... + 5a1: 000000 ill + 5a4: f0c112 addi a1, a1, -16 + 5a7: f56c movi.n a5, -17 + 5a9: 11c9 s32i.n a12, a1, 4 + 5ab: fff6c1 l32r a12, 584 + 5ae: 0109 s32i.n a0, a1, 0 + 5b0: 5cc8 l32i.n a12, a12, 20 + 5b2: 000c movi.n a0, 0 + 5b4: 2d2c22 l32i a2, a12, 180 + 5b7: 3c4c02 s8i a0, a12, 60 + 5ba: ec48 l32i.n a4, a12, 56 + 5bc: 202c32 l32i a3, a12, 128 + 5bf: 104450 and a4, a4, a5 + 5c2: ec49 s32i.n a4, a12, 56 + 5c4: 2309 s32i.n a0, a3, 8 + 5c6: 06f216 beqz a2, 639 + 5c9: 6248 l32i.n a4, a2, 24 + 5cb: 142452 l32i a5, a4, 80 + 5ce: b58c beqz.n a5, 5dd + 5d0: 052d mov.n a2, a5 + 5d2: ffed01 l32r a0, 588 + 5d5: 0000c0 callx0 a0 + 5d8: 2d2c22 l32i a2, a12, 180 + 5db: 6248 l32i.n a4, a2, 24 + 5dd: 0408 l32i.n a0, a4, 0 + 5df: b08c beqz.n a0, 5ee + 5e1: 002d mov.n a2, a0 + 5e3: ffea01 l32r a0, 58c + 5e6: 0000c0 callx0 a0 + 5e9: 2d2c22 l32i a2, a12, 180 + 5ec: 6248 l32i.n a4, a2, 24 + 5ee: 948c beqz.n a4, 5fb + 5f0: 042d mov.n a2, a4 + 5f2: ffe701 l32r a0, 590 + 5f5: 0000c0 callx0 a0 + 5f8: 2d2c22 l32i a2, a12, 180 + 5fb: 1208 l32i.n a0, a2, 4 + 5fd: e048 l32i.n a4, a0, 56 + 5ff: b48c beqz.n a4, 60e + 601: 042d mov.n a2, a4 + 603: ffe401 l32r a0, 594 + 606: 0000c0 callx0 a0 + 609: 2d2c22 l32i a2, a12, 180 + 60c: 1208 l32i.n a0, a2, 4 + 60e: f048 l32i.n a4, a0, 60 + 610: b48c beqz.n a4, 61f + 612: 042d mov.n a2, a4 + 614: ffe101 l32r a0, 598 + 617: 0000c0 callx0 a0 + 61a: 2d2c22 l32i a2, a12, 180 + 61d: 1208 l32i.n a0, a2, 4 + 61f: 908c beqz.n a0, 62c + 621: 002d mov.n a2, a0 + 623: ffde01 l32r a0, 59c + 626: 0000c0 callx0 a0 + 629: 2d2c22 l32i a2, a12, 180 + 62c: 928c beqz.n a2, 639 + 62e: ffdc01 l32r a0, 5a0 + 631: 0000c0 callx0 a0 + 634: 000c movi.n a0, 0 + 636: 2d6c02 s32i a0, a12, 180 + 639: 11c8 l32i.n a12, a1, 4 + 63b: 0108 l32i.n a0, a1, 0 + 63d: 10c112 addi a1, a1, 16 + 640: f00d ret.n + 642: d40000 extui a0, a0, 0, 14 + 645: 000002 l8ui a0, a0, 0 + 648: 000c movi.n a0, 0 + 64a: 7c0000 excw + ... + +0000067c : + 67c: b0c112 addi a1, a1, -80 + 67f: 1061d2 s32i a13, a1, 64 + 682: f1c9 s32i.n a12, a1, 60 + 684: e109 s32i.n a0, a1, 56 + 686: 02cd mov.n a12, a2 + 688: 03d202 addmi a0, a2, 0x300 + 68b: 420002 l8ui a0, a0, 66 + 68e: 52d8 l32i.n a13, a2, 20 + 690: 0550e6 bgei a0, 5, 699 + 693: 0220a6 blti a0, 2, 699 + 696: ffdb45 call0 44c + 699: 120c movi.n a2, 1 + 69b: 013d mov.n a3, a1 + 69d: ffee01 l32r a0, 658 + 6a0: 0000c0 callx0 a0 + 6a3: 120c movi.n a2, 1 + 6a5: 013d mov.n a3, a1 + 6a7: 240c movi.n a4, 2 + 6a9: 64a052 movi a5, 100 + 6ac: ffec01 l32r a0, 65c + 6af: 0000c0 callx0 a0 + 6b2: 520c movi.n a2, 5 + 6b4: 030c movi.n a3, 0 + 6b6: fa5c32 s16i a3, a12, 0x1f4 + 6b9: bd29 s32i.n a2, a13, 44 + 6bb: 430c movi.n a3, 4 + 6bd: ffe121 l32r a2, 644 + 6c0: ffe801 l32r a0, 660 + 6c3: 0000c0 callx0 a0 + 6c6: 0d2d mov.n a2, a13 + 6c8: 318b addi.n a3, a1, 8 + 6ca: ffe601 l32r a0, 664 + 6cd: 0000c0 callx0 a0 + 6d0: ffded1 l32r a13, 648 + 6d3: f4cd42 addi a4, a13, -12 + 6d6: 1429 s32i.n a2, a4, 4 + 6d8: 0d2d mov.n a2, a13 + 6da: ffe301 l32r a0, 668 + 6dd: 0000c0 callx0 a0 + 6e0: 0d2d mov.n a2, a13 + 6e2: ffda31 l32r a3, 64c + 6e5: 040c movi.n a4, 0 + 6e7: ffe101 l32r a0, 66c + 6ea: 0000c0 callx0 a0 + 6ed: ffd851 l32r a5, 650 + 6f0: 780552 l8ui a5, a5, 120 + 6f3: 05dc32 addmi a3, a12, 0x500 + 6f6: 1f2566 bnei a5, 2, 719 + 6f9: 3c1332 l16ui a3, a3, 120 + 6fc: 150c movi.n a5, 1 + 6fe: f1c8 l32i.n a12, a1, 60 + 700: 0d2d mov.n a2, a13 + 702: ffd441 l32r a4, 654 + 705: 1021d2 l32i a13, a1, 64 + 708: 8439 s32i.n a3, a4, 32 + 70a: 040c movi.n a4, 0 + 70c: ffd901 l32r a0, 670 + 70f: 0000c0 callx0 a0 + 712: e108 l32i.n a0, a1, 56 + 714: 50c112 addi a1, a1, 80 + 717: f00d ret.n + 719: ffd601 l32r a0, 674 + 71c: 0000c0 callx0 a0 + 71f: ffd601 l32r a0, 678 + 722: 0000c0 callx0 a0 + 725: 023d mov.n a3, a2 + 727: fff446 j 6fc + ... + 732: 120000 excw + 735: c9f0c1 l32r a12, ffff2ef8 + 738: 010911 l32r a1, fffc0b5c + 73b: 03cd mov.n a12, a3 + 73d: 13ac beqz.n a3, 762 + 73f: 320c movi.n a2, 3 + 741: 0b1332 l16ui a3, a3, 22 + 744: 240c movi.n a4, 2 + 746: fff901 l32r a0, 72c + 749: 0000c0 callx0 a0 + 74c: 030c movi.n a3, 0 + 74e: 1c08 l32i.n a0, a12, 4 + 750: 024d mov.n a4, a2 + 752: 1008 l32i.n a0, a0, 4 + 754: 1209 s32i.n a0, a2, 4 + 756: 0c29 s32i.n a2, a12, 0 + 758: 42c9 s32i.n a12, a2, 16 + 75a: d21c movi.n a2, 29 + 75c: fff501 l32r a0, 730 + 75f: 0000c0 callx0 a0 + 762: 11c8 l32i.n a12, a1, 4 + 764: 0108 l32i.n a0, a1, 0 + 766: 10c112 addi a1, a1, 16 + 769: f00d ret.n + 76b: 060000 excw + 76e: df6000 excw + 771: 000493 excw + ... + 780: 0fa000 excw + ... + +0000079c : + 79c: f0c112 addi a1, a1, -16 + 79f: 1109 s32i.n a0, a1, 4 + 7a1: 21c9 s32i.n a12, a1, 8 + 7a3: 02cd mov.n a12, a2 + 7a5: fff121 l32r a2, 76c + 7a8: 0020c0 memw + 7ab: 412c02 l32i a0, a12, 0x104 + 7ae: 9228 l32i.n a2, a2, 36 + 7b0: 0e3207 bltu a2, a0, 7c2 + 7b3: 38a132 movi a3, 0x138 + 7b6: c02200 sub a2, a2, a0 + 7b9: fff201 l32r a0, 784 + 7bc: 0000c0 callx0 a0 + 7bf: 000446 j 7d4 + 7c2: f37c movi.n a3, -1 + 7c4: 303030 xor a3, a0, a3 + 7c7: 223a add.n a2, a2, a3 + 7c9: 221b addi.n a2, a2, 1 + 7cb: 38a132 movi a3, 0x138 + 7ce: ffee01 l32r a0, 788 + 7d1: 0000c0 callx0 a0 + 7d4: ffe741 l32r a4, 770 + 7d7: 40b427 bgeu a4, a2, 81b + 7da: ffe621 l32r a2, 774 + 7dd: a0a032 movi a3, 160 + 7e0: 5258 l32i.n a5, a2, 20 + 7e2: 440c movi.n a4, 4 + 7e4: 1e2562 l32i a6, a5, 120 + 7e7: 0169 s32i.n a6, a1, 0 + 7e9: 1e65c2 s32i a12, a5, 120 + 7ec: 5228 l32i.n a2, a2, 20 + 7ee: ffe701 l32r a0, 78c + 7f1: 0000c0 callx0 a0 + 7f4: c0a032 movi a3, 192 + 7f7: ffe021 l32r a2, 778 + 7fa: 240c movi.n a4, 2 + 7fc: 5228 l32i.n a2, a2, 20 + 7fe: ffe401 l32r a0, 790 + 801: 0000c0 callx0 a0 + 804: ffde21 l32r a2, 77c + 807: 5248 l32i.n a4, a2, 20 + 809: 0138 l32i.n a3, a1, 0 + 80b: 1e6432 s32i a3, a4, 120 + 80e: 0c3d mov.n a3, a12 + 810: 5228 l32i.n a2, a2, 20 + 812: ffe001 l32r a0, 794 + 815: 0000c0 callx0 a0 + 818: 000286 j 826 + 81b: 0c2d mov.n a2, a12 + 81d: ffd831 l32r a3, 780 + 820: ffde01 l32r a0, 798 + 823: 0000c0 callx0 a0 + 826: 21c8 l32i.n a12, a1, 8 + 828: 1108 l32i.n a0, a1, 4 + 82a: 10c112 addi a1, a1, 16 + 82d: f00d ret.n + ... + 837: 060000 excw + 83a: 006000 rsil a0, 0 + 83d: 000000 ill + 840: 8e88 l32i.n a8, a14, 32 + ... + +00000888 : + 888: 04bd mov.n a11, a4 + 88a: c0c112 addi a1, a1, -64 + 88d: b1f9 s32i.n a15, a1, 44 + 88f: a1e9 s32i.n a14, a1, 40 + 891: 7109 s32i.n a0, a1, 28 + 893: 91d9 s32i.n a13, a1, 36 + 895: 81c9 s32i.n a12, a1, 32 + 897: 02dd mov.n a13, a2 + 899: 03cd mov.n a12, a3 + 89b: 4c08 l32i.n a0, a12, 16 + 89d: 0228 l32i.n a2, a2, 0 + 89f: 0048 l32i.n a4, a0, 0 + 8a1: 053d mov.n a3, a5 + 8a3: 145e40 extui a5, a4, 14, 2 + 8a6: 45cc bnez.n a5, 8ae + 8a8: b50040 extui a0, a4, 16, 12 + 8ab: 000106 j 8b3 + 8ae: 1008 l32i.n a0, a0, 4 + 8b0: 410800 srli a0, a0, 8 + 8b3: f40000 extui a0, a0, 0, 16 + 8b6: 3ab0b6 bltui a0, 16, 8f4 + 8b9: 1ce8 l32i.n a14, a12, 4 + 8bb: 1ee8 l32i.n a14, a14, 4 + 8bd: 000e42 l8ui a4, a14, 0 + 8c0: ffa0f2 movi a15, 255 + 8c3: 145040 extui a5, a4, 0, 2 + 8c6: 048556 bnez a5, 912 + 8c9: 791c movi.n a9, 23 + 8cb: 41b9 s32i.n a11, a1, 16 + 8cd: 3139 s32i.n a3, a1, 12 + 8cf: 2129 s32i.n a2, a1, 8 + 8d1: 010e52 l8ui a5, a14, 1 + 8d4: f0a062 movi a6, 240 + 8d7: cf0c movi.n a15, 12 + 8d9: 10f4f0 and a15, a4, a15 + 8dc: 106460 and a6, a4, a6 + 8df: e169 s32i.n a6, a1, 56 + 8e1: 145050 extui a5, a5, 0, 2 + 8e4: 6159 s32i.n a5, a1, 24 + 8e6: 15cc bnez.n a5, 8eb + 8e8: 294f66 bnei a15, 4, 915 + 8eb: 1109 s32i.n a0, a1, 4 + 8ed: 2e4b addi.n a2, a14, 4 + 8ef: d129 s32i.n a2, a1, 52 + 8f1: 000a86 j 91f + 8f4: ffa0f2 movi a15, 255 + 8f7: 6c8c beqz.n a12, 901 + 8f9: 0c2d mov.n a2, a12 + 8fb: ffd201 l32r a0, 844 + 8fe: 0000c0 callx0 a0 + 901: 0f2d mov.n a2, a15 + 903: 81c8 l32i.n a12, a1, 32 + 905: 91d8 l32i.n a13, a1, 36 + 907: a1e8 l32i.n a14, a1, 40 + 909: b1f8 l32i.n a15, a1, 44 + 90b: 7108 l32i.n a0, a1, 28 + 90d: 40c112 addi a1, a1, 64 + 910: f00d ret.n + 912: fff846 j 8f7 + 915: deb907 bgeu a9, a0, 8f7 + 918: 1109 s32i.n a0, a1, 4 + 91a: 10ce32 addi a3, a14, 16 + 91d: d139 s32i.n a3, a1, 52 + 91f: 2eab addi.n a2, a14, 10 + 921: 5129 s32i.n a2, a1, 20 + 923: ffc901 l32r a0, 848 + 926: 0000c0 callx0 a0 + 929: ffc181 l32r a8, 830 + 92c: e2ec bnez.n a2, 95e + 92e: d128 l32i.n a2, a1, 52 + 930: 083d mov.n a3, a8 + 932: 640c movi.n a4, 6 + 934: ffc601 l32r a0, 84c + 937: 0000c0 callx0 a0 + 93a: 029c beqz.n a2, 94e + 93c: d128 l32i.n a2, a1, 52 + 93e: 2138 l32i.n a3, a1, 8 + 940: 640c movi.n a4, 6 + 942: 2fc332 addi a3, a3, 47 + 945: ffc201 l32r a0, 850 + 948: 0000c0 callx0 a0 + 94b: fa8256 bnez a2, 8f7 + 94e: ffb921 l32r a2, 834 + 951: ffc001 l32r a0, 854 + 954: 0000c0 callx0 a0 + 957: c129 s32i.n a2, a1, 48 + 959: e2cc bnez.n a2, 96b + 95b: ffe606 j 8f7 + 95e: c129 s32i.n a2, a1, 48 + 960: ffb641 l32r a4, 838 + 963: 0020c0 memw + 966: 9448 l32i.n a4, a4, 36 + 968: 416242 s32i a4, a2, 0x104 + 96b: c158 l32i.n a5, a1, 48 + 96d: 1e6d52 s32i a5, a13, 120 + 970: 3fcc bnez.n a15, 977 + 972: e168 l32i.n a6, a1, 56 + 974: 20d626 beqi a6, 64, 998 + 977: d128 l32i.n a2, a1, 52 + 979: 2138 l32i.n a3, a1, 8 + 97b: 640c movi.n a4, 6 + 97d: 2fc332 addi a3, a3, 47 + 980: ffb601 l32r a0, 858 + 983: 0000c0 callx0 a0 + 986: e28c beqz.n a2, 998 + 988: d128 l32i.n a2, a1, 52 + 98a: ffac31 l32r a3, 83c + 98d: 640c movi.n a4, 6 + 98f: ffb301 l32r a0, 85c + 992: 0000c0 callx0 a0 + 995: f5e256 bnez a2, 8f7 + 998: 3148 l32i.n a4, a1, 12 + 99a: a84d42 s8i a4, a13, 168 + 99d: 3eef27 bbsi a15, 2, 9df + 9a0: e158 l32i.n a5, a1, 56 + 9a2: 39d526 beqi a5, 64, 9df + 9a5: 010e02 l8ui a0, a14, 1 + 9a8: 000e62 l8ui a6, a14, 0 + 9ab: 8ca072 movi a7, 140 + 9ae: 106670 and a6, a6, a7 + 9b1: 88a072 movi a7, 136 + 9b4: 0b9677 bne a6, a7, 9c3 + 9b7: 148000 extui a8, a0, 0, 2 + 9ba: 773866 bnei a8, 3, a35 + 9bd: 1e0e82 l8ui a8, a14, 30 + 9c0: 001d06 j a38 + 9c3: 081c movi.n a8, 16 + 9c5: c198 l32i.n a9, a1, 48 + 9c7: 908890 addx2 a8, a8, a9 + 9ca: 0b1e92 l16ui a9, a14, 22 + 9cd: 0b6037 bbci a0, 3, 9dc + 9d0: 4f18a2 l16ui a10, a8, 158 + 9d3: c0a9a0 sub a10, a9, a10 + 9d6: 021ae6 bgei a10, 1, 9dc + 9d9: ffc686 j 8f7 + 9dc: 4f5892 s16i a9, a8, 158 + 9df: 5138 l32i.n a3, a1, 20 + 9e1: 30cd22 addi a2, a13, 48 + 9e4: 640c movi.n a4, 6 + 9e6: ff9e01 l32r a0, 860 + 9e9: 0000c0 callx0 a0 + 9ec: 05af16 beqz a15, a4a + 9ef: 4b4f26 beqi a15, 4, a3e + 9f2: f8cfb2 addi a11, a15, -8 + 9f5: efeb56 bnez a11, 8f7 + 9f8: 0e2d mov.n a2, a14 + 9fa: ff9a01 l32r a0, 864 + 9fd: 0000c0 callx0 a0 + a00: 025d mov.n a5, a2 + a02: 1108 l32i.n a0, a1, 4 + a04: 0a5c22 s16i a2, a12, 20 + a07: c02020 sub a2, a0, a2 + a0a: fcc222 addi a2, a2, -4 + a0d: 0b5c22 s16i a2, a12, 22 + a10: 02a057 bge a0, a5, a16 + a13: ffb806 j 8f7 + a16: 6138 l32i.n a3, a1, 24 + a18: 330b addi.n a3, a3, -1 + a1a: ed9356 bnez a3, 8f7 + a1d: c148 l32i.n a4, a1, 48 + a1f: 0d1442 l16ui a4, a4, 26 + a22: 0a0456 bnez a4, ac6 + a25: 0d2d mov.n a2, a13 + a27: a0a032 movi a3, 160 + a2a: 740c movi.n a4, 7 + a2c: ff8f01 l32r a0, 868 + a2f: 0000c0 callx0 a0 + a32: ffb046 j 8f7 + a35: 180e82 l8ui a8, a14, 24 + a38: 348080 extui a8, a8, 0, 4 + a3b: ffe186 j 9c5 + a3e: 0d2d mov.n a2, a13 + a40: 0c3d mov.n a3, a12 + a42: e148 l32i.n a4, a1, 56 + a44: 006e45 call0 112c + a47: ffab06 j 8f7 + a4a: 0e2d mov.n a2, a14 + a4c: ff8801 l32r a0, 86c + a4f: 0000c0 callx0 a0 + a52: 024d mov.n a4, a2 + a54: 0a5c22 s16i a2, a12, 20 + a57: 1108 l32i.n a0, a1, 4 + a59: 6158 l32i.n a5, a1, 24 + a5b: c06020 sub a6, a0, a2 + a5e: fcc662 addi a6, a6, -4 + a61: 0b5c62 s16i a6, a12, 22 + a64: e8f556 bnez a5, 8f7 + a67: 771c movi.n a7, 23 + a69: 023707 bltu a7, a0, a6f + a6c: ffa1c6 j 8f7 + a6f: 0a0e82 l8ui a8, a14, 10 + a72: 048080 extui a8, a8, 0, 1 + a75: e7e856 bnez a8, 8f7 + a78: 010e92 l8ui a9, a14, 1 + a7b: 376967 bbci a9, 6, ab6 + a7e: e1a8 l32i.n a10, a1, 56 + a80: d0a0b2 movi a11, 208 + a83: 2f1ab7 beq a10, a11, ab6 + a86: b0a002 movi a0, 176 + a89: c0ea00 sub a14, a10, a0 + a8c: e67e56 bnez a14, 8f7 + a8f: ed28 l32i.n a2, a13, 56 + a91: 031c movi.n a3, 16 + a93: 028237 bany a2, a3, a99 + a96: ff9746 j 8f7 + a99: 0d2d mov.n a2, a13 + a9b: 0c3d mov.n a3, a12 + a9d: ff7401 l32r a0, 870 + aa0: 0000c0 callx0 a0 + aa3: e50216 beqz a2, 8f7 + aa6: 1c58 l32i.n a5, a12, 4 + aa8: 1558 l32i.n a5, a5, 4 + aaa: 010542 l8ui a4, a5, 1 + aad: bfa062 movi a6, 191 + ab0: 104460 and a4, a4, a6 + ab3: 014542 s8i a4, a5, 1 + ab6: 0d2d mov.n a2, a13 + ab8: 0c3d mov.n a3, a12 + aba: e148 l32i.n a4, a1, 56 + abc: 4158 l32i.n a5, a1, 16 + abe: 3168 l32i.n a6, a1, 12 + ac0: 002605 call0 d24 + ac3: ff8c06 j 8f7 + ac6: 0159 s32i.n a5, a1, 0 + ac8: c168 l32i.n a6, a1, 48 + aca: 031c movi.n a3, 16 + acc: 2668 l32i.n a6, a6, 8 + ace: 010e02 l8ui a0, a14, 1 + ad1: 106630 and a6, a6, a3 + ad4: 103030 and a3, a0, a3 + ad7: 0a1367 beq a3, a6, ae5 + ada: c128 l32i.n a2, a1, 48 + adc: ff6601 l32r a0, 874 + adf: 0000c0 callx0 a0 + ae2: 010e02 l8ui a0, a14, 1 + ae5: 276067 bbci a0, 6, b10 + ae8: ed78 l32i.n a7, a13, 56 + aea: 081c movi.n a8, 16 + aec: 028787 bany a7, a8, af2 + aef: ff8106 j 8f7 + af2: 0d2d mov.n a2, a13 + af4: 0c3d mov.n a3, a12 + af6: 0148 l32i.n a4, a1, 0 + af8: ff6001 l32r a0, 878 + afb: 0000c0 callx0 a0 + afe: df5216 beqz a2, 8f7 + b01: 010e92 l8ui a9, a14, 1 + b04: bfa0a2 movi a10, 191 + b07: 1099a0 and a9, a9, a10 + b0a: 014e92 s8i a9, a14, 1 + b0d: 000286 j b1b + b10: 1c08 l32i.n a0, a12, 4 + b12: 0a1cb2 l16ui a11, a12, 20 + b15: 1028 l32i.n a2, a0, 4 + b17: bb2a add.n a11, a11, a2 + b19: 10b9 s32i.n a11, a0, 4 + b1b: 0e3d mov.n a3, a14 + b1d: 0c2d mov.n a2, a12 + b1f: 1148 l32i.n a4, a1, 4 + b21: 0158 l32i.n a5, a1, 0 + b23: ff5601 l32r a0, 87c + b26: 0000c0 callx0 a0 + b29: 023d mov.n a3, a2 + b2b: 02cd mov.n a12, a2 + b2d: dc6216 beqz a2, 8f7 + b30: ff4441 l32r a4, 840 + b33: c158 l32i.n a5, a1, 48 + b35: 1208 l32i.n a0, a2, 4 + b37: 2558 l32i.n a5, a5, 8 + b39: 1008 l32i.n a0, a0, 4 + b3b: 35e507 bbsi a5, 0, b74 + b3e: c168 l32i.n a6, a1, 48 + b40: 180662 l8ui a6, a6, 24 + b43: 5a1666 bnei a6, 1, ba1 + b46: 0d0072 l8ui a7, a0, 13 + b49: 0c0082 l8ui a8, a0, 12 + b4c: 117780 slli a7, a7, 8 + b4f: 207780 or a7, a7, a8 + b52: c07740 sub a7, a7, a4 + b55: d9e756 bnez a7, 8f7 + b58: 40eb addi.n a4, a0, 14 + b5a: 0b1252 l16ui a5, a2, 22 + b5d: 1e2d32 l32i a3, a13, 120 + b60: 2d2d22 l32i a2, a13, 180 + b63: 392332 l32i a3, a3, 228 + b66: f2c552 addi a5, a5, -14 + b69: 6228 l32i.n a2, a2, 24 + b6b: ff4501 l32r a0, 880 + b6e: 0000c0 callx0 a0 + b71: ff6086 j 8f7 + b74: 0d0052 l8ui a5, a0, 13 + b77: 0c0062 l8ui a6, a0, 12 + b7a: 115580 slli a5, a5, 8 + b7d: 205560 or a5, a5, a6 + b80: 1d9547 bne a5, a4, ba1 + b83: 2d2d22 l32i a2, a13, 180 + b86: 729c beqz.n a2, ba1 + b88: 6228 l32i.n a2, a2, 24 + b8a: 40eb addi.n a4, a0, 14 + b8c: 0b1352 l16ui a5, a3, 22 + b8f: 1e2d62 l32i a6, a13, 120 + b92: f2c552 addi a5, a5, -14 + b95: 392632 l32i a3, a6, 228 + b98: ff3b01 l32r a0, 884 + b9b: 0000c0 callx0 a0 + b9e: ff5546 j 8f7 + ba1: 0d2d mov.n a2, a13 + ba3: ffb905 call0 734 + ba6: 820c movi.n a2, 8 + ba8: ff55c6 j 903 + bab: 000000 ill + bae: 000000 ill + bb1: 000200 excw + ... + bd8: e0c112 addi a1, a1, -32 + bdb: 51c9 s32i.n a12, a1, 20 + bdd: 3109 s32i.n a0, a1, 12 + bdf: 3c0202 l8ui a0, a2, 60 + be2: 02cd mov.n a12, a2 + be4: 182066 bnei a0, 2, c00 + be7: 112222 l32i a2, a2, 68 + bea: 928c beqz.n a2, bf7 + bec: fff201 l32r a0, bb4 + bef: 0000c0 callx0 a0 + bf2: 020c movi.n a2, 0 + bf4: 116c22 s32i a2, a12, 68 + bf7: 51c8 l32i.n a12, a1, 20 + bf9: 3108 l32i.n a0, a1, 12 + bfb: 20c112 addi a1, a1, 32 + bfe: f00d ret.n + c00: 2139 s32i.n a3, a1, 8 + c02: f11666 bnei a6, 1, bf7 + c05: 461b addi.n a4, a6, 1 + c07: b0a032 movi a3, 176 + c0a: ffeb01 l32r a0, bb8 + c0d: 0000c0 callx0 a0 + c10: 2128 l32i.n a2, a1, 8 + c12: 22ab addi.n a2, a2, 10 + c14: 1129 s32i.n a2, a1, 4 + c16: ffe901 l32r a0, bbc + c19: 0000c0 callx0 a0 + c1c: 4129 s32i.n a2, a1, 16 + c1e: b2cc bnez.n a2, c2d + c20: 1128 l32i.n a2, a1, 4 + c22: ffe701 l32r a0, bc0 + c25: 0000c0 callx0 a0 + c28: 4129 s32i.n a2, a1, 16 + c2a: fc9216 beqz a2, bf7 + c2d: 1138 l32i.n a3, a1, 4 + c2f: 4128 l32i.n a2, a1, 16 + c31: 640c movi.n a4, 6 + c33: ffe401 l32r a0, bc4 + c36: 0000c0 callx0 a0 + c39: 4128 l32i.n a2, a1, 16 + c3b: 030c movi.n a3, 0 + c3d: 01d222 addmi a2, a2, 0x100 + c40: c0c222 addi a2, a2, -64 + c43: ffe101 l32r a0, bc8 + c46: 0000c0 callx0 a0 + c49: 4128 l32i.n a2, a1, 16 + c4b: 01d222 addmi a2, a2, 0x100 + c4e: f0c222 addi a2, a2, -16 + c51: 0129 s32i.n a2, a1, 0 + c53: ffde01 l32r a0, bcc + c56: 0000c0 callx0 a0 + c59: 0128 l32i.n a2, a1, 0 + c5b: ffd431 l32r a3, bac + c5e: 4148 l32i.n a4, a1, 16 + c60: ffdc01 l32r a0, bd0 + c63: 0000c0 callx0 a0 + c66: 0128 l32i.n a2, a1, 0 + c68: d0a732 movi a3, 0x7d0 + c6b: 140c movi.n a4, 1 + c6d: 150c movi.n a5, 1 + c6f: ffd901 l32r a0, bd4 + c72: 0000c0 callx0 a0 + c75: 4128 l32i.n a2, a1, 16 + c77: f56c movi.n a5, -17 + c79: e47c movi.n a4, -2 + c7b: ffcd71 l32r a7, bb0 + c7e: 082c movi.n a8, 32 + c80: 4138 l32i.n a3, a1, 16 + c82: 3c0c02 l8ui a0, a12, 60 + c85: 2368 l32i.n a6, a3, 8 + c87: fdc002 addi a0, a0, -3 + c8a: 206680 or a6, a6, a8 + c8d: 206670 or a6, a6, a7 + c90: 2369 s32i.n a6, a3, 8 + c92: 104640 and a4, a6, a4 + c95: 104450 and a4, a4, a5 + c98: 130c movi.n a3, 1 + c9a: 203630 or a3, a6, a3 + c9d: 833400 moveqz a3, a4, a0 + ca0: 2239 s32i.n a3, a2, 8 + ca2: ffd446 j bf7 + ca5: 000000 ill + ca8: 400814 excw + cab: 23ec00 excw + cae: 02ac beqz.n a2, cd2 + cb0: 010232 l8ui a3, a2, 1 + cb3: fffd61 l32r a6, ca8 + cb6: 1413a6 blti a3, 1, cce + cb9: 681c movi.n a8, 22 + cbb: 732a add.n a7, a3, a2 + cbd: 020232 l8ui a3, a2, 2 + cc0: 643030 extui a3, a3, 0, 7 + cc3: 0b2837 blt a8, a3, cd2 + cc6: 085637 bbc a6, a3, cd2 + cc9: 221b addi.n a2, a2, 1 + ccb: ee9277 bne a2, a7, cbd + cce: 120c movi.n a2, 1 + cd0: f00d ret.n + cd2: 020c movi.n a2, 0 + cd4: f00d ret.n + ... + ce2: 000000 ill + ce5: 01f250 slli a15, a2, 27 + ... + d24: ffedb1 l32r a11, cd8 + d27: 90a072 movi a7, 144 + d2a: c01170 sub a1, a1, a7 + d2d: 2061f2 s32i a15, a1, 128 + d30: 1f61e2 s32i a14, a1, 124 + d33: 1d61c2 s32i a12, a1, 116 + d36: 1c6102 s32i a0, a1, 112 + d39: 1e61d2 s32i a13, a1, 120 + d3c: 0b1302 l16ui a0, a3, 22 + d3f: 13d8 l32i.n a13, a3, 4 + d41: 02cd mov.n a12, a2 + d43: 04ed mov.n a14, a4 + d45: 062d mov.n a2, a6 + d47: 0ca8 l32i.n a10, a12, 0 + d49: 1e2c72 l32i a7, a12, 120 + d4c: 054d mov.n a4, a5 + d4e: 1dd8 l32i.n a13, a13, 4 + d50: 055c movi.n a5, 80 + d52: 18cdf2 addi a15, a13, 24 + d55: 00da add.n a0, a0, a13 + d57: 18c002 addi a0, a0, 24 + d5a: 0a2e57 blt a14, a5, d68 + d5d: 02a5e7 bge a5, a14, d63 + d60: 003086 j e26 + d63: 140c movi.n a4, 1 + d65: 002546 j dfe + d68: 243c movi.n a4, 50 + d6a: 5acea6 blti a14, 32, dc8 + d6d: 032c movi.n a3, 32 + d6f: 5ba3e7 bge a3, a14, dce + d72: 02dee6 bgei a14, 64, d78 + d75: 0025c6 j e10 + d78: 054c movi.n a5, 64 + d7a: 02a5e7 bge a5, a14, d80 + d7d: 0023c6 j e10 + d80: bc68 l32i.n a6, a12, 44 + d82: 025626 beqi a6, 5, d88 + d85: 0021c6 j e10 + d88: c080d0 sub a8, a0, a13 + d8b: 971c movi.n a7, 25 + d8d: 022787 blt a7, a8, d93 + d90: 0058c6 j ef7 + d93: c070f0 sub a7, a0, a15 + d96: 050c movi.n a5, 0 + d98: 0e0c movi.n a14, 0 + d9a: 020c movi.n a2, 0 + d9c: 010f62 l8ui a6, a15, 1 + d9f: 000f32 l8ui a3, a15, 0 + da2: 962b addi.n a9, a6, 2 + da4: 682797 blt a7, a9, e10 + da7: a62b addi.n a10, a6, 2 + da9: e38c beqz.n a3, dbb + dab: 071326 beqi a3, 1, db6 + dae: 0b9347 bne a3, a4, dbd + db1: 0f2d mov.n a2, a15 + db3: 000186 j dbd + db6: 0fed mov.n a14, a15 + db8: 000046 j dbd + dbb: 0f5d mov.n a5, a15 + dbd: ffaa add.n a15, a15, a10 + dbf: c070f0 sub a7, a0, a15 + dc2: d627e6 bgei a7, 2, d9c + dc5: 004d06 j efd + dc8: 44bee6 bgei a14, 16, e10 + dcb: 041e56 bnez a14, e10 + dce: 1b6172 s32i a7, a1, 108 + dd1: bcf8 l32i.n a15, a12, 44 + dd3: 186102 s32i a0, a1, 96 + dd6: 365f66 bnei a15, 5, e10 + dd9: 2fca32 addi a3, a10, 47 + ddc: 10cd22 addi a2, a13, 16 + ddf: 640c movi.n a4, 6 + de1: ffc401 l32r a0, cf4 + de4: 0000c0 callx0 a0 + de7: 52ec bnez.n a2, e10 + de9: e0ce02 addi a0, a14, -32 + dec: 14b056 bnez a0, f3b + def: 100c movi.n a0, 1 + df1: 023c movi.n a2, 48 + df3: 176122 s32i a2, a1, 92 + df6: 005206 j f42 + df9: 13ee66 bnei a14, 128, e10 + dfc: 040c movi.n a4, 0 + dfe: 7b68 l32i.n a6, a11, 28 + e00: 02e677 bbsi a6, 7, e06 + e03: 091e57 beq a14, a5, e10 + e06: 032d mov.n a2, a3 + e08: 013d mov.n a3, a1 + e0a: ffbb01 l32r a0, cf8 + e0d: 0000c0 callx0 a0 + e10: 1d21c2 l32i a12, a1, 116 + e13: 1e21d2 l32i a13, a1, 120 + e16: 1f21e2 l32i a14, a1, 124 + e19: 2021f2 l32i a15, a1, 128 + e1c: 90a022 movi a2, 144 + e1f: 1c2102 l32i a0, a1, 112 + e22: 112a add.n a1, a1, a2 + e24: f00d ret.n + e26: b0a062 movi a6, 176 + e29: 5a2e67 blt a14, a6, e87 + e2c: 02a6e7 bge a6, a14, e32 + e2f: 0026c6 j ece + e32: 1a6142 s32i a4, a1, 104 + e35: 196122 s32i a2, a1, 100 + e38: bc78 l32i.n a7, a12, 44 + e3a: 186102 s32i a0, a1, 96 + e3d: cf5766 bnei a7, 5, e10 + e40: 2fca32 addi a3, a10, 47 + e43: 10cd22 addi a2, a13, 16 + e46: 640c movi.n a4, 6 + e48: ffad01 l32r a0, cfc + e4b: 0000c0 callx0 a0 + e4e: fbe256 bnez a2, e10 + e51: 182182 l32i a8, a1, 96 + e54: c088f0 sub a8, a8, a15 + e57: b568a6 blti a8, 6, e10 + e5a: 001f02 l16ui a0, a15, 0 + e5d: ff9f91 l32r a9, cdc + e60: 011f62 l16ui a6, a15, 2 + e63: 7998 l32i.n a9, a9, 28 + e65: 021f72 l16ui a7, a15, 4 + e68: a4f9a7 bbsi a9, 26, e10 + e6b: 202ca2 l32i a10, a12, 128 + e6e: 1e6ca2 s32i a10, a12, 120 + e71: 9b1026 beqi a0, 1, e10 + e74: f98056 bnez a0, e10 + e77: 0d3d mov.n a3, a13 + e79: 0c2d mov.n a2, a12 + e7b: 1a2142 l32i a4, a1, 104 + e7e: 192152 l32i a5, a1, 100 + e81: ffd545 call0 bd8 + e84: ffe206 j e10 + e87: a0a022 movi a2, 160 + e8a: 02ae27 bge a14, a2, e90 + e8d: ffda06 j df9 + e90: 02a2e7 bge a2, a14, e96 + e93: ffde46 j e10 + e96: 1b6172 s32i a7, a1, 108 + e99: bcb8 l32i.n a11, a12, 44 + e9b: 186102 s32i a0, a1, 96 + e9e: 025b26 beqi a11, 5, ea4 + ea1: ffdac6 j e10 + ea4: 2d4b addi.n a2, a13, 4 + ea6: 2fca32 addi a3, a10, 47 + ea9: 640c movi.n a4, 6 + eab: ff9501 l32r a0, d00 + eae: 0000c0 callx0 a0 + eb1: f5b256 bnez a2, e10 + eb4: 1821d2 l32i a13, a1, 96 + eb7: c0ddf0 sub a13, a13, a15 + eba: 022de6 bgei a13, 2, ec0 + ebd: ffd3c6 j e10 + ec0: 0c2d mov.n a2, a12 + ec2: 1b2132 l32i a3, a1, 108 + ec5: ff8f01 l32r a0, d04 + ec8: 0000c0 callx0 a0 + ecb: ffd046 j e10 + ece: d0a022 movi a2, 208 + ed1: 162e27 blt a14, a2, eeb + ed4: 02a2e7 bge a2, a14, eda + ed7: ffcd46 j e10 + eda: 0f4d mov.n a4, a15 + edc: 0d3d mov.n a3, a13 + ede: 0c2d mov.n a2, a12 + ee0: 005d mov.n a5, a0 + ee2: ff8901 l32r a0, d08 + ee5: 0000c0 callx0 a0 + ee8: ffc906 j e10 + eeb: c0a022 movi a2, 192 + eee: c02e20 sub a2, a14, a2 + ef1: f1b256 bnez a2, e10 + ef4: ffe786 j e96 + ef7: 050c movi.n a5, 0 + ef9: 0e0c movi.n a14, 0 + efb: 020c movi.n a2, 0 + efd: f0fe16 beqz a14, e10 + f00: 010e02 l8ui a0, a14, 1 + f03: 02b0b6 bltui a0, 16, f09 + f06: ffc186 j e10 + f09: c28c beqz.n a2, f19 + f0b: 010242 l8ui a4, a2, 1 + f0e: f30c movi.n a3, 15 + f10: c03300 sub a3, a3, a0 + f13: 02a347 bge a3, a4, f19 + f16: ffbd86 j e10 + f19: ef3516 beqz a5, e10 + f1c: 010542 l8ui a4, a5, 1 + f1f: 062c movi.n a6, 32 + f21: 02b647 bgeu a6, a4, f27 + f24: ffba06 j e10 + f27: ff6e71 l32r a7, ce0 + f2a: c30772 l8ui a7, a7, 195 + f2d: 156122 s32i a2, a1, 84 + f30: 770b addi.n a7, a7, -1 + f32: 116756 bnez a7, 104c + f35: 115456 bnez a4, 104e + f38: ffb506 j e10 + f3b: 000c movi.n a0, 0 + f3d: 081c movi.n a8, 16 + f3f: 176182 s32i a8, a1, 92 + f42: ab0c movi.n a11, 10 + f44: 4a0c movi.n a10, 4 + f46: 182192 l32i a9, a1, 96 + f49: 93ab00 movnez a10, a11, a0 + f4c: c099d0 sub a9, a9, a13 + f4f: e8c992 addi a9, a9, -24 + f52: 02a9a7 bge a9, a10, f58 + f55: ffadc6 j e10 + f58: dda0b2 movi a11, 221 + f5b: 182172 l32i a7, a1, 96 + f5e: 22cd82 addi a8, a13, 34 + f61: 1ccde2 addi a14, a13, 28 + f64: 93e800 movnez a14, a8, a0 + f67: c077e0 sub a7, a7, a14 + f6a: 0227e6 bgei a7, 2, f70 + f6d: 004a86 j 109b + f70: 050c movi.n a5, 0 + f72: 0d0c movi.n a13, 0 + f74: 0f0c movi.n a15, 0 + f76: 020c movi.n a2, 0 + f78: 1b2132 l32i a3, a1, 108 + f7b: 156122 s32i a2, a1, 84 + f7e: 27c332 addi a3, a3, 39 + f81: 166132 s32i a3, a1, 88 + f84: 010e62 l8ui a6, a14, 1 + f87: a62b addi.n a10, a6, 2 + f89: 02a7a7 bge a7, a10, f8f + f8c: ffa006 j e10 + f8f: 000e02 l8ui a0, a14, 0 + f92: 0a1016 beqz a0, 1037 + f95: 021066 bnei a0, 1, f9b + f98: 002586 j 1032 + f9b: d42c movi.n a4, 45 + f9d: 029047 bne a0, a4, fa3 + fa0: 002246 j 102d + fa3: 146152 s32i a5, a1, 80 + fa6: 073c movi.n a7, 48 + fa8: 611077 beq a0, a7, 100d + fab: 283c movi.n a8, 50 + fad: 561087 beq a0, a8, 1007 + fb0: 0210b7 beq a0, a11, fb6 + fb3: 002086 j 1039 + fb6: 000c movi.n a0, 0 + fb8: 2546b6 bltui a6, 4, fe1 + fbb: 050e32 l8ui a3, a14, 5 + fbe: 030e22 l8ui a2, a14, 3 + fc1: 020e92 l8ui a9, a14, 2 + fc4: 112280 slli a2, a2, 8 + fc7: 209920 or a9, a9, a2 + fca: 040e22 l8ui a2, a14, 4 + fcd: 013380 slli a3, a3, 24 + fd0: 112200 slli a2, a2, 16 + fd3: 202230 or a2, a2, a3 + fd6: 209920 or a9, a9, a2 + fd9: ff4221 l32r a2, ce4 + fdc: 019927 bne a9, a2, fe1 + fdf: 100c movi.n a0, 1 + fe1: 146152 s32i a5, a1, 80 + fe4: 051016 beqz a0, 1039 + fe7: 1b2132 l32i a3, a1, 108 + fea: 7440a0 extui a4, a10, 0, 8 + fed: 162122 l32i a2, a1, 88 + ff0: 264342 s8i a4, a3, 38 + ff3: 0e3d mov.n a3, a14 + ff5: ff4501 l32r a0, d0c + ff8: 0000c0 callx0 a0 + ffb: dda0b2 movi a11, 221 + ffe: 142152 l32i a5, a1, 80 + 1001: 010e62 l8ui a6, a14, 1 + 1004: 000c46 j 1039 + 1007: 1561e2 s32i a14, a1, 84 + 100a: 000ac6 j 1039 + 100d: 162122 l32i a2, a1, 88 + 1010: 0e3d mov.n a3, a14 + 1012: 1b2152 l32i a5, a1, 108 + 1015: 7440a0 extui a4, a10, 0, 8 + 1018: 264542 s8i a4, a5, 38 + 101b: ff3d01 l32r a0, d10 + 101e: 0000c0 callx0 a0 + 1021: dda0b2 movi a11, 221 + 1024: 142152 l32i a5, a1, 80 + 1027: 010e62 l8ui a6, a14, 1 + 102a: 0002c6 j 1039 + 102d: 0efd mov.n a15, a14 + 102f: 000186 j 1039 + 1032: 0edd mov.n a13, a14 + 1034: 000046 j 1039 + 1037: 0e5d mov.n a5, a14 + 1039: 182172 l32i a7, a1, 96 + 103c: 862b addi.n a8, a6, 2 + 103e: ee8a add.n a14, a14, a8 + 1040: c077e0 sub a7, a7, a14 + 1043: 0227a6 blti a7, 2, 1049 + 1046: ffce86 j f84 + 1049: 001646 j 10a6 + 104c: e49c beqz.n a4, 106e + 104e: af2b92 l32i a9, a11, 0x2bc + 1051: 146152 s32i a5, a1, 80 + 1054: c09940 sub a9, a9, a4 + 1057: db5956 bnez a9, e10 + 105a: 252b addi.n a2, a5, 2 + 105c: ff2331 l32r a3, ce8 + 105f: ff2d01 l32r a0, d14 + 1062: 0000c0 callx0 a0 + 1065: 142152 l32i a5, a1, 80 + 1068: ff21b1 l32r a11, cec + 106b: da1256 bnez a2, e10 + 106e: 7b38 l32i.n a3, a11, 28 + 1070: 0573b7 bbci a3, 27, 1079 + 1073: 010542 l8ui a4, a5, 1 + 1076: d96416 beqz a4, e10 + 1079: 0e2d mov.n a2, a14 + 107b: 152132 l32i a3, a1, 84 + 107e: 202c52 l32i a5, a12, 128 + 1081: 1e6c52 s32i a5, a12, 120 + 1084: ffc245 call0 cac + 1087: 3dab addi.n a3, a13, 10 + 1089: 024d mov.n a4, a2 + 108b: 160c movi.n a6, 1 + 108d: 0c2d mov.n a2, a12 + 108f: 934640 movnez a4, a6, a4 + 1092: ff2101 l32r a0, d18 + 1095: 0000c0 callx0 a0 + 1098: ff5d06 j e10 + 109b: 050c movi.n a5, 0 + 109d: 0d0c movi.n a13, 0 + 109f: 0f0c movi.n a15, 0 + 10a1: 070c movi.n a7, 0 + 10a3: 156172 s32i a7, a1, 84 + 10a6: d66d16 beqz a13, e10 + 10a9: 010d02 l8ui a0, a13, 1 + 10ac: 02b0b6 bltui a0, 16, 10b2 + 10af: ff5746 j e10 + 10b2: 152182 l32i a8, a1, 84 + 10b5: c88c beqz.n a8, 10c5 + 10b7: 0108a2 l8ui a10, a8, 1 + 10ba: f90c movi.n a9, 15 + 10bc: c09900 sub a9, a9, a0 + 10bf: 02a9a7 bge a9, a10, 10c5 + 10c2: ff5286 j e10 + 10c5: d47516 beqz a5, e10 + 10c8: 010502 l8ui a0, a5, 1 + 10cb: 0e2c movi.n a14, 32 + 10cd: 02be07 bgeu a14, a0, 10d3 + 10d0: ff4f06 j e10 + 10d3: 4f9c beqz.n a15, 10eb + 10d5: 010f22 l8ui a2, a15, 1 + 10d8: e41c movi.n a4, 30 + 10da: 000f52 l8ui a5, a15, 0 + 10dd: a31c movi.n a3, 26 + 10df: c055b0 sub a5, a5, a11 + 10e2: 833450 moveqz a3, a4, a5 + 10e5: 02b237 bgeu a2, a3, 10eb + 10e8: ff4906 j e10 + 10eb: 0d3d mov.n a3, a13 + 10ed: 152142 l32i a4, a1, 84 + 10f0: 1b2122 l32i a2, a1, 108 + 10f3: f50c movi.n a5, 15 + 10f5: ff0901 l32r a0, d1c + 10f8: 0000c0 callx0 a0 + 10fb: 740020 extui a0, a2, 0, 8 + 10fe: 046720 extui a6, a2, 7, 1 + 1101: d0b656 bnez a6, e10 + 1104: fefb71 l32r a7, cf0 + 1107: 7778 l32i.n a7, a7, 28 + 1109: 076757 bbci a7, 5, 1114 + 110c: f82c movi.n a8, 47 + 110e: 023807 bltu a8, a0, 1114 + 1111: ff3ec6 j e10 + 1114: 0c2d mov.n a2, a12 + 1116: 1b2132 l32i a3, a1, 108 + 1119: 172142 l32i a4, a1, 92 + 111c: 202c92 l32i a9, a12, 128 + 111f: 1e6c92 s32i a9, a12, 120 + 1122: feff01 l32r a0, d20 + 1125: 0000c0 callx0 a0 + 1128: ff3906 j e10 + 112b: c11200 mul16u a1, a2, a0 + 112e: 0109f0 slli a0, a9, 17 + 1131: 08e426 beqi a4, 128, 113d + 1134: a0a002 movi a0, 160 + 1137: 029407 bne a4, a0, 113d + 113a: 0002c5 call0 1168 + 113d: 0108 l32i.n a0, a1, 0 + 113f: 10c112 addi a1, a1, 16 + 1142: f00d ret.n + 1144: ff .byte 0xff + 1145: 3f .byte 0x3f + 1146: ff .byte 0xff + 1147: ff .byte 0xff + 1148: 010000 slli a0, a0, 32 + ... + 1167: c11200 mul16u a1, a2, a0 + 116a: 21d9f0 srai a13, a15, 9 + 116d: 11c9 s32i.n a12, a1, 4 + 116f: 0109 s32i.n a0, a1, 0 + 1171: 03cd mov.n a12, a3 + 1173: 1308 l32i.n a0, a3, 4 + 1175: 1e2232 l32i a3, a2, 120 + 1178: 1008 l32i.n a0, a0, 4 + 117a: 0ad316 beqz a3, 122b + 117d: fff151 l32r a5, 1144 + 1180: 0d1342 l16ui a4, a3, 26 + 1183: 106450 and a6, a4, a5 + 1186: 028457 bany a4, a5, 118c + 1189: 002786 j 122b + 118c: 011072 l16ui a7, a0, 2 + 118f: d47070 extui a7, a7, 0, 14 + 1192: 021677 beq a6, a7, 1198 + 1195: 0021c6 j 1220 + 1198: 3323d2 l32i a13, a3, 204 + 119b: 000c movi.n a0, 0 + 119d: 3ddc bnez.n a13, 11b4 + 119f: 03cd mov.n a12, a3 + 11a1: ffeb01 l32r a0, 1150 + 11a4: 0000c0 callx0 a0 + 11a7: 0c2d mov.n a2, a12 + 11a9: 030c movi.n a3, 0 + 11ab: ffea01 l32r a0, 1154 + 11ae: 0000c0 callx0 a0 + 11b1: 001ac6 j 1220 + 11b4: 352352 l32i a5, a3, 212 + 11b7: 302322 l32i a2, a3, 192 + 11ba: 550b addi.n a5, a5, -1 + 11bc: 220b addi.n a2, a2, -1 + 11be: 306322 s32i a2, a3, 192 + 11c1: 72cc bnez.n a2, 11cc + 11c3: 346302 s32i a0, a3, 208 + 11c6: 336302 s32i a0, a3, 204 + 11c9: 000106 j 11d1 + 11cc: 8d48 l32i.n a4, a13, 32 + 11ce: 336342 s32i a4, a3, 204 + 11d1: 356352 s32i a5, a3, 212 + 11d4: 929c beqz.n a2, 11f1 + 11d6: 9c78 l32i.n a7, a12, 36 + 11d8: 0788 l32i.n a8, a7, 0 + 11da: ffdb91 l32r a9, 1148 + 11dd: 546080 extui a6, a8, 0, 6 + 11e0: 418680 srli a8, a8, 6 + 11e3: 208890 or a8, a8, a9 + 11e6: 1188a0 slli a8, a8, 6 + 11e9: 206680 or a6, a6, a8 + 11ec: 0769 s32i.n a6, a7, 0 + 11ee: 000246 j 11fb + 11f1: 032d mov.n a2, a3 + 11f3: 030c movi.n a3, 0 + 11f5: ffd801 l32r a0, 1158 + 11f8: 0000c0 callx0 a0 + 11fb: ffd801 l32r a0, 115c + 11fe: 0000c0 callx0 a0 + 1201: 928c beqz.n a2, 120e + 1203: 0d2d mov.n a2, a13 + 1205: ffd601 l32r a0, 1160 + 1208: 0000c0 callx0 a0 + 120b: 000446 j 1220 + 120e: ffcfa1 l32r a10, 114c + 1211: 0d0c movi.n a13, 0 + 1213: 8cd9 s32i.n a13, a12, 32 + 1215: 7a2ab2 l32i a11, a10, 0x1e8 + 1218: 20cc92 addi a9, a12, 32 + 121b: 0bc9 s32i.n a12, a11, 0 + 121d: 7a6a92 s32i a9, a10, 0x1e8 + 1220: 11c8 l32i.n a12, a1, 4 + 1222: 21d8 l32i.n a13, a1, 8 + 1224: 0108 l32i.n a0, a1, 0 + 1226: 10c112 addi a1, a1, 16 + 1229: f00d ret.n + 122b: c0a032 movi a3, 192 + 122e: 740c movi.n a4, 7 + 1230: ffcd01 l32r a0, 1164 + 1233: 0000c0 callx0 a0 + 1236: fff986 j 1220 + 1239: 000000 ill + 123c: 0028 l32i.n a2, a0, 0 + 123e: 000000 ill + 1241: fe .byte 0xfe + 1242: 003ff1 l32r a15, fffc1340 + ... + 1255: 000000 ill + 1258: 0028 l32i.n a2, a0, 0 + 125a: 000000 ill + 125d: 000000 ill + 1260: 1388 l32i.n a8, a3, 4 + ... + 126e: 880000 excw + 1271: 000013 excw + ... + 128c: f0c112 addi a1, a1, -16 + 128f: 0109 s32i.n a0, a1, 0 + 1291: ffea01 l32r a0, 123c + 1294: 11c9 s32i.n a12, a1, 4 + 1296: d8c042 addi a4, a0, -40 + 1299: 250422 l8ui a2, a4, 37 + 129c: ffe9c1 l32r a12, 1240 + 129f: 071216 beqz a2, 1314 + 12a2: ffe821 l32r a2, 1244 + 12a5: 050c movi.n a5, 0 + 12a7: 940222 l8ui a2, a2, 148 + 12aa: 254452 s8i a5, a4, 37 + 12ad: fdc232 addi a3, a2, -3 + 12b0: 09a316 beqz a3, 134e + 12b3: 021266 bnei a2, 1, 12b9 + 12b6: 002506 j 134e + 12b9: ffe331 l32r a3, 1248 + 12bc: 009332 l16si a3, a3, 0 + 12bf: 53ac beqz.n a3, 12e8 + 12c1: ffe241 l32r a4, 124c + 12c4: ffe321 l32r a2, 1250 + 12c7: 005452 s16i a5, a4, 0 + 12ca: ffea01 l32r a0, 1274 + 12cd: 0000c0 callx0 a0 + 12d0: ffea01 l32r a0, 1278 + 12d3: 0000c0 callx0 a0 + 12d6: ffdf31 l32r a3, 1254 + 12d9: 060222 l8ui a2, a2, 6 + 12dc: 009332 l16si a3, a3, 0 + 12df: ffe701 l32r a0, 127c + 12e2: 0000c0 callx0 a0 + 12e5: ffdc01 l32r a0, 1258 + 12e8: 96a032 movi a3, 150 + 12eb: 040c movi.n a4, 0 + 12ed: 150c movi.n a5, 1 + 12ef: 002d mov.n a2, a0 + 12f1: ffe301 l32r a0, 1280 + 12f4: 0000c0 callx0 a0 + 12f7: ffd971 l32r a7, 125c + 12fa: a9ad62 movi a6, 0xfffffda9 + 12fd: 005762 s16i a6, a7, 0 + 1300: 051c movi.n a5, 16 + 1302: 0020c0 memw + 1305: 9b2c42 l32i a4, a12, 0x26c + 1308: 204450 or a4, a4, a5 + 130b: 0020c0 memw + 130e: 9b6c42 s32i a4, a12, 0x26c + 1311: 000c06 j 1345 + 1314: ffd331 l32r a3, 1260 + 1317: 040c movi.n a4, 0 + 1319: 150c movi.n a5, 1 + 131b: 002d mov.n a2, a0 + 131d: ffd901 l32r a0, 1284 + 1320: 0000c0 callx0 a0 + 1323: ffd181 l32r a8, 1268 + 1326: ffcf01 l32r a0, 1264 + 1329: 4d0882 l8ui a8, a8, 77 + 132c: 140c movi.n a4, 1 + 132e: 10e807 bbsi a8, 0, 1342 + 1331: fa6c movi.n a10, -17 + 1333: 0020c0 memw + 1336: 9b2c92 l32i a9, a12, 0x26c + 1339: 1099a0 and a9, a9, a10 + 133c: 0020c0 memw + 133f: 9b6c92 s32i a9, a12, 0x26c + 1342: 254042 s8i a4, a0, 37 + 1345: 11c8 l32i.n a12, a1, 4 + 1347: 0108 l32i.n a0, a1, 0 + 1349: 10c112 addi a1, a1, 16 + 134c: f00d ret.n + 134e: ffc721 l32r a2, 126c + 1351: 4228 l32i.n a2, a2, 16 + 1353: ba0222 l8ui a2, a2, 186 + 1356: 051226 beqi a2, 1, 135f + 1359: fbc232 addi a3, a2, -5 + 135c: f59356 bnez a3, 12b9 + 135f: ffc431 l32r a3, 1270 + 1362: 040c movi.n a4, 0 + 1364: 150c movi.n a5, 1 + 1366: 002d mov.n a2, a0 + 1368: ffc801 l32r a0, 1288 + 136b: 0000c0 callx0 a0 + 136e: fff4c6 j 1345 + ... + 1381: 000000 ill + 1384: 1238 l32i.n a3, a2, 4 + 1386: 280000 excw + 1389: 000000 ill + 138c: 000000 ill + 138f: 002800 excw + ... + 139a: 000100 excw + ... + 13a5: 000000 ill + 13a8: 3a98 l32i.n a9, a10, 12 + 13aa: 000000 ill + 13ad: f20a add.n a15, a2, a0 + 13af: 3f .byte 0x3f + ... + +000013f4 : + 13f4: e0c112 addi a1, a1, -32 + 13f7: 023d mov.n a3, a2 + 13f9: ffde21 l32r a2, 1374 + 13fc: 51c9 s32i.n a12, a1, 20 + 13fe: 52c8 l32i.n a12, a2, 20 + 1400: 4109 s32i.n a0, a1, 16 + 1402: 3ccc bnez.n a12, 1409 + 1404: 020c movi.n a2, 0 + 1406: 002c06 j 14ba + 1409: 2e2c42 l32i a4, a12, 184 + 140c: 100c movi.n a0, 1 + 140e: 15f487 bbsi a4, 24, 1427 + 1411: ffd941 l32r a4, 1378 + 1414: 3139 s32i.n a3, a1, 12 + 1416: 080462 l8ui a6, a4, 8 + 1419: 270c movi.n a7, 2 + 141b: 045060 extui a5, a6, 0, 1 + 141e: 0a1516 beqz a5, 14c3 + 1421: 207670 or a7, a6, a7 + 1424: 084472 s8i a7, a4, 8 + 1427: 002d mov.n a2, a0 + 1429: 002346 j 14ba + 142c: 100c movi.n a0, 1 + 142e: 391066 bnei a0, 1, 146b + 1431: ffd281 l32r a8, 137c + 1434: c10882 l8ui a8, a8, 193 + 1437: 880b addi.n a8, a8, -1 + 1439: 748080 extui a8, a8, 0, 8 + 143c: 0189 s32i.n a8, a1, 0 + 143e: ffdd01 l32r a0, 13b4 + 1441: 0000c0 callx0 a0 + 1444: 0198 l32i.n a9, a1, 0 + 1446: ffcea1 l32r a10, 1380 + 1449: 909990 addx2 a9, a9, a9 + 144c: a099a0 addx4 a9, a9, a10 + 144f: 01daa2 addmi a10, a10, 0x100 + 1452: 01d992 addmi a9, a9, 0x100 + 1455: 84c992 addi a9, a9, -124 + 1458: 1199 s32i.n a9, a1, 4 + 145a: 136a92 s32i a9, a10, 76 + 145d: ffd601 l32r a0, 13b8 + 1460: 0000c0 callx0 a0 + 1463: 1128 l32i.n a2, a1, 4 + 1465: ffd501 l32r a0, 13bc + 1468: 0000c0 callx0 a0 + 146b: 31a8 l32i.n a10, a1, 12 + 146d: daec bnez.n a10, 149e + 146f: ffc531 l32r a3, 1384 + 1472: ffc521 l32r a2, 1388 + 1475: 040c movi.n a4, 0 + 1477: ffd201 l32r a0, 13c0 + 147a: 0000c0 callx0 a0 + 147d: ffc301 l32r a0, 138c + 1480: 1b0c movi.n a11, 1 + 1482: 2540b2 s8i a11, a0, 37 + 1485: 28c022 addi a2, a0, 40 + 1488: ffcf01 l32r a0, 13c4 + 148b: 0000c0 callx0 a0 + 148e: ffc021 l32r a2, 1390 + 1491: e8a332 movi a3, 0x3e8 + 1494: 040c movi.n a4, 0 + 1496: 150c movi.n a5, 1 + 1498: ffcc01 l32r a0, 13c8 + 149b: 0000c0 callx0 a0 + 149e: ffbd21 l32r a2, 1394 + 14a1: 000005 call0 14a4 + 14a4: ffbd41 l32r a4, 1398 + 14a7: ffbd61 l32r a6, 139c + 14aa: 050c movi.n a5, 0 + 14ac: 004652 s8i a5, a6, 0 + 14af: 2e2c32 l32i a3, a12, 184 + 14b2: 120c movi.n a2, 1 + 14b4: 203340 or a3, a3, a4 + 14b7: 2e6c32 s32i a3, a12, 184 + 14ba: 51c8 l32i.n a12, a1, 20 + 14bc: 4108 l32i.n a0, a1, 16 + 14be: 20c112 addi a1, a1, 32 + 14c1: f00d ret.n + 14c3: 120c movi.n a2, 1 + 14c5: 130c movi.n a3, 1 + 14c7: 150c movi.n a5, 1 + 14c9: 060c movi.n a6, 0 + 14cb: ffb541 l32r a4, 13a0 + 14ce: 2149 s32i.n a4, a1, 8 + 14d0: ffbf01 l32r a0, 13cc + 14d3: 0000c0 callx0 a0 + 14d6: 3178 l32i.n a7, a1, 12 + 14d8: 27ec bnez.n a7, 14fe + 14da: 0c28 l32i.n a2, a12, 0 + 14dc: d2cc bnez.n a2, 14ed + 14de: 2138 l32i.n a3, a1, 8 + 14e0: 0c2d mov.n a2, a12 + 14e2: ffb041 l32r a4, 13a4 + 14e5: ffba01 l32r a0, 13d0 + 14e8: 0000c0 callx0 a0 + 14eb: 0c29 s32i.n a2, a12, 0 + 14ed: ffb901 l32r a0, 13d4 + 14f0: 0000c0 callx0 a0 + 14f3: 0c28 l32i.n a2, a12, 0 + 14f5: ffb801 l32r a0, 13d8 + 14f8: 0000c0 callx0 a0 + 14fb: 000d86 j 1535 + 14fe: ffb701 l32r a0, 13dc + 1501: 0000c0 callx0 a0 + 1504: ffa921 l32r a2, 13a8 + 1507: ffb601 l32r a0, 13e0 + 150a: 0000c0 callx0 a0 + 150d: ea7c movi.n a10, -2 + 150f: ffa791 l32r a9, 13ac + 1512: 0020c0 memw + 1515: a52982 l32i a8, a9, 0x294 + 1518: 1088a0 and a8, a8, a10 + 151b: 0020c0 memw + 151e: a56982 s32i a8, a9, 0x294 + 1521: ffb001 l32r a0, 13e4 + 1524: 0000c0 callx0 a0 + 1527: 42cc bnez.n a2, 152f + 1529: ffaf01 l32r a0, 13e8 + 152c: 0000c0 callx0 a0 + 152f: ffaf01 l32r a0, 13ec + 1532: 0000c0 callx0 a0 + 1535: ffae01 l32r a0, 13f0 + 1538: 0000c0 callx0 a0 + 153b: fdc2b2 addi a11, a2, -3 + 153e: eeab56 bnez a11, 142c + 1541: ff9b01 l32r a0, 13b0 + 1544: 4008 l32i.n a0, a0, 16 + 1546: 808c beqz.n a0, 1552 + 1548: b028 l32i.n a2, a0, 44 + 154a: 0422b6 bltui a2, 2, 1552 + 154d: 000c movi.n a0, 0 + 154f: ffb6c6 j 142e + 1552: 100c movi.n a0, 1 + 1554: ffb586 j 142e + ... + 1563: 3a9800 excw + 1566: 000000 ill + 1569: f20a add.n a15, a2, a0 + 156b: 3f .byte 0x3f + ... + 1574: 000c movi.n a0, 0 + 1576: 000000 ill + 1579: 000000 ill + 157c: 0028 l32i.n a2, a0, 0 + 157e: 000000 ill + 1581: fe .byte 0xfe + 1582: 003ff1 l32r a15, fffc1680 + 1585: 000000 ill + 1588: ff .byte 0xff + 1589: ff .byte 0xff + 158a: ff .byte 0xff + 158b: fe .byte 0xfe + ... + +000015d8 : + 15d8: e0c112 addi a1, a1, -32 + 15db: 1109 s32i.n a0, a1, 4 + 15dd: 31d9 s32i.n a13, a1, 12 + 15df: 41e9 s32i.n a14, a1, 16 + 15e1: 51f9 s32i.n a15, a1, 20 + 15e3: ffddf1 l32r a15, 1558 + 15e6: 21c9 s32i.n a12, a1, 8 + 15e8: 5fc8 l32i.n a12, a15, 20 + 15ea: 02ed mov.n a14, a2 + 15ec: 3ccc bnez.n a12, 15f3 + 15ee: 020c movi.n a2, 0 + 15f0: 005cc6 j 1767 + 15f3: 2e2c02 l32i a0, a12, 184 + 15f6: 1d0c movi.n a13, 1 + 15f8: 04f087 bbsi a0, 24, 1600 + 15fb: 0d2d mov.n a2, a13 + 15fd: 005986 j 1767 + 1600: 06f256 bnez a2, 1673 + 1603: ffd631 l32r a3, 155c + 1606: 0139 s32i.n a3, a1, 0 + 1608: 800332 l8ui a3, a3, 128 + 160b: 61e9 s32i.n a14, a1, 24 + 160d: 048396 bltz a3, 1659 + 1610: 1d0c movi.n a13, 1 + 1612: 61e9 s32i.n a14, a1, 24 + 1614: a0edc0 addx4 a14, a13, a12 + 1617: 202e02 l32i a0, a14, 128 + 161a: 10bc beqz.n a0, 164f + 161c: 0c2d mov.n a2, a12 + 161e: a0a032 movi a3, 160 + 1621: 440c movi.n a4, 4 + 1623: 1e2cf2 l32i a15, a12, 120 + 1626: 1e6c02 s32i a0, a12, 120 + 1629: ffd801 l32r a0, 158c + 162c: 0000c0 callx0 a0 + 162f: 0c2d mov.n a2, a12 + 1631: c0a032 movi a3, 192 + 1634: 240c movi.n a4, 2 + 1636: ffd601 l32r a0, 1590 + 1639: 0000c0 callx0 a0 + 163c: 0c2d mov.n a2, a12 + 163e: 1e6cf2 s32i a15, a12, 120 + 1641: 202e32 l32i a3, a14, 128 + 1644: ffd401 l32r a0, 1594 + 1647: 0000c0 callx0 a0 + 164a: 0138 l32i.n a3, a1, 0 + 164c: 800332 l8ui a3, a3, 128 + 164f: dd1b addi.n a13, a13, 1 + 1651: 432b addi.n a4, a3, 2 + 1653: 74d0d0 extui a13, a13, 0, 8 + 1656: ba2d47 blt a13, a4, 1614 + 1659: 61e8 l32i.n a14, a1, 24 + 165b: ffc1f1 l32r a15, 1560 + 165e: 1d0c movi.n a13, 1 + 1660: 0c28 l32i.n a2, a12, 0 + 1662: ffcd01 l32r a0, 1598 + 1665: 0000c0 callx0 a0 + 1668: 0c2d mov.n a2, a12 + 166a: ffcc01 l32r a0, 159c + 166d: 0000c0 callx0 a0 + 1670: 000e86 j 16ae + 1673: ffcb01 l32r a0, 15a0 + 1676: 0000c0 callx0 a0 + 1679: ffba21 l32r a2, 1564 + 167c: ffca01 l32r a0, 15a4 + 167f: 0000c0 callx0 a0 + 1682: ffb921 l32r a2, 1568 + 1685: 0020c0 memw + 1688: a52202 l32i a0, a2, 0x294 + 168b: 2000d0 or a0, a0, a13 + 168e: 0020c0 memw + 1691: a56202 s32i a0, a2, 0x294 + 1694: ffc501 l32r a0, 15a8 + 1697: 0000c0 callx0 a0 + 169a: 428c beqz.n a2, 16a2 + 169c: ffc401 l32r a0, 15ac + 169f: 0000c0 callx0 a0 + 16a2: ffb221 l32r a2, 156c + 16a5: 001222 l16ui a2, a2, 0 + 16a8: ffc201 l32r a0, 15b0 + 16ab: 0000c0 callx0 a0 + 16ae: ffb031 l32r a3, 1570 + 16b1: ffb021 l32r a2, 1574 + 16b4: 0043d2 s8i a13, a3, 0 + 16b7: ffbf01 l32r a0, 15b4 + 16ba: 0000c0 callx0 a0 + 16bd: 120c movi.n a2, 1 + 16bf: ffae31 l32r a3, 1578 + 16c2: 240c movi.n a4, 2 + 16c4: 050c movi.n a5, 0 + 16c6: ffbc01 l32r a0, 15b8 + 16c9: 0000c0 callx0 a0 + 16cc: 120c movi.n a2, 1 + 16ce: ffbb01 l32r a0, 15bc + 16d1: 0000c0 callx0 a0 + 16d4: 6b2f22 l32i a2, a15, 0x1ac + 16d7: 0d0c movi.n a13, 0 + 16d9: 728c beqz.n a2, 16e4 + 16db: ffb901 l32r a0, 15c0 + 16de: 0000c0 callx0 a0 + 16e1: 6b6fd2 s32i a13, a15, 0x1ac + 16e4: 6c2f22 l32i a2, a15, 0x1b0 + 16e7: 728c beqz.n a2, 16f2 + 16e9: ffb601 l32r a0, 15c4 + 16ec: 0000c0 callx0 a0 + 16ef: 6c6fd2 s32i a13, a15, 0x1b0 + 16f2: 120c movi.n a2, 1 + 16f4: 030c movi.n a3, 0 + 16f6: 040c movi.n a4, 0 + 16f8: 150c movi.n a5, 1 + 16fa: 060c movi.n a6, 0 + 16fc: ffb301 l32r a0, 15c8 + 16ff: 0000c0 callx0 a0 + 1702: 020c movi.n a2, 0 + 1704: 130c movi.n a3, 1 + 1706: 040c movi.n a4, 0 + 1708: ffb101 l32r a0, 15cc + 170b: 0000c0 callx0 a0 + 170e: bedc bnez.n a14, 172d + 1710: ff9b21 l32r a2, 157c + 1713: ffaf01 l32r a0, 15d0 + 1716: 0000c0 callx0 a0 + 1719: f66c movi.n a6, -17 + 171b: ff9951 l32r a5, 1580 + 171e: 0020c0 memw + 1721: 9b2542 l32i a4, a5, 0x26c + 1724: 104460 and a4, a4, a6 + 1727: 0020c0 memw + 172a: 9b6542 s32i a4, a5, 0x26c + 172d: fee745 call0 5a4 + 1730: ff9501 l32r a0, 1584 + 1733: 080072 l8ui a7, a0, 8 + 1736: 1028 l32i.n a2, a0, 4 + 1738: 1de707 bbsi a7, 0, 1759 + 173b: a29c beqz.n a2, 1759 + 173d: 9208 l32i.n a0, a2, 36 + 173f: 0008 l32i.n a0, a0, 0 + 1741: 047047 bbci a0, 20, 1749 + 1744: 430c movi.n a3, 4 + 1746: 000246 j 1753 + 1749: 055e00 extui a5, a0, 30, 1 + 174c: 640c movi.n a4, 6 + 174e: 93d450 movnez a13, a4, a5 + 1751: 0d3d mov.n a3, a13 + 1753: ffa001 l32r a0, 15d4 + 1756: 0000c0 callx0 a0 + 1759: ff8b71 l32r a7, 1588 + 175c: 2e2c62 l32i a6, a12, 184 + 175f: 120c movi.n a2, 1 + 1761: 106670 and a6, a6, a7 + 1764: 2e6c62 s32i a6, a12, 184 + 1767: 21c8 l32i.n a12, a1, 8 + 1769: 31d8 l32i.n a13, a1, 12 + 176b: 41e8 l32i.n a14, a1, 16 + 176d: 51f8 l32i.n a15, a1, 20 + 176f: 1108 l32i.n a0, a1, 4 + 1771: 20c112 addi a1, a1, 32 + 1774: f00d ret.n + +Disassembly of section .irom.text: + +00002fa0 <.irom.text>: + 2fa0: 2c7061 l32r a6, fffce160 + 2fa3: 302066 bnei a0, 2, 2fd7 + 2fa6: 202c movi.n a0, 34 + ... + +ieee80211_ht.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 080000 excw + 3: 110c04 excw + 6: f80000 excw + 9: 0008 l32i.n a0, a0, 0 + b: 099800 excw + ... + +00000018 : + 18: 030c movi.n a3, 0 + 1a: fffa61 l32r a6, 4 + 1d: c71c movi.n a7, 28 + 1f: fff881 l32r a8, 0 + 22: 05d292 addmi a9, a2, 0x500 + 25: 04d252 addmi a5, a2, 0x400 + 28: f0c112 addi a1, a1, -16 + 2b: 0109 s32i.n a0, a1, 0 + 2d: 48c542 addi a4, a5, 72 + 30: 320c movi.n a2, 3 + 32: 01d442 addmi a4, a4, 0x100 + 35: 100c movi.n a0, 1 + 37: 106982 s32i a8, a9, 64 + 3a: a35572 s16i a7, a5, 0x146 + 3d: a25562 s16i a6, a5, 0x144 + 40: a45532 s16i a3, a5, 0x148 + 43: 024402 s8i a0, a4, 2 + 46: 034402 s8i a0, a4, 3 + 49: ffef41 l32r a4, 8 + 4c: fff101 l32r a0, 10 + 4f: 0000c0 callx0 a0 + 52: 320c movi.n a2, 3 + 54: 130c movi.n a3, 1 + 56: ffed41 l32r a4, c + 59: ffee01 l32r a0, 14 + 5c: 0000c0 callx0 a0 + 5f: 0108 l32i.n a0, a1, 0 + 61: 10c112 addi a1, a1, 16 + 64: f00d ret.n + 66: 400000 ssr a0 + 69: 000c movi.n a0, 0 + ... + +0000006c : + 6c: f0c112 addi a1, a1, -16 + 6f: 11c9 s32i.n a12, a1, 4 + 71: 0109 s32i.n a0, a1, 0 + 73: e208 l32i.n a0, a2, 56 + 75: 02cd mov.n a12, a2 + 77: 026067 bbci a0, 6, 7d + 7a: 000005 call0 7c + 7d: 000c movi.n a0, 0 + 7f: fffa41 l32r a4, 68 + 82: ec38 l32i.n a3, a12, 56 + 84: 01dc22 addmi a2, a12, 0x100 + 87: d0c222 addi a2, a2, -48 + 8a: 1e62c2 s32i a12, a2, 120 + 8d: 7e4202 s8i a0, a2, 126 + 90: 50c222 addi a2, a2, 80 + 93: 001b addi.n a0, a0, 1 + 95: f14066 bnei a0, 4, 8a + 98: 203340 or a3, a3, a4 + 9b: 0108 l32i.n a0, a1, 0 + 9d: ec39 s32i.n a3, a12, 56 + 9f: 11c8 l32i.n a12, a1, 4 + a1: 10c112 addi a1, a1, 16 + a4: f00d ret.n + ... + +000000a8 : + a8: bfaf52 movi a5, -65 + ab: e248 l32i.n a4, a2, 56 + ad: 030c movi.n a3, 0 + af: 605232 s16i a3, a2, 192 + b2: 104450 and a4, a4, a5 + b5: e249 s32i.n a4, a2, 56 + b7: f00d ret.n + b9: 000000 ill + bc: ff .byte 0xff + bd: ff .byte 0xff + be: fff8 l32i.n a15, a15, 60 + c0: 000000 ill + c3: c11200 mul16u a1, a2, a0 + c6: fd51f0 excw + c9: ff .byte 0xff + ca: 0109 s32i.n a0, a1, 0 + cc: 0308 l32i.n a0, a3, 0 + ce: 021332 l16ui a3, a3, 4 + d1: 100050 and a0, a0, a5 + d4: 204400 or a4, a4, a0 + d7: fffa01 l32r a0, c0 + da: 0000c0 callx0 a0 + dd: 0108 l32i.n a0, a1, 0 + df: 10c112 addi a1, a1, 16 + e2: f00d ret.n + +000000e4 : + e4: e268 l32i.n a6, a2, 56 + e6: 000342 l8ui a4, a3, 0 + e9: dda052 movi a5, 221 + ec: 0c9457 bne a4, a5, fc + ef: 334b addi.n a3, a3, 4 + f1: 80a072 movi a7, 128 + f4: 207670 or a7, a6, a7 + f7: e279 s32i.n a7, a2, 56 + f9: 000186 j 103 + fc: 084c movi.n a8, 64 + fe: 208680 or a8, a6, a8 + 101: e289 s32i.n a8, a2, 56 + 103: 0303b2 l8ui a11, a3, 3 + 106: 0203a2 l8ui a10, a3, 2 + 109: 11bb80 slli a11, a11, 8 + 10c: 20aab0 or a10, a10, a11 + 10f: 6052a2 s16i a10, a2, 192 + 112: 040392 l8ui a9, a3, 4 + 115: c24292 s8i a9, a2, 194 + 118: f00d ret.n + 11a: 620000 excw + 11d: 520403 excw + 120: 720303 excw + 123: 720203 excw + 126: 50c342 addi a4, a3, 80 + 129: 601450 excw + 12c: 621460 excw + 12f: 52c542 addi a4, a5, 82 + 132: 42c442 addi a4, a4, 66 + 135: 400603 excw + 138: 426440 excw + 13b: 0dc642 addi a4, a6, 13 + 13e: ff00f0 excw + 141: ff .byte 0xff + 142: fff8 l32i.n a15, a15, 60 + 144: 060000 excw + ... + 14f: 000000 ill + 152: 000001 l32r a0, fffc0154 + 155: 000000 ill + 158: fffa41 l32r a4, 140 + 15b: f0c112 addi a1, a1, -16 + 15e: 31e9 s32i.n a14, a1, 12 + 160: 11c9 s32i.n a12, a1, 4 + 162: 21d9 s32i.n a13, a1, 8 + 164: 0109 s32i.n a0, a1, 0 + 166: 03dd mov.n a13, a3 + 168: 2f2202 l32i a0, a2, 188 + 16b: 02cd mov.n a12, a2 + 16d: 0028 l32i.n a2, a0, 0 + 16f: fff5e1 l32r a14, 144 + 172: 104240 and a4, a2, a4 + 175: 204340 or a4, a3, a4 + 178: 2b1427 beq a4, a2, 1a7 + 17b: fff321 l32r a2, 148 + 17e: 021032 l16ui a3, a0, 4 + 181: fff401 l32r a0, 154 + 184: 0000c0 callx0 a0 + 187: d2cc bnez.n a2, 198 + 189: 0b0ed7 bnone a14, a13, 198 + 18c: fff021 l32r a2, 14c + 18f: 2f2c32 l32i a3, a12, 188 + 192: ffef41 l32r a4, 150 + 195: fff2c5 call0 c4 + 198: 2f2c02 l32i a0, a12, 188 + 19b: 628c beqz.n a2, 1a5 + 19d: 041027 beq a0, a2, 1a5 + 1a0: 020d mov.n a0, a2 + 1a2: 2f6c22 s32i a2, a12, 188 + 1a5: 0028 l32i.n a2, a0, 0 + 1a7: 0108 l32i.n a0, a1, 0 + 1a9: 21d8 l32i.n a13, a1, 8 + 1ab: 862c movi.n a6, 40 + 1ad: 451c movi.n a5, 20 + 1af: 1072e0 and a7, a2, a14 + 1b2: 935670 movnez a5, a6, a7 + 1b5: 31e8 l32i.n a14, a1, 12 + 1b7: c74c52 s8i a5, a12, 199 + 1ba: 11c8 l32i.n a12, a1, 4 + 1bc: 10c112 addi a1, a1, 16 + 1bf: f00d ret.n + ... + 1c9: 000010 excw + 1cc: ff .byte 0xff + 1cd: df .byte 0xdf + 1ce: ff .byte 0xff + 1cf: ff .byte 0xff + 1d0: ff .byte 0xff + 1d1: ef .byte 0xef + 1d2: ff .byte 0xff + 1d3: ff .byte 0xff + 1d4: 002000 isync + 1d7: 7fff00 excw + 1da: fe .byte 0xfe + 1db: ff .byte 0xff + 1dc: 000000 ill + 1df: 800000 add a0, a0, a0 + 1e2: 000000 ill + 1e5: 000100 excw + 1e8: 020000 excw + 1eb: 000000 ill + 1ee: ff0004 excw + 1f1: ff .byte 0xff + 1f2: fff8 l32i.n a15, a15, 60 + 1f4: 004000 break 0, 0 + 1f7: bfff00 excw + 1fa: ff .byte 0xff + 1fb: ff .byte 0xff + +000001fc : + 1fc: e0c112 addi a1, a1, -32 + 1ff: 31e9 s32i.n a14, a1, 12 + 201: 41f9 s32i.n a15, a1, 16 + 203: 0109 s32i.n a0, a1, 0 + 205: 21d9 s32i.n a13, a1, 8 + 207: 11c9 s32i.n a12, a1, 4 + 209: 04dd mov.n a13, a4 + 20b: 02cd mov.n a12, a2 + 20d: 000005 call0 210 + 210: ec08 l32i.n a0, a12, 56 + 212: ffece1 l32r a14, 1c4 + 215: 601c22 l16ui a2, a12, 192 + 218: 7e1e32 l16ui a3, a14, 252 + 21b: c80c movi.n a8, 12 + 21d: 280837 bnone a8, a3, 249 + 220: ffeb31 l32r a3, 1cc + 223: ffe941 l32r a4, 1c8 + 226: 107280 and a7, a2, a8 + 229: 028287 bany a2, a8, 22f + 22c: 003186 j 2f6 + 22f: fcc762 addi a6, a7, -4 + 232: ffe771 l32r a7, 1d0 + 235: 205040 or a5, a0, a4 + 238: 100070 and a0, a0, a7 + 23b: ffe671 l32r a7, 1d4 + 23e: 100030 and a0, a0, a3 + 241: 205570 or a5, a5, a7 + 244: 830560 moveqz a0, a5, a6 + 247: ec09 s32i.n a0, a12, 56 + 249: ffe6f1 l32r a15, 1e4 + 24c: ffe341 l32r a4, 1d8 + 24f: ffe331 l32r a3, 1dc + 252: 100040 and a0, a0, a4 + 255: ec09 s32i.n a0, a12, 56 + 257: 0d6257 bbci a2, 5, 268 + 25a: d02352 l32i a5, a3, 0x340 + 25d: ffe061 l32r a6, 1e0 + 260: 0475a7 bbci a5, 26, 268 + 263: 200060 or a0, a0, a6 + 266: ec09 s32i.n a0, a12, 56 + 268: 0a6267 bbci a2, 6, 276 + 26b: d02372 l32i a7, a3, 0x340 + 26e: 2080f0 or a8, a0, a15 + 271: 0177b7 bbci a7, 27, 276 + 274: ec89 s32i.n a8, a12, 56 + 276: 000d92 l8ui a9, a13, 0 + 279: dda0a2 movi a10, 221 + 27c: 0199a7 bne a9, a10, 281 + 27f: dd4b addi.n a13, a13, 4 + 281: 0c2d mov.n a2, a12 + 283: 0d3d mov.n a3, a13 + 285: ffe945 call0 11c + 288: 030db2 l8ui a11, a13, 3 + 28b: 3e2e02 l32i a0, a14, 248 + 28e: 030c movi.n a3, 0 + 290: 052300 extui a2, a0, 19, 1 + 293: 933f20 movnez a3, a15, a2 + 296: 176b27 bbci a11, 2, 2b1 + 299: 147087 bbci a0, 24, 2b1 + 29c: c40c02 l8ui a0, a12, 196 + 29f: ffd341 l32r a4, 1ec + 2a2: 051066 bnei a0, 1, 2ab + 2a5: ffd031 l32r a3, 1e8 + 2a8: 000146 j 2b1 + 2ab: fdc052 addi a5, a0, -3 + 2ae: 833450 moveqz a3, a4, a5 + 2b1: 2f2c72 l32i a7, a12, 188 + 2b4: ffcf81 l32r a8, 1f0 + 2b7: 0768 l32i.n a6, a7, 0 + 2b9: 0c2d mov.n a2, a12 + 2bb: 106680 and a6, a6, a8 + 2be: 206360 or a6, a3, a6 + 2c1: 0769 s32i.n a6, a7, 0 + 2c3: ffe945 call0 158 + 2c6: 41f8 l32i.n a15, a1, 16 + 2c8: 030d92 l8ui a9, a13, 3 + 2cb: 21d8 l32i.n a13, a1, 8 + 2cd: 1a6937 bbci a9, 3, 2eb + 2d0: 3e2ea2 l32i a10, a14, 248 + 2d3: ffc821 l32r a2, 1f4 + 2d6: 117ad7 bbci a10, 29, 2eb + 2d9: ec08 l32i.n a0, a12, 56 + 2db: 200020 or a0, a0, a2 + 2de: ec09 s32i.n a0, a12, 56 + 2e0: 31e8 l32i.n a14, a1, 12 + 2e2: 11c8 l32i.n a12, a1, 4 + 2e4: 0108 l32i.n a0, a1, 0 + 2e6: 20c112 addi a1, a1, 32 + 2e9: f00d ret.n + 2eb: ffc321 l32r a2, 1f8 + 2ee: ec08 l32i.n a0, a12, 56 + 2f0: 100020 and a0, a0, a2 + 2f3: fff9c6 j 2de + 2f6: 200040 or a0, a0, a4 + 2f9: 100030 and a0, a0, a3 + 2fc: ffd1c6 j 247 + ... + 307: 000001 l32r a0, fffc0308 + 30a: 000000 ill + 30d: 000000 ill + +00000310 : + 310: d0c112 addi a1, a1, -48 + 313: 11c9 s32i.n a12, a1, 4 + 315: 21d9 s32i.n a13, a1, 8 + 317: 0109 s32i.n a0, a1, 0 + 319: 31e9 s32i.n a14, a1, 12 + 31b: 41f9 s32i.n a15, a1, 16 + 31d: 03ed mov.n a14, a3 + 31f: 02fd mov.n a15, a2 + 321: f37c movi.n a3, -1 + 323: fff721 l32r a2, 300 + 326: 5129 s32i.n a2, a1, 20 + 328: 820202 l8ui a0, a2, 130 + 32b: 1f2222 l32i a2, a2, 124 + 32e: b03030 addx8 a3, a0, a3 + 331: 7139 s32i.n a3, a1, 28 + 333: 177277 bbci a2, 23, 34e + 336: 632c movi.n a3, 38 + 338: 423c movi.n a2, 52 + 33a: ff20f6 bgeui a0, 2, 33d + 33d: 0130f6 bgeui a0, 3, 342 + 340: 032d mov.n a2, a3 + 342: c34c movi.n a3, 76 + 344: 6139 s32i.n a3, a1, 24 + 346: 0840f6 bgeui a0, 4, 352 + 349: 6129 s32i.n a2, a1, 24 + 34b: 0000c6 j 352 + 34e: 050c movi.n a5, 0 + 350: 6159 s32i.n a5, a1, 24 + 352: 030c movi.n a3, 0 + 354: 80a042 movi a4, 128 + 357: 01df22 addmi a2, a15, 0x100 + 35a: c8c222 addi a2, a2, -56 + 35d: ffea01 l32r a0, 308 + 360: 0000c0 callx0 a0 + 363: 064e16 beqz a14, 3cb + 366: 0c0c movi.n a12, 0 + 368: 000e32 l8ui a3, a14, 0 + 36b: dda042 movi a4, 221 + 36e: 019347 bne a3, a4, 373 + 371: ee4b addi.n a14, a14, 4 + 373: 7fa0d2 movi a13, 127 + 376: 0c2d mov.n a2, a12 + 378: 830c movi.n a3, 8 + 37a: ffe401 l32r a0, 30c + 37d: 0000c0 callx0 a0 + 380: 6c7b addi.n a6, a12, 7 + 382: b36cc0 movgez a6, a12, a12 + 385: 216360 srai a6, a6, 3 + 388: 6e6a add.n a6, a14, a6 + 38a: 050662 l8ui a6, a6, 5 + 38d: 400200 ssr a2 + 390: b16060 sra a6, a6 + 393: 2f6607 bbci a6, 0, 3c6 + 396: c80f02 l8ui a0, a15, 200 + 399: 2e10d7 beq a0, a13, 3cb + 39c: 04cce6 bgei a12, 32, 3a4 + 39f: 7178 l32i.n a7, a1, 28 + 3a1: 2127c7 blt a7, a12, 3c6 + 3a4: 0acc66 bnei a12, 32, 3b2 + 3a7: 5188 l32i.n a8, a1, 20 + 3a9: ffd691 l32r a9, 304 + 3ac: 1f2882 l32i a8, a8, 124 + 3af: 130897 bnone a8, a9, 3c6 + 3b2: 092c movi.n a9, 32 + 3b4: 04a9c7 bge a9, a12, 3bc + 3b7: 61a8 l32i.n a10, a1, 24 + 3b9: 092ac7 blt a10, a12, 3c6 + 3bc: b0fa add.n a11, a0, a15 + 3be: 201b addi.n a2, a0, 1 + 3c0: c84f22 s8i a2, a15, 200 + 3c3: c94bc2 s8i a12, a11, 201 + 3c6: cc1b addi.n a12, a12, 1 + 3c8: aa9cd7 bne a12, a13, 376 + 3cb: 020c movi.n a2, 0 + 3cd: 11c8 l32i.n a12, a1, 4 + 3cf: 21d8 l32i.n a13, a1, 8 + 3d1: 31e8 l32i.n a14, a1, 12 + 3d3: 41f8 l32i.n a15, a1, 16 + 3d5: 0108 l32i.n a0, a1, 0 + 3d7: 30c112 addi a1, a1, 48 + 3da: f00d ret.n + 3dc: 000000 ill + ... + +000003e0 : + 3e0: e0c112 addi a1, a1, -32 + 3e3: 11c9 s32i.n a12, a1, 4 + 3e5: 31e9 s32i.n a14, a1, 12 + 3e7: 41f9 s32i.n a15, a1, 16 + 3e9: 5139 s32i.n a3, a1, 20 + 3eb: 21d9 s32i.n a13, a1, 8 + 3ed: 0109 s32i.n a0, a1, 0 + 3ef: 02dd mov.n a13, a2 + 3f1: 000302 l8ui a0, a3, 0 + 3f4: dda022 movi a2, 221 + 3f7: 039027 bne a0, a2, 3fe + 3fa: 234b addi.n a2, a3, 4 + 3fc: 5129 s32i.n a2, a1, 20 + 3fe: c80dc2 l8ui a12, a13, 200 + 401: 04cc16 beqz a12, 451 + 404: 0e0c movi.n a14, 0 + 406: 80a0f2 movi a15, 128 + 409: 0e2d mov.n a2, a14 + 40b: 830c movi.n a3, 8 + 40d: fff301 l32r a0, 3dc + 410: 0000c0 callx0 a0 + 413: 7fa002 movi a0, 127 + 416: 5148 l32i.n a4, a1, 20 + 418: 5e7b addi.n a5, a14, 7 + 41a: b35ee0 movgez a5, a14, a14 + 41d: 215350 srai a5, a5, 3 + 420: 445a add.n a4, a4, a5 + 422: 080442 l8ui a4, a4, 8 + 425: 400200 ssr a2 + 428: b14040 sra a4, a4 + 42b: 1d6407 bbci a4, 0, 44c + 42e: 1a1ca6 blti a12, 1, 44c + 431: 020c movi.n a2, 0 + 433: 72da add.n a7, a2, a13 + 435: c90762 l8ui a6, a7, 201 + 438: 221b addi.n a2, a2, 1 + 43a: 648060 extui a8, a6, 0, 7 + 43d: 089e87 bne a14, a8, 449 + 440: 2096f0 or a9, a6, a15 + 443: c94792 s8i a9, a7, 201 + 446: c80dc2 l8ui a12, a13, 200 + 449: e622c7 blt a2, a12, 433 + 44c: ee1b addi.n a14, a14, 1 + 44e: b79e07 bne a14, a0, 409 + 451: 11c8 l32i.n a12, a1, 4 + 453: 21d8 l32i.n a13, a1, 8 + 455: 31e8 l32i.n a14, a1, 12 + 457: 41f8 l32i.n a15, a1, 16 + 459: 0108 l32i.n a0, a1, 0 + 45b: 20c112 addi a1, a1, 32 + 45e: f00d ret.n + ... + 470: e0c112 addi a1, a1, -32 + 473: 21d9 s32i.n a13, a1, 8 + 475: 11c9 s32i.n a12, a1, 4 + 477: 0109 s32i.n a0, a1, 0 + 479: 41f9 s32i.n a15, a1, 16 + 47b: 31e9 s32i.n a14, a1, 12 + 47d: 01d2f2 addmi a15, a2, 0x100 + 480: 03ed mov.n a14, a3 + 482: 05d202 addmi a0, a2, 0x500 + 485: 4b0062 l8ui a6, a0, 75 + 488: ccc032 addi a3, a0, -52 + 48b: f14f62 s8i a6, a15, 241 + 48e: 4a0002 l8ui a0, a0, 74 + 491: 5139 s32i.n a3, a1, 20 + 493: f24f02 s8i a0, a15, 242 + 496: 70cff2 addi a15, a15, 112 + 499: 100c movi.n a0, 1 + 49b: 3316a6 blti a6, 1, 4d2 + 49e: 0c0c movi.n a12, 0 + 4a0: 0c2d mov.n a2, a12 + 4a2: 830c movi.n a3, 8 + 4a4: dc7b addi.n a13, a12, 7 + 4a6: b3dcc0 movgez a13, a12, a12 + 4a9: 21d3d0 srai a13, a13, 3 + 4ac: deda add.n a13, a14, a13 + 4ae: ffec01 l32r a0, 460 + 4b1: 0000c0 callx0 a0 + 4b4: 000d32 l8ui a3, a13, 0 + 4b7: 401200 ssl a2 + 4ba: 100c movi.n a0, 1 + 4bc: a14000 sll a4, a0 + 4bf: 203340 or a3, a3, a4 + 4c2: 004d32 s8i a3, a13, 0 + 4c5: 810f62 l8ui a6, a15, 129 + 4c8: cc1b addi.n a12, a12, 1 + 4ca: 1126d0 slli a2, a6, 3 + 4cd: cf2c27 blt a12, a2, 4a0 + 4d0: 5138 l32i.n a3, a1, 20 + 4d2: 1d2352 l32i a5, a3, 116 + 4d5: 1f2f22 l32i a2, a15, 124 + 4d8: 117587 bbci a5, 24, 4ed + 4db: 0e7267 bbci a2, 22, 4ed + 4de: 040e62 l8ui a6, a14, 4 + 4e1: 206600 or a6, a6, a0 + 4e4: 044e62 s8i a6, a14, 4 + 4e7: 1f2f22 l32i a2, a15, 124 + 4ea: 810f62 l8ui a6, a15, 129 + 4ed: 057520 extui a7, a2, 21, 1 + 4f0: 0a1716 beqz a7, 595 + 4f3: 3026b6 bltui a6, 2, 527 + 4f6: 1c2c movi.n a12, 33 + 4f8: 0c2d mov.n a2, a12 + 4fa: 830c movi.n a3, 8 + 4fc: dc7b addi.n a13, a12, 7 + 4fe: b3dcc0 movgez a13, a12, a12 + 501: 21d3d0 srai a13, a13, 3 + 504: deda add.n a13, a14, a13 + 506: ffd701 l32r a0, 464 + 509: 0000c0 callx0 a0 + 50c: cc1b addi.n a12, a12, 1 + 50e: 000d32 l8ui a3, a13, 0 + 511: 401200 ssl a2 + 514: 100c movi.n a0, 1 + 516: 722c movi.n a2, 39 + 518: a14000 sll a4, a0 + 51b: 203340 or a3, a3, a4 + 51e: 004d32 s8i a3, a13, 0 + 521: d39c27 bne a12, a2, 4f8 + 524: 810f62 l8ui a6, a15, 129 + 527: 2d36b6 bltui a6, 3, 558 + 52a: 7c2c movi.n a12, 39 + 52c: 0c2d mov.n a2, a12 + 52e: 830c movi.n a3, 8 + 530: dc7b addi.n a13, a12, 7 + 532: b3dcc0 movgez a13, a12, a12 + 535: 21d3d0 srai a13, a13, 3 + 538: deda add.n a13, a14, a13 + 53a: ffcb01 l32r a0, 468 + 53d: 0000c0 callx0 a0 + 540: cc1b addi.n a12, a12, 1 + 542: 000d32 l8ui a3, a13, 0 + 545: 401200 ssl a2 + 548: 100c movi.n a0, 1 + 54a: 523c movi.n a2, 53 + 54c: a14000 sll a4, a0 + 54f: 203340 or a3, a3, a4 + 552: 004d32 s8i a3, a13, 0 + 555: d39c27 bne a12, a2, 52c + 558: 820f22 l8ui a2, a15, 130 + 55b: 5c3c movi.n a12, 53 + 55d: 2e42b6 bltui a2, 4, 58f + 560: 0c2d mov.n a2, a12 + 562: 830c movi.n a3, 8 + 564: dc7b addi.n a13, a12, 7 + 566: b3dcc0 movgez a13, a12, a12 + 569: 21d3d0 srai a13, a13, 3 + 56c: deda add.n a13, a14, a13 + 56e: ffbf01 l32r a0, 46c + 571: 0000c0 callx0 a0 + 574: d04c movi.n a0, 77 + 576: cc1b addi.n a12, a12, 1 + 578: 401200 ssl a2 + 57b: 130c movi.n a3, 1 + 57d: 000d22 l8ui a2, a13, 0 + 580: a13300 sll a3, a3 + 583: 202230 or a2, a2, a3 + 586: 004d22 s8i a2, a13, 0 + 589: d39c07 bne a12, a0, 560 + 58c: 820f22 l8ui a2, a15, 130 + 58f: 810f62 l8ui a6, a15, 129 + 592: 000086 j 598 + 595: 820f22 l8ui a2, a15, 130 + 598: 11c8 l32i.n a12, a1, 4 + 59a: 21d8 l32i.n a13, a1, 8 + 59c: 171267 beq a2, a6, 5b7 + 59f: 1f2f42 l32i a4, a15, 124 + 5a2: 330c movi.n a3, 3 + 5a4: 020b addi.n a0, a2, -1 + 5a6: 1100e0 slli a0, a0, 2 + 5a9: 200030 or a0, a0, a3 + 5ac: 097477 bbci a4, 23, 5b9 + 5af: 021c movi.n a2, 16 + 5b1: 200020 or a0, a0, a2 + 5b4: 000046 j 5b9 + 5b7: 100c movi.n a0, 1 + 5b9: 0c4e02 s8i a0, a14, 12 + 5bc: 41f8 l32i.n a15, a1, 16 + 5be: 31e8 l32i.n a14, a1, 12 + 5c0: 0108 l32i.n a0, a1, 0 + 5c2: 20c112 addi a1, a1, 32 + 5c5: f00d ret.n + ... + 5cf: 000000 ill + 5d2: 000004 excw + 5d5: 000100 excw + 5d8: 020000 excw + 5db: fffd00 excw + 5de: df0000 excw + 5e1: ff .byte 0xff + 5e2: bf0000 excw + 5e5: ff .byte 0xff + 5e6: ff0000 excw + 5e9: ff .byte 0xff + 5ea: 000000 ill + 5ed: 000200 excw + 5f0: 040000 extui a0, a0, 0, 1 + 5f3: fffd00 excw + 5f6: 000000 ill + 5f9: 000000 ill + 5fc: d0c112 addi a1, a1, -48 + 5ff: 4109 s32i.n a0, a1, 16 + 601: 71e9 s32i.n a14, a1, 28 + 603: 51c9 s32i.n a12, a1, 20 + 605: 61d9 s32i.n a13, a1, 24 + 607: fff1c1 l32r a12, 5cc + 60a: 02dd mov.n a13, a2 + 60c: ffefe1 l32r a14, 5c8 + 60f: 032d mov.n a2, a3 + 611: 3e2e52 l32i a5, a14, 248 + 614: 7e1e02 l16ui a0, a14, 252 + 617: 156450 extui a6, a5, 20, 2 + 61a: 0b7537 bbci a5, 19, 629 + 61d: ffec41 l32r a4, 5d0 + 620: 7b2c32 l32i a3, a12, 0x1ec + 623: 203340 or a3, a3, a4 + 626: 7b6c32 s32i a3, a12, 0x1ec + 629: 159650 extui a9, a5, 22, 2 + 62c: a68c beqz.n a6, 63a + 62e: ffe981 l32r a8, 5d4 + 631: 7b2c72 l32i a7, a12, 0x1ec + 634: 207780 or a7, a7, a8 + 637: 7b6c72 s32i a7, a12, 0x1ec + 63a: ffe871 l32r a7, 5dc + 63d: 2c2242 l32i a4, a2, 176 + 640: 2f2232 l32i a3, a2, 188 + 643: a98c beqz.n a9, 651 + 645: ffe4b1 l32r a11, 5d8 + 648: 7b2ca2 l32i a10, a12, 0x1ec + 64b: 20aab0 or a10, a10, a11 + 64e: 7b6ca2 s32i a10, a12, 0x1ec + 651: 2a0c movi.n a10, 2 + 653: d4cc bnez.n a4, 664 + 655: 7f1e82 l16ui a8, a14, 254 + 658: 056850 extui a6, a5, 24, 1 + 65b: 08d616 beqz a6, 6ec + 65e: 2000a0 or a0, a0, a10 + 661: 002286 j 6ef + 664: 060c movi.n a6, 0 + 666: 020c movi.n a2, 0 + 668: 108070 and a8, a0, a7 + 66b: 03b8 l32i.n a11, a3, 0 + 66d: 2000a0 or a0, a0, a10 + 670: 15b1b0 extui a11, a11, 17, 2 + 673: 8308b0 moveqz a0, a8, a11 + 676: c31c movi.n a3, 28 + 678: 08f5a7 bbsi a5, 26, 684 + 67b: ffd941 l32r a4, 5e0 + 67e: 100040 and a0, a0, a4 + 681: 000106 j 689 + 684: 072c movi.n a7, 32 + 686: 200070 or a0, a0, a7 + 689: 5475b7 bbci a5, 27, 6e1 + 68c: 516017 bbci a0, 1, 6e1 + 68f: 084c movi.n a8, 64 + 691: 200080 or a0, a0, a8 + 694: 0109 s32i.n a0, a1, 0 + 696: 741c movi.n a4, 23 + 698: 149020 extui a9, a2, 0, 2 + 69b: 11a6e0 slli a10, a6, 2 + 69e: 01b8 l32i.n a11, a1, 0 + 6a0: 004db2 s8i a11, a13, 0 + 6a3: 10aa30 and a10, a10, a3 + 6a6: 2d3b addi.n a2, a13, 3 + 6a8: 030c movi.n a3, 0 + 6aa: 3129 s32i.n a2, a1, 12 + 6ac: 2099a0 or a9, a9, a10 + 6af: 41b8b0 srli a11, a11, 8 + 6b2: 014db2 s8i a11, a13, 1 + 6b5: 024d92 s8i a9, a13, 2 + 6b8: ffd001 l32r a0, 5f8 + 6bb: 0000c0 callx0 a0 + 6be: 0c2d mov.n a2, a12 + 6c0: 3138 l32i.n a3, a1, 12 + 6c2: ffdac5 call0 470 + 6c5: 4108 l32i.n a0, a1, 16 + 6c7: 1acd22 addi a2, a13, 26 + 6ca: 801ec2 l16ui a12, a14, 0x100 + 6cd: 134dc2 s8i a12, a13, 19 + 6d0: 71e8 l32i.n a14, a1, 28 + 6d2: 41c8c0 srli a12, a12, 8 + 6d5: 144dc2 s8i a12, a13, 20 + 6d8: 51c8 l32i.n a12, a1, 20 + 6da: 61d8 l32i.n a13, a1, 24 + 6dc: 30c112 addi a1, a1, 48 + 6df: f00d ret.n + 6e1: ffc041 l32r a4, 5e4 + 6e4: 100040 and a0, a0, a4 + 6e7: 0109 s32i.n a0, a1, 0 + 6e9: ffea46 j 696 + 6ec: 100070 and a0, a0, a7 + 6ef: 41b280 srli a11, a8, 2 + 6f2: c20262 l8ui a6, a2, 194 + 6f5: 149080 extui a9, a8, 0, 2 + 6f8: 414260 srli a4, a6, 2 + 6fb: 145060 extui a5, a6, 0, 2 + 6fe: 2159 s32i.n a5, a1, 8 + 700: 01a957 bge a9, a5, 705 + 703: 2199 s32i.n a9, a1, 8 + 705: 0109 s32i.n a0, a1, 0 + 707: 1129 s32i.n a2, a1, 4 + 709: c51c movi.n a5, 28 + 70b: 104450 and a4, a4, a5 + 70e: 10bb50 and a11, a11, a5 + 711: 012b47 blt a11, a4, 716 + 714: 086d mov.n a6, a8 + 716: 248260 extui a8, a6, 2, 3 + 719: ffb351 l32r a5, 5e8 + 71c: 8189 s32i.n a8, a1, 32 + 71e: 231357 beq a3, a5, 745 + 721: 0c2d mov.n a2, a12 + 723: ffb241 l32r a4, 5ec + 726: ff99c5 call0 c4 + 729: 0108 l32i.n a0, a1, 0 + 72b: 62dc bnez.n a2, 745 + 72d: 0c2d mov.n a2, a12 + 72f: 1138 l32i.n a3, a1, 4 + 731: ffaf41 l32r a4, 5f0 + 734: 2f2332 l32i a3, a3, 188 + 737: ff98c5 call0 c4 + 73a: ffae41 l32r a4, 5f4 + 73d: 0108 l32i.n a0, a1, 0 + 73f: 104040 and a4, a0, a4 + 742: 830420 moveqz a0, a4, a2 + 745: 2128 l32i.n a2, a1, 8 + 747: 8168 l32i.n a6, a1, 32 + 749: 3e2e52 l32i a5, a14, 248 + 74c: ffc986 j 676 + ... + +00000750 : + 750: f0c112 addi a1, a1, -16 + 753: d42c movi.n a4, 45 + 755: 0109 s32i.n a0, a1, 0 + 757: a01c movi.n a0, 26 + 759: 004242 s8i a4, a2, 0 + 75c: 014202 s8i a0, a2, 1 + 75f: 222b addi.n a2, a2, 2 + 761: ffe985 call0 5fc + 764: 0108 l32i.n a0, a1, 0 + 766: 10c112 addi a1, a1, 16 + 769: f00d ret.n + ... + +0000076c : + 76c: c44c movi.n a4, 76 + 76e: 90af52 movi a5, -112 + 771: 060c movi.n a6, 0 + 773: e71c movi.n a7, 30 + 775: ddaf82 movi a8, -35 + 778: f0c112 addi a1, a1, -16 + 77b: 0109 s32i.n a0, a1, 0 + 77d: 004282 s8i a8, a2, 0 + 780: 014272 s8i a7, a2, 1 + 783: 024262 s8i a6, a2, 2 + 786: 034252 s8i a5, a2, 3 + 789: 303c movi.n a0, 51 + 78b: 044242 s8i a4, a2, 4 + 78e: 054202 s8i a0, a2, 5 + 791: 226b addi.n a2, a2, 6 + 793: ffe685 call0 5fc + 796: 0108 l32i.n a0, a1, 0 + 798: 10c112 addi a1, a1, 16 + 79b: f00d ret.n + 79d: 000000 ill + 7a0: 000000 ill + 7a3: c11200 mul16u a1, a2, a0 + 7a6: 51f9e0 excw + 7a9: 1109 s32i.n a0, a1, 4 + 7ab: 31d9 s32i.n a13, a1, 12 + 7ad: 21c9 s32i.n a12, a1, 8 + 7af: 03dd mov.n a13, a3 + 7b1: 000332 l8ui a3, a3, 0 + 7b4: 41e9 s32i.n a14, a1, 16 + 7b6: 4113a6 blti a3, 1, 7fb + 7b9: 7ea0e2 movi a14, 126 + 7bc: 0c0c movi.n a12, 0 + 7be: 0129 s32i.n a2, a1, 0 + 7c0: 4cda add.n a4, a12, a13 + 7c2: 010442 l8ui a4, a4, 1 + 7c5: 642040 extui a2, a4, 0, 7 + 7c8: 2a6477 bbci a4, 7, 7f6 + 7cb: 272e27 blt a14, a2, 7f6 + 7ce: 830c movi.n a3, 8 + 7d0: 01f8 l32i.n a15, a1, 0 + 7d2: 027b addi.n a0, a2, 7 + 7d4: b30220 movgez a0, a2, a2 + 7d7: 210300 srai a0, a0, 3 + 7da: ff0a add.n a15, a15, a0 + 7dc: fff101 l32r a0, 7a0 + 7df: 0000c0 callx0 a0 + 7e2: 100c movi.n a0, 1 + 7e4: 401200 ssl a2 + 7e7: 000f22 l8ui a2, a15, 0 + 7ea: a13000 sll a3, a0 + 7ed: 202230 or a2, a2, a3 + 7f0: 004f22 s8i a2, a15, 0 + 7f3: 000d32 l8ui a3, a13, 0 + 7f6: cc1b addi.n a12, a12, 1 + 7f8: c42c37 blt a12, a3, 7c0 + 7fb: 21c8 l32i.n a12, a1, 8 + 7fd: 31d8 l32i.n a13, a1, 12 + 7ff: 41e8 l32i.n a14, a1, 16 + 801: 51f8 l32i.n a15, a1, 20 + 803: 1108 l32i.n a0, a1, 4 + 805: 20c112 addi a1, a1, 32 + 808: f00d ret.n + ... + 816: 1c0000 excw + 819: c11264 excw + 81c: 0109f0 slli a0, a9, 17 + 81f: 21d9 s32i.n a13, a1, 8 + 821: 11c9 s32i.n a12, a1, 4 + 823: 03dd mov.n a13, a3 + 825: 02cd mov.n a12, a2 + 827: 030c movi.n a3, 0 + 829: fff901 l32r a0, 810 + 82c: 0000c0 callx0 a0 + 82f: 2f2d22 l32i a2, a13, 188 + 832: fff801 l32r a0, 814 + 835: 0000c0 callx0 a0 + 838: fff501 l32r a0, 80c + 83b: 004c22 s8i a2, a12, 0 + 83e: c12002 l32i a0, a0, 0x304 + 841: 820c movi.n a2, 8 + 843: 4570d7 bbci a0, 29, 88c + 846: 800c movi.n a0, 8 + 848: 014c22 s8i a2, a12, 1 + 84b: 2f2d22 l32i a2, a13, 188 + 84e: 0228 l32i.n a2, a2, 0 + 850: 3f7217 bbci a2, 17, 893 + 853: 120c movi.n a2, 1 + 855: 200020 or a0, a0, a2 + 858: 014c02 s8i a0, a12, 1 + 85b: 2f2d32 l32i a3, a13, 188 + 85e: 440c movi.n a4, 4 + 860: 0338 l32i.n a3, a3, 0 + 862: 204040 or a4, a0, a4 + 865: 153130 extui a3, a3, 17, 2 + 868: 138c beqz.n a3, 86d + 86a: 014c42 s8i a4, a12, 1 + 86d: 2c6b addi.n a2, a12, 6 + 86f: 01dd32 addmi a3, a13, 0x100 + 872: c50d52 l8ui a5, a13, 197 + 875: 024c52 s8i a5, a12, 2 + 878: c8c332 addi a3, a3, -56 + 87b: 21d8 l32i.n a13, a1, 8 + 87d: fff245 call0 7a4 + 880: 16cc22 addi a2, a12, 22 + 883: 0108 l32i.n a0, a1, 0 + 885: 11c8 l32i.n a12, a1, 4 + 887: 10c112 addi a1, a1, 16 + 88a: f00d ret.n + 88c: 000c movi.n a0, 0 + 88e: 020c movi.n a2, 0 + 890: ffed06 j 848 + 893: c17227 bbci a2, 18, 858 + 896: 320c movi.n a2, 3 + 898: ffee46 j 855 + ... + +0000089c : + 89c: f0c112 addi a1, a1, -16 + 89f: d43c movi.n a4, 61 + 8a1: 0109 s32i.n a0, a1, 0 + 8a3: 601c movi.n a0, 22 + 8a5: 004242 s8i a4, a2, 0 + 8a8: 014202 s8i a0, a2, 1 + 8ab: 222b addi.n a2, a2, 2 + 8ad: fff685 call0 818 + 8b0: 0108 l32i.n a0, a1, 0 + 8b2: 10c112 addi a1, a1, 16 + 8b5: f00d ret.n + ... + +000008b8 : + 8b8: c44c movi.n a4, 76 + 8ba: 90af52 movi a5, -112 + 8bd: 060c movi.n a6, 0 + 8bf: a71c movi.n a7, 26 + 8c1: ddaf82 movi a8, -35 + 8c4: f0c112 addi a1, a1, -16 + 8c7: 0109 s32i.n a0, a1, 0 + 8c9: 004282 s8i a8, a2, 0 + 8cc: 014272 s8i a7, a2, 1 + 8cf: 024262 s8i a6, a2, 2 + 8d2: 034252 s8i a5, a2, 3 + 8d5: 403c movi.n a0, 52 + 8d7: 044242 s8i a4, a2, 4 + 8da: 054202 s8i a0, a2, 5 + 8dd: 226b addi.n a2, a2, 6 + 8df: fff385 call0 818 + 8e2: 0108 l32i.n a0, a1, 0 + 8e4: 10c112 addi a1, a1, 16 + 8e7: f00d ret.n + 8e9: 000000 ill + 8ec: 000000 ill + 8ef: ffc000 excw + 8f2: 000000 ill + 8f5: 000000 ill + 8f8: e0c112 addi a1, a1, -32 + 8fb: 4109 s32i.n a0, a1, 16 + 8fd: 06f216 beqz a2, 970 + 900: 1e2202 l32i a0, a2, 120 + 903: 069016 beqz a0, 970 + 906: 040432 l8ui a3, a4, 4 + 909: 030402 l8ui a0, a4, 3 + 90c: 113380 slli a3, a3, 8 + 90f: 020442 l8ui a4, a4, 2 + 912: 005142 s16i a4, a1, 0 + 915: 200030 or a0, a0, a3 + 918: e238 l32i.n a3, a2, 56 + 91a: 040c movi.n a4, 0 + 91c: 0e63a7 bbci a3, 10, 92e + 91f: fff351 l32r a5, 8ec + 922: c12552 l32i a5, a5, 0x304 + 925: 057557 bbci a5, 21, 92e + 928: 015142 s16i a4, a1, 2 + 92b: 000106 j 933 + 92e: 562c movi.n a6, 37 + 930: 015162 s16i a6, a1, 2 + 933: 330c movi.n a3, 3 + 935: 015d mov.n a5, a1 + 937: 035142 s16i a4, a1, 6 + 93a: 045142 s16i a4, a1, 8 + 93d: ffec91 l32r a9, 8f0 + 940: 948600 extui a8, a0, 6, 10 + 943: 347200 extui a7, a0, 2, 4 + 946: 1177e0 slli a7, a7, 2 + 949: 1188a0 slli a8, a8, 6 + 94c: 108890 and a8, a8, a9 + 94f: 140c movi.n a4, 1 + 951: c93c movi.n a9, 60 + 953: 107790 and a7, a7, a9 + 956: 207780 or a7, a7, a8 + 959: 280c movi.n a8, 2 + 95b: 207780 or a7, a7, a8 + 95e: 025172 s16i a7, a1, 4 + 961: ffe401 l32r a0, 8f4 + 964: 0000c0 callx0 a0 + 967: 020c movi.n a2, 0 + 969: 4108 l32i.n a0, a1, 16 + 96b: 20c112 addi a1, a1, 32 + 96e: f00d ret.n + 970: 120c movi.n a2, 1 + 972: fffcc6 j 969 + 975: 000000 ill + 978: f20a00 excw + 97b: 3f .byte 0x3f + 97c: ff .byte 0xff + 97d: ff .byte 0xff + 97e: 8f .byte 0x8f + 97f: ff .byte 0xff + ... + 998: e0c112 addi a1, a1, -32 + 99b: 3109 s32i.n a0, a1, 12 + 99d: 61e9 s32i.n a14, a1, 24 + 99f: 41c9 s32i.n a12, a1, 16 + 9a1: 51d9 s32i.n a13, a1, 20 + 9a3: 02cd mov.n a12, a2 + 9a5: 05dd mov.n a13, a5 + 9a7: 04ed mov.n a14, a4 + 9a9: 164216 beqz a2, b11 + 9ac: 1e2202 l32i a0, a2, 120 + 9af: 2139 s32i.n a3, a1, 8 + 9b1: 15c016 beqz a0, b11 + 9b4: 012d mov.n a2, a1 + 9b6: 831c movi.n a3, 24 + 9b8: 940c movi.n a4, 9 + 9ba: fff301 l32r a0, 988 + 9bd: 0000c0 callx0 a0 + 9c0: 020d mov.n a0, a2 + 9c2: 142216 beqz a2, b08 + 9c5: 0188 l32i.n a8, a1, 0 + 9c7: 2178 l32i.n a7, a1, 8 + 9c9: 004872 s8i a7, a8, 0 + 9cc: 0158 l32i.n a5, a1, 0 + 9ce: 651b addi.n a6, a5, 1 + 9d0: 0169 s32i.n a6, a1, 0 + 9d2: 0145e2 s8i a14, a5, 1 + 9d5: 0138 l32i.n a3, a1, 0 + 9d7: 001d22 l16ui a2, a13, 0 + 9da: 431b addi.n a4, a3, 1 + 9dc: 0149 s32i.n a4, a1, 0 + 9de: 014322 s8i a2, a3, 1 + 9e1: 0138 l32i.n a3, a1, 0 + 9e3: 231b addi.n a2, a3, 1 + 9e5: 0129 s32i.n a2, a1, 0 + 9e7: 161e66 bnei a14, 1, a01 + 9ea: 011d52 l16ui a5, a13, 2 + 9ed: 014352 s8i a5, a3, 1 + 9f0: 011d42 l16ui a4, a13, 2 + 9f3: 0158 l32i.n a5, a1, 0 + 9f5: 414840 srli a4, a4, 8 + 9f8: 014542 s8i a4, a5, 1 + 9fb: 0128 l32i.n a2, a1, 0 + 9fd: 222b addi.n a2, a2, 2 + 9ff: 0129 s32i.n a2, a1, 0 + a01: 021db2 l16ui a11, a13, 4 + a04: 0042b2 s8i a11, a2, 0 + a07: 021da2 l16ui a10, a13, 4 + a0a: 01b8 l32i.n a11, a1, 0 + a0c: 41a8a0 srli a10, a10, 8 + a0f: 014ba2 s8i a10, a11, 1 + a12: ffd9b1 l32r a11, 978 + a15: 0a1c movi.n a10, 16 + a17: 0188 l32i.n a8, a1, 0 + a19: 031d72 l16ui a7, a13, 6 + a1c: 982b addi.n a9, a8, 2 + a1e: 0199 s32i.n a9, a1, 0 + a20: 024872 s8i a7, a8, 2 + a23: 031d62 l16ui a6, a13, 6 + a26: 0178 l32i.n a7, a1, 0 + a28: 416860 srli a6, a6, 8 + a2b: 014762 s8i a6, a7, 1 + a2e: 760c movi.n a6, 7 + a30: 0138 l32i.n a3, a1, 0 + a32: 871c movi.n a7, 24 + a34: 232b addi.n a2, a3, 2 + a36: 0129 s32i.n a2, a1, 0 + a38: 5edc bnez.n a14, a51 + a3a: 041d52 l16ui a5, a13, 8 + a3d: 024352 s8i a5, a3, 2 + a40: 041d42 l16ui a4, a13, 8 + a43: 0158 l32i.n a5, a1, 0 + a45: 414840 srli a4, a4, 8 + a48: 014542 s8i a4, a5, 1 + a4b: 0128 l32i.n a2, a1, 0 + a4d: 222b addi.n a2, a2, 2 + a4f: 0129 s32i.n a2, a1, 0 + a51: 1e0c movi.n a14, 1 + a53: ffca41 l32r a4, 97c + a56: 0a5072 s16i a7, a0, 20 + a59: 9098 l32i.n a9, a0, 36 + a5b: ffc9d1 l32r a13, 980 + a5e: 1058 l32i.n a5, a0, 4 + a60: 4d38 l32i.n a3, a13, 16 + a62: 1558 l32i.n a5, a5, 4 + a64: 0978 l32i.n a7, a9, 0 + a66: c05250 sub a5, a2, a5 + a69: 548070 extui a8, a7, 0, 6 + a6c: e8c552 addi a5, a5, -24 + a6f: 417670 srli a7, a7, 6 + a72: 0b5052 s16i a5, a0, 22 + a75: 2027a0 or a2, a7, a10 + a78: 19a8 l32i.n a10, a9, 4 + a7a: 1122a0 slli a2, a2, 6 + a7d: 208820 or a8, a8, a2 + a80: 10aa40 and a10, a10, a4 + a83: 19a9 s32i.n a10, a9, 4 + a85: 9058 l32i.n a5, a0, 36 + a87: 0989 s32i.n a8, a9, 0 + a89: 1548 l32i.n a4, a5, 4 + a8b: 077c movi.n a7, -16 + a8d: 104470 and a4, a4, a7 + a90: 204460 or a4, a4, a6 + a93: 1549 s32i.n a4, a5, 4 + a95: c023c0 sub a2, a3, a12 + a98: 932e20 movnez a2, a14, a2 + a9b: 90e8 l32i.n a14, a0, 36 + a9d: 0020c0 memw + aa0: da7c movi.n a10, -3 + aa2: 049020 extui a9, a2, 0, 1 + aa5: 802bb2 l32i a11, a11, 0x200 + aa8: 0e38 l32i.n a3, a14, 0 + aaa: e47c movi.n a4, -2 + aac: 103340 and a3, a3, a4 + aaf: 0e39 s32i.n a3, a14, 0 + ab1: 9088 l32i.n a8, a0, 36 + ab3: 4eb9 s32i.n a11, a14, 16 + ab5: 0878 l32i.n a7, a8, 0 + ab7: 1199f0 slli a9, a9, 1 + aba: 1077a0 and a7, a7, a10 + abd: 207790 or a7, a7, a9 + ac0: 0879 s32i.n a7, a8, 0 + ac2: 1e2c62 l32i a6, a12, 120 + ac5: 050c movi.n a5, 0 + ac7: 0d1662 l16ui a6, a6, 26 + aca: 9048 l32i.n a4, a0, 36 + acc: 469c beqz.n a6, ae4 + ace: 0488 l32i.n a8, a4, 0 + ad0: 1109 s32i.n a0, a1, 4 + ad2: 0ee877 bbsi a8, 7, ae4 + ad5: ffad01 l32r a0, 98c + ad8: 0000c0 callx0 a0 + adb: 1148 l32i.n a4, a1, 4 + add: 7429 s32i.n a2, a4, 28 + adf: 9448 l32i.n a4, a4, 36 + ae1: 0000c6 j ae8 + ae4: 1109 s32i.n a0, a1, 4 + ae6: 7059 s32i.n a5, a0, 28 + ae8: 0c2d mov.n a2, a12 + aea: 7d0d62 l8ui a6, a13, 125 + aed: 1138 l32i.n a3, a1, 4 + aef: 084462 s8i a6, a4, 8 + af2: d0a042 movi a4, 208 + af5: ffa601 l32r a0, 990 + af8: 0000c0 callx0 a0 + afb: 41c8 l32i.n a12, a1, 16 + afd: 51d8 l32i.n a13, a1, 20 + aff: 61e8 l32i.n a14, a1, 24 + b01: 3108 l32i.n a0, a1, 12 + b03: 20c112 addi a1, a1, 32 + b06: f00d ret.n + b08: ff9f21 l32r a2, 984 + b0b: ffa201 l32r a0, 994 + b0e: 0000c0 callx0 a0 + b11: 120c movi.n a2, 1 + b13: fff906 j afb + +Disassembly of section .irom.text: + +00000b20 <.irom.text>: + b20: 6e .byte 0x6e + b21: 6f .byte 0x6f + b22: 756220 extui a6, a2, 18, 8 + b25: 662066 bnei a0, 2, b8f + b28: 6f .byte 0x6f + b29: 612072 l32i a7, a0, 0x184 + b2c: 697463 excw + b2f: 6f .byte 0x6f + b30: 6e .byte 0x6e + b31: 726620 excw + b34: 656d61 l32r a6, fffda0e8 + b37: 000a add.n a0, a0, a0 + +ieee80211_hwmp.o: file format elf32-xtensa-le + + +ieee80211_ie_vendor.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000008 : + 8: f0c112 addi a1, a1, -16 + b: 014252 s8i a5, a2, 1 + e: 31c9 s32i.n a12, a1, 12 + 10: 2109 s32i.n a0, a1, 8 + 12: 0139 s32i.n a3, a1, 0 + 14: 1149 s32i.n a4, a1, 4 + 16: fffa31 l32r a3, 0 + 19: 340c movi.n a4, 3 + 1b: ddaf02 movi a0, -35 + 1e: 02cd mov.n a12, a2 + 20: 004202 s8i a0, a2, 0 + 23: 222b addi.n a2, a2, 2 + 25: fff701 l32r a0, 4 + 28: 0000c0 callx0 a0 + 2b: 2108 l32i.n a0, a1, 8 + 2d: 0138 l32i.n a3, a1, 0 + 2f: 1128 l32i.n a2, a1, 4 + 31: 064c22 s8i a2, a12, 6 + 34: 054c32 s8i a3, a12, 5 + 37: 2c7b addi.n a2, a12, 7 + 39: 31c8 l32i.n a12, a1, 12 + 3b: 10c112 addi a1, a1, 16 + 3e: f00d ret.n + ... + +00000050 : + 50: e0c112 addi a1, a1, -32 + 53: 3169 s32i.n a6, a1, 12 + 55: 4179 s32i.n a7, a1, 16 + 57: 5109 s32i.n a0, a1, 20 + 59: 2159 s32i.n a5, a1, 8 + 5b: 1149 s32i.n a4, a1, 4 + 5d: 61c9 s32i.n a12, a1, 24 + 5f: 0139 s32i.n a3, a1, 0 + 61: 02cd mov.n a12, a2 + 63: 030c movi.n a3, 0 + 65: 140c movi.n a4, 1 + 67: 951c movi.n a5, 25 + 69: 000005 call0 6c + 6c: 1138 l32i.n a3, a1, 4 + 6e: 2c8b addi.n a2, a12, 8 + 70: 640c movi.n a4, 6 + 72: 0108 l32i.n a0, a1, 0 + 74: 074c02 s8i a0, a12, 7 + 77: fff201 l32r a0, 40 + 7a: 0000c0 callx0 a0 + 7d: 2cc132 addi a3, a1, 44 + 80: 14cc22 addi a2, a12, 20 + 83: 240152 l8ui a5, a1, 36 + 86: 280142 l8ui a4, a1, 40 + 89: 200162 l8ui a6, a1, 32 + 8c: 4178 l32i.n a7, a1, 16 + 8e: 3188 l32i.n a8, a1, 12 + 90: 2198 l32i.n a9, a1, 8 + 92: 0e4c92 s8i a9, a12, 14 + 95: 0f4c82 s8i a8, a12, 15 + 98: 104c72 s8i a7, a12, 16 + 9b: 114c62 s8i a6, a12, 17 + 9e: 134c42 s8i a4, a12, 19 + a1: 124c52 s8i a5, a12, 18 + a4: 240c movi.n a4, 2 + a6: ffe701 l32r a0, 44 + a9: 0000c0 callx0 a0 + ac: 16cc22 addi a2, a12, 22 + af: 240c movi.n a4, 2 + b1: 30c132 addi a3, a1, 48 + b4: ffe501 l32r a0, 48 + b7: 0000c0 callx0 a0 + ba: 18cc22 addi a2, a12, 24 + bd: 240c movi.n a4, 2 + bf: 34c132 addi a3, a1, 52 + c2: ffe201 l32r a0, 4c + c5: 0000c0 callx0 a0 + c8: 5108 l32i.n a0, a1, 20 + ca: 380142 l8ui a4, a1, 56 + cd: 2c7b addi.n a2, a12, 7 + cf: 1a4c42 s8i a4, a12, 26 + d2: 61c8 l32i.n a12, a1, 24 + d4: 20c112 addi a1, a1, 32 + d7: f00d ret.n + d9: 000000 ill + dc: 000000 ill + ... + +000000e0 : + e0: c50c movi.n a5, 12 + e2: f0c112 addi a1, a1, -16 + e5: 2109 s32i.n a0, a1, 8 + e7: 1149 s32i.n a4, a1, 4 + e9: 31c9 s32i.n a12, a1, 12 + eb: 0139 s32i.n a3, a1, 0 + ed: 02cd mov.n a12, a2 + ef: 130c movi.n a3, 1 + f1: 140c movi.n a4, 1 + f3: 000005 call0 f4 + f6: 1138 l32i.n a3, a1, 4 + f8: 640c movi.n a4, 6 + fa: 0108 l32i.n a0, a1, 0 + fc: 2c8b addi.n a2, a12, 8 + fe: 074c02 s8i a0, a12, 7 + 101: 31c8 l32i.n a12, a1, 12 + 103: fff601 l32r a0, dc + 106: 0000c0 callx0 a0 + 109: 2108 l32i.n a0, a1, 8 + 10b: 10c112 addi a1, a1, 16 + 10e: f00d ret.n + 110: 000000 ill + ... + +00000114 : + 114: e0c112 addi a1, a1, -32 + 117: 3169 s32i.n a6, a1, 12 + 119: 4179 s32i.n a7, a1, 16 + 11b: 6109 s32i.n a0, a1, 24 + 11d: 2159 s32i.n a5, a1, 8 + 11f: 1149 s32i.n a4, a1, 4 + 121: 71c9 s32i.n a12, a1, 28 + 123: 0139 s32i.n a3, a1, 0 + 125: 02cd mov.n a12, a2 + 127: 230c movi.n a3, 2 + 129: 140c movi.n a4, 1 + 12b: 200152 l8ui a5, a1, 32 + 12e: 5159 s32i.n a5, a1, 20 + 130: 559b addi.n a5, a5, 9 + 132: 745050 extui a5, a5, 0, 8 + 135: 000005 call0 138 + 138: 4138 l32i.n a3, a1, 16 + 13a: 5148 l32i.n a4, a1, 20 + 13c: 2cbb addi.n a2, a12, 11 + 13e: 3168 l32i.n a6, a1, 12 + 140: 2178 l32i.n a7, a1, 8 + 142: 1188 l32i.n a8, a1, 4 + 144: 0198 l32i.n a9, a1, 0 + 146: 074c92 s8i a9, a12, 7 + 149: 084c82 s8i a8, a12, 8 + 14c: 094c72 s8i a7, a12, 9 + 14f: 0a4c62 s8i a6, a12, 10 + 152: 71c8 l32i.n a12, a1, 28 + 154: ffef01 l32r a0, 110 + 157: 0000c0 callx0 a0 + 15a: 6108 l32i.n a0, a1, 24 + 15c: 20c112 addi a1, a1, 32 + 15f: f00d ret.n + 161: 000000 ill + +00000164 : + 164: e0c112 addi a1, a1, -32 + 167: 3109 s32i.n a0, a1, 12 + 169: 2159 s32i.n a5, a1, 8 + 16b: 1149 s32i.n a4, a1, 4 + 16d: 41c9 s32i.n a12, a1, 16 + 16f: 0139 s32i.n a3, a1, 0 + 171: 02cd mov.n a12, a2 + 173: 330c movi.n a3, 3 + 175: 140c movi.n a4, 1 + 177: 950c movi.n a5, 9 + 179: 000005 call0 17c + 17c: 1128 l32i.n a2, a1, 4 + 17e: 2108 l32i.n a0, a1, 8 + 180: 0138 l32i.n a3, a1, 0 + 182: 074c32 s8i a3, a12, 7 + 185: 094c02 s8i a0, a12, 9 + 188: 084c22 s8i a2, a12, 8 + 18b: 410800 srli a0, a0, 8 + 18e: 2cbb addi.n a2, a12, 11 + 190: 0a4c02 s8i a0, a12, 10 + 193: 3108 l32i.n a0, a1, 12 + 195: 41c8 l32i.n a12, a1, 16 + 197: 20c112 addi a1, a1, 32 + 19a: f00d ret.n + 19c: 000000 ill + ... + +000001a0 : + 1a0: f0c112 addi a1, a1, -16 + 1a3: 545b addi.n a5, a4, 5 + 1a5: 745050 extui a5, a5, 0, 8 + 1a8: 1109 s32i.n a0, a1, 4 + 1aa: 0139 s32i.n a3, a1, 0 + 1ac: 31d9 s32i.n a13, a1, 12 + 1ae: 21c9 s32i.n a12, a1, 8 + 1b0: 02dd mov.n a13, a2 + 1b2: 04cd mov.n a12, a4 + 1b4: 430c movi.n a3, 4 + 1b6: 140c movi.n a4, 1 + 1b8: 000005 call0 1bc + 1bb: 2d7b addi.n a2, a13, 7 + 1bd: 0138 l32i.n a3, a1, 0 + 1bf: 0c4d mov.n a4, a12 + 1c1: fff601 l32r a0, 19c + 1c4: 0000c0 callx0 a0 + 1c7: 2cda add.n a2, a12, a13 + 1c9: 1108 l32i.n a0, a1, 4 + 1cb: 21c8 l32i.n a12, a1, 8 + 1cd: 31d8 l32i.n a13, a1, 12 + 1cf: 227b addi.n a2, a2, 7 + 1d1: 10c112 addi a1, a1, 16 + 1d4: f00d ret.n + ... + +000001e0 : + 1e0: e0c112 addi a1, a1, -32 + 1e3: 3109 s32i.n a0, a1, 12 + 1e5: 1149 s32i.n a4, a1, 4 + 1e7: 0139 s32i.n a3, a1, 0 + 1e9: 41c9 s32i.n a12, a1, 16 + 1eb: dda032 movi a3, 221 + 1ee: 05cd mov.n a12, a5 + 1f0: 140c movi.n a4, 1 + 1f2: 559b addi.n a5, a5, 9 + 1f4: 745050 extui a5, a5, 0, 8 + 1f7: 000005 call0 1f8 + 1fa: 0138 l32i.n a3, a1, 0 + 1fc: ddaf42 movi a4, -35 + 1ff: 074242 s8i a4, a2, 7 + 202: 2129 s32i.n a2, a1, 8 + 204: 340c movi.n a4, 3 + 206: 228b addi.n a2, a2, 8 + 208: fff401 l32r a0, 1d8 + 20b: 0000c0 callx0 a0 + 20e: 1138 l32i.n a3, a1, 4 + 210: 0c4d mov.n a4, a12 + 212: 2128 l32i.n a2, a1, 8 + 214: 41c8 l32i.n a12, a1, 16 + 216: 22bb addi.n a2, a2, 11 + 218: fff101 l32r a0, 1dc + 21b: 0000c0 callx0 a0 + 21e: 3108 l32i.n a0, a1, 12 + 220: 20c112 addi a1, a1, 32 + 223: f00d ret.n + +ieee80211_input.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +0000000c : + c: f0c112 addi a1, a1, -16 + f: 1109 s32i.n a0, a1, 4 + 11: 0208 l32i.n a0, a2, 0 + 13: 350002 l8ui a0, a0, 53 + 16: 0139 s32i.n a3, a1, 0 + 18: 0ce047 bbsi a0, 4, 28 + 1b: e3ac beqz.n a3, 4d + 1d: 032d mov.n a2, a3 + 1f: fff801 l32r a0, 0 + 22: 0000c0 callx0 a0 + 25: 000906 j 4d + 28: 320c movi.n a2, 3 + 2a: 0b1332 l16ui a3, a3, 22 + 2d: 240c movi.n a4, 2 + 2f: fff501 l32r a0, 4 + 32: 0000c0 callx0 a0 + 35: 0158 l32i.n a5, a1, 0 + 37: 030c movi.n a3, 0 + 39: 1568 l32i.n a6, a5, 4 + 3b: 024d mov.n a4, a2 + 3d: 1668 l32i.n a6, a6, 4 + 3f: 1269 s32i.n a6, a2, 4 + 41: 0529 s32i.n a2, a5, 0 + 43: 4259 s32i.n a5, a2, 16 + 45: c21c movi.n a2, 28 + 47: fff001 l32r a0, 8 + 4a: 0000c0 callx0 a0 + 4d: 1108 l32i.n a0, a1, 4 + 4f: 10c112 addi a1, a1, 16 + 52: f00d ret.n + 54: 00f380 excw + 57: 378100 excw + 5a: f80000 excw + 5d: ff .byte 0xff + ... + +00000080 : + 80: d0c112 addi a1, a1, -48 + 83: a1c9 s32i.n a12, a1, 40 + 85: 9109 s32i.n a0, a1, 36 + 87: 02cd mov.n a12, a2 + 89: 05eb addi.n a0, a5, 14 + 8b: 0ab407 bgeu a4, a0, 99 + 8e: fff401 l32r a0, 60 + 91: 0000c0 callx0 a0 + 94: 0c0c movi.n a12, 0 + 96: 003006 j 15a + 99: 054d mov.n a4, a5 + 9b: 012d mov.n a2, a1 + 9d: fff101 l32r a0, 64 + a0: 0000c0 callx0 a0 + a3: 1c38 l32i.n a3, a12, 4 + a5: 1308 l32i.n a0, a3, 4 + a7: aaa022 movi a2, 170 + aa: 000042 l8ui a4, a0, 0 + ad: 010052 l8ui a5, a0, 1 + b0: 2f9427 bne a4, a2, e3 + b3: 2c9527 bne a5, a2, e3 + b6: 020062 l8ui a6, a0, 2 + b9: 263666 bnei a6, 3, e3 + bc: 030072 l8ui a7, a0, 3 + bf: 07ec bnez.n a7, e3 + c1: 040082 l8ui a8, a0, 4 + c4: b8dc bnez.n a8, e3 + c6: 050092 l8ui a9, a0, 5 + c9: 69dc bnez.n a9, e3 + cb: ffe2a1 l32r a10, 54 + ce: 070042 l8ui a4, a0, 7 + d1: 060052 l8ui a5, a0, 6 + d4: 114480 slli a4, a4, 8 + d7: 204450 or a4, a4, a5 + da: 0514a7 beq a4, a10, e3 + dd: ffde51 l32r a5, 58 + e0: 139457 bne a4, a5, f7 + e3: 0b1c62 l16ui a6, a12, 22 + e6: 1378 l32i.n a7, a3, 4 + e8: 8179 s32i.n a7, a1, 32 + ea: 66eb addi.n a6, a6, 14 + ec: f2c772 addi a7, a7, -14 + ef: 1379 s32i.n a7, a3, 4 + f1: 0b5c62 s16i a6, a12, 22 + f4: 000706 j 114 + f7: 418840 srli a8, a4, 8 + fa: ffd8a1 l32r a10, 5c + fd: 0b1c92 l16ui a9, a12, 22 + 100: fac0b2 addi a11, a0, -6 + 103: 81b9 s32i.n a11, a1, 32 + 105: 13b9 s32i.n a11, a3, 4 + 107: 99aa add.n a9, a9, a10 + 109: 99eb addi.n a9, a9, 14 + 10b: 0b5c92 s16i a9, a12, 22 + 10e: 064042 s8i a4, a0, 6 + 111: 074082 s8i a8, a0, 7 + 114: 010102 l8ui a0, a1, 1 + 117: 140000 extui a0, a0, 0, 2 + 11a: 20ac beqz.n a0, 140 + 11c: 451026 beqi a0, 1, 165 + 11f: 372066 bnei a0, 2, 15a + 122: 8128 l32i.n a2, a1, 32 + 124: 314b addi.n a3, a1, 4 + 126: 640c movi.n a4, 6 + 128: ffd001 l32r a0, 68 + 12b: 0000c0 callx0 a0 + 12e: 10c132 addi a3, a1, 16 + 131: 8128 l32i.n a2, a1, 32 + 133: 640c movi.n a4, 6 + 135: 226b addi.n a2, a2, 6 + 137: ffcd01 l32r a0, 6c + 13a: 0000c0 callx0 a0 + 13d: 000646 j 15a + 140: 8128 l32i.n a2, a1, 32 + 142: 314b addi.n a3, a1, 4 + 144: 640c movi.n a4, 6 + 146: ffca01 l32r a0, 70 + 149: 0000c0 callx0 a0 + 14c: 31ab addi.n a3, a1, 10 + 14e: 8128 l32i.n a2, a1, 32 + 150: 640c movi.n a4, 6 + 152: 226b addi.n a2, a2, 6 + 154: ffc801 l32r a0, 74 + 157: 0000c0 callx0 a0 + 15a: 0c2d mov.n a2, a12 + 15c: 9108 l32i.n a0, a1, 36 + 15e: a1c8 l32i.n a12, a1, 40 + 160: 30c112 addi a1, a1, 48 + 163: f00d ret.n + 165: 8128 l32i.n a2, a1, 32 + 167: 10c132 addi a3, a1, 16 + 16a: 640c movi.n a4, 6 + 16c: ffc301 l32r a0, 78 + 16f: 0000c0 callx0 a0 + 172: 31ab addi.n a3, a1, 10 + 174: 8128 l32i.n a2, a1, 32 + 176: 640c movi.n a4, 6 + 178: 226b addi.n a2, a2, 6 + 17a: ffc001 l32r a0, 7c + 17d: 0000c0 callx0 a0 + 180: fff586 j 15a + ... + +00000190 : + 190: f0c112 addi a1, a1, -16 + 193: 0109 s32i.n a0, a1, 0 + 195: 31e9 s32i.n a14, a1, 12 + 197: 21d9 s32i.n a13, a1, 8 + 199: 11c9 s32i.n a12, a1, 4 + 19b: 04dd mov.n a13, a4 + 19d: 02cd mov.n a12, a2 + 19f: 03ed mov.n a14, a3 + 1a1: 47c222 addi a2, a2, 71 + 1a4: 030c movi.n a3, 0 + 1a6: 041c movi.n a4, 16 + 1a8: fff701 l32r a0, 184 + 1ab: 0000c0 callx0 a0 + 1ae: 3e2b addi.n a3, a14, 2 + 1b0: 48cc22 addi a2, a12, 72 + 1b3: 010e42 l8ui a4, a14, 1 + 1b6: 474c42 s8i a4, a12, 71 + 1b9: fff301 l32r a0, 188 + 1bc: 0000c0 callx0 a0 + 1bf: 8dac beqz.n a13, 1eb + 1c1: 470c02 l8ui a0, a12, 71 + 1c4: 010de2 l8ui a14, a13, 1 + 1c7: 2e0a add.n a2, a14, a0 + 1c9: 07b2a6 blti a2, 16, 1d4 + 1cc: fe0c movi.n a14, 15 + 1ce: c0ee00 sub a14, a14, a0 + 1d1: 74e0e0 extui a14, a14, 0, 8 + 1d4: 3d2b addi.n a3, a13, 2 + 1d6: 0e4d mov.n a4, a14 + 1d8: 20ca add.n a2, a0, a12 + 1da: 48c222 addi a2, a2, 72 + 1dd: ffeb01 l32r a0, 18c + 1e0: 0000c0 callx0 a0 + 1e3: 470c32 l8ui a3, a12, 71 + 1e6: 33ea add.n a3, a3, a14 + 1e8: 474c32 s8i a3, a12, 71 + 1eb: 020c movi.n a2, 0 + 1ed: 11c8 l32i.n a12, a1, 4 + 1ef: 21d8 l32i.n a13, a1, 8 + 1f1: 31e8 l32i.n a14, a1, 12 + 1f3: 0108 l32i.n a0, a1, 0 + 1f5: 10c112 addi a1, a1, 16 + 1f8: f00d ret.n + 1fa: 000000 ill + 1fd: 000000 ill + +00000200 : + 200: f0c112 addi a1, a1, -16 + 203: 0129 s32i.n a2, a1, 0 + 205: 112222 l32i a2, a2, 68 + 208: 1109 s32i.n a0, a1, 4 + 20a: c2cc bnez.n a2, 21a + 20c: 80a022 movi a2, 128 + 20f: fffb01 l32r a0, 1fc + 212: 0000c0 callx0 a0 + 215: 0108 l32i.n a0, a1, 0 + 217: 116022 s32i a2, a0, 68 + 21a: 1108 l32i.n a0, a1, 4 + 21c: 130c movi.n a3, 1 + 21e: 932320 movnez a2, a3, a2 + 221: 10c112 addi a1, a1, 16 + 224: f00d ret.n + 226: 000000 ill + 229: 000000 ill + 22c: f25000 excw + 22f: 500002 l8ui a0, a0, 80 + 232: 0001f2 l8ui a15, a1, 0 + 235: 04f250 extui a15, a5, 2, 1 + 238: 4c9000 excw + 23b: 900033 excw + 23e: 344c movi.n a4, 67 + ... + +00000248 : + 248: e0c112 addi a1, a1, -32 + 24b: 41e9 s32i.n a14, a1, 16 + 24d: 51f9 s32i.n a15, a1, 20 + 24f: 31d9 s32i.n a13, a1, 12 + 251: 21c9 s32i.n a12, a1, 8 + 253: 1109 s32i.n a0, a1, 4 + 255: 03cd mov.n a12, a3 + 257: 302c movi.n a0, 35 + 259: 12d8 l32i.n a13, a2, 4 + 25b: 0b12f2 l16ui a15, a2, 22 + 25e: 1dd8 l32i.n a13, a13, 4 + 260: 02ed mov.n a14, a2 + 262: ffda add.n a15, a15, a13 + 264: 18cff2 addi a15, a15, 24 + 267: 2dab addi.n a2, a13, 10 + 269: 0329 s32i.n a2, a3, 0 + 26b: c06fd0 sub a6, a15, a13 + 26e: 022067 blt a0, a6, 274 + 271: 009b46 j 4e2 + 274: 032d mov.n a2, a3 + 276: 0169 s32i.n a6, a1, 0 + 278: 035c movi.n a3, 80 + 27a: fff101 l32r a0, 240 + 27d: 0000c0 callx0 a0 + 280: 9e28 l32i.n a2, a14, 36 + 282: 101d42 l16ui a4, a13, 32 + 285: 18cd52 addi a5, a13, 24 + 288: 7c59 s32i.n a5, a12, 28 + 28a: 055c42 s16i a4, a12, 10 + 28d: 2228 l32i.n a2, a2, 8 + 28f: 111d32 l16ui a3, a13, 34 + 292: 035c32 s16i a3, a12, 6 + 295: 24cdd2 addi a13, a13, 36 + 298: ffeb01 l32r a0, 244 + 29b: 0000c0 callx0 a0 + 29e: 4cd9 s32i.n a13, a12, 16 + 2a0: 054c22 s8i a2, a12, 5 + 2a3: dda032 movi a3, 221 + 2a6: 562c movi.n a6, 37 + 2a8: 0178 l32i.n a7, a1, 0 + 2aa: 740020 extui a0, a2, 0, 8 + 2ad: 044c02 s8i a0, a12, 4 + 2b0: dcc782 addi a8, a7, -36 + 2b3: 5c89 s32i.n a8, a12, 20 + 2b5: 022677 blt a6, a7, 2bb + 2b8: 008ac6 j 4e7 + 2bb: ffdc81 l32r a8, 22c + 2be: 2a3c movi.n a10, 50 + 2c0: db2c movi.n a11, 45 + 2c2: ffd991 l32r a9, 228 + 2c5: c06fd0 sub a6, a15, a13 + 2c8: 010d22 l8ui a2, a13, 1 + 2cb: 0d7d mov.n a7, a13 + 2cd: 422b addi.n a4, a2, 2 + 2cf: 02a647 bge a6, a4, 2d5 + 2d2: 008306 j 4e2 + 2d5: 000d62 l8ui a6, a13, 0 + 2d8: 052c movi.n a5, 32 + 2da: 02c6e6 bgei a6, 32, 2e0 + 2dd: 006bc6 j 490 + 2e0: 0da567 bge a5, a6, 2f1 + 2e3: 02a6a7 bge a6, a10, 2e9 + 2e6: 005d46 j 45f + 2e9: 112a67 blt a10, a6, 2fe + 2ec: bcd9 s32i.n a13, a12, 44 + 2ee: 010722 l8ui a2, a7, 1 + 2f1: d27a add.n a13, a2, a7 + 2f3: dd2b addi.n a13, a13, 2 + 2f5: c06fd0 sub a6, a15, a13 + 2f8: cc26e6 bgei a6, 2, 2c8 + 2fb: 007a06 j 4e7 + 2fe: 02a637 bge a6, a3, 304 + 301: 005386 j 453 + 304: e92367 blt a3, a6, 2f1 + 307: 060c movi.n a6, 0 + 309: 2542b6 bltui a2, 4, 332 + 30c: 030d52 l8ui a5, a13, 3 + 30f: 020d42 l8ui a4, a13, 2 + 312: 115580 slli a5, a5, 8 + 315: 050dd2 l8ui a13, a13, 5 + 318: 204450 or a4, a4, a5 + 31b: 040752 l8ui a5, a7, 4 + 31e: 01dd80 slli a13, a13, 24 + 321: 115500 slli a5, a5, 16 + 324: 2055d0 or a5, a5, a13 + 327: 204450 or a4, a4, a5 + 32a: ffc151 l32r a5, 230 + 32d: 019457 bne a4, a5, 332 + 330: 160c movi.n a6, 1 + 332: 668c beqz.n a6, 33c + 334: dc79 s32i.n a7, a12, 52 + 336: 010722 l8ui a2, a7, 1 + 339: ffed06 j 2f1 + 33c: 060c movi.n a6, 0 + 33e: 2862b6 bltui a2, 6, 36a + 341: 050752 l8ui a5, a7, 5 + 344: 030742 l8ui a4, a7, 3 + 347: 0207d2 l8ui a13, a7, 2 + 34a: 114480 slli a4, a4, 8 + 34d: 20dd40 or a13, a13, a4 + 350: 040742 l8ui a4, a7, 4 + 353: 015580 slli a5, a5, 24 + 356: 114400 slli a4, a4, 16 + 359: 204450 or a4, a4, a5 + 35c: 20dd40 or a13, a13, a4 + 35f: 079d87 bne a13, a8, 36a + 362: 060752 l8ui a5, a7, 6 + 365: 011566 bnei a5, 1, 36a + 368: 160c movi.n a6, 1 + 36a: e6ec bnez.n a6, 39c + 36c: 060c movi.n a6, 0 + 36e: 2862b6 bltui a2, 6, 39a + 371: 050752 l8ui a5, a7, 5 + 374: 030742 l8ui a4, a7, 3 + 377: 0207d2 l8ui a13, a7, 2 + 37a: 114480 slli a4, a4, 8 + 37d: 20dd40 or a13, a13, a4 + 380: 040742 l8ui a4, a7, 4 + 383: 015580 slli a5, a5, 24 + 386: 114400 slli a4, a4, 16 + 389: 204450 or a4, a4, a5 + 38c: 20dd40 or a13, a13, a4 + 38f: 079d87 bne a13, a8, 39a + 392: 0607d2 l8ui a13, a7, 6 + 395: 150c movi.n a5, 1 + 397: 8365d0 moveqz a6, a5, a13 + 39a: 368c beqz.n a6, 3a1 + 39c: fc79 s32i.n a7, a12, 60 + 39e: ffe506 j 336 + 3a1: 060c movi.n a6, 0 + 3a3: 2542b6 bltui a2, 4, 3cc + 3a6: 0507d2 l8ui a13, a7, 5 + 3a9: 030752 l8ui a5, a7, 3 + 3ac: 020742 l8ui a4, a7, 2 + 3af: 115580 slli a5, a5, 8 + 3b2: 204450 or a4, a4, a5 + 3b5: 040752 l8ui a5, a7, 4 + 3b8: 01dd80 slli a13, a13, 24 + 3bb: 115500 slli a5, a5, 16 + 3be: 2055d0 or a5, a5, a13 + 3c1: 204450 or a4, a4, a5 + 3c4: ff9c51 l32r a5, 234 + 3c7: 019457 bne a4, a5, 3cc + 3ca: 160c movi.n a6, 1 + 3cc: 468c beqz.n a6, 3d4 + 3ce: 136c72 s32i a7, a12, 76 + 3d1: ffd846 j 336 + 3d4: cd2962 l32i a6, a9, 0x334 + 3d7: 056c60 extui a6, a6, 28, 1 + 3da: f13616 beqz a6, 2f1 + 3dd: 060c movi.n a6, 0 + 3df: 2542b6 bltui a2, 4, 408 + 3e2: 050752 l8ui a5, a7, 5 + 3e5: 030742 l8ui a4, a7, 3 + 3e8: 0207d2 l8ui a13, a7, 2 + 3eb: 114480 slli a4, a4, 8 + 3ee: 20dd40 or a13, a13, a4 + 3f1: 040742 l8ui a4, a7, 4 + 3f4: 015580 slli a5, a5, 24 + 3f7: 114400 slli a4, a4, 16 + 3fa: 204450 or a4, a4, a5 + 3fd: 20dd40 or a13, a13, a4 + 400: ff8e41 l32r a4, 238 + 403: 019d47 bne a13, a4, 408 + 406: 160c movi.n a6, 1 + 408: d68c beqz.n a6, 419 + 40a: 102c52 l32i a5, a12, 64 + 40d: ee0556 bnez a5, 2f1 + 410: 106c72 s32i a7, a12, 64 + 413: 010722 l8ui a2, a7, 1 + 416: ffb5c6 j 2f1 + 419: 060c movi.n a6, 0 + 41b: 2542b6 bltui a2, 4, 444 + 41e: 050752 l8ui a5, a7, 5 + 421: 030742 l8ui a4, a7, 3 + 424: 0207d2 l8ui a13, a7, 2 + 427: 114480 slli a4, a4, 8 + 42a: 20dd40 or a13, a13, a4 + 42d: 040742 l8ui a4, a7, 4 + 430: 015580 slli a5, a5, 24 + 433: 114400 slli a4, a4, 16 + 436: 204450 or a4, a4, a5 + 439: 20dd40 or a13, a13, a4 + 43c: ff8041 l32r a4, 23c + 43f: 019d47 bne a13, a4, 444 + 442: 160c movi.n a6, 1 + 444: ea9616 beqz a6, 2f1 + 447: 112c52 l32i a5, a12, 68 + 44a: ea3556 bnez a5, 2f1 + 44d: 106c72 s32i a7, a12, 64 + 450: ffb886 j 336 + 453: c3c6d2 addi a13, a6, -61 + 456: e97d56 bnez a13, 2f1 + 459: 116c72 s32i a7, a12, 68 + 45c: ffa386 j 2ee + 45f: 1326b7 blt a6, a11, 476 + 462: 052b67 blt a11, a6, 46b + 465: 106cd2 s32i a13, a12, 64 + 468: ffa086 j 2ee + 46b: d0c642 addi a4, a6, -48 + 46e: e7f456 bnez a4, 2f1 + 471: ecd9 s32i.n a13, a12, 56 + 473: ff9dc6 j 2ee + 476: d6c652 addi a5, a6, -42 + 479: e74556 bnez a5, 2f1 + 47c: 620b addi.n a6, a2, -1 + 47e: e6f656 bnez a6, 2f1 + 481: 020dd2 l8ui a13, a13, 2 + 484: 00a122 movi a2, 0x100 + 487: 20dd20 or a13, a13, a2 + 48a: 045cd2 s16i a13, a12, 8 + 48d: ff9746 j 2ee + 490: 2c46a6 blti a6, 4, 4c0 + 493: 0256e6 bgei a6, 5, 499 + 496: ff95c6 j 2f1 + 499: 1066a6 blti a6, 6, 4ad + 49c: 0276e6 bgei a6, 7, 4a2 + 49f: ff9386 j 2f1 + 4a2: f9c642 addi a4, a6, -7 + 4a5: e48456 bnez a4, 2f1 + 4a8: 8cd9 s32i.n a13, a12, 32 + 4aa: ff9006 j 2ee + 4ad: fbc652 addi a5, a6, -5 + 4b0: e3d556 bnez a5, 2f1 + 4b3: 4e68 l32i.n a6, a14, 16 + 4b5: 6cd9 s32i.n a13, a12, 24 + 4b7: c06d60 sub a6, a13, a6 + 4ba: 0c4c62 s8i a6, a12, 12 + 4bd: ff8b46 j 2ee + 4c0: 1616a6 blti a6, 1, 4da + 4c3: 0426e6 bgei a6, 2, 4cb + 4c6: acd9 s32i.n a13, a12, 40 + 4c8: ff8886 j 2ee + 4cb: fdc6d2 addi a13, a6, -3 + 4ce: e1fd56 bnez a13, 2f1 + 4d1: 020702 l8ui a0, a7, 2 + 4d4: 044c02 s8i a0, a12, 4 + 4d7: ff84c6 j 2ee + 4da: e13656 bnez a6, 2f1 + 4dd: 9cd9 s32i.n a13, a12, 36 + 4df: ff82c6 j 2ee + 4e2: 120c movi.n a2, 1 + 4e4: 002206 j 570 + 4e7: ac68 l32i.n a6, a12, 40 + 4e9: bc78 l32i.n a7, a12, 44 + 4eb: 090616 beqz a6, 57f + 4ee: 0106e2 l8ui a14, a6, 1 + 4f1: 02beb6 bltui a14, 16, 4f7 + 4f4: 0021c6 j 57f + 4f7: 020c movi.n a2, 0 + 4f9: 369c beqz.n a6, 510 + 4fb: 179c beqz.n a7, 510 + 4fd: 010742 l8ui a4, a7, 1 + 500: 010652 l8ui a5, a6, 1 + 503: ff0c movi.n a15, 15 + 505: c0ff50 sub a15, a15, a5 + 508: 04af47 bge a15, a4, 510 + 50b: 460c movi.n a6, 4 + 50d: 202260 or a2, a2, a6 + 510: 870c movi.n a7, 8 + 512: 9c68 l32i.n a6, a12, 36 + 514: 050ca2 l8ui a10, a12, 5 + 517: 668c beqz.n a6, 521 + 519: 010692 l8ui a9, a6, 1 + 51c: 082c movi.n a8, 32 + 51e: 02b897 bgeu a8, a9, 524 + 521: 202270 or a2, a2, a7 + 524: 041a07 beq a10, a0, 52c + 527: 0b2c movi.n a11, 32 + 529: 2022b0 or a2, a2, a11 + 52c: 8c08 l32i.n a0, a12, 32 + 52e: 060c movi.n a6, 0 + 530: 608c beqz.n a0, 53a + 532: 0100d2 l8ui a13, a0, 1 + 535: 013df6 bgeui a13, 3, 53a + 538: 8c69 s32i.n a6, a12, 32 + 53a: 102c02 l32i a0, a12, 64 + 53d: a81c movi.n a8, 26 + 53f: 409c beqz.n a0, 557 + 541: 0100e2 l8ui a14, a0, 1 + 544: e41c movi.n a4, 30 + 546: 000052 l8ui a5, a0, 0 + 549: 08fd mov.n a15, a8 + 54b: c05530 sub a5, a5, a3 + 54e: 83f450 moveqz a15, a4, a5 + 551: 02bef7 bgeu a14, a15, 557 + 554: 106c62 s32i a6, a12, 64 + 557: 112c02 l32i a0, a12, 68 + 55a: 691c movi.n a9, 22 + 55c: 009c beqz.n a0, 570 + 55e: 0000a2 l8ui a10, a0, 0 + 561: 010072 l8ui a7, a0, 1 + 564: c0aa30 sub a10, a10, a3 + 567: 8398a0 moveqz a9, a8, a10 + 56a: 02b797 bgeu a7, a9, 570 + 56d: 116c62 s32i a6, a12, 68 + 570: 21c8 l32i.n a12, a1, 8 + 572: 31d8 l32i.n a13, a1, 12 + 574: 41e8 l32i.n a14, a1, 16 + 576: 51f8 l32i.n a15, a1, 20 + 578: 1108 l32i.n a0, a1, 4 + 57a: 20c112 addi a1, a1, 32 + 57d: f00d ret.n + 57f: 220c movi.n a2, 2 + 581: ffdd06 j 4f9 + 584: f25000 excw + 587: 500000 excw + 58a: 0001f2 l8ui a15, a1, 0 + 58d: 02f250 excw + 590: f25000 excw + 593: 500004 excw + 596: 4105f2 l8ui a15, a5, 65 + 599: fffb addi.n a15, a15, 15 + 59b: 030272 l8ui a7, a2, 3 + 59e: 010262 l8ui a6, a2, 1 + 5a1: 000252 l8ui a5, a2, 0 + 5a4: 116680 slli a6, a6, 8 + 5a7: 205560 or a5, a5, a6 + 5aa: 020262 l8ui a6, a2, 2 + 5ad: 017780 slli a7, a7, 24 + 5b0: 116600 slli a6, a6, 16 + 5b3: 206670 or a6, a6, a7 + 5b6: 202560 or a2, a5, a6 + 5b9: 311247 beq a2, a4, 5ee + 5bc: fff371 l32r a7, 588 + 5bf: fff381 l32r a8, 58c + 5c2: 1d1277 beq a2, a7, 5e3 + 5c5: 291287 beq a2, a8, 5f2 + 5c8: fff291 l32r a9, 590 + 5cb: fff2a1 l32r a10, 594 + 5ce: 241297 beq a2, a9, 5f6 + 5d1: 0312a7 beq a2, a10, 5d8 + 5d4: 022c movi.n a2, 32 + 5d6: f00d ret.n + 5d8: 338c beqz.n a3, 5df + 5da: db0c movi.n a11, 13 + 5dc: 0043b2 s8i a11, a3, 0 + 5df: 620c movi.n a2, 6 + 5e1: f00d ret.n + 5e3: ff8316 beqz a3, 5df + 5e6: 520c movi.n a2, 5 + 5e8: 004322 s8i a2, a3, 0 + 5eb: fffc06 j 5df + 5ee: 020c movi.n a2, 0 + 5f0: f00d ret.n + 5f2: 120c movi.n a2, 1 + 5f4: f00d ret.n + 5f6: 320c movi.n a2, 3 + 5f8: f00d ret.n + 5fa: 000000 ill + 5fd: 00f250 excw + 600: f25000 excw + 603: 500001 l32r a0, fffd4604 + 606: 3102f2 l8ui a15, a2, 49 + 609: fffd excw + 60b: 030262 l8ui a6, a2, 3 + 60e: 010252 l8ui a5, a2, 1 + 611: 000242 l8ui a4, a2, 0 + 614: 115580 slli a5, a5, 8 + 617: 204450 or a4, a4, a5 + 61a: 020252 l8ui a5, a2, 2 + 61d: 016680 slli a6, a6, 24 + 620: 115500 slli a5, a5, 16 + 623: 205560 or a5, a5, a6 + 626: 202450 or a2, a4, a5 + 629: 0b1237 beq a2, a3, 638 + 62c: fff561 l32r a6, 600 + 62f: fff571 l32r a7, 604 + 632: 0a1267 beq a2, a6, 640 + 635: 031277 beq a2, a7, 63c + 638: 020c movi.n a2, 0 + 63a: f00d ret.n + 63c: 220c movi.n a2, 2 + 63e: f00d ret.n + 640: 120c movi.n a2, 1 + 642: f00d ret.n + 644: ac0f00 excw + 647: 0f0000 excw + 64a: 01ac beqz.n a1, 66e + 64c: ac0f00 excw + 64f: 0f0002 l8ui a0, a0, 15 + 652: 03ac beqz.n a3, 676 + 654: ac0f00 excw + 657: 0f0004 excw + 65a: 05ac beqz.n a5, 67e + 65c: fffa41 l32r a4, 644 + 65f: 030272 l8ui a7, a2, 3 + 662: 010262 l8ui a6, a2, 1 + 665: 000252 l8ui a5, a2, 0 + 668: 116680 slli a6, a6, 8 + 66b: 205560 or a5, a5, a6 + 66e: 020262 l8ui a6, a2, 2 + 671: 017780 slli a7, a7, 24 + 674: 116600 slli a6, a6, 16 + 677: 206670 or a6, a6, a7 + 67a: 202560 or a2, a5, a6 + 67d: 371247 beq a2, a4, 6b8 + 680: fff271 l32r a7, 648 + 683: fff281 l32r a8, 64c + 686: 231277 beq a2, a7, 6ad + 689: 2f1287 beq a2, a8, 6bc + 68c: fff191 l32r a9, 650 + 68f: fff1a1 l32r a10, 654 + 692: 2a1297 beq a2, a9, 6c0 + 695: 2b12a7 beq a2, a10, 6c4 + 698: fff0b1 l32r a11, 658 + 69b: 0312b7 beq a2, a11, 6a2 + 69e: 022c movi.n a2, 32 + 6a0: f00d ret.n + 6a2: 338c beqz.n a3, 6a9 + 6a4: d20c movi.n a2, 13 + 6a6: 004322 s8i a2, a3, 0 + 6a9: 620c movi.n a2, 6 + 6ab: f00d ret.n + 6ad: ff8316 beqz a3, 6a9 + 6b0: 540c movi.n a4, 5 + 6b2: 004342 s8i a4, a3, 0 + 6b5: fffc06 j 6a9 + 6b8: 020c movi.n a2, 0 + 6ba: f00d ret.n + 6bc: 120c movi.n a2, 1 + 6be: f00d ret.n + 6c0: 220c movi.n a2, 2 + 6c2: f00d ret.n + 6c4: 320c movi.n a2, 3 + 6c6: f00d ret.n + 6c8: ac0f00 excw + 6cb: 0f0000 excw + 6ce: 01ac beqz.n a1, 6f2 + 6d0: ac0f00 excw + 6d3: fd3102 excw + 6d6: ff .byte 0xff + 6d7: 030262 l8ui a6, a2, 3 + 6da: 010252 l8ui a5, a2, 1 + 6dd: 000242 l8ui a4, a2, 0 + 6e0: 115580 slli a5, a5, 8 + 6e3: 204450 or a4, a4, a5 + 6e6: 020252 l8ui a5, a2, 2 + 6e9: 016680 slli a6, a6, 24 + 6ec: 115500 slli a5, a5, 16 + 6ef: 205560 or a5, a5, a6 + 6f2: 202450 or a2, a4, a5 + 6f5: 0b1237 beq a2, a3, 704 + 6f8: fff561 l32r a6, 6cc + 6fb: fff571 l32r a7, 6d0 + 6fe: 0a1267 beq a2, a6, 70c + 701: 031277 beq a2, a7, 708 + 704: 020c movi.n a2, 0 + 706: f00d ret.n + 708: 220c movi.n a2, 2 + 70a: f00d ret.n + 70c: 120c movi.n a2, 1 + 70e: f00d ret.n + 710: 000000 ill + ... + +00000714 : + 714: 050c movi.n a5, 0 + 716: e0c112 addi a1, a1, -32 + 719: 6109 s32i.n a0, a1, 24 + 71b: 004152 s8i a5, a1, 0 + 71e: d208 l32i.n a0, a2, 52 + 720: 509c beqz.n a0, 739 + 722: 4109 s32i.n a0, a1, 16 + 724: 070032 l8ui a3, a0, 7 + 727: 060022 l8ui a2, a0, 6 + 72a: 113380 slli a3, a3, 8 + 72d: 202230 or a2, a2, a3 + 730: 112200 slli a2, a2, 16 + 733: 312020 srai a2, a2, 16 + 736: 101226 beqi a2, 1, 74a + 739: 052d mov.n a2, a5 + 73b: 000106 j 743 + 73e: 0df096 bltz a0, 821 + 741: 120c movi.n a2, 1 + 743: 6108 l32i.n a0, a1, 24 + 745: 20c112 addi a1, a1, 32 + 748: f00d ret.n + 74a: 013d mov.n a3, a1 + 74c: 208b addi.n a2, a0, 8 + 74e: 010062 l8ui a6, a0, 1 + 751: 340c movi.n a4, 3 + 753: ffef51 l32r a5, 710 + 756: 5159 s32i.n a5, a1, 20 + 758: 804542 s8i a4, a5, 128 + 75b: fac662 addi a6, a6, -6 + 75e: 1169 s32i.n a6, a1, 4 + 760: ffe345 call0 598 + 763: 050c movi.n a5, 0 + 765: 4168 l32i.n a6, a1, 16 + 767: 1108 l32i.n a0, a1, 4 + 769: 5178 l32i.n a7, a1, 20 + 76b: fac002 addi a0, a0, -6 + 76e: 844722 s8i a2, a7, 132 + 771: 0d0672 l8ui a7, a6, 13 + 774: 0c0662 l8ui a6, a6, 12 + 777: 117780 slli a7, a7, 8 + 77a: 206670 or a6, a6, a7 + 77d: f46060 extui a6, a6, 0, 16 + 780: 60bc beqz.n a0, 7ba + 782: 3159 s32i.n a5, a1, 12 + 784: 7169 s32i.n a6, a1, 28 + 786: 1109 s32i.n a0, a1, 4 + 788: f48050 extui a8, a5, 0, 16 + 78b: 2bb867 bgeu a8, a6, 7ba + 78e: 4138 l32i.n a3, a1, 16 + 790: a02530 addx4 a2, a5, a3 + 793: 22eb addi.n a2, a2, 14 + 795: 013d mov.n a3, a1 + 797: ffe005 call0 598 + 79a: 5108 l32i.n a0, a1, 20 + 79c: 7168 l32i.n a6, a1, 28 + 79e: 820002 l8ui a0, a0, 130 + 7a1: 3158 l32i.n a5, a1, 12 + 7a3: 108c beqz.n a0, 7a8 + 7a5: 041066 bnei a0, 1, 7ad + 7a8: 5138 l32i.n a3, a1, 20 + 7aa: 824322 s8i a2, a3, 130 + 7ad: 1108 l32i.n a0, a1, 4 + 7af: 451b addi.n a4, a5, 1 + 7b1: 745040 extui a5, a4, 0, 8 + 7b4: fcc002 addi a0, a0, -4 + 7b7: fff146 j 780 + 7ba: 6310a6 blti a0, 1, 821 + 7bd: 050c movi.n a5, 0 + 7bf: 4178 l32i.n a7, a1, 16 + 7c1: fec002 addi a0, a0, -2 + 7c4: a06670 addx4 a6, a6, a7 + 7c7: 10c622 addi a2, a6, 16 + 7ca: 0f0672 l8ui a7, a6, 15 + 7cd: 0e0662 l8ui a6, a6, 14 + 7d0: 117780 slli a7, a7, 8 + 7d3: 206670 or a6, a6, a7 + 7d6: f46060 extui a6, a6, 0, 16 + 7d9: f61016 beqz a0, 73e + 7dc: 7169 s32i.n a6, a1, 28 + 7de: 3159 s32i.n a5, a1, 12 + 7e0: 2129 s32i.n a2, a1, 8 + 7e2: 1109 s32i.n a0, a1, 4 + 7e4: f49050 extui a9, a5, 0, 16 + 7e7: 023967 bltu a9, a6, 7ed + 7ea: ffd406 j 73e + 7ed: ffe185 call0 608 + 7f0: 091266 bnei a2, 1, 7fd + 7f3: 51b8 l32i.n a11, a1, 20 + 7f5: 2a0c movi.n a10, 2 + 7f7: 814ba2 s8i a10, a11, 129 + 7fa: 000386 j 80c + 7fd: 2128 l32i.n a2, a1, 8 + 7ff: ffe085 call0 608 + 802: 062266 bnei a2, 2, 80c + 805: 5128 l32i.n a2, a1, 20 + 807: 300c movi.n a0, 3 + 809: 814202 s8i a0, a2, 129 + 80c: 7168 l32i.n a6, a1, 28 + 80e: 3158 l32i.n a5, a1, 12 + 810: 2128 l32i.n a2, a1, 8 + 812: 1108 l32i.n a0, a1, 4 + 814: 224b addi.n a2, a2, 4 + 816: fcc002 addi a0, a0, -4 + 819: 351b addi.n a3, a5, 1 + 81b: 745030 extui a5, a3, 0, 8 + 81e: ffedc6 j 7d9 + 821: 020c movi.n a2, 0 + 823: ffc706 j 743 + 826: 000000 ill + 829: 000000 ill + +0000082c : + 82c: 040c movi.n a4, 0 + 82e: e0c112 addi a1, a1, -32 + 831: 41d9 s32i.n a13, a1, 16 + 833: 51e9 s32i.n a14, a1, 20 + 835: 61f9 s32i.n a15, a1, 24 + 837: 31c9 s32i.n a12, a1, 12 + 839: 004142 s8i a4, a1, 0 + 83c: e2c8 l32i.n a12, a2, 56 + 83e: 2109 s32i.n a0, a1, 8 + 840: 9c9c beqz.n a12, 85d + 842: 010c52 l8ui a5, a12, 1 + 845: 030c22 l8ui a2, a12, 3 + 848: 1195a6 blti a5, 10, 85d + 84b: 020c02 l8ui a0, a12, 2 + 84e: 112280 slli a2, a2, 8 + 851: 200020 or a0, a0, a2 + 854: 110000 slli a0, a0, 16 + 857: 310000 srai a0, a0, 16 + 85a: 1b1026 beqi a0, 1, 879 + 85d: 042d mov.n a2, a4 + 85f: 0001c6 j 86a + 862: 022de6 bgei a13, 2, 868 + 865: 002e86 j 923 + 868: 120c movi.n a2, 1 + 86a: 31c8 l32i.n a12, a1, 12 + 86c: 41d8 l32i.n a13, a1, 16 + 86e: 51e8 l32i.n a14, a1, 20 + 870: 61f8 l32i.n a15, a1, 24 + 872: 2108 l32i.n a0, a1, 8 + 874: 20c112 addi a1, a1, 32 + 877: f00d ret.n + 879: 2c4b addi.n a2, a12, 4 + 87b: ffebf1 l32r a15, 828 + 87e: 330c movi.n a3, 3 + 880: 7159 s32i.n a5, a1, 28 + 882: 804f32 s8i a3, a15, 128 + 885: 013d mov.n a3, a1 + 887: ffdd45 call0 65c + 88a: 0e0c movi.n a14, 0 + 88c: 71d8 l32i.n a13, a1, 28 + 88e: 844f22 s8i a2, a15, 132 + 891: 080c42 l8ui a4, a12, 8 + 894: 090c52 l8ui a5, a12, 9 + 897: f8cdd2 addi a13, a13, -8 + 89a: ccab addi.n a12, a12, 10 + 89c: 115580 slli a5, a5, 8 + 89f: 204450 or a4, a4, a5 + 8a2: f44040 extui a4, a4, 0, 16 + 8a5: 1149 s32i.n a4, a1, 4 + 8a7: 1128 l32i.n a2, a1, 4 + 8a9: f400e0 extui a0, a14, 0, 16 + 8ac: 20b027 bgeu a0, a2, 8d0 + 8af: dd9c beqz.n a13, 8d0 + 8b1: 0c2d mov.n a2, a12 + 8b3: 013d mov.n a3, a1 + 8b5: ffda45 call0 65c + 8b8: fccdd2 addi a13, a13, -4 + 8bb: 820f02 l8ui a0, a15, 130 + 8be: cc4b addi.n a12, a12, 4 + 8c0: 108c beqz.n a0, 8c5 + 8c2: 021066 bnei a0, 1, 8c8 + 8c5: 824f22 s8i a2, a15, 130 + 8c8: ee1b addi.n a14, a14, 1 + 8ca: 74e0e0 extui a14, a14, 0, 8 + 8cd: fff586 j 8a7 + 8d0: 4f1da6 blti a13, 1, 923 + 8d3: 0e0c movi.n a14, 0 + 8d5: fecdd2 addi a13, a13, -2 + 8d8: 000c02 l8ui a0, a12, 0 + 8db: 010c22 l8ui a2, a12, 1 + 8de: cc2b addi.n a12, a12, 2 + 8e0: 112280 slli a2, a2, 8 + 8e3: 200020 or a0, a0, a2 + 8e6: f40000 extui a0, a0, 0, 16 + 8e9: 1109 s32i.n a0, a1, 4 + 8eb: f73d16 beqz a13, 862 + 8ee: 1168 l32i.n a6, a1, 4 + 8f0: f450e0 extui a5, a14, 0, 16 + 8f3: 023567 bltu a5, a6, 8f9 + 8f6: ffda06 j 862 + 8f9: 0c2d mov.n a2, a12 + 8fb: ffdd85 call0 6d4 + 8fe: 071266 bnei a2, 1, 909 + 901: 470c movi.n a7, 4 + 903: 814f72 s8i a7, a15, 129 + 906: 000306 j 916 + 909: 0c2d mov.n a2, a12 + 90b: ffdc85 call0 6d4 + 90e: 042266 bnei a2, 2, 916 + 911: 580c movi.n a8, 5 + 913: 814f82 s8i a8, a15, 129 + 916: cc4b addi.n a12, a12, 4 + 918: fccdd2 addi a13, a13, -4 + 91b: ee1b addi.n a14, a14, 1 + 91d: 74e0e0 extui a14, a14, 0, 8 + 920: fff1c6 j 8eb + 923: 020c movi.n a2, 0 + 925: ffd046 j 86a + ... + +00000930 : + 930: f0c112 addi a1, a1, -16 + 933: 11c9 s32i.n a12, a1, 4 + 935: 1368 l32i.n a6, a3, 4 + 937: 0b13c2 l16ui a12, a3, 22 + 93a: 1668 l32i.n a6, a6, 4 + 93c: 0109 s32i.n a0, a1, 0 + 93e: cc6a add.n a12, a12, a6 + 940: 18ccc2 addi a12, a12, 24 + 943: c0cc60 sub a12, a12, a6 + 946: e8ccc2 addi a12, a12, -24 + 949: 0a2cf6 bgeui a12, 2, 957 + 94c: f27c movi.n a2, -1 + 94e: 11c8 l32i.n a12, a1, 4 + 950: 0108 l32i.n a0, a1, 0 + 952: 10c112 addi a1, a1, 16 + 955: f00d ret.n + 957: 010672 l8ui a7, a6, 1 + 95a: 7fa042 movi a4, 127 + 95d: 3e6767 bbci a7, 6, 99f + 960: fff231 l32r a3, 928 + 963: 1338 l32i.n a3, a3, 4 + 965: 336a add.n a3, a3, a6 + 967: 180372 l8ui a7, a3, 24 + 96a: 18c302 addi a0, a3, 24 + 96d: 291747 beq a7, a4, 99a + 970: 1e2232 l32i a3, a2, 120 + 973: 2109 s32i.n a0, a1, 8 + 975: 039c beqz.n a3, 989 + 977: 26ab addi.n a2, a6, 10 + 979: 640c movi.n a4, 6 + 97b: ffec01 l32r a0, 92c + 97e: 0000c0 callx0 a0 + 981: 2108 l32i.n a0, a1, 8 + 983: fc5256 bnez a2, 94c + 986: 000072 l8ui a7, a0, 0 + 989: 173726 beqi a7, 3, 9a4 + 98c: 0a7766 bnei a7, 7, 99a + 98f: 010002 l8ui a0, a0, 1 + 992: f09c beqz.n a0, 9b5 + 994: 021066 bnei a0, 1, 99a + 997: b13cb6 bltui a12, 3, 94c + 99a: 020c movi.n a2, 0 + 99c: ffeb86 j 94e + 99f: 063d mov.n a3, a6 + 9a1: fff086 j 967 + 9a4: 010002 l8ui a0, a0, 1 + 9a7: 009c beqz.n a0, 9bb + 9a9: 161026 beqi a0, 1, 9c3 + 9ac: ea2066 bnei a0, 2, 99a + 9af: 996cb6 bltui a12, 6, 94c + 9b2: fff906 j 99a + 9b5: 933cb6 bltui a12, 3, 94c + 9b8: fff786 j 99a + 9bb: 850c movi.n a5, 8 + 9bd: 8bb5c7 bgeu a5, a12, 94c + 9c0: fff586 j 99a + 9c3: 860c movi.n a6, 8 + 9c5: 83b6c7 bgeu a6, a12, 94c + 9c8: fff386 j 99a + ... + +000009cc : + 9cc: 020c movi.n a2, 0 + 9ce: f00d ret.n + +ieee80211_mesh.o: file format elf32-xtensa-le + + +ieee80211_mesh_quick.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +0000001c : + 1c: d0c112 addi a1, a1, -48 + 1f: 9109 s32i.n a0, a1, 36 + 21: fff701 l32r a0, 0 + 24: 612002 l32i a0, a0, 0x184 + 27: 120c movi.n a2, 1 + 29: d0bc beqz.n a0, 6a + 2b: 000d06 j 63 + 2e: 050c movi.n a5, 0 + 30: 060c movi.n a6, 0 + 32: 072c movi.n a7, 32 + 34: 8128 l32i.n a2, a1, 32 + 36: 032c movi.n a3, 32 + 38: 040c movi.n a4, 0 + 3a: 0149 s32i.n a4, a1, 0 + 3c: 2149 s32i.n a4, a1, 8 + 3e: 3149 s32i.n a4, a1, 12 + 40: 4149 s32i.n a4, a1, 16 + 42: 5149 s32i.n a4, a1, 20 + 44: 6149 s32i.n a4, a1, 24 + 46: 1139 s32i.n a3, a1, 4 + 48: 222b addi.n a2, a2, 2 + 4a: 030c movi.n a3, 0 + 4c: 040c movi.n a4, 0 + 4e: fff001 l32r a0, 10 + 51: 0000c0 callx0 a0 + 54: 020c movi.n a2, 0 + 56: b51c movi.n a5, 27 + 58: ffeb71 l32r a7, 4 + 5b: 8168 l32i.n a6, a1, 32 + 5d: 616762 s32i a6, a7, 0x184 + 60: 005652 s16i a5, a6, 0 + 63: 9108 l32i.n a0, a1, 36 + 65: 30c112 addi a1, a1, 48 + 68: f00d ret.n + 6a: d21c movi.n a2, 29 + 6c: ffea01 l32r a0, 14 + 6f: 0000c0 callx0 a0 + 72: 8129 s32i.n a2, a1, 32 + 74: fb6256 bnez a2, 2e + 77: ffe421 l32r a2, 8 + 7a: ffe431 l32r a3, c + 7d: ffe601 l32r a0, 18 + 80: 0000c0 callx0 a0 + 83: f27c movi.n a2, -1 + 85: fff686 j 63 + ... + +00000090 : + 90: f0c112 addi a1, a1, -16 + 93: fffd31 l32r a3, 88 + 96: 0109 s32i.n a0, a1, 0 + 98: 000c movi.n a0, 0 + 9a: 612322 l32i a2, a3, 0x184 + 9d: 616302 s32i a0, a3, 0x184 + a0: 428c beqz.n a2, a8 + a2: fffa01 l32r a0, 8c + a5: 0000c0 callx0 a0 + a8: 0108 l32i.n a0, a1, 0 + aa: 10c112 addi a1, a1, 16 + ad: f00d ret.n + af: 000000 ill + b2: ef0000 excw + ... + +000000c8 : + c8: f0c112 addi a1, a1, -16 + cb: 0109 s32i.n a0, a1, 0 + cd: fff801 l32r a0, b0 + d0: 612002 l32i a0, a0, 0x184 + d3: 30cc bnez.n a0, da + d5: f27c movi.n a2, -1 + d7: 001106 j 11f + da: 33cc bnez.n a3, e1 + dc: e27c movi.n a2, -2 + de: 000f46 j 11f + e1: 38a2f6 bgeui a2, 12, 11d + e4: fff451 l32r a5, b4 + e7: 904220 addx2 a4, a2, a2 + ea: 445a add.n a4, a4, a5 + ec: 0004a0 jx a4 + ef: 000cc6 j 126 + f2: 000746 j 113 + f5: 002586 j 18f + f8: 002286 j 186 + fb: 001f86 j 17d + fe: 001c86 j 174 + 101: 001986 j 16b + 104: 001686 j 162 + 107: 001246 j 154 + 10a: 000e06 j 146 + 10d: 0009c6 j 138 + 110: 0006c6 j 12f + 113: 640c movi.n a4, 6 + 115: 20ab addi.n a2, a0, 10 + 117: ffe801 l32r a0, b8 + 11a: 0000c0 callx0 a0 + 11d: 020c movi.n a2, 0 + 11f: 0108 l32i.n a0, a1, 0 + 121: 10c112 addi a1, a1, 16 + 124: f00d ret.n + 126: 000362 l8ui a6, a3, 0 + 129: 094062 s8i a6, a0, 9 + 12c: fffb46 j 11d + 12f: 000372 l8ui a7, a3, 0 + 132: 1c4072 s8i a7, a0, 28 + 135: fff906 j 11d + 138: 240c movi.n a4, 2 + 13a: 1ac022 addi a2, a0, 26 + 13d: ffdf01 l32r a0, bc + 140: 0000c0 callx0 a0 + 143: fff586 j 11d + 146: 240c movi.n a4, 2 + 148: 16c022 addi a2, a0, 22 + 14b: ffdd01 l32r a0, c0 + 14e: 0000c0 callx0 a0 + 151: fff206 j 11d + 154: 240c movi.n a4, 2 + 156: 16c022 addi a2, a0, 22 + 159: ffda01 l32r a0, c4 + 15c: 0000c0 callx0 a0 + 15f: ffee86 j 11d + 162: 000382 l8ui a8, a3, 0 + 165: 154082 s8i a8, a0, 21 + 168: ffec46 j 11d + 16b: 000392 l8ui a9, a3, 0 + 16e: 144092 s8i a9, a0, 20 + 171: ffea06 j 11d + 174: 0003a2 l8ui a10, a3, 0 + 177: 1340a2 s8i a10, a0, 19 + 17a: ffe7c6 j 11d + 17d: 0003b2 l8ui a11, a3, 0 + 180: 1240b2 s8i a11, a0, 18 + 183: ffe586 j 11d + 186: 000322 l8ui a2, a3, 0 + 189: 114022 s8i a2, a0, 17 + 18c: ffe346 j 11d + 18f: 000342 l8ui a4, a3, 0 + 192: 104042 s8i a4, a0, 16 + 195: ffe106 j 11d + 198: 000000 ill + 19b: 01d700 slli a13, a7, 32 + ... + +000001b0 : + 1b0: f0c112 addi a1, a1, -16 + 1b3: 0109 s32i.n a0, a1, 0 + 1b5: fff801 l32r a0, 198 + 1b8: 612002 l32i a0, a0, 0x184 + 1bb: 30cc bnez.n a0, 1c2 + 1bd: f27c movi.n a2, -1 + 1bf: 001006 j 203 + 1c2: 33cc bnez.n a3, 1c9 + 1c4: e27c movi.n a2, -2 + 1c6: 000e46 j 203 + 1c9: 34a2f6 bgeui a2, 12, 201 + 1cc: fff451 l32r a5, 19c + 1cf: 904220 addx2 a4, a2, a2 + 1d2: 445a add.n a4, a4, a5 + 1d4: 0004a0 jx a4 + 1d7: 000806 j 1fb + 1da: 002186 j 264 + 1dd: 001f46 j 25e + 1e0: 001d06 j 258 + 1e3: 001ac6 j 252 + 1e6: 001886 j 24c + 1e9: 001646 j 246 + 1ec: 001406 j 240 + 1ef: 000f46 j 230 + 1f2: 000a86 j 220 + 1f5: 0005c6 j 210 + 1f8: 000386 j 20a + 1fb: 090002 l8ui a0, a0, 9 + 1fe: 004302 s8i a0, a3, 0 + 201: 020c movi.n a2, 0 + 203: 0108 l32i.n a0, a1, 0 + 205: 10c112 addi a1, a1, 16 + 208: f00d ret.n + 20a: 1c0002 l8ui a0, a0, 28 + 20d: fffb46 j 1fe + 210: 032d mov.n a2, a3 + 212: 240c movi.n a4, 2 + 214: 1ac032 addi a3, a0, 26 + 217: ffe201 l32r a0, 1a0 + 21a: 0000c0 callx0 a0 + 21d: fff806 j 201 + 220: 032d mov.n a2, a3 + 222: 240c movi.n a4, 2 + 224: 16c032 addi a3, a0, 22 + 227: ffdf01 l32r a0, 1a4 + 22a: 0000c0 callx0 a0 + 22d: fff406 j 201 + 230: 032d mov.n a2, a3 + 232: 240c movi.n a4, 2 + 234: 16c032 addi a3, a0, 22 + 237: ffdc01 l32r a0, 1a8 + 23a: 0000c0 callx0 a0 + 23d: fff006 j 201 + 240: 150002 l8ui a0, a0, 21 + 243: ffedc6 j 1fe + 246: 140002 l8ui a0, a0, 20 + 249: ffec46 j 1fe + 24c: 130002 l8ui a0, a0, 19 + 24f: ffeac6 j 1fe + 252: 120002 l8ui a0, a0, 18 + 255: ffe946 j 1fe + 258: 110002 l8ui a0, a0, 17 + 25b: ffe7c6 j 1fe + 25e: 100002 l8ui a0, a0, 16 + 261: ffe646 j 1fe + 264: 032d mov.n a2, a3 + 266: 640c movi.n a4, 6 + 268: 30ab addi.n a3, a0, 10 + 26a: ffd001 l32r a0, 1ac + 26d: 0000c0 callx0 a0 + 270: ffe346 j 201 + ... + +0000027c : + 27c: f0c112 addi a1, a1, -16 + 27f: 21c9 s32i.n a12, a1, 8 + 281: 1109 s32i.n a0, a1, 4 + 283: 02cd mov.n a12, a2 + 285: 02ac beqz.n a2, 2a9 + 287: fffb01 l32r a0, 274 + 28a: 612002 l32i a0, a0, 0x184 + 28d: 809c beqz.n a0, 2a9 + 28f: 302b addi.n a3, a0, 2 + 291: 001042 l16ui a4, a0, 0 + 294: 0149 s32i.n a4, a1, 0 + 296: fff801 l32r a0, 278 + 299: 0000c0 callx0 a0 + 29c: 0128 l32i.n a2, a1, 0 + 29e: 22ca add.n a2, a2, a12 + 2a0: 21c8 l32i.n a12, a1, 8 + 2a2: 1108 l32i.n a0, a1, 4 + 2a4: 10c112 addi a1, a1, 16 + 2a7: f00d ret.n + 2a9: 020c movi.n a2, 0 + 2ab: fffc46 j 2a0 + +Disassembly of section .irom.text: + +00000580 <.irom.text>: + 580: 207325 excw + 583: 6e .byte 0x6e + 584: 6f .byte 0x6f + 585: 656d20 extui a6, a2, 29, 7 + 588: 206d excw + 58a: 000a add.n a0, a0, a0 + +ieee80211_node.o: file format elf32-xtensa-le + + +ieee80211_output.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 8e .byte 0x8e + 1: 0088 l32i.n a8, a0, 0 + 3: 000000 ill + 6: ff0000 excw + 9: ff .byte 0xff + a: 8f .byte 0x8f + b: ff .byte 0xff + c: f20a00 excw + f: 3f .byte 0x3f + 10: ff .byte 0xff + 11: ff .byte 0xff + 12: ff .byte 0xff + 13: 7f .byte 0x7f + 14: 000000 ill + 17: ffff80 excw + 1a: ff .byte 0xff + 1b: bf .byte 0xbf + 1c: 000000 ill + 1f: ffff40 excw + 22: ff .byte 0xff + 23: df .byte 0xdf + 24: ff .byte 0xff + 25: 0f .byte 0xf + 26: 00ff00 excw + 29: 000000 ill + 2c: 000600 excw + 2f: 000060 excw + ... + +00000050 : + 50: e0c112 addi a1, a1, -32 + 53: 51c9 s32i.n a12, a1, 20 + 55: 71e9 s32i.n a14, a1, 28 + 57: 61d9 s32i.n a13, a1, 24 + 59: 72d8 l32i.n a13, a2, 28 + 5b: 4109 s32i.n a0, a1, 16 + 5d: bd08 l32i.n a0, a13, 44 + 5f: 03ed mov.n a14, a3 + 61: fbc002 addi a0, a0, -5 + 64: 0a5056 bnez a0, 10d + 67: 0a2316 beqz a3, 10d + 6a: 1e28 l32i.n a2, a14, 4 + 6c: 2c2d32 l32i a3, a13, 176 + 6f: 2129 s32i.n a2, a1, 8 + 71: 43cc bnez.n a3, 79 + 73: 1e2dc2 l32i a12, a13, 120 + 76: 000246 j 83 + 79: 2129 s32i.n a2, a1, 8 + 7b: ffee01 l32r a0, 34 + 7e: 0000c0 callx0 a0 + 81: 02cd mov.n a12, a2 + 83: 086c16 beqz a12, 10d + 86: 0d1c42 l16ui a4, a12, 26 + 89: 34cc bnez.n a4, 90 + 8b: 2c58 l32i.n a5, a12, 8 + 8d: 7cf517 bbsi a5, 17, 10d + 90: 0c2d mov.n a2, a12 + 92: 160c movi.n a6, 1 + 94: 2188 l32i.n a8, a1, 8 + 96: 030c movi.n a3, 0 + 98: 0d0872 l8ui a7, a8, 13 + 9b: 0c0882 l8ui a8, a8, 12 + 9e: 117780 slli a7, a7, 8 + a1: 207780 or a7, a7, a8 + a4: 748870 extui a8, a7, 8, 8 + a7: 117780 slli a7, a7, 8 + aa: 207780 or a7, a7, a8 + ad: ffd481 l32r a8, 0 + b0: f47070 extui a7, a7, 0, 16 + b3: c07780 sub a7, a7, a8 + b6: 833670 moveqz a3, a6, a7 + b9: 1139 s32i.n a3, a1, 4 + bb: 011e45 call0 12a0 + be: 04b216 beqz a2, 10d + c1: 1e6dc2 s32i a12, a13, 120 + c4: 0c2d mov.n a2, a12 + c6: 0e3d mov.n a3, a14 + c8: 008905 call0 95c + cb: 130c movi.n a3, 1 + cd: 0129 s32i.n a2, a1, 0 + cf: 040c movi.n a4, 0 + d1: 0e2d mov.n a2, a14 + d3: ffd901 l32r a0, 38 + d6: 0000c0 callx0 a0 + d9: 023d mov.n a3, a2 + db: e2ac beqz.n a2, 10d + dd: 450c movi.n a5, 4 + df: 1198 l32i.n a9, a1, 4 + e1: 800c movi.n a0, 8 + e3: b99c beqz.n a9, 102 + e5: 9228 l32i.n a2, a2, 36 + e7: 02b8 l32i.n a11, a2, 0 + e9: 4146b0 srli a4, a11, 6 + ec: 54b0b0 extui a11, a11, 0, 6 + ef: 204450 or a4, a4, a5 + f2: 1144a0 slli a4, a4, 6 + f5: 20bb40 or a11, a11, a4 + f8: 02b9 s32i.n a11, a2, 0 + fa: 2c2da2 l32i a10, a13, 176 + fd: 1acc bnez.n a10, 102 + ff: 0e4202 s8i a0, a2, 14 + 102: 0d2d mov.n a2, a13 + 104: 005b45 call0 6bc + 107: 0158 l32i.n a5, a1, 0 + 109: 020d mov.n a0, a2 + 10b: d2cc bnez.n a2, 11c + 10d: 120c movi.n a2, 1 + 10f: 51c8 l32i.n a12, a1, 20 + 111: 61d8 l32i.n a13, a1, 24 + 113: 71e8 l32i.n a14, a1, 28 + 115: 4108 l32i.n a0, a1, 16 + 117: 20c112 addi a1, a1, 32 + 11a: f00d ret.n + 11c: ffbb31 l32r a3, 8 + 11f: 8b0c movi.n a11, 8 + 121: ffb881 l32r a8, 4 + 124: 3129 s32i.n a2, a1, 12 + 126: 9078 l32i.n a7, a0, 36 + 128: 120c movi.n a2, 1 + 12a: 07a8 l32i.n a10, a7, 0 + 12c: 4868 l32i.n a6, a8, 16 + 12e: 5490a0 extui a9, a10, 0, 6 + 131: c066d0 sub a6, a6, a13 + 134: 936260 movnez a6, a2, a6 + 137: 41a6a0 srli a10, a10, 6 + 13a: 20aab0 or a10, a10, a11 + 13d: 242050 extui a2, a5, 0, 3 + 140: 0122c0 slli a2, a2, 20 + 143: 17b8 l32i.n a11, a7, 4 + 145: 11aaa0 slli a10, a10, 6 + 148: 2099a0 or a9, a9, a10 + 14b: 0799 s32i.n a9, a7, 0 + 14d: 10bb30 and a11, a11, a3 + 150: 20bb20 or a11, a11, a2 + 153: 36cc bnez.n a6, 15a + 155: 000c movi.n a0, 0 + 157: 000086 j 15d + 15a: 0d1c02 l16ui a0, a12, 26 + 15d: 087c movi.n a8, -16 + 15f: 3198 l32i.n a9, a1, 12 + 161: 17b9 s32i.n a11, a7, 4 + 163: 9978 l32i.n a7, a9, 36 + 165: 359c beqz.n a5, 17c + 167: 041566 bnei a5, 1, 16f + 16a: 550c movi.n a5, 5 + 16c: 000386 j 17e + 16f: fdc542 addi a4, a5, -3 + 172: 130c movi.n a3, 1 + 174: 050c movi.n a5, 0 + 176: 835340 moveqz a5, a3, a4 + 179: 000046 j 17e + 17c: 650c movi.n a5, 6 + 17e: 1748 l32i.n a4, a7, 4 + 180: 345050 extui a5, a5, 0, 4 + 183: 104480 and a4, a4, a8 + 186: 204450 or a4, a4, a5 + 189: 1749 s32i.n a4, a7, 4 + 18b: ffa031 l32r a3, c + 18e: 050c movi.n a5, 0 + 190: 99b8 l32i.n a11, a9, 36 + 192: 0020c0 memw + 195: e27c movi.n a2, -2 + 197: 0ba8 l32i.n a10, a11, 0 + 199: 802332 l32i a3, a3, 0x200 + 19c: 4b39 s32i.n a3, a11, 16 + 19e: 10aa20 and a10, a10, a2 + 1a1: 0ba9 s32i.n a10, a11, 0 + 1a3: db7c movi.n a11, -3 + 1a5: 9998 l32i.n a9, a9, 36 + 1a7: 04a060 extui a10, a6, 0, 1 + 1aa: 0988 l32i.n a8, a9, 0 + 1ac: 11aaf0 slli a10, a10, 1 + 1af: 1088b0 and a8, a8, a11 + 1b2: 2088a0 or a8, a8, a10 + 1b5: 0989 s32i.n a8, a9, 0 + 1b7: 0d1c72 l16ui a7, a12, 26 + 1ba: 0d9716 beqz a7, 297 + 1bd: 3198 l32i.n a9, a1, 12 + 1bf: 9998 l32i.n a9, a9, 36 + 1c1: 0998 l32i.n a9, a9, 0 + 1c3: 049790 extui a9, a9, 7, 1 + 1c6: 0cd956 bnez a9, 297 + 1c9: 742000 extui a2, a0, 0, 8 + 1cc: ff9c01 l32r a0, 3c + 1cf: 0000c0 callx0 a0 + 1d2: 050c movi.n a5, 0 + 1d4: 31a8 l32i.n a10, a1, 12 + 1d6: ff8e61 l32r a6, 10 + 1d9: 0b1a42 l16ui a4, a10, 22 + 1dc: 0a1a32 l16ui a3, a10, 20 + 1df: 7a29 s32i.n a2, a10, 28 + 1e1: 334a add.n a3, a3, a4 + 1e3: 1a08 l32i.n a0, a10, 4 + 1e5: ff8b41 l32r a4, 14 + 1e8: 0020c0 memw + 1eb: 00b8 l32i.n a11, a0, 0 + 1ed: 10bb60 and a11, a11, a6 + 1f0: 20bb40 or a11, a11, a4 + 1f3: 0020c0 memw + 1f6: 00b9 s32i.n a11, a0, 0 + 1f8: ff8891 l32r a9, 18 + 1fb: ff8881 l32r a8, 1c + 1fe: 0020c0 memw + 201: 0078 l32i.n a7, a0, 0 + 203: 107790 and a7, a7, a9 + 206: 207780 or a7, a7, a8 + 209: 0020c0 memw + 20c: 0079 s32i.n a7, a0, 0 + 20e: ff8461 l32r a6, 20 + 211: 0020c0 memw + 214: 0048 l32i.n a4, a0, 0 + 216: 104460 and a4, a4, a6 + 219: 204450 or a4, a4, a5 + 21c: 0020c0 memw + 21f: 0049 s32i.n a4, a0, 0 + 221: b43030 extui a3, a3, 0, 12 + 224: 113340 slli a3, a3, 12 + 227: ff7f41 l32r a4, 24 + 22a: 0020c0 memw + 22d: 00b8 l32i.n a11, a0, 0 + 22f: 10bb40 and a11, a11, a4 + 232: 20bb30 or a11, a11, a3 + 235: 0020c0 memw + 238: 9aa8 l32i.n a10, a10, 36 + 23a: 0aa8 l32i.n a10, a10, 0 + 23c: 00b9 s32i.n a11, a0, 0 + 23e: 07ea87 bbsi a10, 8, 249 + 241: 0e2d mov.n a2, a14 + 243: ff7f01 l32r a0, 40 + 246: 0000c0 callx0 a0 + 249: 2c68 l32i.n a6, a12, 8 + 24b: 146647 bbci a6, 4, 263 + 24e: 2c2d72 l32i a7, a13, 176 + 251: 0e1766 bnei a7, 1, 263 + 254: 0c2d mov.n a2, a12 + 256: 3138 l32i.n a3, a1, 12 + 258: ff7b01 l32r a0, 44 + 25b: 0000c0 callx0 a0 + 25e: 020c movi.n a2, 0 + 260: ffaac6 j 10f + 263: ff7901 l32r a0, 48 + 266: 0000c0 callx0 a0 + 269: 928c beqz.n a2, 276 + 26b: 3128 l32i.n a2, a1, 12 + 26d: ff7701 l32r a0, 4c + 270: 0000c0 callx0 a0 + 273: 000546 j 28c + 276: 020c movi.n a2, 0 + 278: ff6c91 l32r a9, 28 + 27b: 31a8 l32i.n a10, a1, 12 + 27d: 0c0c movi.n a12, 0 + 27f: 8ac9 s32i.n a12, a10, 32 + 281: 7a29b2 l32i a11, a9, 0x1e8 + 284: 20ca82 addi a8, a10, 32 + 287: 0ba9 s32i.n a10, a11, 0 + 289: 7a6982 s32i a8, a9, 0x1e8 + 28c: c28c beqz.n a2, 29c + 28e: 012280 slli a2, a2, 24 + 291: 312820 srai a2, a2, 24 + 294: ff9dc6 j 10f + 297: 052d mov.n a2, a5 + 299: ffcdc6 j 1d4 + 29c: ff6431 l32r a3, 2c + 29f: 0020c0 memw + 2a2: ff6341 l32r a4, 30 + 2a5: 9338 l32i.n a3, a3, 36 + 2a7: 596432 s32i a3, a4, 0x164 + 2aa: ffec06 j 25e + ... + +000002d8 : + 2d8: 190c movi.n a9, 1 + 2da: d0c112 addi a1, a1, -48 + 2dd: 1159 s32i.n a5, a1, 4 + 2df: 31c9 s32i.n a12, a1, 12 + 2e1: 61f9 s32i.n a15, a1, 24 + 2e3: 2109 s32i.n a0, a1, 8 + 2e5: 8139 s32i.n a3, a1, 32 + 2e7: 51e9 s32i.n a14, a1, 20 + 2e9: 41d9 s32i.n a13, a1, 16 + 2eb: 07ed mov.n a14, a7 + 2ed: 02dd mov.n a13, a2 + 2ef: c30c movi.n a3, 12 + 2f1: 103430 and a3, a4, a3 + 2f4: b00d02 l8ui a0, a13, 176 + 2f7: 81f8 l32i.n a15, a1, 32 + 2f9: 062d mov.n a2, a6 + 2fb: 1e2d82 l32i a8, a13, 120 + 2fe: 7189 s32i.n a8, a1, 28 + 300: 0129 s32i.n a2, a1, 0 + 302: 4fc8 l32i.n a12, a15, 16 + 304: 017080 slli a7, a0, 24 + 307: 004c42 s8i a4, a12, 0 + 30a: 314870 srai a4, a7, 24 + 30d: 328366 bnei a3, 8, 343 + 310: 0c3016 beqz a0, 3d7 + 313: 5d1466 bnei a4, 1, 374 + 316: 2c4b addi.n a2, a12, 4 + 318: 240c movi.n a4, 2 + 31a: 0e3d mov.n a3, a14 + 31c: 014c42 s8i a4, a12, 1 + 31f: 640c movi.n a4, 6 + 321: ffe401 l32r a0, 2b4 + 324: 0000c0 callx0 a0 + 327: 2cab addi.n a2, a12, 10 + 329: 640c movi.n a4, 6 + 32b: c138 l32i.n a3, a1, 48 + 32d: ffe201 l32r a0, 2b8 + 330: 0000c0 callx0 a0 + 333: 0138 l32i.n a3, a1, 0 + 335: 10cc22 addi a2, a12, 16 + 338: 640c movi.n a4, 6 + 33a: ffe001 l32r a0, 2bc + 33d: 0000c0 callx0 a0 + 340: 000c06 j 374 + 343: 30cc bnez.n a0, 34a + 345: 1f2d42 l32i a4, a13, 124 + 348: 7149 s32i.n a4, a1, 28 + 34a: 2c4b addi.n a2, a12, 4 + 34c: 0e3d mov.n a3, a14 + 34e: 640c movi.n a4, 6 + 350: 050c movi.n a5, 0 + 352: 014c52 s8i a5, a12, 1 + 355: ffda01 l32r a0, 2c0 + 358: 0000c0 callx0 a0 + 35b: 0138 l32i.n a3, a1, 0 + 35d: 2cab addi.n a2, a12, 10 + 35f: 640c movi.n a4, 6 + 361: ffd801 l32r a0, 2c4 + 364: 0000c0 callx0 a0 + 367: 10cc22 addi a2, a12, 16 + 36a: 640c movi.n a4, 6 + 36c: c138 l32i.n a3, a1, 48 + 36e: ffd601 l32r a0, 2c8 + 371: 0000c0 callx0 a0 + 374: 040c movi.n a4, 0 + 376: 015c42 s16i a4, a12, 2 + 379: 3d9c beqz.n a13, 390 + 37b: 7188 l32i.n a8, a1, 28 + 37d: 1178 l32i.n a7, a1, 4 + 37f: 907780 addx2 a7, a7, a8 + 382: 3e1752 l16ui a5, a7, 124 + 385: 651b addi.n a6, a5, 1 + 387: 3e5762 s16i a6, a7, 124 + 38a: 1155c0 slli a5, a5, 4 + 38d: 0b5c52 s16i a5, a12, 22 + 390: 9f08 l32i.n a0, a15, 36 + 392: 000e92 l8ui a9, a14, 0 + 395: 61f8 l32i.n a15, a1, 24 + 397: 266907 bbci a9, 0, 3c1 + 39a: 00a4c2 movi a12, 0x400 + 39d: 00d8 l32i.n a13, a0, 0 + 39f: 2e0c movi.n a14, 2 + 3a1: 54b0d0 extui a11, a13, 0, 6 + 3a4: 41d6d0 srli a13, a13, 6 + 3a7: 20dde0 or a13, a13, a14 + 3aa: 11dda0 slli a13, a13, 6 + 3ad: 20bbd0 or a11, a11, a13 + 3b0: 54a0b0 extui a10, a11, 0, 6 + 3b3: 41b6b0 srli a11, a11, 6 + 3b6: 20bbc0 or a11, a11, a12 + 3b9: 11bba0 slli a11, a11, 6 + 3bc: 20aab0 or a10, a10, a11 + 3bf: 00a9 s32i.n a10, a0, 0 + 3c1: 31c8 l32i.n a12, a1, 12 + 3c3: ffbbe1 l32r a14, 2b0 + 3c6: 41d8 l32i.n a13, a1, 16 + 3c8: 7d0ee2 l8ui a14, a14, 125 + 3cb: 0840e2 s8i a14, a0, 8 + 3ce: 51e8 l32i.n a14, a1, 20 + 3d0: 2108 l32i.n a0, a1, 8 + 3d2: 30c112 addi a1, a1, 48 + 3d5: f00d ret.n + 3d7: 38cc bnez.n a8, 3de + 3d9: 1f2d22 l32i a2, a13, 124 + 3dc: 7129 s32i.n a2, a1, 28 + 3de: 014c92 s8i a9, a12, 1 + 3e1: c138 l32i.n a3, a1, 48 + 3e3: 2c4b addi.n a2, a12, 4 + 3e5: 640c movi.n a4, 6 + 3e7: ffb901 l32r a0, 2cc + 3ea: 0000c0 callx0 a0 + 3ed: 0138 l32i.n a3, a1, 0 + 3ef: 2cab addi.n a2, a12, 10 + 3f1: 640c movi.n a4, 6 + 3f3: ffb701 l32r a0, 2d0 + 3f6: 0000c0 callx0 a0 + 3f9: 10cc22 addi a2, a12, 16 + 3fc: 0e3d mov.n a3, a14 + 3fe: 640c movi.n a4, 6 + 400: ffb501 l32r a0, 2d4 + 403: 0000c0 callx0 a0 + 406: ffda86 j 374 + 409: 000000 ill + 40c: 000000 ill + 40f: ffff80 excw + 412: ff .byte 0xff + 413: 7f .byte 0x7f + 414: 000000 ill + 417: ffff40 excw + 41a: ff .byte 0xff + 41b: bf .byte 0xbf + 41c: ff .byte 0xff + 41d: ff .byte 0xff + 41e: ff .byte 0xff + 41f: df .byte 0xdf + 420: ff .byte 0xff + 421: 0f .byte 0xf + 422: ffff00 excw + 425: 3f .byte 0x3f + 426: ff .byte 0xff + 427: ff .byte 0xff + ... + +00000434 : + 434: e0c112 addi a1, a1, -32 + 437: 5109 s32i.n a0, a1, 20 + 439: 0268 l32i.n a6, a2, 0 + 43b: 61c9 s32i.n a12, a1, 24 + 43d: 1e2272 l32i a7, a2, 120 + 440: 03cd mov.n a12, a3 + 442: 37cc bnez.n a7, 449 + 444: 120c movi.n a2, 1 + 446: 003186 j 510 + 449: fff051 l32r a5, 40c + 44c: fff181 l32r a8, 410 + 44f: 0b13b2 l16ui a11, a3, 22 + 452: 0a13a2 l16ui a10, a3, 20 + 455: 1398 l32i.n a9, a3, 4 + 457: aaba add.n a10, a10, a11 + 459: 0020c0 memw + 45c: 0938 l32i.n a3, a9, 0 + 45e: 103380 and a3, a3, a8 + 461: 203350 or a3, a3, a5 + 464: 0020c0 memw + 467: 0939 s32i.n a3, a9, 0 + 469: ffebb1 l32r a11, 418 + 46c: ffea81 l32r a8, 414 + 46f: 0020c0 memw + 472: 0958 l32i.n a5, a9, 0 + 474: 1055b0 and a5, a5, a11 + 477: 205580 or a5, a5, a8 + 47a: 0020c0 memw + 47d: 0959 s32i.n a5, a9, 0 + 47f: ffe731 l32r a3, 41c + 482: 0020c0 memw + 485: 09b8 l32i.n a11, a9, 0 + 487: 10bb30 and a11, a11, a3 + 48a: 0020c0 memw + 48d: 09b9 s32i.n a11, a9, 0 + 48f: b4a0a0 extui a10, a10, 0, 12 + 492: 11aa40 slli a10, a10, 12 + 495: ffe2b1 l32r a11, 420 + 498: 0020c0 memw + 49b: 0988 l32i.n a8, a9, 0 + 49d: 1088b0 and a8, a8, a11 + 4a0: 2088a0 or a8, a8, a10 + 4a3: 0020c0 memw + 4a6: 0989 s32i.n a8, a9, 0 + 4a8: 2fc662 addi a6, a6, 47 + 4ab: 4c58 l32i.n a5, a12, 16 + 4ad: 2c2232 l32i a3, a2, 176 + 4b0: 4159 s32i.n a5, a1, 16 + 4b2: a3cc bnez.n a3, 4c0 + 4b4: 0179 s32i.n a7, a1, 0 + 4b6: 0c3d mov.n a3, a12 + 4b8: 051c movi.n a5, 16 + 4ba: 000005 call0 4bc + 4bd: 000506 j 4d5 + 4c0: ffd951 l32r a5, 424 + 4c3: 0d1732 l16ui a3, a7, 26 + 4c6: 028357 bany a3, a5, 4cc + 4c9: 30c272 addi a7, a2, 48 + 4cc: 0169 s32i.n a6, a1, 0 + 4ce: 0c3d mov.n a3, a12 + 4d0: 051c movi.n a5, 16 + 4d2: 000005 call0 4d4 + 4d5: 9c68 l32i.n a6, a12, 36 + 4d7: 4188 l32i.n a8, a1, 16 + 4d9: 0668 l32i.n a6, a6, 0 + 4db: 094c movi.n a9, 64 + 4dd: 086667 bbci a6, 6, 4e9 + 4e0: 010872 l8ui a7, a8, 1 + 4e3: 207790 or a7, a7, a9 + 4e6: 014872 s8i a7, a8, 1 + 4e9: ffd001 l32r a0, 42c + 4ec: 0000c0 callx0 a0 + 4ef: 928c beqz.n a2, 4fc + 4f1: 0c2d mov.n a2, a12 + 4f3: ffcf01 l32r a0, 430 + 4f6: 0000c0 callx0 a0 + 4f9: 0004c6 j 510 + 4fc: 020c movi.n a2, 0 + 4fe: ffcab1 l32r a11, 428 + 501: 030c movi.n a3, 0 + 503: 8c39 s32i.n a3, a12, 32 + 505: 7a2b02 l32i a0, a11, 0x1e8 + 508: 20cca2 addi a10, a12, 32 + 50b: 00c9 s32i.n a12, a0, 0 + 50d: 7a6ba2 s32i a10, a11, 0x1e8 + 510: 61c8 l32i.n a12, a1, 24 + 512: 5108 l32i.n a0, a1, 20 + 514: 20c112 addi a1, a1, 32 + 517: f00d ret.n + 519: 000000 ill + +0000051c : + 51c: f00d ret.n + 51e: 000000 ill + 521: 000000 ill + 524: ff .byte 0xff + 525: ff .byte 0xff + 526: 8f .byte 0x8f + 527: ff .byte 0xff + 528: 200000 or a0, a0, a0 + 52b: 0a0000 excw + 52e: 003ff2 excw + ... + +00000544 : + 544: 831c movi.n a3, 24 + 546: 254c movi.n a5, 66 + 548: d0c112 addi a1, a1, -48 + 54b: 81c9 s32i.n a12, a1, 32 + 54d: b1f9 s32i.n a15, a1, 44 + 54f: 7109 s32i.n a0, a1, 28 + 551: 91d9 s32i.n a13, a1, 36 + 553: a1e9 s32i.n a14, a1, 40 + 555: 1e22d2 l32i a13, a2, 120 + 558: 02ed mov.n a14, a2 + 55a: 0e08 l32i.n a0, a14, 0 + 55c: 5109 s32i.n a0, a1, 20 + 55e: 2d48 l32i.n a4, a13, 8 + 560: a21c movi.n a2, 26 + 562: 104450 and a4, a4, a5 + 565: 933240 movnez a3, a2, a4 + 568: 6139 s32i.n a3, a1, 24 + 56a: 10c122 addi a2, a1, 16 + 56d: 040c movi.n a4, 0 + 56f: 4149 s32i.n a4, a1, 16 + 571: fff001 l32r a0, 534 + 574: 0000c0 callx0 a0 + 577: 02cd mov.n a12, a2 + 579: 32cc bnez.n a2, 580 + 57b: 120c movi.n a2, 1 + 57d: 003c86 j 673 + 580: 42f8 l32i.n a15, a2, 16 + 582: 2d88 l32i.n a8, a13, 8 + 584: 6178 l32i.n a7, a1, 24 + 586: 5168 l32i.n a6, a1, 20 + 588: 0a5272 s16i a7, a2, 20 + 58b: 30ce72 addi a7, a14, 48 + 58e: 2fc662 addi a6, a6, 47 + 591: 226817 bbci a8, 1, 5b7 + 594: 01d9 s32i.n a13, a1, 0 + 596: 0e2d mov.n a2, a14 + 598: 0c3d mov.n a3, a12 + 59a: c8a042 movi a4, 200 + 59d: 050c movi.n a5, 0 + 59f: 000005 call0 5a0 + 5a2: 000c movi.n a0, 0 + 5a4: 184f02 s8i a0, a15, 24 + 5a7: 690d82 l8ui a8, a13, 105 + 5aa: 092c movi.n a9, 32 + 5ac: 188c beqz.n a8, 5b1 + 5ae: 184f92 s8i a9, a15, 24 + 5b1: 194f02 s8i a0, a15, 25 + 5b4: 000306 j 5c4 + 5b7: 01d9 s32i.n a13, a1, 0 + 5b9: 0e2d mov.n a2, a14 + 5bb: 0c3d mov.n a3, a12 + 5bd: 844c movi.n a4, 72 + 5bf: 051c movi.n a5, 16 + 5c1: 000005 call0 5c4 + 5c4: 021c movi.n a2, 16 + 5c6: 2da8 l32i.n a10, a13, 8 + 5c8: ffd601 l32r a0, 520 + 5cb: 086a47 bbci a10, 4, 5d7 + 5ce: 010fb2 l8ui a11, a15, 1 + 5d1: 20bb20 or a11, a11, a2 + 5d4: 014fb2 s8i a11, a15, 1 + 5d7: 0f0c movi.n a15, 0 + 5d9: 9c68 l32i.n a6, a12, 36 + 5db: 4028 l32i.n a2, a0, 16 + 5dd: 130c movi.n a3, 1 + 5df: c022e0 sub a2, a2, a14 + 5e2: 932320 movnez a2, a3, a2 + 5e5: 32cc bnez.n a2, 5ec + 5e7: 030c movi.n a3, 0 + 5e9: 000086 j 5ef + 5ec: 0d1d32 l16ui a3, a13, 26 + 5ef: ffcd81 l32r a8, 524 + 5f2: 1658 l32i.n a5, a6, 4 + 5f4: ffcd71 l32r a7, 528 + 5f7: 105580 and a5, a5, a8 + 5fa: 205570 or a5, a5, a7 + 5fd: 1659 s32i.n a5, a6, 4 + 5ff: 9c08 l32i.n a0, a12, 36 + 601: 10e8 l32i.n a14, a0, 4 + 603: 047c movi.n a4, -16 + 605: 10ee40 and a14, a14, a4 + 608: 10e9 s32i.n a14, a0, 4 + 60a: ffc8b1 l32r a11, 52c + 60d: 9c98 l32i.n a9, a12, 36 + 60f: 0020c0 memw + 612: 802bb2 l32i a11, a11, 0x200 + 615: ea7c movi.n a10, -2 + 617: 047020 extui a7, a2, 0, 1 + 61a: 0988 l32i.n a8, a9, 0 + 61c: 1177f0 slli a7, a7, 1 + 61f: 1088a0 and a8, a8, a10 + 622: 0989 s32i.n a8, a9, 0 + 624: 9c68 l32i.n a6, a12, 36 + 626: 49b9 s32i.n a11, a9, 16 + 628: 0658 l32i.n a5, a6, 0 + 62a: d87c movi.n a8, -3 + 62c: 105580 and a5, a5, a8 + 62f: 205570 or a5, a5, a7 + 632: 0659 s32i.n a5, a6, 0 + 634: 0d1d42 l16ui a4, a13, 26 + 637: 0f2d mov.n a2, a15 + 639: 045416 beqz a4, 682 + 63c: 9c98 l32i.n a9, a12, 36 + 63e: 0998 l32i.n a9, a9, 0 + 640: 3ee977 bbsi a9, 7, 682 + 643: 742030 extui a2, a3, 0, 8 + 646: ffbc01 l32r a0, 538 + 649: 0000c0 callx0 a0 + 64c: 7c29 s32i.n a2, a12, 28 + 64e: ffbb01 l32r a0, 53c + 651: 0000c0 callx0 a0 + 654: 928c beqz.n a2, 661 + 656: 0c2d mov.n a2, a12 + 658: ffba01 l32r a0, 540 + 65b: 0000c0 callx0 a0 + 65e: 000446 j 673 + 661: 020c movi.n a2, 0 + 663: ffb3b1 l32r a11, 530 + 666: 8cf9 s32i.n a15, a12, 32 + 668: 7a2bd2 l32i a13, a11, 0x1e8 + 66b: 20cca2 addi a10, a12, 32 + 66e: 0dc9 s32i.n a12, a13, 0 + 670: 7a6ba2 s32i a10, a11, 0x1e8 + 673: 81c8 l32i.n a12, a1, 32 + 675: 91d8 l32i.n a13, a1, 36 + 677: a1e8 l32i.n a14, a1, 40 + 679: b1f8 l32i.n a15, a1, 44 + 67b: 7108 l32i.n a0, a1, 28 + 67d: 30c112 addi a1, a1, 48 + 680: f00d ret.n + 682: fff186 j 64c + 685: 000000 ill + 688: 00fff2 excw + 68b: ffe800 excw + 68e: ff0000 excw + 691: fffff0 excw + ... + 6bc: e40c movi.n a4, 14 + 6be: c0c112 addi a1, a1, -64 + 6c1: 5109 s32i.n a0, a1, 20 + 6c3: 91c9 s32i.n a12, a1, 36 + 6c5: b1e9 s32i.n a14, a1, 44 + 6c7: c1f9 s32i.n a15, a1, 48 + 6c9: a1d9 s32i.n a13, a1, 40 + 6cb: 02fd mov.n a15, a2 + 6cd: 1e22d2 l32i a13, a2, 120 + 6d0: b002e2 l8ui a14, a2, 176 + 6d3: 03cd mov.n a12, a3 + 6d5: 0208 l32i.n a0, a2, 0 + 6d7: 4109 s32i.n a0, a1, 16 + 6d9: 1338 l32i.n a3, a3, 4 + 6db: 01ee80 slli a14, a14, 24 + 6de: 1338 l32i.n a3, a3, 4 + 6e0: 31e8e0 srai a14, a14, 24 + 6e3: 012d mov.n a2, a1 + 6e5: ffec01 l32r a0, 698 + 6e8: 0000c0 callx0 a0 + 6eb: 280c movi.n a8, 2 + 6ed: ffe661 l32r a6, 688 + 6f0: 1c38 l32i.n a3, a12, 4 + 6f2: 0b1c42 l16ui a4, a12, 22 + 6f5: 1358 l32i.n a5, a3, 4 + 6f7: 446a add.n a4, a4, a6 + 6f9: 55eb addi.n a5, a5, 14 + 6fb: 1359 s32i.n a5, a3, 4 + 6fd: 0b5c42 s16i a4, a12, 22 + 700: 040c movi.n a4, 0 + 702: 1a1e66 bnei a14, 1, 720 + 705: 000192 l8ui a9, a1, 0 + 708: 146907 bbci a9, 0, 720 + 70b: 9cb8 l32i.n a11, a12, 36 + 70d: 0b08 l32i.n a0, a11, 0 + 70f: 54a000 extui a10, a0, 0, 6 + 712: 410600 srli a0, a0, 6 + 715: 200080 or a0, a0, a8 + 718: 1100a0 slli a0, a0, 6 + 71b: 20aa00 or a10, a10, a0 + 71e: 0ba9 s32i.n a10, a11, 0 + 720: 8149 s32i.n a4, a1, 32 + 722: 000c movi.n a0, 0 + 724: aa1c movi.n a10, 26 + 726: 891c movi.n a9, 24 + 728: 0b1c72 l16ui a7, a12, 22 + 72b: 2d28 l32i.n a2, a13, 8 + 72d: 778b addi.n a7, a7, 8 + 72f: 0a6217 bbci a2, 1, 73d + 732: 9c58 l32i.n a5, a12, 36 + 734: 0558 l32i.n a5, a5, 0 + 736: 160c movi.n a6, 1 + 738: 01e587 bbsi a5, 8, 73d + 73b: 8169 s32i.n a6, a1, 32 + 73d: 360c movi.n a6, 3 + 73f: aaa052 movi a5, 170 + 742: 81b8 l32i.n a11, a1, 32 + 744: aaaf22 movi a2, -86 + 747: 939ab0 movnez a9, a10, a11 + 74a: 13b8 l32i.n a11, a3, 4 + 74c: 0a5c92 s16i a9, a12, 20 + 74f: f8cb42 addi a4, a11, -8 + 752: 1349 s32i.n a4, a3, 4 + 754: fecbb2 addi a11, a11, -2 + 757: 0b5c72 s16i a7, a12, 22 + 75a: 870c movi.n a7, 8 + 75c: 014422 s8i a2, a4, 1 + 75f: 004452 s8i a5, a4, 0 + 762: 024462 s8i a6, a4, 2 + 765: 034402 s8i a0, a4, 3 + 768: 044402 s8i a0, a4, 4 + 76b: 054402 s8i a0, a4, 5 + 76e: 2d98 l32i.n a9, a13, 8 + 770: 0611a2 l16ui a10, a1, 12 + 773: 004ba2 s8i a10, a11, 0 + 776: 41a8a0 srli a10, a10, 8 + 779: 014ba2 s8i a10, a11, 1 + 77c: 1f6907 bbci a9, 0, 79f + 77f: ef28 l32i.n a2, a15, 56 + 781: 1a6247 bbci a2, 4, 79f + 784: 9c38 l32i.n a3, a12, 36 + 786: 0338 l32i.n a3, a3, 0 + 788: 5c6387 bbci a3, 8, 7e8 + 78b: 1c38 l32i.n a3, a12, 4 + 78d: 1348 l32i.n a4, a3, 4 + 78f: 0020c0 memw + 792: 0e0442 l8ui a4, a4, 14 + 795: 050c movi.n a5, 0 + 797: 4d6437 bbci a4, 3, 7e8 + 79a: 7159 s32i.n a5, a1, 28 + 79c: 0000c6 j 7a3 + 79f: 7109 s32i.n a0, a1, 28 + 7a1: 1c38 l32i.n a3, a12, 4 + 7a3: ffbab1 l32r a11, 68c + 7a6: 0b1ca2 l16ui a10, a12, 22 + 7a9: 1368 l32i.n a6, a3, 4 + 7ab: 18caa2 addi a10, a10, 24 + 7ae: aaba add.n a10, a10, a11 + 7b0: e8c692 addi a9, a6, -24 + 7b3: 6199 s32i.n a9, a1, 24 + 7b5: 1399 s32i.n a9, a3, 4 + 7b7: 0b5ca2 s16i a10, a12, 22 + 7ba: 4c99 s32i.n a9, a12, 16 + 7bc: 004972 s8i a7, a9, 0 + 7bf: 015902 s16i a0, a9, 2 + 7c2: 9ebc beqz.n a14, 7ff + 7c4: be0b addi.n a11, a14, -1 + 7c6: 139b16 beqz a11, 903 + 7c9: 8c8c beqz.n a12, 7d5 + 7cb: 0c2d mov.n a2, a12 + 7cd: 130c movi.n a3, 1 + 7cf: ffb301 l32r a0, 69c + 7d2: 0000c0 callx0 a0 + 7d5: 0c0c movi.n a12, 0 + 7d7: 5108 l32i.n a0, a1, 20 + 7d9: a1d8 l32i.n a13, a1, 40 + 7db: b1e8 l32i.n a14, a1, 44 + 7dd: 0c2d mov.n a2, a12 + 7df: c1f8 l32i.n a15, a1, 48 + 7e1: 91c8 l32i.n a12, a1, 36 + 7e3: 40c112 addi a1, a1, 64 + 7e6: f00d ret.n + 7e8: 0f2d mov.n a2, a15 + 7ea: 0c3d mov.n a3, a12 + 7ec: ffad01 l32r a0, 6a0 + 7ef: 0000c0 callx0 a0 + 7f2: 000c movi.n a0, 0 + 7f4: 870c movi.n a7, 8 + 7f6: 280c movi.n a8, 2 + 7f8: 7129 s32i.n a2, a1, 28 + 7fa: 1c38 l32i.n a3, a12, 4 + 7fc: ffe8c6 j 7a3 + 7ff: 0e0c movi.n a14, 0 + 801: ecc622 addi a2, a6, -20 + 804: 0d3d mov.n a3, a13 + 806: 640c movi.n a4, 6 + 808: 100c movi.n a0, 1 + 80a: 014902 s8i a0, a9, 1 + 80d: ffa501 l32r a0, 6a4 + 810: 0000c0 callx0 a0 + 813: 316b addi.n a3, a1, 6 + 815: 6128 l32i.n a2, a1, 24 + 817: 640c movi.n a4, 6 + 819: 22ab addi.n a2, a2, 10 + 81b: ffa301 l32r a0, 6a8 + 81e: 0000c0 callx0 a0 + 821: 013d mov.n a3, a1 + 823: 6128 l32i.n a2, a1, 24 + 825: 640c movi.n a4, 6 + 827: 10c222 addi a2, a2, 16 + 82a: ffa001 l32r a0, 6ac + 82d: 0000c0 callx0 a0 + 830: 9c38 l32i.n a3, a12, 36 + 832: 062c movi.n a6, 32 + 834: 0338 l32i.n a3, a3, 0 + 836: 80a092 movi a9, 128 + 839: 0a7367 bbci a3, 22, 847 + 83c: 6158 l32i.n a5, a1, 24 + 83e: 010542 l8ui a4, a5, 1 + 841: 204460 or a4, a4, a6 + 844: 014542 s8i a4, a5, 1 + 847: 8158 l32i.n a5, a1, 32 + 849: 0fa516 beqz a5, 947 + 84c: 9c08 l32i.n a0, a12, 36 + 84e: 1008 l32i.n a0, a0, 4 + 850: 250400 extui a0, a0, 20, 3 + 853: 309c beqz.n a0, 86a + 855: 041066 bnei a0, 1, 85d + 858: 530c movi.n a3, 5 + 85a: 000386 j 86c + 85d: fdc042 addi a4, a0, -3 + 860: 120c movi.n a2, 1 + 862: 030c movi.n a3, 0 + 864: 833240 moveqz a3, a2, a4 + 867: 000046 j 86c + 86a: 630c movi.n a3, 6 + 86c: 905000 addx2 a5, a0, a0 + 86f: 9055d0 addx2 a5, a5, a13 + 872: 340030 extui a0, a3, 0, 4 + 875: 004e02 s8i a0, a14, 0 + 878: 5d0552 l8ui a5, a5, 93 + 87b: 458c beqz.n a5, 883 + 87d: 207060 or a7, a0, a6 + 880: 004e72 s8i a7, a14, 0 + 883: 6108 l32i.n a0, a1, 24 + 885: 014ee2 s8i a14, a14, 1 + 888: 0000b2 l8ui a11, a0, 0 + 88b: 90a3d0 addx2 a10, a3, a13 + 88e: 20bb90 or a11, a11, a9 + 891: 0040b2 s8i a11, a0, 0 + 894: 3e1a32 l16ui a3, a10, 124 + 897: 831b addi.n a8, a3, 1 + 899: 3e5a82 s16i a8, a10, 124 + 89c: ff7e61 l32r a6, 694 + 89f: 71d8 l32i.n a13, a1, 28 + 8a1: 11e3c0 slli a14, a3, 4 + 8a4: 6108 l32i.n a0, a1, 24 + 8a6: ff7a31 l32r a3, 690 + 8a9: 0b50e2 s16i a14, a0, 22 + 8ac: 08dd16 beqz a13, 93d + 8af: 170c movi.n a7, 1 + 8b1: 7188 l32i.n a8, a1, 28 + 8b3: 0100a2 l8ui a10, a0, 1 + 8b6: 0d4c movi.n a13, 64 + 8b8: 20aad0 or a10, a10, a13 + 8bb: 0140a2 s8i a10, a0, 1 + 8be: 9c08 l32i.n a0, a12, 36 + 8c0: 001882 l16ui a8, a8, 0 + 8c3: 0058 l32i.n a5, a0, 0 + 8c5: 5628 l32i.n a2, a6, 20 + 8c7: 544050 extui a4, a5, 0, 6 + 8ca: 415650 srli a5, a5, 6 + 8cd: 205570 or a5, a5, a7 + 8d0: 1155a0 slli a5, a5, 6 + 8d3: 204450 or a4, a4, a5 + 8d6: 0049 s32i.n a4, a0, 0 + 8d8: 5c92f7 bne a2, a15, 938 + 8db: 205890 or a5, a8, a9 + 8de: 7148 l32i.n a4, a1, 28 + 8e0: 0c4052 s8i a5, a0, 12 + 8e3: 262442 l32i a4, a4, 152 + 8e6: 3028 l32i.n a2, a0, 12 + 8e8: 0448 l32i.n a4, a4, 0 + 8ea: 102230 and a2, a2, a3 + 8ed: 344040 extui a4, a4, 0, 4 + 8f0: 114480 slli a4, a4, 8 + 8f3: 202240 or a2, a2, a4 + 8f6: 3029 s32i.n a2, a0, 12 + 8f8: 9c78 l32i.n a7, a12, 36 + 8fa: 7c0652 l8ui a5, a6, 124 + 8fd: 084752 s8i a5, a7, 8 + 900: ffb4c6 j 7d7 + 903: 41e8 l32i.n a14, a1, 16 + 905: 014982 s8i a8, a9, 1 + 908: ecc622 addi a2, a6, -20 + 90b: 013d mov.n a3, a1 + 90d: 640c movi.n a4, 6 + 90f: ff6801 l32r a0, 6b0 + 912: 0000c0 callx0 a0 + 915: 2fce32 addi a3, a14, 47 + 918: 6128 l32i.n a2, a1, 24 + 91a: 640c movi.n a4, 6 + 91c: 22ab addi.n a2, a2, 10 + 91e: ff6501 l32r a0, 6b4 + 921: 0000c0 callx0 a0 + 924: 0e0c movi.n a14, 0 + 926: 316b addi.n a3, a1, 6 + 928: 6128 l32i.n a2, a1, 24 + 92a: 640c movi.n a4, 6 + 92c: 10c222 addi a2, a2, 16 + 92f: ff6201 l32r a0, 6b8 + 932: 0000c0 callx0 a0 + 935: ffbdc6 j 830 + 938: 085d mov.n a5, a8 + 93a: ffe806 j 8de + 93d: 9c08 l32i.n a0, a12, 36 + 93f: 3028 l32i.n a2, a0, 12 + 941: 102230 and a2, a2, a3 + 944: ffeb86 j 8f6 + 947: 4e1d32 l16ui a3, a13, 156 + 94a: 431b addi.n a4, a3, 1 + 94c: 4e5d42 s16i a4, a13, 156 + 94f: ffd246 j 89c + 952: 000000 ill + 955: 000000 ill + 958: 8e88 l32i.n a8, a14, 32 + 95a: 410000 srli a0, a0, 0 + 95d: ff .byte 0xff + 95e: ff .byte 0xff + 95f: f0c112 addi a1, a1, -16 + 962: fffc71 l32r a7, 954 + 965: 1368 l32i.n a6, a3, 4 + 967: 0778 l32i.n a7, a7, 0 + 969: 0179 s32i.n a7, a1, 0 + 96b: 0d0652 l8ui a5, a6, 13 + 96e: 0c0672 l8ui a7, a6, 12 + 971: 115580 slli a5, a5, 8 + 974: 203570 or a3, a5, a7 + 977: 049347 bne a3, a4, 97f + 97a: 030c movi.n a3, 0 + 97c: 000186 j 986 + 97f: 2288 l32i.n a8, a2, 8 + 981: 08e817 bbsi a8, 1, 98d + 984: 230c movi.n a3, 2 + 986: 032d mov.n a2, a3 + 988: 10c112 addi a1, a1, 16 + 98b: f00d ret.n + 98d: 178366 bnei a3, 8, 9a8 + 990: 0e0652 l8ui a5, a6, 14 + 993: 415550 srli a5, a5, 5 + 996: e5ac beqz.n a5, 9c8 + 998: 2c3526 beqi a5, 3, 9c8 + 99b: 2435b6 bltui a5, 3, 9c3 + 99e: 130c movi.n a3, 1 + 9a0: 0665b6 bltui a5, 6, 9aa + 9a3: 030c movi.n a3, 0 + 9a5: 000046 j 9aa + 9a8: 230c movi.n a3, 2 + 9aa: 015d mov.n a5, a1 + 9ac: d63326 beqi a3, 3, 986 + 9af: 906330 addx2 a6, a3, a3 + 9b2: 906620 addx2 a6, a6, a2 + 9b5: 580662 l8ui a6, a6, 88 + 9b8: fca616 beqz a6, 986 + 9bb: 335a add.n a3, a3, a5 + 9bd: 000332 l8ui a3, a3, 0 + 9c0: fffa06 j 9ac + 9c3: 330c movi.n a3, 3 + 9c5: fff846 j 9aa + 9c8: 230c movi.n a3, 2 + 9ca: fff706 j 9aa + 9cd: 000000 ill + 9d0: 000000 ill + ... + +000009d4 : + 9d4: f0c112 addi a1, a1, -16 + 9d7: 21d9 s32i.n a13, a1, 8 + 9d9: 11c9 s32i.n a12, a1, 4 + 9db: 0109 s32i.n a0, a1, 0 + 9dd: 02cd mov.n a12, a2 + 9df: 100c movi.n a0, 1 + 9e1: 004202 s8i a0, a2, 0 + 9e4: 000302 l8ui a0, a3, 0 + 9e7: 8d0c movi.n a13, 8 + 9e9: 012d07 blt a13, a0, 9ee + 9ec: 00dd mov.n a13, a0 + 9ee: 014cd2 s8i a13, a12, 1 + 9f1: 331b addi.n a3, a3, 1 + 9f3: 2c2b addi.n a2, a12, 2 + 9f5: 0d4d mov.n a4, a13 + 9f7: fff601 l32r a0, 9d0 + 9fa: 0000c0 callx0 a0 + 9fd: 2dca add.n a2, a13, a12 + 9ff: 0108 l32i.n a0, a1, 0 + a01: 11c8 l32i.n a12, a1, 4 + a03: 21d8 l32i.n a13, a1, 8 + a05: 222b addi.n a2, a2, 2 + a07: 10c112 addi a1, a1, 16 + a0a: f00d ret.n + a0c: 000000 ill + ... + +00000a10 : + a10: f0c112 addi a1, a1, -16 + a13: 21c9 s32i.n a12, a1, 8 + a15: 1109 s32i.n a0, a1, 4 + a17: 02cd mov.n a12, a2 + a19: 000302 l8ui a0, a3, 0 + a1c: 820c movi.n a2, 8 + a1e: 1cb207 bgeu a2, a0, a3e + a21: 339b addi.n a3, a3, 9 + a23: 2c2b addi.n a2, a12, 2 + a25: 253c movi.n a5, 50 + a27: f8c042 addi a4, a0, -8 + a2a: 0149 s32i.n a4, a1, 0 + a2c: 004c52 s8i a5, a12, 0 + a2f: 014c42 s8i a4, a12, 1 + a32: fff601 l32r a0, a0c + a35: 0000c0 callx0 a0 + a38: 0168 l32i.n a6, a1, 0 + a3a: 662b addi.n a6, a6, 2 + a3c: cc6a add.n a12, a12, a6 + a3e: 0c2d mov.n a2, a12 + a40: 1108 l32i.n a0, a1, 4 + a42: 21c8 l32i.n a12, a1, 8 + a44: 10c112 addi a1, a1, 16 + a47: f00d ret.n + a49: 000000 ill + a4c: 000000 ill + a4f: c11200 mul16u a1, a2, a0 + a52: 4242f0 excw + a55: 010901 l32r a0, fffc0e7c + a58: 21d9 s32i.n a13, a1, 8 + a5a: 11c9 s32i.n a12, a1, 4 + a5c: 02dd mov.n a13, a2 + a5e: 04cd mov.n a12, a4 + a60: 000c movi.n a0, 0 + a62: 004202 s8i a0, a2, 0 + a65: 648c beqz.n a4, a6f + a67: 222b addi.n a2, a2, 2 + a69: fff801 l32r a0, a4c + a6c: 0000c0 callx0 a0 + a6f: 2dca add.n a2, a13, a12 + a71: 0108 l32i.n a0, a1, 0 + a73: 11c8 l32i.n a12, a1, 4 + a75: 21d8 l32i.n a13, a1, 8 + a77: 222b addi.n a2, a2, 2 + a79: 10c112 addi a1, a1, 16 + a7c: f00d ret.n + a7e: 0c0000 excw + a81: a42c15 excw + a84: 004242 s8i a4, a2, 0 + a87: 014252 s8i a5, a2, 1 + a8a: 7358 l32i.n a5, a3, 28 + a8c: 230c movi.n a3, 2 + a8e: 027547 bbci a5, 20, a94 + a91: 000046 j a96 + a94: 030c movi.n a3, 0 + a96: 047557 bbci a5, 21, a9e + a99: 460c movi.n a6, 4 + a9b: 203360 or a3, a3, a6 + a9e: 024232 s8i a3, a2, 2 + aa1: 223b addi.n a2, a2, 3 + aa3: f00d ret.n + aa5: 000000 ill + aa8: 000000 ill + aab: c11200 mul16u a1, a2, a0 + aae: 0109f0 slli a0, a9, 17 + ab1: 11c9 s32i.n a12, a1, 4 + ab3: 21d9 s32i.n a13, a1, 8 + ab5: 03cd mov.n a12, a3 + ab7: 02dd mov.n a13, a2 + ab9: 332b addi.n a3, a3, 2 + abb: 001c42 l16ui a4, a12, 0 + abe: fffa01 l32r a0, aa8 + ac1: 0000c0 callx0 a0 + ac4: 001c22 l16ui a2, a12, 0 + ac7: 0108 l32i.n a0, a1, 0 + ac9: 22da add.n a2, a2, a13 + acb: 11c8 l32i.n a12, a1, 4 + acd: 21d8 l32i.n a13, a1, 8 + acf: 10c112 addi a1, a1, 16 + ad2: f00d ret.n + ... + ae0: 000000 ill + ae3: ffff80 excw + ae6: ff .byte 0xff + ae7: 7f .byte 0x7f + ae8: 000000 ill + aeb: ffff40 excw + aee: ff .byte 0xff + aef: bf .byte 0xbf + af0: ff .byte 0xff + af1: ff .byte 0xff + af2: ff .byte 0xff + af3: df .byte 0xdf + af4: ff .byte 0xff + af5: 0f .byte 0xf + af6: ffff00 excw + af9: ff .byte 0xff + afa: 8f .byte 0x8f + afb: ff .byte 0xff + afc: f20a00 excw + aff: 3f .byte 0x3f + ... + +00000b10 : + b10: c0c112 addi a1, a1, -64 + b13: d1c9 s32i.n a12, a1, 52 + b15: a149 s32i.n a4, a1, 40 + b17: 9159 s32i.n a5, a1, 36 + b19: 8169 s32i.n a6, a1, 32 + b1b: 7179 s32i.n a7, a1, 28 + b1d: c109 s32i.n a0, a1, 48 + b1f: e1d9 s32i.n a13, a1, 56 + b21: ffecd1 l32r a13, ad4 + b24: b139 s32i.n a3, a1, 44 + b26: 5a2d32 l32i a3, a13, 0x168 + b29: 4d98 l32i.n a9, a13, 16 + b2b: 33cc bnez.n a3, b32 + b2d: 503c movi.n a0, 53 + b2f: 000146 j b38 + b32: 001302 l16ui a0, a3, 0 + b35: 35c002 addi a0, a0, 53 + b38: 5f2d32 l32i a3, a13, 0x17c + b3b: 020c movi.n a2, 0 + b3d: 13cc bnez.n a3, b42 + b3f: 000086 j b45 + b42: 001322 l16ui a2, a3, 0 + b45: 831c movi.n a3, 24 + b47: 6199 s32i.n a9, a1, 24 + b49: 402a add.n a4, a0, a2 + b4b: 10c122 addi a2, a1, 16 + b4e: ffec01 l32r a0, b00 + b51: 0000c0 callx0 a0 + b54: 02cd mov.n a12, a2 + b56: 92dc bnez.n a2, b73 + b58: 5a2d32 l32i a3, a13, 0x168 + b5b: 33cc bnez.n a3, b62 + b5d: 030c movi.n a3, 0 + b5f: 000086 j b65 + b62: 001332 l16ui a3, a3, 0 + b65: ffdc21 l32r a2, ad8 + b68: ffe701 l32r a0, b04 + b6b: 0000c0 callx0 a0 + b6e: 120c movi.n a2, 1 + b70: 004b06 j ca0 + b73: 8138 l32i.n a3, a1, 32 + b75: 821c movi.n a2, 24 + b77: 7148 l32i.n a4, a1, 28 + b79: 0a5c22 s16i a2, a12, 20 + b7c: 4128 l32i.n a2, a1, 16 + b7e: ffed05 call0 a50 + b81: 4129 s32i.n a2, a1, 16 + b83: ffd631 l32r a3, adc + b86: 5139 s32i.n a3, a1, 20 + b88: 000005 call0 b8c + b8b: 4129 s32i.n a2, a1, 16 + b8d: 5138 l32i.n a3, a1, 20 + b8f: 000005 call0 b90 + b92: 5a2d32 l32i a3, a13, 0x168 + b95: 4129 s32i.n a2, a1, 16 + b97: 338c beqz.n a3, b9e + b99: fff105 call0 aac + b9c: 4129 s32i.n a2, a1, 16 + b9e: 5f2d32 l32i a3, a13, 0x17c + ba1: 338c beqz.n a3, ba8 + ba3: fff085 call0 aac + ba6: 4129 s32i.n a2, a1, 16 + ba8: 0a1cb2 l16ui a11, a12, 20 + bab: 1ca8 l32i.n a10, a12, 4 + bad: 030c movi.n a3, 0 + baf: 1a08 l32i.n a0, a10, 4 + bb1: f139 s32i.n a3, a1, 60 + bb3: 0b0a add.n a0, a11, a0 + bb5: c00200 sub a0, a2, a0 + bb8: 0b5c02 s16i a0, a12, 22 + bbb: ffc971 l32r a7, ae0 + bbe: ffc981 l32r a8, ae4 + bc1: bb0a add.n a11, a11, a0 + bc3: 0020c0 memw + bc6: 0a68 l32i.n a6, a10, 0 + bc8: 106680 and a6, a6, a8 + bcb: 206670 or a6, a6, a7 + bce: 0020c0 memw + bd1: 0a69 s32i.n a6, a10, 0 + bd3: ffc541 l32r a4, ae8 + bd6: ffc551 l32r a5, aec + bd9: 0020c0 memw + bdc: 0a38 l32i.n a3, a10, 0 + bde: 103350 and a3, a3, a5 + be1: 203340 or a3, a3, a4 + be4: 0020c0 memw + be7: 0a39 s32i.n a3, a10, 0 + be9: ffc121 l32r a2, af0 + bec: 0020c0 memw + bef: 0a08 l32i.n a0, a10, 0 + bf1: 100020 and a0, a0, a2 + bf4: 0020c0 memw + bf7: 0a09 s32i.n a0, a10, 0 + bf9: b4b0b0 extui a11, a11, 0, 12 + bfc: ffbe01 l32r a0, af4 + bff: 11bb40 slli a11, a11, 12 + c02: 0020c0 memw + c05: 0a98 l32i.n a9, a10, 0 + c07: 109900 and a9, a9, a0 + c0a: 2099b0 or a9, a9, a11 + c0d: 0020c0 memw + c10: 6128 l32i.n a2, a1, 24 + c12: b168 l32i.n a6, a1, 44 + c14: a178 l32i.n a7, a1, 40 + c16: 0c3d mov.n a3, a12 + c18: 044c movi.n a4, 64 + c1a: 051c movi.n a5, 16 + c1c: 0a99 s32i.n a9, a10, 0 + c1e: 9188 l32i.n a8, a1, 36 + c20: 0189 s32i.n a8, a1, 0 + c22: 000005 call0 c24 + c25: 7b0c movi.n a11, 7 + c27: 071c movi.n a7, 16 + c29: 9c48 l32i.n a4, a12, 36 + c2b: ffb381 l32r a8, af8 + c2e: 0458 l32i.n a5, a4, 0 + c30: 1468 l32i.n a6, a4, 4 + c32: 543050 extui a3, a5, 0, 6 + c35: 106680 and a6, a6, a8 + c38: 415650 srli a5, a5, 6 + c3b: 1469 s32i.n a6, a4, 4 + c3d: 9ca8 l32i.n a10, a12, 36 + c3f: 205570 or a5, a5, a7 + c42: 1155a0 slli a5, a5, 6 + c45: 203350 or a3, a3, a5 + c48: 0439 s32i.n a3, a4, 0 + c4a: 1a98 l32i.n a9, a10, 4 + c4c: 027c movi.n a2, -16 + c4e: 109920 and a9, a9, a2 + c51: 2099b0 or a9, a9, a11 + c54: 1a99 s32i.n a9, a10, 4 + c56: f108 l32i.n a0, a1, 60 + c58: ffa981 l32r a8, afc + c5b: 9c98 l32i.n a9, a12, 36 + c5d: 0020c0 memw + c60: 802882 l32i a8, a8, 0x200 + c63: 09a8 l32i.n a10, a9, 0 + c65: eb7c movi.n a11, -2 + c67: 10aab0 and a10, a10, a11 + c6a: 09a9 s32i.n a10, a9, 0 + c6c: 9c68 l32i.n a6, a12, 36 + c6e: 4989 s32i.n a8, a9, 16 + c70: 0658 l32i.n a5, a6, 0 + c72: d77c movi.n a7, -3 + c74: 105570 and a5, a5, a7 + c77: 0659 s32i.n a5, a6, 0 + c79: 9c28 l32i.n a2, a12, 36 + c7b: 0248 l32i.n a4, a2, 0 + c7d: 2a6477 bbci a4, 7, cab + c80: 190c movi.n a9, 1 + c82: 7c09 s32i.n a0, a12, 28 + c84: 4001a2 l8ui a10, a1, 64 + c87: 7d0db2 l8ui a11, a13, 125 + c8a: 0842b2 s8i a11, a2, 8 + c8d: 401a00 ssl a10 + c90: a19900 sll a9, a9 + c93: 0e4292 s8i a9, a2, 14 + c96: 0c2d mov.n a2, a12 + c98: ff9c01 l32r a0, b08 + c9b: 0000c0 callx0 a0 + c9e: 020c movi.n a2, 0 + ca0: d1c8 l32i.n a12, a1, 52 + ca2: e1d8 l32i.n a13, a1, 56 + ca4: c108 l32i.n a0, a1, 48 + ca6: 40c112 addi a1, a1, 64 + ca9: f00d ret.n + cab: 020c movi.n a2, 0 + cad: ff9701 l32r a0, b0c + cb0: 0000c0 callx0 a0 + cb3: 020d mov.n a0, a2 + cb5: 9c28 l32i.n a2, a12, 36 + cb7: fff146 j c80 + cba: 000000 ill + cbd: 000000 ill + +00000cc0 : + cc0: 071c movi.n a7, 16 + cc2: 0228 l32i.n a2, a2, 0 + cc4: fffe51 l32r a5, cbc + cc7: 130c movi.n a3, 1 + cc9: 5558 l32i.n a5, a5, 20 + ccb: 040c movi.n a4, 0 + ccd: 2c2562 l32i a6, a5, 176 + cd0: e558 l32i.n a5, a5, 56 + cd2: 660b addi.n a6, a6, -1 + cd4: 834360 moveqz a4, a3, a6 + cd7: 056547 bbci a5, 4, ce0 + cda: 204470 or a4, a4, a7 + cdd: f44040 extui a4, a4, 0, 16 + ce0: 0a7527 bbci a5, 18, cee + ce3: 076277 bbci a2, 7, cee + ce6: 062c movi.n a6, 32 + ce8: 204460 or a4, a4, a6 + ceb: f44040 extui a4, a4, 0, 16 + cee: 00a462 movi a6, 0x400 + cf1: 0565a7 bbci a5, 10, cfa + cf4: 204460 or a4, a4, a6 + cf7: f44040 extui a4, a4, 0, 16 + cfa: 00a162 movi a6, 0x100 + cfd: 086287 bbci a2, 8, d09 + d00: 0575e7 bbci a5, 30, d09 + d03: 204460 or a4, a4, a6 + d06: f44040 extui a4, a4, 0, 16 + d09: 042d mov.n a2, a4 + d0b: f00d ret.n + ... + d21: f20a add.n a15, a2, a0 + d23: 3f .byte 0x3f + d24: ff .byte 0xff + d25: ff .byte 0xff + d26: 8f .byte 0x8f + d27: ff .byte 0xff + ... + d34: 008010 excw + d37: f0ff00 subx8 a15, a15, a0 + d3a: ff .byte 0xff + d3b: ff .byte 0xff + ... + +00000d84 : + d84: 046d mov.n a6, a4 + d86: b0c112 addi a1, a1, -80 + d89: d1d9 s32i.n a13, a1, 52 + d8b: f1f9 s32i.n a15, a1, 60 + d8d: e1e9 s32i.n a14, a1, 56 + d8f: c1c9 s32i.n a12, a1, 48 + d91: b109 s32i.n a0, a1, 44 + d93: 03cd mov.n a12, a3 + d95: 1e2202 l32i a0, a2, 120 + d98: 02ed mov.n a14, a2 + d9a: 077016 beqz a0, e15 + d9d: ffddb1 l32r a11, d14 + da0: c0a022 movi a2, 192 + da3: 240c movi.n a4, 2 + da5: 871c movi.n a7, 24 + da7: ffda91 l32r a9, d10 + daa: a109 s32i.n a0, a1, 40 + dac: d4c9f2 addi a15, a9, -44 + daf: 089316 beqz a3, e3c + db2: f0c302 addi a0, a3, -16 + db5: 0bc016 beqz a0, e75 + db8: 02c366 bnei a3, 32, dbe + dbb: 001f46 j e3c + dbe: d0c332 addi a3, a3, -48 + dc1: 0b0316 beqz a3, e75 + dc4: a0a052 movi a5, 160 + dc7: c05c50 sub a5, a12, a5 + dca: 45b516 beqz a5, 1229 + dcd: b0a082 movi a8, 176 + dd0: c08c80 sub a8, a12, a8 + dd3: 342816 beqz a8, 1119 + dd6: c09c20 sub a9, a12, a2 + dd9: 474916 beqz a9, 1251 + ddc: 0005c6 j df7 + ddf: 001342 l16ui a4, a3, 0 + de2: 831c movi.n a3, 24 + de4: 524a add.n a5, a2, a4 + de6: 012d mov.n a2, a1 + de8: 460a add.n a4, a6, a0 + dea: 445a add.n a4, a4, a5 + dec: ffd401 l32r a0, d3c + def: 0000c0 callx0 a0 + df2: 02dd mov.n a13, a2 + df4: 1c8256 bnez a2, fc0 + df7: ad9c beqz.n a13, e15 + df9: 9d08 l32i.n a0, a13, 36 + dfb: 430c movi.n a3, 4 + dfd: 0008 l32i.n a0, a0, 0 + dff: 520c movi.n a2, 5 + e01: 027047 bbci a0, 20, e07 + e04: 000146 j e0d + e07: 054500 extui a4, a0, 21, 1 + e0a: 933240 movnez a3, a2, a4 + e0d: 0d2d mov.n a2, a13 + e0f: ffcc01 l32r a0, d40 + e12: 0000c0 callx0 a0 + e15: 120c movi.n a2, 1 + e17: 000486 j e2d + e1a: 050c movi.n a5, 0 + e1c: 7d59 s32i.n a5, a13, 28 + e1e: 0c4d mov.n a4, a12 + e20: 0d3d mov.n a3, a13 + e22: 0e2d mov.n a2, a14 + e24: 7d0f62 l8ui a6, a15, 125 + e27: 084062 s8i a6, a0, 8 + e2a: 000005 call0 e2c + e2d: c1c8 l32i.n a12, a1, 48 + e2f: d1d8 l32i.n a13, a1, 52 + e31: e1e8 l32i.n a14, a1, 56 + e33: f1f8 l32i.n a15, a1, 60 + e35: b108 l32i.n a0, a1, 44 + e37: 50c112 addi a1, a1, 80 + e3a: f00d ret.n + e3c: 5d2f02 l32i a0, a15, 0x174 + e3f: 5b2f32 l32i a3, a15, 0x16c + e42: 40cc bnez.n a0, e4a + e44: a4a062 movi a6, 164 + e47: 000206 j e53 + e4a: 001062 l16ui a6, a0, 0 + e4d: 01d662 addmi a6, a6, 0x100 + e50: a4c662 addi a6, a6, -92 + e53: 5e2f02 l32i a0, a15, 0x178 + e56: 30cc bnez.n a0, e5d + e58: 000c movi.n a0, 0 + e5a: 000086 j e60 + e5d: 001002 l16ui a0, a0, 0 + e60: 33cc bnez.n a3, e67 + e62: 020c movi.n a2, 0 + e64: 000086 j e6a + e67: 001322 l16ui a2, a3, 0 + e6a: 602f32 l32i a3, a15, 0x180 + e6d: f6e356 bnez a3, ddf + e70: 040c movi.n a4, 0 + e72: ffdb06 j de2 + e75: 5c2f32 l32i a3, a15, 0x170 + e78: 43cc bnez.n a3, e80 + e7a: 6fa042 movi a4, 111 + e7d: 000146 j e86 + e80: 001342 l16ui a4, a3, 0 + e83: 6fc442 addi a4, a4, 111 + e86: 012d mov.n a2, a1 + e88: 831c movi.n a3, 24 + e8a: 1169 s32i.n a6, a1, 4 + e8c: ffae01 l32r a0, d44 + e8f: 0000c0 callx0 a0 + e92: 9129 s32i.n a2, a1, 36 + e94: 02dd mov.n a13, a2 + e96: f5d216 beqz a2, df7 + e99: ff9f21 l32r a2, d18 + e9c: 831c movi.n a3, 24 + e9e: 0a5d32 s16i a3, a13, 20 + ea1: c10222 l8ui a2, a2, 193 + ea4: 902220 addx2 a2, a2, a2 + ea7: a022f0 addx4 a2, a2, a15 + eaa: 78c222 addi a2, a2, 120 + ead: 000005 call0 eb0 + eb0: 0108 l32i.n a0, a1, 0 + eb2: 1148 l32i.n a4, a1, 4 + eb4: 005022 s16i a2, a0, 0 + eb7: 015042 s16i a4, a0, 2 + eba: 204b addi.n a2, a0, 4 + ebc: 0129 s32i.n a2, a1, 0 + ebe: 64cc bnez.n a4, ec8 + ec0: a158 l32i.n a5, a1, 40 + ec2: 0d1552 l16ui a5, a5, 26 + ec5: 025052 s16i a5, a0, 4 + ec8: ff9531 l32r a3, d1c + ecb: 222b addi.n a2, a2, 2 + ecd: 0129 s32i.n a2, a1, 0 + ecf: 8139 s32i.n a3, a1, 32 + ed1: 000005 call0 ed4 + ed4: 0129 s32i.n a2, a1, 0 + ed6: 8138 l32i.n a3, a1, 32 + ed8: 1261c2 s32i a12, a1, 72 + edb: 000005 call0 edc + ede: 0129 s32i.n a2, a1, 0 + ee0: a108 l32i.n a0, a1, 40 + ee2: 02cd mov.n a12, a2 + ee4: 2008 l32i.n a0, a0, 8 + ee6: c0a032 movi a3, 192 + ee9: 100030 and a0, a0, a3 + eec: 1fd066 bnei a0, 64, f0f + eef: 0e3d mov.n a3, a14 + ef1: ff9501 l32r a0, d48 + ef4: 0000c0 callx0 a0 + ef7: 0129 s32i.n a2, a1, 0 + ef9: 0e3d mov.n a3, a14 + efb: ff9401 l32r a0, d4c + efe: 0000c0 callx0 a0 + f01: 02cd mov.n a12, a2 + f03: a108 l32i.n a0, a1, 40 + f05: 0129 s32i.n a2, a1, 0 + f07: 2008 l32i.n a0, a0, 8 + f09: c0a022 movi a2, 192 + f0c: 100020 and a0, a0, a2 + f0f: c0a022 movi a2, 192 + f12: 179027 bne a0, a2, f2d + f15: 0c2d mov.n a2, a12 + f17: 0e3d mov.n a3, a14 + f19: ff8d01 l32r a0, d50 + f1c: 0000c0 callx0 a0 + f1f: 0129 s32i.n a2, a1, 0 + f21: 0e3d mov.n a3, a14 + f23: ff8c01 l32r a0, d54 + f26: 0000c0 callx0 a0 + f29: 02cd mov.n a12, a2 + f2b: 0129 s32i.n a2, a1, 0 + f2d: 5c2f32 l32i a3, a15, 0x170 + f30: 738c beqz.n a3, f3b + f32: 0c2d mov.n a2, a12 + f34: ffb745 call0 aac + f37: 02cd mov.n a12, a2 + f39: 0129 s32i.n a2, a1, 0 + f3b: 9168 l32i.n a6, a1, 36 + f3d: 1608 l32i.n a0, a6, 4 + f3f: 0a1662 l16ui a6, a6, 20 + f42: 1078 l32i.n a7, a0, 4 + f44: 9188 l32i.n a8, a1, 36 + f46: 767a add.n a7, a6, a7 + f48: c07c70 sub a7, a12, a7 + f4b: 0b5872 s16i a7, a8, 22 + f4e: 1221c2 l32i a12, a1, 72 + f51: ff7331 l32r a3, d20 + f54: 140c movi.n a4, 1 + f56: 9da8 l32i.n a10, a13, 36 + f58: ff73b1 l32r a11, d24 + f5b: 1a98 l32i.n a9, a10, 4 + f5d: 4f28 l32i.n a2, a15, 16 + f5f: 1099b0 and a9, a9, a11 + f62: 1a99 s32i.n a9, a10, 4 + f64: 9d68 l32i.n a6, a13, 36 + f66: 770c movi.n a7, 7 + f68: 1658 l32i.n a5, a6, 4 + f6a: 087c movi.n a8, -16 + f6c: 105580 and a5, a5, a8 + f6f: 205570 or a5, a5, a7 + f72: 1659 s32i.n a5, a6, 4 + f74: c022e0 sub a2, a2, a14 + f77: 932420 movnez a2, a4, a2 + f7a: 9d48 l32i.n a4, a13, 36 + f7c: 0020c0 memw + f7f: a188 l32i.n a8, a1, 40 + f81: d07c movi.n a0, -3 + f83: 04b020 extui a11, a2, 0, 1 + f86: 802332 l32i a3, a3, 0x200 + f89: 0458 l32i.n a5, a4, 0 + f8b: e67c movi.n a6, -2 + f8d: 105560 and a5, a5, a6 + f90: 0459 s32i.n a5, a4, 0 + f92: 9da8 l32i.n a10, a13, 36 + f94: 4439 s32i.n a3, a4, 16 + f96: 0a98 l32i.n a9, a10, 0 + f98: 11bbf0 slli a11, a11, 1 + f9b: 109900 and a9, a9, a0 + f9e: 2099b0 or a9, a9, a11 + fa1: 0a99 s32i.n a9, a10, 0 + fa3: 0d1882 l16ui a8, a8, 26 + fa6: 9d08 l32i.n a0, a13, 36 + fa8: e6e816 beqz a8, e1a + fab: 0038 l32i.n a3, a0, 0 + fad: 043730 extui a3, a3, 7, 1 + fb0: e66356 bnez a3, e1a + fb3: ff6901 l32r a0, d58 + fb6: 0000c0 callx0 a0 + fb9: 7d29 s32i.n a2, a13, 28 + fbb: 9d08 l32i.n a0, a13, 36 + fbd: ff9746 j e1e + fc0: 150c movi.n a5, 1 + fc2: 101c movi.n a0, 17 + fc4: a148 l32i.n a4, a1, 40 + fc6: 881c movi.n a8, 24 + fc8: ff5861 l32r a6, d28 + fcb: 106162 s32i a6, a1, 64 + fce: 0a5282 s16i a8, a2, 20 + fd1: 7e0662 l8ui a6, a6, 126 + fd4: 1e2442 l32i a4, a4, 120 + fd7: 830560 moveqz a0, a5, a6 + fda: 7f58 l32i.n a5, a15, 28 + fdc: 0448 l32i.n a4, a4, 0 + fde: 077527 bbci a5, 18, fe9 + fe1: 046477 bbci a4, 7, fe9 + fe4: 092c movi.n a9, 32 + fe6: 200090 or a0, a0, a9 + fe9: c0a0a2 movi a10, 192 + fec: 0544a7 ball a4, a10, ff5 + fef: 80a4b2 movi a11, 0x480 + ff2: 0ac4b7 bnall a4, a11, 1000 + ff5: 8f28 l32i.n a2, a15, 32 + ff7: 0562e7 bbci a2, 14, 1000 + ffa: 00a432 movi a3, 0x400 + ffd: 200030 or a0, a0, a3 + 1000: 0128 l32i.n a2, a1, 0 + 1002: a138 l32i.n a3, a1, 40 + 1004: 005202 s16i a0, a2, 0 + 1007: 0e1332 l16ui a3, a3, 28 + 100a: 015232 s16i a3, a2, 2 + 100d: 224b addi.n a2, a2, 4 + 100f: 0129 s32i.n a2, a1, 0 + 1011: 0fcc66 bnei a12, 32, 1024 + 1014: a138 l32i.n a3, a1, 40 + 1016: 640c movi.n a4, 6 + 1018: ff5101 l32r a0, d5c + 101b: 0000c0 callx0 a0 + 101e: 0128 l32i.n a2, a1, 0 + 1020: 226b addi.n a2, a2, 6 + 1022: 0129 s32i.n a2, a1, 0 + 1024: 102142 l32i a4, a1, 64 + 1027: ff4131 l32r a3, d2c + 102a: 162442 l32i a4, a4, 88 + 102d: ffa205 call0 a50 + 1030: 0129 s32i.n a2, a1, 0 + 1032: ff3f31 l32r a3, d30 + 1035: 8139 s32i.n a3, a1, 32 + 1037: 000005 call0 1038 + 103a: 102102 l32i a0, a1, 64 + 103d: 024d mov.n a4, a2 + 103f: 7d0002 l8ui a0, a0, 125 + 1042: 0129 s32i.n a2, a1, 0 + 1044: 054026 beqi a0, 4, 104d + 1047: 025026 beqi a0, 5, 104d + 104a: 247066 bnei a0, 7, 1072 + 104d: 5e2f02 l32i a0, a15, 0x178 + 1050: 5149 s32i.n a4, a1, 20 + 1052: c09c beqz.n a0, 1072 + 1054: 5128 l32i.n a2, a1, 20 + 1056: 030042 l8ui a4, a0, 3 + 1059: 302b addi.n a3, a0, 2 + 105b: 6139 s32i.n a3, a1, 24 + 105d: 442b addi.n a4, a4, 2 + 105f: ff4001 l32r a0, d60 + 1062: 0000c0 callx0 a0 + 1065: 6128 l32i.n a2, a1, 24 + 1067: 5138 l32i.n a3, a1, 20 + 1069: 010222 l8ui a2, a2, 1 + 106c: 223a add.n a2, a2, a3 + 106e: 222b addi.n a2, a2, 2 + 1070: 0129 s32i.n a2, a1, 0 + 1072: 8138 l32i.n a3, a1, 32 + 1074: 1261c2 s32i a12, a1, 72 + 1077: 000005 call0 1078 + 107a: 102132 l32i a3, a1, 64 + 107d: 0129 s32i.n a2, a1, 0 + 107f: e02332 l32i a3, a3, 0x380 + 1082: 02cd mov.n a12, a2 + 1084: 137337 bbci a3, 19, 109b + 1087: ee58 l32i.n a5, a14, 56 + 1089: c0a042 movi a4, 192 + 108c: 0b0457 bnone a4, a5, 109b + 108f: 0e3d mov.n a3, a14 + 1091: ff3401 l32r a0, d64 + 1094: 0000c0 callx0 a0 + 1097: 02cd mov.n a12, a2 + 1099: 0129 s32i.n a2, a1, 0 + 109b: 102102 l32i a0, a1, 64 + 109e: 7d0002 l8ui a0, a0, 125 + 10a1: 052026 beqi a0, 2, 10aa + 10a4: 023026 beqi a0, 3, 10aa + 10a7: 206066 bnei a0, 6, 10cb + 10aa: 5d2f02 l32i a0, a15, 0x174 + 10ad: a09c beqz.n a0, 10cb + 10af: 0c2d mov.n a2, a12 + 10b1: 030042 l8ui a4, a0, 3 + 10b4: 302b addi.n a3, a0, 2 + 10b6: 7139 s32i.n a3, a1, 28 + 10b8: 442b addi.n a4, a4, 2 + 10ba: ff2b01 l32r a0, d68 + 10bd: 0000c0 callx0 a0 + 10c0: 7108 l32i.n a0, a1, 28 + 10c2: 010002 l8ui a0, a0, 1 + 10c5: c0ca add.n a12, a0, a12 + 10c7: cc2b addi.n a12, a12, 2 + 10c9: 01c9 s32i.n a12, a1, 0 + 10cb: 102122 l32i a2, a1, 64 + 10ce: e02222 l32i a2, a2, 0x380 + 10d1: 1572c7 bbci a2, 28, 10ea + 10d4: ee48 l32i.n a4, a14, 56 + 10d6: c0a032 movi a3, 192 + 10d9: 0d0347 bnone a3, a4, 10ea + 10dc: 0c2d mov.n a2, a12 + 10de: 0e3d mov.n a3, a14 + 10e0: ff2301 l32r a0, d6c + 10e3: 0000c0 callx0 a0 + 10e6: 02cd mov.n a12, a2 + 10e8: 0129 s32i.n a2, a1, 0 + 10ea: 5b2f32 l32i a3, a15, 0x16c + 10ed: 738c beqz.n a3, 10f8 + 10ef: 0c2d mov.n a2, a12 + 10f1: ff9b85 call0 aac + 10f4: 02cd mov.n a12, a2 + 10f6: 0129 s32i.n a2, a1, 0 + 10f8: 602f32 l32i a3, a15, 0x180 + 10fb: 039c beqz.n a3, 110f + 10fd: 102152 l32i a5, a1, 64 + 1100: f02552 l32i a5, a5, 0x3c0 + 1103: 081566 bnei a5, 1, 110f + 1106: 0c2d mov.n a2, a12 + 1108: ff9a05 call0 aac + 110b: 02cd mov.n a12, a2 + 110d: 0129 s32i.n a2, a1, 0 + 110f: 91d9 s32i.n a13, a1, 36 + 1111: 1d08 l32i.n a0, a13, 4 + 1113: 0a1d62 l16ui a6, a13, 20 + 1116: ff8a06 j f42 + 1119: 080c movi.n a8, 0 + 111b: f49060 extui a9, a6, 0, 16 + 111e: 022926 beqi a9, 2, 1124 + 1121: 073966 bnei a9, 3, 112c + 1124: 112ed2 l32i a13, a14, 68 + 1127: 1a0c movi.n a10, 1 + 1129: 938ad0 movnez a8, a10, a13 + 112c: 1a0c movi.n a10, 1 + 112e: e8cc bnez.n a8, 1140 + 1130: 0a39e6 bgei a9, 3, 113e + 1133: 051966 bnei a9, 1, 113c + 1136: 7c0b02 l8ui a0, a11, 124 + 1139: 012026 beqi a0, 2, 113e + 113c: 0a0c movi.n a10, 0 + 113e: 888c beqz.n a8, 114a + 1140: 312060 srai a2, a6, 16 + 1143: 32cc bnez.n a2, 114a + 1145: c31c movi.n a3, 28 + 1147: 000046 j 114c + 114a: 831c movi.n a3, 24 + 114c: 988c beqz.n a8, 1159 + 114e: 314060 srai a4, a6, 16 + 1151: 44cc bnez.n a4, 1159 + 1153: 88a042 movi a4, 136 + 1156: 000046 j 115b + 1159: 640c movi.n a4, 6 + 115b: 012d mov.n a2, a1 + 115d: 41a9 s32i.n a10, a1, 16 + 115f: 3199 s32i.n a9, a1, 12 + 1161: 2189 s32i.n a8, a1, 8 + 1163: 1169 s32i.n a6, a1, 4 + 1165: ff0201 l32r a0, d70 + 1168: 0000c0 callx0 a0 + 116b: 020d mov.n a0, a2 + 116d: 02dd mov.n a13, a2 + 116f: c84216 beqz a2, df7 + 1172: 3158 l32i.n a5, a1, 12 + 1174: 170c movi.n a7, 1 + 1176: 4168 l32i.n a6, a1, 16 + 1178: 1148 l32i.n a4, a1, 4 + 117a: 881c movi.n a8, 24 + 117c: 0a5282 s16i a8, a2, 20 + 117f: 314040 srai a4, a4, 16 + 1182: 0128 l32i.n a2, a1, 0 + 1184: 936760 movnez a6, a7, a6 + 1187: 005262 s16i a6, a2, 0 + 118a: 015252 s16i a5, a2, 2 + 118d: 2158 l32i.n a5, a1, 8 + 118f: 025242 s16i a4, a2, 4 + 1192: 088516 beqz a5, 121e + 1195: 085456 bnez a4, 121e + 1198: 112e32 l32i a3, a14, 68 + 119b: 80a042 movi a4, 128 + 119e: fee591 l32r a9, d34 + 11a1: 00dd mov.n a13, a0 + 11a3: 035292 s16i a9, a2, 6 + 11a6: 228b addi.n a2, a2, 8 + 11a8: fef301 l32r a0, d74 + 11ab: 0000c0 callx0 a0 + 11ae: 0e2d mov.n a2, a14 + 11b0: 0d3d mov.n a3, a13 + 11b2: 1db8 l32i.n a11, a13, 4 + 11b4: 88a002 movi a0, 136 + 11b7: 1ba8 l32i.n a10, a11, 4 + 11b9: 0b5d02 s16i a0, a13, 22 + 11bc: 1ccaa2 addi a10, a10, 28 + 11bf: 1ba9 s32i.n a10, a11, 4 + 11c1: feed01 l32r a0, d78 + 11c4: 0000c0 callx0 a0 + 11c7: 1d58 l32i.n a5, a13, 4 + 11c9: 9d08 l32i.n a0, a13, 36 + 11cb: 1538 l32i.n a3, a5, 4 + 11cd: feda41 l32r a4, d38 + 11d0: e8c332 addi a3, a3, -24 + 11d3: 1539 s32i.n a3, a5, 4 + 11d5: 4d39 s32i.n a3, a13, 16 + 11d7: 0b5216 beqz a2, 1290 + 11da: 001272 l16ui a7, a2, 0 + 11dd: 5f58 l32i.n a5, a15, 20 + 11df: 0088 l32i.n a8, a0, 0 + 11e1: 190c movi.n a9, 1 + 11e3: 546080 extui a6, a8, 0, 6 + 11e6: 418680 srli a8, a8, 6 + 11e9: 208890 or a8, a8, a9 + 11ec: 1188a0 slli a8, a8, 6 + 11ef: 206680 or a6, a6, a8 + 11f2: 0069 s32i.n a6, a0, 0 + 11f4: 0215e7 beq a5, a14, 11fa + 11f7: 002746 j 1298 + 11fa: 80a062 movi a6, 128 + 11fd: 206760 or a6, a7, a6 + 1200: 0c4062 s8i a6, a0, 12 + 1203: 262232 l32i a3, a2, 152 + 1206: 3028 l32i.n a2, a0, 12 + 1208: 0338 l32i.n a3, a3, 0 + 120a: 102240 and a2, a2, a4 + 120d: 343030 extui a3, a3, 0, 4 + 1210: 113380 slli a3, a3, 8 + 1213: 202230 or a2, a2, a3 + 1216: 3029 s32i.n a2, a0, 12 + 1218: 1261c2 s32i a12, a1, 72 + 121b: ff4bc6 j f4e + 121e: 1261c2 s32i a12, a1, 72 + 1221: 640c movi.n a4, 6 + 1223: 0b5042 s16i a4, a0, 22 + 1226: ff4906 j f4e + 1229: 073d mov.n a3, a7 + 122b: 012d mov.n a2, a1 + 122d: 1169 s32i.n a6, a1, 4 + 122f: fed301 l32r a0, d7c + 1232: 0000c0 callx0 a0 + 1235: 02dd mov.n a13, a2 + 1237: bda216 beqz a2, e15 + 123a: 1261c2 s32i a12, a1, 72 + 123d: 250c movi.n a5, 2 + 123f: 0178 l32i.n a7, a1, 0 + 1241: 1168 l32i.n a6, a1, 4 + 1243: 881c movi.n a8, 24 + 1245: 0a5282 s16i a8, a2, 20 + 1248: 005762 s16i a6, a7, 0 + 124b: 0b5252 s16i a5, a2, 22 + 124e: ff3f06 j f4e + 1251: 073d mov.n a3, a7 + 1253: 012d mov.n a2, a1 + 1255: 1169 s32i.n a6, a1, 4 + 1257: feca01 l32r a0, d80 + 125a: 0000c0 callx0 a0 + 125d: 02dd mov.n a13, a2 + 125f: bb2216 beqz a2, e15 + 1262: 1261c2 s32i a12, a1, 72 + 1265: 2b0c movi.n a11, 2 + 1267: 0128 l32i.n a2, a1, 0 + 1269: 1108 l32i.n a0, a1, 4 + 126b: a1a8 l32i.n a10, a1, 40 + 126d: 202e92 l32i a9, a14, 128 + 1270: 831c movi.n a3, 24 + 1272: 0a5d32 s16i a3, a13, 20 + 1275: c099a0 sub a9, a9, a10 + 1278: 005202 s16i a0, a2, 0 + 127b: 0b5db2 s16i a11, a13, 22 + 127e: ccc916 beqz a9, f4e + 1281: 1261c2 s32i a12, a1, 72 + 1284: 2a48 l32i.n a4, a10, 8 + 1286: e67c movi.n a6, -2 + 1288: 104460 and a4, a4, a6 + 128b: 2a49 s32i.n a4, a10, 8 + 128d: ff2f46 j f4e + 1290: 3028 l32i.n a2, a0, 12 + 1292: 102240 and a2, a2, a4 + 1295: ffdf46 j 1216 + 1298: 076d mov.n a6, a7 + 129a: ffd886 j 1200 + 129d: 000000 ill + 12a0: 180222 l8ui a2, a2, 24 + 12a3: 328c beqz.n a2, 12aa + 12a5: 051266 bnei a2, 1, 12ae + 12a8: 238c beqz.n a3, 12ae + 12aa: 120c movi.n a2, 1 + 12ac: f00d ret.n + 12ae: 020c movi.n a2, 0 + 12b0: f00d ret.n + ... + 12c2: 800000 add a0, a0, a0 + 12c5: 0008 l32i.n a0, a0, 0 + ... + +000012e4 : + 12e4: e0c112 addi a1, a1, -32 + 12e7: 61e9 s32i.n a14, a1, 24 + 12e9: 71f9 s32i.n a15, a1, 28 + 12eb: 51d9 s32i.n a13, a1, 20 + 12ed: 3109 s32i.n a0, a1, 12 + 12ef: 41c9 s32i.n a12, a1, 16 + 12f1: fff101 l32r a0, 12b8 + 12f4: 02cd mov.n a12, a2 + 12f6: ffefd1 l32r a13, 12b4 + 12f9: 032d mov.n a2, a3 + 12fb: 2129 s32i.n a2, a1, 8 + 12fd: 7d0d62 l8ui a6, a13, 125 + 1300: 5b2032 l32i a3, a0, 0x16c + 1303: 660b addi.n a6, a6, -1 + 1305: 746060 extui a6, a6, 0, 8 + 1308: 906660 addx2 a6, a6, a6 + 130b: a06600 addx4 a6, a6, a0 + 130e: 01d6f2 addmi a15, a6, 0x100 + 1311: 84cff2 addi a15, a15, -124 + 1314: 2f6cf2 s32i a15, a12, 188 + 1317: 33cc bnez.n a3, 131e + 1319: 070c movi.n a7, 0 + 131b: 000086 j 1321 + 131e: 001372 l16ui a7, a3, 0 + 1321: 012d mov.n a2, a1 + 1323: 831c movi.n a3, 24 + 1325: ffdd42 addmi a4, a13, 0xffffff00 + 1328: 3e2442 l32i a4, a4, 248 + 132b: 1169 s32i.n a6, a1, 4 + 132d: 447a add.n a4, a4, a7 + 132f: 01d442 addmi a4, a4, 0x100 + 1332: 90c442 addi a4, a4, -112 + 1335: ffe501 l32r a0, 12cc + 1338: 0000c0 callx0 a0 + 133b: 02ed mov.n a14, a2 + 133d: 32cc bnez.n a2, 1344 + 133f: 0e0c movi.n a14, 0 + 1341: 003b06 j 1431 + 1344: 030c movi.n a3, 0 + 1346: 851c movi.n a5, 24 + 1348: 840c movi.n a4, 8 + 134a: 0a5252 s16i a5, a2, 20 + 134d: 0128 l32i.n a2, a1, 0 + 134f: ffe001 l32r a0, 12d0 + 1352: 0000c0 callx0 a0 + 1355: 0168 l32i.n a6, a1, 0 + 1357: 64a072 movi a7, 100 + 135a: 0f2d mov.n a2, a15 + 135c: 045672 s16i a7, a6, 8 + 135f: 66ab addi.n a6, a6, 10 + 1361: 0169 s32i.n a6, a1, 0 + 1363: 000005 call0 1364 + 1366: 023d mov.n a3, a2 + 1368: ffdd42 addmi a4, a13, 0xffffff00 + 136b: 0128 l32i.n a2, a1, 0 + 136d: 3e2442 l32i a4, a4, 248 + 1370: 005232 s16i a3, a2, 0 + 1373: ffd231 l32r a3, 12bc + 1376: 222b addi.n a2, a2, 2 + 1378: 0129 s32i.n a2, a1, 0 + 137a: ff6d45 call0 a50 + 137d: ffd0d1 l32r a13, 12c0 + 1380: 0129 s32i.n a2, a1, 0 + 1382: 0d3d mov.n a3, a13 + 1384: 000005 call0 1388 + 1387: 1158 l32i.n a5, a1, 4 + 1389: ffce61 l32r a6, 12c4 + 138c: 212552 l32i a5, a5, 132 + 138f: 0129 s32i.n a2, a1, 0 + 1391: 284567 ball a5, a6, 13bd + 1394: 3a0c movi.n a10, 3 + 1396: 0042a2 s8i a10, a2, 0 + 1399: 0188 l32i.n a8, a1, 0 + 139b: 170c movi.n a7, 1 + 139d: 981b addi.n a9, a8, 1 + 139f: 0199 s32i.n a9, a1, 0 + 13a1: 014872 s8i a7, a8, 1 + 13a4: 0168 l32i.n a6, a1, 0 + 13a6: 0f2d mov.n a2, a15 + 13a8: 661b addi.n a6, a6, 1 + 13aa: 0169 s32i.n a6, a1, 0 + 13ac: ffca01 l32r a0, 12d4 + 13af: 0000c0 callx0 a0 + 13b2: 0138 l32i.n a3, a1, 0 + 13b4: 004322 s8i a2, a3, 0 + 13b7: 0128 l32i.n a2, a1, 0 + 13b9: 221b addi.n a2, a2, 1 + 13bb: 0129 s32i.n a2, a1, 0 + 13bd: 0d3d mov.n a3, a13 + 13bf: 000005 call0 13c0 + 13c2: 0129 s32i.n a2, a1, 0 + 13c4: 2d2c52 l32i a5, a12, 180 + 13c7: c59c beqz.n a5, 13e7 + 13c9: 6568 l32i.n a6, a5, 24 + 13cb: 142632 l32i a3, a6, 80 + 13ce: 539c beqz.n a3, 13e7 + 13d0: 152642 l32i a4, a6, 84 + 13d3: ffc101 l32r a0, 12d8 + 13d6: 0000c0 callx0 a0 + 13d9: 2d2c22 l32i a2, a12, 180 + 13dc: 6228 l32i.n a2, a2, 24 + 13de: 0138 l32i.n a3, a1, 0 + 13e0: 152222 l32i a2, a2, 84 + 13e3: 223a add.n a2, a2, a3 + 13e5: 0129 s32i.n a2, a1, 0 + 13e7: 2f2c32 l32i a3, a12, 188 + 13ea: 0338 l32i.n a3, a3, 0 + 13ec: 2148 l32i.n a4, a1, 8 + 13ee: 253030 extui a3, a3, 16, 3 + 13f1: d39c beqz.n a3, 1412 + 13f3: 1b1426 beqi a4, 1, 1412 + 13f6: ec68 l32i.n a6, a12, 56 + 13f8: c0a052 movi a5, 192 + 13fb: 130567 bnone a5, a6, 1412 + 13fe: 0c3d mov.n a3, a12 + 1400: ffb701 l32r a0, 12dc + 1403: 0000c0 callx0 a0 + 1406: 0c3d mov.n a3, a12 + 1408: 0129 s32i.n a2, a1, 0 + 140a: ffb501 l32r a0, 12e0 + 140d: 0000c0 callx0 a0 + 1410: 0129 s32i.n a2, a1, 0 + 1412: ffad31 l32r a3, 12c8 + 1415: 5b2332 l32i a3, a3, 0x16c + 1418: 338c beqz.n a3, 141f + 141a: ff6905 call0 aac + 141d: 0129 s32i.n a2, a1, 0 + 141f: 1e48 l32i.n a4, a14, 4 + 1421: 851c movi.n a5, 24 + 1423: 1448 l32i.n a4, a4, 4 + 1425: 0a5e52 s16i a5, a14, 20 + 1428: c04240 sub a4, a2, a4 + 142b: e8c442 addi a4, a4, -24 + 142e: 0b5e42 s16i a4, a14, 22 + 1431: 3108 l32i.n a0, a1, 12 + 1433: 41c8 l32i.n a12, a1, 16 + 1435: 51d8 l32i.n a13, a1, 20 + 1437: 0e2d mov.n a2, a14 + 1439: 71f8 l32i.n a15, a1, 28 + 143b: 61e8 l32i.n a14, a1, 24 + 143d: 20c112 addi a1, a1, 32 + 1440: f00d ret.n + ... + 144a: ff8000 excw + 144d: ff .byte 0xff + 144e: ff .byte 0xff + 144f: 7f .byte 0x7f + 1450: 000000 ill + 1453: ffff40 excw + 1456: ff .byte 0xff + 1457: bf .byte 0xbf + 1458: ff .byte 0xff + 1459: ff .byte 0xff + 145a: ff .byte 0xff + 145b: df .byte 0xdf + 145c: ff .byte 0xff + 145d: 0f .byte 0xf + 145e: ffff00 excw + 1461: ff .byte 0xff + 1462: 8f .byte 0x8f + 1463: ff .byte 0xff + 1464: f20a00 excw + 1467: 3f .byte 0x3f + ... + +00001474 : + 1474: 036d mov.n a6, a3 + 1476: d0c112 addi a1, a1, -48 + 1479: 71c9 s32i.n a12, a1, 28 + 147b: 043d mov.n a3, a4 + 147d: 81d9 s32i.n a13, a1, 32 + 147f: 6109 s32i.n a0, a1, 24 + 1481: 02dd mov.n a13, a2 + 1483: 4169 s32i.n a6, a1, 16 + 1485: 0208 l32i.n a0, a2, 0 + 1487: 5109 s32i.n a0, a1, 20 + 1489: 000005 call0 148c + 148c: 02cd mov.n a12, a2 + 148e: 22ec bnez.n a2, 14b4 + 1490: 120c movi.n a2, 1 + 1492: 0004c6 j 14a9 + 1495: 020c movi.n a2, 0 + 1497: ffeb41 l32r a4, 1444 + 149a: 060c movi.n a6, 0 + 149c: 8c69 s32i.n a6, a12, 32 + 149e: 7a2452 l32i a5, a4, 0x1e8 + 14a1: 20cc32 addi a3, a12, 32 + 14a4: 05c9 s32i.n a12, a5, 0 + 14a6: 7a6432 s32i a3, a4, 0x1e8 + 14a9: 71c8 l32i.n a12, a1, 28 + 14ab: 81d8 l32i.n a13, a1, 32 + 14ad: 6108 l32i.n a0, a1, 24 + 14af: 30c112 addi a1, a1, 48 + 14b2: f00d ret.n + 14b4: ffe571 l32r a7, 1448 + 14b7: ffe581 l32r a8, 144c + 14ba: 0b1202 l16ui a0, a2, 22 + 14bd: 0a12b2 l16ui a11, a2, 20 + 14c0: 12a8 l32i.n a10, a2, 4 + 14c2: bb0a add.n a11, a11, a0 + 14c4: 0020c0 memw + 14c7: 0a68 l32i.n a6, a10, 0 + 14c9: 106680 and a6, a6, a8 + 14cc: 206670 or a6, a6, a7 + 14cf: 0020c0 memw + 14d2: 0a69 s32i.n a6, a10, 0 + 14d4: ffdf41 l32r a4, 1450 + 14d7: ffdf51 l32r a5, 1454 + 14da: 0020c0 memw + 14dd: 0a38 l32i.n a3, a10, 0 + 14df: 103350 and a3, a3, a5 + 14e2: 203340 or a3, a3, a4 + 14e5: 0020c0 memw + 14e8: 0a39 s32i.n a3, a10, 0 + 14ea: ffdb21 l32r a2, 1458 + 14ed: 0020c0 memw + 14f0: 0a08 l32i.n a0, a10, 0 + 14f2: 100020 and a0, a0, a2 + 14f5: 0020c0 memw + 14f8: 0a09 s32i.n a0, a10, 0 + 14fa: b4b0b0 extui a11, a11, 0, 12 + 14fd: ffd701 l32r a0, 145c + 1500: 11bb40 slli a11, a11, 12 + 1503: 0020c0 memw + 1506: 0a98 l32i.n a9, a10, 0 + 1508: 109900 and a9, a9, a0 + 150b: 2099b0 or a9, a9, a11 + 150e: 0020c0 memw + 1511: 4178 l32i.n a7, a1, 16 + 1513: 0d2d mov.n a2, a13 + 1515: 0c3d mov.n a3, a12 + 1517: 045c movi.n a4, 80 + 1519: 051c movi.n a5, 16 + 151b: 5188 l32i.n a8, a1, 20 + 151d: 0a99 s32i.n a9, a10, 0 + 151f: 2fc882 addi a8, a8, 47 + 1522: 086d mov.n a6, a8 + 1524: 0189 s32i.n a8, a1, 0 + 1526: 000005 call0 1528 + 1529: 1e2d02 l32i a0, a13, 120 + 152c: 9c28 l32i.n a2, a12, 36 + 152e: ffcc51 l32r a5, 1460 + 1531: 0238 l32i.n a3, a2, 0 + 1533: 1248 l32i.n a4, a2, 4 + 1535: 54b030 extui a11, a3, 0, 6 + 1538: 104450 and a4, a4, a5 + 153b: 413630 srli a3, a3, 6 + 153e: 1249 s32i.n a4, a2, 4 + 1540: 9c98 l32i.n a9, a12, 36 + 1542: 041c movi.n a4, 16 + 1544: 203340 or a3, a3, a4 + 1547: 1133a0 slli a3, a3, 6 + 154a: 20bb30 or a11, a11, a3 + 154d: 02b9 s32i.n a11, a2, 0 + 154f: 1988 l32i.n a8, a9, 4 + 1551: 0a7c movi.n a10, -16 + 1553: 1088a0 and a8, a8, a10 + 1556: 7a0c movi.n a10, 7 + 1558: 2088a0 or a8, a8, a10 + 155b: 1989 s32i.n a8, a9, 4 + 155d: 260c movi.n a6, 2 + 155f: ffc171 l32r a7, 1464 + 1562: 9c88 l32i.n a8, a12, 36 + 1564: 0020c0 memw + 1567: 802772 l32i a7, a7, 0x200 + 156a: 0898 l32i.n a9, a8, 0 + 156c: ea7c movi.n a10, -2 + 156e: 1099a0 and a9, a9, a10 + 1571: 0899 s32i.n a9, a8, 0 + 1573: 9c58 l32i.n a5, a12, 36 + 1575: 4879 s32i.n a7, a8, 16 + 1577: 0548 l32i.n a4, a5, 0 + 1579: 204460 or a4, a4, a6 + 157c: 0549 s32i.n a4, a5, 0 + 157e: 9c38 l32i.n a3, a12, 36 + 1580: 0338 l32i.n a3, a3, 0 + 1582: 060c movi.n a6, 0 + 1584: 04e377 bbsi a3, 7, 158c + 1587: 0d1002 l16ui a0, a0, 26 + 158a: 30cc bnez.n a0, 1591 + 158c: 7c69 s32i.n a6, a12, 28 + 158e: 000286 j 159c + 1591: 742000 extui a2, a0, 0, 8 + 1594: ffb501 l32r a0, 1468 + 1597: 0000c0 callx0 a0 + 159a: 7c29 s32i.n a2, a12, 28 + 159c: ffb401 l32r a0, 146c + 159f: 0000c0 callx0 a0 + 15a2: eef216 beqz a2, 1495 + 15a5: 0c2d mov.n a2, a12 + 15a7: ffb201 l32r a0, 1470 + 15aa: 0000c0 callx0 a0 + 15ad: ffbe06 j 14a9 + ... + 15c4: 000880 ret + ... + 15f7: c11200 mul16u a1, a2, a0 + 15fa: 71f9d0 excw + 15fd: 41c9 s32i.n a12, a1, 16 + 15ff: 51d9 s32i.n a13, a1, 20 + 1601: 1129 s32i.n a2, a1, 4 + 1603: 61e9 s32i.n a14, a1, 24 + 1605: 3109 s32i.n a0, a1, 12 + 1607: 05ed mov.n a14, a5 + 1609: ffea01 l32r a0, 15b4 + 160c: 042d mov.n a2, a4 + 160e: 04dd mov.n a13, a4 + 1610: 03cd mov.n a12, a3 + 1612: ffe7f1 l32r a15, 15b0 + 1615: 81f9 s32i.n a15, a1, 32 + 1617: 030c movi.n a3, 0 + 1619: d10ff2 l8ui a15, a15, 209 + 161c: 043c movi.n a4, 48 + 161e: ff0b addi.n a15, a15, -1 + 1620: 74f0f0 extui a15, a15, 0, 8 + 1623: 90fff0 addx2 a15, a15, a15 + 1626: a0ff00 addx4 a15, a15, a0 + 1629: 01df02 addmi a0, a15, 0x100 + 162c: 84c002 addi a0, a0, -124 + 162f: 9109 s32i.n a0, a1, 36 + 1631: 2f6502 s32i a0, a5, 188 + 1634: ffe701 l32r a0, 15d0 + 1637: 0000c0 callx0 a0 + 163a: 0c2d mov.n a2, a12 + 163c: 030c movi.n a3, 0 + 163e: 840c movi.n a4, 8 + 1640: ffe501 l32r a0, 15d4 + 1643: 0000c0 callx0 a0 + 1646: ffdc01 l32r a0, 15b8 + 1649: 9128 l32i.n a2, a1, 36 + 164b: 7e1002 l16ui a0, a0, 252 + 164e: 045c02 s16i a0, a12, 8 + 1651: 000005 call0 1654 + 1654: ffda01 l32r a0, 15bc + 1657: 050c movi.n a5, 0 + 1659: 4cab addi.n a4, a12, 10 + 165b: 1d49 s32i.n a4, a13, 4 + 165d: 0c4c52 s8i a5, a12, 12 + 1660: 7038 l32i.n a3, a0, 28 + 1662: 055c22 s16i a2, a12, 10 + 1665: 1ff3b7 bbsi a3, 27, 1688 + 1668: 8148 l32i.n a4, a1, 32 + 166a: 2ceb addi.n a2, a12, 14 + 166c: 132462 l32i a6, a4, 76 + 166f: 0d4c62 s8i a6, a12, 13 + 1672: d30462 l8ui a6, a4, 211 + 1675: 132442 l32i a4, a4, 76 + 1678: 660b addi.n a6, a6, -1 + 167a: 14d656 bnez a6, 17cb + 167d: 030c movi.n a3, 0 + 167f: ffd601 l32r a0, 15d8 + 1682: 0000c0 callx0 a0 + 1685: 0052c6 j 17d4 + 1688: 0d4c52 s8i a5, a12, 13 + 168b: cceb addi.n a12, a12, 14 + 168d: 0c2d mov.n a2, a12 + 168f: ffcc31 l32r a3, 15c0 + 1692: 2139 s32i.n a3, a1, 8 + 1694: 000005 call0 1698 + 1697: 02cd mov.n a12, a2 + 1699: ffca81 l32r a8, 15c4 + 169c: 212f72 l32i a7, a15, 132 + 169f: 0129 s32i.n a2, a1, 0 + 16a1: 184787 ball a7, a8, 16bd + 16a4: 1b0c movi.n a11, 1 + 16a6: 300c movi.n a0, 3 + 16a8: 004202 s8i a0, a2, 0 + 16ab: 0142b2 s8i a11, a2, 1 + 16ae: 9128 l32i.n a2, a1, 36 + 16b0: ffcb01 l32r a0, 15dc + 16b3: 0000c0 callx0 a0 + 16b6: 0138 l32i.n a3, a1, 0 + 16b8: c33b addi.n a12, a3, 3 + 16ba: 024322 s8i a2, a3, 2 + 16bd: 3dc9 s32i.n a12, a13, 12 + 16bf: 2c2e42 l32i a4, a14, 176 + 16c2: c0a0a2 movi a10, 192 + 16c5: 201466 bnei a4, 1, 16e9 + 16c8: 150c movi.n a5, 1 + 16ca: 090c movi.n a9, 0 + 16cc: 280c movi.n a8, 2 + 16ce: 470c movi.n a7, 4 + 16d0: 560c movi.n a6, 5 + 16d2: 004c62 s8i a6, a12, 0 + 16d5: 014c72 s8i a7, a12, 1 + 16d8: 034c82 s8i a8, a12, 3 + 16db: 024c92 s8i a9, a12, 2 + 16de: 044c92 s8i a9, a12, 4 + 16e1: 054c92 s8i a9, a12, 5 + 16e4: 0c5d52 s16i a5, a13, 24 + 16e7: cc6b addi.n a12, a12, 6 + 16e9: 212f02 l32i a0, a15, 132 + 16ec: 5dc9 s32i.n a12, a13, 20 + 16ee: 0540a7 ball a0, a10, 16f7 + 16f1: 80a4b2 movi a11, 0x480 + 16f4: 0bc0b7 bnall a0, a11, 1703 + 16f7: 0c2d mov.n a2, a12 + 16f9: 7dc9 s32i.n a12, a13, 28 + 16fb: ffb331 l32r a3, 15c8 + 16fe: ff3805 call0 a80 + 1701: 02cd mov.n a12, a2 + 1703: 0c2d mov.n a2, a12 + 1705: 2138 l32i.n a3, a1, 8 + 1707: 000005 call0 1708 + 170a: ddaff2 movi a15, -35 + 170d: 02cd mov.n a12, a2 + 170f: 0042f2 s8i a15, a2, 0 + 1712: 020c movi.n a2, 0 + 1714: ffb301 l32r a0, 15e0 + 1717: 0000c0 callx0 a0 + 171a: 02fd mov.n a15, a2 + 171c: 453c movi.n a5, 52 + 171e: 841c movi.n a4, 24 + 1720: 040202 l8ui a0, a2, 4 + 1723: e37c movi.n a3, -2 + 1725: 90ac beqz.n a0, 1752 + 1727: 044c52 s8i a5, a12, 4 + 172a: 024c42 s8i a4, a12, 2 + 172d: 034c32 s8i a3, a12, 3 + 1730: 004b addi.n a0, a0, 4 + 1732: ddaf22 movi a2, -35 + 1735: 054c22 s8i a2, a12, 5 + 1738: 014c02 s8i a0, a12, 1 + 173b: 2c6b addi.n a2, a12, 6 + 173d: 0f38 l32i.n a3, a15, 0 + 173f: 040f42 l8ui a4, a15, 4 + 1742: ffa801 l32r a0, 15e4 + 1745: 0000c0 callx0 a0 + 1748: 040f02 l8ui a0, a15, 4 + 174b: c0ca add.n a12, a0, a12 + 174d: cc6b addi.n a12, a12, 6 + 174f: 0003c6 j 1762 + 1752: 024c42 s8i a4, a12, 2 + 1755: 034c32 s8i a3, a12, 3 + 1758: 044c52 s8i a5, a12, 4 + 175b: 320c movi.n a2, 3 + 175d: 014c22 s8i a2, a12, 1 + 1760: cc5b addi.n a12, a12, 5 + 1762: 2d2e02 l32i a0, a14, 180 + 1765: a09c beqz.n a0, 1783 + 1767: 6008 l32i.n a0, a0, 24 + 1769: 142032 l32i a3, a0, 80 + 176c: 339c beqz.n a3, 1783 + 176e: 0c2d mov.n a2, a12 + 1770: 152042 l32i a4, a0, 84 + 1773: ff9d01 l32r a0, 15e8 + 1776: 0000c0 callx0 a0 + 1779: 2d2e32 l32i a3, a14, 180 + 177c: 6338 l32i.n a3, a3, 24 + 177e: 152332 l32i a3, a3, 84 + 1781: c3ca add.n a12, a3, a12 + 1783: 2f2e42 l32i a4, a14, 188 + 1786: 0448 l32i.n a4, a4, 0 + 1788: 71f8 l32i.n a15, a1, 28 + 178a: 254040 extui a4, a4, 16, 3 + 178d: 449c beqz.n a4, 17a5 + 178f: 0c2d mov.n a2, a12 + 1791: 0e3d mov.n a3, a14 + 1793: ff9601 l32r a0, 15ec + 1796: 0000c0 callx0 a0 + 1799: 0e3d mov.n a3, a14 + 179b: 8d29 s32i.n a2, a13, 32 + 179d: ff9401 l32r a0, 15f0 + 17a0: 0000c0 callx0 a0 + 17a3: 02cd mov.n a12, a2 + 17a5: 3108 l32i.n a0, a1, 12 + 17a7: 61e8 l32i.n a14, a1, 24 + 17a9: 1168 l32i.n a6, a1, 4 + 17ab: 5d88 l32i.n a8, a13, 20 + 17ad: 0a1652 l16ui a5, a6, 20 + 17b0: 1678 l32i.n a7, a6, 4 + 17b2: c08c80 sub a8, a12, a8 + 17b5: 0d5d82 s16i a8, a13, 26 + 17b8: 1778 l32i.n a7, a7, 4 + 17ba: 51d8 l32i.n a13, a1, 20 + 17bc: 557a add.n a5, a5, a7 + 17be: c05c50 sub a5, a12, a5 + 17c1: 0b5652 s16i a5, a6, 22 + 17c4: 41c8 l32i.n a12, a1, 16 + 17c6: 30c112 addi a1, a1, 48 + 17c9: f00d ret.n + 17cb: ff8031 l32r a3, 15cc + 17ce: ff8901 l32r a0, 15f4 + 17d1: 0000c0 callx0 a0 + 17d4: 8188 l32i.n a8, a1, 32 + 17d6: 132882 l32i a8, a8, 76 + 17d9: 88eb addi.n a8, a8, 14 + 17db: cc8a add.n a12, a12, a8 + 17dd: ffab06 j 168d + 17e0: 000000 ill + 17e3: 000000 ill + 17e6: ff8000 excw + 17e9: ff .byte 0xff + 17ea: ff .byte 0xff + 17eb: 7f .byte 0x7f + 17ec: 000000 ill + 17ef: ffff40 excw + 17f2: ff .byte 0xff + 17f3: bf .byte 0xbf + 17f4: ff .byte 0xff + 17f5: ff .byte 0xff + 17f6: ff .byte 0xff + 17f7: df .byte 0xdf + 17f8: ff .byte 0xff + 17f9: 0f .byte 0xf + 17fa: 00ff00 excw + 17fd: 000000 ill + 1800: ff .byte 0xff + 1801: ff .byte 0xff + 1802: 8f .byte 0x8f + 1803: ff .byte 0xff + 1804: f20a00 excw + 1807: 3f .byte 0x3f + ... + +00001814 : + 1814: d0c112 addi a1, a1, -48 + 1817: 8139 s32i.n a3, a1, 32 + 1819: 9109 s32i.n a0, a1, 36 + 181b: a1c9 s32i.n a12, a1, 40 + 181d: b1d9 s32i.n a13, a1, 44 + 181f: fff0c1 l32r a12, 17e0 + 1822: 02dd mov.n a13, a2 + 1824: af2cc2 l32i a12, a12, 0x2bc + 1827: 020c movi.n a2, 0 + 1829: 01dcc2 addmi a12, a12, 0x100 + 182c: 9bccc2 addi a12, a12, -101 + 182f: fff601 l32r a0, 1808 + 1832: 0000c0 callx0 a0 + 1835: 040222 l8ui a2, a2, 4 + 1838: 831c movi.n a3, 24 + 183a: 021b addi.n a0, a2, 1 + 183c: 0c0a add.n a0, a12, a0 + 183e: 93c020 movnez a12, a0, a2 + 1841: 0c4d mov.n a4, a12 + 1843: 10c122 addi a2, a1, 16 + 1846: fff101 l32r a0, 180c + 1849: 0000c0 callx0 a0 + 184c: 02cd mov.n a12, a2 + 184e: 32cc bnez.n a2, 1855 + 1850: 0c0c movi.n a12, 0 + 1852: 003b86 j 1944 + 1855: 4138 l32i.n a3, a1, 16 + 1857: 8148 l32i.n a4, a1, 32 + 1859: 821c movi.n a2, 24 + 185b: 0d5d mov.n a5, a13 + 185d: 0a5c22 s16i a2, a12, 20 + 1860: 0c2d mov.n a2, a12 + 1862: ffd945 call0 15f8 + 1865: ffdf31 l32r a3, 17e4 + 1868: ffe041 l32r a4, 17e8 + 186b: 0b1c82 l16ui a8, a12, 22 + 186e: 0a1c72 l16ui a7, a12, 20 + 1871: 1c68 l32i.n a6, a12, 4 + 1873: 778a add.n a7, a7, a8 + 1875: 0020c0 memw + 1878: 0628 l32i.n a2, a6, 0 + 187a: 102240 and a2, a2, a4 + 187d: 202230 or a2, a2, a3 + 1880: 0020c0 memw + 1883: 0629 s32i.n a2, a6, 0 + 1885: ffd9b1 l32r a11, 17ec + 1888: ffda01 l32r a0, 17f0 + 188b: 0020c0 memw + 188e: 06a8 l32i.n a10, a6, 0 + 1890: 10aa00 and a10, a10, a0 + 1893: 20aab0 or a10, a10, a11 + 1896: 0020c0 memw + 1899: 06a9 s32i.n a10, a6, 0 + 189b: ffd691 l32r a9, 17f4 + 189e: 0020c0 memw + 18a1: 0688 l32i.n a8, a6, 0 + 18a3: 108890 and a8, a8, a9 + 18a6: 0020c0 memw + 18a9: 0689 s32i.n a8, a6, 0 + 18ab: b47070 extui a7, a7, 0, 12 + 18ae: ffd281 l32r a8, 17f8 + 18b1: 117740 slli a7, a7, 12 + 18b4: 0020c0 memw + 18b7: 0658 l32i.n a5, a6, 0 + 18b9: 105580 and a5, a5, a8 + 18bc: 205570 or a5, a5, a7 + 18bf: 0020c0 memw + 18c2: 120c movi.n a2, 1 + 18c4: 18c132 addi a3, a1, 24 + 18c7: 0659 s32i.n a5, a6, 0 + 18c9: 202d42 l32i a4, a13, 128 + 18cc: 1e6d42 s32i a4, a13, 120 + 18cf: ffd001 l32r a0, 1810 + 18d2: 0000c0 callx0 a0 + 18d5: 0d2d mov.n a2, a13 + 18d7: 0c3d mov.n a3, a12 + 18d9: 80a042 movi a4, 128 + 18dc: 051c movi.n a5, 16 + 18de: ffc771 l32r a7, 17fc + 18e1: 18c162 addi a6, a1, 24 + 18e4: 0169 s32i.n a6, a1, 0 + 18e6: 000005 call0 18e8 + 18e9: 9c08 l32i.n a0, a12, 36 + 18eb: ffc521 l32r a2, 1800 + 18ee: 10d8 l32i.n a13, a0, 4 + 18f0: 10dd20 and a13, a13, a2 + 18f3: 10d9 s32i.n a13, a0, 4 + 18f5: 9c98 l32i.n a9, a12, 36 + 18f7: 7a0c movi.n a10, 7 + 18f9: 1988 l32i.n a8, a9, 4 + 18fb: 0b7c movi.n a11, -16 + 18fd: 1088b0 and a8, a8, a11 + 1900: 2088a0 or a8, a8, a10 + 1903: 1989 s32i.n a8, a9, 4 + 1905: ffbf71 l32r a7, 1804 + 1908: 021c movi.n a2, 16 + 190a: 9c88 l32i.n a8, a12, 36 + 190c: 0020c0 memw + 190f: 030c movi.n a3, 0 + 1911: 802772 l32i a7, a7, 0x200 + 1914: 0898 l32i.n a9, a8, 0 + 1916: ea7c movi.n a10, -2 + 1918: 1099a0 and a9, a9, a10 + 191b: 0899 s32i.n a9, a8, 0 + 191d: 9c58 l32i.n a5, a12, 36 + 191f: 4879 s32i.n a7, a8, 16 + 1921: 0548 l32i.n a4, a5, 0 + 1923: 260c movi.n a6, 2 + 1925: 204460 or a4, a4, a6 + 1928: 0549 s32i.n a4, a5, 0 + 192a: 9cd8 l32i.n a13, a12, 36 + 192c: 7c39 s32i.n a3, a12, 28 + 192e: 0d08 l32i.n a0, a13, 0 + 1930: 0e4d22 s8i a2, a13, 14 + 1933: 54b000 extui a11, a0, 0, 6 + 1936: 410600 srli a0, a0, 6 + 1939: 200020 or a0, a0, a2 + 193c: 1100a0 slli a0, a0, 6 + 193f: 20bb00 or a11, a11, a0 + 1942: 0db9 s32i.n a11, a13, 0 + 1944: 9108 l32i.n a0, a1, 36 + 1946: 0c2d mov.n a2, a12 + 1948: b1d8 l32i.n a13, a1, 44 + 194a: a1c8 l32i.n a12, a1, 40 + 194c: 30c112 addi a1, a1, 48 + 194f: f00d ret.n + +Disassembly of section .irom.text: + +000032b0 <.irom.text>: + 32b0: 6e .byte 0x6e + 32b1: 6f .byte 0x6f + 32b2: 756220 extui a6, a2, 18, 8 + 32b5: 662066 bnei a0, 2, 331f + 32b8: 6f .byte 0x6f + 32b9: 702072 l32i a7, a0, 0x1c0 + 32bc: 626f72 s32i a7, a15, 0x188 + 32bf: 202c65 excw + 32c2: 6569 s32i.n a6, a5, 24 + 32c4: 656c20 extui a6, a2, 28, 7 + 32c7: 6e .byte 0x6e + 32c8: 642520 extui a2, a2, 5, 7 + 32cb: 000a add.n a0, a0, a0 + +ieee80211_phy.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000000 ill + ... + +00000004 : + 1ac: Address 0x000001ac is out of bounds. + + +000001bc : + 1bc: Address 0x000001bc is out of bounds. + + +000001d8 : + 1d8: Address 0x000001d8 is out of bounds. + + +00000210 : + 210: Address 0x00000210 is out of bounds. + + +0000022c : + 22c: Address 0x0000022c is out of bounds. + + +0000026c : + 26c: Address 0x0000026c is out of bounds. + + +000002f0 : + 2f0: Address 0x000002f0 is out of bounds. + + +ieee80211_power.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000000 ill + ... + +00000004 : + 4: 030c movi.n a3, 0 + 6: 440c movi.n a4, 4 + 8: f0c112 addi a1, a1, -16 + b: 11c9 s32i.n a12, a1, 4 + d: 0109 s32i.n a0, a1, 0 + f: 02cd mov.n a12, a2 + 11: fffb01 l32r a0, 0 + 14: 0000c0 callx0 a0 + 17: a00c movi.n a0, 10 + 19: 1c09 s32i.n a0, a12, 4 + 1b: 11c8 l32i.n a12, a1, 4 + 1d: 0108 l32i.n a0, a1, 0 + 1f: 10c112 addi a1, a1, 16 + 22: f00d ret.n + +00000024 : + 24: f00d ret.n + 26: 000000 ill + 29: 000000 ill + +0000002c : + 2c: 1a0c movi.n a10, 1 + 2e: 0d1262 l16ui a6, a2, 26 + 31: fffd81 l32r a8, 28 + 34: 247060 extui a7, a6, 0, 3 + 37: a46360 extui a6, a6, 3, 11 + 3a: 668a add.n a6, a6, a8 + 3c: 7e0652 l8ui a5, a6, 126 + 3f: 400700 ssr a7 + 42: b14050 sra a4, a5 + 45: 044040 extui a4, a4, 0, 1 + 48: c02340 sub a2, a3, a4 + 4b: 932a20 movnez a2, a10, a2 + 4e: 529c beqz.n a2, 67 + 50: fb7c movi.n a11, -1 + 52: 401700 ssl a7 + 55: a19a00 sll a9, a10 + 58: 208950 or a8, a9, a5 + 5b: 3099b0 xor a9, a9, a11 + 5e: 109590 and a9, a5, a9 + 61: 838930 moveqz a8, a9, a3 + 64: 7e4682 s8i a8, a6, 126 + 67: f00d ret.n + ... + +00000074 : + 74: 026d mov.n a6, a2 + 76: f0c112 addi a1, a1, -16 + 79: 11c9 s32i.n a12, a1, 4 + 7b: 0109 s32i.n a0, a1, 0 + 7d: 312222 l32i a2, a2, 196 + 80: 302602 l32i a0, a6, 192 + 83: 03cd mov.n a12, a3 + 85: 1e2027 blt a0, a2, a7 + 88: 322632 l32i a3, a6, 200 + 8b: 0c28 l32i.n a2, a12, 0 + 8d: 331b addi.n a3, a3, 1 + 8f: 326632 s32i a3, a6, 200 + 92: fff601 l32r a0, 6c + 95: 0000c0 callx0 a0 + 98: 0c2d mov.n a2, a12 + 9a: 130c movi.n a3, 1 + 9c: fff501 l32r a0, 70 + 9f: 0000c0 callx0 a0 + a2: 120c movi.n a2, 1 + a4: 000b06 j d4 + a7: 401b addi.n a4, a0, 1 + a9: 070c movi.n a7, 0 + ab: 352652 l32i a5, a6, 212 + ae: 342622 l32i a2, a6, 208 + b1: 551b addi.n a5, a5, 1 + b3: 42cc bnez.n a2, bb + b5: 336632 s32i a3, a6, 204 + b8: 000046 j bd + bb: 8239 s32i.n a3, a2, 32 + bd: 8c79 s32i.n a7, a12, 32 + bf: 3466c2 s32i a12, a6, 208 + c2: 306642 s32i a4, a6, 192 + c5: 356652 s32i a5, a6, 212 + c8: 061466 bnei a4, 1, d2 + cb: 062d mov.n a2, a6 + cd: 130c movi.n a3, 1 + cf: 000005 call0 d0 + d2: 020c movi.n a2, 0 + d4: 11c8 l32i.n a12, a1, 4 + d6: 0108 l32i.n a0, a1, 0 + d8: 10c112 addi a1, a1, 16 + db: f00d ret.n + ... + e5: f20a add.n a15, a2, a0 + e7: 3f .byte 0x3f + ... + +00000100 : + 100: e0c112 addi a1, a1, -32 + 103: 41f9 s32i.n a15, a1, 16 + 105: 0109 s32i.n a0, a1, 0 + 107: 31e9 s32i.n a14, a1, 12 + 109: 21d9 s32i.n a13, a1, 8 + 10b: 11c9 s32i.n a12, a1, 4 + 10d: 03dd mov.n a13, a3 + 10f: 3322c2 l32i a12, a2, 204 + 112: 02ed mov.n a14, a2 + 114: 1ccc bnez.n a12, 119 + 116: 002346 j 1a7 + 119: 8cf8 l32i.n a15, a12, 32 + 11b: 6dec bnez.n a13, 145 + 11d: fff201 l32r a0, e8 + 120: 0000c0 callx0 a0 + 123: 928c beqz.n a2, 130 + 125: 0c2d mov.n a2, a12 + 127: fff101 l32r a0, ec + 12a: 0000c0 callx0 a0 + 12d: 001446 j 182 + 130: ffec51 l32r a5, e0 + 133: 070c movi.n a7, 0 + 135: 8c79 s32i.n a7, a12, 32 + 137: 7a2562 l32i a6, a5, 0x1e8 + 13a: 20cc42 addi a4, a12, 32 + 13d: 06c9 s32i.n a12, a6, 0 + 13f: 7a6542 s32i a4, a5, 0x1e8 + 142: 000f06 j 182 + 145: 141d66 bnei a13, 1, 15d + 148: 0c28 l32i.n a2, a12, 0 + 14a: ffe901 l32r a0, f0 + 14d: 0000c0 callx0 a0 + 150: 0c2d mov.n a2, a12 + 152: 130c movi.n a3, 1 + 154: ffe801 l32r a0, f4 + 157: 0000c0 callx0 a0 + 15a: 000906 j 182 + 15d: 9c98 l32i.n a9, a12, 36 + 15f: 4998 l32i.n a9, a9, 16 + 161: 0020c0 memw + 164: ffe081 l32r a8, e4 + 167: 802882 l32i a8, a8, 0x200 + 16a: c08890 sub a8, a8, a9 + 16d: 3b38d7 bltu a8, a13, 1ac + 170: 0c28 l32i.n a2, a12, 0 + 172: ffe101 l32r a0, f8 + 175: 0000c0 callx0 a0 + 178: 0c2d mov.n a2, a12 + 17a: 130c movi.n a3, 1 + 17c: ffe001 l32r a0, fc + 17f: 0000c0 callx0 a0 + 182: 336ef2 s32i a15, a14, 204 + 185: 0fcd mov.n a12, a15 + 187: 352ea2 l32i a10, a14, 212 + 18a: 302eb2 l32i a11, a14, 192 + 18d: aa0b addi.n a10, a10, -1 + 18f: bb0b addi.n a11, a11, -1 + 191: 306eb2 s32i a11, a14, 192 + 194: 356ea2 s32i a10, a14, 212 + 197: 1c8c beqz.n a12, 19c + 199: ffdf06 j 119 + 19c: 0b0c movi.n a11, 0 + 19e: 346eb2 s32i a11, a14, 208 + 1a1: 336eb2 s32i a11, a14, 204 + 1a4: 356eb2 s32i a11, a14, 212 + 1a7: 0c0c movi.n a12, 0 + 1a9: 306ec2 s32i a12, a14, 192 + 1ac: 11c8 l32i.n a12, a1, 4 + 1ae: 21d8 l32i.n a13, a1, 8 + 1b0: 31e8 l32i.n a14, a1, 12 + 1b2: 41f8 l32i.n a15, a1, 16 + 1b4: 0108 l32i.n a0, a1, 0 + 1b6: 20c112 addi a1, a1, 32 + 1b9: f00d ret.n + ... + +000001bc : + 1bc: f0c112 addi a1, a1, -16 + 1bf: 1109 s32i.n a0, a1, 4 + 1c1: 0129 s32i.n a2, a1, 0 + 1c3: 2208 l32i.n a0, a2, 8 + 1c5: 838c beqz.n a3, 1d1 + 1c7: 031c movi.n a3, 16 + 1c9: 203030 or a3, a0, a3 + 1cc: 2239 s32i.n a3, a2, 8 + 1ce: 000646 j 1eb + 1d1: 030c movi.n a3, 0 + 1d3: f46c movi.n a4, -17 + 1d5: 104040 and a4, a0, a4 + 1d8: 2249 s32i.n a4, a2, 8 + 1da: 000005 call0 1dc + 1dd: 0108 l32i.n a0, a1, 0 + 1df: 302052 l32i a5, a0, 192 + 1e2: 558c beqz.n a5, 1eb + 1e4: 030c movi.n a3, 0 + 1e6: 002d mov.n a2, a0 + 1e8: 000005 call0 1ec + 1eb: 1108 l32i.n a0, a1, 4 + 1ed: 10c112 addi a1, a1, 16 + 1f0: f00d ret.n + +ieee80211_proto.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000000 ill + b: 000000 excw + e: 000004 l32r a4, 4 + 11: 0000 movi.n a6, 1 + ... + +00000014 : + 14: 41230c l16ui a0, a2, 0x182 + 17: 0cfffd slli a0, a9, 17 + 1a: 025d16 l32r a2, 0 + 1d: c112 l32i.n a0, a5, 28 + 1f: 09f0 s32i.n a6, a5, 12 + 21: f92101 or a0, a0, a4 + 24: 08ff s32i.n a0, a5, 28 + 26: 356975 l32r a0, 8 + 29: 200040 callx0 a0 + 2c: 7509 l32i.n a0, a1, 0 + 2e: fff801 addi a1, a1, 16 + 31: 00c0 ret.n + 33: 010800 extui a6, a0, 2, 11 + 36: 10c112 excw + 39: 00f00d movi a4, 0xfffffbff + +0000003c : + 3c: 00a462 and a4, a5, a4 + 3f: 427258 or a5, a5, a6 + 42: 40ffab moveqz a5, a4, a3 + 45: 1045 s32i.n a5, a2, 28 + 47: 5560 ret.n + 49: 543020 ill + 4c: 725983 ill + 4f: 00f00d excw + 52: 000000 excw + 55: 00 .byte 0x1e + ... + +00000058 : + 58: 82 .byte 0xff + 59: 0002 movi.n a10, 0 + 5b: 1e78b6 blti a8, 1, 75 + 5e: fd91 movi.n a5, 0 + 60: 0cff l32i.n a6, a9, 0 + 62: a60a add.n a7, a5, a2 + 64: 0c1618 l8ui a7, a7, 1 + 67: 096805 extui a7, a7, 0, 7 + 6a: 72752a beq a6, a7, 79 + 6d: 700107 blt a6, a7, 75 + 70: 6470 addi.n a5, a5, 1 + 72: 0b1677 bne a5, a8, 62 + 75: 2677 movi.n a2, 0 + 77: 1b04 ret.n + 79: 8755 addi.n a9, a9, 4 + 7b: ec95 addi.n a10, a10, 1 + 7d: 0d020c bnei a10, 7, 5b + 80: 4bf0 movi.n a2, 1 + 82: 1b99 ret.n + 84: 7a66aa excw + 87: 120cda mul16u a1, a2, a0 + 8a: 20f00d slli a0, a9, 17 + 8d: 000000 l8ui a0, a2, 0 + 90: f0c112 beqz a0, d4 + 93: 0109 movi.n a9, 0 + 95: 000202 movi a11, 128 + 98: 040016 l32r a8, 84 + 9b: b2090c slli a10, a3, 4 + 9e: 80a0 add.n a8, a8, a10 + a0: fffb81 l8ui a7, a8, 0 + a3: a3c0 bnez.n a4, b0 + a5: aa11 add.n a3, a2, a9 + a7: 087288 l8ui a0, a3, 1 + aa: 94cc00 extui a0, a0, 0, 7 + ad: 02329a s8i a0, a3, 1 + b0: 0103 beqz.n a7, c9 + b2: 0000 movi.n a0, 0 + b4: 0264 add.n a10, a2, a9 + b6: 9c0143 l8ui a3, a10, 1 + b9: 0c57 add.n a5, a8, a0 + bb: a29a00 l8ui a5, a5, 1 + be: 0a32 addi.n a0, a0, 1 + c0: 580a01 beq a5, a3, db + c3: 010552 extui a0, a0, 0, 8 + c6: 37001b bne a7, a0, b9 + c9: 001715 l8ui a3, a2, 0 + cc: 7400 addi.n a9, a9, 1 + ce: ef9707 extui a9, a9, 0, 8 + d1: 000232 bltu a9, a3, a3 + d4: 991b l32i.n a0, a1, 0 + d6: 749090 addi a1, a1, 16 + d9: 3937 ret.n + db: 0108ce or a0, a3, a11 + de: 10c112 s8i a0, a10, 1 + e1: b0f00d j c9 + e4: 2003 movi.n a4, 0 + e6: 014a02 addi a1, a1, -16 + e9: f906 s32i.n a0, a1, 0 + eb: 040cff call0 88 + +000000ec : + ec: 040c s32i.n a15, a15, 60 + ee: c112 l32i.n a0, a1, 0 + f0: 0109f0 addi a1, a1, 16 + f3: f9c5 ret.n + f5: 0108ff ill + f8: c112 movi.n a4, 1 + fa: f00d10 addi a1, a1, -16 + fd: 0000 s32i.n a0, a1, 0 + ... + +00000100 : + 100: 140c l32i.n a15, a15, 60 + 102: c112 l32i.n a0, a1, 0 + 104: 0109f0 addi a1, a1, 16 + 107: f885 ret.n + 109: 0108ff ill + 10c: c112 ret.n + 10e: f00d10 excw + 111: 000000 excw + +00000114 : + 114: 00f00d ill + ... + +00000118 : + 118: 00f00d ill + ... + +00000130 : + 130: 12023d l32r a2, ffffe1b4 + 133: c1 .byte 0xff + 134: 59f0 s32i.n a4, a1, 0 + 136: 0911 l32i.n a2, a2, 16 + 138: 2121 movi.n a4, 6 + 13a: 49fff8 s32i a3, a2, 120 + 13d: 422801 addi a2, a2, 48 + 140: 32640c l32r a0, 11c + 143: 221e62 callx0 a0 + 146: 30c2 l32i.n a3, a1, 4 + 148: fff701 l32r a0, 118 + 14b: 00c0 beqz.n a3, 15d + 14d: 3800 movi.n a3, 2 + 14f: f40111 movi a4, 176 + 152: 8cff mov.n a2, a0 + 154: 230ce3 l32r a0, 120 + 157: b0a042 callx0 a0 + 15a: 01002d j 170 + 15d: fff3 movi.n a3, 3 + 15f: 00c0 mov.n a2, a0 + 161: 8600 l32i.n a6, a1, 0 + 163: 0004 movi.n a5, 32 + 165: 330c movi.n a4, 0 + 167: 68002d movnez a4, a5, a6 + 16a: 052c01 l32r a0, 124 + 16d: 60040c callx0 a0 + 170: 9345 l32i.n a0, a1, 8 + 172: ffee01 addi a1, a1, 16 + 175: 00c0 ret.n + 177: Address 0x00000177 is out of bounds. + + +ieee80211_scan.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000000 ill + 3: 087000 excw + 6: 1c0000 excw + 9: 000000 ill + c: 000854 excw + ... + +00000018 : + 18: ffa042 movi a4, 255 + 1b: 68a132 movi a3, 0x168 + 1e: 78a052 movi a5, 120 + 21: f0c112 addi a1, a1, -16 + 24: 11c9 s32i.n a12, a1, 4 + 26: 0109 s32i.n a0, a1, 0 + 28: 02cd mov.n a12, a2 + 2a: fff521 l32r a2, 0 + 2d: 1c29 s32i.n a2, a12, 4 + 2f: d259 s32i.n a5, a2, 52 + 31: e259 s32i.n a5, a2, 56 + 33: f239 s32i.n a3, a2, 60 + 35: 9b4242 s8i a4, a2, 155 + 38: fff331 l32r a3, 4 + 3b: 040c movi.n a4, 0 + 3d: 228b addi.n a2, a2, 8 + 3f: fff401 l32r a0, 10 + 42: 0000c0 callx0 a0 + 45: fff021 l32r a2, 8 + 48: fff131 l32r a3, c + 4b: 040c movi.n a4, 0 + 4d: fff101 l32r a0, 14 + 50: 0000c0 callx0 a0 + 53: 0108 l32i.n a0, a1, 0 + 55: 060c movi.n a6, 0 + 57: 02dc72 addmi a7, a12, 0x200 + 5a: e4c772 addi a7, a7, -28 + 5d: 796c62 s32i a6, a12, 0x1e4 + 60: 7a6c72 s32i a7, a12, 0x1e8 + 63: 11c8 l32i.n a12, a1, 4 + 65: 10c112 addi a1, a1, 16 + 68: f00d ret.n + 6a: 000000 ill + 6d: 000000 ill + 70: ffff51 l32r a5, 6c + 73: f0c112 addi a1, a1, -16 + 76: 0109 s32i.n a0, a1, 0 + 78: 292522 l32i a2, a5, 164 + 7b: a80532 l8ui a3, a5, 168 + 7e: 2b2542 l32i a4, a5, 172 + 81: 2c2552 l32i a5, a5, 176 + 84: 000005 call0 88 + 87: 0108 l32i.n a0, a1, 0 + 89: 10c112 addi a1, a1, 16 + 8c: f00d ret.n + 8e: bc0000 excw + 91: 000000 ill + 94: 000070 excw + ... + a3: fe0000 excw + a6: 003ff1 l32r a15, fffc01a4 + a9: 000000 ill + ac: 0018 l32i.n a1, a0, 0 + ae: 1c0000 excw + b1: 000005 call0 b4 + b4: 000010 excw + ... + +00000100 : + 100: e0c112 addi a1, a1, -32 + 103: 41c9 s32i.n a12, a1, 16 + 105: 1149 s32i.n a4, a1, 4 + 107: 0159 s32i.n a5, a1, 0 + 109: 3109 s32i.n a0, a1, 12 + 10b: 61e9 s32i.n a14, a1, 24 + 10d: 51d9 s32i.n a13, a1, 20 + 10f: 71f9 s32i.n a15, a1, 28 + 111: 02dd mov.n a13, a2 + 113: ffdff1 l32r a15, 90 + 116: 03ed mov.n a14, a3 + 118: 0f2d mov.n a2, a15 + 11a: ffe701 l32r a0, b8 + 11d: 0000c0 callx0 a0 + 120: 0f2d mov.n a2, a15 + 122: ffdc31 l32r a3, 94 + 125: 040c movi.n a4, 0 + 127: ffe501 l32r a0, bc + 12a: 0000c0 callx0 a0 + 12d: ffe401 l32r a0, c0 + 130: 0000c0 callx0 a0 + 133: ffd9c1 l32r a12, 98 + 136: 040216 beqz a2, 17a + 139: ffe201 l32r a0, c4 + 13c: 0000c0 callx0 a0 + 13f: 12fc bnez.n a2, 174 + 141: 120c movi.n a2, 1 + 143: ffe101 l32r a0, c8 + 146: 0000c0 callx0 a0 + 149: 0f2d mov.n a2, a15 + 14b: ffe001 l32r a0, cc + 14e: 0000c0 callx0 a0 + 151: 296cd2 s32i a13, a12, 164 + 154: a84ce2 s8i a14, a12, 168 + 157: a30c movi.n a3, 10 + 159: 040c movi.n a4, 0 + 15b: 150c movi.n a5, 1 + 15d: 0108 l32i.n a0, a1, 0 + 15f: 1128 l32i.n a2, a1, 4 + 161: 2b6c22 s32i a2, a12, 172 + 164: 2c6c02 s32i a0, a12, 176 + 167: 0f2d mov.n a2, a15 + 169: ffd901 l32r a0, d0 + 16c: 0000c0 callx0 a0 + 16f: f27c movi.n a2, -1 + 171: 003986 j 25b + 174: ffd801 l32r a0, d4 + 177: 0000c0 callx0 a0 + 17a: ffd701 l32r a0, d8 + 17d: 0000c0 callx0 a0 + 180: 42cc bnez.n a2, 188 + 182: ffd601 l32r a0, dc + 185: 0000c0 callx0 a0 + 188: ffc5f1 l32r a15, 9c + 18b: 4f28 l32i.n a2, a15, 16 + 18d: 224b addi.n a2, a2, 4 + 18f: ffd401 l32r a0, e0 + 192: 0000c0 callx0 a0 + 195: ffc231 l32r a3, a0 + 198: 4f28 l32i.n a2, a15, 16 + 19a: 040c movi.n a4, 0 + 19c: 224b addi.n a2, a2, 4 + 19e: ffd101 l32r a0, e4 + 1a1: 0000c0 callx0 a0 + 1a4: 000005 call0 1a8 + 1a7: 061c movi.n a6, 16 + 1a9: ffbe51 l32r a5, a4 + 1ac: 0020c0 memw + 1af: 9b2542 l32i a4, a5, 0x26c + 1b2: 204460 or a4, a4, a6 + 1b5: 0020c0 memw + 1b8: 9b6542 s32i a4, a5, 0x26c + 1bb: 4f38 l32i.n a3, a15, 16 + 1bd: ba0332 l8ui a3, a3, 186 + 1c0: 515326 beqi a3, 5, 215 + 1c3: ffc901 l32r a0, e8 + 1c6: 0000c0 callx0 a0 + 1c9: b40c82 l8ui a8, a12, 180 + 1cc: 2129 s32i.n a2, a1, 8 + 1ce: 2228b6 bltui a8, 2, 1f4 + 1d1: 4f98 l32i.n a9, a15, 16 + 1d3: ba0992 l8ui a9, a9, 186 + 1d6: 021926 beqi a9, 1, 1dc + 1d9: 002346 j 26a + 1dc: 022e26 beqi a14, 2, 1e2 + 1df: 0021c6 j 26a + 1e2: ffb121 l32r a2, a8 + 1e5: 10afa2 movi a10, -240 + 1e8: 5b5ca2 s16i a10, a12, 182 + 1eb: ffc001 l32r a0, ec + 1ee: 0000c0 callx0 a0 + 1f1: 0020c6 j 278 + 1f4: ffae21 l32r a2, ac + 1f7: ffbe01 l32r a0, f0 + 1fa: 0000c0 callx0 a0 + 1fd: b40c02 l8ui a0, a12, 180 + 200: 030c movi.n a3, 0 + 202: 5b5c32 s16i a3, a12, 182 + 205: 2128 l32i.n a2, a1, 8 + 207: 401b addi.n a4, a0, 1 + 209: b44c42 s8i a4, a12, 180 + 20c: 060222 l8ui a2, a2, 6 + 20f: ffb901 l32r a0, f4 + 212: 0000c0 callx0 a0 + 215: 0e2d mov.n a2, a14 + 217: ffa631 l32r a3, b0 + 21a: 040c movi.n a4, 0 + 21c: ffb701 l32r a0, f8 + 21f: 0000c0 callx0 a0 + 222: fdc252 addi a5, a2, -3 + 225: f46516 beqz a5, 16f + 228: 1cd9 s32i.n a13, a12, 4 + 22a: 160c movi.n a6, 1 + 22c: 0178 l32i.n a7, a1, 0 + 22e: 1188 l32i.n a8, a1, 4 + 230: 116c82 s32i a8, a12, 68 + 233: 126c72 s32i a7, a12, 72 + 236: 4d4c62 s8i a6, a12, 77 + 239: 0dedc7 bbsi a13, 12, 24a + 23c: 04b8d0 extui a11, a13, 8, 1 + 23f: 9b0c92 l8ui a9, a12, 155 + 242: 0a0c movi.n a10, 0 + 244: 939ab0 movnez a9, a10, a11 + 247: 4c4c92 s8i a9, a12, 76 + 24a: 009285 call0 b74 + 24d: 0fc8 l32i.n a12, a15, 0 + 24f: 0cc8 l32i.n a12, a12, 0 + 251: 046c17 bbci a12, 1, 259 + 254: 020c movi.n a2, 0 + 256: 006185 call0 870 + 259: 020c movi.n a2, 0 + 25b: 41c8 l32i.n a12, a1, 16 + 25d: 51d8 l32i.n a13, a1, 20 + 25f: 61e8 l32i.n a14, a1, 24 + 261: 71f8 l32i.n a15, a1, 28 + 263: 3108 l32i.n a0, a1, 12 + 265: 20c112 addi a1, a1, 32 + 268: f00d ret.n + 26a: ff9221 l32r a2, b4 + 26d: 000c movi.n a0, 0 + 26f: 5b5c02 s16i a0, a12, 182 + 272: ffa201 l32r a0, fc + 275: 0000c0 callx0 a0 + 278: 5b9c32 l16si a3, a12, 182 + 27b: 000c movi.n a0, 0 + 27d: b44c02 s8i a0, a12, 180 + 280: ffe046 j 205 + ... + +00000290 : + 290: f0c112 addi a1, a1, -16 + 293: 1109 s32i.n a0, a1, 4 + 295: fffb01 l32r a0, 284 + 298: 4d0022 l8ui a2, a0, 77 + 29b: 176207 bbci a2, 0, 2b6 + 29e: 208b addi.n a2, a0, 8 + 2a0: 0129 s32i.n a2, a1, 0 + 2a2: fff901 l32r a0, 288 + 2a5: 0000c0 callx0 a0 + 2a8: 0128 l32i.n a2, a1, 0 + 2aa: 030c movi.n a3, 0 + 2ac: 040c movi.n a4, 0 + 2ae: 150c movi.n a5, 1 + 2b0: fff701 l32r a0, 28c + 2b3: 0000c0 callx0 a0 + 2b6: 1108 l32i.n a0, a1, 4 + 2b8: 10c112 addi a1, a1, 16 + 2bb: f00d ret.n + 2bd: 000000 ill + 2c0: f0c112 addi a1, a1, -16 + 2c3: 0109 s32i.n a0, a1, 0 + 2c5: 004d05 call0 798 + 2c8: 428c beqz.n a2, 2d0 + 2ca: 000285 call0 2f4 + 2cd: 000186 j 2d7 + 2d0: 020c movi.n a2, 0 + 2d2: 030c movi.n a3, 0 + 2d4: 002445 call0 51c + 2d7: 0108 l32i.n a0, a1, 0 + 2d9: 10c112 addi a1, a1, 16 + 2dc: f00d ret.n + ... + 2e6: 400000 ssr a0 + 2e9: 000003 excw + 2ec: 0003a4 excw + 2ef: 000000 ill + 2f2: 120000 excw + 2f5: 09f0c1 l32r a12, fffc2ab8 + 2f8: f90101 l32r a0, ffffe6fc + 2fb: ff .byte 0xff + 2fc: 026d mov.n a6, a2 + 2fe: 1028 l32i.n a2, a0, 4 + 300: fff951 l32r a5, 2e4 + 303: 10e2e7 bbsi a2, 14, 317 + 306: 4558 l32i.n a5, a5, 16 + 308: e048 l32i.n a4, a0, 56 + 30a: b558 l32i.n a5, a5, 44 + 30c: d038 l32i.n a3, a0, 52 + 30e: fbc552 addi a5, a5, -5 + 311: 833450 moveqz a3, a4, a5 + 314: 000046 j 319 + 317: f038 l32i.n a3, a0, 60 + 319: 062d mov.n a2, a6 + 31b: fff341 l32r a4, 2e8 + 31e: fff351 l32r a5, 2ec + 321: 4d0072 l8ui a7, a0, 77 + 324: 880c movi.n a8, 8 + 326: 207780 or a7, a7, a8 + 329: 4d4072 s8i a7, a0, 77 + 32c: fff101 l32r a0, 2f0 + 32f: 0000c0 callx0 a0 + 332: 0108 l32i.n a0, a1, 0 + 334: 10c112 addi a1, a1, 16 + 337: f00d ret.n + 339: 000000 ill + 33c: 000000 ill + 33f: 240c00 extui a0, a0, 12, 3 + 342: f7a052 movi a5, 247 + 345: fffd61 l32r a6, 33c + 348: f0c112 addi a1, a1, -16 + 34b: 0109 s32i.n a0, a1, 0 + 34d: 4d0632 l8ui a3, a6, 77 + 350: 1608 l32i.n a0, a6, 4 + 352: 103350 and a3, a3, a5 + 355: 203340 or a3, a3, a4 + 358: 4d4632 s8i a3, a6, 77 + 35b: 0de0e7 bbsi a0, 14, 36c + 35e: 0278 l32i.n a7, a2, 0 + 360: 08e797 bbsi a7, 9, 36c + 363: 048d00 extui a8, a0, 13, 1 + 366: 9a4682 s8i a8, a6, 154 + 369: 003885 call0 6f4 + 36c: 0108 l32i.n a0, a1, 0 + 36e: 10c112 addi a1, a1, 16 + 371: f00d ret.n + 373: 000000 ill + 376: 080000 excw + 379: 000000 ill + 37c: 000000 ill + 37f: 001c00 excw + ... + 3a2: 120000 excw + 3a5: c9f0c1 l32r a12, ffff2b68 + 3a8: f2c121 l32r a2, ffffceac + 3ab: ff .byte 0xff + 3ac: 1109 s32i.n a0, a1, 4 + 3ae: 4d0c02 l8ui a0, a12, 77 + 3b1: 31d9 s32i.n a13, a1, 12 + 3b3: 042300 extui a2, a0, 3, 1 + 3b6: 08e216 beqz a2, 448 + 3b9: f7a022 movi a2, 247 + 3bc: 100020 and a0, a0, a2 + 3bf: 4d4c02 s8i a0, a12, 77 + 3c2: 096027 bbci a0, 2, 3cf + 3c5: 020c movi.n a2, 0 + 3c7: 030c movi.n a3, 0 + 3c9: 001505 call0 51c + 3cc: 001b46 j 43d + 3cf: ffea21 l32r a2, 378 + 3d2: a39c beqz.n a3, 3f0 + 3d4: ffed01 l32r a0, 388 + 3d7: 0000c0 callx0 a0 + 3da: fba042 movi a4, 251 + 3dd: 4d0c32 l8ui a3, a12, 77 + 3e0: 020c movi.n a2, 0 + 3e2: 103340 and a3, a3, a4 + 3e5: 4d4c32 s8i a3, a12, 77 + 3e8: 130c movi.n a3, 1 + 3ea: 001305 call0 51c + 3ed: 001306 j 43d + 3f0: 1c08 l32i.n a0, a12, 4 + 3f2: ffe2c1 l32r a12, 37c + 3f5: 5b6087 bbci a0, 8, 454 + 3f8: ffe501 l32r a0, 38c + 3fb: 0000c0 callx0 a0 + 3fe: ffe401 l32r a0, 390 + 401: 0000c0 callx0 a0 + 404: ffdf21 l32r a2, 380 + 407: e31c movi.n a3, 30 + 409: 040c movi.n a4, 0 + 40b: 150c movi.n a5, 1 + 40d: ffe101 l32r a0, 394 + 410: 0000c0 callx0 a0 + 413: 0d0c movi.n a13, 0 + 415: ffdb51 l32r a5, 384 + 418: 0159 s32i.n a5, a1, 0 + 41a: 792c22 l32i a2, a12, 0x1e4 + 41d: c29c beqz.n a2, 43d + 41f: 8268 l32i.n a6, a2, 32 + 421: 796c62 s32i a6, a12, 0x1e4 + 424: 36cc bnez.n a6, 42b + 426: 0178 l32i.n a7, a1, 0 + 428: 7a6c72 s32i a7, a12, 0x1e8 + 42b: 82d9 s32i.n a13, a2, 32 + 42d: ffda01 l32r a0, 398 + 430: 0000c0 callx0 a0 + 433: fff8c6 j 41a + 436: 020c movi.n a2, 0 + 438: 030c movi.n a3, 0 + 43a: 000e05 call0 51c + 43d: 21c8 l32i.n a12, a1, 8 + 43f: 31d8 l32i.n a13, a1, 12 + 441: 1108 l32i.n a0, a1, 4 + 443: 10c112 addi a1, a1, 16 + 446: f00d ret.n + 448: 048100 extui a8, a0, 1, 1 + 44b: f73816 beqz a8, 3c2 + 44e: fda022 movi a2, 253 + 451: ffd9c6 j 3bc + 454: 05e097 bbsi a0, 9, 45d + 457: ffd101 l32r a0, 39c + 45a: 0000c0 callx0 a0 + 45d: 0c98 l32i.n a9, a12, 0 + 45f: 0998 l32i.n a9, a9, 0 + 461: d16907 bbci a9, 0, 436 + 464: ffcf01 l32r a0, 3a0 + 467: 0000c0 callx0 a0 + 46a: fff3c6 j 43d + 46d: 000000 ill + 470: 000000 ill + 473: 001c00 excw + 476: 080000 excw + ... + +00000488 : + 488: f0c112 addi a1, a1, -16 + 48b: 0109 s32i.n a0, a1, 0 + 48d: fff801 l32r a0, 470 + 490: 4d0022 l8ui a2, a0, 77 + 493: 1c6207 bbci a2, 0, 4b3 + 496: 030c movi.n a3, 0 + 498: 4d4032 s8i a3, a0, 77 + 49b: fff801 l32r a0, 47c + 49e: 0000c0 callx0 a0 + 4a1: fff421 l32r a2, 474 + 4a4: fff701 l32r a0, 480 + 4a7: 0000c0 callx0 a0 + 4aa: fff321 l32r a2, 478 + 4ad: fff501 l32r a0, 484 + 4b0: 0000c0 callx0 a0 + 4b3: 0108 l32i.n a0, a1, 0 + 4b5: 10c112 addi a1, a1, 16 + 4b8: f00d ret.n + 4ba: 200000 or a0, a0, a0 + ... + 4c9: fe .byte 0xfe + 4ca: 083ff1 l32r a15, fffc25c8 + ... + 519: 000000 ill + 51c: ffe821 l32r a2, 4bc + 51f: e0c112 addi a1, a1, -32 + 522: 0139 s32i.n a3, a1, 0 + 524: 1109 s32i.n a0, a1, 4 + 526: 31d9 s32i.n a13, a1, 12 + 528: 41e9 s32i.n a14, a1, 16 + 52a: 21c9 s32i.n a12, a1, 8 + 52c: ffe5e1 l32r a14, 4c0 + 52f: ffe5c1 l32r a12, 4c4 + 532: 112ed2 l32i a13, a14, 68 + 535: 4cc8 l32i.n a12, a12, 16 + 537: ffea01 l32r a0, 4e0 + 53a: 0000c0 callx0 a0 + 53d: f36c movi.n a3, -17 + 53f: ffe221 l32r a2, 4c8 + 542: 0020c0 memw + 545: 9b2202 l32i a0, a2, 0x26c + 548: 100030 and a0, a0, a3 + 54b: 0020c0 memw + 54e: 9b6202 s32i a0, a2, 0x26c + 551: ffe401 l32r a0, 4e4 + 554: 0000c0 callx0 a0 + 557: ffe401 l32r a0, 4e8 + 55a: 0000c0 callx0 a0 + 55d: ffdb21 l32r a2, 4cc + 560: faa062 movi a6, 250 + 563: 4d0e52 l8ui a5, a14, 77 + 566: 040c movi.n a4, 0 + 568: 1e49 s32i.n a4, a14, 4 + 56a: 105560 and a5, a5, a6 + 56d: 4d4e52 s8i a5, a14, 77 + 570: ffdf01 l32r a0, 4ec + 573: 0000c0 callx0 a0 + 576: 080c movi.n a8, 0 + 578: 116e82 s32i a8, a14, 68 + 57b: bc78 l32i.n a7, a12, 44 + 57d: 145766 bnei a7, 5, 595 + 580: ffd441 l32r a4, 4d0 + 583: 220c movi.n a2, 2 + 585: 0448 l32i.n a4, a4, 0 + 587: 030c movi.n a3, 0 + 589: d42442 l32i a4, a4, 0x350 + 58c: ffd901 l32r a0, 4f0 + 58f: 0000c0 callx0 a0 + 592: 0002c6 j 5a1 + 595: 020c movi.n a2, 0 + 597: 030c movi.n a3, 0 + 599: 040c movi.n a4, 0 + 59b: ffd601 l32r a0, 4f4 + 59e: 0000c0 callx0 a0 + 5a1: 046d16 beqz a13, 5eb + 5a4: 122e22 l32i a2, a14, 72 + 5a7: 0138 l32i.n a3, a1, 0 + 5a9: 000dc0 callx0 a13 + 5ac: ffcad1 l32r a13, 4d4 + 5af: 005c45 call0 b74 + 5b2: 4d08 l32i.n a0, a13, 16 + 5b4: b80002 l8ui a0, a0, 184 + 5b7: 021026 beqi a0, 1, 5bd + 5ba: 2d3066 bnei a0, 3, 5eb + 5bd: 0128 l32i.n a2, a1, 0 + 5bf: 82ec bnez.n a2, 5eb + 5c1: dc4b addi.n a13, a12, 4 + 5c3: 0d2d mov.n a2, a13 + 5c5: ffcc01 l32r a0, 4f8 + 5c8: 0000c0 callx0 a0 + 5cb: 4c38 l32i.n a3, a12, 16 + 5cd: b3cc bnez.n a3, 5dc + 5cf: 0d2d mov.n a2, a13 + 5d1: ffc131 l32r a3, 4d8 + 5d4: 040c movi.n a4, 0 + 5d6: ffc901 l32r a0, 4fc + 5d9: 0000c0 callx0 a0 + 5dc: 0d2d mov.n a2, a13 + 5de: 64a032 movi a3, 100 + 5e1: 040c movi.n a4, 0 + 5e3: 150c movi.n a5, 1 + 5e5: ffc601 l32r a0, 500 + 5e8: 0000c0 callx0 a0 + 5eb: ffc601 l32r a0, 504 + 5ee: 0000c0 callx0 a0 + 5f1: 1c3266 bnei a2, 3, 611 + 5f4: ffc501 l32r a0, 508 + 5f7: 0000c0 callx0 a0 + 5fa: ffc401 l32r a0, 50c + 5fd: 0000c0 callx0 a0 + 600: ffb741 l32r a4, 4dc + 603: c10442 l8ui a4, a4, 193 + 606: 071247 beq a2, a4, 611 + 609: 020c movi.n a2, 0 + 60b: ffc101 l32r a0, 510 + 60e: 0000c0 callx0 a0 + 611: ffc001 l32r a0, 514 + 614: 0000c0 callx0 a0 + 617: 21c8 l32i.n a12, a1, 8 + 619: 31d8 l32i.n a13, a1, 12 + 61b: 41e8 l32i.n a14, a1, 16 + 61d: 428c beqz.n a2, 625 + 61f: ffbe01 l32r a0, 518 + 622: 0000c0 callx0 a0 + 625: 1108 l32i.n a0, a1, 4 + 627: 20c112 addi a1, a1, 32 + 62a: f00d ret.n + 62c: 009c beqz.n a0, 640 + ... + +00000638 : + 638: 640c movi.n a4, 6 + 63a: 023d mov.n a3, a2 + 63c: f0c112 addi a1, a1, -16 + 63f: fffb21 l32r a2, 62c + 642: 0109 s32i.n a0, a1, 0 + 644: fffc01 l32r a0, 634 + 647: 0000c0 callx0 a0 + 64a: fff921 l32r a2, 630 + 64d: 100c movi.n a0, 1 + 64f: a24202 s8i a0, a2, 162 + 652: 0108 l32i.n a0, a1, 0 + 654: 10c112 addi a1, a1, 16 + 657: f00d ret.n + 659: 000000 ill + 65c: 000000 ill + ... + +00000660 : + 660: ffff31 l32r a3, 65c + 663: 020c movi.n a2, 0 + 665: a24322 s8i a2, a3, 162 + 668: f00d ret.n + 66a: 000000 ill + 66d: 000000 ill + +00000670 : + 670: ffff31 l32r a3, 66c + 673: a34322 s8i a2, a3, 163 + 676: f00d ret.n + ... + +00000684 : + 684: f0c112 addi a1, a1, -16 + 687: 0109 s32i.n a0, a1, 0 + 689: 11c9 s32i.n a12, a1, 4 + 68b: 21d9 s32i.n a13, a1, 8 + 68d: 02cd mov.n a12, a2 + 68f: 05dd mov.n a13, a5 + 691: 2132f6 bgeui a2, 3, 6b6 + 694: fff901 l32r a0, 678 + 697: 161566 bnei a5, 1, 6b1 + 69a: 005d mov.n a5, a0 + 69c: b02220 addx8 a2, a2, a2 + 69f: a02250 addx4 a2, a2, a5 + 6a2: 146242 s32i a4, a2, 80 + 6a5: 54c222 addi a2, a2, 84 + 6a8: fff601 l32r a0, 680 + 6ab: 0000c0 callx0 a0 + 6ae: fff301 l32r a0, 67c + 6b1: 6c0a add.n a6, a12, a0 + 6b3: 9846d2 s8i a13, a6, 152 + 6b6: 11c8 l32i.n a12, a1, 4 + 6b8: 21d8 l32i.n a13, a1, 8 + 6ba: 0108 l32i.n a0, a1, 0 + 6bc: 10c112 addi a1, a1, 16 + 6bf: f00d ret.n + 6c1: 000000 ill + 6c4: 000000 ill + ... + +000006c8 : + 6c8: 1232f6 bgeui a2, 3, 6de + 6cb: 030c movi.n a3, 0 + 6cd: fffd51 l32r a5, 6c4 + 6d0: b04220 addx8 a4, a2, a2 + 6d3: a04450 addx4 a4, a4, a5 + 6d6: 525a add.n a5, a2, a5 + 6d8: 984532 s8i a3, a5, 152 + 6db: 146432 s32i a3, a4, 80 + 6de: f00d ret.n + ... + 6f4: fffb61 l32r a6, 6e0 + 6f7: e0c112 addi a1, a1, -32 + 6fa: 4109 s32i.n a0, a1, 16 + 6fc: 51c9 s32i.n a12, a1, 20 + 6fe: fff9c1 l32r a12, 6e4 + 701: 4668 l32i.n a6, a6, 16 + 703: 9a0c02 l8ui a0, a12, 154 + 706: 0668 l32i.n a6, a6, 0 + 708: 1220f6 bgeui a0, 2, 71e + 70b: 70ca add.n a7, a0, a12 + 70d: 980772 l8ui a7, a7, 152 + 710: 068756 bnez a7, 77c + 713: 001b addi.n a0, a0, 1 + 715: 740000 extui a0, a0, 0, 8 + 718: 9a4c02 s8i a0, a12, 154 + 71b: ec2066 bnei a0, 2, 70b + 71e: 030c movi.n a3, 0 + 720: 04f316 beqz a3, 773 + 723: 30ca add.n a3, a0, a12 + 725: 980332 l8ui a3, a3, 152 + 728: fff051 l32r a5, 6e8 + 72b: 172366 bnei a3, 2, 746 + 72e: 054d mov.n a4, a5 + 730: 020c movi.n a2, 0 + 732: 2fc632 addi a3, a6, 47 + 735: 070c movi.n a7, 0 + 737: 160c movi.n a6, 1 + 739: 0169 s32i.n a6, a1, 0 + 73b: 060c movi.n a6, 0 + 73d: ffeb01 l32r a0, 6ec + 740: 0000c0 callx0 a0 + 743: 000906 j 76b + 746: 211366 bnei a3, 1, 76b + 749: b07000 addx8 a7, a0, a0 + 74c: a077c0 addx4 a7, a7, a12 + 74f: 142702 l32i a0, a7, 80 + 752: 509c beqz.n a0, 76b + 754: 054d mov.n a4, a5 + 756: 020c movi.n a2, 0 + 758: 2fc632 addi a3, a6, 47 + 75b: 180c movi.n a8, 1 + 75d: 54c762 addi a6, a7, 84 + 760: 0189 s32i.n a8, a1, 0 + 762: 747000 extui a7, a0, 0, 8 + 765: ffe201 l32r a0, 6f0 + 768: 0000c0 callx0 a0 + 76b: 9a0c92 l8ui a9, a12, 154 + 76e: 991b addi.n a9, a9, 1 + 770: 9a4c92 s8i a9, a12, 154 + 773: 51c8 l32i.n a12, a1, 20 + 775: 4108 l32i.n a0, a1, 16 + 777: 20c112 addi a1, a1, 32 + 77a: f00d ret.n + 77c: 130c movi.n a3, 1 + 77e: ffe786 j 720 + ... + 78d: 000100 excw + 790: 000800 excw + 793: 800000 add a0, a0, a0 + 796: 820000 mull a0, a0, a0 + 799: 0c84a0 excw + 79c: f971d4 excw + 79f: ff .byte 0xff + 7a0: fffa61 l32r a6, 788 + 7a3: f0c112 addi a1, a1, -16 + 7a6: 31e9 s32i.n a14, a1, 12 + 7a8: 21d9 s32i.n a13, a1, 8 + 7aa: 0109 s32i.n a0, a1, 0 + 7ac: 0d0c movi.n a13, 0 + 7ae: 9b0622 l8ui a2, a6, 155 + 7b1: ffa002 movi a0, 255 + 7b4: 903220 addx2 a3, a2, a2 + 7b7: c00200 sub a0, a2, a0 + 7ba: a03370 addx4 a3, a3, a7 + 7bd: 01d332 addmi a3, a3, 0x100 + 7c0: 84c332 addi a3, a3, -124 + 7c3: 93d300 movnez a13, a3, a0 + 7c6: 4c0602 l8ui a0, a6, 76 + 7c9: 11c9 s32i.n a12, a1, 4 + 7cb: 393407 bltu a4, a0, 808 + 7ce: 5327b2 l32i a11, a7, 0x14c + 7d1: e90c movi.n a9, 14 + 7d3: ffee21 l32r a2, 78c + 7d6: ffefc1 l32r a12, 794 + 7d9: 16e8 l32i.n a14, a6, 4 + 7db: ffeda1 l32r a10, 790 + 7de: 10cec0 and a12, a14, a12 + 7e1: 10aea0 and a10, a14, a10 + 7e4: 10ee20 and a14, a14, a2 + 7e7: 902000 addx2 a2, a0, a0 + 7ea: a02270 addx4 a2, a2, a7 + 7ed: 212252 l32i a5, a2, 132 + 7f0: 228a add.n a2, a2, a8 + 7f2: 076507 bbci a5, 0, 7fd + 7f5: 046517 bbci a5, 1, 7fd + 7f8: ba9c beqz.n a10, 817 + 7fa: 1992b7 bne a2, a11, 817 + 7fd: 001b addi.n a0, a0, 1 + 7ff: 740000 extui a0, a0, 0, 8 + 802: 4c4602 s8i a0, a6, 76 + 805: de9097 bne a0, a9, 7e7 + 808: 020c movi.n a2, 0 + 80a: 11c8 l32i.n a12, a1, 4 + 80c: 21d8 l32i.n a13, a1, 8 + 80e: 31e8 l32i.n a14, a1, 12 + 810: 0108 l32i.n a0, a1, 0 + 812: 10c112 addi a1, a1, 16 + 815: f00d ret.n + 817: 1c8c beqz.n a12, 81c + 819: e092d7 bne a2, a13, 7fd + 81c: 1e8c beqz.n a14, 821 + 81e: dbe597 bbsi a5, 9, 7fd + 821: 301b addi.n a3, a0, 1 + 823: 4c4632 s8i a3, a6, 76 + 826: fff806 j 80a + 829: 000000 ill + 82c: 000000 ill + ... + +00000830 : + 830: 040c movi.n a4, 0 + 832: d77c movi.n a7, -3 + 834: e60c movi.n a6, 14 + 836: fffd51 l32r a5, 82c + 839: 841b addi.n a8, a4, 1 + 83b: 903440 addx2 a3, a4, a4 + 83e: a03350 addx4 a3, a3, a5 + 841: 212322 l32i a2, a3, 132 + 844: 744080 extui a4, a8, 0, 8 + 847: 102270 and a2, a2, a7 + 84a: 216322 s32i a2, a3, 132 + 84d: e89467 bne a4, a6, 839 + 850: f00d ret.n + 852: 120000 excw + 855: 09f0c1 l32r a12, fffc3018 + 858: a64501 l32r a0, fffea16c + 85b: ff .byte 0xff + 85c: 0108 l32i.n a0, a1, 0 + 85e: 10c112 addi a1, a1, 16 + 861: f00d ret.n + ... + 86f: c11200 mul16u a1, a2, a0 + 872: fc51f0 excw + 875: ff .byte 0xff + 876: 0109 s32i.n a0, a1, 0 + 878: 4d0502 l8ui a0, a5, 77 + 87b: 258b addi.n a2, a5, 8 + 87d: 276007 bbci a0, 0, 8a8 + 880: a30c movi.n a3, 10 + 882: 0e0307 bnone a3, a0, 894 + 885: 030c movi.n a3, 0 + 887: 040c movi.n a4, 0 + 889: 150c movi.n a5, 1 + 88b: fff701 l32r a0, 868 + 88e: 0000c0 callx0 a0 + 891: 0004c6 j 8a8 + 894: 1548 l32i.n a4, a5, 4 + 896: 0b6497 bbci a4, 9, 8a5 + 899: c538 l32i.n a3, a5, 48 + 89b: 040c movi.n a4, 0 + 89d: 150c movi.n a5, 1 + 89f: fff301 l32r a0, 86c + 8a2: 0000c0 callx0 a0 + 8a5: ffa185 call0 2c0 + 8a8: 0108 l32i.n a0, a1, 0 + 8aa: 10c112 addi a1, a1, 16 + 8ad: f00d ret.n + 8af: 000000 ill + ... + +000008b4 : + 8b4: ffff41 l32r a4, 8b0 + 8b7: 320b addi.n a3, a2, -1 + 8b9: 9b4432 s8i a3, a4, 155 + 8bc: f00d ret.n + 8be: 000000 ill + 8c1: 000000 ill + +000008c4 : + 8c4: ffff21 l32r a2, 8c0 + 8c7: 1228 l32i.n a2, a2, 4 + 8c9: f00d ret.n + 8cb: 000000 ill + 8ce: ff0000 excw + 8d1: bf .byte 0xbf + 8d2: ff .byte 0xff + 8d3: ff .byte 0xff + +000008d4 : + 8d4: fffe41 l32r a4, 8cc + 8d7: 7438 l32i.n a3, a4, 28 + 8d9: fffd21 l32r a2, 8d0 + 8dc: 0463e7 bbci a3, 14, 8e4 + 8df: 102320 and a2, a3, a2 + 8e2: 7429 s32i.n a2, a4, 28 + 8e4: f00d ret.n + 8e6: 000000 ill + 8e9: 000000 ill + 8ec: ff .byte 0xff + 8ed: bf .byte 0xbf + 8ee: ff .byte 0xff + 8ef: ff .byte 0xff + 8f0: 000000 ill + 8f3: 400000 ssr a0 + ... + +00000900 : + 900: f0c112 addi a1, a1, -16 + 903: 1109 s32i.n a0, a1, 4 + 905: 0208 l32i.n a0, a2, 0 + 907: 120c movi.n a2, 1 + 909: 0109 s32i.n a0, a1, 0 + 90b: fffb01 l32r a0, 8f8 + 90e: 0000c0 callx0 a0 + 911: fff541 l32r a4, 8e8 + 914: fff851 l32r a5, 8f4 + 917: 7408 l32i.n a0, a4, 28 + 919: d2dc bnez.n a2, 93a + 91b: fff431 l32r a3, 8ec + 91e: fff421 l32r a2, 8f0 + 921: 103030 and a3, a0, a3 + 924: 7439 s32i.n a3, a4, 28 + 926: fff501 l32r a0, 8fc + 929: 0000c0 callx0 a0 + 92c: 0128 l32i.n a2, a1, 0 + 92e: 330c movi.n a3, 3 + 930: 040c movi.n a4, 0 + 932: 050c movi.n a5, 0 + 934: 000005 call0 938 + 937: 000106 j 93f + 93a: 205050 or a5, a0, a5 + 93d: 7459 s32i.n a5, a4, 28 + 93f: 1108 l32i.n a0, a1, 4 + 941: 10c112 addi a1, a1, 16 + 944: f00d ret.n + ... + +00000948 : + 948: 010262 l8ui a6, a2, 1 + 94b: 050c movi.n a5, 0 + 94d: d68c beqz.n a6, 95e + 94f: 325a add.n a3, a2, a5 + 951: 020332 l8ui a3, a3, 2 + 954: 551b addi.n a5, a5, 1 + 956: 83cc bnez.n a3, 962 + 958: 745050 extui a5, a5, 0, 8 + 95b: f09657 bne a6, a5, 94f + 95e: 120c movi.n a2, 1 + 960: f00d ret.n + 962: 020c movi.n a2, 0 + 964: f00d ret.n + ... + 98a: 300000 xor a0, a0, a0 + ... + +000009c8 : + 9c8: e0c112 addi a1, a1, -32 + 9cb: 6109 s32i.n a0, a1, 24 + 9cd: ffe601 l32r a0, 968 + 9d0: 71c9 s32i.n a12, a1, 28 + 9d2: 4048 l32i.n a4, a0, 16 + 9d4: 03cd mov.n a12, a3 + 9d6: e438 l32i.n a3, a4, 56 + 9d8: f56c movi.n a5, -17 + 9da: 103350 and a3, a3, a5 + 9dd: e439 s32i.n a3, a4, 56 + 9df: 180002 l8ui a0, a0, 24 + 9e2: 4129 s32i.n a2, a1, 16 + 9e4: fec002 addi a0, a0, -2 + 9e7: 0b0016 beqz a0, a9b + 9ea: 9c28 l32i.n a2, a12, 36 + 9ec: 000005 call0 9f0 + 9ef: ffdf01 l32r a0, 96c + 9f2: 42ec bnez.n a2, a1a + 9f4: ffd042 addmi a4, a0, 0xffffff00 + 9f7: 9c38 l32i.n a3, a12, 36 + 9f9: 382442 l32i a4, a4, 224 + 9fc: 010362 l8ui a6, a3, 1 + 9ff: 2109 s32i.n a0, a1, 8 + a01: 109467 bne a4, a6, a15 + a04: 332b addi.n a3, a3, 2 + a06: 002d mov.n a2, a0 + a08: e4c222 addi a2, a2, -28 + a0b: ffe501 l32r a0, 9a0 + a0e: 0000c0 callx0 a0 + a11: 2108 l32i.n a0, a1, 8 + a13: 328c beqz.n a2, a1a + a15: 020c movi.n a2, 0 + a17: 002086 j a9d + a1a: 7d0032 l8ui a3, a0, 125 + a1d: 191366 bnei a3, 1, a3a + a20: 2109 s32i.n a0, a1, 8 + a22: fef316 beqz a3, a15 + a25: ffd221 l32r a2, 970 + a28: 4138 l32i.n a3, a1, 16 + a2a: 640c movi.n a4, 6 + a2c: 10c332 addi a3, a3, 16 + a2f: ffdd01 l32r a0, 9a4 + a32: 0000c0 callx0 a0 + a35: 2108 l32i.n a0, a1, 8 + a37: fda256 bnez a2, a15 + a3a: 031c42 l16ui a4, a12, 6 + a3d: f0a032 movi a3, 240 + a40: d1e417 bbsi a4, 1, a15 + a43: ffcc21 l32r a2, 974 + a46: 080c movi.n a8, 0 + a48: 064082 s8i a8, a0, 6 + a4b: 074082 s8i a8, a0, 7 + a4e: 084082 s8i a8, a0, 8 + a51: b80272 l8ui a7, a2, 184 + a54: 094082 s8i a8, a0, 9 + a57: 347070 extui a7, a7, 0, 4 + a5a: 1187c0 slli a8, a7, 4 + a5d: 207780 or a7, a7, a8 + a60: b84272 s8i a7, a2, 184 + a63: 180c movi.n a8, 1 + a65: 5189 s32i.n a8, a1, 20 + a67: 044082 s8i a8, a0, 4 + a6a: ec58 l32i.n a5, a12, 56 + a6c: 054082 s8i a8, a0, 5 + a6f: 35bc beqz.n a5, aa6 + a71: ffc1a1 l32r a10, 978 + a74: 4aa8 l32i.n a10, a10, 16 + a76: 0c2d mov.n a2, a12 + a78: ea98 l32i.n a9, a10, 56 + a7a: 0b1c movi.n a11, 16 + a7c: 2099b0 or a9, a9, a11 + a7f: ea99 s32i.n a9, a10, 56 + a81: ffc901 l32r a0, 9a8 + a84: 0000c0 callx0 a0 + a87: ffbd21 l32r a2, 97c + a8a: b80202 l8ui a0, a2, 184 + a8d: f0a032 movi a3, 240 + a90: 100030 and a0, a0, a3 + a93: 5138 l32i.n a3, a1, 20 + a95: 200030 or a0, a0, a3 + a98: b84202 s8i a0, a2, 184 + a9b: 120c movi.n a2, 1 + a9d: 71c8 l32i.n a12, a1, 28 + a9f: 6108 l32i.n a0, a1, 24 + aa1: 20c112 addi a1, a1, 32 + aa4: f00d ret.n + aa6: dc58 l32i.n a5, a12, 52 + aa8: e59c beqz.n a5, aca + aaa: ffb571 l32r a7, 980 + aad: 4778 l32i.n a7, a7, 16 + aaf: 0c2d mov.n a2, a12 + ab1: e768 l32i.n a6, a7, 56 + ab3: 081c movi.n a8, 16 + ab5: 206680 or a6, a6, a8 + ab8: e769 s32i.n a6, a7, 56 + aba: ffbc01 l32r a0, 9ac + abd: 0000c0 callx0 a0 + ac0: ffb121 l32r a2, 984 + ac3: 280c movi.n a8, 2 + ac5: 5189 s32i.n a8, a1, 20 + ac7: ffefc6 j a8a + aca: 031c92 l16ui a9, a12, 6 + acd: 2109 s32i.n a0, a1, 8 + acf: 346947 bbci a9, 4, b07 + ad2: ffadc1 l32r a12, 988 + ad5: 0c2d mov.n a2, a12 + ad7: ffb601 l32r a0, 9b0 + ada: 0000c0 callx0 a0 + add: 31c9 s32i.n a12, a1, 12 + adf: 0129 s32i.n a2, a1, 0 + ae1: 013d mov.n a3, a1 + ae3: 0c2d mov.n a2, a12 + ae5: ffb301 l32r a0, 9b4 + ae8: 0000c0 callx0 a0 + aeb: 02cd mov.n a12, a2 + aed: c2dc bnez.n a2, b0d + aef: ffa721 l32r a2, 98c + af2: 3138 l32i.n a3, a1, 12 + af4: ffb101 l32r a0, 9b8 + af7: 0000c0 callx0 a0 + afa: ffa5b1 l32r a11, 990 + afd: 4bb8 l32i.n a11, a11, 16 + aff: 2a0c movi.n a10, 2 + b01: ba4ba2 s8i a10, a11, 186 + b04: ffc346 j a15 + b07: 100730 and a0, a7, a3 + b0a: ffe286 j a98 + b0d: 0108 l32i.n a0, a1, 0 + b0f: 495066 bnei a0, 5, b5c + b12: 700c movi.n a0, 7 + b14: 2128 l32i.n a2, a1, 8 + b16: 064202 s8i a0, a2, 6 + b19: 031c movi.n a3, 16 + b1b: ff9e21 l32r a2, 994 + b1e: 1129 s32i.n a2, a1, 4 + b20: ffa701 l32r a0, 9bc + b23: 0000c0 callx0 a0 + b26: 1128 l32i.n a2, a1, 4 + b28: 0c3d mov.n a3, a12 + b2a: 0148 l32i.n a4, a1, 0 + b2c: ffa501 l32r a0, 9c0 + b2f: 0000c0 callx0 a0 + b32: 0c2d mov.n a2, a12 + b34: ffa401 l32r a0, 9c4 + b37: 0000c0 callx0 a0 + b3a: ff9761 l32r a6, 998 + b3d: 330c movi.n a3, 3 + b3f: 4668 l32i.n a6, a6, 16 + b41: ff9621 l32r a2, 99c + b44: e658 l32i.n a5, a6, 56 + b46: 071c movi.n a7, 16 + b48: 205570 or a5, a5, a7 + b4b: e659 s32i.n a5, a6, 56 + b4d: b80202 l8ui a0, a2, 184 + b50: f0a042 movi a4, 240 + b53: 100040 and a0, a0, a4 + b56: 200030 or a0, a0, a3 + b59: ffcec6 j a98 + b5c: d70c movi.n a7, 13 + b5e: b79077 bne a0, a7, b19 + b61: 800c movi.n a0, 8 + b63: ffeb46 j b14 + ... + b72: 120000 excw + b75: 09f0c1 l32r a12, fffc3338 + b78: 21d901 l32r a0, fffc92dc + b7b: 11c9 s32i.n a12, a1, 4 + b7d: fffbc1 l32r a12, b6c + b80: fffad1 l32r a13, b68 + b83: 652c22 l32i a2, a12, 0x194 + b86: 129c beqz.n a2, b9b + b88: 0208 l32i.n a0, a2, 0 + b8a: 656c02 s32i a0, a12, 0x194 + b8d: 10cc bnez.n a0, b92 + b8f: 666cd2 s32i a13, a12, 0x198 + b92: fff701 l32r a0, b70 + b95: 0000c0 callx0 a0 + b98: fff9c6 j b83 + b9b: 11c8 l32i.n a12, a1, 4 + b9d: 21d8 l32i.n a13, a1, 8 + b9f: 0108 l32i.n a0, a1, 0 + ba1: 10c112 addi a1, a1, 16 + ba4: f00d ret.n + ... + bae: 120000 excw + bb1: 09f0c1 l32r a12, fffc3374 + bb4: 21d901 l32r a0, fffc9318 + bb7: fffcd1 l32r a13, ba8 + bba: 11c9 s32i.n a12, a1, 4 + bbc: 652dd2 l32i a13, a13, 0x194 + bbf: 02cd mov.n a12, a2 + bc1: 1d9c beqz.n a13, bd6 + bc3: 0c3d mov.n a3, a12 + bc5: 2d4b addi.n a2, a13, 4 + bc7: 640c movi.n a4, 6 + bc9: fff801 l32r a0, bac + bcc: 0000c0 callx0 a0 + bcf: 029c beqz.n a2, be3 + bd1: 0dd8 l32i.n a13, a13, 0 + bd3: fecd56 bnez a13, bc3 + bd6: 020c movi.n a2, 0 + bd8: 11c8 l32i.n a12, a1, 4 + bda: 21d8 l32i.n a13, a1, 8 + bdc: 0108 l32i.n a0, a1, 0 + bde: 10c112 addi a1, a1, 16 + be1: f00d ret.n + be3: 120c movi.n a2, 1 + be5: fffbc6 j bd8 + ... + c0c: 027d mov.n a7, a2 + c0e: a0c112 addi a1, a1, -96 + c11: 1361c2 s32i a12, a1, 76 + c14: 423c movi.n a2, 52 + c16: 106142 s32i a4, a1, 64 + c19: 126102 s32i a0, a1, 72 + c1c: 1461d2 s32i a13, a1, 80 + c1f: 1561e2 s32i a14, a1, 84 + c22: 03dd mov.n a13, a3 + c24: 05ed mov.n a14, a5 + c26: 116172 s32i a7, a1, 68 + c29: fff101 l32r a0, bf0 + c2c: 0000c0 callx0 a0 + c2f: 02cd mov.n a12, a2 + c31: 0a3216 beqz a2, cd8 + c34: 224b addi.n a2, a2, 4 + c36: 112132 l32i a3, a1, 68 + c39: 640c movi.n a4, 6 + c3b: 33ab addi.n a3, a3, 10 + c3d: ffed01 l32r a0, bf4 + c40: 0000c0 callx0 a0 + c43: 9d28 l32i.n a2, a13, 36 + c45: 000005 call0 c48 + c48: 024d mov.n a4, a2 + c4a: 120c movi.n a2, 1 + c4c: 051466 bnei a4, 1, c55 + c4f: 304c22 s8i a2, a12, 48 + c52: 0004c6 j c69 + c55: 2cab addi.n a2, a12, 10 + c57: 9d48 l32i.n a4, a13, 36 + c59: 050c movi.n a5, 0 + c5b: 304c52 s8i a5, a12, 48 + c5e: 342b addi.n a3, a4, 2 + c60: 010442 l8ui a4, a4, 1 + c63: ffe501 l32r a0, bf8 + c66: 0000c0 callx0 a0 + c69: 195ce2 s16i a14, a12, 50 + c6c: dd28 l32i.n a2, a13, 52 + c6e: 040d62 l8ui a6, a13, 4 + c71: 102172 l32i a7, a1, 64 + c74: 2b4c72 s8i a7, a12, 43 + c77: 2a4c62 s8i a6, a12, 42 + c7a: 229c beqz.n a2, c90 + c7c: 010232 l8ui a3, a2, 1 + c7f: 014d mov.n a4, a1 + c81: 332b addi.n a3, a3, 2 + c83: ffde01 l32r a0, bfc + c86: 0000c0 callx0 a0 + c89: 01e8 l32i.n a14, a1, 0 + c8b: 3108 l32i.n a0, a1, 12 + c8d: 0000c6 j c94 + c90: 000c movi.n a0, 0 + c92: 0e0c movi.n a14, 0 + c94: ed28 l32i.n a2, a13, 56 + c96: 329c beqz.n a2, cad + c98: 010232 l8ui a3, a2, 1 + c9b: 20c142 addi a4, a1, 32 + c9e: 332b addi.n a3, a3, 2 + ca0: ffd801 l32r a0, c00 + ca3: 0000c0 callx0 a0 + ca6: 8148 l32i.n a4, a1, 32 + ca8: b108 l32i.n a0, a1, 44 + caa: 20e4e0 or a14, a4, a14 + cad: 80bc beqz.n a0, ce9 + caf: 362026 beqi a0, 2, ce9 + cb2: 0d0c movi.n a13, 0 + cb4: ffd401 l32r a0, c04 + cb7: 0000c0 callx0 a0 + cba: 0cd9 s32i.n a13, a12, 0 + cbc: ffcc61 l32r a6, bec + cbf: ffca71 l32r a7, be8 + cc2: 5d1652 l16ui a5, a6, 186 + cc5: 662782 l32i a8, a7, 0x198 + cc8: 551b addi.n a5, a5, 1 + cca: 08c9 s32i.n a12, a8, 0 + ccc: 6667c2 s32i a12, a7, 0x198 + ccf: 5d5652 s16i a5, a6, 186 + cd2: ffcd01 l32r a0, c08 + cd5: 0000c0 callx0 a0 + cd8: 1321c2 l32i a12, a1, 76 + cdb: 1421d2 l32i a13, a1, 80 + cde: 1521e2 l32i a14, a1, 84 + ce1: 122102 l32i a0, a1, 72 + ce4: 60c112 addi a1, a1, 96 + ce7: f00d ret.n + ce9: ee8c beqz.n a14, cfb + ceb: 171e26 beqi a14, 1, d06 + cee: 192e26 beqi a14, 2, d0b + cf1: bd3e66 bnei a14, 3, cb2 + cf4: 400c movi.n a0, 4 + cf6: bc09 s32i.n a0, a12, 44 + cf8: ffed86 j cb2 + cfb: 031d92 l16ui a9, a13, 6 + cfe: 0e6947 bbci a9, 4, d10 + d01: 100c movi.n a0, 1 + d03: fffbc6 j cf6 + d06: 200c movi.n a0, 2 + d08: fffa86 j cf6 + d0b: 300c movi.n a0, 3 + d0d: fff946 j cf6 + d10: 000c movi.n a0, 0 + d12: fff806 j cf6 + ... + d25: 000000 ill + d28: 0078 l32i.n a7, a0, 0 + d2a: 9c0000 excw + ... + d51: 000000 ill + d54: 009c beqz.n a0, d68 + ... + +00000db4 : + db4: a0c112 addi a1, a1, -96 + db7: 106142 s32i a4, a1, 64 + dba: 1561f2 s32i a15, a1, 84 + dbd: 1361d2 s32i a13, a1, 76 + dc0: 116102 s32i a0, a1, 68 + dc3: 1461e2 s32i a14, a1, 80 + dc6: 1261c2 s32i a12, a1, 72 + dc9: 02ed mov.n a14, a2 + dcb: 03cd mov.n a12, a3 + dcd: ffd201 l32r a0, d18 + dd0: 92d8 l32i.n a13, a2, 36 + dd2: 42f8 l32i.n a15, a2, 16 + dd4: 2dd8 l32i.n a13, a13, 8 + dd6: 000ff2 l8ui a15, a15, 0 + dd9: a30002 l8ui a0, a0, 163 + ddc: 01ff80 slli a15, a15, 24 + ddf: 31f8f0 srai a15, a15, 24 + de2: c0cc bnez.n a0, df2 + de4: 9308 l32i.n a0, a3, 36 + de6: 010022 l8ui a2, a0, 1 + de9: 020032 l8ui a3, a0, 2 + dec: 14d216 beqz a2, f3d + def: 14a316 beqz a3, f3d + df2: 0d2d mov.n a2, a13 + df4: ffd901 l32r a0, d58 + df7: 0000c0 callx0 a0 + dfa: 040c42 l8ui a4, a12, 4 + dfd: f1f9 s32i.n a15, a1, 60 + dff: 041247 beq a2, a4, e07 + e02: f27c movi.n a2, -1 + e04: 004dc6 j f3f + e07: ffc551 l32r a5, d1c + e0a: 1ef8 l32i.n a15, a14, 4 + e0c: 112552 l32i a5, a5, 68 + e0f: 1ff8 l32i.n a15, a15, 4 + e11: 080516 beqz a5, e95 + e14: ffc361 l32r a6, d20 + e17: 122662 l32i a6, a6, 72 + e1a: 077616 beqz a6, e95 + e1d: 2fab addi.n a2, a15, 10 + e1f: d129 s32i.n a2, a1, 52 + e21: ffd8c5 call0 bb0 + e24: 06d256 bnez a2, e95 + e27: ffbf71 l32r a7, d24 + e2a: 4d0772 l8ui a7, a7, 77 + e2d: 646707 bbci a7, 0, e95 + e30: ffbe21 l32r a2, d28 + e33: 210202 l8ui a0, a2, 33 + e36: 800b addi.n a8, a0, -1 + e38: 220856 bnez a8, 105c + e3b: 2a0232 l8ui a3, a2, 42 + e3e: 330b addi.n a3, a3, -1 + e40: 24e356 bnez a3, 1092 + e43: 9c48 l32i.n a4, a12, 36 + e45: 342b addi.n a3, a4, 2 + e47: 010442 l8ui a4, a4, 1 + e4a: ffc401 l32r a0, d5c + e4d: 0000c0 callx0 a0 + e50: 041256 bnez a2, e95 + e53: ffb621 l32r a2, d2c + e56: d138 l32i.n a3, a1, 52 + e58: 640c movi.n a4, 6 + e5a: ffc101 l32r a0, d60 + e5d: 0000c0 callx0 a0 + e60: 12fc bnez.n a2, e95 + e62: 0c9e52 l16si a5, a14, 24 + e65: 0f2d mov.n a2, a15 + e67: 0c3d mov.n a3, a12 + e69: f148 l32i.n a4, a1, 60 + e6b: 021d62 l16ui a6, a13, 4 + e6e: a0c442 addi a4, a4, -96 + e71: 014480 slli a4, a4, 24 + e74: 314840 srai a4, a4, 24 + e77: ffd945 call0 c0c + e7a: 0005c6 j e95 + e7d: 0c9e52 l16si a5, a14, 24 + e80: 0f2d mov.n a2, a15 + e82: 0c3d mov.n a3, a12 + e84: f148 l32i.n a4, a1, 60 + e86: 021d62 l16ui a6, a13, 4 + e89: a0c442 addi a4, a4, -96 + e8c: 014480 slli a4, a4, 24 + e8f: 314840 srai a4, a4, 24 + e92: ffd785 call0 c0c + e95: ffa651 l32r a5, d30 + e98: ffa7e1 l32r a14, d34 + e9b: 780552 l8ui a5, a5, 120 + e9e: 7f2e02 l32i a0, a14, 0x1fc + ea1: 550b addi.n a5, a5, -1 + ea3: 096516 beqz a5, f3d + ea6: 708c beqz.n a0, eb1 + ea8: 0038 l32i.n a3, a0, 0 + eaa: 338c beqz.n a3, eb1 + eac: 0c2d mov.n a2, a12 + eae: 0003c0 callx0 a3 + eb1: 862e62 l32i a6, a14, 0x218 + eb4: 048616 beqz a6, f00 + eb7: 9c88 l32i.n a8, a12, 36 + eb9: 043816 beqz a8, f00 + ebc: 10cf22 addi a2, a15, 16 + ebf: e129 s32i.n a2, a1, 56 + ec1: ffa801 l32r a0, d64 + ec4: 0000c0 callx0 a0 + ec7: 02ed mov.n a14, a2 + ec9: 086256 bnez a2, f53 + ecc: 9c08 l32i.n a0, a12, 36 + ece: ff9a91 l32r a9, d38 + ed1: 010042 l8ui a4, a0, 1 + ed4: 862992 l32i a9, a9, 0x218 + ed7: 0d9947 bne a9, a4, ee8 + eda: ff9821 l32r a2, d3c + edd: 302b addi.n a3, a0, 2 + edf: ffa201 l32r a0, d68 + ee2: 0000c0 callx0 a0 + ee5: 06a216 beqz a2, f53 + ee8: ff9601 l32r a0, d40 + eeb: 7d00a2 l8ui a10, a0, 125 + eee: ea8c beqz.n a10, f00 + ef0: e138 l32i.n a3, a1, 56 + ef2: 640c movi.n a4, 6 + ef4: 7ec022 addi a2, a0, 126 + ef7: ff9d01 l32r a0, d6c + efa: 0000c0 callx0 a0 + efd: 052216 beqz a2, f53 + f00: 0e0c movi.n a14, 0 + f02: ff9031 l32r a3, d44 + f05: b02ee0 addx8 a2, a14, a14 + f08: a02230 addx4 a2, a2, a3 + f0b: 142242 l32i a4, a2, 80 + f0e: 549c beqz.n a4, f27 + f10: 9c08 l32i.n a0, a12, 36 + f12: 109c beqz.n a0, f27 + f14: 010052 l8ui a5, a0, 1 + f17: 0c9457 bne a4, a5, f27 + f1a: 54c222 addi a2, a2, 84 + f1d: 302b addi.n a3, a0, 2 + f1f: ff9401 l32r a0, d70 + f22: 0000c0 callx0 a0 + f25: 928c beqz.n a2, f32 + f27: ee1b addi.n a14, a14, 1 + f29: 74e0e0 extui a14, a14, 0, 8 + f2c: d22e66 bnei a14, 2, f02 + f2f: 000286 j f3d + f32: 080df2 l8ui a15, a13, 8 + f35: 400c movi.n a0, 4 + f37: 20ff00 or a15, a15, a0 + f3a: 084df2 s8i a15, a13, 8 + f3d: 020c movi.n a2, 0 + f3f: 1221c2 l32i a12, a1, 72 + f42: 1321d2 l32i a13, a1, 76 + f45: 1421e2 l32i a14, a1, 80 + f48: 1521f2 l32i a15, a1, 84 + f4b: 112102 l32i a0, a1, 68 + f4e: 60c112 addi a1, a1, 96 + f51: f00d ret.n + f53: 0f2d mov.n a2, a15 + f55: 0c3d mov.n a3, a12 + f57: 102142 l32i a4, a1, 64 + f5a: 000005 call0 f5c + f5d: 0ed216 beqz a2, 104e + f60: 9c48 l32i.n a4, a12, 36 + f62: 012d mov.n a2, a1 + f64: 342b addi.n a3, a4, 2 + f66: 010442 l8ui a4, a4, 1 + f69: ff8201 l32r a0, d74 + f6c: 0000c0 callx0 a0 + f6f: 050c movi.n a5, 0 + f71: 9c68 l32i.n a6, a12, 36 + f73: f108 l32i.n a0, a1, 60 + f75: 010662 l8ui a6, a6, 1 + f78: a0c002 addi a0, a0, -96 + f7b: c109 s32i.n a0, a1, 48 + f7d: 661a add.n a6, a6, a1 + f7f: 004652 s8i a5, a6, 0 + f82: 068e56 bnez a14, fee + f85: e128 l32i.n a2, a1, 56 + f87: ff7c01 l32r a0, d78 + f8a: 0000c0 callx0 a0 + f8d: 02ed mov.n a14, a2 + f8f: 10a132 movi a3, 0x110 + f92: ff7a01 l32r a0, d7c + f95: 0000c0 callx0 a0 + f98: 830c movi.n a3, 8 + f9a: 080d22 l8ui a2, a13, 8 + f9d: 240c movi.n a4, 2 + f9f: 202230 or a2, a2, a3 + fa2: c138 l32i.n a3, a1, 48 + fa4: 084d22 s8i a2, a13, 8 + fa7: 1e6ed2 s32i a13, a14, 120 + faa: 0e2d mov.n a2, a14 + fac: ff7501 l32r a0, d80 + faf: 0000c0 callx0 a0 + fb2: 0e2d mov.n a2, a14 + fb4: a30c movi.n a3, 10 + fb6: 040c movi.n a4, 0 + fb8: ff7301 l32r a0, d84 + fbb: 0000c0 callx0 a0 + fbe: 0e2d mov.n a2, a14 + fc0: 530c movi.n a3, 5 + fc2: 040c movi.n a4, 0 + fc4: ff7101 l32r a0, d88 + fc7: 0000c0 callx0 a0 + fca: 0f4d mov.n a4, a15 + fcc: 0e2d mov.n a2, a14 + fce: 0c3d mov.n a3, a12 + fd0: ff6f01 l32r a0, d8c + fd3: 0000c0 callx0 a0 + fd6: 0e2d mov.n a2, a14 + fd8: 0c3d mov.n a3, a12 + fda: 102142 l32i a4, a1, 64 + fdd: ff6c01 l32r a0, d90 + fe0: 0000c0 callx0 a0 + fe3: 0e2d mov.n a2, a14 + fe5: ff6b01 l32r a0, d94 + fe8: 0000c0 callx0 a0 + feb: 0010c6 j 1032 + fee: 1e6ed2 s32i a13, a14, 120 + ff1: 0e2d mov.n a2, a14 + ff3: 240c movi.n a4, 2 + ff5: 003d mov.n a3, a0 + ff7: ff6801 l32r a0, d98 + ffa: 0000c0 callx0 a0 + ffd: 0e2d mov.n a2, a14 + fff: 630c movi.n a3, 6 + 1001: 140c movi.n a4, 1 + 1003: ff6601 l32r a0, d9c + 1006: 0000c0 callx0 a0 + 1009: 0e2d mov.n a2, a14 + 100b: 530c movi.n a3, 5 + 100d: 040c movi.n a4, 0 + 100f: ff6401 l32r a0, da0 + 1012: 0000c0 callx0 a0 + 1015: 6c08 l32i.n a0, a12, 24 + 1017: a08c beqz.n a0, 1025 + 1019: 030042 l8ui a4, a0, 3 + 101c: 020052 l8ui a5, a0, 2 + 101f: 254e52 s8i a5, a14, 37 + 1022: 244e42 s8i a4, a14, 36 + 1025: 0e2d mov.n a2, a14 + 1027: 0c3d mov.n a3, a12 + 1029: 102142 l32i a4, a1, 64 + 102c: ff5e01 l32r a0, da4 + 102f: 0000c0 callx0 a0 + 1032: ff4561 l32r a6, d48 + 1035: 1668 l32i.n a6, a6, 4 + 1037: 046a60 extui a6, a6, 10, 1 + 103a: ec2616 beqz a6, f00 + 103d: ff4381 l32r a8, d4c + 1040: 4d0872 l8ui a7, a8, 77 + 1043: 490c movi.n a9, 4 + 1045: 207790 or a7, a7, a9 + 1048: 4d4872 s8i a7, a8, 77 + 104b: ffac46 j f00 + 104e: eaee16 beqz a14, f00 + 1051: 0e2d mov.n a2, a14 + 1053: ff5501 l32r a0, da8 + 1056: 0000c0 callx0 a0 + 1059: ffa8c6 j f00 + 105c: ff3da1 l32r a10, d50 + 105f: a20aa2 l8ui a10, a10, 162 + 1062: aa0b addi.n a10, a10, -1 + 1064: e15a56 bnez a10, e7d + 1067: ff3b21 l32r a2, d54 + 106a: d138 l32i.n a3, a1, 52 + 106c: 640c movi.n a4, 6 + 106e: ff4f01 l32r a0, dac + 1071: 0000c0 callx0 a0 + 1074: e1d256 bnez a2, e95 + 1077: 0c9e52 l16si a5, a14, 24 + 107a: 0f2d mov.n a2, a15 + 107c: 0c3d mov.n a3, a12 + 107e: f148 l32i.n a4, a1, 60 + 1080: 021d62 l16ui a6, a13, 4 + 1083: a0c442 addi a4, a4, -96 + 1086: 014480 slli a4, a4, 24 + 1089: 314840 srai a4, a4, 24 + 108c: ffb7c5 call0 c0c + 108f: ff8086 j e95 + 1092: c61066 bnei a0, 1, 105c + 1095: 9c48 l32i.n a4, a12, 36 + 1097: 342b addi.n a3, a4, 2 + 1099: 010442 l8ui a4, a4, 1 + 109c: ff4501 l32r a0, db0 + 109f: 0000c0 callx0 a0 + 10a2: def256 bnez a2, e95 + 10a5: 0c9e52 l16si a5, a14, 24 + 10a8: 0f2d mov.n a2, a15 + 10aa: 0c3d mov.n a3, a12 + 10ac: f148 l32i.n a4, a1, 60 + 10ae: 021d62 l16ui a6, a13, 4 + 10b1: a0c442 addi a4, a4, -96 + 10b4: 014480 slli a4, a4, 24 + 10b7: 314840 srai a4, a4, 24 + 10ba: ffb505 call0 c0c + 10bd: ff7506 j e95 + +Disassembly of section .irom.text: + +000010c0 <.irom.text>: + 10c0: 2d2066 bnei a0, 2, 10f1 <.irom.text+0x31> + 10c3: 303432 excw + 10c6: 202c movi.n a0, 34 + ... + 10d0: 302066 bnei a0, 2, 1104 + 10d3: 202c movi.n a0, 34 + 10d5: 000000 ill + 10d8: 302066 bnei a0, 2, 110c + 10db: 202c movi.n a0, 34 + 10dd: 000000 ill + 10e0: 616373 excw + 10e3: 6e .byte 0x6e + 10e4: 6e6f64 excw + 10e7: 000a65 excw + 10ea: 000000 ill + 10ed: 000000 ill + 10f0: 6e49 s32i.n a4, a14, 24 + 10f2: 6c6176 excw + 10f5: 6469 s32i.n a6, a4, 24 + 10f7: 455720 extui a5, a2, 23, 5 + 10fa: 6b2050 excw + 10fd: 207965 excw + 1100: 0a7325 excw + ... + +ieee80211_sta.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000000 ill + 3: c11200 mul16u a1, a2, a0 + 6: 0109f0 slli a0, a9, 17 + 9: a38c beqz.n a3, 17 + b: 084326 beqi a3, 4, 17 + e: 0293e6 bgei a3, 10, 14 + 11: 0263e6 bgei a3, 6, 17 + 14: 0ab366 bnei a3, 16, 22 + 17: b0a032 movi a3, 176 + 1a: 140c movi.n a4, 1 + 1c: fff901 l32r a0, 0 + 1f: 0000c0 callx0 a0 + 22: 0108 l32i.n a0, a1, 0 + 24: 10c112 addi a1, a1, 16 + 27: f00d ret.n + ... + +00000034 : + 34: 080c movi.n a8, 0 + 36: fffd31 l32r a3, 2c + 39: fffd61 l32r a6, 30 + 3c: 0338 l32i.n a3, a3, 0 + 3e: 4658 l32i.n a5, a6, 16 + 40: 938c beqz.n a3, 4d + 42: b94582 s8i a8, a5, 185 + 45: 4648 l32i.n a4, a6, 16 + 47: ba4422 s8i a2, a4, 186 + 4a: 000546 j 63 + 4d: b80572 l8ui a7, a5, 184 + 50: b905a2 l8ui a10, a5, 185 + 53: 131726 beqi a7, 1, 6a + 56: 101277 beq a2, a7, 6a + 59: b94582 s8i a8, a5, 185 + 5c: 4678 l32i.n a7, a6, 16 + 5e: 140c movi.n a4, 1 + 60: ba4742 s8i a4, a7, 186 + 63: 4688 l32i.n a8, a6, 16 + 65: b84822 s8i a2, a8, 184 + 68: f00d ret.n + 6a: aa1b addi.n a10, a10, 1 + 6c: b945a2 s8i a10, a5, 185 + 6f: 4658 l32i.n a5, a6, 16 + 71: b90592 l8ui a9, a5, 185 + 74: 054d mov.n a4, a5 + 76: e93966 bnei a9, 3, 63 + 79: fff286 j 47 + ... + +00000130 : + 130: ffd381 l32r a8, 7c + 133: b0c112 addi a1, a1, -80 + 136: d109 s32i.n a0, a1, 52 + 138: e1c9 s32i.n a12, a1, 56 + 13a: f1d9 s32i.n a13, a1, 60 + 13c: 1061e2 s32i a14, a1, 64 + 13f: 04dd mov.n a13, a4 + 141: 02e8 l32i.n a14, a2, 0 + 143: 42c8 l32i.n a12, a2, 16 + 145: d42ee2 l32i a14, a14, 0x350 + 148: bc78 l32i.n a7, a12, 44 + 14a: bc39 s32i.n a3, a12, 44 + 14c: 063316 beqz a3, 1b3 + 14f: 022366 bnei a3, 2, 155 + 152: 002806 j 1f6 + 155: 353326 beqi a3, 3, 18e + 158: 475366 bnei a3, 5, 1a3 + 15b: 4447f6 bgeui a7, 4, 1a3 + 15e: c129 s32i.n a2, a1, 48 + 160: 3f27b6 bltui a7, 2, 1a3 + 163: 0e3d mov.n a3, a14 + 165: f0c422 addi a2, a4, -16 + 168: 100c movi.n a0, 1 + 16a: 040c movi.n a4, 0 + 16c: 834020 moveqz a4, a0, a2 + 16f: 0c2d mov.n a2, a12 + 171: ffd101 l32r a0, b8 + 174: 0000c0 callx0 a0 + 177: c138 l32i.n a3, a1, 48 + 179: 02d332 addmi a3, a3, 0x200 + 17c: 3c0332 l8ui a3, a3, 60 + 17f: fdc332 addi a3, a3, -3 + 182: 1b9316 beqz a3, 33f + 185: ffcd01 l32r a0, bc + 188: 0000c0 callx0 a0 + 18b: 000506 j 1a3 + 18e: 0547f6 bgeui a7, 4, 197 + 191: 0227b6 bltui a7, 2, 197 + 194: 0092c6 j 3e3 + 197: fbc742 addi a4, a7, -5 + 19a: 236416 beqz a4, 3d4 + 19d: f9c752 addi a5, a7, -7 + 1a0: 230516 beqz a5, 3d4 + 1a3: 020c movi.n a2, 0 + 1a5: e1c8 l32i.n a12, a1, 56 + 1a7: f1d8 l32i.n a13, a1, 60 + 1a9: 1021e2 l32i a14, a1, 64 + 1ac: d108 l32i.n a0, a1, 52 + 1ae: 50c112 addi a1, a1, 80 + 1b1: f00d ret.n + 1b3: fec762 addi a6, a7, -2 + 1b6: 18d616 beqz a6, 347 + 1b9: fdc792 addi a9, a7, -3 + 1bc: 1a8916 beqz a9, 368 + 1bf: 025726 beqi a7, 5, 1c5 + 1c2: dd7766 bnei a7, 7, 1a3 + 1c5: 74a0d0 extui a10, a13, 0, 8 + 1c8: aa0b addi.n a10, a10, -1 + 1ca: 0f9a16 beqz a10, 2c7 + 1cd: ffacd1 l32r a13, 80 + 1d0: 2c4b addi.n a2, a12, 4 + 1d2: 8b0c movi.n a11, 8 + 1d4: 2b41b2 s8i a11, a1, 43 + 1d7: ffba01 l32r a0, c0 + 1da: 0000c0 callx0 a0 + 1dd: 18cc22 addi a2, a12, 24 + 1e0: ffb901 l32r a0, c4 + 1e3: 0000c0 callx0 a0 + 1e6: 0c2d mov.n a2, a12 + 1e8: a0a032 movi a3, 160 + 1eb: 840c movi.n a4, 8 + 1ed: ffb601 l32r a0, c8 + 1f0: 0000c0 callx0 a0 + 1f3: 003ac6 j 2e2 + 1f6: 0f27f6 bgeui a7, 2, 209 + 1f9: 0c2d mov.n a2, a12 + 1fb: b0a032 movi a3, 176 + 1fe: 140c movi.n a4, 1 + 200: ffb301 l32r a0, cc + 203: 0000c0 callx0 a0 + 206: ffe646 j 1a3 + 209: b0a032 movi a3, 176 + 20c: c0a022 movi a2, 192 + 20f: 0547f6 bgeui a7, 4, 218 + 212: 0227b6 bltui a7, 2, 218 + 215: 004306 j 325 + 218: 875766 bnei a7, 5, 1a3 + 21b: a0a042 movi a4, 160 + 21e: 7400d0 extui a0, a13, 0, 8 + 221: 0b1047 beq a0, a4, 230 + 224: c05030 sub a5, a0, a3 + 227: 1d4516 beqz a5, 3ff + 22a: 021027 beq a0, a2, 230 + 22d: ffdc86 j 1a3 + 230: ff9561 l32r a6, 84 + 233: e02662 l32i a6, a6, 0x380 + 236: 36cc bnez.n a6, 23d + 238: 220c movi.n a2, 2 + 23a: 000005 call0 23c + 23d: 18cc22 addi a2, a12, 24 + 240: ffa401 l32r a0, d0 + 243: 0000c0 callx0 a0 + 246: 2c4b addi.n a2, a12, 4 + 248: b129 s32i.n a2, a1, 44 + 24a: ffa201 l32r a0, d4 + 24d: 0000c0 callx0 a0 + 250: ffa201 l32r a0, d8 + 253: 0000c0 callx0 a0 + 256: 231266 bnei a2, 1, 27d + 259: ff8b71 l32r a7, 88 + 25c: e02772 l32i a7, a7, 0x380 + 25f: a7dc bnez.n a7, 27d + 261: b128 l32i.n a2, a1, 44 + 263: ff8a31 l32r a3, 8c + 266: 040c movi.n a4, 0 + 268: ff9d01 l32r a0, dc + 26b: 0000c0 callx0 a0 + 26e: b128 l32i.n a2, a1, 44 + 270: e8a332 movi a3, 0x3e8 + 273: 040c movi.n a4, 0 + 275: 150c movi.n a5, 1 + 277: ff9a01 l32r a0, e0 + 27a: 0000c0 callx0 a0 + 27d: 0e3d mov.n a3, a14 + 27f: 0c2d mov.n a2, a12 + 281: ff9801 l32r a0, e4 + 284: 0000c0 callx0 a0 + 287: ff82e1 l32r a14, 90 + 28a: 0e88 l32i.n a8, a14, 0 + 28c: f13816 beqz a8, 1a3 + 28f: 30cc32 addi a3, a12, 48 + 292: 25c122 addi a2, a1, 37 + 295: 640c movi.n a4, 6 + 297: 2198d0 srai a9, a13, 8 + 29a: 1a0c movi.n a10, 1 + 29c: 01a9 s32i.n a10, a1, 0 + 29e: 2b4192 s8i a9, a1, 43 + 2a1: ff9101 l32r a0, e8 + 2a4: 0000c0 callx0 a0 + 2a7: ff7b31 l32r a3, 94 + 2aa: 214b addi.n a2, a1, 4 + 2ac: 042c movi.n a4, 32 + 2ae: ff8f01 l32r a0, ec + 2b1: 0000c0 callx0 a0 + 2b4: ff7921 l32r a2, 98 + 2b7: 0e08 l32i.n a0, a14, 0 + 2b9: 862222 l32i a2, a2, 0x218 + 2bc: 244122 s8i a2, a1, 36 + 2bf: 012d mov.n a2, a1 + 2c1: 0000c0 callx0 a0 + 2c4: ffb6c6 j 1a3 + 2c7: 420c movi.n a2, 4 + 2c9: c8a032 movi a3, 200 + 2cc: 2b4132 s8i a3, a1, 43 + 2cf: 000005 call0 2d0 + 2d2: 0c2d mov.n a2, a12 + 2d4: a0a032 movi a3, 160 + 2d7: 440c movi.n a4, 4 + 2d9: ff8501 l32r a0, f0 + 2dc: 0000c0 callx0 a0 + 2df: ff6fd1 l32r a13, 9c + 2e2: 0e3d mov.n a3, a14 + 2e4: 0c2d mov.n a2, a12 + 2e6: ff8301 l32r a0, f4 + 2e9: 0000c0 callx0 a0 + 2ec: 0d48 l32i.n a4, a13, 0 + 2ee: eb1416 beqz a4, 1a3 + 2f1: ff6be1 l32r a14, a0 + 2f4: 30cc32 addi a3, a12, 48 + 2f7: 25c122 addi a2, a1, 37 + 2fa: 640c movi.n a4, 6 + 2fc: 150c movi.n a5, 1 + 2fe: 0159 s32i.n a5, a1, 0 + 300: ff7e01 l32r a0, f8 + 303: 0000c0 callx0 a0 + 306: 0e3d mov.n a3, a14 + 308: 214b addi.n a2, a1, 4 + 30a: 042c movi.n a4, 32 + 30c: ff7c01 l32r a0, fc + 30f: 0000c0 callx0 a0 + 312: ff6421 l32r a2, a4 + 315: 0d08 l32i.n a0, a13, 0 + 317: 862222 l32i a2, a2, 0x218 + 31a: 244122 s8i a2, a1, 36 + 31d: 012d mov.n a2, a1 + 31f: 0000c0 callx0 a0 + 322: ff9f46 j 1a3 + 325: 740040 extui a0, a4, 0, 8 + 328: c04030 sub a4, a0, a3 + 32b: 0c3416 beqz a4, 3f2 + 32e: c05020 sub a5, a0, a2 + 331: e6e556 bnez a5, 1a3 + 334: 0c2d mov.n a2, a12 + 336: 2138d0 srai a3, a13, 8 + 339: ffcc85 call0 4 + 33c: ff98c6 j 1a3 + 33f: 160c movi.n a6, 1 + 341: 184e62 s8i a6, a14, 24 + 344: ff96c6 j 1a3 + 347: 4878 l32i.n a7, a8, 16 + 349: b80772 l8ui a7, a7, 184 + 34c: 042726 beqi a7, 2, 354 + 34f: 420c movi.n a2, 4 + 351: 000005 call0 354 + 354: 2c4b addi.n a2, a12, 4 + 356: ff6a01 l32r a0, 100 + 359: 0000c0 callx0 a0 + 35c: 18cc22 addi a2, a12, 24 + 35f: ff6901 l32r a0, 104 + 362: 0000c0 callx0 a0 + 365: ff8e86 j 1a3 + 368: 0c2d mov.n a2, a12 + 36a: c0a032 movi a3, 192 + 36d: 340c movi.n a4, 3 + 36f: ff6601 l32r a0, 108 + 372: 0000c0 callx0 a0 + 375: 9e9c beqz.n a14, 392 + 377: 2c4b addi.n a2, a12, 4 + 379: ff6401 l32r a0, 10c + 37c: 0000c0 callx0 a0 + 37f: 18cc22 addi a2, a12, 24 + 382: ff6301 l32r a0, 110 + 385: 0000c0 callx0 a0 + 388: 0e3d mov.n a3, a14 + 38a: 0c2d mov.n a2, a12 + 38c: ff6201 l32r a0, 114 + 38f: 0000c0 callx0 a0 + 392: ff4581 l32r a8, a8 + 395: 0888 l32i.n a8, a8, 0 + 397: e08816 beqz a8, 1a3 + 39a: 30cc32 addi a3, a12, 48 + 39d: 25c122 addi a2, a1, 37 + 3a0: 640c movi.n a4, 6 + 3a2: 390c movi.n a9, 3 + 3a4: 1a0c movi.n a10, 1 + 3a6: 01a9 s32i.n a10, a1, 0 + 3a8: 2b4192 s8i a9, a1, 43 + 3ab: ff5b01 l32r a0, 118 + 3ae: 0000c0 callx0 a0 + 3b1: ff3e31 l32r a3, ac + 3b4: 214b addi.n a2, a1, 4 + 3b6: 042c movi.n a4, 32 + 3b8: ff5901 l32r a0, 11c + 3bb: 0000c0 callx0 a0 + 3be: ff3c21 l32r a2, b0 + 3c1: ff3c01 l32r a0, b4 + 3c4: 862222 l32i a2, a2, 0x218 + 3c7: 244122 s8i a2, a1, 36 + 3ca: 0008 l32i.n a0, a0, 0 + 3cc: 012d mov.n a2, a1 + 3ce: 0000c0 callx0 a0 + 3d1: ff7386 j 1a3 + 3d4: 0c2d mov.n a2, a12 + 3d6: 032c movi.n a3, 32 + 3d8: 040c movi.n a4, 0 + 3da: ff5101 l32r a0, 120 + 3dd: 0000c0 callx0 a0 + 3e0: ff6fc6 j 1a3 + 3e3: 0c2d mov.n a2, a12 + 3e5: 030c movi.n a3, 0 + 3e7: 040c movi.n a4, 0 + 3e9: ff4e01 l32r a0, 124 + 3ec: 0000c0 callx0 a0 + 3ef: ff6c06 j 1a3 + 3f2: 0c2d mov.n a2, a12 + 3f4: 240c movi.n a4, 2 + 3f6: ff4c01 l32r a0, 128 + 3f9: 0000c0 callx0 a0 + 3fc: ff68c6 j 1a3 + 3ff: 07dd mov.n a13, a7 + 401: 0c2d mov.n a2, a12 + 403: b0a032 movi a3, 176 + 406: 240c movi.n a4, 2 + 408: ff4901 l32r a0, 12c + 40b: 0000c0 callx0 a0 + 40e: bcd9 s32i.n a13, a12, 44 + 410: ff63c6 j 1a3 + ... + 41f: 8e8800 excw + ... + +00000440 : + 440: d0c112 addi a1, a1, -48 + 443: 71e9 s32i.n a14, a1, 28 + 445: 81f9 s32i.n a15, a1, 32 + 447: 4109 s32i.n a0, a1, 16 + 449: 61d9 s32i.n a13, a1, 24 + 44b: 51c9 s32i.n a12, a1, 20 + 44d: 02dd mov.n a13, a2 + 44f: 03cd mov.n a12, a3 + 451: 4c08 l32i.n a0, a12, 16 + 453: 043d mov.n a3, a4 + 455: 0048 l32i.n a4, a0, 0 + 457: 052d mov.n a2, a5 + 459: 145e40 extui a5, a4, 14, 2 + 45c: 45cc bnez.n a5, 464 + 45e: b50040 extui a0, a4, 16, 12 + 461: 000106 j 469 + 464: 1008 l32i.n a0, a0, 4 + 466: 410800 srli a0, a0, 8 + 469: ffea41 l32r a4, 414 + 46c: 780442 l8ui a4, a4, 120 + 46f: 021466 bnei a4, 1, 475 + 472: 002546 j 50b + 475: 092d16 beqz a13, 50b + 478: ffa0e2 movi a14, 255 + 47b: 1e2df2 l32i a15, a13, 120 + 47e: f49000 extui a9, a0, 0, 16 + 481: 02b9f6 bgeui a9, 16, 487 + 484: 0020c6 j 50b + 487: 1c08 l32i.n a0, a12, 4 + 489: 1008 l32i.n a0, a0, 4 + 48b: 000042 l8ui a4, a0, 0 + 48e: 145040 extui a5, a4, 0, 2 + 491: 076556 bnez a5, 50b + 494: 2139 s32i.n a3, a1, 8 + 496: 1129 s32i.n a2, a1, 4 + 498: 0100a2 l8ui a10, a0, 1 + 49b: f0a0b2 movi a11, 240 + 49e: ce0c movi.n a14, 12 + 4a0: 10e4e0 and a14, a4, a14 + 4a3: 10b4b0 and a11, a4, a11 + 4a6: 14a0a0 extui a10, a10, 0, 2 + 4a9: dfac beqz.n a15, 4da + 4ab: 91b9 s32i.n a11, a1, 36 + 4ad: a1a9 s32i.n a10, a1, 40 + 4af: ffda21 l32r a2, 418 + 4b2: b199 s32i.n a9, a1, 44 + 4b4: 4d0222 l8ui a2, a2, 77 + 4b7: 0109 s32i.n a0, a1, 0 + 4b9: 1de207 bbsi a2, 0, 4da + 4bc: 0f3d mov.n a3, a15 + 4be: 640c movi.n a4, 6 + 4c0: 20ab addi.n a2, a0, 10 + 4c2: ffd801 l32r a0, 424 + 4c5: 0000c0 callx0 a0 + 4c8: 0108 l32i.n a0, a1, 0 + 4ca: b198 l32i.n a9, a1, 44 + 4cc: a1a8 l32i.n a10, a1, 40 + 4ce: 91b8 l32i.n a11, a1, 36 + 4d0: 628c beqz.n a2, 4da + 4d2: 5efc bnez.n a14, 50b + 4d4: d0a032 movi a3, 208 + 4d7: 309b37 bne a11, a3, 50b + 4da: 8ca052 movi a5, 140 + 4dd: 1148 l32i.n a4, a1, 4 + 4df: 88a062 movi a6, 136 + 4e2: a84d42 s8i a4, a13, 168 + 4e5: 044c movi.n a4, 64 + 4e7: 61ee27 bbsi a14, 2, 54c + 4ea: 040072 l8ui a7, a0, 4 + 4ed: 5be707 bbsi a7, 0, 54c + 4f0: 000082 l8ui a8, a0, 0 + 4f3: 108850 and a8, a8, a5 + 4f6: 2c9867 bne a8, a6, 526 + 4f9: 010022 l8ui a2, a0, 1 + 4fc: 142020 extui a2, a2, 0, 2 + 4ff: fdc222 addi a2, a2, -3 + 502: 0c6256 bnez a2, 5cc + 505: 1e0022 l8ui a2, a0, 30 + 508: 0030c6 j 5cf + 50b: 6c8c beqz.n a12, 515 + 50d: 0c2d mov.n a2, a12 + 50f: ffc601 l32r a0, 428 + 512: 0000c0 callx0 a0 + 515: 0e2d mov.n a2, a14 + 517: 51c8 l32i.n a12, a1, 20 + 519: 61d8 l32i.n a13, a1, 24 + 51b: 71e8 l32i.n a14, a1, 28 + 51d: 81f8 l32i.n a15, a1, 32 + 51f: 4108 l32i.n a0, a1, 16 + 521: 30c112 addi a1, a1, 48 + 524: f00d ret.n + 526: 021c movi.n a2, 16 + 528: 0b1032 l16ui a3, a0, 22 + 52b: ed88 l32i.n a8, a13, 56 + 52d: 092f16 beqz a15, 5c3 + 530: 2f78 l32i.n a7, a15, 8 + 532: 107740 and a7, a7, a4 + 535: 208870 or a8, a8, a7 + 538: ed89 s32i.n a8, a13, 56 + 53a: 010042 l8ui a4, a0, 1 + 53d: 9022d0 addx2 a2, a2, a13 + 540: 056437 bbci a4, 3, 549 + 543: 241272 l16ui a7, a2, 72 + 546: c11737 beq a7, a3, 50b + 549: 245232 s16i a3, a2, 72 + 54c: 831c movi.n a3, 24 + 54e: e21c movi.n a2, 30 + 550: 000082 l8ui a8, a0, 0 + 553: 010042 l8ui a4, a0, 1 + 556: 108850 and a8, a8, a5 + 559: 144040 extui a4, a4, 0, 2 + 55c: fdc442 addi a4, a4, -3 + 55f: 932340 movnez a2, a3, a4 + 562: 019867 bne a8, a6, 567 + 565: 222b addi.n a2, a2, 2 + 567: 0a5c22 s16i a2, a12, 20 + 56a: c03920 sub a3, a9, a2 + 56d: fcc332 addi a3, a3, -4 + 570: 0b5c32 s16i a3, a12, 22 + 573: 1ebc beqz.n a14, 5a8 + 575: 924e26 beqi a14, 4, 50b + 578: 8f8e66 bnei a14, 8, 50b + 57b: 1e2d42 l32i a4, a13, 120 + 57e: f89416 beqz a4, 50b + 581: 862927 blt a9, a2, 50b + 584: 832a66 bnei a10, 2, 50b + 587: 0109 s32i.n a0, a1, 0 + 589: b199 s32i.n a9, a1, 44 + 58b: 010052 l8ui a5, a0, 1 + 58e: 3129 s32i.n a2, a1, 12 + 590: 416567 bbci a5, 6, 5d5 + 593: 0d2d mov.n a2, a13 + 595: 0c3d mov.n a3, a12 + 597: 3148 l32i.n a4, a1, 12 + 599: ffa401 l32r a0, 42c + 59c: 0000c0 callx0 a0 + 59f: 0108 l32i.n a0, a1, 0 + 5a1: b198 l32i.n a9, a1, 44 + 5a3: b2fc bnez.n a2, 5e2 + 5a5: ffd886 j 50b + 5a8: f5fa56 bnez a10, 50b + 5ab: 761c movi.n a6, 23 + 5ad: 023697 bltu a6, a9, 5b3 + 5b0: ffd5c6 j 50b + 5b3: 0b4d mov.n a4, a11 + 5b5: 0d2d mov.n a2, a13 + 5b7: 0c3d mov.n a3, a12 + 5b9: 2158 l32i.n a5, a1, 8 + 5bb: 1168 l32i.n a6, a1, 4 + 5bd: 002c05 call0 880 + 5c0: ffd1c6 j 50b + 5c3: bfaf72 movi a7, -65 + 5c6: 108870 and a8, a8, a7 + 5c9: ffdac6 j 538 + 5cc: 180022 l8ui a2, a0, 24 + 5cf: 342020 extui a2, a2, 0, 4 + 5d2: ffd486 j 528 + 5d5: 1ca8 l32i.n a10, a12, 4 + 5d7: 3129 s32i.n a2, a1, 12 + 5d9: 1a88 l32i.n a8, a10, 4 + 5db: f4b020 extui a11, a2, 0, 16 + 5de: 88ba add.n a8, a8, a11 + 5e0: 1a89 s32i.n a8, a10, 4 + 5e2: 094d mov.n a4, a9 + 5e4: 0c2d mov.n a2, a12 + 5e6: 3158 l32i.n a5, a1, 12 + 5e8: 003d mov.n a3, a0 + 5ea: ff9101 l32r a0, 430 + 5ed: 0000c0 callx0 a0 + 5f0: 023d mov.n a3, a2 + 5f2: 02cd mov.n a12, a2 + 5f4: f13216 beqz a2, 50b + 5f7: ff8921 l32r a2, 41c + 5fa: 1c48 l32i.n a4, a12, 4 + 5fc: df2252 l32i a5, a2, 0x37c + 5ff: 1408 l32i.n a0, a4, 4 + 601: 25ac beqz.n a5, 627 + 603: e02262 l32i a6, a2, 0x380 + 606: 1d1666 bnei a6, 1, 627 + 609: fed222 addmi a2, a2, 0xfffffe00 + 60c: 7f2222 l32i a2, a2, 0x1fc + 60f: ef8216 beqz a2, 50b + 612: 2258 l32i.n a5, a2, 8 + 614: ef3516 beqz a5, 50b + 617: 206b addi.n a2, a0, 6 + 619: 0b1342 l16ui a4, a3, 22 + 61c: 30eb addi.n a3, a0, 14 + 61e: f2c442 addi a4, a4, -14 + 621: 0005c0 callx0 a5 + 624: ffb8c6 j 50b + 627: 1e2d52 l32i a5, a13, 120 + 62a: 2558 l32i.n a5, a5, 8 + 62c: ff7d21 l32r a2, 420 + 62f: 2ce507 bbsi a5, 0, 65f + 632: 180f62 l8ui a6, a15, 24 + 635: 4a1666 bnei a6, 1, 683 + 638: 0d0072 l8ui a7, a0, 13 + 63b: 0c0082 l8ui a8, a0, 12 + 63e: 117780 slli a7, a7, 8 + 641: 207780 or a7, a7, a8 + 644: c07720 sub a7, a7, a2 + 647: ec0756 bnez a7, 50b + 64a: 206b addi.n a2, a0, 6 + 64c: 1458 l32i.n a5, a4, 4 + 64e: 0b1342 l16ui a4, a3, 22 + 651: 35eb addi.n a3, a5, 14 + 653: f2c442 addi a4, a4, -14 + 656: ff7701 l32r a0, 434 + 659: 0000c0 callx0 a0 + 65c: ffaac6 j 50b + 65f: 0d0062 l8ui a6, a0, 13 + 662: 0c0072 l8ui a7, a0, 12 + 665: 116680 slli a6, a6, 8 + 668: 206670 or a6, a6, a7 + 66b: 149627 bne a6, a2, 683 + 66e: 206b addi.n a2, a0, 6 + 670: 1458 l32i.n a5, a4, 4 + 672: 0b1342 l16ui a4, a3, 22 + 675: 35eb addi.n a3, a5, 14 + 677: f2c442 addi a4, a4, -14 + 67a: ff6f01 l32r a0, 438 + 67d: 0000c0 callx0 a0 + 680: ffa1c6 j 50b + 683: 0d2d mov.n a2, a13 + 685: ff6d01 l32r a0, 43c + 688: 0000c0 callx0 a0 + 68b: 820c movi.n a2, 8 + 68d: ffa186 j 517 + ... + 6a0: f0c112 addi a1, a1, -16 + 6a3: 0109 s32i.n a0, a1, 0 + 6a5: b208 l32i.n a0, a2, 44 + 6a7: 372066 bnei a0, 2, 6e2 + 6aa: 342666 bnei a6, 2, 6e2 + 6ad: d30c movi.n a3, 13 + 6af: 159737 bne a7, a3, 6c8 + 6b2: fff751 l32r a5, 690 + 6b5: 240c movi.n a4, 2 + 6b7: b0a032 movi a3, 176 + 6ba: 804542 s8i a4, a5, 128 + 6bd: 140c movi.n a4, 1 + 6bf: fff701 l32r a0, 69c + 6c2: 0000c0 callx0 a0 + 6c5: 000646 j 6e2 + 6c8: fff301 l32r a0, 694 + 6cb: a78c beqz.n a7, 6d9 + 6cd: 030c movi.n a3, 0 + 6cf: 240c movi.n a4, 2 + 6d1: 002d mov.n a2, a0 + 6d3: 000005 call0 6d4 + 6d6: fff001 l32r a0, 698 + 6d9: 330c movi.n a3, 3 + 6db: 040c movi.n a4, 0 + 6dd: 002d mov.n a2, a0 + 6df: 000005 call0 6e0 + 6e2: 0108 l32i.n a0, a1, 0 + 6e4: 10c112 addi a1, a1, 16 + 6e7: f00d ret.n + ... + 709: 000000 ill + 70c: e0c112 addi a1, a1, -32 + 70f: 121172 l16ui a7, a1, 36 + 712: 2109 s32i.n a0, a1, 8 + 714: 31c9 s32i.n a12, a1, 12 + 716: fff501 l32r a0, 6ec + 719: 02cd mov.n a12, a2 + 71b: d20c movi.n a2, 13 + 71d: 149727 bne a7, a2, 735 + 720: 0c2d mov.n a2, a12 + 722: b0a032 movi a3, 176 + 725: 140c movi.n a4, 1 + 727: 280c movi.n a8, 2 + 729: 804082 s8i a8, a0, 128 + 72c: fff301 l32r a0, 6f8 + 72f: 0000c0 callx0 a0 + 732: 001206 j 77e + 735: ec98 l32i.n a9, a12, 56 + 737: 800002 l8ui a0, a0, 128 + 73a: 056947 bbci a9, 4, 743 + 73d: 464026 beqi a0, 4, 787 + 740: 432026 beqi a0, 2, 787 + 743: bca8 l32i.n a10, a12, 44 + 745: 352a66 bnei a10, 2, 77e + 748: ffea21 l32r a2, 6f0 + 74b: 130c movi.n a3, 1 + 74d: 240c movi.n a4, 2 + 74f: 000005 call0 750 + 752: 000a06 j 77e + 755: 0c2d mov.n a2, a12 + 757: ffe901 l32r a0, 6fc + 75a: 0000c0 callx0 a0 + 75d: d29c beqz.n a2, 77e + 75f: 1148 l32i.n a4, a1, 4 + 761: 112c22 l32i a2, a12, 68 + 764: 342b addi.n a3, a4, 2 + 766: 010442 l8ui a4, a4, 1 + 769: ffe501 l32r a0, 700 + 76c: 0000c0 callx0 a0 + 76f: 0c2d mov.n a2, a12 + 771: 0148 l32i.n a4, a1, 0 + 773: b0a032 movi a3, 176 + 776: 441b addi.n a4, a4, 1 + 778: ffe301 l32r a0, 704 + 77b: 0000c0 callx0 a0 + 77e: 31c8 l32i.n a12, a1, 12 + 780: 2108 l32i.n a0, a1, 8 + 782: 20c112 addi a1, a1, 32 + 785: f00d ret.n + 787: 080c movi.n a8, 0 + 789: 641b addi.n a6, a4, 1 + 78b: 18b657 bgeu a6, a5, 7a7 + 78e: 0104a2 l8ui a10, a4, 1 + 791: c09540 sub a9, a5, a4 + 794: aa2b addi.n a10, a10, 2 + 796: a929a7 blt a9, a10, 743 + 799: 0004b2 l8ui a11, a4, 0 + 79c: 085d mov.n a5, a8 + 79e: f0cbb2 addi a11, a11, -16 + 7a1: 8354b0 moveqz a5, a4, a11 + 7a4: 000046 j 7a9 + 7a7: 085d mov.n a5, a8 + 7a9: 101102 l16ui a0, a1, 32 + 7ac: 0b40e6 bgei a0, 4, 7bb + 7af: 0820a6 blti a0, 2, 7bb + 7b2: f8d516 beqz a5, 743 + 7b5: 010532 l8ui a3, a5, 1 + 7b8: 87e366 bnei a3, 128, 743 + 7bb: bc48 l32i.n a4, a12, 44 + 7bd: bd2466 bnei a4, 2, 77e + 7c0: 0109 s32i.n a0, a1, 0 + 7c2: 1159 s32i.n a5, a1, 4 + 7c4: 8d2026 beqi a0, 2, 755 + 7c7: b34066 bnei a0, 4, 77e + 7ca: 112c22 l32i a2, a12, 68 + 7cd: 4179 s32i.n a7, a1, 16 + 7cf: b28c beqz.n a2, 7de + 7d1: ffcd01 l32r a0, 708 + 7d4: 0000c0 callx0 a0 + 7d7: 4178 l32i.n a7, a1, 16 + 7d9: 050c movi.n a5, 0 + 7db: 116c52 s32i a5, a12, 68 + 7de: f9c756 bnez a7, 77e + 7e1: ffc421 l32r a2, 6f4 + 7e4: 330c movi.n a3, 3 + 7e6: 040c movi.n a4, 0 + 7e8: 000005 call0 7ec + 7eb: ffe3c6 j 77e + ... + +000007f0 : + 7f0: 010352 l8ui a5, a3, 1 + 7f3: 741c movi.n a4, 23 + 7f5: 033457 bltu a4, a5, 7fc + 7f8: f27c movi.n a2, -1 + 7fa: f00d ret.n + 7fc: 080372 l8ui a7, a3, 8 + 7ff: 570282 l8ui a8, a2, 87 + 802: 346070 extui a6, a7, 0, 4 + 805: 039867 bne a8, a6, 80c + 808: 020c movi.n a2, 0 + 80a: f00d ret.n + 80c: 33ab addi.n a3, a3, 10 + 80e: 574262 s8i a6, a2, 87 + 811: 80a092 movi a9, 128 + 814: 18c262 addi a6, a2, 24 + 817: 109790 and a9, a7, a9 + 81a: 0c4292 s8i a9, a2, 12 + 81d: 000372 l8ui a7, a3, 0 + 820: 047470 extui a7, a7, 4, 1 + 823: 584272 s8i a7, a2, 88 + 826: 000352 l8ui a5, a3, 0 + 829: 345050 extui a5, a5, 0, 4 + 82c: 594252 s8i a5, a2, 89 + 82f: 010342 l8ui a4, a3, 1 + 832: 344040 extui a4, a4, 0, 4 + 835: 5a4242 s8i a4, a2, 90 + 838: 0103b2 l8ui a11, a3, 1 + 83b: 226b addi.n a2, a2, 6 + 83d: 34b4b0 extui a11, a11, 4, 4 + 840: 5542b2 s8i a11, a2, 85 + 843: 0203a2 l8ui a10, a3, 2 + 846: 5642a2 s8i a10, a2, 86 + 849: 334b addi.n a3, a3, 4 + 84b: ce9267 bne a2, a6, 81d + 84e: 120c movi.n a2, 1 + 850: f00d ret.n + ... + 87e: 720000 excw + 881: 7090a0 excw + 884: e2c011 l32r a1, ffff9384 + 887: 521e61 l32r a6, fffd5100 + 88a: 621961 l32r a6, fffd90f0 + 88d: f21861 l32r a6, ffffd0f0 + 890: 021f61 l32r a6, fffc110c + 893: d21b61 l32r a6, ffff5100 + 896: c21d61 l32r a6, ffff110c + 899: 321c61 l32r a6, fffcd10c + 89c: cd2061 l32r a6, ffff3d1c + 89f: 035c04 excw + 8a2: 02dd mov.n a13, a2 + 8a4: 0208 l32i.n a0, a2, 0 + 8a6: 2021f2 l32i a15, a1, 128 + 8a9: 1a6102 s32i a0, a1, 104 + 8ac: 10c122 addi a2, a1, 16 + 8af: ffeb01 l32r a0, 85c + 8b2: 0000c0 callx0 a0 + 8b5: d01c movi.n a0, 29 + 8b7: 1fe8 l32i.n a14, a15, 4 + 8b9: 0b1ff2 l16ui a15, a15, 22 + 8bc: 1ee8 l32i.n a14, a14, 4 + 8be: 0a5c movi.n a10, 80 + 8c0: ffea add.n a15, a15, a14 + 8c2: 18cff2 addi a15, a15, 24 + 8c5: 072ca7 blt a12, a10, 8d0 + 8c8: 4c2ac7 blt a10, a12, 918 + 8cb: 1c0c movi.n a12, 1 + 8cd: 002346 j 95e + 8d0: 26cca6 blti a12, 32, 8fa + 8d3: 022c movi.n a2, 32 + 8d5: 29a2c7 bge a2, a12, 902 + 8d8: 26dce6 bgei a12, 64, 902 + 8db: 033c movi.n a3, 48 + 8dd: 219c37 bne a12, a3, 902 + 8e0: bd48 l32i.n a4, a13, 44 + 8e2: 1c3466 bnei a4, 3, 902 + 8e5: c05fe0 sub a5, a15, a14 + 8e8: 16a057 bge a0, a5, 902 + 8eb: 0c5d mov.n a5, a12 + 8ed: 0f4d mov.n a4, a15 + 8ef: 0d2d mov.n a2, a13 + 8f1: 18ce32 addi a3, a14, 24 + 8f4: 001e05 call0 ad8 + 8f7: 0001c6 j 902 + 8fa: 04bca6 blti a12, 16, 902 + 8fd: 061c movi.n a6, 16 + 8ff: dda6c7 bge a6, a12, 8e0 + 902: 1c21c2 l32i a12, a1, 112 + 905: 1d21d2 l32i a13, a1, 116 + 908: 1e21e2 l32i a14, a1, 120 + 90b: 1f21f2 l32i a15, a1, 124 + 90e: 90a022 movi a2, 144 + 911: 1b2102 l32i a0, a1, 108 + 914: 112a add.n a1, a1, a2 + 916: f00d ret.n + 918: ffcfb1 l32r a11, 854 + 91b: 9a1c movi.n a10, 25 + 91d: b0a022 movi a2, 176 + 920: 02ac27 bge a12, a2, 926 + 923: 002246 j 9b0 + 926: 02a2c7 bge a2, a12, 92c + 929: 003486 j 9ff + 92c: c07fe0 sub a7, a15, a14 + 92f: cfa077 bge a0, a7, 902 + 932: 0d1e62 l16ui a6, a14, 26 + 935: 0c1e02 l16ui a0, a14, 24 + 938: 0e1e72 l16ui a7, a14, 28 + 93b: 800b addi.n a8, a0, -1 + 93d: 0ef856 bnez a8, a30 + 940: 0f5d mov.n a5, a15 + 942: 0d2d mov.n a2, a13 + 944: 0e3d mov.n a3, a14 + 946: 1ece42 addi a4, a14, 30 + 949: 0169 s32i.n a6, a1, 0 + 94b: 1179 s32i.n a7, a1, 4 + 94d: 192162 l32i a6, a1, 100 + 950: 182172 l32i a7, a1, 96 + 953: ffdb85 call0 70c + 956: ffea06 j 902 + 959: a5ec66 bnei a12, 128, 902 + 95c: 0c0c movi.n a12, 0 + 95e: 202122 l32i a2, a1, 128 + 961: 10c132 addi a3, a1, 16 + 964: 0c4d mov.n a4, a12 + 966: ffbe01 l32r a0, 860 + 969: 0000c0 callx0 a0 + 96c: f92256 bnez a2, 902 + 96f: 0c4d mov.n a4, a12 + 971: 202122 l32i a2, a1, 128 + 974: 10c132 addi a3, a1, 16 + 977: ffbb01 l32r a0, 864 + 97a: 0000c0 callx0 a0 + 97d: 1e2d92 l32i a9, a13, 120 + 980: f7e916 beqz a9, 902 + 983: bda8 l32i.n a10, a13, 44 + 985: 025a26 beqi a10, 5, 98b + 988: ffdd86 j 902 + 98b: 18cdc2 addi a12, a13, 24 + 98e: 0c2d mov.n a2, a12 + 990: ffb601 l32r a0, 868 + 993: 0000c0 callx0 a0 + 996: 0c2d mov.n a2, a12 + 998: 1e2d42 l32i a4, a13, 120 + 99b: c33c movi.n a3, 60 + 99d: 0e1442 l16ui a4, a4, 28 + 9a0: 150c movi.n a5, 1 + 9a2: c13340 mul16u a3, a3, a4 + 9a5: 040c movi.n a4, 0 + 9a7: ffb101 l32r a0, 86c + 9aa: 0000c0 callx0 a0 + 9ad: ffd446 j 902 + 9b0: a0a002 movi a0, 160 + 9b3: a22c07 blt a12, a0, 959 + 9b6: 02a0c7 bge a0, a12, 9bc + 9b9: ffd146 j 902 + 9bc: bd08 l32i.n a0, a13, 44 + 9be: 085026 beqi a0, 5, 9ca + 9c1: 053026 beqi a0, 3, 9ca + 9c4: fec052 addi a5, a0, -2 + 9c7: f37556 bnez a5, 902 + 9ca: 2e4b addi.n a2, a14, 4 + 9cc: 1a2132 l32i a3, a1, 104 + 9cf: 640c movi.n a4, 6 + 9d1: 2fc332 addi a3, a3, 47 + 9d4: ffa701 l32r a0, 870 + 9d7: 0000c0 callx0 a0 + 9da: f24256 bnez a2, 902 + 9dd: c05fe0 sub a5, a15, a14 + 9e0: 941c movi.n a4, 25 + 9e2: 022457 blt a4, a5, 9e8 + 9e5: ffc646 j 902 + 9e8: ff9c21 l32r a2, 858 + 9eb: 230c movi.n a3, 2 + 9ed: 0c1e42 l16ui a4, a14, 24 + 9f0: a0a052 movi a5, 160 + 9f3: 114480 slli a4, a4, 8 + 9f6: 204450 or a4, a4, a5 + 9f9: 000005 call0 9fc + 9fc: ffc086 j 902 + 9ff: d0a002 movi a0, 208 + a02: 3d2c07 blt a12, a0, a43 + a05: 02a0c7 bge a0, a12, a0b + a08: ffbd86 j 902 + a0b: bd58 l32i.n a5, a13, 44 + a0d: 5f5566 bnei a5, 5, a70 + a10: 0d2d mov.n a2, a13 + a12: 202132 l32i a3, a1, 128 + a15: ff9701 l32r a0, 874 + a18: 0000c0 callx0 a0 + a1b: ee3256 bnez a2, 902 + a1e: 0f5d mov.n a5, a15 + a20: 0d2d mov.n a2, a13 + a22: 0e3d mov.n a3, a14 + a24: 18ce42 addi a4, a14, 24 + a27: ff9401 l32r a0, 878 + a2a: 0000c0 callx0 a0 + a2d: ffb446 j 902 + a30: ece056 bnez a0, 902 + a33: 0e3d mov.n a3, a14 + a35: 0d2d mov.n a2, a13 + a37: 192142 l32i a4, a1, 100 + a3a: 182152 l32i a5, a1, 96 + a3d: ffc605 call0 6a0 + a40: ffaf86 j 902 + a43: c0a002 movi a0, 192 + a46: c06c00 sub a6, a12, a0 + a49: eb5656 bnez a6, 902 + a4c: c07fe0 sub a7, a15, a14 + a4f: 022a77 blt a10, a7, a55 + a52: ffab06 j 902 + a55: bd88 l32i.n a8, a13, 44 + a57: fbc882 addi a8, a8, -5 + a5a: ea4856 bnez a8, 902 + a5d: 0b2d mov.n a2, a11 + a5f: 0c1e42 l16ui a4, a14, 24 + a62: 230c movi.n a3, 2 + a64: 114480 slli a4, a4, 8 + a67: 204400 or a4, a4, a0 + a6a: 000005 call0 a6c + a6d: ffa446 j 902 + a70: 0f5d mov.n a5, a15 + a72: 0d2d mov.n a2, a13 + a74: 0e3d mov.n a3, a14 + a76: 18ce42 addi a4, a14, 24 + a79: ff8001 l32r a0, 87c + a7c: 0000c0 callx0 a0 + a7f: ff9fc6 j 902 + ... + a8e: ff0004 excw + a91: ff .byte 0xff + a92: df .byte 0xdf + a93: ff .byte 0xff + a94: 100000 and a0, a0, a0 + a97: 500000 excw + a9a: 0002f2 l8ui a15, a2, 0 + a9d: 000000 ill + aa0: 4c9000 excw + aa3: 900033 excw + aa6: 344c movi.n a4, 67 + aa8: 000600 excw + aab: ffff60 excw + aae: ef .byte 0xef + aaf: ff .byte 0xff + ab0: ff .byte 0xff + ab1: ff .byte 0xff + ab2: fffb addi.n a15, a15, 15 + ab4: 200000 or a0, a0, a0 + ... + ad7: c11200 mul16u a1, a2, a0 + ada: 61e9d0 xsr.debugcause a13 + add: 71f9 s32i.n a15, a1, 28 + adf: 3109 s32i.n a0, a1, 12 + ae1: 41c9 s32i.n a12, a1, 16 + ae3: 51d9 s32i.n a13, a1, 20 + ae5: 02dd mov.n a13, a2 + ae7: 1e2dc2 l32i a12, a13, 120 + aea: 052d mov.n a2, a5 + aec: 0c2c56 bnez a12, bb2 + aef: f27c movi.n a2, -1 + af1: 002b86 j ba3 + af4: 2c28 l32i.n a2, a12, 8 + af6: d37c movi.n a3, -3 + af8: 102230 and a2, a2, a3 + afb: 2c29 s32i.n a2, a12, 8 + afd: 3ebc beqz.n a14, b34 + aff: 1fbc beqz.n a15, b34 + b01: ffe041 l32r a4, a84 + b04: d02442 l32i a4, a4, 0x340 + b07: 297437 bbci a4, 19, b34 + b0a: 0d2d mov.n a2, a13 + b0c: ffeb01 l32r a0, ab8 + b0f: 0000c0 callx0 a0 + b12: 0d2d mov.n a2, a13 + b14: 0e3d mov.n a3, a14 + b16: 0f4d mov.n a4, a15 + b18: ffe901 l32r a0, abc + b1b: 0000c0 callx0 a0 + b1e: 0e3d mov.n a3, a14 + b20: 0d2d mov.n a2, a13 + b22: 043c movi.n a4, 48 + b24: ffe701 l32r a0, ac0 + b27: 0000c0 callx0 a0 + b2a: 0f3d mov.n a3, a15 + b2c: 0d2d mov.n a2, a13 + b2e: ffe501 l32r a0, ac4 + b31: 0000c0 callx0 a0 + b34: ffd5d1 l32r a13, a88 + b37: 0f1c22 l16ui a2, a12, 30 + b3a: 7d08 l32i.n a0, a13, 28 + b3c: 045520 extui a5, a2, 5, 1 + b3f: 21a516 beqz a5, d5d + b42: ffd241 l32r a4, a8c + b45: ffd231 l32r a3, a90 + b48: 200040 or a0, a0, a4 + b4b: 100030 and a0, a0, a3 + b4e: 00a432 movi a3, 0x400 + b51: 7d09 s32i.n a0, a13, 28 + b53: 103230 and a3, a2, a3 + b56: 0d2d mov.n a2, a13 + b58: ffdc01 l32r a0, ac8 + b5b: 0000c0 callx0 a0 + b5e: 1e2c02 l32i a0, a12, 120 + b61: 0008 l32i.n a0, a0, 0 + b63: c0a042 movi a4, 192 + b66: 084047 ball a0, a4, b72 + b69: 80a422 movi a2, 0x480 + b6c: 024027 ball a0, a2, b72 + b6f: 0077c6 j d52 + b72: 111c32 l16ui a3, a12, 34 + b75: 043130 extui a3, a3, 1, 1 + b78: 1d6316 beqz a3, d52 + b7b: ffc621 l32r a2, a94 + b7e: 7d08 l32i.n a0, a13, 28 + b80: 200020 or a0, a0, a2 + b83: 0d2d mov.n a2, a13 + b85: 7d09 s32i.n a0, a13, 28 + b87: 0d38 l32i.n a3, a13, 0 + b89: 0148 l32i.n a4, a1, 0 + b8b: d463c2 s32i a12, a3, 0x350 + b8e: 530c movi.n a3, 5 + b90: 000005 call0 b94 + b93: 0c3d mov.n a3, a12 + b95: 020c movi.n a2, 0 + b97: 140c movi.n a4, 1 + b99: 050c movi.n a5, 0 + b9b: ffcc01 l32r a0, acc + b9e: 0000c0 callx0 a0 + ba1: 020c movi.n a2, 0 + ba3: 41c8 l32i.n a12, a1, 16 + ba5: 51d8 l32i.n a13, a1, 20 + ba7: 61e8 l32i.n a14, a1, 24 + ba9: 71f8 l32i.n a15, a1, 28 + bab: 3108 l32i.n a0, a1, 12 + bad: 30c112 addi a1, a1, 48 + bb0: f00d ret.n + bb2: 011352 l16ui a5, a3, 2 + bb5: 001302 l16ui a0, a3, 0 + bb8: f33556 bnez a5, aef + bbb: 1109 s32i.n a0, a1, 4 + bbd: 0129 s32i.n a2, a1, 0 + bbf: 021362 l16ui a6, a3, 4 + bc2: 2169 s32i.n a6, a1, 8 + bc4: 336b addi.n a3, a3, 6 + bc6: c09430 sub a9, a4, a3 + bc9: 0229e6 bgei a9, 2, bcf + bcc: 004306 j cdc + bcf: 253c movi.n a5, 50 + bd1: db2c movi.n a11, 45 + bd3: 0a0c movi.n a10, 0 + bd5: 020c movi.n a2, 0 + bd7: 000c movi.n a0, 0 + bd9: 0f0c movi.n a15, 0 + bdb: 0e0c movi.n a14, 0 + bdd: 010382 l8ui a8, a3, 1 + be0: 000372 l8ui a7, a3, 0 + be3: 682b addi.n a6, a8, 2 + be5: 02a967 bge a9, a6, beb + be8: ffc0c6 j aef + beb: 970b addi.n a9, a7, -1 + bed: 0d9916 beqz a9, cca + bf0: c067b0 sub a6, a7, a11 + bf3: 0ce616 beqz a6, cc5 + bf6: c09750 sub a9, a7, a5 + bf9: 0c3916 beqz a9, cc0 + bfc: c3c762 addi a6, a7, -61 + bff: 0b8616 beqz a6, cbb + c02: dda092 movi a9, 221 + c05: c09790 sub a9, a7, a9 + c08: 0c0956 bnez a9, ccc + c0b: 090c movi.n a9, 0 + c0d: 2948b6 bltui a8, 4, c3a + c10: 020362 l8ui a6, a3, 2 + c13: 9109 s32i.n a0, a1, 36 + c15: 030372 l8ui a7, a3, 3 + c18: 050302 l8ui a0, a3, 5 + c1b: 117780 slli a7, a7, 8 + c1e: 206670 or a6, a6, a7 + c21: 040372 l8ui a7, a3, 4 + c24: 010080 slli a0, a0, 24 + c27: 117700 slli a7, a7, 16 + c2a: 207700 or a7, a7, a0 + c2d: 206670 or a6, a6, a7 + c30: ff9a71 l32r a7, a98 + c33: 9108 l32i.n a0, a1, 36 + c35: 019677 bne a6, a7, c3a + c38: 190c movi.n a9, 1 + c3a: 398c beqz.n a9, c41 + c3c: 03ad mov.n a10, a3 + c3e: 002286 j ccc + c41: ff9691 l32r a9, a9c + c44: d02992 l32i a9, a9, 0x340 + c47: 02f9c7 bbsi a9, 28, c4d + c4a: 001f86 j ccc + c4d: 090c movi.n a9, 0 + c4f: 2948b6 bltui a8, 4, c7c + c52: 020362 l8ui a6, a3, 2 + c55: 9109 s32i.n a0, a1, 36 + c57: 030372 l8ui a7, a3, 3 + c5a: 050302 l8ui a0, a3, 5 + c5d: 117780 slli a7, a7, 8 + c60: 206670 or a6, a6, a7 + c63: 040372 l8ui a7, a3, 4 + c66: 010080 slli a0, a0, 24 + c69: 117700 slli a7, a7, 16 + c6c: 207700 or a7, a7, a0 + c6f: 206670 or a6, a6, a7 + c72: ff8b71 l32r a7, aa0 + c75: 9108 l32i.n a0, a1, 36 + c77: 019677 bne a6, a7, c7c + c7a: 190c movi.n a9, 1 + c7c: 498c beqz.n a9, c84 + c7e: 83e3e0 moveqz a14, a3, a14 + c81: 0011c6 j ccc + c84: 090c movi.n a9, 0 + c86: 2948b6 bltui a8, 4, cb3 + c89: 020362 l8ui a6, a3, 2 + c8c: 9109 s32i.n a0, a1, 36 + c8e: 030372 l8ui a7, a3, 3 + c91: 050302 l8ui a0, a3, 5 + c94: 117780 slli a7, a7, 8 + c97: 206670 or a6, a6, a7 + c9a: 040372 l8ui a7, a3, 4 + c9d: 010080 slli a0, a0, 24 + ca0: 117700 slli a7, a7, 16 + ca3: 207700 or a7, a7, a0 + ca6: 206670 or a6, a6, a7 + ca9: ff7e71 l32r a7, aa4 + cac: 9108 l32i.n a0, a1, 36 + cae: 019677 bne a6, a7, cb3 + cb1: 190c movi.n a9, 1 + cb3: 599c beqz.n a9, ccc + cb5: 83e3f0 moveqz a14, a3, a15 + cb8: 000406 j ccc + cbb: 03fd mov.n a15, a3 + cbd: 0002c6 j ccc + cc0: 032d mov.n a2, a3 + cc2: 000186 j ccc + cc5: 03ed mov.n a14, a3 + cc7: 000046 j ccc + cca: 030d mov.n a0, a3 + ccc: 982b addi.n a9, a8, 2 + cce: 339a add.n a3, a3, a9 + cd0: c09430 sub a9, a4, a3 + cd3: 0229a6 blti a9, 2, cd9 + cd6: ffc0c6 j bdd + cd9: 000246 j ce6 + cdc: 0e0c movi.n a14, 0 + cde: 0f0c movi.n a15, 0 + ce0: 000c movi.n a0, 0 + ce2: 020c movi.n a2, 0 + ce4: 0a0c movi.n a10, 0 + ce6: e05016 beqz a0, aef + ce9: 010032 l8ui a3, a0, 1 + cec: 02b3b6 bltui a3, 16, cf2 + cef: ff7f06 j aef + cf2: 81a9 s32i.n a10, a1, 32 + cf4: e28c beqz.n a2, d06 + cf6: 81a9 s32i.n a10, a1, 32 + cf8: 010242 l8ui a4, a2, 1 + cfb: fb0c movi.n a11, 15 + cfd: c0bb30 sub a11, a11, a3 + d00: 02ab47 bge a11, a4, d06 + d03: ff7a06 j aef + d06: f52c movi.n a5, 47 + d08: 024d mov.n a4, a2 + d0a: 003d mov.n a3, a0 + d0c: 0c2d mov.n a2, a12 + d0e: ff7001 l32r a0, ad0 + d11: 0000c0 callx0 a0 + d14: 8138 l32i.n a3, a1, 32 + d16: 102d02 l32i a0, a13, 64 + d19: 2128 l32i.n a2, a1, 8 + d1b: 1148 l32i.n a4, a1, 4 + d1d: 0f5c42 s16i a4, a12, 30 + d20: 0d5c22 s16i a2, a12, 26 + d23: 90cc bnez.n a0, d30 + d25: ff6051 l32r a5, aa8 + d28: 0020c0 memw + d2b: 9558 l32i.n a5, a5, 36 + d2d: 106d52 s32i a5, a13, 64 + d30: dc0316 beqz a3, af4 + d33: 0c2d mov.n a2, a12 + d35: 000005 call0 d38 + d38: db8296 bltz a2, af4 + d3b: 0c2d mov.n a2, a12 + d3d: 57cc32 addi a3, a12, 87 + d40: 2c78 l32i.n a7, a12, 8 + d42: d87c movi.n a8, -3 + d44: 107780 and a7, a7, a8 + d47: 2c79 s32i.n a7, a12, 8 + d49: ff6201 l32r a0, ad4 + d4c: 0000c0 callx0 a0 + d4f: ff6a86 j afd + d52: ff5621 l32r a2, aac + d55: 7d08 l32i.n a0, a13, 28 + d57: 100020 and a0, a0, a2 + d5a: ff8946 j b83 + d5d: ff5441 l32r a4, ab0 + d60: ff5531 l32r a3, ab4 + d63: 100040 and a0, a0, a4 + d66: 200030 or a0, a0, a3 + d69: ff7846 j b4e + ... + d78: 000000 ill + d7b: 000002 l8ui a0, a0, 0 + ... + +00000d88 : + d88: f0c112 addi a1, a1, -16 + d8b: 1109 s32i.n a0, a1, 4 + d8d: fff701 l32r a0, d6c + d90: 21c9 s32i.n a12, a1, 8 + d92: 40c8 l32i.n a12, a0, 16 + d94: 020c movi.n a2, 0 + d96: 1ccc bnez.n a12, d9b + d98: 000286 j da6 + d9b: 2e2c22 l32i a2, a12, 184 + d9e: fff401 l32r a0, d70 + da1: 0a7297 bbci a2, 25, daf + da4: 120c movi.n a2, 1 + da6: 21c8 l32i.n a12, a1, 8 + da8: 1108 l32i.n a0, a1, 4 + daa: 10c112 addi a1, a1, 16 + dad: f00d ret.n + daf: 0c38 l32i.n a3, a12, 0 + db1: 0109 s32i.n a0, a1, 0 + db3: a3dc bnez.n a3, dd1 + db5: 004d mov.n a4, a0 + db7: 0c2d mov.n a2, a12 + db9: 043d mov.n a3, a4 + dbb: eec442 addi a4, a4, -18 + dbe: ffef01 l32r a0, d7c + dc1: 0000c0 callx0 a0 + dc4: 0c29 s32i.n a2, a12, 0 + dc6: ffeb21 l32r a2, d74 + dc9: ffed01 l32r a0, d80 + dcc: 0000c0 callx0 a0 + dcf: 0108 l32i.n a0, a1, 0 + dd1: 020c movi.n a2, 0 + dd3: 130c movi.n a3, 1 + dd5: 050c movi.n a5, 0 + dd7: 060c movi.n a6, 0 + dd9: 004d mov.n a4, a0 + ddb: ffea01 l32r a0, d84 + dde: 0000c0 callx0 a0 + de1: ffe561 l32r a6, d78 + de4: 070c movi.n a7, 0 + de6: b94c72 s8i a7, a12, 185 + de9: b84c72 s8i a7, a12, 184 + dec: 2e2c52 l32i a5, a12, 184 + def: 205560 or a5, a5, a6 + df2: 2e6c52 s32i a5, a12, 184 + df5: ffeac6 j da4 + df8: 000000 ill + dfb: ffff00 excw + dfe: ff .byte 0xff + dff: 00fd mov.n a15, a0 + e01: 000000 ill + +00000e04 : + e04: f0c112 addi a1, a1, -16 + e07: 0109 s32i.n a0, a1, 0 + e09: fffb01 l32r a0, df8 + e0c: 4008 l32i.n a0, a0, 16 + e0e: 020c movi.n a2, 0 + e10: 10cc bnez.n a0, e15 + e12: 0001c6 j e1d + e15: 2e2022 l32i a2, a0, 184 + e18: 08f297 bbsi a2, 25, e24 + e1b: 120c movi.n a2, 1 + e1d: 0108 l32i.n a0, a1, 0 + e1f: 10c112 addi a1, a1, 16 + e22: f00d ret.n + e24: fff641 l32r a4, dfc + e27: 050c movi.n a5, 0 + e29: b94052 s8i a5, a0, 185 + e2c: b84052 s8i a5, a0, 184 + e2f: 2e2032 l32i a3, a0, 184 + e32: 103340 and a3, a3, a4 + e35: 2e6032 s32i a3, a0, 184 + e38: fff201 l32r a0, e00 + e3b: 0000c0 callx0 a0 + e3e: fff646 j e1b + +if_eagle.o: file format elf32-xtensa-le + + +wl_chm.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 000000 ill + ... + +00000004 : + 4: ffff21 l32r a2, 0 + 7: d228 l32i.n a2, a2, 52 + 9: f00d ret.n + +Disassembly of section .irom0.text: + +0000000c : + ... + 14: 000020 excw + 17: 01e800 slli a14, a8, 32 + ... + +00000028 : + 28: fff931 l32r a3, c + 2b: f0c112 addi a1, a1, -16 + 2e: 31c9 s32i.n a12, a1, 12 + 30: 2109 s32i.n a0, a1, 8 + 32: 02cd mov.n a12, a2 + 34: 03c9 s32i.n a12, a3, 0 + 36: fff621 l32r a2, 10 + 39: 000c movi.n a0, 0 + 3b: 940232 l8ui a3, a2, 148 + 3e: 01d222 addmi a2, a2, 0x100 + 41: c10222 l8ui a2, a2, 193 + 44: 330b addi.n a3, a3, -1 + 46: 220b addi.n a2, a2, -1 + 48: 742020 extui a2, a2, 0, 8 + 4b: 930230 movnez a0, a2, a3 + 4e: 0109 s32i.n a0, a1, 0 + 50: fff301 l32r a0, 1c + 53: 0000c0 callx0 a0 + 56: 0148 l32i.n a4, a1, 0 + 58: 904440 addx2 a4, a4, a4 + 5b: a044c0 addx4 a4, a4, a12 + 5e: 01d442 addmi a4, a4, 0x100 + 61: 84c442 addi a4, a4, -124 + 64: 1149 s32i.n a4, a1, 4 + 66: 536c42 s32i a4, a12, 0x14c + 69: ffed01 l32r a0, 20 + 6c: 0000c0 callx0 a0 + 6f: 1128 l32i.n a2, a1, 4 + 71: 000005 call0 74 + 74: ffe821 l32r a2, 14 + 77: ffe831 l32r a3, 18 + 7a: 040c movi.n a4, 0 + 7c: 31c8 l32i.n a12, a1, 12 + 7e: ffe901 l32r a0, 24 + 81: 0000c0 callx0 a0 + 84: 2108 l32i.n a0, a1, 8 + 86: 10c112 addi a1, a1, 16 + 89: f00d ret.n + ... + +00000094 : + 94: f0c112 addi a1, a1, -16 + 97: 11c9 s32i.n a12, a1, 4 + 99: 0109 s32i.n a0, a1, 0 + 9b: 02cd mov.n a12, a2 + 9d: fffb01 l32r a0, 8c + a0: 042d mov.n a2, a4 + a2: 380042 l8ui a4, a0, 56 + a5: 390052 l8ui a5, a0, 57 + a8: 449c beqz.n a4, c0 + aa: 3129 s32i.n a2, a1, 12 + ac: 2139 s32i.n a3, a1, 8 + ae: 04b5c7 bgeu a5, a12, b6 + b1: 320c movi.n a2, 3 + b3: 0005c6 j ce + b6: 000005 call0 b8 + b9: 3128 l32i.n a2, a1, 12 + bb: fff501 l32r a0, 90 + be: 2138 l32i.n a3, a1, 8 + c0: 3940c2 s8i a12, a0, 57 + c3: 6039 s32i.n a3, a0, 24 + c5: 7029 s32i.n a2, a0, 28 + c7: 160c movi.n a6, 1 + c9: 020c movi.n a2, 0 + cb: 384062 s8i a6, a0, 56 + ce: 11c8 l32i.n a12, a1, 4 + d0: 0108 l32i.n a0, a1, 0 + d2: 10c112 addi a1, a1, 16 + d5: f00d ret.n + d7: 000000 ill + ... + +000000dc : + dc: ffff31 l32r a3, d8 + df: 020c movi.n a2, 0 + e1: 7329 s32i.n a2, a3, 28 + e3: 6329 s32i.n a2, a3, 24 + e5: 384322 s8i a2, a3, 56 + e8: 394322 s8i a2, a3, 57 + eb: f00d ret.n + ... + +000000f8 : + f8: f0c112 addi a1, a1, -16 + fb: 0109 s32i.n a0, a1, 0 + fd: fffc01 l32r a0, f0 + 100: 1078 l32i.n a7, a0, 4 + 102: f78c beqz.n a7, 115 + 104: 320c movi.n a2, 3 + 106: 000106 j 10e + 109: 000405 call0 14c + 10c: 020c movi.n a2, 0 + 10e: 0108 l32i.n a0, a1, 0 + 110: 10c112 addi a1, a1, 16 + 113: f00d ret.n + 115: 1029 s32i.n a2, a0, 4 + 117: 2039 s32i.n a3, a0, 8 + 119: fff681 l32r a8, f4 + 11c: 4049 s32i.n a4, a0, 16 + 11e: 0888 l32i.n a8, a8, 0 + 120: 5059 s32i.n a5, a0, 20 + 122: 0888 l32i.n a8, a8, 0 + 124: 3069 s32i.n a6, a0, 12 + 126: df6817 bbci a8, 1, 109 + 129: 000205 call0 14c + 12c: fff706 j 10c + 12f: 000000 ill + 132: 040000 extui a0, a0, 0, 1 + 135: 000000 ill + 138: 000020 excw + ... + 14b: c11200 mul16u a1, a2, a0 + 14e: 31d9f0 srai a13, a15, 25 + 151: 21c9 s32i.n a12, a1, 8 + 153: fff7d1 l32r a13, 130 + 156: 1109 s32i.n a0, a1, 4 + 158: 4dc8 l32i.n a12, a13, 16 + 15a: 3d08 l32i.n a0, a13, 12 + 15c: 0109 s32i.n a0, a1, 0 + 15e: fff701 l32r a0, 13c + 161: 0000c0 callx0 a0 + 164: 023d mov.n a3, a2 + 166: 1d28 l32i.n a2, a13, 4 + 168: 021332 l16ui a3, a3, 4 + 16b: 021242 l16ui a4, a2, 4 + 16e: 021347 beq a3, a4, 174 + 171: 000005 call0 174 + 174: 5c8c beqz.n a12, 17d + 176: 0128 l32i.n a2, a1, 0 + 178: 030c movi.n a3, 0 + 17a: 000cc0 callx0 a12 + 17d: 2d48 l32i.n a4, a13, 8 + 17f: c4cc bnez.n a4, 18f + 181: ffec21 l32r a2, 134 + 184: 431c movi.n a3, 20 + 186: ffee01 l32r a0, 140 + 189: 0000c0 callx0 a0 + 18c: 000606 j 1a8 + 18f: ffeac1 l32r a12, 138 + 192: 0c2d mov.n a2, a12 + 194: ffec01 l32r a0, 144 + 197: 0000c0 callx0 a0 + 19a: 0c2d mov.n a2, a12 + 19c: 2d38 l32i.n a3, a13, 8 + 19e: 040c movi.n a4, 0 + 1a0: 150c movi.n a5, 1 + 1a2: ffe901 l32r a0, 148 + 1a5: 0000c0 callx0 a0 + 1a8: 21c8 l32i.n a12, a1, 8 + 1aa: 31d8 l32i.n a13, a1, 12 + 1ac: 1108 l32i.n a0, a1, 4 + 1ae: 10c112 addi a1, a1, 16 + 1b1: f00d ret.n + ... + +000001c0 : + 1c0: c37c movi.n a3, -4 + 1c2: f0c112 addi a1, a1, -16 + 1c5: 1109 s32i.n a0, a1, 4 + 1c7: fffb01 l32r a0, 1b4 + 1ca: 0129 s32i.n a2, a1, 0 + 1cc: 1d1037 beq a0, a3, 1ed + 1cf: 002d mov.n a2, a0 + 1d1: 5238 l32i.n a3, a2, 20 + 1d3: 2139 s32i.n a3, a1, 8 + 1d5: 224b addi.n a2, a2, 4 + 1d7: 431c movi.n a3, 20 + 1d9: fff801 l32r a0, 1bc + 1dc: 0000c0 callx0 a0 + 1df: 2158 l32i.n a5, a1, 8 + 1e1: 858c beqz.n a5, 1ed + 1e3: fff521 l32r a2, 1b8 + 1e6: 0138 l32i.n a3, a1, 0 + 1e8: 3228 l32i.n a2, a2, 12 + 1ea: 0005c0 callx0 a5 + 1ed: 1108 l32i.n a0, a1, 4 + 1ef: 10c112 addi a1, a1, 16 + 1f2: f00d ret.n + 1f4: 020c movi.n a2, 0 + 1f6: f0c112 addi a1, a1, -16 + 1f9: 0109 s32i.n a0, a1, 0 + 1fb: 000005 call0 1fc + 1fe: 0108 l32i.n a0, a1, 0 + 200: 10c112 addi a1, a1, 16 + 203: f00d ret.n + ... + +00000214 : + 214: f0c112 addi a1, a1, -16 + 217: 0109 s32i.n a0, a1, 0 + 219: fffb01 l32r a0, 208 + 21c: 1028 l32i.n a2, a0, 4 + 21e: 129c beqz.n a2, 233 + 220: 002d mov.n a2, a0 + 222: 20c222 addi a2, a2, 32 + 225: fffa01 l32r a0, 210 + 228: 0000c0 callx0 a0 + 22b: 420c movi.n a2, 4 + 22d: 000005 call0 230 + 230: fff701 l32r a0, 20c + 233: 6058 l32i.n a5, a0, 24 + 235: 558c beqz.n a5, 23e + 237: 430c movi.n a3, 4 + 239: 7028 l32i.n a2, a0, 28 + 23b: 0005c0 callx0 a5 + 23e: 0108 l32i.n a0, a1, 0 + 240: 10c112 addi a1, a1, 16 + 243: f00d ret.n + ... + +00000250 : + 250: f0c112 addi a1, a1, -16 + 253: 11c9 s32i.n a12, a1, 4 + 255: fffcc1 l32r a12, 248 + 258: 0109 s32i.n a0, a1, 0 + 25a: 532cc2 l32i a12, a12, 0x14c + 25d: fffb01 l32r a0, 24c + 260: 0000c0 callx0 a0 + 263: 021202 l16ui a0, a2, 4 + 266: 021c22 l16ui a2, a12, 4 + 269: 041027 beq a0, a2, 271 + 26c: 0c2d mov.n a2, a12 + 26e: 000005 call0 270 + 271: 11c8 l32i.n a12, a1, 4 + 273: 0108 l32i.n a0, a1, 0 + 275: 10c112 addi a1, a1, 16 + 278: f00d ret.n + ... + +0000028c : + 28c: 130c movi.n a3, 1 + 28e: 040c movi.n a4, 0 + 290: f0c112 addi a1, a1, -16 + 293: 11c9 s32i.n a12, a1, 4 + 295: 0109 s32i.n a0, a1, 0 + 297: 02cd mov.n a12, a2 + 299: 021222 l16ui a2, a2, 4 + 29c: fff901 l32r a0, 280 + 29f: 0000c0 callx0 a0 + 2a2: fff801 l32r a0, 284 + 2a5: 0000c0 callx0 a0 + 2a8: fff501 l32r a0, 27c + 2ab: d0c9 s32i.n a12, a0, 52 + 2ad: 11c8 l32i.n a12, a1, 4 + 2af: fff601 l32r a0, 288 + 2b2: 0000c0 callx0 a0 + 2b5: 0108 l32i.n a0, a1, 0 + 2b7: 10c112 addi a1, a1, 16 + 2ba: f00d ret.n + 2bc: 000000 ill + ... + +000002c0 : + 2c0: 050c movi.n a5, 0 + 2c2: fffe61 l32r a6, 2bc + 2c5: e70c movi.n a7, 14 + 2c7: 0668 l32i.n a6, a6, 0 + 2c9: 908550 addx2 a8, a5, a5 + 2cc: a08860 addx4 a8, a8, a6 + 2cf: 441882 l16ui a8, a8, 136 + 2d2: 0c1827 beq a8, a2, 2e2 + 2d5: 551b addi.n a5, a5, 1 + 2d7: 745050 extui a5, a5, 0, 8 + 2da: eb9577 bne a5, a7, 2c9 + 2dd: ffa022 movi a2, 255 + 2e0: f00d ret.n + 2e2: 052d mov.n a2, a5 + 2e4: f00d ret.n + ... + +000002f8 : + 2f8: fffc21 l32r a2, 2e8 + 2fb: f0c112 addi a1, a1, -16 + 2fe: 1109 s32i.n a0, a1, 4 + 300: 532222 l32i a2, a2, 0x14c + 303: fffa01 l32r a0, 2ec + 306: 0000c0 callx0 a0 + 309: 0129 s32i.n a2, a1, 0 + 30b: fff901 l32r a0, 2f0 + 30e: 0000c0 callx0 a0 + 311: fff801 l32r a0, 2f4 + 314: 0000c0 callx0 a0 + 317: 030c movi.n a3, 0 + 319: 0148 l32i.n a4, a1, 0 + 31b: 1108 l32i.n a0, a1, 4 + 31d: c04420 sub a4, a4, a2 + 320: 10c112 addi a1, a1, 16 + 323: 120c movi.n a2, 1 + 325: 932340 movnez a2, a3, a4 + 328: f00d ret.n + +wl_cnx.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + 8: 034c movi.n a3, 64 + a: f00000 subx8 a0, a0, a0 + d: 000003 excw + ... + +00000018 : + 18: 00a432 movi a3, 0x400 + 1b: f0c112 addi a1, a1, -16 + 1e: 0129 s32i.n a2, a1, 0 + 20: 1109 s32i.n a0, a1, 4 + 22: fff721 l32r a2, 0 + 25: fffa01 l32r a0, 10 + 28: 0000c0 callx0 a0 + 2b: 250c movi.n a5, 2 + 2d: fff621 l32r a2, 8 + 30: f00c movi.n a0, 15 + 32: fff441 l32r a4, 4 + 35: 0178 l32i.n a7, a1, 0 + 37: 0438 l32i.n a3, a4, 0 + 39: 046d mov.n a6, a4 + 3b: 0769 s32i.n a6, a7, 0 + 3d: 004202 s8i a0, a2, 0 + 40: 203350 or a3, a3, a5 + 43: 0439 s32i.n a3, a4, 0 + 45: fff121 l32r a2, c + 48: 030c movi.n a3, 0 + 4a: fff201 l32r a0, 14 + 4d: 0000c0 callx0 a0 + 50: 1108 l32i.n a0, a1, 4 + 52: 10c112 addi a1, a1, 16 + 55: f00d ret.n + ... + +00000068 : + 68: 140c movi.n a4, 1 + 6a: 030c movi.n a3, 0 + 6c: fffb51 l32r a5, 58 + 6f: f0c112 addi a1, a1, -16 + 72: 0109 s32i.n a0, a1, 0 + 74: 970522 l8ui a2, a5, 151 + 77: 960552 l8ui a5, a5, 150 + 7a: 046020 extui a6, a2, 0, 1 + 7d: 833460 moveqz a3, a4, a6 + 80: 401500 ssl a5 + 83: a12200 sll a2, a2 + 86: 050c movi.n a5, 0 + 88: a14400 sll a4, a4 + 8b: a13300 sll a3, a3 + 8e: fff501 l32r a0, 64 + 91: 0000c0 callx0 a0 + 94: fff371 l32r a7, 60 + 97: 180c movi.n a8, 1 + 99: 060c movi.n a6, 0 + 9b: fff091 l32r a9, 5c + 9e: 0108 l32i.n a0, a1, 0 + a0: 970992 l8ui a9, a9, 151 + a3: 10c112 addi a1, a1, 16 + a6: 049090 extui a9, a9, 0, 1 + a9: 836890 moveqz a6, a8, a9 + ac: 174762 s8i a6, a7, 23 + af: f00d ret.n + ... + b9: 000004 excw + bc: 000400 excw + bf: 000000 ill + c2: 000000 ill + c5: 000004 excw + c8: f1fe00 excw + cb: 3f .byte 0x3f + cc: 008000 excw + cf: 000400 excw + d2: 000000 ill + d5: 0000c0 callx0 a0 + ... + +000000f8 : + f8: f0c112 addi a1, a1, -16 + fb: 21d9 s32i.n a13, a1, 8 + fd: 11c9 s32i.n a12, a1, 4 + ff: 0109 s32i.n a0, a1, 0 + 101: ffec01 l32r a0, b4 + 104: 02cd mov.n a12, a2 + 106: 950022 l8ui a2, a0, 149 + 109: 03dd mov.n a13, a3 + 10b: 2b1266 bnei a2, 1, 13a + 10e: 940032 l8ui a3, a0, 148 + 111: 251366 bnei a3, 1, 13a + 114: ffe921 l32r a2, b8 + 117: fff001 l32r a0, d8 + 11a: 0000c0 callx0 a0 + 11d: ffe721 l32r a2, bc + 120: ffe831 l32r a3, c0 + 123: 040c movi.n a4, 0 + 125: ffed01 l32r a0, dc + 128: 0000c0 callx0 a0 + 12b: ffe621 l32r a2, c4 + 12e: 233c movi.n a3, 50 + 130: 140c movi.n a4, 1 + 132: 150c movi.n a5, 1 + 134: ffeb01 l32r a0, e0 + 137: 0000c0 callx0 a0 + 13a: 071c movi.n a7, 16 + 13c: ffe361 l32r a6, c8 + 13f: 0020c0 memw + 142: 9b2652 l32i a5, a6, 0x26c + 145: 205570 or a5, a5, a7 + 148: 0020c0 memw + 14b: 9b6652 s32i a5, a6, 0x26c + 14e: a90c42 l8ui a4, a12, 169 + 151: 149c beqz.n a4, 166 + 153: 220c movi.n a2, 2 + 155: 030c movi.n a3, 0 + 157: 01dc42 addmi a4, a12, 0x100 + 15a: aac442 addi a4, a4, -86 + 15d: ffe101 l32r a0, e4 + 160: 0000c0 callx0 a0 + 163: 0002c6 j 172 + 166: 020c movi.n a2, 0 + 168: 030c movi.n a3, 0 + 16a: 040c movi.n a4, 0 + 16c: ffdf01 l32r a0, e8 + 16f: 0000c0 callx0 a0 + 172: ffde01 l32r a0, ec + 175: 0000c0 callx0 a0 + 178: cd8c beqz.n a13, 188 + 17a: 0d2d mov.n a2, a13 + 17c: ffdd01 l32r a0, f0 + 17f: 0000c0 callx0 a0 + 182: ffd2d1 l32r a13, cc + 185: 000086 j 18b + 188: 0fa1d2 movi a13, 0x10f + 18b: ffd181 l32r a8, d0 + 18e: 0888 l32i.n a8, a8, 0 + 190: ffd191 l32r a9, d4 + 193: 056807 bbci a8, 0, 19c + 196: 20dd90 or a13, a13, a9 + 199: 0003c6 j 1ac + 19c: 10cc32 addi a3, a12, 16 + 19f: 0c0c42 l8ui a4, a12, 12 + 1a2: 020c movi.n a2, 0 + 1a4: 150c movi.n a5, 1 + 1a6: ffd301 l32r a0, f4 + 1a9: 0000c0 callx0 a0 + 1ac: 0d2d mov.n a2, a13 + 1ae: 11c8 l32i.n a12, a1, 4 + 1b0: 21d8 l32i.n a13, a1, 8 + 1b2: 001305 call0 2e4 + 1b5: 0108 l32i.n a0, a1, 0 + 1b7: 10c112 addi a1, a1, 16 + 1ba: f00d ret.n + 1bc: 008000 excw + ... + +000001f8 : + 1f8: e0c112 addi a1, a1, -32 + 1fb: 41f9 s32i.n a15, a1, 16 + 1fd: 0109 s32i.n a0, a1, 0 + 1ff: 11c9 s32i.n a12, a1, 4 + 201: 21d9 s32i.n a13, a1, 8 + 203: 31e9 s32i.n a14, a1, 12 + 205: 04dd mov.n a13, a4 + 207: 03ed mov.n a14, a3 + 209: 02cd mov.n a12, a2 + 20b: 82fc bnez.n a2, 247 + 20d: 120c movi.n a2, 1 + 20f: 030c movi.n a3, 0 + 211: 040c movi.n a4, 0 + 213: 250c movi.n a5, 2 + 215: ffea01 l32r a0, 1c0 + 218: 0000c0 callx0 a0 + 21b: ffea01 l32r a0, 1c4 + 21e: 0000c0 callx0 a0 + 221: 020c movi.n a2, 0 + 223: ffe901 l32r a0, 1c8 + 226: 0000c0 callx0 a0 + 229: 020c movi.n a2, 0 + 22b: 030c movi.n a3, 0 + 22d: 040c movi.n a4, 0 + 22f: ffe701 l32r a0, 1cc + 232: 0000c0 callx0 a0 + 235: 0d5d mov.n a5, a13 + 237: 0e4d mov.n a4, a14 + 239: 0fa122 movi a2, 0x10f + 23c: 330c movi.n a3, 3 + 23e: ffe401 l32r a0, 1d0 + 241: 0000c0 callx0 a0 + 244: 001ec6 j 2c3 + 247: 0228 l32i.n a2, a2, 0 + 249: 629c beqz.n a2, 263 + 24b: ffe201 l32r a0, 1d4 + 24e: 0000c0 callx0 a0 + 251: 0c38 l32i.n a3, a12, 0 + 253: 744020 extui a4, a2, 0, 8 + 256: 150c movi.n a5, 1 + 258: 120c movi.n a2, 1 + 25a: ffdf01 l32r a0, 1d8 + 25d: 0000c0 callx0 a0 + 260: 000346 j 271 + 263: 120c movi.n a2, 1 + 265: 030c movi.n a3, 0 + 267: 040c movi.n a4, 0 + 269: 250c movi.n a5, 2 + 26b: ffdc01 l32r a0, 1dc + 26e: 0000c0 callx0 a0 + 271: 1c28 l32i.n a2, a12, 4 + 273: 728c beqz.n a2, 27e + 275: ffda01 l32r a0, 1e0 + 278: 0000c0 callx0 a0 + 27b: 000146 j 284 + 27e: ffd901 l32r a0, 1e4 + 281: 0000c0 callx0 a0 + 284: 080c22 l8ui a2, a12, 8 + 287: d00c movi.n a0, 13 + 289: d28c beqz.n a2, 29a + 28b: 0b3027 bltu a0, a2, 29a + 28e: ffd601 l32r a0, 1e8 + 291: 0000c0 callx0 a0 + 294: ffcaf1 l32r a15, 1bc + 297: 000086 j 29d + 29a: 0fa1f2 movi a15, 0x10f + 29d: 090c22 l8ui a2, a12, 9 + 2a0: 928c beqz.n a2, 2ad + 2a2: 120c movi.n a2, 1 + 2a4: ffd201 l32r a0, 1ec + 2a7: 0000c0 callx0 a0 + 2aa: 0001c6 j 2b5 + 2ad: 020c movi.n a2, 0 + 2af: ffd001 l32r a0, 1f0 + 2b2: 0000c0 callx0 a0 + 2b5: 0d5d mov.n a5, a13 + 2b7: 0e4d mov.n a4, a14 + 2b9: 0f2d mov.n a2, a15 + 2bb: 330c movi.n a3, 3 + 2bd: ffcd01 l32r a0, 1f4 + 2c0: 0000c0 callx0 a0 + 2c3: 11c8 l32i.n a12, a1, 4 + 2c5: 21d8 l32i.n a13, a1, 8 + 2c7: 31e8 l32i.n a14, a1, 12 + 2c9: 41f8 l32i.n a15, a1, 16 + 2cb: 0108 l32i.n a0, a1, 0 + 2cd: 20c112 addi a1, a1, 32 + 2d0: f00d ret.n + ... + 2e2: 120000 excw + 2e5: 51f0c1 l32r a12, fffd4aa8 + 2e8: fffb addi.n a15, a15, 15 + 2ea: 0109 s32i.n a0, a1, 0 + 2ec: 4508 l32i.n a0, a5, 16 + 2ee: 140c movi.n a4, 1 + 2f0: b90032 l8ui a3, a0, 185 + 2f3: 061c movi.n a6, 16 + 2f5: 33cc bnez.n a3, 2fc + 2f7: ba4042 s8i a4, a0, 186 + 2fa: 4508 l32i.n a0, a5, 16 + 2fc: fff751 l32r a5, 2d8 + 2ff: b84042 s8i a4, a0, 184 + 302: 0548 l32i.n a4, a5, 0 + 304: 204460 or a4, a4, a6 + 307: 0549 s32i.n a4, a5, 0 + 309: fff441 l32r a4, 2dc + 30c: b28c beqz.n a2, 31b + 30e: 230c movi.n a3, 2 + 310: 050c movi.n a5, 0 + 312: fff301 l32r a0, 2e0 + 315: 0000c0 callx0 a0 + 318: 000186 j 322 + 31b: 042d mov.n a2, a4 + 31d: 030c movi.n a3, 0 + 31f: 000185 call0 338 + 322: 0108 l32i.n a0, a1, 0 + 324: 10c112 addi a1, a1, 16 + 327: f00d ret.n + 329: 000000 ill + 32c: 0448 l32i.n a4, a4, 0 + 32e: 180000 excw + 331: 000002 l8ui a0, a0, 0 + 334: 000000 ill + 337: fd3100 excw + 33a: ff .byte 0xff + 33b: 040c movi.n a4, 0 + 33d: f0c112 addi a1, a1, -16 + 340: 026d mov.n a6, a2 + 342: 0109 s32i.n a0, a1, 0 + 344: fffb01 l32r a0, 330 + 347: 220c movi.n a2, 2 + 349: 7f6062 s32i a6, a0, 0x1fc + 34c: fffa01 l32r a0, 334 + 34f: 0000c0 callx0 a0 + 352: 329c beqz.n a2, 369 + 354: 120c movi.n a2, 1 + 356: 000206 j 362 + 359: 020c movi.n a2, 0 + 35b: 030c movi.n a3, 0 + 35d: 000e85 call0 448 + 360: 220c movi.n a2, 2 + 362: 0108 l32i.n a0, a1, 0 + 364: 10c112 addi a1, a1, 16 + 367: f00d ret.n + 369: 008345 call0 ba0 + 36c: fe9216 beqz a2, 359 + 36f: 030c movi.n a3, 0 + 371: 000205 call0 394 + 374: fffa06 j 360 + 377: 000000 ill + 37a: 940000 extui a0, a0, 0, 10 + 37d: 000003 excw + ... + 394: e0c112 addi a1, a1, -32 + 397: 5109 s32i.n a0, a1, 20 + 399: fff701 l32r a0, 378 + 39c: 61c9 s32i.n a12, a1, 24 + 39e: 4008 l32i.n a0, a0, 16 + 3a0: 02cd mov.n a12, a2 + 3a2: 0008 l32i.n a0, a0, 0 + 3a4: 4109 s32i.n a0, a1, 16 + 3a6: fff801 l32r a0, 388 + 3a9: 0000c0 callx0 a0 + 3ac: 1e2c02 l32i a0, a12, 120 + 3af: 131207 beq a2, a0, 3c6 + 3b2: 0c6d mov.n a6, a12 + 3b4: 030c movi.n a3, 0 + 3b6: fff141 l32r a4, 37c + 3b9: 050c movi.n a5, 0 + 3bb: 002d mov.n a2, a0 + 3bd: fff301 l32r a0, 38c + 3c0: 0000c0 callx0 a0 + 3c3: 000746 j 3e4 + 3c6: 0c5d mov.n a5, a12 + 3c8: 0c2d mov.n a2, a12 + 3ca: 0c4d mov.n a4, a12 + 3cc: 060c movi.n a6, 0 + 3ce: ffec71 l32r a7, 380 + 3d1: 4138 l32i.n a3, a1, 16 + 3d3: 980772 l8ui a7, a7, 152 + 3d6: 2fc332 addi a3, a3, 47 + 3d9: 0169 s32i.n a6, a1, 0 + 3db: ffea61 l32r a6, 384 + 3de: ffec01 l32r a0, 390 + 3e1: 0000c0 callx0 a0 + 3e4: 61c8 l32i.n a12, a1, 24 + 3e6: 5108 l32i.n a0, a1, 20 + 3e8: 20c112 addi a1, a1, 32 + 3eb: f00d ret.n + 3ed: 000000 ill + 3f0: f0c112 addi a1, a1, -16 + 3f3: 11c9 s32i.n a12, a1, 4 + 3f5: 02cd mov.n a12, a2 + 3f7: 4228 l32i.n a2, a2, 16 + 3f9: 0109 s32i.n a0, a1, 0 + 3fb: 10c222 addi a2, a2, 16 + 3fe: 000005 call0 400 + 401: 729c beqz.n a2, 41c + 403: 9c38 l32i.n a3, a12, 36 + 405: 0f0332 l8ui a3, a3, 15 + 408: 091366 bnei a3, 1, 415 + 40b: 530c movi.n a3, 5 + 40d: 040c movi.n a4, 0 + 40f: 000005 call0 410 + 412: 000186 j 41c + 415: d37c movi.n a3, -3 + 417: 140c movi.n a4, 1 + 419: 000005 call0 41c + 41c: 007805 call0 ba0 + 41f: 11c8 l32i.n a12, a1, 4 + 421: 628c beqz.n a2, 42b + 423: 030c movi.n a3, 0 + 425: fff6c5 call0 394 + 428: 000186 j 432 + 42b: 020c movi.n a2, 0 + 42d: 030c movi.n a3, 0 + 42f: 000185 call0 448 + 432: 0108 l32i.n a0, a1, 0 + 434: 10c112 addi a1, a1, 16 + 437: f00d ret.n + 439: 000000 ill + 43c: 0002d0 excw + ... + 447: c11200 mul16u a1, a2, a0 + 44a: 0139f0 slli a3, a9, 17 + 44d: 21c9 s32i.n a12, a1, 8 + 44f: 1109 s32i.n a0, a1, 4 + 451: fffac1 l32r a12, 43c + 454: 000c movi.n a0, 0 + 456: 7e4c02 s8i a0, a12, 126 + 459: 512cc2 l32i a12, a12, 0x144 + 45c: fff901 l32r a0, 440 + 45f: 0000c0 callx0 a0 + 462: fff801 l32r a0, 444 + 465: 0000c0 callx0 a0 + 468: 7c8c beqz.n a12, 473 + 46a: 0138 l32i.n a3, a1, 0 + 46c: 0c08 l32i.n a0, a12, 0 + 46e: 020c movi.n a2, 0 + 470: 0000c0 callx0 a0 + 473: 21c8 l32i.n a12, a1, 8 + 475: 1108 l32i.n a0, a1, 4 + 477: 10c112 addi a1, a1, 16 + 47a: f00d ret.n + ... + 488: ff0000 excw + 48b: ff .byte 0xff + 48c: 000e00 excw + 48f: 000060 excw + ... + +0000049c : + 49c: f0c112 addi a1, a1, -16 + 49f: 1109 s32i.n a0, a1, 4 + 4a1: fff601 l32r a0, 47c + 4a4: fff721 l32r a2, 480 + 4a7: 4008 l32i.n a0, a0, 16 + 4a9: 0109 s32i.n a0, a1, 0 + 4ab: fffa01 l32r a0, 494 + 4ae: 0000c0 callx0 a0 + 4b1: 0128 l32i.n a2, a1, 0 + 4b3: b228 l32i.n a2, a2, 44 + 4b5: b28c beqz.n a2, 4c4 + 4b7: fff321 l32r a2, 484 + 4ba: 030c movi.n a3, 0 + 4bc: 140c movi.n a4, 1 + 4be: fff601 l32r a0, 498 + 4c1: 0000c0 callx0 a0 + 4c4: fff151 l32r a5, 488 + 4c7: fff131 l32r a3, 48c + 4ca: 0020c0 memw + 4cd: fd2342 l32i a4, a3, 0x3f4 + 4d0: 104450 and a4, a4, a5 + 4d3: f54040 extui a4, a4, 16, 16 + 4d6: 0020c0 memw + 4d9: fd2332 l32i a3, a3, 0x3f4 + 4dc: ffed21 l32r a2, 490 + 4df: 743030 extui a3, a3, 0, 8 + 4e2: 0c1466 bnei a4, 1, 4f2 + 4e5: d60c movi.n a6, 13 + 4e7: 13b637 bgeu a6, a3, 4fe + 4ea: 030c movi.n a3, 0 + 4ec: 000005 call0 4f0 + 4ef: 000106 j 4f7 + 4f2: 030c movi.n a3, 0 + 4f4: 000005 call0 4f8 + 4f7: 1108 l32i.n a0, a1, 4 + 4f9: 10c112 addi a1, a1, 16 + 4fc: f00d ret.n + 4fe: 000005 call0 500 + 501: fffc86 j 4f7 + +00000504 : + 504: f0c112 addi a1, a1, -16 + 507: 0109 s32i.n a0, a1, 0 + 509: 13cc bnez.n a3, 50e + 50b: 000745 call0 580 + 50e: 0108 l32i.n a0, a1, 0 + 510: 10c112 addi a1, a1, 16 + 513: f00d ret.n + ... + 539: 000000 ill + 53c: 000010 excw + 53f: 000000 ill + 542: 000001 l32r a0, fffc0544 + 545: 0e .byte 0xe + 546: 006000 rsil a0, 0 + 549: 000000 ill + 54c: 035c movi.n a3, 80 + ... + 57e: 1c0000 excw + 581: e52103 excw + 584: ff .byte 0xff + 585: c0c112 addi a1, a1, -64 + 588: c1c9 s32i.n a12, a1, 48 + 58a: d1d9 s32i.n a13, a1, 52 + 58c: b109 s32i.n a0, a1, 44 + 58e: ffe3d1 l32r a13, 51c + 591: 0208 l32i.n a0, a2, 0 + 593: 4dd8 l32i.n a13, a13, 16 + 595: 200030 or a0, a0, a3 + 598: 0209 s32i.n a0, a2, 0 + 59a: 003d45 call0 970 + 59d: 02cd mov.n a12, a2 + 59f: 055256 bnez a2, 5f8 + 5a2: ffdf21 l32r a2, 520 + 5a5: 0228 l32i.n a2, a2, 0 + 5a7: ffdfc1 l32r a12, 524 + 5aa: 42bc beqz.n a2, 5e2 + 5ac: 25c122 addi a2, a1, 37 + 5af: 140c movi.n a4, 1 + 5b1: c9a032 movi a3, 201 + 5b4: 2b4132 s8i a3, a1, 43 + 5b7: 0149 s32i.n a4, a1, 0 + 5b9: 030c movi.n a3, 0 + 5bb: 640c movi.n a4, 6 + 5bd: ffe401 l32r a0, 550 + 5c0: 0000c0 callx0 a0 + 5c3: 214b addi.n a2, a1, 4 + 5c5: 0c3d mov.n a3, a12 + 5c7: 042c movi.n a4, 32 + 5c9: ffe201 l32r a0, 554 + 5cc: 0000c0 callx0 a0 + 5cf: ffd721 l32r a2, 52c + 5d2: ffd501 l32r a0, 528 + 5d5: 862222 l32i a2, a2, 0x218 + 5d8: 244122 s8i a2, a1, 36 + 5db: 0008 l32i.n a0, a0, 0 + 5dd: 012d mov.n a2, a1 + 5df: 0000c0 callx0 a0 + 5e2: ffd301 l32r a0, 530 + 5e5: 4008 l32i.n a0, a0, 16 + 5e7: b80022 l8ui a2, a0, 184 + 5ea: ba0002 l8ui a0, a0, 186 + 5ed: 057256 bnez a2, 648 + 5f0: 054056 bnez a0, 648 + 5f3: 020c movi.n a2, 0 + 5f5: 001106 j 63d + 5f8: e1d9 s32i.n a13, a1, 56 + 5fa: 007f45 call0 df0 + 5fd: 0c2d mov.n a2, a12 + 5ff: 000f05 call0 6f0 + 602: e1c8 l32i.n a12, a1, 56 + 604: 02dd mov.n a13, a2 + 606: cc4b addi.n a12, a12, 4 + 608: 0c2d mov.n a2, a12 + 60a: ffd301 l32r a0, 558 + 60d: 0000c0 callx0 a0 + 610: ffc931 l32r a3, 534 + 613: 0c2d mov.n a2, a12 + 615: 040c movi.n a4, 0 + 617: ffd101 l32r a0, 55c + 61a: 0000c0 callx0 a0 + 61d: 0c2d mov.n a2, a12 + 61f: e8a332 movi a3, 0x3e8 + 622: 040c movi.n a4, 0 + 624: 150c movi.n a5, 1 + 626: ffce01 l32r a0, 560 + 629: 0000c0 callx0 a0 + 62c: 078d56 bnez a13, 6a8 + 62f: ffc221 l32r a2, 538 + 632: 0208 l32i.n a0, a2, 0 + 634: f36c movi.n a3, -17 + 636: 100030 and a0, a0, a3 + 639: 0209 s32i.n a0, a2, 0 + 63b: 0d2d mov.n a2, a13 + 63d: c1c8 l32i.n a12, a1, 48 + 63f: d1d8 l32i.n a13, a1, 52 + 641: b108 l32i.n a0, a1, 44 + 643: 40c112 addi a1, a1, 64 + 646: f00d ret.n + 648: 1b2026 beqi a0, 2, 667 + 64b: 320c movi.n a2, 3 + 64d: ffc501 l32r a0, 564 + 650: 0000c0 callx0 a0 + 653: ffc501 l32r a0, 568 + 656: 0000c0 callx0 a0 + 659: 0a1266 bnei a2, 1, 667 + 65c: 0c3d mov.n a3, a12 + 65e: ffb721 l32r a2, 53c + 661: ffc201 l32r a0, 56c + 664: 0000c0 callx0 a0 + 667: ffb641 l32r a4, 540 + 66a: ffb651 l32r a5, 544 + 66d: 0020c0 memw + 670: fd6542 s32i a4, a5, 0x3f4 + 673: ffbf01 l32r a0, 570 + 676: 0000c0 callx0 a0 + 679: 021226 beqi a2, 1, 67f + 67c: ffdcc6 j 5f3 + 67f: cd4b addi.n a12, a13, 4 + 681: 0c2d mov.n a2, a12 + 683: ffbc01 l32r a0, 574 + 686: 0000c0 callx0 a0 + 689: ffaf31 l32r a3, 548 + 68c: 0c2d mov.n a2, a12 + 68e: 040c movi.n a4, 0 + 690: ffba01 l32r a0, 578 + 693: 0000c0 callx0 a0 + 696: 0c2d mov.n a2, a12 + 698: e8a332 movi a3, 0x3e8 + 69b: 040c movi.n a4, 0 + 69d: 150c movi.n a5, 1 + 69f: ffb701 l32r a0, 57c + 6a2: 0000c0 callx0 a0 + 6a5: ffd286 j 5f3 + 6a8: 8f1d66 bnei a13, 1, 63b + 6ab: ffa821 l32r a2, 54c + 6ae: 0208 l32i.n a0, a2, 0 + 6b0: 40a132 movi a3, 0x140 + 6b3: 200030 or a0, a0, a3 + 6b6: ffdfc6 j 639 + 6b9: 000000 ill + 6bc: 000350 excw + 6bf: 035c00 excw + 6c2: 000000 ill + 6c5: 000000 ill + 6c8: 000600 excw + 6cb: 035860 excw + 6ce: f00000 subx8 a0, a0, a0 + 6d1: 000007 bnone a0, a0, 6d5 + 6d4: 0007f0 excw + ... + 6ef: c11200 mul16u a1, a2, a0 + 6f2: 0109f0 slli a0, a9, 17 + 6f5: fff101 l32r a0, 6bc + 6f8: 11c9 s32i.n a12, a1, 4 + 6fa: 0008 l32i.n a0, a0, 0 + 6fc: 02cd mov.n a12, a2 + 6fe: f09c beqz.n a0, 721 + 700: 1d9207 bne a2, a0, 721 + 703: fff501 l32r a0, 6d8 + 706: 0000c0 callx0 a0 + 709: 1e2c32 l32i a3, a12, 120 + 70c: 119327 bne a3, a2, 721 + 70f: ffec51 l32r a5, 6c0 + 712: 020c movi.n a2, 0 + 714: 0548 l32i.n a4, a5, 0 + 716: 40a162 movi a6, 0x140 + 719: 204460 or a4, a4, a6 + 71c: 0549 s32i.n a4, a5, 0 + 71e: 0012c6 j 76d + 721: 046c16 beqz a12, 76b + 724: 470c movi.n a7, 4 + 726: e84c72 s8i a7, a12, 232 + 729: ffec01 l32r a0, 6dc + 72c: 0000c0 callx0 a0 + 72f: ffe591 l32r a9, 6c4 + 732: 1e2c82 l32i a8, a12, 120 + 735: 136982 s32i a8, a9, 76 + 738: ffea01 l32r a0, 6e0 + 73b: 0000c0 callx0 a0 + 73e: ffe2a1 l32r a10, 6c8 + 741: 0020c0 memw + 744: ffe2b1 l32r a11, 6cc + 747: 9aa8 l32i.n a10, a10, 36 + 749: 0ba9 s32i.n a10, a11, 0 + 74b: ffe601 l32r a0, 6e4 + 74e: 0000c0 callx0 a0 + 751: 1e2cb2 l32i a11, a12, 120 + 754: 1e1b27 beq a11, a2, 776 + 757: ffde31 l32r a3, 6d0 + 75a: 320c movi.n a2, 3 + 75c: 0c4d mov.n a4, a12 + 75e: ffe201 l32r a0, 6e8 + 761: 0000c0 callx0 a0 + 764: a29c beqz.n a2, 782 + 766: 120c movi.n a2, 1 + 768: 000046 j 76d + 76b: 120c movi.n a2, 1 + 76d: 11c8 l32i.n a12, a1, 4 + 76f: 0108 l32i.n a0, a1, 0 + 771: 10c112 addi a1, a1, 16 + 774: f00d ret.n + 776: 0c2d mov.n a2, a12 + 778: 030c movi.n a3, 0 + 77a: 000745 call0 7f0 + 77d: 220c movi.n a2, 2 + 77f: fffa86 j 76d + 782: 0c6d mov.n a6, a12 + 784: 1e2c22 l32i a2, a12, 120 + 787: ffd351 l32r a5, 6d4 + 78a: 030c movi.n a3, 0 + 78c: 054d mov.n a4, a5 + 78e: ffd701 l32r a0, 6ec + 791: 0000c0 callx0 a0 + 794: fff946 j 77d + ... + 7a7: 035400 excw + 7aa: 000000 ill + 7ad: 000000 ill + 7b0: 03e8 l32i.n a14, a3, 0 + ... + 7ee: 120000 excw + 7f1: 09d0c1 l32r a12, fffc2f34 + 7f4: 91c981 l32r a8, fffe4f18 + 7f7: 7139 s32i.n a3, a1, 28 + 7f9: 02cd mov.n a12, a2 + 7fb: ffe731 l32r a3, 798 + 7fe: 10c122 addi a2, a1, 16 + 801: 1308 l32i.n a0, a3, 4 + 803: 1209 s32i.n a0, a2, 4 + 805: 0338 l32i.n a3, a3, 0 + 807: 0239 s32i.n a3, a2, 0 + 809: ffeb01 l32r a0, 7b8 + 80c: 0000c0 callx0 a0 + 80f: 7148 l32i.n a4, a1, 28 + 811: 09e456 bnez a4, 8b3 + 814: 620c movi.n a2, 6 + 816: ffe901 l32r a0, 7bc + 819: 0000c0 callx0 a0 + 81c: 720c movi.n a2, 7 + 81e: ffe801 l32r a0, 7c0 + 821: 0000c0 callx0 a0 + 824: 820c movi.n a2, 8 + 826: ffe701 l32r a0, 7c4 + 829: 0000c0 callx0 a0 + 82c: 920c movi.n a2, 9 + 82e: ffe601 l32r a0, 7c8 + 831: 0000c0 callx0 a0 + 834: ffda01 l32r a0, 79c + 837: ffdf31 l32r a3, 7b4 + 83a: bd0052 l8ui a5, a0, 189 + 83d: be0002 l8ui a0, a0, 190 + 840: 781526 beqi a5, 1, 8bc + 843: ffd721 l32r a2, 7a0 + 846: ffe101 l32r a0, 7cc + 849: 0000c0 callx0 a0 + 84c: ffd621 l32r a2, 7a4 + 84f: 0c3d mov.n a3, a12 + 851: ffdf01 l32r a0, 7d0 + 854: 0000c0 callx0 a0 + 857: f67c movi.n a6, -1 + 859: e94c62 s8i a6, a12, 233 + 85c: ea4c62 s8i a6, a12, 234 + 85f: eb4c62 s8i a6, a12, 235 + 862: ec4c62 s8i a6, a12, 236 + 865: ed4c62 s8i a6, a12, 237 + 868: ffdb01 l32r a0, 7d4 + 86b: 0000c0 callx0 a0 + 86e: ffce01 l32r a0, 7a8 + 871: 0008 l32i.n a0, a0, 0 + 873: c09c beqz.n a0, 893 + 875: 000022 l8ui a2, a0, 0 + 878: c2dc bnez.n a2, 898 + 87a: 010032 l8ui a3, a0, 1 + 87d: 73dc bnez.n a3, 898 + 87f: 020042 l8ui a4, a0, 2 + 882: 24dc bnez.n a4, 898 + 884: 030052 l8ui a5, a0, 3 + 887: d5cc bnez.n a5, 898 + 889: 040062 l8ui a6, a0, 4 + 88c: 86cc bnez.n a6, 898 + 88e: 050072 l8ui a7, a0, 5 + 891: 37cc bnez.n a7, 898 + 893: 040c movi.n a4, 0 + 895: 000046 j 89a + 898: 140c movi.n a4, 1 + 89a: ffc431 l32r a3, 7ac + 89d: 0a9416 beqz a4, 94a + 8a0: ffc481 l32r a8, 7b0 + 8a3: 000882 l8ui a8, a8, 0 + 8a6: 0a0816 beqz a8, 94a + 8a9: 0c2d mov.n a2, a12 + 8ab: 050c movi.n a5, 0 + 8ad: ffca01 l32r a0, 7d8 + 8b0: 0000c0 callx0 a0 + 8b3: 91c8 l32i.n a12, a1, 36 + 8b5: 8108 l32i.n a0, a1, 32 + 8b7: 30c112 addi a1, a1, 48 + 8ba: f00d ret.n + 8bc: 437066 bnei a0, 7, 903 + 8bf: 120c movi.n a2, 1 + 8c1: 040c movi.n a4, 0 + 8c3: 150c movi.n a5, 1 + 8c5: 10c162 addi a6, a1, 16 + 8c8: 870c movi.n a7, 8 + 8ca: 0139 s32i.n a3, a1, 0 + 8cc: 6139 s32i.n a3, a1, 24 + 8ce: 590c movi.n a9, 5 + 8d0: 1199 s32i.n a9, a1, 4 + 8d2: 2199 s32i.n a9, a1, 8 + 8d4: 0c3d mov.n a3, a12 + 8d6: ffc101 l32r a0, 7dc + 8d9: 0000c0 callx0 a0 + 8dc: 120c movi.n a2, 1 + 8de: 0c3d mov.n a3, a12 + 8e0: 140c movi.n a4, 1 + 8e2: 150c movi.n a5, 1 + 8e4: 10c162 addi a6, a1, 16 + 8e7: 870c movi.n a7, 8 + 8e9: 6108 l32i.n a0, a1, 24 + 8eb: 6a0c movi.n a10, 6 + 8ed: 5b0c movi.n a11, 5 + 8ef: 11b9 s32i.n a11, a1, 4 + 8f1: 21a9 s32i.n a10, a1, 8 + 8f3: 0109 s32i.n a0, a1, 0 + 8f5: ffba01 l32r a0, 7e0 + 8f8: 0000c0 callx0 a0 + 8fb: 420c movi.n a2, 4 + 8fd: e94c22 s8i a2, a12, 233 + 900: ffd906 j 868 + 903: f8c042 addi a4, a0, -8 + 906: f5e456 bnez a4, 868 + 909: 520c movi.n a2, 5 + 90b: 040c movi.n a4, 0 + 90d: 870c movi.n a7, 8 + 90f: 0139 s32i.n a3, a1, 0 + 911: 6139 s32i.n a3, a1, 24 + 913: 550c movi.n a5, 5 + 915: d60c movi.n a6, 13 + 917: 1169 s32i.n a6, a1, 4 + 919: 2159 s32i.n a5, a1, 8 + 91b: 0c3d mov.n a3, a12 + 91d: 150c movi.n a5, 1 + 91f: 10c162 addi a6, a1, 16 + 922: ffb001 l32r a0, 7e4 + 925: 0000c0 callx0 a0 + 928: 520c movi.n a2, 5 + 92a: 0c3d mov.n a3, a12 + 92c: 140c movi.n a4, 1 + 92e: 150c movi.n a5, 1 + 930: 10c162 addi a6, a1, 16 + 933: d80c movi.n a8, 13 + 935: 670c movi.n a7, 6 + 937: 6198 l32i.n a9, a1, 24 + 939: 0199 s32i.n a9, a1, 0 + 93b: 2179 s32i.n a7, a1, 8 + 93d: 1189 s32i.n a8, a1, 4 + 93f: 870c movi.n a7, 8 + 941: ffa901 l32r a0, 7e8 + 944: 0000c0 callx0 a0 + 947: ffec06 j 8fb + 94a: 0c2d mov.n a2, a12 + 94c: 150c movi.n a5, 1 + 94e: ffa701 l32r a0, 7ec + 951: 0000c0 callx0 a0 + 954: ffd6c6 j 8b3 + 957: 034d00 excw + ... + 966: 4d0000 excw + 969: 000003 excw + 96c: 000000 ill + 96f: c11200 mul16u a1, a2, a0 + 972: 11c9e0 slli a12, a9, 2 + 975: 21d9 s32i.n a13, a1, 8 + 977: 0109 s32i.n a0, a1, 0 + 979: fff701 l32r a0, 958 + 97c: 31e9 s32i.n a14, a1, 12 + 97e: 000002 l8ui a0, a0, 0 + 981: 41f9 s32i.n a15, a1, 16 + 983: 069016 beqz a0, 9f0 + 986: 0e0c movi.n a14, 0 + 988: 0d0c movi.n a13, 0 + 98a: fff501 l32r a0, 960 + 98d: 030c movi.n a3, 0 + 98f: fff3f1 l32r a15, 95c + 992: 5139 s32i.n a3, a1, 20 + 994: 7ecf22 addi a2, a15, 126 + 997: 6129 s32i.n a2, a1, 24 + 999: 7d0f42 l8ui a4, a15, 125 + 99c: a02d00 addx4 a2, a13, a0 + 99f: 03d222 addmi a2, a2, 0x300 + 9a2: 4302c2 l8ui a12, a2, 67 + 9a5: 420232 l8ui a3, a2, 66 + 9a8: 11cc80 slli a12, a12, 8 + 9ab: 20cc30 or a12, a12, a3 + 9ae: 11cc80 slli a12, a12, 8 + 9b1: 410232 l8ui a3, a2, 65 + 9b4: 400222 l8ui a2, a2, 64 + 9b7: 20cc30 or a12, a12, a3 + 9ba: 11cc80 slli a12, a12, 8 + 9bd: 20cc20 or a12, a12, a2 + 9c0: c48c beqz.n a4, 9d0 + 9c2: 6128 l32i.n a2, a1, 24 + 9c4: 0c3d mov.n a3, a12 + 9c6: 640c movi.n a4, 6 + 9c8: ffe901 l32r a0, 96c + 9cb: 0000c0 callx0 a0 + 9ce: 42ac beqz.n a2, 9f6 + 9d0: 0c2d mov.n a2, a12 + 9d2: 000385 call0 a0c + 9d5: ffe301 l32r a0, 964 + 9d8: ffe441 l32r a4, 968 + 9db: dd1b addi.n a13, a13, 1 + 9dd: 74d0d0 extui a13, a13, 0, 8 + 9e0: 000442 l8ui a4, a4, 0 + 9e3: 03be27 bgeu a14, a2, 9ea + 9e6: 02ed mov.n a14, a2 + 9e8: 51c9 s32i.n a12, a1, 20 + 9ea: ab3d47 bltu a13, a4, 999 + 9ed: 0000c6 j 9f4 + 9f0: 050c movi.n a5, 0 + 9f2: 5159 s32i.n a5, a1, 20 + 9f4: 51c8 l32i.n a12, a1, 20 + 9f6: 0108 l32i.n a0, a1, 0 + 9f8: 21d8 l32i.n a13, a1, 8 + 9fa: 31e8 l32i.n a14, a1, 12 + 9fc: 0c2d mov.n a2, a12 + 9fe: 41f8 l32i.n a15, a1, 16 + a00: 11c8 l32i.n a12, a1, 4 + a02: 20c112 addi a1, a1, 32 + a05: f00d ret.n + a07: 034c00 excw + a0a: 510000 excw + a0d: ff .byte 0xff + a0e: ff .byte 0xff + a0f: 000552 l8ui a5, a5, 0 + a12: 1a6507 bbci a5, 0, a30 + a15: 730242 l8ui a4, a2, 115 + a18: 700262 l8ui a6, a2, 112 + a1b: 014480 slli a4, a4, 24 + a1e: 314840 srai a4, a4, 24 + a21: 1c6517 bbci a5, 1, a41 + a24: 016680 slli a6, a6, 24 + a27: 316860 srai a6, a6, 24 + a2a: d14460 mul16s a4, a4, a6 + a2d: 000406 j a41 + a30: 0b6517 bbci a5, 1, a3f + a33: 700242 l8ui a4, a2, 112 + a36: 014480 slli a4, a4, 24 + a39: 314840 srai a4, a4, 24 + a3c: 000046 j a41 + a3f: 040c movi.n a4, 0 + a41: 096527 bbci a5, 2, a4e + a44: 648c beqz.n a4, a4e + a46: 710272 l8ui a7, a2, 113 + a49: 642b addi.n a6, a4, 2 + a4b: 934670 movnez a4, a6, a7 + a4e: 086537 bbci a5, 3, a5a + a51: 760292 l8ui a9, a2, 118 + a54: 1184f0 slli a8, a4, 1 + a57: 934890 movnez a4, a8, a9 + a5a: 042d mov.n a2, a4 + a5c: f00d ret.n + a5e: 000000 ill + a61: 000000 ill + a64: 000350 excw + a67: 000000 ill + ... + +00000a6c : + a6c: e0c112 addi a1, a1, -32 + a6f: 31e9 s32i.n a14, a1, 12 + a71: 0109 s32i.n a0, a1, 0 + a73: 11c9 s32i.n a12, a1, 4 + a75: 21d9 s32i.n a13, a1, 8 + a77: 41f9 s32i.n a15, a1, 16 + a79: 0d0c movi.n a13, 0 + a7b: ff7c movi.n a15, -1 + a7d: 0c0c movi.n a12, 0 + a7f: fff801 l32r a0, a60 + a82: 10a122 movi a2, 0x110 + a85: d12d20 mul16s a2, a13, a2 + a88: 202a add.n a2, a0, a2 + a8a: 100232 l8ui a3, a2, 16 + a8d: fff581 l32r a8, a64 + a90: 73dc bnez.n a3, aab + a92: 110232 l8ui a3, a2, 17 + a95: 120242 l8ui a4, a2, 18 + a98: f3cc bnez.n a3, aab + a9a: d4cc bnez.n a4, aab + a9c: 130252 l8ui a5, a2, 19 + a9f: 85cc bnez.n a5, aab + aa1: 140262 l8ui a6, a2, 20 + aa4: 36cc bnez.n a6, aab + aa6: 150272 l8ui a7, a2, 21 + aa9: 07ac beqz.n a7, acd + aab: 0888 l32i.n a8, a8, 0 + aad: 10c2e2 addi a14, a2, 16 + ab0: 0e18e7 beq a8, a14, ac2 + ab3: 0e2d mov.n a2, a14 + ab5: fff545 call0 a0c + ab8: ffec01 l32r a0, a68 + abb: 03b2f7 bgeu a2, a15, ac2 + abe: 02fd mov.n a15, a2 + ac0: 0ecd mov.n a12, a14 + ac2: dd1b addi.n a13, a13, 1 + ac4: 74d0d0 extui a13, a13, 0, 8 + ac7: b73d66 bnei a13, 3, a82 + aca: 000086 j ad0 + acd: 10c2c2 addi a12, a2, 16 + ad0: 000ce2 l8ui a14, a12, 0 + ad3: 21d8 l32i.n a13, a1, 8 + ad5: 7edc bnez.n a14, af0 + ad7: 010cf2 l8ui a15, a12, 1 + ada: 020c02 l8ui a0, a12, 2 + add: ffcc bnez.n a15, af0 + adf: d0cc bnez.n a0, af0 + ae1: 030c22 l8ui a2, a12, 3 + ae4: 040c32 l8ui a3, a12, 4 + ae7: 52cc bnez.n a2, af0 + ae9: 33cc bnez.n a3, af0 + aeb: 050c42 l8ui a4, a12, 5 + aee: 348c beqz.n a4, af5 + af0: 0c2d mov.n a2, a12 + af2: 000005 call0 af4 + af5: 0108 l32i.n a0, a1, 0 + af7: 31e8 l32i.n a14, a1, 12 + af9: 41f8 l32i.n a15, a1, 16 + afb: 160c movi.n a6, 1 + afd: 060c52 l8ui a5, a12, 6 + b00: 0c2d mov.n a2, a12 + b02: 205560 or a5, a5, a6 + b05: 064c52 s8i a5, a12, 6 + b08: 11c8 l32i.n a12, a1, 4 + b0a: 20c112 addi a1, a1, 32 + b0d: f00d ret.n + b0f: 034d00 excw + b12: 000000 ill + b15: 000000 ill + b18: 034d mov.n a4, a3 + b1a: 000000 ill + b1d: 000000 ill + +00000b20 : + b20: e0c112 addi a1, a1, -32 + b23: 21d9 s32i.n a13, a1, 8 + b25: 11c9 s32i.n a12, a1, 4 + b27: 41f9 s32i.n a15, a1, 16 + b29: 0109 s32i.n a0, a1, 0 + b2b: fff901 l32r a0, b10 + b2e: 31e9 s32i.n a14, a1, 12 + b30: 000002 l8ui a0, a0, 0 + b33: 02ed mov.n a14, a2 + b35: 046016 beqz a0, b7f + b38: fff7f1 l32r a15, b14 + b3b: 0c0c movi.n a12, 0 + b3d: a02cf0 addx4 a2, a12, a15 + b40: 03d222 addmi a2, a2, 0x300 + b43: 4302d2 l8ui a13, a2, 67 + b46: 420232 l8ui a3, a2, 66 + b49: 11dd80 slli a13, a13, 8 + b4c: 20dd30 or a13, a13, a3 + b4f: 11dd80 slli a13, a13, 8 + b52: 410232 l8ui a3, a2, 65 + b55: 400222 l8ui a2, a2, 64 + b58: 20dd30 or a13, a13, a3 + b5b: 11dd80 slli a13, a13, 8 + b5e: 20dd20 or a13, a13, a2 + b61: 2d9c beqz.n a13, b77 + b63: 0e3d mov.n a3, a14 + b65: 0d2d mov.n a2, a13 + b67: 640c movi.n a4, 6 + b69: ffec01 l32r a0, b1c + b6c: 0000c0 callx0 a0 + b6f: e28c beqz.n a2, b81 + b71: ffe901 l32r a0, b18 + b74: 000002 l8ui a0, a0, 0 + b77: cc1b addi.n a12, a12, 1 + b79: 74c0c0 extui a12, a12, 0, 8 + b7c: bd3c07 bltu a12, a0, b3d + b7f: 0d0c movi.n a13, 0 + b81: 0108 l32i.n a0, a1, 0 + b83: 11c8 l32i.n a12, a1, 4 + b85: 31e8 l32i.n a14, a1, 12 + b87: 0d2d mov.n a2, a13 + b89: 41f8 l32i.n a15, a1, 16 + b8b: 21d8 l32i.n a13, a1, 8 + b8d: 20c112 addi a1, a1, 32 + b90: f00d ret.n + b92: 4e0000 excw + b95: 000003 excw + b98: 000000 ill + b9b: 034e00 excw + b9e: 610000 excw + ba1: fffd excw + ba3: 000652 l8ui a5, a6, 0 + ba6: 660b addi.n a6, a6, -1 + ba8: 000662 l8ui a6, a6, 0 + bab: fffb71 l32r a7, b98 + bae: 39b567 bgeu a5, a6, beb + bb1: a03570 addx4 a3, a5, a7 + bb4: fffa91 l32r a9, b9c + bb7: 551b addi.n a5, a5, 1 + bb9: 03d332 addmi a3, a3, 0x300 + bbc: 430322 l8ui a2, a3, 67 + bbf: 420342 l8ui a4, a3, 66 + bc2: 112280 slli a2, a2, 8 + bc5: 202240 or a2, a2, a4 + bc8: 112280 slli a2, a2, 8 + bcb: 410342 l8ui a4, a3, 65 + bce: 400332 l8ui a3, a3, 64 + bd1: 202240 or a2, a2, a4 + bd4: 112280 slli a2, a2, 8 + bd7: 202230 or a2, a2, a3 + bda: 1e2282 l32i a8, a2, 120 + bdd: 745050 extui a5, a5, 0, 8 + be0: 0888 l32i.n a8, a8, 0 + be2: 004952 s8i a5, a9, 0 + be5: 046897 bbci a8, 9, bed + be8: c59567 bne a5, a6, bb1 + beb: 020c movi.n a2, 0 + bed: f00d ret.n + bef: 034d00 excw + bf2: 000000 ill + bf5: 000000 ill + bf8: 034d mov.n a4, a3 + ... + +00000bfc : + bfc: fffda1 l32r a10, bf0 + bff: 000aa2 l8ui a10, a10, 0 + c02: fffc71 l32r a7, bf4 + c05: 033ab6 bltui a10, 3, c0c + c08: f27c movi.n a2, -1 + c0a: f00d ret.n + c0c: 442af6 bgeui a10, 2, c54 + c0f: a04a70 addx4 a4, a10, a7 + c12: 03d442 addmi a4, a4, 0x300 + c15: 404422 s8i a2, a4, 64 + c18: 412820 srli a2, a2, 8 + c1b: 414422 s8i a2, a4, 65 + c1e: 412820 srli a2, a2, 8 + c21: 424422 s8i a2, a4, 66 + c24: 415820 srli a5, a2, 8 + c27: 434452 s8i a5, a4, 67 + c2a: 0005c6 j c45 + c2d: 416820 srli a6, a2, 8 + c30: 03d972 addmi a7, a9, 0x300 + c33: 444722 s8i a2, a7, 68 + c36: 454762 s8i a6, a7, 69 + c39: 416860 srli a6, a6, 8 + c3c: 464762 s8i a6, a7, 70 + c3f: 416860 srli a6, a6, 8 + c42: 474762 s8i a6, a7, 71 + c45: ffec81 l32r a8, bf8 + c48: 000872 l8ui a7, a8, 0 + c4b: 020c movi.n a2, 0 + c4d: 771b addi.n a7, a7, 1 + c4f: 004872 s8i a7, a8, 0 + c52: f00d ret.n + c54: 8abc beqz.n a10, c90 + c56: 050c movi.n a5, 0 + c58: 1e2262 l32i a6, a2, 120 + c5b: a09570 addx4 a9, a5, a7 + c5e: 03d9b2 addmi a11, a9, 0x300 + c61: 430b82 l8ui a8, a11, 67 + c64: 420b32 l8ui a3, a11, 66 + c67: 118880 slli a8, a8, 8 + c6a: 208830 or a8, a8, a3 + c6d: 118880 slli a8, a8, 8 + c70: 410b32 l8ui a3, a11, 65 + c73: 400bb2 l8ui a11, a11, 64 + c76: 208830 or a8, a8, a3 + c79: 118880 slli a8, a8, 8 + c7c: 2088b0 or a8, a8, a11 + c7f: 1e2882 l32i a8, a8, 120 + c82: 0f1867 beq a8, a6, c95 + c85: 551b addi.n a5, a5, 1 + c87: 745050 extui a5, a5, 0, 8 + c8a: cd95a7 bne a5, a10, c5b + c8d: 000046 j c92 + c90: 050c movi.n a5, 0 + c92: a09570 addx4 a9, a5, a7 + c95: 0a6d mov.n a6, a10 + c97: b51b addi.n a11, a5, 1 + c99: 40aba7 bge a11, a10, cdd + c9c: a03670 addx4 a3, a6, a7 + c9f: 03d332 addmi a3, a3, 0x300 + ca2: 660b addi.n a6, a6, -1 + ca4: 746060 extui a6, a6, 0, 8 + ca7: 3f0382 l8ui a8, a3, 63 + caa: 3e0342 l8ui a4, a3, 62 + cad: 118880 slli a8, a8, 8 + cb0: 208840 or a8, a8, a4 + cb3: 3d0342 l8ui a4, a3, 61 + cb6: 118880 slli a8, a8, 8 + cb9: 208840 or a8, a8, a4 + cbc: 3c0342 l8ui a4, a3, 60 + cbf: 118880 slli a8, a8, 8 + cc2: 208840 or a8, a8, a4 + cc5: 404382 s8i a8, a3, 64 + cc8: 418880 srli a8, a8, 8 + ccb: 414382 s8i a8, a3, 65 + cce: 418880 srli a8, a8, 8 + cd1: 424382 s8i a8, a3, 66 + cd4: 418880 srli a8, a8, 8 + cd7: 434382 s8i a8, a3, 67 + cda: be2b67 blt a11, a6, c9c + cdd: c04a50 sub a4, a10, a5 + ce0: f49456 bnez a4, c2d + ce3: 03d942 addmi a4, a9, 0x300 + ce6: 404422 s8i a2, a4, 64 + ce9: 412820 srli a2, a2, 8 + cec: 414422 s8i a2, a4, 65 + cef: 412820 srli a2, a2, 8 + cf2: 424422 s8i a2, a4, 66 + cf5: ffcac6 j c24 + cf8: 034d mov.n a4, a3 + cfa: 000000 ill + cfd: 000000 ill + d00: 034d mov.n a4, a3 + d02: 4d0000 excw + d05: 000003 excw + d08: 000000 ill + ... + +00000d0c : + d0c: fffb51 l32r a5, cf8 + d0f: f0c112 addi a1, a1, -16 + d12: 31e9 s32i.n a14, a1, 12 + d14: 0109 s32i.n a0, a1, 0 + d16: 11c9 s32i.n a12, a1, 4 + d18: 21d9 s32i.n a13, a1, 8 + d1a: 000552 l8ui a5, a5, 0 + d1d: fff7d1 l32r a13, cfc + d20: 25bc beqz.n a5, d56 + d22: 0c0c movi.n a12, 0 + d24: a0ecd0 addx4 a14, a12, a13 + d27: 03de72 addmi a7, a14, 0x300 + d2a: 430762 l8ui a6, a7, 67 + d2d: 420782 l8ui a8, a7, 66 + d30: 116680 slli a6, a6, 8 + d33: 206680 or a6, a6, a8 + d36: 116680 slli a6, a6, 8 + d39: 410782 l8ui a8, a7, 65 + d3c: 400772 l8ui a7, a7, 64 + d3f: 206680 or a6, a6, a8 + d42: 116680 slli a6, a6, 8 + d45: 206670 or a6, a6, a7 + d48: 631627 beq a6, a2, daf + d4b: cc1b addi.n a12, a12, 1 + d4d: 74c0c0 extui a12, a12, 0, 8 + d50: d095c7 bne a5, a12, d24 + d53: 000046 j d58 + d56: 0c0c movi.n a12, 0 + d58: 46bc57 bgeu a12, a5, da2 + d5b: ffe921 l32r a2, d00 + d5e: a00cd0 addx4 a0, a12, a13 + d61: cc1b addi.n a12, a12, 1 + d63: 03d002 addmi a0, a0, 0x300 + d66: 4700e2 l8ui a14, a0, 71 + d69: 460032 l8ui a3, a0, 70 + d6c: 11ee80 slli a14, a14, 8 + d6f: 20ee30 or a14, a14, a3 + d72: 450032 l8ui a3, a0, 69 + d75: 11ee80 slli a14, a14, 8 + d78: 20ee30 or a14, a14, a3 + d7b: 440032 l8ui a3, a0, 68 + d7e: 11ee80 slli a14, a14, 8 + d81: 20ee30 or a14, a14, a3 + d84: 4040e2 s8i a14, a0, 64 + d87: 41e8e0 srli a14, a14, 8 + d8a: 4140e2 s8i a14, a0, 65 + d8d: 41e8e0 srli a14, a14, 8 + d90: 4240e2 s8i a14, a0, 66 + d93: 41e8e0 srli a14, a14, 8 + d96: 4340e2 s8i a14, a0, 67 + d99: 0002e2 l8ui a14, a2, 0 + d9c: 74c0c0 extui a12, a12, 0, 8 + d9f: bb3ce7 bltu a12, a14, d5e + da2: 11c8 l32i.n a12, a1, 4 + da4: 21d8 l32i.n a13, a1, 8 + da6: 31e8 l32i.n a14, a1, 12 + da8: 0108 l32i.n a0, a1, 0 + daa: 10c112 addi a1, a1, 16 + dad: f00d ret.n + daf: 10a132 movi a3, 0x110 + db2: ffd501 l32r a0, d08 + db5: 0000c0 callx0 a0 + db8: ffd321 l32r a2, d04 + dbb: 060c movi.n a6, 0 + dbd: 03de72 addmi a7, a14, 0x300 + dc0: 080c movi.n a8, 0 + dc2: 424782 s8i a8, a7, 66 + dc5: 414782 s8i a8, a7, 65 + dc8: 404782 s8i a8, a7, 64 + dcb: 434762 s8i a6, a7, 67 + dce: 000252 l8ui a5, a2, 0 + dd1: 550b addi.n a5, a5, -1 + dd3: 745050 extui a5, a5, 0, 8 + dd6: 004252 s8i a5, a2, 0 + dd9: ffdec6 j d58 + ddc: 034d mov.n a4, a3 + dde: 000000 ill + de1: 000000 ill + de4: 034d mov.n a4, a3 + de6: 4d0000 excw + de9: 000003 excw + dec: 000000 ill + def: fb5100 excw + df2: ff .byte 0xff + df3: e0c112 addi a1, a1, -32 + df6: 31e9 s32i.n a14, a1, 12 + df8: 0109 s32i.n a0, a1, 0 + dfa: 11c9 s32i.n a12, a1, 4 + dfc: 41f9 s32i.n a15, a1, 16 + dfe: 21d9 s32i.n a13, a1, 8 + e00: 000552 l8ui a5, a5, 0 + e03: 02dd mov.n a13, a2 + e05: 059516 beqz a5, e62 + e08: fff6f1 l32r a15, de0 + e0b: 0c0c movi.n a12, 0 + e0d: a0ecf0 addx4 a14, a12, a15 + e10: 03de32 addmi a3, a14, 0x300 + e13: 430322 l8ui a2, a3, 67 + e16: 420342 l8ui a4, a3, 66 + e19: 112280 slli a2, a2, 8 + e1c: 202240 or a2, a2, a4 + e1f: 112280 slli a2, a2, 8 + e22: 410342 l8ui a4, a3, 65 + e25: 400332 l8ui a3, a3, 64 + e28: 202240 or a2, a2, a4 + e2b: 112280 slli a2, a2, 8 + e2e: 202230 or a2, a2, a3 + e31: 2512d7 beq a2, a13, e5a + e34: 10a132 movi a3, 0x110 + e37: ffed01 l32r a0, dec + e3a: 0000c0 callx0 a0 + e3d: ffe951 l32r a5, de4 + e40: 000c movi.n a0, 0 + e42: 03de62 addmi a6, a14, 0x300 + e45: 070c movi.n a7, 0 + e47: 414672 s8i a7, a6, 65 + e4a: 404602 s8i a0, a6, 64 + e4d: 070c movi.n a7, 0 + e4f: 424672 s8i a7, a6, 66 + e52: 070c movi.n a7, 0 + e54: 434672 s8i a7, a6, 67 + e57: 000552 l8ui a5, a5, 0 + e5a: cc1b addi.n a12, a12, 1 + e5c: 74c0c0 extui a12, a12, 0, 8 + e5f: aa3c57 bltu a12, a5, e0d + e62: 0108 l32i.n a0, a1, 0 + e64: ffe1e1 l32r a14, de8 + e67: 11c8 l32i.n a12, a1, 4 + e69: f3cef2 addi a15, a14, -13 + e6c: 0fd9 s32i.n a13, a15, 0 + e6e: 1d0c movi.n a13, 1 + e70: 41f8 l32i.n a15, a1, 16 + e72: 004ed2 s8i a13, a14, 0 + e75: 21d8 l32i.n a13, a1, 8 + e77: 31e8 l32i.n a14, a1, 12 + e79: 20c112 addi a1, a1, 32 + e7c: f00d ret.n + ... + +00000e80 : + e80: f0c112 addi a1, a1, -16 + e83: 724232 s8i a3, a2, 114 + e86: 11c9 s32i.n a12, a1, 4 + e88: 0109 s32i.n a0, a1, 0 + e8a: 02cd mov.n a12, a2 + e8c: 700202 l8ui a0, a2, 112 + e8f: 34cc bnez.n a4, e96 + e91: 032d mov.n a2, a3 + e93: 0006c6 j eb2 + e96: 904330 addx2 a4, a3, a3 + e99: 016080 slli a6, a0, 24 + e9c: 316860 srai a6, a6, 24 + e9f: 905660 addx2 a5, a6, a6 + ea2: a05560 addx4 a5, a5, a6 + ea5: 445a add.n a4, a4, a5 + ea7: 24fb addi.n a2, a4, 15 + ea9: b32440 movgez a2, a4, a4 + eac: 212420 srai a2, a2, 4 + eaf: 832300 moveqz a2, a3, a0 + eb2: d0ac beqz.n a0, ee3 + eb4: c07200 sub a7, a2, a0 + eb7: 710c92 l8ui a9, a12, 113 + eba: 01b080 slli a11, a0, 24 + ebd: 31b8b0 srai a11, a11, 24 + ec0: c0b2b0 sub a11, a2, a11 + ec3: 01a980 slli a10, a9, 24 + ec6: 31a8a0 srai a10, a10, 24 + ec9: 90bbb0 addx2 a11, a11, a11 + ecc: 11bbf0 slli a11, a11, 1 + ecf: a0aaa0 addx4 a10, a10, a10 + ed2: 90aab0 addx2 a10, a10, a11 + ed5: 8afb addi.n a8, a10, 15 + ed7: b38aa0 movgez a8, a10, a10 + eda: 218480 srai a8, a8, 4 + edd: 937890 movnez a7, a8, a9 + ee0: 714c72 s8i a7, a12, 113 + ee3: 704c22 s8i a2, a12, 112 + ee6: 740020 extui a0, a2, 0, 8 + ee9: 50cc bnez.n a0, ef2 + eeb: 0c2d mov.n a2, a12 + eed: 430c movi.n a3, 4 + eef: 0054c5 call0 143c + ef2: 710c22 l8ui a2, a12, 113 + ef5: 066277 bbci a2, 7, eff + ef8: 0c2d mov.n a2, a12 + efa: 830c movi.n a3, 8 + efc: 0053c5 call0 143c + eff: 11c8 l32i.n a12, a1, 4 + f01: 0108 l32i.n a0, a1, 0 + f03: 10c112 addi a1, a1, 16 + f06: f00d ret.n + f08: 000350 excw + f0b: 035000 excw + ... + +00000f10 : + f10: f0c112 addi a1, a1, -16 + f13: 0109 s32i.n a0, a1, 0 + f15: 101466 bnei a4, 1, f29 + f18: 730242 l8ui a4, a2, 115 + f1b: 434a add.n a4, a3, a4 + f1d: 010480 slli a0, a4, 24 + f20: 734242 s8i a4, a2, 115 + f23: 310800 srai a0, a0, 24 + f26: 000486 j f3c + f29: 64cc bnez.n a4, f33 + f2b: 010380 slli a0, a3, 24 + f2e: 034d mov.n a4, a3 + f30: fffb06 j f20 + f33: 730202 l8ui a0, a2, 115 + f36: 010080 slli a0, a0, 24 + f39: 310800 srai a0, a0, 24 + f3c: fff351 l32r a5, f08 + f3f: f40c movi.n a4, 15 + f41: 0060d6 bgez a0, f4b + f44: 000c movi.n a0, 0 + f46: 030c movi.n a3, 0 + f48: 734232 s8i a3, a2, 115 + f4b: 0558 l32i.n a5, a5, 0 + f4d: a30c movi.n a3, 10 + f4f: c05520 sub a5, a5, a2 + f52: 833450 moveqz a3, a4, a5 + f55: 04a307 bge a3, a0, f5d + f58: 030d mov.n a0, a3 + f5a: 734232 s8i a3, a2, 115 + f5d: 746000 extui a6, a0, 0, 8 + f60: 16dc bnez.n a6, f75 + f62: ffea71 l32r a7, f0c + f65: 0778 l32i.n a7, a7, 0 + f67: 079727 bne a7, a2, f72 + f6a: 230c movi.n a3, 2 + f6c: 004cc5 call0 143c + f6f: 000086 j f75 + f72: 000005 call0 f74 + f75: 0108 l32i.n a0, a1, 0 + f77: 10c112 addi a1, a1, 16 + f7a: f00d ret.n + +00000f7c : + f7c: f0c112 addi a1, a1, -16 + f7f: 0109 s32i.n a0, a1, 0 + f81: 648c beqz.n a4, f8b + f83: 750202 l8ui a0, a2, 117 + f86: 071466 bnei a4, 1, f91 + f89: 330a add.n a3, a3, a0 + f8b: 740030 extui a0, a3, 0, 8 + f8e: 754202 s8i a0, a2, 117 + f91: 30cc bnez.n a0, f98 + f93: 130c movi.n a3, 1 + f95: 004a45 call0 143c + f98: 0108 l32i.n a0, a1, 0 + f9a: 10c112 addi a1, a1, 16 + f9d: f00d ret.n + ... + +00000fa8 : + fa8: f0c112 addi a1, a1, -16 + fab: 1109 s32i.n a0, a1, 4 + fad: 0139 s32i.n a3, a1, 0 + faf: 21c9 s32i.n a12, a1, 8 + fb1: 10c432 addi a3, a4, 16 + fb4: 02cd mov.n a12, a2 + fb6: 640c movi.n a4, 6 + fb8: fffa01 l32r a0, fa0 + fbb: 0000c0 callx0 a0 + fbe: f50c movi.n a5, 15 + fc0: 47cc22 addi a2, a12, 71 + fc3: 0148 l32i.n a4, a1, 0 + fc5: 21c8 l32i.n a12, a1, 8 + fc7: a438 l32i.n a3, a4, 40 + fc9: b448 l32i.n a4, a4, 44 + fcb: fff601 l32r a0, fa4 + fce: 0000c0 callx0 a0 + fd1: 1108 l32i.n a0, a1, 4 + fd3: 10c112 addi a1, a1, 16 + fd6: f00d ret.n + fd8: 000350 excw + ... + +00001030 : + 1030: ffea51 l32r a5, fd8 + 1033: c0c112 addi a1, a1, -64 + 1036: f1f9 s32i.n a15, a1, 60 + 1038: c1c9 s32i.n a12, a1, 48 + 103a: b109 s32i.n a0, a1, 44 + 103c: e1e9 s32i.n a14, a1, 56 + 103e: d1d9 s32i.n a13, a1, 52 + 1040: 0e0c movi.n a14, 0 + 1042: 03dd mov.n a13, a3 + 1044: 051302 l16ui a0, a3, 10 + 1047: 02cd mov.n a12, a2 + 1049: 0558 l32i.n a5, a5, 0 + 104b: 0e1222 l16ui a2, a2, 28 + 104e: c055c0 sub a5, a5, a12 + 1051: 130c movi.n a3, 1 + 1053: 83e350 moveqz a14, a3, a5 + 1056: 021207 beq a2, a0, 105c + 1059: 0e5c02 s16i a0, a12, 28 + 105c: 74dc bnez.n a4, 1077 + 105e: 6d38 l32i.n a3, a13, 24 + 1060: 339c beqz.n a3, 1077 + 1062: 5e8c beqz.n a14, 106b + 1064: 0c2d mov.n a2, a12 + 1066: 0016c5 call0 11d4 + 1069: 6d38 l32i.n a3, a13, 24 + 106b: 030362 l8ui a6, a3, 3 + 106e: 020372 l8ui a7, a3, 2 + 1071: 254c72 s8i a7, a12, 37 + 1074: 244c62 s8i a6, a12, 36 + 1077: 10cc22 addi a2, a12, 16 + 107a: 7d38 l32i.n a3, a13, 28 + 107c: 840c movi.n a4, 8 + 107e: 041d82 l16ui a8, a13, 8 + 1081: 115c82 s16i a8, a12, 34 + 1084: ffdf01 l32r a0, 1000 + 1087: 0000c0 callx0 a0 + 108a: 00a422 movi a2, 0x400 + 108d: 031d02 l16ui a0, a13, 6 + 1090: 0f1c92 l16ui a9, a12, 30 + 1093: ffd2f1 l32r a15, fdc + 1096: 309900 xor a9, a9, a0 + 1099: 0f69a7 bbci a9, 10, 10ac + 109c: ce8c beqz.n a14, 10ac + 109e: 103020 and a3, a0, a2 + 10a1: 0f2d mov.n a2, a15 + 10a3: ffd801 l32r a0, 1004 + 10a6: 0000c0 callx0 a0 + 10a9: 031d02 l16ui a0, a13, 6 + 10ac: fd38 l32i.n a3, a13, 60 + 10ae: 0f5c02 s16i a0, a12, 30 + 10b1: 939c beqz.n a3, 10ce + 10b3: 0c2d mov.n a2, a12 + 10b5: ffd401 l32r a0, 1008 + 10b8: 0000c0 callx0 a0 + 10bb: 1f12a6 blti a2, 1, 10de + 10be: ce9c beqz.n a14, 10de + 10c0: 0c2d mov.n a2, a12 + 10c2: 57cc32 addi a3, a12, 87 + 10c5: ffd101 l32r a0, 100c + 10c8: 0000c0 callx0 a0 + 10cb: 0003c6 j 10de + 10ce: 570ca2 l8ui a10, a12, 87 + 10d1: 9a8c beqz.n a10, 10de + 10d3: 57cc22 addi a2, a12, 87 + 10d6: 931c movi.n a3, 25 + 10d8: ffce01 l32r a0, 1010 + 10db: 0000c0 callx0 a0 + 10de: ed38 l32i.n a3, a13, 56 + 10e0: ffc0f1 l32r a15, fe0 + 10e3: a38c beqz.n a3, 10f1 + 10e5: 7d0f02 l8ui a0, a15, 125 + 10e8: 234026 beqi a0, 4, 110f + 10eb: 205026 beqi a0, 5, 110f + 10ee: 1d7026 beqi a0, 7, 110f + 10f1: dd38 l32i.n a3, a13, 52 + 10f3: 7d0f02 l8ui a0, a15, 125 + 10f6: 039c beqz.n a3, 110a + 10f8: fec0b2 addi a11, a0, -2 + 10fb: 0bfb16 beqz a11, 11be + 10fe: fdc0e2 addi a14, a0, -3 + 1101: 0b9e16 beqz a14, 11be + 1104: fac022 addi a2, a0, -6 + 1107: 0b3216 beqz a2, 11be + 110a: 0e0c movi.n a14, 0 + 110c: 000486 j 1122 + 110f: 0103e2 l8ui a14, a3, 1 + 1112: 27cc22 addi a2, a12, 39 + 1115: ee2b addi.n a14, a14, 2 + 1117: 74e0e0 extui a14, a14, 0, 8 + 111a: 0e4d mov.n a4, a14 + 111c: ffbe01 l32r a0, 1014 + 111f: 0000c0 callx0 a0 + 1122: 264ce2 s8i a14, a12, 38 + 1125: 102d32 l32i a3, a13, 64 + 1128: 112d42 l32i a4, a13, 68 + 112b: 939c beqz.n a3, 1148 + 112d: 749c beqz.n a4, 1148 + 112f: e02f02 l32i a0, a15, 0x380 + 1132: 127037 bbci a0, 19, 1148 + 1135: ffab21 l32r a2, fe4 + 1138: 4268 l32i.n a6, a2, 16 + 113a: 1e2c52 l32i a5, a12, 120 + 113d: 2f6652 s32i a5, a6, 188 + 1140: 4228 l32i.n a2, a2, 16 + 1142: ffb501 l32r a0, 1018 + 1145: 0000c0 callx0 a0 + 1148: d1d8 l32i.n a13, a1, 52 + 114a: ffa771 l32r a7, fe8 + 114d: e1e8 l32i.n a14, a1, 56 + 114f: 4d0772 l8ui a7, a7, 77 + 1152: f1f8 l32i.n a15, a1, 60 + 1154: 5de707 bbsi a7, 0, 11b5 + 1157: ffa581 l32r a8, fec + 115a: ffa531 l32r a3, ff0 + 115d: 000882 l8ui a8, a8, 0 + 1160: 0338 l32i.n a3, a3, 0 + 1162: 340080 extui a0, a8, 0, 4 + 1165: 348480 extui a8, a8, 4, 4 + 1168: 491807 beq a8, a0, 11b5 + 116b: a38c beqz.n a3, 1179 + 116d: 012d mov.n a2, a1 + 116f: 044102 s8i a0, a1, 4 + 1172: 240c movi.n a4, 2 + 1174: 0149 s32i.n a4, a1, 0 + 1176: 0003c0 callx0 a3 + 1179: ffa801 l32r a0, 101c + 117c: 0000c0 callx0 a0 + 117f: 321266 bnei a2, 1, 11b5 + 1182: ff9c51 l32r a5, ff4 + 1185: e02552 l32i a5, a5, 0x380 + 1188: 95ec bnez.n a5, 11b5 + 118a: ff9bc1 l32r a12, ff8 + 118d: 4cc8 l32i.n a12, a12, 16 + 118f: cc4b addi.n a12, a12, 4 + 1191: 0c2d mov.n a2, a12 + 1193: ffa301 l32r a0, 1020 + 1196: 0000c0 callx0 a0 + 1199: 0c2d mov.n a2, a12 + 119b: ff9831 l32r a3, ffc + 119e: 040c movi.n a4, 0 + 11a0: ffa101 l32r a0, 1024 + 11a3: 0000c0 callx0 a0 + 11a6: 0c2d mov.n a2, a12 + 11a8: e8a332 movi a3, 0x3e8 + 11ab: 040c movi.n a4, 0 + 11ad: 150c movi.n a5, 1 + 11af: ff9e01 l32r a0, 1028 + 11b2: 0000c0 callx0 a0 + 11b5: c1c8 l32i.n a12, a1, 48 + 11b7: b108 l32i.n a0, a1, 44 + 11b9: 40c112 addi a1, a1, 64 + 11bc: f00d ret.n + 11be: 0103e2 l8ui a14, a3, 1 + 11c1: 27cc22 addi a2, a12, 39 + 11c4: ee2b addi.n a14, a14, 2 + 11c6: 74e0e0 extui a14, a14, 0, 8 + 11c9: 0e4d mov.n a4, a14 + 11cb: ff9801 l32r a0, 102c + 11ce: 0000c0 callx0 a0 + 11d1: ffd346 j 1122 + 11d4: f00d ret.n + ... + 11de: 540000 extui a0, a0, 0, 6 + 11e1: 000003 excw + 11e4: 000350 excw + ... + +00001210 : + 1210: d0c112 addi a1, a1, -48 + 1213: 81f9 s32i.n a15, a1, 32 + 1215: 4109 s32i.n a0, a1, 16 + 1217: 61d9 s32i.n a13, a1, 24 + 1219: 51c9 s32i.n a12, a1, 20 + 121b: 71e9 s32i.n a14, a1, 28 + 121d: 03cd mov.n a12, a3 + 121f: 02ed mov.n a14, a2 + 1221: 02d8 l32i.n a13, a2, 0 + 1223: fff101 l32r a0, 11e8 + 1226: 0000c0 callx0 a0 + 1229: 030c movi.n a3, 0 + 122b: 0c4d mov.n a4, a12 + 122d: 050c movi.n a5, 0 + 122f: 0d1c62 l16ui a6, a12, 26 + 1232: 070c movi.n a7, 0 + 1234: 0179 s32i.n a7, a1, 0 + 1236: 1179 s32i.n a7, a1, 4 + 1238: b46060 extui a6, a6, 0, 12 + 123b: 027d mov.n a7, a2 + 123d: 020c movi.n a2, 0 + 123f: ffeb01 l32r a0, 11ec + 1242: 0000c0 callx0 a0 + 1245: 0d2d mov.n a2, a13 + 1247: ffea01 l32r a0, 11f0 + 124a: 0000c0 callx0 a0 + 124d: 350d82 l8ui a8, a13, 53 + 1250: 0f6837 bbci a8, 3, 1263 + 1253: 0d2d mov.n a2, a13 + 1255: ffe701 l32r a0, 11f4 + 1258: 0000c0 callx0 a0 + 125b: 0d2d mov.n a2, a13 + 125d: ffe601 l32r a0, 11f8 + 1260: 0000c0 callx0 a0 + 1263: 0f0c movi.n a15, 0 + 1265: 1df9 s32i.n a15, a13, 4 + 1267: 2df9 s32i.n a15, a13, 8 + 1269: 3df9 s32i.n a15, a13, 12 + 126b: 0f2d mov.n a2, a15 + 126d: ffe301 l32r a0, 11fc + 1270: 0000c0 callx0 a0 + 1273: ffd9d1 l32r a13, 11d8 + 1276: e80c22 l8ui a2, a12, 232 + 1279: a022d0 addx4 a2, a2, a13 + 127c: 692222 l32i a2, a2, 0x1a4 + 127f: ffe001 l32r a0, 1200 + 1282: 0000c0 callx0 a0 + 1285: e80c32 l8ui a3, a12, 232 + 1288: a033d0 addx4 a3, a3, a13 + 128b: 6963f2 s32i a15, a3, 0x1a4 + 128e: 692d22 l32i a2, a13, 0x1a4 + 1291: 728c beqz.n a2, 129c + 1293: ffdc01 l32r a0, 1204 + 1296: 0000c0 callx0 a0 + 1299: 696df2 s32i a15, a13, 0x1a4 + 129c: 6a2d22 l32i a2, a13, 0x1a8 + 129f: 728c beqz.n a2, 12aa + 12a1: ffd901 l32r a0, 1208 + 12a4: 0000c0 callx0 a0 + 12a7: 6a6df2 s32i a15, a13, 0x1a8 + 12aa: 020c movi.n a2, 0 + 12ac: 030c movi.n a3, 0 + 12ae: 040c movi.n a4, 0 + 12b0: ffd701 l32r a0, 120c + 12b3: 0000c0 callx0 a0 + 12b6: ffc951 l32r a5, 11dc + 12b9: 240c movi.n a4, 2 + 12bb: 060c22 l8ui a2, a12, 6 + 12be: 0549 s32i.n a4, a5, 0 + 12c0: 166217 bbci a2, 1, 12da + 12c3: 937c movi.n a3, -7 + 12c5: 140c movi.n a4, 1 + 12c7: fda062 movi a6, 253 + 12ca: 106260 and a6, a2, a6 + 12cd: 064c62 s8i a6, a12, 6 + 12d0: 0c2d mov.n a2, a12 + 12d2: 000005 call0 12d4 + 12d5: ffc271 l32r a7, 11e0 + 12d8: 07c9 s32i.n a12, a7, 0 + 12da: 0c2d mov.n a2, a12 + 12dc: 61d8 l32i.n a13, a1, 24 + 12de: 000005 call0 12e0 + 12e1: 4108 l32i.n a0, a1, 16 + 12e3: e97c movi.n a9, -2 + 12e5: ffbfa1 l32r a10, 11e4 + 12e8: 2c88 l32i.n a8, a12, 8 + 12ea: 0af9 s32i.n a15, a10, 0 + 12ec: 108890 and a8, a8, a9 + 12ef: 2c89 s32i.n a8, a12, 8 + 12f1: 1e6ef2 s32i a15, a14, 120 + 12f4: 51c8 l32i.n a12, a1, 20 + 12f6: 71e8 l32i.n a14, a1, 28 + 12f8: 81f8 l32i.n a15, a1, 32 + 12fa: 30c112 addi a1, a1, 48 + 12fd: f00d ret.n + 12ff: 004000 break 0, 0 + ... + 131a: 210000 srai a0, a0, 0 + 131d: fff9 s32i.n a15, a15, 60 + 131f: f0c112 addi a1, a1, -16 + 1322: 0109 s32i.n a0, a1, 0 + 1324: fffc01 l32r a0, 1314 + 1327: 0000c0 callx0 a0 + 132a: 030c movi.n a3, 0 + 132c: fff621 l32r a2, 1304 + 132f: 140c movi.n a4, 1 + 1331: fff901 l32r a0, 1318 + 1334: 0000c0 callx0 a0 + 1337: 030c movi.n a3, 0 + 1339: fff341 l32r a4, 1308 + 133c: fff401 l32r a0, 130c + 133f: 4d0442 l8ui a4, a4, 77 + 1342: 4028 l32i.n a2, a0, 16 + 1344: 116407 bbci a4, 0, 1359 + 1347: 360c movi.n a6, 3 + 1349: b84262 s8i a6, a2, 184 + 134c: 4078 l32i.n a7, a0, 16 + 134e: ba4762 s8i a6, a7, 186 + 1351: 4058 l32i.n a5, a0, 16 + 1353: b94532 s8i a3, a5, 185 + 1356: 000486 j 136c + 1359: b84232 s8i a3, a2, 184 + 135c: 4098 l32i.n a9, a0, 16 + 135e: ba4932 s8i a3, a9, 186 + 1361: 4088 l32i.n a8, a0, 16 + 1363: ffeb21 l32r a2, 1310 + 1366: b94832 s8i a3, a8, 185 + 1369: 000005 call0 136c + 136c: 0108 l32i.n a0, a1, 0 + 136e: 10c112 addi a1, a1, 16 + 1371: f00d ret.n + 1373: 131c00 excw + 1376: 000000 ill + 1379: 000000 ill + 137c: 009c40 excw + 137f: 000000 ill + 1382: 100000 and a0, a0, a0 + 1385: 000027 bnone a0, a2, 1389 + ... + +000013a4 : + 13a4: e0c112 addi a1, a1, -32 + 13a7: 4139 s32i.n a3, a1, 16 + 13a9: 71c9 s32i.n a12, a1, 28 + 13ab: 6109 s32i.n a0, a1, 24 + 13ad: 02cd mov.n a12, a2 + 13af: fff601 l32r a0, 1388 + 13b2: 0000c0 callx0 a0 + 13b5: 130c movi.n a3, 1 + 13b7: 050c movi.n a5, 0 + 13b9: 4148 l32i.n a4, a1, 16 + 13bb: 070c movi.n a7, 0 + 13bd: 0d1462 l16ui a6, a4, 26 + 13c0: 0179 s32i.n a7, a1, 0 + 13c2: 1179 s32i.n a7, a1, 4 + 13c4: b46060 extui a6, a6, 0, 12 + 13c7: 027d mov.n a7, a2 + 13c9: 020c movi.n a2, 0 + 13cb: fff001 l32r a0, 138c + 13ce: 0000c0 callx0 a0 + 13d1: 18cc22 addi a2, a12, 24 + 13d4: 5129 s32i.n a2, a1, 20 + 13d6: ffee01 l32r a0, 1390 + 13d9: 0000c0 callx0 a0 + 13dc: 5128 l32i.n a2, a1, 20 + 13de: ffe531 l32r a3, 1374 + 13e1: 040c movi.n a4, 0 + 13e3: ffec01 l32r a0, 1394 + 13e6: 0000c0 callx0 a0 + 13e9: cc4b addi.n a12, a12, 4 + 13eb: 0c2d mov.n a2, a12 + 13ed: ffea01 l32r a0, 1398 + 13f0: 0000c0 callx0 a0 + 13f3: ffe101 l32r a0, 1378 + 13f6: df2082 l32i a8, a0, 0x37c + 13f9: e02092 l32i a9, a0, 0x380 + 13fc: 28ac beqz.n a8, 1422 + 13fe: 201966 bnei a9, 1, 1422 + 1401: 0c2d mov.n a2, a12 + 1403: ffde31 l32r a3, 137c + 1406: 040c movi.n a4, 0 + 1408: 150c movi.n a5, 1 + 140a: ffe401 l32r a0, 139c + 140d: 0000c0 callx0 a0 + 1410: ffdc01 l32r a0, 1380 + 1413: 7f2002 l32i a0, a0, 0x1fc + 1416: 709c beqz.n a0, 1431 + 1418: 3028 l32i.n a2, a0, 12 + 141a: 329c beqz.n a2, 1431 + 141c: 0002c0 callx0 a2 + 141f: 000386 j 1431 + 1422: 0c2d mov.n a2, a12 + 1424: ffd831 l32r a3, 1384 + 1427: 040c movi.n a4, 0 + 1429: 150c movi.n a5, 1 + 142b: ffdd01 l32r a0, 13a0 + 142e: 0000c0 callx0 a0 + 1431: 71c8 l32i.n a12, a1, 28 + 1433: 6108 l32i.n a0, a1, 24 + 1435: 20c112 addi a1, a1, 32 + 1438: f00d ret.n + 143a: 0d0000 excw + 143d: 0000f0 excw + ... + +00001450 : + 1450: 023d mov.n a3, a2 + 1452: e0c112 addi a1, a1, -32 + 1455: 31d9 s32i.n a13, a1, 12 + 1457: 1109 s32i.n a0, a1, 4 + 1459: fff901 l32r a0, 1440 + 145c: 21c9 s32i.n a12, a1, 8 + 145e: c40002 l8ui a0, a0, 196 + 1461: 41e9 s32i.n a14, a1, 16 + 1463: 018096 bltz a0, 147f + 1466: 202b addi.n a2, a0, 2 + 1468: fff701 l32r a0, 1444 + 146b: 5008 l32i.n a0, a0, 20 + 146d: 1c0c movi.n a12, 1 + 146f: a0dc00 addx4 a13, a12, a0 + 1472: 202d42 l32i a4, a13, 128 + 1475: 749c beqz.n a4, 1490 + 1477: cc1b addi.n a12, a12, 1 + 1479: 74c0c0 extui a12, a12, 0, 8 + 147c: ef92c7 bne a2, a12, 146f + 147f: 0e0c movi.n a14, 0 + 1481: 1108 l32i.n a0, a1, 4 + 1483: 21c8 l32i.n a12, a1, 8 + 1485: 0e2d mov.n a2, a14 + 1487: 31d8 l32i.n a13, a1, 12 + 1489: 41e8 l32i.n a14, a1, 16 + 148b: 20c112 addi a1, a1, 32 + 148e: f00d ret.n + 1490: 10a122 movi a2, 0x110 + 1493: 0139 s32i.n a3, a1, 0 + 1495: ffec01 l32r a0, 1448 + 1498: 0000c0 callx0 a0 + 149b: 02ed mov.n a14, a2 + 149d: 206d22 s32i a2, a13, 128 + 14a0: 32cc bnez.n a2, 14a7 + 14a2: 0e0c movi.n a14, 0 + 14a4: fff646 j 1481 + 14a7: 0138 l32i.n a3, a1, 0 + 14a9: 640c movi.n a4, 6 + 14ab: 0c7b addi.n a0, a12, 7 + 14ad: e84202 s8i a0, a2, 232 + 14b0: 202d22 l32i a2, a13, 128 + 14b3: ffe601 l32r a0, 144c + 14b6: 0000c0 callx0 a0 + 14b9: fff106 j 1481 + ... + +000014dc : + 14dc: f0c112 addi a1, a1, -16 + 14df: 21d9 s32i.n a13, a1, 8 + 14e1: 0109 s32i.n a0, a1, 0 + 14e3: fff601 l32r a0, 14bc + 14e6: 11c9 s32i.n a12, a1, 4 + 14e8: c40002 l8ui a0, a0, 196 + 14eb: 02cd mov.n a12, a2 + 14ed: 019096 bltz a0, 150a + 14f0: 602b addi.n a6, a0, 2 + 14f2: fff301 l32r a0, 14c0 + 14f5: 5058 l32i.n a5, a0, 20 + 14f7: 120c movi.n a2, 1 + 14f9: a0d250 addx4 a13, a2, a5 + 14fc: 202d32 l32i a3, a13, 128 + 14ff: 221b addi.n a2, a2, 1 + 1501: 1013c7 beq a3, a12, 1515 + 1504: 742020 extui a2, a2, 0, 8 + 1507: ee9627 bne a6, a2, 14f9 + 150a: 11c8 l32i.n a12, a1, 4 + 150c: 21d8 l32i.n a13, a1, 8 + 150e: 0108 l32i.n a0, a1, 0 + 1510: 10c112 addi a1, a1, 16 + 1513: f00d ret.n + 1515: 392c22 l32i a2, a12, 228 + 1518: ffed01 l32r a0, 14cc + 151b: 0000c0 callx0 a0 + 151e: ffe931 l32r a3, 14c4 + 1521: e80c22 l8ui a2, a12, 232 + 1524: a02230 addx4 a2, a2, a3 + 1527: 692222 l32i a2, a2, 0x1a4 + 152a: ffe901 l32r a0, 14d0 + 152d: 0000c0 callx0 a0 + 1530: 0c2d mov.n a2, a12 + 1532: 130c movi.n a3, 1 + 1534: ffe561 l32r a6, 14c8 + 1537: e80c52 l8ui a5, a12, 232 + 153a: 040c movi.n a4, 0 + 153c: a05560 addx4 a5, a5, a6 + 153f: 696542 s32i a4, a5, 0x1a4 + 1542: ffe401 l32r a0, 14d4 + 1545: 0000c0 callx0 a0 + 1548: 0c2d mov.n a2, a12 + 154a: ffe301 l32r a0, 14d8 + 154d: 0000c0 callx0 a0 + 1550: 070c movi.n a7, 0 + 1552: 206d72 s32i a7, a13, 128 + 1555: ffec46 j 150a + ... + +00001568 : + 1568: e0c112 addi a1, a1, -32 + 156b: 11c9 s32i.n a12, a1, 4 + 156d: 41f9 s32i.n a15, a1, 16 + 156f: 21d9 s32i.n a13, a1, 8 + 1571: 31e9 s32i.n a14, a1, 12 + 1573: 0109 s32i.n a0, a1, 0 + 1575: fff9e1 l32r a14, 155c + 1578: fff801 l32r a0, 1558 + 157b: 02dd mov.n a13, a2 + 157d: c40022 l8ui a2, a0, 196 + 1580: 5ee8 l32i.n a14, a14, 20 + 1582: 3802a6 blti a2, -1, 15be + 1585: 0f0c movi.n a15, 0 + 1587: 0c0c movi.n a12, 0 + 1589: 000d32 l8ui a3, a13, 0 + 158c: 056307 bbci a3, 0, 1595 + 158f: 202ef2 l32i a15, a14, 128 + 1592: 0006c6 j 15b1 + 1595: a03ce0 addx4 a3, a12, a14 + 1598: 5139 s32i.n a3, a1, 20 + 159a: 202332 l32i a3, a3, 128 + 159d: d38c beqz.n a3, 15ae + 159f: 0d2d mov.n a2, a13 + 15a1: 640c movi.n a4, 6 + 15a3: fff001 l32r a0, 1564 + 15a6: 0000c0 callx0 a0 + 15a9: ffed01 l32r a0, 1560 + 15ac: 12ac beqz.n a2, 15d1 + 15ae: c40022 l8ui a2, a0, 196 + 15b1: cc1b addi.n a12, a12, 1 + 15b3: 422b addi.n a4, a2, 2 + 15b5: 74c0c0 extui a12, a12, 0, 8 + 15b8: cd2c47 blt a12, a4, 1589 + 15bb: 000046 j 15c0 + 15be: 0f0c movi.n a15, 0 + 15c0: 0108 l32i.n a0, a1, 0 + 15c2: 11c8 l32i.n a12, a1, 4 + 15c4: 21d8 l32i.n a13, a1, 8 + 15c6: 0f2d mov.n a2, a15 + 15c8: 31e8 l32i.n a14, a1, 12 + 15ca: 41f8 l32i.n a15, a1, 16 + 15cc: 20c112 addi a1, a1, 32 + 15cf: f00d ret.n + 15d1: 51f8 l32i.n a15, a1, 20 + 15d3: 202ff2 l32i a15, a15, 128 + 15d6: fff986 j 15c0 + 15d9: 000000 ill + 15dc: ff .byte 0xff + 15dd: 3f .byte 0x3f + 15de: ff .byte 0xff + 15df: ff .byte 0xff + 15e0: 000050 excw + 15e3: 009000 excw + ... + +0000160c : + 160c: b0c112 addi a1, a1, -80 + 160f: 106102 s32i a0, a1, 64 + 1612: 1161c2 s32i a12, a1, 68 + 1615: f129 s32i.n a2, a1, 60 + 1617: 03cd mov.n a12, a3 + 1619: 01d322 addmi a2, a3, 0x100 + 161c: f0c222 addi a2, a2, -16 + 161f: fff501 l32r a0, 15f4 + 1622: 0000c0 callx0 a0 + 1625: f108 l32i.n a0, a1, 60 + 1627: 202002 l32i a0, a0, 128 + 162a: ffec31 l32r a3, 15dc + 162d: c000c0 sub a0, a0, a12 + 1630: 0ad016 beqz a0, 16e1 + 1633: 0d1c22 l16ui a2, a12, 26 + 1636: 100230 and a0, a2, a3 + 1639: 210237 bnone a2, a3, 165e + 163c: ffe921 l32r a2, 15e0 + 163f: 040c72 l8ui a7, a12, 4 + 1642: 030c62 l8ui a6, a12, 3 + 1645: 020c52 l8ui a5, a12, 2 + 1648: 010c42 l8ui a4, a12, 1 + 164b: 000c32 l8ui a3, a12, 0 + 164e: 050c82 l8ui a8, a12, 5 + 1651: 0189 s32i.n a8, a1, 0 + 1653: 1109 s32i.n a0, a1, 4 + 1655: ffe801 l32r a0, 15f8 + 1658: 0000c0 callx0 a0 + 165b: 000206 j 1667 + 165e: ffe121 l32r a2, 15e4 + 1661: ffe601 l32r a0, 15fc + 1664: 0000c0 callx0 a0 + 1667: 0d1c92 l16ui a9, a12, 26 + 166a: ffdfa1 l32r a10, 15e8 + 166d: 06b916 beqz a9, 16dc + 1670: 0aa8 l32i.n a10, a10, 0 + 1672: 0aac beqz.n a10, 1696 + 1674: 14c122 addi a2, a1, 20 + 1677: 0c3d mov.n a3, a12 + 1679: 640c movi.n a4, 6 + 167b: 5b0c movi.n a11, 5 + 167d: 41b9 s32i.n a11, a1, 16 + 167f: ffe001 l32r a0, 1600 + 1682: 0000c0 callx0 a0 + 1685: 0d1c22 l16ui a2, a12, 26 + 1688: ffd901 l32r a0, 15ec + 168b: 1a4122 s8i a2, a1, 26 + 168e: 0008 l32i.n a0, a0, 0 + 1690: 10c122 addi a2, a1, 16 + 1693: 0000c0 callx0 a0 + 1696: ffdb01 l32r a0, 1604 + 1699: 0000c0 callx0 a0 + 169c: 030c movi.n a3, 0 + 169e: 0c4d mov.n a4, a12 + 16a0: 0d1c62 l16ui a6, a12, 26 + 16a3: 070c movi.n a7, 0 + 16a5: 0179 s32i.n a7, a1, 0 + 16a7: 1179 s32i.n a7, a1, 4 + 16a9: b46060 extui a6, a6, 0, 12 + 16ac: 065d mov.n a5, a6 + 16ae: 027d mov.n a7, a2 + 16b0: 120c movi.n a2, 1 + 16b2: ffd501 l32r a0, 1608 + 16b5: 0000c0 callx0 a0 + 16b8: 080c movi.n a8, 0 + 16ba: f07c movi.n a0, -1 + 16bc: 1b0c movi.n a11, 1 + 16be: ffcca1 l32r a10, 15f0 + 16c1: 0d1c22 l16ui a2, a12, 26 + 16c4: fa1a92 l16ui a9, a10, 0x1f4 + 16c7: 442020 extui a2, a2, 0, 5 + 16ca: 401200 ssl a2 + 16cd: a1bb00 sll a11, a11 + 16d0: 30bb00 xor a11, a11, a0 + 16d3: 1099b0 and a9, a9, a11 + 16d6: fa5a92 s16i a9, a10, 0x1f4 + 16d9: 0d5c82 s16i a8, a12, 26 + 16dc: 0c2d mov.n a2, a12 + 16de: 000005 call0 16e0 + 16e1: 1121c2 l32i a12, a1, 68 + 16e4: 102102 l32i a0, a1, 64 + 16e7: 50c112 addi a1, a1, 80 + 16ea: f00d ret.n + 16ec: 000000 ill + 16ef: 00b000 excw + ... + 16fa: 000000 ill + 16fd: 0000c0 callx0 a0 + 1700: 0000d0 excw + 1703: 3fff00 excw + 1706: ff .byte 0xff + 1707: ff .byte 0xff + ... + +00001748 : + 1748: b0c112 addi a1, a1, -80 + 174b: 106102 s32i a0, a1, 64 + 174e: 1161c2 s32i a12, a1, 68 + 1751: 1261d2 s32i a13, a1, 72 + 1754: 1361e2 s32i a14, a1, 76 + 1757: 03dd mov.n a13, a3 + 1759: 02ed mov.n a14, a2 + 175b: 04cd mov.n a12, a4 + 175d: 032d mov.n a2, a3 + 175f: 640c movi.n a4, 6 + 1761: ffe231 l32r a3, 16ec + 1764: ffea01 l32r a0, 170c + 1767: 0000c0 callx0 a0 + 176a: d2dc bnez.n a2, 178b + 176c: 0c3d mov.n a3, a12 + 176e: 0e2d mov.n a2, a14 + 1770: 141c movi.n a4, 17 + 1772: ffe701 l32r a0, 1710 + 1775: 0000c0 callx0 a0 + 1778: ffde21 l32r a2, 16f0 + 177b: ffe601 l32r a0, 1714 + 177e: 0000c0 callx0 a0 + 1781: 0d3d mov.n a3, a13 + 1783: 0e2d mov.n a2, a14 + 1785: 000005 call0 1788 + 1788: 005306 j 18d8 + 178b: 0d1d92 l16ui a9, a13, 26 + 178e: 100c movi.n a0, 1 + 1790: 071956 bnez a9, 1805 + 1793: ffd861 l32r a6, 16f4 + 1796: f1c9 s32i.n a12, a1, 60 + 1798: 800662 l8ui a6, a6, 128 + 179b: ffd791 l32r a9, 16f8 + 179e: 0216e6 bgei a6, 1, 17a4 + 17a1: 005106 j 18e9 + 17a4: 561b addi.n a5, a6, 1 + 17a6: fa1922 l16ui a2, a9, 0x1f4 + 17a9: 00cd mov.n a12, a0 + 17ab: 4480c0 extui a8, a12, 0, 5 + 17ae: 400800 ssr a8 + 17b1: b17020 sra a7, a2 + 17b4: 02e707 bbsi a7, 0, 17ba + 17b7: 004c06 j 18eb + 17ba: cc1b addi.n a12, a12, 1 + 17bc: f4c0c0 extui a12, a12, 0, 16 + 17bf: e895c7 bne a5, a12, 17ab + 17c2: 004946 j 18eb + 17c5: fa1902 l16ui a0, a9, 0x1f4 + 17c8: ffcd31 l32r a3, 16fc + 17cb: 120c movi.n a2, 1 + 17cd: 203c30 or a3, a12, a3 + 17d0: 0d5d32 s16i a3, a13, 26 + 17d3: 443030 extui a3, a3, 0, 5 + 17d6: 401300 ssl a3 + 17d9: a12200 sll a2, a2 + 17dc: 200020 or a0, a0, a2 + 17df: fa5902 s16i a0, a9, 0x1f4 + 17e2: ffcd01 l32r a0, 1718 + 17e5: 0000c0 callx0 a0 + 17e8: 130c movi.n a3, 1 + 17ea: 0c6d mov.n a6, a12 + 17ec: 0c5d mov.n a5, a12 + 17ee: 027d mov.n a7, a2 + 17f0: 040c movi.n a4, 0 + 17f2: 120c movi.n a2, 1 + 17f4: 0149 s32i.n a4, a1, 0 + 17f6: 1149 s32i.n a4, a1, 4 + 17f8: f1c8 l32i.n a12, a1, 60 + 17fa: 0d4d mov.n a4, a13 + 17fc: ffc801 l32r a0, 171c + 17ff: 0000c0 callx0 a0 + 1802: 0d1d92 l16ui a9, a13, 26 + 1805: ffbe21 l32r a2, 1700 + 1808: 000d32 l8ui a3, a13, 0 + 180b: 010d42 l8ui a4, a13, 1 + 180e: 020d52 l8ui a5, a13, 2 + 1811: 030d62 l8ui a6, a13, 3 + 1814: 040d72 l8ui a7, a13, 4 + 1817: ffbb81 l32r a8, 1704 + 181a: 050da2 l8ui a10, a13, 5 + 181d: 108980 and a8, a9, a8 + 1820: 01a9 s32i.n a10, a1, 0 + 1822: 1189 s32i.n a8, a1, 4 + 1824: ffbf01 l32r a0, 1720 + 1827: 0000c0 callx0 a0 + 182a: 1e2e22 l32i a2, a14, 120 + 182d: 0d3d mov.n a3, a13 + 182f: 640c movi.n a4, 6 + 1831: ffbc01 l32r a0, 1724 + 1834: 0000c0 callx0 a0 + 1837: 0c3d mov.n a3, a12 + 1839: 0e2d mov.n a2, a14 + 183b: 040c movi.n a4, 0 + 183d: 1e2ea2 l32i a10, a14, 120 + 1840: 0d1d92 l16ui a9, a13, 26 + 1843: 0d5a92 s16i a9, a10, 26 + 1846: ffb801 l32r a0, 1728 + 1849: 0000c0 callx0 a0 + 184c: 1e2e22 l32i a2, a14, 120 + 184f: ffa032 movi a3, 255 + 1852: 640c movi.n a4, 6 + 1854: ffb601 l32r a0, 172c + 1857: 0000c0 callx0 a0 + 185a: 1e2ec2 l32i a12, a14, 120 + 185d: 0b0c movi.n a11, 0 + 185f: 2d2e02 l32i a0, a14, 180 + 1862: 0d5cb2 s16i a11, a12, 26 + 1865: 049016 beqz a0, 18b2 + 1868: 6028 l32i.n a2, a0, 24 + 186a: 1238 l32i.n a3, a2, 4 + 186c: 43bc beqz.n a3, 18a4 + 186e: 392d22 l32i a2, a13, 228 + 1871: ffaf01 l32r a0, 1730 + 1874: 0000c0 callx0 a0 + 1877: 2d2e22 l32i a2, a14, 180 + 187a: 0d3d mov.n a3, a13 + 187c: 6228 l32i.n a2, a2, 24 + 187e: ffad01 l32r a0, 1734 + 1881: 0000c0 callx0 a0 + 1884: 396d22 s32i a2, a13, 228 + 1887: 04d216 beqz a2, 18d8 + 188a: 023d mov.n a3, a2 + 188c: 2d2e42 l32i a4, a14, 180 + 188f: 260d52 l8ui a5, a13, 38 + 1892: 6428 l32i.n a2, a4, 24 + 1894: 27cd42 addi a4, a13, 39 + 1897: ffa801 l32r a0, 1738 + 189a: 0000c0 callx0 a0 + 189d: 72fc bnez.n a2, 18d8 + 189f: 2d2e22 l32i a2, a14, 180 + 18a2: 6228 l32i.n a2, a2, 24 + 18a4: 392d32 l32i a3, a13, 228 + 18a7: ffa501 l32r a0, 173c + 18aa: 0000c0 callx0 a0 + 18ad: 130c movi.n a3, 1 + 18af: 184d32 s8i a3, a13, 24 + 18b2: ff95c1 l32r a12, 1708 + 18b5: 0c48 l32i.n a4, a12, 0 + 18b7: d49c beqz.n a4, 18d8 + 18b9: 14c122 addi a2, a1, 20 + 18bc: 0d3d mov.n a3, a13 + 18be: 640c movi.n a4, 6 + 18c0: 450c movi.n a5, 4 + 18c2: 4159 s32i.n a5, a1, 16 + 18c4: ff9f01 l32r a0, 1740 + 18c7: 0000c0 callx0 a0 + 18ca: 0d1d22 l16ui a2, a13, 26 + 18cd: 0c08 l32i.n a0, a12, 0 + 18cf: 1a4122 s8i a2, a1, 26 + 18d2: 10c122 addi a2, a1, 16 + 18d5: 0000c0 callx0 a0 + 18d8: 1121c2 l32i a12, a1, 68 + 18db: 1221d2 l32i a13, a1, 72 + 18de: 1321e2 l32i a14, a1, 76 + 18e1: 102102 l32i a0, a1, 64 + 18e4: 50c112 addi a1, a1, 80 + 18e7: f00d ret.n + 18e9: 00cd mov.n a12, a0 + 18eb: 0226c7 blt a6, a12, 18f1 + 18ee: ffb4c6 j 17c5 + 18f1: f138 l32i.n a3, a1, 60 + 18f3: 0e2d mov.n a2, a14 + 18f5: 141c movi.n a4, 17 + 18f7: ff9301 l32r a0, 1744 + 18fa: 0000c0 callx0 a0 + 18fd: 0d3d mov.n a3, a13 + 18ff: 0e2d mov.n a2, a14 + 1901: 000005 call0 1904 + 1904: fff406 j 18d8 + +Disassembly of section .irom.text: + +00001910 <.irom.text>: + 1910: 636572 s32i a7, a5, 0x18c + 1913: 6f .byte 0x6f + 1914: 6e .byte 0x6e + 1915: 6e .byte 0x6e + 1916: 746365 excw + 1919: 000a add.n a0, a0, a0 + 191b: 000000 ill + 191e: 6e0000 excw + 1921: 6f .byte 0x6f + 1922: 732520 excw + 1925: 6f6620 excw + 1928: 646e75 excw + 192b: 202c movi.n a0, 34 + 192d: 636572 s32i a7, a5, 0x18c + 1930: 6f .byte 0x6f + 1931: 6e .byte 0x6e + 1932: 6e .byte 0x6e + 1933: 746365 excw + 1936: 666120 excw + 1939: 726574 excw + 193c: 733120 excw + 193f: 000a add.n a0, a0, a0 + ... + 194d: 000000 ill + 1950: 616562 s32i a6, a5, 0x184 + 1953: 6e6f63 excw + 1956: 697420 excw + 1959: 656d excw + 195b: 6f .byte 0x6f + 195c: 0a7475 excw + 195f: 747300 extui a7, a0, 3, 8 + 1962: 697461 l32r a6, fffdbf34 + 1965: 6f .byte 0x6f + 1966: 6e .byte 0x6e + 1967: 203a add.n a2, a0, a3 + 1969: 323025 excw + 196c: 3a78 l32i.n a7, a10, 12 + 196e: 323025 excw + 1971: 3a78 l32i.n a7, a10, 12 + 1973: 323025 excw + 1976: 3a78 l32i.n a7, a10, 12 + 1978: 323025 excw + 197b: 3a78 l32i.n a7, a10, 12 + 197d: 323025 excw + 1980: 3a78 l32i.n a7, a10, 12 + 1982: 323025 excw + 1985: 2078 l32i.n a7, a0, 8 + 1987: 656c movi.n a5, -26 + 1989: 657661 l32r a6, fffdaf64 + 198c: 202c movi.n a0, 34 + 198e: 444941 l32r a4, fffd2ab4 + 1991: 203d20 or a3, a13, a2 + 1994: 0a6425 excw + ... + 199f: 616d00 excw + 19a2: 2078 l32i.n a7, a0, 8 + 19a4: 6e6f63 excw + 19a7: 6e .byte 0x6e + 19a8: 746365 excw + 19ab: 6f69 s32i.n a6, a15, 24 + 19ad: 6e .byte 0x6e + 19ae: 000a21 l32r a2, fffc19d8 + ... + 19bd: 000000 ill + 19c0: 616d excw + 19c2: 2078 l32i.n a7, a0, 8 + 19c4: 6e6f63 excw + 19c7: 6e .byte 0x6e + 19c8: 746365 excw + 19cb: 6f69 s32i.n a6, a15, 24 + 19cd: 6e .byte 0x6e + 19ce: 000a21 l32r a2, fffc19f8 + ... + 19dd: 000000 ill + 19e0: 617473 excw + 19e3: 6f6974 excw + 19e6: 6e .byte 0x6e + 19e7: 203a add.n a2, a0, a3 + 19e9: 323025 excw + 19ec: 3a78 l32i.n a7, a10, 12 + 19ee: 323025 excw + 19f1: 3a78 l32i.n a7, a10, 12 + 19f3: 323025 excw + 19f6: 3a78 l32i.n a7, a10, 12 + 19f8: 323025 excw + 19fb: 3a78 l32i.n a7, a10, 12 + 19fd: 323025 excw + 1a00: 3a78 l32i.n a7, a10, 12 + 1a02: 323025 excw + 1a05: 2078 l32i.n a7, a0, 8 + 1a07: 6f6a add.n a6, a15, a6 + 1a09: 6e69 s32i.n a6, a14, 24 + 1a0b: 202c movi.n a0, 34 + 1a0d: 444941 l32r a4, fffd2b34 + 1a10: 203d20 or a3, a13, a2 + 1a13: 0a6425 excw + ... diff --git a/doc/lib_dump/full/libphy.dobj b/doc/lib_dump/full/libphy.dobj new file mode 100644 index 000000000..37f0b0714 --- /dev/null +++ b/doc/lib_dump/full/libphy.dobj @@ -0,0 +1,14427 @@ +In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libphy.a: + +ate_test.o: file format elf32-xtensa-le + + +phy.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + ... + +00000008 : + 8: 030c movi.n a3, 0 + a: f0c112 addi a1, a1, -16 + d: 025d mov.n a5, a2 + f: 0109 s32i.n a0, a1, 0 + 11: fffb01 l32r a0, 0 + 14: 120c movi.n a2, 1 + 16: 0059 s32i.n a5, a0, 0 + 18: fffb01 l32r a0, 4 + 1b: 0000c0 callx0 a0 + 1e: 0108 l32i.n a0, a1, 0 + 20: 10c112 addi a1, a1, 16 + 23: f00d ret.n + 25: 000000 ill + 28: 000000 ill + ... + +0000002c : + 2c: ffff31 l32r a3, 28 + 2f: 0329 s32i.n a2, a3, 0 + 31: f00d ret.n + 33: 000000 ill + ... + +00000038 : + 38: f0c112 addi a1, a1, -16 + 3b: 0109 s32i.n a0, a1, 0 + 3d: fffd01 l32r a0, 34 + 40: 0008 l32i.n a0, a0, 0 + 42: 1008 l32i.n a0, a0, 4 + 44: 0000c0 callx0 a0 + 47: 020c movi.n a2, 0 + 49: 0108 l32i.n a0, a1, 0 + 4b: 10c112 addi a1, a1, 16 + 4e: f00d ret.n + 50: f20a00 excw + 53: 3f .byte 0x3f + +00000054 : + 54: ffff21 l32r a2, 50 + 57: 0020c0 memw + 5a: 802222 l32i a2, a2, 0x200 + 5d: f00d ret.n + +Disassembly of section .irom0.text: + +00000060 : + 60: 000000 ill + 63: c11200 mul16u a1, a2, a0 + 66: 0109f0 slli a0, a9, 17 + 69: fffd01 l32r a0, 60 + 6c: 0008 l32i.n a0, a0, 0 + 6e: 014280 slli a4, a2, 24 + 71: 0008 l32i.n a0, a0, 0 + 73: 312840 srai a2, a4, 24 + 76: 0000c0 callx0 a0 + 79: 0108 l32i.n a0, a1, 0 + 7b: 10c112 addi a1, a1, 16 + 7e: f00d ret.n + 80: 000000 ill + 83: c11200 mul16u a1, a2, a0 + 86: 0109f0 slli a0, a9, 17 + 89: fffd01 l32r a0, 80 + 8c: 0008 l32i.n a0, a0, 0 + 8e: 6008 l32i.n a0, a0, 24 + 90: 0000c0 callx0 a0 + 93: 0108 l32i.n a0, a1, 0 + 95: 10c112 addi a1, a1, 16 + 98: f00d ret.n + ... + +000000a4 : + a4: f0c112 addi a1, a1, -16 + a7: 11c9 s32i.n a12, a1, 4 + a9: 0109 s32i.n a0, a1, 0 + ab: 03cd mov.n a12, a3 + ad: fffb01 l32r a0, 9c + b0: 013280 slli a3, a2, 24 + b3: 0008 l32i.n a0, a0, 0 + b5: 312830 srai a2, a3, 24 + b8: 0008 l32i.n a0, a0, 0 + ba: 0c3d mov.n a3, a12 + bc: 0000c0 callx0 a0 + bf: fff801 l32r a0, a0 + c2: 0008 l32i.n a0, a0, 0 + c4: 6008 l32i.n a0, a0, 24 + c6: 0c2d mov.n a2, a12 + c8: 0000c0 callx0 a0 + cb: 11c8 l32i.n a12, a1, 4 + cd: 0108 l32i.n a0, a1, 0 + cf: 10c112 addi a1, a1, 16 + d2: f00d ret.n + d4: 000000 ill + ... + +000000d8 : + d8: f0c112 addi a1, a1, -16 + db: 0109 s32i.n a0, a1, 0 + dd: fffd01 l32r a0, d4 + e0: 0008 l32i.n a0, a0, 0 + e2: 013280 slli a3, a2, 24 + e5: 2008 l32i.n a0, a0, 8 + e7: 312830 srai a2, a3, 24 + ea: 0000c0 callx0 a0 + ed: 0108 l32i.n a0, a1, 0 + ef: 10c112 addi a1, a1, 16 + f2: f00d ret.n + f4: 000000 ill + ... + +000000f8 : + f8: f0c112 addi a1, a1, -16 + fb: 0109 s32i.n a0, a1, 0 + fd: fffd01 l32r a0, f4 + 100: 0008 l32i.n a0, a0, 0 + 102: 3008 l32i.n a0, a0, 12 + 104: 0000c0 callx0 a0 + 107: 0108 l32i.n a0, a1, 0 + 109: 10c112 addi a1, a1, 16 + 10c: f00d ret.n + 10e: 000000 ill + 111: 000000 ill + +00000114 : + 114: f0c112 addi a1, a1, -16 + 117: 0109 s32i.n a0, a1, 0 + 119: fffd01 l32r a0, 110 + 11c: 0008 l32i.n a0, a0, 0 + 11e: 4008 l32i.n a0, a0, 16 + 120: 0000c0 callx0 a0 + 123: 0108 l32i.n a0, a1, 0 + 125: 10c112 addi a1, a1, 16 + 128: f00d ret.n + 12a: 000000 ill + 12d: 000000 ill + +00000130 : + 130: f0c112 addi a1, a1, -16 + 133: 0109 s32i.n a0, a1, 0 + 135: fffd01 l32r a0, 12c + 138: 0008 l32i.n a0, a0, 0 + 13a: 5008 l32i.n a0, a0, 20 + 13c: 0000c0 callx0 a0 + 13f: 0108 l32i.n a0, a1, 0 + 141: 10c112 addi a1, a1, 16 + 144: f00d ret.n + 146: 000000 ill + 149: 000000 ill + +0000014c : + 14c: f0c112 addi a1, a1, -16 + 14f: 0109 s32i.n a0, a1, 0 + 151: fffd01 l32r a0, 148 + 154: 0008 l32i.n a0, a0, 0 + 156: 6008 l32i.n a0, a0, 24 + 158: 0000c0 callx0 a0 + 15b: 0108 l32i.n a0, a1, 0 + 15d: 10c112 addi a1, a1, 16 + 160: f00d ret.n + 162: 000000 ill + 165: 000000 ill + +00000168 : + 168: f0c112 addi a1, a1, -16 + 16b: 0109 s32i.n a0, a1, 0 + 16d: fffd01 l32r a0, 164 + 170: 0008 l32i.n a0, a0, 0 + 172: 7008 l32i.n a0, a0, 28 + 174: 0000c0 callx0 a0 + 177: 0108 l32i.n a0, a1, 0 + 179: 10c112 addi a1, a1, 16 + 17c: f00d ret.n + +phy_chip_v6_ana.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000000 ill + ... + +00000004 : + 4: 230c movi.n a3, 2 + 6: e0c112 addi a1, a1, -32 + 9: 31c9 s32i.n a12, a1, 12 + b: 41d9 s32i.n a13, a1, 16 + d: fffcd1 l32r a13, 0 + 10: 2109 s32i.n a0, a1, 8 + 12: 0d08 l32i.n a0, a13, 0 + 14: 02cd mov.n a12, a2 + 16: 2c2002 l32i a0, a0, 176 + 19: 320c movi.n a2, 3 + 1b: 0000c0 callx0 a0 + 1e: 130c movi.n a3, 1 + 20: 0d08 l32i.n a0, a13, 0 + 22: 0129 s32i.n a2, a1, 0 + 24: 2c2002 l32i a0, a0, 176 + 27: 220c movi.n a2, 2 + 29: 0000c0 callx0 a0 + 2c: 130c movi.n a3, 1 + 2e: 0449c0 extui a4, a12, 9, 1 + 31: 0d08 l32i.n a0, a13, 0 + 33: 0458c0 extui a5, a12, 8, 1 + 36: 0466c0 extui a6, a12, 6, 1 + 39: 1129 s32i.n a2, a1, 4 + 3b: 0477c0 extui a7, a12, 7, 1 + 3e: 320c movi.n a2, 3 + 40: 1177e0 slli a7, a7, 2 + 43: 1166d0 slli a6, a6, 3 + 46: 1155f0 slli a5, a5, 1 + 49: 2b2002 l32i a0, a0, 172 + 4c: 204450 or a4, a4, a5 + 4f: 206670 or a6, a6, a7 + 52: 0453c0 extui a5, a12, 3, 1 + 55: 0474c0 extui a7, a12, 4, 1 + 58: 1155a0 slli a5, a5, 6 + 5b: 1177b0 slli a7, a7, 5 + 5e: 205570 or a5, a5, a7 + 61: 0475c0 extui a7, a12, 5, 1 + 64: 1177c0 slli a7, a7, 4 + 67: 205570 or a5, a5, a7 + 6a: 205560 or a5, a5, a6 + 6d: 204450 or a4, a4, a5 + 70: f44040 extui a4, a4, 0, 16 + 73: 0000c0 callx0 a0 + 76: 320c movi.n a2, 3 + 78: 230c movi.n a3, 2 + 7a: 0d08 l32i.n a0, a13, 0 + 7c: 0148 l32i.n a4, a1, 0 + 7e: c7a152 movi a5, 0x1c7 + 81: 104450 and a4, a4, a5 + 84: 2b2002 l32i a0, a0, 172 + 87: 2450c0 extui a5, a12, 0, 3 + 8a: 1155d0 slli a5, a5, 3 + 8d: 204450 or a4, a4, a5 + 90: f44040 extui a4, a4, 0, 16 + 93: 0000c0 callx0 a0 + 96: 220c movi.n a2, 2 + 98: 130c movi.n a3, 1 + 9a: 0d08 l32i.n a0, a13, 0 + 9c: 1148 l32i.n a4, a1, 4 + 9e: 85a152 movi a5, 0x185 + a1: 104450 and a4, a4, a5 + a4: 2b2002 l32i a0, a0, 172 + a7: 345bc0 extui a5, a12, 11, 4 + aa: 1155d0 slli a5, a5, 3 + ad: 204450 or a4, a4, a5 + b0: 045ac0 extui a5, a12, 10, 1 + b3: 1155f0 slli a5, a5, 1 + b6: 204450 or a4, a4, a5 + b9: f44040 extui a4, a4, 0, 16 + bc: 0000c0 callx0 a0 + bf: 31c8 l32i.n a12, a1, 12 + c1: 41d8 l32i.n a13, a1, 16 + c3: 2108 l32i.n a0, a1, 8 + c5: 20c112 addi a1, a1, 32 + c8: f00d ret.n + ca: 000000 ill + cd: f20a add.n a15, a2, a0 + cf: 3f .byte 0x3f + d0: 000200 excw + d3: 000060 excw + d6: 000000 ill + d9: 080000 excw + dc: 009a00 excw + df: 000060 excw + e2: 004000 break 0, 0 + e5: 000000 ill + +000000e8 : + e8: e0c112 addi a1, a1, -32 + eb: 21d9 s32i.n a13, a1, 8 + ed: 31e9 s32i.n a14, a1, 12 + ef: 0109 s32i.n a0, a1, 0 + f1: 11c9 s32i.n a12, a1, 4 + f3: 41f9 s32i.n a15, a1, 16 + f5: 004d mov.n a4, a0 + f7: fff5f1 l32r a15, cc + fa: fff5c1 l32r a12, d0 + fd: 0020c0 memw + 100: e52c22 l32i a2, a12, 0x394 + 103: 41e207 bbsi a2, 0, 148 + 106: 0020c0 memw + 109: 9c2f52 l32i a5, a15, 0x270 + 10c: 386517 bbci a5, 1, 148 + 10f: fff1d1 l32r a13, d4 + 112: 0d08 l32i.n a0, a13, 0 + 114: 1d2002 l32i a0, a0, 116 + 117: 0000c0 callx0 a0 + 11a: 520c movi.n a2, 5 + 11c: fff201 l32r a0, e4 + 11f: 0000c0 callx0 a0 + 122: 84a1e2 movi a14, 0x184 + 125: 0d08 l32i.n a0, a13, 0 + 127: 220c movi.n a2, 2 + 129: 2c2002 l32i a0, a0, 176 + 12c: 130c movi.n a3, 1 + 12e: 0000c0 callx0 a0 + 131: f0c2e7 bnall a2, a14, 125 + 134: 0d08 l32i.n a0, a13, 0 + 136: 320c movi.n a2, 3 + 138: 2c2002 l32i a0, a0, 176 + 13b: 230c movi.n a3, 2 + 13d: 0000c0 callx0 a0 + 140: 630c movi.n a3, 6 + 142: 102230 and a2, a2, a3 + 145: dc6266 bnei a2, 6, 125 + 148: ffe491 l32r a9, d8 + 14b: ffe481 l32r a8, dc + 14e: 0020c0 memw + 151: 422872 l32i a7, a8, 0x108 + 154: 207790 or a7, a7, a9 + 157: 0020c0 memw + 15a: 426872 s32i a7, a8, 0x108 + 15d: 0020c0 memw + 160: e52c52 l32i a5, a12, 0x394 + 163: 160c movi.n a6, 1 + 165: 205560 or a5, a5, a6 + 168: 0020c0 memw + 16b: e56c52 s32i a5, a12, 0x394 + 16e: 0020c0 memw + 171: 9c2f42 l32i a4, a15, 0x270 + 174: ffdb01 l32r a0, e0 + 177: 116417 bbci a4, 1, 18c + 17a: 0020c0 memw + 17d: e82ca2 l32i a10, a12, 0x3a0 + 180: 08fae7 bbsi a10, 30, 18c + 183: 0020c0 memw + 186: e82cb2 l32i a11, a12, 0x3a0 + 189: f60b07 bnone a11, a0, 183 + 18c: 11c8 l32i.n a12, a1, 4 + 18e: 21d8 l32i.n a13, a1, 8 + 190: 31e8 l32i.n a14, a1, 12 + 192: 41f8 l32i.n a15, a1, 16 + 194: 0108 l32i.n a0, a1, 0 + 196: 20c112 addi a1, a1, 32 + 199: f00d ret.n + 19b: 000000 ill + ... + +000001a0 : + 1a0: 130c movi.n a3, 1 + 1a2: 81a042 movi a4, 129 + 1a5: f0c112 addi a1, a1, -16 + 1a8: 11c9 s32i.n a12, a1, 4 + 1aa: 21d9 s32i.n a13, a1, 8 + 1ac: fffcd1 l32r a13, 19c + 1af: 0109 s32i.n a0, a1, 0 + 1b1: 0d08 l32i.n a0, a13, 0 + 1b3: 02cd mov.n a12, a2 + 1b5: 2b2002 l32i a0, a0, 172 + 1b8: 220c movi.n a2, 2 + 1ba: 0000c0 callx0 a0 + 1bd: 720c movi.n a2, 7 + 1bf: 0d08 l32i.n a0, a13, 0 + 1c1: 130c movi.n a3, 1 + 1c3: 2b2002 l32i a0, a0, 172 + 1c6: 4145c0 srli a4, a12, 5 + 1c9: 0000c0 callx0 a0 + 1cc: 4440c0 extui a4, a12, 0, 5 + 1cf: 0d08 l32i.n a0, a13, 0 + 1d1: 020c movi.n a2, 0 + 1d3: 2b2002 l32i a0, a0, 172 + 1d6: 130c movi.n a3, 1 + 1d8: 0000c0 callx0 a0 + 1db: 120c movi.n a2, 1 + 1dd: 0d08 l32i.n a0, a13, 0 + 1df: 130c movi.n a3, 1 + 1e1: 2b2002 l32i a0, a0, 172 + 1e4: 7fa042 movi a4, 127 + 1e7: 0000c0 callx0 a0 + 1ea: 620c movi.n a2, 6 + 1ec: 0d08 l32i.n a0, a13, 0 + 1ee: 130c movi.n a3, 1 + 1f0: 2b2002 l32i a0, a0, 172 + 1f3: 7fa042 movi a4, 127 + 1f6: 0000c0 callx0 a0 + 1f9: 11c8 l32i.n a12, a1, 4 + 1fb: 21d8 l32i.n a13, a1, 8 + 1fd: 0108 l32i.n a0, a1, 0 + 1ff: 10c112 addi a1, a1, 16 + 202: f00d ret.n + 204: f00000 subx8 a0, a0, a0 + 207: 000000 ill + 20a: 000000 ill + 20d: 600002 l8ui a0, a0, 96 + ... + 218: ff .byte 0xff + 219: ff .byte 0xff + 21a: 0f .byte 0xf + 21b: ff .byte 0xff + 21c: 000200 excw + 21f: c11260 mul16u a1, a2, a6 + +00000220 : + 220: e0c112 addi a1, a1, -32 + 223: 1129 s32i.n a2, a1, 4 + 225: 2139 s32i.n a3, a1, 8 + 227: 4109 s32i.n a0, a1, 16 + 229: 3149 s32i.n a4, a1, 12 + 22b: fff641 l32r a4, 204 + 22e: fff601 l32r a0, 208 + 231: fff631 l32r a3, 20c + 234: 0020c0 memw + 237: f22322 l32i a2, a3, 0x3c8 + 23a: 202240 or a2, a2, a4 + 23d: 0020c0 memw + 240: 0008 l32i.n a0, a0, 0 + 242: 372002 l32i a0, a0, 220 + 245: f26322 s32i a2, a3, 0x3c8 + 248: 0000c0 callx0 a0 + 24b: 2128 l32i.n a2, a1, 8 + 24d: 1138 l32i.n a3, a1, 4 + 24f: 3148 l32i.n a4, a1, 12 + 251: 015d mov.n a5, a1 + 253: 000005 call0 254 + 256: ffee01 l32r a0, 210 + 259: 0008 l32i.n a0, a0, 0 + 25b: 382002 l32i a0, a0, 224 + 25e: 012d mov.n a2, a1 + 260: 0000c0 callx0 a0 + 263: ffec01 l32r a0, 214 + 266: 0008 l32i.n a0, a0, 0 + 268: 362002 l32i a0, a0, 216 + 26b: 0000c0 callx0 a0 + 26e: 000005 call0 270 + 271: ffe941 l32r a4, 218 + 274: 0020c0 memw + 277: ffe931 l32r a3, 21c + 27a: f22322 l32i a2, a3, 0x3c8 + 27d: 102240 and a2, a2, a4 + 280: 0020c0 memw + 283: f26322 s32i a2, a3, 0x3c8 + 286: 4108 l32i.n a0, a1, 16 + 288: 20c112 addi a1, a1, 32 + 28b: f00d ret.n + ... + +0000029c : + 29c: 130c movi.n a3, 1 + 29e: 540c movi.n a4, 5 + 2a0: 750c movi.n a5, 7 + 2a2: 060c movi.n a6, 0 + 2a4: e0c112 addi a1, a1, -32 + 2a7: 21d9 s32i.n a13, a1, 8 + 2a9: 41f9 s32i.n a15, a1, 16 + 2ab: 11c9 s32i.n a12, a1, 4 + 2ad: 31e9 s32i.n a14, a1, 12 + 2af: fff8e1 l32r a14, 290 + 2b2: 0109 s32i.n a0, a1, 0 + 2b4: 0e08 l32i.n a0, a14, 0 + 2b6: 02cd mov.n a12, a2 + 2b8: 252002 l32i a0, a0, 148 + 2bb: 62a022 movi a2, 98 + 2be: 0000c0 callx0 a0 + 2c1: 0d0c movi.n a13, 0 + 2c3: 02fd mov.n a15, a2 + 2c5: acae32 movi a3, 0xfffffeac + 2c8: 902220 addx2 a2, a2, a2 + 2cb: b02230 addx8 a2, a2, a3 + 2ce: e3a032 movi a3, 227 + 2d1: fff001 l32r a0, 294 + 2d4: 0000c0 callx0 a0 + 2d7: 115200 slli a5, a2, 16 + 2da: f40c movi.n a4, 15 + 2dc: 040d mov.n a0, a4 + 2de: 315050 srai a5, a5, 16 + 2e1: 0d2d mov.n a2, a13 + 2e3: b32550 movgez a2, a5, a5 + 2e6: 01b2e6 bgei a2, 16, 2eb + 2e9: 020d mov.n a0, a2 + 2eb: cfa032 movi a3, 207 + 2ee: 902ff0 addx2 a2, a15, a15 + 2f1: f022f0 subx8 a2, a2, a15 + 2f4: 1dc222 addi a2, a2, 29 + 2f7: 11f000 slli a15, a0, 16 + 2fa: 31f0f0 srai a15, a15, 16 + 2fd: ffe601 l32r a0, 298 + 300: 0000c0 callx0 a0 + 303: 0e98 l32i.n a9, a14, 0 + 305: 114200 slli a4, a2, 16 + 308: f30c movi.n a3, 15 + 30a: 030d mov.n a0, a3 + 30c: 314040 srai a4, a4, 16 + 30f: 272992 l32i a9, a9, 156 + 312: b3d440 movgez a13, a4, a4 + 315: 01bde6 bgei a13, 16, 31a + 318: 0d0d mov.n a0, a13 + 31a: 11d000 slli a13, a0, 16 + 31d: 31d0d0 srai a13, a13, 16 + 320: 1c3cb6 bltui a12, 3, 340 + 323: 820c movi.n a2, 8 + 325: 018fa6 blti a15, 8, 32a + 328: 827c movi.n a2, -8 + 32a: 030c movi.n a3, 0 + 32c: 440c movi.n a4, 4 + 32e: 350c movi.n a5, 3 + 330: 060c movi.n a6, 0 + 332: 7f2a add.n a7, a15, a2 + 334: 747070 extui a7, a7, 0, 8 + 337: 64a022 movi a2, 100 + 33a: 0009c0 callx0 a9 + 33d: 000406 j 351 + 340: 7470f0 extui a7, a15, 0, 8 + 343: 64a022 movi a2, 100 + 346: 030c movi.n a3, 0 + 348: 440c movi.n a4, 4 + 34a: 350c movi.n a5, 3 + 34c: 060c movi.n a6, 0 + 34e: 0009c0 callx0 a9 + 351: 0e98 l32i.n a9, a14, 0 + 353: 800c movi.n a0, 8 + 355: 272992 l32i a9, a9, 156 + 358: 1a2cb6 bltui a12, 2, 376 + 35b: 018da6 blti a13, 8, 360 + 35e: 807c movi.n a0, -8 + 360: 64a022 movi a2, 100 + 363: 030c movi.n a3, 0 + 365: 740c movi.n a4, 7 + 367: 350c movi.n a5, 3 + 369: 060c movi.n a6, 0 + 36b: 7d0a add.n a7, a13, a0 + 36d: 747070 extui a7, a7, 0, 8 + 370: 0009c0 callx0 a9 + 373: 000406 j 387 + 376: 7470d0 extui a7, a13, 0, 8 + 379: 64a022 movi a2, 100 + 37c: 030c movi.n a3, 0 + 37e: 740c movi.n a4, 7 + 380: 350c movi.n a5, 3 + 382: 060c movi.n a6, 0 + 384: 0009c0 callx0 a9 + 387: 0e98 l32i.n a9, a14, 0 + 389: 272992 l32i a9, a9, 156 + 38c: 6cac beqz.n a12, 3b6 + 38e: 61a022 movi a2, 97 + 391: 130c movi.n a3, 1 + 393: 540c movi.n a4, 5 + 395: 350c movi.n a5, 3 + 397: 260c movi.n a6, 2 + 399: 370c movi.n a7, 3 + 39b: 0009c0 callx0 a9 + 39e: 61a022 movi a2, 97 + 3a1: 130c movi.n a3, 1 + 3a3: 540c movi.n a4, 5 + 3a5: 150c movi.n a5, 1 + 3a7: 0e08 l32i.n a0, a14, 0 + 3a9: 060c movi.n a6, 0 + 3ab: 272002 l32i a0, a0, 156 + 3ae: 370c movi.n a7, 3 + 3b0: 0000c0 callx0 a0 + 3b3: 000906 j 3db + 3b6: 61a022 movi a2, 97 + 3b9: 130c movi.n a3, 1 + 3bb: 540c movi.n a4, 5 + 3bd: 350c movi.n a5, 3 + 3bf: 260c movi.n a6, 2 + 3c1: 070c movi.n a7, 0 + 3c3: 0009c0 callx0 a9 + 3c6: 61a022 movi a2, 97 + 3c9: 130c movi.n a3, 1 + 3cb: 540c movi.n a4, 5 + 3cd: 150c movi.n a5, 1 + 3cf: 0e08 l32i.n a0, a14, 0 + 3d1: 060c movi.n a6, 0 + 3d3: 272002 l32i a0, a0, 156 + 3d6: 070c movi.n a7, 0 + 3d8: 0000c0 callx0 a0 + 3db: 11c8 l32i.n a12, a1, 4 + 3dd: 21d8 l32i.n a13, a1, 8 + 3df: 31e8 l32i.n a14, a1, 12 + 3e1: 41f8 l32i.n a15, a1, 16 + 3e3: 0108 l32i.n a0, a1, 0 + 3e5: 20c112 addi a1, a1, 32 + 3e8: f00d ret.n + 3ea: 000000 ill + 3ed: 000000 ill + +000003f0 : + 3f0: 61a022 movi a2, 97 + 3f3: f0c112 addi a1, a1, -16 + 3f6: 0109 s32i.n a0, a1, 0 + 3f8: fffd01 l32r a0, 3ec + 3fb: 130c movi.n a3, 1 + 3fd: 0008 l32i.n a0, a0, 0 + 3ff: 840c movi.n a4, 8 + 401: 262002 l32i a0, a0, 152 + 404: 151c movi.n a5, 17 + 406: 0000c0 callx0 a0 + 409: 020c movi.n a2, 0 + 40b: 000005 call0 40c + 40e: 0108 l32i.n a0, a1, 0 + 410: 10c112 addi a1, a1, 16 + 413: f00d ret.n + 415: 000000 ill + 418: 000a00 excw + 41b: 000060 excw + 41e: ff0020 excw + 421: ff .byte 0xff + 422: 7f .byte 0x7f + 423: ff .byte 0xff + ... + 42c: 000a00 excw + 42f: 000060 excw + 432: 000000 ill + 435: 000000 ill + +00000438 : + 438: f0c112 addi a1, a1, -16 + 43b: 0109 s32i.n a0, a1, 0 + 43d: dfaf72 movi a7, -33 + 440: fff621 l32r a2, 418 + 443: 0020c0 memw + 446: d42262 l32i a6, a2, 0x350 + 449: 106670 and a6, a6, a7 + 44c: 0020c0 memw + 44f: d46262 s32i a6, a2, 0x350 + 452: fff251 l32r a5, 41c + 455: 0020c0 memw + 458: d72242 l32i a4, a2, 0x35c + 45b: 204450 or a4, a4, a5 + 45e: 0020c0 memw + 461: d76242 s32i a4, a2, 0x35c + 464: ffef31 l32r a3, 420 + 467: 0020c0 memw + 46a: d72202 l32i a0, a2, 0x35c + 46d: 100030 and a0, a0, a3 + 470: 0020c0 memw + 473: d76202 s32i a0, a2, 0x35c + 476: c8a022 movi a2, 200 + 479: ffee01 l32r a0, 434 + 47c: 0000c0 callx0 a0 + 47f: 6ca022 movi a2, 108 + 482: 230c movi.n a3, 2 + 484: 040c movi.n a4, 0 + 486: ffe701 l32r a0, 424 + 489: 650c movi.n a5, 6 + 48b: 0008 l32i.n a0, a0, 0 + 48d: 660c movi.n a6, 6 + 48f: 272002 l32i a0, a0, 156 + 492: 070c movi.n a7, 0 + 494: 0000c0 callx0 a0 + 497: 6ca022 movi a2, 108 + 49a: 230c movi.n a3, 2 + 49c: 040c movi.n a4, 0 + 49e: ffe201 l32r a0, 428 + 4a1: 650c movi.n a5, 6 + 4a3: 0008 l32i.n a0, a0, 0 + 4a5: 660c movi.n a6, 6 + 4a7: 272002 l32i a0, a0, 156 + 4aa: 170c movi.n a7, 1 + 4ac: 0000c0 callx0 a0 + 4af: 042c movi.n a4, 32 + 4b1: 0020c0 memw + 4b4: ffde31 l32r a3, 42c + 4b7: d42322 l32i a2, a3, 0x350 + 4ba: 202240 or a2, a2, a4 + 4bd: 0020c0 memw + 4c0: 240c movi.n a4, 2 + 4c2: 750c movi.n a5, 7 + 4c4: ffdb01 l32r a0, 430 + 4c7: 060c movi.n a6, 0 + 4c9: 0008 l32i.n a0, a0, 0 + 4cb: d46322 s32i a2, a3, 0x350 + 4ce: 6ca022 movi a2, 108 + 4d1: 252002 l32i a0, a0, 148 + 4d4: 230c movi.n a3, 2 + 4d6: 0000c0 callx0 a0 + 4d9: 0108 l32i.n a0, a1, 0 + 4db: 10c112 addi a1, a1, 16 + 4de: f00d ret.n + 4e0: 000000 ill + 4e3: 000000 ill + 4e6: 000080 ret + 4e9: 000a add.n a0, a0, a0 + 4eb: ffff60 excw + 4ee: df .byte 0xdf + 4ef: ff .byte 0xff + ... + +000004f8 : + 4f8: d0c112 addi a1, a1, -48 + 4fb: 71d9 s32i.n a13, a1, 28 + 4fd: fff8d1 l32r a13, 4e0 + 500: 5109 s32i.n a0, a1, 20 + 502: 0d08 l32i.n a0, a13, 0 + 504: 61c9 s32i.n a12, a1, 24 + 506: 282002 l32i a0, a0, 160 + 509: 81e9 s32i.n a14, a1, 32 + 50b: 0000c0 callx0 a0 + 50e: 0d08 l32i.n a0, a13, 0 + 510: 620c movi.n a2, 6 + 512: 2c2002 l32i a0, a0, 176 + 515: 130c movi.n a3, 1 + 517: 0000c0 callx0 a0 + 51a: 230c movi.n a3, 2 + 51c: 940c movi.n a4, 9 + 51e: 250c movi.n a5, 2 + 520: 060c movi.n a6, 0 + 522: 0d08 l32i.n a0, a13, 0 + 524: 02ed mov.n a14, a2 + 526: 252002 l32i a0, a0, 148 + 529: 6ba022 movi a2, 107 + 52c: 0000c0 callx0 a0 + 52f: 230c movi.n a3, 2 + 531: 040c movi.n a4, 0 + 533: 550c movi.n a5, 5 + 535: 560c movi.n a6, 5 + 537: 0d08 l32i.n a0, a13, 0 + 539: 4129 s32i.n a2, a1, 16 + 53b: 252002 l32i a0, a0, 148 + 53e: 6ca022 movi a2, 108 + 541: 0000c0 callx0 a0 + 544: 130c movi.n a3, 1 + 546: 0d08 l32i.n a0, a13, 0 + 548: 02cd mov.n a12, a2 + 54a: 240c movi.n a4, 2 + 54c: 620c movi.n a2, 6 + 54e: 204e40 or a4, a14, a4 + 551: 2b2002 l32i a0, a0, 172 + 554: f44040 extui a4, a4, 0, 16 + 557: 0000c0 callx0 a0 + 55a: 6ba022 movi a2, 107 + 55d: 230c movi.n a3, 2 + 55f: 940c movi.n a4, 9 + 561: 750c movi.n a5, 7 + 563: 760c movi.n a6, 7 + 565: 0d08 l32i.n a0, a13, 0 + 567: 170c movi.n a7, 1 + 569: 272002 l32i a0, a0, 156 + 56c: 91c9 s32i.n a12, a1, 36 + 56e: 0000c0 callx0 a0 + 571: 6ba022 movi a2, 107 + 574: 230c movi.n a3, 2 + 576: 940c movi.n a4, 9 + 578: 250c movi.n a5, 2 + 57a: 0d08 l32i.n a0, a13, 0 + 57c: 060c movi.n a6, 0 + 57e: 272002 l32i a0, a0, 156 + 581: 070c movi.n a7, 0 + 583: 0000c0 callx0 a0 + 586: 2c0c movi.n a12, 2 + 588: 6ca022 movi a2, 108 + 58b: 230c movi.n a3, 2 + 58d: 040c movi.n a4, 0 + 58f: 550c movi.n a5, 5 + 591: 0d08 l32i.n a0, a13, 0 + 593: 560c movi.n a6, 5 + 595: 272002 l32i a0, a0, 156 + 598: 170c movi.n a7, 1 + 59a: 0000c0 callx0 a0 + 59d: ffd191 l32r a9, 4e4 + 5a0: ffd231 l32r a3, 4e8 + 5a3: 0020c0 memw + 5a6: d72382 l32i a8, a3, 0x35c + 5a9: 208890 or a8, a8, a9 + 5ac: 0020c0 memw + 5af: d76382 s32i a8, a3, 0x35c + 5b2: ffce71 l32r a7, 4ec + 5b5: 0020c0 memw + 5b8: d72362 l32i a6, a3, 0x35c + 5bb: 106670 and a6, a6, a7 + 5be: 0020c0 memw + 5c1: d76362 s32i a6, a3, 0x35c + 5c4: d57c movi.n a5, -3 + 5c6: 0020c0 memw + 5c9: d42342 l32i a4, a3, 0x350 + 5cc: 104450 and a4, a4, a5 + 5cf: 0020c0 memw + 5d2: d46342 s32i a4, a3, 0x350 + 5d5: 0020c0 memw + 5d8: d42322 l32i a2, a3, 0x350 + 5db: 2022c0 or a2, a2, a12 + 5de: 0020c0 memw + 5e1: d46322 s32i a2, a3, 0x350 + 5e4: 921c movi.n a2, 25 + 5e6: ffc201 l32r a0, 4f0 + 5e9: 0000c0 callx0 a0 + 5ec: 012d mov.n a2, a1 + 5ee: ffc101 l32r a0, 4f4 + 5f1: 0000c0 callx0 a0 + 5f4: 000c movi.n a0, 0 + 5f6: 0c0c movi.n a12, 0 + 5f8: 012d mov.n a2, a1 + 5fa: 401b addi.n a4, a0, 1 + 5fc: 903020 addx2 a3, a0, a2 + 5ff: 001332 l16ui a3, a3, 0 + 602: 740040 extui a0, a4, 0, 8 + 605: c3ca add.n a12, a3, a12 + 607: f4c0c0 extui a12, a12, 0, 16 + 60a: ec8066 bnei a0, 8, 5fa + 60d: f440e0 extui a4, a14, 0, 16 + 610: 0d08 l32i.n a0, a13, 0 + 612: 620c movi.n a2, 6 + 614: 2b2002 l32i a0, a0, 172 + 617: 130c movi.n a3, 1 + 619: 0000c0 callx0 a0 + 61c: 6ba022 movi a2, 107 + 61f: 230c movi.n a3, 2 + 621: 940c movi.n a4, 9 + 623: 750c movi.n a5, 7 + 625: 0d08 l32i.n a0, a13, 0 + 627: 760c movi.n a6, 7 + 629: 272002 l32i a0, a0, 156 + 62c: 070c movi.n a7, 0 + 62e: 0000c0 callx0 a0 + 631: 91e8 l32i.n a14, a1, 36 + 633: 6ba022 movi a2, 107 + 636: 230c movi.n a3, 2 + 638: 940c movi.n a4, 9 + 63a: 250c movi.n a5, 2 + 63c: 060c movi.n a6, 0 + 63e: 0d08 l32i.n a0, a13, 0 + 640: 4178 l32i.n a7, a1, 16 + 642: 272002 l32i a0, a0, 156 + 645: 747070 extui a7, a7, 0, 8 + 648: 0000c0 callx0 a0 + 64b: 7470e0 extui a7, a14, 0, 8 + 64e: 6ca022 movi a2, 108 + 651: 230c movi.n a3, 2 + 653: 040c movi.n a4, 0 + 655: 0d08 l32i.n a0, a13, 0 + 657: 550c movi.n a5, 5 + 659: 272002 l32i a0, a0, 156 + 65c: 560c movi.n a6, 5 + 65e: 0000c0 callx0 a0 + 661: 0d08 l32i.n a0, a13, 0 + 663: 2f2002 l32i a0, a0, 188 + 666: 0000c0 callx0 a0 + 669: 5108 l32i.n a0, a1, 20 + 66b: 71d8 l32i.n a13, a1, 28 + 66d: 112c60 slli a2, a12, 10 + 670: 81e8 l32i.n a14, a1, 32 + 672: 61c8 l32i.n a12, a1, 24 + 674: 08d222 addmi a2, a2, 0x800 + 677: f42c20 extui a2, a2, 12, 16 + 67a: 30c112 addi a1, a1, 48 + 67d: f00d ret.n + 67f: 000000 ill + 682: 330000 excw + 685: 000d mov.n a0, a0 + 687: 0d3300 excw + 68a: 000000 ill + 68d: 000000 ill + 690: 000d33 excw + 693: 000000 ill + ... + +00000698 : + 698: ffa032 movi a3, 255 + 69b: e0c112 addi a1, a1, -32 + 69e: 21c9 s32i.n a12, a1, 8 + 6a0: 31d9 s32i.n a13, a1, 12 + 6a2: 41e9 s32i.n a14, a1, 16 + 6a4: fff7e1 l32r a14, 680 + 6a7: 1109 s32i.n a0, a1, 4 + 6a9: 6c0e02 l8ui a0, a14, 108 + 6ac: 0129 s32i.n a2, a1, 0 + 6ae: 079037 bne a0, a3, 6b9 + 6b1: 000005 call0 6b4 + 6b4: 02dd mov.n a13, a2 + 6b6: 000606 j 6d2 + 6b9: 151c movi.n a5, 17 + 6bb: 10b507 bgeu a5, a0, 6cf + 6be: 462c movi.n a6, 36 + 6c0: 0b3607 bltu a6, a0, 6cf + 6c3: 66a0d2 movi a13, 102 + 6c6: d1d0d0 mul16s a13, a0, a13 + 6c9: f4d0d0 extui a13, a13, 0, 16 + 6cc: 000086 j 6d2 + 6cf: ffedd1 l32r a13, 684 + 6d2: ffed01 l32r a0, 688 + 6d5: 0c0c movi.n a12, 0 + 6d7: 023d07 bltu a13, a0, 6dd + 6da: 000b06 j 70a + 6dd: ffebc1 l32r a12, 68c + 6e0: 0c08 l32i.n a0, a12, 0 + 6e2: 0d2d mov.n a2, a13 + 6e4: e008 l32i.n a0, a0, 56 + 6e6: 330c movi.n a3, 3 + 6e8: 0000c0 callx0 a0 + 6eb: 330c movi.n a3, 3 + 6ed: 0c08 l32i.n a0, a12, 0 + 6ef: 02cd mov.n a12, a2 + 6f1: e008 l32i.n a0, a0, 56 + 6f3: ffe721 l32r a2, 690 + 6f6: 0000c0 callx0 a0 + 6f9: c0cc20 sub a12, a12, a2 + 6fc: 11ccf0 slli a12, a12, 1 + 6ff: 11cc00 slli a12, a12, 16 + 702: 31c0c0 srai a12, a12, 16 + 705: cc2b addi.n a12, a12, 2 + 707: 21c2c0 srai a12, a12, 2 + 70a: 000005 call0 70c + 70d: 000c movi.n a0, 0 + 70f: 0138 l32i.n a3, a1, 0 + 711: ffe051 l32r a5, 694 + 714: c3ca add.n a12, a3, a12 + 716: 11cc00 slli a12, a12, 16 + 719: 31c0c0 srai a12, a12, 16 + 71c: 605a add.n a6, a0, a5 + 71e: 701b addi.n a7, a0, 1 + 720: 40ea add.n a4, a0, a14 + 722: 240442 l8ui a4, a4, 36 + 725: 740070 extui a0, a7, 0, 8 + 728: 4c4a add.n a4, a12, a4 + 72a: 324642 s8i a4, a6, 50 + 72d: eb6066 bnei a0, 6, 71c + 730: 41e8 l32i.n a14, a1, 16 + 732: 81af02 movi a0, -127 + 735: 117d00 slli a7, a13, 16 + 738: 116280 slli a6, a2, 8 + 73b: 31d8 l32i.n a13, a1, 12 + 73d: 0c2d mov.n a2, a12 + 73f: 667a add.n a6, a6, a7 + 741: 012c07 blt a12, a0, 746 + 744: 0c0d mov.n a0, a12 + 746: 747000 extui a7, a0, 0, 8 + 749: 21c8 l32i.n a12, a1, 8 + 74b: 1108 l32i.n a0, a1, 4 + 74d: 667a add.n a6, a6, a7 + 74f: 156562 s32i a6, a5, 84 + 752: 20c112 addi a1, a1, 32 + 755: f00d ret.n + ... + +00000764 : + 764: f0c112 addi a1, a1, -16 + 767: 0109 s32i.n a0, a1, 0 + 769: 11c9 s32i.n a12, a1, 4 + 76b: 21d9 s32i.n a13, a1, 8 + 76d: 02cd mov.n a12, a2 + 76f: 0d0c movi.n a13, 0 + 771: 041d16 beqz a13, 7b6 + 774: 201d26 beqi a13, 1, 798 + 777: 562d66 bnei a13, 2, 7d1 + 77a: 6ba022 movi a2, 107 + 77d: 230c movi.n a3, 2 + 77f: 240c movi.n a4, 2 + 781: 650c movi.n a5, 6 + 783: fff501 l32r a0, 758 + 786: 460c movi.n a6, 4 + 788: 0008 l32i.n a0, a0, 0 + 78a: 7cda add.n a7, a12, a13 + 78c: 272002 l32i a0, a0, 156 + 78f: 000772 l8ui a7, a7, 0 + 792: 0000c0 callx0 a0 + 795: 000e06 j 7d1 + 798: 6ba022 movi a2, 107 + 79b: 230c movi.n a3, 2 + 79d: 240c movi.n a4, 2 + 79f: 350c movi.n a5, 3 + 7a1: ffee01 l32r a0, 75c + 7a4: 060c movi.n a6, 0 + 7a6: 0008 l32i.n a0, a0, 0 + 7a8: 7cda add.n a7, a12, a13 + 7aa: 272002 l32i a0, a0, 156 + 7ad: 000772 l8ui a7, a7, 0 + 7b0: 0000c0 callx0 a0 + 7b3: 000686 j 7d1 + 7b6: 6ba022 movi a2, 107 + 7b9: 230c movi.n a3, 2 + 7bb: 140c movi.n a4, 1 + 7bd: 350c movi.n a5, 3 + 7bf: ffe801 l32r a0, 760 + 7c2: 060c movi.n a6, 0 + 7c4: 0008 l32i.n a0, a0, 0 + 7c6: 7cda add.n a7, a12, a13 + 7c8: 272002 l32i a0, a0, 156 + 7cb: 000772 l8ui a7, a7, 0 + 7ce: 0000c0 callx0 a0 + 7d1: dd1b addi.n a13, a13, 1 + 7d3: 74d0d0 extui a13, a13, 0, 8 + 7d6: 973d66 bnei a13, 3, 771 + 7d9: 11c8 l32i.n a12, a1, 4 + 7db: 21d8 l32i.n a13, a1, 8 + 7dd: 0108 l32i.n a0, a1, 0 + 7df: 10c112 addi a1, a1, 16 + 7e2: f00d ret.n + 7e4: 000000 ill + ... + +000007e8 : + 7e8: e0c112 addi a1, a1, -32 + 7eb: 1109 s32i.n a0, a1, 4 + 7ed: 0139 s32i.n a3, a1, 0 + 7ef: 21c9 s32i.n a12, a1, 8 + 7f1: 31d9 s32i.n a13, a1, 12 + 7f3: 41e9 s32i.n a14, a1, 16 + 7f5: 02dd mov.n a13, a2 + 7f7: 04ed mov.n a14, a4 + 7f9: fffac1 l32r a12, 7e4 + 7fc: 0f2216 beqz a2, 8f2 + 7ff: 77a022 movi a2, 119 + 802: 030c movi.n a3, 0 + 804: c41c movi.n a4, 28 + 806: 050c movi.n a5, 0 + 808: 0c08 l32i.n a0, a12, 0 + 80a: 060c movi.n a6, 0 + 80c: 272002 l32i a0, a0, 156 + 80f: 070c movi.n a7, 0 + 811: 0000c0 callx0 a0 + 814: 77a022 movi a2, 119 + 817: 030c movi.n a3, 0 + 819: a41c movi.n a4, 26 + 81b: 450c movi.n a5, 4 + 81d: 0c08 l32i.n a0, a12, 0 + 81f: 460c movi.n a6, 4 + 821: 272002 l32i a0, a0, 156 + 824: 070c movi.n a7, 0 + 826: 0000c0 callx0 a0 + 829: 77a022 movi a2, 119 + 82c: 030c movi.n a3, 0 + 82e: a41c movi.n a4, 26 + 830: 450c movi.n a5, 4 + 832: 0c08 l32i.n a0, a12, 0 + 834: 460c movi.n a6, 4 + 836: 272002 l32i a0, a0, 156 + 839: 170c movi.n a7, 1 + 83b: 0000c0 callx0 a0 + 83e: 77a022 movi a2, 119 + 841: 030c movi.n a3, 0 + 843: a41c movi.n a4, 26 + 845: 550c movi.n a5, 5 + 847: 0c08 l32i.n a0, a12, 0 + 849: 560c movi.n a6, 5 + 84b: 272002 l32i a0, a0, 156 + 84e: 070c movi.n a7, 0 + 850: 0000c0 callx0 a0 + 853: 77a022 movi a2, 119 + 856: 030c movi.n a3, 0 + 858: a41c movi.n a4, 26 + 85a: 550c movi.n a5, 5 + 85c: 0c08 l32i.n a0, a12, 0 + 85e: 560c movi.n a6, 5 + 860: 272002 l32i a0, a0, 156 + 863: 170c movi.n a7, 1 + 865: 0000c0 callx0 a0 + 868: 77a022 movi a2, 119 + 86b: 030c movi.n a3, 0 + 86d: 040c movi.n a4, 0 + 86f: 750c movi.n a5, 7 + 871: 060c movi.n a6, 0 + 873: 0c08 l32i.n a0, a12, 0 + 875: 0178 l32i.n a7, a1, 0 + 877: 272002 l32i a0, a0, 156 + 87a: 747c70 extui a7, a7, 12, 8 + 87d: 0000c0 callx0 a0 + 880: 77a022 movi a2, 119 + 883: 030c movi.n a3, 0 + 885: 140c movi.n a4, 1 + 887: 750c movi.n a5, 7 + 889: 060c movi.n a6, 0 + 88b: 0c08 l32i.n a0, a12, 0 + 88d: 0178 l32i.n a7, a1, 0 + 88f: 272002 l32i a0, a0, 156 + 892: 747470 extui a7, a7, 4, 8 + 895: 0000c0 callx0 a0 + 898: 77a022 movi a2, 119 + 89b: 030c movi.n a3, 0 + 89d: 240c movi.n a4, 2 + 89f: 350c movi.n a5, 3 + 8a1: 060c movi.n a6, 0 + 8a3: 0c08 l32i.n a0, a12, 0 + 8a5: 0178 l32i.n a7, a1, 0 + 8a7: 272002 l32i a0, a0, 156 + 8aa: 347070 extui a7, a7, 0, 4 + 8ad: 0000c0 callx0 a0 + 8b0: 77a022 movi a2, 119 + 8b3: 030c movi.n a3, 0 + 8b5: 440c movi.n a4, 4 + 8b7: 750c movi.n a5, 7 + 8b9: 0c08 l32i.n a0, a12, 0 + 8bb: 060c movi.n a6, 0 + 8bd: 272002 l32i a0, a0, 156 + 8c0: 7470e0 extui a7, a14, 0, 8 + 8c3: 0000c0 callx0 a0 + 8c6: 77a022 movi a2, 119 + 8c9: 030c movi.n a3, 0 + 8cb: 340c movi.n a4, 3 + 8cd: 750c movi.n a5, 7 + 8cf: 0c08 l32i.n a0, a12, 0 + 8d1: 060c movi.n a6, 0 + 8d3: 272002 l32i a0, a0, 156 + 8d6: 7478e0 extui a7, a14, 8, 8 + 8d9: 0000c0 callx0 a0 + 8dc: 3570e0 extui a7, a14, 16, 4 + 8df: 77a022 movi a2, 119 + 8e2: 030c movi.n a3, 0 + 8e4: 240c movi.n a4, 2 + 8e6: 0c08 l32i.n a0, a12, 0 + 8e8: 750c movi.n a5, 7 + 8ea: 272002 l32i a0, a0, 156 + 8ed: 460c movi.n a6, 4 + 8ef: 0000c0 callx0 a0 + 8f2: f40c movi.n a4, 15 + 8f4: 350c movi.n a5, 3 + 8f6: 360c movi.n a6, 3 + 8f8: 0430d0 extui a3, a13, 0, 1 + 8fb: 120c movi.n a2, 1 + 8fd: 0c08 l32i.n a0, a12, 0 + 8ff: 0e0c movi.n a14, 0 + 901: 272002 l32i a0, a0, 156 + 904: 83e230 moveqz a14, a2, a3 + 907: 0e7d mov.n a7, a14 + 909: 77a022 movi a2, 119 + 90c: 030c movi.n a3, 0 + 90e: 0000c0 callx0 a0 + 911: 0e7d mov.n a7, a14 + 913: 77a022 movi a2, 119 + 916: 030c movi.n a3, 0 + 918: 841c movi.n a4, 24 + 91a: 0c08 l32i.n a0, a12, 0 + 91c: 050c movi.n a5, 0 + 91e: 272002 l32i a0, a0, 156 + 921: 060c movi.n a6, 0 + 923: 0000c0 callx0 a0 + 926: 0d7d mov.n a7, a13 + 928: 77a022 movi a2, 119 + 92b: 030c movi.n a3, 0 + 92d: c41c movi.n a4, 28 + 92f: 0c08 l32i.n a0, a12, 0 + 931: 050c movi.n a5, 0 + 933: 272002 l32i a0, a0, 156 + 936: 060c movi.n a6, 0 + 938: 0000c0 callx0 a0 + 93b: 21c8 l32i.n a12, a1, 8 + 93d: 31d8 l32i.n a13, a1, 12 + 93f: 41e8 l32i.n a14, a1, 16 + 941: 1108 l32i.n a0, a1, 4 + 943: 20c112 addi a1, a1, 32 + 946: f00d ret.n + 948: 000000 ill + ... + +0000094c : + 94c: 62a022 movi a2, 98 + 94f: 130c movi.n a3, 1 + 951: 040c movi.n a4, 0 + 953: 650c movi.n a5, 6 + 955: f0c112 addi a1, a1, -16 + 958: 11c9 s32i.n a12, a1, 4 + 95a: fffbc1 l32r a12, 948 + 95d: 0109 s32i.n a0, a1, 0 + 95f: 0c08 l32i.n a0, a12, 0 + 961: 660c movi.n a6, 6 + 963: 272002 l32i a0, a0, 156 + 966: 170c movi.n a7, 1 + 968: 0000c0 callx0 a0 + 96b: 62a022 movi a2, 98 + 96e: 130c movi.n a3, 1 + 970: 040c movi.n a4, 0 + 972: 550c movi.n a5, 5 + 974: 0c08 l32i.n a0, a12, 0 + 976: 560c movi.n a6, 5 + 978: 272002 l32i a0, a0, 156 + 97b: 070c movi.n a7, 0 + 97d: 0000c0 callx0 a0 + 980: 62a022 movi a2, 98 + 983: 130c movi.n a3, 1 + 985: 040c movi.n a4, 0 + 987: 550c movi.n a5, 5 + 989: 0c08 l32i.n a0, a12, 0 + 98b: 560c movi.n a6, 5 + 98d: 272002 l32i a0, a0, 156 + 990: 170c movi.n a7, 1 + 992: 0000c0 callx0 a0 + 995: 62a022 movi a2, 98 + 998: 130c movi.n a3, 1 + 99a: 040c movi.n a4, 0 + 99c: 650c movi.n a5, 6 + 99e: 0c08 l32i.n a0, a12, 0 + 9a0: 660c movi.n a6, 6 + 9a2: 272002 l32i a0, a0, 156 + 9a5: 070c movi.n a7, 0 + 9a7: 0000c0 callx0 a0 + 9aa: 11c8 l32i.n a12, a1, 4 + 9ac: 0108 l32i.n a0, a1, 0 + 9ae: 10c112 addi a1, a1, 16 + 9b1: f00d ret.n + ... + +000009c4 : + 9c4: e0c112 addi a1, a1, -32 + 9c7: 0109 s32i.n a0, a1, 0 + 9c9: 21d9 s32i.n a13, a1, 8 + 9cb: 31e9 s32i.n a14, a1, 12 + 9cd: 11c9 s32i.n a12, a1, 4 + 9cf: 41f9 s32i.n a15, a1, 16 + 9d1: 0c0c movi.n a12, 0 + 9d3: 63a0f2 movi a15, 99 + 9d6: 64a0e2 movi a14, 100 + 9d9: fff6d1 l32r a13, 9b4 + 9dc: 421c movi.n a2, 20 + 9de: fff701 l32r a0, 9bc + 9e1: 0000c0 callx0 a0 + 9e4: 62a022 movi a2, 98 + 9e7: 130c movi.n a3, 1 + 9e9: 740c movi.n a4, 7 + 9eb: 0d08 l32i.n a0, a13, 0 + 9ed: 750c movi.n a5, 7 + 9ef: 252002 l32i a0, a0, 148 + 9f2: 760c movi.n a6, 7 + 9f4: 0000c0 callx0 a0 + 9f7: 22dc bnez.n a2, a0d + 9f9: 089cf7 bne a12, a15, a05 + 9fc: ffef21 l32r a2, 9b8 + 9ff: fff001 l32r a0, 9c0 + a02: 0000c0 callx0 a0 + a05: cc1b addi.n a12, a12, 1 + a07: 74c0c0 extui a12, a12, 0, 8 + a0a: ce9ce7 bne a12, a14, 9dc + a0d: 11c8 l32i.n a12, a1, 4 + a0f: 21d8 l32i.n a13, a1, 8 + a11: 31e8 l32i.n a14, a1, 12 + a13: 41f8 l32i.n a15, a1, 16 + a15: 0108 l32i.n a0, a1, 0 + a17: 20c112 addi a1, a1, 32 + a1a: f00d ret.n + a1c: 200000 or a0, a0, a0 + a1f: 000042 l8ui a4, a0, 0 + a22: 0041c0 break 1, 12 + a25: 41d000 srli a13, a0, 0 + a28: 800000 add a0, a0, a0 + a2b: 000043 excw + a2e: 4008 l32i.n a0, a0, 16 + a30: 800000 add a0, a0, a0 + a33: 000044 excw + a36: 00c200 excw + ... + +00000a74 : + a74: e0c112 addi a1, a1, -32 + a77: 31d9 s32i.n a13, a1, 12 + a79: 1109 s32i.n a0, a1, 4 + a7b: 21c9 s32i.n a12, a1, 8 + a7d: 41e9 s32i.n a14, a1, 16 + a7f: 05cd mov.n a12, a5 + a81: ffe6e1 l32r a14, a1c + a84: d38c beqz.n a3, a95 + a86: 081326 beqi a3, 1, a92 + a89: 082366 bnei a3, 2, a95 + a8c: ffe5e1 l32r a14, a20 + a8f: 000086 j a95 + a92: ffe4e1 l32r a14, a24 + a95: ffe4d1 l32r a13, a28 + a98: 112260 slli a2, a2, 10 + a9b: 242a add.n a2, a4, a2 + a9d: 1122e0 slli a2, a2, 2 + aa0: ffe601 l32r a0, a38 + aa3: 0000c0 callx0 a0 + aa6: ffe151 l32r a5, a2c + aa9: 040c movi.n a4, 0 + aab: ffe401 l32r a0, a3c + aae: 0000c0 callx0 a0 + ab1: ffe301 l32r a0, a40 + ab4: 0000c0 callx0 a0 + ab7: 0129 s32i.n a2, a1, 0 + ab9: ffdd31 l32r a3, a30 + abc: 0e2d mov.n a2, a14 + abe: ffe101 l32r a0, a44 + ac1: 0000c0 callx0 a0 + ac4: 023d mov.n a3, a2 + ac6: 0128 l32i.n a2, a1, 0 + ac8: ffe001 l32r a0, a48 + acb: 0000c0 callx0 a0 + ace: ffd931 l32r a3, a34 + ad1: ffde01 l32r a0, a4c + ad4: 0000c0 callx0 a0 + ad7: 02ed mov.n a14, a2 + ad9: ffdd01 l32r a0, a50 + adc: 0000c0 callx0 a0 + adf: 004c22 s8i a2, a12, 0 + ae2: 742020 extui a2, a2, 0, 8 + ae5: ffdb01 l32r a0, a54 + ae8: 0000c0 callx0 a0 + aeb: 023d mov.n a3, a2 + aed: 0e2d mov.n a2, a14 + aef: ffda01 l32r a0, a58 + af2: 0000c0 callx0 a0 + af5: 0d3d mov.n a3, a13 + af7: ffd901 l32r a0, a5c + afa: 0000c0 callx0 a0 + afd: 02ed mov.n a14, a2 + aff: ffd801 l32r a0, a60 + b02: 0000c0 callx0 a0 + b05: 014c22 s8i a2, a12, 1 + b08: 742020 extui a2, a2, 0, 8 + b0b: ffd601 l32r a0, a64 + b0e: 0000c0 callx0 a0 + b11: 023d mov.n a3, a2 + b13: 0e2d mov.n a2, a14 + b15: ffd401 l32r a0, a68 + b18: 0000c0 callx0 a0 + b1b: 0d3d mov.n a3, a13 + b1d: ffd301 l32r a0, a6c + b20: 0000c0 callx0 a0 + b23: ffd301 l32r a0, a70 + b26: 0000c0 callx0 a0 + b29: 1108 l32i.n a0, a1, 4 + b2b: 31d8 l32i.n a13, a1, 12 + b2d: 024c22 s8i a2, a12, 2 + b30: 41e8 l32i.n a14, a1, 16 + b32: 21c8 l32i.n a12, a1, 8 + b34: 20c112 addi a1, a1, 32 + b37: f00d ret.n + b39: 000000 ill + b3c: f00000 subx8 a0, a0, a0 + b3f: 000000 ill + b42: 000000 ill + b45: 600002 l8ui a0, a0, 96 + b48: 0bf9 s32i.n a15, a11, 0 + b4a: b40000 extui a0, a0, 0, 12 + b4d: 0009 s32i.n a0, a0, 0 + b4f: 0c5700 excw + b52: 000000 ill + b55: 000000 ill + b58: 000200 excw + b5b: 000060 excw + b5e: ff0000 excw + b61: ff .byte 0xff + b62: 0f .byte 0xf + b63: ff .byte 0xff + b64: 000d37 bnone a13, a3, b68 + b67: 096c00 excw + b6a: a80000 excw + b6d: 0009 s32i.n a0, a0, 0 + b6f: 09a300 excw + b72: 9e0000 excw + b75: 0009 s32i.n a0, a0, 0 + b77: 099900 excw + b7a: 940000 extui a0, a0, 0, 10 + b7d: 0009 s32i.n a0, a0, 0 + b7f: 098f00 excw + b82: 8a0000 excw + b85: 0009 s32i.n a0, a0, 0 + b87: 098500 excw + b8a: 800000 add a0, a0, a0 + b8d: 0009 s32i.n a0, a0, 0 + b8f: 097b00 excw + b92: 760000 excw + b95: 0009 s32i.n a0, a0, 0 + b97: 097100 excw + ... + +00000b9c : + b9c: d0c112 addi a1, a1, -48 + b9f: 31c9 s32i.n a12, a1, 12 + ba1: 8149 s32i.n a4, a1, 32 + ba3: 1169 s32i.n a6, a1, 4 + ba5: 2109 s32i.n a0, a1, 8 + ba7: 61f9 s32i.n a15, a1, 24 + ba9: 41d9 s32i.n a13, a1, 16 + bab: 51e9 s32i.n a14, a1, 20 + bad: 02dd mov.n a13, a2 + baf: 03ed mov.n a14, a3 + bb1: 04fd mov.n a15, a4 + bb3: 0e12a6 blti a2, 1, bc5 + bb6: d00c movi.n a0, 13 + bb8: 092027 blt a0, a2, bc5 + bbb: 220b addi.n a2, a2, -1 + bbd: 742020 extui a2, a2, 0, 8 + bc0: 7129 s32i.n a2, a1, 28 + bc2: 0000c6 j bc9 + bc5: d30c movi.n a3, 13 + bc7: 7139 s32i.n a3, a1, 28 + bc9: ffdc41 l32r a4, b3c + bcc: ffddc1 l32r a12, b40 + bcf: ffdd31 l32r a3, b44 + bd2: 0020c0 memw + bd5: f22322 l32i a2, a3, 0x3c8 + bd8: 202240 or a2, a2, a4 + bdb: 0020c0 memw + bde: 0c08 l32i.n a0, a12, 0 + be0: 372002 l32i a0, a0, 220 + be3: f26322 s32i a2, a3, 0x3c8 + be6: 0000c0 callx0 a0 + be9: e50c movi.n a5, 14 + beb: 34bd57 bgeu a13, a5, c23 + bee: ffd671 l32r a7, b48 + bf1: 906dd0 addx2 a6, a13, a13 + bf4: 667a add.n a6, a6, a7 + bf6: 0006a0 jx a6 + bf9: 000986 j c23 + bfc: 006506 j d94 + bff: 007646 j ddc + c02: 007406 j dd6 + c05: 0071c6 j dd0 + c08: 006f86 j dca + c0b: 006d46 j dc4 + c0e: 006b06 j dbe + c11: 0068c6 j db8 + c14: 006686 j db2 + c17: 006446 j dac + c1a: 006206 j da6 + c1d: 005fc6 j da0 + c20: 005d86 j d9a + c23: ffcac1 l32r a12, b4c + c26: 057f56 bnez a15, c81 + c29: 542ef6 bgeui a14, 2, c81 + c2c: b03c movi.n a0, 59 + c2e: 8e0b addi.n a8, a14, -1 + c30: 0e0856 bnez a8, d14 + c33: b7af42 movi a4, -73 + c36: 83afb2 movi a11, -125 + c39: 76a0a2 movi a10, 118 + c3c: e35c movi.n a3, 94 + c3e: d95c movi.n a9, 93 + c40: c65c movi.n a6, 92 + c42: b85c movi.n a8, 91 + c44: e20c movi.n a2, 14 + c46: 023d27 bltu a13, a2, c4c + c49: 006946 j df2 + c4c: ffc171 l32r a7, b50 + c4f: 905dd0 addx2 a5, a13, a13 + c52: 557a add.n a5, a5, a7 + c54: 0005a0 jx a5 + c57: 0065c6 j df2 + c5a: 0049c6 j d85 + c5d: 006846 j e02 + c60: 009306 j eb0 + c63: 008f86 j ea5 + c66: 008bc6 j e99 + c69: 0068c6 j e10 + c6c: 008846 j e91 + c6f: 008406 j e83 + c72: 008006 j e76 + c75: 007c86 j e6b + c78: 007846 j e5d + c7b: 0074c6 j e52 + c7e: 007146 j e47 + c81: 0c2d mov.n a2, a12 + c83: 0e3d mov.n a3, a14 + c85: 0f4d mov.n a4, a15 + c87: 015d mov.n a5, a1 + c89: 000005 call0 c8c + c8c: 020182 l8ui a8, a1, 2 + c8f: 11a8 l32i.n a10, a1, 4 + c91: 7198 l32i.n a9, a1, 28 + c93: 0101b2 l8ui a11, a1, 1 + c96: a099a0 addx4 a9, a9, a10 + c99: 0001a2 l8ui a10, a1, 0 + c9c: 11bb80 slli a11, a11, 8 + c9f: 11aa00 slli a10, a10, 16 + ca2: 20aab0 or a10, a10, a11 + ca5: 2088a0 or a8, a8, a10 + ca8: 0989 s32i.n a8, a9, 0 + caa: ffaa01 l32r a0, b54 + cad: 6e00b2 l8ui a11, a0, 110 + cb0: e20c movi.n a2, 14 + cb2: 1b6b07 bbci a11, 0, cd1 + cb5: 189d27 bne a13, a2, cd1 + cb8: 0f4d mov.n a4, a15 + cba: 0e3d mov.n a3, a14 + cbc: 015d mov.n a5, a1 + cbe: 7000d2 l8ui a13, a0, 112 + cc1: 6f00c2 l8ui a12, a0, 111 + cc4: 11dd80 slli a13, a13, 8 + cc7: ccda add.n a12, a12, a13 + cc9: f4c0c0 extui a12, a12, 0, 16 + ccc: 0c2d mov.n a2, a12 + cce: 000005 call0 cd0 + cd1: ffa2e1 l32r a14, b5c + cd4: 0e08 l32i.n a0, a14, 0 + cd6: ffa0d1 l32r a13, b58 + cd9: 382002 l32i a0, a0, 224 + cdc: 012d mov.n a2, a1 + cde: 0000c0 callx0 a0 + ce1: 0e08 l32i.n a0, a14, 0 + ce3: 362002 l32i a0, a0, 216 + ce6: 0000c0 callx0 a0 + ce9: 300122 l8ui a2, a1, 48 + cec: 128c beqz.n a2, cf1 + cee: 000005 call0 cf0 + cf1: 0c2d mov.n a2, a12 + cf3: ff9b41 l32r a4, b60 + cf6: 0020c0 memw + cf9: f22d32 l32i a3, a13, 0x3c8 + cfc: 103340 and a3, a3, a4 + cff: 0020c0 memw + d02: 31c8 l32i.n a12, a1, 12 + d04: 51e8 l32i.n a14, a1, 20 + d06: f26d32 s32i a3, a13, 0x3c8 + d09: 61f8 l32i.n a15, a1, 24 + d0b: 41d8 l32i.n a13, a1, 16 + d0d: 2108 l32i.n a0, a1, 8 + d0f: 30c112 addi a1, a1, 48 + d12: f00d ret.n + d14: 043c movi.n a4, 48 + d16: 1a3c movi.n a10, 49 + d18: 223c movi.n a2, 50 + d1a: 66a032 movi a3, 102 + d1d: 91afb2 movi a11, -111 + d20: bbaf62 movi a6, -69 + d23: 696c movi.n a9, -26 + d25: 181c movi.n a8, 17 + d27: e50c movi.n a5, 14 + d29: 34bd57 bgeu a13, a5, d61 + d2c: ff8e51 l32r a5, b64 + d2f: 907dd0 addx2 a7, a13, a13 + d32: 775a add.n a7, a7, a5 + d34: 0007a0 jx a7 + d37: 000986 j d61 + d3a: 000f06 j d7a + d3d: 0009c6 j d68 + d40: 003a06 j e2c + d43: 003a46 j e30 + d46: 003d86 j e40 + d49: 000846 j d6e + d4c: 002486 j de2 + d4f: 0024c6 j de6 + d52: 0038c6 j e39 + d55: 002446 j dea + d58: 003086 j e1e + d5b: 0030c6 j e22 + d5e: 000586 j d78 + d61: 024d mov.n a4, a2 + d63: ccaf82 movi a8, -52 + d66: 08bd mov.n a11, a8 + d68: 086d mov.n a6, a8 + d6a: 0b0d mov.n a0, a11 + d6c: 04ad mov.n a10, a4 + d6e: 063d mov.n a3, a6 + d70: 0a4d mov.n a4, a10 + d72: 014102 s8i a0, a1, 1 + d75: 000106 j d7d + d78: 024d mov.n a4, a2 + d7a: 014132 s8i a3, a1, 1 + d7d: 030d mov.n a0, a3 + d7f: 004142 s8i a4, a1, 0 + d82: 000206 j d8e + d85: 004182 s8i a8, a1, 0 + d88: b1af22 movi a2, -79 + d8b: 014122 s8i a2, a1, 1 + d8e: 024102 s8i a0, a1, 2 + d91: ffc546 j caa + d94: ff75c1 l32r a12, b68 + d97: ffa2c6 j c26 + d9a: ff74c1 l32r a12, b6c + d9d: ffa146 j c26 + da0: ff74c1 l32r a12, b70 + da3: ff9fc6 j c26 + da6: ff73c1 l32r a12, b74 + da9: ff9e46 j c26 + dac: ff73c1 l32r a12, b78 + daf: ff9cc6 j c26 + db2: ff72c1 l32r a12, b7c + db5: ff9b46 j c26 + db8: ff72c1 l32r a12, b80 + dbb: ff99c6 j c26 + dbe: ff71c1 l32r a12, b84 + dc1: ff9846 j c26 + dc4: ff71c1 l32r a12, b88 + dc7: ff96c6 j c26 + dca: ff70c1 l32r a12, b8c + dcd: ff9546 j c26 + dd0: ff70c1 l32r a12, b90 + dd3: ff93c6 j c26 + dd6: ff6fc1 l32r a12, b94 + dd9: ff9246 j c26 + ddc: ff6fc1 l32r a12, b98 + ddf: ff90c6 j c26 + de2: 038d mov.n a8, a3 + de4: 08bd mov.n a11, a8 + de6: 083d mov.n a3, a8 + de8: 0b9d mov.n a9, a11 + dea: 0a4d mov.n a4, a10 + dec: 014192 s8i a9, a1, 1 + def: ffe286 j d7d + df2: 0a0d mov.n a0, a10 + df4: 62a062 movi a6, 98 + df7: f75c movi.n a7, 95 + df9: 004172 s8i a7, a1, 0 + dfc: 014162 s8i a6, a1, 1 + dff: ffe2c6 j d8e + e02: 004182 s8i a8, a1, 0 + e05: dfaf02 movi a0, -33 + e08: 297c movi.n a9, -14 + e0a: 014192 s8i a9, a1, 1 + e0d: ffdf46 j d8e + e10: 004162 s8i a6, a1, 0 + e13: 6fa002 movi a0, 111 + e16: 9a7c movi.n a10, -7 + e18: 0141a2 s8i a10, a1, 1 + e1b: ffdbc6 j d8e + e1e: 086d mov.n a6, a8 + e20: 060d mov.n a0, a6 + e22: 063d mov.n a3, a6 + e24: 024d mov.n a4, a2 + e26: 014102 s8i a0, a1, 1 + e29: ffd406 j d7d + e2c: 063d mov.n a3, a6 + e2e: 039d mov.n a9, a3 + e30: 036d mov.n a6, a3 + e32: 090d mov.n a0, a9 + e34: 04ad mov.n a10, a4 + e36: ffcd06 j d6e + e39: 063d mov.n a3, a6 + e3b: 039d mov.n a9, a3 + e3d: ffea46 j dea + e40: 086d mov.n a6, a8 + e42: 060d mov.n a0, a6 + e44: ffc986 j d6e + e47: 004132 s8i a3, a1, 0 + e4a: c4af22 movi a2, -60 + e4d: c06c movi.n a0, -20 + e4f: ffce06 j d8b + e52: 004132 s8i a3, a1, 0 + e55: 0141b2 s8i a11, a1, 1 + e58: 804c movi.n a0, 72 + e5a: ffcc06 j d8e + e5d: 004132 s8i a3, a1, 0 + e60: a4af02 movi a0, -92 + e63: 1b4c movi.n a11, 65 + e65: 0141b2 s8i a11, a1, 1 + e68: ffc886 j d8e + e6b: 000c movi.n a0, 0 + e6d: 014102 s8i a0, a1, 1 + e70: 004132 s8i a3, a1, 0 + e73: ffc5c6 j d8e + e76: 080d mov.n a0, a8 + e78: 093d mov.n a3, a9 + e7a: beaf22 movi a2, -66 + e7d: 014122 s8i a2, a1, 1 + e80: fffb06 j e70 + e83: 004192 s8i a9, a1, 0 + e86: 7ca002 movi a0, 124 + e89: 014102 s8i a0, a1, 1 + e8c: 040d mov.n a0, a4 + e8e: ffbf06 j d8e + e91: 004192 s8i a9, a1, 0 + e94: 341c movi.n a4, 19 + e96: fffbc6 j e89 + e99: 004162 s8i a6, a1, 0 + e9c: 014142 s8i a4, a1, 1 + e9f: cbaf02 movi a0, -53 + ea2: ffba06 j d8e + ea5: 004162 s8i a6, a1, 0 + ea8: 0141a2 s8i a10, a1, 1 + eab: 702c movi.n a0, 39 + ead: ffb746 j d8e + eb0: 0b0d mov.n a0, a11 + eb2: 004162 s8i a6, a1, 0 + eb5: 433c movi.n a3, 52 + eb7: 014132 s8i a3, a1, 1 + eba: ffb406 j d8e + ... + ec9: 000000 ill + ecc: 0f7b addi.n a0, a15, 7 + ece: 000000 ill + ed1: 000000 ill + ed4: f20a00 excw + ed7: 3f .byte 0x3f + ed8: 000000 ill + edb: 800000 add a0, a0, a0 + ede: 000c movi.n a0, 0 + ee0: 0d2000 excw + ee3: 520800 excw + ee6: 000000 ill + ee9: 000060 excw + eec: 009a00 excw + eef: 000060 excw + ... + +00000f00 : + f00: d0c112 addi a1, a1, -48 + f03: 91f9 s32i.n a15, a1, 36 + f05: 61c9 s32i.n a12, a1, 24 + f07: 5109 s32i.n a0, a1, 20 + f09: 71d9 s32i.n a13, a1, 28 + f0b: 81e9 s32i.n a14, a1, 32 + f0d: 02dd mov.n a13, a2 + f0f: 07ed mov.n a14, a7 + f11: ffeb01 l32r a0, ec0 + f14: 11c500 slli a12, a5, 16 + f17: 710002 l8ui a0, a0, 113 + f1a: 31c0c0 srai a12, a12, 16 + f1d: 226007 bbci a0, 0, f43 + f20: a139 s32i.n a3, a1, 40 + f22: b169 s32i.n a6, a1, 44 + f24: 046017 bbci a0, 1, f2c + f27: 011ca6 blti a12, 1, f2c + f2a: 0c0c movi.n a12, 0 + f2c: 0c2d mov.n a2, a12 + f2e: 330c movi.n a3, 3 + f30: fff001 l32r a0, ef0 + f33: 0000c0 callx0 a0 + f36: b168 l32i.n a6, a1, 44 + f38: a138 l32i.n a3, a1, 40 + f3a: 11f200 slli a15, a2, 16 + f3d: 31f0f0 srai a15, a15, 16 + f40: 0000c6 j f47 + f43: 0f0c movi.n a15, 0 + f45: 0c0c movi.n a12, 0 + f47: 0c4d mov.n a4, a12 + f49: 181172 l16ui a7, a1, 48 + f4c: 340102 l8ui a0, a1, 52 + f4f: 065d mov.n a5, a6 + f51: ffdc21 l32r a2, ec4 + f54: 0e6d mov.n a6, a14 + f56: 3042d2 s8i a13, a2, 48 + f59: 0d2d mov.n a2, a13 + f5b: 0109 s32i.n a0, a1, 0 + f5d: 000005 call0 f60 + f60: ffda41 l32r a4, ec8 + f63: 4129 s32i.n a2, a1, 16 + f65: 710402 l8ui a0, a4, 113 + f68: e30c movi.n a3, 14 + f6a: 047000 extui a7, a0, 0, 1 + f6d: 34bd37 bgeu a13, a3, fa5 + f70: ffd761 l32r a6, ecc + f73: 905dd0 addx2 a5, a13, a13 + f76: 556a add.n a5, a5, a6 + f78: 0005a0 jx a5 + f7b: 000986 j fa5 + f7e: 003d46 j 1077 + f81: 004e86 j 10bf + f84: 004c46 j 10b9 + f87: 004a06 j 10b3 + f8a: 0047c6 j 10ad + f8d: 004586 j 10a7 + f90: 004346 j 10a1 + f93: 004106 j 109b + f96: 003ec6 j 1095 + f99: 003c86 j 108f + f9c: 003a46 j 1089 + f9f: 003806 j 1083 + fa2: 0035c6 j 107d + fa5: 6aa0c2 movi a12, 106 + fa8: 089716 beqz a7, 1035 + fab: ffc9e1 l32r a14, ed0 + fae: ffc981 l32r a8, ed4 + fb1: 0020c0 memw + fb4: 9c2882 l32i a8, a8, 0x270 + fb7: 0e98 l32i.n a9, a14, 0 + fb9: 2ee817 bbsi a8, 1, feb + fbc: 272992 l32i a9, a9, 156 + fbf: 126017 bbci a0, 1, fd5 + fc2: 67a022 movi a2, 103 + fc5: 430c movi.n a3, 4 + fc7: 440c movi.n a4, 4 + fc9: 450c movi.n a5, 4 + fcb: 060c movi.n a6, 0 + fcd: 371c movi.n a7, 19 + fcf: 0009c0 callx0 a9 + fd2: 0003c6 j fe5 + fd5: 67a022 movi a2, 103 + fd8: 430c movi.n a3, 4 + fda: 440c movi.n a4, 4 + fdc: 450c movi.n a5, 4 + fde: 060c movi.n a6, 0 + fe0: 471c movi.n a7, 20 + fe2: 0009c0 callx0 a9 + fe5: ffbc01 l32r a0, ed8 + fe8: 710002 l8ui a0, a0, 113 + feb: ffbd31 l32r a3, ee0 + fee: ffbb21 l32r a2, edc + ff1: 045100 extui a5, a0, 1, 1 + ff4: 4f2a add.n a4, a15, a2 + ff6: 0e08 l32i.n a0, a14, 0 + ff8: 933250 movnez a3, a2, a5 + ffb: 1f2002 l32i a0, a0, 124 + ffe: 120c movi.n a2, 1 + 1000: 0000c0 callx0 a0 + 1003: 77a022 movi a2, 119 + 1006: 030c movi.n a3, 0 + 1008: c41c movi.n a4, 28 + 100a: 650c movi.n a5, 6 + 100c: 0e08 l32i.n a0, a14, 0 + 100e: 660c movi.n a6, 6 + 1010: 272002 l32i a0, a0, 156 + 1013: 170c movi.n a7, 1 + 1015: 0000c0 callx0 a0 + 1018: 77a022 movi a2, 119 + 101b: 030c movi.n a3, 0 + 101d: c41c movi.n a4, 28 + 101f: 550c movi.n a5, 5 + 1021: 0e08 l32i.n a0, a14, 0 + 1023: 560c movi.n a6, 5 + 1025: 272002 l32i a0, a0, 156 + 1028: 170c movi.n a7, 1 + 102a: 0000c0 callx0 a0 + 102d: 520c movi.n a2, 5 + 102f: ffb101 l32r a0, ef4 + 1032: 0000c0 callx0 a0 + 1035: ffac41 l32r a4, ee8 + 1038: ffab51 l32r a5, ee4 + 103b: ffac31 l32r a3, eec + 103e: 5c5a add.n a5, a12, a5 + 1040: 0155f0 slli a5, a5, 17 + 1043: 0020c0 memw + 1046: 452322 l32i a2, a3, 0x114 + 1049: c42020 extui a2, a2, 0, 13 + 104c: 202250 or a2, a2, a5 + 104f: 202240 or a2, a2, a4 + 1052: 0020c0 memw + 1055: 456322 s32i a2, a3, 0x114 + 1058: 0d2d mov.n a2, a13 + 105a: 4138 l32i.n a3, a1, 16 + 105c: ffa701 l32r a0, ef8 + 105f: 0000c0 callx0 a0 + 1062: ffa601 l32r a0, efc + 1065: 0000c0 callx0 a0 + 1068: 61c8 l32i.n a12, a1, 24 + 106a: 71d8 l32i.n a13, a1, 28 + 106c: 81e8 l32i.n a14, a1, 32 + 106e: 91f8 l32i.n a15, a1, 36 + 1070: 5108 l32i.n a0, a1, 20 + 1072: 30c112 addi a1, a1, 48 + 1075: f00d ret.n + 1077: e1a2c2 movi a12, 0x2e1 + 107a: ffca86 j fa8 + 107d: d1a0c2 movi a12, 209 + 1080: ffc906 j fa8 + 1083: fca0c2 movi a12, 252 + 1086: ffc786 j fa8 + 1089: 27a1c2 movi a12, 0x127 + 108c: ffc606 j fa8 + 108f: 53a1c2 movi a12, 0x153 + 1092: ffc486 j fa8 + 1095: 7ea1c2 movi a12, 0x17e + 1098: ffc306 j fa8 + 109b: aaa1c2 movi a12, 0x1aa + 109e: ffc186 j fa8 + 10a1: d6a1c2 movi a12, 0x1d6 + 10a4: ffc006 j fa8 + 10a7: 02a2c2 movi a12, 0x202 + 10aa: ffbe86 j fa8 + 10ad: 2ea2c2 movi a12, 0x22e + 10b0: ffbd06 j fa8 + 10b3: 5aa2c2 movi a12, 0x25a + 10b6: ffbb86 j fa8 + 10b9: 87a2c2 movi a12, 0x287 + 10bc: ffba06 j fa8 + 10bf: b4a2c2 movi a12, 0x2b4 + 10c2: ffb886 j fa8 + ... + +000010d0 : + 10d0: f0c112 addi a1, a1, -16 + 10d3: fffd51 l32r a5, 10c8 + 10d6: 0109 s32i.n a0, a1, 0 + 10d8: 710542 l8ui a4, a5, 113 + 10db: fffc01 l32r a0, 10cc + 10de: 0b6427 bbci a4, 2, 10ed + 10e1: 720532 l8ui a3, a5, 114 + 10e4: 013380 slli a3, a3, 24 + 10e7: 313830 srai a3, a3, 24 + 10ea: 1133d0 slli a3, a3, 3 + 10ed: 005032 s16i a3, a0, 0 + 10f0: 012280 slli a2, a2, 24 + 10f3: 312820 srai a2, a2, 24 + 10f6: 000005 call0 10f8 + 10f9: 0108 l32i.n a0, a1, 0 + 10fb: 10c112 addi a1, a1, 16 + 10fe: f00d ret.n + ... + +00001130 : + 1130: fff441 l32r a4, 1100 + 1133: 130c movi.n a3, 1 + 1135: e0c112 addi a1, a1, -32 + 1138: 61c9 s32i.n a12, a1, 24 + 113a: 5109 s32i.n a0, a1, 20 + 113c: fff201 l32r a0, 1104 + 113f: 02cd mov.n a12, a2 + 1141: 0008 l32i.n a0, a0, 0 + 1143: 004432 s8i a3, a4, 0 + 1146: 0a7057 bbci a0, 21, 1154 + 1149: 420c movi.n a2, 4 + 114b: fff401 l32r a0, 111c + 114e: 0000c0 callx0 a0 + 1151: 0001c6 j 115c + 1154: fff301 l32r a0, 1120 + 1157: 0000c0 callx0 a0 + 115a: 4129 s32i.n a2, a1, 16 + 115c: ffed61 l32r a6, 1110 + 115f: ffed71 l32r a7, 1114 + 1162: 64a042 movi a4, 100 + 1165: 120c movi.n a2, 1 + 1167: ffe851 l32r a5, 1108 + 116a: ffe831 l32r a3, 110c + 116d: 009552 l16si a5, a5, 0 + 1170: 010332 l8ui a3, a3, 1 + 1173: 1129 s32i.n a2, a1, 4 + 1175: 0149 s32i.n a4, a1, 0 + 1177: 0c2d mov.n a2, a12 + 1179: 040c movi.n a4, 0 + 117b: 000005 call0 117c + 117e: 0c2d mov.n a2, a12 + 1180: ffe901 l32r a0, 1124 + 1183: 0000c0 callx0 a0 + 1186: ffe461 l32r a6, 1118 + 1189: 0668 l32i.n a6, a6, 0 + 118b: 0c7657 bbci a6, 21, 119b + 118e: 420c movi.n a2, 4 + 1190: 030c movi.n a3, 0 + 1192: ffe501 l32r a0, 1128 + 1195: 0000c0 callx0 a0 + 1198: 0001c6 j 11a3 + 119b: 4128 l32i.n a2, a1, 16 + 119d: ffe301 l32r a0, 112c + 11a0: 0000c0 callx0 a0 + 11a3: 61c8 l32i.n a12, a1, 24 + 11a5: 5108 l32i.n a0, a1, 20 + 11a7: 20c112 addi a1, a1, 32 + 11aa: f00d ret.n + 11ac: 000a00 excw + 11af: 000060 excw + ... + +000011c8 : + 11c8: e0c112 addi a1, a1, -32 + 11cb: 6109 s32i.n a0, a1, 24 + 11cd: 71c9 s32i.n a12, a1, 28 + 11cf: 00a482 movi a8, 0x400 + 11d2: fff671 l32r a7, 11ac + 11d5: 02cd mov.n a12, a2 + 11d7: 0020c0 memw + 11da: d02762 l32i a6, a7, 0x340 + 11dd: 206680 or a6, a6, a8 + 11e0: 0020c0 memw + 11e3: 040c movi.n a4, 0 + 11e5: 000c movi.n a0, 0 + 11e7: 64a022 movi a2, 100 + 11ea: fff231 l32r a3, 11b4 + 11ed: d06762 s32i a6, a7, 0x340 + 11f0: fff051 l32r a5, 11b0 + 11f3: fff161 l32r a6, 11b8 + 11f6: fff171 l32r a7, 11bc + 11f9: 009552 l16si a5, a5, 0 + 11fc: 010332 l8ui a3, a3, 1 + 11ff: 0129 s32i.n a2, a1, 0 + 1201: 1109 s32i.n a0, a1, 4 + 1203: 0c2d mov.n a2, a12 + 1205: 000005 call0 1208 + 1208: ffee31 l32r a3, 11c0 + 120b: 902cc0 addx2 a2, a12, a12 + 120e: 223a add.n a2, a2, a3 + 1210: 000005 call0 1214 + 1213: 7420c0 extui a2, a12, 0, 8 + 1216: 10c132 addi a3, a1, 16 + 1219: ffea01 l32r a0, 11c4 + 121c: 0000c0 callx0 a0 + 121f: 71c8 l32i.n a12, a1, 28 + 1221: 6108 l32i.n a0, a1, 24 + 1223: 20c112 addi a1, a1, 32 + 1226: f00d ret.n + 1228: ff .byte 0xff + 1229: ff .byte 0xff + 122a: ff .byte 0xff + 122b: 0600f7 bnone a0, a15, 1235 + 122e: 006000 rsil a0, 0 + 1231: 000000 ill + 1234: 000200 excw + 1237: 000060 excw + 123a: 000200 excw + 123d: 300000 xor a0, a0, a0 + 1240: f20a00 excw + 1243: 3f .byte 0x3f + 1244: ff .byte 0xff + 1245: ff .byte 0xff + 1246: ff .byte 0xff + 1247: 0000e0 excw + 124a: 001c00 excw + 124d: 600002 l8ui a0, a0, 96 + 1250: ff .byte 0xff + 1251: ff .byte 0xff + 1252: ff .byte 0xff + 1253: cf .byte 0xcf + 1254: 000000 ill + 1257: 000010 excw + 125a: 000c00 excw + 125d: 000a add.n a0, a0, a0 + 125f: 000060 excw + 1262: 000000 ill + 1265: 000000 ill + +00001268 : + 1268: fff061 l32r a6, 1228 + 126b: f0c112 addi a1, a1, -16 + 126e: 1109 s32i.n a0, a1, 4 + 1270: 0129 s32i.n a2, a1, 0 + 1272: 21c9 s32i.n a12, a1, 8 + 1274: 31d9 s32i.n a13, a1, 12 + 1276: ffef51 l32r a5, 1234 + 1279: ffecd1 l32r a13, 122c + 127c: ffedc1 l32r a12, 1230 + 127f: 0020c0 memw + 1282: fa2542 l32i a4, a5, 0x3e8 + 1285: 104460 and a4, a4, a6 + 1288: 0020c0 memw + 128b: fa6542 s32i a4, a5, 0x3e8 + 128e: ffea31 l32r a3, 1238 + 1291: 0020c0 memw + 1294: 442d22 l32i a2, a13, 0x110 + 1297: 202230 or a2, a2, a3 + 129a: 0020c0 memw + 129d: 230c movi.n a3, 2 + 129f: 040c movi.n a4, 0 + 12a1: 752c movi.n a5, 39 + 12a3: 0c08 l32i.n a0, a12, 0 + 12a5: 446d22 s32i a2, a13, 0x110 + 12a8: 262002 l32i a0, a0, 152 + 12ab: 6aa022 movi a2, 106 + 12ae: 0000c0 callx0 a0 + 12b1: ffe271 l32r a7, 123c + 12b4: ffe381 l32r a8, 1240 + 12b7: 0020c0 memw + 12ba: 442d62 l32i a6, a13, 0x110 + 12bd: 206670 or a6, a6, a7 + 12c0: 0020c0 memw + 12c3: 446d62 s32i a6, a13, 0x110 + 12c6: ffdf51 l32r a5, 1244 + 12c9: ffdf41 l32r a4, 1248 + 12cc: 0020c0 memw + 12cf: ffdfb1 l32r a11, 124c + 12d2: e82b32 l32i a3, a11, 0x3a0 + 12d5: 103350 and a3, a3, a5 + 12d8: 203340 or a3, a3, a4 + 12db: 0020c0 memw + 12de: e86b32 s32i a3, a11, 0x3a0 + 12e1: ffdb21 l32r a2, 1250 + 12e4: ffdc01 l32r a0, 1254 + 12e7: 0020c0 memw + 12ea: e62ba2 l32i a10, a11, 0x398 + 12ed: 10aa20 and a10, a10, a2 + 12f0: 20aa00 or a10, a10, a0 + 12f3: 0020c0 memw + 12f6: e66ba2 s32i a10, a11, 0x398 + 12f9: d97c movi.n a9, -3 + 12fb: 0020c0 memw + 12fe: 9c2872 l32i a7, a8, 0x270 + 1301: 107790 and a7, a7, a9 + 1304: 0020c0 memw + 1307: 9c6872 s32i a7, a8, 0x270 + 130a: 220c movi.n a2, 2 + 130c: ffd601 l32r a0, 1264 + 130f: 0000c0 callx0 a0 + 1312: 0c08 l32i.n a0, a12, 0 + 1314: 282002 l32i a0, a0, 160 + 1317: 0000c0 callx0 a0 + 131a: 220c movi.n a2, 2 + 131c: 0c08 l32i.n a0, a12, 0 + 131e: 130c movi.n a3, 1 + 1320: 2b2002 l32i a0, a0, 172 + 1323: 81a042 movi a4, 129 + 1326: 0000c0 callx0 a0 + 1329: ffcb31 l32r a3, 1258 + 132c: 0020c0 memw + 132f: 442d22 l32i a2, a13, 0x110 + 1332: 202230 or a2, a2, a3 + 1335: 0020c0 memw + 1338: 0c08 l32i.n a0, a12, 0 + 133a: 322002 l32i a0, a0, 200 + 133d: 446d22 s32i a2, a13, 0x110 + 1340: 0000c0 callx0 a0 + 1343: 6aa022 movi a2, 106 + 1346: 230c movi.n a3, 2 + 1348: 0c08 l32i.n a0, a12, 0 + 134a: 040c movi.n a4, 0 + 134c: 262002 l32i a0, a0, 152 + 134f: 452c movi.n a5, 36 + 1351: 0000c0 callx0 a0 + 1354: 0c08 l32i.n a0, a12, 0 + 1356: 312002 l32i a0, a0, 196 + 1359: 0000c0 callx0 a0 + 135c: 6aa022 movi a2, 106 + 135f: 230c movi.n a3, 2 + 1361: 0c08 l32i.n a0, a12, 0 + 1363: 040c movi.n a4, 0 + 1365: 262002 l32i a0, a0, 152 + 1368: 552c movi.n a5, 37 + 136a: 0000c0 callx0 a0 + 136d: 0c08 l32i.n a0, a12, 0 + 136f: 2f2002 l32i a0, a0, 188 + 1372: 0000c0 callx0 a0 + 1375: ffa942 movi a4, 0xfffff9ff + 1378: ffb931 l32r a3, 125c + 137b: 0020c0 memw + 137e: d02322 l32i a2, a3, 0x340 + 1381: 102240 and a2, a2, a4 + 1384: 0020c0 memw + 1387: 040c movi.n a4, 0 + 1389: 450c movi.n a5, 4 + 138b: 060c movi.n a6, 0 + 138d: 870c movi.n a7, 8 + 138f: 0c08 l32i.n a0, a12, 0 + 1391: d06322 s32i a2, a3, 0x340 + 1394: 62a022 movi a2, 98 + 1397: 272002 l32i a0, a0, 156 + 139a: 130c movi.n a3, 1 + 139c: 0000c0 callx0 a0 + 139f: ffb001 l32r a0, 1260 + 13a2: 0058 l32i.n a5, a0, 0 + 13a4: 07f5b7 bbsi a5, 27, 13af + 13a7: 0128 l32i.n a2, a1, 0 + 13a9: 000005 call0 13ac + 13ac: 0002c6 j 13bb + 13af: 300022 l8ui a2, a0, 48 + 13b2: 012280 slli a2, a2, 24 + 13b5: 312820 srai a2, a2, 24 + 13b8: 000005 call0 13bc + 13bb: 0c08 l32i.n a0, a12, 0 + 13bd: 232002 l32i a0, a0, 140 + 13c0: 0000c0 callx0 a0 + 13c3: 6ba022 movi a2, 107 + 13c6: 230c movi.n a3, 2 + 13c8: 0c08 l32i.n a0, a12, 0 + 13ca: 140c movi.n a4, 1 + 13cc: 262002 l32i a0, a0, 152 + 13cf: 854c movi.n a5, 72 + 13d1: 0000c0 callx0 a0 + 13d4: 0c08 l32i.n a0, a12, 0 + 13d6: 222002 l32i a0, a0, 136 + 13d9: 0000c0 callx0 a0 + 13dc: 6ca022 movi a2, 108 + 13df: 230c movi.n a3, 2 + 13e1: 040c movi.n a4, 0 + 13e3: 050c movi.n a5, 0 + 13e5: 0c08 l32i.n a0, a12, 0 + 13e7: 060c movi.n a6, 0 + 13e9: 272002 l32i a0, a0, 156 + 13ec: 170c movi.n a7, 1 + 13ee: 0000c0 callx0 a0 + 13f1: 6ca022 movi a2, 108 + 13f4: 230c movi.n a3, 2 + 13f6: 040c movi.n a4, 0 + 13f8: 250c movi.n a5, 2 + 13fa: 0c08 l32i.n a0, a12, 0 + 13fc: 260c movi.n a6, 2 + 13fe: 272002 l32i a0, a0, 156 + 1401: 170c movi.n a7, 1 + 1403: 0000c0 callx0 a0 + 1406: 0c08 l32i.n a0, a12, 0 + 1408: 132002 l32i a0, a0, 76 + 140b: 0000c0 callx0 a0 + 140e: 77a022 movi a2, 119 + 1411: 030c movi.n a3, 0 + 1413: a41c movi.n a4, 26 + 1415: 450c movi.n a5, 4 + 1417: 0c08 l32i.n a0, a12, 0 + 1419: 460c movi.n a6, 4 + 141b: 272002 l32i a0, a0, 156 + 141e: 070c movi.n a7, 0 + 1420: 0000c0 callx0 a0 + 1423: 77a022 movi a2, 119 + 1426: 030c movi.n a3, 0 + 1428: a41c movi.n a4, 26 + 142a: 550c movi.n a5, 5 + 142c: 0c08 l32i.n a0, a12, 0 + 142e: 560c movi.n a6, 5 + 1430: 272002 l32i a0, a0, 156 + 1433: 070c movi.n a7, 0 + 1435: 0000c0 callx0 a0 + 1438: 77a022 movi a2, 119 + 143b: 030c movi.n a3, 0 + 143d: a41c movi.n a4, 26 + 143f: 450c movi.n a5, 4 + 1441: 0c08 l32i.n a0, a12, 0 + 1443: 460c movi.n a6, 4 + 1445: 272002 l32i a0, a0, 156 + 1448: 170c movi.n a7, 1 + 144a: 0000c0 callx0 a0 + 144d: 77a022 movi a2, 119 + 1450: 030c movi.n a3, 0 + 1452: a41c movi.n a4, 26 + 1454: 550c movi.n a5, 5 + 1456: 0c08 l32i.n a0, a12, 0 + 1458: 560c movi.n a6, 5 + 145a: 272002 l32i a0, a0, 156 + 145d: 170c movi.n a7, 1 + 145f: 0000c0 callx0 a0 + 1462: 020c movi.n a2, 0 + 1464: 21c8 l32i.n a12, a1, 8 + 1466: 31d8 l32i.n a13, a1, 12 + 1468: 1108 l32i.n a0, a1, 4 + 146a: 10c112 addi a1, a1, 16 + 146d: f00d ret.n + 146f: 000000 ill + 1472: 000000 ill + 1475: 600002 l8ui a0, a0, 96 + 1478: fe1f00 excw + 147b: ff .byte 0xff + 147c: 000000 ill + ... + +00001480 : + 1480: fffc61 l32r a6, 1470 + 1483: 8b1c movi.n a11, 24 + 1485: 5c0692 l8ui a9, a6, 92 + 1488: fffb71 l32r a7, 1474 + 148b: 019980 slli a9, a9, 24 + 148e: 319890 srai a9, a9, 24 + 1491: c09490 sub a9, a4, a9 + 1494: 22bc beqz.n a2, 14ca + 1496: 020c movi.n a2, 0 + 1498: 11a330 slli a10, a3, 13 + 149b: fff731 l32r a3, 1478 + 149e: a06270 addx4 a6, a2, a7 + 14a1: 0020c0 memw + 14a4: c12682 l32i a8, a6, 0x304 + 14a7: 105830 and a5, a8, a3 + 14aa: c08890 sub a8, a8, a9 + 14ad: 205a50 or a5, a10, a5 + 14b0: 748080 extui a8, a8, 0, 8 + 14b3: 205580 or a5, a5, a8 + 14b6: 0020c0 memw + 14b9: c16652 s32i a5, a6, 0x304 + 14bc: 221b addi.n a2, a2, 1 + 14be: 742020 extui a2, a2, 0, 8 + 14c1: d992b7 bne a2, a11, 149e + 14c4: ffee91 l32r a9, 147c + 14c7: 5c4942 s8i a4, a9, 92 + 14ca: f00d ret.n + 14cc: 000200 excw + 14cf: fe0060 excw + 14d2: ef .byte 0xef + 14d3: 3f .byte 0x3f + 14d4: 000000 ill + 14d7: fe .byte 0xfe + 14d8: 000600 excw + 14db: 000060 excw + 14de: 8f .byte 0x8f + 14df: 000003 excw + 14e2: 00fe00 excw + ... + 14ed: 018000 slli a8, a0, 32 + 14f0: 000000 ill + 14f3: 000000 ill + 14f6: 000020 excw + 14f9: 000a add.n a0, a0, a0 + 14fb: 002060 excw + 14fe: 000000 ill + 1501: 000000 ill + 1504: ff .byte 0xff + 1505: ff .byte 0xff + ... + 150e: fffe00 excw + 1511: ff .byte 0xff + 1512: df .byte 0xdf + 1513: ff .byte 0xff + 1514: ff .byte 0xff + 1515: ff .byte 0xff + 1516: 7f .byte 0x7f + 1517: fe .byte 0xfe + 1518: 800000 add a0, a0, a0 + 151b: 020000 excw + 151e: 006000 rsil a0, 0 + 1521: 600006 j 19525 + 1524: effe00 excw + 1527: 3f .byte 0x3f + ... + +00001544 : + 1544: c0c112 addi a1, a1, -64 + 1547: 91d9 s32i.n a13, a1, 36 + 1549: a1e9 s32i.n a14, a1, 40 + 154b: 7109 s32i.n a0, a1, 28 + 154d: b1f9 s32i.n a15, a1, 44 + 154f: 81c9 s32i.n a12, a1, 32 + 1551: ffdef1 l32r a15, 14cc + 1554: ffdfc1 l32r a12, 14d0 + 1557: ffdf01 l32r a0, 14d4 + 155a: ffdfe1 l32r a14, 14d8 + 155d: 0020c0 memw + 1560: 442ed2 l32i a13, a14, 0x110 + 1563: c129 s32i.n a2, a1, 48 + 1565: 103d00 and a3, a13, a0 + 1568: 6139 s32i.n a3, a1, 24 + 156a: 6d4d07 ball a13, a0, 15db + 156d: 0020c0 memw + 1570: 862c52 l32i a5, a12, 0x218 + 1573: 4159 s32i.n a5, a1, 16 + 1575: ffd941 l32r a4, 14dc + 1578: 0020c0 memw + 157b: 862c32 l32i a3, a12, 0x218 + 157e: 203340 or a3, a3, a4 + 1581: 0020c0 memw + 1584: 866c32 s32i a3, a12, 0x218 + 1587: ffd621 l32r a2, 14e0 + 158a: 202d20 or a2, a13, a2 + 158d: 0020c0 memw + 1590: 130c movi.n a3, 1 + 1592: 340c movi.n a4, 3 + 1594: 750c movi.n a5, 7 + 1596: 460c movi.n a6, 4 + 1598: ffd301 l32r a0, 14e4 + 159b: f70c movi.n a7, 15 + 159d: 0008 l32i.n a0, a0, 0 + 159f: 446e22 s32i a2, a14, 0x110 + 15a2: 272002 l32i a0, a0, 156 + 15a5: 62a022 movi a2, 98 + 15a8: 0000c0 callx0 a0 + 15ab: ffcf01 l32r a0, 14e8 + 15ae: 0008 l32i.n a0, a0, 0 + 15b0: 132002 l32i a0, a0, 76 + 15b3: 0000c0 callx0 a0 + 15b6: 220c movi.n a2, 2 + 15b8: ffdc01 l32r a0, 1528 + 15bb: 0000c0 callx0 a0 + 15be: ffcb31 l32r a3, 14ec + 15c1: 0020c0 memw + 15c4: fa2f22 l32i a2, a15, 0x3e8 + 15c7: 202230 or a2, a2, a3 + 15ca: 0020c0 memw + 15cd: fa6f22 s32i a2, a15, 0x3e8 + 15d0: 220c movi.n a2, 2 + 15d2: ffd601 l32r a0, 152c + 15d5: 0000c0 callx0 a0 + 15d8: 0001c6 j 15e3 + 15db: 420c movi.n a2, 4 + 15dd: ffd401 l32r a0, 1530 + 15e0: 0000c0 callx0 a0 + 15e3: 6ca022 movi a2, 108 + 15e6: 230c movi.n a3, 2 + 15e8: 040c movi.n a4, 0 + 15ea: ffc101 l32r a0, 14f0 + 15ed: 550c movi.n a5, 5 + 15ef: 0008 l32i.n a0, a0, 0 + 15f1: 560c movi.n a6, 5 + 15f3: 272002 l32i a0, a0, 156 + 15f6: 170c movi.n a7, 1 + 15f8: 0000c0 callx0 a0 + 15fb: ffbe51 l32r a5, 14f4 + 15fe: 720c movi.n a2, 7 + 1600: ffbec1 l32r a12, 14f8 + 1603: 0020c0 memw + 1606: d72c42 l32i a4, a12, 0x35c + 1609: 204450 or a4, a4, a5 + 160c: 0020c0 memw + 160f: d76c42 s32i a4, a12, 0x35c + 1612: 0020c0 memw + 1615: d42c32 l32i a3, a12, 0x350 + 1618: 753830 extui a3, a3, 24, 8 + 161b: 0b0237 bnone a2, a3, 162a + 161e: 0020c0 memw + 1621: d42c62 l32i a6, a12, 0x350 + 1624: 256860 extui a6, a6, 24, 3 + 1627: ff3656 bnez a6, 161e + 162a: d97c movi.n a9, -3 + 162c: 0020c0 memw + 162f: d42c82 l32i a8, a12, 0x350 + 1632: 108890 and a8, a8, a9 + 1635: 0020c0 memw + 1638: d46c82 s32i a8, a12, 0x350 + 163b: 220c movi.n a2, 2 + 163d: 0020c0 memw + 1640: d42c72 l32i a7, a12, 0x350 + 1643: 207720 or a7, a7, a2 + 1646: 0020c0 memw + 1649: d46c72 s32i a7, a12, 0x350 + 164c: ffba01 l32r a0, 1534 + 164f: 0000c0 callx0 a0 + 1652: 0020c0 memw + 1655: d42cb2 l32i a11, a12, 0x350 + 1658: 7a0c movi.n a10, 7 + 165a: 75b8b0 extui a11, a11, 24, 8 + 165d: 0b0ab7 bnone a10, a11, 166c + 1660: 0020c0 memw + 1663: d42c02 l32i a0, a12, 0x350 + 1666: 250800 extui a0, a0, 24, 3 + 1669: ff3056 bnez a0, 1660 + 166c: 012d mov.n a2, a1 + 166e: 51d9 s32i.n a13, a1, 20 + 1670: ffb201 l32r a0, 1538 + 1673: 0000c0 callx0 a0 + 1676: c1f8 l32i.n a15, a1, 48 + 1678: 0d0c movi.n a13, 0 + 167a: 0e0c movi.n a14, 0 + 167c: 010d mov.n a0, a1 + 167e: 903d00 addx2 a3, a13, a0 + 1681: 001332 l16ui a3, a3, 0 + 1684: e3ea add.n a14, a3, a14 + 1686: f4e0e0 extui a14, a14, 0, 16 + 1689: 9f8c beqz.n a15, 1696 + 168b: ff9c21 l32r a2, 14fc + 168e: ffab01 l32r a0, 153c + 1691: 0000c0 callx0 a0 + 1694: 010d mov.n a0, a1 + 1696: dd1b addi.n a13, a13, 1 + 1698: 74d0d0 extui a13, a13, 0, 8 + 169b: df8d66 bnei a13, 8, 167e + 169e: 550c movi.n a5, 5 + 16a0: 560c movi.n a6, 5 + 16a2: 070c movi.n a7, 0 + 16a4: ff9821 l32r a2, 1504 + 16a7: ffa042 movi a4, 255 + 16aa: ff9531 l32r a3, 1500 + 16ad: ff96d1 l32r a13, 1508 + 16b0: ee8b addi.n a14, a14, 8 + 16b2: f4e4e0 extui a14, a14, 4, 16 + 16b5: 0d08 l32i.n a0, a13, 0 + 16b7: 6c0332 l8ui a3, a3, 108 + 16ba: 272002 l32i a0, a0, 156 + 16bd: c03340 sub a3, a3, a4 + 16c0: 83e230 moveqz a14, a2, a3 + 16c3: 040c movi.n a4, 0 + 16c5: 6ca022 movi a2, 108 + 16c8: 230c movi.n a3, 2 + 16ca: 0000c0 callx0 a0 + 16cd: ff8f01 l32r a0, 150c + 16d0: 6128 l32i.n a2, a1, 24 + 16d2: 0020c0 memw + 16d5: d42c32 l32i a3, a12, 0x350 + 16d8: 7f0c movi.n a15, 7 + 16da: 753830 extui a3, a3, 24, 8 + 16dd: 0b0f37 bnone a15, a3, 16ec + 16e0: 0020c0 memw + 16e3: d42c42 l32i a4, a12, 0x350 + 16e6: 254840 extui a4, a4, 24, 3 + 16e9: ff3456 bnez a4, 16e0 + 16ec: ff89a1 l32r a10, 1510 + 16ef: 0020c0 memw + 16f2: d72c92 l32i a9, a12, 0x35c + 16f5: 1099a0 and a9, a9, a10 + 16f8: 0020c0 memw + 16fb: d76c92 s32i a9, a12, 0x35c + 16fe: e87c movi.n a8, -2 + 1700: 0020c0 memw + 1703: d82c72 l32i a7, a12, 0x360 + 1706: 107780 and a7, a7, a8 + 1709: 0020c0 memw + 170c: d86c72 s32i a7, a12, 0x360 + 170f: 160c movi.n a6, 1 + 1711: 0020c0 memw + 1714: d82c52 l32i a5, a12, 0x360 + 1717: 205560 or a5, a5, a6 + 171a: 0020c0 memw + 171d: d86c52 s32i a5, a12, 0x360 + 1720: 481207 beq a2, a0, 176c + 1723: 41c8 l32i.n a12, a1, 16 + 1725: ff7b51 l32r a5, 1514 + 1728: ff7c41 l32r a4, 1518 + 172b: 0020c0 memw + 172e: ff7b31 l32r a3, 151c + 1731: fa2322 l32i a2, a3, 0x3e8 + 1734: 102250 and a2, a2, a5 + 1737: 202240 or a2, a2, a4 + 173a: 0020c0 memw + 173d: 340c movi.n a4, 3 + 173f: 750c movi.n a5, 7 + 1741: 460c movi.n a6, 4 + 1743: 070c movi.n a7, 0 + 1745: 0d08 l32i.n a0, a13, 0 + 1747: fa6322 s32i a2, a3, 0x3e8 + 174a: 62a022 movi a2, 98 + 174d: 272002 l32i a0, a0, 156 + 1750: 130c movi.n a3, 1 + 1752: 0000c0 callx0 a0 + 1755: 0020c0 memw + 1758: ff7281 l32r a8, 1520 + 175b: 5178 l32i.n a7, a1, 20 + 175d: 446872 s32i a7, a8, 0x110 + 1760: 0020c0 memw + 1763: ff7061 l32r a6, 1524 + 1766: 8666c2 s32i a12, a6, 0x218 + 1769: 000246 j 1776 + 176c: 420c movi.n a2, 4 + 176e: 030c movi.n a3, 0 + 1770: ff7401 l32r a0, 1540 + 1773: 0000c0 callx0 a0 + 1776: 7108 l32i.n a0, a1, 28 + 1778: 81c8 l32i.n a12, a1, 32 + 177a: 91d8 l32i.n a13, a1, 36 + 177c: 0e2d mov.n a2, a14 + 177e: b1f8 l32i.n a15, a1, 44 + 1780: a1e8 l32i.n a14, a1, 40 + 1782: 40c112 addi a1, a1, 64 + 1785: f00d ret.n + ... + +00001788 : + 1788: 029d mov.n a9, a2 + 178a: 052d mov.n a2, a5 + 178c: 022937 blt a9, a3, 1792 + 178f: 0aa497 bge a4, a9, 179d + 1792: 401600 ssl a6 + 1795: 130c movi.n a3, 1 + 1797: a13300 sll a3, a3 + 179a: 202230 or a2, a2, a3 + 179d: f00d ret.n + ... + 17a7: 0ff400 excw + 17aa: f40000 extui a0, a0, 0, 16 + 17ad: 0f .byte 0xf + ... + +000017c0 : + 17c0: 050c movi.n a5, 0 + 17c2: e0c112 addi a1, a1, -32 + 17c5: 41f9 s32i.n a15, a1, 16 + 17c7: 0109 s32i.n a0, a1, 0 + 17c9: 21d9 s32i.n a13, a1, 8 + 17cb: 11c9 s32i.n a12, a1, 4 + 17cd: fff4d1 l32r a13, 17a0 + 17d0: 31e9 s32i.n a14, a1, 12 + 17d2: 0dcd mov.n a12, a13 + 17d4: ed8b addi.n a14, a13, 8 + 17d6: 030c movi.n a3, 0 + 17d8: c40c movi.n a4, 12 + 17da: 060c movi.n a6, 0 + 17dc: 069c22 l16si a2, a12, 12 + 17df: 000005 call0 17e0 + 17e2: 025d mov.n a5, a2 + 17e4: cc2b addi.n a12, a12, 2 + 17e6: ec9ce7 bne a12, a14, 17d6 + 17e9: 1d0c movi.n a13, 1 + 17eb: ffef01 l32r a0, 17a8 + 17ee: ffed71 l32r a7, 17a4 + 17f1: e4a362 movi a6, 0x3e4 + 17f4: 2d17f2 l16ui a15, a7, 90 + 17f7: c76b addi.n a12, a7, 6 + 17f9: 021f67 beq a15, a6, 17ff + 17fc: 1c9f07 bne a15, a0, 181c + 17ff: c30c movi.n a3, 12 + 1801: c43c movi.n a4, 60 + 1803: 370c22 l8ui a2, a12, 55 + 1806: 160c movi.n a6, 1 + 1808: 012280 slli a2, a2, 24 + 180b: 312820 srai a2, a2, 24 + 180e: 000005 call0 1810 + 1811: 025d mov.n a5, a2 + 1813: ffe601 l32r a0, 17ac + 1816: e4a362 movi a6, 0x3e4 + 1819: ffe571 l32r a7, 17b0 + 181c: cc6b addi.n a12, a12, 6 + 181e: dd1b addi.n a13, a13, 1 + 1820: d55d66 bnei a13, 5, 17f9 + 1823: 0a1702 l16ui a0, a7, 20 + 1826: 744800 extui a4, a0, 8, 8 + 1829: 042d mov.n a2, a4 + 182b: 740000 extui a0, a0, 0, 8 + 182e: 00dd mov.n a13, a0 + 1830: 02b4a6 blti a4, 16, 1836 + 1833: e0c422 addi a2, a4, -32 + 1836: 02c0a6 blti a0, 32, 183c + 1839: c0c0d2 addi a13, a0, -64 + 183c: 337c movi.n a3, -13 + 183e: d40c movi.n a4, 13 + 1840: 260c movi.n a6, 2 + 1842: 000005 call0 1844 + 1845: 536c movi.n a3, -27 + 1847: b41c movi.n a4, 27 + 1849: 025d mov.n a5, a2 + 184b: 260c movi.n a6, 2 + 184d: 0d2d mov.n a2, a13 + 184f: 000005 call0 1850 + 1852: ffd8f1 l32r a15, 17b4 + 1855: 025d mov.n a5, a2 + 1857: 0fcd mov.n a12, a15 + 1859: 3fab addi.n a3, a15, 10 + 185b: 5139 s32i.n a3, a1, 20 + 185d: 0b1c02 l16ui a0, a12, 22 + 1860: 444600 extui a4, a0, 6, 5 + 1863: 042d mov.n a2, a4 + 1865: 540000 extui a0, a0, 0, 6 + 1868: 00dd mov.n a13, a0 + 186a: 02b4a6 blti a4, 16, 1870 + 186d: e0c422 addi a2, a4, -32 + 1870: 02c0a6 blti a0, 32, 1876 + 1873: c0c0d2 addi a13, a0, -64 + 1876: 337c movi.n a3, -13 + 1878: d40c movi.n a4, 13 + 187a: 360c movi.n a6, 3 + 187c: 000005 call0 1880 + 187f: 536c movi.n a3, -27 + 1881: b41c movi.n a4, 27 + 1883: 025d mov.n a5, a2 + 1885: 360c movi.n a6, 3 + 1887: 0d2d mov.n a2, a13 + 1889: 000005 call0 188c + 188c: 025d mov.n a5, a2 + 188e: 5148 l32i.n a4, a1, 20 + 1890: cc2b addi.n a12, a12, 2 + 1892: c79c47 bne a12, a4, 185d + 1895: 0fcd mov.n a12, a15 + 1897: 330c movi.n a3, 3 + 1899: 7ca042 movi a4, 124 + 189c: 021c22 l16ui a2, a12, 4 + 189f: 460c movi.n a6, 4 + 18a1: 74d820 extui a13, a2, 8, 8 + 18a4: 742020 extui a2, a2, 0, 8 + 18a7: 000005 call0 18a8 + 18aa: 330c movi.n a3, 3 + 18ac: 7ca042 movi a4, 124 + 18af: 025d mov.n a5, a2 + 18b1: 460c movi.n a6, 4 + 18b3: 0d2d mov.n a2, a13 + 18b5: 000005 call0 18b8 + 18b8: 025d mov.n a5, a2 + 18ba: cc2b addi.n a12, a12, 2 + 18bc: d79ce7 bne a12, a14, 1897 + 18bf: 0fcd mov.n a12, a15 + 18c1: ffbde1 l32r a14, 17b8 + 18c4: 80a032 movi a3, 128 + 18c7: 80a142 movi a4, 0x180 + 18ca: 182c22 l32i a2, a12, 96 + 18cd: 560c movi.n a6, 5 + 18cf: 84d020 extui a13, a2, 0, 9 + 18d2: 842920 extui a2, a2, 9, 9 + 18d5: 000005 call0 18d8 + 18d8: 80a032 movi a3, 128 + 18db: 80a142 movi a4, 0x180 + 18de: 025d mov.n a5, a2 + 18e0: 560c movi.n a6, 5 + 18e2: 0d2d mov.n a2, a13 + 18e4: 000005 call0 18e8 + 18e7: 025d mov.n a5, a2 + 18e9: cc4b addi.n a12, a12, 4 + 18eb: d59ce7 bne a12, a14, 18c4 + 18ee: 11c8 l32i.n a12, a1, 4 + 18f0: 21d8 l32i.n a13, a1, 8 + 18f2: 31e8 l32i.n a14, a1, 12 + 18f4: 5d0f32 l8ui a3, a15, 93 + 18f7: ffb151 l32r a5, 17bc + 18fa: 41f8 l32i.n a15, a1, 16 + 18fc: 000552 l8ui a5, a5, 0 + 18ff: 010380 slli a0, a3, 24 + 1902: 310800 srai a0, a0, 24 + 1905: 1155a0 slli a5, a5, 6 + 1908: 205250 or a5, a2, a5 + 190b: 0b6377 bbci a3, 7, 191a + 190e: 602000 neg a2, a0 + 1911: 212320 srai a2, a2, 3 + 1914: 602020 neg a2, a2 + 1917: 000086 j 191d + 191a: 212300 srai a2, a0, 3 + 191d: 0108 l32i.n a0, a1, 0 + 191f: 113200 slli a3, a2, 16 + 1922: 20c112 addi a1, a1, 32 + 1925: f42050 extui a2, a5, 0, 16 + 1928: 202230 or a2, a2, a3 + 192b: f00d ret.n + 192d: 000000 ill + 1930: 000200 excw + 1933: 000060 excw + 1936: 00fe00 excw + 1939: 600006 j 1993d + 193c: 8f0000 excw + 193f: fe0003 excw + 1942: ef .byte 0xef + 1943: 3f .byte 0x3f + ... + 194c: 800000 add a0, a0, a0 + 194f: 000001 l32r a0, fffc1950 + 1952: ff0000 excw + 1955: ff .byte 0xff + 1956: 000000 ill + 1959: 000a add.n a0, a0, a0 + 195b: ffff60 excw + 195e: df .byte 0xdf + 195f: ff .byte 0xff + 1960: ff .byte 0xff + 1961: ff .byte 0xff + 1962: 7f .byte 0x7f + 1963: ff .byte 0xff + 1964: ff .byte 0xff + 1965: ff .byte 0xff + 1966: 7f .byte 0x7f + 1967: fe .byte 0xfe + 1968: 800000 add a0, a0, a0 + 196b: 000000 ill + 196e: 000000 ill + 1971: fe .byte 0xfe + 1972: ef .byte 0xef + 1973: 3f .byte 0x3f + ... + +00001984 : + 1984: e0c112 addi a1, a1, -32 + 1987: 41d9 s32i.n a13, a1, 16 + 1989: 2109 s32i.n a0, a1, 8 + 198b: 51e9 s32i.n a14, a1, 20 + 198d: 31c9 s32i.n a12, a1, 12 + 198f: 61f9 s32i.n a15, a1, 24 + 1991: ffe7f1 l32r a15, 1930 + 1994: ffe8c1 l32r a12, 1934 + 1997: ffe8e1 l32r a14, 1938 + 199a: 0020c0 memw + 199d: 442ed2 l32i a13, a14, 0x110 + 19a0: 100dc0 and a0, a13, a12 + 19a3: 1109 s32i.n a0, a1, 4 + 19a5: 6d4dc7 ball a13, a12, 1a16 + 19a8: 0020c0 memw + 19ab: ffe531 l32r a3, 1940 + 19ae: 862352 l32i a5, a3, 0x218 + 19b1: 0159 s32i.n a5, a1, 0 + 19b3: ffe241 l32r a4, 193c + 19b6: 0020c0 memw + 19b9: 862322 l32i a2, a3, 0x218 + 19bc: 202240 or a2, a2, a4 + 19bf: 0020c0 memw + 19c2: 866322 s32i a2, a3, 0x218 + 19c5: 202dc0 or a2, a13, a12 + 19c8: 0020c0 memw + 19cb: 130c movi.n a3, 1 + 19cd: 340c movi.n a4, 3 + 19cf: 750c movi.n a5, 7 + 19d1: 460c movi.n a6, 4 + 19d3: ffdc01 l32r a0, 1944 + 19d6: f70c movi.n a7, 15 + 19d8: 0008 l32i.n a0, a0, 0 + 19da: 446e22 s32i a2, a14, 0x110 + 19dd: 272002 l32i a0, a0, 156 + 19e0: 62a022 movi a2, 98 + 19e3: 0000c0 callx0 a0 + 19e6: ffd801 l32r a0, 1948 + 19e9: 0008 l32i.n a0, a0, 0 + 19eb: 132002 l32i a0, a0, 76 + 19ee: 0000c0 callx0 a0 + 19f1: 220c movi.n a2, 2 + 19f3: ffe001 l32r a0, 1974 + 19f6: 0000c0 callx0 a0 + 19f9: ffd431 l32r a3, 194c + 19fc: 0020c0 memw + 19ff: fa2f22 l32i a2, a15, 0x3e8 + 1a02: 202230 or a2, a2, a3 + 1a05: 0020c0 memw + 1a08: fa6f22 s32i a2, a15, 0x3e8 + 1a0b: 220c movi.n a2, 2 + 1a0d: ffda01 l32r a0, 1978 + 1a10: 0000c0 callx0 a0 + 1a13: 0001c6 j 1a1e + 1a16: 420c movi.n a2, 4 + 1a18: ffd901 l32r a0, 197c + 1a1b: 0000c0 callx0 a0 + 1a1e: ffcc41 l32r a4, 1950 + 1a21: ffcc01 l32r a0, 1954 + 1a24: 6c0442 l8ui a4, a4, 108 + 1a27: ffa052 movi a5, 255 + 1a2a: 079457 bne a4, a5, 1a35 + 1a2d: 000005 call0 1a30 + 1a30: 020d mov.n a0, a2 + 1a32: ffffc6 j 1a35 + 1a35: 750c movi.n a5, 7 + 1a37: ffc821 l32r a2, 1958 + 1a3a: 0020c0 memw + 1a3d: d42262 l32i a6, a2, 0x350 + 1a40: 756860 extui a6, a6, 24, 8 + 1a43: 0b0567 bnone a5, a6, 1a52 + 1a46: 0020c0 memw + 1a49: d42272 l32i a7, a2, 0x350 + 1a4c: 257870 extui a7, a7, 24, 3 + 1a4f: ff3756 bnez a7, 1a46 + 1a52: ffc271 l32r a7, 195c + 1a55: 0020c0 memw + 1a58: d72262 l32i a6, a2, 0x35c + 1a5b: 106670 and a6, a6, a7 + 1a5e: 0020c0 memw + 1a61: d76262 s32i a6, a2, 0x35c + 1a64: ffbf51 l32r a5, 1960 + 1a67: 0020c0 memw + 1a6a: d72242 l32i a4, a2, 0x35c + 1a6d: 104450 and a4, a4, a5 + 1a70: 0020c0 memw + 1a73: d76242 s32i a4, a2, 0x35c + 1a76: e37c movi.n a3, -2 + 1a78: 0020c0 memw + 1a7b: d822b2 l32i a11, a2, 0x360 + 1a7e: 10bb30 and a11, a11, a3 + 1a81: 0020c0 memw + 1a84: d862b2 s32i a11, a2, 0x360 + 1a87: 1a0c movi.n a10, 1 + 1a89: 0020c0 memw + 1a8c: d82292 l32i a9, a2, 0x360 + 1a8f: 2099a0 or a9, a9, a10 + 1a92: 0020c0 memw + 1a95: d86292 s32i a9, a2, 0x360 + 1a98: 1188 l32i.n a8, a1, 4 + 1a9a: 7109 s32i.n a0, a1, 28 + 1a9c: 4318c7 beq a8, a12, 1ae3 + 1a9f: 01c8 l32i.n a12, a1, 0 + 1aa1: ffb041 l32r a4, 1964 + 1aa4: ffb131 l32r a3, 1968 + 1aa7: 0020c0 memw + 1aaa: fa2f22 l32i a2, a15, 0x3e8 + 1aad: 102240 and a2, a2, a4 + 1ab0: 202230 or a2, a2, a3 + 1ab3: 0020c0 memw + 1ab6: 130c movi.n a3, 1 + 1ab8: 340c movi.n a4, 3 + 1aba: 750c movi.n a5, 7 + 1abc: 460c movi.n a6, 4 + 1abe: ffab01 l32r a0, 196c + 1ac1: 070c movi.n a7, 0 + 1ac3: 0008 l32i.n a0, a0, 0 + 1ac5: fa6f22 s32i a2, a15, 0x3e8 + 1ac8: 272002 l32i a0, a0, 156 + 1acb: 62a022 movi a2, 98 + 1ace: 0000c0 callx0 a0 + 1ad1: 0020c0 memw + 1ad4: 446ed2 s32i a13, a14, 0x110 + 1ad7: 0020c0 memw + 1ada: ffa551 l32r a5, 1970 + 1add: 8665c2 s32i a12, a5, 0x218 + 1ae0: 000246 j 1aed + 1ae3: 420c movi.n a2, 4 + 1ae5: 030c movi.n a3, 0 + 1ae7: ffa601 l32r a0, 1980 + 1aea: 0000c0 callx0 a0 + 1aed: 7128 l32i.n a2, a1, 28 + 1aef: 31c8 l32i.n a12, a1, 12 + 1af1: 41d8 l32i.n a13, a1, 16 + 1af3: 51e8 l32i.n a14, a1, 20 + 1af5: 2168 l32i.n a6, a1, 8 + 1af7: 61f8 l32i.n a15, a1, 24 + 1af9: 060d mov.n a0, a6 + 1afb: 20c112 addi a1, a1, 32 + 1afe: f00d ret.n + +Disassembly of section .irom.text: + +00001b00 <.irom.text>: + 1b00: 727265 excw + 1b03: 6f .byte 0x6f + 1b04: 203a72 excw + 1b07: 6c6c70 excw + 1b0a: 5f .byte 0x5f + 1b0b: 6c6163 excw + 1b0e: 786520 excw + 1b11: 656563 excw + 1b14: 207364 excw + 1b17: 736d32 s32i a3, a13, 0x1cc + 1b1a: 212121 l32r a2, fffc9fa0 + 1b1d: 000a add.n a0, a0, a0 + 1b1f: 642500 extui a2, a0, 5, 7 + 1b22: 202c movi.n a0, 34 + 1b24: 000000 ill + 1b27: 642500 extui a2, a0, 5, 7 + 1b2a: 202c movi.n a0, 34 + 1b2c: 000000 ill + 1b2f: 642500 extui a2, a0, 5, 7 + 1b32: 202c movi.n a0, 34 + ... + 1b40: 2c6425 excw + 1b43: 642520 extui a2, a2, 5, 7 + 1b46: 202c movi.n a0, 34 + ... + 1b50: 2c6425 excw + 1b53: 642520 extui a2, a2, 5, 7 + 1b56: 202c movi.n a0, 34 + ... + 1b60: 2c6425 excw + 1b63: 642520 extui a2, a2, 5, 7 + 1b66: 202c movi.n a0, 34 + ... + 1b70: 2c6425 excw + 1b73: 642520 extui a2, a2, 5, 7 + 1b76: 202c movi.n a0, 34 + ... + 1b80: 2c6425 excw + 1b83: 20 .byte 0x20 + ... + +phy_chip_v6.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: f00d ret.n + +Disassembly of section .irom0.text: + +00000000 : + 74: 00f00d l32r a6, fffc8084 + 77: 0e0000 excw + 7a: 206000 l32r a12, fffc27fc + +0000007c : + 7c: 9320 s32i.n a0, a1, 12 + 7e: 3bc0 s32i.n a12, a1, 16 + 80: 9089 add.n a5, a5, a6 + 82: 80b389 l32r a12, 6c + 85: 1b2182 extui a6, a2, 2, 1 + 88: 9c88 add.n a6, a6, a7 + 8a: fb3188 extui a0, a2, 5, 1 + 8d: 7820ff extui a7, a2, 6, 1 + 90: 3aa0 add.n a0, a0, a7 + 92: 20c034 extui a7, a2, 4, 1 + 95: 4800 add.n a0, a0, a7 + 97: c002 add.n a0, a0, a6 + 99: 0020 add.n a0, a0, a5 + 9b: 806342 extui a5, a3, 3, 3 + 9e: 4b224b extui a2, a0, 0, 8 + a1: 7733 movi.n a0, 4 + a3: e0ed92 bgeui a2, 5, a8 + a6: 1128 mov.n a0, a2 + a8: 00f00d addx2 a2, a0, a0 + ab: 0000 movi.n a0, 29 + ad: 60000e addx2 a2, a2, a5 + +000000b0 : + b0: c08320 extui a2, a2, 0, 8 + b3: 80783b bltu a0, a2, b8 + b6: b378 mov.n a0, a2 + b8: 7270 movi.n a2, 4 + ba: 771b21 extui a5, a0, 0, 8 + bd: a79c movi.n a3, 1 + bf: fba1 l32i.n a0, a12, 0 + c1: 9740ff addx8 a4, a5, a4 + c4: aaa0 l32i.n a6, a4, 4 + c6: 49aa34 l32i a0, a0, 172 + c9: 20c0 l32i.n a4, a4, 0 + cb: 23b200 extui a7, a6, 9, 9 + ce: c080 s32i.n a7, a1, 4 + d0: b90020 extui a5, a4, 0, 9 + d3: 334b02 extui a6, a6, 0, 9 + d6: 224b s32i.n a6, a1, 8 + d8: 9347 s32i.n a5, a1, 0 + da: 27e0ed extui a4, a4, 9, 9 + dd: f00d11 callx0 a0 + e0: 0000 l32i.n a4, a1, 4 + ... + +000000e4 : + e4: 7320 movi.n a2, 5 + e6: 612004 l32i a0, a0, 172 + e9: 2004 movi.n a3, 1 + eb: 120450 callx0 a0 + ee: e0c1 l32i.n a4, a1, 0 + f0: 3109 l32i.n a0, a12, 0 + f2: 41c9 movi.n a2, 4 + f4: c1556a l32i a0, a0, 172 + f7: fffa movi.n a3, 2 + f9: 046220 callx0 a0 + fc: 667a l32i.n a4, a1, 8 + fe: 0520 l32i.n a0, a12, 0 + 100: 2004 movi.n a2, 5 + 102: 7a0476 l32i a0, a0, 172 + 105: 2000 movi.n a3, 2 + 107: 7a0474 callx0 a0 + 10a: 6a00 l32i.n a12, a1, 16 + 10c: 5a00 l32i.n a0, a1, 12 + 10e: 533000 addi a1, a1, 32 + 111: 0024 ret.n + 113: 0c7420 ill + 116: 52f640 ill + 119: 020d01 l8ui a0, a0, 96 + 11c: 902000 ill + 11f: 50d01c rsil a0, 0 + 122: 209022 ill + 125: 277420 ill + 128: 0d0130 excw + 12b: 420c02 excw + 12e: 745000 ill + 131: 08130c ret + 134: 45400c add a0, a0, a0 + 137: 1468b0 syscall + 13a: 2b2002 ill + 13d: 600448 ill + 140: 798479 ill + 143: 504011 ill + 146: 606084 ill + 149: 216984 ill + 14c: 400159 excw + 14f: c08449 excw + 152: 480000 ill + 155: 0c0811 ill + 158: 02520c ill + 15b: 0c2b20 ill + 15e: 00c013 ill + 161: 014800 ill + 164: 0c08 mov.n a10, a5 + 166: 420c mov.n a9, a6 + 168: 2b2002 addi a1, a1, -80 + 16b: 230c s32i.n a2, a1, 52 + 16d: 00c0 s32i.n a0, a1, 20 + 16f: 4800 s32i.n a15, a1, 36 + 171: 0821 s32i.n a12, a1, 24 + 173: 0c0c s32i.n a3, a1, 60 + 175: 0252 s32i.n a14, a1, 32 + 177: 2b20 s32i.n a13, a1, 28 + 179: 230c s32i.n a4, a1, 40 + 17b: 0000c0 l32r a13, 114 + 17e: 41c8 movi.n a4, -17 + 180: 3108 mov.n a14, a7 + 182: 20c112 l32r a3, 118 + 185: 00f00d memw + 188: 000000 l32i a2, a3, 0x390 + 18b: 020000 and a2, a2, a4 + 18e: 006000 memw + 191: 0000 movi.n a4, 18 + 193: 6000 movi.n a5, 7 + ... + 19d: 0002 l32i.n a0, a13, 0 + 19f: 003060 s32i a2, a3, 0x390 + 1a2: 000000 movi a2, 119 + 1a5: 000080 l32i a0, a0, 156 + 1a8: 0000 movi.n a3, 0 + 1aa: 500080 callx0 a0 + ... + 1c1: 600002 and a0, a12, a0 + ... + +000001d8 : + 1d8: 9d05ad excw + 1db: c11206 bnone a0, a10, 1f5 + 1de: d129b0 excw + 1e1: f95109 excw + 1e4: c991 l32i.n a2, a2, 28 + 1e6: f13961 excw + 1e9: d981e9 blt a8, a3, 16f + 1ec: a14971 excw + 1ef: e6d1 l32i.n a11, a10, 8 + 1f1: f46cff addi a9, a3, -4 + 1f4: 3107ed beqz a9, 4a8 + 1f7: ffe5 movi.n a12, 0 + 1f9: 20c0 movi.n a10, 0 + 1fb: 232200 s32i a10, a1, 64 + 1fe: 2240e4 l32i a3, a1, 76 + 201: c010 movi.n a2, 8 + 203: 0020 l32i.n a0, a13, 0 + 205: 241c movi.n a15, 0 + 207: 0c750c l32i a0, a0, 208 + 20a: 070c06 moveqz a15, a2, a3 + 20d: b1a9 mov.n a2, a15 + 20f: 08e199 callx0 a0 + 212: 63220d l32i a4, a1, 76 + 215: a022e4 bgeui a4, 2, 22c + 218: 0277 movi.n a2, 0 + 21a: 2720 mov.n a3, a15 + 21c: c0030c movi a4, 0x1f4 + 21f: 0000 l32i.n a0, a13, 0 + 221: a022 movi.n a5, 12 + 223: 030c77 l32i a0, a0, 232 + 226: 0c940c addi a6, a1, 16 + 229: 0d0875 callx0 a0 + 22c: 060c movi.n a2, 0 + 22e: 272002 l32r a13, 11c + 231: c0070c movi a3, 0x104 + 234: 0000 l32i.n a0, a13, 0 + 236: 100c mov.n a4, a12 + 238: 0c5f0c l32i a0, a0, 84 + 23b: 280c movi.n a5, 22 + 23d: 61c2d1 callx0 a0 + 240: 2013 mov.n a2, a12 + 242: 93f0 movi.n a3, 22 + 244: c1f9 l32i.n a4, a1, 44 + 246: 32c148 call0 248 + 249: 1321 beqz.n a14, 27a + 24b: 2347 mov.n a7, a12 + 24d: 0602 mov.n a6, a15 + 24f: 1600a7 l32r a2, 120 + 252: 2843 movi.n a3, 0 + 254: 630b movi.n a10, 22 + 256: 4616 s32i.n a10, a1, 0 + 258: c37228 l8ui a9, a1, 16 + 25b: 3716fe movi a4, 0x104 + 25e: c38228 slli a9, a9, 24 + 261: b816fd srai a9, a9, 24 + 264: 922a s32i.n a9, a1, 4 + 266: 16fcc3 l8ui a8, a1, 17 + 269: 0c2b09 l32i a5, a1, 64 + 26c: 0a0c0c slli a8, a8, 24 + 26f: 1061a2 srai a8, a8, 24 + 272: 2132 s32i.n a8, a1, 8 + 274: 820c13 l32r a0, 150 + 277: 0c0d08 callx0 a0 + 27a: 20020f l32r a13, 124 + 27d: 3034 l32i.n a0, a13, 0 + 27f: 2d83f2 l32i a0, a0, 64 + 282: c00f movi.n a2, 1 + 284: 420000 callx0 a0 + 287: 1321 movi.n a15, 0 + 289: 24f6 movi.n a2, 1 + 28b: 0c13 l32i.n a3, a1, 60 + 28d: 0f3d02 l32i a4, a1, 64 + 290: a142 movi.n a5, 0 + 292: 08f4 movi.n a6, 0 + 294: 0c0d s32i.n a6, a1, 0 + 296: 02c5 s32i.n a6, a1, 4 + 298: 3a20 s32i.n a6, a1, 8 + 29a: c162 l32i.n a0, a13, 0 + 29c: c010 movi.n a7, 0 + 29e: 0c0000 l32i a0, a0, 104 + 2a1: d102 movi.n a6, 0 + 2a3: 32ffbb callx0 a0 + 2a6: 04a1 l32i.n a0, a13, 0 + 2a8: 0d08 movi.n a2, 1 + 2aa: 0c4d l32i.n a0, a0, 52 + 2ac: 152002 movi a3, 0x400 + 2af: c0651c callx0 a0 + 2b2: 2d0000 memw + 2b5: 1c0c l32i.n a0, a13, 0 + 2b7: b14863 l32r a12, 128 + 2ba: 0005 l32i.n a0, a0, 48 + 2bc: deac00 l32i a12, a12, 0x3e4 + 2bf: 6d0c7d callx0 a0 + 2c2: 210f beqz.n a14, 2d3 + 2c4: 0cffb4 l32r a2, 12c + 2c7: 6a1c03 srai a3, a12, 8 + 2ca: 9201a9 l32r a4, 130 + 2cd: 421001 l32r a0, 154 + 2d0: 8004a1 callx0 a0 + 2d3: 900199 l32r a2, 134 + 2d6: 993198 l32i a0, a1, 64 + 2d9: 018211 bge a2, a12, 2ed + 2dc: 215211 addi a2, a0, 24 + 2df: 8010 addi.n a15, a15, 1 + 2e1: 800188 extui a15, a15, 0, 8 + 2e4: 893188 extui a0, a2, 0, 8 + 2e7: b70121 s32i a0, a1, 64 + 2ea: 00c0ff bnei a15, 2, 289 + 2ed: d100 l32i.n a0, a13, 0 + 2ef: 08ffaa l32i a0, a0, 108 + 2f2: 020d movi.n a2, 1 + 2f4: 0c1020 callx0 a0 + 2f7: c012 movi.n a12, 0 + 2f9: 0000 movi.n a15, 0 + 2fb: 0f0c movi.n a13, 0 + 2fd: 120c movi.n a2, 0 + 2ff: f138 movi.n a3, 0 + 301: 102142 s32i a3, a1, 68 + 304: 0c050c s32i a2, a1, 72 + 307: 6906 movi.n a2, 14 + 309: 6901 l32i.n a3, a1, 60 + 30b: 216911 l32i a4, a1, 64 + 30e: 0c0d08 addi a5, a1, 18 + 311: 0207 l32i.n a6, a1, 56 + 313: 1a20 mov.n a7, a14 + 315: c0060c l32r a0, 158 + 318: 080000 callx0 a0 + 31b: 0c0d beqz.n a14, 33a + 31d: d00812 l32r a2, 138 + 320: a432 mov.n a3, a12 + 322: 00c000 l8ui a5, a1, 19 + 325: 20c000 l8ui a4, a1, 18 + 328: 0d0800 slli a5, a5, 24 + 32b: ff9cc1 slli a4, a4, 24 + 32e: c2c008 srai a4, a4, 24 + 331: c0f92c srai a5, a5, 24 + 334: 8c0000 l32r a0, 15c + 337: 9a21de callx0 a0 + 33a: c0ff beqz.n a12, 36e + 33c: 412138 l8ui a2, a1, 18 + 33f: 01ff99 l32r a0, 13c + 342: c0ffa1 slli a2, a2, 24 + 345: 0000 l32i.n a0, a0, 0 + 347: ff9821 srai a2, a2, 24 + 34a: 2102 l32i.n a0, a0, 0 + 34c: a2c710 sub a2, a13, a2 + 34f: c02210 callx0 a0 + 352: ff1b18 bgei a2, 2, 36e + 355: 74f0f0 l8ui a2, a1, 19 + 358: 740020 l32r a0, 140 + 35b: 106102 slli a2, a2, 24 + 35e: 2f66 l32i.n a0, a0, 0 + 360: 0d089b srai a2, a2, 24 + 363: 2002 l32i.n a0, a0, 0 + 365: 120c1b sub a2, a15, a2 + 368: 0000c0 callx0 a0 + 36b: 0c0c0c blti a2, 2, 3a0 + 36e: 0d0c0f l32i a3, a1, 72 + 371: 0c020c l32i a2, a1, 68 + 374: 613203 l8ui a13, a1, 18 + 377: 612211 l8ui a15, a1, 19 + 37a: 0c12 addi.n a12, a12, 1 + 37c: f138e2 extui a12, a12, 0, 8 + 37f: 102142 slli a15, a15, 24 + 382: 12c152 slli a13, a13, 24 + 385: 7de168 srai a13, a13, 24 + 388: 90010e srai a15, a15, 24 + 38b: c0ff add.n a2, a15, a2 + 38d: 0000 add.n a3, a13, a3 + 38f: 21be9c s32i a3, a1, 72 + 392: 3dff86 s32i a2, a1, 68 + 395: 01520c beqi a12, 4, 39b + 398: 014213 j 307 + 39b: 8012 movi.n a0, 0 + 39d: 800155 j 3a2 + 3a0: 0144 movi.n a0, 1 + 3a2: 4840 movi.n a3, -31 + 3a4: 585031 bnez a0, 43c + 3a7: 8a0131 l32i a13, a1, 72 + 3aa: 00c0ff l32i a0, a1, 68 + 3ad: bc00 addi.n a13, a13, 2 + 3af: 220c addi.n a0, a0, 2 + 3b1: 011201 srai a0, a0, 2 + 3b4: 80ff7f srai a13, a13, 2 + 3b7: 080122 slli a13, a13, 24 + 3ba: 282000 srai a13, a13, 24 + 3bd: 0831 movi.n a2, -15 + 3bf: 2d2000 slli a15, a0, 24 + 3c2: 00c0c0 srai a15, a15, 24 + 3c5: e600 mov.n a0, a2 + 3c7: 221822 blt a13, a2, 3cc + 3ca: 1301 mov.n a0, a13 + 3cc: 7a01 movi.n a2, 15 + 3ce: 80ff mov.n a7, a2 + 3d0: 080122 bgei a0, 16, 3d5 + 3d3: 2000 mov.n a7, a0 + 3d5: 3128 mov.n a0, a3 + 3d7: 200008 slli a13, a7, 24 + 3da: c0c02f srai a13, a13, 24 + 3dd: a60000 blt a15, a3, 3e2 + 3e0: 3122 mov.n a0, a15 + 3e2: 2132 movi.n a15, 31 + 3e4: 2212 mov.n a7, a15 + 3e6: d21121 bgei a0, 32, 3eb + 3e9: 1201 mov.n a7, a0 + 3eb: 1301f2 slli a15, a7, 24 + 3ee: cc1b l32i.n a0, a1, 52 + 3f0: 74c0c0 srai a15, a15, 24 + 3f3: ff80 bnez.n a0, 40c + 3f5: 8001 l32i.n a3, a1, 40 + 3f7: d001dd extui a0, a7, 0, 6 + 3fa: f031d8 extui a2, a13, 0, 5 + 3fd: 2a31f8 slli a2, a2, 6 + 400: 3d3a2f or a0, a0, a2 + 403: 126132 l32i a2, a1, 76 + 406: 116122 addx2 a2, a2, a3 + 409: 024c26 s16i a0, a2, 0 + 40c: dac6 beqz.n a14, 41e + 40e: 0cff mov.n a5, a15 + 410: 4600 mov.n a4, a13 + 412: 0c0000 l32r a2, 144 + 415: 136c10 l32i a3, a1, 76 + 418: 094056 l32r a0, 160 + 41b: 1221d2 callx0 a0 + 41e: 112102 extui a5, a12, 0, 2 + 421: 2bdd2b l32r a13, 148 + 424: 020000 l32i a3, a1, 76 + 427: d021 l32i.n a6, a13, 4 + 429: 21d2 addi.n a4, a3, 1 + 42b: 01dd80 extui a3, a4, 0, 8 + 42e: 31d8d0 s32i a3, a1, 76 + 431: 80127c slli a6, a6, 2 + 434: f001f0 or a5, a5, a6 + 437: 31f8 s32i.n a5, a13, 4 + 439: 27020d j 1d2 + 43c: 0d012d l8ui a0, a1, 19 + 43f: f20c0d l8ui a2, a1, 18 + 442: e6027d slli a0, a0, 24 + 445: 7d01b0 slli a2, a2, 24 + 448: 030d00 srai a2, a2, 24 + 44b: 01d780 srai a0, a0, 24 + 44e: d8d0 add.n a0, a0, a15 + 450: 3731 add.n a13, a2, a13 + 452: 012f addi.n a13, a13, 1 + 454: 0f0d addi.n a0, a0, 1 + 456: 7dff1c srai a0, a0, 1 + 459: c0e60f srai a13, a13, 1 + 45c: 007d01 slli a13, a13, 24 + 45f: 01f780 srai a13, a13, 24 + 462: f0d108 j 3bd + 465: 31f8 movi.n a12, 0 + 467: 3850dc j 1f9 + 46a: 70a1 movi.n a12, 64 + 46c: d05400 j 1f9 + 46f: a04420 movi a12, 96 + 472: 1122 movi.n a2, 15 + 474: 200020 s32i a2, a1, 64 + 477: 132122 j 1fe + 47a: 2230 movi.n a5, 16 + 47c: 520290 memw + 47f: ee8c00 l32r a4, 14c + 482: 4d0f5d l32i a3, a4, 0x390 + 485: 4c210d or a3, a3, a5 + 488: 2132ff memw + 48b: 520113 s32i a3, a4, 0x390 + 48e: c0ff l32i.n a12, a1, 24 + 490: 0000 l32i.n a13, a1, 28 + 492: 50c0 l32i.n a14, a1, 32 + 494: d114 l32i.n a15, a1, 36 + 496: ff49 l32i.n a0, a1, 20 + 498: 132132 addi a1, a1, 80 + 49b: 1d68 ret.n + 49d: 40431b movi a12, 112 + 4a0: 7430 movi.n a6, 40 + 4a2: 136132 s32i a6, a1, 64 + 4a5: 1166e0 j 1fe + 4a8: 205560 movi a12, 120 + 4ab: 1d59 movi.n a7, 65 + 4ad: ff6546 s32i a7, a1, 64 + 4b0: 130102 j 1fe + 4b3: 120122 excw + 4b6: 010080 ill + 4b9: 012280 ill + 4bc: 312820 ill + 4bf: 310800 ill + 4c2: da00fa ill + 4c5: dd1bd2 ill + 4c8: 00001b addi a1, a1, -64 + 4cb: 2101 s32i.n a12, a1, 8 + 4cd: d1d0 s32i.n a13, a1, 12 + 4cf: 8021 s32i.n a14, a1, 16 + 4d1: 01dd s32i.n a15, a1, 20 + 4d3: d8d0 s32i.n a0, a1, 4 + 4d5: c631 s32i.n a5, a1, 40 + 4d7: ffd5 s32i.n a7, a1, 36 + 4d9: 0c0c s32i.n a2, a1, 28 + 4db: 6386 s32i.n a4, a1, 32 + 4dd: 0c4cff movi a2, 127 + 4e0: ff6246 slli a4, a3, 24 + 4e3: 60a0c2 srai a4, a4, 24 + 4e6: 22f20c movltz a3, a2, a4 + 4e9: 1061 s32i.n a3, a1, 24 + 4eb: ff60c6 bgei a3, 1, 4f1 + 4ee: c0051c j 5f7 + 4f1: 0020 movi.n a12, 0 + 4f3: 3341 movi.n a0, 0 + 4f5: 32ff movi.n a15, 0 + 4f7: e424 l32i.n a5, a1, 40 + 4f9: 3350 addi.n a7, a6, -1 + 4fb: c020 mov.n a13, a5 + 4fd: 0020 add.n a5, a5, a7 + 4ff: 6432 s32i.n a5, a1, 44 + 501: c8e4 movi.n a3, 24 + 503: 71d861 l8ui a10, a13, 0 + 506: f881e8 sub a6, a12, a15 + 509: 510891 slli a14, a6, 24 + 50c: 50c112 srai a14, a14, 24 + 50f: c2f00d slli a10, a10, 24 + 512: 2c70a0 srai a10, a10, 24 + 515: 616286 blt a14, a10, 557 + 518: 554610 slli a6, a6, 24 + 51b: c2ff l32i.n a2, a1, 44 + 51d: 4c78a0 srai a6, a6, 24 + 520: 617217 bge a13, a2, 557 + 523: 528610 extui a7, a10, 0, 8 + 526: 00ff bnez.n a7, 534 + 528: 0000c0 l8ui a8, a13, 1 + ... + +0000053c : + 53c: 12 .byte 0xff + 53d: c9c0c1 extui a0, a0, 0, 8 + 540: d921 add.n a13, a13, a0 + 542: 41e931 sub a6, a12, a15 + 545: 0951f9 slli a14, a6, 24 + 548: a15911 l8ui a10, a13, 0 + 54b: 299179 srai a14, a14, 24 + 54e: 814971 slli a10, a10, 24 + 551: 7fa022 srai a10, a10, 24 + 554: 014380 bge a14, a10, 518 + 557: 4840 s32i.n a0, a1, 48 + 559: 324031 blt a14, a3, 56a + 55c: 6139a3 addi a6, a14, -24 + 55f: 13e6 movi.n a14, 15 + 561: 414602 slli a6, a6, 24 + 564: 0c0c00 srai a6, a6, 24 + 567: 0c000c j 595 + 56a: 580f mov.n a2, a14 + 56c: 0ba1 movi.n a3, 6 + 56e: 05dd76 l32r a0, 4bc + 571: 59557a callx0 a0 + 574: 1cb1 mov.n a0, a2 + 576: a283 movi.n a3, 6 + 578: 000d mov.n a2, a14 + 57a: c06cf0 ssl a0 + 57d: e680 movi.n a14, 1 + 57f: e8e001 sll a14, a14 + 582: 8031 addi.n a14, a14, -1 + 584: a001aa extui a14, a14, 0, 16 + 587: a731a8 l32r a0, 4c0 + 58a: 803e2e callx0 a0 + 58d: 0166 l32i.n a0, a1, 48 + 58f: 60b128 slli a6, a2, 24 + 592: 273168 srai a6, a6, 24 + 595: a033ad blti a6, 5, 59d + 598: 7470 movi.n a6, 5 + 59a: 82a7cc j 5a0 + 59d: 80010d extui a6, a6, 0, 16 + 5a0: 0188 s32i.n a0, a1, 48 + 5a2: 8880 s32i.n a6, a1, 0 + 5a4: 8731 l32i.n a7, a1, 36 + 5a6: 2226 l32i.n a9, a1, 32 + 5a8: a1d8 l32i.n a8, a1, 28 + 5aa: a0001b addx2 a9, a0, a9 + 5ad: 2a7420 l16ui a4, a9, 0 + 5b0: 0000ff addx2 a8, a12, a8 + 5b3: dd0a74 addx8 a4, a14, a4 + 5b6: 6cf0 add.n a4, a6, a4 + 5b8: e680c0 extui a4, a4, 0, 16 + 5bb: 0da201 s16i a4, a8, 0 + 5be: e000 beqz.n a7, 5d6 + 5c0: 8031e8 l16ui a5, a9, 0 + 5c3: a001aa l32r a2, 4b4 + 5c6: 31a8 mov.n a3, a12 + 5c8: aea7 mov.n a6, a14 + 5ca: 09c0 l32i.n a7, a1, 0 + 5cc: 2e37c1 l32r a0, 4c4 + 5cf: ce620d callx0 a0 + 5d2: 0ce8 l32i.n a0, a1, 48 + 5d4: 80fe l32i.n a6, a1, 0 + 5d6: 0166 movi.n a10, 15 + 5d8: 316860 bne a14, a10, 5e7 + 5db: 000a86 bnei a6, 5, 5e7 + 5de: 0c0e2d l32r a11, 4b8 + 5e1: d30163 s8i a12, a11, 0 + 5e4: 00c0ff j 5f7 + 5e7: 0d00 l32i.n a14, a1, 24 + 5e9: 0c02 addi.n a12, a12, 1 + 5eb: 0e2d63 slli a12, a12, 24 + 5ee: 401000 srai a12, a12, 24 + 5f1: 001e0c sub a14, a12, a14 + 5f4: 0ba1ee bnez a14, 501 + 5f7: e0ee l32i.n a12, a1, 8 + 5f9: f4e0 l32i.n a13, a1, 12 + 5fb: ce01 l32i.n a14, a1, 16 + 5fd: c0ff l32i.n a15, a1, 20 + 5ff: 0000 l32i.n a0, a1, 4 + 601: 80c108 addi a1, a1, 64 + 604: 0162 ret.n + 606: 316860 ill + 609: 0456a6 ill + 60c: 86560c ill + 60f: 600000 ill + 612: 09f460 excw + 615: 0169c1 l32r a12, ffff2dd8 + 618: 989178 l32r a1, fffc0a3c + 61b: 8881 mov.n a12, a2 + 61d: 9071 movi.n a0, 23 + 61f: 429090 blt a0, a2, 640 + 622: 0019 movi.n a2, 17 + 624: 908c80 blt a2, a12, 63a + 627: b04e40 bgei a12, 12, 634 + 62a: 464a movi.n a0, 64 + 62c: f44040 bgei a12, 6, 643 + 62f: 5842 movi.n a0, 0 + 631: 479c00 j 643 + 634: 001952 movi a0, 96 + 637: ffbc21 j 643 + 63a: 6d0c3d movi a0, 112 + 63d: 01780e j 643 + 640: ffbe01 movi a0, 120 + 643: 0000c0 l32r a2, 608 + 646: 68c108 extui a4, a0, 0, 16 + 649: 0c01 l32i.n a0, a2, 0 + 64b: a7fa movi.n a3, 1 + 64d: 660b9e l32i a0, a0, 172 + 650: 0856 movi.n a2, 3 + 652: ffb6b1 callx0 a0 + 655: 4bc2 mov.n a2, a12 + 657: c600 movi.n a3, 6 + 659: e80003 l32r a0, 610 + 65c: cc1b61 callx0 a0 + 65f: cc80 movi.n a3, 2 + 661: c001 movi.n a5, 6 + 663: e031c8 slli a4, a2, 3 + 666: 56c0ec l32r a0, 60c + 669: f09e movi.n a2, 3 + 66b: 21c8 l32i.n a0, a0, 0 + 66d: e831d8 or a4, a4, a5 + 670: 51f841 l32i a0, a0, 172 + 673: 121108 extui a4, a4, 0, 16 + 676: 0d40c1 callx0 a0 + 679: 00f0 l32i.n a12, a1, 4 + ... + +00000688 : + 688: f0c112 ill + 68b: 0911c9 ill + 68e: 02cd01 excw + 691: 27701c l8ui a0, a0, 96 + 694: 1c1d20 jx a15 + 697: 22c712 ill + 69a: ace612 ill + 69d: 004c09 ill + 6a0: e6 .byte 0xff + 6a1: 6c .byte 0xff + 6a2: 0c13 bnez.n a15, 6e5 + 6a4: 038600 excw + 6a7: a00200 excw + 6aa: 020660 l32r a0, fffc06ac + 6ad: 00 .byte 0x9e + 6ae: 70a002 rsil a0, 0 + 6b1: 000086 ill + 6b4: a002 mov.n a4, a6 + 6b6: f12178 addi a1, a1, -96 + 6b9: 00ff s32i.n a12, a1, 44 + 6bb: f440 s32i.n a0, a1, 40 + 6bd: 0208 s32i.n a2, a1, 32 + 6bf: 130c s32i.n a3, a1, 24 + 6c1: 2b2002 s32i a5, a1, 68 + 6c4: 320c s32i.n a13, a1, 48 + 6c6: 00c0 s32i.n a14, a1, 52 + 6c8: 2d00 s32i.n a15, a1, 56 + 6ca: 0c0c mov.n a14, a7 + 6cc: ed0163 l32r a15, 688 + 6cf: 00c0ff l32r a13, 684 + 6d2: 230c00 l8ui a5, a15, 8 + 6d5: 650c s32i.n a4, a1, 28 + 6d7: 42d0 beqz.n a5, 6e3 + 6d9: 0111 l32i.n a9, a3, 0 + 6db: ffe9 s32i.n a3, a1, 24 + 6dd: 08320c extui a9, a9, 16, 1 + 6e0: 445000 bnez a9, 8cc + 6e3: 200220 l32r a4, 68c + 6e6: 40402b l32r a3, 690 + 6e9: 00c0f4 memw + 6ec: 11c800 l32i a2, a3, 0x3c8 + 6ef: 120108 or a2, a2, a4 + 6f2: 0d10c1 memw + 6f5: 0000f0 s32i a2, a3, 0x3c8 + 6f8: 009a00 memw + 6fb: 0060 l32i.n a0, a15, 0 + 6fd: 000000 movi a12, 0x1e0 + 700: 030000 l32i a0, a0, 160 + 703: 020000 s32i a12, a13, 104 + 706: a06000 callx0 a0 + 709: 00000f movi a2, 119 + ... + 714: fcffff l32i a0, a0, 148 + 717: 00ff movi.n a6, 0 + 719: 600002 callx0 a0 + 71c: 0000 movi.n a3, 0 + 71e: 0001 movi.n a4, 24 + 720: 9e00 movi.n a5, 5 + 722: 6000 movi.n a6, 5 + 724: 0000 l32i.n a0, a15, 0 + ... + +00000728 : + 728: 12064d l32i a0, a0, 148 + 72b: c9a0c1 movi a2, 119 + 72e: a109b1 callx0 a0 + 731: 8129 movi.n a3, 0 + 733: 6139 movi.n a4, 24 + 735: 6152 movi.n a5, 5 + 737: d911 movi.n a6, 5 + 739: e9c1 movi.n a7, 0 + 73b: f9d1 l32i.n a0, a15, 0 + 73d: ede1 mov.n a12, a2 + 73f: eff107 l32i a0, a0, 156 + 742: edd1ff movi a2, 119 + 745: 0f52ff callx0 a0 + 748: 714908 movi a2, 119 + 74b: 858c movi.n a3, 0 + 74d: 0398 movi.n a4, 18 + 74f: 6139 movi.n a5, 7 + 751: 9090 l32i.n a0, a15, 0 + 753: 5605 movi.n a6, 0 + 755: 411e89 l32i a0, a0, 156 + 758: ffea movi.n a7, 0 + 75a: ffea31 callx0 a0 + 75d: 0020c0 s32i a12, a1, 72 + 760: f22322 beqz a14, 83c + 763: 2240 movi.n a5, 0 + 765: c020 movi.n a12, 0 + 767: 220020 l8ui a2, a1, 108 + 76a: c0f263 l32i a15, a1, 96 + 76d: 0020 s32i.n a2, a1, 60 + 76f: c20f08 addx2 a6, a12, a15 + 772: 02e0a1 l16ui a6, a6, 0 + 775: 2820 movi.n a4, 4 + 777: 6dc2 mov.n a0, a4 + 779: 00c01a extui a10, a6, 0, 15 + 77c: a02200 extui a2, a6, 4, 1 + 77f: 030c77 extui a8, a6, 7, 1 + 782: 08241c extui a11, a6, 6, 1 + 785: 750c0f extui a7, a6, 5, 1 + 788: 252002 extui a9, a6, 9, 1 + 78b: c0060c extui a3, a6, 8, 1 + 78e: 0000 add.n a3, a3, a9 + 790: 030c add.n a7, a7, a11 + 792: 841c add.n a3, a3, a8 + 794: 550c add.n a3, a3, a7 + 796: 560c movi.n a7, 29 + 798: 290f08 extui a6, a6, 3, 1 + 79b: 0291 add.n a6, a6, a2 + 79d: 2520 add.n a3, a3, a6 + 79f: 77a022 extui a3, a3, 0, 8 + 7a2: 0000c0 bgeui a3, 5, 7a7 + 7a5: 030c mov.n a0, a3 + 7a7: 0c841c extui a11, a0, 0, 8 + 7aa: 560c55 s32i a5, a1, 76 + 7ad: 08070c extui a0, a10, 0, 3 + 7b0: 02cd0f addx2 a11, a11, a11 + 7b3: 272002 addx2 a11, a11, a0 + 7b6: a022 mov.n a0, a7 + 7b8: 00c077 extui a11, a11, 0, 16 + 7bb: a02200 bltu a7, a11, 7c0 + 7be: 0c77 mov.n a0, a11 + 7c0: 241c03 extui a3, a0, 0, 16 + 7c3: 08750c s32i a3, a1, 64 + 7c6: 060c0f ssr a3 + 7c9: 272002 srl a2, a5 + 7cc: c0070c bbsi a2, 0, 82e + 7cf: c20000 extui a2, a10, 0, 12 + 7d2: 161261 l32r a0, 6b0 + 7d5: 0c0d8e callx0 a0 + 7d8: 0c0c05 l32r a2, 694 + 7db: 6c0122 addi a3, a1, 16 + 7de: 1821f2 l32r a0, 698 + 7e1: f129 movi.n a4, 10 + 7e3: 6cf0 l32i.n a0, a0, 0 + 7e5: 6290 l32i.n a5, a1, 60 + 7e7: 0c0016 l32i a0, a0, 236 + 7ea: 0d44 movi.n a6, 0 + 7ec: a06004 callx0 a0 + 7ef: 2460e4 l32i a5, a1, 76 + 7f2: 6004 movi.n a8, 1 + 7f4: 600487 l32i a3, a1, 68 + 7f7: 6004b6 l16si a4, a1, 16 + 7fa: 600475 l16si a2, a1, 18 + 7fd: 600499 l32i a9, a1, 64 + 800: 9a0438 l16si a6, a1, 20 + 803: 77ba33 l16si a7, a1, 22 + 806: 7a338a extui a6, a6, 0, 9 + 809: d71c33 extui a7, a7, 0, 9 + 80c: 046360 ssl a9 + 80f: 6a662a extui a2, a2, 0, 9 + 812: 303033 extui a4, a4, 0, 9 + 815: 53f674 addx8 a3, a9, a3 + 818: 030d01 slli a4, a4, 9 + 81b: 74b000 slli a2, a2, 9 + 81e: 136152 sll a8, a8 + 821: 2400a0 or a5, a5, a8 + 824: 90bbb0 or a2, a2, a7 + 827: 90bb00 or a4, a4, a6 + 82a: 070d s32i.n a4, a3, 0 + 82c: b0b0 s32i.n a2, a3, 4 + 82e: b7f4 addi.n a12, a12, 1 + 830: 0d0137 extui a12, a12, 0, 8 + 833: 30000b addx2 a6, a12, a15 + 836: 6132f4 sub a4, a14, a12 + 839: 030010 bnez a4, 772 + 83c: 5040 l32i.n a0, a1, 24 + 83e: 079120 l32r a15, 69c + 841: 5ee2 l32i.n a0, a0, 0 + 843: b420a0 l32i a12, a1, 72 + 846: ffb701 bbsi a0, 16, 864 + 849: 00c0 l32i.n a2, a1, 32 + 84b: 2100 beqz.n a2, 864 + 84d: ffaf movi.n a2, 0 + 84f: c132 movi.n a3, 8 + 851: 0110 l32i.n a4, a1, 28 + 853: 0cffae l32i a5, a1, 68 + 856: 0008a4 l8ui a6, a1, 100 + 859: 02f158 l8ui a7, a1, 104 + 85c: 0c3b20 l8ui a8, a1, 108 + 85f: c006 s32i.n a8, a1, 0 + 861: 520000 call0 864 + 864: 1321 mov.n a7, a12 + 866: 32180c l32r a4, 6a0 + 869: 421121 memw + 86c: 220891 l32r a3, 6a4 + 86f: 920991 l32i a2, a3, 0x3c8 + 872: 621021 and a2, a2, a4 + 875: 720a91 memw + 878: 0b91 movi.n a4, 24 + 87a: 6060 movi.n a5, 5 + 87c: 7084 movi.n a6, 5 + 87e: 008470 s32i a2, a3, 0x3c8 + 881: 4019 l32i.n a0, a15, 0 + 883: 842020 movi a2, 119 + 886: 844040 l32i a0, a0, 156 + 889: 3930 movi.n a3, 0 + 88b: 4470b0 callx0 a0 + 88e: 7011 l32i.n a7, a1, 36 + 890: 001122 movi a2, 119 + 893: a188 movi.n a3, 0 + 895: 5580 movi.n a4, 18 + 897: 7020 l32i.n a0, a15, 0 + 899: 2022 movi.n a5, 7 + 89b: 204460 l32i a0, a0, 156 + 89e: 0349 movi.n a6, 0 + 8a0: 1b1329 callx0 a0 + 8a3: c0cc l32i.n a0, a15, 0 + 8a5: f074c0 l32i a0, a0, 200 + 8a8: c0906c callx0 a0 + 8ab: c04e l32i.n a0, a15, 0 + 8ad: f35456 l32i a0, a0, 196 + 8b0: f16108 callx0 a0 + 8b3: ff97 l32i.n a0, a15, 0 + 8b5: c20008 l32i a0, a0, 188 + 8b8: 071221 l32r a12, 6a8 + 8bb: 281af0 callx0 a0 + 8be: 9c81 l32i.n a4, a1, 24 + 8c0: 0c52 l32i.n a3, a4, 0 + 8c2: 0c02 movi.n a2, 1 + 8c4: 714883 or a3, a3, a12 + 8c7: 2152 s32i.n a3, a4, 0 + 8c9: 016211 s8i a2, a15, 8 + 8cc: 017264 beqz a14, 9af + 8cf: 018268 l32i a15, a1, 96 + 8d2: 01896c l32r a6, 6ac + 8d5: 0005 movi.n a12, 0 + 8d7: 7d00 l32i.n a2, a1, 28 + 8d9: 8e410c l32i a0, a1, 68 + 8dc: c0ff movi.n a5, 4 + 8de: 310020 addx2 a10, a12, a15 + 8e1: 22ff8e l16ui a10, a10, 0 + 8e4: f223 mov.n a3, a5 + 8e6: 102240 extui a7, a10, 8, 1 + 8e9: 0020c0 extui a9, a10, 4, 1 + 8ec: 0c841c extui a8, a10, 3, 1 + 8ef: 0c55 add.n a8, a8, a9 + 8f1: 632256 extui a11, a10, 6, 1 + 8f4: 0f08f2 extui a9, a10, 5, 1 + 8f7: a022 add.n a9, a9, a11 + 8f9: 200277 extui a11, a10, 9, 1 + 8fc: 0c27 add.n a7, a7, a11 + 8fe: 00c003 extui a11, a10, 7, 1 + 901: 7800 add.n a7, a7, a11 + 903: a02291 extui a10, a10, 0, 15 + 906: 0c77 movi.n a11, 29 + 908: 1c03 add.n a7, a7, a9 + 90a: 0824 add.n a7, a7, a8 + 90c: 750c0f extui a8, a10, 0, 3 + 90f: 272002 extui a7, a7, 0, 8 + 912: c0060c bgeui a7, 5, 917 + 915: 0000 mov.n a3, a7 + 917: 020f08 extui a4, a3, 0, 8 + 91a: 3220 mov.n a3, a11 + 91c: 0000c0 addx2 a7, a4, a4 + 91f: 020f08 addx2 a7, a7, a8 + 922: c03120 extui a7, a7, 0, 16 + 925: 080000 bltu a11, a7, 92a + 928: 020f mov.n a3, a7 + 92a: c12f20 extui a11, a3, 0, 16 + 92d: c0ff7c addx8 a11, a11, a0 + 930: 0000 l32i.n a8, a11, 4 + 932: 6148 l32i.n a11, a11, 0 + 934: 0c0438 extui a3, a8, 9, 9 + 937: 33c012 extui a7, a11, 0, 9 + 93a: 043920 extui a8, a8, 0, 9 + 93d: 084f22 extui a11, a11, 9, 9 + 940: 0dfe16 memw + 943: 1821f2 slli a11, a11, 8 + 946: ff7661 slli a9, a10, 17 + 949: 0c0c movi.n a5, 30 + 94b: 027128 s32i a5, a13, 104 + 94e: 1121 add.n a9, a9, a11 + 950: f0450c srli a11, a7, 1 + 953: a290ac addx4 a5, a12, a6 + 956: 001a add.n a9, a9, a11 + 958: a0053d memw + 95b: 0478 s32i.n a9, a5, 0 + 95d: 0494a0 memw + 960: 83a0 movi.n a11, 31 + 962: 889a04 s32i a11, a13, 104 + 965: 04b6a0 memw + 968: 0495a0 slli a7, a7, 31 + 96b: a099ba slli a3, a3, 22 + 96e: 04b9 s32i.n a9, a5, 0 + 970: 77ba add.n a3, a3, a7 + 972: 04b7a0 addx2 a7, a4, a2 + 975: a077ba l16ui a7, a7, 0 + 978: 1ce4a0 slli a8, a8, 13 + 97b: 779adb extui a7, a7, 0, 11 + 97e: a0778a addx4 a7, a7, a8 + 981: 2480 add.n a3, a3, a7 + 983: 747070 memw + 986: 0157f6 movi a8, 0x1e0 + 989: 30073d s32i a8, a13, 104 + 98c: 3d7440 memw + 98f: 400b s32i.n a3, a5, 0 + 991: 809074 memw + 994: 709077 movi a7, 0x1e1 + 997: 77f470 s32i a7, a13, 104 + 99a: 3d013b memw + 99d: 3007 s32i.n a3, a5, 0 + 99f: f4b0 addi.n a12, a12, 1 + 9a1: b0bb00 l32i a3, a1, 80 + 9a4: 1b88 movi.n a5, 4 + 9a6: 800bb8 extui a12, a12, 0, 8 + 9a9: b08439 sub a8, a14, a12 + 9ac: 808470 bnez a8, 8de + 9af: 8480 l32i.n a12, a1, 44 + 9b1: b9b0 l32i.n a13, a1, 48 + 9b3: c084 l32i.n a14, a1, 52 + 9b5: 0020 l32i.n a15, a1, 56 + 9b7: bb80 l32i.n a0, a1, 40 + 9b9: 9af011 addi a1, a1, 96 + 9bc: 1c01 ret.n + 9be: 6d52e5 ill + 9c1: 99ba1a l8ui a0, a0, 96 + 9c4: 41b170 ill + 9c7: a05c60 ill + 9ca: c099ba ill + 9cd: 990020 ill + 9d0: 20c005 ill + 9d3: fb1c00 ill + 9d6: 1a6db2 ill + 9d9: 0020c0 ill + 9dc: 017710 addi a1, a1, -64 + 9df: 33a0 s32i.n a13, a1, 48 + 9e1: 9901 s32i.n a12, a1, 44 + 9e3: 7a05 s32i.n a0, a1, 40 + 9e5: 2033 mov.n a12, a2 + 9e7: 729074 l32r a2, 9c0 + 9ea: 300017 memw + 9ed: 701188 l32i a5, a2, 0x38c + 9f0: 80a470 srai a5, a5, 9 + 9f3: 7aa077 memw + 9f6: 20c033 l32i a4, a2, 0x380 + 9f9: a18200 srai a4, a4, 9 + 9fc: 82e0 add.n a4, a4, a5 + 9fe: c01a6d memw + a01: 390020 l32i a5, a2, 0x388 + a04: 20c005 srai a5, a5, 9 + a07: a17200 memw + a0a: 6d72e1 l32i a0, a2, 0x384 + a0d: 20c01a srai a0, a0, 9 + a10: 053900 sub a0, a0, a5 + a13: cc1b s32i.n a0, a1, 12 + a15: 142132 memw + a18: c0450c l32i a6, a2, 0x3dc + a1b: c074c0 srai a6, a6, 8 + a1e: c08e s32i.n a6, a1, 0 + a20: f2e856 memw + a23: d8b1c8 l32i a5, a2, 0x3e0 + a26: d1e8c1 srai a5, a5, 8 + a29: e1f8 s32i.n a5, a1, 4 + a2b: 12a108 memw + a2e: 0d60c1 l32i a2, a2, 0x3e4 + a31: 00f0 movi.n a13, -4 + a33: 020000 addi a5, a3, -2 + a36: 006000 srai a0, a0, 31 + ... + +00000a50 : + a50: c0c112 callx0 a0 + a53: c1d9 s32i.n a2, a1, 20 + a55: b1c9 s32i.n a3, a1, 16 + a57: a109 l32i.n a5, a1, 8 + a59: 02cd l32i.n a4, a1, 12 + a5b: f621 mov.n a3, a5 + a5d: c0ff mov.n a2, a4 + a5f: 520020 l32r a0, 9c8 + a62: 50e322 callx0 a0 + a65: 2159 mov.n a4, a3 + a67: 20c0 l32i.n a6, a1, 20 + a69: 4200 l32i.n a3, a1, 16 + a6b: e022 add.n a2, a6, a2 + a6d: 4940 add.n a3, a3, a4 + a6f: 445a21 bgeu a2, a6, a74 + a72: 20c0 addi.n a3, a3, 1 + a74: 5200 mov.n a4, a13 + a76: 50e222 l32r a0, 9cc + a79: c02159 callx0 a0 + a7c: 0020 s32i.n a2, a12, 4 + a7e: 2202 l32i.n a4, a1, 0 + a80: 00e1 l32i.n a6, a1, 4 + a82: 2109 s32i.n a6, a1, 28 + a84: c00050 srai a5, a4, 31 + a87: c03109 srai a6, a6, 31 + a8a: 0020 s32i.n a6, a1, 24 + a8c: 2262 mov.n a3, a5 + a8e: 60f7 mov.n a2, a4 + a90: 692168 l32r a0, 9d0 + a93: 20c001 callx0 a0 + a96: 5200 s32i.n a2, a1, 36 + a98: f822 s32i.n a3, a1, 32 + a9a: 5850 l32i.n a5, a1, 24 + a9c: 5921 l32i.n a4, a1, 28 + a9e: c011 mov.n a3, a5 + aa0: 0020 mov.n a2, a4 + aa2: f92222 l32r a0, 9d4 + aa5: 52cd7c callx0 a0 + aa8: fec3 mov.n a4, a3 + aaa: 0f00 l32i.n a8, a1, 36 + aac: 0931 l32i.n a3, a1, 32 + aae: 0021 add.n a2, a8, a2 + ab0: 4005 add.n a3, a3, a4 + ab2: 90d3d0 bgeu a2, a8, ab7 + ab5: 5f40 addi.n a3, a3, 1 + ab7: 2031 mov.n a4, a13 + ab9: 29b120 l32r a0, 9d8 + abc: 053d0c callx0 a0 + abf: 042d l32i.n a0, a1, 40 + ac1: dd01 s32i.n a2, a12, 8 + ac3: c0ff l32i.n a13, a1, 48 + ac5: 0000 l32i.n a12, a1, 44 + ac7: 395129 addi a1, a1, 64 + aca: 5841 ret.n + acc: 314821 ill + acf: 2d053d excw + ad2: da0104 l32i a0, a7, 0x290 + ad5: 00c0ff l32r a1, fffc5ed8 + ad8: 034d00 excw + adb: 68 .byte 0xff + adc: 3851 movi.n a4, 1 + ade: 2a41 l32i.n a2, a3, 12 + ae0: 334a26 sll a4, a4 + ae3: 01b267 or a2, a2, a4 + ae6: 331b s32i.n a2, a3, 12 + ae8: 0d4d ret.n + aea: ffd501 ill + aed: 00c0 add.n a0, a0, a9 + aef: 1c2900 excw + af2: 0148 excw + af4: 691168 movi a8, 0xfffffe00 + af7: 5f4071 movi a7, 0x142 + afa: 6f6031 l32r a3, aec + afd: 616931 memw + b00: 2d053d l32i a6, a3, 0x164 + b03: d00104 and a6, a6, a8 + b06: 00c0ff or a6, a6, a7 + b09: 912900 memw + b0c: 588139 s32i a6, a3, 0x164 + b0f: 714861 l32r a5, af0 + b12: 053d movi.n a4, 2 + b14: 01042d memw + b17: c0ffcc l32i a2, a3, 0x160 + b1a: 4d0000 and a2, a2, a5 + b1d: 918803 or a2, a2, a4 + b20: 2a8138 memw + b23: 334a28 s32i a2, a3, 0x160 + b26: b287 ret.n + b28: 331b01 excw + b2b: 4d .byte 0x3f + b2c: c7010d excw + b2f: 00c0ff excw + b32: a10800 ill + b35: d82c29 ill + b38: b1c8c1 addi a1, a1, -32 + b3b: c112 s32i.n a0, a1, 4 + b3d: 0d40 s32i.n a2, a1, 0 + b3f: 00f0 s32i.n a13, a1, 12 + b41: 0000 s32i.n a14, a1, 16 + ... + +00000b44 : + b44: 022237 l32r a2, fffc22f8 + b47: 11a427 l32r a12, b2c + b4a: 401500 l32r a13, b28 + b4d: fffc31 memw + b50: 28140c l32i a0, a12, 0x160 + b53: 0033 s32i.n a4, a1, 20 + b55: 40a144 bbsi a0, 1, b7d + b58: 2022 mov.n a2, a3 + b5a: 0d3329 l32r a0, b34 + b5d: 0000f0 callx0 a0 + b60: 009a00 l32r a0, b30 + b63: fd60 l32i.n a0, a0, 0 + b65: fffd7f l32i a0, a0, 100 + +00000b68 : + b68: ae82 l32i.n a2, a1, 0 + b6a: a17200 callx0 a0 + b6d: 3142 l32i.n a0, a1, 20 + b6f: c0fffc memw + b72: 620020 l32i a2, a12, 0x160 + b75: 805923 bbsi a2, 1, b8c + b78: 1066 movi.n a2, 0 + b7a: 206670 j b9a + b7d: 0020c0 memw + b80: 596362 l32i a5, a13, 0x200 + b83: fff851 sub a5, a5, a4 + b86: c0240c bgeu a14, a5, b4d + b89: 220020 j b98 + b8c: 505823 memw + b8f: 401022 l32i a6, a13, 0x200 + b92: c02022 sub a6, a6, a0 + b95: 220020 bgeu a14, a6, b6f + b98: 5863 movi.n a2, 1 + b9a: f00d l32i.n a12, a1, 8 + b9c: 0a00 l32i.n a13, a1, 12 + b9e: 3ff2 l32i.n a14, a1, 16 + ba0: 9a00 l32i.n a0, a1, 4 + ba2: 006000 addi a1, a1, 32 + ba5: 0000 ret.n + ba7: 000000 excw + ... + +00000bac : + bac: e0c112 excw + baf: 291109 excw + bb2: 01 .byte 0xff + bb3: e931d9 l32r a3, bac + bb6: 21c941 memw + bb9: c105ed l32i a8, a3, 0x108 + bbc: d1fff9 and a8, a8, a9 + bbf: c0fff7 memw + bc2: 020020 s32i a8, a3, 0x108 + bc5: 582c movi.n a7, 1 + bc7: 175149 memw + bca: 2d24e0 l32i a6, a3, 0x160 + bcd: f60103 or a6, a6, a7 + bd0: 00c0ff memw + bd3: f40100 s32i a6, a3, 0x160 + bd6: 08ff movi.n a5, -2 + bd8: 200200 memw + bdb: 012819 l32i a4, a3, 0x160 + bde: 0000c0 and a4, a4, a5 + be1: c05108 memw + be4: 220020 s32i a4, a3, 0x160 + be7: 17582c memw + bea: 13e2 s32i.n a2, a3, 44 + bec: 020c ret.n + bee: 000706 ill + bf1: 20c0 add.n a0, a0, a9 + bf3: 2d5200 excw + bf6: 554080 excw + bf9: c0 .byte 0xff + bfa: c3be57 bbsi a15, 31, c3f + bfd: 02c6 excw + bff: 20c000 memw + c02: 2d6200 l32r a7, bf4 + c05: 0080 l32i.n a2, a4, 44 + c07: 67c066 memw + c0a: 0cd6be l32i a6, a4, 0x108 + c0d: 21c812 or a6, a6, a7 + c10: e831d8 memw + c13: 110841 s32i a6, a4, 0x108 + c16: 20c112 l32r a5, bf8 + c19: 00f00d memw + c1c: ffff l32i.n a3, a4, 44 + c1e: 00f7ff and a3, a3, a5 + c21: 60009a memw + +00000c24 : + c24: fe91 s32i.n a3, a4, 44 + c26: 31ff ret.n + c28: c0fffe ill + c2b: 820020 ill + c2e: 904223 excw + c31: c01088 l32r a12, fffc33f4 + c34: 820020 l32r a0, fffffc38 + c37: 63 .byte 0xff + c38: 0c42 l32i.n a0, a0, 0 + c3a: 20c017 l32i a0, a0, 68 + c3d: 236200 movi a3, 128 + c40: 667058 callx0 a0 + c43: 20c020 l32r a0, c2c + c46: 636200 callx0 a0 + c49: 7c58 movi.n a2, 0 + c4b: c0e5 l32i.n a0, a1, 0 + c4d: 420020 addi a1, a1, 16 + c50: 5823 ret.n + c52: 104450 and a0, a0, a0 + c55: 0020c0 ill + c58: 586342 ill + c5b: 0020c0 ill + c5e: 0db329 ill + c61: 0000f0 ill + c64: 9a00 beqz.n a1, c68 + c66: 006000 xor a0, a0, a0 + c69: 080000 ill + c6c: ff .byte 0x7e + c6d: fff7ff ill + +00000c70 : + c70: fffd41 excw + c73: 0020c0 excw + c76: fffc71 ill + c79: c0b428 ill + c7c: 620020 ill + c7f: 704224 ill + c82: c02066 excw + c85: 620020 ill + c88: 514264 ill + c8b: c0fff8 excw + c8e: 380020 and a0, a0, a0 + c91: 3350b4 ill + c94: 20c010 excw + c97: b43900 excw + c9a: 00f00d subx4 a0, a0, a0 + c9d: 000000 ill + ca0: 000000 ill + ... + +00000ca4 : + ca4: c112 mov.n a5, a1 + ca6: 0109f0 ill + ca9: fffc01 ill + cac: 020008 ill + caf: 321120 ill + cb2: c080a0 ill + cb5: 010000 ill + cb8: c0fffa ill + cbb: 0c0000 ill + cbe: 010802 ill + cc1: 10c112 ill + cc4: 00f00d ill + cc7: 001000 excw + ... + cd6: 0000 l32i.n a0, a3, 0 + cd8: 018c s32i.n a15, a1, 36 + cda: 300000 extui a0, a0, 18, 1 + cdd: 000000 bnez a0, db9 + ce0: 00007e addi a0, a3, -16 + ce3: 7500 l32i.n a0, a0, 0 + ce5: 000001 l32i a0, a0, 160 + ce8: 000010 callx0 a0 + ... + cf3: 0000 movi.n a2, 1 + cf5: 000400 callx0 a0 + ... + d00: 0000e0 excw + d03: 00 .byte 0xff + d04: 000010 callx0 a0 + d07: 00e000 l16ui a2, a12, 2 + d0a: e00000 addi a3, a1, 16 + d0d: 0000 movi.n a4, 1 + d0f: 00e000 l32r a0, cac + d12: 000000 callx0 a0 + d15: 000000 l32r a0, c60 + d18: 015d l32i.n a0, a0, 0 + ... + +00000d3c : + d3c: e331 movi.n a13, 11 + d3e: c112ff j d48 + d41: c9c0 movi.n a13, 6 + d43: 71d961 j d48 + d46: 81e9 movi.n a13, 1 + d48: 5109 mov.n a7, a15 + d4a: f90308 movi a6, 100 + d4d: 0091 movi.n a4, 1 + d4f: 560502 l32r a3, c70 + d52: 020d80 l32r a5, c6c + d55: 08f0c3 slli a2, a13, 24 + d58: 200200 srai a2, a2, 24 + d5b: 00c028 l16si a5, a5, 0x1ea + d5e: db0100 l8ui a3, a3, 128 + d61: 08ff s32i.n a4, a1, 4 + d63: 0200 s32i.n a6, a1, 0 + d65: 3020 movi.n a4, 0 + d67: c0120c l32r a6, c74 + d6a: c10000 l32r a0, cb0 + d6d: 22ffd9 callx0 a0 + d70: 011c movi.n a2, 64 + d72: 2020 movi.n a3, 40 + d74: 01b4 movi.n a4, 2 + d76: ffe9 movi.n a5, 0 + d78: 0000c0 addx2 a6, a12, a12 + d7b: 1c22 add.n a6, a14, a6 + d7d: c13201 l32r a0, cb4 + d80: 140c10 callx0 a0 + d83: e701 addi.n a12, a12, 1 + d85: 00c0ff extui a12, a12, 0, 8 + d88: d20100 bnei a12, 4, d2c + d8b: 0008ff l32r a0, c78 + d8e: 6008 l32i.n a0, a0, 0 + d90: c0020c l32i a0, a0, 200 + d93: d20000 callx0 a0 + d96: 0c1201 l32r a0, c7c + d99: f10c l32i.n a0, a0, 0 + d9b: e1ffcf l32i a0, a0, 196 + d9e: 9cffcf callx0 a0 + da1: 1c266c l32r a0, c84 + da4: 260f l32i.n a0, a0, 0 + da6: 66072c l32i a0, a0, 188 + da9: 0c103c l32r a12, c80 + dac: 02c6ed callx0 a0 + daf: bd0c00 l32r a3, c88 + db2: 0186 l32i.n a2, a3, 16 + db4: 6d0c00 or a2, a2, a12 + db7: 0046 s32i.n a2, a3, 16 + db9: 0c00 movi.n a15, 0 + dbb: 0f7d1d l32r a0, c8c + dbe: a062 movi.n a3, 3 + dc0: 0c64 s32i.n a3, a1, 40 + dc2: 3114 movi.n a13, 14 + dc4: 51ffc8 l32r a14, c90 + dc7: ffc6 movi.n a12, 0 + dc9: 2d80 add.n a14, a15, a14 + dcb: 282001 bgeui a12, 6, df2 + dce: 5231 mov.n a2, a12 + dd0: f595 movi.n a3, 5 + dd2: 800332 l8ui a0, a14, 32 + dd5: 1149 s32i.n a0, a1, 52 + dd7: 0c0169 l32r a0, cb8 + dda: c36104 callx0 a0 + ddd: 01ff mov.n a3, a2 + ddf: c0ffd1 l8ui a4, a14, 35 + de2: 0000 l32i.n a2, a1, 52 + de4: 2c024c l32r a0, c94 + de7: 240c83 sub a4, a4, a2 + dea: c0050c mull a3, a3, a4 + ded: 906c add.n a2, a2, a3 + def: 016e6a j e42 + df2: ffcd movi.n a5, 10 + df4: 0000c0 bltu a5, a12, e1a + df7: cc1b movi.n a3, 5 + df9: 74c0c0 addi a2, a12, -5 + dfc: a04c66 l8ui a4, a14, 38 + dff: ffbb01 l8ui a5, a14, 35 + e02: 0008 s32i.n a5, a1, 48 + e04: 322002 sub a4, a4, a5 + e07: 0000c0 mull a2, a2, a4 + e0a: ffb901 l32r a0, cbc + e0d: 020008 callx0 a0 + e10: 3120 l32i.n a6, a1, 48 + e12: 0000c0 l32r a0, c98 + e15: b801 add.n a2, a2, a6 + e17: 0008ff j e42 + e1a: 2f2002 l8ui a2, a14, 41 + e1d: b5c1 movi.n a7, 12 + e1f: 00c0ff bltu a7, a12, e42 + e22: b63100 addx4 a8, a12, a12 + e25: 4328ff l8ui a3, a14, 38 + e28: 22c0 s32i.n a3, a1, 44 + e2a: 432920 addi a8, a8, -50 + e2d: 010f0c sub a2, a2, a3 + e30: 0cffb4 mull a2, a8, a2 + e33: 3933 movi.n a3, 22 + e35: ed0ca1 l32r a0, cc0 + e38: ffb3e1 callx0 a0 + e3b: 0c0c l32i.n a9, a1, 44 + e3d: f6efea l32r a0, c9c + e40: 236c add.n a2, a2, a9 + e42: 0c2d addi.n a13, a13, -1 + e44: 02530c addx2 a3, a12, a12 + e47: 200e add.n a3, a15, a3 + e49: d109 addi.n a12, a12, 1 + e4b: ffb801 extui a12, a12, 0, 8 + e4e: 00c0 add.n a3, a0, a3 + e50: 023d00 s8i a2, a3, 128 + e53: 230e42 bnez a13, dcb + e56: d128 l32i.n a4, a1, 40 + e58: ac01 addi.n a15, a15, 1 + e5a: 4420ff extui a15, a15, 0, 8 + e5d: 40c0 addi.n a4, a4, -1 + e5f: 8233 s32i.n a4, a1, 40 + e61: c6223a bnez a4, dc2 + e64: 0c0013 l32r a2, ca0 + e67: 35c7a5 l8ui a2, a2, 64 + e6a: 530c22 l32r a3, ca4 + e6d: fbcc22 slli a2, a2, 24 + e70: 260e42 srai a2, a2, 24 + e73: 230e52 addx2 a2, a2, a2 + e76: c159 add.n a2, a2, a3 + e78: c04450 l32r a0, cc4 + e7b: 822240 callx0 a0 + e7e: ac01 l32i.n a12, a1, 24 + e80: c0ff l32i.n a13, a1, 28 + e82: 0000 l32i.n a14, a1, 32 + e84: c168 l32i.n a15, a1, 36 + e86: a101 l32i.n a0, a1, 20 + e88: 226aff addi a1, a1, 64 + e8b: 09c6 ret.n + e8d: 0e2200 ill + e90: 0c29 movi.n a8, 16 + e92: 37c7c7 l8ui a6, a3, 0 + e95: c01f movi.n a5, 28 + e97: 32a08c bge a5, a4, e9f + e9a: 260e movi.n a7, 12 + e9c: 82b139 j eaa + e9f: 30cec8 bge a8, a4, ea8 + ea2: 20c022 addi a7, a4, -16 + ea5: 1c8228 j eaa + ea8: 0163 movi.n a7, 0 + eaa: c0ffa2 sub a6, a6, a7 + ead: 980000 s8i a6, a2, 0 + eb0: 01b1 mov.n a7, a8 + eb2: 9aff97 blt a8, a4, eb7 + eb5: 0b22 mov.n a7, a4 + eb7: c0dd movi.n a4, 1 + eb9: 903c add.n a9, a2, a4 + ebb: 3f3a addi.n a10, a4, 1 + ebd: cc1b add.n a8, a3, a4 + ebf: 74c0c0 l8ui a8, a8, 0 + ec2: 22303a extui a4, a10, 0, 8 + ec5: 568043 sub a8, a8, a7 + ec8: 48f74d s8i a8, a9, 0 + ecb: ff1ba1 bnei a4, 6, eb9 + ece: f0f0 ret.n + ed0: 440b74 l8ui a11, a1, 0 + ed3: 56a149 excw + ed6: 21f5d4 excw + ed9: 22ff8f l32r a0, fffc0edc + edc: 314002 l8ui a4, a0, 0 + edf: 80ff8e excw + ee2: 200122 ill + ee5: 203128 l8ui a0, a0, 96 + ee8: 3a9022 ill + eeb: 930122 break 8, 0 + eee: 00c0ff and a0, a0, a0 + ef1: 61c800 ill + ef4: e871d8 ill + ef7: 91f881 ill + efa: 125108 isync + efd: 0d40c1 ill + f00: 0000f0 ill + ... + +00000f04 : + f04: 62081c ill + f07: 1c0003 ill + f0a: a547c5 ill + f0d: c70c04 ill + f10: 000286 movi a6, 100 + f13: a847 movi.n a4, 1 + f15: c47205 addi a1, a1, -48 + f18: 46f0 s32i.n a14, a1, 40 + f1a: 0000 s32i.n a0, a1, 28 + f1c: 070c s32i.n a15, a1, 44 + f1e: 6670 s32i.n a13, a1, 36 + f20: 62c0 s32i.n a12, a1, 32 + f22: 0042 mov.n a13, a3 + f24: 087d mov.n a12, a2 + f26: 012847 l32r a15, ed0 + f29: 0c047d slli a2, a2, 24 + f2c: 924a14 srai a2, a2, 24 + f2f: 4aa41b addi a7, a15, -38 + f32: 088283 l16si a5, a15, 182 + f35: 40a000 l8ui a3, a15, 67 + f38: 7074 s32i.n a4, a1, 4 + f3a: c088 s32i.n a6, a1, 0 + f3c: 4982 movi.n a4, 0 + f3e: 646600 l32r a6, ed4 + f41: f00dea l32r a0, efc + f44: 0001b2 callx0 a0 + f47: 001000 l32r a3, ed8 + f4a: 5d0000 addx2 a2, a12, a12 + f4d: 0001 add.n a2, a2, a3 + f4f: 004200 l32r a0, f00 + f52: 100000 callx0 a0 + f55: 000000 l8ui a4, a15, 184 + f58: 0200 bnez.n a4, f63 + f5a: 006000 bnei a12, 6, f63 + f5d: 000000 l32r a0, f04 + f60: 000048 callx0 a0 + f63: 001000 l32r a14, edc + ... + f6e: 002000 l32r a6, fffc4824 + ... + +00000f84 : + f84: 64a062 excw + f87: 12140c l32r a6, fffd2920 + f8a: e9d0c1 excw + f8d: 09a1 addi.n a13, a13, 5 + f8f: b1f971 movgez a13, a0, a0 + f92: c991d9 srai a13, a13, 2 + f95: 03dd81 slli a13, a13, 16 + f98: f102cd srai a13, a13, 16 + f9b: 80ffea j fa0 + f9e: 0122 movi.n a13, 0 + fa0: 2820 mov.n a3, a14 + fa2: cf7231 addi a2, a1, 16 + fa5: 52da mov.n a4, a13 + fa7: 325b9f call0 fa8 + faa: 49430f beqi a12, 1, fc0 + fad: 016911 addi a2, a12, -6 + fb0: 61040c beqz a2, 1070 + fb3: 01ffe5 addi a4, a12, -11 + fb6: ffee movi.n a3, 2 + fb8: 00c0 movi.n a0, 3 + fba: e43100 moveqz a0, a3, a4 + fbd: 2cc0ff j fc2 + fc0: 3a90 movi.n a0, 0 + fc2: ec0122 l32r a3, ee4 + fc5: c0ff movi.n a6, -1 + fc7: 420000 extui a4, a13, 0, 8 + fca: ccb80f slli a5, a0, 3 + fcd: 6c6674 l32r a14, ee0 + fd0: e90105 ssl a5 + fd3: 00c0ff movi a5, 255 + fd6: dee100 addx2 a14, a0, a14 + fd9: 1d66ff s16i a13, a14, 12 + fdc: 0d0c34 sll a5, a5 + fdf: 59050c sll a4, a4 + fe2: 0e2d61 xor a5, a5, a6 + fe5: ffe501 memw + fe8: 0000c0 l32i a2, a3, 0x3fc + feb: da6168 and a2, a2, a5 + fee: dd00d2 or a2, a2, a4 + ff1: d0d011 memw + ff4: 1b31 movi.n a4, 6 + ff6: 0006 movi.n a5, 31 + ff8: 697460 movi a9, 0x138 + ffb: 466661 l32r a6, ee8 + ffe: 0d2be3 l32r a7, eec + 1001: 00dd5b s32i a2, a3, 0x3fc + 1004: d0b3d0 addx2 a12, a0, a0 + 1007: 21d2 movi.n a2, 64 + 1009: 11dd00 addi a3, a1, 16 + 100c: 31d0d0 slli a12, a12, 1 + 100f: 0046 add.n a7, a12, a7 + 1011: 0d0c00 l16ui a6, a6, 2 + 1014: 0e3d s32i.n a9, a1, 0 + 1016: 10c122 l8ui a8, a15, 185 + 1019: 0d4d s32i.n a8, a1, 4 + 101b: 000005 l32r a0, f0c + 101e: 121c26 callx0 a0 + 1021: facc22 l32r a3, ef4 + 1024: 0bc216 l32r a5, ef0 + 1027: f5cc42 l8ui a4, a3, 67 + 102a: 0c230c l8ui a0, a3, 66 + 102d: 4030 add.n a5, a12, a5 + 102f: 468303 l8ui a2, a5, 57 + 1032: 0c0000 l8ui a5, a5, 56 + 1035: c83100 slli a2, a2, 24 + 1038: f67cff sub a0, a0, a4 + 103b: 40d0 addi.n a0, a0, 4 + 103d: 50d074 srai a2, a2, 24 + 1040: c4e111 slli a5, a5, 24 + 1043: 1500ff srai a5, a5, 24 + 1046: a05240 sub a2, a2, a5 + 1049: e0e0ff bge a0, a2, 1056 + 104c: 5ed290 l32r a7, ef8 + 104f: 0006 l32i.n a6, a3, 16 + 1051: 00a155 or a6, a6, a7 + 1054: a144 s32i.n a6, a3, 16 + 1056: 5560 l32i.n a12, a1, 32 + 1058: c030 l32i.n a13, a1, 36 + 105a: 0020 l32i.n a0, a1, 28 + 105c: ff2322 l16si a8, a14, 12 + 105f: 2250 l32i.n a14, a1, 40 + 1061: 224010 blti a8, 5, 1069 + 1064: c020 movi.n a9, 1 + 1066: 0c0020 s8i a9, a15, 186 + 1069: 1c64 l32i.n a15, a1, 44 + 106b: a192f5 addi a1, a1, 48 + 106e: 6138 ret.n + 1070: ffbb movi.n a0, 1 + 1072: ffbb71 j fc2 + 1075: ff6322 ill + 1078: 90c000 excw + 107b: 32024c ill + 107e: f010c1 ill + 1081: 7a11cc ill + 1084: 16627c ill + 1087: 019901 ill + 108a: b90f82 excw + 108d: 011189 l32r a0, fffc1090 + 1090: bc .byte 0x1e + 1091: 00c0ff l8ui a0, a0, 0 + 1094: b43100 excw + 1097: b351ff excw + 109a: 0342ff ill + 109d: 030243 ill + 10a0: 5c5a42 ill + 10a3: 390522 excw + 10a6: 380552 ill + 10a9: 012280 ill + 10ac: c00040 ill + 10af: 20004b ill + 10b2: 803128 and a0, a0, a0 + 10b5: 500155 ill + 10b8: 503158 ill + 10bb: 27c022 ill + 10be: 7109a0 ill + 10c1: 68ffab ill + 10c4: 667043 ill + 10c7: 436920 ill + 10ca: d881c8 ill + 10cd: 710891 ill + 10d0: 069e82 ill + 10d3: a6a1e8 ill + 10d6: 0c0458 ill + 10d9: 4f9219 ill + 10dc: b1f8ba addi a1, a1, -64 + 10df: c112 s32i.n a13, a1, 20 + 10e1: 0d30 s32i.n a14, a1, 24 + 10e3: 0cf0 s32i.n a15, a1, 28 + 10e5: 0610 s32i.n a3, a1, 48 + 10e7: ffd3 s32i.n a12, a1, 16 + 10e9: 0000 s32i.n a0, a1, 12 + 10eb: 1000 mov.n a12, a2 + ... + 10fd: 0000 bnez.n a10, 1110 + 10ff: d700 s32i.n a4, a1, 32 + 1101: 0001 s32i.n a3, a1, 44 + 1103: 021e00 addi a5, a5, -55 + 1106: 0000 s32i.n a5, a1, 8 + 1108: 0010 mov.n a13, a0 + 110a: 100000 addi a0, a0, -16 + ... + 1115: 0000 excw + 1117: 001000 l8ui a5, a13, 56 + ... + 1126: 0000 l32i.n a4, a1, 12 + 1128: 000010 sub a4, a4, a5 + ... + +00001150 : + 1150: c0c112 slli a5, a5, 24 + 1153: e951d9 srai a5, a5, 24 + 1156: 71f961 srai a4, a4, 24 + 1159: c9c139 sub a4, a4, a5 + 115c: 310941 mull a2, a2, a4 + 115f: 0502cd l32r a0, 10bc + 1162: 0c0000 callx0 a0 + 1165: 0c0f l32i.n a5, a1, 36 + 1167: e1016e l32r a0, 1080 + 116a: c0ff add.n a2, a2, a5 + 116c: 0ba05c j 119f + 116f: cc423c l8ui a2, a13, 74 + 1172: 49fa movi.n a6, 13 + 1174: b13981 slli a2, a2, 24 + 1177: c9c552 srai a2, a2, 24 + 117a: dd2159 bltu a6, a12, 119f + 117d: c00200 l8ui a4, a13, 68 + 1180: f6f0 s32i.n a4, a1, 4 + 1182: 0c2d7c slli a4, a4, 24 + 1185: b12853 srai a4, a4, 24 + 1188: 3e0d42 sub a4, a2, a4 + 118b: 0d52 l32i.n a2, a1, 8 + 118d: 5938 movi.n a3, 22 + 118f: 4480a1 mull a2, a2, a4 + 1192: 558001 l32r a0, 10c0 + 1195: 585001 callx0 a0 + 1198: 4031 l32i.n a5, a1, 4 + 119a: 503148 l32r a0, 1084 + 119d: c044 add.n a2, a2, a5 + 119f: 2240 addi.n a13, a13, 1 + 11a1: 0182 addi.n a14, a14, -1 + 11a3: ffe2 l32i.n a7, a1, 48 + 11a5: 0000c0 l8ui a6, a0, 108 + 11a8: a158 add.n a7, a15, a7 + 11aa: ffd101 slli a6, a6, 24 + 11ad: 225a addi.n a15, a15, 1 + 11af: 001806 srai a6, a6, 24 + 11b2: acf6 add.n a6, a6, a2 + 11b4: 530c2d s8i a6, a7, 0 + 11b7: 428128 bnez a14, 110d + 11ba: 52440d l32r a2, 108c + 11bd: 593e0d l32r a9, 1088 + 11c0: 8091 l32i.n a10, a1, 48 + 11c2: 800144 l8ui a9, a9, 0 + 11c5: 500155 l8ui a11, a10, 0 + 11c8: 403158 slli a9, a9, 24 + 11cb: 503148 srai a9, a9, 24 + 11ce: c044 add.n a9, a9, a11 + 11d0: 822240 s8i a9, a10, 0 + 11d3: ffd701 l8ui a8, a2, 108 + 11d6: 0000c0 l8ui a10, a2, 150 + 11d9: 019158 beqi a8, 1, 1208 + 11dc: 5affc6 beqi a10, 1, 1208 + 11df: c622 movi.n a5, 0 + 11e1: 22000b movi a13, -128 + 11e4: 4a0d mov.n a6, a13 + 11e6: 80d60c l32r a2, 1090 + 11e9: 0122 movi.n a3, 13 + 11eb: 2820 l32i.n a4, a1, 48 + 11ed: 36c731 s8i a13, a0, 65 + 11f0: 0d4221 s8i a5, a0, 98 + 11f3: 114944 l32r a0, 10c4 + 11f6: 014480 callx0 a0 + 11f9: 4840 l32i.n a12, a1, 16 + 11fb: 4031 l32i.n a13, a1, 20 + 11fd: c042 l32i.n a14, a1, 24 + 11ff: 2128 l32i.n a15, a1, 28 + 1201: 631c l32i.n a0, a1, 12 + 1203: 822240 addi a1, a1, 64 + 1206: cb01 ret.n + 1208: 00c0ff l8ui a11, a2, 99 + 120b: 115800 l8ui a14, a2, 103 + 120e: ba01 bnez.n a11, 1227 + 1210: 225aff bltui a12, 3, 1216 + 1213: 0bdd1b j 1335 + 1216: c178ee l32r a2, 1094 + 1219: 6c0062 l8ui a2, a2, 58 + 121c: 7f7a movi.n a5, 1 + 121e: 016680 slli a13, a2, 24 + 1221: 60ff1b srai a13, a13, 24 + 1224: 2a3168 j 11e4 + 1227: 476266 bltu a14, a12, 128c + 122a: 2e5600 l32r a15, 1098 + 122d: b421f5 l8ui a13, a2, 101 + 1230: 91ff add.n a13, a13, a15 + 1232: a8ffb2 l8ui a13, a13, 56 + 1235: 0992c1 l8ui a15, a2, 104 + 1238: 0ab200 slli a13, a13, 24 + 123b: 998000 srai a13, a13, 24 + 123e: 989001 bnei a15, 1, 1287 + 1241: 99ba31 l32r a12, 109c + 1244: 4a92 movi.n a3, 5 + 1246: 028200 l8ui a2, a12, 78 + 1249: 02a26c l8ui a12, a12, 72 + 124c: 182696 slli a2, a2, 24 + 124f: 1a262b srai a2, a2, 24 + 1252: 050c28 slli a12, a12, 24 + 1255: 80afd2 srai a12, a12, 24 + 1258: 210d6d sub a2, a2, a12 + 125b: 0cffaa mull a2, a14, a2 + 125e: c148d3 l32r a0, 10c8 + 1261: 4140d2 callx0 a0 + 1264: 4052 add.n a3, a12, a2 + 1266: b40162 slli a3, a3, 24 + 1269: c0ff l32i.n a2, a1, 44 + 126b: c80000 srai a3, a3, 24 + 126e: 51d841 sub a3, a3, a13 + 1271: f861e8 mull a2, a2, a3 + 1274: 0871 mov.n a3, a14 + 1276: c11231 l32r a0, 10cc + 1279: f00d40 callx0 a0 + 127c: 6302b2 l32r a0, 10a0 + 127f: 02e2 add.n a13, a13, a2 + 1281: 5bdc67 slli a13, a13, 24 + 1284: 023cb6 srai a13, a13, 24 + 1287: 4786 movi.n a5, 1 + 1289: 9f2100 j 11e4 + 128c: 0222ff l8ui a3, a2, 102 + 128f: 0c3a movi.n a15, 15 + 1291: d28015 sub a15, a15, a3 + 1294: d8d001 blt a12, a15, 12e2 + 1297: ef0631 l32r a15, 10a4 + 129a: 3ec7ff l8ui a13, a2, 100 + 129d: f161 add.n a13, a13, a15 + 129f: d2ff9b l8ui a13, a13, 74 + 12a2: fa6502 l8ui a4, a2, 104 + 12a5: 0dd2dd slli a13, a13, 24 + 12a8: 02f238 srai a13, a13, 24 + 12ab: dd8068 bnei a4, 1, 1287 + 12ae: d8d001 l8ui a15, a0, 84 + 12b1: 1f6631 slli a15, a15, 24 + 12b4: 96c145 srai a15, a15, 24 + 12b7: 530cff bgeui a12, 12, 12ea + 12ba: 4e0c22 l32r a2, 10a8 + 12bd: 0cc2 movi.n a3, 8 + 12bf: 228048 l8ui a2, a2, 78 + 12c2: 282001 sub a3, a3, a14 + 12c5: cc8031 slli a2, a2, 24 + 12c8: c8c001 srai a2, a2, 24 + 12cb: c031 s32i.n a2, a1, 0 + 12cd: 20c022 sub a2, a15, a2 + 12d0: 01822e mull a2, a2, a3 + 12d3: ff9a movi.n a3, 5 + 12d5: 0000c0 l32r a0, 10d0 + 12d8: 803c2a callx0 a0 + 12db: 0133 l32i.n a0, a1, 0 + 12dd: b128 add.n a0, a0, a2 + 12df: 313830 j 130e + 12e2: 33d0 movi.n a5, 0 + 12e4: 2230c0 movi a13, -128 + 12e7: 0e3d82 j 11e4 + 12ea: ff9501 l32r a2, 10ac + 12ed: 00c0 movi.n a3, 3 + 12ef: 890100 l8ui a2, a2, 90 + 12f2: dd2aff sub a3, a3, a14 + 12f5: 01dd80 slli a2, a2, 24 + 12f8: 31d8d0 srai a2, a2, 24 + 12fb: c6150c sub a2, a2, a15 + 12fe: 32ffd5 mull a2, a2, a3 + 1301: 0c6602 addx4 a2, a2, a2 + 1304: 30ff movi.n a3, 22 + 1306: f7c0ff l32r a0, 10d4 + 1309: f14a2c callx0 a0 + 130c: ff83 add.n a0, a15, a2 + 130e: 02d2 movi.n a3, 14 + 1310: ddfa64 slli a2, a0, 24 + 1313: 4a0dd2 srai a2, a2, 24 + 1316: 680242 sub a3, a3, a12 + 1319: 01dd80 sub a2, a2, a13 + 131c: 31d8d0 mull a2, a2, a3 + 131f: 1466 mov.n a3, a14 + 1321: 00f2d8 l32r a0, 10d8 + 1324: ff8054 callx0 a0 + 1327: f8f001 l32r a0, 10b0 + 132a: f631 add.n a13, a13, a2 + 132c: 212fac slli a13, a13, 24 + 132f: 0cff7b srai a13, a13, 24 + 1332: 022283 j 1287 + 1335: 33e04e bltui a12, 10, 1341 + 1338: 2280c0 l32r a2, 10b4 + 133b: 282001 l8ui a2, a2, 70 + 133e: 012931 j 121c + 1341: c02f20 movi a13, -128 + 1344: 2230 movi.n a5, 0 + 1346: 530c82 j 11e4 + 1349: ff7e01 ill + 134c: 0000c0 ill + 134f: 2a0108 ill + 1352: 0ac600 ill + 1355: 050c00 excw + 1358: afd2 add.n a0, a1, a6 + 135a: be4680 ill + 135d: 7021ff ill + 1360: 330cff ill + 1363: 5a0222 ill + 1366: c033e0 ill + 1369: 012280 ill + 136c: 312820 ill + 136f: c022f0 ill + 1372: 822230 excw + 1375: a02220 l32r a12, ffffbab8 + 1378: 01631c l32r a7, fffe581c + 137b: ff73 s32i.n a12, a1, 20 + 137d: 00c0 s32i.n a0, a1, 16 + 137f: 2a00 s32i.n a15, a1, 32 + 1381: 0c0f s32i.n a13, a1, 24 + 1383: 2080e3 l32r a13, 134c + 1386: 2001 mov.n a15, a2 + 1388: 3128 l32i.n a0, a13, 16 + 138a: c033c0 l32r a12, 1350 + 138d: c022d0 extui a0, a0, 20, 1 + 1390: 822230 bnez a0, 1439 + 1393: 0e3d l32i.n a0, a13, 0 + 1395: ff6d01 l32i a0, a0, 160 + 1398: 0000c0 callx0 a0 + 139b: 6201 l32i.n a0, a13, 0 + 139d: dd2aff l32i a0, a0, 192 + 13a0: dd80 movi.n a2, 1 + 13a2: d8d001 callx0 a0 + 13a5: d44631 l16ui a2, a12, 2 + 13a8: 9cb6ff extui a2, a2, 0, 12 + 13ab: 5f2108 l32r a0, 1364 + 13ae: 0222ff callx0 a0 + 13b1: b68646 l16ui a2, a12, 2 + 13b4: d2ff mov.n a3, a1 + 13b6: 80af movi.n a4, 1 + 13b8: 86050c l32r a0, 1368 + 13bb: 00ffa6 callx0 a0 + ... + 13ca: 0010 movi.n a12, 0 + 13cc: 016a beqz.n a12, 13e6 + ... + +000013e8 : + 13e8: c112 mov.n a3, a15 + 13ea: e9d0 mov.n a2, a14 + 13ec: 912971 call0 13f0 + 13ef: 51c9 addi.n a12, a12, 1 + 13f1: f94109 extui a12, a12, 0, 8 + 13f4: 61d981 bnei a12, 4, 13cc + 13f7: f2d1 l32i.n a0, a13, 0 + 13f9: 02fdff l32i a0, a0, 200 + 13fc: c14d08 callx0 a0 + 13ff: fff1 l32i.n a0, a13, 0 + 1401: 050400 l32i a0, a0, 196 + 1404: 0a5056 callx0 a0 + 1407: 0d08 l32i.n a0, a13, 0 + 1409: 282002 l32i a0, a0, 188 + 140c: 0000c0 l32r a12, 1354 + 140f: 020d08 callx0 a0 + 1412: 3020 l32i.n a0, a13, 16 + 1414: c0120c l32r a3, 1360 + 1417: 220000 l32r a4, 135c + 141a: 20011c l32r a5, 1358 + 141d: b420 movi.n a2, 0 + 141f: ffee01 s8i a2, a13, 109 + 1422: 0000c0 s8i a2, a13, 108 + 1425: 011c22 s16i a2, a13, 96 + 1428: 0c013d s8i a2, a5, 128 + 142b: ec0114 s8i a2, a4, 0 + 142e: 00c0ff s16i a2, a3, 0 + 1431: 0d0800 or a0, a0, a12 + 1434: 6008 s32i.n a0, a13, 16 + 1436: c0020c j 1456 + 1439: 0000 mov.n a3, a1 + 143b: 01e2 movi.n a4, 0 + 143d: 0c0c02 l16ui a2, a13, 106 + 1440: 266c9c s16i a2, a12, 2 + 1443: 260f1c l32r a0, 136c + 1446: 66072c callx0 a0 + 1449: 0c103c l16ui a2, a12, 2 + 144c: c6ee mov.n a3, a1 + 144e: 0c0002 l32r a0, 1370 + 1451: 0186be callx0 a0 + 1454: 0c00 l32i.n a0, a13, 16 + 1456: 00461e bbsi a0, 27, 1461 + 1459: 6e0c00 l8ui a2, a13, 64 + 145c: 0f3d addi.n a3, a1, 8 + 145e: 050e2d call0 1460 + 1461: 0000 l32i.n a12, a1, 20 + 1463: cc1b l32i.n a13, a1, 24 + 1465: c0c0 l32i.n a14, a1, 28 + 1467: 6674 l32i.n a15, a1, 32 + 1469: d44c l32i.n a0, a1, 16 + 146b: 020d08 addi a1, a1, 48 + 146e: 3220 ret.n + 1470: 0000c0 excw + 1473: 020d08 excw + 1476: 20 .byte 0xff + 1477: 00c031 memw + 147a: 0d0800 l32i a2, a2, 0x164 + 147d: 2f2002 extui a2, a2, 20, 12 + 1480: d2c1 addi.n a2, a2, 1 + 1482: 00c0ff srli a2, a2, 1 + 1485: 4d0800 addmi a2, a2, 0xfffff800 + 1488: ffd331 slli a2, a2, 16 + 148b: ffd141 srai a2, a2, 16 + 148e: cf51 ret.n + 1490: 020cff ill + 1493: 6d4d22 mul16u a1, a2, a0 + 1496: 6c4d22 slli a0, a9, 17 + 1499: 305d22 l32r a0, 1490 + 149c: 4522 l32i.n a0, a0, 0 + 149e: 2280 l32i.n a0, a0, 40 + 14a0: 220044 callx0 a0 + 14a3: c00053 movi a5, 0xfffffeac + 14a6: 092000 movi a0, 0xfffffe78 + 14a9: 07064d blt a2, a0, 14ae + 14ac: 3d00 mov.n a0, a2 + 14ae: 0c01 mov.n a2, a5 + 14b0: 1d2204 blt a5, a0, 14b5 + 14b3: 2235 mov.n a2, a0 + 14b5: 015c l32i.n a0, a1, 0 + 14b7: ffca01 slli a2, a2, 16 + 14ba: 0000c0 srai a2, a2, 16 + 14bd: 011c22 addi a1, a1, 16 + 14c0: 013d ret.n + 14c2: ffc801 ill + 14c5: 00c0 add.n a0, a0, a9 + 14c7: 4d0800 excw + 14ca: f0b7 excw + 14cc: 2207 movi.n a10, -3 + 14ce: 8b400d l32r a4, 14c4 + 14d1: 000531 memw + 14d4: 51c800 l32i a9, a4, 0x160 + 14d7: e861d8 and a9, a9, a10 + 14da: 81f871 memw + 14dd: 124108 s32i a9, a4, 0x160 + 14e0: 30c1 addi.n a10, a2, 1 + 14e2: f00d addi.n a8, a2, 2 + 14e4: 009a00 movgez a8, a10, a10 + 14e7: ff2160 srai a8, a8, 1 + +000014e8 : + 14e8: ffff21 l32r a8, fffe5d6c + 14eb: c0 .byte 0xae + 14ec: 220020 excw + 14ef: 205922 excw + 14f2: 1bb524 excw + 14f5: 212022 extui a7, a0, 2, 3 + 14f8: 2241 s32i.n a5, a0, 36 + 14fa: 00f8d2 beq a0, a7, 147e + 14fd: 201122 blt a0, a7, 14c1 + 1500: 0d3120 excw + 1503: 0000f0 excw + ... + +00001508 : + 1508: c112 movi.n a5, 2 + 150a: 0109f0 memw + 150d: fffd01 l32i a3, a4, 0x160 + 1510: 080008 and a3, a3, a6 + 1513: 00c0a0 or a3, a3, a5 + 1516: ae5200 memw + 1519: ae02ac s32i a3, a4, 0x160 + 151c: 0778 ret.n + 151e: 0d0122 ill + 1521: 2d02 add.n a0, a0, a9 + 1523: 250705 subx8 a0, a0, a6 + 1526: 01 .byte 0xff + 1527: 2d .byte 0xff + 1528: 010800 excw + 152b: 112200 excw + 152e: 20 .byte 0xff + 152f: 123120 memw + 1532: 0d10c1 l32i a3, a7, 0x160 + 1535: 0000f0 movi a8, 0x1a0 + 1538: 009a00 bbsi a3, 1, 156b + 153b: 7ffd60 extui a9, a2, 0, 3 + 153e: 7cfffd l32r a10, 1524 + +00001540 : + 1540: 7c .byte 0xff + 1541: fd41da slli a9, a9, 9 + 1544: 20c0ff memw + 1547: 249200 l32i a6, a7, 0x164 + 154a: 99a058 and a6, a6, a10 + 154d: 20c010 or a6, a6, a9 + 1550: 649200 or a6, a6, a8 + 1553: a21b58 memw + 1556: a0822b s32i a6, a7, 0x164 + 1559: 80b38a l32r a5, 1528 + 155c: 922181 memw + 155f: 8200ae l32i a4, a7, 0x160 + 1562: 8002d8 or a4, a4, a5 + 1565: c08480 memw + 1568: 720020 s32i a4, a7, 0x160 + 156b: 5924 ret.n + 156d: 107790 ill + 1570: 207780 l32r a0, 1530 + 1573: c0 .byte 0xff + 1574: 720020 excw + 1577: 615964 excw + 157a: f0 .byte 0xff + 157b: 250cff l32r a2, 1574 + 157e: 0020c0 memw + 1581: 582432 l32i a2, a2, 0x224 + 1584: 103360 extui a2, a2, 0, 12 + 1587: 3350 add.n a2, a2, a3 + 1589: 20c020 srli a2, a2, 1 + 158c: 643200 slli a2, a2, 16 + 158f: f00d58 srai a2, a2, 16 + 1592: 0000 ret.n + 1594: 00 .byte 0xff + 1595: 60009a l32r a15, 1594 + 1598: fff000 ill + 159b: 8002ff excw + 159e: 710002 excw + +000015a0 : + 15a0: fd71 l32i.n a10, a3, 0 + 15a2: 20c0ff extui a0, a0, 0, 7 + 15a5: 273200 ill + 15a8: 8258 l32i.n a10, a3, 0 + 15aa: 17a0a1 excw + 15ad: 202fe3 l32r a0, fffc15b0 + 15b0: 2490 l32i.n a10, a3, 0 + 15b2: fff9a1 excw + 15b5: 9970 l32i.n a15, a15, 60 + 15b7: 20c011 movi a6, 0x200 + 15ba: 276200 addi a1, a1, -16 + 15bd: a059 s32i.n a0, a1, 0 + 15bf: 1066 s32i.n a12, a1, 4 + 15c1: 6690 s32i.n a13, a1, 8 + 15c3: 668020 l32r a5, 159c + 15c6: c020 mov.n a13, a2 + 15c8: 620020 l32r a12, 1598 + 15cb: 515967 memw + 15ce: c0fff3 l32i a4, a5, 0x164 + 15d1: 420020 and a4, a4, a7 + 15d4: 505827 or a4, a4, a6 + 15d7: c02044 memw + 15da: 420020 s32i a4, a5, 0x164 + 15dd: 5867 movi.n a4, 5 + 15df: 00f00d memw + 15e2: 010000 l32i a0, a5, 0x160 + 15e5: fffff0 srli a0, a0, 15 + 15e8: 009600 and a0, a0, a4 + 15eb: fe3160 beqi a0, 5, 15f9 + +000015ec : + 15ec: fffe31 excw + 15ef: fe21 movi.n a2, 0 + 15f1: 20c0ff sub a1, a9, a2 + 15f4: 222200 excw + 15f7: 202089 call0 25f8 + 15fa: 3ab4 s32i.n a14, a15, 60 + 15fc: 212022 l16ui a2, a0, 0 + 15ff: 220041 memw + 1602: 202011 l32i a4, a5, 0x160 + 1605: f00d31 bbci a4, 1, 1626 + 1608: fff1ff bgeui a2, 10, 162b + 160b: 00ff addi.n a2, a2, 1 + 160d: 000000 s16i a2, a0, 0 + 1610: 009a00 l32r a2, 15a4 + 1613: 03a860 l32i a4, a12, 0x1ec + 1616: 0000 addi.n a3, a2, 9 + 1618: 000064 call0 161c + 161b: a800 l32i.n a12, a1, 4 + 161d: 0003 l32i.n a13, a1, 8 + 161f: ee00 l32i.n a0, a1, 0 + 1621: 000001 addi a1, a1, 16 + 1624: 03a8 ret.n + ... + +00001628 : + 1628: fff871 bltui a2, 10, 1631 + 162b: 00a262 movi a2, 0xfffffeb0 + 162e: f0c112 j 163d + 1631: 0109 l32i.n a0, a12, 0 + 1633: 11c9 l32i.n a0, a0, 40 + 1635: 5121d9 callx0 a0 + 1638: fff6 l32i.n a3, a1, 12 + 163a: c102dd l32r a0, 15a8 + 163d: c0fff4 movi a4, 0xfffffe6c + 1640: 420020 bge a4, a2, 16b3 + 1643: 705925 l16ui a5, a0, 0 + 1646: 601044 movi a6, 0xfffffe78 + 1649: c02044 bgeui a5, 10, 1661 + 164c: 420020 movi a7, 0xfffffeac + 164f: 0c5965 blt a2, a6, 1654 + 1652: c054 mov.n a6, a2 + 1654: 0020 mov.n a2, a7 + 1656: 582502 blt a7, a6, 165b + 1659: 0f00 mov.n a2, a6 + 165b: 004041 slli a2, a2, 16 + 165e: 502610 srai a2, a2, 16 + 1661: 0c080a l32r a7, 15ac + 1664: 192002 l16si a6, a12, 104 + 1667: 0000c0 l8ui a7, a7, 128 + 166a: 000586 bge a6, a2, 16cf + 166d: ffe901 addx2 a4, a6, a6 + 1670: 1022 add.n a2, a2, a4 + 1672: 20c000 addi a4, a2, -2 + 1675: 4200 addi.n a2, a2, 1 + 1677: 175825 movgez a2, a4, a4 + 167a: f61d64 srai a2, a2, 2 + 167d: 1b1f92 slli a6, a2, 16 + 1680: 502222 srai a6, a6, 16 + 1683: e52100 s16i a6, a12, 104 + 1686: 2c42ff beqz a7, 16de + 1689: 329b7b movi a2, 0xfffffe7c + 168c: 000005 bge a2, a6, 16c5 + 168f: 11c8 add.n a4, a6, a2 + 1691: 21d8 addi.n a2, a4, 1 + 1693: 120108 movgez a2, a4, a4 + 1696: 0d10c1 srai a2, a2, 1 + 1699: 3139f0 slli a2, a2, 16 + 169c: 0592b6 srai a2, a2, 16 + 169f: b0ae22 s16i a2, a12, 62 + 16a2: 0002c6 j 16ca + 16a5: 0c08 movi.n a5, 0 + 16a7: a008 beqz.n a3, 16b3 + 16a9: 00c0 beqz.n a5, 16b3 + 16ab: 3800 l32i.n a0, a12, 0 + 16ad: db0131 l32i a0, a0, 88 + 16b0: ae42ff callx0 a0 + 16b3: 276c l32i.n a0, a12, 0 + 16b5: 526fa4 l32i a0, a0, 100 + 16b8: 0010 mov.n a2, a13 + 16ba: 78ae62 callx0 a0 + 16bd: 1495f6 l32r a0, 15b0 + 16c0: ae72 movi.n a2, 0 + 16c2: 2267ac j 160d + 16c5: 6d01 mov.n a2, a6 + 16c7: 072d02 s16i a6, a12, 62 + 16ca: 2767 movi.n a5, 1 + 16cc: 062d01 j 16a7 + 16cf: 112200 bge a2, a6, 1686 + 16d2: 312020 addi a4, a6, -16 + 16d5: ffd271 bge a2, a4, 16f4 + 16d8: 349c62 addi a2, a6, -12 + 16db: 800772 j 167d + 16de: 61a627 l16si a2, a12, 62 + 16e1: 4660 addi.n a5, a2, 8 + 16e3: 224a90 blt a5, a6, 16ec + 16e6: fec242 addi a7, a2, -8 + 16e9: 40221b bge a6, a7, 16a5 + 16ec: b324 mov.n a2, a6 + 16ee: 212220 s16i a6, a12, 62 + 16f1: 116200 j 16ca + 16f4: 316060 addx2 a2, a2, a2 + 16f7: 5c62 add.n a2, a6, a2 + 16f9: 471634 addi a4, a2, -2 + 16fc: 2205 addi.n a2, a2, 1 + 16fe: 677cae movgez a2, a4, a4 + 1701: 2a35a2 srai a2, a2, 2 + 1704: 241b46 j 167d + 1707: b32440 ill + 170a: 212120 ill + 170d: 2200 add.n a0, a0, a9 + 170f: 202011 excw + 1712: 5c2231 ill + 1715: 061f add.n a0, a0, a9 + 1717: 0c0009 excw + 171a: 05 .byte 0xff + 171b: 8c .byte 0xbf + 171c: 658c83 excw + 171f: 08 .byte 0x3f + 1720: 20020c excw + 1723: 00c016 excw + 1726: 0c0800 ill + 1729: 2002 add.n a0, a0, a9 + 172b: 0d2d19 excw + 172e: 0000c0 excw + 1731: bc01 add.n a0, a0, a9 + 1733: 020cff excw + 1736: ffd1c6 ill + 1739: 62062d ill + 173c: 0c1f5c ill + 173f: f5c615 ill + 1742: a267ff ill + 1745: c642b3 isync + 1748: a247f0 excw + 174b: c6221b excw + 174e: e786f4 excw + 1751: 9c22ff l16ui a0, a2, 0x182 + 1754: 528b1f excw + 1757: 2567 s32i.n a13, a1, 28 + 1759: 7205 s32i.n a14, a1, 32 + 175b: f8c2 s32i.n a15, a1, 36 + 175d: a677 s32i.n a12, a1, 24 + 175f: 062db8 movi a15, 0xfffffc00 + 1762: 1f5c62 movi a12, 201 + 1765: f546 mov.n a14, a3 + 1767: 2220ff l32r a13, 1708 + 176a: 2a90 mov.n a3, a4 + 176c: c24226 l32i a4, a1, 64 + 176f: 1bfe l32i.n a9, a13, 0 + 1771: 4022 l32i.n a0, a4, 0 + 1773: 20b324 l32i a9, a9, 88 + 1776: 462122 extui a0, a0, 21, 1 + 1779: 00ffdd bnez a0, 190c + 177c: 000000 movi a2, 0xfffffe7c + 177f: 0000 s32i.n a6, a1, 4 + 1781: 009a s32i.n a4, a1, 0 + 1783: 9860 s32i.n a8, a1, 52 + 1785: 0002 s32i.n a3, a1, 48 + 1787: 0000 s32i.n a5, a1, 44 + 1789: 60009a callx0 a9 + 178c: ffffff movi a9, 0xfffffe7c + 178f: 0a00bf memw + 1792: 003ff2 l32r a10, 170c + 1795: 009a l32i.n a3, a10, 52 + 1797: 029860 and a3, a3, a15 + 179a: 000000 or a3, a3, a12 + 179d: 60009a memw + 17a0: 0a00 s32i.n a3, a10, 52 + 17a2: 003ff2 memw + 17a5: 009a l32i.n a0, a10, 52 + 17a7: 9860 movi.n a2, -2 + 17a9: 000002 and a0, a0, a2 + ... + 17b8: 200000 bgez a15, 11eb + 17bb: 0000 add.n a5, a8, a2 + 17bd: 009a movi.n a11, 0 + 17bf: 0060 s32i.n a11, a1, 40 + 17c1: 000000 s16i a9, a13, 62 + +000017c4 : + 17c4: 028d l32i.n a4, a1, 40 + 17c6: c112 addi.n a5, a4, 1 + 17c8: 5109c0 addx2 a6, a4, a0 + 17cb: e971d9 s16i a8, a6, 0 + 17ce: 91f981 extui a4, a5, 0, 8 + 17d1: 61c9 s32i.n a4, a1, 40 + 17d3: 00acf2 bnei a4, 4, 17c4 + 17d6: c9a0c2 memw + 17d9: d103ed l32r a9, 1714 + 17dc: ffe8 l32i.n a3, a9, 44 + 17de: 043d s32i.n a3, a1, 8 + 17e0: 102142 memw + 17e3: 080d98 l32i a2, a9, 0x320 + 17e6: 9204 s32i.n a2, a1, 12 + 17e8: 001629 memw + 17eb: 560505 l32i a15, a9, 0x340 + 17ee: 18f0 s32i.n a15, a1, 16 + 17f0: 7cae22 memw + 17f3: 1169 l32i.n a11, a9, 44 + 17f5: 0149 movi.n a12, -2 + 17f7: 39d189 and a11, a11, a12 + 17fa: b159c1 memw + 17fd: 09c0 s32i.n a11, a9, 44 + 17ff: ae9200 l32r a10, 1718 + 1802: 20c07c memw + 1805: dea100 l32i a8, a9, 0x320 + 1808: da38ff and a8, a8, a10 + 180b: 1033f0 memw + 180e: 2033c0 s32i a8, a9, 0x320 + 1811: 0020c0 l32r a12, 171c + 1814: da39 movi.n a7, 0 + 1816: 20c0 s32i.n a7, a1, 40 + 1818: da0800 memw + 181b: 20e27c l32i a15, a12, 0x200 + 181e: 1000 l32i.n a4, a1, 40 + 1820: 20c0 movi.n a2, 14 + 1822: da0900 addx4 a3, a4, a4 + 1825: 0020c0 addi a4, a4, -3 + 1828: ae82 addi.n a3, a3, 1 + 182a: d601ac movnez a2, a3, a4 + 182d: 2aa2ff slli a2, a2, 24 + 1830: 0b0c58 srai a2, a2, 24 + 1833: 92a1b9 l32r a0, 174c + 1836: 481f5d callx0 a0 + 1839: 541ba1 memw + 183c: 906400 l32r a0, 1720 + 183f: 5682 l32i.n a13, a1, 40 + 1841: 405000 l32i a4, a0, 0x160 + 1844: 4974 beqz.n a14, 1875 + 1846: 4466a1 l32r a0, 1724 + 1849: c0ed movi.n a12, 0 + 184b: 910020 addx2 a13, a13, a0 + 184e: ffce mov.n a4, a15 + 1850: b938 l32i.n a2, a1, 52 + 1852: 2139 l32i.n a3, a1, 48 + 1854: 20c0 l32i.n a5, a1, 44 + 1856: 292200 call0 1858 + 1859: 29c8 bnez.n a2, 186f + 185b: 20c031 call0 185c + 185e: 29f200 l16si a4, a13, 0 + 1861: f9d0 addi.n a12, a12, 1 + 1863: 20c041 bge a2, a4, 1869 + 1866: b9b800 s16i a2, a13, 0 + 1869: c0ec7c extui a12, a12, 0, 8 + 186c: c010bb bne a14, a12, 184e + 186f: b90020 l32r a0, 1728 + 1872: c6a1b9 l32r a12, 172c + 1875: 20c0ff memw + 1878: 8200 l32i.n a2, a0, 52 + 187a: c829 movi.n a3, -2 + 187c: 1088a0 and a2, a2, a3 + 187f: 0020c0 memw + 1882: 6982 l32i.n a13, a1, 40 + 1884: c1c8 s32i.n a2, a0, 52 + 1886: ffc2 addi.n a15, a13, 1 + 1888: 79070c extui a13, a15, 0, 8 + 188b: c0a1 s32i.n a13, a1, 40 + 188d: f20020 bnei a13, 4, 1818 + 1890: 48802c memw + 1893: e20ca1 l32r a6, 1730 + 1896: 3440 l32i.n a8, a1, 8 + 1898: 42a0 s32i.n a8, a6, 44 + 189a: 1bfdc4 memw + 189d: 4033 l32i.n a7, a1, 12 + 189f: 809323 s32i a7, a6, 0x320 + 18a2: 200122 memw + 18a5: 3128 l32i.n a5, a1, 16 + 18a7: c601 l32i.n a4, a1, 4 + 18a9: 00c0ff s32i a5, a6, 0x340 + 18ac: c000 beqz.n a4, 18eb + 18ae: 010020 l32r a0, 1734 + 18b1: d8ffb9 movi a2, -40 + 18b4: 42a1 movi.n a9, 0 + 18b6: 5820 s32i.n a9, a1, 40 + 18b8: 01deac slli a10, a2, 16 + 18bb: 0cffb7 srai a10, a10, 16 + 18be: 000c l32i.n a3, a1, 40 + 18c0: 90dd l32i.n a4, a1, 40 + 18c2: 280f4d addx2 a3, a3, a0 + 18c5: 38d1 addi.n a5, a4, 1 + 18c7: b158c1 extui a4, a5, 0, 8 + 18ca: 000005 l16si a3, a3, 0 + 18cd: 22dc s32i.n a4, a1, 40 + 18cf: 000005 bge a3, a10, 18d4 + 18d2: 9d42 mov.n a2, a3 + 18d4: cc1b00 slli a10, a2, 16 + 18d7: 02a247 bnei a4, 4, 18bb + 18da: 005d22 l32r a3, 1738 + 18dd: c0c0 l32i.n a0, a3, 0 + 18df: 9ec774 l32i a0, a0, 88 + 18e2: ae01de s16i a2, a3, 62 + 18e5: aec1ff callx0 a0 + 18e8: 20c0ff j 18f4 + 18eb: d02800 l32r a5, 173c + 18ee: 30e37c movi a4, 0xfffffe7c + 18f1: c01022 s16i a4, a5, 62 + 18f4: d80020 l32r a10, 1744 + 18f7: 29a1 l32i.n a9, a1, 0 + 18f9: fd1bd0 l32r a7, 1740 + 18fc: d0f0 l32i.n a8, a9, 0 + 18fe: a1d974 l16si a6, a7, 62 + 1901: 874d66 or a8, a8, a10 + 1904: 20c0 s32i.n a8, a9, 0 + 1906: a76100 s16i a6, a7, 104 + 1909: 2188ff j 193a + 190c: c0b689 l16si a2, a13, 62 + 190f: 780020 callx0 a9 + 1912: 667231 memw + 1915: 20c0c8 l32r a11, 1748 + 1918: 5800 l32i.n a0, a11, 52 + 191a: 114841 and a0, a0, a15 + 191d: d06652 or a0, a0, a12 + 1920: 01b4bc memw + 1923: ffa1 s32i.n a0, a11, 52 + 1925: d8af22 memw + 1928: 090c l32i.n a13, a11, 52 + 192a: a199 movi.n a14, -2 + 192c: 11a200 and a13, a13, a14 + 192f: 31a0a0 memw + 1932: a138 s32i.n a13, a11, 52 + 1934: 00a148 memw + 1937: 1b9033 l32i a11, a11, 0x160 + 193a: 5054 l32i.n a12, a1, 24 + 193c: 7440 l32i.n a13, a1, 28 + 193e: 9332 l32i.n a14, a1, 32 + 1940: 4900 l32i.n a15, a1, 36 + 1942: a7a1 l32i.n a0, a1, 20 + 1944: 2d01a3 addi a1, a1, 64 + 1947: 0003 ret.n + 1949: 6611a2 ill + 194c: 31e044 ill + 194f: 08ff97 ill + 1952: 200203 excw + 1955: 532216 l8ui a0, a0, 0 + 1958: 00c01f ill + 195b: 020600 mul16u a1, a2, a0 + 195e: 945100 srai a12, a15, 25 + 1961: 42ff mov.n a3, a1 + 1963: 7cae mov.n a12, a2 + 1965: 1f5542 l32r a2, 194c + 1968: 94a1 s32i.n a0, a1, 8 + 196a: 0198ff l8ui a2, a2, 64 + 196d: ff9171 call0 1970 + 1970: 620988 l32r a0, 1950 + 1973: 1f97 movi.n a2, 0 + 1975: 88a0 mov.n a5, a1 + 1977: 8920 addi.n a6, a2, 1 + 1979: 6209 add.n a4, a2, a5 + 197b: 463457 l8ui a3, a4, 0 + 197e: 22000b extui a2, a6, 0, 8 + 1981: 1f9d add.n a3, a3, a12 + 1983: 0009c0 s8i a3, a4, 0 + 1986: 0020c0 bnei a2, 6, 1977 + 1989: ff8cb1 l32r a2, 1954 + 198c: db08 movi.n a3, 13 + 198e: 00f0 mov.n a4, a1 + 1990: 00c010 l8ui a6, a0, 65 + 1993: 20c020 l8ui a5, a0, 98 + 1996: db0900 slli a6, a6, 24 + 1999: 0020c0 srai a6, a6, 24 + 199c: 7cdbd8 l32r a0, 1958 + 199f: dde0ee callx0 a0 + 19a2: c010 l32i.n a12, a1, 12 + 19a4: 0020 l32i.n a0, a1, 8 + 19a6: c0dbd9 addi a1, a1, 16 + 19a9: 0020 ret.n + 19ab: 582bb2 excw + 19ae: d861c8 ill + 19b1: e871 add.n a0, a0, a9 + 19b3: 91f881 excw + 19b6: 125108 ill + 19b9: 0d40c1 ill + 19bc: 0000f0 ill + ... + 19c7: 021e00 l32r a2, 19ac + 19ca: 0000 s32i.n a0, a1, 4 + 19cc: 0000 s32i.n a12, a1, 8 + ... + +000019d0 : + 19d0: c112 mov.n a12, a5 + 19d2: c9f0 mov.n a13, a4 + 19d4: 3d31 s32i.n a7, a1, 16 + 19d6: 02cd01 l32r a0, 19b8 + 19d9: fff921 callx0 a0 + 19dc: 2109 l32i.n a0, a1, 16 + 19de: 400222 memw + 19e1: 0005 l32i.n a2, a13, 0 + 19e3: f80100 bne a2, a12, 19de + 19e6: 0cff mov.n a2, a0 + 19e8: 015d02 l32r a0, 19bc + 19eb: 5a621b callx0 a0 + 19ee: 3242 l32i.n a0, a1, 0 + 19f0: 0004 movi.n a4, 5 + 19f2: 742060 l32r a2, 19b0 + 19f5: 3233ca memw + 19f8: 660044 l32i a3, a2, 0x160 + 19fb: 21ed62 srli a3, a3, 15 + 19fe: 0cfff2 and a3, a3, a4 + 1a01: 014dd3 bnei a3, 5, 1a18 + 1a04: 0062 movi.n a5, -3 + 1a06: 005241 memw + 1a09: 668062 l32i a4, a2, 0x160 + 1a0c: 686001 and a4, a4, a5 + 1a0f: ef0131 memw + 1a12: 00c0ff s32i a4, a2, 0x160 + 1a15: 31c800 j 1a1e + 1a18: 122108 memw + 1a1b: 0d10c1 l32i a6, a2, 0x160 + 1a1e: f000f0 l32r a7, 19b4 + 1a21: 0000 l32i.n a7, a7, 0 + 1a23: 9a0000 l32i a7, a7, 100 + 1a26: 006000 extui a2, a0, 0, 8 + ... + +00001a34 : + 1a34: 12027d subx8 a0, a13, a2 + 1a37: 39e0c1 ill + 1a3a: f92101 excw + 1a3d: 1109ff l32r a0, fffc1a40 + 1a40: 21c9 add.n a0, a1, a8 + 1a42: cd31d9 excw + 1a45: 04dd05 excw + 1a48: 014179 excw + 1a4b: c0fff8 slli a8, a10, 26 + 1a4e: 080000 ill + 1a51: 20c041 ill + 1a54: 0d2800 ill + 1a57: f792c7 ill + 1a5a: 01002d ill + 1a5d: c0fff5 ill + 1a60: 080000 ill + 1a63: 540c01 ill + 1a66: ffef21 excw + 1a69: 0020c0 excw + 1a6c: 582232 excw + 1a6f: 3f30 s32i.n a13, a1, 16 + 1a71: 4041 s32i.n a0, a1, 8 + 1a73: 1033 s32i.n a12, a1, 12 + 1a75: 135366 l32r a0, 1a3c + 1a78: d57c mov.n a12, a2 + 1a7a: 20c0 mov.n a13, a3 + 1a7c: 4200 movi.n a2, 2 + 1a7e: 505822 l32r a3, 1a38 + 1a81: c01044 l8ui a14, a0, 125 + 1a84: 0020 add.n a4, a4, a3 + 1a86: 586242 slli a14, a14, 24 + 1a89: 0146 add.n a2, a2, a3 + 1a8b: 20c000 l16ui a4, a4, 0 + 1a8e: 226200 s16i a4, a1, 0 + 1a91: e57158 l8ui a2, a2, 0 + 1a94: 0778ff srai a14, a14, 24 + 1a97: 192772 s8i a2, a1, 2 + 1a9a: 2000 movi.n a2, 13 + 1a9c: 07c074 bgei a12, 7, 1ac3 + 1a9f: c800 movi.n a3, 5 + 1aa1: d821 mov.n a4, a0 + 1aa3: 110831 l8ui a4, a4, 124 + 1aa6: c112 addi.n a2, a12, -1 + 1aa8: f00d20 slli a4, a4, 24 + 1aab: 000000 srai a4, a4, 24 + 1aae: 0000 s32i.n a4, a1, 4 + 1ab0: 00018a sub a4, a14, a4 + 1ab3: 018a00 mull a2, a2, a4 + 1ab6: ff0000 l32r a0, 1a50 + 1ab9: fffc03 callx0 a0 + 1abc: 9a00 l32i.n a14, a1, 4 + 1abe: 6000 add.n a14, a14, a2 + 1ac0: 00018a j 1ae5 + ... + +00001adc : + 1adc: 12040c excw + 1adf: c1 .byte 0xff + 1ae0: 51e9e0 callx0 a0 + 1ae3: 41d9 add.n a14, a14, a2 + 1ae5: c92109 bnei a13, 1, 1af3 + 1ae8: 0131 movi.n a13, -6 + 1aea: cdfff1 s8i a13, a1, 0 + 1aed: 03dd02 s8i a13, a1, 2 + 1af0: 31220c j 1b17 + 1af3: e2ffee addi a3, a13, -2 + 1af6: 3a7d00 bnez a3, 1bb3 + 1af9: ee8044 l32r a0, 1a40 + 1afc: 223a01 l8ui a3, a0, 127 + 1aff: 001442 s8i a3, a1, 0 + 1b02: 005142 l8ui a2, a0, 128 + 1b05: 000222 s8i a2, a1, 1 + 1b08: 31e8e0 l8ui a0, a0, 129 + 1b0b: 024122 s8i a0, a1, 2 + 1b0e: e6d20c l8ui a13, a1, 1 + 1b11: 0c237c slli a13, a13, 24 + 1b14: 004d53 srai a13, a13, 24 + 1b17: 7c0442 bgei a12, 7, 1b47 + 1b1a: 802c0b l8ui a3, a1, 0 + 1b1d: 0144 addi.n a2, a12, -1 + 1b1f: 314840 slli a3, a3, 24 + 1b22: 401149 srai a3, a3, 24 + 1b25: 40c04e slli a3, a3, 24 + 1b28: 018222 srai a3, a3, 24 + 1b2b: c0ffe6 sub a3, a13, a3 + 1b2e: e80000 mull a2, a2, a3 + 1b31: 2a11 movi.n a3, 5 + 1b33: 0846ee l32r a0, 1a58 + 1b36: 003200 callx0 a0 + 1b39: 33807e l8ui a0, a1, 0 + 1b3c: 383001 slli a0, a0, 24 + 1b3f: 33e031 srai a0, a0, 24 + 1b42: c7c0 add.n a0, a0, a2 + 1b44: 4602a2 j 1b68 + 1b47: 220042 l8ui a0, a1, 2 + 1b4a: facc movi.n a2, 13 + 1b4c: 822320 slli a0, a0, 24 + 1b4f: 01530c srai a0, a0, 24 + 1b52: c0ffdd sub a0, a0, a13 + 1b55: 2a0000 blt a2, a12, 1bce + 1b58: 66ee movi.n a3, 5 + 1b5a: 7c0a1d addi a2, a12, -6 + 1b5d: 41d2ad mull a2, a0, a2 + 1b60: 41d200 l32r a0, 1a5c + 1b63: 08c602 callx0 a0 + 1b66: 3200 add.n a0, a2, a13 + 1b68: 56fecd l32r a10, 1a44 + 1b6b: 0b93 add.n a9, a14, a0 + 1b6d: ffd101 l32r a4, 1a48 + 1b70: 7f0032 extui a9, a9, 0, 8 + 1b73: 004132 slli a9, a9, 10 + 1b76: 800022 memw + 1b79: 014122 l32i a8, a4, 0x368 + 1b7c: 810002 and a8, a8, a10 + 1b7f: 024102 or a8, a8, a9 + 1b82: 0101d2 memw + 1b85: 01dd80 s32i a8, a4, 0x368 + 1b88: d8d0 movi.n a7, 1 + 1b8a: 7ce631 memw + 1b8d: 322c l32i.n a6, a4, 52 + 1b8f: 0b0001 or a6, a6, a7 + 1b92: 33802c memw + 1b95: 3001 s32i.n a6, a4, 52 + 1b97: 3138 movi.n a5, -2 + 1b99: 013380 memw + 1b9c: 3830 l32i.n a3, a4, 52 + 1b9e: 3d3031 and a3, a3, a5 + 1ba1: 2230c0 memw + 1ba4: 0c82 s32i.n a3, a4, 52 + 1ba6: 0153 l32i.n a12, a1, 12 + 1ba8: ffc9 l32i.n a13, a1, 16 + 1baa: 00c0 l32i.n a14, a1, 20 + 1bac: 0200 l32i.n a0, a1, 8 + 1bae: 800001 addi a1, a1, 32 + 1bb1: 0100 ret.n + 1bb3: 310800 addi a10, a13, -3 + 1bb6: 06002a bnez a10, 1b0e + 1bb9: 020008 l32r a0, 1a4c + 1bbc: 0c0201 l8ui a3, a0, 130 + 1bbf: 0080d2 s8i a3, a1, 0 + 1bc2: 080001 l8ui a2, a0, 131 + 1bc5: 00d031 s8i a2, a1, 1 + 1bc8: 22c7c0 l8ui a0, a0, 132 + 1bcb: 530c75 j 1b0b + 1bce: cc22 movi.n a3, 5 + 1bd0: 2020fa addi a2, a12, -2 + 1bd3: bf0182 mull a2, a0, a2 + 1bd6: 00c0ff l32r a0, 1a60 + 1bd9: 02da00 callx0 a0 + 1bdc: ffb7a1 j 1b66 + 1bdf: 419e0a addi a2, a12, -2 + 1be2: 90ffb6 mull a2, a3, a2 + 1be5: 7490 movi.n a3, 5 + 1be7: 119960 l32r a0, 1a64 + 1bea: 0020c0 callx0 a0 + 1bed: da2482 j 1ae3 + 1bf0: 1088a0 ill + 1bf3: 208890 slli a5, a13, 32 + 1bf6: 0020c0 ill + 1bf9: 6482 add.n a15, a2, a0 + 1bfb: da .byte 0x3f + 1bfc: c0170c ill + 1bff: 680020 ill + 1c02: 6670d4 ill + 1c05: 20c020 ill + 1c08: d46900 ill + 1c0b: c0e57c ill + 1c0e: 380020 excw + 1c11: 3350d4 l32r a12, fffc43d4 + 1c14: 20c010 l32r a3, fffff418 + 1c17: 00 .byte 0xff + 1c18: d439 l32i.n a0, a0, 16 + 1c1a: 31c8 s32i.n a2, a1, 8 + 1c1c: e841d8 bbci a0, 18, 1c2f + 1c1f: 210851 l32r a3, 1bf4 + 1c22: 20c112 addx2 a2, a2, a2 + 1c25: f00d add.n a2, a2, a3 + 1c27: fdcda2 l32r a0, 1c00 + 1c2a: f54a56 callx0 a0 + 1c2d: a401 l32i.n a2, a1, 8 + 1c2f: 0032ff l32r a3, 1bf8 + 1c32: 413282 memw + 1c35: 002200 l32i a3, a3, 0x270 + 1c38: 412283 bbci a3, 1, 1c67 + 1c3b: 000201 extui a2, a2, 0, 8 + 1c3e: 0684 mov.n a3, a1 + 1c40: 0cffcf call0 1c44 + 1c43: cc2253 l32r a0, 1c04 + 1c46: 2020fe callx0 a0 + 1c49: 0182 movi.n a2, 0 + 1c4b: c0ffa2 l32r a0, 1c08 + 1c4e: 860000 callx0 a0 + 1c51: 22ffe1 l32r a2, 1bfc + 1c54: fecc l32i.n a0, a2, 0 + 1c56: 822320 l32i a0, a0, 88 + 1c59: 01530c l16si a2, a2, 62 + 1c5c: c0ff9f callx0 a0 + 1c5f: 0000 movi.n a2, 30 + 1c61: ffbc86 l32r a0, 1c0c + 1c64: 000000 callx0 a0 + 1c67: 5d00 l32i.n a0, a1, 12 + 1c69: 000001 addi a1, a1, 16 + 1c6c: 0a00 ret.n + 1c6e: 003ff2 excw + ... + +00001c84 : + 1c84: f0c112 excw + 1c87: 013109 ill + 1c8a: 08fff6 extui a0, a0, 0, 1 + 1c8d: 212940 ill + 1c90: 0f7027 excw + 1c93: fff531 ill + 1c96: 902220 excw + 1c99: 223a s32i.n a9, a9, 16 + 1c9b: fff601 excw + 1c9e: 00c0 s32i.n a9, a9, 36 + 1ca0: 2800 s32i.n a9, a9, 36 + 1ca2: 3121 s32i.n a14, a0, 16 + 1ca4: fff2 add.n a9, a9, a9 + 1ca6: 20c0 s32i.n a9, a9, 36 + 1ca8: 233200 excw + 1cab: 63179c excw + 1cae: 2b .byte 0xf + 1caf: 742020 ill + 1cb2: 05013d excw + 1cb5: 010000 ill + 1cb8: c0fff0 ill + 1cbb: 0c0000 ill + 1cbe: ef0102 ill + 1cc1: 00c0ff ill + 1cc4: ea2100 ill + 1cc7: 0208ff ill + 1cca: 162002 ill + 1ccd: 1f9222 ill + 1cd0: 0000c0 ill + 1cd3: 01e21c ill + 1cd6: c0ffea ill + 1cd9: 080000 ill + 1cdc: c11231 ill + 1cdf: f00d10 ill + 1ce2: 960000 ill + 1ce5: 000001 ill + 1ce8: 000004 ill + 1ceb: 000400 ill + 1cee: c00000 ill + 1cf1: 00005d ill + 1cf4: 000000 ill + 1cf7: 5dc000 ill + 1cfa: 000000 ill + 1cfd: 000000 ill + 1d00: 000004 ill + 1d03: 000400 ill + 1d06: 000000 ill + 1d09: 402400 ill + 1d0c: 499999 ill + 1d0f: 999a40 ill + 1d12: 999999 ill + 1d15: 40e999 ill + 1d18: 99999a ill + 1d1b: 960099 ill + 1d1e: ff6000 ill + 1d21: 000fff ill + 1d24: 000000 ill + 1d27: 0000c0 ill + ... + +00001dd8 : + 1dd8: b0c112 bgeui a15, 0x100, 1de8 + 1ddb: f9d1e9 l32i a0, a9, 0x184 + 1dde: 7129e1 l8ui a3, a12, 123 + 1de1: c9c1d9 l8ui a2, a12, 158 + 1de4: bfc1b1 beqz a3, 1e6c + 1de7: 09ff s32i.n a3, a1, 20 + 1de9: 0c02a1 l8ui a15, a12, 122 + 1dec: 03dd5f slli a2, a2, 8 + 1def: 30cc add.n a15, a15, a2 + 1df1: 468e2c beqz a15, 1e6c + 1df4: 0004 mov.n a2, a3 + 1df6: 1066 movi.n a14, -10 + 1df8: ae1c04 mull a14, a14, a13 + 1dfb: 000246 mul16u a2, a2, a13 + 1dfe: fec032 addx4 a3, a3, a3 + 1e01: 2c821c slli a3, a3, 1 + 1e04: e2308e s32i a2, a1, 64 + 1e07: 0d2d83 s32i a3, a1, 72 + 1e0a: 0e3d mov.n a3, a15 + 1e0c: ffc701 l32r a0, 1cc0 + 1e0f: 0000c0 callx0 a0 + 1e12: 1a92e6 l32i a0, a1, 72 + 1e15: 3d0d2d l32i a4, a1, 64 + 1e18: c4010e blt a2, a0, 1e1e + 1e1b: 00c0ff j 1f72 + 1e1e: 2000 mov.n a2, a4 + 1e20: 820e mov.n a3, a15 + 1e22: c000d0 l32r a0, 1cc4 + 1e25: a00000 callx0 a0 + 1e28: 1120f0 l32r a0, 1cc8 + 1e2b: 466129 callx0 a0 + 1e2e: 0008 s32i.n a2, a1, 8 + 1e30: 4e20 mov.n a2, a15 + 1e32: 94e6c0 l32r a0, 1ccc + 1e35: 0d2d17 callx0 a0 + 1e38: 0e3d mov.n a15, a2 + 1e3a: bd01 l32i.n a2, a1, 20 + 1e3c: 00c0ff l32r a0, 1cd0 + 1e3f: 021b00 callx0 a0 + 1e42: 0e00 mov.n a3, a2 + 1e44: d082 mov.n a2, a15 + 1e46: 00c000 l32r a0, 1cd4 + 1e49: 46a000 callx0 a0 + 1e4c: fff6 mov.n a3, a2 + 1e4e: 020c l32i.n a2, a1, 8 + 1e50: 326129 l32r a0, 1cd8 + 1e53: 227b0c callx0 a0 + 1e56: 169e0c l32r a15, 1c74 + 1e59: 0843 l32i.n a3, a15, 0 + 1e5b: f25139 l32r a0, 1cdc + 1e5e: 807a0c callx0 a0 + 1e61: 2a1122 l32r a0, 1ce0 + 1e64: 7f16ff callx0 a0 + 1e67: 2d07 add.n a15, a14, a2 + 1e69: 6e7c03 j 1e73 + 1e6c: eed0 movi.n a15, 0 + 1e6e: d082 movi.n a14, -10 + 1e70: 30c122 mull a14, a14, a13 + 1e73: f0a033 l8ui a0, a12, 154 + 1e76: 221133 s32i a15, a1, 76 + 1e79: 321061 beqz a0, 1efe + 1e7c: 1261 s32i.n a0, a1, 16 + 1e7e: 010f3d l8ui a2, a12, 159 + 1e81: c0ffad l8ui a15, a12, 153 + 1e84: 020000 slli a2, a2, 8 + 1e87: 1221 add.n a15, a15, a2 + 1e89: 102142 beqz a15, 1efe + 1e8c: 2207 mov.n a3, a15 + 1e8e: 54c602 mul16u a2, a0, a13 + 1e91: 042d00 s32i a2, a1, 68 + 1e94: 010f3d addx4 a13, a0, a0 + 1e97: c0ffa8 slli a13, a13, 1 + 1e9a: 010000 l32r a0, 1ce4 + 1e9d: c0ffa8 callx0 a0 + 1ea0: 290000 l32i a0, a1, 68 + 1ea3: 0f2d21 blt a2, a13, 1ea9 + 1ea6: ffa601 j 1fcb + 1ea9: 00c0 mov.n a3, a15 + 1eab: fd00 mov.n a2, a0 + 1ead: 512802 l32r a0, 1ce8 + 1eb0: ffa501 callx0 a0 + 1eb3: 0000c0 l32r a0, 1cec + 1eb6: 2d023d callx0 a0 + 1eb9: 010f s32i.n a2, a1, 12 + 1ebb: ffa3 l32i.n a13, a1, 16 + 1ebd: 00c0 mov.n a2, a15 + 1ebf: 023d00 l32r a0, 1cf0 + 1ec2: 012128 callx0 a0 + 1ec5: ffa2 mov.n a15, a2 + 1ec7: 00c0 mov.n a2, a13 + 1ec9: 87f100 l32r a0, 1cf4 + 1ecc: 0f38ff callx0 a0 + 1ecf: a001 mov.n a3, a2 + 1ed1: c0ff l32i.n a13, a1, 12 + 1ed3: 0000 mov.n a2, a15 + 1ed5: ff9f01 l32r a0, 1cf8 + 1ed8: 0000c0 callx0 a0 + 1edb: fe2a mov.n a3, a2 + 1edd: 0186 mov.n a2, a13 + 1edf: 0f0c00 l32r a0, 1cfc + 1ee2: d06e7c callx0 a0 + 1ee5: 0282ee l32r a3, 1c78 + 1ee8: 9a0c l32i.n a3, a3, 0 + 1eea: 1361f2 l32r a0, 1d00 + 1eed: 081016 callx0 a0 + 1ef0: 224109 l32r a0, 1d04 + 1ef3: f29f0c callx0 a0 + 1ef6: 80990c l32i a15, a1, 76 + 1ef9: 1122 add.n a3, a14, a2 + 1efb: 16ff2a j 1f03 + 1efe: 3d071f l32i a15, a1, 76 + 1f01: d00f movi.n a3, 0 + 1f03: c120 s32i.n a3, a1, 60 + 1f05: 116122 l32r a2, 1c7c + 1f08: a0d000 l16ui a13, a12, 160 + 1f0b: 11ddf0 l32r a0, 1c80 + 1f0e: 9201 add.n a13, a14, a13 + 1f10: c0ff l32i.n a0, a0, 0 + 1f12: 0000 add.n a13, a13, a2 + 1f14: 2102 l32i.n a0, a0, 0 + 1f16: d711 mov.n a2, a13 + 1f18: 460222 callx0 a0 + 1f1b: 3d0048 l32r a0, 1c84 + 1f1e: 002d0f l32r a4, 1c88 + 1f21: 8e01 movi.n a3, 0 + 1f23: 00c0ff movi a5, 100 + 1f26: 8e0100 blt a2, a5, 1f2b + 1f29: c0ff mov.n a13, a3 + 1f2b: 290000 l16ui a3, a12, 162 + 1f2e: d831 l32i.n a2, a4, 0 + 1f30: 2d41 add.n a14, a14, a3 + 1f32: 010f add.n a14, a14, a0 + 1f34: ff8c l32i.n a0, a2, 0 + 1f36: 00c0 mov.n a2, a14 + 1f38: 02fd00 callx0 a0 + 1f3b: 0d2d l32i.n a3, a1, 60 + 1f3d: 8a01 l32i.n a0, a1, 28 + 1f3f: 00c0ff l16ui a4, a12, 124 + 1f42: 3d00 addi.n a0, a0, -1 + 1f44: 31d802 ssr a0 + 1f47: 010f2d sra a4, a4 + 1f4a: c0ff88 bbci a4, 0, 1f50 + 1f4d: 3d0000 bnez a15, 20ab + 1f50: 0d2d02 l16ui a4, a12, 156 + 1f53: ff8701 ssr a0 + 1f56: 0000c0 sra a4, a4 + 1f59: ff6431 bbci a4, 0, 1f5f + 1f5c: 010338 bnez a3, 20bd + 1f5f: c0ff85 bnez a13, 2022 + 1f62: 010000 movi a5, 100 + 1f65: c0ff85 blt a2, a5, 1f6a + 1f68: 0000 movi.n a14, 0 + 1f6a: 21f2 l32i.n a12, a1, 24 + 1f6c: 3e2a13 movnez a12, a14, a14 + 1f6f: 000106 j 2024 + 1f72: 1321f2 sub a6, a15, a2 + 1f75: 39030c blt a6, a0, 1f7b + 1f78: 5d21f1 j 20b0 + 1f7b: d2ff mov.n a2, a4 + 1f7d: 501c mov.n a3, a15 + 1f7f: ff5d01 l32r a0, 1d08 + 1f82: 08deda callx0 a0 + 1f85: 2a00 addi.n a2, a2, 1 + 1f87: 0008dd l32r a0, 1d0c + 1f8a: c00d2d callx0 a0 + 1f8d: 0000 s32i.n a2, a1, 0 + 1f8f: 5a01 mov.n a2, a15 + 1f91: 5a41ff l32r a0, 1d10 + 1f94: 030cff callx0 a0 + 1f97: a052 s32i.n a2, a1, 4 + 1f99: 5764 l32i.n a2, a1, 20 + 1f9b: dd0122 l32r a0, 1d14 + 1f9e: 1c3203 callx0 a0 + 1fa1: 2851 mov.n a3, a2 + 1fa3: 3a04 l32i.n a15, a1, 0 + 1fa5: 0aee l32i.n a2, a1, 4 + 1fa7: 0208ee l32r a0, 1d18 + 1faa: c00e2d callx0 a0 + 1fad: 0000 mov.n a3, a2 + 1faf: f138 mov.n a2, a15 + 1fb1: 427108 l32r a0, 1d1c + 1fb4: 0b3e1c callx0 a0 + 1fb7: 000000 l32r a3, 1c8c + 1fba: 4040 l32i.n a3, a3, 0 + 1fbc: 07b140 l32r a0, 1d20 + 1fbf: 560264 callx0 a0 + 1fc2: 4215af l32r a0, 1d24 + 1fc5: 004e1c callx0 a0 + 1fc8: 404000 j 1e67 + 1fcb: 07b140 sub a4, a15, a2 + 1fce: 560264 blt a4, a13, 1fd4 + 1fd1: 5615d3 j 20b5 + 1fd4: 0bfd mov.n a3, a15 + 1fd6: a052 mov.n a2, a0 + 1fd8: 225764 l32r a0, 1d28 + 1fdb: 0e0c01 callx0 a0 + 1fde: 61c8 addi.n a2, a2, 1 + 1fe0: 93cee0 l32r a0, 1d2c + 1fe3: 002c46 callx0 a0 + 1fe6: 6f20 mov.n a13, a2 + 1fe8: 07c0 mov.n a2, a15 + 1fea: 060226 l32r a0, 1d30 + 1fed: 2d004d callx0 a0 + 1ff0: 3d04 mov.n a15, a2 + 1ff2: 010f l32i.n a2, a1, 16 + 1ff4: c0ff62 l32r a0, 1d34 + 1ff7: 1b0000 callx0 a0 + 1ffa: 0122 mov.n a3, a2 + 1ffc: ff61 mov.n a2, a15 + 1ffe: 0000c0 l32r a0, 1d38 + 2001: 2d0129 callx0 a0 + 2004: 010f mov.n a3, a2 + 2006: ff5f mov.n a2, a13 + 2008: 0000c0 l32r a0, 1d3c + 200b: 281129 callx0 a0 + 200e: 5e0151 l32r a3, 1c90 + 2011: c0ff l32i.n a3, a3, 0 + 2013: 3d0000 l32r a0, 1d40 + 2016: 01f802 callx0 a0 + 2019: 011128 l32r a0, 1d44 + 201c: c0ff5c callx0 a0 + 201f: 3d0000 j 1ef6 + 2022: 2d02 mov.n a12, a13 + 2024: 5a010f l32r a14, 1c94 + 2027: c0ff movi.n a13, 0 + 2029: 0000 mov.n a2, a12 + 202b: ff3531 l32r a0, 1d48 + 202e: 010338 callx0 a0 + 2031: ff59 s32i.n a2, a1, 36 + 2033: 00c0 s32i.n a3, a1, 32 + 2035: 580100 l32r a5, 1c98 + 2038: 00c0ff l32r a4, 1c9c + 203b: a6c600 l32r a0, 1d4c + 203e: 4f20ff callx0 a0 + 2041: d7c0 mov.n a5, a14 + 2043: 0224 mov.n a4, a13 + 2045: 003806 l32r a0, 1d50 + 2048: 2d0f3d callx0 a0 + 204b: 540100 l32r a0, 1d54 + 204e: 00c0ff callx0 a0 + 2051: 1b00 l32i.n a3, a1, 32 + 2053: 530122 l32r a5, 1ca0 + 2056: c0ff mov.n a15, a2 + 2058: dd0000 l32r a4, 1ca4 + 205b: 2d02 l32i.n a2, a1, 36 + 205d: 51010f l32r a0, 1d58 + 2060: 00c0ff callx0 a0 + 2063: fd00 mov.n a4, a13 + 2065: 2802 mov.n a5, a14 + 2067: 500141 l32r a0, 1d5c + 206a: 00c0ff callx0 a0 + 206d: 023d00 l32r a13, 1ca8 + 2070: 010f2d l32r a0, 1d60 + 2073: c0ff4e callx0 a0 + 2076: 3d0000 l32r a7, 1cb0 + 2079: 0d2d02 l32r a5, 1cac + 207c: ff4d01 extui a6, a15, 0, 10 + 207f: 0000c0 and a5, a2, a5 + 2082: ff2031 slli a6, a6, 20 + 2085: 0338 mov.n a2, a12 + 2087: ff4b01 memw + 208a: 0000c0 l32i a4, a13, 0x2a0 + 208d: ff4a01 and a4, a4, a7 + 2090: 0000c0 or a4, a4, a6 + 2093: ffb4c6 or a4, a4, a5 + 2096: e10dcd memw + 2099: ff1c l32i.n a12, a1, 44 + 209b: 0d0c l32i.n a14, a1, 52 + 209d: 010c2d s32i a4, a13, 0x2a0 + 20a0: ff47 l32i.n a15, a1, 56 + 20a2: 00c0 l32i.n a13, a1, 48 + 20a4: 2900 l32i.n a0, a1, 40 + 20a6: 813991 addi a1, a1, 80 + 20a9: 1851 ret.n + 20ab: 41ff mov.n a12, a15 + 20ad: 01ff19 j 2024 + 20b0: ff44 movi.n a15, 0 + 20b2: 0000c0 j 1e73 + 20b5: 4d0e5d l32i a15, a1, 76 + 20b8: 010d movi.n a3, 0 + 20ba: c0ff42 j 1f03 + 20bd: 0000 mov.n a12, a3 + 20bf: ff4201 j 2024 + 20c2: 0000c0 ill + 20c5: 518138 bltz a0, 26c9 + 20c8: fdff13 excw + 20cb: 134102 excw + 20ce: 9128ff ill + 20d1: ff3e01 ill + 20d4: 0000c0 ill + 20d7: 5d0d4d ill + 20da: 3d010e ill + 20dd: 00c0ff ill + 20e0: 0ed100 ill + 20e3: 3c01ff mul16u a1, a2, a0 + 20e6: 00c0ff srai a12, a15, 9 + 20e9: 7100 s32i.n a0, a1, 4 + 20eb: ff0e bnez.n a2, 20f4 + 20ed: 0c51 movi.n a0, 0 + 20ef: f0ff movi.n a12, 0 + 20f1: 509460 j 213f + 20f4: c01052 bgei a2, 1, 20fa + 20f7: 2d0166 j 22c6 + 20fa: 20c00c movi a3, 100 + 20fd: 2d4200 slli a12, a2, 5 + 2100: 70a8 mov.n a2, a12 + 2102: 601044 l32r a0, 20cc + 2105: 502044 callx0 a0 + 2108: 2044 mov.n a0, a2 + 210a: 20c0 movi.n a3, 10 + 210c: c800 mov.n a2, a12 + 210e: d1e8b1 slli a12, a0, 24 + 2111: a86d42 srai a12, a12, 24 + 2114: d8e1f8 l32r a0, 20d0 + 2117: a108c1 callx0 a0 + 211a: c112 movi.n a3, 10 + 211c: f00d50 l32r a0, 20d4 + 211f: c60fcd callx0 a0 + 2122: 0cffdc blti a2, 2, 2128 + 2125: 6f460f j 22fd + 2128: f2ff movi.n a0, 1 + 212a: 0c1321 j 213f + 212d: 914603 l8ui a12, a1, 1 + 2130: 03cdff l8ui a0, a1, 0 + 2133: ffd846 slli a12, a12, 24 + 2136: 000000 slli a0, a0, 24 + 2139: 600096 srai a0, a0, 24 + 213c: 009a00 srai a12, a12, 24 + 213f: 000060 bgei a12, 1, 2148 + ... + +00002158 : + 2158: f0c112 excw + 215b: c9 .byte 0x1e + 215c: 0921 movi.n a5, 0 + 215e: 52cc11 ssl a6 + 2161: 0c000c sll a3, a0 + 2164: 12860c movgez a3, a5, a12 + 2167: 12e600 memw + 216a: 72c602 s32i a3, a2, 0x29c + 216d: a03200 bgei a12, 1, 2176 + 2170: c2b064 srai a4, a0, 1 + 2173: 0c2d11 j 217e + 2176: f201 addi.n a7, a12, -1 + 2178: 00c0ff ssl a7 + 217b: 020d00 sll a4, a0 + 217e: 2da30c memw + 2181: 800c movi.n a6, 0 + 2183: c001c0 s32i a4, a2, 0x3b0 + 2186: 0131c8 addi a10, a12, 30 + 2189: ffef movi.n a9, 0 + 218b: 0000c0 ssl a10 + 218e: 01a30c sll a8, a0 + 2191: c0ffee movgez a8, a9, a12 + 2194: a60000 memw + 2197: 060222 s32i a8, a2, 0x284 + 219a: 0c0075 beqi a0, 1, 21b2 + 219d: 044610 bnei a0, 2, 21a5 + 21a0: c200 movi.n a5, 8 + 21a2: 020101 j 21b4 + 21a5: 800001 addi a3, a0, -3 + 21a8: 01cc movi.n a11, 10 + 21aa: 0080 mov.n a5, a6 + 21ac: 080001 moveqz a5, a11, a3 + 21af: c8c031 j 21b4 + 21b2: e631 movi.n a5, 2 + 21b4: 00051c blti a12, 16, 21c5 + 21b7: 2141 movi.n a4, -32 + 21b9: 0001c6 addx2 a4, a12, a4 + 21bc: 002c0b ssl a4 + 21bf: 004012 sll a4, a5 + 21c2: 21a140 j 21c7 + 21c5: ffdd movi.n a4, 0 + 21c7: 0020c0 memw + 21ca: b56242 s32i a4, a2, 0x28c + 21cd: cc62 movi.n a11, -16 + 21cf: 050c1e blti a12, 1, 21e3 + 21d2: 401600 bgei a12, 16, 21e3 + 21d5: 3000 movi.n a7, -2 + 21d7: 35c0a1 addx2 a7, a12, a7 + 21da: 20c0b3 ssl a7 + 21dd: 623200 sll a7, a5 + 21e0: 1ce6a7 j 21eb + 21e3: 0005 movi.n a8, 0 + 21e5: c62141 srai a7, a5, 2 + 21e8: 0b0001 movnez a7, a8, a12 + 21eb: 17007c memw + 21ee: 0040 movi.n a10, -31 + 21f0: c0a140 s32i a7, a2, 0x288 + 21f3: 0c0020 l32r a8, 20c8 + 21f6: 624206 bge a11, a12, 220a + 21f9: cca2ec bgez a12, 220a + 21fc: 0c1e movi.n a9, 30 + 21fe: 1a0009 addx2 a9, a12, a9 + 2201: 800040 ssl a9 + 2204: 89c0a1 sll a7, a5 + 2207: 20c0b3 j 220c + 220a: 8200 movi.n a7, 0 + 220c: a162 movi.n a9, -15 + 220e: 141026 memw + 2211: 042066 s32i a7, a8, 0x30c + 2214: 86850c bge a10, a12, 2228 + 2217: 320003 bge a12, a9, 2228 + 221a: fdc0 movi.n a3, 60 + 221c: 5dab0c addx2 a3, a12, a3 + 221f: 5b3006 ssl a3 + 2222: 004683 sll a4, a5 + 2225: 250c00 j 222a + 2228: bca6 movi.n a4, 0 + 222a: 046c0d memw + 222d: 904c40 s32i a4, a8, 0x308 + 2230: 401400 beqi a0, 1, 2248 + 2233: a14500 bnei a0, 2, 223b + 2236: 0046 movi.n a0, 4 + 2238: 040c00 j 224a + 223b: 0020c0 addi a5, a0, -3 + 223e: 6242 movi.n a4, 5 + 2240: 0b7ca3 moveqz a6, a4, a5 + 2243: 1ca6 mov.n a0, a6 + 2245: bce610 j 224a + 2248: 7c0d movi.n a0, 1 + 224a: 7c70e7 blti a12, 16, 225b + 224d: 0090 movi.n a6, -32 + 224f: 004017 addx2 a6, a12, a6 + 2252: c6a175 ssl a6 + 2255: 0c0001 sll a4, a0 + 2258: 725008 j 225d + 225b: c021 movi.n a4, 0 + 225d: c09378 memw + 2260: 6c0020 s32i a4, a2, 0x3bc + 2263: 62721a blti a12, 1, 2277 + 2266: b581a2 bgei a12, 16, 2277 + 2269: c7ff movi.n a7, -2 + 226b: d610ab addx2 a7, a12, a7 + 226e: 1c00dc ssl a7 + 2271: 9c90e9 sll a5, a0 + 2274: 190090 j 227f + 2277: 0040 movi.n a8, 0 + 2279: 46a175 srai a5, a0, 2 + 227c: 0c0000 movnez a5, a8, a12 + 227f: 197c07 memw + 2282: 0020c0 s32i a5, a2, 0x3b8 + 2285: c36872 bge a11, a12, 2299 + 2288: 10aac7 bgez a12, 2299 + 228b: ac97 movi.n a11, 30 + 228d: c33c0d addx2 a11, a12, a11 + 2290: 903c30 ssl a11 + 2293: 401300 sll a5, a0 + 2296: a14500 j 229b + 2299: 0046 movi.n a5, 0 + 229b: 040c00 memw + 229e: 0020c0 s32i a5, a2, 0x3ac + 22a1: c26842 bge a10, a12, 22b5 + 22a4: 141026 bge a12, a9, 22b5 + 22a7: 2066 movi.n a3, 60 + 22a9: 400c04 addx2 a3, a12, a3 + 22ac: 000386 ssl a3 + 22af: fdc052 sll a0, a0 + 22b2: 50540c j 22b7 + 22b5: 8364 movi.n a0, 0 + 22b7: 46060d memw + 22ba: 0000 l32i.n a12, a1, 8 + 22bc: a6100c s32i a0, a2, 0x3a8 + 22bf: 0dbc l32i.n a0, a1, 4 + 22c1: 60066c addi a1, a1, 16 + 22c4: 906c ret.n + 22c6: 401600 bgez a2, 212d + 22c9: a14000 movi a3, 100 + 22cc: 000046 slli a12, a2, 5 + 22cf: 040c mov.n a2, a12 + 22d1: 0020c0 l32r a0, 20d8 + 22d4: ef6242 callx0 a0 + 22d7: 1ca6 mov.n a0, a2 + 22d9: e610 movi.n a3, 10 + 22db: 0dbc mov.n a2, a12 + 22dd: e77c addi.n a12, a0, -1 + 22df: 907c70 slli a12, a12, 24 + 22e2: 401700 srai a12, a12, 24 + 22e5: a15000 l32r a0, 20dc + 22e8: 0001c6 callx0 a0 + 22eb: 080c movi.n a3, 10 + 22ed: 215200 l32r a0, 20e0 + 22f0: 9358c0 callx0 a0 + 22f3: 20c0 movi.n a3, -8 + 22f5: 625200 bge a2, a3, 230a + 22f8: c7ee movi.n a0, 1 + 22fa: d610ab j 213f + 22fd: 00dc movi.n a0, 3 + 22ff: b0eb1c bgei a2, 8, 2305 + 2302: 0090bc j 213f + 2305: 401b movi.n a0, 2 + 2307: a15000 j 213f + 230a: 0046 movi.n a0, 3 + 230c: 0c00 movi.n a4, -2 + 230e: 20c005 bge a2, a4, 2314 + 2311: 625200 j 213f + 2314: c7eb movi.n a0, 2 + 2316: 9710aa j 213f + 2319: 3c0dac ill + 231c: 3c30c3 excw + 231f: 130090 excw + 2322: 000040 excw + 2325: 0046a1 l32r a12, fffc4ae8 + 2328: 000c00 l32r a0, 132c + 232b: c0 .byte 0xff + 232c: 0020 bnez.n a2, 2342 + 232e: 21c8 movi.n a4, 16 + 2330: ea6202 memw + 2333: 121108 l32i a3, a0, 0x390 + 2336: 0d10c1 or a3, a3, a4 + 2339: 32d6f0 memw + 233c: a032e6 s32i a3, a0, 0x390 + 233f: c2b064 j 2353 + 2342: 2d11 movi.n a6, -17 + 2344: 81010c memw + 2347: 00c0ff l32i a5, a0, 0x390 + 234a: 020d00 and a5, a5, a6 + 234d: 2da30c memw + 2350: c00b0c s32i a5, a0, 0x390 + 2353: 01cc80 l32r a4, 2320 + 2356: 31c8c0 slli a3, a2, 24 + 2359: ff7d01 l8ui a2, a4, 64 + 235c: 0000c0 srai a3, a3, 24 + 235f: 01a30c slli a2, a2, 24 + 2362: c0ff7c srai a2, a2, 24 + 2365: 7c0000 call0 2368 + 2368: 3783 l32i.n a0, a1, 0 + 236a: 0c11a2 addi a1, a1, 16 + 236d: 4610 ret.n + 236f: 0cff90 ill + 2372: 82e630 excw + 2375: 8e4602 l32r a12, ffff4b38 + 2378: 200cff l32r a1, fffc279c + 237b: 8d06 mov.n a12, a2 + 237d: 300cff l32r a0, 2370 + 2380: 47e47c callx0 a0 + 2383: 02a2 mov.n a2, a12 + 2385: ff8a86 call0 2388 + 2388: 200c l32i.n a12, a1, 4 + 238a: 8946 l32i.n a0, a1, 0 + 238c: 0000ff addi a1, a1, 16 + 238f: 0000 ret.n + 2391: 600002 ill + 2394: 000000 excw + ... + +00002398 : + 2398: f0c112 ill + 239b: 010109 excw + 239e: dcfffc ill + 23a1: 041c22 ill + 23a4: 0020c0 excw + 23a7: e42032 excw + 23aa: 203340 excw + 23ad: c0 .byte 0xff + 23ae: 20 .byte 0x7f + 23af: 603200 excw + 23b2: 0406e4 excw + 23b5: f66c00 l32r a4, fffd8ed0 + 23b8: c0 .byte 0xff + 23b9: 20 .byte 0xff + 23ba: 00 .byte 0xff + 23bb: 52 .byte 0x7f + 23bc: 20 .byte 0xff + 23bd: e4 .byte 0xff + 23be: 105560 excw + 23c1: 0020c0 slli a9, a0, 32 + 23c4: 52 .byte 0xff + 23c5: 60 .byte 0xff + 23c6: e4 .byte 0xff + 23c7: f341 addi.n a15, a15, 15 + 23c9: ff .byte 0xff + 23ca: 80 .byte 0xff + 23cb: 220132 ill + 23ce: 304004 excw + 23d1: 38 .byte 0xff + 23d2: 31 .byte 0xff + 23d3: 012280 excw + 23d6: 312820 excw + 23d9: 000005 sub a0, a0, a0 + 23dc: 08 .byte 0xff + 23dd: 01 .byte 0xf + 23de: 10c112 excw + 23e1: 00f00d excw + 23e4: 000000 excw + ... + +000023e8 : + 23e8: f0c112 blti a15, -1, 23ec + 23eb: 0911c9 ill + 23ee: 02cd01 extui a15, a12, 15, 6 + 23f1: fc01 l32i.n a5, a8, 12 + 23f3: 00c0ff excw + 23f6: 00 .byte 0xf + 23f7: 050c2d excw + 23fa: c80000 excw + 23fd: 010811 excw + 2400: 10c112 excw + 2403: 00f00d excw + 2406: 000000 excw + 2409: 000014 excw + 240c: 00 .byte 0x3f + 240d: 100000 excw + 2410: 000243 ret + 2413: 000000 ill + 2416: 000000 extui a15, a0, 12, 3 + 2419: 600096 l32r a0, fffc3414 + 241c: 00 .byte 0xff + 241d: 9a .byte 0xff + 241e: 00 .byte 0xff + 241f: 60 .byte 0xf + 2420: 7fffff ill + 2423: bc8180 excw + 2426: 980914 excw + 2429: 41 .byte 0xff + 242a: 5ac6 addi.n a15, a15, -1 + 242c: ffffff extui a0, a0, 0, 3 + 242f: ffff7f excw + 2432: 00 .byte 0xbf + 2433: fc .byte 0xff + 2434: 900000 ill + 2437: ffff01 excw + 243a: fffbff rsil a0, 0 + 243d: ff .byte 0xfe + 243e: ff .byte 0xef + 243f: 00 .byte 0x3f + 2440: 00 .byte 0xff + 2441: 00 .byte 0xf + 2442: ff1800 moveqz a0, a0, a0 + 2445: 80ffff excw + 2448: 00 .byte 0xff + 2449: 3ff20a bbsi a15, 31, 244c + 244c: 000000 jx a2 + 244f: 0fffc0 rfe + 2452: 00fff0 excw + 2455: 000220 l32r a0, fffc2458 + 2458: fff000 ill + 245b: 0fa6ff excw + 245e: 000000 excw + 2461: ffc000 l8ui a0, a0, 0 + 2464: 385854 l32r a10, 23a0 + 2467: ff0000 movi a5, -128 + 246a: e6f00f l32r a2, 239c + 246d: 0b2000 l32r a6, 2398 + 2470: fff03f addi a1, a1, -32 + 2473: 40df s32i.n a0, a1, 16 + 2475: 000c s32i.n a12, a1, 20 + 2477: ff20 s32i.n a14, a1, 28 + 2479: 80ff s32i.n a13, a1, 24 + 247b: 0000ff l32r a11, 2394 + 247e: 3f0013 l32r a13, 23a4 + 2481: fffff0 l32r a14, 23a8 + 2484: 000d80 memw + 2487: 000000 l32i a9, a14, 0x160 + 248a: 24fc00 or a9, a9, a11 + 248d: 03fe01 memw + 2490: ffffff s32i a9, a14, 0x160 + 2493: 00000f memw + 2496: 00b000 l32i a8, a14, 0x10c + 2499: 040000 or a8, a8, a6 + 249c: 0bffff memw + 249f: 0000ff s32i a8, a14, 0x10c + 24a2: ff0024 l32r a7, 23ac + 24a5: ffbfff memw + 24a8: 000000 l32i a4, a14, 0x340 + 24ab: 020000 and a4, a4, a7 + 24ae: 006000 or a4, a4, a6 + 24b1: 3feffe memw + 24b4: 000fff s32i a4, a14, 0x340 + 24b7: 008300 l32r a3, 23b0 + 24ba: ff0080 memw + 24bd: fffff7 s32i a3, a14, 0x16c + 24c0: 0002a0 l32r a12, 23b4 + 24c3: 003000 memw + 24c6: f70000 s32i a12, a14, 0x168 + 24c9: 000001 l32r a11, 23b8 + 24cc: 000000 memw + 24cf: 001000 l32i a9, a14, 0x150 + 24d2: 430000 and a9, a9, a11 + 24d5: 000002 memw + +000024d8 : + 24d8: ffcfa1 s32i a9, a14, 0x150 + 24db: 80af52 memw + 24de: ffcc21 movi a7, 0x190 + 24e1: ffca61 l32i a8, a14, 0x318 + 24e4: e0c112 memw + 24e7: c94109 s32i a7, a14, 0x318 + 24ea: 71e951 l32r a4, 23c0 + 24ed: b161d9 l32r a6, 23bc + 24f0: d1ffc6 memw + 24f3: e1ffc9 l32i a3, a13, 0x2ec + 24f6: c0ffc9 and a3, a3, a6 + 24f9: 920020 or a3, a3, a4 + 24fc: b0582e memw + 24ff: c02099 s32i a3, a13, 0x2ec + 2502: 920020 l32r a12, 23c4 + 2505: c0586e memw + 2508: 820020 l32i a11, a13, 0x388 + 250b: 60432e and a11, a11, a12 + 250e: c02088 memw + 2511: 820020 s32i a11, a13, 0x388 + 2514: 71436e l8ui a10, a10, 0 + 2517: c0ffc2 addi a10, a10, -15 + 251a: 420020 memw + 251d: 70d02e l32i a9, a14, 0x148 + 2520: 601044 and a9, a9, a5 + 2523: c02044 or a9, a9, a10 + 2526: 420020 memw + 2529: 31d06e s32i a9, a14, 0x148 + 252c: c0ffbe l32r a7, 23cc + 252f: 320020 l32r a8, 23c8 + 2532: c15b6e memw + 2535: c0ffbd l32i a6, a14, 0x128 + 2538: c20020 and a6, a6, a8 + 253b: b15a6e or a6, a6, a7 + 253e: c0ffbb memw + 2541: 920020 s32i a6, a14, 0x128 + 2544: b0542e l32r a4, 23d0 + 2547: c01099 memw + 254a: 0020 l32i.n a3, a14, 52 + 254c: 546e92 and a3, a3, a4 + 254f: 0020c0 memw + 2552: a172 s32i.n a3, a14, 52 + 2554: 2e8290 l8ui a2, a2, 34 + 2557: c0c6 movi.n a0, 46 + 2559: 720020 bbci a2, 0, 2571 + 255c: 41c66e memw + 255f: 61ffb5 l32i a12, a14, 0x144 + 2562: c0ffb3 and a12, a12, a5 + 2565: 320020 or a12, a12, a0 + 2568: 60bb2d memw + 256b: 401033 s32i a12, a14, 0x144 + 256e: c02033 j 2585 + 2571: 0020 movi.n a3, 38 + 2573: bb6d32 memw + 2576: ffb0c1 l32i a2, a14, 0x144 + 2579: 0020c0 and a2, a2, a5 + 257c: e22db2 or a2, a2, a3 + 257f: 10bbc0 memw + 2582: 0020c0 s32i a2, a14, 0x144 + 2585: e26db2 movi a0, -64 + 2588: 0aa2 movi.n a12, 17 + 258a: caa200 l32r a6, 23d4 + 258d: 20c0f1 memw + 2590: 2e9200 l32i a11, a14, 0x370 + 2593: 995052 and a11, a11, a0 + 2596: 99a010 or a11, a11, a12 + 2599: 20c020 memw + 259c: 6e9200 s32i a11, a14, 0x370 + 259f: a87152 l32r a10, 23d8 + 25a2: a681ff memw + 25a5: 20c0ff l32i a9, a13, 0x2a0 + 25a8: 2e6200 or a9, a9, a10 + 25ab: 66804a memw + 25ae: 667010 s32i a9, a13, 0x2a0 + 25b1: 20c020 l32r a8, 23dc + 25b4: 6e6200 l32r a7, 23e0 + 25b7: a3414a memw + 25ba: 20c0ff l32i a5, a14, 0x164 + 25bd: de3800 and a5, a5, a8 + 25c0: 103340 or a5, a5, a7 + 25c3: 0020c0 memw + 25c6: 22de39 s32i a5, a14, 0x164 + 25c9: 2c2202 l32r a4, 23e4 + 25cc: 6207e0 l32r a3, 23e8 + 25cf: 20c014 memw + 25d2: 2ec200 l32i a2, a14, 0x164 + 25d5: cc5051 and a2, a2, a4 + 25d8: cc0010 or a2, a2, a3 + 25db: 20c020 memw + 25de: 6ec200 s32i a2, a14, 0x164 + 25e1: 04c651 l32r a0, 23ec + 25e4: 632c00 l32r a12, 23f0 + 25e7: 0020c0 memw + 25ea: 512e22 l32i a11, a14, 0x15c + 25ed: 102250 and a11, a11, a0 + 25f0: 202230 or a11, a11, a12 + 25f3: 0020c0 memw + 25f6: 516e22 s32i a11, a14, 0x15c + 25f9: c0af02 l32r a10, 23f4 + 25fc: 611c1c l32r a9, 23f8 + 25ff: c0ff92 memw + 2602: b20020 l32i a8, a14, 0x150 + 2605: 00dc2e and a8, a8, a10 + 2608: c010bb or a8, a8, a9 + 260b: c020bb memw + 260e: b20020 s32i a8, a14, 0x150 + 2611: a1dc6e memw + 2614: c0ff8e movi a5, 128 + 2617: 920020 l32i a7, a14, 0x318 + 261a: a0a82d memw + 261d: c02099 s32i a5, a14, 0x318 + 2620: 0020 movi.n a4, 4 + 2622: a86d92 memw + 2625: ff8a81 l32i a3, a14, 0x310 + 2628: ff8b71 or a3, a3, a4 + 262b: 0020c0 memw + 262e: 592e52 s32i a3, a14, 0x310 + 2631: 105580 l32r a2, 23fc + 2634: 205570 l32r a0, 2400 + 2637: 0020c0 memw + 263a: 596e52 l32i a12, a14, 0x370 + 263d: ff8641 and a12, a12, a2 + 2640: ff8731 or a12, a12, a0 + 2643: 0020c0 memw + 2646: 592e22 s32i a12, a14, 0x370 + 2649: 102240 l32r a11, 2404 + 264c: 202230 l32r a10, 2408 + 264f: 0020c0 memw + 2652: 596e22 l32i a9, a14, 0x324 + 2655: ff8201 and a9, a9, a11 + 2658: ff83c1 or a9, a9, a10 + 265b: 0020c0 memw + 265e: 572eb2 s32i a9, a14, 0x324 + 2661: 10bb00 l32r a8, 240c + 2664: 20bbc0 l32r a7, 2410 + 2667: 0020c0 memw + 266a: 576eb2 l32i a5, a14, 0x158 + 266d: ff7ea1 and a5, a5, a8 + 2670: ff7f91 or a5, a5, a7 + 2673: 0020c0 memw + 2676: 542e82 s32i a5, a14, 0x158 + 2679: 1088a0 l32r a4, 2414 + 267c: 208890 l32r a3, 2418 + 267f: 0020c0 memw + 2682: 546e82 l32i a2, a14, 0x34c + 2685: 0020c0 and a2, a2, a4 + 2688: 80a052 or a2, a2, a3 + 268b: c62e72 memw + 268e: 0020c0 s32i a2, a14, 0x34c + 2691: c66e52 l32r a0, 241c + 2694: c0440c l32r a12, 2420 + 2697: 320020 memw + 269a: 40c42e l32i a11, a14, 0x320 + 269d: c02033 and a11, a11, a0 + 26a0: 320020 or a11, a11, a12 + 26a3: 21c46e memw + 26a6: 01ff72 s32i a11, a14, 0x320 + 26a9: c0ff73 l32r a10, 2424 + 26ac: c20020 memw + 26af: 20dc2e l32i a9, a13, 0x388 + 26b2: 0010cc or a9, a9, a10 + 26b5: c020cc memw + 26b8: c20020 s32i a9, a13, 0x388 + 26bb: b1dc6e l32r a8, 2428 + 26be: a1ff6e l32r a7, 242c + 26c1: c0ff6f memw + 26c4: 920020 l32i a5, a6, 0x270 + 26c7: b0c92e and a5, a5, a8 + 26ca: a01099 or a5, a5, a7 + 26cd: c02099 memw + 26d0: 920020 s32i a5, a6, 0x270 + 26d3: 81c96e l32r a4, 2430 + 26d6: 71ff6a memw + 26d9: c0ff6b l32i a3, a14, 0x344 + 26dc: 520020 and a3, a3, a4 + 26df: 80562e memw + 26e2: 701055 s32i a3, a14, 0x344 + 26e5: 2055 movi.n a2, 0 + 26e7: 0020c0 call0 26e8 + 26ea: 566e52 l32r a12, 2434 + 26ed: 6641 l32i.n a0, a12, 0 + 26ef: 31ff l32i.n a0, a0, 12 + 26f1: ff67 movi.n a2, 0 + 26f3: 0020c0 callx0 a0 + 26f6: d32e22 movi a10, -49 + 26f9: 2240 movi.n a9, 32 + 26fb: 223010 l32r a3, 2438 + 26fe: 20c020 l32r a6, 243c + 2701: 6e2200 l32r a0, 2440 + 2704: 6201d3 memw + 2707: 63c1ff l32i a8, a13, 0x238 + 270a: 20c0ff and a8, a8, a10 + 270d: 2eb200 or a8, a8, a9 + 2710: bb00c8 memw + 2713: bbc010 s32i a8, a13, 0x238 + 2716: 20c020 memw + 2719: 6eb200 l32r a5, 2444 + 271c: 5ea1c8 l32i a7, a14, 0x248 + 271f: 20c0ff memw + 2722: 2d9200 s32i a5, a14, 0x248 + 2725: a0e2 movi.n a4, 6 + 2727: c02099 memw + 272a: 920020 l32i a2, a14, 0x24c + 272d: 81e26d or a2, a2, a4 + 2730: 71ff5b memw + 2733: c0ff5b s32i a2, a14, 0x24c + 2736: 520020 memw + 2739: 809c26 s32i a0, a14, 0x31c + 273c: 701055 memw + 273f: c02055 l32i a11, a14, 0x31c + 2742: 520020 or a11, a11, a0 + 2745: 419c66 memw + 2748: c0ff57 s32i a11, a14, 0x31c + 274b: 320020 l32r a10, 2448 + 274e: 40d12e memw + 2751: 1033 l32i.n a9, a14, 40 + 2753: 0020c0 and a9, a9, a10 + 2756: d16e32 memw + 2759: 020c s32i.n a9, a14, 40 + 275b: 0005 movi.n a8, -7 + 275d: c100 movi.n a7, 2 + 275f: 08ff52 memw + 2762: 30080c l32i a5, a6, 0x224 + 2765: c0020c and a5, a5, a8 + 2768: a20000 or a5, a5, a7 + 276b: 2ccfaf memw + 276e: 4f3109 s32i a5, a6, 0x224 + 2771: 61ff movi.n a4, -2 + 2773: 01ff4f memw + 2776: c0ff4f l32i a2, a3, 0x3c0 + 2779: 820020 and a2, a2, a4 + 277c: a08e2d memw + 277f: 1088 l32i.n a0, a12, 0 + 2781: 208890 l32i a0, a0, 160 + 2784: 0020c0 s32i a2, a3, 0x3c0 + 2787: 8e6d82 callx0 a0 + 278a: 20c0 movi.n a2, 1 + 278c: 5100 l32i.n a0, a12, 0 + 278e: ff4a movi.n a3, 1 + 2790: 922e72 l32i a0, a0, 172 + 2793: 20c0 movi.n a4, 12 + 2795: 6e5200 callx0 a0 + 2798: 0c92 movi.n a2, 2 + 279a: c064 l32i.n a0, a12, 0 + 279c: 0020 movi.n a3, 1 + 279e: 932e22 l32i a0, a0, 172 + 27a1: 202240 movi a4, 0x184 + 27a4: 0020c0 callx0 a0 + 27a7: 6e22 movi.n a2, 3 + 27a9: c093 l32i.n a0, a12, 0 + 27ab: 0020 movi.n a3, 2 + 27ad: c76e02 l32i a0, a0, 172 + 27b0: 20c0 movi.n a4, 6 + 27b2: 2eb200 callx0 a0 + 27b5: 00c7 l32i.n a0, a12, 0 + 27b7: c020bb l32i a0, a0, 188 + 27ba: b20020 callx0 a0 + 27bd: c76e l32i.n a2, a12, 16 + 27bf: ff3fa1 l32r a14, 244c + 27c2: 0020c0 bbsi a2, 27, 27d7 + 27c5: ae98 mov.n a2, a14 + 27c7: 1099a0 movi a3, 127 + 27ca: 0020c0 l32r a4, 2450 + 27cd: 7cae99 l32r a5, 2454 + 27d0: 0c98 movi.n a6, 16 + 27d2: c027 movi.n a7, 0 + 27d4: 520020 call0 27d8 + 27d7: 8926 movi.n a2, 1 + 27d9: 5580 movi.n a8, 0 + 27db: 557010 l32i a4, a12, 0x1e0 + 27de: 20c020 l32r a3, 245c + 27e1: 665200 l32r a7, 2458 + 27e4: e47c89 addi a5, a3, 96 + 27e7: 0020c0 addi a6, a3, 22 + 27ea: f02322 l8ui a7, a7, 0 + 27ed: 2240 s32i.n a14, a1, 0 + 27ef: c010 s32i.n a8, a1, 4 + 27f1: 0020 s32i.n a8, a1, 8 + 27f3: 0c08 s32i.n a8, a1, 12 + 27f5: 2002 addi.n a7, a7, 1 + 27f7: 632228 extui a7, a7, 0, 8 + 27fa: 00c0f0 call0 27fc + 27fd: 0c00 movi.n a14, 1 + 27ff: 0c0812 l32r a8, 2460 + 2802: 130c l32i.n a9, a12, 0 + 2804: 2b2002 l8ui a8, a8, 34 + 2807: c0c40c l32i a9, a9, 156 + 280a: 0c0000 bbci a8, 0, 2836 + 280d: 0c0822 movi a2, 119 + 2810: 130c movi.n a3, 0 + 2812: 2002 movi.n a4, 18 + 2814: 422b movi.n a5, 7 + 2816: 84a1 movi.n a6, 0 + 2818: 0000c0 movi a7, 216 + 281b: 08320c callx0 a9 + 281e: 230c0c movi a2, 119 + 2821: 2002 movi.n a3, 0 + 2823: 0c2b movi.n a4, 24 + 2825: c064 movi.n a5, 1 + 2827: 0000 l32i.n a0, a12, 0 + 2829: 0c08 movi.n a6, 1 + 282b: 2f2002 l32i a0, a0, 156 + 282e: 00c0 movi.n a7, 1 + 2830: 4c2800 callx0 a0 + 2833: ff23e1 j 2847 + 2836: 11f2b7 movi a2, 119 + 2839: 0e2d movi.n a3, 0 + 283b: a032 movi.n a4, 18 + 283d: 417f movi.n a5, 7 + 283f: ff21 movi.n a6, 0 + 2841: ff2151 movi a7, 232 + 2844: 0c061c callx0 a9 + 2847: 000507 memw + 284a: 120c00 l32i a2, a13, 0x260 + 284d: 42080c or a2, a2, a14 + 2850: 31782c memw + 2853: ff1f l32i.n a12, a1, 20 + 2855: ff1d71 s32i a2, a13, 0x260 + 2858: c352 l32i.n a14, a1, 28 + 285a: 6260 l32i.n a13, a1, 24 + 285c: 16c3 l32i.n a0, a1, 16 + 285e: 000772 addi a1, a1, 32 + 2861: 01e9 ret.n + 2863: 891189 ill + 2866: 318921 ill + 2869: 70771b ill + 286c: 057470 addi a1, a1, -16 + 286f: 0000 s32i.n a0, a1, 0 + 2871: 811e0c l32r a0, 2864 + 2874: 98ff18 callx0 a0 + 2877: 08820c movi a2, 100 + 287a: 299222 l32r a0, 2868 + 287d: 680727 callx0 a0 + 2880: 2228 l32i.n a0, a1, 0 + 2882: 0c77a0 addi a1, a1, 16 + 2885: 1c03 ret.n + 2887: 750c24 excw + 288a: 0c .byte 0x1f + 288b: a07206 excw + 288e: 09c0d8 ret + 2891: a02200 l8ui a0, a0, 96 + 2894: 77 .byte 0xff + 2895: 0c .byte 0xff + 2896: 03 .byte 0xff + 2897: 1c .byte 0x1f + 2898: 150c84 ill + 289b: 0c0c08 excw + 289e: 200216 excw + 28a1: 170c27 excw + 28a4: c0 .byte 0xff + 28a5: 00 .byte 0xff + 28a6: 040600 excw + 28a9: a02200 excw + 28ac: 77 .byte 0xff + 28ad: 1c030c excw + 28b0: 750c24 l32r a11, 2888 + 28b3: 72060c l32r a10, 288c + 28b6: c0e8a0 l32r a3, 2890 + 28b9: c00009 memw + 28bc: 220020 l32i a2, a3, 0x398 + 28bf: e0982d and a2, a2, a11 + 28c2: c02022 or a2, a2, a10 + 28c5: c80020 memw + 28c8: 6d2251 s32i a2, a3, 0x398 + 28cb: 71e898 memw + 28ce: 0861d8 l32i a9, a3, 0x39c + 28d1: c11241 and a9, a9, a11 + 28d4: f00d20 or a9, a9, a10 + ... + +000028e0 : + 28e0: f0c112 l32r a7, 2898 + 28e3: 010109 memw + 28e6: c0fffc l32i a6, a3, 0x394 + 28e9: 220000 and a6, a6, a8 + 28ec: 0164a0 or a6, a6, a7 + 28ef: c0fffb memw + 28f2: 080000 s32i a6, a3, 0x394 + 28f5: c11201 l32r a5, 289c + 28f8: f00d10 l32r a4, 28a0 + 28fb: ffff00 memw + 28fe: 00f01f l32i a2, a3, 0x398 + 2901: 018000 and a2, a2, a5 + 2904: 000200 or a2, a2, a4 + 2907: ffff60 memw + 290a: 001fff s32i a2, a3, 0x398 + 290d: c00000 l32r a11, 28a4 + 2910: e03fff l32r a10, 28a8 + 2913: 4000ff memw + 2916: ff001f l32i a9, a3, 0x3a0 + 2919: ff00ff and a9, a9, a11 + 291c: ab0000 or a9, a9, a10 + 291f: 00ff00 memw + 2922: b1ffff s32i a9, a3, 0x3a0 + +00002924 : + 2924: f6b1 l32i.n a14, a1, 32 + 2926: f6a1ff l32r a14, fffdf524 + 2929: f631ff l32r a10, ffff292c + 292c: 20c0ff excw + 292f: 232200 excw + 2932: 22b0e6 bnei a0, 1, 29a6 + 2935: 22a010 bnei a0, 2, 28f9 + 2938: 20c020 excw + 293b: 632200 excw + 293e: e6 .byte 0xaf + 293f: 0020c0 extui a4, a8, 12, 8 + 2942: e72392 memw + 2945: 1099b0 l32i a2, a3, 0x398 + 2948: 2099a0 and a2, a2, a5 + 294b: 0020c0 or a2, a2, a4 + 294e: e76392 memw + 2951: ffed81 s32i a2, a3, 0x398 + 2954: ee71 ret.n + 2956: 20c0ff excw + 2959: 236200 l32r a0, fffc295c + 295c: 6680e5 excw + 295f: 667010 excw + 2962: 20c020 rsil a0, 0 + 2965: 636200 j 1a969 + 2968: 51e5 addi.n a0, a1, 10 + 296a: 41ffe9 ill + 296d: c0ffea l8ui a0, a0, 96 + 2970: 0020 addi.n a0, a1, 10 + 2972: e62322 ill + 2975: 2250 add.n a0, a0, a0 + 2977: 224010 excw + 297a: 20 .byte 0xff + 297b: c0 .byte 0xff + 297c: 220020 excw + 297f: b1e663 or a0, a0, a0 + 2982: a1ffe5 ill + 2985: c0ffe6 slli a0, a14, 32 + 2988: 920020 excw + 298b: b0e823 l32r a0, fffc298c + 298e: 99 .byte 0xde + 298f: 99a010 excw + 2992: c020 mov.n a14, a3 + 2994: 920020 ill + 2997: 81e863 ill + 299a: 72ffe1 ill + 299d: c000a1 ill + 29a0: 620020 ill + 29a3: 80f223 ill + 29a6: 701066 ill + 29a9: c02066 ill + 29ac: 620020 ill + 29af: 52f263 ill + 29b2: 4c80af ill + 29b5: 20c074 ill + 29b8: 232200 addi a1, a1, -16 + 29bb: 2250e6 l32r a4, 2958 + 29be: 4010 s32i.n a0, a1, 0 + 29c0: c02022 l8ui a2, a4, 130 + 29c3: 220020 l32r a0, 295c + 29c6: 0de663 bnei a2, 2, 29e1 + 29c9: 0000f0 movi a5, 105 + 29cc: 0001ab movi a6, -108 + 29cf: 060000 memw + 29d2: 006000 l32i a3, a0, 0x1a0 + 29d5: 600006 and a3, a3, a6 + 29d8: 000600 or a3, a3, a5 + 29db: 01ab60 memw + 29de: 000000 s32i a3, a0, 0x1a0 + 29e1: 600002 l8ui a3, a4, 131 + 29e4: 0001ab beqi a3, 1, 29ea + 29e7: 0a0000 bnei a3, 3, 2a15 + 29ea: 6000 movi.n a10, 1 + 29ec: ff0fff movi a11, -68 + 29ef: 1000ff memw + 29f2: 000000 l32i a9, a0, 0x1a0 + 29f5: 000020 and a9, a9, a11 + 29f8: 0e0000 or a9, a9, a10 + 29fb: 000001 memw + 29fe: 00010d s32i a9, a0, 0x1a0 + 2a01: de00 movi.n a8, -2 + 2a03: 000003 memw + 2a06: 0003ed l32i a7, a0, 0x174 + ... + +00002a2c : + 2a2c: f0c112 or a12, a0, a1 + 2a2f: ffe741 excw + 2a32: 0109 movi.n a4, 0 + 2a34: 820422 s32i a0, a2, 0x234 + 2a37: e601 movi.n a5, 1 + 2a39: 66ff movi.n a2, 0 + 2a3b: 521722 l32r a0, 2994 + 2a3e: 6269a0 callx0 a0 + 2a41: c094af l32r a0, 2964 + 2a44: 320020 l32r a4, 2968 + 2a47: 606820 movi a5, 0xfffffeff + 2a4a: 501033 l8ui a3, a4, 124 + 2a4d: c02033 beqi a3, 1, 2a62 + 2a50: 320020 memw + 2a53: 326860 l32i a6, a0, 0x234 + 2a56: 268304 and a6, a6, a5 + 2a59: 660213 memw + 2a5c: 0c2a33 s32i a6, a0, 0x234 + 2a5f: afb21a l8ui a3, a4, 124 + 2a62: 20c0bc bnei a3, 2, 2a77 + 2a65: 209200 movi a8, 0x100 + 2a68: 99b068 memw + 2a6b: 99a010 l32i a7, a0, 0x214 + 2a6e: 20c020 or a7, a7, a8 + 2a71: 609200 memw + 2a74: e87c68 s32i a7, a0, 0x214 + 2a77: 0020c0 movi a6, 0xfffffecf + 2a7a: 5d2072 l8ui a3, a4, 129 + 2a7d: 7780 movi.n a7, 48 + 2a7f: 20c010 bnei a3, 1, 2a97 + 2a82: 607200 memw + 2a85: 04325d l32i a9, a0, 0x218 + 2a88: ae5283 and a9, a9, a6 + 2a8b: 2326ff or a9, a9, a7 + 2a8e: 336602 memw + 2a91: 20c02b s32i a9, a0, 0x218 + 2a94: cf2100 j 2acd + 2a97: 2202ff bnei a3, 2, 2aac + 2a9a: ae328d memw + 2a9d: 0030ff l32i a10, a0, 0x238 + 2aa0: 20c010 and a10, a10, a5 + 2aa3: 030c00 memw + 2aa6: 02040c s32i a10, a0, 0x238 + 2aa9: 0c8d62 j 2acd + 2aac: 020c15 memw + 2aaf: ffd601 l32i a2, a0, 0x218 + 2ab2: 0000c0 and a2, a2, a6 + 2ab5: ffc801 or a2, a2, a7 + 2ab8: ffc941 memw + 2abb: ffae52 s32i a2, a0, 0x218 + 2abe: 7c0432 memw + 2ac1: 111326 l32i a11, a0, 0x238 + 2ac4: 0020c0 and a11, a11, a5 + 2ac7: 8d2062 memw + 2aca: 106650 s32i a11, a0, 0x238 + 2acd: 0020c0 l8ui a3, a4, 126 + 2ad0: 6062 movi.n a8, 32 + 2ad2: 04328d beqi a3, 1, 2afc + 2ad5: 23667c beqi a3, 3, 2afc + 2ad8: a18211 beqi a3, 4, 2afc + 2adb: 20c000 beqi a3, 5, 2afc + 2ade: 207200 l8ui a3, a4, 128 + 2ae1: 778085 addi a5, a3, -3 + 2ae4: 20c020 bnez a5, 2bea + 2ae7: 607200 memw + 2aea: ae6285 l32i a7, a0, 0x234 + 2aed: 0432cf and a7, a7, a6 + 2af0: 073c81 or a7, a7, a8 + 2af3: 141366 memw + 2af6: 0020c0 s32i a7, a0, 0x234 + 2af9: 862092 j 2ba8 + 2afc: 109960 l32r a5, 296c + 2aff: 9970 movi.n a9, 0 + 2b01: c020 addi.n a10, a3, -1 + 2b03: 920020 beqz a10, 2c02 + 2b06: 468660 addi a11, a3, -4 + 2b09: 66000d beqz a11, 2c02 + 2b0c: c01123 addi a2, a3, -3 + 2b0f: a20020 beqz a2, 2c6a + 2b12: 508e20 addi a10, a3, -5 + 2b15: c010aa beqz a10, 2c6a + 2b18: a20020 movi a3, 0xfffffe0f + 2b1b: 068e60 memw + 2b1e: c00008 l32i a5, a0, 0x208 + 2b21: 220020 and a5, a5, a3 + 2b24: 608620 or a5, a5, a7 + 2b27: 701022 memw + 2b2a: c02022 s32i a5, a0, 0x208 + 2b2d: 220020 memw + 2b30: c08660 l32i a2, a0, 0x20c + 2b33: b20020 and a2, a2, a3 + 2b36: 508e20 or a2, a2, a7 + 2b39: c010bb memw + 2b3c: b20020 s32i a2, a0, 0x20c + 2b3f: 328e60 l8ui a11, a4, 127 + 2b42: 2c7e04 bltui a11, 2, 2b6c + 2b45: 132608 memw + 2b48: 332626 l32i a9, a0, 0x214 + 2b4b: 432623 and a9, a9, a6 + 2b4e: 532620 or a9, a9, a8 + 2b51: 04321d memw + 2b54: c35280 s32i a9, a0, 0x214 + 2b57: 2556fd memw + 2b5a: 20c010 l32i a7, a0, 0x234 + 2b5d: 207200 and a7, a7, a6 + 2b60: 77608d or a7, a7, a8 + 2b63: 778010 memw + 2b66: 20c020 s32i a7, a0, 0x234 + 2b69: 607200 j 2b8d + 2b6c: 2ac68d memw + 2b6f: 9c5100 l32i a11, a0, 0x214 + 2b72: 090cff and a11, a11, a6 + 2b75: 16a30b or a11, a11, a7 + 2b78: b20fba memw + 2b7b: 16fcc3 s32i a11, a0, 0x214 + 2b7e: 220f5b memw + 2b81: 16fdc3 l32i a10, a0, 0x234 + 2b84: a21572 and a10, a10, a6 + 2b87: 16fbc3 memw + 2b8a: 32151a s32i a10, a0, 0x234 + 2b8d: c00fae l8ui a3, a4, 126 + 2b90: 520020 bnei a3, 1, 2b96 + 2b93: 308220 j 2c23 + 2b96: 701055 bnei a3, 3, 2b9c + 2b99: c02055 j 2c23 + 2b9c: 520020 addi a0, a3, -4 + 2b9f: c08260 beqz a0, 2c82 + 2ba2: 220020 addi a2, a3, -5 + 2ba5: 308320 beqz a2, 2c82 + 2ba8: 701022 l32r a0, 2970 + 2bab: c02022 l32r a4, 2974 + 2bae: 220020 l8ui a0, a0, 125 + 2bb1: b28360 l32r a3, 2978 + 2bb4: b67f04 bnei a0, 1, 2bcd + 2bb7: c0262b l32r a5, 297c + 2bba: 920020 memw + 2bbd: 8520 l32i.n a2, a4, 4 + 2bbf: 109960 and a2, a2, a3 + 2bc2: 209980 or a2, a2, a5 + 2bc5: 0020c0 memw + 2bc8: 6092 s32i.n a2, a4, 4 + 2bca: 20c085 j 2be3 + 2bcd: 207200 bnei a0, 2, 2be3 + 2bd0: 77608d l32r a6, 2980 + 2bd3: 778010 memw + 2bd6: c020 l32i.n a5, a4, 4 + 2bd8: 720020 and a5, a5, a3 + 2bdb: 068d60 or a5, a5, a6 + 2bde: c00008 memw + 2be1: 0020 s32i.n a5, a4, 4 + 2be3: 20b2 l32i.n a0, a1, 0 + 2be5: bb6085 addi a1, a1, 16 + 2be8: 7010 ret.n + 2bea: c020bb bnei a3, 2, 2ba8 + 2bed: b20020 memw + 2bf0: c08560 l32i a7, a0, 0x214 + 2bf3: a20020 and a7, a7, a6 + 2bf6: 608d20 or a7, a7, a8 + 2bf9: c010aa memw + 2bfc: a20020 s32i a7, a0, 0x214 + 2bff: 328d60 j 2ba8 + 2c02: 667e04 l8ui a3, a4, 127 + 2c05: 060213 addi a10, a3, -3 + 2c08: 660023 beqz a10, 2cdb + 2c0b: 860233 addi a11, a3, -5 + 2c0e: 020021 beqz a11, 2cdb + 2c11: 16fcc3 bgeui a3, 2, 2c17 + 2c14: 220df0 j 2cc9 + 2c17: 16fbc3 l32r a2, 2984 + 2c1a: 010d92 memw + 2c1d: 41ff72 s32i a2, a5, 0x100 + 2c20: 02ff72 j 2b18 + 2c23: 317d00 l8ui a3, a4, 127 + 2c26: 66ff71 bnei a3, 1, 2c48 + 2c29: 1510 movi.n a2, 1 + 2c2b: 7151 movi.n a3, 0 + 2c2d: c0ff movi.n a4, 1 + 2c2f: 0020 movi.n a5, 0 + 2c31: 301428 l32r a0, 2998 + 2c34: 501022 callx0 a0 + 2c37: 2022 movi.n a2, 0 + 2c39: 20c0 movi.n a3, 8 + 2c3b: 2900 movi.n a4, 8 + 2c3d: 4614 movi.n a5, 0 + 2c3f: 660005 l32r a0, 299c + 2c42: 611220 callx0 a0 + 2c45: c0ff6c j 2ba8 + 2c48: 580020 bnez a3, 2ba8 + 2c4b: 3014 movi.n a2, 0 + 2c4d: 1055 movi.n a3, 1 + 2c4f: 5560 movi.n a4, 1 + 2c51: c020 movi.n a5, 0 + 2c53: 590020 l32r a0, 29a0 + 2c56: 010814 callx0 a0 + 2c59: c112 movi.n a2, 8 + 2c5b: 0d10 movi.n a3, 0 + 2c5d: 66f0 movi.n a4, 8 + 2c5f: ba23 movi.n a5, 0 + 2c61: 0020c0 l32r a0, 29a4 + 2c64: 852072 callx0 a0 + 2c67: 107760 j 2ba8 + 2c6a: 207780 l8ui a3, a4, 127 + 2c6d: 0020c0 beqi a3, 3, 2ce7 + 2c70: 856072 beqi a3, 5, 2ce7 + 2c73: ffe946 bltui a3, 2, 2cd2 + 2c76: 7f0432 l32r a3, 2988 + 2c79: fdc3a2 memw + 2c7c: 0cfa16 s32i a3, a5, 0x100 + 2c7f: fbc3b2 j 2b18 + 2c82: 0c9b16 l8ui a3, a4, 127 + 2c85: 0223f6 bnei a3, 1, 2ca7 + 2c88: 2c46 movi.n a2, 0 + 2c8a: 2100 movi.n a3, 1 + 2c8c: ff5b movi.n a4, 1 + 2c8e: 20c0 movi.n a5, 0 + 2c90: 652200 l32r a0, 29a8 + 2c93: bd0640 callx0 a0 + 2c96: 32ff movi.n a2, 8 + 2c98: 7f04 movi.n a3, 0 + 2c9a: 1366 movi.n a4, 8 + 2c9c: 0c1e movi.n a5, 0 + 2c9e: 030c12 l32r a0, 29ac + 2ca1: 0c140c callx0 a0 + 2ca4: 590105 j 2ba8 + 2ca7: 00c0ff bnez a3, 2ba8 + 2caa: 0c00 movi.n a2, 1 + 2cac: 0c02 movi.n a3, 0 + 2cae: 0c83 movi.n a4, 1 + 2cb0: 0c84 movi.n a5, 0 + 2cb2: 570105 l32r a0, 29b0 + 2cb5: 00c0ff callx0 a0 + 2cb8: c600 movi.n a2, 0 + 2cba: ffd7 movi.n a3, 8 + 2cbc: c356 movi.n a4, 8 + 2cbe: 0cf5 movi.n a5, 0 + 2cc0: 130c02 l32r a0, 29b4 + 2cc3: 0c140c callx0 a0 + 2cc6: 530105 j 2ba8 + 2cc9: 00c0ff memw + 2ccc: 820c00 s32i a9, a5, 0x100 + 2ccf: 0c030c j 2b18 + 2cd2: 050c84 memw + 2cd5: ff5001 s32i a9, a5, 0x100 + 2cd8: 0000c0 j 2b18 + 2cdb: ffcf46 l32r a9, 298c + 2cde: 7f0432 memw + 2ce1: 763326 s32i a9, a5, 0x100 + 2ce4: 735326 j 2b18 + 2ce7: 5b23b6 l32r a10, 2990 + 2cea: ff4431 memw + 2ced: 0020c0 s32i a10, a5, 0x100 + 2cf0: 406532 j 2b18 + 2cf3: ffa546 slli a14, a13, 32 + 2cf6: 7f0432 ill + 2cf9: 1e1366 ill + 2cfc: 0c020c ill + 2cff: 140c13 excw + 2d02: 01050c excw + 2d05: c0ff46 l32r a0, fffc2d08 + 2d08: 0c0000 subx4 a3, a15, a8 + 2d0b: 82 .byte 0xf + 2d0c: 0c030c excw + 2d0f: 050c84 excw + 2d12: 01 .byte 0xff + 2d13: 43 .byte 0xf + 2d14: ff .byte 0xff + 2d15: c0 .byte 0xff + 2d16: 00 .byte 0xcf + 2d17: 00 .byte 0xff + 2d18: ffc006 addi a1, a1, -16 + 2d1b: d356 s32i.n a0, a1, 0 + 2d1d: 120cef l32r a0, 2cf4 + 2d20: 0c030c l8ui a2, a0, 128 + 2d23: 050c14 bnez a2, 2dad + 2d26: ff3f01 l32r a0, 2cf8 + 2d29: 0000c0 movi a2, 102 + 2d2c: 020c l32i.n a0, a0, 0 + 2d2e: 830c movi.n a3, 3 + 2d30: 0c840c l32i a0, a0, 144 + 2d33: 0105 movi.n a4, 1 + 2d35: c0ff3d callx0 a0 + 2d38: 860000 l32r a3, 2cfc + 2d3b: c0ffb7 s32i a2, a3, 0x270 + 2d3e: 920020 l32r a2, 2d00 + 2d41: 464065 memw + 2d44: c0ff91 l32i a5, a2, 0x394 + 2d47: 920020 s32i a5, a3, 0x274 + 2d4a: 064065 memw + 2d4d: 91ff8f l32i a4, a2, 0x398 + 2d50: c0ff2c s32i a4, a3, 0x278 + 2d53: 920020 memw + 2d56: 4065 movi.n a4, 1 + 2d58: 8c06 movi.n a5, 5 + 2d5a: a1ff movi.n a6, 0 + 2d5c: ff2a movi.n a7, 60 + 2d5e: 0020c0 l32i a2, a2, 0x39c + 2d61: 4065a2 s32i a2, a3, 0x27c + 2d64: 8906 l32i.n a0, a3, 0 + 2d66: ed00ff movi a2, 102 + 2d69: 000001 l32i a0, a0, 156 + ... + 2d74: 000200 l32r a2, 2d08 + 2d77: 01ed60 memw + 2d7a: 800000 l32r a7, 2d0c + 2d7d: 0fe03f l32i a11, a7, 0x39c + 2d80: 000200 or a11, a11, a2 + 2d83: ffff60 memw + 2d86: ff0fff s32i a11, a7, 0x39c + 2d89: ffcfff l32r a10, 2d10 + +00002d8c : + 2d8c: f0c112 memw + 2d8f: 010109 l32i a9, a7, 0x398 + 2d92: 22fff5 or a9, a9, a10 + 2d95: 568000 memw + 2d98: 010862 s32i a9, a7, 0x398 + 2d9b: 22fff4 l32r a8, 2d14 + 2d9e: 0866a0 memw + 2da1: 330c00 l32i a6, a7, 0x394 + 2da4: 242002 and a6, a6, a8 + 2da7: c0140c memw + 2daa: 310000 s32i a6, a7, 0x394 + 2dad: fff1 movi.n a3, 1 + 2daf: 9c6322 s8i a3, a0, 128 + 2db2: f021 l32i.n a0, a1, 0 + 2db4: 20c0ff addi a1, a1, 16 + 2db7: 5200 ret.n + 2db9: 52e522 ill + 2dbc: c09d63 excw + 2dbf: 420020 ill + 2dc2: 42e622 subx8 a0, a0, a0 + 2dc5: c09e63 l32r a0, fffc2dc8 + 2dc8: 0c0020 excw + 2dcb: 550c14 slli a15, a0, 26 + 2dce: 3c060c excw + 2dd1: 2222c7 l32r a12, fffc5594 + 2dd4: 6322e7 l32r a0, 11d8 + 2dd7: 9f .byte 0xff + 2dd8: 220308 l8ui a2, a0, 125 + 2ddb: 0266a0 bnei a2, 1, 2e17 + 2dde: 0c2720 movi a2, 102 + 2de1: c033 movi.n a3, 3 + 2de3: 010000 l32r a0, 2dc0 + 2de6: ffe4 movi.n a4, 1 + 2de8: e521 l32i.n a0, a0, 0 + 2dea: 20c0ff l32r a5, 2dc4 + 2ded: e47100 l32i a0, a0, 152 + 2df0: 27b2ff l8ui a5, a5, 128 + 2df3: bb20e7 callx0 a0 + 2df6: 20c020 l32r a0, 2dcc + 2df9: 67b200 l32r a3, 2dc8 + 2dfc: e1a1e7 l32i a5, a0, 132 + 2dff: 20c0ff memw + 2e02: 279200 s32i a5, a3, 0x394 + 2e05: 99a0e6 l32i a4, a0, 136 + 2e08: 20c020 memw + 2e0b: 679200 s32i a4, a3, 0x398 + 2e0e: de81e6 l32i a2, a0, 140 + 2e11: 20c0ff memw + 2e14: 276200 s32i a2, a3, 0x39c + 2e17: 80e5 movi.n a6, 0 + 2e19: c01066 s8i a6, a0, 125 + 2e1c: 0020 l32i.n a0, a1, 0 + 2e1e: e56762 addi a1, a1, 16 + 2e21: 130c ret.n + 2e23: 804032 mul16u a1, a2, a0 + 2e26: 120108 slli a0, a9, 17 + 2e29: 0d10c1 bnei a2, 1, 2e32 + 2e2c: 0000f0 call0 2e30 + 2e2f: 01f000 j 2e35 + 2e32: 000000 call0 2e34 + 2e35: 0000 l32i.n a0, a1, 0 + 2e37: 01f000 addi a1, a1, 16 + 2e3a: 0000 ret.n + 2e3c: 000200 ill + 2e3f: 01f060 excw + ... + +00002e44 : + 2e44: f0c112 excw + 2e47: 010109 ill + 2e4a: 22fff9 excw + 2e4d: 667d00 l32r a0, fffc2e50 + 2e50: 223812 excw + 2e53: 0c66a0 ill + 2e56: f70133 ill + 2e59: 0cff add.n a15, a2, a0 + 2e5b: 14 .byte 0x3f + 2e5c: 510008 excw + 2e5f: 02fff6 excw + 2e62: 522620 ill + 2e65: 8005 add.n a0, a0, a0 + 2e67: 0000c0 slli a12, a12, 26 + 2e6a: fff501 ill + 2e6d: fff331 ill + 2e70: 212052 ill + 2e73: 0020c0 ill + 2e76: e56352 ill + 2e79: 222042 ill + 2e7c: 0020c0 ill + 2e7f: e66342 ill + 2e82: 232022 ill + 2e85: 0020c0 ill + 2e88: e76322 ill + 2e8b: 62060c ill + 2e8e: 087d40 excw + 2e91: c11201 l32r a12, fffc5614 + 2e94: f00d10 l32r a4, fffd75b8 + ... + +00002e98 : + 2e98: c112 add.n a15, a15, a14 + 2e9a: 0109f0 l32r a12, 2e3c + 2e9d: 051266 memw + 2ea0: 000005 l32i a4, a2, 0x25c + 2ea3: 000086 memw + 2ea6: 000005 l32i a3, a2, 0x258 + 2ea9: 120108 memw + 2eac: 0d10c1 ssai 24 + 2eaf: 00f0 movi.n a3, 1 + 2eb1: 0000 movi.n a4, 7 + 2eb3: 0000 movi.n a5, 3 + 2eb5: effe movi.n a6, 2 + 2eb7: 103f movi.n a7, 0 + 2eb9: 0000 l32i.n a0, a12, 0 + 2ebb: 000000 l32i a2, a2, 0x25c + 2ebe: cc0040 l32i a0, a0, 156 + 2ec1: 000001 movi a2, 97 + 2ec4: 000010 callx0 a0 + 2ec7: 000000 call0 2ec8 + 2eca: 000000 movi a2, 119 + 2ecd: f20a movi.n a3, 0 + 2ecf: 103f movi.n a4, 16 + 2ed1: 0000 movi.n a5, 0 + 2ed3: 0000 l32i.n a0, a12, 0 + 2ed5: 0078 movi.n a6, 0 + 2ed7: 0a0000 l32i a0, a0, 156 + 2eda: 6000 movi.n a7, 1 + 2edc: 0001cc callx0 a0 + ... + +00002f04 : + 2f04: e0c112 or a6, a6, a7 + 2f07: 4109 s32i.n a6, a12, 16 + 2f09: 2151c9 call0 2f0c + 2f0c: c1ffea l32r a8, 2e4c + 2f0f: c0ffe8 l8ui a8, a8, 134 + 2f12: 0020 beqz.n a8, 2f1c + 2f14: 2242 movi.n a2, 0 + 2f16: 20c097 call0 2f18 + 2f19: 223200 j 2f21 + 2f1c: c096 movi.n a2, 1 + 2f1e: 100020 call0 2f20 + 2f21: 4048 movi.n a5, 64 + 2f23: 130c movi.n a7, 0 + 2f25: 740c movi.n a6, 0 + 2f27: 350c movi.n a9, 1 + 2f29: 260c movi.n a10, 0 + 2f2b: 08070c l32r a4, 2e54 + 2f2e: 22220c l32r a2, 2e50 + 2f31: 200297 l8ui a8, a12, 95 + 2f34: a02227 addi a3, a2, 20 + 2f37: 00c061 slli a8, a8, 24 + 2f3a: 000500 l16ui a4, a4, 2 + 2f3d: 2200 s32i.n a10, a1, 0 + 2f3f: 77a0 s32i.n a9, a1, 4 + 2f41: 1c030c srai a8, a8, 24 + 2f44: 050c04 addi a8, a8, 31 + 2f47: 0c0c08 slli a8, a8, 24 + 2f4a: 200206 srai a8, a8, 24 + 2f4d: 170c27 movgez a6, a8, a8 + 2f50: 0000c0 extui a6, a6, 0, 8 + 2f53: ffe301 l32r a0, 2e78 + 2f56: 0000c0 callx0 a0 + 2f59: d731 l32i.n a9, a12, 16 + 2f5b: 032dff bbsi a9, 27, 2f66 + 2f5e: 334b movi.n a2, 6 + 2f60: ffe101 l32r a0, 2e7c + 2f63: 0000c0 callx0 a0 + 2f66: 674c48 call0 2f68 + 2f69: 11f4 movi.n a2, 2 + 2f6b: 01020c l32r a0, 2e58 + 2f6e: c0ffde memw + 2f71: 710000 l32i a11, a0, 0x270 + 2f74: 68ffd2 or a11, a11, a2 + 2f77: 66704c memw + 2f7a: 6920 movi.n a2, 1 + 2f7c: 054c movi.n a3, 7 + 2f7e: 0000 movi.n a4, 5 + 2f80: ffd081 l32r a5, 2e60 + 2f83: 0882 movi.n a6, 1 + 2f85: 8c86 movi.n a7, 0 + 2f87: 020c68 s32i a11, a0, 0x270 + 2f8a: 000005 l32r a10, 2e5c + 2f8d: 0106 s32i.n a10, a1, 0 + 2f8f: 120c00 call0 2f90 + 2f92: 000005 l32r a0, 2e80 + 2f95: 0c054c callx0 a0 + 2f98: 0c07 l32i.n a3, a12, 16 + 2f9a: 190c06 bbci a3, 27, 2fc8 + 2f9d: 410a0c l32r a0, 2e84 + 2fa0: 21ffca callx0 a0 + 2fa3: 82ffc8 movi a6, 0xfffffbff + 2fa6: 325f0c l32r a5, 2e64 + 2fa9: 8014c2 memw + 2fac: 420188 l32i a4, a5, 0x340 + 2faf: a90114 and a4, a4, a6 + 2fb2: 119901 memw + 2fb5: 318880 s32i a4, a5, 0x340 + 2fb8: c882 movi.n a2, 0 + 2fba: 88801f call0 2fbc + 2fbd: 8001 l32i.n a0, a12, 0 + 2fbf: 803188 l32i a0, a0, 88 + 2fc2: 60b368 l16si a2, a12, 62 + 2fc5: 017460 callx0 a0 + 2fc8: c0ffc9 l32r a0, 2e88 + 2fcb: 980000 callx0 a0 + 2fce: f9b74c l32r a12, 2e68 + 2fd1: 620c07 l8ui a2, a12, 134 + 2fd4: ffc701 l8ui a3, a12, 135 + 2fd7: 0000c0 l8ui a4, a12, 136 + 2fda: 000005 l32r a0, 2e8c + 2fdd: 01220c callx0 a0 + 2fe0: c0ffbb l8ui a0, a12, 119 + 2fe3: b20020 beqi a0, 1, 2ff9 + 2fe6: 209c20 beqi a0, 2, 2ff9 + 2fe9: 20bb movi.n a2, 0 + 2feb: 0020c0 call0 2fec + 2fee: 120c movi.n a2, 0 + 2ff0: 730c l32i.n a12, a1, 20 + 2ff2: 540c l32i.n a0, a1, 16 + 2ff4: ffb851 addi a1, a1, 32 + 2ff7: 160c ret.n + 2ff9: 070c movi.n a2, 1 + 2ffb: 9c60b2 call0 2ffc + 2ffe: ffb4a1 j 2fee + 3001: 0501a9 ill + 3004: 0000 movi.n a2, 48 + 3006: ffbb01 extui a0, a0, 0, 2 + 3009: 0000c0 ill + 300c: b74c38 ill + 300f: 012a73 excw + 3012: b9 .byte 0xef + 3013: ff .byte 0xff + 3014: 0000c0 jx a2 + 3017: ffab62 waiti 0 + 301a: ffaf51 ill + 301d: 0020c0 ill + 3020: d02542 excw + 3023: 104460 rsil a0, 4 + 3026: 0020c0 ill + 3029: d06542 ill + 302c: 05020c ill + 302f: 080000 mul16u a1, a2, a0 + 3032: 20020c excw + 3035: 2216 s32i.n a14, a1, 36 + 3037: 1f9c s32i.n a13, a1, 32 + 3039: 00c0 s32i.n a0, a1, 24 + 303b: b00100 l32r a13, 3004 + 303e: c0ff movi.n a0, 0 + 3040: 0000 s32i.n a0, a1, 16 + 3042: ffa6c1 l32i a3, a13, 68 + 3045: 860c22 l8ui a2, a13, 35 + 3048: 0c32 addi.n a3, a3, 1 + 304a: 0c4287 s32i a3, a13, 68 + 304d: ac0188 bne a2, a3, 3058 + 3050: c0ff movi.n a14, 1 + 3052: 020000 s32i a0, a13, 68 + 3055: 26770c j 305a + 3058: 1210 mov.n a14, a0 + 305a: 0f2026 s8i a14, a13, 46 + 305d: 05020c addi a2, a1, 16 + 3060: 0c0000 l32r a3, 3008 + 3063: 51c802 l32r a0, 3028 + 3066: 124108 callx0 a0 + 3069: 0d20c1 l32r a12, 300c + 306c: 120cf0 beqz a14, 30ec + 306f: 000005 l8ui a4, a13, 22 + 3072: fffb06 bnez a4, 30ec + 3075: 000000 movi a2, 119 + 3078: 023c movi.n a3, 0 + 307a: 0000 movi.n a4, 15 + 307c: 0014 movi.n a5, 1 + 307e: 0000 movi.n a6, 1 + 3080: 000000 l8ui a14, a12, 64 + 3083: ff00 l32i.n a0, a12, 0 + 3085: ffefff slli a14, a14, 24 + 3088: 0002a0 l32i a0, a0, 148 + 308b: 007000 srai a14, a14, 24 + 308e: 000000 callx0 a0 + 3091: 0000 movi.n a3, 0 + 3093: 1000 movi.n a4, 15 + 3095: 0000 movi.n a5, 1 + 3097: 6400 movi.n a6, 1 + ... + +000030a4 : + 30a4: d0c112 bnall a0, a7, 30a8 + 30a7: e971c9 excw + 30aa: 91 .byte 0xff + 30ab: 81d9 l32i.n a3, a12, 16 + 30ad: 6109 movi.n a2, 1 + 30af: fff2d1 and a3, a3, a4 + 30b2: 000c s32i.n a3, a12, 16 + 30b4: 324109 call0 30b8 + 30b7: 112d l32i.n a9, a12, 0 + 30b9: 230d22 l8ui a5, a13, 48 + 30bc: 32331b l32i a9, a9, 156 + 30bf: 116d beqz.n a5, 30d4 + 30c1: 079237 movi a2, 119 + 30c4: 1e0c movi.n a3, 0 + 30c6: 6d02 movi.n a4, 15 + 30c8: 4611 movi.n a5, 1 + 30ca: 0000 movi.n a6, 1 + 30cc: 00ed movi.n a7, 1 + 30ce: 2e4de2 callx0 a9 + 30d1: 10c122 j 30e4 + 30d4: ffea31 movi a2, 119 + 30d7: f101 movi.n a3, 0 + 30d9: c0ff movi.n a4, 15 + 30db: 0000 movi.n a5, 1 + 30dd: e8c1 movi.n a6, 1 + 30df: 16ff l32i.n a7, a1, 20 + 30e1: 4207ce callx0 a9 + 30e4: 160d mov.n a2, a14 + 30e6: 076456 l32r a0, 302c + 30e9: 77a022 callx0 a0 + 30ec: 030c movi.n a2, 0 + 30ee: 0cf40c addi a3, a1, 16 + 30f1: 160c15 l32r a8, 3014 + 30f4: 400ce2 l32i a4, a12, 0x1e0 + 30f7: 0c08 movi.n a9, 0 + 30f9: 01ee80 l32r a5, 3018 + 30fc: 252002 l32r a7, 301c + 30ff: 31e8e0 addi a6, a5, -74 + 3102: 0000c0 l8ui a7, a7, 0 + 3105: 030c s32i.n a9, a1, 4 + 3107: f40c s32i.n a9, a1, 8 + 3109: 150c s32i.n a9, a1, 12 + 310b: 160c s32i.n a8, a1, 0 + 310d: 170c addi.n a7, a7, 1 + 310f: 290c08 extui a7, a7, 0, 8 + 3112: 200251 call0 3114 + 3115: a02227 l32r a2, 3020 + 3118: c077 movi.n a4, 0 + 311a: 410000 addi a3, a2, 83 + 311d: 38ffda call0 3120 + 3120: 0c4c mov.n a4, a2 + 3122: 334012 l32r a2, 3024 + 3125: 4c3910 s32i a4, a12, 0x1ec + 3128: 0005 addi.n a3, a2, 9 + 312a: 0c9800 call0 312c + 312d: 0d52 l32i.n a12, a1, 28 + 312f: 9230 l32i.n a13, a1, 32 + 3131: 2729 l32i.n a14, a1, 36 + 3133: 159c l32i.n a0, a1, 24 + 3135: 77a022 addi a1, a1, 48 + 3138: 030c ret.n + 313a: 0cf40c ill + 313d: 15 .byte 0xfe + 313e: 0c .byte 0xef + 313f: 16 .byte 0x3f + 3140: c0170c excw + 3143: c60009 excw + 3146: 220003 rsil a0, 0 + 3149: a0 .byte 0xfe + 314a: 77 .byte 0xef + 314b: 0c .byte 0x3f + 314c: f40c03 ill + 314f: 0c150c ill + 3152: 517816 ill + 3155: 0009c0 ill + 3158: 010e2d ill + 315b: c0ffd1 ill + 315e: 0c0000 excw + 3161: c13202 l32r a12, fffc5924 + 3164: c88110 l32r a1, 5e8 + 3167: ff .byte 0xff + 3168: 782c42 memw + 316b: 51090c l32i a4, a2, 0x214 + 316e: ffc7 s32i.n a4, a1, 0 + 3170: c871 movi.n a3, -2 + 3172: c562ff memw + 3175: 0772b6 l32i a0, a2, 0x214 + 3178: 119900 and a0, a0, a3 + 317b: 992199 memw + 317e: 018931 s32i a0, a2, 0x214 + 3181: 771b movi.n a2, 80 + 3183: 747070 l32r a0, 314c + 3186: 000005 callx0 a0 + 3189: c221 movi.n a2, 1 + 318b: 040cff l32r a0, 3150 + 318e: 53c232 callx0 a0 + 3191: 0005 movi.n a7, 8 + 3193: 4d00 movi.n a8, -13 + 3195: c02102 l32r a6, 3140 + 3198: 6c42ff memw + 319b: 329b7b l32i a5, a6, 0x340 + 319e: 000005 and a5, a5, a8 + 31a1: d871c8 or a5, a5, a7 + 31a4: 91e881 memw + 31a7: 126108 s32i a5, a6, 0x340 + 31aa: 0d30c1 movi a2, 0x3e8 + 31ad: 0000f0 l32r a0, 3154 + 31b0: effe00 callx0 a0 + 31b3: 003f movi.n a11, 4 + 31b5: 60000a memw + 31b8: 000a00 l32r a10, 3144 + 31bb: fe0060 l32i a9, a10, 0x340 + 31be: 3fef movi.n a0, -13 + ... + +000031d4 : + 31d4: f0c112 memw + 31d7: 211109 l32r a3, 3148 + 31da: fff5 l32i.n a2, a1, 0 + 31dc: 0020c0 s32i a2, a3, 0x214 + 31df: 852242 bbci a2, 0, 31eb + 31e2: 7c0149 movi a2, 160 + 31e5: 20c0e3 l32r a0, 315c + 31e8: 220200 callx0 a0 + 31eb: 3085 l32i.n a0, a1, 4 + 31ed: c01000 addi a1, a1, 16 + 31f0: 0020 ret.n + 31f2: 856202 excw + 31f5: 01025c l32r a0, fffc31f8 + 31f8: f2 .byte 0xef + 31f9: 00c0ff l32r a0, fffc31fc + 31fc: 00 .byte 0xef + 31fd: 01120c l32r a0, fffc3200 + 3200: c0fff1 ill + 3203: 0c0000 ill + 3206: 387c87 excw + 3209: ffea61 l32r a12, fffc59cc + 320c: 0020c0 l32r a1, 1610 + 320f: 52 .byte 0xff + 3210: d026 movi.n a6, 0 + 3212: 105580 l8ui a3, a0, 149 + 3215: 205570 l8ui a5, a0, 105 + 3218: 20c0 bnez.n a3, 3222 + 321a: 5200 movi.n a4, 1 + 321c: 22d066 s8i a4, a0, 149 + 321f: 01e8a3 j 3254 + 3222: ffe9 s32i.n a2, a1, 0 + 3224: 0000c0 s8i a6, a0, 149 + 3227: c04b0c bbsi a5, 1, 3254 + 322a: 0020 movi.n a2, 4 + 322c: ffe3a1 l32r a0, 3200 + 322f: d02a92 callx0 a0 + 3232: 00307c l32r a0, 31f8 + 3235: b01099 l8ui a7, a0, 150 + 3238: 2099 bnez.n a7, 3240 + 323a: 0020c0 call0 323c + 323d: d06a92 l32r a0, 31fc + 3240: 120c l32i.n a2, a1, 0 + 3242: e201 movi.n a8, 0 + 3244: 00c0ff s8i a8, a0, 150 + 3247: 20c000 call0 3248 + 324a: 3100 movi.n a2, 4 + 324c: ffdc movi.n a3, 0 + 324e: 220128 l32r a0, 3204 + 3251: 078563 callx0 a0 + 3254: 0862 l32i.n a0, a1, 4 + 3256: a0a022 addi a1, a1, 16 + 3259: dd01 ret.n + 325b: 00c0ff slli a15, a4, 32 + 325e: 110800 excw + 3261: 10c112 l32r a0, fffc3264 + 3264: f00d l32i.n a15, a1, 0 + 3266: ef0000 excw + 3269: 000001 l32r a0, fffc326c + 326c: 01ef bnez.n a1, 32a0 + 326e: ef0000 excw + 3271: 000001 j 1cf9 + ... + +0000327c : + 327c: f0c112 excw + 327f: 011109 excw + 3282: 0cfff9 l32r a0, fffe1e70 + 3285: 003206 extui a3, a3, 1, 1 + 3288: 005295 s8i a3, a10, 2 + 328b: cc69 add.n a8, a6, a2 + 328d: 0c63 addi.n a6, a6, 1 + 328f: 404214 l8ui a8, a8, 2 + 3292: 0c4695 s8i a8, a5, 3 + 3295: 2900 addi.n a5, a5, 1 + 3297: 406201 bne a5, a7, 328b + 329a: 1795 mov.n a5, a10 + 329c: 0c29e5 l32r a8, 3260 + 329f: 0142 movi.n a6, 0 + 32a1: fff5 add.n a3, a6, a2 + 32a3: 00c0 addi.n a5, a5, 1 + 32a5: 0100 addi.n a6, a6, 1 + 32a7: 72fff1 l8ui a4, a3, 17 + 32aa: cc9600 s8i a4, a5, 17 + 32ad: 000547 l8ui a7, a3, 20 + 32b0: ef0100 slli a11, a4, 24 + 32b3: 28ff add.n a4, a4, a7 + 32b5: 080c01 s8i a4, a5, 20 + 32b8: 964082 l8ui a3, a3, 23 + 32bb: 000005 srai a11, a11, 24 + 32be: 420c add.n a11, a11, a3 + 32c0: 01030c s8i a11, a5, 23 + 32c3: c0ffed bne a5, a8, 32a1 + 32c6: 0000 mov.n a5, a10 + 32c8: 121108 l32r a7, 3264 + 32cb: 10c1 movi.n a8, 0 + 32cd: f00d movi.n a6, 0 + 32cf: 01f400 l8ui a11, a2, 26 + 32d2: f70000 s8i a11, a9, 92 + 32d5: 000001 l8ui a4, a2, 27 + 32d8: 0001f8 s8i a4, a9, 93 + 32db: fa00 add.n a4, a6, a2 + 32dd: 000001 l8ui a3, a2, 28 + 32e0: 0001fc l8ui a11, a2, 29 + ... + +000032e4 : + 32e4: a1060c add a5, a4, a3 + 32e7: 42fffa excw + 32ea: 0002 addi.n a2, a0, 11 + 32ec: 920a5d s16i a11, a9, 94 + 32ef: c0ca addi.n a6, a6, 1 + 32f1: 004a42 l8ui a4, a4, 30 + 32f4: 010232 s8i a4, a5, 32 + 32f7: 307afb slli a3, a4, 24 + 32fa: 320431 srai a3, a3, 24 + 32fd: 2a024a bgei a3, 6, 3303 + 3300: 661b86 bbci a4, 7, 3306 + 3303: 020882 s8i a8, a5, 32 + 3306: 4582 add.n a4, a6, a2 + 3308: 1b03 addi.n a5, a5, 1 + 330a: 957755 bne a5, a7, 32ef + 330d: 5df0 mov.n a5, a10 + 330f: f1810a l32r a7, 3268 + 3312: 0cff movi.n a6, 0 + 3314: 2a06 add.n a8, a6, a2 + 3316: 1b36 addi.n a6, a6, 1 + 3318: 661b55 l8ui a8, a8, 34 + 331b: 110342 s8i a8, a5, 36 + 331e: 4542 addi.n a5, a5, 1 + 3320: 037211 bne a5, a7, 3314 + 3323: 8014 mov.n a5, a10 + 3325: 7a01b4 l32r a7, 326c + 3328: 4244 movi.n a6, 0 + 332a: 1445 add.n a10, a6, a2 + 332c: 0332 addi.n a6, a6, 1 + 332e: b8b017 l8ui a10, a10, 40 + 3331: bb3a31 s8i a10, a5, 42 + 3334: 45b2 addi.n a5, a5, 1 + 3336: 958717 bne a5, a7, 332a + 3339: 5dda movi.n a5, 5 + 333b: e7710a l8ui a3, a2, 48 + 333e: 080cff s8i a3, a9, 65 + 3341: b2060c l8ui a11, a2, 49 + 3344: b21a02 s8i a11, a9, 115 + 3347: 425c49 l8ui a10, a2, 50 + 334a: 421b02 s8i a10, a9, 116 + 334d: 2a5d49 l8ui a8, a2, 51 + 3350: 023246 s8i a8, a9, 117 + 3353: 02b21c l8ui a7, a2, 52 + 3356: 30301d s8i a7, a9, 118 + 3359: 338054 l8ui a6, a2, 53 + 335c: bb3011 s8i a6, a9, 119 + 335f: 59b220 l8ui a4, a2, 54 + 3362: 661b2f s8i a4, a9, 120 + 3365: 1e0442 l8ui a3, a2, 55 + 3368: 204542 s8i a3, a9, 121 + 336b: 013480 l8ui a11, a2, 56 + 336e: 313830 s8i a11, a9, 122 + 3371: 0263e6 l8ui a10, a2, 64 + 3374: 026477 s8i a10, a9, 123 + 3377: 204582 l8ui a8, a2, 65 + 337a: 1b462a s8i a8, a9, 124 + 337d: 957755 l8ui a7, a2, 66 + 3380: 0a5de1 l8ui a6, a2, 67 + 3383: ffd671 extui a7, a7, 0, 6 + 3386: 2a060c slli a7, a7, 8 + 3389: 661b86 or a6, a6, a7 + 338c: 220882 s16i a6, a9, 126 + 338f: 244582 l8ui a4, a2, 68 + 3392: 77551b s8i a4, a9, 128 + 3395: 5df095 l8ui a3, a2, 69 + 3398: d1710a s8i a3, a9, 129 + 339b: 060cff l8ui a11, a2, 71 + 339e: 1ba62a l8ui a10, a2, 70 + 33a1: 0aa266 slli a11, a11, 24 + 33a4: 45a228 slli a10, a10, 24 + 33a7: 551b2a srai a10, a10, 24 + 33aa: f09577 srai a11, a11, 24 + 33ad: 32550c slli a11, a11, 8 + 33b0: 323002 or a10, a10, a11 + 33b3: b24149 s16i a10, a9, 130 + 33b6: b23102 l8ui a8, a2, 73 + 33b9: a27349 l8ui a7, a2, 72 + 33bc: a23202 slli a8, a8, 24 + 33bf: 827449 slli a7, a7, 24 + 33c2: 823302 srai a7, a7, 24 + 33c5: 727549 srai a8, a8, 24 + 33c8: 723402 slli a8, a8, 8 + 33cb: 627649 or a7, a7, a8 + 33ce: 623502 s16i a7, a9, 132 + 33d1: 427749 l8ui a6, a2, 74 + 33d4: 423602 s8i a6, a9, 134 + 33d7: 327849 l8ui a4, a2, 75 + 33da: 3702 mov.n a6, a5 + 33dc: 794932 extui a4, a4, 0, 4 + 33df: 3802b2 s8i a4, a9, 136 + 33e2: 7a49b2 bgeui a4, 6, 33e7 + 33e5: 02a2 mov.n a6, a4 + 33e7: 49a240 s8i a6, a9, 136 + 33ea: 02827b l8ui a8, a2, 75 + 33ed: 498241 extui a8, a8, 4, 3 + 33f0: 02727c s8i a8, a9, 138 + 33f3: 026242 l8ui a7, a2, 75 + 33f6: 707043 extui a7, a7, 7, 1 + 33f9: 778054 s8i a7, a9, 140 + 33fc: 667011 l8ui a6, a2, 76 + 33ff: 596220 extui a6, a6, 0, 4 + 3402: 02423f s8i a6, a9, 135 + 3405: 494244 bltu a5, a6, 340a + 3408: 3280 mov.n a5, a6 + 340a: 324502 s8i a5, a9, 135 + 340d: b28149 l8ui a6, a2, 76 + 3410: a24702 extui a6, a6, 4, 3 + 3413: 804602 s8i a6, a9, 137 + 3416: 8001bb l8ui a4, a2, 76 + 3419: a001aa extui a4, a4, 7, 1 + 341c: b031a8 s8i a4, a9, 139 + 341f: 8031b8 l8ui a3, a2, 77 + 3422: b011bb extui a3, a3, 0, 4 + 3425: a220aa s8i a3, a9, 142 + 3428: 824159 l8ui a11, a2, 77 + 342b: 724902 extui a11, a11, 4, 4 + 342e: 804802 s8i a11, a9, 141 + 3431: 800188 l8ui a10, a2, 78 + 3434: 700177 s8i a10, a9, 143 + 3437: 803178 l8ui a8, a2, 79 + 343a: 803188 s8i a8, a9, 144 + 343d: 801188 l8ui a7, a2, 80 + 3440: 722077 s8i a7, a9, 145 + 3443: 624259 l8ui a6, a2, 81 + 3446: 624a02 s8i a6, a9, 146 + 3449: 428649 l8ui a4, a2, 82 + 344c: 6d4b02 s8i a4, a9, 147 + 344f: 404005 l8ui a3, a2, 83 + 3452: 494234 s8i a3, a9, 148 + 3455: 64f688 l8ui a11, a2, 84 + 3458: 046d01 s8i a11, a9, 149 + 345b: 4962 movi.n a11, 1 + 345d: 028288 l8ui a10, a2, 85 + 3460: 84804b s8i a10, a9, 150 + 3463: 498224 l8ui a8, a2, 86 + 3466: 02728a s8i a8, a9, 151 + 3469: 77704b l8ui a7, a2, 87 + 346c: 497204 s8i a7, a9, 152 + 346f: 02628c l8ui a6, a2, 88 + 3472: 60604c s8i a6, a9, 153 + 3475: 496234 l8ui a4, a2, 89 + 3478: 356787 s8i a4, a9, 154 + 347b: 065d01 l8ui a3, a2, 90 + 347e: 874952 s8i a3, a9, 155 + 3481: 4c0262 l8ui a10, a2, 91 + 3484: 246460 s8i a11, a9, 157 + 3487: 894962 s8i a10, a9, 156 + 348a: 4c0242 l8ui a8, a2, 93 + 348d: 044740 s8i a8, a9, 158 + 3490: 8b4942 l8ui a7, a2, 94 + 3493: 4d0232 s8i a7, a9, 159 + 3496: 343030 l8ui a6, a2, 95 + 3499: 8e4932 s8i a6, a9, 160 + 349c: 4d02b2 l8ui a4, a2, 96 + 349f: 34b4b0 s8i a4, a9, 161 + 34a2: 8d49b2 l8ui a3, a2, 97 + 34a5: 4e02a2 s8i a3, a9, 162 + 34a8: 8f49a2 l8ui a11, a2, 98 + 34ab: 4f0282 s8i a11, a9, 163 + 34ae: 904982 l8ui a10, a2, 99 + 34b1: 500272 s8i a10, a9, 164 + 34b4: 914972 l8ui a8, a2, 100 + 34b7: 510262 s8i a8, a9, 165 + 34ba: 924962 l8ui a7, a2, 101 + 34bd: 520242 s8i a7, a9, 166 + 34c0: 934942 l8ui a6, a2, 102 + 34c3: 530232 s8i a6, a9, 167 + 34c6: 944932 l8ui a4, a2, 103 + 34c9: 5402b2 s8i a4, a9, 168 + 34cc: 9549b2 l8ui a3, a2, 104 + 34cf: a21b0c s8i a3, a9, 169 + 34d2: a25502 l8ui a11, a2, 105 + 34d5: 829649 s8i a11, a9, 170 + 34d8: 825602 l8ui a10, a2, 106 + 34db: 729749 s8i a10, a9, 171 + 34de: 725702 l8ui a8, a2, 107 + 34e1: 629849 s8i a8, a9, 172 + 34e4: 625802 l8ui a7, a2, 108 + 34e7: 429949 s8i a7, a9, 173 + 34ea: 425902 l8ui a6, a2, 109 + 34ed: 329a49 s8i a6, a9, 174 + 34f0: 325a02 l8ui a4, a2, 110 + 34f3: a29b49 s8i a4, a9, 175 + 34f6: b25b02 l8ui a3, a2, 111 + 34f9: a29d49 s8i a3, a9, 176 + 34fc: 829c49 l8ui a11, a2, 112 + 34ff: 825d02 s8i a11, a9, 177 + 3502: 729e49 l8ui a10, a2, 113 + 3505: 725e02 s8i a10, a9, 178 + 3508: 9f49 movi.n a2, 0 + 350a: 0262 ret.n + 350c: 49625f excw + 350f: 0242a0 excw + 3512: 494260 excw + 3515: 0232a1 excw + 3518: 493261 and a0, a0, a0 + 351b: 02b2a2 slli a7, a5, 32 + 351e: 49b262 ill + 3521: 02a2a3 ill + 3524: 49a263 ill + 3527: 0282a4 ill + 352a: 498264 ill + 352d: 0272a5 ill + 3530: 497265 ill + 3533: 0262a6 ill + 3536: 496266 excw + 3539: 0242a7 l32r a12, fffc5cfc + 353c: 494267 l32r a2, fffcfc60 + 353f: 32a8 movi.n a2, -1 + 3541: 326802 l32r a12, 350c + 3544: b2a949 l32r a0, 3510 + 3547: b26902 memw + 354a: aa49 movi.n a3, 2 + 354c: 02a2 movi.n a4, 8 + 354e: a26a movi.n a5, 0 + 3550: ab49 l32i.n a0, a0, 0 + 3552: 6b0282 s32i a2, a12, 0x124 + 3555: ac4982 l32i a0, a0, 152 + 3558: 6c0272 movi a2, 106 + 355b: ad4972 callx0 a0 + 355e: 0262 movi.n a2, 0 + 3560: 49626d memw + 3563: 0242ae s32i a2, a12, 0x10c + 3566: 426e movi.n a2, 3 + 3568: 32af49 l32r a0, 352c + 356b: 326f02 callx0 a0 + 356e: b2b049 memw + 3571: 7002 movi.n a7, 0 + 3573: b149b2 s32i a7, a12, 0x140 + 3576: 7102a2 memw + 3579: b249a2 s32i a7, a12, 0x144 + 357c: 020c movi.n a6, -2 + 357e: 00f00d memw + 3581: 600006 l32i a5, a12, 0x1a8 + 3584: 000000 and a5, a5, a6 + 3587: 007000 memw + 358a: 000080 s32i a5, a12, 0x1a8 + 358d: 001000 memw + 3590: 000175 l32i a4, a12, 0x100 + ... + +000035ac : + 35ac: f0c112 mull a0, a0, a2 + 35af: 2109 movi.n a2, 36 + 35b1: 7c31c9 l32r a0, 351c + 35b4: f2c1f2 or a8, a8, a9 + 35b7: f301ff l8ui a0, a0, 128 + 35ba: c0ff s32i.n a8, a1, 0 + 35bc: 0c0020 bnei a0, 1, 35ec + 35bf: 840c23 movi a2, 103 + 35c2: 08050c l32r a0, 3520 + 35c5: 2200 movi.n a3, 4 + 35c7: 496c l32i.n a0, a0, 0 + 35c9: 2002 movi.n a4, 1 + 35cb: a02226 l32i a0, a0, 152 + 35ce: 00c06a movi a5, 136 + 35d1: 020c00 callx0 a0 + 35d4: 0020c0 movi a2, 103 + 35d7: 436c22 l32r a0, 3524 + 35da: 320c movi.n a3, 4 + 35dc: f101 l32i.n a0, a0, 0 + 35de: c0ff movi.n a4, 2 + 35e0: c00000 l32i a0, a0, 152 + 35e3: 0c0020 movi a5, 145 + 35e6: 6c7207 callx0 a0 + 35e9: 20c050 j 3607 + 35ec: 6c7200 bnei a0, 2, 3607 + 35ef: e67c51 movi a2, 103 + 35f2: 20c0 movi.n a3, 4 + 35f4: 5200 movi.n a4, 2 + 35f6: 606a2c l32r a0, 3528 + 35f9: 1055 movi.n a5, 7 + 35fb: 20c0 l32i.n a0, a0, 0 + 35fd: 5200 movi.n a6, 5 + 35ff: c06a6c l32i a0, a0, 156 + 3602: 0020 movi.n a7, 2 + 3604: 402c42 callx0 a0 + 3607: 311149 memw + 360a: ffdf l32i.n a2, a1, 0 + 360c: 0020c0 s32i a2, a12, 0x108 + 360f: 6c32 movi.n a2, 1 + 3611: 820c40 l32r a0, 3534 + 3614: 01030c callx0 a0 + 3617: c0ffe3 memw + 361a: 0000 l32i.n a3, a1, 4 + 361c: dc91 l32i.n a0, a1, 8 + 361e: 20c0ff s32i a3, a12, 0x100 + 3621: 8200 l32i.n a12, a1, 12 + 3623: 01422c addi a1, a1, 16 + 3626: ffda ret.n + 3628: 208890 bnone a1, a10, 362c + 362b: 800002 ill + 362e: 660189 excw + 3631: 222c10 l32r a12, fffc5df4 + 3634: 0167a0 l32r a0, 2a38 + 3637: d7 .byte 0xff + 3638: 430cff callx0 a0 + 363b: 0c0008 l32r a0, 3628 + 363e: 200214 l8ui a3, a0, 78 + 3641: a05226 l8ui a0, a0, 178 + 3644: c088 beqz.n a3, 3659 + 3646: 220000 bnei a0, 1, 364f + 3649: 0167a0 call0 364c + 364c: 0cffd3 j 3659 + 364f: 0843 bnez.n a0, 3659 + 3651: 240c00 beqi a2, 1, 3659 + 3654: 2002 beqz.n a2, 3659 + 3656: a05226 call0 3658 + 3659: c091 l32i.n a0, a1, 0 + 365b: 860000 addi a1, a1, 16 + 365e: 0006 ret.n + 3660: 172066 excw + 3663: 67a022 ill + 3666: 0c430c ill + 3669: cc0124 l8ui a0, a0, 96 + 366c: 750cff excw + 366f: 0c0008 excw + 3672: 200256 ill + 3675: 270c27 ill + 3678: 0000c0 addi a1, a1, -16 + 367b: 20c0 s32i.n a0, a1, 0 + 367d: 012800 l32r a0, 3660 + 3680: 426c22 l32r a2, 3664 + 3683: 01120c l8ui a0, a0, 128 + 3686: ffc8 l32i.n a2, a2, 16 + 3688: 00c0 beqz.n a0, 36c4 + 368a: 20c000 bbsi a2, 27, 36c4 + 368d: 113800 call0 3690 + 3690: 322108 l32r a0, 3668 + 3693: c8406c memw + 3696: c11231 l32i a3, a0, 0x118 + 3699: f00d10 bbci a3, 18, 36c4 + 369c: 0001a7 memw + 369f: 000000 l32i a4, a0, 0x118 + ... + +000036a4 : + 36a4: f0c112 excw + 36a7: 0109 addi.n a5, a1, 1 + 36a9: fffd01 l32r a15, ffff3aa8 + 36ac: 0000c0 excw + 36af: fffb01 excw + 36b2: 4e0032 excw + 36b5: b20002 l8ui a1, a1, 238 + 36b8: 9c .byte 0xff + 36b9: 106613 callx0 a0 + 36bc: 0505 movi.n a2, 1 + 36be: 460000 l32r a0, 3674 + 36c1: cc0002 callx0 a0 + 36c4: 2660 l32i.n a0, a1, 0 + 36c6: 8c0412 addi a1, a1, 16 + 36c9: 0512 ret.n + 36cb: 080000 slli a10, a10, 32 + 36ce: c11201 ill + 36d1: 0d10 add.n a0, a0, a9 + 36d3: 0175f0 slli a0, a1, 26 + 36d6: 000000 l32r a0, fffc46dc + 36d9: 000000 excw + 36dc: 000200 excw + 36df: 060060 excw + 36e2: 006000 excw + 36e5: 000000 excw + 36e8: 00 .byte 0xff + 36e9: 000000 excw + +000036ec : + 36ec: f0c112 excw + 36ef: 010109 slli a0, a1, 32 + 36f2: 21fff8 l32r a0, fffc4704 + 36f5: 02fff9 excw + 36f8: 288000 l32r a7, 36cc + 36fb: 80bc42 l32r a3, 36d0 + 36fe: 36f2b7 l8ui a4, a7, 127 + 3701: 000005 l32r a5, 36d4 + 3704: fff601 beqi a4, 1, 3770 + 3707: 0020c0 beqi a4, 3, 3770 + 370a: 462032 l32r a6, 36d8 + 370d: 277327 beqi a4, 4, 3782 + 3710: 0020c0 beqi a4, 5, 3782 + 3713: 462042 l8ui a4, a7, 129 + 3716: 254d40 bnei a4, 2, 372b + 3719: 1b2466 l32r a2, 36dc + 371c: fff151 memw + 371f: 0020c0 s32i a2, a3, 0x360 + 3722: 882552 memw + 3725: 0f6587 s32i a6, a3, 0x364 + 3728: 01120c j 373d + 372b: c0ffee bnei a4, 3, 373d + 372e: 0c0000 l32r a4, 36e0 + 3731: ed0112 memw + 3734: 00c0ff s32i a4, a3, 0x360 + 3737: 010800 memw + 373a: 10c112 s32i a5, a3, 0x364 + 373d: 00f00d l32r a10, 36e4 + 3740: 0001aa memw + 3743: 9a0000 l32i a9, a3, 0x100 + 3746: 016000 or a9, a9, a10 + 3749: 010101 memw + 374c: 040404 s32i a9, a3, 0x100 + 374f: 010404 l32r a8, 36e8 + 3752: 010401 l32r a7, 36ec + 3755: 010404 memw + 3758: 800000 l32i a6, a3, 0x108 + 375b: c3ff00 and a6, a6, a8 + 375e: 00ffff or a6, a6, a7 + 3761: 000008 memw + 3764: 010101 s32i a6, a3, 0x108 + 3767: 0404 movi.n a5, 2 + 3769: 010404 memw + +0000376c : + 376c: f571 s32i.n a5, a3, 40 + 376e: 31ff ret.n + 3770: 42fff5 memw + 3773: 517f07 s32i a5, a3, 0x360 + 3776: 26fff4 l32r a11, 36f0 + 3779: 266814 memw + 377c: 616534 s32i a11, a3, 0x364 + 377f: 26fff3 j 373d + 3782: 267144 memw + 3785: 426e54 s32i a6, a3, 0x360 + 3788: 668107 l32r a2, 36f4 + 378b: 211124 memw + 378e: c0fff0 s32i a2, a3, 0x364 + 3791: 220020 j 373d + 3794: c0d863 excw + 3797: 620020 ill + 379a: 46d963 rsil a0, 6 + 379d: 660004 j 1b7a1 + 37a0: 410e34 ill + 37a3: c0ffec excw + 37a6: 420020 excw + 37a9: 63 .byte 0xfe + 37aa: d8 .byte 0xef + 37ab: c0 .byte 0x3f + 37ac: 520020 ill + 37af: a1d963 ill + 37b2: c0ffe9 srai a0, a0, 0 + 37b5: 0020 l32i.n a15, a15, 60 + 37b7: 402392 addi a1, a1, -16 + 37ba: 99a0 s32i.n a0, a1, 0 + 37bc: 20c020 l32r a0, 37b0 + 37bf: 639200 callx0 a0 + 37c2: e68140 l32r a2, 3798 + 37c5: e671ff l32r a3, 379c + 37c8: 20c0ff l32r a0, 37a0 + 37cb: 236200 memw + 37ce: 8042 movi.n a4, 3 + 37d0: 1066 movi.n a5, 7 + 37d2: 6670 movi.n a6, 4 + 37d4: c020 movi.n a7, 0 + 37d6: 0020 l32i.n a0, a0, 0 + 37d8: 426362 s32i a2, a3, 0x110 + 37db: c0250c movi a2, 98 + 37de: 590020 l32i a0, a0, 156 + 37e1: 0da3 movi.n a3, 1 + 37e3: 20c0f0 callx0 a0 + 37e6: 635200 l32r a4, 37a4 + 37e9: deb1d8 l32r a3, 37a8 + 37ec: 20c0ff memw + 37ef: 63b200 l32i a2, a3, 0x218 + 37f2: ee86d9 and a2, a2, a4 + 37f5: 20c0ff memw + 37f8: 6200 movi.n a4, 0 + 37fa: 21d863 l32r a0, 37ac + 37fd: ffdb movi.n a5, 37 + 37ff: 20c0 l32i.n a0, a0, 0 + 3801: 632200 s32i a2, a3, 0x218 + 3804: ea06d9 movi a2, 106 + 3807: 0004ff l32i a0, a0, 152 + 380a: 0000 movi.n a3, 2 + 380c: 000000 callx0 a0 + 380f: 0066 l32i.n a0, a1, 0 + 3811: 600006 addi a1, a1, 16 + 3814: 0000 ret.n + 3816: ff0000 ill + 3819: ff .byte 0xe + 381a: 00fc70 excw + 381d: fe .byte 0xe + 381e: 003fef rsil a0, 0 + 3821: 00 .byte 0xe + 3822: 000000 xsr.ibreakenable a0 + 3825: 0000 excw + ... + +00003828 : + 3828: fff821 call0 ffffff3c + 382b: 12 .byte 0xff + 382c: 09f0c1 memw + 382f: fd0101 l32i a3, a6, 0x200 + 3832: c0ff addi.n a6, a6, 4 + 3834: 210000 or a5, a3, a5 + 3837: 31fff5 bne a6, a7, 382c + 383a: 01fff5 l32r a4, 3820 + 383d: fff6 beqz.n a2, 384f + 383f: 0020c0 memw + 3842: 0c340c l32i a2, a4, 0x278 + 3845: 0c75 movi.n a6, 1 + 3847: 070c46 sub a2, a5, a2 + 384a: 220008 movnez a2, a6, a2 + 384d: 4463 ret.n + 384f: 62a022 memw + 3852: 272002 s32i a5, a4, 0x278 + 3855: 130c movi.n a2, 0 + 3857: 00c0 ret.n + 3859: ef4100 ill + 385c: ef31ff excw + 385f: 20c0ff excw + 3862: 00 .byte 0xff + 3863: 862322 memw + 3866: 102240 l32i a3, a4, 0x278 + 3869: 0020c0 memw + 386c: 01040c l32i a6, a4, 0x260 + 386f: 2cffec slli a5, a2, 16 + 3872: 000855 or a3, a3, a6 + 3875: 866322 extui a6, a6, 0, 16 + 3878: 6aa022 or a5, a5, a6 + 387b: 262002 or a3, a3, a5 + 387e: c0230c memw + 3881: 080000 s32i a5, a4, 0x260 + 3884: c11201 memw + 3887: f00d10 s32i a3, a4, 0x278 + 388a: 0000 ret.n + 388c: 000e00 excw + 388f: 0e7860 mul16u a1, a2, a6 + 3892: 006000 slli a0, a9, 17 + 3895: 60000e slli a4, a2, 16 + +00003898 : + 3898: fffd61 l32r a3, 388c + 389b: 71050c memw + 389e: c0fffc l32i a0, a3, 0x260 + 38a1: 320020 extui a0, a0, 0, 16 + 38a4: 4b8026 or a0, a0, a4 + 38a7: 535066 memw + 38aa: 7720 movi.n a2, 0 + 38ac: 41f196 s32i a0, a3, 0x260 + 38af: 8cfff9 call0 38b0 + 38b2: c0e2 l32i.n a0, a1, 0 + 38b4: 220020 addi a1, a1, 16 + 38b7: 9e24 ret.n + 38b9: 20160c ill + 38bc: 20c025 excw + 38bf: 0d9326 excw + 38c2: 20c0f0 ill + 38c5: 645200 ill + 38c8: 020c9e ill + 38cb: 00f00d ill + 38ce: 000000 ill + 38d1: 60000e ill + +000038d4 : + 38d4: ffff41 ill + 38d7: 0020c0 ill + 38da: 9e2432 ill + 38dd: 0020c0 ill + 38e0: 982462 ill + 38e3: 115200 ill + 38e6: 203360 ill + 38e9: f46060 ill + 38ec: 205560 ill + 38ef: 203350 ill + 38f2: 0020c0 ill + 38f5: 986452 ill + 38f8: 20c0 add.n a0, a3, a10 + 38fa: 643200 ill + 38fd: f00d9e ill + 3900: 000e00 excw + 3903: c11260 excw + +00003904 : + 3904: f0c112 excw + 3907: 000109 slli a4, a0, 26 + 390a: 311142 excw + 390d: c0fffd ill + 3910: 020020 ill + 3913: 009823 rsil a0, 13 + 3916: 40f400 extui a0, a0, 0, 1 + 3919: c02000 ill + 391c: 0c0020 excw + 391f: 630202 excw + 3922: 000598 ill + 3925: 010800 ill + 3928: 10c112 excw + 392b: 00f00d ill + 392e: 000000 excw + 3931: 60000a ill + ... + 396c: 0003aa or a12, a0, a2 + 396f: 000000 excw + 3972: 000000 excw + 3975: 600006 memw + 3978: 000e00 l32i a0, a2, 0x348 + 397b: 014060 and a0, a0, a3 + 397e: 6d0000 memw + 3981: 000000 s32i a0, a2, 0x348 + 3984: 000000 l32r a0, 393c + 3987: 006d00 callx0 a0 + 398a: 040000 l32r a13, 38c8 + 398d: 000000 l32r a15, 38c4 + 3990: 000160 l32r a6, 38e0 + 3993: 03aa00 l32r a4, 38e8 + 3996: 000000 l32r a3, 38ec + 3999: 000000 l32r a0, 38f0 + 399c: 000010 l32r a5, 38e4 + 399f: 000000 l32r a7, 38dc + 39a2: 000200 l32r a8, 38d8 + 39a5: 000000 l32r a9, 38d4 + 39a8: 640000 l32r a10, 38d0 + 39ab: 000001 l32r a12, 38c0 + 39ae: 00ffff l32r a11, 38cc + ... + +000039c4 : + 39c4: e0c112 s32i a0, a2, 120 + 39c7: d931c9 addmi a12, a12, 0x200 + 39ca: 61f941 s32i a3, a2, 216 + 39cd: 2109 s32i.n a4, a2, 36 + 39cf: 0c51e9 s32i a6, a2, 88 + 39d2: 02ed15 s32i a15, a2, 124 + 39d5: ffd621 s32i a13, a2, 0x10c + 39d8: 0020c0 l32r a13, 38f8 + 39db: d22242 l32r a15, 38f4 + 39de: 204450 l8ui a6, a13, 0 + 39e1: 0020c0 s32i a15, a2, 116 + 39e4: 6242 bnez.n a6, 39fa + 39e6: 7cd2 mov.n a2, a14 + 39e8: 20c0e3 call0 39ec + 39eb: 0200 s32i.n a2, a1, 0 + 39ed: d222 movi.n a0, 14 + 39ef: 0030 s32i.n a0, a1, 4 + 39f1: 20c010 l8ui a2, a12, 24 + 39f4: 620200 s8i a2, a12, 134 + 39f7: ee01d2 j 3a0c + 39fa: 00c0ff l32r a3, 38fc + 39fd: d100 movi.n a4, 0 + 39ff: f1ffcf l8ui a3, a3, 64 + 3a02: ffcd s32i.n a4, a1, 0 + 3a04: ffd461 slli a3, a3, 24 + 3a07: ffd541 srai a3, a3, 24 + 3a0a: d531 s32i.n a3, a1, 4 + 3a0c: 01ff movi.n a0, 0 + 3a0e: 51ffd5 l8ui a4, a12, 101 + 3a11: 71ffd2 l32r a6, 3900 + 3a14: 81ffcf bbci a4, 2, 3a26 + 3a17: 91ffcd l8ui a5, a12, 102 + 3a1a: a1ffcb slli a5, a5, 24 + 3a1d: c1ffca srai a5, a5, 24 + 3a20: b1ffc5 slli a5, a5, 3 + 3a23: 29ffc7 s16i a5, a12, 104 + 3a26: 62b20c memw + 3a29: 62a212 l32i a6, a6, 0x114 + 3a2c: 62923a l32r a14, 3904 + 3a2f: 628228 extui a6, a6, 0, 3 + 3a32: a27922 bnei a6, 2, 3a3d + 3a35: 196252 l8ui a8, a13, 0 + 3a38: 6202 movi.n a7, 1 + 3a3a: dcc21e moveqz a0, a7, a8 + 3a3d: 623202 s8i a0, a12, 135 + 3a40: 924936 extui a9, a0, 0, 8 + 3a43: 6262 beqz.n a9, 3a81 + 3a45: 62f216 memw + 3a48: 62d21f l32i a15, a14, 0x260 + 3a4b: d143 movi.n a2, 1 + 3a4d: f1ffc8 extui a15, a15, 16, 8 + 3a50: 62ffc6 call0 3a54 + 3a53: f2000d s8i a2, a12, 136 + 3a56: 1d62 beqz.n a2, 3a63 + 3a58: 2d26dc l32r a2, 3908 + 3a5b: 00050e l32r a0, 3940 + 3a5e: 012900 callx0 a0 + 3a61: e00c movi.n a15, 0 + 3a63: 221109 addi a5, a15, -4 + 3a66: 180c movi.n a2, 0 + 3a68: 864c22 addi a6, a15, -2 + 3a6b: 0446 movi.n a3, 0 + 3a6d: 3100 addi.n a7, a15, -1 + 3a6f: ffc0 movi.n a4, 1 + 3a71: 040c movi.n a0, 0 + 3a73: 400332 moveqz a0, a4, a7 + 3a76: 800149 moveqz a3, a4, a6 + 3a79: 300133 moveqz a2, a4, a5 + 3a7c: 3138 s32i.n a2, a1, 28 + 3a7e: 0c1139 j 3a8b + 3a81: 4200 movi.n a3, 0 + 3a83: 650c movi.n a0, 0 + 3a85: bb61 movi.n a15, 0 + 3a87: 27ff movi.n a8, 0 + 3a89: 0e64 s32i.n a8, a1, 28 + 3a8b: 660c52 l8ui a9, a13, 0 + 3a8e: 5580 movi.n a4, 0 + 3a90: 5001 bnez.n a9, 3ab5 + 3a92: d03158 l8ui a10, a12, 135 + 3a95: 521155 beqz a10, 3bd6 + 3a98: c0345c l8ui a5, a12, 97 + 3a9b: 620020 beqz a5, 3c08 + 3a9e: e14526 memw + 3aa1: 60ffb6 l32i a13, a14, 0x260 + 3aa4: 662460 extui a13, a13, 0, 16 + 3aa7: 820726 sub a11, a5, a13 + 3aaa: 0c000d bnez a11, 3bf0 + 3aad: 078017 s8i a4, a12, 137 + 3ab0: 0283 movi.n a13, 0 + 3ab2: 00874c j 3bd8 + 3ab5: 7490 mov.n a13, a4 + 3ab7: c0a9bc beqz a0, 3bcf + 3aba: 0020 movi.n a0, 0 + 3abc: 982ef2 l32r a3, 390c + 3abf: f0120c s8i a0, a12, 137 + 3ac2: 0575f0 addi a5, a3, -10 + 3ac5: 220000 addi a4, a3, -93 + 3ac8: 884c beqz.n a0, 3ae9 + 3aca: 21928c l8ui a0, a12, 136 + 3acd: ffac bnez.n a0, 3ae9 + 3acf: b901 mov.n a2, a4 + 3ad1: c0ff mov.n a3, a5 + 3ad3: 0000 movi.n a4, 0 + 3ad5: 520f0c call0 3ad8 + 3ad8: fccf mov.n a4, a2 + 3ada: 62020c l32r a2, 3910 + 3add: 0cfecf l32r a3, 3914 + 3ae0: 7f0b03 s32i a4, a2, 0x1ec + 3ae3: 0c140c addi a2, a2, 100 + 3ae6: 047000 call0 3ae8 + 3ae9: 346083 call0 3aec + 3aec: 245083 call0 3af0 + 3aef: 712983 call0 3af0 + 3af2: 000246 call0 3af4 + 3af5: 030c l32i.n a3, a1, 28 + 3af7: 000c beqz.n a3, 3aff + 3af9: 0c0f0c call0 3afc + 3afc: 718908 j 3b08 + 3aff: 000d92 l32r a2, 3918 + 3b02: ec040c l32r a0, 3944 + 3b05: 0ca219 callx0 a0 + 3b08: da1687 l8ui a4, a12, 135 + 3b0b: 5213 beqz.n a4, 3b1d + 3b0d: 610c mov.n a5, a15 + 3b0f: 9516 mov.n a4, a13 + 3b11: 20c016 l32r a2, 391c + 3b14: 2ed200 l8ui a3, a12, 137 + 3b17: d0d098 l32r a0, 3948 + 3b1a: b5d0f4 callx0 a0 + 3b1d: 2b56c0 l32r a13, 3920 + 3b20: 4c4214 l32r a0, 3924 + 3b23: 0d0c89 l8ui a5, a13, 0 + 3b26: 4886 l32i.n a0, a0, 16 + 3b28: 04dd00 bnei a5, 1, 3b39 + 3b2b: 114016 bbsi a0, 27, 3b5d + 3b2e: 000c l32i.n a2, a1, 4 + 3b30: ff9431 l32r a0, 394c + 3b33: 894c02 callx0 a0 + 3b36: f6c352 j 3b5d + 3b39: c342 movi.n a4, 0 + 3b3b: d09ca3 l32r a2, 3928 + 3b3e: 880c02 l32r a5, 392c + 3b41: 2d80dc addi a3, a2, 83 + 3b44: 053d04 or a5, a0, a5 + 3b47: 040c s32i.n a5, a2, 0 + 3b49: 000005 call0 3b4c + 3b4c: 21024d l32r a6, 3930 + 3b4f: ff8d mov.n a4, a2 + 3b51: ff8d31 s32i a2, a6, 0x1ec + 3b54: 7b6242 addi a3, a6, 109 + 3b57: 64c222 addi a2, a6, 100 + 3b5a: 000005 call0 3b5c + 3b5d: 000005 l32r a9, 3934 + 3b60: 000005 memw + 3b63: 000005 l32i a8, a14, 0x27c + 3b66: 000005 extui a8, a8, 0, 16 + 3b69: 8c7138 or a8, a8, a9 + 3b6c: 000543 memw + 3b6f: 020600 s32i a8, a14, 0x27c + 3b72: 862100 l8ui a7, a12, 77 + 3b75: 9001ff bnei a7, 2, 3bb9 + 3b78: 00c0ff l8ui a14, a12, 76 + 3b7b: 0c4200 l8ui a9, a12, 90 + 3b7e: e48c87 l8ui a15, a12, 93 + 3b81: 4d0f5d l8ui a11, a12, 74 + 3b84: 82210d l8ui a10, a12, 73 + 3b87: 0c32ff slli a11, a11, 8 + 3b8a: 8c0189 or a10, a10, a11 + 3b8d: 00c0ff l8ui a11, a12, 91 + 3b90: 80d100 slli a15, a15, 24 + 3b93: 8101ff slli a11, a11, 8 + 3b96: 0d52ff or a9, a9, a11 + 3b99: 400800 l8ui a11, a12, 75 + 3b9c: 0d1566 slli a14, a14, 24 + 3b9f: 2ef0b7 slli a11, a11, 16 + 3ba2: 011128 or a11, a11, a14 + 3ba5: c0ff87 l8ui a14, a12, 92 + 3ba8: c60000 or a10, a10, a11 + 3bab: 0c0008 slli a14, a14, 16 + 3bae: 7b2104 or a14, a14, a15 + 3bb1: 7b51ff or a9, a9, a14 + 3bb4: c232ff memw + 3bb7: 5053 s32i.n a9, a10, 0 + 3bb9: 2050 l32i.n a2, a1, 0 + 3bbb: 0259 l32i.n a0, a1, 8 + 3bbd: 0005 l32i.n a12, a1, 12 + 3bbf: 6100 movi.n a14, 1 + 3bc1: ff79 l32i.n a15, a1, 24 + 3bc3: 22024d s8i a14, a13, 0 + 3bc6: 7b66 l32i.n a13, a1, 16 + 3bc8: c632 l32i.n a14, a1, 20 + 3bca: c6226d addi a1, a1, 32 + 3bcd: 0564 ret.n + 3bcf: 0000 beqz.n a3, 3bfd + 3bd1: 7591 movi.n a0, 1 + 3bd3: 20c0ff j 3abc + 3bd6: 8200 mov.n a13, a4 + 3bd8: 809f2e l32r a5, 3938 + 3bdb: 90f480 memw + 3bde: c02088 l32i a2, a14, 0x260 + 3be1: 820020 and a2, a2, a5 + 3be4: 729f6e or a2, a2, a13 + 3be7: 664d0c memw + 3bea: e24027 s32i a2, a14, 0x260 + 3bed: 924c0c j 3ab7 + 3bf0: 5a0c addi.n a13, a13, 1 + 3bf2: 0cf2 movi.n a2, 1 + 3bf4: 0cb25d s8i a2, a12, 137 + 3bf7: 0ca24a extui a13, a13, 0, 16 + 3bfa: bb8049 j 3bd8 + 3bfd: b011 l32i.n a3, a1, 28 + 3bff: b220aa l8ui a0, a12, 137 + 3c02: 805b0c movnez a0, a4, a3 + 3c05: 8001ff j 3abc + 3c08: 11bb movi.n a13, 1 + 3c0a: 2099b0 j 3bd8 + 3c0d: 4b0cb2 ill + 3c10: ee80 mov.n a14, a1 + 3c12: bb0001 ill + 3c15: bbe011 ill + 3c18: 0ce220 l32r a9, 3c14 + 3c1b: aab05c addi a1, a1, -16 + 3c1e: ee0020 l32r a6, 3c10 + 3c21: f011 s32i.n a0, a1, 0 + 3c23: e020ee l8ui a0, a6, 101 + 3c26: c02099 l8ui a3, a6, 156 + 3c29: 0020 l32i.n a9, a9, 0 + 3c2b: 280a99 l8ui a2, a6, 127 + 3c2e: 210801 l32i a9, a9, 156 + 3c31: 0c31c8 or a2, a2, a3 + 3c34: 61f81e or a0, a0, a2 + 3c37: 004de2 extui a0, a0, 0, 8 + 3c3a: 41d8 beqz.n a0, 3c4f + 3c3c: 1251e8 movi a2, 119 + 3c3f: 20c1 movi.n a3, 0 + 3c41: f00d movi.n a4, 15 + 3c43: a3ac movi.n a5, 1 + 3c45: 100c movi.n a6, 1 + 3c47: b946 movi.n a7, 1 + 3c49: 04ddff callx0 a9 + 3c4c: ff5851 j 3c63 + 3c4f: 0020c0 movi a2, 119 + 3c52: 2e22 movi.n a3, 0 + 3c54: 5098 movi.n a4, 15 + 3c56: 1022 movi.n a5, 1 + 3c58: 2022d0 l8ui a7, a6, 100 + 3c5b: 20c0 movi.n a6, 1 + 3c5d: 6e2200 extui a7, a7, 0, 1 + 3c60: b18698 callx0 a9 + 3c63: 1bff l32i.n a0, a1, 0 + 3c65: 120cdd addi a1, a1, 16 + 3c68: 4c22 ret.n + 3c6a: d0d089 excw + 3c6d: f4 .byte 0x1f + 3c6e: 86 .byte 0xfe + 3c6f: f6 .byte 0xff + 3c70: 7138ff excw + 3c73: 890c02 excw + 3c76: 930430 l32r a6, 3c6c + 3c79: ffacc6 l32r a5, 3c70 + 3c7c: 861d0c slli a7, a2, 13 + 3c7f: fff2 movi.n a2, 0 + 3c81: 000000 addx4 a4, a2, a5 + 3c84: 0001ed memw + 3c87: 000000 l32i a3, a4, 0x304 + ... + +00003c8c : + 3c8c: ffff91 excw + 3c8f: f0c112 or a12, a0, a2 + 3c92: fffc61 extui a3, a0, 2, 7 + 3c95: 020109 l32r a12, fffcc504 + 3c98: 326506 extui a2, a2, 0, 8 + 3c9b: 989c06 bne a2, a8, 3c81 + 3c9e: 2209 ret.n + 3ca0: 927f06 excw + 3ca3: 302729 excw + 3ca6: 202022 ill + 3ca9: 002000 ill + 3cac: 9c7400 ill + 3caf: a02210 or a2, a0, a0 + 3cb2: 030c77 excw + 3cb5: 0cf40c srai a0, a15, 9 + 3cb8: 160c15 movi a0, 0x707 + 3cbb: c0170c bgeu a0, a2, 3cc4 + 3cbe: c60009 l32r a3, 3ca0 + 3cc1: 220004 bgeu a3, a2, 3cc7 + 3cc4: 0c77a0 l32r a2, 3ca4 + 3cc7: f40c03 l32r a0, 3ca8 + 3cca: 72150c l32i a3, a0, 100 + 3ccd: 6406 l32i.n a0, a0, 0 + 3ccf: 70160c extui a3, a3, 16, 16 + 3cd2: 0470 s32i.n a3, a1, 0 + 3cd4: 09c0 l32i.n a0, a0, 56 + 3cd6: 0800 movi.n a3, 3 + 3cd8: c11201 callx0 a0 + 3cdb: f00d10 l32r a0, 3cac + 3cde: 0000 movi.n a3, 3 + 3ce0: 1fff l32i.n a0, a0, 0 + 3ce2: fffe s32i.n a2, a1, 4 + 3ce4: 0200 l32i.n a0, a0, 56 + 3ce6: 6000 l32i.n a2, a1, 0 + +00003ce8 : + 3ce8: 61881c callx0 a0 + 3ceb: fffd l32i.n a4, a1, 4 + 3ced: fffd51 movi a0, 127 + 3cf0: 117230 sub a4, a4, a2 + 3cf3: 50020c movi a2, -127 + 3cf6: c0a042 slli a4, a4, 1 + 3cf9: 320020 slli a4, a4, 16 + 3cfc: 60c124 srai a4, a4, 16 + 3cff: 1033 addi.n a4, a4, 2 + 3d01: 203730 srai a4, a4, 2 + 3d04: 0020c0 slli a4, a4, 16 + 3d07: c16432 srai a4, a4, 16 + 3d0a: 20221b bgei a4, 128, 3d0f + 3d0d: 7420 mov.n a0, a4 + 3d0f: e29287 blt a0, a2, 3d14 + 3d12: f00d mov.n a2, a0 + 3d14: 0ce4 l32i.n a0, a1, 8 + 3d16: e40000 slli a2, a2, 16 + 3d19: 00000c srai a2, a2, 16 + ... + +00003d24 : + 3d24: f42020 ill + 3d27: f0c112 break 2, 0 + 3d2a: 022109 ill + 3d2d: 2707a7 ill + 3d30: 3105b0 ill + 3d33: 27fff8 ill + 3d36: 2102b3 excw + 3d39: 01fff8 l32r a12, ffffa4bc + 3d3c: 32fff8 l32r a5, fffd4460 + 3d3f: 1920 mov.n a13, a3 + 3d41: 300008 l32r a3, 3d24 + 3d44: f530 s32i.n a0, a1, 12 + 3d46: 080139 l8ui a0, a3, 64 + 3d49: 0ce0 mov.n a12, a2 + 3d4b: 00c033 bgeui a0, 7, 3d6d + 3d4e: f40100 l16si a4, a3, 28 + 3d51: 0cff addi.n a2, a0, -1 + 3d53: 000833 l16si a3, a3, 30 + 3d56: 1129 s32i.n a4, a1, 8 + 3d58: 28e008 sub a3, a3, a4 + 3d5b: 00c001 mull a2, a2, a3 + 3d5e: 4800 movi.n a3, 5 + 3d60: a00211 l32r a0, 3d2c + 3d63: 44207f callx0 a0 + 3d66: 22c0 l32i.n a0, a1, 8 + 3d68: 81af add.n a0, a0, a2 + 3d6a: 1144f0 j 3dba + 3d6d: 114400 bgeui a0, 12, 3d90 + 3d70: 314040 l16si a4, a3, 30 + 3d73: 40442b addi a2, a0, -6 + 3d76: 002142 l16si a3, a3, 32 + 3d79: 1144 s32i.n a4, a1, 4 + 3d7b: 314040 sub a3, a3, a4 + 3d7e: 01e4e6 mull a2, a2, a3 + 3d81: 040d movi.n a3, 5 + 3d83: 012027 l32r a0, 3d30 + 3d86: 08002d callx0 a0 + 3d89: 0021 l32i.n a0, a1, 4 + 3d8b: 1122 add.n a0, a0, a2 + 3d8d: 312020 j 3dba + 3d90: 10c112 l16si a2, a3, 34 + 3d93: f00d movi.n a4, 13 + 3d95: 000000 bltu a4, a0, 3db8 + 3d98: 000000 addx4 a5, a0, a0 + 3d9b: 004200 l16si a3, a3, 32 + ... + +00003dac : + 3dac: e0c112 excw + 3daf: c951d9 excw + 3db2: 03dd41 l32r a0, fffc3e5c + 3db5: fff831 j 3dba + 3db8: 3109 mov.n a0, a2 + 3dba: 0302 mov.n a2, a12 + 3dbc: 02cd40 l32r a3, 3d28 + 3dbf: 1e70f6 slli a4, a0, 16 + 3dc2: 0e9342 srai a4, a4, 16 + 3dc5: 32200b call0 3dc8 + 3dc8: 0f93 movi.n a0, 0 + 3dca: 2149 addi.n a7, a0, 1 + 3dcc: 3340 add.n a6, a12, a0 + 3dce: 2230c0 l8ui a5, a6, 0 + 3dd1: 530c82 extui a0, a7, 0, 8 + 3dd4: f301 add.n a5, a13, a5 + 3dd6: 00c0ff s8i a5, a6, 0 + 3dd9: 210800 bnei a0, 6, 3dca + 3ddc: 002a l32i.n a12, a1, 16 + 3dde: 1306 l32i.n a13, a1, 20 + 3de0: f600 l32i.n a0, a1, 12 + 3de2: 421fa0 addi a1, a1, 32 + 3de5: 0f93 ret.n + 3de7: fac022 slli a14, a15, 32 + 3dea: 109332 excw + 3ded: 401149 l32r a12, ffff65b0 + 3df0: 30c033 l32r a3, 34f4 + 3df3: 22 .byte 0xff + 3df4: 0c82 mov.n a2, a1 + 3df6: eb0153 l8ui a3, a12, 155 + 3df9: c0ff s32i.n a0, a1, 8 + 3dfb: 080000 slli a3, a3, 24 + 3dfe: 002a11 srai a3, a3, 24 + 3e01: 000a46 call0 3e04 + 3e04: 9322 movi.n a5, 5 + 3e06: 0c11 movi.n a2, 4 + 3e08: 3407d4 l8ui a6, a1, 5 + 3e0b: 50001f l8ui a0, a12, 151 + 3e0e: 32a0 movi.n a7, 0 + 3e10: 391093 bgeu a0, a6, 3e29 + 3e13: c55201 s8i a5, a12, 157 + 3e16: 2230c9 sub a0, a6, a0 + 3e19: 2520c0 extui a0, a0, 2, 8 + 3e1c: 1c82 movi.n a6, 1 + 3e1e: e20163 s8i a6, a12, 156 + 3e21: 00c0ff bgeui a0, 2, 3e70 + 3e24: 0800 movi.n a2, 14 + 3e26: 002a01 j 3e4c + 3e29: 000046 s8i a7, a12, 156 + 3e2c: 2d020d l8ui a3, a1, 4 + 3e2f: 310c mov.n a6, a7 + 3e31: 00ffdb bltu a0, a3, 3e47 + 3e34: 401140 l8ui a4, a1, 3 + 3e37: 3140 mov.n a5, a2 + 3e39: 000005 bgeu a0, a4, 3e80 + 3e3c: 1b000c j 3e47 + 3e3f: 6c0a70 l8ui a5, a1, 0 + 3e42: 000652 bgeu a0, a5, 3eb4 + 3e45: 0070 movi.n a5, 1 + 3e47: 5d5a74 s8i a5, a12, 157 + 3e4a: 4652 movi.n a2, 15 + 3e4c: 6600 beqz.n a6, 3e54 + 3e4e: c8ed60 call0 3e50 + 3e51: 51d841 j 3e67 + 3e54: 123108 l8ui a6, a12, 99 + 3e57: 20c1 beqz.n a6, 3e62 + 3e59: 00f00d l8ui a2, a12, 100 + 3e5c: 0001ef call0 3e60 + ... + +00003e60 : + 3e60: f0c112 l32r a0, fffc6e60 + 3e63: c131c9 l8ui a15, a5, 0 + 3e66: 2dfffd srai a12, a0, 24 + 3e69: 3201 l32i.n a0, a1, 8 + 3e6b: 099b0c addi a1, a1, 16 + 3e6e: 8021 ret.n + 3e70: 300133 bgeui a0, 6, 3e78 + 3e73: 3138 movi.n a2, 13 + 3e75: 000005 j 3e4c + 3e78: 0c550c bgeui a0, 8, 3e8b + 3e7b: 6242 movi.n a2, 9 + 3e7d: 020501 j 3e4c + 3e80: 0c970c l8ui a8, a1, 2 + 3e83: 6707 movi.n a5, 3 + 3e85: 5215b0 bgeu a0, a8, 3e95 + 3e88: 009d4c j 3e47 + 3e8b: c006 movi.n a9, 10 + 3e8d: 740200 bltu a9, a0, 3ea0 + 3e90: 160c movi.n a2, 12 + 3e92: 9c4c62 j 3e4c + 3e95: 4b20f6 l8ui a10, a1, 1 + 3e98: 86e20c bgeu a0, a10, 3e3f + 3e9b: 0008 movi.n a5, 2 + 3e9d: 9c4c72 j 3e47 + 3ea0: 0132 movi.n a11, 13 + 3ea2: 076d04 bltu a11, a0, 3eaa + 3ea5: 3037 movi.n a2, 8 + 3ea7: 014212 j 3e4c + 3eaa: 5d03 movi.n a3, 17 + 3eac: b04702 bltu a0, a3, 3e4c + 3eaf: c643 mov.n a2, a7 + 3eb1: 520001 j 3e4c + 3eb4: 0001 mov.n a5, a7 + 3eb6: 6eb057 j 3e47 + 3eb9: 52150c ill + 3ebc: 0c9d4c j 3ec8 + 3ebf: 468cf2 ill + 3ec2: 000005 srai a0, a0, 16 + 3ec5: 86 .byte 0xfe + 3ec6: 04 .byte 0xff + 3ec7: 0c6200 addi a1, a1, -16 + 3eca: 8c63 s32i.n a0, a1, 8 + 3ecc: 0c2276 s8i a2, a3, 128 + 3ecf: 000564 l32r a0, 3ec0 + 3ed2: 0600 mov.n a3, a1 + 3ed4: 0c0001 l8ui a2, a0, 64 + 3ed7: 0005f2 call0 3ed8 + 3eda: c800 l32i.n a0, a1, 8 + 3edc: 210831 addi a1, a1, 16 + 3edf: c112 ret.n + 3ee1: f00d10 ill + 3ee4: 60f6 add.n a0, a2, a0 + 3ee6: d20c04 excw + 3ee9: fff4c6 l32r a12, fffc66ac + 3eec: 0f80f6 l32r a0, fffc3f00 + 3eef: c6920c excw + 3ef2: f2 .byte 0xff + 3ef3: 0182ff s8i a2, a0, 128 + 3ef6: 0c02 l32i.n a0, a1, 0 + 3ef8: b08735 addi a1, a1, 16 + 3efb: c60c ret.n + 3efd: 0cffee ill + 3f00: 3907a9 excw + 3f03: c20c0f extui a0, a6, 12, 1 + 3f06: ed86 movi.n a2, 0 + 3f08: 01a2ff l32r a5, 3f00 + 3f0b: a701 movi.n a7, 12 + 3f0d: 0ca3b0 memw + 3f10: 8625 addi.n a8, a4, 1 + 3f12: 0cffe9 l32i a6, a5, 0x230 + 3f15: 3b07db slli a9, a4, 2 + 3f18: 820c04 ssl a9 + 3f1b: ffe846 extui a3, a6, 0, 2 + 3f1e: 37131c extui a4, a8, 0, 8 + 3f21: 2d9c30 srli a6, a6, 8 + 3f24: e5c607 and a6, a6, a7 + 3f27: 5dff add.n a3, a3, a6 + 3f29: e34607 sll a3, a3 + 3f2c: 00ff add.n a2, a2, a3 + 3f2e: 060000 bnei a4, 8, 3f0d + 3f31: 0002 ret.n + 3f33: 000000 ill + ... + +00003f38 : + 3f38: fffe31 excw + 3f3b: 12 .byte 0x3f + 3f3c: 09f0c1 l32r a3, 3f34 + 3f3f: 432221 l32r a2, 3f38 + 3f42: fc0180 l32i a3, a3, 0x290 + 3f45: 013dff memw + 3f48: 400022 l32i a2, a2, 68 + 3f4b: 000005 xor a2, a2, a3 + 3f4e: 2108 ret.n + 3f50: Address 0x00003f50 is out of bounds. + + +00003f5c : + 3f5c: Address 0x00003f5c is out of bounds. + + +00003f78 : + 3f78: Address 0x00003f78 is out of bounds. + + +00003fb0 : + 3fb0: Address 0x00003fb0 is out of bounds. + + +Disassembly of section .irom.text: + +00004040 <.irom.text>: + 4040: 697872 excw + 4043: 725f71 l32r a7, fffe09c0 + 4046: 3a6765 excw + 4049: 3d6920 excw + 404c: 2c6425 excw + 404f: 5f6120 excw + 4052: 696d excw + 4054: 253d73 excw + 4057: 202c64 excw + 405a: 6d5f70 excw + 405d: 7369 s32i.n a6, a3, 28 + 405f: 253d excw + 4061: 000a64 excw + ... + 4070: 746f74 excw + 4073: 5f6c61 l32r a6, fffdbe24 + 4076: 727770 excw + 4079: 253d excw + 407b: 646c movi.n a4, -26 + 407d: 202c movi.n a0, 34 + 407f: 616d excw + 4081: 3d78 l32i.n a7, a13, 12 + 4083: 646c25 excw + 4086: 202c movi.n a0, 34 + 4088: 000a add.n a0, a0, a0 + 408a: 000000 ill + 408d: 000000 ill + 4090: 5f6425 excw + 4093: 5f6425 excw + 4096: 0a6425 excw + 4099: 000000 ill + 409c: 000000 ill + 409f: 657300 extui a7, a0, 19, 7 + 40a2: 725f74 excw + 40a5: 5f78 l32i.n a7, a15, 20 + 40a7: 696167 bbci a1, 6, 4114 <.irom.text+0xd4> + 40aa: 6e .byte 0x6e + 40ab: 203a add.n a2, a0, a3 + 40ad: 746672 s32i a7, a6, 0x1d0 + 40b0: 3d78 l32i.n a7, a13, 12 + 40b2: 2c7825 excw + 40b5: 667220 excw + 40b8: 3d7872 excw + 40bb: 2578 l32i.n a7, a5, 8 + 40bd: 2c78 l32i.n a7, a12, 8 + 40bf: 746120 extui a6, a2, 1, 8 + 40c2: 253d74 excw + 40c5: 202c64 excw + 40c8: 627874 excw + 40cb: 303d62 excw + 40ce: 2578 l32i.n a7, a5, 8 + 40d0: 2c78 l32i.n a7, a12, 8 + 40d2: 626220 excw + 40d5: 317872 excw + 40d8: 303d excw + 40da: 2578 l32i.n a7, a5, 8 + 40dc: 2c78 l32i.n a7, a12, 8 + 40de: 626220 excw + 40e1: 327872 excw + 40e4: 303d excw + 40e6: 2578 l32i.n a7, a5, 8 + 40e8: 2c78 l32i.n a7, a12, 8 + 40ea: 647420 extui a7, a2, 4, 7 + 40ed: 253a63 excw + 40f0: 252c64 excw + 40f3: 000a64 excw + ... + 40fe: 690000 excw + 4101: 6e .byte 0x6e + 4102: 786564 excw + 4105: 203a add.n a2, a0, a3 + 4107: 206425 excw + 410a: 6c6176 excw + 410d: 3a6575 excw + 4110: 783020 excw + 4113: 207825 excw + 4116: 257830 extui a7, a3, 24, 3 + 4119: 2078 l32i.n a7, a0, 8 + 411b: 257830 extui a7, a3, 24, 3 + 411e: 2078 l32i.n a7, a0, 8 + 4120: 257830 extui a7, a3, 24, 3 + 4123: 0a78 l32i.n a7, a10, 0 + ... + 412d: 000000 ill + 4130: 000a add.n a0, a0, a0 + ... + 413e: 420000 excw + 4141: 3a4b addi.n a3, a10, 4 + 4143: 2c6425 excw + 4146: 2c6425 excw + 4149: 2c6425 excw + 414c: 2c6425 excw + 414f: 257830 extui a7, a3, 24, 3 + 4152: 0a78 l32i.n a7, a10, 0 + ... + 4160: 647874 excw + 4163: 253a63 excw + 4166: 252c64 excw + 4169: 203b64 excw + 416c: 647872 excw + 416f: 253a63 excw + 4172: 252c64 excw + 4175: 252c64 excw + 4178: 252c64 excw + 417b: 000a64 excw + 417e: 520000 excw + 4181: 204354 excw + 4184: 454d excw + 4186: 204d excw + 4188: 454843 excw + 418b: 204b43 excw + 418e: 494146 j 16697 + 4191: 214c movi.n a1, 66 + 4193: 0a2121 l32r a2, fffc6a18 + ... + 419e: 640000 extui a0, a0, 0, 7 + 41a1: 203a73 excw + 41a4: 2c6425 excw + 41a7: 642520 extui a2, a2, 5, 7 + 41aa: 202c movi.n a0, 34 + 41ac: 0a7825 excw + ... + +phy_chip_v6_cal.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 160c movi.n a6, 1 + 2: 530b addi.n a5, a3, -1 + 4: f0c112 addi a1, a1, -16 + 7: 0109 s32i.n a0, a1, 0 + 9: 401500 ssl a5 + c: 020d mov.n a0, a2 + e: a14600 sll a4, a6 + 11: 0e2247 blt a2, a4, 23 + 14: 401300 ssl a3 + 17: a10600 sll a0, a6 + 1a: c00200 sub a0, a2, a0 + 1d: 110000 slli a0, a0, 16 + 20: 310000 srai a0, a0, 16 + 23: 002d mov.n a2, a0 + 25: 0108 l32i.n a0, a1, 0 + 27: 10c112 addi a1, a1, 16 + 2a: f00d ret.n + 2c: 009600 excw + 2f: fe0060 excw + 32: 003ff1 l32r a15, fffc0130 + 35: 009a add.n a0, a0, a9 + 37: c11260 mul16u a1, a2, a6 + +00000038 : + 38: f0c112 addi a1, a1, -16 + 3b: 2109 s32i.n a0, a1, 8 + 3d: 31c9 s32i.n a12, a1, 12 + 3f: fffbc1 l32r a12, 2c + 42: fffb01 l32r a0, 30 + 45: 0020c0 memw + 48: 8f2002 l32i a0, a0, 0x23c + 4b: 350000 extui a0, a0, 16, 4 + 4e: 3680f6 bgeui a0, 8, 88 + 51: 0020c0 memw + 54: 802c22 l32i a2, a12, 0x200 + 57: 830c movi.n a3, 8 + 59: 742820 extui a2, a2, 8, 8 + 5c: 000005 call0 60 + 5f: 6ba002 movi a0, 107 + 62: d10200 mul16s a0, a2, a0 + 65: 210600 srai a0, a0, 6 + 68: 112000 slli a2, a0, 16 + 6b: 312020 srai a2, a2, 16 + 6e: 0020c0 memw + 71: b72c32 l32i a3, a12, 0x2dc + 74: f40c movi.n a4, 15 + 76: 203340 or a3, a3, a4 + 79: 0020c0 memw + 7c: b76c32 s32i a3, a12, 0x2dc + 7f: 31c8 l32i.n a12, a1, 12 + 81: 2108 l32i.n a0, a1, 8 + 83: 10c112 addi a1, a1, 16 + 86: f00d ret.n + 88: ffeb31 l32r a3, 34 + 8b: 0020c0 memw + 8e: 242322 l32i a2, a3, 144 + 91: b42020 extui a2, a2, 0, 12 + 94: 0020c0 memw + 97: 252332 l32i a3, a3, 148 + 9a: b53430 extui a3, a3, 20, 12 + 9d: 0139 s32i.n a3, a1, 0 + 9f: c30c movi.n a3, 12 + a1: 000005 call0 a4 + a4: 1129 s32i.n a2, a1, 4 + a6: c30c movi.n a3, 12 + a8: 0128 l32i.n a2, a1, 0 + aa: 000005 call0 ac + ad: 023d mov.n a3, a2 + af: 1128 l32i.n a2, a1, 4 + b1: 223a add.n a2, a2, a3 + b3: b00220 addx8 a0, a2, a2 + b6: 900020 addx2 a0, a0, a2 + b9: 210700 srai a0, a0, 7 + bc: ffea06 j 68 + +Disassembly of section .irom0.text: + +000000c0 : + c0: 144226 beqi a2, 4, d8 + c3: 09b226 beqi a2, 16, d0 + c6: 231c movi.n a3, 18 + c8: 101237 beq a2, a3, dc + cb: 441c movi.n a4, 20 + cd: 031247 beq a2, a4, d4 + d0: 120c movi.n a2, 1 + d2: f00d ret.n + d4: 320c movi.n a2, 3 + d6: f00d ret.n + d8: 020c movi.n a2, 0 + da: f00d ret.n + dc: 220c movi.n a2, 2 + de: f00d ret.n + +000000e0 : + e0: f28c beqz.n a2, f3 + e2: 051226 beqi a2, 1, eb + e5: 0e2226 beqi a2, 2, f7 + e8: 033226 beqi a2, 3, ef + eb: 021c movi.n a2, 16 + ed: f00d ret.n + ef: 421c movi.n a2, 20 + f1: f00d ret.n + f3: 420c movi.n a2, 4 + f5: f00d ret.n + f7: 221c movi.n a2, 18 + f9: f00d ret.n + ... + 10b: 000000 ill + 10e: 0008 l32i.n a0, a0, 0 + 110: 000000 ill + ... + +00000114 : + 114: e0c112 addi a1, a1, -32 + 117: 31d9 s32i.n a13, a1, 12 + 119: 51f9 s32i.n a15, a1, 20 + 11b: 21c9 s32i.n a12, a1, 8 + 11d: 41e9 s32i.n a14, a1, 16 + 11f: 1109 s32i.n a0, a1, 4 + 121: 03ed mov.n a14, a3 + 123: 0208 l32i.n a0, a2, 0 + 125: 02cd mov.n a12, a2 + 127: 050300 extui a0, a0, 19, 1 + 12a: 08e056 bnez a0, 1bc + 12d: fff3f1 l32r a15, fc + 130: fff421 l32r a2, 100 + 133: 0f08 l32i.n a0, a15, 0 + 135: 001222 l16ui a2, a2, 0 + 138: 292002 l32i a0, a0, 164 + 13b: 442020 extui a2, a2, 0, 5 + 13e: 0000c0 callx0 a0 + 141: 120c movi.n a2, 1 + 143: 0f08 l32i.n a0, a15, 0 + 145: 130c movi.n a3, 1 + 147: 2b2002 l32i a0, a0, 172 + 14a: f41c movi.n a4, 31 + 14c: 0000c0 callx0 a0 + 14f: 0d0c movi.n a13, 0 + 151: 0d2d mov.n a2, a13 + 153: 000005 call0 154 + 156: f4a142 movi a4, 0x1f4 + 159: c50c movi.n a5, 12 + 15b: 016d mov.n a6, a1 + 15d: 0f08 l32i.n a0, a15, 0 + 15f: 023d mov.n a3, a2 + 161: 3a2002 l32i a0, a0, 232 + 164: 020c movi.n a2, 0 + 166: 0000c0 callx0 a0 + 169: 000102 l8ui a0, a1, 0 + 16c: 010122 l8ui a2, a1, 1 + 16f: 010080 slli a0, a0, 24 + 172: 012280 slli a2, a2, 24 + 175: 312820 srai a2, a2, 24 + 178: 310800 srai a0, a0, 24 + 17b: 112280 slli a2, a2, 8 + 17e: 200020 or a0, a0, a2 + 181: 902de0 addx2 a2, a13, a14 + 184: 005202 s16i a0, a2, 0 + 187: dd1b addi.n a13, a13, 1 + 189: 74d0d0 extui a13, a13, 0, 8 + 18c: c14d66 bnei a13, 4, 151 + 18f: 013d mov.n a3, a1 + 191: ffdc21 l32r a2, 104 + 194: 140c movi.n a4, 1 + 196: 001222 l16ui a2, a2, 0 + 199: ffdd01 l32r a0, 110 + 19c: 0000c0 callx0 a0 + 19f: ffda21 l32r a2, 108 + 1a2: 013d mov.n a3, a1 + 1a4: 001222 l16ui a2, a2, 0 + 1a7: 000005 call0 1a8 + 1aa: 0f08 l32i.n a0, a15, 0 + 1ac: 2a2002 l32i a0, a0, 168 + 1af: ffd7d1 l32r a13, 10c + 1b2: 0000c0 callx0 a0 + 1b5: 0c28 l32i.n a2, a12, 0 + 1b7: 2022d0 or a2, a2, a13 + 1ba: 0c29 s32i.n a2, a12, 0 + 1bc: 21c8 l32i.n a12, a1, 8 + 1be: 31d8 l32i.n a13, a1, 12 + 1c0: 41e8 l32i.n a14, a1, 16 + 1c2: 51f8 l32i.n a15, a1, 20 + 1c4: 1108 l32i.n a0, a1, 4 + 1c6: 20c112 addi a1, a1, 32 + 1c9: f00d ret.n + 1cb: 00ff00 excw + 1ce: 00fff0 excw + 1d1: 600002 l8ui a0, a0, 96 + 1d4: ff .byte 0xff + 1d5: 3f .byte 0x3f + 1d6: 00f000 excw + 1d9: ffffc0 excw + +000001dc : + 1dc: 119280 slli a9, a2, 8 + 1df: fffb81 l32r a8, 1cc + 1e2: fffb71 l32r a7, 1d0 + 1e5: fffbb1 l32r a11, 1d4 + 1e8: fffca1 l32r a10, 1d8 + 1eb: f0c112 addi a1, a1, -16 + 1ee: 11c9 s32i.n a12, a1, 4 + 1f0: 31e9 s32i.n a14, a1, 12 + 1f2: 0109 s32i.n a0, a1, 0 + 1f4: 21d9 s32i.n a13, a1, 8 + 1f6: 000c movi.n a0, 0 + 1f8: 8d1c movi.n a13, 24 + 1fa: a05070 addx4 a5, a0, a7 + 1fd: 0020c0 memw + 200: c12542 l32i a4, a5, 0x304 + 203: 104480 and a4, a4, a8 + 206: 204490 or a4, a4, a9 + 209: 0020c0 memw + 20c: c16542 s32i a4, a5, 0x304 + 20f: 412100 srli a2, a0, 1 + 212: a02270 addx4 a2, a2, a7 + 215: 010362 l8ui a6, a3, 1 + 218: 000352 l8ui a5, a3, 0 + 21b: 016680 slli a6, a6, 24 + 21e: 015580 slli a5, a5, 24 + 221: 315850 srai a5, a5, 24 + 224: 316860 srai a6, a6, 24 + 227: 1d6007 bbci a0, 0, 248 + 22a: 11e520 slli a14, a5, 14 + 22d: 0146b0 slli a4, a6, 21 + 230: 0020c0 memw + 233: 8122c2 l32i a12, a2, 0x204 + 236: 10ccb0 and a12, a12, a11 + 239: 20cc40 or a12, a12, a4 + 23c: 20cce0 or a12, a12, a14 + 23f: 0020c0 memw + 242: 8162c2 s32i a12, a2, 0x204 + 245: 0005c6 j 260 + 248: 114690 slli a4, a6, 7 + 24b: 0020c0 memw + 24e: 8122e2 l32i a14, a2, 0x204 + 251: 10eea0 and a14, a14, a10 + 254: 20ee40 or a14, a14, a4 + 257: 20ee50 or a14, a14, a5 + 25a: 0020c0 memw + 25d: 8162e2 s32i a14, a2, 0x204 + 260: 001b addi.n a0, a0, 1 + 262: 740000 extui a0, a0, 0, 8 + 265: 9190d7 bne a0, a13, 1fa + 268: 11c8 l32i.n a12, a1, 4 + 26a: 21d8 l32i.n a13, a1, 8 + 26c: 31e8 l32i.n a14, a1, 12 + 26e: 0108 l32i.n a0, a1, 0 + 270: 10c112 addi a1, a1, 16 + 273: f00d ret.n + ... + +00000284 : + 284: 442020 extui a2, a2, 0, 5 + 287: f0c112 addi a1, a1, -16 + 28a: 0149 s32i.n a4, a1, 0 + 28c: 21c9 s32i.n a12, a1, 8 + 28e: 1109 s32i.n a0, a1, 4 + 290: 03cd mov.n a12, a3 + 292: 000005 call0 294 + 295: fff841 l32r a4, 278 + 298: 902240 addx2 a2, a2, a4 + 29b: 021232 l16ui a3, a2, 4 + 29e: 004c32 s8i a3, a12, 0 + 2a1: 021222 l16ui a2, a2, 4 + 2a4: 0108 l32i.n a0, a1, 0 + 2a6: 412820 srli a2, a2, 8 + 2a9: 014c22 s8i a2, a12, 1 + 2ac: 40bc beqz.n a0, 2e4 + 2ae: 020c movi.n a2, 0 + 2b0: 230c movi.n a3, 2 + 2b2: 000c42 l8ui a4, a12, 0 + 2b5: fff101 l32r a0, 27c + 2b8: 014480 slli a4, a4, 24 + 2bb: 0008 l32i.n a0, a0, 0 + 2bd: 314840 srai a4, a4, 24 + 2c0: 2b2002 l32i a0, a0, 172 + 2c3: f44040 extui a4, a4, 0, 16 + 2c6: 0000c0 callx0 a0 + 2c9: 120c movi.n a2, 1 + 2cb: 230c movi.n a3, 2 + 2cd: 010c42 l8ui a4, a12, 1 + 2d0: ffec01 l32r a0, 280 + 2d3: 014480 slli a4, a4, 24 + 2d6: 0008 l32i.n a0, a0, 0 + 2d8: 314840 srai a4, a4, 24 + 2db: 2b2002 l32i a0, a0, 172 + 2de: f44040 extui a4, a4, 0, 16 + 2e1: 0000c0 callx0 a0 + 2e4: 21c8 l32i.n a12, a1, 8 + 2e6: 1108 l32i.n a0, a1, 4 + 2e8: 10c112 addi a1, a1, 16 + 2eb: f00d ret.n + 2ed: 000000 ill + +000002f0 : + 2f0: 141226 beqi a2, 1, 308 + 2f3: 152226 beqi a2, 2, 30c + 2f6: 163226 beqi a2, 3, 310 + 2f9: 174226 beqi a2, 4, 314 + 2fc: fbc242 addi a4, a2, -5 + 2ff: 630c movi.n a3, 6 + 301: 520c movi.n a2, 5 + 303: 832340 moveqz a2, a3, a4 + 306: f00d ret.n + 308: e20c movi.n a2, 14 + 30a: f00d ret.n + 30c: a20c movi.n a2, 10 + 30e: f00d ret.n + 310: 820c movi.n a2, 8 + 312: f00d ret.n + 314: 720c movi.n a2, 7 + 316: f00d ret.n + +00000318 : + 318: e0c112 addi a1, a1, -32 + 31b: 0109 s32i.n a0, a1, 0 + 31d: 5139 s32i.n a3, a1, 20 + 31f: 11c9 s32i.n a12, a1, 4 + 321: 21d9 s32i.n a13, a1, 8 + 323: 41f9 s32i.n a15, a1, 16 + 325: 31e9 s32i.n a14, a1, 12 + 327: 03fd mov.n a15, a3 + 329: 02ed mov.n a14, a2 + 32b: 0013d2 l16ui a13, a3, 0 + 32e: 000222 l8ui a2, a2, 0 + 331: 24c9d0 extui a12, a13, 9, 3 + 334: 3430d0 extui a3, a13, 0, 4 + 337: 010280 slli a0, a2, 24 + 33a: 310800 srai a0, a0, 24 + 33d: 04d4d0 extui a13, a13, 4, 1 + 340: 90ddd0 addx2 a13, a13, a13 + 343: 90dd30 addx2 a13, a13, a3 + 346: 74d0d0 extui a13, a13, 0, 8 + 349: 7c10a6 blti a0, 1, 3c9 + 34c: 104d66 bnei a13, 4, 360 + 34f: f8c002 addi a0, a0, -8 + 352: dd2b addi.n a13, a13, 2 + 354: 74d0d0 extui a13, a13, 0, 8 + 357: 004e02 s8i a0, a14, 0 + 35a: 010080 slli a0, a0, 24 + 35d: 310800 srai a0, a0, 24 + 360: 3e10a6 blti a0, 1, 3a2 + 363: 1e7cf6 bgeui a12, 7, 385 + 366: 0c2d mov.n a2, a12 + 368: 000005 call0 36c + 36b: 000e02 l8ui a0, a14, 0 + 36e: cc1b addi.n a12, a12, 1 + 370: 74c0c0 extui a12, a12, 0, 8 + 373: c00020 sub a0, a0, a2 + 376: 004e02 s8i a0, a14, 0 + 379: 010080 slli a0, a0, 24 + 37c: 310800 srai a0, a0, 24 + 37f: 1f10a6 blti a0, 1, 3a2 + 382: e07c66 bnei a12, 7, 366 + 385: 1910a6 blti a0, 1, 3a2 + 388: 169df6 bgeui a13, 10, 3a2 + 38b: f8c002 addi a0, a0, -8 + 38e: dd2b addi.n a13, a13, 2 + 390: 74d0d0 extui a13, a13, 0, 8 + 393: 004e02 s8i a0, a14, 0 + 396: 010080 slli a0, a0, 24 + 399: 310800 srai a0, a0, 24 + 39c: 0210a6 blti a0, 1, 3a2 + 39f: e89db6 bltui a13, 10, 38b + 3a2: 11ecc0 slli a14, a12, 4 + 3a5: 0108 l32i.n a0, a1, 0 + 3a7: 11c8 l32i.n a12, a1, 4 + 3a9: eefb addi.n a14, a14, 15 + 3ab: 74e0e0 extui a14, a14, 0, 8 + 3ae: 11eeb0 slli a14, a14, 5 + 3b1: 046db6 bltui a13, 6, 3b9 + 3b4: ddab addi.n a13, a13, 10 + 3b6: 74d0d0 extui a13, a13, 0, 8 + 3b9: edea add.n a14, a13, a14 + 3bb: 005fe2 s16i a14, a15, 0 + 3be: 21d8 l32i.n a13, a1, 8 + 3c0: 31e8 l32i.n a14, a1, 12 + 3c2: 41f8 l32i.n a15, a1, 16 + 3c4: 20c112 addi a1, a1, 32 + 3c7: f00d ret.n + 3c9: d56277 bbci a2, 7, 3a2 + 3cc: 167db6 bltui a13, 7, 3e6 + 3cf: fecdd2 addi a13, a13, -2 + 3d2: 208b addi.n a2, a0, 8 + 3d4: 004e22 s8i a2, a14, 0 + 3d7: 74d0d0 extui a13, a13, 0, 8 + 3da: 010280 slli a0, a2, 24 + 3dd: 310800 srai a0, a0, 24 + 3e0: 026277 bbci a2, 7, 3e6 + 3e3: e87df6 bgeui a13, 7, 3cf + 3e6: fb80d6 bgez a0, 3a2 + 3e9: 1d2cb6 bltui a12, 2, 40a + 3ec: cc0b addi.n a12, a12, -1 + 3ee: 74c0c0 extui a12, a12, 0, 8 + 3f1: 0c2d mov.n a2, a12 + 3f3: 000005 call0 3f4 + 3f6: 000e32 l8ui a3, a14, 0 + 3f9: 232a add.n a2, a3, a2 + 3fb: 004e22 s8i a2, a14, 0 + 3fe: 010280 slli a0, a2, 24 + 401: 310800 srai a0, a0, 24 + 404: 026277 bbci a2, 7, 40a + 407: e11c66 bnei a12, 1, 3ec + 40a: f940d6 bgez a0, 3a2 + 40d: 916d66 bnei a13, 6, 3a2 + 410: fecdd2 addi a13, a13, -2 + 413: 208b addi.n a2, a0, 8 + 415: 004e22 s8i a2, a14, 0 + 418: 74d0d0 extui a13, a13, 0, 8 + 41b: ffe0c6 j 3a2 + ... + +00000428 : + 428: e0c112 addi a1, a1, -32 + 42b: 4129 s32i.n a2, a1, 16 + 42d: 7109 s32i.n a0, a1, 28 + 42f: 012d mov.n a2, a1 + 431: 000005 call0 434 + 434: 330c movi.n a3, 3 + 436: 031152 l16ui a5, a1, 6 + 439: 0211b2 l16ui a11, a1, 4 + 43c: 011182 l16ui a8, a1, 2 + 43f: 0711a2 l16ui a10, a1, 14 + 442: 061172 l16ui a7, a1, 12 + 445: 051192 l16ui a9, a1, 10 + 448: 041162 l16ui a6, a1, 8 + 44b: fff501 l32r a0, 420 + 44e: 040c movi.n a4, 0 + 450: 042d mov.n a2, a4 + 452: 0008 l32i.n a0, a0, 0 + 454: 669a add.n a6, a6, a9 + 456: 77aa add.n a7, a7, a10 + 458: 88ba add.n a8, a8, a11 + 45a: e008 l32i.n a0, a0, 56 + 45c: 558a add.n a5, a5, a8 + 45e: 907770 addx2 a7, a7, a7 + 461: 906660 addx2 a6, a6, a6 + 464: c06670 sub a6, a6, a7 + 467: d05570 subx2 a5, a5, a7 + 46a: 115500 slli a5, a5, 16 + 46d: 116600 slli a6, a6, 16 + 470: 316060 srai a6, a6, 16 + 473: 315050 srai a5, a5, 16 + 476: b32550 movgez a2, a5, a5 + 479: b34660 movgez a4, a6, a6 + 47c: 114400 slli a4, a4, 16 + 47f: 112200 slli a2, a2, 16 + 482: 312020 srai a2, a2, 16 + 485: 314040 srai a4, a4, 16 + 488: 5149 s32i.n a4, a1, 20 + 48a: 0000c0 callx0 a0 + 48d: ffe501 l32r a0, 424 + 490: 330c movi.n a3, 3 + 492: 0008 l32i.n a0, a0, 0 + 494: 6129 s32i.n a2, a1, 24 + 496: e008 l32i.n a0, a0, 56 + 498: 5128 l32i.n a2, a1, 20 + 49a: 0000c0 callx0 a0 + 49d: 6138 l32i.n a3, a1, 24 + 49f: 7108 l32i.n a0, a1, 28 + 4a1: c03320 sub a3, a3, a2 + 4a4: 4128 l32i.n a2, a1, 16 + 4a6: 20c112 addi a1, a1, 32 + 4a9: 223a add.n a2, a2, a3 + 4ab: 112200 slli a2, a2, 16 + 4ae: 312020 srai a2, a2, 16 + 4b1: f00d ret.n + ... + 4bb: 0bf000 excw + ... + +000004d8 : + 4d8: 130c movi.n a3, 1 + 4da: f45c movi.n a4, 95 + 4dc: fff821 l32r a2, 4bc + 4df: e0c112 addi a1, a1, -32 + 4e2: 61c9 s32i.n a12, a1, 24 + 4e4: 5109 s32i.n a0, a1, 20 + 4e6: fff4c1 l32r a12, 4b8 + 4e9: fff201 l32r a0, 4b4 + 4ec: 005c22 s16i a2, a12, 0 + 4ef: 0008 l32i.n a0, a0, 0 + 4f1: 005c22 s16i a2, a12, 0 + 4f4: 2b2002 l32i a0, a0, 172 + 4f7: 720c movi.n a2, 7 + 4f9: 0000c0 callx0 a0 + 4fc: 020c movi.n a2, 0 + 4fe: fff001 l32r a0, 4c0 + 501: 130c movi.n a3, 1 + 503: 0008 l32i.n a0, a0, 0 + 505: 001c42 l16ui a4, a12, 0 + 508: 2b2002 l32i a0, a0, 172 + 50b: 444040 extui a4, a4, 0, 5 + 50e: 0000c0 callx0 a0 + 511: 001c22 l16ui a2, a12, 0 + 514: 10c132 addi a3, a1, 16 + 517: 140c movi.n a4, 1 + 519: 000005 call0 51c + 51c: 024c movi.n a2, 64 + 51e: ffe931 l32r a3, 4c4 + 521: 140c movi.n a4, 1 + 523: f51c movi.n a5, 31 + 525: 12c172 addi a7, a1, 18 + 528: ffe881 l32r a8, 4c8 + 52b: 001c62 l16ui a6, a12, 0 + 52e: 38a192 movi a9, 0x138 + 531: 446060 extui a6, a6, 0, 5 + 534: 0199 s32i.n a9, a1, 0 + 536: 000882 l8ui a8, a8, 0 + 539: 1189 s32i.n a8, a1, 4 + 53b: 000005 call0 53c + 53e: 120102 l8ui a0, a1, 18 + 541: 472c movi.n a7, 36 + 543: 010080 slli a0, a0, 24 + 546: 310800 srai a0, a0, 24 + 549: 022707 blt a7, a0, 54f + 54c: 39a0e6 bgei a0, 12, 589 + 54f: 821c movi.n a2, 24 + 551: 0c3d mov.n a3, a12 + 553: c02200 sub a2, a2, a0 + 556: 124122 s8i a2, a1, 18 + 559: 12c122 addi a2, a1, 18 + 55c: 000005 call0 560 + 55f: 720c movi.n a2, 7 + 561: ffda01 l32r a0, 4cc + 564: 130c movi.n a3, 1 + 566: 0008 l32i.n a0, a0, 0 + 568: 001c42 l16ui a4, a12, 0 + 56b: 2b2002 l32i a0, a0, 172 + 56e: 414540 srli a4, a4, 5 + 571: 0000c0 callx0 a0 + 574: 020c movi.n a2, 0 + 576: ffd601 l32r a0, 4d0 + 579: 130c movi.n a3, 1 + 57b: 0008 l32i.n a0, a0, 0 + 57d: 001c42 l16ui a4, a12, 0 + 580: 2b2002 l32i a0, a0, 172 + 583: 444040 extui a4, a4, 0, 5 + 586: 0000c0 callx0 a0 + 589: 001c22 l16ui a2, a12, 0 + 58c: 10c132 addi a3, a1, 16 + 58f: 140c movi.n a4, 1 + 591: 000005 call0 594 + 594: 001c22 l16ui a2, a12, 0 + 597: 10c132 addi a3, a1, 16 + 59a: 000005 call0 59c + 59d: 5108 l32i.n a0, a1, 20 + 59f: 001c22 l16ui a2, a12, 0 + 5a2: ffcc31 l32r a3, 4d4 + 5a5: 61c8 l32i.n a12, a1, 24 + 5a7: 2d5322 s16i a2, a3, 90 + 5aa: 20c112 addi a1, a1, 32 + 5ad: f00d ret.n + 5af: 000000 ill + ... + +000005b4 : + 5b4: 050c movi.n a5, 0 + 5b6: 060c movi.n a6, 0 + 5b8: 070c movi.n a7, 0 + 5ba: 744020 extui a4, a2, 0, 8 + 5bd: 030c movi.n a3, 0 + 5bf: e0c112 addi a1, a1, -32 + 5c2: 51c9 s32i.n a12, a1, 20 + 5c4: 61d9 s32i.n a13, a1, 24 + 5c6: 4109 s32i.n a0, a1, 16 + 5c8: 71e9 s32i.n a14, a1, 28 + 5ca: 2139 s32i.n a3, a1, 8 + 5cc: 1139 s32i.n a3, a1, 4 + 5ce: fff8e1 l32r a14, 5b0 + 5d1: 0139 s32i.n a3, a1, 0 + 5d3: 0e08 l32i.n a0, a14, 0 + 5d5: 120c movi.n a2, 1 + 5d7: 1a2002 l32i a0, a0, 104 + 5da: 034c movi.n a3, 64 + 5dc: 0000c0 callx0 a0 + 5df: 0d0c movi.n a13, 0 + 5e1: 0c0c movi.n a12, 0 + 5e3: 0e08 l32i.n a0, a14, 0 + 5e5: b008 l32i.n a0, a0, 44 + 5e7: 38a122 movi a2, 0x138 + 5ea: 0000c0 callx0 a0 + 5ed: dd1b addi.n a13, a13, 1 + 5ef: c2ca add.n a12, a2, a12 + 5f1: 11cc00 slli a12, a12, 16 + 5f4: 31c0c0 srai a12, a12, 16 + 5f7: e84d66 bnei a13, 4, 5e3 + 5fa: 0e08 l32i.n a0, a14, 0 + 5fc: 1b2002 l32i a0, a0, 108 + 5ff: 120c movi.n a2, 1 + 601: 0000c0 callx0 a0 + 604: 4108 l32i.n a0, a1, 16 + 606: 61d8 l32i.n a13, a1, 24 + 608: 3c4b addi.n a3, a12, 4 + 60a: 2cbb addi.n a2, a12, 11 + 60c: 71e8 l32i.n a14, a1, 28 + 60e: 51c8 l32i.n a12, a1, 20 + 610: b32330 movgez a2, a3, a3 + 613: 212320 srai a2, a2, 3 + 616: 20c112 addi a1, a1, 32 + 619: 112200 slli a2, a2, 16 + 61c: 312020 srai a2, a2, 16 + 61f: f00d ret.n + ... + +0000062c : + 62c: 140c movi.n a4, 1 + 62e: f51c movi.n a5, 31 + 630: 38a182 movi a8, 0x138 + 633: fffd61 l32r a6, 628 + 636: c0c112 addi a1, a1, -64 + 639: 61c9 s32i.n a12, a1, 24 + 63b: 71d9 s32i.n a13, a1, 28 + 63d: 81e9 s32i.n a14, a1, 32 + 63f: 91f9 s32i.n a15, a1, 36 + 641: 10c172 addi a7, a1, 16 + 644: c129 s32i.n a2, a1, 48 + 646: 5109 s32i.n a0, a1, 20 + 648: 024c movi.n a2, 64 + 64a: c138 l32i.n a3, a1, 48 + 64c: fff601 l32r a0, 624 + 64f: 001662 l16ui a6, a6, 0 + 652: 0189 s32i.n a8, a1, 0 + 654: 446060 extui a6, a6, 0, 5 + 657: 000002 l8ui a0, a0, 0 + 65a: 1109 s32i.n a0, a1, 4 + 65c: 000005 call0 660 + 65f: 0e0c movi.n a14, 0 + 661: 000c movi.n a0, 0 + 663: 6fa0f2 movi a15, 111 + 666: 100172 l8ui a7, a1, 16 + 669: c168 l32i.n a6, a1, 48 + 66b: 0a0c movi.n a10, 0 + 66d: d1a9 s32i.n a10, a1, 52 + 66f: 050682 l8ui a8, a6, 5 + 672: 017780 slli a7, a7, 24 + 675: 000662 l8ui a6, a6, 0 + 678: 317870 srai a7, a7, 24 + 67b: 1fc772 addi a7, a7, 31 + 67e: 104172 s8i a7, a1, 16 + 681: c06680 sub a6, a6, a8 + 684: 116600 slli a6, a6, 16 + 687: 316060 srai a6, a6, 16 + 68a: 1176f0 slli a7, a6, 1 + 68d: f9c782 addi a8, a7, -7 + 690: b189 s32i.n a8, a1, 44 + 692: f8c772 addi a7, a7, -8 + 695: 117700 slli a7, a7, 16 + 698: 317070 srai a7, a7, 16 + 69b: a179 s32i.n a7, a1, 40 + 69d: 100132 l8ui a3, a1, 16 + 6a0: 0f2d mov.n a2, a15 + 6a2: 013380 slli a3, a3, 24 + 6a5: 313830 srai a3, a3, 24 + 6a8: 030a add.n a0, a3, a0 + 6aa: 104102 s8i a0, a1, 16 + 6ad: c60a add.n a12, a6, a0 + 6af: 010080 slli a0, a0, 24 + 6b2: 310800 srai a0, a0, 24 + 6b5: 012f07 blt a15, a0, 6ba + 6b8: 002d mov.n a2, a0 + 6ba: 104122 s8i a2, a1, 16 + 6bd: f169 s32i.n a6, a1, 60 + 6bf: 000005 call0 6c0 + 6c2: 014c80 slli a4, a12, 24 + 6c5: 02dd mov.n a13, a2 + 6c7: 1c0c movi.n a12, 1 + 6c9: 314840 srai a4, a4, 24 + 6cc: e149 s32i.n a4, a1, 56 + 6ce: 012f47 blt a15, a4, 6d3 + 6d1: 0c0c movi.n a12, 0 + 6d3: e128 l32i.n a2, a1, 56 + 6d5: 932fc0 movnez a2, a15, a12 + 6d8: 000005 call0 6dc + 6db: b158 l32i.n a5, a1, 44 + 6dd: c07d20 sub a7, a13, a2 + 6e0: 110700 slli a0, a7, 16 + 6e3: 310000 srai a0, a0, 16 + 6e6: 052057 blt a0, a5, 6ef + 6e9: a8a032 movi a3, 168 + 6ec: 51a3d7 bge a3, a13, 741 + 6ef: ee8c beqz.n a14, 701 + 6f1: d148 l32i.n a4, a1, 52 + 6f3: a158 l32i.n a5, a1, 40 + 6f5: 082407 blt a4, a0, 701 + 6f8: 052057 blt a0, a5, 701 + 6fb: a8a062 movi a6, 168 + 6fe: 3fa6d7 bge a6, a13, 741 + 701: 085c movi.n a8, 80 + 703: 3a2287 blt a2, a8, 741 + 706: e198 l32i.n a9, a1, 56 + 708: f168 l32i.n a6, a1, 60 + 70a: 939fc0 movnez a9, a15, a12 + 70d: 3019f7 beq a9, a15, 741 + 710: ee1b addi.n a14, a14, 1 + 712: 112700 slli a2, a7, 16 + 715: 2a0c movi.n a10, 2 + 717: 901b addi.n a9, a0, 1 + 719: 802b addi.n a8, a0, 2 + 71b: b38990 movgez a8, a9, a9 + 71e: 0a0d mov.n a0, a10 + 720: 218180 srai a8, a8, 1 + 723: c08680 sub a8, a6, a8 + 726: 880b addi.n a8, a8, -1 + 728: 018880 slli a8, a8, 24 + 72b: 318880 srai a8, a8, 24 + 72e: 0128a6 blti a8, 2, 733 + 731: 080d mov.n a0, a8 + 733: 74e0e0 extui a14, a14, 0, 8 + 736: 312020 srai a2, a2, 16 + 739: d129 s32i.n a2, a1, 52 + 73b: f6cea2 addi a10, a14, -10 + 73e: f5ba56 bnez a10, 69d + 741: c108 l32i.n a0, a1, 48 + 743: 61c8 l32i.n a12, a1, 24 + 745: 000002 l8ui a0, a0, 0 + 748: 91f8 l32i.n a15, a1, 36 + 74a: 1130f0 slli a3, a0, 1 + 74d: 1fad37 bge a13, a3, 770 + 750: ce9c beqz.n a14, 770 + 752: d020d0 subx2 a2, a0, a13 + 755: 321b addi.n a3, a2, 1 + 757: 222b addi.n a2, a2, 2 + 759: b32330 movgez a2, a3, a3 + 75c: 212120 srai a2, a2, 1 + 75f: 112200 slli a2, a2, 16 + 762: 312020 srai a2, a2, 16 + 765: 71d8 l32i.n a13, a1, 28 + 767: 81e8 l32i.n a14, a1, 32 + 769: 5108 l32i.n a0, a1, 20 + 76b: 40c112 addi a1, a1, 64 + 76e: f00d ret.n + 770: 020c movi.n a2, 0 + 772: fffbc6 j 765 + ... + +00000780 : + 780: a28c beqz.n a2, 78e + 782: 0c2326 beqi a3, 2, 792 + 785: 093326 beqi a3, 3, 792 + 788: 066326 beqi a3, 6, 792 + 78b: 037326 beqi a3, 7, 792 + 78e: 020c movi.n a2, 0 + 790: f00d ret.n + 792: fff921 l32r a2, 778 + 795: fff941 l32r a4, 77c + 798: 4e0232 l8ui a3, a2, 78 + 79b: 300442 l8ui a4, a4, 48 + 79e: 4d0222 l8ui a2, a2, 77 + 7a1: 014480 slli a4, a4, 24 + 7a4: 013380 slli a3, a3, 24 + 7a7: 313830 srai a3, a3, 24 + 7aa: 314840 srai a4, a4, 24 + 7ad: 012280 slli a2, a2, 24 + 7b0: 312820 srai a2, a2, 24 + 7b3: d974e6 bgei a4, 7, 790 + 7b6: 032d mov.n a2, a3 + 7b8: f00d ret.n + 7ba: 000000 ill + 7bd: 600002 l8ui a0, a0, 96 + +000007c0 : + 7c0: d0c112 addi a1, a1, -48 + 7c3: 1109 s32i.n a0, a1, 4 + 7c5: 6139 s32i.n a3, a1, 24 + 7c7: 7169 s32i.n a6, a1, 28 + 7c9: 0129 s32i.n a2, a1, 0 + 7cb: 8149 s32i.n a4, a1, 32 + 7cd: 51f9 s32i.n a15, a1, 20 + 7cf: 31d9 s32i.n a13, a1, 12 + 7d1: 21c9 s32i.n a12, a1, 8 + 7d3: 41e9 s32i.n a14, a1, 16 + 7d5: 0c0c movi.n a12, 0 + 7d7: 8e1c movi.n a14, 24 + 7d9: fff8d1 l32r a13, 7bc + 7dc: 81f8 l32i.n a15, a1, 32 + 7de: 0c2d mov.n a2, a12 + 7e0: 0138 l32i.n a3, a1, 0 + 7e2: 000005 call0 7e4 + 7e5: 02fa add.n a0, a2, a15 + 7e7: 000002 l8ui a0, a0, 0 + 7ea: 6148 l32i.n a4, a1, 24 + 7ec: 010080 slli a0, a0, 24 + 7ef: 310800 srai a0, a0, 24 + 7f2: 048cf6 bgeui a12, 8, 7fa + 7f5: 404a add.n a4, a0, a4 + 7f7: 000206 j 803 + 7fa: 7158 l32i.n a5, a1, 28 + 7fc: 054d mov.n a4, a5 + 7fe: 01a507 bge a5, a0, 803 + 801: 004d mov.n a4, a0 + 803: 00af02 movi a0, 0xffffff00 + 806: a03cd0 addx4 a3, a12, a13 + 809: 608040 neg a8, a4 + 80c: 0e4d mov.n a4, a14 + 80e: 018880 slli a8, a8, 24 + 811: 318880 srai a8, a8, 24 + 814: 012e87 blt a14, a8, 819 + 817: 084d mov.n a4, a8 + 819: 745040 extui a5, a4, 0, 8 + 81c: 0020c0 memw + 81f: c12322 l32i a2, a3, 0x304 + 822: 102200 and a2, a2, a0 + 825: 202250 or a2, a2, a5 + 828: 0020c0 memw + 82b: c16322 s32i a2, a3, 0x304 + 82e: cc1b addi.n a12, a12, 1 + 830: 74c0c0 extui a12, a12, 0, 8 + 833: a79ce7 bne a12, a14, 7de + 836: 21c8 l32i.n a12, a1, 8 + 838: 31d8 l32i.n a13, a1, 12 + 83a: 41e8 l32i.n a14, a1, 16 + 83c: 51f8 l32i.n a15, a1, 20 + 83e: 1108 l32i.n a0, a1, 4 + 840: 30c112 addi a1, a1, 48 + 843: f00d ret.n + 845: 000000 ill + 848: 2c0000 excw + 84b: 000000 ill + 84e: 00f000 excw + 851: 000000 ill + 854: 000200 excw + 857: ffff60 excw + 85a: ff .byte 0xff + 85b: 0200f0 excw + 85e: 006000 rsil a0, 0 + 861: 000000 ill + +00000864 : + 864: fffa91 l32r a9, 84c + 867: 018260 slli a8, a2, 26 + 86a: f0c112 addi a1, a1, -16 + 86d: 00a172 movi a7, 0x100 + 870: c07730 sub a7, a7, a3 + 873: 1169 s32i.n a6, a1, 4 + 875: 0159 s32i.n a5, a1, 0 + 877: 31c9 s32i.n a12, a1, 12 + 879: 2109 s32i.n a0, a1, 8 + 87b: 02cd mov.n a12, a2 + 87d: fff401 l32r a0, 850 + 880: fff551 l32r a5, 854 + 883: fff161 l32r a6, 848 + 886: 747070 extui a7, a7, 0, 8 + 889: 117760 slli a7, a7, 10 + 88c: 206460 or a6, a4, a6 + 88f: 0020c0 memw + 892: ee2522 l32i a2, a5, 0x3b8 + 895: 102290 and a2, a2, a9 + 898: 202280 or a2, a2, a8 + 89b: 202270 or a2, a2, a7 + 89e: 202260 or a2, a2, a6 + 8a1: 0020c0 memw + 8a4: a30c movi.n a3, 10 + 8a6: 0008 l32i.n a0, a0, 0 + 8a8: ee6522 s32i a2, a5, 0x3b8 + 8ab: 1c2002 l32i a0, a0, 112 + 8ae: 420c movi.n a2, 4 + 8b0: 0000c0 callx0 a0 + 8b3: 115cd0 slli a5, a12, 3 + 8b6: 0470c0 extui a7, a12, 0, 1 + 8b9: 160c movi.n a6, 1 + 8bb: 0188 l32i.n a8, a1, 0 + 8bd: 040c movi.n a4, 0 + 8bf: 005822 s16i a2, a8, 0 + 8c2: 834670 moveqz a4, a6, a7 + 8c5: 204450 or a4, a4, a5 + 8c8: 014480 slli a4, a4, 24 + 8cb: ffe351 l32r a5, 858 + 8ce: 0020c0 memw + 8d1: ffe231 l32r a3, 85c + 8d4: ee2322 l32i a2, a3, 0x3b8 + 8d7: 102250 and a2, a2, a5 + 8da: 202240 or a2, a2, a4 + 8dd: 0020c0 memw + 8e0: ffe001 l32r a0, 860 + 8e3: 0008 l32i.n a0, a0, 0 + 8e5: ee6322 s32i a2, a3, 0x3b8 + 8e8: 420c movi.n a2, 4 + 8ea: 1c2002 l32i a0, a0, 112 + 8ed: a30c movi.n a3, 10 + 8ef: 0000c0 callx0 a0 + 8f2: 2108 l32i.n a0, a1, 8 + 8f4: 1198 l32i.n a9, a1, 4 + 8f6: 31c8 l32i.n a12, a1, 12 + 8f8: 005922 s16i a2, a9, 0 + 8fb: 10c112 addi a1, a1, 16 + 8fe: f00d ret.n + ... + 914: 002000 isync + ... + +00000930 : + 930: 039d mov.n a9, a3 + 932: b0c112 addi a1, a1, -80 + 935: 9169 s32i.n a6, a1, 36 + 937: 106152 s32i a5, a1, 64 + 93a: 61f9 s32i.n a15, a1, 24 + 93c: c129 s32i.n a2, a1, 48 + 93e: 2109 s32i.n a0, a1, 8 + 940: 030c movi.n a3, 0 + 942: 31c9 s32i.n a12, a1, 12 + 944: 41d9 s32i.n a13, a1, 16 + 946: 51e9 s32i.n a14, a1, 20 + 948: 04dd mov.n a13, a4 + 94a: 0e0c movi.n a14, 0 + 94c: 0c0c movi.n a12, 0 + 94e: 1199 s32i.n a9, a1, 4 + 950: f139 s32i.n a3, a1, 60 + 952: 000c movi.n a0, 0 + 954: 020c movi.n a2, 0 + 956: 1021f2 l32i a15, a1, 64 + 959: d129 s32i.n a2, a1, 52 + 95b: e109 s32i.n a0, a1, 56 + 95d: 720c movi.n a2, 7 + 95f: c138 l32i.n a3, a1, 48 + 961: 300c movi.n a0, 3 + 963: f4c332 addi a3, a3, -12 + 966: 930270 movnez a0, a2, a7 + 969: a109 s32i.n a0, a1, 40 + 96b: 743030 extui a3, a3, 0, 8 + 96e: b139 s32i.n a3, a1, 44 + 970: 453cf6 bgeui a12, 3, 9b9 + 973: 0f4d mov.n a4, a15 + 975: ffe201 l32r a0, 900 + 978: 80a032 movi a3, 128 + 97b: d12ee0 mul16s a2, a14, a14 + 97e: 223a add.n a2, a2, a3 + 980: 0008 l32i.n a0, a0, 0 + 982: f138 l32i.n a3, a1, 60 + 984: 212820 srai a2, a2, 8 + 987: 8129 s32i.n a2, a1, 32 + 989: 422002 l32i a0, a0, 0x108 + 98c: 223a add.n a2, a2, a3 + 98e: 130c movi.n a3, 1 + 990: 012280 slli a2, a2, 24 + 993: 312820 srai a2, a2, 24 + 996: 0000c0 callx0 a0 + 999: 0f4d mov.n a4, a15 + 99b: 8138 l32i.n a3, a1, 32 + 99d: ffd901 l32r a0, 904 + 9a0: c03230 sub a3, a2, a3 + 9a3: 0008 l32i.n a0, a0, 0 + 9a5: 0e2d mov.n a2, a14 + 9a7: 013380 slli a3, a3, 24 + 9aa: 313830 srai a3, a3, 24 + 9ad: f139 s32i.n a3, a1, 60 + 9af: 422002 l32i a0, a0, 0x108 + 9b2: 030c movi.n a3, 0 + 9b4: 0000c0 callx0 a0 + 9b7: 02ed mov.n a14, a2 + 9b9: 120c movi.n a2, 1 + 9bb: b138 l32i.n a3, a1, 44 + 9bd: 1148 l32i.n a4, a1, 4 + 9bf: 015d mov.n a5, a1 + 9c1: 612b addi.n a6, a1, 2 + 9c3: 000005 call0 9c4 + 9c6: 019172 l16si a7, a1, 2 + 9c9: 009152 l16si a5, a1, 0 + 9cc: 070d mov.n a0, a7 + 9ce: 01a577 bge a5, a7, 9d3 + 9d1: 050d mov.n a0, a5 + 9d3: 140c movi.n a4, 1 + 9d5: 113000 slli a3, a0, 16 + 9d8: c02750 sub a2, a7, a5 + 9db: 112250 slli a2, a2, 11 + 9de: 313030 srai a3, a3, 16 + 9e1: 833400 moveqz a3, a4, a0 + 9e4: ffd001 l32r a0, 924 + 9e7: 0000c0 callx0 a0 + 9ea: 10c202 addi a0, a2, 16 + 9ed: 210500 srai a0, a0, 5 + 9f0: 004d02 s8i a0, a13, 0 + 9f3: 9f8c beqz.n a15, a00 + 9f5: f128 l32i.n a2, a1, 60 + 9f7: 0052d6 bgez a2, a00 + 9fa: 603000 neg a3, a0 + 9fd: 004d32 s8i a3, a13, 0 + a00: 020c movi.n a2, 0 + a02: c138 l32i.n a3, a1, 48 + a04: 1148 l32i.n a4, a1, 4 + a06: 015d mov.n a5, a1 + a08: 612b addi.n a6, a1, 2 + a0a: 000005 call0 a0c + a0d: 019132 l16si a3, a1, 2 + a10: 009142 l16si a4, a1, 0 + a13: c02430 sub a2, a4, a3 + a16: 334a add.n a3, a3, a4 + a18: 112240 slli a2, a2, 12 + a1b: 140c movi.n a4, 1 + a1d: 113300 slli a3, a3, 16 + a20: 313030 srai a3, a3, 16 + a23: 833430 moveqz a3, a4, a3 + a26: ffc001 l32r a0, 928 + a29: 0000c0 callx0 a0 + a2c: 10c252 addi a5, a2, 16 + a2f: 215550 srai a5, a5, 5 + a32: 014d52 s8i a5, a13, 1 + a35: 7f8c beqz.n a15, a40 + a37: 005ed6 bgez a14, a40 + a3a: 605050 neg a5, a5 + a3d: 014d52 s8i a5, a13, 1 + a40: 000d02 l8ui a0, a13, 0 + a43: f128 l32i.n a2, a1, 60 + a45: 010080 slli a0, a0, 24 + a48: 310800 srai a0, a0, 24 + a4b: 163cf6 bgeui a12, 3, a65 + a4e: c0ee50 sub a14, a14, a5 + a51: c03200 sub a3, a2, a0 + a54: 013380 slli a3, a3, 24 + a57: 01ee80 slli a14, a14, 24 + a5a: 31e8e0 srai a14, a14, 24 + a5d: 312830 srai a2, a3, 24 + a60: f129 s32i.n a2, a1, 60 + a62: 001a46 j acf + a65: d128 l32i.n a2, a1, 52 + a67: e148 l32i.n a4, a1, 56 + a69: 352a add.n a3, a5, a2 + a6b: 604a add.n a6, a0, a4 + a6d: 016680 slli a6, a6, 24 + a70: 013380 slli a3, a3, 24 + a73: 312830 srai a2, a3, 24 + a76: 314860 srai a4, a6, 24 + a79: e149 s32i.n a4, a1, 56 + a7b: d129 s32i.n a2, a1, 52 + a7d: 4e6c66 bnei a12, 6, acf + a80: f138 l32i.n a3, a1, 60 + a82: e128 l32i.n a2, a1, 56 + a84: ffa101 l32r a0, 908 + a87: 222b addi.n a2, a2, 2 + a89: 0008 l32i.n a0, a0, 0 + a8b: 212220 srai a2, a2, 2 + a8e: c04320 sub a4, a3, a2 + a91: 014480 slli a4, a4, 24 + a94: 313840 srai a3, a4, 24 + a97: f139 s32i.n a3, a1, 60 + a99: d138 l32i.n a3, a1, 52 + a9b: 0008 l32i.n a0, a0, 0 + a9d: 332b addi.n a3, a3, 2 + a9f: 213230 srai a3, a3, 2 + aa2: 7139 s32i.n a3, a1, 28 + aa4: c0ee30 sub a14, a14, a3 + aa7: 01ee80 slli a14, a14, 24 + aaa: 31e8e0 srai a14, a14, 24 + aad: 0000c0 callx0 a0 + ab0: 0e52e6 bgei a2, 5, ac2 + ab3: ff9601 l32r a0, 90c + ab6: 0008 l32i.n a0, a0, 0 + ab8: 0008 l32i.n a0, a0, 0 + aba: 7128 l32i.n a2, a1, 28 + abc: 0000c0 callx0 a0 + abf: 0c52a6 blti a2, 5, acf + ac2: ff9331 l32r a3, 910 + ac5: ff9341 l32r a4, 914 + ac8: 0328 l32i.n a2, a3, 0 + aca: 202240 or a2, a2, a4 + acd: 0329 s32i.n a2, a3, 0 + acf: 9158 l32i.n a5, a1, 36 + ad1: 959c beqz.n a5, aee + ad3: ff9121 l32r a2, 918 + ad6: 010d42 l8ui a4, a13, 1 + ad9: 000d32 l8ui a3, a13, 0 + adc: 014480 slli a4, a4, 24 + adf: 013380 slli a3, a3, 24 + ae2: 313830 srai a3, a3, 24 + ae5: 314840 srai a4, a4, 24 + ae8: ff9101 l32r a0, 92c + aeb: 0000c0 callx0 a0 + aee: a158 l32i.n a5, a1, 40 + af0: cc1b addi.n a12, a12, 1 + af2: 74c0c0 extui a12, a12, 0, 8 + af5: c055c0 sub a5, a5, a12 + af8: e74556 bnez a5, 970 + afb: 130c movi.n a3, 1 + afd: 0f4d mov.n a4, a15 + aff: ff8701 l32r a0, 91c + b02: f128 l32i.n a2, a1, 60 + b04: 0008 l32i.n a0, a0, 0 + b06: 012280 slli a2, a2, 24 + b09: 422002 l32i a0, a0, 0x108 + b0c: 312820 srai a2, a2, 24 + b0f: 0000c0 callx0 a0 + b12: 0f4d mov.n a4, a15 + b14: ff8301 l32r a0, 920 + b17: 030c movi.n a3, 0 + b19: 0008 l32i.n a0, a0, 0 + b1b: 012e80 slli a2, a14, 24 + b1e: 422002 l32i a0, a0, 0x108 + b21: 312820 srai a2, a2, 24 + b24: 0000c0 callx0 a0 + b27: 2108 l32i.n a0, a1, 8 + b29: 31c8 l32i.n a12, a1, 12 + b2b: 61f8 l32i.n a15, a1, 24 + b2d: 014de2 s8i a14, a13, 1 + b30: f128 l32i.n a2, a1, 60 + b32: 004d22 s8i a2, a13, 0 + b35: 51e8 l32i.n a14, a1, 20 + b37: 41d8 l32i.n a13, a1, 16 + b39: 50c112 addi a1, a1, 80 + b3c: f00d ret.n + b3e: 000000 ill + b41: 000000 ill + b44: 000010 excw + b47: 000000 ill + b4a: ff0003 excw + b4d: ff .byte 0xff + b4e: 00e000 excw + b51: 009a add.n a0, a0, a9 + b53: 960060 excw + b56: 006000 rsil a0, 0 + b59: 000200 excw + ... + +00000b64 : + b64: 039d mov.n a9, a3 + b66: c0c112 addi a1, a1, -64 + b69: 91c9 s32i.n a12, a1, 36 + b6b: c1f9 s32i.n a15, a1, 48 + b6d: d159 s32i.n a5, a1, 52 + b6f: 3169 s32i.n a6, a1, 12 + b71: 2149 s32i.n a4, a1, 8 + b73: 8109 s32i.n a0, a1, 32 + b75: a1d9 s32i.n a13, a1, 40 + b77: b1e9 s32i.n a14, a1, 44 + b79: 02dd mov.n a13, a2 + b7b: 07ed mov.n a14, a7 + b7d: 0208 l32i.n a0, a2, 0 + b7f: 1199 s32i.n a9, a1, 4 + b81: 050100 extui a0, a0, 17, 1 + b84: 18d056 bnez a0, d15 + b87: d1f8 l32i.n a15, a1, 52 + b89: 77a022 movi a2, 119 + b8c: 030c movi.n a3, 0 + b8e: ffecc1 l32r a12, b40 + b91: 041c movi.n a4, 16 + b93: 0c08 l32i.n a0, a12, 0 + b95: 050c movi.n a5, 0 + b97: 252002 l32i a0, a0, 148 + b9a: 060c movi.n a6, 0 + b9c: 0000c0 callx0 a0 + b9f: 030c movi.n a3, 0 + ba1: f40c movi.n a4, 15 + ba3: 650c movi.n a5, 6 + ba5: 660c movi.n a6, 6 + ba7: 0c08 l32i.n a0, a12, 0 + ba9: 5129 s32i.n a2, a1, 20 + bab: 252002 l32i a0, a0, 148 + bae: 77a022 movi a2, 119 + bb1: 0000c0 callx0 a0 + bb4: 030c movi.n a3, 0 + bb6: 940c movi.n a4, 9 + bb8: 750c movi.n a5, 7 + bba: 060c movi.n a6, 0 + bbc: 0c08 l32i.n a0, a12, 0 + bbe: 6129 s32i.n a2, a1, 24 + bc0: 252002 l32i a0, a0, 148 + bc3: 77a022 movi a2, 119 + bc6: 0000c0 callx0 a0 + bc9: 0c08 l32i.n a0, a12, 0 + bcb: 282002 l32i a0, a0, 160 + bce: 7129 s32i.n a2, a1, 28 + bd0: 0000c0 callx0 a0 + bd3: 0c08 l32i.n a0, a12, 0 + bd5: 302002 l32i a0, a0, 192 + bd8: 120c movi.n a2, 1 + bda: 0000c0 callx0 a0 + bdd: 2128 l32i.n a2, a1, 8 + bdf: b42020 extui a2, a2, 0, 12 + be2: ffde01 l32r a0, b5c + be5: 0000c0 callx0 a0 + be8: 2128 l32i.n a2, a1, 8 + bea: 013d mov.n a3, a1 + bec: 140c movi.n a4, 1 + bee: 000005 call0 bf0 + bf1: 0c08 l32i.n a0, a12, 0 + bf3: 6008 l32i.n a0, a0, 24 + bf5: 020c movi.n a2, 0 + bf7: 0000c0 callx0 a0 + bfa: 0c08 l32i.n a0, a12, 0 + bfc: f008 l32i.n a0, a0, 60 + bfe: 120c movi.n a2, 1 + c00: 0000c0 callx0 a0 + c03: 77a022 movi a2, 119 + c06: 030c movi.n a3, 0 + c08: 940c movi.n a4, 9 + c0a: 750c movi.n a5, 7 + c0c: 0c08 l32i.n a0, a12, 0 + c0e: 060c movi.n a6, 0 + c10: 272002 l32i a0, a0, 156 + c13: 070c movi.n a7, 0 + c15: 0000c0 callx0 a0 + c18: 77a022 movi a2, 119 + c1b: 030c movi.n a3, 0 + c1d: 041c movi.n a4, 16 + c1f: 250c movi.n a5, 2 + c21: 0c08 l32i.n a0, a12, 0 + c23: 260c movi.n a6, 2 + c25: 272002 l32i a0, a0, 156 + c28: 170c movi.n a7, 1 + c2a: 0000c0 callx0 a0 + c2d: 3128 l32i.n a2, a1, 12 + c2f: 440172 l8ui a7, a1, 68 + c32: 0f3d mov.n a3, a15 + c34: 412b addi.n a4, a1, 2 + c36: 4001f2 l8ui a15, a1, 64 + c39: 0e5d mov.n a5, a14 + c3b: 0f6d mov.n a6, a15 + c3d: 000005 call0 c40 + c40: 0c08 l32i.n a0, a12, 0 + c42: 1b2002 l32i a0, a0, 108 + c45: 120c movi.n a2, 1 + c47: 0000c0 callx0 a0 + c4a: 77a022 movi a2, 119 + c4d: 030c movi.n a3, 0 + c4f: 041c movi.n a4, 16 + c51: 050c movi.n a5, 0 + c53: 060c movi.n a6, 0 + c55: 0c08 l32i.n a0, a12, 0 + c57: 5178 l32i.n a7, a1, 20 + c59: 272002 l32i a0, a0, 156 + c5c: 4179 s32i.n a7, a1, 16 + c5e: 0000c0 callx0 a0 + c61: 6178 l32i.n a7, a1, 24 + c63: 77a022 movi a2, 119 + c66: 030c movi.n a3, 0 + c68: f40c movi.n a4, 15 + c6a: 0c08 l32i.n a0, a12, 0 + c6c: 650c movi.n a5, 6 + c6e: 272002 l32i a0, a0, 156 + c71: 660c movi.n a6, 6 + c73: 0000c0 callx0 a0 + c76: 7178 l32i.n a7, a1, 28 + c78: 77a022 movi a2, 119 + c7b: 030c movi.n a3, 0 + c7d: 940c movi.n a4, 9 + c7f: 0c08 l32i.n a0, a12, 0 + c81: 750c movi.n a5, 7 + c83: 272002 l32i a0, a0, 156 + c86: 060c movi.n a6, 0 + c88: 0000c0 callx0 a0 + c8b: 77a022 movi a2, 119 + c8e: 030c movi.n a3, 0 + c90: 041c movi.n a4, 16 + c92: 250c movi.n a5, 2 + c94: 0c08 l32i.n a0, a12, 0 + c96: 260c movi.n a6, 2 + c98: 272002 l32i a0, a0, 156 + c9b: 070c movi.n a7, 0 + c9d: 0000c0 callx0 a0 + ca0: f20c movi.n a2, 15 + ca2: 020142 l8ui a4, a1, 2 + ca5: 107c movi.n a0, -15 + ca7: 014480 slli a4, a4, 24 + caa: 314840 srai a4, a4, 24 + cad: 012407 blt a4, a0, cb2 + cb0: 040d mov.n a0, a4 + cb2: 030142 l8ui a4, a1, 3 + cb5: 012207 blt a2, a0, cba + cb8: 002d mov.n a2, a0 + cba: 106c movi.n a0, -31 + cbc: 024122 s8i a2, a1, 2 + cbf: 014480 slli a4, a4, 24 + cc2: 013280 slli a3, a2, 24 + cc5: 313830 srai a3, a3, 24 + cc8: 314840 srai a4, a4, 24 + ccb: f21c movi.n a2, 31 + ccd: 012407 blt a4, a0, cd2 + cd0: 040d mov.n a0, a4 + cd2: 012207 blt a2, a0, cd7 + cd5: 002d mov.n a2, a0 + cd7: 034122 s8i a2, a1, 3 + cda: 014280 slli a4, a2, 24 + cdd: 314840 srai a4, a4, 24 + ce0: ee8c beqz.n a14, cf2 + ce2: 4158 l32i.n a5, a1, 16 + ce4: a58c beqz.n a5, cf2 + ce6: 603030 neg a3, a3 + ce9: 024132 s8i a3, a1, 2 + cec: 013380 slli a3, a3, 24 + cef: 313830 srai a3, a3, 24 + cf2: df8c beqz.n a15, d03 + cf4: ff9421 l32r a2, b44 + cf7: ff9a01 l32r a0, b60 + cfa: 0000c0 callx0 a0 + cfd: 030142 l8ui a4, a1, 3 + d00: 020132 l8ui a3, a1, 2 + d03: 045730 extui a5, a3, 7, 1 + d06: 01e380 slli a14, a3, 24 + d09: 31e8e0 srai a14, a14, 24 + d0c: 086516 beqz a5, d96 + d0f: 20c3e2 addi a14, a3, 32 + d12: 002006 j d96 + d15: 0013c2 l16ui a12, a3, 0 + d18: 41e8c0 srli a14, a12, 8 + d1b: 01cc80 slli a12, a12, 24 + d1e: 31c8c0 srai a12, a12, 24 + d21: ff8b61 l32r a6, b50 + d24: 01ae80 slli a10, a14, 24 + d27: ff88b1 l32r a11, b48 + d2a: 019ce0 slli a9, a12, 18 + d2d: 2099b0 or a9, a9, a11 + d30: ff89e1 l32r a14, b54 + d33: ff86b1 l32r a11, b4c + d36: 0020c0 memw + d39: 982e82 l32i a8, a14, 0x260 + d3c: 1088b0 and a8, a8, a11 + d3f: 2088a0 or a8, a8, a10 + d42: 208890 or a8, a8, a9 + d45: 0020c0 memw + d48: 986e82 s32i a8, a14, 0x260 + d4b: 072c movi.n a7, 32 + d4d: 0020c0 memw + d50: a658 l32i.n a5, a6, 40 + d52: 205570 or a5, a5, a7 + d55: 0020c0 memw + d58: a659 s32i.n a5, a6, 40 + d5a: 047c movi.n a4, -16 + d5c: 230c movi.n a3, 2 + d5e: 0020c0 memw + d61: 8f2e22 l32i a2, a14, 0x23c + d64: 102240 and a2, a2, a4 + d67: 202230 or a2, a2, a3 + d6a: 0020c0 memw + d6d: 8f6e22 s32i a2, a14, 0x23c + d70: 0eae02 movi a0, 0xfffffe0e + d73: 1f0c movi.n a15, 1 + d75: 0020c0 memw + d78: 992ed2 l32i a13, a14, 0x264 + d7b: 10dd00 and a13, a13, a0 + d7e: 20ddf0 or a13, a13, a15 + d81: 0020c0 memw + d84: 91c8 l32i.n a12, a1, 36 + d86: 996ed2 s32i a13, a14, 0x264 + d89: c1f8 l32i.n a15, a1, 48 + d8b: a1d8 l32i.n a13, a1, 40 + d8d: b1e8 l32i.n a14, a1, 44 + d8f: 8108 l32i.n a0, a1, 32 + d91: 40c112 addi a1, a1, 64 + d94: f00d ret.n + d96: 01f480 slli a15, a4, 24 + d99: 31f8f0 srai a15, a15, 24 + d9c: 026477 bbci a4, 7, da2 + d9f: 40c4f2 addi a15, a4, 64 + da2: 0c08 l32i.n a0, a12, 0 + da4: 01cf80 slli a12, a15, 24 + da7: 2a2002 l32i a0, a0, 168 + daa: 31c8c0 srai a12, a12, 24 + dad: 0000c0 callx0 a0 + db0: ff6a31 l32r a3, b58 + db3: 0d28 l32i.n a2, a13, 0 + db5: 014f80 slli a4, a15, 24 + db8: 115e80 slli a5, a14, 8 + dbb: 314840 srai a4, a4, 24 + dbe: 204450 or a4, a4, a5 + dc1: 1158 l32i.n a5, a1, 4 + dc3: 202230 or a2, a2, a3 + dc6: 005542 s16i a4, a5, 0 + dc9: 0d29 s32i.n a2, a13, 0 + dcb: ffd486 j d21 + ... + de6: 000100 excw + de9: 008000 excw + ... + +00000dfc : + dfc: f0c112 addi a1, a1, -16 + dff: 21d9 s32i.n a13, a1, 8 + e01: 11c9 s32i.n a12, a1, 4 + e03: 31e9 s32i.n a14, a1, 12 + e05: fff2e1 l32r a14, dd0 + e08: 0109 s32i.n a0, a1, 0 + e0a: 0e08 l32i.n a0, a14, 0 + e0c: fff2c1 l32r a12, dd4 + e0f: 35f077 bbsi a0, 23, e48 + e12: 6aa022 movi a2, 106 + e15: 230c movi.n a3, 2 + e17: 040c movi.n a4, 0 + e19: 550c movi.n a5, 5 + e1b: 0c08 l32i.n a0, a12, 0 + e1d: 460c movi.n a6, 4 + e1f: 272002 l32i a0, a0, 156 + e22: 070c movi.n a7, 0 + e24: 0000c0 callx0 a0 + e27: ffec91 l32r a9, dd8 + e2a: 0ca8 l32i.n a10, a12, 0 + e2c: 010922 l8ui a2, a9, 1 + e2f: 272aa2 l32i a10, a10, 156 + e32: 04d216 beqz a2, e83 + e35: 6aa022 movi a2, 106 + e38: 230c movi.n a3, 2 + e3a: 440c movi.n a4, 4 + e3c: 750c movi.n a5, 7 + e3e: 460c movi.n a6, 4 + e40: 170c movi.n a7, 1 + e42: 000ac0 callx0 a10 + e45: 001286 j e93 + e48: 2c0ed2 l8ui a13, a14, 44 + e4b: 61a022 movi a2, 97 + e4e: 130c movi.n a3, 1 + e50: 240c movi.n a4, 2 + e52: 450c movi.n a5, 4 + e54: 0c08 l32i.n a0, a12, 0 + e56: 060c movi.n a6, 0 + e58: 272002 l32i a0, a0, 156 + e5b: 0d7d mov.n a7, a13 + e5d: 0000c0 callx0 a0 + e60: 2d0e72 l8ui a7, a14, 45 + e63: 66a022 movi a2, 102 + e66: 330c movi.n a3, 3 + e68: 140c movi.n a4, 1 + e6a: 0c08 l32i.n a0, a12, 0 + e6c: 550c movi.n a5, 5 + e6e: 272002 l32i a0, a0, 156 + e71: 060c movi.n a6, 0 + e73: 0000c0 callx0 a0 + e76: 11c8 l32i.n a12, a1, 4 + e78: 21d8 l32i.n a13, a1, 8 + e7a: 31e8 l32i.n a14, a1, 12 + e7c: 0108 l32i.n a0, a1, 0 + e7e: 10c112 addi a1, a1, 16 + e81: f00d ret.n + e83: 6aa022 movi a2, 106 + e86: 230c movi.n a3, 2 + e88: 440c movi.n a4, 4 + e8a: 750c movi.n a5, 7 + e8c: 460c movi.n a6, 4 + e8e: 270c movi.n a7, 2 + e90: 000ac0 callx0 a10 + e93: 68a022 movi a2, 104 + e96: 330c movi.n a3, 3 + e98: 140c movi.n a4, 1 + e9a: 050c movi.n a5, 0 + e9c: 0c08 l32i.n a0, a12, 0 + e9e: 060c movi.n a6, 0 + ea0: 272002 l32i a0, a0, 156 + ea3: 170c movi.n a7, 1 + ea5: 0000c0 callx0 a0 + ea8: 6aa022 movi a2, 106 + eab: 230c movi.n a3, 2 + ead: 640c movi.n a4, 6 + eaf: 450c movi.n a5, 4 + eb1: 0c08 l32i.n a0, a12, 0 + eb3: 060c movi.n a6, 0 + eb5: 272002 l32i a0, a0, 156 + eb8: 870c movi.n a7, 8 + eba: 0000c0 callx0 a0 + ebd: 6aa022 movi a2, 106 + ec0: 230c movi.n a3, 2 + ec2: 440c movi.n a4, 4 + ec4: 050c movi.n a5, 0 + ec6: 0c08 l32i.n a0, a12, 0 + ec8: 060c movi.n a6, 0 + eca: 272002 l32i a0, a0, 156 + ecd: 170c movi.n a7, 1 + ecf: 0000c0 callx0 a0 + ed2: 6aa022 movi a2, 106 + ed5: 230c movi.n a3, 2 + ed7: 340c movi.n a4, 3 + ed9: 650c movi.n a5, 6 + edb: 0c08 l32i.n a0, a12, 0 + edd: 660c movi.n a6, 6 + edf: 272002 l32i a0, a0, 156 + ee2: 170c movi.n a7, 1 + ee4: 0000c0 callx0 a0 + ee7: 6aa022 movi a2, 106 + eea: 230c movi.n a3, 2 + eec: 440c movi.n a4, 4 + eee: 350c movi.n a5, 3 + ef0: 0c08 l32i.n a0, a12, 0 + ef2: 360c movi.n a6, 3 + ef4: 272002 l32i a0, a0, 156 + ef7: 070c movi.n a7, 0 + ef9: 0000c0 callx0 a0 + efc: 6aa022 movi a2, 106 + eff: 230c movi.n a3, 2 + f01: 440c movi.n a4, 4 + f03: 350c movi.n a5, 3 + f05: 0c08 l32i.n a0, a12, 0 + f07: 360c movi.n a6, 3 + f09: 272002 l32i a0, a0, 156 + f0c: 170c movi.n a7, 1 + f0e: 0000c0 callx0 a0 + f11: 64a022 movi a2, 100 + f14: ffb601 l32r a0, dec + f17: 0000c0 callx0 a0 + f1a: 6aa022 movi a2, 106 + f1d: 230c movi.n a3, 2 + f1f: 540c movi.n a4, 5 + f21: 0c08 l32i.n a0, a12, 0 + f23: 550c movi.n a5, 5 + f25: 252002 l32i a0, a0, 148 + f28: 060c movi.n a6, 0 + f2a: 0000c0 callx0 a0 + f2d: 330c movi.n a3, 3 + f2f: 140c movi.n a4, 1 + f31: 050c movi.n a5, 0 + f33: 060c movi.n a6, 0 + f35: 070c movi.n a7, 0 + f37: 0c08 l32i.n a0, a12, 0 + f39: 02dd mov.n a13, a2 + f3b: 272002 l32i a0, a0, 156 + f3e: 68a022 movi a2, 104 + f41: 0000c0 callx0 a0 + f44: ffa601 l32r a0, ddc + f47: ffa641 l32r a4, de0 + f4a: 010062 l8ui a6, a0, 1 + f4d: 043db6 bltui a13, 3, f55 + f50: c23c movi.n a2, 60 + f52: 09b2d7 bgeu a2, a13, f5f + f55: ffa351 l32r a5, de4 + f58: 0438 l32i.n a3, a4, 0 + f5a: 203350 or a3, a3, a5 + f5d: 0439 s32i.n a3, a4, 0 + f5f: b6bc beqz.n a6, f9e + f61: e31c movi.n a3, 30 + f63: 112dc0 slli a2, a13, 4 + f66: d9c222 addi a2, a2, -39 + f69: ffa101 l32r a0, df0 + f6c: 0000c0 callx0 a0 + f6f: f03dd0 subx8 a3, a13, a13 + f72: 74d020 extui a13, a2, 0, 8 + f75: 2c4ed2 s8i a13, a14, 44 + f78: 1123e0 slli a2, a3, 2 + f7b: f42020 extui a2, a2, 0, 16 + f7e: 930c movi.n a3, 9 + f80: ff9d01 l32r a0, df4 + f83: 0000c0 callx0 a0 + f86: ff9861 l32r a6, de8 + f89: 0e58 l32i.n a5, a14, 0 + f8b: 744020 extui a4, a2, 0, 8 + f8e: 442b addi.n a4, a4, 2 + f90: 214240 srai a4, a4, 2 + f93: 2d4e42 s8i a4, a14, 45 + f96: 205560 or a5, a5, a6 + f99: 0e59 s32i.n a5, a14, 0 + f9b: ffab06 j e4b + f9e: 431c movi.n a3, 20 + fa0: a02dd0 addx4 a2, a13, a13 + fa3: 9022d0 addx2 a2, a2, a13 + fa6: f2c222 addi a2, a2, -14 + fa9: ff9301 l32r a0, df8 + fac: 0000c0 callx0 a0 + faf: ffef06 j f6f + ... + fbe: 340000 extui a0, a0, 0, 4 + fc1: 0f .byte 0xf + fc2: 000000 ill + fc5: 000000 ill + +00000fc8 : + fc8: f0c112 addi a1, a1, -16 + fcb: 0109 s32i.n a0, a1, 0 + fcd: 11c9 s32i.n a12, a1, 4 + fcf: 21d9 s32i.n a13, a1, 8 + fd1: 02cd mov.n a12, a2 + fd3: 03dd mov.n a13, a3 + fd5: fff721 l32r a2, fb4 + fd8: 0c3d mov.n a3, a12 + fda: 520222 l8ui a2, a2, 82 + fdd: 000005 call0 fe0 + fe0: fff601 l32r a0, fb8 + fe3: fff661 l32r a6, fbc + fe6: 3abcf6 bgeui a12, 16, 1024 + fe9: fff541 l32r a4, fc0 + fec: 903cc0 addx2 a3, a12, a12 + fef: 334a add.n a3, a3, a4 + ff1: 0003a0 jx a3 + ff4: 002886 j 109a + ff7: 0027c6 j 109a + ffa: 003306 j 10ca + ffd: 003246 j 10ca + 1000: 002586 j 109a + 1003: 0024c6 j 109a + 1006: 003006 j 10ca + 1009: 002f46 j 10ca + 100c: 002d06 j 10c4 + 100f: 002ac6 j 10be + 1012: 002886 j 10b8 + 1015: 0021c6 j 10a0 + 1018: 002586 j 10b2 + 101b: 002346 j 10ac + 101e: 002106 j 10a6 + 1021: 001ec6 j 10a0 + 1024: 3cda add.n a3, a12, a13 + 1026: ffd332 addmi a3, a3, 0xffffff00 + 1029: f00332 l8ui a3, a3, 240 + 102c: 300002 l8ui a0, a0, 48 + 102f: 0b8cf6 bgeui a12, 8, 103e + 1032: 610642 l8ui a4, a6, 97 + 1035: 050456 bnez a4, 1089 + 1038: 000d32 l8ui a3, a13, 0 + 103b: 001286 j 1089 + 103e: 010080 slli a0, a0, 24 + 1041: 310800 srai a0, a0, 24 + 1044: 171026 beqi a0, 1, 105f + 1047: b20c movi.n a2, 11 + 1049: 411027 beq a0, a2, 108e + 104c: d40c movi.n a4, 13 + 104e: 421047 beq a0, a4, 1094 + 1051: f2c072 addi a7, a0, -14 + 1054: 230652 l8ui a5, a6, 35 + 1057: 000c movi.n a0, 0 + 1059: 830570 moveqz a0, a5, a7 + 105c: 000086 j 1062 + 105f: 200602 l8ui a0, a6, 32 + 1062: 742030 extui a2, a3, 0, 8 + 1065: 05b207 bgeu a2, a0, 106e + 1068: 4f0682 l8ui a8, a6, 79 + 106b: 012826 beqi a8, 2, 1070 + 106e: 020d mov.n a0, a2 + 1070: 11c8 l32i.n a12, a1, 4 + 1072: ffd421 l32r a2, fc4 + 1075: 21d8 l32i.n a13, a1, 8 + 1077: 000222 l8ui a2, a2, 0 + 107a: 740000 extui a0, a0, 0, 8 + 107d: 01b207 bgeu a2, a0, 1082 + 1080: 002d mov.n a2, a0 + 1082: 0108 l32i.n a0, a1, 0 + 1084: 10c112 addi a1, a1, 16 + 1087: f00d ret.n + 1089: 323a add.n a3, a2, a3 + 108b: ffebc6 j 103e + 108e: 210602 l8ui a0, a6, 33 + 1091: fff346 j 1062 + 1094: 220602 l8ui a0, a6, 34 + 1097: fff1c6 j 1062 + 109a: 630632 l8ui a3, a6, 99 + 109d: ffe2c6 j 102c + 10a0: 000d32 l8ui a3, a13, 0 + 10a3: ffe146 j 102c + 10a6: 020d32 l8ui a3, a13, 2 + 10a9: ffdfc6 j 102c + 10ac: 040d32 l8ui a3, a13, 4 + 10af: ffde46 j 102c + 10b2: 060d32 l8ui a3, a13, 6 + 10b5: ffdcc6 j 102c + 10b8: 010d32 l8ui a3, a13, 1 + 10bb: ffdb46 j 102c + 10be: 030d32 l8ui a3, a13, 3 + 10c1: ffd9c6 j 102c + 10c4: 050d32 l8ui a3, a13, 5 + 10c7: ffd846 j 102c + 10ca: 620632 l8ui a3, a6, 98 + 10cd: ffd6c6 j 102c + +000010d0 : + 10d0: 642b addi.n a6, a4, 2 + 10d2: 009382 l16si a8, a3, 0 + 10d5: 400400 ssr a4 + 10d8: b19080 sra a9, a8 + 10db: c08890 sub a8, a8, a9 + 10de: 401600 ssl a6 + 10e1: 828a add.n a8, a2, a8 + 10e3: a12500 sll a2, a5 + 10e6: 118800 slli a8, a8, 16 + 10e9: 318080 srai a8, a8, 16 + 10ec: 005382 s16i a8, a3, 0 + 10ef: 142827 blt a8, a2, 1107 + 10f2: c04820 sub a4, a8, a2 + 10f5: 602050 neg a2, a5 + 10f8: 012280 slli a2, a2, 24 + 10fb: 312820 srai a2, a2, 24 + 10fe: 005342 s16i a4, a3, 0 + 1101: f00d ret.n + 1103: 020c movi.n a2, 0 + 1105: f00d ret.n + 1107: 604020 neg a4, a2 + 110a: f52487 blt a4, a8, 1103 + 110d: 482a add.n a4, a8, a2 + 110f: 012580 slli a2, a5, 24 + 1112: 312820 srai a2, a2, 24 + 1115: fff946 j 10fe + 1118: 000a00 excw + 111b: 000060 excw + 111e: 000000 ill + 1121: 000000 ill + 1124: 000200 excw + 1127: 003060 excw + ... + 1132: f30000 excw + 1135: 0f .byte 0xf + ... + 1152: 500000 excw + ... + 115d: 600002 l8ui a0, a0, 96 + ... + +00001178 : + 1178: 90c112 addi a1, a1, -112 + 117b: 1861f2 s32i a15, a1, 96 + 117e: 146102 s32i a0, a1, 80 + 1181: 116122 s32i a2, a1, 68 + 1184: 126152 s32i a5, a1, 72 + 1187: 196162 s32i a6, a1, 100 + 118a: 1561c2 s32i a12, a1, 84 + 118d: 1761e2 s32i a14, a1, 92 + 1190: 1661d2 s32i a13, a1, 88 + 1193: 04dd mov.n a13, a4 + 1195: 03ed mov.n a14, a3 + 1197: ffe0c1 l32r a12, 1118 + 119a: 0020c0 memw + 119d: d82cc2 l32i a12, a12, 0x360 + 11a0: 38a122 movi a2, 0x138 + 11a3: 45c8c0 extui a12, a12, 24, 5 + 11a6: 000005 call0 11a8 + 11a9: 136122 s32i a2, a1, 76 + 11ac: 0a8cf6 bgeui a12, 8, 11ba + 11af: f27c movi.n a2, -1 + 11b1: 302c20 xor a2, a12, a2 + 11b4: 242020 extui a2, a2, 0, 3 + 11b7: 000046 j 11bc + 11ba: 0c2d mov.n a2, a12 + 11bc: 0e3d mov.n a3, a14 + 11be: 000005 call0 11c0 + 11c1: ffd6f1 l32r a15, 111c + 11c4: ffd7e1 l32r a14, 1120 + 11c7: 036c movi.n a3, -32 + 11c9: 132142 l32i a4, a1, 76 + 11cc: 020d mov.n a0, a2 + 11ce: 112152 l32i a5, a1, 68 + 11d1: 0a2c movi.n a10, 32 + 11d3: 525a add.n a5, a2, a5 + 11d5: 106152 s32i a5, a1, 64 + 11d8: 000552 l8ui a5, a5, 0 + 11db: 0a2d mov.n a2, a10 + 11dd: 1155e0 slli a5, a5, 2 + 11e0: c04450 sub a4, a4, a5 + 11e3: 114400 slli a4, a4, 16 + 11e6: 314040 srai a4, a4, 16 + 11e9: 012437 blt a4, a3, 11ee + 11ec: 043d mov.n a3, a4 + 11ee: e109 s32i.n a0, a1, 56 + 11f0: 0e68 l32i.n a6, a14, 0 + 11f2: 012a37 blt a10, a3, 11f7 + 11f5: 032d mov.n a2, a3 + 11f7: 118200 slli a8, a2, 16 + 11fa: 318080 srai a8, a8, 16 + 11fd: 1976d7 bbci a6, 29, 121a + 1200: e109 s32i.n a0, a1, 56 + 1202: 40dc bnez.n a0, 121a + 1204: 082d mov.n a2, a8 + 1206: c189 s32i.n a8, a1, 48 + 1208: 0f3d mov.n a3, a15 + 120a: 440c movi.n a4, 4 + 120c: 250c movi.n a5, 2 + 120e: d1d9 s32i.n a13, a1, 52 + 1210: 000005 call0 1214 + 1213: 020d mov.n a0, a2 + 1215: 0d0c movi.n a13, 0 + 1217: 001106 j 125f + 121a: 0d3d mov.n a3, a13 + 121c: 082d mov.n a2, a8 + 121e: c189 s32i.n a8, a1, 48 + 1220: d1d9 s32i.n a13, a1, 52 + 1222: 440c movi.n a4, 4 + 1224: 250c movi.n a5, 2 + 1226: 000005 call0 1228 + 1229: e198 l32i.n a9, a1, 56 + 122b: 02dd mov.n a13, a2 + 122d: 194956 bnez a9, 13c5 + 1230: c1a8 l32i.n a10, a1, 48 + 1232: 021ae6 bgei a10, 1, 1238 + 1235: 006306 j 13c5 + 1238: 02baa6 blti a10, 16, 123e + 123b: 006186 j 13c5 + 123e: 183256 bnez a2, 13c5 + 1241: 020f02 l8ui a0, a15, 2 + 1244: 001b addi.n a0, a0, 1 + 1246: 740000 extui a0, a0, 0, 8 + 1249: 024f02 s8i a0, a15, 2 + 124c: 421c movi.n a2, 20 + 124e: 0b9027 bne a0, a2, 125d + 1251: ed7c movi.n a13, -2 + 1253: d148 l32i.n a4, a1, 52 + 1255: 030c movi.n a3, 0 + 1257: 024f32 s8i a3, a15, 2 + 125a: 005432 s16i a3, a4, 0 + 125d: 000c movi.n a0, 0 + 125f: 192162 l32i a6, a1, 100 + 1262: 6d8c beqz.n a13, 126c + 1264: 050c movi.n a5, 0 + 1266: 034f52 s8i a5, a15, 3 + 1269: 005f52 s16i a5, a15, 0 + 126c: 1a6102 s32i a0, a1, 104 + 126f: 36bc beqz.n a6, 12a6 + 1271: ffad21 l32r a2, 1128 + 1274: 0c3d mov.n a3, a12 + 1276: c148 l32i.n a4, a1, 48 + 1278: 009f62 l16si a6, a15, 0 + 127b: ffaa71 l32r a7, 1124 + 127e: d158 l32i.n a5, a1, 52 + 1280: a07c70 addx4 a7, a12, a7 + 1283: 009552 l16si a5, a5, 0 + 1286: 0020c0 memw + 1289: 300e82 l8ui a8, a14, 48 + 128c: c12772 l32i a7, a7, 0x304 + 128f: 018880 slli a8, a8, 24 + 1292: 017780 slli a7, a7, 24 + 1295: 317870 srai a7, a7, 24 + 1298: 318880 srai a8, a8, 24 + 129b: 0189 s32i.n a8, a1, 0 + 129d: ffb201 l32r a0, 1168 + 12a0: 0000c0 callx0 a0 + 12a3: 1a2102 l32i a0, a1, 104 + 12a6: 122162 l32i a6, a1, 72 + 12a9: 104616 beqz a6, 13b1 + 12ac: f1c9 s32i.n a12, a1, 60 + 12ae: 3dcc bnez.n a13, 12b5 + 12b0: f1c9 s32i.n a12, a1, 60 + 12b2: 0fb016 beqz a0, 13b1 + 12b5: 050c movi.n a5, 0 + 12b7: 0dfd mov.n a15, a13 + 12b9: ff9ca1 l32r a10, 112c + 12bc: 5c0e22 l8ui a2, a14, 92 + 12bf: 7fa0c2 movi a12, 127 + 12c2: 012280 slli a2, a2, 24 + 12c5: 312820 srai a2, a2, 24 + 12c8: 909550 addx2 a9, a5, a5 + 12cb: 017c80 slli a7, a12, 24 + 12ce: 317870 srai a7, a7, 24 + 12d1: 551b addi.n a5, a5, 1 + 12d3: 9099e0 addx2 a9, a9, a14 + 12d6: 3d0992 l8ui a9, a9, 61 + 12d9: 745050 extui a5, a5, 0, 8 + 12dc: 019980 slli a9, a9, 24 + 12df: 319890 srai a9, a9, 24 + 12e2: 01a977 bge a9, a7, 12e7 + 12e5: 09cd mov.n a12, a9 + 12e7: dd4566 bnei a5, 4, 12c8 + 12ea: ff9151 l32r a5, 1130 + 12ed: c2ca add.n a12, a2, a12 + 12ef: 01cc80 slli a12, a12, 24 + 12f2: 31c8c0 srai a12, a12, 24 + 12f5: 098d16 beqz a13, 1391 + 12f8: 442c movi.n a4, 36 + 12fa: c09cd0 sub a9, a12, a13 + 12fd: 019980 slli a9, a9, 24 + 1300: 319890 srai a9, a9, 24 + 1303: 0ba497 bge a4, a9, 1312 + 1306: 1a6102 s32i a0, a1, 104 + 1309: 001522 l16ui a2, a5, 0 + 130c: e4a3b2 movi a11, 0x3e4 + 130f: 0e3b27 bltu a11, a2, 1321 + 1312: 7ba9e6 bgei a9, 12, 1391 + 1315: 001542 l16ui a4, a5, 0 + 1318: ff8731 l32r a3, 1134 + 131b: 1a6102 s32i a0, a1, 104 + 131e: 6f3347 bltu a3, a4, 1391 + 1321: 20c122 addi a2, a1, 32 + 1324: ff8531 l32r a3, 1138 + 1327: 851c movi.n a5, 24 + 1329: c05590 sub a5, a5, a9 + 132c: 204152 s8i a5, a1, 32 + 132f: 000005 call0 1330 + 1332: 5d0e62 l8ui a6, a14, 93 + 1335: 200172 l8ui a7, a1, 32 + 1338: ff8141 l32r a4, 113c + 133b: ff8121 l32r a2, 1140 + 133e: c08dc0 sub a8, a13, a12 + 1341: 18c882 addi a8, a8, 24 + 1344: 001222 l16ui a2, a2, 0 + 1347: 5a0432 l8ui a3, a4, 90 + 134a: 017780 slli a7, a7, 24 + 134d: 016680 slli a6, a6, 24 + 1350: 316860 srai a6, a6, 24 + 1353: 317870 srai a7, a7, 24 + 1356: 013380 slli a3, a3, 24 + 1359: c05870 sub a5, a8, a7 + 135c: 665a add.n a6, a6, a5 + 135e: 313830 srai a3, a3, 24 + 1361: c07780 sub a7, a7, a8 + 1364: ff7a add.n a15, a15, a7 + 1366: 335a add.n a3, a3, a5 + 1368: 5d4e62 s8i a6, a14, 93 + 136b: 5a4432 s8i a3, a4, 90 + 136e: 22c132 addi a3, a1, 34 + 1371: 040c movi.n a4, 0 + 1373: 000005 call0 1374 + 1376: ff7321 l32r a2, 1144 + 1379: 22c132 addi a3, a1, 34 + 137c: 001222 l16ui a2, a2, 0 + 137f: 000005 call0 1380 + 1382: 1a2102 l32i a0, a1, 104 + 1385: ff7151 l32r a5, 114c + 1388: ff70a1 l32r a10, 1148 + 138b: 001532 l16ui a3, a5, 0 + 138e: 2d5e32 s16i a3, a14, 90 + 1391: c09cf0 sub a9, a12, a15 + 1394: 93f000 movnez a15, a0, a0 + 1397: 019980 slli a9, a9, 24 + 139a: 319890 srai a9, a9, 24 + 139d: 014f80 slli a4, a15, 24 + 13a0: 31f840 srai a15, a4, 24 + 13a3: 004fd6 bgez a15, 13ab + 13a6: 6b4c movi.n a11, 70 + 13a8: 1eab97 bge a11, a9, 13ca + 13ab: 021fa6 blti a15, 1, 13b1 + 13ae: 18a9e6 bgei a9, 12, 13ca + 13b1: 1521c2 l32i a12, a1, 84 + 13b4: 1621d2 l32i a13, a1, 88 + 13b7: 1721e2 l32i a14, a1, 92 + 13ba: 1821f2 l32i a15, a1, 96 + 13bd: 142102 l32i a0, a1, 80 + 13c0: 70c112 addi a1, a1, 112 + 13c3: f00d ret.n + 13c5: 000c movi.n a0, 0 + 13c7: ff9f86 j 1249 + 13ca: 90ac beqz.n a0, 13f7 + 13cc: 8d0c movi.n a13, 8 + 13ce: 030ab2 l8ui a11, a10, 3 + 13d1: 897c movi.n a9, -8 + 13d3: 01bb80 slli a11, a11, 24 + 13d6: 31b8b0 srai a11, a11, 24 + 13d9: c0bb00 sub a11, a11, a0 + 13dc: 034ab2 s8i a11, a10, 3 + 13df: 01bb80 slli a11, a11, 24 + 13e2: 31b8b0 srai a11, a11, 24 + 13e5: 012b97 blt a11, a9, 13ea + 13e8: 0b9d mov.n a9, a11 + 13ea: 0d0d mov.n a0, a13 + 13ec: 012d97 blt a13, a9, 13f1 + 13ef: 090d mov.n a0, a9 + 13f1: 034a02 s8i a0, a10, 3 + 13f4: 000b46 j 1425 + 13f7: 5c0e32 l8ui a3, a14, 92 + 13fa: ff5501 l32r a0, 1150 + 13fd: 5d0e22 l8ui a2, a14, 93 + 1400: 5a00d2 l8ui a13, a0, 90 + 1403: 012280 slli a2, a2, 24 + 1406: 013380 slli a3, a3, 24 + 1409: 313830 srai a3, a3, 24 + 140c: 312820 srai a2, a2, 24 + 140f: 01dd80 slli a13, a13, 24 + 1412: 22fa add.n a2, a2, a15 + 1414: c033f0 sub a3, a3, a15 + 1417: 5c4e32 s8i a3, a14, 92 + 141a: 5d4e22 s8i a2, a14, 93 + 141d: 31d8d0 srai a13, a13, 24 + 1420: ddfa add.n a13, a13, a15 + 1422: 5a40d2 s8i a13, a0, 90 + 1425: 300e22 l8ui a2, a14, 48 + 1428: 28c132 addi a3, a1, 40 + 142b: ff5001 l32r a0, 116c + 142e: 0000c0 callx0 a0 + 1431: ff4f01 l32r a0, 1170 + 1434: 0000c0 callx0 a0 + 1437: 1921f2 l32i a15, a1, 100 + 143a: f73f16 beqz a15, 13b1 + 143d: ff4521 l32r a2, 1154 + 1440: 5c0e52 l8ui a5, a14, 92 + 1443: 5d0e32 l8ui a3, a14, 93 + 1446: ff4441 l32r a4, 1158 + 1449: 013380 slli a3, a3, 24 + 144c: 5a0442 l8ui a4, a4, 90 + 144f: 015580 slli a5, a5, 24 + 1452: 315850 srai a5, a5, 24 + 1455: 014480 slli a4, a4, 24 + 1458: 313830 srai a3, a3, 24 + 145b: 314840 srai a4, a4, 24 + 145e: 0020c0 memw + 1461: f188 l32i.n a8, a1, 60 + 1463: 1021b2 l32i a11, a1, 64 + 1466: c1d8 l32i.n a13, a1, 48 + 1468: ff3e71 l32r a7, 1160 + 146b: ff3ca1 l32r a10, 115c + 146e: 001772 l16ui a7, a7, 0 + 1471: d82a62 l32i a6, a10, 0x360 + 1474: 01d9 s32i.n a13, a1, 0 + 1476: 000bb2 l8ui a11, a11, 0 + 1479: 11b9 s32i.n a11, a1, 4 + 147b: 2189 s32i.n a8, a1, 8 + 147d: 300e92 l8ui a9, a14, 48 + 1480: 016680 slli a6, a6, 24 + 1483: 019980 slli a9, a9, 24 + 1486: 319890 srai a9, a9, 24 + 1489: 3199 s32i.n a9, a1, 12 + 148b: 316860 srai a6, a6, 24 + 148e: 606060 neg a6, a6 + 1491: a088a0 addx4 a8, a8, a10 + 1494: 0020c0 memw + 1497: c12882 l32i a8, a8, 0x304 + 149a: ff3201 l32r a0, 1164 + 149d: 018880 slli a8, a8, 24 + 14a0: 318880 srai a8, a8, 24 + 14a3: 4189 s32i.n a8, a1, 16 + 14a5: 030002 l8ui a0, a0, 3 + 14a8: 61c9 s32i.n a12, a1, 24 + 14aa: 010080 slli a0, a0, 24 + 14ad: 310800 srai a0, a0, 24 + 14b0: 5109 s32i.n a0, a1, 20 + 14b2: ff3001 l32r a0, 1174 + 14b5: 0000c0 callx0 a0 + 14b8: ffbd46 j 13b1 + 14bb: ffff00 excw + 14be: df .byte 0xdf + 14bf: ff .byte 0xff + 14c0: 000a00 excw + 14c3: ffff60 excw + 14c6: 7f .byte 0x7f + 14c7: ff .byte 0xff + +000014c8 : + 14c8: fffd41 l32r a4, 14bc + 14cb: e67c movi.n a6, -2 + 14cd: fffc31 l32r a3, 14c0 + 14d0: 0020c0 memw + 14d3: d72322 l32i a2, a3, 0x35c + 14d6: 102240 and a2, a2, a4 + 14d9: 0020c0 memw + 14dc: d76322 s32i a2, a3, 0x35c + 14df: fff9b1 l32r a11, 14c4 + 14e2: 0020c0 memw + 14e5: d723a2 l32i a10, a3, 0x35c + 14e8: 10aab0 and a10, a10, a11 + 14eb: 0020c0 memw + 14ee: d763a2 s32i a10, a3, 0x35c + 14f1: 0020c0 memw + 14f4: d42392 l32i a9, a3, 0x350 + 14f7: 109960 and a9, a9, a6 + 14fa: 0020c0 memw + 14fd: d46392 s32i a9, a3, 0x350 + 1500: 280c movi.n a8, 2 + 1502: 0020c0 memw + 1505: d82372 l32i a7, a3, 0x360 + 1508: 207780 or a7, a7, a8 + 150b: 0020c0 memw + 150e: d86372 s32i a7, a3, 0x360 + 1511: 0020c0 memw + 1514: d82352 l32i a5, a3, 0x360 + 1517: 105560 and a5, a5, a6 + 151a: 0020c0 memw + 151d: d86352 s32i a5, a3, 0x360 + 1520: 140c movi.n a4, 1 + 1522: 0020c0 memw + 1525: d82322 l32i a2, a3, 0x360 + 1528: 202240 or a2, a2, a4 + 152b: 0020c0 memw + 152e: d86322 s32i a2, a3, 0x360 + 1531: f00d ret.n + ... + 153f: 0a0000 excw + 1542: 006000 rsil a0, 0 + ... + 1561: 000000 ill + 1564: 0000c0 callx0 a0 + ... + +00001574 : + 1574: e0c112 addi a1, a1, -32 + 1577: 4109 s32i.n a0, a1, 16 + 1579: ffee01 l32r a0, 1534 + 157c: 640042 l8ui a4, a0, 100 + 157f: 5e0052 l8ui a5, a0, 94 + 1582: 044040 extui a4, a4, 0, 1 + 1585: 09d456 bnez a4, 1626 + 1588: 09a556 bnez a5, 1626 + 158b: ffeb61 l32r a6, 1538 + 158e: 000662 l8ui a6, a6, 0 + 1591: 091656 bnez a6, 1626 + 1594: ffea01 l32r a0, 153c + 1597: ffea51 l32r a5, 1540 + 159a: 0020c0 memw + 159d: d42572 l32i a7, a5, 0x350 + 15a0: 2139 s32i.n a3, a1, 8 + 15a2: 34f7f7 bbsi a7, 31, 15da + 15a5: 0020c0 memw + 15a8: d42582 l32i a8, a5, 0x350 + 15ab: 258880 extui a8, a8, 24, 3 + 15ae: 88ec bnez.n a8, 15da + 15b0: 040092 l8ui a9, a0, 4 + 15b3: 3129 s32i.n a2, a1, 12 + 15b5: 19ec bnez.n a9, 15da + 15b7: ffe331 l32r a3, 1544 + 15ba: 000332 l8ui a3, a3, 0 + 15bd: 012d mov.n a2, a1 + 15bf: 013380 slli a3, a3, 24 + 15c2: 313830 srai a3, a3, 24 + 15c5: ffe801 l32r a0, 1568 + 15c8: 0000c0 callx0 a0 + 15cb: 012d mov.n a2, a1 + 15cd: ffde31 l32r a3, 1548 + 15d0: ffdf41 l32r a4, 154c + 15d3: 3158 l32i.n a5, a1, 12 + 15d5: 2168 l32i.n a6, a1, 8 + 15d7: 000005 call0 15d8 + 15da: 000005 call0 15dc + 15dd: ffdc31 l32r a3, 1550 + 15e0: 020c movi.n a2, 0 + 15e2: ffdc01 l32r a0, 1554 + 15e5: 044322 s8i a2, a3, 4 + 15e8: ffdc21 l32r a2, 1558 + 15eb: 0008 l32i.n a0, a0, 0 + 15ed: 5a0222 l8ui a2, a2, 90 + 15f0: 0008 l32i.n a0, a0, 0 + 15f2: 012280 slli a2, a2, 24 + 15f5: 312820 srai a2, a2, 24 + 15f8: 0000c0 callx0 a0 + 15fb: 2782a6 blti a2, 8, 1626 + 15fe: 020c movi.n a2, 0 + 1600: ffd751 l32r a5, 155c + 1603: 040c movi.n a4, 0 + 1605: 5a4542 s8i a4, a5, 90 + 1608: ffd901 l32r a0, 156c + 160b: 0000c0 callx0 a0 + 160e: ffd471 l32r a7, 1560 + 1611: 782732 l32i a3, a7, 0x1e0 + 1614: 2168 l32i.n a6, a1, 8 + 1616: 331b addi.n a3, a3, 1 + 1618: 786732 s32i a3, a7, 0x1e0 + 161b: 768c beqz.n a6, 1626 + 161d: ffd121 l32r a2, 1564 + 1620: ffd401 l32r a0, 1570 + 1623: 0000c0 callx0 a0 + 1626: 4108 l32i.n a0, a1, 16 + 1628: 20c112 addi a1, a1, 32 + 162b: f00d ret.n + 162d: 000000 ill + 1630: 000a00 excw + 1633: 0f0060 excw + ... + +00001638 : + 1638: fffe91 l32r a9, 1630 + 163b: fffe81 l32r a8, 1634 + 163e: 0b0c movi.n a11, 0 + 1640: f0c112 addi a1, a1, -16 + 1643: 11c9 s32i.n a12, a1, 4 + 1645: 0109 s32i.n a0, a1, 0 + 1647: 21d9 s32i.n a13, a1, 8 + 1649: 000c movi.n a0, 0 + 164b: ffa0d2 movi a13, 255 + 164e: fc7c movi.n a12, -1 + 1650: a06090 addx4 a6, a0, a9 + 1653: 907020 addx2 a7, a0, a2 + 1656: 0d5d mov.n a5, a13 + 1658: 0bad mov.n a10, a11 + 165a: 0020c0 memw + 165d: 17a132 movi a3, 0x117 + 1660: e02662 l32i a6, a6, 0x380 + 1663: 001b addi.n a0, a0, 1 + 1665: 740000 extui a0, a0, 0, 8 + 1668: 3066c0 xor a6, a6, a12 + 166b: 744060 extui a4, a6, 0, 8 + 166e: ebc442 addi a4, a4, -21 + 1671: a46060 extui a6, a6, 0, 11 + 1674: 005762 s16i a6, a7, 0 + 1677: b3a440 movgez a10, a4, a4 + 167a: 82aa30 mull a10, a10, a3 + 167d: 103680 and a3, a6, a8 + 1680: 21a8a0 srai a10, a10, 8 + 1683: 012da7 blt a13, a10, 1688 + 1686: 0a5d mov.n a5, a10 + 1688: 353a add.n a3, a5, a3 + 168a: 005732 s16i a3, a7, 0 + 168d: bf8066 bnei a0, 8, 1650 + 1690: 11c8 l32i.n a12, a1, 4 + 1692: 21d8 l32i.n a13, a1, 8 + 1694: 0108 l32i.n a0, a1, 0 + 1696: 10c112 addi a1, a1, 16 + 1699: f00d ret.n + 169b: 0a0000 excw + 169e: 006000 rsil a0, 0 + 16a1: 000000 ill + +000016a4 : + 16a4: e0c112 addi a1, a1, -32 + 16a7: 6109 s32i.n a0, a1, 24 + 16a9: 4139 s32i.n a3, a1, 16 + 16ab: 5129 s32i.n a2, a1, 20 + 16ad: d57c movi.n a5, -3 + 16af: fffb21 l32r a2, 169c + 16b2: 0020c0 memw + 16b5: d42242 l32i a4, a2, 0x350 + 16b8: 104450 and a4, a4, a5 + 16bb: 0020c0 memw + 16be: d46242 s32i a4, a2, 0x350 + 16c1: 230c movi.n a3, 2 + 16c3: 0020c0 memw + 16c6: d42202 l32i a0, a2, 0x350 + 16c9: 200030 or a0, a0, a3 + 16cc: 0020c0 memw + 16cf: d46202 s32i a0, a2, 0x350 + 16d2: 921c movi.n a2, 25 + 16d4: fff301 l32r a0, 16a0 + 16d7: 0000c0 callx0 a0 + 16da: 012d mov.n a2, a1 + 16dc: 000005 call0 16e0 + 16df: 5128 l32i.n a2, a1, 20 + 16e1: 031102 l16ui a0, a1, 6 + 16e4: 021142 l16ui a4, a1, 4 + 16e7: 011132 l16ui a3, a1, 2 + 16ea: 071192 l16ui a9, a1, 14 + 16ed: 051172 l16ui a7, a1, 10 + 16f0: 041162 l16ui a6, a1, 8 + 16f3: 061182 l16ui a8, a1, 12 + 16f6: 667a add.n a6, a6, a7 + 16f8: 889a add.n a8, a8, a9 + 16fa: 334a add.n a3, a3, a4 + 16fc: 003a add.n a0, a0, a3 + 16fe: 908880 addx2 a8, a8, a8 + 1701: 906660 addx2 a6, a6, a6 + 1704: f46060 extui a6, a6, 0, 16 + 1707: f47080 extui a7, a8, 0, 16 + 170a: 1190f0 slli a9, a0, 1 + 170d: f49090 extui a9, a9, 0, 16 + 1710: 053977 bltu a9, a7, 1719 + 1713: d08080 subx2 a8, a0, a8 + 1716: 000046 j 171b + 1719: 080c movi.n a8, 0 + 171b: 005282 s16i a8, a2, 0 + 171e: 4108 l32i.n a0, a1, 16 + 1720: 053677 bltu a6, a7, 1729 + 1723: c02670 sub a2, a6, a7 + 1726: 000046 j 172b + 1729: 020c movi.n a2, 0 + 172b: 005022 s16i a2, a0, 0 + 172e: 6108 l32i.n a0, a1, 24 + 1730: 20c112 addi a1, a1, 32 + 1733: f00d ret.n + ... + 173d: 000a add.n a0, a0, a0 + 173f: 000060 excw + 1742: 000000 ill + 1745: 000000 ill + 1748: 113cf1 l32r a15, fffc5c38 + 174b: 3cf301 l32r a0, fffd0b18 + 174e: 000111 l32r a1, fffc1754 + 1751: 400000 ssr a0 + 1754: 000000 ill + 1757: 3cf000 excw + 175a: ff0111 l32r a1, 1360 + 175d: ff .byte 0xff + 175e: 000003 excw + 1761: 600096 bltz a0, 1d65 + 1764: 000000 ill + ... + +00001768 : + 1768: f44030 extui a4, a3, 0, 16 + 176b: c0c112 addi a1, a1, -64 + 176e: 61c9 s32i.n a12, a1, 24 + 1770: 81e9 s32i.n a14, a1, 32 + 1772: 91f9 s32i.n a15, a1, 36 + 1774: d159 s32i.n a5, a1, 52 + 1776: 4169 s32i.n a6, a1, 16 + 1778: 130c movi.n a3, 1 + 177a: 71d9 s32i.n a13, a1, 28 + 177c: ffefd1 l32r a13, 1738 + 177f: 5109 s32i.n a0, a1, 20 + 1781: 0d08 l32i.n a0, a13, 0 + 1783: 3129 s32i.n a2, a1, 12 + 1785: 2b2002 l32i a0, a0, 172 + 1788: 020c movi.n a2, 0 + 178a: 0000c0 callx0 a0 + 178d: d128 l32i.n a2, a1, 52 + 178f: ffebc1 l32r a12, 173c + 1792: 125216 beqz a2, 18bb + 1795: 0f4c movi.n a15, 64 + 1797: 1e0c movi.n a14, 1 + 1799: fcc2d2 addi a13, a2, -4 + 179c: 074c movi.n a7, 64 + 179e: c81c movi.n a8, 28 + 17a0: 090c movi.n a9, 0 + 17a2: 0a0c movi.n a10, 0 + 17a4: 0b0c movi.n a11, 0 + 17a6: 21b9 s32i.n a11, a1, 8 + 17a8: b1a9 s32i.n a10, a1, 44 + 17aa: c199 s32i.n a9, a1, 48 + 17ac: 1189 s32i.n a8, a1, 4 + 17ae: 0179 s32i.n a7, a1, 0 + 17b0: a1d9 s32i.n a13, a1, 40 + 17b2: 0d0c movi.n a13, 0 + 17b4: 120c movi.n a2, 1 + 17b6: ffe201 l32r a0, 1740 + 17b9: 230c movi.n a3, 2 + 17bb: 0008 l32i.n a0, a0, 0 + 17bd: 0148 l32i.n a4, a1, 0 + 17bf: 2b2002 l32i a0, a0, 172 + 17c2: f44040 extui a4, a4, 0, 16 + 17c5: 0000c0 callx0 a0 + 17c8: ffdf01 l32r a0, 1744 + 17cb: 020c movi.n a2, 0 + 17cd: 0008 l32i.n a0, a0, 0 + 17cf: 230c movi.n a3, 2 + 17d1: 2b2002 l32i a0, a0, 172 + 17d4: f440f0 extui a4, a15, 0, 16 + 17d7: 0000c0 callx0 a0 + 17da: 0020c0 memw + 17dd: ffda31 l32r a3, 1748 + 17e0: d36c32 s32i a3, a12, 0x34c + 17e3: 0020c0 memw + 17e6: ffd921 l32r a2, 174c + 17e9: d36c22 s32i a2, a12, 0x34c + 17ec: 220c movi.n a2, 2 + 17ee: ffdd01 l32r a0, 1764 + 17f1: 0000c0 callx0 a0 + 17f4: 0108 l32i.n a0, a1, 0 + 17f6: 1138 l32i.n a3, a1, 4 + 17f8: 2188 l32i.n a8, a1, 8 + 17fa: ffd571 l32r a7, 1750 + 17fd: 7fa052 movi a5, 127 + 1800: 0d4d mov.n a4, a13 + 1802: 0020c0 memw + 1805: d32c62 l32i a6, a12, 0x34c + 1808: 756860 extui a6, a6, 24, 8 + 180b: 834e60 moveqz a4, a14, a6 + 180e: fee456 bnez a4, 1800 + 1811: 0020c0 memw + 1814: d32c92 l32i a9, a12, 0x34c + 1817: 1b0c movi.n a11, 1 + 1819: 059f90 extui a9, a9, 31, 1 + 181c: 3099b0 xor a9, a9, a11 + 181f: 0020c0 memw + 1822: d32c22 l32i a2, a12, 0x34c + 1825: 0a0c movi.n a10, 0 + 1827: 102270 and a2, a2, a7 + 182a: 83ab20 moveqz a10, a11, a2 + 182d: 299c beqz.n a9, 1843 + 182f: 059d mov.n a9, a5 + 1831: f3fa add.n a15, a3, a15 + 1833: 11ff00 slli a15, a15, 16 + 1836: 31f0f0 srai a15, a15, 16 + 1839: 0125f7 blt a5, a15, 183e + 183c: 0f9d mov.n a9, a15 + 183e: 09fd mov.n a15, a9 + 1840: 000346 j 1851 + 1843: c02f30 sub a2, a15, a3 + 1846: 0dfd mov.n a15, a13 + 1848: 112200 slli a2, a2, 16 + 184b: 312020 srai a2, a2, 16 + 184e: b3f220 movgez a15, a2, a2 + 1851: 2a9c beqz.n a10, 1867 + 1853: 059d mov.n a9, a5 + 1855: 030a add.n a0, a3, a0 + 1857: 110000 slli a0, a0, 16 + 185a: 310000 srai a0, a0, 16 + 185d: 012507 blt a5, a0, 1862 + 1860: 009d mov.n a9, a0 + 1862: 090d mov.n a0, a9 + 1864: 000346 j 1875 + 1867: c02030 sub a2, a0, a3 + 186a: 0d0d mov.n a0, a13 + 186c: 112200 slli a2, a2, 16 + 186f: 312020 srai a2, a2, 16 + 1872: b30220 movgez a0, a2, a2 + 1875: 0109 s32i.n a0, a1, 0 + 1877: a148 l32i.n a4, a1, 40 + 1879: fec372 addi a7, a3, -2 + 187c: 216130 srai a6, a3, 1 + 187f: 661b addi.n a6, a6, 1 + 1881: 130c movi.n a3, 1 + 1883: 016680 slli a6, a6, 24 + 1886: 316860 srai a6, a6, 24 + 1889: 933670 movnez a3, a6, a7 + 188c: 1139 s32i.n a3, a1, 4 + 188e: 172847 blt a8, a4, 18a9 + 1891: b178 l32i.n a7, a1, 44 + 1893: c1a8 l32i.n a10, a1, 48 + 1895: 970a add.n a9, a7, a0 + 1897: bafa add.n a11, a10, a15 + 1899: 11bb00 slli a11, a11, 16 + 189c: 119900 slli a9, a9, 16 + 189f: 317090 srai a7, a9, 16 + 18a2: 31a0b0 srai a10, a11, 16 + 18a5: c1a9 s32i.n a10, a1, 48 + 18a7: b179 s32i.n a7, a1, 44 + 18a9: d1a8 l32i.n a10, a1, 52 + 18ab: 881b addi.n a8, a8, 1 + 18ad: 748080 extui a8, a8, 0, 8 + 18b0: 2189 s32i.n a8, a1, 8 + 18b2: c0aa80 sub a10, a10, a8 + 18b5: efba56 bnez a10, 17b4 + 18b8: 0001c6 j 18c3 + 18bb: 090c movi.n a9, 0 + 18bd: 0a0c movi.n a10, 0 + 18bf: b1a9 s32i.n a10, a1, 44 + 18c1: c199 s32i.n a9, a1, 48 + 18c3: 120c movi.n a2, 1 + 18c5: 230c movi.n a3, 2 + 18c7: b1f8 l32i.n a15, a1, 44 + 18c9: ffa2d1 l32r a13, 1754 + 18cc: ff2b addi.n a15, a15, 2 + 18ce: 0d08 l32i.n a0, a13, 0 + 18d0: f442f0 extui a4, a15, 2, 16 + 18d3: 2b2002 l32i a0, a0, 172 + 18d6: 21f2f0 srai a15, a15, 2 + 18d9: 0000c0 callx0 a0 + 18dc: 020c movi.n a2, 0 + 18de: 230c movi.n a3, 2 + 18e0: c1e8 l32i.n a14, a1, 48 + 18e2: 0d08 l32i.n a0, a13, 0 + 18e4: ee2b addi.n a14, a14, 2 + 18e6: f442e0 extui a4, a14, 2, 16 + 18e9: 2b2002 l32i a0, a0, 172 + 18ec: 21e2e0 srai a14, a14, 2 + 18ef: 0000c0 callx0 a0 + 18f2: 120c movi.n a2, 1 + 18f4: 0d08 l32i.n a0, a13, 0 + 18f6: 130c movi.n a3, 1 + 18f8: 2b2002 l32i a0, a0, 172 + 18fb: 7fa042 movi a4, 127 + 18fe: 0000c0 callx0 a0 + 1901: ff9541 l32r a4, 1758 + 1904: 0020c0 memw + 1907: 3128 l32i.n a2, a1, 12 + 1909: 4138 l32i.n a3, a1, 16 + 190b: d36c42 s32i a4, a12, 0x34c + 190e: 0043e2 s8i a14, a3, 0 + 1911: 0143f2 s8i a15, a3, 1 + 1914: f29c beqz.n a2, 1937 + 1916: ff9191 l32r a9, 175c + 1919: 017ee0 slli a7, a14, 18 + 191c: 018f70 slli a8, a15, 25 + 191f: ff9061 l32r a6, 1760 + 1922: 0020c0 memw + 1925: 992652 l32i a5, a6, 0x264 + 1928: 105590 and a5, a5, a9 + 192b: 205580 or a5, a5, a8 + 192e: 205570 or a5, a5, a7 + 1931: 0020c0 memw + 1934: 996652 s32i a5, a6, 0x264 + 1937: 61c8 l32i.n a12, a1, 24 + 1939: 71d8 l32i.n a13, a1, 28 + 193b: 81e8 l32i.n a14, a1, 32 + 193d: 91f8 l32i.n a15, a1, 36 + 193f: 5108 l32i.n a0, a1, 20 + 1941: 40c112 addi a1, a1, 64 + 1944: f00d ret.n + ... + +00001948 : + 1948: 040c movi.n a4, 0 + 194a: 528b addi.n a5, a2, 8 + 194c: 7fa022 movi a2, 127 + 194f: e05530 subx4 a5, a5, a3 + 1952: 115500 slli a5, a5, 16 + 1955: 315050 srai a5, a5, 16 + 1958: b34550 movgez a4, a5, a5 + 195b: 114400 slli a4, a4, 16 + 195e: 313040 srai a3, a4, 16 + 1961: 01e3e6 bgei a3, 128, 1966 + 1964: 032d mov.n a2, a3 + 1966: 012280 slli a2, a2, 24 + 1969: 312820 srai a2, a2, 24 + 196c: f00d ret.n + ... + 1986: e00000 subx4 a0, a0, a0 + 1989: 000000 ill + 198c: 000100 excw + ... + +000019a8 : + 19a8: 070c movi.n a7, 0 + 19aa: b0c112 addi a1, a1, -80 + 19ad: 81e9 s32i.n a14, a1, 32 + 19af: 91f9 s32i.n a15, a1, 36 + 19b1: 71d9 s32i.n a13, a1, 28 + 19b3: 5109 s32i.n a0, a1, 20 + 19b5: 61c9 s32i.n a12, a1, 24 + 19b7: a169 s32i.n a6, a1, 40 + 19b9: e149 s32i.n a4, a1, 56 + 19bb: 106152 s32i a5, a1, 64 + 19be: 940c movi.n a4, 9 + 19c0: 750c movi.n a5, 7 + 19c2: 060c movi.n a6, 0 + 19c4: 03cd mov.n a12, a3 + 19c6: ffea01 l32r a0, 1970 + 19c9: 02dd mov.n a13, a2 + 19cb: 0008 l32i.n a0, a0, 0 + 19cd: 77a022 movi a2, 119 + 19d0: 272002 l32i a0, a0, 156 + 19d3: 030c movi.n a3, 0 + 19d5: 0000c0 callx0 a0 + 19d8: 0c4d mov.n a4, a12 + 19da: 0d3d mov.n a3, a13 + 19dc: 050c movi.n a5, 0 + 19de: 060c movi.n a6, 0 + 19e0: ffe501 l32r a0, 1974 + 19e3: 020c movi.n a2, 0 + 19e5: 0129 s32i.n a2, a1, 0 + 19e7: 1129 s32i.n a2, a1, 4 + 19e9: 2129 s32i.n a2, a1, 8 + 19eb: 0008 l32i.n a0, a0, 0 + 19ed: 070c movi.n a7, 0 + 19ef: 1a2002 l32i a0, a0, 104 + 19f2: 120c movi.n a2, 1 + 19f4: 0000c0 callx0 a0 + 19f7: 0c0c movi.n a12, 0 + 19f9: 340c movi.n a4, 3 + 19fb: 100162 l8ui a6, a1, 16 + 19fe: b169 s32i.n a6, a1, 44 + 1a00: c149 s32i.n a4, a1, 48 + 1a02: 0d0c movi.n a13, 0 + 1a04: 0f0c movi.n a15, 0 + 1a06: a1a8 l32i.n a10, a1, 40 + 1a08: 090c movi.n a9, 0 + 1a0a: 4c8c beqz.n a12, 1a12 + 1a0c: 091c26 beqi a12, 1, 1a19 + 1a0f: 0a2c66 bnei a12, 2, 1a1d + 1a12: 770c movi.n a7, 7 + 1a14: b179 s32i.n a7, a1, 44 + 1a16: 0000c6 j 1a1d + 1a19: f80c movi.n a8, 15 + 1a1b: b189 s32i.n a8, a1, 44 + 1a1d: b1b8 l32i.n a11, a1, 44 + 1a1f: aaca add.n a10, a10, a12 + 1a21: d1a9 s32i.n a10, a1, 52 + 1a23: 004a92 s8i a9, a10, 0 + 1a26: bb1b addi.n a11, a11, 1 + 1a28: f1b9 s32i.n a11, a1, 60 + 1a2a: acbc beqz.n a12, 1a68 + 1a2c: 1d1c26 beqi a12, 1, 1a4d + 1a2f: 532c66 bnei a12, 2, 1a86 + 1a32: 6ba022 movi a2, 107 + 1a35: 230c movi.n a3, 2 + 1a37: 240c movi.n a4, 2 + 1a39: ffcf01 l32r a0, 1978 + 1a3c: 650c movi.n a5, 6 + 1a3e: 0008 l32i.n a0, a0, 0 + 1a40: 460c movi.n a6, 4 + 1a42: 272002 l32i a0, a0, 156 + 1a45: 0d7d mov.n a7, a13 + 1a47: 0000c0 callx0 a0 + 1a4a: 000e06 j 1a86 + 1a4d: 6ba022 movi a2, 107 + 1a50: 230c movi.n a3, 2 + 1a52: 240c movi.n a4, 2 + 1a54: ffca01 l32r a0, 197c + 1a57: 350c movi.n a5, 3 + 1a59: 0008 l32i.n a0, a0, 0 + 1a5b: 060c movi.n a6, 0 + 1a5d: 272002 l32i a0, a0, 156 + 1a60: 0d7d mov.n a7, a13 + 1a62: 0000c0 callx0 a0 + 1a65: 000746 j 1a86 + 1a68: 6ba022 movi a2, 107 + 1a6b: 230c movi.n a3, 2 + 1a6d: 140c movi.n a4, 1 + 1a6f: 350c movi.n a5, 3 + 1a71: 060c movi.n a6, 0 + 1a73: ffc301 l32r a0, 1980 + 1a76: 170c movi.n a7, 1 + 1a78: 0008 l32i.n a0, a0, 0 + 1a7a: 907d70 addx2 a7, a13, a7 + 1a7d: 272002 l32i a0, a0, 156 + 1a80: 747070 extui a7, a7, 0, 8 + 1a83: 0000c0 callx0 a0 + 1a86: ffbf01 l32r a0, 1984 + 1a89: 0008 l32i.n a0, a0, 0 + 1a8b: e128 l32i.n a2, a1, 56 + 1a8d: 1c2002 l32i a0, a0, 112 + 1a90: a30c movi.n a3, 10 + 1a92: 0000c0 callx0 a0 + 1a95: 02ed mov.n a14, a2 + 1a97: 102122 l32i a2, a1, 64 + 1a9a: b28c beqz.n a2, 1aa9 + 1a9c: ffbb21 l32r a2, 1988 + 1a9f: 0d3d mov.n a3, a13 + 1aa1: 0e4d mov.n a4, a14 + 1aa3: ffbf01 l32r a0, 19a0 + 1aa6: 0000c0 callx0 a0 + 1aa9: 0eafe7 bge a15, a14, 1abb + 1aac: 0efd mov.n a15, a14 + 1aae: d148 l32i.n a4, a1, 52 + 1ab0: 130c movi.n a3, 1 + 1ab2: 903d30 addx2 a3, a13, a3 + 1ab5: 933dc0 movnez a3, a13, a12 + 1ab8: 004432 s8i a3, a4, 0 + 1abb: f148 l32i.n a4, a1, 60 + 1abd: dd1b addi.n a13, a13, 1 + 1abf: 74d0d0 extui a13, a13, 0, 8 + 1ac2: c044d0 sub a4, a4, a13 + 1ac5: f61456 bnez a4, 1a2a + 1ac8: 1021e2 l32i a14, a1, 64 + 1acb: ee8c beqz.n a14, 1add + 1acd: ffaf21 l32r a2, 198c + 1ad0: d148 l32i.n a4, a1, 52 + 1ad2: 0c3d mov.n a3, a12 + 1ad4: 000442 l8ui a4, a4, 0 + 1ad7: ffb301 l32r a0, 19a4 + 1ada: 0000c0 callx0 a0 + 1add: 2cac beqz.n a12, 1b03 + 1adf: 651c26 beqi a12, 1, 1b48 + 1ae2: 382c66 bnei a12, 2, 1b1e + 1ae5: 6ba022 movi a2, 107 + 1ae8: 230c movi.n a3, 2 + 1aea: 240c movi.n a4, 2 + 1aec: 650c movi.n a5, 6 + 1aee: ffa801 l32r a0, 1990 + 1af1: 460c movi.n a6, 4 + 1af3: 0008 l32i.n a0, a0, 0 + 1af5: d178 l32i.n a7, a1, 52 + 1af7: 272002 l32i a0, a0, 156 + 1afa: 000772 l8ui a7, a7, 0 + 1afd: 0000c0 callx0 a0 + 1b00: 000686 j 1b1e + 1b03: 6ba022 movi a2, 107 + 1b06: 230c movi.n a3, 2 + 1b08: 140c movi.n a4, 1 + 1b0a: 350c movi.n a5, 3 + 1b0c: ffa201 l32r a0, 1994 + 1b0f: 060c movi.n a6, 0 + 1b11: 0008 l32i.n a0, a0, 0 + 1b13: d178 l32i.n a7, a1, 52 + 1b15: 272002 l32i a0, a0, 156 + 1b18: 000772 l8ui a7, a7, 0 + 1b1b: 0000c0 callx0 a0 + 1b1e: c128 l32i.n a2, a1, 48 + 1b20: cc1b addi.n a12, a12, 1 + 1b22: 74c0c0 extui a12, a12, 0, 8 + 1b25: 220b addi.n a2, a2, -1 + 1b27: c129 s32i.n a2, a1, 48 + 1b29: ed5256 bnez a2, 1a02 + 1b2c: ff9b01 l32r a0, 1998 + 1b2f: 0008 l32i.n a0, a0, 0 + 1b31: 1b2002 l32i a0, a0, 108 + 1b34: 120c movi.n a2, 1 + 1b36: 0000c0 callx0 a0 + 1b39: 61c8 l32i.n a12, a1, 24 + 1b3b: 71d8 l32i.n a13, a1, 28 + 1b3d: 81e8 l32i.n a14, a1, 32 + 1b3f: 91f8 l32i.n a15, a1, 36 + 1b41: 5108 l32i.n a0, a1, 20 + 1b43: 50c112 addi a1, a1, 80 + 1b46: f00d ret.n + 1b48: 6ba022 movi a2, 107 + 1b4b: 230c movi.n a3, 2 + 1b4d: 240c movi.n a4, 2 + 1b4f: 350c movi.n a5, 3 + 1b51: ff9201 l32r a0, 199c + 1b54: 060c movi.n a6, 0 + 1b56: 0008 l32i.n a0, a0, 0 + 1b58: d178 l32i.n a7, a1, 52 + 1b5a: 272002 l32i a0, a0, 156 + 1b5d: 000772 l8ui a7, a7, 0 + 1b60: 0000c0 callx0 a0 + 1b63: ffedc6 j 1b1e + ... + 1b7a: 200000 or a0, a0, a0 + 1b7d: 000001 l32r a0, fffc1b80 + ... + +00001b90 : + 1b90: a0c112 addi a1, a1, -96 + 1b93: a1f9 s32i.n a15, a1, 40 + 1b95: 6109 s32i.n a0, a1, 24 + 1b97: 81d9 s32i.n a13, a1, 32 + 1b99: 71c9 s32i.n a12, a1, 28 + 1b9b: 91e9 s32i.n a14, a1, 36 + 1b9d: 5169 s32i.n a6, a1, 20 + 1b9f: f159 s32i.n a5, a1, 60 + 1ba1: d139 s32i.n a3, a1, 52 + 1ba3: e149 s32i.n a4, a1, 56 + 1ba5: 030c movi.n a3, 0 + 1ba7: 940c movi.n a4, 9 + 1ba9: 750c movi.n a5, 7 + 1bab: 060c movi.n a6, 0 + 1bad: 07ed mov.n a14, a7 + 1baf: ffeec1 l32r a12, 1b68 + 1bb2: 02dd mov.n a13, a2 + 1bb4: 0c08 l32i.n a0, a12, 0 + 1bb6: 77a022 movi a2, 119 + 1bb9: 272002 l32i a0, a0, 156 + 1bbc: 070c movi.n a7, 0 + 1bbe: 0000c0 callx0 a0 + 1bc1: 41e9 s32i.n a14, a1, 16 + 1bc3: 040c movi.n a4, 0 + 1bc5: ffe951 l32r a5, 1b6c + 1bc8: e138 l32i.n a3, a1, 56 + 1bca: 5e0552 l8ui a5, a5, 94 + 1bcd: 230b addi.n a2, a3, -1 + 1bcf: 742020 extui a2, a2, 0, 8 + 1bd2: 832450 moveqz a2, a4, a5 + 1bd5: 166122 s32i a2, a1, 88 + 1bd8: 023237 bltu a2, a3, 1bde + 1bdb: 005606 j 1d37 + 1bde: 80aff2 movi a15, -128 + 1be1: 0b0c movi.n a11, 0 + 1be3: 5158 l32i.n a5, a1, 20 + 1be5: 41e9 s32i.n a14, a1, 16 + 1be7: b1d9 s32i.n a13, a1, 44 + 1be9: 301132 l16ui a3, a1, 96 + 1bec: 640142 l8ui a4, a1, 100 + 1bef: c149 s32i.n a4, a1, 48 + 1bf1: 156132 s32i a3, a1, 84 + 1bf4: 7fa0d2 movi a13, 127 + 1bf7: 0e0c movi.n a14, 0 + 1bf9: 246050 extui a6, a5, 0, 3 + 1bfc: 145350 extui a5, a5, 3, 2 + 1bff: 905550 addx2 a5, a5, a5 + 1c02: 905560 addx2 a5, a5, a6 + 1c05: 745050 extui a5, a5, 0, 8 + 1c08: 106152 s32i a5, a1, 64 + 1c0b: 1621a2 l32i a10, a1, 88 + 1c0e: d198 l32i.n a9, a1, 52 + 1c10: 1361b2 s32i a11, a1, 76 + 1c13: 99aa add.n a9, a9, a10 + 1c15: f1a8 l32i.n a10, a1, 60 + 1c17: 000992 l8ui a9, a9, 0 + 1c1a: 126192 s32i a9, a1, 72 + 1c1d: c099a0 sub a9, a9, a10 + 1c20: 116192 s32i a9, a1, 68 + 1c23: 112132 l32i a3, a1, 68 + 1c26: 102122 l32i a2, a1, 64 + 1c29: c033e0 sub a3, a3, a14 + 1c2c: 013380 slli a3, a3, 24 + 1c2f: 313830 srai a3, a3, 24 + 1c32: 000005 call0 1c34 + 1c35: 000c movi.n a0, 0 + 1c37: b30220 movgez a0, a2, a2 + 1c3a: 01c080 slli a12, a0, 24 + 1c3d: 31c8c0 srai a12, a12, 24 + 1c40: 04adc7 bge a13, a12, 1c48 + 1c43: cd0b addi.n a12, a13, -1 + 1c45: 000106 j 1c4d + 1c48: 01acf7 bge a12, a15, 1c4d + 1c4b: cf1b addi.n a12, a15, 1 + 1c4d: 120c movi.n a2, 1 + 1c4f: b138 l32i.n a3, a1, 44 + 1c51: 7440c0 extui a4, a12, 0, 8 + 1c54: 050c movi.n a5, 0 + 1c56: ffc601 l32r a0, 1b70 + 1c59: 060c movi.n a6, 0 + 1c5b: 0169 s32i.n a6, a1, 0 + 1c5d: 1169 s32i.n a6, a1, 4 + 1c5f: 2169 s32i.n a6, a1, 8 + 1c61: 0008 l32i.n a0, a0, 0 + 1c63: 070c movi.n a7, 0 + 1c65: 1a2002 l32i a0, a0, 104 + 1c68: 060c movi.n a6, 0 + 1c6a: 0000c0 callx0 a0 + 1c6d: ffc101 l32r a0, 1b74 + 1c70: 0008 l32i.n a0, a0, 0 + 1c72: b008 l32i.n a0, a0, 44 + 1c74: 152122 l32i a2, a1, 84 + 1c77: 0000c0 callx0 a0 + 1c7a: ffbf01 l32r a0, 1b78 + 1c7d: 0008 l32i.n a0, a0, 0 + 1c7f: 146122 s32i a2, a1, 80 + 1c82: b008 l32i.n a0, a0, 44 + 1c84: 152122 l32i a2, a1, 84 + 1c87: 0000c0 callx0 a0 + 1c8a: 142102 l32i a0, a1, 80 + 1c8d: 122162 l32i a6, a1, 72 + 1c90: 002a add.n a0, a0, a2 + 1c92: 110000 slli a0, a0, 16 + 1c95: 310000 srai a0, a0, 16 + 1c98: 004b addi.n a0, a0, 4 + 1c9a: 210300 srai a0, a0, 3 + 1c9d: c06060 sub a6, a0, a6 + 1ca0: 116600 slli a6, a6, 16 + 1ca3: 316060 srai a6, a6, 16 + 1ca6: 0816e6 bgei a6, 1, 1cb2 + 1ca9: 01dc80 slli a13, a12, 24 + 1cac: 31d8d0 srai a13, a13, 24 + 1caf: 000146 j 1cb8 + 1cb2: 01fc80 slli a15, a12, 24 + 1cb5: 31f8f0 srai a15, a15, 24 + 1cb8: 46ac beqz.n a6, 1ce0 + 1cba: 220626 beqi a6, -1, 1ce0 + 1cbd: 012c80 slli a2, a12, 24 + 1cc0: 312820 srai a2, a2, 24 + 1cc3: 12cc bnez.n a2, 1cc8 + 1cc5: 017696 bltz a6, 1ce0 + 1cc8: 3f1b addi.n a3, a15, 1 + 1cca: 121d37 beq a13, a3, 1ce0 + 1ccd: 132142 l32i a4, a1, 76 + 1cd0: e6ea add.n a14, a6, a14 + 1cd2: 541b addi.n a5, a4, 1 + 1cd4: 744050 extui a4, a5, 0, 8 + 1cd7: 136142 s32i a4, a1, 76 + 1cda: f6c442 addi a4, a4, -10 + 1cdd: f42456 bnez a4, 1c23 + 1ce0: c198 l32i.n a9, a1, 48 + 1ce2: 1621b2 l32i a11, a1, 88 + 1ce5: f178 l32i.n a7, a1, 60 + 1ce7: 41a8 l32i.n a10, a1, 16 + 1ce9: c07c70 sub a7, a12, a7 + 1cec: aaba add.n a10, a10, a11 + 1cee: 016780 slli a6, a7, 24 + 1cf1: 316860 srai a6, a6, 24 + 1cf4: 004a72 s8i a7, a10, 0 + 1cf7: 876c movi.n a7, -24 + 1cf9: 06a677 bge a6, a7, 1d03 + 1cfc: 866c movi.n a6, -24 + 1cfe: 886c movi.n a8, -24 + 1d00: 004a82 s8i a8, a10, 0 + 1d03: 399c beqz.n a9, 1d1a + 1d05: 122142 l32i a4, a1, 72 + 1d08: ff9d21 l32r a2, 1b7c + 1d0b: 162132 l32i a3, a1, 88 + 1d0e: 015080 slli a5, a0, 24 + 1d11: 315850 srai a5, a5, 24 + 1d14: ff9e01 l32r a0, 1b8c + 1d17: 0000c0 callx0 a0 + 1d1a: 80aff2 movi a15, -128 + 1d1d: 7fa0d2 movi a13, 127 + 1d20: 0e0c movi.n a14, 0 + 1d22: 0b0c movi.n a11, 0 + 1d24: 162172 l32i a7, a1, 88 + 1d27: e168 l32i.n a6, a1, 56 + 1d29: 871b addi.n a8, a7, 1 + 1d2b: 747080 extui a7, a8, 0, 8 + 1d2e: 166172 s32i a7, a1, 88 + 1d31: c06670 sub a6, a6, a7 + 1d34: ed3656 bnez a6, 1c0b + 1d37: ff92c1 l32r a12, 1b80 + 1d3a: 293c movi.n a9, 50 + 1d3c: 41e8 l32i.n a14, a1, 16 + 1d3e: e138 l32i.n a3, a1, 56 + 1d40: 000ea2 l8ui a10, a14, 0 + 1d43: 33ea add.n a3, a3, a14 + 1d45: 01aa80 slli a10, a10, 24 + 1d48: 80c332 addi a3, a3, -128 + 1d4b: 7f0302 l8ui a0, a3, 127 + 1d4e: 31a8a0 srai a10, a10, 24 + 1d51: 010080 slli a0, a0, 24 + 1d54: 310800 srai a0, a0, 24 + 1d57: c0a0a0 sub a10, a0, a10 + 1d5a: 05a9a7 bge a9, a10, 1d63 + 1d5d: cec042 addi a4, a0, -50 + 1d60: 004e42 s8i a4, a14, 0 + 1d63: ff8851 l32r a5, 1b84 + 1d66: 5e0552 l8ui a5, a5, 94 + 1d69: b5ac beqz.n a5, 1d98 + 1d6b: e158 l32i.n a5, a1, 56 + 1d6d: 550b addi.n a5, a5, -1 + 1d6f: 2515a6 blti a5, 1, 1d98 + 1d72: ff8561 l32r a6, 1b88 + 1d75: e148 l32i.n a4, a1, 56 + 1d77: 000c movi.n a0, 0 + 1d79: 446a add.n a4, a4, a6 + 1d7b: 310472 l8ui a7, a4, 49 + 1d7e: 806a add.n a8, a0, a6 + 1d80: 320882 l8ui a8, a8, 50 + 1d83: 7f0322 l8ui a2, a3, 127 + 1d86: c07780 sub a7, a7, a8 + 1d89: 227a add.n a2, a2, a7 + 1d8b: 7e0a add.n a7, a14, a0 + 1d8d: 004722 s8i a2, a7, 0 + 1d90: 001b addi.n a0, a0, 1 + 1d92: 740000 extui a0, a0, 0, 8 + 1d95: e29507 bne a5, a0, 1d7b + 1d98: 0c08 l32i.n a0, a12, 0 + 1d9a: 1b2002 l32i a0, a0, 108 + 1d9d: 120c movi.n a2, 1 + 1d9f: 0000c0 callx0 a0 + 1da2: 71c8 l32i.n a12, a1, 28 + 1da4: 81d8 l32i.n a13, a1, 32 + 1da6: 91e8 l32i.n a14, a1, 36 + 1da8: a1f8 l32i.n a15, a1, 40 + 1daa: 6108 l32i.n a0, a1, 24 + 1dac: 60c112 addi a1, a1, 96 + 1daf: f00d ret.n + 1db1: 000000 ill + 1db4: 000200 excw + 1db7: 017060 slli a7, a0, 26 + 1dba: 000000 ill + 1dbd: 600002 l8ui a0, a0, 96 + ... + +00001de4 : + 1de4: fec282 addi a8, a2, -2 + 1de7: a0c112 addi a1, a1, -96 + 1dea: a1c9 s32i.n a12, a1, 40 + 1dec: c1e9 s32i.n a14, a1, 48 + 1dee: d1f9 s32i.n a15, a1, 52 + 1df0: 9109 s32i.n a0, a1, 36 + 1df2: e169 s32i.n a6, a1, 56 + 1df4: 136152 s32i a5, a1, 76 + 1df7: b1d9 s32i.n a13, a1, 44 + 1df9: 1189 s32i.n a8, a1, 4 + 1dfb: ffeed1 l32r a13, 1db4 + 1dfe: 0020c0 memw + 1e01: e02d92 l32i a9, a13, 0x380 + 1e04: 400800 ssr a8 + 1e07: b19090 sra a9, a9 + 1e0a: 0020c0 memw + 1e0d: e32da2 l32i a10, a13, 0x38c + 1e10: 400800 ssr a8 + 1e13: b1a0a0 sra a10, a10 + 1e16: c0f9a0 sub a15, a9, a10 + 1e19: 0020c0 memw + 1e1c: e22d62 l32i a6, a13, 0x388 + 1e1f: 400800 ssr a8 + 1e22: b16060 sra a6, a6 + 1e25: 0020c0 memw + 1e28: 0179 s32i.n a7, a1, 0 + 1e2a: e12d02 l32i a0, a13, 0x384 + 1e2d: 400800 ssr a8 + 1e30: 99aa add.n a9, a9, a10 + 1e32: 092d mov.n a2, a9 + 1e34: e188 l32i.n a8, a1, 56 + 1e36: b10000 sra a0, a0 + 1e39: e60a add.n a14, a6, a0 + 1e3b: 308580 xor a8, a5, a8 + 1e3e: c00060 sub a0, a0, a6 + 1e41: 00cd mov.n a12, a0 + 1e43: 306340 xor a6, a3, a4 + 1e46: 306680 xor a6, a6, a8 + 1e49: 746060 extui a6, a6, 0, 8 + 1e4c: 668c beqz.n a6, 1e56 + 1e4e: 0ecd mov.n a12, a14 + 1e50: 0f2d mov.n a2, a15 + 1e52: 00ed mov.n a14, a0 + 1e54: 09fd mov.n a15, a9 + 1e56: 106122 s32i a2, a1, 64 + 1e59: 31dfc0 srai a13, a12, 31 + 1e5c: 024d mov.n a4, a2 + 1e5e: 315f20 srai a5, a2, 31 + 1e61: f159 s32i.n a5, a1, 60 + 1e63: 053d mov.n a3, a5 + 1e65: ffd601 l32r a0, 1dc0 + 1e68: 0000c0 callx0 a0 + 1e6b: 0d5d mov.n a5, a13 + 1e6d: 0c4d mov.n a4, a12 + 1e6f: 3139 s32i.n a3, a1, 12 + 1e71: 4129 s32i.n a2, a1, 16 + 1e73: 0d3d mov.n a3, a13 + 1e75: 0c2d mov.n a2, a12 + 1e77: ffd301 l32r a0, 1dc4 + 1e7a: 0000c0 callx0 a0 + 1e7d: 060c movi.n a6, 0 + 1e7f: 100c movi.n a0, 1 + 1e81: 070c movi.n a7, 0 + 1e83: 3158 l32i.n a5, a1, 12 + 1e85: 41b8 l32i.n a11, a1, 16 + 1e87: 553a add.n a5, a5, a3 + 1e89: 4b2a add.n a4, a11, a2 + 1e8b: 837040 moveqz a7, a0, a4 + 1e8e: 01b4b7 bgeu a4, a11, 1e93 + 1e91: 551b addi.n a5, a5, 1 + 1e93: 04bd mov.n a11, a4 + 1e95: 05ad mov.n a10, a5 + 1e97: 836050 moveqz a6, a0, a5 + 1e9a: 030677 bnone a6, a7, 1ea1 + 1e9d: 00bd mov.n a11, a0 + 1e9f: 0a0c movi.n a10, 0 + 1ea1: 0f4d mov.n a4, a15 + 1ea3: 61f9 s32i.n a15, a1, 24 + 1ea5: 1261e2 s32i a14, a1, 72 + 1ea8: f138 l32i.n a3, a1, 60 + 1eaa: 102122 l32i a2, a1, 64 + 1ead: 1461a2 s32i a10, a1, 80 + 1eb0: 1561b2 s32i a11, a1, 84 + 1eb3: 318fe0 srai a8, a14, 31 + 1eb6: 315ff0 srai a5, a15, 31 + 1eb9: 5159 s32i.n a5, a1, 20 + 1ebb: 116182 s32i a8, a1, 68 + 1ebe: ffc201 l32r a0, 1dc8 + 1ec1: 0000c0 callx0 a0 + 1ec4: 1521e2 l32i a14, a1, 84 + 1ec7: 1421f2 l32i a15, a1, 80 + 1eca: 112152 l32i a5, a1, 68 + 1ecd: 122142 l32i a4, a1, 72 + 1ed0: 7139 s32i.n a3, a1, 28 + 1ed2: 8129 s32i.n a2, a1, 32 + 1ed4: 0d3d mov.n a3, a13 + 1ed6: 0c2d mov.n a2, a12 + 1ed8: ffbd01 l32r a0, 1dcc + 1edb: 0000c0 callx0 a0 + 1ede: 7108 l32i.n a0, a1, 28 + 1ee0: c00030 sub a0, a0, a3 + 1ee3: 8138 l32i.n a3, a1, 32 + 1ee5: c0a320 sub a10, a3, a2 + 1ee8: 01b3a7 bgeu a3, a10, 1eed + 1eeb: 000b addi.n a0, a0, -1 + 1eed: 112a70 slli a2, a10, 9 + 1ef0: 0f5d mov.n a5, a15 + 1ef2: 0e4d mov.n a4, a14 + 1ef4: 404710 ssai 23 + 1ef7: 8130a0 src a3, a0, a10 + 1efa: ffb501 l32r a0, 1dd0 + 1efd: 0000c0 callx0 a0 + 1f00: 0138 l32i.n a3, a1, 0 + 1f02: 014280 slli a4, a2, 24 + 1f05: e158 l32i.n a5, a1, 56 + 1f07: 314840 srai a4, a4, 24 + 1f0a: 441b addi.n a4, a4, 1 + 1f0c: 214140 srai a4, a4, 1 + 1f0f: 602040 neg a2, a4 + 1f12: 832450 moveqz a2, a4, a5 + 1f15: 5158 l32i.n a5, a1, 20 + 1f17: 6148 l32i.n a4, a1, 24 + 1f19: 004322 s8i a2, a3, 0 + 1f1c: 2129 s32i.n a2, a1, 8 + 1f1e: 0d3d mov.n a3, a13 + 1f20: 0c2d mov.n a2, a12 + 1f22: ffac01 l32r a0, 1dd4 + 1f25: 0000c0 callx0 a0 + 1f28: 112152 l32i a5, a1, 68 + 1f2b: 122142 l32i a4, a1, 72 + 1f2e: 03dd mov.n a13, a3 + 1f30: 02cd mov.n a12, a2 + 1f32: f138 l32i.n a3, a1, 60 + 1f34: 102122 l32i a2, a1, 64 + 1f37: ffa801 l32r a0, 1dd8 + 1f3a: 0000c0 callx0 a0 + 1f3d: 0d3a add.n a0, a13, a3 + 1f3f: 2c2a add.n a2, a12, a2 + 1f41: 01b2c7 bgeu a2, a12, 1f46 + 1f44: 001b addi.n a0, a0, 1 + 1f46: 0e4d mov.n a4, a14 + 1f48: 0f5d mov.n a5, a15 + 1f4a: 01c8 l32i.n a12, a1, 0 + 1f4c: 404710 ssai 23 + 1f4f: 1321d2 l32i a13, a1, 76 + 1f52: 813020 src a3, a0, a2 + 1f55: 112270 slli a2, a2, 9 + 1f58: ffa101 l32r a0, 1ddc + 1f5b: 0000c0 callx0 a0 + 1f5e: 600152 l8ui a5, a1, 96 + 1f61: 016280 slli a6, a2, 24 + 1f64: 316860 srai a6, a6, 24 + 1f67: 661b addi.n a6, a6, 1 + 1f69: 216160 srai a6, a6, 1 + 1f6c: 600060 neg a0, a6 + 1f6f: 8306d0 moveqz a0, a6, a13 + 1f72: 014c02 s8i a0, a12, 1 + 1f75: 65ac beqz.n a5, 1f9f + 1f77: ff9021 l32r a2, 1db8 + 1f7a: 0020c0 memw + 1f7d: ff8f31 l32r a3, 1dbc + 1f80: 1148 l32i.n a4, a1, 4 + 1f82: 015080 slli a5, a0, 24 + 1f85: 315850 srai a5, a5, 24 + 1f88: 400400 ssr a4 + 1f8b: f92332 l32i a3, a3, 0x3e4 + 1f8e: 2148 l32i.n a4, a1, 8 + 1f90: b13030 sra a3, a3 + 1f93: 014480 slli a4, a4, 24 + 1f96: 314840 srai a4, a4, 24 + 1f99: ff9101 l32r a0, 1de0 + 1f9c: 0000c0 callx0 a0 + 1f9f: a1c8 l32i.n a12, a1, 40 + 1fa1: b1d8 l32i.n a13, a1, 44 + 1fa3: c1e8 l32i.n a14, a1, 48 + 1fa5: d1f8 l32i.n a15, a1, 52 + 1fa7: 9108 l32i.n a0, a1, 36 + 1fa9: 60c112 addi a1, a1, 96 + 1fac: f00d ret.n + 1fae: 000000 ill + 1fb1: 000000 ill + 1fb4: 004000 break 0, 0 + ... + +00001fc0 : + 1fc0: 039d mov.n a9, a3 + 1fc2: b0c112 addi a1, a1, -80 + 1fc5: 7179 s32i.n a7, a1, 28 + 1fc7: 5149 s32i.n a4, a1, 20 + 1fc9: 126162 s32i a6, a1, 72 + 1fcc: 116152 s32i a5, a1, 68 + 1fcf: 8109 s32i.n a0, a1, 32 + 1fd1: 106122 s32i a2, a1, 64 + 1fd4: c1f9 s32i.n a15, a1, 48 + 1fd6: a1d9 s32i.n a13, a1, 40 + 1fd8: b1e9 s32i.n a14, a1, 44 + 1fda: 91c9 s32i.n a12, a1, 36 + 1fdc: 0e0c movi.n a14, 0 + 1fde: 0c0c movi.n a12, 0 + 1fe0: fff4d1 l32r a13, 1fb0 + 1fe3: 5401f2 l8ui a15, a1, 84 + 1fe6: 6199 s32i.n a9, a1, 24 + 1fe8: 220c movi.n a2, 2 + 1fea: 102102 l32i a0, a1, 64 + 1fed: 136122 s32i a2, a1, 76 + 1ff0: 122152 l32i a5, a1, 72 + 1ff3: 112162 l32i a6, a1, 68 + 1ff6: 104162 s8i a6, a1, 16 + 1ff9: 114152 s8i a5, a1, 17 + 1ffc: 120c movi.n a2, 1 + 1ffe: 401000 ssl a0 + 2001: a12200 sll a2, a2 + 2004: 580102 l8ui a0, a1, 88 + 2007: e109 s32i.n a0, a1, 56 + 2009: f42020 extui a2, a2, 0, 16 + 200c: d129 s32i.n a2, a1, 52 + 200e: 140c movi.n a4, 1 + 2010: 0f5d mov.n a5, a15 + 2012: 80a032 movi a3, 128 + 2015: 0d08 l32i.n a0, a13, 0 + 2017: d12cc0 mul16s a2, a12, a12 + 201a: 3e2002 l32i a0, a0, 248 + 201d: 223a add.n a2, a2, a3 + 201f: 212820 srai a2, a2, 8 + 2022: 10c132 addi a3, a1, 16 + 2025: f129 s32i.n a2, a1, 60 + 2027: c02e20 sub a2, a14, a2 + 202a: 012280 slli a2, a2, 24 + 202d: 312820 srai a2, a2, 24 + 2030: 0000c0 callx0 a0 + 2033: 11c132 addi a3, a1, 17 + 2036: 040c movi.n a4, 0 + 2038: 0f5d mov.n a5, a15 + 203a: 0d08 l32i.n a0, a13, 0 + 203c: 02ed mov.n a14, a2 + 203e: 3e2002 l32i a0, a0, 248 + 2041: 0c2d mov.n a2, a12 + 2043: 0000c0 callx0 a0 + 2046: d138 l32i.n a3, a1, 52 + 2048: 0d08 l32i.n a0, a13, 0 + 204a: 02cd mov.n a12, a2 + 204c: d008 l32i.n a0, a0, 52 + 204e: 120c movi.n a2, 1 + 2050: 0000c0 callx0 a0 + 2053: 102122 l32i a2, a1, 64 + 2056: 6138 l32i.n a3, a1, 24 + 2058: 110152 l8ui a5, a1, 17 + 205b: 112182 l32i a8, a1, 68 + 205e: 100162 l8ui a6, a1, 16 + 2061: 190c movi.n a9, 1 + 2063: c06680 sub a6, a6, a8 + 2066: 122182 l32i a8, a1, 72 + 2069: 936960 movnez a6, a9, a6 + 206c: 104162 s8i a6, a1, 16 + 206f: c05580 sub a5, a5, a8 + 2072: e188 l32i.n a8, a1, 56 + 2074: 935950 movnez a5, a9, a5 + 2077: 114152 s8i a5, a1, 17 + 207a: 0189 s32i.n a8, a1, 0 + 207c: 0d08 l32i.n a0, a13, 0 + 207e: 5148 l32i.n a4, a1, 20 + 2080: 122002 l32i a0, a0, 72 + 2083: 12c172 addi a7, a1, 18 + 2086: 0000c0 callx0 a0 + 2089: f128 l32i.n a2, a1, 60 + 208b: 120102 l8ui a0, a1, 18 + 208e: 2e2a add.n a2, a14, a2 + 2090: 01e080 slli a14, a0, 24 + 2093: 130102 l8ui a0, a1, 19 + 2096: 31e8e0 srai a14, a14, 24 + 2099: ee2a add.n a14, a14, a2 + 209b: 010080 slli a0, a0, 24 + 209e: 01ee80 slli a14, a14, 24 + 20a1: 31e8e0 srai a14, a14, 24 + 20a4: 310800 srai a0, a0, 24 + 20a7: c0cc00 sub a12, a12, a0 + 20aa: 0d08 l32i.n a0, a13, 0 + 20ac: 01cc80 slli a12, a12, 24 + 20af: c008 l32i.n a0, a0, 48 + 20b1: 31c8c0 srai a12, a12, 24 + 20b4: 0000c0 callx0 a0 + 20b7: 132132 l32i a3, a1, 76 + 20ba: 330b addi.n a3, a3, -1 + 20bc: 136132 s32i a3, a1, 76 + 20bf: f4b356 bnez a3, 200e + 20c2: 120122 l8ui a2, a1, 18 + 20c5: 0d08 l32i.n a0, a13, 0 + 20c7: 012280 slli a2, a2, 24 + 20ca: 0008 l32i.n a0, a0, 0 + 20cc: 312820 srai a2, a2, 24 + 20cf: 0000c0 callx0 a0 + 20d2: 1252e6 bgei a2, 5, 20e8 + 20d5: 130122 l8ui a2, a1, 19 + 20d8: 0d08 l32i.n a0, a13, 0 + 20da: 012280 slli a2, a2, 24 + 20dd: 0008 l32i.n a0, a0, 0 + 20df: 312820 srai a2, a2, 24 + 20e2: 0000c0 callx0 a0 + 20e5: 1752a6 blti a2, 5, 2100 + 20e8: ffb371 l32r a7, 1fb4 + 20eb: ffb341 l32r a4, 1fb8 + 20ee: ffb361 l32r a6, 1fbc + 20f1: 0438 l32i.n a3, a4, 0 + 20f3: 050652 l8ui a5, a6, 5 + 20f6: 203370 or a3, a3, a7 + 20f9: 551b addi.n a5, a5, 1 + 20fb: 054652 s8i a5, a6, 5 + 20fe: 0439 s32i.n a3, a4, 0 + 2100: f20c movi.n a2, 15 + 2102: 107c movi.n a0, -15 + 2104: 012e07 blt a14, a0, 2109 + 2107: 0e0d mov.n a0, a14 + 2109: 012207 blt a2, a0, 210e + 210c: 002d mov.n a2, a0 + 210e: 106c movi.n a0, -31 + 2110: 01e280 slli a14, a2, 24 + 2113: 31e8e0 srai a14, a14, 24 + 2116: f21c movi.n a2, 31 + 2118: 012c07 blt a12, a0, 211d + 211b: 0c0d mov.n a0, a12 + 211d: 012207 blt a2, a0, 2122 + 2120: 002d mov.n a2, a0 + 2122: 10c132 addi a3, a1, 16 + 2125: 140c movi.n a4, 1 + 2127: 0f5d mov.n a5, a15 + 2129: 01c280 slli a12, a2, 24 + 212c: 0d08 l32i.n a0, a13, 0 + 212e: 31c8c0 srai a12, a12, 24 + 2131: 3e2002 l32i a0, a0, 248 + 2134: 0e2d mov.n a2, a14 + 2136: 0000c0 callx0 a0 + 2139: 0f5d mov.n a5, a15 + 213b: 0c2d mov.n a2, a12 + 213d: 0d08 l32i.n a0, a13, 0 + 213f: 11c132 addi a3, a1, 17 + 2142: 3e2002 l32i a0, a0, 248 + 2145: 040c movi.n a4, 0 + 2147: 0000c0 callx0 a0 + 214a: 8108 l32i.n a0, a1, 32 + 214c: a1d8 l32i.n a13, a1, 40 + 214e: c1f8 l32i.n a15, a1, 48 + 2150: 7138 l32i.n a3, a1, 28 + 2152: 142122 l32i a2, a1, 80 + 2155: 0043e2 s8i a14, a3, 0 + 2158: 0042c2 s8i a12, a2, 0 + 215b: b1e8 l32i.n a14, a1, 44 + 215d: 91c8 l32i.n a12, a1, 36 + 215f: 50c112 addi a1, a1, 80 + 2162: f00d ret.n + 2164: 000000 ill + ... + +00002168 : + 2168: 059d mov.n a9, a5 + 216a: 03ad mov.n a10, a3 + 216c: b0c112 addi a1, a1, -80 + 216f: e1d9 s32i.n a13, a1, 56 + 2171: f1e9 s32i.n a14, a1, 60 + 2173: 8179 s32i.n a7, a1, 32 + 2175: 030c movi.n a3, 0 + 2177: 050c movi.n a5, 0 + 2179: 1061f2 s32i a15, a1, 64 + 217c: c109 s32i.n a0, a1, 48 + 217e: d1c9 s32i.n a12, a1, 52 + 2180: 136162 s32i a6, a1, 76 + 2183: 5129 s32i.n a2, a1, 20 + 2185: 6149 s32i.n a4, a1, 24 + 2187: 77a022 movi a2, 119 + 218a: 041c movi.n a4, 16 + 218c: 060c movi.n a6, 0 + 218e: fff5c1 l32r a12, 2164 + 2191: 1161a2 s32i a10, a1, 68 + 2194: 0c08 l32i.n a0, a12, 0 + 2196: 126192 s32i a9, a1, 72 + 2199: 252002 l32i a0, a0, 148 + 219c: 1321f2 l32i a15, a1, 76 + 219f: 0000c0 callx0 a0 + 21a2: 030c movi.n a3, 0 + 21a4: f40c movi.n a4, 15 + 21a6: 650c movi.n a5, 6 + 21a8: 660c movi.n a6, 6 + 21aa: 0c08 l32i.n a0, a12, 0 + 21ac: 02ed mov.n a14, a2 + 21ae: 252002 l32i a0, a0, 148 + 21b1: 77a022 movi a2, 119 + 21b4: 0000c0 callx0 a0 + 21b7: 030c movi.n a3, 0 + 21b9: 841c movi.n a4, 24 + 21bb: 550c movi.n a5, 5 + 21bd: 560c movi.n a6, 5 + 21bf: 0c08 l32i.n a0, a12, 0 + 21c1: 02dd mov.n a13, a2 + 21c3: 252002 l32i a0, a0, 148 + 21c6: 77a022 movi a2, 119 + 21c9: 0000c0 callx0 a0 + 21cc: 030c movi.n a3, 0 + 21ce: 841c movi.n a4, 24 + 21d0: 350c movi.n a5, 3 + 21d2: 360c movi.n a6, 3 + 21d4: 0c08 l32i.n a0, a12, 0 + 21d6: 9129 s32i.n a2, a1, 36 + 21d8: 252002 l32i a0, a0, 148 + 21db: 77a022 movi a2, 119 + 21de: 0000c0 callx0 a0 + 21e1: 030c movi.n a3, 0 + 21e3: 940c movi.n a4, 9 + 21e5: 750c movi.n a5, 7 + 21e7: 060c movi.n a6, 0 + 21e9: 0c08 l32i.n a0, a12, 0 + 21eb: a129 s32i.n a2, a1, 40 + 21ed: 252002 l32i a0, a0, 148 + 21f0: 77a022 movi a2, 119 + 21f3: 0000c0 callx0 a0 + 21f6: 0c08 l32i.n a0, a12, 0 + 21f8: 7129 s32i.n a2, a1, 28 + 21fa: 102002 l32i a0, a0, 64 + 21fd: 120c movi.n a2, 1 + 21ff: 0000c0 callx0 a0 + 2202: 1041e2 s8i a14, a1, 16 + 2205: 1141d2 s8i a13, a1, 17 + 2208: cf8c beqz.n a15, 2218 + 220a: 0c08 l32i.n a0, a12, 0 + 220c: 10c122 addi a2, a1, 16 + 220f: 452002 l32i a0, a0, 0x114 + 2212: 11c132 addi a3, a1, 17 + 2215: 0000c0 callx0 a0 + 2218: 77a022 movi a2, 119 + 221b: 030c movi.n a3, 0 + 221d: 041c movi.n a4, 16 + 221f: 250c movi.n a5, 2 + 2221: 0c08 l32i.n a0, a12, 0 + 2223: 260c movi.n a6, 2 + 2225: 272002 l32i a0, a0, 156 + 2228: 170c movi.n a7, 1 + 222a: 0000c0 callx0 a0 + 222d: b1e9 s32i.n a14, a1, 44 + 222f: 77a022 movi a2, 119 + 2232: 030c movi.n a3, 0 + 2234: 841c movi.n a4, 24 + 2236: 750c movi.n a5, 7 + 2238: 0c08 l32i.n a0, a12, 0 + 223a: 170c movi.n a7, 1 + 223c: 100192 l8ui a9, a1, 16 + 223f: 110182 l8ui a8, a1, 17 + 2242: c099e0 sub a9, a9, a14 + 2245: c088d0 sub a8, a8, a13 + 2248: 938780 movnez a8, a7, a8 + 224b: 939790 movnez a9, a7, a9 + 224e: 104192 s8i a9, a1, 16 + 2251: 114182 s8i a8, a1, 17 + 2254: 272002 l32i a0, a0, 156 + 2257: 760c movi.n a6, 7 + 2259: 0000c0 callx0 a0 + 225c: 0c08 l32i.n a0, a12, 0 + 225e: 1121e2 l32i a14, a1, 68 + 2261: 142002 l32i a0, a0, 80 + 2264: 6128 l32i.n a2, a1, 24 + 2266: 0000c0 callx0 a0 + 2269: 050c movi.n a5, 0 + 226b: 060c movi.n a6, 0 + 226d: 070c movi.n a7, 0 + 226f: 024d mov.n a4, a2 + 2271: 030c movi.n a3, 0 + 2273: 2139 s32i.n a3, a1, 8 + 2275: 1139 s32i.n a3, a1, 4 + 2277: 0139 s32i.n a3, a1, 0 + 2279: 0c08 l32i.n a0, a12, 0 + 227b: 120c movi.n a2, 1 + 227d: 1a2002 l32i a0, a0, 104 + 2280: 0e3d mov.n a3, a14 + 2282: 0000c0 callx0 a0 + 2285: 5128 l32i.n a2, a1, 20 + 2287: 8178 l32i.n a7, a1, 32 + 2289: 13c162 addi a6, a1, 19 + 228c: 110142 l8ui a4, a1, 17 + 228f: 9158 l32i.n a5, a1, 36 + 2291: 100132 l8ui a3, a1, 16 + 2294: 05ed mov.n a14, a5 + 2296: 11f9 s32i.n a15, a1, 4 + 2298: 0169 s32i.n a6, a1, 0 + 229a: 2179 s32i.n a7, a1, 8 + 229c: 12c172 addi a7, a1, 18 + 229f: 0c08 l32i.n a0, a12, 0 + 22a1: a168 l32i.n a6, a1, 40 + 22a3: 432002 l32i a0, a0, 0x10c + 22a6: 06fd mov.n a15, a6 + 22a8: 0000c0 callx0 a0 + 22ab: 0c08 l32i.n a0, a12, 0 + 22ad: 1b2002 l32i a0, a0, 108 + 22b0: 120c movi.n a2, 1 + 22b2: 0000c0 callx0 a0 + 22b5: b178 l32i.n a7, a1, 44 + 22b7: 77a022 movi a2, 119 + 22ba: 030c movi.n a3, 0 + 22bc: 041c movi.n a4, 16 + 22be: 0c08 l32i.n a0, a12, 0 + 22c0: 050c movi.n a5, 0 + 22c2: 272002 l32i a0, a0, 156 + 22c5: 060c movi.n a6, 0 + 22c7: 0000c0 callx0 a0 + 22ca: 0d7d mov.n a7, a13 + 22cc: 77a022 movi a2, 119 + 22cf: 030c movi.n a3, 0 + 22d1: f40c movi.n a4, 15 + 22d3: 0c08 l32i.n a0, a12, 0 + 22d5: 650c movi.n a5, 6 + 22d7: 272002 l32i a0, a0, 156 + 22da: 660c movi.n a6, 6 + 22dc: 0000c0 callx0 a0 + 22df: 0e7d mov.n a7, a14 + 22e1: 77a022 movi a2, 119 + 22e4: 030c movi.n a3, 0 + 22e6: 841c movi.n a4, 24 + 22e8: 0c08 l32i.n a0, a12, 0 + 22ea: 550c movi.n a5, 5 + 22ec: 272002 l32i a0, a0, 156 + 22ef: 560c movi.n a6, 5 + 22f1: 0000c0 callx0 a0 + 22f4: 0f7d mov.n a7, a15 + 22f6: 77a022 movi a2, 119 + 22f9: 030c movi.n a3, 0 + 22fb: 841c movi.n a4, 24 + 22fd: 350c movi.n a5, 3 + 22ff: 0c08 l32i.n a0, a12, 0 + 2301: 360c movi.n a6, 3 + 2303: 272002 l32i a0, a0, 156 + 2306: 71d8 l32i.n a13, a1, 28 + 2308: 0000c0 callx0 a0 + 230b: 0d7d mov.n a7, a13 + 230d: 77a022 movi a2, 119 + 2310: 030c movi.n a3, 0 + 2312: 940c movi.n a4, 9 + 2314: 0c08 l32i.n a0, a12, 0 + 2316: 750c movi.n a5, 7 + 2318: 272002 l32i a0, a0, 156 + 231b: 060c movi.n a6, 0 + 231d: 0000c0 callx0 a0 + 2320: 77a022 movi a2, 119 + 2323: 030c movi.n a3, 0 + 2325: 841c movi.n a4, 24 + 2327: 750c movi.n a5, 7 + 2329: 0c08 l32i.n a0, a12, 0 + 232b: 760c movi.n a6, 7 + 232d: 272002 l32i a0, a0, 156 + 2330: 070c movi.n a7, 0 + 2332: 0000c0 callx0 a0 + 2335: 77a022 movi a2, 119 + 2338: 030c movi.n a3, 0 + 233a: 041c movi.n a4, 16 + 233c: 250c movi.n a5, 2 + 233e: 0c08 l32i.n a0, a12, 0 + 2340: 260c movi.n a6, 2 + 2342: 272002 l32i a0, a0, 156 + 2345: 070c movi.n a7, 0 + 2347: 0000c0 callx0 a0 + 234a: 0c08 l32i.n a0, a12, 0 + 234c: 1221d2 l32i a13, a1, 72 + 234f: 102002 l32i a0, a0, 64 + 2352: 020c movi.n a2, 0 + 2354: 0000c0 callx0 a0 + 2357: c108 l32i.n a0, a1, 48 + 2359: d1c8 l32i.n a12, a1, 52 + 235b: f1e8 l32i.n a14, a1, 60 + 235d: 120132 l8ui a3, a1, 18 + 2360: 1021f2 l32i a15, a1, 64 + 2363: 004d32 s8i a3, a13, 0 + 2366: 130122 l8ui a2, a1, 19 + 2369: 014d22 s8i a2, a13, 1 + 236c: e1d8 l32i.n a13, a1, 56 + 236e: 50c112 addi a1, a1, 80 + 2371: f00d ret.n + 2373: 020000 excw + 2376: 006000 rsil a0, 0 + 2379: 000000 ill + 237c: 000000 ill + ... + +00002380 : + 2380: f0c112 addi a1, a1, -16 + 2383: 0109 s32i.n a0, a1, 0 + 2385: fffb51 l32r a5, 2374 + 2388: 0020c0 memw + 238b: 77a022 movi a2, 119 + 238e: 030c movi.n a3, 0 + 2390: 840c movi.n a4, 8 + 2392: d82552 l32i a5, a5, 0x360 + 2395: fff861 l32r a6, 2378 + 2398: fff901 l32r a0, 237c + 239b: 530662 l8ui a6, a6, 83 + 239e: 0008 l32i.n a0, a0, 0 + 23a0: 605050 neg a5, a5 + 23a3: 015580 slli a5, a5, 24 + 23a6: 262002 l32i a0, a0, 152 + 23a9: 315850 srai a5, a5, 24 + 23ac: 016680 slli a6, a6, 24 + 23af: 316860 srai a6, a6, 24 + 23b2: c05560 sub a5, a5, a6 + 23b5: e8c552 addi a5, a5, -24 + 23b8: 745050 extui a5, a5, 0, 8 + 23bb: 0000c0 callx0 a0 + 23be: 0108 l32i.n a0, a1, 0 + 23c0: 10c112 addi a1, a1, 16 + 23c3: f00d ret.n + 23c5: 000000 ill + 23c8: 000000 ill + ... + +000023cc : + 23cc: 035d mov.n a5, a3 + 23ce: f0c112 addi a1, a1, -16 + 23d1: 030c movi.n a3, 0 + 23d3: 0109 s32i.n a0, a1, 0 + 23d5: 31e9 s32i.n a14, a1, 12 + 23d7: 21d9 s32i.n a13, a1, 8 + 23d9: 11c9 s32i.n a12, a1, 4 + 23db: 04dd mov.n a13, a4 + 23dd: fffac1 l32r a12, 23c8 + 23e0: 02ed mov.n a14, a2 + 23e2: 0c08 l32i.n a0, a12, 0 + 23e4: 77a022 movi a2, 119 + 23e7: 262002 l32i a0, a0, 152 + 23ea: b41c movi.n a4, 27 + 23ec: 0000c0 callx0 a0 + 23ef: 77a022 movi a2, 119 + 23f2: 030c movi.n a3, 0 + 23f4: 0c08 l32i.n a0, a12, 0 + 23f6: 540c movi.n a4, 5 + 23f8: 262002 l32i a0, a0, 152 + 23fb: 7454e0 extui a5, a14, 4, 8 + 23fe: 0000c0 callx0 a0 + 2401: 3450e0 extui a5, a14, 0, 4 + 2404: 77a022 movi a2, 119 + 2407: 0c08 l32i.n a0, a12, 0 + 2409: 030c movi.n a3, 0 + 240b: 262002 l32i a0, a0, 152 + 240e: 640c movi.n a4, 6 + 2410: 0000c0 callx0 a0 + 2413: 77a022 movi a2, 119 + 2416: 030c movi.n a3, 0 + 2418: f40c movi.n a4, 15 + 241a: 450c movi.n a5, 4 + 241c: 0c08 l32i.n a0, a12, 0 + 241e: 205d50 or a5, a13, a5 + 2421: 262002 l32i a0, a0, 152 + 2424: 745050 extui a5, a5, 0, 8 + 2427: 0000c0 callx0 a0 + 242a: 0d5d mov.n a5, a13 + 242c: 77a022 movi a2, 119 + 242f: 0c08 l32i.n a0, a12, 0 + 2431: 030c movi.n a3, 0 + 2433: 262002 l32i a0, a0, 152 + 2436: f40c movi.n a4, 15 + 2438: 0000c0 callx0 a0 + 243b: 11c8 l32i.n a12, a1, 4 + 243d: 21d8 l32i.n a13, a1, 8 + 243f: 31e8 l32i.n a14, a1, 12 + 2441: 0108 l32i.n a0, a1, 0 + 2443: 10c112 addi a1, a1, 16 + 2446: f00d ret.n + +Disassembly of section .irom.text: + +00002510 <.irom.text>: + 2510: 643325 excw + 2513: 252c movi.n a5, 34 + 2515: 3b6433 excw + 2518: 000020 excw + 251b: 000000 ill + 251e: 740000 extui a0, a0, 0, 8 + 2521: 6978 l32i.n a7, a9, 24 + 2523: 675f71 l32r a7, fffdc2a0 + 2526: 6e6961 l32r a6, fffddecc + 2529: 253d excw + 252b: 202c64 excw + 252e: 697874 excw + 2531: 705f71 l32r a7, fffde6b0 + 2534: 6168 l32i.n a6, a1, 24 + 2536: 3d6573 excw + 2539: 0a6425 excw + 253c: 000000 ill + 253f: 585400 excw + 2542: 315750 srai a5, a5, 23 + 2545: 202c movi.n a0, 34 + 2547: 2c6425 excw + 254a: 642520 extui a2, a2, 5, 7 + 254d: 202c movi.n a0, 34 + 254f: 2c6425 excw + 2552: 642520 extui a2, a2, 5, 7 + 2555: 202c movi.n a0, 34 + 2557: 2c6425 excw + 255a: 642520 extui a2, a2, 5, 7 + 255d: 000a add.n a0, a0, a0 + 255f: 585400 excw + 2562: 5f .byte 0x5f + 2563: 435750 excw + 2566: 4c5254 excw + 2569: 202c movi.n a0, 34 + 256b: 746f74 excw + 256e: 5f .byte 0x5f + 256f: 253d70 extui a3, a7, 29, 3 + 2572: 202c64 excw + 2575: 636f64 excw + 2578: 5f6c61 l32r a6, fffda328 + 257b: 253d70 extui a3, a7, 29, 3 + 257e: 202c64 excw + 2581: 616f63 excw + 2584: 3d7474 excw + 2587: 2c6425 excw + 258a: 746120 extui a6, a2, 1, 8 + 258d: 253d74 excw + 2590: 202c64 excw + 2593: 5f6672 s32i a7, a6, 0x17c + 2596: 253d67 bltu a13, a6, 25bf <.irom.text+0xaf> + 2599: 2c78 l32i.n a7, a12, 8 + 259b: 726520 excw + 259e: 726f72 s32i a7, a15, 0x1c8 + 25a1: 253d excw + 25a3: 202c64 excw + 25a6: 2c6425 excw + 25a9: 642520 extui a2, a2, 5, 7 + 25ac: 202c movi.n a0, 34 + 25ae: 2c6425 excw + 25b1: 642520 extui a2, a2, 5, 7 + 25b4: 202c movi.n a0, 34 + 25b6: 7068 l32i.n a6, a0, 28 + 25b8: 253d63 excw + 25bb: 202c64 excw + 25be: 0a6425 excw + ... + 25cd: 000000 ill + 25d0: 726570 excw + 25d3: 6f69 s32i.n a6, a15, 24 + 25d5: 636964 excw + 25d8: 5f .byte 0x5f + 25d9: 6c6163 excw + 25dc: 756e20 extui a6, a2, 30, 8 + 25df: 3a6d excw + 25e1: 642520 extui a2, a2, 5, 7 + 25e4: 000a add.n a0, a0, a0 + ... + 25ee: 6e0000 excw + 25f1: 5f6d75 excw + 25f4: 3d6b addi.n a3, a13, 6 + 25f6: 2c6425 excw + 25f9: 6f7020 excw + 25fc: 726577 bbci a5, 7, 2672 <.irom.text+0x162> + 25ff: 5f .byte 0x5f + 2600: 6f .byte 0x6f + 2601: 3d7475 excw + 2604: 2c6425 excw + 2607: 000020 excw + 260a: 000000 ill + 260d: 000000 ill + 2610: 676572 s32i a7, a5, 0x19c + 2613: 5f .byte 0x5f + 2614: 3d69 s32i.n a6, a13, 12 + 2616: 2c6425 excw + 2619: 6e6920 excw + 261c: 746164 excw + 261f: 253d61 l32r a6, fffcbb14 + 2622: 202c64 excw + ... + 262d: 000000 ill + 2630: 637770 excw + 2633: 6c7274 excw + 2636: 203a add.n a2, a0, a3 + 2638: 746172 s32i a7, a1, 0x1d0 + 263b: 695f65 excw + 263e: 253d excw + 2640: 202c64 excw + 2643: 726174 excw + 2646: 746567 bbci a5, 6, 26be + 2649: 5f .byte 0x5f + 264a: 776f70 excw + 264d: 3d7265 excw + 2650: 2c6425 excw + 2653: 656420 extui a6, a2, 20, 7 + 2656: 636574 excw + 2659: 705f74 excw + 265c: 6f .byte 0x6f + 265d: 726577 bbci a5, 7, 26d3 + 2660: 253d excw + 2662: 202c64 excw + 2665: 746172 s32i a7, a1, 0x1d0 + 2668: 615f65 excw + 266b: 657474 excw + 266e: 6e .byte 0x6e + 266f: 253d excw + 2671: 202c64 excw + ... + 2680: 697872 excw + 2683: 675f71 l32r a7, fffdc400 + 2686: 5f7465 excw + 2689: 696d excw + 268b: 203a73 excw + 268e: 746f74 excw + 2691: 5f6c61 l32r a6, fffda444 + 2694: 727770 excw + 2697: 253d excw + 2699: 202c64 excw + 269c: 2d6425 excw + 269f: 2c6425 excw + 26a2: 20 .byte 0x20 + ... + +phy_chip_v6_unused.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: f00d ret.n + ... + +00000004 : + 4: f00d ret.n + ... + +00000008 : + 8: 020c movi.n a2, 0 + a: f00d ret.n + ... + 1c: 000e00 excw + 1f: 000060 excw + ... + +00000030 : + 30: fff721 l32r a2, c + 33: e0c112 addi a1, a1, -32 + 36: 51c9 s32i.n a12, a1, 20 + 38: 61d9 s32i.n a13, a1, 24 + 3a: 4109 s32i.n a0, a1, 16 + 3c: fff901 l32r a0, 20 + 3f: 0000c0 callx0 a0 + 42: fff321 l32r a2, 10 + 45: fff331 l32r a3, 14 + 48: 040c movi.n a4, 0 + 4a: fff601 l32r a0, 24 + 4d: 0000c0 callx0 a0 + 50: 130c movi.n a3, 1 + 52: 540c movi.n a4, 5 + 54: 750c movi.n a5, 7 + 56: fff0d1 l32r a13, 18 + 59: 060c movi.n a6, 0 + 5b: 0d08 l32i.n a0, a13, 0 + 5d: 02cd mov.n a12, a2 + 5f: 252002 l32i a0, a0, 148 + 62: 62a022 movi a2, 98 + 65: 0000c0 callx0 a0 + 68: 130c movi.n a3, 1 + 6a: 640c movi.n a4, 6 + 6c: 450c movi.n a5, 4 + 6e: 060c movi.n a6, 0 + 70: 0d08 l32i.n a0, a13, 0 + 72: 2129 s32i.n a2, a1, 8 + 74: 252002 l32i a0, a0, 148 + 77: 62a022 movi a2, 98 + 7a: 0000c0 callx0 a0 + 7d: 430c movi.n a3, 4 + 7f: 340c movi.n a4, 3 + 81: 450c movi.n a5, 4 + 83: 060c movi.n a6, 0 + 85: 0d08 l32i.n a0, a13, 0 + 87: 3129 s32i.n a2, a1, 12 + 89: 252002 l32i a0, a0, 148 + 8c: 67a022 movi a2, 103 + 8f: 0000c0 callx0 a0 + 92: 130c movi.n a3, 1 + 94: 240c movi.n a4, 2 + 96: 450c movi.n a5, 4 + 98: 060c movi.n a6, 0 + 9a: 0d08 l32i.n a0, a13, 0 + 9c: 02dd mov.n a13, a2 + 9e: 252002 l32i a0, a0, 148 + a1: 61a022 movi a2, 97 + a4: 0000c0 callx0 a0 + a7: 014280 slli a4, a2, 24 + aa: 113d00 slli a3, a13, 16 + ad: 2128 l32i.n a2, a1, 8 + af: 203340 or a3, a3, a4 + b2: 3148 l32i.n a4, a1, 12 + b4: 742020 extui a2, a2, 0, 8 + b7: 744040 extui a4, a4, 0, 8 + ba: 114480 slli a4, a4, 8 + bd: 202240 or a2, a2, a4 + c0: 0c4d mov.n a4, a12 + c2: 202230 or a2, a2, a3 + c5: 0129 s32i.n a2, a1, 0 + c7: 013d mov.n a3, a1 + c9: 012d mov.n a2, a1 + cb: ffd701 l32r a0, 28 + ce: 0000c0 callx0 a0 + d1: ffd251 l32r a5, 1c + d4: 0020c0 memw + d7: 314b addi.n a3, a1, 4 + d9: cc2a add.n a12, a12, a2 + db: ff2552 l32i a5, a5, 0x3fc + de: 1159 s32i.n a5, a1, 4 + e0: 214b addi.n a2, a1, 4 + e2: 0c4d mov.n a4, a12 + e4: ffd201 l32r a0, 2c + e7: 0000c0 callx0 a0 + ea: 4108 l32i.n a0, a1, 16 + ec: 22ca add.n a2, a2, a12 + ee: 61d8 l32i.n a13, a1, 24 + f0: 51c8 l32i.n a12, a1, 20 + f2: 20c112 addi a1, a1, 32 + f5: f00d ret.n + f7: 0a0000 excw + fa: aa3ff2 excw + fd: aa5555 excw + 100: 0f89 s32i.n a8, a15, 0 + 102: ac0000 excw + 105: 000054 excw + 108: 001120 excw + 10b: 0d6c00 excw + ... + +00000120 : + 120: f0c112 addi a1, a1, -16 + 123: 11c9 s32i.n a12, a1, 4 + 125: 21d9 s32i.n a13, a1, 8 + 127: 0109 s32i.n a0, a1, 0 + 129: fff321 l32r a2, f8 + 12c: 0020c0 memw + 12f: fff431 l32r a3, 100 + 132: d2a442 movi a4, 0x4d2 + 135: 802222 l32i a2, a2, 0x200 + 138: fff151 l32r a5, fc + 13b: 424a add.n a4, a2, a4 + 13d: 304450 xor a4, a4, a5 + 140: 822240 mull a2, a2, a4 + 143: 822230 mull a2, a2, a3 + 146: ffef31 l32r a3, 104 + 149: fff101 l32r a0, 110 + 14c: 0000c0 callx0 a0 + 14f: ffee31 l32r a3, 108 + 152: 822230 mull a2, a2, a3 + 155: ffed31 l32r a3, 10c + 158: ffef01 l32r a0, 114 + 15b: 0000c0 callx0 a0 + 15e: 0c0c movi.n a12, 0 + 160: e8a3d2 movi a13, 0x3e8 + 163: e7a332 movi a3, 0x3e7 + 166: ffec01 l32r a0, 118 + 169: 0000c0 callx0 a0 + 16c: cc1b addi.n a12, a12, 1 + 16e: 60a442 movi a4, 0x460 + 171: 822240 mull a2, a2, a4 + 174: eb9cd7 bne a12, a13, 163 + 177: 0c0c movi.n a12, 0 + 179: d9a332 movi a3, 0x3d9 + 17c: 5ca352 movi a5, 0x35c + 17f: 822250 mull a2, a2, a5 + 182: ffe601 l32r a0, 11c + 185: 0000c0 callx0 a0 + 188: cc1b addi.n a12, a12, 1 + 18a: eb9cd7 bne a12, a13, 179 + 18d: 11c8 l32i.n a12, a1, 4 + 18f: 21d8 l32i.n a13, a1, 8 + 191: 0108 l32i.n a0, a1, 0 + 193: 10c112 addi a1, a1, 16 + 196: f00d ret.n + 198: 000600 excw + 19b: a02260 addx4 a2, a2, a6 + +0000019c : + 19c: 73a022 movi a2, 115 + 19f: fffe31 l32r a3, 198 + 1a2: 0020c0 memw + 1a5: c56322 s32i a2, a3, 0x314 + 1a8: f00d ret.n + 1aa: 100000 and a0, a0, a0 + 1ad: 000000 ill + 1b0: effe00 excw + 1b3: 3f .byte 0x3f + 1b4: 000000 ill + 1b7: 0a0000 excw + 1ba: 003ff2 excw + 1bd: 600006 j 181c1 + ... + +000001e0 : + 1e0: fff321 l32r a2, 1ac + 1e3: e0c112 addi a1, a1, -32 + 1e6: 11c9 s32i.n a12, a1, 4 + 1e8: 21d9 s32i.n a13, a1, 8 + 1ea: 31e9 s32i.n a14, a1, 12 + 1ec: 41f9 s32i.n a15, a1, 16 + 1ee: 0109 s32i.n a0, a1, 0 + 1f0: fff401 l32r a0, 1c0 + 1f3: 0000c0 callx0 a0 + 1f6: 1a0c movi.n a10, 1 + 1f8: ffee91 l32r a9, 1b0 + 1fb: 0020c0 memw + 1fe: 852982 l32i a8, a9, 0x214 + 201: 2088a0 or a8, a8, a10 + 204: 0020c0 memw + 207: 6aa022 movi a2, 106 + 20a: 230c movi.n a3, 2 + 20c: 840c movi.n a4, 8 + 20e: 450c movi.n a5, 4 + 210: ffe901 l32r a0, 1b4 + 213: 060c movi.n a6, 0 + 215: 0008 l32i.n a0, a0, 0 + 217: 070c movi.n a7, 0 + 219: 272002 l32i a0, a0, 156 + 21c: 856982 s32i a8, a9, 0x214 + 21f: 0000c0 callx0 a0 + 222: ffe5c1 l32r a12, 1b8 + 225: 0020c0 memw + 228: 802cb2 l32i a11, a12, 0x200 + 22b: e20c movi.n a2, 14 + 22d: ffe501 l32r a0, 1c4 + 230: 0000c0 callx0 a0 + 233: 0d0c movi.n a13, 0 + 235: ffe1e1 l32r a14, 1bc + 238: c8a0f2 movi a15, 200 + 23b: 000005 call0 23c + 23e: 000005 call0 240 + 241: 0020c0 memw + 244: 4e6e22 s32i a2, a14, 0x138 + 247: 220c movi.n a2, 2 + 249: ffdf01 l32r a0, 1c8 + 24c: 0000c0 callx0 a0 + 24f: 820c movi.n a2, 8 + 251: 030c movi.n a3, 0 + 253: ffde01 l32r a0, 1cc + 256: 0000c0 callx0 a0 + 259: aaa022 movi a2, 170 + 25c: ffdd01 l32r a0, 1d0 + 25f: 0000c0 callx0 a0 + 262: 0020c0 memw + 265: 220c movi.n a2, 2 + 267: 802c02 l32i a0, a12, 0x200 + 26a: ffda01 l32r a0, 1d4 + 26d: 0000c0 callx0 a0 + 270: 220c movi.n a2, 2 + 272: ffd901 l32r a0, 1d8 + 275: 0000c0 callx0 a0 + 278: 220c movi.n a2, 2 + 27a: 030c movi.n a3, 0 + 27c: ffd801 l32r a0, 1dc + 27f: 0000c0 callx0 a0 + 282: 0020c0 memw + 285: 802c32 l32i a3, a12, 0x200 + 288: dd1b addi.n a13, a13, 1 + 28a: ad9df7 bne a13, a15, 23b + 28d: 11c8 l32i.n a12, a1, 4 + 28f: 21d8 l32i.n a13, a1, 8 + 291: 31e8 l32i.n a14, a1, 12 + 293: 41f8 l32i.n a15, a1, 16 + 295: 0108 l32i.n a0, a1, 0 + 297: 20c112 addi a1, a1, 32 + 29a: f00d ret.n + 29c: 000e00 excw + 29f: 002060 excw + 2a2: 300000 xor a0, a0, a0 + ... + +000002b4 : + 2b4: f0c112 addi a1, a1, -16 + 2b7: 0109 s32i.n a0, a1, 0 + 2b9: fffb01 l32r a0, 2a8 + 2bc: 0000c0 callx0 a0 + 2bf: fff701 l32r a0, 29c + 2c2: 194266 bnei a2, 4, 2df + 2c5: 0020c0 memw + 2c8: ff2032 l32i a3, a0, 0x3fc + 2cb: 331b addi.n a3, a3, 1 + 2cd: 0020c0 memw + 2d0: fff421 l32r a2, 2a0 + 2d3: ff6032 s32i a3, a0, 0x3fc + 2d6: fff501 l32r a0, 2ac + 2d9: 0000c0 callx0 a0 + 2dc: 000586 j 2f6 + 2df: 022226 beqi a2, 2, 2e5 + 2e2: 101266 bnei a2, 1, 2f6 + 2e5: 030c movi.n a3, 0 + 2e7: 0020c0 memw + 2ea: ffee21 l32r a2, 2a4 + 2ed: ff6032 s32i a3, a0, 0x3fc + 2f0: fff001 l32r a0, 2b0 + 2f3: 0000c0 callx0 a0 + 2f6: 0108 l32i.n a0, a1, 0 + 2f8: 10c112 addi a1, a1, 16 + 2fb: f00d ret.n + +Disassembly of section .irom.text: + +00000300 <.irom.text>: + 300: 0a6364 excw + ... + 30f: 6c7300 excw + 312: 6f .byte 0x6f + 313: 745f70 extui a5, a7, 15, 8 + 316: 747365 excw + 319: 000a add.n a0, a0, a0 + 31b: 000000 ill + 31e: 770000 excw + 321: 725f64 excw + 324: 657365 excw + 327: 252074 excw + 32a: 000a64 excw + 32d: 000000 ill + 330: 5f6477 bbci a4, 7, 393 + 333: 736572 s32i a7, a5, 0x1cc + 336: 207465 excw + 339: 0a6425 excw + ... + +phy_sleep.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: ff .byte 0xff + 1: ff .byte 0xff + 2: ff .byte 0xff + 3: 7f .byte 0x7f + 4: 000200 excw + 7: 000060 excw + a: ff8000 excw + d: ff .byte 0xff + e: ff .byte 0xff + f: 0f .byte 0xf + ... + +0000001c : + 1c: f0c112 addi a1, a1, -16 + 1f: 0109 s32i.n a0, a1, 0 + 21: 21d9 s32i.n a13, a1, 8 + 23: 11c9 s32i.n a12, a1, 4 + 25: fff651 l32r a5, 0 + 28: 02cd mov.n a12, a2 + 2a: fff6d1 l32r a13, 4 + 2d: 0020c0 memw + 30: 5c2d42 l32i a4, a13, 0x170 + 33: 104450 and a4, a4, a5 + 36: 0020c0 memw + 39: 5c6d42 s32i a4, a13, 0x170 + 3c: 01a132 movi a3, 0x101 + 3f: 0020c0 memw + 42: 5b6d32 s32i a3, a13, 0x16c + 45: fff021 l32r a2, 8 + 48: 0020c0 memw + 4b: 5b2d02 l32i a0, a13, 0x16c + 4e: 200020 or a0, a0, a2 + 51: 0020c0 memw + 54: 64a022 movi a2, 100 + 57: 5b6d02 s32i a0, a13, 0x16c + 5a: ffee01 l32r a0, 14 + 5d: 0000c0 callx0 a0 + 60: 0020c0 memw + 63: 5c2d62 l32i a6, a13, 0x170 + 66: 008696 bltz a6, 72 + 69: 0020c0 memw + 6c: 5c2d72 l32i a7, a13, 0x170 + 6f: ff67d6 bgez a7, 69 + 72: ffe631 l32r a3, c + 75: 0020c0 memw + 78: ffe601 l32r a0, 10 + 7b: 5c2d22 l32i a2, a13, 0x170 + 7e: 010002 l8ui a0, a0, 1 + 81: 102230 and a2, a2, a3 + 84: 408c beqz.n a0, 8c + 86: 071026 beqi a0, 1, 91 + 89: 3f2026 beqi a0, 2, cc + 8c: 832c movi.n a3, 40 + 8e: 000046 j 93 + 91: a31c movi.n a3, 26 + 93: 1122c0 slli a2, a2, 4 + 96: ffe001 l32r a0, 18 + 99: 0000c0 callx0 a0 + 9c: 21d8 l32i.n a13, a1, 8 + 9e: 12ac beqz.n a2, c3 + a0: 1c08 l32i.n a0, a12, 4 + a2: b09c beqz.n a0, c1 + a4: ffa142 movi a4, 0x1ff + a7: 05b027 bgeu a0, a2, b0 + aa: c03200 sub a3, a2, a0 + ad: 000086 j b3 + b0: c03020 sub a3, a0, a2 + b3: 0c3437 bltu a4, a3, c3 + b6: a03220 addx4 a3, a2, a2 + b9: 902000 addx2 a2, a0, a0 + bc: 223a add.n a2, a2, a3 + be: 412320 srli a2, a2, 3 + c1: 1c29 s32i.n a2, a12, 4 + c3: 11c8 l32i.n a12, a1, 4 + c5: 0108 l32i.n a0, a1, 0 + c7: 10c112 addi a1, a1, 16 + ca: f00d ret.n + cc: 831c movi.n a3, 24 + ce: fff046 j 93 + d1: 000000 ill + d4: effe00 excw + d7: 3f .byte 0x3f + +000000d8 : + d8: ffff41 l32r a4, d4 + db: 129c beqz.n a2, f0 + dd: 767c movi.n a6, -9 + df: 0020c0 memw + e2: 862452 l32i a5, a4, 0x218 + e5: 105560 and a5, a5, a6 + e8: 0020c0 memw + eb: 866452 s32i a5, a4, 0x218 + ee: f00d ret.n + f0: 830c movi.n a3, 8 + f2: 0020c0 memw + f5: 862422 l32i a2, a4, 0x218 + f8: 202230 or a2, a2, a3 + fb: 0020c0 memw + fe: 866422 s32i a2, a4, 0x218 + 101: f00d ret.n + +Disassembly of section .irom0.text: + +0000020c : + 20c: ff .byte 0xff + 20d: ff .byte 0xff + 20e: 0f .byte 0xf + ... + +0000021c : + 21c: f0c112 addi a1, a1, -16 + 21f: 0109 s32i.n a0, a1, 0 + 221: 93cc bnez.n a3, 22e + 223: 530c movi.n a3, 5 + 225: fffa01 l32r a0, 210 + 228: 0000c0 callx0 a0 + 22b: 000686 j 249 + 22e: fff701 l32r a0, 20c + 231: 0bb027 bgeu a0, a2, 240 + 234: fff801 l32r a0, 214 + 237: 0000c0 callx0 a0 + 23a: 112240 slli a2, a2, 12 + 23d: 000206 j 249 + 240: 112240 slli a2, a2, 12 + 243: fff501 l32r a0, 218 + 246: 0000c0 callx0 a0 + 249: 0108 l32i.n a0, a1, 0 + 24b: 10c112 addi a1, a1, 16 + 24e: f00d ret.n + +00000250 : + 250: 822230 mull a2, a2, a3 + 253: 412c20 srli a2, a2, 12 + 256: f00d ret.n + 258: 000600 excw + 25b: 000060 excw + 25e: 880000 excw + 261: 000013 excw + +00000264 : + 264: fffd51 l32r a5, 258 + 267: 0020c0 memw + 26a: 472542 l32i a4, a5, 0x11c + 26d: 424a add.n a4, a2, a4 + 26f: 0020c0 memw + 272: fffa61 l32r a6, 25c + 275: 416542 s32i a4, a5, 0x104 + 278: fffa31 l32r a3, 260 + 27b: 150c movi.n a5, 1 + 27d: 013327 bltu a3, a2, 282 + 280: 050c movi.n a5, 0 + 282: 004652 s8i a5, a6, 0 + 285: f00d ret.n + 287: 000000 ill + 28a: 000000 ill + 28d: 600006 j 18291 + 290: 000000 ill + 293: ffff00 excw + 296: fffc bnez.n a15, 2d9 + 298: 010000 slli a0, a0, 32 + 29b: 020000 excw + 29e: ff6000 excw + 2a1: ff .byte 0xff + 2a2: 7f .byte 0x7f + 2a3: fe .byte 0xfe + 2a4: 800000 add a0, a0, a0 + 2a7: 020000 excw + 2aa: 006000 rsil a0, 0 + 2ad: 500000 excw + 2b0: 000000 ill + ... + +000002b4 : + 2b4: f0c112 addi a1, a1, -16 + 2b7: 21d9 s32i.n a13, a1, 8 + 2b9: 0109 s32i.n a0, a1, 0 + 2bb: fff301 l32r a0, 288 + 2be: 11c9 s32i.n a12, a1, 4 + 2c0: 390002 l8ui a0, a0, 57 + 2c3: fff2c1 l32r a12, 28c + 2c6: 20dc bnez.n a0, 2dc + 2c8: c57c movi.n a5, -4 + 2ca: 0020c0 memw + 2cd: 592c32 l32i a3, a12, 0x164 + 2d0: 103350 and a3, a3, a5 + 2d3: 0020c0 memw + 2d6: 596c32 s32i a3, a12, 0x164 + 2d9: 000786 j 2fb + 2dc: 071066 bnei a0, 1, 2e7 + 2df: 062c movi.n a6, 32 + 2e1: 204460 or a4, a4, a6 + 2e4: 0004c6 j 2fb + 2e7: 102066 bnei a0, 2, 2fb + 2ea: 380c movi.n a8, 3 + 2ec: 0020c0 memw + 2ef: 592c72 l32i a7, a12, 0x164 + 2f2: 207780 or a7, a7, a8 + 2f5: 0020c0 memw + 2f8: 596c72 s32i a7, a12, 0x164 + 2fb: 030c movi.n a3, 0 + 2fd: ffe4d1 l32r a13, 290 + 300: 0020c0 memw + 303: 506c32 s32i a3, a12, 0x140 + 306: 0020c0 memw + 309: 516c22 s32i a2, a12, 0x144 + 30c: 0020c0 memw + 30f: 77a022 movi a2, 119 + 312: 550c movi.n a5, 5 + 314: 560c movi.n a6, 5 + 316: 170c movi.n a7, 1 + 318: 0d08 l32i.n a0, a13, 0 + 31a: 406c42 s32i a4, a12, 0x100 + 31d: 272002 l32i a0, a0, 156 + 320: c41c movi.n a4, 28 + 322: 0000c0 callx0 a0 + 325: ffdb51 l32r a5, 294 + 328: ffdc41 l32r a4, 298 + 32b: ffdc31 l32r a3, 29c + 32e: 0020c0 memw + 331: f22322 l32i a2, a3, 0x3c8 + 334: 102250 and a2, a2, a5 + 337: 202240 or a2, a2, a4 + 33a: 0020c0 memw + 33d: f26322 s32i a2, a3, 0x3c8 + 340: 120c movi.n a2, 1 + 342: ffdb01 l32r a0, 2b0 + 345: 0000c0 callx0 a0 + 348: 77a022 movi a2, 119 + 34b: 030c movi.n a3, 0 + 34d: c41c movi.n a4, 28 + 34f: 550c movi.n a5, 5 + 351: 0d08 l32i.n a0, a13, 0 + 353: 560c movi.n a6, 5 + 355: 272002 l32i a0, a0, 156 + 358: 070c movi.n a7, 0 + 35a: 0000c0 callx0 a0 + 35d: 77a022 movi a2, 119 + 360: 030c movi.n a3, 0 + 362: c41c movi.n a4, 28 + 364: 650c movi.n a5, 6 + 366: 0d08 l32i.n a0, a13, 0 + 368: 660c movi.n a6, 6 + 36a: 272002 l32i a0, a0, 156 + 36d: 070c movi.n a7, 0 + 36f: 0000c0 callx0 a0 + 372: ffcb51 l32r a5, 2a0 + 375: ffcb41 l32r a4, 2a4 + 378: 0020c0 memw + 37b: ffcb31 l32r a3, 2a8 + 37e: fa2322 l32i a2, a3, 0x3e8 + 381: 102250 and a2, a2, a5 + 384: 202240 or a2, a2, a4 + 387: 0020c0 memw + 38a: 340c movi.n a4, 3 + 38c: 750c movi.n a5, 7 + 38e: 460c movi.n a6, 4 + 390: 070c movi.n a7, 0 + 392: 0d08 l32i.n a0, a13, 0 + 394: fa6322 s32i a2, a3, 0x3e8 + 397: 62a022 movi a2, 98 + 39a: 272002 l32i a0, a0, 156 + 39d: 130c movi.n a3, 1 + 39f: 0000c0 callx0 a0 + 3a2: ffc261 l32r a6, 2ac + 3a5: 0020c0 memw + 3a8: 446c62 s32i a6, a12, 0x110 + 3ab: 21d8 l32i.n a13, a1, 8 + 3ad: 11c8 l32i.n a12, a1, 4 + 3af: 0108 l32i.n a0, a1, 0 + 3b1: 10c112 addi a1, a1, 16 + 3b4: f00d ret.n + 3b6: 000000 ill + 3b9: 600006 j 183bd + +000003bc : + 3bc: c0af82 movi a8, -64 + 3bf: fffe51 l32r a5, 3b8 + 3c2: 0020c0 memw + 3c5: 462572 l32i a7, a5, 0x118 + 3c8: 107780 and a7, a7, a8 + 3cb: 207720 or a7, a7, a2 + 3ce: 0020c0 memw + 3d1: 466572 s32i a7, a5, 0x118 + 3d4: e67c movi.n a6, -2 + 3d6: 0020c0 memw + 3d9: 6a2542 l32i a4, a5, 0x1a8 + 3dc: 104460 and a4, a4, a6 + 3df: 204430 or a4, a4, a3 + 3e2: 0020c0 memw + 3e5: 6a6542 s32i a4, a5, 0x1a8 + 3e8: f00d ret.n + 3ea: 000000 ill + 3ed: 000000 ill + 3f0: 008000 excw + 3f3: 000000 ill + 3f6: 000f00 excw + 3f9: fe .byte 0xfe + 3fa: ef .byte 0xef + 3fb: 3f .byte 0x3f + +000003fc : + 3fc: fffc61 l32r a6, 3ec + 3ff: 0628 l32i.n a2, a6, 0 + 401: 250266 bnei a2, -1, 42a + 404: fffb51 l32r a5, 3f0 + 407: fffb41 l32r a4, 3f4 + 40a: fffb21 l32r a2, 3f8 + 40d: 0020c0 memw + 410: 962232 l32i a3, a2, 0x258 + 413: 103350 and a3, a3, a5 + 416: 413f30 srli a3, a3, 15 + 419: 0f1366 bnei a3, 1, 42c + 41c: 0020c0 memw + 41f: 952222 l32i a2, a2, 0x254 + 422: 102240 and a2, a2, a4 + 425: 752820 extui a2, a2, 24, 8 + 428: 0629 s32i.n a2, a6, 0 + 42a: f00d ret.n + 42c: 0020c0 memw + 42f: 972222 l32i a2, a2, 0x25c + 432: fffb06 j 422 + 435: 000000 ill + 438: 800050 add a0, a0, a5 + 43b: 000000 ill + 43e: 500000 excw + 441: 008000 excw + 444: 800000 add a0, a0, a0 + ... + +00000448 : + 448: f0c112 addi a1, a1, -16 + 44b: 0109 s32i.n a0, a1, 0 + 44d: 000005 call0 450 + 450: 0c2226 beqi a2, 2, 460 + 453: 420c movi.n a2, 4 + 455: 030c movi.n a3, 0 + 457: fff841 l32r a4, 438 + 45a: 000005 call0 45c + 45d: 0007c6 j 480 + 460: fff701 l32r a0, 43c + 463: 650002 l8ui a0, a0, 101 + 466: 0c2066 bnei a0, 2, 476 + 469: 420c movi.n a2, 4 + 46b: 030c movi.n a3, 0 + 46d: fff441 l32r a4, 440 + 470: 000005 call0 474 + 473: 000246 j 480 + 476: 420c movi.n a2, 4 + 478: 030c movi.n a3, 0 + 47a: fff241 l32r a4, 444 + 47d: 000005 call0 480 + 480: 0108 l32i.n a0, a1, 0 + 482: 10c112 addi a1, a1, 16 + 485: f00d ret.n + 487: 005000 syscall + 48a: 000080 ret + 48d: 000000 ill + 490: 800050 add a0, a0, a5 + 493: 000000 ill + 496: 120080 excw + +00000498 : + 498: f0c112 addi a1, a1, -16 + 49b: 0109 s32i.n a0, a1, 0 + 49d: 000005 call0 4a0 + 4a0: 0c2226 beqi a2, 2, 4b0 + 4a3: 020c movi.n a2, 0 + 4a5: 030c movi.n a3, 0 + 4a7: fff841 l32r a4, 488 + 4aa: 000005 call0 4ac + 4ad: 0007c6 j 4d0 + 4b0: fff701 l32r a0, 48c + 4b3: 650002 l8ui a0, a0, 101 + 4b6: 0c2066 bnei a0, 2, 4c6 + 4b9: 020c movi.n a2, 0 + 4bb: 030c movi.n a3, 0 + 4bd: fff441 l32r a4, 490 + 4c0: 000005 call0 4c4 + 4c3: 000246 j 4d0 + 4c6: 020c movi.n a2, 0 + 4c8: 030c movi.n a3, 0 + 4ca: fff241 l32r a4, 494 + 4cd: 000005 call0 4d0 + 4d0: 0108 l32i.n a0, a1, 0 + 4d2: 10c112 addi a1, a1, 16 + 4d5: f00d ret.n + 4d7: 060000 excw + 4da: 006000 rsil a0, 0 + 4dd: 000000 ill + 4e0: e028 l32i.n a2, a0, 56 + 4e2: 3c0001 l32r a0, fffcf4e4 + 4e5: 000320 excw + 4e8: 0c8064 excw + ... + +000004ec : + 4ec: f0c112 addi a1, a1, -16 + 4ef: 0109 s32i.n a0, a1, 0 + 4f1: 000005 call0 4f4 + 4f4: fff901 l32r a0, 4d8 + 4f7: 2b1226 beqi a2, 1, 526 + 4fa: 82ac beqz.n a2, 526 + 4fc: fff821 l32r a2, 4dc + 4ff: 010232 l8ui a3, a2, 1 + 502: 650242 l8ui a4, a2, 101 + 505: 139c beqz.n a3, 51a + 507: 0f2426 beqi a4, 2, 51a + 50a: fff551 l32r a5, 4e0 + 50d: 0020c0 memw + 510: 436052 s32i a5, a0, 0x10c + 513: 0108 l32i.n a0, a1, 0 + 515: 10c112 addi a1, a1, 16 + 518: f00d ret.n + 51a: fff261 l32r a6, 4e4 + 51d: 0020c0 memw + 520: 436062 s32i a6, a0, 0x10c + 523: fffb06 j 513 + 526: fff071 l32r a7, 4e8 + 529: 0020c0 memw + 52c: 436072 s32i a7, a0, 0x10c + 52f: fff806 j 513 + 532: 000000 ill + 535: 000000 ill + 538: 000600 excw + 53b: fe3160 excw + +0000053c : + 53c: fffe31 l32r a3, 534 + 53f: 390322 l8ui a2, a3, 57 + 542: 3a0332 l8ui a3, a3, 58 + 545: 102226 beqi a2, 2, 559 + 548: 0d1326 beqi a3, 1, 559 + 54b: 0a3326 beqi a3, 3, 559 + 54e: 230c movi.n a3, 2 + 550: fffa41 l32r a4, 538 + 553: 0020c0 memw + 556: 686432 s32i a3, a4, 0x1a0 + 559: f00d ret.n + 55b: ffff00 excw + 55e: ef .byte 0xef + 55f: ff .byte 0xff + 560: effe00 excw + 563: 3f .byte 0x3f + 564: 000200 excw + 567: 201160 or a1, a1, a6 + 56a: 000000 ill + 56d: 000a add.n a0, a0, a0 + 56f: fb7160 excw + +00000570 : + 570: fffb71 l32r a7, 55c + 573: fffb81 l32r a8, 560 + 576: 0020c0 memw + 579: 862862 l32i a6, a8, 0x218 + 57c: fffa21 l32r a2, 564 + 57f: 106670 and a6, a6, a7 + 582: 0020c0 memw + 585: 462222 l32i a2, a2, 0x118 + 588: fff871 l32r a7, 568 + 58b: 517227 bbci a2, 18, 5e0 + 58e: fff751 l32r a5, 56c + 591: 0020c0 memw + 594: 562592 l32i a9, a5, 0x158 + 597: 031977 beq a9, a7, 59e + 59a: 120c movi.n a2, 1 + 59c: f00d ret.n + 59e: 0020c0 memw + 5a1: 4f2522 l32i a2, a5, 0x13c + 5a4: 15a220 extui a10, a2, 18, 2 + 5a7: ef3a66 bnei a10, 3, 59a + 5aa: 25b420 extui a11, a2, 20, 3 + 5ad: e92b66 bnei a11, 2, 59a + 5b0: 853720 extui a3, a2, 23, 9 + 5b3: 7fa092 movi a9, 127 + 5b6: e08937 bany a9, a3, 59a + 5b9: 0020c0 memw + 5bc: 4f2522 l32i a2, a5, 0x13c + 5bf: 154220 extui a4, a2, 18, 2 + 5c2: d43466 bnei a4, 3, 59a + 5c5: 25a420 extui a10, a2, 20, 3 + 5c8: ce2a66 bnei a10, 2, 59a + 5cb: 85b720 extui a11, a2, 23, 9 + 5ce: c889b7 bany a9, a11, 59a + 5d1: 0020c0 memw + 5d4: 562522 l32i a2, a5, 0x158 + 5d7: bf9277 bne a2, a7, 59a + 5da: 0020c0 memw + 5dd: 866862 s32i a6, a8, 0x218 + 5e0: 020c movi.n a2, 0 + 5e2: f00d ret.n + 5e4: 000000 ill + ... + +000005e8 : + 5e8: 345020 extui a5, a2, 0, 4 + 5eb: 547040 extui a7, a4, 0, 6 + 5ee: 146030 extui a6, a3, 0, 2 + 5f1: 1166c0 slli a6, a6, 4 + 5f4: 1177a0 slli a7, a7, 6 + 5f7: 205560 or a5, a5, a6 + 5fa: fffa61 l32r a6, 5e4 + 5fd: 205570 or a5, a5, a7 + 600: 015652 s16i a5, a6, 2 + 603: f00d ret.n + 605: 000000 ill + 608: 008000 excw + 60b: 000000 ill + 60e: 000000 ill + 611: fe .byte 0xfe + 612: ef .byte 0xef + 613: 3f .byte 0x3f + 614: effe00 excw + 617: 3f .byte 0x3f + ... + 624: ff .byte 0xff + 625: cf .byte 0xcf + 626: ff .byte 0xff + 627: ff .byte 0xff + 628: ff .byte 0xff + 629: ff .byte 0xff + 62a: 00fff0 excw + 62d: 600006 j 18631 + 630: 100000 and a0, a0, a0 + 633: 0a0000 excw + 636: 416000 srli a6, a0, 0 + +00000638 : + 638: fff541 l32r a4, 60c + 63b: f0c112 addi a1, a1, -16 + 63e: 2109 s32i.n a0, a1, 8 + 640: 011462 l16ui a6, a4, 2 + 643: 0169 s32i.n a6, a1, 0 + 645: fff051 l32r a5, 608 + 648: fff201 l32r a0, 610 + 64b: 0020c0 memw + 64e: 962032 l32i a3, a0, 0x258 + 651: 103350 and a3, a3, a5 + 654: 413f30 srli a3, a3, 15 + 657: 1139 s32i.n a3, a1, 4 + 659: 0b1226 beqi a2, 1, 668 + 65c: 082226 beqi a2, 2, 668 + 65f: 120c movi.n a2, 1 + 661: 2108 l32i.n a0, a1, 8 + 663: 10c112 addi a1, a1, 16 + 666: f00d ret.n + 668: 000005 call0 66c + 66b: ffea41 l32r a4, 614 + 66e: ffea81 l32r a8, 618 + 671: ffea01 l32r a0, 61c + 674: 000882 l8ui a8, a8, 0 + 677: 000072 l8ui a7, a0, 0 + 67a: 054022 s8i a2, a0, 5 + 67d: 107780 and a7, a7, a8 + 680: 207270 or a7, a2, a7 + 683: 044072 s8i a7, a0, 4 + 686: 747070 extui a7, a7, 0, 8 + 689: fd2756 bnez a7, 65f + 68c: fb7c movi.n a11, -1 + 68e: ffe561 l32r a6, 624 + 691: ffe331 l32r a3, 620 + 694: 120c movi.n a2, 1 + 696: 004322 s8i a2, a3, 0 + 699: ffe371 l32r a7, 628 + 69c: c0afa2 movi a10, -64 + 69f: ffe321 l32r a2, 62c + 6a2: 0020c0 memw + 6a5: 1198 l32i.n a9, a1, 4 + 6a7: 4962b2 s32i a11, a2, 0x124 + 6aa: 461966 bnei a9, 1, 6f4 + 6ad: 0188 l32i.n a8, a1, 0 + 6af: 345080 extui a5, a8, 0, 4 + 6b2: 115500 slli a5, a5, 16 + 6b5: 0020c0 memw + 6b8: 822432 l32i a3, a4, 0x208 + 6bb: 103370 and a3, a3, a7 + 6be: 203350 or a3, a3, a5 + 6c1: 0020c0 memw + 6c4: 826432 s32i a3, a4, 0x208 + 6c7: 14b480 extui a11, a8, 4, 2 + 6ca: 11bb40 slli a11, a11, 12 + 6cd: 0020c0 memw + 6d0: 822492 l32i a9, a4, 0x208 + 6d3: 109960 and a9, a9, a6 + 6d6: 2099b0 or a9, a9, a11 + 6d9: 0020c0 memw + 6dc: 826492 s32i a9, a4, 0x208 + 6df: 548680 extui a8, a8, 6, 6 + 6e2: 0020c0 memw + 6e5: 872452 l32i a5, a4, 0x21c + 6e8: 1055a0 and a5, a5, a10 + 6eb: 205580 or a5, a5, a8 + 6ee: 0020c0 memw + 6f1: 876452 s32i a5, a4, 0x21c + 6f4: ffd091 l32r a9, 634 + 6f7: ffce81 l32r a8, 630 + 6fa: 0020c0 memw + 6fd: 422252 l32i a5, a2, 0x108 + 700: 205580 or a5, a5, a8 + 703: 0020c0 memw + 706: 426252 s32i a5, a2, 0x108 + 709: 8b0c movi.n a11, 8 + 70b: 337c movi.n a3, -13 + 70d: 0020c0 memw + 710: d02982 l32i a8, a9, 0x340 + 713: 108830 and a8, a8, a3 + 716: 2088b0 or a8, a8, a11 + 719: 0020c0 memw + 71c: 64a052 movi a5, 100 + 71f: d06982 s32i a8, a9, 0x340 + 722: 1198 l32i.n a9, a1, 4 + 724: 550b addi.n a5, a5, -1 + 726: fa0566 bnei a5, -1, 724 + 729: 511966 bnei a9, 1, 77e + 72c: 0020c0 memw + 72f: 4a22b2 l32i a11, a2, 0x128 + 732: 14b0b0 extui a11, a11, 0, 2 + 735: abcc bnez.n a11, 743 + 737: 0020c0 memw + 73a: 4a2232 l32i a3, a2, 0x128 + 73d: 143030 extui a3, a3, 0, 2 + 740: ff3316 beqz a3, 737 + 743: 0020c0 memw + 746: 822432 l32i a3, a4, 0x208 + 749: 103370 and a3, a3, a7 + 74c: 0020c0 memw + 74f: 826432 s32i a3, a4, 0x208 + 752: 0020c0 memw + 755: 8224b2 l32i a11, a4, 0x208 + 758: 10bb60 and a11, a11, a6 + 75b: 0020c0 memw + 75e: 8264b2 s32i a11, a4, 0x208 + 761: 0020c0 memw + 764: 872492 l32i a9, a4, 0x21c + 767: 1099a0 and a9, a9, a10 + 76a: 0020c0 memw + 76d: 876492 s32i a9, a4, 0x21c + 770: 280c movi.n a8, 2 + 772: 0020c0 memw + 775: 4a2252 l32i a5, a2, 0x128 + 778: 105580 and a5, a5, a8 + 77b: 064052 s8i a5, a0, 6 + 77e: 020c movi.n a2, 0 + 780: ffb746 j 661 + 783: 000000 ill + 786: 000000 ill + 789: 600006 j 1878d + +0000078c : + 78c: 021226 beqi a2, 1, 792 + 78f: 2f2266 bnei a2, 2, 7c2 + 792: fffc51 l32r a5, 784 + 795: 040522 l8ui a2, a5, 4 + 798: 62ec bnez.n a2, 7c2 + 79a: fffb21 l32r a2, 788 + 79d: 0020c0 memw + 7a0: 4a2232 l32i a3, a2, 0x128 + 7a3: 143030 extui a3, a3, 0, 2 + 7a6: a3cc bnez.n a3, 7b4 + 7a8: 0020c0 memw + 7ab: 4a2242 l32i a4, a2, 0x128 + 7ae: 144040 extui a4, a4, 0, 2 + 7b1: ff3416 beqz a4, 7a8 + 7b4: 270c movi.n a7, 2 + 7b6: 0020c0 memw + 7b9: 4a2262 l32i a6, a2, 0x128 + 7bc: 106670 and a6, a6, a7 + 7bf: 064562 s8i a6, a5, 6 + 7c2: f00d ret.n + 7c4: 000000 ill + 7c7: fe .byte 0xfe + 7c8: 000200 excw + 7cb: 060060 excw + 7ce: 006000 rsil a0, 0 + 7d1: 010000 slli a0, a0, 32 + 7d4: ff .byte 0xff + 7d5: ff .byte 0xff + 7d6: fffc bnez.n a15, 819 + +000007d8 : + 7d8: fffb81 l32r a8, 7c4 + 7db: fffb31 l32r a3, 7c8 + 7de: fffb61 l32r a6, 7cc + 7e1: 0020c0 memw + 7e4: 446682 s32i a8, a6, 0x110 + 7e7: 070c movi.n a7, 0 + 7e9: 0020c0 memw + 7ec: 516672 s32i a7, a6, 0x144 + 7ef: fff851 l32r a5, 7d0 + 7f2: 0020c0 memw + 7f5: 406652 s32i a5, a6, 0x100 + 7f8: fff741 l32r a4, 7d4 + 7fb: 0020c0 memw + 7fe: f22322 l32i a2, a3, 0x3c8 + 801: 102240 and a2, a2, a4 + 804: 0020c0 memw + 807: f26322 s32i a2, a3, 0x3c8 + 80a: f00d ret.n + 80c: 003333 excw + 80f: fe0000 excw + 812: 003ff1 l32r a15, fffc0910 + 815: f20a add.n a15, a2, a0 + 817: 3f .byte 0x3f + 818: ff .byte 0xff + 819: ff .byte 0xff + 81a: 3f .byte 0x3f + 81b: ff .byte 0xff + 81c: 800000 add a0, a0, a0 + 81f: ffff00 excw + 822: ff .byte 0xff + 823: 00fc bnez.n a0, 857 + 825: 020000 excw + 828: ff .byte 0xff + 829: ff .byte 0xff + 82a: ff .byte 0xff + 82b: cf .byte 0xcf + 82c: 000000 ill + 82f: ffff20 excw + 832: ff .byte 0xff + 833: 3f .byte 0x3f + 834: 000000 ill + 837: ffff80 excw + 83a: ff .byte 0xff + 83b: 7f .byte 0x7f + +0000083c : + 83c: fff4a1 l32r a10, 80c + 83f: fff431 l32r a3, 810 + 842: fff461 l32r a6, 814 + 845: 0020c0 memw + 848: f866a2 s32i a10, a6, 0x3e0 + 84b: fff391 l32r a9, 818 + 84e: fff381 l32r a8, 81c + 851: 0020c0 memw + 854: 9d2672 l32i a7, a6, 0x274 + 857: 107790 and a7, a7, a9 + 85a: 207780 or a7, a7, a8 + 85d: 0020c0 memw + 860: 9d6672 s32i a7, a6, 0x274 + 863: ffef51 l32r a5, 820 + 866: ffef41 l32r a4, 824 + 869: 0020c0 memw + 86c: 9d2622 l32i a2, a6, 0x274 + 86f: 102250 and a2, a2, a5 + 872: 202240 or a2, a2, a4 + 875: 0020c0 memw + 878: 9d6622 s32i a2, a6, 0x274 + 87b: ffebb1 l32r a11, 828 + 87e: ffeba1 l32r a10, 82c + 881: 0020c0 memw + 884: 9d2692 l32i a9, a6, 0x274 + 887: 1099b0 and a9, a9, a11 + 88a: 2099a0 or a9, a9, a10 + 88d: 0020c0 memw + 890: 9d6692 s32i a9, a6, 0x274 + 893: ffe781 l32r a8, 830 + 896: ffe771 l32r a7, 834 + 899: 0020c0 memw + 89c: 9d2652 l32i a5, a6, 0x274 + 89f: 105580 and a5, a5, a8 + 8a2: 205570 or a5, a5, a7 + 8a5: 0020c0 memw + 8a8: 9d6652 s32i a5, a6, 0x274 + 8ab: ffe341 l32r a4, 838 + 8ae: 0020c0 memw + 8b1: 812322 l32i a2, a3, 0x204 + 8b4: 102240 and a2, a2, a4 + 8b7: 0020c0 memw + 8ba: 816322 s32i a2, a3, 0x204 + 8bd: f00d ret.n + 8bf: 000000 ill + 8c2: 000000 ill + 8c5: f20a add.n a15, a2, a0 + 8c7: 3f .byte 0x3f + 8c8: ff .byte 0xff + 8c9: ff .byte 0xff + 8ca: ff .byte 0xff + 8cb: 3f .byte 0x3f + 8cc: f1fe00 excw + 8cf: 3f .byte 0x3f + 8d0: ff .byte 0xff + 8d1: ff .byte 0xff + 8d2: ff .byte 0xff + 8d3: cf .byte 0xcf + 8d4: ff .byte 0xff + 8d5: ff .byte 0xff + 8d6: ff .byte 0xff + 8d7: fffc bnez.n a15, 91a + 8d9: ff .byte 0xff + 8da: 3f .byte 0x3f + 8db: ff .byte 0xff + 8dc: 000000 ill + 8df: f84180 excw + +000008e0 : + 8e0: fff841 l32r a4, 8c0 + 8e3: f0c112 addi a1, a1, -16 + 8e6: 11c9 s32i.n a12, a1, 4 + 8e8: 0109 s32i.n a0, a1, 0 + 8ea: 350402 l8ui a0, a4, 53 + 8ed: fff5c1 l32r a12, 8c4 + 8f0: 761026 beqi a0, 1, 96a + 8f3: 733026 beqi a0, 3, 96a + 8f6: 704026 beqi a0, 4, 96a + 8f9: 6d5026 beqi a0, 5, 96a + 8fc: 000c movi.n a0, 0 + 8fe: 0020c0 memw + 901: f86c02 s32i a0, a12, 0x3e0 + 904: fff101 l32r a0, 8c8 + 907: fff131 l32r a3, 8cc + 90a: 0020c0 memw + 90d: 9d2cb2 l32i a11, a12, 0x274 + 910: 10bb00 and a11, a11, a0 + 913: 0020c0 memw + 916: 9d6cb2 s32i a11, a12, 0x274 + 919: ffeda1 l32r a10, 8d0 + 91c: 0020c0 memw + 91f: 9d2c92 l32i a9, a12, 0x274 + 922: 1099a0 and a9, a9, a10 + 925: 0020c0 memw + 928: 9d6c92 s32i a9, a12, 0x274 + 92b: ffea81 l32r a8, 8d4 + 92e: 0020c0 memw + 931: 9d2c72 l32i a7, a12, 0x274 + 934: 107780 and a7, a7, a8 + 937: 0020c0 memw + 93a: 9d6c72 s32i a7, a12, 0x274 + 93d: ffe661 l32r a6, 8d8 + 940: 0020c0 memw + 943: 9d2c52 l32i a5, a12, 0x274 + 946: 105560 and a5, a5, a6 + 949: 0020c0 memw + 94c: 9d6c52 s32i a5, a12, 0x274 + 94f: ffe341 l32r a4, 8dc + 952: 0020c0 memw + 955: 812322 l32i a2, a3, 0x204 + 958: 202240 or a2, a2, a4 + 95b: 0020c0 memw + 95e: 816322 s32i a2, a3, 0x204 + 961: 11c8 l32i.n a12, a1, 4 + 963: 0108 l32i.n a0, a1, 0 + 965: 10c112 addi a1, a1, 16 + 968: f00d ret.n + 96a: 360422 l8ui a2, a4, 54 + 96d: 000005 call0 970 + 970: ffe406 j 904 + 973: 138700 excw + 976: 000000 ill + 979: 3ff202 excw + 97c: f1fe00 excw + 97f: 3f .byte 0x3f + ... + +00000988 : + 988: 421c movi.n a2, 20 + 98a: e0c112 addi a1, a1, -32 + 98d: 11c9 s32i.n a12, a1, 4 + 98f: 21d9 s32i.n a13, a1, 8 + 991: 31e9 s32i.n a14, a1, 12 + 993: 41f9 s32i.n a15, a1, 16 + 995: 0109 s32i.n a0, a1, 0 + 997: fffa01 l32r a0, 980 + 99a: 0000c0 callx0 a0 + 99d: 0c0c movi.n a12, 0 + 99f: fff5e1 l32r a14, 974 + 9a2: fff5d1 l32r a13, 978 + 9a5: fff5f1 l32r a15, 97c + 9a8: 0020c0 memw + 9ab: 842d02 l32i a0, a13, 0x210 + 9ae: 340000 extui a0, a0, 0, 4 + 9b1: 90cc bnez.n a0, 9be + 9b3: 0020c0 memw + 9b6: f42f22 l32i a2, a15, 0x3d0 + 9b9: 342c20 extui a2, a2, 12, 4 + 9bc: 029c beqz.n a2, 9d0 + 9be: 220c movi.n a2, 2 + 9c0: fff101 l32r a0, 984 + 9c3: 0000c0 callx0 a0 + 9c6: 0c3d mov.n a3, a12 + 9c8: cc1b addi.n a12, a12, 1 + 9ca: f4c0c0 extui a12, a12, 0, 16 + 9cd: d7be37 bgeu a14, a3, 9a8 + 9d0: 11c8 l32i.n a12, a1, 4 + 9d2: 21d8 l32i.n a13, a1, 8 + 9d4: 31e8 l32i.n a14, a1, 12 + 9d6: 41f8 l32i.n a15, a1, 16 + 9d8: 0108 l32i.n a0, a1, 0 + 9da: 20c112 addi a1, a1, 32 + 9dd: f00d ret.n + 9df: 000000 ill + 9e2: 000000 ill + 9e5: 600006 j 189e9 + ... + +000009f8 : + 9f8: f0c112 addi a1, a1, -16 + 9fb: fff931 l32r a3, 9e0 + 9fe: 0109 s32i.n a0, a1, 0 + a00: 350302 l8ui a0, a3, 53 + a03: cfae42 movi a4, 0xfffffecf + a06: 0f1026 beqi a0, 1, a19 + a09: 0c3026 beqi a0, 3, a19 + a0c: 094026 beqi a0, 4, a19 + a0f: 065026 beqi a0, 5, a19 + a12: 0108 l32i.n a0, a1, 0 + a14: 10c112 addi a1, a1, 16 + a17: f00d ret.n + a19: 063c movi.n a6, 48 + a1b: fff221 l32r a2, 9e4 + a1e: 0020c0 memw + a21: 852252 l32i a5, a2, 0x214 + a24: 105540 and a5, a5, a4 + a27: 205560 or a5, a5, a6 + a2a: 0020c0 memw + a2d: 856252 s32i a5, a2, 0x214 + a30: 0020c0 memw + a33: 8d2202 l32i a0, a2, 0x234 + a36: 100040 and a0, a0, a4 + a39: 0020c0 memw + a3c: 8d6202 s32i a0, a2, 0x234 + a3f: 350302 l8ui a0, a3, 53 + a42: 2d1026 beqi a0, 1, a73 + a45: 2a3026 beqi a0, 3, a73 + a48: 024026 beqi a0, 4, a4e + a4b: c35066 bnei a0, 5, a12 + a4e: 360362 l8ui a6, a3, 54 + a51: bd26b6 bltui a6, 2, a12 + a54: 020c movi.n a2, 0 + a56: 130c movi.n a3, 1 + a58: 140c movi.n a4, 1 + a5a: 050c movi.n a5, 0 + a5c: ffe301 l32r a0, 9e8 + a5f: 0000c0 callx0 a0 + a62: 820c movi.n a2, 8 + a64: 030c movi.n a3, 0 + a66: 840c movi.n a4, 8 + a68: 050c movi.n a5, 0 + a6a: ffe001 l32r a0, 9ec + a6d: 0000c0 callx0 a0 + a70: ffe786 j a12 + a73: 360372 l8ui a7, a3, 54 + a76: 9827b6 bltui a7, 2, a12 + a79: 120c movi.n a2, 1 + a7b: 030c movi.n a3, 0 + a7d: 140c movi.n a4, 1 + a7f: 050c movi.n a5, 0 + a81: ffdb01 l32r a0, 9f0 + a84: 0000c0 callx0 a0 + a87: 020c movi.n a2, 0 + a89: 830c movi.n a3, 8 + a8b: 840c movi.n a4, 8 + a8d: 050c movi.n a5, 0 + a8f: ffd901 l32r a0, 9f4 + a92: 0000c0 callx0 a0 + a95: ffde46 j a12 + a98: 000000 ill + a9b: 060000 excw + a9e: 006000 rsil a0, 0 + ... + +00000ac0 : + ac0: f0c112 addi a1, a1, -16 + ac3: fff531 l32r a3, a98 + ac6: 0109 s32i.n a0, a1, 0 + ac8: 350302 l8ui a0, a3, 53 + acb: cfae52 movi a5, 0xfffffecf + ace: 0f1026 beqi a0, 1, ae1 + ad1: 0c3026 beqi a0, 3, ae1 + ad4: 094026 beqi a0, 4, ae1 + ad7: 065026 beqi a0, 5, ae1 + ada: 0108 l32i.n a0, a1, 0 + adc: 10c112 addi a1, a1, 16 + adf: f00d ret.n + ae1: 360322 l8ui a2, a3, 54 + ae4: ffee01 l32r a0, a9c + ae7: 2822b6 bltui a2, 2, b13 + aea: 062c movi.n a6, 32 + aec: 0020c0 memw + aef: 852072 l32i a7, a0, 0x214 + af2: 107750 and a7, a7, a5 + af5: 207760 or a7, a7, a6 + af8: 0020c0 memw + afb: 856072 s32i a7, a0, 0x214 + afe: 0020c0 memw + b01: 8d2042 l32i a4, a0, 0x234 + b04: 104450 and a4, a4, a5 + b07: 204460 or a4, a4, a6 + b0a: 0020c0 memw + b0d: 8d6042 s32i a4, a0, 0x234 + b10: 000886 j b36 + b13: 0a3c movi.n a10, 48 + b15: 0020c0 memw + b18: 852092 l32i a9, a0, 0x214 + b1b: 109950 and a9, a9, a5 + b1e: 2099a0 or a9, a9, a10 + b21: 0020c0 memw + b24: 856092 s32i a9, a0, 0x214 + b27: 0020c0 memw + b2a: 8d2082 l32i a8, a0, 0x234 + b2d: 108850 and a8, a8, a5 + b30: 0020c0 memw + b33: 8d6082 s32i a8, a0, 0x234 + b36: 350302 l8ui a0, a3, 53 + b39: 4f1026 beqi a0, 1, b8c + b3c: 4c3026 beqi a0, 3, b8c + b3f: 024026 beqi a0, 4, b45 + b42: 945066 bnei a0, 5, ada + b45: 360302 l8ui a0, a3, 54 + b48: 1e1066 bnei a0, 1, b6a + b4b: 020c movi.n a2, 0 + b4d: 130c movi.n a3, 1 + b4f: 140c movi.n a4, 1 + b51: 050c movi.n a5, 0 + b53: ffd301 l32r a0, aa0 + b56: 0000c0 callx0 a0 + b59: 820c movi.n a2, 8 + b5b: 030c movi.n a3, 0 + b5d: 840c movi.n a4, 8 + b5f: 050c movi.n a5, 0 + b61: ffd001 l32r a0, aa4 + b64: 0000c0 callx0 a0 + b67: ffdbc6 j ada + b6a: f6c056 bnez a0, ada + b6d: 120c movi.n a2, 1 + b6f: 030c movi.n a3, 0 + b71: 140c movi.n a4, 1 + b73: 050c movi.n a5, 0 + b75: ffcc01 l32r a0, aa8 + b78: 0000c0 callx0 a0 + b7b: 020c movi.n a2, 0 + b7d: 830c movi.n a3, 8 + b7f: 840c movi.n a4, 8 + b81: 050c movi.n a5, 0 + b83: ffca01 l32r a0, aac + b86: 0000c0 callx0 a0 + b89: ffd346 j ada + b8c: 360302 l8ui a0, a3, 54 + b8f: 1e1066 bnei a0, 1, bb1 + b92: 120c movi.n a2, 1 + b94: 030c movi.n a3, 0 + b96: 140c movi.n a4, 1 + b98: 050c movi.n a5, 0 + b9a: ffc501 l32r a0, ab0 + b9d: 0000c0 callx0 a0 + ba0: 020c movi.n a2, 0 + ba2: 830c movi.n a3, 8 + ba4: 840c movi.n a4, 8 + ba6: 050c movi.n a5, 0 + ba8: ffc301 l32r a0, ab4 + bab: 0000c0 callx0 a0 + bae: ffca06 j ada + bb1: f25056 bnez a0, ada + bb4: 020c movi.n a2, 0 + bb6: 130c movi.n a3, 1 + bb8: 140c movi.n a4, 1 + bba: 050c movi.n a5, 0 + bbc: ffbf01 l32r a0, ab8 + bbf: 0000c0 callx0 a0 + bc2: 820c movi.n a2, 8 + bc4: 030c movi.n a3, 0 + bc6: 840c movi.n a4, 8 + bc8: 050c movi.n a5, 0 + bca: ffbc01 l32r a0, abc + bcd: 0000c0 callx0 a0 + bd0: ffc186 j ada + bd3: 000000 ill + bd6: 000800 excw + bd9: 009a add.n a0, a0, a9 + bdb: f00060 subx8 a0, a0, a6 + bde: ff .byte 0xff + bdf: ff .byte 0xff + be0: f20a00 excw + be3: 3f .byte 0x3f + be4: ff .byte 0xff + be5: ff .byte 0xff + be6: ff .byte 0xff + be7: bf .byte 0xbf + be8: 000000 ill + beb: ffff80 excw + bee: 3f .byte 0x3f + bef: ff .byte 0xff + bf0: 800000 add a0, a0, a0 + bf3: ffff00 excw + bf6: 00fc70 excw + bf9: fe .byte 0xfe + bfa: ef .byte 0xef + bfb: 3f .byte 0x3f + bfc: 000000 ill + ... + +00000c00 : + c00: 030c movi.n a3, 0 + c02: f0c112 addi a1, a1, -16 + c05: 11c9 s32i.n a12, a1, 4 + c07: 0109 s32i.n a0, a1, 0 + c09: 02cd mov.n a12, a2 + c0b: 120c movi.n a2, 1 + c0d: fffb01 l32r a0, bfc + c10: 0000c0 callx0 a0 + c13: fff031 l32r a3, bd4 + c16: fff021 l32r a2, bd8 + c19: 0020c0 memw + c1c: 422202 l32i a0, a2, 0x108 + c1f: 200030 or a0, a0, a3 + c22: 0020c0 memw + c25: 426202 s32i a0, a2, 0x108 + c28: 000005 call0 c2c + c2b: 114c26 beqi a12, 4, c40 + c2e: 051c66 bnei a12, 1, c37 + c31: 000005 call0 c34 + c34: 000206 j c40 + c37: 022c26 beqi a12, 2, c3d + c3a: 028c66 bnei a12, 8, c40 + c3d: 000005 call0 c40 + c40: ffe731 l32r a3, bdc + c43: 220c movi.n a2, 2 + c45: ffe651 l32r a5, be0 + c48: 0020c0 memw + c4b: 852502 l32i a0, a5, 0x214 + c4e: 100030 and a0, a0, a3 + c51: 200020 or a0, a0, a2 + c54: 0020c0 memw + c57: 856502 s32i a0, a5, 0x214 + c5a: ffe2b1 l32r a11, be4 + c5d: 0020c0 memw + c60: 8525a2 l32i a10, a5, 0x214 + c63: 10aab0 and a10, a10, a11 + c66: 0020c0 memw + c69: 8565a2 s32i a10, a5, 0x214 + c6c: ffdf91 l32r a9, be8 + c6f: 0020c0 memw + c72: 852582 l32i a8, a5, 0x214 + c75: 208890 or a8, a8, a9 + c78: 0020c0 memw + c7b: 856582 s32i a8, a5, 0x214 + c7e: ffdb71 l32r a7, bec + c81: ffdb61 l32r a6, bf0 + c84: 0020c0 memw + c87: 9d2542 l32i a4, a5, 0x274 + c8a: 104470 and a4, a4, a7 + c8d: 204460 or a4, a4, a6 + c90: 0020c0 memw + c93: 9d6542 s32i a4, a5, 0x274 + c96: 000005 call0 c98 + c99: 000005 call0 c9c + c9c: 000005 call0 ca0 + c9f: 148c66 bnei a12, 8, cb7 + ca2: ffd461 l32r a6, bf4 + ca5: ffd451 l32r a5, bf8 + ca8: 0020c0 memw + cab: 862542 l32i a4, a5, 0x218 + cae: 104460 and a4, a4, a6 + cb1: 0020c0 memw + cb4: 866542 s32i a4, a5, 0x218 + cb7: 11c8 l32i.n a12, a1, 4 + cb9: 0108 l32i.n a0, a1, 0 + cbb: 10c112 addi a1, a1, 16 + cbe: f00d ret.n + cc0: f20a00 excw + cc3: 3f .byte 0x3f + cc4: 003660 excw + cc7: 333340 excw + cca: 100000 and a0, a0, a0 + ccd: 400011 l32r a1, fffd0cd0 + cd0: 001550 excw + cd3: 333040 excw + cd6: 414000 srli a4, a0, 0 + +00000cd8 : + cd8: fffa41 l32r a4, cc0 + cdb: 829c beqz.n a2, cf7 + cdd: 201226 beqi a2, 1, d01 + ce0: 282226 beqi a2, 2, d0c + ce3: 303226 beqi a2, 3, d17 + ce6: 384226 beqi a2, 4, d22 + ce9: 085266 bnei a2, 5, cf5 + cec: fff621 l32r a2, cc4 + cef: 0020c0 memw + cf2: f86422 s32i a2, a4, 0x3e0 + cf5: f00d ret.n + cf7: 030c movi.n a3, 0 + cf9: 0020c0 memw + cfc: f86432 s32i a3, a4, 0x3e0 + cff: f00d ret.n + d01: fff151 l32r a5, cc8 + d04: 0020c0 memw + d07: f86452 s32i a5, a4, 0x3e0 + d0a: f00d ret.n + d0c: fff061 l32r a6, ccc + d0f: 0020c0 memw + d12: f86462 s32i a6, a4, 0x3e0 + d15: f00d ret.n + d17: ffee71 l32r a7, cd0 + d1a: 0020c0 memw + d1d: f86472 s32i a7, a4, 0x3e0 + d20: f00d ret.n + d22: ffec81 l32r a8, cd4 + d25: 0020c0 memw + d28: f86482 s32i a8, a4, 0x3e0 + d2b: f00d ret.n + ... + d35: fe .byte 0xfe + d36: ef .byte 0xef + d37: 3f .byte 0x3f + d38: 000a00 excw + d3b: 000060 excw + d3e: 000010 excw + d41: 038f00 excw + d44: ff .byte 0xff + d45: 0f .byte 0xf + d46: ff8000 excw + d49: ff .byte 0xff + d4a: ff .byte 0xff + d4b: 0a00f7 bnone a0, a15, d59 + d4e: ff3ff2 excw + d51: ff .byte 0xff + d52: 3f .byte 0x3f + d53: ff .byte 0xff + d54: 009a00 excw + d57: 0a0060 excw + d5a: 003ff2 excw + d5d: 009a add.n a0, a0, a9 + d5f: 000060 excw + ... + d6e: ff0000 excw + d71: ff .byte 0xff + d72: 7f .byte 0x7f + d73: fe .byte 0xfe + d74: 000000 ill + d77: 020000 excw + d7a: 006000 rsil a0, 0 + ... + d85: 080000 excw + ... + +00000db8 : + db8: f0c112 addi a1, a1, -16 + dbb: 31e9 s32i.n a14, a1, 12 + dbd: 0109 s32i.n a0, a1, 0 + dbf: 21d9 s32i.n a13, a1, 8 + dc1: 11c9 s32i.n a12, a1, 4 + dc3: 03dd mov.n a13, a3 + dc5: 02cd mov.n a12, a2 + dc7: ffda01 l32r a0, d30 + dca: 022226 beqi a2, 2, dd0 + dcd: 111266 bnei a2, 1, de2 + dd0: edcc bnez.n a13, de2 + dd2: 040022 l8ui a2, a0, 4 + dd5: 92cc bnez.n a2, de2 + dd7: 060032 l8ui a3, a0, 6 + dda: 43cc bnez.n a3, de2 + ddc: ffef01 l32r a0, d98 + ddf: 0000c0 callx0 a0 + de2: 3a7c movi.n a10, -13 + de4: 490c movi.n a9, 4 + de6: ffd361 l32r a6, d34 + de9: ffd381 l32r a8, d38 + dec: 0020c0 memw + def: d02872 l32i a7, a8, 0x340 + df2: 1077a0 and a7, a7, a10 + df5: 207790 or a7, a7, a9 + df8: 0020c0 memw + dfb: d06872 s32i a7, a8, 0x340 + dfe: ffcf51 l32r a5, d3c + e01: 0020c0 memw + e04: 862642 l32i a4, a6, 0x218 + e07: 204450 or a4, a4, a5 + e0a: 0020c0 memw + e0d: 866642 s32i a4, a6, 0x218 + e10: 118c66 bnei a12, 8, e25 + e13: ffcbe1 l32r a14, d40 + e16: 0020c0 memw + e19: 8626b2 l32i a11, a6, 0x218 + e1c: 20bbe0 or a11, a11, a14 + e1f: 0020c0 memw + e22: 8666b2 s32i a11, a6, 0x218 + e25: ffc761 l32r a6, d44 + e28: ffc8e1 l32r a14, d48 + e2b: ffc841 l32r a4, d4c + e2e: 0020c0 memw + e31: 856462 s32i a6, a4, 0x214 + e34: ffc751 l32r a5, d50 + e37: 0020c0 memw + e3a: 9d2432 l32i a3, a4, 0x274 + e3d: 103350 and a3, a3, a5 + e40: 0020c0 memw + e43: 9d6432 s32i a3, a4, 0x274 + e46: 2c0b addi.n a2, a12, -1 + e48: 0d0216 beqz a2, f1c + e4b: fecc72 addi a7, a12, -2 + e4e: 0ca716 beqz a7, f1c + e51: f8cc82 addi a8, a12, -8 + e54: 0c4816 beqz a8, f1c + e57: 2ca122 movi a2, 0x12c + e5a: ffd001 l32r a0, d9c + e5d: 0000c0 callx0 a0 + e60: ffbdb1 l32r a11, d54 + e63: 0020c0 memw + e66: 422b52 l32i a5, a11, 0x108 + e69: 1055e0 and a5, a5, a14 + e6c: 0020c0 memw + e6f: 426b52 s32i a5, a11, 0x108 + e72: 140c movi.n a4, 1 + e74: 0020c0 memw + e77: 582b32 l32i a3, a11, 0x160 + e7a: 203340 or a3, a3, a4 + e7d: 0020c0 memw + e80: 586b32 s32i a3, a11, 0x160 + e83: e07c movi.n a0, -2 + e85: 0020c0 memw + e88: 582ba2 l32i a10, a11, 0x160 + e8b: 10aa00 and a10, a10, a0 + e8e: 0020c0 memw + e91: 586ba2 s32i a10, a11, 0x160 + e94: 0020c0 memw + e97: ffb091 l32r a9, d58 + e9a: 9c2992 l32i a9, a9, 0x270 + e9d: 3b6917 bbci a9, 1, edc + ea0: 220c movi.n a2, 2 + ea2: ffbf01 l32r a0, da0 + ea5: 0000c0 callx0 a0 + ea8: f1a0b2 movi a11, 241 + eab: 00ac92 movi a9, 0xfffffc00 + eae: 0020c0 memw + eb1: ffaa71 l32r a7, d5c + eb4: d7a8 l32i.n a10, a7, 52 + eb6: 10aa90 and a10, a10, a9 + eb9: 20aab0 or a10, a10, a11 + ebc: 0020c0 memw + ebf: d7a9 s32i.n a10, a7, 52 + ec1: f0a082 movi a8, 240 + ec4: 0020c0 memw + ec7: d768 l32i.n a6, a7, 52 + ec9: 106690 and a6, a6, a9 + ecc: 206680 or a6, a6, a8 + ecf: 0020c0 memw + ed2: d769 s32i.n a6, a7, 52 + ed4: 220c movi.n a2, 2 + ed6: ffb301 l32r a0, da4 + ed9: 0000c0 callx0 a0 + edc: ffb301 l32r a0, da8 + edf: 0000c0 callx0 a0 + ee2: ff9fb1 l32r a11, d60 + ee5: 0b29 s32i.n a2, a11, 0 + ee7: 000005 call0 ee8 + eea: 000005 call0 eec + eed: eddc bnez.n a13, f0f + eef: ff9dd1 l32r a13, d64 + ef2: ff9d21 l32r a2, d68 + ef5: 050dd2 l8ui a13, a13, 5 + ef8: 0002e2 l8ui a14, a2, 0 + efb: 0ddc bnez.n a13, f0f + efd: 0e1e66 bnei a14, 1, f0f + f00: ff9b01 l32r a0, d6c + f03: 000002 l8ui a0, a0, 0 + f06: 051066 bnei a0, 1, f0f + f09: 7f2c26 beqi a12, 2, f8c + f0c: 7c1c26 beqi a12, 1, f8c + f0f: 11c8 l32i.n a12, a1, 4 + f11: 21d8 l32i.n a13, a1, 8 + f13: 31e8 l32i.n a14, a1, 12 + f15: 0108 l32i.n a0, a1, 0 + f17: 10c112 addi a1, a1, 16 + f1a: f00d ret.n + f1c: ff9541 l32r a4, d70 + f1f: ff9501 l32r a0, d74 + f22: ff9531 l32r a3, d78 + f25: 0020c0 memw + f28: fa2322 l32i a2, a3, 0x3e8 + f2b: 102240 and a2, a2, a4 + f2e: 0020c0 memw + f31: 340c movi.n a4, 3 + f33: 750c movi.n a5, 7 + f35: 460c movi.n a6, 4 + f37: f70c movi.n a7, 15 + f39: 0008 l32i.n a0, a0, 0 + f3b: fa6322 s32i a2, a3, 0x3e8 + f3e: 62a022 movi a2, 98 + f41: 272002 l32i a0, a0, 156 + f44: 130c movi.n a3, 1 + f46: 0000c0 callx0 a0 + f49: 62a022 movi a2, 98 + f4c: ff8c01 l32r a0, d7c + f4f: 130c movi.n a3, 1 + f51: 0008 l32i.n a0, a0, 0 + f53: b40c movi.n a4, 11 + f55: 262002 l32i a0, a0, 152 + f58: 80a052 movi a5, 128 + f5b: 0000c0 callx0 a0 + f5e: 000005 call0 f60 + f61: ff8741 l32r a4, d80 + f64: ff8851 l32r a5, d84 + f67: 0438 l32i.n a3, a4, 0 + f69: 020c movi.n a2, 0 + f6b: 203350 or a3, a3, a5 + f6e: 0439 s32i.n a3, a4, 0 + f70: ff8f01 l32r a0, dac + f73: 0000c0 callx0 a0 + f76: c8a022 movi a2, 200 + f79: ff8d01 l32r a0, db0 + f7c: 0000c0 callx0 a0 + f7f: ff8271 l32r a7, d88 + f82: 0768 l32i.n a6, a7, 0 + f84: 1066e0 and a6, a6, a14 + f87: 0769 s32i.n a6, a7, 0 + f89: ffb4c6 j e60 + f8c: ff8191 l32r a9, d90 + f8f: 080c movi.n a8, 0 + f91: ff7e71 l32r a7, d8c + f94: 004282 s8i a8, a2, 0 + f97: 640772 l8ui a7, a7, 100 + f9a: 004982 s8i a8, a9, 0 + f9d: 047170 extui a7, a7, 1, 1 + fa0: f6b756 bnez a7, f0f + fa3: 420c movi.n a2, 4 + fa5: 000005 call0 fa8 + fa8: ff7b21 l32r a2, d94 + fab: 000222 l8ui a2, a2, 0 + fae: ff8101 l32r a0, db4 + fb1: 0000c0 callx0 a0 + fb4: 420c movi.n a2, 4 + fb6: 030c movi.n a3, 0 + fb8: 000005 call0 fbc + fbb: ffd406 j f0f + fbe: 000000 ill + fc1: 600006 j 18fc5 + +00000fc4 : + fc4: 060c movi.n a6, 0 + fc6: fffe51 l32r a5, fc0 + fc9: 0020c0 memw + fcc: 506562 s32i a6, a5, 0x140 + fcf: 0020c0 memw + fd2: 516522 s32i a2, a5, 0x144 + fd5: 0020c0 memw + fd8: 406542 s32i a4, a5, 0x100 + fdb: 0020c0 memw + fde: 446532 s32i a3, a5, 0x110 + fe1: f00d ret.n + fe3: 005000 syscall + fe6: 000080 ret + fe9: 008000 excw + +00000fec : + fec: f0c112 addi a1, a1, -16 + fef: 0109 s32i.n a0, a1, 0 + ff1: 000005 call0 ff4 + ff4: 0c2226 beqi a2, 2, 1004 + ff7: 020c movi.n a2, 0 + ff9: 030c movi.n a3, 0 + ffb: fffa41 l32r a4, fe4 + ffe: 000005 call0 1000 + 1001: 000246 j 100e + 1004: 020c movi.n a2, 0 + 1006: 030c movi.n a3, 0 + 1008: fff841 l32r a4, fe8 + 100b: 000005 call0 100c + 100e: 0108 l32i.n a0, a1, 0 + 1010: 10c112 addi a1, a1, 16 + 1013: f00d ret.n + 1015: 000000 ill + 1018: 000600 excw + 101b: 000060 excw + 101e: 6a0010 excw + 1021: 0019c0 excw + 1024: ff .byte 0xff + 1025: 0f .byte 0xf + 1026: c80000 excw + 1029: 000640 excw + 102c: 000000 ill + 102f: 2020f0 or a2, a0, a15 + 1032: 002030 dsync + 1035: 205000 or a5, a0, a0 + +00001038 : + 1038: f0c112 addi a1, a1, -16 + 103b: 11c9 s32i.n a12, a1, 4 + 103d: 0109 s32i.n a0, a1, 0 + 103f: f07c movi.n a0, -1 + 1041: fff5c1 l32r a12, 1018 + 1044: 0020c0 memw + 1047: 496c02 s32i a0, a12, 0x124 + 104a: 000005 call0 104c + 104d: 820c movi.n a2, 8 + 104f: 030c movi.n a3, 0 + 1051: 000005 call0 1054 + 1054: 000005 call0 1058 + 1057: e8a322 movi a2, 0x3e8 + 105a: 000005 call0 105c + 105d: ffef31 l32r a3, 101c + 1060: 0020c0 memw + 1063: 422c22 l32i a2, a12, 0x108 + 1066: 202230 or a2, a2, a3 + 1069: 0020c0 memw + 106c: 426c22 s32i a2, a12, 0x108 + 106f: 220c movi.n a2, 2 + 1071: 000005 call0 1074 + 1074: 000005 call0 1078 + 1077: ffea01 l32r a0, 1020 + 107a: 040c movi.n a4, 0 + 107c: 750c movi.n a5, 7 + 107e: 0020c0 memw + 1081: 406c02 s32i a0, a12, 0x100 + 1084: ffe8b1 l32r a11, 1024 + 1087: 0020c0 memw + 108a: 416cb2 s32i a11, a12, 0x104 + 108d: 0020c0 memw + 1090: 426c42 s32i a4, a12, 0x108 + 1093: ffe5a1 l32r a10, 1028 + 1096: 0020c0 memw + 1099: 436ca2 s32i a10, a12, 0x10c + 109c: ffe491 l32r a9, 102c + 109f: 0020c0 memw + 10a2: 446c92 s32i a9, a12, 0x110 + 10a5: 480c movi.n a8, 4 + 10a7: 0020c0 memw + 10aa: 466c82 s32i a8, a12, 0x118 + 10ad: 0020c0 memw + 10b0: 486c42 s32i a4, a12, 0x120 + 10b3: 0020c0 memw + 10b6: 506c42 s32i a4, a12, 0x140 + 10b9: 0020c0 memw + 10bc: 516c42 s32i a4, a12, 0x144 + 10bf: ffdc71 l32r a7, 1030 + 10c2: 0020c0 memw + 10c5: 526c72 s32i a7, a12, 0x148 + 10c8: ffdb61 l32r a6, 1034 + 10cb: 0020c0 memw + 10ce: 536c62 s32i a6, a12, 0x14c + 10d1: 0020c0 memw + 10d4: 566c42 s32i a4, a12, 0x158 + 10d7: 0020c0 memw + 10da: 576c52 s32i a5, a12, 0x15c + 10dd: 0020c0 memw + 10e0: 586c52 s32i a5, a12, 0x160 + 10e3: 0020c0 memw + 10e6: 596c42 s32i a4, a12, 0x164 + 10e9: 0020c0 memw + 10ec: 5a6c42 s32i a4, a12, 0x168 + 10ef: 0020c0 memw + 10f2: 5d6c42 s32i a4, a12, 0x174 + 10f5: 0020c0 memw + 10f8: 606c42 s32i a4, a12, 0x180 + 10fb: 0020c0 memw + 10fe: 646c42 s32i a4, a12, 0x190 + 1101: 0020c0 memw + 1104: 656c42 s32i a4, a12, 0x194 + 1107: 0020c0 memw + 110a: 666c42 s32i a4, a12, 0x198 + 110d: 0020c0 memw + 1110: 676c42 s32i a4, a12, 0x19c + 1113: 0020c0 memw + 1116: 686c42 s32i a4, a12, 0x1a0 + 1119: 0020c0 memw + 111c: 6a6c42 s32i a4, a12, 0x1a8 + 111f: 0020c0 memw + 1122: 6b6c42 s32i a4, a12, 0x1ac + 1125: 0020c0 memw + 1128: 6c6c42 s32i a4, a12, 0x1b0 + 112b: 0020c0 memw + 112e: 6d6c42 s32i a4, a12, 0x1b4 + 1131: 11c8 l32i.n a12, a1, 4 + 1133: 0108 l32i.n a0, a1, 0 + 1135: 10c112 addi a1, a1, 16 + 1138: f00d ret.n diff --git a/doc/lib_dump/full/libpp.dobj b/doc/lib_dump/full/libpp.dobj new file mode 100644 index 000000000..38c4a0a24 --- /dev/null +++ b/doc/lib_dump/full/libpp.dobj @@ -0,0 +1,15077 @@ +In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libpp.a: + +esf_buf.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + ... + +00000014 : + 14: f0c112 addi a1, a1, -16 + 17: 0109 s32i.n a0, a1, 0 + 19: 0b8266 bnei a2, 8, 28 + 1c: fff901 l32r a0, 0 + 1f: 4008 l32i.n a0, a0, 16 + 21: 020c movi.n a2, 0 + 23: c0cc bnez.n a0, 33 + 25: 0000c6 j 2c + 28: 000c movi.n a0, 0 + 2a: 002d mov.n a2, a0 + 2c: 0108 l32i.n a0, a1, 0 + 2e: 10c112 addi a1, a1, 16 + 31: f00d ret.n + 33: fff601 l32r a0, c + 36: 0000c0 callx0 a0 + 39: fff251 l32r a5, 4 + 3c: 020c movi.n a2, 0 + 3e: 4538 l32i.n a3, a5, 16 + 40: 1139 s32i.n a3, a1, 4 + 42: 8348 l32i.n a4, a3, 32 + 44: 4549 s32i.n a4, a5, 16 + 46: 8329 s32i.n a2, a3, 32 + 48: fff201 l32r a0, 10 + 4b: 0000c0 callx0 a0 + 4e: ffee71 l32r a7, 8 + 51: 5768 l32i.n a6, a7, 20 + 53: 1108 l32i.n a0, a1, 4 + 55: 660b addi.n a6, a6, -1 + 57: 5769 s32i.n a6, a7, 20 + 59: fff346 j 2a + +Disassembly of section .irom0.text: + +0000005c : + ... + 64: 004000 break 0, 0 + 67: 000000 ill + 6a: 000000 ill + 6d: 000080 ret + 70: 000000 ill + 73: 000001 l32r a0, fffc0074 + 76: 000000 ill + 79: 000020 excw + 7c: 000000 ill + 7f: 000000 ill + 82: 000020 excw + ... + +000000bc : + bc: 026d mov.n a6, a2 + be: e0c112 addi a1, a1, -32 + c1: 5109 s32i.n a0, a1, 20 + c3: 020c movi.n a2, 0 + c5: ffe501 l32r a0, 5c + c8: 0b1366 bnei a3, 1, d7 + cb: 868c beqz.n a6, d7 + cd: 0038 l32i.n a3, a0, 0 + cf: 4169 s32i.n a6, a1, 16 + d1: 0fd316 beqz a3, 1d2 + d4: 004046 j 1d9 + d7: 314366 bnei a3, 4, 10c + da: 1048 l32i.n a4, a0, 4 + dc: 0e9416 beqz a4, 1c9 + df: ffe901 l32r a0, 84 + e2: 0000c0 callx0 a0 + e5: ffde81 l32r a8, 60 + e8: 050c movi.n a5, 0 + ea: 1868 l32i.n a6, a8, 4 + ec: 2169 s32i.n a6, a1, 8 + ee: 8678 l32i.n a7, a6, 32 + f0: 1879 s32i.n a7, a8, 4 + f2: 8659 s32i.n a5, a6, 32 + f4: ffe501 l32r a0, 88 + f7: 0000c0 callx0 a0 + fa: 2108 l32i.n a0, a1, 8 + fc: ffda41 l32r a4, 64 + ff: 9038 l32i.n a3, a0, 36 + 101: 10a8 l32i.n a10, a0, 4 + 103: 4098 l32i.n a9, a0, 16 + 105: 1a99 s32i.n a9, a10, 4 + 107: 0328 l32i.n a2, a3, 0 + 109: 004146 j 212 + 10c: 435366 bnei a3, 5, 153 + 10f: 20b8 l32i.n a11, a0, 8 + 111: 0b4b16 beqz a11, 1c9 + 114: ffde01 l32r a0, 8c + 117: 0000c0 callx0 a0 + 11a: ffd341 l32r a4, 68 + 11d: 020c movi.n a2, 0 + 11f: 2408 l32i.n a0, a4, 8 + 121: 0109 s32i.n a0, a1, 0 + 123: 2109 s32i.n a0, a1, 8 + 125: 8038 l32i.n a3, a0, 32 + 127: 2439 s32i.n a3, a4, 8 + 129: 8029 s32i.n a2, a0, 32 + 12b: ffd901 l32r a0, 90 + 12e: 0000c0 callx0 a0 + 131: 030c movi.n a3, 0 + 133: 2128 l32i.n a2, a1, 8 + 135: 841c movi.n a4, 24 + 137: 9228 l32i.n a2, a2, 36 + 139: ffd601 l32r a0, 94 + 13c: 0000c0 callx0 a0 + 13f: 0138 l32i.n a3, a1, 0 + 141: 2108 l32i.n a0, a1, 8 + 143: 1358 l32i.n a5, a3, 4 + 145: 4348 l32i.n a4, a3, 16 + 147: 1549 s32i.n a4, a5, 4 + 149: 9338 l32i.n a3, a3, 36 + 14b: ffc841 l32r a4, 6c + 14e: 0328 l32i.n a2, a3, 0 + 150: 002f86 j 212 + 153: 3149 s32i.n a4, a1, 12 + 155: 686366 bnei a3, 6, 1c1 + 158: 822c movi.n a2, 40 + 15a: ffcf01 l32r a0, 98 + 15d: 0000c0 callx0 a0 + 160: 1129 s32i.n a2, a1, 4 + 162: 020d mov.n a0, a2 + 164: 2129 s32i.n a2, a1, 8 + 166: 066216 beqz a2, 1d0 + 169: c20c movi.n a2, 12 + 16b: ffcc01 l32r a0, 9c + 16e: 0000c0 callx0 a0 + 171: 1188 l32i.n a8, a1, 4 + 173: 170c movi.n a7, 1 + 175: 1829 s32i.n a2, a8, 4 + 177: 2829 s32i.n a2, a8, 8 + 179: 065872 s16i a7, a8, 12 + 17c: 821c movi.n a2, 24 + 17e: ffc801 l32r a0, a0 + 181: 0000c0 callx0 a0 + 184: 030c movi.n a3, 0 + 186: 1198 l32i.n a9, a1, 4 + 188: 841c movi.n a4, 24 + 18a: 9929 s32i.n a2, a9, 36 + 18c: ffc601 l32r a0, a4 + 18f: 0000c0 callx0 a0 + 192: 11b8 l32i.n a11, a1, 4 + 194: 9bb8 l32i.n a11, a11, 36 + 196: 0b08 l32i.n a0, a11, 0 + 198: ffb621 l32r a2, 70 + 19b: 54a000 extui a10, a0, 0, 6 + 19e: 410600 srli a0, a0, 6 + 1a1: 200020 or a0, a0, a2 + 1a4: 3128 l32i.n a2, a1, 12 + 1a6: 1100a0 slli a0, a0, 6 + 1a9: 20aa00 or a10, a10, a0 + 1ac: 0ba9 s32i.n a10, a11, 0 + 1ae: ffbe01 l32r a0, a8 + 1b1: 0000c0 callx0 a0 + 1b4: 1148 l32i.n a4, a1, 4 + 1b6: 2108 l32i.n a0, a1, 8 + 1b8: 1438 l32i.n a3, a4, 4 + 1ba: 4429 s32i.n a2, a4, 16 + 1bc: 1329 s32i.n a2, a3, 4 + 1be: 000386 j 1d0 + 1c1: 097366 bnei a3, 7, 1ce + 1c4: 3058 l32i.n a5, a0, 12 + 1c6: 05c556 bnez a5, 226 + 1c9: 020c movi.n a2, 0 + 1cb: 0000c6 j 1d2 + 1ce: 000c movi.n a0, 0 + 1d0: 002d mov.n a2, a0 + 1d2: 5108 l32i.n a0, a1, 20 + 1d4: 20c112 addi a1, a1, 32 + 1d7: f00d ret.n + 1d9: ffb401 l32r a0, ac + 1dc: 0000c0 callx0 a0 + 1df: ffa591 l32r a9, 74 + 1e2: 060c movi.n a6, 0 + 1e4: 0978 l32i.n a7, a9, 0 + 1e6: 2179 s32i.n a7, a1, 8 + 1e8: 8788 l32i.n a8, a7, 32 + 1ea: 0989 s32i.n a8, a9, 0 + 1ec: 8769 s32i.n a6, a7, 32 + 1ee: ffb001 l32r a0, b0 + 1f1: 0000c0 callx0 a0 + 1f4: ffa141 l32r a4, 78 + 1f7: 2108 l32i.n a0, a1, 8 + 1f9: 4158 l32i.n a5, a1, 16 + 1fb: 1068 l32i.n a6, a0, 4 + 1fd: 0515a2 l16ui a10, a5, 10 + 200: 9038 l32i.n a3, a0, 36 + 202: 0059 s32i.n a5, a0, 0 + 204: 0328 l32i.n a2, a3, 0 + 206: 1558 l32i.n a5, a5, 4 + 208: 1659 s32i.n a5, a6, 4 + 20a: 0b50a2 s16i a10, a0, 22 + 20d: dcc5b2 addi a11, a5, -36 + 210: 40b9 s32i.n a11, a0, 16 + 212: 546020 extui a6, a2, 0, 6 + 215: 417620 srli a7, a2, 6 + 218: 207740 or a7, a7, a4 + 21b: 1177a0 slli a7, a7, 6 + 21e: 206670 or a6, a6, a7 + 221: 0369 s32i.n a6, a3, 0 + 223: ffea46 j 1d0 + 226: ffa301 l32r a0, b4 + 229: 0000c0 callx0 a0 + 22c: ff94b1 l32r a11, 7c + 22f: 080c movi.n a8, 0 + 231: 3b98 l32i.n a9, a11, 12 + 233: 2199 s32i.n a9, a1, 8 + 235: 89a8 l32i.n a10, a9, 32 + 237: 3ba9 s32i.n a10, a11, 12 + 239: 8989 s32i.n a8, a9, 32 + 23b: ff9f01 l32r a0, b8 + 23e: 0000c0 callx0 a0 + 241: 2108 l32i.n a0, a1, 8 + 243: 9038 l32i.n a3, a0, 36 + 245: ff8e41 l32r a4, 80 + 248: 0328 l32i.n a2, a3, 0 + 24a: fff106 j 212 + ... + +000002b0 : + 2b0: 430b addi.n a4, a3, -1 + 2b2: f0c112 addi a1, a1, -16 + 2b5: 1109 s32i.n a0, a1, 4 + 2b7: 0129 s32i.n a2, a1, 0 + 2b9: 0d7416 beqz a4, 394 + 2bc: fec352 addi a5, a3, -2 + 2bf: 0d1516 beqz a5, 394 + 2c2: 254366 bnei a3, 4, 2eb + 2c5: 9228 l32i.n a2, a2, 36 + 2c7: 030c movi.n a3, 0 + 2c9: 841c movi.n a4, 24 + 2cb: ffe601 l32r a0, 264 + 2ce: 0000c0 callx0 a0 + 2d1: ffe501 l32r a0, 268 + 2d4: 0000c0 callx0 a0 + 2d7: ffde41 l32r a4, 250 + 2da: 0138 l32i.n a3, a1, 0 + 2dc: 1458 l32i.n a5, a4, 4 + 2de: 8359 s32i.n a5, a3, 32 + 2e0: 1439 s32i.n a3, a4, 4 + 2e2: ffe201 l32r a0, 26c + 2e5: 0000c0 callx0 a0 + 2e8: 002846 j 38d + 2eb: 255366 bnei a3, 5, 314 + 2ee: 9228 l32i.n a2, a2, 36 + 2f0: 030c movi.n a3, 0 + 2f2: 841c movi.n a4, 24 + 2f4: ffdf01 l32r a0, 270 + 2f7: 0000c0 callx0 a0 + 2fa: ffde01 l32r a0, 274 + 2fd: 0000c0 callx0 a0 + 300: ffd541 l32r a4, 254 + 303: 0138 l32i.n a3, a1, 0 + 305: 2458 l32i.n a5, a4, 8 + 307: 8359 s32i.n a5, a3, 32 + 309: 2439 s32i.n a3, a4, 8 + 30b: ffdb01 l32r a0, 278 + 30e: 0000c0 callx0 a0 + 311: 001e06 j 38d + 314: 266366 bnei a3, 6, 33e + 317: 1228 l32i.n a2, a2, 4 + 319: ffd801 l32r a0, 27c + 31c: 0000c0 callx0 a0 + 31f: 0128 l32i.n a2, a1, 0 + 321: 9228 l32i.n a2, a2, 36 + 323: ffd701 l32r a0, 280 + 326: 0000c0 callx0 a0 + 329: 0128 l32i.n a2, a1, 0 + 32b: 4228 l32i.n a2, a2, 16 + 32d: ffd501 l32r a0, 284 + 330: 0000c0 callx0 a0 + 333: 0128 l32i.n a2, a1, 0 + 335: ffd401 l32r a0, 288 + 338: 0000c0 callx0 a0 + 33b: 001386 j 38d + 33e: 257366 bnei a3, 7, 367 + 341: 9228 l32i.n a2, a2, 36 + 343: 030c movi.n a3, 0 + 345: 841c movi.n a4, 24 + 347: ffd101 l32r a0, 28c + 34a: 0000c0 callx0 a0 + 34d: ffd001 l32r a0, 290 + 350: 0000c0 callx0 a0 + 353: ffc141 l32r a4, 258 + 356: 0138 l32i.n a3, a1, 0 + 358: 3458 l32i.n a5, a4, 12 + 35a: 8359 s32i.n a5, a3, 32 + 35c: 3439 s32i.n a3, a4, 12 + 35e: ffcd01 l32r a0, 294 + 361: 0000c0 callx0 a0 + 364: 000946 j 38d + 367: 228366 bnei a3, 8, 38d + 36a: 9228 l32i.n a2, a2, 36 + 36c: 030c movi.n a3, 0 + 36e: c40c movi.n a4, 12 + 370: ffca01 l32r a0, 298 + 373: 0000c0 callx0 a0 + 376: ffc901 l32r a0, 29c + 379: 0000c0 callx0 a0 + 37c: ffb841 l32r a4, 25c + 37f: 0138 l32i.n a3, a1, 0 + 381: 4458 l32i.n a5, a4, 16 + 383: 8359 s32i.n a5, a3, 32 + 385: 4439 s32i.n a3, a4, 16 + 387: ffc601 l32r a0, 2a0 + 38a: 0000c0 callx0 a0 + 38d: 1108 l32i.n a0, a1, 4 + 38f: 10c112 addi a1, a1, 16 + 392: f00d ret.n + 394: 030c movi.n a3, 0 + 396: 0128 l32i.n a2, a1, 0 + 398: 841c movi.n a4, 24 + 39a: 9228 l32i.n a2, a2, 36 + 39c: ffc201 l32r a0, 2a4 + 39f: 0000c0 callx0 a0 + 3a2: ffc101 l32r a0, 2a8 + 3a5: 0000c0 callx0 a0 + 3a8: ffae41 l32r a4, 260 + 3ab: 0138 l32i.n a3, a1, 0 + 3ad: 0458 l32i.n a5, a4, 0 + 3af: 8359 s32i.n a5, a3, 32 + 3b1: 0439 s32i.n a3, a4, 0 + 3b3: ffbe01 l32r a0, 2ac + 3b6: 0000c0 callx0 a0 + 3b9: fff406 j 38d + 3bc: 000fe0 excw + 3bf: 002000 isync + 3c2: 000000 ill + 3c5: 000000 ill + 3c8: 000520 excw + 3cb: f00000 subx8 a0, a0, a0 + 3ce: ff .byte 0xff + 3cf: ff .byte 0xff + 3d0: 000d80 ret + 3d3: 124000 excw + ... + +000003d8 : + 3d8: e0c112 addi a1, a1, -32 + 3db: 0109 s32i.n a0, a1, 0 + 3dd: 31e9 s32i.n a14, a1, 12 + 3df: 11c9 s32i.n a12, a1, 4 + 3e1: 41f9 s32i.n a15, a1, 16 + 3e3: 21d9 s32i.n a13, a1, 8 + 3e5: cf3c movi.n a15, 60 + 3e7: fff5d1 l32r a13, 3bc + 3ea: fff5c1 l32r a12, 3c0 + 3ed: 1e0c movi.n a14, 1 + 3ef: 065ce2 s16i a14, a12, 12 + 3f2: 9cd9 s32i.n a13, a12, 36 + 3f4: fff451 l32r a5, 3c4 + 3f7: 0c2d mov.n a2, a12 + 3f9: a558 l32i.n a5, a5, 40 + 3fb: 130c movi.n a3, 1 + 3fd: 1548 l32i.n a4, a5, 4 + 3ff: 4c49 s32i.n a4, a12, 16 + 401: 5f5a add.n a5, a15, a5 + 403: 1c59 s32i.n a5, a12, 4 + 405: 2c59 s32i.n a5, a12, 8 + 407: 000005 call0 408 + 40a: 28ccc2 addi a12, a12, 40 + 40d: 18cdd2 addi a13, a13, 24 + 410: f4cff2 addi a15, a15, -12 + 413: d81fe6 bgei a15, 1, 3ef + 416: 8e0c movi.n a14, 8 + 418: ffedf1 l32r a15, 3cc + 41b: ffeb81 l32r a8, 3c8 + 41e: 5189 s32i.n a8, a1, 20 + 420: 0020c0 memw + 423: 5198 l32i.n a9, a1, 20 + 425: 09b8 l32i.n a11, a9, 0 + 427: 00a102 movi a0, 0x100 + 42a: 10bbf0 and a11, a11, a15 + 42d: 20bb00 or a11, a11, a0 + 430: 0020c0 memw + 433: 9cd9 s32i.n a13, a12, 36 + 435: 0c2d mov.n a2, a12 + 437: 430c movi.n a3, 4 + 439: 09b9 s32i.n a11, a9, 0 + 43b: 1c99 s32i.n a9, a12, 4 + 43d: 2c99 s32i.n a9, a12, 8 + 43f: 1a0c movi.n a10, 1 + 441: 065ca2 s16i a10, a12, 12 + 444: 99cb addi.n a9, a9, 12 + 446: 4c99 s32i.n a9, a12, 16 + 448: 000005 call0 44c + 44b: 28ccc2 addi a12, a12, 40 + 44e: 18cdd2 addi a13, a13, 24 + 451: 5108 l32i.n a0, a1, 20 + 453: ee0b addi.n a14, a14, -1 + 455: 01d002 addmi a0, a0, 0x100 + 458: 00cb addi.n a0, a0, 12 + 45a: 5109 s32i.n a0, a1, 20 + 45c: c01ee6 bgei a14, 1, 420 + 45f: 8e0c movi.n a14, 8 + 461: ffdb41 l32r a4, 3d0 + 464: 6149 s32i.n a4, a1, 24 + 466: 0020c0 memw + 469: 6158 l32i.n a5, a1, 24 + 46b: 0578 l32i.n a7, a5, 0 + 46d: 084c movi.n a8, 64 + 46f: 1077f0 and a7, a7, a15 + 472: 207780 or a7, a7, a8 + 475: 0020c0 memw + 478: 9cd9 s32i.n a13, a12, 36 + 47a: 0c2d mov.n a2, a12 + 47c: 530c movi.n a3, 5 + 47e: 0579 s32i.n a7, a5, 0 + 480: 1c59 s32i.n a5, a12, 4 + 482: 2c59 s32i.n a5, a12, 8 + 484: 160c movi.n a6, 1 + 486: 065c62 s16i a6, a12, 12 + 489: 55cb addi.n a5, a5, 12 + 48b: 4c59 s32i.n a5, a12, 16 + 48d: 000005 call0 490 + 490: 28ccc2 addi a12, a12, 40 + 493: 18cdd2 addi a13, a13, 24 + 496: 6188 l32i.n a8, a1, 24 + 498: ee0b addi.n a14, a14, -1 + 49a: 4cc882 addi a8, a8, 76 + 49d: 6189 s32i.n a8, a1, 24 + 49f: c31ee6 bgei a14, 1, 466 + 4a2: 4e0c movi.n a14, 4 + 4a4: 9cd9 s32i.n a13, a12, 36 + 4a6: 0c2d mov.n a2, a12 + 4a8: 730c movi.n a3, 7 + 4aa: 000005 call0 4ac + 4ad: 28ccc2 addi a12, a12, 40 + 4b0: 18cdd2 addi a13, a13, 24 + 4b3: ee0b addi.n a14, a14, -1 + 4b5: eb1ee6 bgei a14, 1, 4a4 + 4b8: 7e0c movi.n a14, 7 + 4ba: ffc6d1 l32r a13, 3d4 + 4bd: 41f8 l32i.n a15, a1, 16 + 4bf: 9cd9 s32i.n a13, a12, 36 + 4c1: 0c2d mov.n a2, a12 + 4c3: 830c movi.n a3, 8 + 4c5: 000005 call0 4c8 + 4c8: 28ccc2 addi a12, a12, 40 + 4cb: ddcb addi.n a13, a13, 12 + 4cd: ee0b addi.n a14, a14, -1 + 4cf: ec1ee6 bgei a14, 1, 4bf + 4d2: 11c8 l32i.n a12, a1, 4 + 4d4: 21d8 l32i.n a13, a1, 8 + 4d6: 31e8 l32i.n a14, a1, 12 + 4d8: 0108 l32i.n a0, a1, 0 + 4da: 20c112 addi a1, a1, 32 + 4dd: f00d ret.n + +if_hwctrl.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000010 excw + ... + +00000004 : + 4: ffff31 l32r a3, 0 + 7: 1122c0 slli a2, a2, 4 + a: 232a add.n a2, a3, a2 + c: f00d ret.n + e: 100000 and a0, a0, a0 + 11: 000000 ill + +00000014 : + 14: ffff51 l32r a5, 10 + 17: 1162c0 slli a6, a2, 4 + 1a: 556a add.n a5, a5, a6 + 1c: 2539 s32i.n a3, a5, 8 + 1e: 0c4542 s8i a4, a5, 12 + 21: f00d ret.n + 23: 001000 excw + ... + +00000034 : + 34: f0c112 addi a1, a1, -16 + 37: 1159 s32i.n a5, a1, 4 + 39: 2109 s32i.n a0, a1, 8 + 3b: 31c9 s32i.n a12, a1, 12 + 3d: 0149 s32i.n a4, a1, 0 + 3f: 02cd mov.n a12, a2 + 41: fff821 l32r a2, 24 + 44: 114cc0 slli a4, a12, 4 + 47: 224a add.n a2, a2, a4 + 49: 640c movi.n a4, 6 + 4b: fff801 l32r a0, 2c + 4e: 0000c0 callx0 a0 + 51: 0c2d mov.n a2, a12 + 53: 0138 l32i.n a3, a1, 0 + 55: 1148 l32i.n a4, a1, 4 + 57: 000005 call0 58 + 5a: 130c movi.n a3, 1 + 5c: 401c00 ssl a12 + 5f: fff251 l32r a5, 28 + 62: 31c8 l32i.n a12, a1, 12 + 64: 000522 l8ui a2, a5, 0 + 67: a13300 sll a3, a3 + 6a: 202230 or a2, a2, a3 + 6d: 742020 extui a2, a2, 0, 8 + 70: 004522 s8i a2, a5, 0 + 73: ffef01 l32r a0, 30 + 76: 0000c0 callx0 a0 + 79: 742020 extui a2, a2, 0, 8 + 7c: 2108 l32i.n a0, a1, 8 + 7e: 10c112 addi a1, a1, 16 + 81: f00d ret.n + 83: 000000 ill + ... + +00000088 : + 88: ffff31 l32r a3, 84 + 8b: 000332 l8ui a3, a3, 0 + 8e: 400200 ssr a2 + 91: 912030 srl a2, a3 + 94: 042020 extui a2, a2, 0, 1 + 97: f00d ret.n + ... + +000000b0 : + b0: f0c112 addi a1, a1, -16 + b3: 0109 s32i.n a0, a1, 0 + b5: fff901 l32r a0, 9c + b8: 140c movi.n a4, 1 + ba: 000002 l8ui a0, a0, 0 + bd: 400200 ssr a2 + c0: 913000 srl a3, a0 + c3: 1f6307 bbci a3, 0, e6 + c6: 401200 ssl a2 + c9: a13400 sll a3, a4 + cc: f47c movi.n a4, -1 + ce: 303340 xor a3, a3, a4 + d1: fff341 l32r a4, a0 + d4: 103030 and a3, a0, a3 + d7: 004432 s8i a3, a4, 0 + da: fff301 l32r a0, a8 + dd: 0000c0 callx0 a0 + e0: fff101 l32r a0, a4 + e3: 000002 l8ui a0, a0, 0 + e6: 002d mov.n a2, a0 + e8: fff101 l32r a0, ac + eb: 0000c0 callx0 a0 + ee: 742020 extui a2, a2, 0, 8 + f1: 0108 l32i.n a0, a1, 0 + f3: 10c112 addi a1, a1, 16 + f6: f00d ret.n + f8: 000010 excw + ... + +000000fc : + fc: ffff41 l32r a4, f8 + ff: 1152c0 slli a5, a2, 4 + 102: 445a add.n a4, a4, a5 + 104: 2438 l32i.n a3, a4, 8 + 106: 020c movi.n a2, 0 + 108: 071326 beqi a3, 1, 113 + 10b: 0c0472 l8ui a7, a4, 12 + 10e: 160c movi.n a6, 1 + 110: 832670 moveqz a2, a6, a7 + 113: 742020 extui a2, a2, 0, 8 + 116: f00d ret.n + 118: 000010 excw + ... + +0000011c : + 11c: ffff31 l32r a3, 118 + 11f: 1122c0 slli a2, a2, 4 + 122: 232a add.n a2, a3, a2 + 124: 0d0222 l8ui a2, a2, 13 + 127: f00d ret.n + 129: 000000 ill + 12c: 000010 excw + ... + +00000130 : + 130: ffff31 l32r a3, 12c + 133: 1122c0 slli a2, a2, 4 + 136: 232a add.n a2, a3, a2 + 138: 0e0222 l8ui a2, a2, 14 + 13b: f00d ret.n + 13d: 000000 ill + 140: 000010 excw + ... + +00000144 : + 144: ffff41 l32r a4, 140 + 147: 1152c0 slli a5, a2, 4 + 14a: 445a add.n a4, a4, a5 + 14c: 0d4432 s8i a3, a4, 13 + 14f: f00d ret.n + 151: 000000 ill + 154: 000010 excw + ... + +00000158 : + 158: ffff41 l32r a4, 154 + 15b: 1152c0 slli a5, a2, 4 + 15e: 445a add.n a4, a4, a5 + 160: 0e4432 s8i a3, a4, 14 + 163: f00d ret.n + 165: 000000 ill + 168: 000010 excw + ... + +0000016c : + 16c: ffff31 l32r a3, 168 + 16f: 1122c0 slli a2, a2, 4 + 172: 232a add.n a2, a3, a2 + 174: 0c0222 l8ui a2, a2, 12 + 177: f00d ret.n + ... + 185: 000000 ill + 188: f0c112 addi a1, a1, -16 + 18b: 0109 s32i.n a0, a1, 0 + 18d: fffb01 l32r a0, 17c + 190: 11c9 s32i.n a12, a1, 4 + 192: 880002 l8ui a0, a0, 136 + 195: 02cd mov.n a12, a2 + 197: 20dc bnez.n a0, 1ad + 199: 030c movi.n a3, 0 + 19b: 000005 call0 19c + 19e: 0c2d mov.n a2, a12 + 1a0: 030c movi.n a3, 0 + 1a2: 000005 call0 1a4 + 1a5: 0c2d mov.n a2, a12 + 1a7: fff601 l32r a0, 180 + 1aa: 0000c0 callx0 a0 + 1ad: 120c movi.n a2, 1 + 1af: 0c3d mov.n a3, a12 + 1b1: 040c movi.n a4, 0 + 1b3: 11c8 l32i.n a12, a1, 4 + 1b5: fff301 l32r a0, 184 + 1b8: 0000c0 callx0 a0 + 1bb: 0108 l32i.n a0, a1, 0 + 1bd: 10c112 addi a1, a1, 16 + 1c0: f00d ret.n + ... + 1d6: 120000 excw + 1d9: c9f0c1 l32r a12, ffff299c + 1dc: 010911 l32r a1, fffc0600 + 1df: 02cd mov.n a12, a2 + 1e1: fff821 l32r a2, 1c4 + 1e4: 0c3d mov.n a3, a12 + 1e6: fff801 l32r a0, 1c8 + 1e9: 0000c0 callx0 a0 + 1ec: 020c movi.n a2, 0 + 1ee: 0c3d mov.n a3, a12 + 1f0: 040c movi.n a4, 0 + 1f2: fff601 l32r a0, 1cc + 1f5: 0000c0 callx0 a0 + 1f8: 0c2d mov.n a2, a12 + 1fa: 000005 call0 1fc + 1fd: 11c8 l32i.n a12, a1, 4 + 1ff: a2cc bnez.n a2, 20d + 201: fff301 l32r a0, 1d0 + 204: 0000c0 callx0 a0 + 207: fff301 l32r a0, 1d4 + 20a: 0000c0 callx0 a0 + 20d: 0108 l32i.n a0, a1, 0 + 20f: 10c112 addi a1, a1, 16 + 212: f00d ret.n + 214: 000010 excw + 217: 002000 isync + ... + +00000240 : + 240: e0c112 addi a1, a1, -32 + 243: 3109 s32i.n a0, a1, 12 + 245: 2159 s32i.n a5, a1, 8 + 247: 41c9 s32i.n a12, a1, 16 + 249: 1169 s32i.n a6, a1, 4 + 24b: 02cd mov.n a12, a2 + 24d: 042d mov.n a2, a4 + 24f: 162366 bnei a3, 2, 269 + 252: fff021 l32r a2, 214 + 255: 0c3d mov.n a3, a12 + 257: fff301 l32r a0, 224 + 25a: 0000c0 callx0 a0 + 25d: 0c2d mov.n a2, a12 + 25f: 2138 l32i.n a3, a1, 8 + 261: 1148 l32i.n a4, a1, 4 + 263: 000005 call0 264 + 266: 000e86 j 2a4 + 269: 0129 s32i.n a2, a1, 0 + 26b: 301366 bnei a3, 1, 29f + 26e: ffea21 l32r a2, 218 + 271: 0c3d mov.n a3, a12 + 273: ffed01 l32r a0, 228 + 276: 0000c0 callx0 a0 + 279: 0c2d mov.n a2, a12 + 27b: 0138 l32i.n a3, a1, 0 + 27d: ffeb01 l32r a0, 22c + 280: 0000c0 callx0 a0 + 283: 0c2d mov.n a2, a12 + 285: 0138 l32i.n a3, a1, 0 + 287: 2148 l32i.n a4, a1, 8 + 289: 1158 l32i.n a5, a1, 4 + 28b: 000005 call0 28c + 28e: 051266 bnei a2, 1, 297 + 291: ffe701 l32r a0, 230 + 294: 0000c0 callx0 a0 + 297: 0c2d mov.n a2, a12 + 299: ffeec5 call0 188 + 29c: 000106 j 2a4 + 29f: 0c2d mov.n a2, a12 + 2a1: fff345 call0 1d8 + 2a4: ffde01 l32r a0, 21c + 2a7: 780002 l8ui a0, a0, 120 + 2aa: 20ec bnez.n a0, 2d0 + 2ac: ffe201 l32r a0, 234 + 2af: 0000c0 callx0 a0 + 2b2: 02cd mov.n a12, a2 + 2b4: 021296 bltz a2, 2d9 + 2b7: 742020 extui a2, a2, 0, 8 + 2ba: 000005 call0 2bc + 2bd: 829c beqz.n a2, 2d9 + 2bf: ffd821 l32r a2, 220 + 2c2: 000222 l8ui a2, a2, 0 + 2c5: 10e217 bbsi a2, 1, 2d9 + 2c8: 0c2d mov.n a2, a12 + 2ca: ffdb01 l32r a0, 238 + 2cd: 0000c0 callx0 a0 + 2d0: 41c8 l32i.n a12, a1, 16 + 2d2: 3108 l32i.n a0, a1, 12 + 2d4: 20c112 addi a1, a1, 32 + 2d7: f00d ret.n + 2d9: ffd801 l32r a0, 23c + 2dc: 0000c0 callx0 a0 + 2df: fffb46 j 2d0 + 2e2: 300000 xor a0, a0, a0 + ... + +00000318 : + 318: e0c112 addi a1, a1, -32 + 31b: 41e9 s32i.n a14, a1, 16 + 31d: 1109 s32i.n a0, a1, 4 + 31f: 31d9 s32i.n a13, a1, 12 + 321: 21c9 s32i.n a12, a1, 8 + 323: 06dd mov.n a13, a6 + 325: 02cd mov.n a12, a2 + 327: 043316 beqz a3, 36e + 32a: 043d mov.n a3, a4 + 32c: 0179 s32i.n a7, a1, 0 + 32e: 054d mov.n a4, a5 + 330: 065d mov.n a5, a6 + 332: fff001 l32r a0, 2f4 + 335: 0000c0 callx0 a0 + 338: 02ed mov.n a14, a2 + 33a: 0d3d mov.n a3, a13 + 33c: ffea21 l32r a2, 2e4 + 33f: ffee01 l32r a0, 2f8 + 342: 0000c0 callx0 a0 + 345: feac beqz.n a14, 378 + 347: 0c2d mov.n a2, a12 + 349: 000005 call0 34c + 34c: 02cd mov.n a12, a2 + 34e: 0108 l32i.n a0, a1, 0 + 350: 176e02 s32i a0, a14, 92 + 353: ffea01 l32r a0, 2fc + 356: 0000c0 callx0 a0 + 359: 0c4d mov.n a4, a12 + 35b: 0e2d mov.n a2, a14 + 35d: 030c movi.n a3, 0 + 35f: ffe801 l32r a0, 300 + 362: 0000c0 callx0 a0 + 365: ffe701 l32r a0, 304 + 368: 0000c0 callx0 a0 + 36b: 000246 j 378 + 36e: 043d mov.n a3, a4 + 370: 054d mov.n a4, a5 + 372: ffe501 l32r a0, 308 + 375: 0000c0 callx0 a0 + 378: ffdc01 l32r a0, 2e8 + 37b: df2022 l32i a2, a0, 0x37c + 37e: e02032 l32i a3, a0, 0x380 + 381: e2bc beqz.n a2, 3c3 + 383: 3c2326 beqi a3, 2, 3c3 + 386: 000c movi.n a0, 0 + 388: 31d8 l32i.n a13, a1, 12 + 38a: 41e8 l32i.n a14, a1, 16 + 38c: a0ac beqz.n a0, 3ba + 38e: ffd741 l32r a4, 2ec + 391: 780442 l8ui a4, a4, 120 + 394: 24ec bnez.n a4, 3ba + 396: ffdd01 l32r a0, 30c + 399: 0000c0 callx0 a0 + 39c: 02cd mov.n a12, a2 + 39e: 026296 bltz a2, 3c8 + 3a1: 742020 extui a2, a2, 0, 8 + 3a4: 000005 call0 3a8 + 3a7: d29c beqz.n a2, 3c8 + 3a9: ffd151 l32r a5, 2f0 + 3ac: 000552 l8ui a5, a5, 0 + 3af: 15e517 bbsi a5, 1, 3c8 + 3b2: 0c2d mov.n a2, a12 + 3b4: ffd701 l32r a0, 310 + 3b7: 0000c0 callx0 a0 + 3ba: 21c8 l32i.n a12, a1, 8 + 3bc: 1108 l32i.n a0, a1, 4 + 3be: 20c112 addi a1, a1, 32 + 3c1: f00d ret.n + 3c3: 100c movi.n a0, 1 + 3c5: ffefc6 j 388 + 3c8: ffd301 l32r a0, 314 + 3cb: 0000c0 callx0 a0 + 3ce: fffa06 j 3ba + 3d1: 000000 ill + 3d4: 000040 excw + 3d7: 004800 break 8, 0 + 3da: 380000 excw + ... + +000003f4 : + 3f4: f0c112 addi a1, a1, -16 + 3f7: 1109 s32i.n a0, a1, 4 + 3f9: 122466 bnei a4, 2, 40f + 3fc: 0159 s32i.n a5, a1, 0 + 3fe: b5bc beqz.n a5, 43d + 400: 034d mov.n a4, a3 + 402: 023d mov.n a3, a2 + 404: 220c movi.n a2, 2 + 406: fff601 l32r a0, 3e0 + 409: 0000c0 callx0 a0 + 40c: 000c06 j 440 + 40f: 171466 bnei a4, 1, 42a + 412: 034d mov.n a4, a3 + 414: 023d mov.n a3, a2 + 416: 220c movi.n a2, 2 + 418: fff301 l32r a0, 3e4 + 41b: 0000c0 callx0 a0 + 41e: ffed21 l32r a2, 3d4 + 421: fff101 l32r a0, 3e8 + 424: 0000c0 callx0 a0 + 427: 0002c6 j 436 + 42a: ffd5c5 call0 188 + 42d: ffea21 l32r a2, 3d8 + 430: ffef01 l32r a0, 3ec + 433: 0000c0 callx0 a0 + 436: 1108 l32i.n a0, a1, 4 + 438: 10c112 addi a1, a1, 16 + 43b: f00d ret.n + 43d: ffd485 call0 188 + 440: ffe721 l32r a2, 3dc + 443: 0138 l32i.n a3, a1, 0 + 445: ffea01 l32r a0, 3f0 + 448: 0000c0 callx0 a0 + 44b: fff9c6 j 436 + ... + +00000458 : + 458: d0c112 addi a1, a1, -48 + 45b: 7109 s32i.n a0, a1, 28 + 45d: 4149 s32i.n a4, a1, 16 + 45f: 5159 s32i.n a5, a1, 20 + 461: 6179 s32i.n a7, a1, 24 + 463: a1e9 s32i.n a14, a1, 40 + 465: 91d9 s32i.n a13, a1, 36 + 467: 81c9 s32i.n a12, a1, 32 + 469: 02dd mov.n a13, a2 + 46b: 03cd mov.n a12, a3 + 46d: 06ed mov.n a14, a6 + 46f: 0566b6 bltui a6, 6, 478 + 472: 000005 call0 474 + 475: 000446 j 48a + 478: b3cc bnez.n a3, 487 + 47a: 000005 call0 47c + 47d: 0d2d mov.n a2, a13 + 47f: 0c3d mov.n a3, a12 + 481: 000005 call0 484 + 484: 000086 j 48a + 487: 000005 call0 488 + 48a: 0e6d mov.n a6, a14 + 48c: 4148 l32i.n a4, a1, 16 + 48e: 5158 l32i.n a5, a1, 20 + 490: 6178 l32i.n a7, a1, 24 + 492: 0c2d mov.n a2, a12 + 494: 0d3d mov.n a3, a13 + 496: 300102 l8ui a0, a1, 48 + 499: 0109 s32i.n a0, a1, 0 + 49b: ffed01 l32r a0, 450 + 49e: 0000c0 callx0 a0 + 4a1: a1e8 l32i.n a14, a1, 40 + 4a3: 0c3d mov.n a3, a12 + 4a5: 0d2d mov.n a2, a13 + 4a7: 81c8 l32i.n a12, a1, 32 + 4a9: 91d8 l32i.n a13, a1, 36 + 4ab: ffea01 l32r a0, 454 + 4ae: 0000c0 callx0 a0 + 4b1: 7108 l32i.n a0, a1, 28 + 4b3: 30c112 addi a1, a1, 48 + 4b6: f00d ret.n + 4b8: 000000 ill + ... + +000004bc : + 4bc: f0c112 addi a1, a1, -16 + 4bf: 0109 s32i.n a0, a1, 0 + 4c1: fffd01 l32r a0, 4b8 + 4c4: 0000c0 callx0 a0 + 4c7: 0108 l32i.n a0, a1, 0 + 4c9: 10c112 addi a1, a1, 16 + 4cc: f00d ret.n + 4ce: 000000 ill + 4d1: 000000 ill + +000004d4 : + 4d4: f0c112 addi a1, a1, -16 + 4d7: 0109 s32i.n a0, a1, 0 + 4d9: fffd01 l32r a0, 4d0 + 4dc: 0000c0 callx0 a0 + 4df: 0108 l32i.n a0, a1, 0 + 4e1: 32cc bnez.n a2, 4e8 + 4e3: f21c movi.n a2, 31 + 4e5: 0002c6 j 4f4 + 4e8: 030222 l8ui a2, a2, 3 + 4eb: a0c222 addi a2, a2, -96 + 4ee: 012280 slli a2, a2, 24 + 4f1: 312820 srai a2, a2, 24 + 4f4: 10c112 addi a1, a1, 16 + 4f7: f00d ret.n + +Disassembly of section .irom.text: + +00000500 <.irom.text>: + 500: 6c6564 excw + 503: 666920 excw + 506: 0a6425 excw + 509: 000000 ill + 50c: 000000 ill + 50f: 686300 excw + 512: 692067 blt a0, a6, 57f + 515: 642566 bnei a5, 2, 57d + 518: 000a add.n a0, a0, a0 + 51a: 000000 ill + 51d: 000000 ill + 520: 646461 l32r a6, fffd96b0 + 523: 666920 excw + 526: 0a6425 excw + 529: 000000 ill + 52c: 000000 ill + 52f: 696100 excw + 532: 252064 excw + 535: 000a64 excw + 538: 6e6362 s32i a6, a3, 0x1b8 + 53b: 642520 extui a2, a2, 5, 7 + 53e: 000a add.n a0, a0, a0 + 540: 746e63 excw + 543: 000a20 excw + 546: 750000 extui a0, a0, 16, 8 + 549: 6e .byte 0x6e + 54a: 746e63 excw + 54d: 000a20 excw + +lmac.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 000000 ill + ... + +00000004 : + 4: ffff31 l32r a3, 0 + 7: 000332 l8ui a3, a3, 0 + a: 120c movi.n a2, 1 + c: 0183b6 bltui a3, 8, 11 + f: 020c movi.n a2, 0 + 11: f00d ret.n + 13: 003000 rfe + ... + +00000018 : + 18: 130c movi.n a3, 1 + 1a: fffe51 l32r a5, 14 + 1d: b04220 addx8 a4, a2, a2 + 20: a04450 addx4 a4, a4, a5 + 23: 110442 l8ui a4, a4, 17 + 26: 020c movi.n a2, 0 + 28: 832340 moveqz a2, a3, a4 + 2b: f00d ret.n + ... + 35: 000000 ill + 38: 0008 l32i.n a0, a0, 0 + ... + 46: 120000 excw + 49: 09f0c1 l32r a12, fffc280c + 4c: f80111 l32r a1, ffffe050 + 4f: ff .byte 0xff + 50: 9008 l32i.n a0, a0, 36 + 52: 0129 s32i.n a2, a1, 0 + 54: 00dc bnez.n a0, 68 + 56: fff721 l32r a2, 34 + 59: fff731 l32r a3, 38 + 5c: eda042 movi a4, 237 + 5f: fff701 l32r a0, 3c + 62: 0000c0 callx0 a0 + 65: ffff06 j 65 + 68: 032d mov.n a2, a3 + 6a: 330c movi.n a3, 3 + 6c: fff501 l32r a0, 40 + 6f: 0000c0 callx0 a0 + 72: 0138 l32i.n a3, a1, 0 + 74: 104322 s8i a2, a3, 16 + 77: a20c movi.n a2, 10 + 79: fff201 l32r a0, 44 + 7c: 0000c0 callx0 a0 + 7f: 1108 l32i.n a0, a1, 4 + 81: 10c112 addi a1, a1, 16 + 84: f00d ret.n + ... + 8e: 080000 excw + ... + 9d: 000000 ill + a0: f0c112 addi a1, a1, -16 + a3: 0109 s32i.n a0, a1, 0 + a5: fff801 l32r a0, 88 + a8: 9008 l32i.n a0, a0, 36 + aa: 029d mov.n a9, a2 + ac: 00dc bnez.n a0, c0 + ae: fff721 l32r a2, 8c + b1: fff731 l32r a3, 90 + b4: f8a042 movi a4, 248 + b7: fff701 l32r a0, 94 + ba: 0000c0 callx0 a0 + bd: ffff06 j bd + c0: 032d mov.n a2, a3 + c2: 100932 l8ui a3, a9, 16 + c5: fff401 l32r a0, 98 + c8: 0000c0 callx0 a0 + cb: a20c movi.n a2, 10 + cd: fff301 l32r a0, 9c + d0: 0000c0 callx0 a0 + d3: 0108 l32i.n a0, a1, 0 + d5: 10c112 addi a1, a1, 16 + d8: f00d ret.n + da: 120000 excw + dd: 09f0c1 l32r a12, fffc28a0 + e0: 04c501 l32r a0, fffc13f4 + e3: 010800 slli a0, a8, 32 + e6: 10c112 addi a1, a1, 16 + e9: f00d ret.n + ... + f3: 000800 excw + f6: ff0000 excw + f9: ff .byte 0xff + fa: 000003 excw + fd: f20a add.n a15, a2, a0 + ff: 3f .byte 0x3f + 100: 000000 ill + 103: 000001 l32r a0, fffc0104 + 106: 001000 excw + 109: 080000 excw + 10c: 400000 ssr a0 + 10f: 000000 ill + 112: 000040 excw + 115: 010000 slli a0, a0, 32 + 118: 000000 ill + 11b: 000010 excw + 11e: 000800 excw + ... + 12d: 000000 ill + 130: 080c movi.n a8, 0 + 132: 80a0a2 movi a10, 128 + 135: ffedb1 l32r a11, ec + 138: d0c112 addi a1, a1, -48 + 13b: 5109 s32i.n a0, a1, 20 + 13d: 81e9 s32i.n a14, a1, 32 + 13f: 61c9 s32i.n a12, a1, 24 + 141: 71d9 s32i.n a13, a1, 28 + 143: 02cd mov.n a12, a2 + 145: 03dd mov.n a13, a3 + 147: 33cc bnez.n a3, 14e + 149: 02e8 l32i.n a14, a2, 0 + 14b: 000046 j 150 + 14e: 9be8 l32i.n a14, a11, 36 + 150: 4e68 l32i.n a6, a14, 16 + 152: 0b1e72 l16ui a7, a14, 22 + 155: 9e08 l32i.n a0, a14, 36 + 157: 0a1e52 l16ui a5, a14, 20 + 15a: 0098 l32i.n a9, a0, 0 + 15c: 1038 l32i.n a3, a0, 4 + 15e: 557a add.n a5, a5, a7 + 160: f45050 extui a5, a5, 0, 16 + 163: 110c72 l8ui a7, a12, 17 + 166: 853730 extui a3, a3, 23, 9 + 169: 412690 srli a2, a9, 6 + 16c: 10a2a0 and a10, a2, a10 + 16f: 0469d7 bbci a9, 13, 177 + 172: 01e9c7 bbsi a9, 12, 177 + 175: 180c movi.n a8, 1 + 177: 679c beqz.n a7, 191 + 179: 143726 beqi a7, 3, 191 + 17c: 112726 beqi a7, 2, 191 + 17f: ffdc21 l32r a2, f0 + 182: ffdc31 l32r a3, f4 + 185: 15a142 movi a4, 0x115 + 188: ffe601 l32r a0, 120 + 18b: 0000c0 callx0 a0 + 18e: ffff06 j 18e + 191: 070c movi.n a7, 0 + 193: 1189 s32i.n a8, a1, 4 + 195: 3159 s32i.n a5, a1, 12 + 197: 140c movi.n a4, 1 + 199: 4149 s32i.n a4, a1, 16 + 19b: 107267 bbci a2, 22, 1af + 19e: 150c movi.n a5, 1 + 1a0: 9e08 l32i.n a0, a14, 36 + 1a2: 015632 s16i a3, a6, 2 + 1a5: 0028 l32i.n a2, a0, 0 + 1a7: 130c movi.n a3, 1 + 1a9: 412620 srli a2, a2, 6 + 1ac: 001586 j 206 + 1af: 0b0c42 l8ui a4, a12, 11 + 1b2: 44cc bnez.n a4, 1ba + 1b4: 0d0c52 l8ui a5, a12, 13 + 1b7: 254516 beqz a5, 40f + 1ba: 051042 l16ui a4, a0, 10 + 1bd: 0b9ca2 l16si a10, a12, 22 + 1c0: 0a9c92 l16si a9, a12, 20 + 1c3: ab58 l32i.n a5, a11, 40 + 1c5: 118300 slli a8, a3, 16 + 1c8: 318080 srai a8, a8, 16 + 1cb: 9558 l32i.n a5, a5, 36 + 1cd: c099a0 sub a9, a9, a10 + 1d0: 1558 l32i.n a5, a5, 4 + 1d2: 0a5c92 s16i a9, a12, 20 + 1d5: 0a9c02 l16si a0, a12, 20 + 1d8: 855750 extui a5, a5, 23, 9 + 1db: 445a add.n a4, a4, a5 + 1dd: c04430 sub a4, a4, a3 + 1e0: 114400 slli a4, a4, 16 + 1e3: 314040 srai a4, a4, 16 + 1e6: 0b5c42 s16i a4, a12, 22 + 1e9: c00040 sub a0, a0, a4 + 1ec: 082807 blt a8, a0, 1f8 + 1ef: 015632 s16i a3, a6, 2 + 1f2: 0c4c72 s8i a7, a12, 12 + 1f5: 000086 j 1fb + 1f8: 015602 s16i a0, a6, 2 + 1fb: 9e08 l32i.n a0, a14, 36 + 1fd: 030c movi.n a3, 0 + 1ff: 0028 l32i.n a2, a0, 0 + 201: 050c movi.n a5, 0 + 203: 412620 srli a2, a2, 6 + 206: 00a192 movi a9, 0x100 + 209: 108290 and a8, a2, a9 + 20c: 35ac beqz.n a5, 233 + 20e: 9139 s32i.n a3, a1, 36 + 210: a179 s32i.n a7, a1, 40 + 212: b169 s32i.n a6, a1, 44 + 214: 1b6287 bbci a2, 8, 233 + 217: 080022 l8ui a2, a0, 8 + 21a: ffc201 l32r a0, 124 + 21d: 0000c0 callx0 a0 + 220: b168 l32i.n a6, a1, 44 + 222: a178 l32i.n a7, a1, 40 + 224: 9e08 l32i.n a0, a14, 36 + 226: 9138 l32i.n a3, a1, 36 + 228: 0028 l32i.n a2, a0, 0 + 22a: 00a182 movi a8, 0x100 + 22d: 412620 srli a2, a2, 6 + 230: 108280 and a8, a2, a8 + 233: 02a442 movi a4, 0x402 + 236: 0b8247 bany a2, a4, 245 + 239: 055620 extui a5, a2, 22, 1 + 23c: 18e516 beqz a5, 3ce + 23f: 059320 extui a9, a2, 19, 1 + 242: 188956 bnez a9, 3ce + 245: 050c movi.n a5, 0 + 247: 000246 j 254 + 24a: 05b320 extui a11, a2, 19, 1 + 24d: 4158 l32i.n a5, a1, 16 + 24f: 2a0c movi.n a10, 2 + 251: 935ab0 movnez a5, a10, a11 + 254: ffa9b1 l32r a11, f8 + 257: 1e98 l32i.n a9, a14, 4 + 259: 0116a2 l16ui a10, a6, 2 + 25c: 245050 extui a5, a5, 0, 3 + 25f: 015580 slli a5, a5, 24 + 262: ffa661 l32r a6, fc + 265: 0a9ce2 l16si a14, a12, 20 + 268: 1099b0 and a9, a9, a11 + 26b: 31b8 l32i.n a11, a1, 12 + 26d: 11aa00 slli a10, a10, 16 + 270: b4b0b0 extui a11, a11, 0, 12 + 273: 167d16 beqz a13, 3de + 276: ffa2c1 l32r a12, 100 + 279: 016297 bbci a2, 9, 27e + 27c: 33cc bnez.n a3, 283 + 27e: 0d0c movi.n a13, 0 + 280: 000086 j 286 + 283: ffa0d1 l32r a13, 104 + 286: 14f816 beqz a8, 3d9 + 289: 14c316 beqz a3, 3d9 + 28c: ff9f31 l32r a3, 108 + 28f: 0c1ee6 bgei a14, 1, 29f + 292: 1188 l32i.n a8, a1, 4 + 294: 748080 extui a8, a8, 0, 8 + 297: 48cc bnez.n a8, 29f + 299: 0800e2 l8ui a14, a0, 8 + 29c: 04beb6 bltui a14, 16, 2a4 + 29f: 020c movi.n a2, 0 + 2a1: 000086 j 2a7 + 2a4: ff9a21 l32r a2, 10c + 2a7: 208d30 or a8, a13, a3 + 2aa: 20e290 or a14, a2, a9 + 2ad: 208580 or a8, a5, a8 + 2b0: 0c2d mov.n a2, a12 + 2b2: 2088e0 or a8, a8, a14 + 2b5: 0020c0 memw + 2b8: b76682 s32i a8, a6, 0x2dc + 2bb: 0020c0 memw + 2be: ba66a2 s32i a10, a6, 0x2e8 + 2c1: 0c0052 l8ui a5, a0, 12 + 2c4: 080032 l8ui a3, a0, 8 + 2c7: 115500 slli a5, a5, 16 + 2ca: 349030 extui a9, a3, 0, 4 + 2cd: 119940 slli a9, a9, 12 + 2d0: 209b90 or a9, a11, a9 + 2d3: 01b3f6 bgeui a3, 16, 2d8 + 2d6: 072d mov.n a2, a7 + 2d8: 20a250 or a10, a2, a5 + 2db: 2099a0 or a9, a9, a10 + 2de: 0020c0 memw + 2e1: b86692 s32i a9, a6, 0x2e0 + 2e4: 080032 l8ui a3, a0, 8 + 2e7: 8a1c movi.n a10, 24 + 2e9: 02b3f6 bgeui a3, 16, 2ef + 2ec: 003446 j 3c1 + 2ef: 8b0c movi.n a11, 8 + 2f1: 072d mov.n a2, a7 + 2f3: 3148 l32i.n a4, a1, 12 + 2f5: 00c8 l32i.n a12, a0, 0 + 2f7: f0c3d2 addi a13, a3, -16 + 2fa: 87a002 movi a0, 135 + 2fd: 24d0d0 extui a13, a13, 0, 3 + 300: 114480 slli a4, a4, 8 + 303: 05ccc0 extui a12, a12, 28, 1 + 306: 932bc0 movnez a2, a11, a12 + 309: 20dd40 or a13, a13, a4 + 30c: 01a3a7 bge a3, a10, 311 + 30f: 700c movi.n a0, 7 + 311: 20e020 or a14, a0, a2 + 314: 01ee80 slli a14, a14, 24 + 317: 20dde0 or a13, a13, a14 + 31a: 0020c0 memw + 31d: b966d2 s32i a13, a6, 0x2e4 + 320: 002746 j 3c1 + 323: ff7b31 l32r a3, 110 + 326: ff7b21 l32r a2, 114 + 329: 204d80 or a4, a13, a8 + 32c: 20e390 or a14, a3, a9 + 32f: 204540 or a4, a5, a4 + 332: 040c52 l8ui a5, a12, 4 + 335: 886c movi.n a8, -24 + 337: d15850 mul16s a5, a8, a5 + 33a: 2044e0 or a4, a4, a14 + 33d: 556a add.n a5, a5, a6 + 33f: 0020c0 memw + 342: f16542 s32i a4, a5, 0x3c4 + 345: 040c32 l8ui a3, a12, 4 + 348: d13830 mul16s a3, a8, a3 + 34b: 336a add.n a3, a3, a6 + 34d: 0020c0 memw + 350: f463a2 s32i a10, a3, 0x3d0 + 353: 080032 l8ui a3, a0, 8 + 356: 0c0052 l8ui a5, a0, 12 + 359: 040ce2 l8ui a14, a12, 4 + 35c: 115500 slli a5, a5, 16 + 35f: d188e0 mul16s a8, a8, a14 + 362: 886a add.n a8, a8, a6 + 364: 01b3f6 bgeui a3, 16, 369 + 367: 072d mov.n a2, a7 + 369: 20a250 or a10, a2, a5 + 36c: 349030 extui a9, a3, 0, 4 + 36f: 119940 slli a9, a9, 12 + 372: 209b90 or a9, a11, a9 + 375: 2099a0 or a9, a9, a10 + 378: 0020c0 memw + 37b: f26892 s32i a9, a8, 0x3c8 + 37e: 080032 l8ui a3, a0, 8 + 381: 3cb3b6 bltui a3, 16, 3c1 + 384: 8a1c movi.n a10, 24 + 386: 040cd2 l8ui a13, a12, 4 + 389: 8b6c movi.n a11, -24 + 38b: 8e0c movi.n a14, 8 + 38d: 0008 l32i.n a0, a0, 0 + 38f: 072d mov.n a2, a7 + 391: 050c00 extui a0, a0, 28, 1 + 394: 932e00 movnez a2, a14, a0 + 397: d1bbd0 mul16s a11, a11, a13 + 39a: 6b6a add.n a6, a11, a6 + 39c: 87a002 movi a0, 135 + 39f: 01a3a7 bge a3, a10, 3a4 + 3a2: 700c movi.n a0, 7 + 3a4: 3178 l32i.n a7, a1, 12 + 3a6: f0c342 addi a4, a3, -16 + 3a9: 205020 or a5, a0, a2 + 3ac: 015580 slli a5, a5, 24 + 3af: 244040 extui a4, a4, 0, 3 + 3b2: 117780 slli a7, a7, 8 + 3b5: 204470 or a4, a4, a7 + 3b8: 204450 or a4, a4, a5 + 3bb: 0020c0 memw + 3be: f36642 s32i a4, a6, 0x3cc + 3c1: 61c8 l32i.n a12, a1, 24 + 3c3: 71d8 l32i.n a13, a1, 28 + 3c5: 81e8 l32i.n a14, a1, 32 + 3c7: 5108 l32i.n a0, a1, 20 + 3c9: 30c112 addi a1, a1, 48 + 3cc: f00d ret.n + 3ce: 059420 extui a9, a2, 20, 1 + 3d1: e75916 beqz a9, 24a + 3d4: 350c movi.n a5, 3 + 3d6: ff9e86 j 254 + 3d9: 030c movi.n a3, 0 + 3db: ffac06 j 28f + 3de: 016297 bbci a2, 9, 3e3 + 3e1: 33cc bnez.n a3, 3e8 + 3e3: 0d0c movi.n a13, 0 + 3e5: 000086 j 3eb + 3e8: ff4cd1 l32r a13, 118 + 3eb: b89c beqz.n a8, 40a + 3ed: 939c beqz.n a3, 40a + 3ef: ff4b81 l32r a8, 11c + 3f2: 0f1ee6 bgei a14, 1, 405 + 3f5: 11e8 l32i.n a14, a1, 4 + 3f7: 74e0e0 extui a14, a14, 0, 8 + 3fa: 7ecc bnez.n a14, 405 + 3fc: 080022 l8ui a2, a0, 8 + 3ff: 02b2f6 bgeui a2, 16, 405 + 402: ffc746 j 323 + 405: 030c movi.n a3, 0 + 407: ffc6c6 j 326 + 40a: 080c movi.n a8, 0 + 40c: fff886 j 3f2 + 40f: 0c1c42 l16ui a4, a12, 24 + 412: 06e416 beqz a4, 484 + 415: 015632 s16i a3, a6, 2 + 418: 9e08 l32i.n a0, a14, 36 + 41a: 032d mov.n a2, a3 + 41c: 0098 l32i.n a9, a0, 0 + 41e: 0139 s32i.n a3, a1, 0 + 420: 27f907 bbsi a9, 16, 44b + 423: 24e977 bbsi a9, 7, 44b + 426: a179 s32i.n a7, a1, 40 + 428: b169 s32i.n a6, a1, 44 + 42a: 0679c7 bbci a9, 28, 434 + 42d: a179 s32i.n a7, a1, 40 + 42f: b169 s32i.n a6, a1, 44 + 431: 167997 bbci a9, 25, 44b + 434: 342290 extui a2, a9, 2, 4 + 437: 0138 l32i.n a3, a1, 0 + 439: 0c1c42 l16ui a4, a12, 24 + 43c: ff3b01 l32r a0, 128 + 43f: 0000c0 callx0 a0 + 442: a178 l32i.n a7, a1, 40 + 444: b168 l32i.n a6, a1, 44 + 446: 9e08 l32i.n a0, a14, 36 + 448: 015622 s16i a2, a6, 2 + 44b: 0158 l32i.n a5, a1, 0 + 44d: 0fb527 bgeu a5, a2, 460 + 450: 0a5c22 s16i a2, a12, 20 + 453: 0b5c72 s16i a7, a12, 22 + 456: 150c movi.n a5, 1 + 458: 4188 l32i.n a8, a1, 16 + 45a: 0c4c82 s8i a8, a12, 12 + 45d: 000106 j 465 + 460: 0a5c72 s16i a7, a12, 20 + 463: 050c movi.n a5, 0 + 465: 0028 l32i.n a2, a0, 0 + 467: 412620 srli a2, a2, 6 + 46a: 000446 j 47f + 46d: 080042 l8ui a4, a0, 8 + 470: 09b4b6 bltui a4, 16, 47d + 473: 9e08 l32i.n a0, a14, 36 + 475: 0028 l32i.n a2, a0, 0 + 477: 015632 s16i a3, a6, 2 + 47a: 412620 srli a2, a2, 6 + 47d: 050c movi.n a5, 0 + 47f: 130c movi.n a3, 1 + 481: ff6046 j 206 + 484: fe5a16 beqz a10, 46d + 487: 2139 s32i.n a3, a1, 8 + 489: a179 s32i.n a7, a1, 40 + 48b: b169 s32i.n a6, a1, 44 + 48d: dce267 bbsi a2, 6, 46d + 490: 342290 extui a2, a9, 2, 4 + 493: ff2601 l32r a0, 12c + 496: 0000c0 callx0 a0 + 499: b168 l32i.n a6, a1, 44 + 49b: 2138 l32i.n a3, a1, 8 + 49d: 015632 s16i a3, a6, 2 + 4a0: 32cc bnez.n a2, 4a7 + 4a2: 050c movi.n a5, 0 + 4a4: 0002c6 j 4b3 + 4a7: 9248 l32i.n a4, a2, 36 + 4a9: 051442 l16ui a4, a4, 10 + 4ac: 150c movi.n a5, 1 + 4ae: 443a add.n a4, a4, a3 + 4b0: 015642 s16i a4, a6, 2 + 4b3: a178 l32i.n a7, a1, 40 + 4b5: 9e08 l32i.n a0, a14, 36 + 4b7: ffea86 j 465 + 4ba: 300000 xor a0, a0, a0 + ... + +000004c8 : + 4c8: e0c112 addi a1, a1, -32 + 4cb: 0129 s32i.n a2, a1, 0 + 4cd: 1139 s32i.n a3, a1, 4 + 4cf: 5169 s32i.n a6, a1, 20 + 4d1: 2109 s32i.n a0, a1, 8 + 4d3: 31c9 s32i.n a12, a1, 12 + 4d5: 41d9 s32i.n a13, a1, 16 + 4d7: 05cd mov.n a12, a5 + 4d9: 04dd mov.n a13, a4 + 4db: fff901 l32r a0, 4c0 + 4de: 0000c0 callx0 a0 + 4e1: 5108 l32i.n a0, a1, 20 + 4e3: 0128 l32i.n a2, a1, 0 + 4e5: fff531 l32r a3, 4bc + 4e8: b02220 addx8 a2, a2, a2 + 4eb: a02230 addx4 a2, a2, a3 + 4ee: 0742d2 s8i a13, a2, 7 + 4f1: 1138 l32i.n a3, a1, 4 + 4f3: 054232 s8i a3, a2, 5 + 4f6: 060232 l8ui a3, a2, 6 + 4f9: 0842c2 s8i a12, a2, 8 + 4fc: 043c37 bltu a12, a3, 504 + 4ff: 04b3d7 bgeu a3, a13, 507 + 502: 0dcd mov.n a12, a13 + 504: 0642c2 s8i a12, a2, 6 + 507: 31c8 l32i.n a12, a1, 12 + 509: 41d8 l32i.n a13, a1, 16 + 50b: 0c5202 s16i a0, a2, 24 + 50e: ffed01 l32r a0, 4c4 + 511: 0000c0 callx0 a0 + 514: 2108 l32i.n a0, a1, 8 + 516: 20c112 addi a1, a1, 32 + 519: f00d ret.n + ... + 523: 000800 excw + 526: 000000 ill + 529: 000000 ill + 52c: 0008 l32i.n a0, a0, 0 + ... + 536: 080000 excw + ... + +00000548 : + 548: f6c232 addi a3, a2, -10 + 54b: f0c112 addi a1, a1, -16 + 54e: fff341 l32r a4, 51c + 551: 1109 s32i.n a0, a1, 4 + 553: 000402 l8ui a0, a4, 0 + 556: 025d mov.n a5, a2 + 558: 835030 moveqz a5, a0, a3 + 55b: 740050 extui a0, a5, 0, 8 + 55e: 1180b6 bltui a0, 8, 573 + 561: ffef21 l32r a2, 520 + 564: fff031 l32r a3, 524 + 567: 2fa242 movi a4, 0x22f + 56a: fff401 l32r a0, 53c + 56d: 0000c0 callx0 a0 + 570: ffff06 j 570 + 573: 30c432 addi a3, a4, 48 + 576: b00000 addx8 a0, a0, a0 + 579: a00030 addx4 a0, a0, a3 + 57c: 110062 l8ui a6, a0, 17 + 57f: 111626 beqi a6, 1, 594 + 582: ffe921 l32r a2, 528 + 585: ffe931 l32r a3, 52c + 588: 37a242 movi a4, 0x237 + 58b: ffed01 l32r a0, 540 + 58e: 0000c0 callx0 a0 + 591: ffff06 j 591 + 594: 004452 s8i a5, a4, 0 + 597: 0109 s32i.n a0, a1, 0 + 599: 129266 bnei a2, 10, 5af + 59c: 002d mov.n a2, a0 + 59e: 043d mov.n a3, a4 + 5a0: 2c0332 l8ui a3, a3, 44 + 5a3: ffafc5 call0 a0 + 5a6: 0108 l32i.n a0, a1, 0 + 5a8: ffe251 l32r a5, 530 + 5ab: 040c movi.n a4, 0 + 5ad: 9549 s32i.n a4, a5, 36 + 5af: 0068 l32i.n a6, a0, 0 + 5b1: 06dc bnez.n a6, 5c5 + 5b3: ffe021 l32r a2, 534 + 5b6: ffe031 l32r a3, 538 + 5b9: 3fa242 movi a4, 0x23f + 5bc: ffe201 l32r a0, 544 + 5bf: 0000c0 callx0 a0 + 5c2: ffff06 j 5c2 + 5c5: 002d mov.n a2, a0 + 5c7: 270c movi.n a7, 2 + 5c9: 114072 s8i a7, a0, 17 + 5cc: 000485 call0 618 + 5cf: 000005 call0 5d0 + 5d2: 1108 l32i.n a0, a1, 4 + 5d4: 10c112 addi a1, a1, 16 + 5d7: f00d ret.n + 5d9: 000000 ill + 5dc: 000000 ill + 5df: 000800 excw + ... + 5ea: 080000 excw + 5ed: 000000 ill + 5f0: 000000 ill + 5f3: 000800 excw + ... + 616: 120000 excw + 619: c9f0c1 l32r a12, ffff2ddc + 61c: 02cd21 l32r a2, fffc1150 + 61f: 0228 l32i.n a2, a2, 0 + 621: 1109 s32i.n a0, a1, 4 + 623: 02dc bnez.n a2, 637 + 625: ffed21 l32r a2, 5dc + 628: ffee31 l32r a3, 5e0 + 62b: 56a242 movi a4, 0x256 + 62e: fff401 l32r a0, 600 + 631: 0000c0 callx0 a0 + 634: ffff06 j 634 + 637: ffeb51 l32r a5, 5e4 + 63a: a508 l32i.n a0, a5, 40 + 63c: 9538 l32i.n a3, a5, 36 + 63e: 009c beqz.n a0, 652 + 640: ffea21 l32r a2, 5e8 + 643: ffea31 l32r a3, 5ec + 646: 57a242 movi a4, 0x257 + 649: ffee01 l32r a0, 604 + 64c: 0000c0 callx0 a0 + 64f: ffff06 j 64f + 652: 039c beqz.n a3, 666 + 654: ffe721 l32r a2, 5f0 + 657: ffe731 l32r a3, 5f4 + 65a: 58a242 movi a4, 0x258 + 65d: ffea01 l32r a0, 608 + 660: 0000c0 callx0 a0 + 663: ffff06 j 663 + 666: a529 s32i.n a2, a5, 40 + 668: 9248 l32i.n a4, a2, 36 + 66a: 060c movi.n a6, 0 + 66c: 0408 l32i.n a0, a4, 0 + 66e: 0c69 s32i.n a6, a12, 0 + 670: 66f0c7 bbsi a0, 28, 6da + 673: 0129 s32i.n a2, a1, 0 + 675: 0b0c72 l8ui a7, a12, 11 + 678: 0c1ca2 l16ui a10, a12, 24 + 67b: b7cc bnez.n a7, 68a + 67d: 0a9c82 l16si a8, a12, 20 + 680: 0618a6 blti a8, 1, 68a + 683: 190c movi.n a9, 1 + 685: 0d4c92 s8i a9, a12, 13 + 688: 0408 l32i.n a0, a4, 0 + 68a: 055a16 beqz a10, 6e3 + 68d: 0b0cb2 l8ui a11, a12, 11 + 690: 0c0c22 l8ui a2, a12, 12 + 693: 0b8c beqz.n a11, 697 + 695: 42cc bnez.n a2, 69d + 697: 0d0c32 l8ui a3, a12, 13 + 69a: 045316 beqz a3, 6e3 + 69d: 342200 extui a2, a0, 2, 4 + 6a0: ffdb01 l32r a0, 60c + 6a3: 0000c0 callx0 a0 + 6a6: 0148 l32i.n a4, a1, 0 + 6a8: 9448 l32i.n a4, a4, 36 + 6aa: 0408 l32i.n a0, a4, 0 + 6ac: 32bc beqz.n a2, 6e3 + 6ae: 415600 srli a5, a0, 6 + 6b1: 19f007 bbsi a0, 16, 6ce + 6b4: 16e077 bbsi a0, 7, 6ce + 6b7: ffd051 l32r a5, 5f8 + 6ba: 130c movi.n a3, 1 + 6bc: 9529 s32i.n a2, a5, 36 + 6be: 0c2d mov.n a2, a12 + 6c0: ffa185 call0 dc + 6c3: 0c2d mov.n a2, a12 + 6c5: d4a032 movi a3, 212 + 6c8: ff97c5 call0 48 + 6cb: 0002c6 j 6da + 6ce: 3a6557 bbci a5, 5, 70c + 6d1: 040462 l8ui a6, a4, 4 + 6d4: 416460 srli a6, a6, 4 + 6d7: 3126e6 bgei a6, 2, 70c + 6da: 21c8 l32i.n a12, a1, 8 + 6dc: 1108 l32i.n a0, a1, 4 + 6de: 10c112 addi a1, a1, 16 + 6e1: f00d ret.n + 6e3: f360d7 bbci a0, 13, 6da + 6e6: f0e0c7 bbsi a0, 12, 6da + 6e9: 342200 extui a2, a0, 2, 4 + 6ec: ffc901 l32r a0, 610 + 6ef: 0000c0 callx0 a0 + 6f2: fe4216 beqz a2, 6da + 6f5: ffc171 l32r a7, 5fc + 6f8: 130c movi.n a3, 1 + 6fa: 9729 s32i.n a2, a7, 36 + 6fc: 0c2d mov.n a2, a12 + 6fe: ff9dc5 call0 dc + 701: 0c2d mov.n a2, a12 + 703: d4a032 movi a3, 212 + 706: ff9405 call0 48 + 709: fff346 j 6da + 70c: 0c29 s32i.n a2, a12, 0 + 70e: 030c movi.n a3, 0 + 710: 0c2d mov.n a2, a12 + 712: ff9c85 call0 dc + 715: 040c22 l8ui a2, a12, 4 + 718: 030c movi.n a3, 0 + 71a: 040c movi.n a4, 0 + 71c: ffbe01 l32r a0, 614 + 71f: 0000c0 callx0 a0 + 722: ffed06 j 6da + 725: 000000 ill + 728: 000000 ill + 72b: 000800 excw + ... + 736: 080000 excw + 739: 000000 ill + 73c: 000000 ill + 73f: 000800 excw + ... + +00000750 : + 750: f0c112 addi a1, a1, -16 + 753: 11c9 s32i.n a12, a1, 4 + 755: 0109 s32i.n a0, a1, 0 + 757: 03cd mov.n a12, a3 + 759: 000005 call0 75c + 75c: 02dc bnez.n a2, 770 + 75e: fff221 l32r a2, 728 + 761: fff231 l32r a3, 72c + 764: 93a242 movi a4, 0x293 + 767: fff701 l32r a0, 744 + 76a: 0000c0 callx0 a0 + 76d: ffff06 j 76d + 770: fff021 l32r a2, 730 + 773: a208 l32i.n a0, a2, 40 + 775: 000242 l8ui a4, a2, 0 + 778: 00dc bnez.n a0, 78c + 77a: ffee21 l32r a2, 734 + 77d: ffee31 l32r a3, 738 + 780: 96a242 movi a4, 0x296 + 783: fff101 l32r a0, 748 + 786: 0000c0 callx0 a0 + 789: ffff06 j 789 + 78c: 30c232 addi a3, a2, 48 + 78f: b02440 addx8 a2, a4, a4 + 792: a02230 addx4 a2, a2, a3 + 795: 110232 l8ui a3, a2, 17 + 798: 112326 beqi a3, 2, 7ad + 79b: ffe821 l32r a2, 73c + 79e: ffe831 l32r a3, 740 + 7a1: 97a242 movi a4, 0x297 + 7a4: ffea01 l32r a0, 74c + 7a7: 0000c0 callx0 a0 + 7aa: ffff06 j 7aa + 7ad: 9008 l32i.n a0, a0, 36 + 7af: 060c movi.n a6, 0 + 7b1: 0038 l32i.n a3, a0, 0 + 7b3: 02a452 movi a5, 0x402 + 7b6: 417630 srli a7, a3, 6 + 7b9: 058757 bany a7, a5, 7c2 + 7bc: 4f73c7 bbci a3, 28, 80f + 7bf: 4cf397 bbsi a3, 25, 80f + 7c2: 094262 s8i a6, a2, 9 + 7c5: 0a4262 s8i a6, a2, 10 + 7c8: 7fa0c2 movi a12, 127 + 7cb: 070272 l8ui a7, a2, 7 + 7ce: 064272 s8i a7, a2, 6 + 7d1: 0940c2 s8i a12, a0, 9 + 7d4: 0088 l32i.n a8, a0, 0 + 7d6: 11c8 l32i.n a12, a1, 4 + 7d8: 2668b7 bbci a8, 11, 802 + 7db: 1058 l32i.n a5, a0, 4 + 7dd: 343450 extui a3, a5, 4, 4 + 7e0: 1e23e6 bgei a3, 2, 802 + 7e3: a31b addi.n a10, a3, 1 + 7e5: 0faf92 movi a9, -241 + 7e8: 130c movi.n a3, 1 + 7ea: 109590 and a9, a5, a9 + 7ed: 34a0a0 extui a10, a10, 0, 4 + 7f0: 11aac0 slli a10, a10, 4 + 7f3: 2099a0 or a9, a9, a10 + 7f6: 1099 s32i.n a9, a0, 4 + 7f8: 002c05 call0 abc + 7fb: 0108 l32i.n a0, a1, 0 + 7fd: 10c112 addi a1, a1, 16 + 800: f00d ret.n + 802: 030c movi.n a3, 0 + 804: 5a0c movi.n a10, 5 + 806: 1142a2 s8i a10, a2, 17 + 809: 002b05 call0 abc + 80c: fffac6 j 7fb + 80f: 070232 l8ui a3, a2, 7 + 812: 08e787 bbsi a7, 8, 81e + 815: 064232 s8i a3, a2, 6 + 818: 094262 s8i a6, a2, 9 + 81b: ffec86 j 7d1 + 81e: 064232 s8i a3, a2, 6 + 821: 094262 s8i a6, a2, 9 + 824: 0a4262 s8i a6, a2, 10 + 827: ffe986 j 7d1 + 82a: 000000 ill + 82d: 000000 ill + 830: e0c112 addi a1, a1, -32 + 833: 0109 s32i.n a0, a1, 0 + 835: 41f9 s32i.n a15, a1, 16 + 837: 31e9 s32i.n a14, a1, 12 + 839: 11c9 s32i.n a12, a1, 4 + 83b: 21d9 s32i.n a13, a1, 8 + 83d: 03cd mov.n a12, a3 + 83f: 04dd mov.n a13, a4 + 841: 02ed mov.n a14, a2 + 843: 05fd mov.n a15, a5 + 845: 8e38 l32i.n a3, a14, 32 + 847: 9c28 l32i.n a2, a12, 36 + 849: 331b addi.n a3, a3, 1 + 84b: 8e39 s32i.n a3, a14, 32 + 84d: 0208 l32i.n a0, a2, 0 + 84f: 0f42d2 s8i a13, a2, 15 + 852: 0c60d7 bbci a0, 13, 862 + 855: 09e0c7 bbsi a0, 12, 862 + 858: 0c2d mov.n a2, a12 + 85a: 030c movi.n a3, 0 + 85c: 00ea45 call0 1704 + 85f: 000186 j 869 + 862: 0f3d mov.n a3, a15 + 864: 0c2d mov.n a2, a12 + 866: 00e9c5 call0 1704 + 869: 9c08 l32i.n a0, a12, 36 + 86b: 0008 l32i.n a0, a0, 0 + 86d: 1060d7 bbci a0, 13, 881 + 870: 0de0c7 bbsi a0, 12, 881 + 873: 342200 extui a2, a0, 2, 4 + 876: ffed01 l32r a0, 82c + 879: 0000c0 callx0 a0 + 87c: 02cd mov.n a12, a2 + 87e: fc3256 bnez a2, 845 + 881: 11c8 l32i.n a12, a1, 4 + 883: 21d8 l32i.n a13, a1, 8 + 885: 31e8 l32i.n a14, a1, 12 + 887: 41f8 l32i.n a15, a1, 16 + 889: 0108 l32i.n a0, a1, 0 + 88b: 20c112 addi a1, a1, 32 + 88e: f00d ret.n + 890: 000030 excw + ... + +00000894 : + 894: ffff31 l32r a3, 890 + 897: b02220 addx8 a2, a2, a2 + 89a: a02230 addx4 a2, a2, a3 + 89d: f00d ret.n + ... + +000008a0 : + 8a0: 045d mov.n a5, a4 + 8a2: f0c112 addi a1, a1, -16 + 8a5: 440c movi.n a4, 4 + 8a7: 0109 s32i.n a0, a1, 0 + 8a9: fff845 call0 830 + 8ac: 0108 l32i.n a0, a1, 0 + 8ae: 10c112 addi a1, a1, 16 + 8b1: f00d ret.n + ... + +000008b4 : + 8b4: 026d mov.n a6, a2 + 8b6: f0c112 addi a1, a1, -16 + 8b9: 0109 s32i.n a0, a1, 0 + 8bb: 032d mov.n a2, a3 + 8bd: 100c movi.n a0, 1 + 8bf: 043d mov.n a3, a4 + 8c1: 7658 l32i.n a5, a6, 28 + 8c3: 9248 l32i.n a4, a2, 36 + 8c5: 551b addi.n a5, a5, 1 + 8c7: 7659 s32i.n a5, a6, 28 + 8c9: 0f4402 s8i a0, a4, 15 + 8cc: 00e345 call0 1704 + 8cf: 0108 l32i.n a0, a1, 0 + 8d1: 10c112 addi a1, a1, 16 + 8d4: f00d ret.n + 8d6: 000000 ill + 8d9: 000000 ill + 8dc: 0008 l32i.n a0, a0, 0 + ... + 8ee: 120000 excw + 8f1: 09f0c1 l32r a12, fffc30b4 + 8f4: 023211 l32r a1, fffc11bc + 8f7: 020811 l32r a1, fffc1118 + 8fa: 116326 beqi a3, 6, 90f + 8fd: fff621 l32r a2, 8d8 + 900: fff731 l32r a3, 8dc + 903: dfa242 movi a4, 0x2df + 906: fff701 l32r a0, 8e4 + 909: 0000c0 callx0 a0 + 90c: ffff06 j 90c + 90f: 0109 s32i.n a0, a1, 0 + 911: 9068 l32i.n a6, a0, 36 + 913: 070c movi.n a7, 0 + 915: 0279 s32i.n a7, a2, 0 + 917: 114272 s8i a7, a2, 17 + 91a: 0658 l32i.n a5, a6, 0 + 91c: 1668 l32i.n a6, a6, 4 + 91e: 2675b7 bbci a5, 27, 948 + 921: 342250 extui a2, a5, 2, 4 + 924: 343460 extui a3, a6, 4, 4 + 927: 332b addi.n a3, a3, 2 + 929: 743030 extui a3, a3, 0, 8 + 92c: ffef01 l32r a0, 8e8 + 92f: 0000c0 callx0 a0 + 932: 0148 l32i.n a4, a1, 0 + 934: 9448 l32i.n a4, a4, 36 + 936: 022c movi.n a2, 32 + 938: 0448 l32i.n a4, a4, 0 + 93a: 630c movi.n a3, 6 + 93c: 344240 extui a4, a4, 2, 4 + 93f: ffeb01 l32r a0, 8ec + 942: 0000c0 callx0 a0 + 945: 000806 j 969 + 948: ffe671 l32r a7, 8e0 + 94b: 0d0772 l8ui a7, a7, 13 + 94e: 545860 extui a5, a6, 8, 6 + 951: 0b3577 bltu a5, a7, 960 + 954: 240c movi.n a4, 2 + 956: 150c movi.n a5, 1 + 958: 003d mov.n a3, a0 + 95a: ffed45 call0 830 + 95d: 000206 j 969 + 960: 340c movi.n a4, 3 + 962: 150c movi.n a5, 1 + 964: 003d mov.n a3, a0 + 966: ffec85 call0 830 + 969: 1108 l32i.n a0, a1, 4 + 96b: 10c112 addi a1, a1, 16 + 96e: f00d ret.n + 970: 0d0242 l8ui a4, a2, 13 + 973: 050c movi.n a5, 0 + 975: 448c beqz.n a4, 97d + 977: 0b4232 s8i a3, a2, 11 + 97a: 0d4252 s8i a5, a2, 13 + 97d: f00d ret.n + 97f: 000000 ill + 982: 120000 excw + 985: c9f0c1 l32r a12, ffff3148 + 988: 010911 l32r a1, fffc0dac + 98b: 0b0202 l8ui a0, a2, 11 + 98e: 02cd mov.n a12, a2 + 990: 90ac beqz.n a0, 9bd + 992: 0c0222 l8ui a2, a2, 12 + 995: 000c movi.n a0, 0 + 997: 229c beqz.n a2, 9ad + 999: 0c28 l32i.n a2, a12, 0 + 99b: 9228 l32i.n a2, a2, 36 + 99d: 0228 l32i.n a2, a2, 0 + 99f: 342220 extui a2, a2, 2, 4 + 9a2: fff701 l32r a0, 980 + 9a5: 0000c0 callx0 a0 + 9a8: 0c29 s32i.n a2, a12, 0 + 9aa: 0000c6 j 9b1 + 9ad: 002d mov.n a2, a0 + 9af: 0c29 s32i.n a2, a12, 0 + 9b1: d29c beqz.n a2, 9d2 + 9b3: 0c2d mov.n a2, a12 + 9b5: 030c movi.n a3, 0 + 9b7: 007345 call0 10ec + 9ba: 000186 j 9c4 + 9bd: 030c movi.n a3, 0 + 9bf: fffb05 call0 970 + 9c2: 020c movi.n a2, 0 + 9c4: 930c movi.n a3, 9 + 9c6: 0108 l32i.n a0, a1, 0 + 9c8: 124c32 s8i a3, a12, 18 + 9cb: 11c8 l32i.n a12, a1, 4 + 9cd: 10c112 addi a1, a1, 16 + 9d0: f00d ret.n + 9d2: 020c movi.n a2, 0 + 9d4: 040c movi.n a4, 0 + 9d6: 0b4c42 s8i a4, a12, 11 + 9d9: fff9c6 j 9c4 + ... + 9e4: f0c112 addi a1, a1, -16 + 9e7: 11c9 s32i.n a12, a1, 4 + 9e9: 0109 s32i.n a0, a1, 0 + 9eb: 0b0202 l8ui a0, a2, 11 + 9ee: 02cd mov.n a12, a2 + 9f0: 608c beqz.n a0, 9fa + 9f2: 020c movi.n a2, 0 + 9f4: 0b4c22 s8i a2, a12, 11 + 9f7: 000106 j 9ff + 9fa: 030c movi.n a3, 0 + 9fc: fff705 call0 970 + 9ff: fff721 l32r a2, 9dc + a02: 9228 l32i.n a2, a2, 36 + a04: fff701 l32r a0, 9e0 + a07: 0000c0 callx0 a0 + a0a: c30c movi.n a3, 12 + a0c: 0108 l32i.n a0, a1, 0 + a0e: 124c32 s8i a3, a12, 18 + a11: 11c8 l32i.n a12, a1, 4 + a13: 10c112 addi a1, a1, 16 + a16: f00d ret.n + a18: 000000 ill + a1b: 130c00 excw + a1e: f0c112 addi a1, a1, -16 + a21: 0109 s32i.n a0, a1, 0 + a23: 11c9 s32i.n a12, a1, 4 + a25: fffc01 l32r a0, a18 + a28: 02cd mov.n a12, a2 + a2a: 9008 l32i.n a0, a0, 36 + a2c: 0209 s32i.n a0, a2, 0 + a2e: 006bc5 call0 10ec + a31: b30c movi.n a3, 11 + a33: 0108 l32i.n a0, a1, 0 + a35: 124c32 s8i a3, a12, 18 + a38: 11c8 l32i.n a12, a1, 4 + a3a: 10c112 addi a1, a1, 16 + a3d: f00d ret.n + ... + a47: 000800 excw + a4a: 000000 ill + a4d: 000000 ill + a50: 0008 l32i.n a0, a0, 0 + a52: 000000 ill + a55: 000000 ill + a58: 0008 l32i.n a0, a0, 0 + a5a: 000000 ill + a5d: 000000 ill + a60: 0008 l32i.n a0, a0, 0 + a62: 000000 ill + a65: 000000 ill + a68: 0008 l32i.n a0, a0, 0 + a6a: 000000 ill + a6d: 000000 ill + a70: 0008 l32i.n a0, a0, 0 + a72: 000000 ill + a75: 000000 ill + a78: 0008 l32i.n a0, a0, 0 + ... + aba: 0c0000 excw + abd: a05234 excw + ac0: c11294 excw + ac3: 71e9d0 excw + ac6: 4109 s32i.n a0, a1, 16 + ac8: 51c9 s32i.n a12, a1, 20 + aca: 81f9 s32i.n a15, a1, 32 + acc: 61d9 s32i.n a13, a1, 24 + ace: 0f0c movi.n a15, 0 + ad0: ffdcd1 l32r a13, a40 + ad3: 02cd mov.n a12, a2 + ad5: 110c02 l8ui a0, a12, 17 + ad8: 032d mov.n a2, a3 + ada: d4a032 movi a3, 212 + add: 92ec bnez.n a2, b0a + adf: 1e0c movi.n a14, 1 + ae1: fac022 addi a2, a0, -6 + ae4: 08f256 bnez a2, b77 + ae7: 114cf2 s8i a15, a12, 17 + aea: ad08 l32i.n a0, a13, 40 + aec: 0c28 l32i.n a2, a12, 0 + aee: 178056 bnez a0, c6a + af1: 328c beqz.n a2, af8 + af3: 9d38 l32i.n a3, a13, 36 + af5: 311316 beqz a3, e0a + af8: ffd321 l32r a2, a44 + afb: ffd331 l32r a3, a48 + afe: 42a342 movi a4, 0x342 + b01: ffde01 l32r a0, a7c + b04: 0000c0 callx0 a0 + b07: ffff06 j b07 + b0a: 142026 beqi a0, 2, b22 + b0d: 111026 beqi a0, 1, b22 + b10: ffcf21 l32r a2, a4c + b13: ffcf31 l32r a3, a50 + b16: b3a342 movi a4, 0x3b3 + b19: ffd901 l32r a0, a80 + b1c: 0000c0 callx0 a0 + b1f: ffff06 j b1f + b22: ad08 l32i.n a0, a13, 40 + b24: 9d68 l32i.n a6, a13, 36 + b26: 40dc bnez.n a0, b3e + b28: 0c2d mov.n a2, a12 + b2a: 030c movi.n a3, 0 + b2c: 340c movi.n a4, 3 + b2e: 114c42 s8i a4, a12, 17 + b31: 005b85 call0 10ec + b34: 02ed mov.n a14, a2 + b36: 500c movi.n a0, 5 + b38: 124c02 s8i a0, a12, 18 + b3b: 001a46 j ba8 + b3e: e69c beqz.n a6, b60 + b40: 9078 l32i.n a7, a0, 36 + b42: 0778 l32i.n a7, a7, 0 + b44: 0c2d mov.n a2, a12 + b46: 057970 extui a7, a7, 25, 1 + b49: 933570 movnez a3, a5, a7 + b4c: ff5505 call0 a0 + b4f: 0e0c82 l8ui a8, a12, 14 + b52: 9d28 l32i.n a2, a13, 36 + b54: 07e856 bnez a8, bd6 + b57: ffcb01 l32r a0, a84 + b5a: 0000c0 callx0 a0 + b5d: 001ec6 j bdc + b60: 0c98 l32i.n a9, a12, 0 + b62: 08d916 beqz a9, bf3 + b65: ffbb21 l32r a2, a54 + b68: ffbc31 l32r a3, a58 + b6b: c6a342 movi a4, 0x3c6 + b6e: ffc601 l32r a0, a88 + b71: 0000c0 callx0 a0 + b74: ffff06 j b74 + b77: 195066 bnei a0, 5, b94 + b7a: ad08 l32i.n a0, a13, 40 + b7c: 114cf2 s8i a15, a12, 17 + b7f: 0ab056 bnez a0, c2e + b82: ffb621 l32r a2, a5c + b85: ffb631 l32r a3, a60 + b88: 72a342 movi a4, 0x372 + b8b: ffc001 l32r a0, a8c + b8e: 0000c0 callx0 a0 + b91: ffff06 j b91 + b94: ffb421 l32r a2, a64 + b97: ffb431 l32r a3, a68 + b9a: ada342 movi a4, 0x3ad + b9d: ffbc01 l32r a0, a90 + ba0: 0000c0 callx0 a0 + ba3: ffff06 j ba3 + ba6: 0e0c movi.n a14, 0 + ba8: 000c movi.n a0, 0 + baa: adf9 s32i.n a15, a13, 40 + bac: 0d0ca2 l8ui a10, a12, 13 + baf: 9d38 l32i.n a3, a13, 36 + bb1: 000db2 l8ui a11, a13, 0 + bb4: 820c movi.n a2, 8 + bb6: 83b2e0 moveqz a11, a2, a14 + bb9: 833f00 moveqz a3, a15, a0 + bbc: 9d39 s32i.n a3, a13, 36 + bbe: 004db2 s8i a11, a13, 0 + bc1: 0ffa16 beqz a10, cc4 + bc4: ffaa21 l32r a2, a6c + bc7: ffaa31 l32r a3, a70 + bca: dea342 movi a4, 0x3de + bcd: ffb101 l32r a0, a94 + bd0: 0000c0 callx0 a0 + bd3: ffff06 j bd3 + bd6: ffb001 l32r a0, a98 + bd9: 0000c0 callx0 a0 + bdc: 0c2d mov.n a2, a12 + bde: 030c movi.n a3, 0 + be0: ad48 l32i.n a4, a13, 40 + be2: 350c movi.n a5, 3 + be4: 114c52 s8i a5, a12, 17 + be7: 0c49 s32i.n a4, a12, 0 + be9: 005005 call0 10ec + bec: 02ed mov.n a14, a2 + bee: 600c movi.n a0, 6 + bf0: ffd106 j b38 + bf3: 9028 l32i.n a2, a0, 36 + bf5: 0268 l32i.n a6, a2, 0 + bf7: 1876c7 bbci a6, 28, c13 + bfa: 1228 l32i.n a2, a2, 4 + bfc: 342420 extui a2, a2, 4, 4 + bff: 1012a6 blti a2, 1, c13 + c02: 0b1062 l16ui a6, a0, 22 + c05: 0a1052 l16ui a5, a0, 20 + c08: 071d32 l16ui a3, a13, 14 + c0b: 556a add.n a5, a5, a6 + c0d: 952357 blt a3, a5, ba6 + c10: 9232e6 bgei a2, 3, ba6 + c13: 0c09 s32i.n a0, a12, 0 + c15: 0b0c72 l8ui a7, a12, 11 + c18: 114c42 s8i a4, a12, 17 + c1b: 178c beqz.n a7, c20 + c1d: 0b4cf2 s8i a15, a12, 11 + c20: 0c2d mov.n a2, a12 + c22: 030c movi.n a3, 0 + c24: 004c45 call0 10ec + c27: 02ed mov.n a14, a2 + c29: 700c movi.n a0, 7 + c2b: ffc246 j b38 + c2e: 9d88 l32i.n a8, a13, 36 + c30: 052816 beqz a8, c86 + c33: 9098 l32i.n a9, a0, 36 + c35: 0998 l32i.n a9, a9, 0 + c37: 0c2d mov.n a2, a12 + c39: 059990 extui a9, a9, 25, 1 + c3c: 933590 movnez a3, a5, a9 + c3f: 2c4d32 s8i a3, a13, 44 + c42: 0e3d mov.n a3, a14 + c44: ffd285 call0 970 + c47: 040c22 l8ui a2, a12, 4 + c4a: 9da8 l32i.n a10, a13, 36 + c4c: 0ca9 s32i.n a10, a12, 0 + c4e: ff9301 l32r a0, a9c + c51: 0000c0 callx0 a0 + c54: 114ce2 s8i a14, a12, 17 + c57: 124cf2 s8i a15, a12, 18 + c5a: 0c2d mov.n a2, a12 + c5c: ad38 l32i.n a3, a13, 40 + c5e: 040c movi.n a4, 0 + c60: 000005 call0 c64 + c63: 100c movi.n a0, 1 + c65: 1e0c movi.n a14, 1 + c67: ffcfc6 j baa + c6a: 9db8 l32i.n a11, a13, 36 + c6c: 3109 s32i.n a0, a1, 12 + c6e: 080b16 beqz a11, cf2 + c71: 170216 beqz a2, de5 + c74: ff8021 l32r a2, a74 + c77: ff8031 l32r a3, a78 + c7a: 47a342 movi a4, 0x347 + c7d: ff8801 l32r a0, aa0 + c80: 0000c0 callx0 a0 + c83: ffff06 j c83 + c86: 0c28 l32i.n a2, a12, 0 + c88: 047256 bnez a2, cd3 + c8b: 9038 l32i.n a3, a0, 36 + c8d: 0338 l32i.n a3, a3, 0 + c8f: 053930 extui a3, a3, 25, 1 + c92: 121316 beqz a3, db7 + c95: 012d mov.n a2, a1 + c97: 312b addi.n a3, a1, 2 + c99: 414b addi.n a4, a1, 4 + c9b: 518b addi.n a5, a1, 8 + c9d: ff8101 l32r a0, aa4 + ca0: 0000c0 callx0 a0 + ca3: ad08 l32i.n a0, a13, 40 + ca5: 2158 l32i.n a5, a1, 8 + ca7: 9008 l32i.n a0, a0, 36 + ca9: 1148 l32i.n a4, a1, 4 + cab: 0068 l32i.n a6, a0, 0 + cad: 011132 l16ui a3, a1, 2 + cb0: 342260 extui a2, a6, 2, 4 + cb3: 056b60 extui a6, a6, 27, 1 + cb6: 0cc656 bnez a6, d86 + cb9: 060c movi.n a6, 0 + cbb: ff7b01 l32r a0, aa8 + cbe: 0000c0 callx0 a0 + cc1: 003486 j d97 + cc4: 51c8 l32i.n a12, a1, 20 + cc6: 61d8 l32i.n a13, a1, 24 + cc8: 71e8 l32i.n a14, a1, 28 + cca: 81f8 l32i.n a15, a1, 32 + ccc: 4108 l32i.n a0, a1, 16 + cce: 30c112 addi a1, a1, 48 + cd1: f00d ret.n + cd3: 0c2d mov.n a2, a12 + cd5: 0e3d mov.n a3, a14 + cd7: ffc985 call0 970 + cda: 114ce2 s8i a14, a12, 17 + cdd: ad38 l32i.n a3, a13, 40 + cdf: 420c movi.n a2, 4 + ce1: 040c movi.n a4, 0 + ce3: 124c22 s8i a2, a12, 18 + ce6: 0c2d mov.n a2, a12 + ce8: 000005 call0 cec + ceb: 1e0c movi.n a14, 1 + ced: 000c movi.n a0, 0 + cef: ffadc6 j baa + cf2: 72dc bnez.n a2, d0d + cf4: 0c2d mov.n a2, a12 + cf6: 0f3d mov.n a3, a15 + cf8: ffc745 call0 970 + cfb: 0b0c32 l8ui a3, a12, 11 + cfe: 138c beqz.n a3, d03 + d00: 0b4cf2 s8i a15, a12, 11 + d03: 0e0c movi.n a14, 0 + d05: a40c movi.n a4, 10 + d07: 124c42 s8i a4, a12, 18 + d0a: 000486 j d20 + d0d: 0e3d mov.n a3, a14 + d0f: 0c2d mov.n a2, a12 + d11: ffc5c5 call0 970 + d14: 1e0c movi.n a14, 1 + d16: d50c movi.n a5, 13 + d18: 160c movi.n a6, 1 + d1a: 114c62 s8i a6, a12, 17 + d1d: 124c52 s8i a5, a12, 18 + d20: 3108 l32i.n a0, a1, 12 + d22: 9008 l32i.n a0, a0, 36 + d24: 0028 l32i.n a2, a0, 0 + d26: 1008 l32i.n a0, a0, 4 + d28: 2672b7 bbci a2, 27, d52 + d2b: 342220 extui a2, a2, 2, 4 + d2e: 343400 extui a3, a0, 4, 4 + d31: 332b addi.n a3, a3, 2 + d33: 743030 extui a3, a3, 0, 8 + d36: ff5d01 l32r a0, aac + d39: 0000c0 callx0 a0 + d3c: 3148 l32i.n a4, a1, 12 + d3e: 9448 l32i.n a4, a4, 36 + d40: 022c movi.n a2, 32 + d42: 0448 l32i.n a4, a4, 0 + d44: 630c movi.n a3, 6 + d46: 344240 extui a4, a4, 2, 4 + d49: ff5901 l32r a0, ab0 + d4c: 0000c0 callx0 a0 + d4f: ffe686 j ced + d52: 546800 extui a6, a0, 8, 6 + d55: 110c92 l8ui a9, a12, 17 + d58: 180c movi.n a8, 1 + d5a: 050c movi.n a5, 0 + d5c: 0d0d72 l8ui a7, a13, 13 + d5f: 835890 moveqz a5, a8, a9 + d62: 0b3677 bltu a6, a7, d71 + d65: 3138 l32i.n a3, a1, 12 + d67: 0c2d mov.n a2, a12 + d69: 240c movi.n a4, 2 + d6b: ffac45 call0 830 + d6e: ffdec6 j ced + d71: 0c0db2 l8ui a11, a13, 12 + d74: 54ae00 extui a10, a0, 14, 6 + d77: 5e3ab7 bltu a10, a11, dd9 + d7a: 3138 l32i.n a3, a1, 12 + d7c: 0c2d mov.n a2, a12 + d7e: 340c movi.n a4, 3 + d80: ffaac5 call0 830 + d83: ffd986 j ced + d86: 040062 l8ui a6, a0, 4 + d89: 416460 srli a6, a6, 4 + d8c: 661b addi.n a6, a6, 1 + d8e: 746060 extui a6, a6, 0, 8 + d91: ff4801 l32r a0, ab4 + d94: 0000c0 callx0 a0 + d97: ad48 l32i.n a4, a13, 40 + d99: 9448 l32i.n a4, a4, 36 + d9b: 022c movi.n a2, 32 + d9d: 0448 l32i.n a4, a4, 0 + d9f: 630c movi.n a3, 6 + da1: 344240 extui a4, a4, 2, 4 + da4: ff4501 l32r a0, ab8 + da7: 0000c0 callx0 a0 + daa: 0c2d mov.n a2, a12 + dac: 030c movi.n a3, 0 + dae: ffbc05 call0 970 + db1: 124ce2 s8i a14, a12, 18 + db4: 000706 j dd4 + db7: 0c2d mov.n a2, a12 + db9: 0f3d mov.n a3, a15 + dbb: ffbb45 call0 970 + dbe: 0b0c52 l8ui a5, a12, 11 + dc1: 158c beqz.n a5, dc6 + dc3: 0b4cf2 s8i a15, a12, 11 + dc6: 0c2d mov.n a2, a12 + dc8: ad38 l32i.n a3, a13, 40 + dca: 140c movi.n a4, 1 + dcc: 360c movi.n a6, 3 + dce: 124c62 s8i a6, a12, 18 + dd1: 000005 call0 dd4 + dd4: 0e0c movi.n a14, 0 + dd6: ffc4c6 j ced + dd9: 3138 l32i.n a3, a1, 12 + ddb: 0c2d mov.n a2, a12 + ddd: 440c movi.n a4, 4 + ddf: ffa505 call0 830 + de2: ffc1c6 j ced + de5: 9078 l32i.n a7, a0, 36 + de7: 0c2d mov.n a2, a12 + de9: 0778 l32i.n a7, a7, 0 + deb: 00ed mov.n a14, a0 + ded: 057970 extui a7, a7, 25, 1 + df0: 933570 movnez a3, a5, a7 + df3: ff2ac5 call0 a0 + df6: 9e28 l32i.n a2, a14, 36 + df8: 0228 l32i.n a2, a2, 0 + dfa: 1862d7 bbci a2, 13, e16 + dfd: 15e2c7 bbsi a2, 12, e16 + e00: 0c2d mov.n a2, a12 + e02: ffbe05 call0 9e4 + e05: 0e0c movi.n a14, 0 + e07: ffc546 j d20 + e0a: 3129 s32i.n a2, a1, 12 + e0c: 0c2d mov.n a2, a12 + e0e: ffb745 call0 984 + e11: 02ed mov.n a14, a2 + e13: ffc246 j d20 + e16: 0c2d mov.n a2, a12 + e18: ffc005 call0 a1c + e1b: 02ed mov.n a14, a2 + e1d: ffbfc6 j d20 + ... + +00000e2c : + e2c: e0c112 addi a1, a1, -32 + e2f: 11c9 s32i.n a12, a1, 4 + e31: 21d9 s32i.n a13, a1, 8 + e33: 31e9 s32i.n a14, a1, 12 + e35: 41f9 s32i.n a15, a1, 16 + e37: 0109 s32i.n a0, a1, 0 + e39: fff901 l32r a0, e20 + e3c: 0000c0 callx0 a0 + e3f: 02cd mov.n a12, a2 + e41: 92bc beqz.n a2, e7e + e43: 1f0c movi.n a15, 1 + e45: 000746 j e66 + e48: 74e0d0 extui a14, a13, 0, 8 + e4b: 0e2d mov.n a2, a14 + e4d: fff501 l32r a0, e24 + e50: 0000c0 callx0 a0 + e53: 0e2d mov.n a2, a14 + e55: 000005 call0 e58 + e58: f07c movi.n a0, -1 + e5a: 401d00 ssl a13 + e5d: a12f00 sll a2, a15 + e60: 302200 xor a2, a2, a0 + e63: 10cc20 and a12, a12, a2 + e66: 60d0c0 neg a13, a12 + e69: 10ddc0 and a13, a13, a12 + e6c: 40fdd0 nsau a13, a13 + e6f: 60d0d0 neg a13, a13 + e72: 1fcdd2 addi a13, a13, 31 + e75: fcfdd6 bgez a13, e48 + e78: ffec01 l32r a0, e28 + e7b: 0000c0 callx0 a0 + e7e: 11c8 l32i.n a12, a1, 4 + e80: 21d8 l32i.n a13, a1, 8 + e82: 31e8 l32i.n a14, a1, 12 + e84: 41f8 l32i.n a15, a1, 16 + e86: 0108 l32i.n a0, a1, 0 + e88: 20c112 addi a1, a1, 32 + e8b: f00d ret.n + e8d: 000000 ill + e90: 000000 ill + e93: 000800 excw + e96: 300000 xor a0, a0, a0 + e99: 000000 ill + e9c: 000000 ill + e9f: 000800 excw + ea2: 000000 ill + ea5: 000000 ill + ea8: 0008 l32i.n a0, a0, 0 + ... + +00000eb8 : + eb8: f0c112 addi a1, a1, -16 + ebb: 0109 s32i.n a0, a1, 0 + ebd: 1182b6 bltui a2, 8, ed2 + ec0: fff421 l32r a2, e90 + ec3: fff431 l32r a3, e94 + ec6: fea342 movi a4, 0x3fe + ec9: fff801 l32r a0, eac + ecc: 0000c0 callx0 a0 + ecf: ffff06 j ecf + ed2: fff161 l32r a6, e98 + ed5: b02220 addx8 a2, a2, a2 + ed8: a02260 addx4 a2, a2, a6 + edb: 0238 l32i.n a3, a2, 0 + edd: 03dc bnez.n a3, ef1 + edf: ffef21 l32r a2, e9c + ee2: ffef31 l32r a3, ea0 + ee5: 00a442 movi a4, 0x400 + ee8: fff201 l32r a0, eb0 + eeb: 0000c0 callx0 a0 + eee: ffff06 j eee + ef1: 110242 l8ui a4, a2, 17 + ef4: 111426 beqi a4, 1, f09 + ef7: ffeb21 l32r a2, ea4 + efa: ffeb31 l32r a3, ea8 + efd: 01a442 movi a4, 0x401 + f00: ffed01 l32r a0, eb4 + f03: 0000c0 callx0 a0 + f06: ffff06 j f06 + f09: 9358 l32i.n a5, a3, 36 + f0b: 0b1392 l16ui a9, a3, 22 + f0e: 0558 l32i.n a5, a5, 0 + f10: 00a372 movi a7, 0x300 + f13: 415650 srli a5, a5, 6 + f16: 178577 bany a5, a7, f31 + f19: 0a1382 l16ui a8, a3, 20 + f1c: d0c672 addi a7, a6, -48 + f1f: 071772 l16ui a7, a7, 14 + f22: 889a add.n a8, a8, a9 + f24: 09a787 bge a7, a8, f31 + f27: 002c05 call0 11e8 + f2a: 0108 l32i.n a0, a1, 0 + f2c: 10c112 addi a1, a1, 16 + f2f: f00d ret.n + f31: 140c movi.n a4, 1 + f33: 000445 call0 f78 + f36: fffc06 j f2a + f39: 000000 ill + +00000f3c : + f3c: 020c movi.n a2, 0 + f3e: f00d ret.n + f40: 000000 ill + f43: 000800 excw + f46: 000000 ill + f49: 000000 ill + f4c: ff .byte 0xff + f4d: ffffc0 excw + f50: 000000 ill + f53: 000800 excw + ... + f62: 080000 excw + ... + f75: 000000 ill + f78: f0c112 addi a1, a1, -16 + f7b: 0109 s32i.n a0, a1, 0 + f7d: 11c9 s32i.n a12, a1, 4 + f7f: 21d9 s32i.n a13, a1, 8 + f81: 02cd mov.n a12, a2 + f83: 03dd mov.n a13, a3 + f85: 03dc bnez.n a3, f99 + f87: ffee21 l32r a2, f40 + f8a: ffee31 l32r a3, f44 + f8d: 1ea442 movi a4, 0x41e + f90: fff601 l32r a0, f68 + f93: 0000c0 callx0 a0 + f96: ffff06 j f96 + f99: ffeb01 l32r a0, f48 + f9c: 090272 l8ui a7, a2, 9 + f9f: 0d0022 l8ui a2, a0, 13 + fa2: 073d mov.n a3, a7 + fa4: 0ab727 bgeu a7, a2, fb2 + fa7: 371b addi.n a3, a7, 1 + fa9: 094c32 s8i a3, a12, 9 + fac: 743030 extui a3, a3, 0, 8 + faf: 0d0022 l8ui a2, a0, 13 + fb2: 9db8 l32i.n a11, a13, 36 + fb4: ffe6a1 l32r a10, f4c + fb7: 10b327 bgeu a3, a2, fcb + fba: 060c22 l8ui a2, a12, 6 + fbd: 080c52 l8ui a5, a12, 8 + fc0: 621b addi.n a6, a2, 1 + fc2: 0bb257 bgeu a2, a5, fd1 + fc5: 064c62 s8i a6, a12, 6 + fc8: 000146 j fd1 + fcb: 070c72 l8ui a7, a12, 7 + fce: 064c72 s8i a7, a12, 6 + fd1: 1b28 l32i.n a2, a11, 4 + fd3: 000082 l8ui a8, a0, 0 + fd6: 10a2a0 and a10, a2, a10 + fd9: 542820 extui a2, a2, 8, 6 + fdc: 221b addi.n a2, a2, 1 + fde: 542020 extui a2, a2, 0, 6 + fe1: 112280 slli a2, a2, 8 + fe4: 20aa20 or a10, a10, a2 + fe7: 1ba9 s32i.n a10, a11, 4 + fe9: 040c92 l8ui a9, a12, 4 + fec: 269897 bne a8, a9, 1016 + fef: 9d28 l32i.n a2, a13, 36 + ff1: 1278 l32i.n a7, a2, 4 + ff3: 343470 extui a3, a7, 4, 4 + ff6: 948c beqz.n a4, 1003 + ff8: 54b870 extui a11, a7, 8, 6 + ffb: 19a3b7 bge a3, a11, 1018 + ffe: 0248 l32i.n a4, a2, 0 + 1000: 14f4c7 bbsi a4, 28, 1018 + 1003: 631b addi.n a6, a3, 1 + 1005: 0faf52 movi a5, -241 + 1008: 105750 and a5, a7, a5 + 100b: 346060 extui a6, a6, 0, 4 + 100e: 1166c0 slli a6, a6, 4 + 1011: 205560 or a5, a5, a6 + 1014: 1259 s32i.n a5, a2, 4 + 1016: 9d28 l32i.n a2, a13, 36 + 1018: 110c32 l8ui a3, a12, 17 + 101b: 142326 beqi a3, 2, 1033 + 101e: 111326 beqi a3, 1, 1033 + 1021: ffcb21 l32r a2, f50 + 1024: ffcc31 l32r a3, f54 + 1027: 2fa442 movi a4, 0x42f + 102a: ffd001 l32r a0, f6c + 102d: 0000c0 callx0 a0 + 1030: ffff06 j 1030 + 1033: ffcf01 l32r a0, f70 + 1036: 0000c0 callx0 a0 + 1039: ffc701 l32r a0, f58 + 103c: 52dc bnez.n a2, 1055 + 103e: 9d68 l32i.n a6, a13, 36 + 1040: 1668 l32i.n a6, a6, 4 + 1042: 0d0072 l8ui a7, a0, 13 + 1045: 546860 extui a6, a6, 8, 6 + 1048: 09b677 bgeu a6, a7, 1055 + 104b: 0d2d mov.n a2, a13 + 104d: 000005 call0 1050 + 1050: ffc301 l32r a0, f5c + 1053: 62ac beqz.n a2, 107d + 1055: 040c82 l8ui a8, a12, 4 + 1058: 690c movi.n a9, 6 + 105a: 000072 l8ui a7, a0, 0 + 105d: 114c92 s8i a9, a12, 17 + 1060: 099787 bne a7, a8, 106d + 1063: 0c2d mov.n a2, a12 + 1065: 030c movi.n a3, 0 + 1067: ffa545 call0 abc + 106a: 000106 j 1072 + 106d: 0c2d mov.n a2, a12 + 106f: ff8805 call0 8f0 + 1072: 11c8 l32i.n a12, a1, 4 + 1074: 21d8 l32i.n a13, a1, 8 + 1076: 0108 l32i.n a0, a1, 0 + 1078: 10c112 addi a1, a1, 16 + 107b: f00d ret.n + 107d: 040cb2 l8ui a11, a12, 4 + 1080: 0000a2 l8ui a10, a0, 0 + 1083: 259ab7 bne a10, a11, 10ac + 1086: a028 l32i.n a2, a0, 40 + 1088: 1692d7 bne a2, a13, 10a2 + 108b: 9d08 l32i.n a0, a13, 36 + 108d: 0008 l32i.n a0, a0, 0 + 108f: 0ff0c7 bbsi a0, 28, 10a2 + 1092: 0cf0b7 bbsi a0, 27, 10a2 + 1095: 4d38 l32i.n a3, a13, 16 + 1097: 010322 l8ui a2, a3, 1 + 109a: 840c movi.n a4, 8 + 109c: 202240 or a2, a2, a4 + 109f: 014322 s8i a2, a3, 1 + 10a2: 0c2d mov.n a2, a12 + 10a4: 130c movi.n a3, 1 + 10a6: ffa145 call0 abc + 10a9: fff146 j 1072 + 10ac: 110c52 l8ui a5, a12, 17 + 10af: 111526 beqi a5, 1, 10c4 + 10b2: ffab21 l32r a2, f60 + 10b5: ffab31 l32r a3, f64 + 10b8: 52a442 movi a4, 0x452 + 10bb: ffae01 l32r a0, f74 + 10be: 0000c0 callx0 a0 + 10c1: ffff06 j 10c1 + 10c4: 0c2d mov.n a2, a12 + 10c6: 030c movi.n a3, 0 + 10c8: 460c movi.n a6, 4 + 10ca: 114c62 s8i a6, a12, 17 + 10cd: 0001c5 call0 10ec + 10d0: ffe786 j 1072 + ... + 10eb: c11200 mul16u a1, a2, a0 + 10ee: 21c9f0 srai a12, a15, 9 + 10f1: 1109 s32i.n a0, a1, 4 + 10f3: 0e0202 l8ui a0, a2, 14 + 10f6: 02cd mov.n a12, a2 + 10f8: d0ec bnez.n a0, 1129 + 10fa: 0b0202 l8ui a0, a2, 11 + 10fd: 041316 beqz a3, 1142 + 1100: 08d016 beqz a0, 1191 + 1103: 040222 l8ui a2, a2, 4 + 1106: fff301 l32r a0, 10d4 + 1109: 0000c0 callx0 a0 + 110c: 030c movi.n a3, 0 + 110e: 120c movi.n a2, 1 + 1110: 040c movi.n a4, 0 + 1112: 114c22 s8i a2, a12, 17 + 1115: 040c22 l8ui a2, a12, 4 + 1118: fff001 l32r a0, 10d8 + 111b: 0000c0 callx0 a0 + 111e: 120c movi.n a2, 1 + 1120: 21c8 l32i.n a12, a1, 8 + 1122: 1108 l32i.n a0, a1, 4 + 1124: 10c112 addi a1, a1, 16 + 1127: f00d ret.n + 1129: 030c movi.n a3, 0 + 112b: 0e4232 s8i a3, a2, 14 + 112e: 0228 l32i.n a2, a2, 0 + 1130: ffeb01 l32r a0, 10dc + 1133: 0000c0 callx0 a0 + 1136: 020c movi.n a2, 0 + 1138: 040c movi.n a4, 0 + 113a: 0c49 s32i.n a4, a12, 0 + 113c: 114c42 s8i a4, a12, 17 + 113f: fff746 j 1120 + 1142: 05d016 beqz a0, 11a3 + 1145: 0228 l32i.n a2, a2, 0 + 1147: 9238 l32i.n a3, a2, 36 + 1149: 7228 l32i.n a2, a2, 28 + 114b: 1348 l32i.n a4, a3, 4 + 114d: 080352 l8ui a5, a3, 8 + 1150: 0159 s32i.n a5, a1, 0 + 1152: 854740 extui a4, a4, 23, 9 + 1155: 0b5c42 s16i a4, a12, 22 + 1158: ffe201 l32r a0, 10e0 + 115b: 0000c0 callx0 a0 + 115e: 0c28 l32i.n a2, a12, 0 + 1160: 9208 l32i.n a0, a2, 36 + 1162: 0168 l32i.n a6, a1, 0 + 1164: 080052 l8ui a5, a0, 8 + 1167: 091567 beq a5, a6, 1174 + 116a: ffde01 l32r a0, 10e4 + 116d: 0000c0 callx0 a0 + 1170: 0c08 l32i.n a0, a12, 0 + 1172: 9008 l32i.n a0, a0, 36 + 1174: 0b9c22 l16si a2, a12, 22 + 1177: 1048 l32i.n a4, a0, 4 + 1179: 051032 l16ui a3, a0, 10 + 117c: 854740 extui a4, a4, 23, 9 + 117f: c03340 sub a3, a3, a4 + 1182: 223a add.n a2, a2, a3 + 1184: 0b5c22 s16i a2, a12, 22 + 1187: 0c2d mov.n a2, a12 + 1189: 0053c5 call0 16c8 + 118c: 120c movi.n a2, 1 + 118e: ffe386 j 1120 + 1191: 030c movi.n a3, 0 + 1193: ff7dc5 call0 970 + 1196: 0c28 l32i.n a2, a12, 0 + 1198: 040c32 l8ui a3, a12, 4 + 119b: 000005 call0 119c + 119e: 020c movi.n a2, 0 + 11a0: ffdf06 j 1120 + 11a3: 030c movi.n a3, 0 + 11a5: ff7c85 call0 970 + 11a8: 0c38 l32i.n a3, a12, 0 + 11aa: 7328 l32i.n a2, a3, 28 + 11ac: 9338 l32i.n a3, a3, 36 + 11ae: ffce01 l32r a0, 10e8 + 11b1: 0000c0 callx0 a0 + 11b4: 0c28 l32i.n a2, a12, 0 + 11b6: 040c32 l8ui a3, a12, 4 + 11b9: 000005 call0 11bc + 11bc: 020c movi.n a2, 0 + 11be: ffd786 j 1120 + 11c1: 000000 ill + 11c4: 000000 ill + 11c7: 3fff00 excw + 11ca: 00fff0 excw + 11cd: 000000 ill + 11d0: 0008 l32i.n a0, a0, 0 + 11d2: 000000 ill + 11d5: 000000 ill + 11d8: 0008 l32i.n a0, a0, 0 + ... + 11e6: 120000 excw + 11e9: 52f0c1 l32r a12, fffd5dac + 11ec: 090a02 l8ui a0, a10, 9 + 11ef: 11c901 l32r a0, fffc5914 + 11f2: 21d9 s32i.n a13, a1, 8 + 11f4: fff4d1 l32r a13, 11c4 + 11f7: 02cd mov.n a12, a2 + 11f9: 0c0d02 l8ui a0, a13, 12 + 11fc: 052d mov.n a2, a5 + 11fe: 0ab507 bgeu a5, a0, 120c + 1201: 251b addi.n a2, a5, 1 + 1203: 0a4c22 s8i a2, a12, 10 + 1206: 0c0d02 l8ui a0, a13, 12 + 1209: 742020 extui a2, a2, 0, 8 + 120c: 10b207 bgeu a2, a0, 1220 + 120f: 060c02 l8ui a0, a12, 6 + 1212: 080c32 l8ui a3, a12, 8 + 1215: 401b addi.n a4, a0, 1 + 1217: 0bb037 bgeu a0, a3, 1226 + 121a: 064c42 s8i a4, a12, 6 + 121d: 000146 j 1226 + 1220: 070c52 l8ui a5, a12, 7 + 1223: 064c52 s8i a5, a12, 6 + 1226: ad28 l32i.n a2, a13, 40 + 1228: 9298 l32i.n a9, a2, 36 + 122a: ffe781 l32r a8, 11c8 + 122d: 19a8 l32i.n a10, a9, 4 + 122f: 000d62 l8ui a6, a13, 0 + 1232: 108a80 and a8, a10, a8 + 1235: 54aea0 extui a10, a10, 14, 6 + 1238: aa1b addi.n a10, a10, 1 + 123a: 54a0a0 extui a10, a10, 0, 6 + 123d: 11aa20 slli a10, a10, 14 + 1240: 2088a0 or a8, a8, a10 + 1243: 1989 s32i.n a8, a9, 4 + 1245: 040c72 l8ui a7, a12, 4 + 1248: 0faf92 movi a9, -241 + 124b: 169677 bne a6, a7, 1265 + 124e: 92a8 l32i.n a10, a2, 36 + 1250: 1ab8 l32i.n a11, a10, 4 + 1252: 109b90 and a9, a11, a9 + 1255: 41b4b0 srli a11, a11, 4 + 1258: bb1b addi.n a11, a11, 1 + 125a: 34b0b0 extui a11, a11, 0, 4 + 125d: 11bbc0 slli a11, a11, 4 + 1260: 2099b0 or a9, a9, a11 + 1263: 1a99 s32i.n a9, a10, 4 + 1265: 110c02 l8ui a0, a12, 17 + 1268: 142026 beqi a0, 2, 1280 + 126b: 111026 beqi a0, 1, 1280 + 126e: ffd721 l32r a2, 11cc + 1271: ffd731 l32r a3, 11d0 + 1274: a4a442 movi a4, 0x4a4 + 1277: ffd901 l32r a0, 11dc + 127a: 0000c0 callx0 a0 + 127d: ffff06 j 127d + 1280: 9228 l32i.n a2, a2, 36 + 1282: ffd701 l32r a0, 11e0 + 1285: 0000c0 callx0 a0 + 1288: 22dc bnez.n a2, 129e + 128a: ad28 l32i.n a2, a13, 40 + 128c: 92a8 l32i.n a10, a2, 36 + 128e: 1aa8 l32i.n a10, a10, 4 + 1290: 0c0db2 l8ui a11, a13, 12 + 1293: 54aea0 extui a10, a10, 14, 6 + 1296: 04bab7 bgeu a10, a11, 129e + 1299: 000005 call0 129c + 129c: 62ac beqz.n a2, 12c6 + 129e: 040c02 l8ui a0, a12, 4 + 12a1: 620c movi.n a2, 6 + 12a3: 000db2 l8ui a11, a13, 0 + 12a6: 114c22 s8i a2, a12, 17 + 12a9: 099b07 bne a11, a0, 12b6 + 12ac: 0c2d mov.n a2, a12 + 12ae: 030c movi.n a3, 0 + 12b0: ff8085 call0 abc + 12b3: 000106 j 12bb + 12b6: 0c2d mov.n a2, a12 + 12b8: ff6345 call0 8f0 + 12bb: 11c8 l32i.n a12, a1, 4 + 12bd: 21d8 l32i.n a13, a1, 8 + 12bf: 0108 l32i.n a0, a1, 0 + 12c1: 10c112 addi a1, a1, 16 + 12c4: f00d ret.n + 12c6: 040c42 l8ui a4, a12, 4 + 12c9: 000d32 l8ui a3, a13, 0 + 12cc: 1f9347 bne a3, a4, 12ef + 12cf: ad28 l32i.n a2, a13, 40 + 12d1: 9258 l32i.n a5, a2, 36 + 12d3: 0558 l32i.n a5, a5, 0 + 12d5: 0cf5c7 bbsi a5, 28, 12e5 + 12d8: 4278 l32i.n a7, a2, 16 + 12da: 010762 l8ui a6, a7, 1 + 12dd: 880c movi.n a8, 8 + 12df: 206680 or a6, a6, a8 + 12e2: 014762 s8i a6, a7, 1 + 12e5: 0c2d mov.n a2, a12 + 12e7: 130c movi.n a3, 1 + 12e9: ff7d05 call0 abc + 12ec: fff2c6 j 12bb + 12ef: 110c92 l8ui a9, a12, 17 + 12f2: 111926 beqi a9, 1, 1307 + 12f5: ffb721 l32r a2, 11d4 + 12f8: ffb831 l32r a3, 11d8 + 12fb: baa442 movi a4, 0x4ba + 12fe: ffb901 l32r a0, 11e4 + 1301: 0000c0 callx0 a0 + 1304: ffff06 j 1304 + 1307: 0c2d mov.n a2, a12 + 1309: 030c movi.n a3, 0 + 130b: 4a0c movi.n a10, 4 + 130d: 114ca2 s8i a10, a12, 17 + 1310: ffdd85 call0 10ec + 1313: ffe906 j 12bb + 1316: 300000 xor a0, a0, a0 + 1319: 000000 ill + 131c: 000000 ill + 131f: 000800 excw + 1322: 000000 ill + 1325: 000000 ill + 1328: 0008 l32i.n a0, a0, 0 + ... + +00001334 : + 1334: fff931 l32r a3, 1318 + 1337: f0c112 addi a1, a1, -16 + 133a: 0109 s32i.n a0, a1, 0 + 133c: b00220 addx8 a0, a2, a2 + 133f: a02030 addx4 a2, a0, a3 + 1342: 0238 l32i.n a3, a2, 0 + 1344: 03dc bnez.n a3, 1358 + 1346: fff521 l32r a2, 131c + 1349: fff531 l32r a3, 1320 + 134c: d0a442 movi a4, 0x4d0 + 134f: fff701 l32r a0, 132c + 1352: 0000c0 callx0 a0 + 1355: ffff06 j 1355 + 1358: 110242 l8ui a4, a2, 17 + 135b: 111426 beqi a4, 1, 1370 + 135e: fff121 l32r a2, 1324 + 1361: fff131 l32r a3, 1328 + 1364: d1a442 movi a4, 0x4d1 + 1367: fff201 l32r a0, 1330 + 136a: 0000c0 callx0 a0 + 136d: ffff06 j 136d + 1370: 140c movi.n a4, 1 + 1372: ffc045 call0 f78 + 1375: 0108 l32i.n a0, a1, 0 + 1377: 10c112 addi a1, a1, 16 + 137a: f00d ret.n + 137c: 000000 ill + 137f: 000800 excw + ... + +0000138c : + 138c: f0c112 addi a1, a1, -16 + 138f: 0109 s32i.n a0, a1, 0 + 1391: 000005 call0 1394 + 1394: 02dc bnez.n a2, 13a8 + 1396: fff921 l32r a2, 137c + 1399: fff931 l32r a3, 1380 + 139c: e2a442 movi a4, 0x4e2 + 139f: fffa01 l32r a0, 1388 + 13a2: 0000c0 callx0 a0 + 13a5: ffff06 j 13a5 + 13a8: fff741 l32r a4, 1384 + 13ab: 000422 l8ui a2, a4, 0 + 13ae: a438 l32i.n a3, a4, 40 + 13b0: 30c442 addi a4, a4, 48 + 13b3: 9308 l32i.n a0, a3, 36 + 13b5: b02220 addx8 a2, a2, a2 + 13b8: 0008 l32i.n a0, a0, 0 + 13ba: a02240 addx4 a2, a2, a4 + 13bd: 1060e7 bbci a0, 14, 13d1 + 13c0: 030c movi.n a3, 0 + 13c2: 070242 l8ui a4, a2, 7 + 13c5: 064242 s8i a4, a2, 6 + 13c8: 094232 s8i a3, a2, 9 + 13cb: ffe1c5 call0 11e8 + 13ce: 000106 j 13d6 + 13d1: 040c movi.n a4, 0 + 13d3: ffba45 call0 f78 + 13d6: 0108 l32i.n a0, a1, 0 + 13d8: 10c112 addi a1, a1, 16 + 13db: f00d ret.n + 13dd: 000000 ill + 13e0: 000000 ill + ... + +000013e4 : + 13e4: ffff31 l32r a3, 13e0 + 13e7: 004322 s8i a2, a3, 0 + 13ea: f00d ret.n + 13ec: 000000 ill + 13ef: 000800 excw + ... + 13fa: 080000 excw + ... + 1405: 000000 ill + 1408: 0008 l32i.n a0, a0, 0 + 140a: 300000 xor a0, a0, a0 + ... + +00001420 : + 1420: f0c112 addi a1, a1, -16 + 1423: 0109 s32i.n a0, a1, 0 + 1425: 11c9 s32i.n a12, a1, 4 + 1427: 21d9 s32i.n a13, a1, 8 + 1429: 02cd mov.n a12, a2 + 142b: 03dd mov.n a13, a3 + 142d: 000005 call0 1430 + 1430: 02dc bnez.n a2, 1444 + 1432: ffee21 l32r a2, 13ec + 1435: ffee31 l32r a3, 13f0 + 1438: ffa442 movi a4, 0x4ff + 143b: fff501 l32r a0, 1410 + 143e: 0000c0 callx0 a0 + 1441: ffff06 j 1441 + 1444: ffec01 l32r a0, 13f4 + 1447: 000002 l8ui a0, a0, 0 + 144a: 111d07 beq a13, a0, 145f + 144d: ffea21 l32r a2, 13f8 + 1450: ffeb31 l32r a3, 13fc + 1453: 00a542 movi a4, 0x500 + 1456: ffef01 l32r a0, 1414 + 1459: 0000c0 callx0 a0 + 145c: ffff06 j 145c + 145f: 431c26 beqi a12, 1, 14a6 + 1462: 403c26 beqi a12, 3, 14a6 + 1465: 121c movi.n a2, 17 + 1467: 0222c7 blt a2, a12, 146d + 146a: 22bce6 bgei a12, 16, 1490 + 146d: c0a032 movi a3, 192 + 1470: 1c1c37 beq a12, a3, 1490 + 1473: ffe321 l32r a2, 1400 + 1476: 0c3d mov.n a3, a12 + 1478: ffe801 l32r a0, 1418 + 147b: 0000c0 callx0 a0 + 147e: ffe121 l32r a2, 1404 + 1481: ffe131 l32r a3, 1408 + 1484: 13a542 movi a4, 0x513 + 1487: ffe501 l32r a0, 141c + 148a: 0000c0 callx0 a0 + 148d: ffff06 j 148d + 1490: 640c movi.n a4, 6 + 1492: ffde31 l32r a3, 140c + 1495: b02000 addx8 a2, a0, a0 + 1498: a02230 addx4 a2, a2, a3 + 149b: 114242 s8i a4, a2, 17 + 149e: 030c movi.n a3, 0 + 14a0: ff6185 call0 abc + 14a3: 000106 j 14ab + 14a6: 0d2d mov.n a2, a13 + 14a8: 000005 call0 14ac + 14ab: 11c8 l32i.n a12, a1, 4 + 14ad: 21d8 l32i.n a13, a1, 8 + 14af: 0108 l32i.n a0, a1, 0 + 14b1: 10c112 addi a1, a1, 16 + 14b4: f00d ret.n + 14b6: 000000 ill + 14b9: 000000 ill + 14bc: 0008 l32i.n a0, a0, 0 + 14be: 200000 or a0, a0, a0 + 14c1: 000000 ill + 14c4: 000000 ill + 14c7: 000800 excw + ... + +000014dc : + 14dc: f0c112 addi a1, a1, -16 + 14df: 11c9 s32i.n a12, a1, 4 + 14e1: 0109 s32i.n a0, a1, 0 + 14e3: 02cd mov.n a12, a2 + 14e5: 000005 call0 14e8 + 14e8: 02dc bnez.n a2, 14fc + 14ea: fff321 l32r a2, 14b8 + 14ed: fff331 l32r a3, 14bc + 14f0: 26a542 movi a4, 0x526 + 14f3: fff701 l32r a0, 14d0 + 14f6: 0000c0 callx0 a0 + 14f9: ffff06 j 14f9 + 14fc: 4f1c26 beqi a12, 1, 154f + 14ff: 4c3c26 beqi a12, 3, 154f + 1502: 101c movi.n a0, 17 + 1504: 0220c7 blt a0, a12, 150a + 1507: 28bce6 bgei a12, 16, 1533 + 150a: c1a022 movi a2, 193 + 150d: 0522c7 blt a2, a12, 1516 + 1510: c0a032 movi a3, 192 + 1513: 1cac37 bge a12, a3, 1533 + 1516: ffea21 l32r a2, 14c0 + 1519: 0c3d mov.n a3, a12 + 151b: ffee01 l32r a0, 14d4 + 151e: 0000c0 callx0 a0 + 1521: ffe821 l32r a2, 14c4 + 1524: ffe931 l32r a3, 14c8 + 1527: 3ca542 movi a4, 0x53c + 152a: ffeb01 l32r a0, 14d8 + 152d: 0000c0 callx0 a0 + 1530: ffff06 j 1530 + 1533: 030c movi.n a3, 0 + 1535: ffe551 l32r a5, 14cc + 1538: 640c movi.n a4, 6 + 153a: 000522 l8ui a2, a5, 0 + 153d: 30c552 addi a5, a5, 48 + 1540: b02220 addx8 a2, a2, a2 + 1543: a02250 addx4 a2, a2, a5 + 1546: 114242 s8i a4, a2, 17 + 1549: ff5705 call0 abc + 154c: 000086 j 1552 + 154f: 000005 call0 1550 + 1552: 11c8 l32i.n a12, a1, 4 + 1554: 0108 l32i.n a0, a1, 0 + 1556: 10c112 addi a1, a1, 16 + 1559: f00d ret.n + 155b: 003000 rfe + 155e: 000000 ill + 1561: 000000 ill + 1564: 0008 l32i.n a0, a0, 0 + 1566: 000000 ill + 1569: 000000 ill + 156c: 0008 l32i.n a0, a0, 0 + 156e: 000000 ill + 1571: 000000 ill + 1574: 0008 l32i.n a0, a0, 0 + 1576: 000000 ill + 1579: 000000 ill + 157c: ff .byte 0xff + 157d: ef .byte 0xef + 157e: ff .byte 0xff + 157f: 3fff03 excw + 1582: fffff0 excw + 1585: ffffc0 excw + 1588: f20e00 excw + 158b: 3f .byte 0x3f + ... + +0000159c : + 159c: f0c112 addi a1, a1, -16 + 159f: 11c9 s32i.n a12, a1, 4 + 15a1: 0109 s32i.n a0, a1, 0 + 15a3: ffee01 l32r a0, 155c + 15a6: b0c330 addx8 a12, a3, a3 + 15a9: a0cc00 addx4 a12, a12, a0 + 15ac: 110c02 l8ui a0, a12, 17 + 15af: 609c beqz.n a0, 15c9 + 15b1: 143026 beqi a0, 3, 15c9 + 15b4: 2a4026 beqi a0, 4, 15e2 + 15b7: ffea21 l32r a2, 1560 + 15ba: ffea31 l32r a3, 1564 + 15bd: e7a542 movi a4, 0x5e7 + 15c0: fff301 l32r a0, 158c + 15c3: 0000c0 callx0 a0 + 15c6: ffff06 j 15c6 + 15c9: 154026 beqi a0, 4, 15e2 + 15cc: 0c29 s32i.n a2, a12, 0 + 15ce: a2ec bnez.n a2, 15fc + 15d0: ffe621 l32r a2, 1568 + 15d3: ffe631 l32r a3, 156c + 15d6: efa542 movi a4, 0x5ef + 15d9: ffed01 l32r a0, 1590 + 15dc: 0000c0 callx0 a0 + 15df: ffff06 j 15df + 15e2: 0c38 l32i.n a3, a12, 0 + 15e4: c03320 sub a3, a3, a2 + 15e7: 0a4316 beqz a3, 168f + 15ea: ffe121 l32r a2, 1570 + 15ed: ffe131 l32r a3, 1574 + 15f0: eaa542 movi a4, 0x5ea + 15f3: ffe801 l32r a0, 1594 + 15f6: 0000c0 callx0 a0 + 15f9: ffff06 j 15f9 + 15fc: 00a182 movi a8, 0x100 + 15ff: 0b1262 l16ui a6, a2, 22 + 1602: 0a1252 l16ui a5, a2, 20 + 1605: ffdd71 l32r a7, 157c + 1608: 556a add.n a5, a5, a6 + 160a: 9268 l32i.n a6, a2, 36 + 160c: ffdb41 l32r a4, 1578 + 160f: 0638 l32i.n a3, a6, 0 + 1611: 071442 l16ui a4, a4, 14 + 1614: 410630 srli a0, a3, 6 + 1617: 22a457 bge a4, a5, 163d + 161a: 1fe377 bbsi a3, 7, 163d + 161d: 205080 or a5, a0, a8 + 1620: 544030 extui a4, a3, 0, 6 + 1623: 1155a0 slli a5, a5, 6 + 1626: 204450 or a4, a4, a5 + 1629: 543040 extui a3, a4, 0, 6 + 162c: 414640 srli a4, a4, 6 + 162f: 104470 and a4, a4, a7 + 1632: 1144a0 slli a4, a4, 6 + 1635: 203340 or a3, a3, a4 + 1638: 0639 s32i.n a3, a6, 0 + 163a: 410630 srli a0, a3, 6 + 163d: 4760c7 bbci a0, 12, 1688 + 1640: 110c92 l8ui a9, a12, 17 + 1643: 413966 bnei a9, 3, 1688 + 1646: 1658 l32i.n a5, a6, 4 + 1648: 34a450 extui a10, a5, 4, 4 + 164b: 393aa6 blti a10, 3, 1688 + 164e: ffcc41 l32r a4, 1580 + 1651: 54a030 extui a10, a3, 0, 6 + 1654: 20b080 or a11, a0, a8 + 1657: 549850 extui a9, a5, 8, 6 + 165a: 119920 slli a9, a9, 14 + 165d: 11bba0 slli a11, a11, 6 + 1660: 20aab0 or a10, a10, a11 + 1663: 104540 and a4, a5, a4 + 1666: 204490 or a4, a4, a9 + 1669: 41b6a0 srli a11, a10, 6 + 166c: ffc691 l32r a9, 1584 + 166f: 54a0a0 extui a10, a10, 0, 6 + 1672: 10bb70 and a11, a11, a7 + 1675: 1649 s32i.n a4, a6, 4 + 1677: 9248 l32i.n a4, a2, 36 + 1679: 11bba0 slli a11, a11, 6 + 167c: 20aab0 or a10, a10, a11 + 167f: 06a9 s32i.n a10, a6, 0 + 1681: 14b8 l32i.n a11, a4, 4 + 1683: 10bb90 and a11, a11, a9 + 1686: 14b9 s32i.n a11, a4, 4 + 1688: 0c2d mov.n a2, a12 + 168a: 030c movi.n a3, 0 + 168c: feaa05 call0 130 + 168f: ffbe41 l32r a4, 1588 + 1692: 060c72 l8ui a7, a12, 6 + 1695: 160c movi.n a6, 1 + 1697: 401700 ssl a7 + 169a: a15600 sll a5, a6 + 169d: 550b addi.n a5, a5, -1 + 169f: 0020c0 memw + 16a2: 040c22 l8ui a2, a12, 4 + 16a5: 050c32 l8ui a3, a12, 5 + 16a8: 112442 l32i a4, a4, 68 + 16ab: 114c62 s8i a6, a12, 17 + 16ae: 104450 and a4, a4, a5 + 16b1: f44040 extui a4, a4, 0, 16 + 16b4: 11c8 l32i.n a12, a1, 4 + 16b6: ffb801 l32r a0, 1598 + 16b9: 0000c0 callx0 a0 + 16bc: 0108 l32i.n a0, a1, 0 + 16be: 10c112 addi a1, a1, 16 + 16c1: f00d ret.n + 16c3: 000000 ill + 16c6: 0c0000 excw + 16c9: c11203 excw + 16cc: 11c9f0 slli a12, a9, 1 + 16cf: 0109 s32i.n a0, a1, 0 + 16d1: 02cd mov.n a12, a2 + 16d3: fea5c5 call0 130 + 16d6: 030c movi.n a3, 0 + 16d8: 040c movi.n a4, 0 + 16da: 100c movi.n a0, 1 + 16dc: 040c22 l8ui a2, a12, 4 + 16df: 114c02 s8i a0, a12, 17 + 16e2: 11c8 l32i.n a12, a1, 4 + 16e4: fff801 l32r a0, 16c4 + 16e7: 0000c0 callx0 a0 + 16ea: 0108 l32i.n a0, a1, 0 + 16ec: 10c112 addi a1, a1, 16 + 16ef: f00d ret.n + ... + 1701: 000000 ill + 1704: f0c112 addi a1, a1, -16 + 1707: 0139 s32i.n a3, a1, 0 + 1709: 21c9 s32i.n a12, a1, 8 + 170b: 1109 s32i.n a0, a1, 4 + 170d: 02cd mov.n a12, a2 + 170f: fff901 l32r a0, 16f4 + 1712: 0000c0 callx0 a0 + 1715: 9c38 l32i.n a3, a12, 36 + 1717: 0308 l32i.n a0, a3, 0 + 1719: 0a6097 bbci a0, 9, 1727 + 171c: 07f0c7 bbsi a0, 28, 1727 + 171f: 7c28 l32i.n a2, a12, 28 + 1721: fff501 l32r a0, 16f8 + 1724: 0000c0 callx0 a0 + 1727: 420c movi.n a2, 4 + 1729: fff401 l32r a0, 16fc + 172c: 0000c0 callx0 a0 + 172f: 0108 l32i.n a0, a1, 0 + 1731: 709c beqz.n a0, 174c + 1733: 9c28 l32i.n a2, a12, 36 + 1735: 1228 l32i.n a2, a2, 4 + 1737: 252420 extui a2, a2, 20, 3 + 173a: 000005 call0 173c + 173d: b28c beqz.n a2, 174c + 173f: 9c28 l32i.n a2, a12, 36 + 1741: 1228 l32i.n a2, a2, 4 + 1743: 252420 extui a2, a2, 20, 3 + 1746: ffee01 l32r a0, 1700 + 1749: 0000c0 callx0 a0 + 174c: 21c8 l32i.n a12, a1, 8 + 174e: 1108 l32i.n a0, a1, 4 + 1750: 10c112 addi a1, a1, 16 + 1753: f00d ret.n + ... + +00001760 : + 1760: f0c112 addi a1, a1, -16 + 1763: 0109 s32i.n a0, a1, 0 + 1765: fffc01 l32r a0, 1758 + 1768: 0000c0 callx0 a0 + 176b: 520c movi.n a2, 5 + 176d: fffb01 l32r a0, 175c + 1770: 0000c0 callx0 a0 + 1773: 0108 l32i.n a0, a1, 0 + 1775: 10c112 addi a1, a1, 16 + 1778: f00d ret.n + +Disassembly of section .irom0.text: + +0000177c : + 177c: 000030 excw + 177f: 070c00 excw + 1782: fffe91 l32r a9, 177c + 1785: b08220 addx8 a8, a2, a2 + 1788: a08890 addx4 a8, a8, a9 + 178b: 044822 s8i a2, a8, 4 + 178e: 054832 s8i a3, a8, 5 + 1791: 084852 s8i a5, a8, 8 + 1794: 074842 s8i a4, a8, 7 + 1797: 064842 s8i a4, a8, 6 + 179a: 0c5862 s16i a6, a8, 24 + 179d: 094872 s8i a7, a8, 9 + 17a0: 0a4872 s8i a7, a8, 10 + 17a3: 114872 s8i a7, a8, 17 + 17a6: 7879 s32i.n a7, a8, 28 + 17a8: 8879 s32i.n a7, a8, 32 + 17aa: f00d ret.n + 17ac: 000bc0 callx0 a11 + ... + 17bb: c11200 mul16u a1, a2, a0 + 17be: 0109f0 slli a0, a9, 17 + 17c1: 0007c5 call0 1840 + 17c4: 220c movi.n a2, 2 + 17c6: 330c movi.n a3, 3 + 17c8: 440c movi.n a4, 4 + 17ca: a50c movi.n a5, 10 + 17cc: 060c movi.n a6, 0 + 17ce: 000005 call0 17d0 + 17d1: 320c movi.n a2, 3 + 17d3: 730c movi.n a3, 7 + 17d5: 440c movi.n a4, 4 + 17d7: a50c movi.n a5, 10 + 17d9: 060c movi.n a6, 0 + 17db: 000005 call0 17dc + 17de: 120c movi.n a2, 1 + 17e0: 230c movi.n a3, 2 + 17e2: 340c movi.n a4, 3 + 17e4: 450c movi.n a5, 4 + 17e6: fff161 l32r a6, 17ac + 17e9: 000005 call0 17ec + 17ec: 020c movi.n a2, 0 + 17ee: 230c movi.n a3, 2 + 17f0: 240c movi.n a4, 2 + 17f2: 350c movi.n a5, 3 + 17f4: e0a562 movi a6, 0x5e0 + 17f7: 000005 call0 17f8 + 17fa: 420c movi.n a2, 4 + 17fc: 230c movi.n a3, 2 + 17fe: 440c movi.n a4, 4 + 1800: a50c movi.n a5, 10 + 1802: 060c movi.n a6, 0 + 1804: 000005 call0 1808 + 1807: 720c movi.n a2, 7 + 1809: 230c movi.n a3, 2 + 180b: 540c movi.n a4, 5 + 180d: a50c movi.n a5, 10 + 180f: 060c movi.n a6, 0 + 1811: 000005 call0 1814 + 1814: ffe721 l32r a2, 17b0 + 1817: 830c movi.n a3, 8 + 1819: 004232 s8i a3, a2, 0 + 181c: 0e1222 l16ui a2, a2, 28 + 181f: 130c movi.n a3, 1 + 1821: ffe401 l32r a0, 17b4 + 1824: 0000c0 callx0 a0 + 1827: ffe401 l32r a0, 17b8 + 182a: 0000c0 callx0 a0 + 182d: 0108 l32i.n a0, a1, 0 + 182f: 10c112 addi a1, a1, 16 + 1832: f00d ret.n + 1834: 000000 ill + 1837: 092a00 excw + 183a: ff0000 excw + 183d: 0f .byte 0xf + 183e: 210000 srai a0, a0, 0 + 1841: ff .byte 0xff + 1842: ff .byte 0xff + 1843: 5fa142 movi a4, 0x15f + 1846: 950c movi.n a5, 9 + 1848: fffc61 l32r a6, 1838 + 184b: b70c movi.n a7, 11 + 184d: fff931 l32r a3, 1834 + 1850: 00a282 movi a8, 0x200 + 1853: 1389 s32i.n a8, a3, 4 + 1855: 2389 s32i.n a8, a3, 8 + 1857: 0d4372 s8i a7, a3, 13 + 185a: 0c4372 s8i a7, a3, 12 + 185d: 085362 s16i a6, a3, 16 + 1860: 075362 s16i a6, a3, 14 + 1863: 0a5352 s16i a5, a3, 20 + 1866: 0e5342 s16i a4, a3, 28 + 1869: 0f5322 s16i a2, a3, 30 + 186c: f00d ret.n + 186e: 000000 ill + 1871: 000000 ill + +00001874 : + 1874: ffff61 l32r a6, 1870 + 1877: 540c movi.n a4, 5 + 1879: 451c movi.n a5, 20 + 187b: 013527 bltu a5, a2, 1880 + 187e: 025d mov.n a5, a2 + 1880: 742050 extui a2, a5, 0, 8 + 1883: 0152b6 bltui a2, 5, 1888 + 1886: 024d mov.n a4, a2 + 1888: 0d4642 s8i a4, a6, 13 + 188b: 0c4642 s8i a4, a6, 12 + 188e: f00d ret.n + +Disassembly of section .irom.text: + +00006030 <.irom.text>: + 6030: 207874 excw + 6033: 737472 excw + 6036: 726520 excw + 6039: 726f72 s32i a7, a15, 0x1c8 + 603c: 783020 excw + 603f: 0a7825 excw + ... + 604e: 740000 extui a0, a0, 0, 8 + 6051: 2078 l32i.n a7, a0, 8 + 6053: 727265 excw + 6056: 6f .byte 0x6f + 6057: 302072 l32i a7, a0, 192 + 605a: 2578 l32i.n a7, a5, 8 + 605c: 0a78 l32i.n a7, a10, 0 + ... + +mac_frame.o: file format elf32-xtensa-le + + +pm.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000014 : + 14: 6aa022 movi a2, 106 + 1b: 0c230c addi a1, a1, -16 + 1e: 1205 s32i.n a0, a1, 0 + 20: 09f0c1 l32r a0, 0 + 23: f80101 l32r a6, 4 + 26: 61ff l32i.n a0, a0, 0 + 28: fff8 s32i.n a5, a6, 4 + 2a: 590008 l32i a0, a0, 152 + 2d: 0216 movi.n a4, 8 + 2f: 0c2620 callx0 a0 + 32: 00c084 l32r a2, 8 + 35: f52100 l32r a0, 10 + 38: f601ff callx0 a0 + 3b: 00c0ff l32r a2, c + 3e: 2100 l32i.n a0, a1, 0 + 40: 08fff4 addi a1, a1, 16 + 43: 1201 l32i.n a2, a2, 4 + 45: 10c1 ret.n + 47: 0d1228 slli a1, a4, 32 + 4a: 1400f0 extui a0, a0, 0, 2 + 4d: 000001 l32r a0, fffc0050 + 50: 000114 ill + 53: 000000 mul16u a1, a2, a0 + ... + +00000058 : + 58: f0c112 l32r a0, ffffec5c + 5b: 09 .byte 0xff + 5c: fb0101 l8ui a0, a0, 0 + 5f: 02ff bnez.n a0, 6c + 61: cc0000 call0 64 + 64: 000590 l32r a3, 4c + 67: 3100 movi.n a2, 1 + 69: 0cfffa s8i a2, a3, 0 + 6c: 432212 l32r a2, 50 + 6f: 2100 l32i.n a0, a1, 0 + 71: 08fff9 addi a1, a1, 16 + 74: 1201 l32i.n a2, a2, 4 + 76: 10c1 ret.n + 78: 0d1228 ill + 7b: 0000f0 ill + ... + +00000088 : + 88: fffd31 l32r a12, fffc2848 + 8b: f0c112 l32r a0, fffc4d6c + 8e: 380109 l32r a0, 7c + 91: fb0113 callx0 a0 + 94: 00c0ff l32r a0, 80 + 97: fb0100 callx0 a0 + 9a: c0ff l32i.n a0, a1, 0 + 9c: 080000 addi a1, a1, 16 + 9f: 1201 ret.n + a1: 0d10c1 ill + a4: 0000f0 ill + ... + b7: 1200 s32i.n a0, a1, 0 + b9: 09f0c1 l32r a0, a4 + bc: 0101 l32i.n a0, a0, 48 + be: 08fffa bbci a0, 0, d1 + c1: 6007c0 l32r a0, ac + c4: fa010f callx0 a0 + c7: 00c0ff l32r a0, a8 + ca: 0100 movi.n a2, 8 + cc: fff8 l32i.n a0, a0, 48 + ce: 08820c j d3 + d1: 46c0 movi.n a2, 0 + d3: 0c0000 bbci a0, 1, db + d6: 1702 movi.n a3, 16 + d8: 1c0460 or a2, a2, a3 + db: 223003 bbci a0, 2, e3 + de: 2720 movi.n a4, 4 + e0: 0c0460 or a2, a2, a4 + e3: 224044 extui a3, a0, 3, 1 + e6: 330020 l32r a0, b0 + e9: f20104 callx0 a0 + ec: c0ff l32i.n a0, a1, 0 + ee: 080000 addi a1, a1, 16 + f1: 1201 ret.n + f3: 0d10c1 ill + f6: 0000f0 ill + ... + 111: 3feffe ill + ... + 140: f0c112 l32r a0, ffffb144 + 143: 09 .byte 0xff + 144: ec0101 l32r a2, f8 + 147: ed21ff l8ui a0, a0, 0 + 14a: 0002ff l8ui a2, a2, 200 + 14d: 022200 bnei a0, 1, 168 + 150: 1066c8 bgeui a2, 2, 1ba + 153: f617 movi.n a2, 2 + 155: 6622 movi.n a3, 0 + 157: 0c220c l32r a0, 110 + 15a: ee0103 callx0 a0 + 15d: 00c0ff l32r a4, fc + 160: 4100 movi.n a3, 2 + 162: 0cffe7 s8i a3, a4, 200 + 165: 443223 j 1c4 + 168: 16c6c8 bnei a0, 2, 185 + 16b: 6600 movi.n a2, 1 + 16d: 0c1920 l32r a0, 114 + 170: e90112 callx0 a0 + 173: c0ff movi.n a2, 8 + 175: 0000 movi.n a3, 0 + 177: 0c820c l32r a0, 118 + 17a: e80103 callx0 a0 + 17d: c0ff movi.n a2, 0 + 17f: 0c0000 l32r a0, 11c + 182: e70102 callx0 a0 + 185: 00c0ff l32r a4, 100 + 188: de4100 l8ui a5, a4, 0 + 18b: 52ff movi.n a0, 0 + 18d: 0c0004 bnei a5, 1, 19d + 190: 6600 movi.n a2, 0 + 192: 0c0c15 s8i a2, a4, 0 + 195: 442202 l32r a0, 120 + 198: e20100 callx0 a0 + 19b: c0ff movi.n a0, 0 + 19d: 0c0000 l32r a2, 104 + 1a0: d92100 l8ui a6, a2, 0 + 1a3: 0262ff bnei a6, 1, 1b3 + 1a6: 166600 s8i a0, a2, 0 + 1a9: 020c movi.n a3, 1 + 1ab: 0042 movi.n a2, 1 + 1ad: 0c130c l32r a0, 124 + 1b0: dd0112 callx0 a0 + 1b3: c0ff l32i.n a0, a1, 0 + 1b5: 080000 addi a1, a1, 16 + 1b8: 1201 ret.n + 1ba: 10c1 movi.n a2, 2 + 1bc: f00d movi.n a3, 1 + 1be: 0c220c l32r a0, 128 + 1c1: da0113 callx0 a0 + 1c4: 00c0ff l32r a0, 12c + 1c7: da0100 callx0 a0 + 1ca: c0ff movi.n a2, 0 + 1cc: 0c0000 l32r a0, 130 + 1cf: d90102 callx0 a0 + 1d2: 00c0ff l32r a0, 134 + 1d5: d80100 callx0 a0 + 1d8: 00c0ff l32r a7, 108 + 1db: cc7100 l8ui a7, a7, 201 + 1de: 0772ff bnei a7, 1, 185 + 1e1: 66c9 movi.n a10, 1 + 1e3: 0ca317 l32r a9, 10c + 1e6: ca911a memw + 1e9: 20c0ff l32i a8, a9, 0x214 + 1ec: 298200 or a8, a8, a10 + 1ef: 88a085 memw + 1f2: 20c020 s32i a8, a9, 0x214 + 1f5: 698200 movi a2, 160 + 1f8: a02285 l32r a0, 138 + 1fb: d001a0 callx0 a0 + 1fe: 00c0ff j 185 + 201: e0c600 ill + 204: 0000ff ill + 207: 000000 excw + 20a: 000000 excw + 20d: 0a .byte 0xfe + 20e: f2 .byte 0xff + 20f: fe613f l8ui a2, a6, 50 + 212: 0622ff l32r a5, 208 + 215: 5132 beqz.n a2, 23a + 217: acfffd memw + 21a: 20c012 l8ui a4, a6, 58 + 21d: 064200 l32i a5, a5, 0x200 + 220: 523a l32i.n a2, a6, 20 + 222: 8025 l32i.n a3, a6, 44 + 224: 385628 sub a2, a2, a5 + 227: 2250b6 mull a3, a3, a4 + 22a: 3340c0 bltu a3, a2, 23a + 22d: 332782 l32i a8, a6, 72 + 230: 26820c l16ui a7, a6, 40 + 233: 7212 add.n a7, a7, a8 + 235: 8a1416 bgeu a7, a2, 23a + 238: 2777 ret.n + 23a: 01b7 movi.n a2, 0 + 23c: f00d ret.n + 23e: 0d020c ill + 241: 0000f0 ill + 244: 000000 excw + 247: 00 .byte 0x3f + 248: f20a00 excw + 24b: 3f .byte 0x3f + 24c: effe00 ill + 24f: 00003f excw + 252: 080000 ill + 255: 000000 ill + 258: 00 .byte 0xff + 259: 000000 l32r a15, 258 + 25c: fff1ff excw + 25f: 0600ff excw + 262: 006000 ill + ... + 299: 000000 l32r a12, ffff2a1c + 29c: e0c112 l32r a1, fffcca40 + 29f: 11c9 s32i.n a15, a1, 16 + 2a1: 31e9 s32i.n a13, a1, 8 + 2a3: 41f9 s32i.n a0, a1, 0 + 2a5: 21d9 mov.n a13, a2 + 2a7: dd0109 call0 2a8 + 2aa: 000502 l32r a12, 240 + 2ad: e5c100 l32i a2, a12, 72 + 2b0: 22ff l32i.n a3, a12, 4 + 2b2: 38122c sub a2, a13, a2 + 2b5: 2d201c l32r a0, 260 + 2b8: ea01c0 callx0 a0 + 2bb: 00c0ff l32r a15, 244 + 2be: e2f100 memw + 2c1: 20c0ff l32i a14, a15, 0x200 + 2c4: 2fe200 movi a3, 0x12c + 2c7: a13280 bltu a3, a2, 2cd + 2ca: 33272c j 380 + 2cd: 8602 movi.n a6, 1 + 2cf: 002c movi.n a5, 0 + 2d1: 0c160c l32r a4, 248 + 2d4: dd4105 memw + 2d7: 20c0ff l32i a7, a4, 0x214 + 2da: 247200 extui a7, a7, 0, 1 + 2dd: 707085 movnez a5, a6, a7 + 2e0: 567004 extui a5, a5, 0, 8 + 2e3: 505093 s8i a5, a12, 201 + 2e6: 4c5274 bnei a5, 1, 302 + 2e9: 66c9 movi.n a9, -2 + 2eb: 7c1815 memw + 2ee: 20c0e9 l32i a8, a4, 0x214 + 2f1: 248200 and a8, a8, a9 + 2f4: 889085 memw + 2f7: 20c010 s32i a8, a4, 0x214 + 2fa: 8200 movi.n a2, 80 + 2fc: 5c8564 l32r a0, 264 + 2ff: da0102 callx0 a0 + 302: 00c0ff l32r a0, 268 + 305: d90100 callx0 a0 + 308: c0ff movi.n a2, 1 + 30a: 0c0000 l32r a0, 26c + 30d: d80112 callx0 a0 + 310: c0ff movi.n a2, 2 + 312: 0c0000 l32r a0, 270 + 315: d70122 callx0 a0 + 318: c0ff s32i.n a14, a1, 20 + 31a: e90000 call0 31c + 31d: 000551 l32i a2, a12, 72 + 320: 2200 l32i.n a3, a12, 4 + 322: 38122c sub a2, a13, a2 + 325: 2d201c l32r a0, 274 + 328: d301c0 callx0 a0 + 32b: c0ff mov.n a14, a2 + 32d: ed0000 memw + 330: c002 l32i.n a4, a1, 20 + 332: 480020 l32i a2, a15, 0x200 + 335: 2251 l32i.n a3, a12, 4 + 337: 38802f sub a2, a2, a4 + 33a: 22401c l32r a0, 278 + 33d: cf01c0 callx0 a0 + 340: c0ff mov.n a13, a2 + 342: dd0000 l32r a0, 27c + 345: ce0102 callx0 a0 + 348: 00c0ff addmi a5, a13, 0x400 + 34b: dd5200 addmi a6, a14, 0xffffff00 + 34e: de6204 addi a6, a6, -44 + 351: c662ff addi a5, a5, -24 + 354: c552d4 bgeu a5, a6, 392 + 357: b567e8 sub a2, a14, a13 + 35a: 2ed03a addmi a2, a2, 0xffffff00 + 35d: d222c0 addi a2, a2, -44 + 360: c222ff call0 b4 + 363: 05d4 l32i.n a0, a12, 48 + 365: 08ffd5 extui a3, a0, 9, 3 + 368: 3900cc beqi a3, 2, 3a6 + 36b: 232624 bbci a0, 0, 3a6 + 36e: 60073a l32r a2, 24c + 371: b72137 l32r a3, 250 + 374: b731ff movi a4, 248 + 377: a042ff l32r a0, 280 + 37a: c201f8 callx0 a0 + 37d: 00c0ff j 37d + 380: ff0600 l32r a2, 254 + 383: b521ff l32r a0, 284 + 386: c001ff callx0 a0 + 389: 00c0ff l32r a0, 288 + 38c: bf0100 callx0 a0 + 38f: 00c0ff j 395 + 392: 008600 call0 13c + 395: 8500 movi.n a2, 1 + 397: ffda l32i.n a12, a1, 4 + 399: 120c l32i.n a13, a1, 8 + 39b: 11c8 l32i.n a14, a1, 12 + 39d: 21d8 l32i.n a15, a1, 16 + 39f: 31e8 l32i.n a0, a1, 0 + 3a1: 0841f8 addi a1, a1, 32 + 3a4: 1201 ret.n + 3a6: 0d20c1 movi a5, 0xfffffe3f + 3a9: ae52f0 l32r a4, 258 + 3ac: ab413f movi a6, 0x600 + 3af: a662ff and a4, a0, a4 + 3b2: 404000 or a4, a4, a6 + 3b5: 446010 and a4, a4, a5 + 3b8: 5020 s32i.n a4, a12, 48 + 3ba: 491044 l32r a0, 28c + 3bd: b401cc callx0 a0 + 3c0: 00c0ff l32r a5, 25c + 3c3: a75100 memw + 3c6: 20c0ff l32i a7, a5, 0x11c + 3c9: 7200 s32i.n a7, a12, 28 + 3cb: 794725 memw + 3ce: 20c07c l32i a6, a15, 0x200 + 3d1: 6200 s32i.n a6, a12, 32 + 3d3: 69802f memw + 3d6: c08c movi.n a2, 2 + 3d8: 0020 l32i.n a5, a5, 36 + 3da: 220c s32i.n a5, a12, 36 + 3dc: 599558 s8i a2, a12, 200 + 3df: 4c229c l32r a0, 290 + 3e2: ac01c8 callx0 a0 + 3e5: 00c0ff s8i a2, a12, 200 + 3e8: 4c2200 extui a8, a2, 0, 8 + 3eb: 20c8 bnez.n a8, 3f5 + 3ed: 7480 movi.n a2, 2 + 3ef: 0c68cc l32r a0, 294 + 3f2: a90122 callx0 a0 + 3f5: c0ff movi.n a2, 0 + 3f7: 0c0000 j 397 + 3fa: e70602 ill + 3fd: 0000ff ill + 400: 000000 l32r a4, 3fc + ... + +00000404 : + 404: ffff41 excw + 407: 130c movi.n a2, 0 + 409: 0cc448 extui a4, a4, 9, 3 + 40c: 494002 addi a4, a4, -3 + 40f: c44224 moveqz a2, a3, a4 + 412: 40fd ret.n + 414: 0d8323 ill + 417: 0000f0 ill + ... + 422: 100000 and a0, a0, a0 + 425: 000000 ill + 428: 000010 ill + 42b: 000000 isync + 42e: 200000 excw + 431: 000000 ill + 434: 000018 ill + 437: 000000 rfe + 43a: 300000 ssr a0 + 43d: 000000 ill + 440: 0040 l32i.n a11, a11, 0 + 442: b80000 ill + 445: 00000b ill + 448: 0000 l32i.n a11, a11, 0 + 44a: b80000 ill + 44d: 00000b ill + ... + +00000480 : + 480: f0c112 l32r a0, fffccc24 + 483: 0109 s32i.n a12, a1, 4 + 485: 31e9 s32i.n a13, a1, 8 + 487: 11c9 mov.n a12, a2 + 489: cd21d9 l32r a13, 414 + 48c: e2d102 l32r a14, 418 + 48f: e1ff bnez.n a2, 4c6 + 491: ffe3 mov.n a2, a14 + 493: 2d32fc l32r a0, 44c + 496: ee010e callx0 a0 + 499: c0ff mov.n a2, a14 + 49b: 2d0000 l32r a4, 41c + 49e: 410e movi.n a3, 25 + 4a0: ffe0 movi.n a5, 1 + 4a2: 0c931c s16i a3, a4, 0 + 4a5: 3215 movi.n a3, 25 + 4a7: 0054 movi.n a4, 1 + 4a9: 0c931c l32r a0, 450 + 4ac: e90114 callx0 a0 + 4af: 00c0ff l32r a2, 420 + 4b2: dc2100 l32r a3, 424 + 4b5: 31ff movi.n a5, 0 + 4b7: 0cffdc s8i a5, a13, 202 + 4ba: 4d5205 s8i a5, a13, 204 + 4bd: 4d52ca l32r a0, 454 + 4c0: e501cc callx0 a0 + 4c3: 00c0ff j 527 + 4c6: 180600 l32r a2, 42c + 4c9: d92100 l32r a3, 430 + 4cc: d931ff l8ui a9, a13, 204 + 4cf: 0d92ff l32r a8, 428 + 4d2: 81cc movi.n a6, 1 + 4d4: 0cffd6 l8ui a7, a8, 0 + 4d7: 087216 s8i a6, a13, 204 + 4da: 4d6200 moveqz a7, a6, a9 + 4dd: 7690cc s8i a7, a8, 0 + 4e0: 487283 l32r a0, 458 + 4e3: de0100 callx0 a0 + 4e6: 00c0ff beqi a12, 1, 53d + 4e9: 1c2600 beqi a12, 2, 53d + 4ec: 2c2653 s8i a12, a13, 203 + 4ef: 4dc250 j 527 + 4f2: 06cb mov.n a2, a14 + 4f4: 2d000d l32r a0, 45c + 4f7: da010e callx0 a0 + 4fa: c0ff mov.n a2, a14 + 4fc: 0000 movi.n a3, 25 + 4fe: 0e2d movi.n a4, 1 + 500: 931c movi.n a5, 1 + 502: 0c140c l32r a11, 434 + 505: b115 movi.n a10, 25 + 507: 1cffcc s16i a10, a11, 0 + 50a: 5ba29a l32r a0, 460 + 50d: d50100 callx0 a0 + 510: 00c0ff movi a2, 100 + 513: a02200 l32r a0, 464 + 516: d40164 callx0 a0 + 519: c0ff mov.n a3, a12 + 51b: 3d0000 s8i a12, a13, 202 + 51e: 4dc20c l32r a2, 438 + 521: c621ca l32r a0, 468 + 524: d101ff callx0 a0 + 527: 00c0ff l32r a2, 43c + 52a: 2100 l32i.n a12, a1, 4 + 52c: ffc5 l32i.n a13, a1, 8 + 52e: 11c8 l32i.n a14, a1, 12 + 530: e821d8 l32r a0, 46c + 533: cf0131 callx0 a0 + 536: c0ff l32i.n a0, a1, 0 + 538: 080000 addi a1, a1, 16 + 53b: 1201 ret.n + 53d: 0d10c1 l8ui a3, a13, 202 + 540: 0d32f0 beq a12, a3, 51e + 543: 1c37ca bnei a12, 1, 4f2 + 546: 66da mov.n a2, a14 + 548: 2dab1c l32r a0, 470 + 54b: ca010e callx0 a0 + 54e: c0ff mov.n a2, a14 + 550: 0000 movi.n a4, 1 + 552: 0e2d movi.n a5, 1 + 554: 0c140c l32r a0, 444 + 557: bc0115 l32r a3, 440 + 55a: ba31ff s16i a3, a0, 0 + 55d: 5032ff l32r a0, 474 + 560: c50100 callx0 a0 + 563: 00c0ff l32r a2, 448 + 566: b92100 l32r a0, 478 + 569: c401ff callx0 a0 + 56c: 00c0ff j 519 + 56f: ea4600 ill + 572: 0000ff srai a0, a0, 0 + 575: 00 .byte 0xff + ... + +00000578 : + 578: ffff21 excw + 57b: 030c bnez.n a2, 581 + 57d: cc0242 addi a0, a10, 11 + 580: ca0222 excw + 583: 40440b excw + 586: 0d9323 ill + 589: 0000f0 ill + 58c: 000000 excw + 58f: 00 .byte 0x3f + 590: f20a00 excw + 593: 3f .byte 0x3f + 594: f20a00 excw + 597: 00b43f ill + ... + 5a2: 080000 excw + 5a5: 000000 ill + 5a8: 50 .byte 0xff + 5a9: 000000 l32r a15, 5a8 + 5ac: fff1ff ill + 5af: 0000ff ill + ... + 5d2: 120000 srai a13, a15, 25 + 5d5: f0c1 s32i.n a0, a1, 4 + 5d7: 0931d9 l32r a13, 588 + 5da: d111 s32i.n a12, a1, 8 + 5dc: c9ffec l32i a13, a13, 72 + 5df: 2dd221 l32r a12, 58c + 5e2: ebc112 sub a13, a2, a13 + 5e5: d2d0ff memw + 5e8: 20c0c0 l32i a12, a12, 0x200 + 5eb: c200 movi.n a0, 50 + 5ed: 3c802c bgeu a0, a13, 668 + 5f0: d720 movi.n a2, 1 + 5f2: 0c77b0 l32r a0, 5b0 + 5f5: ef0112 callx0 a0 + 5f8: c0ff movi.n a2, 8 + 5fa: 0c0000 l32r a0, 5b4 + 5fd: ee0182 callx0 a0 + 600: c0ff movi.n a2, 0 + 602: 0c0000 l32r a0, 5b8 + 605: ed0102 callx0 a0 + 608: 00c0ff memw + 60b: 20c000 l32r a3, 590 + 60e: e13100 l32i a3, a3, 0x200 + 611: 2332ff addi a2, a13, -50 + 614: cd2280 sub a12, a3, a12 + 617: c3c0ce addmi a0, a12, 0x1800 + 61a: dc02c0 addi a0, a0, -44 + 61d: c00218 bgeu a0, a2, 674 + 620: b027d4 l32r a2, 594 + 623: 2153 s32i.n a2, a1, 0 + 625: 29ffdd l32r a0, 5bc + 628: e50101 callx0 a0 + 62b: 00c0ff movi a3, 0x3e8 + 62e: a33200 sub a2, a13, a12 + 631: 2dc0e8 addi a2, a2, -50 + 634: c222c0 l32r a0, 5c0 + 637: e301ce callx0 a0 + 63a: c0ff movi.n a4, 0 + 63c: 0000 mov.n a3, a2 + 63e: 040c movi.n a5, 1 + 640: 023d l32i.n a2, a1, 0 + 642: 28150c l32r a0, 5c4 + 645: e00101 callx0 a0 + 648: 00c0ff l32r a0, 598 + 64b: 0100 l32i.n a0, a0, 48 + 64d: 08ffd4 extui a3, a0, 9, 3 + 650: 3900c0 beqi a3, 2, 684 + 653: 232624 bbci a0, 0, 684 + 656: 600730 l32r a2, 59c + 659: d1212d l32r a3, 5a0 + 65c: d131ff movi a4, 0x213 + 65f: a242ff l32r a0, 5c8 + 662: da0113 callx0 a0 + 665: 00c0ff j 665 + 668: ff0600 l32r a2, 5a4 + 66b: cf21ff l32r a0, 5cc + 66e: d801ff callx0 a0 + 671: 00c0ff j 677 + 674: 008600 call0 13c + 677: 4500 movi.n a2, 1 + 679: ffac l32i.n a12, a1, 8 + 67b: 120c l32i.n a13, a1, 12 + 67d: 21c8 l32i.n a0, a1, 4 + 67f: 0831d8 addi a1, a1, 16 + 682: 1211 ret.n + 684: 0d10c1 l32r a3, 5a8 + 687: c931f0 movi a4, 0x600 + 68a: a642ff and a3, a0, a3 + 68d: 303000 or a3, a3, a4 + 690: 334010 l32r a4, 5ac + 693: 4120 movi.n a2, 0 + 695: ffc7 s32i.n a3, a4, 48 + 697: 39020c j 679 + 69a: f786c4 ill + 69d: 0000ff ill + 6a0: 000000 excw + 6a3: 006000 ill + 6a6: 000000 excw + 6a9: 000000 ill + 6ac: 08 .byte 0xff + 6ad: 000000 l32r a15, 6ac + 6b0: fff1ff excw + 6b3: 0a00ff rsil a0, 4 + 6b6: 640000 ill + 6b9: 000000 excw + 6bc: 004000 ill + ... + 6db: 1200 s32i.n a0, a1, 8 + 6dd: e0c1 s32i.n a12, a1, 12 + 6df: 2109 s32i.n a13, a1, 16 + 6e1: 31c9 mov.n a12, a2 + 6e3: cd41d9 l32r a13, 69c + 6e6: eed102 beqi a2, 2, 6f5 + 6e9: 2226ff beqi a2, 4, 749 + 6ec: 42260b bnei a2, 8, 6f2 + 6ef: 82665c j 774 + 6f2: 204602 beqi a2, 16, 749 + 6f5: 2600 l32i.n a0, a13, 48 + 6f7: 0853b2 extui a3, a0, 9, 3 + 6fa: 3900cd beqi a3, 3, 722 + 6fd: 332624 l32r a2, 6a0 + 700: 2124 mov.n a4, a12 + 702: 4dffe8 l32r a0, 6bc + 705: ee010c callx0 a0 + 708: c0ff l32i.n a0, a13, 48 + 70a: 080000 extui a2, a0, 9, 3 + 70d: 2900cd beqi a2, 3, 722 + 710: 322624 l32r a2, 6a4 + 713: e52111 l32r a3, 6a8 + 716: e531ff movi a4, 0x247 + 719: a242ff l32r a0, 6c0 + 71c: e90147 callx0 a0 + 71f: 00c0ff j 71f + 722: ff0600 l32r a2, 6ac + 725: e221ff and a2, a0, a2 + 728: 2020ff bbci a0, 13, 744 + 72b: 60d710 l32r a0, 6b0 + 72e: e10118 or a0, a2, a0 + 731: 00ff s32i.n a0, a13, 48 + 733: 092002 call0 13c + 736: a085cd s8i a12, a13, 51 + 739: c2ff l32i.n a0, a1, 8 + 73b: 334d l32i.n a12, a1, 12 + 73d: 2108 l32i.n a13, a1, 16 + 73f: d831c8 addi a1, a1, 32 + 742: 1241 ret.n + 744: 20c1 mov.n a0, a2 + 746: 0df00d j 731 + 749: c602 l32i.n a2, a13, 48 + 74b: 28fff9 bbci a2, 13, 6f5 + 74e: 62d7cd l32r a2, 6b4 + 751: 21a6 s32i.n a2, a1, 4 + 753: 29ffd9 l32r a0, 6c4 + 756: dc0111 callx0 a0 + 759: c0ff l32i.n a2, a1, 4 + 75b: 0000 movi.n a3, 10 + 75d: 1128 movi.n a4, 0 + 75f: 0ca30c l32r a7, 6b8 + 762: 7104 l32i.n a6, a13, 48 + 764: ffd6 movi.n a5, 1 + 766: 0ccd68 or a6, a6, a7 + 769: 7015 s32i.n a6, a13, 48 + 76b: 692066 l32r a0, 6c8 + 76e: d701cd callx0 a0 + 771: 00c0ff j 6f5 + 774: e00600 addi a2, a13, 80 + 777: 22ff s32i.n a2, a1, 0 + 779: 2950cd l32r a0, 6cc + 77c: d40101 callx0 a0 + 77f: 00c0ff l32i a2, a13, 76 + 782: 2d2200 movi a3, 0x3e8 + 785: a33213 l32r a0, 6d0 + 788: d201e8 callx0 a0 + 78b: c0ff movi.n a4, 0 + 78d: 0000 mov.n a3, a2 + 78f: 040c movi.n a5, 1 + 791: 023d l32i.n a2, a1, 0 + 793: 28150c l32r a0, 6d4 + 796: d00101 callx0 a0 + 799: 00c0ff j 6f5 + 79c: d60600 ill + 79f: 0000ff mul16u a1, a2, a0 + 7a2: 120000 slli a0, a9, 17 + 7a5: 09f0c1 l32r a0, 79c + 7a8: fd0101 l8ui a0, a0, 0 + 7ab: 0002ff bnei a0, 2, 7b3 + 7ae: 6600 movi.n a2, 8 + 7b0: 0c0420 call0 6d8 + 7b3: 4582 l32i.n a0, a1, 0 + 7b5: 08fff2 addi a1, a1, 16 + 7b8: 1201 ret.n + 7ba: 0d10c1 excw + 7bd: 0000f0 excw + +000007c0 : + 7c0: f00d ret.n + ... + +000007c4 : + 7c4: 00f00d ill + 7c7: 000000 slli a9, a0, 16 + 7ca: 900000 excw + 7cd: 000011 l32r a15, 7cc + 7d0: fff1ff ill + 7d3: 0000ff ill + 7d6: 000000 srai a0, a0, 16 + 7d9: 0000 addi.n a15, a15, 15 + 7db: fb3100 l32r a2, 7c8 + 7de: fb21ff addi a1, a1, -16 + 7e1: 12ff s32i.n a0, a1, 0 + 7e3: 09f0c1 l32r a0, 7d4 + 7e6: fc0101 callx0 a0 + 7e9: 00c0ff l32r a2, 7d0 + 7ec: f92100 l32r a3, 7cc + 7ef: 31ff l32i.n a0, a2, 48 + 7f1: 08fff8 and a0, a0, a3 + 7f4: 0030c2 movi a3, 0x400 + 7f7: a43210 or a0, a0, a3 + 7fa: 3000 s32i.n a0, a2, 48 + 7fc: 2000 l32i.n a0, a1, 0 + 7fe: 08c209 addi a1, a1, 16 + 801: 1201 ret.n + 803: 0d10c1 ill + 806: 0000f0 ill + 809: 0000 add.n a15, a2, a0 + 80b: 00 .byte 0x3f + 80c: 00 .byte 0xff + 80d: 3ff20a l32r a15, 80c + 810: fff1ff excw + 813: 0800ff excw + 816: 800000 extui a0, a0, 0, 7 + 819: 000000 ill + 81c: 000064 slli a9, a0, 32 + 81f: 900000 syscall + 822: 500001 ill + ... + 845: 000000 l32r a12, ffffefc8 + 848: e0c112 l32r a4, fffc0c6c + 84b: 41f9 s32i.n a12, a1, 4 + 84d: 0109 s32i.n a13, a1, 8 + 84f: 11c9 s32i.n a14, a1, 12 + 851: e921d9 l32r a13, 804 + 854: ecd131 l32r a14, 808 + 857: ede1ff addi a12, a13, 80 + 85a: cdc2ff addi a9, a13, 100 + 85d: cd9250 memw + 860: 20c064 l32i a14, a14, 0x200 + 863: 2ee200 l32r a4, 80c + 866: 4180 l32i.n a2, a13, 48 + 868: 28ffea l32r a3, 810 + 86b: ea31cd and a2, a2, a4 + 86e: 2240ff or a2, a2, a3 + 871: 3010 s32i.n a2, a13, 48 + 873: 292022 l8ui a0, a13, 50 + 876: 02cd l32i.n a5, a13, 16 + 878: 58320d beqz a0, 90d + 87b: 164d l32i.n a3, a13, 44 + 87d: 380910 sub a15, a5, a14 + 880: f5e0bd bgeu a3, a15, 8d0 + 883: f7c0 movi.n a12, 0 + 885: 0c4cb3 l8ui a4, a13, 58 + 888: 0d420c movi a15, 100 + 88b: f23a addi.n a12, a12, 1 + 88d: 1b64a0 mull a6, a4, a3 + 890: 30cc s32i.n a5, a13, 24 + 892: 8264 l32i.n a0, a13, 20 + 894: 6d59 add.n a5, a3, a5 + 896: 5d08 s32i.n a5, a13, 16 + 898: 59535a sub a2, a0, a5 + 89b: 20504d bgeu a6, a2, 8a2 + 89e: 27c0 add.n a7, a6, a0 + 8a0: 03b6 s32i.n a7, a13, 20 + 8a2: 79760a bne a12, a15, 8ca + 8a5: 9cf75d l32r a2, 814 + 8a8: 2124 mov.n a6, a14 + 8aa: 6dffdb l32r a0, 824 + 8ad: de010e callx0 a0 + 8b0: 00c0ff l32r a9, 818 + 8b3: 9100 l32i.n a5, a13, 16 + 8b5: 58ffda l32r a10, 81c + 8b8: a14d l32i.n a3, a13, 44 + 8ba: 38ffd9 l8ui a4, a13, 58 + 8bd: 42bd movi.n a11, 1 + 8bf: 0c3a0d moveqz a4, a11, a4 + 8c2: 4b401b s8i a4, a13, 58 + 8c5: 4d4283 moveqz a3, a10, a3 + 8c8: 303a s32i.n a3, a13, 44 + 8ca: 39833a sub a8, a5, a14 + 8cd: 85e0bd bltu a3, a8, 88b + 8d0: 87c0 mov.n a2, a9 + 8d2: 2dba33 l32r a12, 820 + 8d5: d3c109 l32r a0, 828 + 8d8: d401ff callx0 a0 + 8db: c0ff mov.n a2, a12 + 8dd: 2d0000 l32r a0, 82c + 8e0: d3010c callx0 a0 + 8e3: 00c0ff movi a3, 0x3e8 + 8e6: a33200 l32i a4, a13, 72 + 8e9: 42e8 l32i.n a5, a13, 16 + 8eb: 58122d l32i a2, a13, 76 + 8ee: 2d224d sub a5, a5, a14 + 8f1: e013 add.n a2, a2, a5 + 8f3: 5ac055 sub a2, a2, a4 + 8f6: 224022 l32r a0, 830 + 8f9: ce01c0 callx0 a0 + 8fc: c0ff movi.n a4, 0 + 8fe: 0000 mov.n a3, a2 + 900: 040c movi.n a5, 1 + 902: 023d mov.n a2, a12 + 904: 2d150c l32r a0, 834 + 907: cc010c callx0 a0 + 90a: 00c0ff j 92c + 90d: 8600 mov.n a2, a9 + 90f: 2d0007 l32r a0, 838 + 912: ca0109 callx0 a0 + 915: c0ff mov.n a2, a12 + 917: 2d0000 l32r a0, 83c + 91a: c9010c callx0 a0 + 91d: c0ff mov.n a2, a12 + 91f: 2d0000 movi a3, 105 + 922: 320c movi.n a4, 0 + 924: 69a0 movi.n a5, 1 + 926: 0c040c l32r a0, 840 + 929: c60115 callx0 a0 + 92c: c0ff l32i.n a12, a1, 4 + 92e: 0000 l32i.n a13, a1, 8 + 930: 11c8 l32i.n a14, a1, 12 + 932: 21d8 l32i.n a15, a1, 16 + 934: 31e8 l32i.n a0, a1, 0 + 936: 0841f8 addi a1, a1, 32 + 939: 1201 ret.n + 93b: 0d20c1 ill + 93e: 0000f0 excw + 941: 000000 l32r a15, 940 + 944: fff1ff excw + 947: 00b0ff ill + 94a: 000000 excw + 94d: 000000 l32r a12, fffc3110 + 950: f0c112 l32r a0, fffc0964 + 953: 050109 excw + 956: 0000 movi.n a2, 1 + 958: 0c92dc call0 95c + 95b: 000512 l32r a2, 93c + 95e: f82100 l32r a4, 940 + 961: 41ff l32i.n a0, a2, 48 + 963: 08fff8 movi a3, 0x200 + 966: a232c2 and a0, a0, a4 + 969: 004000 or a0, a0, a3 + 96c: 3010 s32i.n a0, a2, 48 + 96e: 092000 j 97a + 971: 0206c2 l32r a2, 944 + 974: f42100 l32r a0, 948 + 977: f501ff callx0 a0 + 97a: c0ff l32i.n a0, a1, 0 + 97c: 080000 addi a1, a1, 16 + 97f: 1201 ret.n + 981: 0d10c1 ill + 984: 0000f0 ill + 987: 000000 excw + 98a: 00 .byte 0xff + 98b: 00 .byte 0xff + 98c: fff1ff excw + 98f: 0c00ff excw + 992: d00000 ill + 995: 000000 ill + 998: 000000 addi a1, a1, -16 + 99b: 1200 s32i.n a0, a1, 0 + 99d: 09f0c1 call0 9a0 + 9a0: 0501 bnez.n a2, 9bd + 9a2: 0000 movi.n a2, 0 + 9a4: 0c92dc call0 9a8 + 9a7: 000502 l32r a2, 984 + 9aa: f72100 l32r a4, 988 + 9ad: 41ff l32i.n a0, a2, 48 + 9af: 08fff7 l32r a3, 98c + 9b2: f731c2 and a0, a0, a4 + 9b5: 0040ff or a0, a0, a3 + 9b8: 3010 s32i.n a0, a2, 48 + 9ba: 092000 j 9c6 + 9bd: 0206c2 l32r a2, 990 + 9c0: f42100 l32r a0, 994 + 9c3: f501ff callx0 a0 + 9c6: c0ff l32i.n a0, a1, 0 + 9c8: 080000 addi a1, a1, 16 + 9cb: 1201 ret.n + 9cd: 0d10c1 ill + 9d0: 0000f0 ill + 9d3: 000000 excw + 9d6: 00 .byte 0xff + 9d7: 00 .byte 0xff + 9d8: ffbfff excw + 9db: 0064ff excw + 9de: 000000 excw + 9e1: 00000e l32r a15, 9e0 + 9e4: fff1ff ill + 9e7: 0000ff ill + ... + 9fa: 0000 movi.n a3, 0 + 9fc: 0c020c addi a1, a1, -16 + 9ff: 1203 s32i.n a12, a1, 4 + a01: f0c1 s32i.n a0, a1, 0 + a03: 0911c9 l32r a0, 9e4 + a06: f80101 callx0 a0 + a09: 00c0ff l32r a12, 9d0 + a0c: f1c100 l32r a3, 9d4 + a0f: 31ff l32i.n a0, a12, 48 + a11: 08fff2 addi a2, a12, 80 + a14: cc22cc and a0, a0, a3 + a17: 3050 s32i.n a0, a12, 48 + a19: 091000 l32r a0, 9e8 + a1c: f301cc callx0 a0 + a1f: 00c0ff l32r a2, 9d8 + a22: ee2100 l32r a0, 9ec + a25: f201ff callx0 a0 + a28: c0ff l32i.n a0, a12, 48 + a2a: 080000 l8ui a4, a12, 55 + a2d: 0c42cc bbsi a0, 12, a62 + a30: c737 bnez.n a4, a62 + a32: 31e0 movi.n a5, 0 + a34: 0ce4ec s8i a5, a12, 57 + a37: 4c5205 bbci a0, 13, a4b + a3a: 60d739 l32r a6, 9dc + a3d: e86110 or a6, a0, a6 + a40: 60ff s32i.n a6, a12, 48 + a42: 692060 l32r a0, 9f0 + a45: eb01cc callx0 a0 + a48: 00c0ff j a59 + a4b: 034600 l32r a7, 9e0 + a4e: e57100 and a7, a0, a7 + a51: 70ff s32i.n a7, a12, 48 + a53: 791070 l32r a0, 9f4 + a56: e801cc callx0 a0 + a59: c0ff l32i.n a12, a1, 4 + a5b: 0000 l32i.n a0, a1, 0 + a5d: 0811c8 addi a1, a1, 16 + a60: 1201 ret.n + a62: 0d10c1 call0 998 + a65: f345f0 j a59 + a68: fc06ff ill + a6b: 0000ff rsil a0, 4 + a6e: 640000 excw + a71: 00 .byte 0xef + a72: 00 .byte 0xff + a73: 00 .byte 0xff + a74: ffefff ill + a77: 0000ff excw + a7a: b40000 ill + a7d: 0000 add.n a15, a2, a0 + a7f: 00 .byte 0x3f + a80: f20a00 excw + a83: 00f03f excw + a86: 280000 excw + a89: 23 .byte 0xdf + a8a: 00 .byte 0xff + a8b: 00 .byte 0xff + a8c: dfff l32i.n a11, a11, 0 + a8e: b8ffff excw + a91: 00000b l32r a15, a90 + a94: fff1ff ill + a97: 0000ff ill + ... + +00000aac : + aac: f0c112 l32r a1, ffffc5b0 + aaf: c9 .byte 0xff + ab0: c111 s32i.n a0, a1, 0 + ab2: ffee l32i.n a0, a12, 48 + ab4: 080109 extui a0, a0, 13, 1 + ab7: 0d00cc beqz a0, b75 + aba: a01604 addi a2, a12, 80 + abd: cc220b l32r a0, a94 + ac0: f50150 callx0 a0 + ac3: 00c0ff l32r a2, a6c + ac6: ea2100 l32r a0, a98 + ac9: f401ff callx0 a0 + acc: 00c0ff l32r a3, a70 + acf: 3100 l32i.n a0, a12, 48 + ad1: 08ffe9 l32r a2, a74 + ad4: 21cc movi.n a4, 0 + ad6: 0cffe8 s8i a4, a12, 54 + ad9: 4c4204 s8i a4, a12, 55 + adc: 4c4236 l8ui a2, a2, 0 + adf: 022237 and a0, a0, a3 + ae2: 3000 s32i.n a0, a12, 48 + ae4: 091000 bnei a2, 2, afc + ae7: 2266cc call0 ae8 + aea: 0514 beqz.n a2, afa + aec: 8c0000 l32r a2, a78 + aef: e321c2 l32r a0, a9c + af2: eb01ff callx0 a0 + af5: c0ff movi.n a2, 2 + af7: 0c0000 call0 6d8 + afa: 0522 l32i.n a0, a12, 48 + afc: 08ffbe extui a3, a0, 9, 3 + aff: 3900cc beqi a3, 7, b0c + b02: 2624 beqz.n a3, b0c + b04: 8c0973 call0 9f8 + b07: 0563 l32i.n a3, a12, 48 + b09: 38ffef extui a3, a3, 9, 3 + b0c: 3930cc l32r a6, a7c + b0f: dc6124 l32r a2, a80 + b12: 21ff l32i.n a7, a12, 8 + b14: ffdc l32i.n a5, a12, 12 + b16: 582c78 l8ui a4, a12, 54 + b19: 0c423c memw + b1c: 20c036 l32i a6, a6, 0x200 + b1f: 266200 sub a6, a6, a7 + b22: 667080 l32r a0, aa0 + b25: df01c0 callx0 a0 + b28: c0ff movi.n a2, -2 + b2a: 7c0000 movi a3, 0xfffffe3f + b2d: ae32e2 l32r a7, a88 + b30: 713f l32i.n a6, a12, 48 + b32: 68ffd6 l32r a8, a8c + b35: d681cc l32r a4, a84 + b38: 41ff movi.n a5, 0 + b3a: ffd3 s32i.n a5, a12, 44 + b3c: 59050c s8i a5, a12, 58 + b3f: 52bc s32i.n a5, a12, 24 + b41: 3a4c s32i.n a5, a12, 16 + b43: 6c59 s32i.n a5, a12, 20 + b45: 4c59 s32i.n a5, a12, 32 + b47: 595c59 s32i a4, a12, 76 + b4a: 6c428c s32i a8, a12, 72 + b4d: 6c8213 and a6, a6, a7 + b50: 7012 s32i.n a6, a12, 48 + b52: 691066 s8i a5, a12, 50 + b55: 52cc l32i.n a0, a12, 48 + b57: 324c movi.n a7, 7 + b59: 0ccc08 and a0, a0, a3 + b5c: 003077 and a0, a0, a2 + b5f: 2010 s32i.n a0, a12, 48 + b61: 091000 srli a8, a0, 9 + b64: 8900cc bnone a7, a8, b75 + b67: 078741 l32r a9, a90 + b6a: ca910d and a9, a0, a9 + b6d: 90ff s32i.n a9, a12, 48 + b6f: 991090 l32r a0, aa4 + b72: cd01cc callx0 a0 + b75: c0ff l32i.n a12, a1, 4 + b77: 0000 l32i.n a0, a1, 0 + b79: 0811c8 addi a1, a1, 16 + b7c: 1201 ret.n + b7e: 0d10c1 ill + b81: 0000f0 ill + b84: 000000 jx a0 + b87: 00a000 ill + ... + +00000b9c : + b9c: c112 s32i.n a15, a15, 60 + b9e: 21f0 s32i.n a0, a1, 4 + ba0: fff9 movi.n a0, 0 + ba2: 0c1109 s8i a0, a2, 52 + ba5: 420200 l32r a2, b84 + ba8: 2134 s32i.n a2, a1, 0 + baa: 29fff7 l32r a0, b8c + bad: f80101 callx0 a0 + bb0: 00c0ff l32r a3, b88 + bb3: 3100 l32i.n a3, a3, 48 + bb5: 38fff6 bbsi a3, 13, bcf + bb8: e3d7c3 l32r a0, b90 + bbb: f60116 callx0 a0 + bbe: c0ff bnez.n a2, bcf + bc0: 0000 l32i.n a2, a1, 0 + bc2: 28d2cc movi a3, 0x1f4 + bc5: 3201 movi.n a4, 0 + bc7: f4a1 movi.n a5, 1 + bc9: 0c040c l32r a0, b94 + bcc: f20115 callx0 a0 + bcf: c0ff l32i.n a0, a1, 4 + bd1: 080000 addi a1, a1, 16 + bd4: 1211 ret.n + bd6: 0d10c1 excw + bd9: 0000f0 excw + +00000bdc : + bdc: 00f00d ill + bdf: 000000 or a0, a0, a0 + be2: 000000 addx4 a0, a0, a0 + be5: 000020 ill + be8: 0000a0 excw + beb: 011000 excw + bee: 000000 excw + bf1: 00000e ill + bf4: 00003d excw + bf7: 00 .byte 0x3f + bf8: f20a00 ill + bfb: 00003f excw + bfe: 080000 ill + ... + +00000c2c : + c2c: f0c112 l32r a2, fffcd390 + c2f: d921c9 l32r a13, bdc + c32: d131 s32i.n a0, a1, 4 + c34: ffeb l32i.n a0, a13, 48 + c36: 1109 mov.n a12, a2 + c38: cdcd08 bbci a0, 13, c3e + c3b: 60d702 j cd7 + c3e: 260602 l32r a0, c00 + c41: f00100 callx0 a0 + c44: c0ff beqz.n a2, c4c + c46: 8c0000 l32r a0, c04 + c49: ef0142 callx0 a0 + c4c: c0ff mov.n a2, a12 + c4e: 2d0000 l32r a0, c08 + c51: ee010c callx0 a0 + c54: c0ff s32i.n a2, a1, 0 + c56: 290000 beqz a2, cd7 + c59: d21601 l32r a4, be0 + c5c: 4107 l32i.n a3, a13, 48 + c5e: 38ffe1 l32r a2, be4 + c61: e121cd or a3, a3, a4 + c64: 40ff s32i.n a3, a13, 48 + c66: 392033 l32r a0, c0c + c69: e901cd callx0 a0 + c6c: 00c0ff l32r a2, be8 + c6f: df2100 l8ui a3, a13, 202 + c72: 32ff l32i.n a4, a13, 48 + c74: 48ca0d l8ui a5, a13, 54 + c77: 0d52cd extui a4, a4, 9, 3 + c7a: 494036 l32r a0, c10 + c7d: e50124 callx0 a0 + c80: c0ff l32i.n a0, a13, 48 + c82: 080000 extui a4, a0, 9, 3 + c85: 4900cd bnez a4, ce2 + c88: 945624 l32r a5, bec + c8b: d95105 or a5, a0, a5 + c8e: 50ff s32i.n a5, a13, 48 + c90: 2050 movi.n a2, 0 + c92: cd59 movi.n a3, 0 + c94: 0c020c l32r a0, c14 + c97: e00103 callx0 a0 + c9a: c0ff l32i.n a3, a1, 0 + c9c: 380000 l32r a2, bf0 + c9f: d52101 l16ui a4, a3, 32 + ca2: 1342ff s8i a12, a13, 60 + ca5: 4dc210 s16i a4, a13, 68 + ca8: 5d423c addi a3, a3, 26 + cab: 3222 movi.n a4, 6 + cad: 0c1ac3 l32r a0, c18 + cb0: da0164 callx0 a0 + cb3: c0ff l32i.n a7, a13, 48 + cb5: 0000 movi.n a8, 1 + cb7: 0ccd78 or a7, a7, a8 + cba: 8018 s32i.n a7, a13, 48 + cbc: 792077 l32r a6, bf4 + cbf: ce61cd memw + cc2: c0ff movi.n a5, 0 + cc4: 0c0020 l32i a6, a6, 0x200 + cc7: 6205 s32i.n a6, a13, 8 + cc9: 8026 s32i.n a5, a13, 12 + ccb: 592d69 l32r a0, c1c + cce: d4013d callx0 a0 + cd1: 00c0ff l32r a0, c20 + cd4: d30100 callx0 a0 + cd7: c0ff l32i.n a12, a1, 8 + cd9: 0000 l32i.n a13, a1, 12 + cdb: 21c8 l32i.n a0, a1, 4 + cdd: 0831d8 addi a1, a1, 16 + ce0: 1211 ret.n + ce2: 0d10c1 beqi a4, 6, c90 + ce5: 6426f0 bbci a0, 0, c90 + ce8: 6007aa l32r a2, bf8 + ceb: c421a7 l32r a3, bfc + cee: c431ff movi a4, 0x338 + cf1: a342ff l32r a0, c24 + cf4: cc0138 callx0 a0 + cf7: 00c0ff j cf7 + cfa: ff0600 ill + cfd: 0000ff ill + d00: 000000 excw + d03: 013000 syscall + d06: 500000 ssr a0 + d09: 000000 l32r a0, fffc0d0c + d0c: 000140 excw + d0f: 011500 slli a1, a5, 32 + d12: 150000 ill + d15: 000001 ill + d18: 000000 beqz a1, d1c + d1b: 011600 rsil a0, 4 + d1e: 640000 ill + ... + +00000d44 : + d44: d0c112 l32r a6, fffe1528 + d47: 61d9 s32i.n a12, a1, 20 + d49: 81f9 s32i.n a14, a1, 28 + d4b: 51c9 s32i.n a0, a1, 16 + d4d: 71e9 mov.n a14, a3 + d4f: ed4109 sub a0, a4, a3 + d52: 043003 blti a0, 12, d96 + d55: a6c0 addi.n a0, a14, 12 + d57: cb40a0 l16ui a3, a3, 8 + d5a: 13320e l32r a12, cfc + d5d: e8c104 slli a3, a3, 10 + d60: 60ff s32i.n a3, a12, 44 + d62: 391133 sub a3, a4, a0 + d65: 3400bc blti a3, 2, d87 + d68: a6c0 movi.n a13, 0 + d6a: 0c1e23 l8ui a5, a0, 1 + d6d: 00520d l8ui a7, a0, 0 + d70: 7201 addi.n a6, a5, 2 + d72: 2b0000 blt a3, a6, d96 + d75: 6765 addi.n a8, a5, 2 + d77: 2b2023 bnei a7, 5, d7c + d7a: 6685 mov.n a13, a0 + d7c: 0157 add.n a0, a0, a8 + d7e: 8a00dd sub a3, a4, a0 + d81: 340000 bgei a3, 2, d6a + d84: 23e6c0 j d89 + d87: 46e5 movi.n a13, 0 + d89: 0000 s32i.n a2, a1, 12 + d8b: 0d0c bnez.n a13, da5 + d8d: dc3129 l32r a2, d00 + d90: dc216d l32r a0, d20 + d93: e401ff callx0 a0 + d96: c0ff l32i.n a12, a1, 20 + d98: 0000 l32i.n a13, a1, 24 + d9a: 51c8 l32i.n a14, a1, 28 + d9c: 61d8 l32i.n a15, a1, 32 + d9e: 71e8 l32i.n a0, a1, 16 + da0: 0881f8 addi a1, a1, 48 + da3: 1241 ret.n + da5: 0d30c1 l32r a2, d04 + da8: d721f0 l32r a0, d24 + dab: df01ff callx0 a0 + dae: c0ff l32i.n a4, a12, 44 + db0: 480000 l16ui a10, a12, 208 + db3: a2bc movi.n a5, 0 + db5: 0c681c s16i a5, a12, 206 + db8: 5205 addi.n a10, a10, 1 + dba: 1b675c s16i a10, a12, 208 + dbd: a2aa l32i.n a3, a14, 4 + dbf: 685c l32i.n a2, a14, 0 + dc1: 281e38 l8ui a9, a13, 2 + dc4: 0d920e l8ui a14, a13, 3 + dc7: e202 s32i.n a4, a1, 4 + dc9: 49030d moveqz a9, a14, a9 + dcc: 9e9011 mull a9, a9, a4 + dcf: 4083 s32i.n a9, a1, 8 + dd1: 998299 l32r a0, d28 + dd4: d50121 callx0 a0 + dd7: c0ff l32i.n a3, a1, 12 + dd9: 0000 l32i.n a3, a3, 36 + ddb: 383138 l8ui a11, a12, 50 + dde: b293 l32i.n a3, a3, 4 + de0: 320c l32i.n a0, a1, 8 + de2: 081338 sub a2, a3, a2 + de5: 2021 s32i.n a2, a12, 24 + de7: c023 l32i.n a3, a1, 4 + de9: 6c29 add.n a0, a0, a2 + deb: 1138 s32i.n a0, a12, 20 + ded: 002a add.n a2, a2, a3 + def: 5c09 s32i.n a2, a12, 16 + df1: 223a beqz.n a11, e07 + df3: 9c4c29 l8ui a3, a12, 58 + df6: 0c322b beq a14, a3, e0a + df9: 373a mov.n a4, a14 + dfb: 4d101e l32r a2, d08 + dfe: c3210e l32r a0, d2c + e01: cb01ff callx0 a0 + e04: 00c0ff j e0a + e07: 008600 s8i a14, a12, 58 + e0a: 4ce200 movi a3, 254 + e0d: a0323a l16ui a0, a12, 68 + e10: 02fe movi.n a9, 1 + e12: 221c mov.n a2, a9 + e14: 2d190c s8i a9, a12, 50 + e17: 4c9209 extui a5, a0, 0, 14 + e1a: 500032 l8ui a4, a13, 4 + e1d: 0d42d4 l8ui a8, a13, 1 + e20: 0d8204 and a3, a4, a3 + e23: 3001 add.n a8, a8, a3 + e25: 3a1034 extui a4, a4, 0, 1 + e28: 404088 s8i a4, a12, 42 + e2b: 4c4204 addi a8, a8, -4 + e2e: c8822a extui a8, a8, 0, 8 + e31: 80fc beqz.n a5, e52 + e33: 9c7480 extui a5, a0, 3, 11 + e36: 5300d5 bltu a5, a3, e50 + e39: 3537a4 bltu a8, a5, e50 + e3c: 385716 extui a7, a0, 0, 3 + e3f: 700013 sub a6, a13, a3 + e42: 3024 add.n a6, a5, a6 + e44: 6ac06d l8ui a6, a6, 5 + e47: 066265 ssr a7 + e4a: 070005 sra a6, a6 + e4d: 606040 bbsi a6, 0, e52 + e50: 07b1 movi.n a2, 0 + e52: 01e6 movi.n a0, 1 + e54: 0c020c l32r a5, d0c + e57: ae5110 extui a8, a2, 0, 8 + e5a: 8020ff extui a3, a2, 0, 8 + e5d: 302074 s8i a3, a12, 43 + e60: 3274 bnez.n a4, e67 + e62: 2b4c movi.n a7, 0 + e64: 0c34cc moveqz a0, a7, a3 + e67: 3007 movi.n a3, 0 + e69: 0c8307 l8ui a14, a13, 3 + e6c: e203 s32i.n a0, a1, 0 + e6e: 09030d l8ui a4, a5, 0 + e71: 054201 extui a15, a0, 0, 8 + e74: 0000 addi.n a4, a4, 1 + e76: 1b74f0 extui a4, a4, 0, 8 + e79: 4044 beqz.n a8, e89 + e7b: 7440 l32i.n a0, a12, 48 + e7d: 08c88c extui a0, a0, 9, 3 + e80: 0900cc blti a0, 2, e89 + e83: 20a624 bgei a0, 6, e89 + e86: 60e605 s8i a9, a12, 224 + e89: 4c9202 bgeui a14, 4, ea7 + e8c: f6e0 s32i.n a4, a1, 36 + e8e: 1a4e beqz.n a14, ea7 + e90: 9149 mov.n a3, a14 + e92: 5e9c movi.n a2, 15 + e94: 0c0e3d l32r a0, d30 + e97: a701f2 callx0 a0 + e9a: c0ff movi.n a3, 0 + e9c: 0000 l32i.n a4, a1, 36 + e9e: 48030c l32r a5, d10 + ea1: 9c5191 extui a0, a2, 0, 8 + ea4: 0020ff j ea9 + ea7: 4674 movi.n a0, 15 + ea9: 0c0000 bltu a4, a0, ed2 + eac: 3407f0 s8i a3, a5, 0 + eaf: 453225 l32r a14, d14 + eb2: 99e100 l8ui a2, a12, 224 + eb5: 0c22ff l32r a0, d18 + eb8: 9801e0 beqz a2, f96 + ebb: a216ff l8ui a2, a0, 0 + ebe: 220d addi.n a2, a2, 1 + ec0: 1b0000 extui a2, a2, 0, 8 + ec3: 202022 bltui a2, 2, f2f + ec6: 22b674 s8i a3, a0, 0 + ec9: 403268 movi a4, 0x514 + ecc: a54200 s16i a4, a14, 0 + ecf: 5e4214 j f32 + ed2: 17c600 s8i a4, a5, 0 + ed5: 4200 l32i.n a5, a1, 0 + ed7: 0045 l32i.n a2, a12, 48 + ed9: 280158 extui a5, a5, 0, 8 + edc: 5050cc bnez a5, f2a + edf: a55674 l8ui a6, a13, 3 + ee2: 0d6204 l8ui a0, a12, 59 + ee5: 0c0203 mul16s a6, a0, a6 + ee8: 60603b blti a6, 16, ef2 + eeb: a6d1 movi.n a15, 1 + eed: 06b6 movi.n a0, 0 + eef: 0c1f0c s8i a0, a12, 59 + ef2: 0200 addi.n a5, a0, 1 + ef4: 1b3b4c s8i a5, a12, 59 + ef7: 4c5250 extui a0, a2, 9, 3 + efa: 09203b beqz a0, f68 + efd: a01624 beqi a0, 1, f3b + f00: 102606 beqi a0, 2, f4d + f03: 20263a beqi a0, 3, f68 + f06: 302649 beqi a0, 4, f73 + f09: 402661 beqi a0, 5, f7c + f0c: 502669 addi a7, a0, -6 + f0f: c0726f beqz a7, d96 + f12: 3716fa addi a8, a0, -7 + f15: c082e8 bnez a8, d96 + f18: d856f9 bnez a15, d96 + f1b: af56e7 call0 f1c + f1e: 0005e7 beqz a2, d96 + f21: 421600 l32r a0, d34 + f24: 8401e7 callx0 a0 + f27: 00c0ff j d96 + f2a: c600 mov.n a5, a3 + f2c: 5dff9a j ef4 + f2f: f10603 s8i a2, a0, 0 + f32: 4022ff s8i a3, a12, 224 + f35: 4c3200 s8i a3, a12, 225 + f38: 4c32e0 j ed5 + f3b: e646e1 beqz a15, d96 + f3e: 7f16ff bbsi a2, 12, f47 + f41: e2c7e5 l8ui a9, a12, 55 + f44: 0c9205 beqz a9, d96 + f47: e91637 call0 998 + f4a: a505e4 j d96 + f4d: 9206ff beqz a15, d96 + f50: 16ff movi.n a2, 0 + f52: e45f movi.n a3, 0 + f54: 0c020c l32r a0, d38 + f57: 790103 callx0 a0 + f5a: c0ff l32i.n a10, a12, 48 + f5c: a80000 extui a10, a10, 12, 1 + f5f: aca0cc beqz a10, d96 + f62: 3a1604 call0 998 + f65: a345e3 j d96 + f68: 8b46ff beqz a15, d96 + f6b: 16ff movi.n a2, 1 + f6d: 0ce2af call0 f70 + f70: 000512 j d96 + f73: 888600 beqz a15, fb8 + f76: 1f16ff call0 998 + f79: a20504 j d96 + f7c: 8646ff beqz a15, fc1 + f7f: 1f16ff l32r a2, d1c + f82: 672104 l32r a0, d3c + f85: 6e01ff callx0 a0 + f88: c0ff l32i.n a11, a12, 48 + f8a: b80000 extui a11, a11, 12, 1 + f8d: bcb0cc beqz a11, d96 + f90: 5b1604 call0 998 + f93: a045e0 j d96 + f96: 7fc6ff l8ui a2, a12, 225 + f99: 0c22ff s8i a3, a0, 0 + f9c: 32e1 beqz.n a2, fdc + f9e: bc0040 l8ui a2, a0, 1 + fa1: 22c2 addi.n a2, a2, 1 + fa3: 1b0100 extui a2, a2, 0, 8 + fa6: 2022 beqz.n a2, fd6 + fa8: 7420 movi.n a3, 0 + faa: 0cc2ac s8i a3, a0, 1 + fad: 403203 call0 fb0 + fb0: 0501 movi.n a3, 0 + fb2: 0c0000 s16i a2, a14, 0 + fb5: 5e2203 j f32 + fb8: de4600 bbsi a2, 12, fd0 + fbb: e2c7ff call0 94c + fbe: 990514 j d96 + fc1: 7506ff extui a4, a2, 24, 8 + fc4: 4820ff addi a4, a4, -8 + fc7: c44275 bnez a4, d96 + fca: b456f8 call0 7d8 + fcd: 80c5dc j d96 + fd0: 7146ff call0 7d8 + fd3: 8045ff j d96 + fd6: 6fc6ff s8i a2, a0, 1 + fd9: 4022ff j f32 + fdc: d54601 s8i a3, a0, 1 + fdf: 4032ff j f32 + fe2: d3c601 ill + fe5: 0000ff ill + ... + ff0: a1 .byte 0xfe + ff1: fe .byte 0xff + ff2: 41ff l32i.n a9, a10, 0 + ff4: fffe l32i.n a8, a4, 12 + ff6: 0a98 l32i.n a7, a4, 16 + ff8: 3488 l32i.n a6, a4, 20 + ffa: 4478 l32i.n a3, a4, 8 + ffc: 5468 l32i.n a5, a4, 24 + ffe: 582438 sub a3, a3, a2 + 1001: 332064 sub a5, a5, a2 + 1004: 5520c0 sub a6, a6, a2 + 1007: 6620c0 sub a7, a7, a2 + 100a: 20c0 add.n a8, a8, a2 + 100c: c077 add.n a9, a9, a2 + 100e: 882a s32i.n a9, a10, 0 + 1010: 992a s32i.n a8, a4, 12 + 1012: 0a99 s32i.n a7, a4, 16 + 1014: 3489 s32i.n a6, a4, 20 + 1016: 4479 s32i.n a5, a4, 24 + 1018: 5469 s32i.n a3, a4, 8 + 101a: 6459 ret.n + 101c: 0d2439 ill + 101f: 0000f0 rsil a0, 4 + 1022: 640000 ill + 1025: 000000 excw + 1028: 004000 ill + 102b: 000000 excw + 102e: 080000 excw + 1031: 000000 l32r a15, 1030 + 1034: fff1ff excw + 1037: 0a00ff ill + ... + 1052: 120000 srai a0, a14, 9 + 1055: e0c1 s32i.n a12, a1, 12 + 1057: 2109 s32i.n a13, a1, 16 + 1059: 31c9 mov.n a12, a2 + 105b: cd41d9 l32r a13, 101c + 105e: f0d102 beqi a2, 2, 1072 + 1061: 2226ff beqi a2, 4, 106a + 1064: 422610 beqi a2, 8, 10e3 + 1067: 822605 bnei a2, 16, 10a2 + 106a: b2667b l32i a0, a13, 212 + 106d: 0237 addi.n a0, a0, 1 + 106f: 1b352d s32i a0, a13, 212 + 1072: 6d0200 l32i a3, a13, 216 + 1075: 3235 l32i.n a2, a13, 48 + 1077: 362d addi.n a3, a3, 1 + 1079: 1bcd28 s32i a3, a13, 216 + 107c: 6d3233 bbci a2, 13, 10a2 + 107f: 62d736 l32r a2, 1020 + 1082: 2122 s32i.n a2, a1, 4 + 1084: 29ffe8 l32r a0, 1038 + 1087: ed0111 callx0 a0 + 108a: c0ff l32i.n a2, a1, 4 + 108c: 0000 movi.n a3, 10 + 108e: 1128 movi.n a4, 0 + 1090: 0ca30c l32r a7, 1024 + 1093: 7104 l32i.n a6, a13, 48 + 1095: ffe5 movi.n a5, 1 + 1097: 0ccd68 or a6, a6, a7 + 109a: 7015 s32i.n a6, a13, 48 + 109c: 692066 l32r a0, 103c + 109f: e801cd callx0 a0 + 10a2: 00c0ff call0 13c + 10a5: 098500 s8i a12, a13, 51 + 10a8: c2ff l32i.n a0, a13, 48 + 10aa: 08334d l32r a2, 1030 + 10ad: e121cd extui a8, a0, 9, 3 + 10b0: 8900ff beqi a8, 3, 10c5 + 10b3: 382624 l32r a2, 1028 + 10b6: dd2111 l32r a3, 102c + 10b9: dd31ff movi a4, 0x49f + 10bc: a442ff l32r a0, 1040 + 10bf: e1019f callx0 a0 + 10c2: 00c0ff j 10c2 + 10c5: ff0600 and a2, a0, a2 + 10c8: 20ff l32i.n a12, a1, 12 + 10ca: c81020 bbci a0, 13, 10de + 10cd: 60d731 l32r a0, 1034 + 10d0: d90110 or a0, a2, a0 + 10d3: 00ff s32i.n a0, a13, 48 + 10d5: 2002 l32i.n a13, a1, 16 + 10d7: cd09 l32i.n a0, a1, 8 + 10d9: 0841d8 addi a1, a1, 32 + 10dc: 1221 ret.n + 10de: 20c1 mov.n a0, a2 + 10e0: 0df00d j 10d3 + 10e3: fbc602 addi a2, a13, 80 + 10e6: 22ff s32i.n a2, a1, 0 + 10e8: 2950cd l32r a0, 1044 + 10eb: d70101 callx0 a0 + 10ee: 00c0ff l32i a2, a13, 76 + 10f1: 2d2200 movi a3, 0x3e8 + 10f4: a33213 l32r a0, 1048 + 10f7: d501e8 callx0 a0 + 10fa: c0ff movi.n a4, 0 + 10fc: 0000 mov.n a3, a2 + 10fe: 040c movi.n a5, 1 + 1100: 023d l32i.n a2, a1, 0 + 1102: 28150c l32r a0, 104c + 1105: d20101 callx0 a0 + 1108: 00c0ff j 10a2 + 110b: e58600 ill + 110e: 0000ff srai a0, a0, 16 + 1111: 00 .byte 0xff + ... + +00001114 : + 1114: ffff31 excw + 1117: 396322 excw + 111a: 00f00d srai a0, a0, 16 + 111d: 00 .byte 0xff + ... + +00001120 : + 1120: ffff31 excw + 1123: 3a6322 excw + 1126: 00f00d neg a0, a0 + 1129: 000000 l32r a0, fffc112c + 112c: 000160 ill + 112f: 000000 excw + 1132: 080000 ill + 1135: 000000 j 19139 + 1138: 000600 excw + 113b: 424060 ill + 113e: 00000f ill + ... + 1159: 3ff20a ill + ... + 1164: 000008 excw + 1167: 017000 ill + ... + 1192: 120000 srai a12, a14, 9 + 1195: e0c1 s32i.n a13, a1, 12 + 1197: 21c9 s32i.n a14, a1, 16 + 1199: 31d9 s32i.n a0, a1, 4 + 119b: 0941e9 l32r a0, 116c + 119e: f40111 callx0 a0 + 11a1: 00c0ff l32r a12, 1124 + 11a4: c100 l32i.n a0, a12, 48 + 11a6: 08ffe0 extui a3, a0, 9, 3 + 11a9: 3900cc bnei a3, 2, 11b4 + 11ac: 236624 bbci a0, 12, 11b4 + 11af: 60c707 l8ui a4, a12, 54 + 11b2: 4204 beqz.n a4, 11cb + 11b4: 9c360c bbci a0, 13, 11cb + 11b7: 60d754 l32r a2, 1128 + 11ba: dc2113 l8ui a4, a12, 54 + 11bd: 0c42ff extui a5, a0, 12, 1 + 11c0: 5c0036 l32r a0, 1170 + 11c3: ec0104 callx0 a0 + 11c6: c0ff l32i.n a0, a12, 48 + 11c8: 080000 extui a3, a0, 9, 3 + 11cb: 3900cc bnei a3, 2, 11d6 + 11ce: 236624 bbci a0, 12, 11d6 + 11d1: 60c707 l8ui a5, a12, 54 + 11d4: 5204 beqz.n a5, 11eb + 11d6: 9c360c bbci a0, 13, 11eb + 11d9: 60d735 l32r a2, 112c + 11dc: d42111 l32r a3, 1130 + 11df: d531ff movi a4, 0x4bd + 11e2: a442ff l32r a0, 1174 + 11e5: e401bd callx0 a0 + 11e8: 00c0ff j 11e8 + 11eb: ff0600 l32r a13, 1134 + 11ee: d2d1ff extui a6, a0, 14, 1 + 11f1: 6e00ff bnez a6, 12aa + 11f4: 565604 extui a7, a0, 15, 1 + 11f7: 7f000b bnez a7, 12aa + 11fa: 5604 movi.n a2, 1 + 11fc: 0c0af7 l32r a0, 1178 + 11ff: df0112 callx0 a0 + 1202: c0ff addi.n a8, a2, -1 + 1204: 0b0000 beqz a8, 12aa + 1207: 281682 l32r a14, 1138 + 120a: e10a l32i.n a9, a12, 48 + 120c: ffcc movi.n a10, 0 + 120e: cc98 s32i.n a10, a1, 0 + 1210: a90a0c extui a11, a9, 0, 1 + 1213: b09001 movnez a14, a10, a11 + 1216: eab004 bbci a9, 0, 1221 + 1219: 690793 call0 20c + 121c: 0507 mov.n a14, a2 + 121e: edfeff beqz a2, 129d + 1221: b21602 l32r a3, 113c + 1224: c63107 l8ui a4, a12, 202 + 1227: 42ff movi.n a0, 2 + 1229: 0cca0c bnei a4, 1, 1298 + 122c: 146620 l32r a2, 1140 + 122f: 216b l32i.n a2, a2, 0 + 1231: 28ffc5 beqz a2, 137a + 1234: 1602 movi.n a0, 2 + 1236: 0c1452 l32r a8, 1144 + 1239: c38120 addx4 a7, a14, a14 + 123c: 7ee0ff slli a6, a7, 1 + 123f: 67f0a0 l8ui a8, a8, 0 + 1242: 088211 srli a6, a6, 5 + 1245: 656000 moveqz a6, a7, a8 + 1248: 678041 memw + 124b: c083 l32i.n a5, a13, 36 + 124d: 0020 l32i.n a4, a2, 4 + 124f: 9d58 add.n a5, a5, a6 + 1251: 6a1248 bltu a4, a5, 1256 + 1254: 5755 movi.n a0, 1 + 1256: 0c0134 extui a5, a0, 0, 8 + 1259: 500010 s8i a5, a3, 0 + 125c: 435274 l32i a2, a12, 228 + 125f: 2200 beqz.n a2, 1272 + 1261: 8c392c callx0 a2 + 1264: 02c0f2 l32r a3, 1148 + 1267: b93100 bnei a2, 1, 126f + 126a: 66ff movi.n a9, 2 + 126c: 0c0412 s8i a9, a3, 0 + 126f: 439229 l8ui a5, a3, 0 + 1272: 035200 bnei a5, 1, 1280 + 1275: 6600 mov.n a2, a14 + 1277: 2d0a15 call0 298 + 127a: 02050e l32r a3, 114c + 127d: b431ff j 1290 + 1280: 03c6ff bnei a5, 2, 128e + 1283: 6600 mov.n a2, a14 + 1285: 2d0a25 call0 5d0 + 1288: 34850e l32r a3, 1150 + 128b: b231ff j 1290 + 128e: 46ff movi.n a2, 0 + 1290: 0000 beqz.n a2, 12ca + 1292: bc020c call0 844 + 1295: 5b0562 j 12a0 + 1298: c6ff mov.n a5, a0 + 129a: 5d0001 j 1259 + 129d: eec600 call0 844 + 12a0: 45ff movi.n a2, 0 + 12a2: ff5a movi.n a3, 0 + 12a4: 0c020c l32r a0, 117c + 12a7: b60103 callx0 a0 + 12aa: 00c0ff l32r a0, 1180 + 12ad: b50100 callx0 a0 + 12b0: 00c0ff memw + 12b3: c000 l32i.n a10, a13, 36 + 12b5: a80020 addi a10, a10, 50 + 12b8: caa29d memw + 12bb: c032 l32i.n a12, a1, 8 + 12bd: 0020 s32i.n a10, a13, 48 + 12bf: 21c8 l32i.n a14, a1, 16 + 12c1: cda9 l32i.n a13, a1, 12 + 12c3: 41e8 l32i.n a0, a1, 4 + 12c5: 0831d8 addi a1, a1, 32 + 12c8: 1211 ret.n + 12ca: 0d20c1 l8ui a11, a3, 0 + 12cd: 03b2f0 bnei a11, 1, 12a0 + 12d0: 1b6600 l8ui a3, a12, 200 + 12d3: 0c32cf bnez a3, 131c + 12d6: 56c8 l32i.n a4, a12, 28 + 12d8: 480453 memw + 12db: 20c07c l32i a2, a13, 0x11c + 12de: 2200 l32i.n a3, a12, 4 + 12e0: 38472d sub a2, a2, a4 + 12e3: 22401c l32r a0, 1184 + 12e6: a801c0 callx0 a0 + 12e9: 00c0ff l32r a0, 1154 + 12ec: 9a0100 memw + 12ef: c0ff l32i.n a14, a12, 32 + 12f1: e80020 l32i a0, a0, 0x200 + 12f4: 028c add.n a14, a2, a14 + 12f6: ea8020 sub a14, a14, a0 + 12f9: 00e2 mov.n a2, a14 + 12fb: 2dc0ee call0 fec + 12fe: 050e l32i.n a2, a12, 36 + 1300: 28ffcf l32r a5, 1158 + 1303: 96519c addx4 a4, a14, a14 + 1306: 4ee0ff slli a3, a4, 1 + 1309: 34f0a0 l8ui a5, a5, 0 + 130c: 055211 srli a3, a3, 5 + 130f: 353000 moveqz a3, a4, a5 + 1312: 5041 add.n a2, a2, a3 + 1314: 3a8334 memw + 1317: c022 s32i.n a2, a13, 32 + 1319: 290020 l8ui a3, a12, 200 + 131c: 0c328d memw + 131f: 20c0c8 l32i a0, a13, 0x128 + 1322: 2d0200 extui a6, a0, 0, 2 + 1325: 004a bnez.n a6, 1339 + 1327: dc1460 l32r a2, 115c + 132a: 8d2106 l32r a3, 1160 + 132d: 8d31ff movi a4, 0x52f + 1330: a542ff l32r a0, 1188 + 1333: 96012f callx0 a0 + 1336: 00c0ff j 1336 + 1339: ff0600 bbci a0, 0, 1348 + 133c: 6007ff memw + 133f: 20c00b l32i a2, a13, 0x118 + 1342: 2d2200 extui a2, a2, 8, 6 + 1345: 282046 j 1352 + 1348: 024654 extui a5, a0, 1, 1 + 134b: 0000 l32i.n a2, a1, 0 + 134d: 0451 movi.n a4, 2 + 134f: 0c0128 movnez a2, a4, a5 + 1352: 5024 addi.n a7, a3, -1 + 1354: 9324 movi.n a6, 2 + 1356: 730b movi.n a8, 16 + 1358: 1c260c extui a11, a2, 2, 1 + 135b: 2008 movi.n a10, 4 + 135d: 0c04b2 movnez a2, a10, a11 + 1360: b04a addi.n a9, a2, -1 + 1362: 0b932a and a9, a2, a9 + 1365: 929092 movnez a2, a8, a9 + 1368: 289010 moveqz a2, a6, a7 + 136b: 267093 call0 1050 + 136e: ce4583 l32i a2, a12, 232 + 1371: 2c22ff beqz a2, 12a0 + 1374: b2163a callx0 a2 + 1377: 02c0f2 j 12a0 + 137a: c94600 l32r a2, 1164 + 137d: 7a21ff l32r a0, 118c + 1380: 8301ff callx0 a0 + 1383: 00c0ff l32r a3, 1168 + 1386: 3100 movi.n a5, 1 + 1388: 0cff79 j 1259 + 138b: b34615 ill + 138e: 0000ff ill + 1391: 00 .byte 0xe + 1392: 000000 add a0, a0, a0 + 1395: 00000e l32r a0, fffc1398 + 1398: 80 .byte 0xff + 1399: 000001 l32r a15, 1398 + 139c: fff1ff ill + 139f: 0000ff ill + ... + 13aa: 120000 excw + 13ad: c1 .byte 0xff + 13ae: 41f0 s32i.n a0, a1, 0 + 13b0: fff8 l32i.n a0, a4, 48 + 13b2: 080109 extui a3, a0, 9, 3 + 13b5: 3900c4 bnei a3, 6, 13cc + 13b8: 636624 bbci a0, 13, 13dc + 13bb: 60d713 l32r a2, 1390 + 13be: f52120 or a0, a0, a2 + 13c1: 20ff s32i.n a0, a4, 48 + 13c3: 092000 l32r a0, 139c + 13c6: f601c4 callx0 a0 + 13c9: 00c0ff j 13d5 + 13cc: 020600 l32r a2, 1394 + 13cf: f22100 l32r a0, 13a0 + 13d2: f401ff callx0 a0 + 13d5: c0ff l32i.n a0, a1, 0 + 13d7: 080000 addi a1, a1, 16 + 13da: 1201 ret.n + 13dc: 0d10c1 l32r a3, 1398 + 13df: ef31f0 and a3, a0, a3 + 13e2: 30ff s32i.n a3, a4, 48 + 13e4: 391030 l32r a0, 13a4 + 13e7: f001c4 callx0 a0 + 13ea: 00c0ff j 13d5 + 13ed: f9c600 ill + 13f0: 0000ff ill + ... + 13fb: 000800 slli a8, a8, 32 + 13fe: 880000 ill + 1401: 000001 ill + 1404: 0000 l32i.n a0, a0, 0 + 1406: 080000 ill + ... + 1419: 000000 l32r a12, fffc3bdc + 141c: f0c112 l32r a0, ffffe420 + 141f: 09 .byte 0xff + 1420: 0101 l32i.n a0, a0, 48 + 1422: 08fff4 extui a3, a0, 9, 3 + 1425: 3900c0 bnei a3, 1, 143d + 1428: 136624 bbsi a0, 13, 1458 + 142b: e0d714 l32r a2, 13f4 + 142e: f2212c l32r a3, 13f8 + 1431: f231ff movi a4, 0x57b + 1434: a542ff l32r a0, 1408 + 1437: f5017b callx0 a0 + 143a: 00c0ff j 143a + 143d: ff0600 l32r a2, 13fc + 1440: ef21ff l32r a0, 140c + 1443: f301ff callx0 a0 + 1446: 00c0ff l32r a2, 1400 + 1449: ee2100 l32r a3, 1404 + 144c: ee31ff movi a4, 0x584 + 144f: a542ff l32r a0, 1410 + 1452: f00184 callx0 a0 + 1455: 00c0ff j 1455 + 1458: ff0600 call0 20c + 145b: 05ff beqz.n a2, 1463 + 145d: 8cfedb call0 7d8 + 1460: 378542 j 1470 + 1463: 06ff movi.n a2, 0 + 1465: 0003 movi.n a3, 0 + 1467: 0c020c l32r a0, 1414 + 146a: eb0103 callx0 a0 + 146d: 00c0ff call0 844 + 1470: 4500 l32i.n a0, a1, 0 + 1472: 08ff3d addi a1, a1, 16 + 1475: 1201 ret.n + 1477: 0d10c1 waiti 8 + 147a: 7800f0 ill + 147d: 000000 ill + 1480: 0000 l32i.n a1, a1, 0 + 1482: 180000 ill + 1485: 000001 excw + 1488: 1000 l32i.n a1, a1, 0 + 148a: 180000 excw + 148d: 000001 excw + 1490: 0036af ill + ... + 149b: 024d00 l32r a12, ffff3c5c + 149e: f0c112 l32r a2, fffcdc04 + 14a1: d921c9 l32r a2, 1478 + 14a4: 2131 s32i.n a0, a1, 4 + 14a6: fff5 s32i.n a4, a1, 0 + 14a8: 491109 l32r a0, 1490 + 14ab: fa0101 callx0 a0 + 14ae: 00c0ff l32r a13, 147c + 14b1: d100 l32i.n a2, a1, 0 + 14b3: fff3 l32i.n a4, a13, 48 + 14b5: 0128 movi.n a12, 0 + 14b7: 0ccd48 extui a0, a4, 9, 3 + 14ba: 400c beqz.n a0, 14f4 + 14bc: bc2409 s8i a12, a13, 55 + 14bf: 4dc260 s8i a12, a13, 54 + 14c2: c237 l32i.n a2, a2, 36 + 14c4: 28364d l32r a0, 1480 + 14c7: ef0192 l8ui a2, a2, 15 + 14ca: 0222ff l32r a6, 1484 + 14cd: ee610f beqi a2, 1, 14ff + 14d0: 1226ff l32r a0, 1494 + 14d3: f1012e callx0 a0 + 14d6: 00c0ff l8ui a3, a13, 57 + 14d9: 3200 l32i.n a4, a13, 48 + 14db: 48390d bnei a3, 2, 14e7 + 14de: 2366cd s8i a12, a13, 57 + 14e1: 4dc208 call0 998 + 14e4: 4b4539 j 14f4 + 14e7: 06ff movi.n a0, 1 + 14e9: 0c0003 bbci a4, 13, 14f1 + 14ec: 64d710 bbci a4, 15, 151f + 14ef: f704 mov.n a12, a0 + 14f1: cd2f64 s8i a12, a13, 57 + 14f4: c200 l32i.n a12, a1, 8 + 14f6: 394d l32i.n a13, a1, 12 + 14f8: 21c8 l32i.n a0, a1, 4 + 14fa: 0831d8 addi a1, a1, 16 + 14fd: 1211 ret.n + 14ff: 0d10c1 s8i a12, a0, 0 + 1502: 40c2f0 or a6, a4, a6 + 1505: 646000 l8ui a5, a13, 57 + 1508: 5220 s32i.n a6, a13, 48 + 150a: 69390d bnei a5, 2, 1516 + 150d: 2566cd s8i a12, a13, 57 + 1510: 4dc208 call0 998 + 1513: 484539 j 14f4 + 1516: f746ff s8i a12, a13, 57 + 1519: 4dc2ff call0 1418 + 151c: efc539 j 14f4 + 151f: f506ff call0 20c + 1522: cec5ff l32r a7, 148c + 1525: da71fe l32r a0, 1488 + 1528: d801ff bltu a7, a2, 1534 + 152b: 3727ff s8i a12, a13, 57 + 152e: 4dc208 call0 844 + 1531: 314539 j 14f4 + 1534: efc6ff l8ui a8, a0, 0 + 1537: 82ff movi.n a5, 14 + 1539: 0000 addi.n a2, a8, 1 + 153b: 1be50c bltu a5, a8, 1549 + 153e: 358728 s8i a2, a0, 0 + 1541: 220a movi.n a2, 1 + 1543: 0c0040 call0 1544 + 1546: 000512 j 14f4 + 1549: 8600 movi.n a2, 1 + 154b: 0cffea s8i a5, a0, 0 + 154e: 405212 call0 1550 + 1551: 000500 j 14f4 + 1554: c600 l32i.n a7, a0, 0 + 1556: 78ffe7 ill + 1559: 000000 ill + 155c: 0000 s32i.n a1, a1, 0 + 155e: 190000 excw + 1561: 01 .byte 0xef + 1562: 00 .byte 0xff + 1563: 00 .byte 0xff + 1564: efff mov.n a3, a0 + 1566: 3dffff excw + 1569: 000000 l32r a0, fffc156c + 156c: 000119 ill + ... + 157b: 024d00 l32r a12, ffff3d3c + 157e: f0c112 l32r a2, ffffea04 + 1581: c9 .byte 0xff + 1582: 2121 s32i.n a0, a1, 4 + 1584: fff5 s32i.n a4, a1, 0 + 1586: 491109 l32r a0, 156c + 1589: f90101 callx0 a0 + 158c: 00c0ff l32r a12, 1558 + 158f: c100 movi.n a2, 1 + 1591: fff3 l32i.n a0, a12, 48 + 1593: 120c l32i.n a5, a1, 0 + 1595: 58cc08 extui a0, a0, 9, 3 + 1598: 090001 beqz a0, 15e4 + 159b: 801624 l32r a4, 155c + 159e: 4104 movi.n a0, 0 + 15a0: 0cfff0 s8i a0, a12, 56 + 15a3: 4c0200 s8i a0, a12, 54 + 15a6: 4c0238 l8ui a3, a4, 0 + 15a9: 3236 l32i.n a5, a5, 36 + 15ab: 580004 bltui a3, 16, 15b4 + 15ae: b3b695 s8i a2, a5, 15 + 15b1: 452205 j 15b7 + 15b4: 00860f l8ui a2, a5, 15 + 15b7: 052200 beqi a2, 1, 15ed + 15ba: 12260f l32r a0, 1570 + 15bd: ed0132 callx0 a0 + 15c0: 00c0ff l8ui a6, a12, 57 + 15c3: 0c6200 l16ui a8, a12, 48 + 15c6: 1c8239 bnei a6, 1, 15d1 + 15c9: 6618 movi.n a7, 0 + 15cb: 0c0716 s8i a7, a12, 57 + 15ce: 4c7207 j 15e4 + 15d1: 048639 srli a8, a8, 15 + 15d4: 8000 beqz.n a8, 1606 + 15d6: 418f movi.n a0, 2 + 15d8: 0ce8ac s8i a0, a12, 57 + 15db: 4c0220 j 15e4 + 15de: 014639 s8i a0, a12, 57 + 15e1: 4c0200 call0 13a8 + 15e4: 4539 l32i.n a12, a1, 8 + 15e6: ffdc l32i.n a0, a1, 4 + 15e8: 0821c8 addi a1, a1, 16 + 15eb: 1211 ret.n + 15ed: 0d10c1 s8i a0, a4, 0 + 15f0: 4402f0 l32r a3, 1560 + 15f3: 3100 l32i.n a2, a12, 48 + 15f5: 28ffdc l8ui a9, a12, 57 + 15f8: 0c92cc and a2, a2, a3 + 15fb: 3039 s32i.n a2, a12, 48 + 15fd: 291022 bnei a9, 1, 15de + 1600: 1966cc bbsi a2, 13, 15d8 + 1603: e2d7dd j 15de + 1606: f5c6d4 l8ui a2, a12, 60 + 1609: 0c22ff l32r a3, 1564 + 160c: d6313c l32r a0, 1574 + 160f: da01ff callx0 a0 + 1612: c0ff bnez.n a2, 161f + 1614: 0000 movi.n a4, 0 + 1616: 0c92cc s8i a4, a12, 57 + 1619: 4c4204 call0 13a8 + 161c: d8c539 j 15e4 + 161f: f106ff l32r a6, 1568 + 1622: d261ff l8ui a5, a6, 0 + 1625: 52ff movi.n a2, 0 + 1627: 0006 addi.n a5, a5, 1 + 1629: 1b020c s8i a5, a6, 0 + 162c: 465255 call0 1630 + 162f: 000500 j 15e4 + 1632: ec4600 ill + 1635: 0000ff ill + 1638: 0000 movi.n a15, 48 + 163a: 3c0000 extui a0, a0, 0, 12 + 163d: 000f mov.n a2, a0 + 163f: 2db400 excw + 1642: 1b0000 excw + 1645: 00000c excw + 1648: 0010cb ill + 164b: 000000 excw + 164e: 3d0000 addi a1, a1, -16 + 1651: 1202 s32i.n a12, a1, 4 + 1653: f0c1 s32i.n a13, a1, 8 + 1655: d911c9 l32r a12, 1634 + 1658: c121 s32i.n a0, a1, 0 + 165a: 09fff7 l16ui a13, a12, 206 + 165d: d201 s32i.n a2, a1, 12 + 165f: 671c addi.n a13, a13, 1 + 1661: 1b3129 extui a13, a13, 0, 16 + 1664: d0d0dd s16i a13, a12, 206 + 1667: 5cd2f4 beqz a13, 16c6 + 166a: bd1667 l16ui a2, a12, 208 + 166d: 2205 mov.n a3, a13 + 166f: 3d681c l32r a0, 1648 + 1672: f6010d callx0 a0 + 1675: c0ff l32i.n a3, a1, 12 + 1677: 380000 extui a2, a2, 0, 16 + 167a: 2031 movi.n a0, 10 + 167c: 0cf420 bltu a0, a2, 16a0 + 167f: 3027a0 l32i a0, a12, 72 + 1682: 2c0220 l32r a4, 1638 + 1685: ed4112 l32r a6, 163c + 1688: ed61ff bltu a4, a0, 1691 + 168b: 3407ff addi a5, a0, 100 + 168e: c05205 s32i a5, a12, 72 + 1691: 6c5264 l32i a0, a12, 76 + 1694: 2c0212 bltu a6, a0, 16a0 + 1697: 360713 addmi a7, a0, 0x100 + 169a: d07208 addi a7, a7, 44 + 169d: c77201 s32i a7, a12, 76 + 16a0: 722c movi.n a8, 29 + 16a2: 1c136c bgeu a8, a2, 16c6 + 16a5: b827d8 l32i a0, a12, 72 + 16a8: 2c0220 l32r a9, 1640 + 16ab: e69112 l32r a11, 1644 + 16ae: e6b1ff bgeu a9, a0, 16b7 + 16b1: b907ff addi a10, a0, -100 + 16b4: c0a205 s32i a10, a12, 72 + 16b7: 6ca29c l32i a0, a12, 76 + 16ba: 2c0212 bgeu a11, a0, 16c6 + 16bd: bb0713 addmi a2, a0, 0xffffff00 + 16c0: d02208 addi a2, a2, -44 + 16c3: c222ff s32i a2, a12, 76 + 16c6: 22d4 movi.n a4, 0 + 16c8: 0c136c s16i a4, a12, 208 + 16cb: 4204 l32i.n a12, a1, 4 + 16cd: c8685c bltui a13, 2, 16d8 + 16d0: b611 beqz.n a3, 16db + 16d2: 8c072d call0 9f8 + 16d5: 324573 j 16db + 16d8: 0086ff call0 844 + 16db: 8500 l32i.n a13, a1, 8 + 16dd: ff16 l32i.n a0, a1, 0 + 16df: 0821d8 addi a1, a1, 16 + 16e2: 1201 ret.n + 16e4: 0d10c1 ill + 16e7: 0000f0 ill + 16ea: 000000 excw + 16ed: 000000 ill + 16f0: 000008 ill + 16f3: 000000 excw + 16f6: 00 .byte 0xff + 16f7: fc4100 addi a1, a1, -16 + 16fa: 12ff l32i.n a3, a4, 48 + 16fc: f0c1 s32i.n a0, a1, 0 + 16fe: 09c438 extui a0, a3, 9, 3 + 1701: 093001 bnei a0, 5, 170a + 1704: 506624 extui a2, a3, 24, 8 + 1707: 283005 beqi a2, 8, 170d + 170a: 822675 bnei a0, 4, 1730 + 170d: 406602 bnei a0, 5, 1716 + 1710: 506622 l8ui a3, a4, 51 + 1713: 043205 beqi a3, 8, 172b + 1716: 832633 beqi a0, 4, 172b + 1719: 402614 l32r a2, 16e8 + 171c: f32111 l32r a3, 16ec + 171f: f431ff movi a4, 0x652 + 1722: a642ff l32r a0, 16f0 + 1725: f30152 callx0 a0 + 1728: 00c0ff j 1728 + 172b: 0600 movi.n a2, 1 + 172d: 0cffff call0 164c + 1730: c512 l32i.n a0, a1, 0 + 1732: 08fff1 addi a1, a1, 16 + 1735: 1201 ret.n + 1737: 0d10c1 ill + 173a: 0000f0 excw + 173d: 00 .byte 0xbf + 173e: 00 .byte 0xff + 173f: 00 .byte 0xff + 1740: ffbfff ill + 1743: 0000ff ill + ... + 1752: 080000 ill + 1755: 000000 ill + 1758: 0000 l32i.n a0, a0, 0 + 175a: 080000 ill + ... + 1769: 000000 excw + 176c: fff541 excw + 176f: fff331 l32r a12, fffc3f30 + 1772: f0c112 l32r a0, ffff2414 + 1775: 280109 l32r a0, 1740 + 1778: f201c3 and a2, a2, a4 + 177b: 2240ff l8ui a0, a0, 0 + 177e: 0210 s32i.n a2, a3, 48 + 1780: 290000 bnei a0, 2, 178f + 1783: 2066c3 call0 998 + 1786: 21450b l32r a0, 1748 + 1789: f001ff l8ui a0, a0, 0 + 178c: 0002ff l32r a3, 1744 + 178f: ee3100 bnei a0, 1, 17bc + 1792: 66ff l32i.n a0, a3, 48 + 1794: 082910 extui a2, a0, 9, 3 + 1797: 2900c3 beqi a2, 5, 17ac + 179a: 522624 l32r a2, 174c + 179d: ec2111 l32r a3, 1750 + 17a0: ec31ff movi a4, 0x661 + 17a3: a642ff l32r a0, 175c + 17a6: ee0161 callx0 a0 + 17a9: 00c0ff j 17a9 + 17ac: ff0600 bbci a0, 12, 17bc + 17af: 60c7ff l8ui a4, a3, 54 + 17b2: 420c bnez.n a4, 17c3 + 17b4: cc3603 call0 20c + 17b7: 45d4 beqz.n a2, 17d5 + 17b9: 9cfea5 call0 7d8 + 17bc: c5a2 l32i.n a0, a1, 0 + 17be: 08ff01 addi a1, a1, 16 + 17c1: 1201 ret.n + 17c3: 0d10c1 l32r a2, 1754 + 17c6: e421f0 l32r a3, 1758 + 17c9: e431ff movi a4, 0x677 + 17cc: a642ff l32r a0, 1760 + 17cf: e50177 callx0 a0 + 17d2: 00c0ff j 17d2 + 17d5: 0600 movi.n a2, 0 + 17d7: ffff movi.n a3, 0 + 17d9: 0c020c l32r a0, 1764 + 17dc: e20103 callx0 a0 + 17df: 00c0ff call0 844 + 17e2: 064500 j 17bc + 17e5: f586ff ill + 17e8: 00ff l32i.n a7, a0, 0 + 17ea: 780000 ill + ... + 17f5: 0000 excw + 17f7: fd2100 addi a1, a1, -16 + 17fa: 12ff s32i.n a0, a1, 4 + 17fc: f0c1 s32i.n a2, a1, 0 + 17fe: 291109 l32r a0, 17ec + 1801: fb0101 callx0 a0 + 1804: c0ff l32i.n a2, a1, 0 + 1806: 0000 movi.n a3, 55 + 1808: 0128 movi.n a4, 0 + 180a: 733c movi.n a5, 1 + 180c: 0c040c l32r a0, 17f0 + 180f: f90115 callx0 a0 + 1812: c0ff l32i.n a0, a1, 4 + 1814: 080000 addi a1, a1, 16 + 1817: 1211 ret.n + 1819: 0d10c1 ill + 181c: 0000f0 ill + 181f: 000000 excw + ... + +00001824 : + 1824: ffff31 excw + 1827: 2cc328 or a2, a2, a4 + 182a: 4004 s32i.n a2, a3, 48 + 182c: 2022 ret.n + 182e: 0dc329 extui a0, a0, 0, 12 + 1831: 0000f0 ill + 1834: 0000b4 jx a7 + 1837: 07a000 ill + 183a: 000000 excw + 183d: 000000 ill + 1840: 78 .byte 0xff + 1841: 00 .byte 0xdf + 1842: 00 .byte 0xff + 1843: 00 .byte 0xff + 1844: ffdfff excw + 1847: 09c4ff excw + 184a: b80000 excw + 184d: 00000b excw + 1850: 2328 l32i.n a9, a4, 4 + 1852: 980000 excw + 1855: 000014 excw + 1858: 001578 excw + 185b: 005000 excw + 185e: f40000 extui a0, a0, 0, 7 + 1861: 000016 ill + 1864: 0064 l32i.n a6, a7, 4 + 1866: 680000 excw + 1869: 000017 ill + 186c: 000078 excw + 186f: 17f400 excw + 1872: a00000 ill + 1875: 000000 ill + 1878: 0000 l32i.n a3, a14, 4 + 187a: 380000 subx8 a0, a0, a0 + 187d: 00001e ill + 1880: 0000f0 ill + ... + +000018a8 : + 18a8: ffe321 excw + 18ab: ffe331 excw + 18ae: 040c movi.n a7, -3 + 18b0: 860c movi.n a8, -2 + 18b2: d77c movi.n a9, 4 + 18b4: e87c movi.n a11, 2 + 18b6: 0c490c addi a1, a1, -16 + 18b9: c1122b l32r a5, 1838 + 18bc: 51f0 s32i.n a0, a1, 0 + 18be: ffdf l32i.n a0, a5, 48 + 18c0: 080109 s8i a11, a5, 200 + 18c3: 45b2c5 or a0, a0, a9 + 18c6: 0090c8 and a0, a0, a8 + 18c9: 008020 and a0, a0, a7 + 18cc: 007010 or a0, a0, a6 + 18cf: 6010 s32i.n a0, a5, 48 + 18d1: 092000 l32r a0, 1884 + 18d4: ec01c5 callx0 a0 + 18d7: 00c0ff l32r a9, 1840 + 18da: da9100 movi a10, -33 + 18dd: afa2ff l32r a3, 184c + 18e0: db31df l32r a5, 1848 + 18e3: da51ff l32r a6, 1844 + 18e6: 61ff movi.n a0, 1 + 18e8: ffd8 movi.n a7, 0 + 18ea: 0c100c l32r a2, 183c + 18ed: 2107 movi.n a11, 2 + 18ef: 0cffd4 s8i a11, a2, 82 + 18f2: 42b22b s8i a7, a2, 81 + 18f5: 427252 s8i a7, a2, 83 + 18f8: 427251 s8i a0, a2, 84 + 18fb: 420253 addi a4, a2, -120 + 18fe: c24254 s16i a6, a4, 40 + 1901: 546288 s32i a5, a4, 72 + 1904: 645214 s32i a3, a4, 76 + 1907: 3212 l32i.n a8, a4, 48 + 1909: 1364 movi.n a3, 5 + 190b: 0cc488 and a8, a8, a10 + 190e: 88a053 and a8, a8, a9 + 1911: 889010 l32r a2, 1850 + 1914: 2110 s32i.n a8, a4, 48 + 1916: 89ffcf s8i a7, a4, 50 + 1919: 4472c4 l32r a0, 1888 + 191c: db0132 callx0 a0 + 191f: 00c0ff l32r a2, 1854 + 1922: 2100 movi.n a3, 6 + 1924: 0cffcd l32r a0, 188c + 1927: da0163 callx0 a0 + 192a: 00c0ff l32r a2, 1858 + 192d: cb2100 l32r a3, 185c + 1930: 31ff movi.n a4, 0 + 1932: 0cffcb l32r a0, 1890 + 1935: d70104 callx0 a0 + 1938: 00c0ff l32r a2, 1860 + 193b: ca2100 l32r a3, 1864 + 193e: 31ff movi.n a4, 0 + 1940: 0cffca l32r a0, 1894 + 1943: d50104 callx0 a0 + 1946: 00c0ff l32r a2, 1868 + 1949: c82100 l32r a3, 186c + 194c: 31ff movi.n a4, 0 + 194e: 0cffc8 l32r a0, 1898 + 1951: d20104 callx0 a0 + 1954: 00c0ff l32r a2, 1870 + 1957: c72100 l32r a3, 1874 + 195a: 31ff movi.n a4, 0 + 195c: 0cffc7 l32r a0, 189c + 195f: d00104 callx0 a0 + 1962: 00c0ff l32r a2, 1878 + 1965: 2100 movi.n a3, 20 + 1967: 1cffc5 l32r a4, 187c + 196a: 4143 movi.n a5, 3 + 196c: 0cffc5 l32r a0, 18a0 + 196f: cd0135 callx0 a0 + 1972: 00c0ff l32r a2, 1880 + 1975: 2100 movi.n a0, 1 + 1977: 0cffc3 s8i a0, a2, 53 + 197a: 420210 call0 197c + 197d: 0535 l32i.n a0, a1, 0 + 197f: 080000 addi a1, a1, 16 + 1982: 1201 ret.n + 1984: 0d10c1 ill + 1987: 0000f0 waiti 8 + 198a: 780000 ill + 198d: 000000 ill + 1990: 0000 l32i.n a0, a0, 0 + 1992: 080000 excw + 1995: 00 .byte 0xff + 1996: 00 .byte 0xff + 1997: 00 .byte 0x7f + 1998: ffffff ill + 199b: 00007f excw + 199e: 00 .byte 0xff + 199f: 80 .byte 0xbf + 19a0: ffffff ill + 19a3: 0000bf excw + 19a6: 00 .byte 0xff + 19a7: 40 .byte 0xdf + 19a8: ff .byte 0xff + 19a9: ff .byte 0xf + 19aa: ffdfff excw + 19ad: ff000f ret + 19b0: 018000 ill + 19b3: 000000 excw + 19b6: 3d0000 ill + 19b9: 0000 add.n a15, a2, a0 + 19bb: 00 .byte 0x3f + 19bc: 00 .byte 0xff + 19bd: 0a .byte 0xff + 19be: f2 .byte 0x8f + 19bf: 3f .byte 0xff + 19c0: 8fffff bbsi a15, 31, 19c3 + 19c3: fff7ff excw + 19c6: 0003ff ill + ... + +000019ec : + 19ec: 12250c extui a3, a13, 17, 15 + 19ef: c1 .byte 0xff + 19f0: 31d0 s32i.n a0, a1, 40 + 19f2: ffe5 movi.n a0, 0 + 19f4: 0ca109 l8ui a4, a3, 55 + 19f7: 4200 s32i.n a0, a1, 16 + 19f9: 3703 bnez.n a4, 1a14 + 19fb: dc4109 l8ui a6, a3, 56 + 19fe: 6274 beqz.n a6, 1a07 + 1a00: 3803 mov.n a5, a2 + 1a02: 568c movi.n a0, 1 + 1a04: 0c025d j 1a14 + 1a07: 030610 l16ui a7, a3, 48 + 1a0a: 7200 movi.n a6, 1 + 1a0c: 0c1813 srli a7, a7, 15 + 1a0f: 7f7016 beqz a7, 1a5b + 1a12: 1641 mov.n a0, a6 + 1a14: 0d0487 movnez a5, a0, a2 + 1a17: 502006 s8i a5, a3, 57 + 1a1a: 435293 j 1a54 + 1a1d: 8639 l32i.n a11, a1, 20 + 1a1f: 000d l32i.n a9, a1, 32 + 1a21: 9851b8 l8ui a10, a11, 1 + 1a24: a281 movi.n a0, 16 + 1a26: 1c010b or a10, a10, a0 + 1a29: aa0000 s8i a10, a11, 1 + 1a2c: a220 l32i.n a9, a9, 36 + 1a2e: 014b movi.n a8, 32 + 1a30: 2c9998 s8i a8, a9, 14 + 1a33: 498208 l32r a2, 1988 + 1a36: 210e s32i.n a2, a1, 24 + 1a38: 29ffd5 l32r a0, 19c8 + 1a3b: e40161 callx0 a0 + 1a3e: c0ff l32i.n a2, a1, 24 + 1a40: 0000 movi.n a3, 55 + 1a42: 6128 movi.n a4, 0 + 1a44: 733c movi.n a5, 1 + 1a46: 0c040c l32r a0, 19cc + 1a49: e10115 callx0 a0 + 1a4c: c0ff l32i.n a2, a1, 32 + 1a4e: 280000 l32r a0, 19d0 + 1a51: e00181 callx0 a0 + 1a54: c0ff l32i.n a0, a1, 40 + 1a56: 080000 addi a1, a1, 48 + 1a59: 12a1 ret.n + 1a5b: 30c1 s32i.n a2, a1, 36 + 1a5d: 29f00d s8i a6, a3, 54 + 1a60: 6291 s32i.n a0, a1, 28 + 1a62: 3643 bnez.n a2, 1a6a + 1a64: cc7109 s8i a6, a3, 56 + 1a67: 436242 j 1a6d + 1a6a: 008638 s8i a6, a3, 55 + 1a6d: 436200 addi a2, a1, 16 + 1a70: 2237 movi.n a3, 24 + 1a72: 10c1 movi.n a4, 0 + 1a74: 0c831c l32r a0, 19d4 + 1a77: d80104 callx0 a0 + 1a7a: c0ff s32i.n a2, a1, 32 + 1a7c: 0000 bnez.n a2, 1a90 + 1a7e: dc8129 l32r a2, 198c + 1a81: c32102 l32r a3, 1990 + 1a84: c331ff movi a4, 0x6fe + 1a87: a642ff l32r a0, 19d8 + 1a8a: d401fe callx0 a0 + 1a8d: 00c0ff j 1a8d + 1a90: 0600 l32i.n a2, a2, 4 + 1a92: ffff movi.n a3, 24 + 1a94: 1228 l32i.n a2, a2, 4 + 1a96: 831c s32i.n a2, a1, 20 + 1a98: 291228 l32r a0, 19dc + 1a9b: d10151 callx0 a0 + 1a9e: c0ff movi.n a5, 24 + 1aa0: 0000 l32i.n a4, a1, 32 + 1aa2: 851c l32i.n a8, a1, 28 + 1aa4: 888148 s16i a8, a4, 22 + 1aa7: 548271 s16i a5, a4, 20 + 1aaa: 54520b l32r a3, 1998 + 1aad: bb310a l32r a5, 1994 + 1ab0: 51ff l32i.n a4, a4, 4 + 1ab2: 48ffb9 memw + 1ab5: c014 l32i.n a2, a4, 0 + 1ab7: 280020 and a2, a2, a5 + 1aba: 225004 or a2, a2, a3 + 1abd: 223010 memw + 1ac0: c020 s32i.n a2, a4, 0 + 1ac2: 290020 l32r a11, 19a0 + 1ac5: b7b104 l32r a0, 199c + 1ac8: b501ff memw + 1acb: c0ff l32i.n a10, a4, 0 + 1acd: a80020 and a10, a10, a0 + 1ad0: aa0004 or a10, a10, a11 + 1ad3: aab010 memw + 1ad6: c020 s32i.n a10, a4, 0 + 1ad8: a90020 l32r a9, 19a4 + 1adb: b39104 memw + 1ade: c0ff l32i.n a7, a4, 0 + 1ae0: 780020 and a7, a7, a9 + 1ae3: 779004 or a7, a7, a8 + 1ae6: 778010 memw + 1ae9: c020 s32i.n a7, a4, 0 + 1aeb: 790020 l32r a5, 19ac + 1aee: b05104 l32r a6, 19a8 + 1af1: ae61ff memw + 1af4: c0ff l32i.n a3, a4, 0 + 1af6: 380020 and a3, a3, a6 + 1af9: 336004 or a3, a3, a5 + 1afc: 335010 memw + 1aff: c020 s32i.n a3, a4, 0 + 1b01: 0020 movi.n a2, 0 + 1b03: 0c0439 l32r a0, 19e0 + 1b06: b70102 callx0 a0 + 1b09: c0ff l32i.n a3, a1, 32 + 1b0b: 0000 movi.n a4, 72 + 1b0d: 8138 movi.n a5, 0 + 1b0f: 844c mov.n a6, a2 + 1b11: 6d050c l32r a8, 19b4 + 1b14: a88102 l32r a2, 19b0 + 1b17: 21ff mov.n a7, a8 + 1b19: ffa7 l32i.n a2, a2, 16 + 1b1b: 087d s32i.n a8, a1, 0 + 1b1d: 894228 l32r a0, 19e4 + 1b20: b10101 callx0 a0 + 1b23: c0ff l32i.n a5, a1, 32 + 1b25: 580000 l32r a2, 19b8 + 1b28: 2181 l32i.n a3, a5, 36 + 1b2a: 38ffa4 memw + 1b2d: c095 movi.n a11, 6 + 1b2f: 0020 movi.n a0, -16 + 1b31: 7c6b0c l32r a6, 19bc + 1b34: 6100 l32i.n a4, a3, 4 + 1b36: 48ffa2 l32i a2, a2, 0x200 + 1b39: 2213 s32i.n a2, a3, 16 + 1b3b: 298022 and a4, a4, a6 + 1b3e: 6043 s32i.n a4, a3, 4 + 1b40: 1044 l32i.n a10, a5, 36 + 1b42: 1349 l32i.n a3, a1, 36 + 1b44: 95a8 l32i.n a9, a10, 4 + 1b46: 9138 l32i.n a4, a1, 28 + 1b48: 481a98 and a9, a9, a0 + 1b4b: 990071 or a9, a9, a11 + 1b4e: b010 s32i.n a9, a10, 4 + 1b50: 2099 l32i.n a7, a5, 36 + 1b52: 1a99 movi.n a9, -3 + 1b54: 9578 l32i.n a8, a7, 0 + 1b56: 88d97c l32r a10, 19c0 + 1b59: 9aa107 extui a6, a8, 0, 6 + 1b5c: 6080ff srli a8, a8, 6 + 1b5f: 868054 and a8, a8, a10 + 1b62: 88a041 slli a8, a8, 6 + 1b65: 88a010 or a6, a6, a8 + 1b68: 668011 l32r a8, 19c4 + 1b6b: 8120 s32i.n a6, a7, 0 + 1b6d: 69ff97 l8ui a8, a8, 60 + 1b70: 088207 and a6, a6, a9 + 1b73: 66903c extui a8, a8, 0, 1 + 1b76: 808010 slli a8, a8, 1 + 1b79: 88f004 or a6, a6, a8 + 1b7c: 8011 s32i.n a6, a7, 0 + 1b7e: 2066 s32i.n a4, a5, 28 + 1b80: 490769 bnez a3, 1a1d + 1b83: 5675 l32i.n a4, a1, 32 + 1b85: e993 l32i.n a4, a4, 36 + 1b87: 8148 movi.n a3, 64 + 1b89: 4c9448 s8i a3, a4, 14 + 1b8c: 443203 j 1a33 + 1b8f: a8c60e ill + 1b92: 0000ff srli a0, a0, 0 + 1b95: 00 .byte 0xff + ... + +00001b98 : + 1b98: ffff41 excw + 1b9b: 0cc448 extui a3, a4, 9, 3 + 1b9e: 394002 bnei a3, 7, 1ba6 + 1ba1: 736624 bbci a4, 13, 1ba6 + 1ba4: d704 movi.n a2, 1 + 1ba6: 0c0164 extui a2, a2, 0, 8 + 1ba9: 2012 ret.n + 1bab: 0d7420 ill + 1bae: 0000f0 srli a0, a0, 0 + 1bb1: 00 .byte 0xff + ... + +00001bb4 : + 1bb4: ffff41 excw + 1bb7: 130c movi.n a2, 0 + 1bb9: 0cc448 extui a4, a4, 13, 1 + 1bbc: 4002 addi.n a4, a4, -1 + 1bbe: 0b044d moveqz a2, a3, a4 + 1bc1: 4044 ret.n + 1bc3: 0d8323 slli a9, a0, 32 + 1bc6: 9000f0 ill + 1bc9: 000001 ill + 1bcc: 000000 excw + 1bcf: 800000 ill + ... + +00001bdc : + 1bdc: fffb21 l32r a12, fffc439c + 1bdf: f0c112 l32r a0, be4 + 1be2: 09 .byte 0xff + 1be3: fc0101 callx0 a0 + 1be6: 00c0ff l32r a2, 1bc8 + 1be9: f82100 l32r a3, 1bcc + 1bec: 31ff l32i.n a0, a2, 48 + 1bee: 08fff8 or a0, a0, a3 + 1bf1: 30c2 s32i.n a0, a2, 48 + 1bf3: 092000 l32r a0, 1bd4 + 1bf6: f801c2 callx0 a0 + 1bf9: c0ff l32i.n a0, a1, 0 + 1bfb: 080000 addi a1, a1, 16 + 1bfe: 1201 ret.n + 1c00: 10c1 movi.n a2, 0 + 1c02: 0cf00d addi a1, a1, -16 + +00001c04 : + 1c04: 12020c slli a0, a9, 17 + 1c07: 09f0c1 call0 1c68 + 1c0a: 0501 l32i.n a0, a1, 0 + 1c0c: 080006 addi a1, a1, 16 + 1c0f: 1201 ret.n + 1c11: 0d10c1 ill + 1c14: 00f0 l32i.n a9, a1, 0 + 1c16: 980000 ill + 1c19: 000001 ill + 1c1c: 000000 l32r a2, 1c14 + ... + +00001c20 : + 1c20: fffe21 l32r a12, fffc43e0 + 1c23: f0c112 l32r a0, 1028 + 1c26: 09 .byte 0xff + 1c27: fd0101 callx0 a0 + 1c2a: c0ff movi.n a2, 0 + 1c2c: 0c0000 call0 1c68 + 1c2f: 8502 l32i.n a0, a1, 0 + 1c31: 080003 addi a1, a1, 16 + 1c34: 1201 ret.n + 1c36: 0d10c1 ill + 1c39: 0000f0 ill + 1c3c: 000000 jx a1 + 1c3f: 01a000 excw + 1c42: 00 .byte 0xff + 1c43: 00 .byte 0xff + 1c44: ff7fff ill + 1c47: 0000ff excw + 1c4a: 080000 ill + 1c4d: 000000 ill + 1c50: 0000 l32i.n a0, a0, 0 + 1c52: 080000 ill + ... + 1c69: 000000 l32r a12, fffca42c + 1c6c: f0c112 excw + 1c6f: fff421 l32r a1, ffffe774 + 1c72: c9 .byte 0xff + 1c73: c111 s32i.n a0, a1, 0 + 1c75: fff2 l32i.n a3, a12, 48 + 1c77: 380109 l8ui a4, a12, 57 + 1c7a: 0c42cc extui a3, a3, 9, 3 + 1c7d: 393039 l32r a0, 1c54 + 1c80: f50124 callx0 a0 + 1c83: 00c0ff l32r a2, 1c40 + 1c86: 2100 l32i.n a0, a12, 48 + 1c88: 08ffef l8ui a3, a12, 54 + 1c8b: 0c32cc and a0, a0, a2 + 1c8e: 2036 s32i.n a0, a12, 48 + 1c90: 091000 bbci a0, 13, 1cc9 + 1c93: d7cc bnez.n a3, 1cc9 + 1c95: fc3560 l8ui a4, a12, 57 + 1c98: 4223 movi.n a2, 0 + 1c9a: 0c390c bnei a4, 1, 1cd2 + 1c9d: 146602 s8i a2, a12, 57 + 1ca0: 4c2234 extui a4, a0, 9, 3 + 1ca3: 490039 beqi a4, 1, 1cf6 + 1ca6: 142624 l32r a2, 1c44 + 1ca9: e7214f l32r a3, 1c48 + 1cac: e731ff movi a4, 0x761 + 1caf: a742ff l32r a0, 1c58 + 1cb2: ea0161 callx0 a0 + 1cb5: 00c0ff j 1cb5 + 1cb8: ff0600 call0 1cbc + 1cbb: 05ff beqz.n a2, 1cc9 + 1cbd: 8c0000 l32r a0, 1c5c + 1cc0: e701a2 callx0 a0 + 1cc3: 00c0ff l32r a0, 1c60 + 1cc6: e70100 callx0 a0 + 1cc9: c0ff l32i.n a12, a1, 4 + 1ccb: 0000 l32i.n a0, a1, 0 + 1ccd: 0811c8 addi a1, a1, 16 + 1cd0: 1201 ret.n + 1cd2: 0d10c1 bnei a4, 2, 1cb8 + 1cd5: 2466f0 s8i a2, a12, 57 + 1cd8: 4c22e2 extui a5, a0, 9, 3 + 1cdb: 590039 beqi a5, 6, 1cf0 + 1cde: 652624 l32r a2, 1c4c + 1ce1: db2111 l32r a3, 1c50 + 1ce4: db31ff movi a4, 0x768 + 1ce7: a742ff l32r a0, 1c64 + 1cea: df0168 callx0 a0 + 1ced: 00c0ff j 1ced + 1cf0: ff0600 call0 1cf4 + 1cf3: 0005ff j 1cc9 + 1cf6: 8600 movi.n a2, 1 + 1cf8: 0cfff4 call0 1cfc + 1cfb: 000512 j 1cc9 + 1cfe: f28600 ill + 1d01: 0000ff ill + 1d04: 000000 l32r a4, 1d00 + ... + +00001d08 : + 1d08: ffff41 excw + 1d0b: 130c l32i.n a1, a12, 0 + 1d0d: 181442 s8i a0, a0, 79 + 1d10: 40020c l32r a4, fffcaa10 + 1d13: 40414f excw + 1d16: 0d8323 ill + 1d19: 0000f0 ill + 1d1c: 000000 l32r a6, 1d18 + ... + +00001d20 : + 1d20: ffff61 j 7157 + 1d23: 0cc648 extui a4, a4, 9, 3 + 1d26: 494015 beqi a4, 7, 1d33 + 1d29: 2624 beqz.n a4, 1d33 + 1d2b: 8c0974 l8ui a7, a6, 60 + 1d2e: 067264 bne a7, a2, 1d33 + 1d31: 273c movi.n a5, 0 + 1d33: 0c0197 extui a2, a5, 0, 8 + 1d36: 5005 ret.n + 1d38: 0d7420 ill + 1d3b: 0000f0 excw + ... + +00001d40 : + 1d40: 011232 excw + 1d43: 238c ret.n + 1d45: 0df27c l16ui a4, a2, 4 + 1d48: 1242f0 l32r a5, 1d38 + 1d4b: 5102 movi.n a2, 0 + 1d4d: 0cfffc s16i a4, a5, 68 + 1d50: 4202 ret.n + 1d52: 0d2255 ill + 1d55: 0000f0 ill + ... + +00001d60 : + 1d60: f0c112 l32r a0, d64 + 1d63: 09 .byte 0xff + 1d64: 0101 movi.n a4, 6 + 1d66: 0cfffc s8i a2, a0, 60 + 1d69: 402264 addi a2, a0, 61 + 1d6c: c0223c l32r a0, 1d58 + 1d6f: fb013d callx0 a0 + 1d72: c0ff l32i.n a0, a1, 0 + 1d74: 080000 addi a1, a1, 16 + 1d77: 1201 ret.n + 1d79: 0d10c1 ill + 1d7c: 0000f0 ill + ... + +00001d88 : + 1d88: f0c112 l32r a0, d8c + 1d8b: 09 .byte 0xff + 1d8c: 0101 l32i.n a3, a0, 48 + 1d8e: 38fffc bbci a3, 13, 1da3 + 1d91: d7c0 movi.n a4, 6 + 1d93: 0c1163 addi a3, a0, 61 + 1d96: c03264 l32r a0, 1d80 + 1d99: fa013d callx0 a0 + 1d9c: c0ff bnez.n a2, 1da3 + 1d9e: 0000 movi.n a0, 1 + 1da0: 0c32cc j 1da5 + 1da3: 4610 movi.n a0, 0 + 1da5: 0c0000 extui a2, a0, 0, 8 + 1da8: 0000 l32i.n a0, a1, 0 + 1daa: 087420 addi a1, a1, 16 + 1dad: 1201 ret.n + 1daf: 0d10c1 ill + 1db2: 0000f0 and a0, a0, a0 + 1db5: 000000 l32r a0, fffc1db8 + 1db8: 000110 ill + ... + +00001dcc : + 1dcc: f0c112 l32r a0, fffffdd0 + 1dcf: 09 .byte 0xff + 1dd0: 0101 s32i.n a12, a1, 4 + 1dd2: c9fff8 l8ui a0, a0, 53 + 1dd5: 0211 mov.n a12, a2 + 1dd7: 3500 beqz.n a0, 1e0b + 1dd9: bc02cd l32r a0, 1db8 + 1ddc: f70100 callx0 a0 + 1ddf: 00c0ff l32r a2, 1db4 + 1de2: 2100 add.n a2, a12, a2 + 1de4: 2afff5 l8ui a0, a2, 0 + 1de7: 022c beqz.n a0, 1df4 + 1de9: 8c0002 l32r a0, 1dbc + 1dec: f40190 callx0 a0 + 1def: c0ff movi.n a2, 0 + 1df1: 0c0000 j 1e0b + 1df4: 8602 addi.n a3, a0, 1 + 1df6: 1b0005 s8i a3, a2, 0 + 1df9: 423230 l32r a0, 1dc0 + 1dfc: f10100 callx0 a0 + 1dff: c0ff mov.n a3, a12 + 1e01: 0000 movi.n a2, 20 + 1e03: 0c3d movi.n a4, 0 + 1e05: 0c421c l32r a0, 1dc4 + 1e08: ef0104 callx0 a0 + 1e0b: c0ff l32i.n a12, a1, 4 + 1e0d: 0000 l32i.n a0, a1, 0 + 1e0f: 0811c8 addi a1, a1, 16 + 1e12: 1201 ret.n + 1e14: 0d10c1 excw + 1e17: 0110f0 slli a1, a0, 32 + 1e1a: 100000 ill + 1e1d: 000001 ill + ... + 1e28: 0000b0 ill + ... + 1e3b: 1200 s32i.n a0, a1, 4 + 1e3d: f0c1 l32i.n a0, a2, 0 + 1e3f: 081109 l32r a5, 1e14 + 1e42: f55102 beqz a0, 1eb9 + 1e45: 3016ff beqi a0, 1, 1e7a + 1e48: 2607 s32i.n a2, a1, 0 + 1e4a: 293110 bnei a0, 2, 1e73 + 1e4d: 206601 l32r a0, 1e28 + 1e50: f60125 callx0 a0 + 1e53: c0ff l32i.n a3, a1, 0 + 1e55: 380000 l32r a4, 1e18 + 1e58: 4101 l32i.n a3, a3, 0 + 1e5a: fff0 add.n a3, a3, a4 + 1e5c: 4a0338 l8ui a2, a3, 0 + 1e5f: 2233 addi.n a2, a2, -1 + 1e61: 0b0003 s8i a2, a3, 0 + 1e64: 432222 l32r a0, 1e2c + 1e67: f20100 callx0 a0 + 1e6a: 00c0ff call0 1e6c + 1e6d: 000500 j 1e73 + 1e70: 008600 call0 9f8 + 1e73: 4500 l32i.n a0, a1, 4 + 1e75: 08feb8 addi a1, a1, 16 + 1e78: 1211 ret.n + 1e7a: 10c1 add.n a6, a0, a5 + 1e7c: 5af00d l8ui a4, a6, 0 + 1e7f: 064260 l32r a0, 1e1c + 1e82: 0100 addi.n a4, a4, -1 + 1e84: ffe7 l32i.n a0, a0, 48 + 1e86: 08440b s8i a4, a6, 0 + 1e89: 4642c0 bbci a0, 13, 1e73 + 1e8c: 60d700 extui a0, a0, 9, 3 + 1e8f: 0900e6 beqi a0, 7, 1e73 + 1e92: 702624 beqi a0, 6, 1e73 + 1e95: 6026e0 l32r a2, 1e20 + 1e98: e221dd l8ui a2, a2, 0 + 1e9b: 0222ff bnei a2, 2, 1e70 + 1e9e: 6600 mov.n a2, a5 + 1ea0: 2dd122 addi a2, a2, -92 + 1ea3: c22205 l32r a0, 1e30 + 1ea6: e301a4 callx0 a0 + 1ea9: 00c0ff call0 1eac + 1eac: 0500 beqz.n a2, 1eb3 + 1eae: 0000 movi.n a2, 2 + 1eb0: 0c328c call0 6d8 + 1eb3: 824522 call0 9f8 + 1eb6: b445fe j 1e73 + 1eb9: 46fe mov.n a4, a5 + 1ebb: ffee add.n a4, a0, a4 + 1ebd: 4a054d l8ui a3, a4, 0 + 1ec0: 3240 movi.n a2, 1 + 1ec2: 0004 addi.n a3, a3, -1 + 1ec4: 0b120c s8i a3, a4, 0 + 1ec7: 443233 l32r a0, 1e34 + 1eca: db0100 callx0 a0 + 1ecd: 00c0ff bnez a2, 1e73 + 1ed0: 225600 call0 1ed4 + 1ed3: 0005fa beqz a2, 1e73 + 1ed6: c21600 l32r a0, 1e24 + 1ed9: d301f9 l8ui a5, a0, 28 + 1edc: 0052ff bnei a5, 1, 1e73 + 1edf: 661c movi.n a6, 1 + 1ee1: 0c9315 s8i a6, a0, 49 + 1ee4: 406216 call0 94c + 1ee7: a64531 j 1e73 + 1eea: e206fe ill + 1eed: 0000ff ill + ... + +00001ef8 : + 1ef8: fffe21 l32r a12, fffc46b8 + 1efb: f0c112 l32r a0, fffc2784 + 1efe: 0109 movi.n a1, 48 + 1f00: 0222 bnez.n a15, 1f43 + 1f02: fc013c callx0 a0 + 1f05: c0ff beqz.n a2, 1f2f + 1f07: ac0000 l8ui a2, a2, 1 + 1f0a: 2262 movi.n a3, 26 + 1f0c: 1c0102 slli a0, a2, 24 + 1f0f: 0280a3 srai a0, a0, 24 + 1f12: 080001 bge a3, a0, 1f1a + 1f15: 0731 movi.n a2, 80 + 1f17: 5c04a3 j 1f28 + 1f1a: 4602 movi.n a3, 16 + 1f1c: 1c0003 bge a3, a0, 1f2f + 1f1f: a30703 movi a4, 127 + 1f22: a0420f beq a2, a4, 1f2f + 1f25: 12477f movi a2, 160 + 1f28: 2209 l32i.n a0, a1, 0 + 1f2a: 08a0a0 addi a1, a1, 16 + 1f2d: 1201 ret.n + 1f2f: 0d10c1 movi a2, 240 + 1f32: a022f0 j 1f28 + 1f35: Address 0x00001f35 is out of bounds. + + +Disassembly of section .irom.text: + +00001f40 <.irom.text>: + 1f40: 697571 l32r a7, fffdc514 + 1f43: 6c5374 excw + 1f46: 6f5070 excw + 1f49: 0a6372 s32i a7, a3, 40 + 1f4c: 000000 ill + 1f4f: 6c7300 excw + 1f52: 706565 excw + 1f55: 732520 excw + ... + 1f60: 656c73 excw + 1f63: 207065 excw + 1f66: 007325 excw + 1f69: 000000 ill + 1f6c: 000000 ill + 1f6f: 742c00 extui a2, a0, 12, 8 + 1f72: 7079 s32i.n a7, a0, 28 + 1f74: 203a65 excw + 1f77: 006425 excw + 1f7a: 000000 ill + 1f7d: 000000 ill + 1f80: 000a add.n a0, a0, a0 + ... + 1f8e: 710000 excw + 1f91: 746975 excw + 1f94: 706c53 excw + 1f97: 726f50 excw + 1f9a: 000a63 excw + 1f9d: 000000 ill + 1fa0: 206d70 or a6, a13, a7 + 1fa3: 6b6177 bbci a1, 7, 2012 <.irom.text+0xd2> + 1fa6: 707565 excw + 1fa9: 747320 extui a7, a2, 3, 8 + 1fac: 203a add.n a2, a0, a3 + 1fae: 2c6425 excw + 1fb1: 616320 excw + 1fb4: 657375 excw + 1fb7: 203a add.n a2, a0, a3 + 1fb9: 0a6425 excw + 1fbc: 000000 ill + 1fbf: 687700 excw + 1fc2: 2079 s32i.n a7, a0, 8 + 1fc4: 207525 excw + 1fc7: 207525 excw + 1fca: 207525 excw + 1fcd: 0a7525 excw + ... + 1fe0: 207525 excw + 1fe3: 207525 excw + 1fe6: 207525 excw + 1fe9: 0a7525 excw + 1fec: 000000 ill + 1fef: 667200 excw + 1ff2: 6c6320 excw + 1ff5: 6f .byte 0x6f + 1ff6: 2c6573 excw + 1ff9: 6e .byte 0x6e + 1ffa: 6c6c75 excw + 1ffd: 746164 excw + 2000: 745f61 l32r a6, fffdf17c + 2003: 657275 excw + ... + 200e: 720000 excw + 2011: 632066 bnei a0, 2, 2078 <.irom.text+0x138> + 2014: 6f6c movi.n a15, -26 + 2016: 2c6573 excw + 2019: 6e .byte 0x6e + 201a: 6c6c75 excw + 201d: 746164 excw + 2020: 665f61 l32r a6, fffdb99c + 2023: 736c61 l32r a6, fffdedd4 + 2026: 000065 excw + 2029: 000000 ill + 202c: 000000 ill + 202f: 6d7000 excw + 2032: 6c6320 excw + 2035: 6f .byte 0x6f + 2036: 206573 excw + 2039: 206425 excw + 203c: 206425 excw + 203f: 2f7525 excw + 2042: 0a7525 excw + ... + 204d: 000000 ill + 2050: 206d70 or a6, a13, a7 + 2053: 6f .byte 0x6f + 2054: 6e6570 excw + 2057: 687020 excw + 205a: 5f79 s32i.n a7, a15, 20 + 205c: 742c32 l32i a3, a12, 0x1d0 + 205f: 7079 s32i.n a7, a0, 28 + 2061: 253a65 excw + 2064: 252064 excw + 2067: 252064 excw + 206a: 000a64 excw + 206d: 000000 ill + 2070: 6e .byte 0x6e + 2071: 6f .byte 0x6f + 2072: 4d4954 excw + 2075: 0a2121 l32r a2, fffc48fc + ... + 2080: 796877 bbci a8, 7, 20fd + 2083: 686320 excw + 2086: 676e61 l32r a6, fffdbe40 + 2089: 252065 excw + 208c: 252064 excw + 208f: 000a64 excw + ... + 209e: 580000 excw + 20a1: 206425 excw + 20a4: 206425 excw + 20a7: 0a6425 excw + 20aa: 000000 ill + 20ad: 000000 ill + 20b0: 696c movi.n a9, -26 + 20b2: 5f7473 excw + 20b5: 6e .byte 0x6e + 20b6: 6c6c75 excw + 20b9: 000a add.n a0, a0, a0 + 20bb: 000000 ill + 20be: 6f0000 excw + 20c1: 536666 bnei a6, 6, 2118 + 20c4: 642554 excw + 20c7: 6e6f00 excw + 20ca: 255453 excw + 20cd: 000a64 excw + 20d0: 0a6c73 excw + 20d3: 000000 ill + 20d6: 750000 extui a0, a0, 16, 8 + 20d9: 0a6c73 excw + 20dc: 000000 ill + 20df: 757300 extui a7, a0, 19, 8 + 20e2: 206c movi.n a0, -30 + 20e4: 206425 excw + 20e7: 0a6425 excw + ... + +pm_for_bcn_only_mode.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + 14: 000010 excw + 1b: 000800 ill + ... + 2a: b80000 excw + 2d: 000b addi.n a0, a0, -1 + 2f: 0bb800 ill + ... + 3e: 200000 xor a0, a0, a0 + 41: 000000 ill + 44: 000030 ill + ... + +00000078 : + 78: f0c112 l32r a1, fffc049c + 7b: 11c9 mov.n a12, a2 + 7d: cd0109 l32r a0, 0 + 80: 0102 bnez.n a2, b0 + 82: ffe0 mov.n a2, a0 + 84: 2dc2ec l32r a0, 44 + 87: f00100 callx0 a0 + 8a: 00c0ff l32r a2, 4 + 8d: 2100 movi.n a3, 25 + 8f: ffde movi.n a4, 1 + 91: 931c movi.n a5, 1 + 93: 0c140c l32r a0, 48 + 96: ed0115 callx0 a0 + 99: 00c0ff l32r a4, 8 + 9c: 4100 movi.n a3, 0 + 9e: 0cffdb l32r a2, c + a1: db2103 s8i a3, a4, 46 + a4: 4432ff l32r a3, 10 + a7: db312e l32r a0, 4c + aa: e901ff callx0 a0 + ad: 00c0ff j 125 + b0: 1d0600 l32r a2, 14 + b3: d92100 l32r a3, 18 + b6: d931ff l32r a0, 50 + b9: e601ff callx0 a0 + bc: 00c0ff beqi a12, 1, c2 + bf: 1c2600 bnei a12, 2, 125 + c2: 2c6602 l32r a3, 1c + c5: d63162 l8ui a3, a3, 46 + c8: 0332ff beq a12, a3, 11c + cb: 1c372e bnei a12, 1, f3 + ce: 1c6650 l32r a2, 20 + d1: d42124 l32r a0, 54 + d4: e001ff callx0 a0 + d7: 00c0ff l32r a2, 24 + da: d32100 l32r a3, 28 + dd: 31ff movi.n a4, 1 + df: ffd3 movi.n a5, 1 + e1: 0c140c l32r a0, 58 + e4: dd0115 callx0 a0 + e7: 00c0ff l32r a2, 2c + ea: d12100 l32r a0, 5c + ed: dc01ff callx0 a0 + f0: 00c0ff j 114 + f3: 080600 l32r a2, 30 + f6: cf2100 l32r a0, 60 + f9: da01ff callx0 a0 + fc: 00c0ff l32r a2, 34 + ff: 2100 movi.n a3, 25 + 101: ffce movi.n a4, 1 + 103: 931c movi.n a5, 1 + 105: 0c140c l32r a0, 64 + 108: d70115 callx0 a0 + 10b: 00c0ff movi a2, 100 + 10e: a02200 l32r a0, 68 + 111: d60164 callx0 a0 + 114: 00c0ff l32r a4, 38 + 117: 4100 mov.n a3, a12 + 119: 3dffc9 s8i a12, a4, 46 + 11c: 44c20c l32r a2, 3c + 11f: c8212e l32r a0, 6c + 122: d301ff callx0 a0 + 125: 00c0ff l32r a2, 40 + 128: 2100 l32i.n a12, a1, 4 + 12a: c8ffc6 l32r a0, 70 + 12d: d10111 callx0 a0 + 130: c0ff l32i.n a0, a1, 0 + 132: 080000 addi a1, a1, 16 + 135: 1201 ret.n + 137: 0d10c1 ill + 13a: 0000f0 srai a0, a0, 0 + 13d: 00 .byte 0xff + ... + +00000140 : + 140: ffff21 l32i a0, a14, 52 + 143: 2e0222 excw + 146: 00f00d srli a0, a0, 0 + 149: 00 .byte 0xff + ... + +0000014c : + 14c: ffff41 excw + 14f: 130c movi.n a2, 0 + 151: 0c4448 extui a4, a4, 9, 3 + 154: 494002 addi a4, a4, -2 + 157: c44224 moveqz a2, a3, a4 + 15a: 40fe ret.n + 15c: 0d8323 ill + 15f: 0000f0 excw + ... + +00000164 : + 164: ffff21 l32i a4, a0, 180 + 167: 204228 excw + 16a: 0d042d ill + 16d: 0000f0 ill + 170: 000000 l32r a4, 16c + ... + +00000174 : + 174: ffff41 s8i a1, a8, 68 + 177: 120c movi.n a5, 0 + 179: 0c4448 extui a4, a4, 9, 3 + 17c: 494005 beqi a4, 3, 182 + 17f: 342624 movnez a2, a5, a4 + 182: 254002 extui a2, a2, 0, 8 + 185: 2093 ret.n + 187: 0d7420 ill + 18a: 0000f0 ill + 18d: 000000 ill + 190: 0000 l32i.n a1, a0, 0 + 192: 180000 ill + 195: 000000 ill + 198: 000000 excw + 19b: 004000 excw + 19e: 00 .byte 0xff + 19f: 00 .byte 0xff + 1a0: ffdfff ill + 1a3: 0000ff excw + 1a6: 00 .byte 0xff + 1a7: 00 .byte 0xff + 1a8: fff1ff ill + 1ab: 0000ff ill + ... + +000001b8 : + 1b8: f0c112 l32r a0, ffffcdbc + 1bb: 09 .byte 0xff + 1bc: 0101 l32i.n a0, a0, 16 + 1be: 08fff3 bbci a0, 13, 222 + 1c1: d740 movi.n a2, 0 + 1c3: 6060 movi.n a3, 0 + 1c5: 0c020c l32r a0, 1a8 + 1c8: f80103 callx0 a0 + 1cb: 00c0ff l32r a2, 18c + 1ce: f02100 l8ui a2, a2, 0 + 1d1: 0222ff bnei a2, 2, 1e8 + 1d4: 226600 call0 1d8 + 1d7: 0513 beqz.n a2, 1e8 + 1d9: 8c0000 l32r a2, 190 + 1dc: ed21d2 l32r a0, 1ac + 1df: f401ff callx0 a0 + 1e2: 00c0ff movi a2, 128 + 1e5: a02200 call0 44c + 1e8: 264580 l32r a3, 194 + 1eb: 3100 l32i.n a3, a3, 16 + 1ed: 38ffeb l32r a2, 198 + 1f0: ea2143 extui a3, a3, 9, 3 + 1f3: 3930ff l32r a0, 1b0 + 1f6: ef0124 callx0 a0 + 1f9: c0ff movi.n a5, 7 + 1fb: 0c0000 l32r a2, 19c + 1fe: e82175 l32r a7, 1a0 + 201: 71ff movi.n a3, 0 + 203: ffe8 l32i.n a0, a7, 16 + 205: 030c s32i.n a3, a7, 8 + 207: 394708 and a0, a0, a2 + 20a: 002027 movi a2, 0xfffffe3f + 20d: ae2210 and a0, a0, a2 + 210: 203f s32i.n a0, a7, 16 + 212: 091000 srli a6, a0, 9 + 215: 690047 bnone a5, a6, 222 + 218: 056741 l32r a4, 1a4 + 21b: 4109 mov.n a5, a7 + 21d: 5dffe3 and a4, a0, a4 + 220: 4007 s32i.n a4, a5, 16 + 222: 1040 l32i.n a0, a1, 0 + 224: 084549 addi a1, a1, 16 + 227: 1201 ret.n + 229: 0d10c1 ill + 22c: 0000f0 ill + 22f: 000000 or a0, a0, a0 + 232: 000000 ill + 235: 000020 ill + 238: 000000 excw + 23b: 005000 ill + ... + 246: 00 .byte 0xff + 247: 00 .byte 0xff + 248: fff1ff ill + 24b: 0000ff ill + ... + +00000260 : + 260: f0c112 l32r a0, ffffca64 + 263: 09 .byte 0xff + 264: 0101 l32i.n a0, a0, 16 + 266: 08fff2 bbsi a0, 13, 2bd + 269: e0d740 l32r a0, 24c + 26c: f80153 callx0 a0 + 26f: c0ff beqz.n a2, 277 + 271: 8c0000 l32r a0, 250 + 274: f70142 callx0 a0 + 277: c0ff movi.n a2, 0 + 279: 0c0000 l32r a5, 234 + 27c: ee5102 l32r a6, 230 + 27f: 61ff l32i.n a4, a5, 16 + 281: ffed movi.n a3, 0 + 283: 0c4548 or a4, a4, a6 + 286: 6003 s32i.n a4, a5, 16 + 288: 492044 l32r a0, 254 + 28b: f30145 callx0 a0 + 28e: 00c0ff l32r a3, 23c + 291: eb3100 l32r a2, 238 + 294: 21ff l32i.n a4, a3, 16 + 296: 48ffe9 l8ui a3, a3, 46 + 299: 033243 extui a4, a4, 9, 3 + 29c: 49402e l32r a0, 258 + 29f: ef0124 callx0 a0 + 2a2: 00c0ff l32r a0, 240 + 2a5: 0100 l32i.n a0, a0, 16 + 2a7: 08ffe7 extui a4, a0, 9, 3 + 2aa: 0040 bnez.n a4, 2bd + 2ac: cc2449 l32r a2, 244 + 2af: e621f4 movi a3, 0x600 + 2b2: a632ff and a2, a0, a2 + 2b5: 202000 or a2, a2, a3 + 2b8: 223010 l32r a3, 248 + 2bb: 3120 s32i.n a2, a3, 16 + 2bd: ffe4 l32i.n a0, a1, 0 + 2bf: 084329 addi a1, a1, 16 + 2c2: 1201 ret.n + 2c4: 0d10c1 excw + 2c7: 05f4f0 ill + 2ca: 000000 excw + 2cd: 00 .byte 0xdf + 2ce: 00 .byte 0xff + 2cf: 00 .byte 0xff + 2d0: ffdfff ill + 2d3: 0000ff ill + 2d6: 000000 srai a0, a0, 16 + 2d9: 0000 addi.n a15, a15, 15 + ... + +000002dc : + 2dc: fffb31 excw + 2df: 040c movi.n a7, -3 + 2e1: 860c movi.n a8, 1 + 2e3: d77c movi.n a9, 4 + 2e5: 0c180c l32r a5, 2c8 + 2e8: 5149 movi.n a10, 2 + 2ea: 0cfff8 addi a1, a1, -16 + 2ed: 122a s32i.n a0, a1, 0 + 2ef: 09f0c1 s8i a10, a5, 44 + 2f2: a201 l32i.n a0, a5, 16 + 2f4: 082c45 addi a2, a5, 24 + 2f7: c52245 or a0, a0, a9 + 2fa: 009018 or a0, a0, a8 + 2fd: 008020 and a0, a0, a7 + 300: 007020 or a0, a0, a6 + 303: 6010 s32i.n a0, a5, 16 + 305: 092000 l32r a0, 2d4 + 308: f30145 callx0 a0 + 30b: c0ff movi.n a2, 1 + 30d: 0c0000 l32r a4, 2cc + 310: 4112 movi.n a11, 0 + 312: 0cffef l32r a0, 2d0 + 315: 010b movi.n a5, 2 + 317: 0cffef s8i a5, a0, 46 + 31a: 5225 l32i.n a3, a0, 16 + 31c: 382e40 s8i a11, a0, 45 + 31f: 40b240 and a3, a3, a4 + 322: 402d s32i.n a3, a0, 16 + 324: 391033 s8i a2, a0, 18 + 327: 2240 l32i.n a0, a1, 0 + 329: 081240 addi a1, a1, 16 + 32c: 1201 ret.n + 32e: 0d10c1 ill + 331: 0000f0 ill + ... + 34c: effe00 ill + 34f: 00003f ill + ... + 37a: 120000 slli a0, a9, 17 + 37d: 09f0c1 l32r a0, 330 + 380: ec0101 l32r a2, 334 + 383: ed21ff l8ui a0, a0, 0 + 386: 0002ff l8ui a2, a2, 44 + 389: 022200 bnei a0, 1, 3a4 + 38c: 10662c bgeui a2, 2, 3f6 + 38f: f617 movi.n a2, 2 + 391: 6622 movi.n a3, 0 + 393: 0c220c l32r a0, 34c + 396: ee0103 callx0 a0 + 399: 00c0ff l32r a4, 338 + 39c: 4100 movi.n a3, 2 + 39e: 0cffe7 s8i a3, a4, 44 + 3a1: 443223 j 400 + 3a4: 16c62c bnei a0, 2, 3c1 + 3a7: 6600 movi.n a2, 1 + 3a9: 0c1920 l32r a0, 350 + 3ac: e90112 callx0 a0 + 3af: c0ff movi.n a2, 8 + 3b1: 0000 movi.n a3, 0 + 3b3: 0c820c l32r a0, 354 + 3b6: e80103 callx0 a0 + 3b9: c0ff movi.n a2, 0 + 3bb: 0c0000 l32r a0, 358 + 3be: e70102 callx0 a0 + 3c1: 00c0ff l32r a4, 33c + 3c4: de4100 l8ui a5, a4, 0 + 3c7: 52ff movi.n a0, 0 + 3c9: 0c0004 bnei a5, 1, 3d9 + 3cc: 6600 movi.n a2, 0 + 3ce: 0c0c15 s8i a2, a4, 0 + 3d1: 442202 l32r a0, 35c + 3d4: e20100 callx0 a0 + 3d7: c0ff movi.n a0, 0 + 3d9: 0c0000 l32r a2, 340 + 3dc: d92100 l8ui a6, a2, 0 + 3df: 0262ff bnei a6, 1, 3ef + 3e2: 166600 s8i a0, a2, 0 + 3e5: 020c movi.n a3, 1 + 3e7: 0042 movi.n a2, 1 + 3e9: 0c130c l32r a0, 360 + 3ec: dd0112 callx0 a0 + 3ef: c0ff l32i.n a0, a1, 0 + 3f1: 080000 addi a1, a1, 16 + 3f4: 1201 ret.n + 3f6: 10c1 movi.n a2, 2 + 3f8: f00d movi.n a3, 1 + 3fa: 0c220c l32r a0, 364 + 3fd: da0113 callx0 a0 + 400: 00c0ff l32r a0, 368 + 403: da0100 callx0 a0 + 406: c0ff movi.n a2, 0 + 408: 0c0000 l32r a0, 36c + 40b: d90102 callx0 a0 + 40e: 00c0ff l32r a0, 370 + 411: d80100 callx0 a0 + 414: 00c0ff l32r a7, 344 + 417: cc7100 l8ui a7, a7, 45 + 41a: 0772ff bnei a7, 1, 3c1 + 41d: 662d movi.n a10, 1 + 41f: 0ca317 l32r a9, 348 + 422: ca911a memw + 425: 20c0ff l32i a8, a9, 0x214 + 428: 298200 or a8, a8, a10 + 42b: 88a085 memw + 42e: 20c020 s32i a8, a9, 0x214 + 431: 698200 movi a2, 160 + 434: a02285 l32r a0, 374 + 437: d001a0 callx0 a0 + 43a: 00c0ff j 3c1 + 43d: e0c600 ill + 440: 0000ff ill + 443: 000000 excw + 446: 00 .byte 0xff + 447: 00 .byte 0xff + 448: fff1ff ill + 44b: 0000ff mul16u a1, a2, a0 + 44e: 120000 slli a0, a9, 17 + 451: 09f0c1 call0 378 + 454: f24501 l32r a3, 440 + 457: fb31ff l32r a0, 444 + 45a: 01ff l32i.n a2, a3, 16 + 45c: 28fffb and a0, a2, a0 + 45f: 020043 bbci a2, 13, 468 + 462: 62d710 movi a2, 0x600 + 465: a62205 or a0, a0, a2 + 468: 2000 s32i.n a0, a3, 16 + 46a: 092000 l32r a0, 448 + 46d: f70143 callx0 a0 + 470: c0ff l32i.n a0, a1, 0 + 472: 080000 addi a1, a1, 16 + 475: 1201 ret.n + 477: 0d10c1 ill + 47a: 0000f0 ill + 47d: 000000 j 18481 + 480: 000600 excw + 483: 060060 excw + 486: 006000 excw + 489: 3ff20a ill + ... + 498: 000600 excw + 49b: 007060 excw + 49e: 100000 excw + 4a1: 000000 ill + 4a4: 000078 excw + 4a7: 001000 ill + ... + 4b6: b80000 excw + 4b9: 000b addi.n a0, a0, -1 + 4bb: 0bb800 excw + 4be: 800000 ill + ... + 4dd: 000000 l32r a12, fffd4ca0 + 4e0: f0c112 bgei a15, 0x100, 4ed + 4e3: ffe651 l32r a0, fffc19ec + 4e6: 0109 movi.n a1, 32 + 4e8: 2c0542 excw + 4eb: ffe501 excw + 4ee: 054456 call0 13970 + 4f1: 48053d memw + 4f4: 20c013 l32r a2, 480 + 4f7: e32100 l32i a2, a2, 0x11c + 4fa: 22ff l32i.n a3, a3, 0 + 4fc: 384722 sub a2, a2, a4 + 4ff: 224003 l32r a0, 4c0 + 502: f001c0 callx0 a0 + 505: 00c0ff l32r a9, 484 + 508: df9100 l32r a8, 488 + 50b: e081ff memw + 50e: c0ff l32i.n a7, a8, 0 + 510: 780020 l32r a5, 48c + 513: df5108 l32i a9, a9, 0x200 + 516: 92ff l32i.n a6, a5, 8 + 518: 8029 l32i.n a3, a5, 12 + 51a: 2568 add.n a6, a2, a6 + 51c: 6a3538 sub a6, a6, a9 + 51f: 9062 add.n a7, a7, a6 + 521: c066 s32i.n a7, a8, 0 + 523: 79776a addx4 a6, a6, a6 + 526: 666008 l32r a7, 490 + 529: da71a0 slli a4, a6, 1 + 52c: 46f0ff l8ui a7, a7, 0 + 52f: 077211 srli a4, a4, 5 + 532: 454000 moveqz a4, a6, a7 + 535: 7041 add.n a3, a3, a4 + 537: 4a8346 memw + 53a: 20c033 l32r a0, 494 + 53d: 0100 s32i.n a3, a0, 32 + 53f: 39ffd6 l8ui a4, a5, 44 + 542: 054280 memw + 545: 20c02c l32i a2, a0, 0x128 + 548: 2200 movi.n a6, 2 + 54a: 0c4a20 extui a10, a2, 0, 2 + 54d: 2026 bnez.n a10, 561 + 54f: dc14a0 l32r a2, 498 + 552: d2210a l32r a3, 49c + 555: d231ff movi a4, 0x13e + 558: a142ff l32r a0, 4c4 + 55b: db013e callx0 a0 + 55e: 00c0ff j 55e + 561: ff0600 bbci a2, 0, 570 + 564: 6207ff memw + 567: 20c00b l32i a2, a0, 0x118 + 56a: 202200 extui a2, a2, 8, 6 + 56d: 282046 j 578 + 570: 01c654 and a3, a2, a6 + 573: 6000 movi.n a2, 0 + 575: 0c1032 movnez a2, a6, a3 + 578: 3002 addi.n a8, a4, -1 + 57a: 0b9326 extui a10, a2, 2, 1 + 57d: 2084 l32i.n a7, a5, 16 + 57f: 04a2 movi.n a9, 4 + 581: 0c4578 extui a7, a7, 9, 3 + 584: 797049 movnez a2, a9, a10 + 587: 29a024 moveqz a2, a6, a8 + 58a: 268093 beqi a7, 2, 59f + 58d: 272683 l32r a2, 4a0 + 590: c42111 l32r a3, 4a4 + 593: c531ff movi a4, 0x149 + 596: a142ff l32r a0, 4c8 + 599: cc0149 callx0 a0 + 59c: 00c0ff j 59c + 59f: ff0600 call0 44c + 5a2: eac5ff l32r a11, 4a8 + 5a5: b1ff l32i.n a11, a11, 16 + 5a7: b8ffc1 bbci a11, 12, 5cc + 5aa: 6bc74b l32r a2, 4ac + 5ad: c02121 l32r a0, 4cc + 5b0: c701ff callx0 a0 + 5b3: 00c0ff l32r a2, 4b0 + 5b6: bf2100 l32r a3, 4b4 + 5b9: 31ff movi.n a4, 1 + 5bb: ffbf movi.n a5, 1 + 5bd: 0c140c l32r a0, 4d0 + 5c0: c40115 callx0 a0 + 5c3: 00c0ff l32r a2, 4b8 + 5c6: bd2100 l32r a0, 4d4 + 5c9: c301ff callx0 a0 + 5cc: 00c0ff l32r a2, 4bc + 5cf: bc2100 l32r a0, 4d8 + 5d2: c201ff callx0 a0 + 5d5: c0ff l32i.n a0, a1, 0 + 5d7: 080000 addi a1, a1, 16 + 5da: 1201 ret.n + 5dc: 0d10c1 ill + 5df: 0000f0 excw + 5e2: 880000 and a0, a0, a0 + 5e5: 000000 ill + 5e8: 000010 excw + 5eb: 009000 ill + ... + 5f6: 120000 slli a0, a9, 17 + 5f9: 09f0c1 l32r a0, 5dc + 5fc: 0101 l32i.n a0, a0, 16 + 5fe: 08fff8 extui a0, a0, 9, 3 + 601: 090040 beqi a0, 2, 616 + 604: 202624 l32r a2, 5e0 + 607: f72111 l32r a3, 5e4 + 60a: f731ff movi a4, 0x157 + 60d: a142ff l32r a0, 5ec + 610: f70157 callx0 a0 + 613: 00c0ff j 613 + 616: 0600 movi.n a2, 8 + 618: 0cffff call0 44c + 61b: e30582 l32r a2, 5e8 + 61e: f321ff l32r a0, 5f0 + 621: f401ff callx0 a0 + 624: c0ff l32i.n a0, a1, 0 + 626: 080000 addi a1, a1, 16 + 629: 1201 ret.n + 62b: 0d10c1 ill + 62e: 0000f0 addx4 a0, a0, a0 + 631: 000000 ill + 634: 0000a0 callx0 a0 + 637: 00c000 ill + ... + +00000648 : + 648: f0c112 l32r a0, ffffe64c + 64b: 09 .byte 0xff + 64c: 0101 l32i.n a0, a0, 16 + 64e: 08fff8 bbsi a0, 13, 65d + 651: e0d740 l32r a2, 630 + 654: f7210b l32r a0, 638 + 657: f901ff callx0 a0 + 65a: 00c0ff j 66c + 65d: 038600 l32r a0, 63c + 660: f70100 callx0 a0 + 663: 00c0ff l32r a2, 634 + 666: f42100 l32r a0, 640 + 669: f601ff callx0 a0 + 66c: c0ff l32i.n a0, a1, 0 + 66e: 080000 addi a1, a1, 16 + 671: 1201 ret.n + 673: 0d10c1 ill + 676: 0000f0 subx8 a0, a0, a0 + 679: 000000 ill + 67c: 0000f0 excw + 67f: 001000 excw + 682: 00 .byte 0xff + 683: 00 .byte 0xff + 684: fff1ff excw + 687: 0600ff excw + 68a: 006000 excw + 68d: 3ff20a ill + ... + 6a8: f0c112 l32r a1, ffffd1ac + 6ab: c9 .byte 0xff + 6ac: c111 s32i.n a0, a1, 0 + 6ae: fff2 l32i.n a0, a12, 16 + 6b0: 080109 bbci a0, 0, 6c0 + 6b3: 60074c l32r a0, 68c + 6b6: f6010c callx0 a0 + 6b9: c0ff l32i.n a0, a12, 16 + 6bb: 0000 movi.n a2, 8 + 6bd: 0c4c08 j 6c2 + 6c0: 4682 movi.n a2, 0 + 6c2: 0c0000 bbci a0, 1, 6ca + 6c5: 1702 movi.n a3, 16 + 6c7: 1c0460 or a2, a2, a3 + 6ca: 223003 bbci a0, 2, 6d2 + 6cd: 2720 movi.n a4, 4 + 6cf: 0c0460 or a2, a2, a4 + 6d2: 224044 extui a3, a0, 3, 1 + 6d5: 330020 l32r a0, 690 + 6d8: ee0104 callx0 a0 + 6db: c0ff l32i.n a0, a12, 16 + 6dd: 080000 extui a5, a0, 9, 3 + 6e0: 59004c beqi a5, 1, 6f5 + 6e3: 152624 l32r a2, 678 + 6e6: e52111 l32r a3, 67c + 6e9: e531ff movi a4, 0x190 + 6ec: a142ff l32r a0, 694 + 6ef: ea0190 callx0 a0 + 6f2: 00c0ff j 6f2 + 6f5: ff0600 movi a7, 0xfffffe3f + 6f8: ae72ff l32r a6, 680 + 6fb: e2613f movi a8, 0x400 + 6fe: a482ff and a6, a0, a6 + 701: 606000 or a6, a6, a8 + 704: 668010 and a6, a6, a7 + 707: 7020 s32i.n a6, a12, 16 + 709: 691066 l32r a0, 698 + 70c: e3014c callx0 a0 + 70f: 00c0ff l32r a7, 684 + 712: dd7100 memw + 715: 20c0ff l32i a9, a7, 0x11c + 718: 9200 s32i.n a9, a12, 4 + 71a: 994727 l32r a8, 688 + 71d: db811c memw + 720: 20c0ff l32i a8, a8, 0x200 + 723: 8200 s32i.n a8, a12, 8 + 725: 898028 memw + 728: c02c movi.n a2, 2 + 72a: 0020 l32i.n a7, a7, 36 + 72c: 220c s32i.n a7, a12, 12 + 72e: 799778 s8i a2, a12, 44 + 731: 4c223c l32r a0, 69c + 734: da012c callx0 a0 + 737: 00c0ff s8i a2, a12, 44 + 73a: 4c2200 extui a10, a2, 0, 8 + 73d: 202c bnez.n a10, 747 + 73f: 74a0 movi.n a2, 2 + 741: 0c6acc l32r a0, 6a0 + 744: d70122 callx0 a0 + 747: c0ff l32i.n a12, a1, 4 + 749: 0000 l32i.n a0, a1, 0 + 74b: 0811c8 addi a1, a1, 16 + 74e: 1201 ret.n + 750: 10c1 l32i.n a4, a4, 60 + 752: 0d .byte 0xff + 753: f0 .byte 0xff + 754: fff448 ill + 757: 0000ff excw + 75a: 000000 excw + 75d: 0a .byte 0xfe + 75e: f2 .byte 0xef + 75f: 3f .byte 0x3f + 760: effe00 excw + 763: 3f .byte 0x3f + 764: f20a00 excw + 767: 01003f ill + ... + 796: 120000 srai a13, a15, 9 + 799: f0c1 s32i.n a14, a1, 12 + 79b: 21d9 s32i.n a12, a1, 4 + 79d: 31e9 s32i.n a0, a1, 0 + 79f: 11c9 mov.n a12, a2 + 7a1: cd0109 l32r a0, 768 + 7a4: f10102 callx0 a0 + 7a7: 00c0ff l32r a14, 750 + 7aa: e100 add.n a14, a12, a14 + 7ac: eaffea l32r a12, 754 + 7af: c1ec mov.n a3, a2 + 7b1: ffea s32i.n a2, a12, 0 + 7b3: 023d mov.n a2, a14 + 7b5: 2d0c29 l32r a0, 76c + 7b8: ed010e callx0 a0 + 7bb: 00c0ff l32r a0, 758 + 7be: e70100 memw + 7c1: 20c0ff l32i a13, a0, 0x200 + 7c4: 20d200 movi a3, 0x12c + 7c7: a13280 bltu a3, a2, 7cd + 7ca: 33272c j 885 + 7cd: c602 movi.n a6, 1 + 7cf: 002d movi.n a5, 0 + 7d1: 0c160c l32r a4, 75c + 7d4: e24105 memw + 7d7: 20c0ff l32i a7, a4, 0x214 + 7da: 247200 extui a7, a7, 0, 1 + 7dd: 707085 movnez a5, a6, a7 + 7e0: 567004 extui a5, a5, 0, 8 + 7e3: 505093 s8i a5, a12, 45 + 7e6: 4c5274 bnei a5, 1, 802 + 7e9: 15662d memw + 7ec: 20c018 l32i a9, a4, 0x214 + 7ef: 9200 movi.n a10, -2 + 7f1: 7c8524 and a9, a9, a10 + 7f4: 99a0ea memw + 7f7: 20c010 s32i a9, a4, 0x214 + 7fa: 9200 movi.n a2, 80 + 7fc: 5c8564 l32r a0, 770 + 7ff: dd0102 callx0 a0 + 802: 00c0ff l32r a0, 774 + 805: dc0100 callx0 a0 + 808: c0ff movi.n a2, 1 + 80a: 0c0000 l32r a0, 778 + 80d: db0112 callx0 a0 + 810: c0ff movi.n a2, 2 + 812: 0c0000 l32r a0, 77c + 815: da0122 callx0 a0 + 818: 00c0ff l32r a0, 780 + 81b: da0100 callx0 a0 + 81e: c0ff mov.n a3, a2 + 820: 0000 s32i.n a2, a12, 0 + 822: 023d mov.n a2, a14 + 824: 2d0c29 l32r a0, 784 + 827: d8010e callx0 a0 + 82a: c0ff mov.n a14, a2 + 82c: ed0000 memw + 82f: 20c002 l32r a2, 760 + 832: cc2100 l32i a2, a2, 0x200 + 835: 22ff l32i.n a3, a12, 0 + 837: 388022 sub a2, a2, a13 + 83a: 22d00c l32r a0, 788 + 83d: d301c0 callx0 a0 + 840: c0ff mov.n a13, a2 + 842: dd0000 l32r a0, 78c + 845: d20102 callx0 a0 + 848: 00c0ff movi a2, 0xfffffed4 + 84b: ae2200 addmi a3, a13, 0x400 + 84e: dd32d4 addmi a4, a14, 0xffffff00 + 851: de4204 addi a4, a4, -44 + 854: c442ff addi a3, a3, -24 + 857: c332d4 bgeu a3, a4, 891 + 85a: 47e8 l32i.n a0, a12, 16 + 85c: 36b3 movi.n a5, -2 + 85e: 7c4c08 bbci a0, 12, 87d + 861: 60c7e5 and a0, a0, a5 + 864: 501b s32i.n a0, a12, 16 + 866: 091000 sub a6, a14, a13 + 869: d04c add.n a2, a6, a2 + 86b: 2ac06e call0 6a4 + 86e: 8526 movi.n a2, 0 + 870: ffe3 l32i.n a12, a1, 4 + 872: 020c l32i.n a13, a1, 8 + 874: 11c8 l32i.n a14, a1, 12 + 876: 21d8 l32i.n a0, a1, 0 + 878: 0831e8 addi a1, a1, 16 + 87b: 1201 ret.n + 87d: 10c1 movi.n a7, 1 + 87f: 0cf00d or a0, a0, a7 + 882: 007017 j 864 + 885: f78620 l32r a2, 764 + 888: b721ff l32r a0, 790 + 88b: c201ff callx0 a0 + 88e: 00c0ff j 894 + 891: 008600 call0 378 + 894: 4500 movi.n a2, 1 + 896: 0cffae j 870 + 899: f58612 ill + 89c: 0000ff excw + 89f: 00 .byte 0x3f + 8a0: 0a00 l32i.n a4, a4, 60 + 8a2: f2 .byte 0xff + 8a3: 3f .byte 0xff + 8a4: fff448 beqz a4, 8a7 + 8a7: ff .byte 0xff + 8a8: fff416 excw + 8ab: ff .byte 0x3f + 8ac: f20a00 ill + 8af: 00003f extui a1, a0, 6, 16 + 8b2: 00 .byte 0xff + 8b3: 00 .byte 0xff + 8b4: fff416 ill + 8b7: 0000ff slli a1, a0, 32 + 8ba: 100000 and a0, a0, a0 + 8bd: 000001 ill + 8c0: 000010 excw + 8c3: 012000 excw + 8c6: 00 .byte 0xff + 8c7: 00 .byte 0xff + 8c8: fff1ff ill + 8cb: 0000ff ill + ... + 8ea: 120000 slli a0, a9, 1 + 8ed: f0c1 s32i.n a13, a1, 12 + 8ef: 1109 s32i.n a12, a1, 8 + 8f1: 31d9 mov.n a12, a2 + 8f3: cd21c9 l32r a13, 89c + 8f6: ead102 memw + 8f9: 20c0ff l32i a13, a13, 0x200 + 8fc: 2dd200 l32r a2, 8a0 + 8ff: 2180 movi.n a0, 50 + 901: ffe9 add.n a2, a12, a2 + 903: 2a203c bltu a0, a2, 909 + 906: 30272c j 98c + 909: 8602 movi.n a2, 1 + 90b: 0c0020 l32r a0, 8c8 + 90e: ef0112 callx0 a0 + 911: c0ff movi.n a2, 8 + 913: 0c0000 l32r a0, 8cc + 916: ee0182 callx0 a0 + 919: c0ff movi.n a2, 0 + 91b: 0c0000 l32r a0, 8d0 + 91e: ed0102 callx0 a0 + 921: 00c0ff l32r a2, 8a4 + 924: e02100 memw + 927: 20c0ff l32r a4, 8a8 + 92a: e04100 l32i a4, a4, 0x200 + 92d: 42ff add.n a3, a12, a2 + 92f: 2a8024 sub a13, a4, a13 + 932: d4d03c addmi a0, a13, 0x1800 + 935: dd02c0 addi a0, a0, -44 + 938: c00218 bgeu a0, a3, 998 + 93b: b037d4 l32r a4, 8ac + 93e: 415c l32i.n a0, a4, 16 + 940: 08ffdc bbsi a0, 12, 974 + 943: c744 mov.n a2, a4 + 945: 2d30e0 addi a2, a2, 24 + 948: 2204 s32i.n a2, a1, 0 + 94a: 2918c2 l32r a0, 8d4 + 94d: e20101 callx0 a0 + 950: 00c0ff l32r a3, 8b0 + 953: d83100 sub a2, a12, a13 + 956: d0ff add.n a2, a2, a3 + 958: 3ac02c movi a3, 0x3e8 + 95b: a33222 l32r a0, 8d8 + 95e: df01e8 callx0 a0 + 961: c0ff movi.n a4, 0 + 963: 0000 mov.n a3, a2 + 965: 040c movi.n a5, 1 + 967: 023d l32i.n a2, a1, 0 + 969: 28150c l32r a0, 8dc + 96c: dc0101 callx0 a0 + 96f: 00c0ff l32r a4, 8b4 + 972: 4100 l32i.n a0, a4, 16 + 974: 08ffd1 extui a5, a0, 9, 3 + 977: 590044 beqi a5, 1, 9a8 + 97a: 152624 l32r a2, 8b8 + 97d: cf212d l32r a3, 8bc + 980: cf31ff movi a4, 0x1f0 + 983: a142ff l32r a0, 8e0 + 986: d701f0 callx0 a0 + 989: 00c0ff j 989 + 98c: ff0600 l32r a2, 8c0 + 98f: cd21ff l32r a0, 8e4 + 992: d501ff callx0 a0 + 995: 00c0ff j 99b + 998: 008600 call0 378 + 99b: c500 movi.n a2, 1 + 99d: ff9d l32i.n a12, a1, 8 + 99f: 120c l32i.n a13, a1, 12 + 9a1: 21c8 l32i.n a0, a1, 4 + 9a3: 0831d8 addi a1, a1, 16 + 9a6: 1211 ret.n + 9a8: 10c1 movi.n a2, 0 + 9aa: 0cf00d l32r a6, 8c4 + 9ad: c66102 movi a7, 0x400 + 9b0: a472ff and a6, a0, a6 + 9b3: 606000 or a6, a6, a7 + 9b6: 7010 s32i.n a6, a4, 16 + 9b8: 692066 j 99d + 9bb: f84644 ill + 9be: 0000ff xor a0, a0, a0 + 9c1: 000000 l32r a0, fffc09c4 + 9c4: 000130 excw + 9c7: 001000 slli a3, a8, 32 + 9ca: 380000 and a0, a0, a0 + 9cd: 000001 ill + 9d0: 000010 ill + ... + 9db: 00 .byte 0xf + 9dc: fffffe excw + 9df: 0f .byte 0x3f + 9e0: f20a00 ill + 9e3: 00003f ill + ... + 9ee: 000000 excw + 9f1: 06 .byte 0xff + 9f2: 00 .byte 0xff + 9f3: 60 .byte 0xf + 9f4: ff .byte 0xff + 9f5: 0fffff l32r a15, 9f4 + 9f8: fff1ff excw + 9fb: 2d50ff excw + 9fe: 00 .byte 0xff + 9ff: 00 .byte 0xf + a00: ff .byte 0xff + a01: ff .byte 0xef + a02: ff .byte 0xff + a03: 0f .byte 0xff + a04: ffefff ill + a07: 0000ff and a0, a0, a0 + a0a: 000000 ill + a0d: 000010 ill + ... + a1c: 000150 ill + ... + a2b: 00 .byte 0xff + a2c: fff1ff ill + a2f: 0000ff ill + ... + a3a: 000000 rer + a3d: 600006 l32r a0, fffc0a40 + a40: 000140 ill + ... + a6f: 1200 s32i.n a0, a1, 4 + a71: 09f0c1 l32r a0, a40 + a74: f30111 callx0 a0 + a77: 00c0ff l32r a0, 9bc + a7a: 0100 l32i.n a3, a0, 16 + a7c: 38ffd1 bbci a3, 13, a85 + a7f: 63d740 extui a4, a3, 9, 3 + a82: 493005 beqi a4, 1, a97 + a85: 142624 l32r a2, 9c0 + a88: ce2111 l32r a3, 9c4 + a8b: cf31ff movi a4, 0x209 + a8e: a242ff l32r a0, a44 + a91: ed0109 callx0 a0 + a94: 00c0ff j a94 + a97: ff0600 l32r a0, a48 + a9a: ec01ff callx0 a0 + a9d: c0ff beqz.n a2, ab1 + a9f: 9c0000 l32r a2, 9c8 + aa2: ca2102 l32r a3, 9cc + aa5: ca31ff movi a4, 0x20a + aa8: a242ff l32r a0, a4c + aab: e9010a callx0 a0 + aae: 00c0ff j aae + ab1: ff0600 l32r a3, 9d0 + ab4: 31ff l32i.n a3, a3, 16 + ab6: 38ffc7 bbsi a3, 14, b07 + ab9: e3e743 bbsi a3, 15, b07 + abc: f74d movi.n a2, 1 + abe: 0c4ae3 l32r a0, a50 + ac1: e40112 callx0 a0 + ac4: 00c0ff beqi a2, 1, b07 + ac7: 122600 l32r a0, 9d4 + aca: c3013f l32r a4, 9d8 + acd: 41ff l32i.n a0, a0, 20 + acf: 08ffc3 bltu a4, a0, b24 + ad2: 340750 l32r a3, 9dc + ad5: c23151 memw + ad8: 20c0ff l32r a2, 9e0 + adb: c22100 l32i a3, a3, 0x200 + ade: 32ff l32i.n a2, a2, 8 + ae0: 288023 sub a2, a2, a3 + ae3: 3022 add.n a2, a0, a2 + ae5: 2ac022 j b27 + ae8: 0f8620 l32r a4, 9e4 + aeb: 4100 l32i.n a4, a4, 16 + aed: 48ffbf and a0, a4, a0 + af0: 040044 extui a4, a4, 13, 1 + af3: 4010 beqz.n a4, af8 + af5: 8c044d or a0, a0, a3 + af8: 003014 l32r a5, 9e8 + afb: 5120 s32i.n a0, a5, 16 + afd: ffbc movi.n a2, 0 + aff: 4509 movi.n a3, 0 + b01: 0c020c l32r a0, a54 + b04: d40103 callx0 a0 + b07: 00c0ff l32r a0, a58 + b0a: d40100 callx0 a0 + b0d: 00c0ff memw + b10: 20c000 l32r a7, 9ec + b13: 7100 l32i.n a6, a7, 36 + b15: 68ffb7 addi a6, a6, 50 + b18: c66297 memw + b1b: c032 s32i.n a6, a7, 48 + b1d: 0020 l32i.n a0, a1, 4 + b1f: 08c769 addi a1, a1, 16 + b22: 1211 ret.n + b24: 0d10c1 l32r a2, 9f0 + b27: b321f0 l32r a0, 9f4 + b2a: b301ff l32r a7, 9f8 + b2d: b371ff movi a3, 0x600 + b30: a632ff bgeu a7, a2, ae8 + b33: b72700 l32r a6, 9fc + b36: b261b4 bltu a6, a2, ae8 + b39: 3627ff l32r a8, a04 + b3c: b281ae l32r a4, a00 + b3f: 41ff l32i.n a3, a8, 16 + b41: ffb1 s32i.n a2, a1, 0 + b43: 294838 and a3, a3, a4 + b46: 4001 s32i.n a3, a8, 16 + b48: 391033 bne a2, a6, b55 + b4b: 926748 l32r a6, a08 + b4e: 6109 mov.n a5, a8 + b50: 5dffaf or a3, a3, a6 + b53: 6008 s32i.n a3, a5, 16 + b55: 392033 l32r a7, a0c + b58: ad7145 l8ui a7, a7, 46 + b5b: 0772ff bnei a7, 1, bc6 + b5e: 17662e bbci a3, 12, bd9 + b61: 63c767 l32r a2, a10 + b64: ab2177 l32r a0, a5c + b67: be01ff callx0 a0 + b6a: 00c0ff l32r a0, a60 + b6d: bd0100 callx0 a0 + b70: c0ff movi.n a3, 1 + b72: 0c0000 l32r a8, a14 + b75: a88113 l32r a2, a18 + b78: a821ff s8i a3, a8, 0 + b7b: 4832ff l32r a0, a64 + b7e: ba0100 callx0 a0 + b81: 00c0ff l32r a0, a1c + b84: a60100 l8ui a3, a0, 0 + b87: 0032ff bnei a3, 1, b9b + b8a: 6600 l32i.n a2, a1, 0 + b8c: 281013 call0 794 + b8f: c04501 l32r a0, a20 + b92: a401ff slli a2, a2, 24 + b95: 2280ff srai a2, a2, 24 + b98: 282001 j ba8 + b9b: 030631 bnei a3, 2, ba6 + b9e: 6600 l32i.n a2, a1, 0 + ba0: 280723 call0 8e8 + ba3: d44501 j b8f + ba6: 06ff movi.n a2, 0 + ba8: fffa beqz.n a2, bcb + baa: 9c020c l32r a3, a24 + bad: 9e31f2 l32r a0, a28 + bb0: 01ff l32i.n a3, a3, 16 + bb2: 38ff9e and a0, a3, a0 + bb5: 030043 bbci a3, 13, bbe + bb8: 63d710 movi a4, 0x600 + bbb: a64205 or a0, a0, a4 + bbe: 004000 l32r a5, a2c + bc1: 5120 s32i.n a0, a5, 16 + bc3: 09ff9b j afd + bc6: 8645 movi.n a3, 2 + bc8: 0cffcd j b72 + bcb: e98623 l8ui a6, a0, 0 + bce: 62ff addi.n a6, a6, -1 + bd0: 0b0000 bnez a6, afd + bd3: 965666 call0 4dc + bd6: 9085f2 j afd + bd9: c8c6ff l32r a3, a30 + bdc: 31ff l32i.n a3, a3, 0 + bde: ff95 beqz.n a3, c0d + be0: 0338 l32i.n a7, a1, 0 + be2: 78b3ac l32r a8, a34 + be5: 948101 addx4 a7, a7, a7 + be8: 7770ff l8ui a8, a8, 0 + beb: 0882a0 slli a6, a7, 1 + bee: 67f000 srli a6, a6, 5 + bf1: 656011 moveqz a6, a7, a8 + bf4: 678041 memw + bf7: 20c083 l32r a5, a38 + bfa: 5100 movi.n a0, 2 + bfc: ff90 l32i.n a5, a5, 36 + bfe: 200c l32i.n a4, a3, 4 + c00: 9558 add.n a5, a5, a6 + c02: 6a1348 bltu a4, a5, c07 + c05: 5755 movi.n a0, 1 + c07: 0c0134 extui a3, a0, 0, 8 + c0a: 300010 j b72 + c0d: d90674 l32r a2, a3c + c10: 8b21ff l32r a0, a68 + c13: 9601ff callx0 a0 + c16: c0ff movi.n a3, 1 + c18: 0c0000 j b72 + c1b: d58613 slli a5, a8, 32 + c1e: 5800ff and a0, a0, a0 + c21: 000001 ill + c24: 000010 ill + c27: 000000 excw + c2a: 000000 excw + c2d: f20a add.n a0, a0, a0 + c2f: 0a6c3f excw + c32: 00 .byte 0xff + c33: 00 .byte 0xff + c34: fff1ff ill + c37: 0000ff ill + ... + +00000c48 : + c48: f0c112 l32r a0, fffc506c + c4b: 090129 l32r a0, c38 + c4e: fb0111 callx0 a0 + c51: c0ff beqz.n a2, c65 + c53: 9c0000 l32r a2, c1c + c56: f22102 l32r a3, c20 + c59: f231ff movi a4, 0x274 + c5c: a242ff l32r a0, c3c + c5f: f80174 callx0 a0 + c62: 00c0ff j c62 + c65: ff0600 l32r a4, c24 + c68: 41ff l32i.n a0, a4, 16 + c6a: ffef movi.n a2, -2 + c6c: 7c4408 bbsi a0, 13, c72 + c6f: e0d7e2 j c7a + c72: 01c602 extui a2, a0, 9, 3 + c75: 290000 beqi a2, 3, c81 + c78: 2624 movi.n a2, -1 + c7a: 0832 l32i.n a0, a1, 4 + c7c: 08f27c addi a1, a1, 16 + c7f: 1211 ret.n + c81: 0d10c1 l8ui a3, a4, 46 + c84: 32f0 bnez.n a3, c8b + c86: 2e04 movi.n a2, 0 + c88: 0c33cc j c7a + c8b: fb8602 l32r a6, c28 + c8e: e761ff memw + c91: 20c0ff l32r a2, c2c + c94: 2100 movi.n a3, 0 + c96: ffe6 mov.n a5, a4 + c98: 5d030c l32i a6, a6, 0x200 + c9b: 6204 l32i.n a4, a1, 0 + c9d: 8026 s32i.n a6, a5, 8 + c9f: 0148 s32i.n a4, a5, 20 + ca1: 492569 l32r a0, c40 + ca4: e70155 callx0 a0 + ca7: 00c0ff l32r a8, c34 + caa: e38100 l32r a10, c30 + cad: a1ff l32i.n a7, a8, 16 + caf: 78ffe1 movi a9, 0x200 + cb2: a29248 and a7, a7, a10 + cb5: 77a000 or a7, a7, a9 + cb8: 9010 s32i.n a7, a8, 16 + cba: 792077 j c86 + cbd: Address 0x00000cbd is out of bounds. + + +Disassembly of section .irom.text: + +00000cd0 <.irom.text>: + cd0: 726f66 bnei a15, 6, d46 <.irom.text+0x76> + cd3: 206563 excw + cd6: 706c73 excw + cd9: 732520 excw + cdc: 000000 ill + cdf: 6f6600 excw + ce2: 656372 s32i a7, a3, 0x194 + ce5: 6c7320 excw + ce8: 252070 extui a2, a7, 16, 3 + ceb: 000073 excw + cee: 2c0000 excw + cf1: 707974 excw + cf4: 203a65 excw + cf7: 006425 excw + cfa: 000000 ill + cfd: 000000 ill + d00: 000a add.n a0, a0, a0 + ... + d0e: 660000 excw + d11: 206d70 or a6, a13, a7 + d14: 6f6c63 excw + d17: 206573 excw + d1a: 206425 excw + d1d: 000a add.n a0, a0, a0 + d1f: 706600 excw + d22: 206d excw + d24: 6f .byte 0x6f + d25: 6e6570 excw + d28: 742c movi.n a4, 39 + d2a: 7079 s32i.n a7, a0, 28 + d2c: 253a65 excw + d2f: 252064 excw + d32: 000a64 excw + ... + d3d: 000000 ill + d40: 207325 excw + d43: 0a7525 excw + d46: 250000 extui a0, a0, 16, 3 + d49: 252073 excw + d4c: 000a75 excw + d4f: 706600 excw + d52: 2c6d excw + d54: 0a3177 bltu a1, a7, d62 <.irom.text+0x92> + d57: 732500 excw + d5a: 752520 extui a2, a2, 21, 8 + d5d: 000a add.n a0, a0, a0 + d5f: 706600 excw + d62: 2c6d excw + d64: 0a3277 bltu a2, a7, d72 <.irom.text+0xa2> + ... + d6f: 706600 excw + d72: 206d excw + d74: 206b77 bbci a11, 7, d98 <.irom.text+0xc8> + d77: 727265 excw + d7a: 203a add.n a2, a0, a3 + d7c: 6d7066 bnei a0, 7, ded <.irom.text+0x11d> + d7f: 6f6e20 excw + d82: 6f2074 excw + d85: 6e6570 excw + d88: 000a add.n a0, a0, a0 + d8a: 000000 ill + d8d: 000000 ill + d90: 6d7066 bnei a0, 7, e01 <.irom.text+0x131> + d93: 6b7720 excw + d96: 726520 excw + d99: 203a72 excw + d9c: 206d70 or a6, a13, a7 + d9f: 7369 s32i.n a6, a3, 28 + da1: 706f20 excw + da4: 0a6e65 excw + ... + daf: 6b7700 excw + db2: 726620 excw + db5: 6f .byte 0x6f + db6: 206d excw + db8: 657375 excw + dbb: 000a72 l8ui a7, a10, 0 + dbe: 250000 extui a0, a0, 16, 3 + dc1: 252073 excw + dc4: 000a75 excw + ... + dcf: 757100 extui a7, a0, 17, 8 + dd2: 7469 s32i.n a6, a4, 28 + dd4: 706c53 excw + dd7: 726f50 excw + dda: 000a63 excw + ddd: 000000 ill + de0: 207325 excw + de3: 0a7525 excw + ... + dee: 710000 excw + df1: 746975 excw + df4: 706c53 excw + df7: 726f50 excw + dfa: 000a63 excw + dfd: 000000 ill + e00: 207325 excw + e03: 0a7525 excw + e06: 250000 extui a0, a0, 16, 3 + e09: 252073 excw + e0c: 000a75 excw + e0f: 696c00 excw + e12: 5f7473 excw + e15: 6e .byte 0x6e + e16: 6c6c75 excw + e19: 000a add.n a0, a0, a0 + e1b: 000000 ill + e1e: 730000 excw + e21: 0a6425 excw + e24: 000000 ill + e27: 732500 excw + e2a: 752520 extui a2, a2, 21, 8 + e2d: 000a add.n a0, a0, a0 + +pp.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 88a042 movi a4, 136 + 3: 861c movi.n a6, 24 + 5: e51c movi.n a5, 30 + 7: 010272 l8ui a7, a2, 1 + a: 000232 l8ui a3, a2, 0 + d: 8ca082 movi a8, 140 + 10: 103380 and a3, a3, a8 + 13: 147070 extui a7, a7, 0, 2 + 16: fdc772 addi a7, a7, -3 + 19: 935670 movnez a5, a6, a7 + 1c: 019347 bne a3, a4, 21 + 1f: 552b addi.n a5, a5, 2 + 21: 052d mov.n a2, a5 + 23: f00d ret.n + ... + +0000004c : + 4c: 03e870 rsr.exccause a7 + 4f: 03b160 rsr.epc1 a6 + 52: e0c112 addi a1, a1, -32 + 55: 7109 s32i.n a0, a1, 28 + 57: 03b250 rsr.epc2 a5 + 5a: fff301 l32r a0, 28 + 5d: 03b340 rsr.epc3 a4 + 60: 03ee30 rsr.excvaddr a3 + 63: 03c020 rsr.depc a2 + 66: 1179 s32i.n a7, a1, 4 + 68: 2169 s32i.n a6, a1, 8 + 6a: 3159 s32i.n a5, a1, 12 + 6c: 4149 s32i.n a4, a1, 16 + 6e: 5139 s32i.n a3, a1, 20 + 70: 000002 l8ui a0, a0, 0 + 73: 6129 s32i.n a2, a1, 24 + 75: 241066 bnei a0, 1, 9d + 78: 020c movi.n a2, 0 + 7a: 013d mov.n a3, a1 + 7c: c41c movi.n a4, 28 + 7e: 380c movi.n a8, 3 + 80: 0189 s32i.n a8, a1, 0 + 82: ffec01 l32r a0, 34 + 85: 0000c0 callx0 a0 + 88: ffec01 l32r a0, 38 + 8b: 0000c0 callx0 a0 + 8e: ffeb01 l32r a0, 3c + 91: 0000c0 callx0 a0 + 94: ffeb01 l32r a0, 40 + 97: 0000c0 callx0 a0 + 9a: 0009c6 j c5 + 9d: 020c movi.n a2, 0 + 9f: 013d mov.n a3, a1 + a1: c41c movi.n a4, 28 + a3: 190c movi.n a9, 1 + a5: 0199 s32i.n a9, a1, 0 + a7: ffe701 l32r a0, 44 + aa: 0000c0 callx0 a0 + ad: ffdf21 l32r a2, 2c + b0: 0228 l32i.n a2, a2, 0 + b2: ffe501 l32r a0, 48 + b5: 0000c0 callx0 a0 + b8: c20c movi.n a2, 12 + ba: ffdd41 l32r a4, 30 + bd: 130c movi.n a3, 1 + bf: 004432 s8i a3, a4, 0 + c2: 000005 call0 c4 + c5: 7108 l32i.n a0, a1, 28 + c7: 20c112 addi a1, a1, 32 + ca: f00d ret.n + ... + +000000e8 : + e8: f0c112 addi a1, a1, -16 + eb: 21d9 s32i.n a13, a1, 8 + ed: 11c9 s32i.n a12, a1, 4 + ef: 0109 s32i.n a0, a1, 0 + f1: 02cd mov.n a12, a2 + f3: fff701 l32r a0, d0 + f6: 0000c0 callx0 a0 + f9: 0c2d mov.n a2, a12 + fb: fff601 l32r a0, d4 + fe: 0000c0 callx0 a0 + 101: 92cc bnez.n a2, 10e + 103: fff501 l32r a0, d8 + 106: 0000c0 callx0 a0 + 109: f27c movi.n a2, -1 + 10b: 001046 j 150 + 10e: 0c2d mov.n a2, a12 + 110: 002305 call0 344 + 113: 02dd mov.n a13, a2 + 115: 92cc bnez.n a2, 122 + 117: fff101 l32r a0, dc + 11a: 0000c0 callx0 a0 + 11d: e27c movi.n a2, -2 + 11f: 000b46 j 150 + 122: 9208 l32i.n a0, a2, 36 + 124: ffea31 l32r a3, cc + 127: 0008 l32i.n a0, a0, 0 + 129: 4338 l32i.n a3, a3, 16 + 12b: 0f70d7 bbci a0, 29, 13e + 12e: 562322 l32i a2, a3, 0x158 + 131: 572342 l32i a4, a3, 0x15c + 134: 221b addi.n a2, a2, 1 + 136: 440b addi.n a4, a4, -1 + 138: 576342 s32i a4, a3, 0x15c + 13b: 566322 s32i a2, a3, 0x158 + 13e: ffe801 l32r a0, e0 + 141: 0000c0 callx0 a0 + 144: 0c3d mov.n a3, a12 + 146: 0d2d mov.n a2, a13 + 148: ffe701 l32r a0, e4 + 14b: 0000c0 callx0 a0 + 14e: 020c movi.n a2, 0 + 150: 11c8 l32i.n a12, a1, 4 + 152: 21d8 l32i.n a13, a1, 8 + 154: 0108 l32i.n a0, a1, 0 + 156: 10c112 addi a1, a1, 16 + 159: f00d ret.n + 15b: 000000 ill + ... + +00000160 : + 160: 2b82f6 bgeui a2, 8, 18f + 163: fffe41 l32r a4, 15c + 166: 4448 l32i.n a4, a4, 16 + 168: 1152b0 slli a5, a2, 5 + 16b: 445a add.n a4, a4, a5 + 16d: 270432 l8ui a3, a4, 39 + 170: 6428 l32i.n a2, a4, 24 + 172: 93dc bnez.n a3, 18f + 174: 929c beqz.n a2, 191 + 176: 9258 l32i.n a5, a2, 36 + 178: 0558 l32i.n a5, a5, 0 + 17a: 8268 l32i.n a6, a2, 32 + 17c: 11f587 bbsi a5, 24, 191 + 17f: 6469 s32i.n a6, a4, 24 + 181: 080c movi.n a8, 0 + 183: 36cc bnez.n a6, 18a + 185: 18c472 addi a7, a4, 24 + 188: 7479 s32i.n a7, a4, 28 + 18a: 8289 s32i.n a8, a2, 32 + 18c: 000046 j 191 + 18f: 020c movi.n a2, 0 + 191: 728c beqz.n a2, 19c + 193: 9298 l32i.n a9, a2, 36 + 195: 0998 l32i.n a9, a9, 0 + 197: 017987 bbci a9, 24, 19c + 19a: 020c movi.n a2, 0 + 19c: f00d ret.n + 19e: 000000 ill + 1a1: 000000 ill + +000001a4 : + 1a4: 1e82f6 bgeui a2, 8, 1c6 + 1a7: fffe41 l32r a4, 1a0 + 1aa: 4448 l32i.n a4, a4, 16 + 1ac: 1152b0 slli a5, a2, 5 + 1af: 445a add.n a4, a4, a5 + 1b1: 6428 l32i.n a2, a4, 24 + 1b3: 129c beqz.n a2, 1c8 + 1b5: 070c movi.n a7, 0 + 1b7: 8258 l32i.n a5, a2, 32 + 1b9: 6459 s32i.n a5, a4, 24 + 1bb: 35cc bnez.n a5, 1c2 + 1bd: 18c462 addi a6, a4, 24 + 1c0: 7469 s32i.n a6, a4, 28 + 1c2: 8279 s32i.n a7, a2, 32 + 1c4: f00d ret.n + 1c6: 020c movi.n a2, 0 + 1c8: f00d ret.n + 1ca: 000000 ill + 1cd: 000000 ill + +000001d0 : + 1d0: 9248 l32i.n a4, a2, 36 + 1d2: fffe61 l32r a6, 1cc + 1d5: 0448 l32i.n a4, a4, 0 + 1d7: 4668 l32i.n a6, a6, 16 + 1d9: 344240 extui a4, a4, 2, 4 + 1dc: 1184f6 bgeui a4, 8, 1f1 + 1df: 1144b0 slli a4, a4, 5 + 1e2: 464a add.n a4, a6, a4 + 1e4: 6458 l32i.n a5, a4, 24 + 1e6: 8259 s32i.n a5, a2, 32 + 1e8: 35cc bnez.n a5, 1ef + 1ea: 20c272 addi a7, a2, 32 + 1ed: 7479 s32i.n a7, a4, 28 + 1ef: 6429 s32i.n a2, a4, 24 + 1f1: f00d ret.n + 1f3: 000000 ill + ... + +000001f8 : + 1f8: ffff41 l32r a4, 1f4 + 1fb: 4448 l32i.n a4, a4, 16 + 1fd: 1152b0 slli a5, a2, 5 + 200: 445a add.n a4, a4, a5 + 202: 204432 s8i a3, a4, 32 + 205: f00d ret.n + 207: 000000 ill + ... + +0000020c : + 20c: ffff81 l32r a8, 208 + 20f: 4888 l32i.n a8, a8, 16 + 211: 1192b0 slli a9, a2, 5 + 214: 889a add.n a8, a8, a9 + 216: 115832 s16i a3, a8, 34 + 219: c859 s32i.n a5, a8, 48 + 21b: 200872 l8ui a7, a8, 32 + 21e: d849 s32i.n a4, a8, 52 + 220: 776a add.n a7, a7, a6 + 222: 204872 s8i a7, a8, 32 + 225: f00d ret.n + 227: 000000 ill + 22a: 080000 excw + 22d: 000000 ill + 230: 08bb addi.n a0, a8, 11 + ... + +0000023c : + 23c: f0c112 addi a1, a1, -16 + 23f: 0109 s32i.n a0, a1, 0 + 241: 02dc bnez.n a2, 255 + 243: fff921 l32r a2, 228 + 246: fff931 l32r a3, 22c + 249: fff941 l32r a4, 230 + 24c: fffb01 l32r a0, 238 + 24f: 0000c0 callx0 a0 + 252: ffff06 j 252 + 255: fff731 l32r a3, 234 + 258: 20c202 addi a0, a2, 32 + 25b: 4338 l32i.n a3, a3, 16 + 25d: 050c movi.n a5, 0 + 25f: 4b2342 l32i a4, a3, 0x12c + 262: 8259 s32i.n a5, a2, 32 + 264: 0429 s32i.n a2, a4, 0 + 266: 4b6302 s32i a0, a3, 0x12c + 269: 0108 l32i.n a0, a1, 0 + 26b: 10c112 addi a1, a1, 16 + 26e: f00d ret.n + 270: 000000 ill + ... + +00000274 : + 274: ffff41 l32r a4, 270 + 277: 20c232 addi a3, a2, 32 + 27a: 4448 l32i.n a4, a4, 16 + 27c: 060c movi.n a6, 0 + 27e: 4d2452 l32i a5, a4, 0x134 + 281: 8269 s32i.n a6, a2, 32 + 283: 0529 s32i.n a2, a5, 0 + 285: 4d6432 s32i a3, a4, 0x134 + 288: f00d ret.n + ... + 29e: 120000 excw + 2a1: d9f0c1 l32r a12, ffff6a64 + 2a4: 21c931 l32r a3, fffc89c8 + 2a7: fff9c1 l32r a12, 28c + 2aa: 1109 s32i.n a0, a1, 4 + 2ac: 4c08 l32i.n a0, a12, 16 + 2ae: 11d2b0 slli a13, a2, 5 + 2b1: 00da add.n a0, a0, a13 + 2b3: 240002 l8ui a0, a0, 36 + 2b6: 309c beqz.n a0, 2cd + 2b8: 113026 beqi a0, 3, 2cd + 2bb: 0930b6 bltui a0, 3, 2c8 + 2be: 120c movi.n a2, 1 + 2c0: 0b60b6 bltui a0, 6, 2cf + 2c3: 020c movi.n a2, 0 + 2c5: 000186 j 2cf + 2c8: 320c movi.n a2, 3 + 2ca: 000046 j 2cf + 2cd: 220c movi.n a2, 2 + 2cf: fff101 l32r a0, 294 + 2d2: 0000c0 callx0 a0 + 2d5: 4c58 l32i.n a5, a12, 16 + 2d7: 020d mov.n a0, a2 + 2d9: 55da add.n a5, a5, a13 + 2db: 210562 l8ui a6, a5, 33 + 2de: 0c0c movi.n a12, 0 + 2e0: 96cc bnez.n a6, 2ed + 2e2: b528 l32i.n a2, a5, 44 + 2e4: 328c beqz.n a2, 2eb + 2e6: 02cd mov.n a12, a2 + 2e8: 000046 j 2ed + 2eb: b68c beqz.n a6, 2fa + 2ed: 1108 l32i.n a0, a1, 4 + 2ef: 0c2d mov.n a2, a12 + 2f1: 31d8 l32i.n a13, a1, 12 + 2f3: 21c8 l32i.n a12, a1, 8 + 2f5: 10c112 addi a1, a1, 16 + 2f8: f00d ret.n + 2fa: 0109 s32i.n a0, a1, 0 + 2fc: 65c8 l32i.n a12, a5, 24 + 2fe: 000c movi.n a0, 0 + 300: fe9c16 beqz a12, 2ed + 303: 8c68 l32i.n a6, a12, 32 + 305: 6569 s32i.n a6, a5, 24 + 307: 36cc bnez.n a6, 30e + 309: 18c572 addi a7, a5, 24 + 30c: 7579 s32i.n a7, a5, 28 + 30e: 0c2d mov.n a2, a12 + 310: 8c09 s32i.n a0, a12, 32 + 312: ffe101 l32r a0, 298 + 315: 0000c0 callx0 a0 + 318: fd1216 beqz a2, 2ed + 31b: 0c3d mov.n a3, a12 + 31d: 0128 l32i.n a2, a1, 0 + 31f: 040c movi.n a4, 0 + 321: ffde01 l32r a0, 29c + 324: 0000c0 callx0 a0 + 327: ffda51 l32r a5, 290 + 32a: 4558 l32i.n a5, a5, 16 + 32c: 55da add.n a5, a5, a13 + 32e: fff286 j 2fc + ... + 341: 000000 ill + 344: e0c112 addi a1, a1, -32 + 347: 21c9 s32i.n a12, a1, 8 + 349: 41e9 s32i.n a14, a1, 16 + 34b: 51f9 s32i.n a15, a1, 20 + 34d: 31d9 s32i.n a13, a1, 12 + 34f: 1109 s32i.n a0, a1, 4 + 351: 02dd mov.n a13, a2 + 353: 000f05 call0 444 + 356: fff701 l32r a0, 334 + 359: 1f0c movi.n a15, 1 + 35b: 4008 l32i.n a0, a0, 16 + 35d: 11ede0 slli a14, a13, 2 + 360: 2d0a add.n a2, a13, a0 + 362: a04d00 addx4 a4, a13, a0 + 365: 1448 l32i.n a4, a4, 4 + 367: 140222 l8ui a2, a2, 20 + 36a: fdec bnez.n a13, 39d + 36c: 400200 ssr a2 + 36f: 913040 srl a3, a4 + 372: 0a6307 bbci a3, 0, 380 + 375: 1152b0 slli a5, a2, 5 + 378: 505a add.n a5, a0, a5 + 37a: 280552 l8ui a5, a5, 40 + 37d: 1c1526 beqi a5, 1, 39d + 380: 0c0c movi.n a12, 0 + 382: 6129 s32i.n a2, a1, 24 + 384: 7420c0 extui a2, a12, 0, 8 + 387: fff185 call0 2a0 + 38a: 09e256 bnez a2, 42c + 38d: cc1b addi.n a12, a12, 1 + 38f: f12c66 bnei a12, 2, 384 + 392: ffe941 l32r a4, 338 + 395: 4448 l32i.n a4, a4, 16 + 397: 6128 l32i.n a2, a1, 24 + 399: 44ea add.n a4, a4, a14 + 39b: 1448 l32i.n a4, a4, 4 + 39d: 01d9 s32i.n a13, a1, 0 + 39f: 401200 ssl a2 + 3a2: a1cf00 sll a12, a15 + 3a5: cc0b addi.n a12, a12, -1 + 3a7: 10c4c0 and a12, a4, a12 + 3aa: 30e4c0 xor a14, a4, a12 + 3ad: 60d0e0 neg a13, a14 + 3b0: 10dde0 and a13, a13, a14 + 3b3: 40fdd0 nsau a13, a13 + 3b6: 60d0d0 neg a13, a13 + 3b9: 1fcdd2 addi a13, a13, 31 + 3bc: 019d96 bltz a13, 3d9 + 3bf: 7420d0 extui a2, a13, 0, 8 + 3c2: ffedc5 call0 2a0 + 3c5: 04a256 bnez a2, 413 + 3c8: f27c movi.n a2, -1 + 3ca: 401d00 ssl a13 + 3cd: a10f00 sll a0, a15 + 3d0: 300020 xor a0, a0, a2 + 3d3: 10ee00 and a14, a14, a0 + 3d6: fff4c6 j 3ad + 3d9: 60d0c0 neg a13, a12 + 3dc: 10ddc0 and a13, a13, a12 + 3df: 40fdd0 nsau a13, a13 + 3e2: 60d0d0 neg a13, a13 + 3e5: 1fcdd2 addi a13, a13, 31 + 3e8: 03ed96 bltz a13, 42a + 3eb: 7420d0 extui a2, a13, 0, 8 + 3ee: ffeb05 call0 2a0 + 3f1: f2cc bnez.n a2, 404 + 3f3: f07c movi.n a0, -1 + 3f5: 401d00 ssl a13 + 3f8: a1ef00 sll a14, a15 + 3fb: 30ee00 xor a14, a14, a0 + 3fe: 10cce0 and a12, a12, a14 + 401: fff506 j 3d9 + 404: ffce01 l32r a0, 33c + 407: 0138 l32i.n a3, a1, 0 + 409: 4008 l32i.n a0, a0, 16 + 40b: 330a add.n a3, a3, a0 + 40d: 1443d2 s8i a13, a3, 20 + 410: 0002c6 j 41f + 413: ffcb01 l32r a0, 340 + 416: 0138 l32i.n a3, a1, 0 + 418: 4008 l32i.n a0, a0, 16 + 41a: 330a add.n a3, a3, a0 + 41c: 1443d2 s8i a13, a3, 20 + 41f: 113db0 slli a3, a13, 5 + 422: 303a add.n a3, a0, a3 + 424: 2843f2 s8i a15, a3, 40 + 427: 000046 j 42c + 42a: 020c movi.n a2, 0 + 42c: 21c8 l32i.n a12, a1, 8 + 42e: 31d8 l32i.n a13, a1, 12 + 430: 41e8 l32i.n a14, a1, 16 + 432: 51f8 l32i.n a15, a1, 20 + 434: 1108 l32i.n a0, a1, 4 + 436: 20c112 addi a1, a1, 32 + 439: f00d ret.n + ... + 443: 190c00 excw + 446: f0c112 addi a1, a1, -16 + 449: fffc81 l32r a8, 43c + 44c: 2109 s32i.n a0, a1, 8 + 44e: 4808 l32i.n a0, a8, 16 + 450: 1172e0 slli a7, a2, 2 + 453: a05200 addx4 a5, a2, a0 + 456: 420a add.n a4, a2, a0 + 458: 140442 l8ui a4, a4, 20 + 45b: 1538 l32i.n a3, a5, 4 + 45d: 400400 ssr a4 + 460: 913030 srl a3, a3 + 463: 02e307 bbsi a3, 0, 469 + 466: 001fc6 j 4e9 + 469: 1164b0 slli a6, a4, 5 + 46c: 606a add.n a6, a0, a6 + 46e: 2806a2 l8ui a10, a6, 40 + 471: f87c movi.n a8, -1 + 473: 072a16 beqz a10, 4e9 + 476: 0b0c movi.n a11, 0 + 478: 66a8 l32i.n a10, a6, 24 + 47a: 2846b2 s8i a11, a6, 40 + 47d: 9afc bnez.n a10, 4ba + 47f: 1179 s32i.n a7, a1, 4 + 481: 0149 s32i.n a4, a1, 0 + 483: b638 l32i.n a3, a6, 44 + 485: 3129 s32i.n a2, a1, 12 + 487: f3ec bnez.n a3, 4ba + 489: 1578 l32i.n a7, a5, 4 + 48b: f87c movi.n a8, -1 + 48d: 401400 ssl a4 + 490: 160c movi.n a6, 1 + 492: a16600 sll a6, a6 + 495: 306680 xor a6, a6, a8 + 498: 107760 and a7, a7, a6 + 49b: 1579 s32i.n a7, a5, 4 + 49d: 0048 l32i.n a4, a0, 0 + 49f: 820c movi.n a2, 8 + 4a1: 104460 and a4, a4, a6 + 4a4: 0049 s32i.n a4, a0, 0 + 4a6: 000005 call0 4a8 + 4a9: 3128 l32i.n a2, a1, 12 + 4ab: 0148 l32i.n a4, a1, 0 + 4ad: f87c movi.n a8, -1 + 4af: ffe401 l32r a0, 440 + 4b2: 1158 l32i.n a5, a1, 4 + 4b4: 4008 l32i.n a0, a0, 16 + 4b6: 190c movi.n a9, 1 + 4b8: 550a add.n a5, a5, a0 + 4ba: 1558 l32i.n a5, a5, 4 + 4bc: 95ac beqz.n a5, 4e9 + 4be: 401400 ssl a4 + 4c1: a16900 sll a6, a9 + 4c4: 307680 xor a7, a6, a8 + 4c7: 660b addi.n a6, a6, -1 + 4c9: 106560 and a6, a5, a6 + 4cc: 30a560 xor a10, a5, a6 + 4cf: 1077a0 and a7, a7, a10 + 4d2: 604070 neg a4, a7 + 4d5: 104470 and a4, a4, a7 + 4d8: 40f440 nsau a4, a4 + 4db: 604040 neg a4, a4 + 4de: 1fc442 addi a4, a4, 31 + 4e1: 00b496 bltz a4, 4f0 + 4e4: 720a add.n a7, a2, a0 + 4e6: 144742 s8i a4, a7, 20 + 4e9: 2108 l32i.n a0, a1, 8 + 4eb: 10c112 addi a1, a1, 16 + 4ee: f00d ret.n + 4f0: 604060 neg a4, a6 + 4f3: 104460 and a4, a4, a6 + 4f6: 40f440 nsau a4, a4 + 4f9: 604040 neg a4, a4 + 4fc: 1fc442 addi a4, a4, 31 + 4ff: fe14d6 bgez a4, 4e4 + 502: fff8c6 j 4e9 + 505: 000000 ill + 508: 000000 ill + 50b: 1b0c00 excw + 50e: 080c movi.n a8, 0 + 510: fffea1 l32r a10, 508 + 513: f0c112 addi a1, a1, -16 + 516: 11c9 s32i.n a12, a1, 4 + 518: 21d9 s32i.n a13, a1, 8 + 51a: 4aa8 l32i.n a10, a10, 16 + 51c: 0109 s32i.n a0, a1, 0 + 51e: a075a0 addx4 a7, a5, a10 + 521: 1708 l32i.n a0, a7, 4 + 523: 0ad8 l32i.n a13, a10, 0 + 525: 041056 bnez a0, 56a + 528: 95aa add.n a9, a5, a10 + 52a: 140992 l8ui a9, a9, 20 + 52d: 400900 ssr a9 + 530: 91c0d0 srl a12, a13 + 533: 33ec07 bbsi a12, 0, 56a + 536: 090d mov.n a0, a9 + 538: 401900 ssl a9 + 53b: 1159b0 slli a5, a9, 5 + 53e: 5a5a add.n a5, a10, a5 + 540: 244542 s8i a4, a5, 36 + 543: 254532 s8i a3, a5, 37 + 546: 284582 s8i a8, a5, 40 + 549: 264522 s8i a2, a5, 38 + 54c: 1728 l32i.n a2, a7, 4 + 54e: a13b00 sll a3, a11 + 551: 202230 or a2, a2, a3 + 554: 1729 s32i.n a2, a7, 4 + 556: 0a68 l32i.n a6, a10, 0 + 558: 206630 or a6, a6, a3 + 55b: 0a69 s32i.n a6, a10, 0 + 55d: 11c8 l32i.n a12, a1, 4 + 55f: 21d8 l32i.n a13, a1, 8 + 561: 002d mov.n a2, a0 + 563: 0108 l32i.n a0, a1, 0 + 565: 10c112 addi a1, a1, 16 + 568: f00d ret.n + 56a: fc7c movi.n a12, -1 + 56c: 608000 neg a8, a0 + 56f: 108800 and a8, a8, a0 + 572: 40f880 nsau a8, a8 + 575: 608080 neg a8, a8 + 578: 1fc882 addi a8, a8, 31 + 57b: 028896 bltz a8, 5a7 + 57e: 1198b0 slli a9, a8, 5 + 581: 9a9a add.n a9, a10, a9 + 583: 240962 l8ui a6, a9, 36 + 586: 401800 ssl a8 + 589: 0e9647 bne a6, a4, 59b + 58c: 250962 l8ui a6, a9, 37 + 58f: 260972 l8ui a7, a9, 38 + 592: 059637 bne a6, a3, 59b + 595: c07720 sub a7, a7, a2 + 598: 0cf716 beqz a7, 66b + 59b: a19b00 sll a9, a11 + 59e: 3099c0 xor a9, a9, a12 + 5a1: 100090 and a0, a0, a9 + 5a4: fff086 j 56a + 5a7: 380c movi.n a8, 3 + 5a9: 95aa add.n a9, a5, a10 + 5ab: 140992 l8ui a9, a9, 20 + 5ae: 208d80 or a8, a13, a8 + 5b1: 401900 ssl a9 + 5b4: a17b00 sll a7, a11 + 5b7: ffa092 movi a9, 255 + 5ba: 30c890 xor a12, a8, a9 + 5bd: 770b addi.n a7, a7, -1 + 5bf: 1077c0 and a7, a7, a12 + 5c2: 40f760 nsau a6, a7 + 5c5: fc1c movi.n a12, 31 + 5c7: c00c60 sub a0, a12, a6 + 5ca: 13c6a6 blti a6, 32, 5e1 + 5cd: 306870 xor a6, a8, a7 + 5d0: 306690 xor a6, a6, a9 + 5d3: 40f660 nsau a6, a6 + 5d6: c00c60 sub a0, a12, a6 + 5d9: 04c6a6 blti a6, 32, 5e1 + 5dc: 800c movi.n a0, 8 + 5de: ffdec6 j 55d + 5e1: a075a0 addx4 a7, a5, a10 + 5e4: 401000 ssl a0 + 5e7: a15b00 sll a5, a11 + 5ea: 550b addi.n a5, a5, -1 + 5ec: 1085d0 and a8, a5, a13 + 5ef: 40f880 nsau a8, a8 + 5f2: 2fc8e6 bgei a8, 32, 625 + 5f5: c00080 sub a0, a0, a8 + 5f8: 060c movi.n a6, 0 + 5fa: 20c052 addi a5, a0, 32 + 5fd: 21c002 addi a0, a0, 33 + 600: b30550 movgez a0, a5, a5 + 603: 740100 extui a0, a0, 1, 8 + 606: 401000 ssl a0 + 609: 1150b0 slli a5, a0, 5 + 60c: 5a5a add.n a5, a10, a5 + 60e: 284562 s8i a6, a5, 40 + 611: 254532 s8i a3, a5, 37 + 614: 244542 s8i a4, a5, 36 + 617: 264522 s8i a2, a5, 38 + 61a: 1728 l32i.n a2, a7, 4 + 61c: a13b00 sll a3, a11 + 61f: 202230 or a2, a2, a3 + 622: ffcb86 j 554 + 625: f67c movi.n a6, -1 + 627: 305560 xor a5, a5, a6 + 62a: 105d50 and a5, a13, a5 + 62d: 40f550 nsau a5, a5 + 630: c05050 sub a5, a0, a5 + 633: 25c562 addi a6, a5, 37 + 636: 26c552 addi a5, a5, 38 + 639: b35660 movgez a5, a6, a6 + 63c: 060c movi.n a6, 0 + 63e: 215150 srai a5, a5, 1 + 641: 050d mov.n a0, a5 + 643: 0285a6 blti a5, 8, 649 + 646: fac502 addi a0, a5, -6 + 649: 740000 extui a0, a0, 0, 8 + 64c: 401000 ssl a0 + 64f: 1150b0 slli a5, a0, 5 + 652: 5a5a add.n a5, a10, a5 + 654: 244542 s8i a4, a5, 36 + 657: 254532 s8i a3, a5, 37 + 65a: 284562 s8i a6, a5, 40 + 65d: 264522 s8i a2, a5, 38 + 660: 1728 l32i.n a2, a7, 4 + 662: a13b00 sll a3, a11 + 665: 202230 or a2, a2, a3 + 668: ffba06 j 554 + 66b: 740080 extui a0, a8, 0, 8 + 66e: ffbac6 j 55d + ... + 699: 000000 ill + 69c: c0c112 addi a1, a1, -64 + 69f: b1c9 s32i.n a12, a1, 44 + 6a1: d1e9 s32i.n a14, a1, 52 + 6a3: e1f9 s32i.n a15, a1, 56 + 6a5: c1d9 s32i.n a13, a1, 48 + 6a7: a109 s32i.n a0, a1, 40 + 6a9: 02dd mov.n a13, a2 + 6ab: fff601 l32r a0, 684 + 6ae: 0000c0 callx0 a0 + 6b1: fff0c1 l32r a12, 674 + 6b4: 4cc8 l32i.n a12, a12, 16 + 6b6: 0cc8 l32i.n a12, a12, 0 + 6b8: fff401 l32r a0, 688 + 6bb: 0000c0 callx0 a0 + 6be: ffa0f2 movi a15, 255 + 6c1: 3e0c movi.n a14, 3 + 6c3: 20ece0 or a14, a12, a14 + 6c6: 30eef0 xor a14, a14, a15 + 6c9: 0e4e16 beqz a14, 7b1 + 6cc: ffeb21 l32r a2, 678 + 6cf: 11fdd0 slli a15, a13, 3 + 6d2: 4228 l32i.n a2, a2, 16 + 6d4: f1f9 s32i.n a15, a1, 60 + 6d6: b02d20 addx8 a2, a13, a2 + 6d9: 4622e2 l32i a14, a2, 0x118 + 6dc: 01d232 addmi a3, a2, 0x100 + 6df: 0cee16 beqz a14, 7b1 + 6e2: 81e9 s32i.n a14, a1, 32 + 6e4: 18c332 addi a3, a3, 24 + 6e7: 000c movi.n a0, 0 + 6e9: 466202 s32i a0, a2, 0x118 + 6ec: 476232 s32i a3, a2, 0x11c + 6ef: 0ecd mov.n a12, a14 + 6f1: 0abe16 beqz a14, 7a0 + 6f4: 7c58 l32i.n a5, a12, 28 + 6f6: 8ee8 l32i.n a14, a14, 32 + 6f8: 81e9 s32i.n a14, a1, 32 + 6fa: 8c09 s32i.n a0, a12, 32 + 6fc: 85cc bnez.n a5, 708 + 6fe: 9cd8 l32i.n a13, a12, 36 + 700: 0dd8 l32i.n a13, a13, 0 + 702: 04d1d0 extui a13, a13, 1, 1 + 705: 000986 j 72f + 708: ffe101 l32r a0, 68c + 70b: 0000c0 callx0 a0 + 70e: 7c38 l32i.n a3, a12, 28 + 710: 9c58 l32i.n a5, a12, 36 + 712: 760332 l8ui a3, a3, 118 + 715: 0528 l32i.n a2, a5, 0 + 717: 1558 l32i.n a5, a5, 4 + 719: 042120 extui a2, a2, 1, 1 + 71c: 344050 extui a4, a5, 0, 4 + 71f: 255450 extui a5, a5, 20, 3 + 722: ffde85 call0 50c + 725: 02dd mov.n a13, a2 + 727: ffda01 l32r a0, 690 + 72a: 0000c0 callx0 a0 + 72d: 000c movi.n a0, 0 + 72f: 20ccf2 addi a15, a12, 32 + 732: 158d66 bnei a13, 8, 74b + 735: ffd141 l32r a4, 67c + 738: f158 l32i.n a5, a1, 60 + 73a: 4448 l32i.n a4, a4, 16 + 73c: 445a add.n a4, a4, a5 + 73e: 472452 l32i a5, a4, 0x11c + 741: 8c09 s32i.n a0, a12, 32 + 743: 05c9 s32i.n a12, a5, 0 + 745: 4764f2 s32i a15, a4, 0x11c + 748: ffe8c6 j 6ef + 74b: c3af82 movi a8, -61 + 74e: 9c68 l32i.n a6, a12, 36 + 750: 3470d0 extui a7, a13, 0, 4 + 753: 0658 l32i.n a5, a6, 0 + 755: 1177e0 slli a7, a7, 2 + 758: 105580 and a5, a5, a8 + 75b: 205570 or a5, a5, a7 + 75e: 0659 s32i.n a5, a6, 0 + 760: ffcd01 l32r a0, 694 + 763: 0000c0 callx0 a0 + 766: ffc6d1 l32r a13, 680 + 769: 9c98 l32i.n a9, a12, 36 + 76b: 0b0c movi.n a11, 0 + 76d: 8cb9 s32i.n a11, a12, 32 + 76f: 09a8 l32i.n a10, a9, 0 + 771: 4d88 l32i.n a8, a13, 16 + 773: 34a2a0 extui a10, a10, 2, 4 + 776: 11aab0 slli a10, a10, 5 + 779: a8aa add.n a10, a8, a10 + 77b: 7aa8 l32i.n a10, a10, 28 + 77d: 0ac9 s32i.n a12, a10, 0 + 77f: 0998 l32i.n a9, a9, 0 + 781: 349290 extui a9, a9, 2, 4 + 784: 1199b0 slli a9, a9, 5 + 787: 889a add.n a8, a8, a9 + 789: 78f9 s32i.n a15, a8, 28 + 78b: ffc301 l32r a0, 698 + 78e: 0000c0 callx0 a0 + 791: 9c28 l32i.n a2, a12, 36 + 793: 1228 l32i.n a2, a2, 4 + 795: 252420 extui a2, a2, 20, 3 + 798: 000005 call0 79c + 79b: 000c movi.n a0, 0 + 79d: ffd386 j 6ef + 7a0: 120c movi.n a2, 1 + 7a2: b1c8 l32i.n a12, a1, 44 + 7a4: c1d8 l32i.n a13, a1, 48 + 7a6: d1e8 l32i.n a14, a1, 52 + 7a8: e1f8 l32i.n a15, a1, 56 + 7aa: a108 l32i.n a0, a1, 40 + 7ac: 40c112 addi a1, a1, 64 + 7af: f00d ret.n + 7b1: 020c movi.n a2, 0 + 7b3: fffac6 j 7a2 + ... + +000007b8 : + 7b8: 040c movi.n a4, 0 + 7ba: f0c112 addi a1, a1, -16 + 7bd: 0109 s32i.n a0, a1, 0 + 7bf: 9238 l32i.n a3, a2, 36 + 7c1: 400c movi.n a0, 4 + 7c3: 0e4342 s8i a4, a3, 14 + 7c6: 0f4302 s8i a0, a3, 15 + 7c9: 000005 call0 7cc + 7cc: 420c movi.n a2, 4 + 7ce: 000005 call0 7d0 + 7d1: 0108 l32i.n a0, a1, 0 + 7d3: 10c112 addi a1, a1, 16 + 7d6: f00d ret.n + 7d8: 0001c0 callx0 a1 + ... + +000007ec : + 7ec: f0c112 addi a1, a1, -16 + 7ef: 11c9 s32i.n a12, a1, 4 + 7f1: 0109 s32i.n a0, a1, 0 + 7f3: 02cd mov.n a12, a2 + 7f5: fff901 l32r a0, 7dc + 7f8: 0000c0 callx0 a0 + 7fb: fff721 l32r a2, 7d8 + 7fe: 2c2a add.n a2, a12, a2 + 800: 000202 l8ui a0, a2, 0 + 803: 908c beqz.n a0, 810 + 805: fff601 l32r a0, 7e0 + 808: 0000c0 callx0 a0 + 80b: 020c movi.n a2, 0 + 80d: 000586 j 827 + 810: 301b addi.n a3, a0, 1 + 812: 004232 s8i a3, a2, 0 + 815: fff301 l32r a0, 7e4 + 818: 0000c0 callx0 a0 + 81b: 0c3d mov.n a3, a12 + 81d: 022c movi.n a2, 32 + 81f: 040c movi.n a4, 0 + 821: fff101 l32r a0, 7e8 + 824: 0000c0 callx0 a0 + 827: 11c8 l32i.n a12, a1, 4 + 829: 0108 l32i.n a0, a1, 0 + 82b: 10c112 addi a1, a1, 16 + 82e: f00d ret.n + ... + +00000838 : + 838: f0c112 addi a1, a1, -16 + 83b: 0109 s32i.n a0, a1, 0 + 83d: fffc01 l32r a0, 830 + 840: 6008 l32i.n a0, a0, 24 + 842: 0b0002 l8ui a0, a0, 11 + 845: 08c0f6 bgeui a0, 32, 851 + 848: fffb01 l32r a0, 834 + 84b: 0000c0 callx0 a0 + 84e: 000046 j 853 + 851: 120c movi.n a2, 1 + 853: 0108 l32i.n a0, a1, 0 + 855: 10c112 addi a1, a1, 16 + 858: f00d ret.n + ... + 866: 080000 excw + 869: 000000 ill + 86c: 0b0c movi.n a11, 0 + ... + +00000880 : + 880: f0c112 addi a1, a1, -16 + 883: 31c9 s32i.n a12, a1, 12 + 885: 2109 s32i.n a0, a1, 8 + 887: 03cd mov.n a12, a3 + 889: fff401 l32r a0, 85c + 88c: 043d mov.n a3, a4 + 88e: 0139 s32i.n a3, a1, 0 + 890: 4008 l32i.n a0, a0, 16 + 892: 1142b0 slli a4, a2, 5 + 895: 004a add.n a0, a0, a4 + 897: 270002 l8ui a0, a0, 39 + 89a: 1149 s32i.n a4, a1, 4 + 89c: 20fc bnez.n a0, 8d2 + 89e: fff401 l32r a0, 870 + 8a1: 0000c0 callx0 a0 + 8a4: ffef01 l32r a0, 860 + 8a7: 1128 l32i.n a2, a1, 4 + 8a9: 4008 l32i.n a0, a0, 16 + 8ab: 002a add.n a0, a0, a2 + 8ad: 6008 l32i.n a0, a0, 24 + 8af: 909c beqz.n a0, 8cc + 8b1: 9068 l32i.n a6, a0, 36 + 8b3: 0628 l32i.n a2, a6, 0 + 8b5: 13f287 bbsi a2, 24, 8cc + 8b8: 051622 l16ui a2, a6, 10 + 8bb: 0138 l32i.n a3, a1, 0 + 8bd: c2ca add.n a12, a2, a12 + 8bf: f4c0c0 extui a12, a12, 0, 16 + 8c2: 709c beqz.n a0, 8dd + 8c4: 27bc37 bgeu a12, a3, 8ef + 8c7: 8008 l32i.n a0, a0, 32 + 8c9: fe4056 bnez a0, 8b1 + 8cc: ffea01 l32r a0, 874 + 8cf: 0000c0 callx0 a0 + 8d2: 0c2d mov.n a2, a12 + 8d4: 2108 l32i.n a0, a1, 8 + 8d6: 31c8 l32i.n a12, a1, 12 + 8d8: 10c112 addi a1, a1, 16 + 8db: f00d ret.n + 8dd: ffe121 l32r a2, 864 + 8e0: ffe231 l32r a3, 868 + 8e3: ffe241 l32r a4, 86c + 8e6: ffe401 l32r a0, 878 + 8e9: 0000c0 callx0 a0 + 8ec: ffff06 j 8ec + 8ef: ffe301 l32r a0, 87c + 8f2: 0000c0 callx0 a0 + 8f5: 01c8 l32i.n a12, a1, 0 + 8f7: fff5c6 j 8d2 + 8fa: ff0000 excw + 8fd: ff .byte 0xff + 8fe: 7f .byte 0x7f + ... + +0000090c : + 90c: f0c112 addi a1, a1, -16 + 90f: 11c9 s32i.n a12, a1, 4 + 911: 0109 s32i.n a0, a1, 0 + 913: 9208 l32i.n a0, a2, 36 + 915: 02cd mov.n a12, a2 + 917: 0028 l32i.n a2, a0, 0 + 919: 0d7297 bbci a2, 25, 92a + 91c: 080022 l8ui a2, a0, 8 + 91f: fff801 l32r a0, 900 + 922: 0000c0 callx0 a0 + 925: 9c08 l32i.n a0, a12, 36 + 927: 000546 j 940 + 92a: 10f207 bbsi a2, 16, 93e + 92d: 0de277 bbsi a2, 7, 93e + 930: 080022 l8ui a2, a0, 8 + 933: fff401 l32r a0, 904 + 936: 0000c0 callx0 a0 + 939: 9c08 l32i.n a0, a12, 36 + 93b: 000046 j 940 + 93e: 020c movi.n a2, 0 + 940: 9c48 l32i.n a4, a12, 36 + 942: ffee71 l32r a7, 8fc + 945: 1058 l32i.n a5, a0, 4 + 947: 016290 slli a6, a2, 23 + 94a: 105570 and a5, a5, a7 + 94d: 205560 or a5, a5, a6 + 950: 1059 s32i.n a5, a0, 4 + 952: 080422 l8ui a2, a4, 8 + 955: 0b1c52 l16ui a5, a12, 22 + 958: 1448 l32i.n a4, a4, 4 + 95a: 0a1c32 l16ui a3, a12, 20 + 95d: 854740 extui a4, a4, 23, 9 + 960: 335a add.n a3, a3, a5 + 962: f43030 extui a3, a3, 0, 16 + 965: ffe801 l32r a0, 908 + 968: 0000c0 callx0 a0 + 96b: 0108 l32i.n a0, a1, 0 + 96d: 9c88 l32i.n a8, a12, 36 + 96f: 11c8 l32i.n a12, a1, 4 + 971: 055822 s16i a2, a8, 10 + 974: 10c112 addi a1, a1, 16 + 977: f00d ret.n + +Disassembly of section .irom0.text: + +00001314 : + 1314: 000600 excw + 1317: 000060 excw + 131a: 000000 ill + 131d: 000000 ill + 1320: f0c112 addi a1, a1, -16 + 1323: 0109 s32i.n a0, a1, 0 + 1325: 73a032 movi a3, 115 + 1328: fffb41 l32r a4, 1314 + 132b: 0020c0 memw + 132e: fffa21 l32r a2, 1318 + 1331: c56432 s32i a3, a4, 0x314 + 1334: 0228 l32i.n a2, a2, 0 + 1336: fff901 l32r a0, 131c + 1339: 0000c0 callx0 a0 + 133c: 0108 l32i.n a0, a1, 0 + 133e: 10c112 addi a1, a1, 16 + 1341: f00d ret.n + ... + 1353: fc2100 excw + 1356: ff .byte 0xff + 1357: f0c112 addi a1, a1, -16 + 135a: 0109 s32i.n a0, a1, 0 + 135c: fffc01 l32r a0, 134c + 135f: 0000c0 callx0 a0 + 1362: fff921 l32r a2, 1348 + 1365: 0228 l32i.n a2, a2, 0 + 1367: fffa01 l32r a0, 1350 + 136a: 0000c0 callx0 a0 + 136d: 0108 l32i.n a0, a1, 0 + 136f: 10c112 addi a1, a1, 16 + 1372: f00d ret.n + 1374: 000600 excw + 1377: 000060 excw + 137a: 800000 add a0, a0, a0 + 137d: 2c1d excw + 137f: 000004 excw + 1382: 120000 excw + 1385: 09f0c1 l32r a12, fffc3b48 + 1388: a03201 l32r a0, fffe9450 + 138b: fa4173 excw + 138e: ff .byte 0xff + 138f: 0020c0 memw + 1392: fff921 l32r a2, 1378 + 1395: 000c movi.n a0, 0 + 1397: c56432 s32i a3, a4, 0x314 + 139a: 004202 s8i a0, a2, 0 + 139d: fff721 l32r a2, 137c + 13a0: fff801 l32r a0, 1380 + 13a3: 0000c0 callx0 a0 + 13a6: 0108 l32i.n a0, a1, 0 + 13a8: 10c112 addi a1, a1, 16 + 13ab: f00d ret.n + ... + 13b9: 600006 j 193bd + ... + 13c4: fffb21 l32r a2, 13b0 + 13c7: f0c112 addi a1, a1, -16 + 13ca: 0109 s32i.n a0, a1, 0 + 13cc: fffc01 l32r a0, 13bc + 13cf: 0000c0 callx0 a0 + 13d2: fff821 l32r a2, 13b4 + 13d5: 0228 l32i.n a2, a2, 0 + 13d7: fffa01 l32r a0, 13c0 + 13da: 0000c0 callx0 a0 + 13dd: 73a032 movi a3, 115 + 13e0: fff641 l32r a4, 13b8 + 13e3: 0020c0 memw + 13e6: c56432 s32i a3, a4, 0x314 + 13e9: 0108 l32i.n a0, a1, 0 + 13eb: 10c112 addi a1, a1, 16 + 13ee: f00d ret.n + 13f0: 000000 ill + 13f3: ff2100 excw + 13f6: ff .byte 0xff + 13f7: 050232 l8ui a3, a2, 5 + 13fa: 2258 l32i.n a5, a2, 8 + 13fc: 238c beqz.n a3, 1402 + 13fe: 520c movi.n a2, 5 + 1400: f00d ret.n + 1402: 020c movi.n a2, 0 + 1404: d58c beqz.n a5, 1415 + 1406: 221b addi.n a2, a2, 1 + 1408: 2568 l32i.n a6, a5, 8 + 140a: 742020 extui a2, a2, 0, 8 + 140d: 041567 beq a5, a6, 1415 + 1410: 065d mov.n a5, a6 + 1412: fffb86 j 1404 + 1415: f00d ret.n + 1417: 000000 ill + 141a: 210000 srai a0, a0, 0 + 141d: ff .byte 0xff + 141e: ff .byte 0xff + 141f: 050232 l8ui a3, a2, 5 + 1422: a248 l32i.n a4, a2, 40 + 1424: 33cc bnez.n a3, 142b + 1426: 020c movi.n a2, 0 + 1428: 000286 j 1436 + 142b: 520c movi.n a2, 5 + 142d: f00d ret.n + 142f: 2448 l32i.n a4, a4, 8 + 1431: 221b addi.n a2, a2, 1 + 1433: 742020 extui a2, a2, 0, 8 + 1436: ff5456 bnez a4, 142f + 1439: f00d ret.n + 143b: 000400 excw + 143e: 000000 ill + 1441: 000000 ill + 1444: fffe21 l32r a2, 143c + 1447: f0c112 addi a1, a1, -16 + 144a: 0109 s32i.n a0, a1, 0 + 144c: fffd01 l32r a0, 1440 + 144f: 0000c0 callx0 a0 + 1452: 0108 l32i.n a0, a1, 0 + 1454: 10c112 addi a1, a1, 16 + 1457: f00d ret.n + 1459: 000000 ill + 145c: 000004 excw + ... + 146f: 000400 excw + ... + 147a: 100000 and a0, a0, a0 + ... + 14b1: 000000 ill + 14b4: ffea21 l32r a2, 145c + 14b7: e0c112 addi a1, a1, -32 + 14ba: 11c9 s32i.n a12, a1, 4 + 14bc: 21d9 s32i.n a13, a1, 8 + 14be: 31e9 s32i.n a14, a1, 12 + 14c0: 0109 s32i.n a0, a1, 0 + 14c2: ffef01 l32r a0, 1480 + 14c5: 0000c0 callx0 a0 + 14c8: ffef01 l32r a0, 1484 + 14cb: 0000c0 callx0 a0 + 14ce: 1e0c movi.n a14, 1 + 14d0: ffe4c1 l32r a12, 1460 + 14d3: 62cc bnez.n a2, 14dd + 14d5: ffec01 l32r a0, 1488 + 14d8: 0000c0 callx0 a0 + 14db: 428c beqz.n a2, 14e3 + 14dd: 184ce2 s8i a14, a12, 24 + 14e0: 000246 j 14ed + 14e3: 120c movi.n a2, 1 + 14e5: 130c movi.n a3, 1 + 14e7: ffe901 l32r a0, 148c + 14ea: 0000c0 callx0 a0 + 14ed: ffddd1 l32r a13, 1464 + 14f0: 011d02 l16ui a0, a13, 2 + 14f3: 001dd2 l16ui a13, a13, 0 + 14f6: dd0a add.n a13, a13, a0 + 14f8: 74d0d0 extui a13, a13, 0, 8 + 14fb: 000005 call0 14fc + 14fe: 02ed mov.n a14, a2 + 1500: 030c movi.n a3, 0 + 1502: 7e2db6 bltui a13, 2, 1584 + 1505: 742020 extui a2, a2, 0, 8 + 1508: 7822b6 bltui a2, 2, 1584 + 150b: 194c32 s8i a3, a12, 25 + 150e: 000086 j 1514 + 1511: 194c02 s8i a0, a12, 25 + 1514: ffdf01 l32r a0, 1490 + 1517: 0000c0 callx0 a0 + 151a: e22b addi.n a14, a2, 2 + 151c: 7cd8 l32i.n a13, a12, 28 + 151e: ffd221 l32r a2, 1468 + 1521: 21e2e0 srai a14, a14, 2 + 1524: dd1b addi.n a13, a13, 1 + 1526: 0642e2 s8i a14, a2, 6 + 1529: 0212e2 l16ui a14, a2, 4 + 152c: 2228 l32i.n a2, a2, 8 + 152e: 0e3d mov.n a3, a14 + 1530: ffd901 l32r a0, 1494 + 1533: 0000c0 callx0 a0 + 1536: 1e3d27 bltu a13, a2, 1558 + 1539: ffccd1 l32r a13, 146c + 153c: 000c movi.n a0, 0 + 153e: 7c09 s32i.n a0, a12, 28 + 1540: ffd601 l32r a0, 1498 + 1543: 0000c0 callx0 a0 + 1546: 62cc bnez.n a2, 1550 + 1548: ffd501 l32r a0, 149c + 154b: 0000c0 callx0 a0 + 154e: 42ac beqz.n a2, 1576 + 1550: 120c movi.n a2, 1 + 1552: 204c22 s8i a2, a12, 32 + 1555: 000946 j 157e + 1558: 7cd9 s32i.n a13, a12, 28 + 155a: ffc521 l32r a2, 1470 + 155d: 040c movi.n a4, 0 + 155f: 150c movi.n a5, 1 + 1561: 11c8 l32i.n a12, a1, 4 + 1563: 0e3d mov.n a3, a14 + 1565: 21d8 l32i.n a13, a1, 8 + 1567: 31e8 l32i.n a14, a1, 12 + 1569: ffcd01 l32r a0, 14a0 + 156c: 0000c0 callx0 a0 + 156f: 0108 l32i.n a0, a1, 0 + 1571: 20c112 addi a1, a1, 32 + 1574: f00d ret.n + 1576: 020c movi.n a2, 0 + 1578: ffcb01 l32r a0, 14a4 + 157b: 0000c0 callx0 a0 + 157e: 021de2 l16ui a14, a13, 4 + 1581: fff546 j 155a + 1584: e8a322 movi a2, 0x3e8 + 1587: ffbb31 l32r a3, 1474 + 158a: 190c42 l8ui a4, a12, 25 + 158d: 021332 l16ui a3, a3, 4 + 1590: 441b addi.n a4, a4, 1 + 1592: 744040 extui a4, a4, 0, 8 + 1595: 4149 s32i.n a4, a1, 16 + 1597: ffc401 l32r a0, 14a8 + 159a: 0000c0 callx0 a0 + 159d: 4108 l32i.n a0, a1, 16 + 159f: 040c movi.n a4, 0 + 15a1: 02a027 bge a0, a2, 15a7 + 15a4: ffda46 j 1511 + 15a7: 194c42 s8i a4, a12, 25 + 15aa: 0a2df6 bgeui a13, 2, 15b8 + 15ad: 0d3d mov.n a3, a13 + 15af: ffb221 l32r a2, 1478 + 15b2: ffbe01 l32r a0, 14ac + 15b5: 0000c0 callx0 a0 + 15b8: 7430e0 extui a3, a14, 0, 8 + 15bb: 0223b6 bltui a3, 2, 15c1 + 15be: ffd486 j 1514 + 15c1: ffae21 l32r a2, 147c + 15c4: ffbb01 l32r a0, 14b0 + 15c7: 0000c0 callx0 a0 + 15ca: ffd186 j 1514 + 15cd: 000000 ill + 15d0: f0c112 addi a1, a1, -16 + 15d3: 0109 s32i.n a0, a1, 0 + 15d5: 000005 call0 15d8 + 15d8: 0108 l32i.n a0, a1, 0 + 15da: 10c112 addi a1, a1, 16 + 15dd: f00d ret.n + 15df: 000400 excw + 15e2: 000000 ill + 15e5: 000000 ill + 15e8: 000004 excw + ... + 15f3: c11200 mul16u a1, a2, a0 + 15f6: 0129f0 slli a2, a9, 17 + 15f9: 1109 s32i.n a0, a1, 4 + 15fb: fff921 l32r a2, 15e0 + 15fe: 000c movi.n a0, 0 + 1600: 6209 s32i.n a0, a2, 24 + 1602: 154202 s8i a0, a2, 21 + 1605: fff901 l32r a0, 15ec + 1608: 0000c0 callx0 a0 + 160b: fff721 l32r a2, 15e8 + 160e: fff541 l32r a4, 15e4 + 1611: 0138 l32i.n a3, a1, 0 + 1613: 150c movi.n a5, 1 + 1615: 025432 s16i a3, a4, 4 + 1618: 040c movi.n a4, 0 + 161a: fff501 l32r a0, 15f0 + 161d: 0000c0 callx0 a0 + 1620: 1108 l32i.n a0, a1, 4 + 1622: 10c112 addi a1, a1, 16 + 1625: f00d ret.n + 1627: 000000 ill + 162a: 240000 extui a0, a0, 0, 3 + 162d: 000000 ill + 1630: 000000 ill + 1633: c11200 mul16u a1, a2, a0 + 1636: 0109f0 slli a0, a9, 17 + 1639: fffb01 l32r a0, 1628 + 163c: 210022 l8ui a2, a0, 33 + 163f: 041266 bnei a2, 1, 1647 + 1642: 030c movi.n a3, 0 + 1644: 214032 s8i a3, a0, 33 + 1647: fff921 l32r a2, 162c + 164a: fff901 l32r a0, 1630 + 164d: 0000c0 callx0 a0 + 1650: 0108 l32i.n a0, a1, 0 + 1652: 10c112 addi a1, a1, 16 + 1655: f00d ret.n + ... + 1663: 040c00 extui a0, a0, 12, 1 + 1666: fffd31 l32r a3, 165c + 1669: fffb21 l32r a2, 1658 + 166c: 150c movi.n a5, 1 + 166e: f0c112 addi a1, a1, -16 + 1671: 0109 s32i.n a0, a1, 0 + 1673: 214252 s8i a5, a2, 33 + 1676: 061332 l16ui a3, a3, 12 + 1679: 24c222 addi a2, a2, 36 + 167c: fff901 l32r a0, 1660 + 167f: 0000c0 callx0 a0 + 1682: 0108 l32i.n a0, a1, 0 + 1684: 10c112 addi a1, a1, 16 + 1687: f00d ret.n + ... + 1691: 000000 ill + 1694: 000024 excw + 1697: 000000 ill + 169a: 120000 excw + 169d: 09f0c1 l32r a12, fffc3e60 + 16a0: fa0101 l32r a0, fffffea4 + 16a3: ff .byte 0xff + 16a4: 210022 l8ui a2, a0, 33 + 16a7: 380032 l8ui a3, a0, 56 + 16aa: 128c beqz.n a2, 16af + 16ac: 181366 bnei a3, 1, 16c8 + 16af: fff921 l32r a2, 1694 + 16b2: fff731 l32r a3, 1690 + 16b5: 150c movi.n a5, 1 + 16b7: 040c movi.n a4, 0 + 16b9: 384042 s8i a4, a0, 56 + 16bc: 214052 s8i a5, a0, 33 + 16bf: 061332 l16ui a3, a3, 12 + 16c2: fff501 l32r a0, 1698 + 16c5: 0000c0 callx0 a0 + 16c8: 0108 l32i.n a0, a1, 0 + 16ca: 10c112 addi a1, a1, 16 + 16cd: f00d ret.n + ... + 16d7: c11200 mul16u a1, a2, a0 + 16da: 11c9f0 slli a12, a9, 1 + 16dd: 02cd mov.n a12, a2 + 16df: fffc21 l32r a2, 16d0 + 16e2: 0109 s32i.n a0, a1, 0 + 16e4: 0208 l32i.n a0, a2, 0 + 16e6: 042016 beqz a0, 172c + 16e9: 001c32 l16ui a3, a12, 0 + 16ec: 1c08 l32i.n a0, a12, 4 + 16ee: 413e30 srli a3, a3, 14 + 16f1: a38c beqz.n a3, 16ff + 16f3: 46e077 bbsi a0, 7, 173d + 16f6: 644000 extui a4, a0, 0, 7 + 16f9: 4084e6 bgei a4, 8, 173d + 16fc: 3df0e7 bbsi a0, 30, 173d + 16ff: 0c0c52 l8ui a5, a12, 12 + 1702: 80a032 movi a3, 128 + 1705: 345050 extui a5, a5, 0, 4 + 1708: 15cc bnez.n a5, 170d + 170a: 000386 j 171c + 170d: 181c32 l16ui a3, a12, 48 + 1710: a03330 addx4 a3, a3, a3 + 1713: 1133f0 slli a3, a3, 1 + 1716: 32c332 addi a3, a3, 50 + 1719: f43030 extui a3, a3, 0, 16 + 171c: 000c42 l8ui a4, a12, 0 + 171f: a0c442 addi a4, a4, -96 + 1722: 004c42 s8i a4, a12, 0 + 1725: 0208 l32i.n a0, a2, 0 + 1727: 0c2d mov.n a2, a12 + 1729: 0000c0 callx0 a0 + 172c: 0c2d mov.n a2, a12 + 172e: 11c8 l32i.n a12, a1, 4 + 1730: ffe901 l32r a0, 16d4 + 1733: 0000c0 callx0 a0 + 1736: 0108 l32i.n a0, a1, 0 + 1738: 10c112 addi a1, a1, 16 + 173b: f00d ret.n + 173d: c30c movi.n a3, 12 + 173f: fff646 j 171c + 1742: c00000 sub a0, a0, a0 + 1745: 000001 l32r a0, fffc1748 + 1748: 0001c0 callx0 a1 + ... + 1753: 01c000 slli a12, a0, 32 + 1756: 000000 ill + 1759: 600006 j 1975d + 175c: 0001c0 callx0 a1 + 175f: 01c000 slli a12, a0, 32 + 1762: c00000 sub a0, a0, a0 + 1765: 000001 l32r a0, fffc1768 + 1768: 0001c0 callx0 a1 + ... + 17a3: c11200 mul16u a1, a2, a0 + 17a6: 1109f0 slli a0, a9, 1 + 17a9: 0208 l32i.n a0, a2, 0 + 17ab: ffe641 l32r a4, 1744 + 17ae: 1b40f6 bgeui a0, 4, 17cd + 17b1: 043d mov.n a3, a4 + 17b3: 303a add.n a3, a0, a3 + 17b5: 000342 l8ui a4, a3, 0 + 17b8: 742000 extui a2, a0, 0, 8 + 17bb: 040b addi.n a0, a4, -1 + 17bd: 004302 s8i a0, a3, 0 + 17c0: ffeb01 l32r a0, 176c + 17c3: 0000c0 callx0 a0 + 17c6: 1108 l32i.n a0, a1, 4 + 17c8: 10c112 addi a1, a1, 16 + 17cb: f00d ret.n + 17cd: 0129 s32i.n a2, a1, 0 + 17cf: fcc052 addi a5, a0, -4 + 17d2: 0a5516 beqz a5, 187b + 17d5: fbc062 addi a6, a0, -5 + 17d8: 0c4616 beqz a6, 18a0 + 17db: e77026 beqi a0, 7, 17c6 + 17de: f8c072 addi a7, a0, -8 + 17e1: 0de716 beqz a7, 18c3 + 17e4: 980c movi.n a8, 9 + 17e6: 029087 bne a0, a8, 17ec + 17e9: 002186 j 1873 + 17ec: f6c092 addi a9, a0, -10 + 17ef: 0e2916 beqz a9, 18d5 + 17f2: f5c0a2 addi a10, a0, -11 + 17f5: 102a16 beqz a10, 18fb + 17f8: 35a026 beqi a0, 12, 1831 + 17fb: db0c movi.n a11, 13 + 17fd: c590b7 bne a0, a11, 17c6 + 1800: ffdc01 l32r a0, 1770 + 1803: 0000c0 callx0 a0 + 1806: 0128 l32i.n a2, a1, 0 + 1808: ffd031 l32r a3, 1748 + 180b: 0228 l32i.n a2, a2, 0 + 180d: 223a add.n a2, a2, a3 + 180f: 000202 l8ui a0, a2, 0 + 1812: 000b addi.n a0, a0, -1 + 1814: 004202 s8i a0, a2, 0 + 1817: ffd701 l32r a0, 1774 + 181a: 0000c0 callx0 a0 + 181d: ffcb01 l32r a0, 174c + 1820: 7f2002 l32i a0, a0, 0x1fc + 1823: f9f016 beqz a0, 17c6 + 1826: 1028 l32i.n a2, a0, 4 + 1828: f9a216 beqz a2, 17c6 + 182b: 0002c0 callx0 a2 + 182e: ffe506 j 17c6 + 1831: ffd101 l32r a0, 1778 + 1834: 0000c0 callx0 a0 + 1837: 070c movi.n a7, 0 + 1839: ffc691 l32r a9, 1754 + 183c: ffc541 l32r a4, 1750 + 183f: 0168 l32i.n a6, a1, 0 + 1841: 3a0422 l8ui a2, a4, 58 + 1844: 390482 l8ui a8, a4, 57 + 1847: 0668 l32i.n a6, a6, 0 + 1849: 000432 l8ui a3, a4, 0 + 184c: 669a add.n a6, a6, a9 + 184e: 000652 l8ui a5, a6, 0 + 1851: 833780 moveqz a3, a7, a8 + 1854: 004432 s8i a3, a4, 0 + 1857: 550b addi.n a5, a5, -1 + 1859: 004652 s8i a5, a6, 0 + 185c: a2cc bnez.n a2, 186a + 185e: 73a072 movi a7, 115 + 1861: ffbd81 l32r a8, 1758 + 1864: 0020c0 memw + 1867: c56872 s32i a7, a8, 0x314 + 186a: ffc401 l32r a0, 177c + 186d: 0000c0 callx0 a0 + 1870: ffd486 j 17c6 + 1873: 1228 l32i.n a2, a2, 4 + 1875: 000005 call0 1878 + 1878: ffd286 j 17c6 + 187b: ffc101 l32r a0, 1780 + 187e: 0000c0 callx0 a0 + 1881: 0148 l32i.n a4, a1, 0 + 1883: ffb651 l32r a5, 175c + 1886: 0448 l32i.n a4, a4, 0 + 1888: 445a add.n a4, a4, a5 + 188a: 000432 l8ui a3, a4, 0 + 188d: 330b addi.n a3, a3, -1 + 188f: 004432 s8i a3, a4, 0 + 1892: ffbc01 l32r a0, 1784 + 1895: 0000c0 callx0 a0 + 1898: 120c movi.n a2, 1 + 189a: 004b05 call0 1d4c + 189d: ffc946 j 17c6 + 18a0: ffba01 l32r a0, 1788 + 18a3: 0000c0 callx0 a0 + 18a6: 0168 l32i.n a6, a1, 0 + 18a8: ffae71 l32r a7, 1760 + 18ab: 0668 l32i.n a6, a6, 0 + 18ad: 667a add.n a6, a6, a7 + 18af: 000652 l8ui a5, a6, 0 + 18b2: 550b addi.n a5, a5, -1 + 18b4: 004652 s8i a5, a6, 0 + 18b7: ffb501 l32r a0, 178c + 18ba: 0000c0 callx0 a0 + 18bd: 006545 call0 1f14 + 18c0: ffc086 j 17c6 + 18c3: 048d mov.n a8, a4 + 18c5: 808a add.n a8, a0, a8 + 18c7: 000872 l8ui a7, a8, 0 + 18ca: 770b addi.n a7, a7, -1 + 18cc: 004872 s8i a7, a8, 0 + 18cf: 00de45 call0 26b4 + 18d2: ffbc06 j 17c6 + 18d5: ffae01 l32r a0, 1790 + 18d8: 0000c0 callx0 a0 + 18db: 01a8 l32i.n a10, a1, 0 + 18dd: ffa1b1 l32r a11, 1764 + 18e0: 0aa8 l32i.n a10, a10, 0 + 18e2: aaba add.n a10, a10, a11 + 18e4: 000a92 l8ui a9, a10, 0 + 18e7: 990b addi.n a9, a9, -1 + 18e9: 004a92 s8i a9, a10, 0 + 18ec: ffaa01 l32r a0, 1794 + 18ef: 0000c0 callx0 a0 + 18f2: ffa901 l32r a0, 1798 + 18f5: 0000c0 callx0 a0 + 18f8: ffb286 j 17c6 + 18fb: ffa801 l32r a0, 179c + 18fe: 0000c0 callx0 a0 + 1901: 0108 l32i.n a0, a1, 0 + 1903: ff9921 l32r a2, 1768 + 1906: 0008 l32i.n a0, a0, 0 + 1908: 002a add.n a0, a0, a2 + 190a: 0000b2 l8ui a11, a0, 0 + 190d: bb0b addi.n a11, a11, -1 + 190f: 0040b2 s8i a11, a0, 0 + 1912: ffa301 l32r a0, 17a0 + 1915: 0000c0 callx0 a0 + 1918: ffaa86 j 17c6 + 191b: fff700 excw + 191e: ff .byte 0xff + 191f: 000003 excw + 1922: 000080 ret + 1925: 000000 ill + 1928: 000020 excw + 192b: 080000 excw + 192e: 000000 ill + 1931: 000000 ill + 1934: 240c movi.n a4, 2 + 1936: c90c movi.n a9, 12 + 1938: f0c112 addi a1, a1, -16 + 193b: 0109 s32i.n a0, a1, 0 + 193d: 4278 l32i.n a7, a2, 16 + 193f: 9258 l32i.n a5, a2, 36 + 1941: 040732 l8ui a3, a7, 4 + 1944: 0508 l32i.n a0, a5, 0 + 1946: 106307 bbci a3, 0, 195a + 1949: 413600 srli a3, a0, 6 + 194c: 540000 extui a0, a0, 0, 6 + 194f: 203340 or a3, a3, a4 + 1952: 1133a0 slli a3, a3, 6 + 1955: 200030 or a0, a0, a3 + 1958: 0509 s32i.n a0, a5, 0 + 195a: 000782 l8ui a8, a7, 0 + 195d: f0a062 movi a6, 240 + 1960: 104890 and a4, a8, a9 + 1963: 106860 and a6, a8, a6 + 1966: 498466 bnei a4, 8, 19b3 + 1969: 548000 extui a8, a0, 0, 6 + 196c: 830c movi.n a3, 8 + 196e: 410600 srli a0, a0, 6 + 1971: 200030 or a0, a0, a3 + 1974: 1100a0 slli a0, a0, 6 + 1977: 200800 or a0, a8, a0 + 197a: 0509 s32i.n a0, a5, 0 + 197c: 05d626 beqi a6, 64, 1985 + 197f: c0a042 movi a4, 192 + 1982: 139647 bne a6, a4, 1999 + 1985: 546000 extui a6, a0, 0, 6 + 1988: ffe531 l32r a3, 191c + 198b: 410600 srli a0, a0, 6 + 198e: 100030 and a0, a0, a3 + 1991: 1100a0 slli a0, a0, 6 + 1994: 200600 or a0, a6, a0 + 1997: 0509 s32i.n a0, a5, 0 + 1999: 414600 srli a4, a0, 6 + 199c: 0108 l32i.n a0, a1, 0 + 199e: 0c7427 bbci a4, 18, 19ae + 19a1: 1258 l32i.n a5, a2, 4 + 19a3: 0b1742 l16ui a4, a7, 22 + 19a6: 1558 l32i.n a5, a5, 4 + 19a8: 414440 srli a4, a4, 4 + 19ab: 034542 s8i a4, a5, 3 + 19ae: 10c112 addi a1, a1, 16 + 19b1: f00d ret.n + 19b3: e28897 bany a8, a9, 1999 + 19b6: 414600 srli a4, a0, 6 + 19b9: 3be666 bnei a6, 128, 19f8 + 19bc: 1179 s32i.n a7, a1, 4 + 19be: 549000 extui a9, a0, 0, 6 + 19c1: ffd881 l32r a8, 1924 + 19c4: ffd7a1 l32r a10, 1920 + 19c7: 4888 l32i.n a8, a8, 16 + 19c9: 20a4a0 or a10, a4, a10 + 19cc: 11aaa0 slli a10, a10, 6 + 19cf: 2099a0 or a9, a9, a10 + 19d2: 0599 s32i.n a9, a5, 0 + 19d4: 572862 l32i a6, a8, 0x15c + 19d7: 2129 s32i.n a2, a1, 8 + 19d9: 661b addi.n a6, a6, 1 + 19db: 576862 s32i a6, a8, 0x15c + 19de: 0e66b6 bltui a6, 6, 19f0 + 19e1: ffd121 l32r a2, 1928 + 19e4: ffd301 l32r a0, 1930 + 19e7: 0000c0 callx0 a0 + 19ea: 2128 l32i.n a2, a1, 8 + 19ec: 9258 l32i.n a5, a2, 36 + 19ee: 1178 l32i.n a7, a1, 4 + 19f0: 0508 l32i.n a0, a5, 0 + 19f2: 414600 srli a4, a0, 6 + 19f5: ffe8c6 j 199c + 19f8: a0d666 bnei a6, 64, 199c + 19fb: 9de077 bbsi a0, 7, 199c + 19fe: ffcb31 l32r a3, 192c + 1a01: 540000 extui a0, a0, 0, 6 + 1a04: 203430 or a3, a4, a3 + 1a07: 1133a0 slli a3, a3, 6 + 1a0a: 200030 or a0, a0, a3 + 1a0d: 0509 s32i.n a0, a5, 0 + 1a0f: fff7c6 j 19f2 + 1a12: 000000 ill + 1a15: 000000 ill + 1a18: 0008 l32i.n a0, a0, 0 + ... + 1a22: 300000 xor a0, a0, a0 + ... + +00001a58 : + 1a58: f0c112 addi a1, a1, -16 + 1a5b: 0109 s32i.n a0, a1, 0 + 1a5d: 9258 l32i.n a5, a2, 36 + 1a5f: 11c9 s32i.n a12, a1, 4 + 1a61: 1558 l32i.n a5, a5, 4 + 1a63: 02cd mov.n a12, a2 + 1a65: 256450 extui a6, a5, 20, 3 + 1a68: 340050 extui a0, a5, 0, 4 + 1a6b: 309c beqz.n a0, 1a82 + 1a6d: 113026 beqi a0, 3, 1a82 + 1a70: 0930a6 blti a0, 3, 1a7d + 1a73: 120c movi.n a2, 1 + 1a75: 0b60a6 blti a0, 6, 1a84 + 1a78: 020c movi.n a2, 0 + 1a7a: 000186 j 1a84 + 1a7d: 320c movi.n a2, 3 + 1a7f: 000046 j 1a84 + 1a82: 220c movi.n a2, 2 + 1a84: 111267 beq a2, a6, 1a99 + 1a87: ffe321 l32r a2, 1a14 + 1a8a: ffe331 l32r a3, 1a18 + 1a8d: 19a242 movi a4, 0x219 + 1a90: ffe601 l32r a0, 1a28 + 1a93: 0000c0 callx0 a0 + 1a96: ffff06 j 1a96 + 1a99: 0c2d mov.n a2, a12 + 1a9b: ffe985 call0 1934 + 1a9e: 0c2d mov.n a2, a12 + 1aa0: 00e785 call0 291c + 1aa3: 720b addi.n a7, a2, -1 + 1aa5: 0a3716 beqz a7, 1b4c + 1aa8: ffe101 l32r a0, 1a2c + 1aab: 0000c0 callx0 a0 + 1aae: 7c28 l32i.n a2, a12, 28 + 1ab0: 9c38 l32i.n a3, a12, 36 + 1ab2: ffdf01 l32r a0, 1a30 + 1ab5: 0000c0 callx0 a0 + 1ab8: ffdf01 l32r a0, 1a34 + 1abb: 0000c0 callx0 a0 + 1abe: 0c2d mov.n a2, a12 + 1ac0: ffde01 l32r a0, 1a38 + 1ac3: 0000c0 callx0 a0 + 1ac6: 0c2d mov.n a2, a12 + 1ac8: 00c985 call0 2764 + 1acb: 050c movi.n a5, 0 + 1acd: ffd341 l32r a4, 1a1c + 1ad0: 043256 bnez a2, 1b17 + 1ad3: ffda01 l32r a0, 1a3c + 1ad6: 0000c0 callx0 a0 + 1ad9: ffd191 l32r a9, 1a20 + 1adc: 9ca8 l32i.n a10, a12, 36 + 1ade: 0b0c movi.n a11, 0 + 1ae0: 8cb9 s32i.n a11, a12, 32 + 1ae2: 0ab8 l32i.n a11, a10, 0 + 1ae4: 4998 l32i.n a9, a9, 16 + 1ae6: 34b2b0 extui a11, a11, 2, 4 + 1ae9: 11bbb0 slli a11, a11, 5 + 1aec: b9ba add.n a11, a9, a11 + 1aee: 7bb8 l32i.n a11, a11, 28 + 1af0: 0bc9 s32i.n a12, a11, 0 + 1af2: 0aa8 l32i.n a10, a10, 0 + 1af4: 20cc82 addi a8, a12, 32 + 1af7: 34a2a0 extui a10, a10, 2, 4 + 1afa: 11aab0 slli a10, a10, 5 + 1afd: 99aa add.n a9, a9, a10 + 1aff: 7989 s32i.n a8, a9, 28 + 1b01: ffcf01 l32r a0, 1a40 + 1b04: 0000c0 callx0 a0 + 1b07: 9c28 l32i.n a2, a12, 36 + 1b09: 1228 l32i.n a2, a2, 4 + 1b0b: 252420 extui a2, a2, 20, 3 + 1b0e: ffcd01 l32r a0, 1a44 + 1b11: 0000c0 callx0 a0 + 1b14: 001286 j 1b62 + 1b17: 251266 bnei a2, 1, 1b40 + 1b1a: 9c68 l32i.n a6, a12, 36 + 1b1c: 8c59 s32i.n a5, a12, 32 + 1b1e: 0688 l32i.n a8, a6, 0 + 1b20: 4478 l32i.n a7, a4, 16 + 1b22: 048180 extui a8, a8, 1, 1 + 1b25: b08870 addx8 a8, a8, a7 + 1b28: 472882 l32i a8, a8, 0x11c + 1b2b: 08c9 s32i.n a12, a8, 0 + 1b2d: 0668 l32i.n a6, a6, 0 + 1b2f: 20cc32 addi a3, a12, 32 + 1b32: 046160 extui a6, a6, 1, 1 + 1b35: b06670 addx8 a6, a6, a7 + 1b38: 476632 s32i a3, a6, 0x11c + 1b3b: 020c movi.n a2, 0 + 1b3d: 000846 j 1b62 + 1b40: f72266 bnei a2, 2, 1b3b + 1b43: ffb821 l32r a2, 1a24 + 1b46: ffc001 l32r a0, 1a48 + 1b49: 0000c0 callx0 a0 + 1b4c: ffc001 l32r a0, 1a4c + 1b4f: 0000c0 callx0 a0 + 1b52: 0c2d mov.n a2, a12 + 1b54: ffbf01 l32r a0, 1a50 + 1b57: 0000c0 callx0 a0 + 1b5a: ffbe01 l32r a0, 1a54 + 1b5d: 0000c0 callx0 a0 + 1b60: 120c movi.n a2, 1 + 1b62: 11c8 l32i.n a12, a1, 4 + 1b64: 0108 l32i.n a0, a1, 0 + 1b66: 10c112 addi a1, a1, 16 + 1b69: f00d ret.n + ... + +00001b6c : + 1b6c: f0c112 addi a1, a1, -16 + 1b6f: 0109 s32i.n a0, a1, 0 + 1b71: 00b405 call0 26b4 + 1b74: 0108 l32i.n a0, a1, 0 + 1b76: 10c112 addi a1, a1, 16 + 1b79: f00d ret.n + 1b7b: 000000 ill + ... + +00001b80 : + 1b80: ffff71 l32r a7, 1b7c + 1b83: 180c movi.n a8, 1 + 1b85: 4778 l32i.n a7, a7, 16 + 1b87: 400300 ssr a3 + 1b8a: 01d752 addmi a5, a7, 0x100 + 1b8d: 380562 l8ui a6, a5, 56 + 1b90: a09370 addx4 a9, a3, a7 + 1b93: b14060 sra a4, a6 + 1b96: 036407 bbci a4, 0, 1b9d + 1b99: 082d mov.n a2, a8 + 1b9b: f00d ret.n + 1b9d: 401300 ssl a3 + 1ba0: a1a800 sll a10, a8 + 1ba3: 20a6a0 or a10, a6, a10 + 1ba6: 3845a2 s8i a10, a5, 56 + 1ba9: 4f6922 s32i a2, a9, 0x13c + 1bac: 020c movi.n a2, 0 + 1bae: f00d ret.n + ... + +00001bc0 : + 1bc0: f0c112 addi a1, a1, -16 + 1bc3: 0109 s32i.n a0, a1, 0 + 1bc5: 11c9 s32i.n a12, a1, 4 + 1bc7: 061242 l16ui a4, a2, 12 + 1bca: 02cd mov.n a12, a2 + 1bcc: 1228 l32i.n a2, a2, 4 + 1bce: 9c08 l32i.n a0, a12, 36 + 1bd0: 4c38 l32i.n a3, a12, 16 + 1bd2: 0008 l32i.n a0, a0, 0 + 1bd4: 1239 s32i.n a3, a2, 4 + 1bd6: b40000 extui a0, a0, 0, 12 + 1bd9: 0ae047 bbsi a0, 4, 1be7 + 1bdc: 2c38 l32i.n a3, a12, 8 + 1bde: fff401 l32r a0, 1bb0 + 1be1: 0000c0 callx0 a0 + 1be4: 000806 j 1c08 + 1be7: 340b addi.n a3, a4, -1 + 1be9: f43030 extui a3, a3, 0, 16 + 1bec: fff201 l32r a0, 1bb4 + 1bef: 0000c0 callx0 a0 + 1bf2: 061c42 l16ui a4, a12, 12 + 1bf5: 050c movi.n a5, 0 + 1bf7: 023d mov.n a3, a2 + 1bf9: 2259 s32i.n a5, a2, 8 + 1bfb: 1c28 l32i.n a2, a12, 4 + 1bfd: 440b addi.n a4, a4, -1 + 1bff: f44040 extui a4, a4, 0, 16 + 1c02: ffed01 l32r a0, 1bb8 + 1c05: 0000c0 callx0 a0 + 1c08: 0c2d mov.n a2, a12 + 1c0a: 830c movi.n a3, 8 + 1c0c: 11c8 l32i.n a12, a1, 4 + 1c0e: ffeb01 l32r a0, 1bbc + 1c11: 0000c0 callx0 a0 + 1c14: 0108 l32i.n a0, a1, 0 + 1c16: 10c112 addi a1, a1, 16 + 1c19: f00d ret.n + ... + +00001c34 : + 1c34: f0c112 addi a1, a1, -16 + 1c37: 21d9 s32i.n a13, a1, 8 + 1c39: 11c9 s32i.n a12, a1, 4 + 1c3b: 0109 s32i.n a0, a1, 0 + 1c3d: 02cd mov.n a12, a2 + 1c3f: 428c beqz.n a2, 1c47 + 1c41: fff701 l32r a0, 1c20 + 1c44: 0000c0 callx0 a0 + 1c47: 0d0c movi.n a13, 0 + 1c49: 0d2d mov.n a2, a13 + 1c4b: fff601 l32r a0, 1c24 + 1c4e: 0000c0 callx0 a0 + 1c51: 07a216 beqz a2, 1ccf + 1c54: dd1b addi.n a13, a13, 1 + 1c56: 74d0d0 extui a13, a13, 0, 8 + 1c59: ec4d66 bnei a13, 4, 1c49 + 1c5c: fff0d1 l32r a13, 1c1c + 1c5f: 4d08 l32i.n a0, a13, 16 + 1c61: 0038 l32i.n a3, a0, 0 + 1c63: 602030 neg a2, a3 + 1c66: 102230 and a2, a2, a3 + 1c69: 40f220 nsau a2, a2 + 1c6c: 602020 neg a2, a2 + 1c6f: 1fc222 addi a2, a2, 31 + 1c72: 06e296 bltz a2, 1ce4 + 1c75: 1142b0 slli a4, a2, 5 + 1c78: 404a add.n a4, a0, a4 + 1c7a: 6458 l32i.n a5, a4, 24 + 1c7c: 04f556 bnez a5, 1ccf + 1c7f: b458 l32i.n a5, a4, 44 + 1c81: 240442 l8ui a4, a4, 36 + 1c84: 047556 bnez a5, 1ccf + 1c87: 349c beqz.n a4, 1c9e + 1c89: 113426 beqi a4, 3, 1c9e + 1c8c: 0934b6 bltui a4, 3, 1c99 + 1c8f: 150c movi.n a5, 1 + 1c91: 0b64b6 bltui a4, 6, 1ca0 + 1c94: 050c movi.n a5, 0 + 1c96: 000186 j 1ca0 + 1c99: 350c movi.n a5, 3 + 1c9b: 000046 j 1ca0 + 1c9e: 250c movi.n a5, 2 + 1ca0: 170c movi.n a7, 1 + 1ca2: 749050 extui a9, a5, 0, 8 + 1ca5: 74a020 extui a10, a2, 0, 8 + 1ca8: 401a00 ssl a10 + 1cab: a09900 addx4 a9, a9, a0 + 1cae: 1988 l32i.n a8, a9, 4 + 1cb0: fa7c movi.n a10, -1 + 1cb2: a17700 sll a7, a7 + 1cb5: 3077a0 xor a7, a7, a10 + 1cb8: 108870 and a8, a8, a7 + 1cbb: 1989 s32i.n a8, a9, 4 + 1cbd: 0068 l32i.n a6, a0, 0 + 1cbf: 820c movi.n a2, 8 + 1cc1: 106670 and a6, a6, a7 + 1cc4: 0069 s32i.n a6, a0, 0 + 1cc6: ffd801 l32r a0, 1c28 + 1cc9: 0000c0 callx0 a0 + 1ccc: ffe3c6 j 1c5f + 1ccf: 4c8c beqz.n a12, 1cd7 + 1cd1: ffd601 l32r a0, 1c2c + 1cd4: 0000c0 callx0 a0 + 1cd7: 120c movi.n a2, 1 + 1cd9: 11c8 l32i.n a12, a1, 4 + 1cdb: 21d8 l32i.n a13, a1, 8 + 1cdd: 0108 l32i.n a0, a1, 0 + 1cdf: 10c112 addi a1, a1, 16 + 1ce2: f00d ret.n + 1ce4: 60b8 l32i.n a11, a0, 24 + 1ce6: fe5b56 bnez a11, 1ccf + 1ce9: e0d8 l32i.n a13, a0, 56 + 1ceb: fe0d56 bnez a13, 1ccf + 1cee: 462022 l32i a2, a0, 0x118 + 1cf1: fda256 bnez a2, 1ccf + 1cf4: 482032 l32i a3, a0, 0x120 + 1cf7: fd4356 bnez a3, 1ccf + 1cfa: 4c8c beqz.n a12, 1d02 + 1cfc: ffcd01 l32r a0, 1c30 + 1cff: 0000c0 callx0 a0 + 1d02: 020c movi.n a2, 0 + 1d04: fff446 j 1cd9 + 1d07: 000000 ill + 1d0a: e00000 subx4 a0, a0, a0 + 1d0d: 000002 l8ui a0, a0, 0 + 1d10: 0002e0 excw + 1d13: 02e000 excw + 1d16: ff0000 excw + 1d19: ff .byte 0xff + 1d1a: ff .byte 0xff + 1d1b: 0fff00 excw + 1d1e: 00ff00 excw + ... + 1d49: 000000 ill + 1d4c: 080c movi.n a8, 0 + 1d4e: e0c112 addi a1, a1, -32 + 1d51: 21c9 s32i.n a12, a1, 8 + 1d53: 31d9 s32i.n a13, a1, 12 + 1d55: 1109 s32i.n a0, a1, 4 + 1d57: 41e9 s32i.n a14, a1, 16 + 1d59: 51f9 s32i.n a15, a1, 20 + 1d5b: 6189 s32i.n a8, a1, 24 + 1d5d: ffeaf1 l32r a15, 1d08 + 1d60: 1e0c movi.n a14, 1 + 1d62: 007845 call0 24e8 + 1d65: 129216 beqz a2, 1e92 + 1d68: b8a052 movi a5, 184 + 1d6b: 92d8 l32i.n a13, a2, 36 + 1d6d: f07c movi.n a0, -1 + 1d6f: 0e0dd2 l8ui a13, a13, 14 + 1d72: 0129 s32i.n a2, a1, 0 + 1d74: 60c0d0 neg a12, a13 + 1d77: 10ccd0 and a12, a12, a13 + 1d7a: 40fcc0 nsau a12, a12 + 1d7d: 60c0c0 neg a12, a12 + 1d80: 1fccc2 addi a12, a12, 31 + 1d83: 02ec96 bltz a12, 1db5 + 1d86: 4f68 l32i.n a6, a15, 16 + 1d88: 265a add.n a2, a6, a5 + 1d8a: 800222 l8ui a2, a2, 128 + 1d8d: 400c00 ssr a12 + 1d90: 912020 srl a2, a2 + 1d93: 0f6207 bbci a2, 0, 1da6 + 1d96: a00c60 addx4 a0, a12, a6 + 1d99: 4f2002 l32i a0, a0, 0x13c + 1d9c: 0128 l32i.n a2, a1, 0 + 1d9e: 0000c0 callx0 a0 + 1da1: f07c movi.n a0, -1 + 1da3: b8a052 movi a5, 184 + 1da6: 401c00 ssl a12 + 1da9: a12e00 sll a2, a14 + 1dac: 302200 xor a2, a2, a0 + 1daf: 10dd20 and a13, a13, a2 + 1db2: ffef86 j 1d74 + 1db5: 0158 l32i.n a5, a1, 0 + 1db7: 9558 l32i.n a5, a5, 36 + 1db9: 0538 l32i.n a3, a5, 0 + 1dbb: 040562 l8ui a6, a5, 4 + 1dbe: 410630 srli a0, a3, 6 + 1dc1: 34f3c7 bbsi a3, 28, 1df9 + 1dc4: ffd251 l32r a5, 1d0c + 1dc7: ffd321 l32r a2, 1d14 + 1dca: 000552 l8ui a5, a5, 0 + 1dcd: 416460 srli a6, a6, 4 + 1dd0: 556a add.n a5, a5, a6 + 1dd2: 745050 extui a5, a5, 0, 8 + 1dd5: 1d55b6 bltui a5, 5, 1df6 + 1dd8: 120c movi.n a2, 1 + 1dda: 030c movi.n a3, 0 + 1ddc: ffcd71 l32r a7, 1d10 + 1ddf: 060c movi.n a6, 0 + 1de1: 004762 s8i a6, a7, 0 + 1de4: ffd301 l32r a0, 1d30 + 1de7: 0000c0 callx0 a0 + 1dea: 0108 l32i.n a0, a1, 0 + 1dec: 9008 l32i.n a0, a0, 36 + 1dee: 0008 l32i.n a0, a0, 0 + 1df0: 410600 srli a0, a0, 6 + 1df3: 000086 j 1df9 + 1df6: 004252 s8i a5, a2, 0 + 1df9: 1960d7 bbci a0, 13, 1e16 + 1dfc: 0128 l32i.n a2, a1, 0 + 1dfe: 0228 l32i.n a2, a2, 0 + 1e00: ffcd01 l32r a0, 1d34 + 1e03: 0000c0 callx0 a0 + 1e06: 0108 l32i.n a0, a1, 0 + 1e08: 9008 l32i.n a0, a0, 36 + 1e0a: 120c movi.n a2, 1 + 1e0c: 0008 l32i.n a0, a0, 0 + 1e0e: 6129 s32i.n a2, a1, 24 + 1e10: 410600 srli a0, a0, 6 + 1e13: 000186 j 1e1d + 1e16: 5b60e7 bbci a0, 14, 1e75 + 1e19: 420c movi.n a2, 4 + 1e1b: 6129 s32i.n a2, a1, 24 + 1e1d: 477077 bbci a0, 23, 1e68 + 1e20: 0158 l32i.n a5, a1, 0 + 1e22: 0b1562 l16ui a6, a5, 22 + 1e25: fcc662 addi a6, a6, -4 + 1e28: 0b5562 s16i a6, a5, 22 + 1e2b: 2558 l32i.n a5, a5, 8 + 1e2d: 0020c0 memw + 1e30: ffba71 l32r a7, 1d18 + 1e33: 0568 l32i.n a6, a5, 0 + 1e35: 106670 and a6, a6, a7 + 1e38: 416c60 srli a6, a6, 12 + 1e3b: fcc662 addi a6, a6, -4 + 1e3e: b46060 extui a6, a6, 0, 12 + 1e41: 116640 slli a6, a6, 12 + 1e44: 0020c0 memw + 1e47: ffb571 l32r a7, 1d1c + 1e4a: 0548 l32i.n a4, a5, 0 + 1e4c: 104470 and a4, a4, a7 + 1e4f: 204460 or a4, a4, a6 + 1e52: 0020c0 memw + 1e55: ffb231 l32r a3, 1d20 + 1e58: 0549 s32i.n a4, a5, 0 + 1e5a: 000332 l8ui a3, a3, 0 + 1e5d: f01316 beqz a3, 1d62 + 1e60: ffb181 l32r a8, 1d24 + 1e63: 070c movi.n a7, 0 + 1e65: 004872 s8i a7, a8, 0 + 1e68: 0128 l32i.n a2, a1, 0 + 1e6a: 6138 l32i.n a3, a1, 24 + 1e6c: ffb301 l32r a0, 1d38 + 1e6f: 0000c0 callx0 a0 + 1e72: ffbb06 j 1d62 + 1e75: 067087 bbci a0, 24, 1e7f + 1e78: 690c movi.n a9, 6 + 1e7a: 6199 s32i.n a9, a1, 24 + 1e7c: ffe746 j 1e1d + 1e7f: 0660f7 bbci a0, 15, 1e89 + 1e82: 5a0c movi.n a10, 5 + 1e84: 61a9 s32i.n a10, a1, 24 + 1e86: ffe4c6 j 1e1d + 1e89: 05b500 extui a11, a0, 21, 1 + 1e8c: ed2b56 bnez a11, 1d62 + 1e8f: ffe286 j 1e1d + 1e92: 000005 call0 1e94 + 1e95: 120c movi.n a2, 1 + 1e97: 000005 call0 1e98 + 1e9a: 42ec bnez.n a2, 1ec2 + 1e9c: ffa801 l32r a0, 1d3c + 1e9f: 0000c0 callx0 a0 + 1ea2: c29c beqz.n a2, 1ec2 + 1ea4: ffa701 l32r a0, 1d40 + 1ea7: 0000c0 callx0 a0 + 1eaa: 429c beqz.n a2, 1ec2 + 1eac: 061f32 l16ui a3, a15, 12 + 1eaf: 040c movi.n a4, 0 + 1eb1: ff9d21 l32r a2, 1d28 + 1eb4: 150c movi.n a5, 1 + 1eb6: 2142e2 s8i a14, a2, 33 + 1eb9: 24c222 addi a2, a2, 36 + 1ebc: ffa201 l32r a0, 1d44 + 1ebf: 0000c0 callx0 a0 + 1ec2: ff9a01 l32r a0, 1d2c + 1ec5: 7038 l32i.n a3, a0, 28 + 1ec7: 0963e7 bbci a3, 14, 1ed4 + 1eca: 1028 l32i.n a2, a0, 4 + 1ecc: 224b addi.n a2, a2, 4 + 1ece: ff9e01 l32r a0, 1d48 + 1ed1: 0000c0 callx0 a0 + 1ed4: 21c8 l32i.n a12, a1, 8 + 1ed6: 31d8 l32i.n a13, a1, 12 + 1ed8: 41e8 l32i.n a14, a1, 16 + 1eda: 51f8 l32i.n a15, a1, 20 + 1edc: 1108 l32i.n a0, a1, 4 + 1ede: 20c112 addi a1, a1, 32 + 1ee1: f00d ret.n + 1ee3: 000000 ill + ... + +00001ee8 : + 1ee8: 020c movi.n a2, 0 + 1eea: f0c112 addi a1, a1, -16 + 1eed: 0109 s32i.n a0, a1, 0 + 1eef: fffd01 l32r a0, 1ee4 + 1ef2: 0000c0 callx0 a0 + 1ef5: 0108 l32i.n a0, a1, 0 + 1ef7: 10c112 addi a1, a1, 16 + 1efa: f00d ret.n + ... + 1f14: f0c112 addi a1, a1, -16 + 1f17: 11c9 s32i.n a12, a1, 4 + 1f19: 21d9 s32i.n a13, a1, 8 + 1f1b: 31e9 s32i.n a14, a1, 12 + 1f1d: 0109 s32i.n a0, a1, 0 + 1f1f: f5a0e2 movi a14, 245 + 1f22: 000106 j 1f2a + 1f25: 0c2d mov.n a2, a12 + 1f27: 000005 call0 1f28 + 1f2a: 006045 call0 2530 + 1f2d: 02cd mov.n a12, a2 + 1f2f: 086216 beqz a2, 1fb9 + 1f32: 42d8 l32i.n a13, a2, 16 + 1f34: 1258 l32i.n a5, a2, 4 + 1f36: 4dcb addi.n a4, a13, 12 + 1f38: 080d02 l8ui a0, a13, 8 + 1f3b: 1549 s32i.n a4, a5, 4 + 1f3d: 108c beqz.n a0, 1f42 + 1f3f: e290e7 bne a0, a14, 1f25 + 1f42: 0c2d mov.n a2, a12 + 1f44: 0d3d mov.n a3, a13 + 1f46: 003845 call0 22cc + 1f49: fdd256 bnez a2, 1f2a + 1f4c: 0d08 l32i.n a0, a13, 0 + 1f4e: ffeb61 l32r a6, 1efc + 1f51: 02f0c7 bbsi a0, 28, 1f57 + 1f54: 0270e7 bbci a0, 30, 1f5a + 1f57: 1c70f7 bbci a0, 31, 1f77 + 1f5a: 780662 l8ui a6, a6, 120 + 1f5d: 161626 beqi a6, 1, 1f77 + 1f60: 02f0d7 bbsi a0, 29, 1f66 + 1f63: 2d70f7 bbci a0, 31, 1f94 + 1f66: ffe671 l32r a7, 1f00 + 1f69: 000772 l8ui a7, a7, 0 + 1f6c: 2c1766 bnei a7, 1, 1f9c + 1f6f: 0c2d mov.n a2, a12 + 1f71: 000005 call0 1f74 + 1f74: ffec86 j 1f2a + 1f77: 0c3d mov.n a3, a12 + 1f79: 050c movi.n a5, 0 + 1f7b: 4c48 l32i.n a4, a12, 16 + 1f7d: ffe121 l32r a2, 1f04 + 1f80: 000442 l8ui a4, a4, 0 + 1f83: 4228 l32i.n a2, a2, 16 + 1f85: 014480 slli a4, a4, 24 + 1f88: 314840 srai a4, a4, 24 + 1f8b: ffe001 l32r a0, 1f0c + 1f8e: 0000c0 callx0 a0 + 1f91: ffe546 j 1f2a + 1f94: 0c2d mov.n a2, a12 + 1f96: 000005 call0 1f98 + 1f99: ffe346 j 1f2a + 1f9c: 0c3d mov.n a3, a12 + 1f9e: 050c movi.n a5, 0 + 1fa0: 4c48 l32i.n a4, a12, 16 + 1fa2: ffd921 l32r a2, 1f08 + 1fa5: 000442 l8ui a4, a4, 0 + 1fa8: 5228 l32i.n a2, a2, 20 + 1faa: 014480 slli a4, a4, 24 + 1fad: 314840 srai a4, a4, 24 + 1fb0: ffd801 l32r a0, 1f10 + 1fb3: 0000c0 callx0 a0 + 1fb6: ffdc06 j 1f2a + 1fb9: 11c8 l32i.n a12, a1, 4 + 1fbb: 21d8 l32i.n a13, a1, 8 + 1fbd: 31e8 l32i.n a14, a1, 12 + 1fbf: 0108 l32i.n a0, a1, 0 + 1fc1: 10c112 addi a1, a1, 16 + 1fc4: f00d ret.n + ... + 1fde: 120000 excw + 1fe1: c9d0c1 l32r a12, ffff4724 + 1fe4: 510961 l32r a6, fffd6408 + 1fe7: 81e9 s32i.n a14, a1, 32 + 1fe9: 71d9 s32i.n a13, a1, 28 + 1feb: 06ed mov.n a14, a6 + 1fed: 05dd mov.n a13, a5 + 1fef: c00540 sub a0, a5, a4 + 1ff2: 02a0e6 bgei a0, 12, 1ff8 + 1ff5: 002a06 j 20a1 + 1ff8: c4cb addi.n a12, a4, 12 + 1ffa: c005c0 sub a0, a5, a12 + 1ffd: 0220e6 bgei a0, 2, 2003 + 2000: 002886 j 20a6 + 2003: dda052 movi a5, 221 + 2006: 020c movi.n a2, 0 + 2008: fff041 l32r a4, 1fc8 + 200b: 10c372 addi a7, a3, 16 + 200e: 3179 s32i.n a7, a1, 12 + 2010: 4149 s32i.n a4, a1, 16 + 2012: e4c462 addi a6, a4, -28 + 2015: 1169 s32i.n a6, a1, 4 + 2017: 7ec442 addi a4, a4, 126 + 201a: 2149 s32i.n a4, a1, 8 + 201c: 010c42 l8ui a4, a12, 1 + 201f: 842b addi.n a8, a4, 2 + 2021: 7c2087 blt a0, a8, 20a1 + 2024: 000c02 l8ui a0, a12, 0 + 2027: 90bc beqz.n a0, 2064 + 2029: 1a3026 beqi a0, 3, 2047 + 202c: 0a5026 beqi a0, 5, 203a + 202f: 079057 bne a0, a5, 203a + 2032: 041e66 bnei a14, 1, 203a + 2035: 7c34f6 bgeui a4, 3, 20b5 + 2038: 120c movi.n a2, 1 + 203a: 942b addi.n a9, a4, 2 + 203c: cc9a add.n a12, a12, a9 + 203e: c00dc0 sub a0, a13, a12 + 2041: d720e6 bgei a0, 2, 201c + 2044: 001806 j 20a8 + 2047: ef1e66 bnei a14, 1, 203a + 204a: ffe101 l32r a0, 1fd0 + 204d: 0000c0 callx0 a0 + 2050: 0602b2 l8ui a11, a2, 6 + 2053: 020ca2 l8ui a10, a12, 2 + 2056: dda052 movi a5, 221 + 2059: 499ab7 bne a10, a11, 20a6 + 205c: 010c42 l8ui a4, a12, 1 + 205f: 120c movi.n a2, 1 + 2061: fff546 j 203a + 2064: d22e66 bnei a14, 2, 203a + 2067: 4108 l32i.n a0, a1, 16 + 2069: 7d0002 l8ui a0, a0, 125 + 206c: f08c beqz.n a0, 207f + 206e: 2128 l32i.n a2, a1, 8 + 2070: 3138 l32i.n a3, a1, 12 + 2072: 640c movi.n a4, 6 + 2074: ffd801 l32r a0, 1fd4 + 2077: 0000c0 callx0 a0 + 207a: 82ec bnez.n a2, 20a6 + 207c: 010c42 l8ui a4, a12, 1 + 207f: 4128 l32i.n a2, a1, 16 + 2081: ffd222 addmi a2, a2, 0xffffff00 + 2084: 382222 l32i a2, a2, 224 + 2087: 1b9247 bne a2, a4, 20a6 + 208a: 1128 l32i.n a2, a1, 4 + 208c: 3c2b addi.n a3, a12, 2 + 208e: ffd201 l32r a0, 1fd8 + 2091: 0000c0 callx0 a0 + 2094: e2cc bnez.n a2, 20a6 + 2096: dda052 movi a5, 221 + 2099: 010c42 l8ui a4, a12, 1 + 209c: 120c movi.n a2, 1 + 209e: ffe606 j 203a + 20a1: 220c movi.n a2, 2 + 20a3: 000046 j 20a8 + 20a6: 020c movi.n a2, 0 + 20a8: 61c8 l32i.n a12, a1, 24 + 20aa: 71d8 l32i.n a13, a1, 28 + 20ac: 81e8 l32i.n a14, a1, 32 + 20ae: 5108 l32i.n a0, a1, 20 + 20b0: 30c112 addi a1, a1, 48 + 20b3: f00d ret.n + 20b5: 2c2b addi.n a2, a12, 2 + 20b7: 013d mov.n a3, a1 + 20b9: ffc461 l32r a6, 1fcc + 20bc: 340c movi.n a4, 3 + 20be: 020652 l8ui a5, a6, 2 + 20c1: 024152 s8i a5, a1, 2 + 20c4: 001662 l16ui a6, a6, 0 + 20c7: 005162 s16i a6, a1, 0 + 20ca: ffc401 l32r a0, 1fdc + 20cd: 0000c0 callx0 a0 + 20d0: 170c movi.n a7, 1 + 20d2: 932720 movnez a2, a7, a2 + 20d5: fff3c6 j 20a8 + 20d8: 003c movi.n a0, 48 + ... + 20e2: 210000 srai a0, a0, 0 + 20e5: fffd excw + 20e7: f0c112 addi a1, a1, -16 + 20ea: 0109 s32i.n a0, a1, 0 + 20ec: fffd01 l32r a0, 20e0 + 20ef: 0000c0 callx0 a0 + 20f2: fffa21 l32r a2, 20dc + 20f5: 100c movi.n a0, 1 + 20f7: 144202 s8i a0, a2, 20 + 20fa: 0108 l32i.n a0, a1, 0 + 20fc: 10c112 addi a1, a1, 16 + 20ff: f00d ret.n + ... + 210d: 000000 ill + 2110: 003c movi.n a0, 48 + 2112: 000000 ill + 2115: 000000 ill + 2118: 000dd0 excw + ... + 2127: 003c00 excw + 212a: d00000 subx2 a0, a0, a0 + 212d: 000d mov.n a0, a0 + ... + 2157: eba100 excw + 215a: ff .byte 0xff + 215b: f0c112 addi a1, a1, -16 + 215e: 0109 s32i.n a0, a1, 0 + 2160: 0378 l32i.n a7, a3, 0 + 2162: 11c9 s32i.n a12, a1, 4 + 2164: 4d0aa2 l8ui a10, a10, 77 + 2167: 0c92c2 l16si a12, a2, 24 + 216a: 0490a0 extui a9, a10, 0, 1 + 216d: 02f7c7 bbsi a7, 28, 2173 + 2170: 002346 j 2201 + 2173: 026a07 bbci a10, 0, 2179 + 2176: 0021c6 j 2201 + 2179: 043d mov.n a3, a4 + 217b: 054d mov.n a4, a5 + 217d: 065d mov.n a5, a6 + 217f: 160c movi.n a6, 1 + 2181: ffe5c5 call0 1fe0 + 2184: 741266 bnei a2, 1, 21fc + 2187: ffe041 l32r a4, 2108 + 218a: 289402 l16si a0, a4, 80 + 218d: 88afb2 movi a11, -120 + 2190: 01a0c7 bge a0, a12, 2195 + 2193: 0c0d mov.n a0, a12 + 2195: 110000 slli a0, a0, 16 + 2198: 310000 srai a0, a0, 16 + 219b: 285402 s16i a0, a4, 80 + 219e: 5aa0b7 bge a0, a11, 21fc + 21a1: a9ad22 movi a2, 0xfffffda9 + 21a4: 541027 beq a0, a2, 21fc + 21a7: a8ad32 movi a3, 0xfffffda8 + 21aa: 4ea307 bge a3, a0, 21fc + 21ad: 57a242 movi a4, 0x257 + 21b0: 482407 blt a4, a0, 21fc + 21b3: ffd651 l32r a5, 210c + 21b6: 140552 l8ui a5, a5, 20 + 21b9: f5bc beqz.n a5, 21fc + 21bb: ffdd01 l32r a0, 2130 + 21be: 0000c0 callx0 a0 + 21c1: ffd3c1 l32r a12, 2110 + 21c4: 060222 l8ui a2, a2, 6 + 21c7: 0a9c32 l16si a3, a12, 20 + 21ca: ffda01 l32r a0, 2134 + 21cd: 0000c0 callx0 a0 + 21d0: 0c2d mov.n a2, a12 + 21d2: ffd051 l32r a5, 2114 + 21d5: 040c movi.n a4, 0 + 21d7: 144542 s8i a4, a5, 20 + 21da: ffd701 l32r a0, 2138 + 21dd: 0000c0 callx0 a0 + 21e0: ffce31 l32r a3, 2118 + 21e3: 0c2d mov.n a2, a12 + 21e5: 040c movi.n a4, 0 + 21e7: ffd501 l32r a0, 213c + 21ea: 0000c0 callx0 a0 + 21ed: 0c2d mov.n a2, a12 + 21ef: e8a332 movi a3, 0x3e8 + 21f2: 040c movi.n a4, 0 + 21f4: 150c movi.n a5, 1 + 21f6: ffd201 l32r a0, 2140 + 21f9: 0000c0 callx0 a0 + 21fc: 120c movi.n a2, 1 + 21fe: 001cc6 j 2275 + 2201: 06e956 bnez a9, 2273 + 2204: 043d mov.n a3, a4 + 2206: 054d mov.n a4, a5 + 2208: 065d mov.n a5, a6 + 220a: 260c movi.n a6, 2 + 220c: ffdd05 call0 1fe0 + 220f: 601266 bnei a2, 1, 2273 + 2212: 88af62 movi a6, -120 + 2215: 5aac67 bge a12, a6, 2273 + 2218: a8ad72 movi a7, 0xfffffda8 + 221b: 54a7c7 bge a7, a12, 2273 + 221e: 57a282 movi a8, 0x257 + 2221: 4e28c7 blt a8, a12, 2273 + 2224: ffbe91 l32r a9, 211c + 2227: 140992 l8ui a9, a9, 20 + 222a: 045916 beqz a9, 2273 + 222d: ffc501 l32r a0, 2144 + 2230: 0000c0 callx0 a0 + 2233: ffbba1 l32r a10, 2120 + 2236: 0c3d mov.n a3, a12 + 2238: 005ac2 s16i a12, a10, 0 + 223b: 060222 l8ui a2, a2, 6 + 223e: ffc201 l32r a0, 2148 + 2241: 0000c0 callx0 a0 + 2244: ffb8c1 l32r a12, 2124 + 2247: 0b0c movi.n a11, 0 + 2249: 144cb2 s8i a11, a12, 20 + 224c: ffb7c1 l32r a12, 2128 + 224f: 0c2d mov.n a2, a12 + 2251: ffbe01 l32r a0, 214c + 2254: 0000c0 callx0 a0 + 2257: ffb531 l32r a3, 212c + 225a: 0c2d mov.n a2, a12 + 225c: 040c movi.n a4, 0 + 225e: ffbc01 l32r a0, 2150 + 2261: 0000c0 callx0 a0 + 2264: 0c2d mov.n a2, a12 + 2266: e8a332 movi a3, 0x3e8 + 2269: 040c movi.n a4, 0 + 226b: 150c movi.n a5, 1 + 226d: ffb901 l32r a0, 2154 + 2270: 0000c0 callx0 a0 + 2273: 020c movi.n a2, 0 + 2275: 11c8 l32i.n a12, a1, 4 + 2277: 0108 l32i.n a0, a1, 0 + 2279: 10c112 addi a1, a1, 16 + 227c: f00d ret.n + ... + 22ca: 420000 excw + 22cd: 12f0a0 excw + 22d0: c9d0c1 l32r a12, ffff4a10 + 22d3: 912941 l32r a4, fffe6778 + 22d6: 3109 s32i.n a0, a1, 12 + 22d8: 61e9 s32i.n a14, a1, 24 + 22da: 71f9 s32i.n a15, a1, 28 + 22dc: 51d9 s32i.n a13, a1, 20 + 22de: cf0c movi.n a15, 12 + 22e0: 03dd mov.n a13, a3 + 22e2: 12e8 l32i.n a14, a2, 4 + 22e4: ffe731 l32r a3, 2280 + 22e7: 1ee8 l32i.n a14, a14, 4 + 22e9: 060302 l8ui a0, a3, 6 + 22ec: 000e22 l8ui a2, a14, 0 + 22ef: 010080 slli a0, a0, 24 + 22f2: 10f2f0 and a15, a2, a15 + 22f5: 310800 srai a0, a0, 24 + 22f8: 102240 and a2, a2, a4 + 22fb: 8129 s32i.n a2, a1, 32 + 22fd: 1010a6 blti a0, 1, 2311 + 2300: ffe401 l32r a0, 2290 + 2303: 0000c0 callx0 a0 + 2306: ffdf31 l32r a3, 2284 + 2309: 022b addi.n a0, a2, 2 + 230b: 210200 srai a0, a0, 2 + 230e: 064302 s8i a0, a3, 6 + 2311: 0d08 l32i.n a0, a13, 0 + 2313: 05f0c7 bbsi a0, 28, 231c + 2316: 052e00 extui a2, a0, 30, 1 + 2319: 11d216 beqz a2, 243a + 231c: 07f0d7 bbsi a0, 29, 2327 + 231f: 04f0f7 bbsi a0, 31, 2327 + 2322: 0c0c movi.n a12, 0 + 2324: 000046 j 2329 + 2327: 2c0c movi.n a12, 2 + 2329: 328f66 bnei a15, 8, 235f + 232c: 000005 call0 2330 + 232f: ffd901 l32r a0, 2294 + 2332: 0000c0 callx0 a0 + 2335: 059216 beqz a2, 2392 + 2338: ffd801 l32r a0, 2298 + 233b: 0000c0 callx0 a0 + 233e: 050216 beqz a2, 2392 + 2341: 150c movi.n a5, 1 + 2343: ffd231 l32r a3, 228c + 2346: ffd021 l32r a2, 2288 + 2349: 140c movi.n a4, 1 + 234b: 214242 s8i a4, a2, 33 + 234e: 061332 l16ui a3, a3, 12 + 2351: 24c222 addi a2, a2, 36 + 2354: 040c movi.n a4, 0 + 2356: ffd101 l32r a0, 229c + 2359: 0000c0 callx0 a0 + 235c: 000c86 j 2392 + 235f: ffec bnez.n a15, 2392 + 2361: 8148 l32i.n a4, a1, 32 + 2363: 2be466 bnei a4, 128, 2392 + 2366: 0e2d mov.n a2, a14 + 2368: ffce01 l32r a0, 22a0 + 236b: 0000c0 callx0 a0 + 236e: 0d08 l32i.n a0, a13, 0 + 2370: 145e00 extui a5, a0, 14, 2 + 2373: 0d3556 bnez a5, 244a + 2376: b50000 extui a0, a0, 16, 12 + 2379: 003486 j 244f + 237c: 2eab addi.n a2, a14, 10 + 237e: ffc901 l32r a0, 22a4 + 2381: 0000c0 callx0 a0 + 2384: a28c beqz.n a2, 2392 + 2386: 9128 l32i.n a2, a1, 36 + 2388: 0138 l32i.n a3, a1, 0 + 238a: 1148 l32i.n a4, a1, 4 + 238c: ffc701 l32r a0, 22a8 + 238f: 0000c0 callx0 a0 + 2392: 4a2cf6 bgeui a12, 2, 23e0 + 2395: 0c2d mov.n a2, a12 + 2397: 3eab addi.n a3, a14, 10 + 2399: 2139 s32i.n a3, a1, 8 + 239b: ffc401 l32r a0, 22ac + 239e: 0000c0 callx0 a0 + 23a1: 9168 l32i.n a6, a1, 36 + 23a3: 0d3d mov.n a3, a13 + 23a5: 7629 s32i.n a2, a6, 28 + 23a7: ffc201 l32r a0, 22b0 + 23aa: 0000c0 callx0 a0 + 23ad: 000d72 l8ui a7, a13, 0 + 23b0: 0c2d mov.n a2, a12 + 23b2: 773b addi.n a7, a7, 3 + 23b4: 004d72 s8i a7, a13, 0 + 23b7: ffbf01 l32r a0, 22b4 + 23ba: 0000c0 callx0 a0 + 23bd: 062216 beqz a2, 2423 + 23c0: 05ff56 bnez a15, 2423 + 23c3: 0e2d mov.n a2, a14 + 23c5: ffbc01 l32r a0, 22b8 + 23c8: 0000c0 callx0 a0 + 23cb: 0d08 l32i.n a0, a13, 0 + 23cd: 148e00 extui a8, a0, 14, 2 + 23d0: d8dc bnez.n a8, 23f1 + 23d2: b50000 extui a0, a0, 16, 12 + 23d5: 000746 j 23f6 + 23d8: 0c2d mov.n a2, a12 + 23da: ffb801 l32r a0, 22bc + 23dd: 0000c0 callx0 a0 + 23e0: 020c movi.n a2, 0 + 23e2: 41c8 l32i.n a12, a1, 16 + 23e4: 51d8 l32i.n a13, a1, 20 + 23e6: 61e8 l32i.n a14, a1, 24 + 23e8: 71f8 l32i.n a15, a1, 28 + 23ea: 3108 l32i.n a0, a1, 12 + 23ec: 30c112 addi a1, a1, 48 + 23ef: f00d ret.n + 23f1: 1d08 l32i.n a0, a13, 4 + 23f3: 410800 srli a0, a0, 8 + 23f6: 8138 l32i.n a3, a1, 32 + 23f8: 04b326 beqi a3, 16, 2400 + 23fb: 053c movi.n a5, 48 + 23fd: 229357 bne a3, a5, 2423 + 2400: c03020 sub a3, a0, a2 + 2403: 18ce22 addi a2, a14, 24 + 2406: fcc332 addi a3, a3, -4 + 2409: f43030 extui a3, a3, 0, 16 + 240c: 3e3a add.n a3, a14, a3 + 240e: 18c332 addi a3, a3, 24 + 2411: ffab01 l32r a0, 22c0 + 2414: 0000c0 callx0 a0 + 2417: 828c beqz.n a2, 2423 + 2419: 0c2d mov.n a2, a12 + 241b: 2138 l32i.n a3, a1, 8 + 241d: ffa901 l32r a0, 22c4 + 2420: 0000c0 callx0 a0 + 2423: 010e42 l8ui a4, a14, 1 + 2426: 040e52 l8ui a5, a14, 4 + 2429: b36467 bbci a4, 6, 23e0 + 242c: a86507 bbci a5, 0, 23d8 + 242f: 0c2d mov.n a2, a12 + 2431: ffa501 l32r a0, 22c8 + 2434: 0000c0 callx0 a0 + 2437: ffe946 j 23e0 + 243a: 02f0d7 bbsi a0, 29, 2440 + 243d: 0470f7 bbci a0, 31, 2445 + 2440: 1c0c movi.n a12, 1 + 2442: ffb8c6 j 2329 + 2445: 2c0c movi.n a12, 2 + 2447: ffb786 j 2329 + 244a: 1d08 l32i.n a0, a13, 4 + 244c: 410800 srli a0, a0, 8 + 244f: 0d3d mov.n a3, a13 + 2451: 0e4d mov.n a4, a14 + 2453: c06020 sub a6, a0, a2 + 2456: 18ce52 addi a5, a14, 24 + 2459: 0159 s32i.n a5, a1, 0 + 245b: 9128 l32i.n a2, a1, 36 + 245d: fcc662 addi a6, a6, -4 + 2460: f46060 extui a6, a6, 0, 16 + 2463: 6e6a add.n a6, a14, a6 + 2465: 18c662 addi a6, a6, 24 + 2468: 1169 s32i.n a6, a1, 4 + 246a: ffcec5 call0 2158 + 246d: 720b addi.n a7, a2, -1 + 246f: f09756 bnez a7, 237c + 2472: 9128 l32i.n a2, a1, 36 + 2474: 000005 call0 2478 + 2477: 120c movi.n a2, 1 + 2479: ffd946 j 23e2 + ... + +0000248c : + 248c: f0c112 addi a1, a1, -16 + 248f: 1109 s32i.n a0, a1, 4 + 2491: 2e82f6 bgeui a2, 8, 24c3 + 2494: fffa01 l32r a0, 247c + 2497: 4008 l32i.n a0, a0, 16 + 2499: 1132b0 slli a3, a2, 5 + 249c: 003a add.n a0, a0, a3 + 249e: 270002 l8ui a0, a0, 39 + 24a1: 0139 s32i.n a3, a1, 0 + 24a3: c0dc bnez.n a0, 24c3 + 24a5: fff701 l32r a0, 2484 + 24a8: 0000c0 callx0 a0 + 24ab: fff521 l32r a2, 2480 + 24ae: 0138 l32i.n a3, a1, 0 + 24b0: 4228 l32i.n a2, a2, 16 + 24b2: 223a add.n a2, a2, a3 + 24b4: 6228 l32i.n a2, a2, 24 + 24b6: 2129 s32i.n a2, a1, 8 + 24b8: fff401 l32r a0, 2488 + 24bb: 0000c0 callx0 a0 + 24be: 2108 l32i.n a0, a1, 8 + 24c0: 000046 j 24c5 + 24c3: 000c movi.n a0, 0 + 24c5: 708c beqz.n a0, 24d0 + 24c7: 9038 l32i.n a3, a0, 36 + 24c9: 0338 l32i.n a3, a3, 0 + 24cb: 017387 bbci a3, 24, 24d0 + 24ce: 000c movi.n a0, 0 + 24d0: 002d mov.n a2, a0 + 24d2: 1108 l32i.n a0, a1, 4 + 24d4: 10c112 addi a1, a1, 16 + 24d7: f00d ret.n + ... + 24e5: 000000 ill + 24e8: f0c112 addi a1, a1, -16 + 24eb: 11c9 s32i.n a12, a1, 4 + 24ed: 0109 s32i.n a0, a1, 0 + 24ef: fffc01 l32r a0, 24e0 + 24f2: 0000c0 callx0 a0 + 24f5: fff901 l32r a0, 24dc + 24f8: 4008 l32i.n a0, a0, 16 + 24fa: 4a20c2 l32i a12, a0, 0x128 + 24fd: 2c9c beqz.n a12, 2513 + 24ff: 040c movi.n a4, 0 + 2501: 8c28 l32i.n a2, a12, 32 + 2503: 4a6022 s32i a2, a0, 0x128 + 2506: 72cc bnez.n a2, 2511 + 2508: 01d032 addmi a3, a0, 0x100 + 250b: 28c332 addi a3, a3, 40 + 250e: 4b6032 s32i a3, a0, 0x12c + 2511: 8c49 s32i.n a4, a12, 32 + 2513: fff401 l32r a0, 24e4 + 2516: 0000c0 callx0 a0 + 2519: 0c2d mov.n a2, a12 + 251b: 0108 l32i.n a0, a1, 0 + 251d: 11c8 l32i.n a12, a1, 4 + 251f: 10c112 addi a1, a1, 16 + 2522: f00d ret.n + ... + 2530: f0c112 addi a1, a1, -16 + 2533: 11c9 s32i.n a12, a1, 4 + 2535: 0109 s32i.n a0, a1, 0 + 2537: fffc01 l32r a0, 2528 + 253a: 0000c0 callx0 a0 + 253d: fff901 l32r a0, 2524 + 2540: 4008 l32i.n a0, a0, 16 + 2542: 4c20c2 l32i a12, a0, 0x130 + 2545: 2c9c beqz.n a12, 255b + 2547: 040c movi.n a4, 0 + 2549: 8c28 l32i.n a2, a12, 32 + 254b: 4c6022 s32i a2, a0, 0x130 + 254e: 72cc bnez.n a2, 2559 + 2550: 01d032 addmi a3, a0, 0x100 + 2553: 30c332 addi a3, a3, 48 + 2556: 4d6032 s32i a3, a0, 0x134 + 2559: 8c49 s32i.n a4, a12, 32 + 255b: fff401 l32r a0, 252c + 255e: 0000c0 callx0 a0 + 2561: 0c2d mov.n a2, a12 + 2563: 0108 l32i.n a0, a1, 0 + 2565: 11c8 l32i.n a12, a1, 4 + 2567: 10c112 addi a1, a1, 16 + 256a: f00d ret.n + 256c: 000000 ill + 256f: 080700 excw + 2572: 000000 ill + 2575: 0e .byte 0xe + 2576: 906000 addx2 a6, a0, a0 + 2579: 000004 excw + 257c: 0001d0 excw + 257f: 002400 excw + 2582: 000000 ill + 2585: 000000 ill + 2588: 000004 excw + ... + 2593: 271000 excw + 2596: c00000 sub a0, a0, a0 + 2599: 000927 bnone a9, a2, 259d + ... + +000025b0 : + 25b0: 040c movi.n a4, 0 + 25b2: 160c movi.n a6, 1 + 25b4: f0c112 addi a1, a1, -16 + 25b7: ffed31 l32r a3, 256c + 25ba: 0109 s32i.n a0, a1, 0 + 25bc: 000c movi.n a0, 0 + 25be: 4338 l32i.n a3, a3, 16 + 25c0: 1120b0 slli a2, a0, 5 + 25c3: 001b addi.n a0, a0, 1 + 25c5: 232a add.n a2, a3, a2 + 25c7: 6249 s32i.n a4, a2, 24 + 25c9: 274242 s8i a4, a2, 39 + 25cc: 740000 extui a0, a0, 0, 8 + 25cf: 18c252 addi a5, a2, 24 + 25d2: 7259 s32i.n a5, a2, 28 + 25d4: e88066 bnei a0, 8, 25c0 + 25d7: 000c movi.n a0, 0 + 25d9: 750c movi.n a5, 7 + 25db: 1120b0 slli a2, a0, 5 + 25de: 001b addi.n a0, a0, 1 + 25e0: 232a add.n a2, a3, a2 + 25e2: 274262 s8i a6, a2, 39 + 25e5: 244252 s8i a5, a2, 36 + 25e8: 740000 extui a0, a0, 0, 8 + 25eb: ec2066 bnei a0, 2, 25db + 25ee: 0349 s32i.n a4, a3, 0 + 25f0: 000c movi.n a0, 0 + 25f2: 906000 addx2 a6, a0, a0 + 25f5: a05030 addx4 a5, a0, a3 + 25f8: 1549 s32i.n a4, a5, 4 + 25fa: 1166f0 slli a6, a6, 1 + 25fd: 503a add.n a5, a0, a3 + 25ff: 263b addi.n a2, a6, 3 + 2601: b32660 movgez a2, a6, a6 + 2604: 001b addi.n a0, a0, 1 + 2606: 740000 extui a0, a0, 0, 8 + 2609: 212220 srai a2, a2, 2 + 260c: 222b addi.n a2, a2, 2 + 260e: 144522 s8i a2, a5, 20 + 2611: dd4066 bnei a0, 4, 25f2 + 2614: 000c movi.n a0, 0 + 2616: 18a162 movi a6, 0x118 + 2619: b02030 addx8 a2, a0, a3 + 261c: 466242 s32i a4, a2, 0x118 + 261f: 001b addi.n a0, a0, 1 + 2621: 526a add.n a5, a2, a6 + 2623: 476252 s32i a5, a2, 0x11c + 2626: 740000 extui a0, a0, 0, 8 + 2629: ec2066 bnei a0, 2, 2619 + 262c: 4c6342 s32i a4, a3, 0x130 + 262f: 4a6342 s32i a4, a3, 0x128 + 2632: 01d382 addmi a8, a3, 0x100 + 2635: 28c892 addi a9, a8, 40 + 2638: 4b6392 s32i a9, a3, 0x12c + 263b: 30c882 addi a8, a8, 48 + 263e: 4d6382 s32i a8, a3, 0x134 + 2641: ffcb61 l32r a6, 2570 + 2644: ffcc71 l32r a7, 2574 + 2647: 0020c0 memw + 264a: fe6762 s32i a6, a7, 0x3f8 + 264d: ffd401 l32r a0, 25a0 + 2650: 0000c0 callx0 a0 + 2653: ffc921 l32r a2, 2578 + 2656: 032c movi.n a3, 32 + 2658: ffc941 l32r a4, 257c + 265b: 252c movi.n a5, 34 + 265d: ffd101 l32r a0, 25a4 + 2660: 0000c0 callx0 a0 + 2663: ffc721 l32r a2, 2580 + 2666: ffc731 l32r a3, 2584 + 2669: 040c movi.n a4, 0 + 266b: ffcf01 l32r a0, 25a8 + 266e: 0000c0 callx0 a0 + 2671: ffc521 l32r a2, 2588 + 2674: ffc631 l32r a3, 258c + 2677: 040c movi.n a4, 0 + 2679: ffc8b1 l32r a11, 259c + 267c: ffc551 l32r a5, 2590 + 267f: ffc501 l32r a0, 2594 + 2682: 6a0552 l8ui a5, a5, 106 + 2685: ffc4a1 l32r a10, 2598 + 2688: d10500 mul16s a0, a5, a0 + 268b: 93a050 movnez a10, a0, a5 + 268e: 2ba9 s32i.n a10, a11, 8 + 2690: ffc701 l32r a0, 25ac + 2693: 0000c0 callx0 a0 + 2696: 000005 call0 2698 + 2699: 0108 l32i.n a0, a1, 0 + 269b: 10c112 addi a1, a1, 16 + 269e: f00d ret.n + 26a0: 0002e1 l32r a14, fffc26a8 + ... + 26af: 069c00 excw + 26b2: 120000 excw + 26b5: 09e0c1 l32r a12, fffc4e38 + 26b8: 11c901 l32r a0, fffc6ddc + 26bb: 31e9 s32i.n a14, a1, 12 + 26bd: 21d9 s32i.n a13, a1, 8 + 26bf: 41f9 s32i.n a15, a1, 16 + 26c1: fd7c movi.n a13, -1 + 26c3: fff7f1 l32r a15, 26a0 + 26c6: 0e0c movi.n a14, 0 + 26c8: 000fc2 l8ui a12, a15, 0 + 26cb: fff601 l32r a0, 26a4 + 26ce: 0000c0 callx0 a0 + 26d1: 42cc bnez.n a2, 26d9 + 26d3: fff501 l32r a0, 26a8 + 26d6: 0000c0 callx0 a0 + 26d9: 0c2d mov.n a2, a12 + 26db: fff401 l32r a0, 26ac + 26de: 0000c0 callx0 a0 + 26e1: 928c beqz.n a2, 26ee + 26e3: 0c2d mov.n a2, a12 + 26e5: fff201 l32r a0, 26b0 + 26e8: 0000c0 callx0 a0 + 26eb: 93dc20 movnez a13, a12, a2 + 26ee: 000f02 l8ui a0, a15, 0 + 26f1: cc1b addi.n a12, a12, 1 + 26f3: 74c0c0 extui a12, a12, 0, 8 + 26f6: fecc22 addi a2, a12, -2 + 26f9: 83ce20 moveqz a12, a14, a2 + 26fc: cb90c7 bne a0, a12, 26cb + 26ff: 11c8 l32i.n a12, a1, 4 + 2701: 0c0d26 beqi a13, -1, 2711 + 2704: 0d1b addi.n a0, a13, 1 + 2706: 742000 extui a2, a0, 0, 8 + 2709: 012226 beqi a2, 2, 270e + 270c: 00ed mov.n a14, a0 + 270e: 004fe2 s8i a14, a15, 0 + 2711: 21d8 l32i.n a13, a1, 8 + 2713: 31e8 l32i.n a14, a1, 12 + 2715: 41f8 l32i.n a15, a1, 16 + 2717: 0108 l32i.n a0, a1, 0 + 2719: 20c112 addi a1, a1, 32 + 271c: f00d ret.n + 271e: ff0000 excw + 2721: ff .byte 0xff + 2722: 8f .byte 0x8f + 2723: ff .byte 0xff + 2724: ff .byte 0xff + 2725: ff .byte 0xff + 2726: 8f .byte 0x8f + 2727: ff .byte 0xff + ... + 2744: 050c movi.n a5, 0 + ... + 2762: 120000 excw + 2765: c9e0c1 l32r a12, ffff4ee8 + 2768: 410951 l32r a5, fffd2b8c + 276b: 02cd mov.n a12, a2 + 276d: 4208 l32i.n a0, a2, 16 + 276f: 3109 s32i.n a0, a1, 12 + 2771: fff405 call0 26b4 + 2774: 3128 l32i.n a2, a1, 12 + 2776: 000222 l8ui a2, a2, 0 + 2779: c30c movi.n a3, 12 + 277b: 102230 and a2, a2, a3 + 277e: 2129 s32i.n a2, a1, 8 + 2780: ffea01 l32r a0, 2728 + 2783: 0000c0 callx0 a0 + 2786: 42cc bnez.n a2, 278e + 2788: ffe901 l32r a0, 272c + 278b: 0000c0 callx0 a0 + 278e: 9c78 l32i.n a7, a12, 36 + 2790: 0778 l32i.n a7, a7, 0 + 2792: 7c38 l32i.n a3, a12, 28 + 2794: 042170 extui a2, a7, 1, 1 + 2797: 055356 bnez a3, 27f0 + 279a: 048970 extui a8, a7, 9, 1 + 279d: 104856 bnez a8, 28a5 + 27a0: ffe401 l32r a0, 2730 + 27a3: 0000c0 callx0 a0 + 27a6: 9c08 l32i.n a0, a12, 36 + 27a8: a2cc bnez.n a2, 27b6 + 27aa: 0e0022 l8ui a2, a0, 14 + 27ad: 05c226 beqi a2, 32, 27b6 + 27b0: c0c292 addi a9, a2, -64 + 27b3: 111956 bnez a9, 28c8 + 27b6: 0078 l32i.n a7, a0, 0 + 27b8: c3af62 movi a6, -61 + 27bb: 106760 and a6, a7, a6 + 27be: 047170 extui a7, a7, 1, 1 + 27c1: 1177e0 slli a7, a7, 2 + 27c4: 206670 or a6, a6, a7 + 27c7: 0069 s32i.n a6, a0, 0 + 27c9: 9c48 l32i.n a4, a12, 36 + 27cb: ffd551 l32r a5, 2720 + 27ce: 1438 l32i.n a3, a4, 4 + 27d0: 103350 and a3, a3, a5 + 27d3: 1439 s32i.n a3, a4, 4 + 27d5: 9cb8 l32i.n a11, a12, 36 + 27d7: 1ba8 l32i.n a10, a11, 4 + 27d9: 027c movi.n a2, -16 + 27db: 10aa20 and a10, a10, a2 + 27de: 720c movi.n a2, 7 + 27e0: 20aa20 or a10, a10, a2 + 27e3: 1ba9 s32i.n a10, a11, 4 + 27e5: 020c movi.n a2, 0 + 27e7: 51c8 l32i.n a12, a1, 20 + 27e9: 4108 l32i.n a0, a1, 16 + 27eb: 20c112 addi a1, a1, 32 + 27ee: f00d ret.n + 27f0: 2178 l32i.n a7, a1, 8 + 27f2: b7fc bnez.n a7, 2831 + 27f4: ffd001 l32r a0, 2734 + 27f7: 0000c0 callx0 a0 + 27fa: 0bf216 beqz a2, 28bd + 27fd: 9c48 l32i.n a4, a12, 36 + 27ff: 0458 l32i.n a5, a4, 0 + 2801: c3af32 movi a3, -61 + 2804: 103530 and a3, a5, a3 + 2807: 045150 extui a5, a5, 1, 1 + 280a: 1155e0 slli a5, a5, 2 + 280d: 203350 or a3, a3, a5 + 2810: 0439 s32i.n a3, a4, 0 + 2812: 9c08 l32i.n a0, a12, 36 + 2814: ffc421 l32r a2, 2724 + 2817: 10b8 l32i.n a11, a0, 4 + 2819: 10bb20 and a11, a11, a2 + 281c: 10b9 s32i.n a11, a0, 4 + 281e: 9c98 l32i.n a9, a12, 36 + 2820: 1988 l32i.n a8, a9, 4 + 2822: 0a7c movi.n a10, -16 + 2824: 1088a0 and a8, a8, a10 + 2827: 7a0c movi.n a10, 7 + 2829: 2088a0 or a8, a8, a10 + 282c: 1989 s32i.n a8, a9, 4 + 282e: ffecc6 j 27e5 + 2831: ffc101 l32r a0, 2738 + 2834: 0000c0 callx0 a0 + 2837: 22dc bnez.n a2, 284d + 2839: 9c48 l32i.n a4, a12, 36 + 283b: 0448 l32i.n a4, a4, 0 + 283d: 0c7437 bbci a4, 19, 284d + 2840: 120c movi.n a2, 1 + 2842: ffbe01 l32r a0, 273c + 2845: 0000c0 callx0 a0 + 2848: 120c movi.n a2, 1 + 284a: ffe646 j 27e7 + 284d: ffbc01 l32r a0, 2740 + 2850: 0000c0 callx0 a0 + 2853: 7c38 l32i.n a3, a12, 28 + 2855: 9c58 l32i.n a5, a12, 36 + 2857: 760332 l8ui a3, a3, 118 + 285a: 0528 l32i.n a2, a5, 0 + 285c: 1558 l32i.n a5, a5, 4 + 285e: 042120 extui a2, a2, 1, 1 + 2861: 344050 extui a4, a5, 0, 4 + 2864: 255450 extui a5, a5, 20, 3 + 2867: ffb701 l32r a0, 2744 + 286a: 0000c0 callx0 a0 + 286d: 1129 s32i.n a2, a1, 4 + 286f: ffb601 l32r a0, 2748 + 2872: 0000c0 callx0 a0 + 2875: 1148 l32i.n a4, a1, 4 + 2877: 0149 s32i.n a4, a1, 0 + 2879: cb8426 beqi a4, 8, 2848 + 287c: 9c28 l32i.n a2, a12, 36 + 287e: 0228 l32i.n a2, a2, 0 + 2880: 042120 extui a2, a2, 1, 1 + 2883: ffb201 l32r a0, 274c + 2886: 0000c0 callx0 a0 + 2889: 52ac beqz.n a2, 28b2 + 288b: c3af62 movi a6, -61 + 288e: 9c48 l32i.n a4, a12, 36 + 2890: 0158 l32i.n a5, a1, 0 + 2892: 0438 l32i.n a3, a4, 0 + 2894: 345050 extui a5, a5, 0, 4 + 2897: 1155e0 slli a5, a5, 2 + 289a: 103360 and a3, a3, a6 + 289d: 203350 or a3, a3, a5 + 28a0: 0439 s32i.n a3, a4, 0 + 28a2: ffcfc6 j 27e5 + 28a5: ffaa01 l32r a0, 2750 + 28a8: 0000c0 callx0 a0 + 28ab: 42ac beqz.n a2, 28d3 + 28ad: 9c08 l32i.n a0, a12, 36 + 28af: ffc0c6 j 27b6 + 28b2: 120c movi.n a2, 1 + 28b4: ffa801 l32r a0, 2754 + 28b7: 0000c0 callx0 a0 + 28ba: ffe286 j 2848 + 28bd: 120c movi.n a2, 1 + 28bf: ffa601 l32r a0, 2758 + 28c2: 0000c0 callx0 a0 + 28c5: ffdfc6 j 2848 + 28c8: 120c movi.n a2, 1 + 28ca: ffa401 l32r a0, 275c + 28cd: 0000c0 callx0 a0 + 28d0: ffdd06 j 2848 + 28d3: 120c movi.n a2, 1 + 28d5: ffa201 l32r a0, 2760 + 28d8: 0000c0 callx0 a0 + 28db: ffda46 j 2848 + 28de: 040000 extui a0, a0, 0, 1 + 28e1: 000000 ill + 28e4: ff .byte 0xff + 28e5: ff .byte 0xff + 28e6: ff .byte 0xff + 28e7: 0fff00 excw + 28ea: ffff00 excw + 28ed: ff .byte 0xff + 28ee: ff .byte 0xff + 28ef: bf .byte 0xbf + 28f0: 000000 ill + 28f3: ffff40 excw + 28f6: ff .byte 0xff + 28f7: df .byte 0xdf + 28f8: 000000 ill + 28fb: 000020 excw + 28fe: 080000 excw + 2901: 000000 ill + 2904: 000af4 excw + 2907: fffc00 excw + 290a: 000000 ill + 290d: fffff0 excw + 2910: ff .byte 0xff + 2911: 0f .byte 0xf + 2912: fff8 l32i.n a15, a15, 60 + 2914: ff .byte 0xff + 2915: ff .byte 0xff + 2916: cf .byte 0xcf + 2917: ff .byte 0xff + 2918: 000000 ill + 291b: c11200 mul16u a1, a2, a0 + 291e: 0109f0 slli a0, a9, 17 + 2921: 9208 l32i.n a0, a2, 36 + 2923: 7258 l32i.n a5, a2, 28 + 2925: 3008 l32i.n a0, a0, 12 + 2927: 0b12b2 l16ui a11, a2, 22 + 292a: 340800 extui a0, a0, 8, 4 + 292d: 0a40f6 bgeui a0, 4, 293b + 2930: ffec31 l32r a3, 28e0 + 2933: 003a add.n a0, a0, a3 + 2935: 000002 l8ui a0, a0, 0 + 2938: 000046 j 293d + 293b: 400c movi.n a0, 4 + 293d: bb0a add.n a11, a11, a0 + 293f: 0b52b2 s16i a11, a2, 22 + 2942: ffe8a1 l32r a10, 28e4 + 2945: 2278 l32i.n a7, a2, 8 + 2947: 0020c0 memw + 294a: 0788 l32i.n a8, a7, 0 + 294c: ffe791 l32r a9, 28e8 + 294f: 1088a0 and a8, a8, a10 + 2952: 418c80 srli a8, a8, 12 + 2955: 880a add.n a8, a8, a0 + 2957: b48080 extui a8, a8, 0, 12 + 295a: 118840 slli a8, a8, 12 + 295d: 0020c0 memw + 2960: 0768 l32i.n a6, a7, 0 + 2962: 106690 and a6, a6, a9 + 2965: 206680 or a6, a6, a8 + 2968: 0020c0 memw + 296b: 9248 l32i.n a4, a2, 36 + 296d: 0448 l32i.n a4, a4, 0 + 296f: 0769 s32i.n a6, a7, 0 + 2971: 067487 bbci a4, 24, 297b + 2974: 45ec bnez.n a5, 299c + 2976: 120c movi.n a2, 1 + 2978: 000646 j 2995 + 297b: ffdc51 l32r a5, 28ec + 297e: ffdc41 l32r a4, 28f0 + 2981: 2238 l32i.n a3, a2, 8 + 2983: 0020c0 memw + 2986: 0308 l32i.n a0, a3, 0 + 2988: 100050 and a0, a0, a5 + 298b: 200040 or a0, a0, a4 + 298e: 0020c0 memw + 2991: 0309 s32i.n a0, a3, 0 + 2993: 020c movi.n a2, 0 + 2995: 0108 l32i.n a0, a1, 0 + 2997: 10c112 addi a1, a1, 16 + 299a: f00d ret.n + 299c: ffd671 l32r a7, 28f4 + 299f: ffd661 l32r a6, 28f8 + 29a2: 1248 l32i.n a4, a2, 4 + 29a4: 0020c0 memw + 29a7: 0438 l32i.n a3, a4, 0 + 29a9: 103370 and a3, a3, a7 + 29ac: 203360 or a3, a3, a6 + 29af: 0020c0 memw + 29b2: 0439 s32i.n a3, a4, 0 + 29b4: 9208 l32i.n a0, a2, 36 + 29b6: 3008 l32i.n a0, a0, 12 + 29b8: 340800 extui a0, a0, 8, 4 + 29bb: 133026 beqi a0, 3, 29d2 + 29be: 009c beqz.n a0, 29d2 + 29c0: ffcf21 l32r a2, 28fc + 29c3: ffcf31 l32r a3, 2900 + 29c6: ffcf41 l32r a4, 2904 + 29c9: ffd301 l32r a0, 2918 + 29cc: 0000c0 callx0 a0 + 29cf: ffff06 j 29cf + 29d2: ffcd41 l32r a4, 2908 + 29d5: 1268 l32i.n a6, a2, 4 + 29d7: 0b1232 l16ui a3, a2, 22 + 29da: 1668 l32i.n a6, a6, 4 + 29dc: 334a add.n a3, a3, a4 + 29de: ffcb41 l32r a4, 290c + 29e1: 0628 l32i.n a2, a6, 0 + 29e3: b43030 extui a3, a3, 0, 12 + 29e6: 102240 and a2, a2, a4 + 29e9: 202230 or a2, a2, a3 + 29ec: ffca41 l32r a4, 2914 + 29ef: ffc831 l32r a3, 2910 + 29f2: 0629 s32i.n a2, a6, 0 + 29f4: b40020 extui a0, a2, 0, 12 + 29f7: 804b addi.n a8, a0, 4 + 29f9: 740552 l8ui a5, a5, 116 + 29fc: 103230 and a3, a2, a3 + 29ff: 082587 blt a5, a8, 2a0b + 2a02: c00500 sub a0, a5, a0 + 2a05: 210200 srai a0, a0, 2 + 2a08: 000046 j 2a0d + 2a0b: 000c movi.n a0, 0 + 2a0d: 645000 extui a5, a0, 0, 7 + 2a10: 115540 slli a5, a5, 12 + 2a13: 203350 or a3, a3, a5 + 2a16: 103340 and a3, a3, a4 + 2a19: 0639 s32i.n a3, a6, 0 + 2a1b: ffdd06 j 2993 + +Disassembly of section .irom.text: + +00003d40 <.irom.text>: + 3d40: 6d4c movi.n a13, 70 + 3d42: 526361 l32r a6, fffd86d0 + 3d45: 4278 l32i.n a7, a2, 16 + 3d47: 6b6c movi.n a11, -26 + 3d49: 253a add.n a2, a5, a3 + 3d4b: 000a64 excw + 3d4e: 4c0000 excw + 3d51: 616d excw + 3d53: 785463 excw + 3d56: 6b6c42 s32i a4, a12, 0x1ac + 3d59: 253a add.n a2, a5, a3 + 3d5b: 000a64 excw + 3d5e: 790000 excw + ... + 3d6d: 000000 ill + 3d70: 616d excw + 3d72: 662070 excw + 3d75: 6c6961 l32r a6, fffdef1c + 3d78: 000a add.n a0, a0, a0 + +rate_control.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 1352b6 bltui a2, 5, 17 + 3: 0982b6 bltui a2, 8, 10 + 6: 442c movi.n a4, 36 + 8: 07b2f6 bgeui a2, 16, 13 + b: 441c movi.n a4, 20 + d: 000086 j 13 + 10: 60a042 movi a4, 96 + 13: 042d mov.n a2, a4 + 15: f00d ret.n + 17: c0a022 movi a2, 192 + 1a: f00d ret.n + 1c: 000000 ill + ... + +00000020 : + 20: ffff31 l32r a3, 1c + 23: b02230 addx8 a2, a2, a3 + 26: 050222 l8ui a2, a2, 5 + 29: f00d ret.n + 2b: 000000 ill + ... + +00000030 : + 30: ffff31 l32r a3, 2c + 33: b02230 addx8 a2, a2, a3 + 36: 040222 l8ui a2, a2, 4 + 39: f00d ret.n + ... + +00000044 : + 44: fffe31 l32r a3, 3c + 47: b02230 addx8 a2, a2, a3 + 4a: fffd31 l32r a3, 40 + 4d: 050222 l8ui a2, a2, 5 + 50: 902230 addx2 a2, a2, a3 + 53: 001222 l16ui a2, a2, 0 + 56: f00d ret.n + +00000058 : + 58: e0c112 addi a1, a1, -32 + 5b: 0139 s32i.n a3, a1, 0 + 5d: 1149 s32i.n a4, a1, 4 + 5f: 31c9 s32i.n a12, a1, 12 + 61: 2109 s32i.n a0, a1, 8 + 63: 02cd mov.n a12, a2 + 65: fff985 call0 0 + 68: 4129 s32i.n a2, a1, 16 + 6a: 0138 l32i.n a3, a1, 0 + 6c: 0c2d mov.n a2, a12 + 6e: 000685 call0 d8 + 71: 4108 l32i.n a0, a1, 16 + 73: 1138 l32i.n a3, a1, 4 + 75: a40c movi.n a4, 10 + 77: 232a add.n a2, a3, a2 + 79: 018cb6 bltui a12, 8, 7e + 7c: 041c movi.n a4, 16 + 7e: 31c8 l32i.n a12, a1, 12 + 80: 504a add.n a5, a0, a4 + 82: 225a add.n a2, a2, a5 + 84: 2108 l32i.n a0, a1, 8 + 86: 20c112 addi a1, a1, 32 + 89: f42020 extui a2, a2, 0, 16 + 8c: f00d ret.n + 8e: 000000 ill + 91: 000000 ill + +00000094 : + 94: f0c112 addi a1, a1, -16 + 97: 31c9 s32i.n a12, a1, 12 + 99: 2109 s32i.n a0, a1, 8 + 9b: fffd01 l32r a0, 90 + 9e: ac0c movi.n a12, 10 + a0: b00200 addx8 a0, a2, a0 + a3: 050022 l8ui a2, a0, 5 + a6: 0109 s32i.n a0, a1, 0 + a8: 0182b6 bltui a2, 8, ad + ab: 0c1c movi.n a12, 16 + ad: fff505 call0 0 + b0: 1129 s32i.n a2, a1, 4 + b2: 0128 l32i.n a2, a1, 0 + b4: 032c movi.n a3, 32 + b6: 050222 l8ui a2, a2, 5 + b9: 0001c5 call0 d8 + bc: 1138 l32i.n a3, a1, 4 + be: 2108 l32i.n a0, a1, 8 + c0: 3c3a add.n a3, a12, a3 + c2: 31c8 l32i.n a12, a1, 12 + c4: 223a add.n a2, a2, a3 + c6: f42020 extui a2, a2, 0, 16 + c9: 10c112 addi a1, a1, 16 + cc: f00d ret.n + ce: 000000 ill + d1: 000000 ill + d4: ff .byte 0xff + d5: ff .byte 0xff + d6: d00003 excw + d9: 511143 excw + dc: fffd excw + de: f43040 extui a3, a4, 0, 16 + e1: fffc41 l32r a4, d4 + e4: b05250 addx8 a5, a2, a5 + e7: 0558 l32i.n a5, a5, 0 + e9: 0582b6 bltui a2, 8, f2 + ec: 16c332 addi a3, a3, 22 + ef: f43030 extui a3, a3, 0, 16 + f2: 823530 mull a3, a5, a3 + f5: 334a add.n a3, a3, a4 + f7: d53230 extui a3, a3, 18, 14 + fa: 0682b6 bltui a2, 8, 104 + fd: c47c movi.n a4, -4 + ff: 333b addi.n a3, a3, 3 + 101: 103340 and a3, a3, a4 + 104: f42030 extui a2, a3, 0, 16 + 107: f00d ret.n + +Disassembly of section .irom0.text: + +00000260 : + 260: 000000 ill + 263: 000000 ill + 266: 000004 excw + 269: 000200 excw + 26c: 2e .byte 0x2e + 26d: 00ba add.n a0, a0, a11 + 26f: 5d1700 excw + 272: c00000 sub a0, a0, a0 + 275: 0f .byte 0xf + 276: aa0000 excw + 279: 00aa add.n a0, a0, a10 + 27b: 71c700 excw + 27e: 550000 extui a0, a0, 16, 6 + 281: 000055 excw + 284: 0038e3 excw + 287: 2aaa00 excw + 28a: 710000 excw + 28d: 001c movi.n a0, 16 + 28f: 155500 extui a5, a0, 21, 2 + 292: f60000 excw + 295: 000012 l8ui a1, a0, 0 + 298: 9d89 s32i.n a8, a13, 36 + 29a: c40000 extui a0, a0, 0, 13 + 29d: 4e .byte 0x4e + 29e: 830000 moveqz a0, a0, a0 + 2a1: 000034 excw + 2a4: 002762 l32i a6, a7, 0 + 2a7: 1a4100 excw + 2aa: b10000 sra a0, a0 + 2ad: 000013 excw + 2b0: 001181 l32r a8, fffc02f4 + 2b3: 8dc800 excw + 2b6: e40000 extui a0, a0, 0, 15 + 2b9: 000046 j 2be + 2bc: 002f42 l32i a4, a15, 0 + 2bf: 237200 excw + 2c2: a10000 sll a0, a0 + 2c5: 000017 bnone a0, a1, 2c9 + 2c8: 11b9 s32i.n a11, a1, 4 + 2ca: 2d0000 excw + 2cd: 0e .byte 0xe + 2ce: 910000 srl a0, a0 + 2d1: 41ffe7 bbsi a15, 30, 316 + 2d4: b1ffe4 excw + 2d7: 71ffe4 excw + 2da: 0cffe5 excw + 2dd: 360c75 excw + 2e0: 020c movi.n a2, 0 + 2e2: 1a0c movi.n a10, 1 + 2e4: ffdf31 l32r a3, 260 + 2e7: 280c movi.n a8, 2 + 2e9: 364382 s8i a8, a3, 54 + 2ec: 144382 s8i a8, a3, 20 + 2ef: 154382 s8i a8, a3, 21 + 2f2: 164382 s8i a8, a3, 22 + 2f5: 2e43a2 s8i a10, a3, 46 + 2f8: 0c43a2 s8i a10, a3, 12 + 2fb: 0d43a2 s8i a10, a3, 13 + 2fe: 0e43a2 s8i a10, a3, 14 + 301: 044322 s8i a2, a3, 4 + 304: 054322 s8i a2, a3, 5 + 307: 064322 s8i a2, a3, 6 + 30a: 264322 s8i a2, a3, 38 + 30d: 3e4362 s8i a6, a3, 62 + 310: 1c4362 s8i a6, a3, 28 + 313: 1d4362 s8i a6, a3, 29 + 316: 1e4362 s8i a6, a3, 30 + 319: 3c4352 s8i a5, a3, 60 + 31c: 3d4352 s8i a5, a3, 61 + 31f: 464352 s8i a5, a3, 70 + 322: 664352 s8i a5, a3, 102 + 325: e379 s32i.n a7, a3, 56 + 327: 6379 s32i.n a7, a3, 24 + 329: a3b9 s32i.n a11, a3, 40 + 32b: 23b9 s32i.n a11, a3, 8 + 32d: 0349 s32i.n a4, a3, 0 + 32f: c399 s32i.n a9, a3, 48 + 331: 4399 s32i.n a9, a3, 16 + 333: 8349 s32i.n a4, a3, 32 + 335: ffcf91 l32r a9, 274 + 338: b40c movi.n a4, 11 + 33a: ab0c movi.n a11, 10 + 33c: 670c movi.n a7, 6 + 33e: 344372 s8i a7, a3, 52 + 341: 354372 s8i a7, a3, 53 + 344: 4e4372 s8i a7, a3, 78 + 347: 6e4372 s8i a7, a3, 110 + 34a: 9e4372 s8i a7, a3, 158 + 34d: a64372 s8i a7, a3, 166 + 350: ae4372 s8i a7, a3, 174 + 353: b64372 s8i a7, a3, 182 + 356: be4372 s8i a7, a3, 190 + 359: de4372 s8i a7, a3, 222 + 35c: e64372 s8i a7, a3, 230 + 35f: ee4372 s8i a7, a3, 238 + 362: f64372 s8i a7, a3, 246 + 365: fe4372 s8i a7, a3, 254 + 368: 5443b2 s8i a11, a3, 84 + 36b: 5543b2 s8i a11, a3, 85 + 36e: 7443b2 s8i a11, a3, 116 + 371: 7543b2 s8i a11, a3, 117 + 374: 8c43b2 s8i a11, a3, 140 + 377: 8d43b2 s8i a11, a3, 141 + 37a: 9443b2 s8i a11, a3, 148 + 37d: 9543b2 s8i a11, a3, 149 + 380: cc43b2 s8i a11, a3, 204 + 383: cd43b2 s8i a11, a3, 205 + 386: d443b2 s8i a11, a3, 212 + 389: d543b2 s8i a11, a3, 213 + 38c: 5c4342 s8i a4, a3, 92 + 38f: 5d4342 s8i a4, a3, 93 + 392: 7c4342 s8i a4, a3, 124 + 395: 7d4342 s8i a4, a3, 125 + 398: 844342 s8i a4, a3, 132 + 39b: 854342 s8i a4, a3, 133 + 39e: c44342 s8i a4, a3, 196 + 3a1: c54342 s8i a4, a3, 197 + 3a4: 2e6392 s32i a9, a3, 184 + 3a7: 3c6392 s32i a9, a3, 240 + 3aa: ffb451 l32r a5, 27c + 3ad: ffb261 l32r a6, 278 + 3b0: 420c movi.n a2, 4 + 3b2: 5a0c movi.n a10, 5 + 3b4: 980c movi.n a8, 9 + 3b6: 4c4382 s8i a8, a3, 76 + 3b9: 4d4382 s8i a8, a3, 77 + 3bc: 6c4382 s8i a8, a3, 108 + 3bf: 6d4382 s8i a8, a3, 109 + 3c2: 444382 s8i a8, a3, 68 + 3c5: 454382 s8i a8, a3, 69 + 3c8: 644382 s8i a8, a3, 100 + 3cb: 654382 s8i a8, a3, 101 + 3ce: 9c4382 s8i a8, a3, 156 + 3d1: 9d4382 s8i a8, a3, 157 + 3d4: a44382 s8i a8, a3, 164 + 3d7: a54382 s8i a8, a3, 165 + 3da: ac4382 s8i a8, a3, 172 + 3dd: ad4382 s8i a8, a3, 173 + 3e0: b44382 s8i a8, a3, 180 + 3e3: b54382 s8i a8, a3, 181 + 3e6: bc4382 s8i a8, a3, 188 + 3e9: bd4382 s8i a8, a3, 189 + 3ec: dc4382 s8i a8, a3, 220 + 3ef: dd4382 s8i a8, a3, 221 + 3f2: e44382 s8i a8, a3, 228 + 3f5: e54382 s8i a8, a3, 229 + 3f8: ec4382 s8i a8, a3, 236 + 3fb: ed4382 s8i a8, a3, 237 + 3fe: f44382 s8i a8, a3, 244 + 401: f54382 s8i a8, a3, 245 + 404: fc4382 s8i a8, a3, 252 + 407: fd4382 s8i a8, a3, 253 + 40a: 2c43a2 s8i a10, a3, 44 + 40d: 2d43a2 s8i a10, a3, 45 + 410: 5643a2 s8i a10, a3, 86 + 413: 7643a2 s8i a10, a3, 118 + 416: 8e43a2 s8i a10, a3, 142 + 419: 9643a2 s8i a10, a3, 150 + 41c: ce43a2 s8i a10, a3, 206 + 41f: d643a2 s8i a10, a3, 214 + 422: 244322 s8i a2, a3, 36 + 425: 254322 s8i a2, a3, 37 + 428: 5e4322 s8i a2, a3, 94 + 42b: 7e4322 s8i a2, a3, 126 + 42e: 864322 s8i a2, a3, 134 + 431: c64322 s8i a2, a3, 198 + 434: 166362 s32i a6, a3, 88 + 437: 1e6352 s32i a5, a3, 120 + 43a: ff9591 l32r a9, 290 + 43d: 106392 s32i a9, a3, 64 + 440: ff9851 l32r a5, 2a0 + 443: ff9661 l32r a6, 29c + 446: 226362 s32i a6, a3, 136 + 449: 246352 s32i a5, a3, 144 + 44c: ff9a91 l32r a9, 2b4 + 44f: 306392 s32i a9, a3, 192 + 452: ff9c51 l32r a5, 2c4 + 455: ff9a61 l32r a6, 2c0 + 458: 366362 s32i a6, a3, 216 + 45b: 386352 s32i a5, a3, 224 + 45e: ff8921 l32r a2, 284 + 461: ff8741 l32r a4, 280 + 464: 146342 s32i a4, a3, 80 + 467: 1c6322 s32i a2, a3, 112 + 46a: ff8e41 l32r a4, 2a4 + 46d: ff8e21 l32r a2, 2a8 + 470: ff87a1 l32r a10, 28c + 473: 1a63a2 s32i a10, a3, 104 + 476: 286322 s32i a2, a3, 160 + 479: 266342 s32i a4, a3, 152 + 47c: ff9421 l32r a2, 2cc + 47f: ff82b1 l32r a11, 288 + 482: ff9141 l32r a4, 2c8 + 485: ff8aa1 l32r a10, 2b0 + 488: 2c63a2 s32i a10, a3, 176 + 48b: 3a6342 s32i a4, a3, 232 + 48e: 1263b2 s32i a11, a3, 72 + 491: 3e6322 s32i a2, a3, 248 + 494: ff86b1 l32r a11, 2ac + 497: ff8071 l32r a7, 298 + 49a: 206372 s32i a7, a3, 128 + 49d: 2a63b2 s32i a11, a3, 168 + 4a0: ff8771 l32r a7, 2bc + 4a3: 346372 s32i a7, a3, 208 + 4a6: ff7b81 l32r a8, 294 + 4a9: 186382 s32i a8, a3, 96 + 4ac: ff8381 l32r a8, 2b8 + 4af: 326382 s32i a8, a3, 200 + 4b2: f00d ret.n + 4b4: 000000 ill + ... + +000004b8 : + 4b8: f0c112 addi a1, a1, -16 + 4bb: 0109 s32i.n a0, a1, 0 + 4bd: 5fa102 movi a0, 0x15f + 4c0: 05c207 bnall a2, a0, 4c9 + 4c3: ffe0c5 call0 2d0 + 4c6: 000bc6 j 4f9 + 4c9: fffa41 l32r a4, 4b4 + 4cc: 580c movi.n a8, 5 + 4ce: 750c movi.n a5, 7 + 4d0: 320c movi.n a2, 3 + 4d2: 930b addi.n a9, a3, -1 + 4d4: 170c movi.n a7, 1 + 4d6: 060c movi.n a6, 0 + 4d8: 836790 moveqz a6, a7, a9 + 4db: 932560 movnez a2, a5, a6 + 4de: 937860 movnez a7, a8, a6 + 4e1: 5c4472 s8i a7, a4, 92 + 4e4: 7c4472 s8i a7, a4, 124 + 4e7: 544472 s8i a7, a4, 84 + 4ea: 744422 s8i a2, a4, 116 + 4ed: 4c4422 s8i a2, a4, 76 + 4f0: 6c4422 s8i a2, a4, 108 + 4f3: 444422 s8i a2, a4, 68 + 4f6: 644422 s8i a2, a4, 100 + 4f9: 020c movi.n a2, 0 + 4fb: 0108 l32i.n a0, a1, 0 + 4fd: 10c112 addi a1, a1, 16 + 500: f00d ret.n + +trc.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: c06230 sub a6, a2, a3 + 3: 033237 bltu a2, a3, a + 6: 062d mov.n a2, a6 + 8: f00d ret.n + a: 260b addi.n a2, a6, -1 + c: f00d ret.n + e: 220000 excw + 11: 000000 ill + 14: 3ab2f6 bgeui a2, 16, 52 + 17: fffe41 l32r a4, 10 + 1a: 903220 addx2 a3, a2, a2 + 1d: 334a add.n a3, a3, a4 + 1f: 0003a0 jx a3 + 22: 001646 j 7f + 25: 001486 j 7b + 28: 0012c6 j 77 + 2b: 0008c6 j 52 + 2e: 000806 j 52 + 31: 001186 j 7b + 34: 000fc6 j 77 + 37: 0005c6 j 52 + 3a: 000d46 j 73 + 3d: 000b86 j 6f + 40: 0009c6 j 6b + 43: 000806 j 67 + 46: 000346 j 57 + 49: 000586 j 63 + 4c: 0003c6 j 5f + 4f: 000206 j 5b + 52: ffa022 movi a2, 255 + 55: f00d ret.n + 57: 020c movi.n a2, 0 + 59: f00d ret.n + 5b: 620c movi.n a2, 6 + 5d: f00d ret.n + 5f: 420c movi.n a2, 4 + 61: f00d ret.n + 63: 220c movi.n a2, 2 + 65: f00d ret.n + 67: 720c movi.n a2, 7 + 69: f00d ret.n + 6b: 520c movi.n a2, 5 + 6d: f00d ret.n + 6f: 320c movi.n a2, 3 + 71: f00d ret.n + 73: 120c movi.n a2, 1 + 75: f00d ret.n + 77: 820c movi.n a2, 8 + 79: f00d ret.n + 7b: 920c movi.n a2, 9 + 7d: f00d ret.n + 7f: a20c movi.n a2, 10 + 81: f00d ret.n + 83: 12ac00 excw + 86: 171226 beqi a2, 1, a1 + 89: 182226 beqi a2, 2, a5 + 8c: 0d3226 beqi a2, 3, 9d + 8f: 0e5226 beqi a2, 5, a1 + 92: 0f6226 beqi a2, 6, a5 + 95: 047226 beqi a2, 7, 9d + 98: ffa022 movi a2, 255 + 9b: f00d ret.n + 9d: 020c movi.n a2, 0 + 9f: f00d ret.n + a1: 220c movi.n a2, 2 + a3: f00d ret.n + a5: 120c movi.n a2, 1 + a7: f00d ret.n + a9: 320c movi.n a2, 3 + ab: f00d ret.n + ad: 000000 ill + b0: 07a120 excw + b3: ff3100 excw + b6: ff .byte 0xff + b7: 182252 l32i a5, a2, 96 + ba: 040c movi.n a4, 0 + bc: 0b4542 s8i a4, a5, 11 + bf: a249 s32i.n a4, a2, 40 + c1: 9249 s32i.n a4, a2, 36 + c3: e249 s32i.n a4, a2, 56 + c5: 164242 s8i a4, a2, 22 + c8: 174242 s8i a4, a2, 23 + cb: 064242 s8i a4, a2, 6 + ce: 166232 s32i a3, a2, 88 + d1: f00d ret.n + d3: 0a0000 excw + d6: 123ff2 excw + d9: 09f0c1 l32r a12, fffc289c + dc: 21d901 l32r a0, fffc8840 + df: 11c9 s32i.n a12, a1, 4 + e1: 03dd mov.n a13, a3 + e3: 02cd mov.n a12, a2 + e5: fffcc5 call0 b4 + e8: 182c02 l32i a0, a12, 96 + eb: fffa41 l32r a4, d4 + ee: 0a0032 l8ui a3, a0, 10 + f1: 050c22 l8ui a2, a12, 5 + f4: 33da add.n a3, a3, a13 + f6: 1b2237 blt a2, a3, 115 + f9: 902dd0 addx2 a2, a13, a13 + fc: a05200 addx4 a5, a2, a0 + ff: 186c52 s32i a5, a12, 96 + 102: 0020c0 memw + 105: 0108 l32i.n a0, a1, 0 + 107: 802442 l32i a4, a4, 0x200 + 10a: bc49 s32i.n a4, a12, 44 + 10c: 21d8 l32i.n a13, a1, 8 + 10e: 11c8 l32i.n a12, a1, 4 + 110: 10c112 addi a1, a1, 16 + 113: f00d ret.n + 115: 902220 addx2 a2, a2, a2 + 118: 1a2c02 l32i a0, a12, 104 + 11b: fff746 j fc + 11e: 0c0000 excw + 121: c112a6 blti a2, 1, e6 + 124: 0109f0 slli a0, a9, 17 + 127: 182242 l32i a4, a2, 96 + 12a: a208 l32i.n a0, a2, 40 + 12c: 010442 l8ui a4, a4, 1 + 12f: 001b addi.n a0, a0, 1 + 131: 2b3437 bltu a4, a3, 160 + 134: 9248 l32i.n a4, a2, 36 + 136: a209 s32i.n a0, a2, 40 + 138: 034a add.n a0, a3, a4 + 13a: 001b addi.n a0, a0, 1 + 13c: 9209 s32i.n a0, a2, 36 + 13e: 2963f6 bgeui a3, 6, 16b + 141: 0933f6 bgeui a3, 3, 14e + 144: 000c movi.n a0, 0 + 146: 050c movi.n a5, 0 + 148: 064252 s8i a5, a2, 6 + 14b: 000086 j 151 + 14e: 060202 l8ui a0, a2, 6 + 151: 04b607 bgeu a6, a0, 159 + 154: 130c movi.n a3, 1 + 156: fff805 call0 d8 + 159: 0108 l32i.n a0, a1, 0 + 15b: 10c112 addi a1, a1, 16 + 15e: f00d ret.n + 160: 9248 l32i.n a4, a2, 36 + 162: a209 s32i.n a0, a2, 40 + 164: 034a add.n a0, a3, a4 + 166: 002b addi.n a0, a0, 2 + 168: fff406 j 13c + 16b: 060202 l8ui a0, a2, 6 + 16e: 001b addi.n a0, a0, 1 + 170: 740000 extui a0, a0, 0, 8 + 173: 064202 s8i a0, a2, 6 + 176: fff5c6 j 151 + 179: 000000 ill + +0000017c : + 17c: f0c112 addi a1, a1, -16 + 17f: 0109 s32i.n a0, a1, 0 + 181: 07a216 beqz a2, 1ff + 184: 182202 l32i a0, a2, 96 + 187: 074016 beqz a0, 1ff + 18a: 5348 l32i.n a4, a3, 20 + 18c: 0f0352 l8ui a5, a3, 15 + 18f: 6c9407 bne a4, a0, 1ff + 192: e268 l32i.n a6, a2, 56 + 194: 661b addi.n a6, a6, 1 + 196: e269 s32i.n a6, a2, 56 + 198: 5d1566 bnei a5, 1, 1f9 + 19b: 5278 l32i.n a7, a2, 20 + 19d: 7fa082 movi a8, 127 + 1a0: 49e727 bbsi a7, 2, 1ed + 1a3: 090302 l8ui a0, a3, 9 + 1a6: 070c movi.n a7, 0 + 1a8: 016080 slli a6, a0, 24 + 1ab: 316860 srai a6, a6, 24 + 1ae: 3b1687 beq a6, a8, 1ed + 1b1: 000292 l8ui a9, a2, 0 + 1b4: 004202 s8i a0, a2, 0 + 1b7: 010980 slli a0, a9, 24 + 1ba: 81c992 addi a9, a9, -127 + 1bd: 310800 srai a0, a0, 24 + 1c0: 060a add.n a0, a6, a0 + 1c2: 210100 srai a0, a0, 1 + 1c5: 830790 moveqz a0, a7, a9 + 1c8: 016080 slli a6, a0, 24 + 1cb: 010272 l8ui a7, a2, 1 + 1ce: 316860 srai a6, a6, 24 + 1d1: 151787 beq a7, a8, 1ea + 1d4: 014780 slli a4, a7, 24 + 1d7: 314840 srai a4, a4, 24 + 1da: 904440 addx2 a4, a4, a4 + 1dd: 464a add.n a4, a6, a4 + 1df: 1144e0 slli a4, a4, 2 + 1e2: 04fb addi.n a0, a4, 15 + 1e4: b30440 movgez a0, a4, a4 + 1e7: 210400 srai a0, a0, 4 + 1ea: 014202 s8i a0, a2, 1 + 1ed: 040332 l8ui a3, a3, 4 + 1f0: 413430 srli a3, a3, 4 + 1f3: fff2c5 call0 120 + 1f6: 000146 j 1ff + 1f9: 092526 beqi a5, 2, 206 + 1fc: 063526 beqi a5, 3, 206 + 1ff: 0108 l32i.n a0, a1, 0 + 201: 10c112 addi a1, a1, 16 + 204: f00d ret.n + 206: 080032 l8ui a3, a0, 8 + 209: fff145 call0 120 + 20c: fffbc6 j 1ff + ... + +00000210 : + 210: 000362 l8ui a6, a3, 0 + 213: 014680 slli a4, a6, 24 + 216: 313840 srai a3, a4, 24 + 219: 04a216 beqz a2, 267 + 21c: 5258 l32i.n a5, a2, 20 + 21e: 7fa082 movi a8, 127 + 221: 42e507 bbsi a5, 0, 267 + 224: 020272 l8ui a7, a2, 2 + 227: 079787 bne a7, a8, 232 + 22a: 024262 s8i a6, a2, 2 + 22d: 060c movi.n a6, 0 + 22f: 000546 j 248 + 232: 024262 s8i a6, a2, 2 + 235: 016780 slli a6, a7, 24 + 238: 316860 srai a6, a6, 24 + 23b: 636a add.n a6, a3, a6 + 23d: 216160 srai a6, a6, 1 + 240: 016680 slli a6, a6, 24 + 243: 316860 srai a6, a6, 24 + 246: 063d mov.n a3, a6 + 248: 030272 l8ui a7, a2, 3 + 24b: 151787 beq a7, a8, 264 + 24e: 014780 slli a4, a7, 24 + 251: 314840 srai a4, a4, 24 + 254: 904440 addx2 a4, a4, a4 + 257: 464a add.n a4, a6, a4 + 259: 1144e0 slli a4, a4, 2 + 25c: 34fb addi.n a3, a4, 15 + 25e: b33440 movgez a3, a4, a4 + 261: 213430 srai a3, a3, 4 + 264: 034232 s8i a3, a2, 3 + 267: f00d ret.n + 269: 000000 ill + +0000026c : + 26c: f00d ret.n + 26e: 640000 extui a0, a0, 0, 7 + ... + 279: 000010 excw + 27c: 000124 excw + 27f: 080000 excw + 282: 000020 excw + 285: 000000 ill + 288: 000000 ill + ... + +0000028c : + 28c: f0c112 addi a1, a1, -16 + 28f: 11c9 s32i.n a12, a1, 4 + 291: 0109 s32i.n a0, a1, 0 + 293: 02cd mov.n a12, a2 + 295: 032d mov.n a2, a3 + 297: 1c9c beqz.n a12, 2ac + 299: 182c02 l32i a0, a12, 96 + 29c: c08c beqz.n a0, 2ac + 29e: 0308 l32i.n a0, a3, 0 + 2a0: 413600 srli a3, a0, 6 + 2a3: 416077 bbci a0, 7, 2e8 + 2a6: 192c02 l32i a0, a12, 100 + 2a9: 0001c6 j 2b4 + 2ac: 0238 l32i.n a3, a2, 0 + 2ae: fff001 l32r a0, 270 + 2b1: 5b6307 bbci a3, 0, 310 + 2b4: 2129 s32i.n a2, a1, 8 + 2b6: 5209 s32i.n a0, a2, 20 + 2b8: 90cc bnez.n a0, 2c5 + 2ba: ffee21 l32r a2, 274 + 2bd: fff201 l32r a0, 288 + 2c0: 0000c0 callx0 a0 + 2c3: 2128 l32i.n a2, a1, 8 + 2c5: ec8c beqz.n a12, 2d7 + 2c7: 5c48 l32i.n a4, a12, 20 + 2c9: 070c02 l8ui a0, a12, 7 + 2cc: 076467 bbci a4, 6, 2d7 + 2cf: 0258 l32i.n a5, a2, 0 + 2d1: 026597 bbci a5, 9, 2d7 + 2d4: 000106 j 2dc + 2d7: 5208 l32i.n a0, a2, 20 + 2d9: 000002 l8ui a0, a0, 0 + 2dc: 11c8 l32i.n a12, a1, 4 + 2de: 084202 s8i a0, a2, 8 + 2e1: 0108 l32i.n a0, a1, 0 + 2e3: 10c112 addi a1, a1, 16 + 2e6: f00d ret.n + 2e8: 2129 s32i.n a2, a1, 8 + 2ea: 286097 bbci a0, 9, 316 + 2ed: 0c2d mov.n a2, a12 + 2ef: 002b85 call0 5a8 + 2f2: 2128 l32i.n a2, a1, 8 + 2f4: 182c02 l32i a0, a12, 96 + 2f7: 0248 l32i.n a4, a2, 0 + 2f9: ffdf51 l32r a5, 278 + 2fc: 543040 extui a3, a4, 0, 6 + 2ff: 414640 srli a4, a4, 6 + 302: 204450 or a4, a4, a5 + 305: 1144a0 slli a4, a4, 6 + 308: 203340 or a3, a3, a4 + 30b: 0239 s32i.n a3, a2, 0 + 30d: ffe8c6 j 2b4 + 310: ffdb01 l32r a0, 27c + 313: ffe746 j 2b4 + 316: ffda51 l32r a5, 280 + 319: 0a0537 bnone a5, a3, 327 + 31c: 172c62 l32i a6, a12, 92 + 31f: ffd901 l32r a0, 284 + 322: 168c beqz.n a6, 327 + 324: ffe306 j 2b4 + 327: 192c02 l32i a0, a12, 100 + 32a: ffe186 j 2b4 + 32d: 000000 ill + 330: 000000 ill + ... + +00000334 : + 334: 0348 l32i.n a4, a3, 0 + 336: 060c movi.n a6, 0 + 338: 41b640 srli a11, a4, 6 + 33b: 40f4c7 bbsi a4, 28, 37f + 33e: 070c movi.n a7, 0 + 340: 1398 l32i.n a9, a3, 4 + 342: 5388 l32i.n a8, a3, 20 + 344: 349490 extui a9, a9, 4, 4 + 347: 90a680 addx2 a10, a6, a8 + 34a: 010a42 l8ui a4, a10, 1 + 34d: 661b addi.n a6, a6, 1 + 34f: 747a add.n a7, a4, a7 + 351: 747070 extui a7, a7, 0, 8 + 354: 0b2977 blt a9, a7, 363 + 357: 746060 extui a6, a6, 0, 8 + 35a: e94666 bnei a6, 4, 347 + 35d: 060822 l8ui a2, a8, 6 + 360: 000606 j 37c + 363: 628c beqz.n a2, 36d + 365: 5278 l32i.n a7, a2, 20 + 367: 026767 bbci a7, 6, 36d + 36a: 19eb37 bbsi a11, 3, 387 + 36d: fff0b1 l32r a11, 330 + 370: 080bb2 l8ui a11, a11, 8 + 373: fecbb2 addi a11, a11, -2 + 376: 0729b7 blt a9, a11, 381 + 379: 060822 l8ui a2, a8, 6 + 37c: 084322 s8i a2, a3, 8 + 37f: f00d ret.n + 381: 000a22 l8ui a2, a10, 0 + 384: fffd06 j 37c + 387: 070222 l8ui a2, a2, 7 + 38a: fffb86 j 37c + 38d: 000000 ill + 390: 0003a5 excw + 393: a06200 addx4 a6, a2, a0 + 396: ff .byte 0xff + 397: 6ac3f6 bgeui a3, 32, 405 + 39a: fffd51 l32r a5, 390 + 39d: 904330 addx2 a4, a3, a3 + 3a0: 445a add.n a4, a4, a5 + 3a2: 0004a0 jx a4 + 3a5: 001706 j 405 + 3a8: 006d86 j 562 + 3ab: 006586 j 545 + 3ae: 005d06 j 526 + 3b1: 001406 j 405 + 3b4: 006a86 j 562 + 3b7: 006286 j 545 + 3ba: 005a06 j 526 + 3bd: 005186 j 507 + 3c0: 004906 j 4e8 + 3c3: 004106 j 4cb + 3c6: 003886 j 4ac + 3c9: 003006 j 48d + 3cc: 002786 j 46e + 3cf: 001f06 j 44f + 3d2: 001706 j 432 + 3d5: 0034c6 j 4ac + 3d8: 003bc6 j 4cb + 3db: 001c06 j 44f + 3de: 004186 j 4e8 + 3e1: 002246 j 46e + 3e4: 0047c6 j 507 + 3e7: 002886 j 48d + 3ea: 000886 j 410 + 3ed: 002ec6 j 4ac + 3f0: 0035c6 j 4cb + 3f3: 001606 j 44f + 3f6: 003b86 j 4e8 + 3f9: 001c46 j 46e + 3fc: 0041c6 j 507 + 3ff: 002286 j 48d + 402: 000286 j 410 + 405: 032c movi.n a3, 32 + 407: 03b327 bgeu a3, a2, 40e + 40a: 032d mov.n a2, a3 + 40c: f00d ret.n + 40e: f00d ret.n + 410: 172c movi.n a7, 33 + 412: 02b727 bgeu a7, a2, 418 + 415: 049267 bne a2, a6, 41d + 418: 020c movi.n a2, 0 + 41a: 000386 j 42c + 41d: dfc232 addi a3, a2, -33 + 420: e0c222 addi a2, a2, -32 + 423: b32330 movgez a2, a3, a3 + 426: 212120 srai a2, a2, 1 + 429: 902220 addx2 a2, a2, a2 + 42c: 742020 extui a2, a2, 0, 8 + 42f: fff486 j 405 + 432: 0292b6 bltui a2, 10, 438 + 435: 049267 bne a2, a6, 43d + 438: 020c movi.n a2, 0 + 43a: fffb86 j 42c + 43d: f7c232 addi a3, a2, -9 + 440: f8c222 addi a2, a2, -8 + 443: b32330 movgez a2, a3, a3 + 446: 212120 srai a2, a2, 1 + 449: 902220 addx2 a2, a2, a2 + 44c: fff706 j 42c + 44f: d40c movi.n a4, 13 + 451: 02b427 bgeu a4, a2, 457 + 454: 049267 bne a2, a6, 45c + 457: 020c movi.n a2, 0 + 459: fff3c6 j 42c + 45c: f3c232 addi a3, a2, -13 + 45f: f4c222 addi a2, a2, -12 + 462: b32330 movgez a2, a3, a3 + 465: 212120 srai a2, a2, 1 + 468: 902220 addx2 a2, a2, a2 + 46b: ffef46 j 42c + 46e: 541c movi.n a4, 21 + 470: 02b427 bgeu a4, a2, 476 + 473: 049267 bne a2, a6, 47b + 476: 020c movi.n a2, 0 + 478: ffec06 j 42c + 47b: ebc232 addi a3, a2, -21 + 47e: ecc222 addi a2, a2, -20 + 481: b32330 movgez a2, a3, a3 + 484: 212120 srai a2, a2, 1 + 487: 902220 addx2 a2, a2, a2 + 48a: ffe786 j 42c + 48d: d41c movi.n a4, 29 + 48f: 02b427 bgeu a4, a2, 495 + 492: 049267 bne a2, a6, 49a + 495: 020c movi.n a2, 0 + 497: ffe446 j 42c + 49a: e3c232 addi a3, a2, -29 + 49d: e4c222 addi a2, a2, -28 + 4a0: b32330 movgez a2, a3, a3 + 4a3: 212120 srai a2, a2, 1 + 4a6: 902220 addx2 a2, a2, a2 + 4a9: ffdfc6 j 42c + 4ac: 840c movi.n a4, 8 + 4ae: 02b427 bgeu a4, a2, 4b4 + 4b1: 049267 bne a2, a6, 4b9 + 4b4: 020c movi.n a2, 0 + 4b6: ffdc86 j 42c + 4b9: f8c232 addi a3, a2, -8 + 4bc: f9c222 addi a2, a2, -7 + 4bf: b32330 movgez a2, a3, a3 + 4c2: 212120 srai a2, a2, 1 + 4c5: 902220 addx2 a2, a2, a2 + 4c8: ffd806 j 42c + 4cb: 02a2b6 bltui a2, 12, 4d1 + 4ce: 049267 bne a2, a6, 4d6 + 4d1: 020c movi.n a2, 0 + 4d3: ffd546 j 42c + 4d6: f5c232 addi a3, a2, -11 + 4d9: f6c222 addi a2, a2, -10 + 4dc: b32330 movgez a2, a3, a3 + 4df: 212120 srai a2, a2, 1 + 4e2: 902220 addx2 a2, a2, a2 + 4e5: ffd0c6 j 42c + 4e8: 041c movi.n a4, 16 + 4ea: 02b427 bgeu a4, a2, 4f0 + 4ed: 049267 bne a2, a6, 4f5 + 4f0: 020c movi.n a2, 0 + 4f2: ffcd86 j 42c + 4f5: f0c232 addi a3, a2, -16 + 4f8: f1c222 addi a2, a2, -15 + 4fb: b32330 movgez a2, a3, a3 + 4fe: 212120 srai a2, a2, 1 + 501: 902220 addx2 a2, a2, a2 + 504: ffc906 j 42c + 507: a41c movi.n a4, 26 + 509: 02b427 bgeu a4, a2, 50f + 50c: 049267 bne a2, a6, 514 + 50f: 020c movi.n a2, 0 + 511: ffc5c6 j 42c + 514: e6c232 addi a3, a2, -26 + 517: e7c222 addi a2, a2, -25 + 51a: b32330 movgez a2, a3, a3 + 51d: 212120 srai a2, a2, 1 + 520: 902220 addx2 a2, a2, a2 + 523: ffc146 j 42c + 526: e40c movi.n a4, 14 + 528: 02b427 bgeu a4, a2, 52e + 52b: 049267 bne a2, a6, 533 + 52e: 020c movi.n a2, 0 + 530: ffbe06 j 42c + 533: f2c232 addi a3, a2, -14 + 536: f3c222 addi a2, a2, -13 + 539: b32330 movgez a2, a3, a3 + 53c: 212120 srai a2, a2, 1 + 53f: 902220 addx2 a2, a2, a2 + 542: ffb986 j 42c + 545: 02a2b6 bltui a2, 12, 54b + 548: 049267 bne a2, a6, 550 + 54b: 020c movi.n a2, 0 + 54d: ffb6c6 j 42c + 550: f5c232 addi a3, a2, -11 + 553: f6c222 addi a2, a2, -10 + 556: b32330 movgez a2, a3, a3 + 559: 212120 srai a2, a2, 1 + 55c: 902220 addx2 a2, a2, a2 + 55f: ffb246 j 42c + 562: a40c movi.n a4, 10 + 564: 02b427 bgeu a4, a2, 56a + 567: 049267 bne a2, a6, 56f + 56a: 020c movi.n a2, 0 + 56c: ffaf06 j 42c + 56f: f6c232 addi a3, a2, -10 + 572: f7c222 addi a2, a2, -9 + 575: b32330 movgez a2, a3, a3 + 578: 212120 srai a2, a2, 1 + 57b: 902220 addx2 a2, a2, a2 + 57e: ffaa86 j 42c + 581: 000000 ill + 584: f20a00 excw + 587: 3f .byte 0x3f + 588: 9f .byte 0x9f + 589: 000186 j 593 + ... + 594: 3d0900 excw + 597: a12000 sll a2, a0 + 59a: 000007 bnone a0, a0, 59e + 59d: f20a add.n a15, a2, a0 + 59f: 3f .byte 0x3f + 5a0: 0186a0 slli a8, a6, 22 + 5a3: 000000 ill + 5a6: 120000 excw + 5a9: d9e0c1 l32r a12, ffff6d2c + 5ac: 110931 l32r a3, fffc49d0 + 5af: 41e9 s32i.n a14, a1, 16 + 5b1: 21c9 s32i.n a12, a1, 8 + 5b3: 02cd mov.n a12, a2 + 5b5: fff3e1 l32r a14, 584 + 5b8: 0020c0 memw + 5bb: 802ed2 l32i a13, a14, 0x200 + 5be: d238 l32i.n a3, a2, 52 + 5c0: 0d2d mov.n a2, a13 + 5c2: ffa3c5 call0 0 + 5c5: 9c38 l32i.n a3, a12, 36 + 5c7: 63a002 movi a0, 99 + 5ca: 0dd316 beqz a3, 6ab + 5cd: ec48 l32i.n a4, a12, 56 + 5cf: ffee51 l32r a5, 588 + 5d2: 053047 bltu a0, a4, 5db + 5d5: 023527 bltu a5, a2, 5db + 5d8: 0033c6 j 6ab + 5db: dcd9 s32i.n a13, a12, 52 + 5dd: ffebe1 l32r a14, 58c + 5e0: ac28 l32i.n a2, a12, 40 + 5e2: 0e48 l32i.n a4, a14, 0 + 5e4: 112290 slli a2, a2, 7 + 5e7: 441b addi.n a4, a4, 1 + 5e9: 0e49 s32i.n a4, a14, 0 + 5eb: ffee01 l32r a0, 5a4 + 5ee: 0000c0 callx0 a0 + 5f1: 742020 extui a2, a2, 0, 8 + 5f4: 170c02 l8ui a0, a12, 23 + 5f7: 164c22 s8i a2, a12, 22 + 5fa: 078016 beqz a0, 676 + 5fd: 520a add.n a5, a2, a0 + 5ff: cc38 l32i.n a3, a12, 48 + 601: 0d2d mov.n a2, a13 + 603: 215150 srai a5, a5, 1 + 606: 174c52 s8i a5, a12, 23 + 609: ff9f45 call0 0 + 60c: 170ce2 l8ui a14, a12, 23 + 60f: 0129 s32i.n a2, a1, 0 + 611: 182c32 l32i a3, a12, 96 + 614: 010c22 l8ui a2, a12, 1 + 617: 000332 l8ui a3, a3, 0 + 61a: ffd785 call0 394 + 61d: 182c02 l32i a0, a12, 96 + 620: 742120 extui a2, a2, 1, 8 + 623: 090032 l8ui a3, a0, 9 + 626: 054c movi.n a5, 64 + 628: d3cc bnez.n a3, 639 + 62a: a45c movi.n a4, 90 + 62c: c04420 sub a4, a4, a2 + 62f: 120c movi.n a2, 1 + 631: 2f34e7 bltu a4, a14, 664 + 634: 020c movi.n a2, 0 + 636: 000a86 j 664 + 639: 0f3537 bltu a5, a3, 64c + 63c: 64a062 movi a6, 100 + 63f: c06620 sub a6, a6, a2 + 642: 120c movi.n a2, 1 + 644: 1c36e7 bltu a6, a14, 664 + 647: 020c movi.n a2, 0 + 649: 0005c6 j 664 + 64c: 060c movi.n a6, 0 + 64e: 6ea072 movi a7, 110 + 651: c07720 sub a7, a7, a2 + 654: 09b7e7 bgeu a7, a14, 661 + 657: c08320 sub a8, a3, a2 + 65a: 882b addi.n a8, a8, 2 + 65c: 01b8e7 bgeu a8, a14, 661 + 65f: 160c movi.n a6, 1 + 661: 742060 extui a2, a6, 0, 8 + 664: 1e0c movi.n a14, 1 + 666: 04c216 beqz a2, 6b6 + 669: 01a8 l32i.n a10, a1, 0 + 66b: 162c92 l32i a9, a12, 88 + 66e: 44b9a7 bgeu a9, a10, 6b6 + 671: 0e0d mov.n a0, a14 + 673: 002646 j 710 + 676: 182c02 l32i a0, a12, 96 + 679: 090002 l8ui a0, a0, 9 + 67c: 900000 addx2 a0, a0, a0 + 67f: 01d002 addmi a0, a0, 0x100 + 682: 80c002 addi a0, a0, -128 + 685: 740200 extui a0, a0, 2, 8 + 688: 174c02 s8i a0, a12, 23 + 68b: 07b027 bgeu a0, a2, 696 + 68e: 320a add.n a3, a2, a0 + 690: 213130 srai a3, a3, 1 + 693: 174c32 s8i a3, a12, 23 + 696: 040c movi.n a4, 0 + 698: ac49 s32i.n a4, a12, 40 + 69a: 9c49 s32i.n a4, a12, 36 + 69c: ec49 s32i.n a4, a12, 56 + 69e: 21c8 l32i.n a12, a1, 8 + 6a0: 31d8 l32i.n a13, a1, 12 + 6a2: 41e8 l32i.n a14, a1, 16 + 6a4: 1108 l32i.n a0, a1, 4 + 6a6: 20c112 addi a1, a1, 32 + 6a9: f00d ret.n + 6ab: 122c22 l32i a2, a12, 72 + 6ae: dc38 l32i.n a3, a12, 52 + 6b0: ff94c5 call0 0 + 6b3: fff9c6 j 69e + 6b6: 0b0052 l8ui a5, a0, 11 + 6b9: ffb561 l32r a6, 590 + 6bc: 07e507 bbsi a5, 0, 6c7 + 6bf: 0668 l32i.n a6, a6, 0 + 6c1: 146060 extui a6, a6, 0, 2 + 6c4: fce656 bnez a6, 696 + 6c7: 010c22 l8ui a2, a12, 1 + 6ca: 000032 l8ui a3, a0, 0 + 6cd: ffcc45 call0 394 + 6d0: 170c72 l8ui a7, a12, 23 + 6d3: 182c02 l32i a0, a12, 96 + 6d6: 749120 extui a9, a2, 1, 8 + 6d9: 090082 l8ui a8, a0, 9 + 6dc: 0b0022 l8ui a2, a0, 11 + 6df: c08890 sub a8, a8, a9 + 6e2: 16a787 bge a7, a8, 6fc + 6e5: 0e6207 bbci a2, 0, 6f7 + 6e8: 162c02 l32i a0, a12, 88 + 6eb: ffaaa1 l32r a10, 594 + 6ee: 053a07 bltu a10, a0, 6f7 + 6f1: 11b0f0 slli a11, a0, 1 + 6f4: 166cb2 s32i a11, a12, 88 + 6f7: 200c movi.n a0, 2 + 6f9: 0004c6 j 710 + 6fc: 0e6207 bbci a2, 0, 70e + 6ff: ffa631 l32r a3, 598 + 702: fea042 movi a4, 254 + 705: 104240 and a4, a2, a4 + 708: 0b4042 s8i a4, a0, 11 + 70b: 166c32 s32i a3, a12, 88 + 70e: 000c movi.n a0, 0 + 710: 301066 bnei a0, 1, 744 + 713: 0c2d mov.n a2, a12 + 715: ff99c5 call0 b4 + 718: 182c02 l32i a0, a12, 96 + 71b: 040c52 l8ui a5, a12, 4 + 71e: 0a0062 l8ui a6, a0, 10 + 721: 023567 bltu a5, a6, 727 + 724: ffdb86 j 696 + 727: f4c092 addi a9, a0, -12 + 72a: 0b0982 l8ui a8, a9, 11 + 72d: 186c92 s32i a9, a12, 96 + 730: 2088e0 or a8, a8, a14 + 733: 0b4982 s8i a8, a9, 11 + 736: 0020c0 memw + 739: ff9871 l32r a7, 59c + 73c: 802772 l32i a7, a7, 0x200 + 73f: cc79 s32i.n a7, a12, 48 + 741: ffd446 j 696 + 744: fec092 addi a9, a0, -2 + 747: f4b956 bnez a9, 696 + 74a: 0d2d mov.n a2, a13 + 74c: bc38 l32i.n a3, a12, 44 + 74e: ff8b05 call0 0 + 751: ff93a1 l32r a10, 5a0 + 754: 023a27 bltu a10, a2, 75a + 757: ffcec6 j 696 + 75a: 0c2d mov.n a2, a12 + 75c: 130c movi.n a3, 1 + 75e: ff9785 call0 d8 + 761: ffcc46 j 696 + 764: 000000 ill + ... + +00000768 : + 768: 040232 l8ui a3, a2, 4 + 76b: fffe41 l32r a4, 764 + 76e: 120c movi.n a2, 1 + 770: 080442 l8ui a4, a4, 8 + 773: 413430 srli a3, a3, 4 + 776: 01a347 bge a3, a4, 77b + 779: 020c movi.n a2, 0 + 77b: f00d ret.n + 77d: 000000 ill + 780: 000000 ill + ... + +00000784 : + 784: 9258 l32i.n a5, a2, 36 + 786: 080552 l8ui a5, a5, 8 + 789: e5bc beqz.n a5, 7cb + 78b: 521526 beqi a5, 1, 7e1 + 78e: 4f5526 beqi a5, 5, 7e1 + 791: f6c562 addi a6, a5, -10 + 794: 075616 beqz a6, 80d + 797: b70c movi.n a7, 11 + 799: 5a1577 beq a5, a7, 7f7 + 79c: f1c582 addi a8, a5, -15 + 79f: 080816 beqz a8, 823 + 7a2: 51b526 beqi a5, 16, 7f7 + 7a5: 191c movi.n a9, 17 + 7a7: 621597 beq a5, a9, 80d + 7aa: 8a1c movi.n a10, 24 + 7ac: 4715a7 beq a5, a10, 7f7 + 7af: 9b1c movi.n a11, 25 + 7b1: 5815b7 beq a5, a11, 80d + 7b4: 0b1252 l16ui a5, a2, 22 + 7b7: 0a1242 l16ui a4, a2, 20 + 7ba: fff131 l32r a3, 780 + 7bd: 120c movi.n a2, 1 + 7bf: 051332 l16ui a3, a3, 10 + 7c2: 445a add.n a4, a4, a5 + 7c4: 172347 blt a3, a4, 7df + 7c7: 020c movi.n a2, 0 + 7c9: f00d ret.n + 7cb: 150c movi.n a5, 1 + 7cd: 0b1282 l16ui a8, a2, 22 + 7d0: 0a1272 l16ui a7, a2, 20 + 7d3: 71a262 movi a6, 0x271 + 7d6: 778a add.n a7, a7, a8 + 7d8: 012677 blt a6, a7, 7dd + 7db: 050c movi.n a5, 0 + 7dd: 052d mov.n a2, a5 + 7df: f00d ret.n + 7e1: 150c movi.n a5, 1 + 7e3: 0b12b2 l16ui a11, a2, 22 + 7e6: 0a12a2 l16ui a10, a2, 20 + 7e9: e8a392 movi a9, 0x3e8 + 7ec: aaba add.n a10, a10, a11 + 7ee: 0129a7 blt a9, a10, 7f3 + 7f1: 050c movi.n a5, 0 + 7f3: 052d mov.n a2, a5 + 7f5: f00d ret.n + 7f7: 150c movi.n a5, 1 + 7f9: 0b1262 l16ui a6, a2, 22 + 7fc: 0a1242 l16ui a4, a2, 20 + 7ff: bca232 movi a3, 0x2bc + 802: 446a add.n a4, a4, a6 + 804: 012347 blt a3, a4, 809 + 807: 050c movi.n a5, 0 + 809: 052d mov.n a2, a5 + 80b: f00d ret.n + 80d: 150c movi.n a5, 1 + 80f: 0b1292 l16ui a9, a2, 22 + 812: 0a1282 l16ui a8, a2, 20 + 815: 60a472 movi a7, 0x460 + 818: 889a add.n a8, a8, a9 + 81a: 012787 blt a7, a8, 81f + 81d: 050c movi.n a5, 0 + 81f: 052d mov.n a2, a5 + 821: f00d ret.n + 823: 150c movi.n a5, 1 + 825: 0b1232 l16ui a3, a2, 22 + 828: 0a12b2 l16ui a11, a2, 20 + 82b: 1aa4a2 movi a10, 0x41a + 82e: bb3a add.n a11, a11, a3 + 830: 012ab7 blt a10, a11, 835 + 833: 050c movi.n a5, 0 + 835: 052d mov.n a2, a5 + 837: f00d ret.n + +Disassembly of section .irom0.text: + +000012ac : + 12ac: d38c beqz.n a3, 12bd + 12ae: 060c movi.n a6, 0 + 12b0: 0a4262 s8i a6, a2, 10 + 12b3: 22cb addi.n a2, a2, 12 + 12b5: 661b addi.n a6, a6, 1 + 12b7: 746060 extui a6, a6, 0, 8 + 12ba: f29367 bne a3, a6, 12b0 + 12bd: f00d ret.n + 12bf: 008400 excw + 12c2: 240000 extui a0, a0, 0, 3 + 12c5: 000001 l32r a0, fffc12c8 + 12c8: 000070 excw + 12cb: 001400 excw + 12ce: c40000 extui a0, a0, 0, 13 + 12d1: 000000 ill + 12d4: 0000b4 excw + ... + +000012d8 : + 12d8: 380c movi.n a8, 3 + 12da: 070c movi.n a7, 0 + 12dc: f0c112 addi a1, a1, -16 + 12df: fff891 l32r a9, 12c0 + 12e2: 154232 s8i a3, a2, 21 + 12e5: 0109 s32i.n a0, a1, 0 + 12e7: 11c9 s32i.n a12, a1, 4 + 12e9: fff601 l32r a0, 12c4 + 12ec: 02cd mov.n a12, a2 + 12ee: 172222 l32i a2, a2, 92 + 12f1: dcc062 addi a6, a0, -36 + 12f4: 074216 beqz a2, 136c + 12f7: 311226 beqi a2, 1, 132c + 12fa: 1a6c62 s32i a6, a12, 104 + 12fd: 044c72 s8i a7, a12, 4 + 1300: 054c82 s8i a8, a12, 5 + 1303: 1b6c92 s32i a9, a12, 108 + 1306: 186c02 s32i a0, a12, 96 + 1309: 0c2d mov.n a2, a12 + 130b: 196c02 s32i a0, a12, 100 + 130e: fff101 l32r a0, 12d4 + 1311: 0000c0 callx0 a0 + 1314: 7fa002 movi a0, 127 + 1317: 004c02 s8i a0, a12, 0 + 131a: 014c02 s8i a0, a12, 1 + 131d: 024c02 s8i a0, a12, 2 + 1320: 034c02 s8i a0, a12, 3 + 1323: 11c8 l32i.n a12, a1, 4 + 1325: 0108 l32i.n a0, a1, 0 + 1327: 10c112 addi a1, a1, 16 + 132a: f00d ret.n + 132c: 044c72 s8i a7, a12, 4 + 132f: ffe8b1 l32r a11, 12d0 + 1332: 790c movi.n a9, 7 + 1334: a60c movi.n a6, 10 + 1336: ffe451 l32r a5, 12c8 + 1339: ffe4a1 l32r a10, 12cc + 133c: 1b6ca2 s32i a10, a12, 108 + 133f: a0c522 addi a2, a5, -96 + 1342: 936940 movnez a6, a9, a4 + 1345: 054c62 s8i a6, a12, 5 + 1348: 832540 moveqz a2, a5, a4 + 134b: 1a6c22 s32i a2, a12, 104 + 134e: 2ca3e6 bgei a3, 12, 137e + 1351: a00c movi.n a0, 10 + 1353: 348c beqz.n a4, 135a + 1355: 0180b6 bltui a0, 8, 135a + 1358: 700c movi.n a0, 7 + 135a: 900000 addx2 a0, a0, a0 + 135d: a00020 addx4 a0, a0, a2 + 1360: 186c02 s32i a0, a12, 96 + 1363: a0cb02 addi a0, a11, -96 + 1366: 830b40 moveqz a0, a11, a4 + 1369: ffe706 j 1309 + 136c: 1a6c62 s32i a6, a12, 104 + 136f: 044c72 s8i a7, a12, 4 + 1372: 054c82 s8i a8, a12, 5 + 1375: 1b6c92 s32i a9, a12, 108 + 1378: 186c02 s32i a0, a12, 96 + 137b: ffe286 j 1309 + 137e: 051c movi.n a5, 16 + 1380: 042537 blt a5, a3, 1388 + 1383: 500c movi.n a0, 5 + 1385: fff286 j 1353 + 1388: 561c movi.n a6, 21 + 138a: 042637 blt a6, a3, 1392 + 138d: 080d mov.n a0, a8 + 138f: fff006 j 1353 + 1392: 200c movi.n a0, 2 + 1394: e81c movi.n a8, 30 + 1396: b92387 blt a3, a8, 1353 + 1399: 070d mov.n a0, a7 + 139b: ffed06 j 1353 + 139e: 000000 ill + 13a1: 000000 ill + 13a4: 000130 excw + 13a7: 01c000 slli a12, a0, 32 + 13aa: 700000 excw + 13ad: 000000 ill + 13b0: 000010 excw + 13b3: 010000 slli a0, a0, 32 + ... + +000013b8 : + 13b8: fffa41 l32r a4, 13a0 + 13bb: 050c movi.n a5, 0 + 13bd: f0c112 addi a1, a1, -16 + 13c0: 0109 s32i.n a0, a1, 0 + 13c2: 044452 s8i a5, a4, 4 + 13c5: 046b addi.n a0, a4, 6 + 13c7: 448b addi.n a4, a4, 8 + 13c9: 004052 s8i a5, a0, 0 + 13cc: 001b addi.n a0, a0, 1 + 13ce: f79047 bne a0, a4, 13c9 + 13d1: fff421 l32r a2, 13a4 + 13d4: c30c movi.n a3, 12 + 13d6: ffed45 call0 12ac + 13d9: fff321 l32r a2, 13a8 + 13dc: 930c movi.n a3, 9 + 13de: ffecc5 call0 12ac + 13e1: fff221 l32r a2, 13ac + 13e4: b30c movi.n a3, 11 + 13e6: ffec45 call0 12ac + 13e9: fff121 l32r a2, 13b0 + 13ec: 830c movi.n a3, 8 + 13ee: ffebc5 call0 12ac + 13f1: fff021 l32r a2, 13b4 + 13f4: 430c movi.n a3, 4 + 13f6: ffeb45 call0 12ac + 13f9: 0108 l32i.n a0, a1, 0 + 13fb: 10c112 addi a1, a1, 16 + 13fe: f00d ret.n + 1400: 000010 excw + ... + +00001404 : + 1404: ffff21 l32r a2, 1400 + 1407: f00d ret.n + 1409: 000000 ill + +0000140c : + 140c: f00d ret.n + ... + +00001410 : + 1410: c28c beqz.n a2, 1420 + 1412: 5238 l32i.n a3, a2, 20 + 1414: 140c movi.n a4, 1 + 1416: 203340 or a3, a3, a4 + 1419: 440c movi.n a4, 4 + 141b: 203340 or a3, a3, a4 + 141e: 5239 s32i.n a3, a2, 20 + 1420: f00d ret.n + ... + +00001424 : + 1424: c28c beqz.n a2, 1434 + 1426: 5238 l32i.n a3, a2, 20 + 1428: e47c movi.n a4, -2 + 142a: 103340 and a3, a3, a4 + 142d: b47c movi.n a4, -5 + 142f: 103340 and a3, a3, a4 + 1432: 5239 s32i.n a3, a2, 20 + 1434: f00d ret.n + 1436: 100000 and a0, a0, a0 + 1439: 000000 ill + 143c: 000000 ill + 143f: 002000 isync + 1442: 100000 and a0, a0, a0 + ... + +0000145c : + 145c: 190c movi.n a9, 1 + 145e: fff681 l32r a8, 1438 + 1461: e0c112 addi a1, a1, -32 + 1464: 41d9 s32i.n a13, a1, 16 + 1466: 0139 s32i.n a3, a1, 0 + 1468: 61f9 s32i.n a15, a1, 24 + 146a: 2109 s32i.n a0, a1, 8 + 146c: 51e9 s32i.n a14, a1, 20 + 146e: 31c9 s32i.n a12, a1, 12 + 1470: f0c872 addi a7, a8, -16 + 1473: 04cd mov.n a12, a4 + 1475: f6c8e2 addi a14, a8, -10 + 1478: e2ea add.n a14, a2, a14 + 147a: 400c00 ssr a12 + 147d: 054d mov.n a4, a5 + 147f: 040702 l8ui a0, a7, 4 + 1482: 1149 s32i.n a4, a1, 4 + 1484: 915000 srl a5, a0 + 1487: 2e6507 bbci a5, 0, 14b9 + 148a: 000ef2 l8ui a15, a14, 0 + 148d: 91f0f0 srl a15, a15 + 1490: 02ef07 bbsi a15, 0, 1496 + 1493: 001fc6 j 1516 + 1496: 640c movi.n a4, 6 + 1498: 78a0d2 movi a13, 120 + 149b: d1ddc0 mul16s a13, a13, a12 + 149e: d8da add.n a13, a8, a13 + 14a0: 1acdf2 addi a15, a13, 26 + 14a3: 0f2d mov.n a2, a15 + 14a5: ffe801 l32r a0, 1448 + 14a8: 0000c0 callx0 a0 + 14ab: 067256 bnez a2, 1516 + 14ae: ffe371 l32r a7, 143c + 14b1: 190c movi.n a9, 1 + 14b3: 040702 l8ui a0, a7, 4 + 14b6: 000306 j 14c6 + 14b9: 1ac822 addi a2, a8, 26 + 14bc: 78a0f2 movi a15, 120 + 14bf: d1ffc0 mul16s a15, a15, a12 + 14c2: df8a add.n a13, a15, a8 + 14c4: ff2a add.n a15, a15, a2 + 14c6: 401c00 ssl a12 + 14c9: a12900 sll a2, a9 + 14cc: 203200 or a3, a2, a0 + 14cf: 044732 s8i a3, a7, 4 + 14d2: 000e02 l8ui a0, a14, 0 + 14d5: 78a032 movi a3, 120 + 14d8: 200020 or a0, a0, a2 + 14db: 0d2d mov.n a2, a13 + 14dd: 004e02 s8i a0, a14, 0 + 14e0: ffdb01 l32r a0, 144c + 14e3: 0000c0 callx0 a0 + 14e6: 0f2d mov.n a2, a15 + 14e8: 764dc2 s8i a12, a13, 118 + 14eb: 1148 l32i.n a4, a1, 4 + 14ed: 0138 l32i.n a3, a1, 0 + 14ef: 105d42 s16i a4, a13, 32 + 14f2: 640c movi.n a4, 6 + 14f4: ffd701 l32r a0, 1450 + 14f7: 0000c0 callx0 a0 + 14fa: 0c3d mov.n a3, a12 + 14fc: ffd121 l32r a2, 1440 + 14ff: ffd501 l32r a0, 1454 + 1502: 0000c0 callx0 a0 + 1505: 2108 l32i.n a0, a1, 8 + 1507: 31c8 l32i.n a12, a1, 12 + 1509: 51e8 l32i.n a14, a1, 20 + 150b: 0d2d mov.n a2, a13 + 150d: 61f8 l32i.n a15, a1, 24 + 150f: 41d8 l32i.n a13, a1, 16 + 1511: 20c112 addi a1, a1, 32 + 1514: f00d ret.n + 1516: ffcb21 l32r a2, 1444 + 1519: ffcf01 l32r a0, 1458 + 151c: 0000c0 callx0 a0 + 151f: 0d0c movi.n a13, 0 + 1521: fff806 j 1505 + 1524: 000000 ill + ... + +00001528 : + 1528: ffff21 l32r a2, 1524 + 152b: 040222 l8ui a2, a2, 4 + 152e: f00d ret.n + 1530: 000006 j 1534 + 1533: 002800 excw + 1536: 300000 xor a0, a0, a0 + ... + +00001544 : + 1544: 170c movi.n a7, 1 + 1546: f0c112 addi a1, a1, -16 + 1549: fff931 l32r a3, 1530 + 154c: 0109 s32i.n a0, a1, 0 + 154e: 223a add.n a2, a2, a3 + 1550: 000202 l8ui a0, a2, 0 + 1553: 400400 ssr a4 + 1556: 915000 srl a5, a0 + 1559: 2a6507 bbci a5, 0, 1587 + 155c: 401400 ssl a4 + 155f: f97c movi.n a9, -1 + 1561: a18700 sll a8, a7 + 1564: fac372 addi a7, a3, -6 + 1567: 308890 xor a8, a8, a9 + 156a: 043d mov.n a3, a4 + 156c: 109080 and a9, a0, a8 + 156f: 040762 l8ui a6, a7, 4 + 1572: 004292 s8i a9, a2, 0 + 1575: ffef21 l32r a2, 1534 + 1578: 106680 and a6, a6, a8 + 157b: 044762 s8i a6, a7, 4 + 157e: ffef01 l32r a0, 153c + 1581: 0000c0 callx0 a0 + 1584: 000206 j 1590 + 1587: ffec21 l32r a2, 1538 + 158a: ffed01 l32r a0, 1540 + 158d: 0000c0 callx0 a0 + 1590: 0108 l32i.n a0, a1, 0 + 1592: 10c112 addi a1, a1, 16 + 1595: f00d ret.n + 1597: 000000 ill + ... + +0000159c : + 159c: ffff61 l32r a6, 1598 + 159f: 030c movi.n a3, 0 + 15a1: 040672 l8ui a7, a6, 4 + 15a4: 466b addi.n a4, a6, 6 + 15a6: 424a add.n a4, a2, a4 + 15a8: 000452 l8ui a5, a4, 0 + 15ab: 004432 s8i a3, a4, 0 + 15ae: 305570 xor a5, a5, a7 + 15b1: 044652 s8i a5, a6, 4 + 15b4: f00d ret.n + 15b6: 060000 excw + 15b9: 000000 ill + 15bc: 000010 excw + 15bf: 000000 ill + ... + +000015c4 : + 15c4: f0c112 addi a1, a1, -16 + 15c7: 1109 s32i.n a0, a1, 4 + 15c9: fffb01 l32r a0, 15b8 + 15cc: 020a add.n a0, a2, a0 + 15ce: 000022 l8ui a2, a0, 0 + 15d1: 0129 s32i.n a2, a1, 0 + 15d3: fffb01 l32r a0, 15c0 + 15d6: 0000c0 callx0 a0 + 15d9: 78a052 movi a5, 120 + 15dc: 0148 l32i.n a4, a1, 0 + 15de: 1108 l32i.n a0, a1, 4 + 15e0: 603040 neg a3, a4 + 15e3: 10c112 addi a1, a1, 16 + 15e6: 103340 and a3, a3, a4 + 15e9: 420b addi.n a4, a2, -1 + 15eb: 40f330 nsau a3, a3 + 15ee: 603030 neg a3, a3 + 15f1: fff221 l32r a2, 15bc + 15f4: 1fc332 addi a3, a3, 31 + 15f7: 823350 mull a3, a3, a5 + 15fa: 223a add.n a2, a2, a3 + 15fc: 030c movi.n a3, 0 + 15fe: 932340 movnez a2, a3, a4 + 1601: f00d ret.n + 1603: 000600 excw + 1606: 100000 and a0, a0, a0 + 1609: 000000 ill + 160c: 000000 ill + ... + +00001610 : + 1610: e0c112 addi a1, a1, -32 + 1613: 21d9 s32i.n a13, a1, 8 + 1615: 41f9 s32i.n a15, a1, 16 + 1617: 0109 s32i.n a0, a1, 0 + 1619: 11c9 s32i.n a12, a1, 4 + 161b: fffac1 l32r a12, 1604 + 161e: 31e9 s32i.n a14, a1, 12 + 1620: c2ca add.n a12, a2, a12 + 1622: 000cc2 l8ui a12, a12, 0 + 1625: 03ed mov.n a14, a3 + 1627: 60d0c0 neg a13, a12 + 162a: 10ddc0 and a13, a13, a12 + 162d: 40fdd0 nsau a13, a13 + 1630: 60d0d0 neg a13, a13 + 1633: 1fcdd2 addi a13, a13, 31 + 1636: 02fd96 bltz a13, 1669 + 1639: 0e3d mov.n a3, a14 + 163b: 640c movi.n a4, 6 + 163d: fff2f1 l32r a15, 1608 + 1640: 78a002 movi a0, 120 + 1643: 820d00 mull a0, a13, a0 + 1646: ff0a add.n a15, a15, a0 + 1648: 1acf22 addi a2, a15, 26 + 164b: fff001 l32r a0, 160c + 164e: 0000c0 callx0 a0 + 1651: 52ac beqz.n a2, 167a + 1653: f07c movi.n a0, -1 + 1655: 401d00 ssl a13 + 1658: 1f0c movi.n a15, 1 + 165a: a1ff00 sll a15, a15 + 165d: 30ff00 xor a15, a15, a0 + 1660: 10ccf0 and a12, a12, a15 + 1663: 74c0c0 extui a12, a12, 0, 8 + 1666: ffef46 j 1627 + 1669: 020c movi.n a2, 0 + 166b: 11c8 l32i.n a12, a1, 4 + 166d: 21d8 l32i.n a13, a1, 8 + 166f: 31e8 l32i.n a14, a1, 12 + 1671: 41f8 l32i.n a15, a1, 16 + 1673: 0108 l32i.n a0, a1, 0 + 1675: 20c112 addi a1, a1, 32 + 1678: f00d ret.n + 167a: 0f2d mov.n a2, a15 + 167c: fffac6 j 166b + 167f: 000000 ill + ... + +00001684 : + 1684: ffff41 l32r a4, 1680 + 1687: 400200 ssr a2 + 168a: 040432 l8ui a3, a4, 4 + 168d: 10c452 addi a5, a4, 16 + 1690: 913030 srl a3, a3 + 1693: 096307 bbci a3, 0, 16a0 + 1696: 78a032 movi a3, 120 + 1699: d12320 mul16s a2, a3, a2 + 169c: 252a add.n a2, a5, a2 + 169e: f00d ret.n + 16a0: 020c movi.n a2, 0 + 16a2: f00d ret.n + ... + +000016b0 : + 16b0: fffd21 l32r a2, 16a4 + 16b3: f0c112 addi a1, a1, -16 + 16b6: 0109 s32i.n a0, a1, 0 + 16b8: 040222 l8ui a2, a2, 4 + 16bb: fffc01 l32r a0, 16ac + 16be: 0000c0 callx0 a0 + 16c1: 0108 l32i.n a0, a1, 0 + 16c3: 0f1266 bnei a2, 1, 16d6 + 16c6: fff841 l32r a4, 16a8 + 16c9: 130c movi.n a3, 1 + 16cb: 060442 l8ui a4, a4, 6 + 16ce: 020c movi.n a2, 0 + 16d0: 832340 moveqz a2, a3, a4 + 16d3: 000046 j 16d8 + 16d6: f27c movi.n a2, -1 + 16d8: 10c112 addi a1, a1, 16 + 16db: f00d ret.n + +Disassembly of section .irom.text: + +00002990 <.irom.text>: + 2990: 3d3d excw + 2992: 0a6c64 excw + ... + 299d: 000000 ill + 29a0: 646461 l32r a6, fffdbb30 + 29a3: 696d20 excw + 29a6: 616d73 excw + 29a9: 686374 excw + 29ac: 000a add.n a0, a0, a0 + 29ae: 610000 excw + 29b1: 206464 excw + 29b4: 0a6425 excw + 29b7: 6d7200 excw + 29ba: 642520 extui a2, a2, 5, 7 + 29bd: 000a add.n a0, a0, a0 + 29bf: 6d7200 excw + 29c2: 696d20 excw + 29c5: 000a73 excw + +wdev.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 000000 ill + 3: fe0000 excw + 6: ff3ff1 l32r a15, fffffd04 + 9: ff .byte 0xff + a: ff .byte 0xff + b: 0f .byte 0xf + c: f20a00 excw + f: 3f .byte 0x3f + 10: fffc51 l32r a5, 0 + 13: 0558 l32i.n a5, a5, 0 + 15: 001542 l16ui a4, a5, 0 + 18: 0115a2 l16ui a10, a5, 2 + 1b: c04420 sub a4, a4, a2 + 1e: 005542 s16i a4, a5, 0 + 21: 001562 l16ui a6, a5, 0 + 24: 020c movi.n a2, 0 + 26: 0826b6 bltui a6, 2, 32 + 29: 2368 l32i.n a6, a3, 8 + 2b: 2569 s32i.n a6, a5, 8 + 2d: 2329 s32i.n a2, a3, 8 + 2f: 000f06 j 6f + 32: 0f1666 bnei a6, 1, 45 + 35: 3588 l32i.n a8, a5, 12 + 37: 18c572 addi a7, a5, 24 + 3a: 2398 l32i.n a9, a3, 8 + 3c: 2599 s32i.n a9, a5, 8 + 3e: 2329 s32i.n a2, a3, 8 + 40: 2879 s32i.n a7, a8, 8 + 42: 000a46 j 6f + 45: 015522 s16i a2, a5, 2 + 48: 0055a2 s16i a10, a5, 0 + 4b: 5568 l32i.n a6, a5, 20 + 4d: 45b8 l32i.n a11, a5, 16 + 4f: 25b9 s32i.n a11, a5, 8 + 51: 4529 s32i.n a2, a5, 16 + 53: 3569 s32i.n a6, a5, 12 + 55: 5529 s32i.n a2, a5, 20 + 57: f4a0a0 extui a10, a10, 0, 16 + 5a: 041a66 bnei a10, 1, 62 + 5d: 18c542 addi a4, a5, 24 + 60: 2649 s32i.n a4, a6, 8 + 62: 2329 s32i.n a2, a3, 8 + 64: ffe871 l32r a7, 4 + 67: 2568 l32i.n a6, a5, 8 + 69: 0020c0 memw + 6c: 826762 s32i a6, a7, 0x208 + 6f: 011592 l16ui a9, a5, 2 + 72: 001582 l16ui a8, a5, 0 + 75: ffe421 l32r a2, 8 + 78: 889a add.n a8, a8, a9 + 7a: 2028e6 bgei a8, 2, 9e + 7d: ffe3b1 l32r a11, c + 80: 0020c0 memw + 83: aa2b32 l32i a3, a11, 0x2a8 + 86: 103320 and a3, a3, a2 + 89: 0020c0 memw + 8c: aa6b32 s32i a3, a11, 0x2a8 + 8f: 0020c0 memw + 92: ab2ba2 l32i a10, a11, 0x2ac + 95: 10aa20 and a10, a10, a2 + 98: 0020c0 memw + 9b: ab6ba2 s32i a10, a11, 0x2ac + 9e: f00d ret.n + a0: 000000 ill + a3: ffff00 excw + a6: ff .byte 0xff + a7: bf .byte 0xbf + ... + b0: 029d mov.n a9, a2 + b2: e0c112 addi a1, a1, -32 + b5: 41c9 s32i.n a12, a1, 16 + b7: 820c movi.n a2, 8 + b9: 1169 s32i.n a6, a1, 4 + bb: 0179 s32i.n a7, a1, 0 + bd: 3109 s32i.n a0, a1, 12 + bf: 51d9 s32i.n a13, a1, 20 + c1: 61e9 s32i.n a14, a1, 24 + c3: 05dd mov.n a13, a5 + c5: 04ed mov.n a14, a4 + c7: 2199 s32i.n a9, a1, 8 + c9: fff701 l32r a0, a8 + cc: 0000c0 callx0 a0 + cf: 02cd mov.n a12, a2 + d1: 82cc bnez.n a2, dd + d3: 0d3d mov.n a3, a13 + d5: 0e2d mov.n a2, a14 + d7: 000585 call0 130 + da: 000fc6 j 11d + dd: 1158 l32i.n a5, a1, 4 + df: 9268 l32i.n a6, a2, 36 + e1: ffef41 l32r a4, a0 + e4: 2178 l32i.n a7, a1, 8 + e6: 0448 l32i.n a4, a4, 0 + e8: 2679 s32i.n a7, a6, 8 + ea: 1659 s32i.n a5, a6, 4 + ec: 0652d2 s16i a13, a2, 12 + ef: 2448 l32i.n a4, a4, 8 + f1: 1249 s32i.n a4, a2, 4 + f3: 22e9 s32i.n a14, a2, 8 + f5: 1448 l32i.n a4, a4, 4 + f7: 4249 s32i.n a4, a2, 16 + f9: ffea31 l32r a3, a4 + fc: 0020c0 memw + ff: 0e28 l32i.n a2, a14, 0 + 101: 102230 and a2, a2, a3 + 104: 0e3d mov.n a3, a14 + 106: 0020c0 memw + 109: 0e29 s32i.n a2, a14, 0 + 10b: 0108 l32i.n a0, a1, 0 + 10d: 0d2d mov.n a2, a13 + 10f: 0c5c02 s16i a0, a12, 24 + 112: ffefc5 call0 10 + 115: 0c2d mov.n a2, a12 + 117: ffe501 l32r a0, ac + 11a: 0000c0 callx0 a0 + 11d: 41c8 l32i.n a12, a1, 16 + 11f: 51d8 l32i.n a13, a1, 20 + 121: 61e8 l32i.n a14, a1, 24 + 123: 3108 l32i.n a0, a1, 12 + 125: 20c112 addi a1, a1, 32 + 128: f00d ret.n + 12a: 000000 ill + 12d: 000000 ill + 130: f0c112 addi a1, a1, -16 + 133: 1109 s32i.n a0, a1, 4 + 135: 21c9 s32i.n a12, a1, 8 + 137: 31d9 s32i.n a13, a1, 12 + 139: 03cd mov.n a12, a3 + 13b: 02dd mov.n a13, a2 + 13d: fffb01 l32r a0, 12c + 140: 032d mov.n a2, a3 + 142: 2008 l32i.n a0, a0, 8 + 144: 0d3d mov.n a3, a13 + 146: 0109 s32i.n a0, a1, 0 + 148: ffec45 call0 10 + 14b: 0128 l32i.n a2, a1, 0 + 14d: 0c4d mov.n a4, a12 + 14f: 0d3d mov.n a3, a13 + 151: 21c8 l32i.n a12, a1, 8 + 153: 31d8 l32i.n a13, a1, 12 + 155: 000005 call0 158 + 158: 1108 l32i.n a0, a1, 4 + 15a: 10c112 addi a1, a1, 16 + 15d: f00d ret.n + ... + 167: 026d00 excw + 16a: fffd71 l32r a7, 160 + 16d: 034d mov.n a4, a3 + 16f: f0c112 addi a1, a1, -16 + 172: 0109 s32i.n a0, a1, 0 + 174: fffc31 l32r a3, 164 + 177: 2258 l32i.n a5, a2, 8 + 179: 0338 l32i.n a3, a3, 0 + 17b: c728 l32i.n a2, a7, 48 + 17d: c759 s32i.n a5, a7, 48 + 17f: 040302 l8ui a0, a3, 4 + 182: 050c movi.n a5, 0 + 184: 2659 s32i.n a5, a6, 8 + 186: c00040 sub a0, a0, a4 + 189: 044302 s8i a0, a3, 4 + 18c: 063d mov.n a3, a6 + 18e: 000005 call0 190 + 191: 0108 l32i.n a0, a1, 0 + 193: 10c112 addi a1, a1, 16 + 196: f00d ret.n + ... + 1a0: 0008 l32i.n a0, a0, 0 + 1a2: ff0000 excw + 1a5: ff .byte 0xff + 1a6: 00fff0 excw + 1a9: 000001 l32r a0, fffc01ac + 1ac: 000000 ill + 1af: ffff00 excw + 1b2: ff .byte 0xff + 1b3: 000000 ill + 1b6: 080000 excw + ... + 1c1: 000001 l32r a0, fffc01c4 + 1c4: 000100 excw + 1c7: 010000 slli a0, a0, 32 + 1ca: 000000 ill + 1cd: 000001 l32r a0, fffc01d0 + ... + 1e8: e0c112 addi a1, a1, -32 + 1eb: 51f9 s32i.n a15, a1, 20 + 1ed: 6139 s32i.n a3, a1, 24 + 1ef: 31d9 s32i.n a13, a1, 12 + 1f1: 0149 s32i.n a4, a1, 0 + 1f3: ffe9d1 l32r a13, 198 + 1f6: 7159 s32i.n a5, a1, 28 + 1f8: 0dd8 l32i.n a13, a13, 0 + 1fa: 1109 s32i.n a0, a1, 4 + 1fc: 2dd8 l32i.n a13, a13, 8 + 1fe: 41e9 s32i.n a14, a1, 16 + 200: 1dd8 l32i.n a13, a13, 4 + 202: 21c9 s32i.n a12, a1, 8 + 204: 1de8 l32i.n a14, a13, 4 + 206: 02cd mov.n a12, a2 + 208: 05ebe0 extui a14, a14, 27, 1 + 20b: fff101 l32r a0, 1d0 + 20e: 0000c0 callx0 a0 + 211: 02fd mov.n a15, a2 + 213: 02dc bnez.n a2, 227 + 215: ffe121 l32r a2, 19c + 218: ffe231 l32r a3, 1a0 + 21b: 75a142 movi a4, 0x175 + 21e: ffed01 l32r a0, 1d4 + 221: 0000c0 callx0 a0 + 224: ffff06 j 224 + 227: ffdf31 l32r a3, 1a4 + 22a: 060222 l8ui a2, a2, 6 + 22d: 2d08 l32i.n a0, a13, 8 + 22f: 342020 extui a2, a2, 0, 4 + 232: 112200 slli a2, a2, 16 + 235: 100030 and a0, a0, a3 + 238: 200020 or a0, a0, a2 + 23b: 2d09 s32i.n a0, a13, 8 + 23d: 061d22 l16ui a2, a13, 12 + 240: ffda01 l32r a0, 1a8 + 243: 9eec bnez.n a14, 270 + 245: 0d98 l32i.n a9, a13, 0 + 247: f0a0b2 movi a11, 240 + 24a: 05ac90 extui a10, a9, 28, 1 + 24d: 05f9c7 bbsi a9, 28, 256 + 250: 054d90 extui a4, a9, 29, 1 + 253: 09c416 beqz a4, 2f3 + 256: 347020 extui a7, a2, 0, 4 + 259: 0cd716 beqz a7, 32a + 25c: fcc752 addi a5, a7, -4 + 25f: 0d7516 beqz a5, 33a + 262: f8c762 addi a6, a7, -8 + 265: 126616 beqz a6, 38f + 268: 232072 l32i a7, a0, 140 + 26b: 771b addi.n a7, a7, 1 + 26d: 236072 s32i a7, a0, 140 + 270: 070c movi.n a7, 0 + 272: 020c movi.n a2, 0 + 274: 1d0c movi.n a13, 1 + 276: 000346 j 287 + 279: 070c movi.n a7, 0 + 27b: 1d0c movi.n a13, 1 + 27d: 1f2082 l32i a8, a0, 124 + 280: 120c movi.n a2, 1 + 282: 881b addi.n a8, a8, 1 + 284: 1f6082 s32i a8, a0, 124 + 287: ffc991 l32r a9, 1ac + 28a: 0998 l32i.n a9, a9, 0 + 28c: a00032 l8ui a3, a0, 160 + 28f: 0119a2 l16ui a10, a9, 2 + 292: 001992 l16ui a9, a9, 0 + 295: 330b addi.n a3, a3, -1 + 297: 99aa add.n a9, a9, a10 + 299: 0429e6 bgei a9, 2, 2a1 + 29c: 1a0c movi.n a10, 1 + 29e: 83da20 moveqz a13, a10, a2 + 2a1: 120c movi.n a2, 1 + 2a3: 74b0d0 extui a11, a13, 0, 8 + 2a6: 83b230 moveqz a11, a2, a3 + 2a9: 8b8c beqz.n a11, 2b5 + 2ab: 0c2d mov.n a2, a12 + 2ad: 6138 l32i.n a3, a1, 24 + 2af: ffe805 call0 130 + 2b2: 000b86 j 2e4 + 2b5: ffbe51 l32r a5, 1b0 + 2b8: 0020c0 memw + 2bb: 0c48 l32i.n a4, a12, 0 + 2bd: 104450 and a4, a4, a5 + 2c0: 414c40 srli a4, a4, 12 + 2c3: 04dc bnez.n a4, 2d7 + 2c5: ffbb21 l32r a2, 1b4 + 2c8: ffbc31 l32r a3, 1b8 + 2cb: 33a242 movi a4, 0x233 + 2ce: ffc201 l32r a0, 1d8 + 2d1: 0000c0 callx0 a0 + 2d4: ffff06 j 2d4 + 2d7: 0c4d mov.n a4, a12 + 2d9: 0e3d mov.n a3, a14 + 2db: 0f2d mov.n a2, a15 + 2dd: 6158 l32i.n a5, a1, 24 + 2df: 0168 l32i.n a6, a1, 0 + 2e1: ffdcc5 call0 b0 + 2e4: 21c8 l32i.n a12, a1, 8 + 2e6: 31d8 l32i.n a13, a1, 12 + 2e8: 41e8 l32i.n a14, a1, 16 + 2ea: 51f8 l32i.n a15, a1, 20 + 2ec: 1108 l32i.n a0, a1, 4 + 2ee: 20c112 addi a1, a1, 32 + 2f1: f00d ret.n + 2f3: 02f9e7 bbsi a9, 30, 2f9 + 2f6: 6c79f7 bbci a9, 31, 366 + 2f9: 347020 extui a7, a2, 0, 4 + 2fc: 07a716 beqz a7, 37a + 2ff: 0d4726 beqi a7, 4, 310 + 302: f8c762 addi a6, a7, -8 + 305: 0a5616 beqz a6, 3ae + 308: 232072 l32i a7, a0, 140 + 30b: 771b addi.n a7, a7, 1 + 30d: 236072 s32i a7, a0, 140 + 310: 070c movi.n a7, 0 + 312: 020c movi.n a2, 0 + 314: 1d0c movi.n a13, 1 + 316: 000146 j 31f + 319: 070c movi.n a7, 0 + 31b: 0d0c movi.n a13, 0 + 31d: 120c movi.n a2, 1 + 31f: 212082 l32i a8, a0, 132 + 322: 881b addi.n a8, a8, 1 + 324: 216082 s32i a8, a0, 132 + 327: ffd706 j 287 + 32a: 10d2b0 and a13, a2, a11 + 32d: 02ed66 bnei a13, 128, 333 + 330: 0020c6 j 3b7 + 333: 070c movi.n a7, 0 + 335: 0d0c movi.n a13, 0 + 337: ffd086 j 27d + 33a: 1022b0 and a2, a2, a11 + 33d: 80c232 addi a3, a2, -128 + 340: 09a316 beqz a3, 3de + 343: 90a042 movi a4, 144 + 346: c04240 sub a4, a2, a4 + 349: 0a9416 beqz a4, 3f6 + 34c: a0a052 movi a5, 160 + 34f: c05250 sub a5, a2, a5 + 352: 093516 beqz a5, 3e9 + 355: 1e2062 l32i a6, a0, 120 + 358: 661b addi.n a6, a6, 1 + 35a: 1e6062 s32i a6, a0, 120 + 35d: 1d0c movi.n a13, 1 + 35f: 070c movi.n a7, 0 + 361: 020c movi.n a2, 0 + 363: ffc806 j 287 + 366: 070c movi.n a7, 0 + 368: ff95d1 l32r a13, 1bc + 36b: 020c movi.n a2, 0 + 36d: 780dd2 l8ui a13, a13, 120 + 370: 180c movi.n a8, 1 + 372: dd0b addi.n a13, a13, -1 + 374: 93d8d0 movnez a13, a8, a13 + 377: ffc306 j 287 + 37a: 742020 extui a2, a2, 0, 8 + 37d: 98d226 beqi a2, 64, 319 + 380: 035c movi.n a3, 80 + 382: 021237 beq a2, a3, 388 + 385: 78e226 beqi a2, 128, 401 + 388: 070c movi.n a7, 0 + 38a: 1d0c movi.n a13, 1 + 38c: ffe346 j 31d + 38f: ff8c51 l32r a5, 1c0 + 392: 202542 l32i a4, a5, 128 + 395: 0d2d mov.n a2, a13 + 397: 441b addi.n a4, a4, 1 + 399: 206542 s32i a4, a5, 128 + 39c: ff9001 l32r a0, 1dc + 39f: 0000c0 callx0 a0 + 3a2: ff8801 l32r a0, 1c4 + 3a5: 070c movi.n a7, 0 + 3a7: 020c movi.n a2, 0 + 3a9: 0d0c movi.n a13, 0 + 3ab: ffb606 j 287 + 3ae: 070c movi.n a7, 0 + 3b0: 020c movi.n a2, 0 + 3b2: 0d0c movi.n a13, 0 + 3b4: ffd9c6 j 31f + 3b7: ebea16 beqz a10, 279 + 3ba: 055e90 extui a5, a9, 30, 1 + 3bd: eb8516 beqz a5, 279 + 3c0: 7168 l32i.n a6, a1, 28 + 3c2: 170c movi.n a7, 1 + 3c4: 0d0c movi.n a13, 0 + 3c6: 83d760 moveqz a13, a7, a6 + 3c9: 063616 beqz a6, 430 + 3cc: ff8501 l32r a0, 1e0 + 3cf: 0000c0 callx0 a0 + 3d2: ff7d01 l32r a0, 1c8 + 3d5: 117200 slli a7, a2, 16 + 3d8: 317070 srai a7, a7, 16 + 3db: ffa786 j 27d + 3de: 1b2082 l32i a8, a0, 108 + 3e1: 881b addi.n a8, a8, 1 + 3e3: 1b6082 s32i a8, a0, 108 + 3e6: ffdcc6 j 35d + 3e9: 1d2092 l32i a9, a0, 116 + 3ec: 0d0c movi.n a13, 0 + 3ee: 991b addi.n a9, a9, 1 + 3f0: 1d6092 s32i a9, a0, 116 + 3f3: ffda06 j 35f + 3f6: 1c20a2 l32i a10, a0, 112 + 3f9: aa1b addi.n a10, a10, 1 + 3fb: 1c60a2 s32i a10, a0, 112 + 3fe: ffd6c6 j 35d + 401: 71b8 l32i.n a11, a1, 28 + 403: 120c movi.n a2, 1 + 405: 0d0c movi.n a13, 0 + 407: 83d2b0 moveqz a13, a2, a11 + 40a: 0b9c beqz.n a11, 41e + 40c: ff7601 l32r a0, 1e4 + 40f: 0000c0 callx0 a0 + 412: ff6e01 l32r a0, 1cc + 415: 117200 slli a7, a2, 16 + 418: 317070 srai a7, a7, 16 + 41b: 000046 j 420 + 41e: 070c movi.n a7, 0 + 420: 7188 l32i.n a8, a1, 28 + 422: ef7816 beqz a8, 31d + 425: 222092 l32i a9, a0, 136 + 428: 991b addi.n a9, a9, 1 + 42a: 226092 s32i a9, a0, 136 + 42d: ffbb06 j 31d + 430: 070c movi.n a7, 0 + 432: ff91c6 j 27d + 435: 000000 ill + 438: 000000 ill + 43b: 0e0080 excw + 43e: 883ff2 excw + 441: 004c movi.n a0, 64 + ... + +00000444 : + 444: fffd61 l32r a6, 438 + 447: fffd51 l32r a5, 43c + 44a: 0020c0 memw + 44d: 962542 l32i a4, a5, 0x258 + 450: 204460 or a4, a4, a6 + 453: 0020c0 memw + 456: fffa31 l32r a3, 440 + 459: 966542 s32i a4, a5, 0x258 + 45c: 7f6322 s32i a2, a3, 0x1fc + 45f: f00d ret.n + 461: 000000 ill + 464: f20e00 excw + 467: 3f .byte 0x3f + 468: 000000 ill + 46b: 000080 ret + 46e: 000000 ill + 471: 000000 ill + +00000474 : + 474: f0c112 addi a1, a1, -16 + 477: 1129 s32i.n a2, a1, 4 + 479: 0109 s32i.n a0, a1, 0 + 47b: fffc01 l32r a0, 46c + 47e: 0000c0 callx0 a0 + 481: 1108 l32i.n a0, a1, 4 + 483: fff861 l32r a6, 464 + 486: 0020c0 memw + 489: 932622 l32i a2, a6, 0x24c + 48c: 0020c0 memw + 48f: 922652 l32i a5, a6, 0x248 + 492: 0020c0 memw + 495: 932672 l32i a7, a6, 0x24c + 498: 071277 beq a2, a7, 4a3 + 49b: 072d mov.n a2, a7 + 49d: 0020c0 memw + 4a0: 922652 l32i a5, a6, 0x248 + 4a3: 005a add.n a0, a0, a5 + 4a5: 013507 bltu a5, a0, 4aa + 4a8: 221b addi.n a2, a2, 1 + 4aa: 0020c0 memw + 4ad: b36602 s32i a0, a6, 0x2cc + 4b0: 0020c0 memw + 4b3: b46622 s32i a2, a6, 0x2d0 + 4b6: ffec21 l32r a2, 468 + 4b9: 0020c0 memw + 4bc: b22602 l32i a0, a6, 0x2c8 + 4bf: 200020 or a0, a0, a2 + 4c2: 0020c0 memw + 4c5: b26602 s32i a0, a6, 0x2c8 + 4c8: ffea01 l32r a0, 470 + 4cb: 0000c0 callx0 a0 + 4ce: 0108 l32i.n a0, a1, 0 + 4d0: 10c112 addi a1, a1, 16 + 4d3: f00d ret.n + 4d5: 000000 ill + 4d8: 004e80 break 14, 8 + 4db: c11200 mul16u a1, a2, a0 + 4de: 0109f0 slli a0, a9, 17 + 4e1: fffd01 l32r a0, 4d8 + 4e4: a00200 addx4 a0, a2, a0 + 4e7: 0028 l32i.n a2, a0, 0 + 4e9: 128c beqz.n a2, 4ee + 4eb: 0002c0 callx0 a2 + 4ee: 0108 l32i.n a0, a1, 0 + 4f0: 10c112 addi a1, a1, 16 + 4f3: f00d ret.n + 4f5: 000000 ill + 4f8: ff .byte 0xff + 4f9: ff .byte 0xff + 4fa: ff .byte 0xff + 4fb: 7f .byte 0x7f + 4fc: f20a00 excw + 4ff: 3f .byte 0x3f + 500: 000000 ill + 503: fe0000 excw + 506: 003ff1 l32r a15, fffc0604 + 509: fe .byte 0xfe + 50a: 003ff1 l32r a15, fffc0608 + 50d: 0e .byte 0xe + 50e: 003ff2 excw + ... + 519: 000300 excw + 51c: f20e00 excw + 51f: 3f .byte 0x3f + 520: 000000 ill + 523: 000800 excw + 526: 000000 ill + 529: 000400 excw + 52c: 040000 extui a0, a0, 0, 1 + 52f: ffff00 excw + 532: fffb addi.n a15, a15, 15 + 534: 040000 extui a0, a0, 0, 1 + 537: 004000 break 0, 0 + 53a: 000000 ill + 53d: 000400 excw + ... + 54c: 0008 l32i.n a0, a0, 0 + 54e: 000000 ill + 551: 000000 ill + 554: 0008 l32i.n a0, a0, 0 + 556: 000000 ill + 559: 000000 ill + 55c: 0008 l32i.n a0, a0, 0 + 55e: 000000 ill + 561: fe .byte 0xfe + 562: 003ff1 l32r a15, fffc0660 + 565: 0e .byte 0xe + 566: 003ff2 excw + ... + 571: 000000 ill + 574: 0008 l32i.n a0, a0, 0 + 576: 000000 ill + 579: 000000 ill + 57c: 0008 l32i.n a0, a0, 0 + 57e: 000000 ill + 581: 000000 ill + 584: 0008 l32i.n a0, a0, 0 + 586: 000000 ill + 589: 000000 ill + 58c: 0008 l32i.n a0, a0, 0 + 58e: 000000 ill + 591: 000000 ill + 594: 0008 l32i.n a0, a0, 0 + 596: 000000 ill + 599: 000000 ill + 59c: 0008 l32i.n a0, a0, 0 + ... + +000005f0 : + 5f0: d0c112 addi a1, a1, -48 + 5f3: 51c9 s32i.n a12, a1, 20 + 5f5: 61d9 s32i.n a13, a1, 24 + 5f7: 81f9 s32i.n a15, a1, 32 + 5f9: 4109 s32i.n a0, a1, 16 + 5fb: 71e9 s32i.n a14, a1, 28 + 5fd: ffbee1 l32r a14, 4f8 + 600: 0020c0 memw + 603: ffbe21 l32r a2, 4fc + 606: 8822c2 l32i a12, a2, 0x220 + 609: 289c16 beqz a12, 896 + 60c: 0020c0 memw + 60f: a12202 l32i a0, a2, 0x284 + 612: 0020c0 memw + 615: 8962c2 s32i a12, a2, 0x224 + 618: 05bcc0 extui a11, a12, 28, 1 + 61b: 1abb56 bnez a11, 7ca + 61e: 2109 s32i.n a0, a1, 8 + 620: 047cb7 bbci a12, 27, 628 + 623: 020c movi.n a2, 0 + 625: ffeb45 call0 4dc + 628: 047ca7 bbci a12, 26, 630 + 62b: 120c movi.n a2, 1 + 62d: ffeac5 call0 4dc + 630: 400c movi.n a0, 4 + 632: 100c00 and a0, a12, a0 + 635: 106c37 bbci a12, 3, 649 + 638: 420c movi.n a2, 4 + 63a: 0b8c27 bany a12, a2, 649 + 63d: 009005 call0 f40 + 640: 00a1d2 movi a13, 0x100 + 643: 10dcd0 and a13, a12, a13 + 646: 000406 j 65a + 649: 00a1d2 movi a13, 0x100 + 64c: 10dcd0 and a13, a12, a13 + 64f: 708c beqz.n a0, 65a + 651: 00a1f2 movi a15, 0x100 + 654: 028cf7 bany a12, a15, 65a + 657: 007e05 call0 e38 + 65a: 07bd16 beqz a13, 6d9 + 65d: 0020c0 memw + 660: ffa801 l32r a0, 500 + 663: ffa821 l32r a2, 504 + 666: 050002 l8ui a0, a0, 5 + 669: 872222 l32i a2, a2, 0x21c + 66c: 190016 beqz a0, 800 + 66f: 0020c0 memw + 672: ffa521 l32r a2, 508 + 675: 8522f2 l32i a15, a2, 0x214 + 678: 0020c0 memw + 67b: ffa431 l32r a3, 50c + 67e: bf2332 l32i a3, a3, 0x2fc + 681: 0020c0 memw + 684: 862222 l32i a2, a2, 0x218 + 687: 1e7f16 beqz a15, 872 + 68a: 2f48 l32i.n a4, a15, 8 + 68c: 215416 beqz a4, 8a5 + 68f: 0020c0 memw + 692: 0f58 l32i.n a5, a15, 0 + 694: 1055e0 and a5, a5, a14 + 697: 155e50 extui a5, a5, 30, 2 + 69a: 631566 bnei a5, 1, 701 + 69d: ff9c21 l32r a2, 510 + 6a0: 2228 l32i.n a2, a2, 8 + 6a2: 32bc beqz.n a2, 6d9 + 6a4: 02dd mov.n a13, a2 + 6a6: 0020c0 memw + 6a9: 0238 l32i.n a3, a2, 0 + 6ab: 1033e0 and a3, a3, a14 + 6ae: 153e30 extui a3, a3, 30, 2 + 6b1: e3cc bnez.n a3, 6c3 + 6b3: 2dd8 l32i.n a13, a13, 8 + 6b5: 0020c0 memw + 6b8: 0d48 l32i.n a4, a13, 0 + 6ba: 1044e0 and a4, a4, a14 + 6bd: 154e40 extui a4, a4, 30, 2 + 6c0: fef416 beqz a4, 6b3 + 6c3: 00a045 call0 10c8 + 6c6: ff9361 l32r a6, 514 + 6c9: 592652 l32i a5, a6, 0x164 + 6cc: 551b addi.n a5, a5, 1 + 6ce: 596652 s32i a5, a6, 0x164 + 6d1: 041fd7 beq a15, a13, 6d9 + 6d4: 2d28 l32i.n a2, a13, 8 + 6d6: fca256 bnez a2, 6a4 + 6d9: ff8f61 l32r a6, 518 + 6dc: 0a06c7 bnone a6, a12, 6ea + 6df: 2128 l32i.n a2, a1, 8 + 6e1: 342c20 extui a2, a2, 12, 4 + 6e4: ffaf01 l32r a0, 5a0 + 6e7: 0000c0 callx0 a0 + 6ea: 02fc37 bbsi a12, 19, 6f0 + 6ed: 002546 j 786 + 6f0: 0020c0 memw + 6f3: ff8af1 l32r a15, 51c + 6f6: 1ff8 l32i.n a15, a15, 4 + 6f8: 177f87 bbci a15, 24, 713 + 6fb: f5f0f0 extui a15, a15, 16, 16 + 6fe: 000506 j 716 + 701: ff8721 l32r a2, 520 + 704: ff8831 l32r a3, 524 + 707: 52a442 movi a4, 0x452 + 70a: ffa601 l32r a0, 5a4 + 70d: 0000c0 callx0 a0 + 710: ffff06 j 710 + 713: 7fa0f2 movi a15, 127 + 716: 21d8 l32i.n a13, a1, 8 + 718: 34dcd0 extui a13, a13, 12, 4 + 71b: 058db6 bltui a13, 8, 724 + 71e: 029d26 beqi a13, 10, 724 + 721: 002dc6 j 7dc + 724: ffa101 l32r a0, 5a8 + 727: 0000c0 callx0 a0 + 72a: ff7f01 l32r a0, 528 + 72d: 100c00 and a0, a12, a0 + 730: 0109 s32i.n a0, a1, 0 + 732: a2dc bnez.n a2, 750 + 734: ff7e21 l32r a2, 52c + 737: 150c27 bnone a12, a2, 750 + 73a: 0d2d mov.n a2, a13 + 73c: ff9c01 l32r a0, 5ac + 73f: 0000c0 callx0 a0 + 742: ff7b41 l32r a4, 530 + 745: ff7b31 l32r a3, 534 + 748: 10cc40 and a12, a12, a4 + 74b: 103c30 and a3, a12, a3 + 74e: 0139 s32i.n a3, a1, 0 + 750: 2108 l32i.n a0, a1, 8 + 752: 350c00 extui a0, a0, 28, 4 + 755: 182016 beqz a0, 8db + 758: 200b addi.n a2, a0, -1 + 75a: 18b216 beqz a2, 8e9 + 75d: fec032 addi a3, a0, -2 + 760: 195316 beqz a3, 8f9 + 763: fcc042 addi a4, a0, -4 + 766: 19a416 beqz a4, 904 + 769: fbc052 addi a5, a0, -5 + 76c: 114556 bnez a5, 884 + 76f: ff9001 l32r a0, 5b0 + 772: 0000c0 callx0 a0 + 775: ff7071 l32r a7, 538 + 778: a07d70 addx4 a7, a13, a7 + 77b: c768 l32i.n a6, a7, 48 + 77d: 0108 l32i.n a0, a1, 0 + 77f: 661b addi.n a6, a6, 1 + 781: c769 s32i.n a6, a7, 48 + 783: 000146 j 78c + 786: ff6d01 l32r a0, 53c + 789: 100c00 and a0, a12, a0 + 78c: f08c beqz.n a0, 79f + 78e: 2128 l32i.n a2, a1, 8 + 790: 342c20 extui a2, a2, 12, 4 + 793: 0282b6 bltui a2, 8, 799 + 796: 549266 bnei a2, 10, 7ee + 799: ff8601 l32r a0, 5b4 + 79c: 0000c0 callx0 a0 + 79f: 057c47 bbci a12, 20, 7a8 + 7a2: ff8501 l32r a0, 5b8 + 7a5: 0000c0 callx0 a0 + 7a8: 0a6c97 bbci a12, 9, 7b6 + 7ab: ff6541 l32r a4, 540 + 7ae: 652432 l32i a3, a4, 0x194 + 7b1: 331b addi.n a3, a3, 1 + 7b3: 656432 s32i a3, a4, 0x194 + 7b6: 0547c0 extui a4, a12, 23, 1 + 7b9: e43416 beqz a4, 600 + 7bc: ff6261 l32r a6, 544 + 7bf: 662652 l32i a5, a6, 0x198 + 7c2: 551b addi.n a5, a5, 1 + 7c4: 666652 s32i a5, a6, 0x198 + 7c7: ff8d46 j 600 + 7ca: ff5f21 l32r a2, 548 + 7cd: ff5f31 l32r a3, 54c + 7d0: 2fa442 movi a4, 0x42f + 7d3: ff7a01 l32r a0, 5bc + 7d6: 0000c0 callx0 a0 + 7d9: ffff06 j 7d9 + 7dc: ff5d21 l32r a2, 550 + 7df: ff5d31 l32r a3, 554 + 7e2: 9ea442 movi a4, 0x49e + 7e5: ff7601 l32r a0, 5c0 + 7e8: 0000c0 callx0 a0 + 7eb: ffff06 j 7eb + 7ee: ff5a21 l32r a2, 558 + 7f1: ff5a31 l32r a3, 55c + 7f4: c0a442 movi a4, 0x4c0 + 7f7: ff7301 l32r a0, 5c4 + 7fa: 0000c0 callx0 a0 + 7fd: ffff06 j 7fd + 800: 0020c0 memw + 803: ff5761 l32r a6, 560 + 806: 8526f2 l32i a15, a6, 0x214 + 809: 0020c0 memw + 80c: ff5601 l32r a0, 564 + 80f: bf2002 l32i a0, a0, 0x2fc + 812: 0020c0 memw + 815: 862662 l32i a6, a6, 0x218 + 818: 09bf16 beqz a15, 8b7 + 81b: 2f28 l32i.n a2, a15, 8 + 81d: 0a8216 beqz a2, 8c9 + 820: 0020c0 memw + 823: 0f38 l32i.n a3, a15, 0 + 825: 1033e0 and a3, a3, a14 + 828: 153e30 extui a3, a3, 30, 2 + 82b: 311366 bnei a3, 1, 860 + 82e: ff4ed1 l32r a13, 568 + 831: 1109 s32i.n a0, a1, 4 + 833: 2dd8 l32i.n a13, a13, 8 + 835: 1148 l32i.n a4, a1, 4 + 837: 130c movi.n a3, 1 + 839: 050c movi.n a5, 0 + 83b: c02fd0 sub a2, a15, a13 + 83e: 2d08 l32i.n a0, a13, 8 + 840: 3109 s32i.n a0, a1, 12 + 842: 835320 moveqz a5, a3, a2 + 845: 0d2d mov.n a2, a13 + 847: ff9a05 call0 1e8 + 84a: ff4851 l32r a5, 56c + 84d: c03fd0 sub a3, a15, a13 + 850: 592542 l32i a4, a5, 0x164 + 853: 31d8 l32i.n a13, a1, 12 + 855: 441b addi.n a4, a4, 1 + 857: 596542 s32i a4, a5, 0x164 + 85a: e7b316 beqz a3, 6d9 + 85d: fff506 j 835 + 860: ff4421 l32r a2, 570 + 863: ff4431 l32r a3, 574 + 866: 73a442 movi a4, 0x473 + 869: ff5701 l32r a0, 5c8 + 86c: 0000c0 callx0 a0 + 86f: ffff06 j 86f + 872: ff4121 l32r a2, 578 + 875: ff4131 l32r a3, 57c + 878: 50a442 movi a4, 0x450 + 87b: ff5401 l32r a0, 5cc + 87e: 0000c0 callx0 a0 + 881: ffff06 j 881 + 884: ff3f21 l32r a2, 580 + 887: ff3f31 l32r a3, 584 + 88a: b9a442 movi a4, 0x4b9 + 88d: ff5001 l32r a0, 5d0 + 890: 0000c0 callx0 a0 + 893: ffff06 j 893 + 896: 51c8 l32i.n a12, a1, 20 + 898: 61d8 l32i.n a13, a1, 24 + 89a: 71e8 l32i.n a14, a1, 28 + 89c: 81f8 l32i.n a15, a1, 32 + 89e: 4108 l32i.n a0, a1, 16 + 8a0: 30c112 addi a1, a1, 48 + 8a3: f00d ret.n + 8a5: ff3821 l32r a2, 588 + 8a8: ff3931 l32r a3, 58c + 8ab: 51a442 movi a4, 0x451 + 8ae: ff4901 l32r a0, 5d4 + 8b1: 0000c0 callx0 a0 + 8b4: ffff06 j 8b4 + 8b7: ff3621 l32r a2, 590 + 8ba: ff3631 l32r a3, 594 + 8bd: 71a442 movi a4, 0x471 + 8c0: ff4601 l32r a0, 5d8 + 8c3: 0000c0 callx0 a0 + 8c6: ffff06 j 8c6 + 8c9: ff3321 l32r a2, 598 + 8cc: ff3431 l32r a3, 59c + 8cf: 72a442 movi a4, 0x472 + 8d2: ff4201 l32r a0, 5dc + 8d5: 0000c0 callx0 a0 + 8d8: ffff06 j 8d8 + 8db: 7430f0 extui a3, a15, 0, 8 + 8de: 0d2d mov.n a2, a13 + 8e0: ff4001 l32r a0, 5e0 + 8e3: 0000c0 callx0 a0 + 8e6: ffa2c6 j 775 + 8e9: 2128 l32i.n a2, a1, 8 + 8eb: 0d3d mov.n a3, a13 + 8ed: 752020 extui a2, a2, 16, 8 + 8f0: ff3d01 l32r a0, 5e4 + 8f3: 0000c0 callx0 a0 + 8f6: ff9ec6 j 775 + 8f9: 0d2d mov.n a2, a13 + 8fb: ff3b01 l32r a0, 5e8 + 8fe: 0000c0 callx0 a0 + 901: ff9c06 j 775 + 904: 2128 l32i.n a2, a1, 8 + 906: 752020 extui a2, a2, 16, 8 + 909: ff3801 l32r a0, 5ec + 90c: 0000c0 callx0 a0 + 90f: ff9886 j 775 + 912: 000000 ill + 915: f20a add.n a15, a2, a0 + 917: 3f .byte 0x3f + 918: 000000 ill + 91b: 0040c0 break 0, 12 + ... + +00000920 : + 920: fffd81 l32r a8, 914 + 923: 949040 extui a9, a4, 0, 10 + 926: 876c movi.n a7, -24 + 928: d17720 mul16s a7, a7, a2 + 92b: 119940 slli a9, a9, 12 + 92e: 778a add.n a7, a7, a8 + 930: 0020c0 memw + 933: f06792 s32i a9, a7, 0x3c0 + 936: fff881 l32r a8, 918 + 939: 0020c0 memw + 93c: f12762 l32i a6, a7, 0x3c4 + 93f: 206680 or a6, a6, a8 + 942: 0020c0 memw + 945: fff551 l32r a5, 91c + 948: a05250 addx4 a5, a2, a5 + 94b: 0538 l32i.n a3, a5, 0 + 94d: f16762 s32i a6, a7, 0x3c4 + 950: 331b addi.n a3, a3, 1 + 952: 0539 s32i.n a3, a5, 0 + 954: f00d ret.n + 956: 000000 ill + 959: f20a add.n a15, a2, a0 + 95b: 3f .byte 0x3f + 95c: ff .byte 0xff + 95d: ff .byte 0xff + 95e: ff .byte 0xff + 95f: 3f .byte 0x3f + +00000960 : + 960: 846c movi.n a4, -24 + 962: fffd51 l32r a5, 958 + 965: d14420 mul16s a4, a4, a2 + 968: 445a add.n a4, a4, a5 + 96a: fffc51 l32r a5, 95c + 96d: 0020c0 memw + 970: f12432 l32i a3, a4, 0x3c4 + 973: 103350 and a3, a3, a5 + 976: 0020c0 memw + 979: f16432 s32i a3, a4, 0x3c4 + 97c: f00d ret.n + 97e: 000000 ill + 981: f20a add.n a15, a2, a0 + 983: 3f .byte 0x3f + 984: ff .byte 0xff + 985: ff .byte 0xff + 986: ff .byte 0xff + 987: 3f .byte 0x3f + +00000988 : + 988: ffff71 l32r a7, 984 + 98b: 846c movi.n a4, -24 + 98d: fffc31 l32r a3, 980 + 990: d14420 mul16s a4, a4, a2 + 993: 443a add.n a4, a4, a3 + 995: 0020c0 memw + 998: b72382 l32i a8, a3, 0x2dc + 99b: 108870 and a8, a8, a7 + 99e: 0020c0 memw + 9a1: f16482 s32i a8, a4, 0x3c4 + 9a4: 0020c0 memw + 9a7: b82362 l32i a6, a3, 0x2e0 + 9aa: 106670 and a6, a6, a7 + 9ad: 0020c0 memw + 9b0: f26462 s32i a6, a4, 0x3c8 + 9b3: 0020c0 memw + 9b6: b92352 l32i a5, a3, 0x2e4 + 9b9: 0020c0 memw + 9bc: f36452 s32i a5, a4, 0x3cc + 9bf: 0020c0 memw + 9c2: ba2332 l32i a3, a3, 0x2e8 + 9c5: 0020c0 memw + 9c8: f46432 s32i a3, a4, 0x3d0 + 9cb: f00d ret.n + 9cd: 000000 ill + 9d0: 000040 excw + ... + +000009d4 : + 9d4: f0c112 addi a1, a1, -16 + 9d7: 11c9 s32i.n a12, a1, 4 + 9d9: 0109 s32i.n a0, a1, 0 + 9db: 02cd mov.n a12, a2 + 9dd: 000005 call0 9e0 + 9e0: fffc21 l32r a2, 9d0 + 9e3: a02c20 addx4 a2, a12, a2 + 9e6: 182202 l32i a0, a2, 96 + 9e9: 11c8 l32i.n a12, a1, 4 + 9eb: 001b addi.n a0, a0, 1 + 9ed: 186202 s32i a0, a2, 96 + 9f0: 0108 l32i.n a0, a1, 0 + 9f2: 10c112 addi a1, a1, 16 + 9f5: f00d ret.n + 9f7: 0a0000 excw + 9fa: 213ff2 excw + +000009fc : + 9fc: ffff21 l32r a2, 9f8 + 9ff: 0020c0 memw + a02: b02222 l32i a2, a2, 0x2c0 + a05: b42020 extui a2, a2, 0, 12 + a08: f00d ret.n + a0a: 000000 ill + a0d: fffff0 excw + a10: f20a00 excw + a13: 3f .byte 0x3f + +00000a14 : + a14: fffe41 l32r a4, a0c + a17: fffe31 l32r a3, a10 + a1a: 0020c0 memw + a1d: b02322 l32i a2, a3, 0x2c0 + a20: 102240 and a2, a2, a4 + a23: 0020c0 memw + a26: b06322 s32i a2, a3, 0x2c0 + a29: f00d ret.n + a2b: 0a0000 excw + a2e: ff3ff2 excw + a31: ff .byte 0xff + a32: ff .byte 0xff + a33: 7f .byte 0x7f + a34: 000000 ill + a37: 087c40 excw + +00000a38 : + a38: 087c movi.n a8, -16 + a3a: 347020 extui a7, a2, 0, 4 + a3d: fffb51 l32r a5, a2c + a40: 0020c0 memw + a43: ac2562 l32i a6, a5, 0x2b0 + a46: 106680 and a6, a6, a8 + a49: 206670 or a6, a6, a7 + a4c: 0020c0 memw + a4f: ac6562 s32i a6, a5, 0x2b0 + a52: c46c movi.n a4, -20 + a54: d14420 mul16s a4, a4, a2 + a57: fff671 l32r a7, a30 + a5a: 445a add.n a4, a4, a5 + a5c: 0020c0 memw + a5f: e92462 l32i a6, a4, 0x3a4 + a62: 106670 and a6, a6, a7 + a65: 0020c0 memw + a68: e96462 s32i a6, a4, 0x3a4 + a6b: fff251 l32r a5, a34 + a6e: 0020c0 memw + a71: e92432 l32i a3, a4, 0x3a4 + a74: 203350 or a3, a3, a5 + a77: 0020c0 memw + a7a: e96432 s32i a3, a4, 0x3a4 + a7d: f00d ret.n + a7f: 0a0000 excw + a82: ff3ff2 excw + a85: ff .byte 0xff + a86: ff .byte 0xff + a87: bf .byte 0xbf + +00000a88 : + a88: c46c movi.n a4, -20 + a8a: fffd51 l32r a5, a80 + a8d: d14420 mul16s a4, a4, a2 + a90: 445a add.n a4, a4, a5 + a92: fffc51 l32r a5, a84 + a95: 0020c0 memw + a98: e92432 l32i a3, a4, 0x3a4 + a9b: 103350 and a3, a3, a5 + a9e: 0020c0 memw + aa1: e96432 s32i a3, a4, 0x3a4 + aa4: f00d ret.n + aa6: 000000 ill + aa9: 3ff200 excw + +00000aac : + aac: 048720 extui a8, a2, 7, 1 + aaf: 147220 extui a7, a2, 2, 2 + ab2: 907780 addx2 a7, a7, a8 + ab5: fffc81 l32r a8, aa8 + ab8: 747070 extui a7, a7, 0, 8 + abb: 1177e0 slli a7, a7, 2 + abe: 778a add.n a7, a7, a8 + ac0: 0cd742 addmi a4, a7, 0xc00 + ac3: f80c movi.n a8, 15 + ac5: 0020c0 memw + ac8: 0cd772 addmi a7, a7, 0xc00 + acb: 262442 l32i a4, a4, 152 + ace: f97c movi.n a9, -1 + ad0: 246420 extui a6, a2, 4, 3 + ad3: c51c movi.n a5, 28 + ad5: 1166e0 slli a6, a6, 2 + ad8: c05560 sub a5, a5, a6 + adb: 745050 extui a5, a5, 0, 8 + ade: 401500 ssl a5 + ae1: a18800 sll a8, a8 + ae4: 401500 ssl a5 + ae7: 308890 xor a8, a8, a9 + aea: 108480 and a8, a4, a8 + aed: a16300 sll a6, a3 + af0: 206680 or a6, a6, a8 + af3: 0020c0 memw + af6: 266762 s32i a6, a7, 152 + af9: 400500 ssr a5 + afc: 912040 srl a2, a4 + aff: 342020 extui a2, a2, 0, 4 + b02: f00d ret.n + b04: ff .byte 0xff + b05: 0f .byte 0xf + b06: ffff00 excw + b09: ff .byte 0xff + b0a: ff .byte 0xff + b0b: bf .byte 0xbf + b0c: ff .byte 0xff + b0d: ff .byte 0xff + b0e: ff .byte 0xff + b0f: 7f .byte 0x7f + b10: 000000 ill + b13: ffff80 excw + b16: ff .byte 0xff + b17: df .byte 0xdf + b18: 000000 ill + b1b: 000800 excw + b1e: 000000 ill + b21: 000000 ill + b24: f1fe00 excw + b27: 3f .byte 0x3f + b28: 000000 ill + b2b: ffff10 excw + b2e: ff .byte 0xff + b2f: 0f .byte 0xf + b30: f20a00 excw + b33: 3f .byte 0x3f + b34: 000000 ill + b37: 000050 excw + ... + +00000b44 : + b44: f0c112 addi a1, a1, -16 + b47: 0109 s32i.n a0, a1, 0 + b49: 21d9 s32i.n a13, a1, 8 + b4b: 11c9 s32i.n a12, a1, 4 + b4d: 31e9 s32i.n a14, a1, 12 + b4f: 04cd mov.n a12, a4 + b51: 03ed mov.n a14, a3 + b53: 02dd mov.n a13, a2 + b55: 06a216 beqz a2, bc3 + b58: 0a0c movi.n a10, 0 + b5a: ffee31 l32r a3, b14 + b5d: ffec41 l32r a4, b10 + b60: ffeb61 l32r a6, b0c + b63: ffe971 l32r a7, b08 + b66: ffe781 l32r a8, b04 + b69: 000c movi.n a0, 0 + b6b: 0020c0 memw + b6e: 0298 l32i.n a9, a2, 0 + b70: 109960 and a9, a9, a6 + b73: 209940 or a9, a9, a4 + b76: 0020c0 memw + b79: 0299 s32i.n a9, a2, 0 + b7b: 0020c0 memw + b7e: 0258 l32i.n a5, a2, 0 + b80: 105570 and a5, a5, a7 + b83: 2055a0 or a5, a5, a10 + b86: 0020c0 memw + b89: 0259 s32i.n a5, a2, 0 + b8b: 0020c0 memw + b8e: 02b8 l32i.n a11, a2, 0 + b90: 10bb30 and a11, a11, a3 + b93: 20bba0 or a11, a11, a10 + b96: 0020c0 memw + b99: 02b9 s32i.n a11, a2, 0 + b9b: 0020c0 memw + b9e: 0298 l32i.n a9, a2, 0 + ba0: b49090 extui a9, a9, 0, 12 + ba3: 119940 slli a9, a9, 12 + ba6: 0020c0 memw + ba9: 0258 l32i.n a5, a2, 0 + bab: 105580 and a5, a5, a8 + bae: 205590 or a5, a5, a9 + bb1: 0020c0 memw + bb4: 001b addi.n a0, a0, 1 + bb6: 0259 s32i.n a5, a2, 0 + bb8: 2228 l32i.n a2, a2, 8 + bba: f40000 extui a0, a0, 0, 16 + bbd: faa256 bnez a2, b6b + bc0: 000046 j bc5 + bc3: 000c movi.n a0, 0 + bc5: 111c07 beq a12, a0, bda + bc8: ffd421 l32r a2, b18 + bcb: ffd431 l32r a3, b1c + bce: a7a542 movi a4, 0x5a7 + bd1: ffd901 l32r a0, b38 + bd4: 0000c0 callx0 a0 + bd7: ffff06 j bd7 + bda: ffd801 l32r a0, b3c + bdd: 0000c0 callx0 a0 + be0: ffd001 l32r a0, b20 + be3: 0008 l32i.n a0, a0, 0 + be5: 001022 l16ui a2, a0, 0 + be8: 3098 l32i.n a9, a0, 12 + bea: 32ec bnez.n a2, c11 + bec: 20d9 s32i.n a13, a0, 8 + bee: ffcd41 l32r a4, b24 + bf1: 0020c0 memw + bf4: 001032 l16ui a3, a0, 0 + bf7: 8264d2 s32i a13, a4, 0x208 + bfa: 33ca add.n a3, a3, a12 + bfc: 005032 s16i a3, a0, 0 + bff: 001022 l16ui a2, a0, 0 + c02: 30e9 s32i.n a14, a0, 12 + c04: 261266 bnei a2, 1, c2e + c07: 3068 l32i.n a6, a0, 12 + c09: 18c052 addi a5, a0, 24 + c0c: 2659 s32i.n a5, a6, 8 + c0e: 000706 j c2e + c11: 101266 bnei a2, 1, c25 + c14: 4078 l32i.n a7, a0, 16 + c16: 5048 l32i.n a4, a0, 20 + c18: 060756 bnez a7, c7c + c1b: 40d9 s32i.n a13, a0, 16 + c1d: 50e9 s32i.n a14, a0, 20 + c1f: 0150c2 s16i a12, a0, 2 + c22: 000206 j c2e + c25: 82ca add.n a8, a2, a12 + c27: 29d9 s32i.n a13, a9, 8 + c29: 30e9 s32i.n a14, a0, 12 + c2b: 005082 s16i a8, a0, 0 + c2e: 0110b2 l16ui a11, a0, 2 + c31: 0010a2 l16ui a10, a0, 0 + c34: ffbe01 l32r a0, b2c + c37: aaba add.n a10, a10, a11 + c39: 2c2aa6 blti a10, 2, c69 + c3c: ffbb31 l32r a3, b28 + c3f: ffbcd1 l32r a13, b30 + c42: 0020c0 memw + c45: aa2d22 l32i a2, a13, 0x2a8 + c48: 102200 and a2, a2, a0 + c4b: 202230 or a2, a2, a3 + c4e: 0020c0 memw + c51: aa6d22 s32i a2, a13, 0x2a8 + c54: ffb8e1 l32r a14, b34 + c57: 0020c0 memw + c5a: ab2dc2 l32i a12, a13, 0x2ac + c5d: 10cc00 and a12, a12, a0 + c60: 20cce0 or a12, a12, a14 + c63: 0020c0 memw + c66: ab6dc2 s32i a12, a13, 0x2ac + c69: 11c8 l32i.n a12, a1, 4 + c6b: 21d8 l32i.n a13, a1, 8 + c6d: 31e8 l32i.n a14, a1, 12 + c6f: ffb401 l32r a0, b40 + c72: 0000c0 callx0 a0 + c75: 0108 l32i.n a0, a1, 0 + c77: 10c112 addi a1, a1, 16 + c7a: f00d ret.n + c7c: 011032 l16ui a3, a0, 2 + c7f: 24d9 s32i.n a13, a4, 8 + c81: c3ca add.n a12, a3, a12 + c83: ffe586 j c1d + c86: ff0000 excw + c89: 0f .byte 0xf + c8a: ffff00 excw + c8d: ff .byte 0xff + c8e: ff .byte 0xff + c8f: bf .byte 0xbf + c90: ff .byte 0xff + c91: ff .byte 0xff + c92: ff .byte 0xff + c93: 7f .byte 0x7f + c94: 000000 ill + c97: ffff80 excw + c9a: ff .byte 0xff + c9b: df .byte 0xdf + c9c: 000000 ill + c9f: 000800 excw + ca2: 000000 ill + ca5: 000000 ill + ca8: f1fe00 excw + cab: 3f .byte 0x3f + ... + +00000cb8 : + cb8: f0c112 addi a1, a1, -16 + cbb: 0139 s32i.n a3, a1, 0 + cbd: 1109 s32i.n a0, a1, 4 + cbf: 31d9 s32i.n a13, a1, 12 + cc1: 21c9 s32i.n a12, a1, 8 + cc3: 04dd mov.n a13, a4 + cc5: 02cd mov.n a12, a2 + cc7: 06a216 beqz a2, d35 + cca: 0b0c movi.n a11, 0 + ccc: fff341 l32r a4, c98 + ccf: fff161 l32r a6, c94 + cd2: ffef71 l32r a7, c90 + cd5: ffed81 l32r a8, c8c + cd8: ffec91 l32r a9, c88 + cdb: 000c movi.n a0, 0 + cdd: 0020c0 memw + ce0: 0258 l32i.n a5, a2, 0 + ce2: 105570 and a5, a5, a7 + ce5: 205560 or a5, a5, a6 + ce8: 0020c0 memw + ceb: 0259 s32i.n a5, a2, 0 + ced: 0020c0 memw + cf0: 0238 l32i.n a3, a2, 0 + cf2: 103380 and a3, a3, a8 + cf5: 2033b0 or a3, a3, a11 + cf8: 0020c0 memw + cfb: 0239 s32i.n a3, a2, 0 + cfd: 0020c0 memw + d00: 02a8 l32i.n a10, a2, 0 + d02: 10aa40 and a10, a10, a4 + d05: 20aab0 or a10, a10, a11 + d08: 0020c0 memw + d0b: 02a9 s32i.n a10, a2, 0 + d0d: 0020c0 memw + d10: 0258 l32i.n a5, a2, 0 + d12: b45050 extui a5, a5, 0, 12 + d15: 115540 slli a5, a5, 12 + d18: 0020c0 memw + d1b: 0238 l32i.n a3, a2, 0 + d1d: 103390 and a3, a3, a9 + d20: 203350 or a3, a3, a5 + d23: 0020c0 memw + d26: 001b addi.n a0, a0, 1 + d28: 0239 s32i.n a3, a2, 0 + d2a: 2228 l32i.n a2, a2, 8 + d2c: f40000 extui a0, a0, 0, 16 + d2f: faa256 bnez a2, cdd + d32: 000046 j d37 + d35: 000c movi.n a0, 0 + d37: 111d07 beq a13, a0, d4c + d3a: ffd821 l32r a2, c9c + d3d: ffd831 l32r a3, ca0 + d40: f1a542 movi a4, 0x5f1 + d43: ffda01 l32r a0, cac + d46: 0000c0 callx0 a0 + d49: ffff06 j d49 + d4c: ffd901 l32r a0, cb0 + d4f: 0000c0 callx0 a0 + d52: ffd401 l32r a0, ca4 + d55: 0008 l32i.n a0, a0, 0 + d57: c068 l32i.n a6, a0, 48 + d59: d038 l32i.n a3, a0, 52 + d5b: c6cc bnez.n a6, d6b + d5d: c0c9 s32i.n a12, a0, 48 + d5f: ffd221 l32r a2, ca8 + d62: 0020c0 memw + d65: 8362c2 s32i a12, a2, 0x20c + d68: 000046 j d6d + d6b: 23c9 s32i.n a12, a3, 8 + d6d: 21c8 l32i.n a12, a1, 8 + d6f: 040042 l8ui a4, a0, 4 + d72: 0158 l32i.n a5, a1, 0 + d74: d059 s32i.n a5, a0, 52 + d76: 44da add.n a4, a4, a13 + d78: 31d8 l32i.n a13, a1, 12 + d7a: 044042 s8i a4, a0, 4 + d7d: ffcd01 l32r a0, cb4 + d80: 0000c0 callx0 a0 + d83: 1108 l32i.n a0, a1, 4 + d85: 10c112 addi a1, a1, 16 + d88: f00d ret.n + d8a: 000000 ill + d8d: fe .byte 0xfe + d8e: 613ff1 l32r a15, fffd928c + +00000d90 : + d90: ffff61 l32r a6, d8c + d93: 0020c0 memw + d96: dd2692 l32i a9, a6, 0x374 + d99: 349c90 extui a9, a9, 12, 4 + d9c: 004292 s8i a9, a2, 0 + d9f: 0020c0 memw + da2: dd2682 l32i a8, a6, 0x374 + da5: b48080 extui a8, a8, 0, 12 + da8: 005382 s16i a8, a3, 0 + dab: 0020c0 memw + dae: da2672 l32i a7, a6, 0x368 + db1: 0479 s32i.n a7, a4, 0 + db3: 0020c0 memw + db6: d92662 l32i a6, a6, 0x364 + db9: 0569 s32i.n a6, a5, 0 + dbb: f00d ret.n + dbd: 000000 ill + dc0: ff .byte 0xff + dc1: ff .byte 0xff + dc2: ff .byte 0xff + dc3: 7f .byte 0x7f + dc4: f1fe00 excw + dc7: 3f .byte 0x3f + dc8: 000120 excw + ... + +00000dcc : + dcc: fffd61 l32r a6, dc0 + dcf: fffd51 l32r a5, dc4 + dd2: 0020c0 memw + dd5: 812542 l32i a4, a5, 0x204 + dd8: 104460 and a4, a4, a6 + ddb: 0020c0 memw + dde: 816542 s32i a4, a5, 0x204 + de1: fff931 l32r a3, dc8 + de4: 120c movi.n a2, 1 + de6: 804322 s8i a2, a3, 128 + de9: f00d ret.n + deb: beef00 excw + dee: dead excw + df0: 1268 l32i.n a6, a2, 4 + df2: fffe31 l32r a3, dec + df5: 0639 s32i.n a3, a6, 0 + df7: 0020c0 memw + dfa: 0258 l32i.n a5, a2, 0 + dfc: 1248 l32i.n a4, a2, 4 + dfe: b45050 extui a5, a5, 0, 12 + e01: 445a add.n a4, a4, a5 + e03: 0439 s32i.n a3, a4, 0 + e05: f00d ret.n + e07: 000000 ill + e0a: 000000 ill + e0d: fe .byte 0xfe + e0e: 003ff1 l32r a15, fffc0f0c + e11: 000000 ill + e14: 0008 l32i.n a0, a0, 0 + e16: ff0000 excw + e19: ff .byte 0xff + e1a: 00fff0 excw + ... + e35: 000000 ill + e38: f0c112 addi a1, a1, -16 + e3b: 1109 s32i.n a0, a1, 4 + e3d: fff201 l32r a0, e08 + e40: 0008 l32i.n a0, a0, 0 + e42: 001022 l16ui a2, a0, 0 + e45: 21c9 s32i.n a12, a1, 8 + e47: 2d22b6 bltui a2, 2, e78 + e4a: fff021 l32r a2, e0c + e4d: 0020c0 memw + e50: 8e2222 l32i a2, a2, 0x238 + e53: 134c movi.n a3, 65 + e55: 742020 extui a2, a2, 0, 8 + e58: 02b327 bgeu a3, a2, e5e + e5b: 196277 bbci a2, 7, e78 + e5e: 2038 l32i.n a3, a0, 8 + e60: 1338 l32i.n a3, a3, 4 + e62: 001342 l16ui a4, a3, 0 + e65: 1308 l32i.n a0, a3, 4 + e67: 414e40 srli a4, a4, 14 + e6a: a48c beqz.n a4, e78 + e6c: 11e077 bbsi a0, 7, e81 + e6f: 644000 extui a4, a0, 0, 7 + e72: 0b84e6 bgei a4, 8, e81 + e75: 08f0e7 bbsi a0, 30, e81 + e78: 21c8 l32i.n a12, a1, 8 + e7a: 1108 l32i.n a0, a1, 4 + e7c: 10c112 addi a1, a1, 16 + e7f: f00d ret.n + e81: c20c movi.n a2, 12 + e83: 0139 s32i.n a3, a1, 0 + e85: ffe501 l32r a0, e1c + e88: 0000c0 callx0 a0 + e8b: 02cd mov.n a12, a2 + e8d: fe7216 beqz a2, e78 + e90: 0138 l32i.n a3, a1, 0 + e92: c40c movi.n a4, 12 + e94: ffe301 l32r a0, e20 + e97: 0000c0 callx0 a0 + e9a: ffe201 l32r a0, e24 + e9d: 0000c0 callx0 a0 + ea0: 02dc bnez.n a2, eb4 + ea2: ffdb21 l32r a2, e10 + ea5: ffdb31 l32r a3, e14 + ea8: 64a742 movi a4, 0x764 + eab: ffdf01 l32r a0, e28 + eae: 0000c0 callx0 a0 + eb1: ffff06 j eb1 + eb4: ffd981 l32r a8, e18 + eb7: 2c68 l32i.n a6, a12, 8 + eb9: 001c52 l16ui a5, a12, 0 + ebc: 060272 l8ui a7, a2, 6 + ebf: 415e50 srli a5, a5, 14 + ec2: 347070 extui a7, a7, 0, 4 + ec5: 117700 slli a7, a7, 16 + ec8: 106680 and a6, a6, a8 + ecb: 206670 or a6, a6, a7 + ece: 2c69 s32i.n a6, a12, 8 + ed0: 95ac beqz.n a5, efd + ed2: 1c28 l32i.n a2, a12, 4 + ed4: 640020 extui a0, a2, 0, 7 + ed7: 05e277 bbsi a2, 7, ee0 + eda: 0280e6 bgei a0, 8, ee0 + edd: 1c72e7 bbci a2, 30, efd + ee0: 19c0e6 bgei a0, 32, efd + ee3: 022c movi.n a2, 32 + ee5: 930c movi.n a3, 9 + ee7: 0c4d mov.n a4, a12 + ee9: ffd001 l32r a0, e2c + eec: 0000c0 callx0 a0 + eef: 851266 bnei a2, 1, e78 + ef2: 0c2d mov.n a2, a12 + ef4: ffcf01 l32r a0, e30 + ef7: 0000c0 callx0 a0 + efa: ffde86 j e78 + efd: 0c2d mov.n a2, a12 + eff: ffcd01 l32r a0, e34 + f02: 0000c0 callx0 a0 + f05: ffdbc6 j e78 + f08: f20a00 excw + f0b: 3f .byte 0x3f + f0c: f20e00 excw + f0f: 3f .byte 0x3f + f10: f1fe00 excw + f13: 3f .byte 0x3f + ... + f1c: 0008 l32i.n a0, a0, 0 + f1e: ff0000 excw + f21: ff .byte 0xff + f22: 00fff0 excw + ... + f3d: 000000 ill + f40: 420c movi.n a2, 4 + f42: f0c112 addi a1, a1, -16 + f45: 31d9 s32i.n a13, a1, 12 + f47: 1109 s32i.n a0, a1, 4 + f49: 21c9 s32i.n a12, a1, 8 + f4b: d31c movi.n a3, 29 + f4d: ffeec1 l32r a12, f08 + f50: ffef01 l32r a0, f0c + f53: 0020c0 memw + f56: bf2002 l32i a0, a0, 0x2fc + f59: 0020c0 memw + f5c: 802c42 l32i a4, a12, 0x200 + f5f: c04400 sub a4, a4, a0 + f62: 143347 bltu a3, a4, f7a + f65: 0020c0 memw + f68: 872c42 l32i a4, a12, 0x21c + f6b: 76e427 bbsi a4, 2, fe5 + f6e: 0020c0 memw + f71: 802c52 l32i a5, a12, 0x200 + f74: c05500 sub a5, a5, a0 + f77: eab357 bgeu a3, a5, f65 + f7a: 00af72 movi a7, 0xffffff00 + f7d: ffe431 l32r a3, f10 + f80: 0020c0 memw + f83: f52362 l32i a6, a3, 0x3d4 + f86: da7c movi.n a10, -3 + f88: 106670 and a6, a6, a7 + f8b: 746860 extui a6, a6, 8, 8 + f8e: 5386b6 bltui a6, 8, fe5 + f91: 0020c0 memw + f94: 9c2c92 l32i a9, a12, 0x270 + f97: 1099a0 and a9, a9, a10 + f9a: 0020c0 memw + f9d: 9c6c92 s32i a9, a12, 0x270 + fa0: 0020c0 memw + fa3: 872c82 l32i a8, a12, 0x21c + fa6: 08e827 bbsi a8, 2, fb2 + fa9: 0020c0 memw + fac: 872cb2 l32i a11, a12, 0x21c + faf: f60b27 bnone a11, a2, fa9 + fb2: 0020c0 memw + fb5: ffd701 l32r a0, f14 + fb8: 0008 l32i.n a0, a0, 0 + fba: 0010d2 l16ui a13, a0, 0 + fbd: 896c22 s32i a2, a12, 0x224 + fc0: 102db6 bltui a13, 2, fd4 + fc3: 0020c0 memw + fc6: 8e2322 l32i a2, a3, 0x238 + fc9: 144c movi.n a4, 65 + fcb: 742020 extui a2, a2, 0, 8 + fce: 1eb427 bgeu a4, a2, ff0 + fd1: 1be277 bbsi a2, 7, ff0 + fd4: 240c movi.n a4, 2 + fd6: 0020c0 memw + fd9: 9c2c32 l32i a3, a12, 0x270 + fdc: 203340 or a3, a3, a4 + fdf: 0020c0 memw + fe2: 9c6c32 s32i a3, a12, 0x270 + fe5: 21c8 l32i.n a12, a1, 8 + fe7: 31d8 l32i.n a13, a1, 12 + fe9: 1108 l32i.n a0, a1, 4 + feb: 10c112 addi a1, a1, 16 + fee: f00d ret.n + ff0: 2058 l32i.n a5, a0, 8 + ff2: c20c movi.n a2, 12 + ff4: 1558 l32i.n a5, a5, 4 + ff6: 0159 s32i.n a5, a1, 0 + ff8: ffcb01 l32r a0, f24 + ffb: 0000c0 callx0 a0 + ffe: 02dd mov.n a13, a2 + 1000: fd0216 beqz a2, fd4 + 1003: 0138 l32i.n a3, a1, 0 + 1005: c40c movi.n a4, 12 + 1007: ffc801 l32r a0, f28 + 100a: 0000c0 callx0 a0 + 100d: ffc701 l32r a0, f2c + 1010: 0000c0 callx0 a0 + 1013: 02dc bnez.n a2, 1027 + 1015: ffc021 l32r a2, f18 + 1018: ffc131 l32r a3, f1c + 101b: a0a742 movi a4, 0x7a0 + 101e: ffc401 l32r a0, f30 + 1021: 0000c0 callx0 a0 + 1024: ffff06 j 1024 + 1027: ffbe91 l32r a9, f20 + 102a: 2d78 l32i.n a7, a13, 8 + 102c: 001d62 l16ui a6, a13, 0 + 102f: 060282 l8ui a8, a2, 6 + 1032: 416e60 srli a6, a6, 14 + 1035: 348080 extui a8, a8, 0, 4 + 1038: 118800 slli a8, a8, 16 + 103b: 107790 and a7, a7, a9 + 103e: 207780 or a7, a7, a8 + 1041: 2d79 s32i.n a7, a13, 8 + 1043: 86ac beqz.n a6, 106f + 1045: 1d78 l32i.n a7, a13, 4 + 1047: 640070 extui a0, a7, 0, 7 + 104a: 02e777 bbsi a7, 7, 1050 + 104d: 1e80a6 blti a0, 8, 106f + 1050: 1bc0e6 bgei a0, 32, 106f + 1053: 022c movi.n a2, 32 + 1055: 930c movi.n a3, 9 + 1057: 0d4d mov.n a4, a13 + 1059: ffb601 l32r a0, f34 + 105c: 0000c0 callx0 a0 + 105f: 820b addi.n a8, a2, -1 + 1061: f6f856 bnez a8, fd4 + 1064: 0d2d mov.n a2, a13 + 1066: ffb401 l32r a0, f38 + 1069: 0000c0 callx0 a0 + 106c: ffd906 j fd4 + 106f: 0d2d mov.n a2, a13 + 1071: ffb201 l32r a0, f3c + 1074: 0000c0 callx0 a0 + 1077: ffd646 j fd4 + 107a: 000000 ill + 107d: 000000 ill + 1080: ff .byte 0xff + 1081: ff .byte 0xff + 1082: ff .byte 0xff + 1083: 7f .byte 0x7f + ... + 108c: ff .byte 0xff + 108d: ff .byte 0xff + 108e: ff .byte 0xff + 108f: 000000 ill + 1092: ff0000 excw + 1095: ff .byte 0xff + 1096: ff .byte 0xff + ... + 10c7: c11200 mul16u a1, a2, a0 + 10ca: 61c9d0 excw + 10cd: 81e9 s32i.n a14, a1, 32 + 10cf: ffebe1 l32r a14, 107c + 10d2: 5109 s32i.n a0, a1, 20 + 10d4: 0e28 l32i.n a2, a14, 0 + 10d6: 91f9 s32i.n a15, a1, 36 + 10d8: 2228 l32i.n a2, a2, 8 + 10da: 71d9 s32i.n a13, a1, 28 + 10dc: 12d8 l32i.n a13, a2, 4 + 10de: 1f0c movi.n a15, 1 + 10e0: 1d08 l32i.n a0, a13, 4 + 10e2: 3dcb addi.n a3, a13, 12 + 10e4: 2d70b7 bbci a0, 27, 1115 + 10e7: 02fd mov.n a15, a2 + 10e9: ffe501 l32r a0, 1080 + 10ec: 0020c0 memw + 10ef: 0248 l32i.n a4, a2, 0 + 10f1: 1e0c movi.n a14, 1 + 10f3: 104400 and a4, a4, a0 + 10f6: 154e40 extui a4, a4, 30, 2 + 10f9: 64fc bnez.n a4, 1133 + 10fb: 1e0c movi.n a14, 1 + 10fd: 2ff8 l32i.n a15, a15, 8 + 10ff: ee1b addi.n a14, a14, 1 + 1101: f4e0e0 extui a14, a14, 0, 16 + 1104: 0020c0 memw + 1107: 0f58 l32i.n a5, a15, 0 + 1109: 105500 and a5, a5, a0 + 110c: 155e50 extui a5, a5, 30, 2 + 110f: fea516 beqz a5, 10fd + 1112: 000746 j 1133 + 1115: 0c0d22 l8ui a2, a13, 12 + 1118: 000c movi.n a0, 0 + 111a: 342020 extui a2, a2, 0, 4 + 111d: 830f20 moveqz a0, a15, a2 + 1120: 2109 s32i.n a0, a1, 8 + 1122: 043016 beqz a0, 1169 + 1125: 80a022 movi a2, 128 + 1128: ffdd01 l32r a0, 109c + 112b: 0000c0 callx0 a0 + 112e: 02cd mov.n a12, a2 + 1130: 000fc6 j 1173 + 1133: 4139 s32i.n a3, a1, 16 + 1135: 090d22 l8ui a2, a13, 9 + 1138: ffd341 l32r a4, 1084 + 113b: a02220 addx4 a2, a2, a2 + 113e: c448 l32i.n a4, a4, 48 + 1140: 1149 s32i.n a4, a1, 4 + 1142: 1122f0 slli a2, a2, 1 + 1145: 32c222 addi a2, a2, 50 + 1148: ffd601 l32r a0, 10a0 + 114b: 0000c0 callx0 a0 + 114e: 02cd mov.n a12, a2 + 1150: 050256 bnez a2, 11a4 + 1153: 0e3d mov.n a3, a14 + 1155: 0f2d mov.n a2, a15 + 1157: fefd85 call0 130 + 115a: ffcb21 l32r a2, 1088 + 115d: 0228 l32i.n a2, a2, 0 + 115f: 130c movi.n a3, 1 + 1161: c228 l32i.n a2, a2, 48 + 1163: ff0045 call0 168 + 1166: 005b06 j 12d6 + 1169: c23c movi.n a2, 60 + 116b: ffce01 l32r a0, 10a4 + 116e: 0000c0 callx0 a0 + 1171: 02cd mov.n a12, a2 + 1173: accc bnez.n a12, 1181 + 1175: 0e28 l32i.n a2, a14, 0 + 1177: 130c movi.n a3, 1 + 1179: 2228 l32i.n a2, a2, 8 + 117b: fefb45 call0 130 + 117e: 005506 j 12d6 + 1181: 2138 l32i.n a3, a1, 8 + 1183: 169316 beqz a3, 12f0 + 1186: 0c2d mov.n a2, a12 + 1188: 0d3d mov.n a3, a13 + 118a: 80a042 movi a4, 128 + 118d: ffc601 l32r a0, 10a8 + 1190: 0000c0 callx0 a0 + 1193: 3e5cf2 s16i a15, a12, 124 + 1196: 0d08 l32i.n a0, a13, 0 + 1198: 144e00 extui a4, a0, 14, 2 + 119b: 146456 bnez a4, 12e5 + 119e: b50000 extui a0, a0, 16, 12 + 11a1: 005146 j 12ea + 11a4: 0d3d mov.n a3, a13 + 11a6: c43c movi.n a4, 60 + 11a8: ffc101 l32r a0, 10ac + 11ab: 0000c0 callx0 a0 + 11ae: e0a082 movi a8, 224 + 11b1: fca092 movi a9, 252 + 11b4: ffb641 l32r a4, 108c + 11b7: 1138 l32i.n a3, a1, 4 + 11b9: 050c movi.n a5, 0 + 11bb: 32cc62 addi a6, a12, 50 + 11be: 3169 s32i.n a6, a1, 12 + 11c0: 185c52 s16i a5, a12, 48 + 11c3: 1308 l32i.n a0, a3, 4 + 11c5: 0020c0 memw + 11c8: 03a8 l32i.n a10, a3, 0 + 11ca: 1378 l32i.n a7, a3, 4 + 11cc: 10aa40 and a10, a10, a4 + 11cf: 41aca0 srli a10, a10, 12 + 11d2: 77aa add.n a7, a7, a10 + 11d4: 023077 bltu a0, a7, 11da + 11d7: 002a46 j 1284 + 11da: 090db2 l8ui a11, a13, 9 + 11dd: 181c72 l16ui a7, a12, 48 + 11e0: 0237b7 bltu a7, a11, 11e6 + 11e3: 002746 j 1284 + 11e6: 000022 l8ui a2, a0, 0 + 11e9: ffa951 l32r a5, 1090 + 11ec: a28c beqz.n a2, 11fa + 11ee: 023827 bltu a8, a2, 11f4 + 11f1: 002286 j 127f + 11f4: 02b927 bgeu a9, a2, 11fa + 11f7: 002106 j 127f + 11fa: 0558 l32i.n a5, a5, 0 + 11fc: 2568 l32i.n a6, a5, 8 + 11fe: 0020c0 memw + 1201: 0109 s32i.n a0, a1, 0 + 1203: 0668 l32i.n a6, a6, 0 + 1205: 4128 l32i.n a2, a1, 16 + 1207: 2558 l32i.n a5, a5, 8 + 1209: 18c222 addi a2, a2, 24 + 120c: 1558 l32i.n a5, a5, 4 + 120e: b46060 extui a6, a6, 0, 12 + 1211: 556a add.n a5, a5, a6 + 1213: 6db257 bgeu a2, a5, 1284 + 1216: 640c movi.n a4, 6 + 1218: 4168 l32i.n a6, a1, 16 + 121a: 3188 l32i.n a8, a1, 12 + 121c: 971b addi.n a9, a7, 1 + 121e: 185c92 s16i a9, a12, 48 + 1221: 0178 l32i.n a7, a1, 0 + 1223: 284b addi.n a2, a8, 4 + 1225: 0778 l32i.n a7, a7, 0 + 1227: 10c632 addi a3, a6, 16 + 122a: b47870 extui a7, a7, 8, 12 + 122d: 005872 s16i a7, a8, 0 + 1230: 0b1662 l16ui a6, a6, 22 + 1233: 015862 s16i a6, a8, 2 + 1236: ff9e01 l32r a0, 10b0 + 1239: 0000c0 callx0 a0 + 123c: c31c movi.n a3, 28 + 123e: 222c movi.n a2, 34 + 1240: 41a8 l32i.n a10, a1, 16 + 1242: 3158 l32i.n a5, a1, 12 + 1244: 010aa2 l8ui a10, a10, 1 + 1247: 55ab addi.n a5, a5, 10 + 1249: 3159 s32i.n a5, a1, 12 + 124b: 1440a0 extui a4, a10, 0, 2 + 124e: fdc442 addi a4, a4, -3 + 1251: 932340 movnez a2, a3, a4 + 1254: 222b addi.n a2, a2, 2 + 1256: f42020 extui a2, a2, 0, 16 + 1259: 046a77 bbci a10, 7, 1261 + 125c: 224b addi.n a2, a2, 4 + 125e: f42020 extui a2, a2, 0, 16 + 1261: 430c movi.n a3, 4 + 1263: ff9401 l32r a0, 10b4 + 1266: 0000c0 callx0 a0 + 1269: 0108 l32i.n a0, a1, 0 + 126b: 1138 l32i.n a3, a1, 4 + 126d: ff8941 l32r a4, 1094 + 1270: e0a082 movi a8, 224 + 1273: fca092 movi a9, 252 + 1276: 4158 l32i.n a5, a1, 16 + 1278: f46020 extui a6, a2, 0, 16 + 127b: 556a add.n a5, a5, a6 + 127d: 4159 s32i.n a5, a1, 16 + 127f: 004b addi.n a0, a0, 4 + 1281: ffd006 j 11c5 + 1284: 0e3d mov.n a3, a14 + 1286: 0f2d mov.n a2, a15 + 1288: feea45 call0 130 + 128b: ff8321 l32r a2, 1098 + 128e: 0228 l32i.n a2, a2, 0 + 1290: 130c movi.n a3, 1 + 1292: c228 l32i.n a2, a2, 48 + 1294: feed05 call0 168 + 1297: 000906 j 12bf + 129a: 1d08 l32i.n a0, a13, 4 + 129c: 410800 srli a0, a0, 8 + 129f: 1ccd32 addi a3, a13, 28 + 12a2: 195c02 s16i a0, a12, 50 + 12a5: 640c movi.n a4, 6 + 12a7: 111d22 l16ui a2, a13, 34 + 12aa: 1a5c22 s16i a2, a12, 52 + 12ad: 36cc22 addi a2, a12, 54 + 12b0: ff8201 l32r a0, 10b8 + 12b3: 0000c0 callx0 a0 + 12b6: 0e28 l32i.n a2, a14, 0 + 12b8: 130c movi.n a3, 1 + 12ba: 2228 l32i.n a2, a2, 8 + 12bc: fee705 call0 130 + 12bf: 022c movi.n a2, 32 + 12c1: 930c movi.n a3, 9 + 12c3: 0c4d mov.n a4, a12 + 12c5: ff7d01 l32r a0, 10bc + 12c8: 0000c0 callx0 a0 + 12cb: 071266 bnei a2, 1, 12d6 + 12ce: 0c2d mov.n a2, a12 + 12d0: ff7c01 l32r a0, 10c0 + 12d3: 0000c0 callx0 a0 + 12d6: 61c8 l32i.n a12, a1, 24 + 12d8: 71d8 l32i.n a13, a1, 28 + 12da: 81e8 l32i.n a14, a1, 32 + 12dc: 91f8 l32i.n a15, a1, 36 + 12de: 5108 l32i.n a0, a1, 20 + 12e0: 30c112 addi a1, a1, 48 + 12e3: f00d ret.n + 12e5: 1d08 l32i.n a0, a13, 4 + 12e7: 410800 srli a0, a0, 8 + 12ea: 3f5c02 s16i a0, a12, 126 + 12ed: fff146 j 12b6 + 12f0: 0c2d mov.n a2, a12 + 12f2: 0d3d mov.n a3, a13 + 12f4: c43c movi.n a4, 60 + 12f6: ff7301 l32r a0, 10c4 + 12f9: 0000c0 callx0 a0 + 12fc: 185cf2 s16i a15, a12, 48 + 12ff: 0d08 l32i.n a0, a13, 0 + 1301: 142e00 extui a2, a0, 14, 2 + 1304: f92256 bnez a2, 129a + 1307: b50000 extui a0, a0, 16, 12 + 130a: ffe446 j 129f + +Disassembly of section .irom0.text: + +00002628 : + 2628: 80a000 add a10, a0, a0 + 262b: 0e0000 excw + 262e: 003ff2 excw + 2631: f20a add.n a15, a2, a0 + 2633: 3f .byte 0x3f + 2634: dfbff7 bgeu a15, a15, 2617 + 2637: 7f .byte 0x7f + 2638: ff .byte 0xff + 2639: ff .byte 0xff + 263a: ffff00 excw + 263d: ffff00 excw + 2640: 001600 excw + 2643: f00000 subx8 a0, a0, a0 + 2646: ff .byte 0xff + 2647: ff .byte 0xff + 2648: 000000 ill + 264b: 000080 ret + 264e: b14000 sra a4, a0 + 2651: a1fff6 bgeui a15, 0x100, 25f6 + 2654: 31fff6 bgeui a15, 0x100, 2689 + 2657: c0fff6 bgeui a15, 0x100, 261b + 265a: 920020 excw + 265d: b0a223 excw + 2660: 2099 s32i.n a9, a0, 8 + 2662: 0020c0 memw + 2665: a26392 s32i a9, a3, 0x288 + 2668: fff381 l32r a8, 2634 + 266b: 0020c0 memw + 266e: a22372 l32i a7, a3, 0x288 + 2671: 107780 and a7, a7, a8 + 2674: 0020c0 memw + 2677: a26372 s32i a7, a3, 0x288 + 267a: 860c movi.n a6, 8 + 267c: 0020c0 memw + 267f: a42352 l32i a5, a3, 0x290 + 2682: 205560 or a5, a5, a6 + 2685: 0020c0 memw + 2688: a46352 s32i a5, a3, 0x290 + 268b: 340c movi.n a4, 3 + 268d: 0020c0 memw + 2690: a52322 l32i a2, a3, 0x294 + 2693: 202240 or a2, a2, a4 + 2696: 0020c0 memw + 2699: a56322 s32i a2, a3, 0x294 + 269c: 0fafb2 movi a11, -241 + 269f: 0020c0 memw + 26a2: 2a98 l32i.n a9, a10, 8 + 26a4: 1099b0 and a9, a9, a11 + 26a7: 0020c0 memw + 26aa: 2a99 s32i.n a9, a10, 8 + 26ac: 0020c0 memw + 26af: 9a2382 l32i a8, a3, 0x268 + 26b2: 758080 extui a8, a8, 16, 8 + 26b5: ffe091 l32r a9, 2638 + 26b8: 12c882 addi a8, a8, 18 + 26bb: 748080 extui a8, a8, 0, 8 + 26be: 118800 slli a8, a8, 16 + 26c1: 0020c0 memw + 26c4: 9a2372 l32i a7, a3, 0x268 + 26c7: 107790 and a7, a7, a9 + 26ca: 207780 or a7, a7, a8 + 26cd: 0020c0 memw + 26d0: 9a6372 s32i a7, a3, 0x268 + 26d3: 00af62 movi a6, 0xffffff00 + 26d6: 651c movi.n a5, 22 + 26d8: 0020c0 memw + 26db: 9b2342 l32i a4, a3, 0x26c + 26de: 104460 and a4, a4, a6 + 26e1: 204450 or a4, a4, a5 + 26e4: 0020c0 memw + 26e7: 9b6342 s32i a4, a3, 0x26c + 26ea: ffd421 l32r a2, 263c + 26ed: ffd4b1 l32r a11, 2640 + 26f0: 0020c0 memw + 26f3: 9b23a2 l32i a10, a3, 0x26c + 26f6: 10aa20 and a10, a10, a2 + 26f9: 20aab0 or a10, a10, a11 + 26fc: 0020c0 memw + 26ff: 9b63a2 s32i a10, a3, 0x26c + 2702: ffd091 l32r a9, 2644 + 2705: f0a082 movi a8, 240 + 2708: 0020c0 memw + 270b: 852372 l32i a7, a3, 0x214 + 270e: 107790 and a7, a7, a9 + 2711: 207780 or a7, a7, a8 + 2714: 0020c0 memw + 2717: 856372 s32i a7, a3, 0x214 + 271a: ffcb61 l32r a6, 2648 + 271d: 0020c0 memw + 2720: 852352 l32i a5, a3, 0x214 + 2723: 205560 or a5, a5, a6 + 2726: 0020c0 memw + 2729: 856352 s32i a5, a3, 0x214 + 272c: ffc841 l32r a4, 264c + 272f: 0020c0 memw + 2732: 852322 l32i a2, a3, 0x214 + 2735: 202240 or a2, a2, a4 + 2738: 0020c0 memw + 273b: 856322 s32i a2, a3, 0x214 + 273e: f00d ret.n + 2740: 000000 ill + 2743: 0e00c4 excw + 2746: 413ff2 excw + 2749: fe .byte 0xfe + 274a: ff .byte 0xff + 274b: fffe31 l32r a3, 2744 + 274e: 0020c0 memw + 2751: 962322 l32i a2, a3, 0x258 + 2754: 202240 or a2, a2, a4 + 2757: 0020c0 memw + 275a: 966322 s32i a2, a3, 0x258 + 275d: f00d ret.n + 275f: ffff00 excw + 2762: ff .byte 0xff + 2763: 003b addi.n a0, a0, 3 + 2765: 0e .byte 0xe + 2766: 413ff2 excw + 2769: fe .byte 0xfe + 276a: ff .byte 0xff + 276b: fffe31 l32r a3, 2764 + 276e: 0020c0 memw + 2771: 962322 l32i a2, a3, 0x258 + 2774: 102240 and a2, a2, a4 + 2777: 0020c0 memw + 277a: 966322 s32i a2, a3, 0x258 + 277d: f00d ret.n + 277f: 000000 ill + 2782: 310000 srai a0, a0, 16 + 2785: ff .byte 0xff + 2786: ff .byte 0xff + 2787: 1329 s32i.n a2, a3, 4 + 2789: f00d ret.n + 278b: 000000 ill + 278e: 000000 ill + 2791: 0e .byte 0xe + 2792: 003ff2 excw + 2795: 000000 ill + 2798: f0c112 addi a1, a1, -16 + 279b: 0109 s32i.n a0, a1, 0 + 279d: 000005 call0 27a0 + 27a0: fffd01 l32r a0, 2794 + 27a3: 0000c0 callx0 a0 + 27a6: fff931 l32r a3, 278c + 27a9: 000c movi.n a0, 0 + 27ab: 696302 s32i a0, a3, 0x1a4 + 27ae: fff821 l32r a2, 2790 + 27b1: 0020c0 memw + 27b4: 976202 s32i a0, a2, 0x25c + 27b7: 0020c0 memw + 27ba: 986202 s32i a0, a2, 0x260 + 27bd: 000005 call0 27c0 + 27c0: 0108 l32i.n a0, a1, 0 + 27c2: 10c112 addi a1, a1, 16 + 27c5: f00d ret.n + 27c7: 0e0000 excw + 27ca: 003ff2 excw + ... + 27d5: 000000 ill + 27d8: fffc51 l32r a5, 27c8 + 27db: fffd71 l32r a7, 27d0 + 27de: fffb61 l32r a6, 27cc + 27e1: f0c112 addi a1, a1, -16 + 27e4: 0109 s32i.n a0, a1, 0 + 27e6: 1668 l32i.n a6, a6, 4 + 27e8: 692702 l32i a0, a7, 0x1a4 + 27eb: 006a add.n a0, a0, a6 + 27ed: 0020c0 memw + 27f0: 922522 l32i a2, a5, 0x248 + 27f3: c02020 sub a2, a0, a2 + 27f6: f13627 bltu a6, a2, 27eb + 27f9: e8a332 movi a3, 0x3e8 + 27fc: 696702 s32i a0, a7, 0x1a4 + 27ff: fff501 l32r a0, 27d4 + 2802: 0000c0 callx0 a0 + 2805: 0108 l32i.n a0, a1, 0 + 2807: 10c112 addi a1, a1, 16 + 280a: f00d ret.n + 280c: 2598 l32i.n a9, a5, 8 + 280e: b00000 addx8 a0, a0, a0 + 2811: 000001 l32r a0, fffc2814 + 2814: 000000 ill + 2817: f00000 subx8 a0, a0, a0 + 281a: ff .byte 0xff + 281b: ff .byte 0xff + 281c: ff .byte 0xff + 281d: 0f .byte 0xf + 281e: a0ff00 addx4 a15, a15, a0 + 2821: 000027 bnone a0, a2, 2825 + 2824: 001f40 excw + 2827: 472000 excw + 282a: ff0000 excw + 282d: ff .byte 0xff + 282e: ff .byte 0xff + 282f: df .byte 0xdf + 2830: ff .byte 0xff + 2831: ff .byte 0xff + 2832: ff .byte 0xff + 2833: 7f .byte 0x7f + 2834: 000000 ill + 2837: ffff80 excw + 283a: ff .byte 0xff + 283b: bf .byte 0xbf + 283c: f1fe00 excw + 283f: 3f .byte 0x3f + 2840: 0001b0 excw + 2843: 279800 excw + 2846: 800000 add a0, a0, a0 + 2849: 4e .byte 0x4e + 284a: 000000 ill + 284d: 000000 ill + 2850: 000df0 excw + ... + 285b: 834c00 moveqz a4, a12, a0 + 285e: ffeb51 l32r a5, 280c + 2861: 44a662 movi a6, 0x644 + 2864: 170c movi.n a7, 1 + 2866: ffea41 l32r a4, 2810 + 2869: d0c112 addi a1, a1, -48 + 286c: 51c9 s32i.n a12, a1, 20 + 286e: 61d9 s32i.n a13, a1, 24 + 2870: 71e9 s32i.n a14, a1, 28 + 2872: 81f9 s32i.n a15, a1, 32 + 2874: 4109 s32i.n a0, a1, 16 + 2876: ffe7f1 l32r a15, 2814 + 2879: 042d mov.n a2, a4 + 287b: 0f88 l32i.n a8, a15, 0 + 287d: 50c442 addi a4, a4, 80 + 2880: 08cb addi.n a0, a8, 12 + 2882: 1109 s32i.n a0, a1, 4 + 2884: 888b addi.n a8, a8, 8 + 2886: 0189 s32i.n a8, a1, 0 + 2888: fff101 l32r a0, 284c + 288b: 0000c0 callx0 a0 + 288e: ffe2c1 l32r a12, 2818 + 2891: 0f08 l32i.n a0, a15, 0 + 2893: 650c movi.n a5, 6 + 2895: 20d8 l32i.n a13, a0, 8 + 2897: 005052 s16i a5, a0, 0 + 289a: 04ad16 beqz a13, 28e8 + 289d: ffdfe1 l32r a14, 281c + 28a0: 0020c0 memw + 28a3: 0d98 l32i.n a9, a13, 0 + 28a5: b49090 extui a9, a9, 0, 12 + 28a8: fcc992 addi a9, a9, -4 + 28ab: b49090 extui a9, a9, 0, 12 + 28ae: 0020c0 memw + 28b1: 0d88 l32i.n a8, a13, 0 + 28b3: 1088c0 and a8, a8, a12 + 28b6: 208890 or a8, a8, a9 + 28b9: 0020c0 memw + 28bc: 0d89 s32i.n a8, a13, 0 + 28be: 0020c0 memw + 28c1: 0d78 l32i.n a7, a13, 0 + 28c3: b47070 extui a7, a7, 0, 12 + 28c6: 117740 slli a7, a7, 12 + 28c9: 0020c0 memw + 28cc: 0d68 l32i.n a6, a13, 0 + 28ce: 1066e0 and a6, a6, a14 + 28d1: 206670 or a6, a6, a7 + 28d4: 0020c0 memw + 28d7: 0d69 s32i.n a6, a13, 0 + 28d9: 0d2d mov.n a2, a13 + 28db: ffdd01 l32r a0, 2850 + 28de: 0000c0 callx0 a0 + 28e1: 2dd8 l32i.n a13, a13, 8 + 28e3: fb9d56 bnez a13, 28a0 + 28e6: 0f08 l32i.n a0, a15, 0 + 28e8: c33c movi.n a3, 60 + 28ea: ffce51 l32r a5, 2824 + 28ed: 40a662 movi a6, 0x640 + 28f0: 070c movi.n a7, 0 + 28f2: ffcb21 l32r a2, 2820 + 28f5: 2cc0a2 addi a10, a0, 44 + 28f8: 28c0b2 addi a11, a0, 40 + 28fb: 01b9 s32i.n a11, a1, 0 + 28fd: 11a9 s32i.n a10, a1, 4 + 28ff: 40c242 addi a4, a2, 64 + 2902: ffd401 l32r a0, 2854 + 2905: 0000c0 callx0 a0 + 2908: 0f08 l32i.n a0, a15, 0 + 290a: 0b0c movi.n a11, 0 + 290c: 80b9 s32i.n a11, a0, 32 + 290e: 0150b2 s16i a11, a0, 2 + 2911: 24c0a2 addi a10, a0, 36 + 2914: 70a9 s32i.n a10, a0, 28 + 2916: ffc4e1 l32r a14, 2828 + 2919: ffc4d1 l32r a13, 282c + 291c: 4a0c movi.n a10, 4 + 291e: 0020c0 memw + 2921: 6098 l32i.n a9, a0, 24 + 2923: 1099c0 and a9, a9, a12 + 2926: 2099a0 or a9, a9, a10 + 2929: 0020c0 memw + 292c: 6099 s32i.n a9, a0, 24 + 292e: ffc081 l32r a8, 2830 + 2931: ffc071 l32r a7, 2834 + 2934: 0020c0 memw + 2937: 6068 l32i.n a6, a0, 24 + 2939: 106680 and a6, a6, a8 + 293c: 206670 or a6, a6, a7 + 293f: 0020c0 memw + 2942: 6069 s32i.n a6, a0, 24 + 2944: ffbd51 l32r a5, 2838 + 2947: 0020c0 memw + 294a: 6048 l32i.n a4, a0, 24 + 294c: 104450 and a4, a4, a5 + 294f: 0020c0 memw + 2952: 6049 s32i.n a4, a0, 24 + 2954: 0020c0 memw + 2957: 6038 l32i.n a3, a0, 24 + 2959: 1033d0 and a3, a3, a13 + 295c: 0020c0 memw + 295f: 60ce42 addi a4, a14, 96 + 2962: 00a752 movi a5, 0x700 + 2965: 00a162 movi a6, 0x100 + 2968: 170c movi.n a7, 1 + 296a: 6039 s32i.n a3, a0, 24 + 296c: 30c022 addi a2, a0, 48 + 296f: 435c movi.n a3, 84 + 2971: 0129 s32i.n a2, a1, 0 + 2973: 34c002 addi a0, a0, 52 + 2976: 0e2d mov.n a2, a14 + 2978: 1109 s32i.n a0, a1, 4 + 297a: ffb701 l32r a0, 2858 + 297d: 0000c0 callx0 a0 + 2980: 0f08 l32i.n a0, a15, 0 + 2982: 790c movi.n a9, 7 + 2984: 044092 s8i a9, a0, 4 + 2987: ffadf1 l32r a15, 283c + 298a: 0020c0 memw + 298d: ffac81 l32r a8, 2840 + 2990: a06f82 s32i a8, a15, 0x280 + 2993: ffac71 l32r a7, 2844 + 2996: 0020c0 memw + 2999: 9f6f72 s32i a7, a15, 0x27c + 299c: 0020c0 memw + 299f: a26fe2 s32i a14, a15, 0x288 + 29a2: ffa961 l32r a6, 2848 + 29a5: 0020c0 memw + 29a8: a16f62 s32i a6, a15, 0x284 + 29ab: 00af52 movi a5, 0xffffff00 + 29ae: 0020c0 memw + 29b1: 802f42 l32i a4, a15, 0x200 + 29b4: 104450 and a4, a4, a5 + 29b7: 0020c0 memw + 29ba: 806f42 s32i a4, a15, 0x200 + 29bd: 2038 l32i.n a3, a0, 8 + 29bf: 0020c0 memw + 29c2: 826f32 s32i a3, a15, 0x208 + 29c5: c028 l32i.n a2, a0, 48 + 29c7: 0020c0 memw + 29ca: 836f22 s32i a2, a15, 0x20c + 29cd: 0e0c movi.n a14, 0 + 29cf: 0540e2 s8i a14, a0, 5 + 29d2: 0020c0 memw + 29d5: 846fe2 s32i a14, a15, 0x210 + 29d8: 0020c0 memw + 29db: 802fc2 l32i a12, a15, 0x200 + 29de: 10ccd0 and a12, a12, a13 + 29e1: 0020c0 memw + 29e4: 61d8 l32i.n a13, a1, 24 + 29e6: 806fc2 s32i a12, a15, 0x200 + 29e9: 71e8 l32i.n a14, a1, 28 + 29eb: 51c8 l32i.n a12, a1, 20 + 29ed: 81f8 l32i.n a15, a1, 32 + 29ef: 4108 l32i.n a0, a1, 16 + 29f1: 30c112 addi a1, a1, 48 + 29f4: f00d ret.n + 29f6: 100000 and a0, a0, a0 + 29f9: 765032 s16i a3, a0, 236 + 29fc: bbbb addi.n a11, a11, 11 + 29fe: bbbb addi.n a11, a11, 11 + 2a00: f20200 excw + 2a03: 3f .byte 0x3f + 2a04: fffd41 l32r a4, 29f8 + 2a07: fffd21 l32r a2, 29fc + 2a0a: fffd31 l32r a3, 2a00 + 2a0d: 0020c0 memw + 2a10: 806342 s32i a4, a3, 0x200 + 2a13: 0020c0 memw + 2a16: 816322 s32i a2, a3, 0x204 + 2a19: 0020c0 memw + 2a1c: 826322 s32i a2, a3, 0x208 + 2a1f: f00d ret.n + 2a21: 000000 ill + 2a24: f1fe00 excw + 2a27: 3f .byte 0x3f + 2a28: ff .byte 0xff + 2a29: ef .byte 0xef + 2a2a: ff .byte 0xff + 2a2b: ff .byte 0xff + 2a2c: f0c112 addi a1, a1, -16 + 2a2f: 0109 s32i.n a0, a1, 0 + 2a31: 07a772 movi a7, 0x707 + 2a34: fffc21 l32r a2, 2a24 + 2a37: 0020c0 memw + 2a3a: 9b2262 l32i a6, a2, 0x26c + 2a3d: 206670 or a6, a6, a7 + 2a40: 0020c0 memw + 2a43: 9b6262 s32i a6, a2, 0x26c + 2a46: f56c movi.n a5, -17 + 2a48: 0020c0 memw + 2a4b: 9b2242 l32i a4, a2, 0x26c + 2a4e: 104450 and a4, a4, a5 + 2a51: 0020c0 memw + 2a54: 9b6242 s32i a4, a2, 0x26c + 2a57: fff431 l32r a3, 2a28 + 2a5a: 0020c0 memw + 2a5d: 9b2202 l32i a0, a2, 0x26c + 2a60: 100030 and a0, a0, a3 + 2a63: 0020c0 memw + 2a66: 030c movi.n a3, 0 + 2a68: 9b6202 s32i a0, a2, 0x26c + 2a6b: 040c movi.n a4, 0 + 2a6d: 020c movi.n a2, 0 + 2a6f: 000005 call0 2a70 + 2a72: 020c movi.n a2, 0 + 2a74: 130c movi.n a3, 1 + 2a76: 040c movi.n a4, 0 + 2a78: 000005 call0 2a7c + 2a7b: 0108 l32i.n a0, a1, 0 + 2a7d: 10c112 addi a1, a1, 16 + 2a80: f00d ret.n + 2a82: 000000 ill + 2a85: f20a add.n a15, a2, a0 + 2a87: 3f .byte 0x3f + 2a88: 9f0300 excw + 2a8b: 000c movi.n a0, 0 + 2a8d: fe .byte 0xfe + 2a8e: 003ff1 l32r a15, fffc2b8c + 2a91: f20a add.n a15, a2, a0 + 2a93: 3f .byte 0x3f + 2a94: ff .byte 0xff + 2a95: ff .byte 0xff + 2a96: ff .byte 0xff + 2a97: 7f .byte 0x7f + 2a98: 000120 excw + 2a9b: c11200 mul16u a1, a2, a0 + 2a9e: 0109f0 slli a0, a9, 17 + 2aa1: 030c movi.n a3, 0 + 2aa3: fff821 l32r a2, 2a84 + 2aa6: 0020c0 memw + 2aa9: 866232 s32i a3, a2, 0x218 + 2aac: f07c movi.n a0, -1 + 2aae: 0020c0 memw + 2ab1: 896202 s32i a0, a2, 0x224 + 2ab4: 000005 call0 2ab8 + 2ab7: 004a05 call0 2f58 + 2aba: ffda05 call0 285c + 2abd: fff445 call0 2a04 + 2ac0: fff685 call0 2a2c + 2ac3: fff1b1 l32r a11, 2a88 + 2ac6: fff171 l32r a7, 2a8c + 2ac9: 0020c0 memw + 2acc: fff101 l32r a0, 2a90 + 2acf: 8660b2 s32i a11, a0, 0x218 + 2ad2: 2a0c movi.n a10, 2 + 2ad4: 0020c0 memw + 2ad7: de2792 l32i a9, a7, 0x378 + 2ada: 2099a0 or a9, a9, a10 + 2add: 0020c0 memw + 2ae0: de6792 s32i a9, a7, 0x378 + 2ae3: ffec81 l32r a8, 2a94 + 2ae6: 0020c0 memw + 2ae9: 812762 l32i a6, a7, 0x204 + 2aec: 106680 and a6, a6, a8 + 2aef: 0020c0 memw + 2af2: 816762 s32i a6, a7, 0x204 + 2af5: ffe851 l32r a5, 2a98 + 2af8: 140c movi.n a4, 1 + 2afa: 0108 l32i.n a0, a1, 0 + 2afc: 10c112 addi a1, a1, 16 + 2aff: 804542 s8i a4, a5, 128 + 2b02: f00d ret.n + 2b04: f20200 excw + 2b07: 3f .byte 0x3f + 2b08: 070b00 excw + 2b0b: 0c0700 excw + 2b0e: 410007 bnone a0, a0, 2b53 + 2b11: fffd excw + 2b13: 928c beqz.n a2, 2b20 + 2b15: fffc31 l32r a3, 2b08 + 2b18: 0020c0 memw + 2b1b: 836432 s32i a3, a4, 0x20c + 2b1e: f00d ret.n + 2b20: fffb21 l32r a2, 2b0c + 2b23: 0020c0 memw + 2b26: 836422 s32i a2, a4, 0x20c + 2b29: f00d ret.n + 2b2b: 000000 ill + 2b2e: ff0001 l32r a0, 2730 + 2b31: ff .byte 0xff + 2b32: 000000 ill + 2b35: f20a add.n a15, a2, a0 + 2b37: 3f .byte 0x3f + 2b38: f97c movi.n a9, -1 + 2b3a: fffc81 l32r a8, 2b2c + 2b3d: 030372 l8ui a7, a3, 3 + 2b40: 010352 l8ui a5, a3, 1 + 2b43: 000362 l8ui a6, a3, 0 + 2b46: 115580 slli a5, a5, 8 + 2b49: 205560 or a5, a5, a6 + 2b4c: 020362 l8ui a6, a3, 2 + 2b4f: 017780 slli a7, a7, 24 + 2b52: 116600 slli a6, a6, 16 + 2b55: 206670 or a6, a6, a7 + 2b58: fff671 l32r a7, 2b30 + 2b5b: 205560 or a5, a5, a6 + 2b5e: fff561 l32r a6, 2b34 + 2b61: 32bc beqz.n a2, 2b98 + 2b63: 0020c0 memw + 2b66: 946652 s32i a5, a6, 0x250 + 2b69: 0503b2 l8ui a11, a3, 5 + 2b6c: 0403a2 l8ui a10, a3, 4 + 2b6f: 11bb80 slli a11, a11, 8 + 2b72: 20aab0 or a10, a10, a11 + 2b75: 0020c0 memw + 2b78: 9566a2 s32i a10, a6, 0x254 + 2b7b: 0020c0 memw + 2b7e: 986692 s32i a9, a6, 0x260 + 2b81: 0020c0 memw + 2b84: 996672 s32i a7, a6, 0x264 + 2b87: 0020c0 memw + 2b8a: 992642 l32i a4, a6, 0x264 + 2b8d: 204480 or a4, a4, a8 + 2b90: 0020c0 memw + 2b93: 996642 s32i a4, a6, 0x264 + 2b96: f00d ret.n + 2b98: 0020c0 memw + 2b9b: 926652 s32i a5, a6, 0x248 + 2b9e: 050322 l8ui a2, a3, 5 + 2ba1: 0403b2 l8ui a11, a3, 4 + 2ba4: 112280 slli a2, a2, 8 + 2ba7: 20bb20 or a11, a11, a2 + 2baa: 0020c0 memw + 2bad: 9366b2 s32i a11, a6, 0x24c + 2bb0: 0020c0 memw + 2bb3: 966692 s32i a9, a6, 0x258 + 2bb6: 0020c0 memw + 2bb9: 976672 s32i a7, a6, 0x25c + 2bbc: 0020c0 memw + 2bbf: 9726a2 l32i a10, a6, 0x25c + 2bc2: 20aa80 or a10, a10, a8 + 2bc5: 0020c0 memw + 2bc8: 9766a2 s32i a10, a6, 0x25c + 2bcb: f00d ret.n + 2bcd: 000000 ill + 2bd0: f20a00 excw + 2bd3: 3f .byte 0x3f + 2bd4: ff .byte 0xff + 2bd5: ff .byte 0xff + 2bd6: fe .byte 0xfe + 2bd7: ff .byte 0xff + 2bd8: 000000 ill + ... + +00002bdc : + 2bdc: f0c112 addi a1, a1, -16 + 2bdf: 0109 s32i.n a0, a1, 0 + 2be1: 82dc bnez.n a2, 2bfd + 2be3: fffc01 l32r a0, 2bd4 + 2be6: fffa21 l32r a2, 2bd0 + 2be9: 13fc bnez.n a3, 2c1e + 2beb: 0020c0 memw + 2bee: 8f2232 l32i a3, a2, 0x23c + 2bf1: 103300 and a3, a3, a0 + 2bf4: 0020c0 memw + 2bf7: 8f6232 s32i a3, a2, 0x23c + 2bfa: 000646 j 2c17 + 2bfd: 0a1266 bnei a2, 1, 2c0b + 2c00: 032d mov.n a2, a3 + 2c02: fff531 l32r a3, 2bd8 + 2c05: 000005 call0 2c08 + 2c08: 0002c6 j 2c17 + 2c0b: 082266 bnei a2, 2, 2c17 + 2c0e: 548c beqz.n a4, 2c17 + 2c10: 032d mov.n a2, a3 + 2c12: 043d mov.n a3, a4 + 2c14: 000005 call0 2c18 + 2c17: 0108 l32i.n a0, a1, 0 + 2c19: 10c112 addi a1, a1, 16 + 2c1c: f00d ret.n + 2c1e: 0020c0 memw + 2c21: 912242 l32i a4, a2, 0x244 + 2c24: 104400 and a4, a4, a0 + 2c27: 0020c0 memw + 2c2a: 916242 s32i a4, a2, 0x244 + 2c2d: fff986 j 2c17 + 2c30: 010000 slli a0, a0, 32 + 2c33: ffff00 excw + 2c36: 000000 ill + 2c39: f20a add.n a15, a2, a0 + 2c3b: 3f .byte 0x3f + 2c3c: ff .byte 0xff + 2c3d: ff .byte 0xff + 2c3e: fe .byte 0xfe + 2c3f: ff .byte 0xff + +00002c40 : + 2c40: fa7c movi.n a10, -1 + 2c42: fffb81 l32r a8, 2c30 + 2c45: fffb71 l32r a7, 2c34 + 2c48: fffd51 l32r a5, 2c3c + 2c4b: fffb61 l32r a6, 2c38 + 2c4e: 061216 beqz a2, 2cb3 + 2c51: 0020c0 memw + 2c54: 9126b2 l32i a11, a6, 0x244 + 2c57: 10bb50 and a11, a11, a5 + 2c5a: 0020c0 memw + 2c5d: 9166b2 s32i a11, a6, 0x244 + 2c60: 0303b2 l8ui a11, a3, 3 + 2c63: 010392 l8ui a9, a3, 1 + 2c66: 000342 l8ui a4, a3, 0 + 2c69: 119980 slli a9, a9, 8 + 2c6c: 204490 or a4, a4, a9 + 2c6f: 020392 l8ui a9, a3, 2 + 2c72: 01bb80 slli a11, a11, 24 + 2c75: 119900 slli a9, a9, 16 + 2c78: 2099b0 or a9, a9, a11 + 2c7b: 204490 or a4, a4, a9 + 2c7e: 0020c0 memw + 2c81: 8c6642 s32i a4, a6, 0x230 + 2c84: 050322 l8ui a2, a3, 5 + 2c87: 0403b2 l8ui a11, a3, 4 + 2c8a: 112280 slli a2, a2, 8 + 2c8d: 20bb20 or a11, a11, a2 + 2c90: 0020c0 memw + 2c93: 8d66b2 s32i a11, a6, 0x234 + 2c96: 0020c0 memw + 2c99: 9066a2 s32i a10, a6, 0x240 + 2c9c: 0020c0 memw + 2c9f: 916672 s32i a7, a6, 0x244 + 2ca2: 0020c0 memw + 2ca5: 912692 l32i a9, a6, 0x244 + 2ca8: 209980 or a9, a9, a8 + 2cab: 0020c0 memw + 2cae: 916692 s32i a9, a6, 0x244 + 2cb1: f00d ret.n + 2cb3: 0020c0 memw + 2cb6: 8f2642 l32i a4, a6, 0x23c + 2cb9: 104450 and a4, a4, a5 + 2cbc: 0020c0 memw + 2cbf: 8f6642 s32i a4, a6, 0x23c + 2cc2: 030342 l8ui a4, a3, 3 + 2cc5: 010322 l8ui a2, a3, 1 + 2cc8: 0003b2 l8ui a11, a3, 0 + 2ccb: 112280 slli a2, a2, 8 + 2cce: 20bb20 or a11, a11, a2 + 2cd1: 020322 l8ui a2, a3, 2 + 2cd4: 014480 slli a4, a4, 24 + 2cd7: 112200 slli a2, a2, 16 + 2cda: 202240 or a2, a2, a4 + 2cdd: 20bb20 or a11, a11, a2 + 2ce0: 0020c0 memw + 2ce3: 8a66b2 s32i a11, a6, 0x228 + 2ce6: 050392 l8ui a9, a3, 5 + 2ce9: 040342 l8ui a4, a3, 4 + 2cec: 119980 slli a9, a9, 8 + 2cef: 204490 or a4, a4, a9 + 2cf2: 0020c0 memw + 2cf5: 8b6642 s32i a4, a6, 0x22c + 2cf8: 0020c0 memw + 2cfb: 8e66a2 s32i a10, a6, 0x238 + 2cfe: 0020c0 memw + 2d01: 8f6672 s32i a7, a6, 0x23c + 2d04: 0020c0 memw + 2d07: 8f2622 l32i a2, a6, 0x23c + 2d0a: 202280 or a2, a2, a8 + 2d0d: 0020c0 memw + 2d10: 8f6622 s32i a2, a6, 0x23c + 2d13: f00d ret.n + 2d15: 000000 ill + 2d18: f20a00 excw + 2d1b: 3f .byte 0x3f + 2d1c: ff .byte 0xff + 2d1d: ff .byte 0xff + 2d1e: fe .byte 0xfe + 2d1f: ff .byte 0xff + +00002d20 : + 2d20: ffff41 l32r a4, 2d1c + 2d23: fffd51 l32r a5, 2d18 + 2d26: f28c beqz.n a2, 2d39 + 2d28: 0020c0 memw + 2d2b: 912532 l32i a3, a5, 0x244 + 2d2e: 103340 and a3, a3, a4 + 2d31: 0020c0 memw + 2d34: 916532 s32i a3, a5, 0x244 + 2d37: f00d ret.n + 2d39: 0020c0 memw + 2d3c: 8f2522 l32i a2, a5, 0x23c + 2d3f: 102240 and a2, a2, a4 + 2d42: 0020c0 memw + 2d45: 8f6522 s32i a2, a5, 0x23c + 2d48: f00d ret.n + 2d4a: 000000 ill + 2d4d: 000000 ill + 2d50: f21200 excw + 2d53: 3f .byte 0x3f + 2d54: f20600 excw + 2d57: 3f .byte 0x3f + 2d58: 000000 ill + 2d5b: 140800 extui a0, a0, 8, 2 + 2d5e: 003ff2 excw + 2d61: 000000 ill + +00002d64 : + 2d64: e0c112 addi a1, a1, -32 + 2d67: 1109 s32i.n a0, a1, 4 + 2d69: 0149 s32i.n a4, a1, 0 + 2d6b: 050502 l8ui a0, a5, 5 + 2d6e: 0405b2 l8ui a11, a5, 4 + 2d71: 110080 slli a0, a0, 8 + 2d74: bb0a add.n a11, a11, a0 + 2d76: 065266 bnei a2, 5, 2d80 + 2d79: 140c movi.n a4, 1 + 2d7b: 120c movi.n a2, 1 + 2d7d: 000046 j 2d82 + 2d80: 040c movi.n a4, 0 + 2d82: 100c movi.n a0, 1 + 2d84: 091226 beqi a2, 1, 2d91 + 2d87: 6a0c movi.n a10, 6 + 2d89: 0666a6 blti a6, 6, 2d93 + 2d8c: 2a0c movi.n a10, 2 + 2d8e: 000046 j 2d93 + 2d91: 7a0c movi.n a10, 7 + 2d93: 4179 s32i.n a7, a1, 16 + 2d95: 010592 l8ui a9, a5, 1 + 2d98: 030572 l8ui a7, a5, 3 + 2d9b: 1923f6 bgeui a3, 2, 2db8 + 2d9e: 401600 ssl a6 + 2da1: a10000 sll a0, a0 + 2da4: 1626a6 blti a6, 2, 2dbe + 2da7: ffe981 l32r a8, 2d4c + 2daa: a08380 addx4 a8, a3, a8 + 2dad: 802882 l32i a8, a8, 0x200 + 2db0: 0a0807 bnone a8, a0, 2dbe + 2db3: 3a0c movi.n a10, 3 + 2db5: 000146 j 2dbe + 2db8: 401600 ssl a6 + 2dbb: a10000 sll a0, a0 + 2dbe: 000582 l8ui a8, a5, 0 + 2dc1: 119980 slli a9, a9, 8 + 2dc4: 889a add.n a8, a8, a9 + 2dc6: 020592 l8ui a9, a5, 2 + 2dc9: 015780 slli a5, a7, 24 + 2dcc: 119900 slli a9, a9, 16 + 2dcf: ffe071 l32r a7, 2d50 + 2dd2: 995a add.n a9, a9, a5 + 2dd4: a05660 addx4 a5, a6, a6 + 2dd7: 1155d0 slli a5, a5, 3 + 2dda: 889a add.n a8, a8, a9 + 2ddc: 757a add.n a7, a5, a7 + 2dde: 0020c0 memw + 2de1: 2490a0 extui a9, a10, 0, 3 + 2de4: 806782 s32i a8, a7, 0x200 + 2de7: 144040 extui a4, a4, 0, 2 + 2dea: f480b0 extui a8, a11, 0, 16 + 2ded: 114400 slli a4, a4, 16 + 2df0: 0199b0 slli a9, a9, 21 + 2df3: 448a add.n a4, a4, a8 + 2df5: 248020 extui a8, a2, 0, 3 + 2df8: 0188e0 slli a8, a8, 18 + 2dfb: 0128 l32i.n a2, a1, 0 + 2dfd: 889a add.n a8, a8, a9 + 2dff: 448a add.n a4, a4, a8 + 2e01: 048030 extui a8, a3, 0, 1 + 2e04: 012220 slli a2, a2, 30 + 2e07: 018880 slli a8, a8, 24 + 2e0a: 228a add.n a2, a2, a8 + 2e0c: 224a add.n a2, a2, a4 + 2e0e: 0020c0 memw + 2e11: 816722 s32i a2, a7, 0x204 + 2e14: 0020c0 memw + 2e17: ffcf21 l32r a2, 2d54 + 2e1a: 832292 l32i a9, a2, 0x20c + 2e1d: 209900 or a9, a9, a0 + 2e20: 0020c0 memw + 2e23: 836292 s32i a9, a2, 0x20c + 2e26: 4178 l32i.n a7, a1, 16 + 2e28: 1123f6 bgeui a3, 2, 2e3d + 2e2b: 0e26a6 blti a6, 2, 2e3d + 2e2e: ffcab1 l32r a11, 2d58 + 2e31: 0bb8 l32i.n a11, a11, 0 + 2e33: a0b3b0 addx4 a11, a3, a11 + 2e36: eba8 l32i.n a10, a11, 56 + 2e38: 20a0a0 or a10, a0, a10 + 2e3b: eba9 s32i.n a10, a11, 56 + 2e3d: 073d mov.n a3, a7 + 2e3f: ffc721 l32r a2, 2d5c + 2e42: 8148 l32i.n a4, a1, 32 + 2e44: 252a add.n a2, a5, a2 + 2e46: ffc601 l32r a0, 2d60 + 2e49: 0000c0 callx0 a0 + 2e4c: 1108 l32i.n a0, a1, 4 + 2e4e: 20c112 addi a1, a1, 32 + 2e51: f00d ret.n + 2e53: 060000 excw + 2e56: 003ff2 excw + 2e59: 3ff212 excw + 2e5c: ff .byte 0xff + 2e5d: ff .byte 0xff + 2e5e: 1f .byte 0x1f + 2e5f: ff .byte 0xff + +00002e60 : + 2e60: fffd71 l32r a7, 2e54 + 2e63: 401200 ssl a2 + 2e66: 180c movi.n a8, 1 + 2e68: f97c movi.n a9, -1 + 2e6a: a18800 sll a8, a8 + 2e6d: 308890 xor a8, a8, a9 + 2e70: 0020c0 memw + 2e73: 832762 l32i a6, a7, 0x20c + 2e76: 106680 and a6, a6, a8 + 2e79: 0020c0 memw + 2e7c: 836762 s32i a6, a7, 0x20c + 2e7f: fff651 l32r a5, 2e58 + 2e82: a04220 addx4 a4, a2, a2 + 2e85: b04450 addx8 a4, a4, a5 + 2e88: fff551 l32r a5, 2e5c + 2e8b: 0020c0 memw + 2e8e: 812432 l32i a3, a4, 0x204 + 2e91: 103350 and a3, a3, a5 + 2e94: 0020c0 memw + 2e97: 816432 s32i a3, a4, 0x204 + 2e9a: f00d ret.n + ... + +00002ea4 : + 2ea4: f37c movi.n a3, -1 + 2ea6: fffd41 l32r a4, 2e9c + 2ea9: f0c112 addi a1, a1, -16 + 2eac: 21d9 s32i.n a13, a1, 8 + 2eae: 0109 s32i.n a0, a1, 0 + 2eb0: 11c9 s32i.n a12, a1, 4 + 2eb2: 31e9 s32i.n a14, a1, 12 + 2eb4: 0c0c movi.n a12, 0 + 2eb6: 9e1c movi.n a14, 25 + 2eb8: 1102e0 slli a0, a2, 2 + 2ebb: fff9d1 l32r a13, 2ea0 + 2ebe: 004a add.n a0, a0, a4 + 2ec0: 0dd8 l32i.n a13, a13, 0 + 2ec2: 802002 l32i a0, a0, 0x200 + 2ec5: a0d2d0 addx4 a13, a2, a13 + 2ec8: edd8 l32i.n a13, a13, 56 + 2eca: 300030 xor a0, a0, a3 + 2ecd: 10dd00 and a13, a13, a0 + 2ed0: 045dc7 bbc a13, a12, 2ed8 + 2ed3: 0c2d mov.n a2, a12 + 2ed5: 000005 call0 2ed8 + 2ed8: cc1b addi.n a12, a12, 1 + 2eda: 74c0c0 extui a12, a12, 0, 8 + 2edd: ef9ce7 bne a12, a14, 2ed0 + 2ee0: 11c8 l32i.n a12, a1, 4 + 2ee2: 21d8 l32i.n a13, a1, 8 + 2ee4: 31e8 l32i.n a14, a1, 12 + 2ee6: 0108 l32i.n a0, a1, 0 + 2ee8: 10c112 addi a1, a1, 16 + 2eeb: f00d ret.n + 2eed: 000000 ill + 2ef0: 030303 excw + 2ef3: 060000 excw + 2ef6: 003ff2 excw + 2ef9: 100000 and a0, a0, a0 + +00002efc : + 2efc: fffd61 l32r a6, 2ef0 + 2eff: fffe71 l32r a7, 2ef8 + 2f02: fffc51 l32r a5, 2ef4 + 2f05: b2dc bnez.n a2, 2f24 + 2f07: 0020c0 memw + 2f0a: 806562 s32i a6, a5, 0x200 + 2f0d: 021326 beqi a3, 1, 2f13 + 2f10: 2b5366 bnei a3, 5, 2f3f + 2f13: 0020c0 memw + 2f16: 802522 l32i a2, a5, 0x200 + 2f19: 202270 or a2, a2, a7 + 2f1c: 0020c0 memw + 2f1f: 806522 s32i a2, a5, 0x200 + 2f22: f00d ret.n + 2f24: 0020c0 memw + 2f27: 816562 s32i a6, a5, 0x204 + 2f2a: 021326 beqi a3, 1, 2f30 + 2f2d: 0e5366 bnei a3, 5, 2f3f + 2f30: 0020c0 memw + 2f33: 812532 l32i a3, a5, 0x204 + 2f36: 203370 or a3, a3, a7 + 2f39: 0020c0 memw + 2f3c: 816532 s32i a3, a5, 0x204 + 2f3f: f00d ret.n + 2f41: 000000 ill + 2f44: 030000 excw + 2f47: 000000 ill + 2f4a: 000000 ill + 2f4d: 3ff206 j 12f19 + 2f50: 000000 ill + 2f53: 060000 excw + 2f56: 123ff2 excw + 2f59: 09e0c1 l32r a12, fffc56dc + 2f5c: f92141 l32r a4, 13e0 + 2f5f: ff .byte 0xff + 2f60: fffa71 l32r a7, 2f48 + 2f63: fffa31 l32r a3, 2f4c + 2f66: 0020c0 memw + 2f69: 806322 s32i a2, a3, 0x200 + 2f6c: 0020c0 memw + 2f6f: 040c movi.n a4, 0 + 2f71: 075d mov.n a5, a7 + 2f73: 060c movi.n a6, 0 + 2f75: 816322 s32i a2, a3, 0x204 + 2f78: 600c movi.n a0, 6 + 2f7a: 320c movi.n a2, 3 + 2f7c: 030c movi.n a3, 0 + 2f7e: 0109 s32i.n a0, a1, 0 + 2f80: 000005 call0 2f84 + 2f83: 320c movi.n a2, 3 + 2f85: 130c movi.n a3, 1 + 2f87: 160c movi.n a6, 1 + 2f89: fff171 l32r a7, 2f50 + 2f8c: 640c movi.n a4, 6 + 2f8e: 0149 s32i.n a4, a1, 0 + 2f90: 075d mov.n a5, a7 + 2f92: 040c movi.n a4, 0 + 2f94: 000005 call0 2f98 + 2f97: 050c movi.n a5, 0 + 2f99: 0020c0 memw + 2f9c: ffee61 l32r a6, 2f54 + 2f9f: 4108 l32i.n a0, a1, 16 + 2fa1: 20c112 addi a1, a1, 32 + 2fa4: 826652 s32i a5, a6, 0x208 + 2fa7: f00d ret.n + ... + 2fb1: 3ff206 j 12f7d + 2fb4: 030000 excw + ... + +00002fb8 : + 2fb8: fffd61 l32r a6, 2fac + 2fbb: fffd41 l32r a4, 2fb0 + 2fbe: 0668 l32i.n a6, a6, 0 + 2fc0: fffd51 l32r a5, 2fb4 + 2fc3: a06260 addx4 a6, a2, a6 + 2fc6: e668 l32i.n a6, a6, 56 + 2fc8: 72cc bnez.n a2, 2fd3 + 2fca: 0020c0 memw + 2fcd: 806452 s32i a5, a4, 0x200 + 2fd0: 000146 j 2fd9 + 2fd3: 0020c0 memw + 2fd6: 816452 s32i a5, a4, 0x204 + 2fd9: f87c movi.n a8, -1 + 2fdb: 308680 xor a8, a6, a8 + 2fde: 0020c0 memw + 2fe1: 832472 l32i a7, a4, 0x20c + 2fe4: 107780 and a7, a7, a8 + 2fe7: 0020c0 memw + 2fea: 836472 s32i a7, a4, 0x20c + 2fed: f00d ret.n + 2fef: 000000 ill + 2ff2: 008000 excw + 2ff5: fe .byte 0xfe + 2ff6: 203ff1 l32r a15, fffcb0f4 + 2ff9: 000001 l32r a0, fffc2ffc + +00002ffc : + 2ffc: fffd61 l32r a6, 2ff0 + 2fff: fffd51 l32r a5, 2ff4 + 3002: 0020c0 memw + 3005: 812542 l32i a4, a5, 0x204 + 3008: 204460 or a4, a4, a6 + 300b: 0020c0 memw + 300e: 816542 s32i a4, a5, 0x204 + 3011: fff931 l32r a3, 2ff8 + 3014: 020c movi.n a2, 0 + 3016: 804322 s8i a2, a3, 128 + 3019: f00d ret.n + 301b: fe0000 excw + 301e: 003ff1 l32r a15, fffc311c + 3021: 009a add.n a0, a0, a9 + 3023: 000060 excw + 3026: 000300 excw + 3029: 000100 excw + 302c: 000000 ill + 302f: 060000 excw + 3032: 003ff2 excw + 3035: f20a add.n a15, a2, a0 + 3037: 3f .byte 0x3f + 3038: ff .byte 0xff + 3039: ff .byte 0xff + 303a: fe .byte 0xfe + 303b: ff .byte 0xff + 303c: 040000 extui a0, a0, 0, 1 + 303f: ffff00 excw + 3042: ff .byte 0xff + 3043: 98db addi.n a9, a8, 13 + 3045: 003a add.n a0, a0, a3 + 3047: 0a0000 excw + 304a: 003ff2 excw + 304d: 000000 ill + +00003050 : + 3050: fff361 l32r a6, 301c + 3053: 080c movi.n a8, 0 + 3055: fff221 l32r a2, 3020 + 3058: fff331 l32r a3, 3024 + 305b: fff371 l32r a7, 3028 + 305e: fff4a1 l32r a10, 3030 + 3061: 150c movi.n a5, 1 + 3063: fff241 l32r a4, 302c + 3066: f0c112 addi a1, a1, -16 + 3069: 0448 l32i.n a4, a4, 0 + 306b: 0109 s32i.n a0, a1, 0 + 306d: 054452 s8i a5, a4, 5 + 3070: fff2b1 l32r a11, 3038 + 3073: fff051 l32r a5, 3034 + 3076: c448 l32i.n a4, a4, 48 + 3078: 0020c0 memw + 307b: 836642 s32i a4, a6, 0x20c + 307e: ffef01 l32r a0, 303c + 3081: 0020c0 memw + 3084: a22592 l32i a9, a5, 0x288 + 3087: 209900 or a9, a9, a0 + 308a: 0020c0 memw + 308d: a26592 s32i a9, a5, 0x288 + 3090: 0020c0 memw + 3093: 802a62 l32i a6, a10, 0x200 + 3096: 206630 or a6, a6, a3 + 3099: 0020c0 memw + 309c: 806a62 s32i a6, a10, 0x200 + 309f: 0020c0 memw + 30a2: 802a42 l32i a4, a10, 0x200 + 30a5: 1044b0 and a4, a4, a11 + 30a8: 0020c0 memw + 30ab: 806a42 s32i a4, a10, 0x200 + 30ae: 0020c0 memw + 30b1: 812a02 l32i a0, a10, 0x204 + 30b4: 200030 or a0, a0, a3 + 30b7: 0020c0 memw + 30ba: 816a02 s32i a0, a10, 0x204 + 30bd: 0020c0 memw + 30c0: 812a92 l32i a9, a10, 0x204 + 30c3: 1099b0 and a9, a9, a11 + 30c6: 0020c0 memw + 30c9: 816a92 s32i a9, a10, 0x204 + 30cc: 0020c0 memw + 30cf: 966582 s32i a8, a5, 0x258 + 30d2: 0020c0 memw + 30d5: 976572 s32i a7, a5, 0x25c + 30d8: 0020c0 memw + 30db: 8e6582 s32i a8, a5, 0x238 + 30de: 0020c0 memw + 30e1: 8f6572 s32i a7, a5, 0x23c + 30e4: c60c movi.n a6, 12 + 30e6: 0020c0 memw + 30e9: 862542 l32i a4, a5, 0x218 + 30ec: 204460 or a4, a4, a6 + 30ef: 0020c0 memw + 30f2: 866542 s32i a4, a5, 0x218 + 30f5: ffd231 l32r a3, 3040 + 30f8: 0020c0 memw + 30fb: d12202 l32i a0, a2, 0x344 + 30fe: 100030 and a0, a0, a3 + 3101: 0020c0 memw + 3104: d16202 s32i a0, a2, 0x344 + 3107: ffcf21 l32r a2, 3044 + 310a: ffd001 l32r a0, 304c + 310d: 0000c0 callx0 a0 + 3110: e77c movi.n a7, -2 + 3112: 0020c0 memw + 3115: ffcc61 l32r a6, 3048 + 3118: a52652 l32i a5, a6, 0x294 + 311b: 105570 and a5, a5, a7 + 311e: 0020c0 memw + 3121: a56652 s32i a5, a6, 0x294 + 3124: 0108 l32i.n a0, a1, 0 + 3126: 10c112 addi a1, a1, 16 + 3129: f00d ret.n + 312b: fe0000 excw + 312e: 123ff1 l32r a15, fffc7a2c + +00003130 : + 3130: f0c112 addi a1, a1, -16 + 3133: 0109 s32i.n a0, a1, 0 + 3135: 023d mov.n a3, a2 + 3137: 180c movi.n a8, 1 + 3139: fffc21 l32r a2, 312c + 313c: 0020c0 memw + 313f: 9b2272 l32i a7, a2, 0x26c + 3142: 207780 or a7, a7, a8 + 3145: 0020c0 memw + 3148: 9b6272 s32i a7, a2, 0x26c + 314b: 260c movi.n a6, 2 + 314d: 0020c0 memw + 3150: 9b2252 l32i a5, a2, 0x26c + 3153: 205560 or a5, a5, a6 + 3156: 0020c0 memw + 3159: 9b6252 s32i a5, a2, 0x26c + 315c: 440c movi.n a4, 4 + 315e: 0020c0 memw + 3161: 9b2202 l32i a0, a2, 0x26c + 3164: 200040 or a0, a0, a4 + 3167: 0020c0 memw + 316a: 9b6202 s32i a0, a2, 0x26c + 316d: 020c movi.n a2, 0 + 316f: 000005 call0 3170 + 3172: 0108 l32i.n a0, a1, 0 + 3174: 10c112 addi a1, a1, 16 + 3177: f00d ret.n + 3179: 000000 ill + 317c: 000000 ill + 317f: ffff00 excw + 3182: ff .byte 0xff + 3183: 00fc bnez.n a0, 31b7 + 3185: 3ff206 j 13151 + 3188: 010000 slli a0, a0, 32 + 318b: 9a0000 excw + 318e: 006000 rsil a0, 0 + 3191: f20a add.n a15, a2, a0 + 3193: 3f .byte 0x3f + 3194: 000000 ill + 3197: ffff24 excw + 319a: ff0001 l32r a0, 2d9c + 319d: ff .byte 0xff + 319e: ff0000 excw + 31a1: ff .byte 0xff + 31a2: fffb addi.n a15, a15, 15 + 31a4: f1fe00 excw + 31a7: 3f .byte 0x3f + +000031a8 : + 31a8: fff531 l32r a3, 317c + 31ab: fa7c movi.n a10, -1 + 31ad: 0338 l32i.n a3, a3, 0 + 31af: 190c movi.n a9, 1 + 31b1: 050322 l8ui a2, a3, 5 + 31b4: fff641 l32r a4, 318c + 31b7: 0ba216 beqz a2, 3275 + 31ba: fff2b1 l32r a11, 3184 + 31bd: fff221 l32r a2, 3188 + 31c0: fff051 l32r a5, 3180 + 31c3: fff381 l32r a8, 3190 + 31c6: 0020c0 memw + 31c9: a52872 l32i a7, a8, 0x294 + 31cc: 207790 or a7, a7, a9 + 31cf: 0020c0 memw + 31d2: a56872 s32i a7, a8, 0x294 + 31d5: ffef61 l32r a6, 3194 + 31d8: 0020c0 memw + 31db: d12492 l32i a9, a4, 0x344 + 31de: 209960 or a9, a9, a6 + 31e1: 0020c0 memw + 31e4: d16492 s32i a9, a4, 0x344 + 31e7: 377c movi.n a7, -13 + 31e9: 0020c0 memw + 31ec: 862862 l32i a6, a8, 0x218 + 31ef: 106670 and a6, a6, a7 + 31f2: 0020c0 memw + 31f5: 866862 s32i a6, a8, 0x218 + 31f8: 0020c0 memw + 31fb: 9668a2 s32i a10, a8, 0x258 + 31fe: ffe641 l32r a4, 3198 + 3201: 0020c0 memw + 3204: 976842 s32i a4, a8, 0x25c + 3207: 0020c0 memw + 320a: 8e68a2 s32i a10, a8, 0x238 + 320d: ffe391 l32r a9, 319c + 3210: 0020c0 memw + 3213: 8f6892 s32i a9, a8, 0x23c + 3216: 0020c0 memw + 3219: 802b72 l32i a7, a11, 0x200 + 321c: 107750 and a7, a7, a5 + 321f: 0020c0 memw + 3222: 806b72 s32i a7, a11, 0x200 + 3225: 0020c0 memw + 3228: 802b62 l32i a6, a11, 0x200 + 322b: 206620 or a6, a6, a2 + 322e: 0020c0 memw + 3231: 806b62 s32i a6, a11, 0x200 + 3234: 0020c0 memw + 3237: 812b42 l32i a4, a11, 0x204 + 323a: 104450 and a4, a4, a5 + 323d: 0020c0 memw + 3240: 816b42 s32i a4, a11, 0x204 + 3243: 0020c0 memw + 3246: 812ba2 l32i a10, a11, 0x204 + 3249: 20aa20 or a10, a10, a2 + 324c: 0020c0 memw + 324f: 816ba2 s32i a10, a11, 0x204 + 3252: ffd391 l32r a9, 31a0 + 3255: 0020c0 memw + 3258: a22872 l32i a7, a8, 0x288 + 325b: 107790 and a7, a7, a9 + 325e: 0020c0 memw + 3261: a26872 s32i a7, a8, 0x288 + 3264: 18c352 addi a5, a3, 24 + 3267: ffcf61 l32r a6, 31a4 + 326a: 0020c0 memw + 326d: 836652 s32i a5, a6, 0x20c + 3270: 040c movi.n a4, 0 + 3272: 054342 s8i a4, a3, 5 + 3275: f00d ret.n diff --git a/doc/lib_dump/full/libpwm.dobj b/doc/lib_dump/full/libpwm.dobj new file mode 100644 index 000000000..643c5fb2b --- /dev/null +++ b/doc/lib_dump/full/libpwm.dobj @@ -0,0 +1,1339 @@ +In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libpwm.a: + +pwm.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 000000 ill + 3: 020000 excw + 6: ff6000 excw + 9: ff .byte 0xff + a: 080000 excw + ... + +00000020 : + 20: e0c112 addi a1, a1, -32 + 23: 11c9 s32i.n a12, a1, 4 + 25: 21d9 s32i.n a13, a1, 8 + 27: 31e9 s32i.n a14, a1, 12 + 29: 41f9 s32i.n a15, a1, 16 + 2b: 0109 s32i.n a0, a1, 0 + 2d: fff401 l32r a0, 0 + 30: 0f0c movi.n a15, 0 + 32: b028 l32i.n a2, a0, 44 + 34: 6129 s32i.n a2, a1, 24 + 36: 0212e6 bgei a2, 1, 3c + 39: 00d8c6 j 3a0 + 3c: fff2d1 l32r a13, 4 + 3f: fff2c1 l32r a12, 8 + 42: 102032 l32i a3, a0, 64 + 45: 5139 s32i.n a3, a1, 20 + 47: 5128 l32i.n a2, a1, 20 + 49: 84a332 movi a3, 0x384 + 4c: a02f20 addx4 a2, a15, a2 + 4f: 0228 l32i.n a2, a2, 0 + 51: 7129 s32i.n a2, a1, 28 + 53: fff001 l32r a0, 14 + 56: 0000c0 callx0 a0 + 59: f4e020 extui a14, a2, 0, 16 + 5c: 84a332 movi a3, 0x384 + 5f: 7128 l32i.n a2, a1, 28 + 61: ffed01 l32r a0, 18 + 64: 0000c0 callx0 a0 + 67: d32c movi.n a3, 45 + 69: f42020 extui a2, a2, 0, 16 + 6c: 16c222 addi a2, a2, 22 + 6f: ffeb01 l32r a0, 1c + 72: 0000c0 callx0 a0 + 75: 100c movi.n a0, 1 + 77: ffe551 l32r a5, c + 7a: 461c movi.n a6, 20 + 7c: 3a1c movi.n a10, 19 + 7e: 2b1c movi.n a11, 18 + 80: f47020 extui a7, a2, 0, 16 + 83: 22ae16 beqz a14, 2b1 + 86: 820c movi.n a2, 8 + 88: 080c movi.n a8, 0 + 8a: feac beqz.n a14, bd + 8c: 3f5a add.n a3, a15, a5 + 8e: 000332 l8ui a3, a3, 0 + 91: 401300 ssl a3 + 94: a19000 sll a9, a0 + 97: f49090 extui a9, a9, 0, 16 + 9a: 0020c0 memw + 9d: 416d92 s32i a9, a13, 0x104 + a0: 000046 j a5 + a3: f03d nop.n + a5: 220b addi.n a2, a2, -1 + a7: f42020 extui a2, a2, 0, 16 + aa: f592c7 bne a2, a12, a3 + ad: f03d nop.n + af: 920c movi.n a2, 9 + b1: 881b addi.n a8, a8, 1 + b3: f03d nop.n + b5: f03d nop.n + b7: 748080 extui a8, a8, 0, 8 + ba: dc38e7 bltu a8, a14, 9a + bd: 27dc bnez.n a7, d3 + bf: ef5a add.n a14, a15, a5 + c1: 000ee2 l8ui a14, a14, 0 + c4: 401e00 ssl a14 + c7: a19000 sll a9, a0 + ca: f49090 extui a9, a9, 0, 16 + cd: 0020c0 memw + d0: 426d92 s32i a9, a13, 0x108 + d3: 131766 bnei a7, 1, ea + d6: 3f5a add.n a3, a15, a5 + d8: 000332 l8ui a3, a3, 0 + db: 401300 ssl a3 + de: a12000 sll a2, a0 + e1: f42020 extui a2, a2, 0, 16 + e4: 0020c0 memw + e7: 426d22 s32i a2, a13, 0x108 + ea: 132766 bnei a7, 2, 101 + ed: 8f5a add.n a8, a15, a5 + ef: 000882 l8ui a8, a8, 0 + f2: 401800 ssl a8 + f5: a14000 sll a4, a0 + f8: f44040 extui a4, a4, 0, 16 + fb: 0020c0 memw + fe: 426d42 s32i a4, a13, 0x108 + 101: 133766 bnei a7, 3, 118 + 104: ef5a add.n a14, a15, a5 + 106: 000ee2 l8ui a14, a14, 0 + 109: 401e00 ssl a14 + 10c: a19000 sll a9, a0 + 10f: f49090 extui a9, a9, 0, 16 + 112: 0020c0 memw + 115: 426d92 s32i a9, a13, 0x108 + 118: 134766 bnei a7, 4, 12f + 11b: 3f5a add.n a3, a15, a5 + 11d: 000332 l8ui a3, a3, 0 + 120: 401300 ssl a3 + 123: a12000 sll a2, a0 + 126: f42020 extui a2, a2, 0, 16 + 129: 0020c0 memw + 12c: 426d22 s32i a2, a13, 0x108 + 12f: 135766 bnei a7, 5, 146 + 132: 8f5a add.n a8, a15, a5 + 134: 000882 l8ui a8, a8, 0 + 137: 401800 ssl a8 + 13a: a14000 sll a4, a0 + 13d: f44040 extui a4, a4, 0, 16 + 140: 0020c0 memw + 143: 426d42 s32i a4, a13, 0x108 + 146: 136766 bnei a7, 6, 15d + 149: ef5a add.n a14, a15, a5 + 14b: 000ee2 l8ui a14, a14, 0 + 14e: 401e00 ssl a14 + 151: a19000 sll a9, a0 + 154: f49090 extui a9, a9, 0, 16 + 157: 0020c0 memw + 15a: 426d92 s32i a9, a13, 0x108 + 15d: 137766 bnei a7, 7, 174 + 160: 3f5a add.n a3, a15, a5 + 162: 000332 l8ui a3, a3, 0 + 165: 401300 ssl a3 + 168: a12000 sll a2, a0 + 16b: f42020 extui a2, a2, 0, 16 + 16e: 0020c0 memw + 171: 426d22 s32i a2, a13, 0x108 + 174: 138766 bnei a7, 8, 18b + 177: 8f5a add.n a8, a15, a5 + 179: 000882 l8ui a8, a8, 0 + 17c: 401800 ssl a8 + 17f: a14000 sll a4, a0 + 182: f44040 extui a4, a4, 0, 16 + 185: 0020c0 memw + 188: 426d42 s32i a4, a13, 0x108 + 18b: 990c movi.n a9, 9 + 18d: 139797 bne a7, a9, 1a4 + 190: 2f5a add.n a2, a15, a5 + 192: 000222 l8ui a2, a2, 0 + 195: 401200 ssl a2 + 198: a1e000 sll a14, a0 + 19b: f4e0e0 extui a14, a14, 0, 16 + 19e: 0020c0 memw + 1a1: 426de2 s32i a14, a13, 0x108 + 1a4: 139766 bnei a7, 10, 1bb + 1a7: 4f5a add.n a4, a15, a5 + 1a9: 000442 l8ui a4, a4, 0 + 1ac: 401400 ssl a4 + 1af: a13000 sll a3, a0 + 1b2: f43030 extui a3, a3, 0, 16 + 1b5: 0020c0 memw + 1b8: 426d32 s32i a3, a13, 0x108 + 1bb: b80c movi.n a8, 11 + 1bd: 139787 bne a7, a8, 1d4 + 1c0: ef5a add.n a14, a15, a5 + 1c2: 000ee2 l8ui a14, a14, 0 + 1c5: 401e00 ssl a14 + 1c8: a19000 sll a9, a0 + 1cb: f49090 extui a9, a9, 0, 16 + 1ce: 0020c0 memw + 1d1: 426d92 s32i a9, a13, 0x108 + 1d4: 13a766 bnei a7, 12, 1eb + 1d7: 3f5a add.n a3, a15, a5 + 1d9: 000332 l8ui a3, a3, 0 + 1dc: 401300 ssl a3 + 1df: a12000 sll a2, a0 + 1e2: f42020 extui a2, a2, 0, 16 + 1e5: 0020c0 memw + 1e8: 426d22 s32i a2, a13, 0x108 + 1eb: d40c movi.n a4, 13 + 1ed: 139747 bne a7, a4, 204 + 1f0: 9f5a add.n a9, a15, a5 + 1f2: 000992 l8ui a9, a9, 0 + 1f5: 401900 ssl a9 + 1f8: a18000 sll a8, a0 + 1fb: f48080 extui a8, a8, 0, 16 + 1fe: 0020c0 memw + 201: 426d82 s32i a8, a13, 0x108 + 204: ee0c movi.n a14, 14 + 206: 1397e7 bne a7, a14, 21d + 209: 3f5a add.n a3, a15, a5 + 20b: 000332 l8ui a3, a3, 0 + 20e: 401300 ssl a3 + 211: a12000 sll a2, a0 + 214: f42020 extui a2, a2, 0, 16 + 217: 0020c0 memw + 21a: 426d22 s32i a2, a13, 0x108 + 21d: f40c movi.n a4, 15 + 21f: 139747 bne a7, a4, 236 + 222: 9f5a add.n a9, a15, a5 + 224: 000992 l8ui a9, a9, 0 + 227: 401900 ssl a9 + 22a: a18000 sll a8, a0 + 22d: f48080 extui a8, a8, 0, 16 + 230: 0020c0 memw + 233: 426d82 s32i a8, a13, 0x108 + 236: 13b766 bnei a7, 16, 24d + 239: 2f5a add.n a2, a15, a5 + 23b: 000222 l8ui a2, a2, 0 + 23e: 401200 ssl a2 + 241: a1e000 sll a14, a0 + 244: f4e0e0 extui a14, a14, 0, 16 + 247: 0020c0 memw + 24a: 426de2 s32i a14, a13, 0x108 + 24d: 131c movi.n a3, 17 + 24f: 139737 bne a7, a3, 266 + 252: 8f5a add.n a8, a15, a5 + 254: 000882 l8ui a8, a8, 0 + 257: 401800 ssl a8 + 25a: a14000 sll a4, a0 + 25d: f44040 extui a4, a4, 0, 16 + 260: 0020c0 memw + 263: 426d42 s32i a4, a13, 0x108 + 266: 1397b7 bne a7, a11, 27d + 269: ef5a add.n a14, a15, a5 + 26b: 000ee2 l8ui a14, a14, 0 + 26e: 401e00 ssl a14 + 271: a19000 sll a9, a0 + 274: f49090 extui a9, a9, 0, 16 + 277: 0020c0 memw + 27a: 426d92 s32i a9, a13, 0x108 + 27d: 1397a7 bne a7, a10, 294 + 280: 3f5a add.n a3, a15, a5 + 282: 000332 l8ui a3, a3, 0 + 285: 401300 ssl a3 + 288: a12000 sll a2, a0 + 28b: f42020 extui a2, a2, 0, 16 + 28e: 0020c0 memw + 291: 426d22 s32i a2, a13, 0x108 + 294: c04760 sub a4, a7, a6 + 297: 0f2456 bnez a4, 38d + 29a: 9f5a add.n a9, a15, a5 + 29c: 000992 l8ui a9, a9, 0 + 29f: 401900 ssl a9 + 2a2: a18000 sll a8, a0 + 2a5: f48080 extui a8, a8, 0, 16 + 2a8: 0020c0 memw + 2ab: 426d82 s32i a8, a13, 0x108 + 2ae: 0036c6 j 38d + 2b1: f03d nop.n + 2b3: ef5a add.n a14, a15, a5 + 2b5: 000ee2 l8ui a14, a14, 0 + 2b8: 401e00 ssl a14 + 2bb: a19000 sll a9, a0 + 2be: f49090 extui a9, a9, 0, 16 + 2c1: 0020c0 memw + 2c4: 426d92 s32i a9, a13, 0x108 + 2c7: 059767 bne a7, a6, 2d0 + 2ca: 0020c0 memw + 2cd: 416d92 s32i a9, a13, 0x104 + 2d0: 0597a7 bne a7, a10, 2d9 + 2d3: 0020c0 memw + 2d6: 416d92 s32i a9, a13, 0x104 + 2d9: 0597b7 bne a7, a11, 2e2 + 2dc: 0020c0 memw + 2df: 416d92 s32i a9, a13, 0x104 + 2e2: 121c movi.n a2, 17 + 2e4: 059727 bne a7, a2, 2ed + 2e7: 0020c0 memw + 2ea: 416d92 s32i a9, a13, 0x104 + 2ed: 05b766 bnei a7, 16, 2f6 + 2f0: 0020c0 memw + 2f3: 416d92 s32i a9, a13, 0x104 + 2f6: f30c movi.n a3, 15 + 2f8: 059737 bne a7, a3, 301 + 2fb: 0020c0 memw + 2fe: 416d92 s32i a9, a13, 0x104 + 301: e40c movi.n a4, 14 + 303: 059747 bne a7, a4, 30c + 306: 0020c0 memw + 309: 416d92 s32i a9, a13, 0x104 + 30c: d80c movi.n a8, 13 + 30e: 059787 bne a7, a8, 317 + 311: 0020c0 memw + 314: 416d92 s32i a9, a13, 0x104 + 317: 05a766 bnei a7, 12, 320 + 31a: 0020c0 memw + 31d: 416d92 s32i a9, a13, 0x104 + 320: be0c movi.n a14, 11 + 322: 0597e7 bne a7, a14, 32b + 325: 0020c0 memw + 328: 416d92 s32i a9, a13, 0x104 + 32b: 059766 bnei a7, 10, 334 + 32e: 0020c0 memw + 331: 416d92 s32i a9, a13, 0x104 + 334: 920c movi.n a2, 9 + 336: 059727 bne a7, a2, 33f + 339: 0020c0 memw + 33c: 416d92 s32i a9, a13, 0x104 + 33f: 058766 bnei a7, 8, 348 + 342: 0020c0 memw + 345: 416d92 s32i a9, a13, 0x104 + 348: 057766 bnei a7, 7, 351 + 34b: 0020c0 memw + 34e: 416d92 s32i a9, a13, 0x104 + 351: 056766 bnei a7, 6, 35a + 354: 0020c0 memw + 357: 416d92 s32i a9, a13, 0x104 + 35a: 055766 bnei a7, 5, 363 + 35d: 0020c0 memw + 360: 416d92 s32i a9, a13, 0x104 + 363: 054766 bnei a7, 4, 36c + 366: 0020c0 memw + 369: 416d92 s32i a9, a13, 0x104 + 36c: 053766 bnei a7, 3, 375 + 36f: 0020c0 memw + 372: 416d92 s32i a9, a13, 0x104 + 375: 052766 bnei a7, 2, 37e + 378: 0020c0 memw + 37b: 416d92 s32i a9, a13, 0x104 + 37e: 051766 bnei a7, 1, 387 + 381: 0020c0 memw + 384: 416d92 s32i a9, a13, 0x104 + 387: 0020c0 memw + 38a: 426d92 s32i a9, a13, 0x108 + 38d: 6138 l32i.n a3, a1, 24 + 38f: ff1b addi.n a15, a15, 1 + 391: 74f0f0 extui a15, a15, 0, 8 + 394: c033f0 sub a3, a3, a15 + 397: cac356 bnez a3, 47 + 39a: ff1d01 l32r a0, 10 + 39d: 235072 s16i a7, a0, 70 + 3a0: 11c8 l32i.n a12, a1, 4 + 3a2: 21d8 l32i.n a13, a1, 8 + 3a4: 31e8 l32i.n a14, a1, 12 + 3a6: 41f8 l32i.n a15, a1, 16 + 3a8: 0108 l32i.n a0, a1, 0 + 3aa: 20c112 addi a1, a1, 32 + 3ad: f00d ret.n + ... + 3b7: 060000 excw + 3ba: 026000 excw + 3bd: 008000 excw + 3c0: 000200 excw + 3c3: 000060 excw + 3c6: 600000 neg a0, a0 + 3c9: 000001 l32r a0, fffc03cc + 3cc: 0000c0 callx0 a0 + 3cf: 4b4000 excw + 3d2: 004c movi.n a0, 64 + 3d4: cd6500 excw + 3d7: 401d excw + 3d9: 000f42 l8ui a4, a15, 0 + ... + +000003e4 : + 3e4: eb7c movi.n a11, -2 + 3e6: e0c112 addi a1, a1, -32 + 3e9: 21d9 s32i.n a13, a1, 8 + 3eb: 0109 s32i.n a0, a1, 0 + 3ed: 11c9 s32i.n a12, a1, 4 + 3ef: 31e9 s32i.n a14, a1, 12 + 3f1: fff091 l32r a9, 3b4 + 3f4: ffefe1 l32r a14, 3b0 + 3f7: fff0c1 l32r a12, 3b8 + 3fa: 0020c0 memw + 3fd: 3ca8 l32i.n a10, a12, 12 + 3ff: 10aab0 and a10, a10, a11 + 402: 0020c0 memw + 405: 0968 l32i.n a6, a9, 0 + 407: ee28 l32i.n a2, a14, 56 + 409: 480e02 l8ui a0, a14, 72 + 40c: 3ca9 s32i.n a10, a12, 12 + 40e: b05020 addx8 a5, a0, a2 + 411: 1588 l32i.n a8, a5, 4 + 413: ffea71 l32r a7, 3bc + 416: c06680 sub a6, a6, a8 + 419: 667a add.n a6, a6, a7 + 41b: 0020c0 memw + 41e: 1c38 l32i.n a3, a12, 4 + 420: 07b637 bgeu a6, a3, 42b + 423: 0020c0 memw + 426: 1cd8 l32i.n a13, a12, 4 + 428: f736d7 bltu a6, a13, 423 + 42b: 040c movi.n a4, 0 + 42d: 3c0e72 l8ui a7, a14, 60 + 430: 801b addi.n a8, a0, 1 + 432: 748080 extui a8, a8, 0, 8 + 435: 670b addi.n a6, a7, -1 + 437: c0a600 sub a10, a6, a0 + 43a: 9348a0 movnez a4, a8, a10 + 43d: 0cf616 beqz a6, 510 + 440: b0a420 addx8 a10, a4, a2 + 443: 1aa8 l32i.n a10, a10, 4 + 445: eccaa2 addi a10, a10, -20 + 448: 0020c0 memw + 44b: 0ca9 s32i.n a10, a12, 0 + 44d: 0020c0 memw + 450: 1c28 l32i.n a2, a12, 4 + 452: 0929 s32i.n a2, a9, 0 + 454: 001522 l16ui a2, a5, 0 + 457: ffdad1 l32r a13, 3c0 + 45a: 428c beqz.n a2, 462 + 45c: 0020c0 memw + 45f: 416d22 s32i a2, a13, 0x104 + 462: 011522 l16ui a2, a5, 2 + 465: 428c beqz.n a2, 46d + 467: 0020c0 memw + 46a: 426d22 s32i a2, a13, 0x108 + 46d: fec7b2 addi a11, a7, -2 + 470: 0d90b7 bne a0, a11, 481 + 473: ffbac5 call0 20 + 476: ffd391 l32r a9, 3c4 + 479: 3c0e62 l8ui a6, a14, 60 + 47c: 480e02 l8ui a0, a14, 72 + 47f: 660b addi.n a6, a6, -1 + 481: c07600 sub a7, a6, a0 + 484: 083756 bnez a7, 50b + 487: 440e82 l8ui a8, a14, 68 + 48a: 000c movi.n a0, 0 + 48c: 6b1866 bnei a8, 1, 4fb + 48f: ffcf21 l32r a2, 3cc + 492: 340e52 l8ui a5, a14, 52 + 495: ffcc41 l32r a4, 3c8 + 498: 1175b0 slli a7, a5, 5 + 49b: 10c462 addi a6, a4, 16 + 49e: a03550 addx4 a3, a5, a5 + 4a1: 1133c0 slli a3, a3, 4 + 4a4: 454a add.n a4, a5, a4 + 4a6: 000442 l8ui a4, a4, 0 + 4a9: 667a add.n a6, a6, a7 + 4ab: 223a add.n a2, a2, a3 + 4ad: ee29 s32i.n a2, a14, 56 + 4af: 106e62 s32i a6, a14, 64 + 4b2: 3c4e42 s8i a4, a14, 60 + 4b5: 160c movi.n a6, 1 + 4b7: 305560 xor a5, a5, a6 + 4ba: b04420 addx8 a4, a4, a2 + 4bd: ffd442 addmi a4, a4, 0xffffff00 + 4c0: 7c1442 l16ui a4, a4, 248 + 4c3: 344e52 s8i a5, a14, 52 + 4c6: 448c beqz.n a4, 4ce + 4c8: 0020c0 memw + 4cb: 416d42 s32i a4, a13, 0x104 + 4ce: 181e62 l16ui a6, a14, 48 + 4d1: f57c movi.n a5, -1 + 4d3: 306650 xor a6, a6, a5 + 4d6: 204460 or a4, a4, a6 + 4d9: 304450 xor a4, a4, a5 + 4dc: f44040 extui a4, a4, 0, 16 + 4df: 448c beqz.n a4, 4e7 + 4e1: 0020c0 memw + 4e4: 426d42 s32i a4, a13, 0x108 + 4e7: 1288 l32i.n a8, a2, 4 + 4e9: ecc882 addi a8, a8, -20 + 4ec: 0020c0 memw + 4ef: 0c89 s32i.n a8, a12, 0 + 4f1: 0020c0 memw + 4f4: 444e02 s8i a0, a14, 68 + 4f7: 1c78 l32i.n a7, a12, 4 + 4f9: 0979 s32i.n a7, a9, 0 + 4fb: 11c8 l32i.n a12, a1, 4 + 4fd: 484e02 s8i a0, a14, 72 + 500: 21d8 l32i.n a13, a1, 8 + 502: 31e8 l32i.n a14, a1, 12 + 504: 0108 l32i.n a0, a1, 0 + 506: 20c112 addi a1, a1, 32 + 509: f00d ret.n + 50b: 001b addi.n a0, a0, 1 + 50d: fffa86 j 4fb + 510: 0e28 l32i.n a2, a14, 0 + 512: 9cafa2 movi a10, -100 + 515: 2512a7 beq a2, a10, 53e + 518: 4179 s32i.n a7, a1, 16 + 51a: 5169 s32i.n a6, a1, 20 + 51c: 6159 s32i.n a5, a1, 24 + 51e: 7109 s32i.n a0, a1, 28 + 520: 64c282 addi a8, a2, 100 + 523: 5aa3b2 movi a11, 0x35a + 526: 23bb87 bgeu a11, a8, 54d + 529: 412280 srli a2, a8, 2 + 52c: 143080 extui a3, a8, 0, 2 + 52f: a03330 addx4 a3, a3, a3 + 532: a02220 addx4 a2, a2, a2 + 535: a02230 addx4 a2, a2, a3 + 538: ecc222 addi a2, a2, -20 + 53b: 000046 j 540 + 53e: c26c movi.n a2, -20 + 540: 0020c0 memw + 543: 0c29 s32i.n a2, a12, 0 + 545: 0020c0 memw + 548: 1c28 l32i.n a2, a12, 4 + 54a: ffc106 j 452 + 54d: ffa041 l32r a4, 3d0 + 550: ffa131 l32r a3, 3d4 + 553: 822240 mull a2, a2, a4 + 556: 223a add.n a2, a2, a3 + 558: ffa031 l32r a3, 3d8 + 55b: ffa101 l32r a0, 3e0 + 55e: 0000c0 callx0 a0 + 561: 7108 l32i.n a0, a1, 28 + 563: 6158 l32i.n a5, a1, 24 + 565: 5168 l32i.n a6, a1, 20 + 567: 4178 l32i.n a7, a1, 16 + 569: ff9c91 l32r a9, 3dc + 56c: fff206 j 538 + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000010 : + 10: d0c112 addi a1, a1, -48 + 13: 31c9 s32i.n a12, a1, 12 + 15: 51e9 s32i.n a14, a1, 20 + 17: 61f9 s32i.n a15, a1, 24 + 19: 2109 s32i.n a0, a1, 8 + 1b: 41d9 s32i.n a13, a1, 16 + 1d: 8139 s32i.n a3, a1, 32 + 1f: 02dd mov.n a13, a2 + 21: 0223f6 bgeui a3, 2, 27 + 24: 002386 j b6 + 27: 1c0c movi.n a12, 1 + 29: 04ae02 movi a0, 0xfffffe04 + 2c: b0fcd0 addx8 a15, a12, a13 + 2f: 2f0a add.n a2, a15, a0 + 31: 7e2232 l32i a3, a2, 0x1f8 + 34: 802222 l32i a2, a2, 0x200 + 37: 6eb237 bgeu a2, a3, a9 + 3a: 012d mov.n a2, a1 + 3c: 0f3d mov.n a3, a15 + 3e: ec0b addi.n a14, a12, -1 + 40: 840c movi.n a4, 8 + 42: 71e9 s32i.n a14, a1, 28 + 44: 01ee80 slli a14, a14, 24 + 47: 31e8e0 srai a14, a14, 24 + 4a: ffed01 l32r a0, 0 + 4d: 0000c0 callx0 a0 + 50: 0f2d mov.n a2, a15 + 52: f8cf32 addi a3, a15, -8 + 55: 840c movi.n a4, 8 + 57: ffeb01 l32r a0, 4 + 5a: 0000c0 callx0 a0 + 5d: 7108 l32i.n a0, a1, 28 + 5f: 11f8 l32i.n a15, a1, 4 + 61: 010080 slli a0, a0, 24 + 64: 310800 srai a0, a0, 24 + 67: b000d0 addx8 a0, a0, a13 + 6a: 1008 l32i.n a0, a0, 4 + 6c: b03ed0 addx8 a3, a14, a13 + 6f: 52bf07 bgeu a15, a0, c5 + 72: b03ed0 addx8 a3, a14, a13 + 75: 000246 j 82 + 78: 1128 l32i.n a2, a1, 4 + 7a: b03ed0 addx8 a3, a14, a13 + 7d: 1348 l32i.n a4, a3, 4 + 7f: 17b247 bgeu a2, a4, 9a + 82: 238b addi.n a2, a3, 8 + 84: 840c movi.n a4, 8 + 86: ffe001 l32r a0, 8 + 89: 0000c0 callx0 a0 + 8c: 5e0b addi.n a5, a14, -1 + 8e: 01e580 slli a14, a5, 24 + 91: 31e8e0 srai a14, a14, 24 + 94: e06577 bbci a5, 7, 78 + 97: b03ed0 addx8 a3, a14, a13 + 9a: 238b addi.n a2, a3, 8 + 9c: 840c movi.n a4, 8 + 9e: 013d mov.n a3, a1 + a0: ffdb01 l32r a0, c + a3: 0000c0 callx0 a0 + a6: 04ae02 movi a0, 0xfffffe04 + a9: 81f8 l32i.n a15, a1, 32 + ab: cc1b addi.n a12, a12, 1 + ad: 74c0c0 extui a12, a12, 0, 8 + b0: 021fc7 beq a15, a12, b6 + b3: ffdd46 j 2c + b6: 31c8 l32i.n a12, a1, 12 + b8: 41d8 l32i.n a13, a1, 16 + ba: 51e8 l32i.n a14, a1, 20 + bc: 61f8 l32i.n a15, a1, 24 + be: 2108 l32i.n a0, a1, 8 + c0: 30c112 addi a1, a1, 48 + c3: f00d ret.n + c5: fff446 j 9a + c8: 000050 excw + cb: 00a000 excw + ce: 000000 ill + d1: 000000 ill + d4: ffff50 excw + d7: ff .byte 0xff + d8: 000020 excw + db: 00a000 excw + de: 700000 excw + e1: 000017 bnone a0, a1, e5 + e4: 000060 excw + e7: 001000 excw + ea: 700000 excw + ed: 000017 bnone a0, a1, f1 + f0: 000040 excw + f3: 000000 ill + f6: 080000 excw + f9: 000000 ill + fc: 000030 excw + ff: 005000 syscall + 102: 700000 excw + 105: 000000 ill + 108: 000080 ret + 10b: ff5000 excw + 10e: ff .byte 0xff + 10f: ff .byte 0xff + 110: ffff50 excw + 113: ff .byte 0xff + 114: 000090 excw + 117: ff5000 excw + 11a: ff .byte 0xff + 11b: ff .byte 0xff + 11c: 0000b0 excw + 11f: 00a000 excw + 122: 800000 add a0, a0, a0 + 125: 000000 ill + 128: 0000a0 jx a0 + 12b: 005000 syscall + 12e: 500000 excw + 131: ff .byte 0xff + 132: ff .byte 0xff + 133: ff .byte 0xff + 134: 000050 excw + 137: ff5000 excw + 13a: ff .byte 0xff + 13b: ff .byte 0xff + 13c: ffff50 excw + 13f: ff .byte 0xff + 140: ff4a add.n a15, a15, a4 + 142: ff .byte 0xff + 143: ff .byte 0xff + 144: 000050 excw + 147: 00c000 excw + 14a: 700000 excw + 14d: 000001 l32r a0, fffc0150 + 150: 000050 excw + 153: 016000 slli a6, a0, 32 + 156: a00000 addx4 a0, a0, a0 + 159: 000000 ill + 15c: 0000c0 callx0 a0 + 15f: 005000 syscall + 162: 600000 neg a0, a0 + 165: 000001 l32r a0, fffc0168 + 168: 0000a0 jx a0 + 16b: 4b4000 excw + 16e: 004c movi.n a0, 64 + 170: 0f4240 excw + 173: 060000 excw + 176: 006000 rsil a0, 0 + 179: 000000 ill + 17c: 4c4b40 excw + 17f: 650000 extui a0, a0, 16, 7 + 182: 1dcd excw + 184: 0f4240 excw + ... + +000001e0 : + 1e0: 030c movi.n a3, 0 + 1e2: ffb921 l32r a2, c8 + 1e5: 045c movi.n a4, 80 + 1e7: e0c112 addi a1, a1, -32 + 1ea: 11c9 s32i.n a12, a1, 4 + 1ec: 21d9 s32i.n a13, a1, 8 + 1ee: 31e9 s32i.n a14, a1, 12 + 1f0: 41f9 s32i.n a15, a1, 16 + 1f2: 0109 s32i.n a0, a1, 0 + 1f4: ffe501 l32r a0, 188 + 1f7: 0000c0 callx0 a0 + 1fa: 030c movi.n a3, 0 + 1fc: ffb421 l32r a2, cc + 1ff: 042c movi.n a4, 32 + 201: ffe201 l32r a0, 18c + 204: 0000c0 callx0 a0 + 207: ffb2e1 l32r a14, d0 + 20a: bed8 l32i.n a13, a14, 44 + 20c: 021de6 bgei a13, 1, 212 + 20f: 004086 j 315 + 212: 0c0c movi.n a12, 0 + 214: d32c movi.n a3, 45 + 216: ffaff1 l32r a15, d4 + 219: 280ed2 l8ui a13, a14, 40 + 21c: 110ce0 slli a0, a12, 2 + 21f: a0bce0 addx4 a11, a12, a14 + 222: b0fcf0 addx8 a15, a12, a15 + 225: 2bb8 l32i.n a11, a11, 8 + 227: 6109 s32i.n a0, a1, 24 + 229: 823b30 mull a3, a11, a3 + 22c: 416f32 s32i a3, a15, 0x104 + 22f: 034d mov.n a4, a3 + 231: 4b8c beqz.n a11, 239 + 233: 2dc342 addi a4, a3, 45 + 236: 416f42 s32i a4, a15, 0x104 + 239: 1d9c beqz.n a13, 24e + 23b: 043d mov.n a3, a4 + 23d: ffa621 l32r a2, d8 + 240: ffd401 l32r a0, 190 + 243: 0000c0 callx0 a0 + 246: 6108 l32i.n a0, a1, 24 + 248: 412f42 l32i a4, a15, 0x104 + 24b: 280ed2 l8ui a13, a14, 40 + 24e: 0e38 l32i.n a3, a14, 0 + 250: e8a352 movi a5, 0x3e8 + 253: 823350 mull a3, a3, a5 + 256: 04b347 bgeu a3, a4, 25e + 259: 034d mov.n a4, a3 + 25b: 416f42 s32i a4, a15, 0x104 + 25e: 042d mov.n a2, a4 + 260: 7149 s32i.n a4, a1, 28 + 262: ff9e61 l32r a6, dc + 265: ff9e31 l32r a3, e0 + 268: 606a add.n a6, a0, a6 + 26a: 5169 s32i.n a6, a1, 20 + 26c: ffca01 l32r a0, 194 + 26f: 0000c0 callx0 a0 + 272: 024d mov.n a4, a2 + 274: 5178 l32i.n a7, a1, 20 + 276: 7108 l32i.n a0, a1, 28 + 278: 0729 s32i.n a2, a7, 0 + 27a: c00020 sub a0, a0, a2 + 27d: 416f02 s32i a0, a15, 0x104 + 280: 4dac beqz.n a13, 2a8 + 282: ff9821 l32r a2, e4 + 285: 003d mov.n a3, a0 + 287: ffc401 l32r a0, 198 + 28a: 0000c0 callx0 a0 + 28d: 5148 l32i.n a4, a1, 20 + 28f: 280ed2 l8ui a13, a14, 40 + 292: 0448 l32i.n a4, a4, 0 + 294: 0d9c beqz.n a13, 2a8 + 296: 043d mov.n a3, a4 + 298: ff9421 l32r a2, e8 + 29b: ffc001 l32r a0, 19c + 29e: 0000c0 callx0 a0 + 2a1: 5148 l32i.n a4, a1, 20 + 2a3: 280ed2 l8ui a13, a14, 40 + 2a6: 0448 l32i.n a4, a4, 0 + 2a8: ff9151 l32r a5, ec + 2ab: 0fb547 bgeu a5, a4, 2be + 2ae: 9d8c beqz.n a13, 2bb + 2b0: ff9021 l32r a2, f0 + 2b3: 0c3d mov.n a3, a12 + 2b5: ffba01 l32r a0, 1a0 + 2b8: 0000c0 callx0 a0 + 2bb: 280ed2 l8ui a13, a14, 40 + 2be: 412f22 l32i a2, a15, 0x104 + 2c1: e8a332 movi a3, 0x3e8 + 2c4: ffb801 l32r a0, 1a4 + 2c7: 0000c0 callx0 a0 + 2ca: a04220 addx4 a4, a2, a2 + 2cd: 416f42 s32i a4, a15, 0x104 + 2d0: cd8c beqz.n a13, 2e0 + 2d2: 043d mov.n a3, a4 + 2d4: ff8821 l32r a2, f4 + 2d7: ffb401 l32r a0, 1a8 + 2da: 0000c0 callx0 a0 + 2dd: 280ed2 l8ui a13, a14, 40 + 2e0: 160c movi.n a6, 1 + 2e2: ff8571 l32r a7, f8 + 2e5: 080c movi.n a8, 0 + 2e7: 7c7a add.n a7, a12, a7 + 2e9: 000772 l8ui a7, a7, 0 + 2ec: 805f82 s16i a8, a15, 0x100 + 2ef: 401700 ssl a7 + 2f2: a16600 sll a6, a6 + 2f5: 815f62 s16i a6, a15, 0x102 + 2f8: 7d8c beqz.n a13, 303 + 2fa: ff8021 l32r a2, fc + 2fd: ffab01 l32r a0, 1ac + 300: 0000c0 callx0 a0 + 303: d32c movi.n a3, 45 + 305: ff73f1 l32r a15, d4 + 308: bed8 l32i.n a13, a14, 44 + 30a: cc1b addi.n a12, a12, 1 + 30c: 74c0c0 extui a12, a12, 0, 8 + 30f: 02acd7 bge a12, a13, 315 + 312: ffc0c6 j 219 + 315: 0e08 l32i.n a0, a14, 0 + 317: 5aa332 movi a3, 0x35a + 31a: 909c beqz.n a0, 337 + 31c: 023307 bltu a3, a0, 322 + 31f: 00b686 j 5fd + 322: 412200 srli a2, a0, 2 + 325: 143000 extui a3, a0, 0, 2 + 328: a03330 addx4 a3, a3, a3 + 32b: a02220 addx4 a2, a2, a2 + 32e: a02230 addx4 a2, a2, a3 + 331: 64c202 addi a0, a2, 100 + 334: 000086 j 33a + 337: 64a002 movi a0, 100 + 33a: 280e42 l8ui a4, a14, 40 + 33d: 181e52 l16ui a5, a14, 48 + 340: 070c movi.n a7, 0 + 342: ff6f61 l32r a6, 100 + 345: 90a182 movi a8, 0x190 + 348: 808a add.n a8, a0, a8 + 34a: b06d60 addx8 a6, a13, a6 + 34d: 1609 s32i.n a0, a6, 4 + 34f: 3689 s32i.n a8, a6, 12 + 351: 055672 s16i a7, a6, 10 + 354: 045652 s16i a5, a6, 8 + 357: 948c beqz.n a4, 364 + 359: ff6a21 l32r a2, 104 + 35c: ff9501 l32r a0, 1b0 + 35f: 0000c0 callx0 a0 + 362: bed8 l32i.n a13, a14, 44 + 364: 0d2b addi.n a0, a13, 2 + 366: 0210e6 bgei a0, 1, 36c + 369: 002046 j 3ee + 36c: ff67f1 l32r a15, 108 + 36f: 0c0c movi.n a12, 0 + 371: 40cff2 addi a15, a15, 64 + 374: 280ed2 l8ui a13, a14, 40 + 377: 041d16 beqz a13, 3bc + 37a: ff6431 l32r a3, 10c + 37d: 0f2d mov.n a2, a15 + 37f: b03c30 addx8 a3, a12, a3 + 382: 801332 l16ui a3, a3, 0x100 + 385: ff8b01 l32r a0, 1b4 + 388: 0000c0 callx0 a0 + 38b: 280ed2 l8ui a13, a14, 40 + 38e: adac beqz.n a13, 3bc + 390: ff6031 l32r a3, 110 + 393: ff6021 l32r a2, 114 + 396: b03c30 addx8 a3, a12, a3 + 399: 811332 l16ui a3, a3, 0x102 + 39c: ff8701 l32r a0, 1b8 + 39f: 0000c0 callx0 a0 + 3a2: 280ed2 l8ui a13, a14, 40 + 3a5: 3d9c beqz.n a13, 3bc + 3a7: ff5c31 l32r a3, 118 + 3aa: ff5c21 l32r a2, 11c + 3ad: b03c30 addx8 a3, a12, a3 + 3b0: 412332 l32i a3, a3, 0x104 + 3b3: ff8201 l32r a0, 1bc + 3b6: 0000c0 callx0 a0 + 3b9: 280ed2 l8ui a13, a14, 40 + 3bc: be48 l32i.n a4, a14, 44 + 3be: 15ac47 bge a12, a4, 3d7 + 3c1: fd8c beqz.n a13, 3d4 + 3c3: ff5731 l32r a3, 120 + 3c6: ff5721 l32r a2, 124 + 3c9: a03c30 addx4 a3, a12, a3 + 3cc: 0338 l32i.n a3, a3, 0 + 3ce: ff7c01 l32r a0, 1c0 + 3d1: 0000c0 callx0 a0 + 3d4: 280ed2 l8ui a13, a14, 40 + 3d7: 7d8c beqz.n a13, 3e2 + 3d9: ff5321 l32r a2, 128 + 3dc: ff7a01 l32r a0, 1c4 + 3df: 0000c0 callx0 a0 + 3e2: cc1b addi.n a12, a12, 1 + 3e4: be08 l32i.n a0, a14, 44 + 3e6: 74c0c0 extui a12, a12, 0, 8 + 3e9: 002b addi.n a0, a0, 2 + 3eb: 852c07 blt a12, a0, 374 + 3ee: ff4f21 l32r a2, 12c + 3f1: 743000 extui a3, a0, 0, 8 + 3f4: ffc185 call0 10 + 3f7: be48 l32i.n a4, a14, 44 + 3f9: ff4d01 l32r a0, 130 + 3fc: c41b addi.n a12, a4, 1 + 3fe: 74c0c0 extui a12, a12, 0, 8 + 401: 442b addi.n a4, a4, 2 + 403: 744040 extui a4, a4, 0, 8 + 406: 05ac16 beqz a12, 464 + 409: b0fc00 addx8 a15, a12, a0 + 40c: 412f62 l32i a6, a15, 0x104 + 40f: 3f2f52 l32i a5, a15, 252 + 412: 801f92 l16ui a9, a15, 0x100 + 415: 439567 bne a5, a6, 45c + 418: 811fa2 l16ui a10, a15, 0x102 + 41b: 7d1f72 l16ui a7, a15, 250 + 41e: 7c1f82 l16ui a8, a15, 248 + 421: dc1b addi.n a13, a12, 1 + 423: 74d0d0 extui a13, a13, 0, 8 + 426: 208890 or a8, a8, a9 + 429: 7c5f82 s16i a8, a15, 248 + 42c: 2077a0 or a7, a7, a10 + 42f: 7d5f72 s16i a7, a15, 250 + 432: 21bd47 bgeu a13, a4, 457 + 435: ff3ff1 l32r a15, 134 + 438: 324e42 s8i a4, a14, 50 + 43b: 840c movi.n a4, 8 + 43d: b03df0 addx8 a3, a13, a15 + 440: f8c322 addi a2, a3, -8 + 443: ff6101 l32r a0, 1c8 + 446: 0000c0 callx0 a0 + 449: 320e42 l8ui a4, a14, 50 + 44c: dd1b addi.n a13, a13, 1 + 44e: 74d0d0 extui a13, a13, 0, 8 + 451: e63d47 bltu a13, a4, 43b + 454: ff3901 l32r a0, 138 + 457: 440b addi.n a4, a4, -1 + 459: 744040 extui a4, a4, 0, 8 + 45c: cc0b addi.n a12, a12, -1 + 45e: 74c0c0 extui a12, a12, 0, 8 + 461: fa4c56 bnez a12, 409 + 464: ff3601 l32r a0, 13c + 467: c40b addi.n a12, a4, -1 + 469: 74c0c0 extui a12, a12, 0, 8 + 46c: 5c9c beqz.n a12, 485 + 46e: 3c0b addi.n a3, a12, -1 + 470: b0fc00 addx8 a15, a12, a0 + 473: 3f2f22 l32i a2, a15, 252 + 476: 412fd2 l32i a13, a15, 0x104 + 479: 74c030 extui a12, a3, 0, 8 + 47c: c0dd20 sub a13, a13, a2 + 47f: 416fd2 s32i a13, a15, 0x104 + 482: fe8c56 bnez a12, 46e + 485: ff2e01 l32r a0, 140 + 488: 060c movi.n a6, 0 + 48a: b00400 addx8 a0, a4, a0 + 48d: 805062 s16i a6, a0, 0x100 + 490: 152e52 l32i a5, a14, 84 + 493: e5fc bnez.n a5, 4d5 + 495: 7f1032 l16ui a3, a0, 254 + 498: 291e52 l16ui a5, a14, 82 + 49b: f67c movi.n a6, -1 + 49d: 305560 xor a5, a5, a6 + 4a0: 103350 and a3, a3, a5 + 4a3: 7f5032 s16i a3, a0, 254 + 4a6: 291e22 l16ui a2, a14, 82 + 4a9: 805022 s16i a2, a0, 0x100 + 4ac: 2024b6 bltui a4, 2, 4d0 + 4af: 324e42 s8i a4, a14, 50 + 4b2: 1c0c movi.n a12, 1 + 4b4: ff2431 l32r a3, 144 + 4b7: 840c movi.n a4, 8 + 4b9: b03c30 addx8 a3, a12, a3 + 4bc: f8c322 addi a2, a3, -8 + 4bf: ff4301 l32r a0, 1cc + 4c2: 0000c0 callx0 a0 + 4c5: 320e42 l8ui a4, a14, 50 + 4c8: cc1b addi.n a12, a12, 1 + 4ca: 74c0c0 extui a12, a12, 0, 8 + 4cd: e33c47 bltu a12, a4, 4b4 + 4d0: 440b addi.n a4, a4, -1 + 4d2: 744040 extui a4, a4, 0, 8 + 4d5: 324e42 s8i a4, a14, 50 + 4d8: ff1cd1 l32r a13, 148 + 4db: ff1cf1 l32r a15, 14c + 4de: 330e52 l8ui a5, a14, 51 + 4e1: f0cf02 addi a0, a15, -16 + 4e4: 0a6556 bnez a5, 58e + 4e7: 030c movi.n a3, 0 + 4e9: b4ac beqz.n a4, 518 + 4eb: 344e32 s8i a3, a14, 52 + 4ee: 0c0c movi.n a12, 0 + 4f0: 840c movi.n a4, 8 + 4f2: ff1731 l32r a3, 150 + 4f5: 340e22 l8ui a2, a14, 52 + 4f8: b03c30 addx8 a3, a12, a3 + 4fb: a02220 addx4 a2, a2, a2 + 4fe: 9022c0 addx2 a2, a2, a12 + 501: b022d0 addx8 a2, a2, a13 + 504: ff3301 l32r a0, 1d0 + 507: 0000c0 callx0 a0 + 50a: 320e42 l8ui a4, a14, 50 + 50d: cc1b addi.n a12, a12, 1 + 50f: 74c0c0 extui a12, a12, 0, 8 + 512: da3c47 bltu a12, a4, 4f0 + 515: 340e32 l8ui a3, a14, 52 + 518: ff0f01 l32r a0, 154 + 51b: bed8 l32i.n a13, a14, 44 + 51d: 030a add.n a0, a3, a0 + 51f: 004042 s8i a4, a0, 0 + 522: 1b1da6 blti a13, 1, 541 + 525: ff0c01 l32r a0, 158 + 528: 1173d0 slli a7, a3, 3 + 52b: 0c0c movi.n a12, 0 + 52d: a02c00 addx4 a2, a12, a0 + 530: 57ca add.n a5, a7, a12 + 532: a055f0 addx4 a5, a5, a15 + 535: 0228 l32i.n a2, a2, 0 + 537: cc1b addi.n a12, a12, 1 + 539: 0529 s32i.n a2, a5, 0 + 53b: 74c0c0 extui a12, a12, 0, 8 + 53e: eb9dc7 bne a13, a12, 52d + 541: 3c4e42 s8i a4, a14, 60 + 544: ff0691 l32r a9, 15c + 547: 180c movi.n a8, 1 + 549: 730b addi.n a7, a3, -1 + 54b: 0e08 l32i.n a0, a14, 0 + 54d: 11b3b0 slli a11, a3, 5 + 550: a0a330 addx4 a10, a3, a3 + 553: 1c0c movi.n a12, 1 + 555: 334ec2 s8i a12, a14, 51 + 558: 11aac0 slli a10, a10, 4 + 55b: bfba add.n a11, a15, a11 + 55d: 106eb2 s32i a11, a14, 64 + 560: 64c062 addi a6, a0, 100 + 563: 937870 movnez a7, a8, a7 + 566: 99aa add.n a9, a9, a10 + 568: ee99 s32i.n a9, a14, 56 + 56a: 344e72 s8i a7, a14, 52 + 56d: 09e616 beqz a6, 60f + 570: 5aa3d2 movi a13, 0x35a + 573: 023d67 bltu a13, a6, 579 + 576: 002b06 j 626 + 579: 412260 srli a2, a6, 2 + 57c: 143060 extui a3, a6, 0, 2 + 57f: a03330 addx4 a3, a3, a3 + 582: a02220 addx4 a2, a2, a2 + 585: a02230 addx4 a2, a2, a3 + 588: ecc202 addi a0, a2, -20 + 58b: 002086 j 611 + 58e: 440e52 l8ui a5, a14, 68 + 591: 059556 bnez a5, 5ee + 594: 84ac beqz.n a4, 5c0 + 596: 0c0c movi.n a12, 0 + 598: 840c movi.n a4, 8 + 59a: fef131 l32r a3, 160 + 59d: 340e22 l8ui a2, a14, 52 + 5a0: b03c30 addx8 a3, a12, a3 + 5a3: a02220 addx4 a2, a2, a2 + 5a6: 9022c0 addx2 a2, a2, a12 + 5a9: b022d0 addx8 a2, a2, a13 + 5ac: ff0a01 l32r a0, 1d4 + 5af: 0000c0 callx0 a0 + 5b2: 320e42 l8ui a4, a14, 50 + 5b5: cc1b addi.n a12, a12, 1 + 5b7: 74c0c0 extui a12, a12, 0, 8 + 5ba: da3c47 bltu a12, a4, 598 + 5bd: fee901 l32r a0, 164 + 5c0: 340e32 l8ui a3, a14, 52 + 5c3: bed8 l32i.n a13, a14, 44 + 5c5: 230a add.n a2, a3, a0 + 5c7: 004242 s8i a4, a2, 0 + 5ca: 1b1da6 blti a13, 1, 5e9 + 5cd: fee601 l32r a0, 168 + 5d0: 1173d0 slli a7, a3, 3 + 5d3: 0c0c movi.n a12, 0 + 5d5: a02c00 addx4 a2, a12, a0 + 5d8: 37ca add.n a3, a7, a12 + 5da: a033f0 addx4 a3, a3, a15 + 5dd: 0228 l32i.n a2, a2, 0 + 5df: cc1b addi.n a12, a12, 1 + 5e1: 0329 s32i.n a2, a3, 0 + 5e3: 74c0c0 extui a12, a12, 0, 8 + 5e6: eb9dc7 bne a13, a12, 5d5 + 5e9: 140c movi.n a4, 1 + 5eb: 444e42 s8i a4, a14, 68 + 5ee: 11c8 l32i.n a12, a1, 4 + 5f0: 21d8 l32i.n a13, a1, 8 + 5f2: 31e8 l32i.n a14, a1, 12 + 5f4: 41f8 l32i.n a15, a1, 16 + 5f6: 0108 l32i.n a0, a1, 0 + 5f8: 20c112 addi a1, a1, 32 + 5fb: f00d ret.n + 5fd: fedb21 l32r a2, 16c + 600: fedc31 l32r a3, 170 + 603: 822020 mull a2, a0, a2 + 606: fef401 l32r a0, 1d8 + 609: 0000c0 callx0 a0 + 60c: ff4846 j 331 + 60f: c06c movi.n a0, -20 + 611: fed831 l32r a3, 174 + 614: 0020c0 memw + 617: 0309 s32i.n a0, a3, 0 + 619: fed741 l32r a4, 178 + 61c: 0020c0 memw + 61f: 1338 l32i.n a3, a3, 4 + 621: 0439 s32i.n a3, a4, 0 + 623: fff1c6 j 5ee + 626: fed521 l32r a2, 17c + 629: fed531 l32r a3, 180 + 62c: 822020 mull a2, a0, a2 + 62f: 223a add.n a2, a2, a3 + 631: fed431 l32r a3, 184 + 634: feea01 l32r a0, 1dc + 637: 0000c0 callx0 a0 + 63a: ffd286 j 588 + 63d: 000000 ill + 640: 000000 ill + ... + +00000644 : + 644: 050c movi.n a5, 0 + 646: fffe41 l32r a4, 640 + 649: 935220 movnez a5, a2, a2 + 64c: a02340 addx4 a2, a3, a4 + 64f: 2259 s32i.n a5, a2, 8 + 651: f00d ret.n + 653: 000000 ill + 656: d00000 subx2 a0, a0, a0 + 659: 000000 ill + 65c: 000000 ill + ... + +00000660 : + 660: f0c112 addi a1, a1, -16 + 663: 023d mov.n a3, a2 + 665: fffb21 l32r a2, 654 + 668: 0109 s32i.n a0, a1, 0 + 66a: 280202 l8ui a0, a2, 40 + 66d: 0239 s32i.n a3, a2, 0 + 66f: 708c beqz.n a0, 67a + 671: fff921 l32r a2, 658 + 674: fffa01 l32r a0, 65c + 677: 0000c0 callx0 a0 + 67a: 0108 l32i.n a0, a1, 0 + 67c: 10c112 addi a1, a1, 16 + 67f: f00d ret.n + 681: 000000 ill + 684: 000000 ill + ... + +00000688 : + 688: f0c112 addi a1, a1, -16 + 68b: 11c9 s32i.n a12, a1, 4 + 68d: 31e9 s32i.n a14, a1, 12 + 68f: 21d9 s32i.n a13, a1, 8 + 691: 0109 s32i.n a0, a1, 0 + 693: 03dd mov.n a13, a3 + 695: 000005 call0 698 + 698: fffbe1 l32r a14, 684 + 69b: be08 l32i.n a0, a14, 44 + 69d: 0c0c movi.n a12, 0 + 69f: 1310a6 blti a0, 1, 6b6 + 6a2: 0c3d mov.n a3, a12 + 6a4: a02cd0 addx4 a2, a12, a13 + 6a7: 0228 l32i.n a2, a2, 0 + 6a9: 000005 call0 6ac + 6ac: be38 l32i.n a3, a14, 44 + 6ae: cc1b addi.n a12, a12, 1 + 6b0: 74c0c0 extui a12, a12, 0, 8 + 6b3: eb2c37 blt a12, a3, 6a2 + 6b6: 11c8 l32i.n a12, a1, 4 + 6b8: 21d8 l32i.n a13, a1, 8 + 6ba: 31e8 l32i.n a14, a1, 12 + 6bc: 0108 l32i.n a0, a1, 0 + 6be: 10c112 addi a1, a1, 16 + 6c1: f00d ret.n + 6c3: 000000 ill + ... + +000006c8 : + 6c8: ffff31 l32r a3, 6c4 + 6cb: a02230 addx4 a2, a2, a3 + 6ce: 2228 l32i.n a2, a2, 8 + 6d0: f00d ret.n + 6d2: 000000 ill + 6d5: 000000 ill + +000006d8 : + 6d8: ffff21 l32r a2, 6d4 + 6db: 0228 l32i.n a2, a2, 0 + 6dd: f00d ret.n + 6df: 000000 ill + 6e2: 000000 ill + 6e5: fe .byte 0xfe + 6e6: ef .byte 0xef + 6e7: 3f .byte 0x3f + 6e8: 000000 ill + 6eb: 060000 excw + 6ee: 086000 excw + 6f1: 000000 ill + 6f4: 000200 excw + 6f7: fe0060 excw + 6fa: ef .byte 0xef + 6fb: 3f .byte 0x3f + 6fc: 0000e0 excw + ... + +0000070c : + 70c: e0c112 addi a1, a1, -32 + 70f: 2109 s32i.n a0, a1, 8 + 711: 0129 s32i.n a2, a1, 0 + 713: 31c9 s32i.n a12, a1, 12 + 715: 1139 s32i.n a3, a1, 4 + 717: 41d9 s32i.n a13, a1, 16 + 719: 51e9 s32i.n a14, a1, 20 + 71b: 05dd mov.n a13, a5 + 71d: fff0e1 l32r a14, 6e0 + 720: f30c movi.n a3, 15 + 722: be49 s32i.n a4, a14, 44 + 724: 04cd mov.n a12, a4 + 726: ffef21 l32r a2, 6e4 + 729: 046c movi.n a4, -32 + 72b: 0020c0 memw + 72e: 802202 l32i a0, a2, 0x200 + 731: 100040 and a0, a0, a4 + 734: 200030 or a0, a0, a3 + 737: 0020c0 memw + 73a: 806202 s32i a0, a2, 0x200 + 73d: ffea21 l32r a2, 6e8 + 740: fff001 l32r a0, 700 + 743: 0000c0 callx0 a0 + 746: 84a052 movi a5, 132 + 749: ffe861 l32r a6, 6ec + 74c: 0020c0 memw + 74f: 2659 s32i.n a5, a6, 8 + 751: 067c16 beqz a12, 7bc + 754: 490c movi.n a9, 4 + 756: 1a0c movi.n a10, 1 + 758: ffe6b1 l32r a11, 6f0 + 75b: cfae22 movi a2, 0xfffffecf + 75e: 040c movi.n a4, 0 + 760: 181e02 l16ui a0, a14, 48 + 763: 905440 addx2 a5, a4, a4 + 766: a055d0 addx4 a5, a5, a13 + 769: 0588 l32i.n a8, a5, 0 + 76b: 0020c0 memw + 76e: 0878 l32i.n a7, a8, 0 + 770: 107720 and a7, a7, a2 + 773: 0020c0 memw + 776: 0879 s32i.n a7, a8, 0 + 778: 1568 l32i.n a6, a5, 4 + 77a: 0538 l32i.n a3, a5, 0 + 77c: 107690 and a7, a6, a9 + 77f: 1177e0 slli a7, a7, 2 + 782: 146060 extui a6, a6, 0, 2 + 785: 206670 or a6, a6, a7 + 788: 1166c0 slli a6, a6, 4 + 78b: 0020c0 memw + 78e: 0388 l32i.n a8, a3, 0 + 790: 208860 or a8, a8, a6 + 793: 0020c0 memw + 796: 641b addi.n a6, a4, 1 + 798: 74ba add.n a7, a4, a11 + 79a: 0389 s32i.n a8, a3, 0 + 79c: 2558 l32i.n a5, a5, 8 + 79e: 004752 s8i a5, a7, 0 + 7a1: 744060 extui a4, a6, 0, 8 + 7a4: 745050 extui a5, a5, 0, 8 + 7a7: 401500 ssl a5 + 7aa: a13a00 sll a3, a10 + 7ad: 200030 or a0, a0, a3 + 7b0: f40000 extui a0, a0, 0, 16 + 7b3: ac9c47 bne a12, a4, 763 + 7b6: 185e02 s16i a0, a14, 48 + 7b9: 000086 j 7bf + 7bc: 181e02 l16ui a0, a14, 48 + 7bf: ffcd61 l32r a6, 6f4 + 7c2: 0020c0 memw + 7c5: 0128 l32i.n a2, a1, 0 + 7c7: 1138 l32i.n a3, a1, 4 + 7c9: 446602 s32i a0, a6, 0x110 + 7cc: ffeb85 call0 688 + 7cf: ffcac1 l32r a12, 6f8 + 7d2: 000005 call0 7d4 + 7d5: 280c movi.n a8, 2 + 7d7: 0020c0 memw + 7da: 812c72 l32i a7, a12, 0x204 + 7dd: 207780 or a7, a7, a8 + 7e0: 0020c0 memw + 7e3: 816c72 s32i a7, a12, 0x204 + 7e6: 00a222 movi a2, 0x200 + 7e9: ffc601 l32r a0, 704 + 7ec: 0000c0 callx0 a0 + 7ef: 280e92 l8ui a9, a14, 40 + 7f2: 998c beqz.n a9, 7ff + 7f4: be38 l32i.n a3, a14, 44 + 7f6: ffc121 l32r a2, 6fc + 7f9: ffc301 l32r a0, 708 + 7fc: 0000c0 callx0 a0 + 7ff: 31c8 l32i.n a12, a1, 12 + 801: 41d8 l32i.n a13, a1, 16 + 803: 51e8 l32i.n a14, a1, 20 + 805: 2108 l32i.n a0, a1, 8 + 807: 20c112 addi a1, a1, 32 + 80a: f00d ret.n + +0000080c : + 80c: 320c movi.n a2, 3 + 80e: f00d ret.n + 810: 060501 l32r a0, fffc2024 + 813: ff2115 excw + +00000814 : + 814: ffff21 l32r a2, 810 + 817: f00d ret.n + 819: 000000 ill + 81c: 000000 ill + ... + +00000820 : + 820: ffff31 l32r a3, 81c + 823: 140c movi.n a4, 1 + 825: 932420 movnez a2, a4, a2 + 828: 284322 s8i a2, a3, 40 + 82b: f00d ret.n + +Disassembly of section .irom.text: + +00000000 : + 0: 7468 336d 253a 2075 0020 0000 0000 0000 htm3:%u ....... + +00000010 : + 10: 736c 3a62 7525 2020 0000 0000 0000 0000 lsb:%u ........ + +00000020 : + 20: 6e69 7469 685f 6d74 3a31 7525 2020 0000 init_htm1:%u .. + +00000030 : + 30: 000a 0000 0000 0000 0000 0000 0000 0000 ................ + +00000040 : + 40: 7265 3172 202c 736c 5b62 6425 205d 7369 err1, lsb[%d] is + 50: 6f20 6576 3a72 7525 000a 0000 0000 0000 over:%u........ + +00000060 : + 60: 7468 326d 253a 2075 0020 0000 0000 0000 htm2:%u ....... + +00000070 : + 70: 6e69 7469 000a 0000 0000 0000 0000 0000 init............ + +00000080 : + 80: 736c 3a62 7525 2020 0000 0000 0000 0000 lsb:%u ........ + +00000090 : + 90: 6c63 3a72 7825 2020 0000 0000 0000 0000 clr:%x ........ + +000000a0 : + a0: 000a 0000 0000 0000 0000 0000 0000 0000 ................ + +000000b0 : + b0: 7468 3a6d 7525 2020 0000 0000 0000 0000 htm:%u ........ + +000000c0 : + c0: 6573 3a74 7825 2020 0000 0000 0000 0000 set:%x ........ + +000000d0 : + d0: 6570 6972 646f 253a 0a75 0000 0000 0000 period:%u....... + +000000e0 : + e0: 6574 7473 7020 6d77 6320 6168 6e6e 6c65 test pwm channel + f0: 6e20 6d75 203a 6425 0d20 000a num: %d ... diff --git a/doc/lib_dump/full/libsmartconfig.dobj b/doc/lib_dump/full/libsmartconfig.dobj new file mode 100644 index 000000000..3ff522a81 --- /dev/null +++ b/doc/lib_dump/full/libsmartconfig.dobj @@ -0,0 +1,8171 @@ +In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libsmartconfig.a: + +sc_airkiss.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + 10: 000020 excw + ... + +00000028 : + 28: f0c112 addi a1, a1, -16 + 2b: 0109 s32i.n a0, a1, 0 + 2d: fff401 l32r a0, 0 + 30: 0008 l32i.n a0, a0, 0 + 32: e0cc bnez.n a0, 44 + 34: a23c movi.n a2, 58 + 36: fff801 l32r a0, 18 + 39: 0000c0 callx0 a0 + 3c: fff231 l32r a3, 4 + 3f: 0329 s32i.n a2, a3, 0 + 41: 000346 j 52 + 44: fff121 l32r a2, 8 + 47: fff501 l32r a0, 1c + 4a: 0000c0 callx0 a0 + 4d: ffef21 l32r a2, c + 50: 0228 l32i.n a2, a2, 0 + 52: 42dc bnez.n a2, 6a + 54: ffef21 l32r a2, 10 + 57: ffef31 l32r a3, 14 + 5a: 843c movi.n a4, 56 + 5c: fff101 l32r a0, 20 + 5f: 0000c0 callx0 a0 + 62: 020c movi.n a2, 0 + 64: fff001 l32r a0, 24 + 67: 0000c0 callx0 a0 + 6a: 0108 l32i.n a0, a1, 0 + 6c: 10c112 addi a1, a1, 16 + 6f: f00d ret.n + ... + +00000080 : + 80: fffd21 l32r a2, 74 + 83: f0c112 addi a1, a1, -16 + 86: 0228 l32i.n a2, a2, 0 + 88: 0109 s32i.n a0, a1, 0 + 8a: b28c beqz.n a2, 99 + 8c: fffc01 l32r a0, 7c + 8f: 0000c0 callx0 a0 + 92: fff941 l32r a4, 78 + 95: 030c movi.n a3, 0 + 97: 0439 s32i.n a3, a4, 0 + 99: 0108 l32i.n a0, a1, 0 + 9b: 10c112 addi a1, a1, 16 + 9e: f00d ret.n + a0: 000000 ill + a3: 005000 syscall + a6: 700000 excw + a9: 000000 ill + ac: 000000 ill + af: 00a000 excw + b2: c00000 sub a0, a0, a0 + ... + +000000dc : + dc: f0c112 addi a1, a1, -16 + df: 11c9 s32i.n a12, a1, 4 + e1: ffefc1 l32r a12, a0 + e4: 0109 s32i.n a0, a1, 0 + e6: 1c08 l32i.n a0, a12, 4 + e8: c0cc bnez.n a0, f8 + ea: d8a022 movi a2, 216 + ed: fff301 l32r a0, bc + f0: 0000c0 callx0 a0 + f3: 1c29 s32i.n a2, a12, 4 + f5: 000286 j 103 + f8: ffeb21 l32r a2, a4 + fb: fff101 l32r a0, c0 + fe: 0000c0 callx0 a0 + 101: 1c28 l32i.n a2, a12, 4 + 103: 82dc bnez.n a2, 11f + 105: ffe821 l32r a2, a8 + 108: ffe931 l32r a3, ac + 10b: 6ea042 movi a4, 110 + 10e: ffed01 l32r a0, c4 + 111: 0000c0 callx0 a0 + 114: 020c movi.n a2, 0 + 116: ffec01 l32r a0, c8 + 119: 0000c0 callx0 a0 + 11c: 000d46 j 155 + 11f: 2c28 l32i.n a2, a12, 8 + 121: c2cc bnez.n a2, 131 + 123: e8a022 movi a2, 232 + 126: ffe901 l32r a0, cc + 129: 0000c0 callx0 a0 + 12c: 2c29 s32i.n a2, a12, 8 + 12e: 000286 j 13c + 131: ffdf21 l32r a2, b0 + 134: ffe701 l32r a0, d0 + 137: 0000c0 callx0 a0 + 13a: 2c28 l32i.n a2, a12, 8 + 13c: 52dc bnez.n a2, 155 + 13e: ffdd21 l32r a2, b4 + 141: ffdd31 l32r a3, b8 + 144: 7ba042 movi a4, 123 + 147: ffe301 l32r a0, d4 + 14a: 0000c0 callx0 a0 + 14d: 020c movi.n a2, 0 + 14f: ffe201 l32r a0, d8 + 152: 0000c0 callx0 a0 + 155: 11c8 l32i.n a12, a1, 4 + 157: 0108 l32i.n a0, a1, 0 + 159: 10c112 addi a1, a1, 16 + 15c: f00d ret.n + ... + +00000174 : + 174: f0c112 addi a1, a1, -16 + 177: 0109 s32i.n a0, a1, 0 + 179: fff901 l32r a0, 160 + 17c: 1028 l32i.n a2, a0, 4 + 17e: b28c beqz.n a2, 18d + 180: fffb01 l32r a0, 16c + 183: 0000c0 callx0 a0 + 186: fff701 l32r a0, 164 + 189: 040c movi.n a4, 0 + 18b: 1049 s32i.n a4, a0, 4 + 18d: 2028 l32i.n a2, a0, 8 + 18f: b28c beqz.n a2, 19e + 191: fff701 l32r a0, 170 + 194: 0000c0 callx0 a0 + 197: fff421 l32r a2, 168 + 19a: 000c movi.n a0, 0 + 19c: 2209 s32i.n a0, a2, 8 + 19e: 0108 l32i.n a0, a1, 0 + 1a0: 10c112 addi a1, a1, 16 + 1a3: f00d ret.n + 1a5: 000000 ill + 1a8: 8ca072 movi a7, 140 + 1ab: ffa082 movi a8, 255 + 1ae: f0c112 addi a1, a1, -16 + 1b1: 0109 s32i.n a0, a1, 0 + 1b3: 000c movi.n a0, 0 + 1b5: 330b addi.n a3, a3, -1 + 1b7: 743030 extui a3, a3, 0, 8 + 1ba: 281387 beq a3, a8, 1e6 + 1bd: 050c movi.n a5, 0 + 1bf: 000242 l8ui a4, a2, 0 + 1c2: 221b addi.n a2, a2, 1 + 1c4: 300400 xor a0, a4, a0 + 1c7: 740000 extui a0, a0, 0, 8 + 1ca: 416100 srli a6, a0, 1 + 1cd: 551b addi.n a5, a5, 1 + 1cf: 745050 extui a5, a5, 0, 8 + 1d2: 086007 bbci a0, 0, 1de + 1d5: 300670 xor a0, a6, a7 + 1d8: 740000 extui a0, a0, 0, 8 + 1db: 000046 j 1e0 + 1de: 060d mov.n a0, a6 + 1e0: e68566 bnei a5, 8, 1ca + 1e3: fff386 j 1b5 + 1e6: 002d mov.n a2, a0 + 1e8: 0108 l32i.n a0, a1, 0 + 1ea: 10c112 addi a1, a1, 16 + 1ed: f00d ret.n + ... + 1f7: 01a000 slli a10, a0, 32 + 1fa: 000000 ill + 1fd: 000000 ill + 200: 000180 ret + ... + 21f: 019000 slli a9, a0, 32 + 222: 000000 ill + 225: 000000 ill + 228: 000160 excw + ... + 233: 014000 slli a4, a0, 32 + 236: 000000 ill + 239: 000000 ill + 23c: 000120 excw + 23f: 000000 ill + 242: 000000 ill + 245: 000001 l32r a0, fffc0248 + 248: 000000 ill + 24b: 00f000 excw + ... + 2b6: 0c0000 excw + 2b9: 0c28 l32i.n a2, a12, 0 + 2bb: cd7116 beqz a1, ffffff96 + 2be: ff .byte 0xff + 2bf: 440c movi.n a4, 4 + 2c1: e0c112 addi a1, a1, -32 + 2c4: 11c9 s32i.n a12, a1, 4 + 2c6: 0109 s32i.n a0, a1, 0 + 2c8: 21d9 s32i.n a13, a1, 8 + 2ca: 3149 s32i.n a4, a1, 12 + 2cc: 0d0c movi.n a13, 0 + 2ce: 05a356 bnez a3, 32c + 2d1: 17c8 l32i.n a12, a7, 4 + 2d3: 0c38 l32i.n a3, a12, 0 + 2d5: 2708 l32i.n a0, a7, 8 + 2d7: 530b addi.n a5, a3, -1 + 2d9: 16d556 bnez a5, 44a + 2dc: 0038 l32i.n a3, a0, 0 + 2de: 483316 beqz a3, 765 + 2e1: fec392 addi a9, a3, -2 + 2e4: 408916 beqz a9, 6f0 + 2e7: fdc3a2 addi a10, a3, -3 + 2ea: 099a56 bnez a10, 387 + 2ed: 3d0042 l8ui a4, a0, 61 + 2f0: 244c42 s8i a4, a12, 36 + 2f3: 2738 l32i.n a3, a7, 8 + 2f5: 1748 l32i.n a4, a7, 4 + 2f7: 3e0332 l8ui a3, a3, 62 + 2fa: 464432 s8i a3, a4, 70 + 2fd: 17c8 l32i.n a12, a7, 4 + 2ff: 2708 l32i.n a0, a7, 8 + 301: 460cb2 l8ui a11, a12, 70 + 304: 7e0022 l8ui a2, a0, 126 + 307: 285c22 s16i a2, a12, 80 + 30a: bb0b addi.n a11, a11, -1 + 30c: 3c0022 l8ui a2, a0, 60 + 30f: 0e5c22 s16i a2, a12, 28 + 312: 517b16 beqz a11, 82d + 315: 413220 srli a3, a2, 2 + 318: 140020 extui a0, a2, 0, 2 + 31b: 339056 bnez a0, 658 + 31e: 2d5cd2 s16i a13, a12, 90 + 321: f40220 extui a0, a2, 2, 16 + 324: 0d5c02 s16i a0, a12, 26 + 327: 007d mov.n a7, a0 + 329: 00cf86 j 66b + 32c: 571366 bnei a3, 1, 387 + 32f: 17c8 l32i.n a12, a7, 4 + 331: 0c38 l32i.n a3, a12, 0 + 333: 2708 l32i.n a0, a7, 8 + 335: 04e316 beqz a3, 387 + 338: 0028 l32i.n a2, a0, 0 + 33a: 930b addi.n a9, a3, -1 + 33c: fec252 addi a5, a2, -2 + 33f: 097556 bnez a5, 3da + 342: 092956 bnez a9, 3d8 + 345: 3d0032 l8ui a3, a0, 61 + 348: 244c32 s8i a3, a12, 36 + 34b: 2728 l32i.n a2, a7, 8 + 34d: 17c8 l32i.n a12, a7, 4 + 34f: 3c0222 l8ui a2, a2, 60 + 352: 0e5c22 s16i a2, a12, 28 + 355: 413220 srli a3, a2, 2 + 358: 140020 extui a0, a2, 0, 2 + 35b: 30fc bnez.n a0, 392 + 35d: 2d5cd2 s16i a13, a12, 90 + 360: f40220 extui a0, a2, 2, 16 + 363: 0d5c02 s16i a0, a12, 26 + 366: 000e06 j 3a2 + 369: 0d1c02 l16ui a0, a12, 26 + 36c: ffa241 l32r a4, 1f4 + 36f: 3158 l32i.n a5, a1, 12 + 371: 360c movi.n a6, 3 + 373: 935600 movnez a5, a6, a0 + 376: 0c59 s32i.n a5, a12, 0 + 378: 0c0442 l8ui a4, a4, 12 + 37b: 081466 bnei a4, 1, 387 + 37e: ff9e21 l32r a2, 1f8 + 381: ffb701 l32r a0, 260 + 384: 0000c0 callx0 a0 + 387: 11c8 l32i.n a12, a1, 4 + 389: 21d8 l32i.n a13, a1, 8 + 38b: 0108 l32i.n a0, a1, 0 + 38d: 20c112 addi a1, a1, 32 + 390: f00d ret.n + 392: 2d5c62 s16i a6, a12, 90 + 395: 0f5c02 s16i a0, a12, 30 + 398: 031b addi.n a0, a3, 1 + 39a: f40000 extui a0, a0, 0, 16 + 39d: 900b addi.n a9, a0, -1 + 39f: 0d5c92 s16i a9, a12, 26 + 3a2: 709c beqz.n a0, 3bd + 3a4: 101c22 l16ui a2, a12, 32 + 3a7: 030c movi.n a3, 0 + 3a9: 401300 ssl a3 + 3ac: a14600 sll a4, a6 + 3af: 331b addi.n a3, a3, 1 + 3b1: 743030 extui a3, a3, 0, 8 + 3b4: 202240 or a2, a2, a4 + 3b7: 105c22 s16i a2, a12, 32 + 3ba: eb3307 bltu a3, a0, 3a9 + 3bd: ff8f51 l32r a5, 1fc + 3c0: 0c89 s32i.n a8, a12, 0 + 3c2: 0c0552 l8ui a5, a5, 12 + 3c5: 0d1566 bnei a5, 1, 3d6 + 3c8: ff8e21 l32r a2, 200 + 3cb: ffa601 l32r a0, 264 + 3ce: 0000c0 callx0 a0 + 3d1: 160c movi.n a6, 1 + 3d3: ff8c71 l32r a7, 204 + 3d6: 2708 l32i.n a0, a7, 8 + 3d8: 0028 l32i.n a2, a0, 0 + 3da: a93266 bnei a2, 3, 387 + 3dd: 17c8 l32i.n a12, a7, 4 + 3df: 0c28 l32i.n a2, a12, 0 + 3e1: 820b addi.n a8, a2, -1 + 3e3: 111816 beqz a8, 4f8 + 3e6: 9d2266 bnei a2, 2, 387 + 3e9: 3e00a2 l8ui a10, a0, 62 + 3ec: 7e00b2 l8ui a11, a0, 126 + 3ef: 285cb2 s16i a11, a12, 80 + 3f2: 464ca2 s8i a10, a12, 70 + 3f5: 17c8 l32i.n a12, a7, 4 + 3f7: 460c92 l8ui a9, a12, 70 + 3fa: 990b addi.n a9, a9, -1 + 3fc: f69956 bnez a9, 369 + 3ff: ff8221 l32r a2, 208 + 402: 2228 l32i.n a2, a2, 8 + 404: 41c222 addi a2, a2, 65 + 407: ff9801 l32r a0, 268 + 40a: 0000c0 callx0 a0 + 40d: 024d mov.n a4, a2 + 40f: ff7f21 l32r a2, 20c + 412: 2238 l32i.n a3, a2, 8 + 414: 1228 l32i.n a2, a2, 4 + 416: 41c332 addi a3, a3, 65 + 419: 25c222 addi a2, a2, 37 + 41c: ff9401 l32r a0, 26c + 41f: 0000c0 callx0 a0 + 422: ff7bc1 l32r a12, 210 + 425: 1cc8 l32i.n a12, a12, 4 + 427: 281c32 l16ui a3, a12, 80 + 42a: 231b addi.n a2, a3, 1 + 42c: 144020 extui a4, a2, 0, 2 + 42f: 334b addi.n a3, a3, 4 + 431: b33220 movgez a3, a2, a2 + 434: 210230 srai a0, a3, 2 + 437: 368456 bnez a4, 7a3 + 43a: 170c movi.n a7, 1 + 43c: 2d5cd2 s16i a13, a12, 90 + 43f: f46230 extui a6, a3, 2, 16 + 442: 0d5c62 s16i a6, a12, 26 + 445: 060d mov.n a0, a6 + 447: 00df46 j 7c8 + 44a: 382366 bnei a3, 2, 486 + 44d: 2708 l32i.n a0, a7, 8 + 44f: 00d8 l32i.n a13, a0, 0 + 451: dd0b addi.n a13, a13, -1 + 453: f30d56 bnez a13, 387 + 456: 000252 l8ui a5, a2, 0 + 459: 240c62 l8ui a6, a12, 36 + 45c: 3d4062 s8i a6, a0, 61 + 45f: 015580 slli a5, a5, 24 + 462: 1748 l32i.n a4, a7, 4 + 464: 315850 srai a5, a5, 24 + 467: 025052 s16i a5, a0, 4 + 46a: 2758 l32i.n a5, a7, 8 + 46c: 0e1442 l16ui a4, a4, 28 + 46f: 3c4542 s8i a4, a5, 60 + 472: 2708 l32i.n a0, a7, 8 + 474: 3c0032 l8ui a3, a0, 60 + 477: 412230 srli a2, a3, 2 + 47a: 143030 extui a3, a3, 0, 2 + 47d: 1a2356 bnez a3, 623 + 480: 3f4022 s8i a2, a0, 63 + 483: 006986 j 62d + 486: fdc382 addi a8, a3, -3 + 489: efa856 bnez a8, 387 + 48c: 2708 l32i.n a0, a7, 8 + 48e: 0098 l32i.n a9, a0, 0 + 490: fec992 addi a9, a9, -2 + 493: ef0956 bnez a9, 387 + 496: 000232 l8ui a3, a2, 0 + 499: 281c42 l16ui a4, a12, 80 + 49c: 7e4042 s8i a4, a0, 126 + 49f: 17b8 l32i.n a11, a7, 4 + 4a1: 01c380 slli a12, a3, 24 + 4a4: 31c8c0 srai a12, a12, 24 + 4a7: 0250c2 s16i a12, a0, 4 + 4aa: 27c8 l32i.n a12, a7, 8 + 4ac: 460bb2 l8ui a11, a11, 70 + 4af: 3e4cb2 s8i a11, a12, 62 + 4b2: 17c8 l32i.n a12, a7, 4 + 4b4: 460ca2 l8ui a10, a12, 70 + 4b7: 221a66 bnei a10, 1, 4dd + 4ba: 25cc22 addi a2, a12, 37 + 4bd: ff6c01 l32r a0, 270 + 4c0: 0000c0 callx0 a0 + 4c3: 024d mov.n a4, a2 + 4c5: ff5321 l32r a2, 214 + 4c8: 1238 l32i.n a3, a2, 4 + 4ca: 2228 l32i.n a2, a2, 8 + 4cc: 25c332 addi a3, a3, 37 + 4cf: 41c222 addi a2, a2, 65 + 4d2: ff6801 l32r a0, 274 + 4d5: 0000c0 callx0 a0 + 4d8: 160c movi.n a6, 1 + 4da: ff4f71 l32r a7, 218 + 4dd: 2708 l32i.n a0, a7, 8 + 4df: 7e0032 l8ui a3, a0, 126 + 4e2: 331b addi.n a3, a3, 1 + 4e4: d42230 extui a2, a3, 2, 14 + 4e7: 143030 extui a3, a3, 0, 2 + 4ea: 0e0356 bnez a3, 5ce + 4ed: 804022 s8i a2, a0, 128 + 4f0: 2748 l32i.n a4, a7, 8 + 4f2: 8144d2 s8i a13, a4, 129 + 4f5: 0037c6 j 5d8 + 4f8: 3d00a2 l8ui a10, a0, 61 + 4fb: 244ca2 s8i a10, a12, 36 + 4fe: 2798 l32i.n a9, a7, 8 + 500: 17a8 l32i.n a10, a7, 4 + 502: 3e0992 l8ui a9, a9, 62 + 505: 464a92 s8i a9, a10, 70 + 508: 17c8 l32i.n a12, a7, 4 + 50a: 2708 l32i.n a0, a7, 8 + 50c: 460c52 l8ui a5, a12, 70 + 50f: 3c0022 l8ui a2, a0, 60 + 512: 7e0082 l8ui a8, a0, 126 + 515: 285c82 s16i a8, a12, 80 + 518: 0e5c22 s16i a2, a12, 28 + 51b: 550b addi.n a5, a5, -1 + 51d: 2c8516 beqz a5, 7e9 + 520: 413220 srli a3, a2, 2 + 523: 140020 extui a0, a2, 0, 2 + 526: c0cc bnez.n a0, 536 + 528: 2d5cd2 s16i a13, a12, 90 + 52b: f40220 extui a0, a2, 2, 16 + 52e: 0d5c02 s16i a0, a12, 26 + 531: 007d mov.n a7, a0 + 533: 000486 j 549 + 536: 2d5c62 s16i a6, a12, 90 + 539: 0f5c02 s16i a0, a12, 30 + 53c: 031b addi.n a0, a3, 1 + 53e: f40000 extui a0, a0, 0, 16 + 541: 700b addi.n a7, a0, -1 + 543: f47070 extui a7, a7, 0, 16 + 546: 0d5c72 s16i a7, a12, 26 + 549: 105cd2 s16i a13, a12, 32 + 54c: 020c movi.n a2, 0 + 54e: 05c016 beqz a0, 5ae + 551: 030c movi.n a3, 0 + 553: 401300 ssl a3 + 556: a14600 sll a4, a6 + 559: 331b addi.n a3, a3, 1 + 55b: 743030 extui a3, a3, 0, 8 + 55e: 202240 or a2, a2, a4 + 561: 105c22 s16i a2, a12, 32 + 564: eb3307 bltu a3, a0, 553 + 567: 0010c6 j 5ae + 56a: 501b addi.n a5, a0, 1 + 56c: 430c movi.n a3, 4 + 56e: f45050 extui a5, a5, 0, 16 + 571: 4159 s32i.n a5, a1, 16 + 573: 550b addi.n a5, a5, -1 + 575: f45050 extui a5, a5, 0, 16 + 578: 5159 s32i.n a5, a1, 20 + 57a: 0d5c52 s16i a5, a12, 26 + 57d: ff3e01 l32r a0, 278 + 580: 0000c0 callx0 a0 + 583: 4108 l32i.n a0, a1, 16 + 585: 5178 l32i.n a7, a1, 20 + 587: 0f5c22 s16i a2, a12, 30 + 58a: 160c movi.n a6, 1 + 58c: 2d5c62 s16i a6, a12, 90 + 58f: 105cd2 s16i a13, a12, 32 + 592: 020c movi.n a2, 0 + 594: 609c beqz.n a0, 5ae + 596: 030c movi.n a3, 0 + 598: 401300 ssl a3 + 59b: 140c movi.n a4, 1 + 59d: 331b addi.n a3, a3, 1 + 59f: 743030 extui a3, a3, 0, 8 + 5a2: a14400 sll a4, a4 + 5a5: 202240 or a2, a2, a4 + 5a8: 105c22 s16i a2, a12, 32 + 5ab: e93307 bltu a3, a0, 598 + 5ae: ff1b51 l32r a5, 21c + 5b1: 3168 l32i.n a6, a1, 12 + 5b3: 380c movi.n a8, 3 + 5b5: 936870 movnez a6, a8, a7 + 5b8: 0c69 s32i.n a6, a12, 0 + 5ba: 0c0552 l8ui a5, a5, 12 + 5bd: 550b addi.n a5, a5, -1 + 5bf: dc4556 bnez a5, 387 + 5c2: ff1721 l32r a2, 220 + 5c5: ff2d01 l32r a0, 27c + 5c8: 0000c0 callx0 a0 + 5cb: ff6e06 j 387 + 5ce: a21b addi.n a10, a2, 1 + 5d0: 8040a2 s8i a10, a0, 128 + 5d3: 2798 l32i.n a9, a7, 8 + 5d5: 814932 s8i a3, a9, 129 + 5d8: 2708 l32i.n a0, a7, 8 + 5da: 020c movi.n a2, 0 + 5dc: 7250d2 s16i a13, a0, 228 + 5df: 800082 l8ui a8, a0, 128 + 5e2: 3e0092 l8ui a9, a0, 62 + 5e5: 3c0072 l8ui a7, a0, 60 + 5e8: 990b addi.n a9, a9, -1 + 5ea: 837890 moveqz a7, a8, a9 + 5ed: 747070 extui a7, a7, 0, 8 + 5f0: 479c beqz.n a7, 608 + 5f2: 030c movi.n a3, 0 + 5f4: 401300 ssl a3 + 5f7: a14600 sll a4, a6 + 5fa: 331b addi.n a3, a3, 1 + 5fc: 743030 extui a3, a3, 0, 8 + 5ff: 202240 or a2, a2, a4 + 602: 725022 s16i a2, a0, 228 + 605: eb9737 bne a7, a3, 5f4 + 608: ff0751 l32r a5, 224 + 60b: 360c movi.n a6, 3 + 60d: 0069 s32i.n a6, a0, 0 + 60f: 0c0552 l8ui a5, a5, 12 + 612: 550b addi.n a5, a5, -1 + 614: d6f556 bnez a5, 387 + 617: ff0421 l32r a2, 228 + 61a: ff1901 l32r a0, 280 + 61d: 0000c0 callx0 a0 + 620: ff58c6 j 387 + 623: a21b addi.n a10, a2, 1 + 625: 3f40a2 s8i a10, a0, 63 + 628: 2798 l32i.n a9, a7, 8 + 62a: 404932 s8i a3, a9, 64 + 62d: feff21 l32r a2, 22c + 630: 030c movi.n a3, 0 + 632: 2228 l32i.n a2, a2, 8 + 634: b40c movi.n a4, 11 + 636: 0289 s32i.n a8, a2, 0 + 638: 62c222 addi a2, a2, 98 + 63b: ff1201 l32r a0, 284 + 63e: 0000c0 callx0 a0 + 641: fefb31 l32r a3, 230 + 644: 0c0332 l8ui a3, a3, 12 + 647: 330b addi.n a3, a3, -1 + 649: d3a356 bnez a3, 387 + 64c: fefa21 l32r a2, 234 + 64f: ff0e01 l32r a0, 288 + 652: 0000c0 callx0 a0 + 655: ff4b86 j 387 + 658: 2d5c62 s16i a6, a12, 90 + 65b: 0f5c02 s16i a0, a12, 30 + 65e: 031b addi.n a0, a3, 1 + 660: f40000 extui a0, a0, 0, 16 + 663: 700b addi.n a7, a0, -1 + 665: f47070 extui a7, a7, 0, 16 + 668: 0d5c72 s16i a7, a12, 26 + 66b: 105cd2 s16i a13, a12, 32 + 66e: 020c movi.n a2, 0 + 670: 05c016 beqz a0, 6d0 + 673: 030c movi.n a3, 0 + 675: 401300 ssl a3 + 678: a14600 sll a4, a6 + 67b: 331b addi.n a3, a3, 1 + 67d: 743030 extui a3, a3, 0, 8 + 680: 202240 or a2, a2, a4 + 683: 105c22 s16i a2, a12, 32 + 686: eb3307 bltu a3, a0, 675 + 689: 0010c6 j 6d0 + 68c: 501b addi.n a5, a0, 1 + 68e: 430c movi.n a3, 4 + 690: f45050 extui a5, a5, 0, 16 + 693: 4159 s32i.n a5, a1, 16 + 695: 550b addi.n a5, a5, -1 + 697: f45050 extui a5, a5, 0, 16 + 69a: 5159 s32i.n a5, a1, 20 + 69c: 0d5c52 s16i a5, a12, 26 + 69f: fefb01 l32r a0, 28c + 6a2: 0000c0 callx0 a0 + 6a5: 5178 l32i.n a7, a1, 20 + 6a7: 4108 l32i.n a0, a1, 16 + 6a9: 0f5c22 s16i a2, a12, 30 + 6ac: 160c movi.n a6, 1 + 6ae: 2d5c62 s16i a6, a12, 90 + 6b1: 105cd2 s16i a13, a12, 32 + 6b4: 020c movi.n a2, 0 + 6b6: 609c beqz.n a0, 6d0 + 6b8: 030c movi.n a3, 0 + 6ba: 401300 ssl a3 + 6bd: 140c movi.n a4, 1 + 6bf: 331b addi.n a3, a3, 1 + 6c1: 743030 extui a3, a3, 0, 8 + 6c4: a14400 sll a4, a4 + 6c7: 202240 or a2, a2, a4 + 6ca: 105c22 s16i a2, a12, 32 + 6cd: e93307 bltu a3, a0, 6ba + 6d0: feda51 l32r a5, 238 + 6d3: 3168 l32i.n a6, a1, 12 + 6d5: 380c movi.n a8, 3 + 6d7: 936870 movnez a6, a8, a7 + 6da: 0c69 s32i.n a6, a12, 0 + 6dc: 0c0552 l8ui a5, a5, 12 + 6df: 550b addi.n a5, a5, -1 + 6e1: ca2556 bnez a5, 387 + 6e4: fed621 l32r a2, 23c + 6e7: feea01 l32r a0, 290 + 6ea: 0000c0 callx0 a0 + 6ed: ff2586 j 387 + 6f0: 3d0092 l8ui a9, a0, 61 + 6f3: 244c92 s8i a9, a12, 36 + 6f6: 2708 l32i.n a0, a7, 8 + 6f8: 17c8 l32i.n a12, a7, 4 + 6fa: 3c0022 l8ui a2, a0, 60 + 6fd: 0e5c22 s16i a2, a12, 28 + 700: 413220 srli a3, a2, 2 + 703: 145020 extui a5, a2, 0, 2 + 706: 049556 bnez a5, 753 + 709: f47220 extui a7, a2, 2, 16 + 70c: 0d5c72 s16i a7, a12, 26 + 70f: 2d5cd2 s16i a13, a12, 90 + 712: 779c beqz.n a7, 72d + 714: 101c22 l16ui a2, a12, 32 + 717: 030c movi.n a3, 0 + 719: 401300 ssl a3 + 71c: a14600 sll a4, a6 + 71f: 331b addi.n a3, a3, 1 + 721: 743030 extui a3, a3, 0, 8 + 724: 202240 or a2, a2, a4 + 727: 105c22 s16i a2, a12, 32 + 72a: eb3377 bltu a3, a7, 719 + 72d: 0c89 s32i.n a8, a12, 0 + 72f: 030c movi.n a3, 0 + 731: b40c movi.n a4, 11 + 733: 62c022 addi a2, a0, 98 + 736: fed701 l32r a0, 294 + 739: 0000c0 callx0 a0 + 73c: fec151 l32r a5, 240 + 73f: 0c0552 l8ui a5, a5, 12 + 742: 550b addi.n a5, a5, -1 + 744: c3f556 bnez a5, 387 + 747: febf21 l32r a2, 244 + 74a: fed301 l32r a0, 298 + 74d: 0000c0 callx0 a0 + 750: ff0cc6 j 387 + 753: 0f5c52 s16i a5, a12, 30 + 756: 06dd mov.n a13, a6 + 758: 731b addi.n a7, a3, 1 + 75a: f47070 extui a7, a7, 0, 16 + 75d: 970b addi.n a9, a7, -1 + 75f: 0d5c92 s16i a9, a12, 26 + 762: ffea46 j 70f + 765: 000282 l8ui a8, a2, 0 + 768: 07cd mov.n a12, a7 + 76a: 018880 slli a8, a8, 24 + 76d: 318880 srai a8, a8, 24 + 770: 025082 s16i a8, a0, 4 + 773: feca01 l32r a0, 29c + 776: 0000c0 callx0 a0 + 779: feb391 l32r a9, 248 + 77c: 2c08 l32i.n a0, a12, 8 + 77e: 1d0c movi.n a13, 1 + 780: 064022 s8i a2, a0, 6 + 783: 2cb8 l32i.n a11, a12, 8 + 785: 1ca8 l32i.n a10, a12, 4 + 787: 0bd9 s32i.n a13, a11, 0 + 789: 040aa2 l8ui a10, a10, 4 + 78c: 045ba2 s16i a10, a11, 8 + 78f: 0c0992 l8ui a9, a9, 12 + 792: 990b addi.n a9, a9, -1 + 794: bef956 bnez a9, 387 + 797: fead21 l32r a2, 24c + 79a: fec101 l32r a0, 2a0 + 79d: 0000c0 callx0 a0 + 7a0: fef8c6 j 387 + 7a3: 301b addi.n a3, a0, 1 + 7a5: f43030 extui a3, a3, 0, 16 + 7a8: 4139 s32i.n a3, a1, 16 + 7aa: 330b addi.n a3, a3, -1 + 7ac: f43030 extui a3, a3, 0, 16 + 7af: 5139 s32i.n a3, a1, 20 + 7b1: 0d5c32 s16i a3, a12, 26 + 7b4: 430c movi.n a3, 4 + 7b6: febb01 l32r a0, 2a4 + 7b9: 0000c0 callx0 a0 + 7bc: 5108 l32i.n a0, a1, 20 + 7be: 4168 l32i.n a6, a1, 16 + 7c0: 0f5c22 s16i a2, a12, 30 + 7c3: 170c movi.n a7, 1 + 7c5: 2d5c72 s16i a7, a12, 90 + 7c8: 105cd2 s16i a13, a12, 32 + 7cb: 020c movi.n a2, 0 + 7cd: b9b616 beqz a6, 36c + 7d0: 030c movi.n a3, 0 + 7d2: 401300 ssl a3 + 7d5: a14700 sll a4, a7 + 7d8: 331b addi.n a3, a3, 1 + 7da: 743030 extui a3, a3, 0, 8 + 7dd: 202240 or a2, a2, a4 + 7e0: 105c22 s16i a2, a12, 32 + 7e3: eb3367 bltu a3, a6, 7d2 + 7e6: fee086 j 36c + 7e9: 41c022 addi a2, a0, 65 + 7ec: feaf01 l32r a0, 2a8 + 7ef: 0000c0 callx0 a0 + 7f2: 024d mov.n a4, a2 + 7f4: fe9721 l32r a2, 250 + 7f7: 2238 l32i.n a3, a2, 8 + 7f9: 1228 l32i.n a2, a2, 4 + 7fb: 41c332 addi a3, a3, 65 + 7fe: 25c222 addi a2, a2, 37 + 801: feaa01 l32r a0, 2ac + 804: 0000c0 callx0 a0 + 807: fe93c1 l32r a12, 254 + 80a: 1cc8 l32i.n a12, a12, 4 + 80c: 281c32 l16ui a3, a12, 80 + 80f: 231b addi.n a2, a3, 1 + 811: 144020 extui a4, a2, 0, 2 + 814: 334b addi.n a3, a3, 4 + 816: b33220 movgez a3, a2, a2 + 819: 210230 srai a0, a3, 2 + 81c: d4a456 bnez a4, 56a + 81f: 2d5cd2 s16i a13, a12, 90 + 822: f40230 extui a0, a3, 2, 16 + 825: 0d5c02 s16i a0, a12, 26 + 828: 007d mov.n a7, a0 + 82a: ff5846 j 58f + 82d: 41c022 addi a2, a0, 65 + 830: fea001 l32r a0, 2b0 + 833: 0000c0 callx0 a0 + 836: 024d mov.n a4, a2 + 838: fe8821 l32r a2, 258 + 83b: 2238 l32i.n a3, a2, 8 + 83d: 1228 l32i.n a2, a2, 4 + 83f: 41c332 addi a3, a3, 65 + 842: 25c222 addi a2, a2, 37 + 845: fe9b01 l32r a0, 2b4 + 848: 0000c0 callx0 a0 + 84b: fe84c1 l32r a12, 25c + 84e: 1cc8 l32i.n a12, a12, 4 + 850: 281c32 l16ui a3, a12, 80 + 853: 231b addi.n a2, a3, 1 + 855: 144020 extui a4, a2, 0, 2 + 858: 334b addi.n a3, a3, 4 + 85a: b33220 movgez a3, a2, a2 + 85d: 210230 srai a0, a3, 2 + 860: e28456 bnez a4, 68c + 863: 2d5cd2 s16i a13, a12, 90 + 866: f40230 extui a0, a3, 2, 16 + 869: 0d5c02 s16i a0, a12, 26 + 86c: 007d mov.n a7, a0 + 86e: ff8fc6 j 6b1 + ... + 881: 000000 ill + 884: 0001d0 excw + ... + 893: 000c00 excw + 896: 0c0000 excw + 899: 000000 ill + 89c: 000000 ill + 89f: 000c00 excw + 8a2: 180000 excw + 8a5: 0079 s32i.n a7, a0, 0 + 8a7: 000000 ill + 8aa: f00000 subx8 a0, a0, a0 + 8ad: 000001 l32r a0, fffc08b0 + 8b0: 000210 excw + 8b3: 000000 ill + 8b6: 200000 or a0, a0, a0 + 8b9: 000002 l8ui a0, a0, 0 + 8bc: 000230 excw + 8bf: 024000 excw + 8c2: 440000 extui a0, a0, 0, 5 + 8c5: 000002 l8ui a0, a0, 0 + ... + 8d0: 000250 excw + ... + 8e3: 01c000 slli a12, a0, 32 + ... + +00000930 : + 930: c0c112 addi a1, a1, -64 + 933: 81d9 s32i.n a13, a1, 32 + 935: a1f9 s32i.n a15, a1, 40 + 937: 71c9 s32i.n a12, a1, 28 + 939: 6109 s32i.n a0, a1, 24 + 93b: ffcec1 l32r a12, 874 + 93e: 91e9 s32i.n a14, a1, 36 + 940: 0cc8 l32i.n a12, a12, 0 + 942: 02ed mov.n a14, a2 + 944: fcc8 l32i.n a12, a12, 60 + 946: ffe901 l32r a0, 8ec + 949: 0000c0 callx0 a0 + 94c: 4c9c beqz.n a12, 964 + 94e: 10ced2 addi a13, a14, 16 + 951: 0d2d mov.n a2, a13 + 953: 0c3d mov.n a3, a12 + 955: 640c movi.n a4, 6 + 957: ffe601 l32r a0, 8f0 + 95a: 0000c0 callx0 a0 + 95d: 229c beqz.n a2, 973 + 95f: fcc8 l32i.n a12, a12, 60 + 961: fecc56 bnez a12, 951 + 964: 71c8 l32i.n a12, a1, 28 + 966: 81d8 l32i.n a13, a1, 32 + 968: 91e8 l32i.n a14, a1, 36 + 96a: a1f8 l32i.n a15, a1, 40 + 96c: 6108 l32i.n a0, a1, 24 + 96e: 40c112 addi a1, a1, 64 + 971: f00d ret.n + 973: 181e82 l16ui a8, a14, 48 + 976: fea816 beqz a8, 964 + 979: 0b0c movi.n a11, 0 + 97b: 090c movi.n a9, 0 + 97d: 0d0c movi.n a13, 0 + 97f: ffa0f2 movi a15, 255 + 982: ffbea1 l32r a10, 87c + 985: 0e6b addi.n a0, a14, 6 + 987: 3109 s32i.n a0, a1, 12 + 989: ffbb01 l32r a0, 878 + 98c: 2109 s32i.n a0, a1, 8 + 98e: 000c movi.n a0, 0 + 990: a05dd0 addx4 a5, a13, a13 + 993: dd1b addi.n a13, a13, 1 + 995: 9055e0 addx2 a5, a5, a14 + 998: 1a1572 l16ui a7, a5, 52 + 99b: 191562 l16ui a6, a5, 50 + 99e: 417470 srli a7, a7, 4 + 9a1: 250a add.n a2, a5, a0 + 9a3: 360222 l8ui a2, a2, 54 + 9a6: 001b addi.n a0, a0, 1 + 9a8: c022f0 sub a2, a2, a15 + 9ab: 0e1256 bnez a2, a90 + 9ae: 740000 extui a0, a0, 0, 8 + 9b1: ec6066 bnei a0, 6, 9a1 + 9b4: f4d0d0 extui a13, a13, 0, 16 + 9b7: 9cc022 addi a2, a0, -100 + 9ba: 0c6216 beqz a2, a84 + 9bd: 7da032 movi a3, 125 + 9c0: 02b367 bgeu a3, a6, 9c6 + 9c3: 002f46 j a84 + 9c6: 144c movi.n a4, 65 + 9c8: 023467 bltu a4, a6, 9ce + 9cb: 002d46 j a84 + 9ce: 071c02 l16ui a0, a12, 14 + 9d1: 023077 bltu a0, a7, 9d7 + 9d4: 002b06 j a84 + 9d7: 501b addi.n a5, a0, 1 + 9d9: c05750 sub a5, a7, a5 + 9dc: 0b6556 bnez a5, a96 + 9df: 061c02 l16ui a0, a12, 12 + 9e2: 051c82 l16ui a8, a12, 10 + 9e5: 041c22 l16ui a2, a12, 8 + 9e8: 035c22 s16i a2, a12, 6 + 9eb: 045c82 s16i a8, a12, 8 + 9ee: 065c62 s16i a6, a12, 12 + 9f1: 075c72 s16i a7, a12, 14 + 9f4: 055c02 s16i a0, a12, 10 + 9f7: f47060 extui a7, a6, 0, 16 + 9fa: 000c movi.n a0, 0 + 9fc: 9060c0 addx2 a6, a0, a12 + 9ff: 031662 l16ui a6, a6, 6 + a02: 908010 addx2 a8, a0, a1 + a05: c06760 sub a6, a7, a6 + a08: 005862 s16i a6, a8, 0 + a0b: 116600 slli a6, a6, 16 + a0e: 316060 srai a6, a6, 16 + a11: 5346e6 bgei a6, 4, a68 + a14: c87c movi.n a8, -4 + a16: 4ea867 bge a8, a6, a68 + a19: 991b addi.n a9, a9, 1 + a1b: 749090 extui a9, a9, 0, 8 + a1e: 0416a6 blti a6, 1, a26 + a21: bb1b addi.n a11, a11, 1 + a23: 74b0b0 extui a11, a11, 0, 8 + a26: 3e3966 bnei a9, 3, a68 + a29: 009122 l16si a2, a1, 0 + a2c: 019132 l16si a3, a1, 2 + a2f: 029182 l16si a8, a1, 4 + a32: 632a add.n a6, a3, a2 + a34: 668a add.n a6, a6, a8 + a36: 116600 slli a6, a6, 16 + a39: 316060 srai a6, a6, 16 + a3c: 0c2626 beqi a6, 2, a4c + a3f: e47c movi.n a4, -2 + a41: 071647 beq a6, a4, a4c + a44: 046626 beqi a6, 6, a4c + a47: a57c movi.n a5, -6 + a49: 1b9657 bne a6, a5, a68 + a4c: d16320 mul16s a6, a3, a2 + a4f: d16860 mul16s a6, a8, a6 + a52: 116600 slli a6, a6, 16 + a55: 316060 srai a6, a6, 16 + a58: 5d2626 beqi a6, 2, ab9 + a5b: e87c movi.n a8, -2 + a5d: 581687 beq a6, a8, ab9 + a60: 556626 beqi a6, 6, ab9 + a63: a27c movi.n a2, -6 + a65: 501627 beq a6, a2, ab9 + a68: 001b addi.n a0, a0, 1 + a6a: 740000 extui a0, a0, 0, 8 + a6d: 8b3066 bnei a0, 3, 9fc + a70: 007186 j c3a + a73: 065c62 s16i a6, a12, 12 + a76: 020c movi.n a2, 0 + a78: 055c22 s16i a2, a12, 10 + a7b: 045c22 s16i a2, a12, 8 + a7e: 035c22 s16i a2, a12, 6 + a81: 181e82 l16ui a8, a14, 48 + a84: 075c72 s16i a7, a12, 14 + a87: 02bd87 bgeu a13, a8, a8d + a8a: ffc006 j 98e + a8d: ffb4c6 j 964 + a90: 64a002 movi a0, 100 + a93: ffc746 j 9b4 + a96: 031c32 l16ui a3, a12, 6 + a99: 041c82 l16ui a8, a12, 8 + a9c: d31367 beq a3, a6, a73 + a9f: d01687 beq a6, a8, a73 + aa2: 051c02 l16ui a0, a12, 10 + aa5: 061c22 l16ui a2, a12, 12 + aa8: c71607 beq a6, a0, a73 + aab: c41627 beq a6, a2, a73 + aae: 045c02 s16i a0, a12, 8 + ab1: 035c82 s16i a8, a12, 6 + ab4: 020d mov.n a0, a2 + ab6: ffcd06 j 9ee + ab9: 0a28 l32i.n a2, a10, 0 + abb: 009262 l16si a6, a2, 0 + abe: 661b addi.n a6, a6, 1 + ac0: 116600 slli a6, a6, 16 + ac3: 316060 srai a6, a6, 16 + ac6: 005262 s16i a6, a2, 0 + ac9: 061c52 l16ui a5, a12, 12 + acc: 906620 addx2 a6, a6, a2 + acf: c055b0 sub a5, a5, a11 + ad2: 550b addi.n a5, a5, -1 + ad4: 005652 s16i a5, a6, 0 + ad7: 009242 l16si a4, a2, 0 + ada: 0224e6 bgei a4, 2, ae0 + add: 0052c6 j c2c + ae0: b1b9 s32i.n a11, a1, 44 + ae2: 029282 l16si a8, a2, 4 + ae5: 019272 l16si a7, a2, 2 + ae8: c199 s32i.n a9, a1, 48 + aea: c07780 sub a7, a7, a8 + aed: 14f756 bnez a7, c40 + af0: 000005 call0 af4 + af3: ff6421 l32r a2, 884 + af6: ff6431 l32r a3, 888 + af9: ff61a1 l32r a10, 880 + afc: 190c movi.n a9, 1 + afe: 2a99 s32i.n a9, a10, 8 + b00: 0d4a92 s8i a9, a10, 13 + b03: ff7c01 l32r a0, 8f4 + b06: 0000c0 callx0 a0 + b09: ff6001 l32r a0, 88c + b0c: 0048 l32i.n a4, a0, 0 + b0e: 009432 l16si a3, a4, 0 + b11: 0b0c movi.n a11, 0 + b13: 903340 addx2 a3, a3, a4 + b16: 1048 l32i.n a4, a0, 4 + b18: 009332 l16si a3, a3, 0 + b1b: 044432 s8i a3, a4, 4 + b1e: 1028 l32i.n a2, a0, 4 + b20: 2038 l32i.n a3, a0, 8 + b22: 040222 l8ui a2, a2, 4 + b25: 0008 l32i.n a0, a0, 0 + b27: 045322 s16i a2, a3, 8 + b2a: ff5921 l32r a2, 890 + b2d: 0050b2 s16i a11, a0, 0 + b30: ff7201 l32r a0, 8f8 + b33: 0000c0 callx0 a0 + b36: 3a0c22 l8ui a2, a12, 58 + b39: ff7001 l32r a0, 8fc + b3c: 0000c0 callx0 a0 + b3f: ff5521 l32r a2, 894 + b42: ff6f01 l32r a0, 900 + b45: 0000c0 callx0 a0 + b48: ff5421 l32r a2, 898 + b4b: ff5431 l32r a3, 89c + b4e: 040c movi.n a4, 0 + b50: ff6d01 l32r a0, 904 + b53: 0000c0 callx0 a0 + b56: ff5221 l32r a2, 8a0 + b59: ff5231 l32r a3, 8a4 + b5c: 040c movi.n a4, 0 + b5e: 150c movi.n a5, 1 + b60: ff6a01 l32r a0, 908 + b63: 0000c0 callx0 a0 + b66: ff5051 l32r a5, 8a8 + b69: 0c0552 l8ui a5, a5, 12 + b6c: 0b1566 bnei a5, 1, b7b + b6f: ff4f21 l32r a2, 8ac + b72: 3a0c32 l8ui a3, a12, 58 + b75: ff6501 l32r a0, 90c + b78: 0000c0 callx0 a0 + b7b: ff4d21 l32r a2, 8b0 + b7e: ff6401 l32r a0, 910 + b81: 0000c0 callx0 a0 + b84: 51e9 s32i.n a14, a1, 20 + b86: 060c movi.n a6, 0 + b88: 4169 s32i.n a6, a1, 16 + b8a: 4138 l32i.n a3, a1, 16 + b8c: ff4a41 l32r a4, 8b4 + b8f: 5158 l32i.n a5, a1, 20 + b91: 1468 l32i.n a6, a4, 4 + b93: 160552 l8ui a5, a5, 22 + b96: 636a add.n a6, a3, a6 + b98: 054652 s8i a5, a6, 5 + b9b: 1448 l32i.n a4, a4, 4 + b9d: ff4621 l32r a2, 8b8 + ba0: 334a add.n a3, a3, a4 + ba2: 050332 l8ui a3, a3, 5 + ba5: ff5b01 l32r a0, 914 + ba8: 0000c0 callx0 a0 + bab: 3178 l32i.n a7, a1, 12 + bad: 5168 l32i.n a6, a1, 20 + baf: 4188 l32i.n a8, a1, 16 + bb1: 661b addi.n a6, a6, 1 + bb3: 881b addi.n a8, a8, 1 + bb5: 4189 s32i.n a8, a1, 16 + bb7: 5169 s32i.n a6, a1, 20 + bb9: cd9677 bne a6, a7, b8a + bbc: ff4021 l32r a2, 8bc + bbf: ff5601 l32r a0, 918 + bc2: 0000c0 callx0 a0 + bc5: 51e9 s32i.n a14, a1, 20 + bc7: 5138 l32i.n a3, a1, 20 + bc9: ff3d21 l32r a2, 8c0 + bcc: 100332 l8ui a3, a3, 16 + bcf: ff5301 l32r a0, 91c + bd2: 0000c0 callx0 a0 + bd5: 5148 l32i.n a4, a1, 20 + bd7: 3158 l32i.n a5, a1, 12 + bd9: 441b addi.n a4, a4, 1 + bdb: 5149 s32i.n a4, a1, 20 + bdd: e69457 bne a4, a5, bc7 + be0: ff3921 l32r a2, 8c4 + be3: ff4f01 l32r a0, 920 + be6: 0000c0 callx0 a0 + be9: ff3761 l32r a6, 8c8 + bec: 0c0662 l8ui a6, a6, 12 + bef: 101666 bnei a6, 1, c03 + bf2: ff3631 l32r a3, 8cc + bf5: 1338 l32i.n a3, a3, 4 + bf7: ff3621 l32r a2, 8d0 + bfa: 040332 l8ui a3, a3, 4 + bfd: ff4901 l32r a0, 924 + c00: 0000c0 callx0 a0 + c03: ff3461 l32r a6, 8d4 + c06: 150c movi.n a5, 1 + c08: 2648 l32i.n a4, a6, 8 + c0a: 1668 l32i.n a6, a6, 4 + c0c: 0448 l32i.n a4, a4, 0 + c0e: 0659 s32i.n a5, a6, 0 + c10: a4cc bnez.n a4, c1e + c12: ff3101 l32r a0, 8d8 + c15: 220c movi.n a2, 2 + c17: 0008 l32i.n a0, a0, 0 + c19: 2138 l32i.n a3, a1, 8 + c1b: 0000c0 callx0 a0 + c1e: 0e2d mov.n a2, a14 + c20: 030c movi.n a3, 0 + c22: ff6945 call0 2b8 + c25: c198 l32i.n a9, a1, 48 + c27: ff2da1 l32r a10, 8dc + c2a: b1b8 l32i.n a11, a1, 44 + c2c: 020c movi.n a2, 0 + c2e: 035c22 s16i a2, a12, 6 + c31: 045c22 s16i a2, a12, 8 + c34: 055c22 s16i a2, a12, 10 + c37: 065c22 s16i a2, a12, 12 + c3a: 181e82 l16ui a8, a14, 48 + c3d: ff9186 j a87 + c40: ff2831 l32r a3, 8e0 + c43: 040c movi.n a4, 0 + c45: 005242 s16i a4, a2, 0 + c48: 0c0332 l8ui a3, a3, 12 + c4b: 0d1366 bnei a3, 1, c5c + c4e: ff2521 l32r a2, 8e4 + c51: ff3501 l32r a0, 928 + c54: 0000c0 callx0 a0 + c57: ff2421 l32r a2, 8e8 + c5a: 0228 l32i.n a2, a2, 0 + c5c: 030c movi.n a3, 0 + c5e: 440c movi.n a4, 4 + c60: ff3301 l32r a0, 92c + c63: 0000c0 callx0 a0 + c66: ff3e86 j 964 + c69: 000000 ill + c6c: 000000 ill + c6f: 027000 excw + ... + c7a: 900000 addx2 a0, a0, a0 + c7d: 000002 l8ui a0, a0, 0 + ... + c88: 0002b0 excw + ... + c9f: c11200 mul16u a1, a2, a0 + ca2: 1109f0 slli a0, a9, 1 + ca5: 21c9 s32i.n a12, a1, 8 + ca7: 181292 l16ui a9, a2, 48 + caa: 02cd mov.n a12, a2 + cac: 0be916 beqz a9, d6e + caf: 050c movi.n a5, 0 + cb1: ffee71 l32r a7, c6c + cb4: 64a0b2 movi a11, 100 + cb7: 1778 l32i.n a7, a7, 4 + cb9: ffa082 movi a8, 255 + cbc: 0407a2 l8ui a10, a7, 4 + cbf: a04550 addx4 a4, a5, a5 + cc2: 000c movi.n a0, 0 + cc4: 551b addi.n a5, a5, 1 + cc6: 9044c0 addx2 a4, a4, a12 + cc9: 1a1422 l16ui a2, a4, 52 + ccc: 191462 l16ui a6, a4, 50 + ccf: 412420 srli a2, a2, 4 + cd2: c066a0 sub a6, a6, a10 + cd5: 116600 slli a6, a6, 16 + cd8: 316060 srai a6, a6, 16 + cdb: 340a add.n a3, a4, a0 + cdd: 360332 l8ui a3, a3, 54 + ce0: 001b addi.n a0, a0, 1 + ce2: c03380 sub a3, a3, a8 + ce5: 08e356 bnez a3, d77 + ce8: 740000 extui a0, a0, 0, 8 + ceb: ec6066 bnei a0, 6, cdb + cee: f45050 extui a5, a5, 0, 16 + cf1: 7010b7 beq a0, a11, d65 + cf4: 6dd6e6 bgei a6, 64, d65 + cf7: 06a696 bltz a6, d65 + cfa: 111702 l16ui a0, a7, 34 + cfd: 641027 beq a0, a2, d65 + d00: 901b addi.n a9, a0, 1 + d02: 4e9297 bne a2, a9, d54 + d05: f0a042 movi a4, 240 + d08: 261792 l16ui a9, a7, 76 + d0b: 115722 s16i a2, a7, 34 + d0e: 251702 l16ui a0, a7, 74 + d11: 245702 s16i a0, a7, 72 + d14: 271722 l16ui a2, a7, 78 + d17: 275762 s16i a6, a7, 78 + d1a: 255792 s16i a9, a7, 74 + d1d: 265722 s16i a2, a7, 76 + d20: f43090 extui a3, a9, 0, 16 + d23: 103340 and a3, a3, a4 + d26: 24b366 bnei a3, 16, d4e + d29: f44000 extui a4, a0, 0, 16 + d2c: 343400 extui a3, a0, 4, 4 + d2f: b3dc bnez.n a3, d4e + d31: 0149 s32i.n a4, a1, 0 + d33: f0a032 movi a3, 240 + d36: f42020 extui a2, a2, 0, 16 + d39: 103230 and a3, a2, a3 + d3c: 0ec366 bnei a3, 32, d4e + d3f: 033c movi.n a3, 48 + d41: f0a042 movi a4, 240 + d44: 104640 and a4, a6, a4 + d47: 039437 bne a4, a3, d4e + d4a: 0138 l32i.n a3, a1, 0 + d4c: d3ec bnez.n a3, d7d + d4e: 181c92 l16ui a9, a12, 48 + d51: 0004c6 j d68 + d54: 275762 s16i a6, a7, 78 + d57: 040c movi.n a4, 0 + d59: 245742 s16i a4, a7, 72 + d5c: 255742 s16i a4, a7, 74 + d5f: 265742 s16i a4, a7, 76 + d62: 181c92 l16ui a9, a12, 48 + d65: 115722 s16i a2, a7, 34 + d68: 02b597 bgeu a5, a9, d6e + d6b: ffd406 j cbf + d6e: 21c8 l32i.n a12, a1, 8 + d70: 1108 l32i.n a0, a1, 4 + d72: 10c112 addi a1, a1, 16 + d75: f00d ret.n + d77: 64a002 movi a0, 100 + d7a: ffdc06 j cee + d7d: 343090 extui a3, a9, 0, 4 + d80: 340000 extui a0, a0, 0, 4 + d83: 1100c0 slli a0, a0, 4 + d86: 200300 or a0, a3, a0 + d89: f40000 extui a0, a0, 0, 16 + d8c: 0e5702 s16i a0, a7, 28 + d8f: 08e0b6 bltui a0, 128, d9b + d92: 80c002 addi a0, a0, -128 + d95: f40000 extui a0, a0, 0, 16 + d98: 0e5702 s16i a0, a7, 28 + d9b: 61a032 movi a3, 97 + d9e: 19b307 bgeu a3, a0, dbb + da1: ffb321 l32r a2, c70 + da4: 040c movi.n a4, 0 + da6: 245742 s16i a4, a7, 72 + da9: 255742 s16i a4, a7, 74 + dac: 265742 s16i a4, a7, 76 + daf: 275742 s16i a4, a7, 78 + db2: ffb801 l32r a0, c94 + db5: 0000c0 callx0 a0 + db8: ffec86 j d6e + dbb: 349020 extui a9, a2, 0, 4 + dbe: 348060 extui a8, a6, 0, 4 + dc1: 1199c0 slli a9, a9, 4 + dc4: 208890 or a8, a8, a9 + dc7: 244782 s8i a8, a7, 36 + dca: ffaa71 l32r a7, c74 + dcd: 1778 l32i.n a7, a7, 4 + dcf: 0e1702 l16ui a0, a7, 28 + dd2: 160c movi.n a6, 1 + dd4: 414200 srli a4, a0, 2 + dd7: 142000 extui a2, a0, 0, 2 + dda: c2cc bnez.n a2, dea + ddc: f40200 extui a0, a0, 2, 16 + ddf: 0a0c movi.n a10, 0 + de1: 2d57a2 s16i a10, a7, 90 + de4: 0d5702 s16i a0, a7, 26 + de7: 0003c6 j dfa + dea: 0f5722 s16i a2, a7, 30 + ded: 2d5762 s16i a6, a7, 90 + df0: 041b addi.n a0, a4, 1 + df2: f40000 extui a0, a0, 0, 16 + df5: b00b addi.n a11, a0, -1 + df7: 0d57b2 s16i a11, a7, 26 + dfa: ff9f81 l32r a8, c78 + dfd: 0c0822 l8ui a2, a8, 12 + e00: 3109 s32i.n a0, a1, 12 + e02: 171266 bnei a2, 1, e1d + e05: 0f1732 l16ui a3, a7, 30 + e08: ff9d21 l32r a2, c7c + e0b: ffa301 l32r a0, c98 + e0e: 0000c0 callx0 a0 + e11: 3108 l32i.n a0, a1, 12 + e13: 160c movi.n a6, 1 + e15: ff9b71 l32r a7, c84 + e18: ff9a81 l32r a8, c80 + e1b: 1778 l32i.n a7, a7, 4 + e1d: 1510a6 blti a0, 1, e36 + e20: 101752 l16ui a5, a7, 32 + e23: 020c movi.n a2, 0 + e25: 401200 ssl a2 + e28: 221b addi.n a2, a2, 1 + e2a: a19600 sll a9, a6 + e2d: 205590 or a5, a5, a9 + e30: 105752 s16i a5, a7, 32 + e33: ee9207 bne a2, a0, e25 + e36: 0c08a2 l8ui a10, a8, 12 + e39: 101a66 bnei a10, 1, e4d + e3c: 0e1732 l16ui a3, a7, 28 + e3f: ff9221 l32r a2, c88 + e42: ff9601 l32r a0, c9c + e45: 0000c0 callx0 a0 + e48: ff9171 l32r a7, c8c + e4b: 1778 l32i.n a7, a7, 4 + e4d: 0c2d mov.n a2, a12 + e4f: 030c movi.n a3, 0 + e51: 280c movi.n a8, 2 + e53: 0789 s32i.n a8, a7, 0 + e55: ff4605 call0 2b8 + e58: ff8ea1 l32r a10, c90 + e5b: 1aa8 l32i.n a10, a10, 4 + e5d: 090c movi.n a9, 0 + e5f: 115a92 s16i a9, a10, 34 + e62: 245a92 s16i a9, a10, 72 + e65: 255a92 s16i a9, a10, 74 + e68: 265a92 s16i a9, a10, 76 + e6b: 275a92 s16i a9, a10, 78 + e6e: ffbf06 j d6e + ... + e7d: 000000 ill + e80: 0002d0 excw + e83: 02e000 excw + e86: 000000 ill + e89: 000003 excw + e8c: 000320 excw + e8f: 000000 ill + e92: 400000 ssr a0 + e95: 000003 excw + e98: 000000 ill + e9b: 035000 excw + e9e: 000000 ill + ea1: 000000 ill + ea4: 000370 excw + ea7: 039000 rsr.dbreaka0 a0 + eaa: 300000 xor a0, a0, a0 + ead: 000003 excw + ... + efc: e0c112 addi a1, a1, -32 + eff: 31d9 s32i.n a13, a1, 12 + f01: 51f9 s32i.n a15, a1, 20 + f03: 1109 s32i.n a0, a1, 4 + f05: 41e9 s32i.n a14, a1, 16 + f07: 1812a2 l16ui a10, a2, 48 + f0a: ffdae1 l32r a14, e74 + f0d: 21c9 s32i.n a12, a1, 8 + f0f: 0ee8 l32i.n a14, a14, 0 + f11: 02cd mov.n a12, a2 + f13: fee8 l32i.n a14, a14, 60 + f15: 0c0a16 beqz a10, fd9 + f18: 020c movi.n a2, 0 + f1a: ffd7d1 l32r a13, e78 + f1d: 64a0f2 movi a15, 100 + f20: 1d78 l32i.n a7, a13, 4 + f22: ffa082 movi a8, 255 + f25: 0407b2 l8ui a11, a7, 4 + f28: a03220 addx4 a3, a2, a2 + f2b: 000c movi.n a0, 0 + f2d: 221b addi.n a2, a2, 1 + f2f: 9033c0 addx2 a3, a3, a12 + f32: 1a1392 l16ui a9, a3, 52 + f35: 191362 l16ui a6, a3, 50 + f38: 419490 srli a9, a9, 4 + f3b: c066b0 sub a6, a6, a11 + f3e: 116600 slli a6, a6, 16 + f41: 316060 srai a6, a6, 16 + f44: 430a add.n a4, a3, a0 + f46: 360442 l8ui a4, a4, 54 + f49: 001b addi.n a0, a0, 1 + f4b: 021487 beq a4, a8, f51 + f4e: 002586 j fe8 + f51: 740000 extui a0, a0, 0, 8 + f54: ec6066 bnei a0, 6, f44 + f57: f42020 extui a2, a2, 0, 16 + f5a: 1f10f7 beq a0, a15, f7d + f5d: 1ce6e6 bgei a6, 128, f7d + f60: 19d6a6 blti a6, 64, f7d + f63: 111702 l16ui a0, a7, 34 + f66: 131097 beq a0, a9, f7d + f69: 16b907 bgeu a9, a0, f83 + f6c: 275762 s16i a6, a7, 78 + f6f: 030c movi.n a3, 0 + f71: 245732 s16i a3, a7, 72 + f74: 255732 s16i a3, a7, 74 + f77: 265732 s16i a3, a7, 76 + f7a: 181ca2 l16ui a10, a12, 48 + f7d: 115792 s16i a9, a7, 34 + f80: 0013c6 j fd3 + f83: f0a052 movi a5, 240 + f86: 115792 s16i a9, a7, 34 + f89: 2c1732 l16ui a3, a7, 88 + f8c: 2a1702 l16ui a0, a7, 84 + f8f: 295702 s16i a0, a7, 82 + f92: 2c5762 s16i a6, a7, 88 + f95: 2b1792 l16ui a9, a7, 86 + f98: 2a5792 s16i a9, a7, 84 + f9b: 2b5732 s16i a3, a7, 86 + f9e: f44090 extui a4, a9, 0, 16 + fa1: 104450 and a4, a4, a5 + fa4: 055c movi.n a5, 80 + fa6: 269457 bne a4, a5, fd0 + fa9: f0a042 movi a4, 240 + fac: f4a000 extui a10, a0, 0, 16 + faf: 10aa40 and a10, a10, a4 + fb2: 1ada66 bnei a10, 64, fd0 + fb5: f0a0a2 movi a10, 240 + fb8: f45030 extui a5, a3, 0, 16 + fbb: 1055a0 and a5, a5, a10 + fbe: 60a0a2 movi a10, 96 + fc1: 0b95a7 bne a5, a10, fd0 + fc4: 70a042 movi a4, 112 + fc7: f0a032 movi a3, 240 + fca: 103630 and a3, a6, a3 + fcd: 1d1347 beq a3, a4, fee + fd0: 181ca2 l16ui a10, a12, 48 + fd3: 02b2a7 bgeu a2, a10, fd9 + fd6: ffd386 j f28 + fd9: 21c8 l32i.n a12, a1, 8 + fdb: 31d8 l32i.n a13, a1, 12 + fdd: 41e8 l32i.n a14, a1, 16 + fdf: 51f8 l32i.n a15, a1, 20 + fe1: 1108 l32i.n a0, a1, 4 + fe3: 20c112 addi a1, a1, 32 + fe6: f00d ret.n + fe8: 64a002 movi a0, 100 + feb: ffda06 j f57 + fee: 50c722 addi a2, a7, 80 + ff1: 130c movi.n a3, 1 + ff3: 344090 extui a4, a9, 0, 4 + ff6: 345000 extui a5, a0, 0, 4 + ff9: 1155c0 slli a5, a5, 4 + ffc: 445a add.n a4, a4, a5 + ffe: 285742 s16i a4, a7, 80 + 1001: ff1a45 call0 1a8 + 1004: 1df8 l32i.n a15, a13, 4 + 1006: ff9d01 l32r a0, e7c + 1009: 2c1f62 l16ui a6, a15, 88 + 100c: 2b1f72 l16ui a7, a15, 86 + 100f: 346060 extui a6, a6, 0, 4 + 1012: 347070 extui a7, a7, 0, 4 + 1015: 1177c0 slli a7, a7, 4 + 1018: 667a add.n a6, a6, a7 + 101a: 111267 beq a2, a6, 102f + 101d: 0c0072 l8ui a7, a0, 12 + 1020: b51766 bnei a7, 1, fd9 + 1023: ff9721 l32r a2, e80 + 1026: ffa201 l32r a0, eb0 + 1029: 0000c0 callx0 a0 + 102c: ffea46 j fd9 + 102f: 281f32 l16ui a3, a15, 80 + 1032: 084c movi.n a8, 64 + 1034: 19b837 bgeu a8, a3, 1051 + 1037: ff9321 l32r a2, e84 + 103a: 090c movi.n a9, 0 + 103c: 295f92 s16i a9, a15, 82 + 103f: 2a5f92 s16i a9, a15, 84 + 1042: 2b5f92 s16i a9, a15, 86 + 1045: 2c5f92 s16i a9, a15, 88 + 1048: ff9b01 l32r a0, eb4 + 104b: 0000c0 callx0 a0 + 104e: ffe1c6 j fd9 + 1051: 0e1f62 l16ui a6, a15, 28 + 1054: 1a2c movi.n a10, 33 + 1056: c00630 sub a0, a6, a3 + 1059: 1faa07 bge a10, a0, 107c + 105c: ff8b21 l32r a2, e88 + 105f: 300b addi.n a3, a0, -1 + 1061: 1b0c movi.n a11, 1 + 1063: 0c0c movi.n a12, 0 + 1065: 295fc2 s16i a12, a15, 82 + 1068: 2a5fc2 s16i a12, a15, 84 + 106b: 2b5fc2 s16i a12, a15, 86 + 106e: 2c5fc2 s16i a12, a15, 88 + 1071: 0fb9 s32i.n a11, a15, 0 + 1073: ff9101 l32r a0, eb8 + 1076: 0000c0 callx0 a0 + 1079: ffd706 j fd9 + 107c: 023367 bltu a3, a6, 1082 + 107f: 005646 j 11dc + 1082: ff8221 l32r a2, e8c + 1085: 300b addi.n a3, a0, -1 + 1087: 743030 extui a3, a3, 0, 8 + 108a: 0139 s32i.n a3, a1, 0 + 108c: ff8c01 l32r a0, ebc + 108f: 0000c0 callx0 a0 + 1092: 0a9e16 beqz a14, 113f + 1095: 1acef2 addi a15, a14, 26 + 1098: 0f2d mov.n a2, a15 + 109a: ff8901 l32r a0, ec0 + 109d: 0000c0 callx0 a0 + 10a0: 0158 l32i.n a5, a1, 0 + 10a2: 021257 beq a2, a5, 10a8 + 10a5: 002446 j 113a + 10a8: 0f2d mov.n a2, a15 + 10aa: ff8601 l32r a0, ec4 + 10ad: 0000c0 callx0 a0 + 10b0: 743020 extui a3, a2, 0, 8 + 10b3: 0f2d mov.n a2, a15 + 10b5: ff0f05 call0 1a8 + 10b8: 1d68 l32i.n a6, a13, 4 + 10ba: 240662 l8ui a6, a6, 36 + 10bd: 799627 bne a6, a2, 113a + 10c0: 0f2d mov.n a2, a15 + 10c2: ff8101 l32r a0, ec8 + 10c5: 0000c0 callx0 a0 + 10c8: 024d mov.n a4, a2 + 10ca: 1d78 l32i.n a7, a13, 4 + 10cc: 0f3d mov.n a3, a15 + 10ce: 25c722 addi a2, a7, 37 + 10d1: ff7e01 l32r a0, ecc + 10d4: 0000c0 callx0 a0 + 10d7: 05f216 beqz a2, 113a + 10da: 1d28 l32i.n a2, a13, 4 + 10dc: 25c222 addi a2, a2, 37 + 10df: ff7c01 l32r a0, ed0 + 10e2: 0000c0 callx0 a0 + 10e5: 1d38 l32i.n a3, a13, 4 + 10e7: 024d mov.n a4, a2 + 10e9: 25c322 addi a2, a3, 37 + 10ec: 030c movi.n a3, 0 + 10ee: ff7901 l32r a0, ed4 + 10f1: 0000c0 callx0 a0 + 10f4: 0f2d mov.n a2, a15 + 10f6: ff7801 l32r a0, ed8 + 10f9: 0000c0 callx0 a0 + 10fc: 024d mov.n a4, a2 + 10fe: 1d58 l32i.n a5, a13, 4 + 1100: 0f3d mov.n a3, a15 + 1102: 25c522 addi a2, a5, 37 + 1105: ff7501 l32r a0, edc + 1108: 0000c0 callx0 a0 + 110b: 0e3d mov.n a3, a14 + 110d: 1d28 l32i.n a2, a13, 4 + 110f: 640c movi.n a4, 6 + 1111: 22bb addi.n a2, a2, 11 + 1113: ff7301 l32r a0, ee0 + 1116: 0000c0 callx0 a0 + 1119: ff5d31 l32r a3, e90 + 111c: 0c0332 l8ui a3, a3, 12 + 111f: 0d1366 bnei a3, 1, 1130 + 1122: 1d38 l32i.n a3, a13, 4 + 1124: ff5c21 l32r a2, e94 + 1127: 25c332 addi a3, a3, 37 + 112a: ff6e01 l32r a0, ee4 + 112d: 0000c0 callx0 a0 + 1130: 1d58 l32i.n a5, a13, 4 + 1132: 460542 l8ui a4, a5, 70 + 1135: 441b addi.n a4, a4, 1 + 1137: 464542 s8i a4, a5, 70 + 113a: fee8 l32i.n a14, a14, 60 + 113c: f55e56 bnez a14, 1095 + 113f: ff5651 l32r a5, e98 + 1142: 0c0552 l8ui a5, a5, 12 + 1145: 0d1566 bnei a5, 1, 1156 + 1148: 1d38 l32i.n a3, a13, 4 + 114a: ff5421 l32r a2, e9c + 114d: 460332 l8ui a3, a3, 70 + 1150: ff6601 l32r a0, ee8 + 1153: 0000c0 callx0 a0 + 1156: 1df8 l32i.n a15, a13, 4 + 1158: 460f42 l8ui a4, a15, 70 + 115b: 271466 bnei a4, 1, 1186 + 115e: 281f32 l16ui a3, a15, 80 + 1161: 231b addi.n a2, a3, 1 + 1163: 145020 extui a5, a2, 0, 2 + 1166: 334b addi.n a3, a3, 4 + 1168: b33220 movgez a3, a2, a2 + 116b: 210230 srai a0, a3, 2 + 116e: 076556 bnez a5, 11e8 + 1171: 160c movi.n a6, 1 + 1173: f40230 extui a0, a3, 2, 16 + 1176: 040c movi.n a4, 0 + 1178: 2d5f42 s16i a4, a15, 90 + 117b: 0f5f42 s16i a4, a15, 30 + 117e: 0d5f02 s16i a0, a15, 26 + 1181: 00ed mov.n a14, a0 + 1183: 002086 j 1209 + 1186: 0d1fe2 l16ui a14, a15, 26 + 1189: ff4551 l32r a5, ea0 + 118c: 0c0552 l8ui a5, a5, 12 + 118f: 231566 bnei a5, 1, 11b6 + 1192: 0e3d mov.n a3, a14 + 1194: 0f1f42 l16ui a4, a15, 30 + 1197: 2d1f52 l16ui a5, a15, 90 + 119a: ff4221 l32r a2, ea4 + 119d: ff5301 l32r a0, eec + 11a0: 0000c0 callx0 a0 + 11a3: 1d38 l32i.n a3, a13, 4 + 11a5: ff4021 l32r a2, ea8 + 11a8: 281332 l16ui a3, a3, 80 + 11ab: ff5101 l32r a0, ef0 + 11ae: 0000c0 callx0 a0 + 11b1: 1df8 l32i.n a15, a13, 4 + 11b3: 0d1fe2 l16ui a14, a15, 26 + 11b6: 0c2d mov.n a2, a12 + 11b8: 030c movi.n a3, 0 + 11ba: 350c movi.n a5, 3 + 11bc: 440c movi.n a4, 4 + 11be: 9345e0 movnez a4, a5, a14 + 11c1: 0f49 s32i.n a4, a15, 0 + 11c3: ff0f45 call0 2b8 + 11c6: 1d78 l32i.n a7, a13, 4 + 11c8: 060c movi.n a6, 0 + 11ca: 115762 s16i a6, a7, 34 + 11cd: 295762 s16i a6, a7, 82 + 11d0: 2a5762 s16i a6, a7, 84 + 11d3: 2b5762 s16i a6, a7, 86 + 11d6: 2c5762 s16i a6, a7, 88 + 11d9: ff7f06 j fd9 + 11dc: ff3421 l32r a2, eac + 11df: ff4501 l32r a0, ef4 + 11e2: 0000c0 callx0 a0 + 11e5: ff7c06 j fd9 + 11e8: e01b addi.n a14, a0, 1 + 11ea: 430c movi.n a3, 4 + 11ec: f4e0e0 extui a14, a14, 0, 16 + 11ef: 61e9 s32i.n a14, a1, 24 + 11f1: ee0b addi.n a14, a14, -1 + 11f3: f4e0e0 extui a14, a14, 0, 16 + 11f6: 0d5fe2 s16i a14, a15, 26 + 11f9: ff3f01 l32r a0, ef8 + 11fc: 0000c0 callx0 a0 + 11ff: 6108 l32i.n a0, a1, 24 + 1201: 0f5f22 s16i a2, a15, 30 + 1204: 160c movi.n a6, 1 + 1206: 2d5f62 s16i a6, a15, 90 + 1209: 020c movi.n a2, 0 + 120b: 105f22 s16i a2, a15, 32 + 120e: 020c movi.n a2, 0 + 1210: f75016 beqz a0, 1189 + 1213: 030c movi.n a3, 0 + 1215: 401300 ssl a3 + 1218: a14600 sll a4, a6 + 121b: 331b addi.n a3, a3, 1 + 121d: 743030 extui a3, a3, 0, 8 + 1220: 202240 or a2, a2, a4 + 1223: 105f22 s16i a2, a15, 32 + 1226: eb3307 bltu a3, a0, 1215 + 1229: ffd706 j 1189 + ... + 1234: 0003b0 excw + 1237: 047000 extui a7, a0, 0, 1 + 123a: 000000 ill + 123d: 000000 ill + 1240: 000440 excw + 1243: 03c000 rsr.depc a0 + 1246: 000000 ill + 1249: 000000 ill + 124c: 0003e0 excw + 124f: 000000 ill + 1252: 100000 and a0, a0, a0 + 1255: 000004 excw + 1258: 0003d0 excw + 125b: 000000 ill + 125e: f00000 subx8 a0, a0, a0 + 1261: 000003 excw + 1264: 000000 ill + 1267: 040000 extui a0, a0, 0, 1 + 126a: 000000 ill + 126d: 000000 ill + 1270: 000420 excw + 1273: 000000 ill + 1276: 300000 xor a0, a0, a0 + 1279: 000004 excw + 127c: 000000 ill + 127f: 045000 extui a5, a0, 0, 1 + 1282: 000000 ill + 1285: 000000 ill + 1288: 000460 excw + ... + 12bf: 023d00 excw + 12c2: d0c112 addi a1, a1, -48 + 12c5: 71c9 s32i.n a12, a1, 28 + 12c7: 91e9 s32i.n a14, a1, 36 + 12c9: 6109 s32i.n a0, a1, 24 + 12cb: ffd8e1 l32r a14, 122c + 12ce: 81d9 s32i.n a13, a1, 32 + 12d0: 1e08 l32i.n a0, a14, 4 + 12d2: a1f9 s32i.n a15, a1, 40 + 12d4: 2d1022 l16ui a2, a0, 90 + 12d7: 0d1002 l16ui a0, a0, 26 + 12da: 1813a2 l16ui a10, a3, 48 + 12dd: 002a add.n a0, a0, a2 + 12df: 740000 extui a0, a0, 0, 8 + 12e2: 146a16 beqz a10, 142c + 12e5: 0c0c movi.n a12, 0 + 12e7: ffa0d2 movi a13, 255 + 12ea: ffa162 movi a6, 0x1ff + 12ed: 01d042 addmi a4, a0, 0x100 + 12f0: 64a002 movi a0, 100 + 12f3: 80c442 addi a4, a4, -128 + 12f6: 5149 s32i.n a4, a1, 20 + 12f8: 050c movi.n a5, 0 + 12fa: a0bcc0 addx4 a11, a12, a12 + 12fd: 1e78 l32i.n a7, a14, 4 + 12ff: cc1b addi.n a12, a12, 1 + 1301: 90bb30 addx2 a11, a11, a3 + 1304: 0407f2 l8ui a15, a7, 4 + 1307: 1a1b82 l16ui a8, a11, 52 + 130a: 191b92 l16ui a9, a11, 50 + 130d: 418480 srli a8, a8, 4 + 1310: c099f0 sub a9, a9, a15 + 1313: f49090 extui a9, a9, 0, 16 + 1316: fb5a add.n a15, a11, a5 + 1318: 360ff2 l8ui a15, a15, 54 + 131b: 551b addi.n a5, a5, 1 + 131d: c0ffd0 sub a15, a15, a13 + 1320: 0f9f56 bnez a15, 141d + 1323: 745050 extui a5, a5, 0, 8 + 1326: ec6566 bnei a5, 6, 1316 + 1329: f4c0c0 extui a12, a12, 0, 16 + 132c: c0b500 sub a11, a5, a0 + 132f: 0f0b16 beqz a11, 1423 + 1332: 02b697 bgeu a6, a9, 1338 + 1335: 004e46 j 1472 + 1338: 02d9f6 bgeui a9, 64, 133e + 133b: 004cc6 j 1472 + 133e: 111752 l16ui a5, a7, 34 + 1341: c0f850 sub a15, a8, a5 + 1344: 0dbf16 beqz a15, 1423 + 1347: b139 s32i.n a3, a1, 44 + 1349: 251b addi.n a2, a5, 1 + 134b: c02820 sub a2, a8, a2 + 134e: 0e9256 bnez a2, 143b + 1351: 115782 s16i a8, a7, 34 + 1354: 671762 l16ui a6, a7, 206 + 1357: 6817b2 l16ui a11, a7, 208 + 135a: 6217a2 l16ui a10, a7, 196 + 135d: 611732 l16ui a3, a7, 194 + 1360: 601722 l16ui a2, a7, 192 + 1363: 691742 l16ui a4, a7, 210 + 1366: 5f17f2 l16ui a15, a7, 190 + 1369: 631752 l16ui a5, a7, 198 + 136c: 4159 s32i.n a5, a1, 16 + 136e: 5e57f2 s16i a15, a7, 188 + 1371: 3149 s32i.n a4, a1, 12 + 1373: 635792 s16i a9, a7, 198 + 1376: 695782 s16i a8, a7, 210 + 1379: 5f5722 s16i a2, a7, 190 + 137c: 605732 s16i a3, a7, 192 + 137f: 6157a2 s16i a10, a7, 194 + 1382: 625752 s16i a5, a7, 196 + 1385: 6757b2 s16i a11, a7, 206 + 1388: 685742 s16i a4, a7, 208 + 138b: f40020 extui a0, a2, 0, 16 + 138e: 661782 l16ui a8, a7, 204 + 1391: 651792 l16ui a9, a7, 202 + 1394: 645792 s16i a9, a7, 200 + 1397: 665762 s16i a6, a7, 204 + 139a: 655782 s16i a8, a7, 202 + 139d: 02e0f6 bgeui a0, 128, 13a3 + 13a0: 003006 j 1464 + 13a3: 5148 l32i.n a4, a1, 20 + 13a5: f450f0 extui a5, a15, 0, 16 + 13a8: 022047 blt a0, a4, 13ae + 13ab: 002d46 j 1464 + 13ae: 02e5f6 bgeui a5, 128, 13b4 + 13b1: 002bc6 j 1464 + 13b4: 02f5b6 bltui a5, 0x100, 13ba + 13b7: 002a46 j 1464 + 13ba: 101752 l16ui a5, a7, 32 + 13bd: 64f020 extui a15, a2, 0, 7 + 13c0: 400f00 ssr a15 + 13c3: 0d1722 l16ui a2, a7, 26 + 13c6: b15050 sra a5, a5 + 13c9: 023f27 bltu a15, a2, 13cf + 13cc: 002a06 j 1478 + 13cf: 02e507 bbsi a5, 0, 13d5 + 13d2: 002386 j 1464 + 13d5: 012d mov.n a2, a1 + 13d7: 530c movi.n a3, 5 + 13d9: 0041f2 s8i a15, a1, 0 + 13dc: 6017a2 l16ui a10, a7, 192 + 13df: 0141a2 s8i a10, a1, 1 + 13e2: 611792 l16ui a9, a7, 194 + 13e5: 024192 s8i a9, a1, 2 + 13e8: 621782 l16ui a8, a7, 196 + 13eb: 034182 s8i a8, a1, 3 + 13ee: 631772 l16ui a7, a7, 198 + 13f1: 044172 s8i a7, a1, 4 + 13f4: fedb05 call0 1a8 + 13f7: 1e78 l32i.n a7, a14, 4 + 13f9: 5e17b2 l16ui a11, a7, 188 + 13fc: 640020 extui a0, a2, 0, 7 + 13ff: 64b0b0 extui a11, a11, 0, 7 + 1402: c0bb00 sub a11, a11, a0 + 1405: ff8a01 l32r a0, 1230 + 1408: 0c0002 l8ui a0, a0, 12 + 140b: 126b16 beqz a11, 1535 + 140e: 521066 bnei a0, 1, 1464 + 1411: ff8821 l32r a2, 1234 + 1414: ff9e01 l32r a0, 128c + 1417: 0000c0 callx0 a0 + 141a: 001186 j 1464 + 141d: 64a052 movi a5, 100 + 1420: ffc146 j 1329 + 1423: 115782 s16i a8, a7, 34 + 1426: 02bca7 bgeu a12, a10, 142c + 1429: ffb2c6 j 12f8 + 142c: 71c8 l32i.n a12, a1, 28 + 142e: 81d8 l32i.n a13, a1, 32 + 1430: 91e8 l32i.n a14, a1, 36 + 1432: a1f8 l32i.n a15, a1, 40 + 1434: 6108 l32i.n a0, a1, 24 + 1436: 30c112 addi a1, a1, 48 + 1439: f00d ret.n + 143b: 635792 s16i a9, a7, 198 + 143e: 695782 s16i a8, a7, 210 + 1441: 115782 s16i a8, a7, 34 + 1444: 0f0c movi.n a15, 0 + 1446: 5e57f2 s16i a15, a7, 188 + 1449: 5f57f2 s16i a15, a7, 190 + 144c: 6057f2 s16i a15, a7, 192 + 144f: 6157f2 s16i a15, a7, 194 + 1452: 6257f2 s16i a15, a7, 196 + 1455: 6457f2 s16i a15, a7, 200 + 1458: 6557f2 s16i a15, a7, 202 + 145b: 6657f2 s16i a15, a7, 204 + 145e: 6757f2 s16i a15, a7, 206 + 1461: 6857f2 s16i a15, a7, 208 + 1464: 64a002 movi a0, 100 + 1467: b138 l32i.n a3, a1, 44 + 1469: ffa162 movi a6, 0x1ff + 146c: 1813a2 l16ui a10, a3, 48 + 146f: ffecc6 j 1426 + 1472: 115782 s16i a8, a7, 34 + 1475: ffecc6 j 142c + 1478: e86507 bbci a5, 0, 1464 + 147b: 0f1752 l16ui a5, a7, 30 + 147e: 212516 beqz a5, 1694 + 1481: 450b addi.n a4, a5, -1 + 1483: 0ff416 beqz a4, 1586 + 1486: fec542 addi a4, a5, -2 + 1489: 177416 beqz a4, 1604 + 148c: 0b3526 beqi a5, 3, 149b + 148f: ff6a21 l32r a2, 1238 + 1492: ff7f01 l32r a0, 1290 + 1495: 0000c0 callx0 a0 + 1498: fff206 j 1464 + 149b: f45030 extui a5, a3, 0, 16 + 149e: c26587 bbci a5, 8, 1464 + 14a1: f430a0 extui a3, a10, 0, 16 + 14a4: bc6387 bbci a3, 8, 1464 + 14a7: 4148 l32i.n a4, a1, 16 + 14a9: f44040 extui a4, a4, 0, 16 + 14ac: b46487 bbci a4, 8, 1464 + 14af: 3138 l32i.n a3, a1, 12 + 14b1: f450b0 extui a5, a11, 0, 16 + 14b4: f43030 extui a3, a3, 0, 16 + 14b7: a30b addi.n a10, a3, -1 + 14b9: a795a7 bne a5, a10, 1464 + 14bc: fec352 addi a5, a3, -2 + 14bf: f44060 extui a4, a6, 0, 16 + 14c2: 9e9457 bne a4, a5, 1464 + 14c5: fdc3a2 addi a10, a3, -3 + 14c8: f46080 extui a6, a8, 0, 16 + 14cb: 9596a7 bne a6, a10, 1464 + 14ce: fcc342 addi a4, a3, -4 + 14d1: f4b090 extui a11, a9, 0, 16 + 14d4: 8c9b47 bne a11, a4, 1464 + 14d7: 460732 l8ui a3, a7, 70 + 14da: 530b addi.n a5, a3, -1 + 14dc: 2f9556 bnez a5, 17d9 + 14df: 0e1762 l16ui a6, a7, 28 + 14e2: 416260 srli a6, a6, 2 + 14e5: 023267 bltu a2, a6, 14eb + 14e8: 00ba86 j 17d6 + 14eb: 012d mov.n a2, a1 + 14ed: 530c movi.n a3, 5 + 14ef: 0041f2 s8i a15, a1, 0 + 14f2: 6017a2 l16ui a10, a7, 192 + 14f5: 0141a2 s8i a10, a1, 1 + 14f8: 611792 l16ui a9, a7, 194 + 14fb: 024192 s8i a9, a1, 2 + 14fe: 621782 l16ui a8, a7, 196 + 1501: 034182 s8i a8, a1, 3 + 1504: 631772 l16ui a7, a7, 198 + 1507: 044172 s8i a7, a1, 4 + 150a: fec9c5 call0 1a8 + 150d: 1e78 l32i.n a7, a14, 4 + 150f: 5e17b2 l16ui a11, a7, 188 + 1512: 64f020 extui a15, a2, 0, 7 + 1515: 64b0b0 extui a11, a11, 0, 7 + 1518: c0bbf0 sub a11, a11, a15 + 151b: 2feb16 beqz a11, 181d + 151e: ff47f1 l32r a15, 123c + 1521: 0c0ff2 l8ui a15, a15, 12 + 1524: ff0b addi.n a15, a15, -1 + 1526: f3af56 bnez a15, 1464 + 1529: ff4521 l32r a2, 1240 + 152c: ff5a01 l32r a0, 1294 + 152f: 0000c0 callx0 a0 + 1532: ffcb86 j 1464 + 1535: 0c1066 bnei a0, 1, 1545 + 1538: ff4321 l32r a2, 1244 + 153b: 0f3d mov.n a3, a15 + 153d: ff5601 l32r a0, 1298 + 1540: 0000c0 callx0 a0 + 1543: 1e78 l32i.n a7, a14, 4 + 1545: 113fe0 slli a3, a15, 2 + 1548: 000c movi.n a0, 0 + 154a: f57c movi.n a5, -1 + 154c: 401f00 ssl a15 + 154f: 140c movi.n a4, 1 + 1551: 101722 l16ui a2, a7, 32 + 1554: a14400 sll a4, a4 + 1557: 304450 xor a4, a4, a5 + 155a: 102240 and a2, a2, a4 + 155d: 105722 s16i a2, a7, 32 + 1560: 1e48 l32i.n a4, a14, 4 + 1562: 530a add.n a5, a3, a0 + 1564: 902040 addx2 a2, a0, a4 + 1567: 445a add.n a4, a4, a5 + 1569: 601222 l16ui a2, a2, 192 + 156c: 001b addi.n a0, a0, 1 + 156e: 740000 extui a0, a0, 0, 8 + 1571: 5c4422 s8i a2, a4, 92 + 1574: e84066 bnei a0, 4, 1560 + 1577: 1e78 l32i.n a7, a14, 4 + 1579: 101762 l16ui a6, a7, 32 + 157c: ee4656 bnez a6, 1464 + 157f: 580c movi.n a8, 5 + 1581: 0789 s32i.n a8, a7, 0 + 1583: ffb746 j 1464 + 1586: 04a830 extui a10, a3, 8, 1 + 1589: ed7a16 beqz a10, 1464 + 158c: f4b080 extui a11, a8, 0, 16 + 158f: f43060 extui a3, a6, 0, 16 + 1592: 430b addi.n a4, a3, -1 + 1594: c0bb40 sub a11, a11, a4 + 1597: ec9b56 bnez a11, 1464 + 159a: fec362 addi a6, a3, -2 + 159d: f45090 extui a5, a9, 0, 16 + 15a0: c05560 sub a5, a5, a6 + 15a3: ebd556 bnez a5, 1464 + 15a6: 460732 l8ui a3, a7, 70 + 15a9: 830b addi.n a8, a3, -1 + 15ab: 0f4856 bnez a8, 16a3 + 15ae: 0e1792 l16ui a9, a7, 28 + 15b1: 419290 srli a9, a9, 2 + 15b4: 023297 bltu a2, a9, 15ba + 15b7: 003946 j 16a0 + 15ba: 0041f2 s8i a15, a1, 0 + 15bd: 530c movi.n a3, 5 + 15bf: 601722 l16ui a2, a7, 192 + 15c2: 014122 s8i a2, a1, 1 + 15c5: 012d mov.n a2, a1 + 15c7: 611702 l16ui a0, a7, 194 + 15ca: 024102 s8i a0, a1, 2 + 15cd: 6217b2 l16ui a11, a7, 196 + 15d0: 0341b2 s8i a11, a1, 3 + 15d3: 6317a2 l16ui a10, a7, 198 + 15d6: 0441a2 s8i a10, a1, 4 + 15d9: febcc5 call0 1a8 + 15dc: 1e78 l32i.n a7, a14, 4 + 15de: 5e1732 l16ui a3, a7, 188 + 15e1: 644020 extui a4, a2, 0, 7 + 15e4: 643030 extui a3, a3, 0, 7 + 15e7: c03340 sub a3, a3, a4 + 15ea: 0ed316 beqz a3, 16db + 15ed: ff1641 l32r a4, 1248 + 15f0: 0c0442 l8ui a4, a4, 12 + 15f3: 440b addi.n a4, a4, -1 + 15f5: e6b456 bnez a4, 1464 + 15f8: ff1521 l32r a2, 124c + 15fb: ff2801 l32r a0, 129c + 15fe: 0000c0 callx0 a0 + 1601: ff97c6 j 1464 + 1604: 045830 extui a5, a3, 8, 1 + 1607: e59516 beqz a5, 1464 + 160a: 0438a0 extui a3, a10, 8, 1 + 160d: e53316 beqz a3, 1464 + 1610: f44060 extui a4, a6, 0, 16 + 1613: f430b0 extui a3, a11, 0, 16 + 1616: 530b addi.n a5, a3, -1 + 1618: c04450 sub a4, a4, a5 + 161b: e45456 bnez a4, 1464 + 161e: fec3a2 addi a10, a3, -2 + 1621: f46080 extui a6, a8, 0, 16 + 1624: c066a0 sub a6, a6, a10 + 1627: e39656 bnez a6, 1464 + 162a: fdc342 addi a4, a3, -3 + 162d: f4b090 extui a11, a9, 0, 16 + 1630: c0bb40 sub a11, a11, a4 + 1633: e2db56 bnez a11, 1464 + 1636: 460732 l8ui a3, a7, 70 + 1639: 530b addi.n a5, a3, -1 + 163b: 0fc556 bnez a5, 173b + 163e: 0e1762 l16ui a6, a7, 28 + 1641: 416260 srli a6, a6, 2 + 1644: 023267 bltu a2, a6, 164a + 1647: 003b46 j 1738 + 164a: 012d mov.n a2, a1 + 164c: 530c movi.n a3, 5 + 164e: 0041f2 s8i a15, a1, 0 + 1651: 6017a2 l16ui a10, a7, 192 + 1654: 0141a2 s8i a10, a1, 1 + 1657: 611792 l16ui a9, a7, 194 + 165a: 024192 s8i a9, a1, 2 + 165d: 621782 l16ui a8, a7, 196 + 1660: 034182 s8i a8, a1, 3 + 1663: 631772 l16ui a7, a7, 198 + 1666: 044172 s8i a7, a1, 4 + 1669: feb3c5 call0 1a8 + 166c: 1e78 l32i.n a7, a14, 4 + 166e: 5e17b2 l16ui a11, a7, 188 + 1671: 64f020 extui a15, a2, 0, 7 + 1674: 64b0b0 extui a11, a11, 0, 7 + 1677: c0bbf0 sub a11, a11, a15 + 167a: 0fbb16 beqz a11, 1779 + 167d: fef4f1 l32r a15, 1250 + 1680: 0c0ff2 l8ui a15, a15, 12 + 1683: ff0b addi.n a15, a15, -1 + 1685: ddbf56 bnez a15, 1464 + 1688: fef321 l32r a2, 1254 + 168b: ff0501 l32r a0, 12a0 + 168e: 0000c0 callx0 a0 + 1691: ff73c6 j 1464 + 1694: fef121 l32r a2, 1258 + 1697: ff0301 l32r a0, 12a4 + 169a: 0000c0 callx0 a0 + 169d: ff70c6 j 1464 + 16a0: 3d1326 beqi a3, 1, 16e1 + 16a3: 642000 extui a2, a0, 0, 7 + 16a6: 230c movi.n a3, 2 + 16a8: 004122 s8i a2, a1, 0 + 16ab: 012d mov.n a2, a1 + 16ad: 601702 l16ui a0, a7, 192 + 16b0: 014102 s8i a0, a1, 1 + 16b3: feaf45 call0 1a8 + 16b6: 1e78 l32i.n a7, a14, 4 + 16b8: 5e1732 l16ui a3, a7, 188 + 16bb: 644020 extui a4, a2, 0, 7 + 16be: 643030 extui a3, a3, 0, 7 + 16c1: 161347 beq a3, a4, 16db + 16c4: fee641 l32r a4, 125c + 16c7: 0c0442 l8ui a4, a4, 12 + 16ca: 440b addi.n a4, a4, -1 + 16cc: d94456 bnez a4, 1464 + 16cf: fee421 l32r a2, 1260 + 16d2: fef501 l32r a0, 12a8 + 16d5: 0000c0 callx0 a0 + 16d8: ff6206 j 1464 + 16db: 5f17f2 l16ui a15, a7, 190 + 16de: 64f0f0 extui a15, a15, 0, 7 + 16e1: fee001 l32r a0, 1264 + 16e4: 0c0002 l8ui a0, a0, 12 + 16e7: 0c1066 bnei a0, 1, 16f7 + 16ea: fedf21 l32r a2, 1268 + 16ed: 0f3d mov.n a3, a15 + 16ef: feef01 l32r a0, 12ac + 16f2: 0000c0 callx0 a0 + 16f5: 1e78 l32i.n a7, a14, 4 + 16f7: 113fe0 slli a3, a15, 2 + 16fa: 000c movi.n a0, 0 + 16fc: f57c movi.n a5, -1 + 16fe: 401f00 ssl a15 + 1701: 140c movi.n a4, 1 + 1703: 101722 l16ui a2, a7, 32 + 1706: a14400 sll a4, a4 + 1709: 304450 xor a4, a4, a5 + 170c: 102240 and a2, a2, a4 + 170f: 105722 s16i a2, a7, 32 + 1712: 1e48 l32i.n a4, a14, 4 + 1714: 530a add.n a5, a3, a0 + 1716: 902040 addx2 a2, a0, a4 + 1719: 445a add.n a4, a4, a5 + 171b: 601222 l16ui a2, a2, 192 + 171e: 001b addi.n a0, a0, 1 + 1720: 740000 extui a0, a0, 0, 8 + 1723: 5c4422 s8i a2, a4, 92 + 1726: e84066 bnei a0, 4, 1712 + 1729: 1e78 l32i.n a7, a14, 4 + 172b: 101762 l16ui a6, a7, 32 + 172e: d32656 bnez a6, 1464 + 1731: 580c movi.n a8, 5 + 1733: 0789 s32i.n a8, a7, 0 + 1735: ff4ac6 j 1464 + 1738: 431326 beqi a3, 1, 177f + 173b: 012d mov.n a2, a1 + 173d: 330c movi.n a3, 3 + 173f: 64b000 extui a11, a0, 0, 7 + 1742: 0041b2 s8i a11, a1, 0 + 1745: 6017a2 l16ui a10, a7, 192 + 1748: 0141a2 s8i a10, a1, 1 + 174b: 611792 l16ui a9, a7, 194 + 174e: 024192 s8i a9, a1, 2 + 1751: fea545 call0 1a8 + 1754: 1e78 l32i.n a7, a14, 4 + 1756: 5e17f2 l16ui a15, a7, 188 + 1759: 640020 extui a0, a2, 0, 7 + 175c: 64f0f0 extui a15, a15, 0, 7 + 175f: 161f07 beq a15, a0, 1779 + 1762: fec201 l32r a0, 126c + 1765: 0c0002 l8ui a0, a0, 12 + 1768: 000b addi.n a0, a0, -1 + 176a: cf6056 bnez a0, 1464 + 176d: fec021 l32r a2, 1270 + 1770: fed001 l32r a0, 12b0 + 1773: 0000c0 callx0 a0 + 1776: ff3a86 j 1464 + 1779: 5f17f2 l16ui a15, a7, 190 + 177c: 64f0f0 extui a15, a15, 0, 7 + 177f: febd01 l32r a0, 1274 + 1782: 0c0002 l8ui a0, a0, 12 + 1785: 0c1066 bnei a0, 1, 1795 + 1788: febc21 l32r a2, 1278 + 178b: 0f3d mov.n a3, a15 + 178d: fec901 l32r a0, 12b4 + 1790: 0000c0 callx0 a0 + 1793: 1e78 l32i.n a7, a14, 4 + 1795: 113fe0 slli a3, a15, 2 + 1798: 000c movi.n a0, 0 + 179a: f57c movi.n a5, -1 + 179c: 401f00 ssl a15 + 179f: 140c movi.n a4, 1 + 17a1: 101722 l16ui a2, a7, 32 + 17a4: a14400 sll a4, a4 + 17a7: 304450 xor a4, a4, a5 + 17aa: 102240 and a2, a2, a4 + 17ad: 105722 s16i a2, a7, 32 + 17b0: 1e48 l32i.n a4, a14, 4 + 17b2: 530a add.n a5, a3, a0 + 17b4: 902040 addx2 a2, a0, a4 + 17b7: 445a add.n a4, a4, a5 + 17b9: 601222 l16ui a2, a2, 192 + 17bc: 001b addi.n a0, a0, 1 + 17be: 740000 extui a0, a0, 0, 8 + 17c1: 5c4422 s8i a2, a4, 92 + 17c4: e84066 bnei a0, 4, 17b0 + 17c7: 1e78 l32i.n a7, a14, 4 + 17c9: 101762 l16ui a6, a7, 32 + 17cc: c94656 bnez a6, 1464 + 17cf: 580c movi.n a8, 5 + 17d1: 0789 s32i.n a8, a7, 0 + 17d3: ff2346 j 1464 + 17d6: 491326 beqi a3, 1, 1823 + 17d9: 012d mov.n a2, a1 + 17db: 430c movi.n a3, 4 + 17dd: 64f000 extui a15, a0, 0, 7 + 17e0: 0041f2 s8i a15, a1, 0 + 17e3: 6017b2 l16ui a11, a7, 192 + 17e6: 0141b2 s8i a11, a1, 1 + 17e9: 6117a2 l16ui a10, a7, 194 + 17ec: 0241a2 s8i a10, a1, 2 + 17ef: 621792 l16ui a9, a7, 196 + 17f2: 034192 s8i a9, a1, 3 + 17f5: fe9b05 call0 1a8 + 17f8: 1e78 l32i.n a7, a14, 4 + 17fa: 5e1702 l16ui a0, a7, 188 + 17fd: 642020 extui a2, a2, 0, 7 + 1800: 640000 extui a0, a0, 0, 7 + 1803: 161027 beq a0, a2, 181d + 1806: fe9d21 l32r a2, 127c + 1809: 0c0222 l8ui a2, a2, 12 + 180c: 220b addi.n a2, a2, -1 + 180e: c52256 bnez a2, 1464 + 1811: fe9b21 l32r a2, 1280 + 1814: fea901 l32r a0, 12b8 + 1817: 0000c0 callx0 a0 + 181a: ff1186 j 1464 + 181d: 5f17f2 l16ui a15, a7, 190 + 1820: 64f0f0 extui a15, a15, 0, 7 + 1823: fe9801 l32r a0, 1284 + 1826: 0c0002 l8ui a0, a0, 12 + 1829: 0c1066 bnei a0, 1, 1839 + 182c: fe9721 l32r a2, 1288 + 182f: 0f3d mov.n a3, a15 + 1831: fea201 l32r a0, 12bc + 1834: 0000c0 callx0 a0 + 1837: 1e78 l32i.n a7, a14, 4 + 1839: 113fe0 slli a3, a15, 2 + 183c: 000c movi.n a0, 0 + 183e: f57c movi.n a5, -1 + 1840: 401f00 ssl a15 + 1843: 140c movi.n a4, 1 + 1845: 101722 l16ui a2, a7, 32 + 1848: a14400 sll a4, a4 + 184b: 304450 xor a4, a4, a5 + 184e: 102240 and a2, a2, a4 + 1851: 105722 s16i a2, a7, 32 + 1854: 1e48 l32i.n a4, a14, 4 + 1856: 530a add.n a5, a3, a0 + 1858: 902040 addx2 a2, a0, a4 + 185b: 445a add.n a4, a4, a5 + 185d: 601222 l16ui a2, a2, 192 + 1860: 001b addi.n a0, a0, 1 + 1862: 740000 extui a0, a0, 0, 8 + 1865: 5c4422 s8i a2, a4, 92 + 1868: e84066 bnei a0, 4, 1854 + 186b: 1e78 l32i.n a7, a14, 4 + 186d: 101762 l16ui a6, a7, 32 + 1870: bf0656 bnez a6, 1464 + 1873: 580c movi.n a8, 5 + 1875: 0789 s32i.n a8, a7, 0 + 1877: fefa46 j 1464 + 187a: 000000 ill + 187d: 000000 ill + 1880: 0088 l32i.n a8, a0, 0 + 1882: 0c0000 excw + 1885: 000000 ill + 1888: 000000 ill + 188b: ffd400 excw + 188e: ff .byte 0xff + 188f: ff .byte 0xff + 1890: 000000 ill + 1893: 048000 extui a8, a0, 0, 1 + 1896: 900000 addx2 a0, a0, a0 + 1899: 000004 excw + 189c: 0004a0 jx a4 + 189f: 04b000 extui a11, a0, 0, 1 + 18a2: c00000 sub a0, a0, a0 + 18a5: 000004 excw + 18a8: ffffd4 excw + 18ab: ff .byte 0xff + 18ac: 000081 l32r a8, fffc18ac + 18af: 04d000 extui a13, a0, 0, 1 + 18b2: e00000 subx4 a0, a0, a0 + 18b5: 000004 excw + 18b8: ffffd4 excw + 18bb: ff .byte 0xff + 18bc: 04e8 l32i.n a14, a4, 0 + ... + 18fa: 120000 excw + 18fd: d9f0c1 l32r a12, ffff80c0 + 1900: ded121 l32r a2, ffff9444 + 1903: ff .byte 0xff + 1904: 11c9 s32i.n a12, a1, 4 + 1906: 1d68 l32i.n a6, a13, 4 + 1908: 0109 s32i.n a0, a1, 0 + 190a: 0608 l32i.n a0, a6, 0 + 190c: 31e9 s32i.n a14, a1, 12 + 190e: e0cc bnez.n a0, 1920 + 1910: 000005 call0 1914 + 1913: 11c8 l32i.n a12, a1, 4 + 1915: 21d8 l32i.n a13, a1, 8 + 1917: 31e8 l32i.n a14, a1, 12 + 1919: 0108 l32i.n a0, a1, 0 + 191b: 10c112 addi a1, a1, 16 + 191e: f00d ret.n + 1920: 160242 l8ui a4, a2, 22 + 1923: 050632 l8ui a3, a6, 5 + 1926: 170272 l8ui a7, a2, 23 + 1929: e69347 bne a3, a4, 1913 + 192c: 060652 l8ui a5, a6, 6 + 192f: 070682 l8ui a8, a6, 7 + 1932: dd9577 bne a5, a7, 1913 + 1935: 180292 l8ui a9, a2, 24 + 1938: 1902b2 l8ui a11, a2, 25 + 193b: d49897 bne a8, a9, 1913 + 193e: 0806a2 l8ui a10, a6, 8 + 1941: 0906c2 l8ui a12, a6, 9 + 1944: cb9ab7 bne a10, a11, 1913 + 1947: 1a02e2 l8ui a14, a2, 26 + 194a: 1b0242 l8ui a4, a2, 27 + 194d: c29ce7 bne a12, a14, 1913 + 1950: 0a0632 l8ui a3, a6, 10 + 1953: 500b addi.n a5, a0, -1 + 1955: ba9347 bne a3, a4, 1913 + 1958: 18b516 beqz a5, 1ae7 + 195b: fec072 addi a7, a0, -2 + 195e: 18b716 beqz a7, 1aed + 1961: fdc082 addi a8, a0, -3 + 1964: 18b816 beqz a8, 1af3 + 1967: fcc092 addi a9, a0, -4 + 196a: 18b916 beqz a9, 1af9 + 196d: 20cdc2 addi a12, a13, 32 + 1970: 345026 beqi a0, 5, 19a8 + 1973: 9c6066 bnei a0, 6, 1913 + 1976: 020c movi.n a2, 0 + 1978: ffd201 l32r a0, 18c0 + 197b: 0000c0 callx0 a0 + 197e: ffc021 l32r a2, 1880 + 1981: ffd001 l32r a0, 18c4 + 1984: 0000c0 callx0 a0 + 1987: ffbf21 l32r a2, 1884 + 198a: ffcf01 l32r a0, 18c8 + 198d: 0000c0 callx0 a0 + 1990: 200da2 l8ui a10, a13, 32 + 1993: f7ca16 beqz a10, 1913 + 1996: ffbc01 l32r a0, 1888 + 1999: 0c3d mov.n a3, a12 + 199b: 0008 l32i.n a0, a0, 0 + 199d: 320c movi.n a2, 3 + 199f: 0000c0 callx0 a0 + 19a2: 011505 call0 2af4 + 19a5: ffda86 j 1913 + 19a8: 460622 l8ui a2, a6, 70 + 19ab: 0e16e2 l16ui a14, a6, 28 + 19ae: 1d1266 bnei a2, 1, 19cf + 19b1: 25c622 addi a2, a6, 37 + 19b4: ffc601 l32r a0, 18cc + 19b7: 0000c0 callx0 a0 + 19ba: 1d38 l32i.n a3, a13, 4 + 19bc: 281352 l16ui a5, a3, 80 + 19bf: 024d mov.n a4, a2 + 19c1: 253a add.n a2, a5, a3 + 19c3: 25c332 addi a3, a3, 37 + 19c6: 5dc222 addi a2, a2, 93 + 19c9: ffc101 l32r a0, 18d0 + 19cc: 0000c0 callx0 a0 + 19cf: 0c2d mov.n a2, a12 + 19d1: 030c movi.n a3, 0 + 19d3: 67a042 movi a4, 103 + 19d6: ffbf01 l32r a0, 18d4 + 19d9: 0000c0 callx0 a0 + 19dc: 1d68 l32i.n a6, a13, 4 + 19de: 281672 l16ui a7, a6, 80 + 19e1: ffaa01 l32r a0, 188c + 19e4: 579c beqz.n a7, 19fd + 19e6: 0c0c movi.n a12, 0 + 19e8: 3c0a add.n a3, a12, a0 + 19ea: 2c6a add.n a2, a12, a6 + 19ec: 5c0222 l8ui a2, a2, 92 + 19ef: cc1b addi.n a12, a12, 1 + 19f1: 6c4322 s8i a2, a3, 108 + 19f4: 281682 l16ui a8, a6, 80 + 19f7: f4c0c0 extui a12, a12, 0, 16 + 19fa: ea3c87 bltu a12, a8, 19e8 + 19fd: ffa431 l32r a3, 1890 + 1a00: 0c0332 l8ui a3, a3, 12 + 1a03: 081366 bnei a3, 1, 1a0f + 1a06: ffa321 l32r a2, 1894 + 1a09: ffb301 l32r a0, 18d8 + 1a0c: 0000c0 callx0 a0 + 1a0f: ffa221 l32r a2, 1898 + 1a12: ffb201 l32r a0, 18dc + 1a15: 0000c0 callx0 a0 + 1a18: 1d68 l32i.n a6, a13, 4 + 1a1a: 281642 l16ui a4, a6, 80 + 1a1d: b49c beqz.n a4, 1a3c + 1a1f: 0c0c movi.n a12, 0 + 1a21: ff9e21 l32r a2, 189c + 1a24: 3c6a add.n a3, a12, a6 + 1a26: 5c0332 l8ui a3, a3, 92 + 1a29: ffad01 l32r a0, 18e0 + 1a2c: 0000c0 callx0 a0 + 1a2f: 1d68 l32i.n a6, a13, 4 + 1a31: cc1b addi.n a12, a12, 1 + 1a33: 281642 l16ui a4, a6, 80 + 1a36: f4c0c0 extui a12, a12, 0, 16 + 1a39: e43c47 bltu a12, a4, 1a21 + 1a3c: ff9921 l32r a2, 18a0 + 1a3f: ffa901 l32r a0, 18e4 + 1a42: 0000c0 callx0 a0 + 1a45: 1d68 l32i.n a6, a13, 4 + 1a47: 281622 l16ui a2, a6, 80 + 1a4a: 221b addi.n a2, a2, 1 + 1a4c: f4c020 extui a12, a2, 0, 16 + 1a4f: 1ebce7 bgeu a12, a14, 1a71 + 1a52: 1d38 l32i.n a3, a13, 4 + 1a54: ff9421 l32r a2, 18a4 + 1a57: 33ca add.n a3, a3, a12 + 1a59: 5c0332 l8ui a3, a3, 92 + 1a5c: ffa301 l32r a0, 18e8 + 1a5f: 0000c0 callx0 a0 + 1a62: cc1b addi.n a12, a12, 1 + 1a64: f4c0c0 extui a12, a12, 0, 16 + 1a67: e79ec7 bne a14, a12, 1a52 + 1a6a: 1d68 l32i.n a6, a13, 4 + 1a6c: 281622 l16ui a2, a6, 80 + 1a6f: 221b addi.n a2, a2, 1 + 1a71: ff8d01 l32r a0, 18a8 + 1a74: f4c020 extui a12, a2, 0, 16 + 1a77: 17bce7 bgeu a12, a14, 1a92 + 1a7a: 281632 l16ui a3, a6, 80 + 1a7d: 2c6a add.n a2, a12, a6 + 1a7f: 5c0222 l8ui a2, a2, 92 + 1a82: c03c30 sub a3, a12, a3 + 1a85: cc1b addi.n a12, a12, 1 + 1a87: 303a add.n a3, a0, a3 + 1a89: 4b4322 s8i a2, a3, 75 + 1a8c: f4c0c0 extui a12, a12, 0, 16 + 1a8f: e79ec7 bne a14, a12, 1a7a + 1a92: 36bb addi.n a3, a6, 11 + 1a94: 140c movi.n a4, 1 + 1a96: ff8521 l32r a2, 18ac + 1a99: 804d42 s8i a4, a13, 128 + 1a9c: 640c movi.n a4, 6 + 1a9e: ff9301 l32r a0, 18ec + 1aa1: 0000c0 callx0 a0 + 1aa4: ff8321 l32r a2, 18b0 + 1aa7: ff9201 l32r a0, 18f0 + 1aaa: 0000c0 callx0 a0 + 1aad: 0c0c movi.n a12, 0 + 1aaf: ff81e1 l32r a14, 18b4 + 1ab2: ff8131 l32r a3, 18b8 + 1ab5: 0e2d mov.n a2, a14 + 1ab7: 3c3a add.n a3, a12, a3 + 1ab9: ad0332 l8ui a3, a3, 173 + 1abc: ff8e01 l32r a0, 18f4 + 1abf: 0000c0 callx0 a0 + 1ac2: cc1b addi.n a12, a12, 1 + 1ac4: f4c0c0 extui a12, a12, 0, 16 + 1ac7: e76c66 bnei a12, 6, 1ab2 + 1aca: ff7c21 l32r a2, 18bc + 1acd: ff8a01 l32r a0, 18f8 + 1ad0: 0000c0 callx0 a0 + 1ad3: 1d08 l32i.n a0, a13, 4 + 1ad5: 281022 l16ui a2, a0, 80 + 1ad8: 6e0c movi.n a14, 6 + 1ada: 220a add.n a2, a2, a0 + 1adc: 5c0222 l8ui a2, a2, 92 + 1adf: 874d22 s8i a2, a13, 135 + 1ae2: 00e9 s32i.n a14, a0, 0 + 1ae4: ff8ac6 j 1913 + 1ae7: ff1b85 call0 ca0 + 1aea: ff8946 j 1913 + 1aed: ff40c5 call0 efc + 1af0: ff87c6 j 1913 + 1af3: ff7cc5 call0 12c0 + 1af6: ff8646 j 1913 + 1af9: ff7c45 call0 12c0 + 1afc: ff84c6 j 1913 + ... + 1b07: 04ec00 extui a14, a0, 12, 1 + 1b0a: f00000 subx8 a0, a0, a0 + 1b0d: 000004 excw + 1b10: 0004f4 excw + ... + 1b1b: 050000 extui a0, a0, 16, 1 + ... + 1b2a: 200000 or a0, a0, a0 + 1b2d: 000005 call0 1b30 + 1b30: 000540 excw + 1b33: 008800 excw + 1b36: 000000 ill + 1b39: 000000 ill + 1b3c: 7918 l32i.n a1, a9, 28 + 1b3e: 000000 ill + 1b41: 000000 ill + 1b44: 000570 excw + ... + +00001b98 : + 1b98: d0c112 addi a1, a1, -48 + 1b9b: 6109 s32i.n a0, a1, 24 + 1b9d: 71c9 s32i.n a12, a1, 28 + 1b9f: 91e9 s32i.n a14, a1, 36 + 1ba1: 81d9 s32i.n a13, a1, 32 + 1ba3: 0e0c movi.n a14, 0 + 1ba5: ffd6d1 l32r a13, 1b00 + 1ba8: 02cd mov.n a12, a2 + 1baa: 0d38 l32i.n a3, a13, 0 + 1bac: 2228 l32i.n a2, a2, 8 + 1bae: 080302 l8ui a0, a3, 8 + 1bb1: 352020 extui a2, a2, 16, 4 + 1bb4: 261027 beq a0, a2, 1bde + 1bb7: 34c322 addi a2, a3, 52 + 1bba: 340c movi.n a4, 3 + 1bbc: 0e3d mov.n a3, a14 + 1bbe: ffe401 l32r a0, 1b50 + 1bc1: 0000c0 callx0 a0 + 1bc4: 000c movi.n a0, 0 + 1bc6: 0d38 l32i.n a3, a13, 0 + 1bc8: a02030 addx4 a2, a0, a3 + 1bcb: 0652e2 s16i a14, a2, 12 + 1bce: 001b addi.n a0, a0, 1 + 1bd0: 740000 extui a0, a0, 0, 8 + 1bd3: f19066 bnei a0, 10, 1bc8 + 1bd6: 2c48 l32i.n a4, a12, 8 + 1bd8: 354040 extui a4, a4, 16, 4 + 1bdb: 084342 s8i a4, a3, 8 + 1bde: 1c28 l32i.n a2, a12, 4 + 1be0: 7da052 movi a5, 125 + 1be3: f42820 extui a2, a2, 8, 16 + 1be6: 02b527 bgeu a5, a2, 1bec + 1be9: 004f06 j 1d29 + 1bec: 0d38 l32i.n a3, a13, 0 + 1bee: 000c movi.n a0, 0 + 1bf0: a04030 addx4 a4, a0, a3 + 1bf3: 069442 l16si a4, a4, 12 + 1bf6: 001b addi.n a0, a0, 1 + 1bf8: c04420 sub a4, a4, a2 + 1bfb: 12a416 beqz a4, 1d29 + 1bfe: 740000 extui a0, a0, 0, 8 + 1c01: eb9066 bnei a0, 10, 1bf0 + 1c04: 060c movi.n a6, 0 + 1c06: 000c movi.n a0, 0 + 1c08: a18b addi.n a10, a1, 8 + 1c0a: c97c movi.n a9, -4 + 1c0c: ffbeb1 l32r a11, 1b04 + 1c0f: 1c78 l32i.n a7, a12, 4 + 1c11: a08630 addx4 a8, a6, a3 + 1c14: 069822 l16si a2, a8, 12 + 1c17: 417870 srli a7, a7, 8 + 1c1a: c07720 sub a7, a7, a2 + 1c1d: 117700 slli a7, a7, 16 + 1c20: 317070 srai a7, a7, 16 + 1c23: 0247a6 blti a7, 4, 1c29 + 1c26: 002f86 j 1ce8 + 1c29: 022977 blt a9, a7, 1c2f + 1c2c: 002e06 j 1ce8 + 1c2f: 079842 l16si a4, a8, 14 + 1c32: 001b addi.n a0, a0, 1 + 1c34: 740000 extui a0, a0, 0, 8 + 1c37: 9020a0 addx2 a2, a0, a10 + 1c3a: 905010 addx2 a5, a0, a1 + 1c3d: 005542 s16i a4, a5, 0 + 1c40: 005272 s16i a7, a2, 0 + 1c43: 023026 beqi a0, 3, 1c49 + 1c46: 002786 j 1ce8 + 1c49: 059122 l16si a2, a1, 10 + 1c4c: 069152 l16si a5, a1, 12 + 1c4f: 079182 l16si a8, a1, 14 + 1c52: 752a add.n a7, a5, a2 + 1c54: 778a add.n a7, a7, a8 + 1c56: 045172 s16i a7, a1, 8 + 1c59: 117700 slli a7, a7, 16 + 1c5c: 317070 srai a7, a7, 16 + 1c5f: 0c2726 beqi a7, 2, 1c6f + 1c62: e47c movi.n a4, -2 + 1c64: 071747 beq a7, a4, 1c6f + 1c67: 046726 beqi a7, 6, 1c6f + 1c6a: a57c movi.n a5, -6 + 1c6c: 2a9757 bne a7, a5, 1c9a + 1c6f: 069172 l16si a7, a1, 12 + 1c72: d17720 mul16s a7, a7, a2 + 1c75: d17870 mul16s a7, a8, a7 + 1c78: 117700 slli a7, a7, 16 + 1c7b: 317070 srai a7, a7, 16 + 1c7e: 022766 bnei a7, 2, 1c84 + 1c81: 002c46 j 1d36 + 1c84: e87c movi.n a8, -2 + 1c86: 029787 bne a7, a8, 1c8c + 1c89: 002a46 j 1d36 + 1c8c: 026766 bnei a7, 6, 1c92 + 1c8f: 0028c6 j 1d36 + 1c92: a27c movi.n a2, -6 + 1c94: 029727 bne a7, a2, 1c9a + 1c97: 0026c6 j 1d36 + 1c9a: a169 s32i.n a6, a1, 40 + 1c9c: 000b addi.n a0, a0, -1 + 1c9e: 0c0b32 l8ui a3, a11, 12 + 1ca1: b109 s32i.n a0, a1, 44 + 1ca3: 3f1366 bnei a3, 1, 1ce6 + 1ca6: ff9821 l32r a2, 1b08 + 1ca9: ffaa01 l32r a0, 1b54 + 1cac: 0000c0 callx0 a0 + 1caf: 140c movi.n a4, 1 + 1cb1: 5149 s32i.n a4, a1, 20 + 1cb3: ff9621 l32r a2, 1b0c + 1cb6: 5138 l32i.n a3, a1, 20 + 1cb8: 418b addi.n a4, a1, 8 + 1cba: 903340 addx2 a3, a3, a4 + 1cbd: 009332 l16si a3, a3, 0 + 1cc0: ffa601 l32r a0, 1b58 + 1cc3: 0000c0 callx0 a0 + 1cc6: 5158 l32i.n a5, a1, 20 + 1cc8: 651b addi.n a6, a5, 1 + 1cca: 745060 extui a5, a6, 0, 8 + 1ccd: 5159 s32i.n a5, a1, 20 + 1ccf: e04566 bnei a5, 4, 1cb3 + 1cd2: ff8f21 l32r a2, 1b10 + 1cd5: ffa101 l32r a0, 1b5c + 1cd8: 0000c0 callx0 a0 + 1cdb: b108 l32i.n a0, a1, 44 + 1cdd: a168 l32i.n a6, a1, 40 + 1cdf: c97c movi.n a9, -4 + 1ce1: a18b addi.n a10, a1, 8 + 1ce3: ff8cb1 l32r a11, 1b14 + 1ce6: 0d38 l32i.n a3, a13, 0 + 1ce8: 661b addi.n a6, a6, 1 + 1cea: 746060 extui a6, a6, 0, 8 + 1ced: f6c672 addi a7, a6, -10 + 1cf0: f1b756 bnez a7, 1c0f + 1cf3: 020c movi.n a2, 0 + 1cf5: 960c movi.n a6, 9 + 1cf7: 000c movi.n a0, 0 + 1cf9: 905020 addx2 a5, a0, a2 + 1cfc: 905530 addx2 a5, a5, a3 + 1cff: 001b addi.n a0, a0, 1 + 1d01: 740000 extui a0, a0, 0, 8 + 1d04: 089542 l16si a4, a5, 16 + 1d07: 065542 s16i a4, a5, 12 + 1d0a: eb9067 bne a0, a6, 1cf9 + 1d0d: 221b addi.n a2, a2, 1 + 1d0f: 742020 extui a2, a2, 0, 8 + 1d12: e12266 bnei a2, 2, 1cf7 + 1d15: 1c58 l32i.n a5, a12, 4 + 1d17: 415850 srli a5, a5, 8 + 1d1a: 185352 s16i a5, a3, 48 + 1d1d: 000c42 l8ui a4, a12, 0 + 1d20: 014480 slli a4, a4, 24 + 1d23: 314840 srai a4, a4, 24 + 1d26: 195342 s16i a4, a3, 50 + 1d29: 71c8 l32i.n a12, a1, 28 + 1d2b: 81d8 l32i.n a13, a1, 32 + 1d2d: 91e8 l32i.n a14, a1, 36 + 1d2f: 6108 l32i.n a0, a1, 24 + 1d31: 30c112 addi a1, a1, 48 + 1d34: f00d ret.n + 1d36: 100c movi.n a0, 1 + 1d38: 020c movi.n a2, 0 + 1d3a: 9060a0 addx2 a6, a0, a10 + 1d3d: 001b addi.n a0, a0, 1 + 1d3f: 009662 l16si a6, a6, 0 + 1d42: 740000 extui a0, a0, 0, 8 + 1d45: 0416a6 blti a6, 1, 1d4d + 1d48: 221b addi.n a2, a2, 1 + 1d4a: 742020 extui a2, a2, 0, 8 + 1d4d: e94066 bnei a0, 4, 1d3a + 1d50: e76c movi.n a7, -18 + 1d52: 281c movi.n a8, 18 + 1d54: 140c movi.n a4, 1 + 1d56: 000c02 l8ui a0, a12, 0 + 1d59: 5149 s32i.n a4, a1, 20 + 1d5b: 010080 slli a0, a0, 24 + 1d5e: 310800 srai a0, a0, 24 + 1d61: 5168 l32i.n a6, a1, 20 + 1d63: 906610 addx2 a6, a6, a1 + 1d66: 009662 l16si a6, a6, 0 + 1d69: c06600 sub a6, a6, a0 + 1d6c: 112677 blt a6, a7, 1d81 + 1d6f: 0e2867 blt a8, a6, 1d81 + 1d72: 51a8 l32i.n a10, a1, 20 + 1d74: 4a1b addi.n a4, a10, 1 + 1d76: 74a040 extui a10, a4, 0, 8 + 1d79: 51a9 s32i.n a10, a1, 20 + 1d7b: e24a66 bnei a10, 4, 1d61 + 1d7e: 000106 j 1d86 + 1d81: 64a052 movi a5, 100 + 1d84: 5159 s32i.n a5, a1, 20 + 1d86: 5168 l32i.n a6, a1, 20 + 1d88: 9cc662 addi a6, a6, -100 + 1d8b: f64616 beqz a6, 1cf3 + 1d8e: 1a13a2 l16ui a10, a3, 52 + 1d91: aa1b addi.n a10, a10, 1 + 1d93: f4a0a0 extui a10, a10, 0, 16 + 1d96: 1a53a2 s16i a10, a3, 52 + 1d99: 1c98 l32i.n a9, a12, 4 + 1d9b: 90aa30 addx2 a10, a10, a3 + 1d9e: 419890 srli a9, a9, 8 + 1da1: c09920 sub a9, a9, a2 + 1da4: 990b addi.n a9, a9, -1 + 1da6: 1a5a92 s16i a9, a10, 52 + 1da9: 1a1382 l16ui a8, a3, 52 + 1dac: 0228f6 bgeui a8, 2, 1db2 + 1daf: 004bc6 j 1ee2 + 1db2: 1b1322 l16ui a2, a3, 54 + 1db5: 100c movi.n a0, 1 + 1db7: 904030 addx2 a4, a0, a3 + 1dba: 1a1442 l16ui a4, a4, 52 + 1dbd: c04420 sub a4, a4, a2 + 1dc0: 131456 bnez a4, 1ef5 + 1dc3: 001b addi.n a0, a0, 1 + 1dc5: 740000 extui a0, a0, 0, 8 + 1dc8: eb3066 bnei a0, 3, 1db7 + 1dcb: 000005 call0 1dcc + 1dce: ff5231 l32r a3, 1b18 + 1dd1: 120c movi.n a2, 1 + 1dd3: 2329 s32i.n a2, a3, 8 + 1dd5: 0d4322 s8i a2, a3, 13 + 1dd8: ff5121 l32r a2, 1b1c + 1ddb: ff5131 l32r a3, 1b20 + 1dde: ff6001 l32r a0, 1b60 + 1de1: 0000c0 callx0 a0 + 1de4: 330c movi.n a3, 3 + 1de6: 039122 l16si a2, a1, 6 + 1de9: 029152 l16si a5, a1, 4 + 1dec: 019142 l16si a4, a1, 2 + 1def: 160c movi.n a6, 1 + 1df1: 2d78 l32i.n a7, a13, 8 + 1df3: 4179 s32i.n a7, a1, 16 + 1df5: 0769 s32i.n a6, a7, 0 + 1df7: 445a add.n a4, a4, a5 + 1df9: 224a add.n a2, a2, a4 + 1dfb: ff5a01 l32r a0, 1b64 + 1dfe: 0000c0 callx0 a0 + 1e01: 4108 l32i.n a0, a1, 16 + 1e03: 030c movi.n a3, 0 + 1e05: 025022 s16i a2, a0, 4 + 1e08: 2cb8 l32i.n a11, a12, 8 + 1e0a: 640c movi.n a4, 6 + 1e0c: 35b0b0 extui a11, a11, 16, 4 + 1e0f: 0640b2 s8i a11, a0, 6 + 1e12: 0da8 l32i.n a10, a13, 0 + 1e14: 2d98 l32i.n a9, a13, 8 + 1e16: 1a1a82 l16ui a8, a10, 52 + 1e19: 34ca22 addi a2, a10, 52 + 1e1c: 9088a0 addx2 a8, a8, a10 + 1e1f: 1a1882 l16ui a8, a8, 52 + 1e22: 045982 s16i a8, a9, 8 + 1e25: ff5001 l32r a0, 1b68 + 1e28: 0000c0 callx0 a0 + 1e2b: 000c movi.n a0, 0 + 1e2d: 0d38 l32i.n a3, a13, 0 + 1e2f: a02030 addx4 a2, a0, a3 + 1e32: 0652e2 s16i a14, a2, 12 + 1e35: 001b addi.n a0, a0, 1 + 1e37: 740000 extui a0, a0, 0, 8 + 1e3a: f19066 bnei a0, 10, 1e2f + 1e3d: ff3921 l32r a2, 1b24 + 1e40: ff4b01 l32r a0, 1b6c + 1e43: 0000c0 callx0 a0 + 1e46: 2c28 l32i.n a2, a12, 8 + 1e48: 352020 extui a2, a2, 16, 4 + 1e4b: ff4901 l32r a0, 1b70 + 1e4e: 0000c0 callx0 a0 + 1e51: ff3531 l32r a3, 1b28 + 1e54: 0c0332 l8ui a3, a3, 12 + 1e57: 0d1366 bnei a3, 1, 1e68 + 1e5a: 2c38 l32i.n a3, a12, 8 + 1e5c: ff3421 l32r a2, 1b2c + 1e5f: 353030 extui a3, a3, 16, 4 + 1e62: ff4401 l32r a0, 1b74 + 1e65: 0000c0 callx0 a0 + 1e68: ff4401 l32r a0, 1b78 + 1e6b: 0000c0 callx0 a0 + 1e6e: 2c48 l32i.n a4, a12, 8 + 1e70: 354040 extui a4, a4, 16, 4 + 1e73: 131247 beq a2, a4, 1e8a + 1e76: ff2e21 l32r a2, 1b30 + 1e79: ff4001 l32r a0, 1b7c + 1e7c: 0000c0 callx0 a0 + 1e7f: 2c28 l32i.n a2, a12, 8 + 1e81: 352020 extui a2, a2, 16, 4 + 1e84: ff3f01 l32r a0, 1b80 + 1e87: 0000c0 callx0 a0 + 1e8a: ff2ac1 l32r a12, 1b34 + 1e8d: 0c2d mov.n a2, a12 + 1e8f: ff3d01 l32r a0, 1b84 + 1e92: 0000c0 callx0 a0 + 1e95: 0c2d mov.n a2, a12 + 1e97: ff2831 l32r a3, 1b38 + 1e9a: 040c movi.n a4, 0 + 1e9c: ff3b01 l32r a0, 1b88 + 1e9f: 0000c0 callx0 a0 + 1ea2: 0c2d mov.n a2, a12 + 1ea4: ff2631 l32r a3, 1b3c + 1ea7: 040c movi.n a4, 0 + 1ea9: 150c movi.n a5, 1 + 1eab: ff3801 l32r a0, 1b8c + 1eae: 0000c0 callx0 a0 + 1eb1: ff2331 l32r a3, 1b40 + 1eb4: 0c0332 l8ui a3, a3, 12 + 1eb7: 181366 bnei a3, 1, 1ed3 + 1eba: ff3501 l32r a0, 1b90 + 1ebd: 0000c0 callx0 a0 + 1ec0: 024d mov.n a4, a2 + 1ec2: 2d58 l32i.n a5, a13, 8 + 1ec4: ff2021 l32r a2, 1b44 + 1ec7: 029532 l16si a3, a5, 4 + 1eca: 041552 l16ui a5, a5, 8 + 1ecd: ff3101 l32r a0, 1b94 + 1ed0: 0000c0 callx0 a0 + 1ed3: ff1d01 l32r a0, 1b48 + 1ed6: 220c movi.n a2, 2 + 1ed8: 0008 l32i.n a0, a0, 0 + 1eda: ff1c31 l32r a3, 1b4c + 1edd: 0000c0 callx0 a0 + 1ee0: 0d38 l32i.n a3, a13, 0 + 1ee2: 000c movi.n a0, 0 + 1ee4: a02030 addx4 a2, a0, a3 + 1ee7: 0652e2 s16i a14, a2, 12 + 1eea: 001b addi.n a0, a0, 1 + 1eec: 740000 extui a0, a0, 0, 8 + 1eef: f19066 bnei a0, 10, 1ee4 + 1ef2: ff8cc6 j 1d29 + 1ef5: 1a53e2 s16i a14, a3, 52 + 1ef8: ff8b46 j 1d29 + 1efb: 000000 ill + 1efe: 900000 addx2 a0, a0, a0 + 1f01: 000005 call0 1f04 + 1f04: 0005b0 excw + 1f07: 000000 ill + 1f0a: d00000 subx2 a0, a0, a0 + 1f0d: 000005 call0 1f10 + ... + 1f40: 430c movi.n a3, 4 + 1f42: a0c112 addi a1, a1, -96 + 1f45: 1461e2 s32i a14, a1, 80 + 1f48: 116102 s32i a0, a1, 68 + 1f4b: 1261c2 s32i a12, a1, 72 + 1f4e: 1361d2 s32i a13, a1, 76 + 1f51: 02cd mov.n a12, a2 + 1f53: ffead1 l32r a13, 1efc + 1f56: 012d mov.n a2, a1 + 1f58: 2d08 l32i.n a0, a13, 8 + 1f5a: 1ce8 l32i.n a14, a12, 4 + 1f5c: 041002 l16ui a0, a0, 8 + 1f5f: 41e8e0 srli a14, a14, 8 + 1f62: c0ee00 sub a14, a14, a0 + 1f65: 11ee00 slli a14, a14, 16 + 1f68: 31e0e0 srai a14, a14, 16 + 1f6b: ffe901 l32r a0, 1f10 + 1f6e: 0000c0 callx0 a0 + 1f71: 10c122 addi a2, a1, 16 + 1f74: 832c movi.n a3, 40 + 1f76: ffe701 l32r a0, 1f14 + 1f79: 0000c0 callx0 a0 + 1f7c: 02dea6 blti a14, 64, 1f82 + 1f7f: 003b86 j 2071 + 1f82: 021ee6 bgei a14, 1, 1f88 + 1f85: 003a06 j 2071 + 1f88: 2d78 l32i.n a7, a13, 8 + 1f8a: 000c02 l8ui a0, a12, 0 + 1f8d: 029722 l16si a2, a7, 4 + 1f90: 010080 slli a0, a0, 24 + 1f93: 310800 srai a0, a0, 24 + 1f96: c00020 sub a0, a0, a2 + 1f99: 221c movi.n a2, 18 + 1f9b: 02a207 bge a2, a0, 1fa1 + 1f9e: 0033c6 j 2071 + 1fa1: 1061c2 s32i a12, a1, 64 + 1fa4: e26c movi.n a2, -18 + 1fa6: 02a027 bge a0, a2, 1fac + 1fa9: 003106 j 2071 + 1fac: 0c0c movi.n a12, 0 + 1fae: 3c7a add.n a3, a12, a7 + 1fb0: 620332 l8ui a3, a3, 98 + 1fb3: c03e30 sub a3, a14, a3 + 1fb6: 0b7316 beqz a3, 2071 + 1fb9: cc1b addi.n a12, a12, 1 + 1fbb: 74c0c0 extui a12, a12, 0, 8 + 1fbe: ec9c66 bnei a12, 10, 1fae + 1fc1: 0c0c movi.n a12, 0 + 1fc3: b00c movi.n a0, 11 + 1fc5: 6c47e2 s8i a14, a7, 108 + 1fc8: 10c1e2 addi a14, a1, 16 + 1fcb: 2d68 l32i.n a6, a13, 8 + 1fcd: 66ca add.n a6, a6, a12 + 1fcf: 620642 l8ui a4, a6, 98 + 1fd2: 06a416 beqz a4, 2040 + 1fd5: 345440 extui a5, a4, 4, 4 + 1fd8: 056516 beqz a5, 2032 + 1fdb: 421526 beqi a5, 1, 2021 + 1fde: 2e2526 beqi a5, 2, 2010 + 1fe1: 1a3526 beqi a5, 3, 1fff + 1fe4: 102132 l32i a3, a1, 64 + 1fe7: 040c movi.n a4, 0 + 1fe9: 624642 s8i a4, a6, 98 + 1fec: 1338 l32i.n a3, a3, 4 + 1fee: ffc421 l32r a2, 1f00 + 1ff1: f43830 extui a3, a3, 8, 16 + 1ff4: ffc901 l32r a0, 1f18 + 1ff7: 0000c0 callx0 a0 + 1ffa: b00c movi.n a0, 11 + 1ffc: 001006 j 2040 + 1fff: 030152 l8ui a5, a1, 3 + 2002: a065e0 addx4 a6, a5, a14 + 2005: 034642 s8i a4, a6, 3 + 2008: 551b addi.n a5, a5, 1 + 200a: 034152 s8i a5, a1, 3 + 200d: 000bc6 j 2040 + 2010: 020172 l8ui a7, a1, 2 + 2013: a087e0 addx4 a8, a7, a14 + 2016: 024842 s8i a4, a8, 2 + 2019: 771b addi.n a7, a7, 1 + 201b: 024172 s8i a7, a1, 2 + 201e: 000786 j 2040 + 2021: 010192 l8ui a9, a1, 1 + 2024: a0a9e0 addx4 a10, a9, a14 + 2027: 014a42 s8i a4, a10, 1 + 202a: 991b addi.n a9, a9, 1 + 202c: 014192 s8i a9, a1, 1 + 202f: 000346 j 2040 + 2032: 0001b2 l8ui a11, a1, 0 + 2035: a02be0 addx4 a2, a11, a14 + 2038: 004242 s8i a4, a2, 0 + 203b: bb1b addi.n a11, a11, 1 + 203d: 0041b2 s8i a11, a1, 0 + 2040: cc1b addi.n a12, a12, 1 + 2042: 74c0c0 extui a12, a12, 0, 8 + 2045: 829c07 bne a12, a0, 1fcb + 2048: 000122 l8ui a2, a1, 0 + 204b: e28c beqz.n a2, 205d + 204d: 000c46 j 2082 + 2050: 62c722 addi a2, a7, 98 + 2053: 030c movi.n a3, 0 + 2055: b40c movi.n a4, 11 + 2057: ffb101 l32r a0, 1f1c + 205a: 0000c0 callx0 a0 + 205d: 0c0c movi.n a12, 0 + 205f: 2d08 l32i.n a0, a13, 8 + 2061: 2c1b addi.n a2, a12, 1 + 2063: 00ca add.n a0, a0, a12 + 2065: 74c020 extui a12, a2, 0, 8 + 2068: 6300e2 l8ui a14, a0, 99 + 206b: 6240e2 s8i a14, a0, 98 + 206e: ed9c66 bnei a12, 10, 205f + 2071: 1221c2 l32i a12, a1, 72 + 2074: 1321d2 l32i a13, a1, 76 + 2077: 1421e2 l32i a14, a1, 80 + 207a: 112102 l32i a0, a1, 68 + 207d: 60c112 addi a1, a1, 96 + 2080: f00d ret.n + 2082: 010132 l8ui a3, a1, 1 + 2085: fd4316 beqz a3, 205d + 2088: 020142 l8ui a4, a1, 2 + 208b: fce416 beqz a4, 205d + 208e: 030152 l8ui a5, a1, 3 + 2091: fc8516 beqz a5, 205d + 2094: 2d88 l32i.n a8, a13, 8 + 2096: 6d0872 l8ui a7, a8, 109 + 2099: 771b addi.n a7, a7, 1 + 209b: 6d4872 s8i a7, a8, 109 + 209e: 2d78 l32i.n a7, a13, 8 + 20a0: 6d0762 l8ui a6, a7, 109 + 20a3: a926b6 bltui a6, 2, 2050 + 20a6: 0c0c movi.n a12, 0 + 20a8: 010d mov.n a0, a1 + 20aa: 8c0a add.n a8, a12, a0 + 20ac: 000882 l8ui a8, a8, 0 + 20af: 1f1866 bnei a8, 1, 20d2 + 20b2: bcea add.n a11, a12, a14 + 20b4: 2c7a add.n a2, a12, a7 + 20b6: 6e0222 l8ui a2, a2, 110 + 20b9: 000bb2 l8ui a11, a11, 0 + 20bc: a022c0 addx4 a2, a2, a12 + 20bf: 272a add.n a2, a7, a2 + 20c1: 7242b2 s8i a11, a2, 114 + 20c4: 2da8 l32i.n a10, a13, 8 + 20c6: aaca add.n a10, a10, a12 + 20c8: 6e0a92 l8ui a9, a10, 110 + 20cb: 991b addi.n a9, a9, 1 + 20cd: 6e4a92 s8i a9, a10, 110 + 20d0: 2d78 l32i.n a7, a13, 8 + 20d2: cc1b addi.n a12, a12, 1 + 20d4: 74c0c0 extui a12, a12, 0, 8 + 20d7: cf4c66 bnei a12, 4, 20aa + 20da: 0c0c movi.n a12, 0 + 20dc: 6c7a add.n a6, a12, a7 + 20de: 6e0652 l8ui a5, a6, 110 + 20e1: d5bc beqz.n a5, 2122 + 20e3: 0b0c movi.n a11, 0 + 20e5: 0a0c movi.n a10, 0 + 20e7: f5ac beqz.n a5, 211a + 20e9: 000c movi.n a0, 0 + 20eb: a09bc0 addx4 a9, a11, a12 + 20ee: 897a add.n a8, a9, a7 + 20f0: 720882 l8ui a8, a8, 114 + 20f3: a0e0c0 addx4 a14, a0, a12 + 20f6: e7ea add.n a14, a7, a14 + 20f8: 720ee2 l8ui a14, a14, 114 + 20fb: 001b addi.n a0, a0, 1 + 20fd: 119e87 bne a14, a8, 2112 + 2100: aa1b addi.n a10, a10, 1 + 2102: 74a0a0 extui a10, a10, 0, 8 + 2105: 042ab6 bltui a10, 2, 210d + 2108: 7a4682 s8i a8, a6, 122 + 210b: 2d78 l32i.n a7, a13, 8 + 210d: 6c7a add.n a6, a12, a7 + 210f: 6e0652 l8ui a5, a6, 110 + 2112: 897a add.n a8, a9, a7 + 2114: 740000 extui a0, a0, 0, 8 + 2117: d53057 bltu a0, a5, 20f0 + 211a: bb1b addi.n a11, a11, 1 + 211c: 74b0b0 extui a11, a11, 0, 8 + 211f: c43b57 bltu a11, a5, 20e7 + 2122: cc1b addi.n a12, a12, 1 + 2124: 74c0c0 extui a12, a12, 0, 8 + 2127: b14c66 bnei a12, 4, 20dc + 212a: 7a0702 l8ui a0, a7, 122 + 212d: f1f016 beqz a0, 2050 + 2130: 7b0742 l8ui a4, a7, 123 + 2133: 0e0c movi.n a14, 0 + 2135: f17416 beqz a4, 2050 + 2138: 7c0722 l8ui a2, a7, 124 + 213b: f11216 beqz a2, 2050 + 213e: 7d0732 l8ui a3, a7, 125 + 2141: f0b316 beqz a3, 2050 + 2144: 342040 extui a2, a4, 0, 4 + 2147: 340000 extui a0, a0, 0, 4 + 214a: 1100c0 slli a0, a0, 4 + 214d: 200200 or a0, a2, a0 + 2150: 740000 extui a0, a0, 0, 8 + 2153: 056077 bbci a0, 7, 215c + 2156: 80c002 addi a0, a0, -128 + 2159: 740000 extui a0, a0, 0, 8 + 215c: 3c4702 s8i a0, a7, 60 + 215f: 2d78 l32i.n a7, a13, 8 + 2161: 3c0732 l8ui a3, a7, 60 + 2164: 61a022 movi a2, 97 + 2167: 40b237 bgeu a2, a3, 21ab + 216a: 030c movi.n a3, 0 + 216c: 6d47e2 s8i a14, a7, 109 + 216f: 2d28 l32i.n a2, a13, 8 + 2171: b40c movi.n a4, 11 + 2173: 62c222 addi a2, a2, 98 + 2176: ff6a01 l32r a0, 1f20 + 2179: 0000c0 callx0 a0 + 217c: 030c movi.n a3, 0 + 217e: 2d28 l32i.n a2, a13, 8 + 2180: 440c movi.n a4, 4 + 2182: 7ac222 addi a2, a2, 122 + 2185: ff6701 l32r a0, 1f24 + 2188: 0000c0 callx0 a0 + 218b: 030c movi.n a3, 0 + 218d: 2d28 l32i.n a2, a13, 8 + 218f: 440c movi.n a4, 4 + 2191: 6ec222 addi a2, a2, 110 + 2194: ff6501 l32r a0, 1f28 + 2197: 0000c0 callx0 a0 + 219a: 2d38 l32i.n a3, a13, 8 + 219c: ff5a21 l32r a2, 1f04 + 219f: 3c0332 l8ui a3, a3, 60 + 21a2: ff6201 l32r a0, 1f2c + 21a5: 0000c0 callx0 a0 + 21a8: ffb146 j 2071 + 21ab: 414200 srli a4, a0, 2 + 21ae: 140000 extui a0, a0, 0, 2 + 21b1: 90cc bnez.n a0, 21be + 21b3: 3f4742 s8i a4, a7, 63 + 21b6: 2d58 l32i.n a5, a13, 8 + 21b8: 4045e2 s8i a14, a5, 64 + 21bb: 000246 j 21c8 + 21be: 841b addi.n a8, a4, 1 + 21c0: 3f4782 s8i a8, a7, 63 + 21c3: 2d68 l32i.n a6, a13, 8 + 21c5: 404602 s8i a0, a6, 64 + 21c8: ff5091 l32r a9, 1f08 + 21cb: 2dc8 l32i.n a12, a13, 8 + 21cd: 1021a2 l32i a10, a1, 64 + 21d0: 7c0c02 l8ui a0, a12, 124 + 21d3: 000aa2 l8ui a10, a10, 0 + 21d6: 7d0cb2 l8ui a11, a12, 125 + 21d9: 01aa80 slli a10, a10, 24 + 21dc: 34b0b0 extui a11, a11, 0, 4 + 21df: 340000 extui a0, a0, 0, 4 + 21e2: 1100c0 slli a0, a0, 4 + 21e5: 20bb00 or a11, a11, a0 + 21e8: 3d4cb2 s8i a11, a12, 61 + 21eb: 2d78 l32i.n a7, a13, 8 + 21ed: 31a8a0 srai a10, a10, 24 + 21f0: 0257a2 s16i a10, a7, 4 + 21f3: 0c0992 l8ui a9, a9, 12 + 21f6: 131966 bnei a9, 1, 220d + 21f9: 3c0732 l8ui a3, a7, 60 + 21fc: 3f0742 l8ui a4, a7, 63 + 21ff: 400752 l8ui a5, a7, 64 + 2202: ff4221 l32r a2, 1f0c + 2205: ff4a01 l32r a0, 1f30 + 2208: 0000c0 callx0 a0 + 220b: 2d78 l32i.n a7, a13, 8 + 220d: 102122 l32i a2, a1, 64 + 2210: 130c movi.n a3, 1 + 2212: 2b0c movi.n a11, 2 + 2214: 07b9 s32i.n a11, a7, 0 + 2216: fe0a05 call0 2b8 + 2219: 2d48 l32i.n a4, a13, 8 + 221b: 030c movi.n a3, 0 + 221d: 6d44e2 s8i a14, a4, 109 + 2220: 2d28 l32i.n a2, a13, 8 + 2222: b40c movi.n a4, 11 + 2224: 62c222 addi a2, a2, 98 + 2227: ff4301 l32r a0, 1f34 + 222a: 0000c0 callx0 a0 + 222d: 030c movi.n a3, 0 + 222f: 2d28 l32i.n a2, a13, 8 + 2231: 440c movi.n a4, 4 + 2233: 7ac222 addi a2, a2, 122 + 2236: ff4001 l32r a0, 1f38 + 2239: 0000c0 callx0 a0 + 223c: 030c movi.n a3, 0 + 223e: 2d28 l32i.n a2, a13, 8 + 2240: 440c movi.n a4, 4 + 2242: 6ec222 addi a2, a2, 110 + 2245: ff3d01 l32r a0, 1f3c + 2248: 0000c0 callx0 a0 + 224b: 0c0c movi.n a12, 0 + 224d: 000c movi.n a0, 0 + 224f: a030c0 addx4 a3, a0, a12 + 2252: 2d28 l32i.n a2, a13, 8 + 2254: 001b addi.n a0, a0, 1 + 2256: 740000 extui a0, a0, 0, 8 + 2259: 223a add.n a2, a2, a3 + 225b: 7242e2 s8i a14, a2, 114 + 225e: ed2066 bnei a0, 2, 224f + 2261: cc1b addi.n a12, a12, 1 + 2263: 74c0c0 extui a12, a12, 0, 8 + 2266: e34c66 bnei a12, 4, 224d + 2269: ff8106 j 2071 + ... + 2274: 000600 excw + 2277: 062000 excw + 227a: 400000 ssr a0 + 227d: 000006 j 2281 + 2280: 000680 ret + 2283: 000000 ill + 2286: a00000 addx4 a0, a0, a0 + 2289: 000006 j 228d + 228c: 000000 ill + 228f: 06c000 excw + 2292: e00000 subx4 a0, a0, a0 + 2295: 000006 j 2299 + 2298: 000660 excw + ... + 2313: 430c00 excw + 2316: a0c112 addi a1, a1, -96 + 2319: 126102 s32i a0, a1, 72 + 231c: 1561e2 s32i a14, a1, 84 + 231f: 1661f2 s32i a15, a1, 88 + 2322: 1461d2 s32i a13, a1, 80 + 2325: 1361c2 s32i a12, a1, 76 + 2328: ffd2d1 l32r a13, 2270 + 232b: 02cd mov.n a12, a2 + 232d: ffcff1 l32r a15, 226c + 2330: 012d mov.n a2, a1 + 2332: 1ce8 l32i.n a14, a12, 4 + 2334: 0ff8 l32i.n a15, a15, 0 + 2336: 2d08 l32i.n a0, a13, 8 + 2338: 41e8e0 srli a14, a14, 8 + 233b: 041002 l16ui a0, a0, 8 + 233e: fff8 l32i.n a15, a15, 60 + 2340: c0ee00 sub a14, a14, a0 + 2343: 11ee00 slli a14, a14, 16 + 2346: 31e0e0 srai a14, a14, 16 + 2349: ffd401 l32r a0, 229c + 234c: 0000c0 callx0 a0 + 234f: 10c122 addi a2, a1, 16 + 2352: 832c movi.n a3, 40 + 2354: ffd301 l32r a0, 22a0 + 2357: 0000c0 callx0 a0 + 235a: 02eea6 blti a14, 128, 2360 + 235d: 003b46 j 244e + 2360: 02dee6 bgei a14, 64, 2366 + 2363: 0039c6 j 244e + 2366: 2d08 l32i.n a0, a13, 8 + 2368: 000c22 l8ui a2, a12, 0 + 236b: 029032 l16si a3, a0, 4 + 236e: 012280 slli a2, a2, 24 + 2371: 312820 srai a2, a2, 24 + 2374: c02230 sub a2, a2, a3 + 2377: 231c movi.n a3, 18 + 2379: 02a327 bge a3, a2, 237f + 237c: 003386 j 244e + 237f: 1161c2 s32i a12, a1, 68 + 2382: e36c movi.n a3, -18 + 2384: 02a237 bge a2, a3, 238a + 2387: 0030c6 j 244e + 238a: 0c0c movi.n a12, 0 + 238c: 4c0a add.n a4, a12, a0 + 238e: 620442 l8ui a4, a4, 98 + 2391: c04e40 sub a4, a14, a4 + 2394: 0b6416 beqz a4, 244e + 2397: cc1b addi.n a12, a12, 1 + 2399: 74c0c0 extui a12, a12, 0, 8 + 239c: ec9c66 bnei a12, 10, 238c + 239f: 0c0c movi.n a12, 0 + 23a1: 6c40e2 s8i a14, a0, 108 + 23a4: 10c142 addi a4, a1, 16 + 23a7: 0e0c movi.n a14, 0 + 23a9: b00c movi.n a0, 11 + 23ab: 2d38 l32i.n a3, a13, 8 + 23ad: 33ca add.n a3, a3, a12 + 23af: 620332 l8ui a3, a3, 98 + 23b2: 067316 beqz a3, 241d + 23b5: 345430 extui a5, a3, 4, 4 + 23b8: 534526 beqi a5, 4, 240f + 23bb: 3f5526 beqi a5, 5, 23fe + 23be: 2b6526 beqi a5, 6, 23ed + 23c1: 177526 beqi a5, 7, 23dc + 23c4: ffac21 l32r a2, 2274 + 23c7: ffb701 l32r a0, 22a4 + 23ca: 0000c0 callx0 a0 + 23cd: 10c142 addi a4, a1, 16 + 23d0: 2d58 l32i.n a5, a13, 8 + 23d2: b00c movi.n a0, 11 + 23d4: 55ca add.n a5, a5, a12 + 23d6: 6245e2 s8i a14, a5, 98 + 23d9: 001006 j 241d + 23dc: 030162 l8ui a6, a1, 3 + 23df: a07640 addx4 a7, a6, a4 + 23e2: 034732 s8i a3, a7, 3 + 23e5: 661b addi.n a6, a6, 1 + 23e7: 034162 s8i a6, a1, 3 + 23ea: 000bc6 j 241d + 23ed: 020182 l8ui a8, a1, 2 + 23f0: a09840 addx4 a9, a8, a4 + 23f3: 024932 s8i a3, a9, 2 + 23f6: 881b addi.n a8, a8, 1 + 23f8: 024182 s8i a8, a1, 2 + 23fb: 000786 j 241d + 23fe: 0101a2 l8ui a10, a1, 1 + 2401: a0ba40 addx4 a11, a10, a4 + 2404: 014b32 s8i a3, a11, 1 + 2407: aa1b addi.n a10, a10, 1 + 2409: 0141a2 s8i a10, a1, 1 + 240c: 000346 j 241d + 240f: 000122 l8ui a2, a1, 0 + 2412: a05240 addx4 a5, a2, a4 + 2415: 004532 s8i a3, a5, 0 + 2418: 221b addi.n a2, a2, 1 + 241a: 004122 s8i a2, a1, 0 + 241d: cc1b addi.n a12, a12, 1 + 241f: 74c0c0 extui a12, a12, 0, 8 + 2422: 859c07 bne a12, a0, 23ab + 2425: 000102 l8ui a0, a1, 0 + 2428: e08c beqz.n a0, 243a + 242a: 000d06 j 2462 + 242d: 030c movi.n a3, 0 + 242f: b40c movi.n a4, 11 + 2431: 62c022 addi a2, a0, 98 + 2434: ff9d01 l32r a0, 22a8 + 2437: 0000c0 callx0 a0 + 243a: 0c0c movi.n a12, 0 + 243c: 2df8 l32i.n a15, a13, 8 + 243e: 0c1b addi.n a0, a12, 1 + 2440: ffca add.n a15, a15, a12 + 2442: 74c000 extui a12, a0, 0, 8 + 2445: 630fe2 l8ui a14, a15, 99 + 2448: 624fe2 s8i a14, a15, 98 + 244b: ed9c66 bnei a12, 10, 243c + 244e: 1321c2 l32i a12, a1, 76 + 2451: 1421d2 l32i a13, a1, 80 + 2454: 1521e2 l32i a14, a1, 84 + 2457: 1621f2 l32i a15, a1, 88 + 245a: 122102 l32i a0, a1, 72 + 245d: 60c112 addi a1, a1, 96 + 2460: f00d ret.n + 2462: 010122 l8ui a2, a1, 1 + 2465: fd1216 beqz a2, 243a + 2468: 020132 l8ui a3, a1, 2 + 246b: fcb316 beqz a3, 243a + 246e: 030152 l8ui a5, a1, 3 + 2471: fc5516 beqz a5, 243a + 2474: 2d88 l32i.n a8, a13, 8 + 2476: 6d0872 l8ui a7, a8, 109 + 2479: 771b addi.n a7, a7, 1 + 247b: 6d4872 s8i a7, a8, 109 + 247e: 2d08 l32i.n a0, a13, 8 + 2480: 6d0062 l8ui a6, a0, 109 + 2483: fa6616 beqz a6, 242d + 2486: 0c0c movi.n a12, 0 + 2488: 013d mov.n a3, a1 + 248a: 8c3a add.n a8, a12, a3 + 248c: 000882 l8ui a8, a8, 0 + 248f: 1f1866 bnei a8, 1, 24b2 + 2492: bc4a add.n a11, a12, a4 + 2494: 2c0a add.n a2, a12, a0 + 2496: 6e0222 l8ui a2, a2, 110 + 2499: 000bb2 l8ui a11, a11, 0 + 249c: a022c0 addx4 a2, a2, a12 + 249f: 002a add.n a0, a0, a2 + 24a1: 7240b2 s8i a11, a0, 114 + 24a4: 2da8 l32i.n a10, a13, 8 + 24a6: aaca add.n a10, a10, a12 + 24a8: 6e0a92 l8ui a9, a10, 110 + 24ab: 991b addi.n a9, a9, 1 + 24ad: 6e4a92 s8i a9, a10, 110 + 24b0: 2d08 l32i.n a0, a13, 8 + 24b2: cc1b addi.n a12, a12, 1 + 24b4: 74c0c0 extui a12, a12, 0, 8 + 24b7: cf4c66 bnei a12, 4, 248a + 24ba: 0028 l32i.n a2, a0, 0 + 24bc: fec222 addi a2, a2, -2 + 24bf: f6a256 bnez a2, 242d + 24c2: 0c0c movi.n a12, 0 + 24c4: ac0a add.n a10, a12, a0 + 24c6: 6e0a42 l8ui a4, a10, 110 + 24c9: d4bc beqz.n a4, 250a + 24cb: 0b0c movi.n a11, 0 + 24cd: 090c movi.n a9, 0 + 24cf: f4ac beqz.n a4, 2502 + 24d1: 030c movi.n a3, 0 + 24d3: a08bc0 addx4 a8, a11, a12 + 24d6: 580a add.n a5, a8, a0 + 24d8: 720552 l8ui a5, a5, 114 + 24db: a063c0 addx4 a6, a3, a12 + 24de: 606a add.n a6, a0, a6 + 24e0: 720662 l8ui a6, a6, 114 + 24e3: 331b addi.n a3, a3, 1 + 24e5: 119657 bne a6, a5, 24fa + 24e8: 991b addi.n a9, a9, 1 + 24ea: 749090 extui a9, a9, 0, 8 + 24ed: 0429b6 bltui a9, 2, 24f5 + 24f0: 7a4a52 s8i a5, a10, 122 + 24f3: 2d08 l32i.n a0, a13, 8 + 24f5: ac0a add.n a10, a12, a0 + 24f7: 6e0a42 l8ui a4, a10, 110 + 24fa: 580a add.n a5, a8, a0 + 24fc: 743030 extui a3, a3, 0, 8 + 24ff: d53347 bltu a3, a4, 24d8 + 2502: bb1b addi.n a11, a11, 1 + 2504: 74b0b0 extui a11, a11, 0, 8 + 2507: c43b47 bltu a11, a4, 24cf + 250a: cc1b addi.n a12, a12, 1 + 250c: 74c0c0 extui a12, a12, 0, 8 + 250f: b14c66 bnei a12, 4, 24c4 + 2512: 7a0032 l8ui a3, a0, 122 + 2515: f14316 beqz a3, 242d + 2518: 7b0042 l8ui a4, a0, 123 + 251b: f0e416 beqz a4, 242d + 251e: 7c0022 l8ui a2, a0, 124 + 2521: f08216 beqz a2, 242d + 2524: 7d0052 l8ui a5, a0, 125 + 2527: f02516 beqz a5, 242d + 252a: 348040 extui a8, a4, 0, 4 + 252d: 343030 extui a3, a3, 0, 4 + 2530: 1133c0 slli a3, a3, 4 + 2533: 203830 or a3, a8, a3 + 2536: 7e4032 s8i a3, a0, 126 + 2539: 2d08 l32i.n a0, a13, 8 + 253b: 7e0072 l8ui a7, a0, 126 + 253e: 064c movi.n a6, 64 + 2540: 5eb677 bgeu a6, a7, 25a2 + 2543: 030c movi.n a3, 0 + 2545: 6d40e2 s8i a14, a0, 109 + 2548: 2d28 l32i.n a2, a13, 8 + 254a: b40c movi.n a4, 11 + 254c: 62c222 addi a2, a2, 98 + 254f: ff5701 l32r a0, 22ac + 2552: 0000c0 callx0 a0 + 2555: 030c movi.n a3, 0 + 2557: 2d28 l32i.n a2, a13, 8 + 2559: 440c movi.n a4, 4 + 255b: 7ac222 addi a2, a2, 122 + 255e: ff5401 l32r a0, 22b0 + 2561: 0000c0 callx0 a0 + 2564: 030c movi.n a3, 0 + 2566: 2d28 l32i.n a2, a13, 8 + 2568: 440c movi.n a4, 4 + 256a: 6ec222 addi a2, a2, 110 + 256d: ff5101 l32r a0, 22b4 + 2570: 0000c0 callx0 a0 + 2573: 0c0c movi.n a12, 0 + 2575: 030c movi.n a3, 0 + 2577: a053c0 addx4 a5, a3, a12 + 257a: 2d48 l32i.n a4, a13, 8 + 257c: 331b addi.n a3, a3, 1 + 257e: 743030 extui a3, a3, 0, 8 + 2581: 445a add.n a4, a4, a5 + 2583: 7244e2 s8i a14, a4, 114 + 2586: ed2366 bnei a3, 2, 2577 + 2589: cc1b addi.n a12, a12, 1 + 258b: 74c0c0 extui a12, a12, 0, 8 + 258e: e34c66 bnei a12, 4, 2575 + 2591: 2d38 l32i.n a3, a13, 8 + 2593: ff3921 l32r a2, 2278 + 2596: 7e0332 l8ui a3, a3, 126 + 2599: ff4701 l32r a0, 22b8 + 259c: 0000c0 callx0 a0 + 259f: ffaac6 j 244e + 25a2: 531b addi.n a5, a3, 1 + 25a4: 544250 extui a4, a5, 2, 6 + 25a7: 145050 extui a5, a5, 0, 2 + 25aa: 95cc bnez.n a5, 25b7 + 25ac: 804042 s8i a4, a0, 128 + 25af: 2d68 l32i.n a6, a13, 8 + 25b1: 8146e2 s8i a14, a6, 129 + 25b4: 000246 j 25c1 + 25b7: 841b addi.n a8, a4, 1 + 25b9: 804082 s8i a8, a0, 128 + 25bc: 2d78 l32i.n a7, a13, 8 + 25be: 814752 s8i a5, a7, 129 + 25c1: 130c movi.n a3, 1 + 25c3: 2d68 l32i.n a6, a13, 8 + 25c5: 112142 l32i a4, a1, 68 + 25c8: 7c0672 l8ui a7, a6, 124 + 25cb: 000442 l8ui a4, a4, 0 + 25ce: 7d0652 l8ui a5, a6, 125 + 25d1: 014480 slli a4, a4, 24 + 25d4: 345050 extui a5, a5, 0, 4 + 25d7: 347070 extui a7, a7, 0, 4 + 25da: 1177c0 slli a7, a7, 4 + 25dd: 205570 or a5, a5, a7 + 25e0: 7f4652 s8i a5, a6, 127 + 25e3: 2d28 l32i.n a2, a13, 8 + 25e5: 314840 srai a4, a4, 24 + 25e8: 025242 s16i a4, a2, 4 + 25eb: 7ec222 addi a2, a2, 126 + 25ee: fdbb85 call0 1a8 + 25f1: 2d08 l32i.n a0, a13, 8 + 25f3: 7f0052 l8ui a5, a0, 127 + 25f6: 591527 beq a5, a2, 2653 + 25f9: 030c movi.n a3, 0 + 25fb: 6d40e2 s8i a14, a0, 109 + 25fe: 2d28 l32i.n a2, a13, 8 + 2600: b40c movi.n a4, 11 + 2602: 62c222 addi a2, a2, 98 + 2605: ff2d01 l32r a0, 22bc + 2608: 0000c0 callx0 a0 + 260b: 030c movi.n a3, 0 + 260d: 2d28 l32i.n a2, a13, 8 + 260f: 440c movi.n a4, 4 + 2611: 7ac222 addi a2, a2, 122 + 2614: ff2b01 l32r a0, 22c0 + 2617: 0000c0 callx0 a0 + 261a: 030c movi.n a3, 0 + 261c: 2d28 l32i.n a2, a13, 8 + 261e: 440c movi.n a4, 4 + 2620: 6ec222 addi a2, a2, 110 + 2623: ff2801 l32r a0, 22c4 + 2626: 0000c0 callx0 a0 + 2629: 0c0c movi.n a12, 0 + 262b: 030c movi.n a3, 0 + 262d: a053c0 addx4 a5, a3, a12 + 2630: 2d48 l32i.n a4, a13, 8 + 2632: 331b addi.n a3, a3, 1 + 2634: 743030 extui a3, a3, 0, 8 + 2637: 445a add.n a4, a4, a5 + 2639: 7244e2 s8i a14, a4, 114 + 263c: ed2366 bnei a3, 2, 262d + 263f: cc1b addi.n a12, a12, 1 + 2641: 74c0c0 extui a12, a12, 0, 8 + 2644: e34c66 bnei a12, 4, 262b + 2647: ff0d21 l32r a2, 227c + 264a: ff1f01 l32r a0, 22c8 + 264d: 0000c0 callx0 a0 + 2650: ff7e86 j 244e + 2653: 3c0032 l8ui a3, a0, 60 + 2656: 7e0042 l8ui a4, a0, 126 + 2659: 023437 bltu a4, a3, 265f + 265c: 0065c6 j 27f7 + 265f: c02340 sub a2, a3, a4 + 2662: 220b addi.n a2, a2, -1 + 2664: 742020 extui a2, a2, 0, 8 + 2667: 106122 s32i a2, a1, 64 + 266a: 0a3f16 beqz a15, 2711 + 266d: 1acfc2 addi a12, a15, 26 + 2670: 0c2d mov.n a2, a12 + 2672: ff1601 l32r a0, 22cc + 2675: 0000c0 callx0 a0 + 2678: 102142 l32i a4, a1, 64 + 267b: 021247 beq a2, a4, 2681 + 267e: 002206 j 270a + 2681: 0c2d mov.n a2, a12 + 2683: ff1301 l32r a0, 22d0 + 2686: 0000c0 callx0 a0 + 2689: 743020 extui a3, a2, 0, 8 + 268c: 0c2d mov.n a2, a12 + 268e: fdb185 call0 1a8 + 2691: 2d58 l32i.n a5, a13, 8 + 2693: 3d0552 l8ui a5, a5, 61 + 2696: 709527 bne a5, a2, 270a + 2699: 0c2d mov.n a2, a12 + 269b: ff0e01 l32r a0, 22d4 + 269e: 0000c0 callx0 a0 + 26a1: 024d mov.n a4, a2 + 26a3: 2d68 l32i.n a6, a13, 8 + 26a5: 0c3d mov.n a3, a12 + 26a7: 41c622 addi a2, a6, 65 + 26aa: ff0b01 l32r a0, 22d8 + 26ad: 0000c0 callx0 a0 + 26b0: 056216 beqz a2, 270a + 26b3: 2d28 l32i.n a2, a13, 8 + 26b5: 41c222 addi a2, a2, 65 + 26b8: ff0901 l32r a0, 22dc + 26bb: 0000c0 callx0 a0 + 26be: 2d38 l32i.n a3, a13, 8 + 26c0: 024d mov.n a4, a2 + 26c2: 41c322 addi a2, a3, 65 + 26c5: 030c movi.n a3, 0 + 26c7: ff0601 l32r a0, 22e0 + 26ca: 0000c0 callx0 a0 + 26cd: 0c2d mov.n a2, a12 + 26cf: ff0501 l32r a0, 22e4 + 26d2: 0000c0 callx0 a0 + 26d5: 024d mov.n a4, a2 + 26d7: 2d58 l32i.n a5, a13, 8 + 26d9: 0c3d mov.n a3, a12 + 26db: 41c522 addi a2, a5, 65 + 26de: ff0201 l32r a0, 22e8 + 26e1: 0000c0 callx0 a0 + 26e4: 0f3d mov.n a3, a15 + 26e6: 1d28 l32i.n a2, a13, 4 + 26e8: 640c movi.n a4, 6 + 26ea: 22bb addi.n a2, a2, 11 + 26ec: ff0001 l32r a0, 22ec + 26ef: 0000c0 callx0 a0 + 26f2: 2d38 l32i.n a3, a13, 8 + 26f4: fee321 l32r a2, 2280 + 26f7: 41c332 addi a3, a3, 65 + 26fa: fefd01 l32r a0, 22f0 + 26fd: 0000c0 callx0 a0 + 2700: 2d58 l32i.n a5, a13, 8 + 2702: 3e0542 l8ui a4, a5, 62 + 2705: 441b addi.n a4, a4, 1 + 2707: 3e4542 s8i a4, a5, 62 + 270a: fff8 l32i.n a15, a15, 60 + 270c: f5df56 bnez a15, 266d + 270f: 2d08 l32i.n a0, a13, 8 + 2711: fedc81 l32r a8, 2284 + 2714: 0c0852 l8ui a5, a8, 12 + 2717: 101566 bnei a5, 1, 272b + 271a: fedb21 l32r a2, 2288 + 271d: 3e0032 l8ui a3, a0, 62 + 2720: fef501 l32r a0, 22f4 + 2723: 0000c0 callx0 a0 + 2726: fed981 l32r a8, 228c + 2729: 2d08 l32i.n a0, a13, 8 + 272b: 1f0c movi.n a15, 1 + 272d: 7250e2 s16i a14, a0, 228 + 2730: 800042 l8ui a4, a0, 128 + 2733: 3e0052 l8ui a5, a0, 62 + 2736: 3f0032 l8ui a3, a0, 63 + 2739: 550b addi.n a5, a5, -1 + 273b: 833450 moveqz a3, a4, a5 + 273e: 050c movi.n a5, 0 + 2740: 743030 extui a3, a3, 0, 8 + 2743: 739c beqz.n a3, 275e + 2745: 0c0c movi.n a12, 0 + 2747: 401c00 ssl a12 + 274a: a12f00 sll a2, a15 + 274d: cc1b addi.n a12, a12, 1 + 274f: 74c0c0 extui a12, a12, 0, 8 + 2752: 205520 or a5, a5, a2 + 2755: f45050 extui a5, a5, 0, 16 + 2758: 725052 s16i a5, a0, 228 + 275b: e893c7 bne a3, a12, 2747 + 275e: 0c0832 l8ui a3, a8, 12 + 2761: 0d1366 bnei a3, 1, 2772 + 2764: fecb21 l32r a2, 2290 + 2767: 7e0032 l8ui a3, a0, 126 + 276a: fee301 l32r a0, 22f8 + 276d: 0000c0 callx0 a0 + 2770: 2d08 l32i.n a0, a13, 8 + 2772: 030c movi.n a3, 0 + 2774: 6d40e2 s8i a14, a0, 109 + 2777: 2d28 l32i.n a2, a13, 8 + 2779: b40c movi.n a4, 11 + 277b: 62c222 addi a2, a2, 98 + 277e: fedf01 l32r a0, 22fc + 2781: 0000c0 callx0 a0 + 2784: 030c movi.n a3, 0 + 2786: 2d28 l32i.n a2, a13, 8 + 2788: 440c movi.n a4, 4 + 278a: 7ac222 addi a2, a2, 122 + 278d: fedc01 l32r a0, 2300 + 2790: 0000c0 callx0 a0 + 2793: 030c movi.n a3, 0 + 2795: 2d28 l32i.n a2, a13, 8 + 2797: 440c movi.n a4, 4 + 2799: 6ec222 addi a2, a2, 110 + 279c: feda01 l32r a0, 2304 + 279f: 0000c0 callx0 a0 + 27a2: 0c0c movi.n a12, 0 + 27a4: 030c movi.n a3, 0 + 27a6: a053c0 addx4 a5, a3, a12 + 27a9: 2d48 l32i.n a4, a13, 8 + 27ab: 331b addi.n a3, a3, 1 + 27ad: 743030 extui a3, a3, 0, 8 + 27b0: 445a add.n a4, a4, a5 + 27b2: 7244e2 s8i a14, a4, 114 + 27b5: ed2366 bnei a3, 2, 27a6 + 27b8: cc1b addi.n a12, a12, 1 + 27ba: 74c0c0 extui a12, a12, 0, 8 + 27bd: e34c66 bnei a12, 4, 27a4 + 27c0: 2d08 l32i.n a0, a13, 8 + 27c2: 3c0022 l8ui a2, a0, 60 + 27c5: 7e00e2 l8ui a14, a0, 126 + 27c8: 1c3e27 bltu a14, a2, 27e8 + 27cb: feb221 l32r a2, 2294 + 27ce: 00f9 s32i.n a15, a0, 0 + 27d0: fece01 l32r a0, 2308 + 27d3: 0000c0 callx0 a0 + 27d6: 030c movi.n a3, 0 + 27d8: 2d28 l32i.n a2, a13, 8 + 27da: b40c movi.n a4, 11 + 27dc: 62c222 addi a2, a2, 98 + 27df: fecb01 l32r a0, 230c + 27e2: 0000c0 callx0 a0 + 27e5: ff1946 j 244e + 27e8: 330c movi.n a3, 3 + 27ea: 112122 l32i a2, a1, 68 + 27ed: 0039 s32i.n a3, a0, 0 + 27ef: 130c movi.n a3, 1 + 27f1: fdac45 call0 2b8 + 27f4: ff1586 j 244e + 27f7: fea821 l32r a2, 2298 + 27fa: fec501 l32r a0, 2310 + 27fd: 0000c0 callx0 a0 + 2800: ff1286 j 244e + 2803: 000000 ill + 2806: 100000 and a0, a0, a0 + 2809: 000007 bnone a0, a0, 280d + ... + 2814: 000020 excw + ... + 281f: c11200 mul16u a1, a2, a0 + 2822: 0109f0 slli a0, a9, 17 + 2825: 1238 l32i.n a3, a2, 4 + 2827: 104c movi.n a0, 65 + 2829: f43830 extui a3, a3, 8, 16 + 282c: 24b037 bgeu a0, a3, 2854 + 282f: fff501 l32r a0, 2804 + 2832: 2048 l32i.n a4, a0, 8 + 2834: 0448 l32i.n a4, a4, 0 + 2836: 045416 beqz a4, 287f + 2839: 481426 beqi a4, 1, 2885 + 283c: 4b2426 beqi a4, 2, 288b + 283f: 113426 beqi a4, 3, 2854 + 2842: 0e4426 beqi a4, 4, 2854 + 2845: 0b5426 beqi a4, 5, 2854 + 2848: 0f6426 beqi a4, 6, 285b + 284b: ffef21 l32r a2, 2808 + 284e: fff201 l32r a0, 2818 + 2851: 0000c0 callx0 a0 + 2854: 0108 l32i.n a0, a1, 0 + 2856: 10c112 addi a1, a1, 16 + 2859: f00d ret.n + 285b: 020c movi.n a2, 0 + 285d: ffef01 l32r a0, 281c + 2860: 0000c0 callx0 a0 + 2863: ffea51 l32r a5, 280c + 2866: 200552 l8ui a5, a5, 32 + 2869: fe7516 beqz a5, 2854 + 286c: ffe901 l32r a0, 2810 + 286f: 320c movi.n a2, 3 + 2871: 0008 l32i.n a0, a0, 0 + 2873: ffe831 l32r a3, 2814 + 2876: 0000c0 callx0 a0 + 2879: 002785 call0 2af4 + 287c: fff506 j 2854 + 287f: 000005 call0 2880 + 2882: fff386 j 2854 + 2885: ff6b85 call0 1f40 + 2888: fff206 j 2854 + 288b: ffa885 call0 2314 + 288e: fff086 j 2854 + 2891: 000000 ill + 2894: ff .byte 0xff + 2895: ff0000 excw + +00002898 : + 2898: f0c112 addi a1, a1, -16 + 289b: 0109 s32i.n a0, a1, 0 + 289d: 000242 l8ui a4, a2, 0 + 28a0: b0af02 movi a0, -80 + 28a3: 014480 slli a4, a4, 24 + 28a6: 314840 srai a4, a4, 24 + 28a9: 32a047 bge a0, a4, 28df + 28ac: 21a366 bnei a3, 12, 28d1 + 28af: 1208 l32i.n a0, a2, 4 + 28b1: fff851 l32r a5, 2894 + 28b4: 1370b7 bbci a0, 27, 28cb + 28b7: 105050 and a5, a0, a5 + 28ba: 416800 srli a6, a0, 8 + 28bd: fcc662 addi a6, a6, -4 + 28c0: f46060 extui a6, a6, 0, 16 + 28c3: 116680 slli a6, a6, 8 + 28c6: 205560 or a5, a5, a6 + 28c9: 1259 s32i.n a5, a2, 4 + 28cb: fff545 call0 2820 + 28ce: 000346 j 28df + 28d1: 0ae326 beqi a3, 128, 28df + 28d4: 181282 l16ui a8, a2, 48 + 28d7: 273c movi.n a7, 50 + 28d9: 023787 bltu a7, a8, 28df + 28dc: ff01c5 call0 18fc + 28df: 0108 l32i.n a0, a1, 0 + 28e1: 10c112 addi a1, a1, 16 + 28e4: f00d ret.n + 28e6: 000000 ill + 28e9: 000000 ill + 28ec: 000054 excw + 28ef: 005400 excw + 28f2: 100000 and a0, a0, a0 + 28f5: 000027 bnone a0, a2, 28f9 + 28f8: 000004 excw + 28fb: 005400 excw + 28fe: 540000 extui a0, a0, 0, 6 + 2901: 000000 ill + 2904: 009c beqz.n a0, 2918 + 2906: 300000 xor a0, a0, a0 + 2909: 000007 bnone a0, a0, 290d + ... + 2940: e0c112 addi a1, a1, -32 + 2943: 6109 s32i.n a0, a1, 24 + 2945: ffe801 l32r a0, 28e8 + 2948: 040002 l8ui a0, a0, 4 + 294b: 71c9 s32i.n a12, a1, 28 + 294d: 021066 bnei a0, 1, 2953 + 2950: 002846 j 29f5 + 2953: 020c movi.n a2, 0 + 2955: 013d mov.n a3, a1 + 2957: ffed01 l32r a0, 290c + 295a: 0000c0 callx0 a0 + 295d: ffec01 l32r a0, 2910 + 2960: 0000c0 callx0 a0 + 2963: 025226 beqi a2, 5, 2969 + 2966: 0022c6 j 29f5 + 2969: 0128 l32i.n a2, a1, 0 + 296b: 086216 beqz a2, 29f5 + 296e: 720c movi.n a2, 7 + 2970: ffe901 l32r a0, 2914 + 2973: 0000c0 callx0 a0 + 2976: 02cd mov.n a12, a2 + 2978: 082216 beqz a2, 29fe + 297b: ffdc21 l32r a2, 28ec + 297e: 013d mov.n a3, a1 + 2980: 142222 l32i a2, a2, 80 + 2983: 440c movi.n a4, 4 + 2985: 228b addi.n a2, a2, 8 + 2987: ffe401 l32r a0, 2918 + 298a: 0000c0 callx0 a0 + 298d: ffd841 l32r a4, 28f0 + 2990: 142442 l32i a4, a4, 80 + 2993: ffd831 l32r a3, 28f4 + 2996: 0439 s32i.n a3, a4, 0 + 2998: ffe101 l32r a0, 291c + 299b: 0000c0 callx0 a0 + 299e: ffe001 l32r a0, 2920 + 29a1: 0000c0 callx0 a0 + 29a4: 440c movi.n a4, 4 + 29a6: ffd451 l32r a5, 28f8 + 29a9: ffd421 l32r a2, 28fc + 29ac: 61cb addi.n a6, a1, 12 + 29ae: 063d mov.n a3, a6 + 29b0: 142222 l32i a2, a2, 80 + 29b3: 0558 l32i.n a5, a5, 0 + 29b5: 0659 s32i.n a5, a6, 0 + 29b7: 22cb addi.n a2, a2, 12 + 29b9: ffda01 l32r a0, 2924 + 29bc: 0000c0 callx0 a0 + 29bf: 020c movi.n a2, 0 + 29c1: 10c132 addi a3, a1, 16 + 29c4: ffd901 l32r a0, 2928 + 29c7: 0000c0 callx0 a0 + 29ca: 2c1b addi.n a2, a12, 1 + 29cc: ffcd31 l32r a3, 2900 + 29cf: 640c movi.n a4, 6 + 29d1: 330332 l8ui a3, a3, 51 + 29d4: 004c32 s8i a3, a12, 0 + 29d7: 10c132 addi a3, a1, 16 + 29da: ffd401 l32r a0, 292c + 29dd: 0000c0 callx0 a0 + 29e0: ffc921 l32r a2, 2904 + 29e3: 0c3d mov.n a3, a12 + 29e5: 740c movi.n a4, 7 + 29e7: ffd201 l32r a0, 2930 + 29ea: 0000c0 callx0 a0 + 29ed: 0c2d mov.n a2, a12 + 29ef: ffd101 l32r a0, 2934 + 29f2: 0000c0 callx0 a0 + 29f5: 71c8 l32i.n a12, a1, 28 + 29f7: 6108 l32i.n a0, a1, 24 + 29f9: 20c112 addi a1, a1, 32 + 29fc: f00d ret.n + 29fe: ffce01 l32r a0, 2938 + 2a01: 0000c0 callx0 a0 + 2a04: ffc121 l32r a2, 2908 + 2a07: ffcd01 l32r a0, 293c + 2a0a: 0000c0 callx0 a0 + 2a0d: fff906 j 29f5 + ... + 2a18: 00b8 l32i.n a11, a0, 0 + 2a1a: 9c0000 excw + ... + 2a39: 000000 ill + 2a3c: f0c112 addi a1, a1, -16 + 2a3f: fff441 l32r a4, 2a10 + 2a42: 0109 s32i.n a0, a1, 0 + 2a44: 040402 l8ui a0, a4, 4 + 2a47: 581026 beqi a0, 1, 2aa3 + 2a4a: fff201 l32r a0, 2a14 + 2a4d: 1038 l32i.n a3, a0, 4 + 2a4f: d50322 l8ui a2, a3, 213 + 2a52: 221b addi.n a2, a2, 1 + 2a54: d54322 s8i a2, a3, 213 + 2a57: 1008 l32i.n a0, a0, 4 + 2a59: d50032 l8ui a3, a0, 213 + 2a5c: 321c movi.n a2, 19 + 2a5e: 41b237 bgeu a2, a3, 2aa3 + 2a61: ffed21 l32r a2, 2a18 + 2a64: 130c movi.n a3, 1 + 2a66: 050c movi.n a5, 0 + 2a68: d54052 s8i a5, a0, 213 + 2a6b: 064432 s8i a3, a4, 6 + 2a6e: ffef01 l32r a0, 2a2c + 2a71: 0000c0 callx0 a0 + 2a74: ffea21 l32r a2, 2a1c + 2a77: ffee01 l32r a0, 2a30 + 2a7a: 0000c0 callx0 a0 + 2a7d: ffe821 l32r a2, 2a20 + 2a80: 292222 l32i a2, a2, 164 + 2a83: ffec01 l32r a0, 2a34 + 2a86: 0000c0 callx0 a0 + 2a89: ffe621 l32r a2, 2a24 + 2a8c: 1228 l32i.n a2, a2, 4 + 2a8e: d40222 l8ui a2, a2, 212 + 2a91: ffe901 l32r a0, 2a38 + 2a94: 0000c0 callx0 a0 + 2a97: ffe401 l32r a0, 2a28 + 2a9a: 420c movi.n a2, 4 + 2a9c: 0008 l32i.n a0, a0, 0 + 2a9e: 030c movi.n a3, 0 + 2aa0: 0000c0 callx0 a0 + 2aa3: 0108 l32i.n a0, a1, 0 + 2aa5: 10c112 addi a1, a1, 16 + 2aa8: f00d ret.n + ... + 2ab6: 9c0000 excw + 2ab9: 000000 ill + 2abc: 2a3c movi.n a10, 50 + 2abe: 9c0000 excw + 2ac1: 000000 ill + 2ac4: 000000 ill + 2ac7: 00b800 excw + 2aca: b80000 excw + 2acd: 000000 ill + 2ad0: 002940 excw + 2ad3: 00b800 excw + ... + 2af2: 120000 excw + 2af5: 09f0c1 l32r a12, fffc52b8 + 2af8: ec0101 l32r a0, ffffdafc + 2afb: ff .byte 0xff + 2afc: 040002 l8ui a0, a0, 4 + 2aff: 6b1026 beqi a0, 1, 2b6e + 2b02: 021c movi.n a2, 16 + 2b04: ffeb41 l32r a4, 2ab0 + 2b07: 032c movi.n a3, 32 + 2b09: 1468 l32i.n a6, a4, 4 + 2b0b: 050c movi.n a5, 0 + 2b0d: d54652 s8i a5, a6, 213 + 2b10: 276432 s32i a3, a4, 156 + 2b13: fff101 l32r a0, 2ad8 + 2b16: 0000c0 callx0 a0 + 2b19: ffe831 l32r a3, 2abc + 2b1c: ffe681 l32r a8, 2ab4 + 2b1f: 01a472 movi a7, 0x401 + 2b22: 296822 s32i a2, a8, 164 + 2b25: 1279 s32i.n a7, a2, 4 + 2b27: ffe421 l32r a2, 2ab8 + 2b2a: ffec01 l32r a0, 2adc + 2b2d: 0000c0 callx0 a0 + 2b30: ffe421 l32r a2, 2ac0 + 2b33: ffeb01 l32r a0, 2ae0 + 2b36: 0000c0 callx0 a0 + 2b39: ffea01 l32r a0, 2ae4 + 2b3c: 0000c0 callx0 a0 + 2b3f: ffe191 l32r a9, 2ac4 + 2b42: 1998 l32i.n a9, a9, 4 + 2b44: d44922 s8i a2, a9, 212 + 2b47: ffe021 l32r a2, 2ac8 + 2b4a: ffe701 l32r a0, 2ae8 + 2b4d: 0000c0 callx0 a0 + 2b50: ffdf21 l32r a2, 2acc + 2b53: ffdf31 l32r a3, 2ad0 + 2b56: 040c movi.n a4, 0 + 2b58: ffe501 l32r a0, 2aec + 2b5b: 0000c0 callx0 a0 + 2b5e: ffdd21 l32r a2, 2ad4 + 2b61: c8a032 movi a3, 200 + 2b64: 140c movi.n a4, 1 + 2b66: 150c movi.n a5, 1 + 2b68: ffe201 l32r a0, 2af0 + 2b6b: 0000c0 callx0 a0 + 2b6e: 0108 l32i.n a0, a1, 0 + 2b70: 10c112 addi a1, a1, 16 + 2b73: f00d ret.n + +Disassembly of section .irom.text: + +00005700 <.irom.text>: + 5700: 3a6373 excw + 5703: 4b4170 excw + 5706: 697547 bbci a5, 20, 5773 <.irom.text+0x73> + 5709: 476564 excw + 570c: 6f6c movi.n a15, -26 + 570e: 6e2062 l32i a6, a0, 0x1b8 + 5711: 6f .byte 0x6f + 5712: 6e2074 excw + 5715: 6c6c75 excw + 5718: 0d0a add.n a0, a13, a0 + 571a: 000000 ill + 571d: 000000 ill + 5720: 3a6373 excw + 5723: 4b4170 excw + 5726: 697547 bbci a5, 20, 5793 <.irom.text+0x93> + 5729: 476564 excw + 572c: 6f6c movi.n a15, -26 + 572e: 6d2062 l32i a6, a0, 0x1b4 + 5731: 6c6c61 l32r a6, fffe08e4 + 5734: 6f .byte 0x6f + 5735: 652063 excw + 5738: 3a7272 excw + 573b: 2c7325 excw + 573e: 0a6425 excw + 5741: 000d mov.n a0, a0 + ... + 574f: 637300 excw + 5752: 703a add.n a7, a0, a3 + 5754: 696b addi.n a6, a9, 6 + 5756: 207373 excw + 5759: 6568 l32i.n a6, a5, 24 + 575b: 206461 l32r a6, fffcd8ec + 575e: 6e .byte 0x6e + 575f: 6f .byte 0x6f + 5760: 6e2074 excw + 5763: 6c6c75 excw + 5766: 0d0a add.n a0, a13, a0 + ... + 5770: 3a6373 excw + 5773: 6e69 s32i.n a6, a14, 24 + 5775: 7469 s32i.n a6, a4, 28 + 5777: 5f7020 excw + 577a: 696c movi.n a9, -26 + 577c: 657473 excw + 577f: 6e .byte 0x6e + 5780: 616d20 excw + 5783: 6c6c movi.n a12, -26 + 5785: 6f .byte 0x6f + 5786: 652063 excw + 5789: 207272 excw + 578c: 207325 excw + 578f: 0a7325 excw + 5792: 000d mov.n a0, a0 + ... + 57a0: 3a6373 excw + 57a3: 696b70 excw + 57a6: 207373 excw + 57a9: 6568 l32i.n a6, a5, 24 + 57ab: 206461 l32r a6, fffcd93c + 57ae: 6e .byte 0x6e + 57af: 6f .byte 0x6f + 57b0: 6e2074 excw + 57b3: 6c6c75 excw + 57b6: 0d0a add.n a0, a13, a0 + ... + 57c0: 3a6373 excw + 57c3: 6e69 s32i.n a6, a14, 24 + 57c5: 7469 s32i.n a6, a4, 28 + 57c7: 696c20 excw + 57ca: 657473 excw + 57cd: 6e .byte 0x6e + 57ce: 687020 excw + 57d1: 2079 s32i.n a7, a0, 8 + 57d3: 616d excw + 57d5: 6c6c movi.n a12, -26 + 57d7: 6f .byte 0x6f + 57d8: 652063 excw + 57db: 207272 excw + 57de: 207325 excw + 57e1: 0a7325 excw + 57e4: 000d mov.n a0, a0 + ... + 57ee: 540000 extui a0, a0, 0, 6 + 57f1: 737c movi.n a3, -9 + 57f3: 6e79 s32i.n a7, a14, 24 + 57f5: 773a63 excw + 57f8: 746961 l32r a6, fffe299c + 57fb: 0d0a add.n a0, a13, a0 + 57fd: 000000 ill + 5800: 737c54 excw + 5803: 6e79 s32i.n a7, a14, 24 + 5805: 6d3a63 excw + 5808: 206367 bbci a3, 6, 582c <.irom.text+0x12c> + 580b: 646e65 excw + 580e: 0d0a add.n a0, a13, a0 + ... + 5820: 737c54 excw + 5823: 6e79 s32i.n a7, a14, 24 + 5825: 703a63 excw + 5828: 207866 bnei a8, 7, 584c <.irom.text+0x14c> + 582b: 646e65 excw + 582e: 0d0a add.n a0, a13, a0 + ... + 5840: 737c54 excw + 5843: 6e79 s32i.n a7, a14, 24 + 5845: 6d3a63 excw + 5848: 206367 bbci a3, 6, 586c <.irom.text+0x16c> + 584b: 646e65 excw + 584e: 0d0a add.n a0, a13, a0 + ... + 5860: 737c54 excw + 5863: 6e79 s32i.n a7, a14, 24 + 5865: 703a63 excw + 5868: 207866 bnei a8, 7, 588c <.irom.text+0x18c> + 586b: 646e65 excw + 586e: 0d0a add.n a0, a13, a0 + ... + 5880: 737c46 j 22675 + 5883: 6e79 s32i.n a7, a14, 24 + 5885: 6f3a63 excw + 5888: 2d6b addi.n a2, a13, 6 + 588a: 676d excw + 588c: 0d0a63 excw + 588f: 7c4600 excw + 5892: 6e7973 excw + 5895: 6f3a63 excw + 5898: 2d6b addi.n a2, a13, 6 + 589a: 786670 excw + 589d: 0d0a add.n a0, a13, a0 + 589f: 7c4600 excw + 58a2: 6e7973 excw + 58a5: 6d3a63 excw + 58a8: 2d6367 bbci a3, 6, 58d9 <.irom.text+0x1d9> + 58ab: 786670 excw + 58ae: 0d0a add.n a0, a13, a0 + ... + 58c0: 217c54 excw + 58c3: 0a2121 l32r a2, fffc8148 + 58c6: 000d mov.n a0, a0 + ... + 58d0: 0d0a add.n a0, a13, a0 + 58d2: 505954 excw + 58d5: 203a45 call0 25c7c + 58d8: 524941 l32r a4, fffda1fc + 58db: 494b addi.n a4, a9, 4 + 58dd: 205353 excw + 58e0: 0a7325 excw + 58e3: 000d mov.n a0, a0 + ... + 58ed: 000000 ill + 58f0: 737c54 excw + 58f3: 6e .byte 0x6e + 58f4: 6669 s32i.n a6, a6, 24 + 58f6: 726566 bnei a5, 6, 596c <.irom.text+0x26c> + 58f9: 6e6f20 excw + 58fc: 686320 excw + 58ff: 253a add.n a2, a5, a3 + 5901: 000a64 excw + ... + 5910: 507c54 excw + 5913: 4f48 l32i.n a4, a15, 16 + 5915: 4e .byte 0x4e + 5916: 4d2045 call0 52b1c + 5919: 3a4341 l32r a4, fffd4228 + 591c: 000000 ill + 591f: 252000 extui a2, a0, 16, 3 + 5922: 0078 l32i.n a7, a0, 0 + ... + 5930: 540a add.n a5, a4, a0 + 5932: 417c movi.n a1, -12 + 5934: 4d2050 excw + 5937: 204341 l32r a4, fffcda44 + 593a: 3a2020 excw + 593d: 000000 ill + 5940: 782520 excw + 5943: 0d0a00 excw + ... + 594e: 540000 extui a0, a0, 0, 6 + 5951: 487c movi.n a8, -12 + 5953: 646165 excw + 5956: 654c20 extui a4, a2, 28, 7 + 5959: 6e .byte 0x6e + 595a: 203a20 or a3, a10, a2 + 595d: 0a6425 excw + 5960: 0a0d mov.n a0, a10 + 5962: 000d mov.n a0, a0 + ... + 5970: 0d0a add.n a0, a13, a0 + 5972: 417c54 excw + 5975: 4c4c movi.n a12, 68 + 5977: 616420 excw + 597a: 206174 excw + 597d: 6f .byte 0x6f + 597e: 726576 excw + 5981: 656c20 extui a6, a2, 28, 7 + 5984: 6e .byte 0x6e + 5985: 687467 bbci a4, 22, 59f1 <.irom.text+0x2f1> + 5988: 0d0a21 l32r a2, fffc8db0 + 598b: 000000 ill + 598e: 540000 extui a0, a0, 0, 6 + 5991: 727c movi.n a2, -9 + 5993: 617465 excw + 5996: 6e69 s32i.n a6, a14, 24 + 5998: 616420 excw + 599b: 3a6174 excw + 599e: 642520 extui a2, a2, 5, 7 + 59a1: 0d0a add.n a0, a13, a0 + ... + 59af: 7c5400 excw + 59b2: 6c6c61 l32r a6, fffe0b64 + 59b5: 616420 excw + 59b8: 3a6174 excw + 59bb: 642520 extui a2, a2, 5, 7 + 59be: 0d0a add.n a0, a13, a0 + 59c0: 0d0a add.n a0, a13, a0 + ... + 59ce: 0a0000 excw + 59d1: 437c54 excw + 59d4: 5f4352 s8i a5, a3, 95 + 59d7: 525245 call0 57efc + 59da: 4f .byte 0x4f + 59db: 000a52 l8ui a5, a10, 0 + 59de: 540000 extui a0, a0, 0, 6 + 59e1: 707c movi.n a0, -9 + 59e3: 737361 l32r a6, fffe27b0 + 59e6: 726f77 bbci a15, 7, 5a5c <.irom.text+0x35c> + 59e9: 6c2064 excw + 59ec: 206e65 excw + 59ef: 727265 excw + 59f2: 203a add.n a2, a0, a3 + 59f4: 0a6425 excw + 59f7: 000d mov.n a0, a0 + 59f9: 000000 ill + 59fc: 000000 ill + 59ff: 7c5400 excw + 5a02: 697373 excw + 5a05: 6c2064 excw + 5a08: 206e65 excw + 5a0b: 727265 excw + 5a0e: 203a add.n a2, a0, a3 + 5a10: 0a6425 excw + 5a13: 000d mov.n a0, a0 + ... + 5a1d: 000000 ill + 5a20: 737c54 excw + 5a23: 646973 excw + 5a26: 656c20 extui a6, a2, 28, 7 + 5a29: 6e .byte 0x6e + 5a2a: 0a6425 excw + 5a2d: 000d mov.n a0, a0 + 5a2f: 7c5400 excw + 5a32: 656c movi.n a5, -26 + 5a34: 6e .byte 0x6e + 5a35: 726520 excw + 5a38: 726f72 s32i a7, a15, 0x1c8 + 5a3b: 0d0a add.n a0, a13, a0 + 5a3d: 000000 ill + 5a40: 537c54 excw + 5a43: 444953 excw + 5a46: 203a add.n a2, a0, a3 + 5a48: 0a7325 excw + 5a4b: 000d mov.n a0, a0 + 5a4d: 000000 ill + 5a50: 537c54 excw + 5a53: 4e4143 excw + 5a56: 524320 excw + 5a59: 532043 excw + 5a5c: 444953 excw + 5a5f: 203a add.n a2, a0, a3 + 5a61: 0a6425 excw + 5a64: 000d mov.n a0, a0 + ... + 5a6e: 540000 extui a0, a0, 0, 6 + 5a71: 697c movi.n a9, -10 + 5a73: 6e .byte 0x6e + 5a74: 786564 excw + 5a77: 253a add.n a2, a5, a3 + 5a79: 202c64 excw + 5a7c: 6d6572 s32i a7, a5, 0x1b4 + 5a7f: 6e6961 l32r a6, fffe1424 + 5a82: 253a add.n a2, a5, a3 + 5a84: 0d0a64 excw + ... + 5a8f: 7c5400 excw + 5a92: 736170 excw + 5a95: 6f7773 excw + 5a98: 206472 s32i a7, a4, 128 + 5a9b: 656c movi.n a5, -26 + 5a9d: 6e .byte 0x6e + 5a9e: 203a add.n a2, a0, a3 + 5aa0: 0a6425 excw + ... + 5aaf: 7c5400 excw + 5ab2: 435243 excw + 5ab5: 5f .byte 0x5f + 5ab6: 727265 excw + 5ab9: 6f .byte 0x6f + 5aba: 0d0a72 l8ui a7, a10, 13 + 5abd: 000000 ill + 5ac0: 737c54 excw + 5ac3: 3a7165 excw + 5ac6: 0a6425 excw + 5ac9: 000d mov.n a0, a0 + 5acb: 000000 ill + 5ace: 540000 extui a0, a0, 0, 6 + 5ad1: 697c movi.n a9, -10 + 5ad3: 652073 excw + 5ad6: 6f7272 excw + 5ad9: 000a72 l8ui a7, a10, 0 + 5adc: 000000 ill + 5adf: 7c5400 excw + 5ae2: 435243 excw + 5ae5: 5f .byte 0x5f + 5ae6: 727265 excw + 5ae9: 6f .byte 0x6f + 5aea: 0d0a72 l8ui a7, a10, 13 + 5aed: 000000 ill + 5af0: 437c54 excw + 5af3: 5f4352 s8i a5, a3, 95 + 5af6: 727265 excw + 5af9: 6f .byte 0x6f + 5afa: 0d0a72 l8ui a7, a10, 13 + 5afd: 000000 ill + 5b00: 737c54 excw + 5b03: 3a7165 excw + 5b06: 0a6425 excw + 5b09: 000d mov.n a0, a0 + 5b0b: 000000 ill + 5b0e: 540000 extui a0, a0, 0, 6 + 5b11: 437c movi.n a3, -12 + 5b13: 5f4352 s8i a5, a3, 95 + 5b16: 727265 excw + 5b19: 6f .byte 0x6f + 5b1a: 000a72 l8ui a7, a10, 0 + 5b1d: 000000 ill + 5b20: 437c54 excw + 5b23: 5f4352 s8i a5, a3, 95 + 5b26: 727265 excw + 5b29: 6f .byte 0x6f + 5b2a: 0d0a72 l8ui a7, a10, 13 + 5b2d: 000000 ill + 5b30: 737c54 excw + 5b33: 3a7165 excw + 5b36: 0a6425 excw + 5b39: 000d mov.n a0, a0 + 5b3b: 000000 ill + 5b3e: 540000 extui a0, a0, 0, 6 + 5b41: 437c movi.n a3, -12 + 5b43: 5f4352 s8i a5, a3, 95 + 5b46: 727265 excw + 5b49: 6f .byte 0x6f + 5b4a: 000a72 l8ui a7, a10, 0 + 5b4d: 000000 ill + 5b50: 437c54 excw + 5b53: 5f4352 s8i a5, a3, 95 + 5b56: 727265 excw + 5b59: 6f .byte 0x6f + 5b5a: 000a72 l8ui a7, a10, 0 + 5b5d: 000000 ill + 5b60: 737c54 excw + 5b63: 3a7165 excw + 5b66: 0a6425 excw + 5b69: 000d mov.n a0, a0 + 5b6b: 000000 ill + 5b6e: 540000 extui a0, a0, 0, 6 + 5b71: 697c movi.n a9, -10 + 5b73: 692074 excw + 5b76: 772073 excw + 5b79: 6e6f72 s32i a7, a15, 0x1b8 + 5b7c: 000a67 bnone a10, a6, 5b80 <.irom.text+0x480> + 5b7f: 7c5400 excw + 5b82: 2049 s32i.n a4, a0, 8 + 5b84: 746567 bbci a5, 6, 5bfc <.irom.text+0x4fc> + 5b87: 746920 extui a6, a2, 9, 8 + 5b8a: 0d0a21 l32r a2, fffc8fb4 + 5b8d: 000000 ill + 5b90: 707c54 excw + 5b93: 647773 excw + 5b96: 203a20 or a3, a10, a2 + 5b99: 000000 ill + 5b9c: 000000 ill + 5b9f: 632500 excw + ... + 5bae: 0a0000 excw + 5bb1: 540d excw + 5bb3: 737c movi.n a3, -9 + 5bb5: 646973 excw + 5bb8: 203a20 or a3, a10, a2 + 5bbb: 000000 ill + 5bbe: 250000 extui a0, a0, 16, 3 + 5bc1: 000063 excw + ... + 5bd0: 540a add.n a5, a4, a0 + 5bd2: 627c movi.n a2, -10 + 5bd4: 697373 excw + 5bd7: 203a64 excw + 5bda: 000000 ill + 5bdd: 000000 ill + 5be0: 323025 excw + 5be3: 2078 l32i.n a7, a0, 8 + 5be5: 000000 ill + 5be8: 0d0a add.n a0, a13, a0 + 5bea: 460000 excw + 5bed: 007c movi.n a0, -16 + 5bef: 252000 extui a2, a0, 16, 3 + 5bf2: 0a0064 excw + 5bf5: 000d mov.n a0, a0 + ... + 5bff: 0d0a00 excw + 5c02: 505954 excw + 5c05: 203a45 call0 25fac + 5c08: 524941 l32r a4, fffda52c + 5c0b: 494b addi.n a4, a9, 4 + 5c0d: 205353 excw + 5c10: 0a7325 excw + 5c13: 000d mov.n a0, a0 + ... + 5c1d: 000000 ill + 5c20: 0d0a add.n a0, a13, a0 + 5c22: 737c46 j 22a17 + 5c25: 6e .byte 0x6e + 5c26: 6669 s32i.n a6, a6, 24 + 5c28: 726566 bnei a5, 6, 5c9e <.irom.text+0x59e> + 5c2b: 6e6f20 excw + 5c2e: 686320 excw + 5c31: 253a add.n a2, a5, a3 + 5c33: 000a64 excw + ... + 5c3e: 0a0000 excw + 5c41: 777c46 j 23a36 + 5c44: 746961 l32r a6, fffe2de8 + 5c47: 733a add.n a7, a3, a3 + 5c49: 207465 excw + 5c4c: 616863 excw + 5c4f: 6e .byte 0x6e + 5c50: 6e .byte 0x6e + 5c51: 206c65 excw + 5c54: 727265 excw + 5c57: 6f .byte 0x6f + 5c58: 2d2172 l32i a7, a1, 180 + 5c5b: 2d2d excw + 5c5d: 2d2d excw + 5c5f: 2d2d excw + 5c61: 2d2d excw + 5c63: 2d2d excw + 5c65: 000a add.n a0, a0, a0 + ... + 5c6f: 7c4600 excw + 5c72: 737372 excw + 5c75: 3a69 s32i.n a6, a10, 12 + 5c77: 2c6425 excw + 5c7a: 686320 excw + 5c7d: 253a add.n a2, a5, a3 + 5c7f: 0d0a64 excw + 5c82: 687c46 j 1fe77 + 5c85: 646165 excw + 5c88: 253a add.n a2, a5, a3 + 5c8a: 0d0a64 excw + 5c8d: 0d0a add.n a0, a13, a0 + 5c8f: 460a00 excw + 5c92: 6d7c movi.n a13, -10 + 5c94: 696761 l32r a6, fffe0230 + 5c97: 6e3a63 excw + 5c9a: 6f .byte 0x6f + 5c9b: 617720 excw + 5c9e: 2179 s32i.n a7, a1, 8 + 5ca0: 656c movi.n a5, -26 + 5ca2: 6e .byte 0x6e + 5ca3: 253a add.n a2, a5, a3 + 5ca5: 000a64 excw + ... + 5cb0: 0d0a add.n a0, a13, a0 + 5cb2: 417c46 j 162a7 + 5cb5: 4c4c movi.n a12, 68 + 5cb7: 616420 excw + 5cba: 206174 excw + 5cbd: 6f .byte 0x6f + 5cbe: 726576 excw + 5cc1: 656c20 extui a6, a2, 28, 7 + 5cc4: 6e .byte 0x6e + 5cc5: 687467 bbci a4, 22, 5d31 <.irom.text+0x631> + 5cc8: 252021 l32r a2, fffcf148 + 5ccb: 0d0a64 excw + 5cce: 460000 excw + 5cd1: 617c movi.n a1, -10 + 5cd3: 6c6c movi.n a12, -26 + 5cd5: 616420 excw + 5cd8: 3a6174 excw + 5cdb: 2c6425 excw + 5cde: 6e4920 excw + 5ce1: 786564 excw + 5ce4: 253a add.n a2, a5, a3 + 5ce6: 202c64 excw + 5ce9: 746572 s32i a7, a5, 0x1d0 + 5cec: 6e6961 l32r a6, fffe1690 + 5cef: 253a add.n a2, a5, a3 + 5cf1: 0d0a64 excw + ... + 5d00: 460a add.n a4, a6, a0 + 5d02: 707c movi.n a0, -9 + 5d04: 666572 s32i a7, a5, 0x198 + 5d07: 7869 s32i.n a6, a8, 28 + 5d09: 6e3a add.n a6, a14, a3 + 5d0b: 6f .byte 0x6f + 5d0c: 617720 excw + 5d0f: 2179 s32i.n a7, a1, 8 + 5d11: 656c movi.n a5, -26 + 5d13: 6e .byte 0x6e + 5d14: 253a add.n a2, a5, a3 + 5d16: 000a64 excw + 5d19: 000000 ill + 5d1c: 000000 ill + 5d1f: 0d0a00 excw + 5d22: 507c46 j 19f17 + 5d25: 206477 bbci a4, 7, 5d49 <.irom.text+0x649> + 5d28: 6f6c movi.n a15, -26 + 5d2a: 6e .byte 0x6e + 5d2b: 726567 bbci a5, 6, 5da1 <.irom.text+0x6a1> + 5d2e: 642520 extui a2, a2, 5, 7 + 5d31: 000a21 l32r a2, fffc5d5c + ... + 5d40: 0d0a add.n a0, a13, a0 + 5d42: 707c54 excw + 5d45: 647773 excw + 5d48: 616420 excw + 5d4b: 206174 excw + 5d4e: 637263 excw + 5d51: 726520 excw + 5d54: 726f72 s32i a7, a15, 0x1c8 + 5d57: 0d0a21 l32r a2, fffc9180 + 5d5a: 000000 ill + 5d5d: 000000 ill + 5d60: 6c7c46 j 20f55 + 5d63: 206e65 excw + 5d66: 727265 excw + 5d69: 6f .byte 0x6f + 5d6a: 412c72 l32i a7, a12, 0x104 + 5d6d: 6c6c movi.n a12, -26 + 5d6f: 654c movi.n a5, 70 + 5d71: 6e .byte 0x6e + 5d72: 203e20 or a3, a14, a2 + 5d75: 647750 extui a7, a5, 7, 7 + 5d78: 654c movi.n a5, 70 + 5d7a: 6e .byte 0x6e + 5d7b: 0d0a add.n a0, a13, a0 + 5d7d: 000000 ill + 5d80: 0d0a add.n a0, a13, a0 + 5d82: 537c46 j 1ab77 + 5d85: 4e4143 excw + 5d88: 535320 excw + 5d8b: 4449 s32i.n a4, a4, 16 + 5d8d: 203a add.n a2, a0, a3 + 5d8f: 007325 excw + ... + 5d9e: 0a0000 excw + 5da1: 460d excw + 5da3: 537c movi.n a3, -11 + 5da5: 4e4143 excw + 5da8: 524320 excw + 5dab: 532043 excw + 5dae: 444953 excw + 5db1: 253a add.n a2, a5, a3 + 5db3: 0d0a64 excw + ... + 5dbe: 0a0000 excw + 5dc1: 460d excw + 5dc3: 707c movi.n a0, -9 + 5dc5: 647773 excw + 5dc8: 253a add.n a2, a5, a3 + 5dca: 202c64 excw + 5dcd: 6e69 s32i.n a6, a14, 24 + 5dcf: 786564 excw + 5dd2: 253a add.n a2, a5, a3 + 5dd4: 202c64 excw + 5dd7: 0a6425 excw + 5dda: 000d mov.n a0, a0 + 5ddc: 000000 ill + 5ddf: 0d0a00 excw + 5de2: 707c46 j 21fd7 + 5de5: 666572 s32i a7, a5, 0x198 + 5de8: 7869 s32i.n a6, a8, 28 + 5dea: 6f6320 excw + 5ded: 3a6564 excw + 5df0: 777020 excw + 5df3: 6c2064 excw + 5df6: 206e65 excw + 5df9: 727265 excw + 5dfc: 6f .byte 0x6f + 5dfd: 0a2172 l32i a7, a1, 40 + ... + 5e10: 200a add.n a2, a0, a0 + 5e12: 697c46 j 20407 + 5e15: 6f6e20 excw + 5e18: 772074 excw + 5e1b: 746972 s32i a7, a9, 0x1d0 + 5e1e: 212165 excw + 5e21: 000a20 excw + ... + 5e30: 204353 excw + 5e33: 6b6f74 excw + 5e36: 206e65 excw + 5e39: 616d excw + 5e3b: 6c6c movi.n a12, -26 + 5e3d: 6f .byte 0x6f + 5e3e: 652063 excw + 5e41: 0a7272 excw + 5e44: 000d mov.n a0, a0 + +sc_esptouch.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 8ca072 movi a7, 140 + 7: ffa082 l32r a12, fffc27c8 + a: f0c112 l32r a0, fffc003c + d: 0109 addi.n a3, a3, -1 + f: 0b000c extui a3, a3, 0, 8 + 12: 303033 beq a3, a8, 3e + 15: 8774 movi.n a5, 0 + 17: 0c2813 l8ui a4, a2, 0 + 1a: 4205 addi.n a2, a2, 1 + 1c: 1b0002 xor a0, a4, a0 + 1f: 040022 extui a0, a0, 0, 8 + 22: 000030 srli a6, a0, 1 + 25: 0074 addi.n a5, a5, 1 + 27: 1b4161 extui a5, a5, 0, 8 + 2a: 505055 bbci a0, 0, 36 + 2d: 600774 xor a0, a6, a7 + 30: 067008 extui a0, a0, 0, 8 + 33: 000030 j 38 + 36: 4674 mov.n a0, a6 + 38: 0d0000 bnei a5, 8, 22 + 3b: 856606 j d + 3e: 86e6 mov.n a2, a0 + 40: fff3 l32i.n a0, a1, 0 + 42: 08002d addi a1, a1, 16 + 45: 1201 ret.n + 47: 0d10c1 ill + 4a: 0000f0 ill + ... + 59: 000000 ill + 5c: 000020 ill + ... + +00000074 : + 74: f0c112 l32r a0, ffffd078 + 77: 09 .byte 0xff + 78: 0101 l32i.n a0, a0, 0 + 7a: fff4 bnez.n a0, 8c + 7c: 0008 movi.n a2, 72 + 7e: 4ce0cc l32r a0, 60 + 81: f80182 callx0 a0 + 84: 00c0ff l32r a3, 4c + 87: 3100 s32i.n a2, a3, 0 + 89: 29fff2 j 9a + 8c: 034603 l32r a2, 50 + 8f: f12100 l32r a0, 64 + 92: f501ff callx0 a0 + 95: 00c0ff l32r a2, 54 + 98: 2100 l32i.n a2, a2, 0 + 9a: ffef bnez.n a2, b2 + 9c: dc0228 l32r a2, 58 + 9f: ef2142 l32r a3, 5c + a2: 31ff movi.n a4, 85 + a4: 5cffef l32r a0, 68 + a7: f10154 callx0 a0 + aa: c0ff movi.n a2, 0 + ac: 0c0000 l32r a0, 6c + af: f00102 callx0 a0 + b2: c0ff l32i.n a0, a1, 0 + b4: 080000 addi a1, a1, 16 + b7: 1201 ret.n + b9: 0d10c1 ill + bc: 0000f0 ill + ... + +000000cc : + cc: fffd21 l32r a12, fffca48c + cf: f0c112 l8ui a0, a9, 1 + d2: 0228 beqz.n a2, e1 + d4: 8c0109 l32r a0, c4 + d7: fc01b2 callx0 a0 + da: 00c0ff l32r a4, c0 + dd: 4100 movi.n a3, 0 + df: fff9 s32i.n a3, a4, 0 + e1: 030c l32i.n a0, a1, 0 + e3: 080439 addi a1, a1, 16 + e6: 1201 ret.n + e8: 0d10c1 ill + eb: 0000f0 ill + ee: 000000 excw + f1: 000000 ill + f4: 000070 ill + f7: 000000 syscall + fa: 500000 ill + ... + +00000110 : + 110: f0c112 l32r a0, ffffd514 + 113: 09 .byte 0xff + 114: 0101 l32i.n a0, a0, 4 + 116: fff5 bnez.n a0, 14a + 118: fc1008 movi a2, 0x19c + 11b: a12200 l32r a0, fc + 11e: f8019c callx0 a0 + 121: 00c0ff l32r a3, ec + 124: 3100 movi.n a4, -1 + 126: fff2 s32i.n a2, a3, 4 + 128: f47c bnez.n a2, 144 + 12a: dc1329 l32r a2, f0 + 12d: f12182 l32r a3, f4 + 130: f131ff movi a4, 139 + 133: a042ff l32r a0, 100 + 136: f3018b callx0 a0 + 139: c0ff movi.n a2, 0 + 13b: 0c0000 l32r a0, 104 + 13e: f20102 callx0 a0 + 141: 00c0ff j 153 + 144: 038600 s8i a4, a2, 86 + 147: 424200 j 153 + 14a: 020656 l32r a2, f8 + 14d: eb2100 l32r a0, 108 + 150: ee01ff callx0 a0 + 153: c0ff l32i.n a0, a1, 0 + 155: 080000 addi a1, a1, 16 + 158: 1201 ret.n + 15a: 0d10c1 ill + 15d: 0000f0 ill + ... + +0000016c : + 16c: fffd21 l32r a12, fffca52c + 16f: f0c112 l8ui a1, a9, 1 + 172: 1228 beqz.n a2, 181 + 174: 8c0109 l32r a0, 164 + 177: fc01b2 callx0 a0 + 17a: 00c0ff l32r a4, 160 + 17d: 4100 movi.n a3, 0 + 17f: fff9 s32i.n a3, a4, 4 + 181: 030c l32i.n a0, a1, 0 + 183: 081439 addi a1, a1, 16 + 186: 1201 ret.n + 188: 0d10c1 ill + 18b: 0000f0 ill + ... + 1a2: b00000 ill + ... + 1c5: 000000 ill + 1c8: 0008 l32i.n a0, a0, 0 + 1ca: 080000 ill + ... + 1d5: 000000 ill + 1d8: 000008 ill + 1db: 000000 excw + 1de: d00000 subx8 a0, a0, a0 + 1e1: 000000 ill + 1e4: 0000f0 ill + 1e7: 000000 slli a0, a0, 32 + 1ea: 000000 and a0, a0, a0 + 1ed: 000001 l32r a0, fffc01f0 + 1f0: 000110 ill + 1f3: 000000 slli a2, a0, 32 + 1f6: 200000 extui a0, a0, 0, 3 + 1f9: 000001 l32r a0, fffc01fc + 1fc: 000124 ill + ... + 207: 013000 ill + ... + 21a: 500000 ill + 21d: 000001 ill + 220: 000000 jx a0 + 223: 00a000 ill + ... + +00000280 : + 280: c0c112 l32r a8, fffd86a4 + 283: 81d9 s32i.n a15, a1, 40 + 285: 6109 s32i.n a12, a1, 28 + 287: c9a1f9 l32r a15, 188 + 28a: f171 s32i.n a14, a1, 36 + 28c: ffc0 l32i.n a12, a15, 0 + 28e: 91e9 mov.n a14, a2 + 290: 0fc8 l32i.n a12, a12, 60 + 292: c802ed l32r a0, 228 + 295: e501fc callx0 a0 + 298: 00c0ff l32r a0, 18c + 29b: 0100 mov.n a3, a2 + 29d: ffbd l32i.n a2, a0, 0 + 29f: 023d movi.n a13, 0 + 2a1: 0c0028 l8ui a4, a2, 8 + 2a4: 02420d extui a5, a3, 0, 8 + 2a7: 503008 beq a4, a5, 2bd + 2aa: 5774 mov.n a8, a13 + 2ac: 8d1214 addx2 a9, a8, a12 + 2af: 98c00d s16i a13, a9, 16 + 2b2: d290 addi.n a8, a8, 1 + 2b4: 1b0859 extui a8, a8, 0, 8 + 2b7: 808088 bnei a8, 3, 2ac + 2ba: 386674 s8i a3, a2, 8 + 2bd: 32f1 beqz.n a12, 2fe + 2bf: bc0842 addi a15, a14, 16 + 2c2: f2dc mov.n a2, a15 + 2c4: 10ce mov.n a3, a12 + 2c6: 0f2d movi.n a4, 6 + 2c8: 0c0c3d l32r a0, 22c + 2cb: d90164 callx0 a0 + 2ce: c0ff beqz.n a2, 30d + 2d0: 0000 mov.n a2, a15 + 2d2: 2db2bc l32r a3, 190 + 2d5: 310f movi.n a4, 3 + 2d7: 0cffaf l32r a0, 230 + 2da: d60134 callx0 a0 + 2dd: c0ff beqz.n a2, 30d + 2df: 0000 l32i.n a12, a12, 60 + 2e1: c8c2ac bnez a12, 2c2 + 2e4: dc56fc j 2fe + 2e7: 0586fd s16i a9, a12, 22 + 2ea: 9200 movi.n a11, 0 + 2ec: 0c0b5c s16i a11, a12, 20 + 2ef: 5cb20b s16i a11, a12, 18 + 2f2: 5cb20a s16i a11, a12, 16 + 2f5: 5cb209 l16ui a11, a14, 48 + 2f8: 1eb208 s16i a10, a12, 24 + 2fb: 5ca218 bltu a13, a11, 32b + 2fe: b70c l32i.n a12, a1, 28 + 300: 2c3d l32i.n a13, a1, 32 + 302: 71c8 l32i.n a14, a1, 36 + 304: 81d8 l32i.n a15, a1, 40 + 306: 91e8 l32i.n a0, a1, 24 + 308: 08a1f8 addi a1, a1, 64 + 30b: 1261 ret.n + 30d: 0d40c1 l16ui a11, a14, 48 + 310: 1eb2f0 beqz a11, 2fe + 313: 1618 movi.n a3, 0 + 315: feab movi.n a7, 0 + 317: 030c movi.n a13, 0 + 319: 0c070c movi a0, 100 + 31c: a0020d movi a6, 0x280 + 31f: 6264 mov.n a2, a1 + 321: 2d80a2 l32r a4, 194 + 324: 9c4101 addi a10, a14, 22 + 327: a2ff s32i.n a10, a1, 20 + 329: 16ce s32i.n a4, a1, 16 + 32b: 4951a9 addx4 a4, a13, a13 + 32e: 4dd041 addx2 a4, a4, a14 + 331: e0a0 addi.n a13, a13, 1 + 333: 1b9044 extui a13, a13, 0, 16 + 336: d0d0dd l16ui a9, a4, 50 + 339: 1492f4 l16ui a10, a4, 52 + 33c: 14a219 l8ui a4, a4, 54 + 33f: 04421a srli a10, a10, 4 + 342: a4a036 bbsi a4, 0, 351 + 345: e40741 l8ui a5, a14, 16 + 348: 0e520b movi a8, 100 + 34b: a08210 bbsi a5, 0, 351 + 34e: e50764 j 353 + 351: 4602 movi.n a8, 1 + 353: 0c0000 sub a4, a8, a0 + 356: 480018 beqz a4, 2f8 + 359: e416c0 bltu a6, a9, 2f8 + 35c: 3697f9 movi a4, 0x241 + 35f: a2429b bgeu a4, a9, 2f8 + 362: b49741 l16ui a8, a12, 24 + 365: 1c8295 bgeu a8, a10, 2f8 + 368: a70c addi.n a5, a8, 1 + 36a: 1b8fb8 sub a5, a10, a5 + 36d: 5a5058 bnez a5, 40a + 370: 9556c0 l16ui a5, a12, 22 + 373: 1c5209 l16ui a8, a12, 20 + 376: 1c820b l16ui a11, a12, 18 + 379: 1cb20a s16i a11, a12, 16 + 37c: 5cb209 s16i a8, a12, 18 + 37f: 5c8208 s16i a5, a12, 20 + 382: 5c5209 s16i a9, a12, 22 + 385: 920a movi.n a8, 0 + 387: 0c0b5c s16i a10, a12, 24 + 38a: 5ca208 extui a10, a9, 0, 16 + 38d: a0900c addx2 a9, a8, a12 + 390: 98c0f4 l16ui a9, a9, 16 + 393: 199290 addx2 a11, a8, a2 + 396: b82008 sub a9, a10, a9 + 399: 9a9090 s16i a9, a11, 0 + 39c: 5b92c0 slli a9, a9, 16 + 39f: 990000 srai a9, a9, 16 + 3a2: 909011 bgei a9, 4, 3ff + 3a5: e631 movi.n a11, -4 + 3a7: 7c5949 bge a11, a9, 3ff + 3aa: 97cb addi.n a7, a7, 1 + 3ac: 1b54ab extui a7, a7, 0, 8 + 3af: 707077 blti a9, 1, 3b7 + 3b2: a674 addi.n a3, a3, 1 + 3b4: 1b0419 extui a3, a3, 0, 8 + 3b7: 303033 bnei a7, 3, 3ff + 3ba: 376674 l16si a5, a1, 0 + 3bd: 915244 l16si a9, a1, 2 + 3c0: 919200 l16si a11, a1, 4 + 3c3: b201 add.n a9, a9, a5 + 3c5: 0291 add.n a9, a9, a11 + 3c7: ba995a slli a9, a9, 16 + 3ca: 990099 srai a9, a9, 16 + 3cd: 909011 beqi a9, 2, 3dd + 3d0: 2631 movi.n a4, -2 + 3d2: 7c0c29 beq a9, a4, 3dd + 3d5: 1947e4 beqi a9, 6, 3dd + 3d8: 2607 movi.n a5, -6 + 3da: 7c0469 bne a9, a5, 3ff + 3dd: 9957a5 l16si a4, a1, 0 + 3e0: 914221 l16si a9, a1, 2 + 3e3: 919200 mul16s a9, a9, a4 + 3e6: 994001 mul16s a9, a11, a9 + 3e9: 9b90d1 slli a9, a9, 16 + 3ec: 9900d1 srai a9, a9, 16 + 3ef: 909011 beqi a9, 2, 460 + 3f2: 2631 movi.n a5, -2 + 3f4: 7c6d29 beq a9, a5, 460 + 3f7: 1957e5 beqi a9, 6, 460 + 3fa: 2668 movi.n a11, -6 + 3fc: 7c6569 beq a9, a11, 460 + 3ff: b7ab addi.n a8, a8, 1 + 401: 1b6019 extui a8, a8, 0, 8 + 404: 808088 bnei a8, 3, 38d + 407: 386674 j 45a + 40a: 13c685 l16ui a11, a12, 16 + 40d: 1cb200 l16ui a8, a12, 18 + 410: 1c8208 sub a11, a11, a9 + 413: bb9009 beqz a11, 2e7 + 416: 0b16c0 sub a4, a9, a8 + 419: 4980ed beqz a4, 2e7 + 41c: a416c0 l16ui a11, a12, 20 + 41f: 1cb2ec sub a5, a9, a11 + 422: 59b00a beqz a5, 2e7 + 425: 1516c0 l16ui a5, a12, 22 + 428: 1c52ec sub a4, a9, a5 + 42b: 49500b beqz a4, 2e7 + 42e: 8416c0 s16i a8, a12, 16 + 431: 5c82eb s16i a11, a12, 18 + 434: 5cb208 j 37f + 437: d1c609 bnei a5, 1, 440 + 43a: 1566ff l8ui a5, a0, 8 + 43d: 005205 s16i a5, a0, 84 + 440: 505208 movi a0, 100 + 443: a0022a movi a6, 0x280 + 446: 6264 l32i.n a7, a1, 48 + 448: 80a2 l32i.n a3, a1, 44 + 44a: c178 mov.n a2, a1 + 44c: b138 movi.n a8, 0 + 44e: 0c012d s16i a8, a12, 16 + 451: 5c8208 s16i a8, a12, 18 + 454: 5c8208 s16i a8, a12, 20 + 457: 5c8209 s16i a8, a12, 22 + 45a: 5c820a l16ui a11, a14, 48 + 45d: 1eb20b j 2fb + 460: a68618 l32r a2, 198 + 463: 21ff l32i.n a2, a2, 0 + 465: 28ff4e l16si a11, a2, 0 + 468: b202 s32i.n a3, a1, 44 + 46a: 0092 addi.n a11, a11, 1 + 46c: 1bb139 slli a11, a11, 16 + 46f: bb00bb srai a11, a11, 16 + 472: b0b011 s16i a11, a2, 0 + 475: 52b231 l16ui a10, a12, 22 + 478: 1ca200 addx2 a11, a11, a2 + 47b: bb200b sub a10, a10, a3 + 47e: aa3090 addmi a10, a10, 0xfffffe00 + 481: daa2c0 s16i a10, a11, 0 + 484: 5ba2fe l16si a9, a2, 0 + 487: 9200 s32i.n a7, a1, 48 + 489: 790092 blti a9, 2, 440 + 48c: a6c1 s32i.n a3, a1, 44 + 48e: 39b329 l16si a5, a2, 4 + 491: 9252b1 l16si a4, a2, 2 + 494: 4202 s32i.n a7, a1, 48 + 496: 790192 sub a4, a4, a5 + 499: 4450c1 bnez a4, 664 + 49c: 7456c0 call0 4a0 + 49f: 00051c l32r a2, 1a0 + 4a2: 402100 l32r a3, 1a4 + 4a5: 31ff movi.n a6, 1 + 4a7: 0cff40 l32r a7, 19c + 4aa: 7116 movi.n a8, 0 + 4ac: ff3d s32i.n a8, a7, 8 + 4ae: 89080c s8i a6, a7, 13 + 4b1: 476227 l32r a0, 234 + 4b4: 60010d callx0 a0 + 4b7: c0ff mov.n a2, a15 + 4b9: 2d0000 l32r a3, 1a8 + 4bc: 310f movi.n a4, 3 + 4be: 0cff3b l32r a10, 1ac + 4c1: a134 movi.n a0, 1 + 4c3: ff3b l32i.n a11, a10, 0 + 4c5: 100c l32i.n a10, a10, 4 + 4c7: a80ab8 l16si a9, a11, 0 + 4ca: 921a s32i.n a0, a10, 0 + 4cc: 09009b addx2 a9, a9, a11 + 4cf: 99b00a l16si a9, a9, 0 + 4d2: 999290 s8i a9, a10, 8 + 4d5: 4a9200 l32r a0, 238 + 4d8: 580108 callx0 a0 + 4db: c0ff bnez.n a2, 512 + 4dd: fc0000 l32r a2, 1b0 + 4e0: 342132 l32r a11, 1b4 + 4e3: b1ff l32i.n a2, a2, 4 + 4e5: ff35 movi.n a0, 1 + 4e7: 0c1228 s8i a0, a2, 34 + 4ea: 0210 l32i.n a11, a11, 0 + 4ec: 2242 l32i.n a11, a11, 60 + 4ee: 0bb8 s32i.n a11, a1, 12 + 4f0: fbb8 beqz.n a11, 512 + 4f2: 31b9 l32i.n a2, a1, 20 + 4f4: eb9c l32i.n a3, a1, 12 + 4f6: 5128 movi.n a4, 6 + 4f8: 0c3138 l32r a0, 23c + 4fb: 510164 callx0 a0 + 4fe: c0ff l32i.n a0, a1, 12 + 500: 0000 beqz.n a2, 50c + 502: 3108 l32i.n a0, a0, 60 + 504: 828c s32i.n a0, a1, 12 + 506: 09f008 bnez a0, 4f2 + 509: 805631 j 512 + 50c: 0146fe l8ui a3, a0, 58 + 50f: 003200 s8i a3, a12, 58 + 512: 4c323a l32r a5, 1b8 + 515: 29513a l32r a2, 1bc + 518: 21ff l32i.n a5, a5, 0 + 51a: ff29 movi.n a4, 0 + 51c: 0c0558 s16i a4, a5, 0 + 51f: 554204 l32r a0, 240 + 522: 480100 callx0 a0 + 525: 00c0ff l8ui a2, a12, 58 + 528: 0c2200 l32r a0, 244 + 52b: 47013a callx0 a0 + 52e: 00c0ff l32r a7, 1c0 + 531: 247100 l32r a2, 1c4 + 534: 21ff l32i.n a7, a7, 4 + 536: 78ff24 l8ui a6, a12, 58 + 539: 0c6217 s8i a6, a7, 35 + 53c: 47623a l32r a0, 248 + 53f: 430123 callx0 a0 + 542: 00c0ff l32r a2, 1c8 + 545: 212100 l32r a3, 1cc + 548: 31ff movi.n a4, 0 + 54a: 0cff21 l32r a0, 24c + 54d: 400104 callx0 a0 + 550: 00c0ff l32r a2, 1d4 + 553: 212100 l32r a4, 1d0 + 556: 1f41ff movi a3, 0x3e8 + 559: a332ff l8ui a4, a4, 0 + 55c: 42e8 movi.n a5, 1 + 55e: 0c0004 mul16s a3, a3, a4 + 561: 4015 movi.n a4, 0 + 563: 0cd133 l32r a0, 250 + 566: 3b0104 callx0 a0 + 569: 00c0ff l32r a5, 1d8 + 56c: 1b5100 l8ui a5, a5, 12 + 56f: 0552ff bnei a5, 1, 57e + 572: 15660c l32r a2, 1dc + 575: 1a210b l8ui a3, a12, 58 + 578: 0c32ff l32r a0, 254 + 57b: 37013a callx0 a0 + 57e: 00c0ff l32r a2, 1e0 + 581: 182100 l32r a0, 258 + 584: 3501ff callx0 a0 + 587: c0ff movi.n a5, 0 + 589: 0c0000 l32r a0, 1e4 + 58c: 0105 add.n a2, a5, a14 + 58e: ff16 l32i.n a3, a0, 4 + 590: 3825ea l8ui a2, a2, 22 + 593: 2210 add.n a3, a5, a3 + 595: 3a1602 s8i a2, a3, 9 + 598: 2235 l32i.n a0, a0, 4 + 59a: 080943 l8ui a6, a0, 34 + 59d: 6210 s32i.n a5, a1, 8 + 59f: 592200 beqi a6, 1, 5b2 + 5a2: 162621 l32r a2, 1e8 + 5a5: 210f add.n a3, a5, a0 + 5a7: 0aff11 l8ui a3, a3, 9 + 5aa: 033235 l32r a0, 25c + 5ad: 2c0109 callx0 a0 + 5b0: c0ff l32i.n a5, a1, 8 + 5b2: 580000 l32r a0, 1e4 + 5b5: 0121 addi.n a5, a5, 1 + 5b7: 1bff0c bnei a5, 6, 58c + 5ba: 656655 l32r a2, 1ec + 5bd: 0c21d1 l32r a0, 260 + 5c0: 2801ff callx0 a0 + 5c3: c0ff movi.n a5, 0 + 5c5: 0c0000 l32r a0, 1f0 + 5c8: 0105 add.n a2, a5, a14 + 5ca: ff0a l32i.n a3, a0, 4 + 5cc: 3825ea l8ui a2, a2, 16 + 5cf: 2210 add.n a3, a5, a3 + 5d1: 3a1002 s8i a2, a3, 15 + 5d4: 2235 l32i.n a0, a0, 4 + 5d6: 080f43 l8ui a4, a0, 34 + 5d9: 4210 s32i.n a5, a1, 8 + 5db: 592200 beqi a4, 1, 5ee + 5de: 142621 l32r a2, 1f4 + 5e1: 210f add.n a3, a5, a0 + 5e3: 0aff05 l8ui a3, a3, 15 + 5e6: 033235 l32r a0, 264 + 5e9: 1f010f callx0 a0 + 5ec: c0ff l32i.n a5, a1, 8 + 5ee: 580000 l32r a0, 1f0 + 5f1: 0121 addi.n a5, a5, 1 + 5f3: 1bff00 bnei a5, 6, 5c8 + 5f6: 656655 l32r a2, 1f8 + 5f9: 0021d1 l32r a0, 268 + 5fc: 1b01ff callx0 a0 + 5ff: 00c0ff l32r a4, 1fc + 602: ff4100 l8ui a4, a4, 12 + 605: 0442fe bnei a4, 1, 619 + 608: 14660c l32r a3, 200 + 60b: 3110 l32i.n a3, a3, 4 + 60d: 38fefe l32r a2, 204 + 610: fd2113 l8ui a3, a3, 8 + 613: 0332fe l32r a0, 26c + 616: 160108 callx0 a0 + 619: 00c0ff l32r a0, 208 + 61c: 0100 l32i.n a0, a0, 4 + 61e: fefb l32i.n a5, a0, 4 + 620: 581008 bnez a5, 437 + 623: 355610 l8ui a2, a14, 0 + 626: 0e22e1 l8ui a3, a0, 8 + 629: 3200 movi.n a4, 1 + 62b: 0800 s32i.n a4, a0, 4 + 62d: 49140c s16i a3, a0, 84 + 630: 503210 slli a2, a2, 24 + 633: 22802a srai a2, a2, 24 + 636: 282001 s16i a2, a0, 82 + 639: 502231 l32r a0, 20c + 63c: 0129 l32i.n a3, a1, 16 + 63e: fef4 l32i.n a0, a0, 0 + 640: 4138 movi.n a2, 2 + 642: 0c0008 callx0 a0 + 645: 00c022 l32r a5, 210 + 648: f25100 l8ui a5, a5, 12 + 64b: 52fe addi.n a5, a5, -1 + 64d: 0b0c05 bnez a5, 440 + 650: f55655 l32r a3, 214 + 653: 31de l32i.n a3, a3, 4 + 655: 38fef1 l32r a2, 218 + 658: f02113 l8ui a3, a3, 8 + 65b: 0332fe l32r a0, 270 + 65e: 050108 callx0 a0 + 661: 00c0ff j 440 + 664: 76c600 l32r a4, 21c + 667: 41ff movi.n a5, 0 + 669: 0cfeee s16i a5, a2, 0 + 66c: 525205 l8ui a4, a4, 12 + 66f: 044200 bnei a4, 1, 680 + 672: 14660c l32r a2, 220 + 675: eb210d l32r a0, 274 + 678: ff01fe callx0 a0 + 67b: 00c0fe l32r a2, 224 + 67e: 2100 l32i.n a2, a2, 0 + 680: feea movi.n a3, 0 + 682: 0228 movi.n a4, 4 + 684: 0c030c l32r a0, 278 + 687: fd0144 callx0 a0 + 68a: 00c0fe j 2fe + 68d: 1c0600 ill + 690: 0000ff ill + ... + 69f: 016000 slli a7, a0, 32 + 6a2: 700000 add a0, a0, a0 + 6a5: 000001 l32r a0, fffc06a8 + 6a8: 000180 ill + 6ab: 000000 slli a10, a0, 32 + 6ae: a00000 subx2 a0, a0, a0 + 6b1: 000001 l32r a0, fffc06b4 + 6b4: 0001d0 excw + 6b7: 01f000 ill + 6ba: 000000 and a0, a0, a0 + 6bd: 000000 l8ui a0, a0, 0 + 6c0: 0210 movi.n a0, 16 + 6c2: 1c0000 excw + 6c5: 00 .byte 0xff + 6c6: 00 .byte 0xff + 6c7: 00 .byte 0xff + 6c8: ffcc l32i.n a2, a0, 0 + 6ca: 28ffff or a0, a0, a0 + 6cd: 000000 l8ui a0, a0, 0 + 6d0: 0220 movi.n a0, 48 + 6d2: 3c0000 xor a0, a0, a0 + 6d5: 000000 l8ui a0, a0, 0 + 6d8: 000230 excw + 6db: 024000 excw + 6de: 500000 excw + 6e1: 000002 l8ui a0, a0, 0 + 6e4: 000258 excw + 6e7: 008400 excw + 6ea: 080000 ill + ... + 76d: 000000 l32r a12, ffff2eb0 + 770: d0c112 l32r a6, fffdced4 + 773: 61c9 s32i.n a15, a1, 36 + 775: 71d9 s32i.n a0, a1, 20 + 777: 0991f9 l16ui a11, a2, 48 + 77a: 12b251 l32r a0, 690 + 77d: 0118 s32i.n a14, a1, 32 + 77f: ffc5 l32i.n a0, a0, 0 + 781: 81e9 mov.n a14, a2 + 783: 0008 l32i.n a0, a0, 60 + 785: 0802ed beqz a11, 903 + 788: 16f0 movi.n a12, 0 + 78a: 0c17ab movi a15, 100 + 78d: a0f20c movi a4, 0x168 + 790: a14264 l32r a13, 694 + 793: d168 s32i.n a0, a1, 4 + 795: ffc1 movi.n a7, 0 + 797: 1109 s32i.n a7, a1, 8 + 799: 070c l32i.n a8, a13, 4 + 79b: 882179 addx4 a10, a12, a12 + 79e: acc01d addx2 a10, a10, a14 + 7a1: e0a0 addi.n a12, a12, 1 + 7a3: 1b90aa extui a12, a12, 0, 16 + 7a6: c0c0cc l8ui a2, a8, 8 + 7a9: 0822f4 l8ui a0, a10, 54 + 7ac: 0a0208 l16ui a9, a10, 50 + 7af: 1a9236 l16ui a10, a10, 52 + 7b2: 1aa219 sub a9, a9, a2 + 7b5: 99201a srli a10, a10, 4 + 7b8: a4a0c0 addi a9, a9, -40 + 7bb: c99241 slli a9, a9, 16 + 7be: 9900d8 srai a9, a9, 16 + 7c1: 909011 bbsi a0, 0, 7d0 + 7c4: e00731 l8ui a0, a14, 16 + 7c7: 0e020b bbsi a0, 0, 7d0 + 7ca: e00710 movi a0, 100 + 7cd: a00205 j 7d2 + 7d0: 4664 movi.n a0, 1 + 7d2: 0c0000 sub a2, a0, a15 + 7d5: 20f010 beqz a2, 8ab + 7d8: 2216c0 bltz a9, 8ab + 7db: f9960d bge a4, a9, 7e1 + 7de: a4970c j 8ab + 7e1: 324602 l16ui a0, a8, 42 + 7e4: 180200 sub a2, a0, a10 + 7e7: 20a015 beqz a2, 8ab + 7ea: 16c0 addi.n a3, a0, 1 + 7ec: 1b0c02 beq a10, a3, 7f2 + 7ef: 1a3730 j 895 + 7f2: 288602 s16i a10, a8, 42 + 7f5: 58a200 l16ui a6, a8, 40 + 7f8: 186215 l16ui a7, a8, 38 + 7fb: 187214 s16i a7, a8, 36 + 7fe: 587213 s16i a9, a8, 40 + 801: 589212 s16i a6, a8, 38 + 804: 586214 l16ui a0, a8, 38 + 807: 180213 bgeui a0, 0x100, 80d + 80a: f0f613 j 8f7 + 80d: 3a4602 bgeu a4, a0, 813 + 810: b40700 j 8f7 + 813: 38c602 l8ui a9, a8, 148 + 816: 089200 bnei a9, 1, 825 + 819: 196694 l8ui a10, a8, 44 + 81c: 08a20b addmi a10, a10, 0x100 + 81f: daa22c bge a10, a0, 825 + 822: aa0701 j 8f7 + 825: 344602 s8i a0, a1, 1 + 828: 410200 l16ui a3, a8, 36 + 82b: 183201 l16ui a2, a8, 40 + 82e: 182212 extui a3, a3, 0, 4 + 831: 303014 extui a2, a2, 0, 4 + 834: 202034 slli a3, a3, 4 + 837: 33c034 or a2, a2, a3 + 83a: 3011 movi.n a3, 2 + 83c: 0c2022 s8i a2, a1, 0 + 83f: 412223 l16ui a0, a8, 40 + 842: 180200 l16ui a11, a8, 36 + 845: 18b214 movi a2, 240 + 848: a02212 and a11, a11, a2 + 84b: bb20f0 extui a0, a0, 4, 4 + 84e: 0010 mov.n a2, a1 + 850: 2d3404 or a11, a11, a0 + 853: bb0001 extui a11, a11, 0, 8 + 856: b020 s32i.n a11, a1, 16 + 858: b974b0 call0 0 + 85b: 4541 l32i.n a3, a1, 16 + 85d: ff7a movi.n a5, 1 + 85f: 0c4138 beq a3, a2, 865 + 862: 132715 j 8f7 + 865: 244602 l8ui a4, a1, 1 + 868: 014200 movi a6, 104 + 86b: a06201 bgeu a6, a4, 871 + 86e: b64768 j 8f7 + 871: 214602 l32r a7, 698 + 874: 897100 l8ui a7, a7, 12 + 877: 72ff addi.n a7, a7, -1 + 879: 0b0c07 bnez a7, 91d + 87c: 075677 l8ui a3, a1, 0 + 87f: 320a movi.n a8, 8 + 881: 0c0001 bgeu a8, a4, 887 + 884: b84788 j 912 + 887: 228602 l32r a2, 69c + 88a: 852100 l32r a0, 6f0 + 88d: 9901ff callx0 a0 + 890: c0ff movi.n a5, 1 + 892: 0c0000 j 91d + 895: c615 addi.n a11, a0, 2 + 897: 2b0021 bge a10, a11, 89d + 89a: aab7b0 j 804 + 89d: d98602 s16i a9, a8, 40 + 8a0: 92ff movi.n a0, 0 + 8a2: 0c1458 s16i a0, a8, 36 + 8a5: 580200 s16i a0, a8, 38 + 8a8: 580212 l16ui a11, a14, 48 + 8ab: 1eb213 s16i a10, a8, 42 + 8ae: 58a218 j 8fd + 8b1: 12c615 s8i a3, a0, 186 + 8b4: 3200 l32i.n a6, a13, 4 + 8b6: 68ba40 l8ui a4, a1, 1 + 8b9: 01421d addx2 a4, a4, a6 + 8bc: 446001 l8ui a2, a4, 187 + 8bf: 2290 addi.n a2, a2, 1 + 8c1: 1bbb04 s8i a2, a4, 187 + 8c4: 2222 l32i.n a8, a13, 4 + 8c6: 88bb44 l8ui a10, a8, 148 + 8c9: 08a21d bnei a10, 1, 8ee + 8cc: 1a6694 l8ui a9, a8, 44 + 8cf: 089221 bltui a9, 5, 8ee + 8d2: b62c movi.n a4, 4 + 8d4: 1b59 l32i.n a0, a1, 8 + 8d6: 08440c addx2 a6, a4, a8 + 8d9: 648021 l8ui a6, a6, 187 + 8dc: 6290 addi.n a4, a4, 1 + 8de: 1bbb06 extui a4, a4, 0, 8 + 8e1: 404044 extui a0, a0, 0, 8 + 8e4: 000074 moveqz a0, a5, a6 + 8e7: 6074 s32i.n a0, a1, 8 + 8e9: 098305 bne a9, a4, 8d4 + 8ec: 4721 s32i.n a0, a1, 8 + 8ee: e799 l32i.n a7, a1, 8 + 8f0: 2109 bnez.n a7, 8f7 + 8f2: 2178 addi.n a9, a10, -1 + 8f4: 0b37cc beqz a9, b0e + 8f7: 69169a l16ui a11, a14, 48 + 8fa: 1eb221 movi a4, 0x168 + 8fd: a14218 bgeu a12, a11, 903 + 900: bcb768 j 799 + 903: 4602 l32i.n a12, a1, 24 + 905: ffa5 l32i.n a13, a1, 28 + 907: 61c8 l32i.n a14, a1, 32 + 909: 71d8 l32i.n a15, a1, 36 + 90b: 81e8 l32i.n a0, a1, 20 + 90d: 0891f8 addi a1, a1, 48 + 910: 1251 ret.n + 912: 0d30c1 l32r a2, 6a0 + 915: 6321f0 l32r a0, 6f4 + 918: 7701ff callx0 a0 + 91b: c0ff movi.n a5, 1 + 91d: 0000 l32i.n a8, a13, 4 + 91f: 88150c l8ui a10, a8, 148 + 922: 08a21d bnez a10, aa0 + 925: aa5694 l8ui a4, a1, 1 + 928: 014217 bnez a4, ad8 + 92b: c45601 l8ui a0, a1, 0 + 92e: 01021a s8i a0, a8, 147 + 931: 0200 l32i.n a11, a13, 4 + 933: b89348 s8i a5, a11, 149 + 936: 521d l32i.n a8, a13, 4 + 938: 88954b addmi a4, a8, 0x100 + 93b: d8421d l8ui a2, a8, 148 + 93e: 082201 addi a4, a4, -108 + 941: c44294 bnez a2, aa0 + 944: b25694 l8ui a6, a8, 151 + 947: 6215 addi.n a6, a6, -1 + 949: 0b9708 bnez a6, aa0 + 94c: 365666 l8ui a7, a8, 152 + 94f: 7215 addi.n a7, a7, -1 + 951: 0b9808 bnez a7, aa0 + 954: b75677 l8ui a9, a8, 150 + 957: 9214 addi.n a9, a9, -1 + 959: 0b9608 bnez a9, aa0 + 95c: 395699 l8ui a10, a8, 149 + 95f: a214 addi.n a10, a10, -1 + 961: 0b9508 bnez a10, aa0 + 964: ba56aa addmi a5, a4, 0xffffff00 + 967: d45213 l8ui a5, a5, 255 + 96a: 0552ff bgeui a5, 10, 970 + 96d: 95f6ff j da7 + 970: 0d8602 movi a6, 105 + 973: a06201 bgeu a6, a5, 979 + 976: b65769 j da7 + 979: 0b4602 l8ui a0, a8, 146 + 97c: 0201 movi.n a7, 64 + 97e: 4c9208 bgeu a7, a0, 984 + 981: b70707 j da7 + 984: 088602 sub a8, a5, a0 + 987: 0001 movi.n a9, 41 + 989: 2cc085 bge a9, a8, 98f + 98c: a98799 j da7 + 98f: 05c602 addi a10, a5, -9 + 992: c5a201 blt a0, a10, 998 + 995: 20a7f7 j da7 + 998: 8602 l32i.n a11, a1, 4 + 99a: b80103 addi a0, a8, -9 + 99d: 0211 movi.n a2, 1 + 99f: 0cf7c8 s8i a2, a4, 0 + 9a2: 442212 extui a0, a0, 0, 8 + 9a5: 0000 s32i.n a0, a1, 12 + 9a7: 097400 beqz a11, d95 + 9aa: 1631 l32i.n a2, a1, 4 + 9ac: 283eab addi a2, a2, 26 + 9af: 2211 s32i.n a2, a1, 40 + 9b1: 291ac2 l32r a0, 6f8 + 9b4: 5101a1 callx0 a0 + 9b7: c0ff l32i.n a3, a1, 12 + 9b9: 380000 sub a3, a2, a3 + 9bc: 323031 bnez a3, a64 + 9bf: 56c0 l32i.n a2, a1, 40 + 9c1: 280a43 l32r a0, 6fc + 9c4: 4e01a1 callx0 a0 + 9c7: 00c0ff extui a3, a2, 0, 8 + 9ca: 2000 l32i.n a2, a1, 40 + 9cc: 287430 call0 0 + 9cf: 05a1 l32i.n a4, a13, 4 + 9d1: 48ff63 l8ui a4, a4, 45 + 9d4: 04421d beq a4, a2, 9da + 9d7: 14272d j a64 + 9da: 4602 l32i.n a2, a1, 40 + 9dc: 280022 l32r a0, 700 + 9df: 4901a1 callx0 a0 + 9e2: c0ff mov.n a4, a2 + 9e4: 0000 l32i.n a5, a13, 4 + 9e6: 024d l32i.n a3, a1, 40 + 9e8: 381d58 addi a2, a5, 48 + 9eb: c522a1 l32r a0, 704 + 9ee: 460130 callx0 a0 + 9f1: 00c0ff beqz a2, a64 + 9f4: 1600 l32i.n a8, a13, 4 + 9f6: 8806f2 l8ui a6, a8, 34 + 9f9: 08621d beqi a6, 1, a0b + 9fc: 2622 l32i.n a2, a1, 4 + 9fe: 0e16 movi.n a3, 6 + a00: 0c1128 call0 0 + a03: c563 l32i.n a8, a13, 4 + a05: 88ff5f l8ui a7, a8, 46 + a08: 08721d bne a7, a2, a64 + a0b: 97272e addi a2, a8, 48 + a0e: c82258 l32r a0, 708 + a11: 3e0130 callx0 a0 + a14: c0ff mov.n a4, a2 + a16: 0000 l32i.n a8, a13, 4 + a18: 024d movi.n a3, 0 + a1a: 0c1d88 addi a2, a8, 48 + a1d: c82203 l32r a0, 70c + a20: 3b0130 callx0 a0 + a23: c0ff l32i.n a2, a1, 40 + a25: 280000 l32r a0, 710 + a28: 3a01a1 callx0 a0 + a2b: c0ff mov.n a4, a2 + a2d: 0000 l32i.n a9, a13, 4 + a2f: 024d l32i.n a3, a1, 40 + a31: 381d98 addi a2, a9, 48 + a34: c922a1 l32r a0, 714 + a37: 380130 callx0 a0 + a3a: c0ff l32i.n a3, a1, 4 + a3c: 0000 l32i.n a2, a13, 4 + a3e: 1138 movi.n a4, 6 + a40: 0c1d28 addmi a2, a2, 0x200 + a43: d22264 addi a2, a2, -109 + a46: c22202 l32r a0, 718 + a49: 340193 callx0 a0 + a4c: c0ff l32i.n a3, a13, 4 + a4e: 380000 l32r a2, 6a4 + a51: 15211d addi a3, a3, 48 + a54: c332ff l32r a0, 71c + a57: 320130 callx0 a0 + a5a: c0ff l32i.n a5, a13, 4 + a5c: 580000 l8ui a4, a5, 81 + a5f: 421d addi.n a4, a4, 1 + a61: 1b5105 s8i a4, a5, 81 + a64: 4244 l32i.n a5, a1, 4 + a66: 5145 l32i.n a5, a5, 60 + a68: 1158 s32i.n a5, a1, 4 + a6a: 59f558 bnez a5, 9aa + a6d: c55611 j d95 + a70: c906f3 l8ui a0, a8, 147 + a73: 080200 l32r a6, 6a8 + a76: 0d6193 s8i a0, a8, 44 + a79: 4802ff l8ui a6, a6, 12 + a7c: 06622c bnei a6, 1, a9e + a7f: 660c l32i.n a4, a13, 4 + a81: 481e16 l32r a2, 6ac + a84: 0a211d l8ui a3, a4, 147 + a87: 0432ff l8ui a4, a4, 146 + a8a: 044293 l32r a0, 720 + a8d: 250192 callx0 a0 + a90: c0ff l32i.n a3, a13, 4 + a92: 380000 l32r a2, 6b0 + a95: 07211d l8ui a3, a3, 81 + a98: 0332ff l32r a0, 724 + a9b: 230151 callx0 a0 + a9e: c0ff l32i.n a8, a13, 4 + aa0: 880000 l8ui a0, a1, 1 + aa3: 021d movi.n a5, 1 + aa5: 0c0101 addx2 a0, a0, a8 + aa8: 008015 l8ui a4, a0, 187 + aab: 004290 l8ui a3, a1, 0 + aae: 0132bb beqz a4, 8b1 + ab1: f41600 l8ui a2, a0, 186 + ab4: 0022df bne a2, a3, abf + ab7: 37ba addi.n a3, a4, 1 + ab9: 1b0792 s8i a3, a0, 187 + abc: 403234 j 8c4 + abf: 8106bb bltui a4, 2, ac5 + ac2: 24b6ff j 8c4 + ac5: 8602 movi.n a4, 0 + ac7: 0cff7f s8i a4, a0, 187 + aca: 4204 l32i.n a7, a13, 4 + acc: 78bb40 l8ui a6, a1, 1 + acf: 01621d addx2 a6, a6, a7 + ad2: 667001 s8i a4, a6, 186 + ad5: 464290 j 8c4 + ad8: 7ac6ba bnei a4, 1, ae9 + adb: 1466ff l8ui a10, a1, 0 + ade: 01a20d s8i a10, a8, 146 + ae1: a200 l32i.n a9, a13, 4 + ae3: 989248 s8i a5, a9, 150 + ae6: 49521d j 936 + ae9: 930696 bnei a4, 2, afa + aec: 2466ff l8ui a0, a1, 0 + aef: 01020d s8i a0, a8, 45 + af2: 0200 l32i.n a11, a13, 4 + af4: b82d48 s8i a5, a11, 151 + af7: 4b521d j 936 + afa: 8ec697 addi a2, a4, -3 + afd: c422ff bnez a2, 936 + b00: 5256fd l8ui a4, a1, 0 + b03: 0142e3 s8i a4, a8, 46 + b06: 4200 l32i.n a3, a13, 4 + b08: 382e48 s8i a5, a3, 152 + b0b: 43521d j 936 + b0e: c698 movi.n a6, 0 + b10: 0cff89 s8i a6, a8, 47 + b13: 6206 l32i.n a8, a13, 4 + b15: 882f48 l8ui a5, a8, 81 + b18: 08521d bnei a5, 1, b78 + b1b: 156651 l8ui a0, a8, 146 + b1e: 025c movi.n a7, -9 + b20: 7c9208 bge a7, a0, b46 + b23: 0777 movi.n a12, 0 + b25: 0c22a7 beqi a12, 4, b3c + b28: 4c260c l8ui a9, a8, 47 + b2b: 089213 addx2 a10, a12, a8 + b2e: ac802f l8ui a10, a10, 186 + b31: 0aa290 xor a9, a9, a10 + b34: 99a0ba s8i a9, a8, 47 + b37: 9230 l32i.n a8, a13, 4 + b39: 882f48 l8ui a0, a8, 146 + b3c: 021d addi.n a12, a12, 1 + b3e: 9208 addi.n a11, a0, 9 + b40: 9bcc1b extui a12, a12, 0, 8 + b43: c0c0b0 blt a12, a11, b25 + b46: 2cb774 l8ui a14, a8, 147 + b49: 08e2de sub a14, a14, a0 + b4c: ee0093 blti a14, 10, b9e + b4f: a6c0 movi.n a12, 0 + b51: 0c4e9e l8ui a14, a8, 47 + b54: e20c add.n a15, a12, a8 + b56: 8a2f08 l8ui a15, a15, 48 + b59: 0ff2fc xor a14, a14, a15 + b5c: eef030 s8i a14, a8, 47 + b5f: e230 l32i.n a8, a13, 4 + b61: 2f48 addi.n a12, a12, 1 + b63: 1b1d88 l8ui a0, a8, 146 + b66: 0802cc l8ui a15, a8, 147 + b69: 08f292 extui a12, a12, 0, 8 + b6c: c0c093 sub a15, a15, a0 + b6f: ff0074 addi a15, a15, -9 + b72: cff2c0 blt a12, a15, b51 + b75: 2cf7f7 j b9e + b78: 0946db l8ui a0, a8, 147 + b7b: 0200 beqz.n a0, b9e + b7d: 9308 movi.n a12, 0 + b7f: 0cf09c beqi a12, 4, b96 + b82: 4c260c l8ui a0, a8, 47 + b85: 080213 addx2 a2, a12, a8 + b88: 2c802f l8ui a2, a2, 186 + b8b: 022290 xor a0, a0, a2 + b8e: 0020ba s8i a0, a8, 47 + b91: 0230 l32i.n a8, a13, 4 + b93: 882f48 l8ui a0, a8, 147 + b96: 021d addi.n a12, a12, 1 + b98: 1b9308 extui a12, a12, 0, 8 + b9b: c0c0cc bltu a12, a0, b7f + b9e: 3c0774 l8ui a15, a8, 47 + ba1: 08f2e0 l8ui a14, a8, 194 + ba4: 08e22f beq a14, a15, bf5 + ba7: 1ef7c2 l32r a2, 6b4 + baa: c3214d l32r a0, 728 + bad: df01fe callx0 a0 + bb0: c0fe l32i.n a10, a13, 4 + bb2: 0000 movi.n a4, 0 + bb4: 0c1da8 s8i a4, a10, 149 + bb7: 4204 l32i.n a9, a13, 4 + bb9: 98954a s8i a4, a9, 150 + bbc: 421d l32i.n a8, a13, 4 + bbe: 889649 s8i a4, a8, 151 + bc1: 421d l32i.n a7, a13, 4 + bc3: 789748 s8i a4, a7, 152 + bc6: 421d l32i.n a6, a13, 4 + bc8: 689847 s8i a4, a6, 148 + bcb: 421d l32i.n a5, a13, 4 + bcd: 9446 movi.n a3, 0 + bcf: 0c1d58 s8i a4, a5, 81 + bd2: 4203 l32i.n a2, a13, 4 + bd4: 285145 movi a4, 210 + bd7: a0421d addmi a2, a2, 0x100 + bda: d222d2 addi a2, a2, -70 + bdd: c22201 l32r a0, 72c + be0: d301ba callx0 a0 + be3: c0fe movi.n a3, 0 + be5: 0000 l32i.n a2, a13, 4 + be7: 030c movi.n a4, 33 + be9: 2c1d28 addi a2, a2, 48 + bec: c22214 l32r a0, 730 + bef: d10130 callx0 a0 + bf2: 00c0fe j 903 + bf5: 434600 l32r a3, 6b8 + bf8: 31ff movi.n a4, 0 + bfa: 0cfeb0 s16i a4, a8, 42 + bfd: 584204 l8ui a3, a3, 12 + c00: 033215 bnei a3, 1, c42 + c03: 13660c l8ui a5, a8, 44 + c06: 523e beqz.n a5, c42 + c08: bc2c08 l32r a15, 6bc + c0b: f185 movi.n a12, 0 + c0d: 0cfead addi a14, a15, -16 + c10: cfe20c addx2 a5, a12, a8 + c13: 80f0 movi.n a6, 8 + c15: 0c905c l8ui a4, a5, 186 + c18: 054286 l8ui a5, a5, 187 + c1b: 0552ba bltu a6, a12, c2b + c1e: c7bb mov.n a2, a14 + c20: 0c36 mov.n a3, a12 + c22: 3d0e2d l32r a0, 734 + c25: c4010c callx0 a0 + c28: 00c0fe j c35 + c2b: 4600 mov.n a2, a15 + c2d: 0002 mov.n a3, a12 + c2f: 3d0f2d l32r a0, 738 + c32: c2010c callx0 a0 + c35: c0fe l32i.n a8, a13, 4 + c37: 0000 addi.n a12, a12, 1 + c39: 1b1d88 l8ui a6, a8, 44 + c3c: 0862cc extui a12, a12, 0, 8 + c3f: c0c02c bltu a12, a6, c10 + c42: 6774 movi.n a3, 0 + c44: 0ccd3c l32r a15, 6c0 + c47: 9ff103 movi a4, 103 + c4a: 42fe mov.n a2, a15 + c4c: 2d67a0 l32r a0, 73c + c4f: bc010f callx0 a0 + c52: c0fe l32i.n a8, a13, 4 + c54: 880000 l8ui a0, a8, 146 + c57: 08021d l32r a12, 6c4 + c5a: 9bc192 blti a0, 1, c7c + c5d: a6fe movi.n a4, 9 + c5f: 1e10 movi.n a2, 73 + c61: 4c940c bltu a2, a4, c7c + c64: 4792 add.n a6, a4, a12 + c66: ca1732 addx2 a5, a4, a8 + c69: 548064 l8ui a5, a5, 186 + c6c: 5290 addi.n a4, a4, 1 + c6e: 1bba05 s8i a5, a6, 103 + c71: 465244 l8ui a0, a8, 146 + c74: 080267 extui a4, a4, 0, 8 + c77: 4092 addi.n a14, a0, 9 + c79: 9b7440 blt a4, a14, c61 + c7c: 24e7e0 l8ui a6, a8, 81 + c7f: 0862e4 bnei a6, 1, c9d + c82: 166651 addi a2, a8, 48 + c85: c8221a l32r a0, 740 + c88: ae0130 callx0 a0 + c8b: c0fe mov.n a4, a2 + c8d: 0000 l32i.n a3, a13, 4 + c8f: 024d mov.n a2, a15 + c91: 2d1d38 addi a3, a3, 48 + c94: c3320f l32r a0, 744 + c97: ac0130 callx0 a0 + c9a: 00c0fe j ccd + c9d: 0bc600 l8ui a4, a8, 147 + ca0: 4200 addi.n a14, a0, 9 + ca2: 9b9308 extui a14, a14, 0, 8 + ca5: e0e0e0 bltu a14, a4, cc4 + ca8: 3e4774 j ccd + cab: 08461b addx2 a2, a14, a8 + cae: 2e8000 sub a3, a14, a0 + cb1: 0090 add.n a3, a12, a3 + cb3: 3ac03e l8ui a2, a2, 186 + cb6: 223c addi.n a14, a14, 1 + cb8: 1bba02 s8i a2, a3, 71 + cbb: 4322ee l8ui a2, a8, 147 + cbe: 082247 extui a14, a14, 0, 8 + cc1: e0e093 bgeu a14, a2, ccd + cc4: be2774 l8ui a0, a8, 146 + cc7: 080208 addi a4, a0, 41 + cca: c04292 bge a4, a14, cab + ccd: e729 movi.n a14, 5 + ccf: 0cdda4 movi a3, 0x108 + cd2: 325e movi.n a2, 9 + cd4: 08a1 l32i.n a6, a13, 4 + cd6: 920c addi.n a7, a14, 1 + cd8: 1b1d68 addx2 a5, a14, a6 + cdb: 607e add.n a6, a14, a6 + cdd: 6a905e l8ui a5, a5, 186 + ce0: 05526e extui a14, a7, 0, 8 + ce3: 70ba add.n a6, a6, a3 + ce5: 3a74e0 s8i a5, a6, 127 + ce8: 465266 bne a14, a2, cd4 + ceb: 277f movi.n a4, 6 + ced: e89e movi.n a6, 1 + cef: 0c640c l32r a7, 6c8 + cf2: 7116 l32i.n a8, a13, 4 + cf4: 88fe76 addi a2, a7, 85 + cf7: c7221d addmi a9, a8, 0x100 + cfa: d89255 addi a9, a9, -108 + cfd: c99201 l8ui a8, a8, 147 + d00: 088294 s8i a8, a9, 254 + d03: 8293 l32i.n a3, a13, 4 + d05: 38fe49 s8i a6, a7, 84 + d08: 47621d addmi a3, a3, 0x200 + d0b: d33254 addi a3, a3, -109 + d0e: c33202 l32r a0, 748 + d11: 8e0193 callx0 a0 + d14: 00c0fe l32r a2, 6cc + d17: 6e2100 l32r a3, 6d0 + d1a: 6e31fe l32r a0, 74c + d1d: 8c01fe callx0 a0 + d20: 00c0fe l32r a2, 6d4 + d23: 2100 mov.n a3, a15 + d25: 3dfe6d l32r a0, 750 + d28: 8a010f callx0 a0 + d2b: 00c0fe l32r a2, 6d8 + d2e: 6b2100 l32r a0, 754 + d31: 8901fe callx0 a0 + d34: c0fe movi.n a14, 0 + d36: 0c0000 l32r a2, 6dc + d39: 210e add.n a3, a14, a12 + d3b: cafe69 l8ui a3, a3, 177 + d3e: 03323e l32r a0, 758 + d41: 8601b1 callx0 a0 + d44: c0fe addi.n a14, a14, 1 + d46: 1b0000 extui a14, a14, 0, 8 + d49: e0e0ee bnei a14, 6, d36 + d4c: 6e6674 l32r a2, 6e0 + d4f: 6521e9 l32r a0, 75c + d52: 8301fe callx0 a0 + d55: c0fe movi.n a2, 0 + d57: 0c0000 l32r a0, 760 + d5a: 820102 callx0 a0 + d5d: 00c0fe l32r a2, 6e4 + d60: 612100 l32r a0, 764 + d63: 8101fe callx0 a0 + d66: 00c0fe l32r a2, 6e8 + d69: 602100 l32r a0, 768 + d6c: 7f01fe callx0 a0 + d6f: c0fe l32i.n a3, a13, 4 + d71: 0000 movi.n a2, 2 + d73: 1d38 s32i.n a2, a3, 0 + d75: 29220c l8ui a0, a13, 28 + d78: 0d0203 beqz a0, 903 + d7b: 70161c l32r a0, 6ec + d7e: 01b8 mov.n a3, a15 + d80: fe5c l32i.n a0, a0, 0 + d82: 0f3d movi.n a2, 3 + d84: 0c0008 callx0 a0 + d87: c032 l32i.n a2, a13, 4 + d89: 280000 addmi a2, a2, 0x200 + d8c: d2221d addi a2, a2, -116 + d8f: c22202 call0 1c94 + d92: f0458c j 903 + d95: 4600 l32i.n a8, a13, 4 + d97: 88fedb l8ui a3, a8, 81 + d9a: 321d addi.n a3, a3, -1 + d9c: 0b5108 bnez a3, a70 + d9f: 035633 l8ui a0, a8, 146 + da2: 02cd addi.n a0, a0, 9 + da4: 9b9208 j a73 + da7: c600 movi.n a2, 0 + da9: 0cff32 s8i a2, a4, 4 + dac: 2202 l32i.n a7, a13, 4 + dae: 780444 addmi a7, a7, 0x100 + db1: d7721d addi a7, a7, -108 + db4: c77201 s8i a2, a7, 3 + db7: 2294 l32i.n a6, a13, 4 + db9: 680347 addmi a6, a6, 0x100 + dbc: d6621d addi a6, a6, -108 + dbf: c66201 s8i a2, a6, 2 + dc2: 2294 l32i.n a3, a13, 4 + dc4: 380246 addmi a3, a3, 0x100 + dc7: d3321d addi a3, a3, -108 + dca: c33201 s8i a2, a3, 1 + dcd: 432294 j 903 + dd0: cc8601 ill + dd3: 0000fe excw + dd6: 600000 ill + dd9: 000002 ill + ... + de8: 000270 ill + ... + dfb: 008400 excw + dfe: 840000 ill + ... + e09: 000000 ill + e0c: 000084 ill + e0f: 000000 excw + e12: 900000 ill + e15: 000002 ill + ... + e20: 0002b0 ill + ... + +00000e64 : + e64: c0c112 l32r a8, fffe5608 + e67: 81d9 s32i.n a12, a1, 28 + e69: 91e9 s32i.n a0, a1, 24 + e6b: 71c9 mov.n a12, a2 + e6d: cd6109 l32r a0, e30 + e70: f00102 callx0 a0 + e73: 00c0ff l32r a0, dd0 + e76: 0100 movi.n a13, 13 + e78: ffd7 l32i.n a4, a0, 0 + e7a: dd0c movi.n a14, 0 + e7c: 0c0048 l8ui a5, a4, 8 + e7f: 04520e extui a3, a2, 0, 8 + e82: 302008 beq a5, a3, e98 + e85: 3774 mov.n a7, a14 + e87: 7d1215 addx4 a8, a7, a4 + e8a: 87400e s16i a14, a8, 12 + e8d: e2a0 addi.n a7, a7, 1 + e8f: 1b0658 extui a7, a7, 0, 8 + e92: 707077 bne a7, a13, e87 + e95: 97d774 s8i a2, a4, 8 + e98: 22f1 l32i.n a7, a12, 4 + e9a: 780844 movi a9, 0x280 + e9d: a2921c extui a7, a7, 8, 16 + ea0: 787080 bgeu a9, a7, ea6 + ea3: b977f4 j f84 + ea6: 374602 movi a8, 0x241 + ea9: a28200 bltu a8, a7, eaf + eac: 387741 j f84 + eaf: 0602 l32i.n a10, a0, 0 + eb1: 0035 movi.n a4, 0 + eb3: 0c00a8 addx4 a9, a4, a10 + eb6: 94a004 l16si a9, a9, 12 + eb9: 92a0 addi.n a4, a4, 1 + ebb: 1b0699 sub a9, a9, a7 + ebe: 997044 beqz a9, f84 + ec1: 2916c0 extui a4, a4, 0, 8 + ec4: 40400c bne a4, a13, eb3 + ec7: d774 movi.n a0, 0 + ec9: eb94 movi.n a9, 0 + ecb: 000c movi.n a11, -4 + ecd: 7c090c addx4 a8, a0, a10 + ed0: 80a0cb l16si a4, a8, 12 + ed3: 9842a0 sub a4, a7, a4 + ed6: 474006 slli a4, a4, 16 + ed9: 4400c0 srai a4, a4, 16 + edc: 404011 bgei a4, 4, f45 + edf: 44e631 bge a11, a4, f45 + ee2: ab4765 l16si a6, a8, 14 + ee5: 6262 addi.n a9, a9, 1 + ee7: 0798 addi.n a5, a1, 8 + ee9: 8b991b extui a9, a9, 0, 8 + eec: 909051 addx2 a5, a9, a5 + eef: 595074 s16i a6, a5, 0 + ef2: 556290 addx2 a5, a9, a1 + ef5: 591000 s16i a4, a5, 0 + ef8: 554290 bnei a9, 3, f45 + efb: 396600 l16si a6, a1, 2 + efe: 916249 l16si a4, a1, 4 + f01: 914201 l16si a8, a1, 6 + f04: 8202 add.n a4, a4, a6 + f06: 0391 add.n a4, a4, a8 + f08: 8a446a s16i a4, a1, 0 + f0b: 514244 slli a4, a4, 16 + f0e: 440000 srai a4, a4, 16 + f11: 404011 beqi a4, 2, f21 + f14: 2631 movi.n a5, -2 + f16: 7c0c24 beq a4, a5, f21 + f19: 1457e5 beqi a4, 6, f21 + f1c: 2607 movi.n a6, -6 + f1e: 7c0464 bne a4, a6, f43 + f21: 9467a6 l16si a5, a1, 2 + f24: 915221 l16si a4, a1, 4 + f27: 4201 movi.n a6, -2 + f29: 7c0291 mul16s a4, a4, a5 + f2c: 4450e6 mul16s a4, a8, a4 + f2f: 4840d1 slli a4, a4, 16 + f32: 4400d1 srai a4, a4, 16 + f35: 404011 beqi a4, 2, f91 + f38: 242631 beq a4, a6, f91 + f3b: 146758 beqi a4, 6, f91 + f3e: 2655 movi.n a8, -6 + f40: 7c5264 beq a4, a8, f91 + f43: 87a8 addi.n a9, a9, -1 + f45: 4d14 addi.n a0, a0, 1 + f47: 1b990b extui a0, a0, 0, 8 + f4a: 000000 beq a0, a13, f50 + f4d: 10d774 j ecd + f50: 0602 movi.n a7, 0 + f52: ffdf movi.n a0, 0 + f54: 0c070c addx2 a3, a0, a7 + f57: 307000 addx2 a3, a3, a10 + f5a: a090 addi.n a0, a0, 1 + f5c: 1b9033 extui a0, a0, 0, 8 + f5f: 000000 l16si a2, a3, 16 + f62: 932274 s16i a2, a3, 12 + f65: 532208 bnei a0, 12, f54 + f68: 6606 addi.n a7, a7, 1 + f6a: 1beba0 extui a7, a7, 0, 8 + f6d: 707077 bnei a7, 2, f52 + f70: 6674 l32i.n a9, a12, 4 + f72: 98e127 srli a9, a9, 8 + f75: 98901c s16i a9, a10, 60 + f78: 5a9241 l8ui a8, a12, 0 + f7b: 0c821e slli a8, a8, 24 + f7e: 888000 srai a8, a8, 24 + f81: 888001 s16i a8, a10, 62 + f84: 8231 l32i.n a12, a1, 28 + f86: 1f5a l32i.n a13, a1, 32 + f88: 71c8 l32i.n a14, a1, 36 + f8a: 81d8 l32i.n a0, a1, 24 + f8c: 0891e8 addi a1, a1, 64 + f8f: 1261 ret.n + f91: 40c1 movi.n a7, 1 + f93: f00d movi.n a8, 0 + f95: 170c s32i.n a2, a1, 20 + f97: 080c s32i.n a3, a1, 16 + f99: 395129 addx2 a10, a7, a1 + f9c: 1041 addi.n a7, a7, 1 + f9e: 1b90a7 l16si a10, a10, 0 + fa1: 9aa277 extui a7, a7, 0, 8 + fa4: 707000 blti a10, 1, fac + fa7: a674 addi.n a8, a8, 1 + fa9: 1b041a extui a8, a8, 0, 8 + fac: 808088 bnei a7, 4, f99 + faf: 6674 movi.n a7, 1 + fb1: e947 movi.n a11, -20 + fb3: 6c170c l8ui a9, a12, 0 + fb6: 92cb movi.n a4, 20 + fb8: 1c000c slli a9, a9, 24 + fbb: 998044 srai a9, a9, 24 + fbe: 9001 s32i.n a8, a1, 40 + fc0: 3198 addi.n a10, a1, 8 + fc2: 8ba189 addx2 a10, a7, a10 + fc5: a7a0a1 l16si a10, a10, 0 + fc8: a290 s32i.n a0, a1, 48 + fca: 09009a sub a10, a10, a9 + fcd: aa90c1 blt a10, a11, fe2 + fd0: b7c0 s32i.n a8, a1, 40 + fd2: 112a s32i.n a0, a1, 48 + fd4: 09a189 blt a4, a10, fe2 + fd7: a7c1 addi.n a7, a7, 1 + fd9: 1b0a24 extui a7, a7, 0, 8 + fdc: 707077 bnei a7, 4, fbe + fdf: 476674 j ff2 + fe2: 03c6de l32r a2, dd4 + fe5: 7c2100 l32r a0, e34 + fe8: 9301ff callx0 a0 + feb: c0ff l32i.n a0, a1, 48 + fed: 0000 l32i.n a8, a1, 40 + fef: 88c108 movi a7, 100 + ff2: a072a1 movi a9, 100 + ff5: a09264 bne a7, a9, 1013 + ff8: 979764 beqz a0, f84 + ffb: 80161a l32r a2, dd8 + ffe: 21f8 movi.n a7, 0 + 1000: ff77 l32i.n a2, a2, 0 + 1002: 28070c addx4 a8, a7, a2 + 1005: 872002 s16i a14, a8, 12 + 1008: e2a0 addi.n a7, a7, 1 + 100a: 1b0658 extui a7, a7, 0, 8 + 100d: 707077 bne a7, a0, 1002 + 1010: 970774 j f84 + 1013: 06f1 movi.n a3, 3 + 1015: ffdc l32i.n a10, a1, 20 + 1017: a8330c l16si a2, a1, 14 + 101a: 912251 l32r a9, ddc + 101d: 709107 l16si a5, a1, 12 + 1020: 52ff l32i.n a0, a9, 0 + 1022: 080691 l16si a4, a1, 10 + 1025: 914209 l16ui a6, a0, 64 + 1028: 6205 add.n a4, a4, a5 + 102a: 2010 addi.n a6, a6, 1 + 102c: 1b445a extui a6, a6, 0, 16 + 102f: 606066 s16i a6, a0, 64 + 1032: 62f4 l32i.n a5, a12, 4 + 1034: 582050 addx2 a6, a6, a0 + 1037: 66001c srli a5, a5, 8 + 103a: 585090 sub a5, a5, a8 + 103d: 558041 addmi a5, a5, 0xfffffe00 + 1040: d552c0 s16i a5, a6, 64 + 1043: 5652fe l16ui a11, a0, 64 + 1046: b220 add.n a2, a2, a4 + 1048: 2010 add.n a11, a11, a0 + 104a: 0a224a s8i a10, a11, 8 + 104d: a2bb l32i.n a9, a9, 0 + 104f: 084b s32i.n a9, a1, 44 + 1051: 990998 l32r a0, e38 + 1054: 7901b1 callx0 a0 + 1057: c0ff l32i.n a0, a1, 44 + 1059: 080000 l16ui a8, a0, 64 + 105c: 1082b1 l32r a7, de0 + 105f: 7120 add.n a8, a8, a0 + 1061: 0aff61 s8i a2, a8, 69 + 1064: 2288 l32i.n a0, a7, 0 + 1066: 084548 l16ui a6, a0, 64 + 1069: 106207 bgeui a6, 2, 106f + 106c: 26f620 j 11a6 + 106f: 4d8602 l16ui a8, a0, 66 + 1072: 8200 movi.n a7, 1 + 1074: 0c2110 addx2 a9, a7, a0 + 1077: 970017 l16ui a9, a9, 64 + 107a: 199290 beq a9, a8, 1089 + 107d: 198720 l8ui a11, a0, 10 + 1080: 00b20b l8ui a10, a0, 9 + 1083: 00a20a sub a10, a10, a11 + 1086: aab009 bnez a10, 11b9 + 1089: 56c0 addi.n a7, a7, 1 + 108b: 1b12fa extui a7, a7, 0, 8 + 108e: 707077 bnei a7, 3, 1074 + 1091: 376674 call0 1094 + 1094: 0005e2 l32r a2, de4 + 1097: 542100 l32r a3, de8 + 109a: 5431ff l32r a9, dec + 109d: 91ff movi.n a8, 1 + 109f: ff54 s32i.n a14, a9, 8 + 10a1: e9180c s8i a8, a9, 13 + 10a4: 498229 l32r a0, e3c + 10a7: 66010d callx0 a0 + 10aa: 00c0ff l32r a3, df0 + 10ad: 3100 movi.n a6, 1 + 10af: ff51 l32i.n a11, a3, 4 + 10b1: 160c l32i.n a3, a3, 0 + 10b3: 13b8 s32i.n a6, a11, 4 + 10b5: 690338 l8ui a5, a3, 70 + 10b8: 03521b l8ui a6, a3, 71 + 10bb: 036246 slli a5, a5, 24 + 10be: 558047 slli a6, a6, 24 + 10c1: 668001 srai a6, a6, 24 + 10c4: 686001 srai a5, a5, 24 + 10c7: 5031 add.n a5, a5, a6 + 10c9: 3158 addi.n a4, a5, 1 + 10cb: 1b556a movgez a4, a5, a5 + 10ce: 455045 srai a4, a4, 1 + 10d1: 4140b3 s16i a4, a11, 82 + 10d4: 5b4221 l16ui a2, a3, 64 + 10d7: 132229 addx2 a2, a2, a3 + 10da: 223020 l16ui a2, a2, 64 + 10dd: 122290 s16i a2, a11, 84 + 10e0: 2220 l32i.n a2, a12, 4 + 10e2: 282a5b extui a3, a2, 30, 1 + 10e5: 3e201c extui a10, a2, 24, 1 + 10e8: a82005 extui a0, a2, 28, 2 + 10eb: 0c2005 slli a0, a0, 2 + 10ee: 00e015 slli a10, a10, 6 + 10f1: aaa011 or a0, a0, a3 + 10f4: 003011 extui a3, a2, 25, 1 + 10f7: 392020 slli a3, a3, 5 + 10fa: 33b005 extui a2, a2, 27, 1 + 10fd: 2b2011 slli a2, a2, 3 + 1100: 22d005 or a10, a10, a3 + 1103: aa3011 or a10, a10, a2 + 1106: 2020 l32i.n a2, a1, 16 + 1108: 2820aa or a10, a10, a0 + 110b: aa0041 s8i a10, a11, 86 + 110e: 4ba220 l32r a0, e40 + 1111: 4c0156 callx0 a0 + 1114: c0ff l32i.n a12, a1, 16 + 1116: c80000 l32r a2, df4 + 1119: 372141 l32r a0, e44 + 111c: 4a01ff callx0 a0 + 111f: 00c0ff l32r a2, df8 + 1122: 362100 l32r a0, e48 + 1125: 4901ff callx0 a0 + 1128: 00c0ff l32r a2, dfc + 112b: 352100 l32r a3, e00 + 112e: 31ff movi.n a4, 0 + 1130: 0cff35 l32r a0, e4c + 1133: 470104 callx0 a0 + 1136: 00c0ff l32r a2, e08 + 1139: 342100 l32r a4, e04 + 113c: 3241ff movi a3, 0x3e8 + 113f: a332ff l8ui a4, a4, 0 + 1142: 42e8 movi.n a5, 1 + 1144: 0c0004 mul16s a3, a3, a4 + 1147: 4015 movi.n a4, 0 + 1149: 0cd133 l32r a0, e50 + 114c: 410104 callx0 a0 + 114f: 00c0ff l32r a5, e0c + 1152: 2f5100 l8ui a5, a5, 12 + 1155: 0552ff bnei a5, 1, 1182 + 1158: 15660c l32r a2, e10 + 115b: 2129 mov.n a3, a12 + 115d: 3dff2e l32r a0, e54 + 1160: 3d010c callx0 a0 + 1163: 00c0ff l32r a6, e14 + 1166: 2c6100 l8ui a6, a6, 12 + 1169: 0662ff bnei a6, 1, 1182 + 116c: 16660c l32r a5, e18 + 116f: 5115 mov.n a4, a12 + 1171: ff2b l32i.n a5, a5, 4 + 1173: 580c4d l32r a2, e1c + 1176: 2a2115 l16si a3, a5, 82 + 1179: 9532ff l16ui a5, a5, 84 + 117c: 155229 l32r a0, e58 + 117f: 37012a callx0 a0 + 1182: 00c0ff l32r a0, e20 + 1185: 0100 movi.n a2, 2 + 1187: ff27 l32i.n a0, a0, 0 + 1189: 08220c l32r a3, e24 + 118c: 263100 callx0 a0 + 118f: 00c0ff l32r a2, e28 + 1192: 2100 movi.n a3, 0 + 1194: ff26 l32i.n a2, a2, 0 + 1196: 030c movi.n a4, 6 + 1198: 0c0228 addi a2, a2, 64 + 119b: c22264 l32r a0, e5c + 119e: 300140 callx0 a0 + 11a1: 00c0ff l32r a0, e2c + 11a4: 0100 l32i.n a0, a0, 0 + 11a6: ff22 movi.n a7, 0 + 11a8: 0c0008 addx4 a8, a7, a0 + 11ab: 870007 s16i a14, a8, 12 + 11ae: e2a0 addi.n a7, a7, 1 + 11b0: 1b0658 extui a7, a7, 0, 8 + 11b3: 707077 bne a7, a13, 11a8 + 11b6: 97d774 j f84 + 11b9: 7286f1 s16i a14, a0, 64 + 11bc: 50e2ff j f84 + 11bf: 710620 ill + 11c2: 0000ff ill + ... + 11cd: 000000 l8ui a0, a0, 0 + 11d0: 0002d0 excw + 11d3: 02e000 ill + 11d6: 000000 and a0, a0, a0 + 11d9: 000000 excw + 11dc: 000310 excw + 11df: 034000 rsr.ibreakenable a0 + 11e2: 600000 ill + 11e5: 000003 ill + 11e8: 000000 excw + 11eb: 037000 excw + 11ee: 700000 excw + 11f1: 000003 ill + 11f4: 001c bnez.n a15, 1207 + 11f6: 00 .byte 0xff + 11f7: 00 .byte 0xff + 11f8: ffcc l32i.n a2, a0, 0 + 11fa: 28ffff excw + 11fd: 000000 ill + 1200: 00001c excw + 1203: 039000 rsr.dbreakc0 a0 + 1206: a00000 addx8 a0, a0, a0 + 1209: 000003 excw + 120c: 0003b0 callx0 a3 + 120f: 03c000 excw + 1212: c80000 extui a0, a0, 0, 9 + 1215: 000003 ill + 1218: 0084 l32i.n a0, a0, 0 + 121a: 080000 ill + 121d: 000000 ill + 1220: 000000 excw + 1223: 02f000 ill + ... + 12a2: 120000 excw + 12a5: c0c1 s32i.n a15, a1, 44 + 12a7: a1e9 s32i.n a0, a1, 24 + 12a9: b1f9 l32i.n a8, a2, 4 + 12ab: 6109 s32i.n a13, a1, 36 + 12ad: 1288 s32i.n a12, a1, 32 + 12af: c991d9 l32r a13, 11c4 + 12b2: c5d181 l32r a12, 11c0 + 12b5: c3c1ff srli a3, a8, 8 + 12b8: 80ff l32i.n a5, a12, 4 + 12ba: 4138 l32i.n a13, a13, 0 + 12bc: d81c58 l16ui a4, a5, 84 + 12bf: 420d l32i.n a13, a13, 60 + 12c1: d82a15 sub a3, a3, a4 + 12c4: 3340fd addi a3, a3, -40 + 12c7: c332c0 slli a4, a3, 16 + 12ca: 4300d8 srai a4, a4, 16 + 12cd: 404011 bbsi a3, 15, 12d6 + 12d0: e3f731 movi a6, 0x168 + 12d3: a16205 bge a6, a4, 12e5 + 12d6: 4768 l32i.n a12, a1, 32 + 12d8: 0ea6 l32i.n a13, a1, 36 + 12da: 81c8 l32i.n a14, a1, 40 + 12dc: 91d8 l32i.n a15, a1, 44 + 12de: a1e8 l32i.n a0, a1, 24 + 12e0: 08b1f8 addi a1, a1, 64 + 12e3: 1261 ret.n + 12e5: 0d40c1 l8ui a0, a2, 0 + 12e8: 0202f0 l16si a3, a5, 82 + 12eb: 953200 slli a0, a0, 24 + 12ee: 008029 srai a0, a0, 24 + 12f1: 080001 sub a0, a0, a3 + 12f4: 003031 bgei a0, 16, 12d6 + 12f7: e6c0 movi.n a3, -15 + 12f9: 7cdeb0 blt a0, a3, 12d6 + 12fc: 203713 addmi a3, a5, 0x100 + 12ff: d532d9 l16si a6, a5, 182 + 1302: 956201 addi a3, a3, -108 + 1305: c3325b beq a6, a4, 12d6 + 1308: 4794 movi.n a15, 1 + 130a: 0ccd16 l8ui a0, a5, 86 + 130d: 05021f extui a9, a8, 30, 1 + 1310: 9e8056 extui a6, a8, 24, 1 + 1313: 688005 extui a7, a8, 28, 2 + 1316: 7c8005 slli a7, a7, 2 + 1319: 77e015 slli a6, a6, 6 + 131c: 66a011 or a7, a7, a9 + 131f: 779011 extui a9, a8, 25, 1 + 1322: 998020 slli a9, a9, 5 + 1325: 99b005 or a6, a6, a9 + 1328: 669011 extui a9, a8, 27, 1 + 132b: 9b8020 slli a9, a9, 3 + 132e: 99d005 or a6, a6, a9 + 1331: 669011 or a6, a6, a7 + 1334: 667020 extui a6, a6, 0, 8 + 1337: 606020 beq a0, a6, 1340 + 133a: 106774 movi a8, 255 + 133d: a08205 bne a0, a8, 12d6 + 1340: 9087ff s16i a4, a3, 34 + 1343: 534295 l8ui a9, a2, 0 + 1346: 9211 movi.n a0, 0 + 1348: 0c0002 slli a9, a9, 24 + 134b: 998000 srai a9, a9, 24 + 134e: 989001 s16i a9, a3, 36 + 1351: 539231 addx4 a4, a0, a5 + 1354: 5012 addi.n a0, a0, 1 + 1356: 1ba040 l16si a2, a4, 160 + 1359: 942200 l16si a6, a4, 158 + 135c: 946250 s16i a6, a4, 154 + 135f: 54624f s16i a2, a4, 156 + 1362: 54224d extui a0, a0, 0, 8 + 1365: 00004e bnei a0, 7, 1351 + 1368: 706674 l16si a7, a3, 18 + 136b: 9372e8 bgei a7, 0x100, 1371 + 136e: f7e609 j 12d6 + 1371: 0602 movi.n a14, 0 + 1373: ffd9 movi.n a7, 3 + 1375: 0e0c s32i.n a7, a1, 28 + 1377: 370c l32i.n a8, a12, 4 + 1379: 7179 l32i.n a0, a1, 28 + 137b: 081c88 addx4 a8, a0, a8 + 137e: 808071 l16si a8, a8, 150 + 1381: 9882a0 slli a0, a0, 2 + 1384: 00e04b blti a8, 0x100, 138a + 1387: f8a611 j 12d6 + 138a: c602 s32i.n a0, a1, 4 + 138c: ffd2 movi.n a9, 4 + 138e: 1109 s32i.n a9, a1, 20 + 1390: 490c l32i.n a5, a12, 4 + 1392: 5199 l32i.n a11, a1, 20 + 1394: b81c58 addx4 a0, a11, a5 + 1397: 0b5051 slli a11, a11, 2 + 139a: bbe0a0 l16si a10, a0, 154 + 139d: a211 s32i.n a11, a1, 12 + 139f: b94d90 blti a10, 0x100, 13a5 + 13a2: faa631 j 144e + 13a5: 0602 l32i.n a3, a1, 4 + 13a7: 38002a l16si a4, a5, 166 + 13aa: 954211 s8i a4, a1, 1 + 13ad: 414253 l16si a4, a0, 154 + 13b0: 4201 add.n a3, a3, a5 + 13b2: 5a4d90 movi a0, 240 + 13b5: a00233 l16si a3, a3, 150 + 13b8: 9332f0 extui a2, a4, 0, 4 + 13bb: 20404b extui a4, a4, 4, 4 + 13be: 444034 and a0, a3, a0 + 13c1: 030034 or a0, a0, a4 + 13c4: 004010 extui a3, a3, 0, 4 + 13c7: 303020 slli a3, a3, 4 + 13ca: 33c034 extui a0, a0, 0, 8 + 13cd: 0011 s32i.n a0, a1, 16 + 13cf: 097400 or a2, a2, a3 + 13d2: 223041 s8i a2, a1, 0 + 13d5: 2220 movi.n a3, 2 + 13d7: 0041 mov.n a2, a1 + 13d9: 2d230c call0 0 + 13dc: 4501 l32i.n a5, a1, 16 + 13de: 58fec2 l32r a6, 11c8 + 13e1: 7a6141 bne a5, a2, 143f + 13e4: 9527ff l8ui a6, a6, 12 + 13e7: 06625a bnei a6, 1, 1466 + 13ea: 16660c l8ui a3, a1, 0 + 13ed: 01327b l8ui a4, a1, 1 + 13f0: 4200 movi.n a7, 8 + 13f2: 0c0101 bltu a7, a4, 145d + 13f5: 374787 l32r a2, 11cc + 13f8: 752167 l32r a0, 1224 + 13fb: 8b01ff callx0 a0 + 13fe: 00c0ff j 1466 + 1401: 190600 s8i a3, a0, 186 + 1404: 3200 l32i.n a10, a12, 4 + 1406: a8ba40 l8ui a9, a1, 1 + 1409: 01921c addx2 a9, a9, a10 + 140c: 99a001 l8ui a8, a9, 187 + 140f: 8290 addi.n a8, a8, 1 + 1411: 1bbb09 s8i a8, a9, 187 + 1414: 8288 l32i.n a5, a12, 4 + 1416: 58bb49 l8ui a4, a5, 148 + 1419: 05421c bnei a4, 1, 1438 + 141c: 146694 l8ui a3, a5, 44 + 141f: 05321b bltui a3, 5, 1438 + 1422: b62c movi.n a0, 4 + 1424: 0c1553 extui a14, a14, 0, 8 + 1427: e0e040 addx2 a2, a0, a5 + 142a: 205074 l8ui a2, a2, 187 + 142d: 2290 addi.n a0, a0, 1 + 142f: 1bbb02 extui a0, a0, 0, 8 + 1432: 000000 moveqz a14, a15, a2 + 1435: ef2074 bne a3, a0, 1424 + 1438: 0783 bnez.n a14, 143f + 143a: eb93 addi.n a3, a4, -1 + 143c: 0b3ecc beqz a3, 15c3 + 143f: 1634 l32i.n a4, a1, 20 + 1441: 1833 addi.n a5, a4, 1 + 1443: 1b5148 extui a4, a5, 0, 8 + 1446: 5054 s32i.n a4, a1, 20 + 1448: 497440 addi a4, a4, -7 + 144b: c44251 bnez a4, 1390 + 144e: 56f9 l32i.n a6, a1, 28 + 1450: f414 addi.n a7, a6, -1 + 1452: 0b7168 extui a6, a7, 0, 8 + 1455: 7076 s32i.n a6, a1, 28 + 1457: 697460 bnez a6, 1377 + 145a: c65671 j 12d6 + 145d: 9e06f1 l32r a2, 11d0 + 1460: 5c21ff l32r a0, 1228 + 1463: 7201ff callx0 a0 + 1466: c0ff l32i.n a2, a1, 12 + 1468: 0000 l32i.n a5, a12, 4 + 146a: 3128 l32i.n a11, a1, 4 + 146c: b81c58 l8ui a8, a5, 148 + 146f: 058211 l16si a0, a5, 82 + 1472: 950294 l16si a10, a5, 168 + 1475: a229 add.n a11, a11, a5 + 1477: 5495 add.n a2, a2, a5 + 1479: 5abb5a l16si a2, a2, 156 + 147c: 922222 l16si a11, a11, 152 + 147f: b24e add.n a10, a10, a0 + 1481: 4c9b add.n a11, a11, a2 + 1483: aa0a add.n a10, a10, a11 + 1485: bb2a addi.n a9, a10, 3 + 1487: 3baaba movgez a9, a10, a10 + 148a: 9aa09a srai a9, a9, 2 + 148d: 9290b3 s16i a9, a5, 82 + 1490: 559221 bnez a8, 1557 + 1493: 385629 l8ui a4, a1, 1 + 1496: 01420c bnez a4, 158d + 1499: 345601 l8ui a4, a1, 0 + 149c: 01420f s8i a4, a5, 147 + 149f: 4200 l32i.n a3, a12, 4 + 14a1: 389345 s8i a15, a3, 149 + 14a4: f21c l32i.n a5, a12, 4 + 14a6: 589543 addmi a3, a5, 0x100 + 14a9: d5321c l8ui a6, a5, 148 + 14ac: 056201 addi a3, a3, -108 + 14af: c33294 bnez a6, 1557 + 14b2: 465694 l8ui a4, a5, 151 + 14b5: 05420a beqi a4, 1, 14bb + 14b8: 142697 j 1557 + 14bb: 26c602 l8ui a6, a5, 152 + 14be: 056200 beqi a6, 1, 14c4 + 14c1: 162698 j 1557 + 14c4: 248602 l8ui a7, a5, 150 + 14c7: 057200 beqi a7, 1, 14cd + 14ca: 172696 j 1557 + 14cd: 224602 l8ui a8, a5, 149 + 14d0: 058200 beqi a8, 1, 14d6 + 14d3: 182695 j 1557 + 14d6: 200602 addmi a4, a3, 0xffffff00 + 14d9: d34200 l8ui a4, a4, 255 + 14dc: 0442ff bltui a4, 10, 14fe + 14df: 94b6ff movi a6, 105 + 14e2: a0621e bltu a6, a4, 14fe + 14e5: 364769 l8ui a0, a5, 146 + 14e8: 0218 movi.n a7, 64 + 14ea: 4c9205 bltu a7, a0, 14fe + 14ed: 370707 sub a5, a4, a0 + 14f0: 0010 movi.n a8, 41 + 14f2: 2cc054 blt a8, a5, 14fe + 14f5: 285798 addi a9, a4, -9 + 14f8: c49208 bge a0, a9, 14fe + 14fb: a097f7 j 185d + 14fe: 8602 movi.n a10, 0 + 1500: 0c00d7 s8i a10, a3, 4 + 1503: a20a l32i.n a15, a12, 4 + 1505: f80443 addmi a15, a15, 0x100 + 1508: dff21c addi a15, a15, -108 + 150b: cff201 s8i a10, a15, 3 + 150e: a294 l32i.n a14, a12, 4 + 1510: e8034f addmi a14, a14, 0x100 + 1513: dee21c addi a14, a14, -108 + 1516: cee201 s8i a10, a14, 2 + 1519: a294 l32i.n a11, a12, 4 + 151b: b8024e addmi a11, a11, 0x100 + 151e: dbb21c addi a11, a11, -108 + 1521: cbb201 s8i a10, a11, 1 + 1524: 4ba294 j 12d6 + 1527: 6b8601 l8ui a0, a5, 147 + 152a: 0502ff l32r a2, 11d4 + 152d: 2a2193 s8i a0, a5, 44 + 1530: 4502ff l8ui a2, a2, 12 + 1533: 02222c bnei a2, 1, 1555 + 1536: 660c l32i.n a4, a12, 4 + 1538: 481e12 l32r a2, 11d8 + 153b: 28211c l8ui a3, a4, 147 + 153e: 0432ff l8ui a4, a4, 146 + 1541: 044293 l32r a0, 122c + 1544: 3a0192 callx0 a0 + 1547: c0ff l32i.n a3, a12, 4 + 1549: 380000 l32r a2, 11dc + 154c: 24211c l8ui a3, a3, 81 + 154f: 0332ff l32r a0, 1230 + 1552: 380151 callx0 a0 + 1555: c0ff l32i.n a5, a12, 4 + 1557: 580000 l8ui a0, a1, 1 + 155a: 01021c l8ui a3, a1, 0 + 155d: 013201 addx2 a0, a0, a5 + 1560: 005000 l8ui a4, a0, 187 + 1563: 004290 l8ui a2, a0, 186 + 1566: 0022bb beqz a4, 1401 + 1569: 7416ba bne a2, a3, 1574 + 156c: 37e9 addi.n a3, a4, 1 + 156e: 1b0792 s8i a3, a0, 187 + 1571: 403234 j 1414 + 1574: a7c6bb bltui a4, 2, 157a + 1577: 24b6ff j 1414 + 157a: 4602 movi.n a4, 0 + 157c: 0cffa6 s8i a4, a0, 187 + 157f: 4204 l32i.n a6, a12, 4 + 1581: 68bb40 l8ui a5, a1, 1 + 1584: 01521c addx2 a5, a5, a6 + 1587: 556001 s8i a4, a5, 186 + 158a: 454290 j 1414 + 158d: a186ba bnei a4, 1, 159e + 1590: 1466ff l8ui a8, a1, 0 + 1593: 01820d s8i a8, a5, 146 + 1596: 8200 l32i.n a7, a12, 4 + 1598: 789245 s8i a15, a7, 150 + 159b: 47f21c j 14a4 + 159e: c14696 bnei a4, 2, 15af + 15a1: 2466ff l8ui a10, a1, 0 + 15a4: 01a20d s8i a10, a5, 45 + 15a7: a200 l32i.n a9, a12, 4 + 15a9: 982d45 s8i a15, a9, 151 + 15ac: 49f21c j 14a4 + 15af: bd0697 addi a11, a4, -3 + 15b2: c4b2ff bnez a11, 14a4 + 15b5: eb56fd l8ui a2, a1, 0 + 15b8: 0122ee s8i a2, a5, 46 + 15bb: 2200 l32i.n a0, a12, 4 + 15bd: 082e45 s8i a15, a0, 152 + 15c0: 40f21c j 14a4 + 15c3: 0698 movi.n a4, 0 + 15c5: 0cffb8 s8i a4, a5, 47 + 15c8: 4204 l32i.n a5, a12, 4 + 15ca: 582f45 l8ui a3, a5, 81 + 15cd: 05321c bnei a3, 1, 163b + 15d0: 136651 l8ui a0, a5, 146 + 15d3: 026a movi.n a6, -9 + 15d5: 7c9205 bge a6, a0, 1603 + 15d8: 0776 movi.n a7, 0 + 15da: 2aa6 s32i.n a7, a1, 28 + 15dc: 070c l32i.n a8, a1, 28 + 15de: 887179 beqi a8, 4, 15f5 + 15e1: 482671 l8ui a9, a5, 47 + 15e4: 059213 addx2 a10, a8, a5 + 15e7: a8502f l8ui a10, a10, 186 + 15ea: 0aa290 xor a9, a9, a10 + 15ed: 99a0ba s8i a9, a5, 47 + 15f0: 9230 l32i.n a5, a12, 4 + 15f2: 582f45 l8ui a0, a5, 146 + 15f5: 021c l32i.n a11, a1, 28 + 15f7: 9205 addi.n a13, a0, 9 + 15f9: 71b8 addi.n a14, a11, 1 + 15fb: 1bd09b extui a11, a14, 0, 8 + 15fe: e0eb s32i.n a11, a1, 28 + 1600: b974b0 blt a11, a13, 15dc + 1603: 2bd771 l8ui a2, a5, 147 + 1606: 0522d8 sub a2, a2, a0 + 1609: 220093 blti a2, 10, 1669 + 160c: a6c0 movi.n a3, 0 + 160e: 5c92 s32i.n a3, a1, 28 + 1610: 030c l32i.n a4, a1, 28 + 1612: 487139 l8ui a9, a5, 47 + 1615: 9271 add.n a10, a4, a5 + 1617: 5a2f05 l8ui a10, a10, 48 + 161a: a2a4 addi.n a8, a4, 1 + 161c: 1b300a xor a9, a9, a10 + 161f: 99a084 s8i a9, a5, 47 + 1622: 9230 l32i.n a5, a12, 4 + 1624: 582f45 extui a4, a8, 0, 8 + 1627: 40801c l8ui a7, a5, 146 + 162a: 057274 l8ui a6, a5, 147 + 162d: 6292 s32i.n a4, a1, 28 + 162f: 499305 sub a6, a6, a7 + 1632: 667071 addi a6, a6, -9 + 1635: c662c0 blt a4, a6, 1610 + 1638: 2467f7 j 1669 + 163b: 0b46d7 l8ui a0, a5, 147 + 163e: 0200 beqz.n a0, 1669 + 1640: 9305 movi.n a11, 0 + 1642: 70ac s32i.n a11, a1, 28 + 1644: 0b0c l32i.n a13, a1, 28 + 1646: d871b9 beqi a13, 4, 165d + 1649: 4d2671 l8ui a14, a5, 47 + 164c: 05e213 addx2 a0, a13, a5 + 164f: 0d502f l8ui a0, a0, 186 + 1652: 000290 xor a14, a14, a0 + 1655: ee00ba s8i a14, a5, 47 + 1658: e230 l32i.n a5, a12, 4 + 165a: 582f45 l8ui a0, a5, 147 + 165d: 021c l32i.n a2, a1, 28 + 165f: 9305 addi.n a3, a2, 1 + 1661: 1b7128 extui a2, a3, 0, 8 + 1664: 3032 s32i.n a2, a1, 28 + 1666: 297420 bltu a2, a0, 1644 + 1669: 320771 l8ui a6, a5, 47 + 166c: 0562da l8ui a4, a5, 194 + 166f: 05422f beq a4, a6, 16c0 + 1672: 1467c2 l32r a2, 11e0 + 1675: db214d l32r a0, 1234 + 1678: ef01fe callx0 a0 + 167b: c0fe l32i.n a10, a12, 4 + 167d: 0000 movi.n a4, 0 + 167f: 0c1ca8 s8i a4, a10, 149 + 1682: 4204 l32i.n a9, a12, 4 + 1684: 98954a s8i a4, a9, 150 + 1687: 421c l32i.n a8, a12, 4 + 1689: 889649 s8i a4, a8, 151 + 168c: 421c l32i.n a7, a12, 4 + 168e: 789748 s8i a4, a7, 152 + 1691: 421c l32i.n a6, a12, 4 + 1693: 689847 s8i a4, a6, 148 + 1696: 421c l32i.n a5, a12, 4 + 1698: 9446 movi.n a3, 0 + 169a: 0c1c58 s8i a4, a5, 81 + 169d: 4203 l32i.n a2, a12, 4 + 169f: 285145 movi a4, 210 + 16a2: a0421c addmi a2, a2, 0x100 + 16a5: d222d2 addi a2, a2, -70 + 16a8: c22201 l32r a0, 1238 + 16ab: e401ba callx0 a0 + 16ae: c0fe movi.n a3, 0 + 16b0: 0000 l32i.n a2, a12, 4 + 16b2: 030c movi.n a4, 33 + 16b4: 2c1c28 addi a2, a2, 48 + 16b7: c22214 l32r a0, 123c + 16ba: e10130 callx0 a0 + 16bd: 00c0fe j 12d6 + 16c0: 054600 l32r a3, 11e4 + 16c3: c931ff l8ui a3, a3, 12 + 16c6: 0332fe bnei a3, 1, 1709 + 16c9: 13660c l8ui a4, a5, 44 + 16cc: 423f beqz.n a4, 1709 + 16ce: bc2c05 l32r a14, 11e8 + 16d1: e194 movi.n a13, 0 + 16d3: 0cfec6 addi a14, a14, 16 + 16d6: cee20d addx2 a5, a13, a5 + 16d9: 5010 movi.n a0, 8 + 16db: 0c905d l8ui a4, a5, 186 + 16de: 054280 l8ui a5, a5, 187 + 16e1: 0552ba bltu a0, a13, 16f2 + 16e4: 30d7bb l32r a2, 11ec + 16e7: 210d mov.n a3, a13 + 16e9: 3dfec2 l32r a0, 1240 + 16ec: d5010d callx0 a0 + 16ef: 00c0fe j 16fc + 16f2: 4600 mov.n a2, a14 + 16f4: 0002 mov.n a3, a13 + 16f6: 3d0e2d l32r a0, 1244 + 16f9: d3010d callx0 a0 + 16fc: c0fe l32i.n a5, a12, 4 + 16fe: 0000 addi.n a13, a13, 1 + 1700: 1b1c58 l8ui a6, a5, 44 + 1703: 0562dd extui a13, a13, 0, 8 + 1706: d0d02c bltu a13, a6, 16d6 + 1709: 6774 movi.n a3, 0 + 170b: 0ccc3d l32r a14, 11f0 + 170e: b9e103 movi a4, 103 + 1711: 42fe mov.n a2, a14 + 1713: 2d67a0 l32r a0, 1248 + 1716: cd010e callx0 a0 + 1719: c0fe l32i.n a5, a12, 4 + 171b: 580000 l8ui a0, a5, 146 + 171e: 05021c l32r a13, 11f4 + 1721: b5d192 blti a0, 1, 1743 + 1724: a6fe movi.n a4, 9 + 1726: 1e10 movi.n a2, 73 + 1728: 4c940c bltu a2, a4, 1743 + 172b: 4792 add.n a7, a4, a13 + 172d: da1732 addx2 a6, a4, a5 + 1730: 645074 l8ui a6, a6, 186 + 1733: 6290 addi.n a4, a4, 1 + 1735: 1bba06 s8i a6, a7, 103 + 1738: 476244 l8ui a0, a5, 146 + 173b: 050267 extui a4, a4, 0, 8 + 173e: 4092 addi.n a3, a0, 9 + 1740: 9b7440 blt a4, a3, 1728 + 1743: 243730 l8ui a7, a5, 81 + 1746: 0572e4 bnei a7, 1, 1764 + 1749: 176651 addi a2, a5, 48 + 174c: c5221a l32r a0, 124c + 174f: c00130 callx0 a0 + 1752: c0fe mov.n a4, a2 + 1754: 0000 l32i.n a3, a12, 4 + 1756: 024d mov.n a2, a14 + 1758: 2d1c38 addi a3, a3, 48 + 175b: c3320e l32r a0, 1250 + 175e: bd0130 callx0 a0 + 1761: 00c0fe j 1794 + 1764: 0bc600 l8ui a4, a5, 147 + 1767: 4200 addi.n a14, a0, 9 + 1769: 9b9305 extui a14, a14, 0, 8 + 176c: e0e0e0 bltu a14, a4, 178b + 176f: 3e4774 j 1794 + 1772: 08461b addx2 a2, a14, a5 + 1775: 2e5000 sub a3, a14, a0 + 1778: 0090 add.n a3, a13, a3 + 177a: 3ac03e l8ui a2, a2, 186 + 177d: 223d addi.n a14, a14, 1 + 177f: 1bba02 s8i a2, a3, 71 + 1782: 4322ee l8ui a2, a5, 147 + 1785: 052247 extui a14, a14, 0, 8 + 1788: e0e093 bgeu a14, a2, 1794 + 178b: be2774 l8ui a0, a5, 146 + 178e: 050208 addi a4, a0, 41 + 1791: c04292 bge a4, a14, 1772 + 1794: e729 movi.n a14, 5 + 1796: 0cdda4 movi a5, 0x108 + 1799: 525e movi.n a4, 9 + 179b: 08a1 l32i.n a7, a12, 4 + 179d: 940c addi.n a8, a14, 1 + 179f: 1b1c78 addx2 a6, a14, a7 + 17a2: 708e add.n a7, a14, a7 + 17a4: 7a906e l8ui a6, a6, 186 + 17a7: 06627e extui a14, a8, 0, 8 + 17aa: 80ba add.n a7, a7, a5 + 17ac: 5a74e0 s8i a6, a7, 127 + 17af: 476277 bne a14, a4, 179b + 17b2: 477f movi.n a4, 6 + 17b4: 0ce89e l32r a6, 11f8 + 17b7: 6164 l32i.n a7, a12, 4 + 17b9: 78fe91 addi a2, a6, 85 + 17bc: c6221c addmi a8, a7, 0x100 + 17bf: d78255 addi a8, a8, -108 + 17c2: c88201 l8ui a7, a7, 147 + 17c5: 077294 s8i a7, a8, 254 + 17c8: 7293 l32i.n a3, a12, 4 + 17ca: 38fe48 s8i a15, a6, 84 + 17cd: 46f21c addmi a3, a3, 0x200 + 17d0: d33254 addi a3, a3, -109 + 17d3: c33202 l32r a0, 1254 + 17d6: a00193 callx0 a0 + 17d9: 00c0fe l32r a15, 11fc + 17dc: 88f100 l32r a2, 1200 + 17df: 8921fe addi a3, a15, 32 + 17e2: cf32fe l32r a0, 1258 + 17e5: 9d0120 callx0 a0 + 17e8: 00c0fe l32r a2, 1204 + 17eb: 2100 mov.n a3, a15 + 17ed: 3dfe87 l32r a0, 125c + 17f0: 9b010f callx0 a0 + 17f3: 00c0fe l32r a2, 1208 + 17f6: 852100 l32r a0, 1260 + 17f9: 9a01fe callx0 a0 + 17fc: c0fe movi.n a14, 0 + 17fe: 0c0000 l32r a2, 120c + 1801: 210e add.n a3, a14, a13 + 1803: dafe83 l8ui a3, a3, 177 + 1806: 03323e l32r a0, 1264 + 1809: 9701b1 callx0 a0 + 180c: c0fe addi.n a14, a14, 1 + 180e: 1b0000 extui a14, a14, 0, 8 + 1811: e0e0ee bnei a14, 6, 17fe + 1814: 6e6674 l32r a2, 1210 + 1817: 7f21e9 l32r a0, 1268 + 181a: 9401fe callx0 a0 + 181d: c0fe movi.n a2, 0 + 181f: 0c0000 l32r a0, 126c + 1822: 930102 callx0 a0 + 1825: 00c0fe l32r a2, 1214 + 1828: 7b2100 l32r a0, 1270 + 182b: 9201fe callx0 a0 + 182e: 00c0fe l32r a2, 1218 + 1831: 7a2100 l32r a0, 1274 + 1834: 9001fe callx0 a0 + 1837: c0fe l32i.n a3, a12, 4 + 1839: 0000 movi.n a2, 2 + 183b: 1c38 s32i.n a2, a3, 4 + 183d: 29220c l8ui a0, a12, 28 + 1840: 0c0213 beqz a0, 12d6 + 1843: 20161c l32r a0, 121c + 1846: 01a9 mov.n a3, a15 + 1848: fe76 l32i.n a0, a0, 0 + 184a: 0f3d movi.n a2, 3 + 184c: 0c0008 callx0 a0 + 184f: c032 l32i.n a2, a12, 4 + 1851: 280000 addmi a2, a2, 0x200 + 1854: d2221c addi a2, a2, -116 + 1857: c22202 call0 1c94 + 185a: 43c58c j 12d6 + 185d: 9e0600 s8i a15, a3, 0 + 1860: 43f2fe addi a4, a5, -9 + 1863: c54200 extui a4, a4, 0, 8 + 1866: 40f7 s32i.n a4, a1, 8 + 1868: 497440 beqz a13, 1920 + 186b: 4d1621 addi a2, a13, 26 + 186e: 220b s32i.n a2, a1, 48 + 1870: 291acd l32r a0, 1278 + 1873: 8201c1 callx0 a0 + 1876: c0fe l32i.n a5, a1, 8 + 1878: 580000 sub a5, a2, a5 + 187b: 525021 bnez a5, 191b + 187e: 56c0 l32i.n a2, a1, 48 + 1880: 2809c5 l32r a0, 127c + 1883: 7f01c1 callx0 a0 + 1886: 00c0fe extui a3, a2, 0, 8 + 1889: 2000 l32i.n a2, a1, 48 + 188b: 287430 call0 0 + 188e: 45c1 l32i.n a6, a12, 4 + 1890: 68fe77 l8ui a6, a6, 45 + 1893: 06621c beq a6, a2, 1899 + 1896: 16272d j 191b + 1899: 4602 l32i.n a2, a1, 48 + 189b: 280020 l32r a0, 1280 + 189e: 7901c1 callx0 a0 + 18a1: c0fe mov.n a4, a2 + 18a3: 0000 l32i.n a7, a12, 4 + 18a5: 024d l32i.n a3, a1, 48 + 18a7: 381c78 addi a2, a7, 48 + 18aa: c722c1 l32r a0, 1284 + 18ad: 760130 callx0 a0 + 18b0: 00c0fe beqz a2, 191b + 18b3: 1600 mov.n a2, a13 + 18b5: 0672 movi.n a3, 6 + 18b7: 0c0d2d call0 0 + 18ba: 8563 l32i.n a5, a12, 4 + 18bc: 58fe74 l8ui a8, a5, 46 + 18bf: 05821c bne a8, a2, 191b + 18c2: 98272e addi a2, a5, 48 + 18c5: c52258 l32r a0, 1288 + 18c8: 700130 callx0 a0 + 18cb: c0fe mov.n a4, a2 + 18cd: 0000 l32i.n a9, a12, 4 + 18cf: 024d movi.n a3, 0 + 18d1: 0c1c98 addi a2, a9, 48 + 18d4: c92203 l32r a0, 128c + 18d7: 6e0130 callx0 a0 + 18da: c0fe l32i.n a2, a1, 48 + 18dc: 280000 l32r a0, 1290 + 18df: 6d01c1 callx0 a0 + 18e2: c0fe mov.n a4, a2 + 18e4: 0000 l32i.n a10, a12, 4 + 18e6: 024d l32i.n a3, a1, 48 + 18e8: 381ca8 addi a2, a10, 48 + 18eb: ca22c1 l32r a0, 1294 + 18ee: 6a0130 callx0 a0 + 18f1: c0fe mov.n a3, a13 + 18f3: 0000 l32i.n a2, a12, 4 + 18f5: 0d3d movi.n a4, 6 + 18f7: 0c1c28 addmi a2, a2, 0x200 + 18fa: d22264 addi a2, a2, -109 + 18fd: c22202 l32r a0, 1298 + 1900: 660193 callx0 a0 + 1903: c0fe l32i.n a3, a12, 4 + 1905: 380000 l32r a2, 1220 + 1908: 46211c addi a3, a3, 48 + 190b: c332fe l32r a0, 129c + 190e: 640130 callx0 a0 + 1911: c0fe l32i.n a5, a12, 4 + 1913: 580000 l8ui a4, a5, 81 + 1916: 421c addi.n a4, a4, 1 + 1918: 1b5105 s8i a4, a5, 81 + 191b: 4244 l32i.n a13, a13, 60 + 191d: d85145 bnez a13, 186b + 1920: 56fd l32i.n a5, a12, 4 + 1922: 58f4ad l8ui a6, a5, 81 + 1925: 621c addi.n a6, a6, -1 + 1927: 0b5105 bnez a6, 1527 + 192a: c65666 l8ui a0, a5, 146 + 192d: 02bf addi.n a0, a0, 9 + 192f: 9b9205 j 152a + 1932: fdc600 ill + 1935: 0000fe ill + 1938: 00 .byte 0xff + 1939: 000000 excw + 193c: 0000ff excw + 193f: 03d0ff rsr.ccompare0 a0 + 1942: f00000 ill + 1945: 000003 ill + ... + 1950: 000400 ill + ... + +00001968 : + 1968: f0c112 l32r a1, fffc1d8c + 196b: 11c9 mov.n a12, a2 + 196d: cd0109 l8ui a2, a2, 0 + 1970: 022202 movi a0, -80 + 1973: af0200 slli a2, a2, 24 + 1976: 2280b0 srai a2, a2, 24 + 1979: 282001 bge a0, a2, 19b8 + 197c: 2731 movi.n a2, 2 + 197e: 0c3ba0 l32r a0, 1934 + 1981: ed0122 bnei a3, 12, 19c1 + 1984: 66ff l32i.n a3, a12, 4 + 1986: 383ca3 l32r a4, 1938 + 1989: ec411c bbci a3, 27, 19a0 + 198c: 73b7ff and a4, a3, a4 + 198f: 434013 srli a5, a3, 8 + 1992: 583010 addi a5, a5, -4 + 1995: c55241 extui a5, a5, 0, 16 + 1998: 5050fc slli a5, a5, 8 + 199b: 5580f4 or a4, a4, a5 + 199e: 5011 s32i.n a4, a12, 4 + 19a0: 2044 l32i.n a3, a0, 4 + 19a2: 1c49 l32i.n a0, a3, 4 + 19a4: 081038 beqz a0, 1a34 + 19a7: 1613 addi.n a6, a0, -1 + 19a9: 0b08c0 beqz a6, 1a3c + 19ac: f61660 beqi a0, 2, 1a24 + 19af: 202608 l32r a2, 193c + 19b2: e32174 l32r a0, 1950 + 19b5: e701ff callx0 a0 + 19b8: c0ff l32i.n a12, a1, 4 + 19ba: 0000 l32i.n a0, a1, 0 + 19bc: 0811c8 addi a1, a1, 16 + 19bf: 1201 ret.n + 19c1: 0d10c1 beqi a3, 128, 19b8 + 19c4: e326f0 l16ui a3, a12, 48 + 19c7: 32f3 movi.n a7, 50 + 19c9: 3c181c bgeu a7, a3, 19d8 + 19cc: b73727 l32r a2, 1940 + 19cf: dd210b l32r a0, 1954 + 19d2: e101ff callx0 a0 + 19d5: 00c0ff j 19b8 + 19d8: c600 l32i.n a3, a0, 4 + 19da: fff7 l32i.n a8, a3, 0 + 19dc: 1038 bnez.n a8, 19e6 + 19de: 0388 mov.n a2, a12 + 19e0: 2d68cc call0 19e4 + 19e3: 00050c j 19b8 + 19e6: 4600 addi.n a3, a3, 9 + 19e8: 9bfff4 addi a2, a12, 22 + 19eb: 2233 movi.n a4, 6 + 19ed: 0c16cc l32r a0, 1958 + 19f0: da0164 callx0 a0 + 19f3: 00c0ff bnez a2, 19b8 + 19f6: 125600 l32r a3, 1944 + 19f9: d331fc addi a2, a12, 16 + 19fc: 22ff l32i.n a3, a3, 4 + 19fe: 10cc movi.n a4, 3 + 1a00: 1338 addi.n a3, a3, 15 + 1a02: fb340c l32r a0, 195c + 1a05: d60133 callx0 a0 + 1a08: 00c0ff bnez a2, 19b8 + 1a0b: c25600 l32r a3, 1948 + 1a0e: 31fa l32i.n a3, a3, 4 + 1a10: ffcf l32i.n a0, a3, 0 + 1a12: 081338 beqi a0, 1, 1a44 + 1a15: 102603 beqi a0, 2, 1a2b + 1a18: 20262e l32r a2, 194c + 1a1b: cd2112 l32r a0, 1960 + 1a1e: d101ff callx0 a0 + 1a21: 00c0ff j 19b8 + 1a24: c600 s32i.n a2, a3, 4 + 1a26: ffe4 s32i.n a2, a3, 0 + 1a28: 291329 j 19b8 + 1a2b: 0603 movi.n a4, 2 + 1a2d: ffe3 s32i.n a4, a3, 4 + 1a2f: 240c s32i.n a4, a3, 0 + 1a31: 491349 j 19b8 + 1a34: c603 mov.n a2, a12 + 1a36: 2dffe0 call0 1a38 + 1a39: 00050c j 19b8 + 1a3c: c600 mov.n a2, a12 + 1a3e: 2dffde call0 12a0 + 1a41: 86050c j 19b8 + 1a44: c6ff mov.n a2, a12 + 1a46: 2dffdc call0 76c + 1a49: d2450c j 19b8 + 1a4c: dac6fe ill + 1a4f: 0000ff ill + ... + 1a5a: 980000 and a0, a0, a0 + 1a5d: 000000 excw + 1a60: 000410 ill + ... + 1a97: 1200 s32i.n a0, a1, 24 + 1a99: 09e0c1 l32r a0, 1a4c + 1a9c: ec0161 l8ui a0, a0, 4 + 1a9f: 02ff s32i.n a12, a1, 28 + 1aa1: c90400 bnei a0, 1, 1aa7 + 1aa4: 106671 j 1b31 + 1aa7: 4602 movi.n a2, 0 + 1aa9: 0022 mov.n a3, a1 + 1aab: 3d020c l32r a0, 1a60 + 1aae: ed0101 callx0 a0 + 1ab1: 00c0ff l32r a0, 1a64 + 1ab4: ec0100 callx0 a0 + 1ab7: 00c0ff bnei a2, 5, 1b31 + 1aba: 6600 l32i.n a2, a1, 0 + 1abc: 287652 beqz a2, 1b31 + 1abf: 1601 movi.n a2, 11 + 1ac1: 0c0712 l32r a0, 1a68 + 1ac4: e901b2 callx0 a0 + 1ac7: c0ff mov.n a12, a2 + 1ac9: cd0000 beqz a2, 1b3a + 1acc: d21602 l32r a2, 1a50 + 1acf: 2106 mov.n a3, a1 + 1ad1: 3dffe1 l32i a2, a2, 160 + 1ad4: 2201 movi.n a4, 4 + 1ad6: 2822 addi.n a2, a2, 8 + 1ad8: 8b440c l32r a0, 1a6c + 1adb: e50122 callx0 a0 + 1ade: 00c0ff l32r a0, 1a70 + 1ae1: e40100 callx0 a0 + 1ae4: 00c0ff l32r a0, 1a74 + 1ae7: e40100 callx0 a0 + 1aea: c0ff movi.n a2, 0 + 1aec: 0c0000 addi a3, a1, 16 + 1aef: c13202 l32r a0, 1a78 + 1af2: e20110 callx0 a0 + 1af5: c0ff addi.n a2, a12, 1 + 1af7: 1b0000 l32r a5, 1a54 + 1afa: d7512c addi a3, a1, 16 + 1afd: 32ff l32i.n a5, a5, 4 + 1aff: 10c1 movi.n a4, 6 + 1b01: 0c1558 addmi a5, a5, 0x100 + 1b04: d55264 l8ui a5, a5, 146 + 1b07: 055201 s8i a5, a12, 0 + 1b0a: 4c5292 l32r a0, 1a7c + 1b0d: dc0100 callx0 a0 + 1b10: c0ff addi.n a2, a12, 7 + 1b12: 0000 mov.n a3, a1 + 1b14: 2c7b movi.n a4, 4 + 1b16: 0c013d l32r a0, 1a80 + 1b19: da0144 callx0 a0 + 1b1c: 00c0ff l32r a2, 1a58 + 1b1f: 2100 mov.n a3, a12 + 1b21: ffcf movi.n a4, 11 + 1b23: 0c0c3d l32r a0, 1a84 + 1b26: d801b4 callx0 a0 + 1b29: c0ff mov.n a2, a12 + 1b2b: 2d0000 l32r a0, 1a88 + 1b2e: d7010c callx0 a0 + 1b31: c0ff l32i.n a12, a1, 28 + 1b33: 0000 l32i.n a0, a1, 24 + 1b35: 0871c8 addi a1, a1, 32 + 1b38: 1261 ret.n + 1b3a: 0d20c1 l32r a0, 1a8c + 1b3d: d401f0 callx0 a0 + 1b40: 00c0ff l32r a2, 1a5c + 1b43: c72100 l32r a0, 1a90 + 1b46: d301ff callx0 a0 + 1b49: 00c0ff j 1b31 + 1b4c: f90600 ill + 1b4f: 0000ff ill + 1b52: 000000 excw + 1b55: 000000 ill + 1b58: 0000c8 excw + 1b5b: 00b400 ill + ... + 1b66: 980000 ill + ... + 1b75: 000000 ill + 1b78: 0000c8 ill + ... + 1b8f: 1200 s32i.n a0, a1, 0 + 1b91: 09f0c1 l32r a0, 1b4c + 1b94: ee0101 l32r a4, 1b50 + 1b97: ef41ff l8ui a2, a0, 4 + 1b9a: 22ff l32i.n a6, a4, 4 + 1b9c: 680400 bnei a2, 1, 1ba2 + 1b9f: 126614 j 1c23 + 1ba2: 200602 addmi a6, a6, 0x100 + 1ba5: d66200 l8ui a5, a6, 144 + 1ba8: 5201 addi.n a5, a5, 1 + 1baa: 1b9006 s8i a5, a6, 144 + 1bad: 5255 l32i.n a4, a4, 4 + 1baf: 489046 addmi a4, a4, 0x100 + 1bb2: d44214 l8ui a4, a4, 144 + 1bb5: 4201 movi.n a3, 14 + 1bb7: 0c9004 bgeu a3, a4, 1c23 + 1bba: b347e3 l32r a2, 1b54 + 1bbd: e62168 addi a3, a2, -92 + 1bc0: 32ff l32i.n a3, a3, 52 + 1bc2: a4c2 movi.n a4, 4 + 1bc4: d338 addi.n a3, a3, 12 + 1bc6: cb440c l32r a0, 1b78 + 1bc9: ec0133 callx0 a0 + 1bcc: 00c0ff l32r a2, 1b58 + 1bcf: e32100 l32r a5, 1b60 + 1bd2: e451ff l32r a7, 1b5c + 1bd5: 71ff movi.n a4, 1 + 1bd7: ffe2 l32i.n a7, a7, 4 + 1bd9: 140c movi.n a6, 0 + 1bdb: 0c1778 addmi a7, a7, 0x100 + 1bde: d77206 addi a7, a7, 20 + 1be1: c77201 s8i a6, a7, 124 + 1be4: 476214 s8i a4, a5, 6 + 1be7: 45427c l32r a0, 1b7c + 1bea: e50106 callx0 a0 + 1bed: 00c0ff l32r a2, 1b64 + 1bf0: dd2100 l32r a0, 1b80 + 1bf3: e401ff callx0 a0 + 1bf6: 00c0ff l32r a2, 1b68 + 1bf9: dc2100 l32i a2, a2, 160 + 1bfc: 2222ff l32r a0, 1b84 + 1bff: e20128 callx0 a0 + 1c02: 00c0ff l32r a2, 1b6c + 1c05: 2100 l32i.n a2, a2, 4 + 1c07: 28ffda addmi a2, a2, 0x100 + 1c0a: d22212 addi a2, a2, 20 + 1c0d: c22201 l8ui a2, a2, 125 + 1c10: 022214 l32r a0, 1b88 + 1c13: de017d callx0 a0 + 1c16: 00c0ff l32r a0, 1b70 + 1c19: d60100 l32r a3, 1b74 + 1c1c: 31ff l32i.n a0, a0, 0 + 1c1e: ffd6 movi.n a2, 4 + 1c20: 0c0008 callx0 a0 + 1c23: c042 l32i.n a0, a1, 0 + 1c25: 080000 addi a1, a1, 16 + 1c28: 1201 ret.n + 1c2a: 0d10c1 excw + 1c2d: 0000f0 excw + 1c30: 00f00d ill + ... + 1c3f: 6e6a00 ill + 1c42: 000000 excw + 1c45: 000000 bnone a0, a4, 1c49 + 1c48: 475a l32i.n a9, a0, 0 + 1c4a: 980000 excw + 1c4d: 0000 addi.n a0, a0, 1 + 1c4f: 1b8c00 excw + 1c52: 980000 excw + 1c55: 0000 movi.n a0, 16 + 1c57: 1c2c00 excw + 1c5a: 980000 ill + 1c5d: 000000 ill + 1c60: 000000 excw + 1c63: 00b400 excw + 1c66: b40000 extui a0, a0, 0, 10 + 1c69: 0000 add.n a0, a0, a1 + 1c6b: 1a9400 excw + 1c6e: b40000 ill + ... + 1c95: 000000 l32r a12, fffc4458 + 1c98: f0c112 l32r a1, ffffb09c + 1c9b: 09 .byte 0xff + 1c9c: e50111 l8ui a0, a0, 4 + 1c9f: 02ff s32i.n a2, a1, 0 + 1ca1: 290400 bnei a0, 1, 1ca7 + 1ca4: 106601 j 1d44 + 1ca7: 0602 movi.n a2, 16 + 1ca9: 1c0027 l32r a4, 1c34 + 1cac: 4102 movi.n a3, 32 + 1cae: ffe2 l32i.n a6, a4, 4 + 1cb0: 032c movi.n a5, 0 + 1cb2: 0c1468 addmi a6, a6, 0x100 + 1cb5: d66205 s8i a5, a6, 144 + 1cb8: 465201 s32i a3, a4, 152 + 1cbb: 643290 l32r a0, 1c70 + 1cbe: ed0126 callx0 a0 + 1cc1: c0ff mov.n a4, a2 + 1cc3: 4d0000 l32r a2, 1c38 + 1cc6: dd2102 l32r a3, 1c3c + 1cc9: dd31ff s32i a4, a2, 160 + 1ccc: 42ff s32i.n a3, a4, 4 + 1cce: 2862 l32i.n a3, a1, 0 + 1cd0: 381439 l32i a2, a2, 160 + 1cd3: 2201 movi.n a4, 4 + 1cd5: 2822 addi.n a2, a2, 12 + 1cd7: cb440c l32r a0, 1c74 + 1cda: e70122 callx0 a0 + 1cdd: 00c0ff l32r a2, 1c48 + 1ce0: da2100 l32r a6, 1c40 + 1ce3: d861ff l32r a3, 1c4c + 1ce6: da31ff l32i a6, a6, 160 + 1ce9: 2662ff l32r a5, 1c44 + 1cec: 5128 s32i.n a5, a6, 0 + 1cee: 59ffd6 l32r a0, 1c78 + 1cf1: e20106 callx0 a0 + 1cf4: 00c0ff l32r a2, 1c50 + 1cf7: d72100 l32r a3, 1c54 + 1cfa: d731ff l32r a0, 1c7c + 1cfd: e001ff callx0 a0 + 1d00: 00c0ff l32r a2, 1c58 + 1d03: d62100 l32r a0, 1c80 + 1d06: df01ff callx0 a0 + 1d09: 00c0ff l32r a0, 1c84 + 1d0c: de0100 callx0 a0 + 1d0f: 00c0ff l32r a7, 1c5c + 1d12: 7100 l32i.n a7, a7, 4 + 1d14: 78ffd3 addmi a7, a7, 0x100 + 1d17: d77217 addi a7, a7, 20 + 1d1a: c77201 s8i a2, a7, 125 + 1d1d: 472214 l32r a2, 1c60 + 1d20: d0217d l32r a0, 1c88 + 1d23: da01ff callx0 a0 + 1d26: 00c0ff l32r a2, 1c64 + 1d29: cf2100 l32r a3, 1c68 + 1d2c: 31ff movi.n a4, 0 + 1d2e: 0cffcf l32r a0, 1c8c + 1d31: d70104 callx0 a0 + 1d34: 00c0ff l32r a2, 1c6c + 1d37: ce2100 movi a3, 200 + 1d3a: 32ff movi.n a4, 1 + 1d3c: c8a0 movi.n a5, 1 + 1d3e: 0c140c l32r a0, 1c90 + 1d41: d40115 callx0 a0 + 1d44: c0ff l32i.n a0, a1, 4 + 1d46: 080000 addi a1, a1, 16 + 1d49: 1211 ret.n + 1d4b: Address 0x00001d4b is out of bounds. + + +Disassembly of section .irom.text: + +00001d60 <.irom.text>: + 1d60: 3a6373 excw + 1d63: 544570 extui a4, a7, 5, 6 + 1d66: 697547 bbci a5, 20, 1dd3 <.irom.text+0x73> + 1d69: 476564 excw + 1d6c: 6f6c movi.n a15, -26 + 1d6e: 6e2062 l32i a6, a0, 0x1b8 + 1d71: 6f .byte 0x6f + 1d72: 6e2074 excw + 1d75: 6c6c75 excw + 1d78: 0d0a add.n a0, a13, a0 + 1d7a: 000000 ill + 1d7d: 000000 ill + 1d80: 3a6373 excw + 1d83: 544570 extui a4, a7, 5, 6 + 1d86: 697547 bbci a5, 20, 1df3 <.irom.text+0x93> + 1d89: 476564 excw + 1d8c: 6f6c movi.n a15, -26 + 1d8e: 6d2062 l32i a6, a0, 0x1b4 + 1d91: 6c6c61 l32r a6, fffdcf44 + 1d94: 6f .byte 0x6f + 1d95: 652063 excw + 1d98: 3a7272 excw + 1d9b: 2c7325 excw + 1d9e: 0a6425 excw + 1da1: 000d mov.n a0, a0 + ... + 1daf: 637300 excw + 1db2: 703a add.n a7, a0, a3 + 1db4: 696b addi.n a6, a9, 6 + 1db6: 207373 excw + 1db9: 6568 l32i.n a6, a5, 24 + 1dbb: 206461 l32r a6, fffc9f4c + 1dbe: 6e .byte 0x6e + 1dbf: 6f .byte 0x6f + 1dc0: 6e2074 excw + 1dc3: 6c6c75 excw + 1dc6: 0d0a add.n a0, a13, a0 + ... + 1dd0: 3a6373 excw + 1dd3: 6e69 s32i.n a6, a14, 24 + 1dd5: 7469 s32i.n a6, a4, 28 + 1dd7: 547020 extui a7, a2, 0, 6 + 1dda: 4f .byte 0x4f + 1ddb: 484355 excw + 1dde: 5f .byte 0x5f + 1ddf: 6f6c47 bbci a12, 4, 1e52 <.irom.text+0xf2> + 1de2: 6d2062 l32i a6, a0, 0x1b4 + 1de5: 6c6c61 l32r a6, fffdcf98 + 1de8: 6f .byte 0x6f + 1de9: 652063 excw + 1dec: 207272 excw + 1def: 207325 excw + 1df2: 0a7325 excw + 1df5: 000d mov.n a0, a0 + ... + 1dff: 7c5400 excw + 1e02: 212121 l32r a2, fffca288 + 1e05: 0d0a add.n a0, a13, a0 + ... + 1e0f: 0d0a00 excw + 1e12: 505954 excw + 1e15: 203a45 call0 221bc + 1e18: 505345 call0 52350 + 1e1b: 554f54 excw + 1e1e: 204843 excw + 1e21: 0a7325 excw + 1e24: 000d mov.n a0, a0 + ... + 1e2e: 540000 extui a0, a0, 0, 6 + 1e31: 737c movi.n a3, -9 + 1e33: 6e .byte 0x6e + 1e34: 6669 s32i.n a6, a6, 24 + 1e36: 726566 bnei a5, 6, 1eac <.irom.text+0x14c> + 1e39: 6e6f20 excw + 1e3c: 686320 excw + 1e3f: 253a add.n a2, a5, a3 + 1e41: 000a64 excw + ... + 1e50: 507c54 excw + 1e53: 4f48 l32i.n a4, a15, 16 + 1e55: 4e .byte 0x4e + 1e56: 4d2045 call0 4f05c + 1e59: 3a4341 l32r a4, fffd0768 + 1e5c: 000000 ill + 1e5f: 252000 extui a2, a0, 16, 3 + 1e62: 0078 l32i.n a7, a0, 0 + ... + 1e70: 540a add.n a5, a4, a0 + 1e72: 417c movi.n a1, -12 + 1e74: 4d2050 excw + 1e77: 204341 l32r a4, fffc9f84 + 1e7a: 3a2020 excw + 1e7d: 000000 ill + 1e80: 782520 excw + 1e83: 0d0a00 excw + ... + 1e8e: 540000 extui a0, a0, 0, 6 + 1e91: 487c movi.n a8, -12 + 1e93: 646165 excw + 1e96: 654c20 extui a4, a2, 28, 7 + 1e99: 6e .byte 0x6e + 1e9a: 203a20 or a3, a10, a2 + 1e9d: 0a6425 excw + 1ea0: 000d mov.n a0, a0 + ... + 1eae: 540000 extui a0, a0, 0, 6 + 1eb1: 537c movi.n a3, -11 + 1eb3: 4e59 s32i.n a5, a14, 16 + 1eb5: 532043 excw + 1eb8: 544154 excw + 1ebb: 0a5355 excw + 1ebe: 000d mov.n a0, a0 + 1ec0: 257c54 excw + 1ec3: 252d64 excw + 1ec6: 0d0a64 excw + 1ec9: 000000 ill + 1ecc: 000000 ill + 1ecf: 7c5400 excw + 1ed2: 2d6325 excw + 1ed5: 0a6425 excw + 1ed8: 000d mov.n a0, a0 + 1eda: 000000 ill + 1edd: 000000 ill + 1ee0: 537c54 excw + 1ee3: 4e4143 excw + 1ee6: 535320 excw + 1ee9: 4449 s32i.n a4, a4, 16 + 1eeb: 203a add.n a2, a0, a3 + 1eed: 0a7325 excw + 1ef0: 000d mov.n a0, a0 + ... + 1efe: 540000 extui a0, a0, 0, 6 + 1f01: 617c movi.n a1, -10 + 1f03: 6c6c movi.n a12, -26 + 1f05: 656c20 extui a6, a2, 28, 7 + 1f08: 6e .byte 0x6e + 1f09: 3a6874 excw + 1f0c: 642520 extui a2, a2, 5, 7 + 1f0f: 702c movi.n a0, 39 + 1f11: 647773 excw + 1f14: 656c20 extui a6, a2, 28, 7 + 1f17: 6e .byte 0x6e + 1f18: 3a6874 excw + 1f1b: 642520 extui a2, a2, 5, 7 + 1f1e: 0d0a add.n a0, a13, a0 + ... + 1f30: 537c54 excw + 1f33: 4e4143 excw + 1f36: 524320 excw + 1f39: 532043 excw + 1f3c: 444953 excw + 1f3f: 203a add.n a2, a0, a3 + 1f41: 0a6425 excw + 1f44: 000d mov.n a0, a0 + ... + 1f4e: 540000 extui a0, a0, 0, 6 + 1f51: 587c movi.n a8, -11 + 1f53: 4f .byte 0x4f + 1f54: 000a52 l8ui a5, a10, 0 + ... + 1f5f: 7c5400 excw + 1f62: 2d6425 excw + 1f65: 2d6425 excw + 1f68: 0a6425 excw + 1f6b: 000d mov.n a0, a0 + 1f6d: 000000 ill + 1f70: 257c54 excw + 1f73: 252d64 excw + 1f76: 252d63 excw + 1f79: 0d0a64 excw + 1f7c: 000000 ill + 1f7f: 7c5400 excw + 1f82: 777370 excw + 1f85: 203a64 excw + 1f88: 0a7325 excw + 1f8b: 000d mov.n a0, a0 + 1f8d: 000000 ill + 1f90: 737c54 excw + 1f93: 646973 excw + 1f96: 203a add.n a2, a0, a3 + 1f98: 0a7325 excw + 1f9b: 000d mov.n a0, a0 + 1f9d: 000000 ill + 1fa0: 627c54 excw + 1fa3: 697373 excw + 1fa6: 203a64 excw + 1fa9: 000000 ill + 1fac: 000000 ill + 1faf: 302500 xor a2, a5, a0 + 1fb2: 207832 excw + 1fb5: 000000 ill + 1fb8: 0d0a add.n a0, a13, a0 + 1fba: 000000 ill + 1fbd: 000000 ill + 1fc0: 460a add.n a4, a6, a0 + 1fc2: 727c movi.n a2, -9 + 1fc4: 697373 excw + 1fc7: 756f20 extui a6, a2, 31, 8 + 1fca: 0a2174 excw + 1fcd: 000000 ill + 1fd0: 505954 excw + 1fd3: 203a45 call0 22378 + 1fd6: 505345 call0 5250c + 1fd9: 554f54 excw + 1fdc: 204843 excw + 1fdf: 0a7325 excw + 1fe2: 000d mov.n a0, a0 + ... + 1ff0: 0d0a add.n a0, a13, a0 + 1ff2: 737c46 j 1ede7 + 1ff5: 6e .byte 0x6e + 1ff6: 6669 s32i.n a6, a6, 24 + 1ff8: 726566 bnei a5, 6, 206e <.irom.text+0x30e> + 1ffb: 6e6f20 excw + 1ffe: 686320 excw + 2001: 253a add.n a2, a5, a3 + 2003: 000a64 excw + ... + 200e: 460000 excw + 2011: 727c movi.n a2, -9 + 2013: 697373 excw + 2016: 253a add.n a2, a5, a3 + 2018: 202c64 excw + 201b: 3a6863 excw + 201e: 0a6425 excw + 2021: 460d excw + 2023: 687c movi.n a8, -10 + 2025: 646165 excw + 2028: 253a add.n a2, a5, a3 + 202a: 0d0a64 excw + 202d: 0d0a add.n a0, a13, a0 + 202f: 7c4600 excw + 2032: 2d6425 excw + 2035: 0a6425 excw + 2038: 000d mov.n a0, a0 + 203a: 000000 ill + 203d: 000000 ill + 2040: 257c46 j b635 + 2043: 252d63 excw + 2046: 0d0a64 excw + 2049: 000000 ill + 204c: 000000 ill + 204f: 7c4600 excw + 2052: 414353 excw + 2055: 4e .byte 0x4e + 2056: 535320 excw + 2059: 4449 s32i.n a4, a4, 16 + 205b: 203a add.n a2, a0, a3 + 205d: 0a7325 excw + 2060: 000d mov.n a0, a0 + ... + 206e: 460000 excw + 2071: 617c movi.n a1, -10 + 2073: 6c6c movi.n a12, -26 + 2075: 656c20 extui a6, a2, 28, 7 + 2078: 6e .byte 0x6e + 2079: 3a6874 excw + 207c: 642520 extui a2, a2, 5, 7 + 207f: 702c movi.n a0, 39 + 2081: 647773 excw + 2084: 656c20 extui a6, a2, 28, 7 + 2087: 6e .byte 0x6e + 2088: 3a6874 excw + 208b: 642520 extui a2, a2, 5, 7 + 208e: 0d0a add.n a0, a13, a0 + ... + 20a0: 537c46 j 16e95 + 20a3: 4e4143 excw + 20a6: 524320 excw + 20a9: 532043 excw + 20ac: 444953 excw + 20af: 203a add.n a2, a0, a3 + 20b1: 0a6425 excw + 20b4: 000d mov.n a0, a0 + ... + 20be: 460000 excw + 20c1: 587c movi.n a8, -11 + 20c3: 4f .byte 0x4f + 20c4: 000a52 l8ui a5, a10, 0 + ... + 20cf: 7c4600 excw + 20d2: 2d6425 excw + 20d5: 2d6425 excw + 20d8: 0a6425 excw + 20db: 000d mov.n a0, a0 + 20dd: 000000 ill + 20e0: 257c46 j b6d5 + 20e3: 252d64 excw + 20e6: 252d63 excw + 20e9: 0d0a64 excw + 20ec: 000000 ill + 20ef: 7c4600 excw + 20f2: 777370 excw + 20f5: 203a64 excw + 20f8: 0a7325 excw + 20fb: 000d mov.n a0, a0 + 20fd: 000000 ill + 2100: 737c46 j 1eef5 + 2103: 646973 excw + 2106: 203a add.n a2, a0, a3 + 2108: 0a7325 excw + 210b: 000d mov.n a0, a0 + 210d: 000000 ill + 2110: 627c46 j 1ab05 + 2113: 697373 excw + 2116: 203a64 excw + 2119: 000000 ill + 211c: 000000 ill + 211f: 302500 xor a2, a5, a0 + 2122: 207832 excw + 2125: 000000 ill + 2128: 0d0a add.n a0, a13, a0 + 212a: 000000 ill + 212d: 000000 ill + 2130: 200a add.n a2, a0, a0 + 2132: 697c46 j 1c727 + 2135: 6f6e20 excw + 2138: 772074 excw + 213b: 746972 s32i a7, a9, 0x1d0 + 213e: 212165 excw + 2141: 000a20 excw + ... + 2150: 636170 excw + 2153: 206b addi.n a2, a0, 6 + 2155: 746e63 excw + 2158: 253a20 extui a3, a2, 26, 3 + 215b: 000a64 excw + 215e: 540000 extui a0, a0, 0, 6 + 2161: 737c movi.n a3, -9 + 2163: 756174 excw + 2166: 726520 excw + 2169: 000a72 l8ui a7, a10, 0 + 216c: 000000 ill + 216f: 435300 excw + 2172: 6f7420 excw + 2175: 656b addi.n a6, a5, 6 + 2177: 6e .byte 0x6e + 2178: 616d20 excw + 217b: 6c6c movi.n a12, -26 + 217d: 6f .byte 0x6f + 217e: 652063 excw + 2181: 0a7272 excw + 2184: 000d mov.n a0, a0 + +sc_sniffer.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + 8: 000020 excw + ... + +0000001c : + 2c: f0c112 l32r a0, 10 + 2f: c111c9 callx0 a0 + 32: fff7 s32i.n a2, a12, 0 + 34: 0109 movi.n a3, 0 + 36: 0c08 s32i.n a3, a2, 60 + 38: 4cf0cc j 44 + 3b: f90102 l32r a2, 4 + 3e: 00c0ff l32r a0, 14 + 41: 0c2900 callx0 a0 + 44: 030c l32i.n a0, a12, 0 + 46: f239 bnez.n a0, 5e + 48: 000206 l32r a2, 8 + 4b: fff221 l32r a3, c + 4e: f501 movi.n a4, 57 + 50: 00c0ff l32r a0, 18 + 53: 0c0800 callx0 a0 + 56: 40dc movi.n a2, 0 + 58: fff021 call0 5c + 5b: fff031 j 60 + 5e: 943c s32i.n a0, a12, 4 + 60: f201 l32i.n a12, a1, 4 + 62: c0ff l32i.n a0, a1, 0 + 64: 0c0000 addi a1, a1, 16 + 67: 0502 ret.n + 69: 460000 ill + 6c: 090000 ill + 6f: 11c81c ill + 72: 120108 excw + 75: 0d10c1 l32r a12, ffff2838 + 78: 0000f0 l32r a1, fffff37c + ... + +00000084 : + 84: c112 l32i.n a0, a2, 60 + 86: c9f0 s32i.n a0, a12, 4 + 88: fcc111 l32r a0, 70 + 8b: 0109ff callx0 a0 + 8e: 0c28 l32i.n a2, a12, 4 + 90: 8c1c29 bnez a2, 84 + 93: 08d2 l32i.n a0, a1, 0 + 95: 09f2 movi.n a2, 0 + 97: 011c s32i.n a2, a12, 4 + 99: fffa s32i.n a2, a12, 0 + 9b: 00c0 l32i.n a12, a1, 4 + 9d: 1c2800 addi a1, a1, 16 + a0: 0256 ret.n + a2: 0108ff excw + a5: 29020c ill + a8: 0c291c ill + ab: 1211c8 ill + ae: 0d10c1 excw + b1: 0000f0 l32r a12, fffc2874 + b4: 000050 l32r a0, fffc00c8 + ... + +000000c0 : + c0: f0c112 excw + c3: 09 .byte 0xff + c4: 0501 l32i.n a2, a3, 8 + c6: 210000 l8ui a3, a3, 24 + c9: 01fffb call0 cc + cc: fffc l32i.n a0, a1, 0 + ce: 0000c0 addi a1, a1, 16 + d1: f931 ret.n + d3: 2328ff excw + d6: 180332 excw + d9: 000005 ill + dc: 0108 movi.n a0, 16 + de: 10c112 ill + e1: 00f00d ill + e4: 00001c ill + e7: 001c00 ill + ea: 1c0000 ill + ... + +00000100 : + 100: 12d20c addi a14, a0, -28 + 103: d9f0c1 l8ui a12, a14, 12 + 106: c921 movi.n a13, 14 + 108: 010911 bltu a2, a12, 13f + 10b: fff601 l16ui a5, a14, 14 + 10e: e231e9 ssr a12 + 111: c2e4c0 sra a3, a5 + 114: 0c0c0e bbsi a3, 0, 122 + 117: c7ed addi.n a12, a12, 1 + 119: 523332 extui a12, a12, 0, 8 + 11c: 00071e bne a12, a13, 10e + 11f: 50400c j 142 + 122: b130 mov.n a2, a12 + 124: e307 addi.n a0, a12, 1 + 126: cc1b0a s8i a0, a14, 12 + 129: 74c0c0 l32r a0, e0 + 12c: ee9cd7 callx0 a0 + 12f: 0007c6 l32r a2, d8 + 132: 1b0c2d movi a3, 205 + 135: 020c movi.n a4, 0 + 137: 0c4e movi.n a5, 1 + 139: ffed01 l32r a0, e4 + 13c: 0000c0 callx0 a0 + 13f: ffea21 bne a12, a13, 15d + 142: a032 movi.n a0, 1 + 144: 040ccd l16ui a5, a14, 14 + 147: 150c movi.n a12, 1 + 149: ffea01 ssr a12 + 14c: 0000c0 sra a2, a5 + 14f: 1a9cd7 bbsi a2, 0, 16a + 152: 100c addi.n a12, a12, 1 + 154: 071e52 extui a12, a12, 0, 8 + 157: 001c0c bne a12, a13, 149 + 15a: 50400c s8i a0, a14, 12 + 15d: b120 l32i.n a12, a1, 4 + 15f: e207 l32i.n a13, a1, 8 + 161: 1b17 l32i.n a14, a1, 12 + 163: c0cc l32i.n a0, a1, 0 + 165: d774c0 addi a1, a1, 16 + 168: ee9c ret.n + 16a: 4e02 mov.n a2, a12 + 16c: c80c addi.n a13, a12, 1 + 16e: 21d811 s8i a13, a14, 12 + 171: 0831e8 l32r a0, e8 + 174: c11201 callx0 a0 + 177: f00d10 l32r a2, dc + 17a: 1b0c2d movi a3, 205 + 17d: d2dc movi.n a4, 0 + 17f: 0c4e movi.n a5, 1 + 181: ffdd01 l32r a0, ec + 184: 0000c0 callx0 a0 + 187: ffd921 j 15d + 18a: cda032 ill + 18d: 0c040c ill + 190: 15 .byte 0xff + 191: ffda01 excw + 194: 0000c0 excw + 197: fff486 ill + 19a: 000000 ill + 19d: 000000 ill + 1a0: 0000ff ill + 1a3: 0070ff ill + ... + +000001c4 : + 1c4: f0c112 excw + 1c7: 0911c9 s32i a1, a0, 0x3f0 + 1ca: f40101 excw + 1cd: 02cdff excw + 1d0: 100022 bbci a0, 27, 1ea + 1d3: 190042 l32r a5, 190 + 1d6: 601226 srli a6, a0, 8 + 1d9: 6604fc addi a6, a6, -4 + 1dc: 0864a3 and a5, a0, a5 + 1df: 70b71c extui a6, a6, 0, 16 + 1e2: ef5116 slli a6, a6, 8 + 1e5: 6800ff or a5, a5, a6 + 1e8: 6241 s32i.n a5, a12, 4 + 1ea: fcc6 mov.n a2, a12 + 1ec: 105050 l32r a0, 198 + 1ef: f46060 callx0 a0 + 1f2: 6680 mov.n a2, a12 + 1f4: 556011 l32r a0, 19c + 1f7: 1c5920 callx0 a0 + 1fa: 010c2d j 22a + 1fd: ffeb l32i.n a0, a0, 20 + 1ff: 00c0 bnez.n a0, 20c + 201: 2d00 mov.n a2, a12 + 203: ea010c l32r a0, 1a0 + 206: 00c0ff callx0 a0 + 209: 0b0600 j 22a + 20c: 500800 bnei a0, 1, 22a + 20f: 90cc mov.n a2, a12 + 211: 010c2d l32r a0, 1a4 + 214: c0ffe7 callx0 a0 + 217: 460000 j 22a + 21a: 0007 mov.n a2, a12 + 21c: 1a1066 l32r a0, 1a8 + 21f: 010c2d callx0 a0 + 222: ffe4 mov.n a2, a12 + 224: 0000c0 l32r a0, 1ac + 227: 0003c6 callx0 a0 + 22a: 0c2d l32i.n a12, a1, 4 + 22c: e301 l32i.n a0, a1, 0 + 22e: 00c0ff addi a1, a1, 16 + 231: 2d00 ret.n + 233: e2010c beqi a3, 128, 22a + 236: 00c0ff l16ui a3, a12, 48 + 239: c800 movi.n a7, 50 + 23b: 010811 bgeu a7, a3, 21a + 23e: 10c112 l32r a2, 194 + 241: 26f00d l32r a0, 1b0 + 244: 32f3e3 callx0 a0 + 247: 3c181c j 22a + 24a: b73727 ill + 24d: d521db ill + 250: db01ff ill + 253: 00c0ff ill + 256: f7c600 ill + 259: 0000ff ill + ... + 278: 00d0 movi.n a0, 16 + 27a: 000000 ill + 27d: 000000 ill + 280: 000008 excw + 283: 000000 excw + 286: 1c0000 ill + ... + 291: 000001 ill + 294: 0000a0 ill + 297: 000000 ill + 29a: 800000 ill + ... + +000002f0 : + 2f0: 0c140c bbsi a15, 29, 2fd + 2f3: c11205 l32r a0, fffd7c3c + 2f6: 11c9e0 bnone a2, a0, 308 + 2f9: e921d9 excw + 2fc: f931 movi.n a11, 0 + 2fe: d7e141 ssl a6 + 301: 09ff addi.n a5, a6, 1 + 303: 5e5201 excw + 306: 0e0207 l16ui a0, a6, 0x164 + 309: 4210 mov.n a0, a12 + 30b: 0c4e l32i.n a0, a9, 32 + 30d: 16000b l32r a5, fffc3958 + 310: 1b40 add.n a11, a2, a2 + 312: 0356 excw + 314: 02dd1c beqz a9, 371 + 317: 0db216 movi a10, -80 + 31a: 89080c slli a11, a11, 24 + 31d: 0d9251 srai a11, a11, 24 + 320: 0db22a bge a10, a11, 371 + 323: 99162b l32r a12, 250 + 326: afa205 l8ui a12, a12, 0 + 329: bb80b0 bnei a12, 1, 379 + 32c: b001 movi.n a2, 64 + 32e: b731b8 l32r a0, 294 + 331: c14daa callx0 a0 + 334: ffcb mov.n a12, a2 + 336: 000cc2 beqz a2, 4f1 + 339: 1c66 addi.n a3, a13, 4 + 33b: 4c4c movi.n a4, 6 + 33d: d90102 l32r a0, 298 + 340: 00c0ff callx0 a0 + 343: 02cd00 addi a2, a12, 26 + 346: 7216 addi.n a3, a13, 10 + 348: 4b1b movi.n a4, 32 + 34a: 640c3d l32r a0, 29c + 34d: ffd601 callx0 a0 + 350: 00c0 movi.n a0, 1 + 352: cc2200 l8ui a2, a13, 42 + 355: ab1a movi.n a3, 0 + 357: 2c3d s32i.n a3, a12, 60 + 359: d40104 s8i a2, a12, 58 + 35c: 00c0ff ssl a2 + 35f: 0c00 l32i.n a15, a14, 4 + 361: 0d2210 sll a0, a0 + 364: 0c2a s32i.n a12, a15, 60 + 366: 3903 s32i.n a12, a14, 4 + 368: 4c22fc l16ui a4, a14, 14 + 36b: 12003a or a4, a4, a0 + 36e: 1ef840 s16i a4, a14, 14 + 371: 0000 l32i.n a13, a13, 0 + 373: ffc9a1 bnez a13, 30e + 376: 421ec9 j 3ea + 379: 071e l32i.n a12, a14, 0 + 37b: 4400 addi.n a15, a13, 4 + 37d: 4220 l32i.n a12, a12, 60 + 37f: 075e s32i.n a12, a14, 4 + 381: 0dd8 beqz.n a12, 39d + 383: 7d56 mov.n a2, a15 + 385: 06f9 mov.n a3, a12 + 387: 001c movi.n a4, 6 + 389: 4b0ec8 l32r a0, 2a0 + 38c: fcc8fd callx0 a0 + 38f: 1ec9 beqz.n a2, 39b + 391: 8c9c s32i.n a12, a14, 4 + 393: 0f2d l32i.n a12, a12, 60 + 395: 0c0c3d bnez a12, 383 + 398: c50164 j 39d + 39b: c0ff bnez.n a12, 3d8 + 39d: 0000 movi.n a2, 64 + 39f: c9828c l32r a0, 2a4 + 3a2: fcc81e callx0 a0 + 3a5: ac56 mov.n a12, a2 + 3a7: 0046fe beqz a2, 4da + 3aa: fc00 addi.n a3, a13, 4 + 3ac: 4c9c movi.n a4, 6 + 3ae: c10102 l32r a0, 2a8 + 3b1: 00c0ff callx0 a0 + 3b4: 02cd00 addi a2, a12, 26 + 3b7: f216 addi.n a3, a13, 10 + 3b9: 4b12 movi.n a4, 32 + 3bb: 640c3d l32r a0, 2ac + 3be: ffbe01 callx0 a0 + 3c1: 00c0 movi.n a2, 1 + 3c3: cc2200 l8ui a0, a13, 42 + 3c6: ab1a movi.n a3, 0 + 3c8: 2c3d s32i.n a3, a12, 60 + 3ca: bc0104 s8i a0, a12, 58 + 3cd: c0ff l32i.n a15, a14, 4 + 3cf: 0000 s32i.n a2, a1, 20 + 3d1: 120c s32i.n a12, a15, 60 + 3d3: 0d02 s32i.n a12, a14, 4 + 3d5: 030c2a j 3db + 3d8: 02fc39 l8ui a0, a13, 42 + 3db: f83a4c ssl a0 + 3de: 291e movi.n a0, 1 + 3e0: ffc951 sll a0, a0 + 3e3: 861ec9 j 368 + 3e6: 0000 movi.n a2, 0 + 3e8: 0d02 s32i.n a2, a1, 20 + 3ea: 10002a l32r a0, 254 + 3ed: 0c40 l32i.n a3, a1, 20 + 3ef: 000010 l8ui a0, a0, 1 + 3f2: e046a1 bnei a3, 1, 400 + 3f5: 020cff l32r a2, 258 + 3f8: 5129 addi.n a0, a0, 1 + 3fa: ff9a01 extui a0, a0, 0, 8 + 3fd: 025138 s8i a0, a2, 1 + 400: 660100 l32r a2, 25c + 403: 210a13 l8ui a2, a2, 0 + 406: 1bff98 bgeu a2, a0, 41a + 409: 000000 bgeui a2, 2, 41a + 40c: 420274 l32r a4, 260 + 40f: 2101 addi.n a3, a2, 1 + 411: 22ff97 s8i a3, a4, 0 + 414: 070002 call0 418 + 417: f610b2 j 4b7 + 41a: 0d22 movi.n a2, 64 + 41c: 9541 movi.n a5, 2 + 41e: 321bff l32r a6, 264 + 421: 4432 movi.n a7, 1 + 423: 000500 s8i a7, a6, 0 + 426: 270600 s8i a5, a6, 1 + 429: 024c00 l32r a0, 2b0 + 42c: 61250c callx0 a0 + 42f: ff91 mov.n a12, a2 + 431: 170c bnez.n a2, 44a + 433: 004672 l32r a2, 268 + 436: 014652 l32r a3, 26c + 439: ffa101 movi a4, 0x125 + 43c: 0000c0 l32r a0, 2b4 + 43f: dc02cd callx0 a0 + 442: 2152 movi.n a2, 0 + 444: 31ff8d call0 448 + 447: 42ff8d j 4b7 + 44a: 0125a1 l32r a3, 270 + 44d: ff9e movi.n a4, 6 + 44f: 0000c0 l32r a0, 2b8 + 452: 05020c callx0 a0 + 455: 0000 l32i.n a9, a14, 0 + 457: 1b06 l32i.n a9, a9, 60 + 459: 3100 s32i.n a9, a12, 60 + 45b: ff89 l32i.n a8, a14, 0 + 45d: 640c s32i.n a12, a8, 60 + 45f: 9a01 l32i.n a0, a12, 60 + 461: 00c0ff beqz a0, 4d5 + 464: 0e9800 l8ui a0, a0, 58 + 467: 99f998 s8i a0, a12, 58 + 46a: 0e88fc l8ui a2, a14, 12 + 46d: 08f8c9 l32r a0, 2bc + 470: 0016fc callx0 a0 + 473: 0207 movi.n a2, 0 + 475: 023a00 l32r a0, 2c0 + 478: 223a4c callx0 a0 + 47b: 010c0e l32r a2, 274 + 47e: c0ff93 l32r a0, 2c4 + 481: 0c0000 callx0 a0 + 484: 0102 movi.n a2, 1 + 486: c0ff92 l32r a0, 2c8 + 489: 210000 callx0 a0 + 48c: 01ff7e l32r a12, 278 + 48f: ff91 mov.n a2, a12 + 491: 0000c0 l32r a0, 2cc + 494: 01120c callx0 a0 + 497: ff90 mov.n a2, a12 + 499: 0000c0 l32r a3, 27c + 49c: 7bc1 movi.n a4, 0 + 49e: 0c2dff l32r a0, 2d0 + 4a1: ff8e01 callx0 a0 + 4a4: 00c0 movi.n a2, 0 + 4a6: 0c2d00 call0 4a8 + 4a9: 7831 movi.n a3, 0 + 4ab: 0cff movi.n a2, 1 + 4ad: 0104 l32i.n a0, a14, 8 + 4af: c0ff8c s8i a2, a14, 17 + 4b2: 0000 movi.n a2, 1 + 4b4: 05020c callx0 a0 + 4b7: 0000 l32i.n a12, a1, 4 + 4b9: 030c l32i.n a13, a1, 8 + 4bb: 120c l32i.n a14, a1, 12 + 4bd: 2e08 l32i.n a15, a1, 16 + 4bf: 4e22 l32i.n a0, a1, 0 + 4c1: 120c11 addi a1, a1, 32 + 4c4: 00c0 ret.n + 4c6: 11c800 l32r a2, 280 + 4c9: e821d8 l32r a0, 2d4 + 4cc: 41f831 callx0 a0 + 4cf: 120108 call0 4d0 + 4d2: 0d20c1 j 4b7 + 4d5: 21f0 movi.n a0, 1 + 4d7: 01ff6e j 467 + 4da: c0ff82 l32r a2, 284 + 4dd: 050000 l32r a3, 288 + 4e0: 460000 movi a4, 251 + 4e3: 0cfff8 l32r a0, 2d8 + 4e6: e30610 callx0 a0 + 4e9: 21ff movi.n a2, 0 + 4eb: 31ff6a call0 4ec + 4ee: 42ff6a j 4b7 + 4f1: 01fba0 l32r a2, 28c + 4f4: c0ff7d l32r a3, 290 + 4f7: 0c0000 movi a4, 213 + 4fa: 000502 l32r a0, 2dc + 4fd: f14600 callx0 a0 + 500: 21ff movi.n a2, 0 + 502: 31ff66 call0 504 + 505: 42ff67 j 4b7 + 508: 01d5a0 ill + 50b: c0ff78 ill + 50e: 0c0000 ill + 511: 000502 ill + 514: eb8600 ill + 517: 0000ff mul16u a1, a2, a0 + ... + +00000528 : + 528: 12 .byte 0xff + 529: 09f0c1 callx0 a0 + 52c: 0131 movi.n a2, 1 + 52e: fffa movi.n a3, 0 + 530: 0002 s32i.n a3, a1, 0 + 532: 2610 s32i.n a3, a1, 4 + 534: 011e10 s8i a2, a1, 9 + 537: c0fffa s8i a3, a1, 8 + 53a: 0000 mov.n a2, a1 + 53c: 0c120c l32r a3, 50c + 53f: 013903 l32r a0, 514 + 542: 221139 callx0 a0 + 545: 0941 l32i.n a0, a1, 12 + 547: 084132 addi a1, a1, 16 + 54a: 012d ret.n + 54c: fff431 excw + 54f: fff501 slli a5, a0, 32 + 552: 0000c0 excw + 555: 123108 l32r a0, fffc0558 + 558: 0d10c1 ill + 55b: 0120f0 ill + 55e: 500000 ill + 561: 000001 ill + 564: 000170 ill + ... + +000005a0 : + 5a0: d0c112 l32r a1, fffc10d4 + 5a3: 5139 mov.n a0, a3 + 5a5: 596149 addi a2, a1, 36 + 5a8: 6971 s32i.n a12, a1, 16 + 5aa: 7981 s32i.n a0, a1, 0 + 5ac: 21c991 l32r a0, 564 + 5af: cd1109 callx0 a0 + 5b2: 0d02 mov.n a3, a2 + 5b4: c12203 beqi a2, 1, 5d6 + 5b7: 41c924 l32r a2, 54c + 5ba: 010109 l32r a0, 568 + 5bd: c0ffee callx0 a0 + 5c0: 3d0000 call0 5c4 + 5c3: 2602 movi.n a2, 0 + 5c5: 211e12 j 5cd + 5c8: 01ffe5 call0 5cc + 5cb: ffeb movi.n a2, 1 + 5cd: 00c0 l32i.n a12, a1, 8 + 5cf: 0500 l32i.n a0, a1, 4 + 5d1: 0c0000 addi a1, a1, 48 + 5d4: 0602 ret.n + 5d6: 050001 call0 5d8 + 5d9: 0000 beqz.n a2, 5e7 + 5db: c8120c l32r a2, 550 + 5de: 110821 l32r a0, 56c + 5e1: 30c112 callx0 a0 + 5e4: 05f00d j 5c3 + 5e7: 8c0000 l32r a0, 570 + 5ea: dd21a2 callx0 a0 + 5ed: 01ff bnez.n a2, 5fe + 5ef: c0ffe3 l32r a2, 554 + 5f2: c60000 l32r a0, 574 + 5f5: 01fff6 callx0 a0 + 5f8: c0ffe2 l32r a0, 578 + 5fb: cc0000 callx0 a0 + 5fe: 21d2 movi.n a2, 0 + 600: ffd9 movi.n a5, 1 + 602: e001 l32i.n a6, a1, 0 + 604: 00c0ff l32r a4, 558 + 607: 0100 movi.n a3, 0 + 609: ffe0 s32i.n a12, a4, 8 + 60b: 0000c0 s8i a3, a4, 16 + 60e: 0c020c s8i a3, a4, 17 + 611: 016815 s8i a3, a4, 18 + 614: ffd541 s8i a3, a4, 25 + 617: 030c addi.n a6, a6, -1 + 619: 3224c9 moveqz a3, a5, a6 + 61c: 321044 s8i a3, a4, 24 + 61f: 321144 l32r a0, 57c + 622: 321244 callx0 a0 + 625: 0b1944 l32r a0, 580 + 628: 356066 callx0 a0 + 62b: 443283 call0 62c + 62e: d70118 l32r a0, 584 + 631: 00c0ff callx0 a0 + 634: d60100 l32r a0, 588 + 637: 00c0ff callx0 a0 + 63a: 000500 l32r a7, 55c + 63d: d50100 l8ui a7, a7, 0 + 640: 00c0ff bnez a7, 5c8 + 643: d50100 l32r a2, 560 + 646: 00c0ff l32r a0, 58c + 649: c87100 callx0 a0 + 64c: 0772ff j 5cb + 64f: 475600 excw + 652: c721f8 ill + 655: d101ff ill + 658: 00c0ff ill + 65b: dec600 ill + 65e: 1c00ff ill + ... + 681: 000000 ill + 684: 00001c ill + ... + 6ab: 001c00 ill + ... + +0000070c : + 70c: ffd521 call0 710 + 70f: f0c112 bnei a2, 3, 750 + 712: e4c242 l32r a3, 654 + 715: 095488 l32r a2, 658 + 718: 5601 l32i.n a3, a3, 0 + 71a: 0998 movi.n a0, 0 + 71c: 000005 addmi a3, a3, 0x100 + 71f: 3d3266 s8i a0, a3, 144 + 722: ffd031 l32r a0, 6a4 + 725: ffd021 callx0 a0 + 728: 0c0338 l32r a2, 65c + 72b: d33200 l32r a0, 6a8 + 72e: 430201 callx0 a0 + 731: e00190 l32r a2, 660 + 734: c0ff l32i.n a2, a2, 8 + 736: 210000 l32r a0, 6ac + 739: 01ffcd callx0 a0 + 73c: c0ffdf l32r a2, 664 + 73f: 0000 l32i.n a2, a2, 0 + 741: ffcb21 addmi a2, a2, 0x100 + 744: 012228 addi a2, a2, 20 + 747: c0ffdd l8ui a2, a2, 125 + 74a: 210000 l32r a0, 6b0 + 74d: 28ffca callx0 a0 + 750: d22202 l32r a2, 670 + 753: 2201 movi.n a3, 0 + 755: 2214c2 l32r a4, 66c + 758: 7d02 movi.n a5, 1 + 75a: ffd901 l32r a6, 668 + 75d: 00c0 movi.n a7, 2 + 75f: c82100 s8i a7, a6, 1 + 762: 030cff s8i a5, a6, 0 + 765: ffc541 s8i a5, a4, 16 + 768: 61150c s8i a3, a4, 17 + 76b: 0cffc3 s8i a3, a4, 18 + 76e: 467227 l32r a0, 6b4 + 771: 465201 callx0 a0 + 774: 445200 l32r a2, 674 + 777: 443210 l32r a0, 6b8 + 77a: 443211 callx0 a0 + 77d: d10112 l32r a2, 678 + 780: 00c0ff l32r a0, 6bc + 783: c02100 callx0 a0 + 786: 01ff movi.n a2, 0 + 788: c0ffd0 l32r a0, 6c0 + 78b: 210000 callx0 a0 + 78e: 01ffbe call0 790 + 791: c0ffcf l32r a0, 6c4 + 794: 0c0000 callx0 a0 + 797: ce0102 l32r a0, 6c8 + 79a: 00c0ff callx0 a0 + 79d: 000500 l32r a0, 6cc + 7a0: cc0100 callx0 a0 + 7a3: 00c0ff j 83a + 7a6: cc0100 beqi a8, 1, 7ac + 7a9: 00c0ff j 83a + 7ac: cb0100 call0 7b0 + 7af: 00c0ff bnei a2, 3, 7e7 + 7b2: 24c600 l32r a9, 67c + 7b5: 182600 l32r a2, 680 + 7b8: 4602 l32i.n a9, a9, 0 + 7ba: 0023 movi.n a8, 0 + 7bc: 000005 s8i a8, a9, 213 + 7bf: 343266 l32r a0, 6d0 + 7c2: ffb291 callx0 a0 + 7c5: ffb221 l32r a2, 684 + 7c8: 0c0998 l32r a0, 6d4 + 7cb: 498208 callx0 a0 + 7ce: c401d5 l32r a2, 688 + 7d1: c0ff l32i.n a2, a2, 8 + 7d3: 210000 l32r a0, 6d8 + 7d6: 01ffaf callx0 a0 + 7d9: c0ffc3 l32r a2, 68c + 7dc: 0000 l32i.n a2, a2, 0 + 7de: ffae21 l8ui a2, a2, 212 + 7e1: 012228 l32r a0, 6dc + 7e4: c0ffc1 callx0 a0 + 7e7: 210000 l32r a2, 698 + 7ea: ffac movi.n a3, 0 + 7ec: 220228 l32r a4, 694 + 7ef: d402 movi.n a5, 1 + 7f1: ffbe01 l32r a6, 690 + 7f4: 00c0 movi.n a7, 2 + 7f6: ac2100 s8i a7, a6, 1 + 7f9: 030cff s8i a5, a6, 0 + 7fc: ffaa41 s8i a5, a4, 16 + 7ff: 61150c s8i a3, a4, 17 + 802: 0cffa7 s8i a3, a4, 18 + 805: 467227 l32r a0, 6e0 + 808: 465201 callx0 a0 + 80b: 445200 l32r a2, 69c + 80e: 443210 l32r a0, 6e4 + 811: 443211 callx0 a0 + 814: b60112 l32r a2, 6a0 + 817: 00c0ff l32r a0, 6e8 + 81a: a42100 callx0 a0 + 81d: 01ff movi.n a2, 0 + 81f: c0ffb5 l32r a0, 6ec + 822: 210000 callx0 a0 + 825: 01ffa3 l32r a0, 6f0 + 828: c0ffb4 callx0 a0 + 82b: 0c0000 l32r a0, 6f4 + 82e: b30102 callx0 a0 + 831: 00c0ff l32r a0, 6f8 + 834: b20100 callx0 a0 + 837: 00c0ff call0 838 + 83a: 0100 movi.n a2, 1 + 83c: ffb2 l32i.n a0, a1, 0 + 83e: 0000c0 addi a1, a1, 16 + 841: b101 ret.n + 843: 00c0ff ill + 846: 000500 ill + 849: 120c00 ill + 84c: 120108 ill + 84f: 0d10c1 ill + 852: 0000f0 addx2 a0, a0, a0 + ... + 861: 000000 l32r a0, 844 + 864: 0190 l32i.n a2, a0, 20 + 866: 0000 bnez.n a2, 87a + 868: 000000 l8ui a2, a0, 17 + ... + +0000086c : + 86c: f0c112 excw + 86f: 010109 excw + 872: 28fff8 l8ui a0, a8, 1 + 875: 02dc50 addi a1, a1, 16 + 878: 0022 ret.n + 87a: 003211 bnei a2, 1, 873 + 87d: 122612 l8ui a3, a0, 17 + 880: 020c3a l8ui a4, a0, 18 + 883: 120108 bnei a3, 1, 871 + 886: 0d10c1 beqi a4, 1, 8e8 + 889: 1266f0 l8ui a5, a0, 25 + 88c: 0032f5 bnei a5, 1, 8a7 + 88f: 004211 l32r a2, 848 + 892: 136612 l32r a0, 84c + 895: 26ea l32i.n a2, a2, 0 + 897: 5e14 l32i.n a0, a0, 0 + 899: 0052 l32i.n a2, a2, 0 + 89b: 6619 l32i.n a0, a0, 0 + 89d: 211715 bgeu a0, a2, 8a2 + 8a0: ffee mov.n a0, a2 + 8a2: ffee01 extui a0, a0, 0, 8 + 8a5: 0228 bnez.n a0, 8d4 + 8a7: 0008 movi.n a2, 1 + 8a9: 080228 j 873 + 8ac: b02700 beqi a3, 1, 8e8 + 8af: 020d01 l8ui a4, a0, 25 + 8b2: 740000 bnei a4, 1, 8a7 + 8b5: 0cb0ec l32r a0, 850 + 8b8: 8612 l32i.n a0, a0, 0 + 8ba: fff1 l32i.n a2, a0, 4 + 8bc: 1326 l32i.n a0, a0, 0 + 8be: 004238 bgeu a0, a2, 8c3 + 8c1: 6619 mov.n a0, a2 + 8c3: 01f114 extui a0, a0, 0, 8 + 8c6: 08ffe6 beqz a0, 8a7 + 8c9: 102800 beqi a0, 1, 8ed + 8cc: 270008 bnei a0, 2, 873 + 8cf: 01b0 movi.n a2, 3 + 8d1: 00020d j 873 + 8d4: 167400 bltui a0, 5, 8ed + 8d7: 26fdd0 beqi a0, 6, 8cf + 8da: 662010 l32r a2, 854 + 8dd: 0ca320 l32r a0, 858 + 8e0: e78632 callx0 a0 + 8e3: b6ff movi.n a2, -1 + 8e5: 261550 j 873 + 8e8: f460 movi.n a2, 4 + 8ea: ffde21 j 873 + 8ed: de01 movi.n a2, 2 + 8ef: 00c0ff j 873 + 8f2: f27c00 ill + 8f5: ffe286 ill + 8f8: 46420c ill + 8fb: 0cffe1 excw + 8fe: e00622 srai a0, a0, 0 + 901: 00ff excw + ... + 90b: 000800 excw + ... + +00000910 : + 910: fd21 addi.n a15, a15, 15 + 912: 28ff ret.n + 914: 32cc52 excw + 917: fffc21 ill + 91a: 66f00d ill + 91d: 210212 ill + 920: 0dfffb addi a1, a1, -16 + 923: b0f0 s32i.n a12, a1, 4 + 925: 0001 s32i.n a0, a1, 0 + ... + +00000930 : + 930: 12 .byte 0xff + 931: c9f0c1 l32r a0, 91c + 934: 010911 callx0 a0 + 937: 02cd movi.n a2, 0 + 939: 000005 j 94b + 93c: 21c28c l32r a3, 918 + 93f: fff9 movi.n a0, 15 + 941: fffa01 bltu a12, a0, 946 + 944: 00c0 mov.n a0, a12 + 946: 0c00 movi.n a2, 1 + 948: 038602 s8i a0, a3, 0 + 94b: 3100 l32i.n a12, a1, 4 + 94d: fff7 l32i.n a0, a1, 0 + 94f: 07f00c addi a1, a1, 16 + 952: 013c ret.n + 954: Address 0x00000954 is out of bounds. + + +Disassembly of section .irom.text: + +00001310 <.irom.text>: + 1310: 3a6373 excw + 1313: 504170 excw + 1316: 694c movi.n a9, 70 + 1318: 487473 excw + 131b: 646165 excw + 131e: 202120 or a2, a1, a2 + 1321: 6e .byte 0x6e + 1322: 6c6c75 excw + 1325: 0d0a add.n a0, a13, a0 + ... + 132f: 637300 excw + 1332: 703a add.n a7, a0, a3 + 1334: 4c5041 l32r a4, fffd4474 + 1337: 7369 s32i.n a6, a3, 28 + 1339: 654874 excw + 133c: 206461 l32r a6, fffc94cc + 133f: 616d excw + 1341: 6c6c movi.n a12, -26 + 1343: 6f .byte 0x6f + 1344: 652063 excw + 1347: 3a7272 excw + 134a: 2c7325 excw + 134d: 0a6425 excw + 1350: 000d mov.n a0, a0 + ... + 135e: 730000 excw + 1361: 616d excw + 1363: 637472 excw + 1366: 6f .byte 0x6f + 1367: 6e .byte 0x6e + 1368: 676966 bnei a9, 6, 13d3 <.irom.text+0xc3> + 136b: 657220 extui a7, a2, 18, 7 + 136e: 617473 excw + 1371: 0a7472 excw + 1374: 000d mov.n a0, a0 + ... + 137e: 700000 excw + 1381: 6b6361 l32r a6, fffdc110 + 1384: 6e6320 excw + 1387: 3a2074 excw + 138a: 0a6425 excw + 138d: 000000 ill + 1390: 3a6373 excw + 1393: 504170 excw + 1396: 5f .byte 0x5f + 1397: 694c movi.n a9, 70 + 1399: 207473 excw + 139c: 616d excw + 139e: 6c6c movi.n a12, -26 + 13a0: 6f .byte 0x6f + 13a1: 652063 excw + 13a4: 207272 excw + 13a7: 207325 excw + 13aa: 0a6425 excw + 13ad: 000d mov.n a0, a0 + 13af: 637300 excw + 13b2: 733a add.n a7, a3, a3 + 13b4: 6e .byte 0x6e + 13b5: 6669 s32i.n a6, a6, 24 + 13b7: 5f7020 excw + 13ba: 616d excw + 13bc: 6d2063 excw + 13bf: 6c6c61 l32r a6, fffdc570 + 13c2: 6f .byte 0x6f + 13c3: 652063 excw + 13c6: 207272 excw + 13c9: 207325 excw + 13cc: 0a7325 excw + 13cf: 000d mov.n a0, a0 + ... + 13dd: 000000 ill + 13e0: 3a6373 excw + 13e3: 696e73 excw + 13e6: 702066 bnei a0, 2, 145a <.irom.text+0x14a> + 13e9: 5f .byte 0x5f + 13ea: 616d excw + 13ec: 6d2063 excw + 13ef: 6c6c61 l32r a6, fffdc5a0 + 13f2: 6f .byte 0x6f + 13f3: 452063 excw + 13f6: 207272 excw + 13f9: 207325 excw + 13fc: 0a7325 excw + 13ff: 000d mov.n a0, a0 + ... + 140d: 000000 ill + 1410: 727265 excw + 1413: 202c movi.n a0, 34 + 1415: 616373 excw + 1418: 6e .byte 0x6e + 1419: 747320 extui a7, a2, 3, 8 + 141c: 757461 l32r a6, fffde9ec + 141f: 252073 excw + 1422: 000a64 excw + ... + 142d: 000000 ill + 1430: 616d73 excw + 1433: 637472 excw + 1436: 6f .byte 0x6f + 1437: 6e .byte 0x6e + 1438: 676966 bnei a9, 6, 14a3 <.irom.text+0x193> + 143b: 726520 excw + 143e: 726f72 s32i a7, a15, 0x1c8 + 1441: 203a add.n a2, a0, a3 + 1443: 6f7277 bbci a2, 23, 14b6 <.irom.text+0x1a6> + 1446: 6e .byte 0x6e + 1447: 772067 blt a0, a6, 14c2 <.irom.text+0x1b2> + 144a: 6669 s32i.n a6, a6, 24 + 144c: 2069 s32i.n a6, a0, 8 + 144e: 6f6d excw + 1450: 206564 excw + 1453: 253a add.n a2, a5, a3 + 1455: 0d0a64 excw + ... + 1460: 616d73 excw + 1463: 637472 excw + 1466: 6f .byte 0x6f + 1467: 6e .byte 0x6e + 1468: 676966 bnei a9, 6, 14d3 + 146b: 756220 extui a6, a2, 18, 8 + 146e: 0a7973 excw + 1471: 000d mov.n a0, a0 + ... + 147f: 435300 excw + 1482: 733a add.n a7, a3, a3 + 1484: 746174 excw + 1487: 6f69 s32i.n a6, a15, 24 + 1489: 6e .byte 0x6e + 148a: 686420 excw + 148d: 207063 excw + 1490: 6f .byte 0x6f + 1491: 6e6570 excw + 1494: 6e69 s32i.n a6, a14, 24 + 1496: 000a67 bnone a10, a6, 149a <.irom.text+0x18a> + 1499: 000000 ill + 149c: 000000 ill + 149f: 435300 excw + 14a2: 747320 extui a7, a2, 3, 8 + 14a5: 757461 l32r a6, fffdea78 + 14a8: 652073 excw + 14ab: 6f7272 excw + 14ae: 0d2172 l32i a7, a1, 52 + 14b1: 000a add.n a0, a0, a0 + ... + 14bf: 6d7300 excw + 14c2: 747261 l32r a6, fffde68c + 14c5: 6e6f63 excw + 14c8: 676966 bnei a9, 6, 1533 + 14cb: 756220 extui a6, a2, 18, 8 + 14ce: 0a7973 excw + 14d1: 000d mov.n a0, a0 diff --git a/doc/lib_dump/full/libssc.dobj b/doc/lib_dump/full/libssc.dobj new file mode 100644 index 000000000..fa270c98e --- /dev/null +++ b/doc/lib_dump/full/libssc.dobj @@ -0,0 +1,518 @@ +In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libssc.a: + +ets_console.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000080 ret + 3: 000000 ill + 6: 040000 extui a0, a0, 0, 1 + 9: 000000 ill + c: 000000 ill + f: c11200 mul16u a1, a2, a0 + 12: 0109f0 slli a0, a9, 17 + 15: 0208 l32i.n a0, a2, 0 + 17: 009c beqz.n a0, 2b + 19: 181026 beqi a0, 1, 35 + 1c: 1a2026 beqi a0, 2, 3a + 1f: 0b3066 bnei a0, 3, 2e + 22: 040222 l8ui a2, a2, 4 + 25: 002785 call0 2a0 + 28: 000086 j 2e + 2b: 000405 call0 6c + 2e: 0108 l32i.n a0, a1, 0 + 30: 10c112 addi a1, a1, 16 + 33: f00d ret.n + 35: 1228 l32i.n a2, a2, 4 + 37: 000a45 call0 dc + 3a: 001505 call0 18c + 3d: fff021 l32r a2, 0 + 40: ffa002 movi a0, 255 + 43: fff131 l32r a3, 8 + 46: 804202 s8i a0, a2, 128 + 49: ffee21 l32r a2, 4 + 4c: fff001 l32r a0, c + 4f: 0000c0 callx0 a0 + 52: fff606 j 2e + 55: 000000 ill + 58: 004c movi.n a0, 64 + 5a: 040000 extui a0, a0, 0, 1 + 5d: 000001 l32r a0, fffc0060 + ... + 6c: f0c112 addi a1, a1, -16 + 6f: fffa21 l32r a2, 58 + 72: 0109 s32i.n a0, a1, 0 + 74: cc0202 l8ui a0, a2, 204 + 77: 11c9 s32i.n a12, a1, 4 + 79: 70ac beqz.n a0, a4 + 7b: 342202 l32i a0, a2, 208 + 7e: b402c2 l8ui a12, a2, 180 + 81: f09c beqz.n a0, a4 + 83: 11ccc0 slli a12, a12, 4 + 86: c0ca add.n a12, a0, a12 + 88: 8c9c beqz.n a12, a4 + 8a: 2c28 l32i.n a2, a12, 8 + 8c: 429c beqz.n a2, a4 + 8e: 0002c0 callx0 a2 + 91: 040c02 l8ui a0, a12, 4 + 94: 156017 bbci a0, 1, ad + 97: 050c42 l8ui a4, a12, 5 + 9a: b21c movi.n a2, 27 + 9c: 130c movi.n a3, 1 + 9e: fff001 l32r a0, 60 + a1: 0000c0 callx0 a0 + a4: 11c8 l32i.n a12, a1, 4 + a6: 0108 l32i.n a0, a1, 0 + a8: 10c112 addi a1, a1, 16 + ab: f00d ret.n + ad: f36007 bbci a0, 0, a4 + b0: ffebc1 l32r a12, 5c + b3: 0c2d mov.n a2, a12 + b5: ffeb01 l32r a0, 64 + b8: 0000c0 callx0 a0 + bb: 0c2d mov.n a2, a12 + bd: d0a732 movi a3, 0x7d0 + c0: 040c movi.n a4, 0 + c2: 150c movi.n a5, 1 + c4: ffe901 l32r a0, 68 + c7: 0000c0 callx0 a0 + ca: fff586 j a4 + cd: 000000 ill + d0: 000104 excw + d3: 004c00 break 12, 0 + d6: 000000 ill + d9: 000000 ill + dc: 024d mov.n a4, a2 + de: e0c112 addi a1, a1, -32 + e1: fffb21 l32r a2, d0 + e4: 0109 s32i.n a0, a1, 0 + e6: 4149 s32i.n a4, a1, 16 + e8: fffc01 l32r a0, d8 + eb: 0000c0 callx0 a0 + ee: fff921 l32r a2, d4 + f1: cc0232 l8ui a3, a2, 204 + f4: 342202 l32i a0, a2, 208 + f7: a39c beqz.n a3, 115 + f9: 809c beqz.n a0, 115 + fb: b40242 l8ui a4, a2, 180 + fe: 1144c0 slli a4, a4, 4 + 101: 004a add.n a0, a0, a4 + 103: e08c beqz.n a0, 115 + 105: 040052 l8ui a5, a0, 4 + 108: 3048 l32i.n a4, a0, 12 + 10a: 076507 bbci a5, 0, 115 + 10d: 448c beqz.n a4, 115 + 10f: 10c122 addi a2, a1, 16 + 112: 0004c0 callx0 a4 + 115: 0108 l32i.n a0, a1, 0 + 117: 20c112 addi a1, a1, 32 + 11a: f00d ret.n + 11c: 000000 ill + 11f: ff4100 excw + 122: ff .byte 0xff + 123: ff0422 l8ui a2, a4, 255 + 126: c28c beqz.n a2, 136 + 128: 320b addi.n a3, a2, -1 + 12a: ff4432 s8i a3, a4, 255 + 12d: 012380 slli a2, a3, 24 + 130: 312820 srai a2, a2, 24 + 133: 046377 bbci a3, 7, 13b + 136: ffa022 movi a2, 255 + 139: f00d ret.n + 13b: 030c movi.n a3, 0 + 13d: 524a add.n a5, a2, a4 + 13f: 800522 l8ui a2, a5, 128 + 142: 804532 s8i a3, a5, 128 + 145: f00d ret.n + 147: 000000 ill + 14a: 610000 excw + 14d: ff .byte 0xff + 14e: ff .byte 0xff + 14f: ff0652 l8ui a5, a6, 255 + 152: 7fa032 movi a3, 127 + 155: 231537 beq a5, a3, 17c + 158: 014580 slli a4, a5, 24 + 15b: 000232 l8ui a3, a2, 0 + 15e: 314840 srai a4, a4, 24 + 161: 464a add.n a4, a6, a4 + 163: 804432 s8i a3, a4, 128 + 166: ff0622 l8ui a2, a6, 255 + 169: 012280 slli a2, a2, 24 + 16c: 312820 srai a2, a2, 24 + 16f: 221b addi.n a2, a2, 1 + 171: ff4622 s8i a2, a6, 255 + 174: 012280 slli a2, a2, 24 + 177: 312820 srai a2, a2, 24 + 17a: f00d ret.n + 17c: f27c movi.n a2, -1 + 17e: f00d ret.n + 180: 000080 ret + 183: 004100 break 1, 0 + 186: 000000 ill + 189: 000000 ill + 18c: fffd21 l32r a2, 180 + 18f: 7fa032 movi a3, 127 + 192: f0c112 addi a1, a1, -16 + 195: 0109 s32i.n a0, a1, 0 + 197: fffc01 l32r a0, 188 + 19a: 0000c0 callx0 a0 + 19d: fff921 l32r a2, 184 + 1a0: 000c movi.n a0, 0 + 1a2: be4202 s8i a0, a2, 190 + 1a5: c04202 s8i a0, a2, 192 + 1a8: 0108 l32i.n a0, a1, 0 + 1aa: 10c112 addi a1, a1, 16 + 1ad: f00d ret.n + 1af: 004c00 break 12, 0 + 1b2: 000000 ill + 1b5: 000000 ill + 1b8: e0c112 addi a1, a1, -32 + 1bb: 31c9 s32i.n a12, a1, 12 + 1bd: 51e9 s32i.n a14, a1, 20 + 1bf: fffce1 l32r a14, 1b0 + 1c2: 41d9 s32i.n a13, a1, 16 + 1c4: b30e22 l8ui a2, a14, 179 + 1c7: 2109 s32i.n a0, a1, 8 + 1c9: 084216 beqz a2, 251 + 1cc: 340e02 l8ui a0, a14, 52 + 1cf: b4ce62 addi a6, a14, -76 + 1d2: 2ac026 beqi a0, 32, 200 + 1d5: 014d mov.n a4, a1 + 1d7: 0d0c movi.n a13, 0 + 1d9: 012280 slli a2, a2, 24 + 1dc: 312820 srai a2, a2, 24 + 1df: 3d4a add.n a3, a13, a4 + 1e1: 004302 s8i a0, a3, 0 + 1e4: 0d5d mov.n a5, a13 + 1e6: 830c movi.n a3, 8 + 1e8: dd1b addi.n a13, a13, 1 + 1ea: 74d0d0 extui a13, a13, 0, 8 + 1ed: 603357 bltu a3, a5, 251 + 1f0: 0e12d7 beq a2, a13, 202 + 1f3: 0d6a add.n a0, a13, a6 + 1f5: 800002 l8ui a0, a0, 128 + 1f8: 3d4a add.n a3, a13, a4 + 1fa: e3c066 bnei a0, 32, 1e1 + 1fd: 000046 j 202 + 200: 0d0c movi.n a13, 0 + 202: cc0e02 l8ui a0, a14, 204 + 205: 0c0c movi.n a12, 0 + 207: a0ac beqz.n a0, 235 + 209: 342e22 l32i a2, a14, 208 + 20c: 113cc0 slli a3, a12, 4 + 20f: 223a add.n a2, a2, a3 + 211: 529c beqz.n a2, 22a + 213: 0238 l32i.n a3, a2, 0 + 215: 0d4d mov.n a4, a13 + 217: 012d mov.n a2, a1 + 219: ffe601 l32r a0, 1b4 + 21c: 0000c0 callx0 a0 + 21f: 42cc bnez.n a2, 227 + 221: cc0e02 l8ui a0, a14, 204 + 224: 0003c6 j 237 + 227: cc0e02 l8ui a0, a14, 204 + 22a: cc1b addi.n a12, a12, 1 + 22c: 74c0c0 extui a12, a12, 0, 8 + 22f: d63c07 bltu a12, a0, 209 + 232: 000046 j 237 + 235: 0c0c movi.n a12, 0 + 237: 1610c7 beq a0, a12, 251 + 23a: 020c movi.n a2, 0 + 23c: b44ec2 s8i a12, a14, 180 + 23f: 0d1b addi.n a0, a13, 1 + 241: b54e02 s8i a0, a14, 181 + 244: 31c8 l32i.n a12, a1, 12 + 246: 41d8 l32i.n a13, a1, 16 + 248: 51e8 l32i.n a14, a1, 20 + 24a: 2108 l32i.n a0, a1, 8 + 24c: 20c112 addi a1, a1, 32 + 24f: f00d ret.n + 251: 120c movi.n a2, 1 + 253: fffb46 j 244 + 256: 800000 add a0, a0, a0 + 259: 000000 ill + 25c: 000000 ill + 25f: 000400 excw + 262: 080000 excw + 265: 000000 ill + 268: 000000 ill + 26b: 000400 excw + 26e: 0c0000 excw + 271: 000000 ill + 274: 000000 ill + 277: 000400 excw + ... + 29e: 120000 excw + 2a1: 51e0c1 l32r a12, fffd4a24 + 2a4: ffed excw + 2a6: 0109 s32i.n a0, a1, 0 + 2a8: 740020 extui a0, a2, 0, 8 + 2ab: 800532 l8ui a3, a5, 128 + 2ae: ffa022 movi a2, 255 + 2b1: 2d9327 bne a3, a2, 2e2 + 2b4: 104102 s8i a0, a1, 16 + 2b7: f43c movi.n a4, 63 + 2b9: 2c9047 bne a0, a4, 2e9 + 2bc: 7f0572 l8ui a7, a5, 127 + 2bf: 67ec bnez.n a7, 2e9 + 2c1: 282502 l32i a0, a5, 160 + 2c4: 0000c0 callx0 a0 + 2c7: ffe521 l32r a2, 25c + 2ca: ffe531 l32r a3, 260 + 2cd: ffeb01 l32r a0, 27c + 2d0: 0000c0 callx0 a0 + 2d3: 0002c6 j 2e2 + 2d6: ffe321 l32r a2, 264 + 2d9: 100132 l8ui a3, a1, 16 + 2dc: ffe901 l32r a0, 280 + 2df: 0000c0 callx0 a0 + 2e2: 0108 l32i.n a0, a1, 0 + 2e4: 20c112 addi a1, a1, 32 + 2e7: f00d ret.n + 2e9: d40c movi.n a4, 13 + 2eb: 149047 bne a0, a4, 303 + 2ee: ffec85 call0 1b8 + 2f1: 06d256 bnez a2, 362 + 2f4: b21c movi.n a2, 27 + 2f6: 030c movi.n a3, 0 + 2f8: 040c movi.n a4, 0 + 2fa: ffe201 l32r a0, 284 + 2fd: 0000c0 callx0 a0 + 300: fff786 j 2e2 + 303: 358026 beqi a0, 8, 33c + 306: 7fa052 movi a5, 127 + 309: 2f1057 beq a0, a5, 33c + 30c: 20c0b6 bltui a0, 32, 330 + 30f: 7ea062 movi a6, 126 + 312: 1a3607 bltu a6, a0, 330 + 315: 10c122 addi a2, a1, 16 + 318: ffe305 call0 14c + 31b: b70266 bnei a2, -1, 2d6 + 31e: ffe6c5 call0 18c + 321: ffd121 l32r a2, 268 + 324: ffd231 l32r a3, 26c + 327: ffd801 l32r a0, 288 + 32a: 0000c0 callx0 a0 + 32d: ffec46 j 2e2 + 330: ffd021 l32r a2, 270 + 333: ffd601 l32r a0, 28c + 336: 0000c0 callx0 a0 + 339: ffe946 j 2e2 + 33c: ffde05 call0 120 + 33f: ffa032 movi a3, 255 + 342: 2e1237 beq a2, a3, 374 + 345: 100122 l8ui a2, a1, 16 + 348: ffd201 l32r a0, 290 + 34b: 0000c0 callx0 a0 + 34e: 022c movi.n a2, 32 + 350: ffd101 l32r a0, 294 + 353: 0000c0 callx0 a0 + 356: 100122 l8ui a2, a1, 16 + 359: ffcf01 l32r a0, 298 + 35c: 0000c0 callx0 a0 + 35f: ffdfc6 j 2e2 + 362: ffe285 call0 18c + 365: ffc321 l32r a2, 274 + 368: ffc431 l32r a3, 278 + 36b: ffcc01 l32r a0, 29c + 36e: 0000c0 callx0 a0 + 371: ffdb46 j 2e2 + 374: ffe145 call0 18c + 377: ffd9c6 j 2e2 + 37a: 400000 ssr a0 + 37d: 000000 ill + 380: 000010 excw + 383: 010400 slli a0, a4, 32 + 386: 500000 excw + 389: 000004 excw + 38c: 000000 ill + 38f: 000400 excw + ... + +000003a0 : + 3a0: fff821 l32r a2, 380 + 3a3: b31c movi.n a3, 27 + 3a5: fff541 l32r a4, 37c + 3a8: ffa052 movi a5, 255 + 3ab: f0c112 addi a1, a1, -16 + 3ae: 0109 s32i.n a0, a1, 0 + 3b0: c04452 s8i a5, a4, 192 + 3b3: c0c442 addi a4, a4, -64 + 3b6: 051c movi.n a5, 16 + 3b8: fff701 l32r a0, 394 + 3bb: 0000c0 callx0 a0 + 3be: fff121 l32r a2, 384 + 3c1: fff131 l32r a3, 388 + 3c4: 040c movi.n a4, 0 + 3c6: fff401 l32r a0, 398 + 3c9: 0000c0 callx0 a0 + 3cc: fff021 l32r a2, 38c + 3cf: fff031 l32r a3, 390 + 3d2: fff201 l32r a0, 39c + 3d5: 0000c0 callx0 a0 + 3d8: 0108 l32i.n a0, a1, 0 + 3da: 10c112 addi a1, a1, 16 + 3dd: f00d ret.n + 3df: 000000 ill + ... + +000003e4 : + 3e4: 114300 slli a4, a3, 16 + 3e7: f0c112 addi a1, a1, -16 + 3ea: 130c movi.n a3, 1 + 3ec: 204240 or a4, a2, a4 + 3ef: 0109 s32i.n a0, a1, 0 + 3f1: b21c movi.n a2, 27 + 3f3: fffb01 l32r a0, 3e0 + 3f6: 0000c0 callx0 a0 + 3f9: 0108 l32i.n a0, a1, 0 + 3fb: 10c112 addi a1, a1, 16 + 3fe: f00d ret.n + 400: 0098 l32i.n a9, a0, 0 + ... + +00000404 : + 404: ffff61 l32r a6, 400 + 407: 438c beqz.n a3, 40f + 409: 804632 s8i a3, a6, 128 + 40c: 216622 s32i a2, a6, 132 + 40f: 226642 s32i a4, a6, 136 + 412: f00d ret.n + 414: 000080 ret + ... + +00000418 : + 418: ffff51 l32r a5, 414 + 41b: 7f0522 l8ui a2, a5, 127 + 41e: 810552 l8ui a5, a5, 129 + 421: 012280 slli a2, a2, 24 + 424: 312820 srai a2, a2, 24 + 427: 042257 blt a2, a5, 42f + 42a: c02250 sub a2, a2, a5 + 42d: f00d ret.n + 42f: 020c movi.n a2, 0 + 431: f00d ret.n + 433: 008000 excw + ... + +00000438 : + 438: ffff31 l32r a3, 434 + 43b: 810322 l8ui a2, a3, 129 + 43e: 223a add.n a2, a2, a3 + 440: f00d ret.n + 442: 800000 add a0, a0, a0 + 445: 000000 ill + 448: 010000 slli a0, a0, 32 + 44b: 000000 ill + 44e: 1c0000 excw + 451: 130cb2 l8ui a11, a12, 19 + 454: fffd51 l32r a5, 448 + 457: fffb41 l32r a4, 444 + 45a: f0c112 addi a1, a1, -16 + 45d: 800442 l8ui a4, a4, 128 + 460: 0109 s32i.n a0, a1, 0 + 462: 204450 or a4, a4, a5 + 465: fff901 l32r a0, 44c + 468: 0000c0 callx0 a0 + 46b: 0108 l32i.n a0, a1, 0 + 46d: 10c112 addi a1, a1, 16 + 470: f00d ret.n + +uart.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 000000 ill + 3: fe0000 excw + 6: ff .byte 0xff + 7: 5f .byte 0x5f + 8: 000f00 excw + b: 0f0000 excw + e: 000000 ill + 11: 000000 ill + +00000014 : + 14: 160c movi.n a6, 1 + 16: fffb41 l32r a4, 4 + 19: e0c112 addi a1, a1, -32 + 1c: 21d9 s32i.n a13, a1, 8 + 1e: 31e9 s32i.n a14, a1, 12 + 20: 11c9 s32i.n a12, a1, 4 + 22: 41f9 s32i.n a15, a1, 16 + 24: 02cd mov.n a12, a2 + 26: fff621 l32r a2, 0 + 29: 0109 s32i.n a0, a1, 0 + 2b: 102222 l32i a2, a2, 64 + 2e: fff601 l32r a0, 8 + 31: 742020 extui a2, a2, 0, 8 + 34: d10200 mul16s a0, a2, a0 + 37: 004a add.n a0, a0, a4 + 39: 0020c0 memw + 3c: 822032 l32i a3, a0, 0x208 + 3f: 5a6307 bbci a3, 0, 9d + 42: ffa032 movi a3, 255 + 45: 0020c0 memw + 48: fff1d1 l32r a13, c + 4b: 846062 s32i a6, a0, 0x210 + 4e: d1dd20 mul16s a13, a13, a2 + 51: dd4a add.n a13, a13, a4 + 53: 0020c0 memw + 56: 872d52 l32i a5, a13, 0x21c + 59: df0c movi.n a15, 13 + 5b: 3e0357 bnone a3, a5, 9d + 5e: 2c08 l32i.n a0, a12, 8 + 60: 0020c0 memw + 63: b21c movi.n a2, 27 + 65: 802de2 l32i a14, a13, 0x200 + 68: 330c movi.n a3, 3 + 6a: 74e0e0 extui a14, a14, 0, 8 + 6d: 0e4d mov.n a4, a14 + 6f: 0040e2 s8i a14, a0, 0 + 72: ffe701 l32r a0, 10 + 75: 0000c0 callx0 a0 + 78: 1c28 l32i.n a2, a12, 4 + 7a: 039ef7 bne a14, a15, 81 + 7d: 200c movi.n a0, 2 + 7f: 5c09 s32i.n a0, a12, 20 + 81: 2c08 l32i.n a0, a12, 8 + 83: 01d232 addmi a3, a2, 0x100 + 86: 001b addi.n a0, a0, 1 + 88: 2c09 s32i.n a0, a12, 8 + 8a: 039037 bne a0, a3, 91 + 8d: 020d mov.n a0, a2 + 8f: 2c29 s32i.n a2, a12, 8 + 91: 0020c0 memw + 94: 872d22 l32i a2, a13, 0x21c + 97: 742020 extui a2, a2, 0, 8 + 9a: fc2256 bnez a2, 60 + 9d: 11c8 l32i.n a12, a1, 4 + 9f: 21d8 l32i.n a13, a1, 8 + a1: 31e8 l32i.n a14, a1, 12 + a3: 41f8 l32i.n a15, a1, 16 + a5: 0108 l32i.n a0, a1, 0 + a7: 20c112 addi a1, a1, 32 + aa: f00d ret.n + +Disassembly of section .irom0.text: + +000000ac : + ... + +000000bc : + bc: 520c movi.n a2, 5 + be: fffb31 l32r a3, ac + c1: fffb41 l32r a4, b0 + c4: f0c112 addi a1, a1, -16 + c7: 0109 s32i.n a0, a1, 0 + c9: fffa01 l32r a0, b4 + cc: 0000c0 callx0 a0 + cf: 022c movi.n a2, 32 + d1: fff901 l32r a0, b8 + d4: 0000c0 callx0 a0 + d7: 0108 l32i.n a0, a1, 0 + d9: 10c112 addi a1, a1, 16 + dc: f00d ret.n diff --git a/doc/lib_dump/full/libssl.dobj b/doc/lib_dump/full/libssl.dobj new file mode 100644 index 000000000..a170cf739 --- /dev/null +++ b/doc/lib_dump/full/libssl.dobj @@ -0,0 +1,13181 @@ +In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libssl.a: + +espconn_secure.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000028 : + 28: e0c112 addi a1, a1, -32 + 3f: 09 .byte 0xff + 40: 528c61 callx0 a0 + 43: 0208 l32i.n a0, a1, 24 + 45: 265129 addi a1, a1, 32 + 48: 13b0 ret.n + 4a: c6427c l32r a0, 4 + 4d: 280001 callx0 a0 + 50: f00151 bnei a2, 1, 66 + 53: c0ff movi.n a2, 0 + 55: 0000 mov.n a3, a1 + 57: 126108 l32r a0, 8 + 5a: 0d20c1 callx0 a0 + 5d: 01f0 l32i.n a2, a1, 0 + 5f: ffee bnez.n a2, 7e + 61: 00c0 movi.n a2, -4 + 63: 126600 j 43 + 66: 020c12 l32r a0, c + 69: 01013d callx0 a0 + 6c: c0ffec bnei a2, 2, 9b + 6f: 0000 movi.n a2, 1 + 71: 0128 mov.n a3, a1 + 73: 7cb2dc l32r a0, 10 + 76: f706c2 callx0 a0 + 79: 01ff l32i.n a3, a1, 0 + 7b: c0ffe9 beqz a3, 61 + 7e: 0000 movi.n a2, 1 + 80: 2b2266 call0 84 + 83: 120c s32i.n a2, a1, 16 + 85: 01013d l32r a0, 14 + 88: c0ffe7 callx0 a0 + 8b: 0000 l32i.n a4, a1, 16 + 8d: 160138 addmi a4, a4, 0x3800 + 90: 0cfe23 extui a4, a4, 0, 16 + 93: 000512 bltu a4, a2, 3b + 96: 2900 movi.n a2, -1 + 98: e30141 j 43 + 9b: 00c0ff l32r a0, 18 + 9e: 414800 callx0 a0 + a1: 38d442 bnei a2, 3, 7e + a4: 4040 l32i.n a7, a1, 20 + a6: 27f4 movi.n a2, 1 + a8: a434 l32i.n a7, a7, 8 + aa: f27c mov.n a3, a1 + ac: ffe9c6 l8ui a5, a7, 12 + af: ffdf01 l8ui a6, a7, 14 + b2: 0000c0 l8ui a7, a7, 13 + b5: d93266 slli a6, a6, 16 + b8: 0c5178 slli a7, a7, 8 + bb: 277812 or a5, a5, a7 + be: 52013d or a5, a5, a6 + c1: 620c07 slli a5, a5, 8 + c4: 0e07 s32i.n a5, a1, 12 + c6: 0d0772 l32r a0, 1c + c9: 116600 callx0 a0 + cc: 7780 l32i.n a9, a1, 0 + ce: 7011 l32i.n a8, a1, 12 + d0: 602055 slli a9, a9, 8 + d3: 2055 s32i.n a9, a1, 0 + d5: 115580 beq a8, a9, 7e + d8: 013159 l32r a0, 20 + db: c0ffd5 callx0 a0 + de: 980000 extui a0, a2, 0, 8 + e1: 318801 bnei a0, 5, f6 + e4: 9980 movi.n a2, 0 + e6: 9911 mov.n a3, a1 + e8: 189701 l32r a0, 24 + eb: d201a5 callx0 a0 + ee: c0ff l32i.n a10, a1, 0 + f0: 200000 bnez a10, 7e + f3: 667400 j 61 + f6: 0c1150 beqz a0, 61 + f9: 013d02 slli a2, a0, 24 + fc: ffcf01 srai a2, a2, 24 + ff: 0000c0 j 43 + 102: 5601a8 ill + 105: 86f8aa ill + 108: 16ffda ill + 10b: 80f670 mul16u a1, a2, a0 + 10e: 200120 slli a0, a9, 1 + 111: 3128 movi.n a0, 0 + 113: d006 beqz.n a2, 121 + 115: 00ff mov.n a3, a1 + ... + +00000120 : + 120: f0c112 excw + 123: 0c1109 j 130 + 126: 8c00 l32i.n a2, a1, 0 + 128: 013da2 l32r a0, 108 + 12b: 010109 callx0 a0 + 12e: fffa movi.n a2, 0 + 130: 00c0 l32i.n a0, a1, 4 + 132: 32cc00 addi a1, a1, 16 + 135: 427c ret.n + 137: 000246 ill + 13a: 010128 ill + 13d: c0fff8 ill + 140: 0c0000 addi a1, a1, -16 + 143: 0802 s32i.n a3, a1, 8 + 145: 1211 s32i.n a0, a1, 12 + 147: 10c1 s32i.n a4, a1, 4 + 149: f00d movi.n a0, 0 + ... + +00000154 : + 154: f0c112 l32r a0, ffffe158 + 157: 39 .byte 0xff + 158: 310921 callx0 a0 + 15b: 1149 bnez.n a2, 162 + 15d: 000c movi.n a2, -12 + 15f: 8c0109 j 170 + 162: 0cc2 l32i.n a2, a1, 0 + 164: 3943 l32i.n a3, a1, 8 + 166: 3d12 l32i.n a4, a1, 4 + 168: f80101 l32r a0, 13c + 16b: 00c0ff callx0 a0 + 16e: cc00 movi.n a2, 0 + 170: 7c32 l32i.n a0, a1, 12 + 172: 034642 addi a1, a1, 16 + 175: 2800 ret.n + 177: 213801 ill + 17a: 011148 excw + 17d: c0fff5 l32r a12, fffc2940 + 180: 0c0000 l32r a0, fffccbb0 + 183: 0802 l32i.n a0, a2, 0 + 185: c11231 beqi a0, 16, 18d + 188: 0d10 movi.n a2, -12 + 18a: 0000f0 j 193 + 18d: 000000 l32r a0, 178 + +00000190 : + 190: f0c112 callx0 a0 + 193: 0109 l32i.n a0, a1, 0 + 195: 08328c addi a1, a1, 16 + 198: 2602 ret.n + 19a: 7c04b0 ill + 19d: 014642 excw + 1a0: fa0100 ill + 1a3: 00c0ff excw + 1a6: 0800 s32i.n a2, a12, 40 + 1a8: c11201 s8i a6, a1, 252 + 1ab: 10 .byte 0xff + 1ac: 00f00d movi a5, 0x7ff + 1af: 200000 bltu a4, a3, 1d1 + 1b2: 000000 bgeu a5, a3, 1d1 + 1b5: 000000 l32r a5, 1a0 + +000001b8 : + 1b8: 2942f6 bnei a2, 1, 1be + 1bb: 4162ac s16i a3, a5, 12 + 1be: 52fffc bnei a2, 2, 1c4 + 1c1: 37ffa7 s16i a3, a5, 4 + 1c4: 371e34 bnei a2, 3, 1cd + 1c7: 511bb5 s16i a3, a5, 12 + 1ca: 66fffa s16i a3, a5, 4 + 1cd: 0212 movi.n a2, 1 + 1cf: 5532 ret.n + 1d1: 6606 movi.n a2, 0 + 1d3: 0222 ret.n + 1d5: 025532 ill + 1d8: 053266 ill + 1db: 065532 excw + 1de: 5532 excw + 1e0: 120c02 s8i a10, a1, 253 + 1e3: 0d .byte 0xff + 1e4: 020cf0 bnei a2, 1, 1ec + 1e7: 00f00d l16si a2, a4, 12 + 1ea: 0000 ret.n + 1ec: 000000 bnei a2, 2, 1f4 + ... + +000001f0 : + 1f0: 2d42f6 excw + 1f3: 41a2ac excw + 1f6: 66fffd bbci a12, 17, 23c + 1f9: 220412 l16ui a6, a4, 12 + 1fc: 0d0694 l16ui a5, a4, 4 + 1ff: 2266f0 slli a3, a6, 16 + 202: 942204 sub a5, a5, a6 + 205: f00d02 srai a3, a3, 16 + 208: 173266 moveqz a2, a3, a5 + 20b: 427c ret.n + 20d: 1462 movi.n a2, -12 + 20f: 5206 ret.n + 211: 000214 ill + 214: 601136 ill + 217: 30c055 excw + 21a: 3130 excw + 21c: 832350 movi a10, 0xfffffc83 + 21f: f00d movi.n a5, 1 + 221: 0d427c l32r a6, 214 + 224: 0000f0 bnei a2, 1, 22d + 227: 000000 s8i a3, a6, 14 + ... + +0000022c : + 22c: f6 .byte 0xf + 22d: ac2d42 bnei a2, 2, 236 + 230: 83aca2 s8i a3, a6, 6 + 233: 61150c s8i a5, a6, 7 + 236: 66fffc bnei a2, 3, 245 + 239: 320512 s8i a3, a6, 14 + 23c: 520e46 s8i a3, a6, 6 + 23f: 660f46 s8i a5, a6, 15 + 242: 320522 s8i a5, a6, 7 + 245: 0646 movi.n a2, 1 + 247: 4652 ret.n + 249: 6607 movi.n a2, 0 + 24b: 0b32 ret.n + 24d: 0e4632 ill + 250: 064632 ill + 253: 0f4652 excw + 256: 52 .byte 0x1f + 257: 0746 beqz.n a2, 277 + 259: 120c movi.n a4, 0 + 25b: 0cf00d l32r a5, 250 + 25e: f00d02 bnei a2, 1, 264 + 261: 000000 s8i a4, a5, 15 + 264: 000000 bnei a2, 2, 26a + ... + +00000268 : + 268: 1f42f6 call0 662e0 + 26b: 0cc29c l8ui a3, a5, 66 + 26e: fd5104 call0 42364 + 271: 1266ff call0 c2e8 + 274: 454202 l8ui a1, a13, 240 + 277: 660f movi.n a2, 0 + 279: 0222 ret.n + 27b: Address 0x0000027b is out of bounds. + + +espconn_ssl.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + 8: 3268 l32i.n a6, a2, 12 + a: 041252 l16ui a5, a2, 8 + d: 26bc beqz.n a6, 43 + f: 05bc beqz.n a5, 43 + 11: fffb21 l32r a2, 0 + 14: 0228 l32i.n a2, a2, 0 + 16: e28c beqz.n a2, 28 + 18: 111232 l16ui a3, a2, 34 + 1b: 049357 bne a3, a5, 23 + 1e: 1248 l32i.n a4, a2, 4 + 20: 1d1467 beq a4, a6, 41 + 23: 3228 l32i.n a2, a2, 12 + 25: fef256 bnez a2, 18 + 28: fff721 l32r a2, 4 + 2b: 0228 l32i.n a2, a2, 0 + 2d: e28c beqz.n a2, 3f + 2f: 111232 l16ui a3, a2, 34 + 32: 049357 bne a3, a5, 3a + 35: 1248 l32i.n a4, a2, 4 + 37: 061467 beq a4, a6, 41 + 3a: 3228 l32i.n a2, a2, 12 + 3c: fef256 bnez a2, 2f + 3f: 020c movi.n a2, 0 + 41: f00d ret.n + 43: 1228 l32i.n a2, a2, 4 + 45: f00d ret.n + ... + +00000050 : + 50: e0c112 addi a1, a1, -32 + 53: 31c9 s32i.n a12, a1, 12 + 55: 41d9 s32i.n a13, a1, 16 + 57: 2109 s32i.n a0, a1, 8 + 59: 02dd mov.n a13, a2 + 5b: 032d mov.n a2, a3 + 5d: 0bdd32 addmi a3, a13, 0xb00 + 60: 421302 l16ui a0, a3, 132 + 63: 88c332 addi a3, a3, -120 + 66: 0139 s32i.n a3, a1, 0 + 68: 01b407 bgeu a4, a0, 6d + 6b: 040d mov.n a0, a4 + 6d: f4c000 extui a12, a0, 0, 16 + 70: 1ccd32 addi a3, a13, 28 + 73: 1139 s32i.n a3, a1, 4 + 75: 0c4d mov.n a4, a12 + 77: fff401 l32r a0, 48 + 7a: 0000c0 callx0 a0 + 7d: 1128 l32i.n a2, a1, 4 + 7f: 0158 l32i.n a5, a1, 0 + 81: 3cda add.n a3, a12, a13 + 83: 1cc332 addi a3, a3, 28 + 86: 7e1542 l16ui a4, a5, 252 + 89: 41d8 l32i.n a13, a1, 16 + 8b: c044c0 sub a4, a4, a12 + 8e: f44040 extui a4, a4, 0, 16 + 91: 7e5542 s16i a4, a5, 252 + 94: ffee01 l32r a0, 4c + 97: 0000c0 callx0 a0 + 9a: 0c2d mov.n a2, a12 + 9c: 2108 l32i.n a0, a1, 8 + 9e: 31c8 l32i.n a12, a1, 12 + a0: 20c112 addi a1, a1, 32 + a3: f00d ret.n + ... + ad: 000000 ill + b0: f0c112 addi a1, a1, -16 + b3: 11c9 s32i.n a12, a1, 4 + b5: 0109 s32i.n a0, a1, 0 + b7: 02cd mov.n a12, a2 + b9: fffb01 l32r a0, a8 + bc: 0000c0 callx0 a0 + bf: 0c2d mov.n a2, a12 + c1: 11c8 l32i.n a12, a1, 4 + c3: fffa01 l32r a0, ac + c6: 0000c0 callx0 a0 + c9: 0108 l32i.n a0, a1, 0 + cb: 10c112 addi a1, a1, 16 + ce: f00d ret.n + d0: 000000 ill + d3: c11200 mul16u a1, a2, a0 + d6: 0109f0 slli a0, a9, 17 + d9: fffd01 l32r a0, d0 + dc: 0000c0 callx0 a0 + df: 0108 l32i.n a0, a1, 0 + e1: 10c112 addi a1, a1, 16 + e4: f00d ret.n + ... + ee: 120000 excw + f1: d9e0c1 l32r a12, ffff6874 + f4: 41e931 l32r a3, fffd0898 + f7: 21c9 s32i.n a12, a1, 8 + f9: 1109 s32i.n a0, a1, 4 + fb: 02cd mov.n a12, a2 + fd: fffa01 l32r a0, e8 + 100: 0000c0 callx0 a0 + 103: 040c16 beqz a12, 147 + 106: 142c22 l32i a2, a12, 80 + 109: 0c08 l32i.n a0, a12, 0 + 10b: 02dd mov.n a13, a2 + 10d: 308c beqz.n a0, 114 + 10f: 930220 movnez a0, a2, a2 + 112: 00dd mov.n a13, a0 + 114: 0c2d mov.n a2, a12 + 116: 260c02 l8ui a0, a12, 38 + 119: 279ce2 l16si a14, a12, 78 + 11c: 010080 slli a0, a0, 24 + 11f: 310800 srai a0, a0, 24 + 122: 0109 s32i.n a0, a1, 0 + 124: fff201 l32r a0, ec + 127: 0000c0 callx0 a0 + 12a: 2d58 l32i.n a5, a13, 8 + 12c: 5558 l32i.n a5, a5, 20 + 12e: 559c beqz.n a5, 147 + 130: 8ecc bnez.n a14, 13c + 132: 0d2d mov.n a2, a13 + 134: 0138 l32i.n a3, a1, 0 + 136: 0005c0 callx0 a5 + 139: 000286 j 147 + 13c: 0d2d mov.n a2, a13 + 13e: 013e80 slli a3, a14, 24 + 141: 313830 srai a3, a3, 24 + 144: 0005c0 callx0 a5 + 147: 21c8 l32i.n a12, a1, 8 + 149: 31d8 l32i.n a13, a1, 12 + 14b: 41e8 l32i.n a14, a1, 16 + 14d: 1108 l32i.n a0, a1, 4 + 14f: 20c112 addi a1, a1, 32 + 152: f00d ret.n + ... + 164: f0c112 addi a1, a1, -16 + 167: 21d9 s32i.n a13, a1, 8 + 169: 31e9 s32i.n a14, a1, 12 + 16b: 11c9 s32i.n a12, a1, 4 + 16d: 0109 s32i.n a0, a1, 0 + 16f: 02cd mov.n a12, a2 + 171: fff801 l32r a0, 154 + 174: 0000c0 callx0 a0 + 177: 052c16 beqz a12, 1cd + 17a: 142c22 l32i a2, a12, 80 + 17d: 0c08 l32i.n a0, a12, 0 + 17f: 02dd mov.n a13, a2 + 181: e09c beqz.n a0, 1a3 + 183: 00dd mov.n a13, a0 + 185: 93d220 movnez a13, a2, a2 + 188: 0c2d mov.n a2, a12 + 18a: ffe7c5 call0 8 + 18d: 02ed mov.n a14, a2 + 18f: 029c beqz.n a2, 1a3 + 191: 030c movi.n a3, 0 + 193: fff101 l32r a0, 158 + 196: 0000c0 callx0 a0 + 199: 0e2d mov.n a2, a14 + 19b: 030c movi.n a3, 0 + 19d: ffef01 l32r a0, 15c + 1a0: 0000c0 callx0 a0 + 1a3: 0c2d mov.n a2, a12 + 1a5: 279ce2 l16si a14, a12, 78 + 1a8: ffee01 l32r a0, 160 + 1ab: 0000c0 callx0 a0 + 1ae: 2d08 l32i.n a0, a13, 8 + 1b0: aecc bnez.n a14, 1be + 1b2: 6048 l32i.n a4, a0, 24 + 1b4: 549c beqz.n a4, 1cd + 1b6: 0d2d mov.n a2, a13 + 1b8: 0004c0 callx0 a4 + 1bb: 000386 j 1cd + 1be: 5058 l32i.n a5, a0, 20 + 1c0: 958c beqz.n a5, 1cd + 1c2: 0d2d mov.n a2, a13 + 1c4: 013e80 slli a3, a14, 24 + 1c7: 313830 srai a3, a3, 24 + 1ca: 0005c0 callx0 a5 + 1cd: 11c8 l32i.n a12, a1, 4 + 1cf: 21d8 l32i.n a13, a1, 8 + 1d1: 31e8 l32i.n a14, a1, 12 + 1d3: 0108 l32i.n a0, a1, 0 + 1d5: 10c112 addi a1, a1, 16 + 1d8: f00d ret.n + 1da: 000000 ill + 1dd: 000010 excw + ... + +000001e8 : + 1e8: 027d mov.n a7, a2 + 1ea: 038d mov.n a8, a3 + 1ec: f0c112 addi a1, a1, -16 + 1ef: 0109 s32i.n a0, a1, 0 + 1f1: 52bc beqz.n a2, 22a + 1f3: fffa01 l32r a0, 1dc + 1f6: 243a add.n a2, a4, a3 + 1f8: 2e2027 blt a0, a2, 22a + 1fb: fff901 l32r a0, 1e0 + 1fe: 2038 l32i.n a3, a0, 8 + 200: 0068 l32i.n a6, a0, 0 + 202: 93cc bnez.n a3, 20f + 204: 060052 l8ui a5, a0, 6 + 207: b03c movi.n a0, 59 + 209: 930560 movnez a0, a5, a6 + 20c: 000086 j 212 + 20f: 0e0002 l8ui a0, a0, 14 + 212: 073d mov.n a3, a7 + 214: 112040 slli a2, a0, 12 + 217: 242a add.n a2, a4, a2 + 219: 084d mov.n a4, a8 + 21b: fff201 l32r a0, 1e4 + 21e: 0000c0 callx0 a0 + 221: 120c movi.n a2, 1 + 223: 0108 l32i.n a0, a1, 0 + 225: 10c112 addi a1, a1, 16 + 228: f00d ret.n + 22a: 020c movi.n a2, 0 + 22c: fffcc6 j 223 + ... + 23b: c11200 mul16u a1, a2, a0 + 23e: 11c9f0 slli a12, a9, 1 + 241: 12c8 l32i.n a12, a2, 4 + 243: 0109 s32i.n a0, a1, 0 + 245: 2cbc beqz.n a12, 27b + 247: 0208 l32i.n a0, a2, 0 + 249: fff921 l32r a2, 230 + 24c: 3c1026 beqi a0, 1, 28c + 24f: 1b4026 beqi a0, 4, 26e + 252: 467026 beqi a0, 7, 29c + 255: b23c movi.n a2, 59 + 257: 209027 bne a0, a2, 27b + 25a: 1c38 l32i.n a3, a12, 4 + 25c: 4348 l32i.n a4, a3, 16 + 25e: 194466 bnei a4, 4, 27b + 261: 142c52 l32i a5, a12, 80 + 264: c5dc bnez.n a5, 284 + 266: 0c2d mov.n a2, a12 + 268: 001345 call0 3a0 + 26b: 000306 j 27b + 26e: 0c28 l32i.n a2, a12, 0 + 270: 728c beqz.n a2, 27b + 272: 2238 l32i.n a3, a2, 8 + 274: 7338 l32i.n a3, a3, 28 + 276: 138c beqz.n a3, 27b + 278: 0003c0 callx0 a3 + 27b: 11c8 l32i.n a12, a1, 4 + 27d: 0108 l32i.n a0, a1, 0 + 27f: 10c112 addi a1, a1, 16 + 282: f00d ret.n + 284: 0c2d mov.n a2, a12 + 286: 008f05 call0 b78 + 289: fffb86 j 27b + 28c: 0c3d mov.n a3, a12 + 28e: ffe901 l32r a0, 234 + 291: 0000c0 callx0 a0 + 294: 0c2d mov.n a2, a12 + 296: ffe585 call0 f0 + 299: fff786 j 27b + 29c: 0c3d mov.n a3, a12 + 29e: ffe601 l32r a0, 238 + 2a1: 0000c0 callx0 a0 + 2a4: 0c2d mov.n a2, a12 + 2a6: ffebc5 call0 164 + 2a9: fff386 j 27b + 2ac: 000000 ill + ... + +000002b0 : + 2b0: e0c112 addi a1, a1, -32 + 2b3: 1109 s32i.n a0, a1, 4 + 2b5: 41e9 s32i.n a14, a1, 16 + 2b7: 31d9 s32i.n a13, a1, 12 + 2b9: 21c9 s32i.n a12, a1, 8 + 2bb: 04dd mov.n a13, a4 + 2bd: 02cd mov.n a12, a2 + 2bf: 03ed mov.n a14, a3 + 2c1: 22bc beqz.n a2, 2f7 + 2c3: 03bc beqz.n a3, 2f7 + 2c5: e4ac beqz.n a4, 2f7 + 2c7: 152222 l32i a2, a2, 84 + 2ca: 00a402 movi a0, 0x400 + 2cd: 013047 bltu a0, a4, 2d2 + 2d0: 040d mov.n a0, a4 + 2d2: f40000 extui a0, a0, 0, 16 + 2d5: e29c beqz.n a2, 2f7 + 2d7: 1228 l32i.n a2, a2, 4 + 2d9: 0109 s32i.n a0, a1, 0 + 2db: 829c beqz.n a2, 2f7 + 2dd: 0e3d mov.n a3, a14 + 2df: 0148 l32i.n a4, a1, 0 + 2e1: 1c08 l32i.n a0, a12, 4 + 2e3: 6209 s32i.n a0, a2, 24 + 2e5: fff101 l32r a0, 2ac + 2e8: 0000c0 callx0 a0 + 2eb: 0138 l32i.n a3, a1, 0 + 2ed: c02d30 sub a2, a13, a3 + 2f0: 125c22 s16i a2, a12, 36 + 2f3: 33ea add.n a3, a3, a14 + 2f5: 8c39 s32i.n a3, a12, 32 + 2f7: 21c8 l32i.n a12, a1, 8 + 2f9: 31d8 l32i.n a13, a1, 12 + 2fb: 41e8 l32i.n a14, a1, 16 + 2fd: 1108 l32i.n a0, a1, 4 + 2ff: 20c112 addi a1, a1, 32 + 302: f00d ret.n + ... + +0000030c : + 30c: f0c112 addi a1, a1, -16 + 30f: 21d9 s32i.n a13, a1, 8 + 311: 0109 s32i.n a0, a1, 0 + 313: 11c9 s32i.n a12, a1, 4 + 315: 31e9 s32i.n a14, a1, 12 + 317: 02cd mov.n a12, a2 + 319: 03ed mov.n a14, a3 + 31b: d2bc beqz.n a2, 35c + 31d: b3bc beqz.n a3, 35c + 31f: 94bc beqz.n a4, 35c + 321: 391202 l16ui a0, a2, 114 + 324: 1e1c22 l16ui a2, a12, 60 + 327: 01b407 bgeu a4, a0, 32c + 32a: 040d mov.n a0, a4 + 32c: f4d000 extui a13, a0, 0, 16 + 32f: 1102f0 slli a0, a2, 1 + 332: 02a0d7 bge a0, a13, 338 + 335: f4d000 extui a13, a0, 0, 16 + 338: 0e3d mov.n a3, a14 + 33a: 0c2d mov.n a2, a12 + 33c: 0d4d mov.n a4, a13 + 33e: 050c movi.n a5, 0 + 340: fff101 l32r a0, 304 + 343: 0000c0 callx0 a0 + 346: 080266 bnei a2, -1, 352 + 349: 41d1d0 srli a13, a13, 1 + 34c: 020266 bnei a2, -1, 352 + 34f: e52df6 bgeui a13, 2, 338 + 352: 62cc bnez.n a2, 35c + 354: 0c2d mov.n a2, a12 + 356: ffec01 l32r a0, 308 + 359: 0000c0 callx0 a0 + 35c: 11c8 l32i.n a12, a1, 4 + 35e: 21d8 l32i.n a13, a1, 8 + 360: 31e8 l32i.n a14, a1, 12 + 362: 0108 l32i.n a0, a1, 0 + 364: 10c112 addi a1, a1, 16 + 367: f00d ret.n + 369: 000000 ill + 36c: 000000 ill + 36f: 054c00 extui a4, a0, 28, 1 + ... + 39e: 120000 excw + 3a1: 09f0c1 l32r a12, fffc2b64 + 3a4: 21d901 l32r a0, fffc8b08 + 3a7: 11c9 s32i.n a12, a1, 4 + 3a9: 31e9 s32i.n a14, a1, 12 + 3ab: 03cd mov.n a12, a3 + 3ad: 1522e2 l32i a14, a2, 84 + 3b0: 02dd mov.n a13, a2 + 3b2: fe9c beqz.n a14, 3d5 + 3b4: 1e28 l32i.n a2, a14, 4 + 3b6: 428c beqz.n a2, 3be + 3b8: ffef01 l32r a0, 374 + 3bb: 0000c0 callx0 a0 + 3be: 0e28 l32i.n a2, a14, 0 + 3c0: 428c beqz.n a2, 3c8 + 3c2: ffed01 l32r a0, 378 + 3c5: 0000c0 callx0 a0 + 3c8: 0e2d mov.n a2, a14 + 3ca: ffec01 l32r a0, 37c + 3cd: 0000c0 callx0 a0 + 3d0: 000c movi.n a0, 0 + 3d2: 156d02 s32i a0, a13, 84 + 3d5: ffe5e1 l32r a14, 36c + 3d8: 2e28 l32i.n a2, a14, 8 + 3da: 828c beqz.n a2, 3e6 + 3dc: ffe901 l32r a0, 380 + 3df: 0000c0 callx0 a0 + 3e2: 000c movi.n a0, 0 + 3e4: 2e09 s32i.n a0, a14, 8 + 3e6: 0c2d mov.n a2, a12 + 3e8: 030c movi.n a3, 0 + 3ea: ffe601 l32r a0, 384 + 3ed: 0000c0 callx0 a0 + 3f0: 0c2d mov.n a2, a12 + 3f2: ffe501 l32r a0, 388 + 3f5: 0000c0 callx0 a0 + 3f8: 31e8 l32i.n a14, a1, 12 + 3fa: 264d22 s8i a2, a13, 38 + 3fd: 742020 extui a2, a2, 0, 8 + 400: c28c beqz.n a2, 410 + 402: 0c2d mov.n a2, a12 + 404: ffdb31 l32r a3, 370 + 407: ffe101 l32r a0, 38c + 40a: 0000c0 callx0 a0 + 40d: 000c46 j 442 + 410: 0c2d mov.n a2, a12 + 412: 030c movi.n a3, 0 + 414: ffdf01 l32r a0, 390 + 417: 0000c0 callx0 a0 + 41a: 0c2d mov.n a2, a12 + 41c: 030c movi.n a3, 0 + 41e: 040c movi.n a4, 0 + 420: ffdd01 l32r a0, 394 + 423: 0000c0 callx0 a0 + 426: 0c2d mov.n a2, a12 + 428: 030c movi.n a3, 0 + 42a: ffdb01 l32r a0, 398 + 42d: 0000c0 callx0 a0 + 430: 0d48 l32i.n a4, a13, 0 + 432: 630c movi.n a3, 6 + 434: a21c movi.n a2, 26 + 436: 1439 s32i.n a3, a4, 4 + 438: 0d4d mov.n a4, a13 + 43a: 730c movi.n a3, 7 + 43c: ffd801 l32r a0, 39c + 43f: 0000c0 callx0 a0 + 442: 11c8 l32i.n a12, a1, 4 + 444: 21d8 l32i.n a13, a1, 8 + 446: 0108 l32i.n a0, a1, 0 + 448: 10c112 addi a1, a1, 16 + 44b: f00d ret.n + ... + 455: 000000 ill + 458: e0c112 addi a1, a1, -32 + 45b: 0109 s32i.n a0, a1, 0 + 45d: 21d9 s32i.n a13, a1, 8 + 45f: 11c9 s32i.n a12, a1, 4 + 461: 03dd mov.n a13, a3 + 463: 02cd mov.n a12, a2 + 465: 042d mov.n a2, a4 + 467: bccc bnez.n a12, 476 + 469: 020c movi.n a2, 0 + 46b: 11c8 l32i.n a12, a1, 4 + 46d: 21d8 l32i.n a13, a1, 8 + 46f: 0108 l32i.n a0, a1, 0 + 471: 20c112 addi a1, a1, 32 + 474: f00d ret.n + 476: 152c02 l32i a0, a12, 84 + 479: 1c39 s32i.n a3, a12, 4 + 47b: fea016 beqz a0, 469 + 47e: 1038 l32i.n a3, a0, 4 + 480: 539c beqz.n a3, 499 + 482: 3109 s32i.n a0, a1, 12 + 484: 079342 l16si a4, a3, 14 + 487: 4129 s32i.n a2, a1, 16 + 489: 0c2466 bnei a4, 2, 499 + 48c: fff121 l32r a2, 450 + 48f: fff101 l32r a0, 454 + 492: 0000c0 callx0 a0 + 495: 3108 l32i.n a0, a1, 12 + 497: 4128 l32i.n a2, a1, 16 + 499: 080052 l8ui a5, a0, 8 + 49c: c91566 bnei a5, 1, 469 + 49f: 1e1d82 l16ui a8, a13, 60 + 4a2: 1038 l32i.n a3, a0, 4 + 4a4: 181042 l16ui a4, a0, 48 + 4a7: 0bd332 addmi a3, a3, 0xb00 + 4aa: 442a add.n a4, a4, a2 + 4ac: 1188f0 slli a8, a8, 1 + 4af: f48080 extui a8, a8, 0, 16 + 4b2: f44040 extui a4, a4, 0, 16 + 4b5: 4e1372 l16ui a7, a3, 156 + 4b8: 185042 s16i a4, a0, 48 + 4bb: 775b addi.n a7, a7, 5 + 4bd: 1d9747 bne a7, a4, 4de + 4c0: 121c42 l16ui a4, a12, 36 + 4c3: 050c movi.n a5, 0 + 4c5: 4e5352 s16i a5, a3, 156 + 4c8: 185052 s16i a5, a0, 48 + 4cb: 54ec bnez.n a4, 4f4 + 4cd: 0c28 l32i.n a2, a12, 0 + 4cf: 360c movi.n a6, 3 + 4d1: 4238 l32i.n a3, a2, 16 + 4d3: 1269 s32i.n a6, a2, 4 + 4d5: f90316 beqz a3, 469 + 4d8: 0003c0 callx0 a3 + 4db: ffe286 j 469 + 4de: 879287 bne a2, a8, 469 + 4e1: 0d2d mov.n a2, a13 + 4e3: 252332 l32i a3, a3, 148 + 4e6: c07740 sub a7, a7, a4 + 4e9: 334a add.n a3, a3, a4 + 4eb: f44070 extui a4, a7, 0, 16 + 4ee: 000005 call0 4f0 + 4f1: ffdd06 j 469 + 4f4: 0c2d mov.n a2, a12 + 4f6: 8c38 l32i.n a3, a12, 32 + 4f8: 000005 call0 4fc + 4fb: ffda86 j 469 + 4fe: 000000 ill + 501: 000000 ill + 504: 000020 excw + 507: 004000 break 0, 0 + 50a: 600000 neg a0, a0 + ... + 549: 000000 ill + 54c: e0c112 addi a1, a1, -32 + 54f: 3109 s32i.n a0, a1, 12 + 551: 1139 s32i.n a3, a1, 4 + 553: 51d9 s32i.n a13, a1, 20 + 555: 41c9 s32i.n a12, a1, 16 + 557: 61e9 s32i.n a14, a1, 24 + 559: 02cd mov.n a12, a2 + 55b: 04ed mov.n a14, a4 + 55d: 1522d2 l32i a13, a2, 84 + 560: 849c beqz.n a4, 57c + 562: 032d mov.n a2, a3 + 564: 041432 l16ui a3, a4, 8 + 567: ffea01 l32r a0, 510 + 56a: 0000c0 callx0 a0 + 56d: 1d08 l32i.n a0, a13, 4 + 56f: 10dc bnez.n a0, 584 + 571: 0e2d mov.n a2, a14 + 573: ffe801 l32r a0, 514 + 576: 0000c0 callx0 a0 + 579: 000506 j 591 + 57c: 15dc bnez.n a5, 591 + 57e: ffe205 call0 3a0 + 581: 000306 j 591 + 584: 279c22 l16si a2, a12, 78 + 587: 529c beqz.n a2, 5a0 + 589: 0e2d mov.n a2, a14 + 58b: ffe301 l32r a0, 518 + 58e: 0000c0 callx0 a0 + 591: 020c movi.n a2, 0 + 593: 41c8 l32i.n a12, a1, 16 + 595: 51d8 l32i.n a13, a1, 20 + 597: 61e8 l32i.n a14, a1, 24 + 599: 3108 l32i.n a0, a1, 12 + 59b: 20c112 addi a1, a1, 32 + 59e: f00d ret.n + 5a0: 0e2d mov.n a2, a14 + 5a2: 041e42 l16ui a4, a14, 8 + 5a5: 0bd032 addmi a3, a0, 0xb00 + 5a8: 421332 l16ui a3, a3, 132 + 5ab: 050c movi.n a5, 0 + 5ad: 330a add.n a3, a3, a0 + 5af: 1cc332 addi a3, a3, 28 + 5b2: ffda01 l32r a0, 51c + 5b5: 0000c0 callx0 a0 + 5b8: 1d58 l32i.n a5, a13, 4 + 5ba: 0bd552 addmi a5, a5, 0xb00 + 5bd: 421542 l16ui a4, a5, 132 + 5c0: 2129 s32i.n a2, a1, 8 + 5c2: 442a add.n a4, a4, a2 + 5c4: 0e2d mov.n a2, a14 + 5c6: 425542 s16i a4, a5, 132 + 5c9: ffd501 l32r a0, 520 + 5cc: 0000c0 callx0 a0 + 5cf: 11e8 l32i.n a14, a1, 4 + 5d1: ffcb71 l32r a7, 500 + 5d4: 160c movi.n a6, 1 + 5d6: 104762 s8i a6, a7, 16 + 5d9: 1d28 l32i.n a2, a13, 4 + 5db: ffd201 l32r a0, 524 + 5de: 0000c0 callx0 a0 + 5e1: 1d08 l32i.n a0, a13, 4 + 5e3: b2cc bnez.n a2, 5f2 + 5e5: 000b06 j 615 + 5e8: 1d08 l32i.n a0, a13, 4 + 5ea: 0bd082 addmi a8, a0, 0xb00 + 5ed: 421882 l16ui a8, a8, 132 + 5f0: f89c beqz.n a8, 613 + 5f2: 030c movi.n a3, 0 + 5f4: 002d mov.n a2, a0 + 5f6: ffcc01 l32r a0, 528 + 5f9: 0000c0 callx0 a0 + 5fc: 7129 s32i.n a2, a1, 28 + 5fe: fe6216 beqz a2, 5e8 + 601: ffc021 l32r a2, 504 + 604: ffca01 l32r a0, 52c + 607: 0000c0 callx0 a0 + 60a: 7128 l32i.n a2, a1, 28 + 60c: 1d08 l32i.n a0, a13, 4 + 60e: 496c movi.n a9, -28 + 610: 275c92 s16i a9, a12, 78 + 613: 2129 s32i.n a2, a1, 8 + 615: 002d mov.n a2, a0 + 617: ffc601 l32r a0, 530 + 61a: 0000c0 callx0 a0 + 61d: 044256 bnez a2, 665 + 620: 080db2 l8ui a11, a13, 8 + 623: 069b56 bnez a11, 690 + 626: 1d28 l32i.n a2, a13, 4 + 628: 030c movi.n a3, 0 + 62a: ffc201 l32r a0, 534 + 62d: 0000c0 callx0 a0 + 630: 1d28 l32i.n a2, a13, 4 + 632: ffa7c5 call0 b0 + 635: 1d28 l32i.n a2, a13, 4 + 637: ffa9c5 call0 d4 + 63a: ffb321 l32r a2, 508 + 63d: 100c movi.n a0, 1 + 63f: 084d02 s8i a0, a13, 8 + 642: ffbd01 l32r a0, 538 + 645: 0000c0 callx0 a0 + 648: ffbd01 l32r a0, 53c + 64b: 0000c0 callx0 a0 + 64e: 0c28 l32i.n a2, a12, 0 + 650: 350c movi.n a5, 3 + 652: 2248 l32i.n a4, a2, 8 + 654: 1259 s32i.n a5, a2, 4 + 656: 4448 l32i.n a4, a4, 16 + 658: 1ce9 s32i.n a14, a12, 4 + 65a: 148c beqz.n a4, 65f + 65c: 0004c0 callx0 a4 + 65f: 279c52 l16si a5, a12, 78 + 662: 000086 j 668 + 665: 279c52 l16si a5, a12, 78 + 668: c3af62 movi a6, -61 + 66b: 051567 beq a5, a6, 674 + 66e: 1cc572 addi a7, a5, 28 + 671: f1c756 bnez a7, 591 + 674: 2198 l32i.n a9, a1, 8 + 676: 00af82 movi a8, 0xffffff00 + 679: 04a897 bge a8, a9, 681 + 67c: 0a0c movi.n a10, 0 + 67e: 275ca2 s16i a10, a12, 78 + 681: 0c4d mov.n a4, a12 + 683: a21c movi.n a2, 26 + 685: b33c movi.n a3, 59 + 687: ffae01 l32r a0, 540 + 68a: 0000c0 callx0 a0 + 68d: ffc006 j 591 + 690: 1ce9 s32i.n a14, a12, 4 + 692: 1d08 l32i.n a0, a13, 4 + 694: 5e0c movi.n a14, 5 + 696: 040c movi.n a4, 0 + 698: 0149 s32i.n a4, a1, 0 + 69a: 0c38 l32i.n a3, a12, 0 + 69c: 002d mov.n a2, a0 + 69e: 13e9 s32i.n a14, a3, 4 + 6a0: 013d mov.n a3, a1 + 6a2: ffa801 l32r a0, 544 + 6a5: 0000c0 callx0 a0 + 6a8: 020d mov.n a0, a2 + 6aa: 0138 l32i.n a3, a1, 0 + 6ac: 2129 s32i.n a2, a1, 8 + 6ae: e39c beqz.n a3, 6d0 + 6b0: 0c28 l32i.n a2, a12, 0 + 6b2: 3258 l32i.n a5, a2, 12 + 6b4: 859c beqz.n a5, 6d0 + 6b6: f44000 extui a4, a0, 0, 16 + 6b9: 0005c0 callx0 a5 + 6bc: 0c78 l32i.n a7, a12, 0 + 6be: 360c movi.n a6, 3 + 6c0: 1769 s32i.n a6, a7, 4 + 6c2: 1d08 l32i.n a0, a13, 4 + 6c4: 0bd082 addmi a8, a0, 0xb00 + 6c7: 421882 l16ui a8, a8, 132 + 6ca: fc6856 bnez a8, 694 + 6cd: ffe386 j 65f + 6d0: 8b10e6 bgei a0, 1, 65f + 6d3: feb0d6 bgez a0, 6c2 + 6d6: ff8d21 l32r a2, 50c + 6d9: ff9b01 l32r a0, 548 + 6dc: 0000c0 callx0 a0 + 6df: c3af52 movi a5, -61 + 6e2: c3af92 movi a9, -61 + 6e5: 275c92 s16i a9, a12, 78 + 6e8: ffdf06 j 668 + ... + 703: c11200 mul16u a1, a2, a0 + 706: 31e9e0 srai a14, a14, 25 + 709: 41f9 s32i.n a15, a1, 16 + 70b: 0109 s32i.n a0, a1, 0 + 70d: 21d9 s32i.n a13, a1, 8 + 70f: 11c9 s32i.n a12, a1, 4 + 711: 03dd mov.n a13, a3 + 713: 02cd mov.n a12, a2 + 715: 06c216 beqz a2, 785 + 718: 1cf8 l32i.n a15, a12, 4 + 71a: 0228 l32i.n a2, a2, 0 + 71c: 600c movi.n a0, 6 + 71e: 152ce2 l32i a14, a12, 84 + 721: 1209 s32i.n a0, a2, 4 + 723: fe9c beqz.n a14, 746 + 725: 1e28 l32i.n a2, a14, 4 + 727: 428c beqz.n a2, 72f + 729: fff101 l32r a0, 6f0 + 72c: 0000c0 callx0 a0 + 72f: 0e28 l32i.n a2, a14, 0 + 731: 428c beqz.n a2, 739 + 733: fff001 l32r a0, 6f4 + 736: 0000c0 callx0 a0 + 739: 0e2d mov.n a2, a14 + 73b: ffef01 l32r a0, 6f8 + 73e: 0000c0 callx0 a0 + 741: 000c movi.n a0, 0 + 743: 156c02 s32i a0, a12, 84 + 746: ffe9e1 l32r a14, 6ec + 749: 2e28 l32i.n a2, a14, 8 + 74b: 828c beqz.n a2, 757 + 74d: ffeb01 l32r a0, 6fc + 750: 0000c0 callx0 a0 + 753: 030c movi.n a3, 0 + 755: 2e39 s32i.n a3, a14, 8 + 757: 847c movi.n a4, -8 + 759: 199d47 bne a13, a4, 776 + 75c: 4f08 l32i.n a0, a15, 16 + 75e: 537c movi.n a3, -11 + 760: c08c beqz.n a0, 770 + 762: 2e2026 beqi a0, 2, 794 + 765: 384026 beqi a0, 4, 7a1 + 768: 637c movi.n a3, -10 + 76a: 405026 beqi a0, 5, 7ae + 76d: 086066 bnei a0, 6, 779 + 770: 264c32 s8i a3, a12, 38 + 773: 000086 j 779 + 776: 264cd2 s8i a13, a12, 38 + 779: 0c4d mov.n a4, a12 + 77b: a21c movi.n a2, 26 + 77d: 130c movi.n a3, 1 + 77f: ffe001 l32r a0, 700 + 782: 0000c0 callx0 a0 + 785: 11c8 l32i.n a12, a1, 4 + 787: 21d8 l32i.n a13, a1, 8 + 789: 31e8 l32i.n a14, a1, 12 + 78b: 41f8 l32i.n a15, a1, 16 + 78d: 0108 l32i.n a0, a1, 0 + 78f: 20c112 addi a1, a1, 32 + 792: f00d ret.n + 794: 4e0f52 l8ui a5, a15, 78 + 797: 013526 beqi a5, 3, 79c + 79a: 0d3d mov.n a3, a13 + 79c: 03dd mov.n a13, a3 + 79e: 0001c6 j 7a9 + 7a1: 4e0f62 l8ui a6, a15, 78 + 7a4: 013666 bnei a6, 3, 7a9 + 7a7: dd7c movi.n a13, -3 + 7a9: 0d3d mov.n a3, a13 + 7ab: fff046 j 770 + 7ae: 4e0f72 l8ui a7, a15, 78 + 7b1: bb3726 beqi a7, 3, 770 + 7b4: 0d3d mov.n a3, a13 + 7b6: ffed86 j 770 + 7b9: 000000 ill + 7bc: 0458 l32i.n a5, a4, 0 + 7be: 4c0000 excw + 7c1: 000005 call0 7c4 + 7c4: 240000 extui a0, a0, 0, 3 + 7c7: 000000 ill + 7ca: 000000 ill + 7cd: 002600 excw + ... + 7d8: ff .byte 0xff + 7d9: ff .byte 0xff + ... + 81e: 120000 excw + 821: e9c0c1 l32r a12, ffffaf24 + 824: 81f971 l32r a7, fffe1008 + 827: 4109 s32i.n a0, a1, 16 + 829: 111372 l16ui a7, a3, 34 + 82c: 51c9 s32i.n a12, a1, 20 + 82e: 61d9 s32i.n a13, a1, 24 + 830: 02cd mov.n a12, a2 + 832: 03dd mov.n a13, a3 + 834: 2279 s32i.n a7, a2, 8 + 836: 040362 l8ui a6, a3, 4 + 839: 0c4262 s8i a6, a2, 12 + 83c: 050352 l8ui a5, a3, 5 + 83f: 0d4252 s8i a5, a2, 13 + 842: 060342 l8ui a4, a3, 6 + 845: 0e4242 s8i a4, a2, 14 + 848: 070332 l8ui a3, a3, 7 + 84b: 0f4232 s8i a3, a2, 15 + 84e: 12d9 s32i.n a13, a2, 4 + 850: 0c3d mov.n a3, a12 + 852: 240d02 l8ui a0, a13, 36 + 855: 024c movi.n a2, 64 + 857: 200020 or a0, a0, a2 + 85a: 0d2d mov.n a2, a13 + 85c: 244d02 s8i a0, a13, 36 + 85f: ffdf01 l32r a0, 7dc + 862: 0000c0 callx0 a0 + 865: 0d2d mov.n a2, a13 + 867: ffd531 l32r a3, 7bc + 86a: ffdd01 l32r a0, 7e0 + 86d: 0000c0 callx0 a0 + 870: 0d2d mov.n a2, a13 + 872: ffd331 l32r a3, 7c0 + 875: ffdb01 l32r a0, 7e4 + 878: 0000c0 callx0 a0 + 87b: 220c movi.n a2, 2 + 87d: ffda01 l32r a0, 7e8 + 880: 0000c0 callx0 a0 + 883: 02ed mov.n a14, a2 + 885: ffcfa1 l32r a10, 7c4 + 888: ffd0f1 l32r a15, 7c8 + 88b: ffd091 l32r a9, 7cc + 88e: 0f0fb2 l8ui a11, a15, 15 + 891: 2f88 l32i.n a8, a15, 8 + 893: 939ab0 movnez a9, a10, a11 + 896: 0199 s32i.n a9, a1, 0 + 898: c8cc bnez.n a8, 8a8 + 89a: 061f22 l16ui a2, a15, 12 + 89d: ffd301 l32r a0, 7ec + 8a0: 0000c0 callx0 a0 + 8a3: 2f29 s32i.n a2, a15, 8 + 8a5: 0c6216 beqz a2, 96f + 8a8: 423c movi.n a2, 52 + 8aa: 100c movi.n a0, 1 + 8ac: 104f02 s8i a0, a15, 16 + 8af: ffd001 l32r a0, 7f0 + 8b2: 0000c0 callx0 a0 + 8b5: 02fd mov.n a15, a2 + 8b7: 156c22 s32i a2, a12, 84 + 8ba: 0b1216 beqz a2, 96f + 8bd: ffcd01 l32r a0, 7f4 + 8c0: 0000c0 callx0 a0 + 8c3: 030c movi.n a3, 0 + 8c5: 0128 l32i.n a2, a1, 0 + 8c7: 084f32 s8i a3, a15, 8 + 8ca: 130c movi.n a3, 1 + 8cc: ffcb01 l32r a0, 7f8 + 8cf: 0000c0 callx0 a0 + 8d2: 0f29 s32i.n a2, a15, 0 + 8d4: 097216 beqz a2, 96f + 8d7: ffbe41 l32r a4, 7d0 + 8da: 0f0442 l8ui a4, a4, 15 + 8dd: 0a3416 beqz a4, 984 + 8e0: 31e9 s32i.n a14, a1, 12 + 8e2: 112ee0 slli a2, a14, 2 + 8e5: 9129 s32i.n a2, a1, 36 + 8e7: ffc501 l32r a0, 7fc + 8ea: 0000c0 callx0 a0 + 8ed: 02ed mov.n a14, a2 + 8ef: 07c216 beqz a2, 96f + 8f2: 9128 l32i.n a2, a1, 36 + 8f4: ffc301 l32r a0, 800 + 8f7: 0000c0 callx0 a0 + 8fa: ffb6c1 l32r a12, 7d4 + 8fd: 3158 l32i.n a5, a1, 12 + 8ff: 0c29 s32i.n a2, a12, 0 + 901: 06a216 beqz a2, 96f + 904: 21e9 s32i.n a14, a1, 8 + 906: c1d9 s32i.n a13, a1, 48 + 908: 0215e6 bgei a5, 1, 90e + 90b: 0025c6 j 9a6 + 90e: 0d0c movi.n a13, 0 + 910: 070c movi.n a7, 0 + 912: d1f9 s32i.n a15, a1, 52 + 914: 080c movi.n a8, 0 + 916: 090c movi.n a9, 0 + 918: 1199 s32i.n a9, a1, 4 + 91a: a189 s32i.n a8, a1, 40 + 91c: 0dfd mov.n a15, a13 + 91e: b179 s32i.n a7, a1, 44 + 920: 822c movi.n a2, 40 + 922: ffb801 l32r a0, 804 + 925: 0000c0 callx0 a0 + 928: ffacd1 l32r a13, 7d8 + 92b: 232c movi.n a3, 34 + 92d: 0ca8 l32i.n a10, a12, 0 + 92f: 1148 l32i.n a4, a1, 4 + 931: aafa add.n a10, a10, a15 + 933: 0a29 s32i.n a2, a10, 0 + 935: 000005 call0 938 + 938: 0c28 l32i.n a2, a12, 0 + 93a: b178 l32i.n a7, a1, 44 + 93c: 22fa add.n a2, a2, a15 + 93e: 0228 l32i.n a2, a2, 0 + 940: 1108 l32i.n a0, a1, 4 + 942: 1012b2 l16ui a11, a2, 32 + 945: 9209 s32i.n a0, a2, 36 + 947: c0bbd0 sub a11, a11, a13 + 94a: 0adb16 beqz a11, 9fb + 94d: df4b addi.n a13, a15, 4 + 94f: 0e29 s32i.n a2, a14, 0 + 951: 0c38 l32i.n a3, a12, 0 + 953: 771b addi.n a7, a7, 1 + 955: 33fa add.n a3, a3, a15 + 957: 0338 l32i.n a3, a3, 0 + 959: a179 s32i.n a7, a1, 40 + 95b: 101332 l16ui a3, a3, 32 + 95e: ee4b addi.n a14, a14, 4 + 960: 003a add.n a0, a0, a3 + 962: 22c002 addi a0, a0, 34 + 965: 9138 l32i.n a3, a1, 36 + 967: 1109 s32i.n a0, a1, 4 + 969: af9d37 bne a13, a3, 91c + 96c: 000f06 j 9ac + 96f: f27c movi.n a2, -1 + 971: 000886 j 997 + 974: 0c28 l32i.n a2, a12, 0 + 976: c1d8 l32i.n a13, a1, 48 + 978: ffa401 l32r a0, 808 + 97b: 0000c0 callx0 a0 + 97e: 0f28 l32i.n a2, a15, 0 + 980: 080c movi.n a8, 0 + 982: 0c89 s32i.n a8, a12, 0 + 984: 0d3d mov.n a3, a13 + 986: 040c movi.n a4, 0 + 988: 050c movi.n a5, 0 + 98a: ffa001 l32r a0, 80c + 98d: 0000c0 callx0 a0 + 990: 1f29 s32i.n a2, a15, 4 + 992: fd9216 beqz a2, 96f + 995: 020c movi.n a2, 0 + 997: 51c8 l32i.n a12, a1, 20 + 999: 61d8 l32i.n a13, a1, 24 + 99b: 71e8 l32i.n a14, a1, 28 + 99d: 81f8 l32i.n a15, a1, 32 + 99f: 4108 l32i.n a0, a1, 16 + 9a1: 40c112 addi a1, a1, 64 + 9a4: f00d ret.n + 9a6: d1f9 s32i.n a15, a1, 52 + 9a8: 090c movi.n a9, 0 + 9aa: a199 s32i.n a9, a1, 40 + 9ac: a1a8 l32i.n a10, a1, 40 + 9ae: d1f8 l32i.n a15, a1, 52 + 9b0: 191aa6 blti a10, 1, 9cd + 9b3: 2108 l32i.n a0, a1, 8 + 9b5: 00dd mov.n a13, a0 + 9b7: a0ea00 addx4 a14, a10, a0 + 9ba: 0f28 l32i.n a2, a15, 0 + 9bc: 230c movi.n a3, 2 + 9be: 0d48 l32i.n a4, a13, 0 + 9c0: 050c movi.n a5, 0 + 9c2: ff9301 l32r a0, 810 + 9c5: 0000c0 callx0 a0 + 9c8: dd4b addi.n a13, a13, 4 + 9ca: ec9de7 bne a13, a14, 9ba + 9cd: 2128 l32i.n a2, a1, 8 + 9cf: ff9101 l32r a0, 814 + 9d2: 0000c0 callx0 a0 + 9d5: a128 l32i.n a2, a1, 40 + 9d7: 9912a6 blti a2, 1, 974 + 9da: 11e2e0 slli a14, a2, 2 + 9dd: 0c28 l32i.n a2, a12, 0 + 9df: 0d0c movi.n a13, 0 + 9e1: 2d2a add.n a2, a13, a2 + 9e3: 0228 l32i.n a2, a2, 0 + 9e5: ff8c01 l32r a0, 818 + 9e8: 0000c0 callx0 a0 + 9eb: 0c28 l32i.n a2, a12, 0 + 9ed: 000c movi.n a0, 0 + 9ef: 3d2a add.n a3, a13, a2 + 9f1: 0309 s32i.n a0, a3, 0 + 9f3: dd4b addi.n a13, a13, 4 + 9f5: e89de7 bne a13, a14, 9e1 + 9f8: ffde86 j 976 + 9fb: ff8801 l32r a0, 81c + 9fe: 0000c0 callx0 a0 + a01: 0c58 l32i.n a5, a12, 0 + a03: 040c movi.n a4, 0 + a05: 55fa add.n a5, a5, a15 + a07: 0549 s32i.n a4, a5, 0 + a09: ffe7c6 j 9ac + +00000a0c : + a0c: f0c112 addi a1, a1, -16 + a0f: 0109 s32i.n a0, a1, 0 + a11: e28c beqz.n a2, a23 + a13: 142202 l32i a0, a2, 80 + a16: 1238 l32i.n a3, a2, 4 + a18: 40cc bnez.n a0, a20 + a1a: ff9845 call0 3a0 + a1d: 000086 j a23 + a20: 001545 call0 b78 + a23: 0108 l32i.n a0, a1, 0 + a25: 10c112 addi a1, a1, 16 + a28: f00d ret.n + ... + a36: 040000 extui a0, a0, 0, 1 + a39: 000007 bnone a0, a0, a3d + a3c: 000000 ill + a3f: 082000 excw + ... + +00000a64 : + a64: e0c112 addi a1, a1, -32 + a67: 31c9 s32i.n a12, a1, 12 + a69: 2109 s32i.n a0, a1, 8 + a6b: fff001 l32r a0, a2c + a6e: 41d9 s32i.n a13, a1, 16 + a70: 040002 l8ui a0, a0, 4 + a73: 02dd mov.n a13, a2 + a75: 10cc bnez.n a0, a7a + a77: 009305 call0 13a8 + a7a: ffed01 l32r a0, a30 + a7d: 0038 l32i.n a3, a0, 0 + a7f: 107c movi.n a0, -15 + a81: 43cc bnez.n a3, a89 + a83: 001c46 j af8 + a86: 06e316 beqz a3, af8 + a89: 152322 l32i a2, a3, 84 + a8c: 162332 l32i a3, a3, 88 + a8f: ff3216 beqz a2, a86 + a92: 001546 j aeb + a95: ffe721 l32r a2, a34 + a98: 0c3d mov.n a3, a12 + a9a: ffea01 l32r a0, a44 + a9d: 0000c0 callx0 a0 + aa0: 1128 l32i.n a2, a1, 4 + aa2: 0c3d mov.n a3, a12 + aa4: ffe901 l32r a0, a48 + aa7: 0000c0 callx0 a0 + aaa: 1128 l32i.n a2, a1, 4 + aac: ffe331 l32r a3, a38 + aaf: ffe701 l32r a0, a4c + ab2: 0000c0 callx0 a0 + ab5: ffe131 l32r a3, a3c + ab8: 1128 l32i.n a2, a1, 4 + aba: 0cd9 s32i.n a13, a12, 0 + abc: 150c movi.n a5, 1 + abe: 2d48 l32i.n a4, a13, 8 + ac0: 060c movi.n a6, 0 + ac2: 146c62 s32i a6, a12, 80 + ac5: 021442 l16ui a4, a4, 4 + ac8: 1d59 s32i.n a5, a13, 4 + aca: 1c29 s32i.n a2, a12, 4 + acc: ffe101 l32r a0, a50 + acf: 0000c0 callx0 a0 + ad2: 1128 l32i.n a2, a1, 4 + ad4: 0c48 l32i.n a4, a12, 0 + ad6: 013d mov.n a3, a1 + ad8: 2448 l32i.n a4, a4, 8 + ada: ffd951 l32r a5, a40 + add: 001442 l16ui a4, a4, 0 + ae0: ffdd01 l32r a0, a54 + ae3: 0000c0 callx0 a0 + ae6: 000c movi.n a0, 0 + ae8: 264c22 s8i a2, a12, 38 + aeb: 31c8 l32i.n a12, a1, 12 + aed: 41d8 l32i.n a13, a1, 16 + aef: 002d mov.n a2, a0 + af1: 2108 l32i.n a0, a1, 8 + af3: 20c112 addi a1, a1, 32 + af6: f00d ret.n + af8: 60a022 movi a2, 96 + afb: ffd701 l32r a0, a58 + afe: 0000c0 callx0 a0 + b01: 02cd mov.n a12, a2 + b03: 72bc beqz.n a2, b3e + b05: 2d68 l32i.n a6, a13, 8 + b07: 0d0672 l8ui a7, a6, 13 + b0a: 0c0652 l8ui a5, a6, 12 + b0d: 117780 slli a7, a7, 8 + b10: 205570 or a5, a5, a7 + b13: 0f0672 l8ui a7, a6, 15 + b16: 0e0662 l8ui a6, a6, 14 + b19: 017780 slli a7, a7, 24 + b1c: 116600 slli a6, a6, 16 + b1f: 206670 or a6, a6, a7 + b22: 205560 or a5, a5, a6 + b25: 0159 s32i.n a5, a1, 0 + b27: ffcd01 l32r a0, a5c + b2a: 0000c0 callx0 a0 + b2d: 1129 s32i.n a2, a1, 4 + b2f: 000c movi.n a0, 0 + b31: f60256 bnez a2, a95 + b34: 0c2d mov.n a2, a12 + b36: 1d09 s32i.n a0, a13, 4 + b38: ffca01 l32r a0, a60 + b3b: 0000c0 callx0 a0 + b3e: f07c movi.n a0, -1 + b40: ffe9c6 j aeb + b43: 000000 ill + b46: 480000 excw + b49: 000d mov.n a0, a0 + ... + b77: c11200 mul16u a1, a2, a0 + b7a: 0109f0 slli a0, a9, 17 + b7d: 21d9 s32i.n a13, a1, 8 + b7f: 11c9 s32i.n a12, a1, 4 + b81: 31e9 s32i.n a14, a1, 12 + b83: 03cd mov.n a12, a3 + b85: 1522e2 l32i a14, a2, 84 + b88: 02dd mov.n a13, a2 + b8a: fe9c beqz.n a14, bad + b8c: 1e28 l32i.n a2, a14, 4 + b8e: 428c beqz.n a2, b96 + b90: ffef01 l32r a0, b4c + b93: 0000c0 callx0 a0 + b96: 0e28 l32i.n a2, a14, 0 + b98: 428c beqz.n a2, ba0 + b9a: ffed01 l32r a0, b50 + b9d: 0000c0 callx0 a0 + ba0: 0e2d mov.n a2, a14 + ba2: ffec01 l32r a0, b54 + ba5: 0000c0 callx0 a0 + ba8: 000c movi.n a0, 0 + baa: 156d02 s32i a0, a13, 84 + bad: ffe5e1 l32r a14, b44 + bb0: 0e28 l32i.n a2, a14, 0 + bb2: 828c beqz.n a2, bbe + bb4: ffe901 l32r a0, b58 + bb7: 0000c0 callx0 a0 + bba: 000c movi.n a0, 0 + bbc: 0e09 s32i.n a0, a14, 0 + bbe: 0c2d mov.n a2, a12 + bc0: 030c movi.n a3, 0 + bc2: ffe601 l32r a0, b5c + bc5: 0000c0 callx0 a0 + bc8: 0c2d mov.n a2, a12 + bca: ffe501 l32r a0, b60 + bcd: 0000c0 callx0 a0 + bd0: 31e8 l32i.n a14, a1, 12 + bd2: 264d22 s8i a2, a13, 38 + bd5: 742020 extui a2, a2, 0, 8 + bd8: c28c beqz.n a2, be8 + bda: 0c2d mov.n a2, a12 + bdc: ffdb31 l32r a3, b48 + bdf: ffe101 l32r a0, b64 + be2: 0000c0 callx0 a0 + be5: 000c46 j c1a + be8: 0c2d mov.n a2, a12 + bea: 030c movi.n a3, 0 + bec: ffdf01 l32r a0, b68 + bef: 0000c0 callx0 a0 + bf2: 0c2d mov.n a2, a12 + bf4: 030c movi.n a3, 0 + bf6: 040c movi.n a4, 0 + bf8: ffdd01 l32r a0, b6c + bfb: 0000c0 callx0 a0 + bfe: 0c2d mov.n a2, a12 + c00: 030c movi.n a3, 0 + c02: ffdb01 l32r a0, b70 + c05: 0000c0 callx0 a0 + c08: 0d48 l32i.n a4, a13, 0 + c0a: 630c movi.n a3, 6 + c0c: a21c movi.n a2, 26 + c0e: 1439 s32i.n a3, a4, 4 + c10: 0d4d mov.n a4, a13 + c12: 730c movi.n a3, 7 + c14: ffd801 l32r a0, b74 + c17: 0000c0 callx0 a0 + c1a: 11c8 l32i.n a12, a1, 4 + c1c: 21d8 l32i.n a13, a1, 8 + c1e: 0108 l32i.n a0, a1, 0 + c20: 10c112 addi a1, a1, 16 + c23: f00d ret.n + c25: 000000 ill + c28: 000080 ret + ... + c3b: c11200 mul16u a1, a2, a0 + c3e: 0149e0 slli a4, a9, 18 + c41: 1239 s32i.n a3, a2, 4 + c43: 31d9 s32i.n a13, a1, 12 + c45: 1109 s32i.n a0, a1, 4 + c47: 41e9 s32i.n a14, a1, 16 + c49: 21c9 s32i.n a12, a1, 8 + c4b: 03ed mov.n a14, a3 + c4d: 02cd mov.n a12, a2 + c4f: 000c movi.n a0, 0 + c51: 1522d2 l32i a13, a2, 84 + c54: b209 s32i.n a0, a2, 44 + c56: 1d28 l32i.n a2, a13, 4 + c58: fff501 l32r a0, c2c + c5b: 0000c0 callx0 a0 + c5e: 048256 bnez a2, caa + c61: 380c movi.n a8, 3 + c63: 080d32 l8ui a3, a13, 8 + c66: 1d28 l32i.n a2, a13, 4 + c68: 04d356 bnez a3, cb9 + c6b: 3e0c movi.n a14, 3 + c6d: 030c movi.n a3, 0 + c6f: fff001 l32r a0, c30 + c72: 0000c0 callx0 a0 + c75: 1d28 l32i.n a2, a13, 4 + c77: ff4385 call0 b0 + c7a: 1d28 l32i.n a2, a13, 4 + c7c: ff4545 call0 d4 + c7f: ffea21 l32r a2, c28 + c82: 140c movi.n a4, 1 + c84: 084d42 s8i a4, a13, 8 + c87: ffeb01 l32r a0, c34 + c8a: 0000c0 callx0 a0 + c8d: ffea01 l32r a0, c38 + c90: 0000c0 callx0 a0 + c93: 0c28 l32i.n a2, a12, 0 + c95: 2238 l32i.n a3, a2, 8 + c97: 4338 l32i.n a3, a3, 16 + c99: 12e9 s32i.n a14, a2, 4 + c9b: b38c beqz.n a3, caa + c9d: 0003c0 callx0 a3 + ca0: 000186 j caa + ca3: 0c2d mov.n a2, a12 + ca5: 8c38 l32i.n a3, a12, 32 + ca7: 000005 call0 ca8 + caa: 020c movi.n a2, 0 + cac: 21c8 l32i.n a12, a1, 8 + cae: 31d8 l32i.n a13, a1, 12 + cb0: 41e8 l32i.n a14, a1, 16 + cb2: 1108 l32i.n a0, a1, 4 + cb4: 20c112 addi a1, a1, 32 + cb7: f00d ret.n + cb9: 181d32 l16ui a3, a13, 48 + cbc: 0bd202 addmi a0, a2, 0xb00 + cbf: 1e1e72 l16ui a7, a14, 60 + cc2: 0128 l32i.n a2, a1, 0 + cc4: 1177f0 slli a7, a7, 1 + cc7: f47070 extui a7, a7, 0, 16 + cca: 232a add.n a2, a3, a2 + ccc: f42020 extui a2, a2, 0, 16 + ccf: 4e1032 l16ui a3, a0, 156 + cd2: 185d22 s16i a2, a13, 48 + cd5: 335b addi.n a3, a3, 5 + cd7: 1c9327 bne a3, a2, cf7 + cda: 121c42 l16ui a4, a12, 36 + cdd: 030c movi.n a3, 0 + cdf: 4e5032 s16i a3, a0, 156 + ce2: 185d32 s16i a3, a13, 48 + ce5: fba456 bnez a4, ca3 + ce8: 0c28 l32i.n a2, a12, 0 + cea: 4238 l32i.n a3, a2, 16 + cec: 1289 s32i.n a8, a2, 4 + cee: fb8316 beqz a3, caa + cf1: 0003c0 callx0 a3 + cf4: ffec86 j caa + cf7: 0148 l32i.n a4, a1, 0 + cf9: ad9477 bne a4, a7, caa + cfc: 252052 l32i a5, a0, 148 + cff: c04320 sub a4, a3, a2 + d02: f44040 extui a4, a4, 0, 16 + d05: 352a add.n a3, a5, a2 + d07: 0e2d mov.n a2, a14 + d09: 000005 call0 d0c + d0c: ffe686 j caa + d0f: 000000 ill + d12: a00000 addx4 a0, a0, a0 + d15: 000000 ill + d18: 0000c0 callx0 a0 + ... + d47: c11200 mul16u a1, a2, a0 + d4a: 3109e0 srai a0, a14, 25 + d4d: 2139 s32i.n a3, a1, 8 + d4f: 61e9 s32i.n a14, a1, 24 + d51: 41c9 s32i.n a12, a1, 16 + d53: 51d9 s32i.n a13, a1, 20 + d55: 02cd mov.n a12, a2 + d57: 04dd mov.n a13, a4 + d59: 1522e2 l32i a14, a2, 84 + d5c: c49c beqz.n a4, d7c + d5e: 032d mov.n a2, a3 + d60: 041432 l16ui a3, a4, 8 + d63: ffee01 l32r a0, d1c + d66: 0000c0 callx0 a0 + d69: 000c movi.n a0, 0 + d6b: 1e28 l32i.n a2, a14, 4 + d6d: bc09 s32i.n a0, a12, 44 + d6f: 12dc bnez.n a2, d84 + d71: 0d2d mov.n a2, a13 + d73: ffeb01 l32r a0, d20 + d76: 0000c0 callx0 a0 + d79: 000506 j d91 + d7c: 15dc bnez.n a5, d91 + d7e: ffdf85 call0 b78 + d81: 000306 j d91 + d84: 279c32 l16si a3, a12, 78 + d87: 539c beqz.n a3, da0 + d89: 0d2d mov.n a2, a13 + d8b: ffe601 l32r a0, d24 + d8e: 0000c0 callx0 a0 + d91: 020c movi.n a2, 0 + d93: 41c8 l32i.n a12, a1, 16 + d95: 51d8 l32i.n a13, a1, 20 + d97: 61e8 l32i.n a14, a1, 24 + d99: 3108 l32i.n a0, a1, 12 + d9b: 20c112 addi a1, a1, 32 + d9e: f00d ret.n + da0: 041d42 l16ui a4, a13, 8 + da3: 0bd232 addmi a3, a2, 0xb00 + da6: 421332 l16ui a3, a3, 132 + da9: 050c movi.n a5, 0 + dab: 332a add.n a3, a3, a2 + dad: 1cc332 addi a3, a3, 28 + db0: 0d2d mov.n a2, a13 + db2: ffdd01 l32r a0, d28 + db5: 0000c0 callx0 a0 + db8: 1e58 l32i.n a5, a14, 4 + dba: 0bd552 addmi a5, a5, 0xb00 + dbd: 421542 l16ui a4, a5, 132 + dc0: 442a add.n a4, a4, a2 + dc2: 0d2d mov.n a2, a13 + dc4: 425542 s16i a4, a5, 132 + dc7: ffd901 l32r a0, d2c + dca: 0000c0 callx0 a0 + dcd: 0d0c movi.n a13, 0 + dcf: ffd071 l32r a7, d10 + dd2: 260c movi.n a6, 2 + dd4: 104762 s8i a6, a7, 16 + dd7: 1e28 l32i.n a2, a14, 4 + dd9: ffd501 l32r a0, d30 + ddc: 0000c0 callx0 a0 + ddf: 05d216 beqz a2, e40 + de2: 1e28 l32i.n a2, a14, 4 + de4: 000246 j df1 + de7: 1e28 l32i.n a2, a14, 4 + de9: 0bd292 addmi a9, a2, 0xb00 + dec: 421992 l16ui a9, a9, 132 + def: 29ac beqz.n a9, e15 + df1: 030c movi.n a3, 0 + df3: ffd001 l32r a0, d34 + df6: 0000c0 callx0 a0 + df9: 020d mov.n a0, a2 + dfb: 7129 s32i.n a2, a1, 28 + dfd: fe6216 beqz a2, de7 + e00: ffc521 l32r a2, d14 + e03: ffcd01 l32r a0, d38 + e06: 0000c0 callx0 a0 + e09: 7108 l32i.n a0, a1, 28 + e0b: 436c movi.n a3, -28 + e0d: 4a6c movi.n a10, -28 + e0f: 275ca2 s16i a10, a12, 78 + e12: 000086 j e18 + e15: 279c32 l16si a3, a12, 78 + e18: 1109 s32i.n a0, a1, 4 + e1a: c3afe2 movi a14, -61 + e1d: 0513e7 beq a3, a14, e26 + e20: 1cc302 addi a0, a3, 28 + e23: f6a056 bnez a0, d91 + e26: 1138 l32i.n a3, a1, 4 + e28: 00af22 movi a2, 0xffffff00 + e2b: 02a237 bge a2, a3, e31 + e2e: 275cd2 s16i a13, a12, 78 + e31: 0c4d mov.n a4, a12 + e33: a21c movi.n a2, 26 + e35: b33c movi.n a3, 59 + e37: ffc101 l32r a0, d3c + e3a: 0000c0 callx0 a0 + e3d: ffd406 j d91 + e40: 1e28 l32i.n a2, a14, 4 + e42: 2168 l32i.n a6, a1, 8 + e44: 1c69 s32i.n a6, a12, 4 + e46: 013d mov.n a3, a1 + e48: 01d9 s32i.n a13, a1, 0 + e4a: 0c88 l32i.n a8, a12, 0 + e4c: 570c movi.n a7, 5 + e4e: 1879 s32i.n a7, a8, 4 + e50: ffbc01 l32r a0, d40 + e53: 0000c0 callx0 a0 + e56: 020d mov.n a0, a2 + e58: 0138 l32i.n a3, a1, 0 + e5a: 1129 s32i.n a2, a1, 4 + e5c: 13ac beqz.n a3, e81 + e5e: 0c28 l32i.n a2, a12, 0 + e60: 3258 l32i.n a5, a2, 12 + e62: b59c beqz.n a5, e81 + e64: f44000 extui a4, a0, 0, 16 + e67: 0005c0 callx0 a5 + e6a: 0cb8 l32i.n a11, a12, 0 + e6c: 3a0c movi.n a10, 3 + e6e: 1ba9 s32i.n a10, a11, 4 + e70: 1e28 l32i.n a2, a14, 4 + e72: 0bd202 addmi a0, a2, 0xb00 + e75: 421002 l16ui a0, a0, 132 + e78: fca056 bnez a0, e46 + e7b: 279c32 l16si a3, a12, 78 + e7e: ffe606 j e1a + e81: f610e6 bgei a0, 1, e7b + e84: fe80d6 bgez a0, e70 + e87: ffa421 l32r a2, d18 + e8a: ffae01 l32r a0, d44 + e8d: 0000c0 callx0 a0 + e90: c3af32 movi a3, -61 + e93: c3af22 movi a2, -61 + e96: 275c22 s16i a2, a12, 78 + e99: ffdf46 j e1a + ... + eac: f0c112 addi a1, a1, -16 + eaf: 0109 s32i.n a0, a1, 0 + eb1: 21d9 s32i.n a13, a1, 8 + eb3: 11c9 s32i.n a12, a1, 4 + eb5: 02dd mov.n a13, a2 + eb7: 03cd mov.n a12, a3 + eb9: 12ec bnez.n a2, ede + ebb: 032d mov.n a2, a3 + ebd: 030c movi.n a3, 0 + ebf: fff701 l32r a0, e9c + ec2: 0000c0 callx0 a0 + ec5: 0c2d mov.n a2, a12 + ec7: 030c movi.n a3, 0 + ec9: 040c movi.n a4, 0 + ecb: fff501 l32r a0, ea0 + ece: 0000c0 callx0 a0 + ed1: 020c movi.n a2, 0 + ed3: 11c8 l32i.n a12, a1, 4 + ed5: 21d8 l32i.n a13, a1, 8 + ed7: 0108 l32i.n a0, a1, 0 + ed9: 10c112 addi a1, a1, 16 + edc: f00d ret.n + ede: 4308 l32i.n a0, a3, 16 + ee0: 244066 bnei a0, 4, f08 + ee3: b238 l32i.n a3, a2, 44 + ee5: a228 l32i.n a2, a2, 40 + ee7: 331b addi.n a3, a3, 1 + ee9: bd39 s32i.n a3, a13, 44 + eeb: e29237 bne a2, a3, ed1 + eee: 0c2d mov.n a2, a12 + ef0: 030c movi.n a3, 0 + ef2: 040c movi.n a4, 0 + ef4: ffec01 l32r a0, ea4 + ef7: 0000c0 callx0 a0 + efa: 0d2d mov.n a2, a13 + efc: 0c3d mov.n a3, a12 + efe: 040c movi.n a4, 0 + f00: bd49 s32i.n a4, a13, 44 + f02: ffc745 call0 b78 + f05: fff206 j ed1 + f08: 032d mov.n a2, a3 + f0a: 040c movi.n a4, 0 + f0c: 030c movi.n a3, 0 + f0e: ffe601 l32r a0, ea8 + f11: 0000c0 callx0 a0 + f14: 0c3d mov.n a3, a12 + f16: 0d2d mov.n a2, a13 + f18: ffc5c5 call0 b78 + f1b: ffec86 j ed1 + ... + f36: 120000 excw + f39: e9e0c1 l32r a12, ffffb6bc + f3c: 41f931 l32r a3, fffd1720 + f3f: 0109 s32i.n a0, a1, 0 + f41: 21d9 s32i.n a13, a1, 8 + f43: 11c9 s32i.n a12, a1, 4 + f45: 03dd mov.n a13, a3 + f47: 02cd mov.n a12, a2 + f49: 06e216 beqz a2, fbb + f4c: 1cf8 l32i.n a15, a12, 4 + f4e: 0228 l32i.n a2, a2, 0 + f50: 600c movi.n a0, 6 + f52: 152ce2 l32i a14, a12, 84 + f55: 1209 s32i.n a0, a2, 4 + f57: fe9c beqz.n a14, f7a + f59: 1e28 l32i.n a2, a14, 4 + f5b: 428c beqz.n a2, f63 + f5d: fff101 l32r a0, f24 + f60: 0000c0 callx0 a0 + f63: 0e28 l32i.n a2, a14, 0 + f65: 428c beqz.n a2, f6d + f67: fff001 l32r a0, f28 + f6a: 0000c0 callx0 a0 + f6d: 0e2d mov.n a2, a14 + f6f: ffef01 l32r a0, f2c + f72: 0000c0 callx0 a0 + f75: 000c movi.n a0, 0 + f77: 156c02 s32i a0, a12, 84 + f7a: ffe9e1 l32r a14, f20 + f7d: 0e28 l32i.n a2, a14, 0 + f7f: 828c beqz.n a2, f8b + f81: ffeb01 l32r a0, f30 + f84: 0000c0 callx0 a0 + f87: 030c movi.n a3, 0 + f89: 0e39 s32i.n a3, a14, 0 + f8b: 847c movi.n a4, -8 + f8d: 1b9d47 bne a13, a4, fac + f90: 4f08 l32i.n a0, a15, 16 + f92: 537c movi.n a3, -11 + f94: e08c beqz.n a0, fa6 + f96: 303026 beqi a0, 3, fca + f99: 3a4026 beqi a0, 4, fd7 + f9c: 637c movi.n a3, -10 + f9e: 427026 beqi a0, 7, fe4 + fa1: 950c movi.n a5, 9 + fa3: 089057 bne a0, a5, faf + fa6: 264c32 s8i a3, a12, 38 + fa9: 000086 j faf + fac: 264cd2 s8i a13, a12, 38 + faf: 0c4d mov.n a4, a12 + fb1: a21c movi.n a2, 26 + fb3: 130c movi.n a3, 1 + fb5: ffdf01 l32r a0, f34 + fb8: 0000c0 callx0 a0 + fbb: 11c8 l32i.n a12, a1, 4 + fbd: 21d8 l32i.n a13, a1, 8 + fbf: 31e8 l32i.n a14, a1, 12 + fc1: 41f8 l32i.n a15, a1, 16 + fc3: 0108 l32i.n a0, a1, 0 + fc5: 20c112 addi a1, a1, 32 + fc8: f00d ret.n + fca: 4e0f62 l8ui a6, a15, 78 + fcd: 013626 beqi a6, 3, fd2 + fd0: 0d3d mov.n a3, a13 + fd2: 03dd mov.n a13, a3 + fd4: 0001c6 j fdf + fd7: 4e0f72 l8ui a7, a15, 78 + fda: 013766 bnei a7, 3, fdf + fdd: dd7c movi.n a13, -3 + fdf: 0d3d mov.n a3, a13 + fe1: fff046 j fa6 + fe4: 4e0f82 l8ui a8, a15, 78 + fe7: bb3826 beqi a8, 3, fa6 + fea: 0d3d mov.n a3, a13 + fec: ffed86 j fa6 + fef: 0f3800 excw + ff2: 000000 ill + ff5: 000000 ill + ff8: 0c3c movi.n a12, 48 + ffa: 480000 excw + ffd: 000d mov.n a0, a0 + fff: 0eac00 excw + 1002: 000000 ill + 1005: 000000 ill + 1008: 0000e0 excw + 100b: 000000 ill + 100e: 000020 excw + 1011: 000000 ill + 1014: 000000 ill + 1017: ffff00 excw + ... + 108a: 120000 excw + 108d: e9c0c1 l32r a12, ffffb790 + 1090: 91f981 l32r a8, fffe5874 + 1093: 5109 s32i.n a0, a1, 20 + 1095: 71d9 s32i.n a13, a1, 28 + 1097: 61c9 s32i.n a12, a1, 24 + 1099: 03dd mov.n a13, a3 + 109b: 02cd mov.n a12, a2 + 109d: 030c movi.n a3, 0 + 109f: 0139 s32i.n a3, a1, 0 + 10a1: 0d2d mov.n a2, a13 + 10a3: ffde01 l32r a0, 101c + 10a6: 0000c0 callx0 a0 + 10a9: 0d2d mov.n a2, a13 + 10ab: ffd131 l32r a3, ff0 + 10ae: ffdc01 l32r a0, 1020 + 10b1: 0000c0 callx0 a0 + 10b4: 0c2d mov.n a2, a12 + 10b6: 013d mov.n a3, a1 + 10b8: 140c movi.n a4, 1 + 10ba: ffda01 l32r a0, 1024 + 10bd: 0000c0 callx0 a0 + 10c0: 140c02 l8ui a0, a12, 20 + 10c3: 127c movi.n a2, -15 + 10c5: 021066 bnei a0, 1, 10cb + 10c8: 002706 j 1168 + 10cb: 220c movi.n a2, 2 + 10cd: ffd601 l32r a0, 1028 + 10d0: 0000c0 callx0 a0 + 10d3: ffc8f1 l32r a15, ff4 + 10d6: 0f38 l32i.n a3, a15, 0 + 10d8: 02ed mov.n a14, a2 + 10da: b3cc bnez.n a3, 10e9 + 10dc: 021f22 l16ui a2, a15, 4 + 10df: ffd301 l32r a0, 102c + 10e2: 0000c0 callx0 a0 + 10e5: 0f29 s32i.n a2, a15, 0 + 10e7: 92ac beqz.n a2, 1114 + 10e9: 60a022 movi a2, 96 + 10ec: 41e9 s32i.n a14, a1, 16 + 10ee: 240c movi.n a4, 2 + 10f0: 104f42 s8i a4, a15, 16 + 10f3: ffcf01 l32r a0, 1030 + 10f6: 0000c0 callx0 a0 + 10f9: 02ed mov.n a14, a2 + 10fb: 0d2d mov.n a2, a13 + 10fd: 0e3d mov.n a3, a14 + 10ff: ffcd01 l32r a0, 1034 + 1102: 0000c0 callx0 a0 + 1105: 06ee56 bnez a14, 1177 + 1108: 0f28 l32i.n a2, a15, 0 + 110a: ffcb01 l32r a0, 1038 + 110d: 0000c0 callx0 a0 + 1110: 050c movi.n a5, 0 + 1112: 0f59 s32i.n a5, a15, 0 + 1114: f27c movi.n a2, -1 + 1116: 001386 j 1168 + 1119: 0c28 l32i.n a2, a12, 0 + 111b: 11d8 l32i.n a13, a1, 4 + 111d: ffc701 l32r a0, 103c + 1120: 0000c0 callx0 a0 + 1123: 0f28 l32i.n a2, a15, 0 + 1125: 060c movi.n a6, 0 + 1127: 0c69 s32i.n a6, a12, 0 + 1129: 0d3d mov.n a3, a13 + 112b: ffc501 l32r a0, 1040 + 112e: 0000c0 callx0 a0 + 1131: 1f29 s32i.n a2, a15, 4 + 1133: 11d9 s32i.n a13, a1, 4 + 1135: fdb216 beqz a2, 1114 + 1138: 0d2d mov.n a2, a13 + 113a: ffaf31 l32r a3, ff8 + 113d: 240d72 l8ui a7, a13, 36 + 1140: 084c movi.n a8, 64 + 1142: 207780 or a7, a7, a8 + 1145: 244d72 s8i a7, a13, 36 + 1148: ffbf01 l32r a0, 1044 + 114b: 0000c0 callx0 a0 + 114e: 1128 l32i.n a2, a1, 4 + 1150: ffab31 l32r a3, ffc + 1153: ffbd01 l32r a0, 1048 + 1156: 0000c0 callx0 a0 + 1159: 1128 l32i.n a2, a1, 4 + 115b: ffa931 l32r a3, 1000 + 115e: 240c movi.n a4, 2 + 1160: ffbb01 l32r a0, 104c + 1163: 0000c0 callx0 a0 + 1166: 020c movi.n a2, 0 + 1168: 61c8 l32i.n a12, a1, 24 + 116a: 71d8 l32i.n a13, a1, 28 + 116c: 81e8 l32i.n a14, a1, 32 + 116e: 91f8 l32i.n a15, a1, 36 + 1170: 5108 l32i.n a0, a1, 20 + 1172: 40c112 addi a1, a1, 64 + 1175: f00d ret.n + 1177: ffa321 l32r a2, 1004 + 117a: 0e3d mov.n a3, a14 + 117c: ffb501 l32r a0, 1050 + 117f: 0000c0 callx0 a0 + 1182: 3ecb addi.n a3, a14, 12 + 1184: 146ec2 s32i a12, a14, 80 + 1187: 0ec9 s32i.n a12, a14, 0 + 1189: 1ed9 s32i.n a13, a14, 4 + 118b: 111d82 l16ui a8, a13, 34 + 118e: a90c movi.n a9, 10 + 1190: ae99 s32i.n a9, a14, 40 + 1192: 2e89 s32i.n a8, a14, 8 + 1194: 040d72 l8ui a7, a13, 4 + 1197: 0c4e72 s8i a7, a14, 12 + 119a: 050d62 l8ui a6, a13, 5 + 119d: 0d4e62 s8i a6, a14, 13 + 11a0: 060d52 l8ui a5, a13, 6 + 11a3: 0e4e52 s8i a5, a14, 14 + 11a6: 070d42 l8ui a4, a13, 7 + 11a9: 0f4e42 s8i a4, a14, 15 + 11ac: 2c28 l32i.n a2, a12, 8 + 11ae: 440c movi.n a4, 4 + 11b0: 22cb addi.n a2, a2, 12 + 11b2: ffa801 l32r a0, 1054 + 11b5: 0000c0 callx0 a0 + 11b8: 220c movi.n a2, 2 + 11ba: 2cb8 l32i.n a11, a12, 8 + 11bc: 111da2 l16ui a10, a13, 34 + 11bf: 0ba9 s32i.n a10, a11, 0 + 11c1: ffa501 l32r a0, 1058 + 11c4: 0000c0 callx0 a0 + 11c7: 02cd mov.n a12, a2 + 11c9: ffa401 l32r a0, 105c + 11cc: 0000c0 callx0 a0 + 11cf: 38dc02 addmi a0, a12, 0x3800 + 11d2: f40000 extui a0, a0, 0, 16 + 11d5: 023027 bltu a0, a2, 11db + 11d8: ffce06 j 1114 + 11db: 423c movi.n a2, 52 + 11dd: ffa001 l32r a0, 1060 + 11e0: 0000c0 callx0 a0 + 11e3: 02fd mov.n a15, a2 + 11e5: 156e22 s32i a2, a14, 84 + 11e8: f28216 beqz a2, 1114 + 11eb: ff9e01 l32r a0, 1064 + 11ee: 0000c0 callx0 a0 + 11f1: ff8521 l32r a2, 1008 + 11f4: ff9d01 l32r a0, 1068 + 11f7: 0000c0 callx0 a0 + 11fa: 020c movi.n a2, 0 + 11fc: 130c movi.n a3, 1 + 11fe: 084f22 s8i a2, a15, 8 + 1201: ff8221 l32r a2, 100c + 1204: ff9a01 l32r a0, 106c + 1207: 0000c0 callx0 a0 + 120a: 0f29 s32i.n a2, a15, 0 + 120c: f04216 beqz a2, 1114 + 120f: ff8031 l32r a3, 1010 + 1212: 070332 l8ui a3, a3, 7 + 1215: f10316 beqz a3, 1129 + 1218: 4128 l32i.n a2, a1, 16 + 121a: 1122e0 slli a2, a2, 2 + 121d: a129 s32i.n a2, a1, 40 + 121f: ff9401 l32r a0, 1070 + 1222: 0000c0 callx0 a0 + 1225: 02ed mov.n a14, a2 + 1227: ee9216 beqz a2, 1114 + 122a: a128 l32i.n a2, a1, 40 + 122c: ff9201 l32r a0, 1074 + 122f: 0000c0 callx0 a0 + 1232: ff78c1 l32r a12, 1014 + 1235: 0c29 s32i.n a2, a12, 0 + 1237: ed9216 beqz a2, 1114 + 123a: 31e9 s32i.n a14, a1, 12 + 123c: 4138 l32i.n a3, a1, 16 + 123e: 11d9 s32i.n a13, a1, 4 + 1240: 5d13a6 blti a3, 1, 12a1 + 1243: 0d0c movi.n a13, 0 + 1245: 070c movi.n a7, 0 + 1247: d1f9 s32i.n a15, a1, 52 + 1249: 050c movi.n a5, 0 + 124b: 060c movi.n a6, 0 + 124d: 2169 s32i.n a6, a1, 8 + 124f: b159 s32i.n a5, a1, 44 + 1251: 0dfd mov.n a15, a13 + 1253: c179 s32i.n a7, a1, 48 + 1255: 822c movi.n a2, 40 + 1257: ff8801 l32r a0, 1078 + 125a: 0000c0 callx0 a0 + 125d: ff6ed1 l32r a13, 1018 + 1260: 232c movi.n a3, 34 + 1262: 0c78 l32i.n a7, a12, 0 + 1264: 2148 l32i.n a4, a1, 8 + 1266: 77fa add.n a7, a7, a15 + 1268: 0729 s32i.n a2, a7, 0 + 126a: 000005 call0 126c + 126d: 0c28 l32i.n a2, a12, 0 + 126f: c178 l32i.n a7, a1, 48 + 1271: 22fa add.n a2, a2, a15 + 1273: 0228 l32i.n a2, a2, 0 + 1275: 2108 l32i.n a0, a1, 8 + 1277: 101282 l16ui a8, a2, 32 + 127a: 9209 s32i.n a0, a2, 36 + 127c: 7918d7 beq a8, a13, 12f9 + 127f: df4b addi.n a13, a15, 4 + 1281: 0e29 s32i.n a2, a14, 0 + 1283: 0c38 l32i.n a3, a12, 0 + 1285: 771b addi.n a7, a7, 1 + 1287: 33fa add.n a3, a3, a15 + 1289: 0338 l32i.n a3, a3, 0 + 128b: b179 s32i.n a7, a1, 44 + 128d: 101332 l16ui a3, a3, 32 + 1290: ee4b addi.n a14, a14, 4 + 1292: 003a add.n a0, a0, a3 + 1294: 22c002 addi a0, a0, 34 + 1297: a138 l32i.n a3, a1, 40 + 1299: 2109 s32i.n a0, a1, 8 + 129b: b29d37 bne a13, a3, 1251 + 129e: 000146 j 12a7 + 12a1: d1f9 s32i.n a15, a1, 52 + 12a3: 080c movi.n a8, 0 + 12a5: b189 s32i.n a8, a1, 44 + 12a7: b198 l32i.n a9, a1, 44 + 12a9: d1f8 l32i.n a15, a1, 52 + 12ab: 1919a6 blti a9, 1, 12c8 + 12ae: 3108 l32i.n a0, a1, 12 + 12b0: 00dd mov.n a13, a0 + 12b2: a0e900 addx4 a14, a9, a0 + 12b5: 0f28 l32i.n a2, a15, 0 + 12b7: 230c movi.n a3, 2 + 12b9: 0d48 l32i.n a4, a13, 0 + 12bb: 050c movi.n a5, 0 + 12bd: ff6f01 l32r a0, 107c + 12c0: 0000c0 callx0 a0 + 12c3: dd4b addi.n a13, a13, 4 + 12c5: ec9de7 bne a13, a14, 12b5 + 12c8: 3128 l32i.n a2, a1, 12 + 12ca: ff6d01 l32r a0, 1080 + 12cd: 0000c0 callx0 a0 + 12d0: b128 l32i.n a2, a1, 44 + 12d2: 0212e6 bgei a2, 1, 12d8 + 12d5: ff9006 j 1119 + 12d8: 11e2e0 slli a14, a2, 2 + 12db: 0c28 l32i.n a2, a12, 0 + 12dd: 0d0c movi.n a13, 0 + 12df: 2d2a add.n a2, a13, a2 + 12e1: 0228 l32i.n a2, a2, 0 + 12e3: ff6801 l32r a0, 1084 + 12e6: 0000c0 callx0 a0 + 12e9: 0c28 l32i.n a2, a12, 0 + 12eb: 000c movi.n a0, 0 + 12ed: 3d2a add.n a3, a13, a2 + 12ef: 0309 s32i.n a0, a3, 0 + 12f1: dd4b addi.n a13, a13, 4 + 12f3: e89de7 bne a13, a14, 12df + 12f6: ff8846 j 111b + 12f9: ff6301 l32r a0, 1088 + 12fc: 0000c0 callx0 a0 + 12ff: 0c58 l32i.n a5, a12, 0 + 1301: 040c movi.n a4, 0 + 1303: 55fa add.n a5, a5, a15 + 1305: 0549 s32i.n a4, a5, 0 + 1307: ffe706 j 12a7 + ... + 1312: 8c0000 excw + 1315: 000010 excw + ... + +0000132c : + 132c: f0c112 addi a1, a1, -16 + 132f: 21d9 s32i.n a13, a1, 8 + 1331: 0109 s32i.n a0, a1, 0 + 1333: fff601 l32r a0, 130c + 1336: 11c9 s32i.n a12, a1, 4 + 1338: 040002 l8ui a0, a0, 4 + 133b: 02cd mov.n a12, a2 + 133d: 10cc bnez.n a0, 1342 + 133f: 000685 call0 13a8 + 1342: fff501 l32r a0, 1318 + 1345: 0000c0 callx0 a0 + 1348: 02dd mov.n a13, a2 + 134a: 000c movi.n a0, 0 + 134c: d29c beqz.n a2, 136d + 134e: 2c48 l32i.n a4, a12, 8 + 1350: fff031 l32r a3, 1310 + 1353: 021442 l16ui a4, a4, 4 + 1356: fff101 l32r a0, 131c + 1359: 0000c0 callx0 a0 + 135c: 0d2d mov.n a2, a13 + 135e: ffa032 movi a3, 255 + 1361: ffef01 l32r a0, 1320 + 1364: 0000c0 callx0 a0 + 1367: 000c movi.n a0, 0 + 1369: 02dd mov.n a13, a2 + 136b: 52cc bnez.n a2, 1374 + 136d: 1c09 s32i.n a0, a12, 4 + 136f: f27c movi.n a2, -1 + 1371: 000606 j 138d + 1374: 0c3d mov.n a3, a12 + 1376: 250c movi.n a5, 2 + 1378: 1c59 s32i.n a5, a12, 4 + 137a: ffea01 l32r a0, 1324 + 137d: 0000c0 callx0 a0 + 1380: 0d2d mov.n a2, a13 + 1382: ffe431 l32r a3, 1314 + 1385: ffe801 l32r a0, 1328 + 1388: 0000c0 callx0 a0 + 138b: 020c movi.n a2, 0 + 138d: 11c8 l32i.n a12, a1, 4 + 138f: 21d8 l32i.n a13, a1, 8 + 1391: 0108 l32i.n a0, a1, 0 + 1393: 10c112 addi a1, a1, 16 + 1396: f00d ret.n + 1398: 023c movi.n a2, 48 + 139a: 100000 and a0, a0, a0 + ... + 13a5: 000000 ill + 13a8: fffc21 l32r a2, 1398 + 13ab: a31c movi.n a3, 26 + 13ad: fffb41 l32r a4, 139c + 13b0: f50c movi.n a5, 15 + 13b2: f0c112 addi a1, a1, -16 + 13b5: 0109 s32i.n a0, a1, 0 + 13b7: fffb01 l32r a0, 13a4 + 13ba: 0000c0 callx0 a0 + 13bd: fff821 l32r a2, 13a0 + 13c0: 100c movi.n a0, 1 + 13c2: 044202 s8i a0, a2, 4 + 13c5: 0108 l32i.n a0, a1, 0 + 13c7: 10c112 addi a1, a1, 16 + 13ca: f00d ret.n + +Disassembly of section .irom.text: + +000013d0 <.irom.text>: + 13d0: 696c63 excw + 13d3: 746e65 excw + 13d6: 616820 xsr.ddr a2 + 13d9: 6e .byte 0x6e + 13da: 687364 excw + 13dd: 656b61 l32r a6, fffda98c + 13e0: 747320 extui a7, a2, 3, 8 + 13e3: 747261 l32r a6, fffde5ac + 13e6: 2e .byte 0x2e + 13e7: 000a add.n a0, a0, a0 + 13e9: 000000 ill + 13ec: 000000 ill + 13ef: 6c6300 excw + 13f2: 6569 s32i.n a6, a5, 24 + 13f4: 6e .byte 0x6e + 13f5: 682074 excw + 13f8: 646e61 l32r a6, fffda5b0 + 13fb: 616873 excw + 13fe: 656b addi.n a6, a5, 6 + 1400: 616620 excw + 1403: 6c69 s32i.n a6, a12, 24 + 1405: 0a6465 excw + ... + 1410: 696c63 excw + 1413: 746e65 excw + 1416: 616820 xsr.ddr a2 + 1419: 6e .byte 0x6e + 141a: 687364 excw + 141d: 656b61 l32r a6, fffda9cc + 1420: 6b6f20 excw + 1423: 000a21 l32r a2, fffc144c + ... + 142e: 630000 excw + 1431: 696c movi.n a9, -26 + 1433: 746e65 excw + 1436: 207327 bbci a3, 18, 145a <.irom.text+0x8a> + 1439: 746164 excw + 143c: 692061 l32r a6, fffdb8bc + 143f: 6e .byte 0x6e + 1440: 6c6176 excw + 1443: 6469 s32i.n a6, a4, 24 + 1445: 727020 excw + 1448: 6f .byte 0x6f + 1449: 636f74 excw + 144c: 6f .byte 0x6f + 144d: 0a6c movi.n a10, -32 + 144f: 657300 extui a7, a0, 19, 7 + 1452: 657672 excw + 1455: 682072 l32i a7, a0, 0x1a0 + 1458: 646e61 l32r a6, fffda610 + 145b: 616873 excw + 145e: 656b addi.n a6, a5, 6 + 1460: 6b6f20 excw + 1463: 000a21 l32r a2, fffc148c + ... + 146e: 730000 excw + 1471: 767265 excw + 1474: 207265 excw + 1477: 6168 l32i.n a6, a1, 24 + 1479: 6e .byte 0x6e + 147a: 687364 excw + 147d: 656b61 l32r a6, fffdaa2c + 1480: 616620 excw + 1483: 6c69 s32i.n a6, a12, 24 + 1485: 0a6465 excw + ... + 1490: 726573 excw + 1493: 726576 excw + 1496: 207327 bbci a3, 18, 14ba <.irom.text+0xea> + 1499: 746164 excw + 149c: 692061 l32r a6, fffdb91c + 149f: 6e .byte 0x6e + 14a0: 6c6176 excw + 14a3: 6469 s32i.n a6, a4, 24 + 14a5: 727020 excw + 14a8: 6f .byte 0x6f + 14a9: 636f74 excw + 14ac: 6f .byte 0x6f + 14ad: 0a6c movi.n a10, -32 + 14af: 657300 extui a7, a0, 19, 7 + 14b2: 657672 excw + 14b5: 682072 l32i a7, a0, 0x1a0 + 14b8: 646e61 l32r a6, fffda670 + 14bb: 616873 excw + 14be: 656b addi.n a6, a5, 6 + 14c0: 747320 extui a7, a2, 3, 8 + 14c3: 747261 l32r a6, fffde68c + 14c6: 2e .byte 0x2e + 14c7: 000a add.n a0, a0, a0 + +ssl_aes.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 1142f0 slli a4, a2, 1 + 3: 096277 bbci a2, 7, 10 + 6: b21c movi.n a2, 27 + 8: 302420 xor a2, a4, a2 + b: 742020 extui a2, a2, 0, 8 + e: f00d ret.n + 10: 042d mov.n a2, a4 + 12: fffd46 j b + 15: 000000 ill + 18: 000000 ill + 1b: 002000 isync + 1e: 200000 or a0, a0, a0 + ... + +0000002c : + 2c: d0c112 addi a1, a1, -48 + 2f: 21c9 s32i.n a12, a1, 8 + 31: 31d9 s32i.n a13, a1, 12 + 33: 41e9 s32i.n a14, a1, 16 + 35: 51f9 s32i.n a15, a1, 20 + 37: 0149 s32i.n a4, a1, 0 + 39: 1109 s32i.n a0, a1, 4 + 3b: 9129 s32i.n a2, a1, 36 + 3d: 95ac beqz.n a5, 6a + 3f: 181566 bnei a5, 1, 5b + 42: 8f0c movi.n a15, 8 + 44: ed0c movi.n a13, 14 + 46: 9129 s32i.n a2, a1, 36 + 48: 000886 j 6e + 4b: 0138 l32i.n a3, a1, 0 + 4d: 041c movi.n a4, 16 + 4f: 02d222 addmi a2, a2, 0x200 + 52: e4c222 addi a2, a2, -28 + 55: fff301 l32r a0, 24 + 58: 0000c0 callx0 a0 + 5b: 21c8 l32i.n a12, a1, 8 + 5d: 31d8 l32i.n a13, a1, 12 + 5f: 41e8 l32i.n a14, a1, 16 + 61: 51f8 l32i.n a15, a1, 20 + 63: 1108 l32i.n a0, a1, 4 + 65: 30c112 addi a1, a1, 48 + 68: f00d ret.n + 6a: 4f0c movi.n a15, 4 + 6c: ad0c movi.n a13, 10 + 6e: 9128 l32i.n a2, a1, 36 + 70: 04ae02 movi a0, 0xfffffe04 + 73: 0052d2 s16i a13, a2, 0 + 76: 0152f2 s16i a15, a2, 2 + 79: 4f1fa6 blti a15, 1, cc + 7c: c20a add.n a12, a2, a0 + 7e: a08f20 addx4 a8, a15, a2 + 81: 880a add.n a8, a8, a0 + 83: 0103e2 l8ui a14, a3, 1 + 86: 0203d2 l8ui a13, a3, 2 + 89: 0303b2 l8ui a11, a3, 3 + 8c: 11dd80 slli a13, a13, 8 + 8f: 20bbd0 or a11, a11, a13 + 92: 0003d2 l8ui a13, a3, 0 + 95: 11ee00 slli a14, a14, 16 + 98: 01dd80 slli a13, a13, 24 + 9b: 20dde0 or a13, a13, a14 + 9e: 20bbd0 or a11, a11, a13 + a1: 806cb2 s32i a11, a12, 0x200 + a4: 070392 l8ui a9, a3, 7 + a7: 0603a2 l8ui a10, a3, 6 + aa: 0503b2 l8ui a11, a3, 5 + ad: 11aa80 slli a10, a10, 8 + b0: 11bb00 slli a11, a11, 16 + b3: 2099a0 or a9, a9, a10 + b6: 0403a2 l8ui a10, a3, 4 + b9: 338b addi.n a3, a3, 8 + bb: 01aa80 slli a10, a10, 24 + be: 20aab0 or a10, a10, a11 + c1: 2099a0 or a9, a9, a10 + c4: 816c92 s32i a9, a12, 0x204 + c7: cc8b addi.n a12, a12, 8 + c9: b63c87 bltu a12, a8, 83 + cc: 0012e2 l16ui a14, a2, 0 + cf: 0fdd mov.n a13, a15 + d1: 11eee0 slli a14, a14, 2 + d4: ee4b addi.n a14, a14, 4 + d6: 71e9 s32i.n a14, a1, 28 + d8: 022fe7 blt a15, a14, de + db: ffdb06 j 4b + de: 9129 s32i.n a2, a1, 36 + e0: 8129 s32i.n a2, a1, 32 + e2: ffcd31 l32r a3, 18 + e5: a0cf20 addx4 a12, a15, a2 + e8: cc0a add.n a12, a12, a0 + ea: 6139 s32i.n a3, a1, 24 + ec: 7f2ce2 l32i a14, a12, 0x1fc + ef: 0d2d mov.n a2, a13 + f1: 0f3d mov.n a3, a15 + f3: ffcd01 l32r a0, 28 + f6: 0000c0 callx0 a0 + f9: 043256 bnez a2, 140 + fc: 7568e0 extui a6, a14, 24, 8 + ff: 7550e0 extui a5, a14, 16, 8 + 102: 7448e0 extui a4, a14, 8, 8 + 105: 6178 l32i.n a7, a1, 24 + 107: 7430e0 extui a3, a14, 0, 8 + 10a: 000702 l8ui a0, a7, 0 + 10d: 771b addi.n a7, a7, 1 + 10f: 6179 s32i.n a7, a1, 24 + 111: ffc2e1 l32r a14, 1c + 114: 010080 slli a0, a0, 24 + 117: 4e4a add.n a4, a14, a4 + 119: 5e5a add.n a5, a14, a5 + 11b: 3e3a add.n a3, a14, a3 + 11d: 000332 l8ui a3, a3, 0 + 120: 000552 l8ui a5, a5, 0 + 123: 000442 l8ui a4, a4, 0 + 126: 015580 slli a5, a5, 24 + 129: 114400 slli a4, a4, 16 + 12c: 113380 slli a3, a3, 8 + 12f: ee6a add.n a14, a14, a6 + 131: 000ee2 l8ui a14, a14, 0 + 134: 203340 or a3, a3, a4 + 137: 20ee50 or a14, a14, a5 + 13a: 20ee30 or a14, a14, a3 + 13d: 30ee00 xor a14, a14, a0 + 140: cc4b addi.n a12, a12, 4 + 142: 378f66 bnei a15, 8, 17d + 145: 344266 bnei a2, 4, 17d + 148: 7480e0 extui a8, a14, 0, 8 + 14b: 7498e0 extui a9, a14, 8, 8 + 14e: 7528e0 extui a2, a14, 24, 8 + 151: ffb301 l32r a0, 20 + 154: 75e0e0 extui a14, a14, 16, 8 + 157: 909a add.n a9, a0, a9 + 159: 808a add.n a8, a0, a8 + 15b: 000882 l8ui a8, a8, 0 + 15e: 000992 l8ui a9, a9, 0 + 161: e0ea add.n a14, a0, a14 + 163: 000ee2 l8ui a14, a14, 0 + 166: 002a add.n a0, a0, a2 + 168: 119980 slli a9, a9, 8 + 16b: 208890 or a8, a8, a9 + 16e: 000002 l8ui a0, a0, 0 + 171: 11ee00 slli a14, a14, 16 + 174: 010080 slli a0, a0, 24 + 177: 20ee00 or a14, a14, a0 + 17a: 20e8e0 or a14, a8, a14 + 17d: dd1b addi.n a13, a13, 1 + 17f: 81b8 l32i.n a11, a1, 32 + 181: 7198 l32i.n a9, a1, 28 + 183: 1ba8 l32i.n a10, a11, 4 + 185: c099d0 sub a9, a9, a13 + 188: bb4b addi.n a11, a11, 4 + 18a: 81b9 s32i.n a11, a1, 32 + 18c: 30aae0 xor a10, a10, a14 + 18f: 7f6ca2 s32i a10, a12, 0x1fc + 192: f56956 bnez a9, ec + 195: 9128 l32i.n a2, a1, 36 + 197: ffac06 j 4b + 19a: 010000 slli a0, a0, 32 + 19d: 010101 l32r a0, fffc05a4 + 1a0: 1b1b addi.n a1, a11, 1 + 1a2: 1b1b addi.n a1, a11, 1 + 1a4: 808080 add a8, a0, a8 + 1a7: fefe80 excw + 1aa: fe .byte 0xfe + 1ab: fe .byte 0xfe + +000001ac : + 1ac: f0c112 addi a1, a1, -16 + 1af: 11c9 s32i.n a12, a1, 4 + 1b1: 21d9 s32i.n a13, a1, 8 + 1b3: 0109 s32i.n a0, a1, 0 + 1b5: 001202 l16ui a0, a2, 0 + 1b8: 14c222 addi a2, a2, 20 + 1bb: 1100e0 slli a0, a0, 2 + 1be: 0250e6 bgei a0, 5, 1c4 + 1c1: 002146 j 24a + 1c4: fff941 l32r a4, 1a8 + 1c7: fff751 l32r a5, 1a4 + 1ca: fff561 l32r a6, 1a0 + 1cd: fff3a1 l32r a10, 19c + 1d0: 000b addi.n a0, a0, -1 + 1d2: 0238 l32i.n a3, a2, 0 + 1d4: 404810 ssai 24 + 1d7: 10c350 and a12, a3, a5 + 1da: 41d730 srli a13, a3, 7 + 1dd: b33a add.n a11, a3, a3 + 1df: 10bb40 and a11, a11, a4 + 1e2: 10dda0 and a13, a13, a10 + 1e5: c0ccd0 sub a12, a12, a13 + 1e8: 10cc60 and a12, a12, a6 + 1eb: 30bbc0 xor a11, a11, a12 + 1ee: 109b50 and a9, a11, a5 + 1f1: 41c7b0 srli a12, a11, 7 + 1f4: 8bba add.n a8, a11, a11 + 1f6: 108840 and a8, a8, a4 + 1f9: 10cca0 and a12, a12, a10 + 1fc: c099c0 sub a9, a9, a12 + 1ff: 109960 and a9, a9, a6 + 202: 308890 xor a8, a8, a9 + 205: 307b80 xor a7, a11, a8 + 208: 10c850 and a12, a8, a5 + 20b: 41d780 srli a13, a8, 7 + 20e: 988a add.n a9, a8, a8 + 210: 109940 and a9, a9, a4 + 213: 10dda0 and a13, a13, a10 + 216: c0ccd0 sub a12, a12, a13 + 219: 10cc60 and a12, a12, a6 + 21c: 3099c0 xor a9, a9, a12 + 21f: 303930 xor a3, a9, a3 + 222: 308830 xor a8, a8, a3 + 225: 30bb30 xor a11, a11, a3 + 228: 81bbb0 src a11, a11, a11 + 22b: 3099b0 xor a9, a9, a11 + 22e: 404010 ssai 16 + 231: 818880 src a8, a8, a8 + 234: 307790 xor a7, a7, a9 + 237: 404800 ssai 8 + 23a: 307780 xor a7, a7, a8 + 23d: 813330 src a3, a3, a3 + 240: 303370 xor a3, a3, a7 + 243: 0239 s32i.n a3, a2, 0 + 245: 224b addi.n a2, a2, 4 + 247: 854066 bnei a0, 4, 1d0 + 24a: 11c8 l32i.n a12, a1, 4 + 24c: 21d8 l32i.n a13, a1, 8 + 24e: 0108 l32i.n a0, a1, 0 + 250: 10c112 addi a1, a1, 16 + 253: f00d ret.n + 255: 000000 ill + 258: 00ff00 excw + ... + +0000026c : + 26c: 037d mov.n a7, a3 + 26e: 80c112 addi a1, a1, -128 + 271: 1561c2 s32i a12, a1, 84 + 274: 1b6152 s32i a5, a1, 108 + 277: 146102 s32i a0, a1, 80 + 27a: 1861f2 s32i a15, a1, 96 + 27d: 1761e2 s32i a14, a1, 92 + 280: 1661d2 s32i a13, a1, 88 + 283: 1c6172 s32i a7, a1, 112 + 286: 02dd mov.n a13, a2 + 288: 04ed mov.n a14, a4 + 28a: 02d2f2 addmi a15, a2, 0x200 + 28d: 041c movi.n a4, 16 + 28f: e4cff2 addi a15, a15, -28 + 292: 012d mov.n a2, a1 + 294: 0f3d mov.n a3, a15 + 296: fff101 l32r a0, 25c + 299: 0000c0 callx0 a0 + 29c: 1b2122 l32i a2, a1, 108 + 29f: 018d mov.n a8, a1 + 2a1: 10c102 addi a0, a1, 16 + 2a4: 10c142 addi a4, a1, 16 + 2a7: ffecc1 l32r a12, 258 + 2aa: 0838 l32i.n a3, a8, 0 + 2ac: 884b addi.n a8, a8, 4 + 2ae: 756830 extui a6, a3, 24, 8 + 2b1: 015380 slli a5, a3, 24 + 2b4: 1073c0 and a7, a3, a12 + 2b7: 117780 slli a7, a7, 8 + 2ba: 205570 or a5, a5, a7 + 2bd: 413830 srli a3, a3, 8 + 2c0: 1033c0 and a3, a3, a12 + 2c3: 203360 or a3, a3, a6 + 2c6: 203350 or a3, a3, a5 + 2c9: 0439 s32i.n a3, a4, 0 + 2cb: 444b addi.n a4, a4, 4 + 2cd: d99807 bne a8, a0, 2aa + 2d0: 1d61f2 s32i a15, a1, 116 + 2d3: 1e6102 s32i a0, a1, 120 + 2d6: 1961d2 s32i a13, a1, 100 + 2d9: f0c242 addi a4, a2, -16 + 2dc: 1a6142 s32i a4, a1, 104 + 2df: 0a6496 bltz a4, 389 + 2e2: 1c21f2 l32i a15, a1, 112 + 2e5: 20c1d2 addi a13, a1, 32 + 2e8: 20c122 addi a2, a1, 32 + 2eb: 0f3d mov.n a3, a15 + 2ed: 041c movi.n a4, 16 + 2ef: ffdc01 l32r a0, 260 + 2f2: 0000c0 callx0 a0 + 2f5: 10cff2 addi a15, a15, 16 + 2f8: 10c142 addi a4, a1, 16 + 2fb: 20c152 addi a5, a1, 32 + 2fe: 30c102 addi a0, a1, 48 + 301: 0578 l32i.n a7, a5, 0 + 303: 0468 l32i.n a6, a4, 0 + 305: 554b addi.n a5, a5, 4 + 307: 444b addi.n a4, a4, 4 + 309: 759870 extui a9, a7, 24, 8 + 30c: 018780 slli a8, a7, 24 + 30f: 10a7c0 and a10, a7, a12 + 312: 11aa80 slli a10, a10, 8 + 315: 2088a0 or a8, a8, a10 + 318: 417870 srli a7, a7, 8 + 31b: 1077c0 and a7, a7, a12 + 31e: 207790 or a7, a7, a9 + 321: 207780 or a7, a7, a8 + 324: 306670 xor a6, a6, a7 + 327: 0069 s32i.n a6, a0, 0 + 329: 004b addi.n a0, a0, 4 + 32b: d294d7 bne a4, a13, 301 + 32e: 192122 l32i a2, a1, 100 + 331: 30c132 addi a3, a1, 48 + 334: 002405 call0 578 + 337: 10c142 addi a4, a1, 16 + 33a: 30c102 addi a0, a1, 48 + 33d: 40c152 addi a5, a1, 64 + 340: 0088 l32i.n a8, a0, 0 + 342: 004b addi.n a0, a0, 4 + 344: 0489 s32i.n a8, a4, 0 + 346: 019880 slli a9, a8, 24 + 349: 10a8c0 and a10, a8, a12 + 34c: 11aa80 slli a10, a10, 8 + 34f: 2099a0 or a9, a9, a10 + 352: 444b addi.n a4, a4, 4 + 354: 75a880 extui a10, a8, 24, 8 + 357: 418880 srli a8, a8, 8 + 35a: 1088c0 and a8, a8, a12 + 35d: 2088a0 or a8, a8, a10 + 360: 208890 or a8, a8, a9 + 363: 0589 s32i.n a8, a5, 0 + 365: 554b addi.n a5, a5, 4 + 367: d594d7 bne a4, a13, 340 + 36a: 0e2d mov.n a2, a14 + 36c: 40c132 addi a3, a1, 64 + 36f: 041c movi.n a4, 16 + 371: ffbc01 l32r a0, 264 + 374: 0000c0 callx0 a0 + 377: 1a21b2 l32i a11, a1, 104 + 37a: 10cee2 addi a14, a14, 16 + 37d: f0cbb2 addi a11, a11, -16 + 380: 1a61b2 s32i a11, a1, 104 + 383: f61bd6 bgez a11, 2e8 + 386: 1e2102 l32i a0, a1, 120 + 389: 1d21f2 l32i a15, a1, 116 + 38c: 018d mov.n a8, a1 + 38e: 10c142 addi a4, a1, 16 + 391: 04d8 l32i.n a13, a4, 0 + 393: 444b addi.n a4, a4, 4 + 395: 7528d0 extui a2, a13, 24, 8 + 398: 01ed80 slli a14, a13, 24 + 39b: 103dc0 and a3, a13, a12 + 39e: 113380 slli a3, a3, 8 + 3a1: 20ee30 or a14, a14, a3 + 3a4: 41d8d0 srli a13, a13, 8 + 3a7: 10ddc0 and a13, a13, a12 + 3aa: 20dd20 or a13, a13, a2 + 3ad: 20dde0 or a13, a13, a14 + 3b0: 08d9 s32i.n a13, a8, 0 + 3b2: 884b addi.n a8, a8, 4 + 3b4: d99807 bne a8, a0, 391 + 3b7: 0f2d mov.n a2, a15 + 3b9: 013d mov.n a3, a1 + 3bb: 041c movi.n a4, 16 + 3bd: ffaa01 l32r a0, 268 + 3c0: 0000c0 callx0 a0 + 3c3: 1521c2 l32i a12, a1, 84 + 3c6: 1621d2 l32i a13, a1, 88 + 3c9: 1721e2 l32i a14, a1, 92 + 3cc: 1821f2 l32i a15, a1, 96 + 3cf: 80a022 movi a2, 128 + 3d2: 142102 l32i a0, a1, 80 + 3d5: 112a add.n a1, a1, a2 + 3d7: f00d ret.n + 3d9: 000000 ill + 3dc: 00ff00 excw + ... + +000003f0 : + 3f0: 90a072 movi a7, 144 + 3f3: c01170 sub a1, a1, a7 + 3f6: 1961c2 s32i a12, a1, 100 + 3f9: 1c61f2 s32i a15, a1, 112 + 3fc: 206152 s32i a5, a1, 128 + 3ff: 186102 s32i a0, a1, 96 + 402: 1f6132 s32i a3, a1, 124 + 405: 1b61e2 s32i a14, a1, 108 + 408: 047d mov.n a7, a4 + 40a: 1a61d2 s32i a13, a1, 104 + 40d: 041c movi.n a4, 16 + 40f: 216172 s32i a7, a1, 132 + 412: 02dd mov.n a13, a2 + 414: 02d2e2 addmi a14, a2, 0x200 + 417: e4cee2 addi a14, a14, -28 + 41a: 012d mov.n a2, a1 + 41c: 0e3d mov.n a3, a14 + 41e: fff001 l32r a0, 3e0 + 421: 0000c0 callx0 a0 + 424: 202152 l32i a5, a1, 128 + 427: 019d mov.n a9, a1 + 429: 10c102 addi a0, a1, 16 + 42c: 10c182 addi a8, a1, 16 + 42f: ffebc1 l32r a12, 3dc + 432: 09f8 l32i.n a15, a9, 0 + 434: 994b addi.n a9, a9, 4 + 436: 7538f0 extui a3, a15, 24, 8 + 439: 012f80 slli a2, a15, 24 + 43c: 104fc0 and a4, a15, a12 + 43f: 114480 slli a4, a4, 8 + 442: 202240 or a2, a2, a4 + 445: 41f8f0 srli a15, a15, 8 + 448: 10ffc0 and a15, a15, a12 + 44b: 20ff30 or a15, a15, a3 + 44e: 20ff20 or a15, a15, a2 + 451: 08f9 s32i.n a15, a8, 0 + 453: 884b addi.n a8, a8, 4 + 455: d99907 bne a9, a0, 432 + 458: 2261e2 s32i a14, a1, 136 + 45b: 236102 s32i a0, a1, 140 + 45e: 1d61d2 s32i a13, a1, 116 + 461: f0c522 addi a2, a5, -16 + 464: 1e6122 s32i a2, a1, 120 + 467: 0b9296 bltz a2, 524 + 46a: 2121f2 l32i a15, a1, 132 + 46d: 20c1e2 addi a14, a1, 32 + 470: 30c1d2 addi a13, a1, 48 + 473: 20c122 addi a2, a1, 32 + 476: 1f2132 l32i a3, a1, 124 + 479: 041c movi.n a4, 16 + 47b: ffda01 l32r a0, 3e4 + 47e: 0000c0 callx0 a0 + 481: 20c152 addi a5, a1, 32 + 484: 30c142 addi a4, a1, 48 + 487: 1f2132 l32i a3, a1, 124 + 48a: 40c102 addi a0, a1, 64 + 48d: 10c332 addi a3, a3, 16 + 490: 1f6132 s32i a3, a1, 124 + 493: 0588 l32i.n a8, a5, 0 + 495: 554b addi.n a5, a5, 4 + 497: 756880 extui a6, a8, 24, 8 + 49a: 019880 slli a9, a8, 24 + 49d: 1078c0 and a7, a8, a12 + 4a0: 117780 slli a7, a7, 8 + 4a3: 207790 or a7, a7, a9 + 4a6: 418880 srli a8, a8, 8 + 4a9: 1088c0 and a8, a8, a12 + 4ac: 206680 or a6, a6, a8 + 4af: 206670 or a6, a6, a7 + 4b2: 0069 s32i.n a6, a0, 0 + 4b4: 0469 s32i.n a6, a4, 0 + 4b6: 004b addi.n a0, a0, 4 + 4b8: 444b addi.n a4, a4, 4 + 4ba: d595d7 bne a5, a13, 493 + 4bd: 1d2122 l32i a2, a1, 116 + 4c0: 40c132 addi a3, a1, 64 + 4c3: 002545 call0 718 + 4c6: 10c182 addi a8, a1, 16 + 4c9: 30c142 addi a4, a1, 48 + 4cc: 40c102 addi a0, a1, 64 + 4cf: 50c152 addi a5, a1, 80 + 4d2: 0898 l32i.n a9, a8, 0 + 4d4: 00a8 l32i.n a10, a0, 0 + 4d6: 04b8 l32i.n a11, a4, 0 + 4d8: 004b addi.n a0, a0, 4 + 4da: 444b addi.n a4, a4, 4 + 4dc: 08b9 s32i.n a11, a8, 0 + 4de: 884b addi.n a8, a8, 4 + 4e0: 3099a0 xor a9, a9, a10 + 4e3: 75b890 extui a11, a9, 24, 8 + 4e6: 01a980 slli a10, a9, 24 + 4e9: 1029c0 and a2, a9, a12 + 4ec: 112280 slli a2, a2, 8 + 4ef: 20aa20 or a10, a10, a2 + 4f2: 419890 srli a9, a9, 8 + 4f5: 1099c0 and a9, a9, a12 + 4f8: 2099b0 or a9, a9, a11 + 4fb: 2099a0 or a9, a9, a10 + 4fe: 0599 s32i.n a9, a5, 0 + 500: 554b addi.n a5, a5, 4 + 502: cc98e7 bne a8, a14, 4d2 + 505: 0f2d mov.n a2, a15 + 507: 50c132 addi a3, a1, 80 + 50a: 041c movi.n a4, 16 + 50c: ffb701 l32r a0, 3e8 + 50f: 0000c0 callx0 a0 + 512: 1e2102 l32i a0, a1, 120 + 515: 10cff2 addi a15, a15, 16 + 518: f0c002 addi a0, a0, -16 + 51b: 1e6102 s32i a0, a1, 120 + 51e: f510d6 bgez a0, 473 + 521: 232102 l32i a0, a1, 140 + 524: 2221e2 l32i a14, a1, 136 + 527: 019d mov.n a9, a1 + 529: 10c182 addi a8, a1, 16 + 52c: 0828 l32i.n a2, a8, 0 + 52e: 884b addi.n a8, a8, 4 + 530: 754820 extui a4, a2, 24, 8 + 533: 013280 slli a3, a2, 24 + 536: 1052c0 and a5, a2, a12 + 539: 115580 slli a5, a5, 8 + 53c: 203350 or a3, a3, a5 + 53f: 412820 srli a2, a2, 8 + 542: 1022c0 and a2, a2, a12 + 545: 202240 or a2, a2, a4 + 548: 202230 or a2, a2, a3 + 54b: 0929 s32i.n a2, a9, 0 + 54d: 994b addi.n a9, a9, 4 + 54f: d99907 bne a9, a0, 52c + 552: 0e2d mov.n a2, a14 + 554: 013d mov.n a3, a1 + 556: 041c movi.n a4, 16 + 558: ffa501 l32r a0, 3ec + 55b: 0000c0 callx0 a0 + 55e: 1921c2 l32i a12, a1, 100 + 561: 1a21d2 l32i a13, a1, 104 + 564: 1b21e2 l32i a14, a1, 108 + 567: 1c21f2 l32i a15, a1, 112 + 56a: 90a022 movi a2, 144 + 56d: 182102 l32i a0, a1, 96 + 570: 112a add.n a1, a1, a2 + 572: f00d ret.n + 574: 000020 excw + 577: 036d00 excw + 57a: a0c112 addi a1, a1, -96 + 57d: 71c9 s32i.n a12, a1, 28 + 57f: 81d9 s32i.n a13, a1, 32 + 581: 91e9 s32i.n a14, a1, 36 + 583: a1f9 s32i.n a15, a1, 40 + 585: 6109 s32i.n a0, a1, 24 + 587: 001242 l16ui a4, a2, 0 + 58a: c149 s32i.n a4, a1, 48 + 58c: 024b addi.n a0, a2, 4 + 58e: 5109 s32i.n a0, a1, 20 + 590: 10c322 addi a2, a3, 16 + 593: 5188 l32i.n a8, a1, 20 + 595: 0658 l32i.n a5, a6, 0 + 597: 0878 l32i.n a7, a8, 0 + 599: 884b addi.n a8, a8, 4 + 59b: 5189 s32i.n a8, a1, 20 + 59d: 305570 xor a5, a5, a7 + 5a0: 0659 s32i.n a5, a6, 0 + 5a2: 664b addi.n a6, a6, 4 + 5a4: eb9627 bne a6, a2, 593 + 5a7: c198 l32i.n a9, a1, 48 + 5a9: 0219e6 bgei a9, 1, 5af + 5ac: 0053c6 j 6ff + 5af: 100c movi.n a0, 1 + 5b1: 2f0c movi.n a15, 2 + 5b3: 3e0c movi.n a14, 3 + 5b5: 0d0c movi.n a13, 0 + 5b7: b90b addi.n a11, a9, -1 + 5b9: f1b9 s32i.n a11, a1, 60 + 5bb: 0b0c movi.n a11, 0 + 5bd: 01cd mov.n a12, a1 + 5bf: 490c movi.n a9, 4 + 5c1: ffec81 l32r a8, 574 + 5c4: 126122 s32i a2, a1, 72 + 5c7: 14a0d0 extui a10, a13, 0, 2 + 5ca: 1470f0 extui a7, a15, 0, 2 + 5cd: 1460e0 extui a6, a14, 0, 2 + 5d0: a06630 addx4 a6, a6, a3 + 5d3: a07730 addx4 a7, a7, a3 + 5d6: a0aa30 addx4 a10, a10, a3 + 5d9: 142000 extui a2, a0, 0, 2 + 5dc: a02230 addx4 a2, a2, a3 + 5df: 166102 s32i a0, a1, 88 + 5e2: 1461b2 s32i a11, a1, 80 + 5e5: 136132 s32i a3, a1, 76 + 5e8: 156192 s32i a9, a1, 84 + 5eb: 0778 l32i.n a7, a7, 0 + 5ed: 0aa8 l32i.n a10, a10, 0 + 5ef: 0228 l32i.n a2, a2, 0 + 5f1: 000662 l8ui a6, a6, 0 + 5f4: 752020 extui a2, a2, 16, 8 + 5f7: 668a add.n a6, a6, a8 + 5f9: 75a8a0 extui a10, a10, 24, 8 + 5fc: 747870 extui a7, a7, 8, 8 + 5ff: 787a add.n a7, a8, a7 + 601: a8aa add.n a10, a8, a10 + 603: 000662 l8ui a6, a6, 0 + 606: b169 s32i.n a6, a1, 44 + 608: 000aa2 l8ui a10, a10, 0 + 60b: 000772 l8ui a7, a7, 0 + 60e: d179 s32i.n a7, a1, 52 + 610: 1161a2 s32i a10, a1, 68 + 613: 882a add.n a8, a8, a2 + 615: 000882 l8ui a8, a8, 0 + 618: f128 l32i.n a2, a1, 60 + 61a: e189 s32i.n a8, a1, 56 + 61c: 72ab27 bge a11, a2, 692 + 61f: 302a80 xor a2, a10, a8 + 622: 300270 xor a0, a2, a7 + 625: 30b600 xor a11, a6, a0 + 628: 1061b2 s32i a11, a1, 64 + 62b: ff9d45 call0 0 + 62e: d138 l32i.n a3, a1, 52 + 630: 102152 l32i a5, a1, 64 + 633: 112142 l32i a4, a1, 68 + 636: 305250 xor a5, a2, a5 + 639: e128 l32i.n a2, a1, 56 + 63b: 304450 xor a4, a4, a5 + 63e: 4149 s32i.n a4, a1, 16 + 640: 302230 xor a2, a2, a3 + 643: ff9bc5 call0 0 + 646: b138 l32i.n a3, a1, 44 + 648: 102152 l32i a5, a1, 64 + 64b: e148 l32i.n a4, a1, 56 + 64d: 305250 xor a5, a2, a5 + 650: d128 l32i.n a2, a1, 52 + 652: 304450 xor a4, a4, a5 + 655: e149 s32i.n a4, a1, 56 + 657: 302230 xor a2, a2, a3 + 65a: ff9a45 call0 0 + 65d: b138 l32i.n a3, a1, 44 + 65f: 102152 l32i a5, a1, 64 + 662: d148 l32i.n a4, a1, 52 + 664: 305250 xor a5, a2, a5 + 667: 112122 l32i a2, a1, 68 + 66a: 304450 xor a4, a4, a5 + 66d: d149 s32i.n a4, a1, 52 + 66f: 302230 xor a2, a2, a3 + 672: ff98c5 call0 0 + 675: 162102 l32i a0, a1, 88 + 678: d178 l32i.n a7, a1, 52 + 67a: e188 l32i.n a8, a1, 56 + 67c: 152192 l32i a9, a1, 84 + 67f: 41a8 l32i.n a10, a1, 16 + 681: 1421b2 l32i a11, a1, 80 + 684: 132132 l32i a3, a1, 76 + 687: 102142 l32i a4, a1, 64 + 68a: b168 l32i.n a6, a1, 44 + 68c: 302240 xor a2, a2, a4 + 68f: 306620 xor a6, a6, a2 + 692: 990b addi.n a9, a9, -1 + 694: 001b addi.n a0, a0, 1 + 696: ee1b addi.n a14, a14, 1 + 698: ff1b addi.n a15, a15, 1 + 69a: dd1b addi.n a13, a13, 1 + 69c: 012a80 slli a2, a10, 24 + 69f: 114800 slli a4, a8, 16 + 6a2: 115780 slli a5, a7, 8 + 6a5: ffb381 l32r a8, 574 + 6a8: 205650 or a5, a6, a5 + 6ab: 202240 or a2, a2, a4 + 6ae: 14a0d0 extui a10, a13, 0, 2 + 6b1: 1470f0 extui a7, a15, 0, 2 + 6b4: 1460e0 extui a6, a14, 0, 2 + 6b7: a06630 addx4 a6, a6, a3 + 6ba: a07730 addx4 a7, a7, a3 + 6bd: a0aa30 addx4 a10, a10, a3 + 6c0: 205520 or a5, a5, a2 + 6c3: 0c59 s32i.n a5, a12, 0 + 6c5: 142000 extui a2, a0, 0, 2 + 6c8: cc4b addi.n a12, a12, 4 + 6ca: a02230 addx4 a2, a2, a3 + 6cd: f0e956 bnez a9, 5df + 6d0: 5108 l32i.n a0, a1, 20 + 6d2: 122122 l32i a2, a1, 72 + 6d5: 036d mov.n a6, a3 + 6d7: 01cd mov.n a12, a1 + 6d9: 2f0c movi.n a15, 2 + 6db: 0088 l32i.n a8, a0, 0 + 6dd: 0c78 l32i.n a7, a12, 0 + 6df: 004b addi.n a0, a0, 4 + 6e1: cc4b addi.n a12, a12, 4 + 6e3: 307780 xor a7, a7, a8 + 6e6: 0679 s32i.n a7, a6, 0 + 6e8: 664b addi.n a6, a6, 4 + 6ea: ed9627 bne a6, a2, 6db + 6ed: 0d0c movi.n a13, 0 + 6ef: 3e0c movi.n a14, 3 + 6f1: bb1b addi.n a11, a11, 1 + 6f3: 5109 s32i.n a0, a1, 20 + 6f5: c198 l32i.n a9, a1, 48 + 6f7: 100c movi.n a0, 1 + 6f9: c099b0 sub a9, a9, a11 + 6fc: ebd956 bnez a9, 5bd + 6ff: 71c8 l32i.n a12, a1, 28 + 701: 81d8 l32i.n a13, a1, 32 + 703: 91e8 l32i.n a14, a1, 36 + 705: a1f8 l32i.n a15, a1, 40 + 707: 6108 l32i.n a0, a1, 24 + 709: 60c112 addi a1, a1, 96 + 70c: f00d ret.n + 70e: 200000 or a0, a0, a0 + 711: 000001 l32r a0, fffc0714 + 714: 000120 excw + 717: d38200 excw + 71a: fe .byte 0xfe + 71b: 90a042 movi a4, 144 + 71e: 10ae72 movi a7, 0xfffffe10 + 721: 637a add.n a6, a3, a7 + 723: c01140 sub a1, a1, a4 + 726: 71c9 s32i.n a12, a1, 28 + 728: 81d9 s32i.n a13, a1, 32 + 72a: 91e9 s32i.n a14, a1, 36 + 72c: a1f9 s32i.n a15, a1, 40 + 72e: 1f6132 s32i a3, a1, 124 + 731: 5189 s32i.n a8, a1, 20 + 733: 6109 s32i.n a0, a1, 24 + 735: c169 s32i.n a6, a1, 48 + 737: 001202 l16ui a0, a2, 0 + 73a: d109 s32i.n a0, a1, 52 + 73c: 1100c0 slli a0, a0, 4 + 73f: 020a add.n a0, a2, a0 + 741: 14c002 addi a0, a0, 20 + 744: 4109 s32i.n a0, a1, 16 + 746: 5198 l32i.n a9, a1, 20 + 748: 41a8 l32i.n a10, a1, 16 + 74a: 7f26b2 l32i a11, a6, 0x1fc + 74d: fccaa2 addi a10, a10, -4 + 750: 41a9 s32i.n a10, a1, 16 + 752: 0aa8 l32i.n a10, a10, 0 + 754: fcc662 addi a6, a6, -4 + 757: 30aab0 xor a10, a10, a11 + 75a: 8066a2 s32i a10, a6, 0x200 + 75d: e59697 bne a6, a9, 746 + 760: d1b8 l32i.n a11, a1, 52 + 762: 021be6 bgei a11, 1, 768 + 765: 006ac6 j 914 + 768: 090c movi.n a9, 0 + 76a: ffe9a1 l32r a10, 710 + 76d: 700c movi.n a0, 7 + 76f: fed1c2 addmi a12, a1, 0xfffffe00 + 772: db0b addi.n a13, a11, -1 + 774: 1e61d2 s32i a13, a1, 120 + 777: 10ccc2 addi a12, a12, 16 + 77a: 1c61c2 s32i a12, a1, 112 + 77d: 4d0c movi.n a13, 4 + 77f: 5e0c movi.n a14, 5 + 781: 1c21c2 l32i a12, a1, 112 + 784: 6f0c movi.n a15, 6 + 786: 147000 extui a7, a0, 0, 2 + 789: 216102 s32i a0, a1, 132 + 78c: 206192 s32i a9, a1, 128 + 78f: 1460e0 extui a6, a14, 0, 2 + 792: 1480f0 extui a8, a15, 0, 2 + 795: 1f2132 l32i a3, a1, 124 + 798: 1420d0 extui a2, a13, 0, 2 + 79b: a07730 addx4 a7, a7, a3 + 79e: 0778 l32i.n a7, a7, 0 + 7a0: a02230 addx4 a2, a2, a3 + 7a3: a08830 addx4 a8, a8, a3 + 7a6: a06630 addx4 a6, a6, a3 + 7a9: 0668 l32i.n a6, a6, 0 + 7ab: 0888 l32i.n a8, a8, 0 + 7ad: 000222 l8ui a2, a2, 0 + 7b0: 757870 extui a7, a7, 24, 8 + 7b3: 1e2132 l32i a3, a1, 120 + 7b6: 22aa add.n a2, a2, a10 + 7b8: 7a7a add.n a7, a10, a7 + 7ba: 758080 extui a8, a8, 16, 8 + 7bd: 746860 extui a6, a6, 8, 8 + 7c0: 6a6a add.n a6, a10, a6 + 7c2: 8a8a add.n a8, a10, a8 + 7c4: 000772 l8ui a7, a7, 0 + 7c7: 000222 l8ui a2, a2, 0 + 7ca: 196122 s32i a2, a1, 100 + 7cd: 1b6172 s32i a7, a1, 108 + 7d0: 000882 l8ui a8, a8, 0 + 7d3: 000662 l8ui a6, a6, 0 + 7d6: 1a6162 s32i a6, a1, 104 + 7d9: b189 s32i.n a8, a1, 44 + 7db: 022937 blt a9, a3, 7e1 + 7de: 004086 j 8e4 + 7e1: 302780 xor a2, a7, a8 + 7e4: e129 s32i.n a2, a1, 56 + 7e6: ff8185 call0 0 + 7e9: 1a2152 l32i a5, a1, 104 + 7ec: b148 l32i.n a4, a1, 44 + 7ee: f129 s32i.n a2, a1, 60 + 7f0: 304450 xor a4, a4, a5 + 7f3: 106142 s32i a4, a1, 64 + 7f6: 042d mov.n a2, a4 + 7f8: ff8045 call0 0 + 7fb: 116122 s32i a2, a1, 68 + 7fe: 192132 l32i a3, a1, 100 + 801: 1a2122 l32i a2, a1, 104 + 804: 302230 xor a2, a2, a3 + 807: ff7f85 call0 0 + 80a: 126122 s32i a2, a1, 72 + 80d: 192132 l32i a3, a1, 100 + 810: 1b2122 l32i a2, a1, 108 + 813: 302230 xor a2, a2, a3 + 816: ff7e85 call0 0 + 819: 136122 s32i a2, a1, 76 + 81c: 112142 l32i a4, a1, 68 + 81f: 1d6142 s32i a4, a1, 116 + 822: f128 l32i.n a2, a1, 60 + 824: 146122 s32i a2, a1, 80 + 827: 302240 xor a2, a2, a4 + 82a: ff7d45 call0 0 + 82d: 156122 s32i a2, a1, 84 + 830: 122132 l32i a3, a1, 72 + 833: 1d2122 l32i a2, a1, 116 + 836: 166132 s32i a3, a1, 88 + 839: 302230 xor a2, a2, a3 + 83c: ff7c05 call0 0 + 83f: 023d mov.n a3, a2 + 841: 186122 s32i a2, a1, 96 + 844: 152122 l32i a2, a1, 84 + 847: 176122 s32i a2, a1, 92 + 84a: 302230 xor a2, a2, a3 + 84d: ff7b05 call0 0 + 850: 212102 l32i a0, a1, 132 + 853: 182132 l32i a3, a1, 96 + 856: 172172 l32i a7, a1, 92 + 859: 102162 l32i a6, a1, 64 + 85c: 192192 l32i a9, a1, 100 + 85f: e148 l32i.n a4, a1, 56 + 861: 1a21b2 l32i a11, a1, 104 + 864: 142152 l32i a5, a1, 80 + 867: 1b21a2 l32i a10, a1, 108 + 86a: 305520 xor a5, a5, a2 + 86d: 30aab0 xor a10, a10, a11 + 870: 308490 xor a8, a4, a9 + 873: 306690 xor a6, a6, a9 + 876: 306760 xor a6, a7, a6 + 879: 3044b0 xor a4, a4, a11 + 87c: 307780 xor a7, a7, a8 + 87f: 309390 xor a9, a3, a9 + 882: 305560 xor a5, a5, a6 + 885: 303340 xor a3, a3, a4 + 888: 015580 slli a5, a5, 24 + 88b: 028d mov.n a8, a2 + 88d: 3099a0 xor a9, a9, a10 + 890: 1d2162 l32i a6, a1, 116 + 893: ffa0a1 l32r a10, 714 + 896: 306620 xor a6, a6, a2 + 899: 306690 xor a6, a6, a9 + 89c: 132122 l32i a2, a1, 76 + 89f: 202192 l32i a9, a1, 128 + 8a2: 116600 slli a6, a6, 16 + 8a5: 302280 xor a2, a2, a8 + 8a8: 205560 or a5, a5, a6 + 8ab: 162162 l32i a6, a1, 88 + 8ae: 302230 xor a2, a2, a3 + 8b1: 306680 xor a6, a6, a8 + 8b4: 306670 xor a6, a6, a7 + 8b7: 116680 slli a6, a6, 8 + 8ba: fcccc2 addi a12, a12, -4 + 8bd: ff0b addi.n a15, a15, -1 + 8bf: ee0b addi.n a14, a14, -1 + 8c1: dd0b addi.n a13, a13, -1 + 8c3: 207260 or a7, a2, a6 + 8c6: 000b addi.n a0, a0, -1 + 8c8: 207750 or a7, a7, a5 + 8cb: 806c72 s32i a7, a12, 0x200 + 8ce: 147000 extui a7, a0, 0, 2 + 8d1: eb4d56 bnez a13, 789 + 8d4: 4108 l32i.n a0, a1, 16 + 8d6: 5128 l32i.n a2, a1, 20 + 8d8: 1c21c2 l32i a12, a1, 112 + 8db: d1f8 l32i.n a15, a1, 52 + 8dd: 991b addi.n a9, a9, 1 + 8df: c168 l32i.n a6, a1, 48 + 8e1: 000386 j 8f3 + 8e4: 116680 slli a6, a6, 8 + 8e7: 11b800 slli a11, a8, 16 + 8ea: 015780 slli a5, a7, 24 + 8ed: 2055b0 or a5, a5, a11 + 8f0: fff186 j 8ba + 8f3: fcc662 addi a6, a6, -4 + 8f6: 7f2ce2 l32i a14, a12, 0x1fc + 8f9: fcc002 addi a0, a0, -4 + 8fc: 00d8 l32i.n a13, a0, 0 + 8fe: fcccc2 addi a12, a12, -4 + 901: 30dde0 xor a13, a13, a14 + 904: 8066d2 s32i a13, a6, 0x200 + 907: e89627 bne a6, a2, 8f3 + 90a: 4109 s32i.n a0, a1, 16 + 90c: c0f9f0 sub a15, a9, a15 + 90f: 700c movi.n a0, 7 + 911: e68f56 bnez a15, 77d + 914: 71c8 l32i.n a12, a1, 28 + 916: 81d8 l32i.n a13, a1, 32 + 918: 91e8 l32i.n a14, a1, 36 + 91a: a1f8 l32i.n a15, a1, 40 + 91c: 90a022 movi a2, 144 + 91f: 6108 l32i.n a0, a1, 24 + 921: 112a add.n a1, a1, a2 + 923: f00d ret.n + +ssl_asn1.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: f0c112 addi a1, a1, -16 + 3: 0358 l32i.n a5, a3, 0 + 5: 0109 s32i.n a0, a1, 0 + 7: 052a add.n a0, a5, a2 + 9: 000042 l8ui a4, a0, 0 + c: 651b addi.n a6, a5, 1 + e: 09e477 bbsi a4, 7, 1b + 11: 651b addi.n a6, a5, 1 + 13: 0369 s32i.n a6, a3, 0 + 15: 000002 l8ui a0, a0, 0 + 18: 000986 j 42 + 1b: 0369 s32i.n a6, a3, 0 + 1d: 000082 l8ui a8, a0, 0 + 20: 070c movi.n a7, 0 + 22: 648080 extui a8, a8, 0, 7 + 25: 1718a6 blti a8, 1, 40 + 28: 000c movi.n a0, 0 + 2a: 962a add.n a9, a6, a2 + 2c: 771b addi.n a7, a7, 1 + 2e: 661b addi.n a6, a6, 1 + 30: 0369 s32i.n a6, a3, 0 + 32: 000992 l8ui a9, a9, 0 + 35: 110080 slli a0, a0, 8 + 38: 090a add.n a0, a9, a0 + 3a: ec9877 bne a8, a7, 2a + 3d: 000046 j 42 + 40: 000c movi.n a0, 0 + 42: 002d mov.n a2, a0 + 44: 0108 l32i.n a0, a1, 0 + 46: 10c112 addi a1, a1, 16 + 49: f00d ret.n + ... + +0000004c : + 4c: f0c112 addi a1, a1, -16 + 4f: 0109 s32i.n a0, a1, 0 + 51: 0308 l32i.n a0, a3, 0 + 53: 502a add.n a5, a0, a2 + 55: 000552 l8ui a5, a5, 0 + 58: 041457 beq a4, a5, 60 + 5b: f27c movi.n a2, -1 + 5d: 000186 j 67 + 60: 601b addi.n a6, a0, 1 + 62: 0369 s32i.n a6, a3, 0 + 64: 000005 call0 68 + 67: 0108 l32i.n a0, a1, 0 + 69: 10c112 addi a1, a1, 16 + 6c: f00d ret.n + ... + +00000070 : + 70: f0c112 addi a1, a1, -16 + 73: 11c9 s32i.n a12, a1, 4 + 75: 0109 s32i.n a0, a1, 0 + 77: 0308 l32i.n a0, a3, 0 + 79: 03cd mov.n a12, a3 + 7b: 302a add.n a3, a0, a2 + 7d: 000332 l8ui a3, a3, 0 + 80: 041437 beq a4, a3, 88 + 83: f07c movi.n a0, -1 + 85: 000406 j 99 + 88: 0c3d mov.n a3, a12 + 8a: 401b addi.n a4, a0, 1 + 8c: 0c49 s32i.n a4, a12, 0 + 8e: 000005 call0 90 + 91: 0c58 l32i.n a5, a12, 0 + 93: 000c movi.n a0, 0 + 95: 552a add.n a5, a5, a2 + 97: 0c59 s32i.n a5, a12, 0 + 99: 11c8 l32i.n a12, a1, 4 + 9b: 002d mov.n a2, a0 + 9d: 0108 l32i.n a0, a1, 0 + 9f: 10c112 addi a1, a1, 16 + a2: f00d ret.n + ... + +000000ac : + ac: 046d mov.n a6, a4 + ae: e0c112 addi a1, a1, -32 + b1: 21c9 s32i.n a12, a1, 8 + b3: 240c movi.n a4, 2 + b5: 1109 s32i.n a0, a1, 4 + b7: 41e9 s32i.n a14, a1, 16 + b9: 31d9 s32i.n a13, a1, 12 + bb: 02ed mov.n a14, a2 + bd: 03dd mov.n a13, a3 + bf: 0169 s32i.n a6, a1, 0 + c1: 000005 call0 c4 + c4: 02cd mov.n a12, a2 + c6: 02f296 bltz a2, f9 + c9: 0e22a6 blti a2, 2, db + cc: 0d08 l32i.n a0, a13, 0 + ce: 30ea add.n a3, a0, a14 + d0: 000332 l8ui a3, a3, 0 + d3: 43cc bnez.n a3, db + d5: c20b addi.n a12, a2, -1 + d7: 401b addi.n a4, a0, 1 + d9: 0d49 s32i.n a4, a13, 0 + db: 0c2d mov.n a2, a12 + dd: fff101 l32r a0, a4 + e0: 0000c0 callx0 a0 + e3: 0148 l32i.n a4, a1, 0 + e5: 0d38 l32i.n a3, a13, 0 + e7: 0429 s32i.n a2, a4, 0 + e9: 33ea add.n a3, a3, a14 + eb: 0c4d mov.n a4, a12 + ed: ffee01 l32r a0, a8 + f0: 0000c0 callx0 a0 + f3: 0d58 l32i.n a5, a13, 0 + f5: 55ca add.n a5, a5, a12 + f7: 0d59 s32i.n a5, a13, 0 + f9: 1108 l32i.n a0, a1, 4 + fb: 31d8 l32i.n a13, a1, 12 + fd: 0c2d mov.n a2, a12 + ff: 41e8 l32i.n a14, a1, 16 + 101: 21c8 l32i.n a12, a1, 8 + 103: 20c112 addi a1, a1, 32 + 106: f00d ret.n + ... + +00000130 : + 130: 750c movi.n a5, 7 + 132: 060c movi.n a6, 0 + 134: 80c112 addi a1, a1, -128 + 137: 1c6102 s32i a0, a1, 112 + 13a: 1d61c2 s32i a12, a1, 116 + 13d: 146162 s32i a6, a1, 80 + 140: 136162 s32i a6, a1, 76 + 143: 126162 s32i a6, a1, 72 + 146: 116162 s32i a6, a1, 68 + 149: 106162 s32i a6, a1, 64 + 14c: f169 s32i.n a6, a1, 60 + 14e: e169 s32i.n a6, a1, 56 + 150: d169 s32i.n a6, a1, 52 + 152: 02cd mov.n a12, a2 + 154: c159 s32i.n a5, a1, 48 + 156: 042d mov.n a2, a4 + 158: 1b6122 s32i a2, a1, 108 + 15b: 000c02 l8ui a0, a12, 0 + 15e: 043c movi.n a4, 48 + 160: 021047 beq a0, a4, 166 + 163: 002786 j 205 + 166: 0c2d mov.n a2, a12 + 168: ffe801 l32r a0, 108 + 16b: 0000c0 callx0 a0 + 16e: 0c2d mov.n a2, a12 + 170: 30c132 addi a3, a1, 48 + 173: 34c142 addi a4, a1, 52 + 176: 000005 call0 178 + 179: 30c132 addi a3, a1, 48 + 17c: 1a6122 s32i a2, a1, 104 + 17f: 3cc142 addi a4, a1, 60 + 182: 0c2d mov.n a2, a12 + 184: 000005 call0 188 + 187: 30c132 addi a3, a1, 48 + 18a: 196122 s32i a2, a1, 100 + 18d: 38c142 addi a4, a1, 56 + 190: 0c2d mov.n a2, a12 + 192: 000005 call0 194 + 195: 1a2172 l32i a7, a1, 104 + 198: 192182 l32i a8, a1, 100 + 19b: 6617a6 blti a7, 1, 205 + 19e: 6318a6 blti a8, 1, 205 + 1a1: 186122 s32i a2, a1, 96 + 1a4: 5d12a6 blti a2, 1, 205 + 1a7: 0c2d mov.n a2, a12 + 1a9: 30c132 addi a3, a1, 48 + 1ac: 40c142 addi a4, a1, 64 + 1af: 000005 call0 1b0 + 1b2: 30c132 addi a3, a1, 48 + 1b5: 156122 s32i a2, a1, 84 + 1b8: 44c142 addi a4, a1, 68 + 1bb: 0c2d mov.n a2, a12 + 1bd: 000005 call0 1c0 + 1c0: 30c132 addi a3, a1, 48 + 1c3: 176122 s32i a2, a1, 92 + 1c6: 48c142 addi a4, a1, 72 + 1c9: 0c2d mov.n a2, a12 + 1cb: 000005 call0 1cc + 1ce: 30c132 addi a3, a1, 48 + 1d1: 166122 s32i a2, a1, 88 + 1d4: 4cc142 addi a4, a1, 76 + 1d7: 0c2d mov.n a2, a12 + 1d9: 000005 call0 1dc + 1dc: 30c132 addi a3, a1, 48 + 1df: 1e6122 s32i a2, a1, 120 + 1e2: 50c142 addi a4, a1, 80 + 1e5: 0c2d mov.n a2, a12 + 1e7: 000005 call0 1e8 + 1ea: 162192 l32i a9, a1, 88 + 1ed: 152102 l32i a0, a1, 84 + 1f0: 1e21a2 l32i a10, a1, 120 + 1f3: 0e10a6 blti a0, 1, 205 + 1f6: 1721b2 l32i a11, a1, 92 + 1f9: 081ba6 blti a11, 1, 205 + 1fc: 0519a6 blti a9, 1, 205 + 1ff: 021aa6 blti a10, 1, 205 + 202: 0412e6 bgei a2, 1, 20a + 205: 727c movi.n a2, -9 + 207: 0020c6 j 28e + 20a: e178 l32i.n a7, a1, 56 + 20c: f158 l32i.n a5, a1, 60 + 20e: d138 l32i.n a3, a1, 52 + 210: 1821b2 l32i a11, a1, 96 + 213: 01b9 s32i.n a11, a1, 0 + 215: 102182 l32i a8, a1, 64 + 218: 1189 s32i.n a8, a1, 4 + 21a: 2109 s32i.n a0, a1, 8 + 21c: 112162 l32i a6, a1, 68 + 21f: 3169 s32i.n a6, a1, 12 + 221: 4109 s32i.n a0, a1, 16 + 223: 192162 l32i a6, a1, 100 + 226: 122142 l32i a4, a1, 72 + 229: 5149 s32i.n a4, a1, 20 + 22b: 6199 s32i.n a9, a1, 24 + 22d: 1a2142 l32i a4, a1, 104 + 230: 132102 l32i a0, a1, 76 + 233: 81a9 s32i.n a10, a1, 32 + 235: 7109 s32i.n a0, a1, 28 + 237: 1421c2 l32i a12, a1, 80 + 23a: a129 s32i.n a2, a1, 40 + 23c: 91c9 s32i.n a12, a1, 36 + 23e: 1b2122 l32i a2, a1, 108 + 241: ffb201 l32r a0, 10c + 244: 0000c0 callx0 a0 + 247: 102122 l32i a2, a1, 64 + 24a: ffb101 l32r a0, 110 + 24d: 0000c0 callx0 a0 + 250: 112122 l32i a2, a1, 68 + 253: ffb001 l32r a0, 114 + 256: 0000c0 callx0 a0 + 259: 122122 l32i a2, a1, 72 + 25c: ffaf01 l32r a0, 118 + 25f: 0000c0 callx0 a0 + 262: 132122 l32i a2, a1, 76 + 265: ffad01 l32r a0, 11c + 268: 0000c0 callx0 a0 + 26b: 142122 l32i a2, a1, 80 + 26e: ffac01 l32r a0, 120 + 271: 0000c0 callx0 a0 + 274: d128 l32i.n a2, a1, 52 + 276: ffab01 l32r a0, 124 + 279: 0000c0 callx0 a0 + 27c: e128 l32i.n a2, a1, 56 + 27e: ffaa01 l32r a0, 128 + 281: 0000c0 callx0 a0 + 284: f128 l32i.n a2, a1, 60 + 286: ffa901 l32r a0, 12c + 289: 0000c0 callx0 a0 + 28c: 020c movi.n a2, 0 + 28e: 1d21c2 l32i a12, a1, 116 + 291: 80a032 movi a3, 128 + 294: 1c2102 l32i a0, a1, 112 + 297: 113a add.n a1, a1, a3 + 299: f00d ret.n + 29b: bf8000 excw + 29e: 0086b1 l32r a11, fffc04b8 + ... + 2a9: 000000 ill + 2ac: e0c112 addi a1, a1, -32 + 2af: 41d9 s32i.n a13, a1, 16 + 2b1: 51e9 s32i.n a14, a1, 20 + 2b3: 31c9 s32i.n a12, a1, 12 + 2b5: 2109 s32i.n a0, a1, 8 + 2b7: 02cd mov.n a12, a2 + 2b9: 32cc bnez.n a2, 2c0 + 2bb: 020c movi.n a2, 0 + 2bd: 001fc6 j 340 + 2c0: 42e8 l32i.n a14, a2, 16 + 2c2: 0a12d2 l16ui a13, a2, 20 + 2c5: fecee2 addi a14, a14, -2 + 2c8: f4e0e0 extui a14, a14, 0, 16 + 2cb: 8ecc bnez.n a14, 2d7 + 2cd: dd0b addi.n a13, a13, -1 + 2cf: eecb addi.n a14, a14, 12 + 2d1: f4e0e0 extui a14, a14, 0, 16 + 2d4: f4d0d0 extui a13, a13, 0, 16 + 2d7: 0d2d mov.n a2, a13 + 2d9: 64a032 movi a3, 100 + 2dc: fff101 l32r a0, 2a0 + 2df: 0000c0 callx0 a0 + 2e2: 0129 s32i.n a2, a1, 0 + 2e4: 90a132 movi a3, 0x190 + 2e7: 0d2d mov.n a2, a13 + 2e9: ffee01 l32r a0, 2a4 + 2ec: 0000c0 callx0 a0 + 2ef: 1129 s32i.n a2, a1, 4 + 2f1: c30c movi.n a3, 12 + 2f3: 6fa122 movi a2, 0x16f + 2f6: c122e0 mul16u a2, a2, a14 + 2f9: ffeb01 l32r a0, 2a8 + 2fc: 0000c0 callx0 a0 + 2ff: ffe731 l32r a3, 29c + 302: 021c42 l16ui a4, a12, 4 + 305: c53c movi.n a5, 60 + 307: 4172d0 srli a7, a13, 2 + 30a: 0198 l32i.n a9, a1, 0 + 30c: 1188 l32i.n a8, a1, 4 + 30e: 061c62 l16ui a6, a12, 12 + 311: f48080 extui a8, a8, 0, 16 + 314: 626a add.n a6, a2, a6 + 316: f49090 extui a9, a9, 0, 16 + 319: c07790 sub a7, a7, a9 + 31c: 001c22 l16ui a2, a12, 0 + 31f: 778a add.n a7, a7, a8 + 321: 667a add.n a6, a6, a7 + 323: 6da172 movi a7, 0x16d + 326: c177d0 mul16u a7, a7, a13 + 329: 667a add.n a6, a6, a7 + 32b: 041c72 l16ui a7, a12, 8 + 32e: 906660 addx2 a6, a6, a6 + 331: b06670 addx8 a6, a6, a7 + 334: 826650 mull a6, a6, a5 + 337: 446a add.n a4, a4, a6 + 339: 824450 mull a4, a4, a5 + 33c: 224a add.n a2, a2, a4 + 33e: 223a add.n a2, a2, a3 + 340: 31c8 l32i.n a12, a1, 12 + 342: 41d8 l32i.n a13, a1, 16 + 344: 51e8 l32i.n a14, a1, 20 + 346: 2108 l32i.n a0, a1, 8 + 348: 20c112 addi a1, a1, 32 + 34b: f00d ret.n + 34d: 000000 ill + 350: 000000 ill + 353: c11200 mul16u a1, a2, a0 + 356: 6142b0 excw + 359: f1d910 excw + 35c: e1c9 s32i.n a12, a1, 56 + 35e: d109 s32i.n a0, a1, 52 + 360: 03cd mov.n a12, a3 + 362: 0308 l32i.n a0, a3, 0 + 364: 02dd mov.n a13, a2 + 366: 301b addi.n a3, a0, 1 + 368: 0c39 s32i.n a3, a12, 0 + 36a: 002a add.n a0, a0, a2 + 36c: 000002 l8ui a0, a0, 0 + 36f: 731c movi.n a3, 23 + 371: 769037 bne a0, a3, 3eb + 374: 0c3d mov.n a3, a12 + 376: 000005 call0 378 + 379: 030c movi.n a3, 0 + 37b: b129 s32i.n a2, a1, 44 + 37d: 0c48 l32i.n a4, a12, 0 + 37f: c149 s32i.n a4, a1, 48 + 381: 012d mov.n a2, a1 + 383: c42c movi.n a4, 44 + 385: fff201 l32r a0, 350 + 388: 0000c0 callx0 a0 + 38b: c108 l32i.n a0, a1, 48 + 38d: 253c movi.n a5, 50 + 38f: 00da add.n a0, a0, a13 + 391: 1021d2 l32i a13, a1, 64 + 394: 000022 l8ui a2, a0, 0 + 397: 010032 l8ui a3, a0, 1 + 39a: a02220 addx4 a2, a2, a2 + 39d: 902230 addx2 a2, a2, a3 + 3a0: f0ad32 movi a3, 0xfffffdf0 + 3a3: fed222 addmi a2, a2, 0xfffffe00 + 3a6: f0c262 addi a6, a2, -16 + 3a9: 5169 s32i.n a6, a1, 20 + 3ab: 042567 blt a5, a6, 3b3 + 3ae: 54c242 addi a4, a2, 84 + 3b1: 5149 s32i.n a4, a1, 20 + 3b3: 012d mov.n a2, a1 + 3b5: 020062 l8ui a6, a0, 2 + 3b8: 030072 l8ui a7, a0, 3 + 3bb: a06660 addx4 a6, a6, a6 + 3be: 906670 addx2 a6, a6, a7 + 3c1: fed662 addmi a6, a6, 0xfffffe00 + 3c4: efc662 addi a6, a6, -17 + 3c7: 4169 s32i.n a6, a1, 16 + 3c9: 040052 l8ui a5, a0, 4 + 3cc: 050062 l8ui a6, a0, 5 + 3cf: a05550 addx4 a5, a5, a5 + 3d2: 905560 addx2 a5, a5, a6 + 3d5: 553a add.n a5, a5, a3 + 3d7: 3159 s32i.n a5, a1, 12 + 3d9: ffed05 call0 2ac + 3dc: b188 l32i.n a8, a1, 44 + 3de: 0d29 s32i.n a2, a13, 0 + 3e0: 0c78 l32i.n a7, a12, 0 + 3e2: 020c movi.n a2, 0 + 3e4: 778a add.n a7, a7, a8 + 3e6: 0c79 s32i.n a7, a12, 0 + 3e8: 000046 j 3ed + 3eb: f27c movi.n a2, -1 + 3ed: e1c8 l32i.n a12, a1, 56 + 3ef: f1d8 l32i.n a13, a1, 60 + 3f1: d108 l32i.n a0, a1, 52 + 3f3: 50c112 addi a1, a1, 80 + 3f6: f00d ret.n + +000003f8 : + 3f8: f0c112 addi a1, a1, -16 + 3fb: 0109 s32i.n a0, a1, 0 + 3fd: 0308 l32i.n a0, a3, 0 + 3ff: 240c movi.n a4, 2 + 401: 002b addi.n a0, a0, 2 + 403: 0309 s32i.n a0, a3, 0 + 405: 000005 call0 408 + 408: f47c movi.n a4, -1 + 40a: 000c movi.n a0, 0 + 40c: 930420 movnez a0, a4, a2 + 40f: 002d mov.n a2, a0 + 411: 0108 l32i.n a0, a1, 0 + 413: 10c112 addi a1, a1, 16 + 416: f00d ret.n + +00000418 : + 418: f0c112 addi a1, a1, -16 + 41b: 0109 s32i.n a0, a1, 0 + 41d: 11c9 s32i.n a12, a1, 4 + 41f: 21d9 s32i.n a13, a1, 8 + 421: 31e9 s32i.n a14, a1, 12 + 423: 02dd mov.n a13, a2 + 425: 04ed mov.n a14, a4 + 427: 03cd mov.n a12, a3 + 429: 043c movi.n a4, 48 + 42b: 000005 call0 42c + 42e: 01c296 bltz a2, 44e + 431: 0d2d mov.n a2, a13 + 433: 0c3d mov.n a3, a12 + 435: 1cce42 addi a4, a14, 28 + 438: fff185 call0 354 + 43b: f2cc bnez.n a2, 44e + 43d: 0c3d mov.n a3, a12 + 43f: 0d2d mov.n a2, a13 + 441: 20ce42 addi a4, a14, 32 + 444: fff0c5 call0 354 + 447: 32cc bnez.n a2, 44e + 449: 020c movi.n a2, 0 + 44b: 000046 j 450 + 44e: 120c movi.n a2, 1 + 450: 11c8 l32i.n a12, a1, 4 + 452: 21d8 l32i.n a13, a1, 8 + 454: 31e8 l32i.n a14, a1, 12 + 456: 0108 l32i.n a0, a1, 0 + 458: 10c112 addi a1, a1, 16 + 45b: f00d ret.n + 45d: 000000 ill + 460: 640c movi.n a4, 6 + 462: f0c112 addi a1, a1, -16 + 465: 0109 s32i.n a0, a1, 0 + 467: 21d9 s32i.n a13, a1, 8 + 469: 11c9 s32i.n a12, a1, 4 + 46b: 02dd mov.n a13, a2 + 46d: 03cd mov.n a12, a3 + 46f: 000005 call0 470 + 472: 031296 bltz a2, 4a7 + 475: 0c38 l32i.n a3, a12, 0 + 477: 030d mov.n a0, a3 + 479: 213266 bnei a2, 3, 49e + 47c: 63da add.n a6, a3, a13 + 47e: 031b addi.n a0, a3, 1 + 480: 0c09 s32i.n a0, a12, 0 + 482: 000642 l8ui a4, a6, 0 + 485: 555c movi.n a5, 85 + 487: 139457 bne a4, a5, 49e + 48a: 032b addi.n a0, a3, 2 + 48c: 0c09 s32i.n a0, a12, 0 + 48e: 010672 l8ui a7, a6, 1 + 491: 094766 bnei a7, 4, 49e + 494: 833b addi.n a8, a3, 3 + 496: 0c89 s32i.n a8, a12, 0 + 498: 020622 l8ui a2, a6, 2 + 49b: 000286 j 4a9 + 49e: 920a add.n a9, a2, a0 + 4a0: 0c99 s32i.n a9, a12, 0 + 4a2: 020c movi.n a2, 0 + 4a4: 000046 j 4a9 + 4a7: 020c movi.n a2, 0 + 4a9: 11c8 l32i.n a12, a1, 4 + 4ab: 21d8 l32i.n a13, a1, 8 + 4ad: 0108 l32i.n a0, a1, 0 + 4af: 10c112 addi a1, a1, 16 + 4b2: f00d ret.n + ... + 4c0: e0c112 addi a1, a1, -32 + 4c3: 51f9 s32i.n a15, a1, 20 + 4c5: 21c9 s32i.n a12, a1, 8 + 4c7: 31d9 s32i.n a13, a1, 12 + 4c9: 41e9 s32i.n a14, a1, 16 + 4cb: 1109 s32i.n a0, a1, 4 + 4cd: 04ed mov.n a14, a4 + 4cf: e01c movi.n a0, 30 + 4d1: 02dd mov.n a13, a2 + 4d3: 0328 l32i.n a2, a3, 0 + 4d5: 03cd mov.n a12, a3 + 4d7: f2da add.n a15, a2, a13 + 4d9: 000ff2 l8ui a15, a15, 0 + 4dc: 331c movi.n a3, 19 + 4de: 221f37 beq a15, a3, 504 + 4e1: 1faf26 beqi a15, 12, 504 + 4e4: 431c movi.n a3, 20 + 4e6: 1a1f37 beq a15, a3, 504 + 4e9: 641c movi.n a4, 22 + 4eb: 151f47 beq a15, a4, 504 + 4ee: 121f07 beq a15, a0, 504 + 4f1: f07c movi.n a0, -1 + 4f3: 21c8 l32i.n a12, a1, 8 + 4f5: 31d8 l32i.n a13, a1, 12 + 4f7: 41e8 l32i.n a14, a1, 16 + 4f9: 51f8 l32i.n a15, a1, 20 + 4fb: 002d mov.n a2, a0 + 4fd: 1108 l32i.n a0, a1, 4 + 4ff: 20c112 addi a1, a1, 32 + 502: f00d ret.n + 504: 0c3d mov.n a3, a12 + 506: 521b addi.n a5, a2, 1 + 508: 0c59 s32i.n a5, a12, 0 + 50a: 0d2d mov.n a2, a13 + 50c: 000005 call0 510 + 50f: 0129 s32i.n a2, a1, 0 + 511: e61c movi.n a6, 30 + 513: 4f9f67 bne a15, a6, 566 + 516: 02fd mov.n a15, a2 + 518: 023d mov.n a3, a2 + 51a: 221b addi.n a2, a2, 1 + 51c: b32330 movgez a2, a3, a3 + 51f: 212120 srai a2, a2, 1 + 522: 6129 s32i.n a2, a1, 24 + 524: 221b addi.n a2, a2, 1 + 526: ffe301 l32r a0, 4b4 + 529: 0000c0 callx0 a0 + 52c: 6138 l32i.n a3, a1, 24 + 52e: 0e29 s32i.n a2, a14, 0 + 530: 201fa6 blti a15, 1, 554 + 533: 000c movi.n a0, 0 + 535: 0e58 l32i.n a5, a14, 0 + 537: 0c48 l32i.n a4, a12, 0 + 539: 601b addi.n a6, a0, 1 + 53b: b36000 movgez a6, a0, a0 + 53e: 440a add.n a4, a4, a0 + 540: 216160 srai a6, a6, 1 + 543: 002b addi.n a0, a0, 2 + 545: 556a add.n a5, a5, a6 + 547: 4d4a add.n a4, a13, a4 + 549: 010442 l8ui a4, a4, 1 + 54c: 004542 s8i a4, a5, 0 + 54f: e220f7 blt a0, a15, 535 + 552: 0e28 l32i.n a2, a14, 0 + 554: 080c movi.n a8, 0 + 556: 932a add.n a9, a3, a2 + 558: 004982 s8i a8, a9, 0 + 55b: 0c78 l32i.n a7, a12, 0 + 55d: 0108 l32i.n a0, a1, 0 + 55f: 77fa add.n a7, a7, a15 + 561: 0c79 s32i.n a7, a12, 0 + 563: ffe306 j 4f3 + 566: 02fd mov.n a15, a2 + 568: 221b addi.n a2, a2, 1 + 56a: ffd301 l32r a0, 4b8 + 56d: 0000c0 callx0 a0 + 570: 0e29 s32i.n a2, a14, 0 + 572: 0c38 l32i.n a3, a12, 0 + 574: 0f4d mov.n a4, a15 + 576: 33da add.n a3, a3, a13 + 578: ffd101 l32r a0, 4bc + 57b: 0000c0 callx0 a0 + 57e: 0e28 l32i.n a2, a14, 0 + 580: 0f3d mov.n a3, a15 + 582: fff386 j 554 + 585: 000000 ill + 588: 000003 excw + ... + +00000598 : + 598: e0c112 addi a1, a1, -32 + 59b: 41e9 s32i.n a14, a1, 16 + 59d: 51f9 s32i.n a15, a1, 20 + 59f: 1109 s32i.n a0, a1, 4 + 5a1: 6149 s32i.n a4, a1, 24 + 5a3: 31d9 s32i.n a13, a1, 12 + 5a5: 21c9 s32i.n a12, a1, 8 + 5a7: 02dd mov.n a13, a2 + 5a9: 03cd mov.n a12, a3 + 5ab: 043c movi.n a4, 48 + 5ad: 000005 call0 5b0 + 5b0: 06d296 bltz a2, 621 + 5b3: fff5f1 l32r a15, 588 + 5b6: 0d2d mov.n a2, a13 + 5b8: 0c3d mov.n a3, a12 + 5ba: 143c movi.n a4, 49 + 5bc: 000005 call0 5c0 + 5bf: 063296 bltz a2, 626 + 5c2: 0d2d mov.n a2, a13 + 5c4: 0c3d mov.n a3, a12 + 5c6: 043c movi.n a4, 48 + 5c8: 000005 call0 5cc + 5cb: 052296 bltz a2, 621 + 5ce: 0d2d mov.n a2, a13 + 5d0: 0c3d mov.n a3, a12 + 5d2: ffe8c5 call0 460 + 5d5: 02ed mov.n a14, a2 + 5d7: 046296 bltz a2, 621 + 5da: 0d2d mov.n a2, a13 + 5dc: 030c movi.n a3, 0 + 5de: 014d mov.n a4, a1 + 5e0: 0139 s32i.n a3, a1, 0 + 5e2: 0c3d mov.n a3, a12 + 5e4: ffed85 call0 4c0 + 5e7: 02e296 bltz a2, 619 + 5ea: 6138 l32i.n a3, a1, 24 + 5ec: ffe821 l32r a2, 58c + 5ef: 000242 l8ui a4, a2, 0 + 5f2: 221b addi.n a2, a2, 1 + 5f4: 039e47 bne a14, a4, 5fb + 5f7: 0358 l32i.n a5, a3, 0 + 5f9: 359c beqz.n a5, 610 + 5fb: 334b addi.n a3, a3, 4 + 5fd: ee92f7 bne a2, a15, 5ef + 600: 000c movi.n a0, 0 + 602: fb0056 bnez a0, 5b6 + 605: 0128 l32i.n a2, a1, 0 + 607: ffe201 l32r a0, 590 + 60a: 0000c0 callx0 a0 + 60d: ffe946 j 5b6 + 610: 100c movi.n a0, 1 + 612: 0168 l32i.n a6, a1, 0 + 614: 0369 s32i.n a6, a3, 0 + 616: fffa06 j 602 + 619: 0128 l32i.n a2, a1, 0 + 61b: ffde01 l32r a0, 594 + 61e: 0000c0 callx0 a0 + 621: f27c movi.n a2, -1 + 623: 000046 j 628 + 626: 020c movi.n a2, 0 + 628: 21c8 l32i.n a12, a1, 8 + 62a: 31d8 l32i.n a13, a1, 12 + 62c: 41e8 l32i.n a14, a1, 16 + 62e: 51f8 l32i.n a15, a1, 20 + 630: 1108 l32i.n a0, a1, 4 + 632: 20c112 addi a1, a1, 32 + 635: f00d ret.n + ... + +00000644 : + 644: e0c112 addi a1, a1, -32 + 647: 4109 s32i.n a0, a1, 16 + 649: 3149 s32i.n a4, a1, 12 + 64b: 61d9 s32i.n a13, a1, 24 + 64d: 51c9 s32i.n a12, a1, 20 + 64f: 02dd mov.n a13, a2 + 651: 03cd mov.n a12, a3 + 653: 043c movi.n a4, 48 + 655: 000c movi.n a0, 0 + 657: 0109 s32i.n a0, a1, 0 + 659: 1109 s32i.n a0, a1, 4 + 65b: 000005 call0 65c + 65e: 028296 bltz a2, 68a + 661: 0d2d mov.n a2, a13 + 663: 0c3d mov.n a3, a12 + 665: 043c movi.n a4, 48 + 667: 000005 call0 668 + 66a: c2dc bnez.n a2, 68a + 66c: 0d2d mov.n a2, a13 + 66e: 0c3d mov.n a3, a12 + 670: 340c movi.n a4, 3 + 672: 000005 call0 674 + 675: 011296 bltz a2, 68a + 678: 0d2d mov.n a2, a13 + 67a: 0c3d mov.n a3, a12 + 67c: 0c58 l32i.n a5, a12, 0 + 67e: 043c movi.n a4, 48 + 680: 551b addi.n a5, a5, 1 + 682: 0c59 s32i.n a5, a12, 0 + 684: 000005 call0 688 + 687: 0042d6 bgez a2, 68f + 68a: f27c movi.n a2, -1 + 68c: 000e06 j 6c8 + 68f: 0d2d mov.n a2, a13 + 691: 0c3d mov.n a3, a12 + 693: 014d mov.n a4, a1 + 695: 000005 call0 698 + 698: 0c3d mov.n a3, a12 + 69a: 2129 s32i.n a2, a1, 8 + 69c: 414b addi.n a4, a1, 4 + 69e: 0d2d mov.n a2, a13 + 6a0: 000005 call0 6a4 + 6a3: 2148 l32i.n a4, a1, 8 + 6a5: 026d mov.n a6, a2 + 6a7: 0138 l32i.n a3, a1, 0 + 6a9: 3128 l32i.n a2, a1, 12 + 6ab: 1158 l32i.n a5, a1, 4 + 6ad: 2cc222 addi a2, a2, 44 + 6b0: ffe201 l32r a0, 638 + 6b3: 0000c0 callx0 a0 + 6b6: 0128 l32i.n a2, a1, 0 + 6b8: ffe101 l32r a0, 63c + 6bb: 0000c0 callx0 a0 + 6be: 1128 l32i.n a2, a1, 4 + 6c0: ffe001 l32r a0, 640 + 6c3: 0000c0 callx0 a0 + 6c6: 020c movi.n a2, 0 + 6c8: 51c8 l32i.n a12, a1, 20 + 6ca: 61d8 l32i.n a13, a1, 24 + 6cc: 4108 l32i.n a0, a1, 16 + 6ce: 20c112 addi a1, a1, 32 + 6d1: f00d ret.n + ... + +000006dc : + 6dc: f0c112 addi a1, a1, -16 + 6df: 11c9 s32i.n a12, a1, 4 + 6e1: 31e9 s32i.n a14, a1, 12 + 6e3: 21d9 s32i.n a13, a1, 8 + 6e5: 0109 s32i.n a0, a1, 0 + 6e7: 02dd mov.n a13, a2 + 6e9: 0308 l32i.n a0, a3, 0 + 6eb: 04ed mov.n a14, a4 + 6ed: 201b addi.n a2, a0, 1 + 6ef: 0329 s32i.n a2, a3, 0 + 6f1: 00da add.n a0, a0, a13 + 6f3: 000002 l8ui a0, a0, 0 + 6f6: 03cd mov.n a12, a3 + 6f8: 353066 bnei a0, 3, 731 + 6fb: 0d2d mov.n a2, a13 + 6fd: 000005 call0 700 + 700: 0c38 l32i.n a3, a12, 0 + 702: 420b addi.n a4, a2, -1 + 704: 145e42 s16i a4, a14, 40 + 707: 141e22 l16ui a2, a14, 40 + 70a: 331b addi.n a3, a3, 1 + 70c: 0c39 s32i.n a3, a12, 0 + 70e: fff101 l32r a0, 6d4 + 711: 0000c0 callx0 a0 + 714: 9e29 s32i.n a2, a14, 36 + 716: 0c38 l32i.n a3, a12, 0 + 718: 141e42 l16ui a4, a14, 40 + 71b: 33da add.n a3, a3, a13 + 71d: ffee01 l32r a0, 6d8 + 720: 0000c0 callx0 a0 + 723: 141e52 l16ui a5, a14, 40 + 726: 0c48 l32i.n a4, a12, 0 + 728: 020c movi.n a2, 0 + 72a: 445a add.n a4, a4, a5 + 72c: 0c49 s32i.n a4, a12, 0 + 72e: 000046 j 733 + 731: f27c movi.n a2, -1 + 733: 11c8 l32i.n a12, a1, 4 + 735: 21d8 l32i.n a13, a1, 8 + 737: 31e8 l32i.n a14, a1, 12 + 739: 0108 l32i.n a0, a1, 0 + 73b: 10c112 addi a1, a1, 16 + 73e: f00d ret.n + 740: 000000 ill + 743: c11200 mul16u a1, a2, a0 + 746: 0109f0 slli a0, a9, 17 + 749: 72cc bnez.n a2, 754 + 74b: 33cc bnez.n a3, 752 + 74d: 020c movi.n a2, 0 + 74f: 000386 j 761 + 752: 928c beqz.n a2, 75f + 754: 738c beqz.n a3, 75f + 756: fffa01 l32r a0, 740 + 759: 0000c0 callx0 a0 + 75c: 000046 j 761 + 75f: 120c movi.n a2, 1 + 761: 0108 l32i.n a0, a1, 0 + 763: 10c112 addi a1, a1, 16 + 766: f00d ret.n + ... + +00000770 : + 770: e0c112 addi a1, a1, -32 + 773: 0109 s32i.n a0, a1, 0 + 775: 21d9 s32i.n a13, a1, 8 + 777: 11c9 s32i.n a12, a1, 4 + 779: 31e9 s32i.n a14, a1, 12 + 77b: 41f9 s32i.n a15, a1, 16 + 77d: 02ed mov.n a14, a2 + 77f: 22ac beqz.n a2, 7a5 + 781: 0f0c movi.n a15, 0 + 783: 0c0c movi.n a12, 0 + 785: 02dd mov.n a13, a2 + 787: 122ce6 bgei a12, 2, 79d + 78a: 0d28 l32i.n a2, a13, 0 + 78c: d28c beqz.n a2, 79d + 78e: fff601 l32r a0, 768 + 791: 0000c0 callx0 a0 + 794: 0df9 s32i.n a15, a13, 0 + 796: cc1b addi.n a12, a12, 1 + 798: dd4b addi.n a13, a13, 4 + 79a: fffa46 j 787 + 79d: 0e2d mov.n a2, a14 + 79f: fff301 l32r a0, 76c + 7a2: 0000c0 callx0 a0 + 7a5: 11c8 l32i.n a12, a1, 4 + 7a7: 21d8 l32i.n a13, a1, 8 + 7a9: 31e8 l32i.n a14, a1, 12 + 7ab: 41f8 l32i.n a15, a1, 16 + 7ad: 0108 l32i.n a0, a1, 0 + 7af: 20c112 addi a1, a1, 32 + 7b2: f00d ret.n + +000007b4 : + 7b4: f0c112 addi a1, a1, -16 + 7b7: 0109 s32i.n a0, a1, 0 + 7b9: 31e9 s32i.n a14, a1, 12 + 7bb: 21d9 s32i.n a13, a1, 8 + 7bd: 11c9 s32i.n a12, a1, 4 + 7bf: 03dd mov.n a13, a3 + 7c1: 02cd mov.n a12, a2 + 7c3: e2cb addi.n a14, a2, 12 + 7c5: 0c28 l32i.n a2, a12, 0 + 7c7: 0d38 l32i.n a3, a13, 0 + 7c9: fff785 call0 744 + 7cc: 42dc bnez.n a2, 7e4 + 7ce: dd4b addi.n a13, a13, 4 + 7d0: cc4b addi.n a12, a12, 4 + 7d2: ef9ce7 bne a12, a14, 7c5 + 7d5: 020c movi.n a2, 0 + 7d7: 11c8 l32i.n a12, a1, 4 + 7d9: 21d8 l32i.n a13, a1, 8 + 7db: 31e8 l32i.n a14, a1, 12 + 7dd: 0108 l32i.n a0, a1, 0 + 7df: 10c112 addi a1, a1, 16 + 7e2: f00d ret.n + 7e4: 120c movi.n a2, 1 + 7e6: fffb46 j 7d7 + 7e9: 000000 ill + 7ec: 000000 ill + ... + +000007f0 : + 7f0: 04bd mov.n a11, a4 + 7f2: d0c112 addi a1, a1, -48 + 7f5: 51e9 s32i.n a14, a1, 20 + 7f7: 043c movi.n a4, 48 + 7f9: 2109 s32i.n a0, a1, 8 + 7fb: 61f9 s32i.n a15, a1, 24 + 7fd: 41d9 s32i.n a13, a1, 16 + 7ff: 31c9 s32i.n a12, a1, 12 + 801: 05dd mov.n a13, a5 + 803: 03cd mov.n a12, a3 + 805: 02fd mov.n a15, a2 + 807: 11b9 s32i.n a11, a1, 4 + 809: 000005 call0 80c + 80c: 4f12a6 blti a2, 1, 85f + 80f: 0ce8 l32i.n a14, a12, 0 + 811: 01d9 s32i.n a13, a1, 0 + 813: 02ea add.n a0, a2, a14 + 815: 7109 s32i.n a0, a1, 28 + 817: 0f2d mov.n a2, a15 + 819: 0c3d mov.n a3, a12 + 81b: defa add.n a13, a14, a15 + 81d: 0e1b addi.n a0, a14, 1 + 81f: 0c09 s32i.n a0, a12, 0 + 821: 000dd2 l8ui a13, a13, 0 + 824: 000005 call0 828 + 827: 0c08 l32i.n a0, a12, 0 + 829: e20a add.n a14, a2, a0 + 82b: 023c movi.n a2, 48 + 82d: 279d27 bne a13, a2, 858 + 830: 0c3d mov.n a3, a12 + 832: d0fa add.n a13, a0, a15 + 834: 201b addi.n a2, a0, 1 + 836: 0c29 s32i.n a2, a12, 0 + 838: 0f2d mov.n a2, a15 + 83a: 000dd2 l8ui a13, a13, 0 + 83d: 000005 call0 840 + 840: 146d66 bnei a13, 6, 858 + 843: 0138 l32i.n a3, a1, 0 + 845: 0f9237 bne a2, a3, 858 + 848: 1138 l32i.n a3, a1, 4 + 84a: 0c28 l32i.n a2, a12, 0 + 84c: 0148 l32i.n a4, a1, 0 + 84e: 22fa add.n a2, a2, a15 + 850: ffe701 l32r a0, 7ec + 853: 0000c0 callx0 a0 + 856: 629c beqz.n a2, 870 + 858: 7138 l32i.n a3, a1, 28 + 85a: 0ce9 s32i.n a14, a12, 0 + 85c: b72e37 blt a14, a3, 817 + 85f: 020c movi.n a2, 0 + 861: 31c8 l32i.n a12, a1, 12 + 863: 41d8 l32i.n a13, a1, 16 + 865: 51e8 l32i.n a14, a1, 20 + 867: 61f8 l32i.n a15, a1, 24 + 869: 2108 l32i.n a0, a1, 8 + 86b: 30c112 addi a1, a1, 48 + 86e: f00d ret.n + 870: 0158 l32i.n a5, a1, 0 + 872: 0c48 l32i.n a4, a12, 0 + 874: 120c movi.n a2, 1 + 876: 445a add.n a4, a4, a5 + 878: 0c49 s32i.n a4, a12, 0 + 87a: fff8c6 j 861 + 87d: 000000 ill + 880: 000004 excw + ... + +00000884 : + 884: ffff41 l32r a4, 880 + 887: 350c movi.n a5, 3 + 889: e0c112 addi a1, a1, -32 + 88c: 0109 s32i.n a0, a1, 0 + 88e: 5139 s32i.n a3, a1, 20 + 890: 14c102 addi a0, a1, 20 + 893: 003d mov.n a3, a0 + 895: 000005 call0 898 + 898: 5108 l32i.n a0, a1, 20 + 89a: 040c movi.n a4, 0 + 89c: 830420 moveqz a0, a4, a2 + 89f: 002d mov.n a2, a0 + 8a1: 0108 l32i.n a0, a1, 0 + 8a3: 20c112 addi a1, a1, 32 + 8a6: f00d ret.n + 8a8: 0008 l32i.n a0, a0, 0 + 8aa: 100000 and a0, a0, a0 + ... + +000008b8 : + 8b8: e0c112 addi a1, a1, -32 + 8bb: 1149 s32i.n a4, a1, 4 + 8bd: 41d9 s32i.n a13, a1, 16 + 8bf: 2109 s32i.n a0, a1, 8 + 8c1: 31c9 s32i.n a12, a1, 12 + 8c3: 0308 l32i.n a0, a3, 0 + 8c5: 03cd mov.n a12, a3 + 8c7: 301b addi.n a3, a0, 1 + 8c9: 0c39 s32i.n a3, a12, 0 + 8cb: 002a add.n a0, a0, a2 + 8cd: 000002 l8ui a0, a0, 0 + 8d0: 02dd mov.n a13, a2 + 8d2: 376066 bnei a0, 6, 90d + 8d5: 0c3d mov.n a3, a12 + 8d7: 000005 call0 8d8 + 8da: 0129 s32i.n a2, a1, 0 + 8dc: 3a5266 bnei a2, 5, 91a + 8df: fff221 l32r a2, 8a8 + 8e2: 0c38 l32i.n a3, a12, 0 + 8e4: 540c movi.n a4, 5 + 8e6: 33da add.n a3, a3, a13 + 8e8: fff201 l32r a0, 8b0 + 8eb: 0000c0 callx0 a0 + 8ee: 82ec bnez.n a2, 91a + 8f0: 500c movi.n a0, 5 + 8f2: 0d2d mov.n a2, a13 + 8f4: 0c3d mov.n a3, a12 + 8f6: 1178 l32i.n a7, a1, 4 + 8f8: 0168 l32i.n a6, a1, 0 + 8fa: 2a4702 s8i a0, a7, 42 + 8fd: 0c58 l32i.n a5, a12, 0 + 8ff: 540c movi.n a4, 5 + 901: 556a add.n a5, a5, a6 + 903: 0c59 s32i.n a5, a12, 0 + 905: 000005 call0 908 + 908: 020c movi.n a2, 0 + 90a: 000046 j 90f + 90d: f27c movi.n a2, -1 + 90f: 31c8 l32i.n a12, a1, 12 + 911: 41d8 l32i.n a13, a1, 16 + 913: 2108 l32i.n a0, a1, 8 + 915: 20c112 addi a1, a1, 32 + 918: f00d ret.n + 91a: ffe421 l32r a2, 8ac + 91d: 0c38 l32i.n a3, a12, 0 + 91f: 840c movi.n a4, 8 + 921: 33da add.n a3, a3, a13 + 923: ffe401 l32r a0, 8b4 + 926: 0000c0 callx0 a0 + 929: fe0256 bnez a2, 90d + 92c: 0c08 l32i.n a0, a12, 0 + 92e: 00da add.n a0, a0, a13 + 930: 080002 l8ui a0, a0, 8 + 933: ffeec6 j 8f2 + +ssl_bigint.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000008 : + 8: 424c movi.n a2, 68 + a: f0c112 addi a1, a1, -16 + d: 11c9 s32i.n a12, a1, 4 + f: 0109 s32i.n a0, a1, 0 + 11: fffb01 l32r a0, 0 + 14: 0000c0 callx0 a0 + 17: 02cd mov.n a12, a2 + 19: f28c beqz.n a2, 2c + 1b: 230c movi.n a3, 2 + 1d: 00e345 call0 e54 + 20: 2c29 s32i.n a2, a12, 8 + 22: b2cc bnez.n a2, 31 + 24: 0c2d mov.n a2, a12 + 26: fff701 l32r a0, 4 + 29: 0000c0 callx0 a0 + 2c: 0c0c movi.n a12, 0 + 2e: 000306 j 3e + 31: 100c movi.n a0, 1 + 33: 3238 l32i.n a3, a2, 12 + 35: 040c movi.n a4, 0 + 37: 0349 s32i.n a4, a3, 0 + 39: 1309 s32i.n a0, a3, 4 + 3b: 000005 call0 3c + 3e: 0c2d mov.n a2, a12 + 40: 0108 l32i.n a0, a1, 0 + 42: 11c8 l32i.n a12, a1, 4 + 44: 10c112 addi a1, a1, 16 + 47: f00d ret.n + 49: 000000 ill + 4c: 000000 ill + ... + +00000050 : + 50: f0c112 addi a1, a1, -16 + 53: 11c9 s32i.n a12, a1, 4 + 55: 0109 s32i.n a0, a1, 0 + 57: 02cd mov.n a12, a2 + 59: 2228 l32i.n a2, a2, 8 + 5b: 000005 call0 5c + 5e: 0c2d mov.n a2, a12 + 60: 2c38 l32i.n a3, a12, 8 + 62: 000005 call0 64 + 65: ec08 l32i.n a0, a12, 56 + 67: b0cc bnez.n a0, 76 + 69: 0c2d mov.n a2, a12 + 6b: 000005 call0 6c + 6e: 0c2d mov.n a2, a12 + 70: fff701 l32r a0, 4c + 73: 0000c0 callx0 a0 + 76: 11c8 l32i.n a12, a1, 4 + 78: 0108 l32i.n a0, a1, 0 + 7a: 10c112 addi a1, a1, 16 + 7d: f00d ret.n + ... + +00000088 : + 88: f0c112 addi a1, a1, -16 + 8b: 21d9 s32i.n a13, a1, 8 + 8d: 0109 s32i.n a0, a1, 0 + 8f: 31e9 s32i.n a14, a1, 12 + 91: 11c9 s32i.n a12, a1, 4 + 93: 12c8 l32i.n a12, a2, 4 + 95: 02ed mov.n a14, a2 + 97: bc9c beqz.n a12, b6 + 99: 0cd8 l32i.n a13, a12, 0 + 9b: 3c28 l32i.n a2, a12, 12 + 9d: fff801 l32r a0, 80 + a0: 0000c0 callx0 a0 + a3: 0c2d mov.n a2, a12 + a5: fff701 l32r a0, 84 + a8: 0000c0 callx0 a0 + ab: 0dcd mov.n a12, a13 + ad: fe8d56 bnez a13, 99 + b0: 000c movi.n a0, 0 + b2: fe09 s32i.n a0, a14, 60 + b4: 1e09 s32i.n a0, a14, 4 + b6: 11c8 l32i.n a12, a1, 4 + b8: 21d8 l32i.n a13, a1, 8 + ba: 31e8 l32i.n a14, a1, 12 + bc: 0108 l32i.n a0, a1, 0 + be: 10c112 addi a1, a1, 16 + c1: f00d ret.n + c3: 55aa00 extui a10, a0, 26, 6 + c6: ff .byte 0xff + c7: 7f .byte 0x7f + +000000c8 : + c8: f0c112 addi a1, a1, -16 + cb: 11c9 s32i.n a12, a1, 4 + cd: 0109 s32i.n a0, a1, 0 + cf: 02cd mov.n a12, a2 + d1: 00e845 call0 f58 + d4: 2c08 l32i.n a0, a12, 8 + d6: fffb21 l32r a2, c4 + d9: 301b addi.n a3, a0, 1 + db: 011027 beq a0, a2, e0 + de: 2c39 s32i.n a3, a12, 8 + e0: 0c2d mov.n a2, a12 + e2: 0108 l32i.n a0, a1, 0 + e4: 11c8 l32i.n a12, a1, 4 + e6: 10c112 addi a1, a1, 16 + e9: f00d ret.n + eb: 55aa00 extui a10, a0, 26, 6 + ee: ff .byte 0xff + ef: 7f .byte 0x7f + +000000f0 : + f0: f0c112 addi a1, a1, -16 + f3: 11c9 s32i.n a12, a1, 4 + f5: 0109 s32i.n a0, a1, 0 + f7: 02cd mov.n a12, a2 + f9: 00e5c5 call0 f58 + fc: 2c08 l32i.n a0, a12, 8 + fe: 041066 bnei a0, 1, 106 + 101: fffa21 l32r a2, ec + 104: 2c29 s32i.n a2, a12, 8 + 106: 11c8 l32i.n a12, a1, 4 + 108: 0108 l32i.n a0, a1, 0 + 10a: 10c112 addi a1, a1, 16 + 10d: f00d ret.n + 10f: 55aa00 extui a10, a0, 26, 6 + 112: ff .byte 0xff + 113: 7f .byte 0x7f + +00000114 : + 114: f0c112 addi a1, a1, -16 + 117: 11c9 s32i.n a12, a1, 4 + 119: 0109 s32i.n a0, a1, 0 + 11b: 02cd mov.n a12, a2 + 11d: 00e385 call0 f58 + 120: fffc21 l32r a2, 110 + 123: 2c08 l32i.n a0, a12, 8 + 125: 039027 bne a0, a2, 12c + 128: 130c movi.n a3, 1 + 12a: 2c39 s32i.n a3, a12, 8 + 12c: 11c8 l32i.n a12, a1, 4 + 12e: 0108 l32i.n a0, a1, 0 + 130: 10c112 addi a1, a1, 16 + 133: f00d ret.n + 135: 000000 ill + 138: 55aa add.n a5, a5, a10 + 13a: ff .byte 0xff + 13b: 7f .byte 0x7f + +0000013c : + 13c: f0c112 addi a1, a1, -16 + 13f: 1109 s32i.n a0, a1, 4 + 141: 0129 s32i.n a2, a1, 0 + 143: 21c9 s32i.n a12, a1, 8 + 145: 032d mov.n a2, a3 + 147: 03cd mov.n a12, a3 + 149: 00e0c5 call0 f58 + 14c: 2c08 l32i.n a0, a12, 8 + 14e: fffa21 l32r a2, 138 + 151: 300b addi.n a3, a0, -1 + 153: 181027 beq a0, a2, 16f + 156: 2c39 s32i.n a3, a12, 8 + 158: 1313e6 bgei a3, 1, 16f + 15b: 0158 l32i.n a5, a1, 0 + 15d: f568 l32i.n a6, a5, 60 + 15f: e548 l32i.n a4, a5, 56 + 161: 1578 l32i.n a7, a5, 4 + 163: 0c79 s32i.n a7, a12, 0 + 165: 15c9 s32i.n a12, a5, 4 + 167: 440b addi.n a4, a4, -1 + 169: 661b addi.n a6, a6, 1 + 16b: f569 s32i.n a6, a5, 60 + 16d: e549 s32i.n a4, a5, 56 + 16f: 21c8 l32i.n a12, a1, 8 + 171: 1108 l32i.n a0, a1, 4 + 173: 10c112 addi a1, a1, 16 + 176: f00d ret.n + +00000178 : + 178: f0c112 addi a1, a1, -16 + 17b: 0139 s32i.n a3, a1, 0 + 17d: 1109 s32i.n a0, a1, 4 + 17f: 130c movi.n a3, 1 + 181: 00cd05 call0 e54 + 184: 3238 l32i.n a3, a2, 12 + 186: 0108 l32i.n a0, a1, 0 + 188: 0309 s32i.n a0, a3, 0 + 18a: 1108 l32i.n a0, a1, 4 + 18c: 10c112 addi a1, a1, 16 + 18f: f00d ret.n + 191: 000000 ill + 194: 000000 ill + ... + +00000198 : + 198: f0c112 addi a1, a1, -16 + 19b: 11c9 s32i.n a12, a1, 4 + 19d: 21d9 s32i.n a13, a1, 8 + 19f: 0109 s32i.n a0, a1, 0 + 1a1: 03dd mov.n a13, a3 + 1a3: 029332 l16si a3, a3, 4 + 1a6: 00cac5 call0 e54 + 1a9: 02cd mov.n a12, a2 + 1ab: 0d2d mov.n a2, a13 + 1ad: 00da85 call0 f58 + 1b0: ec8c beqz.n a12, 1c2 + 1b2: 3d38 l32i.n a3, a13, 12 + 1b4: 029d42 l16si a4, a13, 4 + 1b7: 3c28 l32i.n a2, a12, 12 + 1b9: 1144e0 slli a4, a4, 2 + 1bc: fff601 l32r a0, 194 + 1bf: 0000c0 callx0 a0 + 1c2: 0108 l32i.n a0, a1, 0 + 1c4: 0c2d mov.n a2, a12 + 1c6: 21d8 l32i.n a13, a1, 8 + 1c8: 11c8 l32i.n a12, a1, 4 + 1ca: 10c112 addi a1, a1, 16 + 1cd: f00d ret.n + ... + +000001d0 : + 1d0: 026d mov.n a6, a2 + 1d2: e0c112 addi a1, a1, -32 + 1d5: 032d mov.n a2, a3 + 1d7: 11c9 s32i.n a12, a1, 4 + 1d9: 0109 s32i.n a0, a1, 0 + 1db: 21d9 s32i.n a13, a1, 8 + 1dd: 31e9 s32i.n a14, a1, 12 + 1df: 04dd mov.n a13, a4 + 1e1: 03ed mov.n a14, a3 + 1e3: 4169 s32i.n a6, a1, 16 + 1e5: 00d705 call0 f58 + 1e8: 0d2d mov.n a2, a13 + 1ea: 00d6c5 call0 f58 + 1ed: 029d02 l16si a0, a13, 4 + 1f0: 029ec2 l16si a12, a14, 4 + 1f3: 01ac07 bge a12, a0, 1f8 + 1f6: 00cd mov.n a12, a0 + 1f8: 0e2d mov.n a2, a14 + 1fa: 3c1b addi.n a3, a12, 1 + 1fc: 00bf05 call0 df0 + 1ff: 0d2d mov.n a2, a13 + 201: 0c3d mov.n a3, a12 + 203: 00bec5 call0 df0 + 206: 3e08 l32i.n a0, a14, 12 + 208: 3d48 l32i.n a4, a13, 12 + 20a: 4128 l32i.n a2, a1, 16 + 20c: 030c movi.n a3, 0 + 20e: 1a0c movi.n a10, 1 + 210: 0098 l32i.n a9, a0, 0 + 212: 0488 l32i.n a8, a4, 0 + 214: 444b addi.n a4, a4, 4 + 216: 889a add.n a8, a8, a9 + 218: 783a add.n a7, a8, a3 + 21a: 130c movi.n a3, 1 + 21c: 013787 bltu a7, a8, 221 + 21f: 0a0c movi.n a10, 0 + 221: 0079 s32i.n a7, a0, 0 + 223: cc0b addi.n a12, a12, -1 + 225: 004b addi.n a0, a0, 4 + 227: 013897 bltu a8, a9, 22c + 22a: 030c movi.n a3, 0 + 22c: 2033a0 or a3, a3, a10 + 22f: 1a0c movi.n a10, 1 + 231: fdbc56 bnez a12, 210 + 234: 0039 s32i.n a3, a0, 0 + 236: 11c8 l32i.n a12, a1, 4 + 238: 0d3d mov.n a3, a13 + 23a: 21d8 l32i.n a13, a1, 8 + 23c: 000005 call0 240 + 23f: 0e2d mov.n a2, a14 + 241: 31e8 l32i.n a14, a1, 12 + 243: 00d185 call0 f5c + 246: 0108 l32i.n a0, a1, 0 + 248: 20c112 addi a1, a1, 32 + 24b: f00d ret.n + 24d: 000000 ill + +00000250 : + 250: e0c112 addi a1, a1, -32 + 253: 1109 s32i.n a0, a1, 4 + 255: 21c9 s32i.n a12, a1, 8 + 257: 51f9 s32i.n a15, a1, 20 + 259: 41e9 s32i.n a14, a1, 16 + 25b: 31d9 s32i.n a13, a1, 12 + 25d: 0129 s32i.n a2, a1, 0 + 25f: 04dd mov.n a13, a4 + 261: 032d mov.n a2, a3 + 263: 03ed mov.n a14, a3 + 265: 05fd mov.n a15, a5 + 267: 0293c2 l16si a12, a3, 4 + 26a: 00cec5 call0 f58 + 26d: 0d2d mov.n a2, a13 + 26f: 00ce85 call0 f58 + 272: 0d2d mov.n a2, a13 + 274: 0c3d mov.n a3, a12 + 276: 00b785 call0 df0 + 279: 3e08 l32i.n a0, a14, 12 + 27b: 3d88 l32i.n a8, a13, 12 + 27d: 040c movi.n a4, 0 + 27f: 150c movi.n a5, 1 + 281: 0898 l32i.n a9, a8, 0 + 283: 0028 l32i.n a2, a0, 0 + 285: 884b addi.n a8, a8, 4 + 287: c09290 sub a9, a2, a9 + 28a: c03940 sub a3, a9, a4 + 28d: 140c movi.n a4, 1 + 28f: 013297 bltu a2, a9, 294 + 292: 050c movi.n a5, 0 + 294: 0039 s32i.n a3, a0, 0 + 296: cc0b addi.n a12, a12, -1 + 298: 004b addi.n a0, a0, 4 + 29a: 013937 bltu a9, a3, 29f + 29d: 040c movi.n a4, 0 + 29f: 204450 or a4, a4, a5 + 2a2: 150c movi.n a5, 1 + 2a4: fd9c56 bnez a12, 281 + 2a7: 01c8 l32i.n a12, a1, 0 + 2a9: 0f8c beqz.n a15, 2ad + 2ab: 0f49 s32i.n a4, a15, 0 + 2ad: 0d2d mov.n a2, a13 + 2af: 00cac5 call0 f5c + 2b2: 023d mov.n a3, a2 + 2b4: 0c2d mov.n a2, a12 + 2b6: 000005 call0 2b8 + 2b9: 21c8 l32i.n a12, a1, 8 + 2bb: 31d8 l32i.n a13, a1, 12 + 2bd: 0e2d mov.n a2, a14 + 2bf: 51f8 l32i.n a15, a1, 20 + 2c1: 41e8 l32i.n a14, a1, 16 + 2c3: 00c985 call0 f5c + 2c6: 1108 l32i.n a0, a1, 4 + 2c8: 20c112 addi a1, a1, 32 + 2cb: f00d ret.n + ... + 2d5: 000000 ill + 2d8: c0c112 addi a1, a1, -64 + 2db: 21c9 s32i.n a12, a1, 8 + 2dd: 31d9 s32i.n a13, a1, 12 + 2df: 41e9 s32i.n a14, a1, 16 + 2e1: 6129 s32i.n a2, a1, 24 + 2e3: a149 s32i.n a4, a1, 40 + 2e5: 51f9 s32i.n a15, a1, 20 + 2e7: 7139 s32i.n a3, a1, 28 + 2e9: 0293f2 l16si a15, a3, 4 + 2ec: 1109 s32i.n a0, a1, 4 + 2ee: 3f1b addi.n a3, a15, 1 + 2f0: 00b605 call0 e54 + 2f3: 02cd mov.n a12, a2 + 2f5: 0129 s32i.n a2, a1, 0 + 2f7: 7128 l32i.n a2, a1, 28 + 2f9: 3cc8 l32i.n a12, a12, 12 + 2fb: 32d8 l32i.n a13, a2, 12 + 2fd: 00c585 call0 f58 + 300: 0c2d mov.n a2, a12 + 302: 030c movi.n a3, 0 + 304: 11efe0 slli a14, a15, 2 + 307: 4e4b addi.n a4, a14, 4 + 309: fff101 l32r a0, 2d0 + 30c: 0000c0 callx0 a0 + 30f: a108 l32i.n a0, a1, 40 + 311: feda add.n a15, a14, a13 + 313: 91f9 s32i.n a15, a1, 36 + 315: 8109 s32i.n a0, a1, 32 + 317: 000c movi.n a0, 0 + 319: 0cf8 l32i.n a15, a12, 0 + 31b: 0e0c movi.n a14, 0 + 31d: 0d28 l32i.n a2, a13, 0 + 31f: b109 s32i.n a0, a1, 44 + 321: 8138 l32i.n a3, a1, 32 + 323: 000c movi.n a0, 0 + 325: c109 s32i.n a0, a1, 48 + 327: ffeb01 l32r a0, 2d4 + 32a: 0000c0 callx0 a0 + 32d: c108 l32i.n a0, a1, 48 + 32f: b178 l32i.n a7, a1, 44 + 331: 8e3a add.n a8, a14, a3 + 333: 9f2a add.n a9, a15, a2 + 335: 01b9f7 bgeu a9, a15, 33a + 338: 881b addi.n a8, a8, 1 + 33a: dd4b addi.n a13, a13, 4 + 33c: 008a add.n a0, a0, a8 + 33e: 9128 l32i.n a2, a1, 36 + 340: 879a add.n a8, a7, a9 + 342: 0c89 s32i.n a8, a12, 0 + 344: cc4b addi.n a12, a12, 4 + 346: 01b877 bgeu a8, a7, 34b + 349: 001b addi.n a0, a0, 1 + 34b: ca3d27 bltu a13, a2, 319 + 34e: 6128 l32i.n a2, a1, 24 + 350: 7138 l32i.n a3, a1, 28 + 352: 31d8 l32i.n a13, a1, 12 + 354: 41e8 l32i.n a14, a1, 16 + 356: 0c09 s32i.n a0, a12, 0 + 358: 51f8 l32i.n a15, a1, 20 + 35a: 21c8 l32i.n a12, a1, 8 + 35c: 000005 call0 360 + 35f: 0128 l32i.n a2, a1, 0 + 361: 00bf85 call0 f5c + 364: 1108 l32i.n a0, a1, 4 + 366: 40c112 addi a1, a1, 64 + 369: f00d ret.n + ... + +0000038c : + 38c: 80c112 addi a1, a1, -128 + 38f: 1c6132 s32i a3, a1, 112 + 392: c1f9 s32i.n a15, a1, 48 + 394: 8109 s32i.n a0, a1, 32 + 396: a1d9 s32i.n a13, a1, 40 + 398: 196122 s32i a2, a1, 100 + 39b: 91c9 s32i.n a12, a1, 36 + 39d: b1e9 s32i.n a14, a1, 44 + 39f: 05cd mov.n a12, a5 + 3a1: 04ed mov.n a14, a4 + 3a3: 032d mov.n a2, a3 + 3a5: 0293d2 l16si a13, a3, 4 + 3a8: 029402 l16si a0, a4, 4 + 3ab: 1921f2 l32i a15, a1, 100 + 3ae: 1b6102 s32i a0, a1, 108 + 3b1: 400ff2 l8ui a15, a15, 64 + 3b4: c00d00 sub a0, a13, a0 + 3b7: 146102 s32i a0, a1, 80 + 3ba: 00b9c5 call0 f58 + 3bd: 0e2d mov.n a2, a14 + 3bf: 00b985 call0 f58 + 3c2: 7cbc beqz.n a12, 3fd + 3c4: 0e2d mov.n a2, a14 + 3c6: 1c2132 l32i a3, a1, 112 + 3c9: 000005 call0 3cc + 3cc: 2d12a6 blti a2, 1, 3fd + 3cf: 0e3d mov.n a3, a14 + 3d1: 192122 l32i a2, a1, 100 + 3d4: 000005 call0 3d8 + 3d7: 1c2122 l32i a2, a1, 112 + 3da: 000386 j 3ec + 3dd: 192122 l32i a2, a1, 100 + 3e0: 1c2132 l32i a3, a1, 112 + 3e3: 000005 call0 3e4 + 3e6: 152122 l32i a2, a1, 84 + 3e9: 00b705 call0 f5c + 3ec: 91c8 l32i.n a12, a1, 36 + 3ee: a1d8 l32i.n a13, a1, 40 + 3f0: b1e8 l32i.n a14, a1, 44 + 3f2: c1f8 l32i.n a15, a1, 48 + 3f4: 80a032 movi a3, 128 + 3f7: 8108 l32i.n a0, a1, 32 + 3f9: 113a add.n a1, a1, a3 + 3fb: f00d ret.n + 3fd: 192122 l32i a2, a1, 100 + 400: 41f9 s32i.n a15, a1, 16 + 402: 31d9 s32i.n a13, a1, 12 + 404: 21c9 s32i.n a12, a1, 8 + 406: 142132 l32i a3, a1, 80 + 409: 1b21c2 l32i a12, a1, 108 + 40c: 331b addi.n a3, a3, 1 + 40e: 00a445 call0 e54 + 411: 156122 s32i a2, a1, 84 + 414: cc1b addi.n a12, a12, 1 + 416: 192122 l32i a2, a1, 100 + 419: 0c3d mov.n a3, a12 + 41b: 1361c2 s32i a12, a1, 76 + 41e: 00a345 call0 e54 + 421: 02dd mov.n a13, a2 + 423: 0e2d mov.n a2, a14 + 425: 00b345 call0 f5c + 428: 130c movi.n a3, 1 + 42a: 02fd mov.n a15, a2 + 42c: 3258 l32i.n a5, a2, 12 + 42e: 029242 l16si a4, a2, 4 + 431: 02cd mov.n a12, a2 + 433: a04450 addx4 a4, a4, a5 + 436: 050c movi.n a5, 0 + 438: ffd442 addmi a4, a4, 0xffffff00 + 43b: 3f2442 l32i a4, a4, 252 + 43e: 020c movi.n a2, 0 + 440: 441b addi.n a4, a4, 1 + 442: ffca01 l32r a0, 36c + 445: 0000c0 callx0 a0 + 448: 030c movi.n a3, 0 + 44a: 152162 l32i a6, a1, 84 + 44d: 02ed mov.n a14, a2 + 44f: 029642 l16si a4, a6, 4 + 452: 3628 l32i.n a2, a6, 12 + 454: 1144e0 slli a4, a4, 2 + 457: ffc601 l32r a0, 370 + 45a: 0000c0 callx0 a0 + 45d: 2a2eb6 bltui a14, 2, 48b + 460: 192122 l32i a2, a1, 100 + 463: 1c2132 l32i a3, a1, 112 + 466: 0e4d mov.n a4, a14 + 468: ffe6c5 call0 2d8 + 46b: 2158 l32i.n a5, a1, 8 + 46d: 1c6122 s32i a2, a1, 112 + 470: b58c beqz.n a5, 47f + 472: 192102 l32i a0, a1, 100 + 475: 41f8 l32i.n a15, a1, 16 + 477: a0ff00 addx4 a15, a15, a0 + 47a: 9ff8 l32i.n a15, a15, 36 + 47c: 0002c6 j 48b + 47f: 0c3d mov.n a3, a12 + 481: 192122 l32i a2, a1, 100 + 484: 0e4d mov.n a4, a14 + 486: ffe505 call0 2d8 + 489: 02fd mov.n a15, a2 + 48b: 1c2122 l32i a2, a1, 112 + 48e: 3138 l32i.n a3, a1, 12 + 490: 029222 l16si a2, a2, 4 + 493: 079237 bne a2, a3, 49e + 496: 331b addi.n a3, a3, 1 + 498: 1c2122 l32i a2, a1, 112 + 49b: 009545 call0 df0 + 49e: 11e9 s32i.n a14, a1, 4 + 4a0: 1b2142 l32i a4, a1, 108 + 4a3: 0c0c movi.n a12, 0 + 4a5: 1144e0 slli a4, a4, 2 + 4a8: 444b addi.n a4, a4, 4 + 4aa: 1a6142 s32i a4, a1, 104 + 4ad: 3d28 l32i.n a2, a13, 12 + 4af: 1c2142 l32i a4, a1, 112 + 4b2: 1b2152 l32i a5, a1, 108 + 4b5: 029432 l16si a3, a4, 4 + 4b8: 3448 l32i.n a4, a4, 12 + 4ba: c03350 sub a3, a3, a5 + 4bd: c033c0 sub a3, a3, a12 + 4c0: a03340 addx4 a3, a3, a4 + 4c3: fcc332 addi a3, a3, -4 + 4c6: 1a2142 l32i a4, a1, 104 + 4c9: ffaa01 l32r a0, 374 + 4cc: 0000c0 callx0 a0 + 4cf: 3f08 l32i.n a0, a15, 12 + 4d1: 3d38 l32i.n a3, a13, 12 + 4d3: 029d22 l16si a2, a13, 4 + 4d6: 029fe2 l16si a14, a15, 4 + 4d9: 1761e2 s32i a14, a1, 92 + 4dc: a02230 addx4 a2, a2, a3 + 4df: a0ee00 addx4 a14, a14, a0 + 4e2: fed222 addmi a2, a2, 0xfffffe00 + 4e5: 186122 s32i a2, a1, 96 + 4e8: fedee2 addmi a14, a14, 0xfffffe00 + 4eb: 7f2222 l32i a2, a2, 0x1fc + 4ee: 1661e2 s32i a14, a1, 88 + 4f1: 7f2ee2 l32i a14, a14, 0x1fc + 4f4: 049e27 bne a14, a2, 4fc + 4f7: fe7c movi.n a14, -1 + 4f9: 002746 j 59a + 4fc: 030c movi.n a3, 0 + 4fe: 182142 l32i a4, a1, 96 + 501: 150c movi.n a5, 1 + 503: 7e2442 l32i a4, a4, 0x1f8 + 506: 126142 s32i a4, a1, 72 + 509: 040c movi.n a4, 0 + 50b: ff9b01 l32r a0, 378 + 50e: 0000c0 callx0 a0 + 511: 61e9 s32i.n a14, a1, 24 + 513: 122152 l32i a5, a1, 72 + 516: 116122 s32i a2, a1, 68 + 519: 252a add.n a2, a5, a2 + 51b: 01b257 bgeu a2, a5, 520 + 51e: 331b addi.n a3, a3, 1 + 520: 0e4d mov.n a4, a14 + 522: 050c movi.n a5, 0 + 524: ff9601 l32r a0, 37c + 527: 0000c0 callx0 a0 + 52a: 172162 l32i a6, a1, 92 + 52d: 02ed mov.n a14, a2 + 52f: 6726a6 blti a6, 2, 59a + 532: 162172 l32i a7, a1, 88 + 535: 7e2772 l32i a7, a7, 0x1f8 + 538: 106172 s32i a7, a1, 64 + 53b: 05b716 beqz a7, 59a + 53e: 150c movi.n a5, 1 + 540: 040c movi.n a4, 0 + 542: 112132 l32i a3, a1, 68 + 545: 122122 l32i a2, a1, 72 + 548: 182192 l32i a9, a1, 96 + 54b: 080c movi.n a8, 0 + 54d: e189 s32i.n a8, a1, 56 + 54f: 7d2992 l32i a9, a9, 0x1f4 + 552: 223a add.n a2, a2, a3 + 554: 6138 l32i.n a3, a1, 24 + 556: d199 s32i.n a9, a1, 52 + 558: 8233e0 mull a3, a3, a14 + 55b: c02230 sub a2, a2, a3 + 55e: 030c movi.n a3, 0 + 560: ff8801 l32r a0, 380 + 563: 0000c0 callx0 a0 + 566: d158 l32i.n a5, a1, 52 + 568: e108 l32i.n a0, a1, 56 + 56a: 452a add.n a4, a5, a2 + 56c: 003a add.n a0, a0, a3 + 56e: 7109 s32i.n a0, a1, 28 + 570: f149 s32i.n a4, a1, 60 + 572: 03b457 bgeu a4, a5, 579 + 575: 001b addi.n a0, a0, 1 + 577: 7109 s32i.n a0, a1, 28 + 579: 102122 l32i a2, a1, 64 + 57c: 0e3d mov.n a3, a14 + 57e: ff8101 l32r a0, 384 + 581: 0000c0 callx0 a0 + 584: f198 l32i.n a9, a1, 60 + 586: 7148 l32i.n a4, a1, 28 + 588: 000c movi.n a0, 0 + 58a: 073347 bltu a3, a4, 595 + 58d: 029437 bne a4, a3, 593 + 590: 01b927 bgeu a9, a2, 595 + 593: 100c movi.n a0, 1 + 595: 5e0b addi.n a5, a14, -1 + 597: 93e500 movnez a14, a5, a0 + 59a: 06ae16 beqz a14, 608 + 59d: 0f2d mov.n a2, a15 + 59f: 000005 call0 5a0 + 5a2: 023d mov.n a3, a2 + 5a4: 0e4d mov.n a4, a14 + 5a6: 192122 l32i a2, a1, 100 + 5a9: ffd2c5 call0 2d8 + 5ac: 0d3d mov.n a3, a13 + 5ae: 024d mov.n a4, a2 + 5b0: 015d mov.n a5, a1 + 5b2: 192122 l32i a2, a1, 100 + 5b5: 000005 call0 5b8 + 5b8: 02dd mov.n a13, a2 + 5ba: 132132 l32i a3, a1, 76 + 5bd: 008305 call0 df0 + 5c0: 152122 l32i a2, a1, 84 + 5c3: 029202 l16si a0, a2, 4 + 5c6: 3228 l32i.n a2, a2, 12 + 5c8: c000c0 sub a0, a0, a12 + 5cb: a00020 addx4 a0, a0, a2 + 5ce: ffd072 addmi a7, a0, 0xffffff00 + 5d1: 3f67e2 s32i a14, a7, 252 + 5d4: 0168 l32i.n a6, a1, 0 + 5d6: 044616 beqz a6, 61e + 5d9: fed042 addmi a4, a0, 0xfffffe00 + 5dc: 7f2432 l32i a3, a4, 0x1fc + 5df: 0f2d mov.n a2, a15 + 5e1: 330b addi.n a3, a3, -1 + 5e3: 7f6432 s32i a3, a4, 0x1fc + 5e6: 000005 call0 5e8 + 5e9: 024d mov.n a4, a2 + 5eb: 0d3d mov.n a3, a13 + 5ed: 192122 l32i a2, a1, 100 + 5f0: 000005 call0 5f4 + 5f3: 029252 l16si a5, a2, 4 + 5f6: 550b addi.n a5, a5, -1 + 5f8: 025252 s16i a5, a2, 4 + 5fb: 029f42 l16si a4, a15, 4 + 5fe: 02dd mov.n a13, a2 + 600: 440b addi.n a4, a4, -1 + 602: 025f42 s16i a4, a15, 4 + 605: 000546 j 61e + 608: 152182 l32i a8, a1, 84 + 60b: 060c movi.n a6, 0 + 60d: 029872 l16si a7, a8, 4 + 610: 3888 l32i.n a8, a8, 12 + 612: c077c0 sub a7, a7, a12 + 615: a07780 addx4 a7, a7, a8 + 618: ffd772 addmi a7, a7, 0xffffff00 + 61b: 3f6762 s32i a6, a7, 252 + 61e: 1c2132 l32i a3, a1, 112 + 621: 1b2142 l32i a4, a1, 108 + 624: 029322 l16si a2, a3, 4 + 627: 3338 l32i.n a3, a3, 12 + 629: c02240 sub a2, a2, a4 + 62c: 1a2142 l32i a4, a1, 104 + 62f: c022c0 sub a2, a2, a12 + 632: a02230 addx4 a2, a2, a3 + 635: fcc222 addi a2, a2, -4 + 638: 3d38 l32i.n a3, a13, 12 + 63a: ff5301 l32r a0, 388 + 63d: 0000c0 callx0 a0 + 640: 142152 l32i a5, a1, 80 + 643: cc1b addi.n a12, a12, 1 + 645: 0225c7 blt a5, a12, 64b + 648: ff9846 j 4ad + 64b: 0d3d mov.n a3, a13 + 64d: 192122 l32i a2, a1, 100 + 650: 21c8 l32i.n a12, a1, 8 + 652: 000005 call0 654 + 655: 0f3d mov.n a3, a15 + 657: 192122 l32i a2, a1, 100 + 65a: 000005 call0 65c + 65d: d7cc16 beqz a12, 3dd + 660: 192122 l32i a2, a1, 100 + 663: 152132 l32i a3, a1, 84 + 666: 000005 call0 668 + 669: 1c2122 l32i a2, a1, 112 + 66c: 008ec5 call0 f5c + 66f: 023d mov.n a3, a2 + 671: 1148 l32i.n a4, a1, 4 + 673: 192122 l32i a2, a1, 100 + 676: 0000c5 call0 684 + 679: ff5bc6 j 3ec + ... + 684: 032d mov.n a2, a3 + 686: e0c112 addi a1, a1, -32 + 689: 41f9 s32i.n a15, a1, 16 + 68b: 5139 s32i.n a3, a1, 20 + 68d: 0109 s32i.n a0, a1, 0 + 68f: 11c9 s32i.n a12, a1, 4 + 691: 21d9 s32i.n a13, a1, 8 + 693: 31e9 s32i.n a14, a1, 12 + 695: 0293d2 l16si a13, a3, 4 + 698: 04ed mov.n a14, a4 + 69a: cd0b addi.n a12, a13, -1 + 69c: 008b85 call0 f58 + 69f: 0f0c movi.n a15, 0 + 6a1: 11dce0 slli a13, a12, 2 + 6a4: 0c0c movi.n a12, 0 + 6a6: 0c3d mov.n a3, a12 + 6a8: 5108 l32i.n a0, a1, 20 + 6aa: 61c9 s32i.n a12, a1, 24 + 6ac: 3008 l32i.n a0, a0, 12 + 6ae: 0f5d mov.n a5, a15 + 6b0: c0da add.n a12, a0, a13 + 6b2: 71c9 s32i.n a12, a1, 28 + 6b4: 0cc8 l32i.n a12, a12, 0 + 6b6: 0e4d mov.n a4, a14 + 6b8: 0c2d mov.n a2, a12 + 6ba: fff001 l32r a0, 67c + 6bd: 0000c0 callx0 a0 + 6c0: 0f5d mov.n a5, a15 + 6c2: 7138 l32i.n a3, a1, 28 + 6c4: 0e4d mov.n a4, a14 + 6c6: 0329 s32i.n a2, a3, 0 + 6c8: 0c2d mov.n a2, a12 + 6ca: 6138 l32i.n a3, a1, 24 + 6cc: ffed01 l32r a0, 680 + 6cf: 0000c0 callx0 a0 + 6d2: 02cd mov.n a12, a2 + 6d4: fccdd2 addi a13, a13, -4 + 6d7: fcbdd6 bgez a13, 6a6 + 6da: 5128 l32i.n a2, a1, 20 + 6dc: 11c8 l32i.n a12, a1, 4 + 6de: 21d8 l32i.n a13, a1, 8 + 6e0: 31e8 l32i.n a14, a1, 12 + 6e2: 41f8 l32i.n a15, a1, 16 + 6e4: 008745 call0 f5c + 6e7: 0108 l32i.n a0, a1, 0 + 6e9: 20c112 addi a1, a1, 32 + 6ec: f00d ret.n + 6ee: 120000 excw + 6f1: 39e0c1 l32r a12, fffcee74 + 6f4: 010951 l32r a5, fffc0b18 + 6f7: 21d9 s32i.n a13, a1, 8 + 6f9: 31e9 s32i.n a14, a1, 12 + 6fb: 41f9 s32i.n a15, a1, 16 + 6fd: 11c9 s32i.n a12, a1, 4 + 6ff: 02fd mov.n a15, a2 + 701: 0292c2 l16si a12, a2, 4 + 704: 32e8 l32i.n a14, a2, 12 + 706: c0cc30 sub a12, a12, a3 + 709: a0d3e0 addx4 a13, a3, a14 + 70c: 008485 call0 f58 + 70f: 100c movi.n a0, 1 + 711: 191ce6 bgei a12, 1, 72e + 714: 0f2d mov.n a2, a15 + 716: 3fe8 l32i.n a14, a15, 12 + 718: 0d0c movi.n a13, 0 + 71a: 0ed9 s32i.n a13, a14, 0 + 71c: 11c8 l32i.n a12, a1, 4 + 71e: 21d8 l32i.n a13, a1, 8 + 720: 025f02 s16i a0, a15, 4 + 723: 31e8 l32i.n a14, a1, 12 + 725: 41f8 l32i.n a15, a1, 16 + 727: 0108 l32i.n a0, a1, 0 + 729: 20c112 addi a1, a1, 32 + 72c: f00d ret.n + 72e: cc0b addi.n a12, a12, -1 + 730: 0d08 l32i.n a0, a13, 0 + 732: 0e09 s32i.n a0, a14, 0 + 734: dd4b addi.n a13, a13, 4 + 736: ee4b addi.n a14, a14, 4 + 738: f21ce6 bgei a12, 1, 72e + 73b: 5138 l32i.n a3, a1, 20 + 73d: 029f02 l16si a0, a15, 4 + 740: 0f2d mov.n a2, a15 + 742: c00030 sub a0, a0, a3 + 745: fff4c6 j 71c + 748: 000000 ill + 74b: c11200 mul16u a1, a2, a0 + 74e: 1109e0 slli a0, a9, 2 + 751: 31d9 s32i.n a13, a1, 12 + 753: 41e9 s32i.n a14, a1, 16 + 755: 21c9 s32i.n a12, a1, 8 + 757: 03ed mov.n a14, a3 + 759: 0292c2 l16si a12, a2, 4 + 75c: 02dd mov.n a13, a2 + 75e: cc0b addi.n a12, a12, -1 + 760: 007f45 call0 f58 + 763: 0e1ee6 bgei a14, 1, 775 + 766: 1108 l32i.n a0, a1, 4 + 768: 21c8 l32i.n a12, a1, 8 + 76a: 0d2d mov.n a2, a13 + 76c: 41e8 l32i.n a14, a1, 16 + 76e: 31d8 l32i.n a13, a1, 12 + 770: 20c112 addi a1, a1, 32 + 773: f00d ret.n + 775: 029d32 l16si a3, a13, 4 + 778: 0d2d mov.n a2, a13 + 77a: 33ea add.n a3, a3, a14 + 77c: 006705 call0 df0 + 77f: 3d08 l32i.n a0, a13, 12 + 781: 2eca add.n a2, a14, a12 + 783: a02200 addx4 a2, a2, a0 + 786: a00c00 addx4 a0, a12, a0 + 789: cc0b addi.n a12, a12, -1 + 78b: 0038 l32i.n a3, a0, 0 + 78d: fcc002 addi a0, a0, -4 + 790: fcc222 addi a2, a2, -4 + 793: 1239 s32i.n a3, a2, 4 + 795: f00c66 bnei a12, -1, 789 + 798: 114ee0 slli a4, a14, 2 + 79b: 3d28 l32i.n a2, a13, 12 + 79d: 030c movi.n a3, 0 + 79f: ffea01 l32r a0, 748 + 7a2: 0000c0 callx0 a0 + 7a5: ffef46 j 766 + 7a8: 000000 ill + ... + +000007ac : + 7ac: f0c112 addi a1, a1, -16 + 7af: 11c9 s32i.n a12, a1, 4 + 7b1: 0109 s32i.n a0, a1, 0 + 7b3: 31e9 s32i.n a14, a1, 12 + 7b5: 21d9 s32i.n a13, a1, 8 + 7b7: 04ed mov.n a14, a4 + 7b9: 03dd mov.n a13, a3 + 7bb: 443b addi.n a4, a4, 3 + 7bd: 3e6b addi.n a3, a14, 6 + 7bf: b33440 movgez a3, a4, a4 + 7c2: 213230 srai a3, a3, 2 + 7c5: 0068c5 call0 e54 + 7c8: 02cd mov.n a12, a2 + 7ca: 32cc bnez.n a2, 7d1 + 7cc: 020c movi.n a2, 0 + 7ce: 0010c6 j 815 + 7d1: 3228 l32i.n a2, a2, 12 + 7d3: 029c42 l16si a4, a12, 4 + 7d6: 030c movi.n a3, 0 + 7d8: 1144e0 slli a4, a4, 2 + 7db: fff301 l32r a0, 7a8 + 7de: 0000c0 callx0 a0 + 7e1: 0e0b addi.n a0, a14, -1 + 7e3: 291ea6 blti a14, 1, 810 + 7e6: 020c movi.n a2, 0 + 7e8: 060c movi.n a6, 0 + 7ea: 3c78 l32i.n a7, a12, 12 + 7ec: 8d0a add.n a8, a13, a0 + 7ee: 1192d0 slli a9, a2, 3 + 7f1: 000b addi.n a0, a0, -1 + 7f3: 221b addi.n a2, a2, 1 + 7f5: 401900 ssl a9 + 7f8: 000882 l8ui a8, a8, 0 + 7fb: 776a add.n a7, a7, a6 + 7fd: 0758 l32i.n a5, a7, 0 + 7ff: a18800 sll a8, a8 + 802: 558a add.n a5, a5, a8 + 804: 0759 s32i.n a5, a7, 0 + 806: 034266 bnei a2, 4, 80d + 809: 664b addi.n a6, a6, 4 + 80b: 020c movi.n a2, 0 + 80d: d90066 bnei a0, -1, 7ea + 810: 0c2d mov.n a2, a12 + 812: 007485 call0 f5c + 815: 11c8 l32i.n a12, a1, 4 + 817: 21d8 l32i.n a13, a1, 8 + 819: 31e8 l32i.n a14, a1, 12 + 81b: 0108 l32i.n a0, a1, 0 + 81d: 10c112 addi a1, a1, 16 + 820: f00d ret.n + ... + +0000082c : + 82c: f0c112 addi a1, a1, -16 + 82f: 1109 s32i.n a0, a1, 4 + 831: 21c9 s32i.n a12, a1, 8 + 833: 31d9 s32i.n a13, a1, 12 + 835: 02cd mov.n a12, a2 + 837: 03dd mov.n a13, a3 + 839: 032d mov.n a2, a3 + 83b: fffa01 l32r a0, 824 + 83e: 0000c0 callx0 a0 + 841: 0129 s32i.n a2, a1, 0 + 843: 023d mov.n a3, a2 + 845: 437b addi.n a4, a3, 7 + 847: 0c2d mov.n a2, a12 + 849: 33eb addi.n a3, a3, 14 + 84b: b33440 movgez a3, a4, a4 + 84e: 213330 srai a3, a3, 3 + 851: 006005 call0 e54 + 854: 030c movi.n a3, 0 + 856: 02cd mov.n a12, a2 + 858: 029242 l16si a4, a2, 4 + 85b: 3228 l32i.n a2, a2, 12 + 85d: 1144e0 slli a4, a4, 2 + 860: fff201 l32r a0, 828 + 863: 0000c0 callx0 a0 + 866: 0158 l32i.n a5, a1, 0 + 868: 060c movi.n a6, 0 + 86a: 050b addi.n a0, a5, -1 + 86c: 3515a6 blti a5, 1, 8a5 + 86f: 973c movi.n a7, 57 + 871: 020c movi.n a2, 0 + 873: 1182e0 slli a8, a2, 2 + 876: 3d0a add.n a3, a13, a0 + 878: 000332 l8ui a3, a3, 0 + 87b: 221b addi.n a2, a2, 1 + 87d: 053737 bltu a7, a3, 886 + 880: d0c332 addi a3, a3, -48 + 883: 000086 j 889 + 886: c9c332 addi a3, a3, -55 + 889: 000b addi.n a0, a0, -1 + 88b: 3c58 l32i.n a5, a12, 12 + 88d: 401800 ssl a8 + 890: 556a add.n a5, a5, a6 + 892: 0548 l32i.n a4, a5, 0 + 894: a18300 sll a8, a3 + 897: 448a add.n a4, a4, a8 + 899: 0549 s32i.n a4, a5, 0 + 89b: 038266 bnei a2, 8, 8a2 + 89e: 664b addi.n a6, a6, 4 + 8a0: 020c movi.n a2, 0 + 8a2: cd0066 bnei a0, -1, 873 + 8a5: 1108 l32i.n a0, a1, 4 + 8a7: 0c2d mov.n a2, a12 + 8a9: 31d8 l32i.n a13, a1, 12 + 8ab: 21c8 l32i.n a12, a1, 8 + 8ad: 10c112 addi a1, a1, 16 + 8b0: f00d ret.n + 8b2: 000000 ill + 8b5: 000000 ill + +000008b8 : + 8b8: e0c112 addi a1, a1, -32 + 8bb: 11c9 s32i.n a12, a1, 4 + 8bd: 21d9 s32i.n a13, a1, 8 + 8bf: 41f9 s32i.n a15, a1, 16 + 8c1: 31e9 s32i.n a14, a1, 12 + 8c3: 0109 s32i.n a0, a1, 0 + 8c5: 03ed mov.n a14, a3 + 8c7: 053316 beqz a3, 91e + 8ca: 029302 l16si a0, a3, 4 + 8cd: 000b addi.n a0, a0, -1 + 8cf: 5109 s32i.n a0, a1, 20 + 8d1: 049096 bltz a0, 91e + 8d4: 11d0e0 slli a13, a0, 2 + 8d7: ff0c movi.n a15, 15 + 8d9: cc1c movi.n a12, 28 + 8db: 0004c6 j 8f2 + 8de: 30c332 addi a3, a3, 48 + 8e1: 742030 extui a2, a3, 0, 8 + 8e4: fff401 l32r a0, 8b4 + 8e7: 0000c0 callx0 a0 + 8ea: c07c movi.n a0, -4 + 8ec: fcccc2 addi a12, a12, -4 + 8ef: 1d1c07 beq a12, a0, 910 + 8f2: 401c00 ssl a12 + 8f5: 3e38 l32i.n a3, a14, 12 + 8f7: a14f00 sll a4, a15 + 8fa: 33da add.n a3, a3, a13 + 8fc: 0338 l32i.n a3, a3, 0 + 8fe: 400c00 ssr a12 + 901: 103340 and a3, a3, a4 + 904: 913030 srl a3, a3 + 907: d393b6 bltui a3, 10, 8de + 90a: 37c332 addi a3, a3, 55 + 90d: fff406 j 8e1 + 910: fccdd2 addi a13, a13, -4 + 913: 5148 l32i.n a4, a1, 20 + 915: cc1c movi.n a12, 28 + 917: 440b addi.n a4, a4, -1 + 919: 5149 s32i.n a4, a1, 20 + 91b: bc0466 bnei a4, -1, 8db + 91e: 11c8 l32i.n a12, a1, 4 + 920: 21d8 l32i.n a13, a1, 8 + 922: 31e8 l32i.n a14, a1, 12 + 924: 41f8 l32i.n a15, a1, 16 + 926: 0108 l32i.n a0, a1, 0 + 928: 20c112 addi a1, a1, 32 + 92b: f00d ret.n + 92d: 000000 ill + 930: 000000 ill + ... + +00000934 : + 934: e0c112 addi a1, a1, -32 + 937: 1109 s32i.n a0, a1, 4 + 939: 21c9 s32i.n a12, a1, 8 + 93b: 51f9 s32i.n a15, a1, 20 + 93d: 31d9 s32i.n a13, a1, 12 + 93f: 41e9 s32i.n a14, a1, 16 + 941: 0129 s32i.n a2, a1, 0 + 943: 04ed mov.n a14, a4 + 945: 032d mov.n a2, a3 + 947: 03dd mov.n a13, a3 + 949: 05fd mov.n a15, a5 + 94b: c50b addi.n a12, a5, -1 + 94d: 006085 call0 f58 + 950: 0f4d mov.n a4, a15 + 952: 0e2d mov.n a2, a14 + 954: 030c movi.n a3, 0 + 956: fff601 l32r a0, 930 + 959: 0000c0 callx0 a0 + 95c: 029d02 l16si a0, a13, 4 + 95f: 0128 l32i.n a2, a1, 0 + 961: 3810a6 blti a0, 1, 99d + 964: 040c movi.n a4, 0 + 966: 050c movi.n a5, 0 + 968: ffa082 movi a8, 255 + 96b: 3cea add.n a3, a12, a14 + 96d: 000c movi.n a0, 0 + 96f: cc0b addi.n a12, a12, -1 + 971: 330b addi.n a3, a3, -1 + 973: 3d68 l32i.n a6, a13, 12 + 975: 401000 ssl a0 + 978: a17800 sll a7, a8 + 97b: 664a add.n a6, a6, a4 + 97d: 0668 l32i.n a6, a6, 0 + 97f: 400000 ssr a0 + 982: 106670 and a6, a6, a7 + 985: 916060 srl a6, a6 + 988: 014362 s8i a6, a3, 1 + 98b: 0e23e7 blt a3, a14, 99d + 98e: 008b addi.n a0, a0, 8 + 990: dbc066 bnei a0, 32, 96f + 993: 444b addi.n a4, a4, 4 + 995: 029d72 l16si a7, a13, 4 + 998: 551b addi.n a5, a5, 1 + 99a: cd2577 blt a5, a7, 96b + 99d: 0d3d mov.n a3, a13 + 99f: 000005 call0 9a0 + 9a2: 21c8 l32i.n a12, a1, 8 + 9a4: 31d8 l32i.n a13, a1, 12 + 9a6: 41e8 l32i.n a14, a1, 16 + 9a8: 51f8 l32i.n a15, a1, 20 + 9aa: 1108 l32i.n a0, a1, 4 + 9ac: 20c112 addi a1, a1, 32 + 9af: f00d ret.n + 9b1: 000000 ill + 9b4: 000000 ill + ... + +000009b8 : + 9b8: e0c112 addi a1, a1, -32 + 9bb: 4109 s32i.n a0, a1, 16 + 9bd: 51c9 s32i.n a12, a1, 20 + 9bf: 61d9 s32i.n a13, a1, 24 + 9c1: 02cd mov.n a12, a2 + 9c3: 03dd mov.n a13, a3 + 9c5: 063216 beqz a2, a2c + 9c8: 3149 s32i.n a4, a1, 12 + 9ca: 05e316 beqz a3, a2c + 9cd: 020c movi.n a2, 0 + 9cf: 3358 l32i.n a5, a3, 12 + 9d1: 029342 l16si a4, a3, 4 + 9d4: 1149 s32i.n a4, a1, 4 + 9d6: 130c movi.n a3, 1 + 9d8: a04450 addx4 a4, a4, a5 + 9db: ffd442 addmi a4, a4, 0xffffff00 + 9de: 3f2442 l32i a4, a4, 252 + 9e1: 050c movi.n a5, 0 + 9e3: 441b addi.n a4, a4, 1 + 9e5: fff301 l32r a0, 9b4 + 9e8: 0000c0 callx0 a0 + 9eb: 2129 s32i.n a2, a1, 8 + 9ed: 3168 l32i.n a6, a1, 12 + 9ef: 0d2d mov.n a2, a13 + 9f1: a066c0 addx4 a6, a6, a12 + 9f4: 0169 s32i.n a6, a1, 0 + 9f6: 36d9 s32i.n a13, a6, 12 + 9f8: 000005 call0 9fc + 9fb: 0c2d mov.n a2, a12 + 9fd: 0d3d mov.n a3, a13 + 9ff: 2148 l32i.n a4, a1, 8 + a01: 01d8 l32i.n a13, a1, 0 + a03: ff8d45 call0 2d8 + a06: 9d29 s32i.n a2, a13, 36 + a08: 000005 call0 a0c + a0b: 0c2d mov.n a2, a12 + a0d: 2c38 l32i.n a3, a12, 8 + a0f: 000005 call0 a10 + a12: 1138 l32i.n a3, a1, 4 + a14: f47c movi.n a4, -1 + a16: 903340 addx2 a3, a3, a4 + a19: ffd305 call0 74c + a1c: 3d48 l32i.n a4, a13, 12 + a1e: 023d mov.n a3, a2 + a20: 050c movi.n a5, 0 + a22: 0c2d mov.n a2, a12 + a24: 000005 call0 a28 + a27: 6d29 s32i.n a2, a13, 24 + a29: 000005 call0 a2c + a2c: 51c8 l32i.n a12, a1, 20 + a2e: 61d8 l32i.n a13, a1, 24 + a30: 4108 l32i.n a0, a1, 16 + a32: 20c112 addi a1, a1, 32 + a35: f00d ret.n + ... + +00000a38 : + a38: f0c112 addi a1, a1, -16 + a3b: 0109 s32i.n a0, a1, 0 + a3d: 21d9 s32i.n a13, a1, 8 + a3f: 11c9 s32i.n a12, a1, 4 + a41: 02dd mov.n a13, a2 + a43: a0c320 addx4 a12, a3, a2 + a46: 3c28 l32i.n a2, a12, 12 + a48: 000005 call0 a4c + a4b: 0d2d mov.n a2, a13 + a4d: 3c38 l32i.n a3, a12, 12 + a4f: 000005 call0 a50 + a52: 6c28 l32i.n a2, a12, 24 + a54: 000005 call0 a58 + a57: 0d2d mov.n a2, a13 + a59: 6c38 l32i.n a3, a12, 24 + a5b: 000005 call0 a5c + a5e: 9c28 l32i.n a2, a12, 36 + a60: 000005 call0 a64 + a63: 9c38 l32i.n a3, a12, 36 + a65: 0d2d mov.n a2, a13 + a67: 11c8 l32i.n a12, a1, 4 + a69: 21d8 l32i.n a13, a1, 8 + a6b: 000005 call0 a6c + a6e: 0108 l32i.n a0, a1, 0 + a70: 10c112 addi a1, a1, 16 + a73: f00d ret.n + ... + a7d: 000000 ill + a80: a0c112 addi a1, a1, -96 + a83: 11c9 s32i.n a12, a1, 4 + a85: 21d9 s32i.n a13, a1, 8 + a87: 6129 s32i.n a2, a1, 24 + a89: 7149 s32i.n a4, a1, 28 + a8b: f159 s32i.n a5, a1, 60 + a8d: c169 s32i.n a6, a1, 48 + a8f: 0109 s32i.n a0, a1, 0 + a91: 5139 s32i.n a3, a1, 20 + a93: 41f9 s32i.n a15, a1, 16 + a95: 31e9 s32i.n a14, a1, 12 + a97: 0294f2 l16si a15, a4, 4 + a9a: 0293e2 l16si a14, a3, 4 + a9d: 1061e2 s32i a14, a1, 64 + aa0: a1f9 s32i.n a15, a1, 40 + aa2: eefa add.n a14, a14, a15 + aa4: 0e3d mov.n a3, a14 + aa6: 003ac5 call0 e54 + aa9: 02cd mov.n a12, a2 + aab: 71d8 l32i.n a13, a1, 28 + aad: 5128 l32i.n a2, a1, 20 + aaf: 3c08 l32i.n a0, a12, 12 + ab1: 3dd8 l32i.n a13, a13, 12 + ab3: b109 s32i.n a0, a1, 44 + ab5: 32f8 l32i.n a15, a2, 12 + ab7: 91f9 s32i.n a15, a1, 36 + ab9: 0049c5 call0 f58 + abc: 7128 l32i.n a2, a1, 28 + abe: 004985 call0 f58 + ac1: 1461c2 s32i a12, a1, 80 + ac4: 114ee0 slli a4, a14, 2 + ac7: 3c28 l32i.n a2, a12, 12 + ac9: 030c movi.n a3, 0 + acb: ffeb01 l32r a0, a78 + ace: 0000c0 callx0 a0 + ad1: 1161d2 s32i a13, a1, 68 + ad4: b148 l32i.n a4, a1, 44 + ad6: f138 l32i.n a3, a1, 60 + ad8: c158 l32i.n a5, a1, 48 + ada: 020c movi.n a2, 0 + adc: d129 s32i.n a2, a1, 52 + ade: 550b addi.n a5, a5, -1 + ae0: 8159 s32i.n a5, a1, 32 + ae2: a03340 addx4 a3, a3, a4 + ae5: e139 s32i.n a3, a1, 56 + ae7: c178 l32i.n a7, a1, 48 + ae9: d1e8 l32i.n a14, a1, 52 + aeb: 179c beqz.n a7, b00 + aed: c007e0 sub a0, a7, a14 + af0: 0c10a6 blti a0, 1, b00 + af3: 102132 l32i a3, a1, 64 + af6: f00b addi.n a15, a0, -1 + af8: 04a737 bge a7, a3, b00 + afb: 81e8 l32i.n a14, a1, 32 + afd: 000046 j b02 + b00: 0f0c movi.n a15, 0 + b02: 000c movi.n a0, 0 + b04: 91d8 l32i.n a13, a1, 36 + b06: b1c8 l32i.n a12, a1, 44 + b08: a0dfd0 addx4 a13, a15, a13 + b0b: a0cec0 addx4 a12, a14, a12 + b0e: f128 l32i.n a2, a1, 60 + b10: e138 l32i.n a3, a1, 56 + b12: 128c beqz.n a2, b17 + b14: 51bc37 bgeu a12, a3, b69 + b17: 0d28 l32i.n a2, a13, 0 + b19: 156102 s32i a0, a1, 84 + b1c: 112132 l32i a3, a1, 68 + b1f: 040c movi.n a4, 0 + b21: 0c58 l32i.n a5, a12, 0 + b23: 060c movi.n a6, 0 + b25: 166162 s32i a6, a1, 88 + b28: 126152 s32i a5, a1, 72 + b2b: 136142 s32i a4, a1, 76 + b2e: 0338 l32i.n a3, a3, 0 + b30: ffd301 l32r a0, a7c + b33: 0000c0 callx0 a0 + b36: 162102 l32i a0, a1, 88 + b39: 152192 l32i a9, a1, 84 + b3c: 1321a2 l32i a10, a1, 76 + b3f: 122172 l32i a7, a1, 72 + b42: aa3a add.n a10, a10, a3 + b44: b72a add.n a11, a7, a2 + b46: 01bb77 bgeu a11, a7, b4b + b49: aa1b addi.n a10, a10, 1 + b4b: ee1b addi.n a14, a14, 1 + b4d: dd4b addi.n a13, a13, 4 + b4f: 00aa add.n a0, a0, a10 + b51: ff1b addi.n a15, a15, 1 + b53: a9ba add.n a10, a9, a11 + b55: 0ca9 s32i.n a10, a12, 0 + b57: 1021b2 l32i a11, a1, 64 + b5a: cc4b addi.n a12, a12, 4 + b5c: 01ba97 bgeu a10, a9, b61 + b5f: 001b addi.n a0, a0, 1 + b61: a92fb7 blt a15, a11, b0e + b64: b1c8 l32i.n a12, a1, 44 + b66: a0cec0 addx4 a12, a14, a12 + b69: 0c09 s32i.n a0, a12, 0 + b6b: a1e8 l32i.n a14, a1, 40 + b6d: d1d8 l32i.n a13, a1, 52 + b6f: 1121f2 l32i a15, a1, 68 + b72: dd1b addi.n a13, a13, 1 + b74: ff4b addi.n a15, a15, 4 + b76: 1161f2 s32i a15, a1, 68 + b79: d1d9 s32i.n a13, a1, 52 + b7b: 02ade7 bge a13, a14, b81 + b7e: ffd946 j ae7 + b81: 6128 l32i.n a2, a1, 24 + b83: 5138 l32i.n a3, a1, 20 + b85: 000005 call0 b88 + b88: 1421c2 l32i a12, a1, 80 + b8b: 6128 l32i.n a2, a1, 24 + b8d: 7138 l32i.n a3, a1, 28 + b8f: 000005 call0 b90 + b92: 0c2d mov.n a2, a12 + b94: 003c45 call0 f5c + b97: 11c8 l32i.n a12, a1, 4 + b99: 21d8 l32i.n a13, a1, 8 + b9b: 31e8 l32i.n a14, a1, 12 + b9d: 41f8 l32i.n a15, a1, 16 + b9f: 0108 l32i.n a0, a1, 0 + ba1: 60c112 addi a1, a1, 96 + ba4: f00d ret.n + ... + +00000ba8 : + ba8: f0c112 addi a1, a1, -16 + bab: 1109 s32i.n a0, a1, 4 + bad: 31d9 s32i.n a13, a1, 12 + baf: 21c9 s32i.n a12, a1, 8 + bb1: 0129 s32i.n a2, a1, 0 + bb3: 04cd mov.n a12, a4 + bb5: 032d mov.n a2, a3 + bb7: 03dd mov.n a13, a3 + bb9: 0039c5 call0 f58 + bbc: 0c2d mov.n a2, a12 + bbe: 003985 call0 f58 + bc1: 0128 l32i.n a2, a1, 0 + bc3: 050c movi.n a5, 0 + bc5: 060c movi.n a6, 0 + bc7: 0c4d mov.n a4, a12 + bc9: 0d3d mov.n a3, a13 + bcb: 21c8 l32i.n a12, a1, 8 + bcd: 31d8 l32i.n a13, a1, 12 + bcf: ffeb05 call0 a80 + bd2: 1108 l32i.n a0, a1, 4 + bd4: 10c112 addi a1, a1, 16 + bd7: f00d ret.n + ... + be5: 000000 ill + be8: 140c movi.n a4, 1 + bea: b0c112 addi a1, a1, -80 + bed: 41c9 s32i.n a12, a1, 16 + bef: 51d9 s32i.n a13, a1, 20 + bf1: 61e9 s32i.n a14, a1, 24 + bf3: 71f9 s32i.n a15, a1, 28 + bf5: 8129 s32i.n a2, a1, 32 + bf7: 9139 s32i.n a3, a1, 36 + bf9: 3109 s32i.n a0, a1, 12 + bfb: 029332 l16si a3, a3, 4 + bfe: d139 s32i.n a3, a1, 52 + c00: 903340 addx2 a3, a3, a4 + c03: 002505 call0 e54 + c06: 030c movi.n a3, 0 + c08: 9158 l32i.n a5, a1, 36 + c0a: 029242 l16si a4, a2, 4 + c0d: 2129 s32i.n a2, a1, 8 + c0f: 1144e0 slli a4, a4, 2 + c12: 3228 l32i.n a2, a2, 12 + c14: 3558 l32i.n a5, a5, 12 + c16: b159 s32i.n a5, a1, 44 + c18: a129 s32i.n a2, a1, 40 + c1a: fff001 l32r a0, bdc + c1d: 0000c0 callx0 a0 + c20: 0c0c movi.n a12, 0 + c22: d188 l32i.n a8, a1, 52 + c24: b1a8 l32i.n a10, a1, 44 + c26: a198 l32i.n a9, a1, 40 + c28: 0199 s32i.n a9, a1, 0 + c2a: f1a9 s32i.n a10, a1, 60 + c2c: b0b890 addx8 a11, a8, a9 + c2f: c1b9 s32i.n a11, a1, 48 + c31: a0a8a0 addx4 a10, a8, a10 + c34: e1a9 s32i.n a10, a1, 56 + c36: a08890 addx4 a8, a8, a9 + c39: 1189 s32i.n a8, a1, 4 + c3b: 0d0c movi.n a13, 0 + c3d: f138 l32i.n a3, a1, 60 + c3f: 01f8 l32i.n a15, a1, 0 + c41: 0338 l32i.n a3, a3, 0 + c43: 0ff8 l32i.n a15, a15, 0 + c45: 032d mov.n a2, a3 + c47: ffe601 l32r a0, be0 + c4a: 0000c0 callx0 a0 + c4d: 1168 l32i.n a6, a1, 4 + c4f: d148 l32i.n a4, a1, 52 + c51: 0108 l32i.n a0, a1, 0 + c53: ed3a add.n a14, a13, a3 + c55: 7f2a add.n a7, a15, a2 + c57: 0d0c movi.n a13, 0 + c59: 0079 s32i.n a7, a0, 0 + c5b: 01b7f7 bgeu a7, a15, c60 + c5e: ee1b addi.n a14, a14, 1 + c60: 7c1b addi.n a7, a12, 1 + c62: 022747 blt a7, a4, c68 + c65: 003146 j d2e + c68: 136172 s32i a7, a1, 76 + c6b: c7ca add.n a12, a7, a12 + c6d: b1f8 l32i.n a15, a1, 44 + c6f: a128 l32i.n a2, a1, 40 + c71: a0f7f0 addx4 a15, a7, a15 + c74: a0cc20 addx4 a12, a12, a2 + c77: f128 l32i.n a2, a1, 60 + c79: 0f38 l32i.n a3, a15, 0 + c7b: 0228 l32i.n a2, a2, 0 + c7d: ffd901 l32r a0, be4 + c80: 0000c0 callx0 a0 + c83: 0c78 l32i.n a7, a12, 0 + c85: 080c movi.n a8, 0 + c87: 0a0c movi.n a10, 0 + c89: 11b2f0 slli a11, a2, 1 + c8c: f07c movi.n a0, -1 + c8e: 404f10 ssai 31 + c91: 816320 src a6, a3, a2 + c94: c090b0 sub a9, a0, a11 + c97: 126162 s32i a6, a1, 72 + c9a: f07c movi.n a0, -1 + c9c: c06060 sub a6, a0, a6 + c9f: 01b097 bgeu a0, a9, ca4 + ca2: 660b addi.n a6, a6, -1 + ca4: 073867 bltu a8, a6, caf + ca7: 029867 bne a8, a6, cad + caa: 01b977 bgeu a9, a7, caf + cad: 1a0c movi.n a10, 1 + caf: c06030 sub a6, a0, a3 + cb2: 106122 s32i a2, a1, 64 + cb5: c09020 sub a9, a0, a2 + cb8: 116192 s32i a9, a1, 68 + cbb: 01b097 bgeu a0, a9, cc0 + cbe: 660b addi.n a6, a6, -1 + cc0: 122152 l32i a5, a1, 72 + cc3: 090c movi.n a9, 0 + cc5: 858a add.n a8, a5, a8 + cc7: 0d3367 bltu a3, a6, cd8 + cca: 089367 bne a3, a6, cd6 + ccd: 102142 l32i a4, a1, 64 + cd0: 112122 l32i a2, a1, 68 + cd3: 01b247 bgeu a2, a4, cd8 + cd6: 190c movi.n a9, 1 + cd8: 096d mov.n a6, a9 + cda: 130c movi.n a3, 1 + cdc: 9b7a add.n a9, a11, a7 + cde: 9363a0 movnez a6, a3, a10 + ce1: 01b9b7 bgeu a9, a11, ce6 + ce4: 881b addi.n a8, a8, 1 + ce6: 08ad mov.n a10, a8 + ce8: c07080 sub a7, a0, a8 + ceb: c0b090 sub a11, a0, a9 + cee: 080c movi.n a8, 0 + cf0: 01b0b7 bgeu a0, a11, cf5 + cf3: 770b addi.n a7, a7, -1 + cf5: 073d77 bltu a13, a7, d00 + cf8: 029d77 bne a13, a7, cfe + cfb: 01bbe7 bgeu a11, a14, d00 + cfe: 180c movi.n a8, 1 + d00: 746060 extui a6, a6, 0, 8 + d03: 7daa add.n a7, a13, a10 + d05: 936380 movnez a6, a3, a8 + d08: 8e9a add.n a8, a14, a9 + d0a: 0c89 s32i.n a8, a12, 0 + d0c: 01b8e7 bgeu a8, a14, d11 + d0f: 771b addi.n a7, a7, 1 + d11: 0d0c movi.n a13, 0 + d13: 07ed mov.n a14, a7 + d15: cc4b addi.n a12, a12, 4 + d17: 268c beqz.n a6, d1d + d19: 07ed mov.n a14, a7 + d1b: 1d0c movi.n a13, 1 + d1d: e168 l32i.n a6, a1, 56 + d1f: ff4b addi.n a15, a15, 4 + d21: c06f60 sub a6, a15, a6 + d24: f4f656 bnez a6, c77 + d27: 0108 l32i.n a0, a1, 0 + d29: 1168 l32i.n a6, a1, 4 + d2b: 132172 l32i a7, a1, 76 + d2e: 0d8d mov.n a8, a13 + d30: c1b8 l32i.n a11, a1, 48 + d32: 008b addi.n a0, a0, 8 + d34: 06a8 l32i.n a10, a6, 0 + d36: 0109 s32i.n a0, a1, 0 + d38: 9aea add.n a9, a10, a14 + d3a: 01b9a7 bgeu a9, a10, d3f + d3d: 8d1b addi.n a8, a13, 1 + d3f: 07cd mov.n a12, a7 + d41: 1689 s32i.n a8, a6, 4 + d43: 0699 s32i.n a9, a6, 0 + d45: f1d8 l32i.n a13, a1, 60 + d47: 664b addi.n a6, a6, 4 + d49: dd4b addi.n a13, a13, 4 + d4b: f1d9 s32i.n a13, a1, 60 + d4d: 1169 s32i.n a6, a1, 4 + d4f: 02b0b7 bgeu a0, a11, d55 + d52: ffb946 j c3b + d55: 8128 l32i.n a2, a1, 32 + d57: 9138 l32i.n a3, a1, 36 + d59: 000005 call0 d5c + d5c: 2128 l32i.n a2, a1, 8 + d5e: 001fc5 call0 f5c + d61: 41c8 l32i.n a12, a1, 16 + d63: 51d8 l32i.n a13, a1, 20 + d65: 61e8 l32i.n a14, a1, 24 + d67: 71f8 l32i.n a15, a1, 28 + d69: 3108 l32i.n a0, a1, 12 + d6b: 50c112 addi a1, a1, 80 + d6e: f00d ret.n + +00000d70 : + d70: f0c112 addi a1, a1, -16 + d73: 1109 s32i.n a0, a1, 4 + d75: 0129 s32i.n a2, a1, 0 + d77: 21c9 s32i.n a12, a1, 8 + d79: 032d mov.n a2, a3 + d7b: 03cd mov.n a12, a3 + d7d: 001d85 call0 f58 + d80: 0c3d mov.n a3, a12 + d82: 0128 l32i.n a2, a1, 0 + d84: 21c8 l32i.n a12, a1, 8 + d86: ffe605 call0 be8 + d89: 1108 l32i.n a0, a1, 4 + d8b: 10c112 addi a1, a1, 16 + d8e: f00d ret.n + +00000d90 : + d90: f0c112 addi a1, a1, -16 + d93: 0109 s32i.n a0, a1, 0 + d95: 11c9 s32i.n a12, a1, 4 + d97: 21d9 s32i.n a13, a1, 8 + d99: 03cd mov.n a12, a3 + d9b: 02dd mov.n a13, a2 + d9d: 001b85 call0 f58 + da0: 0c2d mov.n a2, a12 + da2: 001b45 call0 f58 + da5: 029d02 l16si a0, a13, 4 + da8: 029c22 l16si a2, a12, 4 + dab: 3c38 l32i.n a3, a12, 12 + dad: 2c2207 blt a2, a0, ddd + db0: 2e2027 blt a0, a2, de2 + db3: 200b addi.n a2, a0, -1 + db5: 3d78 l32i.n a7, a13, 12 + db7: a00230 addx4 a0, a2, a3 + dba: a02270 addx4 a2, a2, a7 + dbd: 0268 l32i.n a6, a2, 0 + dbf: 0038 l32i.n a3, a0, 0 + dc1: 183367 bltu a3, a6, ddd + dc4: 1a3637 bltu a6, a3, de2 + dc7: fcc002 addi a0, a0, -4 + dca: fcc222 addi a2, a2, -4 + dcd: ecb277 bgeu a2, a7, dbd + dd0: 020c movi.n a2, 0 + dd2: 11c8 l32i.n a12, a1, 4 + dd4: 21d8 l32i.n a13, a1, 8 + dd6: 0108 l32i.n a0, a1, 0 + dd8: 10c112 addi a1, a1, 16 + ddb: f00d ret.n + ddd: 120c movi.n a2, 1 + ddf: fffbc6 j dd2 + de2: f27c movi.n a2, -1 + de4: fffa86 j dd2 + ... + def: c11200 mul16u a1, a2, a0 + df2: 21d9f0 srai a13, a15, 9 + df5: 11c9 s32i.n a12, a1, 4 + df7: 0109 s32i.n a0, a1, 0 + df9: 02cd mov.n a12, a2 + dfb: 039202 l16si a0, a2, 6 + dfe: 03dd mov.n a13, a3 + e00: 1fa037 bge a0, a3, e23 + e03: 1120f0 slli a2, a0, 1 + e06: 030d mov.n a0, a3 + e08: 01a327 bge a3, a2, e0d + e0b: 020d mov.n a0, a2 + e0d: 113000 slli a3, a0, 16 + e10: 3c28 l32i.n a2, a12, 12 + e12: 313030 srai a3, a3, 16 + e15: 035c32 s16i a3, a12, 6 + e18: 1133e0 slli a3, a3, 2 + e1b: fff301 l32r a0, de8 + e1e: 0000c0 callx0 a0 + e21: 3c29 s32i.n a2, a12, 12 + e23: 029c02 l16si a0, a12, 4 + e26: 12a0d7 bge a0, a13, e3c + e29: 030c movi.n a3, 0 + e2b: 3c28 l32i.n a2, a12, 12 + e2d: c04d00 sub a4, a13, a0 + e30: 1144e0 slli a4, a4, 2 + e33: a02020 addx4 a2, a0, a2 + e36: ffed01 l32r a0, dec + e39: 0000c0 callx0 a0 + e3c: 025cd2 s16i a13, a12, 4 + e3f: 0108 l32i.n a0, a1, 0 + e41: 11c8 l32i.n a12, a1, 4 + e43: 21d8 l32i.n a13, a1, 8 + e45: 10c112 addi a1, a1, 16 + e48: f00d ret.n + ... + e52: 120000 excw + e55: 09f0c1 l32r a12, fffc3618 + e58: 11c901 l32r a0, fffc557c + e5b: 21d9 s32i.n a13, a1, 8 + e5d: 31e9 s32i.n a14, a1, 12 + e5f: 03dd mov.n a13, a3 + e61: 12e8 l32i.n a14, a2, 4 + e63: 02cd mov.n a12, a2 + e65: 6e9c beqz.n a14, e7f + e67: 2e08 l32i.n a0, a14, 8 + e69: f228 l32i.n a2, a2, 60 + e6b: 0e38 l32i.n a3, a14, 0 + e6d: 1c39 s32i.n a3, a12, 4 + e6f: 220b addi.n a2, a2, -1 + e71: fc29 s32i.n a2, a12, 60 + e73: 10fc bnez.n a0, ea8 + e75: 0e2d mov.n a2, a14 + e77: 0d3d mov.n a3, a13 + e79: fff745 call0 df0 + e7c: 0005c6 j e97 + e7f: 021c movi.n a2, 16 + e81: fff201 l32r a0, e4c + e84: 0000c0 callx0 a0 + e87: 02ed mov.n a14, a2 + e89: 112de0 slli a2, a13, 2 + e8c: fff101 l32r a0, e50 + e8f: 0000c0 callx0 a0 + e92: 035ed2 s16i a13, a14, 6 + e95: 3e29 s32i.n a2, a14, 12 + e97: 025ed2 s16i a13, a14, 4 + e9a: ec48 l32i.n a4, a12, 56 + e9c: 050c movi.n a5, 0 + e9e: 160c movi.n a6, 1 + ea0: 2e69 s32i.n a6, a14, 8 + ea2: 0e59 s32i.n a5, a14, 0 + ea4: 441b addi.n a4, a4, 1 + ea6: ec49 s32i.n a4, a12, 56 + ea8: 0108 l32i.n a0, a1, 0 + eaa: 11c8 l32i.n a12, a1, 4 + eac: 0e2d mov.n a2, a14 + eae: 21d8 l32i.n a13, a1, 8 + eb0: 31e8 l32i.n a14, a1, 12 + eb2: 10c112 addi a1, a1, 16 + eb5: f00d ret.n + eb7: 000000 ill + eba: 128000 excw + ebd: d9f0c1 l32r a12, ffff7680 + ec0: 010921 l32r a2, fffc12e4 + ec3: 11c9 s32i.n a12, a1, 4 + ec5: 3208 l32i.n a0, a2, 12 + ec7: 0292c2 l16si a12, a2, 4 + eca: 02dd mov.n a13, a2 + ecc: a0cc00 addx4 a12, a12, a0 + ecf: ffdcc2 addmi a12, a12, 0xffffff00 + ed2: 3f2cc2 l32i a12, a12, 252 + ed5: 000805 call0 f58 + ed8: fff801 l32r a0, eb8 + edb: f21c movi.n a2, 31 + edd: 1480c7 bany a0, a12, ef5 + ee0: 410100 srli a0, a0, 1 + ee3: 220b addi.n a2, a2, -1 + ee5: f40266 bnei a2, -1, edd + ee8: f27c movi.n a2, -1 + eea: 11c8 l32i.n a12, a1, 4 + eec: 21d8 l32i.n a13, a1, 8 + eee: 0108 l32i.n a0, a1, 0 + ef0: 10c112 addi a1, a1, 16 + ef3: f00d ret.n + ef5: 029d32 l16si a3, a13, 4 + ef8: 1133b0 slli a3, a3, 5 + efb: 223a add.n a2, a2, a3 + efd: e0c222 addi a2, a2, -32 + f00: fff986 j eea + f03: 000000 ill + f06: 120000 excw + f09: c9f0c1 l32r a12, ffff36cc + f0c: 110921 l32r a2, fffc5330 + f0f: 03cd mov.n a12, a3 + f11: 3238 l32i.n a3, a2, 12 + f13: 1fcc02 addi a0, a12, 31 + f16: b30cc0 movgez a0, a12, a12 + f19: 210500 srai a0, a0, 5 + f1c: a00030 addx4 a0, a0, a3 + f1f: 0008 l32i.n a0, a0, 0 + f21: 0109 s32i.n a0, a1, 0 + f23: 000345 call0 f58 + f26: 0c2d mov.n a2, a12 + f28: 032c movi.n a3, 32 + f2a: fff601 l32r a0, f04 + f2d: 0000c0 callx0 a0 + f30: 0108 l32i.n a0, a1, 0 + f32: 21c8 l32i.n a12, a1, 8 + f34: 140c movi.n a4, 1 + f36: 0e12a6 blti a2, 1, f48 + f39: 130c movi.n a3, 1 + f3b: 060c movi.n a6, 0 + f3d: 1133f0 slli a3, a3, 1 + f40: 661b addi.n a6, a6, 1 + f42: f79267 bne a2, a6, f3d + f45: 000046 j f4a + f48: 130c movi.n a3, 1 + f4a: 102030 and a2, a0, a3 + f4d: 932420 movnez a2, a4, a2 + f50: 1108 l32i.n a0, a1, 4 + f52: 10c112 addi a1, a1, 16 + f55: f00d ret.n + f57: f00d00 subx8 a0, a13, a0 + f5a: 120000 excw + f5d: c9f0c1 l32r a12, ffff3720 + f60: 010911 l32r a1, fffc1384 + f63: 02cd mov.n a12, a2 + f65: ffff05 call0 f58 + f68: 3c28 l32i.n a2, a12, 12 + f6a: 029c02 l16si a0, a12, 4 + f6d: a03020 addx4 a3, a0, a2 + f70: ffd332 addmi a3, a3, 0xffffff00 + f73: 3f2332 l32i a3, a3, 252 + f76: f3cc bnez.n a3, f89 + f78: 0d20a6 blti a0, 2, f89 + f7b: 000b addi.n a0, a0, -1 + f7d: 110000 slli a0, a0, 16 + f80: 310000 srai a0, a0, 16 + f83: 025c02 s16i a0, a12, 4 + f86: fff8c6 j f6d + f89: 0c2d mov.n a2, a12 + f8b: 0108 l32i.n a0, a1, 0 + f8d: 11c8 l32i.n a12, a1, 4 + f8f: 10c112 addi a1, a1, 16 + f92: f00d ret.n + f94: f0c112 addi a1, a1, -16 + f97: 0109 s32i.n a0, a1, 0 + f99: 21d9 s32i.n a13, a1, 8 + f9b: 11c9 s32i.n a12, a1, 4 + f9d: 03dd mov.n a13, a3 + f9f: 02cd mov.n a12, a2 + fa1: fffb45 call0 f58 + fa4: 029c02 l16si a0, a12, 4 + fa7: 0c2d mov.n a2, a12 + fa9: 02ad07 bge a13, a0, faf + fac: 025cd2 s16i a13, a12, 4 + faf: 21d8 l32i.n a13, a1, 8 + fb1: 11c8 l32i.n a12, a1, 4 + fb3: 0108 l32i.n a0, a1, 0 + fb5: 10c112 addi a1, a1, 16 + fb8: f00d ret.n + ... + +00000fbc : + fbc: e0c112 addi a1, a1, -32 + fbf: 3109 s32i.n a0, a1, 12 + fc1: 71f9 s32i.n a15, a1, 28 + fc3: 41c9 s32i.n a12, a1, 16 + fc5: 51d9 s32i.n a13, a1, 20 + fc7: 61e9 s32i.n a14, a1, 24 + fc9: 03dd mov.n a13, a3 + fcb: 4002e2 l8ui a14, a2, 64 + fce: 02cd mov.n a12, a2 + fd0: a0ee20 addx4 a14, a14, a2 + fd3: 21e9 s32i.n a14, a1, 8 + fd5: 3ee8 l32i.n a14, a14, 12 + fd7: 032d mov.n a2, a3 + fd9: 029ef2 l16si a15, a14, 4 + fdc: fff785 call0 f58 + fdf: 0e2d mov.n a2, a14 + fe1: fff745 call0 f58 + fe4: 029d22 l16si a2, a13, 4 + fe7: 110ff0 slli a0, a15, 1 + fea: 15a027 bge a0, a2, 1003 + fed: 0d3d mov.n a3, a13 + fef: 0c2d mov.n a2, a12 + ff1: 400c42 l8ui a4, a12, 64 + ff4: 150c movi.n a5, 1 + ff6: a044c0 addx4 a4, a4, a12 + ff9: 3448 l32i.n a4, a4, 12 + ffb: 000005 call0 ffc + ffe: 02dd mov.n a13, a2 + 1000: 001886 j 1066 + 1003: 0c2d mov.n a2, a12 + 1005: 0d3d mov.n a3, a13 + 1007: 000005 call0 1008 + 100a: 3f0b addi.n a3, a15, -1 + 100c: 0139 s32i.n a3, a1, 0 + 100e: ff6e05 call0 6f0 + 1011: 050c movi.n a5, 0 + 1013: 0168 l32i.n a6, a1, 0 + 1015: 023d mov.n a3, a2 + 1017: 2148 l32i.n a4, a1, 8 + 1019: 0c2d mov.n a2, a12 + 101b: 6448 l32i.n a4, a4, 24 + 101d: ffa605 call0 a80 + 1020: ff1b addi.n a15, a15, 1 + 1022: 0f3d mov.n a3, a15 + 1024: ff6c85 call0 6f0 + 1027: 1129 s32i.n a2, a1, 4 + 1029: 0f3d mov.n a3, a15 + 102b: 0d2d mov.n a2, a13 + 102d: fff645 call0 f94 + 1030: 1138 l32i.n a3, a1, 4 + 1032: 0e4d mov.n a4, a14 + 1034: 0f5d mov.n a5, a15 + 1036: 02dd mov.n a13, a2 + 1038: 060c movi.n a6, 0 + 103a: 0c2d mov.n a2, a12 + 103c: ffa405 call0 a80 + 103f: 0f3d mov.n a3, a15 + 1041: fff505 call0 f94 + 1044: 0d3d mov.n a3, a13 + 1046: 024d mov.n a4, a2 + 1048: 050c movi.n a5, 0 + 104a: 0c2d mov.n a2, a12 + 104c: 000005 call0 1050 + 104f: 02dd mov.n a13, a2 + 1051: 0e3d mov.n a3, a14 + 1053: 000005 call0 1054 + 1056: 00c296 bltz a2, 1066 + 1059: 0e4d mov.n a4, a14 + 105b: 0d3d mov.n a3, a13 + 105d: 0c2d mov.n a2, a12 + 105f: 050c movi.n a5, 0 + 1061: 000005 call0 1064 + 1064: 02dd mov.n a13, a2 + 1066: 3108 l32i.n a0, a1, 12 + 1068: 41c8 l32i.n a12, a1, 16 + 106a: 61e8 l32i.n a14, a1, 24 + 106c: 0d2d mov.n a2, a13 + 106e: 71f8 l32i.n a15, a1, 28 + 1070: 51d8 l32i.n a13, a1, 20 + 1072: 20c112 addi a1, a1, 32 + 1075: f00d ret.n + 1077: 000000 ill + 107a: 120000 excw + 107d: f9e0c1 l32r a12, fffff800 + 1080: 010941 l32r a4, fffc14a4 + 1083: 31e9 s32i.n a14, a1, 12 + 1085: 21d9 s32i.n a13, a1, 8 + 1087: 11c9 s32i.n a12, a1, 4 + 1089: 02dd mov.n a13, a2 + 108b: 04cd mov.n a12, a4 + 108d: 1023a6 blti a3, 2, 10a1 + 1090: 1e0c movi.n a14, 1 + 1092: 000c movi.n a0, 0 + 1094: 230b addi.n a2, a3, -1 + 1096: 11eef0 slli a14, a14, 1 + 1099: 001b addi.n a0, a0, 1 + 109b: f79207 bne a2, a0, 1096 + 109e: 000046 j 10a3 + 10a1: 1e0c movi.n a14, 1 + 10a3: 112ee0 slli a2, a14, 2 + 10a6: 5129 s32i.n a2, a1, 20 + 10a8: fff401 l32r a0, 1078 + 10ab: 0000c0 callx0 a0 + 10ae: cd29 s32i.n a2, a13, 48 + 10b0: 0c3d mov.n a3, a12 + 10b2: 0d2d mov.n a2, a13 + 10b4: 000005 call0 10b8 + 10b7: cd08 l32i.n a0, a13, 48 + 10b9: 0029 s32i.n a2, a0, 0 + 10bb: 000005 call0 10bc + 10be: cd38 l32i.n a3, a13, 48 + 10c0: 0d2d mov.n a2, a13 + 10c2: 0338 l32i.n a3, a3, 0 + 10c4: 000005 call0 10c8 + 10c7: 023d mov.n a3, a2 + 10c9: 0d2d mov.n a2, a13 + 10cb: 000005 call0 10cc + 10ce: 02fd mov.n a15, a2 + 10d0: 2e2ea6 blti a14, 2, 1102 + 10d3: 4c0c movi.n a12, 4 + 10d5: 0f2d mov.n a2, a15 + 10d7: 000005 call0 10d8 + 10da: 024d mov.n a4, a2 + 10dc: cd38 l32i.n a3, a13, 48 + 10de: 0d2d mov.n a2, a13 + 10e0: 33ca add.n a3, a3, a12 + 10e2: ffd332 addmi a3, a3, 0xffffff00 + 10e5: 3f2332 l32i a3, a3, 252 + 10e8: 000005 call0 10ec + 10eb: 023d mov.n a3, a2 + 10ed: 0d2d mov.n a2, a13 + 10ef: 000005 call0 10f0 + 10f2: cd48 l32i.n a4, a13, 48 + 10f4: 44ca add.n a4, a4, a12 + 10f6: 0429 s32i.n a2, a4, 0 + 10f8: 000005 call0 10fc + 10fb: 5158 l32i.n a5, a1, 20 + 10fd: cc4b addi.n a12, a12, 4 + 10ff: d29c57 bne a12, a5, 10d5 + 1102: 0d2d mov.n a2, a13 + 1104: 0f3d mov.n a3, a15 + 1106: 11c8 l32i.n a12, a1, 4 + 1108: 41f8 l32i.n a15, a1, 16 + 110a: 000005 call0 110c + 110d: dde9 s32i.n a14, a13, 52 + 110f: 0108 l32i.n a0, a1, 0 + 1111: 21d8 l32i.n a13, a1, 8 + 1113: 31e8 l32i.n a14, a1, 12 + 1115: 20c112 addi a1, a1, 32 + 1118: f00d ret.n + ... + +00001124 : + 1124: d0c112 addi a1, a1, -48 + 1127: 31d9 s32i.n a13, a1, 12 + 1129: 51f9 s32i.n a15, a1, 20 + 112b: 8149 s32i.n a4, a1, 32 + 112d: 1109 s32i.n a0, a1, 4 + 112f: 41e9 s32i.n a14, a1, 16 + 1131: 21c9 s32i.n a12, a1, 8 + 1133: 02ed mov.n a14, a2 + 1135: 03cd mov.n a12, a3 + 1137: 042d mov.n a2, a4 + 1139: ffd805 call0 ebc + 113c: 02dd mov.n a13, a2 + 113e: 130c movi.n a3, 1 + 1140: 0e2d mov.n a2, a14 + 1142: 000005 call0 1144 + 1145: 02fd mov.n a15, a2 + 1147: 01c9 s32i.n a12, a1, 0 + 1149: 0c2d mov.n a2, a12 + 114b: ffe0c5 call0 f58 + 114e: 8128 l32i.n a2, a1, 32 + 1150: ffe045 call0 f58 + 1153: 0dcd mov.n a12, a13 + 1155: 002c movi.n a0, 32 + 1157: 1da0d7 bge a0, a13, 1178 + 115a: 120c movi.n a2, 1 + 115c: 6129 s32i.n a2, a1, 24 + 115e: 6138 l32i.n a3, a1, 24 + 1160: 0c2d mov.n a2, a12 + 1162: 331b addi.n a3, a3, 1 + 1164: 6139 s32i.n a3, a1, 24 + 1166: 530c movi.n a3, 5 + 1168: ffed01 l32r a0, 111c + 116b: 0000c0 callx0 a0 + 116e: 02cd mov.n a12, a2 + 1170: 042c movi.n a4, 32 + 1172: e82427 blt a4, a2, 115e + 1175: 0000c6 j 117c + 1178: 150c movi.n a5, 1 + 117a: 6159 s32i.n a5, a1, 24 + 117c: 0e2d mov.n a2, a14 + 117e: 6138 l32i.n a3, a1, 24 + 1180: 0148 l32i.n a4, a1, 0 + 1182: ffef85 call0 107c + 1185: 8128 l32i.n a2, a1, 32 + 1187: 0d3d mov.n a3, a13 + 1189: ffd7c5 call0 f08 + 118c: 087216 beqz a2, 1217 + 118f: 6168 l32i.n a6, a1, 24 + 1191: 070c movi.n a7, 0 + 1193: c06d60 sub a6, a13, a6 + 1196: 661b addi.n a6, a6, 1 + 1198: 9169 s32i.n a6, a1, 36 + 119a: 00a6d6 bgez a6, 11a8 + 119d: 9179 s32i.n a7, a1, 36 + 119f: 0003c6 j 11b2 + 11a2: 9188 l32i.n a8, a1, 36 + 11a4: 881b addi.n a8, a8, 1 + 11a6: 9189 s32i.n a8, a1, 36 + 11a8: 8128 l32i.n a2, a1, 32 + 11aa: 9138 l32i.n a3, a1, 36 + 11ac: ffd585 call0 f08 + 11af: fef216 beqz a2, 11a2 + 11b2: 9198 l32i.n a9, a1, 36 + 11b4: 0dcd mov.n a12, a13 + 11b6: 332d97 blt a13, a9, 11ed + 11b9: 0d0c movi.n a13, 0 + 11bb: a90b addi.n a10, a9, -1 + 11bd: 71a9 s32i.n a10, a1, 28 + 11bf: 0f3d mov.n a3, a15 + 11c1: 0e2d mov.n a2, a14 + 11c3: 000005 call0 11c4 + 11c6: 023d mov.n a3, a2 + 11c8: 0e2d mov.n a2, a14 + 11ca: 000005 call0 11cc + 11cd: 02fd mov.n a15, a2 + 11cf: 0c3d mov.n a3, a12 + 11d1: 8128 l32i.n a2, a1, 32 + 11d3: ffd345 call0 f08 + 11d6: 0d1b addi.n a0, a13, 1 + 11d8: 91b8 l32i.n a11, a1, 36 + 11da: 93d020 movnez a13, a0, a2 + 11dd: 7128 l32i.n a2, a1, 28 + 11df: 021cb7 beq a12, a11, 11e5 + 11e2: 11ddf0 slli a13, a13, 1 + 11e5: cc0b addi.n a12, a12, -1 + 11e7: d492c7 bne a2, a12, 11bf + 11ea: 000146 j 11f3 + 11ed: 0d0c movi.n a13, 0 + 11ef: 390b addi.n a3, a9, -1 + 11f1: 7139 s32i.n a3, a1, 28 + 11f3: 0f3d mov.n a3, a15 + 11f5: 0e2d mov.n a2, a14 + 11f7: ce58 l32i.n a5, a14, 48 + 11f9: 6d0b addi.n a6, a13, -1 + 11fb: b3d660 movgez a13, a6, a6 + 11fe: 2141d0 srai a4, a13, 1 + 1201: a04450 addx4 a4, a4, a5 + 1204: 0448 l32i.n a4, a4, 0 + 1206: 000005 call0 1208 + 1209: 023d mov.n a3, a2 + 120b: 71d8 l32i.n a13, a1, 28 + 120d: 0e2d mov.n a2, a14 + 120f: 000005 call0 1210 + 1212: 02fd mov.n a15, a2 + 1214: 000446 j 1229 + 1217: 0f3d mov.n a3, a15 + 1219: 0e2d mov.n a2, a14 + 121b: 000005 call0 121c + 121e: 023d mov.n a3, a2 + 1220: 0e2d mov.n a2, a14 + 1222: 000005 call0 1224 + 1225: 02fd mov.n a15, a2 + 1227: dd0b addi.n a13, a13, -1 + 1229: f58dd6 bgez a13, 1185 + 122c: de78 l32i.n a7, a14, 52 + 122e: 2017a6 blti a7, 1, 1252 + 1231: 0c0c movi.n a12, 0 + 1233: 0d0c movi.n a13, 0 + 1235: ce28 l32i.n a2, a14, 48 + 1237: 22ca add.n a2, a2, a12 + 1239: 0228 l32i.n a2, a2, 0 + 123b: 000005 call0 123c + 123e: ce38 l32i.n a3, a14, 48 + 1240: 0e2d mov.n a2, a14 + 1242: 33ca add.n a3, a3, a12 + 1244: 0338 l32i.n a3, a3, 0 + 1246: 000005 call0 1248 + 1249: cc4b addi.n a12, a12, 4 + 124b: de48 l32i.n a4, a14, 52 + 124d: dd1b addi.n a13, a13, 1 + 124f: e22d47 blt a13, a4, 1235 + 1252: 01c8 l32i.n a12, a1, 0 + 1254: ce28 l32i.n a2, a14, 48 + 1256: ffb201 l32r a0, 1120 + 1259: 0000c0 callx0 a0 + 125c: 0c3d mov.n a3, a12 + 125e: 0e2d mov.n a2, a14 + 1260: 000005 call0 1264 + 1263: 0e2d mov.n a2, a14 + 1265: 8138 l32i.n a3, a1, 32 + 1267: 000005 call0 1268 + 126a: 1108 l32i.n a0, a1, 4 + 126c: 21c8 l32i.n a12, a1, 8 + 126e: 31d8 l32i.n a13, a1, 12 + 1270: 0f2d mov.n a2, a15 + 1272: 41e8 l32i.n a14, a1, 16 + 1274: 51f8 l32i.n a15, a1, 20 + 1276: 30c112 addi a1, a1, 48 + 1279: f00d ret.n + ... + +0000127c : + 127c: d0c112 addi a1, a1, -48 + 127f: 71d9 s32i.n a13, a1, 28 + 1281: 5109 s32i.n a0, a1, 20 + 1283: 81e9 s32i.n a14, a1, 32 + 1285: 61c9 s32i.n a12, a1, 24 + 1287: 03ed mov.n a14, a3 + 1289: 02cd mov.n a12, a2 + 128b: 053d mov.n a3, a5 + 128d: 042d mov.n a2, a4 + 128f: 07ec16 beqz a12, 1311 + 1292: 07be16 beqz a14, 1311 + 1295: 078416 beqz a4, 1311 + 1298: 075516 beqz a5, 1311 + 129b: 2139 s32i.n a3, a1, 8 + 129d: 4129 s32i.n a2, a1, 16 + 129f: 000005 call0 12a0 + 12a2: 02dd mov.n a13, a2 + 12a4: 4138 l32i.n a3, a1, 16 + 12a6: 000005 call0 12a8 + 12a9: 023d mov.n a3, a2 + 12ab: 040c movi.n a4, 0 + 12ad: 0d2d mov.n a2, a13 + 12af: 000005 call0 12b0 + 12b2: 0d2d mov.n a2, a13 + 12b4: 0e3d mov.n a3, a14 + 12b6: 000005 call0 12b8 + 12b9: 0129 s32i.n a2, a1, 0 + 12bb: 2138 l32i.n a3, a1, 8 + 12bd: 0d2d mov.n a2, a13 + 12bf: 000005 call0 12c0 + 12c2: 024d mov.n a4, a2 + 12c4: 0138 l32i.n a3, a1, 0 + 12c6: 0d2d mov.n a2, a13 + 12c8: 000005 call0 12cc + 12cb: 023d mov.n a3, a2 + 12cd: 1129 s32i.n a2, a1, 4 + 12cf: 0c2d mov.n a2, a12 + 12d1: 000005 call0 12d4 + 12d4: 3129 s32i.n a2, a1, 12 + 12d6: 1138 l32i.n a3, a1, 4 + 12d8: 0d2d mov.n a2, a13 + 12da: 000005 call0 12dc + 12dd: 0d2d mov.n a2, a13 + 12df: 030c movi.n a3, 0 + 12e1: 000005 call0 12e4 + 12e4: 0d2d mov.n a2, a13 + 12e6: 000005 call0 12e8 + 12e9: 0e3d mov.n a3, a14 + 12eb: 0c2d mov.n a2, a12 + 12ed: 21d8 l32i.n a13, a1, 8 + 12ef: 000005 call0 12f0 + 12f2: 0c2d mov.n a2, a12 + 12f4: 4138 l32i.n a3, a1, 16 + 12f6: 31e8 l32i.n a14, a1, 12 + 12f8: 000005 call0 12fc + 12fb: 0d3d mov.n a3, a13 + 12fd: 0c2d mov.n a2, a12 + 12ff: 000005 call0 1300 + 1302: 0e2d mov.n a2, a14 + 1304: 61c8 l32i.n a12, a1, 24 + 1306: 71d8 l32i.n a13, a1, 28 + 1308: 81e8 l32i.n a14, a1, 32 + 130a: 5108 l32i.n a0, a1, 20 + 130c: 30c112 addi a1, a1, 48 + 130f: f00d ret.n + 1311: 020c movi.n a2, 0 + 1313: fffb46 j 1304 + ... + +00001318 : + 1318: d0c112 addi a1, a1, -48 + 131b: 0149 s32i.n a4, a1, 0 + 131d: 1159 s32i.n a5, a1, 4 + 131f: 2169 s32i.n a6, a1, 8 + 1321: 3179 s32i.n a7, a1, 12 + 1323: 71c9 s32i.n a12, a1, 28 + 1325: 81d9 s32i.n a13, a1, 32 + 1327: 6109 s32i.n a0, a1, 24 + 1329: 03dd mov.n a13, a3 + 132b: 100c movi.n a0, 1 + 132d: 02cd mov.n a12, a2 + 132f: 404202 s8i a0, a2, 64 + 1332: 032d mov.n a2, a3 + 1334: 000005 call0 1338 + 1337: 023d mov.n a3, a2 + 1339: 0148 l32i.n a4, a1, 0 + 133b: 0c2d mov.n a2, a12 + 133d: 000005 call0 1340 + 1340: 1148 l32i.n a4, a1, 4 + 1342: 4129 s32i.n a2, a1, 16 + 1344: 230c movi.n a3, 2 + 1346: 404c32 s8i a3, a12, 64 + 1349: 0c2d mov.n a2, a12 + 134b: 0d3d mov.n a3, a13 + 134d: 000005 call0 1350 + 1350: 4138 l32i.n a3, a1, 16 + 1352: 02dd mov.n a13, a2 + 1354: 2148 l32i.n a4, a1, 8 + 1356: 0c2d mov.n a2, a12 + 1358: 000005 call0 135c + 135b: 5129 s32i.n a2, a1, 20 + 135d: 0d2d mov.n a2, a13 + 135f: 000005 call0 1360 + 1362: 5138 l32i.n a3, a1, 20 + 1364: 024d mov.n a4, a2 + 1366: 050c movi.n a5, 0 + 1368: 0c2d mov.n a2, a12 + 136a: 000005 call0 136c + 136d: 023d mov.n a3, a2 + 136f: c148 l32i.n a4, a1, 48 + 1371: 0c2d mov.n a2, a12 + 1373: 000005 call0 1374 + 1376: 023d mov.n a3, a2 + 1378: 150c movi.n a5, 1 + 137a: 404c52 s8i a5, a12, 64 + 137d: 0c2d mov.n a2, a12 + 137f: 000005 call0 1380 + 1382: 024d mov.n a4, a2 + 1384: 3138 l32i.n a3, a1, 12 + 1386: 0c2d mov.n a2, a12 + 1388: 000005 call0 138c + 138b: 024d mov.n a4, a2 + 138d: 0d3d mov.n a3, a13 + 138f: 0c2d mov.n a2, a12 + 1391: 81d8 l32i.n a13, a1, 32 + 1393: 71c8 l32i.n a12, a1, 28 + 1395: 000005 call0 1398 + 1398: 6108 l32i.n a0, a1, 24 + 139a: 30c112 addi a1, a1, 48 + 139d: f00d ret.n + +ssl_crypto_misc.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000018 : + 18: e0c112 addi a1, a1, -32 + 1b: 21c9 s32i.n a12, a1, 8 + 1d: 51f9 s32i.n a15, a1, 20 + 1f: 1109 s32i.n a0, a1, 4 + 21: 41e9 s32i.n a14, a1, 16 + 23: 31d9 s32i.n a13, a1, 12 + 25: 02ed mov.n a14, a2 + 27: 03dd mov.n a13, a3 + 29: 220c movi.n a2, 2 + 2b: fff701 l32r a0, 8 + 2e: 0000c0 callx0 a0 + 31: 2512a6 blti a2, 1, 5a + 34: 0c0c movi.n a12, 0 + 36: 11f2e0 slli a15, a2, 2 + 39: fff101 l32r a0, 0 + 3c: 01d9 s32i.n a13, a1, 0 + 3e: 00d8 l32i.n a13, a0, 0 + 40: ddca add.n a13, a13, a12 + 42: 0dd8 l32i.n a13, a13, 0 + 44: 2d9c beqz.n a13, 5a + 46: 0e3d mov.n a3, a14 + 48: 0d2d mov.n a2, a13 + 4a: fff001 l32r a0, c + 4d: 0000c0 callx0 a0 + 50: ffed01 l32r a0, 4 + 53: 42dc bnez.n a2, 6b + 55: cc4b addi.n a12, a12, 4 + 57: e39cf7 bne a12, a15, 3e + 5a: 020c movi.n a2, 0 + 5c: 21c8 l32i.n a12, a1, 8 + 5e: 31d8 l32i.n a13, a1, 12 + 60: 41e8 l32i.n a14, a1, 16 + 62: 51f8 l32i.n a15, a1, 20 + 64: 1108 l32i.n a0, a1, 4 + 66: 20c112 addi a1, a1, 32 + 69: f00d ret.n + 6b: 101d22 l16ui a2, a13, 32 + 6e: 9dc8 l32i.n a12, a13, 36 + 70: 01e8 l32i.n a14, a1, 0 + 72: 22ccc2 addi a12, a12, 34 + 75: ffe601 l32r a0, 10 + 78: 0000c0 callx0 a0 + 7b: 0c4d mov.n a4, a12 + 7d: 101d32 l16ui a3, a13, 32 + 80: 0e29 s32i.n a2, a14, 0 + 82: ffe401 l32r a0, 14 + 85: 0000c0 callx0 a0 + 88: 101d22 l16ui a2, a13, 32 + 8b: fff346 j 5c + ... + +00000090 : + 90: f00d ret.n + ... + +00000094 : + 94: f00d ret.n + ... + +00000098 : + 98: f00d ret.n + 9a: 000000 ill + 9d: 000000 ill + +000000a0 : + a0: 025d mov.n a5, a2 + a2: f0c112 addi a1, a1, -16 + a5: 032d mov.n a2, a3 + a7: 0109 s32i.n a0, a1, 0 + a9: 053d mov.n a3, a5 + ab: fffc01 l32r a0, 9c + ae: 0000c0 callx0 a0 + b1: 0108 l32i.n a0, a1, 0 + b3: 10c112 addi a1, a1, 16 + b6: f00d ret.n + b8: 000000 ill + ... + +000000bc : + bc: e0c112 addi a1, a1, -32 + bf: 21d9 s32i.n a13, a1, 8 + c1: 31e9 s32i.n a14, a1, 12 + c3: 0109 s32i.n a0, a1, 0 + c5: 11c9 s32i.n a12, a1, 4 + c7: 41f9 s32i.n a15, a1, 16 + c9: 02cd mov.n a12, a2 + cb: 03fd mov.n a15, a3 + cd: 000005 call0 d0 + d0: 1c1ca6 blti a12, 1, f0 + d3: 0d0c movi.n a13, 0 + d5: edfa add.n a14, a13, a15 + d7: 000e02 l8ui a0, a14, 0 + da: d0cc bnez.n a0, eb + dc: fff701 l32r a0, b8 + df: 0000c0 callx0 a0 + e2: 004e22 s8i a2, a14, 0 + e5: 742020 extui a2, a2, 0, 8 + e8: ff0216 beqz a2, dc + eb: dd1b addi.n a13, a13, 1 + ed: e49cd7 bne a12, a13, d5 + f0: 11c8 l32i.n a12, a1, 4 + f2: 21d8 l32i.n a13, a1, 8 + f4: 31e8 l32i.n a14, a1, 12 + f6: 41f8 l32i.n a15, a1, 16 + f8: 0108 l32i.n a0, a1, 0 + fa: 20c112 addi a1, a1, 32 + fd: f00d ret.n + ... + +00000100 : + 100: e0c112 addi a1, a1, -32 + 103: 20c112 addi a1, a1, 32 + 106: f00d ret.n + 108: 000010 excw + ... + +0000010c : + 10c: e0c112 addi a1, a1, -32 + 10f: 0109 s32i.n a0, a1, 0 + 111: 41f9 s32i.n a15, a1, 16 + 113: 31e9 s32i.n a14, a1, 12 + 115: 21d9 s32i.n a13, a1, 8 + 117: 11c9 s32i.n a12, a1, 4 + 119: 0213e6 bgei a3, 1, 11f + 11c: 002006 j 1a0 + 11f: fffad1 l32r a13, 108 + 122: ffa0e2 movi a14, 255 + 125: fea0f2 movi a15, 254 + 128: 3c0c movi.n a12, 3 + 12a: 090c movi.n a9, 0 + 12c: 0b0c movi.n a11, 0 + 12e: 0a0c movi.n a10, 0 + 130: 000c movi.n a0, 0 + 132: 802a add.n a8, a0, a2 + 134: 000882 l8ui a8, a8, 0 + 137: 648080 extui a8, a8, 0, 7 + 13a: 8d8a add.n a8, a13, a8 + 13c: 000882 l8ui a8, a8, 0 + 13f: 001b addi.n a0, a0, 1 + 141: 4418e7 beq a8, a14, 189 + 144: 0998f7 bne a8, a15, 151 + 147: cc0b addi.n a12, a12, -1 + 149: 042c96 bltz a12, 18f + 14c: 080c movi.n a8, 0 + 14e: 000086 j 154 + 151: 3a3c66 bnei a12, 3, 18f + 154: aa1b addi.n a10, a10, 1 + 156: 1199a0 slli a9, a9, 6 + 159: 209890 or a9, a8, a9 + 15c: 244a66 bnei a10, 4, 184 + 15f: 6b4a add.n a6, a11, a4 + 161: 31a090 srai a10, a9, 16 + 164: bb1b addi.n a11, a11, 1 + 166: 0046a2 s8i a10, a6, 0 + 169: 092ca6 blti a12, 2, 176 + 16c: 217890 srai a7, a9, 8 + 16f: 8b4a add.n a8, a11, a4 + 171: bb1b addi.n a11, a11, 1 + 173: 004872 s8i a7, a8, 0 + 176: 063ca6 blti a12, 3, 180 + 179: ab4a add.n a10, a11, a4 + 17b: 004a92 s8i a9, a10, 0 + 17e: bb1b addi.n a11, a11, 1 + 180: 0a0c movi.n a10, 0 + 182: 090c movi.n a9, 0 + 184: 0568 l32i.n a6, a5, 0 + 186: 0526b7 blt a6, a11, 18f + 189: a59307 bne a3, a0, 132 + 18c: 000506 j 1a4 + 18f: f27c movi.n a2, -1 + 191: 11c8 l32i.n a12, a1, 4 + 193: 21d8 l32i.n a13, a1, 8 + 195: 31e8 l32i.n a14, a1, 12 + 197: 41f8 l32i.n a15, a1, 16 + 199: 0108 l32i.n a0, a1, 0 + 19b: 20c112 addi a1, a1, 32 + 19e: f00d ret.n + 1a0: 0a0c movi.n a10, 0 + 1a2: 0b0c movi.n a11, 0 + 1a4: fe7a56 bnez a10, 18f + 1a7: 020c movi.n a2, 0 + 1a9: 05b9 s32i.n a11, a5, 0 + 1ab: fff886 j 191 + +ssl_gen_cert.o: file format elf32-xtensa-le + + +ssl_hmac.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000030 : + 30: f0a082 movi a8, 240 + 33: c01180 sub a1, a1, a8 + 36: 386102 s32i a0, a1, 224 + 39: 366132 s32i a3, a1, 216 + 3c: 3b61e2 s32i a14, a1, 236 + 3f: 376122 s32i a2, a1, 220 + 42: 3961c2 s32i a12, a1, 228 + 45: 3a61d2 s32i a13, a1, 232 + 48: 06cd mov.n a12, a6 + 4a: 05dd mov.n a13, a5 + 4c: 012d mov.n a2, a1 + 4e: 04ed mov.n a14, a4 + 50: 030c movi.n a3, 0 + 52: 044c movi.n a4, 64 + 54: ffeb01 l32r a0, 0 + 57: 0000c0 callx0 a0 + 5a: 40c122 addi a2, a1, 64 + 5d: 030c movi.n a3, 0 + 5f: 044c movi.n a4, 64 + 61: ffe801 l32r a0, 4 + 64: 0000c0 callx0 a0 + 67: 012d mov.n a2, a1 + 69: 0e3d mov.n a3, a14 + 6b: 0d4d mov.n a4, a13 + 6d: ffe601 l32r a0, 8 + 70: 0000c0 callx0 a0 + 73: 0d4d mov.n a4, a13 + 75: 0e3d mov.n a3, a14 + 77: 40c122 addi a2, a1, 64 + 7a: ffe401 l32r a0, c + 7d: 0000c0 callx0 a0 + 80: 015d mov.n a5, a1 + 82: 40c162 addi a6, a1, 64 + 85: 40c102 addi a0, a1, 64 + 88: ca5c movi.n a10, 92 + 8a: 693c movi.n a9, 54 + 8c: 3621d2 l32i a13, a1, 216 + 8f: 3721e2 l32i a14, a1, 220 + 92: 000522 l8ui a2, a5, 0 + 95: 000032 l8ui a3, a0, 0 + 98: 302290 xor a2, a2, a9 + 9b: 3033a0 xor a3, a3, a10 + 9e: 004032 s8i a3, a0, 0 + a1: 004522 s8i a2, a5, 0 + a4: 001b addi.n a0, a0, 1 + a6: 551b addi.n a5, a5, 1 + a8: e69567 bne a5, a6, 92 + ab: 7fc122 addi a2, a1, 127 + ae: 221b addi.n a2, a2, 1 + b0: ffd801 l32r a0, 10 + b3: 0000c0 callx0 a0 + b6: 013d mov.n a3, a1 + b8: 044c movi.n a4, 64 + ba: 7fc122 addi a2, a1, 127 + bd: 221b addi.n a2, a2, 1 + bf: ffd501 l32r a0, 14 + c2: 0000c0 callx0 a0 + c5: 0d4d mov.n a4, a13 + c7: 0e3d mov.n a3, a14 + c9: 7fc122 addi a2, a1, 127 + cc: 221b addi.n a2, a2, 1 + ce: ffd201 l32r a0, 18 + d1: 0000c0 callx0 a0 + d4: 0c2d mov.n a2, a12 + d6: 7fc132 addi a3, a1, 127 + d9: 331b addi.n a3, a3, 1 + db: ffd001 l32r a0, 1c + de: 0000c0 callx0 a0 + e1: 7fc122 addi a2, a1, 127 + e4: 221b addi.n a2, a2, 1 + e6: ffce01 l32r a0, 20 + e9: 0000c0 callx0 a0 + ec: 40c132 addi a3, a1, 64 + ef: 044c movi.n a4, 64 + f1: 7fc122 addi a2, a1, 127 + f4: 221b addi.n a2, a2, 1 + f6: ffcb01 l32r a0, 24 + f9: 0000c0 callx0 a0 + fc: 0c3d mov.n a3, a12 + fe: 041c movi.n a4, 16 + 100: 7fc122 addi a2, a1, 127 + 103: 221b addi.n a2, a2, 1 + 105: ffc801 l32r a0, 28 + 108: 0000c0 callx0 a0 + 10b: 3a21d2 l32i a13, a1, 232 + 10e: 3b21e2 l32i a14, a1, 236 + 111: 0c2d mov.n a2, a12 + 113: 7fc132 addi a3, a1, 127 + 116: 331b addi.n a3, a3, 1 + 118: 3921c2 l32i a12, a1, 228 + 11b: ffc401 l32r a0, 2c + 11e: 0000c0 callx0 a0 + 121: f0a022 movi a2, 240 + 124: 382102 l32i a0, a1, 224 + 127: 112a add.n a1, a1, a2 + 129: f00d ret.n + ... + +0000015c : + 15c: ffd112 addmi a1, a1, 0xffffff00 + 15f: 3a6102 s32i a0, a1, 232 + 162: 386132 s32i a3, a1, 224 + 165: 3d61e2 s32i a14, a1, 244 + 168: 396122 s32i a2, a1, 228 + 16b: 3b61c2 s32i a12, a1, 236 + 16e: 3c61d2 s32i a13, a1, 240 + 171: 06cd mov.n a12, a6 + 173: 05dd mov.n a13, a5 + 175: 012d mov.n a2, a1 + 177: 04ed mov.n a14, a4 + 179: 030c movi.n a3, 0 + 17b: 044c movi.n a4, 64 + 17d: ffeb01 l32r a0, 12c + 180: 0000c0 callx0 a0 + 183: 40c122 addi a2, a1, 64 + 186: 030c movi.n a3, 0 + 188: 044c movi.n a4, 64 + 18a: ffe901 l32r a0, 130 + 18d: 0000c0 callx0 a0 + 190: 012d mov.n a2, a1 + 192: 0e3d mov.n a3, a14 + 194: 0d4d mov.n a4, a13 + 196: ffe701 l32r a0, 134 + 199: 0000c0 callx0 a0 + 19c: 0d4d mov.n a4, a13 + 19e: 0e3d mov.n a3, a14 + 1a0: 40c122 addi a2, a1, 64 + 1a3: ffe501 l32r a0, 138 + 1a6: 0000c0 callx0 a0 + 1a9: 015d mov.n a5, a1 + 1ab: 40c162 addi a6, a1, 64 + 1ae: 40c102 addi a0, a1, 64 + 1b1: ca5c movi.n a10, 92 + 1b3: 693c movi.n a9, 54 + 1b5: 3821d2 l32i a13, a1, 224 + 1b8: 3921e2 l32i a14, a1, 228 + 1bb: 000522 l8ui a2, a5, 0 + 1be: 000032 l8ui a3, a0, 0 + 1c1: 302290 xor a2, a2, a9 + 1c4: 3033a0 xor a3, a3, a10 + 1c7: 004032 s8i a3, a0, 0 + 1ca: 004522 s8i a2, a5, 0 + 1cd: 001b addi.n a0, a0, 1 + 1cf: 551b addi.n a5, a5, 1 + 1d1: e69567 bne a5, a6, 1bb + 1d4: 7fc122 addi a2, a1, 127 + 1d7: 221b addi.n a2, a2, 1 + 1d9: ffd801 l32r a0, 13c + 1dc: 0000c0 callx0 a0 + 1df: 013d mov.n a3, a1 + 1e1: 044c movi.n a4, 64 + 1e3: 7fc122 addi a2, a1, 127 + 1e6: 221b addi.n a2, a2, 1 + 1e8: ffd601 l32r a0, 140 + 1eb: 0000c0 callx0 a0 + 1ee: 0d4d mov.n a4, a13 + 1f0: 0e3d mov.n a3, a14 + 1f2: 7fc122 addi a2, a1, 127 + 1f5: 221b addi.n a2, a2, 1 + 1f7: ffd301 l32r a0, 144 + 1fa: 0000c0 callx0 a0 + 1fd: 0c2d mov.n a2, a12 + 1ff: 7fc132 addi a3, a1, 127 + 202: 331b addi.n a3, a3, 1 + 204: ffd101 l32r a0, 148 + 207: 0000c0 callx0 a0 + 20a: 7fc122 addi a2, a1, 127 + 20d: 221b addi.n a2, a2, 1 + 20f: ffcf01 l32r a0, 14c + 212: 0000c0 callx0 a0 + 215: 40c132 addi a3, a1, 64 + 218: 044c movi.n a4, 64 + 21a: 7fc122 addi a2, a1, 127 + 21d: 221b addi.n a2, a2, 1 + 21f: ffcc01 l32r a0, 150 + 222: 0000c0 callx0 a0 + 225: 0c3d mov.n a3, a12 + 227: 441c movi.n a4, 20 + 229: 7fc122 addi a2, a1, 127 + 22c: 221b addi.n a2, a2, 1 + 22e: ffc901 l32r a0, 154 + 231: 0000c0 callx0 a0 + 234: 3c21d2 l32i a13, a1, 240 + 237: 3d21e2 l32i a14, a1, 244 + 23a: 0c2d mov.n a2, a12 + 23c: 7fc132 addi a3, a1, 127 + 23f: 331b addi.n a3, a3, 1 + 241: 3b21c2 l32i a12, a1, 236 + 244: ffc501 l32r a0, 158 + 247: 0000c0 callx0 a0 + 24a: 3a2102 l32i a0, a1, 232 + 24d: 01d112 addmi a1, a1, 0x100 + 250: f00d ret.n + +ssl_loader.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000030 excw + ... + +00000010 : + 10: 027d mov.n a7, a2 + 12: e0c112 addi a1, a1, -32 + 15: 0109 s32i.n a0, a1, 0 + 17: 21d9 s32i.n a13, a1, 8 + 19: 11c9 s32i.n a12, a1, 4 + 1b: 04dd mov.n a13, a4 + 1d: 64cc bnez.n a4, 27 + 1f: 0c0c movi.n a12, 0 + 21: f3aed2 movi a13, 0xfffffef3 + 24: 000c46 j 59 + 27: 820c movi.n a2, 8 + 29: 5179 s32i.n a7, a1, 20 + 2b: 4139 s32i.n a3, a1, 16 + 2d: 3159 s32i.n a5, a1, 12 + 2f: fff501 l32r a0, 4 + 32: 0000c0 callx0 a0 + 35: 02cd mov.n a12, a2 + 37: 0d2d mov.n a2, a13 + 39: 0c3d mov.n a3, a12 + 3b: 51d8 l32i.n a13, a1, 20 + 3d: fff201 l32r a0, 8 + 40: 0000c0 callx0 a0 + 43: 1c29 s32i.n a2, a12, 4 + 45: 2212e6 bgei a2, 1, 6b + 48: f3aed2 movi a13, 0xfffffef3 + 4b: 000286 j 59 + 4e: 0d2d mov.n a2, a13 + 50: 0c4d mov.n a4, a12 + 52: 003d mov.n a3, a0 + 54: 000a45 call0 fc + 57: 02dd mov.n a13, a2 + 59: 0c2d mov.n a2, a12 + 5b: 11c8 l32i.n a12, a1, 4 + 5d: 000005 call0 60 + 60: 0d2d mov.n a2, a13 + 62: 0108 l32i.n a0, a1, 0 + 64: 21d8 l32i.n a13, a1, 8 + 66: 20c112 addi a1, a1, 32 + 69: f00d ret.n + 6b: ffe531 l32r a3, 0 + 6e: 0c28 l32i.n a2, a12, 0 + 70: 0338 l32i.n a3, a3, 0 + 72: ffe601 l32r a0, c + 75: 0000c0 callx0 a0 + 78: 4108 l32i.n a0, a1, 16 + 7a: 3158 l32i.n a5, a1, 12 + 7c: fce216 beqz a2, 4e + 7f: 0d2d mov.n a2, a13 + 81: 0c4d mov.n a4, a12 + 83: 003d mov.n a3, a0 + 85: 004985 call0 520 + 88: 02dd mov.n a13, a2 + 8a: fff2c6 j 59 + ... + +0000009c : + 9c: e0c112 addi a1, a1, -32 + 9f: 51c9 s32i.n a12, a1, 20 + a1: 1139 s32i.n a3, a1, 4 + a3: 2149 s32i.n a4, a1, 8 + a5: 3169 s32i.n a6, a1, 12 + a7: 4109 s32i.n a0, a1, 16 + a9: 61d9 s32i.n a13, a1, 24 + ab: 0129 s32i.n a2, a1, 0 + ad: 05dd mov.n a13, a5 + af: 820c movi.n a2, 8 + b1: fff701 l32r a0, 90 + b4: 0000c0 callx0 a0 + b7: 02cd mov.n a12, a2 + b9: 0d2d mov.n a2, a13 + bb: fff601 l32r a0, 94 + be: 0000c0 callx0 a0 + c1: 0c29 s32i.n a2, a12, 0 + c3: 2138 l32i.n a3, a1, 8 + c5: 0d4d mov.n a4, a13 + c7: fff401 l32r a0, 98 + ca: 0000c0 callx0 a0 + cd: 1cd9 s32i.n a13, a12, 4 + cf: 0128 l32i.n a2, a1, 0 + d1: 1138 l32i.n a3, a1, 4 + d3: 0c4d mov.n a4, a12 + d5: 3158 l32i.n a5, a1, 12 + d7: 000245 call0 fc + da: 02dd mov.n a13, a2 + dc: 0c2d mov.n a2, a12 + de: 51c8 l32i.n a12, a1, 20 + e0: 000005 call0 e4 + e3: 0d2d mov.n a2, a13 + e5: 4108 l32i.n a0, a1, 16 + e7: 61d8 l32i.n a13, a1, 24 + e9: 20c112 addi a1, a1, 32 + ec: f00d ret.n + ... + fa: 120000 excw + fd: 09f0c1 l32r a12, fffc28c0 + 100: 132601 l32r a0, fffc4d98 + 103: 260b addi.n a2, a6, -1 + 105: 262423 excw + 108: 221633 excw + 10b: ae .byte 0xae + 10c: ee .byte 0xee + 10d: 000246 j 11a + 110: 0438 l32i.n a3, a4, 0 + 112: 1448 l32i.n a4, a4, 4 + 114: fff701 l32r a0, f0 + 117: 0000c0 callx0 a0 + 11a: 0108 l32i.n a0, a1, 0 + 11c: 10c112 addi a1, a1, 16 + 11f: f00d ret.n + 121: 043d mov.n a3, a4 + 123: fff401 l32r a0, f4 + 126: 0000c0 callx0 a0 + 129: fffb46 j 11a + 12c: 0438 l32i.n a3, a4, 0 + 12e: 1448 l32i.n a4, a4, 4 + 130: fff201 l32r a0, f8 + 133: 0000c0 callx0 a0 + 136: 020c movi.n a2, 0 + 138: fff786 j 11a + ... + +00000144 : + 144: f0c112 addi a1, a1, -16 + 147: 11c9 s32i.n a12, a1, 4 + 149: 0109 s32i.n a0, a1, 0 + 14b: 02cd mov.n a12, a2 + 14d: e28c beqz.n a2, 15f + 14f: 0228 l32i.n a2, a2, 0 + 151: fffa01 l32r a0, 13c + 154: 0000c0 callx0 a0 + 157: 0c2d mov.n a2, a12 + 159: fff901 l32r a0, 140 + 15c: 0000c0 callx0 a0 + 15f: 11c8 l32i.n a12, a1, 4 + 161: 0108 l32i.n a0, a1, 0 + 163: 10c112 addi a1, a1, 16 + 166: f00d ret.n + ... + 1c0: b0a262 movi a6, 0x2b0 + 1c3: c01160 sub a1, a1, a6 + 1c6: a66102 s32i a0, a1, 0x298 + 1c9: a56132 s32i a3, a1, 0x294 + 1cc: a46152 s32i a5, a1, 0x290 + 1cf: a861d2 s32i a13, a1, 0x2a0 + 1d2: a761c2 s32i a12, a1, 0x29c + 1d5: 02dd mov.n a13, a2 + 1d7: 04cd mov.n a12, a4 + 1d9: 047416 beqz a4, 224 + 1dc: 042d mov.n a2, a4 + 1de: ffe401 l32r a0, 170 + 1e1: 0000c0 callx0 a0 + 1e4: c2bc beqz.n a2, 224 + 1e6: ffe031 l32r a3, 168 + 1e9: 0d2d mov.n a2, a13 + 1eb: 0338 l32i.n a3, a3, 0 + 1ed: a26132 s32i a3, a1, 0x288 + 1f0: ffe101 l32r a0, 174 + 1f3: 0000c0 callx0 a0 + 1f6: a36122 s32i a2, a1, 0x28c + 1f9: 92bc beqz.n a2, 236 + 1fb: a22122 l32i a2, a1, 0x288 + 1fe: ffde01 l32r a0, 178 + 201: 0000c0 callx0 a0 + 204: a32142 l32i a4, a1, 0x28c + 207: 0d0c movi.n a13, 0 + 209: 224a add.n a2, a2, a4 + 20b: 0013c6 j 25e + 20e: a42152 l32i a5, a1, 0x290 + 211: a52132 l32i a3, a1, 0x294 + 214: 0548 l32i.n a4, a5, 0 + 216: c03320 sub a3, a3, a2 + 219: 554b addi.n a5, a5, 4 + 21b: ffd801 l32r a0, 17c + 21e: 0000c0 callx0 a0 + 221: 081216 beqz a2, 2a6 + 224: f27c movi.n a2, -1 + 226: a721c2 l32i a12, a1, 0x29c + 229: a821d2 l32i a13, a1, 0x2a0 + 22c: b0a232 movi a3, 0x2b0 + 22f: a62102 l32i a0, a1, 0x298 + 232: 113a add.n a1, a1, a3 + 234: f00d ret.n + 236: ffcd31 l32r a3, 16c + 239: 0d2d mov.n a2, a13 + 23b: 1338 l32i.n a3, a3, 4 + 23d: a16132 s32i a3, a1, 0x284 + 240: ffd001 l32r a0, 180 + 243: 0000c0 callx0 a0 + 246: 024d mov.n a4, a2 + 248: fd8216 beqz a2, 224 + 24b: a12122 l32i a2, a1, 0x284 + 24e: a96142 s32i a4, a1, 0x2a4 + 251: ffcc01 l32r a0, 184 + 254: 0000c0 callx0 a0 + 257: a92142 l32i a4, a1, 0x2a4 + 25a: 1d0c movi.n a13, 1 + 25c: 224a add.n a2, a2, a4 + 25e: 010d mov.n a0, a1 + 260: 10c192 addi a9, a1, 16 + 263: 000242 l8ui a4, a2, 0 + 266: d0c442 addi a4, a4, -48 + 269: 747040 extui a7, a4, 0, 8 + 26c: 0297b6 bltui a7, 10, 272 + 26f: f9c742 addi a4, a7, -7 + 272: 1184c0 slli a8, a4, 4 + 275: 004082 s8i a8, a0, 0 + 278: 010242 l8ui a4, a2, 1 + 27b: 222b addi.n a2, a2, 2 + 27d: d0c442 addi a4, a4, -48 + 280: 744040 extui a4, a4, 0, 8 + 283: 0294b6 bltui a4, 10, 289 + 286: f9c442 addi a4, a4, -7 + 289: 548a add.n a5, a4, a8 + 28b: 004052 s8i a5, a0, 0 + 28e: 001b addi.n a0, a0, 1 + 290: cf9097 bne a0, a9, 263 + 293: d40c movi.n a4, 13 + 295: 000202 l8ui a0, a2, 0 + 298: 051047 beq a0, a4, 2a1 + 29b: f6c062 addi a6, a0, -10 + 29e: f6c656 bnez a6, 20e + 2a1: 221b addi.n a2, a2, 1 + 2a3: fffb86 j 295 + 2a6: 10c122 addi a2, a1, 16 + 2a9: ffb701 l32r a0, 188 + 2ac: 0000c0 callx0 a0 + 2af: 0c2d mov.n a2, a12 + 2b1: ffb601 l32r a0, 18c + 2b4: 0000c0 callx0 a0 + 2b7: 024d mov.n a4, a2 + 2b9: 0c3d mov.n a3, a12 + 2bb: 10c122 addi a2, a1, 16 + 2be: ffb401 l32r a0, 190 + 2c1: 0000c0 callx0 a0 + 2c4: 10c122 addi a2, a1, 16 + 2c7: 013d mov.n a3, a1 + 2c9: 840c movi.n a4, 8 + 2cb: ffb201 l32r a0, 194 + 2ce: 0000c0 callx0 a0 + 2d1: 70c122 addi a2, a1, 112 + 2d4: 10c132 addi a3, a1, 16 + 2d7: ffb001 l32r a0, 198 + 2da: 0000c0 callx0 a0 + 2dd: 046d16 beqz a13, 327 + 2e0: 10c122 addi a2, a1, 16 + 2e3: ffae01 l32r a0, 19c + 2e6: 0000c0 callx0 a0 + 2e9: 10c122 addi a2, a1, 16 + 2ec: 70c132 addi a3, a1, 112 + 2ef: 041c movi.n a4, 16 + 2f1: ffab01 l32r a0, 1a0 + 2f4: 0000c0 callx0 a0 + 2f7: 0c2d mov.n a2, a12 + 2f9: ffaa01 l32r a0, 1a4 + 2fc: 0000c0 callx0 a0 + 2ff: 024d mov.n a4, a2 + 301: 0c3d mov.n a3, a12 + 303: 10c122 addi a2, a1, 16 + 306: ffa801 l32r a0, 1a8 + 309: 0000c0 callx0 a0 + 30c: 10c122 addi a2, a1, 16 + 30f: 013d mov.n a3, a1 + 311: 840c movi.n a4, 8 + 313: ffa601 l32r a0, 1ac + 316: 0000c0 callx0 a0 + 319: 10c132 addi a3, a1, 16 + 31c: 7fc122 addi a2, a1, 127 + 31f: 221b addi.n a2, a2, 1 + 321: ffa301 l32r a0, 1b0 + 324: 0000c0 callx0 a0 + 327: 014d mov.n a4, a1 + 329: a421c2 l32i a12, a1, 0x290 + 32c: 130c movi.n a3, 1 + 32e: 7fc122 addi a2, a1, 127 + 331: 11c222 addi a2, a2, 17 + 334: 93d3d0 movnez a13, a3, a13 + 337: 0d5d mov.n a5, a13 + 339: 70c132 addi a3, a1, 112 + 33c: ff9e01 l32r a0, 1b4 + 33f: 0000c0 callx0 a0 + 342: 7fc122 addi a2, a1, 127 + 345: 11c222 addi a2, a2, 17 + 348: ff9c01 l32r a0, 1b8 + 34b: 0000c0 callx0 a0 + 34e: 1c58 l32i.n a5, a12, 4 + 350: 0c48 l32i.n a4, a12, 0 + 352: 7fc122 addi a2, a1, 127 + 355: 11c222 addi a2, a2, 17 + 358: 043d mov.n a3, a4 + 35a: ff9801 l32r a0, 1bc + 35d: 0000c0 callx0 a0 + 360: 020c movi.n a2, 0 + 362: ffb006 j 226 + 365: 000000 ill + 368: 000020 excw + 36b: 001000 excw + 36e: 380000 excw + 371: 000001 l32r a0, fffc0374 + 374: 000144 excw + ... + 39f: c11200 mul16u a1, a2, a0 + 3a2: 71d9c0 excw + 3a5: 81e9 s32i.n a14, a1, 32 + 3a7: 5109 s32i.n a0, a1, 20 + 3a9: c159 s32i.n a5, a1, 48 + 3ab: 61c9 s32i.n a12, a1, 24 + 3ad: 91f9 s32i.n a15, a1, 36 + 3af: 02cd mov.n a12, a2 + 3b1: 04fd mov.n a15, a4 + 3b3: 0215e6 bgei a5, 1, 3b9 + 3b6: 0033c6 j 489 + 3b9: 0169 s32i.n a6, a1, 0 + 3bb: 11c9 s32i.n a12, a1, 4 + 3bd: 240c movi.n a4, 2 + 3bf: 120c movi.n a2, 1 + 3c1: f4ae82 movi a8, 0xfffffef4 + 3c4: 4189 s32i.n a8, a1, 16 + 3c6: 933230 movnez a3, a2, a3 + 3c9: ffe781 l32r a8, 368 + 3cc: b189 s32i.n a8, a1, 44 + 3ce: 932430 movnez a2, a4, a3 + 3d1: 2129 s32i.n a2, a1, 8 + 3d3: f0c802 addi a0, a8, -16 + 3d6: 00cd mov.n a12, a0 + 3d8: 0d0c movi.n a13, 0 + 3da: 08ed mov.n a14, a8 + 3dc: 0f2d mov.n a2, a15 + 3de: 0c38 l32i.n a3, a12, 0 + 3e0: d139 s32i.n a3, a1, 52 + 3e2: ffe501 l32r a0, 378 + 3e5: 0000c0 callx0 a0 + 3e8: e129 s32i.n a2, a1, 56 + 3ea: e28c beqz.n a2, 3fc + 3ec: 0f2d mov.n a2, a15 + 3ee: 0e38 l32i.n a3, a14, 0 + 3f0: 3139 s32i.n a3, a1, 12 + 3f2: ffe201 l32r a0, 37c + 3f5: 0000c0 callx0 a0 + 3f8: a129 s32i.n a2, a1, 40 + 3fa: 52ec bnez.n a2, 423 + 3fc: dd1b addi.n a13, a13, 1 + 3fe: ee4b addi.n a14, a14, 4 + 400: b198 l32i.n a9, a1, 44 + 402: cc4b addi.n a12, a12, 4 + 404: d49c97 bne a12, a9, 3dc + 407: e1e8 l32i.n a14, a1, 56 + 409: 0c0c movi.n a12, 0 + 40b: 0c2d mov.n a2, a12 + 40d: 000005 call0 410 + 410: ffd701 l32r a0, 36c + 413: c1a8 l32i.n a10, a1, 48 + 415: 10c082 addi a8, a0, 16 + 418: 072e16 beqz a14, 48e + 41b: 00cd mov.n a12, a0 + 41d: b71ae6 bgei a10, 1, 3d8 + 420: 001a86 j 48e + 423: e1e8 l32i.n a14, a1, 56 + 425: c0cf20 sub a12, a15, a2 + 428: c1b8 l32i.n a11, a1, 48 + 42a: d128 l32i.n a2, a1, 52 + 42c: bbca add.n a11, a11, a12 + 42e: c1b9 s32i.n a11, a1, 48 + 430: ffd401 l32r a0, 380 + 433: 0000c0 callx0 a0 + 436: e2ea add.n a14, a2, a14 + 438: a1f8 l32i.n a15, a1, 40 + 43a: 820c movi.n a2, 8 + 43c: ffd201 l32r a0, 384 + 43f: 0000c0 callx0 a0 + 442: 02cd mov.n a12, a2 + 444: c0ffe0 sub a15, a15, a14 + 447: 0f2d mov.n a2, a15 + 449: ffcf01 l32r a0, 388 + 44c: 0000c0 callx0 a0 + 44f: 1cf9 s32i.n a15, a12, 4 + 451: 024d mov.n a4, a2 + 453: 0c29 s32i.n a2, a12, 0 + 455: 04fd56 bnez a13, 4a8 + 458: 0e2d mov.n a2, a14 + 45a: ffc531 l32r a3, 370 + 45d: ffcb01 l32r a0, 38c + 460: 0000c0 callx0 a0 + 463: 03f216 beqz a2, 4a6 + 466: 0e2d mov.n a2, a14 + 468: ffc331 l32r a3, 374 + 46b: ffc901 l32r a0, 390 + 46e: 0000c0 callx0 a0 + 471: 12bc beqz.n a2, 4a6 + 473: 0e2d mov.n a2, a14 + 475: a138 l32i.n a3, a1, 40 + 477: 0148 l32i.n a4, a1, 0 + 479: 0c5d mov.n a5, a12 + 47b: ffd445 call0 1c0 + 47e: 0372d6 bgez a2, 4b9 + 481: f4ae02 movi a0, 0xfffffef4 + 484: 4109 s32i.n a0, a1, 16 + 486: 000186 j 490 + 489: f4ae22 movi a2, 0xfffffef4 + 48c: 4129 s32i.n a2, a1, 16 + 48e: 0c0c movi.n a12, 0 + 490: 0c2d mov.n a2, a12 + 492: 000005 call0 494 + 495: 4128 l32i.n a2, a1, 16 + 497: 61c8 l32i.n a12, a1, 24 + 499: 71d8 l32i.n a13, a1, 28 + 49b: 81e8 l32i.n a14, a1, 32 + 49d: 91f8 l32i.n a15, a1, 36 + 49f: 5108 l32i.n a0, a1, 20 + 4a1: 40c112 addi a1, a1, 64 + 4a4: f00d ret.n + 4a6: 0c48 l32i.n a4, a12, 0 + 4a8: 0f3d mov.n a3, a15 + 4aa: 1cf9 s32i.n a15, a12, 4 + 4ac: 0e2d mov.n a2, a14 + 4ae: 5c4b addi.n a5, a12, 4 + 4b0: ffb901 l32r a0, 394 + 4b3: 0000c0 callx0 a0 + 4b6: fc7256 bnez a2, 481 + 4b9: cd8c beqz.n a13, 4c9 + 4bb: 023de6 bgei a13, 3, 4c1 + 4be: 551de6 bgei a13, 1, 517 + 4c1: bc3d66 bnei a13, 3, 481 + 4c4: 2138 l32i.n a3, a1, 8 + 4c6: 000046 j 4cb + 4c9: 330c movi.n a3, 3 + 4cb: 1128 l32i.n a2, a1, 4 + 4cd: 0c4d mov.n a4, a12 + 4cf: 0158 l32i.n a5, a1, 0 + 4d1: ffc285 call0 fc + 4d4: 4129 s32i.n a2, a1, 16 + 4d6: fb6256 bnez a2, 490 + 4d9: 31d8 l32i.n a13, a1, 12 + 4db: a1f8 l32i.n a15, a1, 40 + 4dd: 0d2d mov.n a2, a13 + 4df: ffae01 l32r a0, 398 + 4e2: 0000c0 callx0 a0 + 4e5: f2fa add.n a15, a2, a15 + 4e7: 0d2d mov.n a2, a13 + 4e9: ffac01 l32r a0, 39c + 4ec: 0000c0 callx0 a0 + 4ef: c108 l32i.n a0, a1, 48 + 4f1: c00020 sub a0, a0, a2 + 4f4: c109 s32i.n a0, a1, 48 + 4f6: c128 l32i.n a2, a1, 48 + 4f8: d30c movi.n a3, 13 + 4fa: 0212e6 bgei a2, 1, 500 + 4fd: ffc286 j 40b + 500: 000f02 l8ui a0, a15, 0 + 503: c148 l32i.n a4, a1, 48 + 505: 051037 beq a0, a3, 50e + 508: 029026 beqi a0, 10, 50e + 50b: ffbf06 j 40b + 50e: ff1b addi.n a15, a15, 1 + 510: 440b addi.n a4, a4, -1 + 512: c149 s32i.n a4, a1, 48 + 514: fff786 j 4f6 + 517: 430c movi.n a3, 4 + 519: ffeb86 j 4cb + 51c: 000000 ill + 51f: c11200 mul16u a1, a2, a0 + 522: 2159e0 srai a5, a14, 9 + 525: 3109 s32i.n a0, a1, 12 + 527: 0129 s32i.n a2, a1, 0 + 529: 41c9 s32i.n a12, a1, 16 + 52b: 1139 s32i.n a3, a1, 4 + 52d: 04cd mov.n a12, a4 + 52f: 1438 l32i.n a3, a4, 4 + 531: 0428 l32i.n a2, a4, 0 + 533: 331b addi.n a3, a3, 1 + 535: 1439 s32i.n a3, a4, 4 + 537: fff901 l32r a0, 51c + 53a: 0000c0 callx0 a0 + 53d: 140c movi.n a4, 1 + 53f: 030c movi.n a3, 0 + 541: 0c29 s32i.n a2, a12, 0 + 543: 1158 l32i.n a5, a1, 4 + 545: 1c68 l32i.n a6, a12, 4 + 547: fec552 addi a5, a5, -2 + 54a: 626a add.n a6, a2, a6 + 54c: ffd662 addmi a6, a6, 0xffffff00 + 54f: 0128 l32i.n a2, a1, 0 + 551: ff4632 s8i a3, a6, 255 + 554: 833450 moveqz a3, a4, a5 + 557: 2168 l32i.n a6, a1, 8 + 559: 0c48 l32i.n a4, a12, 0 + 55b: 1c58 l32i.n a5, a12, 4 + 55d: 41c8 l32i.n a12, a1, 16 + 55f: ffe405 call0 3a0 + 562: 3108 l32i.n a0, a1, 12 + 564: 20c112 addi a1, a1, 32 + 567: f00d ret.n + 569: 000000 ill + 56c: 000150 excw + 56f: 015000 slli a5, a0, 32 + 572: 500000 excw + 575: 000001 l32r a0, fffc0578 + ... + 580: 000150 excw + 583: 015000 slli a5, a0, 32 + ... + +00000598 : + 598: f0c112 addi a1, a1, -16 + 59b: 21d9 s32i.n a13, a1, 8 + 59d: 0109 s32i.n a0, a1, 0 + 59f: 11c9 s32i.n a12, a1, 4 + 5a1: 31e9 s32i.n a14, a1, 12 + 5a3: 02cd mov.n a12, a2 + 5a5: 02e8 l32i.n a14, a2, 0 + 5a7: fff121 l32r a2, 56c + 5aa: fff901 l32r a0, 590 + 5ad: 0000c0 callx0 a0 + 5b0: 1412a6 blti a2, 1, 5c8 + 5b3: 0c2d mov.n a2, a12 + 5b5: 330c movi.n a3, 3 + 5b7: ffee41 l32r a4, 570 + 5ba: ffee51 l32r a5, 574 + 5bd: 000005 call0 5c0 + 5c0: 02dd mov.n a13, a2 + 5c2: 0182d6 bgez a2, 5de + 5c5: 001146 j 60e + 5c8: 10fe27 bbsi a14, 18, 5dc + 5cb: 0c2d mov.n a2, a12 + 5cd: 330c movi.n a3, 3 + 5cf: ffea41 l32r a4, 578 + 5d2: ffea51 l32r a5, 57c + 5d5: 060c movi.n a6, 0 + 5d7: 0558 l32i.n a5, a5, 0 + 5d9: 000005 call0 5dc + 5dc: 0d0c movi.n a13, 0 + 5de: ffe821 l32r a2, 580 + 5e1: ffec01 l32r a0, 594 + 5e4: 0000c0 callx0 a0 + 5e7: f28c beqz.n a2, 5fa + 5e9: 0c2d mov.n a2, a12 + 5eb: 130c movi.n a3, 1 + 5ed: ffe541 l32r a4, 584 + 5f0: 050c movi.n a5, 0 + 5f2: 000005 call0 5f4 + 5f5: 02dd mov.n a13, a2 + 5f7: 0004c6 j 60e + 5fa: 10fe27 bbsi a14, 18, 60e + 5fd: 0c2d mov.n a2, a12 + 5ff: 130c movi.n a3, 1 + 601: ffe241 l32r a4, 58c + 604: ffe151 l32r a5, 588 + 607: 060c movi.n a6, 0 + 609: 0558 l32i.n a5, a5, 0 + 60b: 000005 call0 60c + 60e: 0108 l32i.n a0, a1, 0 + 610: 11c8 l32i.n a12, a1, 4 + 612: 0d2d mov.n a2, a13 + 614: 31e8 l32i.n a14, a1, 12 + 616: 21d8 l32i.n a13, a1, 8 + 618: 10c112 addi a1, a1, 16 + 61b: f00d ret.n + +ssl_md2.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000000 ill + ... + +00000004 : + 4: 030c movi.n a3, 0 + 6: 445c movi.n a4, 84 + 8: f0c112 addi a1, a1, -16 + b: 0109 s32i.n a0, a1, 0 + d: fffc01 l32r a0, 0 + 10: 0000c0 callx0 a0 + 13: 0108 l32i.n a0, a1, 0 + 15: 10c112 addi a1, a1, 16 + 18: f00d ret.n + 1a: 000000 ill + 1d: 000000 ill + 20: 025d mov.n a5, a2 + 22: 10c2a2 addi a10, a2, 16 + 25: 100532 l8ui a3, a5, 16 + 28: 400542 l8ui a4, a5, 64 + 2b: 204542 s8i a4, a5, 32 + 2e: 303340 xor a3, a3, a4 + 31: 304532 s8i a3, a5, 48 + 34: 551b addi.n a5, a5, 1 + 36: eb95a7 bne a5, a10, 25 + 39: 30c272 addi a7, a2, 48 + 3c: 090c movi.n a9, 0 + 3e: 050c movi.n a5, 0 + 40: 2b1c movi.n a11, 18 + 42: fff681 l32r a8, 1c + 45: 026d mov.n a6, a2 + 47: 100632 l8ui a3, a6, 16 + 4a: 558a add.n a5, a5, a8 + 4c: 000552 l8ui a5, a5, 0 + 4f: 661b addi.n a6, a6, 1 + 51: 305530 xor a5, a5, a3 + 54: 0f4652 s8i a5, a6, 15 + 57: ec9677 bne a6, a7, 47 + 5a: 595a add.n a5, a9, a5 + 5c: 745050 extui a5, a5, 0, 8 + 5f: 991b addi.n a9, a9, 1 + 61: e099b7 bne a9, a11, 45 + 64: 0f0252 l8ui a5, a2, 15 + 67: 400272 l8ui a7, a2, 64 + 6a: 000262 l8ui a6, a2, 0 + 6d: 305750 xor a5, a7, a5 + 70: 585a add.n a5, a8, a5 + 72: 000552 l8ui a5, a5, 0 + 75: 305650 xor a5, a6, a5 + 78: 004252 s8i a5, a2, 0 + 7b: 221b addi.n a2, a2, 1 + 7d: e692a7 bne a2, a10, 67 + 80: f00d ret.n + 82: 000000 ill + 85: 000000 ill + +00000088 : + 88: e0c112 addi a1, a1, -32 + 8b: 41f9 s32i.n a15, a1, 16 + 8d: 0109 s32i.n a0, a1, 0 + 8f: 11c9 s32i.n a12, a1, 4 + 91: 21d9 s32i.n a13, a1, 8 + 93: 31e9 s32i.n a14, a1, 12 + 95: 02dd mov.n a13, a2 + 97: 03ed mov.n a14, a3 + 99: 04cd mov.n a12, a4 + 9b: 3f14a6 blti a4, 1, de + 9e: 142d02 l32i a0, a13, 80 + a1: 031c movi.n a3, 16 + a3: 40ca add.n a4, a0, a12 + a5: 07a347 bge a3, a4, b0 + a8: 0f1c movi.n a15, 16 + aa: c0ff00 sub a15, a15, a0 + ad: 000046 j b2 + b0: 0cfd mov.n a15, a12 + b2: 0e3d mov.n a3, a14 + b4: 0f4d mov.n a4, a15 + b6: 20da add.n a2, a0, a13 + b8: 40c222 addi a2, a2, 64 + bb: fff201 l32r a0, 84 + be: 0000c0 callx0 a0 + c1: eefa add.n a14, a14, a15 + c3: 142d32 l32i a3, a13, 80 + c6: c0ccf0 sub a12, a12, a15 + c9: 33fa add.n a3, a3, a15 + cb: 146d32 s32i a3, a13, 80 + ce: 09b366 bnei a3, 16, db + d1: 0d2d mov.n a2, a13 + d3: 040c movi.n a4, 0 + d5: 146d42 s32i a4, a13, 80 + d8: fff445 call0 20 + db: bf1ce6 bgei a12, 1, 9e + de: 11c8 l32i.n a12, a1, 4 + e0: 21d8 l32i.n a13, a1, 8 + e2: 31e8 l32i.n a14, a1, 12 + e4: 41f8 l32i.n a15, a1, 16 + e6: 0108 l32i.n a0, a1, 0 + e8: 20c112 addi a1, a1, 32 + eb: f00d ret.n + ... + +000000f8 : + f8: f0c112 addi a1, a1, -16 + fb: 0129 s32i.n a2, a1, 0 + fd: 21c9 s32i.n a12, a1, 8 + ff: 31d9 s32i.n a13, a1, 12 + 101: 1109 s32i.n a0, a1, 4 + 103: 03dd mov.n a13, a3 + 105: 142302 l32i a0, a3, 80 + 108: 031c movi.n a3, 16 + 10a: c03300 sub a3, a3, a0 + 10d: 0fb0e6 bgei a0, 16, 120 + 110: 10cdc2 addi a12, a13, 16 + 113: 00da add.n a0, a0, a13 + 115: 404032 s8i a3, a0, 64 + 118: 001b addi.n a0, a0, 1 + 11a: f790c7 bne a0, a12, 115 + 11d: 000086 j 123 + 120: 10cdc2 addi a12, a13, 16 + 123: 0d2d mov.n a2, a13 + 125: ffef85 call0 20 + 128: 40cd22 addi a2, a13, 64 + 12b: 0d3d mov.n a3, a13 + 12d: 041c movi.n a4, 16 + 12f: fff001 l32r a0, f0 + 132: 0000c0 callx0 a0 + 135: 0d2d mov.n a2, a13 + 137: ffee85 call0 20 + 13a: 0128 l32i.n a2, a1, 0 + 13c: 041c movi.n a4, 16 + 13e: 0c3d mov.n a3, a12 + 140: 31d8 l32i.n a13, a1, 12 + 142: 21c8 l32i.n a12, a1, 8 + 144: ffec01 l32r a0, f4 + 147: 0000c0 callx0 a0 + 14a: 1108 l32i.n a0, a1, 4 + 14c: 10c112 addi a1, a1, 16 + 14f: f00d ret.n + +ssl_md5.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 452301 l32r a0, fffd148c + 3: ab8967 bany a9, a6, ffffffb2 + 6: efcd excw + 8: fe .byte 0xfe + 9: badc bnez.n a10, 28 + b: 7698 l32i.n a9, a6, 28 + d: 103254 excw + +00000010 : + 10: ffff31 l32r a3, c + 13: fffd41 l32r a4, 8 + 16: fffb51 l32r a5, 4 + 19: fff961 l32r a6, 0 + 1c: 070c movi.n a7, 0 + 1e: 5279 s32i.n a7, a2, 20 + 20: 4279 s32i.n a7, a2, 16 + 22: 0269 s32i.n a6, a2, 0 + 24: 1259 s32i.n a5, a2, 4 + 26: 2249 s32i.n a4, a2, 8 + 28: 3239 s32i.n a3, a2, 12 + 2a: f00d ret.n + ... + +00000034 : + 34: e0c112 addi a1, a1, -32 + 37: 21c9 s32i.n a12, a1, 8 + 39: 4258 l32i.n a5, a2, 16 + 3b: 41e9 s32i.n a14, a1, 16 + 3d: 1109 s32i.n a0, a1, 4 + 3f: 6149 s32i.n a4, a1, 24 + 41: 31d9 s32i.n a13, a1, 12 + 43: 51f9 s32i.n a15, a1, 20 + 45: 0d4c movi.n a13, 64 + 47: 02fd mov.n a15, a2 + 49: 6168 l32i.n a6, a1, 24 + 4b: 5208 l32i.n a0, a2, 20 + 4d: 25ed60 extui a14, a6, 29, 3 + 50: 042d mov.n a2, a4 + 52: 54c350 extui a12, a5, 3, 6 + 55: c0ddc0 sub a13, a13, a12 + 58: 1144d0 slli a4, a4, 3 + 5b: b02250 addx8 a2, a2, a5 + 5e: 4f29 s32i.n a2, a15, 16 + 60: 03b247 bgeu a2, a4, 67 + 63: 001b addi.n a0, a0, 1 + 65: 5f09 s32i.n a0, a15, 20 + 67: e0ea add.n a14, a0, a14 + 69: 5fe9 s32i.n a14, a15, 20 + 6b: 4126d7 blt a6, a13, b0 + 6e: 0139 s32i.n a3, a1, 0 + 70: 0d4d mov.n a4, a13 + 72: 2fca add.n a2, a15, a12 + 74: 18c222 addi a2, a2, 24 + 77: ffed01 l32r a0, 2c + 7a: 0000c0 callx0 a0 + 7d: 0f2d mov.n a2, a15 + 7f: 18cf32 addi a3, a15, 24 + 82: 001a45 call0 228 + 85: 6138 l32i.n a3, a1, 24 + 87: 7fa0e2 movi a14, 127 + 8a: c0eec0 sub a14, a14, a12 + 8d: 18ae37 bge a14, a3, a9 + 90: 01c8 l32i.n a12, a1, 0 + 92: cdca add.n a12, a13, a12 + 94: 0f2d mov.n a2, a15 + 96: 0c3d mov.n a3, a12 + 98: 0018c5 call0 228 + 9b: 40cdd2 addi a13, a13, 64 + 9e: 40ccc2 addi a12, a12, 64 + a1: 6108 l32i.n a0, a1, 24 + a3: 40cee2 addi a14, a14, 64 + a6: ea2e07 blt a14, a0, 94 + a9: 0138 l32i.n a3, a1, 0 + ab: 0c0c movi.n a12, 0 + ad: 000046 j b2 + b0: 0d0c movi.n a13, 0 + b2: 41e8 l32i.n a14, a1, 16 + b4: 3d3a add.n a3, a13, a3 + b6: 6148 l32i.n a4, a1, 24 + b8: 2fca add.n a2, a15, a12 + ba: 18c222 addi a2, a2, 24 + bd: 21c8 l32i.n a12, a1, 8 + bf: 51f8 l32i.n a15, a1, 20 + c1: c044d0 sub a4, a4, a13 + c4: 31d8 l32i.n a13, a1, 12 + c6: ffda01 l32r a0, 30 + c9: 0000c0 callx0 a0 + cc: 1108 l32i.n a0, a1, 4 + ce: 20c112 addi a1, a1, 32 + d1: f00d ret.n + d3: 000000 ill + ... + +000000d8 : + d8: 840c movi.n a4, 8 + da: e0c112 addi a1, a1, -32 + dd: 3109 s32i.n a0, a1, 12 + df: 41c9 s32i.n a12, a1, 16 + e1: 2129 s32i.n a2, a1, 8 + e3: 03cd mov.n a12, a3 + e5: 012d mov.n a2, a1 + e7: 10c332 addi a3, a3, 16 + ea: 008ac5 call0 998 + ed: 4c38 l32i.n a3, a12, 16 + ef: 703c movi.n a0, 55 + f1: 543330 extui a3, a3, 3, 6 + f4: 273037 bltu a0, a3, 11f + f7: 803c movi.n a0, 56 + f9: c04030 sub a4, a0, a3 + fc: 0c2d mov.n a2, a12 + fe: fff531 l32r a3, d4 + 101: 000005 call0 104 + 104: 0c2d mov.n a2, a12 + 106: 013d mov.n a3, a1 + 108: 840c movi.n a4, 8 + 10a: 000005 call0 10c + 10d: 2128 l32i.n a2, a1, 8 + 10f: 0c3d mov.n a3, a12 + 111: 041c movi.n a4, 16 + 113: 41c8 l32i.n a12, a1, 16 + 115: 008805 call0 998 + 118: 3108 l32i.n a0, a1, 12 + 11a: 20c112 addi a1, a1, 32 + 11d: f00d ret.n + 11f: 78a002 movi a0, 120 + 122: fff4c6 j f9 + 125: 000000 ill + 128: a478 l32i.n a7, a4, 40 + 12a: d76a add.n a13, a7, a6 + 12c: c7b756 bnez a7, fffffdab + 12f: dbe8 l32i.n a14, a11, 52 + 131: 242070 extui a2, a7, 0, 3 + 134: ee .byte 0xee + 135: ce .byte 0xce + 136: c1bd excw + 138: af .byte 0xaf + 139: 0f .byte 0xf + 13a: f57c movi.n a5, -1 + 13c: c62a add.n a12, a6, a2 + 13e: 134787 ball a7, a8, 155 + 141: a83046 j fffea206 + 144: 469501 l32r a0, fffd1b98 + 147: d8fd excw + 149: 8098 l32i.n a9, a0, 32 + 14b: af69 s32i.n a6, a15, 40 + 14d: 8b44f7 ball a4, a15, dc + 150: ff5bb1 l32r a11, fffffebc + 153: ff .byte 0xff + 154: be .byte 0xbe + 155: 895cd7 bbc a12, a13, e2 + 158: 901122 l16ui a2, a1, 0x120 + 15b: 936b addi.n a9, a3, 6 + 15d: fd9871 l32r a7, fffff7c0 + 160: 8e .byte 0x8e + 161: a67943 excw + 164: b40821 l32r a2, fffed184 + 167: 6249 s32i.n a4, a2, 24 + 169: f61e25 excw + 16c: 40b340 excw + 16f: 5a51c0 excw + 172: 5e .byte 0x5e + 173: c7aa26 beqi a10, 12, 13e + 176: 5de9b6 bltui a9, 128, 1d7 + 179: d62f10 excw + 17c: 441453 excw + 17f: e68102 excw + 182: c8d8a1 l32r a10, ffff24e4 + 185: d3fb addi.n a13, a3, 15 + 187: cde6e7 bbsi a6, 14, 158 + 18a: d621e1 l32r a14, ffff5a10 + 18d: c33707 bltu a7, a0, 154 + 190: d50d87 bnone a13, a8, 169 + 193: 14edf4 excw + 196: 455a add.n a4, a5, a5 + 198: e3e905 call0 fffe402c + 19b: f8a9 s32i.n a10, a8, 60 + 19d: fcefa3 excw + 1a0: 02d9 s32i.n a13, a2, 0 + 1a2: 6f .byte 0x6f + 1a3: 4c8a67 bany a10, a6, 1f3 + 1a6: 8d2a add.n a8, a13, a2 + 1a8: fa3942 excw + 1ab: ff .byte 0xff + 1ac: 71f681 l32r a8, fffdc984 + 1af: 612287 blt a2, a8, 214 + 1b2: 6d9d excw + 1b4: 380c movi.n a8, 3 + 1b6: 44fde5 excw + 1b9: beea add.n a11, a14, a14 + 1bb: cfa9a4 excw + 1be: de .byte 0xde + 1bf: 604b addi.n a6, a0, 4 + 1c1: bb4b addi.n a11, a11, 4 + 1c3: bc70f6 bgeui a0, 7, 183 + 1c6: bf .byte 0xbf + 1c7: be .byte 0xbe + 1c8: 9b7ec6 j fffe6fc7 + 1cb: fa28 l32i.n a2, a10, 60 + 1cd: eaa127 bge a1, a2, 1bb + 1d0: ef3085 call0 fffef4dc + 1d3: 1d05d4 excw + 1d6: 0488 l32i.n a8, a4, 0 + 1d8: d039 s32i.n a3, a0, 52 + 1da: e5d9d4 excw + 1dd: db99 s32i.n a9, a11, 52 + 1df: 7cf8e6 bgei a8, 0x100, 25f + 1e2: 651fa2 l16ui a10, a15, 202 + 1e5: c4ac56 bnez a12, fffffe33 + 1e8: 292244 excw + 1eb: ff97f4 excw + 1ee: 432a add.n a4, a3, a2 + 1f0: 9423a7 blt a3, a10, 188 + 1f3: 39ab addi.n a3, a9, 10 + 1f5: fc93a0 excw + 1f8: 5b59c3 excw + 1fb: cc9265 excw + 1fe: 8f0c movi.n a15, 8 + 200: f47d excw + 202: ef .byte 0xef + 203: ff .byte 0xff + 204: 845dd1 l32r a13, fffe1378 + 207: 7e4f85 call0 7e700 + 20a: 6fa8 l32i.n a10, a15, 24 + 20c: 2ce6e0 excw + 20f: fe .byte 0xfe + 210: 014314 excw + 213: 11a1a3 excw + 216: 4e08 l32i.n a0, a14, 16 + 218: 537e82 excw + 21b: f235f7 bltu a5, a15, 211 + 21e: bd3a add.n a11, a13, a3 + 220: d2bb addi.n a13, a2, 11 + 222: 912ad7 blt a10, a13, 1b7 + 225: eb86d3 excw + 228: 90c112 addi a1, a1, -112 + 22b: 1861e2 s32i a14, a1, 96 + 22e: 1761d2 s32i a13, a1, 92 + 231: 1961f2 s32i a15, a1, 100 + 234: 146102 s32i a0, a1, 80 + 237: 1561c2 s32i a12, a1, 84 + 23a: 1248 l32i.n a4, a2, 4 + 23c: 0258 l32i.n a5, a2, 0 + 23e: 106152 s32i a5, a1, 64 + 241: 116142 s32i a4, a1, 68 + 244: 02cd mov.n a12, a2 + 246: 044c movi.n a4, 64 + 248: 1661c2 s32i a12, a1, 88 + 24b: 3c08 l32i.n a0, a12, 12 + 24d: 2228 l32i.n a2, a2, 8 + 24f: 136102 s32i a0, a1, 76 + 252: 126122 s32i a2, a1, 72 + 255: 012d mov.n a2, a1 + 257: 007705 call0 9c8 + 25a: 71f8 l32i.n a15, a1, 28 + 25c: 1188 l32i.n a8, a1, 4 + 25e: 404910 ssai 25 + 261: 1021a2 l32i a10, a1, 64 + 264: 0108 l32i.n a0, a1, 0 + 266: 132172 l32i a7, a1, 76 + 269: 122142 l32i a4, a1, 72 + 26c: 112152 l32i a5, a1, 68 + 26f: fc7c movi.n a12, -1 + 271: 30d5c0 xor a13, a5, a12 + 274: 10b540 and a11, a5, a4 + 277: 10d7d0 and a13, a7, a13 + 27a: 20bbd0 or a11, a11, a13 + 27d: ffaad1 l32r a13, 128 + 280: b0ba add.n a11, a0, a11 + 282: bbda add.n a11, a11, a13 + 284: aaba add.n a10, a10, a11 + 286: 81aaa0 src a10, a10, a10 + 289: a5aa add.n a10, a5, a10 + 28b: 30bac0 xor a11, a10, a12 + 28e: 109a50 and a9, a10, a5 + 291: 10b4b0 and a11, a4, a11 + 294: 2099b0 or a9, a9, a11 + 297: 889a add.n a8, a8, a9 + 299: ffa491 l32r a9, 12c + 29c: 404410 ssai 20 + 29f: 889a add.n a8, a8, a9 + 2a1: 778a add.n a7, a7, a8 + 2a3: 2198 l32i.n a9, a1, 8 + 2a5: 817770 src a7, a7, a7 + 2a8: 404f00 ssai 15 + 2ab: 7a7a add.n a7, a10, a7 + 2ad: 3087c0 xor a8, a7, a12 + 2b0: 106a70 and a6, a10, a7 + 2b3: 108580 and a8, a5, a8 + 2b6: 206680 or a6, a6, a8 + 2b9: ff9d81 l32r a8, 130 + 2bc: 696a add.n a6, a9, a6 + 2be: 668a add.n a6, a6, a8 + 2c0: 446a add.n a4, a4, a6 + 2c2: 814440 src a4, a4, a4 + 2c5: 3168 l32i.n a6, a1, 12 + 2c7: 404a00 ssai 10 + 2ca: 474a add.n a4, a7, a4 + 2cc: 3084c0 xor a8, a4, a12 + 2cf: 10b470 and a11, a4, a7 + 2d2: 108a80 and a8, a10, a8 + 2d5: 2088b0 or a8, a8, a11 + 2d8: 668a add.n a6, a6, a8 + 2da: ff9681 l32r a8, 134 + 2dd: 41b8 l32i.n a11, a1, 16 + 2df: 668a add.n a6, a6, a8 + 2e1: 556a add.n a5, a5, a6 + 2e3: 6168 l32i.n a6, a1, 24 + 2e5: 815550 src a5, a5, a5 + 2e8: 545a add.n a5, a4, a5 + 2ea: 30e5c0 xor a14, a5, a12 + 2ed: 10d540 and a13, a5, a4 + 2f0: 10e7e0 and a14, a7, a14 + 2f3: 20dde0 or a13, a13, a14 + 2f6: bbda add.n a11, a11, a13 + 2f8: ff90d1 l32r a13, 138 + 2fb: 404910 ssai 25 + 2fe: bbda add.n a11, a11, a13 + 300: aaba add.n a10, a10, a11 + 302: 51d8 l32i.n a13, a1, 20 + 304: 81aaa0 src a10, a10, a10 + 307: 404410 ssai 20 + 30a: a5aa add.n a10, a5, a10 + 30c: 30bac0 xor a11, a10, a12 + 30f: 108a50 and a8, a10, a5 + 312: 10b4b0 and a11, a4, a11 + 315: 2088b0 or a8, a8, a11 + 318: ff89b1 l32r a11, 13c + 31b: 8d8a add.n a8, a13, a8 + 31d: 88ba add.n a8, a8, a11 + 31f: 778a add.n a7, a7, a8 + 321: 817770 src a7, a7, a7 + 324: 404f00 ssai 15 + 327: 7a7a add.n a7, a10, a7 + 329: 30b7c0 xor a11, a7, a12 + 32c: 108a70 and a8, a10, a7 + 32f: 10b5b0 and a11, a5, a11 + 332: 2088b0 or a8, a8, a11 + 335: 668a add.n a6, a6, a8 + 337: ff8281 l32r a8, 140 + 33a: 81b8 l32i.n a11, a1, 32 + 33c: 668a add.n a6, a6, a8 + 33e: 446a add.n a4, a4, a6 + 340: 814440 src a4, a4, a4 + 343: 404a00 ssai 10 + 346: 474a add.n a4, a7, a4 + 348: 3064c0 xor a6, a4, a12 + 34b: 108470 and a8, a4, a7 + 34e: 106a60 and a6, a10, a6 + 351: 206680 or a6, a6, a8 + 354: ff7c81 l32r a8, 144 + 357: 6f6a add.n a6, a15, a6 + 359: 668a add.n a6, a6, a8 + 35b: 556a add.n a5, a5, a6 + 35d: 9168 l32i.n a6, a1, 36 + 35f: 815550 src a5, a5, a5 + 362: 545a add.n a5, a4, a5 + 364: 3025c0 xor a2, a5, a12 + 367: 10e540 and a14, a5, a4 + 36a: 102720 and a2, a7, a2 + 36d: 20ee20 or a14, a14, a2 + 370: bbea add.n a11, a11, a14 + 372: ff75e1 l32r a14, 148 + 375: 404910 ssai 25 + 378: bbea add.n a11, a11, a14 + 37a: aaba add.n a10, a10, a11 + 37c: 81aaa0 src a10, a10, a10 + 37f: 404410 ssai 20 + 382: a5aa add.n a10, a5, a10 + 384: 30bac0 xor a11, a10, a12 + 387: 108a50 and a8, a10, a5 + 38a: 10b4b0 and a11, a4, a11 + 38d: 2088b0 or a8, a8, a11 + 390: ff6fb1 l32r a11, 14c + 393: 868a add.n a8, a6, a8 + 395: 88ba add.n a8, a8, a11 + 397: 778a add.n a7, a7, a8 + 399: 817770 src a7, a7, a7 + 39c: a188 l32i.n a8, a1, 40 + 39e: 404f00 ssai 15 + 3a1: 7a7a add.n a7, a10, a7 + 3a3: 30e7c0 xor a14, a7, a12 + 3a6: 10ba70 and a11, a10, a7 + 3a9: 10e5e0 and a14, a5, a14 + 3ac: 20bbe0 or a11, a11, a14 + 3af: 88ba add.n a8, a8, a11 + 3b1: ff67b1 l32r a11, 150 + 3b4: ff68e1 l32r a14, 154 + 3b7: 88ba add.n a8, a8, a11 + 3b9: 448a add.n a4, a4, a8 + 3bb: 814440 src a4, a4, a4 + 3be: 474a add.n a4, a7, a4 + 3c0: 3084c0 xor a8, a4, a12 + 3c3: 10b470 and a11, a4, a7 + 3c6: 108a80 and a8, a10, a8 + 3c9: 2088b0 or a8, a8, a11 + 3cc: b1b8 l32i.n a11, a1, 44 + 3ce: 404a00 ssai 10 + 3d1: 8b8a add.n a8, a11, a8 + 3d3: 88ea add.n a8, a8, a14 + 3d5: 558a add.n a5, a5, a8 + 3d7: c1e8 l32i.n a14, a1, 48 + 3d9: d188 l32i.n a8, a1, 52 + 3db: 815550 src a5, a5, a5 + 3de: 545a add.n a5, a4, a5 + 3e0: 3035c0 xor a3, a5, a12 + 3e3: 102540 and a2, a5, a4 + 3e6: 103730 and a3, a7, a3 + 3e9: 202230 or a2, a2, a3 + 3ec: ee2a add.n a14, a14, a2 + 3ee: ff5a21 l32r a2, 158 + 3f1: 404910 ssai 25 + 3f4: ee2a add.n a14, a14, a2 + 3f6: aaea add.n a10, a10, a14 + 3f8: 81aaa0 src a10, a10, a10 + 3fb: 404410 ssai 20 + 3fe: a5aa add.n a10, a5, a10 + 400: 302ac0 xor a2, a10, a12 + 403: 10ea50 and a14, a10, a5 + 406: 102420 and a2, a4, a2 + 409: 20ee20 or a14, a14, a2 + 40c: 88ea add.n a8, a8, a14 + 40e: ff53e1 l32r a14, 15c + 411: ff5321 l32r a2, 160 + 414: 88ea add.n a8, a8, a14 + 416: 778a add.n a7, a7, a8 + 418: 817770 src a7, a7, a7 + 41b: 7a7a add.n a7, a10, a7 + 41d: 3037c0 xor a3, a7, a12 + 420: 10ea70 and a14, a10, a7 + 423: 108350 and a8, a3, a5 + 426: 2088e0 or a8, a8, a14 + 429: e1e8 l32i.n a14, a1, 56 + 42b: 404f00 ssai 15 + 42e: 8e8a add.n a8, a14, a8 + 430: 882a add.n a8, a8, a2 + 432: 448a add.n a4, a4, a8 + 434: 814440 src a4, a4, a4 + 437: 474a add.n a4, a7, a4 + 439: 30c4c0 xor a12, a4, a12 + 43c: 108470 and a8, a4, a7 + 43f: 102ca0 and a2, a12, a10 + 442: 202280 or a2, a2, a8 + 445: f188 l32i.n a8, a1, 60 + 447: 404a00 ssai 10 + 44a: 882a add.n a8, a8, a2 + 44c: ff4621 l32r a2, 164 + 44f: 103340 and a3, a3, a4 + 452: 882a add.n a8, a8, a2 + 454: 558a add.n a5, a5, a8 + 456: 1128 l32i.n a2, a1, 4 + 458: 815550 src a5, a5, a5 + 45b: 404b10 ssai 27 + 45e: 545a add.n a5, a4, a5 + 460: 108570 and a8, a5, a7 + 463: 10cc50 and a12, a12, a5 + 466: 203380 or a3, a3, a8 + 469: 223a add.n a2, a2, a3 + 46b: ff3f31 l32r a3, 168 + 46e: 6188 l32i.n a8, a1, 24 + 470: 223a add.n a2, a2, a3 + 472: aa2a add.n a10, a10, a2 + 474: 81aaa0 src a10, a10, a10 + 477: a5aa add.n a10, a5, a10 + 479: 102a40 and a2, a10, a4 + 47c: 20cc20 or a12, a12, a2 + 47f: 88ca add.n a8, a8, a12 + 481: ff3ac1 l32r a12, 16c + 484: 404710 ssai 23 + 487: 88ca add.n a8, a8, a12 + 489: 778a add.n a7, a7, a8 + 48b: 817770 src a7, a7, a7 + 48e: f87c movi.n a8, -1 + 490: 404210 ssai 18 + 493: 30c580 xor a12, a5, a8 + 496: 7a7a add.n a7, a10, a7 + 498: 102570 and a2, a5, a7 + 49b: 10cac0 and a12, a10, a12 + 49e: 20cc20 or a12, a12, a2 + 4a1: ff3321 l32r a2, 170 + 4a4: cbca add.n a12, a11, a12 + 4a6: cc2a add.n a12, a12, a2 + 4a8: 302a80 xor a2, a10, a8 + 4ab: 44ca add.n a4, a4, a12 + 4ad: 814440 src a4, a4, a4 + 4b0: 102720 and a2, a7, a2 + 4b3: 404c00 ssai 12 + 4b6: 474a add.n a4, a7, a4 + 4b8: 10ca40 and a12, a10, a4 + 4bb: 303480 xor a3, a4, a8 + 4be: 20cc20 or a12, a12, a2 + 4c1: ff2c21 l32r a2, 174 + 4c4: c0ca add.n a12, a0, a12 + 4c6: cc2a add.n a12, a12, a2 + 4c8: 302780 xor a2, a7, a8 + 4cb: 55ca add.n a5, a5, a12 + 4cd: 815550 src a5, a5, a5 + 4d0: 102420 and a2, a4, a2 + 4d3: 404b10 ssai 27 + 4d6: 545a add.n a5, a4, a5 + 4d8: 10c570 and a12, a5, a7 + 4db: 103530 and a3, a5, a3 + 4de: 20cc20 or a12, a12, a2 + 4e1: ff2521 l32r a2, 178 + 4e4: cdca add.n a12, a13, a12 + 4e6: cc2a add.n a12, a12, a2 + 4e8: aaca add.n a10, a10, a12 + 4ea: 81aaa0 src a10, a10, a10 + 4ed: a1c8 l32i.n a12, a1, 40 + 4ef: a5aa add.n a10, a5, a10 + 4f1: 102a40 and a2, a10, a4 + 4f4: 202230 or a2, a2, a3 + 4f7: cc2a add.n a12, a12, a2 + 4f9: ff2021 l32r a2, 17c + 4fc: 404710 ssai 23 + 4ff: cc2a add.n a12, a12, a2 + 501: 77ca add.n a7, a7, a12 + 503: 302580 xor a2, a5, a8 + 506: f1c8 l32i.n a12, a1, 60 + 508: 102a20 and a2, a10, a2 + 50b: 817770 src a7, a7, a7 + 50e: 7a7a add.n a7, a10, a7 + 510: 404210 ssai 18 + 513: 103570 and a3, a5, a7 + 516: 202230 or a2, a2, a3 + 519: ff1931 l32r a3, 180 + 51c: 2c2a add.n a2, a12, a2 + 51e: 223a add.n a2, a2, a3 + 520: 442a add.n a4, a4, a2 + 522: 302a80 xor a2, a10, a8 + 525: 814440 src a4, a4, a4 + 528: 474a add.n a4, a7, a4 + 52a: 102720 and a2, a7, a2 + 52d: 103a40 and a3, a10, a4 + 530: 203320 or a3, a3, a2 + 533: 4128 l32i.n a2, a1, 16 + 535: 223a add.n a2, a2, a3 + 537: ff1331 l32r a3, 184 + 53a: 404c00 ssai 12 + 53d: 223a add.n a2, a2, a3 + 53f: 552a add.n a5, a5, a2 + 541: 303780 xor a3, a7, a8 + 544: 103430 and a3, a4, a3 + 547: 815550 src a5, a5, a5 + 54a: 545a add.n a5, a4, a5 + 54c: 404b10 ssai 27 + 54f: 102570 and a2, a5, a7 + 552: 202230 or a2, a2, a3 + 555: ff0c31 l32r a3, 188 + 558: 262a add.n a2, a6, a2 + 55a: 223a add.n a2, a2, a3 + 55c: aa2a add.n a10, a10, a2 + 55e: 303480 xor a3, a4, a8 + 561: 103530 and a3, a5, a3 + 564: 81aaa0 src a10, a10, a10 + 567: a5aa add.n a10, a5, a10 + 569: 404710 ssai 23 + 56c: 102a40 and a2, a10, a4 + 56f: 202230 or a2, a2, a3 + 572: ff0631 l32r a3, 18c + 575: 2e2a add.n a2, a14, a2 + 577: 223a add.n a2, a2, a3 + 579: 303580 xor a3, a5, a8 + 57c: 772a add.n a7, a7, a2 + 57e: 817770 src a7, a7, a7 + 581: 7a7a add.n a7, a10, a7 + 583: 103a30 and a3, a10, a3 + 586: 102570 and a2, a5, a7 + 589: 203320 or a3, a3, a2 + 58c: 3128 l32i.n a2, a1, 12 + 58e: 223a add.n a2, a2, a3 + 590: ff0031 l32r a3, 190 + 593: 404210 ssai 18 + 596: 223a add.n a2, a2, a3 + 598: 442a add.n a4, a4, a2 + 59a: 302a80 xor a2, a10, a8 + 59d: 814440 src a4, a4, a4 + 5a0: 474a add.n a4, a7, a4 + 5a2: 102720 and a2, a7, a2 + 5a5: 103a40 and a3, a10, a4 + 5a8: 203320 or a3, a3, a2 + 5ab: 8128 l32i.n a2, a1, 32 + 5ad: 223a add.n a2, a2, a3 + 5af: fef931 l32r a3, 194 + 5b2: 404c00 ssai 12 + 5b5: 223a add.n a2, a2, a3 + 5b7: 552a add.n a5, a5, a2 + 5b9: 302780 xor a2, a7, a8 + 5bc: 815550 src a5, a5, a5 + 5bf: 545a add.n a5, a4, a5 + 5c1: 102420 and a2, a4, a2 + 5c4: 103570 and a3, a5, a7 + 5c7: 203320 or a3, a3, a2 + 5ca: d128 l32i.n a2, a1, 52 + 5cc: 223a add.n a2, a2, a3 + 5ce: fef231 l32r a3, 198 + 5d1: 404b10 ssai 27 + 5d4: 223a add.n a2, a2, a3 + 5d6: aa2a add.n a10, a10, a2 + 5d8: 303480 xor a3, a4, a8 + 5db: 103530 and a3, a5, a3 + 5de: 81aaa0 src a10, a10, a10 + 5e1: a5aa add.n a10, a5, a10 + 5e3: 404710 ssai 23 + 5e6: 102a40 and a2, a10, a4 + 5e9: 202230 or a2, a2, a3 + 5ec: feec31 l32r a3, 19c + 5ef: 292a add.n a2, a9, a2 + 5f1: 223a add.n a2, a2, a3 + 5f3: 772a add.n a7, a7, a2 + 5f5: 817770 src a7, a7, a7 + 5f8: 302580 xor a2, a5, a8 + 5fb: 404210 ssai 18 + 5fe: 7a7a add.n a7, a10, a7 + 600: 102a20 and a2, a10, a2 + 603: 103570 and a3, a5, a7 + 606: 202230 or a2, a2, a3 + 609: fee531 l32r a3, 1a0 + 60c: 2f2a add.n a2, a15, a2 + 60e: 223a add.n a2, a2, a3 + 610: 442a add.n a4, a4, a2 + 612: 302a80 xor a2, a10, a8 + 615: 814440 src a4, a4, a4 + 618: 474a add.n a4, a7, a4 + 61a: 102720 and a2, a7, a2 + 61d: 103a40 and a3, a10, a4 + 620: 203320 or a3, a3, a2 + 623: c128 l32i.n a2, a1, 48 + 625: 223a add.n a2, a2, a3 + 627: fedf31 l32r a3, 1a4 + 62a: 404c00 ssai 12 + 62d: 223a add.n a2, a2, a3 + 62f: 552a add.n a5, a5, a2 + 631: fedd31 l32r a3, 1a8 + 634: 815550 src a5, a5, a5 + 637: 404c10 ssai 28 + 63a: 545a add.n a5, a4, a5 + 63c: 302540 xor a2, a5, a4 + 63f: 302720 xor a2, a7, a2 + 642: 2d2a add.n a2, a13, a2 + 644: 223a add.n a2, a2, a3 + 646: aa2a add.n a10, a10, a2 + 648: 81aaa0 src a10, a10, a10 + 64b: 8128 l32i.n a2, a1, 32 + 64d: a5aa add.n a10, a5, a10 + 64f: 303a50 xor a3, a10, a5 + 652: 303430 xor a3, a4, a3 + 655: 223a add.n a2, a2, a3 + 657: fed531 l32r a3, 1ac + 65a: 404510 ssai 21 + 65d: 223a add.n a2, a2, a3 + 65f: 772a add.n a7, a7, a2 + 661: fed331 l32r a3, 1b0 + 664: 817770 src a7, a7, a7 + 667: 404010 ssai 16 + 66a: 7a7a add.n a7, a10, a7 + 66c: 302a70 xor a2, a10, a7 + 66f: 302520 xor a2, a5, a2 + 672: 2b2a add.n a2, a11, a2 + 674: 223a add.n a2, a2, a3 + 676: 442a add.n a4, a4, a2 + 678: fecf31 l32r a3, 1b4 + 67b: 814440 src a4, a4, a4 + 67e: 404900 ssai 9 + 681: 474a add.n a4, a7, a4 + 683: 302470 xor a2, a4, a7 + 686: 302a20 xor a2, a10, a2 + 689: 2e2a add.n a2, a14, a2 + 68b: 223a add.n a2, a2, a3 + 68d: 552a add.n a5, a5, a2 + 68f: 815550 src a5, a5, a5 + 692: 1128 l32i.n a2, a1, 4 + 694: 545a add.n a5, a4, a5 + 696: 303540 xor a3, a5, a4 + 699: 303730 xor a3, a7, a3 + 69c: 223a add.n a2, a2, a3 + 69e: fec631 l32r a3, 1b8 + 6a1: 404c10 ssai 28 + 6a4: 223a add.n a2, a2, a3 + 6a6: aa2a add.n a10, a10, a2 + 6a8: 81aaa0 src a10, a10, a10 + 6ab: 4128 l32i.n a2, a1, 16 + 6ad: a5aa add.n a10, a5, a10 + 6af: 303a50 xor a3, a10, a5 + 6b2: 303430 xor a3, a4, a3 + 6b5: 223a add.n a2, a2, a3 + 6b7: fec131 l32r a3, 1bc + 6ba: 404510 ssai 21 + 6bd: 223a add.n a2, a2, a3 + 6bf: 772a add.n a7, a7, a2 + 6c1: febf31 l32r a3, 1c0 + 6c4: 817770 src a7, a7, a7 + 6c7: 404010 ssai 16 + 6ca: 7a7a add.n a7, a10, a7 + 6cc: 302a70 xor a2, a10, a7 + 6cf: 302520 xor a2, a5, a2 + 6d2: 2f2a add.n a2, a15, a2 + 6d4: 223a add.n a2, a2, a3 + 6d6: 442a add.n a4, a4, a2 + 6d8: 814440 src a4, a4, a4 + 6db: a128 l32i.n a2, a1, 40 + 6dd: 474a add.n a4, a7, a4 + 6df: 303470 xor a3, a4, a7 + 6e2: 303a30 xor a3, a10, a3 + 6e5: 223a add.n a2, a2, a3 + 6e7: feb731 l32r a3, 1c4 + 6ea: 404900 ssai 9 + 6ed: 223a add.n a2, a2, a3 + 6ef: 552a add.n a5, a5, a2 + 6f1: 815550 src a5, a5, a5 + 6f4: d128 l32i.n a2, a1, 52 + 6f6: 545a add.n a5, a4, a5 + 6f8: 303540 xor a3, a5, a4 + 6fb: 303730 xor a3, a7, a3 + 6fe: 223a add.n a2, a2, a3 + 700: feb231 l32r a3, 1c8 + 703: 404c10 ssai 28 + 706: 223a add.n a2, a2, a3 + 708: aa2a add.n a10, a10, a2 + 70a: feb031 l32r a3, 1cc + 70d: 81aaa0 src a10, a10, a10 + 710: 404510 ssai 21 + 713: a5aa add.n a10, a5, a10 + 715: 302a50 xor a2, a10, a5 + 718: 302420 xor a2, a4, a2 + 71b: 202a add.n a2, a0, a2 + 71d: 223a add.n a2, a2, a3 + 71f: 772a add.n a7, a7, a2 + 721: 817770 src a7, a7, a7 + 724: 3128 l32i.n a2, a1, 12 + 726: 7a7a add.n a7, a10, a7 + 728: 303a70 xor a3, a10, a7 + 72b: 303530 xor a3, a5, a3 + 72e: 223a add.n a2, a2, a3 + 730: fea831 l32r a3, 1d0 + 733: 404010 ssai 16 + 736: 223a add.n a2, a2, a3 + 738: 442a add.n a4, a4, a2 + 73a: 814440 src a4, a4, a4 + 73d: 6128 l32i.n a2, a1, 24 + 73f: 474a add.n a4, a7, a4 + 741: 303470 xor a3, a4, a7 + 744: 303a30 xor a3, a10, a3 + 747: 223a add.n a2, a2, a3 + 749: fea231 l32r a3, 1d4 + 74c: 404900 ssai 9 + 74f: 223a add.n a2, a2, a3 + 751: 552a add.n a5, a5, a2 + 753: fea131 l32r a3, 1d8 + 756: 815550 src a5, a5, a5 + 759: 404c10 ssai 28 + 75c: 545a add.n a5, a4, a5 + 75e: 302540 xor a2, a5, a4 + 761: 302720 xor a2, a7, a2 + 764: 262a add.n a2, a6, a2 + 766: 223a add.n a2, a2, a3 + 768: aa2a add.n a10, a10, a2 + 76a: 81aaa0 src a10, a10, a10 + 76d: c128 l32i.n a2, a1, 48 + 76f: a5aa add.n a10, a5, a10 + 771: 303a50 xor a3, a10, a5 + 774: 303430 xor a3, a4, a3 + 777: 223a add.n a2, a2, a3 + 779: fe9831 l32r a3, 1dc + 77c: 404510 ssai 21 + 77f: 223a add.n a2, a2, a3 + 781: fe9731 l32r a3, 1e0 + 784: 772a add.n a7, a7, a2 + 786: 817770 src a7, a7, a7 + 789: 7a7a add.n a7, a10, a7 + 78b: 404010 ssai 16 + 78e: 302a70 xor a2, a10, a7 + 791: 302520 xor a2, a5, a2 + 794: 2c2a add.n a2, a12, a2 + 796: 223a add.n a2, a2, a3 + 798: fe9331 l32r a3, 1e4 + 79b: 442a add.n a4, a4, a2 + 79d: 814440 src a4, a4, a4 + 7a0: 474a add.n a4, a7, a4 + 7a2: 404900 ssai 9 + 7a5: 302470 xor a2, a4, a7 + 7a8: 302a20 xor a2, a10, a2 + 7ab: 292a add.n a2, a9, a2 + 7ad: 223a add.n a2, a2, a3 + 7af: 162132 l32i a3, a1, 88 + 7b2: 552a add.n a5, a5, a2 + 7b4: 815550 src a5, a5, a5 + 7b7: 302780 xor a2, a7, a8 + 7ba: 545a add.n a5, a4, a5 + 7bc: 202520 or a2, a5, a2 + 7bf: 302420 xor a2, a4, a2 + 7c2: 002a add.n a0, a0, a2 + 7c4: fe8921 l32r a2, 1e8 + 7c7: 404a10 ssai 26 + 7ca: 002a add.n a0, a0, a2 + 7cc: 1328 l32i.n a2, a3, 4 + 7ce: aa0a add.n a10, a10, a0 + 7d0: 81aaa0 src a10, a10, a10 + 7d3: 300480 xor a0, a4, a8 + 7d6: a5aa add.n a10, a5, a10 + 7d8: 200a00 or a0, a10, a0 + 7db: 300500 xor a0, a5, a0 + 7de: ff0a add.n a15, a15, a0 + 7e0: fe8301 l32r a0, 1ec + 7e3: 404610 ssai 22 + 7e6: ff0a add.n a15, a15, a0 + 7e8: 142102 l32i a0, a1, 80 + 7eb: 77fa add.n a7, a7, a15 + 7ed: 817770 src a7, a7, a7 + 7f0: 30f580 xor a15, a5, a8 + 7f3: 7a7a add.n a7, a10, a7 + 7f5: 20f7f0 or a15, a7, a15 + 7f8: 30faf0 xor a15, a10, a15 + 7fb: eefa add.n a14, a14, a15 + 7fd: fe7cf1 l32r a15, 1f0 + 800: 404110 ssai 17 + 803: eefa add.n a14, a14, a15 + 805: 1921f2 l32i a15, a1, 100 + 808: 44ea add.n a4, a4, a14 + 80a: 814440 src a4, a4, a4 + 80d: 30ea80 xor a14, a10, a8 + 810: 474a add.n a4, a7, a4 + 812: 20e4e0 or a14, a4, a14 + 815: 30e7e0 xor a14, a7, a14 + 818: ddea add.n a13, a13, a14 + 81a: fe76e1 l32r a14, 1f4 + 81d: 404b00 ssai 11 + 820: ddea add.n a13, a13, a14 + 822: 30e780 xor a14, a7, a8 + 825: 55da add.n a5, a5, a13 + 827: 815550 src a5, a5, a5 + 82a: c1d8 l32i.n a13, a1, 48 + 82c: 545a add.n a5, a4, a5 + 82e: 20e5e0 or a14, a5, a14 + 831: 30e4e0 xor a14, a4, a14 + 834: ddea add.n a13, a13, a14 + 836: fe70e1 l32r a14, 1f8 + 839: 404a10 ssai 26 + 83c: ddea add.n a13, a13, a14 + 83e: 30e480 xor a14, a4, a8 + 841: aada add.n a10, a10, a13 + 843: 81aaa0 src a10, a10, a10 + 846: 31d8 l32i.n a13, a1, 12 + 848: a5aa add.n a10, a5, a10 + 84a: 20eae0 or a14, a10, a14 + 84d: 30e5e0 xor a14, a5, a14 + 850: ddea add.n a13, a13, a14 + 852: fe6ae1 l32r a14, 1fc + 855: 404610 ssai 22 + 858: ddea add.n a13, a13, a14 + 85a: 30e580 xor a14, a5, a8 + 85d: 77da add.n a7, a7, a13 + 85f: 817770 src a7, a7, a7 + 862: a1d8 l32i.n a13, a1, 40 + 864: 7a7a add.n a7, a10, a7 + 866: 20e7e0 or a14, a7, a14 + 869: 30eae0 xor a14, a10, a14 + 86c: ddea add.n a13, a13, a14 + 86e: fe64e1 l32r a14, 200 + 871: 404110 ssai 17 + 874: ddea add.n a13, a13, a14 + 876: 30ea80 xor a14, a10, a8 + 879: 44da add.n a4, a4, a13 + 87b: 814440 src a4, a4, a4 + 87e: 11d8 l32i.n a13, a1, 4 + 880: 474a add.n a4, a7, a4 + 882: 20e4e0 or a14, a4, a14 + 885: 30e7e0 xor a14, a7, a14 + 888: ddea add.n a13, a13, a14 + 88a: fe5ee1 l32r a14, 204 + 88d: 404b00 ssai 11 + 890: ddea add.n a13, a13, a14 + 892: 30e780 xor a14, a7, a8 + 895: 55da add.n a5, a5, a13 + 897: 815550 src a5, a5, a5 + 89a: 81d8 l32i.n a13, a1, 32 + 89c: 545a add.n a5, a4, a5 + 89e: 20e5e0 or a14, a5, a14 + 8a1: 30e4e0 xor a14, a4, a14 + 8a4: ddea add.n a13, a13, a14 + 8a6: fe58e1 l32r a14, 208 + 8a9: 404a10 ssai 26 + 8ac: ddea add.n a13, a13, a14 + 8ae: 1821e2 l32i a14, a1, 96 + 8b1: aada add.n a10, a10, a13 + 8b3: 81aaa0 src a10, a10, a10 + 8b6: 30d480 xor a13, a4, a8 + 8b9: a5aa add.n a10, a5, a10 + 8bb: 20dad0 or a13, a10, a13 + 8be: 30d5d0 xor a13, a5, a13 + 8c1: ccda add.n a12, a12, a13 + 8c3: fe52d1 l32r a13, 20c + 8c6: 404610 ssai 22 + 8c9: ccda add.n a12, a12, a13 + 8cb: 30d580 xor a13, a5, a8 + 8ce: 77ca add.n a7, a7, a12 + 8d0: 817770 src a7, a7, a7 + 8d3: 61c8 l32i.n a12, a1, 24 + 8d5: 7a7a add.n a7, a10, a7 + 8d7: 20d7d0 or a13, a7, a13 + 8da: 30dad0 xor a13, a10, a13 + 8dd: ccda add.n a12, a12, a13 + 8df: fe4cd1 l32r a13, 210 + 8e2: 404110 ssai 17 + 8e5: ccda add.n a12, a12, a13 + 8e7: 30da80 xor a13, a10, a8 + 8ea: 44ca add.n a4, a4, a12 + 8ec: 814440 src a4, a4, a4 + 8ef: d1c8 l32i.n a12, a1, 52 + 8f1: 474a add.n a4, a7, a4 + 8f3: 20d4d0 or a13, a4, a13 + 8f6: 30d7d0 xor a13, a7, a13 + 8f9: ccda add.n a12, a12, a13 + 8fb: fe46d1 l32r a13, 214 + 8fe: 404b00 ssai 11 + 901: ccda add.n a12, a12, a13 + 903: 30d780 xor a13, a7, a8 + 906: 55ca add.n a5, a5, a12 + 908: 815550 src a5, a5, a5 + 90b: 41c8 l32i.n a12, a1, 16 + 90d: 545a add.n a5, a4, a5 + 90f: 20d5d0 or a13, a5, a13 + 912: 30d4d0 xor a13, a4, a13 + 915: ccda add.n a12, a12, a13 + 917: fe40d1 l32r a13, 218 + 91a: 404a10 ssai 26 + 91d: ccda add.n a12, a12, a13 + 91f: 03d8 l32i.n a13, a3, 0 + 921: aaca add.n a10, a10, a12 + 923: 81aaa0 src a10, a10, a10 + 926: 30c480 xor a12, a4, a8 + 929: 404610 ssai 22 + 92c: a5aa add.n a10, a5, a10 + 92e: ddaa add.n a13, a13, a10 + 930: 20cac0 or a12, a10, a12 + 933: 30c5c0 xor a12, a5, a12 + 936: 03d9 s32i.n a13, a3, 0 + 938: bbca add.n a11, a11, a12 + 93a: fe38c1 l32r a12, 21c + 93d: 1721d2 l32i a13, a1, 92 + 940: bbca add.n a11, a11, a12 + 942: 1521c2 l32i a12, a1, 84 + 945: 77ba add.n a7, a7, a11 + 947: 817770 src a7, a7, a7 + 94a: 33b8 l32i.n a11, a3, 12 + 94c: 7a7a add.n a7, a10, a7 + 94e: bb7a add.n a11, a11, a7 + 950: 33b9 s32i.n a11, a3, 12 + 952: 30b580 xor a11, a5, a8 + 955: 308a80 xor a8, a10, a8 + 958: 20b7b0 or a11, a7, a11 + 95b: 30aab0 xor a10, a10, a11 + 95e: 99aa add.n a9, a9, a10 + 960: fe30a1 l32r a10, 220 + 963: 404110 ssai 17 + 966: 99aa add.n a9, a9, a10 + 968: 449a add.n a4, a4, a9 + 96a: 814440 src a4, a4, a4 + 96d: 2398 l32i.n a9, a3, 8 + 96f: 404b00 ssai 11 + 972: 474a add.n a4, a7, a4 + 974: 208480 or a8, a4, a8 + 977: 994a add.n a9, a9, a4 + 979: 307780 xor a7, a7, a8 + 97c: 667a add.n a6, a6, a7 + 97e: fe2971 l32r a7, 224 + 981: 2399 s32i.n a9, a3, 8 + 983: 667a add.n a6, a6, a7 + 985: 556a add.n a5, a5, a6 + 987: 815550 src a5, a5, a5 + 98a: 445a add.n a4, a4, a5 + 98c: 224a add.n a2, a2, a4 + 98e: 1329 s32i.n a2, a3, 4 + 990: 70c112 addi a1, a1, 112 + 993: f00d ret.n + 995: 000000 ill + 998: 94ac beqz.n a4, 9c5 + 99a: 607020 neg a7, a2 + 99d: 0388 l32i.n a8, a3, 0 + 99f: 004282 s8i a8, a2, 0 + 9a2: 0368 l32i.n a6, a3, 0 + 9a4: 527a add.n a5, a2, a7 + 9a6: 416860 srli a6, a6, 8 + 9a9: 014262 s8i a6, a2, 1 + 9ac: 0388 l32i.n a8, a3, 0 + 9ae: 554b addi.n a5, a5, 4 + 9b0: f58080 extui a8, a8, 16, 16 + 9b3: 024282 s8i a8, a2, 2 + 9b6: 0368 l32i.n a6, a3, 0 + 9b8: 334b addi.n a3, a3, 4 + 9ba: 756860 extui a6, a6, 24, 8 + 9bd: 034262 s8i a6, a2, 3 + 9c0: 224b addi.n a2, a2, 4 + 9c2: d73547 bltu a5, a4, 99d + 9c5: f00d ret.n + 9c7: c4ac00 extui a10, a0, 12, 13 + 9ca: 608030 neg a8, a3 + 9cd: 030392 l8ui a9, a3, 3 + 9d0: 000362 l8ui a6, a3, 0 + 9d3: 010372 l8ui a7, a3, 1 + 9d6: 538a add.n a5, a3, a8 + 9d8: 554b addi.n a5, a5, 4 + 9da: 117780 slli a7, a7, 8 + 9dd: 206670 or a6, a6, a7 + 9e0: 019980 slli a9, a9, 24 + 9e3: 020372 l8ui a7, a3, 2 + 9e6: 334b addi.n a3, a3, 4 + 9e8: 117700 slli a7, a7, 16 + 9eb: 207790 or a7, a7, a9 + 9ee: 206670 or a6, a6, a7 + 9f1: 0269 s32i.n a6, a2, 0 + 9f3: 224b addi.n a2, a2, 4 + 9f5: d43547 bltu a5, a4, 9cd + 9f8: f00d ret.n + +ssl_openssl.o: file format elf32-xtensa-le + + +ssl_os_port.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 0f4240 excw + ... + +0000000c : + c: f0c112 addi a1, a1, -16 + f: 0129 s32i.n a2, a1, 0 + 11: 1139 s32i.n a3, a1, 4 + 13: 2109 s32i.n a0, a1, 8 + 15: fffb01 l32r a0, 4 + 18: 0000c0 callx0 a0 + 1b: fff931 l32r a3, 0 + 1e: fffa01 l32r a0, 8 + 21: 0000c0 callx0 a0 + 24: 1138 l32i.n a3, a1, 4 + 26: 0338 l32i.n a3, a3, 0 + 28: 332a add.n a3, a3, a2 + 2a: 0128 l32i.n a2, a1, 0 + 2c: 000c movi.n a0, 0 + 2e: 0239 s32i.n a3, a2, 0 + 30: 1209 s32i.n a0, a2, 4 + 32: 2108 l32i.n a0, a1, 8 + 34: 10c112 addi a1, a1, 16 + 37: f00d ret.n + +ssl_p12.o: file format elf32-xtensa-le + + +ssl_rc4.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 01d2b2 addmi a11, a2, 0x100 + 3: 070c movi.n a7, 0 + 5: 080c movi.n a8, 0 + 7: f0c112 addi a1, a1, -16 + a: 0109 s32i.n a0, a1, 0 + c: 11c9 s32i.n a12, a1, 4 + e: 020d mov.n a0, a2 + 10: 0c0c movi.n a12, 0 + 12: 0042c2 s8i a12, a2, 0 + 15: 0142c2 s8i a12, a2, 1 + 18: 0c6d mov.n a6, a12 + 1a: 024062 s8i a6, a0, 2 + 1d: 001b addi.n a0, a0, 1 + 1f: 661b addi.n a6, a6, 1 + 21: f5f666 bnei a6, 0x100, 1a + 24: 020d mov.n a0, a2 + 26: 020052 l8ui a5, a0, 2 + 29: a71b addi.n a10, a7, 1 + 2b: 973a add.n a9, a7, a3 + 2d: 000992 l8ui a9, a9, 0 + 30: 0c7d mov.n a7, a12 + 32: 858a add.n a8, a5, a8 + 34: 898a add.n a8, a9, a8 + 36: 748080 extui a8, a8, 0, 8 + 39: 682a add.n a6, a8, a2 + 3b: 020692 l8ui a9, a6, 2 + 3e: 024092 s8i a9, a0, 2 + 41: 024652 s8i a5, a6, 2 + 44: 001b addi.n a0, a0, 1 + 46: 01aa47 bge a10, a4, 4b + 49: 0a7d mov.n a7, a10 + 4b: d790b7 bne a0, a11, 26 + 4e: 11c8 l32i.n a12, a1, 4 + 50: 0108 l32i.n a0, a1, 0 + 52: 10c112 addi a1, a1, 16 + 55: f00d ret.n + ... + +00000058 : + 58: 000282 l8ui a8, a2, 0 + 5b: 010272 l8ui a7, a2, 1 + 5e: 3315a6 blti a5, 1, 95 + 61: a54a add.n a10, a5, a4 + 63: 881b addi.n a8, a8, 1 + 65: 748080 extui a8, a8, 0, 8 + 68: b82a add.n a11, a8, a2 + 6a: 020b52 l8ui a5, a11, 2 + 6d: 775a add.n a7, a7, a5 + 6f: 747070 extui a7, a7, 0, 8 + 72: 972a add.n a9, a7, a2 + 74: 020962 l8ui a6, a9, 2 + 77: 024b62 s8i a6, a11, 2 + 7a: 024952 s8i a5, a9, 2 + 7d: 000432 l8ui a3, a4, 0 + 80: 556a add.n a5, a5, a6 + 82: 745050 extui a5, a5, 0, 8 + 85: 525a add.n a5, a2, a5 + 87: 020552 l8ui a5, a5, 2 + 8a: 303350 xor a3, a3, a5 + 8d: 004432 s8i a3, a4, 0 + 90: 441b addi.n a4, a4, 1 + 92: cd94a7 bne a4, a10, 63 + 95: 004282 s8i a8, a2, 0 + 98: 014272 s8i a7, a2, 1 + 9b: f00d ret.n + +ssl_rsa.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000030 : + 30: f0c112 addi a1, a1, -16 + 33: 0109 s32i.n a0, a1, 0 + 35: 21d9 s32i.n a13, a1, 8 + 37: 11c9 s32i.n a12, a1, 4 + 39: 07dd mov.n a13, a7 + 3b: 02cd mov.n a12, a2 + 3d: 000005 call0 40 + 40: 0cc8 l32i.n a12, a12, 0 + 42: 0d3d mov.n a3, a13 + 44: 9cd8 l32i.n a13, a12, 36 + 46: 4148 l32i.n a4, a1, 16 + 48: 0d2d mov.n a2, a13 + 4a: ffed01 l32r a0, 0 + 4d: 0000c0 callx0 a0 + 50: 2c29 s32i.n a2, a12, 8 + 52: ffec01 l32r a0, 4 + 55: 0000c0 callx0 a0 + 58: 5138 l32i.n a3, a1, 20 + 5a: 6148 l32i.n a4, a1, 24 + 5c: 0d2d mov.n a2, a13 + 5e: ffea01 l32r a0, 8 + 61: 0000c0 callx0 a0 + 64: 7138 l32i.n a3, a1, 28 + 66: 3c29 s32i.n a2, a12, 12 + 68: 8148 l32i.n a4, a1, 32 + 6a: 0d2d mov.n a2, a13 + 6c: ffe801 l32r a0, c + 6f: 0000c0 callx0 a0 + 72: 9138 l32i.n a3, a1, 36 + 74: 4c29 s32i.n a2, a12, 16 + 76: a148 l32i.n a4, a1, 40 + 78: 0d2d mov.n a2, a13 + 7a: ffe501 l32r a0, 10 + 7d: 0000c0 callx0 a0 + 80: b138 l32i.n a3, a1, 44 + 82: 5c29 s32i.n a2, a12, 20 + 84: c148 l32i.n a4, a1, 48 + 86: 0d2d mov.n a2, a13 + 88: ffe301 l32r a0, 14 + 8b: 0000c0 callx0 a0 + 8e: d138 l32i.n a3, a1, 52 + 90: 6c29 s32i.n a2, a12, 24 + 92: e148 l32i.n a4, a1, 56 + 94: 0d2d mov.n a2, a13 + 96: ffe001 l32r a0, 18 + 99: 0000c0 callx0 a0 + 9c: 7c29 s32i.n a2, a12, 28 + 9e: 5c28 l32i.n a2, a12, 20 + a0: ffdf01 l32r a0, 1c + a3: 0000c0 callx0 a0 + a6: 6c28 l32i.n a2, a12, 24 + a8: ffde01 l32r a0, 20 + ab: 0000c0 callx0 a0 + ae: 7c28 l32i.n a2, a12, 28 + b0: ffdd01 l32r a0, 24 + b3: 0000c0 callx0 a0 + b6: 0d2d mov.n a2, a13 + b8: 3c38 l32i.n a3, a12, 12 + ba: 140c movi.n a4, 1 + bc: ffdb01 l32r a0, 28 + bf: 0000c0 callx0 a0 + c2: 240c movi.n a4, 2 + c4: 4c38 l32i.n a3, a12, 16 + c6: 0d2d mov.n a2, a13 + c8: 11c8 l32i.n a12, a1, 4 + ca: 21d8 l32i.n a13, a1, 8 + cc: ffd801 l32r a0, 2c + cf: 0000c0 callx0 a0 + d2: 0108 l32i.n a0, a1, 0 + d4: 10c112 addi a1, a1, 16 + d7: f00d ret.n + ... + +000000f4 : + f4: e0c112 addi a1, a1, -32 + f7: 41c9 s32i.n a12, a1, 16 + f9: 51d9 s32i.n a13, a1, 20 + fb: 3109 s32i.n a0, a1, 12 + fd: 0139 s32i.n a3, a1, 0 + ff: 1149 s32i.n a4, a1, 4 + 101: 61e9 s32i.n a14, a1, 24 + 103: 2159 s32i.n a5, a1, 8 + 105: 02ed mov.n a14, a2 + 107: 0228 l32i.n a2, a2, 0 + 109: 7169 s32i.n a6, a1, 28 + 10b: 128c beqz.n a2, 110 + 10d: 000005 call0 110 + 110: fff301 l32r a0, dc + 113: 0000c0 callx0 a0 + 116: 02cd mov.n a12, a2 + 118: 822c movi.n a2, 40 + 11a: fff101 l32r a0, e0 + 11d: 0000c0 callx0 a0 + 120: 0138 l32i.n a3, a1, 0 + 122: 02dd mov.n a13, a2 + 124: 0e29 s32i.n a2, a14, 0 + 126: 1148 l32i.n a4, a1, 4 + 128: 71e8 l32i.n a14, a1, 28 + 12a: 92c9 s32i.n a12, a2, 36 + 12c: 8249 s32i.n a4, a2, 32 + 12e: 0c2d mov.n a2, a12 + 130: ffed01 l32r a0, e4 + 133: 0000c0 callx0 a0 + 136: 023d mov.n a3, a2 + 138: 0d29 s32i.n a2, a13, 0 + 13a: 040c movi.n a4, 0 + 13c: 0c2d mov.n a2, a12 + 13e: ffea01 l32r a0, e8 + 141: 0000c0 callx0 a0 + 144: 0e4d mov.n a4, a14 + 146: 0c2d mov.n a2, a12 + 148: 2138 l32i.n a3, a1, 8 + 14a: ffe801 l32r a0, ec + 14d: 0000c0 callx0 a0 + 150: 41c8 l32i.n a12, a1, 16 + 152: 1d29 s32i.n a2, a13, 4 + 154: 61e8 l32i.n a14, a1, 24 + 156: 51d8 l32i.n a13, a1, 20 + 158: ffe601 l32r a0, f0 + 15b: 0000c0 callx0 a0 + 15e: 3108 l32i.n a0, a1, 12 + 160: 20c112 addi a1, a1, 32 + 163: f00d ret.n + ... + +000001a4 : + 1a4: f0c112 addi a1, a1, -16 + 1a7: 21d9 s32i.n a13, a1, 8 + 1a9: 11c9 s32i.n a12, a1, 4 + 1ab: 0109 s32i.n a0, a1, 0 + 1ad: 02cd mov.n a12, a2 + 1af: 08c216 beqz a2, 23f + 1b2: 92d8 l32i.n a13, a2, 36 + 1b4: 1228 l32i.n a2, a2, 4 + 1b6: ffec01 l32r a0, 168 + 1b9: 0000c0 callx0 a0 + 1bc: 0d2d mov.n a2, a13 + 1be: 1c38 l32i.n a3, a12, 4 + 1c0: ffeb01 l32r a0, 16c + 1c3: 0000c0 callx0 a0 + 1c6: 9c28 l32i.n a2, a12, 36 + 1c8: 030c movi.n a3, 0 + 1ca: ffe901 l32r a0, 170 + 1cd: 0000c0 callx0 a0 + 1d0: 2c28 l32i.n a2, a12, 8 + 1d2: 059216 beqz a2, 22f + 1d5: ffe701 l32r a0, 174 + 1d8: 0000c0 callx0 a0 + 1db: 0d2d mov.n a2, a13 + 1dd: 2c38 l32i.n a3, a12, 8 + 1df: ffe601 l32r a0, 178 + 1e2: 0000c0 callx0 a0 + 1e5: 5c28 l32i.n a2, a12, 20 + 1e7: ffe501 l32r a0, 17c + 1ea: 0000c0 callx0 a0 + 1ed: 6c28 l32i.n a2, a12, 24 + 1ef: ffe401 l32r a0, 180 + 1f2: 0000c0 callx0 a0 + 1f5: 7c28 l32i.n a2, a12, 28 + 1f7: ffe301 l32r a0, 184 + 1fa: 0000c0 callx0 a0 + 1fd: 0d2d mov.n a2, a13 + 1ff: 5c38 l32i.n a3, a12, 20 + 201: ffe101 l32r a0, 188 + 204: 0000c0 callx0 a0 + 207: 0d2d mov.n a2, a13 + 209: 6c38 l32i.n a3, a12, 24 + 20b: ffe001 l32r a0, 18c + 20e: 0000c0 callx0 a0 + 211: 0d2d mov.n a2, a13 + 213: 7c38 l32i.n a3, a12, 28 + 215: ffde01 l32r a0, 190 + 218: 0000c0 callx0 a0 + 21b: 9c28 l32i.n a2, a12, 36 + 21d: 130c movi.n a3, 1 + 21f: ffdd01 l32r a0, 194 + 222: 0000c0 callx0 a0 + 225: 9c28 l32i.n a2, a12, 36 + 227: 230c movi.n a3, 2 + 229: ffdb01 l32r a0, 198 + 22c: 0000c0 callx0 a0 + 22f: 0d2d mov.n a2, a13 + 231: ffda01 l32r a0, 19c + 234: 0000c0 callx0 a0 + 237: 0c2d mov.n a2, a12 + 239: ffd901 l32r a0, 1a0 + 23c: 0000c0 callx0 a0 + 23f: 11c8 l32i.n a12, a1, 4 + 241: 21d8 l32i.n a13, a1, 8 + 243: 0108 l32i.n a0, a1, 0 + 245: 10c112 addi a1, a1, 16 + 248: f00d ret.n + ... + +00000264 : + 264: e0c112 addi a1, a1, -32 + 267: 41d9 s32i.n a13, a1, 16 + 269: 1139 s32i.n a3, a1, 4 + 26b: 0149 s32i.n a4, a1, 0 + 26d: 2109 s32i.n a0, a1, 8 + 26f: 61f9 s32i.n a15, a1, 24 + 271: 51e9 s32i.n a14, a1, 20 + 273: 31c9 s32i.n a12, a1, 12 + 275: 02ed mov.n a14, a2 + 277: 82c8 l32i.n a12, a2, 32 + 279: 05fd mov.n a15, a5 + 27b: 0c2d mov.n a2, a12 + 27d: fff301 l32r a0, 24c + 280: 0000c0 callx0 a0 + 283: 030c movi.n a3, 0 + 285: 02dd mov.n a13, a2 + 287: 0c4d mov.n a4, a12 + 289: 0128 l32i.n a2, a1, 0 + 28b: fff101 l32r a0, 250 + 28e: 0000c0 callx0 a0 + 291: 1138 l32i.n a3, a1, 4 + 293: 0c4d mov.n a4, a12 + 295: 9e28 l32i.n a2, a14, 36 + 297: ffef01 l32r a0, 254 + 29a: 0000c0 callx0 a0 + 29d: 023d mov.n a3, a2 + 29f: 8f8c beqz.n a15, 2ab + 2a1: 0e2d mov.n a2, a14 + 2a3: 000005 call0 2a4 + 2a6: 023d mov.n a3, a2 + 2a8: 000186 j 2b2 + 2ab: 0e2d mov.n a2, a14 + 2ad: 000005 call0 2b0 + 2b0: 023d mov.n a3, a2 + 2b2: 0d4d mov.n a4, a13 + 2b4: 9e28 l32i.n a2, a14, 36 + 2b6: 0c5d mov.n a5, a12 + 2b8: 51e8 l32i.n a14, a1, 20 + 2ba: ffe701 l32r a0, 258 + 2bd: 0000c0 callx0 a0 + 2c0: 0dab addi.n a0, a13, 10 + 2c2: 8fcc bnez.n a15, 2ce + 2c4: 5cda add.n a5, a12, a13 + 2c6: a30c movi.n a3, 10 + 2c8: ffa082 movi a8, 255 + 2cb: 001046 j 310 + 2ce: a30c movi.n a3, 10 + 2d0: 5cda add.n a5, a12, a13 + 2d2: 001b addi.n a0, a0, 1 + 2d4: ffd022 addmi a2, a0, 0xffffff00 + 2d7: ff0222 l8ui a2, a2, 255 + 2da: 331b addi.n a3, a3, 1 + 2dc: 128c beqz.n a2, 2e1 + 2de: f02057 blt a0, a5, 2d2 + 2e1: c0cc30 sub a12, a12, a3 + 2e4: 0b1ca6 blti a12, 1, 2f3 + 2e7: 0128 l32i.n a2, a1, 0 + 2e9: 33da add.n a3, a3, a13 + 2eb: 0c4d mov.n a4, a12 + 2ed: ffdb01 l32r a0, 25c + 2f0: 0000c0 callx0 a0 + 2f3: 0d2d mov.n a2, a13 + 2f5: ffda01 l32r a0, 260 + 2f8: 0000c0 callx0 a0 + 2fb: 61f8 l32i.n a15, a1, 24 + 2fd: 41d8 l32i.n a13, a1, 16 + 2ff: f27c movi.n a2, -1 + 301: 2108 l32i.n a0, a1, 8 + 303: 932cc0 movnez a2, a12, a12 + 306: 31c8 l32i.n a12, a1, 12 + 308: 20c112 addi a1, a1, 32 + 30b: f00d ret.n + 30d: 0ca057 bge a0, a5, 31d + 310: 001b addi.n a0, a0, 1 + 312: ffd042 addmi a4, a0, 0xffffff00 + 315: ff0442 l8ui a4, a4, 255 + 318: 331b addi.n a3, a3, 1 + 31a: ef1487 beq a4, a8, 30d + 31d: ffd052 addmi a5, a0, 0xffffff00 + 320: fe0552 l8ui a5, a5, 254 + 323: c05580 sub a5, a5, a8 + 326: 933c50 movnez a3, a12, a5 + 329: ffed06 j 2e1 + 32c: 000000 ill + ... + +00000330 : + 330: e0c112 addi a1, a1, -32 + 333: 029d mov.n a9, a2 + 335: 4278 l32i.n a7, a2, 16 + 337: 3268 l32i.n a6, a2, 12 + 339: 6258 l32i.n a5, a2, 24 + 33b: 4109 s32i.n a0, a1, 16 + 33d: 5248 l32i.n a4, a2, 20 + 33f: 7908 l32i.n a0, a9, 28 + 341: 9228 l32i.n a2, a2, 36 + 343: 0109 s32i.n a0, a1, 0 + 345: fff901 l32r a0, 32c + 348: 0000c0 callx0 a0 + 34b: 4108 l32i.n a0, a1, 16 + 34d: 20c112 addi a1, a1, 32 + 350: f00d ret.n + 352: 000000 ill + 355: 000000 ill + 358: 0008 l32i.n a0, a0, 0 + 35a: 140000 extui a0, a0, 0, 2 + ... + +0000036c : + 36c: f0c112 addi a1, a1, -16 + 36f: 11c9 s32i.n a12, a1, 4 + 371: 0109 s32i.n a0, a1, 0 + 373: 02cd mov.n a12, a2 + 375: f29c beqz.n a2, 398 + 377: fff721 l32r a2, 354 + 37a: 0c38 l32i.n a3, a12, 0 + 37c: fff901 l32r a0, 360 + 37f: 0000c0 callx0 a0 + 382: fff521 l32r a2, 358 + 385: 1c38 l32i.n a3, a12, 4 + 387: fff701 l32r a0, 364 + 38a: 0000c0 callx0 a0 + 38d: 2c38 l32i.n a3, a12, 8 + 38f: fff321 l32r a2, 35c + 392: fff501 l32r a0, 368 + 395: 0000c0 callx0 a0 + 398: 11c8 l32i.n a12, a1, 4 + 39a: 0108 l32i.n a0, a1, 0 + 39c: 10c112 addi a1, a1, 16 + 39f: f00d ret.n + 3a1: 000000 ill + 3a4: 000000 ill + ... + +000003a8 : + 3a8: 026d mov.n a6, a2 + 3aa: f0c112 addi a1, a1, -16 + 3ad: 0109 s32i.n a0, a1, 0 + 3af: 1648 l32i.n a4, a6, 4 + 3b1: 9228 l32i.n a2, a2, 36 + 3b3: 000c movi.n a0, 0 + 3b5: 404202 s8i a0, a2, 64 + 3b8: fffb01 l32r a0, 3a4 + 3bb: 0000c0 callx0 a0 + 3be: 0108 l32i.n a0, a1, 0 + 3c0: 10c112 addi a1, a1, 16 + 3c3: f00d ret.n + ... + +000003e0 : + 3e0: d0c112 addi a1, a1, -48 + 3e3: 7149 s32i.n a4, a1, 28 + 3e5: 8169 s32i.n a6, a1, 32 + 3e7: 61f9 s32i.n a15, a1, 24 + 3e9: 2109 s32i.n a0, a1, 8 + 3eb: 51e9 s32i.n a14, a1, 20 + 3ed: 0139 s32i.n a3, a1, 0 + 3ef: 41d9 s32i.n a13, a1, 16 + 3f1: 31c9 s32i.n a12, a1, 12 + 3f3: 02dd mov.n a13, a2 + 3f5: 05cd mov.n a12, a5 + 3f7: 352b addi.n a3, a5, 2 + 3f9: 82e8 l32i.n a14, a2, 32 + 3fb: 000c movi.n a0, 0 + 3fd: c0fe40 sub a15, a14, a4 + 400: 004502 s8i a0, a5, 0 + 403: 11f9 s32i.n a15, a1, 4 + 405: fdcff2 addi a15, a15, -3 + 408: 369c beqz.n a6, 41f + 40a: 032d mov.n a2, a3 + 40c: 0f4d mov.n a4, a15 + 40e: 130c movi.n a3, 1 + 410: 014532 s8i a3, a5, 1 + 413: ffa032 movi a3, 255 + 416: ffec01 l32r a0, 3c8 + 419: 0000c0 callx0 a0 + 41c: 000306 j 42c + 41f: 0f2d mov.n a2, a15 + 421: 240c movi.n a4, 2 + 423: 014542 s8i a4, a5, 1 + 426: ffe901 l32r a0, 3cc + 429: 0000c0 callx0 a0 + 42c: 1128 l32i.n a2, a1, 4 + 42e: 4fca add.n a4, a15, a12 + 430: 030c movi.n a3, 0 + 432: 81f8 l32i.n a15, a1, 32 + 434: 024432 s8i a3, a4, 2 + 437: 22ca add.n a2, a2, a12 + 439: 0138 l32i.n a3, a1, 0 + 43b: 7148 l32i.n a4, a1, 28 + 43d: ffe401 l32r a0, 3d0 + 440: 0000c0 callx0 a0 + 443: 0c3d mov.n a3, a12 + 445: 0e4d mov.n a4, a14 + 447: 9d28 l32i.n a2, a13, 36 + 449: ffe201 l32r a0, 3d4 + 44c: 0000c0 callx0 a0 + 44f: 023d mov.n a3, a2 + 451: 8f8c beqz.n a15, 45d + 453: 0d2d mov.n a2, a13 + 455: 000005 call0 458 + 458: 023d mov.n a3, a2 + 45a: 000186 j 464 + 45d: 0d2d mov.n a2, a13 + 45f: 000005 call0 460 + 462: 023d mov.n a3, a2 + 464: 0c4d mov.n a4, a12 + 466: 9d28 l32i.n a2, a13, 36 + 468: 0e5d mov.n a5, a14 + 46a: ffdb01 l32r a0, 3d8 + 46d: 0000c0 callx0 a0 + 470: 31c8 l32i.n a12, a1, 12 + 472: 9d28 l32i.n a2, a13, 36 + 474: 61f8 l32i.n a15, a1, 24 + 476: 41d8 l32i.n a13, a1, 16 + 478: ffd901 l32r a0, 3dc + 47b: 0000c0 callx0 a0 + 47e: 0e2d mov.n a2, a14 + 480: 2108 l32i.n a0, a1, 8 + 482: 51e8 l32i.n a14, a1, 20 + 484: 30c112 addi a1, a1, 48 + 487: f00d ret.n + +ssl_sha1.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 452301 l32r a0, fffd148c + 3: ab8967 bany a9, a6, ffffffb2 + 6: efcd excw + 8: fe .byte 0xfe + 9: badc bnez.n a10, 28 + b: 7698 l32i.n a9, a6, 28 + d: 103254 excw + 10: d2e1f0 excw + 13: ff31c3 excw + +00000014 : + 14: ffff31 l32r a3, 10 + 17: fffd41 l32r a4, c + 1a: fffb51 l32r a5, 8 + 1d: fff961 l32r a6, 4 + 20: fff871 l32r a7, 0 + 23: 080c movi.n a8, 0 + 25: 5289 s32i.n a8, a2, 20 + 27: 6289 s32i.n a8, a2, 24 + 29: 0e5282 s16i a8, a2, 28 + 2c: 0279 s32i.n a7, a2, 0 + 2e: 1269 s32i.n a6, a2, 4 + 30: 2259 s32i.n a5, a2, 8 + 32: 3249 s32i.n a4, a2, 12 + 34: 4239 s32i.n a3, a2, 16 + 36: f00d ret.n + +00000038 : + 38: f0c112 addi a1, a1, -16 + 3b: 0109 s32i.n a0, a1, 0 + 3d: 31e9 s32i.n a14, a1, 12 + 3f: 11c9 s32i.n a12, a1, 4 + 41: 21d9 s32i.n a13, a1, 8 + 43: 03cd mov.n a12, a3 + 45: 02dd mov.n a13, a2 + 47: 04ed mov.n a14, a4 + 49: ee0b addi.n a14, a14, -1 + 4b: 2d0e26 beqi a14, -1, 7c + 4e: 0e1d32 l16ui a3, a13, 28 + 51: 431b addi.n a4, a3, 1 + 53: 33da add.n a3, a3, a13 + 55: 0e5d42 s16i a4, a13, 28 + 58: 000c22 l8ui a2, a12, 0 + 5b: 1e4322 s8i a2, a3, 30 + 5e: 5d08 l32i.n a0, a13, 20 + 60: 0e1d62 l16ui a6, a13, 28 + 63: 008b addi.n a0, a0, 8 + 65: 5d09 s32i.n a0, a13, 20 + 67: 40cc bnez.n a0, 6f + 69: 6d58 l32i.n a5, a13, 24 + 6b: 551b addi.n a5, a5, 1 + 6d: 6d59 s32i.n a5, a13, 24 + 6f: 04d666 bnei a6, 64, 77 + 72: 0d2d mov.n a2, a13 + 74: 000785 call0 f0 + 77: cc1b addi.n a12, a12, 1 + 79: fff306 j 49 + 7c: 11c8 l32i.n a12, a1, 4 + 7e: 21d8 l32i.n a13, a1, 8 + 80: 31e8 l32i.n a14, a1, 12 + 82: 0108 l32i.n a0, a1, 0 + 84: 10c112 addi a1, a1, 16 + 87: f00d ret.n + 89: 000000 ill + 8c: 000000 ill + ... + +00000090 : + 90: f0c112 addi a1, a1, -16 + 93: 0109 s32i.n a0, a1, 0 + 95: 11c9 s32i.n a12, a1, 4 + 97: 21d9 s32i.n a13, a1, 8 + 99: 02cd mov.n a12, a2 + 9b: 03dd mov.n a13, a3 + 9d: 032d mov.n a2, a3 + 9f: 002105 call0 2b0 + a2: 1ecd22 addi a2, a13, 30 + a5: 030c movi.n a3, 0 + a7: 044c movi.n a4, 64 + a9: fff801 l32r a0, 8c + ac: 0000c0 callx0 a0 + af: f37c movi.n a3, -1 + b1: 421c movi.n a2, 20 + b3: 000c movi.n a0, 0 + b5: 5d09 s32i.n a0, a13, 20 + b7: 6d09 s32i.n a0, a13, 24 + b9: 305030 xor a5, a0, a3 + bc: 214200 srai a4, a0, 2 + bf: a044d0 addx4 a4, a4, a13 + c2: 145050 extui a5, a5, 0, 2 + c5: 001b addi.n a0, a0, 1 + c7: 1155d0 slli a5, a5, 3 + ca: 0448 l32i.n a4, a4, 0 + cc: 400500 ssr a5 + cf: 914040 srl a4, a4 + d2: 004c42 s8i a4, a12, 0 + d5: cc1b addi.n a12, a12, 1 + d7: de9027 bne a0, a2, b9 + da: 11c8 l32i.n a12, a1, 4 + dc: 21d8 l32i.n a13, a1, 8 + de: 0108 l32i.n a0, a1, 0 + e0: 10c112 addi a1, a1, 16 + e3: f00d ret.n + ... + ed: 000000 ill + f0: 041c movi.n a4, 16 + f2: 80a132 movi a3, 0x180 + f5: c01130 sub a1, a1, a3 + f8: 5b61d2 s32i a13, a1, 0x16c + fb: 5c61e2 s32i a14, a1, 0x170 + fe: 5d61f2 s32i a15, a1, 0x174 + 101: fff931 l32r a3, e8 + 104: 5a61c2 s32i a12, a1, 0x168 + 107: 596102 s32i a0, a1, 0x164 + 10a: 02cd mov.n a12, a2 + 10c: 012d mov.n a2, a1 + 10e: fff701 l32r a0, ec + 111: 0000c0 callx0 a0 + 114: 0c0d mov.n a0, a12 + 116: 40cc52 addi a5, a12, 64 + 119: 404f10 ssai 31 + 11c: ffd182 addmi a8, a1, 0xffffff00 + 11f: fed192 addmi a9, a1, 0xfffffe00 + 122: f4c992 addi a9, a9, -12 + 125: 2100a2 l8ui a10, a0, 33 + 128: 1e00b2 l8ui a11, a0, 30 + 12b: 2000d2 l8ui a13, a0, 32 + 12e: 1f00e2 l8ui a14, a0, 31 + 131: 11dd80 slli a13, a13, 8 + 134: 11ee00 slli a14, a14, 16 + 137: 01bb80 slli a11, a11, 24 + 13a: 20bbe0 or a11, a11, a14 + 13d: 004b addi.n a0, a0, 4 + 13f: 20bbd0 or a11, a11, a13 + 142: 20aab0 or a10, a10, a11 + 145: 8769a2 s32i a10, a9, 0x21c + 148: 994b addi.n a9, a9, 4 + 14a: d79057 bne a0, a5, 125 + 14d: 34c882 addi a8, a8, 52 + 150: 1c68 l32i.n a6, a12, 4 + 152: 0c78 l32i.n a7, a12, 0 + 154: 2c08 l32i.n a0, a12, 8 + 156: 3c58 l32i.n a5, a12, 12 + 158: 4c28 l32i.n a2, a12, 16 + 15a: fed192 addmi a9, a1, 0xfffffe00 + 15d: 34c992 addi a9, a9, 52 + 160: 7929d2 l32i a13, a9, 0x1e4 + 163: 8429e2 l32i a14, a9, 0x210 + 166: 7f29b2 l32i a11, a9, 0x1fc + 169: 7729a2 l32i a10, a9, 0x1dc + 16c: 30bbe0 xor a11, a11, a14 + 16f: 30aad0 xor a10, a10, a13 + 172: 30aab0 xor a10, a10, a11 + 175: 81aaa0 src a10, a10, a10 + 178: 8769a2 s32i a10, a9, 0x21c + 17b: 994b addi.n a9, a9, 4 + 17d: df9987 bne a9, a8, 160 + 180: 586122 s32i a2, a1, 0x160 + 183: 576152 s32i a5, a1, 0x15c + 186: 566102 s32i a0, a1, 0x158 + 189: 546172 s32i a7, a1, 0x150 + 18c: 556162 s32i a6, a1, 0x154 + 18f: 01b8 l32i.n a11, a1, 0 + 191: fd7c movi.n a13, -1 + 193: 404b10 ssai 27 + 196: fed1a2 addmi a10, a1, 0xfffffe00 + 199: f4ca92 addi a9, a10, -12 + 19c: 44caa2 addi a10, a10, 68 + 19f: 014620 slli a4, a6, 30 + 1a2: 10f600 and a15, a6, a0 + 1a5: 8729e2 l32i a14, a9, 0x21c + 1a8: 3036d0 xor a3, a6, a13 + 1ab: 994b addi.n a9, a9, 4 + 1ad: 103530 and a3, a5, a3 + 1b0: 20ff30 or a15, a15, a3 + 1b3: eeba add.n a14, a14, a11 + 1b5: 813770 src a3, a7, a7 + 1b8: ff3a add.n a15, a15, a3 + 1ba: 413260 srli a3, a6, 2 + 1bd: f2fa add.n a15, a2, a15 + 1bf: 076d mov.n a6, a7 + 1c1: 052d mov.n a2, a5 + 1c3: eefa add.n a14, a14, a15 + 1c5: 005d mov.n a5, a0 + 1c7: 200340 or a0, a3, a4 + 1ca: 0e7d mov.n a7, a14 + 1cc: cf99a7 bne a9, a10, 19f + 1cf: 1198 l32i.n a9, a1, 4 + 1d1: 404b10 ssai 27 + 1d4: ffd1b2 addmi a11, a1, 0xffffff00 + 1d7: 94cbb2 addi a11, a11, -108 + 1da: 013620 slli a3, a6, 30 + 1dd: 81e770 src a14, a7, a7 + 1e0: 872ad2 l32i a13, a10, 0x21c + 1e3: 30f600 xor a15, a6, a0 + 1e6: aa4b addi.n a10, a10, 4 + 1e8: 30f5f0 xor a15, a5, a15 + 1eb: eefa add.n a14, a14, a15 + 1ed: dd9a add.n a13, a13, a9 + 1ef: 41f260 srli a15, a6, 2 + 1f2: e2ea add.n a14, a2, a14 + 1f4: 076d mov.n a6, a7 + 1f6: 052d mov.n a2, a5 + 1f8: ddea add.n a13, a13, a14 + 1fa: 005d mov.n a5, a0 + 1fc: 200f30 or a0, a15, a3 + 1ff: 0d7d mov.n a7, a13 + 201: d59ab7 bne a10, a11, 1da + 204: 21a8 l32i.n a10, a1, 8 + 206: 404b10 ssai 27 + 209: ffd192 addmi a9, a1, 0xffffff00 + 20c: e4c992 addi a9, a9, -28 + 20f: 013620 slli a3, a6, 30 + 212: 10f050 and a15, a0, a5 + 215: 872bd2 l32i a13, a11, 0x21c + 218: 20e050 or a14, a0, a5 + 21b: bb4b addi.n a11, a11, 4 + 21d: 10e6e0 and a14, a6, a14 + 220: 20eef0 or a14, a14, a15 + 223: ddaa add.n a13, a13, a10 + 225: 81f770 src a15, a7, a7 + 228: eefa add.n a14, a14, a15 + 22a: 41f260 srli a15, a6, 2 + 22d: e2ea add.n a14, a2, a14 + 22f: 076d mov.n a6, a7 + 231: 052d mov.n a2, a5 + 233: ddea add.n a13, a13, a14 + 235: 005d mov.n a5, a0 + 237: 200f30 or a0, a15, a3 + 23a: 0d7d mov.n a7, a13 + 23c: cf9b97 bne a11, a9, 20f + 23f: 31f8 l32i.n a15, a1, 12 + 241: 404b10 ssai 27 + 244: 0e0c movi.n a14, 0 + 246: 0e5ce2 s16i a14, a12, 28 + 249: 5c21e2 l32i a14, a1, 0x170 + 24c: 014620 slli a4, a6, 30 + 24f: 413260 srli a3, a6, 2 + 252: 81b770 src a11, a7, a7 + 255: 8729a2 l32i a10, a9, 0x21c + 258: 30d060 xor a13, a0, a6 + 25b: 994b addi.n a9, a9, 4 + 25d: 30d5d0 xor a13, a5, a13 + 260: aafa add.n a10, a10, a15 + 262: bbda add.n a11, a11, a13 + 264: 076d mov.n a6, a7 + 266: b2ba add.n a11, a2, a11 + 268: 00dd mov.n a13, a0 + 26a: 052d mov.n a2, a5 + 26c: aaba add.n a10, a10, a11 + 26e: 005d mov.n a5, a0 + 270: 07bd mov.n a11, a7 + 272: 200340 or a0, a3, a4 + 275: 0a7d mov.n a7, a10 + 277: d19987 bne a9, a8, 24c + 27a: 542152 l32i a5, a1, 0x150 + 27d: 562132 l32i a3, a1, 0x158 + 280: 5821f2 l32i a15, a1, 0x160 + 283: 552142 l32i a4, a1, 0x154 + 286: ff2a add.n a15, a15, a2 + 288: 44ba add.n a4, a4, a11 + 28a: 330a add.n a3, a3, a0 + 28c: 55aa add.n a5, a5, a10 + 28e: 592102 l32i a0, a1, 0x164 + 291: 0c59 s32i.n a5, a12, 0 + 293: 1c49 s32i.n a4, a12, 4 + 295: 2c39 s32i.n a3, a12, 8 + 297: 4cf9 s32i.n a15, a12, 16 + 299: 572122 l32i a2, a1, 0x15c + 29c: 5d21f2 l32i a15, a1, 0x174 + 29f: 22da add.n a2, a2, a13 + 2a1: 3c29 s32i.n a2, a12, 12 + 2a3: 5b21d2 l32i a13, a1, 0x16c + 2a6: 80a122 movi a2, 0x180 + 2a9: 5a21c2 l32i a12, a1, 0x168 + 2ac: 112a add.n a1, a1, a2 + 2ae: f00d ret.n + 2b0: f0c112 addi a1, a1, -16 + 2b3: 0109 s32i.n a0, a1, 0 + 2b5: 11c9 s32i.n a12, a1, 4 + 2b7: 21d9 s32i.n a13, a1, 8 + 2b9: 31e9 s32i.n a14, a1, 12 + 2bb: 0d0c movi.n a13, 0 + 2bd: 7e3c movi.n a14, 55 + 2bf: 02cd mov.n a12, a2 + 2c1: 0e1c02 l16ui a0, a12, 28 + 2c4: 80af22 movi a2, -128 + 2c7: 3dbe07 bgeu a14, a0, 308 + 2ca: 301b addi.n a3, a0, 1 + 2cc: 0e5c32 s16i a3, a12, 28 + 2cf: 00ca add.n a0, a0, a12 + 2d1: 1e4022 s8i a2, a0, 30 + 2d4: 0e1c02 l16ui a0, a12, 28 + 2d7: 0fd0f6 bgeui a0, 64, 2ea + 2da: 40ca add.n a4, a0, a12 + 2dc: 501b addi.n a5, a0, 1 + 2de: 0e5c52 s16i a5, a12, 28 + 2e1: 1e44d2 s8i a13, a4, 30 + 2e4: 0e1c02 l16ui a0, a12, 28 + 2e7: efd0b6 bltui a0, 64, 2da + 2ea: 0c2d mov.n a2, a12 + 2ec: ffe005 call0 f0 + 2ef: 0e1c02 l16ui a0, a12, 28 + 2f2: 323e07 bltu a14, a0, 328 + 2f5: 60ca add.n a6, a0, a12 + 2f7: 701b addi.n a7, a0, 1 + 2f9: 0e5c72 s16i a7, a12, 28 + 2fc: 1e46d2 s8i a13, a6, 30 + 2ff: 0e1c02 l16ui a0, a12, 28 + 302: efbe07 bgeu a14, a0, 2f5 + 305: 0007c6 j 328 + 308: 80ca add.n a8, a0, a12 + 30a: 901b addi.n a9, a0, 1 + 30c: 0e5c92 s16i a9, a12, 28 + 30f: 1e4822 s8i a2, a8, 30 + 312: 0e1c02 l16ui a0, a12, 28 + 315: 0f3e07 bltu a14, a0, 328 + 318: a0ca add.n a10, a0, a12 + 31a: b01b addi.n a11, a0, 1 + 31c: 0e5cb2 s16i a11, a12, 28 + 31f: 1e4ad2 s8i a13, a10, 30 + 322: 0e1c02 l16ui a0, a12, 28 + 325: efbe07 bgeu a14, a0, 318 + 328: 5cd8 l32i.n a13, a12, 20 + 32a: 6c28 l32i.n a2, a12, 24 + 32c: 594c22 s8i a2, a12, 89 + 32f: 5d4cd2 s8i a13, a12, 93 + 332: 7508d0 extui a0, a13, 24, 8 + 335: f5e0d0 extui a14, a13, 16, 16 + 338: f53020 extui a3, a2, 16, 16 + 33b: 754820 extui a4, a2, 24, 8 + 33e: 564c42 s8i a4, a12, 86 + 341: 574c32 s8i a3, a12, 87 + 344: 5b4ce2 s8i a14, a12, 91 + 347: 5a4c02 s8i a0, a12, 90 + 34a: 31e8 l32i.n a14, a1, 12 + 34c: 41d8d0 srli a13, a13, 8 + 34f: 412820 srli a2, a2, 8 + 352: 584c22 s8i a2, a12, 88 + 355: 5c4cd2 s8i a13, a12, 92 + 358: 0c2d mov.n a2, a12 + 35a: 21d8 l32i.n a13, a1, 8 + 35c: 11c8 l32i.n a12, a1, 4 + 35e: ffd905 call0 f0 + 361: 0108 l32i.n a0, a1, 0 + 363: 10c112 addi a1, a1, 16 + 366: f00d ret.n + +ssl_tls1_clnt.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +0000000c : + c: e0c112 addi a1, a1, -32 + f: 11c9 s32i.n a12, a1, 4 + 11: 0109 s32i.n a0, a1, 0 + 13: 41f9 s32i.n a15, a1, 16 + 15: 21d9 s32i.n a13, a1, 8 + 17: 31e9 s32i.n a14, a1, 12 + 19: 05dd mov.n a13, a5 + 1b: 02ed mov.n a14, a2 + 1d: 04fd mov.n a15, a4 + 1f: fff801 l32r a0, 0 + 22: 0000c0 callx0 a0 + 25: 02cd mov.n a12, a2 + 27: 203c movi.n a0, 50 + 29: 0b4202 s8i a0, a2, 11 + 2c: 5f9c beqz.n a15, 45 + 2e: 181e22 l16ui a2, a14, 48 + 31: 032c movi.n a3, 32 + 33: e28c beqz.n a2, 45 + 35: 2bb3d7 bgeu a3, a13, 64 + 38: 0c2d mov.n a2, a12 + 3a: fff201 l32r a0, 4 + 3d: 0000c0 callx0 a0 + 40: 0c0c movi.n a12, 0 + 42: 000346 j 53 + 45: 0c08 l32i.n a0, a12, 0 + 47: 0c2d mov.n a2, a12 + 49: 041c movi.n a4, 16 + 4b: 204040 or a4, a0, a4 + 4e: 0c49 s32i.n a4, a12, 0 + 50: 000005 call0 54 + 53: 0108 l32i.n a0, a1, 0 + 55: 21d8 l32i.n a13, a1, 8 + 57: 31e8 l32i.n a14, a1, 12 + 59: 0c2d mov.n a2, a12 + 5b: 41f8 l32i.n a15, a1, 16 + 5d: 11c8 l32i.n a12, a1, 4 + 5f: 20c112 addi a1, a1, 32 + 62: f00d ret.n + 64: 0f3d mov.n a3, a15 + 66: 0d4d mov.n a4, a13 + 68: 0cdc22 addmi a2, a12, 0xc00 + 6b: b8c222 addi a2, a2, -72 + 6e: ffe601 l32r a0, 8 + 71: 0000c0 callx0 a0 + 74: 0a4cd2 s8i a13, a12, 10 + 77: 0c08 l32i.n a0, a12, 0 + 79: 820c movi.n a2, 8 + 7b: 200020 or a0, a0, a2 + 7e: 0c09 s32i.n a0, a12, 0 + 80: fff0c6 j 47 + ... + +000000a0 : + a0: f0c112 addi a1, a1, -16 + a3: 21d9 s32i.n a13, a1, 8 + a5: 11c9 s32i.n a12, a1, 4 + a7: 0109 s32i.n a0, a1, 0 + a9: 02cd mov.n a12, a2 + ab: 076316 beqz a3, 125 + ae: 022366 bnei a3, 2, b4 + b1: 002006 j 135 + b4: b00c movi.n a0, 11 + b6: 029307 bne a3, a0, bc + b9: 002006 j 13d + bc: d20c movi.n a2, 13 + be: 029327 bne a3, a2, c4 + c1: 002246 j 14e + c4: e60c movi.n a6, 14 + c6: 141367 beq a3, a6, de + c9: 471c movi.n a7, 20 + cb: 3d1377 beq a3, a7, 10c + ce: fcaed2 movi a13, 0xfffffefc + d1: 0108 l32i.n a0, a1, 0 + d3: 0d2d mov.n a2, a13 + d5: 11c8 l32i.n a12, a1, 4 + d7: 21d8 l32i.n a13, a1, 8 + d9: 10c112 addi a1, a1, 16 + dc: f00d ret.n + de: 0c2d mov.n a2, a12 + e0: 002c45 call0 3a8 + e3: 02dd mov.n a13, a2 + e5: fe8256 bnez a2, d1 + e8: 0c88 l32i.n a8, a12, 0 + ea: 6a6857 bbci a8, 5, 158 + ed: 0c2d mov.n a2, a12 + ef: ffe501 l32r a0, 84 + f2: 0000c0 callx0 a0 + f5: 02dd mov.n a13, a2 + f7: fd6256 bnez a2, d1 + fa: 0c2d mov.n a2, a12 + fc: 002c45 call0 3c4 + ff: 02dd mov.n a13, a2 + 101: fcc256 bnez a2, d1 + 104: 0c2d mov.n a2, a12 + 106: 0038c5 call0 494 + 109: 001486 j 15f + 10c: 043d mov.n a3, a4 + 10e: 0c2d mov.n a2, a12 + 110: 054d mov.n a4, a5 + 112: ffdd01 l32r a0, 88 + 115: 0000c0 callx0 a0 + 118: 02dd mov.n a13, a2 + 11a: 0c2d mov.n a2, a12 + 11c: ffdc01 l32r a0, 8c + 11f: 0000c0 callx0 a0 + 122: ffeac6 j d1 + 125: ffda01 l32r a0, 90 + 128: 0000c0 callx0 a0 + 12b: 0c2d mov.n a2, a12 + 12d: 000005 call0 130 + 130: 02dd mov.n a13, a2 + 132: ffe6c6 j d1 + 135: 001705 call0 2a8 + 138: 02dd mov.n a13, a2 + 13a: ffe4c6 j d1 + 13d: 0cd232 addmi a3, a2, 0xc00 + 140: b4c332 addi a3, a3, -76 + 143: ffd401 l32r a0, 94 + 146: 0000c0 callx0 a0 + 149: 02dd mov.n a13, a2 + 14b: ffe086 j d1 + 14e: 0c2d mov.n a2, a12 + 150: 002f85 call0 44c + 153: 02dd mov.n a13, a2 + 155: ffde06 j d1 + 158: 0c2d mov.n a2, a12 + 15a: 002685 call0 3c4 + 15d: 02dd mov.n a13, a2 + 15f: f6ed56 bnez a13, d1 + 162: 0c2d mov.n a2, a12 + 164: ffcd01 l32r a0, 98 + 167: 0000c0 callx0 a0 + 16a: 02dd mov.n a13, a2 + 16c: f61256 bnez a2, d1 + 16f: 0c2d mov.n a2, a12 + 171: ffca01 l32r a0, 9c + 174: 0000c0 callx0 a0 + 177: 02dd mov.n a13, a2 + 179: ffd506 j d1 + +0000017c : + 17c: f0c112 addi a1, a1, -16 + 17f: 11c9 s32i.n a12, a1, 4 + 181: 0109 s32i.n a0, a1, 0 + 183: 02cd mov.n a12, a2 + 185: 000305 call0 1b8 + 188: f07c movi.n a0, -1 + 18a: 230c movi.n a3, 2 + 18c: 0bdc42 addmi a4, a12, 0xb00 + 18f: 020c movi.n a2, 0 + 191: 4f5422 s16i a2, a4, 158 + 194: 075c32 s16i a3, a12, 14 + 197: 085c02 s16i a0, a12, 16 + 19a: 11c8 l32i.n a12, a1, 4 + 19c: 0108 l32i.n a0, a1, 0 + 19e: 10c112 addi a1, a1, 16 + 1a1: f00d ret.n + ... + 1b7: 340c00 extui a0, a0, 12, 4 + 1ba: 150c movi.n a5, 1 + 1bc: f0c112 addi a1, a1, -16 + 1bf: 0109 s32i.n a0, a1, 0 + 1c1: 21d9 s32i.n a13, a1, 8 + 1c3: 31e9 s32i.n a14, a1, 12 + 1c5: 11c9 s32i.n a12, a1, 4 + 1c7: 0e0c movi.n a14, 0 + 1c9: 02cd mov.n a12, a2 + 1cb: 0bdcd2 addmi a13, a12, 0xb00 + 1ce: 262dd2 l32i a13, a13, 152 + 1d1: c21c movi.n a2, 28 + 1d3: 3dab addi.n a3, a13, 10 + 1d5: 004d52 s8i a5, a13, 0 + 1d8: 014de2 s8i a14, a13, 1 + 1db: 024de2 s8i a14, a13, 2 + 1de: 044d42 s8i a4, a13, 4 + 1e1: 0b0c02 l8ui a0, a12, 11 + 1e4: 064de2 s8i a14, a13, 6 + 1e7: 074de2 s8i a14, a13, 7 + 1ea: 084de2 s8i a14, a13, 8 + 1ed: 094de2 s8i a14, a13, 9 + 1f0: 340000 extui a0, a0, 0, 4 + 1f3: 054d02 s8i a0, a13, 5 + 1f6: ffec01 l32r a0, 1a8 + 1f9: 0000c0 callx0 a0 + 1fc: 3d6b addi.n a3, a13, 6 + 1fe: 5c28 l32i.n a2, a12, 20 + 200: 042c movi.n a4, 32 + 202: 01d222 addmi a2, a2, 0x100 + 205: f8c222 addi a2, a2, -8 + 208: ffe901 l32r a0, 1ac + 20b: 0000c0 callx0 a0 + 20e: 0c38 l32i.n a3, a12, 0 + 210: 800c movi.n a0, 8 + 212: 2b6337 bbci a3, 3, 241 + 215: 27cd22 addi a2, a13, 39 + 218: 0a0c42 l8ui a4, a12, 10 + 21b: 0cdc32 addmi a3, a12, 0xc00 + 21e: b8c332 addi a3, a3, -72 + 221: 264d42 s8i a4, a13, 38 + 224: 0a0c42 l8ui a4, a12, 10 + 227: ffe201 l32r a0, 1b0 + 22a: 0000c0 callx0 a0 + 22d: 800c movi.n a0, 8 + 22f: 747c movi.n a4, -9 + 231: 0a0c22 l8ui a2, a12, 10 + 234: 0c38 l32i.n a3, a12, 0 + 236: 27c222 addi a2, a2, 39 + 239: 103340 and a3, a3, a4 + 23c: 0c39 s32i.n a3, a12, 0 + 23e: 000106 j 246 + 241: 722c movi.n a2, 39 + 243: 264de2 s8i a14, a13, 38 + 246: 180c movi.n a8, 1 + 248: 52da add.n a5, a2, a13 + 24a: 0045e2 s8i a14, a5, 0 + 24d: 222b addi.n a2, a2, 2 + 24f: 014502 s8i a0, a5, 1 + 252: ffd401 l32r a0, 1a4 + 255: 52da add.n a5, a2, a13 + 257: 604b addi.n a6, a0, 4 + 259: 027d mov.n a7, a2 + 25b: 0045e2 s8i a14, a5, 0 + 25e: 222b addi.n a2, a2, 2 + 260: 000092 l8ui a9, a0, 0 + 263: 014592 s8i a9, a5, 1 + 266: 001b addi.n a0, a0, 1 + 268: 552b addi.n a5, a5, 2 + 26a: eb9067 bne a0, a6, 259 + 26d: 574b addi.n a5, a7, 4 + 26f: 631c movi.n a3, 22 + 271: 040c movi.n a4, 0 + 273: a2da add.n a10, a2, a13 + 275: 004a82 s8i a8, a10, 0 + 278: 0c2d mov.n a2, a12 + 27a: 014ae2 s8i a14, a10, 1 + 27d: 11c8 l32i.n a12, a1, 4 + 27f: 31e8 l32i.n a14, a1, 12 + 281: 034d72 s8i a7, a13, 3 + 284: 21d8 l32i.n a13, a1, 8 + 286: ffcb01 l32r a0, 1b4 + 289: 0000c0 callx0 a0 + 28c: 0108 l32i.n a0, a1, 0 + 28e: 10c112 addi a1, a1, 16 + 291: f00d ret.n + ... + 2a7: c11200 mul16u a1, a2, a0 + 2aa: 41d9e0 srli a13, a14, 9 + 2ad: 2109 s32i.n a0, a1, 8 + 2af: 61f9 s32i.n a15, a1, 24 + 2b1: 31c9 s32i.n a12, a1, 12 + 2b3: 51e9 s32i.n a14, a1, 20 + 2b5: 02cd mov.n a12, a2 + 2b7: 0bd2e2 addmi a14, a2, 0xb00 + 2ba: 9ccef2 addi a15, a14, -100 + 2bd: 4e1e82 l16ui a8, a14, 156 + 2c0: 2a2e52 l32i a5, a14, 168 + 2c3: 262ee2 l32i a14, a14, 152 + 2c6: 181552 l16ui a5, a5, 48 + 2c9: 040e22 l8ui a2, a14, 4 + 2cc: 050e02 l8ui a0, a14, 5 + 2cf: 1122c0 slli a2, a2, 4 + 2d2: 002a add.n a0, a0, a2 + 2d4: 740000 extui a0, a0, 0, 8 + 2d7: 223c movi.n a2, 50 + 2d9: 2ab207 bgeu a2, a0, 307 + 2dc: 020d mov.n a0, a2 + 2de: 3e6b addi.n a3, a14, 6 + 2e0: 042c movi.n a4, 32 + 2e2: 1189 s32i.n a8, a1, 4 + 2e4: 7159 s32i.n a5, a1, 28 + 2e6: 5c28 l32i.n a2, a12, 20 + 2e8: 0b4c02 s8i a0, a12, 11 + 2eb: 01d222 addmi a2, a2, 0x100 + 2ee: 18c222 addi a2, a2, 24 + 2f1: ffe801 l32r a0, 294 + 2f4: 0000c0 callx0 a0 + 2f7: 7128 l32i.n a2, a1, 28 + 2f9: 260ed2 l8ui a13, a14, 38 + 2fc: 032c movi.n a3, 32 + 2fe: 25b3d7 bgeu a3, a13, 327 + 301: f7ae22 movi a2, 0xfffffef7 + 304: 000406 j 318 + 307: 0b0c42 l8ui a4, a12, 11 + 30a: 033c movi.n a3, 48 + 30c: ce3347 bltu a3, a4, 2de + 30f: f9ae22 movi a2, 0xfffffef9 + 312: 000086 j 318 + 315: fcae22 movi a2, 0xfffffefc + 318: 31c8 l32i.n a12, a1, 12 + 31a: 41d8 l32i.n a13, a1, 16 + 31c: 51e8 l32i.n a14, a1, 20 + 31e: 61f8 l32i.n a15, a1, 24 + 320: 2108 l32i.n a0, a1, 8 + 322: 20c112 addi a1, a1, 32 + 325: f00d ret.n + 327: 27ce52 addi a5, a14, 39 + 32a: 0159 s32i.n a5, a1, 0 + 32c: 12bc beqz.n a2, 361 + 32e: 432f32 l32i a3, a15, 0x10c + 331: 0c4d mov.n a4, a12 + 333: d338 l32i.n a3, a3, 52 + 335: ffd801 l32r a0, 298 + 338: 0000c0 callx0 a0 + 33b: 0138 l32i.n a3, a1, 0 + 33d: 456f22 s32i a2, a15, 0x114 + 340: 0d4d mov.n a4, a13 + 342: 224b addi.n a2, a2, 4 + 344: ffd601 l32r a0, 29c + 347: 0000c0 callx0 a0 + 34a: 13cdf6 bgeui a13, 32, 361 + 34d: 030c movi.n a3, 0 + 34f: 452f22 l32i a2, a15, 0x114 + 352: 042c movi.n a4, 32 + 354: c044d0 sub a4, a4, a13 + 357: 2d2a add.n a2, a13, a2 + 359: 224b addi.n a2, a2, 4 + 35b: ffd101 l32r a0, 2a0 + 35e: 0000c0 callx0 a0 + 361: 0138 l32i.n a3, a1, 0 + 363: 0d4d mov.n a4, a13 + 365: 0cdc22 addmi a2, a12, 0xc00 + 368: b8c222 addi a2, a2, -72 + 36b: ffce01 l32r a0, 2a4 + 36e: 0000c0 callx0 a0 + 371: 29cd62 addi a6, a13, 41 + 374: 1158 l32i.n a5, a1, 4 + 376: 481c movi.n a8, 20 + 378: b70c movi.n a7, 11 + 37a: 0a4cd2 s8i a13, a12, 10 + 37d: bdea add.n a11, a13, a14 + 37f: 0c98 l32i.n a9, a12, 0 + 381: 8a0c movi.n a10, 8 + 383: 1099a0 and a9, a9, a10 + 386: 280bb2 l8ui a11, a11, 40 + 389: 094cb2 s8i a11, a12, 9 + 38c: 937890 movnez a7, a8, a9 + 38f: 075c72 s16i a7, a12, 14 + 392: 02a567 bge a5, a6, 398 + 395: ffdf06 j 315 + 398: 020c movi.n a2, 0 + 39a: 5cf8 l32i.n a15, a12, 20 + 39c: 2acde2 addi a14, a13, 42 + 39f: 9c5fe2 s16i a14, a15, 0x138 + 3a2: ffdc86 j 318 + 3a5: 000000 ill + 3a8: 431c movi.n a3, 20 + 3aa: 075232 s16i a3, a2, 14 + 3ad: 020c movi.n a2, 0 + 3af: f00d ret.n + ... + 3c1: 000000 ill + 3c4: 040c movi.n a4, 0 + 3c6: 031c movi.n a3, 16 + 3c8: b0c112 addi a1, a1, -80 + 3cb: e109 s32i.n a0, a1, 56 + 3cd: f1c9 s32i.n a12, a1, 60 + 3cf: 1061d2 s32i a13, a1, 64 + 3d2: 02cd mov.n a12, a2 + 3d4: 0ad2d2 addmi a13, a2, 0xa00 + 3d7: a8cd02 addi a0, a13, -88 + 3da: 320c movi.n a2, 3 + 3dc: c109 s32i.n a0, a1, 48 + 3de: 662dd2 l32i a13, a13, 0x198 + 3e1: 200c movi.n a0, 2 + 3e3: 004d32 s8i a3, a13, 0 + 3e6: 014d42 s8i a4, a13, 1 + 3e9: 312b addi.n a3, a1, 2 + 3eb: 004122 s8i a2, a1, 0 + 3ee: 014102 s8i a0, a1, 1 + 3f1: e22c movi.n a2, 46 + 3f3: fff001 l32r a0, 3b4 + 3f6: 0000c0 callx0 a0 + 3f9: 013d mov.n a3, a1 + 3fb: 043c movi.n a4, 48 + 3fd: c128 l32i.n a2, a1, 48 + 3ff: 5d6b addi.n a5, a13, 6 + 401: 832222 l32i a2, a2, 0x20c + 404: 060c movi.n a6, 0 + 406: b228 l32i.n a2, a2, 44 + 408: ffec01 l32r a0, 3b8 + 40b: 0000c0 callx0 a0 + 40e: d129 s32i.n a2, a1, 52 + 410: 054d22 s8i a2, a13, 5 + 413: 422b addi.n a4, a2, 2 + 415: 213820 srai a3, a2, 8 + 418: 044d32 s8i a3, a13, 4 + 41b: 034d42 s8i a4, a13, 3 + 41e: 013d mov.n a3, a1 + 420: 214840 srai a4, a4, 8 + 423: 024d42 s8i a4, a13, 2 + 426: 0c2d mov.n a2, a12 + 428: ffe501 l32r a0, 3bc + 42b: 0000c0 callx0 a0 + 42e: 631c movi.n a3, 22 + 430: 040c movi.n a4, 0 + 432: 1021d2 l32i a13, a1, 64 + 435: 0c2d mov.n a2, a12 + 437: d158 l32i.n a5, a1, 52 + 439: f1c8 l32i.n a12, a1, 60 + 43b: 556b addi.n a5, a5, 6 + 43d: ffe001 l32r a0, 3c0 + 440: 0000c0 callx0 a0 + 443: e108 l32i.n a0, a1, 56 + 445: 50c112 addi a1, a1, 80 + 448: f00d ret.n + 44a: 520000 excw + 44d: ae .byte 0xae + 44e: 0cfc bnez.n a12, 482 + 450: 2cea add.n a2, a12, a14 + 452: 980b addi.n a9, a8, -1 + 454: 527802 excw + 457: 0bd282 addmi a8, a2, 0xb00 + 45a: 4e1832 l16ui a3, a8, 156 + 45d: 9c1762 l16ui a6, a7, 0x138 + 460: 262882 l32i a8, a8, 152 + 463: 2099b0 or a9, a9, a11 + 466: 886a add.n a8, a8, a6 + 468: 030842 l8ui a4, a8, 3 + 46b: 020882 l8ui a8, a8, 2 + 46e: 0752a2 s16i a10, a2, 14 + 471: 0299 s32i.n a9, a2, 0 + 473: 1188c0 slli a8, a8, 4 + 476: 448a add.n a4, a4, a8 + 478: 646a add.n a6, a4, a6 + 47a: 9c5762 s16i a6, a7, 0x138 + 47d: 012347 blt a3, a4, 482 + 480: 050c movi.n a5, 0 + 482: 052d mov.n a2, a5 + 484: f00d ret.n + ... + 492: 0c0000 excw + 495: c11203 excw + 498: 014dc0 slli a4, a13, 20 + 49b: e1d9 s32i.n a13, a1, 56 + 49d: f1e9 s32i.n a14, a1, 60 + 49f: d1c9 s32i.n a12, a1, 52 + 4a1: c109 s32i.n a0, a1, 48 + 4a3: 02cd mov.n a12, a2 + 4a5: f00c movi.n a0, 15 + 4a7: 0ad2e2 addmi a14, a2, 0xa00 + 4aa: 6a2ed2 l32i a13, a14, 0x1a8 + 4ad: 662ee2 l32i a14, a14, 0x198 + 4b0: 2dd8 l32i.n a13, a13, 8 + 4b2: 014e32 s8i a3, a14, 1 + 4b5: 004e02 s8i a0, a14, 0 + 4b8: fff401 l32r a0, 488 + 4bb: 0000c0 callx0 a0 + 4be: 8d9c beqz.n a13, 4da + 4c0: 0d2d mov.n a2, a13 + 4c2: 013d mov.n a3, a1 + 4c4: 442c movi.n a4, 36 + 4c6: 5e6b addi.n a5, a14, 6 + 4c8: 160c movi.n a6, 1 + 4ca: fff001 l32r a0, 48c + 4cd: 0000c0 callx0 a0 + 4d0: 020d mov.n a0, a2 + 4d2: 62cc bnez.n a2, 4dc + 4d4: f3ae22 movi a2, 0xfffffef3 + 4d7: 0008c6 j 4fe + 4da: 000c movi.n a0, 0 + 4dc: 040c movi.n a4, 0 + 4de: 054e02 s8i a0, a14, 5 + 4e1: 506b addi.n a5, a0, 6 + 4e3: 212800 srai a2, a0, 8 + 4e6: 302b addi.n a3, a0, 2 + 4e8: 034e32 s8i a3, a14, 3 + 4eb: 044e22 s8i a2, a14, 4 + 4ee: 213830 srai a3, a3, 8 + 4f1: 0c2d mov.n a2, a12 + 4f3: 024e32 s8i a3, a14, 2 + 4f6: 631c movi.n a3, 22 + 4f8: ffe601 l32r a0, 490 + 4fb: 0000c0 callx0 a0 + 4fe: d1c8 l32i.n a12, a1, 52 + 500: e1d8 l32i.n a13, a1, 56 + 502: f1e8 l32i.n a14, a1, 60 + 504: c108 l32i.n a0, a1, 48 + 506: 40c112 addi a1, a1, 64 + 509: f00d ret.n + +ssl_tls1.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000014 : + 14: 025d mov.n a5, a2 + 1e: f0c112 l32r a3, fffc4444 + 21: 21c9 mov.n a13, a3 + 23: 823c s32i.n a5, a1, 0 + 25: 0931d9 l32r a0, 0 + 28: 03dd11 callx0 a0 + 2b: 0159 mov.n a12, a2 + 2d: f601 beqz.n a2, 4c + 2f: c0ff l32i.n a0, a1, 0 + 31: 0000 s32i.n a0, a2, 0 + 33: 9c02cd l32r a0, 4 + 36: 0108b2 callx0 a0 + 39: 0209 mov.n a2, a12 + 3b: fff401 l32r a0, 8 + 3e: 0000c0 callx0 a0 + 41: 010c2d bgez a2, 51 + 44: fff3 mov.n a2, a12 + 46: 0000c0 l32r a0, c + 49: 00c2d6 callx0 a0 + 4c: 0c2d movi.n a12, 0 + 4e: fff101 j 61 + 51: 0000c0 s16i a13, a12, 48 + 54: 0c0c beqz.n a13, 61 + 56: 0003c6 slli a2, a13, 2 + 59: 185cd2 l32r a0, 10 + 5c: e09d8c callx0 a0 + 5f: 112d s32i.n a2, a12, 52 + 61: ed01 l32i.n a0, a1, 4 + 63: c0ff mov.n a2, a12 + 65: 0000 l32i.n a13, a1, 12 + 67: dc29 l32i.n a12, a1, 8 + 69: 2d1108 addi a1, a1, 16 + 6c: d80c ret.n + 6e: 21c831 extui a0, a0, 0, 11 + 71: c112 s32i.n a0, a0, 0 + 73: f00d10 ill + 76: a40000 ill + 79: 000009 ill + ... + +00000094 : + 94: e0c112 l32r a4, fffc87f8 + 97: 11c9 s32i.n a0, a1, 0 + 99: 31e9 mov.n a13, a2 + 9b: d941f9 beqz a2, 10e + 9e: 0921 l32i.n a2, a2, 16 + a0: 02dd01 l32r a14, 70 + a3: f216 beqz.n a2, b2 + a5: 2806 add.n a12, a2, a14 + a7: f4e142 l32i a12, a12, 0x1fc + aa: b28cff call0 ac + ad: c2ea mov.n a2, a12 + af: 7f2cc2 bnez a12, a5 + b2: 000005 l16ui a14, a13, 48 + b5: 0c2d movi.n a12, 0 + b7: ff2c56 blti a14, 1, c9 + ba: 1de2 l32i.n a2, a13, 52 + bc: 0c18 mov.n a3, a12 + be: 1ea60c call0 1658 + c1: dd280e l16ui a15, a13, 48 + c4: 0c3d addi.n a12, a12, 1 + c6: 015985 blt a12, a15, ba + c9: 1df2 l32i.n a2, a13, 52 + cb: cc1b18 l32r a0, 74 + ce: f02cf7 callx0 a0 + d1: dd28 mov.n a14, a13 + d3: ea01 movi.n a12, 0 + d5: c0ff movi.n a15, 0 + d7: ed0000 bgei a12, 3, ed + da: 0c0d l32i.n a2, a14, 24 + dc: 0c0c beqz.n a2, ed + de: 3ce60f l32r a0, 78 + e1: 6e2812 callx0 a0 + e4: d28c s32i.n a15, a14, 24 + e6: e601 addi.n a12, a12, 1 + e8: c0ff addi.n a14, a14, 8 + ea: f90000 j d7 + ed: 1b6e l32i.n a2, a13, 12 + ef: ee8bcc l32r a0, 7c + f2: fffa46 callx0 a0 + f5: 013d28 s8i a15, a13, 4 + f8: ffe3 l32i.n a2, a13, 8 + fa: 0000c0 l32r a0, 80 + fd: 044df2 callx0 a0 + 100: 012d28 l32r a0, 84 + 103: c0ffe1 callx0 a0 + 106: 0000 mov.n a2, a13 + 108: ffe101 l32r a0, 88 + 10b: 0000c0 callx0 a0 + 10e: 0d2d l32i.n a12, a1, 4 + 110: e001 l32i.n a13, a1, 8 + 112: c0ff l32i.n a14, a1, 12 + 114: 0000 l32i.n a15, a1, 16 + 116: 11c8 l32i.n a0, a1, 0 + 118: e821d8 addi a1, a1, 32 + 11b: f831 ret.n + 11d: 010841 ill + 120: 20c112 ill + 123: 00f00d ill + ... + +00000138 : + 138: f0c112 l32r a0, fffc0c6c + 13b: c921d9 beqz a2, 192 + 13e: 010911 addmi a5, a2, 0xa00 + 141: 1602cd addi a13, a5, -92 + 144: 520532 l32i a0, a5, 0x1a0 + 147: d20ad2 l32i a2, a5, 0x1a4 + 14a: 02a4c5 l32i a4, a5, 0x1a8 + 14d: 6825 bnez.n a2, 154 + 14f: 2522 s32i.n a0, a4, 16 + 151: 254269 j 15d + 154: 32cc6a addmi a3, a2, 0xb00 + 157: 064409 s32i a0, a3, 160 + 15a: 320002 l32i a0, a5, 0x1a0 + 15d: 0bd2 bnez.n a0, 164 + 15f: 6302 s32i.n a2, a4, 20 + 161: 250228 j 16a + 164: 30cc68 addmi a4, a0, 0xb00 + 167: 465429 s32i a2, a4, 164 + 16a: 420001 l32i a2, a13, 0x1e8 + 16d: 220bd0 l32r a0, 120 + 170: 222964 callx0 a0 + 173: 017a2d l32i a2, a13, 0x1ec + 176: c0ffec l32r a0, 124 + 179: 220000 callx0 a0 + 17c: 7b2d mov.n a2, a12 + 17e: ffeb01 call0 180 + 181: 0000c0 l32i a2, a13, 0x210 + 184: 050c2d l32r a0, 128 + 187: 220000 callx0 a0 + 18a: 842d mov.n a2, a12 + 18c: ffe901 l32r a0, 12c + 18f: 0000c0 callx0 a0 + 192: 0c2d l32i.n a12, a1, 4 + 194: e801 l32i.n a13, a1, 8 + 196: c0ff l32i.n a0, a1, 0 + 198: c80000 addi a1, a1, 16 + 19b: d811 ret.n + 19d: 010821 ill + 1a0: 10c112 addi a1, a1, -16 + 1a3: f00d s32i.n a12, a1, 4 + 1a5: 0000 s32i.n a13, a1, 8 + ... + +000001a8 : + 1a8: f0c112 l32r a0, fffc0d1c + 1ab: d911c9 call0 1ac + 1ae: 0921 mov.n a12, a2 + 1b0: 02dd01 bgez a2, 1d2 + 1b3: 0005 movi.n a0, -3 + 1b5: 02cd00 beq a2, a0, 1d2 + 1b8: 01e2d6 movi a2, 0xffffff00 + 1bb: 07d07c beq a12, a2, 1d2 + 1be: 1912 mov.n a2, a13 + 1c0: af22 mov.n a3, a12 + 1c2: 1c2700 call0 1c4 + 1c5: 0d2d13 addmi a2, a13, 0xb00 + 1c8: 050c3d l32i a2, a2, 168 + 1cb: 0000 mov.n a3, a13 + 1cd: dd22 l32i.n a2, a2, 52 + 1cf: 22220b call0 1d0 + 1d2: 3d2a l32i.n a0, a1, 0 + 1d4: 280d mov.n a2, a12 + 1d6: 05d2 l32i.n a13, a1, 8 + 1d8: 0000 l32i.n a12, a1, 4 + 1da: 2d0108 addi a1, a1, 16 + 1dd: d80c ret.n + 1df: 11c821 mul16u a1, a2, a0 + 1e2: 10c112 slli a4, a9, 18 + 1e5: f00d s32i.n a0, a1, 4 + ... + +000001e8 : + 1e8: e0c112 l32r a3, fffc890c + 1eb: 0149 s32i.n a14, a1, 16 + 1ed: 1109 s32i.n a15, a1, 20 + 1ef: 31d9 mov.n a14, a3 + 1f1: 21c9 mov.n a15, a2 + 1f3: 41e9 mov.n a12, a4 + 1f5: 51f9 movi.n a13, 0 + 1f7: fd03ed movi a0, 0x400 + 1fa: cd02 mov.n a5, a0 + 1fc: 0d0c04 blt a0, a12, 201 + 1ff: a402 mov.n a5, a12 + 201: 5d00 mov.n a2, a15 + 203: c700 movi.n a3, 23 + 205: 0120 add.n a4, a13, a14 + 207: 2d0c5d call0 208 + 20a: 731c0f movi a0, 0x400 + 20d: 054dea blti a2, 1, 229 + 210: 0000 add.n a13, a2, a13 + 212: 00a402 sub a12, a12, a2 + 215: 1812a6 bgei a12, 1, 1fa + 218: d2da l32i.n a2, a1, 0 + 21a: cc20 l32i.n a12, a1, 8 + 21c: e6c0 l32i.n a13, a1, 12 + 21e: e11c l32i.n a14, a1, 16 + 220: 0128 l32i.n a15, a1, 20 + 222: 21c8 l32i.n a0, a1, 4 + 224: e831d8 addi a1, a1, 32 + 227: f841 ret.n + 229: 0851 s32i.n a2, a1, 0 + 22b: c11211 j 218 + 22e: f00d20 ill + 231: 460129 ill + 234: 00fffa ill + ... + +0000024c : + 24c: e0c112 l32r a5, fffcc670 + 24f: 2139 s32i.n a14, a1, 24 + 251: 41c9 movi.n a0, 0 + 253: 51d9 mov.n a14, a2 + 255: 3109 mov.n a13, a4 + 257: 61e9 mov.n a12, a2 + 259: ed000c addi a4, a2, 16 + 25c: dd02 movi.n a2, 0 + 25e: cd04 s32i.n a2, a1, 0 + 260: 4202 l32i.n a3, a12, 24 + 262: 10c2 beqz.n a3, 26e + 264: 29020c bltu a4, a12, 26e + 267: 3801 addi.n a0, a0, 1 + 269: 8c6c addi.n a12, a12, 8 + 26b: 34c783 j 260 + 26e: 001b06 beqi a0, 3, 2d2 + 271: cc8b l32i.n a2, a1, 8 + 273: fc46 addi.n a3, a1, 4 + 275: 26ff mov.n a4, a1 + 277: 286030 l32r a0, 230 + 27a: 314b21 callx0 a0 + 27d: 014d s32i.n a2, a1, 28 + 27f: ffee01 bnez a2, 2cb + 282: 00c0 l32i.n a4, a14, 0 + 284: 712900 bbci a4, 21, 291 + 287: 8256 l32i.n a2, a1, 0 + 289: 4804 movi.n a3, 0 + 28b: 74570e l32r a0, 234 + 28e: 012809 callx0 a0 + 291: 030c s32i.n a13, a12, 28 + 293: ea01 mov.n a2, a13 + 295: 00c0ff l32r a0, 238 + 298: 7cd900 callx0 a0 + 29b: 0d2d s32i.n a2, a12, 24 + 29d: e801 l32i.n a3, a1, 8 + 29f: c0ff mov.n a4, a13 + 2a1: 290000 l32r a0, 23c + 2a4: 21386c callx0 a0 + 2a7: 010d4d l8ui a5, a14, 4 + 2aa: ffe6 addi.n a5, a5, 1 + 2ac: 0000c0 s8i a5, a14, 4 + 2af: 0e52 l32i.n a0, a1, 4 + 2b1: 1b04 movi.n a4, 0 + 2b3: 4e5255 sub a13, a13, a0 + 2b6: 110804 blti a13, 1, 2c9 + 2b9: 040c mov.n a4, a13 + 2bb: dd00 l32i.n a3, a1, 8 + 2bd: a6c0 mov.n a2, a14 + 2bf: 0f1d add.n a3, a0, a3 + 2c1: 380d4d call0 2c4 + 2c4: 2d21 s32i.n a2, a1, 28 + 2c6: 303a0e j 2cb + 2c9: 0005 s32i.n a4, a1, 28 + 2cb: 2900 l32i.n a12, a1, 28 + 2cd: 4671 l32i.n a2, a1, 0 + 2cf: 490000 j 2d5 + 2d2: 71c871 movi a12, 0xfffffef0 + 2d5: 0128 l32i.n a13, a1, 20 + 2d7: 0086 l32i.n a14, a1, 24 + 2d9: aec200 l32r a0, 240 + 2dc: 51d8f0 callx0 a0 + 2df: 61e8 mov.n a2, a12 + 2e1: d901 l32i.n a0, a1, 12 + 2e3: c0ff l32i.n a12, a1, 16 + 2e5: 2d0000 addi a1, a1, 32 + 2e8: 080c ret.n + 2ea: 41c831 ill + 2ed: 20c112 ill + 2f0: 00f00d ill + ... + +00000300 : + 300: e0c112 l32r a6, fffd4ae4 + 303: 21c9 s32i.n a14, a1, 16 + 305: 1109 s32i.n a13, a1, 12 + 307: 6129 mov.n a14, a4 + 309: 51f9 l32i.n a13, a2, 12 + 30b: 41e9 mov.n a15, a3 + 30d: 31d9 bnez.n a13, 31d + 30f: 04ed movi.n a2, 8 + 311: fd32d8 l32r a0, 2ec + 314: cdcc03 callx0 a0 + 317: 820c l32i.n a0, a1, 24 + 319: f601 mov.n a13, a2 + 31b: c0ff s32i.n a2, a0, 12 + 31d: 0000 movi.n a12, 0 + 31f: dd6108 bgei a12, 2, 32d + 322: 2902 l32i.n a2, a13, 0 + 324: 0c30 beqz.n a2, 32d + 326: e60c addi.n a12, a12, 1 + 328: 0a2c addi.n a13, a13, 4 + 32a: 8c0d28 j 31f + 32d: cc1b52 blti a14, 1, 35e + 330: 46dd4b bgei a12, 2, 35e + 333: fffc mov.n a2, a15 + 335: 1ea6 mov.n a3, a1 + 337: e62d mov.n a4, a13 + 339: 2d2a2c l32r a0, 2f0 + 33c: 013d0f callx0 a0 + 33f: 0d4d bnez.n a2, 352 + 341: ed01 l32i.n a3, a1, 24 + 343: c0ff l32i.n a3, a3, 0 + 345: cc0000 bbci a3, 21, 352 + 348: 38f2 l32i.n a2, a13, 0 + 34a: 3861 movi.n a3, 0 + 34c: 735703 l32r a0, 2f4 + 34f: 0d2809 callx0 a0 + 352: 030c addi.n a12, a12, 1 + 354: ea01 l32i.n a4, a1, 0 + 356: c0ff addi.n a13, a13, 4 + 358: 1b0000 sub a14, a14, a4 + 35b: 0148cc bgei a14, 1, 330 + 35e: dd4b movi.n a2, 0 + 360: ee40 l32i.n a12, a1, 8 + 362: e6c0 l32i.n a13, a1, 12 + 364: d11e l32i.n a14, a1, 16 + 366: 020c l32i.n a15, a1, 20 + 368: 21c8 l32i.n a0, a1, 4 + 36a: e831d8 addi a1, a1, 32 + 36d: f841 ret.n + 36f: 110851 excw + 372: c112 addi.n a2, a2, -1 + 374: f00d20 excw + ... + +00000378 : + 378: d242 beqz.n a3, 391 + 37a: 24220b beqi a3, 1, 395 + 37d: f28c2d beqi a3, 2, 399 + 380: 26539c beqi a3, 3, 39d + 383: 261713 beqi a3, 4, 3a1 + 386: 261823 beqi a3, 5, 38d + 389: 1933 movi.n a2, 0 + 38b: 4326 ret.n + 38d: 261a l32i.n a2, a2, 8 + 38f: 0353 ret.n + 391: 020c l32i.n a2, a2, 12 + 393: f00d ret.n + 395: 2228 l32i.n a2, a2, 16 + 397: f00d ret.n + 399: 3228 l32i.n a2, a2, 20 + 39b: f00d ret.n + 39d: 4228 l32i.n a2, a2, 0 + 39f: f00d ret.n + 3a1: 5228 l32i.n a2, a2, 4 + 3a3: f00d ret.n + 3a5: 0d0228 ill + 3a8: 1228f0 addmi a4, a2, 0xb00 + 3ab: 00f00d l32i a2, a4, 180 + ... + +000003b0 : + 3b0: d242 l32i.n a2, a2, 24 + 3b2: 220b beqz.n a2, 3c6 + 3b4: 9c2d24 blti a3, 1, 3ca + 3b7: 622842 addx4 a3, a3, a2 + 3ba: 029c l32i.n a5, a2, 0 + 3bc: 13a6 addi.n a2, a2, 4 + 3be: 2012 beqz.n a5, 3c6 + 3c0: 58a033 bne a2, a3, 3ba + 3c3: 224b02 j 3cd + 3c6: 458c movi.n a2, 0 + 3c8: 9237 ret.n + 3ca: 0186f6 addx4 a3, a3, a2 + 3cd: 0c00 l32i.n a2, a3, 0 + 3cf: 0d02 ret.n + 3d1: 3320f0 ill + 3d4: 0328a0 ill + 3d7: 00f00d ill + ... + +000003e4 : + 3e4: f0c112 l8ui a0, a5, 0 + 3e7: 0911c9 excw + 3ea: 02cd01 bbci a0, 4, 3f8 + 3ed: 0005 mov.n a2, a12 + 3ef: 0c0800 l32r a0, 3d8 + 3f2: 0a6047 callx0 a0 + 3f5: 010c2d j 40f + 3f8: fffa mov.n a2, a12 + 3fa: 00c0 movi.n a3, 22 + 3fc: 058600 l32r a4, 3d4 + 3ff: 2d00 movi.n a5, 4 + 401: 631c0c call0 404 + 404: f641 movi.n a2, 0 + 406: 0cff l32i.n a3, a12, 0 + 408: 0545 movi.n a4, 1 + 40a: 0c0000 or a3, a3, a4 + 40d: 3802 s32i.n a3, a12, 0 + 40f: 0c0c l32i.n a12, a1, 4 + 411: 4014 l32i.n a0, a1, 0 + 413: 392033 addi a1, a1, 16 + 416: c80c ret.n + 418: 010811 ill + 41b: 10c112 excw + 41e: 0d .byte 0xff + 41f: 0000f0 addi a6, a5, 80 + 422: 510000 l8ui a3, a5, 0 + 425: 62ffff beq a3, a2, 432 + 428: 3250c5 addi a5, a5, 20 + 42b: 270005 bne a5, a6, 422 + 42e: 0913 movi.n a2, 0 + 430: c552 ret.n + 432: 6714 mov.n a2, a5 + 434: f395 ret.n + 436: 0d020c excw + 439: 2df0 movi.n a0, 0 + 43b: f00d05 ill + 43e: 180000 ill + 441: 00000c ill + ... + +0000044c : + 44c: e0c112 l32r a0, fffccbb0 + 44f: 21c9 s32i.n a0, a1, 4 + 451: 41e9 mov.n a13, a2 + 453: d90139 l32r a2, 438 + 456: 110931 l32r a0, 440 + 459: 2102dd callx0 a0 + 45c: fff9 mov.n a12, a2 + 45e: fa01 bnez.n a2, 465 + 460: c0ff movi.n a12, 0 + 462: cd0000 j 4b7 + 465: 32cc02 l32r a5, 43c + 468: 0c0c movi.n a0, 5 + 46a: 001446 addmi a2, a2, 0xa00 + 46d: fff551 s32i a13, a2, 0x1a8 + 470: 22500c s16i a0, a12, 4 + 473: d20ad2 l8ui a0, a5, 16 + 476: 026a62 addi a14, a2, -96 + 479: 02025c bnei a0, 2, 484 + 47c: 1005 l32i.n a3, a5, 0 + 47e: a0c2e2 s32i a3, a2, 0x194 + 481: 072066 l8ui a0, a5, 16 + 484: 320538 bnei a0, 1, 48c + 487: 6562 l32i.n a4, a5, 8 + 489: 100502 s32i a4, a14, 0x1f4 + 48c: 1066 mov.n a2, a12 + 48e: 4804 movi.n a5, -1 + 490: 6e4225 l32i a6, a14, 0x1f4 + 493: 2d7d movi.n a7, 1 + 495: 7c0c l32i.n a8, a1, 0 + 497: 62f5 s32i.n a8, a12, 24 + 499: 7d2e s32i.n a7, a12, 0 + 49b: 170c addi.n a6, a6, 5 + 49d: 890188 s32i a6, a14, 0x1f8 + 4a0: 0c796c s16i a5, a12, 16 + 4a3: 62665b call0 4a4 + 4a6: 7e6e l32i.n a11, a13, 0 + 4a8: 5c52 l32i.n a10, a12, 0 + 4aa: 0508 l32i.n a9, a13, 16 + 4ac: b80000 or a10, a10, a11 + 4af: a80d s32i.n a10, a12, 0 + 4b1: 980c bnez.n a9, 4c6 + 4b3: b04d s32i.n a12, a13, 16 + 4b5: 20aa s32i.n a12, a13, 20 + 4b7: 0ca9 l32i.n a0, a1, 4 + 4b9: 19dc l32i.n a13, a1, 12 + 4bb: 4dc9 mov.n a2, a12 + 4bd: 5dc9 l32i.n a14, a1, 16 + 4bf: 1108 l32i.n a12, a1, 8 + 4c1: 2d31d8 addi a1, a1, 32 + 4c4: e80c ret.n + 4c6: c841 l32i.n a0, a13, 20 + 4c8: c11221 s32i a0, a14, 0x204 + 4cb: f00d20 addmi a0, a0, 0xb00 + 4ce: 025d08 s32i a12, a0, 160 + 4d1: 02816e j 4b5 + 4d4: c20bd0 ill + 4d7: 062860 mul16u a1, a2, a0 + 4da: 00fff8 excw + 4dd: 0000 addi.n a4, a6, 8 + ... + +000004e0 : + 4e0: f0c112 l32r a0, fffc1180 + 4e3: 026d l32i.n a3, a3, 4 + 4e5: 09468b l32r a0, 4d4 + 4e8: 032801 callx0 a0 + 4eb: 011338 movi a4, 0xfffffef3 + 4ee: fffb movi.n a0, 0 + 4f0: 0000c0 movnez a0, a4, a2 + 4f3: ae42 mov.n a2, a0 + 4f5: 0cf3 l32i.n a0, a1, 0 + 4f7: 042000 addi a1, a1, 16 + 4fa: 2d93 ret.n + 4fc: 010800 addmi a6, a2, 0xc00 + 4ff: 10c112 addmi a5, a2, 0xb00 + 502: 62f00d addi a5, a5, 127 + 505: 520cd2 addi a2, a6, -121 + 508: 520bd2 l8ui a7, a2, 128 + 50b: 7fc5 addi.n a7, a7, 1 + 50d: 87c622 extui a7, a7, 0, 8 + 510: 800272 s8i a7, a2, 128 + 513: 771b bnez.n a7, 51a + 515: 7070 addi.n a2, a2, -1 + 517: 427274 bne a2, a5, 508 + 51a: cc80 ret.n + 51c: 220b37 addmi a5, a2, 0xc00 + 51f: ed9257 addi a2, a5, -113 + 522: 52f00d addi a5, a5, -121 + 525: 220cd2 l8ui a6, a2, 128 + 528: 8fc5 addi.n a6, a6, 1 + 52a: 87c552 extui a6, a6, 0, 8 + 52d: 800262 s8i a6, a2, 128 + 530: 661b bnez.n a6, 537 + 532: 6060 addi.n a2, a2, -1 + 534: 426274 bne a2, a5, 525 + 537: cc80 ret.n + 539: 220b36 ill + 53c: ed9257 ill + 53f: 00f00d ill + ... + 556: 120000 l32r a0, fffc4abc + 559: d0c1 s32i.n a7, a1, 8 + 55b: 41c9 s32i.n a0, a1, 12 + 55d: 0149 s32i.n a15, a1, 28 + 55f: 1159 s32i.n a13, a1, 20 + 561: 2179 s32i.n a14, a1, 24 + 563: 3109 mov.n a13, a3 + 565: 71f9 mov.n a14, a2 + 567: 51d9 mov.n a15, a6 + 569: dd61e9 addi a2, a6, 23 + 56c: 02ed03 l32r a0, 53c + 56f: 2206fd callx0 a0 + 572: 17c6 mov.n a12, a2 + 574: fff401 beqi a13, 1, 5d6 + 577: 0000c0 beqi a13, 3, 5d6 + 57a: 2602cd addmi a3, a14, 0xc00 + 57d: 5e1d mov.n a2, a12 + 57f: 3d26 movi.n a4, 8 + 581: de325b l32r a0, 540 + 584: 0c2d0c callx0 a0 + 587: 840c l32i.n a3, a1, 0 + 589: ef01 addi.n a2, a12, 8 + 58b: c0ff movi.n a4, 5 + 58d: 380000 l32r a0, 544 + 590: 2c8b01 callx0 a0 + 593: 540c addi.n a2, a12, 13 + 595: ed01 l32i.n a3, a1, 4 + 597: c0ff mov.n a4, a15 + 599: db0000 l32r a0, 548 + 59c: 11382c callx0 a0 + 59f: 010f4d beqi a13, 1, 5de + 5a2: c0ffeb beqi a13, 2, 5de + 5a5: 260000 addmi a4, a14, 0xc00 + 5a8: 263b1d addi a4, a4, -40 + 5ab: 382d addi.n a3, a15, 13 + 5ad: 0cde42 addmi a0, a14, 0xb00 + 5b0: d8c442 l32i a0, a0, 136 + 5b3: 3fdb l32i.n a6, a1, 8 + 5b5: 0bde02 l8ui a5, a0, 5 + 5b8: 2002 l32i.n a0, a0, 8 + 5ba: 6822 mov.n a2, a12 + 5bc: 005221 callx0 a0 + 5bf: 0805 l32i.n a13, a1, 20 + 5c1: 2d20 l32i.n a14, a1, 24 + 5c3: c00c mov.n a2, a12 + 5c5: 0000 l32i.n a15, a1, 28 + 5c7: 51d8 l32i.n a12, a1, 16 + 5c9: 2d61e8 l32r a0, 54c + 5cc: 71f80c callx0 a0 + 5cf: 41c8 l32i.n a0, a1, 12 + 5d1: ffe001 addi a1, a1, 48 + 5d4: 00c0 ret.n + 5d6: 310800 addmi a3, a14, 0xc00 + 5d9: c112 addi.n a3, a3, 8 + 5db: f00d30 j 57d + 5de: 0cde32 addmi a4, a14, 0xc00 + 5e1: 86338b addi a4, a4, -20 + 5e4: 42ffe7 j 5ab + 5e7: 420cde ill + 5ea: c6ecc4 excw + 5ed: 00fff0 l32r a12, ffff2d30 + 5f0: 000000 l32r a9, fffe0a14 + 5f3: 1200 s32i.n a13, a1, 40 + 5f5: d0c1 s32i.n a14, a1, 44 + 5f7: 91c9 mov.n a13, a4 + 5f9: d98109 addmi a14, a2, 0xb00 + 5fc: b1e9a1 l32i a4, a14, 136 + 5ff: e204dd addi a14, a14, 80 + 602: 420bd2 l8ui a0, a4, 4 + 605: e2222e l8ui a4, a4, 5 + 608: 50ce beqz.n a0, 636 + 60a: 0402 add.n a0, a5, a13 + 60c: 044204 addmi a0, a0, 0xffffff00 + 60f: a0ac05 l8ui a0, a0, 255 + 612: 0205da sub a12, a5, a0 + 615: 02ffd0 sub a12, a12, a4 + 618: ff00 addi.n a12, a12, -1 + 61a: c0c500 bltz a12, 67a + 61d: c0cc40 blti a0, 2, 63e + 620: cc0b movi.n a4, 1 + 622: cc96 addi.n a5, a5, -1 + 624: a605 add.n a5, a13, a5 + 626: 0c1d20 l8ui a6, a5, 0 + 629: 0b14 addi.n a5, a5, -1 + 62b: 5d5a55 bne a6, a0, 67a + 62e: 0562 addi.n a4, a4, 1 + 630: 550b00 bne a4, a0, 626 + 633: 4b9607 j 63e + 636: 07441b sub a7, a5, a4 + 639: f294 movi.n a12, 0 + 63b: 0001c6 movgez a12, a7, a7 + 63e: c07540 s8i a12, a14, 196 + 641: 0c0c mov.n a5, a13 + 643: c770 mov.n a6, a12 + 645: c2b3 mov.n a7, a1 + 647: 5dc44e addmi a4, a2, 0xc00 + 64a: 0c6d0d srai a8, a12, 8 + 64d: 42017d s8i a8, a14, 195 + 650: c00cd2 addi a4, a4, 16 + 653: 822188 call0 550 + 656: c34e mov.n a2, a1 + 658: c442 l32i.n a4, a14, 56 + 65a: c510 add.n a3, a12, a13 + 65c: 2dffef l8ui a4, a4, 5 + 65f: ee4801 l32r a0, 5e8 + 662: 423cda callx0 a0 + 665: 0504 l32i.n a14, a1, 44 + 667: ffe201 movi a0, 0xfffffefa + 66a: 00c0 l32i.n a13, a1, 40 + 66c: b1e800 moveqz a0, a12, a2 + 66f: ae02 l32i.n a12, a1, 36 + 671: d8fa mov.n a2, a0 + 673: 20a1 l32i.n a0, a1, 32 + 675: c8830c addi a1, a1, 48 + 678: 2d91 ret.n + 67a: 0800 movi.n a12, 0 + 67c: c11281 j 63e + 67f: f00d30 ill + 682: 860c0c ill + 685: 00ffef ill + ... + +00000690 : + 690: f0c112 l32r a2, fffcce34 + 693: 0109 mov.n a13, a3 + 695: 11c9 mov.n a14, a2 + 697: 21d9 mov.n a12, a4 + 699: 31e9 l32i.n a2, a2, 20 + 69b: ed03dd l32r a0, 680 + 69e: 04cd02 callx0 a0 + 6a1: 5228 l32i.n a2, a14, 20 + 6a3: f901 mov.n a4, a12 + 6a5: c0ff mov.n a3, a13 + 6a7: 0000 l32i.n a12, a1, 4 + 6a9: 5e28 l32i.n a13, a1, 8 + 6ab: 0c4d l32i.n a14, a1, 12 + 6ad: c80d3d addi a2, a2, 88 + 6b0: 21d811 l32r a0, 684 + 6b3: 2231e8 callx0 a0 + 6b6: 58c2 l32i.n a0, a1, 0 + 6b8: fff501 addi a1, a1, 16 + 6bb: 00c0 ret.n + 6bd: 010800 ill + 6c0: 10c112 ill + 6c3: 00f00d ill + ... + 6de: 820000 s32i a0, a1, 144 + 6e1: 80c0a0 s32i a4, a1, 164 + 6e4: 02c011 s32i a5, a1, 168 + 6e7: 422461 s32i a15, a1, 160 + 6ea: 522961 s32i a14, a1, 156 + 6ed: f22a61 s32i a13, a1, 152 + 6f0: e22861 s32i a12, a1, 148 + 6f3: d22761 s32i a2, a1, 176 + 6f6: 2661 mov.n a12, a7 + 6f8: 61c2 mov.n a2, a4 + 6fa: 2225 mov.n a13, a6 + 6fc: 2c61 mov.n a14, a3 + 6fe: 07cd mov.n a6, a1 + 700: 042d mov.n a3, a5 + 702: ed06dd l32i a15, a1, 176 + 705: 6d03 mov.n a5, a14 + 707: 3d01 mov.n a4, a15 + 709: 21f205 l32r a0, 6c0 + 70c: 0e5d2c callx0 a0 + 70f: 010f4d addi a2, a1, 16 + 712: c0ffed l32i a3, a1, 164 + 715: 220000 l32i a4, a1, 168 + 718: 3210c1 l32r a0, 6c4 + 71b: 422921 callx0 a0 + 71e: 2a21 mov.n a2, a1 + 720: eb01 mov.n a4, a15 + 722: c0ff mov.n a5, a14 + 724: 2d0000 l32i a3, a1, 168 + 727: 4d01 mov.n a6, a13 + 729: 0e5d0f addi a3, a3, 16 + 72c: 2a2132 s32i a3, a1, 172 + 72f: 320d6d l32r a0, 6c8 + 732: 3210c3 callx0 a0 + 735: 2b61 movi.n a4, 16 + 737: ffe601 bge a4, a12, 778 + 73a: 0000c0 addi a13, a13, 16 + 73d: c7041c addi a12, a12, -16 + 740: 3da4 mov.n a2, a1 + 742: cdd2 movi.n a3, 16 + 744: c210 mov.n a4, a15 + 746: f0cc mov.n a5, a14 + 748: 1c012d addi a6, a1, 127 + 74b: 4d03 addi.n a6, a6, 1 + 74d: 0e5d0f l32r a0, 6cc + 750: 7fc162 callx0 a0 + 753: 661b mov.n a2, a1 + 755: df01 movi.n a4, 16 + 757: 00c0ff addi a3, a1, 127 + 75a: 2d00 addi.n a3, a3, 1 + 75c: 041c01 l32r a0, 6d0 + 75f: 7fc132 callx0 a0 + 762: 331b mov.n a2, a1 + 764: ffdd01 l32i a3, a1, 172 + 767: 00c0 mov.n a4, a15 + 769: 2d00 mov.n a5, a14 + 76b: 3201 mov.n a6, a13 + 76d: 4d2b21 l32r a0, 6d4 + 770: 0e5d0f callx0 a0 + 773: 0d6d movi.n a4, 16 + 775: ffd901 blt a4, a12, 73a + 778: 0000c0 l32i a12, a1, 148 + 77b: c7041c l32i a13, a1, 152 + 77e: c2c124 l32i a14, a1, 156 + 781: d22521 l32i a15, a1, 160 + 784: e22621 movi a2, 192 + 787: f22721 l32i a0, a1, 144 + 78a: 2821 add.n a1, a1, a2 + 78c: a022 ret.n + 78e: 2102c0 ill + 791: 112a24 ill + 794: 00f00d ill + ... + 7af: a08200 l32r a6, fffd1050 + 7b2: 1180d0 l32r a6, fffd5068 + 7b5: 6102c0 l32r a6, ffffd070 + 7b8: 614228 l32r a6, ffff9068 + 7bb: 61522d l32r a6, ffff5068 + 7be: 61f22e l32r a6, ffff1068 + 7c1: 61e22c l32r a6, fffc9068 + 7c4: 61d22b l32r a6, ffff3c84 + 7c7: 61c22a blt a13, a0, 7cf + 7ca: 2229 mov.n a13, a6 + 7cc: 3061 mov.n a14, a3 + 7ce: 07cd mov.n a6, a1 + 7d0: 042d mov.n a3, a5 + 7d2: ed06dd l32i a15, a1, 192 + 7d5: 6d03 mov.n a5, a14 + 7d7: 3d01 mov.n a4, a15 + 7d9: 21f205 l32r a0, 790 + 7dc: 0e5d30 callx0 a0 + 7df: 010f4d addi a2, a1, 20 + 7e2: c0ffed l32i a3, a1, 180 + 7e5: 220000 l32i a4, a1, 184 + 7e8: 3214c1 l32r a0, 794 + 7eb: 422d21 callx0 a0 + 7ee: 2e21 mov.n a2, a1 + 7f0: eb01 mov.n a4, a15 + 7f2: c0ff mov.n a5, a14 + 7f4: 2d0000 l32i a3, a1, 184 + 7f7: 4d01 mov.n a6, a13 + 7f9: 0e5d0f addi a3, a3, 20 + 7fc: 2e2132 s32i a3, a1, 188 + 7ff: 320d6d l32r a0, 798 + 802: 3214c3 callx0 a0 + 805: 2f61 movi.n a4, 20 + 807: ffe601 bge a4, a12, 848 + 80a: 0000c0 addi a13, a13, 20 + 80d: c7441c addi a12, a12, -20 + 810: 3da4 mov.n a2, a1 + 812: cdd2 movi.n a3, 20 + 814: c214 mov.n a4, a15 + 816: eccc mov.n a5, a14 + 818: 1c012d addi a6, a1, 127 + 81b: 4d43 addi.n a6, a6, 1 + 81d: 0e5d0f l32r a0, 79c + 820: 7fc162 callx0 a0 + 823: 661b mov.n a2, a1 + 825: df01 movi.n a4, 20 + 827: 00c0ff addi a3, a1, 127 + 82a: 2d00 addi.n a3, a3, 1 + 82c: 441c01 l32r a0, 7a0 + 82f: 7fc132 callx0 a0 + 832: 331b mov.n a2, a1 + 834: ffdd01 l32i a3, a1, 188 + 837: 00c0 mov.n a4, a15 + 839: 2d00 mov.n a5, a14 + 83b: 3201 mov.n a6, a13 + 83d: 4d2f21 l32r a0, 7a4 + 840: 0e5d0f callx0 a0 + 843: 0d6d movi.n a4, 20 + 845: ffd901 blt a4, a12, 80a + 848: 0000c0 l32i a12, a1, 164 + 84b: c7441c l32i a13, a1, 168 + 84e: c2c124 l32i a14, a1, 172 + 851: d22921 l32i a15, a1, 176 + 854: e22a21 movi a2, 208 + 857: f22b21 l32i a0, a1, 160 + 85a: 2c21 add.n a1, a1, a2 + 85c: a022 ret.n + 85e: 2102d0 mull a0, a0, a0 + 861: 112a28 excw + 864: 00f00d l32r a1, fffc9364 + 867: a28200 l32r a6, ffff1284 + 86a: 118030 l32r a6, fffc1278 + 86d: 6122c0 l32r a6, ffffd278 + 870: 61c287 l32r a6, ffff9288 + 873: 610283 l32r a6, ffff5288 + 876: 61f282 l32r a6, ffffbe88 + 879: 61e286 call0 864c + 87c: d285 mov.n a15, a4 + 87e: ed8461 extui a0, a3, 0, 1 + 881: dd05 mov.n a12, a6 + 883: fd07 addi.n a2, a3, 1 + 885: 3004 mov.n a6, a1 + 887: cd0400 movgez a2, a3, a3 + 88a: 231b06 srai a2, a2, 1 + 88d: 30016d s32i a2, a1, 0x200 + 890: b323 add.n a3, a0, a2 + 892: 212120 s32i a3, a1, 0x204 + 895: 806122 l32i a2, a1, 0x21c + 898: 32302a call0 6d8 + 89b: 8161 mov.n a5, a14 + 89d: 2122 mov.n a4, a15 + 89f: e3c587 addmi a6, a1, 0x100 + 8a2: 0e5dff l32i a3, a1, 0x21c + 8a5: 620f4d l32i a2, a1, 0x200 + 8a8: 01d1 mov.n a7, a13 + 8aa: 2132 add.n a2, a2, a3 + 8ac: 212287 l32i a3, a1, 0x204 + 8af: 0d7d80 call0 7a8 + 8b2: 32223a l32i a14, a1, 0x214 + 8b5: 858121 l32i a15, a1, 0x218 + 8b8: e2ffef blti a13, 1, 8d7 + 8bb: f28521 addmi a0, a1, 0x100 + 8be: 8621 mov.n a2, a1 + 8c0: 1da6 add.n a3, a13, a1 + 8c2: d1021b l8ui a5, a0, 0 + 8c5: 012d01 l8ui a4, a2, 0 + 8c8: 3d1a addi.n a0, a0, 1 + 8ca: 0052 addi.n a2, a2, 1 + 8cc: 024200 xor a4, a4, a5 + 8cf: 001b00 s8i a4, a12, 0 + 8d2: 221b addi.n a12, a12, 1 + 8d4: 304450 bne a2, a3, 8c2 + 8d7: 004c42 l32i a12, a1, 0x20c + 8da: 37cc1b l32i a13, a1, 0x210 + 8dd: c2ea92 movi a2, 0x230 + 8e0: d28321 l32i a0, a1, 0x208 + 8e3: 8421 add.n a1, a1, a2 + 8e5: a222 ret.n + 8e7: 210230 isync + 8ea: 112a82 ill + 8ed: 00f00d ill + 8f0: 000020 ill + ... + +00000900 : + 900: 90a082 l32r a2, fffd9008 + 903: c01180 excw + 906: 216102 excw + 909: 2261c2 l32r a3, 8e8 + 90c: 6132 mov.n a2, a1 + 90e: 02cd20 l32r a0, 8ec + 911: fff731 callx0 a0 + 914: 012d addi.n a2, a1, 13 + 916: f701 l32i.n a3, a12, 20 + 918: c0ff movi.n a4, 32 + 91a: db0000 addmi a3, a3, 0x100 + 91d: 5c3821 addi a3, a3, -8 + 920: 32042c l32r a0, 8f0 + 923: 3201d3 callx0 a0 + 926: 01f8c3 addi a2, a1, 45 + 929: fff4 l32i.n a3, a12, 20 + 92b: 00c0 movi.n a4, 32 + 92d: c12200 addmi a3, a3, 0x100 + 930: 5c382d addi a3, a3, 24 + 933: 32042c l32r a0, 8f4 + 936: 3201d3 callx0 a0 + 939: 0118c3 l32i a2, a1, 128 + 93c: fff0 movi.n a3, 48 + 93e: 00c0 mov.n a4, a1 + 940: 2200 movi.n a5, 77 + 942: 2021 movi.n a7, 48 + 944: 033c l32i.n a6, a12, 20 + 946: 4c014d l32i a12, a1, 136 + 949: 073cd5 addmi a6, a6, 0x100 + 94c: c25c68 addi a6, a6, -56 + 94f: 622221 call0 860 + 952: 6201d6 movi a2, 144 + 955: 05c8c6 l32i a0, a1, 132 + 958: fff1 add.n a1, a1, a2 + 95a: a022 ret.n + 95c: 210290 excw + 95f: 112a21 ill + 962: 30f00d ill + ... + 971: 000000 excw + 974: a0a082 s16i a2, a2, 194 + 977: c01180 excw + 97a: 226142 excw + 97d: 236152 excw + 980: 246162 excw + 983: 256102 l32r a2, fffc0e38 + 986: 206122 l32r a3, 95c + 989: 216132 l32r a0, 960 + 98c: 31012d callx0 a0 + 98f: 01fff5 l32i a3, a1, 132 + 992: fff5 addi.n a2, a1, 13 + 994: 00c0 movi.n a4, 32 + 996: 213200 l32r a0, 964 + 999: 21db21 callx0 a0 + 99c: 01042c l32i a3, a1, 128 + 99f: c0fff3 addi a2, a1, 45 + 9a2: 0000 movi.n a4, 32 + 9a4: 202132 l32r a0, 968 + 9a7: 2dc122 callx0 a0 + 9aa: 01042c l32i a2, a1, 136 + 9ad: fff1 movi.n a3, 48 + 9af: 00c0 mov.n a4, a1 + 9b1: 2200 movi.n a5, 77 + 9b3: 3c2221 l32i a6, a1, 140 + 9b6: 014d03 l32i a7, a1, 144 + 9b9: 62d54c call0 860 + 9bc: 722321 movi a2, 160 + 9bf: 452421 l32i a0, a1, 148 + 9c2: ffea add.n a1, a1, a2 + 9c4: a022 ret.n + 9c6: 2102a0 ill + 9c9: 112a25 ill + 9cc: 00f00d ill + ... + +000009ec : + 9ec: 62 .byte 0x4e + 9ed: 6050a1 s32i a12, a1, 0x13c + 9f0: 02c011 s32i a14, a1, 0x144 + 9f3: 4e61 mov.n a6, a4 + 9f5: 4f61c2 s32i a13, a1, 0x140 + 9f8: 61e2 movi.n a4, 88 + 9fa: 046d51 s32i a6, a1, 0x148 + 9fd: 61d2 mov.n a13, a3 + 9ff: 5c50 mov.n a14, a2 + a01: 6284 l32i.n a12, a14, 20 + a03: dd5261 addi a2, a1, 127 + a06: ed03 addi.n a2, a2, 1 + a08: c802 mov.n a3, a12 + a0a: c1225e l32r a0, 9c8 + a0d: 221b7f callx0 a0 + a10: 010c3d addi a3, a12, 88 + a13: c0ffef movi a4, 96 + a16: 320000 addi a2, a1, 127 + a19: 4258cc addi a2, a2, 89 + a1c: 2260a0 l32r a0, 9cc + a1f: 227fc1 callx0 a0 + a22: 59c2 beqz.n a13, a3b + a24: ec01 mov.n a2, a1 + a26: c0ff mov.n a3, a13 + a28: 9c0000 l32r a0, 9d0 + a2b: 012d5d callx0 a0 + a2e: 0d3d mov.n a2, a13 + a30: ffea01 l32r a0, 9d4 + a33: 0000c0 callx0 a0 + a36: 0d2d add.n a12, a2, a1 + a38: ffe901 j a3d + a3b: 00c0 mov.n a12, a1 + a3d: 1a00 mov.n a2, a12 + a3f: 0046c2 addi a3, a1, 127 + a42: cd00 addi.n a3, a3, 1 + a44: 0c2d01 l32r a0, 9d8 + a47: 7fc132 callx0 a0 + a4a: 01331b addi a2, a12, 16 + a4d: c0ffe5 addi a3, a1, 127 + a50: 220000 addi a3, a3, 89 + a53: 3210cc l32r a0, 9dc + a56: 327fc1 callx0 a0 + a59: 0159c3 l32i a0, a1, 0x148 + a5c: ffe2 beqz.n a13, a7a + a5e: 00c0 movi.n a3, 48 + a60: 0200 mov.n a4, a1 + a62: 5221 movi.n a7, 12 + a64: ad9c mov.n a6, a0 + a66: 033c l32i.n a2, a14, 20 + a68: 0c014d sub a5, a12, a1 + a6b: 006dc7 addi a5, a5, 36 + a6e: 105e28 addmi a2, a2, 0x100 + a71: 52c05c addi a2, a2, -56 + a74: 2224c5 call0 860 + a77: 2201d2 j a86 + a7a: c8c2 mov.n a3, a1 + a7c: de85 movi.n a4, 36 + a7e: c6ff mov.n a2, a0 + a80: 3d0002 l32r a0, 9e0 + a83: 442c01 callx0 a0 + a86: 01002d l32i a12, a1, 0x13c + a89: c0ffd8 l32i a13, a1, 0x140 + a8c: c20000 l32i a14, a1, 0x144 + a8f: d24f21 movi a2, 0x150 + a92: e25021 l32i a0, a1, 0x138 + a95: 5121 add.n a1, a1, a2 + a97: a122 ret.n + a99: 210250 ill + a9c: 112a4e ill + a9f: 00f00d ill + ... + ac2: 120000 l32r a0, fffcd1e8 + ac5: e0c1 s32i.n a0, a1, 8 + ac7: 591149 l8ui a0, a2, 9 + aca: c901 mov.n a12, a3 + acc: 210931 bgei a0, 6, ad2 + acf: 090202 bgei a0, 4, b11 + ad2: 03cd movi.n a2, 47 + ad4: 0260e6 beq a0, a2, ae1 + ad7: 40e6 movi.n a3, 53 + ad9: f22c3e beq a0, a3, b2b + adc: 1027 movi.n a2, 0 + ade: 533c09 j b08 + ae1: 4e1037 movi a2, 0x1f4 + ae4: 86020c l32r a0, a9c + ae7: 220009 callx0 a0 + aea: f4a1 l32i.n a4, a1, 4 + aec: ee01 movi.n a5, 0 + aee: c0ff mov.n a3, a12 + af0: 0000 s32i.n a2, a1, 20 + af2: 0c1148 l32r a0, aa0 + af5: 0c3d05 callx0 a0 + af8: 5129 l32i.n a4, a1, 0 + afa: eb01 l32i.n a12, a1, 20 + afc: c0ff beqz.n a4, b06 + afe: 0000 mov.n a2, a12 + b00: c80148 l32r a0, aa4 + b03: 648c51 callx0 a0 + b06: 0c2d mov.n a2, a12 + b08: e901 l32i.n a12, a1, 12 + b0a: c0ff l32i.n a0, a1, 8 + b0c: 2d0000 addi a1, a1, 32 + b0f: c80c ret.n + b11: 210831 movi a2, 0x102 + b14: 20c112 l32r a0, aa8 + b17: 22f00d callx0 a0 + b1a: 02a1 mov.n a3, a12 + b1c: e501 movi.n a4, 16 + b1e: c0ff mov.n a12, a2 + b20: 3d0000 l32r a0, aac + b23: 041c0c callx0 a0 + b26: 02cd mov.n a2, a12 + b28: ffe301 j b08 + b2b: 0000c0 movi a2, 0x1f4 + b2e: 060c2d l32r a0, ab0 + b31: 22fff7 callx0 a0 + b34: f4a1 l32i.n a4, a1, 4 + b36: e001 movi.n a5, 1 + b38: c0ff mov.n a3, a12 + b3a: 0000 s32i.n a2, a1, 16 + b3c: 0c1148 l32r a0, ab4 + b3f: 0c3d15 callx0 a0 + b42: 4129 l32i.n a5, a1, 0 + b44: de01 l32i.n a12, a1, 16 + b46: c0ff beqz.n a5, b50 + b48: 0000 mov.n a2, a12 + b4a: c80158 l32r a0, ab8 + b4d: 658c41 callx0 a0 + b50: 0c2d mov.n a2, a12 + b52: ffdb01 j b08 + b55: 0000c0 ill + b58: 860c2d ill + b5b: 00ffec ill + ... + b66: 0c0000 l32r a5, fffd134c + b69: 1236 s32i.n a13, a1, 8 + b6b: e0c1 s32i.n a14, a1, 12 + b6d: 5139 mov.n a13, a2 + b6f: d941f9 addmi a14, a2, 0xb00 + b72: e921 l32i.n a15, a1, 20 + b74: 02dd31 l32i a3, a14, 148 + b77: 0bd2e2 l16ui a2, a14, 156 + b7a: 3251f8 s8i a6, a3, 1 + b7d: 22252e s8i a15, a3, 0 + b80: 624e1e l8ui a5, a13, 11 + b83: 0143 s32i.n a12, a1, 4 + b85: 0043f2 extui a5, a5, 0, 4 + b88: 0b0d52 s8i a5, a3, 2 + b8b: 5011c9 l16ui a4, a14, 156 + b8e: 3450 s32i.n a0, a1, 0 + b90: 024352 srli a4, a4, 8 + b93: 4e1e42 s8i a4, a3, 3 + b96: 400109 l16ui a0, a14, 156 + b99: 424148 s8i a0, a3, 4 + b9c: 0343 l32i.n a0, a13, 24 + b9e: 1e02 addi.n a2, a2, 5 + ba0: 43024e l16ui a12, a0, 114 + ba3: 6d0804 l16ui a0, a0, 60 + ba6: c2225b addi a14, a14, -100 + ba9: 023910 slli a0, a0, 1 + bac: e21e10 blt a12, a2, bb1 + baf: 9cce mov.n a12, a2 + bb1: 1100f0 bge a0, a12, bb6 + bb4: 2c27 mov.n a12, a0 + bb6: 02cd01 l32i a3, a14, 248 + bb9: 01a0c7 extui a4, a12, 0, 16 + bbc: 00cd movi.n a5, 0 + bbe: 2e32 l32i.n a2, a13, 24 + bc0: 40c03e l32r a0, b58 + bc3: 050cf4 callx0 a0 + bc6: 6d28 mov.n a0, a2 + bc8: ffe601 bnei a2, -1, bd6 + bcb: 00c0 addi.n a3, a12, 1 + bcd: 020d00 movgez a3, a12, a12 + bd0: 0a0266 srai a12, a3, 1 + bd3: c03c1b beqi a2, -1, c02 + bd6: b33c l32i.n a12, a1, 4 + bd8: c130 bnez.n a0, be2 + bda: 2621 l32i.n a2, a13, 24 + bdc: c82b02 l32r a0, b5c + bdf: 60cc11 callx0 a0 + be2: 6d28 l32i.n a0, a1, 0 + be4: e001 movi.n a6, 1 + be6: c0ff l32i.n a5, a13, 0 + be8: 0000 movi.n a4, 23 + bea: 0c0108 or a5, a5, a6 + bed: 5816 s32i.n a5, a13, 0 + bef: 1c0d l32i.n a13, a1, 8 + bf1: 556074 beq a15, a4, bf9 + bf4: 5920 movi.n a2, 0 + bf6: 21d80d s16i a2, a14, 0x100 + bf9: 1f47 l32i.n a14, a1, 12 + bfb: 0c04 l32i.n a15, a1, 16 + bfd: 5e2202 addi a1, a1, 32 + c00: e880 ret.n + c02: 41f831 bgei a12, 2, bb6 + c05: 20c112 j bd6 + c08: e6f00d ill + c0b: 46b02c ill + c0e: 00fff3 ill + ... + +00000c30 : + c30: 12036d l32r a12, fffe9394 + c33: c0c1 movi.n a3, -2 + c35: b1e9 s32i.n a12, a1, 36 + c37: c1f9 s32i.n a0, a1, 32 + c39: 7ca1d9 l16si a0, a2, 16 + c3c: c9e3 mov.n a12, a2 + c3e: 810991 bne a0, a3, c47 + c41: 089202 movi a2, 0xffffff00 + c44: 3702cd j d7b + c47: 220590 addmi a13, a2, 0xa00 + c4a: 00af s32i.n a6, a1, 28 + c4c: 4cc6 s32i.n a5, a1, 52 + c4e: d200 l32i.n a15, a1, 52 + c50: 0ad2 beqz.n a4, c5f + c52: 7169 mov.n a3, a4 + c54: f8d159 l32i a2, a13, 0x198 + c57: 8cd1 mov.n a4, a5 + c59: 043db4 l32r a0, c08 + c5c: 662d22 callx0 a0 + c5f: 054d movi.n a0, 22 + c61: eb01 l32i.n a2, a12, 0 + c63: c0ff mov.n a14, a15 + c65: 1c0000 extui a4, a2, 1, 1 + c68: 0c2860 beqz a4, d56 + c6b: 200fed srai a8, a15, 8 + c6e: 0441 movi.n a14, 1 + c70: a416 movi.n a10, 16 + c72: f00e l32i.n a6, a1, 28 + c74: 2188 movi.n a9, 3 + c76: 1c1e0c s8i a9, a1, 1 + c79: 71680a s8i a6, a1, 0 + c7c: 92390c and a10, a2, a10 + c7f: 620141 movnez a14, a9, a10 + c82: a00041 l8ui a7, a12, 11 + c85: a010a2 s8i a15, a1, 4 + c88: 7293e9 s8i a8, a1, 3 + c8b: f20b0c extui a7, a7, 0, 4 + c8e: 820441 s8i a7, a1, 2 + c91: 700341 l32i a5, a13, 0x198 + c94: 723470 bne a6, a0, ca8 + c97: 520241 l8ui a11, a5, 0 + c9a: 662d beqz.n a11, ca8 + c9c: 9607 mov.n a3, a5 + c9e: b210 mov.n a2, a12 + ca0: 0005 mov.n a4, a15 + ca2: 3dab8c call0 ca4 + ca5: 0c2d05 l32i a5, a13, 0x198 + ca8: 0f4d mov.n a3, a14 + caa: 0005 mov.n a2, a12 + cac: 5200 mov.n a4, a1 + cae: 662d mov.n a6, a15 + cb0: 0e3d add.n a7, a15, a5 + cb2: 4d0c2d call0 550 + cb5: 0f6d01 l32i a0, a13, 0x188 + cb8: c57f5a l8ui a14, a0, 5 + cbb: 02ff89 l8ui a0, a0, 4 + cbe: 622d s32i.n a0, a1, 20 + cc0: 00e2 add.n a14, a15, a14 + cc2: 0205 beqz.n a0, ceb + cc4: 0400 mov.n a2, a14 + cc6: 5109 mov.n a3, a0 + cc8: acefea l32r a0, c0c + ccb: 0e2d50 callx0 a0 + cce: 003d l32i.n a3, a1, 20 + cd0: ffd101 sub a4, a3, a2 + cd3: 0000c0 l32i a2, a13, 0x198 + cd6: 5138 add.n a3, a4, a3 + cd8: c04320 moveqz a4, a3, a4 + cdb: 2d22 s32i.n a4, a1, 12 + cdd: 3a66 add.n a2, a14, a2 + cdf: 4034 addi.n a3, a4, -1 + ce1: 498343 l32r a0, c10 + ce4: 2e2a31 callx0 a0 + ce7: 340b l32i.n a4, a1, 12 + ce9: cb01 add.n a14, a4, a14 + ceb: c0ff mov.n a2, a12 + ced: 480000 call0 51c + cf0: e4ea31 l32i a0, a13, 0x188 + cf3: c50c2d l8ui a6, a12, 11 + cf6: ff82 movi.n a5, 49 + cf8: 622d02 bgeu a5, a6, d44 + cfb: 0b0c62 l8ui a2, a0, 2 + cfe: 67153c beqz a2, d44 + d01: 48b5 s32i.n a2, a1, 16 + d03: 0022 add.n a2, a14, a2 + d05: 1602 s32i.n a2, a1, 8 + d07: 290422 l32r a0, c14 + d0a: 2e2a41 callx0 a0 + d0d: 2129 mov.n a4, a2 + d0f: c301 s32i.n a2, a1, 24 + d11: c0ff l32i.n a2, a1, 16 + d13: 4d0000 l32i a3, a13, 0x198 + d16: 2902 add.n a2, a2, a4 + d18: 2861 mov.n a4, a14 + d1a: 2d3241 l32r a0, c18 + d1d: 224a66 callx0 a0 + d20: 0e4d l32i.n a2, a1, 16 + d22: bf01 l32i.n a3, a1, 24 + d24: 00c0ff l32r a0, c1c + d27: 412800 callx0 a0 + d2a: 016138 l32i a2, a13, 0x198 + d2d: ffbe l32i.n a4, a1, 8 + d2f: 00c0 l32i.n a3, a1, 24 + d31: 2200 mov.n a14, a4 + d33: 48662d l32r a0, c20 + d36: 613821 callx0 a0 + d39: 04ed l32i.n a2, a1, 24 + d3b: ffbb01 l32r a0, c24 + d3e: 0000c0 callx0 a0 + d41: 016128 l32i a0, a13, 0x188 + d44: c0ffba l32i a2, a13, 0x18c + d47: 0000 mov.n a5, a14 + d49: 622d02 l32i a4, a13, 0x198 + d4c: 2d22 l32i.n a0, a0, 12 + d4e: 5d63 mov.n a3, a4 + d50: 2d420e callx0 a0 + d53: 300866 j d6c + d56: 043d l32i.n a2, a1, 28 + d58: 0000c0 bne a2, a0, d6c + d5b: 000546 l32i a5, a13, 0x198 + d5e: 077128 l8ui a3, a5, 0 + d61: 1092 beqz.n a3, d6c + d63: 2d52 mov.n a3, a5 + d65: 3266 mov.n a2, a12 + d67: 0005 mov.n a4, a15 + d69: 3d738c call0 d6c + d6c: 2d05 mov.n a2, a12 + d6e: 0f4d0c s16i a14, a13, 0x19c + d71: 0005 l32i.n a3, a1, 28 + d73: 0c2d00 call0 b60 + d76: ce5de2 blti a2, 1, d7b + d79: 7138 mov.n a2, a15 + d7b: dec5 l32i.n a12, a1, 36 + d7d: a6ff l32i.n a13, a1, 40 + d7f: 0112 l32i.n a14, a1, 44 + d81: 0f2d l32i.n a15, a1, 48 + d83: 91c8 l32i.n a0, a1, 32 + d85: e8a1d8 addi a1, a1, 64 + d88: f8b1 ret.n + d8a: 8108c1 ill + d8d: 40c112 ill + d90: 00f00d ill + ... + db7: c11200 l32r a6, fffc1628 + dba: 61e280 l32r a6, ffff561c + dbd: 61f21b l32r a6, ffff1628 + dc0: 61021c l32r a6, ffff8224 + dc3: 61d218 excw + dc6: 61c21a l8ui a2, a2, 9 + dc9: 03dd19 call0 41c + dcc: 02cd mov.n a14, a2 + dce: 0222 l32i.n a15, a12, 0 + dd0: 0509 movi.n a0, 16 + dd2: edff65 and a15, a15, a0 + dd5: f802 bnez.n a2, ddc + dd7: 1c0c movi.n a2, -1 + dd9: ff0000 j ef5 + ddc: cc10 l32i.n a3, a12, 20 + dde: f27c32 l32i a3, a3, 196 + de1: 004606 s32i a13, a1, 116 + de4: 5c38 bnez.n a3, e15 + de6: 312332 l8ui a2, a2, 3 + de9: 1d61d2 l32r a0, d90 + dec: 22d3ec callx0 a0 + def: 0302 mov.n a3, a2 + df1: ffe901 l8ui a6, a14, 3 + df4: 00c0 l32i.n a2, a12, 20 + df6: 3d00 mov.n a5, a3 + df8: 0e6202 s32i a3, a2, 196 + dfb: 5c2803 addmi a4, a2, 0x100 + dfe: 32035d addi a4, a4, -56 + e01: 423162 addmi a3, a2, 0x100 + e04: 4201d2 addi a3, a3, 24 + e07: 32c8c4 addmi a2, a2, 0x100 + e0a: 3201d2 addi a2, a2, -8 + e0d: 2218c3 call0 96c + e10: 01d2 l32i.n a3, a12, 20 + e12: f8c222 l32i a3, a3, 196 + e15: b5c5 mov.n a13, a3 + e17: 38ff beqz.n a15, e20 + e19: 23325c l32i a4, a1, 116 + e1c: dd31 bnez.n a4, e25 + e1e: 8c03 bnez.n a15, e36 + e20: 21425f l32i a5, a1, 116 + e23: cc1d bnez.n a5, e36 + e25: dc54 mov.n a3, a13 + e27: 21524f l8ui a4, a14, 5 + e2a: f5cc1d addmi a2, a12, 0xc00 + e2d: 420d3d addi a2, a2, -40 + e30: 22050e l32r a0, d94 + e33: 220cdc callx0 a0 + e36: 01d8c2 l8ui a4, a14, 5 + e39: c0ffd9 l32i a7, a1, 116 + e3c: 0000 add.n a13, a4, a13 + e3e: 0e42 bnez.n a15, e47 + e40: 217205 l32i a6, a1, 116 + e43: da1d bnez.n a6, e49 + e45: ccd4 beqz.n a15, e5a + e47: 625f bnez.n a7, e5a + e49: 1d21 mov.n a3, a13 + e4b: 9c26cc addmi a2, a12, 0xc00 + e4e: f7cc1f addi a2, a2, -20 + e51: 220d3d l32r a0, d98 + e54: 220cdc callx0 a0 + e57: 01ecc2 l8ui a4, a14, 5 + e5a: ffd1 mov.n a2, a1 + e5c: 00c0 add.n a13, a4, a13 + e5e: 0e4200 l8ui a4, a14, 1 + e61: 2d05 mov.n a3, a13 + e63: d4da01 l32r a0, d9c + e66: 010e42 callx0 a0 + e69: 010d3d l8ui a4, a14, 1 + e6c: c0ffce addi a2, a1, 32 + e6f: 0000 add.n a13, a4, a13 + e71: 0e42 mov.n a3, a13 + e73: c12201 l32r a0, da0 + e76: d4da20 callx0 a0 + e79: 010d3d l8ui a8, a14, 1 + e7c: c0ffcb l8ui a4, a14, 2 + e7f: 0000 add.n a13, a8, a13 + e81: 0e82 beqz.n a4, e9c + e83: 0e4201 addi a2, a1, 64 + e86: da02 mov.n a3, a13 + e88: 749cd8 l32r a0, da4 + e8b: 40c122 callx0 a0 + e8e: 010d3d l8ui a4, a14, 2 + e91: c0ffc7 addi a2, a1, 80 + e94: 0000 add.n a3, a4, a13 + e96: 020e42 l32r a0, da8 + e99: 50c122 callx0 a0 + e9c: 0134da l32i a3, a1, 116 + e9f: c0ffc4 addmi a13, a12, 0xa00 + ea2: 320000 l32i a0, a13, 0x18c + ea5: d21d21 l32i a2, a13, 0x190 + ea8: 020adc addi a13, a13, -112 + eab: 22632d movnez a2, a0, a3 + eae: d2642d l32r a0, dac + eb1: 3090cd callx0 a0 + eb4: 9320 l32i.n a4, a12, 20 + eb6: ffbf01 l32r a0, d8c + eb9: 0000c0 addmi a4, a4, 0x100 + ebc: 015c48 addi a4, a4, -72 + ebf: 42ffb5 beqz a15, f0b + ec2: 01d4 mov.n a2, a12 + ec4: c442 l32i.n a3, a0, 0 + ec6: 8f16b8 call0 ec8 + ec9: 0c2d04 l32i a5, a1, 116 + ecc: 050038 beqz a5, f2b + ecf: 0000 mov.n a2, a12 + ed1: 2152 mov.n a3, a1 + ed3: b5161d addi a4, a1, 64 + ed6: 2d05 movi.n a5, 0 + ed8: 013d0c call0 abc + edb: 40c142 s32i a2, a13, 0x1fc + ede: 05050c j ef0 + ee1: ffbe mov.n a2, a12 + ee3: 6d22 mov.n a3, a1 + ee5: 03867f addi a4, a1, 64 + ee8: 2d00 movi.n a5, 1 + eea: 013d0c call0 abc + eed: 40c142 s32i a2, a13, 0x200 + ef0: 05150c s32i a14, a13, 0x1f8 + ef3: ffbd movi.n a2, 0 + ef5: 806d22 l32i a12, a1, 100 + ef8: 7e6de2 l32i a13, a1, 104 + efb: c2020c l32i a14, a1, 108 + efe: d21921 l32i a15, a1, 112 + f01: e21a21 movi a3, 128 + f04: f21b21 l32i a0, a1, 96 + f07: 1c21 add.n a1, a1, a3 + f09: a032 ret.n + f0b: 0280 mov.n a2, a12 + f0d: 1821 l32i.n a3, a0, 4 + f0f: 0d113a call0 f10 + f12: 0c2df0 l32i a6, a1, 116 + f15: 051038 beqz a6, ee1 + f18: 0000 mov.n a2, a12 + f1a: 1d2162 addi a3, a1, 32 + f1d: fc8616 addi a4, a1, 80 + f20: 0c2d movi.n a5, 0 + f22: 20c132 call0 abc + f25: 50c142 s32i a2, a13, 0x1fc + f28: 85050c j ef0 + f2b: ffb9 mov.n a2, a12 + f2d: 7f6d22 addi a3, a1, 32 + f30: fff106 addi a4, a1, 80 + f33: 0c2d movi.n a5, 1 + f35: 20c132 call0 abc + f38: 50c142 s32i a2, a13, 0x200 + f3b: 45150c j ef0 + f3e: 22ffb8 ill + f41: 46806d ill + f44: 00ffec ill + ... + +00000f58 : + f58: 12071c l8ui a1, a3, 66 + f5b: f9d0c1 l8ui a1, a2, 104 + f5e: 125281 excw + f61: 4203 s32i.n a13, a1, 24 + f63: 0212 s32i.n a0, a1, 16 + f65: 0268 s32i.n a12, a1, 20 + f67: 9139 s32i.n a14, a1, 28 + f69: 61d9 mov.n a12, a2 + f6b: c94109 addmi a14, a2, 0xb00 + f6e: e951 l32i.n a0, a2, 24 + f70: cd71 s32i.n a0, a1, 12 + f72: d2e202 l32i a13, a14, 152 + f75: 62080b l16ui a3, a14, 158 + f78: d23109 and a6, a6, a7 + f7b: 262e s32i.n a6, a1, 8 + f7d: 4f1e32 sub a4, a4, a5 + f80: 106670 addi a14, a14, -108 + f83: 2169 add.n a3, a3, a13 + f85: c04450 l32r a0, f44 + f88: 94cee2 callx0 a0 + f8b: 33da movi.n a15, 0 + f8d: ffef01 bgez a2, fa1 + f90: 00c0 l32i.n a3, a1, 12 + f92: 0c00 movi.n a0, 1 + f94: d60f l32i.n a3, a3, 16 + f96: 0102 mov.n a2, a15 + f98: 0c3138 addi a3, a3, -4 + f9b: 433810 moveqz a2, a0, a3 + f9e: 320f2d j ffb + fa1: fcc3 movi.n a5, -2 + fa3: 832030 bgei a2, 1, faf + fa6: 001646 s16i a5, a12, 16 + fa9: e6e57c movi a2, 0xffffff00 + fac: 520812 j ffb + faf: 22085c l16ui a4, a12, 4 + fb2: c600af l16ui a6, a14, 0x10a + fb5: 420012 l16ui a7, a12, 6 + fb8: 021c add.n a6, a2, a6 + fba: 1e62 add.n a7, a2, a7 + fbc: 1c7285 s16i a7, a12, 6 + fbf: 626a03 l16ui a2, a12, 6 + fc2: 72727a s16i a6, a14, 0x10a + fc5: 22035c bgeu a2, a4, 1016 + fc8: 031c mov.n a2, a15 + fca: 855e62 j 1007 + fcd: 4db247 l8ui a9, a13, 3 + fd0: 460f2d l8ui a8, a13, 4 + fd3: 92000e slli a9, a9, 8 + fd6: 030d add.n a8, a8, a9 + fd8: 040d82 extui a8, a8, 0, 16 + fdb: 119980 s16i a8, a12, 4 + fde: 80889a l16ui a9, a7, 12 + fe1: 82f480 l8ui a10, a7, 16 + fe4: 92025c l16ui a7, a7, 4 + fe7: 0617 addi.n a10, a10, -1 + fe9: 1007a2 moveqz a7, a9, a10 + fec: 021772 extui a7, a7, 0, 16 + fef: a0aa0b addi a7, a7, -5 + ff2: 708379 blt a7, a8, ff8 + ff5: 72f470 j 10b6 + ff8: 87fbc7 movi a2, 0xfffffefb + ffb: 460227 s16i a15, a14, 0x10a + ffe: 22002f bgez a2, 1007 + 1001: fbae l32i.n a10, a1, 36 + 1003: 5ef2 beqz.n a10, 1007 + 1005: d685 s32i.n a15, a10, 0 + 1007: 0052 l32i.n a12, a1, 20 + 1009: 91a8 l32i.n a13, a1, 24 + 100b: 0a8c l32i.n a14, a1, 28 + 100d: 0af9 l32i.n a15, a1, 32 + 100f: 51c8 l32i.n a0, a1, 16 + 1011: e861d8 addi a1, a1, 48 + 1014: f871 ret.n + 1016: 410881 s16i a15, a12, 6 + 1019: c112 l32i.n a4, a12, 0 + 101b: 0d30 movi.n a7, 1 + 101d: 5cf2f0 bbci a4, 0, 1035 + 1020: 0c4803 l8ui a0, a13, 0 + 1023: 07170c l32r a7, f40 + 1026: 021464 bbci a0, 7, fcd + 1029: 71000d l8ui a2, a13, 2 + 102c: 77ffc7 bnei a2, 1, fcd + 102f: 22a360 movi a2, 0xfffffeee + 1032: 66020d j ffb + 1035: 9d12 s32i.n a2, a1, 4 + 1037: ae22 s32i.n a2, a1, 0 + 1039: 46ee movi.n a6, 5 + 103b: 29fff1 or a3, a4, a7 + 103e: 2911 s32i.n a3, a12, 0 + 1040: 560c01 s16i a6, a12, 4 + 1043: 203470 bbci a3, 2, 108c + 1046: 620c39 l32i a2, a14, 252 + 1049: 025c mov.n a3, a13 + 104b: 456327 l32i a0, a14, 244 + 104e: 2e22 mov.n a4, a13 + 1050: 3d3f l32i.n a0, a0, 16 + 1052: 020d l32i.n a5, a1, 4 + 1054: 4d3d2e callx0 a0 + 1057: 080d l32i.n a0, a1, 0 + 1059: 115840 l8ui a3, a12, 11 + 105c: 00c0 movi.n a2, 49 + 105e: 010800 bgeu a2, a3, 1070 + 1061: 0b0c32 l32i a2, a14, 244 + 1064: 37123c l8ui a2, a2, 2 + 1067: 0eb2 beqz.n a2, 1070 + 1069: 2e22 l32i.n a0, a1, 4 + 106b: 223d add.n a13, a2, a13 + 106d: 8c0202 sub a0, a0, a2 + 1070: 0852 l32i.n a4, a1, 8 + 1072: da11 movi.n a2, 2 + 1074: 20d2 mov.n a3, a15 + 1076: c000 mov.n a5, a0 + 1078: 0c2148 movnez a3, a2, a4 + 107b: 3d22 mov.n a2, a12 + 107d: 5d0f mov.n a4, a13 + 107f: 324000 call0 5ec + 1082: 2d93 s32i.n a2, a1, 0 + 1084: 0d4d0c bltz a2, ffb + 1087: 56c5 mov.n a2, a12 + 1089: 0129ff call0 4fc + 108c: f73296 l8ui a0, a12, 8 + 108f: 0c2d movi.n a8, 20 + 1091: ff4705 beq a0, a8, 10d6 + 1094: 0c02 movi.n a6, 21 + 1096: 481c08 beq a0, a6, 10f5 + 1099: 1087 movi.n a7, 22 + 109b: 561c41 beq a0, a7, 111b + 109e: 5b1067 addi a8, a0, -23 + 10a1: 77671c bnez a8, ff8 + 10a4: 7c10 l32i.n a9, a1, 36 + 10a6: c082 beqz.n a9, 10b1 + 10a8: 56e9 l32i.n a10, a1, 0 + 10aa: f538 s32i.n a13, a9, 0 + 10ac: 9198 add.n a10, a10, a13 + 10ae: a8798c s8i a15, a10, 0 + 10b1: d901 l32i.n a2, a1, 0 + 10b3: aada09 j ffb + 10b6: 4af2 mov.n a3, a13 + 10b8: 012800 and a0, a4, a5 + 10bb: ffd106 addmi a2, a12, 0xc00 + 10be: 500d3d addi a2, a2, 16 + 10c1: 1004 movi.n a4, 3 + 10c3: dc22 s32i.n a0, a12, 0 + 10c5: c2220c l32r a0, f48 + 10c8: 340c10 callx0 a0 + 10cb: 010c09 l8ui a2, a13, 0 + 10ce: c0ffa0 s8i a2, a12, 8 + 10d1: 0000 movi.n a2, 0 + 10d3: 000d22 j ffb + 10d6: 084c22 l16si a3, a12, 14 + 10d9: 06020c bne a3, a8, 10ef + 10dc: ffc9 mov.n a2, a12 + 10de: 9c32 movi.n a3, 0 + 10e0: 8707 l32i.n a4, a12, 0 + 10e2: 1293 movi.n a5, 4 + 10e4: 0c0c2d or a4, a4, a5 + 10e7: 4803 s32i.n a4, a12, 0 + 10e9: 450c0c call0 db0 + 10ec: 204450 bgez a2, 1134 + 10ef: 450c49 movi a2, 0xfffffefc + 10f2: d6ffcc j ffb + 10f5: 220442 l8ui a6, a13, 0 + 10f8: 46fcae l8ui a0, a13, 1 + 10fb: 62ffc1 bnei a6, 1, 1115 + 10fe: 000d bnez.n a0, 1115 + 1100: 0d02 mov.n a2, a12 + 1102: 6601 movi.n a3, 0 + 1104: dc1616 call0 1108 + 1107: 2d30 movi.n a2, -3 + 1109: 0c0c l32i.n a7, a12, 0 + 110b: 0503 movi.n a8, 64 + 110d: 7c0000 or a7, a7, a8 + 1110: 78d2 s32i.n a7, a12, 0 + 1112: 084c0c j ffb + 1115: 207780 neg a2, a0 + 1118: 460c79 j ffb + 111b: ffb9 l32i.n a0, a12, 20 + 111d: 2000 beqz.n a0, 112e + 111f: c660 mov.n a3, a13 + 1121: ffb7 mov.n a2, a12 + 1123: 5c08 l32i.n a4, a1, 0 + 1125: 3dd08c s16i a15, a0, 0x138 + 1128: 0c2d0d call0 114c + 112b: f20148 j ffb + 112e: 059c50 movi a2, 0xfffffeef + 1131: 060002 j ffb + 1134: 22ffb3 addmi a2, a12, 0xc00 + 1137: efae movi.n a3, 0 + 1139: b186 movi.n a4, 8 + 113b: dc22ff l32r a0, f4c + 113e: 030c0c callx0 a0 + 1141: 01840c j 10d1 + 1144: c0ff84 ill + 1147: 060000 ill + 114a: 00ffe3 excw + 114d: 000000 l32r a12, fffff8d0 + 1150: 000000 l32r a6, fffc9574 + 1153: 1200 s32i.n a13, a1, 16 + 1155: e0c1 s32i.n a12, a1, 12 + 1157: 61f9 s32i.n a14, a1, 20 + 1159: 2109 mov.n a12, a2 + 115b: 41d9 mov.n a14, a3 + 115d: e931c9 l8ui a13, a14, 0 + 1160: cd51 l32i.n a5, a12, 0 + 1162: 03ed02 l8ui a0, a14, 3 + 1165: 0ed2 mov.n a2, a4 + 1167: 0c5800 l8ui a3, a3, 2 + 116a: 030e02 addi a4, a4, -4 + 116d: 32042d slli a3, a3, 8 + 1170: 0203 add.n a0, a0, a3 + 1172: c442 movi.n a3, 16 + 1174: 3380fc and a3, a5, a3 + 1177: 003a11 blt a4, a0, 118c + 117a: 031c s32i.n a2, a1, 0 + 117c: 103530 l16si a8, a12, 14 + 117f: 2407 s32i.n a0, a1, 4 + 1181: 012911 beq a8, a13, 11cc + 1184: 079c82 bbci a5, 4, 118c + 1187: 1109 movi.n a4, 13 + 1189: 4718d7 beq a13, a4, 11c7 + 118c: 046547 movi a2, 0xfffffefc + 118f: 47d40c j 11b8 + 1192: 3a1d mov.n a3, a13 + 1194: ae22 mov.n a2, a12 + 1196: 46fc mov.n a4, a14 + 1198: 0009 mov.n a5, a15 + 119a: 2d0d3d l32r a0, 1144 + 119d: 0e4d0c callx0 a0 + 11a0: 0f5d l32i.n a5, a1, 0 + 11a2: ffea01 bge a15, a5, 11b8 + 11a5: 00c0 bnez.n a2, 11b8 + 11a7: 5800 l32i.n a3, a1, 4 + 11a9: 5701 mov.n a2, a12 + 11ab: cc12af sub a4, a5, a3 + 11ae: 1138f2 addi a4, a4, -4 + 11b1: 0c2d add.n a3, a3, a14 + 11b3: 4530 addi.n a3, a3, 4 + 11b5: c442c0 call0 114c + 11b8: eafc l32i.n a12, a1, 12 + 11ba: 4b33 l32i.n a13, a1, 16 + 11bc: 4533 l32i.n a14, a1, 20 + 11be: fff9 l32i.n a15, a1, 24 + 11c0: 31c8 l32i.n a0, a1, 8 + 11c2: e841d8 addi a1, a1, 32 + 11c5: f851 ret.n + 11c7: 0861 movi.n a5, 14 + 11c9: c11221 bne a8, a5, 118c + 11cc: 0d20 movi.n a6, 15 + 11ce: 0cf0 l32i.n a15, a1, 4 + 11d0: 9857e5 addmi a7, a12, 0xb00 + 11d3: 0cbf addi.n a15, a15, 4 + 11d5: 11f8f6 s16i a15, a7, 156 + 11d8: 0bdc72 beq a13, a6, 11ea + 11db: ff4b s32i.n a3, a1, 28 + 11dd: 57f2 beqz.n a13, 11ea + 11df: 674e mov.n a2, a12 + 11e1: 0e1d mov.n a3, a14 + 11e3: 7139 mov.n a4, a15 + 11e5: 2d9d8c call0 11e8 + 11e8: 3d0c l32i.n a3, a1, 28 + 11ea: 0f4d0e beqz a3, 1192 + 11ed: 0005 mov.n a3, a13 + 11ef: 3800 mov.n a2, a12 + 11f1: 1671 mov.n a4, a14 + 11f3: fa43 mov.n a5, a15 + 11f5: 2d0d3d l32r a0, 1148 + 11f8: 0e4d0c callx0 a0 + 11fb: 010f5d j 11a0 + 11fe: c0ffd4 excw + 1201: 460000 ill + 1204: 00ffe8 ill + 1207: 005000 excw + 120a: 000000 l32r a4, 1200 + 120d: 0000 movi.n a5, 1 + ... + +00001210 : + 1210: 41431c l32r a12, ffff79d0 + 1213: 0cfffd l32r a2, fffc5938 + 1216: 1215 s32i.n a0, a1, 0 + 1218: f0c1 mov.n a12, a2 + 121a: c921d9 call0 121c + 121d: 0911 mov.n a13, a2 + 121f: cd01 l32i.n a0, a12, 0 + 1221: 0502 movi.n a3, 2 + 1223: dd0000 or a0, a0, a3 + 1226: 0802 s32i.n a0, a12, 0 + 1228: 230c0c bltz a2, 1238 + 122b: 0030 mov.n a2, a12 + 122d: 0920 movi.n a3, 1 + 122f: c2960c call0 db0 + 1232: 0c2d00 movi a4, 0xfffffefc + 1235: 05130c movltz a13, a4, a2 + 1238: ffb8 movi.n a3, 0 + 123a: ae42 movi.n a4, 8 + 123c: d420fc addmi a2, a12, 0xc00 + 123f: 0ca3 addi.n a2, a2, 8 + 1241: 0c03 l32i.n a12, a1, 4 + 1243: dc2284 l32r a0, 1204 + 1246: 228b0c callx0 a0 + 1249: 11c8 mov.n a2, a13 + 124b: f001 l32i.n a0, a1, 0 + 124d: c0ff l32i.n a13, a1, 8 + 124f: 2d0000 addi a1, a1, 16 + 1252: 080d ret.n + 1254: 21d801 excw + 1257: 10c112 ill + 125a: 60f00d ill + ... + +0000126c : + 126c: fc31 s32i.n a12, a1, 20 + 126e: 1cff s32i.n a0, a1, 16 + 1270: 1204 mov.n a12, a2 + 1272: e0c1 mov.n a2, a1 + 1274: 0951c9 l32r a0, 125c + 1277: 02cd41 callx0 a0 + 127a: 01012d l32r a3, 1258 + 127d: fffa l32i.n a4, a12, 0 + 127f: 00c0 l32i.n a2, a3, 4 + 1281: 3100 l32i.n a3, a3, 0 + 1283: 48fff7 extui a4, a4, 4, 1 + 1286: 13280c movnez a3, a2, a4 + 1289: 0338 mov.n a2, a12 + 128b: 4440 addi.n a4, a1, 4 + 128d: 324004 call0 1290 + 1290: 2d93 l32i.n a4, a12, 0 + 1292: 414b0c addmi a0, a12, 0xa00 + 1295: 000005 bbsi a4, 3, 12b6 + 1298: 020c48 l32i a5, a0, 0x1a8 + 129b: 370adc l16ui a5, a5, 48 + 129e: 1de4 beqz.n a5, 12b6 + 12a0: 2052 movi.n a4, 48 + 12a2: 15526a l32i a2, a0, 0x1b0 + 12a5: 9c18 l32i.n a3, a12, 20 + 12a7: 043c45 addi a2, a2, 36 + 12aa: 6c2022 addmi a3, a3, 0x100 + 12ad: 225c38 addi a3, a3, -56 + 12b0: 3224c2 l32r a0, 1260 + 12b3: 3201d3 callx0 a0 + 12b6: c8c3 movi.n a3, 22 + 12b8: ec01 mov.n a4, a1 + 12ba: c0ff mov.n a2, a12 + 12bc: 0000 movi.n a5, 16 + 12be: 631c l32i.n a12, a1, 20 + 12c0: 2d014d call0 12c4 + 12c3: 1c0c l32i.n a0, a1, 16 + 12c5: 51c805 addi a1, a1, 32 + 12c8: 0005 ret.n + 12ca: 410800 excw + 12cd: 20c112 excw + 12d0: 00f00d slli a0, a9, 1 + ... + +000012d4 : + 12d4: 12e47c l8ui a9, a8, 201 + 12d7: 09f0c1 l32r a2, fffe53f4 + 12da: 920211 call0 fffb04fc + 12dd: 21c908 excw + 12e0: 059047 excw + 12e3: 22 .byte 0xef + 12e4: 0600af sub a5, a3, a5 + 12e7: 52001c beqz a5, 1365 + 12ea: 50efae movi a6, 0xfffffef1 + 12ed: 16c053 beq a3, a6, 1360 + 12f0: 6207a5 movi a7, 0xfffffef3 + 12f3: 67f1ae beq a3, a7, 135b + 12f6: 726f13 movi a8, 0xfffffef4 + 12f9: 77f3ae beq a3, a8, 136b + 12fc: 826413 movi a9, 0xfffffef7 + 12ff: 87f4ae blt a9, a3, 1308 + 1302: 926e13 movi a10, 0xfffffef6 + 1305: 37f7ae bge a3, a10, 135b + 1308: a20529 movi a11, 0xfffffef9 + 130b: a7f6ae beq a3, a11, 1377 + 130e: b252a3 movi a12, 0xfffffefa + 1311: b7f9ae beq a3, a12, 1360 + 1314: c26813 movi a0, 0xfffffefc + 1317: c7faae blt a0, a3, 1320 + 131a: 024b13 movi a4, 0xfffffefb + 131d: 37fcae bge a3, a4, 1370 + 1320: 420520 movi a5, 0xffffff00 + 1323: 47fbae beq a3, a5, 137c + 1326: 524fa3 beqz a3, 137c + 1329: 00af movi.n a0, 42 + 132b: 551357 movi a6, 0xfffffe00 + 132e: 052316 bge a6, a3, 1333 + 1331: a02c movi.n a0, 10 + 1333: ae62 movi.n a12, 0 + 1335: 3700 movi.n a3, 21 + 1337: 01a6 mov.n a4, a1 + 1339: a00c movi.n a5, 2 + 133b: 1c0c0c s8i a0, a1, 1 + 133e: 4d53 movi.n a8, 1 + 1340: 0c01 movi.n a7, 2 + 1342: 410225 movnez a7, a8, a12 + 1345: 180c01 s8i a7, a1, 0 + 1348: c0270c call0 134c + 134b: 9378 movi.n a9, 1 + 134d: 4172 movi.n a2, 0 + 134f: 000500 moveqz a2, a9, a12 + 1352: 0c00 l32i.n a12, a1, 8 + 1354: 0c19 l32i.n a0, a1, 4 + 1356: 29c002 addi a1, a1, 16 + 1359: c883 ret.n + 135b: 0821 movi.n a0, 47 + 135d: c11211 j 1333 + 1360: 0d10 movi.n a0, 20 + 1362: f02cf0 j 1333 + 1365: fff486 movi a0, 100 + 1368: 46401c j 1333 + 136b: fff3 movi.n a0, 42 + 136d: 64a002 j 1333 + 1370: f1c6 movi.n a0, 40 + 1372: 2cff movi.n a12, 0 + 1374: f086a0 j 1335 + 1377: 2cff movi.n a0, 70 + 1379: 0c0c80 j 1333 + 137c: ef46 movi.n a12, 1 + 137e: 4cff movi.n a0, 0 + 1380: ed8660 j 1335 + 1383: 1c0cff ill + 1386: 46000c excw + 1389: 00ffec excw + 138c: 000000 srai a13, a15, 25 + ... + +00001390 : + 1390: 12840c l32r a2, fffc57b4 + 1393: f0c1 mov.n a12, a2 + 1395: c931d9 addmi a0, a2, 0xb00 + 1398: 0921 movi.n a13, 16 + 139a: cd11 l32i.n a2, a2, 0 + 139c: d20202 l16ui a0, a0, 156 + 139f: 0d1c0b and a13, a2, a13 + 13a2: 020228 and a2, a2, a4 + 13a5: 4e10 s32i.n a2, a1, 0 + 13a7: 10d2d0 bgeui a0, 16, 13d0 + 13aa: 102240 movi a2, 0xfffffefc + 13ad: f60129 j 13c5 + 13b0: 25b0 beqz.n a13, 13b6 + 13b2: ae22 l32i.n a2, a1, 0 + 13b4: 06fc bnez.n a2, 13f2 + 13b6: 0005 movi.n a2, 0 + 13b8: 282d8c s16i a2, a12, 16 + 13bb: fc01 movi.n a4, 1 + 13bd: 0ca2 movi.n a3, 0 + 13bf: 5c2202 moveqz a3, a4, a13 + 13c2: 140c08 s16i a3, a12, 14 + 13c5: 030c l32i.n a12, a1, 8 + 13c7: 34d0 l32i.n a13, a1, 12 + 13c9: 3283 l32i.n a0, a1, 4 + 13cb: c8075c addi a1, a1, 16 + 13ce: d821 ret.n + 13d0: 0831 addi.n a3, a3, 4 + 13d2: 1211 l32i.n a2, a12, 20 + 13d4: 10c1 movi.n a4, 12 + 13d6: 4bf00d addmi a2, a2, 0x100 + 13d9: 5c2833 addi a2, a2, -72 + 13dc: 22c40c l32r a0, 1384 + 13df: 2201d2 callx0 a0 + 13e2: b8c2 beqz.n a2, 13ea + 13e4: ffea01 movi a2, 0xfffffef1 + 13e7: 0000c0 j 13c5 + 13ea: 22428c bnez a13, 13b2 + 13ed: f1ae l32i.n a3, a1, 0 + 13ef: fff686 bnez a3, 13b0 + 13f2: 4d56 mov.n a2, a12 + 13f4: 0138fc call0 13f8 + 13f7: fbd356 bnez a2, 13b8 + 13fa: 0c2d mov.n a2, a12 + 13fc: 000005 call0 1400 + 13ff: fbd256 j 13b8 + 1402: 050c2d ill + 1405: 460000 ill + 1408: ffed movi.n a4, 11 + 140a: 000000 addmi a3, a2, 0xb00 + 140d: 000000 addi a1, a1, -32 + +00001410 : + 1410: b40c s32i.n a15, a1, 16 + 1412: d232 s32i.n a13, a1, 8 + 1414: 120b s32i.n a12, a1, 4 + 1416: e0c1 s32i.n a14, a1, 12 + 1418: 41f9 s32i.n a0, a1, 0 + 141a: 21d9 s32i.n a2, a1, 20 + 141c: 11c9 movi.n a0, 0 + 141e: 0931e9 l32i a5, a3, 152 + 1421: 2901 s32i.n a5, a1, 28 + 1423: 000c51 s8i a0, a5, 4 + 1426: 262352 s8i a0, a5, 1 + 1429: 027159 s8i a4, a5, 0 + 142c: 020445 l32i a5, a3, 168 + 142f: 420145 addi a3, a3, -100 + 1432: 520045 l8ui a2, a5, 4 + 1435: 2a23 s32i.n a3, a1, 24 + 1437: 9cc332 blti a2, 1, 147f + 143a: 0522 movi.n a14, 0 + 143c: 3904 movi.n a12, 7 + 143e: a661 mov.n a13, a0 + 1440: 4412 movi.n a8, 0 + 1442: 0e0c l32i.n a6, a1, 28 + 1444: 7c0c add.n a4, a13, a5 + 1446: 0c00dd addi a15, a4, 24 + 1449: 6808 add.n a6, a12, a6 + 144b: 4d5a71 s8i a8, a6, 0 + 144e: c4f2 l32i.n a7, a4, 28 + 1450: 6a18 addi.n a2, a6, 3 + 1452: 46826c srai a7, a7, 8 + 1455: 747800 s8i a7, a6, 1 + 1458: 263b l32i.n a5, a4, 28 + 145a: 217870 s8i a5, a6, 2 + 145d: 4672 l32i.n a3, a4, 24 + 145f: 5801 l32i.n a4, a4, 28 + 1461: 465274 l32r a0, 1404 + 1464: 643802 callx0 a0 + 1467: 7448 addi.n a13, a13, 8 + 1469: e801 addi.n a14, a14, 1 + 146b: c0ff l32i.n a5, a1, 24 + 146d: 0000 l32i.n a8, a15, 4 + 146f: 1bdd8b l32i a5, a5, 0x10c + 1472: 58ee addi.n a8, a8, 3 + 1474: 1f8861 l8ui a7, a5, 4 + 1477: 2552 add.n a12, a12, a8 + 1479: 883b43 blt a14, a7, 1440 + 147c: 040572 j 1481 + 147f: cc8a movi.n a12, 7 + 1481: 2e77 l32i.n a2, a1, 20 + 1483: 46c3 movi.n a3, 22 + 1485: 0000 movi.n a4, 0 + 1487: 7c0c l32i.n a13, a1, 8 + 1489: 5128 l32i.n a14, a1, 12 + 148b: 631c l32i.n a15, a1, 16 + 148d: 040c mov.n a5, a12 + 148f: 21d8 l32i.n a6, a1, 24 + 1491: f831e8 addi a9, a12, -4 + 1494: 5d41 l32i.n a8, a1, 28 + 1496: 61680c addi a7, a12, -7 + 1499: fccc92 s8i a7, a8, 6 + 149c: 727188 s8i a9, a8, 3 + 149f: 72f9cc srai a7, a7, 8 + 14a2: 920648 srai a9, a9, 8 + 14a5: 700348 s8i a9, a8, 2 + 14a8: 902178 s8i a7, a8, 5 + 14ab: 922198 s16i a12, a6, 0x100 + 14ae: 0248 l32i.n a12, a1, 4 + 14b0: 054872 call0 14b4 + 14b3: 56c2 l32i.n a0, a1, 0 + 14b5: 11c880 addi a1, a1, 32 + 14b8: 0005 ret.n + 14ba: 010800 ill + 14bd: 20c112 ill + 14c0: 00f00d ill + ... + +000014d0 : + 14d0: f0c112 l32r a0, ffff9840 + 14d3: 081109 movi a2, 0x13c + 14d6: 012952 l32r a0, 14bc + 14d9: 22e0dc callx0 a0 + 14dc: 3ca1 l32i.n a3, a1, 0 + 14de: f901 s32i.n a2, a3, 20 + 14e0: 00c0ff l32r a0, 14c0 + 14e3: 013800 callx0 a0 + 14e6: 5329 l32i.n a2, a1, 0 + 14e8: f801 l32i.n a2, a2, 20 + 14ea: 00c0ff addi a2, a2, 88 + 14ed: 012800 l32r a0, 14c4 + 14f0: 225228 callx0 a0 + 14f3: 58c2 l32i.n a0, a1, 4 + 14f5: fff501 addi a1, a1, 16 + 14f8: 00c0 ret.n + 14fa: 110800 ill + 14fd: 10c112 ill + 1500: 00f00d ill + ... + +00001510 : + 1510: f0c112 addi a5, a13, 2 + 1513: 11c9 beqz.n a0, 1537 + 1515: 080109 l32i a2, a0, 196 + 1518: 02cd52 l32r a0, 14fc + 151b: 2200ac callx0 a0 + 151e: 3120 l32i.n a2, a12, 20 + 1520: f901 movi.n a3, 0 + 1522: 00c0ff movi a4, 0x13c + 1525: 5c2800 l32r a0, 1500 + 1528: 42030c callx0 a0 + 152b: 3ca1 l32i.n a2, a12, 20 + 152d: fff601 l32r a0, 1504 + 1530: 0000c0 callx0 a0 + 1533: 5c28 movi.n a0, 0 + 1535: f501 s32i.n a0, a12, 20 + 1537: c0ff l32i.n a12, a1, 4 + 1539: 0000 l32i.n a0, a1, 0 + 153b: 09000c addi a1, a1, 16 + 153e: c85c ret.n + 1540: 010811 excw + 1543: 12 .byte 0xff + 1544: 0d10c1 ill + 1547: ae80f0 ill + 154a: 00fffe ill + ... + +00001560 : + 1560: d0c112 l32r a2, fffd5d04 + 1563: 31c9 s32i.n a15, a1, 24 + 1565: 41d9 mov.n a14, a2 + 1567: 2109 mov.n a15, a3 + 1569: 51e9 bnez.n a2, 1570 + 156b: 61f9 movi.n a2, 0 + 156d: fd02ed j 15ff + 1570: cc03 s32i.n a4, a1, 4 + 1572: 0c32 beqz.n a5, 159a + 1574: 238602 blti a2, 1, 159a + 1577: 4900 movi.n a13, 0 + 1579: ac11 mov.n a12, a3 + 157b: a645 s32i.n a5, a1, 0 + 157d: 2212 l32i.n a2, a12, 0 + 157f: cd0d0c l32r a3, 1540 + 1582: 5903 beqz.n a2, 1593 + 1584: 2801 l32i.n a8, a2, 0 + 1586: f0310c blt a8, a3, 158c + 1589: d28cff blti a8, 1, 15ce + 158c: 0288 mov.n a2, a15 + 158e: 2837 mov.n a3, a13 + 1590: 18a602 call0 1658 + 1593: 2d41 addi.n a12, a12, 4 + 1595: 3d0f addi.n a13, a13, 1 + 1597: 0c450d bne a14, a13, 157d + 159a: 4b00 movi.n a0, 0 + 159c: dd1bcc blti a14, 1, 15e0 + 159f: 9ed7 movi.n a3, 0 + 15a1: 0ce2 mov.n a13, a0 + 15a3: a600 mov.n a12, a15 + 15a5: 401e l32i.n a4, a1, 4 + 15a7: 030c movi.n a15, 0 + 15a9: cd00dd addmi a4, a4, 0xb00 + 15ac: 11480f addi a4, a4, -80 + 15af: 0f0c s32i.n a4, a1, 28 + 15b1: d442 l32i.n a2, a12, 0 + 15b3: c4420b beqz a2, 160e + 15b6: 49b0 l32i.n a8, a2, 0 + 15b8: 2871 addi.n a12, a12, 4 + 15ba: 72160c blt a3, a8, 15c6 + 15bd: 8805 mov.n a3, a8 + 15bf: 4b02 l32i.n a6, a1, 28 + 15c1: 87cc mov.n a15, a2 + 15c3: 3d0823 s16i a13, a6, 252 + 15c6: 6808 addi.n a13, a13, 1 + 15c8: 02fd71 bne a14, a13, 15b1 + 15cb: 7e56d2 j 15e2 + 15ce: dd1b addi.n a2, a2, 4 + 15d0: 9ed7 l32i.n a3, a1, 0 + 15d2: c6e5 movi.n a4, 32 + 15d4: 4b0004 l32r a0, 1544 + 15d7: 013822 callx0 a0 + 15da: 01042c bnez a2, 1593 + 15dd: c0ffdc j 1624 + 15e0: 0000 mov.n a15, a0 + 15e2: 5256 addi.n a2, a15, 4 + 15e4: c6fb movi.n a3, 0 + 15e6: 0010 movi.n a4, 4 + 15e8: 00fd s32i.n a0, a15, 0 + 15ea: 0c2f4b l32r a0, 1548 + 15ed: 440c03 callx0 a0 + 15f0: 010f09 addi a2, a15, 36 + 15f3: ffd7 movi.n a3, 0 + 15f5: 00c0 movi.n a4, 4 + 15f7: cf2200 l32r a0, 154c + 15fa: 030c24 callx0 a0 + 15fd: 440c mov.n a2, a15 + 15ff: d501 l32i.n a12, a1, 12 + 1601: c0ff l32i.n a13, a1, 16 + 1603: 0000 l32i.n a14, a1, 20 + 1605: 0f2d l32i.n a15, a1, 24 + 1607: 31c8 l32i.n a0, a1, 8 + 1609: e841d8 addi a1, a1, 48 + 160c: f851 ret.n + 160e: 0861 movi.n a14, 0 + 1610: 1221 movi.n a2, 84 + 1612: 0d30c1 l32r a0, 1550 + 1615: 0e0cf0 callx0 a0 + 1618: 425c l32i.n a7, a1, 28 + 161a: cf01 s32i.n a2, a12, 0 + 161c: c0ff s32i.n a14, a2, 0 + 161e: 780000 s16i a13, a7, 252 + 1621: 0c2971 j 15ff + 1624: 02e9 l32i.n a2, a1, 4 + 1626: 57d2 movi.n a4, 48 + 1628: f6867e addmi a3, a2, 0xb00 + 162b: 1128ff addi a3, a3, -80 + 162e: 043c l32i.n a2, a2, 20 + 1630: 0bd232 s16i a13, a3, 252 + 1633: c332 l32i.n a3, a12, 0 + 1635: 5228b0 addmi a2, a2, 0x100 + 1638: 7e53d2 addi a2, a2, -56 + 163b: 220c38 addi a3, a3, 36 + 163e: 2201d2 l32r a0, 1554 + 1641: 32c8c2 callx0 a0 + 1644: 24c3 l32i.n a5, a1, 4 + 1646: c501 l32i.n a2, a12, 0 + 1648: c0ff l32i.n a4, a5, 0 + 164a: 0000 movi.n a6, 8 + 164c: 281158 or a4, a4, a6 + 164f: 480c s32i.n a4, a5, 0 + 1651: 860c05 j 15ff + 1654: 204460 ill + 1657: 860549 mul16u a1, a2, a0 + 165a: 00ffea slli a0, a9, 1 + 165d: 000000 addx4 a0, a3, a2 + 1660: c112 l32i.n a2, a0, 0 + 1662: 09f0 s32i.n a0, a1, 0 + 1664: 2011 beqz.n a2, 1672 + 1666: 28a003 l32r a0, 1654 + 1669: 010900 callx0 a0 + 166c: a28c l32i.n a3, a1, 0 + 166e: fb01 movi.n a2, 0 + 1670: c0ff s32i.n a2, a3, 0 + 1672: 0000 l32i.n a0, a1, 4 + 1674: 0c0138 addi a1, a1, 16 + 1677: 2902 ret.n + 1679: 110803 ill + 167c: 10c112 addi a1, a1, -16 + 167f: f00d s32i.n a0, a1, 4 + 1681: 000000 addmi a0, a3, 0xb00 + +00001684 : + 1684: f0c112 l32i a4, a0, 168 + 1687: 021109 addi a5, a0, -84 + 168a: 420bd3 l16ui a4, a4, 48 + 168d: 2a20 s32i.n a5, a1, 0 + 168f: c052 beqz.n a4, 169e + 1691: 1442ac l16ui a3, a0, 172 + 1694: 015918 call0 1658 + 1697: b48c l32i.n a6, a1, 0 + 1699: 1032 movi.n a5, 0 + 169b: fc0556 s32i a5, a6, 0x104 + 169e: 68ff l32i.n a0, a1, 4 + 16a0: 050c01 addi a1, a1, 16 + 16a3: 6652 ret.n + 16a5: 110841 ill + 16a8: 10c112 addmi a2, a2, 0xc00 + 16ab: 00f00d addi a2, a2, -72 + ... + +000016b0 : + 16b0: 0cd222 l8ui a2, a2, 10 + 16b3: c222 ret.n + 16b5: f00db8 ill + +000016b8 : + 16b8: 0a0222 l8ui a2, a2, 9 + 16bb: f00d ret.n + 16bd: 000000 ill + +000016c0 : + 16c0: 090222 l16si a2, a2, 16 + 16c3: f00d ret.n + 16c5: 000000 ill + +000016c8 : + 16c8: 9222 beqz.n a2, 16dc + 16ca: f00d08 beqi a2, 1, 16e0 + 16cd: 000000 beqi a2, 2, 16e4 + +000016d0 : + 16d0: 26029c addi a4, a2, -3 + 16d3: 1212 movi.n a3, 1 + 16d5: 2226 movi.n a2, 0 + 16d7: c24213 moveqz a2, a3, a4 + 16da: 0cfd ret.n + 16dc: 0c13 movi.n a2, 5 + 16de: 4002 ret.n + 16e0: 8323 movi.n a2, 3 + 16e2: f00d ret.n + 16e4: 520c movi.n a2, 2 + 16e6: f00d ret.n + 16e8: 0d320c ill + 16eb: 220cf0 mul16u a1, a2, a0 + 16ee: 00f00d excw + 16f1: 0000 add.n a0, a9, a0 + ... + +000016f4 : + 16f4: f0c112 l32i a0, a3, 0x1a8 + 16f7: 0ad232 l32i a3, a3, 0x1b4 + 16fa: 0109 l32i.n a2, a0, 12 + 16fc: 6a2302 l32r a0, 16e8 + 16ff: 6d2332 callx0 a0 + 1702: 3028 l32i.n a0, a1, 0 + 1704: fffb01 addmi a4, a2, 0xfffffe00 + 1707: 0000c0 movnez a2, a4, a2 + 170a: 420108 addi a1, a1, 16 + 170d: fed2 ret.n + 170f: 932420 ill + 1712: 10c112 excw + 1715: 00f00d excw + 1718: 000000 excw + ... + +0000171c : + 171c: 12041c l32r a9, fffdde80 + 171f: d0c1 s32i.n a0, a1, 20 + 1721: 61c9 s32i.n a14, a1, 32 + 1723: 91f9 l32i.n a0, a2, 0 + 1725: 71d9 mov.n a14, a3 + 1727: 5109 mov.n a13, a2 + 1729: 0881e9 addmi a5, a13, 0xb00 + 172c: 03ed02 l16ui a3, a5, 156 + 172f: 02dd l32i.n a2, a2, 20 + 1731: 0bdd52 l32i a5, a5, 152 + 1734: 4e1532 l16ui a2, a2, 0x138 + 1737: 525228 and a0, a0, a4 + 173a: 2625 add.n a2, a2, a5 + 173c: 9c1222 l8ui a5, a2, 5 + 173f: 100040 l8ui a15, a2, 6 + 1742: 52225a slli a5, a5, 8 + 1745: 0502 add.n a15, a15, a5 + 1747: 0602f2 blti a15, 7, 1772 + 174a: 5580 s32i.n a4, a1, 16 + 174c: 5a11 s32i.n a3, a1, 12 + 174e: a6ff s32i.n a0, a1, 8 + 1750: 49277f blti a15, 8, 175a + 1753: 3941 movi.n a12, 7 + 1755: 0931 s32i.n a2, a1, 4 + 1757: 8fa621 j 17ad + 175a: 0c06 movi.n a12, 7 + 175c: 297c l32i.n a6, a1, 12 + 175e: 8611 l32i.n a7, a1, 8 + 1760: 0c0014 blt a6, a12, 1772 + 1763: 687c beqz.n a7, 1778 + 1765: 7831 l32i.n a8, a13, 0 + 1767: 26c721 bbsi a8, 17, 1778 + 176a: 9c0e mov.n a2, a13 + 176c: 0d8817 call0 1770 + 176f: 0df817 j 177a + 1772: 050d2d movi a2, 0xfffffefc + 1775: c60000 j 1790 + 1778: 0001 movi.n a2, 0 + 177a: ae22 l32i.n a15, a1, 8 + 177c: c6fc movi.n a14, 14 + 177e: 0005 l32i.n a10, a13, 20 + 1780: 020c l32i.n a11, a1, 16 + 1782: 0c21f8 l16ui a9, a10, 0x138 + 1785: 5da8ee movnez a11, a14, a15 + 1788: 9241b8 s16i a11, a13, 14 + 178b: 9c1a add.n a9, a12, a9 + 178d: 93bef0 s16i a9, a10, 0x138 + 1790: 5db2 l32i.n a12, a1, 24 + 1792: 9a07 l32i.n a13, a1, 28 + 1794: 929c l32i.n a14, a1, 32 + 1796: 9c5a l32i.n a15, a1, 36 + 1798: 61c8 l32i.n a0, a1, 20 + 179a: e871d8 addi a1, a1, 48 + 179d: f881 ret.n + 179f: 0891 l32i.n a14, a14, 0 + 17a1: 1251 l32i.n a0, a1, 0 + 17a3: 0d30c1 addi a14, a14, 52 + 17a6: e8f0 addi.n a0, a0, 3 + 17a8: 080e add.n a12, a12, a0 + 17aa: cee201 bge a12, a15, 175c + 17ad: 3b34 l32i.n a2, a1, 4 + 17af: 0a00 add.n a2, a12, a2 + 17b1: acf7cc l8ui a3, a2, 2 + 17b4: 1128ae l8ui a4, a2, 1 + 17b7: 2c2a addi.n a2, a2, 3 + 17b9: 020232 slli a4, a4, 8 + 17bc: 0242 add.n a3, a3, a4 + 17be: 3b01 s32i.n a3, a1, 0 + 17c0: 8022 mov.n a4, a14 + 17c2: 1144 movi.n a3, 0 + 17c4: 39334a l32r a0, 1710 + 17c7: 0e4d01 callx0 a0 + 17ca: 01030c beqz a2, 179f + 17cd: c0ffd3 movi a2, 0xfffffef4 + 17d0: 160000 j 1790 + 17d3: 22fd12 waiti 0 + 17d6: 06f4ae srai a0, a0, 0 + 17d9: ef .byte 0xff + 17da: ff .byte 0xff + 17db: 7000 l32i.n a2, a2, 0 + 17dd: 0000 ret.n + ... + +000017e0 : + 17e0: Address 0x000017e0 is out of bounds. + + +ssl_tls1_svr.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000000 ill + ... + +00000004 : + 4: f0c112 addi a1, a1, -16 + 7: 0109 s32i.n a0, a1, 0 + 9: fffd01 l32r a0, 0 + c: 0000c0 callx0 a0 + f: 100c movi.n a0, 1 + 11: 075202 s16i a0, a2, 14 + 14: 0108 l32i.n a0, a1, 0 + 16: 10c112 addi a1, a1, 16 + 19: f00d ret.n + ... + +00000030 : + 30: e0c112 addi a1, a1, -32 + 33: 21d9 s32i.n a13, a1, 8 + 35: 11c9 s32i.n a12, a1, 4 + 37: 0109 s32i.n a0, a1, 0 + 39: 02cd mov.n a12, a2 + 3b: f07c movi.n a0, -1 + 3d: 085202 s16i a0, a2, 16 + 40: 191326 beqi a3, 1, 5d + 43: b20c movi.n a2, 11 + 45: 2f1327 beq a3, a2, 78 + 48: f60c movi.n a6, 15 + 4a: 721367 beq a3, a6, c0 + 4d: 02b366 bnei a3, 16, 53 + 50: 002186 j da + 53: 471c movi.n a7, 20 + 55: 4e1377 beq a3, a7, a7 + 58: 0d0c movi.n a13, 0 + 5a: 000346 j 6b + 5d: 000905 call0 f0 + 60: 02dd mov.n a13, a2 + 62: 52cc bnez.n a2, 6b + 64: 0c2d mov.n a2, a12 + 66: 001745 call0 1dc + 69: 02dd mov.n a13, a2 + 6b: 0108 l32i.n a0, a1, 0 + 6d: 0d2d mov.n a2, a13 + 6f: 11c8 l32i.n a12, a1, 4 + 71: 21d8 l32i.n a13, a1, 8 + 73: 20c112 addi a1, a1, 32 + 76: f00d ret.n + 78: 0c2d mov.n a2, a12 + 7a: 0cdc32 addmi a3, a12, 0xc00 + 7d: b4c332 addi a3, a3, -76 + 80: ffe701 l32r a0, 1c + 83: 0000c0 callx0 a0 + 86: 02dd mov.n a13, a2 + 88: fdf256 bnez a2, 6b + 8b: 0adc32 addmi a3, a12, 0xa00 + 8e: 6a2322 l32i a2, a3, 0x1a8 + 91: 6d2332 l32i a3, a3, 0x1b4 + 94: 3228 l32i.n a2, a2, 12 + 96: ffe201 l32r a0, 20 + 99: 0000c0 callx0 a0 + 9c: 040c movi.n a4, 0 + 9e: fed2d2 addmi a13, a2, 0xfffffe00 + a1: 83d420 moveqz a13, a4, a2 + a4: fff0c6 j 6b + a7: 043d mov.n a3, a4 + a9: 0c2d mov.n a2, a12 + ab: 054d mov.n a4, a5 + ad: ffdd01 l32r a0, 24 + b0: 0000c0 callx0 a0 + b3: 02dd mov.n a13, a2 + b5: 0c2d mov.n a2, a12 + b7: ffdc01 l32r a0, 28 + ba: 0000c0 callx0 a0 + bd: ffea86 j 6b + c0: 0c2d mov.n a2, a12 + c2: 3149 s32i.n a4, a1, 12 + c4: 4159 s32i.n a5, a1, 16 + c6: 003b05 call0 478 + c9: 3138 l32i.n a3, a1, 12 + cb: 02dd mov.n a13, a2 + cd: 4148 l32i.n a4, a1, 16 + cf: 0c2d mov.n a2, a12 + d1: ffd601 l32r a0, 2c + d4: 0000c0 callx0 a0 + d7: ffe406 j 6b + da: 0c2d mov.n a2, a12 + dc: 002a45 call0 384 + df: 02dd mov.n a13, a2 + e1: ffe186 j 6b + ... + f0: 0bd232 addmi a3, a2, 0xb00 + f3: e0c112 addi a1, a1, -32 + f6: 2109 s32i.n a0, a1, 8 + f8: 41d9 s32i.n a13, a1, 16 + fa: 31c9 s32i.n a12, a1, 12 + fc: 51e9 s32i.n a14, a1, 20 + fe: 02cd mov.n a12, a2 + 100: 9cc3e2 addi a14, a3, -100 + 103: 2623d2 l32i a13, a3, 152 + 106: 4e1332 l16ui a3, a3, 156 + 109: 0139 s32i.n a3, a1, 0 + 10b: 040d22 l8ui a2, a13, 4 + 10e: 050d02 l8ui a0, a13, 5 + 111: 1122c0 slli a2, a2, 4 + 114: 002a add.n a0, a0, a2 + 116: 223c movi.n a2, 50 + 118: 740000 extui a0, a0, 0, 8 + 11b: 0c4c02 s8i a0, a12, 12 + 11e: 0b4c02 s8i a0, a12, 11 + 121: 24b207 bgeu a2, a0, 149 + 124: 0b4c22 s8i a2, a12, 11 + 127: 3d6b addi.n a3, a13, 6 + 129: 5c28 l32i.n a2, a12, 20 + 12b: 042c movi.n a4, 32 + 12d: 01d222 addmi a2, a2, 0x100 + 130: f8c222 addi a2, a2, -8 + 133: ffed01 l32r a0, e8 + 136: 0000c0 callx0 a0 + 139: 032c movi.n a3, 32 + 13b: 260d42 l8ui a4, a13, 38 + 13e: 1149 s32i.n a4, a1, 4 + 140: 4aa347 bge a3, a4, 18e + 143: f7ae22 movi a2, 0xfffffef7 + 146: 000dc6 j 181 + 149: 053c movi.n a5, 48 + 14b: d83507 bltu a5, a0, 127 + 14e: f9ae22 movi a2, 0xfffffef9 + 151: 000b06 j 181 + 154: 2614a6 blti a4, 1, 17e + 157: ffe391 l32r a9, e4 + 15a: 070c movi.n a7, 0 + 15c: fcc9a2 addi a10, a9, -4 + 15f: 0a0d mov.n a0, a10 + 161: 772b addi.n a7, a7, 2 + 163: 2a0262 l8ui a6, a2, 42 + 166: 290282 l8ui a8, a2, 41 + 169: 222b addi.n a2, a2, 2 + 16b: 118880 slli a8, a8, 8 + 16e: 668a add.n a6, a6, a8 + 170: 000082 l8ui a8, a0, 0 + 173: 001b addi.n a0, a0, 1 + 175: 4d1687 beq a6, a8, 1c6 + 178: f49097 bne a0, a9, 170 + 17b: e02747 blt a7, a4, 15f + 17e: f6ae22 movi a2, 0xfffffef6 + 181: 31c8 l32i.n a12, a1, 12 + 183: 41d8 l32i.n a13, a1, 16 + 185: 51e8 l32i.n a14, a1, 20 + 187: 2108 l32i.n a0, a1, 8 + 189: 20c112 addi a1, a1, 32 + 18c: f00d ret.n + 18e: 090c movi.n a9, 0 + 190: 432e32 l32i a3, a14, 0x10c + 193: 27cd52 addi a5, a13, 39 + 196: 181322 l16ui a2, a3, 48 + 199: 835940 moveqz a5, a9, a4 + 19c: d338 l32i.n a3, a3, 52 + 19e: 0c4d mov.n a4, a12 + 1a0: ffd301 l32r a0, ec + 1a3: 0000c0 callx0 a0 + 1a6: 1168 l32i.n a6, a1, 4 + 1a8: 456e22 s32i a2, a14, 0x114 + 1ab: 26da add.n a2, a6, a13 + 1ad: 270252 l8ui a5, a2, 39 + 1b0: 280242 l8ui a4, a2, 40 + 1b3: 115580 slli a5, a5, 8 + 1b6: 445a add.n a4, a4, a5 + 1b8: 0158 l32i.n a5, a1, 0 + 1ba: 29c662 addi a6, a6, 41 + 1bd: 93a567 bge a5, a6, 154 + 1c0: fcae22 movi a2, 0xfffffefc + 1c3: ffee86 j 181 + 1c6: 094c82 s8i a8, a12, 9 + 1c9: 020c movi.n a2, 0 + 1cb: ffec86 j 181 + ... + 1da: 120000 excw + 1dd: c9f0c1 l32r a12, ffff29a0 + 1e0: 010911 l32r a1, fffc0604 + 1e3: 02cd mov.n a12, a2 + 1e5: 0007c5 call0 264 + 1e8: 72ec bnez.n a2, 213 + 1ea: 0c08 l32i.n a0, a12, 0 + 1ec: 2c6037 bbci a0, 3, 21c + 1ef: 0c2d mov.n a2, a12 + 1f1: fff701 l32r a0, 1d0 + 1f4: 0000c0 callx0 a0 + 1f7: 82dc bnez.n a2, 213 + 1f9: 0c2d mov.n a2, a12 + 1fb: fff601 l32r a0, 1d4 + 1fe: 0000c0 callx0 a0 + 201: 431c movi.n a3, 20 + 203: 075c32 s16i a3, a12, 14 + 206: 000246 j 213 + 209: 0c2d mov.n a2, a12 + 20b: 001505 call0 35c + 20e: 041c movi.n a4, 16 + 210: 075c42 s16i a4, a12, 14 + 213: 11c8 l32i.n a12, a1, 4 + 215: 0108 l32i.n a0, a1, 0 + 217: 10c112 addi a1, a1, 16 + 21a: f00d ret.n + 21c: 0c2d mov.n a2, a12 + 21e: ffee01 l32r a0, 1d8 + 221: 0000c0 callx0 a0 + 224: feb256 bnez a2, 213 + 227: 0c58 l32i.n a5, a12, 0 + 229: dc7507 bbci a5, 16, 209 + 22c: 0c2d mov.n a2, a12 + 22e: 002205 call0 450 + 231: fde256 bnez a2, 213 + 234: 0c2d mov.n a2, a12 + 236: 001245 call0 35c + 239: b60c movi.n a6, 11 + 23b: 075c62 s16i a6, a12, 14 + 23e: fff446 j 213 + ... + 261: 000000 ill + 264: 330c movi.n a3, 3 + 266: e0c112 addi a1, a1, -32 + 269: 41f9 s32i.n a15, a1, 16 + 26b: 21d9 s32i.n a13, a1, 8 + 26d: 11c9 s32i.n a12, a1, 4 + 26f: 0109 s32i.n a0, a1, 0 + 271: 31e9 s32i.n a14, a1, 12 + 273: 200c movi.n a0, 2 + 275: 0ad2e2 addmi a14, a2, 0xa00 + 278: 02cd mov.n a12, a2 + 27a: 662ed2 l32i a13, a14, 0x198 + 27d: a8cee2 addi a14, a14, -88 + 280: 020c movi.n a2, 0 + 282: 044d32 s8i a3, a13, 4 + 285: 024d22 s8i a2, a13, 2 + 288: 014d22 s8i a2, a13, 1 + 28b: 004d02 s8i a0, a13, 0 + 28e: 0b0cf2 l8ui a15, a12, 11 + 291: 022c movi.n a2, 32 + 293: 34f0f0 extui a15, a15, 0, 4 + 296: 054df2 s8i a15, a13, 5 + 299: fd6b addi.n a15, a13, 6 + 29b: 0f3d mov.n a3, a15 + 29d: ffe901 l32r a0, 244 + 2a0: 0000c0 callx0 a0 + 2a3: 0f3d mov.n a3, a15 + 2a5: 5c28 l32i.n a2, a12, 20 + 2a7: 042c movi.n a4, 32 + 2a9: 01d222 addmi a2, a2, 0x100 + 2ac: 18c222 addi a2, a2, 24 + 2af: ffe601 l32r a0, 248 + 2b2: 0000c0 callx0 a0 + 2b5: 27cdf2 addi a15, a13, 39 + 2b8: 0c38 l32i.n a3, a12, 0 + 2ba: 0cdc52 addmi a5, a12, 0xc00 + 2bd: b8c552 addi a5, a5, -72 + 2c0: 5159 s32i.n a5, a1, 20 + 2c2: 286337 bbci a3, 3, 2ee + 2c5: 042c movi.n a4, 32 + 2c7: 264d42 s8i a4, a13, 38 + 2ca: 822e32 l32i a3, a14, 0x208 + 2cd: 0f2d mov.n a2, a15 + 2cf: 334b addi.n a3, a3, 4 + 2d1: ffde01 l32r a0, 24c + 2d4: 0000c0 callx0 a0 + 2d7: 5128 l32i.n a2, a1, 20 + 2d9: 822e32 l32i a3, a14, 0x208 + 2dc: 042c movi.n a4, 32 + 2de: 334b addi.n a3, a3, 4 + 2e0: ffdc01 l32r a0, 250 + 2e3: 0000c0 callx0 a0 + 2e6: 042c movi.n a4, 32 + 2e8: 0a4c42 s8i a4, a12, 10 + 2eb: 000d06 j 323 + 2ee: 0f3d mov.n a3, a15 + 2f0: 022c movi.n a2, 32 + 2f2: 264d22 s8i a2, a13, 38 + 2f5: ffd701 l32r a0, 254 + 2f8: 0000c0 callx0 a0 + 2fb: 0f3d mov.n a3, a15 + 2fd: 5128 l32i.n a2, a1, 20 + 2ff: 042c movi.n a4, 32 + 301: ffd501 l32r a0, 258 + 304: 0000c0 callx0 a0 + 307: 802e52 l32i a5, a14, 0x200 + 30a: 062c movi.n a6, 32 + 30c: 181552 l16ui a5, a5, 48 + 30f: 0a4c62 s8i a6, a12, 10 + 312: d58c beqz.n a5, 323 + 314: 5138 l32i.n a3, a1, 20 + 316: 822e22 l32i a2, a14, 0x208 + 319: 042c movi.n a4, 32 + 31b: 224b addi.n a2, a2, 4 + 31d: ffcf01 l32r a0, 25c + 320: 0000c0 callx0 a0 + 323: 31e8 l32i.n a14, a1, 12 + 325: 41f8 l32i.n a15, a1, 16 + 327: 634c movi.n a3, 70 + 329: 040c movi.n a4, 0 + 32b: 0c2d mov.n a2, a12 + 32d: 474d42 s8i a4, a13, 71 + 330: 090c52 l8ui a5, a12, 9 + 333: 11c8 l32i.n a12, a1, 4 + 335: 484d52 s8i a5, a13, 72 + 338: 034d32 s8i a3, a13, 3 + 33b: 494d42 s8i a4, a13, 73 + 33e: 631c movi.n a3, 22 + 340: 040c movi.n a4, 0 + 342: a54c movi.n a5, 74 + 344: 21d8 l32i.n a13, a1, 8 + 346: ffc601 l32r a0, 260 + 349: 0000c0 callx0 a0 + 34c: 0108 l32i.n a0, a1, 0 + 34e: 20c112 addi a1, a1, 32 + 351: f00d ret.n + ... + 35b: 631c00 excw + 35e: fffd41 l32r a4, 354 + 361: 450c movi.n a5, 4 + 363: f0c112 addi a1, a1, -16 + 366: 0109 s32i.n a0, a1, 0 + 368: fffc01 l32r a0, 358 + 36b: 0000c0 callx0 a0 + 36e: 0108 l32i.n a0, a1, 0 + 370: 10c112 addi a1, a1, 16 + 373: f00d ret.n + ... + 381: 000000 ill + 384: 10a232 movi a3, 0x210 + 387: c01130 sub a1, a1, a3 + 38a: 8361d2 s32i a13, a1, 0x20c + 38d: 816102 s32i a0, a1, 0x204 + 390: 8261c2 s32i a12, a1, 0x208 + 393: 5208 l32i.n a0, a2, 20 + 395: 02cd mov.n a12, a2 + 397: 9c1002 l16ui a0, a0, 0x138 + 39a: 0bd222 addmi a2, a2, 0xb00 + 39d: 2a22d2 l32i a13, a2, 168 + 3a0: 262232 l32i a3, a2, 152 + 3a3: 2dd8 l32i.n a13, a13, 8 + 3a5: 003a add.n a0, a0, a3 + 3a7: 4dcc bnez.n a13, 3af + 3a9: f0ae22 movi a2, 0xfffffef0 + 3ac: 002146 j 435 + 3af: 4e1232 l16ui a3, a2, 156 + 3b2: 460c movi.n a6, 4 + 3b4: 650c movi.n a5, 6 + 3b6: 8d48 l32i.n a4, a13, 32 + 3b8: 020092 l8ui a9, a0, 2 + 3bb: 030082 l8ui a8, a0, 3 + 3be: 119980 slli a9, a9, 8 + 3c1: 889a add.n a8, a8, a9 + 3c3: fec882 addi a8, a8, -2 + 3c6: c08480 sub a8, a4, a8 + 3c9: 935680 movnez a5, a6, a8 + 3cc: 806152 s32i a5, a1, 0x200 + 3cf: 445a add.n a4, a4, a5 + 3d1: 05a347 bge a3, a4, 3da + 3d4: fcae22 movi a2, 0xfffffefc + 3d7: 001686 j 435 + 3da: 0d2d mov.n a2, a13 + 3dc: 350a add.n a3, a5, a0 + 3de: 014d mov.n a4, a1 + 3e0: 150c movi.n a5, 1 + 3e2: ffe501 l32r a0, 378 + 3e5: 0000c0 callx0 a0 + 3e8: 043c movi.n a4, 48 + 3ea: 119247 bne a2, a4, 3ff + 3ed: 000162 l8ui a6, a1, 0 + 3f0: 010172 l8ui a7, a1, 1 + 3f3: 083666 bnei a6, 3, 3ff + 3f6: 0c0c82 l8ui a8, a12, 12 + 3f9: 348080 extui a8, a8, 0, 4 + 3fc: 091787 beq a7, a8, 409 + 3ff: 023c movi.n a2, 48 + 401: 013d mov.n a3, a1 + 403: ffde01 l32r a0, 37c + 406: 0000c0 callx0 a0 + 409: 0c2d mov.n a2, a12 + 40b: 013d mov.n a3, a1 + 40d: ffdc01 l32r a0, 380 + 410: 0000c0 callx0 a0 + 413: 020c movi.n a2, 0 + 415: 401c movi.n a0, 20 + 417: 802132 l32i a3, a1, 0x200 + 41a: 8db8 l32i.n a11, a13, 32 + 41c: 0c48 l32i.n a4, a12, 0 + 41e: 5ca8 l32i.n a10, a12, 20 + 420: 054040 extui a4, a4, 16, 1 + 423: 9c1a92 l16ui a9, a10, 0x138 + 426: bb3a add.n a11, a11, a3 + 428: 99ba add.n a9, a9, a11 + 42a: f30c movi.n a3, 15 + 42c: 930340 movnez a0, a3, a4 + 42f: 075c02 s16i a0, a12, 14 + 432: 9c5a92 s16i a9, a10, 0x138 + 435: 8221c2 l32i a12, a1, 0x208 + 438: 8321d2 l32i a13, a1, 0x20c + 43b: 10a232 movi a3, 0x210 + 43e: 812102 l32i a0, a1, 0x204 + 441: 113a add.n a1, a1, a3 + 443: f00d ret.n + 445: 000000 ill + 448: 0008 l32i.n a0, a0, 0 + 44a: 000000 ill + 44d: 000000 ill + 450: 631c movi.n a3, 22 + 452: fffd41 l32r a4, 448 + 455: 850c movi.n a5, 8 + 457: f0c112 addi a1, a1, -16 + 45a: 0109 s32i.n a0, a1, 0 + 45c: fffc01 l32r a0, 44c + 45f: 0000c0 callx0 a0 + 462: 0108 l32i.n a0, a1, 0 + 464: 10c112 addi a1, a1, 16 + 467: f00d ret.n + ... + 475: 000000 ill + 478: 40a232 movi a3, 0x240 + 47b: c01130 sub a1, a1, a3 + 47e: 8d61c2 s32i a12, a1, 0x234 + 481: 8c6102 s32i a0, a1, 0x230 + 484: 02cd mov.n a12, a2 + 486: 0bd202 addmi a0, a2, 0xb00 + 489: 2d2022 l32i a2, a0, 180 + 48c: b228 l32i.n a2, a2, 44 + 48e: 8248 l32i.n a4, a2, 32 + 490: 4e1032 l16ui a3, a0, 156 + 493: 446b addi.n a4, a4, 6 + 495: 3ba347 bge a3, a4, 4d4 + 498: fcae22 movi a2, 0xfffffefc + 49b: 000a06 j 4c7 + 49e: 02d142 addmi a4, a1, 0x200 + 4a1: 0c2d mov.n a2, a12 + 4a3: 030c movi.n a3, 0 + 4a5: fff101 l32r a0, 46c + 4a8: 0000c0 callx0 a0 + 4ab: 02d132 addmi a3, a1, 0x200 + 4ae: 012d mov.n a2, a1 + 4b0: 442c movi.n a4, 36 + 4b2: ffef01 l32r a0, 470 + 4b5: 0000c0 callx0 a0 + 4b8: f3ae42 movi a4, 0xfffffef3 + 4bb: 025d mov.n a5, a2 + 4bd: 020c movi.n a2, 0 + 4bf: 932450 movnez a2, a4, a5 + 4c2: 461c movi.n a6, 20 + 4c4: 075c62 s16i a6, a12, 14 + 4c7: 8d21c2 l32i a12, a1, 0x234 + 4ca: 40a232 movi a3, 0x240 + 4cd: 8c2102 l32i a0, a1, 0x230 + 4d0: 113a add.n a1, a1, a3 + 4d2: f00d ret.n + 4d4: 5c38 l32i.n a3, a12, 20 + 4d6: 262042 l32i a4, a0, 152 + 4d9: 9c1332 l16ui a3, a3, 0x138 + 4dc: 050c movi.n a5, 0 + 4de: 334a add.n a3, a3, a4 + 4e0: 336b addi.n a3, a3, 6 + 4e2: 014d mov.n a4, a1 + 4e4: ffe401 l32r a0, 474 + 4e7: 0000c0 callx0 a0 + 4ea: 442c movi.n a4, 36 + 4ec: ae1247 beq a2, a4, 49e + 4ef: f3ae22 movi a2, 0xfffffef3 + 4f2: fff306 j 4c2 + +ssl_x509.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + c: 043c movi.n a4, 48 + e: f0c112 addi a1, a1, -16 + 11: 2109 s32i.n a0, a1, 8 + 13: 31c9 s32i.n a12, a1, 12 + 15: 1139 s32i.n a3, a1, 4 + 17: 02cd mov.n a12, a2 + 19: 013d mov.n a3, a1 + 1b: 000c movi.n a0, 0 + 1d: 0109 s32i.n a0, a1, 0 + 1f: fff801 l32r a0, 0 + 22: 0000c0 callx0 a0 + 25: 01e296 bltz a2, 47 + 28: 0c2d mov.n a2, a12 + 2a: 013d mov.n a3, a1 + 2c: 043c movi.n a4, 48 + 2e: fff501 l32r a0, 4 + 31: 0000c0 callx0 a0 + 34: f2cc bnez.n a2, 47 + 36: 0128 l32i.n a2, a1, 0 + 38: 221b addi.n a2, a2, 1 + 3a: 0129 s32i.n a2, a1, 0 + 3c: 22ca add.n a2, a2, a12 + 3e: ffd222 addmi a2, a2, 0xffffff00 + 41: ff0222 l8ui a2, a2, 255 + 44: 044226 beqi a2, 4, 4c + 47: 020c movi.n a2, 0 + 49: 000446 j 5e + 4c: 0c2d mov.n a2, a12 + 4e: 013d mov.n a3, a1 + 50: ffee01 l32r a0, 8 + 53: 0000c0 callx0 a0 + 56: 1138 l32i.n a3, a1, 4 + 58: 0329 s32i.n a2, a3, 0 + 5a: 0128 l32i.n a2, a1, 0 + 5c: 22ca add.n a2, a2, a12 + 5e: 31c8 l32i.n a12, a1, 12 + 60: 2108 l32i.n a0, a1, 8 + 62: 10c112 addi a1, a1, 16 + 65: f00d ret.n + ... + +000000f4 : + f4: b0a182 movi a8, 0x1b0 + f7: c01180 sub a1, a1, a8 + fa: 6661d2 s32i a13, a1, 0x198 + fd: 646102 s32i a0, a1, 0x190 + 100: 6561c2 s32i a12, a1, 0x194 + 103: 6761e2 s32i a14, a1, 0x19c + 106: 6861f2 s32i a15, a1, 0x1a0 + 109: 03ed mov.n a14, a3 + 10b: 04fd mov.n a15, a4 + 10d: 02cd mov.n a12, a2 + 10f: 000c movi.n a0, 0 + 111: 823c movi.n a2, 56 + 113: 0109 s32i.n a0, a1, 0 + 115: 1109 s32i.n a0, a1, 4 + 117: ffd401 l32r a0, 68 + 11a: 0000c0 callx0 a0 + 11d: 314b addi.n a3, a1, 4 + 11f: 02dd mov.n a13, a2 + 121: 0f29 s32i.n a2, a15, 0 + 123: 043c movi.n a4, 48 + 125: 0c2d mov.n a2, a12 + 127: ffd101 l32r a0, 6c + 12a: 0000c0 callx0 a0 + 12d: 0c2d mov.n a2, a12 + 12f: 013d mov.n a3, a1 + 131: 043c movi.n a4, 48 + 133: ffcf01 l32r a0, 70 + 136: 0000c0 callx0 a0 + 139: 059296 bltz a2, 196 + 13c: 318b addi.n a3, a1, 8 + 13e: 043c movi.n a4, 48 + 140: 0128 l32i.n a2, a1, 0 + 142: 636122 s32i a2, a1, 0x18c + 145: 2129 s32i.n a2, a1, 8 + 147: 0c2d mov.n a2, a12 + 149: ffca01 l32r a0, 74 + 14c: 0000c0 callx0 a0 + 14f: 0c2d mov.n a2, a12 + 151: 013d mov.n a3, a1 + 153: 043c movi.n a4, 48 + 155: ffc801 l32r a0, 78 + 158: 0000c0 callx0 a0 + 15b: 037296 bltz a2, 196 + 15e: 0138 l32i.n a3, a1, 0 + 160: 33ca add.n a3, a3, a12 + 162: 000332 l8ui a3, a3, 0 + 165: a0a042 movi a4, 160 + 168: 0d9347 bne a3, a4, 179 + 16b: 0c2d mov.n a2, a12 + 16d: 013d mov.n a3, a1 + 16f: 0d4d mov.n a4, a13 + 171: ffc201 l32r a0, 7c + 174: 0000c0 callx0 a0 + 177: b2dc bnez.n a2, 196 + 179: 0c2d mov.n a2, a12 + 17b: 013d mov.n a3, a1 + 17d: 240c movi.n a4, 2 + 17f: ffc001 l32r a0, 80 + 182: 0000c0 callx0 a0 + 185: d2cc bnez.n a2, 196 + 187: 0c2d mov.n a2, a12 + 189: 013d mov.n a3, a1 + 18b: 043c movi.n a4, 48 + 18d: ffbd01 l32r a0, 84 + 190: 0000c0 callx0 a0 + 193: 0512d6 bgez a2, 1e8 + 196: fc7c movi.n a12, -1 + 198: 0008c6 j 1bf + 19b: 0c2d mov.n a2, a12 + 19d: 2148 l32i.n a4, a1, 8 + 19f: 013d mov.n a3, a1 + 1a1: 0149 s32i.n a4, a1, 0 + 1a3: 043c movi.n a4, 48 + 1a5: ffb801 l32r a0, 88 + 1a8: 0000c0 callx0 a0 + 1ab: fe7256 bnez a2, 196 + 1ae: 0c2d mov.n a2, a12 + 1b0: 013d mov.n a3, a1 + 1b2: 0d4d mov.n a4, a13 + 1b4: ffb601 l32r a0, 8c + 1b7: 0000c0 callx0 a0 + 1ba: fd8256 bnez a2, 196 + 1bd: 0c0c movi.n a12, 0 + 1bf: 2e8c beqz.n a14, 1c5 + 1c1: 1158 l32i.n a5, a1, 4 + 1c3: 0e59 s32i.n a5, a14, 0 + 1c5: 6721e2 l32i a14, a1, 0x19c + 1c8: 7c8c beqz.n a12, 1d3 + 1ca: 0d2d mov.n a2, a13 + 1cc: 000005 call0 1d0 + 1cf: 060c movi.n a6, 0 + 1d1: 0f69 s32i.n a6, a15, 0 + 1d3: 642102 l32i a0, a1, 0x190 + 1d6: 6621d2 l32i a13, a1, 0x198 + 1d9: 6821f2 l32i a15, a1, 0x1a0 + 1dc: 0c2d mov.n a2, a12 + 1de: b0a132 movi a3, 0x1b0 + 1e1: 6521c2 l32i a12, a1, 0x194 + 1e4: 113a add.n a1, a1, a3 + 1e6: f00d ret.n + 1e8: 0c2d mov.n a2, a12 + 1ea: 013d mov.n a3, a1 + 1ec: 0d4d mov.n a4, a13 + 1ee: ffa801 l32r a0, 90 + 1f1: 0000c0 callx0 a0 + 1f4: 328c beqz.n a2, 1fb + 1f6: 8c7c movi.n a12, -8 + 1f8: fff0c6 j 1bf + 1fb: 0c2d mov.n a2, a12 + 1fd: 013d mov.n a3, a1 + 1ff: 0d4d mov.n a4, a13 + 201: ffa401 l32r a0, 94 + 204: 0000c0 callx0 a0 + 207: f8b256 bnez a2, 196 + 20a: 0c2d mov.n a2, a12 + 20c: 013d mov.n a3, a1 + 20e: 0d4d mov.n a4, a13 + 210: ffa201 l32r a0, 98 + 213: 0000c0 callx0 a0 + 216: f7c256 bnez a2, 196 + 219: 0c2d mov.n a2, a12 + 21b: 013d mov.n a3, a1 + 21d: 4dcb addi.n a4, a13, 12 + 21f: ff9f01 l32r a0, 9c + 222: 0000c0 callx0 a0 + 225: f6d256 bnez a2, 196 + 228: 0c2d mov.n a2, a12 + 22a: 013d mov.n a3, a1 + 22c: 0d4d mov.n a4, a13 + 22e: ff9c01 l32r a0, a0 + 231: 0000c0 callx0 a0 + 234: f5e256 bnez a2, 196 + 237: 2a0d02 l8ui a0, a13, 42 + 23a: bd88 l32i.n a8, a13, 44 + 23c: fcc072 addi a7, a0, -4 + 23f: 9888 l32i.n a8, a8, 36 + 241: 606182 s32i a8, a1, 0x180 + 244: 146756 bnez a7, 38e + 247: 21cb addi.n a2, a1, 12 + 249: ff9601 l32r a0, a4 + 24c: 0000c0 callx0 a0 + 24f: 21cb addi.n a2, a1, 12 + 251: 632152 l32i a5, a1, 0x18c + 254: 2148 l32i.n a4, a1, 8 + 256: 35ca add.n a3, a5, a12 + 258: c04450 sub a4, a4, a5 + 25b: ff9301 l32r a0, a8 + 25e: 0000c0 callx0 a0 + 261: 70c122 addi a2, a1, 112 + 264: 31cb addi.n a3, a1, 12 + 266: ff9101 l32r a0, ac + 269: 0000c0 callx0 a0 + 26c: 602122 l32i a2, a1, 0x180 + 26f: 70c132 addi a3, a1, 112 + 272: 041c movi.n a4, 16 + 274: ff8f01 l32r a0, b0 + 277: 0000c0 callx0 a0 + 27a: cd29 s32i.n a2, a13, 48 + 27c: 0128 l32i.n a2, a1, 0 + 27e: 62ca add.n a6, a2, a12 + 280: 000662 l8ui a6, a6, 0 + 283: a3a072 movi a7, 163 + 286: c06670 sub a6, a6, a7 + 289: f0e656 bnez a6, 19b + 28c: 013d mov.n a3, a1 + 28e: 721b addi.n a7, a2, 1 + 290: 0179 s32i.n a7, a1, 0 + 292: 0c2d mov.n a2, a12 + 294: ff8801 l32r a0, b4 + 297: 0000c0 callx0 a0 + 29a: 0c2d mov.n a2, a12 + 29c: 0138 l32i.n a3, a1, 0 + 29e: ff8601 l32r a0, b8 + 2a1: 0000c0 callx0 a0 + 2a4: 5c6122 s32i a2, a1, 0x170 + 2a7: 0212e6 bgei a2, 1, 2ad + 2aa: ffbb46 j 19b + 2ad: 0c2d mov.n a2, a12 + 2af: 440c movi.n a4, 4 + 2b1: 01d132 addmi a3, a1, 0x100 + 2b4: 70c332 addi a3, a3, 112 + 2b7: ff8101 l32r a0, bc + 2ba: 0000c0 callx0 a0 + 2bd: 0212e6 bgei a2, 1, 2c3 + 2c0: ffb5c6 j 19b + 2c3: 0c2d mov.n a2, a12 + 2c5: 043c movi.n a4, 48 + 2c7: 01d132 addmi a3, a1, 0x100 + 2ca: 70c332 addi a3, a3, 112 + 2cd: ff7c01 l32r a0, c0 + 2d0: 0000c0 callx0 a0 + 2d3: 0212e6 bgei a2, 1, 2d9 + 2d6: ffb046 j 19b + 2d9: 5c2102 l32i a0, a1, 0x170 + 2dc: 420a add.n a4, a2, a0 + 2de: 5e6142 s32i a4, a1, 0x178 + 2e1: 022047 blt a0, a4, 2e7 + 2e4: ffacc6 j 19b + 2e7: 860c movi.n a6, 8 + 2e9: 070c movi.n a7, 0 + 2eb: 616172 s32i a7, a1, 0x184 + 2ee: 626162 s32i a6, a1, 0x188 + 2f1: 0c2d mov.n a2, a12 + 2f3: 01d132 addmi a3, a1, 0x100 + 2f6: 401b addi.n a4, a0, 1 + 2f8: 5c6142 s32i a4, a1, 0x170 + 2fb: 70c332 addi a3, a3, 112 + 2fe: 44ca add.n a4, a4, a12 + 300: ffd442 addmi a4, a4, 0xffffff00 + 303: ff0442 l8ui a4, a4, 255 + 306: 5f6142 s32i a4, a1, 0x17c + 309: ff6e01 l32r a0, c4 + 30c: 0000c0 callx0 a0 + 30f: 020d mov.n a0, a2 + 311: 5d6122 s32i a2, a1, 0x174 + 314: 5f2152 l32i a5, a1, 0x17c + 317: 82a062 movi a6, 130 + 31a: 5c9567 bne a5, a6, 37a + 31d: 6d28 l32i.n a2, a13, 24 + 31f: 622132 l32i a3, a1, 0x188 + 322: ff6901 l32r a0, c8 + 325: 0000c0 callx0 a0 + 328: 6d29 s32i.n a2, a13, 24 + 32a: 5d2122 l32i a2, a1, 0x174 + 32d: 221b addi.n a2, a2, 1 + 32f: ff6701 l32r a0, cc + 332: 0000c0 callx0 a0 + 335: 612142 l32i a4, a1, 0x184 + 338: 6d78 l32i.n a7, a13, 24 + 33a: 5c2132 l32i a3, a1, 0x170 + 33d: 774a add.n a7, a7, a4 + 33f: 0729 s32i.n a2, a7, 0 + 341: 6d68 l32i.n a6, a13, 24 + 343: 050c movi.n a5, 0 + 345: 664a add.n a6, a6, a4 + 347: 1659 s32i.n a5, a6, 4 + 349: 6d28 l32i.n a2, a13, 24 + 34b: 33ca add.n a3, a3, a12 + 34d: 224a add.n a2, a2, a4 + 34f: 0228 l32i.n a2, a2, 0 + 351: 5d2142 l32i a4, a1, 0x174 + 354: ff5f01 l32r a0, d0 + 357: 0000c0 callx0 a0 + 35a: 080c movi.n a8, 0 + 35c: 6221a2 l32i a10, a1, 0x188 + 35f: 6d98 l32i.n a9, a13, 24 + 361: aa4b addi.n a10, a10, 4 + 363: 6261a2 s32i a10, a1, 0x188 + 366: 6121a2 l32i a10, a1, 0x184 + 369: 5d2102 l32i a0, a1, 0x174 + 36c: 99aa add.n a9, a9, a10 + 36e: aa4b addi.n a10, a10, 4 + 370: 0998 l32i.n a9, a9, 0 + 372: 6161a2 s32i a10, a1, 0x184 + 375: 909a add.n a9, a0, a9 + 377: 004982 s8i a8, a9, 0 + 37a: 5c2122 l32i a2, a1, 0x170 + 37d: 5e21b2 l32i a11, a1, 0x178 + 380: 020a add.n a0, a2, a0 + 382: 5c6102 s32i a0, a1, 0x170 + 385: 02a0b7 bge a0, a11, 38b + 388: ffd946 j 2f1 + 38b: ff8306 j 19b + 38e: 415066 bnei a0, 5, 3d3 + 391: 7fc122 addi a2, a1, 127 + 394: 221b addi.n a2, a2, 1 + 396: ff4f01 l32r a0, d4 + 399: 0000c0 callx0 a0 + 39c: 2148 l32i.n a4, a1, 8 + 39e: 632152 l32i a5, a1, 0x18c + 3a1: 7fc122 addi a2, a1, 127 + 3a4: 221b addi.n a2, a2, 1 + 3a6: 35ca add.n a3, a5, a12 + 3a8: c04450 sub a4, a4, a5 + 3ab: ff4b01 l32r a0, d8 + 3ae: 0000c0 callx0 a0 + 3b1: 7fc132 addi a3, a1, 127 + 3b4: 61c322 addi a2, a3, 97 + 3b7: 331b addi.n a3, a3, 1 + 3b9: ff4801 l32r a0, dc + 3bc: 0000c0 callx0 a0 + 3bf: 602122 l32i a2, a1, 0x180 + 3c2: 441c movi.n a4, 20 + 3c4: 7fc132 addi a3, a1, 127 + 3c7: 61c332 addi a3, a3, 97 + 3ca: ff4501 l32r a0, e0 + 3cd: 0000c0 callx0 a0 + 3d0: ffa986 j 27a + 3d3: fec042 addi a4, a0, -2 + 3d6: ea2456 bnez a4, 27c + 3d9: 01d122 addmi a2, a1, 0x100 + 3dc: ff4201 l32r a0, e4 + 3df: 0000c0 callx0 a0 + 3e2: 01d122 addmi a2, a1, 0x100 + 3e5: 632152 l32i a5, a1, 0x18c + 3e8: 2148 l32i.n a4, a1, 8 + 3ea: 35ca add.n a3, a5, a12 + 3ec: c04450 sub a4, a4, a5 + 3ef: ff3e01 l32r a0, e8 + 3f2: 0000c0 callx0 a0 + 3f5: 01d132 addmi a3, a1, 0x100 + 3f8: 60c322 addi a2, a3, 96 + 3fb: ff3c01 l32r a0, ec + 3fe: 0000c0 callx0 a0 + 401: 602122 l32i a2, a1, 0x180 + 404: 041c movi.n a4, 16 + 406: 01d132 addmi a3, a1, 0x100 + 409: 60c332 addi a3, a3, 96 + 40c: ff3901 l32r a0, f0 + 40f: 0000c0 callx0 a0 + 412: ff9906 j 27a + ... + +00000438 : + 438: f0c112 addi a1, a1, -16 + 43b: 0109 s32i.n a0, a1, 0 + 43d: 21d9 s32i.n a13, a1, 8 + 43f: 11c9 s32i.n a12, a1, 4 + 441: 31e9 s32i.n a14, a1, 12 + 443: 02cd mov.n a12, a2 + 445: 068216 beqz a2, 4b1 + 448: e2cb addi.n a14, a2, 12 + 44a: 02dd mov.n a13, a2 + 44c: 0d28 l32i.n a2, a13, 0 + 44e: fff201 l32r a0, 418 + 451: 0000c0 callx0 a0 + 454: 3d28 l32i.n a2, a13, 12 + 456: fff101 l32r a0, 41c + 459: 0000c0 callx0 a0 + 45c: dd4b addi.n a13, a13, 4 + 45e: ea9de7 bne a13, a14, 44c + 461: 9c28 l32i.n a2, a12, 36 + 463: ffef01 l32r a0, 420 + 466: 0000c0 callx0 a0 + 469: cc38 l32i.n a3, a12, 48 + 46b: 838c beqz.n a3, 477 + 46d: bc28 l32i.n a2, a12, 44 + 46f: 9228 l32i.n a2, a2, 36 + 471: ffec01 l32r a0, 424 + 474: 0000c0 callx0 a0 + 477: 6c08 l32i.n a0, a12, 24 + 479: d09c beqz.n a0, 49a + 47b: 0028 l32i.n a2, a0, 0 + 47d: 0d0c movi.n a13, 0 + 47f: f28c beqz.n a2, 492 + 481: ffe901 l32r a0, 428 + 484: 0000c0 callx0 a0 + 487: 6c08 l32i.n a0, a12, 24 + 489: dd4b addi.n a13, a13, 4 + 48b: 2d0a add.n a2, a13, a0 + 48d: 0228 l32i.n a2, a2, 0 + 48f: fee256 bnez a2, 481 + 492: 002d mov.n a2, a0 + 494: ffe601 l32r a0, 42c + 497: 0000c0 callx0 a0 + 49a: bc28 l32i.n a2, a12, 44 + 49c: ffe501 l32r a0, 430 + 49f: 0000c0 callx0 a0 + 4a2: 0c2d mov.n a2, a12 + 4a4: dcd8 l32i.n a13, a12, 52 + 4a6: ffe301 l32r a0, 434 + 4a9: 0000c0 callx0 a0 + 4ac: 0d2d mov.n a2, a13 + 4ae: 000005 call0 4b0 + 4b1: 11c8 l32i.n a12, a1, 4 + 4b3: 21d8 l32i.n a13, a1, 8 + 4b5: 31e8 l32i.n a14, a1, 12 + 4b7: 0108 l32i.n a0, a1, 0 + 4b9: 10c112 addi a1, a1, 16 + 4bc: f00d ret.n + ... + 4da: 120000 excw + 4dd: f9e0c1 l32r a12, ffffec60 + 4e0: 310971 l32r a7, fffcc904 + 4e3: 41c9 s32i.n a12, a1, 16 + 4e5: 51d9 s32i.n a13, a1, 20 + 4e7: 61e9 s32i.n a14, a1, 24 + 4e9: 04dd mov.n a13, a4 + 4eb: 03ed mov.n a14, a3 + 4ed: 02cd mov.n a12, a2 + 4ef: 063d mov.n a3, a6 + 4f1: 052d mov.n a2, a5 + 4f3: 07ec16 beqz a12, 575 + 4f6: 07be16 beqz a14, 575 + 4f9: 078516 beqz a5, 575 + 4fc: 2139 s32i.n a3, a1, 8 + 4fe: 1129 s32i.n a2, a1, 4 + 500: 071616 beqz a6, 575 + 503: 042d mov.n a2, a4 + 505: ffee01 l32r a0, 4c0 + 508: 0000c0 callx0 a0 + 50b: 0e3d mov.n a3, a14 + 50d: 02fd mov.n a15, a2 + 50f: 0d4d mov.n a4, a13 + 511: 0c2d mov.n a2, a12 + 513: ffec01 l32r a0, 4c4 + 516: 0000c0 callx0 a0 + 519: 1148 l32i.n a4, a1, 4 + 51b: 2158 l32i.n a5, a1, 8 + 51d: 023d mov.n a3, a2 + 51f: 0e0c movi.n a14, 0 + 521: 404ce2 s8i a14, a12, 64 + 524: 0c2d mov.n a2, a12 + 526: ffe801 l32r a0, 4c8 + 529: 0000c0 callx0 a0 + 52c: 0f4d mov.n a4, a15 + 52e: 023d mov.n a3, a2 + 530: 0d5d mov.n a5, a13 + 532: 0c2d mov.n a2, a12 + 534: ffe601 l32r a0, 4cc + 537: 0000c0 callx0 a0 + 53a: 404ce2 s8i a14, a12, 64 + 53d: 2fab addi.n a2, a15, 10 + 53f: 8acf02 addi a0, a15, -118 + 542: a30c movi.n a3, 10 + 544: 4dfa add.n a4, a13, a15 + 546: 80c442 addi a4, a4, -128 + 549: 331b addi.n a3, a3, 1 + 54b: 221b addi.n a2, a2, 1 + 54d: 800052 l8ui a5, a0, 128 + 550: 001b addi.n a0, a0, 1 + 552: 158c beqz.n a5, 557 + 554: f12047 blt a0, a4, 549 + 557: c06d30 sub a6, a13, a3 + 55a: 1c16a6 blti a6, 1, 57a + 55d: 013d mov.n a3, a1 + 55f: ffaac5 call0 c + 562: 72bc beqz.n a2, 59d + 564: 023d mov.n a3, a2 + 566: 0148 l32i.n a4, a1, 0 + 568: 0c2d mov.n a2, a12 + 56a: ffd901 l32r a0, 4d0 + 56d: 0000c0 callx0 a0 + 570: 02dd mov.n a13, a2 + 572: 000186 j 57c + 575: 020c movi.n a2, 0 + 577: 0004c6 j 58e + 57a: 0d0c movi.n a13, 0 + 57c: 0c2d mov.n a2, a12 + 57e: ffd501 l32r a0, 4d4 + 581: 0000c0 callx0 a0 + 584: 0f2d mov.n a2, a15 + 586: ffd401 l32r a0, 4d8 + 589: 0000c0 callx0 a0 + 58c: 0d2d mov.n a2, a13 + 58e: 41c8 l32i.n a12, a1, 16 + 590: 51d8 l32i.n a13, a1, 20 + 592: 61e8 l32i.n a14, a1, 24 + 594: 71f8 l32i.n a15, a1, 28 + 596: 3108 l32i.n a0, a1, 12 + 598: 20c112 addi a1, a1, 32 + 59b: f00d ret.n + 59d: 0d0c movi.n a13, 0 + 59f: fff646 j 57c + ... + +000005c4 : + 5c4: d0c112 addi a1, a1, -48 + 5c7: 71d9 s32i.n a13, a1, 28 + 5c9: 91f9 s32i.n a15, a1, 36 + 5cb: 5109 s32i.n a0, a1, 20 + 5cd: 81e9 s32i.n a14, a1, 32 + 5cf: 61c9 s32i.n a12, a1, 24 + 5d1: 02ed mov.n a14, a2 + 5d3: 03cd mov.n a12, a3 + 5d5: 04b316 beqz a3, 624 + 5d8: 032d mov.n a2, a3 + 5da: 33cb addi.n a3, a3, 12 + 5dc: fff201 l32r a0, 5a4 + 5df: 0000c0 callx0 a0 + 5e2: f2cc bnez.n a2, 5f5 + 5e4: bcf8 l32i.n a15, a12, 44 + 5e6: 120c movi.n a2, 1 + 5e8: 3129 s32i.n a2, a1, 12 + 5ea: 9fd8 l32i.n a13, a15, 36 + 5ec: 0f08 l32i.n a0, a15, 0 + 5ee: a109 s32i.n a0, a1, 40 + 5f0: 1ff8 l32i.n a15, a15, 4 + 5f2: 0002c6 j 601 + 5f5: 0d0c movi.n a13, 0 + 5f7: 0f0c movi.n a15, 0 + 5f9: 030c movi.n a3, 0 + 5fb: 040c movi.n a4, 0 + 5fd: 3149 s32i.n a4, a1, 12 + 5ff: a139 s32i.n a3, a1, 40 + 601: 012d mov.n a2, a1 + 603: 1ccc32 addi a3, a12, 28 + 606: ffe801 l32r a0, 5a8 + 609: 0000c0 callx0 a0 + 60c: 7c58 l32i.n a5, a12, 28 + 60e: 0108 l32i.n a0, a1, 0 + 610: 8c78 l32i.n a7, a12, 32 + 612: 21a057 bge a0, a5, 637 + 615: cc7c movi.n a12, -4 + 617: 0002c6 j 626 + 61a: 000c movi.n a0, 0 + 61c: 051056 bnez a0, 671 + 61f: 3168 l32i.n a6, a1, 12 + 621: 0cb656 bnez a6, 6f0 + 624: ec7c movi.n a12, -2 + 626: 5108 l32i.n a0, a1, 20 + 628: 71d8 l32i.n a13, a1, 28 + 62a: 81e8 l32i.n a14, a1, 32 + 62c: 0c2d mov.n a2, a12 + 62e: 91f8 l32i.n a15, a1, 36 + 630: 61c8 l32i.n a12, a1, 24 + 632: 30c112 addi a1, a1, 48 + 635: f00d ret.n + 637: 04a707 bge a7, a0, 63f + 63a: bc7c movi.n a12, -5 + 63c: fff986 j 626 + 63f: dc88 l32i.n a8, a12, 52 + 641: 4189 s32i.n a8, a1, 16 + 643: 088856 bnez a8, 6cf + 646: 21e9 s32i.n a14, a1, 8 + 648: fcee16 beqz a14, 61a + 64b: 000c movi.n a0, 0 + 64d: 1b20e6 bgei a0, 2, 66c + 650: 0e58 l32i.n a5, a14, 0 + 652: b109 s32i.n a0, a1, 44 + 654: 459c beqz.n a5, 66c + 656: 35cb addi.n a3, a5, 12 + 658: 0c2d mov.n a2, a12 + 65a: ffd401 l32r a0, 5ac + 65d: 0000c0 callx0 a0 + 660: b108 l32i.n a0, a1, 44 + 662: 097216 beqz a2, 6fd + 665: 001b addi.n a0, a0, 1 + 667: ee4b addi.n a14, a14, 4 + 669: fff806 j 64d + 66c: 000c movi.n a0, 0 + 66e: ffea86 j 61c + 671: 0d2d mov.n a2, a13 + 673: a138 l32i.n a3, a1, 40 + 675: ffce01 l32r a0, 5b0 + 678: 0000c0 callx0 a0 + 67b: 02ed mov.n a14, a2 + 67d: 0f3d mov.n a3, a15 + 67f: 0d2d mov.n a2, a13 + 681: ffcc01 l32r a0, 5b4 + 684: 0000c0 callx0 a0 + 687: 0e5d mov.n a5, a14 + 689: 9c38 l32i.n a3, a12, 36 + 68b: 026d mov.n a6, a2 + 68d: 141c42 l16ui a4, a12, 40 + 690: 0d2d mov.n a2, a13 + 692: ffe485 call0 4dc + 695: 02ed mov.n a14, a2 + 697: 229c beqz.n a2, 6ad + 699: cc38 l32i.n a3, a12, 48 + 69b: e38c beqz.n a3, 6ad + 69d: ffc601 l32r a0, 5b8 + 6a0: 0000c0 callx0 a0 + 6a3: d97c movi.n a9, -3 + 6a5: 0c0c movi.n a12, 0 + 6a7: 93c920 movnez a12, a9, a2 + 6aa: 000046 j 6af + 6ad: dc7c movi.n a12, -3 + 6af: 8e8c beqz.n a14, 6bb + 6b1: 0e3d mov.n a3, a14 + 6b3: 0d2d mov.n a2, a13 + 6b5: ffc101 l32r a0, 5bc + 6b8: 0000c0 callx0 a0 + 6bb: f67c56 bnez a12, 626 + 6be: 41a8 l32i.n a10, a1, 16 + 6c0: f62a16 beqz a10, 626 + 6c3: 2128 l32i.n a2, a1, 8 + 6c5: 0a3d mov.n a3, a10 + 6c7: 000005 call0 6c8 + 6ca: 02cd mov.n a12, a2 + 6cc: ffd586 j 626 + 6cf: 0c2d mov.n a2, a12 + 6d1: 38cb addi.n a3, a8, 12 + 6d3: 21e9 s32i.n a14, a1, 8 + 6d5: ffba01 l32r a0, 5c0 + 6d8: 0000c0 callx0 a0 + 6db: 328c beqz.n a2, 6e2 + 6dd: 9c7c movi.n a12, -7 + 6df: ffd0c6 j 626 + 6e2: 41f8 l32i.n a15, a1, 16 + 6e4: bff8 l32i.n a15, a15, 44 + 6e6: 000c movi.n a0, 0 + 6e8: 9fd8 l32i.n a13, a15, 36 + 6ea: 0f28 l32i.n a2, a15, 0 + 6ec: a129 s32i.n a2, a1, 40 + 6ee: 1ff8 l32i.n a15, a15, 4 + 6f0: f7d056 bnez a0, 671 + 6f3: 3108 l32i.n a0, a1, 12 + 6f5: f78016 beqz a0, 671 + 6f8: ac7c movi.n a12, -6 + 6fa: ffca06 j 626 + 6fd: 0ef8 l32i.n a15, a14, 0 + 6ff: bff8 l32i.n a15, a15, 44 + 701: 100c movi.n a0, 1 + 703: 9fd8 l32i.n a13, a15, 36 + 705: 0f28 l32i.n a2, a15, 0 + 707: a129 s32i.n a2, a1, 40 + 709: 1ff8 l32i.n a15, a15, 4 + 70b: ffc346 j 61c + ... + +00000710 : + 710: f0c112 addi a1, a1, -16 + 713: 0109 s32i.n a0, a1, 0 + 715: 528c beqz.n a2, 71e + 717: 338c beqz.n a3, 71e + 719: d228 l32i.n a2, a2, 52 + 71b: 000005 call0 71c + 71e: 0108 l32i.n a0, a1, 0 + 720: 10c112 addi a1, a1, 16 + 723: f00d ret.n + 725: 000000 ill + 728: 000000 ill + 72b: 00ec00 excw + 72e: d80000 excw + 731: 000000 ill + 734: 0000c4 excw + 737: 009c00 excw + 73a: 880000 excw + 73d: 000000 ill + 740: 000074 excw + 743: 005c00 excw + 746: 4c0000 excw + 749: 000000 ill + 74c: 002c movi.n a0, 32 + 74e: 200000 or a0, a0, a0 + 751: 000000 ill + +00000754 : + 754: 737c movi.n a3, -9 + 756: 321237 beq a2, a3, 78c + 759: 847c movi.n a4, -8 + 75b: 331247 beq a2, a4, 792 + 75e: 957c movi.n a5, -7 + 760: 341257 beq a2, a5, 798 + 763: a67c movi.n a6, -6 + 765: 351267 beq a2, a6, 79e + 768: b77c movi.n a7, -5 + 76a: 361277 beq a2, a7, 7a4 + 76d: c87c movi.n a8, -4 + 76f: 371287 beq a2, a8, 7aa + 772: d97c movi.n a9, -3 + 774: 381297 beq a2, a9, 7b0 + 777: ea7c movi.n a10, -2 + 779: 3912a7 beq a2, a10, 7b6 + 77c: 3c0226 beqi a2, -1, 7bc + 77f: ffeab1 l32r a11, 728 + 782: ffea41 l32r a4, 72c + 785: 834b20 moveqz a4, a11, a2 + 788: 042d mov.n a2, a4 + 78a: f00d ret.n + 78c: ffe941 l32r a4, 730 + 78f: fffd46 j 788 + 792: ffe841 l32r a4, 734 + 795: fffbc6 j 788 + 798: ffe841 l32r a4, 738 + 79b: fffa46 j 788 + 79e: ffe741 l32r a4, 73c + 7a1: fff8c6 j 788 + 7a4: ffe741 l32r a4, 740 + 7a7: fff746 j 788 + 7aa: ffe641 l32r a4, 744 + 7ad: fff5c6 j 788 + 7b0: ffe641 l32r a4, 748 + 7b3: fff446 j 788 + 7b6: ffe541 l32r a4, 74c + 7b9: fff2c6 j 788 + 7bc: ffe541 l32r a4, 750 + 7bf: fff146 j 788 diff --git a/doc/lib_dump/full/libupgrade.dobj b/doc/lib_dump/full/libupgrade.dobj new file mode 100644 index 000000000..a4b9479fb --- /dev/null +++ b/doc/lib_dump/full/libupgrade.dobj @@ -0,0 +1,1025 @@ +In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libupgrade.a: + +upgrade.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 001000 excw + ... + 1b: c11200 mul16u a1, a2, a0 + 1e: 1109e0 slli a0, a9, 2 + 21: 31d9 s32i.n a13, a1, 12 + 23: 21c9 s32i.n a12, a1, 8 + 25: 41e9 s32i.n a14, a1, 16 + 27: 02cd mov.n a12, a2 + 29: 03ed mov.n a14, a3 + 2b: 04dd mov.n a13, a4 + 2d: 0a2316 beqz a3, d3 + 30: 09f416 beqz a4, d3 + 33: 0a0222 l8ui a2, a2, 10 + 36: 224a add.n a2, a2, a4 + 38: fff301 l32r a0, 4 + 3b: 0000c0 callx0 a0 + 3e: 4c29 s32i.n a2, a12, 16 + 40: 0a0c42 l8ui a4, a12, 10 + 43: 3cbb addi.n a3, a12, 11 + 45: 0139 s32i.n a3, a1, 0 + 47: fff001 l32r a0, 8 + 4a: 0000c0 callx0 a0 + 4d: 4c38 l32i.n a3, a12, 16 + 4f: 0a0c22 l8ui a2, a12, 10 + 52: 0d4d mov.n a4, a13 + 54: 223a add.n a2, a2, a3 + 56: 0e3d mov.n a3, a14 + 58: ffed01 l32r a0, c + 5b: 0000c0 callx0 a0 + 5e: 0128 l32i.n a2, a1, 0 + 60: 0a0ce2 l8ui a14, a12, 10 + 63: 4c38 l32i.n a3, a12, 16 + 65: deda add.n a13, a14, a13 + 67: 1440d0 extui a4, a13, 0, 2 + 6a: 0a4c42 s8i a4, a12, 10 + 6d: c0dd40 sub a13, a13, a4 + 70: f4d0d0 extui a13, a13, 0, 16 + 73: 33da add.n a3, a3, a13 + 75: ffe601 l32r a0, 10 + 78: 0000c0 callx0 a0 + 7b: 031c42 l16ui a4, a12, 6 + 7e: 0c28 l32i.n a2, a12, 0 + 80: 021c32 l16ui a3, a12, 4 + 83: 02da add.n a0, a2, a13 + 85: 334a add.n a3, a3, a4 + 87: 113340 slli a3, a3, 12 + 8a: 28b037 bgeu a0, a3, b6 + 8d: ffdc51 l32r a5, 0 + 90: 410c00 srli a0, a0, 12 + 93: 0835d7 bltu a5, a13, 9f + 96: 041c62 l16ui a6, a12, 8 + 99: 021607 beq a6, a0, 9f + 9c: 045c02 s16i a0, a12, 8 + 9f: 4c38 l32i.n a3, a12, 16 + a1: 0d4d mov.n a4, a13 + a3: ffdc01 l32r a0, 14 + a6: 0000c0 callx0 a0 + a9: 92cc bnez.n a2, b6 + ab: 0c78 l32i.n a7, a12, 0 + ad: 1e0c movi.n a14, 1 + af: 77da add.n a7, a7, a13 + b1: 0c79 s32i.n a7, a12, 0 + b3: 000046 j b8 + b6: 0e0c movi.n a14, 0 + b8: 4c28 l32i.n a2, a12, 16 + ba: ffd701 l32r a0, 18 + bd: 0000c0 callx0 a0 + c0: 0e2d mov.n a2, a14 + c2: 080c movi.n a8, 0 + c4: 4c89 s32i.n a8, a12, 16 + c6: 21c8 l32i.n a12, a1, 8 + c8: 31d8 l32i.n a13, a1, 12 + ca: 41e8 l32i.n a14, a1, 16 + cc: 1108 l32i.n a0, a1, 4 + ce: 20c112 addi a1, a1, 32 + d1: f00d ret.n + d3: 120c movi.n a2, 1 + d5: fffb46 j c6 + d8: 000000 ill + ... + +000000dc : + dc: 034d mov.n a4, a3 + de: f0c112 addi a1, a1, -16 + e1: 023d mov.n a3, a2 + e3: fffd21 l32r a2, d8 + e6: 0109 s32i.n a0, a1, 0 + e8: 0228 l32i.n a2, a2, 0 + ea: fff305 call0 1c + ed: 0108 l32i.n a0, a1, 0 + ef: 10c112 addi a1, a1, 16 + f2: f00d ret.n + ... + +00000108 : + 108: f0c112 addi a1, a1, -16 + 10b: 11c9 s32i.n a12, a1, 4 + 10d: 21d9 s32i.n a13, a1, 8 + 10f: 0109 s32i.n a0, a1, 0 + 111: fff901 l32r a0, f8 + 114: 0000c0 callx0 a0 + 117: fff7c1 l32r a12, f4 + 11a: 0c08 l32i.n a0, a12, 0 + 11c: 02dd mov.n a13, a2 + 11e: 80cc bnez.n a0, 12a + 120: 421c movi.n a2, 20 + 122: fff601 l32r a0, fc + 125: 0000c0 callx0 a0 + 128: 0c29 s32i.n a2, a12, 0 + 12a: 020c movi.n a2, 0 + 12c: fff501 l32r a0, 100 + 12f: 0000c0 callx0 a0 + 132: 7400d0 extui a0, a13, 0, 8 + 135: 4a2026 beqi a0, 2, 183 + 138: 473026 beqi a0, 3, 183 + 13b: 444026 beqi a0, 4, 183 + 13e: 335026 beqi a0, 5, 175 + 141: 306026 beqi a0, 6, 175 + 144: 1d4c movi.n a13, 65 + 146: 0c38 l32i.n a3, a12, 0 + 148: b23c movi.n a2, 59 + 14a: 035322 s16i a2, a3, 6 + 14d: ffed01 l32r a0, 104 + 150: 0000c0 callx0 a0 + 153: 0108 l32i.n a0, a1, 0 + 155: f460d0 extui a6, a13, 0, 16 + 158: 140c movi.n a4, 1 + 15a: 0c58 l32i.n a5, a12, 0 + 15c: 070c movi.n a7, 0 + 15e: 11c8 l32i.n a12, a1, 4 + 160: 837420 moveqz a7, a4, a2 + 163: 21d8 l32i.n a13, a1, 8 + 165: 934670 movnez a4, a6, a7 + 168: 025542 s16i a4, a5, 4 + 16b: 114440 slli a4, a4, 12 + 16e: 0549 s32i.n a4, a5, 0 + 170: 10c112 addi a1, a1, 16 + 173: f00d ret.n + 175: 01a1d2 movi a13, 0x101 + 178: 0c98 l32i.n a9, a12, 0 + 17a: fba082 movi a8, 251 + 17d: 035982 s16i a8, a9, 6 + 180: fff246 j 14d + 183: 81a0d2 movi a13, 129 + 186: 0cb8 l32i.n a11, a12, 0 + 188: 7ba0a2 movi a10, 123 + 18b: 035ba2 s16i a10, a11, 6 + 18e: ffeec6 j 14d + ... + +000001a0 : + 1a0: fffd21 l32r a2, 194 + 1a3: f0c112 addi a1, a1, -16 + 1a6: 0228 l32i.n a2, a2, 0 + 1a8: 0109 s32i.n a0, a1, 0 + 1aa: b28c beqz.n a2, 1b9 + 1ac: fffc01 l32r a0, 19c + 1af: 0000c0 callx0 a0 + 1b2: fff941 l32r a4, 198 + 1b5: 030c movi.n a3, 0 + 1b7: 0439 s32i.n a3, a4, 0 + 1b9: 0108 l32i.n a0, a1, 0 + 1bb: 10c112 addi a1, a1, 16 + 1be: f00d ret.n + ... + 1cc: f0c112 addi a1, a1, -16 + 1cf: 11c9 s32i.n a12, a1, 4 + 1d1: 0109 s32i.n a0, a1, 0 + 1d3: 02cd mov.n a12, a2 + 1d5: 929c beqz.n a2, 1f2 + 1d7: 2228 l32i.n a2, a2, 8 + 1d9: fffa01 l32r a0, 1c4 + 1dc: 0000c0 callx0 a0 + 1df: 0c2d mov.n a2, a12 + 1e1: 000c movi.n a0, 0 + 1e3: 2c09 s32i.n a0, a12, 8 + 1e5: fff801 l32r a0, 1c8 + 1e8: 0000c0 callx0 a0 + 1eb: fff531 l32r a3, 1c0 + 1ee: 020c movi.n a2, 0 + 1f0: 1329 s32i.n a2, a3, 4 + 1f2: 11c8 l32i.n a12, a1, 4 + 1f4: 0108 l32i.n a0, a1, 0 + 1f6: 10c112 addi a1, a1, 16 + 1f9: f00d ret.n + 1fb: f00d00 subx8 a0, a13, a0 + 1fe: 000000 ill + 201: 000000 ill + 204: f0c112 addi a1, a1, -16 + 207: 0109 s32i.n a0, a1, 0 + 209: fffd01 l32r a0, 200 + 20c: 0000c0 callx0 a0 + 20f: 021226 beqi a2, 1, 215 + 212: 000005 call0 214 + 215: 0108 l32i.n a0, a1, 0 + 217: 10c112 addi a1, a1, 16 + 21a: f00d ret.n + ... + 228: f0c112 addi a1, a1, -16 + 22b: 11c9 s32i.n a12, a1, 4 + 22d: 0109 s32i.n a0, a1, 0 + 22f: 02cd mov.n a12, a2 + 231: c29c beqz.n a2, 251 + 233: 000005 call0 234 + 236: 2c28 l32i.n a2, a12, 8 + 238: fffa01 l32r a0, 220 + 23b: 0000c0 callx0 a0 + 23e: 0c2d mov.n a2, a12 + 240: 000c movi.n a0, 0 + 242: 2c09 s32i.n a0, a12, 8 + 244: fff801 l32r a0, 224 + 247: 0000c0 callx0 a0 + 24a: fff431 l32r a3, 21c + 24d: 020c movi.n a2, 0 + 24f: 1329 s32i.n a2, a3, 4 + 251: 11c8 l32i.n a12, a1, 4 + 253: 0108 l32i.n a0, a1, 0 + 255: 10c112 addi a1, a1, 16 + 258: f00d ret.n + 25a: 000000 ill + 25d: 000000 ill + 260: 000010 excw + ... + 27f: c11200 mul16u a1, a2, a0 + 282: 11c9f0 slli a12, a9, 1 + 285: 0109 s32i.n a0, a1, 0 + 287: 02cd mov.n a12, a2 + 289: fff421 l32r a2, 25c + 28c: fff701 l32r a0, 268 + 28f: 0000c0 callx0 a0 + 292: fff601 l32r a0, 26c + 295: 0000c0 callx0 a0 + 298: fff201 l32r a0, 260 + 29b: f0c032 addi a3, a0, -16 + 29e: 292226 beqi a2, 2, 2cb + 2a1: 002d mov.n a2, a0 + 2a3: 040c movi.n a4, 0 + 2a5: 2349 s32i.n a4, a3, 8 + 2a7: 3349 s32i.n a4, a3, 12 + 2a9: fff101 l32r a0, 270 + 2ac: 0000c0 callx0 a0 + 2af: 020c movi.n a2, 0 + 2b1: fff001 l32r a0, 274 + 2b4: 0000c0 callx0 a0 + 2b7: fff4c5 call0 204 + 2ba: 060c movi.n a6, 0 + 2bc: cc48 l32i.n a4, a12, 48 + 2be: 064c62 s8i a6, a12, 6 + 2c1: f49c beqz.n a4, 2e4 + 2c3: 0c2d mov.n a2, a12 + 2c5: 0004c0 callx0 a4 + 2c8: 000606 j 2e4 + 2cb: 002d mov.n a2, a0 + 2cd: ffea01 l32r a0, 278 + 2d0: 0000c0 callx0 a0 + 2d3: fff305 call0 204 + 2d6: 170c movi.n a7, 1 + 2d8: cc48 l32i.n a4, a12, 48 + 2da: 064c72 s8i a7, a12, 6 + 2dd: 348c beqz.n a4, 2e4 + 2df: 0c2d mov.n a2, a12 + 2e1: 0004c0 callx0 a4 + 2e4: ffe021 l32r a2, 264 + 2e7: 11c8 l32i.n a12, a1, 4 + 2e9: 1228 l32i.n a2, a2, 4 + 2eb: ffe401 l32r a0, 27c + 2ee: 0000c0 callx0 a0 + 2f1: 0108 l32i.n a0, a1, 0 + 2f3: 10c112 addi a1, a1, 16 + 2f6: f00d ret.n + ... + +00000308 : + 308: f0c112 addi a1, a1, -16 + 30b: 21d9 s32i.n a13, a1, 8 + 30d: 31e9 s32i.n a14, a1, 12 + 30f: 11c9 s32i.n a12, a1, 4 + 311: 0109 s32i.n a0, a1, 0 + 313: 02cd mov.n a12, a2 + 315: fff901 l32r a0, 2fc + 318: 0000c0 callx0 a0 + 31b: 41dcc0 srli a13, a12, 12 + 31e: dd1b addi.n a13, a13, 1 + 320: f4d0d0 extui a13, a13, 0, 16 + 323: 8d9c beqz.n a13, 33f + 325: fff4e1 l32r a14, 2f8 + 328: 0c0c movi.n a12, 0 + 32a: 0e28 l32i.n a2, a14, 0 + 32c: 021222 l16ui a2, a2, 4 + 32f: 22ca add.n a2, a2, a12 + 331: fff301 l32r a0, 300 + 334: 0000c0 callx0 a0 + 337: cc1b addi.n a12, a12, 1 + 339: 74c0c0 extui a12, a12, 0, 8 + 33c: ea3cd7 bltu a12, a13, 32a + 33f: 11c8 l32i.n a12, a1, 4 + 341: 21d8 l32i.n a13, a1, 8 + 343: 31e8 l32i.n a14, a1, 12 + 345: ffef01 l32r a0, 304 + 348: 0000c0 callx0 a0 + 34b: 0108 l32i.n a0, a1, 0 + 34d: 10c112 addi a1, a1, 16 + 350: f00d ret.n + 352: 240000 extui a0, a0, 0, 3 + 355: 000000 ill + 358: 000000 ill + 35b: 000800 excw + 35e: 180000 excw + 361: 000000 ill + 364: 002c movi.n a0, 32 + 366: 100000 and a0, a0, a0 + 369: 000000 ill + 36c: 0000a0 jx a0 + 36f: 00b000 excw + 372: 040000 extui a0, a0, 0, 1 + 375: 000002 l8ui a0, a0, 0 + 378: 000280 ret + 37b: 005000 syscall + 37e: 000000 ill + 381: 000000 ill + 384: 000070 excw + 387: 009000 excw + 38a: 800000 add a0, a0, a0 + 38d: 000002 l8ui a0, a0, 0 + 390: 000030 excw + ... + 40b: a56c00 extui a6, a0, 28, 11 + 40e: 360c movi.n a6, 3 + 410: 976c movi.n a7, -23 + 412: 042d mov.n a2, a4 + 414: a0c112 addi a1, a1, -96 + 417: 146102 s32i a0, a1, 80 + 41a: 1561c2 s32i a12, a1, 84 + 41d: 440c movi.n a4, 4 + 41f: 1661d2 s32i a13, a1, 88 + 422: 1761e2 s32i a14, a1, 92 + 425: 03dd mov.n a13, a3 + 427: 004172 s8i a7, a1, 0 + 42a: 014162 s8i a6, a1, 1 + 42d: 024152 s8i a5, a1, 2 + 430: ffc9e1 l32r a14, 354 + 433: 034142 s8i a4, a1, 3 + 436: dccec2 addi a12, a14, -36 + 439: 2c08 l32i.n a0, a12, 8 + 43b: 126122 s32i a2, a1, 72 + 43e: 081056 bnez a0, 4c3 + 441: 032d mov.n a2, a3 + 443: ffc531 l32r a3, 358 + 446: ffd301 l32r a0, 394 + 449: 0000c0 callx0 a0 + 44c: 071216 beqz a2, 4c1 + 44f: 0d2d mov.n a2, a13 + 451: ffc231 l32r a3, 35c + 454: ffd101 l32r a0, 398 + 457: 0000c0 callx0 a0 + 45a: 063216 beqz a2, 4c1 + 45d: 0d2d mov.n a2, a13 + 45f: ffc031 l32r a3, 360 + 462: ffce01 l32r a0, 39c + 465: 0000c0 callx0 a0 + 468: 136122 s32i a2, a1, 76 + 46b: 0f8216 beqz a2, 567 + 46e: ffbd31 l32r a3, 364 + 471: 10c222 addi a2, a2, 16 + 474: 106122 s32i a2, a1, 64 + 477: ffca01 l32r a0, 3a0 + 47a: 0000c0 callx0 a0 + 47d: 116122 s32i a2, a1, 68 + 480: 1b8216 beqz a2, 63c + 483: 10c122 addi a2, a1, 16 + 486: 030c movi.n a3, 0 + 488: 042c movi.n a4, 32 + 48a: ffc601 l32r a0, 3a4 + 48d: 0000c0 callx0 a0 + 490: 102132 l32i a3, a1, 64 + 493: 132152 l32i a5, a1, 76 + 496: 112142 l32i a4, a1, 68 + 499: 10c122 addi a2, a1, 16 + 49c: c04450 sub a4, a4, a5 + 49f: f0c442 addi a4, a4, -16 + 4a2: ffc101 l32r a0, 3a8 + 4a5: 0000c0 callx0 a0 + 4a8: 10c122 addi a2, a1, 16 + 4ab: ffc001 l32r a0, 3ac + 4ae: 0000c0 callx0 a0 + 4b1: 023d mov.n a3, a2 + 4b3: 3c29 s32i.n a2, a12, 12 + 4b5: ffac21 l32r a2, 368 + 4b8: ffbe01 l32r a0, 3b0 + 4bb: 0000c0 callx0 a0 + 4be: 002b86 j 570 + 4c1: 2c08 l32i.n a0, a12, 8 + 4c3: 122132 l32i a3, a1, 72 + 4c6: ffa921 l32r a2, 36c + 4c9: 330a add.n a3, a3, a0 + 4cb: 2c39 s32i.n a3, a12, 8 + 4cd: ffb901 l32r a0, 3b4 + 4d0: 0000c0 callx0 a0 + 4d3: 0d2d mov.n a2, a13 + 4d5: 122132 l32i a3, a1, 72 + 4d8: 000005 call0 4dc + 4db: 3c58 l32i.n a5, a12, 12 + 4dd: 2c48 l32i.n a4, a12, 8 + 4df: 0d0c movi.n a13, 0 + 4e1: 419457 bne a4, a5, 526 + 4e4: ffa321 l32r a2, 370 + 4e7: ffb401 l32r a0, 3b8 + 4ea: 0000c0 callx0 a0 + 4ed: 220c movi.n a2, 2 + 4ef: ffb301 l32r a0, 3bc + 4f2: 0000c0 callx0 a0 + 4f5: 2cd9 s32i.n a13, a12, 8 + 4f7: 1c28 l32i.n a2, a12, 4 + 4f9: 3cd9 s32i.n a13, a12, 12 + 4fb: 6228 l32i.n a2, a2, 24 + 4fd: ffd805 call0 280 + 500: 0e2d mov.n a2, a14 + 502: ffaf01 l32r a0, 3c0 + 505: 0000c0 callx0 a0 + 508: 0e2d mov.n a2, a14 + 50a: ff9a31 l32r a3, 374 + 50d: 040c movi.n a4, 0 + 50f: ffad01 l32r a0, 3c4 + 512: 0000c0 callx0 a0 + 515: 0e2d mov.n a2, a14 + 517: a30c movi.n a3, 10 + 519: 040c movi.n a4, 0 + 51b: 150c movi.n a5, 1 + 51d: ffaa01 l32r a0, 3c8 + 520: 0000c0 callx0 a0 + 523: 000bc6 j 556 + 526: 1c38 l32i.n a3, a12, 4 + 528: 1338 l32i.n a3, a3, 4 + 52a: 285326 beqi a3, 5, 556 + 52d: 2cd9 s32i.n a13, a12, 8 + 52f: 3cd9 s32i.n a13, a12, 12 + 531: 0e2d mov.n a2, a14 + 533: ffa601 l32r a0, 3cc + 536: 0000c0 callx0 a0 + 539: ff8f31 l32r a3, 378 + 53c: 1c48 l32i.n a4, a12, 4 + 53e: 0e2d mov.n a2, a14 + 540: 6448 l32i.n a4, a4, 24 + 542: ffa301 l32r a0, 3d0 + 545: 0000c0 callx0 a0 + 548: 0e2d mov.n a2, a14 + 54a: a30c movi.n a3, 10 + 54c: 040c movi.n a4, 0 + 54e: 150c movi.n a5, 1 + 550: ffa101 l32r a0, 3d4 + 553: 0000c0 callx0 a0 + 556: 1521c2 l32i a12, a1, 84 + 559: 1621d2 l32i a13, a1, 88 + 55c: 1721e2 l32i a14, a1, 92 + 55f: 142102 l32i a0, a1, 80 + 562: 60c112 addi a1, a1, 96 + 565: f00d ret.n + 567: ff8521 l32r a2, 37c + 56a: ff9b01 l32r a0, 3d8 + 56d: 0000c0 callx0 a0 + 570: 3c08 l32i.n a0, a12, 12 + 572: 90bc beqz.n a0, 5af + 574: 415c00 srli a5, a0, 12 + 577: 551b addi.n a5, a5, 1 + 579: f45050 extui a5, a5, 0, 16 + 57c: e159 s32i.n a5, a1, 56 + 57e: ff9701 l32r a0, 3dc + 581: 0000c0 callx0 a0 + 584: e168 l32i.n a6, a1, 56 + 586: f69c beqz.n a6, 5a9 + 588: 070c movi.n a7, 0 + 58a: f179 s32i.n a7, a1, 60 + 58c: 0c28 l32i.n a2, a12, 0 + 58e: f138 l32i.n a3, a1, 60 + 590: 021222 l16ui a2, a2, 4 + 593: 223a add.n a2, a2, a3 + 595: ff9201 l32r a0, 3e0 + 598: 0000c0 callx0 a0 + 59b: f138 l32i.n a3, a1, 60 + 59d: e148 l32i.n a4, a1, 56 + 59f: 531b addi.n a5, a3, 1 + 5a1: 743050 extui a3, a5, 0, 8 + 5a4: f139 s32i.n a3, a1, 60 + 5a6: e23347 bltu a3, a4, 58c + 5a9: ff8e01 l32r a0, 3e4 + 5ac: 0000c0 callx0 a0 + 5af: 0d2d mov.n a2, a13 + 5b1: ff7331 l32r a3, 380 + 5b4: ff8d01 l32r a0, 3e8 + 5b7: 0000c0 callx0 a0 + 5ba: 2c68 l32i.n a6, a12, 8 + 5bc: c129 s32i.n a2, a1, 48 + 5be: c08d20 sub a8, a13, a2 + 5c1: 122172 l32i a7, a1, 72 + 5c4: ff7021 l32r a2, 384 + 5c7: 778a add.n a7, a7, a8 + 5c9: fcc772 addi a7, a7, -4 + 5cc: f47070 extui a7, a7, 0, 16 + 5cf: d179 s32i.n a7, a1, 52 + 5d1: 667a add.n a6, a6, a7 + 5d3: 2c69 s32i.n a6, a12, 8 + 5d5: ff8501 l32r a0, 3ec + 5d8: 0000c0 callx0 a0 + 5db: c1d8 l32i.n a13, a1, 48 + 5dd: d198 l32i.n a9, a1, 52 + 5df: dd4b addi.n a13, a13, 4 + 5e1: 04d916 beqz a9, 632 + 5e4: 0d2d mov.n a2, a13 + 5e6: 013d mov.n a3, a1 + 5e8: 240c movi.n a4, 2 + 5ea: ff8101 l32r a0, 3f0 + 5ed: 0000c0 callx0 a0 + 5f0: 03e216 beqz a2, 632 + 5f3: 0d2d mov.n a2, a13 + 5f5: 312b addi.n a3, a1, 2 + 5f7: 240c movi.n a4, 2 + 5f9: ff7e01 l32r a0, 3f4 + 5fc: 0000c0 callx0 a0 + 5ff: f2ac beqz.n a2, 632 + 601: ff6121 l32r a2, 388 + 604: ff7d01 l32r a0, 3f8 + 607: 0000c0 callx0 a0 + 60a: 0e2d mov.n a2, a14 + 60c: ff7c01 l32r a0, 3fc + 60f: 0000c0 callx0 a0 + 612: ff5e31 l32r a3, 38c + 615: 1c48 l32i.n a4, a12, 4 + 617: 0e2d mov.n a2, a14 + 619: 6448 l32i.n a4, a4, 24 + 61b: ff7901 l32r a0, 400 + 61e: 0000c0 callx0 a0 + 621: 0e2d mov.n a2, a14 + 623: a30c movi.n a3, 10 + 625: 040c movi.n a4, 0 + 627: 150c movi.n a5, 1 + 629: ff7601 l32r a0, 404 + 62c: 0000c0 callx0 a0 + 62f: ffc8c6 j 556 + 632: 0d2d mov.n a2, a13 + 634: d138 l32i.n a3, a1, 52 + 636: 000005 call0 638 + 639: ffa786 j 4db + 63c: ff5521 l32r a2, 390 + 63f: ff7201 l32r a0, 408 + 642: 0000c0 callx0 a0 + 645: ffc9c6 j 570 + 648: 0000e0 excw + 64b: 002400 excw + 64e: cc0000 excw + 651: 000001 l32r a0, fffc0654 + 654: 01fc bnez.n a1, 688 + 656: 000000 ill + 659: 000000 ill + 65c: 000100 excw + ... + 683: c11200 mul16u a1, a2, a0 + 686: 11c9f0 slli a12, a9, 1 + 689: 0109 s32i.n a0, a1, 0 + 68b: 02cd mov.n a12, a2 + 68d: ffee21 l32r a2, 648 + 690: fff601 l32r a0, 668 + 693: 0000c0 callx0 a0 + 696: ffed21 l32r a2, 64c + 699: fff401 l32r a0, 66c + 69c: 0000c0 callx0 a0 + 69f: 0c2d mov.n a2, a12 + 6a1: ffeb31 l32r a3, 650 + 6a4: fff301 l32r a0, 670 + 6a7: 0000c0 callx0 a0 + 6aa: 0c2d mov.n a2, a12 + 6ac: ffea31 l32r a3, 654 + 6af: fff101 l32r a0, 674 + 6b2: 0000c0 callx0 a0 + 6b5: ffe831 l32r a3, 658 + 6b8: e338 l32i.n a3, a3, 56 + 6ba: 43ac beqz.n a3, 6e2 + 6bc: ffe821 l32r a2, 65c + 6bf: ffee01 l32r a0, 678 + 6c2: 0000c0 callx0 a0 + 6c5: ffe621 l32r a2, 660 + 6c8: e228 l32i.n a2, a2, 56 + 6ca: ffec01 l32r a0, 67c + 6cd: 0000c0 callx0 a0 + 6d0: 024d mov.n a4, a2 + 6d2: ffe431 l32r a3, 664 + 6d5: 0c2d mov.n a2, a12 + 6d7: f44040 extui a4, a4, 0, 16 + 6da: e338 l32i.n a3, a3, 56 + 6dc: ffe901 l32r a0, 680 + 6df: 0000c0 callx0 a0 + 6e2: 11c8 l32i.n a12, a1, 4 + 6e4: 0108 l32i.n a0, a1, 0 + 6e6: 10c112 addi a1, a1, 16 + 6e9: f00d ret.n + 6eb: 011000 slli a1, a0, 32 + 6ee: 000000 ill + 6f1: 000000 ill + 6f4: 000684 excw + 6f7: 040c00 extui a0, a0, 12, 1 + 6fa: 240000 extui a0, a0, 0, 3 + 6fd: 000000 ill + 700: 000024 excw + 703: 022800 excw + 706: 240000 extui a0, a0, 0, 3 + 709: 000000 ill + 70c: 002710 excw + ... + 72f: c11200 mul16u a1, a2, a0 + 732: 21c9f0 srai a12, a15, 9 + 735: 0129 s32i.n a2, a1, 0 + 737: 1109 s32i.n a0, a1, 4 + 739: ffec21 l32r a2, 6ec + 73c: fff501 l32r a0, 710 + 73f: 0000c0 callx0 a0 + 742: ffec31 l32r a3, 6f4 + 745: ffeac1 l32r a12, 6f0 + 748: 0108 l32i.n a0, a1, 0 + 74a: 1c28 l32i.n a2, a12, 4 + 74c: b008 l32i.n a0, a0, 44 + 74e: ec09 s32i.n a0, a12, 56 + 750: fff101 l32r a0, 714 + 753: 0000c0 callx0 a0 + 756: 1c28 l32i.n a2, a12, 4 + 758: ffe831 l32r a3, 6f8 + 75b: ffef01 l32r a0, 718 + 75e: 0000c0 callx0 a0 + 761: 000005 call0 764 + 764: 120c movi.n a2, 1 + 766: ffed01 l32r a0, 71c + 769: 0000c0 callx0 a0 + 76c: 1c28 l32i.n a2, a12, 4 + 76e: ffec01 l32r a0, 720 + 771: 0000c0 callx0 a0 + 774: ffe221 l32r a2, 6fc + 777: ffeb01 l32r a0, 724 + 77a: 0000c0 callx0 a0 + 77d: 1c48 l32i.n a4, a12, 4 + 77f: ffe021 l32r a2, 700 + 782: ffe031 l32r a3, 704 + 785: ffe801 l32r a0, 728 + 788: 0000c0 callx0 a0 + 78b: ffdf21 l32r a2, 708 + 78e: ffdf31 l32r a3, 70c + 791: 040c movi.n a4, 0 + 793: 150c movi.n a5, 1 + 795: 21c8 l32i.n a12, a1, 8 + 797: ffe501 l32r a0, 72c + 79a: 0000c0 callx0 a0 + 79d: 1108 l32i.n a0, a1, 4 + 79f: 10c112 addi a1, a1, 16 + 7a2: f00d ret.n + 7a4: 000130 excw + ... + 7b7: 014000 slli a4, a0, 32 + 7ba: 100000 and a0, a0, a0 + 7bd: 000000 ill + 7c0: 000010 excw + 7c3: 028000 excw + 7c6: 100000 and a0, a0, a0 + ... + +000007f4 : + 7f4: f0c112 addi a1, a1, -16 + 7f7: 11c9 s32i.n a12, a1, 4 + 7f9: 0109 s32i.n a0, a1, 0 + 7fb: 02cd mov.n a12, a2 + 7fd: fff301 l32r a0, 7cc + 800: 0000c0 callx0 a0 + 803: 0a1226 beqi a2, 1, 811 + 806: cccc bnez.n a12, 816 + 808: ffe721 l32r a2, 7a4 + 80b: fff101 l32r a0, 7d0 + 80e: 0000c0 callx0 a0 + 811: 020c movi.n a2, 0 + 813: 002386 j 8a5 + 816: ffe421 l32r a2, 7a8 + 819: 1228 l32i.n a2, a2, 4 + 81b: e2cc bnez.n a2, 82d + 81d: c21c movi.n a2, 28 + 81f: ffed01 l32r a0, 7d4 + 822: 0000c0 callx0 a0 + 825: ffe131 l32r a3, 7ac + 828: 1329 s32i.n a2, a3, 4 + 82a: 075216 beqz a2, 8a3 + 82d: 62c9 s32i.n a12, a2, 24 + 82f: 041c movi.n a4, 16 + 831: 050c movi.n a5, 0 + 833: 2259 s32i.n a5, a2, 8 + 835: 1259 s32i.n a5, a2, 4 + 837: 0249 s32i.n a4, a2, 0 + 839: 022c movi.n a2, 32 + 83b: ffe701 l32r a0, 7d8 + 83e: 0000c0 callx0 a0 + 841: ffdb61 l32r a6, 7b0 + 844: 1668 l32i.n a6, a6, 4 + 846: 2629 s32i.n a2, a6, 8 + 848: 057216 beqz a2, 8a3 + 84b: ffe401 l32r a0, 7dc + 84e: 0000c0 callx0 a0 + 851: ffd871 l32r a7, 7b4 + 854: 0c3d mov.n a3, a12 + 856: 1778 l32i.n a7, a7, 4 + 858: 440c movi.n a4, 4 + 85a: 2778 l32i.n a7, a7, 8 + 85c: 021c82 l16ui a8, a12, 4 + 85f: 1729 s32i.n a2, a7, 4 + 861: 0789 s32i.n a8, a7, 0 + 863: 27cb addi.n a2, a7, 12 + 865: ffde01 l32r a0, 7e0 + 868: 0000c0 callx0 a0 + 86b: ffd321 l32r a2, 7b8 + 86e: ffdd01 l32r a0, 7e4 + 871: 0000c0 callx0 a0 + 874: 0c2d mov.n a2, a12 + 876: ffeb85 call0 730 + 879: cc88 l32i.n a8, a12, 48 + 87b: 48ac beqz.n a8, 8a3 + 87d: ffcf21 l32r a2, 7bc + 880: ffda01 l32r a0, 7e8 + 883: 0000c0 callx0 a0 + 886: ffce21 l32r a2, 7c0 + 889: ffce31 l32r a3, 7c4 + 88c: 0c4d mov.n a4, a12 + 88e: ffd701 l32r a0, 7ec + 891: 0000c0 callx0 a0 + 894: ffcd21 l32r a2, 7c8 + 897: ac38 l32i.n a3, a12, 40 + 899: 040c movi.n a4, 0 + 89b: 150c movi.n a5, 1 + 89d: ffd401 l32r a0, 7f0 + 8a0: 0000c0 callx0 a0 + 8a3: 120c movi.n a2, 1 + 8a5: 11c8 l32i.n a12, a1, 4 + 8a7: 0108 l32i.n a0, a1, 0 + 8a9: 10c112 addi a1, a1, 16 + 8ac: f00d ret.n + +Disassembly of section .irom.text: + +000008b0 <.irom.text>: + 8b0: 677075 excw + 8b3: 646172 s32i a7, a1, 0x190 + 8b6: 635f65 excw + 8b9: 6568 l32i.n a6, a5, 24 + 8bb: 0a6b63 excw + 8be: 730000 excw + 8c1: 6c6d75 excw + 8c4: 676e65 excw + 8c7: 206874 excw + 8ca: 203d excw + 8cc: 206425 excw + 8cf: 000a add.n a0, a0, a0 + ... + 8dd: 000000 ill + 8e0: 6d7573 excw + 8e3: 656c movi.n a5, -26 + 8e5: 6e .byte 0x6e + 8e6: 687467 bbci a4, 22, 952 <.irom.text+0xa2> + 8e9: 616620 excw + 8ec: 6c69 s32i.n a6, a12, 24 + 8ee: 0a6465 excw + ... + 8fd: 000000 ill + 900: 6e6f43 excw + 903: 6e6574 excw + 906: 4c2d74 excw + 909: 676e65 excw + 90c: 3a6874 excw + 90f: 616620 excw + 912: 6c69 s32i.n a6, a12, 24 + 914: 0a6465 excw + ... + 91f: 707500 excw + 922: 617267 bbci a2, 22, 987 <.irom.text+0xd7> + 925: 206564 excw + 928: 6c6966 bnei a9, 6, 998 <.irom.text+0xe8> + 92b: 642065 excw + 92e: 6f .byte 0x6f + 92f: 6c6e77 bbci a14, 7, 99f <.irom.text+0xef> + 932: 6f .byte 0x6f + 933: 206461 l32r a6, fffc8ac4 + 936: 617473 excw + 939: 2e7472 excw + 93c: 000a add.n a0, a0, a0 + 93e: 650000 extui a0, a0, 16, 7 + 941: 6f7272 excw + 944: 622072 l32i a7, a0, 0x188 + 947: 6e69 s32i.n a6, a14, 24 + 949: 696620 excw + 94c: 656c movi.n a5, -26 + 94e: 000a add.n a0, a0, a0 + 950: 746f74 excw + 953: 6c6c61 l32r a6, fffdbb04 + 956: 206e65 excw + 959: 203d excw + 95b: 0a6425 excw + 95e: 750000 extui a0, a0, 16, 8 + 961: 726770 excw + 964: 656461 l32r a6, fffd9ef4 + 967: 696620 excw + 96a: 656c movi.n a5, -26 + 96c: 6f6420 excw + 96f: 6c6e77 bbci a14, 7, 9df <.irom.text+0x12f> + 972: 6f .byte 0x6f + 973: 206461 l32r a6, fffc8b04 + 976: 6e6966 bnei a9, 6, 9e8 <.irom.text+0x138> + 979: 7369 s32i.n a6, a3, 28 + 97b: 6568 l32i.n a6, a5, 24 + 97d: 0a2e64 excw + ... + 990: 677075 excw + 993: 646172 s32i a7, a1, 0x190 + 996: 635f65 excw + 999: 6f .byte 0x6f + 99a: 6e .byte 0x6e + 99b: 6e .byte 0x6e + 99c: 746365 excw + 99f: 5f .byte 0x5f + 9a0: 0a6263 excw + ... + 9af: 732500 excw + ... + 9be: 750000 extui a0, a0, 16, 8 + 9c1: 726770 excw + 9c4: 656461 l32r a6, fffd9f54 + 9c7: 5f .byte 0x5f + 9c8: 6e6f63 excw + 9cb: 6e .byte 0x6e + 9cc: 746365 excw + 9cf: 000a add.n a0, a0, a0 + ... + 9dd: 000000 ill + 9e0: 726573 excw + 9e3: 726576 excw + 9e6: 736920 excw + 9e9: 554e20 extui a4, a2, 30, 6 + 9ec: 4c4c movi.n a12, 68 + 9ee: 000a add.n a0, a0, a0 + 9f0: 737973 excw + 9f3: 6d6574 excw + 9f6: 5f .byte 0x5f + 9f7: 677075 excw + 9fa: 646172 s32i a7, a1, 0x190 + 9fd: 735f65 excw + a00: 726174 excw + a03: 000a74 excw + +upgrade_lib.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 001000 excw + ... + 1b: c11200 mul16u a1, a2, a0 + 1e: 1109e0 slli a0, a9, 2 + 21: 31d9 s32i.n a13, a1, 12 + 23: 21c9 s32i.n a12, a1, 8 + 25: 41e9 s32i.n a14, a1, 16 + 27: 02cd mov.n a12, a2 + 29: 03ed mov.n a14, a3 + 2b: 04dd mov.n a13, a4 + 2d: 0a2316 beqz a3, d3 + 30: 09f416 beqz a4, d3 + 33: 0a0222 l8ui a2, a2, 10 + 36: 224a add.n a2, a2, a4 + 38: fff301 l32r a0, 4 + 3b: 0000c0 callx0 a0 + 3e: 4c29 s32i.n a2, a12, 16 + 40: 0a0c42 l8ui a4, a12, 10 + 43: 3cbb addi.n a3, a12, 11 + 45: 0139 s32i.n a3, a1, 0 + 47: fff001 l32r a0, 8 + 4a: 0000c0 callx0 a0 + 4d: 4c38 l32i.n a3, a12, 16 + 4f: 0a0c22 l8ui a2, a12, 10 + 52: 0d4d mov.n a4, a13 + 54: 223a add.n a2, a2, a3 + 56: 0e3d mov.n a3, a14 + 58: ffed01 l32r a0, c + 5b: 0000c0 callx0 a0 + 5e: 0128 l32i.n a2, a1, 0 + 60: 0a0ce2 l8ui a14, a12, 10 + 63: 4c38 l32i.n a3, a12, 16 + 65: deda add.n a13, a14, a13 + 67: 1440d0 extui a4, a13, 0, 2 + 6a: 0a4c42 s8i a4, a12, 10 + 6d: c0dd40 sub a13, a13, a4 + 70: f4d0d0 extui a13, a13, 0, 16 + 73: 33da add.n a3, a3, a13 + 75: ffe601 l32r a0, 10 + 78: 0000c0 callx0 a0 + 7b: 031c42 l16ui a4, a12, 6 + 7e: 0c28 l32i.n a2, a12, 0 + 80: 021c32 l16ui a3, a12, 4 + 83: 02da add.n a0, a2, a13 + 85: 334a add.n a3, a3, a4 + 87: 113340 slli a3, a3, 12 + 8a: 28b037 bgeu a0, a3, b6 + 8d: ffdc51 l32r a5, 0 + 90: 410c00 srli a0, a0, 12 + 93: 0835d7 bltu a5, a13, 9f + 96: 041c62 l16ui a6, a12, 8 + 99: 021607 beq a6, a0, 9f + 9c: 045c02 s16i a0, a12, 8 + 9f: 4c38 l32i.n a3, a12, 16 + a1: 0d4d mov.n a4, a13 + a3: ffdc01 l32r a0, 14 + a6: 0000c0 callx0 a0 + a9: 92cc bnez.n a2, b6 + ab: 0c78 l32i.n a7, a12, 0 + ad: 1e0c movi.n a14, 1 + af: 77da add.n a7, a7, a13 + b1: 0c79 s32i.n a7, a12, 0 + b3: 000046 j b8 + b6: 0e0c movi.n a14, 0 + b8: 4c28 l32i.n a2, a12, 16 + ba: ffd701 l32r a0, 18 + bd: 0000c0 callx0 a0 + c0: 0e2d mov.n a2, a14 + c2: 080c movi.n a8, 0 + c4: 4c89 s32i.n a8, a12, 16 + c6: 21c8 l32i.n a12, a1, 8 + c8: 31d8 l32i.n a13, a1, 12 + ca: 41e8 l32i.n a14, a1, 16 + cc: 1108 l32i.n a0, a1, 4 + ce: 20c112 addi a1, a1, 32 + d1: f00d ret.n + d3: 120c movi.n a2, 1 + d5: fffb46 j c6 + d8: 000000 ill + ... + +000000dc : + dc: 034d mov.n a4, a3 + de: f0c112 addi a1, a1, -16 + e1: 023d mov.n a3, a2 + e3: fffd21 l32r a2, d8 + e6: 0109 s32i.n a0, a1, 0 + e8: 0228 l32i.n a2, a2, 0 + ea: fff305 call0 1c + ed: 0108 l32i.n a0, a1, 0 + ef: 10c112 addi a1, a1, 16 + f2: f00d ret.n + ... + +00000108 : + 108: f0c112 addi a1, a1, -16 + 10b: 11c9 s32i.n a12, a1, 4 + 10d: 21d9 s32i.n a13, a1, 8 + 10f: 0109 s32i.n a0, a1, 0 + 111: fff901 l32r a0, f8 + 114: 0000c0 callx0 a0 + 117: fff7c1 l32r a12, f4 + 11a: 0c08 l32i.n a0, a12, 0 + 11c: 02dd mov.n a13, a2 + 11e: 80cc bnez.n a0, 12a + 120: 421c movi.n a2, 20 + 122: fff601 l32r a0, fc + 125: 0000c0 callx0 a0 + 128: 0c29 s32i.n a2, a12, 0 + 12a: 020c movi.n a2, 0 + 12c: fff501 l32r a0, 100 + 12f: 0000c0 callx0 a0 + 132: 7400d0 extui a0, a13, 0, 8 + 135: 4a2026 beqi a0, 2, 183 + 138: 473026 beqi a0, 3, 183 + 13b: 444026 beqi a0, 4, 183 + 13e: 335026 beqi a0, 5, 175 + 141: 306026 beqi a0, 6, 175 + 144: 1d4c movi.n a13, 65 + 146: 0c38 l32i.n a3, a12, 0 + 148: b23c movi.n a2, 59 + 14a: 035322 s16i a2, a3, 6 + 14d: ffed01 l32r a0, 104 + 150: 0000c0 callx0 a0 + 153: 0108 l32i.n a0, a1, 0 + 155: f460d0 extui a6, a13, 0, 16 + 158: 140c movi.n a4, 1 + 15a: 0c58 l32i.n a5, a12, 0 + 15c: 070c movi.n a7, 0 + 15e: 11c8 l32i.n a12, a1, 4 + 160: 837420 moveqz a7, a4, a2 + 163: 21d8 l32i.n a13, a1, 8 + 165: 934670 movnez a4, a6, a7 + 168: 025542 s16i a4, a5, 4 + 16b: 114440 slli a4, a4, 12 + 16e: 0549 s32i.n a4, a5, 0 + 170: 10c112 addi a1, a1, 16 + 173: f00d ret.n + 175: 01a1d2 movi a13, 0x101 + 178: 0c98 l32i.n a9, a12, 0 + 17a: fba082 movi a8, 251 + 17d: 035982 s16i a8, a9, 6 + 180: fff246 j 14d + 183: 81a0d2 movi a13, 129 + 186: 0cb8 l32i.n a11, a12, 0 + 188: 7ba0a2 movi a10, 123 + 18b: 035ba2 s16i a10, a11, 6 + 18e: ffeec6 j 14d + ... + +000001a0 : + 1a0: fffd21 l32r a2, 194 + 1a3: f0c112 addi a1, a1, -16 + 1a6: 0228 l32i.n a2, a2, 0 + 1a8: 0109 s32i.n a0, a1, 0 + 1aa: b28c beqz.n a2, 1b9 + 1ac: fffc01 l32r a0, 19c + 1af: 0000c0 callx0 a0 + 1b2: fff941 l32r a4, 198 + 1b5: 030c movi.n a3, 0 + 1b7: 0439 s32i.n a3, a4, 0 + 1b9: 0108 l32i.n a0, a1, 0 + 1bb: 10c112 addi a1, a1, 16 + 1be: f00d ret.n diff --git a/doc/lib_dump/full/libwpa.dobj b/doc/lib_dump/full/libwpa.dobj new file mode 100644 index 000000000..f3011e05e --- /dev/null +++ b/doc/lib_dump/full/libwpa.dobj @@ -0,0 +1,9053 @@ +In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libwpa.a: + +aes-internal-enc.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 000000 ill + 3: 000000 ill + 6: ff .byte 0xff + 7: 000000 ill + a: 00ff00 excw + d: ff .byte 0xff + ... + +00000010 : + 10: e0c112 addi a1, a1, -32 + 13: 41e9 s32i.n a14, a1, 16 + 15: 51f9 s32i.n a15, a1, 20 + 17: 21c9 s32i.n a12, a1, 8 + 19: 0298 l32i.n a9, a2, 0 + 1b: 1288 l32i.n a8, a2, 4 + 1d: 070372 l8ui a7, a3, 7 + 20: 2258 l32i.n a5, a2, 8 + 22: 0003b2 l8ui a11, a3, 0 + 25: 090362 l8ui a6, a3, 9 + 28: 0503a2 l8ui a10, a3, 5 + 2b: 0149 s32i.n a4, a1, 0 + 2d: 1109 s32i.n a0, a1, 4 + 2f: 31d9 s32i.n a13, a1, 12 + 31: 500c movi.n a0, 5 + 33: 0103d2 l8ui a13, a3, 1 + 36: 0b0342 l8ui a4, a3, 11 + 39: 11aa00 slli a10, a10, 16 + 3c: 116600 slli a6, a6, 16 + 3f: 01bb80 slli a11, a11, 24 + 42: 304450 xor a4, a4, a5 + 45: 307780 xor a7, a7, a8 + 48: 11dd00 slli a13, a13, 16 + 4b: 030382 l8ui a8, a3, 3 + 4e: 30bbd0 xor a11, a11, a13 + 51: 080352 l8ui a5, a3, 8 + 54: 0d03d2 l8ui a13, a3, 13 + 57: 015580 slli a5, a5, 24 + 5a: 308890 xor a8, a8, a9 + 5d: 11dd00 slli a13, a13, 16 + 60: 040392 l8ui a9, a3, 4 + 63: 305560 xor a5, a5, a6 + 66: 019980 slli a9, a9, 24 + 69: 3099a0 xor a9, a9, a10 + 6c: 0c03a2 l8ui a10, a3, 12 + 6f: 0a0362 l8ui a6, a3, 10 + 72: 01aa80 slli a10, a10, 24 + 75: 30aad0 xor a10, a10, a13 + 78: 0e03d2 l8ui a13, a3, 14 + 7b: 116680 slli a6, a6, 8 + 7e: 11dd80 slli a13, a13, 8 + 81: 30aad0 xor a10, a10, a13 + 84: 0603d2 l8ui a13, a3, 6 + 87: 305560 xor a5, a5, a6 + 8a: 11dd80 slli a13, a13, 8 + 8d: 3099d0 xor a9, a9, a13 + 90: 307790 xor a7, a7, a9 + 93: 0203d2 l8ui a13, a3, 2 + 96: 0f0392 l8ui a9, a3, 15 + 99: 11dd80 slli a13, a13, 8 + 9c: 30bbd0 xor a11, a11, a13 + 9f: 3088b0 xor a8, a8, a11 + a2: 32b8 l32i.n a11, a2, 12 + a4: 304450 xor a4, a4, a5 + a7: 3099b0 xor a9, a9, a11 + aa: 3039a0 xor a3, a9, a10 + ad: ffd491 l32r a9, 0 + b0: 000b addi.n a0, a0, -1 + b2: 404800 ssai 8 + b5: 74b070 extui a11, a7, 0, 8 + b8: 75d030 extui a13, a3, 16, 8 + bb: 74c080 extui a12, a8, 0, 8 + be: 74e830 extui a14, a3, 8, 8 + c1: 74f030 extui a15, a3, 0, 8 + c4: 745840 extui a5, a4, 8, 8 + c7: 75a070 extui a10, a7, 16, 8 + ca: 756880 extui a6, a8, 24, 8 + cd: a06690 addx4 a6, a6, a9 + d0: a0aa90 addx4 a10, a10, a9 + d3: a05590 addx4 a5, a5, a9 + d6: a0ff90 addx4 a15, a15, a9 + d9: a0ee90 addx4 a14, a14, a9 + dc: a0cc90 addx4 a12, a12, a9 + df: a0dd90 addx4 a13, a13, a9 + e2: a0bb90 addx4 a11, a11, a9 + e5: 0bb8 l32i.n a11, a11, 0 + e7: 0dd8 l32i.n a13, a13, 0 + e9: 0cc8 l32i.n a12, a12, 0 + eb: 0ee8 l32i.n a14, a14, 0 + ed: 0ff8 l32i.n a15, a15, 0 + ef: 0558 l32i.n a5, a5, 0 + f1: 0aa8 l32i.n a10, a10, 0 + f3: 0668 l32i.n a6, a6, 0 + f5: 81aaa0 src a10, a10, a10 + f8: 3066a0 xor a6, a6, a10 + fb: 404010 ssai 16 + fe: 74a880 extui a10, a8, 8, 8 + 101: 815550 src a5, a5, a5 + 104: 758080 extui a8, a8, 16, 8 + 107: 404810 ssai 24 + 10a: 305560 xor a5, a5, a6 + 10d: a0aa90 addx4 a10, a10, a9 + 110: 0aa8 l32i.n a10, a10, 0 + 112: 756830 extui a6, a3, 24, 8 + 115: 6159 s32i.n a5, a1, 24 + 117: 81fff0 src a15, a15, a15 + 11a: a08890 addx4 a8, a8, a9 + 11d: 0888 l32i.n a8, a8, 0 + 11f: 404800 ssai 8 + 122: 755040 extui a5, a4, 16, 8 + 125: 753870 extui a3, a7, 24, 8 + 128: a06690 addx4 a6, a6, a9 + 12b: 0668 l32i.n a6, a6, 0 + 12d: a03390 addx4 a3, a3, a9 + 130: a05590 addx4 a5, a5, a9 + 133: 0558 l32i.n a5, a5, 0 + 135: 0338 l32i.n a3, a3, 0 + 137: 815550 src a5, a5, a5 + 13a: 303350 xor a3, a3, a5 + 13d: 404010 ssai 16 + 140: 745870 extui a5, a7, 8, 8 + 143: 81eee0 src a14, a14, a14 + 146: 5278 l32i.n a7, a2, 20 + 148: a05590 addx4 a5, a5, a9 + 14b: 30ee30 xor a14, a14, a3 + 14e: 404810 ssai 24 + 151: 7238 l32i.n a3, a2, 28 + 153: 81ccc0 src a12, a12, a12 + 156: 0558 l32i.n a5, a5, 0 + 158: 404800 ssai 8 + 15b: 3077c0 xor a7, a7, a12 + 15e: 3077e0 xor a7, a7, a14 + 161: 81ddd0 src a13, a13, a13 + 164: 75c840 extui a12, a4, 24, 8 + 167: a0cc90 addx4 a12, a12, a9 + 16a: 404010 ssai 16 + 16d: 81aaa0 src a10, a10, a10 + 170: 0cc8 l32i.n a12, a12, 0 + 172: 404810 ssai 24 + 175: 81bbb0 src a11, a11, a11 + 178: 30ccd0 xor a12, a12, a13 + 17b: 30aac0 xor a10, a10, a12 + 17e: 404800 ssai 8 + 181: 818880 src a8, a8, a8 + 184: 306680 xor a6, a6, a8 + 187: 404010 ssai 16 + 18a: 4288 l32i.n a8, a2, 16 + 18c: 815550 src a5, a5, a5 + 18f: 305560 xor a5, a5, a6 + 192: 404810 ssai 24 + 195: 6268 l32i.n a6, a2, 24 + 197: 3088f0 xor a8, a8, a15 + 19a: 20c222 addi a2, a2, 32 + 19d: 61f8 l32i.n a15, a1, 24 + 19f: 3066b0 xor a6, a6, a11 + 1a2: 3066a0 xor a6, a6, a10 + 1a5: 74a040 extui a10, a4, 0, 8 + 1a8: a0aa90 addx4 a10, a10, a9 + 1ab: 0aa8 l32i.n a10, a10, 0 + 1ad: 3088f0 xor a8, a8, a15 + 1b0: 81aaa0 src a10, a10, a10 + 1b3: 3033a0 xor a3, a3, a10 + 1b6: 303350 xor a3, a3, a5 + 1b9: 106016 beqz a0, 2c3 + 1bc: 404800 ssai 8 + 1bf: 74b070 extui a11, a7, 0, 8 + 1c2: 74a880 extui a10, a8, 8, 8 + 1c5: 75d030 extui a13, a3, 16, 8 + 1c8: 74c080 extui a12, a8, 0, 8 + 1cb: 74e830 extui a14, a3, 8, 8 + 1ce: 755060 extui a5, a6, 16, 8 + 1d1: 74f860 extui a15, a6, 8, 8 + 1d4: 7109 s32i.n a0, a1, 28 + 1d6: 754070 extui a4, a7, 16, 8 + 1d9: 750880 extui a0, a8, 24, 8 + 1dc: a04490 addx4 a4, a4, a9 + 1df: a0ff90 addx4 a15, a15, a9 + 1e2: a05590 addx4 a5, a5, a9 + 1e5: a0ee90 addx4 a14, a14, a9 + 1e8: a0cc90 addx4 a12, a12, a9 + 1eb: a0dd90 addx4 a13, a13, a9 + 1ee: a0aa90 addx4 a10, a10, a9 + 1f1: a0bb90 addx4 a11, a11, a9 + 1f4: 0bb8 l32i.n a11, a11, 0 + 1f6: 0aa8 l32i.n a10, a10, 0 + 1f8: 0dd8 l32i.n a13, a13, 0 + 1fa: 0cc8 l32i.n a12, a12, 0 + 1fc: 0ee8 l32i.n a14, a14, 0 + 1fe: 0558 l32i.n a5, a5, 0 + 200: 0ff8 l32i.n a15, a15, 0 + 202: 0448 l32i.n a4, a4, 0 + 204: a00090 addx4 a0, a0, a9 + 207: 0008 l32i.n a0, a0, 0 + 209: 814440 src a4, a4, a4 + 20c: 300040 xor a0, a0, a4 + 20f: 404010 ssai 16 + 212: 754080 extui a4, a8, 16, 8 + 215: 81fff0 src a15, a15, a15 + 218: 0288 l32i.n a8, a2, 0 + 21a: 404810 ssai 24 + 21d: 30ff00 xor a15, a15, a0 + 220: a04490 addx4 a4, a4, a9 + 223: 740030 extui a0, a3, 0, 8 + 226: 0448 l32i.n a4, a4, 0 + 228: 753830 extui a3, a3, 24, 8 + 22b: a00090 addx4 a0, a0, a9 + 22e: 0008 l32i.n a0, a0, 0 + 230: a03390 addx4 a3, a3, a9 + 233: 0338 l32i.n a3, a3, 0 + 235: 810000 src a0, a0, a0 + 238: 308800 xor a8, a8, a0 + 23b: 404800 ssai 8 + 23e: 815550 src a5, a5, a5 + 241: 3088f0 xor a8, a8, a15 + 244: 404010 ssai 16 + 247: 81eee0 src a14, a14, a14 + 24a: 404810 ssai 24 + 24d: 81ccc0 src a12, a12, a12 + 250: 7108 l32i.n a0, a1, 28 + 252: 404800 ssai 8 + 255: 81ddd0 src a13, a13, a13 + 258: 404010 ssai 16 + 25b: 81aaa0 src a10, a10, a10 + 25e: 404810 ssai 24 + 261: 81bbb0 src a11, a11, a11 + 264: 404800 ssai 8 + 267: 814440 src a4, a4, a4 + 26a: 303340 xor a3, a3, a4 + 26d: 754870 extui a4, a7, 24, 8 + 270: a04490 addx4 a4, a4, a9 + 273: 0448 l32i.n a4, a4, 0 + 275: 404010 ssai 16 + 278: 304450 xor a4, a4, a5 + 27b: 745870 extui a5, a7, 8, 8 + 27e: 30ee40 xor a14, a14, a4 + 281: 1278 l32i.n a7, a2, 4 + 283: 2248 l32i.n a4, a2, 8 + 285: a05590 addx4 a5, a5, a9 + 288: 0558 l32i.n a5, a5, 0 + 28a: 3044b0 xor a4, a4, a11 + 28d: 3077c0 xor a7, a7, a12 + 290: 3077e0 xor a7, a7, a14 + 293: 815550 src a5, a5, a5 + 296: 75c860 extui a12, a6, 24, 8 + 299: 404810 ssai 24 + 29c: a0cc90 addx4 a12, a12, a9 + 29f: 0cc8 l32i.n a12, a12, 0 + 2a1: 305530 xor a5, a5, a3 + 2a4: 30ccd0 xor a12, a12, a13 + 2a7: 30aac0 xor a10, a10, a12 + 2aa: 3044a0 xor a4, a4, a10 + 2ad: 74a060 extui a10, a6, 0, 8 + 2b0: a0aa90 addx4 a10, a10, a9 + 2b3: 0aa8 l32i.n a10, a10, 0 + 2b5: 3238 l32i.n a3, a2, 12 + 2b7: 81aaa0 src a10, a10, a10 + 2ba: 3033a0 xor a3, a3, a10 + 2bd: 303350 xor a3, a3, a5 + 2c0: ff7b06 j b0 + 2c3: 01b8 l32i.n a11, a1, 0 + 2c5: ff50f1 l32r a15, 8 + 2c8: 02d8 l32i.n a13, a2, 0 + 2ca: ff5001 l32r a0, c + 2cd: 755070 extui a5, a7, 16, 8 + 2d0: 75a880 extui a10, a8, 24, 8 + 2d3: 744860 extui a4, a6, 8, 8 + 2d6: 74e030 extui a14, a3, 0, 8 + 2d9: 74c080 extui a12, a8, 0, 8 + 2dc: a0cc90 addx4 a12, a12, a9 + 2df: a0ee90 addx4 a14, a14, a9 + 2e2: a04490 addx4 a4, a4, a9 + 2e5: a0aa90 addx4 a10, a10, a9 + 2e8: a05590 addx4 a5, a5, a9 + 2eb: 0558 l32i.n a5, a5, 0 + 2ed: 0aa8 l32i.n a10, a10, 0 + 2ef: 0448 l32i.n a4, a4, 0 + 2f1: 0ee8 l32i.n a14, a14, 0 + 2f3: 104400 and a4, a4, a0 + 2f6: 74e8e0 extui a14, a14, 8, 8 + 2f9: 11aa80 slli a10, a10, 8 + 2fc: 30dde0 xor a13, a13, a14 + 2ff: ff41e1 l32r a14, 4 + 302: 10aaf0 and a10, a10, a15 + 305: 1055e0 and a5, a5, a14 + 308: 3055a0 xor a5, a5, a10 + 30b: 304450 xor a4, a4, a5 + 30e: 30dd40 xor a13, a13, a4 + 311: 034bd2 s8i a13, a11, 3 + 314: 7558d0 extui a5, a13, 24, 8 + 317: f540d0 extui a4, a13, 16, 16 + 31a: 014b42 s8i a4, a11, 1 + 31d: 004b52 s8i a5, a11, 0 + 320: 754870 extui a4, a7, 24, 8 + 323: 745070 extui a5, a7, 0, 8 + 326: a05590 addx4 a5, a5, a9 + 329: a04490 addx4 a4, a4, a9 + 32c: 41d8d0 srli a13, a13, 8 + 32f: 024bd2 s8i a13, a11, 2 + 332: 12a8 l32i.n a10, a2, 4 + 334: 0448 l32i.n a4, a4, 0 + 336: 0cc8 l32i.n a12, a12, 0 + 338: 75d060 extui a13, a6, 16, 8 + 33b: a0dd90 addx4 a13, a13, a9 + 33e: 0dd8 l32i.n a13, a13, 0 + 340: 74c8c0 extui a12, a12, 8, 8 + 343: 114480 slli a4, a4, 8 + 346: 1044f0 and a4, a4, a15 + 349: 30aac0 xor a10, a10, a12 + 34c: 10dde0 and a13, a13, a14 + 34f: 74c830 extui a12, a3, 8, 8 + 352: a0cc90 addx4 a12, a12, a9 + 355: 0cc8 l32i.n a12, a12, 0 + 357: 30dd40 xor a13, a13, a4 + 35a: 10cc00 and a12, a12, a0 + 35d: 30ccd0 xor a12, a12, a13 + 360: 30aac0 xor a10, a10, a12 + 363: 074ba2 s8i a10, a11, 7 + 366: 75d8a0 extui a13, a10, 24, 8 + 369: f5c0a0 extui a12, a10, 16, 16 + 36c: 054bc2 s8i a12, a11, 5 + 36f: 044bd2 s8i a13, a11, 4 + 372: 75c860 extui a12, a6, 24, 8 + 375: 75d080 extui a13, a8, 16, 8 + 378: a0dd90 addx4 a13, a13, a9 + 37b: a0cc90 addx4 a12, a12, a9 + 37e: 41a8a0 srli a10, a10, 8 + 381: 064ba2 s8i a10, a11, 6 + 384: 2248 l32i.n a4, a2, 8 + 386: 0558 l32i.n a5, a5, 0 + 388: 0cc8 l32i.n a12, a12, 0 + 38a: 75a030 extui a10, a3, 16, 8 + 38d: a0aa90 addx4 a10, a10, a9 + 390: 0aa8 l32i.n a10, a10, 0 + 392: 11cc80 slli a12, a12, 8 + 395: 745850 extui a5, a5, 8, 8 + 398: 304450 xor a4, a4, a5 + 39b: 10ccf0 and a12, a12, a15 + 39e: 745880 extui a5, a8, 8, 8 + 3a1: 10aae0 and a10, a10, a14 + 3a4: 30aac0 xor a10, a10, a12 + 3a7: a05590 addx4 a5, a5, a9 + 3aa: 0558 l32i.n a5, a5, 0 + 3ac: 74c870 extui a12, a7, 8, 8 + 3af: a0cc90 addx4 a12, a12, a9 + 3b2: 105500 and a5, a5, a0 + 3b5: 3055a0 xor a5, a5, a10 + 3b8: 304450 xor a4, a4, a5 + 3bb: 0b4b42 s8i a4, a11, 11 + 3be: 75a840 extui a10, a4, 24, 8 + 3c1: f55040 extui a5, a4, 16, 16 + 3c4: 094b52 s8i a5, a11, 9 + 3c7: 084ba2 s8i a10, a11, 8 + 3ca: 414840 srli a4, a4, 8 + 3cd: 0a4b42 s8i a4, a11, 10 + 3d0: 32a8 l32i.n a10, a2, 12 + 3d2: 0dd8 l32i.n a13, a13, 0 + 3d4: 0cc8 l32i.n a12, a12, 0 + 3d6: 10dde0 and a13, a13, a14 + 3d9: 74e060 extui a14, a6, 0, 8 + 3dc: a0ee90 addx4 a14, a14, a9 + 3df: 0ee8 l32i.n a14, a14, 0 + 3e1: 10cc00 and a12, a12, a0 + 3e4: 74e8e0 extui a14, a14, 8, 8 + 3e7: 30aae0 xor a10, a10, a14 + 3ea: 75e830 extui a14, a3, 24, 8 + 3ed: a0ee90 addx4 a14, a14, a9 + 3f0: 0ee8 l32i.n a14, a14, 0 + 3f2: 1108 l32i.n a0, a1, 4 + 3f4: 11ee80 slli a14, a14, 8 + 3f7: 10eef0 and a14, a14, a15 + 3fa: 30dde0 xor a13, a13, a14 + 3fd: 51f8 l32i.n a15, a1, 20 + 3ff: 41e8 l32i.n a14, a1, 16 + 401: 30ccd0 xor a12, a12, a13 + 404: 30aac0 xor a10, a10, a12 + 407: 0f4ba2 s8i a10, a11, 15 + 40a: 75d8a0 extui a13, a10, 24, 8 + 40d: f5c0a0 extui a12, a10, 16, 16 + 410: 0d4bc2 s8i a12, a11, 13 + 413: 0c4bd2 s8i a13, a11, 12 + 416: 21c8 l32i.n a12, a1, 8 + 418: 31d8 l32i.n a13, a1, 12 + 41a: 41a8a0 srli a10, a10, 8 + 41d: 0e4ba2 s8i a10, a11, 14 + 420: 20c112 addi a1, a1, 32 + 423: f00d ret.n + ... + +00000430 : + 430: f0c112 addi a1, a1, -16 + 433: 2109 s32i.n a0, a1, 8 + 435: 1129 s32i.n a2, a1, 4 + 437: 0cb366 bnei a3, 16, 447 + 43a: b0a022 movi a2, 176 + 43d: fffa01 l32r a0, 428 + 440: 0000c0 callx0 a0 + 443: 0129 s32i.n a2, a1, 0 + 445: 32cc bnez.n a2, 44c + 447: 020c movi.n a2, 0 + 449: 000246 j 456 + 44c: 1138 l32i.n a3, a1, 4 + 44e: fff701 l32r a0, 42c + 451: 0000c0 callx0 a0 + 454: 0128 l32i.n a2, a1, 0 + 456: 2108 l32i.n a0, a1, 8 + 458: 10c112 addi a1, a1, 16 + 45b: f00d ret.n + 45d: 000000 ill + +00000460 : + 460: f0c112 addi a1, a1, -16 + 463: 0109 s32i.n a0, a1, 0 + 465: 000005 call0 468 + 468: 0108 l32i.n a0, a1, 0 + 46a: 10c112 addi a1, a1, 16 + 46d: f00d ret.n + ... + +00000478 : + 478: 030c movi.n a3, 0 + 47a: b0a042 movi a4, 176 + 47d: f0c112 addi a1, a1, -16 + 480: 11c9 s32i.n a12, a1, 4 + 482: 0109 s32i.n a0, a1, 0 + 484: 02cd mov.n a12, a2 + 486: fffa01 l32r a0, 470 + 489: 0000c0 callx0 a0 + 48c: 0c2d mov.n a2, a12 + 48e: 11c8 l32i.n a12, a1, 4 + 490: fff901 l32r a0, 474 + 493: 0000c0 callx0 a0 + 496: 0108 l32i.n a0, a1, 0 + 498: 10c112 addi a1, a1, 16 + 49b: f00d ret.n + +aes-wrap.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000024 : + 24: c0c112 addi a1, a1, -64 + 27: 81f9 s32i.n a15, a1, 32 + 29: 4109 s32i.n a0, a1, 16 + 2b: 51c9 s32i.n a12, a1, 20 + 2d: 61d9 s32i.n a13, a1, 24 + 2f: 71e9 s32i.n a14, a1, 28 + 31: c139 s32i.n a3, a1, 48 + 33: 05ed mov.n a14, a5 + 35: a6a032 movi a3, 166 + 38: 02dd mov.n a13, a2 + 3a: 04cd mov.n a12, a4 + 3c: 052d mov.n a2, a5 + 3e: 840c movi.n a4, 8 + 40: fff001 l32r a0, 0 + 43: 0000c0 callx0 a0 + 46: 0c3d mov.n a3, a12 + 48: c148 l32i.n a4, a1, 48 + 4a: 2e8b addi.n a2, a14, 8 + 4c: a129 s32i.n a2, a1, 40 + 4e: 1144d0 slli a4, a4, 3 + 51: ffec01 l32r a0, 4 + 54: 0000c0 callx0 a0 + 57: 0d2d mov.n a2, a13 + 59: 031c movi.n a3, 16 + 5b: ffeb01 l32r a0, 8 + 5e: 0000c0 callx0 a0 + 61: 32cc bnez.n a2, 68 + 63: f27c movi.n a2, -1 + 65: 0022c6 j f4 + 68: f18b addi.n a15, a1, 8 + 6a: e129 s32i.n a2, a1, 56 + 6c: c168 l32i.n a6, a1, 48 + 6e: 050c movi.n a5, 0 + 70: 070c movi.n a7, 0 + 72: d179 s32i.n a7, a1, 52 + 74: b159 s32i.n a5, a1, 44 + 76: 661b addi.n a6, a6, 1 + 78: 9169 s32i.n a6, a1, 36 + 7a: c188 l32i.n a8, a1, 48 + 7c: a1c8 l32i.n a12, a1, 40 + 7e: 5718a6 blti a8, 1, d9 + 81: d198 l32i.n a9, a1, 52 + 83: 91a8 l32i.n a10, a1, 36 + 85: d91b addi.n a13, a9, 1 + 87: 99aa add.n a9, a9, a10 + 89: f199 s32i.n a9, a1, 60 + 8b: 012d mov.n a2, a1 + 8d: 0e3d mov.n a3, a14 + 8f: 840c movi.n a4, 8 + 91: ffde01 l32r a0, c + 94: 0000c0 callx0 a0 + 97: 0f2d mov.n a2, a15 + 99: 0c3d mov.n a3, a12 + 9b: 840c movi.n a4, 8 + 9d: ffdc01 l32r a0, 10 + a0: 0000c0 callx0 a0 + a3: e128 l32i.n a2, a1, 56 + a5: 013d mov.n a3, a1 + a7: 014d mov.n a4, a1 + a9: ffda01 l32r a0, 14 + ac: 0000c0 callx0 a0 + af: 0e2d mov.n a2, a14 + b1: 013d mov.n a3, a1 + b3: 840c movi.n a4, 8 + b5: ffd801 l32r a0, 18 + b8: 0000c0 callx0 a0 + bb: 0c2d mov.n a2, a12 + bd: 0f3d mov.n a3, a15 + bf: 070eb2 l8ui a11, a14, 7 + c2: 840c movi.n a4, 8 + c4: 30bdb0 xor a11, a13, a11 + c7: 074eb2 s8i a11, a14, 7 + ca: ffd401 l32r a0, 1c + cd: 0000c0 callx0 a0 + d0: cc8b addi.n a12, a12, 8 + d2: f108 l32i.n a0, a1, 60 + d4: dd1b addi.n a13, a13, 1 + d6: b19d07 bne a13, a0, 8b + d9: c148 l32i.n a4, a1, 48 + db: b128 l32i.n a2, a1, 44 + dd: d138 l32i.n a3, a1, 52 + df: 221b addi.n a2, a2, 1 + e1: b129 s32i.n a2, a1, 44 + e3: 334a add.n a3, a3, a4 + e5: d139 s32i.n a3, a1, 52 + e7: 8f6266 bnei a2, 6, 7a + ea: e128 l32i.n a2, a1, 56 + ec: ffcd01 l32r a0, 20 + ef: 0000c0 callx0 a0 + f2: 020c movi.n a2, 0 + f4: 51c8 l32i.n a12, a1, 20 + f6: 61d8 l32i.n a13, a1, 24 + f8: 71e8 l32i.n a14, a1, 28 + fa: 81f8 l32i.n a15, a1, 32 + fc: 4108 l32i.n a0, a1, 16 + fe: 40c112 addi a1, a1, 64 + 101: f00d ret.n + +ap_config.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 015180 slli a5, a1, 24 + 3: ffff00 excw + ... + +00000008 : + 8: ffff41 l32r a4, 4 + b: 2ca132 movi a3, 0x12c + e: 450c movi.n a5, 4 + 10: 060c movi.n a6, 0 + 12: fffb71 l32r a7, 0 + 15: 58a282 movi a8, 0x258 + 18: 190c movi.n a9, 1 + 1a: 3a0c movi.n a10, 3 + 1c: 2b0c movi.n a11, 2 + 1e: 1d62b2 s32i a11, a2, 116 + 21: 2162b2 s32i a11, a2, 132 + 24: 2362b2 s32i a11, a2, 140 + 27: 2462b2 s32i a11, a2, 144 + 2a: 12b9 s32i.n a11, a2, 4 + 2c: 32b9 s32i.n a11, a2, 12 + 2e: 1f62a2 s32i a10, a2, 124 + 31: 1c6292 s32i a9, a2, 112 + 34: 256282 s32i a8, a2, 148 + 37: 276272 s32i a7, a2, 156 + 3a: 296262 s32i a6, a2, 164 + 3d: 0259 s32i.n a5, a2, 0 + 3f: 1b6232 s32i a3, a2, 108 + 42: 2d6232 s32i a3, a2, 180 + 45: 655242 s16i a4, a2, 202 + 48: f37c movi.n a3, -1 + 4a: 2f6232 s32i a3, a2, 188 + 4d: f00d ret.n + ... + +00000060 : + 60: 64a022 movi a2, 100 + 63: f0c112 addi a1, a1, -16 + 66: 11c9 s32i.n a12, a1, 4 + 68: 21d9 s32i.n a13, a1, 8 + 6a: 0109 s32i.n a0, a1, 0 + 6c: fff901 l32r a0, 50 + 6f: 0000c0 callx0 a0 + 72: 02dd mov.n a13, a2 + 74: cca022 movi a2, 204 + 77: fff701 l32r a0, 54 + 7a: 0000c0 callx0 a0 + 7d: 02cd mov.n a12, a2 + 7f: 3dbc beqz.n a13, b6 + 81: 12bc beqz.n a2, b6 + 83: 000005 call0 84 + 86: 0dc9 s32i.n a12, a13, 0 + 88: c03c movi.n a0, 60 + 8a: ffa022 movi a2, 255 + 8d: c30c movi.n a3, 12 + 8f: 64a042 movi a4, 100 + 92: 150c movi.n a5, 1 + 94: f67c movi.n a6, -1 + 96: 4d69 s32i.n a6, a13, 16 + 98: 5d69 s32i.n a6, a13, 20 + 9a: 2d59 s32i.n a5, a13, 8 + 9c: 184d52 s8i a5, a13, 24 + 9f: 065d42 s16i a4, a13, 12 + a2: 225d32 s16i a3, a13, 68 + a5: cd29 s32i.n a2, a13, 48 + a7: dd09 s32i.n a0, a13, 52 + a9: 0108 l32i.n a0, a1, 0 + ab: 0d2d mov.n a2, a13 + ad: 11c8 l32i.n a12, a1, 4 + af: 21d8 l32i.n a13, a1, 8 + b1: 10c112 addi a1, a1, 16 + b4: f00d ret.n + b6: 0d2d mov.n a2, a13 + b8: ffe801 l32r a0, 58 + bb: 0000c0 callx0 a0 + be: 0c2d mov.n a2, a12 + c0: ffe701 l32r a0, 5c + c3: 0000c0 callx0 a0 + c6: 0d0c movi.n a13, 0 + c8: fff746 j a9 + cb: 000000 ill + ... + +000000d0 : + d0: 640c movi.n a4, 6 + d2: f0c112 addi a1, a1, -16 + d5: 0109 s32i.n a0, a1, 0 + d7: fffd01 l32r a0, cc + da: 0000c0 callx0 a0 + dd: 0108 l32i.n a0, a1, 0 + df: 10c112 addi a1, a1, 16 + e2: f00d ret.n + ... + +000000ec : + ec: 630c movi.n a3, 6 + ee: f0c112 addi a1, a1, -16 + f1: 2129 s32i.n a2, a1, 8 + f3: 3109 s32i.n a0, a1, 12 + f5: 012d mov.n a2, a1 + f7: fffb01 l32r a0, e4 + fa: 0000c0 callx0 a0 + fd: 2128 l32i.n a2, a1, 8 + ff: 013d mov.n a3, a1 + 101: 640c movi.n a4, 6 + 103: fff901 l32r a0, e8 + 106: 0000c0 callx0 a0 + 109: 3108 l32i.n a0, a1, 12 + 10b: 10c112 addi a1, a1, 16 + 10e: f00d ret.n + ... + 120: f0c112 addi a1, a1, -16 + 123: 11c9 s32i.n a12, a1, 4 + 125: 0109 s32i.n a0, a1, 0 + 127: 02cd mov.n a12, a2 + 129: 023c movi.n a2, 48 + 12b: fffa01 l32r a0, 114 + 12e: 0000c0 callx0 a0 + 131: ac29 s32i.n a2, a12, 40 + 133: 32cc bnez.n a2, 13a + 135: f27c movi.n a2, -1 + 137: 000606 j 153 + 13a: bc28 l32i.n a2, a12, 44 + 13c: fff701 l32r a0, 118 + 13f: 0000c0 callx0 a0 + 142: fff331 l32r a3, 110 + 145: ac28 l32i.n a2, a12, 40 + 147: 042c movi.n a4, 32 + 149: 228b addi.n a2, a2, 8 + 14b: fff401 l32r a0, 11c + 14e: 0000c0 callx0 a0 + 151: 020c movi.n a2, 0 + 153: 11c8 l32i.n a12, a1, 4 + 155: 0108 l32i.n a0, a1, 0 + 157: 10c112 addi a1, a1, 16 + 15a: f00d ret.n + +0000015c : + 15c: f0c112 addi a1, a1, -16 + 15f: 1109 s32i.n a0, a1, 4 + 161: f208 l32i.n a0, a2, 60 + 163: a09c beqz.n a0, 181 + 165: e208 l32i.n a0, a2, 56 + 167: 0129 s32i.n a2, a1, 0 + 169: 00dc bnez.n a0, 17d + 16b: 10c222 addi a2, a2, 16 + 16e: fffb05 call0 120 + 171: 0042d6 bgez a2, 179 + 174: f27c movi.n a2, -1 + 176: 000246 j 183 + 179: 0108 l32i.n a0, a1, 0 + 17b: e008 l32i.n a0, a0, 56 + 17d: 120c movi.n a2, 1 + 17f: 1029 s32i.n a2, a0, 4 + 181: 020c movi.n a2, 0 + 183: 1108 l32i.n a0, a1, 4 + 185: 10c112 addi a1, a1, 16 + 188: f00d ret.n + 18a: 000000 ill + 18d: 000000 ill + +00000190 : + 190: f0c112 addi a1, a1, -16 + 193: 21c9 s32i.n a12, a1, 8 + 195: 000342 l8ui a4, a3, 0 + 198: 1109 s32i.n a0, a1, 4 + 19a: 000202 l8ui a0, a2, 0 + 19d: 31d9 s32i.n a13, a1, 12 + 19f: 389047 bne a0, a4, 1db + 1a2: a368 l32i.n a6, a3, 40 + 1a4: a258 l32i.n a5, a2, 40 + 1a6: 03cd mov.n a12, a3 + 1a8: 2f9567 bne a5, a6, 1db + 1ab: 02dd mov.n a13, a2 + 1ad: 10c272 addi a7, a2, 16 + 1b0: 0179 s32i.n a7, a1, 0 + 1b2: 5d48 l32i.n a4, a13, 20 + 1b4: 5c88 l32i.n a8, a12, 20 + 1b6: 219847 bne a8, a4, 1db + 1b9: 1d28 l32i.n a2, a13, 4 + 1bb: 1c38 l32i.n a3, a12, 4 + 1bd: fff301 l32r a0, 18c + 1c0: 0000c0 callx0 a0 + 1c3: 42dc bnez.n a2, 1db + 1c5: cc4b addi.n a12, a12, 4 + 1c7: 0198 l32i.n a9, a1, 0 + 1c9: dd4b addi.n a13, a13, 4 + 1cb: e39d97 bne a13, a9, 1b2 + 1ce: 020c movi.n a2, 0 + 1d0: 21c8 l32i.n a12, a1, 8 + 1d2: 31d8 l32i.n a13, a1, 12 + 1d4: 1108 l32i.n a0, a1, 4 + 1d6: 10c112 addi a1, a1, 16 + 1d9: f00d ret.n + 1db: 120c movi.n a2, 1 + 1dd: fffbc6 j 1d0 + 1e0: 000000 ill + ... + +000001e4 : + 1e4: d0c112 addi a1, a1, -48 + 1e7: 51e9 s32i.n a14, a1, 20 + 1e9: 2109 s32i.n a0, a1, 8 + 1eb: 41d9 s32i.n a13, a1, 16 + 1ed: 61f9 s32i.n a15, a1, 24 + 1ef: 31c9 s32i.n a12, a1, 12 + 1f1: 04fd mov.n a15, a4 + 1f3: c30b addi.n a12, a3, -1 + 1f5: 3213a6 blti a3, 1, 22b + 1f8: 0d0c movi.n a13, 0 + 1fa: 1159 s32i.n a5, a1, 4 + 1fc: 0129 s32i.n a2, a1, 0 + 1fe: 640c movi.n a4, 6 + 200: 0cda add.n a0, a12, a13 + 202: 0138 l32i.n a3, a1, 0 + 204: e01b addi.n a14, a0, 1 + 206: b3e000 movgez a14, a0, a0 + 209: 21e1e0 srai a14, a14, 1 + 20c: 902ee0 addx2 a2, a14, a14 + 20f: a02230 addx4 a2, a2, a3 + 212: 0f3d mov.n a3, a15 + 214: 7129 s32i.n a2, a1, 28 + 216: fff201 l32r a0, 1e0 + 219: 0000c0 callx0 a0 + 21c: c29c beqz.n a2, 23c + 21e: 0042d6 bgez a2, 226 + 221: de1b addi.n a13, a14, 1 + 223: 000046 j 228 + 226: ce0b addi.n a12, a14, -1 + 228: d2acd7 bge a12, a13, 1fe + 22b: 020c movi.n a2, 0 + 22d: 31c8 l32i.n a12, a1, 12 + 22f: 41d8 l32i.n a13, a1, 16 + 231: 51e8 l32i.n a14, a1, 20 + 233: 61f8 l32i.n a15, a1, 24 + 235: 2108 l32i.n a0, a1, 8 + 237: 30c112 addi a1, a1, 48 + 23a: f00d ret.n + 23c: 1128 l32i.n a2, a1, 4 + 23e: 7138 l32i.n a3, a1, 28 + 240: 228c beqz.n a2, 246 + 242: 2338 l32i.n a3, a3, 8 + 244: 0239 s32i.n a3, a2, 0 + 246: 120c movi.n a2, 1 + 248: fff846 j 22d + ... + +0000024c : + 24c: d28c beqz.n a2, 25d + 24e: 0268 l32i.n a6, a2, 0 + 250: 009696 bltz a6, 25d + 253: 0a1637 beq a6, a3, 261 + 256: 1268 l32i.n a6, a2, 4 + 258: 224b addi.n a2, a2, 4 + 25a: ff56d6 bgez a6, 253 + 25d: 020c movi.n a2, 0 + 25f: f00d ret.n + 261: 120c movi.n a2, 1 + 263: f00d ret.n + 265: 000000 ill + 268: 000000 ill + ... + +0000026c : + 26c: e0c112 addi a1, a1, -32 + 26f: 21c9 s32i.n a12, a1, 8 + 271: 31d9 s32i.n a13, a1, 12 + 273: 41e9 s32i.n a14, a1, 16 + 275: 1109 s32i.n a0, a1, 4 + 277: 04ed mov.n a14, a4 + 279: 100c movi.n a0, 1 + 27b: 0d0c movi.n a13, 0 + 27d: e2c8 l32i.n a12, a2, 56 + 27f: 83d040 moveqz a13, a0, a4 + 282: 9cac beqz.n a12, 2af + 284: 0139 s32i.n a3, a1, 0 + 286: 8d9c beqz.n a13, 2a2 + 288: 1c28 l32i.n a2, a12, 4 + 28a: f2cc bnez.n a2, 29d + 28c: 28cc22 addi a2, a12, 40 + 28f: 0138 l32i.n a3, a1, 0 + 291: 640c movi.n a4, 6 + 293: fff501 l32r a0, 268 + 296: 0000c0 callx0 a0 + 299: 100c movi.n a0, 1 + 29b: 32cc bnez.n a2, 2a2 + 29d: 2c8b addi.n a2, a12, 8 + 29f: 000386 j 2b1 + 2a2: 3c8b addi.n a3, a12, 8 + 2a4: c03e30 sub a3, a14, a3 + 2a7: 0cc8 l32i.n a12, a12, 0 + 2a9: 83d030 moveqz a13, a0, a3 + 2ac: fd6c56 bnez a12, 286 + 2af: 020c movi.n a2, 0 + 2b1: 21c8 l32i.n a12, a1, 8 + 2b3: 31d8 l32i.n a13, a1, 12 + 2b5: 41e8 l32i.n a14, a1, 16 + 2b7: 1108 l32i.n a0, a1, 4 + 2b9: 20c112 addi a1, a1, 32 + 2bc: f00d ret.n + +common.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 530b addi.n a5, a3, -1 + 2: 1513a6 blti a3, 1, 1b + 5: 352a add.n a3, a5, a2 + 7: 220b addi.n a2, a2, -1 + 9: 000342 l8ui a4, a3, 0 + c: 441b addi.n a4, a4, 1 + e: 744040 extui a4, a4, 0, 8 + 11: 004342 s8i a4, a3, 0 + 14: 34cc bnez.n a4, 1b + 16: 330b addi.n a3, a3, -1 + 18: ed9327 bne a3, a2, 9 + 1b: f00d ret.n + 1d: 000000 ill + 20: f32c movi.n a3, 47 + 22: 09b327 bgeu a3, a2, 2f + 25: 943c movi.n a4, 57 + 27: 043427 bltu a4, a2, 2f + 2a: d0c222 addi a2, a2, -48 + 2d: f00d ret.n + 2f: 60a052 movi a5, 96 + 32: 0ab527 bgeu a5, a2, 40 + 35: 66a062 movi a6, 102 + 38: 043627 bltu a6, a2, 40 + 3b: a9c222 addi a2, a2, -87 + 3e: f00d ret.n + 40: 074c movi.n a7, 64 + 42: 09b727 bgeu a7, a2, 4f + 45: 684c movi.n a8, 70 + 47: 043827 bltu a8, a2, 4f + 4a: c9c222 addi a2, a2, -55 + 4d: f00d ret.n + 4f: f27c movi.n a2, -1 + 51: f00d ret.n + ... + +00000054 : + 54: f0c112 addi a1, a1, -16 + 57: 21c9 s32i.n a12, a1, 8 + 59: 1109 s32i.n a0, a1, 4 + 5b: 02cd mov.n a12, a2 + 5d: 000222 l8ui a2, a2, 0 + 60: fffbc5 call0 20 + 63: 0129 s32i.n a2, a1, 0 + 65: 019296 bltz a2, 82 + 68: 010c22 l8ui a2, a12, 1 + 6b: fffb45 call0 20 + 6e: 010296 bltz a2, 82 + 71: 0108 l32i.n a0, a1, 0 + 73: 1100c0 slli a0, a0, 4 + 76: 202200 or a2, a2, a0 + 79: 21c8 l32i.n a12, a1, 8 + 7b: 1108 l32i.n a0, a1, 4 + 7d: 10c112 addi a1, a1, 16 + 80: f00d ret.n + 82: f27c movi.n a2, -1 + 84: fffc46 j 79 + ... + +00000088 : + 88: e0c112 addi a1, a1, -32 + 8b: 0109 s32i.n a0, a1, 0 + 8d: 31e9 s32i.n a14, a1, 12 + 8f: 41f9 s32i.n a15, a1, 16 + 91: 11c9 s32i.n a12, a1, 4 + 93: 21d9 s32i.n a13, a1, 8 + 95: 02cd mov.n a12, a2 + 97: 03dd mov.n a13, a3 + 99: 04fd mov.n a15, a4 + 9b: 449c beqz.n a4, b3 + 9d: 0e0c movi.n a14, 0 + 9f: 0c2d mov.n a2, a12 + a1: 000005 call0 a4 + a4: 01c296 bltz a2, c4 + a7: cc2b addi.n a12, a12, 2 + a9: 004d22 s8i a2, a13, 0 + ac: ee1b addi.n a14, a14, 1 + ae: dd1b addi.n a13, a13, 1 + b0: eb9fe7 bne a15, a14, 9f + b3: 020c movi.n a2, 0 + b5: 11c8 l32i.n a12, a1, 4 + b7: 21d8 l32i.n a13, a1, 8 + b9: 31e8 l32i.n a14, a1, 12 + bb: 41f8 l32i.n a15, a1, 16 + bd: 0108 l32i.n a0, a1, 0 + bf: 20c112 addi a1, a1, 32 + c2: f00d ret.n + c4: f27c movi.n a2, -1 + c6: fffac6 j b5 + c9: 000000 ill + cc: 00ff00 excw + cf: 7e8000 excw + d2: 83aa add.n a8, a3, a10 + d4: 0010c7 beq a0, a12, d8 + d7: ff0000 excw + ... + +000000e8 : + e8: e0c112 addi a1, a1, -32 + eb: 51c9 s32i.n a12, a1, 20 + ed: 4109 s32i.n a0, a1, 16 + ef: 02cd mov.n a12, a2 + f1: 012d mov.n a2, a1 + f3: fffa01 l32r a0, dc + f6: 0000c0 callx0 a0 + f9: 0c2d mov.n a2, a12 + fb: 318b addi.n a3, a1, 8 + fd: 440c movi.n a4, 4 + ff: fff381 l32r a8, cc + 102: fff461 l32r a6, d4 + 105: fff251 l32r a5, d0 + 108: 1198 l32i.n a9, a1, 4 + 10a: 0108 l32i.n a0, a1, 0 + 10c: 41a990 srli a10, a9, 9 + 10f: 41b590 srli a11, a9, 5 + 112: 005a add.n a0, a0, a5 + 114: 015080 slli a5, a0, 24 + 117: 829960 mull a9, a9, a6 + 11a: 107080 and a7, a0, a8 + 11d: 756800 extui a6, a0, 24, 8 + 120: c099b0 sub a9, a9, a11 + 123: 117780 slli a7, a7, 8 + 126: 205570 or a5, a5, a7 + 129: c099a0 sub a9, a9, a10 + 12c: 3199 s32i.n a9, a1, 12 + 12e: 410800 srli a0, a0, 8 + 131: 100080 and a0, a0, a8 + 134: 200060 or a0, a0, a6 + 137: 200050 or a0, a0, a5 + 13a: 2109 s32i.n a0, a1, 8 + 13c: ffe901 l32r a0, e0 + 13f: 0000c0 callx0 a0 + 142: 318b addi.n a3, a1, 8 + 144: 440c movi.n a4, 4 + 146: ffe481 l32r a8, d8 + 149: 2c4b addi.n a2, a12, 4 + 14b: 3198 l32i.n a9, a1, 12 + 14d: 51c8 l32i.n a12, a1, 20 + 14f: 417890 srli a7, a9, 8 + 152: 107780 and a7, a7, a8 + 155: 10a980 and a10, a9, a8 + 158: 11aa80 slli a10, a10, 8 + 15b: 018980 slli a8, a9, 24 + 15e: 2088a0 or a8, a8, a10 + 161: 759890 extui a9, a9, 24, 8 + 164: 207790 or a7, a7, a9 + 167: 207780 or a7, a7, a8 + 16a: 2179 s32i.n a7, a1, 8 + 16c: ffde01 l32r a0, e4 + 16f: 0000c0 callx0 a0 + 172: 4108 l32i.n a0, a1, 16 + 174: 20c112 addi a1, a1, 32 + 177: f00d ret.n + ... + +000001a4 : + 1a4: e0c112 addi a1, a1, -32 + 1a7: 41e9 s32i.n a14, a1, 16 + 1a9: 1109 s32i.n a0, a1, 4 + 1ab: 31d9 s32i.n a13, a1, 12 + 1ad: 21c9 s32i.n a12, a1, 8 + 1af: 03dd mov.n a13, a3 + 1b1: 02cd mov.n a12, a2 + 1b3: 000202 l8ui a0, a2, 0 + 1b6: 222c movi.n a2, 34 + 1b8: 1a9027 bne a0, a2, 1d6 + 1bb: 0c2d mov.n a2, a12 + 1bd: ffef01 l32r a0, 17c + 1c0: 0000c0 callx0 a0 + 1c3: f9c232 addi a3, a2, -7 + 1c6: 089316 beqz a3, 253 + 1c9: 0c2d mov.n a2, a12 + 1cb: ffed01 l32r a0, 180 + 1ce: 0000c0 callx0 a0 + 1d1: f40c movi.n a4, 15 + 1d3: 7c1247 beq a2, a4, 253 + 1d6: 0c2d mov.n a2, a12 + 1d8: ffeb01 l32r a0, 184 + 1db: 0000c0 callx0 a0 + 1de: 4f5226 beqi a2, 5, 231 + 1e1: d50c movi.n a5, 13 + 1e3: 4a1257 beq a2, a5, 231 + 1e6: 049226 beqi a2, 10, 1ee + 1e9: a61c movi.n a6, 26 + 1eb: 239267 bne a2, a6, 212 + 1ee: 412120 srli a2, a2, 1 + 1f1: 0129 s32i.n a2, a1, 0 + 1f3: 221b addi.n a2, a2, 1 + 1f5: ffe401 l32r a0, 188 + 1f8: 0000c0 callx0 a0 + 1fb: 02ed mov.n a14, a2 + 1fd: 129c beqz.n a2, 212 + 1ff: 0c2d mov.n a2, a12 + 201: 0e3d mov.n a3, a14 + 203: 0148 l32i.n a4, a1, 0 + 205: 000005 call0 208 + 208: b28c beqz.n a2, 217 + 20a: 0e2d mov.n a2, a14 + 20c: ffe001 l32r a0, 18c + 20f: 0000c0 callx0 a0 + 212: 0e0c movi.n a14, 0 + 214: 000286 j 222 + 217: 0138 l32i.n a3, a1, 0 + 219: 040c movi.n a4, 0 + 21b: 53ea add.n a5, a3, a14 + 21d: 004542 s8i a4, a5, 0 + 220: 0d39 s32i.n a3, a13, 0 + 222: 1108 l32i.n a0, a1, 4 + 224: 21c8 l32i.n a12, a1, 8 + 226: 0e2d mov.n a2, a14 + 228: 31d8 l32i.n a13, a1, 12 + 22a: 41e8 l32i.n a14, a1, 16 + 22c: 20c112 addi a1, a1, 32 + 22f: f00d ret.n + 231: 0d29 s32i.n a2, a13, 0 + 233: 221b addi.n a2, a2, 1 + 235: ffd601 l32r a0, 190 + 238: 0000c0 callx0 a0 + 23b: 0c3d mov.n a3, a12 + 23d: 02ed mov.n a14, a2 + 23f: 0d48 l32i.n a4, a13, 0 + 241: ffd401 l32r a0, 194 + 244: 0000c0 callx0 a0 + 247: 0d78 l32i.n a7, a13, 0 + 249: 060c movi.n a6, 0 + 24b: 77ea add.n a7, a7, a14 + 24d: 004762 s8i a6, a7, 0 + 250: fff386 j 222 + 253: 232c movi.n a3, 34 + 255: ec1b addi.n a14, a12, 1 + 257: 0e2d mov.n a2, a14 + 259: ffcf01 l32r a0, 198 + 25c: 0000c0 callx0 a0 + 25f: faf216 beqz a2, 212 + 262: c022c0 sub a2, a2, a12 + 265: 820b addi.n a8, a2, -1 + 267: 0d89 s32i.n a8, a13, 0 + 269: ffcc01 l32r a0, 19c + 26c: 0000c0 callx0 a0 + 26f: 02cd mov.n a12, a2 + 271: f9d216 beqz a2, 212 + 274: 0e3d mov.n a3, a14 + 276: 0d48 l32i.n a4, a13, 0 + 278: ffca01 l32r a0, 1a0 + 27b: 0000c0 callx0 a0 + 27e: 0ced mov.n a14, a12 + 280: 0da8 l32i.n a10, a13, 0 + 282: 090c movi.n a9, 0 + 284: aaca add.n a10, a10, a12 + 286: 004a92 s8i a9, a10, 0 + 289: ffe546 j 222 + +ieee802_1x.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000008 : + 8: f0c112 addi a1, a1, -16 + b: 0109 s32i.n a0, a1, 0 + d: 21d9 s32i.n a13, a1, 8 + f: 11c9 s32i.n a12, a1, 4 + 11: 31e9 s32i.n a14, a1, 12 + 13: 04cd mov.n a12, a4 + 15: 05ed mov.n a14, a5 + 17: 02dd mov.n a13, a2 + 19: fff901 l32r a0, 0 + 1c: 0000c0 callx0 a0 + 1f: 020d mov.n a0, a2 + 21: 04e216 beqz a2, 73 + 24: 4228 l32i.n a2, a2, 16 + 26: 02a132 movi a3, 0x102 + 29: 460237 bnone a2, a3, 73 + 2c: 434eb6 bltui a14, 4, 73 + 2f: fcce42 addi a4, a14, -4 + 32: 030c52 l8ui a5, a12, 3 + 35: 020c62 l8ui a6, a12, 2 + 38: 115580 slli a5, a5, 8 + 3b: 205560 or a5, a5, a6 + 3e: 746850 extui a6, a5, 8, 8 + 41: 115580 slli a5, a5, 8 + 44: 205560 or a5, a5, a6 + 47: f45050 extui a5, a5, 0, 16 + 4a: 253457 bltu a4, a5, 73 + 4d: b62c movi.n a6, 43 + 4f: 20b657 bgeu a6, a5, 73 + 52: 010c72 l8ui a7, a12, 1 + 55: 040c22 l8ui a2, a12, 4 + 58: 173766 bnei a7, 3, 73 + 5b: fea082 movi a8, 254 + 5e: 021287 beq a2, a8, 64 + 61: 0e2266 bnei a2, 2, 73 + 64: 0c4d mov.n a4, a12 + 66: 6d28 l32i.n a2, a13, 24 + 68: 554b addi.n a5, a5, 4 + 6a: 112032 l32i a3, a0, 68 + 6d: ffe501 l32r a0, 4 + 70: 0000c0 callx0 a0 + 73: 11c8 l32i.n a12, a1, 4 + 75: 21d8 l32i.n a13, a1, 8 + 77: 31e8 l32i.n a14, a1, 12 + 79: 0108 l32i.n a0, a1, 0 + 7b: 10c112 addi a1, a1, 16 + 7e: f00d ret.n + +os_xtensa.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +0000000c : + c: f0c112 addi a1, a1, -16 + f: 31c9 s32i.n a12, a1, 12 + 11: 2109 s32i.n a0, a1, 8 + 13: 02cd mov.n a12, a2 + 15: 32cc bnez.n a2, 1c + 17: 020c movi.n a2, 0 + 19: 0008c6 j 40 + 1c: fff901 l32r a0, 0 + 1f: 0000c0 callx0 a0 + 22: 221b addi.n a2, a2, 1 + 24: 1129 s32i.n a2, a1, 4 + 26: fff701 l32r a0, 4 + 29: 0000c0 callx0 a0 + 2c: 020d mov.n a0, a2 + 2e: 0129 s32i.n a2, a1, 0 + 30: a28c beqz.n a2, 3e + 32: 0c3d mov.n a3, a12 + 34: 1148 l32i.n a4, a1, 4 + 36: fff401 l32r a0, 8 + 39: 0000c0 callx0 a0 + 3c: 0108 l32i.n a0, a1, 0 + 3e: 002d mov.n a2, a0 + 40: 31c8 l32i.n a12, a1, 12 + 42: 2108 l32i.n a0, a1, 8 + 44: 10c112 addi a1, a1, 16 + 47: f00d ret.n + 49: 000000 ill + +0000004c : + 4c: 020c movi.n a2, 0 + 4e: f00d ret.n + 50: 000000 ill + ... + +00000054 : + 54: f0c112 addi a1, a1, -16 + 57: 0109 s32i.n a0, a1, 0 + 59: fffd01 l32r a0, 50 + 5c: 0000c0 callx0 a0 + 5f: 0108 l32i.n a0, a1, 0 + 61: 10c112 addi a1, a1, 16 + 64: f00d ret.n + ... + +00000068 : + 68: f0c112 addi a1, a1, -16 + 6b: 0109 s32i.n a0, a1, 0 + 6d: 000005 call0 70 + 70: 0108 l32i.n a0, a1, 0 + 72: 10c112 addi a1, a1, 16 + 75: f00d ret.n + ... + +00000078 : + 78: e0c112 addi a1, a1, -32 + 7b: 11c9 s32i.n a12, a1, 4 + 7d: 21d9 s32i.n a13, a1, 8 + 7f: 41f9 s32i.n a15, a1, 16 + 81: 5129 s32i.n a2, a1, 20 + 83: 31e9 s32i.n a14, a1, 12 + 85: 0109 s32i.n a0, a1, 0 + 87: 03ed mov.n a14, a3 + 89: 033b addi.n a0, a3, 3 + 8b: 410200 srli a0, a0, 2 + 8e: 6109 s32i.n a0, a1, 24 + 90: f0ac beqz.n a0, c3 + 92: 0d0c movi.n a13, 0 + 94: 4c0c movi.n a12, 4 + 96: 0f0c movi.n a15, 0 + 98: 000005 call0 9c + 9b: 060c movi.n a6, 0 + 9d: 6158 l32i.n a5, a1, 24 + 9f: ff1b addi.n a15, a15, 1 + a1: 5138 l32i.n a3, a1, 20 + a3: 0d0d mov.n a0, a13 + a5: 3d3a add.n a3, a13, a3 + a7: dd4b addi.n a13, a13, 4 + a9: 11b0e7 bgeu a0, a14, be + ac: 001b addi.n a0, a0, 1 + ae: 400600 ssr a6 + b1: 914020 srl a4, a2 + b4: 668b addi.n a6, a6, 8 + b6: 004342 s8i a4, a3, 0 + b9: 331b addi.n a3, a3, 1 + bb: ea90c7 bne a0, a12, a9 + be: cc4b addi.n a12, a12, 4 + c0: d49f57 bne a15, a5, 98 + c3: 020c movi.n a2, 0 + c5: 11c8 l32i.n a12, a1, 4 + c7: 21d8 l32i.n a13, a1, 8 + c9: 31e8 l32i.n a14, a1, 12 + cb: 41f8 l32i.n a15, a1, 16 + cd: 0108 l32i.n a0, a1, 0 + cf: 20c112 addi a1, a1, 32 + d2: f00d ret.n + +sta_info.o: file format elf32-xtensa-le + + +wpa_auth.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 <.text>: + 0: 140c movi.n a4, 1 + 2: 072226 beqi a2, 2, d <.text+0xd> + 5: 04d226 beqi a2, 64, d <.text+0xd> + 8: 01f226 beqi a2, 0x100, d <.text+0xd> + b: 040c movi.n a4, 0 + d: 042d mov.n a2, a4 + f: f00d ret.n + +Disassembly of section .irom0.text: + +00000014 : + ... + 50: b0c112 addi a1, a1, -80 + 53: 1161e2 s32i a14, a1, 68 + 56: 1261f2 s32i a15, a1, 72 + 59: d169 s32i.n a6, a1, 52 + 5b: c179 s32i.n a7, a1, 48 + 5d: 1061d2 s32i a13, a1, 64 + 60: f1c9 s32i.n a12, a1, 60 + 62: e109 s32i.n a0, a1, 56 + 64: 04cd mov.n a12, a4 + 66: 000502 l8ui a0, a5, 0 + 69: 05dd mov.n a13, a5 + 6b: 176007 bbci a0, 0, 86 + 6e: 052d mov.n a2, a5 + 70: f62b addi.n a15, a6, 2 + 72: 74e0f0 extui a14, a15, 0, 8 + 75: ffeb01 l32r a0, 24 + 78: 0000c0 callx0 a0 + 7b: 7400f0 extui a0, a15, 0, 8 + 7e: 000b addi.n a0, a0, -1 + 80: e94202 s8i a0, a2, 233 + 83: 000706 j a3 + 86: 121426 beqi a4, 1, 9c + 89: 0f5426 beqi a4, 5, 9c + 8c: 052d mov.n a2, a5 + 8e: ffe601 l32r a0, 28 + 91: 0000c0 callx0 a0 + 94: e80202 l8ui a0, a2, 232 + 97: 001b addi.n a0, a0, 1 + 99: 0000c6 j a0 + 9c: d108 l32i.n a0, a1, 52 + 9e: 009b addi.n a0, a0, 9 + a0: 74e000 extui a14, a0, 0, 8 + a3: fe1b addi.n a15, a14, 1 + a5: 9ccc bnez.n a12, b2 + a7: 0f2d mov.n a2, a15 + a9: ffe001 l32r a0, 2c + ac: 0000c0 callx0 a0 + af: 0029c6 j 15a + b2: 142122 l32i a2, a1, 80 + b5: 136122 s32i a2, a1, 76 + b8: 2f2c66 bnei a12, 2, eb + bb: 10c122 addi a2, a1, 16 + be: c138 l32i.n a3, a1, 48 + c0: 841c movi.n a4, 24 + c2: ffdb01 l32r a0, 30 + c5: 0000c0 callx0 a0 + c8: 20c122 addi a2, a1, 32 + cb: c138 l32i.n a3, a1, 48 + cd: 840c movi.n a4, 8 + cf: 18c332 addi a3, a3, 24 + d2: ffd801 l32r a0, 34 + d5: 0000c0 callx0 a0 + d8: 28c122 addi a2, a1, 40 + db: c138 l32i.n a3, a1, 48 + dd: 840c movi.n a4, 8 + df: 10c332 addi a3, a3, 16 + e2: ffd501 l32r a0, 38 + e5: 0000c0 callx0 a0 + e8: 000346 j f9 + eb: 10c122 addi a2, a1, 16 + ee: c138 l32i.n a3, a1, 48 + f0: 132142 l32i a4, a1, 76 + f3: ffd201 l32r a0, 3c + f6: 0000c0 callx0 a0 + f9: 0d5d mov.n a5, a13 + fb: 120c movi.n a2, 1 + fd: 0c3d mov.n a3, a12 + ff: 0f6d mov.n a6, a15 + 101: 132142 l32i a4, a1, 76 + 104: 10c172 addi a7, a1, 16 + 107: 0149 s32i.n a4, a1, 0 + 109: d148 l32i.n a4, a1, 52 + 10b: ffcd01 l32r a0, 40 + 10e: 0000c0 callx0 a0 + 111: ffc051 l32r a5, 14 + 114: a0ee50 addx4 a14, a14, a5 + 117: 682e22 l32i a2, a14, 0x1a0 + 11a: 428c beqz.n a2, 122 + 11c: ffca01 l32r a0, 44 + 11f: 0000c0 callx0 a0 + 122: a0a022 movi a2, 160 + 125: ffc801 l32r a0, 48 + 128: 0000c0 callx0 a0 + 12b: 02dd mov.n a13, a2 + 12d: 686e22 s32i a2, a14, 0x1a0 + 130: 62ac beqz.n a2, 15a + 132: a0a032 movi a3, 160 + 135: ffc501 l32r a0, 4c + 138: 0000c0 callx0 a0 + 13b: 2f2c66 bnei a12, 2, 16e + 13e: 160c movi.n a6, 1 + 140: 070c movi.n a7, 0 + 142: ffb581 l32r a8, 18 + 145: 266d82 s32i a8, a13, 152 + 148: 256d72 s32i a7, a13, 148 + 14b: 246d62 s32i a6, a13, 144 + 14e: 000146 j 157 + 151: 251c26 beqi a12, 1, 17a + 154: 225c26 beqi a12, 5, 17a + 157: 005df2 s16i a15, a13, 0 + 15a: 020c movi.n a2, 0 + 15c: f1c8 l32i.n a12, a1, 60 + 15e: 1021d2 l32i a13, a1, 64 + 161: 1121e2 l32i a14, a1, 68 + 164: 1221f2 l32i a15, a1, 72 + 167: e108 l32i.n a0, a1, 56 + 169: 50c112 addi a1, a1, 80 + 16c: f00d ret.n + 16e: df3c66 bnei a12, 3, 151 + 171: ffaa01 l32r a0, 1c + 174: 266d02 s32i a0, a13, 152 + 177: fff706 j 157 + 17a: ffa901 l32r a0, 20 + 17d: fffcc6 j 174 + +00000180 : + 180: 020c movi.n a2, 0 + 182: f00d ret.n + 184: f00d ret.n + 186: 0c0000 excw + 189: f00d02 l8ui a0, a13, 240 + 18c: 000180 ret + 18f: 000000 ill + 192: 120000 excw + 195: e9e0c1 l32r a12, ffffa918 + 198: 41f931 l32r a3, fffd097c + 19b: 0109 s32i.n a0, a1, 0 + 19d: 21d9 s32i.n a13, a1, 8 + 19f: 11c9 s32i.n a12, a1, 4 + 1a1: 02c8 l32i.n a12, a2, 0 + 1a3: 02dd mov.n a13, a2 + 1a5: 9c9c beqz.n a12, 1c2 + 1a7: 0e0c movi.n a14, 0 + 1a9: 1f0c movi.n a15, 1 + 1ab: 4cf9 s32i.n a15, a12, 16 + 1ad: 326ce2 s32i a14, a12, 200 + 1b0: 0d2d mov.n a2, a13 + 1b2: 0c3d mov.n a3, a12 + 1b4: 01b945 call0 1d4c + 1b7: 322c02 l32i a0, a12, 200 + 1ba: fef056 bnez a0, 1ad + 1bd: 0cc8 l32i.n a12, a12, 0 + 1bf: fe8c56 bnez a12, 1ab + 1c2: 5d28 l32i.n a2, a13, 20 + 1c4: d28c beqz.n a2, 1d5 + 1c6: 0d5d mov.n a5, a13 + 1c8: 030c movi.n a3, 0 + 1ca: fff041 l32r a4, 18c + 1cd: 060c movi.n a6, 0 + 1cf: fff001 l32r a0, 190 + 1d2: 0000c0 callx0 a0 + 1d5: 11c8 l32i.n a12, a1, 4 + 1d7: 21d8 l32i.n a13, a1, 8 + 1d9: 31e8 l32i.n a14, a1, 12 + 1db: 41f8 l32i.n a15, a1, 16 + 1dd: 0108 l32i.n a0, a1, 0 + 1df: 20c112 addi a1, a1, 32 + 1e2: f00d ret.n + 1e4: 032d mov.n a2, a3 + 1e6: f0c112 addi a1, a1, -16 + 1e9: 11c9 s32i.n a12, a1, 4 + 1eb: 0109 s32i.n a0, a1, 0 + 1ed: 03cd mov.n a12, a3 + 1ef: 002e85 call0 4d8 + 1f2: 0c2d mov.n a2, a12 + 1f4: 11c8 l32i.n a12, a1, 4 + 1f6: 01b9c5 call0 1d94 + 1f9: 0108 l32i.n a0, a1, 0 + 1fb: 10c112 addi a1, a1, 16 + 1fe: f00d ret.n + ... + 21c: 035d mov.n a5, a3 + 21e: 90c112 addi a1, a1, -112 + 221: 146122 s32i a2, a1, 80 + 224: 156102 s32i a0, a1, 84 + 227: 48c322 addi a2, a3, 72 + 22a: 196152 s32i a5, a1, 100 + 22d: 032c movi.n a3, 32 + 22f: fff501 l32r a0, 204 + 232: 0000c0 callx0 a0 + 235: 05f296 bltz a2, 298 + 238: 10c122 addi a2, a1, 16 + 23b: 142132 l32i a3, a1, 80 + 23e: 640c movi.n a4, 6 + 240: 58c332 addi a3, a3, 88 + 243: fff101 l32r a0, 208 + 246: 0000c0 callx0 a0 + 249: 16c122 addi a2, a1, 22 + 24c: fff001 l32r a0, 20c + 24f: 0000c0 callx0 a0 + 252: 1ec122 addi a2, a1, 30 + 255: 440c movi.n a4, 4 + 257: 64c132 addi a3, a1, 100 + 25a: ffed01 l32r a0, 210 + 25d: 0000c0 callx0 a0 + 260: 30c122 addi a2, a1, 48 + 263: 032c movi.n a3, 32 + 265: ffeb01 l32r a0, 214 + 268: 0000c0 callx0 a0 + 26b: 029296 bltz a2, 298 + 26e: 30c122 addi a2, a1, 48 + 271: 032c movi.n a3, 32 + 273: ffe341 l32r a4, 200 + 276: 10c152 addi a5, a1, 16 + 279: 261c movi.n a6, 18 + 27b: 192172 l32i a7, a1, 100 + 27e: 082c movi.n a8, 32 + 280: 0189 s32i.n a8, a1, 0 + 282: 24c772 addi a7, a7, 36 + 285: ffe401 l32r a0, 218 + 288: 0000c0 callx0 a0 + 28b: 009296 bltz a2, 298 + 28e: 020c movi.n a2, 0 + 290: 152102 l32i a0, a1, 84 + 293: 70c112 addi a1, a1, 112 + 296: f00d ret.n + 298: f27c movi.n a2, -1 + 29a: fffc86 j 290 + ... + 2a9: 000000 ill + 2ac: f0c112 addi a1, a1, -16 + 2af: 21c9 s32i.n a12, a1, 8 + 2b1: 0149 s32i.n a4, a1, 0 + 2b3: 31d9 s32i.n a13, a1, 12 + 2b5: 1109 s32i.n a0, a1, 4 + 2b7: 02dd mov.n a13, a2 + 2b9: d4a022 movi a2, 212 + 2bc: fff901 l32r a0, 2a0 + 2bf: 0000c0 callx0 a0 + 2c2: 02cd mov.n a12, a2 + 2c4: e29c beqz.n a2, 2e6 + 2c6: 100c movi.n a0, 1 + 2c8: 8209 s32i.n a0, a2, 32 + 2ca: 4d28 l32i.n a2, a13, 16 + 2cc: fff601 l32r a0, 2a4 + 2cf: 0000c0 callx0 a0 + 2d2: 5c29 s32i.n a2, a12, 20 + 2d4: 0c3d mov.n a3, a12 + 2d6: 0d2d mov.n a2, a13 + 2d8: fff405 call0 21c + 2db: 00c2d6 bgez a2, 2eb + 2de: 0c2d mov.n a2, a12 + 2e0: fff201 l32r a0, 2a8 + 2e3: 0000c0 callx0 a0 + 2e6: 0c0c movi.n a12, 0 + 2e8: 000646 j 305 + 2eb: 130c movi.n a3, 1 + 2ed: 0128 l32i.n a2, a1, 0 + 2ef: 2c39 s32i.n a3, a12, 8 + 2f1: 02dc bnez.n a2, 305 + 2f3: 0d2d mov.n a2, a13 + 2f5: 0c3d mov.n a3, a12 + 2f7: 01a545 call0 1d4c + 2fa: 0d2d mov.n a2, a13 + 2fc: 0c3d mov.n a3, a12 + 2fe: 040c movi.n a4, 0 + 300: 2c49 s32i.n a4, a12, 8 + 302: 01a485 call0 1d4c + 305: 1108 l32i.n a0, a1, 4 + 307: 0c2d mov.n a2, a12 + 309: 31d8 l32i.n a13, a1, 12 + 30b: 21c8 l32i.n a12, a1, 8 + 30d: 10c112 addi a1, a1, 16 + 310: f00d ret.n + ... + +00000330 : + 330: 026d mov.n a6, a2 + 332: f0c112 addi a1, a1, -16 + 335: 31c9 s32i.n a12, a1, 12 + 337: 60a022 movi a2, 96 + 33a: 0139 s32i.n a3, a1, 0 + 33c: 2109 s32i.n a0, a1, 8 + 33e: 1169 s32i.n a6, a1, 4 + 340: fff501 l32r a0, 314 + 343: 0000c0 callx0 a0 + 346: 02cd mov.n a12, a2 + 348: 04b216 beqz a2, 397 + 34b: 1138 l32i.n a3, a1, 4 + 34d: 58c222 addi a2, a2, 88 + 350: 640c movi.n a4, 6 + 352: fff101 l32r a0, 318 + 355: 0000c0 callx0 a0 + 358: 0138 l32i.n a3, a1, 0 + 35a: 2c4b addi.n a2, a12, 4 + 35c: c44c movi.n a4, 76 + 35e: ffef01 l32r a0, 31c + 361: 0000c0 callx0 a0 + 364: 0c2d mov.n a2, a12 + 366: ffee01 l32r a0, 320 + 369: 0000c0 callx0 a0 + 36c: 928c beqz.n a2, 379 + 36e: 0c2d mov.n a2, a12 + 370: ffed01 l32r a0, 324 + 373: 0000c0 callx0 a0 + 376: 000746 j 397 + 379: 0c2d mov.n a2, a12 + 37b: 030c movi.n a3, 0 + 37d: 040c movi.n a4, 0 + 37f: fff2c5 call0 2ac + 382: 0c29 s32i.n a2, a12, 0 + 384: 12dc bnez.n a2, 399 + 386: 142c22 l32i a2, a12, 80 + 389: ffe701 l32r a0, 328 + 38c: 0000c0 callx0 a0 + 38f: 0c2d mov.n a2, a12 + 391: ffe601 l32r a0, 32c + 394: 0000c0 callx0 a0 + 397: 0c0c movi.n a12, 0 + 399: 0c2d mov.n a2, a12 + 39b: 2108 l32i.n a0, a1, 8 + 39d: 31c8 l32i.n a12, a1, 12 + 39f: 10c112 addi a1, a1, 16 + 3a2: f00d ret.n + ... + +000003ac : + 3ac: 025d mov.n a5, a2 + 3ae: f0c112 addi a1, a1, -16 + 3b1: 31c9 s32i.n a12, a1, 12 + 3b3: 9ca122 movi a2, 0x19c + 3b6: 0139 s32i.n a3, a1, 0 + 3b8: 2109 s32i.n a0, a1, 8 + 3ba: 1159 s32i.n a5, a1, 4 + 3bc: fffa01 l32r a0, 3a4 + 3bf: 0000c0 callx0 a0 + 3c2: 02cd mov.n a12, a2 + 3c4: 32cc bnez.n a2, 3cb + 3c6: 0c0c movi.n a12, 0 + 3c8: 0004c6 j 3df + 3cb: 0138 l32i.n a3, a1, 0 + 3cd: 228b addi.n a2, a2, 8 + 3cf: 640c movi.n a4, 6 + 3d1: fff501 l32r a0, 3a8 + 3d4: 0000c0 callx0 a0 + 3d7: 1108 l32i.n a0, a1, 4 + 3d9: 0c09 s32i.n a0, a12, 0 + 3db: 0008 l32i.n a0, a0, 0 + 3dd: 1c09 s32i.n a0, a12, 4 + 3df: 0c2d mov.n a2, a12 + 3e1: 2108 l32i.n a0, a1, 8 + 3e3: 31c8 l32i.n a12, a1, 12 + 3e5: 10c112 addi a1, a1, 16 + 3e8: f00d ret.n + 3ea: 000000 ill + 3ed: 000000 ill + +000003f0 : + 3f0: f0c112 addi a1, a1, -16 + 3f3: 11c9 s32i.n a12, a1, 4 + 3f5: 0109 s32i.n a0, a1, 0 + 3f7: 03cd mov.n a12, a3 + 3f9: 058216 beqz a2, 455 + 3fc: 1208 l32i.n a0, a2, 4 + 3fe: 053016 beqz a0, 455 + 401: 050316 beqz a3, 455 + 404: 5d2302 l32i a0, a3, 0x174 + 407: 1b6037 bbci a0, 3, 426 + 40a: 043c movi.n a4, 48 + 40c: 01d322 addmi a2, a3, 0x100 + 40f: fcc222 addi a2, a2, -4 + 412: 030c movi.n a3, 0 + 414: fff601 l32r a0, 3ec + 417: 0000c0 callx0 a0 + 41a: 0c2d mov.n a2, a12 + 41c: 130c movi.n a3, 1 + 41e: 9c39 s32i.n a3, a12, 36 + 420: 019705 call0 1d94 + 423: 000946 j 44c + 426: 032d mov.n a2, a3 + 428: 850c movi.n a5, 8 + 42a: 140c movi.n a4, 1 + 42c: 6349 s32i.n a4, a3, 24 + 42e: 205050 or a5, a0, a5 + 431: 5d6352 s32i a5, a3, 0x174 + 434: 0195c5 call0 1d94 + 437: 041266 bnei a2, 1, 43f + 43a: 120c movi.n a2, 1 + 43c: 000306 j 44c + 43f: 0c2d mov.n a2, a12 + 441: 060c movi.n a6, 0 + 443: 170c movi.n a7, 1 + 445: 8c79 s32i.n a7, a12, 32 + 447: 6c69 s32i.n a6, a12, 24 + 449: 019485 call0 1d94 + 44c: 11c8 l32i.n a12, a1, 4 + 44e: 0108 l32i.n a0, a1, 0 + 450: 10c112 addi a1, a1, 16 + 453: f00d ret.n + 455: f27c movi.n a2, -1 + 457: fffc46 j 44c + ... + +0000045c : + 45c: 328c beqz.n a2, 463 + 45e: 030c movi.n a3, 0 + 460: 656232 s32i a3, a2, 0x194 + 463: f00d ret.n + ... + 471: 000000 ill + 474: f0c112 addi a1, a1, -16 + 477: 11c9 s32i.n a12, a1, 4 + 479: 0109 s32i.n a0, a1, 0 + 47b: 122202 l32i a0, a2, 72 + 47e: 02cd mov.n a12, a2 + 480: b08c beqz.n a0, 48f + 482: 1248 l32i.n a4, a2, 4 + 484: 3438 l32i.n a3, a4, 12 + 486: 020c movi.n a2, 0 + 488: 330b addi.n a3, a3, -1 + 48a: 3439 s32i.n a3, a4, 12 + 48c: 126c22 s32i a2, a12, 72 + 48f: 5b2c22 l32i a2, a12, 0x16c + 492: fff501 l32r a0, 468 + 495: 0000c0 callx0 a0 + 498: 612c22 l32i a2, a12, 0x184 + 49b: fff401 l32r a0, 46c + 49e: 0000c0 callx0 a0 + 4a1: 0c2d mov.n a2, a12 + 4a3: 11c8 l32i.n a12, a1, 4 + 4a5: fff201 l32r a0, 470 + 4a8: 0000c0 callx0 a0 + 4ab: 0108 l32i.n a0, a1, 0 + 4ad: 10c112 addi a1, a1, 16 + 4b0: f00d ret.n + ... + +000004b4 : + 4b4: f0c112 addi a1, a1, -16 + 4b7: 0109 s32i.n a0, a1, 0 + 4b9: 229c beqz.n a2, 4cf + 4bb: 5d2202 l32i a0, a2, 0x174 + 4be: 430c movi.n a3, 4 + 4c0: 086017 bbci a0, 1, 4cc + 4c3: 203030 or a3, a0, a3 + 4c6: 5d6232 s32i a3, a2, 0x174 + 4c9: 000086 j 4cf + 4cc: fffa45 call0 474 + 4cf: 0108 l32i.n a0, a1, 0 + 4d1: 10c112 addi a1, a1, 16 + 4d4: f00d ret.n + 4d6: 8c0000 excw + 4d9: 030c82 l8ui a8, a12, 3 + 4dc: 140c movi.n a4, 1 + 4de: 586242 s32i a4, a2, 0x160 + 4e1: 3b6232 s32i a3, a2, 236 + 4e4: f00d ret.n + 4e6: 000000 ill + 4e9: 000000 ill + 4ec: f0c112 addi a1, a1, -16 + 4ef: 1109 s32i.n a0, a1, 4 + 4f1: 31d9 s32i.n a13, a1, 12 + 4f3: 21c9 s32i.n a12, a1, 8 + 4f5: 03dd mov.n a13, a3 + 4f7: 02cd mov.n a12, a2 + 4f9: 30c202 addi a0, a2, 48 + 4fc: 0109 s32i.n a0, a1, 0 + 4fe: 2c28 l32i.n a2, a12, 8 + 500: 329c beqz.n a2, 517 + 502: 0d2d mov.n a2, a13 + 504: 0c3d mov.n a3, a12 + 506: 840c movi.n a4, 8 + 508: fff801 l32r a0, 4e8 + 50b: 0000c0 callx0 a0 + 50e: 229c beqz.n a2, 524 + 510: 0138 l32i.n a3, a1, 0 + 512: cccb addi.n a12, a12, 12 + 514: e69c37 bne a12, a3, 4fe + 517: 020c movi.n a2, 0 + 519: 21c8 l32i.n a12, a1, 8 + 51b: 31d8 l32i.n a13, a1, 12 + 51d: 1108 l32i.n a0, a1, 4 + 51f: 10c112 addi a1, a1, 16 + 522: f00d ret.n + 524: 120c movi.n a2, 1 + 526: fffbc6 j 519 + 529: 000000 ill + 52c: 000000 ill + 52f: c11200 mul16u a1, a2, a0 + 532: 0109f0 slli a0, a9, 17 + 535: 31e9 s32i.n a14, a1, 12 + 537: 21d9 s32i.n a13, a1, 8 + 539: 11c9 s32i.n a12, a1, 4 + 53b: 03dd mov.n a13, a3 + 53d: 02cd mov.n a12, a2 + 53f: 30c2e2 addi a14, a2, 48 + 542: 000c movi.n a0, 0 + 544: 2c28 l32i.n a2, a12, 8 + 546: 229c beqz.n a2, 55c + 548: ed8c beqz.n a13, 55a + 54a: 0d2d mov.n a2, a13 + 54c: 0c3d mov.n a3, a12 + 54e: 840c movi.n a4, 8 + 550: fff701 l32r a0, 52c + 553: 0000c0 callx0 a0 + 556: 000c movi.n a0, 0 + 558: 02cc bnez.n a2, 55c + 55a: 2c09 s32i.n a0, a12, 8 + 55c: cccb addi.n a12, a12, 12 + 55e: e29ce7 bne a12, a14, 544 + 561: 11c8 l32i.n a12, a1, 4 + 563: 21d8 l32i.n a13, a1, 8 + 565: 31e8 l32i.n a14, a1, 12 + 567: 0108 l32i.n a0, a1, 0 + 569: 10c112 addi a1, a1, 16 + 56c: f00d ret.n + 56e: 2d0000 excw + 571: c11203 excw + 574: 0109f0 slli a0, a9, 17 + 577: fff605 call0 4d8 + 57a: 020c movi.n a2, 0 + 57c: 0108 l32i.n a0, a1, 0 + 57e: 10c112 addi a1, a1, 16 + 581: f00d ret.n + 583: 280000 excw + 586: 000000 ill + 589: 0008 l32i.n a0, a0, 0 + 58b: 080000 excw + 58e: 040000 extui a0, a0, 0, 1 + 591: 000a add.n a0, a0, a0 + 593: 018000 slli a8, a0, 32 + ... + +000005d0 : + 5d0: 026d mov.n a6, a2 + 5d2: a0c112 addi a1, a1, -96 + 5d5: 1261d2 s32i a13, a1, 72 + 5d8: 1461f2 s32i a15, a1, 80 + 5db: 106102 s32i a0, a1, 64 + 5de: 052d mov.n a2, a5 + 5e0: 1361e2 s32i a14, a1, 76 + 5e3: 1161c2 s32i a12, a1, 68 + 5e6: 04ed mov.n a14, a4 + 5e8: 03cd mov.n a12, a3 + 5ea: 05d616 beqz a6, 64b + 5ed: 1608 l32i.n a0, a6, 4 + 5ef: 058016 beqz a0, 64b + 5f2: 055316 beqz a3, 64b + 5f5: 62a032 movi a3, 98 + 5f8: 4fb357 bgeu a3, a5, 64b + 5fb: 0604f2 l8ui a15, a4, 6 + 5fe: 610432 l8ui a3, a4, 97 + 601: 050402 l8ui a0, a4, 5 + 604: 113380 slli a3, a3, 8 + 607: 110080 slli a0, a0, 8 + 60a: 20ff00 or a15, a15, a0 + 60d: 620402 l8ui a0, a4, 98 + 610: 9dc542 addi a4, a5, -99 + 613: 200030 or a0, a0, a3 + 616: f40000 extui a0, a0, 0, 16 + 619: 2e3407 bltu a4, a0, 64b + 61c: fea0a2 movi a10, 254 + 61f: 040e92 l8ui a9, a14, 4 + 622: a109 s32i.n a0, a1, 40 + 624: c129 s32i.n a2, a1, 48 + 626: 632c32 l32i a3, a12, 0x18c + 629: b169 s32i.n a6, a1, 44 + 62b: 192366 bnei a3, 2, 648 + 62e: 0219a7 beq a9, a10, 634 + 631: 162966 bnei a9, 2, 64b + 634: ffd441 l32r a4, 584 + 637: ffd401 l32r a0, 588 + 63a: 21cf47 bnall a15, a4, 65f + 63d: 045af0 extui a5, a15, 10, 1 + 640: 178516 beqz a5, 7bc + 643: 6d0c movi.n a13, 6 + 645: 000a86 j 673 + 648: e819a7 beq a9, a10, 634 + 64b: 1121c2 l32i a12, a1, 68 + 64e: 1221d2 l32i a13, a1, 72 + 651: 1321e2 l32i a14, a1, 76 + 654: 1421f2 l32i a15, a1, 80 + 657: 102102 l32i a0, a1, 64 + 65a: 60c112 addi a1, a1, 96 + 65d: f00d ret.n + 65f: 046df0 extui a6, a15, 13, 1 + 662: 15b616 beqz a6, 7c1 + 665: 5d0c movi.n a13, 5 + 667: 000206 j 673 + 66a: 070c movi.n a7, 0 + 66c: a188 l32i.n a8, a1, 40 + 66e: 1d0c movi.n a13, 1 + 670: 93d780 movnez a13, a7, a8 + 673: 073d26 beqi a13, 3, 67e + 676: 4d8c beqz.n a13, 67e + 678: 021d26 beqi a13, 1, 67e + 67b: 252d66 bnei a13, 2, 6a4 + 67e: 642c62 l32i a6, a12, 0x190 + 681: 028626 beqi a6, 8, 687 + 684: 1cd666 bnei a6, 64, 6a4 + 687: 0c2d mov.n a2, a12 + 689: ffafc5 call0 188 + 68c: 428c beqz.n a2, 694 + 68e: 2490f0 extui a9, a15, 0, 3 + 691: b63966 bnei a9, 3, 64b + 694: 0c2d mov.n a2, a12 + 696: ffaf05 call0 188 + 699: ffbc01 l32r a0, 58c + 69c: 42cc bnez.n a2, 6a4 + 69e: 24a0f0 extui a10, a15, 0, 3 + 6a1: a62a66 bnei a10, 2, 64b + 6a4: 10bf00 and a11, a15, a0 + 6a7: f1b9 s32i.n a11, a1, 60 + 6a9: 170f07 bnone a15, a0, 6c4 + 6ac: 602c32 l32i a3, a12, 0x180 + 6af: 139c beqz.n a3, 6c4 + 6b1: 2e9b addi.n a2, a14, 9 + 6b3: 840c movi.n a4, 8 + 6b5: 01dc32 addmi a3, a12, 0x100 + 6b8: 75c332 addi a3, a3, 117 + 6bb: ffb701 l32r a0, 598 + 6be: 0000c0 callx0 a0 + 6c1: 8612a6 blti a2, 1, 64b + 6c4: f148 l32i.n a4, a1, 60 + 6c6: 04c456 bnez a4, 716 + 6c9: 3e9b addi.n a3, a14, 9 + 6cb: 01dc22 addmi a2, a12, 0x100 + 6ce: fcc222 addi a2, a2, -4 + 6d1: e139 s32i.n a3, a1, 56 + 6d3: ffe185 call0 4ec + 6d6: c2fc bnez.n a2, 716 + 6d8: 27bd56 bnez a13, 957 + 6db: e138 l32i.n a3, a1, 56 + 6dd: 01dc22 addmi a2, a12, 0x100 + 6e0: 2cc222 addi a2, a2, 44 + 6e3: d129 s32i.n a2, a1, 52 + 6e5: ffe045 call0 4ec + 6e8: 25e216 beqz a2, 94a + 6eb: 4c38 l32i.n a3, a12, 16 + 6ed: f6c332 addi a3, a3, -10 + 6f0: 256356 bnez a3, 94a + 6f3: 6ccc22 addi a2, a12, 108 + 6f6: 11ce32 addi a3, a14, 17 + 6f9: 042c movi.n a4, 32 + 6fb: ffa801 l32r a0, 59c + 6fe: 0000c0 callx0 a0 + 701: 245216 beqz a2, 94a + 704: d128 l32i.n a2, a1, 52 + 706: e138 l32i.n a3, a1, 56 + 708: 5d2c42 l32i a4, a12, 0x174 + 70b: 054c movi.n a5, 64 + 70d: 204450 or a4, a4, a5 + 710: 5d6c42 s32i a4, a12, 0x174 + 713: ffe1c5 call0 530 + 716: 0afd16 beqz a13, 7c9 + 719: 6d0b addi.n a6, a13, -1 + 71b: 0d3616 beqz a6, 7f2 + 71e: fecd72 addi a7, a13, -2 + 721: 183716 beqz a7, 8a8 + 724: 083d26 beqi a13, 3, 730 + 727: 057df6 bgeui a13, 7, 730 + 72a: 024db6 bltui a13, 4, 730 + 72d: ffc686 j 64b + 730: 0487f0 extui a8, a15, 7, 1 + 733: f14856 bnez a8, 64b + 736: 0498f0 extui a9, a15, 8, 1 + 739: f0e916 beqz a9, 64b + 73c: 000c movi.n a0, 0 + 73e: 3b2ca2 l32i a10, a12, 236 + 741: 116c02 s32i a0, a12, 68 + 744: baac beqz.n a10, 773 + 746: 5d2cb2 l32i a11, a12, 0x174 + 749: 26eb67 bbsi a11, 6, 773 + 74c: 0e3d mov.n a3, a14 + 74e: c148 l32i.n a4, a1, 48 + 750: 01dc22 addmi a2, a12, 0x100 + 753: acc222 addi a2, a2, -84 + 756: 007f85 call0 f50 <__wpa_send_eapol+0x490> + 759: eee256 bnez a2, 64b + 75c: ff8d21 l32r a2, 590 + 75f: b138 l32i.n a3, a1, 44 + 761: 0c4d mov.n a4, a12 + 763: 100c movi.n a0, 1 + 765: 116c02 s32i a0, a12, 68 + 768: ff8e01 l32r a0, 5a0 + 76b: 0000c0 callx0 a0 + 76e: 020c movi.n a2, 0 + 770: 666c22 s32i a2, a12, 0x198 + 773: f138 l32i.n a3, a1, 60 + 775: 193316 beqz a3, 90c + 778: 112c42 l32i a4, a12, 68 + 77b: ecc416 beqz a4, 64b + 77e: 840c movi.n a4, 8 + 780: 01dc22 addmi a2, a12, 0x100 + 783: 130c movi.n a3, 1 + 785: 606c32 s32i a3, a12, 0x180 + 788: 75c222 addi a2, a2, 117 + 78b: 3e9b addi.n a3, a14, 9 + 78d: ff8501 l32r a0, 5a4 + 790: 0000c0 callx0 a0 + 793: a168 l32i.n a6, a1, 40 + 795: facd42 addi a4, a13, -6 + 798: eaf416 beqz a4, 64b + 79b: b1d8 l32i.n a13, a1, 44 + 79d: 800c movi.n a0, 8 + 79f: 100f00 and a0, a15, a0 + 7a2: 686fa7 bbci a15, 10, 80e + 7a5: 120c movi.n a2, 1 + 7a7: 040c movi.n a4, 0 + 7a9: 0c3d mov.n a3, a12 + 7ab: 834200 moveqz a4, a2, a0 + 7ae: 0d2d mov.n a2, a13 + 7b0: ffdbc5 call0 570 + 7b3: 0212a6 blti a2, 1, 7b9 + 7b6: ffa446 j 64b + 7b9: 0021c6 j 844 + 7bc: 4d0c movi.n a13, 4 + 7be: ffac46 j 673 + 7c1: 3e6fb7 bbci a15, 11, 803 + 7c4: 3d0c movi.n a13, 3 + 7c6: ffaa46 j 673 + 7c9: 4c08 l32i.n a0, a12, 16 + 7cb: 117026 beqi a0, 7, 7e0 + 7ce: 0e8026 beqi a0, 8, 7e0 + 7d1: 5d2c32 l32i a3, a12, 0x174 + 7d4: 043630 extui a3, a3, 6, 1 + 7d7: e70316 beqz a3, 64b + 7da: f6c042 addi a4, a0, -10 + 7dd: e6a456 bnez a4, 64b + 7e0: 1c58 l32i.n a5, a12, 4 + 7e2: 342552 l32i a5, a5, 208 + 7e5: 0cf516 beqz a5, 8b8 + 7e8: b128 l32i.n a2, a1, 44 + 7ea: 3c8b addi.n a3, a12, 8 + 7ec: ff9945 call0 184 + 7ef: ff9606 j 64b + 7f2: 4c68 l32i.n a6, a12, 16 + 7f4: f6c662 addi a6, a6, -10 + 7f7: e50656 bnez a6, 64b + 7fa: 3b2c72 l32i a7, a12, 236 + 7fd: f2f756 bnez a7, 730 + 800: ff91c6 j 64b + 803: 0483f0 extui a8, a15, 3, 1 + 806: e60856 bnez a8, 66a + 809: 2d0c movi.n a13, 2 + 80b: ff9906 j 673 + 80e: 890c movi.n a9, 8 + 810: 070f97 bnone a15, a9, 81b + 813: 0c2d mov.n a2, a12 + 815: ffcc05 call0 4d8 + 818: 000a06 j 844 + 81b: 169c beqz.n a6, 830 + 81d: 063d mov.n a3, a6 + 81f: 63ce22 addi a2, a14, 99 + 822: 014d mov.n a4, a1 + 824: ff6101 l32r a0, 5a8 + 827: 0000c0 callx0 a0 + 82a: 22cc bnez.n a2, 830 + 82c: 71a8 l32i.n a10, a1, 28 + 82e: 2adc bnez.n a10, 844 + 830: ff5921 l32r a2, 594 + 833: 0d3d mov.n a3, a13 + 835: 040c movi.n a4, 0 + 837: ff5d01 l32r a0, 5ac + 83a: 0000c0 callx0 a0 + 83d: 0d2d mov.n a2, a13 + 83f: 030c movi.n a3, 0 + 841: ff9505 call0 194 + 844: 5b2c22 l32i a2, a12, 0x16c + 847: ff5a01 l32r a0, 5b0 + 84a: 0000c0 callx0 a0 + 84d: c128 l32i.n a2, a1, 48 + 84f: ff5901 l32r a0, 5b4 + 852: 0000c0 callx0 a0 + 855: 5b6c22 s32i a2, a12, 0x16c + 858: def216 beqz a2, 64b + 85b: 0e3d mov.n a3, a14 + 85d: c148 l32i.n a4, a1, 48 + 85f: ff5601 l32r a0, 5b8 + 862: 0000c0 callx0 a0 + 865: 5d2cb2 l32i a11, a12, 0x174 + 868: 130c movi.n a3, 1 + 86a: f128 l32i.n a2, a1, 60 + 86c: 0403f0 extui a0, a15, 3, 1 + 86f: 140c movi.n a4, 1 + 871: 04d9f0 extui a13, a15, 9, 1 + 874: c158 l32i.n a5, a1, 48 + 876: 5c6c52 s32i a5, a12, 0x170 + 879: 11ddb0 slli a13, a13, 5 + 87c: ec49 s32i.n a4, a12, 56 + 87e: fc09 s32i.n a0, a12, 60 + 880: 042c movi.n a4, 32 + 882: 932320 movnez a2, a3, a2 + 885: dfaf02 movi a0, -33 + 888: 11ce32 addi a3, a14, 17 + 88b: 106c22 s32i a2, a12, 64 + 88e: 10bb00 and a11, a11, a0 + 891: 6ccc22 addi a2, a12, 108 + 894: 20bbd0 or a11, a11, a13 + 897: 5d6cb2 s32i a11, a12, 0x174 + 89a: ff4801 l32r a0, 5bc + 89d: 0000c0 callx0 a0 + 8a0: 0c2d mov.n a2, a12 + 8a2: 014f05 call0 1d94 + 8a5: ff6886 j 64b + 8a8: 5c68 l32i.n a6, a12, 20 + 8aa: 660b addi.n a6, a6, -1 + 8ac: d9b656 bnez a6, 64b + 8af: 3b2c72 l32i a7, a12, 236 + 8b2: e7a756 bnez a7, 730 + 8b5: ff6486 j 64b + 8b8: 63ce22 addi a2, a14, 99 + 8bb: a138 l32i.n a3, a1, 40 + 8bd: 014d mov.n a4, a1 + 8bf: ff4001 l32r a0, 5c0 + 8c2: 0000c0 callx0 a0 + 8c5: d82296 bltz a2, 64b + 8c8: 2158 l32i.n a5, a1, 8 + 8ca: 55cc bnez.n a5, 8d3 + 8cc: 0158 l32i.n a5, a1, 0 + 8ce: 1168 l32i.n a6, a1, 4 + 8d0: 000046 j 8d5 + 8d3: 3168 l32i.n a6, a1, 12 + 8d5: 632c82 l32i a8, a12, 0x18c + 8d8: 0e2866 bnei a8, 2, 8ea + 8db: 652c82 l32i a8, a12, 0x194 + 8de: 100c movi.n a0, 1 + 8e0: 04d826 beqi a8, 64, 8e8 + 8e3: 01c826 beqi a8, 32, 8e8 + 8e6: 000c movi.n a0, 0 + 8e8: 30cc bnez.n a0, 8ef + 8ea: 020c movi.n a2, 0 + 8ec: 000046 j 8f1 + 8ef: 120c movi.n a2, 1 + 8f1: 612c32 l32i a3, a12, 0x184 + 8f4: a38c beqz.n a3, 902 + 8f6: 622c42 l32i a4, a12, 0x188 + 8f9: ff3201 l32r a0, 5c4 + 8fc: 0000c0 callx0 a0 + 8ff: e2d216 beqz a2, 730 + 902: b128 l32i.n a2, a1, 44 + 904: 3c8b addi.n a3, a12, 8 + 906: ff87c5 call0 184 + 909: ff4f86 j 64b + 90c: 3e9b addi.n a3, a14, 9 + 90e: 01dc22 addmi a2, a12, 0x100 + 911: fcc222 addi a2, a2, -4 + 914: 9129 s32i.n a2, a1, 36 + 916: ffc185 call0 530 + 919: 01dc02 addmi a0, a12, 0x100 + 91c: 2cc002 addi a0, a0, 44 + 91f: fdcc bnez.n a13, 932 + 921: 043c movi.n a4, 48 + 923: 91d8 l32i.n a13, a1, 36 + 925: 002d mov.n a2, a0 + 927: 0d3d mov.n a3, a13 + 929: ff2701 l32r a0, 5c8 + 92c: 0000c0 callx0 a0 + 92f: 000346 j 940 + 932: 91d8 l32i.n a13, a1, 36 + 934: 030c movi.n a3, 0 + 936: 043c movi.n a4, 48 + 938: 002d mov.n a2, a0 + 93a: ff2401 l32r a0, 5cc + 93d: 0000c0 callx0 a0 + 940: 0d2d mov.n a2, a13 + 942: 030c movi.n a3, 0 + 944: ffbe85 call0 530 + 947: ffbe46 j 844 + 94a: 9dcc bnez.n a13, 957 + 94c: e138 l32i.n a3, a1, 56 + 94e: 01dc22 addmi a2, a12, 0x100 + 951: 2cc222 addi a2, a2, 44 + 954: ffb945 call0 4ec + 957: 0c3d mov.n a3, a12 + 959: 30cc02 addi a0, a12, 48 + 95c: 01d352 addmi a5, a3, 0x100 + 95f: 070542 l8ui a4, a5, 7 + 962: 060562 l8ui a6, a5, 6 + 965: 114480 slli a4, a4, 8 + 968: 204460 or a4, a4, a6 + 96b: 114480 slli a4, a4, 8 + 96e: 050562 l8ui a6, a5, 5 + 971: 040552 l8ui a5, a5, 4 + 974: 204460 or a4, a4, a6 + 977: 114480 slli a4, a4, 8 + 97a: 204450 or a4, a4, a5 + 97d: cca416 beqz a4, 64b + 980: 33cb addi.n a3, a3, 12 + 982: d69307 bne a3, a0, 95c + 985: ff3086 j 64b + ... + 99c: 90c112 addi a1, a1, -112 + 99f: 166152 s32i a5, a1, 88 + 9a2: 176162 s32i a6, a1, 92 + 9a5: 186172 s32i a7, a1, 96 + 9a8: 1a6102 s32i a0, a1, 104 + 9ab: 156132 s32i a3, a1, 84 + 9ae: 146122 s32i a2, a1, 80 + 9b1: 043d mov.n a3, a4 + 9b3: 10c122 addi a2, a1, 16 + 9b6: 640c movi.n a4, 6 + 9b8: fff401 l32r a0, 988 + 9bb: 0000c0 callx0 a0 + 9be: 162132 l32i a3, a1, 88 + 9c1: 16c122 addi a2, a1, 22 + 9c4: 042c movi.n a4, 32 + 9c6: fff101 l32r a0, 98c + 9c9: 0000c0 callx0 a0 + 9cc: 36c122 addi a2, a1, 54 + 9cf: fff001 l32r a0, 990 + 9d2: 0000c0 callx0 a0 + 9d5: 3ec122 addi a2, a1, 62 + 9d8: 031c movi.n a3, 16 + 9da: ffee01 l32r a0, 994 + 9dd: 0000c0 callx0 a0 + 9e0: 152142 l32i a4, a1, 84 + 9e3: 172172 l32i a7, a1, 92 + 9e6: 032c movi.n a3, 32 + 9e8: 10c152 addi a5, a1, 16 + 9eb: e63c movi.n a6, 62 + 9ed: 196122 s32i a2, a1, 100 + 9f0: 182102 l32i a0, a1, 96 + 9f3: 142122 l32i a2, a1, 80 + 9f6: 0109 s32i.n a0, a1, 0 + 9f8: ffe801 l32r a0, 998 + 9fb: 0000c0 callx0 a0 + 9fe: 192152 l32i a5, a1, 100 + a01: f47c movi.n a4, -1 + a03: 000c movi.n a0, 0 + a05: a30450 movltz a0, a4, a5 + a08: a30420 movltz a0, a4, a2 + a0b: 002d mov.n a2, a0 + a0d: 1a2102 l32i a0, a1, 104 + a10: 70c112 addi a1, a1, 112 + a13: f00d ret.n + a15: 000000 ill + a18: 032d mov.n a2, a3 + a1a: f0c112 addi a1, a1, -16 + a1d: 0109 s32i.n a0, a1, 0 + a1f: 030c movi.n a3, 0 + a21: 100c movi.n a0, 1 + a23: 666232 s32i a3, a2, 0x198 + a26: d209 s32i.n a0, a2, 52 + a28: 013685 call0 1d94 + a2b: 0108 l32i.n a0, a1, 0 + a2d: 10c112 addi a1, a1, 16 + a30: f00d ret.n + a32: 000000 ill + a35: 000010 excw + a38: 000000 ill + a3b: 8e8800 excw + a3e: ff .byte 0xff + a3f: ff .byte 0xff + a40: 8e .byte 0x8e + a41: ff .byte 0xff + a42: ff .byte 0xff + ... + +00000ac0 <__wpa_send_eapol>: + ac0: 80c112 addi a1, a1, -128 + ac3: 1361f2 s32i a15, a1, 76 + ac6: f109 s32i.n a0, a1, 60 + ac8: 1e6122 s32i a2, a1, 120 + acb: 1d6152 s32i a5, a1, 116 + ace: 1c6162 s32i a6, a1, 112 + ad1: 8179 s32i.n a7, a1, 32 + ad3: 1061c2 s32i a12, a1, 64 + ad6: 1161d2 s32i a13, a1, 68 + ad9: 1261e2 s32i a14, a1, 72 + adc: 03dd mov.n a13, a3 + ade: 232132 l32i a3, a1, 140 + ae1: 04ed mov.n a14, a4 + ae3: 357316 beqz a3, e3e <__wpa_send_eapol+0x37e> + ae6: 03cd mov.n a12, a3 + ae8: 000046 j aed <__wpa_send_eapol+0x2d> + aeb: 3c0c movi.n a12, 3 + aed: b1c9 s32i.n a12, a1, 44 + aef: fecc42 addi a4, a12, -2 + af2: 800c movi.n a0, 8 + af4: 2021f2 l32i a15, a1, 128 + af7: 1861f2 s32i a15, a1, 96 + afa: 105e00 and a5, a14, a0 + afd: d159 s32i.n a5, a1, 52 + aff: 316416 beqz a4, e19 <__wpa_send_eapol+0x359> + b02: fdcc22 addi a2, a12, -3 + b05: 310216 beqz a2, e19 <__wpa_send_eapol+0x359> + b08: 030c movi.n a3, 0 + b0a: c139 s32i.n a3, a1, 48 + b0c: 63cf22 addi a2, a15, 99 + b0f: e129 s32i.n a2, a1, 56 + b11: ffcc01 l32r a0, a44 + b14: 0000c0 callx0 a0 + b17: 1e21a2 l32i a10, a1, 120 + b1a: 02cd mov.n a12, a2 + b1c: 2e4216 beqz a2, e04 <__wpa_send_eapol+0x344> + b1f: 260c movi.n a6, 2 + b21: fea052 movi a5, 254 + b24: b1b8 l32i.n a11, a1, 44 + b26: ba98 l32i.n a9, a10, 44 + b28: 222142 l32i a4, a1, 136 + b2b: 5fcf02 addi a0, a15, 95 + b2e: 380c movi.n a8, 3 + b30: 014c82 s8i a8, a12, 1 + b33: 742800 extui a2, a0, 8, 8 + b36: 156142 s32i a4, a1, 84 + b39: 110080 slli a0, a0, 8 + b3c: 004c92 s8i a9, a12, 0 + b3f: 200020 or a0, a0, a2 + b42: 024c02 s8i a0, a12, 2 + b45: 410800 srli a0, a0, 8 + b48: 034c02 s8i a0, a12, 3 + b4b: 632d02 l32i a0, a13, 0x18c + b4e: 20eeb0 or a14, a14, a11 + b51: fec072 addi a7, a0, -2 + b54: 835670 moveqz a5, a6, a7 + b57: 044c52 s8i a5, a12, 4 + b5a: 748c beqz.n a4, b65 <__wpa_send_eapol+0xa5> + b5c: 082066 bnei a0, 2, b68 <__wpa_send_eapol+0xa8> + b5f: ffb521 l32r a2, a34 + b62: 20ee20 or a14, a14, a2 + b65: 082026 beqi a0, 2, b71 <__wpa_send_eapol+0xb1> + b68: 212132 l32i a3, a1, 132 + b6b: 1133c0 slli a3, a3, 4 + b6e: 20ee30 or a14, a14, a3 + b71: 064ce2 s8i a14, a12, 6 + b74: 4158e0 srli a5, a14, 8 + b77: d148 l32i.n a4, a1, 52 + b79: 054c52 s8i a5, a12, 5 + b7c: 64cc bnez.n a4, b86 <__wpa_send_eapol+0xc6> + b7e: 4a68 l32i.n a6, a10, 16 + b80: 176162 s32i a6, a1, 92 + b83: 000146 j b8c <__wpa_send_eapol+0xcc> + b86: 642d72 l32i a7, a13, 0x190 + b89: 176172 s32i a7, a1, 92 + b8c: 172122 l32i a2, a1, 92 + b8f: ffae01 l32r a0, a48 + b92: 0000c0 callx0 a0 + b95: 418820 srli a8, a2, 8 + b98: 074c82 s8i a8, a12, 7 + b9b: 172122 l32i a2, a1, 92 + b9e: ffab01 l32r a0, a4c + ba1: 0000c0 callx0 a0 + ba4: 1461f2 s32i a15, a1, 80 + ba7: 084c22 s8i a2, a12, 8 + baa: 0a6ed7 bbci a14, 13, bb8 <__wpa_send_eapol+0xf8> + bad: 1461f2 s32i a15, a1, 80 + bb0: 090c movi.n a9, 0 + bb2: 074c92 s8i a9, a12, 7 + bb5: 084c92 s8i a9, a12, 8 + bb8: 01dd02 addmi a0, a13, 0x100 + bbb: 24cd32 addi a3, a13, 36 + bbe: 1a6132 s32i a3, a1, 104 + bc1: 00fd mov.n a15, a0 + bc3: 20c022 addi a2, a0, 32 + bc6: 1b6122 s32i a2, a1, 108 + bc9: 14cff2 addi a15, a15, 20 + bcc: fcc002 addi a0, a0, -4 + bcf: 196102 s32i a0, a1, 100 + bd2: 1b2122 l32i a2, a1, 108 + bd5: 1a2152 l32i a5, a1, 104 + bd8: 0f3d mov.n a3, a15 + bda: fb0542 l8ui a4, a5, 251 + bdd: fa0562 l8ui a6, a5, 250 + be0: 114480 slli a4, a4, 8 + be3: 204460 or a4, a4, a6 + be6: f90562 l8ui a6, a5, 249 + be9: 114480 slli a4, a4, 8 + bec: 204460 or a4, a4, a6 + bef: f80562 l8ui a6, a5, 248 + bf2: 114480 slli a4, a4, 8 + bf5: 01d552 addmi a5, a5, 0x100 + bf8: 204460 or a4, a4, a6 + bfb: 044542 s8i a4, a5, 4 + bfe: 414840 srli a4, a4, 8 + c01: 054542 s8i a4, a5, 5 + c04: 414840 srli a4, a4, 8 + c07: 064542 s8i a4, a5, 6 + c0a: 414840 srli a4, a4, 8 + c0d: 074542 s8i a4, a5, 7 + c10: 840c movi.n a4, 8 + c12: ff8f01 l32r a0, a50 + c15: 0000c0 callx0 a0 + c18: f4cff2 addi a15, a15, -12 + c1b: 192162 l32i a6, a1, 100 + c1e: 1b2152 l32i a5, a1, 108 + c21: 1a2172 l32i a7, a1, 104 + c24: f4c552 addi a5, a5, -12 + c27: f4c772 addi a7, a7, -12 + c2a: 1a6172 s32i a7, a1, 104 + c2d: 1b6152 s32i a5, a1, 108 + c30: 9e9567 bne a5, a6, bd2 <__wpa_send_eapol+0x112> + c33: 062d mov.n a2, a6 + c35: 830c movi.n a3, 8 + c37: 1d21f2 l32i a15, a1, 116 + c3a: ff8601 l32r a0, a54 + c3d: 0000c0 callx0 a0 + c40: 192132 l32i a3, a1, 100 + c43: 2c9b addi.n a2, a12, 9 + c45: 840c movi.n a4, 8 + c47: ff8401 l32r a0, a58 + c4a: 0000c0 callx0 a0 + c4d: 1a0c movi.n a10, 1 + c4f: 01dd92 addmi a9, a13, 0x100 + c52: 080c movi.n a8, 0 + c54: 054982 s8i a8, a9, 5 + c57: 0449a2 s8i a10, a9, 4 + c5a: 080c movi.n a8, 0 + c5c: 064982 s8i a8, a9, 6 + c5f: 080c movi.n a8, 0 + c61: 074982 s8i a8, a9, 7 + c64: 1c2192 l32i a9, a1, 112 + c67: b98c beqz.n a9, c76 <__wpa_send_eapol+0x1b6> + c69: 093d mov.n a3, a9 + c6b: 11cc22 addi a2, a12, 17 + c6e: 042c movi.n a4, 32 + c70: ff7b01 l32r a0, a5c + c73: 0000c0 callx0 a0 + c76: bf8c beqz.n a15, c85 <__wpa_send_eapol+0x1c5> + c78: 0f3d mov.n a3, a15 + c7a: 41cc22 addi a2, a12, 65 + c7d: 840c movi.n a4, 8 + c7f: ff7801 l32r a0, a60 + c82: 0000c0 callx0 a0 + c85: 81b8 l32i.n a11, a1, 32 + c87: 8138 l32i.n a3, a1, 32 + c89: 0bac beqz.n a11, cad <__wpa_send_eapol+0x1ed> + c8b: 1521f2 l32i a15, a1, 84 + c8e: 1fec bnez.n a15, cb3 <__wpa_send_eapol+0x1f3> + c90: 63cc22 addi a2, a12, 99 + c93: 0b3d mov.n a3, a11 + c95: 182142 l32i a4, a1, 96 + c98: ff7301 l32r a0, a64 + c9b: 0000c0 callx0 a0 + c9e: 182102 l32i a0, a1, 96 + ca1: 624c02 s8i a0, a12, 98 + ca4: 410800 srli a0, a0, 8 + ca7: 614c02 s8i a0, a12, 97 + caa: 002fc6 j d6d <__wpa_send_eapol+0x2ad> + cad: 152122 l32i a2, a1, 84 + cb0: 0b9216 beqz a2, d6d <__wpa_send_eapol+0x2ad> + cb3: 0b6316 beqz a3, d6d <__wpa_send_eapol+0x2ad> + cb6: 142122 l32i a2, a1, 80 + cb9: ff6b01 l32r a0, a68 + cbc: 0000c0 callx0 a0 + cbf: 02fd mov.n a15, a2 + cc1: 92cc bnez.n a2, cce <__wpa_send_eapol+0x20e> + cc3: 0c2d mov.n a2, a12 + cc5: ff6901 l32r a0, a6c + cc8: 0000c0 callx0 a0 + ccb: 004d46 j e04 <__wpa_send_eapol+0x344> + cce: 8138 l32i.n a3, a1, 32 + cd0: 182142 l32i a4, a1, 96 + cd3: ff6701 l32r a0, a70 + cd6: 0000c0 callx0 a0 + cd9: c148 l32i.n a4, a1, 48 + cdb: 948c beqz.n a4, ce8 <__wpa_send_eapol+0x228> + cdd: 182162 l32i a6, a1, 96 + ce0: ddaf52 movi a5, -35 + ce3: 6f6a add.n a6, a15, a6 + ce5: 004652 s8i a5, a6, 0 + ce8: b178 l32i.n a7, a1, 44 + cea: bca002 movi a0, 188 + ced: fec772 addi a7, a7, -2 + cf0: 162716 beqz a7, e56 <__wpa_send_eapol+0x396> + cf3: b188 l32i.n a8, a1, 44 + cf5: fdc882 addi a8, a8, -3 + cf8: 15a816 beqz a8, e56 <__wpa_send_eapol+0x396> + cfb: 041c movi.n a4, 16 + cfd: 1d38 l32i.n a3, a13, 4 + cff: 31cc22 addi a2, a12, 49 + d02: 9129 s32i.n a2, a1, 36 + d04: 34c332 addi a3, a3, 52 + d07: ff5b01 l32r a0, a74 + d0a: 0000c0 callx0 a0 + d0d: 1d28 l32i.n a2, a13, 4 + d0f: 032c movi.n a3, 32 + d11: 24c222 addi a2, a2, 36 + d14: ff5901 l32r a0, a78 + d17: 0000c0 callx0 a0 + d1a: 9138 l32i.n a3, a1, 36 + d1c: 012d mov.n a2, a1 + d1e: 041c movi.n a4, 16 + d20: ff5701 l32r a0, a7c + d23: 0000c0 callx0 a0 + d26: 10c122 addi a2, a1, 16 + d29: 041c movi.n a4, 16 + d2b: 01dd32 addmi a3, a13, 0x100 + d2e: bcc332 addi a3, a3, -68 + d31: ff5301 l32r a0, a80 + d34: 0000c0 callx0 a0 + d37: 0f3d mov.n a3, a15 + d39: 142142 l32i a4, a1, 80 + d3c: 63cc22 addi a2, a12, 99 + d3f: a129 s32i.n a2, a1, 40 + d41: ff5001 l32r a0, a84 + d44: 0000c0 callx0 a0 + d47: 012d mov.n a2, a1 + d49: 032c movi.n a3, 32 + d4b: 00a142 movi a4, 0x100 + d4e: a158 l32i.n a5, a1, 40 + d50: 142162 l32i a6, a1, 80 + d53: ff4d01 l32r a0, a88 + d56: 0000c0 callx0 a0 + d59: 0f2d mov.n a2, a15 + d5b: 142142 l32i a4, a1, 80 + d5e: 624c42 s8i a4, a12, 98 + d61: 414840 srli a4, a4, 8 + d64: 614c42 s8i a4, a12, 97 + d67: ff4901 l32r a0, a8c + d6a: 0000c0 callx0 a0 + d6d: 246e87 bbci a14, 8, d95 <__wpa_send_eapol+0x2d5> + d70: 3b2d52 l32i a5, a13, 236 + d73: 95cc bnez.n a5, d80 <__wpa_send_eapol+0x2c0> + d75: 0c2d mov.n a2, a12 + d77: ff4601 l32r a0, a90 + d7a: 0000c0 callx0 a0 + d7d: 0020c6 j e04 <__wpa_send_eapol+0x344> + d80: b138 l32i.n a3, a1, 44 + d82: 0c4d mov.n a4, a12 + d84: e158 l32i.n a5, a1, 56 + d86: 51cc62 addi a6, a12, 81 + d89: 01dd22 addmi a2, a13, 0x100 + d8c: acc222 addi a2, a2, -84 + d8f: ff4101 l32r a0, a94 + d92: 0000c0 callx0 a0 + d95: 320c movi.n a2, 3 + d97: ff2861 l32r a6, a38 + d9a: 00a132 movi a3, 0x100 + d9d: 5668 l32i.n a6, a6, 20 + d9f: 040c movi.n a4, 0 + da1: 0668 l32i.n a6, a6, 0 + da3: 166162 s32i a6, a1, 88 + da6: ff3c01 l32r a0, a98 + da9: 0000c0 callx0 a0 + dac: 3d8b addi.n a3, a13, 8 + dae: 02fd mov.n a15, a2 + db0: 12e8 l32i.n a14, a2, 4 + db2: 640c movi.n a4, 6 + db4: 0e2d mov.n a2, a14 + db6: ff3901 l32r a0, a9c + db9: 0000c0 callx0 a0 + dbc: e1d8 l32i.n a13, a1, 56 + dbe: 2e6b addi.n a2, a14, 6 + dc0: 162132 l32i a3, a1, 88 + dc3: 640c movi.n a4, 6 + dc5: 2fc332 addi a3, a3, 47 + dc8: ff3601 l32r a0, aa0 + dcb: 0000c0 callx0 a0 + dce: 1f28 l32i.n a2, a15, 4 + dd0: ff1c31 l32r a3, a40 + dd3: ff1a41 l32r a4, a3c + dd6: 0c4e42 s8i a4, a14, 12 + dd9: 0d4e32 s8i a3, a14, 13 + ddc: 0d4d mov.n a4, a13 + dde: 22eb addi.n a2, a2, 14 + de0: 0c3d mov.n a3, a12 + de2: ff3001 l32r a0, aa4 + de5: 0000c0 callx0 a0 + de8: 0f3d mov.n a3, a15 + dea: 142152 l32i a5, a1, 80 + ded: 162122 l32i a2, a1, 88 + df0: 71c552 addi a5, a5, 113 + df3: 055f52 s16i a5, a15, 10 + df6: ff2c01 l32r a0, aa8 + df9: 0000c0 callx0 a0 + dfc: 0c2d mov.n a2, a12 + dfe: ff2b01 l32r a0, aac + e01: 0000c0 callx0 a0 + e04: 1021c2 l32i a12, a1, 64 + e07: 1121d2 l32i a13, a1, 68 + e0a: 1221e2 l32i a14, a1, 72 + e0d: 1321f2 l32i a15, a1, 76 + e10: 80a022 movi a2, 128 + e13: f108 l32i.n a0, a1, 60 + e15: 112a add.n a1, a1, a2 + e17: f00d ret.n + e19: 222162 l32i a6, a1, 136 + e1c: ce8616 beqz a6, b08 <__wpa_send_eapol+0x48> + e1f: 182122 l32i a2, a1, 96 + e22: 830c movi.n a3, 8 + e24: ff2301 l32r a0, ab0 + e27: 0000c0 callx0 a0 + e2a: 1821f2 l32i a15, a1, 96 + e2d: 800c movi.n a0, 8 + e2f: c00020 sub a0, a0, a2 + e32: 932020 movnez a2, a0, a2 + e35: c129 s32i.n a2, a1, 48 + e37: ff2a add.n a15, a15, a2 + e39: ff8b addi.n a15, a15, 8 + e3b: ff3346 j b0c <__wpa_send_eapol+0x4c> + e3e: 0d2d mov.n a2, a13 + e40: ff3445 call0 188 + e43: ca4256 bnez a2, aeb <__wpa_send_eapol+0x2b> + e46: 220c movi.n a2, 2 + e48: 642d32 l32i a3, a13, 0x190 + e4b: 1c0c movi.n a12, 1 + e4d: fec332 addi a3, a3, -2 + e50: 93c230 movnez a12, a2, a3 + e53: ff2586 j aed <__wpa_send_eapol+0x2d> + e56: 63cc52 addi a5, a12, 99 + e59: 142132 l32i a3, a1, 80 + e5c: 2d0a add.n a2, a13, a0 + e5e: f8c342 addi a4, a3, -8 + e61: 330b addi.n a3, a3, -1 + e63: b33440 movgez a3, a4, a4 + e66: 213330 srai a3, a3, 3 + e69: 0f4d mov.n a4, a15 + e6b: ff1201 l32r a0, ab4 + e6e: 0000c0 callx0 a0 + e71: ee4216 beqz a2, d59 <__wpa_send_eapol+0x299> + e74: 0c2d mov.n a2, a12 + e76: ff1001 l32r a0, ab8 + e79: 0000c0 callx0 a0 + e7c: 0f2d mov.n a2, a15 + e7e: ff0f01 l32r a0, abc + e81: 0000c0 callx0 a0 + e84: ffdf06 j e04 <__wpa_send_eapol+0x344> + e87: 0a0400 excw + ... + e96: 120000 excw + e99: f9d0c1 l32r a12, fffff5dc + e9c: 410981 l32r a8, fffd12c0 + e9f: 51c9 s32i.n a12, a1, 20 + ea1: 61d9 s32i.n a13, a1, 24 + ea3: 71e9 s32i.n a14, a1, 28 + ea5: 04dd mov.n a13, a4 + ea7: 02ed mov.n a14, a2 + ea9: 03cd mov.n a12, a3 + eab: 07e316 beqz a3, f2d <__wpa_send_eapol+0x46d> + eae: d138 l32i.n a3, a1, 52 + eb0: e128 l32i.n a2, a1, 56 + eb2: c148 l32i.n a4, a1, 48 + eb4: 000c movi.n a0, 0 + eb6: 3109 s32i.n a0, a1, 12 + eb8: 0149 s32i.n a4, a1, 0 + eba: 2129 s32i.n a2, a1, 8 + ebc: 1139 s32i.n a3, a1, 4 + ebe: 0e2d mov.n a2, a14 + ec0: 0c3d mov.n a3, a12 + ec2: 0d4d mov.n a4, a13 + ec4: 000005 call0 ec8 <__wpa_send_eapol+0x408> + ec7: bc58 l32i.n a5, a12, 44 + ec9: cc28 l32i.n a2, a12, 48 + ecb: 160c movi.n a6, 1 + ecd: 800c movi.n a0, 8 + ecf: 100d00 and a0, a13, a0 + ed2: 004d mov.n a4, a0 + ed4: 934600 movnez a4, a6, a0 + ed7: 932540 movnez a2, a5, a4 + eda: 071266 bnei a2, 1, ee5 <__wpa_send_eapol+0x425> + edd: 112e32 l32i a3, a14, 68 + ee0: 64a052 movi a5, 100 + ee3: 43cc bnez.n a3, eeb <__wpa_send_eapol+0x42b> + ee5: e8a3f2 movi a15, 0x3e8 + ee8: 000146 j ef1 <__wpa_send_eapol+0x431> + eeb: f4a1f2 movi a15, 0x1f4 + eee: 93f540 movnez a15, a5, a4 + ef1: 908c beqz.n a0, efe <__wpa_send_eapol+0x43e> + ef3: 071266 bnei a2, 1, efe <__wpa_send_eapol+0x43e> + ef6: 04ed87 bbsi a13, 8, efe <__wpa_send_eapol+0x43e> + ef9: 160c movi.n a6, 1 + efb: 666c62 s32i a6, a12, 0x198 + efe: 0f2d mov.n a2, a15 + f00: e8a332 movi a3, 0x3e8 + f03: ffe201 l32r a0, e8c <__wpa_send_eapol+0x3cc> + f06: 0000c0 callx0 a0 + f09: 02dd mov.n a13, a2 + f0b: e8a332 movi a3, 0x3e8 + f0e: 0f2d mov.n a2, a15 + f10: ffe001 l32r a0, e90 <__wpa_send_eapol+0x3d0> + f13: 0000c0 callx0 a0 + f16: 0c6d mov.n a6, a12 + f18: 0e5d mov.n a5, a14 + f1a: 023d mov.n a3, a2 + f1c: e8a342 movi a4, 0x3e8 + f1f: 0d2d mov.n a2, a13 + f21: 823340 mull a3, a3, a4 + f24: ffd941 l32r a4, e88 <__wpa_send_eapol+0x3c8> + f27: ffdb01 l32r a0, e94 <__wpa_send_eapol+0x3d4> + f2a: 0000c0 callx0 a0 + f2d: 51c8 l32i.n a12, a1, 20 + f2f: 61d8 l32i.n a13, a1, 24 + f31: 71e8 l32i.n a14, a1, 28 + f33: 81f8 l32i.n a15, a1, 32 + f35: 4108 l32i.n a0, a1, 16 + f37: 30c112 addi a1, a1, 48 + f3a: f00d ret.n + ... + f50: d0c112 addi a1, a1, -48 + f53: 71c9 s32i.n a12, a1, 28 + f55: 5129 s32i.n a2, a1, 20 + f57: 6109 s32i.n a0, a1, 24 + f59: 91e9 s32i.n a14, a1, 36 + f5b: 81d9 s32i.n a13, a1, 32 + f5d: 03ed mov.n a14, a3 + f5f: 04dd mov.n a13, a4 + f61: 62a002 movi a0, 98 + f64: 213047 bltu a0, a4, f89 <__wpa_send_eapol+0x4c9> + f67: f27c movi.n a2, -1 + f69: 0003c6 j f7c <__wpa_send_eapol+0x4bc> + f6c: fd7c movi.n a13, -1 + f6e: 0c2d mov.n a2, a12 + f70: 013d mov.n a3, a1 + f72: 041c movi.n a4, 16 + f74: fff201 l32r a0, f3c <__wpa_send_eapol+0x47c> + f77: 0000c0 callx0 a0 + f7a: 0d2d mov.n a2, a13 + f7c: 71c8 l32i.n a12, a1, 28 + f7e: 81d8 l32i.n a13, a1, 32 + f80: 91e8 l32i.n a14, a1, 36 + f82: 6108 l32i.n a0, a1, 24 + f84: 30c112 addi a1, a1, 48 + f87: f00d ret.n + f89: 041c movi.n a4, 16 + f8b: 060322 l8ui a2, a3, 6 + f8e: 51c3c2 addi a12, a3, 81 + f91: 4129 s32i.n a2, a1, 16 + f93: 012d mov.n a2, a1 + f95: 0c3d mov.n a3, a12 + f97: ffea01 l32r a0, f40 <__wpa_send_eapol+0x480> + f9a: 0000c0 callx0 a0 + f9d: 0c2d mov.n a2, a12 + f9f: 030c movi.n a3, 0 + fa1: 041c movi.n a4, 16 + fa3: ffe801 l32r a0, f44 <__wpa_send_eapol+0x484> + fa6: 0000c0 callx0 a0 + fa9: 0d5d mov.n a5, a13 + fab: 0e4d mov.n a4, a14 + fad: 5128 l32i.n a2, a1, 20 + faf: 4138 l32i.n a3, a1, 16 + fb1: 0c6d mov.n a6, a12 + fb3: 243030 extui a3, a3, 0, 3 + fb6: ffe401 l32r a0, f48 <__wpa_send_eapol+0x488> + fb9: 0000c0 callx0 a0 + fbc: fac256 bnez a2, f6c <__wpa_send_eapol+0x4ac> + fbf: 012d mov.n a2, a1 + fc1: 0c3d mov.n a3, a12 + fc3: 041c movi.n a4, 16 + fc5: ffe101 l32r a0, f4c <__wpa_send_eapol+0x48c> + fc8: 0000c0 callx0 a0 + fcb: f9d256 bnez a2, f6c <__wpa_send_eapol+0x4ac> + fce: 0d0c movi.n a13, 0 + fd0: ffe686 j f6e <__wpa_send_eapol+0x4ae> + fd3: 01d000 slli a13, a0, 32 + ... + +00000fe0 : + fe0: 044c movi.n a4, 64 + fe2: 030c movi.n a3, 0 + fe4: e0c112 addi a1, a1, -32 + fe7: 51c9 s32i.n a12, a1, 20 + fe9: 4109 s32i.n a0, a1, 16 + feb: 02cd mov.n a12, a2 + fed: 3b6232 s32i a3, a2, 236 + ff0: 01d222 addmi a2, a2, 0x100 + ff3: acc222 addi a2, a2, -84 + ff6: fff801 l32r a0, fd8 <__wpa_send_eapol+0x518> + ff9: 0000c0 callx0 a0 + ffc: 030c movi.n a3, 0 + ffe: 040c movi.n a4, 0 + 1000: 5c8b addi.n a5, a12, 8 + 1002: 060c movi.n a6, 0 + 1004: 070c movi.n a7, 0 + 1006: 0c28 l32i.n a2, a12, 0 + 1008: 000c movi.n a0, 0 + 100a: 0109 s32i.n a0, a1, 0 + 100c: ff0405 call0 50 + 100f: 0c4d mov.n a4, a12 + 1011: 020c movi.n a2, 0 + 1013: 0c38 l32i.n a3, a12, 0 + 1015: 3c6c22 s32i a2, a12, 240 + 1018: ffef21 l32r a2, fd4 <__wpa_send_eapol+0x514> + 101b: 51c8 l32i.n a12, a1, 20 + 101d: ffef01 l32r a0, fdc <__wpa_send_eapol+0x51c> + 1020: 0000c0 callx0 a0 + 1023: 4108 l32i.n a0, a1, 16 + 1025: 20c112 addi a1, a1, 32 + 1028: f00d ret.n + 102a: 000000 ill + 102d: 000000 ill + +00001030 : + 1030: f0c112 addi a1, a1, -16 + 1033: 0109 s32i.n a0, a1, 0 + 1035: 11c9 s32i.n a12, a1, 4 + 1037: 21d9 s32i.n a13, a1, 8 + 1039: 02cd mov.n a12, a2 + 103b: 03dd mov.n a13, a3 + 103d: 32cc bnez.n a2, 1044 + 103f: f27c movi.n a2, -1 + 1041: 001b86 j 10b3 + 1044: 020c movi.n a2, 0 + 1046: 4723b6 bltui a3, 2, 1091 + 1049: 100c movi.n a0, 1 + 104b: 0243f6 bgeui a3, 4, 1051 + 104e: 6c23f6 bgeui a3, 2, 10be + 1051: 3c6df6 bgeui a13, 6, 1091 + 1054: 394db6 bltui a13, 4, 1091 + 1057: 5d2c32 l32i a3, a12, 0x174 + 105a: 1ee337 bbsi a3, 3, 107c + 105d: 100c movi.n a0, 1 + 105f: 820c movi.n a2, 8 + 1061: 202320 or a2, a3, a2 + 1064: 6c09 s32i.n a0, a12, 24 + 1066: 5d6c22 s32i a2, a12, 0x174 + 1069: 0c2d mov.n a2, a12 + 106b: 00d285 call0 1d94 + 106e: 511226 beqi a2, 1, 10c3 + 1071: 030c movi.n a3, 0 + 1073: 140c movi.n a4, 1 + 1075: 8c49 s32i.n a4, a12, 32 + 1077: 6c39 s32i.n a3, a12, 24 + 1079: 000506 j 1091 + 107c: 122c52 l32i a5, a12, 72 + 107f: c58c beqz.n a5, 108f + 1081: 1c78 l32i.n a7, a12, 4 + 1083: 3768 l32i.n a6, a7, 12 + 1085: 660b addi.n a6, a6, -1 + 1087: 3769 s32i.n a6, a7, 12 + 1089: 126c22 s32i a2, a12, 72 + 108c: 5a6c02 s32i a0, a12, 0x168 + 108f: 9c09 s32i.n a0, a12, 36 + 1091: 030c movi.n a3, 0 + 1093: 044c movi.n a4, 64 + 1095: 01dc22 addmi a2, a12, 0x100 + 1098: 070c movi.n a7, 0 + 109a: 3b6c72 s32i a7, a12, 236 + 109d: acc222 addi a2, a2, -84 + 10a0: ffe301 l32r a0, 102c + 10a3: 0000c0 callx0 a0 + 10a6: 045d26 beqi a13, 5, 10ae + 10a9: 0c2d mov.n a2, a12 + 10ab: 000005 call0 10ac + 10ae: 0c2d mov.n a2, a12 + 10b0: 00ce05 call0 1d94 + 10b3: 11c8 l32i.n a12, a1, 4 + 10b5: 21d8 l32i.n a13, a1, 8 + 10b7: 0108 l32i.n a0, a1, 0 + 10b9: 10c112 addi a1, a1, 16 + 10bc: f00d ret.n + 10be: 7c09 s32i.n a0, a12, 28 + 10c0: fff346 j 1091 + 10c3: 120c movi.n a2, 1 + 10c5: fffa86 j 10b3 + 10c8: 000000 ill + 10cb: c11200 mul16u a1, a2, a0 + 10ce: 21d9f0 srai a13, a15, 9 + 10d1: 11c9 s32i.n a12, a1, 4 + 10d3: 0109 s32i.n a0, a1, 0 + 10d5: 02cd mov.n a12, a2 + 10d7: 100c movi.n a0, 1 + 10d9: 0d0c movi.n a13, 0 + 10db: 238c beqz.n a3, 10e1 + 10dd: 4228 l32i.n a2, a2, 16 + 10df: 728c beqz.n a2, 10ea + 10e1: 5d2c32 l32i a3, a12, 0x174 + 10e4: 203300 or a3, a3, a0 + 10e7: 5d6c32 s32i a3, a12, 0x174 + 10ea: 6c48 l32i.n a4, a12, 24 + 10ec: 4cd9 s32i.n a13, a12, 16 + 10ee: 948c beqz.n a4, 10fb + 10f0: 5d2c52 l32i a5, a12, 0x174 + 10f3: e67c movi.n a6, -2 + 10f5: 105560 and a5, a5, a6 + 10f8: 5d6c52 s32i a5, a12, 0x174 + 10fb: 122c72 l32i a7, a12, 72 + 10fe: 3d6cd2 s32i a13, a12, 244 + 1101: 678c beqz.n a7, 110b + 1103: 1c98 l32i.n a9, a12, 4 + 1105: 3988 l32i.n a8, a9, 12 + 1107: 880b addi.n a8, a8, -1 + 1109: 3989 s32i.n a8, a9, 12 + 110b: 632c92 l32i a9, a12, 0x18c + 110e: 126cd2 s32i a13, a12, 72 + 1111: 021966 bnei a9, 1, 1117 + 1114: 576cd2 s32i a13, a12, 0x15c + 1117: 0c2d mov.n a2, a12 + 1119: 3e6c02 s32i a0, a12, 248 + 111c: 000005 call0 1120 + 111f: bcd9 s32i.n a13, a12, 44 + 1121: 652c22 l32i a2, a12, 0x194 + 1124: 21d8 l32i.n a13, a1, 8 + 1126: 11c8 l32i.n a12, a1, 4 + 1128: ffe801 l32r a0, 10c8 + 112b: 0000c0 callx0 a0 + 112e: 0108 l32i.n a0, a1, 0 + 1130: 10c112 addi a1, a1, 16 + 1133: f00d ret.n + 1135: 000000 ill + 1138: f0c112 addi a1, a1, -16 + 113b: 025d mov.n a5, a2 + 113d: 0109 s32i.n a0, a1, 0 + 113f: 100c movi.n a0, 1 + 1141: 338c beqz.n a3, 1148 + 1143: 4228 l32i.n a2, a2, 16 + 1145: 081226 beqi a2, 1, 1151 + 1148: 5d2532 l32i a3, a5, 0x174 + 114b: 203300 or a3, a3, a0 + 114e: 5d6532 s32i a3, a5, 0x174 + 1151: 0528 l32i.n a2, a5, 0 + 1153: 358b addi.n a3, a5, 8 + 1155: 4509 s32i.n a0, a5, 16 + 1157: 040c movi.n a4, 0 + 1159: a549 s32i.n a4, a5, 40 + 115b: ff0285 call0 184 + 115e: 0108 l32i.n a0, a1, 0 + 1160: 10c112 addi a1, a1, 16 + 1163: f00d ret.n + 1165: 000000 ill + 1168: 060c movi.n a6, 0 + 116a: 270c movi.n a7, 2 + 116c: 338c beqz.n a3, 1173 + 116e: 4238 l32i.n a3, a2, 16 + 1170: 0a2326 beqi a3, 2, 117e + 1173: 5d2242 l32i a4, a2, 0x174 + 1176: 150c movi.n a5, 1 + 1178: 204450 or a4, a4, a5 + 117b: 5d6242 s32i a4, a2, 0x174 + 117e: 7269 s32i.n a6, a2, 28 + 1180: 4279 s32i.n a7, a2, 16 + 1182: f00d ret.n + 1184: 000000 ill + 1187: c11200 mul16u a1, a2, a0 + 118a: 11c9f0 slli a12, a9, 1 + 118d: 0109 s32i.n a0, a1, 0 + 118f: 02cd mov.n a12, a2 + 1191: 338c beqz.n a3, 1198 + 1193: 4208 l32i.n a0, a2, 16 + 1195: 0a3026 beqi a0, 3, 11a3 + 1198: 5d2c22 l32i a2, a12, 0x174 + 119b: 130c movi.n a3, 1 + 119d: 202230 or a2, a2, a3 + 11a0: 5d6c22 s32i a2, a12, 0x174 + 11a3: 030c movi.n a3, 0 + 11a5: 01dc22 addmi a2, a12, 0x100 + 11a8: 340c movi.n a4, 3 + 11aa: 4c49 s32i.n a4, a12, 16 + 11ac: acc222 addi a2, a2, -84 + 11af: 044c movi.n a4, 64 + 11b1: fff401 l32r a0, 1184 + 11b4: 0000c0 callx0 a0 + 11b7: 0108 l32i.n a0, a1, 0 + 11b9: 050c movi.n a5, 0 + 11bb: 3b6c52 s32i a5, a12, 236 + 11be: 8c59 s32i.n a5, a12, 32 + 11c0: 11c8 l32i.n a12, a1, 4 + 11c2: 10c112 addi a1, a1, 16 + 11c5: f00d ret.n + 11c7: c11200 mul16u a1, a2, a0 + 11ca: 11c9f0 slli a12, a9, 1 + 11cd: 21d9 s32i.n a13, a1, 8 + 11cf: 0109 s32i.n a0, a1, 0 + 11d1: 02dd mov.n a13, a2 + 11d3: 332302 l32i a0, a3, 204 + 11d6: 03cd mov.n a12, a3 + 11d8: d0dc bnez.n a0, 11f9 + 11da: 130c movi.n a3, 1 + 11dc: 020c movi.n a2, 0 + 11de: 346c22 s32i a2, a12, 208 + 11e1: 336c32 s32i a3, a12, 204 + 11e4: 0d2d mov.n a2, a13 + 11e6: 0c3d mov.n a3, a12 + 11e8: ff0305 call0 21c + 11eb: 0d2d mov.n a2, a13 + 11ed: 0c3d mov.n a3, a12 + 11ef: 009c85 call0 1bb8 + 11f2: 0c3d mov.n a3, a12 + 11f4: 0d2d mov.n a2, a13 + 11f6: 00aec5 call0 1ce4 + 11f9: 11c8 l32i.n a12, a1, 4 + 11fb: 21d8 l32i.n a13, a1, 8 + 11fd: 0108 l32i.n a0, a1, 0 + 11ff: 10c112 addi a1, a1, 16 + 1202: f00d ret.n + 1204: 000000 ill + 1207: c11200 mul16u a1, a2, a0 + 120a: 11c9f0 slli a12, a9, 1 + 120d: 0109 s32i.n a0, a1, 0 + 120f: 02cd mov.n a12, a2 + 1211: 338c beqz.n a3, 1218 + 1213: 4208 l32i.n a0, a2, 16 + 1215: 0a4026 beqi a0, 4, 1223 + 1218: 5d2c22 l32i a2, a12, 0x174 + 121b: 130c movi.n a3, 1 + 121d: 202230 or a2, a2, a3 + 1220: 5d6c22 s32i a2, a12, 0x174 + 1223: 0c28 l32i.n a2, a12, 0 + 1225: 1c38 l32i.n a3, a12, 4 + 1227: 440c movi.n a4, 4 + 1229: 4c49 s32i.n a4, a12, 16 + 122b: fff9c5 call0 11c8 + 122e: 4ccc22 addi a2, a12, 76 + 1231: 032c movi.n a3, 32 + 1233: fff401 l32r a0, 1204 + 1236: 0000c0 callx0 a0 + 1239: 828c beqz.n a2, 1245 + 123b: 0c28 l32i.n a2, a12, 0 + 123d: 3c8b addi.n a3, a12, 8 + 123f: fef445 call0 184 + 1242: 000146 j 124b + 1245: 050c movi.n a5, 0 + 1247: 9c59 s32i.n a5, a12, 36 + 1249: bc59 s32i.n a5, a12, 44 + 124b: 11c8 l32i.n a12, a1, 4 + 124d: 0108 l32i.n a0, a1, 0 + 124f: 10c112 addi a1, a1, 16 + 1252: f00d ret.n + 1254: 060c movi.n a6, 0 + 1256: 570c movi.n a7, 5 + 1258: 338c beqz.n a3, 125f + 125a: 4238 l32i.n a3, a2, 16 + 125c: 0a5326 beqi a3, 5, 126a + 125f: 5d2242 l32i a4, a2, 0x174 + 1262: 150c movi.n a5, 1 + 1264: 204450 or a4, a4, a5 + 1267: 5d6242 s32i a4, a2, 0x174 + 126a: 606262 s32i a6, a2, 0x180 + 126d: 4279 s32i.n a7, a2, 16 + 126f: f00d ret.n + ... + 127d: 000000 ill + 1280: f0c112 addi a1, a1, -16 + 1283: 11c9 s32i.n a12, a1, 4 + 1285: 0109 s32i.n a0, a1, 0 + 1287: 02cd mov.n a12, a2 + 1289: 338c beqz.n a3, 1290 + 128b: 4208 l32i.n a0, a2, 16 + 128d: 0a6026 beqi a0, 6, 129b + 1290: 5d2c22 l32i a2, a12, 0x174 + 1293: 130c movi.n a3, 1 + 1295: 202230 or a2, a2, a3 + 1298: 5d6c22 s32i a2, a12, 0x174 + 129b: fff621 l32r a2, 1274 + 129e: 630c movi.n a3, 6 + 12a0: 4c39 s32i.n a3, a12, 16 + 12a2: 5228 l32i.n a2, a2, 20 + 12a4: 040c movi.n a4, 0 + 12a6: 2d2222 l32i a2, a2, 180 + 12a9: 3c8b addi.n a3, a12, 8 + 12ab: 1228 l32i.n a2, a2, 4 + 12ad: fff201 l32r a0, 1278 + 12b0: 0000c0 callx0 a0 + 12b3: e28c beqz.n a2, 12c5 + 12b5: 023d mov.n a3, a2 + 12b7: 042c movi.n a4, 32 + 12b9: 01dc22 addmi a2, a12, 0x100 + 12bc: 8cc222 addi a2, a2, -116 + 12bf: ffef01 l32r a0, 127c + 12c2: 0000c0 callx0 a0 + 12c5: 040c movi.n a4, 0 + 12c7: 0108 l32i.n a0, a1, 0 + 12c9: 606c42 s32i a4, a12, 0x180 + 12cc: 11c8 l32i.n a12, a1, 4 + 12ce: 10c112 addi a1, a1, 16 + 12d1: f00d ret.n + 12d3: 40a100 excw + 12d6: 000000 ill + 12d9: 000000 ill + 12dc: 750c movi.n a5, 7 + 12de: c0c112 addi a1, a1, -64 + 12e1: d1c9 s32i.n a12, a1, 52 + 12e3: c109 s32i.n a0, a1, 48 + 12e5: 02cd mov.n a12, a2 + 12e7: 338c beqz.n a3, 12ee + 12e9: 4208 l32i.n a0, a2, 16 + 12eb: 0a7026 beqi a0, 7, 12f9 + 12ee: 5d2c22 l32i a2, a12, 0x174 + 12f1: 130c movi.n a3, 1 + 12f3: 202230 or a2, a2, a3 + 12f6: 5d6c22 s32i a2, a12, 0x174 + 12f9: 4c59 s32i.n a5, a12, 16 + 12fb: bc48 l32i.n a4, a12, 44 + 12fd: 000c movi.n a0, 0 + 12ff: 586c02 s32i a0, a12, 0x160 + 1302: dc09 s32i.n a0, a12, 52 + 1304: 441b addi.n a4, a4, 1 + 1306: bc49 s32i.n a4, a12, 44 + 1308: 7554e6 bgei a4, 5, 1381 + 130b: 632c62 l32i a6, a12, 0x18c + 130e: 652c82 l32i a8, a12, 0x194 + 1311: 532666 bnei a6, 2, 1368 + 1314: fff071 l32r a7, 12d4 + 1317: f20c movi.n a2, 15 + 1319: 4b0787 bnone a7, a8, 1368 + 131c: acaf32 movi a3, -84 + 131f: 440c movi.n a4, 4 + 1321: ddaf92 movi a9, -35 + 1324: 4b1c movi.n a11, 20 + 1326: 10c1a2 addi a10, a1, 16 + 1329: 024a02 s8i a0, a10, 2 + 132c: 034a22 s8i a2, a10, 3 + 132f: 014ab2 s8i a11, a10, 1 + 1332: 004a92 s8i a9, a10, 0 + 1335: 054a42 s8i a4, a10, 5 + 1338: 044a32 s8i a3, a10, 4 + 133b: 652c22 l32i a2, a12, 0x194 + 133e: 170c movi.n a7, 1 + 1340: 04f226 beqi a2, 0x100, 1348 + 1343: 01e226 beqi a2, 128, 1348 + 1346: 007d mov.n a7, a0 + 1348: 032c movi.n a3, 32 + 134a: 5c8b addi.n a5, a12, 8 + 134c: 16c162 addi a6, a1, 22 + 134f: 0c48 l32i.n a4, a12, 0 + 1351: 01dc22 addmi a2, a12, 0x100 + 1354: 8cc222 addi a2, a2, -116 + 1357: 58c442 addi a4, a4, 88 + 135a: ffdf01 l32r a0, 12d8 + 135d: 0000c0 callx0 a0 + 1360: 601c movi.n a0, 22 + 1362: 10c172 addi a7, a1, 16 + 1365: 000046 j 136a + 1368: 070c movi.n a7, 0 + 136a: 0c3d mov.n a3, a12 + 136c: 4ccc62 addi a6, a12, 76 + 136f: 88a042 movi a4, 136 + 1372: 050c movi.n a5, 0 + 1374: 0c28 l32i.n a2, a12, 0 + 1376: 0109 s32i.n a0, a1, 0 + 1378: 1159 s32i.n a5, a1, 4 + 137a: 2159 s32i.n a5, a1, 8 + 137c: 050c movi.n a5, 0 + 137e: ffb185 call0 e98 <__wpa_send_eapol+0x3d8> + 1381: d1c8 l32i.n a12, a1, 52 + 1383: c108 l32i.n a0, a1, 48 + 1385: 40c112 addi a1, a1, 64 + 1388: f00d ret.n + 138a: 100000 and a0, a0, a0 + 138d: 000000 ill + 1390: 000000 ill + 1393: 027d00 excw + 1396: e0c112 addi a1, a1, -32 + 1399: 4109 s32i.n a0, a1, 16 + 139b: 032d mov.n a2, a3 + 139d: 652732 l32i a3, a7, 0x194 + 13a0: 100c movi.n a0, 1 + 13a2: 04f326 beqi a3, 0x100, 13aa + 13a5: 01e326 beqi a3, 128, 13aa + 13a8: 000c movi.n a0, 0 + 13aa: 032c movi.n a3, 32 + 13ac: 093c movi.n a9, 48 + 13ae: 084c movi.n a8, 64 + 13b0: 6cc762 addi a6, a7, 108 + 13b3: 0758 l32i.n a5, a7, 0 + 13b5: 6427a2 l32i a10, a7, 0x190 + 13b8: 58c552 addi a5, a5, 88 + 13bb: 3109 s32i.n a0, a1, 12 + 13bd: 1149 s32i.n a4, a1, 4 + 13bf: fecaa2 addi a10, a10, -2 + 13c2: fff241 l32r a4, 138c + 13c5: 0169 s32i.n a6, a1, 0 + 13c7: 9389a0 movnez a8, a9, a10 + 13ca: 678b addi.n a6, a7, 8 + 13cc: 2189 s32i.n a8, a1, 8 + 13ce: 4cc772 addi a7, a7, 76 + 13d1: ffef01 l32r a0, 1390 + 13d4: 0000c0 callx0 a0 + 13d7: 020c movi.n a2, 0 + 13d9: 4108 l32i.n a0, a1, 16 + 13db: 20c112 addi a1, a1, 32 + 13de: f00d ret.n + 13e0: 000000 ill + 13e3: 0a0400 excw + ... + 1402: 120000 excw + 1405: e2a0c1 l32r a12, ffff9e88 + 1408: f21361 l32r a6, ffffdc54 + 140b: c21461 l32r a6, ffff1c5c + 140e: 021161 l32r a6, fffc1c54 + 1411: d21061 l32r a6, ffff5c54 + 1414: 0c1261 l32r a6, fffc445c + 1417: 0d0c10 excw + 141a: 02cd mov.n a12, a2 + 141c: fc8b addi.n a15, a12, 8 + 141e: 01dce2 addmi a14, a12, 0x100 + 1421: 8ccee2 addi a14, a14, -116 + 1424: 938c beqz.n a3, 1431 + 1426: 4228 l32i.n a2, a2, 16 + 1428: 058266 bnei a2, 8, 1431 + 142b: 5d2c22 l32i a2, a12, 0x174 + 142e: 000206 j 143a + 1431: 5d2c22 l32i a2, a12, 0x174 + 1434: 202200 or a2, a2, a0 + 1437: 5d6c22 s32i a2, a12, 0x174 + 143a: ecd9 s32i.n a13, a12, 56 + 143c: bfaf32 movi a3, -65 + 143f: 800c movi.n a0, 8 + 1441: 4c09 s32i.n a0, a12, 16 + 1443: 103230 and a3, a2, a3 + 1446: 5d6c32 s32i a3, a12, 0x174 + 1449: 652c22 l32i a2, a12, 0x194 + 144c: ffe701 l32r a0, 13e8 + 144f: 0000c0 callx0 a0 + 1452: 929c beqz.n a2, 146f + 1454: ffe321 l32r a2, 13e0 + 1457: 5228 l32i.n a2, a2, 20 + 1459: 0d4d mov.n a4, a13 + 145b: 2d2222 l32i a2, a2, 180 + 145e: 0f3d mov.n a3, a15 + 1460: 1228 l32i.n a2, a2, 4 + 1462: ffe201 l32r a0, 13ec + 1465: 0000c0 callx0 a0 + 1468: 02dd mov.n a13, a2 + 146a: 32cc bnez.n a2, 1471 + 146c: 000906 j 1494 + 146f: 0edd mov.n a13, a14 + 1471: 0c2d mov.n a2, a12 + 1473: 0d3d mov.n a3, a13 + 1475: 014d mov.n a4, a1 + 1477: fff1c5 call0 1394 + 147a: 012d mov.n a2, a1 + 147c: 5b2c32 l32i a3, a12, 0x16c + 147f: 5c2c42 l32i a4, a12, 0x170 + 1482: ffacc5 call0 f50 <__wpa_send_eapol+0x490> + 1485: 064216 beqz a2, 14ed + 1488: 652c22 l32i a2, a12, 0x194 + 148b: ffd901 l32r a0, 13f0 + 148e: 0000c0 callx0 a0 + 1491: fb4256 bnez a2, 1449 + 1494: 000c movi.n a0, 0 + 1496: 1421f2 l32i a15, a1, 80 + 1499: f0bc beqz.n a0, 14dc + 149b: ffd221 l32r a2, 13e4 + 149e: 030c movi.n a3, 0 + 14a0: 0c4d mov.n a4, a12 + 14a2: 666c32 s32i a3, a12, 0x198 + 14a5: 0c38 l32i.n a3, a12, 0 + 14a7: ffd301 l32r a0, 13f4 + 14aa: 0000c0 callx0 a0 + 14ad: 652c22 l32i a2, a12, 0x194 + 14b0: ffd201 l32r a0, 13f8 + 14b3: 0000c0 callx0 a0 + 14b6: a28c beqz.n a2, 14c4 + 14b8: 0d3d mov.n a3, a13 + 14ba: 0e2d mov.n a2, a14 + 14bc: 042c movi.n a4, 32 + 14be: ffcf01 l32r a0, 13fc + 14c1: 0000c0 callx0 a0 + 14c4: 013d mov.n a3, a1 + 14c6: 044c movi.n a4, 64 + 14c8: 01dc22 addmi a2, a12, 0x100 + 14cb: 1d0c movi.n a13, 1 + 14cd: 116cd2 s32i a13, a12, 68 + 14d0: acc222 addi a2, a2, -84 + 14d3: ffcb01 l32r a0, 1400 + 14d6: 0000c0 callx0 a0 + 14d9: 3b6cd2 s32i a13, a12, 236 + 14dc: 1121c2 l32i a12, a1, 68 + 14df: 1221d2 l32i a13, a1, 72 + 14e2: 1321e2 l32i a14, a1, 76 + 14e5: 102102 l32i a0, a1, 64 + 14e8: 60c112 addi a1, a1, 96 + 14eb: f00d ret.n + 14ed: 100c movi.n a0, 1 + 14ef: ffe8c6 j 1496 + 14f2: 0c0000 excw + 14f5: 070c96 bltz a12, 1569 + 14f8: 338c beqz.n a3, 14ff + 14fa: 4238 l32i.n a3, a2, 16 + 14fc: 0a1367 beq a3, a6, 150a + 14ff: 5d2242 l32i a4, a2, 0x174 + 1502: 150c movi.n a5, 1 + 1504: 204450 or a4, a4, a5 + 1507: 5d6242 s32i a4, a2, 0x174 + 150a: 4269 s32i.n a6, a2, 16 + 150c: b279 s32i.n a7, a2, 44 + 150e: f00d ret.n + 1510: 020c movi.n a2, 0 + 1512: f00d ret.n + 1514: 032d mov.n a2, a3 + 1516: f00d ret.n + 1518: 0fac01 l32r a0, fffc53c8 + ... + 1533: a50c00 extui a0, a0, 28, 11 + 1536: 80c112 addi a1, a1, -128 + 1539: 1961d2 s32i a13, a1, 100 + 153c: 1b61f2 s32i a15, a1, 108 + 153f: 176102 s32i a0, a1, 92 + 1542: 1861c2 s32i a12, a1, 96 + 1545: 1a61e2 s32i a14, a1, 104 + 1548: 02cd mov.n a12, a2 + 154a: 12e8 l32i.n a14, a2, 4 + 154c: 100c movi.n a0, 1 + 154e: 338c beqz.n a3, 1555 + 1550: 4228 l32i.n a2, a2, 16 + 1552: 089226 beqi a2, 10, 155e + 1555: 5d2c32 l32i a3, a12, 0x174 + 1558: 203300 or a3, a3, a0 + 155b: 5d6c32 s32i a3, a12, 0x174 + 155e: 4c59 s32i.n a5, a12, 16 + 1560: bc48 l32i.n a4, a12, 44 + 1562: 030c movi.n a3, 0 + 1564: dc39 s32i.n a3, a12, 52 + 1566: 441b addi.n a4, a4, 1 + 1568: bc49 s32i.n a4, a12, 44 + 156a: 0254a6 blti a4, 5, 1570 + 156d: 0049c6 j 1698 + 1570: 10c122 addi a2, a1, 16 + 1573: 840c movi.n a4, 8 + 1575: ffe901 l32r a0, 151c + 1578: 0000c0 callx0 a0 + 157b: 0c08 l32i.n a0, a12, 0 + 157d: 632c22 l32i a2, a12, 0x18c + 1580: 1420f2 l32i a15, a0, 80 + 1583: 1520d2 l32i a13, a0, 84 + 1586: 1b1266 bnei a2, 1, 15a5 + 1589: 1068 l32i.n a6, a0, 4 + 158b: 166617 bbci a6, 1, 15a5 + 158e: 010f42 l8ui a4, a15, 1 + 1591: 442b addi.n a4, a4, 2 + 1593: 0ea4d7 bge a4, a13, 15a5 + 1596: 000f52 l8ui a5, a15, 0 + 1599: 063c movi.n a6, 48 + 159b: 069567 bne a5, a6, 15a5 + 159e: ff4a add.n a15, a15, a4 + 15a0: 010fd2 l8ui a13, a15, 1 + 15a3: dd2b addi.n a13, a13, 2 + 15a5: 1261e2 s32i a14, a1, 72 + 15a8: 412266 bnei a2, 2, 15ed + 15ab: 0e4d mov.n a4, a14 + 15ad: 6e28 l32i.n a2, a14, 24 + 15af: 122032 l32i a3, a0, 72 + 15b2: 11e2b0 slli a14, a2, 5 + 15b5: e4ea add.n a14, a4, a14 + 15b7: 48cee2 addi a14, a14, 72 + 15ba: 5448 l32i.n a4, a4, 20 + 15bc: 1c6142 s32i a4, a1, 112 + 15bf: 439c beqz.n a3, 15d7 + 15c1: 20c122 addi a2, a1, 32 + 15c4: 043d mov.n a3, a4 + 15c6: ffd601 l32r a0, 1520 + 15c9: 0000c0 callx0 a0 + 15cc: 0c8296 bltz a2, 1698 + 15cf: 122122 l32i a2, a1, 72 + 15d2: 20c1e2 addi a14, a1, 32 + 15d5: 6228 l32i.n a2, a2, 24 + 15d7: 166122 s32i a2, a1, 88 + 15da: 130c movi.n a3, 1 + 15dc: 10c142 addi a4, a1, 16 + 15df: 150c movi.n a5, 1 + 15e1: 136152 s32i a5, a1, 76 + 15e4: 146142 s32i a4, a1, 80 + 15e7: 156132 s32i a3, a1, 84 + 15ea: 000786 j 160c + 15ed: 0e0c movi.n a14, 0 + 15ef: 5d2c72 l32i a7, a12, 0x174 + 15f2: 080c movi.n a8, 0 + 15f4: 090c movi.n a9, 0 + 15f6: 0a0c movi.n a10, 0 + 15f8: 0b0c movi.n a11, 0 + 15fa: 1461b2 s32i a11, a1, 80 + 15fd: 1661a2 s32i a10, a1, 88 + 1600: 1c6192 s32i a9, a1, 112 + 1603: 156182 s32i a8, a1, 84 + 1606: 047570 extui a7, a7, 5, 1 + 1609: 136172 s32i a7, a1, 76 + 160c: 0c2d mov.n a2, a12 + 160e: 1161f2 s32i a15, a1, 68 + 1611: ffefc5 call0 1510 + 1614: 1c2102 l32i a0, a1, 112 + 1617: 22da add.n a2, a2, a13 + 1619: 008b addi.n a0, a0, 8 + 161b: 020a add.n a0, a2, a0 + 161d: 9320e0 movnez a2, a0, a14 + 1620: ffc101 l32r a0, 1524 + 1623: 0000c0 callx0 a0 + 1626: 02fd mov.n a15, a2 + 1628: 06c216 beqz a2, 1698 + 162b: 112132 l32i a3, a1, 68 + 162e: 0d4d mov.n a4, a13 + 1630: ffbe01 l32r a0, 1528 + 1633: 0000c0 callx0 a0 + 1636: 3dfa add.n a3, a13, a15 + 1638: 3eac beqz.n a14, 165f + 163a: 0e6d mov.n a6, a14 + 163c: 250c movi.n a5, 2 + 163e: 1c2172 l32i a7, a1, 112 + 1641: 032d mov.n a2, a3 + 1643: 040c movi.n a4, 0 + 1645: 414142 s8i a4, a1, 65 + 1648: 162132 l32i a3, a1, 88 + 164b: 40c142 addi a4, a1, 64 + 164e: 143030 extui a3, a3, 0, 2 + 1651: 404132 s8i a3, a1, 64 + 1654: ffb131 l32r a3, 1518 + 1657: ffb501 l32r a0, 152c + 165a: 0000c0 callx0 a0 + 165d: 023d mov.n a3, a2 + 165f: 0c2d mov.n a2, a12 + 1661: ffeb05 call0 1514 + 1664: 142152 l32i a5, a1, 80 + 1667: 0c3d mov.n a3, a12 + 1669: 4ccc62 addi a6, a12, 76 + 166c: 132182 l32i a8, a1, 76 + 166f: c8a372 movi a7, 0x3c8 + 1672: c8a142 movi a4, 0x1c8 + 1675: 1521a2 l32i a10, a1, 84 + 1678: 1621b2 l32i a11, a1, 88 + 167b: 029d mov.n a9, a2 + 167d: c099f0 sub a9, a9, a15 + 1680: 0c28 l32i.n a2, a12, 0 + 1682: 11b9 s32i.n a11, a1, 4 + 1684: 21a9 s32i.n a10, a1, 8 + 1686: 934780 movnez a4, a7, a8 + 1689: 0199 s32i.n a9, a1, 0 + 168b: 0f7d mov.n a7, a15 + 168d: ff8085 call0 e98 <__wpa_send_eapol+0x3d8> + 1690: 0f2d mov.n a2, a15 + 1692: ffa701 l32r a0, 1530 + 1695: 0000c0 callx0 a0 + 1698: 1821c2 l32i a12, a1, 96 + 169b: 1921d2 l32i a13, a1, 100 + 169e: 1a21e2 l32i a14, a1, 104 + 16a1: 1b21f2 l32i a15, a1, 108 + 16a4: 80a022 movi a2, 128 + 16a7: 172102 l32i a0, a1, 92 + 16aa: 112a add.n a1, a1, a2 + 16ac: f00d ret.n + 16ae: d00000 subx2 a0, a0, a0 + 16b1: 000001 l32r a0, fffc16b4 + 16b4: 0001d0 excw + ... + 16cf: c11200 mul16u a1, a2, a0 + 16d2: 81d9d0 src a13, a9, a13 + 16d5: 71c9 s32i.n a12, a1, 28 + 16d7: 6109 s32i.n a0, a1, 24 + 16d9: 02cd mov.n a12, a2 + 16db: b00c movi.n a0, 11 + 16dd: 1d0c movi.n a13, 1 + 16df: 338c beqz.n a3, 16e6 + 16e1: 4228 l32i.n a2, a2, 16 + 16e3: 081207 beq a2, a0, 16ef + 16e6: 5d2c32 l32i a3, a12, 0x174 + 16e9: 2033d0 or a3, a3, a13 + 16ec: 5d6c32 s32i a3, a12, 0x174 + 16ef: 4c09 s32i.n a0, a12, 16 + 16f1: 3e2c42 l32i a4, a12, 248 + 16f4: 000c movi.n a0, 0 + 16f6: ec09 s32i.n a0, a12, 56 + 16f8: 068416 beqz a4, 1764 + 16fb: 642c22 l32i a2, a12, 0x190 + 16fe: ffef01 l32r a0, 16bc + 1701: 0000c0 callx0 a0 + 1704: 5129 s32i.n a2, a1, 20 + 1706: 642c22 l32i a2, a12, 0x190 + 1709: ffed01 l32r a0, 16c0 + 170c: 0000c0 callx0 a0 + 170f: 5148 l32i.n a4, a1, 20 + 1711: 030c movi.n a3, 0 + 1713: 060c movi.n a6, 0 + 1715: 025d mov.n a5, a2 + 1717: 01dc72 addmi a7, a12, 0x100 + 171a: 0c28 l32i.n a2, a12, 0 + 171c: ccc772 addi a7, a7, -52 + 171f: 0159 s32i.n a5, a1, 0 + 1721: 5c8b addi.n a5, a12, 8 + 1723: 4159 s32i.n a5, a1, 16 + 1725: fe9285 call0 50 + 1728: 828c beqz.n a2, 1734 + 172a: 0c28 l32i.n a2, a12, 0 + 172c: 4138 l32i.n a3, a1, 16 + 172e: fea545 call0 184 + 1731: 001406 j 1785 + 1734: 0c38 l32i.n a3, a12, 0 + 1736: 8368 l32i.n a6, a3, 32 + 1738: 3c6cd2 s32i a13, a12, 240 + 173b: a69c beqz.n a6, 1759 + 173d: ffdc21 l32r a2, 16b0 + 1740: 0c4d mov.n a4, a12 + 1742: ffe001 l32r a0, 16c4 + 1745: 0000c0 callx0 a0 + 1748: 030c movi.n a3, 0 + 174a: ffda41 l32r a4, 16b4 + 174d: 0c58 l32i.n a5, a12, 0 + 174f: 0c6d mov.n a6, a12 + 1751: 8528 l32i.n a2, a5, 32 + 1753: ffdd01 l32r a0, 16c8 + 1756: 0000c0 callx0 a0 + 1759: 652c22 l32i a2, a12, 0x194 + 175c: ffdc01 l32r a0, 16cc + 175f: 0000c0 callx0 a0 + 1762: 000c movi.n a0, 0 + 1764: 632c72 l32i a7, a12, 0x18c + 1767: ffd491 l32r a9, 16b8 + 176a: 051766 bnei a7, 1, 1773 + 176d: 576cd2 s32i a13, a12, 0x15c + 1770: 000086 j 1776 + 1773: 596cd2 s32i a13, a12, 0x164 + 1776: 5998 l32i.n a9, a9, 20 + 1778: 1e2992 l32i a9, a9, 120 + 177b: 2988 l32i.n a8, a9, 8 + 177d: 184902 s8i a0, a9, 24 + 1780: 2088d0 or a8, a8, a13 + 1783: 2989 s32i.n a8, a9, 8 + 1785: 71c8 l32i.n a12, a1, 28 + 1787: 81d8 l32i.n a13, a1, 32 + 1789: 6108 l32i.n a0, a1, 24 + 178b: 30c112 addi a1, a1, 48 + 178e: f00d ret.n + 1790: fe .byte 0xfe + 1791: 000017 bnone a0, a1, 1795 + ... + 17a0: f0c112 addi a1, a1, -16 + 17a3: 11c9 s32i.n a12, a1, 4 + 17a5: 0109 s32i.n a0, a1, 0 + 17a7: 6208 l32i.n a0, a2, 24 + 17a9: 02cd mov.n a12, a2 + 17ab: c08c beqz.n a0, 17bb + 17ad: 030c movi.n a3, 0 + 17af: ff91c5 call0 10cc + 17b2: 11c8 l32i.n a12, a1, 4 + 17b4: 0108 l32i.n a0, a1, 0 + 17b6: 10c112 addi a1, a1, 16 + 17b9: f00d ret.n + 17bb: a228 l32i.n a2, a2, 40 + 17bd: 828c beqz.n a2, 17c9 + 17bf: 0c2d mov.n a2, a12 + 17c1: 030c movi.n a3, 0 + 17c3: ff9745 call0 1138 + 17c6: fffa06 j 17b2 + 17c9: 7c38 l32i.n a3, a12, 28 + 17cb: 8c48 l32i.n a4, a12, 32 + 17cd: 838c beqz.n a3, 17d9 + 17cf: 0c2d mov.n a2, a12 + 17d1: 030c movi.n a3, 0 + 17d3: ff9945 call0 1168 + 17d6: fff606 j 17b2 + 17d9: 848c beqz.n a4, 17e5 + 17db: 0c2d mov.n a2, a12 + 17dd: 030c movi.n a3, 0 + 17df: ff9a85 call0 1188 + 17e2: fff306 j 17b2 + 17e5: 9c58 l32i.n a5, a12, 36 + 17e7: 858c beqz.n a5, 17f3 + 17e9: 0c2d mov.n a2, a12 + 17eb: 030c movi.n a3, 0 + 17ed: ffa185 call0 1208 + 17f0: ffef86 j 17b2 + 17f3: 582c62 l32i a6, a12, 0x160 + 17f6: 868c beqz.n a6, 1802 + 17f8: 0c2d mov.n a2, a12 + 17fa: 030c movi.n a3, 0 + 17fc: ffadc5 call0 12dc + 17ff: ffebc6 j 17b2 + 1802: 4c08 l32i.n a0, a12, 16 + 1804: ffe381 l32r a8, 1790 + 1807: a7a0f6 bgeui a0, 12, 17b2 + 180a: 907000 addx2 a7, a0, a0 + 180d: 778a add.n a7, a7, a8 + 180f: 0007a0 jx a7 + 1812: ffe706 j 17b2 + 1815: 002e46 j 18d2 + 1818: 002b06 j 18c8 + 181b: 0027c6 j 18be + 181e: 002186 j 18a8 + 1821: 001e46 j 189e + 1824: 001546 j 187d + 1827: 000e06 j 1863 + 182a: 000946 j 1853 + 182d: 000606 j 1849 + 1830: 000086 j 1836 + 1833: ffdec6 j 17b2 + 1836: 5d2c92 l32i a9, a12, 0x174 + 1839: 049690 extui a9, a9, 6, 1 + 183c: 0ab916 beqz a9, 18eb + 183f: 0c2d mov.n a2, a12 + 1841: 030c movi.n a3, 0 + 1843: ffbc05 call0 1404 + 1846: ffda06 j 17b2 + 1849: 0c2d mov.n a2, a12 + 184b: 030c movi.n a3, 0 + 184d: ffce45 call0 1534 + 1850: ffd786 j 17b2 + 1853: 112ca2 l32i a10, a12, 68 + 1856: 0daa16 beqz a10, 1934 + 1859: 0c2d mov.n a2, a12 + 185b: 030c movi.n a3, 0 + 185d: ffc945 call0 14f4 + 1860: ffd386 j 17b2 + 1863: ecb8 l32i.n a11, a12, 56 + 1865: 073b16 beqz a11, 18dc + 1868: 102c02 l32i a0, a12, 64 + 186b: 06d056 bnez a0, 18dc + 186e: fc28 l32i.n a2, a12, 60 + 1870: 068216 beqz a2, 18dc + 1873: 0c2d mov.n a2, a12 + 1875: 030c movi.n a3, 0 + 1877: ffb8c5 call0 1404 + 187a: ffcd06 j 17b2 + 187d: ffc521 l32r a2, 1794 + 1880: 5228 l32i.n a2, a2, 20 + 1882: 3c8b addi.n a3, a12, 8 + 1884: 2d2222 l32i a2, a2, 180 + 1887: 040c movi.n a4, 0 + 1889: 1228 l32i.n a2, a2, 4 + 188b: ffc301 l32r a0, 1798 + 188e: 0000c0 callx0 a0 + 1891: 0c5216 beqz a2, 195a + 1894: 0c2d mov.n a2, a12 + 1896: 030c movi.n a3, 0 + 1898: ffa405 call0 12dc + 189b: ffc4c6 j 17b2 + 189e: 0c2d mov.n a2, a12 + 18a0: 030c movi.n a3, 0 + 18a2: ff8945 call0 1138 + 18a5: ffc246 j 17b2 + 18a8: 652c22 l32i a2, a12, 0x194 + 18ab: ffbc01 l32r a0, 179c + 18ae: 0000c0 callx0 a0 + 18b1: efd216 beqz a2, 17b2 + 18b4: 0c2d mov.n a2, a12 + 18b6: 030c movi.n a3, 0 + 18b8: ff9c45 call0 1280 + 18bb: ffbcc6 j 17b2 + 18be: 0c2d mov.n a2, a12 + 18c0: 030c movi.n a3, 0 + 18c2: ff9445 call0 1208 + 18c5: ffba46 j 17b2 + 18c8: 0c2d mov.n a2, a12 + 18ca: 030c movi.n a3, 0 + 18cc: ff7fc5 call0 10cc + 18cf: ffb7c6 j 17b2 + 18d2: 0c2d mov.n a2, a12 + 18d4: 030c movi.n a3, 0 + 18d6: ff8905 call0 1168 + 18d9: ffb546 j 17b2 + 18dc: bc38 l32i.n a3, a12, 44 + 18de: 3453a6 blti a3, 5, 1916 + 18e1: 0c2d mov.n a2, a12 + 18e3: 030c movi.n a3, 0 + 18e5: ff8505 call0 1138 + 18e8: ffb186 j 17b2 + 18eb: ec48 l32i.n a4, a12, 56 + 18ed: 649c beqz.n a4, 1907 + 18ef: 102c52 l32i a5, a12, 64 + 18f2: 15dc bnez.n a5, 1907 + 18f4: fc68 l32i.n a6, a12, 60 + 18f6: d68c beqz.n a6, 1907 + 18f8: 112c72 l32i a7, a12, 68 + 18fb: 878c beqz.n a7, 1907 + 18fd: 0c2d mov.n a2, a12 + 18ff: 030c movi.n a3, 0 + 1901: ffdcc5 call0 16d0 + 1904: ffaa86 j 17b2 + 1907: bc88 l32i.n a8, a12, 44 + 1909: 1858a6 blti a8, 5, 1925 + 190c: 0c2d mov.n a2, a12 + 190e: 030c movi.n a3, 0 + 1910: ff8245 call0 1138 + 1913: ffa6c6 j 17b2 + 1916: dc98 l32i.n a9, a12, 52 + 1918: e96916 beqz a9, 17b2 + 191b: 0c2d mov.n a2, a12 + 191d: 030c movi.n a3, 0 + 191f: ff9bc5 call0 12dc + 1922: ffa306 j 17b2 + 1925: dca8 l32i.n a10, a12, 52 + 1927: e87a16 beqz a10, 17b2 + 192a: 0c2d mov.n a2, a12 + 192c: 030c movi.n a3, 0 + 192e: ffc045 call0 1534 + 1931: ff9f46 j 17b2 + 1934: ecb8 l32i.n a11, a12, 56 + 1936: 1b9c beqz.n a11, 194b + 1938: 102c02 l32i a0, a12, 64 + 193b: c0cc bnez.n a0, 194b + 193d: fc28 l32i.n a2, a12, 60 + 193f: 828c beqz.n a2, 194b + 1941: 0c2d mov.n a2, a12 + 1943: 030c movi.n a3, 0 + 1945: ffabc5 call0 1404 + 1948: ff9986 j 17b2 + 194b: dc38 l32i.n a3, a12, 52 + 194d: e61316 beqz a3, 17b2 + 1950: 0c2d mov.n a2, a12 + 1952: 030c movi.n a3, 0 + 1954: ff9845 call0 12dc + 1957: ff95c6 j 17b2 + 195a: 0c2d mov.n a2, a12 + 195c: 030c movi.n a3, 0 + 195e: ff7d85 call0 1138 + 1961: ff9346 j 17b2 + 1964: 238c beqz.n a3, 196a + 1966: 5238 l32i.n a3, a2, 20 + 1968: 938c beqz.n a3, 1975 + 196a: 5d2242 l32i a4, a2, 0x174 + 196d: 150c movi.n a5, 1 + 196f: 204450 or a4, a4, a5 + 1972: 5d6242 s32i a4, a2, 0x174 + 1975: 050c movi.n a5, 0 + 1977: 6268 l32i.n a6, a2, 24 + 1979: 5259 s32i.n a5, a2, 20 + 197b: 968c beqz.n a6, 1988 + 197d: 5d2272 l32i a7, a2, 0x174 + 1980: e87c movi.n a8, -2 + 1982: 107780 and a7, a7, a8 + 1985: 5d6272 s32i a7, a2, 0x174 + 1988: c259 s32i.n a5, a2, 48 + 198a: f00d ret.n + 198c: 0fac01 l32r a0, fffc583c + ... + 19a3: c11200 mul16u a1, a2, a0 + 19a6: 61e2a0 excw + 19a9: 61d215 excw + 19ac: 61c214 excw + 19af: 610213 excw + 19b2: 02cd12 addi a1, a13, 2 + 19b5: 100c movi.n a0, 1 + 19b7: 12d8 l32i.n a13, a2, 4 + 19b9: 338c beqz.n a3, 19c0 + 19bb: 5228 l32i.n a2, a2, 20 + 19bd: 081226 beqi a2, 1, 19c9 + 19c0: 5d2c32 l32i a3, a12, 0x174 + 19c3: 203300 or a3, a3, a0 + 19c6: 5d6c32 s32i a3, a12, 0x174 + 19c9: cc48 l32i.n a4, a12, 48 + 19cb: 5c09 s32i.n a0, a12, 20 + 19cd: 441b addi.n a4, a4, 1 + 19cf: cc49 s32i.n a4, a12, 48 + 19d1: 0254a6 blti a4, 5, 19d7 + 19d4: 0030c6 j 1a9b + 19d7: 632c52 l32i a5, a12, 0x18c + 19da: 0e0c movi.n a14, 0 + 19dc: 021566 bnei a5, 1, 19e2 + 19df: 576ce2 s32i a14, a12, 0x15c + 19e2: dce9 s32i.n a14, a12, 52 + 19e4: 10c122 addi a2, a1, 16 + 19e7: 030c movi.n a3, 0 + 19e9: 840c movi.n a4, 8 + 19eb: ffe901 l32r a0, 1990 + 19ee: 0000c0 callx0 a0 + 19f1: 0c68 l32i.n a6, a12, 0 + 19f3: 6d08 l32i.n a0, a13, 24 + 19f5: 122662 l32i a6, a6, 72 + 19f8: 1100b0 slli a0, a0, 5 + 19fb: 0d0a add.n a0, a13, a0 + 19fd: 48c002 addi a0, a0, 72 + 1a00: f68c beqz.n a6, 1a13 + 1a02: 20c122 addi a2, a1, 32 + 1a05: 5d38 l32i.n a3, a13, 20 + 1a07: ffe301 l32r a0, 1994 + 1a0a: 0000c0 callx0 a0 + 1a0d: 08a296 bltz a2, 1a9b + 1a10: 20c102 addi a0, a1, 32 + 1a13: 632c72 l32i a7, a12, 0x18c + 1a16: 116102 s32i a0, a1, 68 + 1a19: 3f2766 bnei a7, 2, 1a5c + 1a1c: 0c2d mov.n a2, a12 + 1a1e: ffaf05 call0 1510 + 1a21: 5d38 l32i.n a3, a13, 20 + 1a23: 232a add.n a2, a3, a2 + 1a25: 228b addi.n a2, a2, 8 + 1a27: ffdc01 l32r a0, 1998 + 1a2a: 0000c0 callx0 a0 + 1a2d: 02ed mov.n a14, a2 + 1a2f: 068216 beqz a2, 1a9b + 1a32: 112162 l32i a6, a1, 68 + 1a35: ffd531 l32r a3, 198c + 1a38: 6d48 l32i.n a4, a13, 24 + 1a3a: 050c movi.n a5, 0 + 1a3c: 414152 s8i a5, a1, 65 + 1a3f: 144040 extui a4, a4, 0, 2 + 1a42: 404142 s8i a4, a1, 64 + 1a45: 250c movi.n a5, 2 + 1a47: 40c142 addi a4, a1, 64 + 1a4a: 5d78 l32i.n a7, a13, 20 + 1a4c: ffd401 l32r a0, 199c + 1a4f: 0000c0 callx0 a0 + 1a52: 023d mov.n a3, a2 + 1a54: 0c2d mov.n a2, a12 + 1a56: ffabc5 call0 1514 + 1a59: 000146 j 1a62 + 1a5c: 5d28 l32i.n a2, a13, 20 + 1a5e: 00ed mov.n a14, a0 + 1a60: 220a add.n a2, a2, a0 + 1a62: 130c movi.n a3, 1 + 1a64: 3e2c72 l32i a7, a12, 248 + 1a67: c0a352 movi a5, 0x3c0 + 1a6a: 80a342 movi a4, 0x380 + 1a6d: c092e0 sub a9, a2, a14 + 1a70: 01dd62 addmi a6, a13, 0x100 + 1a73: a8c662 addi a6, a6, -88 + 1a76: 0c28 l32i.n a2, a12, 0 + 1a78: 834570 moveqz a4, a5, a7 + 1a7b: 0199 s32i.n a9, a1, 0 + 1a7d: 10c152 addi a5, a1, 16 + 1a80: 0e7d mov.n a7, a14 + 1a82: 6d88 l32i.n a8, a13, 24 + 1a84: 2139 s32i.n a3, a1, 8 + 1a86: 1189 s32i.n a8, a1, 4 + 1a88: 0c3d mov.n a3, a12 + 1a8a: ff40c5 call0 e98 <__wpa_send_eapol+0x3d8> + 1a8d: 632ca2 l32i a10, a12, 0x18c + 1a90: 072a66 bnei a10, 2, 1a9b + 1a93: 0e2d mov.n a2, a14 + 1a95: ffc201 l32r a0, 19a0 + 1a98: 0000c0 callx0 a0 + 1a9b: 1321c2 l32i a12, a1, 76 + 1a9e: 1421d2 l32i a13, a1, 80 + 1aa1: 1521e2 l32i a14, a1, 84 + 1aa4: 122102 l32i a0, a1, 72 + 1aa7: 60c112 addi a1, a1, 96 + 1aaa: f00d ret.n + 1aac: 150c movi.n a5, 1 + 1aae: 060c movi.n a6, 0 + 1ab0: 280c movi.n a8, 2 + 1ab2: 338c beqz.n a3, 1ab9 + 1ab4: 5238 l32i.n a3, a2, 20 + 1ab6: 082326 beqi a3, 2, 1ac2 + 1ab9: 5d2242 l32i a4, a2, 0x174 + 1abc: 204450 or a4, a4, a5 + 1abf: 5d6242 s32i a4, a2, 0x174 + 1ac2: e269 s32i.n a6, a2, 56 + 1ac4: 122272 l32i a7, a2, 72 + 1ac7: 5289 s32i.n a8, a2, 20 + 1ac9: 678c beqz.n a7, 1ad3 + 1acb: 12a8 l32i.n a10, a2, 4 + 1acd: 3a98 l32i.n a9, a10, 12 + 1acf: 990b addi.n a9, a9, -1 + 1ad1: 3a99 s32i.n a9, a10, 12 + 1ad3: 126262 s32i a6, a2, 72 + 1ad6: c269 s32i.n a6, a2, 48 + 1ad8: 596252 s32i a5, a2, 0x164 + 1adb: f00d ret.n + 1add: 000000 ill + 1ae0: 150c movi.n a5, 1 + 1ae2: 370c movi.n a7, 3 + 1ae4: 338c beqz.n a3, 1aeb + 1ae6: 5238 l32i.n a3, a2, 20 + 1ae8: 083326 beqi a3, 3, 1af4 + 1aeb: 5d2242 l32i a4, a2, 0x174 + 1aee: 204450 or a4, a4, a5 + 1af1: 5d6242 s32i a4, a2, 0x174 + 1af4: 122262 l32i a6, a2, 72 + 1af7: 5279 s32i.n a7, a2, 20 + 1af9: 668c beqz.n a6, 1b03 + 1afb: 1298 l32i.n a9, a2, 4 + 1afd: 3988 l32i.n a8, a9, 12 + 1aff: 880b addi.n a8, a8, -1 + 1b01: 3989 s32i.n a8, a9, 12 + 1b03: a259 s32i.n a5, a2, 40 + 1b05: 090c movi.n a9, 0 + 1b07: 126292 s32i a9, a2, 72 + 1b0a: f00d ret.n + 1b0c: f0c112 addi a1, a1, -16 + 1b0f: 11c9 s32i.n a12, a1, 4 + 1b11: 0109 s32i.n a0, a1, 0 + 1b13: 6208 l32i.n a0, a2, 24 + 1b15: 02cd mov.n a12, a2 + 1b17: d0dc bnez.n a0, 1b38 + 1b19: 5a2222 l32i a2, a2, 0x168 + 1b1c: 82dc bnez.n a2, 1b38 + 1b1e: 5c08 l32i.n a0, a12, 20 + 1b20: 90ac beqz.n a0, 1b4d + 1b22: 421026 beqi a0, 1, 1b68 + 1b25: fec032 addi a3, a0, -2 + 1b28: 076316 beqz a3, 1ba2 + 1b2b: 153066 bnei a0, 3, 1b44 + 1b2e: 0c2d mov.n a2, a12 + 1b30: 030c movi.n a3, 0 + 1b32: ffe305 call0 1964 + 1b35: 0002c6 j 1b44 + 1b38: 0c2d mov.n a2, a12 + 1b3a: 030c movi.n a3, 0 + 1b3c: ffe245 call0 1964 + 1b3f: 040c movi.n a4, 0 + 1b41: 5a6c42 s32i a4, a12, 0x168 + 1b44: 11c8 l32i.n a12, a1, 4 + 1b46: 0108 l32i.n a0, a1, 0 + 1b48: 10c112 addi a1, a1, 16 + 1b4b: f00d ret.n + 1b4d: 122c52 l32i a5, a12, 72 + 1b50: a5cc bnez.n a5, 1b5e + 1b52: 632c62 l32i a6, a12, 0x18c + 1b55: eb1666 bnei a6, 1, 1b44 + 1b58: 572c72 l32i a7, a12, 0x15c + 1b5b: fe5716 beqz a7, 1b44 + 1b5e: 0c2d mov.n a2, a12 + 1b60: 030c movi.n a3, 0 + 1b62: ffe405 call0 19a4 + 1b65: fff6c6 j 1b44 + 1b68: ec88 l32i.n a8, a12, 56 + 1b6a: cc08 l32i.n a0, a12, 48 + 1b6c: 689c beqz.n a8, 1b86 + 1b6e: 102c92 l32i a9, a12, 64 + 1b71: 19dc bnez.n a9, 1b86 + 1b73: fca8 l32i.n a10, a12, 60 + 1b75: dacc bnez.n a10, 1b86 + 1b77: 112cb2 l32i a11, a12, 68 + 1b7a: 8b8c beqz.n a11, 1b86 + 1b7c: 0c2d mov.n a2, a12 + 1b7e: 030c movi.n a3, 0 + 1b80: fff285 call0 1aac + 1b83: ffef46 j 1b44 + 1b86: 0950a6 blti a0, 5, 1b93 + 1b89: 0c2d mov.n a2, a12 + 1b8b: 030c movi.n a3, 0 + 1b8d: fff505 call0 1ae0 + 1b90: ffec06 j 1b44 + 1b93: dc28 l32i.n a2, a12, 52 + 1b95: fab216 beqz a2, 1b44 + 1b98: 0c2d mov.n a2, a12 + 1b9a: 030c movi.n a3, 0 + 1b9c: ffe045 call0 19a4 + 1b9f: ffe846 j 1b44 + 1ba2: 0c2d mov.n a2, a12 + 1ba4: 030c movi.n a3, 0 + 1ba6: ffdbc5 call0 1964 + 1ba9: ffe5c6 j 1b44 + 1bac: 0028 l32i.n a2, a0, 0 + ... + 1bb6: 2c0000 excw + 1bb9: c11204 excw + 1bbc: 3109e0 srai a0, a14, 25 + 1bbf: 41c9 s32i.n a12, a1, 16 + 1bc1: 0129 s32i.n a2, a1, 0 + 1bc3: 03cd mov.n a12, a3 + 1bc5: 01d322 addmi a2, a3, 0x100 + 1bc8: a8c222 addi a2, a2, -88 + 1bcb: 1129 s32i.n a2, a1, 4 + 1bcd: 24c332 addi a3, a3, 36 + 1bd0: 2139 s32i.n a3, a1, 8 + 1bd2: fff701 l32r a0, 1bb0 + 1bd5: 0000c0 callx0 a0 + 1bd8: 2128 l32i.n a2, a1, 8 + 1bda: 032c movi.n a3, 32 + 1bdc: fff601 l32r a0, 1bb4 + 1bdf: 0000c0 callx0 a0 + 1be2: 1158 l32i.n a5, a1, 4 + 1be4: fff231 l32r a3, 1bac + 1be7: 48cc22 addi a2, a12, 72 + 1bea: 5c78 l32i.n a7, a12, 20 + 1bec: 0148 l32i.n a4, a1, 0 + 1bee: 6c68 l32i.n a6, a12, 24 + 1bf0: 58c442 addi a4, a4, 88 + 1bf3: 1166b0 slli a6, a6, 5 + 1bf6: 6c6a add.n a6, a12, a6 + 1bf8: 48c662 addi a6, a6, 72 + 1bfb: 41c8 l32i.n a12, a1, 16 + 1bfd: fed9c5 call0 99c + 1c00: f67c movi.n a6, -1 + 1c02: 000c movi.n a0, 0 + 1c04: a30620 movltz a0, a6, a2 + 1c07: 002d mov.n a2, a0 + 1c09: 3108 l32i.n a0, a1, 12 + 1c0b: 20c112 addi a1, a1, 32 + 1c0e: f00d ret.n + 1c10: 000000 ill + 1c13: 044c00 extui a4, a0, 12, 1 + 1c16: f0c112 addi a1, a1, -16 + 1c19: 1109 s32i.n a0, a1, 4 + 1c1b: 21c9 s32i.n a12, a1, 8 + 1c1d: 0129 s32i.n a2, a1, 0 + 1c1f: 03cd mov.n a12, a3 + 1c21: 68cc22 addi a2, a12, 104 + 1c24: 030c movi.n a3, 0 + 1c26: 326c32 s32i a3, a12, 200 + 1c29: 116c32 s32i a3, a12, 68 + 1c2c: fff901 l32r a0, 1c10 + 1c2f: 0000c0 callx0 a0 + 1c32: 0c3d mov.n a3, a12 + 1c34: 200c movi.n a0, 2 + 1c36: 120c movi.n a2, 1 + 1c38: 6c29 s32i.n a2, a12, 24 + 1c3a: 7c09 s32i.n a0, a12, 28 + 1c3c: 0128 l32i.n a2, a1, 0 + 1c3e: 21c8 l32i.n a12, a1, 8 + 1c40: fff745 call0 1bb8 + 1c43: 1108 l32i.n a0, a1, 4 + 1c45: 10c112 addi a1, a1, 16 + 1c48: f00d ret.n + 1c4a: 120000 excw + 1c4d: 09f0c1 l32r a12, fffc4410 + 1c50: 338c01 l32r a0, fffcea80 + 1c53: 1208 l32i.n a0, a2, 4 + 1c55: 299037 bne a0, a3, 1c82 + 1c58: 4238 l32i.n a3, a2, 16 + 1c5a: b40c movi.n a4, 11 + 1c5c: 071347 beq a3, a4, 1c67 + 1c5f: 000c movi.n a0, 0 + 1c61: 126202 s32i a0, a2, 72 + 1c64: 000706 j 1c84 + 1c67: 01d252 addmi a5, a2, 0x100 + 1c6a: 740552 l8ui a5, a5, 116 + 1c6d: 415750 srli a5, a5, 7 + 1c70: e5cc bnez.n a5, 1c82 + 1c72: 1288 l32i.n a8, a2, 4 + 1c74: 3878 l32i.n a7, a8, 12 + 1c76: 160c movi.n a6, 1 + 1c78: 771b addi.n a7, a7, 1 + 1c7a: 3879 s32i.n a7, a8, 12 + 1c7c: 126262 s32i a6, a2, 72 + 1c7f: 001145 call0 1d94 + 1c82: 000c movi.n a0, 0 + 1c84: 002d mov.n a2, a0 + 1c86: 0108 l32i.n a0, a1, 0 + 1c88: 10c112 addi a1, a1, 16 + 1c8b: f00d ret.n + 1c8d: 000000 ill + 1c90: 1c38 l32i.n a3, a12, 4 + 1c92: 0c0000 excw + 1c95: c11214 excw + 1c98: 0109f0 slli a0, a9, 17 + 1c9b: 21d9 s32i.n a13, a1, 8 + 1c9d: 11c9 s32i.n a12, a1, 4 + 1c9f: 326342 s32i a4, a3, 200 + 1ca2: 116342 s32i a4, a3, 68 + 1ca5: 03cd mov.n a12, a3 + 1ca7: 02dd mov.n a13, a2 + 1ca9: 000c movi.n a0, 0 + 1cab: 7328 l32i.n a2, a3, 28 + 1cad: 4c09 s32i.n a0, a12, 16 + 1caf: 6338 l32i.n a3, a3, 24 + 1cb1: 6c29 s32i.n a2, a12, 24 + 1cb3: 7c39 s32i.n a3, a12, 28 + 1cb5: 0d2d mov.n a2, a13 + 1cb7: 0c3d mov.n a3, a12 + 1cb9: ffefc5 call0 1bb8 + 1cbc: 3c58 l32i.n a5, a12, 12 + 1cbe: 060c movi.n a6, 0 + 1cc0: 058c beqz.n a5, 1cc4 + 1cc2: 3c69 s32i.n a6, a12, 12 + 1cc4: fff331 l32r a3, 1c90 + 1cc7: 0c4d mov.n a4, a12 + 1cc9: 0d2d mov.n a2, a13 + 1ccb: 11c8 l32i.n a12, a1, 4 + 1ccd: 21d8 l32i.n a13, a1, 8 + 1ccf: 000005 call0 1cd0 + 1cd2: 0108 l32i.n a0, a1, 0 + 1cd4: 10c112 addi a1, a1, 16 + 1cd7: f00d ret.n + 1cd9: 000000 ill + 1cdc: 003c movi.n a0, 48 + 1cde: 000000 ill + 1ce1: 000000 ill + 1ce4: e0c112 addi a1, a1, -32 + 1ce7: 4139 s32i.n a3, a1, 16 + 1ce9: 61c9 s32i.n a12, a1, 24 + 1ceb: 5109 s32i.n a0, a1, 20 + 1ced: 02cd mov.n a12, a2 + 1cef: 4228 l32i.n a2, a2, 16 + 1cf1: fffb01 l32r a0, 1ce0 + 1cf4: 0000c0 callx0 a0 + 1cf7: fff951 l32r a5, 1cdc + 1cfa: 024d mov.n a4, a2 + 1cfc: 4178 l32i.n a7, a1, 16 + 1cfe: 0c2d mov.n a2, a12 + 1d00: 61c8 l32i.n a12, a1, 24 + 1d02: 1738 l32i.n a3, a7, 4 + 1d04: 6768 l32i.n a6, a7, 24 + 1d06: 5798 l32i.n a9, a7, 20 + 1d08: 1186b0 slli a8, a6, 5 + 1d0b: 0199 s32i.n a9, a1, 0 + 1d0d: 778a add.n a7, a7, a8 + 1d0f: 48c772 addi a7, a7, 72 + 1d12: fe33c5 call0 50 + 1d15: fb7c movi.n a11, -1 + 1d17: 000c movi.n a0, 0 + 1d19: a30b20 movltz a0, a11, a2 + 1d1c: 002d mov.n a2, a0 + 1d1e: 5108 l32i.n a0, a1, 20 + 1d20: 20c112 addi a1, a1, 32 + 1d23: f00d ret.n + 1d25: 000000 ill + 1d28: 140c movi.n a4, 1 + 1d2a: f0c112 addi a1, a1, -16 + 1d2d: 0109 s32i.n a0, a1, 0 + 1d2f: 326342 s32i a4, a3, 200 + 1d32: 200c movi.n a0, 2 + 1d34: 116302 s32i a0, a3, 68 + 1d37: fffac5 call0 1ce4 + 1d3a: 060c movi.n a6, 0 + 1d3c: f07c movi.n a0, -1 + 1d3e: b30620 movgez a0, a6, a2 + 1d41: 002d mov.n a2, a0 + 1d43: 0108 l32i.n a0, a1, 0 + 1d45: 10c112 addi a1, a1, 16 + 1d48: f00d ret.n + 1d4a: 120000 excw + 1d4d: 09f0c1 l32r a12, fffc4510 + 1d50: 230801 l32r a0, fffca970 + 1d53: 808c beqz.n a0, 1d5f + 1d55: ffebc5 call0 1c14 + 1d58: 0108 l32i.n a0, a1, 0 + 1d5a: 10c112 addi a1, a1, 16 + 1d5d: f00d ret.n + 1d5f: 112302 l32i a0, a3, 68 + 1d62: 80cc bnez.n a0, 1d6e + 1d64: 8348 l32i.n a4, a3, 32 + 1d66: 448c beqz.n a4, 1d6e + 1d68: fffbc5 call0 1d28 + 1d6b: fffa46 j 1d58 + 1d6e: 092066 bnei a0, 2, 1d7b + 1d71: 4358 l32i.n a5, a3, 16 + 1d73: 458c beqz.n a5, 1d7b + 1d75: fff1c5 call0 1c94 + 1d78: fff706 j 1d58 + 1d7b: d91066 bnei a0, 1, 1d58 + 1d7e: 3368 l32i.n a6, a3, 12 + 1d80: 4378 l32i.n a7, a3, 16 + 1d82: 46cc bnez.n a6, 1d8a + 1d84: fffa05 call0 1d28 + 1d87: fff346 j 1d58 + 1d8a: fca716 beqz a7, 1d58 + 1d8d: fff045 call0 1c94 + 1d90: fff106 j 1d58 + 1d93: c11200 mul16u a1, a2, a0 + 1d96: 11c9f0 slli a12, a9, 1 + 1d99: 0109 s32i.n a0, a1, 0 + 1d9b: 02cd mov.n a12, a2 + 1d9d: 06c216 beqz a2, 1e0d + 1da0: 5d2202 l32i a0, a2, 0x174 + 1da3: 220c movi.n a2, 2 + 1da5: 64e017 bbsi a0, 1, 1e0d + 1da8: 200020 or a0, a0, a2 + 1dab: 5d6c02 s32i a0, a12, 0x174 + 1dae: 26e027 bbsi a0, 2, 1dd8 + 1db1: 0c2d mov.n a2, a12 + 1db3: 0c68 l32i.n a6, a12, 0 + 1db5: e77c movi.n a7, -2 + 1db7: 107070 and a7, a0, a7 + 1dba: 5d6c72 s32i a7, a12, 0x174 + 1dbd: 0668 l32i.n a6, a6, 0 + 1dbf: 050c movi.n a5, 0 + 1dc1: 326652 s32i a5, a6, 200 + 1dc4: ff9d85 call0 17a0 + 1dc7: 5d2c02 l32i a0, a12, 0x174 + 1dca: 0ae027 bbsi a0, 2, 1dd8 + 1dcd: 0c2d mov.n a2, a12 + 1dcf: ffd3c5 call0 1b0c + 1dd2: 5d2c02 l32i a0, a12, 0x174 + 1dd5: 1a6027 bbci a0, 2, 1df3 + 1dd8: d87c movi.n a8, -3 + 1dda: 108080 and a8, a0, a8 + 1ddd: 5d6c82 s32i a8, a12, 0x174 + 1de0: 296827 bbci a8, 2, 1e0d + 1de3: 0c2d mov.n a2, a12 + 1de5: fe68c5 call0 474 + 1de8: 120c movi.n a2, 1 + 1dea: 11c8 l32i.n a12, a1, 4 + 1dec: 0108 l32i.n a0, a1, 0 + 1dee: 10c112 addi a1, a1, 16 + 1df1: f00d ret.n + 1df3: 0c28 l32i.n a2, a12, 0 + 1df5: 1c38 l32i.n a3, a12, 4 + 1df7: fff545 call0 1d4c + 1dfa: 5d2c02 l32i a0, a12, 0x174 + 1dfd: ade007 bbsi a0, 0, 1dae + 1e00: 0c98 l32i.n a9, a12, 0 + 1e02: 0998 l32i.n a9, a9, 0 + 1e04: 322992 l32i a9, a9, 200 + 1e07: fa3956 bnez a9, 1dae + 1e0a: fff286 j 1dd8 + 1e0d: 020c movi.n a2, 0 + 1e0f: fff5c6 j 1dea + +wpa_auth_ie.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + 8: 040c movi.n a4, 0 + a: ddaf52 movi a5, -35 + d: f0c112 addi a1, a1, -16 + 10: 21d9 s32i.n a13, a1, 8 + 12: 0109 s32i.n a0, a1, 0 + 14: 11c9 s32i.n a12, a1, 4 + 16: 005c movi.n a0, 80 + 18: 03cd mov.n a12, a3 + 1a: 004352 s8i a5, a3, 0 + 1d: 074342 s8i a4, a3, 7 + 20: 02dd mov.n a13, a2 + 22: 024342 s8i a4, a3, 2 + 25: 120c movi.n a2, 1 + 27: 064322 s8i a2, a3, 6 + 2a: 054322 s8i a2, a3, 5 + 2d: 237c movi.n a3, -14 + 2f: 034c02 s8i a0, a12, 3 + 32: 044c32 s8i a3, a12, 4 + 35: 3d38 l32i.n a3, a13, 12 + 37: fff201 l32r a0, 0 + 3a: 0000c0 callx0 a0 + 3d: 089216 beqz a2, ca + 40: 0b4c22 s8i a2, a12, 11 + 43: 756820 extui a6, a2, 24, 8 + 46: f57020 extui a7, a2, 16, 16 + 49: 418820 srli a8, a2, 8 + 4c: 0a4c82 s8i a8, a12, 10 + 4f: 094c72 s8i a7, a12, 9 + 52: 084c62 s8i a6, a12, 8 + 55: 2ceb addi.n a2, a12, 14 + 57: 2d38 l32i.n a3, a13, 8 + 59: ffea01 l32r a0, 4 + 5c: 0000c0 callx0 a0 + 5f: 005c movi.n a0, 80 + 61: 237c movi.n a3, -14 + 63: 050c movi.n a5, 0 + 65: 061216 beqz a2, ca + 68: 0c4c22 s8i a2, a12, 12 + 6b: 419820 srli a9, a2, 8 + 6e: a082c0 addx4 a8, a2, a12 + 71: 10c862 addi a6, a8, 16 + 74: 0d4c92 s8i a9, a12, 13 + 77: 1d78 l32i.n a7, a13, 4 + 79: 290c movi.n a9, 2 + 7b: 176707 bbci a7, 0, 96 + 7e: 120c movi.n a2, 1 + 80: 14c862 addi a6, a8, 20 + 83: 124832 s8i a3, a8, 18 + 86: 114802 s8i a0, a8, 17 + 89: 104852 s8i a5, a8, 16 + 8c: 1a0c movi.n a10, 1 + 8e: 1348a2 s8i a10, a8, 19 + 91: 1d78 l32i.n a7, a13, 4 + 93: 000046 j 98 + 96: 020c movi.n a2, 0 + 98: 0f6717 bbci a7, 1, ab + 9b: 221b addi.n a2, a2, 1 + 9d: 004652 s8i a5, a6, 0 + a0: 014602 s8i a0, a6, 1 + a3: 024632 s8i a3, a6, 2 + a6: 034692 s8i a9, a6, 3 + a9: 664b addi.n a6, a6, 4 + ab: b29c beqz.n a2, ca + ad: 0e4822 s8i a2, a8, 14 + b0: 41d820 srli a13, a2, 8 + b3: 0f48d2 s8i a13, a8, 15 + b6: c026c0 sub a2, a6, a12 + b9: fec2b2 addi a11, a2, -2 + bc: 014cb2 s8i a11, a12, 1 + bf: 11c8 l32i.n a12, a1, 4 + c1: 21d8 l32i.n a13, a1, 8 + c3: 0108 l32i.n a0, a1, 0 + c5: 10c112 addi a1, a1, 16 + c8: f00d ret.n + ca: f27c movi.n a2, -1 + cc: fffbc6 j bf + ... + +000000dc : + dc: e0c112 addi a1, a1, -32 + df: 0149 s32i.n a4, a1, 0 + e1: 21c9 s32i.n a12, a1, 8 + e3: 31d9 s32i.n a13, a1, 12 + e5: 41e9 s32i.n a14, a1, 16 + e7: 1109 s32i.n a0, a1, 4 + e9: 05ed mov.n a14, a5 + eb: 000c movi.n a0, 0 + ed: 03dd mov.n a13, a3 + ef: 02cd mov.n a12, a2 + f1: 033c movi.n a3, 48 + f3: 120c movi.n a2, 1 + f5: 034d02 s8i a0, a13, 3 + f8: 024d22 s8i a2, a13, 2 + fb: 004d32 s8i a3, a13, 0 + fe: 220c movi.n a2, 2 + 100: 3c38 l32i.n a3, a12, 12 + 102: fff301 l32r a0, d0 + 105: 0000c0 callx0 a0 + 108: 0d5216 beqz a2, 1e1 + 10b: 074d22 s8i a2, a13, 7 + 10e: 754820 extui a4, a2, 24, 8 + 111: f55020 extui a5, a2, 16, 16 + 114: 416820 srli a6, a2, 8 + 117: 064d62 s8i a6, a13, 6 + 11a: 054d52 s8i a5, a13, 5 + 11d: 044d42 s8i a4, a13, 4 + 120: 2dab addi.n a2, a13, 10 + 122: 8c38 l32i.n a3, a12, 32 + 124: ffec01 l32r a0, d4 + 127: 0000c0 callx0 a0 + 12a: 000c movi.n a0, 0 + 12c: 1a0c movi.n a10, 1 + 12e: 0af216 beqz a2, 1e1 + 131: acaf82 movi a8, -84 + 134: f90c movi.n a9, 15 + 136: 2b0c movi.n a11, 2 + 138: a052d0 addx4 a5, a2, a13 + 13b: 084d22 s8i a2, a13, 8 + 13e: 417820 srli a7, a2, 8 + 141: 094d72 s8i a7, a13, 9 + 144: 1c78 l32i.n a7, a12, 4 + 146: 25cb addi.n a2, a5, 12 + 148: 156707 bbci a7, 0, 161 + 14b: 130c movi.n a3, 1 + 14d: 10c522 addi a2, a5, 16 + 150: 0c4502 s8i a0, a5, 12 + 153: 0d4592 s8i a9, a5, 13 + 156: 0e4582 s8i a8, a5, 14 + 159: 0f45a2 s8i a10, a5, 15 + 15c: 1c78 l32i.n a7, a12, 4 + 15e: 000046 j 163 + 161: 030c movi.n a3, 0 + 163: 0f6717 bbci a7, 1, 176 + 166: 331b addi.n a3, a3, 1 + 168: 014292 s8i a9, a2, 1 + 16b: 024282 s8i a8, a2, 2 + 16e: 0342b2 s8i a11, a2, 3 + 171: 004202 s8i a0, a2, 0 + 174: 224b addi.n a2, a2, 4 + 176: 067316 beqz a3, 1e1 + 179: c90c movi.n a9, 12 + 17b: 040c movi.n a4, 0 + 17d: 180c movi.n a8, 1 + 17f: 0a4532 s8i a3, a5, 10 + 182: 417830 srli a7, a3, 8 + 185: 0b4572 s8i a7, a5, 11 + 188: 9c68 l32i.n a6, a12, 36 + 18a: 00a2b2 movi a11, 0x200 + 18d: 838460 moveqz a8, a4, a6 + 190: bc48 l32i.n a4, a12, 44 + 192: 20b8b0 or a11, a8, a11 + 195: 938b40 movnez a8, a11, a4 + 198: ccb8 l32i.n a11, a12, 48 + 19a: 209890 or a9, a8, a9 + 19d: 9389b0 movnez a8, a9, a11 + 1a0: 004282 s8i a8, a2, 0 + 1a3: 418880 srli a8, a8, 8 + 1a6: 014282 s8i a8, a2, 1 + 1a9: 222b addi.n a2, a2, 2 + 1ab: ce9c beqz.n a14, 1cb + 1ad: 0188 l32i.n a8, a1, 0 + 1af: 12c2c2 addi a12, a2, 18 + 1b2: 8d8a add.n a8, a13, a8 + 1b4: 2938c7 bltu a8, a12, 1e1 + 1b7: 0e3d mov.n a3, a14 + 1b9: 014202 s8i a0, a2, 1 + 1bc: 0042a2 s8i a10, a2, 0 + 1bf: 041c movi.n a4, 16 + 1c1: 222b addi.n a2, a2, 2 + 1c3: ffc501 l32r a0, d8 + 1c6: 0000c0 callx0 a0 + 1c9: 0c2d mov.n a2, a12 + 1cb: c022d0 sub a2, a2, a13 + 1ce: fec292 addi a9, a2, -2 + 1d1: 014d92 s8i a9, a13, 1 + 1d4: 21c8 l32i.n a12, a1, 8 + 1d6: 31d8 l32i.n a13, a1, 12 + 1d8: 41e8 l32i.n a14, a1, 16 + 1da: 1108 l32i.n a0, a1, 4 + 1dc: 20c112 addi a1, a1, 32 + 1df: f00d ret.n + 1e1: f27c movi.n a2, -1 + 1e3: fffb46 j 1d4 + ... + +000001f4 : + 1f4: 90a032 movi a3, 144 + 1f7: c01130 sub a1, a1, a3 + 1fa: 2161c2 s32i a12, a1, 132 + 1fd: 206102 s32i a0, a1, 128 + 200: 02cd mov.n a12, a2 + 202: 1228 l32i.n a2, a2, 4 + 204: 2261d2 s32i a13, a1, 136 + 207: 156217 bbci a2, 1, 220 + 20a: 2c4b addi.n a2, a12, 4 + 20c: 013d mov.n a3, a1 + 20e: 80a042 movi a4, 128 + 211: 050c movi.n a5, 0 + 213: 000005 call0 214 + 216: 04d296 bltz a2, 267 + 219: d21a add.n a13, a2, a1 + 21b: 1c28 l32i.n a2, a12, 4 + 21d: 000046 j 222 + 220: 01dd mov.n a13, a1 + 222: 146207 bbci a2, 0, 23a + 225: 2c4b addi.n a2, a12, 4 + 227: 0d3d mov.n a3, a13 + 229: c041d0 sub a4, a1, a13 + 22c: 01d442 addmi a4, a4, 0x100 + 22f: 80c442 addi a4, a4, -128 + 232: ffdd45 call0 8 + 235: 02e296 bltz a2, 267 + 238: d2da add.n a13, a2, a13 + 23a: 142c22 l32i a2, a12, 80 + 23d: ffea01 l32r a0, 1e8 + 240: 0000c0 callx0 a0 + 243: c0dd10 sub a13, a13, a1 + 246: 0d2d mov.n a2, a13 + 248: ffe901 l32r a0, 1ec + 24b: 0000c0 callx0 a0 + 24e: 146c22 s32i a2, a12, 80 + 251: 32cc bnez.n a2, 258 + 253: f27c movi.n a2, -1 + 255: 000386 j 267 + 258: 013d mov.n a3, a1 + 25a: 0d4d mov.n a4, a13 + 25c: ffe501 l32r a0, 1f0 + 25f: 0000c0 callx0 a0 + 262: 156cd2 s32i a13, a12, 84 + 265: 020c movi.n a2, 0 + 267: 2121c2 l32i a12, a1, 132 + 26a: 2221d2 l32i a13, a1, 136 + 26d: 90a032 movi a3, 144 + 270: 202102 l32i a0, a1, 128 + 273: 113a add.n a1, a1, a3 + 275: f00d ret.n + ... + +00000280 : + 280: e0c112 addi a1, a1, -32 + 283: 0109 s32i.n a0, a1, 0 + 285: 21d9 s32i.n a13, a1, 8 + 287: 11c9 s32i.n a12, a1, 4 + 289: 41f9 s32i.n a15, a1, 16 + 28b: 31e9 s32i.n a14, a1, 12 + 28d: 06fd mov.n a15, a6 + 28f: 05ed mov.n a14, a5 + 291: 02cd mov.n a12, a2 + 293: 07dd mov.n a13, a7 + 295: 032d mov.n a2, a3 + 297: ddaf72 movi a7, -35 + 29a: 004c72 s8i a7, a12, 0 + 29d: 054c22 s8i a2, a12, 5 + 2a0: 043d mov.n a3, a4 + 2a2: 0eda add.n a0, a14, a13 + 2a4: f55020 extui a5, a2, 16, 16 + 2a7: 756820 extui a6, a2, 24, 8 + 2aa: 024c62 s8i a6, a12, 2 + 2ad: 034c52 s8i a5, a12, 3 + 2b0: 004b addi.n a0, a0, 4 + 2b2: 414820 srli a4, a2, 8 + 2b5: 044c42 s8i a4, a12, 4 + 2b8: 014c02 s8i a0, a12, 1 + 2bb: 0e4d mov.n a4, a14 + 2bd: 2c6b addi.n a2, a12, 6 + 2bf: ffee01 l32r a0, 278 + 2c2: 0000c0 callx0 a0 + 2c5: 8e6b addi.n a8, a14, 6 + 2c7: cc8a add.n a12, a12, a8 + 2c9: 31e8 l32i.n a14, a1, 12 + 2cb: cf8c beqz.n a15, 2db + 2cd: 0f3d mov.n a3, a15 + 2cf: 0c2d mov.n a2, a12 + 2d1: 0d4d mov.n a4, a13 + 2d3: ffea01 l32r a0, 27c + 2d6: 0000c0 callx0 a0 + 2d9: ccda add.n a12, a12, a13 + 2db: 0108 l32i.n a0, a1, 0 + 2dd: 21d8 l32i.n a13, a1, 8 + 2df: 0c2d mov.n a2, a12 + 2e1: 41f8 l32i.n a15, a1, 16 + 2e3: 11c8 l32i.n a12, a1, 4 + 2e5: 20c112 addi a1, a1, 32 + 2e8: f00d ret.n + ... + +00000310 : + 310: c0c112 addi a1, a1, -64 + 313: f1f9 s32i.n a15, a1, 60 + 315: b109 s32i.n a0, a1, 44 + 317: d1d9 s32i.n a13, a1, 52 + 319: e1e9 s32i.n a14, a1, 56 + 31b: c1c9 s32i.n a12, a1, 48 + 31d: 04ed mov.n a14, a4 + 31f: 03cd mov.n a12, a3 + 321: 02dd mov.n a13, a2 + 323: 052d mov.n a2, a5 + 325: bd9c beqz.n a13, 344 + 327: 939c beqz.n a3, 344 + 329: c49c beqz.n a4, 349 + 32b: a59c beqz.n a5, 349 + 32d: 1d58 l32i.n a5, a13, 4 + 32f: 2f0c movi.n a15, 2 + 331: 000462 l8ui a6, a4, 0 + 334: 100c movi.n a0, 1 + 336: d0c662 addi a6, a6, -48 + 339: 830f60 moveqz a0, a15, a6 + 33c: 1a8507 bany a5, a0, 35a + 33f: a20c movi.n a2, 10 + 341: 000186 j 34b + 344: 520c movi.n a2, 5 + 346: 000046 j 34b + 349: 120c movi.n a2, 1 + 34b: c1c8 l32i.n a12, a1, 48 + 34d: d1d8 l32i.n a13, a1, 52 + 34f: e1e8 l32i.n a14, a1, 56 + 351: f1f8 l32i.n a15, a1, 60 + 353: b108 l32i.n a0, a1, 44 + 355: 40c112 addi a1, a1, 64 + 358: f00d ret.n + 35a: 8109 s32i.n a0, a1, 32 + 35c: a129 s32i.n a2, a1, 40 + 35e: 242066 bnei a0, 2, 386 + 361: 042d mov.n a2, a4 + 363: a138 l32i.n a3, a1, 40 + 365: 014d mov.n a4, a1 + 367: ffe101 l32r a0, 2ec + 36a: 0000c0 callx0 a0 + 36d: 9129 s32i.n a2, a1, 36 + 36f: 1138 l32i.n a3, a1, 4 + 371: 220c movi.n a2, 2 + 373: ffdf01 l32r a0, 2f0 + 376: 0000c0 callx0 a0 + 379: 220c movi.n a2, 2 + 37b: 2138 l32i.n a3, a1, 8 + 37d: ffdd01 l32r a0, 2f4 + 380: 0000c0 callx0 a0 + 383: 000846 j 3a8 + 386: 042d mov.n a2, a4 + 388: a138 l32i.n a3, a1, 40 + 38a: 014d mov.n a4, a1 + 38c: ffdb01 l32r a0, 2f8 + 38f: 0000c0 callx0 a0 + 392: 9129 s32i.n a2, a1, 36 + 394: 1138 l32i.n a3, a1, 4 + 396: 120c movi.n a2, 1 + 398: ffd901 l32r a0, 2fc + 39b: 0000c0 callx0 a0 + 39e: 120c movi.n a2, 1 + 3a0: 2138 l32i.n a3, a1, 8 + 3a2: ffd701 l32r a0, 300 + 3a5: 0000c0 callx0 a0 + 3a8: 9178 l32i.n a7, a1, 36 + 3aa: 2198 l32i.n a9, a1, 8 + 3ac: f99756 bnez a7, 349 + 3af: 4d88 l32i.n a8, a13, 16 + 3b1: 31b8 l32i.n a11, a1, 12 + 3b3: 041897 beq a8, a9, 3bb + 3b6: 220c movi.n a2, 2 + 3b8: ffe3c6 j 34b + 3bb: 2da8 l32i.n a10, a13, 8 + 3bd: 3d98 l32i.n a9, a13, 12 + 3bf: 100ab0 and a0, a10, a11 + 3c2: 048ab7 bany a10, a11, 3ca + 3c5: 420c movi.n a2, 4 + 3c7: ffe006 j 34b + 3ca: 8128 l32i.n a2, a1, 32 + 3cc: 076007 bbci a0, 0, 3d7 + 3cf: 100c movi.n a0, 1 + 3d1: 656c02 s32i a0, a12, 0x194 + 3d4: 000086 j 3da + 3d7: 656cf2 s32i a15, a12, 0x194 + 3da: 1108 l32i.n a0, a1, 4 + 3dc: 482266 bnei a2, 2, 428 + 3df: 9d98 l32i.n a9, a13, 36 + 3e1: 108900 and a8, a9, a0 + 3e4: 570907 bnone a9, a0, 43f + 3e7: 800c movi.n a0, 8 + 3e9: 06e837 bbsi a8, 3, 3f3 + 3ec: 004c movi.n a0, 64 + 3ee: 01e867 bbsi a8, 6, 3f3 + 3f1: 0f0d mov.n a0, a15 + 3f3: 646c02 s32i a0, a12, 0x190 + 3f6: 000e32 l8ui a3, a14, 0 + 3f9: 043c movi.n a4, 48 + 3fb: 011347 beq a3, a4, 400 + 3fe: 1f0c movi.n a15, 1 + 400: 612c22 l32i a2, a12, 0x184 + 403: 636cf2 s32i a15, a12, 0x18c + 406: 628c beqz.n a2, 410 + 408: a168 l32i.n a6, a1, 40 + 40a: 622c52 l32i a5, a12, 0x188 + 40d: 1ab567 bgeu a5, a6, 42b + 410: ffbd01 l32r a0, 304 + 413: 0000c0 callx0 a0 + 416: a128 l32i.n a2, a1, 40 + 418: ffbc01 l32r a0, 308 + 41b: 0000c0 callx0 a0 + 41e: 616c22 s32i a2, a12, 0x184 + 421: 62cc bnez.n a2, 42b + 423: 620c movi.n a2, 6 + 425: ffc886 j 34b + 428: ffed46 j 3e1 + 42b: 0e3d mov.n a3, a14 + 42d: a148 l32i.n a4, a1, 40 + 42f: ffb701 l32r a0, 30c + 432: 0000c0 callx0 a0 + 435: 020c movi.n a2, 0 + 437: a178 l32i.n a7, a1, 40 + 439: 626c72 s32i a7, a12, 0x188 + 43c: ffc2c6 j 34b + 43f: 320c movi.n a2, 3 + 441: ffc186 j 34b + 444: 50f201 l32r a0, fffd480c + 447: ac0400 excw + 44a: 0f .byte 0xf + 44b: ac0100 excw + 44e: 0f .byte 0xf + 44f: ac0300 excw + 452: 0f .byte 0xf + 453: 027200 excw + 456: 025201 l32r a0, fffc0da0 + 459: 27cc05 call0 2811c + 45c: 120c movi.n a2, 1 + 45e: f00d ret.n + 460: 3767b6 bltui a7, 6, 49b + 463: 020282 l8ui a8, a2, 2 + 466: 030292 l8ui a9, a2, 3 + 469: 040262 l8ui a6, a2, 4 + 46c: 119900 slli a9, a9, 16 + 46f: 116680 slli a6, a6, 8 + 472: 018880 slli a8, a8, 24 + 475: 205560 or a5, a5, a6 + 478: fff361 l32r a6, 444 + 47b: 208890 or a8, a8, a9 + 47e: 205580 or a5, a5, a8 + 481: 169567 bne a5, a6, 49b + 484: 060282 l8ui a8, a2, 6 + 487: 101866 bnei a8, 1, 49b + 48a: 070292 l8ui a9, a2, 7 + 48d: a9cc bnez.n a9, 49b + 48f: 0429 s32i.n a2, a4, 0 + 491: 0102a2 l8ui a10, a2, 1 + 494: aa2b addi.n a10, a10, 2 + 496: 14a9 s32i.n a10, a4, 4 + 498: 001fc6 j 51b + 49b: b25b addi.n a11, a2, 5 + 49d: 2fbb37 bgeu a11, a3, 4d0 + 4a0: 331c movi.n a3, 19 + 4a2: 2ab377 bgeu a3, a7, 4d0 + 4a5: 050252 l8ui a5, a2, 5 + 4a8: 020282 l8ui a8, a2, 2 + 4ab: 030292 l8ui a9, a2, 3 + 4ae: 040262 l8ui a6, a2, 4 + 4b1: 119900 slli a9, a9, 16 + 4b4: 116680 slli a6, a6, 8 + 4b7: 018880 slli a8, a8, 24 + 4ba: 205560 or a5, a5, a6 + 4bd: ffe261 l32r a6, 448 + 4c0: 208890 or a8, a8, a9 + 4c3: 205580 or a5, a5, a8 + 4c6: 069567 bne a5, a6, 4d0 + 4c9: 726b addi.n a7, a2, 6 + 4cb: 4479 s32i.n a7, a4, 16 + 4cd: 001286 j 51b + 4d0: 4777b6 bltui a7, 7, 51b + 4d3: ffde81 l32r a8, 44c + 4d6: 030262 l8ui a6, a2, 3 + 4d9: 040252 l8ui a5, a2, 4 + 4dc: 050232 l8ui a3, a2, 5 + 4df: 115580 slli a5, a5, 8 + 4e2: 203350 or a3, a3, a5 + 4e5: 020252 l8ui a5, a2, 2 + 4e8: 116600 slli a6, a6, 16 + 4eb: 015580 slli a5, a5, 24 + 4ee: 205560 or a5, a5, a6 + 4f1: 203350 or a3, a3, a5 + 4f4: 0e9387 bne a3, a8, 506 + 4f7: 726b addi.n a7, a2, 6 + 4f9: 5479 s32i.n a7, a4, 20 + 4fb: 010262 l8ui a6, a2, 1 + 4fe: fcc662 addi a6, a6, -4 + 501: 6469 s32i.n a6, a4, 24 + 503: 000506 j 51b + 506: 1177b6 bltui a7, 7, 51b + 509: ffd181 l32r a8, 450 + 50c: 0b9387 bne a3, a8, 51b + 50f: a26b addi.n a10, a2, 6 + 511: 74a9 s32i.n a10, a4, 28 + 513: 010292 l8ui a9, a2, 1 + 516: fcc992 addi a9, a9, -4 + 519: 8499 s32i.n a9, a4, 32 + 51b: 020c movi.n a2, 0 + 51d: f00d ret.n + 51f: 000000 ill + ... + +00000524 : + 524: e0c112 addi a1, a1, -32 + 527: 61f9 s32i.n a15, a1, 24 + 529: 2109 s32i.n a0, a1, 8 + 52b: 31c9 s32i.n a12, a1, 12 + 52d: 41d9 s32i.n a13, a1, 16 + 52f: 51e9 s32i.n a14, a1, 20 + 531: 04dd mov.n a13, a4 + 533: 03ed mov.n a14, a3 + 535: 02cd mov.n a12, a2 + 537: 030c movi.n a3, 0 + 539: 042d mov.n a2, a4 + 53b: 11d9 s32i.n a13, a1, 4 + 53d: 442c movi.n a4, 36 + 53f: fff801 l32r a0, 520 + 542: 0000c0 callx0 a0 + 545: 702ea6 blti a14, 2, 5b9 + 548: 0f3c movi.n a15, 48 + 54a: 020c movi.n a2, 0 + 54c: dcea add.n a13, a12, a14 + 54e: dda0e2 movi a14, 221 + 551: 0d0b addi.n a0, a13, -1 + 553: 0109 s32i.n a0, a1, 0 + 555: 000c02 l8ui a0, a12, 0 + 558: 010c32 l8ui a3, a12, 1 + 55b: 0c90e7 bne a0, a14, 56b + 55e: 0138 l32i.n a3, a1, 0 + 560: 4613c7 beq a3, a12, 5aa + 563: 010c32 l8ui a3, a12, 1 + 566: 13cc bnez.n a3, 56b + 568: 000f86 j 5aa + 56b: 33ca add.n a3, a3, a12 + 56d: 332b addi.n a3, a3, 2 + 56f: 353d37 bltu a13, a3, 5a8 + 572: 1b90f7 bne a0, a15, 591 + 575: 1158 l32i.n a5, a1, 4 + 577: 25c9 s32i.n a12, a5, 8 + 579: 010c42 l8ui a4, a12, 1 + 57c: 442b addi.n a4, a4, 2 + 57e: 3549 s32i.n a4, a5, 12 + 580: 010c32 l8ui a3, a12, 1 + 583: 33ca add.n a3, a3, a12 + 585: 332b addi.n a3, a3, 2 + 587: 03cd mov.n a12, a3 + 589: 431b addi.n a4, a3, 1 + 58b: c634d7 bltu a4, a13, 555 + 58e: 000606 j 5aa + 591: f290e7 bne a0, a14, 587 + 594: 0c2d mov.n a2, a12 + 596: 0d3d mov.n a3, a13 + 598: 1148 l32i.n a4, a1, 4 + 59a: ffeb85 call0 454 + 59d: 009296 bltz a2, 5aa + 5a0: dc12a6 blti a2, 1, 580 + 5a3: 020c movi.n a2, 0 + 5a5: 000046 j 5aa + 5a8: f27c movi.n a2, -1 + 5aa: 31c8 l32i.n a12, a1, 12 + 5ac: 41d8 l32i.n a13, a1, 16 + 5ae: 51e8 l32i.n a14, a1, 20 + 5b0: 61f8 l32i.n a15, a1, 24 + 5b2: 2108 l32i.n a0, a1, 8 + 5b4: 20c112 addi a1, a1, 32 + 5b7: f00d ret.n + 5b9: 020c movi.n a2, 0 + 5bb: fffac6 j 5aa + ... + +000005c0 : + 5c0: 628c beqz.n a2, 5ca + 5c2: 5d2222 l32i a2, a2, 0x174 + 5c5: 042420 extui a2, a2, 4, 1 + 5c8: f00d ret.n + 5ca: 020c movi.n a2, 0 + 5cc: f00d ret.n + +wpabuf.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 <.text>: + 0: 2248 l32i.n a4, a2, 8 + 2: 32cb addi.n a3, a2, 12 + 4: 834340 moveqz a4, a3, a4 + 7: 042d mov.n a2, a4 + 9: f00d ret.n + ... + 13: c11200 mul16u a1, a2, a0 + 16: 0109f0 slli a0, a9, 17 + 19: 11c9 s32i.n a12, a1, 4 + 1b: 21d9 s32i.n a13, a1, 8 + 1d: 03cd mov.n a12, a3 + 1f: 04dd mov.n a13, a4 + 21: 039c beqz.n a3, 35 <.text+0x35> + 23: 043d mov.n a3, a4 + 25: fff901 l32r a0, c <.text+0xc> + 28: 0000c0 callx0 a0 + 2b: 0d4d mov.n a4, a13 + 2d: 0c3d mov.n a3, a12 + 2f: fff801 l32r a0, 10 <.text+0x10> + 32: 0000c0 callx0 a0 + 35: 11c8 l32i.n a12, a1, 4 + 37: 21d8 l32i.n a13, a1, 8 + 39: 0108 l32i.n a0, a1, 0 + 3b: 10c112 addi a1, a1, 16 + 3e: f00d ret.n + 40: 036d mov.n a6, a3 + 42: f0c112 addi a1, a1, -16 + 45: 0109 s32i.n a0, a1, 0 + 47: 1648 l32i.n a4, a6, 4 + 49: 2338 l32i.n a3, a3, 8 + 4b: 06cb addi.n a0, a6, 12 + 4d: 833030 moveqz a3, a0, a3 + 50: fffc05 call0 14 <.text+0x14> + 53: 0108 l32i.n a0, a1, 0 + 55: 10c112 addi a1, a1, 16 + 58: f00d ret.n + +Disassembly of section .irom0.text: + +0000005c : + ... + 64: fffe21 l32r a2, 5c + 67: f0c112 addi a1, a1, -16 + 6a: 0109 s32i.n a0, a1, 0 + 6c: fffd01 l32r a0, 60 + 6f: 0000c0 callx0 a0 + 72: 0108 l32i.n a0, a1, 0 + 74: 10c112 addi a1, a1, 16 + 77: f00d ret.n + ... + +0000008c : + 8c: f0c112 addi a1, a1, -16 + 8f: 0109 s32i.n a0, a1, 0 + 91: 21d9 s32i.n a13, a1, 8 + 93: 31e9 s32i.n a14, a1, 12 + 95: 11c9 s32i.n a12, a1, 4 + 97: 02ed mov.n a14, a2 + 99: 02c8 l32i.n a12, a2, 0 + 9b: 03dd mov.n a13, a3 + 9d: 1cdc bnez.n a12, b2 + 9f: 032d mov.n a2, a3 + a1: 000005 call0 a4 + a4: 023d mov.n a3, a2 + a6: 0e29 s32i.n a2, a14, 0 + a8: f07c movi.n a0, -1 + aa: 020c movi.n a2, 0 + ac: 832030 moveqz a2, a0, a3 + af: 001146 j f8 + b2: 1c38 l32i.n a3, a12, 4 + b4: 0c48 l32i.n a4, a12, 0 + b6: 33da add.n a3, a3, a13 + b8: 3ab437 bgeu a4, a3, f6 + bb: 2c28 l32i.n a2, a12, 8 + bd: 044216 beqz a2, 105 + c0: ffef01 l32r a0, 7c + c3: 0000c0 callx0 a0 + c6: 02ed mov.n a14, a2 + c8: 048216 beqz a2, 114 + cb: 030c movi.n a3, 0 + cd: 1c28 l32i.n a2, a12, 4 + cf: 0d4d mov.n a4, a13 + d1: 2e2a add.n a2, a14, a2 + d3: ffeb01 l32r a0, 80 + d6: 0000c0 callx0 a0 + d9: 2ce9 s32i.n a14, a12, 8 + db: 000446 j f0 + de: 030c movi.n a3, 0 + e0: 1228 l32i.n a2, a2, 4 + e2: 0d4d mov.n a4, a13 + e4: 2c2a add.n a2, a12, a2 + e6: 22cb addi.n a2, a2, 12 + e8: ffe701 l32r a0, 84 + eb: 0000c0 callx0 a0 + ee: 0ec9 s32i.n a12, a14, 0 + f0: 1c38 l32i.n a3, a12, 4 + f2: 33da add.n a3, a3, a13 + f4: 0c39 s32i.n a3, a12, 0 + f6: 020c movi.n a2, 0 + f8: 11c8 l32i.n a12, a1, 4 + fa: 21d8 l32i.n a13, a1, 8 + fc: 31e8 l32i.n a14, a1, 12 + fe: 0108 l32i.n a0, a1, 0 + 100: 10c112 addi a1, a1, 16 + 103: f00d ret.n + 105: 0c2d mov.n a2, a12 + 107: 33cb addi.n a3, a3, 12 + 109: ffdf01 l32r a0, 88 + 10c: 0000c0 callx0 a0 + 10f: 02cd mov.n a12, a2 + 111: fc9256 bnez a2, de + 114: f27c movi.n a2, -1 + 116: fff786 j f8 + 119: 000000 ill + 11c: 000000 ill + ... + +00000120 : + 120: f0c112 addi a1, a1, -16 + 123: 11c9 s32i.n a12, a1, 4 + 125: 0109 s32i.n a0, a1, 0 + 127: 02cd mov.n a12, a2 + 129: 22cb addi.n a2, a2, 12 + 12b: fffc01 l32r a0, 11c + 12e: 0000c0 callx0 a0 + 131: 0108 l32i.n a0, a1, 0 + 133: 32cc bnez.n a2, 13a + 135: 020c movi.n a2, 0 + 137: 000046 j 13c + 13a: 02c9 s32i.n a12, a2, 0 + 13c: 11c8 l32i.n a12, a1, 4 + 13e: 10c112 addi a1, a1, 16 + 141: f00d ret.n + 143: 000000 ill + ... + +00000148 : + 148: f0c112 addi a1, a1, -16 + 14b: 1139 s32i.n a3, a1, 4 + 14d: 0129 s32i.n a2, a1, 0 + 14f: 2109 s32i.n a0, a1, 8 + 151: c20c movi.n a2, 12 + 153: fffc01 l32r a0, 144 + 156: 0000c0 callx0 a0 + 159: 32cc bnez.n a2, 160 + 15b: 020c movi.n a2, 0 + 15d: 000246 j 16a + 160: 0108 l32i.n a0, a1, 0 + 162: 1138 l32i.n a3, a1, 4 + 164: 0239 s32i.n a3, a2, 0 + 166: 1239 s32i.n a3, a2, 4 + 168: 2209 s32i.n a0, a2, 8 + 16a: 2108 l32i.n a0, a1, 8 + 16c: 10c112 addi a1, a1, 16 + 16f: f00d ret.n + 171: 000000 ill + 174: 000014 excw + ... + +00000178 : + 178: 029d mov.n a9, a2 + 17a: f0c112 addi a1, a1, -16 + 17d: 032d mov.n a2, a3 + 17f: 21c9 s32i.n a12, a1, 8 + 181: 31d9 s32i.n a13, a1, 12 + 183: 1109 s32i.n a0, a1, 4 + 185: 03dd mov.n a13, a3 + 187: 0199 s32i.n a9, a1, 0 + 189: 000005 call0 18c + 18c: 02cd mov.n a12, a2 + 18e: 828c beqz.n a2, 19a + 190: 0d4d mov.n a4, a13 + 192: 0138 l32i.n a3, a1, 0 + 194: fff801 l32r a0, 174 + 197: 0000c0 callx0 a0 + 19a: 1108 l32i.n a0, a1, 4 + 19c: 0c2d mov.n a2, a12 + 19e: 31d8 l32i.n a13, a1, 12 + 1a0: 21c8 l32i.n a12, a1, 8 + 1a2: 10c112 addi a1, a1, 16 + 1a5: f00d ret.n + 1a7: 001400 excw + ... + +000001ac : + 1ac: f0c112 addi a1, a1, -16 + 1af: 11c9 s32i.n a12, a1, 4 + 1b1: 21d9 s32i.n a13, a1, 8 + 1b3: 0109 s32i.n a0, a1, 0 + 1b5: 02dd mov.n a13, a2 + 1b7: 1228 l32i.n a2, a2, 4 + 1b9: 000005 call0 1bc + 1bc: 02cd mov.n a12, a2 + 1be: d28c beqz.n a2, 1cf + 1c0: 1d48 l32i.n a4, a13, 4 + 1c2: 2d38 l32i.n a3, a13, 8 + 1c4: 0dcb addi.n a0, a13, 12 + 1c6: 833030 moveqz a3, a0, a3 + 1c9: fff701 l32r a0, 1a8 + 1cc: 0000c0 callx0 a0 + 1cf: 0108 l32i.n a0, a1, 0 + 1d1: 0c2d mov.n a2, a12 + 1d3: 21d8 l32i.n a13, a1, 8 + 1d5: 11c8 l32i.n a12, a1, 4 + 1d7: 10c112 addi a1, a1, 16 + 1da: f00d ret.n + ... + +000001e4 : + 1e4: f0c112 addi a1, a1, -16 + 1e7: 11c9 s32i.n a12, a1, 4 + 1e9: 0109 s32i.n a0, a1, 0 + 1eb: 02cd mov.n a12, a2 + 1ed: e28c beqz.n a2, 1ff + 1ef: 2228 l32i.n a2, a2, 8 + 1f1: fffa01 l32r a0, 1dc + 1f4: 0000c0 callx0 a0 + 1f7: 0c2d mov.n a2, a12 + 1f9: fff901 l32r a0, 1e0 + 1fc: 0000c0 callx0 a0 + 1ff: 11c8 l32i.n a12, a1, 4 + 201: 0108 l32i.n a0, a1, 0 + 203: 10c112 addi a1, a1, 16 + 206: f00d ret.n + 208: 000000 ill + ... + +0000020c : + 20c: e0c112 addi a1, a1, -32 + 20f: 0109 s32i.n a0, a1, 0 + 211: 21d9 s32i.n a13, a1, 8 + 213: 11c9 s32i.n a12, a1, 4 + 215: 03dd mov.n a13, a3 + 217: 02cd mov.n a12, a2 + 219: fffb01 l32r a0, 208 + 21c: 0000c0 callx0 a0 + 21f: 3129 s32i.n a2, a1, 12 + 221: 0c38 l32i.n a3, a12, 0 + 223: 1c08 l32i.n a0, a12, 4 + 225: 4109 s32i.n a0, a1, 16 + 227: 40da add.n a4, a0, a13 + 229: 1c49 s32i.n a4, a12, 4 + 22b: 0ab347 bgeu a3, a4, 239 + 22e: 0d3d mov.n a3, a13 + 230: 0c2d mov.n a2, a12 + 232: ffe305 call0 64 + 235: 4108 l32i.n a0, a1, 16 + 237: 3128 l32i.n a2, a1, 12 + 239: 11c8 l32i.n a12, a1, 4 + 23b: 21d8 l32i.n a13, a1, 8 + 23d: 220a add.n a2, a2, a0 + 23f: 0108 l32i.n a0, a1, 0 + 241: 20c112 addi a1, a1, 32 + 244: f00d ret.n + 246: 400000 ssr a0 + 249: 000000 ill + 24c: 000040 excw + ... + +00000250 : + 250: f0c112 addi a1, a1, -16 + 253: 0109 s32i.n a0, a1, 0 + 255: 31e9 s32i.n a14, a1, 12 + 257: 11c9 s32i.n a12, a1, 4 + 259: 21d9 s32i.n a13, a1, 8 + 25b: 02cd mov.n a12, a2 + 25d: 03dd mov.n a13, a3 + 25f: 33cc bnez.n a3, 266 + 261: 02ed mov.n a14, a2 + 263: 000c46 j 298 + 266: 32cc bnez.n a2, 26d + 268: 000c movi.n a0, 0 + 26a: 000046 j 26f + 26d: 1208 l32i.n a0, a2, 4 + 26f: 1d28 l32i.n a2, a13, 4 + 271: 220a add.n a2, a2, a0 + 273: 000005 call0 274 + 276: 02ed mov.n a14, a2 + 278: 229c beqz.n a2, 28e + 27a: 6c8c beqz.n a12, 284 + 27c: 0c3d mov.n a3, a12 + 27e: fff201 l32r a0, 248 + 281: 0000c0 callx0 a0 + 284: 0e2d mov.n a2, a14 + 286: 0d3d mov.n a3, a13 + 288: fff101 l32r a0, 24c + 28b: 0000c0 callx0 a0 + 28e: 0c2d mov.n a2, a12 + 290: 000005 call0 294 + 293: 0d2d mov.n a2, a13 + 295: 000005 call0 298 + 298: 0108 l32i.n a0, a1, 0 + 29a: 11c8 l32i.n a12, a1, 4 + 29c: 0e2d mov.n a2, a14 + 29e: 21d8 l32i.n a13, a1, 8 + 2a0: 31e8 l32i.n a14, a1, 12 + 2a2: 10c112 addi a1, a1, 16 + 2a5: f00d ret.n + 2a7: 000000 ill + 2aa: 400000 ssr a0 + 2ad: 000000 ill + +000002b0 : + 2b0: e0c112 addi a1, a1, -32 + 2b3: 2109 s32i.n a0, a1, 8 + 2b5: 31c9 s32i.n a12, a1, 12 + 2b7: 41d9 s32i.n a13, a1, 16 + 2b9: 02cd mov.n a12, a2 + 2bb: 03dd mov.n a13, a3 + 2bd: 32cc bnez.n a2, 2c4 + 2bf: 0c0c movi.n a12, 0 + 2c1: 000e06 j 2fd + 2c4: 1208 l32i.n a0, a2, 4 + 2c6: 0109 s32i.n a0, a1, 0 + 2c8: 31b037 bgeu a0, a3, 2fd + 2cb: 032d mov.n a2, a3 + 2cd: 000005 call0 2d0 + 2d0: 1129 s32i.n a2, a1, 4 + 2d2: e29c beqz.n a2, 2f4 + 2d4: 0128 l32i.n a2, a1, 0 + 2d6: c0dd20 sub a13, a13, a2 + 2d9: 1128 l32i.n a2, a1, 4 + 2db: 0d3d mov.n a3, a13 + 2dd: 000005 call0 2e0 + 2e0: 0d4d mov.n a4, a13 + 2e2: 030c movi.n a3, 0 + 2e4: fff101 l32r a0, 2a8 + 2e7: 0000c0 callx0 a0 + 2ea: 1128 l32i.n a2, a1, 4 + 2ec: 0c3d mov.n a3, a12 + 2ee: ffef01 l32r a0, 2ac + 2f1: 0000c0 callx0 a0 + 2f4: 0c2d mov.n a2, a12 + 2f6: 11d8 l32i.n a13, a1, 4 + 2f8: 000005 call0 2fc + 2fb: 0dcd mov.n a12, a13 + 2fd: 2108 l32i.n a0, a1, 8 + 2ff: 0c2d mov.n a2, a12 + 301: 41d8 l32i.n a13, a1, 16 + 303: 31c8 l32i.n a12, a1, 12 + 305: 20c112 addi a1, a1, 32 + 308: f00d ret.n + ... + +00000314 : + 314: c0c112 addi a1, a1, -64 + 317: a149 s32i.n a4, a1, 40 + 319: b159 s32i.n a5, a1, 44 + 31b: c169 s32i.n a6, a1, 48 + 31d: d179 s32i.n a7, a1, 52 + 31f: 3109 s32i.n a0, a1, 12 + 321: 41c9 s32i.n a12, a1, 16 + 323: 51d9 s32i.n a13, a1, 20 + 325: 02cd mov.n a12, a2 + 327: 03dd mov.n a13, a3 + 329: fff801 l32r a0, 30c + 32c: 0000c0 callx0 a0 + 32f: 0d4d mov.n a4, a13 + 331: 0c38 l32i.n a3, a12, 0 + 333: 1c58 l32i.n a5, a12, 4 + 335: 860c movi.n a6, 8 + 337: 20c192 addi a9, a1, 32 + 33a: 1199 s32i.n a9, a1, 4 + 33c: 0199 s32i.n a9, a1, 0 + 33e: 2169 s32i.n a6, a1, 8 + 340: 225a add.n a2, a2, a5 + 342: c03350 sub a3, a3, a5 + 345: 096d mov.n a6, a9 + 347: 095d mov.n a5, a9 + 349: 2178 l32i.n a7, a1, 8 + 34b: fff101 l32r a0, 310 + 34e: 0000c0 callx0 a0 + 351: 02dd mov.n a13, a2 + 353: 009296 bltz a2, 360 + 356: 1c08 l32i.n a0, a12, 4 + 358: 0c78 l32i.n a7, a12, 0 + 35a: c07700 sub a7, a7, a0 + 35d: 083277 bltu a2, a7, 369 + 360: 0c2d mov.n a2, a12 + 362: 0d3d mov.n a3, a13 + 364: ffcfc5 call0 64 + 367: 1c08 l32i.n a0, a12, 4 + 369: 8d0a add.n a8, a13, a0 + 36b: 1c89 s32i.n a8, a12, 4 + 36d: 51d8 l32i.n a13, a1, 20 + 36f: 41c8 l32i.n a12, a1, 16 + 371: 3108 l32i.n a0, a1, 12 + 373: 40c112 addi a1, a1, 64 + 376: f00d ret.n + +wpa.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: f00d ret.n + ... + 1e: 120000 excw + 21: d9d0c1 l32r a12, ffff6764 + 24: 7169a1 l32r a10, fffdc5c8 + 27: 5149 s32i.n a4, a1, 20 + 29: 8109 s32i.n a0, a1, 32 + 2b: b1e9 s32i.n a14, a1, 44 + 2d: 91c9 s32i.n a12, a1, 36 + 2f: 02ed mov.n a14, a2 + 31: 05cd mov.n a12, a5 + 33: 010c82 l8ui a8, a12, 1 + 36: 030c92 l8ui a9, a12, 3 + 39: 050ca2 l8ui a10, a12, 5 + 3c: 040c02 l8ui a0, a12, 4 + 3f: 075d mov.n a5, a7 + 41: 032d mov.n a2, a3 + 43: 6129 s32i.n a2, a1, 24 + 45: 4159 s32i.n a5, a1, 16 + 47: 000c32 l8ui a3, a12, 0 + 4a: 020c72 l8ui a7, a12, 2 + 4d: 2000a0 or a0, a0, a10 + 50: 207790 or a7, a7, a9 + 53: 203380 or a3, a3, a8 + 56: 203370 or a3, a3, a7 + 59: 200030 or a0, a0, a3 + 5c: 740000 extui a0, a0, 0, 8 + 5f: 60fc bnez.n a0, 99 + 61: 01de02 addmi a0, a14, 0x100 + 64: 570032 l8ui a3, a0, 87 + 67: 5600d2 l8ui a13, a0, 86 + 6a: 590042 l8ui a4, a0, 89 + 6d: 5b0052 l8ui a5, a0, 91 + 70: 5a00b2 l8ui a11, a0, 90 + 73: 580022 l8ui a2, a0, 88 + 76: 20bb50 or a11, a11, a5 + 79: 202240 or a2, a2, a4 + 7c: 20dd30 or a13, a13, a3 + 7f: 20dd20 or a13, a13, a2 + 82: 20bbd0 or a11, a11, a13 + 85: 74b0b0 extui a11, a11, 0, 8 + 88: dbcc bnez.n a11, 99 + 8a: 640c movi.n a4, 6 + 8c: 56c0c2 addi a12, a0, 86 + 8f: 0c2d mov.n a2, a12 + 91: 0c3d mov.n a3, a12 + 93: ffdc01 l32r a0, 4 + 96: 0000c0 callx0 a0 + 99: d168 l32i.n a6, a1, 52 + 9b: c1d8 l32i.n a13, a1, 48 + 9d: f68c beqz.n a6, b0 + 9f: 6128 l32i.n a2, a1, 24 + a1: 5138 l32i.n a3, a1, 20 + a3: 4148 l32i.n a4, a1, 16 + a5: 0d5d mov.n a5, a13 + a7: ffd801 l32r a0, 8 + aa: 0000c0 callx0 a0 + ad: 062256 bnez a2, 113 + b0: 012d mov.n a2, a1 + b2: 030c movi.n a3, 0 + b4: e40c movi.n a4, 14 + b6: ffd501 l32r a0, c + b9: 0000c0 callx0 a0 + bc: 0c3d mov.n a3, a12 + be: 012d mov.n a2, a1 + c0: 640c movi.n a4, 6 + c2: ffd301 l32r a0, 10 + c5: 0000c0 callx0 a0 + c8: 216b addi.n a2, a1, 6 + ca: 640c movi.n a4, 6 + cc: 01de32 addmi a3, a14, 0x100 + cf: 50c332 addi a3, a3, 80 + d2: ffd001 l32r a0, 14 + d5: 0000c0 callx0 a0 + d8: 0deb addi.n a0, a13, 14 + da: 7138 l32i.n a3, a1, 28 + dc: 822e22 l32i a2, a14, 0x208 + df: 744830 extui a4, a3, 8, 8 + e2: 12c8 l32i.n a12, a2, 4 + e4: 113380 slli a3, a3, 8 + e7: 203340 or a3, a3, a4 + ea: 065132 s16i a3, a1, 12 + ed: 055202 s16i a0, a2, 10 + f0: fc9c beqz.n a12, 113 + f2: 0c2d mov.n a2, a12 + f4: 013d mov.n a3, a1 + f6: e40c movi.n a4, 14 + f8: ffc801 l32r a0, 18 + fb: 0000c0 callx0 a0 + fe: 0d4d mov.n a4, a13 + 100: 2ceb addi.n a2, a12, 14 + 102: 4138 l32i.n a3, a1, 16 + 104: ffc601 l32r a0, 1c + 107: 0000c0 callx0 a0 + 10a: 832e02 l32i a0, a14, 0x20c + 10d: 822e22 l32i a2, a14, 0x208 + 110: 0000c0 callx0 a0 + 113: 91c8 l32i.n a12, a1, 36 + 115: a1d8 l32i.n a13, a1, 40 + 117: b1e8 l32i.n a14, a1, 44 + 119: 8108 l32i.n a0, a1, 32 + 11b: 30c112 addi a1, a1, 48 + 11e: f00d ret.n + 120: 000800 excw + 123: 888e00 excw + ... + 136: 0c0000 excw + 139: c11216 beqz a2, fffffd4e + 13c: f1d9c0 excw + 13f: b139 s32i.n a3, a1, 44 + 141: a149 s32i.n a4, a1, 40 + 143: 472272 l32i a7, a2, 0x11c + 146: e1c9 s32i.n a12, a1, 56 + 148: d109 s32i.n a0, a1, 52 + 14a: 02cd mov.n a12, a2 + 14c: 200c movi.n a0, 2 + 14e: 04d726 beqi a7, 64, 156 + 151: 01c726 beqi a7, 32, 156 + 154: 060c movi.n a6, 0 + 156: 86dc bnez.n a6, 172 + 158: 120c movi.n a2, 1 + 15a: 04f726 beqi a7, 0x100, 162 + 15d: 01e726 beqi a7, 128, 162 + 160: 020c movi.n a2, 0 + 162: c2cc bnez.n a2, 172 + 164: 452c22 l32i a2, a12, 0x114 + 167: 1d0c movi.n a13, 1 + 169: f8c222 addi a2, a2, -8 + 16c: 83d020 moveqz a13, a0, a2 + 16f: 000046 j 174 + 172: 3d0c movi.n a13, 3 + 174: 10c122 addi a2, a1, 16 + 177: 640c movi.n a4, 6 + 179: 01dc32 addmi a3, a12, 0x100 + 17c: 56c332 addi a3, a3, 86 + 17f: ffea01 l32r a0, 128 + 182: 0000c0 callx0 a0 + 185: 0c2d mov.n a2, a12 + 187: 330c movi.n a3, 3 + 189: 040c movi.n a4, 0 + 18b: f55c movi.n a5, 95 + 18d: 18c162 addi a6, a1, 24 + 190: 1cc172 addi a7, a1, 28 + 193: ffe601 l32r a0, 12c + 196: 0000c0 callx0 a0 + 199: c129 s32i.n a2, a1, 48 + 19b: 0a2216 beqz a2, 241 + 19e: a178 l32i.n a7, a1, 40 + 1a0: 840c movi.n a4, 8 + 1a2: 00a692 movi a9, 0x600 + 1a5: 7128 l32i.n a2, a1, 28 + 1a7: 2c2cb2 l32i a11, a12, 176 + 1aa: 00a1a2 movi a10, 0x100 + 1ad: 230c movi.n a3, 2 + 1af: fea002 movi a0, 254 + 1b2: ffdb81 l32r a8, 120 + 1b5: 572c52 l32i a5, a12, 0x15c + 1b8: 208d80 or a8, a13, a8 + 1bb: fec552 addi a5, a5, -2 + 1be: 830350 moveqz a0, a3, a5 + 1c1: 20a8a0 or a10, a8, a10 + 1c4: 050c movi.n a5, 0 + 1c6: 938ab0 movnez a8, a10, a11 + 1c9: 004202 s8i a0, a2, 0 + 1cc: b1a8 l32i.n a10, a1, 44 + 1ce: 209890 or a9, a8, a9 + 1d1: 71b8 l32i.n a11, a1, 28 + 1d3: 9389a0 movnez a8, a9, a10 + 1d6: 206840 or a6, a8, a4 + 1d9: 938670 movnez a8, a6, a7 + 1dc: 41a880 srli a10, a8, 8 + 1df: 014ba2 s8i a10, a11, 1 + 1e2: 7198 l32i.n a9, a1, 28 + 1e4: 01dc32 addmi a3, a12, 0x100 + 1e7: 024982 s8i a8, a9, 2 + 1ea: 7178 l32i.n a7, a1, 28 + 1ec: 338b addi.n a3, a3, 8 + 1ee: 034752 s8i a5, a7, 3 + 1f1: 7168 l32i.n a6, a1, 28 + 1f3: 9139 s32i.n a3, a1, 36 + 1f5: 044652 s8i a5, a6, 4 + 1f8: 7128 l32i.n a2, a1, 28 + 1fa: 8189 s32i.n a8, a1, 32 + 1fc: 225b addi.n a2, a2, 5 + 1fe: ffcc01 l32r a0, 130 + 201: 0000c0 callx0 a0 + 204: 9128 l32i.n a2, a1, 36 + 206: 830c movi.n a3, 8 + 208: ffcb01 l32r a0, 134 + 20b: 0000c0 callx0 a0 + 20e: 7108 l32i.n a0, a1, 28 + 210: 0a0c movi.n a10, 0 + 212: 5d40a2 s8i a10, a0, 93 + 215: 71b8 l32i.n a11, a1, 28 + 217: 8198 l32i.n a9, a1, 32 + 219: 5e4ba2 s8i a10, a11, 94 + 21c: 076987 bbci a9, 8, 227 + 21f: 7108 l32i.n a0, a1, 28 + 221: 4dc002 addi a0, a0, 77 + 224: 000046 j 229 + 227: 000c movi.n a0, 0 + 229: 0d4d mov.n a4, a13 + 22b: 30cc32 addi a3, a12, 48 + 22e: c178 l32i.n a7, a1, 48 + 230: 10c152 addi a5, a1, 16 + 233: ffbc61 l32r a6, 124 + 236: 6128 l32i.n a2, a1, 24 + 238: 0129 s32i.n a2, a1, 0 + 23a: 1109 s32i.n a0, a1, 4 + 23c: 0c2d mov.n a2, a12 + 23e: ffde05 call0 20 + 241: e1c8 l32i.n a12, a1, 56 + 243: f1d8 l32i.n a13, a1, 60 + 245: d108 l32i.n a0, a1, 52 + 247: 40c112 addi a1, a1, 64 + 24a: f00d ret.n + 24c: 130c movi.n a3, 1 + 24e: 8248 l32i.n a4, a2, 32 + 250: 020c movi.n a2, 0 + 252: 832340 moveqz a2, a3, a4 + 255: f00d ret.n + 257: 888e00 excw + ... + 26e: 120000 excw + 271: 09c0c1 l32r a12, fffc2974 + 274: a139b1 l32r a11, fffe8758 + 277: 9169 s32i.n a6, a1, 36 + 279: d1d9 s32i.n a13, a1, 52 + 27b: e1e9 s32i.n a14, a1, 56 + 27d: c1c9 s32i.n a12, a1, 48 + 27f: 05ed mov.n a14, a5 + 281: 02cd mov.n a12, a2 + 283: 07dd mov.n a13, a7 + 285: 042d mov.n a2, a4 + 287: 8129 s32i.n a2, a1, 32 + 289: 07ac beqz.n a7, 2ad + 28b: 0c2d mov.n a2, a12 + 28d: 330c movi.n a3, 3 + 28f: 040c movi.n a4, 0 + 291: 10c162 addi a6, a1, 16 + 294: 14c172 addi a7, a1, 20 + 297: 102152 l32i a5, a1, 64 + 29a: 7159 s32i.n a5, a1, 28 + 29c: 5fc552 addi a5, a5, 95 + 29f: f45050 extui a5, a5, 0, 16 + 2a2: ffee01 l32r a0, 25c + 2a5: 0000c0 callx0 a0 + 2a8: 020d mov.n a0, a2 + 2aa: 077256 bnez a2, 325 + 2ad: f27c movi.n a2, -1 + 2af: 001946 j 318 + 2b2: 293b addi.n a2, a9, 3 + 2b4: 8138 l32i.n a3, a1, 32 + 2b6: 240c movi.n a4, 2 + 2b8: 333b addi.n a3, a3, 3 + 2ba: ffe901 l32r a0, 260 + 2bd: 0000c0 callx0 a0 + 2c0: 840c movi.n a4, 8 + 2c2: 8138 l32i.n a3, a1, 32 + 2c4: 5128 l32i.n a2, a1, 20 + 2c6: 335b addi.n a3, a3, 5 + 2c8: 225b addi.n a2, a2, 5 + 2ca: ffe601 l32r a0, 264 + 2cd: 0000c0 callx0 a0 + 2d0: 7148 l32i.n a4, a1, 28 + 2d2: 5168 l32i.n a6, a1, 20 + 2d4: 415840 srli a5, a4, 8 + 2d7: 5d4652 s8i a5, a6, 93 + 2da: 5138 l32i.n a3, a1, 20 + 2dc: 5e4342 s8i a4, a3, 94 + 2df: 5128 l32i.n a2, a1, 20 + 2e1: 0d3d mov.n a3, a13 + 2e3: 5fc222 addi a2, a2, 95 + 2e6: ffe001 l32r a0, 268 + 2e9: 0000c0 callx0 a0 + 2ec: 9138 l32i.n a3, a1, 36 + 2ee: 5128 l32i.n a2, a1, 20 + 2f0: 042c movi.n a4, 32 + 2f2: 22db addi.n a2, a2, 13 + 2f4: ffde01 l32r a0, 26c + 2f7: 0000c0 callx0 a0 + 2fa: 0e4d mov.n a4, a14 + 2fc: 0c2d mov.n a2, a12 + 2fe: a158 l32i.n a5, a1, 40 + 300: 6178 l32i.n a7, a1, 24 + 302: 112132 l32i a3, a1, 68 + 305: 4198 l32i.n a9, a1, 16 + 307: 0199 s32i.n a9, a1, 0 + 309: 5188 l32i.n a8, a1, 20 + 30b: ffd361 l32r a6, 258 + 30e: 4dc882 addi a8, a8, 77 + 311: 1189 s32i.n a8, a1, 4 + 313: ffd0c5 call0 20 + 316: 020c movi.n a2, 0 + 318: c1c8 l32i.n a12, a1, 48 + 31a: d1d8 l32i.n a13, a1, 52 + 31c: e1e8 l32i.n a14, a1, 56 + 31e: b108 l32i.n a0, a1, 44 + 320: 40c112 addi a1, a1, 64 + 323: f00d ret.n + 325: 51a8 l32i.n a10, a1, 20 + 327: 2b0c movi.n a11, 2 + 329: fea092 movi a9, 254 + 32c: 08a152 movi a5, 0x108 + 32f: 572c22 l32i a2, a12, 0x15c + 332: 205e50 or a5, a14, a5 + 335: fec222 addi a2, a2, -2 + 338: 839b20 moveqz a9, a11, a2 + 33b: 004a92 s8i a9, a10, 0 + 33e: 5188 l32i.n a8, a1, 20 + 340: 417850 srli a7, a5, 8 + 343: 014872 s8i a7, a8, 1 + 346: 5168 l32i.n a6, a1, 20 + 348: 6109 s32i.n a0, a1, 24 + 34a: 024652 s8i a5, a6, 2 + 34d: 572c42 l32i a4, a12, 0x15c + 350: 5198 l32i.n a9, a1, 20 + 352: fec442 addi a4, a4, -2 + 355: f59456 bnez a4, 2b2 + 358: 060c movi.n a6, 0 + 35a: 034962 s8i a6, a9, 3 + 35d: 5178 l32i.n a7, a1, 20 + 35f: 044762 s8i a6, a7, 4 + 362: ffd686 j 2c0 + ... + 36d: 000000 ill + 370: e0c112 addi a1, a1, -32 + 373: 4109 s32i.n a0, a1, 16 + 375: 472262 l32i a6, a2, 0x11c + 378: 100c movi.n a0, 1 + 37a: 04f626 beqi a6, 0x100, 382 + 37d: 01e626 beqi a6, 128, 382 + 380: 000c movi.n a0, 0 + 382: 8238 l32i.n a3, a2, 32 + 384: 74db addi.n a7, a4, 13 + 386: 452262 l32i a6, a2, 0x114 + 389: 043c movi.n a4, 48 + 38b: 1159 s32i.n a5, a1, 4 + 38d: 3109 s32i.n a0, a1, 12 + 38f: f8c652 addi a5, a6, -8 + 392: 0179 s32i.n a7, a1, 0 + 394: 004c movi.n a0, 64 + 396: 01d272 addmi a7, a2, 0x100 + 399: 830450 moveqz a0, a4, a5 + 39c: 56c762 addi a6, a7, 86 + 39f: fff241 l32r a4, 368 + 3a2: 50c752 addi a5, a7, 80 + 3a5: 2109 s32i.n a0, a1, 8 + 3a7: b8c772 addi a7, a7, -72 + 3aa: fff001 l32r a0, 36c + 3ad: 0000c0 callx0 a0 + 3b0: 020c movi.n a2, 0 + 3b2: 4108 l32i.n a0, a1, 16 + 3b4: 20c112 addi a1, a1, 32 + 3b7: f00d ret.n + ... + 3cd: 000000 ill + 3d0: b0c112 addi a1, a1, -80 + 3d3: e139 s32i.n a3, a1, 56 + 3d5: f159 s32i.n a5, a1, 60 + 3d7: 116102 s32i a0, a1, 68 + 3da: 1261c2 s32i a12, a1, 72 + 3dd: 1361d2 s32i a13, a1, 76 + 3e0: 02cd mov.n a12, a2 + 3e2: 04dd mov.n a13, a4 + 3e4: 620c movi.n a2, 6 + 3e6: 000005 call0 3e8 + 3e9: 10c122 addi a2, a1, 16 + 3ec: 030c movi.n a3, 0 + 3ee: 442c movi.n a4, 36 + 3f0: fff301 l32r a0, 3bc + 3f3: 0000c0 callx0 a0 + 3f6: 572c02 l32i a0, a12, 0x15c + 3f9: 1a2066 bnei a0, 2, 417 + 3fc: 5fcd22 addi a2, a13, 95 + 3ff: 5d0d42 l8ui a4, a13, 93 + 402: 5e0d32 l8ui a3, a13, 94 + 405: 114480 slli a4, a4, 8 + 408: 203340 or a3, a3, a4 + 40b: f43030 extui a3, a3, 0, 16 + 40e: 10c142 addi a4, a1, 16 + 411: ffeb01 l32r a0, 3c0 + 414: 0000c0 callx0 a0 + 417: 0c2d mov.n a2, a12 + 419: ffe305 call0 24c + 41c: e57c movi.n a5, -2 + 41e: 771257 beq a2, a5, 499 + 421: 06a256 bnez a2, 48f + 424: 3e2c62 l32i a6, a12, 248 + 427: 01dc82 addmi a8, a12, 0x100 + 42a: b8c882 addi a8, a8, -72 + 42d: 106182 s32i a8, a1, 64 + 430: 069c beqz.n a6, 444 + 432: 082d mov.n a2, a8 + 434: 032c movi.n a3, 32 + 436: ffe301 l32r a0, 3c4 + 439: 0000c0 callx0 a0 + 43c: 04f256 bnez a2, 48f + 43f: 090c movi.n a9, 0 + 441: 3e6c92 s32i a9, a12, 248 + 444: 0c2d mov.n a2, a12 + 446: e138 l32i.n a3, a1, 56 + 448: 0d4d mov.n a4, a13 + 44a: 70cc52 addi a5, a12, 112 + 44d: d159 s32i.n a5, a1, 52 + 44f: fff205 call0 370 + 452: f158 l32i.n a5, a1, 60 + 454: 102162 l32i a6, a1, 64 + 457: 0d4d mov.n a4, a13 + 459: d1a8 l32i.n a10, a1, 52 + 45b: 502c72 l32i a7, a12, 0x140 + 45e: 512cb2 l32i a11, a12, 0x144 + 461: 100c movi.n a0, 1 + 463: 020c movi.n a2, 0 + 465: 01dc32 addmi a3, a12, 0x100 + 468: 56c332 addi a3, a3, 86 + 46b: 2c6c22 s32i a2, a12, 176 + 46e: 2d6c02 s32i a0, a12, 180 + 471: 0c2d mov.n a2, a12 + 473: 01b9 s32i.n a11, a1, 0 + 475: 11a9 s32i.n a10, a1, 4 + 477: ffdf85 call0 270 + 47a: 12dc bnez.n a2, 48f + 47c: 3ddb addi.n a3, a13, 13 + 47e: 042c movi.n a4, 32 + 480: 01dc22 addmi a2, a12, 0x100 + 483: d8c222 addi a2, a2, -40 + 486: ffd001 l32r a0, 3c8 + 489: 0000c0 callx0 a0 + 48c: 000246 j 499 + 48f: 0c2d mov.n a2, a12 + 491: 130c movi.n a3, 1 + 493: ffce01 l32r a0, 3cc + 496: 0000c0 callx0 a0 + 499: 1221c2 l32i a12, a1, 72 + 49c: 1321d2 l32i a13, a1, 76 + 49f: 112102 l32i a0, a1, 68 + 4a2: 50c112 addi a1, a1, 80 + 4a5: f00d ret.n + 4a7: 030c00 excw + 4aa: 140c movi.n a4, 1 + 4ac: f0c112 addi a1, a1, -16 + 4af: 0109 s32i.n a0, a1, 0 + 4b1: ffc845 call0 138 + 4b4: 0108 l32i.n a0, a1, 0 + 4b6: 10c112 addi a1, a1, 16 + 4b9: f00d ret.n + 4bb: 04a800 extui a10, a0, 8, 1 + 4be: a80000 excw + 4c1: 000004 excw + ... + 4cc: e0c112 addi a1, a1, -32 + 4cf: 51c9 s32i.n a12, a1, 20 + 4d1: 4109 s32i.n a0, a1, 16 + 4d3: 452202 l32i a0, a2, 0x114 + 4d6: 02cd mov.n a12, a2 + 4d8: 671026 beqi a0, 1, 543 + 4db: 092026 beqi a0, 2, 4e8 + 4de: 388066 bnei a0, 8, 51a + 4e1: 330c movi.n a3, 3 + 4e3: 001c movi.n a0, 16 + 4e5: 0000c6 j 4ec + 4e8: 002c movi.n a0, 32 + 4ea: 230c movi.n a3, 2 + 4ec: 050c movi.n a5, 0 + 4ee: 160c movi.n a6, 1 + 4f0: 820c movi.n a2, 8 + 4f2: 540c movi.n a4, 5 + 4f4: 02dc72 addmi a7, a12, 0x200 + 4f7: 90c772 addi a7, a7, -112 + 4fa: 816c42 s32i a4, a12, 0x204 + 4fd: 0129 s32i.n a2, a1, 0 + 4ff: 2109 s32i.n a0, a1, 8 + 501: 3149 s32i.n a4, a1, 12 + 503: 50cc02 addi a0, a12, 80 + 506: 01dc42 addmi a4, a12, 0x100 + 509: 01dc22 addmi a2, a12, 0x100 + 50c: 74c222 addi a2, a2, 116 + 50f: 56c442 addi a4, a4, 86 + 512: 1109 s32i.n a0, a1, 4 + 514: 00f185 call0 1430 + 517: 0042d6 bgez a2, 51f + 51a: f27c movi.n a2, -1 + 51c: 000946 j 545 + 51f: 532c52 l32i a5, a12, 0x14c + 522: d59c beqz.n a5, 543 + 524: 0c3d mov.n a3, a12 + 526: ffe521 l32r a2, 4bc + 529: 040c movi.n a4, 0 + 52b: ffe601 l32r a0, 4c4 + 52e: 0000c0 callx0 a0 + 531: 0c5d mov.n a5, a12 + 533: ffe341 l32r a4, 4c0 + 536: 532c22 l32i a2, a12, 0x14c + 539: 030c movi.n a3, 0 + 53b: 060c movi.n a6, 0 + 53d: ffe201 l32r a0, 4c8 + 540: 0000c0 callx0 a0 + 543: 020c movi.n a2, 0 + 545: 51c8 l32i.n a12, a1, 20 + 547: 4108 l32i.n a0, a1, 16 + 549: 20c112 addi a1, a1, 32 + 54c: f00d ret.n + 54e: 0c0000 excw + 551: 2668 l32i.n a6, a6, 8 + 553: 261c22 l16ui a2, a12, 76 + 556: 0c2682 l32i a8, a6, 48 + 559: 2609 s32i.n a0, a6, 8 + 55b: 2631e2 excw + 55e: 7c03f2 l8ui a15, a3, 124 + 561: f00df2 l8ui a15, a13, 240 + 564: d20c movi.n a2, 13 + 566: 049327 bne a3, a2, 56e + 569: c30c movi.n a3, 12 + 56b: 2d2347 blt a3, a4, 59c + 56e: f27c movi.n a2, -1 + 570: f00d ret.n + 572: f8c366 bnei a3, 32, 56e + 575: f5c4a6 blti a4, 32, 56e + 578: 0589 s32i.n a8, a5, 0 + 57a: 220c movi.n a2, 2 + 57c: 000246 j 589 + 57f: ebb366 bnei a3, 16, 56e + 582: e8b4a6 blti a4, 16, 56e + 585: 0589 s32i.n a8, a5, 0 + 587: 320c movi.n a2, 3 + 589: 0629 s32i.n a2, a6, 0 + 58b: 020c movi.n a2, 0 + 58d: f00d ret.n + 58f: db5366 bnei a3, 5, 56e + 592: d854a6 blti a4, 5, 56e + 595: 0599 s32i.n a9, a5, 0 + 597: 130c movi.n a3, 1 + 599: 0000c6 j 5a0 + 59c: 0599 s32i.n a9, a5, 0 + 59e: 530c movi.n a3, 5 + 5a0: 092d mov.n a2, a9 + 5a2: 0639 s32i.n a3, a6, 0 + 5a4: f00d ret.n + 5a6: 000000 ill + 5a9: 000000 ill + 5ac: f0c112 addi a1, a1, -16 + 5af: 0139 s32i.n a3, a1, 0 + 5b1: 1149 s32i.n a4, a1, 4 + 5b3: 31c9 s32i.n a12, a1, 12 + 5b5: 2109 s32i.n a0, a1, 8 + 5b7: 02cd mov.n a12, a2 + 5b9: 920c movi.n a2, 9 + 5bb: 000005 call0 5bc + 5be: 872c02 l32i a0, a12, 0x21c + 5c1: 0000c0 callx0 a0 + 5c4: 1128 l32i.n a2, a1, 4 + 5c6: 32ac beqz.n a2, 5ed + 5c8: 0138 l32i.n a3, a1, 0 + 5ca: 0c2d mov.n a2, a12 + 5cc: 340c movi.n a4, 3 + 5ce: 150c movi.n a5, 1 + 5d0: fff601 l32r a0, 5a8 + 5d3: 0000c0 callx0 a0 + 5d6: 472c22 l32i a2, a12, 0x11c + 5d9: 100c movi.n a0, 1 + 5db: 072226 beqi a2, 2, 5e6 + 5de: 04d226 beqi a2, 64, 5e6 + 5e1: 01f226 beqi a2, 0x100, 5e6 + 5e4: 000c movi.n a0, 0 + 5e6: 308c beqz.n a0, 5ed + 5e8: 120c movi.n a2, 1 + 5ea: ffa145 call0 0 + 5ed: 31c8 l32i.n a12, a1, 12 + 5ef: 2108 l32i.n a0, a1, 8 + 5f1: 10c112 addi a1, a1, 16 + 5f4: f00d ret.n + ... + 602: 120000 excw + 605: 09c0c1 l32r a12, fffc2d08 + 608: e1d9c1 l32r a12, ffff8d6c + 60b: d1c9 s32i.n a12, a1, 52 + 60d: 02dd mov.n a13, a2 + 60f: 03cd mov.n a12, a3 + 611: 462202 l32i a0, a2, 0x118 + 614: 10c332 addi a3, a3, 16 + 617: 292066 bnei a0, 2, 644 + 61a: 10c122 addi a2, a1, 16 + 61d: 041c movi.n a4, 16 + 61f: fff601 l32r a0, 5f8 + 622: 0000c0 callx0 a0 + 625: 20c122 addi a2, a1, 32 + 628: 20cc32 addi a3, a12, 32 + 62b: 840c movi.n a4, 8 + 62d: fff301 l32r a0, 5fc + 630: 0000c0 callx0 a0 + 633: 28c122 addi a2, a1, 40 + 636: 28cc32 addi a3, a12, 40 + 639: 840c movi.n a4, 8 + 63b: fff101 l32r a0, 600 + 63e: 0000c0 callx0 a0 + 641: 10c132 addi a3, a1, 16 + 644: 0ca8 l32i.n a10, a12, 0 + 646: 2c98 l32i.n a9, a12, 8 + 648: cc08 l32i.n a0, a12, 48 + 64a: 452d62 l32i a6, a13, 0x114 + 64d: 3c58 l32i.n a5, a12, 12 + 64f: 02dd72 addmi a7, a13, 0x200 + 652: 01dd42 addmi a4, a13, 0x100 + 655: 56c442 addi a4, a4, 86 + 658: bcc722 addi a2, a7, -68 + 65b: 816d52 s32i a5, a13, 0x204 + 65e: d8c772 addi a7, a7, -40 + 661: e1d8 l32i.n a13, a1, 56 + 663: 161666 bnei a6, 1, 67d + 666: 0199 s32i.n a9, a1, 0 + 668: 3159 s32i.n a5, a1, 12 + 66a: 160c movi.n a6, 1 + 66c: 1139 s32i.n a3, a1, 4 + 66e: 2109 s32i.n a0, a1, 8 + 670: 0a3d mov.n a3, a10 + 672: 00dbc5 call0 1430 + 675: 0162d6 bgez a2, 68f + 678: f27c movi.n a2, -1 + 67a: 0004c6 j 691 + 67d: 1c68 l32i.n a6, a12, 4 + 67f: 0199 s32i.n a9, a1, 0 + 681: 3159 s32i.n a5, a1, 12 + 683: 1139 s32i.n a3, a1, 4 + 685: 2109 s32i.n a0, a1, 8 + 687: 0a3d mov.n a3, a10 + 689: 00da45 call0 1430 + 68c: fe8296 bltz a2, 678 + 68f: 020c movi.n a2, 0 + 691: d1c8 l32i.n a12, a1, 52 + 693: c108 l32i.n a0, a1, 48 + 695: 40c112 addi a1, a1, 64 + 698: f00d ret.n + 69a: 5d0000 excw + 69d: 032d02 l32i a0, a13, 12 + 6a0: 638c beqz.n a3, 6aa + 6a2: 452532 l32i a3, a5, 0x114 + 6a5: 011326 beqi a3, 1, 6aa + 6a8: 020c movi.n a2, 0 + 6aa: f00d ret.n + ... + 6b4: e0c112 addi a1, a1, -32 + 6b7: 1109 s32i.n a0, a1, 4 + 6b9: 31d9 s32i.n a13, a1, 12 + 6bb: 21c9 s32i.n a12, a1, 8 + 6bd: 41e9 s32i.n a14, a1, 16 + 6bf: 02cd mov.n a12, a2 + 6c1: 03ed mov.n a14, a3 + 6c3: 04dd mov.n a13, a4 + 6c5: 030c movi.n a3, 0 + 6c7: 443c movi.n a4, 52 + 6c9: 02d222 addmi a2, a2, 0x200 + 6cc: 20c222 addi a2, a2, 32 + 6cf: 0129 s32i.n a2, a1, 0 + 6d1: fff601 l32r a0, 6ac + 6d4: 0000c0 callx0 a0 + 6d7: 4a2db6 bltui a13, 2, 725 + 6da: fecdd2 addi a13, a13, -2 + 6dd: 032c movi.n a3, 32 + 6df: 4233d7 bltu a3, a13, 725 + 6e2: 000e42 l8ui a4, a14, 0 + 6e5: 144040 extui a4, a4, 0, 2 + 6e8: 8b6c42 s32i a4, a12, 0x22c + 6eb: 000e32 l8ui a3, a14, 0 + 6ee: 0c2d mov.n a2, a12 + 6f0: 043230 extui a3, a3, 2, 1 + 6f3: fffa85 call0 69c + 6f6: 3e2b addi.n a3, a14, 2 + 6f8: 896c22 s32i a2, a12, 0x224 + 6fb: 0d4d mov.n a4, a13 + 6fd: 02dc22 addmi a2, a12, 0x200 + 700: 30c222 addi a2, a2, 48 + 703: ffeb01 l32r a0, 6b0 + 706: 0000c0 callx0 a0 + 709: 0d4d mov.n a4, a13 + 70b: 946cd2 s32i a13, a12, 0x250 + 70e: 0d3d mov.n a3, a13 + 710: 462c22 l32i a2, a12, 0x118 + 713: 0168 l32i.n a6, a1, 0 + 715: 02dc52 addmi a5, a12, 0x200 + 718: 28c552 addi a5, a5, 40 + 71b: ffe345 call0 550 + 71e: 32cc bnez.n a2, 725 + 720: 020c movi.n a2, 0 + 722: 000046 j 727 + 725: f27c movi.n a2, -1 + 727: 21c8 l32i.n a12, a1, 8 + 729: 31d8 l32i.n a13, a1, 12 + 72b: 41e8 l32i.n a14, a1, 16 + 72d: 1108 l32i.n a0, a1, 4 + 72f: 20c112 addi a1, a1, 32 + 732: f00d ret.n + 734: 000000 ill + 737: 131c00 excw + 73a: f0c112 addi a1, a1, -16 + 73d: 0109 s32i.n a0, a1, 0 + 73f: fffd01 l32r a0, 734 + 742: 0000c0 callx0 a0 + 745: 0108 l32i.n a0, a1, 0 + 747: 10c112 addi a1, a1, 16 + 74a: f00d ret.n + 74c: 020c movi.n a2, 0 + 74e: f00d ret.n + ... + 75c: f0c112 addi a1, a1, -16 + 75f: 11c9 s32i.n a12, a1, 4 + 761: 0109 s32i.n a0, a1, 0 + 763: 21d9 s32i.n a13, a1, 8 + 765: 31e9 s32i.n a14, a1, 12 + 767: 04dd mov.n a13, a4 + 769: 03ed mov.n a14, a3 + 76b: 592202 l32i a0, a2, 0x164 + 76e: 02cd mov.n a12, a2 + 770: b0cc bnez.n a0, 77f + 772: 5a2222 l32i a2, a2, 0x168 + 775: 62cc bnez.n a2, 77f + 777: 0c2d mov.n a2, a12 + 779: fff501 l32r a0, 750 + 77c: 0000c0 callx0 a0 + 77f: 0d48 l32i.n a4, a13, 0 + 781: 2d58 l32i.n a5, a13, 8 + 783: d4cc bnez.n a4, 794 + 785: 85cc bnez.n a5, 791 + 787: 592c32 l32i a3, a12, 0x164 + 78a: 23fc bnez.n a3, 7c0 + 78c: 5a2c62 l32i a6, a12, 0x168 + 78f: d6ec bnez.n a6, 7c0 + 791: 04a416 beqz a4, 7df + 794: 592c32 l32i a3, a12, 0x164 + 797: 5b2c72 l32i a7, a12, 0x16c + 79a: 041316 beqz a3, 7df + 79d: 1d58 l32i.n a5, a13, 4 + 79f: 0f9757 bne a7, a5, 7b2 + 7a2: 042d mov.n a2, a4 + 7a4: 054d mov.n a4, a5 + 7a6: ffeb01 l32r a0, 754 + 7a9: 0000c0 callx0 a0 + 7ac: f2ac beqz.n a2, 7df + 7ae: 0d48 l32i.n a4, a13, 0 + 7b0: 1d58 l32i.n a5, a13, 4 + 7b2: 0e3d mov.n a3, a14 + 7b4: 0c2d mov.n a2, a12 + 7b6: 2d68 l32i.n a6, a13, 8 + 7b8: 3d78 l32i.n a7, a13, 12 + 7ba: fff7c5 call0 738 + 7bd: 000306 j 7cd + 7c0: 0e3d mov.n a3, a14 + 7c2: 0c2d mov.n a2, a12 + 7c4: 056d mov.n a6, a5 + 7c6: 3d78 l32i.n a7, a13, 12 + 7c8: 1d58 l32i.n a5, a13, 4 + 7ca: fff6c5 call0 738 + 7cd: f27c movi.n a2, -1 + 7cf: ffffc6 j 7d2 + 7d2: 11c8 l32i.n a12, a1, 4 + 7d4: 21d8 l32i.n a13, a1, 8 + 7d6: 31e8 l32i.n a14, a1, 12 + 7d8: 0108 l32i.n a0, a1, 0 + 7da: 10c112 addi a1, a1, 16 + 7dd: f00d ret.n + 7df: 2d58 l32i.n a5, a13, 8 + 7e1: e59c beqz.n a5, 803 + 7e3: 5a2c32 l32i a3, a12, 0x168 + 7e6: 120c movi.n a2, 1 + 7e8: 739c beqz.n a3, 803 + 7ea: 472c02 l32i a0, a12, 0x11c + 7ed: 04d026 beqi a0, 64, 7f5 + 7f0: 01c026 beqi a0, 32, 7f5 + 7f3: 020c movi.n a2, 0 + 7f5: 5c2c42 l32i a4, a12, 0x170 + 7f8: 3d68 l32i.n a6, a13, 12 + 7fa: ffd701 l32r a0, 758 + 7fd: 0000c0 callx0 a0 + 800: faa256 bnez a2, 7ae + 803: 572c82 l32i a8, a12, 0x15c + 806: 020c movi.n a2, 0 + 808: c61866 bnei a8, 1, 7d2 + 80b: 2d58 l32i.n a5, a13, 8 + 80d: fc1516 beqz a5, 7d2 + 810: 5a2c92 l32i a9, a12, 0x168 + 813: fbb956 bnez a9, 7d2 + 816: 492ca2 l32i a10, a12, 0x124 + 819: fb5a16 beqz a10, 7d2 + 81c: 0e3d mov.n a3, a14 + 81e: 0c2d mov.n a2, a12 + 820: 0d48 l32i.n a4, a13, 0 + 822: 056d mov.n a6, a5 + 824: 3d78 l32i.n a7, a13, 12 + 826: 1d58 l32i.n a5, a13, 4 + 828: fff0c5 call0 738 + 82b: ffe786 j 7cd + 82e: 8e0000 excw + 831: 0088 l32i.n a8, a0, 0 + ... + 843: c11200 mul16u a1, a2, a0 + 846: 9109c0 excw + 849: d1f9 s32i.n a15, a1, 52 + 84b: c1e9 s32i.n a14, a1, 48 + 84d: b1d9 s32i.n a13, a1, 44 + 84f: e179 s32i.n a7, a1, 56 + 851: 8169 s32i.n a6, a1, 32 + 853: a1c9 s32i.n a12, a1, 40 + 855: 7139 s32i.n a3, a1, 28 + 857: 02cd mov.n a12, a2 + 859: 330c movi.n a3, 3 + 85b: 10c162 addi a6, a1, 16 + 85e: 14c172 addi a7, a1, 20 + 861: 05dd mov.n a13, a5 + 863: 04ed mov.n a14, a4 + 865: 1021f2 l32i a15, a1, 64 + 868: 040c movi.n a4, 0 + 86a: 5fcf52 addi a5, a15, 95 + 86d: f45050 extui a5, a5, 0, 16 + 870: fff101 l32r a0, 834 + 873: 0000c0 callx0 a0 + 876: 020d mov.n a0, a2 + 878: 32cc bnez.n a2, 87f + 87a: f27c movi.n a2, -1 + 87c: 002ac6 j 92b + 87f: 08a152 movi a5, 0x108 + 882: 044c movi.n a4, 64 + 884: 290c movi.n a9, 2 + 886: fea072 movi a7, 254 + 889: 572ca2 l32i a10, a12, 0x15c + 88c: 00a262 movi a6, 0x200 + 88f: 822c22 l32i a2, a12, 0x208 + 892: 8138 l32i.n a3, a1, 32 + 894: 0d02b2 l8ui a11, a2, 13 + 897: 103360 and a3, a3, a6 + 89a: fecaa2 addi a10, a10, -2 + 89d: 8379a0 moveqz a7, a9, a10 + 8a0: 203d30 or a3, a13, a3 + 8a3: 20bb40 or a11, a11, a4 + 8a6: 0d42b2 s8i a11, a2, 13 + 8a9: 5188 l32i.n a8, a1, 20 + 8ab: 203350 or a3, a3, a5 + 8ae: 004872 s8i a7, a8, 0 + 8b1: 5168 l32i.n a6, a1, 20 + 8b3: 415830 srli a5, a3, 8 + 8b6: 014652 s8i a5, a6, 1 + 8b9: 5148 l32i.n a4, a1, 20 + 8bb: 6109 s32i.n a0, a1, 24 + 8bd: 024432 s8i a3, a4, 2 + 8c0: 572c22 l32i a2, a12, 0x15c + 8c3: 5148 l32i.n a4, a1, 20 + 8c5: 0c2266 bnei a2, 2, 8d5 + 8c8: 070c movi.n a7, 0 + 8ca: 034472 s8i a7, a4, 3 + 8cd: 5188 l32i.n a8, a1, 20 + 8cf: 044872 s8i a7, a8, 4 + 8d2: 0002c6 j 8e1 + 8d5: 243b addi.n a2, a4, 3 + 8d7: 3e3b addi.n a3, a14, 3 + 8d9: 240c movi.n a4, 2 + 8db: ffd701 l32r a0, 838 + 8de: 0000c0 callx0 a0 + 8e1: 3e5b addi.n a3, a14, 5 + 8e3: 5128 l32i.n a2, a1, 20 + 8e5: 840c movi.n a4, 8 + 8e7: 225b addi.n a2, a2, 5 + 8e9: ffd401 l32r a0, 83c + 8ec: 0000c0 callx0 a0 + 8ef: 5168 l32i.n a6, a1, 20 + 8f1: 4158f0 srli a5, a15, 8 + 8f4: 5d4652 s8i a5, a6, 93 + 8f7: 5148 l32i.n a4, a1, 20 + 8f9: e138 l32i.n a3, a1, 56 + 8fb: 5e44f2 s8i a15, a4, 94 + 8fe: b38c beqz.n a3, 90d + 900: 5128 l32i.n a2, a1, 20 + 902: 0f4d mov.n a4, a15 + 904: 5fc222 addi a2, a2, 95 + 907: ffce01 l32r a0, 840 + 90a: 0000c0 callx0 a0 + 90d: 0d4d mov.n a4, a13 + 90f: 0c2d mov.n a2, a12 + 911: 7158 l32i.n a5, a1, 28 + 913: 6178 l32i.n a7, a1, 24 + 915: 112132 l32i a3, a1, 68 + 918: 4198 l32i.n a9, a1, 16 + 91a: 0199 s32i.n a9, a1, 0 + 91c: 5188 l32i.n a8, a1, 20 + 91e: ffc461 l32r a6, 830 + 921: 4dc882 addi a8, a8, 77 + 924: 1189 s32i.n a8, a1, 4 + 926: ff6f85 call0 20 + 929: 020c movi.n a2, 0 + 92b: a1c8 l32i.n a12, a1, 40 + 92d: b1d8 l32i.n a13, a1, 44 + 92f: c1e8 l32i.n a14, a1, 48 + 931: d1f8 l32i.n a15, a1, 52 + 933: 9108 l32i.n a0, a1, 36 + 935: 40c112 addi a1, a1, 64 + 938: f00d ret.n + ... + 942: 120000 excw + 945: 49e0c1 l32r a12, fffd30c8 + 948: 410931 l32r a3, fffd0d6c + 94b: 51c9 s32i.n a12, a1, 20 + 94d: 2139 s32i.n a3, a1, 8 + 94f: 02cd mov.n a12, a2 + 951: 830c movi.n a3, 8 + 953: 012d mov.n a2, a1 + 955: fff901 l32r a0, 93c + 958: 0000c0 callx0 a0 + 95b: 572c02 l32i a0, a12, 0x15c + 95e: 2138 l32i.n a3, a1, 8 + 960: 042066 bnei a0, 2, 968 + 963: 013d mov.n a3, a1 + 965: 000086 j 96b + 968: 3dc332 addi a3, a3, 61 + 96b: 3158 l32i.n a5, a1, 12 + 96d: 02dc22 addmi a2, a12, 0x200 + 970: 90c242 addi a4, a2, -112 + 973: 51c8 l32i.n a12, a1, 20 + 975: d8c222 addi a2, a2, -40 + 978: 932450 movnez a2, a4, a5 + 97b: 840c movi.n a4, 8 + 97d: fff001 l32r a0, 940 + 980: 0000c0 callx0 a0 + 983: 4108 l32i.n a0, a1, 16 + 985: 20c112 addi a1, a1, 32 + 988: f00d ret.n + ... + 996: 120000 excw + 999: e2b0c1 l32r a12, ffff945c + 99c: 491361 l32r a6, fffd2de8 + 99f: 6102e1 l32r a14, fffd8da8 + 9a2: 61c210 xsr.eps2 a1 + 9a5: 61d211 l32r a1, fffd90f0 + 9a8: 02cd12 addi a1, a13, 2 + 9ab: 03dd mov.n a13, a3 + 9ad: 720c movi.n a2, 7 + 9af: 000005 call0 9b0 + 9b2: 5fcd22 addi a2, a13, 95 + 9b5: 020de2 l8ui a14, a13, 2 + 9b8: 5e0d32 l8ui a3, a13, 94 + 9bb: 010d02 l8ui a0, a13, 1 + 9be: 5d0d42 l8ui a4, a13, 93 + 9c1: 110080 slli a0, a0, 8 + 9c4: 114480 slli a4, a4, 8 + 9c7: 203340 or a3, a3, a4 + 9ca: 20ee00 or a14, a14, a0 + 9cd: f4e0e0 extui a14, a14, 0, 16 + 9d0: f43030 extui a3, a3, 0, 16 + 9d3: 10c142 addi a4, a1, 16 + 9d6: ffed01 l32r a0, 98c + 9d9: 0000c0 callx0 a0 + 9dc: 9158 l32i.n a5, a1, 36 + 9de: c59c beqz.n a5, 9fe + 9e0: 1aeec7 bbsi a14, 12, 9fe + 9e3: 0c2d mov.n a2, a12 + 9e5: 130c movi.n a3, 1 + 9e7: ffea01 l32r a0, 990 + 9ea: 0000c0 callx0 a0 + 9ed: 1121c2 l32i a12, a1, 68 + 9f0: 1221d2 l32i a13, a1, 72 + 9f3: 1321e2 l32i a14, a1, 76 + 9f6: 102102 l32i a0, a1, 64 + 9f9: 50c112 addi a1, a1, 80 + 9fc: f00d ret.n + 9fe: 0c2d mov.n a2, a12 + a00: 10c142 addi a4, a1, 16 + a03: 01dc32 addmi a3, a12, 0x100 + a06: 56c332 addi a3, a3, 86 + a09: d139 s32i.n a3, a1, 52 + a0b: ffd505 call0 75c + a0e: fd1296 bltz a2, 9e3 + a11: 3ddb addi.n a3, a13, 13 + a13: 042c movi.n a4, 32 + a15: 01dc22 addmi a2, a12, 0x100 + a18: d8c222 addi a2, a2, -40 + a1b: ffde01 l32r a0, 994 + a1e: 0000c0 callx0 a0 + a21: fbe256 bnez a2, 9e3 + a24: 040d02 l8ui a0, a13, 4 + a27: 030d22 l8ui a2, a13, 3 + a2a: 01dc42 addmi a4, a12, 0x100 + a2d: a8c442 addi a4, a4, -88 + a30: f149 s32i.n a4, a1, 60 + a32: 112280 slli a2, a2, 8 + a35: 200020 or a0, a0, a2 + a38: 452c22 l32i a2, a12, 0x114 + a3b: f40000 extui a0, a0, 0, 16 + a3e: 082226 beqi a2, 2, a4a + a41: 088266 bnei a2, 8, a4d + a44: 05b026 beqi a0, 16, a4d + a47: ffe606 j 9e3 + a4a: 95c066 bnei a0, 32, 9e3 + a4d: f138 l32i.n a3, a1, 60 + a4f: 140c movi.n a4, 1 + a51: 0c2d mov.n a2, a12 + a53: 146342 s32i a4, a3, 80 + a56: 0d3d mov.n a3, a13 + a58: ffee85 call0 944 + a5b: 9158 l32i.n a5, a1, 36 + a5d: f168 l32i.n a6, a1, 60 + a5f: 040c movi.n a4, 0 + a61: d656e2 s16i a14, a6, 0x1ac + a64: 6a6642 s32i a4, a6, 0x1a8 + a67: 359c beqz.n a5, a7e + a69: 0c2d mov.n a2, a12 + a6b: 0d3d mov.n a3, a13 + a6d: ffed45 call0 944 + a70: 0c2d mov.n a2, a12 + a72: 9138 l32i.n a3, a1, 36 + a74: a148 l32i.n a4, a1, 40 + a76: 0e5d mov.n a5, a14 + a78: ffc385 call0 6b4 + a7b: f64296 bltz a2, 9e3 + a7e: 0c2d mov.n a2, a12 + a80: 10c132 addi a3, a1, 16 + a83: ffcc85 call0 74c + a86: f59296 bltz a2, 9e3 + a89: 0e6d mov.n a6, a14 + a8b: 0d4d mov.n a4, a13 + a8d: d138 l32i.n a3, a1, 52 + a8f: e158 l32i.n a5, a1, 56 + a91: 0c2d mov.n a2, a12 + a93: 080c movi.n a8, 0 + a95: 30cc72 addi a7, a12, 48 + a98: 1179 s32i.n a7, a1, 4 + a9a: 0189 s32i.n a8, a1, 0 + a9c: 070c movi.n a7, 0 + a9e: ffda45 call0 844 + aa1: f3e256 bnez a2, 9e3 + aa4: ffd146 j 9ed + aa7: 000000 ill + aaa: 120000 excw + aad: c9f0c1 l32r a12, ffff3270 + ab0: 210931 l32r a3, fffc8ed4 + ab3: 02cd mov.n a12, a2 + ab5: 01d222 addmi a2, a2, 0x100 + ab8: aa1202 l16ui a0, a2, 0x154 + abb: 1109 s32i.n a0, a1, 4 + abd: 54c222 addi a2, a2, 84 + ac0: 0129 s32i.n a2, a1, 0 + ac2: 076067 bbci a0, 6, acd + ac5: 0c2d mov.n a2, a12 + ac7: ffa045 call0 4cc + aca: 04f256 bnez a2, b1d + acd: 820c movi.n a2, 8 + acf: 000005 call0 ad0 + ad2: 0138 l32i.n a3, a1, 0 + ad4: 3f2332 l32i a3, a3, 252 + ad7: 56a102 movi a0, 0x156 + ada: 13ac beqz.n a3, aff + adc: 0c2d mov.n a2, a12 + ade: 02dc32 addmi a3, a12, 0x200 + ae1: 20c332 addi a3, a3, 32 + ae4: ffb1c5 call0 604 + ae7: 22fc bnez.n a2, b1d + ae9: 0c2d mov.n a2, a12 + aeb: 00a252 movi a5, 0x200 + aee: 1148 l32i.n a4, a1, 4 + af0: 01dc32 addmi a3, a12, 0x100 + af3: 56c332 addi a3, a3, 86 + af6: 104450 and a4, a4, a5 + af9: ffab05 call0 5ac + afc: 56a102 movi a0, 0x156 + aff: 1168 l32i.n a6, a1, 4 + b01: 0d6697 bbci a6, 9, b12 + b04: 0c2d mov.n a2, a12 + b06: 140c movi.n a4, 1 + b08: 150c movi.n a5, 1 + b0a: 3c0a add.n a3, a12, a0 + b0c: ffe701 l32r a0, aa8 + b0f: 0000c0 callx0 a0 + b12: 020c movi.n a2, 0 + b14: 31c8 l32i.n a12, a1, 12 + b16: 2108 l32i.n a0, a1, 8 + b18: 10c112 addi a1, a1, 16 + b1b: f00d ret.n + b1d: 120c movi.n a2, 1 + b1f: fffc46 j b14 + ... + b2a: 120000 excw + b2d: 59c0c1 l32r a12, fffd7230 + b30: a10991 l32r a9, fffe8f54 + b33: c1d9 s32i.n a13, a1, 48 + b35: b1c9 s32i.n a12, a1, 44 + b37: 02dd mov.n a13, a2 + b39: 032d mov.n a2, a3 + b3b: 06cd mov.n a12, a6 + b3d: 043d mov.n a3, a4 + b3f: 014d mov.n a4, a1 + b41: fff801 l32r a0, b24 + b44: 0000c0 callx0 a0 + b47: 5108 l32i.n a0, a1, 20 + b49: 9128 l32i.n a2, a1, 36 + b4b: 108c beqz.n a0, b50 + b4d: 04e2c7 bbsi a2, 12, b55 + b50: f27c movi.n a2, -1 + b52: 0013c6 j ba5 + b55: ff7016 beqz a0, b50 + b58: 462d22 l32i a2, a13, 0x118 + b5b: 5c8b addi.n a5, a12, 8 + b5d: 6148 l32i.n a4, a1, 24 + b5f: 0c6d mov.n a6, a12 + b61: fec442 addi a4, a4, -2 + b64: cc49 s32i.n a4, a12, 48 + b66: 043d mov.n a3, a4 + b68: ff9e45 call0 550 + b6b: fe1256 bnez a2, b50 + b6e: 5138 l32i.n a3, a1, 20 + b70: 000342 l8ui a4, a3, 0 + b73: 144040 extui a4, a4, 0, 2 + b76: 3c49 s32i.n a4, a12, 12 + b78: 000332 l8ui a3, a3, 0 + b7b: 0d2d mov.n a2, a13 + b7d: 043230 extui a3, a3, 2, 1 + b80: ffb185 call0 69c + b83: 1c29 s32i.n a2, a12, 4 + b85: 6148 l32i.n a4, a1, 24 + b87: 052c movi.n a5, 32 + b89: fec442 addi a4, a4, -2 + b8c: c03547 bltu a5, a4, b50 + b8f: 5138 l32i.n a3, a1, 20 + b91: 10cc22 addi a2, a12, 16 + b94: 332b addi.n a3, a3, 2 + b96: ffe401 l32r a0, b28 + b99: 0000c0 callx0 a0 + b9c: 0d2d mov.n a2, a13 + b9e: 013d mov.n a3, a1 + ba0: ffba85 call0 74c + ba3: 020c movi.n a2, 0 + ba5: b1c8 l32i.n a12, a1, 44 + ba7: c1d8 l32i.n a13, a1, 48 + ba9: a108 l32i.n a0, a1, 40 + bab: 40c112 addi a1, a1, 64 + bae: f00d ret.n + ... + bc4: c0c112 addi a1, a1, -64 + bc7: b109 s32i.n a0, a1, 44 + bc9: f1f9 s32i.n a15, a1, 60 + bcb: e1e9 s32i.n a14, a1, 56 + bcd: d1d9 s32i.n a13, a1, 52 + bcf: c1c9 s32i.n a12, a1, 48 + bd1: 1021d2 l32i a13, a1, 64 + bd4: 04cd mov.n a12, a4 + bd6: 03ed mov.n a14, a3 + bd8: 074d mov.n a4, a7 + bda: 0cfd mov.n a15, a12 + bdc: 030e72 l8ui a7, a14, 3 + bdf: 040332 l8ui a3, a3, 4 + be2: 117780 slli a7, a7, 8 + be5: 203370 or a3, a3, a7 + be8: f43030 extui a3, a3, 0, 16 + beb: cd39 s32i.n a3, a13, 48 + bed: 49b6c7 bgeu a6, a12, c3a + bf0: f07c movi.n a0, -1 + bf2: 000cc6 j c29 + bf5: 9188 l32i.n a8, a1, 36 + bf7: 790c movi.n a9, 7 + bf9: f32866 bnei a8, 2, bf0 + bfc: f089c7 bany a9, a12, bf0 + bff: 0a2c movi.n a10, 32 + c01: eb3af7 bltu a10, a15, bf0 + c04: 4133f0 srli a3, a15, 3 + c07: 5fce42 addi a4, a14, 95 + c0a: 8128 l32i.n a2, a1, 32 + c0c: 10cd52 addi a5, a13, 16 + c0f: 40c222 addi a2, a2, 64 + c12: ffe701 l32r a0, bb0 + c15: 0000c0 callx0 a0 + c18: fd4256 bnez a2, bf0 + c1b: a138 l32i.n a3, a1, 40 + c1d: 8128 l32i.n a2, a1, 32 + c1f: 043630 extui a3, a3, 6, 1 + c22: ffa785 call0 69c + c25: 000c movi.n a0, 0 + c27: 1d29 s32i.n a2, a13, 4 + c29: c1c8 l32i.n a12, a1, 48 + c2b: d1d8 l32i.n a13, a1, 52 + c2d: e1e8 l32i.n a14, a1, 56 + c2f: f1f8 l32i.n a15, a1, 60 + c31: 002d mov.n a2, a0 + c33: b108 l32i.n a0, a1, 44 + c35: 40c112 addi a1, a1, 64 + c38: f00d ret.n + c3a: 9149 s32i.n a4, a1, 36 + c3c: a159 s32i.n a5, a1, 40 + c3e: 8129 s32i.n a2, a1, 32 + c40: 052466 bnei a4, 2, c49 + c43: a98cb6 bltui a12, 8, bf0 + c46: f8ccf2 addi a15, a12, -8 + c49: 0f4d mov.n a4, a15 + c4b: 5d8b addi.n a5, a13, 8 + c4d: 8128 l32i.n a2, a1, 32 + c4f: 0d6d mov.n a6, a13 + c51: 462222 l32i a2, a2, 0x118 + c54: ff8f85 call0 550 + c57: f95256 bnez a2, bf0 + c5a: a148 l32i.n a4, a1, 40 + c5c: 9138 l32i.n a3, a1, 36 + c5e: 144440 extui a4, a4, 4, 2 + c61: 3d49 s32i.n a4, a13, 12 + c63: 8e1366 bnei a3, 1, bf5 + c66: 012d mov.n a2, a1 + c68: 2dce32 addi a3, a14, 45 + c6b: 041c movi.n a4, 16 + c6d: ffd101 l32r a0, bb4 + c70: 0000c0 callx0 a0 + c73: 10c122 addi a2, a1, 16 + c76: 8138 l32i.n a3, a1, 32 + c78: 041c movi.n a4, 16 + c7a: 40c332 addi a3, a3, 64 + c7d: ffce01 l32r a0, bb8 + c80: 0000c0 callx0 a0 + c83: 042c movi.n a4, 32 + c85: 02b4c7 bgeu a4, a12, c8b + c88: ffd906 j bf0 + c8b: 5fce32 addi a3, a14, 95 + c8e: 0c4d mov.n a4, a12 + c90: 10cde2 addi a14, a13, 16 + c93: 0e2d mov.n a2, a14 + c95: ffc901 l32r a0, bbc + c98: 0000c0 callx0 a0 + c9b: 0c6d mov.n a6, a12 + c9d: 0e5d mov.n a5, a14 + c9f: 012d mov.n a2, a1 + ca1: 032c movi.n a3, 32 + ca3: 00a142 movi a4, 0x100 + ca6: ffc601 l32r a0, bc0 + ca9: 0000c0 callx0 a0 + cac: f40256 bnez a2, bf0 + caf: ffda06 j c1b + cb2: 8e0000 excw + cb5: 0088 l32i.n a8, a0, 0 + ... + cc3: c11200 mul16u a1, a2, a0 + cc6: c162d0 mul16u a6, a2, a13 + cc9: c17210 mul16u a7, a2, a1 + ccc: 810914 excw + ccf: a1d9 s32i.n a13, a1, 40 + cd1: b1e9 s32i.n a14, a1, 44 + cd3: 91c9 s32i.n a12, a1, 36 + cd5: 7159 s32i.n a5, a1, 28 + cd7: 02cd mov.n a12, a2 + cd9: f55c movi.n a5, 95 + cdb: 03ed mov.n a14, a3 + cdd: 04dd mov.n a13, a4 + cdf: 330c movi.n a3, 3 + ce1: 040c movi.n a4, 0 + ce3: fff501 l32r a0, cb8 + ce6: 0000c0 callx0 a0 + ce9: 020d mov.n a0, a2 + ceb: 32cc bnez.n a2, cf2 + ced: f27c movi.n a2, -1 + cef: 002746 j d90 + cf2: 00a362 movi a6, 0x300 + cf5: 80a052 movi a5, 128 + cf8: 2a0c movi.n a10, 2 + cfa: fea082 movi a8, 254 + cfd: 572cb2 l32i a11, a12, 0x15c + d00: 073c movi.n a7, 48 + d02: 822c42 l32i a4, a12, 0x208 + d05: 7138 l32i.n a3, a1, 28 + d07: 0d0422 l8ui a2, a4, 13 + d0a: 103370 and a3, a3, a7 + d0d: fecbb2 addi a11, a11, -2 + d10: 838ab0 moveqz a8, a10, a11 + d13: 203d30 or a3, a13, a3 + d16: 202250 or a2, a2, a5 + d19: 0d4422 s8i a2, a4, 13 + d1c: 5198 l32i.n a9, a1, 20 + d1e: 203360 or a3, a3, a6 + d21: 004982 s8i a8, a9, 0 + d24: 5178 l32i.n a7, a1, 20 + d26: 416830 srli a6, a3, 8 + d29: 014762 s8i a6, a7, 1 + d2c: 5148 l32i.n a4, a1, 20 + d2e: 6109 s32i.n a0, a1, 24 + d30: 024432 s8i a3, a4, 2 + d33: 572c22 l32i a2, a12, 0x15c + d36: 5158 l32i.n a5, a1, 20 + d38: 0c2266 bnei a2, 2, d48 + d3b: 080c movi.n a8, 0 + d3d: 034582 s8i a8, a5, 3 + d40: 5198 l32i.n a9, a1, 20 + d42: 044982 s8i a8, a9, 4 + d45: 0002c6 j d54 + d48: 253b addi.n a2, a5, 3 + d4a: 3e3b addi.n a3, a14, 3 + d4c: 240c movi.n a4, 2 + d4e: ffdb01 l32r a0, cbc + d51: 0000c0 callx0 a0 + d54: 3e5b addi.n a3, a14, 5 + d56: 5128 l32i.n a2, a1, 20 + d58: 840c movi.n a4, 8 + d5a: 225b addi.n a2, a2, 5 + d5c: ffd901 l32r a0, cc0 + d5f: 0000c0 callx0 a0 + d62: 0d4d mov.n a4, a13 + d64: 6178 l32i.n a7, a1, 24 + d66: 0c2d mov.n a2, a12 + d68: 30cc32 addi a3, a12, 48 + d6b: ffd261 l32r a6, cb4 + d6e: 51e8 l32i.n a14, a1, 20 + d70: 0a0c movi.n a10, 0 + d72: 5d4ea2 s8i a10, a14, 93 + d75: 51b8 l32i.n a11, a1, 20 + d77: 01dc52 addmi a5, a12, 0x100 + d7a: 5e4ba2 s8i a10, a11, 94 + d7d: 4198 l32i.n a9, a1, 16 + d7f: 0199 s32i.n a9, a1, 0 + d81: 5188 l32i.n a8, a1, 20 + d83: 56c552 addi a5, a5, 86 + d86: 4dc882 addi a8, a8, 77 + d89: 1189 s32i.n a8, a1, 4 + d8b: ff2945 call0 20 + d8e: 020c movi.n a2, 0 + d90: 91c8 l32i.n a12, a1, 36 + d92: a1d8 l32i.n a13, a1, 40 + d94: b1e8 l32i.n a14, a1, 44 + d96: 8108 l32i.n a0, a1, 32 + d98: 30c112 addi a1, a1, 48 + d9b: f00d ret.n + ... + da5: 000000 ill + da8: 030c movi.n a3, 0 + daa: d0c112 addi a1, a1, -48 + dad: a1e9 s32i.n a14, a1, 40 + daf: 6159 s32i.n a5, a1, 24 + db1: 4169 s32i.n a6, a1, 16 + db3: 7109 s32i.n a0, a1, 28 + db5: b1f9 s32i.n a15, a1, 44 + db7: 81c9 s32i.n a12, a1, 32 + db9: 91d9 s32i.n a13, a1, 36 + dbb: 02cd mov.n a12, a2 + dbd: 04dd mov.n a13, a4 + dbf: 02d2f2 addmi a15, a2, 0x200 + dc2: 443c movi.n a4, 52 + dc4: 20cff2 addi a15, a15, 32 + dc7: 0f2d mov.n a2, a15 + dc9: fff501 l32r a0, da0 + dcc: 0000c0 callx0 a0 + dcf: 020de2 l8ui a14, a13, 2 + dd2: 5e0d42 l8ui a4, a13, 94 + dd5: 5d0d52 l8ui a5, a13, 93 + dd8: 010d02 l8ui a0, a13, 1 + ddb: 01dc22 addmi a2, a12, 0x100 + dde: dcc222 addi a2, a2, -36 + de1: 5129 s32i.n a2, a1, 20 + de3: 110080 slli a0, a0, 8 + de6: 115580 slli a5, a5, 8 + de9: 204450 or a4, a4, a5 + dec: 20ee00 or a14, a14, a0 + def: f4e0e0 extui a14, a14, 0, 16 + df2: 572c02 l32i a0, a12, 0x15c + df5: f44040 extui a4, a4, 0, 16 + df8: 102066 bnei a0, 2, e0c + dfb: 0f6d mov.n a6, a15 + dfd: 0c2d mov.n a2, a12 + dff: 5fcd32 addi a3, a13, 95 + e02: 0e5d mov.n a5, a14 + e04: ffd245 call0 b2c + e07: 02fd mov.n a15, a2 + e09: 000406 j e1d + e0c: 01f9 s32i.n a15, a1, 0 + e0e: 6168 l32i.n a6, a1, 24 + e10: 0c2d mov.n a2, a12 + e12: 0d3d mov.n a3, a13 + e14: 0e5d mov.n a5, a14 + e16: 4178 l32i.n a7, a1, 16 + e18: ffda85 call0 bc4 + e1b: 02fd mov.n a15, a2 + e1d: 820c movi.n a2, 8 + e1f: 000005 call0 e20 + e22: bfdc bnez.n a15, e41 + e24: 41f8 l32i.n a15, a1, 16 + e26: 0c2d mov.n a2, a12 + e28: 0d3d mov.n a3, a13 + e2a: 040c movi.n a4, 0 + e2c: ffb145 call0 944 + e2f: 0d3d mov.n a3, a13 + e31: 0f4d mov.n a4, a15 + e33: 0e5d mov.n a5, a14 + e35: 5168 l32i.n a6, a1, 20 + e37: 0c2d mov.n a2, a12 + e39: bc56e2 s16i a14, a6, 0x178 + e3c: ffe845 call0 cc4 + e3f: 828c beqz.n a2, e4b + e41: 0c2d mov.n a2, a12 + e43: 130c movi.n a3, 1 + e45: ffd701 l32r a0, da4 + e48: 0000c0 callx0 a0 + e4b: 81c8 l32i.n a12, a1, 32 + e4d: 91d8 l32i.n a13, a1, 36 + e4f: a1e8 l32i.n a14, a1, 40 + e51: b1f8 l32i.n a15, a1, 44 + e53: 7108 l32i.n a0, a1, 28 + e55: 30c112 addi a1, a1, 48 + e58: f00d ret.n + e5a: 0c0000 excw + e5d: c11213 excw + e60: 2109f0 srai a0, a15, 9 + e63: 31c9 s32i.n a12, a1, 12 + e65: 942202 l32i a0, a2, 0x250 + e68: 02cd mov.n a12, a2 + e6a: 582c42 l32i a4, a12, 0x160 + e6d: 01dc52 addmi a5, a12, 0x100 + e70: 020c movi.n a2, 0 + e72: aa1552 l16ui a5, a5, 0x154 + e75: 0159 s32i.n a5, a1, 0 + e77: f7c442 addi a4, a4, -9 + e7a: 832340 moveqz a2, a3, a4 + e7d: 1129 s32i.n a2, a1, 4 + e7f: 709c beqz.n a0, e9a + e81: 0c2d mov.n a2, a12 + e83: 02dc32 addmi a3, a12, 0x200 + e86: 20c332 addi a3, a3, 32 + e89: ff7785 call0 604 + e8c: a2cc bnez.n a2, e9a + e8e: 1168 l32i.n a6, a1, 4 + e90: 169c beqz.n a6, ea5 + e92: 920c movi.n a2, 9 + e94: 000005 call0 e98 + e97: 000746 j eb8 + e9a: 120c movi.n a2, 1 + e9c: 31c8 l32i.n a12, a1, 12 + e9e: 2108 l32i.n a0, a1, 8 + ea0: 10c112 addi a1, a1, 16 + ea3: f00d ret.n + ea5: 0c2d mov.n a2, a12 + ea7: 00a252 movi a5, 0x200 + eaa: 0148 l32i.n a4, a1, 0 + eac: 01dc32 addmi a3, a12, 0x100 + eaf: 56c332 addi a3, a3, 86 + eb2: 104450 and a4, a4, a5 + eb5: ff6f45 call0 5ac + eb8: 020c movi.n a2, 0 + eba: fff786 j e9c + ... + ee5: 000000 ill + ee8: d0c112 addi a1, a1, -48 + eeb: a159 s32i.n a5, a1, 40 + eed: b169 s32i.n a6, a1, 44 + eef: 5109 s32i.n a0, a1, 20 + ef1: 71d9 s32i.n a13, a1, 28 + ef3: 61c9 s32i.n a12, a1, 24 + ef5: 9149 s32i.n a4, a1, 36 + ef7: 81e9 s32i.n a14, a1, 32 + ef9: 041c movi.n a4, 16 + efb: 03ed mov.n a14, a3 + efd: 02cd mov.n a12, a2 + eff: 4dc3d2 addi a13, a3, 77 + f02: 012d mov.n a2, a1 + f04: 0d3d mov.n a3, a13 + f06: ffee01 l32r a0, ec0 + f09: 0000c0 callx0 a0 + f0c: 2d2c22 l32i a2, a12, 180 + f0f: 12bc beqz.n a2, f44 + f11: 0d2d mov.n a2, a13 + f13: 030c movi.n a3, 0 + f15: 041c movi.n a4, 16 + f17: ffeb01 l32r a0, ec4 + f1a: 0000c0 callx0 a0 + f1d: 9138 l32i.n a3, a1, 36 + f1f: a148 l32i.n a4, a1, 40 + f21: b158 l32i.n a5, a1, 44 + f23: 0d6d mov.n a6, a13 + f25: 70cc22 addi a2, a12, 112 + f28: 4129 s32i.n a2, a1, 16 + f2a: ffe701 l32r a0, ec8 + f2d: 0000c0 callx0 a0 + f30: 012d mov.n a2, a1 + f32: 0d3d mov.n a3, a13 + f34: 041c movi.n a4, 16 + f36: ffe501 l32r a0, ecc + f39: 0000c0 callx0 a0 + f3c: 077216 beqz a2, fb7 + f3f: 020c movi.n a2, 0 + f41: 000046 j f46 + f44: 020c movi.n a2, 0 + f46: 82fc bnez.n a2, f82 + f48: 2c2c32 l32i a3, a12, 176 + f4b: 03bc beqz.n a3, f7f + f4d: 0d2d mov.n a2, a13 + f4f: 030c movi.n a3, 0 + f51: 041c movi.n a4, 16 + f53: ffdf01 l32r a0, ed0 + f56: 0000c0 callx0 a0 + f59: 30cc22 addi a2, a12, 48 + f5c: 9138 l32i.n a3, a1, 36 + f5e: a148 l32i.n a4, a1, 40 + f60: b158 l32i.n a5, a1, 44 + f62: 0d6d mov.n a6, a13 + f64: ffdc01 l32r a0, ed4 + f67: 0000c0 callx0 a0 + f6a: 0d3d mov.n a3, a13 + f6c: 012d mov.n a2, a1 + f6e: 041c movi.n a4, 16 + f70: ffda01 l32r a0, ed8 + f73: 0000c0 callx0 a0 + f76: 328c beqz.n a2, f7d + f78: f27c movi.n a2, -1 + f7a: 000b06 j faa + f7d: 120c movi.n a2, 1 + f7f: ff5216 beqz a2, f78 + f82: 840c movi.n a4, 8 + f84: de5b addi.n a13, a14, 5 + f86: 01dc22 addmi a2, a12, 0x100 + f89: fcc222 addi a2, a2, -4 + f8c: 0d3d mov.n a3, a13 + f8e: ffd301 l32r a0, edc + f91: 0000c0 callx0 a0 + f94: 0d3d mov.n a3, a13 + f96: 01dc22 addmi a2, a12, 0x100 + f99: 140c movi.n a4, 1 + f9b: 416c42 s32i a4, a12, 0x104 + f9e: 228b addi.n a2, a2, 8 + fa0: 840c movi.n a4, 8 + fa2: ffcf01 l32r a0, ee0 + fa5: 0000c0 callx0 a0 + fa8: 020c movi.n a2, 0 + faa: 61c8 l32i.n a12, a1, 24 + fac: 71d8 l32i.n a13, a1, 28 + fae: 81e8 l32i.n a14, a1, 32 + fb0: 5108 l32i.n a0, a1, 20 + fb2: 30c112 addi a1, a1, 48 + fb5: f00d ret.n + fb7: 4138 l32i.n a3, a1, 16 + fb9: 30cc22 addi a2, a12, 48 + fbc: 044c movi.n a4, 64 + fbe: 050c movi.n a5, 0 + fc0: 160c movi.n a6, 1 + fc2: 2c6c62 s32i a6, a12, 176 + fc5: 2d6c52 s32i a5, a12, 180 + fc8: ffc701 l32r a0, ee4 + fcb: 0000c0 callx0 a0 + fce: 120c movi.n a2, 1 + fd0: ffdc86 j f46 + ... + fe7: c11200 mul16u a1, a2, a0 + fea: c109c0 mul16u a0, a9, a12 + fed: e1d9 s32i.n a13, a1, 56 + fef: d1c9 s32i.n a12, a1, 52 + ff1: 02dd mov.n a13, a2 + ff3: 03cd mov.n a12, a3 + ff5: 5d0322 l8ui a2, a3, 93 + ff8: 5e0302 l8ui a0, a3, 94 + ffb: 112280 slli a2, a2, 8 + ffe: 200020 or a0, a0, a2 + 1001: 2c2d22 l32i a2, a13, 176 + 1004: f40000 extui a0, a0, 0, 16 + 1007: 054256 bnez a2, 105f + 100a: f27c movi.n a2, -1 + 100c: 001106 j 1054 + 100f: 022426 beqi a4, 2, 1015 + 1012: f43466 bnei a4, 3, 100a + 1015: 730c movi.n a3, 7 + 1017: ef8307 bany a3, a0, 100a + 101a: 40cd22 addi a2, a13, 64 + 101d: f8c032 addi a3, a0, -8 + 1020: 67cc52 addi a5, a12, 103 + 1023: 5fcc42 addi a4, a12, 95 + 1026: a149 s32i.n a4, a1, 40 + 1028: b159 s32i.n a5, a1, 44 + 102a: 9139 s32i.n a3, a1, 36 + 102c: f4d030 extui a13, a3, 0, 16 + 102f: c43330 extui a3, a3, 3, 13 + 1032: ffe801 l32r a0, fd4 + 1035: 0000c0 callx0 a0 + 1038: fce256 bnez a2, 100a + 103b: a128 l32i.n a2, a1, 40 + 103d: b138 l32i.n a3, a1, 44 + 103f: 0d4d mov.n a4, a13 + 1041: ffe501 l32r a0, fd8 + 1044: 0000c0 callx0 a0 + 1047: 4148d0 srli a4, a13, 8 + 104a: 9158 l32i.n a5, a1, 36 + 104c: 5e4c52 s8i a5, a12, 94 + 104f: 5d4c42 s8i a4, a12, 93 + 1052: 020c movi.n a2, 0 + 1054: d1c8 l32i.n a12, a1, 52 + 1056: e1d8 l32i.n a13, a1, 56 + 1058: c108 l32i.n a0, a1, 48 + 105a: 40c112 addi a1, a1, 64 + 105d: f00d ret.n + 105f: 8109 s32i.n a0, a1, 32 + 1061: aa1466 bnei a4, 1, 100f + 1064: 012d mov.n a2, a1 + 1066: 2dc332 addi a3, a3, 45 + 1069: 041c movi.n a4, 16 + 106b: ffdc01 l32r a0, fdc + 106e: 0000c0 callx0 a0 + 1071: 40cd32 addi a3, a13, 64 + 1074: 10c122 addi a2, a1, 16 + 1077: 041c movi.n a4, 16 + 1079: ffd901 l32r a0, fe0 + 107c: 0000c0 callx0 a0 + 107f: 5fcc52 addi a5, a12, 95 + 1082: 012d mov.n a2, a1 + 1084: 032c movi.n a3, 32 + 1086: 00a142 movi a4, 0x100 + 1089: 8168 l32i.n a6, a1, 32 + 108b: ffd601 l32r a0, fe4 + 108e: 0000c0 callx0 a0 + 1091: f75256 bnez a2, 100a + 1094: ffee86 j 1052 + 1097: f00d00 subx8 a0, a13, a0 + 109a: 000000 ill + 109d: 000000 ill + 10a0: 00fc bnez.n a0, 10d4 + 10a2: 800000 add a0, a0, a0 + 10a5: 000020 excw + 10a8: 000000 ill + ... + +000010ac : + 10ac: 025d mov.n a5, a2 + 10ae: d0c112 addi a1, a1, -48 + 10b1: 61d9 s32i.n a13, a1, 24 + 10b3: 71e9 s32i.n a14, a1, 28 + 10b5: 81f9 s32i.n a15, a1, 32 + 10b7: 51c9 s32i.n a12, a1, 20 + 10b9: 4109 s32i.n a0, a1, 16 + 10bb: 03cd mov.n a12, a3 + 10bd: 62a002 movi a0, 98 + 10c0: 043047 bltu a0, a4, 10c8 + 10c3: 020c movi.n a2, 0 + 10c5: 001286 j 1113 + 10c8: 010322 l8ui a2, a3, 1 + 10cb: 030362 l8ui a6, a3, 3 + 10ce: 020372 l8ui a7, a3, 2 + 10d1: 116680 slli a6, a6, 8 + 10d4: 206670 or a6, a6, a7 + 10d7: 223266 bnei a2, 3, 10fd + 10da: fcc472 addi a7, a4, -4 + 10dd: 742860 extui a2, a6, 8, 8 + 10e0: 740060 extui a0, a6, 0, 8 + 10e3: 110080 slli a0, a0, 8 + 10e6: 200020 or a0, a0, a2 + 10e9: 103707 bltu a7, a0, 10fd + 10ec: e25c movi.n a2, 94 + 10ee: 0bb207 bgeu a2, a0, 10fd + 10f1: 040302 l8ui a0, a3, 4 + 10f4: fea032 movi a3, 254 + 10f7: 271037 beq a0, a3, 1122 + 10fa: 242026 beqi a0, 2, 1122 + 10fd: 020c movi.n a2, 0 + 10ff: 000406 j 1113 + 1102: 1148 l32i.n a4, a1, 4 + 1104: 948c beqz.n a4, 1111 + 1106: 0d6d mov.n a6, a13 + 1108: 0f4d mov.n a4, a15 + 110a: 0e2d mov.n a2, a14 + 110c: 2138 l32i.n a3, a1, 8 + 110e: ffc985 call0 da8 + 1111: 120c movi.n a2, 1 + 1113: 51c8 l32i.n a12, a1, 20 + 1115: 61d8 l32i.n a13, a1, 24 + 1117: 71e8 l32i.n a14, a1, 28 + 1119: 81f8 l32i.n a15, a1, 32 + 111b: 4108 l32i.n a0, a1, 16 + 111d: 30c112 addi a1, a1, 48 + 1120: f00d ret.n + 1122: 020c movi.n a2, 0 + 1124: 3169 s32i.n a6, a1, 12 + 1126: 2159 s32i.n a5, a1, 8 + 1128: fc4b addi.n a15, a12, 4 + 112a: 0f3d mov.n a3, a15 + 112c: fff685 call0 1098 + 112f: 050c22 l8ui a2, a12, 5 + 1132: 060c02 l8ui a0, a12, 6 + 1135: 112280 slli a2, a2, 8 + 1138: 200020 or a0, a0, a2 + 113b: 24d000 extui a13, a0, 0, 3 + 113e: 071d26 beqi a13, 1, 1149 + 1141: 042d26 beqi a13, 2, 1149 + 1144: f27c movi.n a2, -1 + 1146: fff246 j 1113 + 1149: ffd4e1 l32r a14, 109c + 114c: 452e32 l32i a3, a14, 0x114 + 114f: 0b8366 bnei a3, 8, 115e + 1152: 082d26 beqi a13, 2, 115e + 1155: 462e42 l32i a4, a14, 0x118 + 1158: e88426 beqi a4, 8, 1144 + 115b: e5e037 bbsi a0, 3, 1144 + 115e: 412e52 l32i a5, a14, 0x104 + 1161: 9109 s32i.n a0, a1, 36 + 1163: 059c beqz.n a5, 1177 + 1165: 2c9b addi.n a2, a12, 9 + 1167: ffce31 l32r a3, 10a0 + 116a: 840c movi.n a4, 8 + 116c: ffcf01 l32r a0, 10a8 + 116f: 0000c0 callx0 a0 + 1172: 9108 l32i.n a0, a1, 36 + 1174: cc12a6 blti a2, 1, 1144 + 1177: ffcb61 l32r a6, 10a4 + 117a: c60067 bnone a0, a6, 1144 + 117d: c3e0b7 bbsi a0, 11, 1144 + 1180: 9109 s32i.n a0, a1, 36 + 1182: 3148 l32i.n a4, a1, 12 + 1184: 00a172 movi a7, 0x100 + 1187: 107070 and a7, a0, a7 + 118a: 745840 extui a5, a4, 8, 8 + 118d: 1179 s32i.n a7, a1, 4 + 118f: 744040 extui a4, a4, 0, 8 + 1192: 114480 slli a4, a4, 8 + 1195: 204450 or a4, a4, a5 + 1198: 0149 s32i.n a4, a1, 0 + 119a: 156087 bbci a0, 8, 11b3 + 119d: 0e2d mov.n a2, a14 + 119f: 0f3d mov.n a3, a15 + 11a1: 0d4d mov.n a4, a13 + 11a3: 0168 l32i.n a6, a1, 0 + 11a5: 0c5d mov.n a5, a12 + 11a7: 664b addi.n a6, a6, 4 + 11a9: ffd3c5 call0 ee8 + 11ac: 9108 l32i.n a0, a1, 36 + 11ae: 0148 l32i.n a4, a1, 0 + 11b0: f90256 bnez a2, 1144 + 11b3: a1c472 addi a7, a4, -95 + 11b6: 610c62 l8ui a6, a12, 97 + 11b9: 620c52 l8ui a5, a12, 98 + 11bc: 116680 slli a6, a6, 8 + 11bf: 205560 or a5, a5, a6 + 11c2: f45050 extui a5, a5, 0, 16 + 11c5: 02b757 bgeu a7, a5, 11cb + 11c8: ffde06 j 1144 + 11cb: 572e72 l32i a7, a14, 0x15c + 11ce: 212766 bnei a7, 2, 11f3 + 11d1: 9109 s32i.n a0, a1, 36 + 11d3: 1c60c7 bbci a0, 12, 11f3 + 11d6: 0e2d mov.n a2, a14 + 11d8: 0f3d mov.n a3, a15 + 11da: 0d4d mov.n a4, a13 + 11dc: ffe085 call0 fe8 + 11df: f61256 bnez a2, 1144 + 11e2: 9108 l32i.n a0, a1, 36 + 11e4: 610c62 l8ui a6, a12, 97 + 11e7: 620c52 l8ui a5, a12, 98 + 11ea: 116680 slli a6, a6, 8 + 11ed: 205560 or a5, a5, a6 + 11f0: f45050 extui a5, a5, 0, 16 + 11f3: 047300 extui a7, a0, 3, 1 + 11f6: f08716 beqz a7, 1102 + 11f9: 083c movi.n a8, 48 + 11fb: 020087 bnone a0, a8, 1201 + 11fe: ffd086 j 1144 + 1201: 1198 l32i.n a9, a1, 4 + 1203: a98c beqz.n a9, 1211 + 1205: 0d4d mov.n a4, a13 + 1207: 0f3d mov.n a3, a15 + 1209: 0e2d mov.n a2, a14 + 120b: ff78c5 call0 998 + 120e: ffbfc6 j 1111 + 1211: 0d5d mov.n a5, a13 + 1213: 0f4d mov.n a4, a15 + 1215: 0e2d mov.n a2, a14 + 1217: 2138 l32i.n a3, a1, 8 + 1219: ff1b45 call0 3d0 + 121c: ffbc46 j 1111 + 121f: 00c800 excw + ... + +00001224 : + 1224: ffff81 l32r a8, 1220 + 1227: 120c movi.n a2, 1 + 1229: f0c112 addi a1, a1, -16 + 122c: 0109 s32i.n a0, a1, 0 + 122e: 804822 s8i a2, a8, 128 + 1231: 516832 s32i a3, a8, 0x144 + 1234: 526842 s32i a4, a8, 0x148 + 1237: 536852 s32i a5, a8, 0x14c + 123a: 546862 s32i a6, a8, 0x150 + 123d: 556872 s32i a7, a8, 0x154 + 1240: 000c movi.n a0, 0 + 1242: 4f6802 s32i a0, a8, 0x13c + 1245: 000005 call0 1248 + 1248: 0108 l32i.n a0, a1, 0 + 124a: 10c112 addi a1, a1, 16 + 124d: f00d ret.n + 124f: 000000 ill + ... + +00001254 : + 1254: ffff41 l32r a4, 1250 + 1257: 230c movi.n a3, 2 + 1259: 576422 s32i a2, a4, 0x15c + 125c: 476432 s32i a3, a4, 0x11c + 125f: f00d ret.n + ... + +00001270 : + 1270: 042c movi.n a4, 32 + 1272: 023d mov.n a3, a2 + 1274: f0c112 addi a1, a1, -16 + 1277: fffb21 l32r a2, 1264 + 127a: 0109 s32i.n a0, a1, 0 + 127c: fffc01 l32r a0, 126c + 127f: 0000c0 callx0 a0 + 1282: fff921 l32r a2, 1268 + 1285: 002c movi.n a0, 32 + 1287: 8209 s32i.n a0, a2, 32 + 1289: 0108 l32i.n a0, a1, 0 + 128b: 10c112 addi a1, a1, 16 + 128e: f00d ret.n + 1290: 000000 ill + 1293: 00fc00 excw + 1296: 000000 ill + 1299: 000000 ill + 129c: 000150 excw + 129f: 015600 slli a5, a6, 32 + 12a2: 600000 neg a0, a0 + 12a5: 000002 l8ui a0, a0, 0 + ... + +000012bc : + 12bc: 401400 ssl a4 + 12bf: e0c112 addi a1, a1, -32 + 12c2: 2169 s32i.n a6, a1, 8 + 12c4: 3179 s32i.n a7, a1, 12 + 12c6: 840c movi.n a4, 8 + 12c8: 1139 s32i.n a3, a1, 4 + 12ca: 4109 s32i.n a0, a1, 16 + 12cc: 0129 s32i.n a2, a1, 0 + 12ce: fff001 l32r a0, 1290 + 12d1: 120c movi.n a2, 1 + 12d3: a13200 sll a3, a2 + 12d6: 456032 s32i a3, a0, 0x114 + 12d9: 401500 ssl a5 + 12dc: 030c movi.n a3, 0 + 12de: a12200 sll a2, a2 + 12e1: 466022 s32i a2, a0, 0x118 + 12e4: 416032 s32i a3, a0, 0x104 + 12e7: ffeb21 l32r a2, 1294 + 12ea: fff001 l32r a0, 12ac + 12ed: 0000c0 callx0 a0 + 12f0: 0138 l32i.n a3, a1, 0 + 12f2: ffea21 l32r a2, 129c + 12f5: 060c movi.n a6, 0 + 12f7: ffe851 l32r a5, 1298 + 12fa: 140c movi.n a4, 1 + 12fc: 3e6542 s32i a4, a5, 248 + 12ff: 536562 s32i a6, a5, 0x14c + 1302: 640c movi.n a4, 6 + 1304: ffeb01 l32r a0, 12b0 + 1307: 0000c0 callx0 a0 + 130a: 1138 l32i.n a3, a1, 4 + 130c: ffe521 l32r a2, 12a0 + 130f: 640c movi.n a4, 6 + 1311: ffe801 l32r a0, 12b4 + 1314: 0000c0 callx0 a0 + 1317: ffe321 l32r a2, 12a4 + 131a: 000d45 call0 13f0 + 131d: ffe241 l32r a4, 12a8 + 1320: 042d mov.n a2, a4 + 1322: 502432 l32i a3, a4, 0x140 + 1325: 512442 l32i a4, a4, 0x144 + 1328: ffe401 l32r a0, 12b8 + 132b: 0000c0 callx0 a0 + 132e: 2128 l32i.n a2, a1, 8 + 1330: 3138 l32i.n a3, a1, 12 + 1332: 8148 l32i.n a4, a1, 32 + 1334: 0003c5 call0 1374 + 1337: 4108 l32i.n a0, a1, 16 + 1339: 20c112 addi a1, a1, 32 + 133c: f00d ret.n + ... + 134e: 000000 ill + 1351: 000010 excw + ... + 1374: f0c112 addi a1, a1, -16 + 1377: 21c9 s32i.n a12, a1, 8 + 1379: 1109 s32i.n a0, a1, 4 + 137b: 064216 beqz a2, 13e3 + 137e: fff601 l32r a0, 1358 + 1381: 0000c0 callx0 a0 + 1384: ffef01 l32r a0, 1340 + 1387: c20002 l8ui a0, a0, 194 + 138a: ffeec1 l32r a12, 1344 + 138d: f0bc beqz.n a0, 13d0 + 138f: bfcc22 addi a2, a12, -65 + 1392: 0129 s32i.n a2, a1, 0 + 1394: fff201 l32r a0, 135c + 1397: 0000c0 callx0 a0 + 139a: 0ed266 bnei a2, 64, 13ac + 139d: 0128 l32i.n a2, a1, 0 + 139f: 0c3d mov.n a3, a12 + 13a1: 042c movi.n a4, 32 + 13a3: ffef01 l32r a0, 1360 + 13a6: 0000c0 callx0 a0 + 13a9: 0008c6 j 13d0 + 13ac: ffee01 l32r a0, 1364 + 13af: 0000c0 callx0 a0 + 13b2: 0128 l32i.n a2, a1, 0 + 13b4: ffe631 l32r a3, 134c + 13b7: ffe651 l32r a5, 1350 + 13ba: 0c6d mov.n a6, a12 + 13bc: ffe341 l32r a4, 1348 + 13bf: 072c movi.n a7, 32 + 13c1: 862442 l32i a4, a4, 0x218 + 13c4: ffe901 l32r a0, 1368 + 13c7: 0000c0 callx0 a0 + 13ca: ffe801 l32r a0, 136c + 13cd: 0000c0 callx0 a0 + 13d0: 0c3d mov.n a3, a12 + 13d2: ffe0c1 l32r a12, 1354 + 13d5: 042c movi.n a4, 32 + 13d7: 0c2d mov.n a2, a12 + 13d9: ffe501 l32r a0, 1370 + 13dc: 0000c0 callx0 a0 + 13df: 052c movi.n a5, 32 + 13e1: 8c59 s32i.n a5, a12, 32 + 13e3: 21c8 l32i.n a12, a1, 8 + 13e5: 1108 l32i.n a0, a1, 4 + 13e7: 10c112 addi a1, a1, 16 + 13ea: f00d ret.n + 13ec: 000000 ill + 13ef: 023d00 excw + 13f2: f0c112 addi a1, a1, -16 + 13f5: fffd61 l32r a6, 13ec + 13f8: 0109 s32i.n a0, a1, 0 + 13fa: 022b addi.n a0, a2, 2 + 13fc: 572622 l32i a2, a6, 0x15c + 13ff: 506602 s32i a0, a6, 0x140 + 1402: 161266 bnei a2, 1, 141c + 1405: 841c movi.n a4, 24 + 1407: 801c movi.n a0, 24 + 1409: 516602 s32i a0, a6, 0x144 + 140c: 842602 l32i a0, a6, 0x210 + 140f: 742020 extui a2, a2, 0, 8 + 1412: 0000c0 callx0 a0 + 1415: 0108 l32i.n a0, a1, 0 + 1417: 10c112 addi a1, a1, 16 + 141a: f00d ret.n + 141c: 601c movi.n a0, 22 + 141e: 641c movi.n a4, 22 + 1420: fff946 j 1409 + ... + 142f: c11200 mul16u a1, a2, a0 + 1432: a149c0 excw + 1435: b159 s32i.n a5, a1, 44 + 1437: 4179 s32i.n a7, a1, 16 + 1439: 71d9 s32i.n a13, a1, 28 + 143b: 5109 s32i.n a0, a1, 20 + 143d: 91f9 s32i.n a15, a1, 36 + 143f: 81e9 s32i.n a14, a1, 32 + 1441: 61c9 s32i.n a12, a1, 24 + 1443: 02ed mov.n a14, a2 + 1445: 03cd mov.n a12, a3 + 1447: 06fd mov.n a15, a6 + 1449: 000c movi.n a0, 0 + 144b: 1221d2 l32i a13, a1, 72 + 144e: 042366 bnei a3, 2, 1456 + 1451: 01cd66 bnei a13, 32, 1456 + 1454: 0209 s32i.n a0, a2, 0 + 1456: 2ec9 s32i.n a12, a14, 8 + 1458: 2ecb addi.n a2, a14, 12 + 145a: a138 l32i.n a3, a1, 40 + 145c: 640c movi.n a4, 6 + 145e: 1e09 s32i.n a0, a14, 4 + 1460: fff201 l32r a0, 1428 + 1463: 0000c0 callx0 a0 + 1466: b128 l32i.n a2, a1, 44 + 1468: 6ef9 s32i.n a15, a14, 24 + 146a: 5e29 s32i.n a2, a14, 20 + 146c: 26ce22 addi a2, a14, 38 + 146f: 1121e2 l32i a14, a1, 68 + 1472: 0d4d mov.n a4, a13 + 1474: 0e3d mov.n a3, a14 + 1476: ffed01 l32r a0, 142c + 1479: 0000c0 callx0 a0 + 147c: a138 l32i.n a3, a1, 40 + 147e: b148 l32i.n a4, a1, 44 + 1480: 102172 l32i a7, a1, 64 + 1483: ffe801 l32r a0, 1424 + 1486: 132162 l32i a6, a1, 76 + 1489: 0f5d mov.n a5, a15 + 148b: 01e9 s32i.n a14, a1, 0 + 148d: 0c2d mov.n a2, a12 + 148f: 11d9 s32i.n a13, a1, 4 + 1491: 61c8 l32i.n a12, a1, 24 + 1493: 71d8 l32i.n a13, a1, 28 + 1495: 81e8 l32i.n a14, a1, 32 + 1497: 91f8 l32i.n a15, a1, 36 + 1499: 2169 s32i.n a6, a1, 8 + 149b: 852002 l32i a0, a0, 0x214 + 149e: 4168 l32i.n a6, a1, 16 + 14a0: 0000c0 callx0 a0 + 14a3: 020c movi.n a2, 0 + 14a5: 5108 l32i.n a0, a1, 20 + 14a7: 40c112 addi a1, a1, 64 + 14aa: f00d ret.n + 14ac: 000000 ill + 14af: ff3100 excw + 14b2: ff .byte 0xff + 14b3: 020c movi.n a2, 0 + 14b5: 5d6322 s32i a2, a3, 0x174 + 14b8: 6f6322 s32i a2, a3, 0x1bc + 14bb: f00d ret.n + 14bd: 000000 ill + 14c0: 000000 ill + 14c3: c11200 mul16u a1, a2, a0 + 14c6: 0109f0 slli a0, a9, 17 + 14c9: fffd01 l32r a0, 14c0 + 14cc: 4a2022 l32i a2, a0, 0x128 + 14cf: 628c beqz.n a2, 14d9 + 14d1: 020c movi.n a2, 0 + 14d3: 4a6022 s32i a2, a0, 0x128 + 14d6: fffd85 call0 14b0 + 14d9: 020c movi.n a2, 0 + 14db: 000005 call0 14dc + 14de: 0108 l32i.n a0, a1, 0 + 14e0: 10c112 addi a1, a1, 16 + 14e3: f00d ret.n + 14e5: 000000 ill + 14e8: 000000 ill + 14eb: 01bc00 slli a11, a12, 32 + 14ee: 2c0000 excw + 14f1: 000001 l32r a0, fffc14f4 + ... + 14fc: 002710 excw + 14ff: 14c400 extui a12, a0, 4, 2 + 1502: 600000 neg a0, a0 + 1505: 00ea add.n a0, a0, a14 + 1507: 000000 ill + 150a: b00000 addx8 a0, a0, a0 + 150d: 000014 excw + 1510: 00ea60 excw + ... + +0000152c : + 152c: fff041 l32r a4, 14ec + 152f: f0c112 addi a1, a1, -16 + 1532: 11c9 s32i.n a12, a1, 4 + 1534: 0109 s32i.n a0, a1, 0 + 1536: ffeec1 l32r a12, 14f0 + 1539: ffeb01 l32r a0, 14e8 + 153c: b8c452 addi a5, a4, -72 + 153f: 6f2032 l32i a3, a0, 0x1bc + 1542: 5d2002 l32i a0, a0, 0x174 + 1545: 835420 moveqz a5, a4, a2 + 1548: 003a add.n a0, a0, a3 + 154a: 046016 beqz a0, 1594 + 154d: b20c movi.n a2, 11 + 154f: 000005 call0 1550 + 1552: ffe821 l32r a2, 14f4 + 1555: 130c movi.n a3, 1 + 1557: 040c movi.n a4, 0 + 1559: febdc5 call0 138 + 155c: ffe731 l32r a3, 14f8 + 155f: 120c movi.n a2, 1 + 1561: 4a6322 s32i a2, a3, 0x128 + 1564: ffe621 l32r a2, 14fc + 1567: ffeb01 l32r a0, 1514 + 156a: 0000c0 callx0 a0 + 156d: 0c2d mov.n a2, a12 + 156f: ffea01 l32r a0, 1518 + 1572: 0000c0 callx0 a0 + 1575: 0c2d mov.n a2, a12 + 1577: ffe231 l32r a3, 1500 + 157a: 040c movi.n a4, 0 + 157c: ffe801 l32r a0, 151c + 157f: 0000c0 callx0 a0 + 1582: 0c2d mov.n a2, a12 + 1584: ffe031 l32r a3, 1504 + 1587: 040c movi.n a4, 0 + 1589: 150c movi.n a5, 1 + 158b: ffe501 l32r a0, 1520 + 158e: 0000c0 callx0 a0 + 1591: 000c06 j 15c5 + 1594: 0548 l32i.n a4, a5, 0 + 1596: a20c movi.n a2, 10 + 1598: 441b addi.n a4, a4, 1 + 159a: 0549 s32i.n a4, a5, 0 + 159c: 000005 call0 15a0 + 159f: ffda21 l32r a2, 1508 + 15a2: 130c movi.n a3, 1 + 15a4: 040c movi.n a4, 0 + 15a6: feb905 call0 138 + 15a9: 0c2d mov.n a2, a12 + 15ab: ffd831 l32r a3, 150c + 15ae: 040c movi.n a4, 0 + 15b0: ffdd01 l32r a0, 1524 + 15b3: 0000c0 callx0 a0 + 15b6: 0c2d mov.n a2, a12 + 15b8: ffd631 l32r a3, 1510 + 15bb: 040c movi.n a4, 0 + 15bd: 150c movi.n a5, 1 + 15bf: ffda01 l32r a0, 1528 + 15c2: 0000c0 callx0 a0 + 15c5: 11c8 l32i.n a12, a1, 4 + 15c7: 0108 l32i.n a0, a1, 0 + 15c9: 10c112 addi a1, a1, 16 + 15cc: f00d ret.n + ... + +000015e4 : + 15e4: f0c112 addi a1, a1, -16 + 15e7: 1109 s32i.n a0, a1, 4 + 15e9: fff901 l32r a0, 15d0 + 15ec: 4008 l32i.n a0, a0, 16 + 15ee: b008 l32i.n a0, a0, 44 + 15f0: 225066 bnei a0, 5, 1616 + 15f3: fff831 l32r a3, 15d4 + 15f6: 582302 l32i a0, a3, 0x160 + 15f9: 0258 l32i.n a5, a2, 0 + 15fb: 0a6026 beqi a0, 6, 1609 + 15fe: 1b7026 beqi a0, 7, 161d + 1601: 3a8026 beqi a0, 8, 163f + 1604: b20c movi.n a2, 11 + 1606: 581027 beq a0, a2, 1662 + 1609: 030c movi.n a3, 0 + 160b: 738c beqz.n a3, 1616 + 160d: fff221 l32r a2, 15d8 + 1610: fff401 l32r a0, 15e0 + 1613: 0000c0 callx0 a0 + 1616: 1108 l32i.n a0, a1, 4 + 1618: 10c112 addi a1, a1, 16 + 161b: f00d ret.n + 161d: 0d0532 l8ui a3, a5, 13 + 1620: 0159 s32i.n a5, a1, 0 + 1622: 376367 bbci a3, 6, 165d + 1625: ffed21 l32r a2, 15dc + 1628: ff4805 call0 aac + 162b: 0158 l32i.n a5, a1, 0 + 162d: 743020 extui a3, a2, 0, 8 + 1630: 0d0542 l8ui a4, a5, 13 + 1633: bfa062 movi a6, 191 + 1636: 104460 and a4, a4, a6 + 1639: 0d4542 s8i a4, a5, 13 + 163c: fff2c6 j 160b + 163f: 0d0572 l8ui a7, a5, 13 + 1642: 0159 s32i.n a5, a1, 0 + 1644: 1f6777 bbci a7, 7, 1667 + 1647: 032d mov.n a2, a3 + 1649: ff8105 call0 e5c + 164c: 0198 l32i.n a9, a1, 0 + 164e: 0d0982 l8ui a8, a9, 13 + 1651: 743020 extui a3, a2, 0, 8 + 1654: 648080 extui a8, a8, 0, 7 + 1657: 0d4982 s8i a8, a9, 13 + 165a: ffeb46 j 160b + 165d: 030c movi.n a3, 0 + 165f: ffea06 j 160b + 1662: e30c movi.n a3, 14 + 1664: ffe8c6 j 160b + 1667: 030c movi.n a3, 0 + 1669: ffe786 j 160b + 166c: 000000 ill + 166f: 012c00 slli a2, a12, 32 + ... + +0000167c : + 167c: f0c112 addi a1, a1, -16 + 167f: 0109 s32i.n a0, a1, 0 + 1681: fffa01 l32r a0, 166c + 1684: 582032 l32i a3, a0, 0x160 + 1687: 1129 s32i.n a2, a1, 4 + 1689: 0d9366 bnei a3, 10, 169a + 168c: fff921 l32r a2, 1670 + 168f: fffa01 l32r a0, 1678 + 1692: 0000c0 callx0 a0 + 1695: fff701 l32r a0, 1674 + 1698: 1128 l32i.n a2, a1, 4 + 169a: 586022 s32i a2, a0, 0x160 + 169d: 0108 l32i.n a0, a1, 0 + 169f: 10c112 addi a1, a1, 16 + 16a2: f00d ret.n + +wpa_common.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 0fac00 excw + 3: ac0100 excw + 6: 0f .byte 0xf + 7: ac0200 excw + a: 0f .byte 0xf + b: ac0400 excw + e: 0f .byte 0xf + f: ac0500 excw + 12: 0f .byte 0xf + 13: fb3100 excw + 16: ff .byte 0xff + 17: 010272 l8ui a7, a2, 1 + 1a: 020262 l8ui a6, a2, 2 + 1d: 030252 l8ui a5, a2, 3 + 20: 116680 slli a6, a6, 8 + 23: 205560 or a5, a5, a6 + 26: 000262 l8ui a6, a2, 0 + 29: 117700 slli a7, a7, 16 + 2c: 016680 slli a6, a6, 24 + 2f: 206670 or a6, a6, a7 + 32: 205560 or a5, a5, a6 + 35: 039537 bne a5, a3, 3c + 38: 120c movi.n a2, 1 + 3a: f00d ret.n + 3c: fff271 l32r a7, 4 + 3f: fff281 l32r a8, 8 + 42: 049577 bne a5, a7, 4a + 45: 80a022 movi a2, 128 + 48: f00d ret.n + 4a: 039587 bne a5, a8, 51 + 4d: 220c movi.n a2, 2 + 4f: f00d ret.n + 51: ffee91 l32r a9, c + 54: 0a0c movi.n a10, 0 + 56: 0d1597 beq a5, a9, 67 + 59: ffedb1 l32r a11, 10 + 5c: 00a122 movi a2, 0x100 + 5f: c0b5b0 sub a11, a5, a11 + 62: 932ab0 movnez a2, a10, a11 + 65: f00d ret.n + 67: 820c movi.n a2, 8 + 69: f00d ret.n + 6b: ac0100 excw + 6e: 0f .byte 0xf + 6f: ac0200 excw + 72: 0f .byte 0xf + 73: fe3100 excw + 76: ff .byte 0xff + 77: 010272 l8ui a7, a2, 1 + 7a: 020262 l8ui a6, a2, 2 + 7d: 030252 l8ui a5, a2, 3 + 80: 116680 slli a6, a6, 8 + 83: 205560 or a5, a5, a6 + 86: 000262 l8ui a6, a2, 0 + 89: 117700 slli a7, a7, 16 + 8c: 016680 slli a6, a6, 24 + 8f: 206670 or a6, a6, a7 + 92: 205560 or a5, a5, a6 + 95: 0e1537 beq a5, a3, a7 + 98: 070c movi.n a7, 0 + 9a: fff581 l32r a8, 70 + 9d: 220c movi.n a2, 2 + 9f: c08580 sub a8, a5, a8 + a2: 932780 movnez a2, a7, a8 + a5: f00d ret.n + a7: 120c movi.n a2, 1 + a9: f00d ret.n + ab: f20000 excw + ae: 010050 slli a0, a0, 27 + b1: 0050f2 s16i a15, a0, 0 + b4: 50f202 excw + b7: f20400 excw + ba: 050050 extui a0, a5, 16, 1 + bd: 0050f2 s16i a15, a0, 0 + c0: fffb31 l32r a3, ac + c3: 010272 l8ui a7, a2, 1 + c6: 020262 l8ui a6, a2, 2 + c9: 030252 l8ui a5, a2, 3 + cc: 116680 slli a6, a6, 8 + cf: 205560 or a5, a5, a6 + d2: 000262 l8ui a6, a2, 0 + d5: 117700 slli a7, a7, 16 + d8: 016680 slli a6, a6, 24 + db: 206670 or a6, a6, a7 + de: 205560 or a5, a5, a6 + e1: 039537 bne a5, a3, e8 + e4: 120c movi.n a2, 1 + e6: f00d ret.n + e8: fff271 l32r a7, b0 + eb: fff281 l32r a8, b4 + ee: 049577 bne a5, a7, f6 + f1: 80a022 movi a2, 128 + f4: f00d ret.n + f6: 039587 bne a5, a8, fd + f9: 220c movi.n a2, 2 + fb: f00d ret.n + fd: ffee91 l32r a9, b8 + 100: 0a0c movi.n a10, 0 + 102: 0d1597 beq a5, a9, 113 + 105: ffedb1 l32r a11, bc + 108: 00a122 movi a2, 0x100 + 10b: c0b5b0 sub a11, a5, a11 + 10e: 932ab0 movnez a2, a10, a11 + 111: f00d ret.n + 113: 820c movi.n a2, 8 + 115: f00d ret.n + 117: f20100 excw + 11a: 020050 excw + 11d: 0050f2 s16i a15, a0, 0 + 120: 50f200 rdtlb1 a0, a2 + 123: fd3100 excw + 126: ff .byte 0xff + 127: 010272 l8ui a7, a2, 1 + 12a: 020262 l8ui a6, a2, 2 + 12d: 030252 l8ui a5, a2, 3 + 130: 116680 slli a6, a6, 8 + 133: 205560 or a5, a5, a6 + 136: 000262 l8ui a6, a2, 0 + 139: 117700 slli a7, a7, 16 + 13c: 016680 slli a6, a6, 24 + 13f: 206670 or a6, a6, a7 + 142: 205560 or a5, a5, a6 + 145: 039537 bne a5, a3, 14c + 148: 120c movi.n a2, 1 + 14a: f00d ret.n + 14c: fff471 l32r a7, 11c + 14f: 080c movi.n a8, 0 + 151: 0c1577 beq a5, a7, 161 + 154: fff391 l32r a9, 120 + 157: 021c movi.n a2, 16 + 159: c09590 sub a9, a5, a9 + 15c: 932890 movnez a2, a8, a9 + 15f: f00d ret.n + 161: 220c movi.n a2, 2 + 163: f00d ret.n + 165: 000000 ill + 168: 000000 ill + ... + +0000016c : + 16c: e0c112 addi a1, a1, -32 + 16f: 41f9 s32i.n a15, a1, 16 + 171: 0109 s32i.n a0, a1, 0 + 173: 11c9 s32i.n a12, a1, 4 + 175: 31e9 s32i.n a14, a1, 12 + 177: 21d9 s32i.n a13, a1, 8 + 179: 04ed mov.n a14, a4 + 17b: 02dd mov.n a13, a2 + 17d: 03cd mov.n a12, a3 + 17f: 042d mov.n a2, a4 + 181: 030c movi.n a3, 0 + 183: 042c movi.n a4, 32 + 185: fff801 l32r a0, 168 + 188: 0000c0 callx0 a0 + 18b: 220c movi.n a2, 2 + 18d: 100c movi.n a0, 1 + 18f: 830c movi.n a3, 8 + 191: 1e39 s32i.n a3, a14, 4 + 193: 2e39 s32i.n a3, a14, 8 + 195: 3e09 s32i.n a0, a14, 12 + 197: 0e29 s32i.n a2, a14, 0 + 199: 000c movi.n a0, 0 + 19b: 4e09 s32i.n a0, a14, 16 + 19d: 6e09 s32i.n a0, a14, 24 + 19f: 5e09 s32i.n a0, a14, 20 + 1a1: 7e09 s32i.n a0, a14, 28 + 1a3: acbc beqz.n a12, 1e1 + 1a5: 384cb6 bltui a12, 4, 1e1 + 1a8: 000d42 l8ui a4, a13, 0 + 1ab: 053c movi.n a5, 48 + 1ad: 1f9457 bne a4, a5, 1d0 + 1b0: 010d62 l8ui a6, a13, 1 + 1b3: fecc72 addi a7, a12, -2 + 1b6: 169677 bne a6, a7, 1d0 + 1b9: 61c9 s32i.n a12, a1, 24 + 1bb: 030d92 l8ui a9, a13, 3 + 1be: 020d82 l8ui a8, a13, 2 + 1c1: 119980 slli a9, a9, 8 + 1c4: 208890 or a8, a8, a9 + 1c7: 118800 slli a8, a8, 16 + 1ca: 318080 srai a8, a8, 16 + 1cd: 151826 beqi a8, 1, 1e6 + 1d0: e27c movi.n a2, -2 + 1d2: 11c8 l32i.n a12, a1, 4 + 1d4: 21d8 l32i.n a13, a1, 8 + 1d6: 31e8 l32i.n a14, a1, 12 + 1d8: 41f8 l32i.n a15, a1, 16 + 1da: 0108 l32i.n a0, a1, 0 + 1dc: 20c112 addi a1, a1, 32 + 1df: f00d ret.n + 1e1: f27c movi.n a2, -1 + 1e3: fffac6 j 1d2 + 1e6: 6138 l32i.n a3, a1, 24 + 1e8: cd4b addi.n a12, a13, 4 + 1ea: fcc3d2 addi a13, a3, -4 + 1ed: 0283e6 bgei a3, 8, 1f3 + 1f0: 003706 j 2d0 + 1f3: 0c2d mov.n a2, a12 + 1f5: ffe1c5 call0 14 + 1f8: cc4b addi.n a12, a12, 4 + 1fa: fccdd2 addi a13, a13, -4 + 1fd: 2e29 s32i.n a2, a14, 8 + 1ff: 022de6 bgei a13, 2, 205 + 202: 003786 j 2e4 + 205: fecdd2 addi a13, a13, -2 + 208: 0f0c movi.n a15, 0 + 20a: 1ef9 s32i.n a15, a14, 4 + 20c: 000ca2 l8ui a10, a12, 0 + 20f: 010cb2 l8ui a11, a12, 1 + 212: cc2b addi.n a12, a12, 2 + 214: 11bb80 slli a11, a11, 8 + 217: 20aab0 or a10, a10, a11 + 21a: f4a0a0 extui a10, a10, 0, 16 + 21d: 51a9 s32i.n a10, a1, 20 + 21f: 0d3a16 beqz a10, 2f6 + 222: 110ae0 slli a0, a10, 2 + 225: 02ad07 bge a13, a0, 22b + 228: 003286 j 2f6 + 22b: 191aa6 blti a10, 1, 248 + 22e: 0f0c movi.n a15, 0 + 230: 0c2d mov.n a2, a12 + 232: ffde05 call0 14 + 235: cc4b addi.n a12, a12, 4 + 237: fccdd2 addi a13, a13, -4 + 23a: ff1b addi.n a15, a15, 1 + 23c: 1e48 l32i.n a4, a14, 4 + 23e: 5138 l32i.n a3, a1, 20 + 240: 204420 or a4, a4, a2 + 243: 1e49 s32i.n a4, a14, 4 + 245: e793f7 bne a3, a15, 230 + 248: 022de6 bgei a13, 2, 24e + 24b: 0027c6 j 2ee + 24e: fecdd2 addi a13, a13, -2 + 251: 070c movi.n a7, 0 + 253: 3e79 s32i.n a7, a14, 12 + 255: 000c52 l8ui a5, a12, 0 + 258: 010c62 l8ui a6, a12, 1 + 25b: cc2b addi.n a12, a12, 2 + 25d: 116680 slli a6, a6, 8 + 260: 205560 or a5, a5, a6 + 263: f45050 extui a5, a5, 0, 16 + 266: 5159 s32i.n a5, a1, 20 + 268: 08f516 beqz a5, 2fb + 26b: 1185e0 slli a8, a5, 2 + 26e: 02ad87 bge a13, a8, 274 + 271: 002186 j 2fb + 274: 1915a6 blti a5, 1, 291 + 277: 0f0c movi.n a15, 0 + 279: 0c2d mov.n a2, a12 + 27b: ffdf85 call0 74 + 27e: cc4b addi.n a12, a12, 4 + 280: fccdd2 addi a13, a13, -4 + 283: ff1b addi.n a15, a15, 1 + 285: 3eb8 l32i.n a11, a14, 12 + 287: 51a8 l32i.n a10, a1, 20 + 289: 20bb20 or a11, a11, a2 + 28c: 3eb9 s32i.n a11, a14, 12 + 28e: e79af7 bne a10, a15, 279 + 291: 4a2da6 blti a13, 2, 2df + 294: fecdd2 addi a13, a13, -2 + 297: 000cf2 l8ui a15, a12, 0 + 29a: 010c02 l8ui a0, a12, 1 + 29d: cc2b addi.n a12, a12, 2 + 29f: 110080 slli a0, a0, 8 + 2a2: 20ff00 or a15, a15, a0 + 2a5: f4f0f0 extui a15, a15, 0, 16 + 2a8: 4ef9 s32i.n a15, a14, 16 + 2aa: 312da6 blti a13, 2, 2df + 2ad: fecd22 addi a2, a13, -2 + 2b0: 010c42 l8ui a4, a12, 1 + 2b3: 000c32 l8ui a3, a12, 0 + 2b6: 114480 slli a4, a4, 8 + 2b9: 203340 or a3, a3, a4 + 2bc: f43030 extui a3, a3, 0, 16 + 2bf: 5e39 s32i.n a3, a14, 20 + 2c1: 1133c0 slli a3, a3, 4 + 2c4: 13a237 bge a2, a3, 2db + 2c7: 727c movi.n a2, -9 + 2c9: 050c movi.n a5, 0 + 2cb: 5e59 s32i.n a5, a14, 20 + 2cd: ffc046 j 1d2 + 2d0: 0253e6 bgei a3, 5, 2d6 + 2d3: ffca06 j 1ff + 2d6: d27c movi.n a2, -3 + 2d8: ffbd86 j 1d2 + 2db: 6c2b addi.n a6, a12, 2 + 2dd: 6e69 s32i.n a6, a14, 24 + 2df: 020c movi.n a2, 0 + 2e1: ffbb46 j 1d2 + 2e4: 7d0b addi.n a7, a13, -1 + 2e6: f5e756 bnez a7, 248 + 2e9: b27c movi.n a2, -5 + 2eb: ffb8c6 j 1d2 + 2ee: 9f1d66 bnei a13, 1, 291 + 2f1: 927c movi.n a2, -7 + 2f3: ffb6c6 j 1d2 + 2f6: c27c movi.n a2, -4 + 2f8: ffb586 j 1d2 + 2fb: a27c movi.n a2, -6 + 2fd: ffb446 j 1d2 + 300: 50f201 l32r a0, fffd46c8 + 303: 000000 ill + ... + +00000308 : + 308: e0c112 addi a1, a1, -32 + 30b: 41f9 s32i.n a15, a1, 16 + 30d: 0109 s32i.n a0, a1, 0 + 30f: 11c9 s32i.n a12, a1, 4 + 311: 31e9 s32i.n a14, a1, 12 + 313: 21d9 s32i.n a13, a1, 8 + 315: 04ed mov.n a14, a4 + 317: 02dd mov.n a13, a2 + 319: 03cd mov.n a12, a3 + 31b: 042d mov.n a2, a4 + 31d: 030c movi.n a3, 0 + 31f: 042c movi.n a4, 32 + 321: fff801 l32r a0, 304 + 324: 0000c0 callx0 a0 + 327: 100c movi.n a0, 1 + 329: 220c movi.n a2, 2 + 32b: 1e29 s32i.n a2, a14, 4 + 32d: 0e09 s32i.n a0, a14, 0 + 32f: 3e09 s32i.n a0, a14, 12 + 331: 2e29 s32i.n a2, a14, 8 + 333: 000c movi.n a0, 0 + 335: 4e09 s32i.n a0, a14, 16 + 337: 6e09 s32i.n a0, a14, 24 + 339: 5e09 s32i.n a0, a14, 20 + 33b: 7e09 s32i.n a0, a14, 28 + 33d: 05ec16 beqz a12, 39f + 340: 5b8cb6 bltui a12, 8, 39f + 343: 000d32 l8ui a3, a13, 0 + 346: dda042 movi a4, 221 + 349: 419347 bne a3, a4, 38e + 34c: 010d52 l8ui a5, a13, 1 + 34f: fecc62 addi a6, a12, -2 + 352: 389567 bne a5, a6, 38e + 355: 050d72 l8ui a7, a13, 5 + 358: 020d92 l8ui a9, a13, 2 + 35b: 030da2 l8ui a10, a13, 3 + 35e: 040d82 l8ui a8, a13, 4 + 361: 11aa00 slli a10, a10, 16 + 364: 118880 slli a8, a8, 8 + 367: 019980 slli a9, a9, 24 + 36a: 207780 or a7, a7, a8 + 36d: ffe481 l32r a8, 300 + 370: 2099a0 or a9, a9, a10 + 373: 207790 or a7, a7, a9 + 376: 149787 bne a7, a8, 38e + 379: 070da2 l8ui a10, a13, 7 + 37c: 060d92 l8ui a9, a13, 6 + 37f: 11aa80 slli a10, a10, 8 + 382: 2099a0 or a9, a9, a10 + 385: 119900 slli a9, a9, 16 + 388: 319090 srai a9, a9, 16 + 38b: 151926 beqi a9, 1, 3a4 + 38e: e27c movi.n a2, -2 + 390: 11c8 l32i.n a12, a1, 4 + 392: 21d8 l32i.n a13, a1, 8 + 394: 31e8 l32i.n a14, a1, 12 + 396: 41f8 l32i.n a15, a1, 16 + 398: 0108 l32i.n a0, a1, 0 + 39a: 20c112 addi a1, a1, 32 + 39d: f00d ret.n + 39f: f27c movi.n a2, -1 + 3a1: fffac6 j 390 + 3a4: dd8b addi.n a13, a13, 8 + 3a6: 0c3d mov.n a3, a12 + 3a8: f8ccc2 addi a12, a12, -8 + 3ab: 02a3e6 bgei a3, 12, 3b1 + 3ae: 002d06 j 466 + 3b1: 0d2d mov.n a2, a13 + 3b3: ffd0c5 call0 c0 + 3b6: dd4b addi.n a13, a13, 4 + 3b8: fcccc2 addi a12, a12, -4 + 3bb: 2e29 s32i.n a2, a14, 8 + 3bd: 022ce6 bgei a12, 2, 3c3 + 3c0: 002bc6 j 473 + 3c3: feccc2 addi a12, a12, -2 + 3c6: 020c movi.n a2, 0 + 3c8: 1e29 s32i.n a2, a14, 4 + 3ca: 000df2 l8ui a15, a13, 0 + 3cd: 010d02 l8ui a0, a13, 1 + 3d0: dd2b addi.n a13, a13, 2 + 3d2: 110080 slli a0, a0, 8 + 3d5: 20ff00 or a15, a15, a0 + 3d8: f4f0f0 extui a15, a15, 0, 16 + 3db: 0a4f16 beqz a15, 483 + 3de: 113fe0 slli a3, a15, 2 + 3e1: 02ac37 bge a12, a3, 3e7 + 3e4: 0026c6 j 483 + 3e7: 1d1fa6 blti a15, 1, 408 + 3ea: 040c movi.n a4, 0 + 3ec: 5149 s32i.n a4, a1, 20 + 3ee: 0d2d mov.n a2, a13 + 3f0: ffccc5 call0 c0 + 3f3: dd4b addi.n a13, a13, 4 + 3f5: fcccc2 addi a12, a12, -4 + 3f8: 5158 l32i.n a5, a1, 20 + 3fa: 1e68 l32i.n a6, a14, 4 + 3fc: 551b addi.n a5, a5, 1 + 3fe: 206620 or a6, a6, a2 + 401: 1e69 s32i.n a6, a14, 4 + 403: 5159 s32i.n a5, a1, 20 + 405: e59f57 bne a15, a5, 3ee + 408: 6f2ca6 blti a12, 2, 47b + 40b: feccc2 addi a12, a12, -2 + 40e: 020c movi.n a2, 0 + 410: 3e29 s32i.n a2, a14, 12 + 412: 000df2 l8ui a15, a13, 0 + 415: 010d02 l8ui a0, a13, 1 + 418: dd2b addi.n a13, a13, 2 + 41a: 110080 slli a0, a0, 8 + 41d: 20ff00 or a15, a15, a0 + 420: f4f0f0 extui a15, a15, 0, 16 + 423: 061f16 beqz a15, 488 + 426: 113fe0 slli a3, a15, 2 + 429: 5b2c37 blt a12, a3, 488 + 42c: 1d1fa6 blti a15, 1, 44d + 42f: 040c movi.n a4, 0 + 431: 5149 s32i.n a4, a1, 20 + 433: 0d2d mov.n a2, a13 + 435: ffcec5 call0 124 + 438: dd4b addi.n a13, a13, 4 + 43a: fcccc2 addi a12, a12, -4 + 43d: 5158 l32i.n a5, a1, 20 + 43f: 3e68 l32i.n a6, a14, 12 + 441: 551b addi.n a5, a5, 1 + 443: 206620 or a6, a6, a2 + 446: 3e69 s32i.n a6, a14, 12 + 448: 5159 s32i.n a5, a1, 20 + 44a: e59f57 bne a15, a5, 433 + 44d: 102ca6 blti a12, 2, 461 + 450: 010d82 l8ui a8, a13, 1 + 453: 000d72 l8ui a7, a13, 0 + 456: 118880 slli a8, a8, 8 + 459: 207780 or a7, a7, a8 + 45c: f47070 extui a7, a7, 0, 16 + 45f: 4e79 s32i.n a7, a14, 16 + 461: 020c movi.n a2, 0 + 463: ffca46 j 390 + 466: 890c movi.n a9, 8 + 468: 022937 blt a9, a3, 46e + 46b: ffd386 j 3bd + 46e: d27c movi.n a2, -3 + 470: ffc706 j 390 + 473: 911c66 bnei a12, 1, 408 + 476: b27c movi.n a2, -5 + 478: ffc506 j 390 + 47b: ce1c66 bnei a12, 1, 44d + 47e: 927c movi.n a2, -7 + 480: ffc306 j 390 + 483: c27c movi.n a2, -4 + 485: ffc1c6 j 390 + 488: a27c movi.n a2, -6 + 48a: ffc086 j 390 + ... + +0000049c : + 49c: d0c112 addi a1, a1, -48 + 49f: 9109 s32i.n a0, a1, 36 + 4a1: 091326 beqi a3, 1, 4ae + 4a4: 8169 s32i.n a6, a1, 32 + 4a6: 132326 beqi a3, 2, 4bd + 4a9: f27c movi.n a2, -1 + 4ab: 0001c6 j 4b6 + 4ae: 031c movi.n a3, 16 + 4b0: fff801 l32r a0, 490 + 4b3: 0000c0 callx0 a0 + 4b6: 9108 l32i.n a0, a1, 36 + 4b8: 30c112 addi a1, a1, 48 + 4bb: f00d ret.n + 4bd: 031c movi.n a3, 16 + 4bf: 016d mov.n a6, a1 + 4c1: fff401 l32r a0, 494 + 4c4: 0000c0 callx0 a0 + 4c7: fde256 bnez a2, 4a9 + 4ca: 8128 l32i.n a2, a1, 32 + 4cc: 013d mov.n a3, a1 + 4ce: 041c movi.n a4, 16 + 4d0: fff201 l32r a0, 498 + 4d3: 0000c0 callx0 a0 + 4d6: 020c movi.n a2, 0 + 4d8: fff686 j 4b6 + 4db: 000000 ill + ... + +000004e0 : + 4e0: f0c112 addi a1, a1, -16 + 4e3: 0109 s32i.n a0, a1, 0 + 4e5: 439c beqz.n a3, 4fd + 4e7: 259c beqz.n a5, 4fd + 4e9: 109467 bne a4, a6, 4fd + 4ec: 032d mov.n a2, a3 + 4ee: 053d mov.n a3, a5 + 4f0: fffb01 l32r a0, 4dc + 4f3: 0000c0 callx0 a0 + 4f6: 32cc bnez.n a2, 4fd + 4f8: 020c movi.n a2, 0 + 4fa: 000046 j 4ff + 4fd: f27c movi.n a2, -1 + 4ff: 0108 l32i.n a0, a1, 0 + 501: 10c112 addi a1, a1, 16 + 504: f00d ret.n + ... + +00000534 : + 534: 80c112 addi a1, a1, -128 + 537: 1f61f2 s32i a15, a1, 124 + 53a: 1b6102 s32i a0, a1, 108 + 53d: 1a6142 s32i a4, a1, 104 + 540: 1d61d2 s32i a13, a1, 116 + 543: 1e61e2 s32i a14, a1, 120 + 546: 196132 s32i a3, a1, 100 + 549: 1c61c2 s32i a12, a1, 112 + 54c: 186122 s32i a2, a1, 96 + 54f: 07cd mov.n a12, a7 + 551: 052d mov.n a2, a5 + 553: 063d mov.n a3, a6 + 555: 05ed mov.n a14, a5 + 557: 06dd mov.n a13, a6 + 559: 640c movi.n a4, 6 + 55b: ffeb01 l32r a0, 508 + 55e: 0000c0 callx0 a0 + 561: 16c1f2 addi a15, a1, 22 + 564: 01b2d6 bgez a2, 583 + 567: 0e3d mov.n a3, a14 + 569: 10c122 addi a2, a1, 16 + 56c: 640c movi.n a4, 6 + 56e: ffe701 l32r a0, 50c + 571: 0000c0 callx0 a0 + 574: 0d3d mov.n a3, a13 + 576: 0f2d mov.n a2, a15 + 578: 640c movi.n a4, 6 + 57a: ffe501 l32r a0, 510 + 57d: 0000c0 callx0 a0 + 580: 000606 j 59c + 583: 0d3d mov.n a3, a13 + 585: 10c122 addi a2, a1, 16 + 588: 640c movi.n a4, 6 + 58a: ffe201 l32r a0, 514 + 58d: 0000c0 callx0 a0 + 590: 0e3d mov.n a3, a14 + 592: 0f2d mov.n a2, a15 + 594: 640c movi.n a4, 6 + 596: ffe001 l32r a0, 518 + 599: 0000c0 callx0 a0 + 59c: 0c2d mov.n a2, a12 + 59e: 2021e2 l32i a14, a1, 128 + 5a1: 042c movi.n a4, 32 + 5a3: 0e3d mov.n a3, a14 + 5a5: ffdd01 l32r a0, 51c + 5a8: 0000c0 callx0 a0 + 5ab: 3cc1d2 addi a13, a1, 60 + 5ae: 02fd mov.n a15, a2 + 5b0: 1cc122 addi a2, a1, 28 + 5b3: 018fd6 bgez a15, 5cf + 5b6: 0c3d mov.n a3, a12 + 5b8: 042c movi.n a4, 32 + 5ba: ffd901 l32r a0, 520 + 5bd: 0000c0 callx0 a0 + 5c0: 0e3d mov.n a3, a14 + 5c2: 0d2d mov.n a2, a13 + 5c4: 042c movi.n a4, 32 + 5c6: ffd701 l32r a0, 524 + 5c9: 0000c0 callx0 a0 + 5cc: 000546 j 5e5 + 5cf: 0e3d mov.n a3, a14 + 5d1: 042c movi.n a4, 32 + 5d3: ffd501 l32r a0, 528 + 5d6: 0000c0 callx0 a0 + 5d9: 0c3d mov.n a3, a12 + 5db: 0d2d mov.n a2, a13 + 5dd: 042c movi.n a4, 32 + 5df: ffd301 l32r a0, 52c + 5e2: 0000c0 callx0 a0 + 5e5: 182122 l32i a2, a1, 96 + 5e8: 192132 l32i a3, a1, 100 + 5eb: 1a2142 l32i a4, a1, 104 + 5ee: 212172 l32i a7, a1, 132 + 5f1: 10c152 addi a5, a1, 16 + 5f4: c64c movi.n a6, 76 + 5f6: 1c21c2 l32i a12, a1, 112 + 5f9: 1d21d2 l32i a13, a1, 116 + 5fc: 1e21e2 l32i a14, a1, 120 + 5ff: 1f21f2 l32i a15, a1, 124 + 602: 222102 l32i a0, a1, 136 + 605: 0109 s32i.n a0, a1, 0 + 607: ffca01 l32r a0, 530 + 60a: 0000c0 callx0 a0 + 60d: 80a022 movi a2, 128 + 610: 1b2102 l32i a0, a1, 108 + 613: 112a add.n a1, a1, a2 + 615: f00d ret.n + ... + +00000628 : + 628: fffc91 l32r a9, 618 + 62b: fffca1 l32r a10, 61c + 62e: b0c112 addi a1, a1, -80 + 631: 20c172 addi a7, a1, 32 + 634: 116102 s32i a0, a1, 68 + 637: 106162 s32i a6, a1, 64 + 63a: 5149 s32i.n a4, a1, 20 + 63c: 6159 s32i.n a5, a1, 24 + 63e: 340c movi.n a4, 3 + 640: 10c152 addi a5, a1, 16 + 643: 016d mov.n a6, a1 + 645: 41a9 s32i.n a10, a1, 16 + 647: 2908 l32i.n a0, a9, 8 + 649: 1988 l32i.n a8, a9, 4 + 64b: 1189 s32i.n a8, a1, 4 + 64d: 2109 s32i.n a0, a1, 8 + 64f: 0998 l32i.n a9, a9, 0 + 651: 0199 s32i.n a9, a1, 0 + 653: fff301 l32r a0, 620 + 656: 0000c0 callx0 a0 + 659: 102122 l32i a2, a1, 64 + 65c: 20c132 addi a3, a1, 32 + 65f: 041c movi.n a4, 16 + 661: fff001 l32r a0, 624 + 664: 0000c0 callx0 a0 + 667: 112102 l32i a0, a1, 68 + 66a: 50c112 addi a1, a1, 80 + 66d: f00d ret.n + ... + +00000670 : + 670: 142226 beqi a2, 2, 688 + 673: 158226 beqi a2, 8, 68c + 676: 12d226 beqi a2, 64, 68c + 679: 13e226 beqi a2, 128, 690 + 67c: ffd242 addmi a4, a2, 0xffffff00 + 67f: d30c movi.n a3, 13 + 681: 020c movi.n a2, 0 + 683: 832340 moveqz a2, a3, a4 + 686: f00d ret.n + 688: 022c movi.n a2, 32 + 68a: f00d ret.n + 68c: 021c movi.n a2, 16 + 68e: f00d ret.n + 690: 520c movi.n a2, 5 + 692: f00d ret.n + +00000694 : + 694: 0f2226 beqi a2, 2, 6a7 + 697: 148226 beqi a2, 8, 6af + 69a: 15d226 beqi a2, 64, 6b3 + 69d: 0ae226 beqi a2, 128, 6ab + 6a0: 07f226 beqi a2, 0x100, 6ab + 6a3: 020c movi.n a2, 0 + 6a5: f00d ret.n + 6a7: 220c movi.n a2, 2 + 6a9: f00d ret.n + 6ab: 620c movi.n a2, 6 + 6ad: f00d ret.n + 6af: 320c movi.n a2, 3 + 6b1: f00d ret.n + 6b3: 920c movi.n a2, 9 + 6b5: f00d ret.n + 6b7: f20400 excw + 6ba: 040050 extui a0, a5, 0, 1 + 6bd: 0fac beqz.n a15, 6e1 + 6bf: ac0800 excw + 6c2: 0f .byte 0xf + 6c3: f20200 excw + 6c6: 020050 excw + 6c9: 0fac beqz.n a15, 6ed + 6cb: f20500 excw + 6ce: 050050 extui a0, a5, 16, 1 + 6d1: 0fac beqz.n a15, 6f5 + 6d3: f20100 excw + 6d6: 010050 slli a0, a0, 27 + 6d9: 0fac beqz.n a15, 6fd + 6db: f20000 excw + 6de: 000050 excw + 6e1: 0fac beqz.n a15, 705 + ... + +000006e4 : + 6e4: 146337 bbci a3, 3, 6fc + 6e7: fff551 l32r a5, 6bc + 6ea: fff331 l32r a3, 6b8 + 6ed: fec242 addi a4, a2, -2 + 6f0: 833540 moveqz a3, a5, a4 + 6f3: 000046 j 6f8 + 6f6: 030c movi.n a3, 0 + 6f8: 032d mov.n a2, a3 + 6fa: f00d ret.n + 6fc: 056367 bbci a3, 6, 705 + 6ff: fff031 l32r a3, 6c0 + 702: fffc86 j 6f8 + 705: 086317 bbci a3, 1, 711 + 708: fff051 l32r a5, 6c8 + 70b: ffee31 l32r a3, 6c4 + 70e: fff6c6 j 6ed + 711: 086387 bbci a3, 8, 71d + 714: ffef51 l32r a5, 6d0 + 717: ffed31 l32r a3, 6cc + 71a: fff3c6 j 6ed + 71d: 086377 bbci a3, 7, 729 + 720: ffee51 l32r a5, 6d8 + 723: ffec31 l32r a3, 6d4 + 726: fff0c6 j 6ed + 729: c96307 bbci a3, 0, 6f6 + 72c: ffed51 l32r a5, 6e0 + 72f: ffeb31 l32r a3, 6dc + 732: ffedc6 j 6ed + 735: 000000 ill + +00000738 : + 738: f80c movi.n a8, 15 + 73a: 890c movi.n a9, 8 + 73c: acaf72 movi a7, -84 + 73f: 060c movi.n a6, 0 + 741: 146337 bbci a3, 3, 759 + 744: 150c movi.n a5, 1 + 746: 004262 s8i a6, a2, 0 + 749: 014282 s8i a8, a2, 1 + 74c: 440c movi.n a4, 4 + 74e: 024272 s8i a7, a2, 2 + 751: 034242 s8i a4, a2, 3 + 754: 224b addi.n a2, a2, 4 + 756: 000046 j 75b + 759: 065d mov.n a5, a6 + 75b: 0f6367 bbci a3, 6, 76e + 75e: 551b addi.n a5, a5, 1 + 760: 034292 s8i a9, a2, 3 + 763: 004262 s8i a6, a2, 0 + 766: 014282 s8i a8, a2, 1 + 769: 024272 s8i a7, a2, 2 + 76c: 224b addi.n a2, a2, 4 + 76e: 290c movi.n a9, 2 + 770: 0f6317 bbci a3, 1, 783 + 773: 551b addi.n a5, a5, 1 + 775: 034292 s8i a9, a2, 3 + 778: 004262 s8i a6, a2, 0 + 77b: 014282 s8i a8, a2, 1 + 77e: 024272 s8i a7, a2, 2 + 781: 224b addi.n a2, a2, 4 + 783: 0d6307 bbci a3, 0, 794 + 786: 014282 s8i a8, a2, 1 + 789: 024272 s8i a7, a2, 2 + 78c: 004262 s8i a6, a2, 0 + 78f: 034262 s8i a6, a2, 3 + 792: 551b addi.n a5, a5, 1 + 794: 052d mov.n a2, a5 + 796: f00d ret.n + +00000798 : + 798: 287c movi.n a8, -14 + 79a: 075c movi.n a7, 80 + 79c: 290c movi.n a9, 2 + 79e: 060c movi.n a6, 0 + 7a0: 146337 bbci a3, 3, 7b8 + 7a3: 150c movi.n a5, 1 + 7a5: 004262 s8i a6, a2, 0 + 7a8: 014272 s8i a7, a2, 1 + 7ab: 440c movi.n a4, 4 + 7ad: 024282 s8i a8, a2, 2 + 7b0: 034242 s8i a4, a2, 3 + 7b3: 224b addi.n a2, a2, 4 + 7b5: 000046 j 7ba + 7b8: 065d mov.n a5, a6 + 7ba: 0f6317 bbci a3, 1, 7cd + 7bd: 551b addi.n a5, a5, 1 + 7bf: 034292 s8i a9, a2, 3 + 7c2: 004262 s8i a6, a2, 0 + 7c5: 014272 s8i a7, a2, 1 + 7c8: 024282 s8i a8, a2, 2 + 7cb: 224b addi.n a2, a2, 4 + 7cd: 0d6307 bbci a3, 0, 7de + 7d0: 014272 s8i a7, a2, 1 + 7d3: 024282 s8i a8, a2, 2 + 7d6: 004262 s8i a6, a2, 0 + 7d9: 034262 s8i a6, a2, 3 + 7dc: 551b addi.n a5, a5, 1 + 7de: 052d mov.n a2, a5 + 7e0: f00d ret.n + +wpa_debug.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 0008 l32i.n a0, a0, 0 + ... + a: 120000 excw + d: d9d0c1 l32r a12, ffff6750 + 10: 61e951 l32r a5, fffd87b4 + 13: 8159 s32i.n a5, a1, 32 + 15: 71f9 s32i.n a15, a1, 28 + 17: 41c9 s32i.n a12, a1, 16 + 19: 3109 s32i.n a0, a1, 12 + 1b: 02cd mov.n a12, a2 + 1d: 33cc bnez.n a3, 24 + 1f: 020c movi.n a2, 0 + 21: 001206 j 6d + 24: f23a add.n a15, a2, a3 + 26: 2129 s32i.n a2, a1, 8 + 28: 000c movi.n a0, 0 + 2a: 25bc beqz.n a5, 60 + 2c: 00dd mov.n a13, a0 + 2e: 1149 s32i.n a4, a1, 4 + 30: 0169 s32i.n a6, a1, 0 + 32: 0c2d mov.n a2, a12 + 34: 0178 l32i.n a7, a1, 0 + 36: fff261 l32r a6, 0 + 39: fff241 l32r a4, 4 + 3c: 1158 l32i.n a5, a1, 4 + 3e: c0efc0 sub a14, a15, a12 + 41: 0e3d mov.n a3, a14 + 43: 55da add.n a5, a5, a13 + 45: 000552 l8ui a5, a5, 0 + 48: 834670 moveqz a4, a6, a7 + 4b: ffef01 l32r a0, 8 + 4e: 0000c0 callx0 a0 + 51: 00b296 bltz a2, 60 + 54: 08a2e7 bge a2, a14, 60 + 57: c2ca add.n a12, a2, a12 + 59: 8168 l32i.n a6, a1, 32 + 5b: dd1b addi.n a13, a13, 1 + 5d: d196d7 bne a6, a13, 32 + 60: ffdf82 addmi a8, a15, 0xffffff00 + 63: 2128 l32i.n a2, a1, 8 + 65: 070c movi.n a7, 0 + 67: c02c20 sub a2, a12, a2 + 6a: ff4872 s8i a7, a8, 255 + 6d: 41c8 l32i.n a12, a1, 16 + 6f: 51d8 l32i.n a13, a1, 20 + 71: 61e8 l32i.n a14, a1, 24 + 73: 71f8 l32i.n a15, a1, 28 + 75: 3108 l32i.n a0, a1, 12 + 77: 30c112 addi a1, a1, 48 + 7a: f00d ret.n + +0000007c : + 7c: 160c movi.n a6, 1 + 7e: f0c112 addi a1, a1, -16 + 81: 0109 s32i.n a0, a1, 0 + 83: fff885 call0 c + 86: 0108 l32i.n a0, a1, 0 + 88: 10c112 addi a1, a1, 16 + 8b: f00d ret.n + 8d: 000000 ill + +00000090 : + 90: 060c movi.n a6, 0 + 92: f0c112 addi a1, a1, -16 + 95: 0109 s32i.n a0, a1, 0 + 97: fff745 call0 c + 9a: 0108 l32i.n a0, a1, 0 + 9c: 10c112 addi a1, a1, 16 + 9f: f00d ret.n + a1: 000000 ill + +000000a4 : + a4: 020c movi.n a2, 0 + a6: f00d ret.n + +000000a8 : + a8: 020c movi.n a2, 0 + aa: f00d ret.n + +wpa_ie.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000008 : + 8: f0c112 addi a1, a1, -16 + b: 0109 s32i.n a0, a1, 0 + d: f38c beqz.n a3, 20 + f: 000202 l8ui a0, a2, 0 + 12: 053c movi.n a5, 48 + 14: 089057 bne a0, a5, 20 + 17: fffa01 l32r a0, 0 + 1a: 0000c0 callx0 a0 + 1d: 000146 j 26 + 20: fff901 l32r a0, 4 + 23: 0000c0 callx0 a0 + 26: 0108 l32i.n a0, a1, 0 + 28: 10c112 addi a1, a1, 16 + 2b: f00d ret.n + 2d: 000000 ill + 30: 50f201 l32r a0, fffd43f8 + 33: ac0400 excw + 36: 0f .byte 0xf + 37: ac0100 excw + 3a: 0f .byte 0xf + 3b: ac0300 excw + 3e: 0f .byte 0xf + 3f: 027200 excw + 42: 025201 l32r a0, fffc098c + 45: 27cc05 call0 27d08 + 48: 120c movi.n a2, 1 + 4a: f00d ret.n + 4c: 3767b6 bltui a7, 6, 87 + 4f: 020282 l8ui a8, a2, 2 + 52: 030292 l8ui a9, a2, 3 + 55: 040262 l8ui a6, a2, 4 + 58: 119900 slli a9, a9, 16 + 5b: 116680 slli a6, a6, 8 + 5e: 018880 slli a8, a8, 24 + 61: 205560 or a5, a5, a6 + 64: fff361 l32r a6, 30 + 67: 208890 or a8, a8, a9 + 6a: 205580 or a5, a5, a8 + 6d: 169567 bne a5, a6, 87 + 70: 060282 l8ui a8, a2, 6 + 73: 101866 bnei a8, 1, 87 + 76: 070292 l8ui a9, a2, 7 + 79: a9cc bnez.n a9, 87 + 7b: 0429 s32i.n a2, a4, 0 + 7d: 0102a2 l8ui a10, a2, 1 + 80: aa2b addi.n a10, a10, 2 + 82: 14a9 s32i.n a10, a4, 4 + 84: 001fc6 j 107 + 87: b25b addi.n a11, a2, 5 + 89: 2fbb37 bgeu a11, a3, bc + 8c: 331c movi.n a3, 19 + 8e: 2ab377 bgeu a3, a7, bc + 91: 050252 l8ui a5, a2, 5 + 94: 020282 l8ui a8, a2, 2 + 97: 030292 l8ui a9, a2, 3 + 9a: 040262 l8ui a6, a2, 4 + 9d: 119900 slli a9, a9, 16 + a0: 116680 slli a6, a6, 8 + a3: 018880 slli a8, a8, 24 + a6: 205560 or a5, a5, a6 + a9: ffe261 l32r a6, 34 + ac: 208890 or a8, a8, a9 + af: 205580 or a5, a5, a8 + b2: 069567 bne a5, a6, bc + b5: 726b addi.n a7, a2, 6 + b7: 4479 s32i.n a7, a4, 16 + b9: 001286 j 107 + bc: 4777b6 bltui a7, 7, 107 + bf: ffde81 l32r a8, 38 + c2: 030262 l8ui a6, a2, 3 + c5: 040252 l8ui a5, a2, 4 + c8: 050232 l8ui a3, a2, 5 + cb: 115580 slli a5, a5, 8 + ce: 203350 or a3, a3, a5 + d1: 020252 l8ui a5, a2, 2 + d4: 116600 slli a6, a6, 16 + d7: 015580 slli a5, a5, 24 + da: 205560 or a5, a5, a6 + dd: 203350 or a3, a3, a5 + e0: 0e9387 bne a3, a8, f2 + e3: 726b addi.n a7, a2, 6 + e5: 5479 s32i.n a7, a4, 20 + e7: 010262 l8ui a6, a2, 1 + ea: fcc662 addi a6, a6, -4 + ed: 6469 s32i.n a6, a4, 24 + ef: 000506 j 107 + f2: 1177b6 bltui a7, 7, 107 + f5: ffd181 l32r a8, 3c + f8: 0b9387 bne a3, a8, 107 + fb: a26b addi.n a10, a2, 6 + fd: 74a9 s32i.n a10, a4, 28 + ff: 010292 l8ui a9, a2, 1 + 102: fcc992 addi a9, a9, -4 + 105: 8499 s32i.n a9, a4, 32 + 107: 020c movi.n a2, 0 + 109: f00d ret.n + 10b: 000000 ill + ... + +00000110 : + 110: e0c112 addi a1, a1, -32 + 113: 61f9 s32i.n a15, a1, 24 + 115: 2109 s32i.n a0, a1, 8 + 117: 31c9 s32i.n a12, a1, 12 + 119: 41d9 s32i.n a13, a1, 16 + 11b: 51e9 s32i.n a14, a1, 20 + 11d: 04dd mov.n a13, a4 + 11f: 03ed mov.n a14, a3 + 121: 02cd mov.n a12, a2 + 123: 030c movi.n a3, 0 + 125: 042d mov.n a2, a4 + 127: 11d9 s32i.n a13, a1, 4 + 129: 442c movi.n a4, 36 + 12b: fff801 l32r a0, 10c + 12e: 0000c0 callx0 a0 + 131: 702ea6 blti a14, 2, 1a5 + 134: 0f3c movi.n a15, 48 + 136: 020c movi.n a2, 0 + 138: dcea add.n a13, a12, a14 + 13a: dda0e2 movi a14, 221 + 13d: 0d0b addi.n a0, a13, -1 + 13f: 0109 s32i.n a0, a1, 0 + 141: 000c02 l8ui a0, a12, 0 + 144: 010c32 l8ui a3, a12, 1 + 147: 0c90e7 bne a0, a14, 157 + 14a: 0138 l32i.n a3, a1, 0 + 14c: 4613c7 beq a3, a12, 196 + 14f: 010c32 l8ui a3, a12, 1 + 152: 13cc bnez.n a3, 157 + 154: 000f86 j 196 + 157: 33ca add.n a3, a3, a12 + 159: 332b addi.n a3, a3, 2 + 15b: 353d37 bltu a13, a3, 194 + 15e: 1b90f7 bne a0, a15, 17d + 161: 1158 l32i.n a5, a1, 4 + 163: 25c9 s32i.n a12, a5, 8 + 165: 010c42 l8ui a4, a12, 1 + 168: 442b addi.n a4, a4, 2 + 16a: 3549 s32i.n a4, a5, 12 + 16c: 010c32 l8ui a3, a12, 1 + 16f: 33ca add.n a3, a3, a12 + 171: 332b addi.n a3, a3, 2 + 173: 03cd mov.n a12, a3 + 175: 431b addi.n a4, a3, 1 + 177: c634d7 bltu a4, a13, 141 + 17a: 000606 j 196 + 17d: f290e7 bne a0, a14, 173 + 180: 0c2d mov.n a2, a12 + 182: 0d3d mov.n a3, a13 + 184: 1148 l32i.n a4, a1, 4 + 186: ffeb85 call0 40 + 189: 009296 bltz a2, 196 + 18c: dc12a6 blti a2, 1, 16c + 18f: 020c movi.n a2, 0 + 191: 000046 j 196 + 194: f27c movi.n a2, -1 + 196: 31c8 l32i.n a12, a1, 12 + 198: 41d8 l32i.n a13, a1, 16 + 19a: 51e8 l32i.n a14, a1, 20 + 19c: 61f8 l32i.n a15, a1, 24 + 19e: 2108 l32i.n a0, a1, 8 + 1a0: 20c112 addi a1, a1, 32 + 1a3: f00d ret.n + 1a5: 020c movi.n a2, 0 + 1a7: fffac6 j 196 + 1aa: 1c0000 excw + 1ad: b73777 bltu a7, a7, 168 + 1b0: 490c74 excw + 1b3: ddaf82 movi a8, -35 + 1b6: 130c movi.n a3, 1 + 1b8: 2b7c movi.n a11, -14 + 1ba: 0a5c movi.n a10, 80 + 1bc: 0342a2 s8i a10, a2, 3 + 1bf: 0442b2 s8i a11, a2, 4 + 1c2: 054232 s8i a3, a2, 5 + 1c5: 004282 s8i a8, a2, 0 + 1c8: 064232 s8i a3, a2, 6 + 1cb: 080c movi.n a8, 0 + 1cd: 024282 s8i a8, a2, 2 + 1d0: 074282 s8i a8, a2, 7 + 1d3: 0e8566 bnei a5, 8, 1e5 + 1d6: 0b4292 s8i a9, a2, 11 + 1d9: 084282 s8i a8, a2, 8 + 1dc: 0942a2 s8i a10, a2, 9 + 1df: 0a42b2 s8i a11, a2, 10 + 1e2: 0006c6 j 201 + 1e5: 072566 bnei a5, 2, 1f0 + 1e8: 250c movi.n a5, 2 + 1ea: 0b4252 s8i a5, a2, 11 + 1ed: fffa06 j 1d9 + 1f0: 1ef566 bnei a5, 0x100, 212 + 1f3: 084282 s8i a8, a2, 8 + 1f6: 0942a2 s8i a10, a2, 9 + 1f9: 0a42b2 s8i a11, a2, 10 + 1fc: 550c movi.n a5, 5 + 1fe: 0b4252 s8i a5, a2, 11 + 201: 0c4232 s8i a3, a2, 12 + 204: 0d4282 s8i a8, a2, 13 + 207: 248426 beqi a4, 8, 22f + 20a: 1c2466 bnei a4, 2, 22a + 20d: 290c movi.n a9, 2 + 20f: 000706 j 22f + 212: 10e566 bnei a5, 128, 226 + 215: 084282 s8i a8, a2, 8 + 218: 0942a2 s8i a10, a2, 9 + 21b: 0a42b2 s8i a11, a2, 10 + 21e: 035d mov.n a5, a3 + 220: fff686 j 1fe + 223: 25b626 beqi a6, 16, 24c + 226: f27c movi.n a2, -1 + 228: f00d ret.n + 22a: f81466 bnei a4, 1, 226 + 22d: 089d mov.n a9, a8 + 22f: 114292 s8i a9, a2, 17 + 232: 0e4282 s8i a8, a2, 14 + 235: 0f42a2 s8i a10, a2, 15 + 238: 1042b2 s8i a11, a2, 16 + 23b: 124232 s8i a3, a2, 18 + 23e: 134282 s8i a8, a2, 19 + 241: 091626 beqi a6, 1, 24e + 244: db2666 bnei a6, 2, 223 + 247: 230c movi.n a3, 2 + 249: 000046 j 24e + 24c: 083d mov.n a3, a8 + 24e: 144282 s8i a8, a2, 20 + 251: 1542a2 s8i a10, a2, 21 + 254: 1642b2 s8i a11, a2, 22 + 257: 661c movi.n a6, 22 + 259: 174232 s8i a3, a2, 23 + 25c: 014262 s8i a6, a2, 1 + 25f: 821c movi.n a2, 24 + 261: f00d ret.n + 263: 571c00 excw + 266: 71b737 bgeu a7, a3, 2db + 269: acafa2 movi a10, -84 + 26c: 490c movi.n a9, 4 + 26e: 130c movi.n a3, 1 + 270: 0b3c movi.n a11, 48 + 272: 080c movi.n a8, 0 + 274: 034282 s8i a8, a2, 3 + 277: 0042b2 s8i a11, a2, 0 + 27a: 024232 s8i a3, a2, 2 + 27d: fb0c movi.n a11, 15 + 27f: 0e8566 bnei a5, 8, 291 + 282: 074292 s8i a9, a2, 7 + 285: 044282 s8i a8, a2, 4 + 288: 0542b2 s8i a11, a2, 5 + 28b: 0642a2 s8i a10, a2, 6 + 28e: 0006c6 j 2ad + 291: 072566 bnei a5, 2, 29c + 294: 250c movi.n a5, 2 + 296: 074252 s8i a5, a2, 7 + 299: fffa06 j 285 + 29c: 3ff566 bnei a5, 0x100, 2df + 29f: 044282 s8i a8, a2, 4 + 2a2: 0542b2 s8i a11, a2, 5 + 2a5: 0642a2 s8i a10, a2, 6 + 2a8: 550c movi.n a5, 5 + 2aa: 074252 s8i a5, a2, 7 + 2ad: 084232 s8i a3, a2, 8 + 2b0: 094282 s8i a8, a2, 9 + 2b3: 0c8426 beqi a4, 8, 2c3 + 2b6: 042466 bnei a4, 2, 2be + 2b9: 290c movi.n a9, 2 + 2bb: 000106 j 2c3 + 2be: 191466 bnei a4, 1, 2db + 2c1: 089d mov.n a9, a8 + 2c3: 0d4292 s8i a9, a2, 13 + 2c6: 0a4282 s8i a8, a2, 10 + 2c9: 0b42b2 s8i a11, a2, 11 + 2cc: 0c42a2 s8i a10, a2, 12 + 2cf: 0e4232 s8i a3, a2, 14 + 2d2: 0f4282 s8i a8, a2, 15 + 2d5: 191626 beqi a6, 1, 2f2 + 2d8: 142626 beqi a6, 2, 2f0 + 2db: f27c movi.n a2, -1 + 2dd: f00d ret.n + 2df: f8e566 bnei a5, 128, 2db + 2e2: 044282 s8i a8, a2, 4 + 2e5: 0542b2 s8i a11, a2, 5 + 2e8: 0642a2 s8i a10, a2, 6 + 2eb: 035d mov.n a5, a3 + 2ed: ffee46 j 2aa + 2f0: 230c movi.n a3, 2 + 2f2: 1142b2 s8i a11, a2, 17 + 2f5: 1242a2 s8i a10, a2, 18 + 2f8: 134232 s8i a3, a2, 19 + 2fb: 104282 s8i a8, a2, 16 + 2fe: 154282 s8i a8, a2, 21 + 301: 461c movi.n a6, 20 + 303: 144282 s8i a8, a2, 20 + 306: 014262 s8i a6, a2, 1 + 309: 621c movi.n a2, 22 + 30b: f00d ret.n + 30d: 000000 ill + +00000310 : + 310: e0c112 addi a1, a1, -32 + 313: 039d mov.n a9, a3 + 315: 462252 l32i a5, a2, 0x118 + 318: 472262 l32i a6, a2, 0x11c + 31b: 043d mov.n a3, a4 + 31d: 4109 s32i.n a0, a1, 16 + 31f: 572202 l32i a0, a2, 0x15c + 322: 452242 l32i a4, a2, 0x114 + 325: 0c2066 bnei a0, 2, 335 + 328: 482272 l32i a7, a2, 0x120 + 32b: 0129 s32i.n a2, a1, 0 + 32d: 092d mov.n a2, a9 + 32f: fff345 call0 264 + 332: 000106 j 33a + 335: 092d mov.n a2, a9 + 337: ffe745 call0 1ac + 33a: 4108 l32i.n a0, a1, 16 + 33c: 20c112 addi a1, a1, 32 + 33f: f00d ret.n + +wpa_main.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +0000003c : + 3c: 035d mov.n a5, a3 + 3e: c0c112 addi a1, a1, -64 + 41: 7169 s32i.n a6, a1, 28 + 43: a1d9 s32i.n a13, a1, 40 + 45: b1e9 s32i.n a14, a1, 44 + 47: 91c9 s32i.n a12, a1, 36 + 49: 8109 s32i.n a0, a1, 32 + 4b: c1f9 s32i.n a15, a1, 48 + 4d: 112102 l32i a0, a1, 68 + 50: 1021f2 l32i a15, a1, 64 + 53: 02cd mov.n a12, a2 + 55: 1221e2 l32i a14, a1, 72 + 58: 042d mov.n a2, a4 + 5a: ffe941 l32r a4, 0 + 5d: 024ea6 blti a14, 4, 63 + 60: 002286 j ee + 63: 44d8 l32i.n a13, a4, 16 + 65: 1e2dd2 l32i a13, a13, 120 + 68: e90d72 l8ui a7, a13, 233 + 6b: ffa032 movi a3, 255 + 6e: 021737 beq a7, a3, 74 + 71: 0d1766 bnei a7, 1, 82 + 74: 6159 s32i.n a5, a1, 24 + 76: 5129 s32i.n a2, a1, 20 + 78: 4109 s32i.n a0, a1, 16 + 7a: 070c movi.n a7, 0 + 7c: e94d72 s8i a7, a13, 233 + 7f: 000286 j 8d + 82: 6159 s32i.n a5, a1, 24 + 84: 5129 s32i.n a2, a1, 20 + 86: 4109 s32i.n a0, a1, 16 + 88: 170c movi.n a7, 1 + 8a: e94d72 s8i a7, a13, 233 + 8d: 3eda add.n a3, a14, a13 + 8f: ea4372 s8i a7, a3, 234 + 92: e90d22 l8ui a2, a13, 233 + 95: 222b addi.n a2, a2, 2 + 97: ffe101 l32r a0, 1c + 9a: 0000c0 callx0 a0 + 9d: 0f7d mov.n a7, a15 + 9f: 5148 l32i.n a4, a1, 20 + a1: 6158 l32i.n a5, a1, 24 + a3: 020c movi.n a2, 0 + a5: 0c3d mov.n a3, a12 + a7: e90d62 l8ui a6, a13, 233 + aa: 4188 l32i.n a8, a1, 16 + ac: 0189 s32i.n a8, a1, 0 + ae: 662b addi.n a6, a6, 2 + b0: ffdc01 l32r a0, 20 + b3: 0000c0 callx0 a0 + b6: ffd331 l32r a3, 4 + b9: e90d22 l8ui a2, a13, 233 + bc: a02230 addx4 a2, a2, a3 + bf: 692222 l32i a2, a2, 0x1a4 + c2: 12ec bnez.n a2, e7 + c4: a0a022 movi a2, 160 + c7: ffd701 l32r a0, 24 + ca: 0000c0 callx0 a0 + cd: ffcef1 l32r a15, 8 + d0: e90d02 l8ui a0, a13, 233 + d3: a000f0 addx4 a0, a0, a15 + d6: 696022 s32i a2, a0, 0x1a4 + d9: e90dd2 l8ui a13, a13, 233 + dc: a0ddf0 addx4 a13, a13, a15 + df: 692dd2 l32i a13, a13, 0x1a4 + e2: 3dcc bnez.n a13, e9 + e4: 001886 j 14a + e7: 02dd mov.n a13, a2 + e9: fe1b addi.n a15, a14, 1 + eb: 000d06 j 123 + ee: 0c3d mov.n a3, a12 + f0: 0109 s32i.n a0, a1, 0 + f2: 024d mov.n a4, a2 + f4: 0f7d mov.n a7, a15 + f6: 020c movi.n a2, 0 + f8: fe1b addi.n a15, a14, 1 + fa: 0f6d mov.n a6, a15 + fc: ffcb01 l32r a0, 28 + ff: 0000c0 callx0 a0 + 102: ffc221 l32r a2, c + 105: a0ee20 addx4 a14, a14, a2 + 108: 682e22 l32i a2, a14, 0x1a0 + 10b: 428c beqz.n a2, 113 + 10d: ffc701 l32r a0, 2c + 110: 0000c0 callx0 a0 + 113: a0a022 movi a2, 160 + 116: ffc601 l32r a0, 30 + 119: 0000c0 callx0 a0 + 11c: 02dd mov.n a13, a2 + 11e: 686e22 s32i a2, a14, 0x1a0 + 121: 52ac beqz.n a2, 14a + 123: 0d2d mov.n a2, a13 + 125: a0a032 movi a3, 160 + 128: ffc301 l32r a0, 34 + 12b: 0000c0 callx0 a0 + 12e: 272c66 bnei a12, 2, 159 + 131: ffb701 l32r a0, 10 + 134: 266d02 s32i a0, a13, 152 + 137: 005df2 s16i a15, a13, 0 + 13a: 7138 l32i.n a3, a1, 28 + 13c: 840c movi.n a4, 8 + 13e: 01dd22 addmi a2, a13, 0x100 + 141: 90c222 addi a2, a2, -112 + 144: ffbd01 l32r a0, 38 + 147: 0000c0 callx0 a0 + 14a: 91c8 l32i.n a12, a1, 36 + 14c: a1d8 l32i.n a13, a1, 40 + 14e: b1e8 l32i.n a14, a1, 44 + 150: c1f8 l32i.n a15, a1, 48 + 152: 8108 l32i.n a0, a1, 32 + 154: 40c112 addi a1, a1, 64 + 157: f00d ret.n + 159: 053c66 bnei a12, 3, 162 + 15c: ffae01 l32r a0, 14 + 15f: fff446 j 134 + 162: 021c26 beqi a12, 1, 168 + 165: ce5c66 bnei a12, 5, 137 + 168: ffac01 l32r a0, 18 + 16b: fff146 j 134 + ... + 176: 3d0000 excw + 179: fd2102 l32i a0, a1, 0x3f4 + 17c: ff .byte 0xff + 17d: f0c112 addi a1, a1, -16 + 180: 4228 l32i.n a2, a2, 16 + 182: 0109 s32i.n a0, a1, 0 + 184: 0228 l32i.n a2, a2, 0 + 186: fffb01 l32r a0, 174 + 189: 0000c0 callx0 a0 + 18c: 0108 l32i.n a0, a1, 0 + 18e: 10c112 addi a1, a1, 16 + 191: f00d ret.n + ... + 1a3: a03200 addx4 a3, a2, a0 + 1a6: c112c0 mul16u a1, a2, a12 + 1a9: 11c9f0 slli a12, a9, 1 + 1ac: 0109 s32i.n a0, a1, 0 + 1ae: 02cd mov.n a12, a2 + 1b0: fff921 l32r a2, 194 + 1b3: 0c4d mov.n a4, a12 + 1b5: 4228 l32i.n a2, a2, 16 + 1b7: fff901 l32r a0, 19c + 1ba: 0000c0 callx0 a0 + 1bd: fff621 l32r a2, 198 + 1c0: 230c movi.n a3, 2 + 1c2: 114c80 slli a4, a12, 8 + 1c5: c0a052 movi a5, 192 + 1c8: 11c8 l32i.n a12, a1, 4 + 1ca: 204450 or a4, a4, a5 + 1cd: fff401 l32r a0, 1a0 + 1d0: 0000c0 callx0 a0 + 1d3: 0108 l32i.n a0, a1, 0 + 1d5: 10c112 addi a1, a1, 16 + 1d8: f00d ret.n + ... + +000001e4 : + 1e4: f0c112 addi a1, a1, -16 + 1e7: 0109 s32i.n a0, a1, 0 + 1e9: 02d202 addmi a0, a2, 0x200 + 1ec: 3d0002 l8ui a0, a0, 61 + 1ef: 1d2026 beqi a0, 2, 210 + 1f2: 1a3026 beqi a0, 3, 210 + 1f5: 176026 beqi a0, 6, 210 + 1f8: 054026 beqi a0, 4, 201 + 1fb: 025026 beqi a0, 5, 201 + 1fe: 077066 bnei a0, 7, 209 + 201: 220c movi.n a2, 2 + 203: fff601 l32r a0, 1dc + 206: 0000c0 callx0 a0 + 209: 0108 l32i.n a0, a1, 0 + 20b: 10c112 addi a1, a1, 16 + 20e: f00d ret.n + 210: 120c movi.n a2, 1 + 212: fff301 l32r a0, 1e0 + 215: 0000c0 callx0 a0 + 218: fffb46 j 209 + 21b: 000000 ill + ... + +00000220 : + 220: e0c112 addi a1, a1, -32 + 223: 02d242 addmi a4, a2, 0x200 + 226: 43c462 addi a6, a4, 67 + 229: 1cc472 addi a7, a4, 28 + 22c: 4109 s32i.n a0, a1, 16 + 22e: 4288 l32i.n a8, a2, 16 + 230: 862202 l32i a0, a2, 0x218 + 233: 0888 l32i.n a8, a8, 0 + 235: 400452 l8ui a5, a4, 64 + 238: 2fc822 addi a2, a8, 47 + 23b: 3e0442 l8ui a4, a4, 62 + 23e: 0109 s32i.n a0, a1, 0 + 240: fff701 l32r a0, 21c + 243: 0000c0 callx0 a0 + 246: 4108 l32i.n a0, a1, 16 + 248: 20c112 addi a1, a1, 32 + 24b: f00d ret.n + 24d: 000000 ill + 250: 000000 ill + ... + +00000254 : + 254: ffff61 l32r a6, 250 + 257: 071266 bnei a2, 1, 262 + 25a: 5d6632 s32i a3, a6, 0x174 + 25d: 005342 s16i a4, a3, 0 + 260: f00d ret.n + 262: 5e6632 s32i a3, a6, 0x178 + 265: fffd06 j 25d + ... + +00000270 : + 270: fffe41 l32r a4, 268 + 273: 4448 l32i.n a4, a4, 16 + 275: fffd31 l32r a3, 26c + 278: ba0422 l8ui a2, a4, 186 + 27b: be0332 l8ui a3, a3, 190 + 27e: 0a5226 beqi a2, 5, 28c + 281: 027326 beqi a3, 7, 287 + 284: 048366 bnei a3, 8, 28c + 287: 250c movi.n a5, 2 + 289: ba4452 s8i a5, a4, 186 + 28c: f00d ret.n + ... + 29a: 000000 ill + 29d: 0e .byte 0xe + 29e: 006000 rsil a0, 0 + 2a1: 000100 excw + ... + 2ac: 3a98 l32i.n a9, a10, 12 + ... + 2ce: 200000 or a0, a0, a0 + ... + 2d9: 000000 ill + 2dc: 000040 excw + ... + +00000318 : + 318: b0c112 addi a1, a1, -80 + 31b: 1161c2 s32i a12, a1, 68 + 31e: ffdcc1 l32r a12, 290 + 321: 4cc8 l32i.n a12, a12, 16 + 323: 106102 s32i a0, a1, 64 + 326: 1e2c02 l32i a0, a12, 120 + 329: 2028 l32i.n a2, a0, 8 + 32b: 042020 extui a2, a2, 0, 1 + 32e: 105256 bnez a2, 437 + 331: ffd821 l32r a2, 294 + 334: 1e2042 l32i a4, a0, 120 + 337: ffd831 l32r a3, 298 + 33a: e139 s32i.n a3, a1, 56 + 33c: 060442 l8ui a4, a4, 6 + 33f: ffe801 l32r a0, 2e0 + 342: 0000c0 callx0 a0 + 345: 1e2c62 l32i a6, a12, 120 + 348: ffd701 l32r a0, 2a4 + 34b: 1e2662 l32i a6, a6, 120 + 34e: ffd481 l32r a8, 2a0 + 351: 060662 l8ui a6, a6, 6 + 354: ffd271 l32r a7, 29c + 357: 206680 or a6, a6, a8 + 35a: 0020c0 memw + 35d: fd6762 s32i a6, a7, 0x3f4 + 360: df2052 l32i a5, a0, 0x37c + 363: e02072 l32i a7, a0, 0x380 + 366: 158c beqz.n a5, 36b + 368: 251726 beqi a7, 1, 391 + 36b: 2c4b addi.n a2, a12, 4 + 36d: f129 s32i.n a2, a1, 60 + 36f: ffdd01 l32r a0, 2e4 + 372: 0000c0 callx0 a0 + 375: f128 l32i.n a2, a1, 60 + 377: ffcc31 l32r a3, 2a8 + 37a: 040c movi.n a4, 0 + 37c: ffdb01 l32r a0, 2e8 + 37f: 0000c0 callx0 a0 + 382: f128 l32i.n a2, a1, 60 + 384: ffca31 l32r a3, 2ac + 387: 040c movi.n a4, 0 + 389: 150c movi.n a5, 1 + 38b: ffd801 l32r a0, 2ec + 38e: 0000c0 callx0 a0 + 391: ffc891 l32r a9, 2b4 + 394: ffc721 l32r a2, 2b0 + 397: 4998 l32i.n a9, a9, 16 + 399: 000c movi.n a0, 0 + 39b: b94902 s8i a0, a9, 185 + 39e: 350282 l8ui a8, a2, 53 + 3a1: 0f1826 beqi a8, 1, 3b4 + 3a4: 36c222 addi a2, a2, 54 + 3a7: 1e2c32 l32i a3, a12, 120 + 3aa: 640c movi.n a4, 6 + 3ac: ffd101 l32r a0, 2f0 + 3af: 0000c0 callx0 a0 + 3b2: 000c movi.n a0, 0 + 3b4: 130c movi.n a3, 1 + 3b6: 1e2c22 l32i a2, a12, 120 + 3b9: ffbfa1 l32r a10, 2b8 + 3bc: 22b8 l32i.n a11, a2, 8 + 3be: 184202 s8i a0, a2, 24 + 3c1: 0aa8 l32i.n a10, a10, 0 + 3c3: 20bb30 or a11, a11, a3 + 3c6: 22b9 s32i.n a11, a2, 8 + 3c8: 9abc beqz.n a10, 405 + 3ca: e138 l32i.n a3, a1, 56 + 3cc: 214b addi.n a2, a1, 4 + 3ce: 042c movi.n a4, 32 + 3d0: 0109 s32i.n a0, a1, 0 + 3d2: ffc801 l32r a0, 2f4 + 3d5: 0000c0 callx0 a0 + 3d8: 25c122 addi a2, a1, 37 + 3db: 30cc32 addi a3, a12, 48 + 3de: ffb7b1 l32r a11, 2bc + 3e1: 640c movi.n a4, 6 + 3e3: 862bb2 l32i a11, a11, 0x218 + 3e6: 2441b2 s8i a11, a1, 36 + 3e9: ffc301 l32r a0, 2f8 + 3ec: 0000c0 callx0 a0 + 3ef: 012d mov.n a2, a1 + 3f1: 1e2c32 l32i a3, a12, 120 + 3f4: ffb301 l32r a0, 2c0 + 3f7: 1e2332 l32i a3, a3, 120 + 3fa: 0008 l32i.n a0, a0, 0 + 3fc: 060332 l8ui a3, a3, 6 + 3ff: 2b4132 s8i a3, a1, 43 + 402: 0000c0 callx0 a0 + 405: 0c48 l32i.n a4, a12, 0 + 407: ffaf51 l32r a5, 2c4 + 40a: 350442 l8ui a4, a4, 53 + 40d: 000552 l8ui a5, a5, 0 + 410: 23e437 bbsi a4, 3, 437 + 413: b5ac beqz.n a5, 442 + 415: ffac61 l32r a6, 2c8 + 418: ffad71 l32r a7, 2cc + 41b: df2662 l32i a6, a6, 0x37c + 41e: e02772 l32i a7, a7, 0x380 + 421: 168c beqz.n a6, 426 + 423: 101726 beqi a7, 1, 437 + 426: ffaa21 l32r a2, 2d0 + 429: ffb401 l32r a0, 2fc + 42c: 0000c0 callx0 a0 + 42f: 0c28 l32i.n a2, a12, 0 + 431: ffb301 l32r a0, 300 + 434: 0000c0 callx0 a0 + 437: 1121c2 l32i a12, a1, 68 + 43a: 102102 l32i a0, a1, 64 + 43d: 50c112 addi a1, a1, 80 + 440: f00d ret.n + 442: ffa481 l32r a8, 2d4 + 445: 3888 l32i.n a8, a8, 12 + 447: 28bc beqz.n a8, 47d + 449: 2cc122 addi a2, a1, 44 + 44c: c30c movi.n a3, 12 + 44e: ffad01 l32r a0, 304 + 451: 0000c0 callx0 a0 + 454: ffa131 l32r a3, 2d8 + 457: 0c28 l32i.n a2, a12, 0 + 459: 434b addi.n a4, a3, 4 + 45b: 538b addi.n a5, a3, 8 + 45d: ffaa01 l32r a0, 308 + 460: 0000c0 callx0 a0 + 463: 0c28 l32i.n a2, a12, 0 + 465: ffa901 l32r a0, 30c + 468: 0000c0 callx0 a0 + 46b: 2cc122 addi a2, a1, 44 + 46e: 30c132 addi a3, a1, 48 + 471: 34c142 addi a4, a1, 52 + 474: ffa701 l32r a0, 310 + 477: 0000c0 callx0 a0 + 47a: ffee46 j 437 + 47d: ff9721 l32r a2, 2dc + 480: ffa501 l32r a0, 314 + 483: 0000c0 callx0 a0 + 486: ffeb46 j 437 + 489: 000000 ill + +0000048c : + 48c: f0c112 addi a1, a1, -16 + 48f: 0109 s32i.n a0, a1, 0 + 491: 000005 call0 494 + 494: 0108 l32i.n a0, a1, 0 + 496: 10c112 addi a1, a1, 16 + 499: f00d ret.n + 49b: 017800 slli a7, a8, 32 + ... + 4a6: a40000 extui a0, a0, 0, 11 + 4a9: 000001 l32r a0, fffc04ac + ... + +000004bc : + 4bc: fff831 l32r a3, 49c + 4bf: fff951 l32r a5, 4a4 + 4c2: fff961 l32r a6, 4a8 + 4c5: fff971 l32r a7, 4ac + 4c8: 024d mov.n a4, a2 + 4ca: f0c112 addi a1, a1, -16 + 4cd: 0109 s32i.n a0, a1, 0 + 4cf: 020c movi.n a2, 0 + 4d1: 02d402 addmi a0, a4, 0x200 + 4d4: 94c002 addi a0, a0, -108 + 4d7: 656422 s32i a2, a4, 0x194 + 4da: 666402 s32i a0, a4, 0x198 + 4dd: fff041 l32r a4, 4a0 + 4e0: fff501 l32r a0, 4b4 + 4e3: 0000c0 callx0 a0 + 4e6: fff221 l32r a2, 4b0 + 4e9: 330c movi.n a3, 3 + 4eb: fff301 l32r a0, 4b8 + 4ee: 0000c0 callx0 a0 + 4f1: 0108 l32i.n a0, a1, 0 + 4f3: 10c112 addi a1, a1, 16 + 4f6: f00d ret.n + +Disassembly of section .irom.text: + +00000500 <.irom.text>: + 500: 630a add.n a6, a3, a0 + 502: 6f .byte 0x6f + 503: 6e .byte 0x6e + 504: 6e .byte 0x6e + 505: 746365 excw + 508: 206465 excw + 50b: 746977 bbci a9, 7, 583 + 50e: 2068 l32i.n a6, a0, 8 + 510: 2c7325 excw + 513: 686320 excw + 516: 6e6e61 l32r a6, fffdbed0 + 519: 206c65 excw + 51c: 0a6425 excw + 51f: 686400 excw + 522: 207063 excw + 525: 696c63 excw + 528: 746e65 excw + 52b: 747320 extui a7, a2, 3, 8 + 52e: 747261 l32r a6, fffdd6f8 + 531: 2e .byte 0x2e + 532: 2e .byte 0x2e + 533: 2e .byte 0x2e + 534: 000a add.n a0, a0, a0 + ... + 53e: 630000 excw + 541: 6568 l32i.n a6, a5, 24 + 543: 206b63 excw + 546: 6f79 s32i.n a7, a15, 24 + 548: 207275 excw + 54b: 617473 excw + 54e: 636974 excw + 551: 706920 excw + 554: 000a21 l32r a2, fffc057c + +wpas_glue.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + 8: f0c112 addi a1, a1, -16 + b: 21c9 s32i.n a12, a1, 8 + d: 31d9 s32i.n a13, a1, 12 + f: 1109 s32i.n a0, a1, 4 + 11: 07dd mov.n a13, a7 + 13: 822202 l32i a0, a2, 0x208 + 16: 754b addi.n a7, a5, 4 + 18: 0679 s32i.n a7, a6, 0 + 1a: 1068 l32i.n a6, a0, 4 + 1c: 01d222 addmi a2, a2, 0x100 + 1f: 06eb addi.n a0, a6, 14 + 21: 30cc bnez.n a0, 28 + 23: 020c movi.n a2, 0 + 25: 001086 j 6b + 28: 12c6c2 addi a12, a6, 18 + 2b: 0f4632 s8i a3, a6, 15 + 2e: 0109 s32i.n a0, a1, 0 + 30: 749850 extui a9, a5, 8, 8 + 33: 118580 slli a8, a5, 8 + 36: 4802a2 l8ui a10, a2, 72 + 39: 0e46a2 s8i a10, a6, 14 + 3c: 208890 or a8, a8, a9 + 3f: 104682 s8i a8, a6, 16 + 42: 418880 srli a8, a8, 8 + 45: 114682 s8i a8, a6, 17 + 48: d48c beqz.n a4, 59 + 4a: 043d mov.n a3, a4 + 4c: 0c2d mov.n a2, a12 + 4e: 054d mov.n a4, a5 + 50: ffec01 l32r a0, 0 + 53: 0000c0 callx0 a0 + 56: 0002c6 j 65 + 59: 054d mov.n a4, a5 + 5b: 0c2d mov.n a2, a12 + 5d: 030c movi.n a3, 0 + 5f: ffe901 l32r a0, 4 + 62: 0000c0 callx0 a0 + 65: 0d8c beqz.n a13, 69 + 67: 0dc9 s32i.n a12, a13, 0 + 69: 0128 l32i.n a2, a1, 0 + 6b: 21c8 l32i.n a12, a1, 8 + 6d: 31d8 l32i.n a13, a1, 12 + 6f: 1108 l32i.n a0, a1, 4 + 71: 10c112 addi a1, a1, 16 + 74: f00d ret.n + 76: 000000 ill + 79: 000000 ill + +0000007c : + 7c: e0c112 addi a1, a1, -32 + 7f: 3159 s32i.n a5, a1, 12 + 81: 4169 s32i.n a6, a1, 16 + 83: 5179 s32i.n a7, a1, 20 + 85: 6109 s32i.n a0, a1, 24 + 87: 2149 s32i.n a4, a1, 8 + 89: 0129 s32i.n a2, a1, 0 + 8b: 1139 s32i.n a3, a1, 4 + 8d: 320c movi.n a2, 3 + 8f: 00a132 movi a3, 0x100 + 92: 040c movi.n a4, 0 + 94: fff901 l32r a0, 78 + 97: 0000c0 callx0 a0 + 9a: 529c beqz.n a2, b3 + 9c: 1138 l32i.n a3, a1, 4 + 9e: 2148 l32i.n a4, a1, 8 + a0: 3158 l32i.n a5, a1, 12 + a2: 4168 l32i.n a6, a1, 16 + a4: 0108 l32i.n a0, a1, 0 + a6: 5178 l32i.n a7, a1, 20 + a8: 826022 s32i a2, a0, 0x208 + ab: 002d mov.n a2, a0 + ad: fff585 call0 8 + b0: 000046 j b5 + b3: 020c movi.n a2, 0 + b5: 6108 l32i.n a0, a1, 24 + b7: 20c112 addi a1, a1, 32 + ba: f00d ret.n + +000000bc : + bc: f0c112 addi a1, a1, -16 + bf: 0109 s32i.n a0, a1, 0 + c1: 582202 l32i a0, a2, 0x160 + c4: 0750b6 bltui a0, 5, cf + c7: 862202 l32i a0, a2, 0x218 + ca: 032d mov.n a2, a3 + cc: 0000c0 callx0 a0 + cf: 0108 l32i.n a0, a1, 0 + d1: 10c112 addi a1, a1, 16 + d4: f00d ret.n + ... + +000000d8 : + d8: 020c movi.n a2, 0 + da: f00d ret.n + +000000dc : + dc: 020c movi.n a2, 0 + de: f00d ret.n + +000000e0 : + e0: f00d ret.n diff --git a/doc/lib_dump/full/libwps.dobj b/doc/lib_dump/full/libwps.dobj new file mode 100644 index 000000000..0bb3e9dbd --- /dev/null +++ b/doc/lib_dump/full/libwps.dobj @@ -0,0 +1,15126 @@ +In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libwps.a: + +eap_common.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 2248 l32i.n a4, a2, 8 + 2: 32cb addi.n a3, a2, 12 + 4: 834340 moveqz a4, a3, a4 + 7: 042d mov.n a2, a4 + 9: f00d ret.n + ... + +0000000c : + c: f0c112 addi a1, a1, -16 + f: 1109 s32i.n a0, a1, 4 + 11: 21c9 s32i.n a12, a1, 8 + 13: 0139 s32i.n a3, a1, 0 + 15: 02cd mov.n a12, a2 + 17: 82ac beqz.n a2, 43 + 19: fffe45 call0 0 + 1c: 1c08 l32i.n a0, a12, 4 + 1e: 2140b6 bltui a0, 4, 43 + 21: 030242 l8ui a4, a2, 3 + 24: 020232 l8ui a3, a2, 2 + 27: 112480 slli a2, a4, 8 + 2a: 202230 or a2, a2, a3 + 2d: 743820 extui a3, a2, 8, 8 + 30: 742020 extui a2, a2, 0, 8 + 33: 112280 slli a2, a2, 8 + 36: 202230 or a2, a2, a3 + 39: 0138 l32i.n a3, a1, 0 + 3b: 334b addi.n a3, a3, 4 + 3d: 023237 bltu a2, a3, 43 + 40: 04b027 bgeu a0, a2, 48 + 43: 020c movi.n a2, 0 + 45: 000046 j 4a + 48: 120c movi.n a2, 1 + 4a: 21c8 l32i.n a12, a1, 8 + 4c: 1108 l32i.n a0, a1, 4 + 4e: 10c112 addi a1, a1, 16 + 51: f00d ret.n + ... + +00000054 : + 54: e0c112 addi a1, a1, -32 + 57: 0159 s32i.n a5, a1, 0 + 59: 2109 s32i.n a0, a1, 8 + 5b: 1139 s32i.n a3, a1, 4 + 5d: 31c9 s32i.n a12, a1, 12 + 5f: 41d9 s32i.n a13, a1, 16 + 61: 04cd mov.n a12, a4 + 63: 02dd mov.n a13, a2 + 65: 130c movi.n a3, 1 + 67: 042d mov.n a2, a4 + 69: 000005 call0 6c + 6c: b2ec bnez.n a2, 9b + 6e: 020c movi.n a2, 0 + 70: 000706 j 90 + 73: ff7d56 bnez a13, 6e + 76: 1138 l32i.n a3, a1, 4 + 78: 225b addi.n a2, a2, 5 + 7a: f09437 bne a4, a3, 6e + 7d: 745800 extui a5, a0, 8, 8 + 80: 744000 extui a4, a0, 0, 8 + 83: 114480 slli a4, a4, 8 + 86: 204450 or a4, a4, a5 + 89: 0158 l32i.n a5, a1, 0 + 8b: fbc442 addi a4, a4, -5 + 8e: 0549 s32i.n a4, a5, 0 + 90: 31c8 l32i.n a12, a1, 12 + 92: 41d8 l32i.n a13, a1, 16 + 94: 2108 l32i.n a0, a1, 8 + 96: 20c112 addi a1, a1, 32 + 99: f00d ret.n + 9b: 0c2d mov.n a2, a12 + 9d: fff605 call0 0 + a0: fea052 movi a5, 254 + a3: 040242 l8ui a4, a2, 4 + a6: 030202 l8ui a0, a2, 3 + a9: 020232 l8ui a3, a2, 2 + ac: 110080 slli a0, a0, 8 + af: 200030 or a0, a0, a3 + b2: bd9457 bne a4, a5, 73 + b5: 743800 extui a3, a0, 8, 8 + b8: 740000 extui a0, a0, 0, 8 + bb: 110080 slli a0, a0, 8 + be: 200030 or a0, a0, a3 + c1: a9a0b6 bltui a0, 12, 6e + c4: 070232 l8ui a3, a2, 7 + c7: 060252 l8ui a5, a2, 6 + ca: 050242 l8ui a4, a2, 5 + cd: 115580 slli a5, a5, 8 + d0: 114400 slli a4, a4, 16 + d3: 204450 or a4, a4, a5 + d6: 203340 or a3, a3, a4 + d9: 919d37 bne a13, a3, 6e + dc: 1168 l32i.n a6, a1, 4 + de: 090292 l8ui a9, a2, 9 + e1: 0a0282 l8ui a8, a2, 10 + e4: 0b0272 l8ui a7, a2, 11 + e7: 118880 slli a8, a8, 8 + ea: 207780 or a7, a7, a8 + ed: 080282 l8ui a8, a2, 8 + f0: 119900 slli a9, a9, 16 + f3: 018880 slli a8, a8, 24 + f6: 208890 or a8, a8, a9 + f9: 207780 or a7, a7, a8 + fc: c06670 sub a6, a6, a7 + ff: f6b656 bnez a6, 6e + 102: 22cb addi.n a2, a2, 12 + 104: 01a8 l32i.n a10, a1, 0 + 106: f4c092 addi a9, a0, -12 + 109: 0a99 s32i.n a9, a10, 0 + 10b: ffe046 j 90 + ... + +00000128 : + 128: 570c movi.n a7, 5 + 12a: e0c112 addi a1, a1, -32 + 12d: 51c9 s32i.n a12, a1, 20 + 12f: 2159 s32i.n a5, a1, 8 + 131: 1169 s32i.n a6, a1, 4 + 133: 0139 s32i.n a3, a1, 0 + 135: 61d9 s32i.n a13, a1, 24 + 137: 4109 s32i.n a0, a1, 16 + 139: 02dd mov.n a13, a2 + 13b: c20c movi.n a2, 12 + 13d: 8327d0 moveqz a2, a7, a13 + 140: 242a add.n a2, a4, a2 + 142: 3129 s32i.n a2, a1, 12 + 144: fff301 l32r a0, 110 + 147: 0000c0 callx0 a0 + 14a: 02cd mov.n a12, a2 + 14c: 05b256 bnez a2, 1ab + 14f: 0c0c movi.n a12, 0 + 151: 001246 j 19e + 154: 0c2d mov.n a2, a12 + 156: 130c movi.n a3, 1 + 158: ffef01 l32r a0, 114 + 15b: 0000c0 callx0 a0 + 15e: fea082 movi a8, 254 + 161: 330c movi.n a3, 3 + 163: 004282 s8i a8, a2, 0 + 166: 0c2d mov.n a2, a12 + 168: ffec01 l32r a0, 118 + 16b: 0000c0 callx0 a0 + 16e: 430c movi.n a3, 4 + 170: 0242d2 s8i a13, a2, 2 + 173: 4198d0 srli a9, a13, 8 + 176: f5a0d0 extui a10, a13, 16, 16 + 179: 0042a2 s8i a10, a2, 0 + 17c: 014292 s8i a9, a2, 1 + 17f: 0c2d mov.n a2, a12 + 181: ffe601 l32r a0, 11c + 184: 0000c0 callx0 a0 + 187: 01b8 l32i.n a11, a1, 0 + 189: 0342b2 s8i a11, a2, 3 + 18c: f5d0b0 extui a13, a11, 16, 16 + 18f: 7508b0 extui a0, a11, 24, 8 + 192: 004202 s8i a0, a2, 0 + 195: 0142d2 s8i a13, a2, 1 + 198: 41b8b0 srli a11, a11, 8 + 19b: 0242b2 s8i a11, a2, 2 + 19e: 4108 l32i.n a0, a1, 16 + 1a0: 0c2d mov.n a2, a12 + 1a2: 61d8 l32i.n a13, a1, 24 + 1a4: 51c8 l32i.n a12, a1, 20 + 1a6: 20c112 addi a1, a1, 32 + 1a9: f00d ret.n + 1ab: 430c movi.n a3, 4 + 1ad: ffdc01 l32r a0, 120 + 1b0: 0000c0 callx0 a0 + 1b3: 3138 l32i.n a3, a1, 12 + 1b5: 2158 l32i.n a5, a1, 8 + 1b7: 1148 l32i.n a4, a1, 4 + 1b9: 014242 s8i a4, a2, 1 + 1bc: 004252 s8i a5, a2, 0 + 1bf: 744830 extui a4, a3, 8, 8 + 1c2: 113380 slli a3, a3, 8 + 1c5: 203340 or a3, a3, a4 + 1c8: 024232 s8i a3, a2, 2 + 1cb: 413830 srli a3, a3, 8 + 1ce: 034232 s8i a3, a2, 3 + 1d1: f7fd56 bnez a13, 154 + 1d4: 0c2d mov.n a2, a12 + 1d6: 130c movi.n a3, 1 + 1d8: ffd301 l32r a0, 124 + 1db: 0000c0 callx0 a0 + 1de: 0168 l32i.n a6, a1, 0 + 1e0: 004262 s8i a6, a2, 0 + 1e3: ffedc6 j 19e + ... + +000001e8 : + 1e8: 32cb addi.n a3, a2, 12 + 1ea: 2248 l32i.n a4, a2, 8 + 1ec: 1228 l32i.n a2, a2, 4 + 1ee: 834340 moveqz a4, a3, a4 + 1f1: 1142b6 bltui a2, 4, 206 + 1f4: 746820 extui a6, a2, 8, 8 + 1f7: 115280 slli a5, a2, 8 + 1fa: 205560 or a5, a5, a6 + 1fd: 024452 s8i a5, a4, 2 + 200: 415850 srli a5, a5, 8 + 203: 034452 s8i a5, a4, 3 + 206: f00d ret.n + +00000208 : + 208: f0c112 addi a1, a1, -16 + 20b: 0109 s32i.n a0, a1, 0 + 20d: 1208 l32i.n a0, a2, 4 + 20f: 0440f6 bgeui a0, 4, 217 + 212: 020c movi.n a2, 0 + 214: 000146 j 21d + 217: ffde85 call0 0 + 21a: 010222 l8ui a2, a2, 1 + 21d: 0108 l32i.n a0, a1, 0 + 21f: 10c112 addi a1, a1, 16 + 222: f00d ret.n + +00000224 : + 224: f0c112 addi a1, a1, -16 + 227: 0109 s32i.n a0, a1, 0 + 229: 1208 l32i.n a0, a2, 4 + 22b: 0450f6 bgeui a0, 5, 233 + 22e: 020c movi.n a2, 0 + 230: 000146 j 239 + 233: ffdcc5 call0 0 + 236: 040222 l8ui a2, a2, 4 + 239: 0108 l32i.n a0, a1, 0 + 23b: 10c112 addi a1, a1, 16 + 23e: f00d ret.n + +uuid.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000014 : + 14: 440c movi.n a4, 4 + 16: f0c112 addi a1, a1, -16 + 19: 0109 s32i.n a0, a1, 0 + 1b: 11c9 s32i.n a12, a1, 4 + 1d: 21d9 s32i.n a13, a1, 8 + 1f: 02cd mov.n a12, a2 + 21: 03dd mov.n a13, a3 + 23: fff701 l32r a0, 0 + 26: 0000c0 callx0 a0 + 29: 328c beqz.n a2, 30 + 2b: f27c movi.n a2, -1 + 2d: 0017c6 j 90 + 30: 080c02 l8ui a0, a12, 8 + 33: d22c movi.n a2, 45 + 35: f29027 bne a0, a2, 2b + 38: 2c9b addi.n a2, a12, 9 + 3a: 3d4b addi.n a3, a13, 4 + 3c: 240c movi.n a4, 2 + 3e: fff101 l32r a0, 4 + 41: 0000c0 callx0 a0 + 44: fe3256 bnez a2, 2b + 47: 0d0c32 l8ui a3, a12, 13 + 4a: d42c movi.n a4, 45 + 4c: db9347 bne a3, a4, 2b + 4f: 2ceb addi.n a2, a12, 14 + 51: 3d6b addi.n a3, a13, 6 + 53: 240c movi.n a4, 2 + 55: ffec01 l32r a0, 8 + 58: 0000c0 callx0 a0 + 5b: fcc256 bnez a2, 2b + 5e: 120c52 l8ui a5, a12, 18 + 61: d62c movi.n a6, 45 + 63: c49567 bne a5, a6, 2b + 66: 13cc22 addi a2, a12, 19 + 69: 3d8b addi.n a3, a13, 8 + 6b: 240c movi.n a4, 2 + 6d: ffe701 l32r a0, c + 70: 0000c0 callx0 a0 + 73: fb4256 bnez a2, 2b + 76: 170c72 l8ui a7, a12, 23 + 79: d82c movi.n a8, 45 + 7b: ac9787 bne a7, a8, 2b + 7e: 18cc22 addi a2, a12, 24 + 81: 3dab addi.n a3, a13, 10 + 83: 640c movi.n a4, 6 + 85: ffe201 l32r a0, 10 + 88: 0000c0 callx0 a0 + 8b: f9c256 bnez a2, 2b + 8e: 020c movi.n a2, 0 + 90: 11c8 l32i.n a12, a1, 4 + 92: 21d8 l32i.n a13, a1, 8 + 94: 0108 l32i.n a0, a1, 0 + 96: 10c112 addi a1, a1, 16 + 99: f00d ret.n + ... + +000000a4 : + a4: 029d mov.n a9, a2 + a6: b0c112 addi a1, a1, -80 + a9: 106102 s32i a0, a1, 64 + ac: 032d mov.n a2, a3 + ae: 1161c2 s32i a12, a1, 68 + b1: 043d mov.n a3, a4 + b3: 020972 l8ui a7, a9, 2 + b6: 010962 l8ui a6, a9, 1 + b9: 000952 l8ui a5, a9, 0 + bc: 030982 l8ui a8, a9, 3 + bf: 04cd mov.n a12, a4 + c1: 0189 s32i.n a8, a1, 0 + c3: 040942 l8ui a4, a9, 4 + c6: 1149 s32i.n a4, a1, 4 + c8: 050902 l8ui a0, a9, 5 + cb: 2109 s32i.n a0, a1, 8 + cd: 0609b2 l8ui a11, a9, 6 + d0: 31b9 s32i.n a11, a1, 12 + d2: 0709a2 l8ui a10, a9, 7 + d5: 41a9 s32i.n a10, a1, 16 + d7: 080982 l8ui a8, a9, 8 + da: 5189 s32i.n a8, a1, 20 + dc: 090942 l8ui a4, a9, 9 + df: 6149 s32i.n a4, a1, 24 + e1: 0a0902 l8ui a0, a9, 10 + e4: 7109 s32i.n a0, a1, 28 + e6: 0b09b2 l8ui a11, a9, 11 + e9: 81b9 s32i.n a11, a1, 32 + eb: 0c09a2 l8ui a10, a9, 12 + ee: 91a9 s32i.n a10, a1, 36 + f0: 0d0982 l8ui a8, a9, 13 + f3: a189 s32i.n a8, a1, 40 + f5: 0e0942 l8ui a4, a9, 14 + f8: b149 s32i.n a4, a1, 44 + fa: ffe841 l32r a4, 9c + fd: 0f0902 l8ui a0, a9, 15 + 100: c109 s32i.n a0, a1, 48 + 102: ffe701 l32r a0, a0 + 105: 0000c0 callx0 a0 + 108: 102102 l32i a0, a1, 64 + 10b: 00c296 bltz a2, 11b + 10e: 09b2c7 bgeu a2, a12, 11b + 111: 020c movi.n a2, 0 + 113: 1121c2 l32i a12, a1, 68 + 116: 50c112 addi a1, a1, 80 + 119: f00d ret.n + 11b: f27c movi.n a2, -1 + 11d: fffc86 j 113 + +00000120 : + 120: 10c252 addi a5, a2, 16 + 123: 000232 l8ui a3, a2, 0 + 126: 221b addi.n a2, a2, 1 + 128: 53cc bnez.n a3, 131 + 12a: f59257 bne a2, a5, 123 + 12d: 120c movi.n a2, 1 + 12f: f00d ret.n + 131: 020c movi.n a2, 0 + 133: f00d ret.n + +wps_attr_build.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 <.text>: + 0: 2248 l32i.n a4, a2, 8 + 2: 32cb addi.n a3, a2, 12 + 4: 834340 moveqz a4, a3, a4 + 7: 042d mov.n a2, a4 + 9: f00d ret.n + b: 000000 ill + e: 120000 excw + 11: 39f0c1 l32r a12, fffce7d4 + 14: 110901 l32r a0, fffc4438 + 17: 130c movi.n a3, 1 + 19: fffc01 l32r a0, c <.text+0xc> + 1c: 0000c0 callx0 a0 + 1f: 0108 l32i.n a0, a1, 0 + 21: 004202 s8i a0, a2, 0 + 24: 1108 l32i.n a0, a1, 4 + 26: 10c112 addi a1, a1, 16 + 29: f00d ret.n + 2b: 000000 ill + 2e: 120000 excw + 31: 39f0c1 l32r a12, fffce7f4 + 34: 110901 l32r a0, fffc4458 + 37: 230c movi.n a3, 2 + 39: fffc01 l32r a0, 2c <.text+0x2c> + 3c: 0000c0 callx0 a0 + 3f: 0108 l32i.n a0, a1, 0 + 41: 014202 s8i a0, a2, 1 + 44: 410800 srli a0, a0, 8 + 47: 004202 s8i a0, a2, 0 + 4a: 1108 l32i.n a0, a1, 4 + 4c: 10c112 addi a1, a1, 16 + 4f: f00d ret.n + ... + 59: 000000 ill + 5c: f0c112 addi a1, a1, -16 + 5f: 0109 s32i.n a0, a1, 0 + 61: 11c9 s32i.n a12, a1, 4 + 63: 21d9 s32i.n a13, a1, 8 + 65: 03cd mov.n a12, a3 + 67: 04dd mov.n a13, a4 + 69: 039c beqz.n a3, 7d <.text+0x7d> + 6b: 043d mov.n a3, a4 + 6d: fff901 l32r a0, 54 <.text+0x54> + 70: 0000c0 callx0 a0 + 73: 0d4d mov.n a4, a13 + 75: 0c3d mov.n a3, a12 + 77: fff801 l32r a0, 58 <.text+0x58> + 7a: 0000c0 callx0 a0 + 7d: 11c8 l32i.n a12, a1, 4 + 7f: 21d8 l32i.n a13, a1, 8 + 81: 0108 l32i.n a0, a1, 0 + 83: 10c112 addi a1, a1, 16 + 86: f00d ret.n + 88: f0c112 addi a1, a1, -16 + 8b: 1109 s32i.n a0, a1, 4 + 8d: 0129 s32i.n a2, a1, 0 + 8f: 21c9 s32i.n a12, a1, 8 + 91: 032d mov.n a2, a3 + 93: 03cd mov.n a12, a3 + 95: fff685 call0 0 <.text> + 98: 023d mov.n a3, a2 + 9a: 1c48 l32i.n a4, a12, 4 + 9c: 0128 l32i.n a2, a1, 0 + 9e: 21c8 l32i.n a12, a1, 8 + a0: fffb85 call0 5c <.text+0x5c> + a3: 1108 l32i.n a0, a1, 4 + a5: 10c112 addi a1, a1, 16 + a8: f00d ret.n + +Disassembly of section .irom0.text: + +000000ac : + ac: 001032 l16ui a3, a0, 0 + af: 000000 ill + b2: 000000 ill + b5: fe .byte 0xfe + b6: ef .byte 0xef + b7: 3f .byte 0x3f + b8: effe00 excw + bb: 3f .byte 0x3f + bc: 000020 excw + ... + d3: 003000 rfe + d6: 300000 xor a0, a0, a0 + d9: 000000 ill + dc: 0088 l32i.n a8, a0, 0 + ... + +00000108 : + 108: e0c112 addi a1, a1, -32 + 10b: 1109 s32i.n a0, a1, 4 + 10d: 41e9 s32i.n a14, a1, 16 + 10f: 31d9 s32i.n a13, a1, 12 + 111: 21c9 s32i.n a12, a1, 8 + 113: 03dd mov.n a13, a3 + 115: 02cd mov.n a12, a2 + 117: 04ed mov.n a14, a4 + 119: 6d1426 beqi a4, 1, 18a + 11c: 362222 l32i a2, a2, 216 + 11f: ffe801 l32r a0, c0 + 122: 0000c0 callx0 a0 + 125: a01c22 l16ui a2, a12, 0x140 + 128: 000c movi.n a0, 0 + 12a: 09d216 beqz a2, 1cb + 12d: 0c28 l32i.n a2, a12, 0 + 12f: 342222 l32i a2, a2, 208 + 132: 095216 beqz a2, 1cb + 135: ffe301 l32r a0, c4 + 138: 0000c0 callx0 a0 + 13b: 025d mov.n a5, a2 + 13d: 030c movi.n a3, 0 + 13f: 0c28 l32i.n a2, a12, 0 + 141: 366c52 s32i a5, a12, 216 + 144: 332242 l32i a4, a2, 204 + 147: 9e6c42 s32i a4, a12, 0x278 + 14a: 336232 s32i a3, a2, 204 + 14d: 352222 l32i a2, a2, 212 + 150: ffde01 l32r a0, c8 + 153: 0000c0 callx0 a0 + 156: 0129 s32i.n a2, a1, 0 + 158: 9e2c62 l32i a6, a12, 0x278 + 15b: 0ee616 beqz a6, 24d + 15e: 362c72 l32i a7, a12, 216 + 161: 0e8716 beqz a7, 24d + 164: 0e5216 beqz a2, 24d + 167: 1c88 l32i.n a8, a12, 4 + 169: f88c beqz.n a8, 17c + 16b: 382c22 l32i a2, a12, 224 + 16e: ffd701 l32r a0, cc + 171: 0000c0 callx0 a0 + 174: 0198 l32i.n a9, a1, 0 + 176: 386c92 s32i a9, a12, 224 + 179: 000346 j 18a + 17c: 372c22 l32i a2, a12, 220 + 17f: ffd401 l32r a0, d0 + 182: 0000c0 callx0 a0 + 185: 01a8 l32i.n a10, a1, 0 + 187: 376ca2 s32i a10, a12, 220 + 18a: 2e2e26 beqi a14, 2, 1bc + 18d: 0d2d mov.n a2, a13 + 18f: 1c08 l32i.n a0, a12, 4 + 191: 382ce2 l32i a14, a12, 224 + 194: 372cb2 l32i a11, a12, 220 + 197: ffc531 l32r a3, ac + 19a: 93be00 movnez a11, a14, a0 + 19d: 01b9 s32i.n a11, a1, 0 + 19f: ffcd01 l32r a0, d4 + 1a2: 0000c0 callx0 a0 + 1a5: 0138 l32i.n a3, a1, 0 + 1a7: 0d2d mov.n a2, a13 + 1a9: 021332 l16ui a3, a3, 4 + 1ac: ffcb01 l32r a0, d8 + 1af: 0000c0 callx0 a0 + 1b2: 0d2d mov.n a2, a13 + 1b4: 0138 l32i.n a3, a1, 0 + 1b6: ffc901 l32r a0, dc + 1b9: 0000c0 callx0 a0 + 1bc: 020c movi.n a2, 0 + 1be: 21c8 l32i.n a12, a1, 8 + 1c0: 31d8 l32i.n a13, a1, 12 + 1c2: 41e8 l32i.n a14, a1, 16 + 1c4: 1108 l32i.n a0, a1, 4 + 1c6: 20c112 addi a1, a1, 32 + 1c9: f00d ret.n + 1cb: 9e2c22 l32i a2, a12, 0x278 + 1ce: 366c02 s32i a0, a12, 216 + 1d1: ffc301 l32r a0, e0 + 1d4: 0000c0 callx0 a0 + 1d7: ffb621 l32r a2, b0 + 1da: ffc201 l32r a0, e4 + 1dd: 0000c0 callx0 a0 + 1e0: ffc201 l32r a0, e8 + 1e3: 0000c0 callx0 a0 + 1e6: 160c movi.n a6, 1 + 1e8: ffb351 l32r a5, b4 + 1eb: 0020c0 memw + 1ee: 852542 l32i a4, a5, 0x214 + 1f1: 204460 or a4, a4, a6 + 1f4: 0020c0 memw + 1f7: 856542 s32i a4, a5, 0x214 + 1fa: a0a022 movi a2, 160 + 1fd: ffbb01 l32r a0, ec + 200: 0000c0 callx0 a0 + 203: 013d mov.n a3, a1 + 205: 01dc22 addmi a2, a12, 0x100 + 208: d8c222 addi a2, a2, -40 + 20b: ffb901 l32r a0, f0 + 20e: 0000c0 callx0 a0 + 211: 9e6c22 s32i a2, a12, 0x278 + 214: e97c movi.n a9, -2 + 216: 0020c0 memw + 219: ffa781 l32r a8, b8 + 21c: 852872 l32i a7, a8, 0x214 + 21f: 107790 and a7, a7, a9 + 222: 0020c0 memw + 225: 856872 s32i a7, a8, 0x214 + 228: 025c movi.n a2, 80 + 22a: ffb201 l32r a0, f4 + 22d: 0000c0 callx0 a0 + 230: ffb201 l32r a0, f8 + 233: 0000c0 callx0 a0 + 236: ffa121 l32r a2, bc + 239: ffb001 l32r a0, fc + 23c: 0000c0 callx0 a0 + 23f: 0128 l32i.n a2, a1, 0 + 241: c0a032 movi a3, 192 + 244: ffaf01 l32r a0, 100 + 247: 0000c0 callx0 a0 + 24a: ffc206 j 156 + 24d: ffad01 l32r a0, 104 + 250: 0000c0 callx0 a0 + 253: f27c movi.n a2, -1 + 255: ffd946 j 1be + 258: 103a add.n a1, a0, a3 + 25a: 300000 xor a0, a0, a0 + 25d: 000000 ill + 260: 000030 excw + 263: 001000 excw + ... + +00000268 : + 268: f0c112 addi a1, a1, -16 + 26b: 1109 s32i.n a0, a1, 4 + 26d: 21c9 s32i.n a12, a1, 8 + 26f: 0139 s32i.n a3, a1, 0 + 271: 02cd mov.n a12, a2 + 273: fff931 l32r a3, 258 + 276: fff901 l32r a0, 25c + 279: 0000c0 callx0 a0 + 27c: 0c2d mov.n a2, a12 + 27e: 130c movi.n a3, 1 + 280: fff801 l32r a0, 260 + 283: 0000c0 callx0 a0 + 286: 0c2d mov.n a2, a12 + 288: 0138 l32i.n a3, a1, 0 + 28a: 21c8 l32i.n a12, a1, 8 + 28c: 743030 extui a3, a3, 0, 8 + 28f: fff501 l32r a0, 264 + 292: 0000c0 callx0 a0 + 295: 020c movi.n a2, 0 + 297: 1108 l32i.n a0, a1, 4 + 299: 10c112 addi a1, a1, 16 + 29c: f00d ret.n + 29e: 3b0000 excw + 2a1: 000010 excw + 2a4: 000030 excw + 2a7: 003000 rfe + 2aa: 100000 and a0, a0, a0 + 2ad: 000000 ill + +000002b0 : + 2b0: f0c112 addi a1, a1, -16 + 2b3: 1109 s32i.n a0, a1, 4 + 2b5: 21c9 s32i.n a12, a1, 8 + 2b7: 0139 s32i.n a3, a1, 0 + 2b9: 02cd mov.n a12, a2 + 2bb: fff931 l32r a3, 2a0 + 2be: fff901 l32r a0, 2a4 + 2c1: 0000c0 callx0 a0 + 2c4: 0c2d mov.n a2, a12 + 2c6: 130c movi.n a3, 1 + 2c8: fff801 l32r a0, 2a8 + 2cb: 0000c0 callx0 a0 + 2ce: 0c2d mov.n a2, a12 + 2d0: 0138 l32i.n a3, a1, 0 + 2d2: 21c8 l32i.n a12, a1, 8 + 2d4: 743030 extui a3, a3, 0, 8 + 2d7: fff501 l32r a0, 2ac + 2da: 0000c0 callx0 a0 + 2dd: 020c movi.n a2, 0 + 2df: 1108 l32i.n a0, a1, 4 + 2e1: 10c112 addi a1, a1, 16 + 2e4: f00d ret.n + 2e6: 080000 excw + 2e9: 000010 excw + 2ec: 000030 excw + 2ef: 003000 rfe + 2f2: 300000 xor a0, a0, a0 + 2f5: 000000 ill + +000002f8 : + 2f8: f0c112 addi a1, a1, -16 + 2fb: 1109 s32i.n a0, a1, 4 + 2fd: 21c9 s32i.n a12, a1, 8 + 2ff: 0139 s32i.n a3, a1, 0 + 301: 02cd mov.n a12, a2 + 303: fff931 l32r a3, 2e8 + 306: fff901 l32r a0, 2ec + 309: 0000c0 callx0 a0 + 30c: 0c2d mov.n a2, a12 + 30e: 230c movi.n a3, 2 + 310: fff801 l32r a0, 2f0 + 313: 0000c0 callx0 a0 + 316: 0c2d mov.n a2, a12 + 318: 0138 l32i.n a3, a1, 0 + 31a: 21c8 l32i.n a12, a1, 8 + 31c: fff601 l32r a0, 2f4 + 31f: 0000c0 callx0 a0 + 322: 020c movi.n a2, 0 + 324: 1108 l32i.n a0, a1, 4 + 326: 10c112 addi a1, a1, 16 + 329: f00d ret.n + 32b: 104700 and a4, a7, a0 + 32e: 300000 xor a0, a0, a0 + 331: 000000 ill + 334: 000030 excw + 337: 005c00 excw + ... + +0000033c : + 33c: f0c112 addi a1, a1, -16 + 33f: 1109 s32i.n a0, a1, 4 + 341: 21c9 s32i.n a12, a1, 8 + 343: 0139 s32i.n a3, a1, 0 + 345: 02cd mov.n a12, a2 + 347: fff931 l32r a3, 32c + 34a: fff901 l32r a0, 330 + 34d: 0000c0 callx0 a0 + 350: 0c2d mov.n a2, a12 + 352: 031c movi.n a3, 16 + 354: fff801 l32r a0, 334 + 357: 0000c0 callx0 a0 + 35a: 0138 l32i.n a3, a1, 0 + 35c: 0c2d mov.n a2, a12 + 35e: 041c movi.n a4, 16 + 360: 21c8 l32i.n a12, a1, 8 + 362: fff501 l32r a0, 338 + 365: 0000c0 callx0 a0 + 368: 020c movi.n a2, 0 + 36a: 1108 l32i.n a0, a1, 4 + 36c: 10c112 addi a1, a1, 16 + 36f: f00d ret.n + 371: 000000 ill + 374: 001012 l16ui a1, a0, 0 + 377: 003000 rfe + 37a: 300000 xor a0, a0, a0 + 37d: 000000 ill + 380: 000030 excw + ... + +00000384 : + 384: f0c112 addi a1, a1, -16 + 387: 1109 s32i.n a0, a1, 4 + 389: 21c9 s32i.n a12, a1, 8 + 38b: 0139 s32i.n a3, a1, 0 + 38d: 02cd mov.n a12, a2 + 38f: fff931 l32r a3, 374 + 392: fff901 l32r a0, 378 + 395: 0000c0 callx0 a0 + 398: 0c2d mov.n a2, a12 + 39a: 230c movi.n a3, 2 + 39c: fff801 l32r a0, 37c + 39f: 0000c0 callx0 a0 + 3a2: 0c2d mov.n a2, a12 + 3a4: 0138 l32i.n a3, a1, 0 + 3a6: 21c8 l32i.n a12, a1, 8 + 3a8: fff601 l32r a0, 380 + 3ab: 0000c0 callx0 a0 + 3ae: 020c movi.n a2, 0 + 3b0: 1108 l32i.n a0, a1, 4 + 3b2: 10c112 addi a1, a1, 16 + 3b5: f00d ret.n + 3b7: 100900 and a0, a9, a0 + 3ba: 300000 xor a0, a0, a0 + 3bd: 000000 ill + 3c0: 000030 excw + 3c3: 003000 rfe + ... + +000003c8 : + 3c8: f0c112 addi a1, a1, -16 + 3cb: 1109 s32i.n a0, a1, 4 + 3cd: 21c9 s32i.n a12, a1, 8 + 3cf: 0139 s32i.n a3, a1, 0 + 3d1: 02cd mov.n a12, a2 + 3d3: fff931 l32r a3, 3b8 + 3d6: fff901 l32r a0, 3bc + 3d9: 0000c0 callx0 a0 + 3dc: 0c2d mov.n a2, a12 + 3de: 230c movi.n a3, 2 + 3e0: fff801 l32r a0, 3c0 + 3e3: 0000c0 callx0 a0 + 3e6: 0c2d mov.n a2, a12 + 3e8: 0138 l32i.n a3, a1, 0 + 3ea: 21c8 l32i.n a12, a1, 8 + 3ec: fff601 l32r a0, 3c4 + 3ef: 0000c0 callx0 a0 + 3f2: 020c movi.n a2, 0 + 3f4: 1108 l32i.n a0, a1, 4 + 3f6: 10c112 addi a1, a1, 16 + 3f9: f00d ret.n + 3fb: 100500 and a0, a5, a0 + ... + 40a: 300000 xor a0, a0, a0 + 40d: 000000 ill + 410: 000030 excw + 413: 005c00 excw + ... + +00000418 : + 418: c0c112 addi a1, a1, -64 + 41b: c109 s32i.n a0, a1, 48 + 41d: e1d9 s32i.n a13, a1, 56 + 41f: d1c9 s32i.n a12, a1, 52 + 421: 02dd mov.n a13, a2 + 423: 4d2222 l32i a2, a2, 0x134 + 426: 03cd mov.n a12, a3 + 428: 32cc bnez.n a2, 42f + 42a: f27c movi.n a2, -1 + 42c: 0015c6 j 487 + 42f: fff401 l32r a0, 400 + 432: 0000c0 callx0 a0 + 435: 0129 s32i.n a2, a1, 0 + 437: 4d2d02 l32i a0, a13, 0x134 + 43a: 0c2d mov.n a2, a12 + 43c: 1008 l32i.n a0, a0, 4 + 43e: 2109 s32i.n a0, a1, 8 + 440: fff101 l32r a0, 404 + 443: 0000c0 callx0 a0 + 446: 032c movi.n a3, 32 + 448: 240c movi.n a4, 2 + 44a: 015d mov.n a5, a1 + 44c: 618b addi.n a6, a1, 8 + 44e: 1129 s32i.n a2, a1, 4 + 450: 10c172 addi a7, a1, 16 + 453: 1c28 l32i.n a2, a12, 4 + 455: 3129 s32i.n a2, a1, 12 + 457: 01dd22 addmi a2, a13, 0x100 + 45a: e4c222 addi a2, a2, -28 + 45d: ffea01 l32r a0, 408 + 460: 0000c0 callx0 a0 + 463: 0c2d mov.n a2, a12 + 465: ffe531 l32r a3, 3fc + 468: ffe901 l32r a0, 40c + 46b: 0000c0 callx0 a0 + 46e: 0c2d mov.n a2, a12 + 470: 830c movi.n a3, 8 + 472: ffe701 l32r a0, 410 + 475: 0000c0 callx0 a0 + 478: 0c2d mov.n a2, a12 + 47a: 10c132 addi a3, a1, 16 + 47d: 840c movi.n a4, 8 + 47f: ffe501 l32r a0, 414 + 482: 0000c0 callx0 a0 + 485: 020c movi.n a2, 0 + 487: d1c8 l32i.n a12, a1, 52 + 489: e1d8 l32i.n a13, a1, 56 + 48b: c108 l32i.n a0, a1, 48 + 48d: 40c112 addi a1, a1, 64 + 490: f00d ret.n + 492: 4a0000 excw + 495: 000010 excw + 498: 000030 excw + 49b: 003000 rfe + 49e: 100000 and a0, a0, a0 + 4a1: 000000 ill + +000004a4 : + 4a4: fffc31 l32r a3, 494 + 4a7: f0c112 addi a1, a1, -16 + 4aa: 11c9 s32i.n a12, a1, 4 + 4ac: 0109 s32i.n a0, a1, 0 + 4ae: 02cd mov.n a12, a2 + 4b0: fffa01 l32r a0, 498 + 4b3: 0000c0 callx0 a0 + 4b6: 0c2d mov.n a2, a12 + 4b8: 130c movi.n a3, 1 + 4ba: fff801 l32r a0, 49c + 4bd: 0000c0 callx0 a0 + 4c0: 0c2d mov.n a2, a12 + 4c2: 031c movi.n a3, 16 + 4c4: 11c8 l32i.n a12, a1, 4 + 4c6: fff601 l32r a0, 4a0 + 4c9: 0000c0 callx0 a0 + 4cc: 020c movi.n a2, 0 + 4ce: 0108 l32i.n a0, a1, 0 + 4d0: 10c112 addi a1, a1, 16 + 4d3: f00d ret.n + 4d5: 000000 ill + 4d8: 1049 s32i.n a4, a0, 4 + 4da: 2a0000 excw + 4dd: 000037 bnone a0, a3, 4e1 + 4e0: 000030 excw + ... + 4eb: 001000 excw + 4ee: 100000 and a0, a0, a0 + 4f1: 000000 ill + 4f4: 000010 excw + 4f7: 001000 excw + 4fa: 100000 and a0, a0, a0 + 4fd: 000000 ill + 500: 000010 excw + 503: 001000 excw + 506: 100000 and a0, a0, a0 + 509: 000000 ill + 50c: 005c movi.n a0, 80 + ... + +00000518 : + 518: e0c112 addi a1, a1, -32 + 51b: 51d9 s32i.n a13, a1, 20 + 51d: 1159 s32i.n a5, a1, 4 + 51f: 3109 s32i.n a0, a1, 12 + 521: 2139 s32i.n a3, a1, 8 + 523: 61e9 s32i.n a14, a1, 24 + 525: 41c9 s32i.n a12, a1, 16 + 527: 04ed mov.n a14, a4 + 529: 02cd mov.n a12, a2 + 52b: ffeb31 l32r a3, 4d8 + 52e: ffec01 l32r a0, 4e0 + 531: 0000c0 callx0 a0 + 534: 0c2d mov.n a2, a12 + 536: 230c movi.n a3, 2 + 538: ffeb01 l32r a0, 4e4 + 53b: 0000c0 callx0 a0 + 53e: 02dd mov.n a13, a2 + 540: 330c movi.n a3, 3 + 542: 0c2d mov.n a2, a12 + 544: ffe901 l32r a0, 4e8 + 547: 0000c0 callx0 a0 + 54a: ffe401 l32r a0, 4dc + 54d: 743c movi.n a4, 55 + 54f: 030c movi.n a3, 0 + 551: 004232 s8i a3, a2, 0 + 554: 014242 s8i a4, a2, 1 + 557: 024202 s8i a0, a2, 2 + 55a: 0c2d mov.n a2, a12 + 55c: ffe401 l32r a0, 4ec + 55f: 0000c0 callx0 a0 + 562: 0c2d mov.n a2, a12 + 564: 130c movi.n a3, 1 + 566: ffe201 l32r a0, 4f0 + 569: 0000c0 callx0 a0 + 56c: 0c2d mov.n a2, a12 + 56e: 032c movi.n a3, 32 + 570: ffe101 l32r a0, 4f4 + 573: 0000c0 callx0 a0 + 576: 2158 l32i.n a5, a1, 8 + 578: c59c beqz.n a5, 598 + 57a: 0c2d mov.n a2, a12 + 57c: 330c movi.n a3, 3 + 57e: ffde01 l32r a0, 4f8 + 581: 0000c0 callx0 a0 + 584: 0c2d mov.n a2, a12 + 586: 130c movi.n a3, 1 + 588: ffdd01 l32r a0, 4fc + 58b: 0000c0 callx0 a0 + 58e: 0c2d mov.n a2, a12 + 590: 130c movi.n a3, 1 + 592: ffdb01 l32r a0, 500 + 595: 0000c0 callx0 a0 + 598: deac beqz.n a14, 5c9 + 59a: 1168 l32i.n a6, a1, 4 + 59c: 96ac beqz.n a6, 5c9 + 59e: 0c2d mov.n a2, a12 + 5a0: 130c movi.n a3, 1 + 5a2: ffd801 l32r a0, 504 + 5a5: 0000c0 callx0 a0 + 5a8: 1138 l32i.n a3, a1, 4 + 5aa: 0c2d mov.n a2, a12 + 5ac: 903330 addx2 a3, a3, a3 + 5af: 1133f0 slli a3, a3, 1 + 5b2: 0139 s32i.n a3, a1, 0 + 5b4: 743030 extui a3, a3, 0, 8 + 5b7: ffd401 l32r a0, 508 + 5ba: 0000c0 callx0 a0 + 5bd: 0e3d mov.n a3, a14 + 5bf: 0c2d mov.n a2, a12 + 5c1: 0148 l32i.n a4, a1, 0 + 5c3: ffd201 l32r a0, 50c + 5c6: 0000c0 callx0 a0 + 5c9: 0c2d mov.n a2, a12 + 5cb: 030c movi.n a3, 0 + 5cd: ffd001 l32r a0, 510 + 5d0: 0000c0 callx0 a0 + 5d3: 030c movi.n a3, 0 + 5d5: c042d0 sub a4, a2, a13 + 5d8: 61e8 l32i.n a14, a1, 24 + 5da: 0c2d mov.n a2, a12 + 5dc: fec442 addi a4, a4, -2 + 5df: 41c8 l32i.n a12, a1, 16 + 5e1: 414840 srli a4, a4, 8 + 5e4: 004d42 s8i a4, a13, 0 + 5e7: ffcb01 l32r a0, 514 + 5ea: 0000c0 callx0 a0 + 5ed: 3108 l32i.n a0, a1, 12 + 5ef: c052d0 sub a5, a2, a13 + 5f2: fec552 addi a5, a5, -2 + 5f5: 014d52 s8i a5, a13, 1 + 5f8: 020c movi.n a2, 0 + 5fa: 51d8 l32i.n a13, a1, 20 + 5fc: 20c112 addi a1, a1, 32 + 5ff: f00d ret.n + 601: 000000 ill + 604: 001022 l16ui a2, a0, 0 + 607: 003000 rfe + 60a: 300000 xor a0, a0, a0 + 60d: 000000 ill + 610: 000010 excw + ... + +00000614 : + 614: f0c112 addi a1, a1, -16 + 617: 1109 s32i.n a0, a1, 4 + 619: 21c9 s32i.n a12, a1, 8 + 61b: 0139 s32i.n a3, a1, 0 + 61d: 02cd mov.n a12, a2 + 61f: fff931 l32r a3, 604 + 622: fff901 l32r a0, 608 + 625: 0000c0 callx0 a0 + 628: 0c2d mov.n a2, a12 + 62a: 130c movi.n a3, 1 + 62c: fff801 l32r a0, 60c + 62f: 0000c0 callx0 a0 + 632: 0c2d mov.n a2, a12 + 634: 0138 l32i.n a3, a1, 0 + 636: 21c8 l32i.n a12, a1, 8 + 638: 743030 extui a3, a3, 0, 8 + 63b: fff501 l32r a0, 610 + 63e: 0000c0 callx0 a0 + 641: 020c movi.n a2, 0 + 643: 1108 l32i.n a0, a1, 4 + 645: 10c112 addi a1, a1, 16 + 648: f00d ret.n + 64a: 1a0000 excw + 64d: 000010 excw + 650: 000030 excw + 653: 003000 rfe + 656: 5c0000 excw + 659: 000000 ill + +0000065c : + 65c: f0c112 addi a1, a1, -16 + 65f: 1109 s32i.n a0, a1, 4 + 661: 0129 s32i.n a2, a1, 0 + 663: 21c9 s32i.n a12, a1, 8 + 665: 032d mov.n a2, a3 + 667: 03cd mov.n a12, a3 + 669: fff831 l32r a3, 64c + 66c: fff901 l32r a0, 650 + 66f: 0000c0 callx0 a0 + 672: 0c2d mov.n a2, a12 + 674: 031c movi.n a3, 16 + 676: fff701 l32r a0, 654 + 679: 0000c0 callx0 a0 + 67c: 041c movi.n a4, 16 + 67e: 0c2d mov.n a2, a12 + 680: 0138 l32i.n a3, a1, 0 + 682: 21c8 l32i.n a12, a1, 8 + 684: 36c332 addi a3, a3, 54 + 687: fff401 l32r a0, 658 + 68a: 0000c0 callx0 a0 + 68d: 020c movi.n a2, 0 + 68f: 1108 l32i.n a0, a1, 4 + 691: 10c112 addi a1, a1, 16 + 694: f00d ret.n + 696: 390000 excw + 699: 000010 excw + 69c: 000030 excw + 69f: 003000 rfe + 6a2: 5c0000 excw + 6a5: 000000 ill + +000006a8 : + 6a8: f0c112 addi a1, a1, -16 + 6ab: 1109 s32i.n a0, a1, 4 + 6ad: 0129 s32i.n a2, a1, 0 + 6af: 21c9 s32i.n a12, a1, 8 + 6b1: 032d mov.n a2, a3 + 6b3: 03cd mov.n a12, a3 + 6b5: fff831 l32r a3, 698 + 6b8: fff901 l32r a0, 69c + 6bb: 0000c0 callx0 a0 + 6be: 0c2d mov.n a2, a12 + 6c0: 031c movi.n a3, 16 + 6c2: fff701 l32r a0, 6a0 + 6c5: 0000c0 callx0 a0 + 6c8: 041c movi.n a4, 16 + 6ca: 0c2d mov.n a2, a12 + 6cc: 0138 l32i.n a3, a1, 0 + 6ce: 21c8 l32i.n a12, a1, 8 + 6d0: 46c332 addi a3, a3, 70 + 6d3: fff401 l32r a0, 6a4 + 6d6: 0000c0 callx0 a0 + 6d9: 020c movi.n a2, 0 + 6db: 1108 l32i.n a0, a1, 4 + 6dd: 10c112 addi a1, a1, 16 + 6e0: f00d ret.n + 6e2: 040000 extui a0, a0, 0, 1 + 6e5: 000010 excw + 6e8: 000030 excw + 6eb: 003000 rfe + 6ee: 300000 xor a0, a0, a0 + 6f1: 000000 ill + +000006f4 : + 6f4: 032d mov.n a2, a3 + 6f6: f0c112 addi a1, a1, -16 + 6f9: 11c9 s32i.n a12, a1, 4 + 6fb: 0109 s32i.n a0, a1, 0 + 6fd: 03cd mov.n a12, a3 + 6ff: fff931 l32r a3, 6e4 + 702: fff901 l32r a0, 6e8 + 705: 0000c0 callx0 a0 + 708: 0c2d mov.n a2, a12 + 70a: 230c movi.n a3, 2 + 70c: fff801 l32r a0, 6ec + 70f: 0000c0 callx0 a0 + 712: 0c2d mov.n a2, a12 + 714: b33c movi.n a3, 59 + 716: 11c8 l32i.n a12, a1, 4 + 718: fff601 l32r a0, 6f0 + 71b: 0000c0 callx0 a0 + 71e: 020c movi.n a2, 0 + 720: 0108 l32i.n a0, a1, 0 + 722: 10c112 addi a1, a1, 16 + 725: f00d ret.n + 727: 101000 and a1, a0, a0 + 72a: 300000 xor a0, a0, a0 + 72d: 000000 ill + 730: 000030 excw + 733: 003000 rfe + ... + +00000738 : + 738: 032d mov.n a2, a3 + 73a: f0c112 addi a1, a1, -16 + 73d: 11c9 s32i.n a12, a1, 4 + 73f: 0109 s32i.n a0, a1, 0 + 741: 03cd mov.n a12, a3 + 743: fff931 l32r a3, 728 + 746: fff901 l32r a0, 72c + 749: 0000c0 callx0 a0 + 74c: 0c2d mov.n a2, a12 + 74e: 230c movi.n a3, 2 + 750: fff801 l32r a0, 730 + 753: 0000c0 callx0 a0 + 756: 0c2d mov.n a2, a12 + 758: d30c movi.n a3, 13 + 75a: 11c8 l32i.n a12, a1, 4 + 75c: fff601 l32r a0, 734 + 75f: 0000c0 callx0 a0 + 762: 020c movi.n a2, 0 + 764: 0108 l32i.n a0, a1, 0 + 766: 10c112 addi a1, a1, 16 + 769: f00d ret.n + 76b: 100d00 and a0, a13, a0 + 76e: 300000 xor a0, a0, a0 + 771: 000000 ill + 774: 000030 excw + 777: 001000 excw + ... + +0000077c : + 77c: 032d mov.n a2, a3 + 77e: f0c112 addi a1, a1, -16 + 781: 11c9 s32i.n a12, a1, 4 + 783: 0109 s32i.n a0, a1, 0 + 785: 03cd mov.n a12, a3 + 787: fff931 l32r a3, 76c + 78a: fff901 l32r a0, 770 + 78d: 0000c0 callx0 a0 + 790: 0c2d mov.n a2, a12 + 792: 130c movi.n a3, 1 + 794: fff801 l32r a0, 774 + 797: 0000c0 callx0 a0 + 79a: 0c2d mov.n a2, a12 + 79c: 130c movi.n a3, 1 + 79e: 11c8 l32i.n a12, a1, 4 + 7a0: fff601 l32r a0, 778 + 7a3: 0000c0 callx0 a0 + 7a6: 020c movi.n a2, 0 + 7a8: 0108 l32i.n a0, a1, 0 + 7aa: 10c112 addi a1, a1, 16 + 7ad: f00d ret.n + 7af: 100200 and a0, a2, a0 + 7b2: 300000 xor a0, a0, a0 + 7b5: 000000 ill + 7b8: 000030 excw + 7bb: 003000 rfe + ... + +000007c0 : + 7c0: 032d mov.n a2, a3 + 7c2: f0c112 addi a1, a1, -16 + 7c5: 11c9 s32i.n a12, a1, 4 + 7c7: 0109 s32i.n a0, a1, 0 + 7c9: 03cd mov.n a12, a3 + 7cb: fff931 l32r a3, 7b0 + 7ce: fff901 l32r a0, 7b4 + 7d1: 0000c0 callx0 a0 + 7d4: 0c2d mov.n a2, a12 + 7d6: 230c movi.n a3, 2 + 7d8: fff801 l32r a0, 7b8 + 7db: 0000c0 callx0 a0 + 7de: 0c2d mov.n a2, a12 + 7e0: 030c movi.n a3, 0 + 7e2: 11c8 l32i.n a12, a1, 4 + 7e4: fff601 l32r a0, 7bc + 7e7: 0000c0 callx0 a0 + 7ea: 020c movi.n a2, 0 + 7ec: 0108 l32i.n a0, a1, 0 + 7ee: 10c112 addi a1, a1, 16 + 7f1: f00d ret.n + 7f3: 101e00 and a1, a14, a0 + ... + 7fe: 300000 xor a0, a0, a0 + 801: 000000 ill + 804: 000030 excw + 807: 005c00 excw + ... + +0000080c : + 80c: d0c112 addi a1, a1, -48 + 80f: 9109 s32i.n a0, a1, 36 + 811: 8129 s32i.n a2, a1, 32 + 813: a1c9 s32i.n a12, a1, 40 + 815: 032d mov.n a2, a3 + 817: 03cd mov.n a12, a3 + 819: fff701 l32r a0, 7f8 + 81c: 0000c0 callx0 a0 + 81f: 032c movi.n a3, 32 + 821: 024d mov.n a4, a2 + 823: 1c58 l32i.n a5, a12, 4 + 825: 8128 l32i.n a2, a1, 32 + 827: 016d mov.n a6, a1 + 829: 01d222 addmi a2, a2, 0x100 + 82c: e4c222 addi a2, a2, -28 + 82f: fff301 l32r a0, 7fc + 832: 0000c0 callx0 a0 + 835: 0c2d mov.n a2, a12 + 837: ffef31 l32r a3, 7f4 + 83a: fff101 l32r a0, 800 + 83d: 0000c0 callx0 a0 + 840: 0c2d mov.n a2, a12 + 842: 830c movi.n a3, 8 + 844: fff001 l32r a0, 804 + 847: 0000c0 callx0 a0 + 84a: 013d mov.n a3, a1 + 84c: 0c2d mov.n a2, a12 + 84e: 840c movi.n a4, 8 + 850: a1c8 l32i.n a12, a1, 40 + 852: ffed01 l32r a0, 808 + 855: 0000c0 callx0 a0 + 858: 020c movi.n a2, 0 + 85a: 9108 l32i.n a0, a1, 36 + 85c: 30c112 addi a1, a1, 48 + 85f: f00d ret.n + 861: 000000 ill + 864: 1018 l32i.n a1, a0, 4 + ... + 86e: 300000 xor a0, a0, a0 + 871: 000000 ill + 874: 000030 excw + ... + 883: 008800 excw + 886: 000000 ill + 889: 000000 ill + +0000088c : + 88c: e0c112 addi a1, a1, -32 + 88f: 4109 s32i.n a0, a1, 16 + 891: 1129 s32i.n a2, a1, 4 + 893: 51c9 s32i.n a12, a1, 20 + 895: 61d9 s32i.n a13, a1, 24 + 897: 03cd mov.n a12, a3 + 899: 04dd mov.n a13, a4 + 89b: 0d2d mov.n a2, a13 + 89d: 1448 l32i.n a4, a4, 4 + 89f: 031c movi.n a3, 16 + 8a1: 344040 extui a4, a4, 0, 4 + 8a4: c03340 sub a3, a3, a4 + 8a7: 3139 s32i.n a3, a1, 12 + 8a9: ffef01 l32r a0, 868 + 8ac: 0000c0 callx0 a0 + 8af: 3148 l32i.n a4, a1, 12 + 8b1: 043d mov.n a3, a4 + 8b3: ffee01 l32r a0, 86c + 8b6: 0000c0 callx0 a0 + 8b9: 0c2d mov.n a2, a12 + 8bb: ffea31 l32r a3, 864 + 8be: ffec01 l32r a0, 870 + 8c1: 0000c0 callx0 a0 + 8c4: 1d38 l32i.n a3, a13, 4 + 8c6: 0c2d mov.n a2, a12 + 8c8: 10c332 addi a3, a3, 16 + 8cb: f43030 extui a3, a3, 0, 16 + 8ce: ffe901 l32r a0, 874 + 8d1: 0000c0 callx0 a0 + 8d4: 0c2d mov.n a2, a12 + 8d6: 031c movi.n a3, 16 + 8d8: ffe801 l32r a0, 878 + 8db: 0000c0 callx0 a0 + 8de: 2129 s32i.n a2, a1, 8 + 8e0: 031c movi.n a3, 16 + 8e2: ffe601 l32r a0, 87c + 8e5: 0000c0 callx0 a0 + 8e8: 02f296 bltz a2, 91b + 8eb: 0c2d mov.n a2, a12 + 8ed: 030c movi.n a3, 0 + 8ef: ffe401 l32r a0, 880 + 8f2: 0000c0 callx0 a0 + 8f5: 0129 s32i.n a2, a1, 0 + 8f7: 0d3d mov.n a3, a13 + 8f9: 0c2d mov.n a2, a12 + 8fb: ffe201 l32r a0, 884 + 8fe: 0000c0 callx0 a0 + 901: 2138 l32i.n a3, a1, 8 + 903: 0148 l32i.n a4, a1, 0 + 905: 1128 l32i.n a2, a1, 4 + 907: 1d58 l32i.n a5, a13, 4 + 909: 01d222 addmi a2, a2, 0x100 + 90c: 224b addi.n a2, a2, 4 + 90e: ffde01 l32r a0, 888 + 911: 0000c0 callx0 a0 + 914: 32cc bnez.n a2, 91b + 916: 020c movi.n a2, 0 + 918: 000046 j 91d + 91b: f27c movi.n a2, -1 + 91d: 51c8 l32i.n a12, a1, 20 + 91f: 61d8 l32i.n a13, a1, 24 + 921: 4108 l32i.n a0, a1, 16 + 923: 20c112 addi a1, a1, 32 + 926: f00d ret.n + 928: 0050f2 s16i a15, a0, 0 + 92b: f20400 excw + 92e: 000050 excw + ... + 939: 000000 ill + 93c: 000010 excw + 93f: 001000 excw + 942: 000000 ill + 945: 000000 ill + 948: 005c movi.n a0, 80 + 94a: 000000 ill + 94d: 000000 ill + +00000950 : + 950: e0c112 addi a1, a1, -32 + 953: 21d9 s32i.n a13, a1, 8 + 955: 31e9 s32i.n a14, a1, 12 + 957: 11c9 s32i.n a12, a1, 4 + 959: 41f9 s32i.n a15, a1, 16 + 95b: 02cd mov.n a12, a2 + 95d: 1228 l32i.n a2, a2, 4 + 95f: 0109 s32i.n a0, a1, 0 + 961: 64c222 addi a2, a2, 100 + 964: fff301 l32r a0, 930 + 967: 0000c0 callx0 a0 + 96a: 02dd mov.n a13, a2 + 96c: b2cc bnez.n a2, 97b + 96e: 0c2d mov.n a2, a12 + 970: fff101 l32r a0, 934 + 973: 0000c0 callx0 a0 + 976: 0d0c movi.n a13, 0 + 978: 001dc6 j 9f3 + 97b: 0c2d mov.n a2, a12 + 97d: 51c9 s32i.n a12, a1, 20 + 97f: ffee01 l32r a0, 938 + 982: 0000c0 callx0 a0 + 985: 1cf8 l32i.n a15, a12, 4 + 987: 02ed mov.n a14, a2 + 989: ff2a add.n a15, a15, a2 + 98b: 5cb2f7 bgeu a2, a15, 9eb + 98e: 51c9 s32i.n a12, a1, 20 + 990: fba002 movi a0, 251 + 993: 00cd mov.n a12, a0 + 995: c03fe0 sub a3, a15, a14 + 998: 013037 bltu a0, a3, 99d + 99b: 03cd mov.n a12, a3 + 99d: 0d2d mov.n a2, a13 + 99f: dda032 movi a3, 221 + 9a2: ffe601 l32r a0, 93c + 9a5: 0000c0 callx0 a0 + 9a8: 0d2d mov.n a2, a13 + 9aa: 3c4b addi.n a3, a12, 4 + 9ac: 743030 extui a3, a3, 0, 8 + 9af: ffe401 l32r a0, 940 + 9b2: 0000c0 callx0 a0 + 9b5: 0d2d mov.n a2, a13 + 9b7: 430c movi.n a3, 4 + 9b9: ffe201 l32r a0, 944 + 9bc: 0000c0 callx0 a0 + 9bf: 0e3d mov.n a3, a14 + 9c1: ffd951 l32r a5, 928 + 9c4: ffda41 l32r a4, 92c + 9c7: 065c movi.n a6, 80 + 9c9: 070c movi.n a7, 0 + 9cb: 004272 s8i a7, a2, 0 + 9ce: 014262 s8i a6, a2, 1 + 9d1: 034242 s8i a4, a2, 3 + 9d4: 024252 s8i a5, a2, 2 + 9d7: 0c4d mov.n a4, a12 + 9d9: 0d2d mov.n a2, a13 + 9db: ffdb01 l32r a0, 948 + 9de: 0000c0 callx0 a0 + 9e1: eeca add.n a14, a14, a12 + 9e3: fba002 movi a0, 251 + 9e6: 00cd mov.n a12, a0 + 9e8: a93ef7 bltu a14, a15, 995 + 9eb: 5128 l32i.n a2, a1, 20 + 9ed: ffd701 l32r a0, 94c + 9f0: 0000c0 callx0 a0 + 9f3: 0108 l32i.n a0, a1, 0 + 9f5: 11c8 l32i.n a12, a1, 4 + 9f7: 31e8 l32i.n a14, a1, 12 + 9f9: 0d2d mov.n a2, a13 + 9fb: 41f8 l32i.n a15, a1, 16 + 9fd: 21d8 l32i.n a13, a1, 8 + 9ff: 20c112 addi a1, a1, 32 + a02: f00d ret.n + +Disassembly of section .irom.text: + +00000ab0 <.irom.text>: + ab0: 697562 excw + ab3: 646c movi.n a4, -26 + ab5: 757020 extui a7, a2, 16, 8 + ab8: 696c62 s32i a6, a12, 0x1a4 + abb: 6b2063 excw + abe: 207965 excw + ac1: 617473 excw + ac4: 0a7472 excw + ... + acf: 756200 extui a6, a0, 18, 8 + ad2: 6c69 s32i.n a6, a12, 24 + ad4: 702064 excw + ad7: 6c6275 excw + ada: 6369 s32i.n a6, a3, 24 + adc: 656b20 extui a6, a2, 27, 7 + adf: 2079 s32i.n a7, a0, 8 + ae1: 6e6966 bnei a9, 6, b53 + ae4: 7369 s32i.n a6, a3, 28 + ae6: 0a68 l32i.n a6, a10, 0 + ... + +wps_attr_parse.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: b39c beqz.n a3, 1f + 2: 0f1326 beqi a3, 1, 15 + 5: 1e2326 beqi a3, 2, 27 + 8: 243326 beqi a3, 3, 30 + b: 0c4366 bnei a3, 4, 1b + e: 271426 beqi a4, 1, 39 + 11: f27c movi.n a2, -1 + 13: f00d ret.n + 15: 426252 s32i a5, a2, 0x108 + 18: 436242 s32i a4, a2, 0x10c + 1b: 020c movi.n a2, 0 + 1d: f00d ret.n + 1f: ee1466 bnei a4, 1, 11 + 22: 1259 s32i.n a5, a2, 4 + 24: fffcc6 j 1b + 27: e61466 bnei a4, 1, 11 + 2a: 296252 s32i a5, a2, 164 + 2d: fffa86 j 1b + 30: dd1466 bnei a4, 1, 11 + 33: 2a6252 s32i a5, a2, 168 + 36: fff846 j 1b + 39: 286252 s32i a5, a2, 160 + 3c: fff6c6 j 1b + 3f: 037d00 excw + 42: f0c112 addi a1, a1, -16 + 45: 21d9 s32i.n a13, a1, 8 + 47: 0109 s32i.n a0, a1, 0 + 49: 31e9 s32i.n a14, a1, 12 + 4b: 11c9 s32i.n a12, a1, 4 + 4d: 02ed mov.n a14, a2 + 4f: c43a add.n a12, a4, a3 + 51: 1d34a6 blti a4, 3, 72 + 54: 010742 l8ui a4, a7, 1 + 57: d47a add.n a13, a4, a7 + 59: dd2b addi.n a13, a13, 2 + 5b: 133cd7 bltu a12, a13, 72 + 5e: 0e2d mov.n a2, a14 + 60: 000732 l8ui a3, a7, 0 + 63: 572b addi.n a5, a7, 2 + 65: fff985 call0 0 + 68: 015296 bltz a2, 81 + 6b: 0d7d mov.n a7, a13 + 6d: 0d2b addi.n a0, a13, 2 + 6f: e130c7 bltu a0, a12, 54 + 72: 020c movi.n a2, 0 + 74: 11c8 l32i.n a12, a1, 4 + 76: 21d8 l32i.n a13, a1, 8 + 78: 31e8 l32i.n a14, a1, 12 + 7a: 0108 l32i.n a0, a1, 0 + 7c: 10c112 addi a1, a1, 16 + 7f: f00d ret.n + 81: f27c movi.n a2, -1 + 83: fffb46 j 74 + 86: 2a0000 excw + 89: 000037 bnone a0, a3, 8d + 8c: f0c112 addi a1, a1, -16 + 8f: 0109 s32i.n a0, a1, 0 + 91: 3d34b6 bltui a4, 3, d2 + 94: fffd51 l32r a5, 88 + 97: 020302 l8ui a0, a3, 2 + 9a: 010372 l8ui a7, a3, 1 + 9d: 000362 l8ui a6, a3, 0 + a0: 117780 slli a7, a7, 8 + a3: 116600 slli a6, a6, 16 + a6: 206670 or a6, a6, a7 + a9: 200060 or a0, a0, a6 + ac: 271057 beq a0, a5, d7 + af: 00a482 movi a8, 0x400 + b2: 333847 bltu a8, a4, e9 + b5: 7c2202 l32i a0, a2, 0x1f0 + b8: 2d90f6 bgeui a0, 10, e9 + bb: a0b020 addx4 a11, a0, a2 + be: 686b32 s32i a3, a11, 0x1a0 + c1: 7c22a2 l32i a10, a2, 0x1f0 + c4: a0aa20 addx4 a10, a10, a2 + c7: 726a42 s32i a4, a10, 0x1c8 + ca: 7c2292 l32i a9, a2, 0x1f0 + cd: 991b addi.n a9, a9, 1 + cf: 7c6292 s32i a9, a2, 0x1f0 + d2: 020c movi.n a2, 0 + d4: 000286 j e2 + d7: 333b addi.n a3, a3, 3 + d9: fdc442 addi a4, a4, -3 + dc: f44040 extui a4, a4, 0, 16 + df: fff605 call0 40 + e2: 0108 l32i.n a0, a1, 0 + e4: 10c112 addi a1, a1, 16 + e7: f00d ret.n + e9: f27c movi.n a2, -1 + eb: fffcc6 j e2 + ee: 120000 excw + f1: 000001 l32r a0, fffc00f4 + f4: 6aa062 movi a6, 106 + f7: f0c112 addi a1, a1, -16 + fa: 0109 s32i.n a0, a1, 0 + fc: f0d302 addmi a0, a3, 0xfffff000 + ff: 000b addi.n a0, a0, -1 + 101: 023067 bltu a0, a6, 107 + 104: 005386 j 256 + 107: fffa61 l32r a6, f0 + 10a: 903000 addx2 a3, a0, a0 + 10d: 336a add.n a3, a3, a6 + 10f: 0003a0 jx a3 + 112: 00f1c6 j 4dd + 115: 00ee46 j 4d2 + 118: 00ea86 j 4c6 + 11b: 00e706 j 4bb + 11e: 00e346 j 4af + 121: 004c46 j 256 + 124: 004b86 j 256 + 127: 00de46 j 4a4 + 12a: 00dac6 j 499 + 12d: 004946 j 256 + 130: 004886 j 256 + 133: 0047c6 j 256 + 136: 00d546 j 48f + 139: 00cbc6 j 46c + 13c: 00c806 j 460 + 13f: 00c486 j 455 + 142: 004286 j 250 + 145: 00c006 j 449 + 148: 004286 j 256 + 14b: 00bb86 j 43d + 14e: 00b7c6 j 431 + 151: 00b406 j 425 + 154: 00b046 j 419 + 157: 00ad46 j 410 + 15a: 003e06 j 256 + 15d: 00a906 j 405 + 160: 003c86 j 256 + 163: 003bc6 j 256 + 166: 003b06 j 256 + 169: 00a306 j 3f9 + 16c: 003986 j 256 + 16f: 009e86 j 3ed + 172: 009b86 j 3e4 + 175: 009846 j 3da + 178: 009546 j 3d1 + 17b: 009246 j 3c8 + 17e: 003506 j 256 + 181: 008e06 j 3bd + 184: 008b06 j 3b4 + 187: 008786 j 3a9 + 18a: 003206 j 256 + 18d: 003146 j 256 + 190: 003086 j 256 + 193: 007e46 j 390 + 196: 007a86 j 384 + 199: 002e46 j 256 + 19c: 002d86 j 256 + 19f: 002cc6 j 256 + 1a2: 002c06 j 256 + 1a5: 007486 j 37b + 1a8: 002a86 j 256 + 1ab: 0029c6 j 256 + 1ae: 002906 j 256 + 1b1: 002846 j 256 + 1b4: 002786 j 256 + 1b7: 0026c6 j 256 + 1ba: 006c86 j 370 + 1bd: 006906 j 365 + 1c0: 006586 j 35a + 1c3: 006246 j 350 + 1c6: 005e86 j 344 + 1c9: 005ac6 j 338 + 1cc: 005706 j 32c + 1cf: 005346 j 320 + 1d2: 004fc6 j 315 + 1d5: 004cc6 j 30c + 1d8: 001e86 j 256 + 1db: 004886 j 301 + 1de: 004586 j 2f8 + 1e1: 001c46 j 256 + 1e4: 004146 j 2ed + 1e7: 003dc6 j 2e2 + 1ea: 0039c6 j 2d5 + 1ed: 001b86 j 25f + 1f0: 001886 j 256 + 1f3: 0017c6 j 256 + 1f6: 003486 j 2cc + 1f9: 001646 j 256 + 1fc: 001586 j 256 + 1ff: 0014c6 j 256 + 202: 001406 j 256 + 205: 001346 j 256 + 208: 002e06 j 2c4 + 20b: 002b46 j 2bc + 20e: 002546 j 2a7 + 211: 001046 j 256 + 214: 002186 j 29e + 217: 000ec6 j 256 + 21a: 001dc6 j 295 + 21d: 000d46 j 256 + 220: 000c86 j 256 + 223: 000bc6 j 256 + 226: 000b06 j 256 + 229: 000a46 j 256 + 22c: 000986 j 256 + 22f: 0008c6 j 256 + 232: 001586 j 28c + 235: 001286 j 283 + 238: 000686 j 256 + 23b: 0005c6 j 256 + 23e: 000506 j 256 + 241: 000446 j 256 + 244: 000386 j 256 + 247: 0002c6 j 256 + 24a: 000206 j 256 + 24d: 000606 j 269 + 250: 346242 s32i a4, a2, 208 + 253: 356252 s32i a5, a2, 212 + 256: 020c movi.n a2, 0 + 258: 0108 l32i.n a0, a1, 0 + 25a: 10c112 addi a1, a1, 16 + 25d: f00d ret.n + 25f: 750b addi.n a7, a5, -1 + 261: 284716 beqz a7, 4e9 + 264: f27c movi.n a2, -1 + 266: fffb86 j 258 + 269: f78566 bnei a5, 8, 264 + 26c: 672202 l32i a0, a2, 0x19c + 26f: e390f6 bgeui a0, 10, 256 + 272: a09020 addx4 a9, a0, a2 + 275: 5d6942 s32i a4, a9, 0x174 + 278: 672282 l32i a8, a2, 0x19c + 27b: 881b addi.n a8, a8, 1 + 27d: 676282 s32i a8, a2, 0x19c + 280: fff486 j 256 + 283: dd1566 bnei a5, 1, 264 + 286: 236242 s32i a4, a2, 140 + 289: fff246 j 256 + 28c: d41566 bnei a5, 1, 264 + 28f: 226242 s32i a4, a2, 136 + 292: fff006 j 256 + 295: 3e6242 s32i a4, a2, 248 + 298: 3f6252 s32i a5, a2, 252 + 29b: ffedc6 j 256 + 29e: c21566 bnei a5, 1, 264 + 2a1: 276242 s32i a4, a2, 156 + 2a4: ffeb86 j 256 + 2a7: 80a0a2 movi a10, 128 + 2aa: b63a57 bltu a10, a5, 264 + 2ad: 24b050 extui a11, a5, 0, 3 + 2b0: b01be6 bgei a11, 1, 264 + 2b3: 446242 s32i a4, a2, 0x110 + 2b6: 456252 s32i a5, a2, 0x114 + 2b9: ffe646 j 256 + 2bc: a48566 bnei a5, 8, 264 + 2bf: c249 s32i.n a4, a2, 48 + 2c1: ffe446 j 256 + 2c4: 9c2566 bnei a5, 2, 264 + 2c7: b249 s32i.n a4, a2, 44 + 2c9: ffe246 j 256 + 2cc: 406242 s32i a4, a2, 0x100 + 2cf: 416252 s32i a5, a2, 0x104 + 2d2: ffe006 j 256 + 2d5: 043d mov.n a3, a4 + 2d7: 054d mov.n a4, a5 + 2d9: ffdb05 call0 8c + 2dc: f762d6 bgez a2, 256 + 2df: ffe046 j 264 + 2e2: 02b526 beqi a5, 16, 2e8 + 2e5: ffdec6 j 264 + 2e8: 5249 s32i.n a4, a2, 20 + 2ea: ffda06 j 256 + 2ed: f0c502 addi a0, a5, -16 + 2f0: f70056 bnez a0, 264 + 2f3: 6249 s32i.n a4, a2, 24 + 2f5: ffd746 j 256 + 2f8: 3a6242 s32i a4, a2, 232 + 2fb: 3b6252 s32i a5, a2, 236 + 2fe: ffd506 j 256 + 301: 350b addi.n a3, a5, -1 + 303: f5d356 bnez a3, 264 + 306: 126242 s32i a4, a2, 72 + 309: ffd246 j 256 + 30c: 326242 s32i a4, a2, 200 + 30f: 336252 s32i a5, a2, 204 + 312: ffd006 j 256 + 315: 650b addi.n a6, a5, -1 + 317: f49656 bnez a6, 264 + 31a: 246242 s32i a4, a2, 144 + 31d: ffcd46 j 256 + 320: f0c572 addi a7, a5, -16 + 323: f3d756 bnez a7, 264 + 326: 196242 s32i a4, a2, 100 + 329: ffca46 j 256 + 32c: f0c582 addi a8, a5, -16 + 32f: f31856 bnez a8, 264 + 332: 186242 s32i a4, a2, 96 + 335: ffc746 j 256 + 338: e0c592 addi a9, a5, -32 + 33b: f25956 bnez a9, 264 + 33e: 156242 s32i a4, a2, 84 + 341: ffc446 j 256 + 344: e0c5a2 addi a10, a5, -32 + 347: f19a56 bnez a10, 264 + 34a: 146242 s32i a4, a2, 80 + 34d: ffc146 j 256 + 350: b50b addi.n a11, a5, -1 + 352: f0eb56 bnez a11, 264 + 355: d249 s32i.n a4, a2, 52 + 357: ffbec6 j 256 + 35a: 050b addi.n a0, a5, -1 + 35c: f04056 bnez a0, 264 + 35f: 266242 s32i a4, a2, 152 + 362: ffbc06 j 256 + 365: 350b addi.n a3, a5, -1 + 367: ef9356 bnez a3, 264 + 36a: 256242 s32i a4, a2, 148 + 36d: ffb946 j 256 + 370: f0c562 addi a6, a5, -16 + 373: eed656 bnez a6, 264 + 376: 4249 s32i.n a4, a2, 16 + 378: ffb686 j 256 + 37b: 366242 s32i a4, a2, 216 + 37e: 376252 s32i a5, a2, 220 + 381: ffb446 j 256 + 384: fcc572 addi a7, a5, -4 + 387: ed9756 bnez a7, 264 + 38a: 116242 s32i a4, a2, 68 + 38d: ffb146 j 256 + 390: 582c movi.n a8, 37 + 392: 023857 bltu a8, a5, 398 + 395: ffb2c6 j 264 + 398: 693c movi.n a9, 54 + 39a: 02b957 bgeu a9, a5, 3a0 + 39d: ffb0c6 j 264 + 3a0: 466242 s32i a4, a2, 0x118 + 3a3: 476252 s32i a5, a2, 0x11c + 3a6: ffab06 j 256 + 3a9: a50b addi.n a10, a5, -1 + 3ab: eb5a56 bnez a10, 264 + 3ae: 206242 s32i a4, a2, 128 + 3b1: ffa846 j 256 + 3b4: 3c6242 s32i a4, a2, 240 + 3b7: 3d6252 s32i a5, a2, 244 + 3ba: ffa606 j 256 + 3bd: b50b addi.n a11, a5, -1 + 3bf: ea1b56 bnez a11, 264 + 3c2: 1f6242 s32i a4, a2, 124 + 3c5: ffa346 j 256 + 3c8: 306242 s32i a4, a2, 192 + 3cb: 316252 s32i a5, a2, 196 + 3ce: ffa106 j 256 + 3d1: 2e6242 s32i a4, a2, 184 + 3d4: 2f6252 s32i a5, a2, 188 + 3d7: ff9ec6 j 256 + 3da: 050b addi.n a0, a5, -1 + 3dc: e84056 bnez a0, 264 + 3df: 2249 s32i.n a4, a2, 8 + 3e1: ff9c46 j 256 + 3e4: 2c6242 s32i a4, a2, 176 + 3e7: 2d6252 s32i a5, a2, 180 + 3ea: ff9a06 j 256 + 3ed: fac532 addi a3, a5, -6 + 3f0: e70356 bnez a3, 264 + 3f3: 216242 s32i a4, a2, 132 + 3f6: ff9706 j 256 + 3f9: f8c562 addi a6, a5, -8 + 3fc: e64656 bnez a6, 264 + 3ff: 1c6242 s32i a4, a2, 112 + 402: ff9406 j 256 + 405: f0c572 addi a7, a5, -16 + 408: e58756 bnez a7, 264 + 40b: 3249 s32i.n a4, a2, 12 + 40d: ff9146 j 256 + 410: 386242 s32i a4, a2, 224 + 413: 396252 s32i a5, a2, 228 + 416: ff8f06 j 256 + 419: f0c582 addi a8, a5, -16 + 41c: e44856 bnez a8, 264 + 41f: 1b6242 s32i a4, a2, 108 + 422: ff8c06 j 256 + 425: f0c592 addi a9, a5, -16 + 428: e38956 bnez a9, 264 + 42b: 1a6242 s32i a4, a2, 104 + 42e: ff8906 j 256 + 431: e0c5a2 addi a10, a5, -32 + 434: e2ca56 bnez a10, 264 + 437: 176242 s32i a4, a2, 92 + 43a: ff8606 j 256 + 43d: e0c5b2 addi a11, a5, -32 + 440: e20b56 bnez a11, 264 + 443: 166242 s32i a4, a2, 88 + 446: ff8306 j 256 + 449: fec502 addi a0, a5, -2 + 44c: e14056 bnez a0, 264 + 44f: 106242 s32i a4, a2, 64 + 452: ff8006 j 256 + 455: fec532 addi a3, a5, -2 + 458: e08356 bnez a3, 264 + 45b: 8249 s32i.n a4, a2, 32 + 45d: ff7d46 j 256 + 460: fec562 addi a6, a5, -2 + 463: dfd656 bnez a6, 264 + 466: 1e6242 s32i a4, a2, 120 + 469: ff7a46 j 256 + 46c: 5c2202 l32i a0, a2, 0x170 + 46f: 0290b6 bltui a0, 10, 475 + 472: ff7806 j 256 + 475: a09020 addx4 a9, a0, a2 + 478: 486942 s32i a4, a9, 0x120 + 47b: 5c2282 l32i a8, a2, 0x170 + 47e: a08820 addx4 a8, a8, a2 + 481: 526852 s32i a5, a8, 0x148 + 484: 5c2272 l32i a7, a2, 0x170 + 487: 771b addi.n a7, a7, 1 + 489: 5c6272 s32i a7, a2, 0x170 + 48c: ff7186 j 256 + 48f: a50b addi.n a10, a5, -1 + 491: dcfa56 bnez a10, 264 + 494: 9249 s32i.n a4, a2, 36 + 496: ff6f06 j 256 + 499: fec5b2 addi a11, a5, -2 + 49c: dc4b56 bnez a11, 264 + 49f: f249 s32i.n a4, a2, 60 + 4a1: ff6c46 j 256 + 4a4: fec502 addi a0, a5, -2 + 4a7: db9056 bnez a0, 264 + 4aa: a249 s32i.n a4, a2, 40 + 4ac: ff6986 j 256 + 4af: f8c532 addi a3, a5, -8 + 4b2: dae356 bnez a3, 264 + 4b5: 136242 s32i a4, a2, 76 + 4b8: ff6686 j 256 + 4bb: fec562 addi a6, a5, -2 + 4be: da2656 bnez a6, 264 + 4c1: 7249 s32i.n a4, a2, 28 + 4c3: ff63c6 j 256 + 4c6: fec572 addi a7, a5, -2 + 4c9: d97756 bnez a7, 264 + 4cc: 1d6242 s32i a4, a2, 116 + 4cf: ff60c6 j 256 + 4d2: fec582 addi a8, a5, -2 + 4d5: d8b856 bnez a8, 264 + 4d8: e249 s32i.n a4, a2, 56 + 4da: ff5e06 j 256 + 4dd: fec592 addi a9, a5, -2 + 4e0: d80956 bnez a9, 264 + 4e3: 2b6242 s32i a4, a2, 172 + 4e6: ff5b06 j 256 + 4e9: 0249 s32i.n a4, a2, 0 + 4eb: ff59c6 j 256 + 4ee: 000000 ill + 4f1: 000000 ill + +000004f4 : + 4f4: f4a142 movi a4, 0x1f4 + 4f7: e0c112 addi a1, a1, -32 + 4fa: 11c9 s32i.n a12, a1, 4 + 4fc: 41f9 s32i.n a15, a1, 16 + 4fe: 0109 s32i.n a0, a1, 0 + 500: 21d9 s32i.n a13, a1, 8 + 502: 31e9 s32i.n a14, a1, 12 + 504: 02dd mov.n a13, a2 + 506: 03ed mov.n a14, a3 + 508: 032d mov.n a2, a3 + 50a: 030c movi.n a3, 0 + 50c: fff901 l32r a0, 4f0 + 50f: 0000c0 callx0 a0 + 512: 1d08 l32i.n a0, a13, 4 + 514: 2dc8 l32i.n a12, a13, 8 + 516: 2dcb addi.n a2, a13, 12 + 518: 83c2c0 moveqz a12, a2, a12 + 51b: d0ca add.n a13, a0, a12 + 51d: 3cbcd7 bgeu a12, a13, 55d + 520: c00dc0 sub a0, a13, a12 + 523: 4740a6 blti a0, 4, 56e + 526: fcc032 addi a3, a0, -4 + 529: 020c22 l8ui a2, a12, 2 + 52c: 030cf2 l8ui a15, a12, 3 + 52f: 112280 slli a2, a2, 8 + 532: 20ff20 or a15, a15, a2 + 535: f4f0f0 extui a15, a15, 0, 16 + 538: 3223f7 blt a3, a15, 56e + 53b: 0e2d mov.n a2, a14 + 53d: 0f5d mov.n a5, a15 + 53f: 000c42 l8ui a4, a12, 0 + 542: 010c32 l8ui a3, a12, 1 + 545: 114480 slli a4, a4, 8 + 548: 203340 or a3, a3, a4 + 54b: f43030 extui a3, a3, 0, 16 + 54e: 4c4b addi.n a4, a12, 4 + 550: ffba05 call0 f4 + 553: 017296 bltz a2, 56e + 556: 5f4b addi.n a5, a15, 4 + 558: cc5a add.n a12, a12, a5 + 55a: c23cd7 bltu a12, a13, 520 + 55d: 020c movi.n a2, 0 + 55f: 11c8 l32i.n a12, a1, 4 + 561: 21d8 l32i.n a13, a1, 8 + 563: 31e8 l32i.n a14, a1, 12 + 565: 41f8 l32i.n a15, a1, 16 + 567: 0108 l32i.n a0, a1, 0 + 569: 20c112 addi a1, a1, 32 + 56c: f00d ret.n + 56e: f27c movi.n a2, -1 + 570: fffac6 j 55f + +wps_attr_process.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000008 : + 8: c0c112 addi a1, a1, -64 + b: d1c9 s32i.n a12, a1, 52 + d: c109 s32i.n a0, a1, 48 + f: 03cd mov.n a12, a3 + 11: 056316 beqz a3, 6b + 14: 4d2202 l32i a0, a2, 0x134 + 17: 050016 beqz a0, 6b + 1a: 80cb addi.n a8, a0, 12 + 1c: 2078 l32i.n a7, a0, 8 + 1e: 64cb addi.n a6, a4, 12 + 20: 837870 moveqz a7, a8, a7 + 23: 0179 s32i.n a7, a1, 0 + 25: 10c172 addi a7, a1, 16 + 28: 4d2252 l32i a5, a2, 0x134 + 2b: 2438 l32i.n a3, a4, 8 + 2d: 01d222 addmi a2, a2, 0x100 + 30: e4c222 addi a2, a2, -28 + 33: 833630 moveqz a3, a6, a3 + 36: 1558 l32i.n a5, a5, 4 + 38: 618b addi.n a6, a1, 8 + 3a: 1139 s32i.n a3, a1, 4 + 3c: 2159 s32i.n a5, a1, 8 + 3e: 032c movi.n a3, 32 + 40: 015d mov.n a5, a1 + 42: 1408 l32i.n a0, a4, 4 + 44: 240c movi.n a4, 2 + 46: f4c002 addi a0, a0, -12 + 49: 3109 s32i.n a0, a1, 12 + 4b: ffed01 l32r a0, 0 + 4e: 0000c0 callx0 a0 + 51: 0c3d mov.n a3, a12 + 53: 10c122 addi a2, a1, 16 + 56: 840c movi.n a4, 8 + 58: ffeb01 l32r a0, 4 + 5b: 0000c0 callx0 a0 + 5e: 92cc bnez.n a2, 6b + 60: 020c movi.n a2, 0 + 62: d1c8 l32i.n a12, a1, 52 + 64: c108 l32i.n a0, a1, 48 + 66: 40c112 addi a1, a1, 64 + 69: f00d ret.n + 6b: f27c movi.n a2, -1 + 6d: fffc46 j 62 + ... + +00000078 : + 78: d0c112 addi a1, a1, -48 + 7b: 91c9 s32i.n a12, a1, 36 + 7d: 8109 s32i.n a0, a1, 32 + 7f: 04cd mov.n a12, a4 + 81: 84bc beqz.n a4, bd + 83: fccc52 addi a5, a12, -4 + 86: 1308 l32i.n a0, a3, 4 + 88: 2348 l32i.n a4, a3, 8 + 8a: 73cb addi.n a7, a3, 12 + 8c: 834740 moveqz a4, a7, a4 + 8f: 640a add.n a6, a4, a0 + 91: f4c662 addi a6, a6, -12 + 94: 259567 bne a5, a6, bd + 97: 032c movi.n a3, 32 + 99: 016d mov.n a6, a1 + 9b: f4c052 addi a5, a0, -12 + 9e: 01d222 addmi a2, a2, 0x100 + a1: e4c222 addi a2, a2, -28 + a4: fff301 l32r a0, 70 + a7: 0000c0 callx0 a0 + aa: 0c3d mov.n a3, a12 + ac: 012d mov.n a2, a1 + ae: 840c movi.n a4, 8 + b0: fff101 l32r a0, 74 + b3: 0000c0 callx0 a0 + b6: 32cc bnez.n a2, bd + b8: 020c movi.n a2, 0 + ba: 000046 j bf + bd: f27c movi.n a2, -1 + bf: 91c8 l32i.n a12, a1, 36 + c1: 8108 l32i.n a0, a1, 32 + c3: 30c112 addi a1, a1, 48 + c6: f00d ret.n + c8: 040c movi.n a4, 0 + ca: f27c movi.n a2, -1 + cc: 932430 movnez a2, a4, a3 + cf: f00d ret.n + d1: 000000 ill + d4: 000000 ill + d7: c11200 mul16u a1, a2, a0 + da: 0109f0 slli a0, a9, 17 + dd: 21d9 s32i.n a13, a1, 8 + df: 11c9 s32i.n a12, a1, 4 + e1: 02dd mov.n a13, a2 + e3: 04cd mov.n a12, a4 + e5: 33cc bnez.n a3, ec + e7: f27c movi.n a2, -1 + e9: 000946 j 112 + ec: 034a add.n a0, a3, a4 + ee: 80c002 addi a0, a0, -128 + f1: 042c movi.n a4, 32 + f3: ac8c beqz.n a12, 101 + f5: 7f0022 l8ui a2, a0, 127 + f8: 000b addi.n a0, a0, -1 + fa: 32cc bnez.n a2, 101 + fc: cc0b addi.n a12, a12, -1 + fe: fffc46 j f3 + 101: 0b34c7 bltu a4, a12, 110 + 104: 0d2d mov.n a2, a13 + 106: 0c4d mov.n a4, a12 + 108: fff301 l32r a0, d4 + 10b: 0000c0 callx0 a0 + 10e: 8dc9 s32i.n a12, a13, 32 + 110: 020c movi.n a2, 0 + 112: 11c8 l32i.n a12, a1, 4 + 114: 21d8 l32i.n a13, a1, 8 + 116: 0108 l32i.n a0, a1, 0 + 118: 10c112 addi a1, a1, 16 + 11b: f00d ret.n + 11d: 000000 ill + 120: 33cc bnez.n a3, 127 + 122: f57c movi.n a5, -1 + 124: 000406 j 138 + 127: 050c movi.n a5, 0 + 129: 000362 l8ui a6, a3, 0 + 12c: 010342 l8ui a4, a3, 1 + 12f: 116680 slli a6, a6, 8 + 132: 204460 or a4, a4, a6 + 135: 125242 s16i a4, a2, 36 + 138: 052d mov.n a2, a5 + 13a: f00d ret.n + 13c: 33cc bnez.n a3, 143 + 13e: f57c movi.n a5, -1 + 140: 000406 j 154 + 143: 050c movi.n a5, 0 + 145: 000362 l8ui a6, a3, 0 + 148: 010342 l8ui a4, a3, 1 + 14b: 116680 slli a6, a6, 8 + 14e: 204460 or a4, a4, a6 + 151: 135242 s16i a4, a2, 38 + 154: 052d mov.n a2, a5 + 156: f00d ret.n + 158: 438c beqz.n a3, 160 + 15a: 000342 l8ui a4, a3, 0 + 15d: 284242 s8i a4, a2, 40 + 160: 020c movi.n a2, 0 + 162: f00d ret.n + 164: 000000 ill + 167: c11200 mul16u a1, a2, a0 + 16a: 0109f0 slli a0, a9, 17 + 16d: 21d9 s32i.n a13, a1, 8 + 16f: 11c9 s32i.n a12, a1, 4 + 171: 04dd mov.n a13, a4 + 173: 02cd mov.n a12, a2 + 175: 73dc bnez.n a3, 190 + 177: 121202 l16ui a0, a2, 36 + 17a: 131222 l16ui a2, a2, 38 + 17d: 251066 bnei a0, 1, 1a6 + 180: 221266 bnei a2, 1, 1a6 + 183: 020c movi.n a2, 0 + 185: 11c8 l32i.n a12, a1, 4 + 187: 21d8 l32i.n a13, a1, 8 + 189: 0108 l32i.n a0, a1, 0 + 18b: 10c112 addi a1, a1, 16 + 18e: f00d ret.n + 190: 044c movi.n a4, 64 + 192: ed34d7 bltu a4, a13, 183 + 195: 29c222 addi a2, a2, 41 + 198: 0d4d mov.n a4, a13 + 19a: fff201 l32r a0, 164 + 19d: 0000c0 callx0 a0 + 1a0: 1b6cd2 s32i a13, a12, 108 + 1a3: fff706 j 183 + 1a6: f27c movi.n a2, -1 + 1a8: fff646 j 185 + 1ab: 000000 ill + 1ae: 120000 excw + 1b1: 09f0c1 l32r a12, fffc2974 + 1b4: 33cc01 l32r a0, fffcd0e4 + 1b7: f27c movi.n a2, -1 + 1b9: 000306 j 1c9 + 1bc: 70c222 addi a2, a2, 112 + 1bf: 640c movi.n a4, 6 + 1c1: fffa01 l32r a0, 1ac + 1c4: 0000c0 callx0 a0 + 1c7: 020c movi.n a2, 0 + 1c9: 0108 l32i.n a0, a1, 0 + 1cb: 10c112 addi a1, a1, 16 + 1ce: f00d ret.n + 1d0: 020c movi.n a2, 0 + 1d2: f00d ret.n + 1d4: 020c movi.n a2, 0 + 1d6: f00d ret.n + 1d8: 020c movi.n a2, 0 + 1da: f00d ret.n + 1dc: 020c movi.n a2, 0 + 1de: f00d ret.n + 1e0: d38c beqz.n a3, 1f1 + 1e2: 000352 l8ui a5, a3, 0 + 1e5: 010342 l8ui a4, a3, 1 + 1e8: 115580 slli a5, a5, 8 + 1eb: 204450 or a4, a4, a5 + 1ee: 405242 s16i a4, a2, 128 + 1f1: 020c movi.n a2, 0 + 1f3: f00d ret.n + 1f5: 000000 ill + 1f8: 121242 l16ui a4, a2, 36 + 1fb: 232c movi.n a3, 34 + 1fd: 130347 bnone a3, a4, 214 + 200: 1b2252 l32i a5, a2, 108 + 203: 860c movi.n a6, 8 + 205: 0bb657 bgeu a6, a5, 214 + 208: 08d5f6 bgeui a5, 64, 214 + 20b: 752a add.n a7, a5, a2 + 20d: 280772 l8ui a7, a7, 40 + 210: f27c movi.n a2, -1 + 212: 278c beqz.n a7, 218 + 214: 020c movi.n a2, 0 + 216: f00d ret.n + 218: f00d ret.n + ... + +0000021c : + 21c: f0c112 addi a1, a1, -16 + 21f: 0109 s32i.n a0, a1, 0 + 221: 21d9 s32i.n a13, a1, 8 + 223: 11c9 s32i.n a12, a1, 4 + 225: 02dd mov.n a13, a2 + 227: 03cd mov.n a12, a3 + 229: 032d mov.n a2, a3 + 22b: 1f2d32 l32i a3, a13, 124 + 22e: ffe985 call0 c8 + 231: 07e256 bnez a2, 2b3 + 234: 0c2d mov.n a2, a12 + 236: 3a2d32 l32i a3, a13, 232 + 239: 3b2d42 l32i a4, a13, 236 + 23c: ffe985 call0 d8 + 23f: 070256 bnez a2, 2b3 + 242: 0c2d mov.n a2, a12 + 244: 1d2d32 l32i a3, a13, 116 + 247: ffed85 call0 120 + 24a: 065256 bnez a2, 2b3 + 24d: 0c2d mov.n a2, a12 + 24f: 1e2d32 l32i a3, a13, 120 + 252: ffee85 call0 13c + 255: 05a256 bnez a2, 2b3 + 258: 0c2d mov.n a2, a12 + 25a: 202d32 l32i a3, a13, 128 + 25d: ffef85 call0 158 + 260: 04f256 bnez a2, 2b3 + 263: 0c2d mov.n a2, a12 + 265: 3c2d32 l32i a3, a13, 240 + 268: 3d2d42 l32i a4, a13, 244 + 26b: ffefc5 call0 168 + 26e: 041256 bnez a2, 2b3 + 271: 0c2d mov.n a2, a12 + 273: 212d32 l32i a3, a13, 132 + 276: fff385 call0 1b0 + 279: 62fc bnez.n a2, 2b3 + 27b: 0c2d mov.n a2, a12 + 27d: 3e2d32 l32i a3, a13, 248 + 280: 3f2d42 l32i a4, a13, 252 + 283: fff4c5 call0 1d0 + 286: 92ec bnez.n a2, 2b3 + 288: 0c2d mov.n a2, a12 + 28a: 402d32 l32i a3, a13, 0x100 + 28d: 412d42 l32i a4, a13, 0x104 + 290: fff405 call0 1d4 + 293: c2dc bnez.n a2, 2b3 + 295: 0c2d mov.n a2, a12 + 297: 222d32 l32i a3, a13, 136 + 29a: fff3c5 call0 1d8 + 29d: 22dc bnez.n a2, 2b3 + 29f: 0c2d mov.n a2, a12 + 2a1: 232d32 l32i a3, a13, 140 + 2a4: fff345 call0 1dc + 2a7: 82cc bnez.n a2, 2b3 + 2a9: 2b2d32 l32i a3, a13, 172 + 2ac: 0c2d mov.n a2, a12 + 2ae: fff305 call0 1e0 + 2b1: 328c beqz.n a2, 2b8 + 2b3: f27c movi.n a2, -1 + 2b5: 000106 j 2bd + 2b8: 0c2d mov.n a2, a12 + 2ba: fff3c5 call0 1f8 + 2bd: 11c8 l32i.n a12, a1, 4 + 2bf: 21d8 l32i.n a13, a1, 8 + 2c1: 0108 l32i.n a0, a1, 0 + 2c3: 10c112 addi a1, a1, 16 + 2c6: f00d ret.n + 2c8: 000000 ill + ... + +000002cc : + 2cc: 84a042 movi a4, 132 + 2cf: f0c112 addi a1, a1, -16 + 2d2: 0109 s32i.n a0, a1, 0 + 2d4: 21d9 s32i.n a13, a1, 8 + 2d6: 11c9 s32i.n a12, a1, 4 + 2d8: 02dd mov.n a13, a2 + 2da: 03cd mov.n a12, a3 + 2dc: 032d mov.n a2, a3 + 2de: 030c movi.n a3, 0 + 2e0: fffa01 l32r a0, 2c8 + 2e3: 0000c0 callx0 a0 + 2e6: 0c2d mov.n a2, a12 + 2e8: 3a2d32 l32i a3, a13, 232 + 2eb: 3b2d42 l32i a4, a13, 236 + 2ee: ffde85 call0 d8 + 2f1: 32fc bnez.n a2, 328 + 2f3: 0c2d mov.n a2, a12 + 2f5: 1d2d32 l32i a3, a13, 116 + 2f8: ffe245 call0 120 + 2fb: 92ec bnez.n a2, 328 + 2fd: 0c2d mov.n a2, a12 + 2ff: 1e2d32 l32i a3, a13, 120 + 302: ffe385 call0 13c + 305: f2dc bnez.n a2, 328 + 307: 0c2d mov.n a2, a12 + 309: 202d32 l32i a3, a13, 128 + 30c: ffe485 call0 158 + 30f: 52dc bnez.n a2, 328 + 311: 0c2d mov.n a2, a12 + 313: 3c2d32 l32i a3, a13, 240 + 316: 3d2d42 l32i a4, a13, 244 + 319: ffe4c5 call0 168 + 31c: 82cc bnez.n a2, 328 + 31e: 212d32 l32i a3, a13, 132 + 321: 0c2d mov.n a2, a12 + 323: ffe8c5 call0 1b0 + 326: 328c beqz.n a2, 32d + 328: f27c movi.n a2, -1 + 32a: 000106 j 332 + 32d: 0c2d mov.n a2, a12 + 32f: ffec85 call0 1f8 + 332: 11c8 l32i.n a12, a1, 4 + 334: 21d8 l32i.n a13, a1, 8 + 336: 0108 l32i.n a0, a1, 0 + 338: 10c112 addi a1, a1, 16 + 33b: f00d ret.n + +wps.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 : + 0: 2248 l32i.n a4, a2, 8 + 2: 32cb addi.n a3, a2, 12 + 4: 834340 moveqz a4, a3, a4 + 7: 042d mov.n a2, a4 + 9: f00d ret.n + b: 000000 ill + e: 120000 excw + 11: 39f0c1 l32r a12, fffce7d4 + 14: 110901 l32r a0, fffc4438 + 17: 130c movi.n a3, 1 + 19: fffc01 l32r a0, c + 1c: 0000c0 callx0 a0 + 1f: 0108 l32i.n a0, a1, 0 + 21: 004202 s8i a0, a2, 0 + 24: 1108 l32i.n a0, a1, 4 + 26: 10c112 addi a1, a1, 16 + 29: f00d ret.n + 2b: 000000 ill + 2e: 120000 excw + 31: 39f0c1 l32r a12, fffce7f4 + 34: 110901 l32r a0, fffc4458 + 37: 430c movi.n a3, 4 + 39: fffc01 l32r a0, 2c + 3c: 0000c0 callx0 a0 + 3f: 0108 l32i.n a0, a1, 0 + 41: 034202 s8i a0, a2, 3 + 44: f53000 extui a3, a0, 16, 16 + 47: 754800 extui a4, a0, 24, 8 + 4a: 004242 s8i a4, a2, 0 + 4d: 014232 s8i a3, a2, 1 + 50: 410800 srli a0, a0, 8 + 53: 024202 s8i a0, a2, 2 + 56: 1108 l32i.n a0, a1, 4 + 58: 10c112 addi a1, a1, 16 + 5b: f00d ret.n + ... + 65: 000000 ill + 68: f0c112 addi a1, a1, -16 + 6b: 0109 s32i.n a0, a1, 0 + 6d: 11c9 s32i.n a12, a1, 4 + 6f: 21d9 s32i.n a13, a1, 8 + 71: 03cd mov.n a12, a3 + 73: 04dd mov.n a13, a4 + 75: 039c beqz.n a3, 89 + 77: 043d mov.n a3, a4 + 79: fff901 l32r a0, 60 + 7c: 0000c0 callx0 a0 + 7f: 0d4d mov.n a4, a13 + 81: 0c3d mov.n a3, a12 + 83: fff801 l32r a0, 64 + 86: 0000c0 callx0 a0 + 89: 11c8 l32i.n a12, a1, 4 + 8b: 21d8 l32i.n a13, a1, 8 + 8d: 0108 l32i.n a0, a1, 0 + 8f: 10c112 addi a1, a1, 16 + 92: f00d ret.n + ... + a0: 0000d0 excw + ... + +000000b4 : + b4: f0c112 addi a1, a1, -16 + b7: 0109 s32i.n a0, a1, 0 + b9: fffa01 l32r a0, a4 + bc: 0000c0 callx0 a0 + bf: 102226 beqi a2, 2, d3 + c2: fff901 l32r a0, a8 + c5: 0000c0 callx0 a0 + c8: 728c beqz.n a2, d3 + ca: fff201 l32r a0, 94 + cd: 780002 l8ui a0, a0, 120 + d0: 041066 bnei a0, 1, d8 + d3: 020c movi.n a2, 0 + d5: 000a86 j 103 + d8: fff001 l32r a0, 98 + db: df2022 l32i a2, a0, 0x37c + de: e02032 l32i a3, a0, 0x380 + e1: fee216 beqz a2, d3 + e4: feb356 bnez a3, d3 + e7: ffed41 l32r a4, 9c + ea: 000442 l8ui a4, a4, 0 + ed: fe2416 beqz a4, d3 + f0: ffec21 l32r a2, a0 + f3: ffee01 l32r a0, ac + f6: 0000c0 callx0 a0 + f9: d20c movi.n a2, 13 + fb: ffed01 l32r a0, b0 + fe: 0000c0 callx0 a0 + 101: 120c movi.n a2, 1 + 103: 0108 l32i.n a0, a1, 0 + 105: 10c112 addi a1, a1, 16 + 108: f00d ret.n + +Disassembly of section .irom0.text: + +0000010c : + 10c: f00d ret.n + ... + 116: 3d0000 excw + 119: fd2102 l32i a0, a1, 0x3f4 + 11c: ff .byte 0xff + 11d: f0c112 addi a1, a1, -16 + 120: 4228 l32i.n a2, a2, 16 + 122: 0109 s32i.n a0, a1, 0 + 124: 0228 l32i.n a2, a2, 0 + 126: fffb01 l32r a0, 114 + 129: 0000c0 callx0 a0 + 12c: 0108 l32i.n a0, a1, 0 + 12e: 10c112 addi a1, a1, 16 + 131: f00d ret.n + ... + 147: c11200 mul16u a1, a2, a0 + 14a: 4159d0 srli a5, a13, 9 + 14d: 6109 s32i.n a0, a1, 24 + 14f: 91e9 s32i.n a14, a1, 36 + 151: 71c9 s32i.n a12, a1, 28 + 153: 81d9 s32i.n a13, a1, 32 + 155: 5139 s32i.n a3, a1, 20 + 157: 06dd mov.n a13, a6 + 159: 030c movi.n a3, 0 + 15b: 02cd mov.n a12, a2 + 15d: 04ed mov.n a14, a4 + 15f: 012d mov.n a2, a1 + 161: e40c movi.n a4, 14 + 163: fff401 l32r a0, 134 + 166: 0000c0 callx0 a0 + 169: 5138 l32i.n a3, a1, 20 + 16b: 012d mov.n a2, a1 + 16d: 640c movi.n a4, 6 + 16f: fff201 l32r a0, 138 + 172: 0000c0 callx0 a0 + 175: 216b addi.n a2, a1, 6 + 177: 2dcc32 addi a3, a12, 45 + 17a: 640c movi.n a4, 6 + 17c: fff001 l32r a0, 13c + 17f: 0000c0 callx0 a0 + 182: 0deb addi.n a0, a13, 14 + 184: 2d2c22 l32i a2, a12, 180 + 187: 7448e0 extui a4, a14, 8, 8 + 18a: 113e80 slli a3, a14, 8 + 18d: 203340 or a3, a3, a4 + 190: 065132 s16i a3, a1, 12 + 193: 12e8 l32i.n a14, a2, 4 + 195: 055202 s16i a0, a2, 10 + 198: 3ecc bnez.n a14, 19f + 19a: f27c movi.n a2, -1 + 19c: 0007c6 j 1bf + 19f: 0e2d mov.n a2, a14 + 1a1: 013d mov.n a3, a1 + 1a3: e40c movi.n a4, 14 + 1a5: ffe601 l32r a0, 140 + 1a8: 0000c0 callx0 a0 + 1ab: 0d4d mov.n a4, a13 + 1ad: 2eeb addi.n a2, a14, 14 + 1af: 4138 l32i.n a3, a1, 16 + 1b1: ffe401 l32r a0, 144 + 1b4: 0000c0 callx0 a0 + 1b7: 2d2c22 l32i a2, a12, 180 + 1ba: fff5c5 call0 118 + 1bd: 020c movi.n a2, 0 + 1bf: 71c8 l32i.n a12, a1, 28 + 1c1: 81d8 l32i.n a13, a1, 32 + 1c3: 91e8 l32i.n a14, a1, 36 + 1c5: 6108 l32i.n a0, a1, 24 + 1c7: 30c112 addi a1, a1, 48 + 1ca: f00d ret.n + ... + 1d4: f0c112 addi a1, a1, -16 + 1d7: 21c9 s32i.n a12, a1, 8 + 1d9: 31d9 s32i.n a13, a1, 12 + 1db: 1109 s32i.n a0, a1, 4 + 1dd: 07dd mov.n a13, a7 + 1df: 2d2272 l32i a7, a2, 180 + 1e2: 054b addi.n a0, a5, 4 + 1e4: 1778 l32i.n a7, a7, 4 + 1e6: 0609 s32i.n a0, a6, 0 + 1e8: 07eb addi.n a0, a7, 14 + 1ea: 30cc bnez.n a0, 1f1 + 1ec: 020c movi.n a2, 0 + 1ee: 001086 j 234 + 1f1: 12c7c2 addi a12, a7, 18 + 1f4: 0f4732 s8i a3, a7, 15 + 1f7: 0109 s32i.n a0, a1, 0 + 1f9: 749850 extui a9, a5, 8, 8 + 1fc: 118580 slli a8, a5, 8 + 1ff: 7002a2 l8ui a10, a2, 112 + 202: 0e47a2 s8i a10, a7, 14 + 205: 208890 or a8, a8, a9 + 208: 104782 s8i a8, a7, 16 + 20b: 418880 srli a8, a8, 8 + 20e: 114782 s8i a8, a7, 17 + 211: d48c beqz.n a4, 222 + 213: 043d mov.n a3, a4 + 215: 0c2d mov.n a2, a12 + 217: 054d mov.n a4, a5 + 219: ffec01 l32r a0, 1cc + 21c: 0000c0 callx0 a0 + 21f: 0002c6 j 22e + 222: 054d mov.n a4, a5 + 224: 0c2d mov.n a2, a12 + 226: 030c movi.n a3, 0 + 228: ffea01 l32r a0, 1d0 + 22b: 0000c0 callx0 a0 + 22e: 0d8c beqz.n a13, 232 + 230: 0dc9 s32i.n a12, a13, 0 + 232: 0128 l32i.n a2, a1, 0 + 234: 21c8 l32i.n a12, a1, 8 + 236: 31d8 l32i.n a13, a1, 12 + 238: 1108 l32i.n a0, a1, 4 + 23a: 10c112 addi a1, a1, 16 + 23d: f00d ret.n + 23f: 000000 ill + ... + +00000244 : + 244: e0c112 addi a1, a1, -32 + 247: 3159 s32i.n a5, a1, 12 + 249: 4169 s32i.n a6, a1, 16 + 24b: 5179 s32i.n a7, a1, 20 + 24d: 6109 s32i.n a0, a1, 24 + 24f: 2149 s32i.n a4, a1, 8 + 251: 0129 s32i.n a2, a1, 0 + 253: 1139 s32i.n a3, a1, 4 + 255: 320c movi.n a2, 3 + 257: f4a132 movi a3, 0x1f4 + 25a: 040c movi.n a4, 0 + 25c: fff901 l32r a0, 240 + 25f: 0000c0 callx0 a0 + 262: 1138 l32i.n a3, a1, 4 + 264: 2148 l32i.n a4, a1, 8 + 266: 3158 l32i.n a5, a1, 12 + 268: 020d mov.n a0, a2 + 26a: 4168 l32i.n a6, a1, 16 + 26c: 0128 l32i.n a2, a1, 0 + 26e: 5178 l32i.n a7, a1, 20 + 270: 2d6202 s32i a0, a2, 180 + 273: fff605 call0 1d4 + 276: 6108 l32i.n a0, a1, 24 + 278: 20c112 addi a1, a1, 32 + 27b: f00d ret.n + ... + 285: 000000 ill + 288: 4488 l32i.n a8, a4, 16 + ... + +000002a8 : + 2a8: 98a222 movi a2, 0x298 + 2ab: f0c112 addi a1, a1, -16 + 2ae: 31d9 s32i.n a13, a1, 12 + 2b0: 21c9 s32i.n a12, a1, 8 + 2b2: fff3d1 l32r a13, 280 + 2b5: 1109 s32i.n a0, a1, 4 + 2b7: 0dd8 l32i.n a13, a13, 0 + 2b9: fff401 l32r a0, 28c + 2bc: 0000c0 callx0 a0 + 2bf: 02cd mov.n a12, a2 + 2c1: 04f216 beqz a2, 314 + 2c4: 172d32 l32i a3, a13, 92 + 2c7: 640c movi.n a4, 6 + 2c9: 1d28 l32i.n a2, a13, 4 + 2cb: 000c movi.n a0, 0 + 2cd: 0109 s32i.n a0, a1, 0 + 2cf: 0c29 s32i.n a2, a12, 0 + 2d1: 1c09 s32i.n a0, a12, 4 + 2d3: 30cc22 addi a2, a12, 48 + 2d6: ffee01 l32r a0, 290 + 2d9: 0000c0 callx0 a0 + 2dc: 60cd32 addi a3, a13, 96 + 2df: 10cc22 addi a2, a12, 16 + 2e2: 041c movi.n a4, 16 + 2e4: ffec01 l32r a0, 294 + 2e7: 0000c0 callx0 a0 + 2ea: 4e2c22 l32i a2, a12, 0x138 + 2ed: 430c movi.n a3, 4 + 2ef: 140c movi.n a4, 1 + 2f1: 516c42 s32i a4, a12, 0x144 + 2f4: a05c32 s16i a3, a12, 0x140 + 2f7: 428c beqz.n a2, 2ff + 2f9: ffe701 l32r a0, 298 + 2fc: 0000c0 callx0 a0 + 2ff: 820c movi.n a2, 8 + 301: ffe601 l32r a0, 29c + 304: 0000c0 callx0 a0 + 307: 4e6c22 s32i a2, a12, 0x138 + 30a: b2cc bnez.n a2, 319 + 30c: 0c2d mov.n a2, a12 + 30e: ffe401 l32r a0, 2a0 + 311: 0000c0 callx0 a0 + 314: 0c0c movi.n a12, 0 + 316: 000886 j 33c + 319: 01d8 l32i.n a13, a1, 0 + 31b: ffda31 l32r a3, 284 + 31e: 840c movi.n a4, 8 + 320: ffe101 l32r a0, 2a4 + 323: 0000c0 callx0 a0 + 326: 0c68 l32i.n a6, a12, 0 + 328: ffd851 l32r a5, 288 + 32b: 1c88 l32i.n a8, a12, 4 + 32d: d70c movi.n a7, 13 + 32f: 890c movi.n a9, 8 + 331: 4f6c92 s32i a9, a12, 0x13c + 334: 93d780 movnez a13, a7, a8 + 337: 6c5652 s16i a5, a6, 216 + 33a: 3cd9 s32i.n a13, a12, 12 + 33c: 1108 l32i.n a0, a1, 4 + 33e: 0c2d mov.n a2, a12 + 340: 31d8 l32i.n a13, a1, 12 + 342: 21c8 l32i.n a12, a1, 8 + 344: 10c112 addi a1, a1, 16 + 347: f00d ret.n + ... + +0000036c : + 36c: f0c112 addi a1, a1, -16 + 36f: 11c9 s32i.n a12, a1, 4 + 371: fff6c1 l32r a12, 34c + 374: 0cc8 l32i.n a12, a12, 0 + 376: 2cc8 l32i.n a12, a12, 8 + 378: 0109 s32i.n a0, a1, 0 + 37a: 362c22 l32i a2, a12, 216 + 37d: fff401 l32r a0, 350 + 380: 0000c0 callx0 a0 + 383: 372c22 l32i a2, a12, 220 + 386: fff301 l32r a0, 354 + 389: 0000c0 callx0 a0 + 38c: 382c22 l32i a2, a12, 224 + 38f: fff201 l32r a0, 358 + 392: 0000c0 callx0 a0 + 395: 4d2c22 l32i a2, a12, 0x134 + 398: fff101 l32r a0, 35c + 39b: 0000c0 callx0 a0 + 39e: 4e2c22 l32i a2, a12, 0x138 + 3a1: ffef01 l32r a0, 360 + 3a4: 0000c0 callx0 a0 + 3a7: 9e2c22 l32i a2, a12, 0x278 + 3aa: ffee01 l32r a0, 364 + 3ad: 0000c0 callx0 a0 + 3b0: 02dc22 addmi a2, a12, 0x200 + 3b3: e0c222 addi a2, a2, -32 + 3b6: 000005 call0 3b8 + 3b9: 0c2d mov.n a2, a12 + 3bb: 11c8 l32i.n a12, a1, 4 + 3bd: ffea01 l32r a0, 368 + 3c0: 0000c0 callx0 a0 + 3c3: 0108 l32i.n a0, a1, 0 + 3c5: 10c112 addi a1, a1, 16 + 3c8: f00d ret.n + ... + +000003d4 : + 3d4: f0c112 addi a1, a1, -16 + 3d7: 0109 s32i.n a0, a1, 0 + 3d9: 1208 l32i.n a0, a2, 4 + 3db: 708c beqz.n a0, 3e6 + 3dd: fffb01 l32r a0, 3cc + 3e0: 0000c0 callx0 a0 + 3e3: 000146 j 3ec + 3e6: fffa01 l32r a0, 3d0 + 3e9: 0000c0 callx0 a0 + 3ec: 0108 l32i.n a0, a1, 0 + 3ee: 10c112 addi a1, a1, 16 + 3f1: f00d ret.n + ... + +000003fc : + 3fc: f0c112 addi a1, a1, -16 + 3ff: 0109 s32i.n a0, a1, 0 + 401: 1208 l32i.n a0, a2, 4 + 403: 708c beqz.n a0, 40e + 405: fffb01 l32r a0, 3f4 + 408: 0000c0 callx0 a0 + 40b: 000146 j 414 + 40e: fffa01 l32r a0, 3f8 + 411: 0000c0 callx0 a0 + 414: 0108 l32i.n a0, a1, 0 + 416: 10c112 addi a1, a1, 16 + 419: f00d ret.n + ... + +0000042c : + 42c: f0c112 addi a1, a1, -16 + 42f: 21c9 s32i.n a12, a1, 8 + 431: 0129 s32i.n a2, a1, 0 + 433: 1109 s32i.n a0, a1, 4 + 435: f4a122 movi a2, 0x1f4 + 438: fff901 l32r a0, 41c + 43b: 0000c0 callx0 a0 + 43e: 02cd mov.n a12, a2 + 440: 0128 l32i.n a2, a1, 0 + 442: 0c3d mov.n a3, a12 + 444: fff701 l32r a0, 420 + 447: 0000c0 callx0 a0 + 44a: 036296 bltz a2, 484 + 44d: 242c02 l32i a0, a12, 144 + 450: 00bc beqz.n a0, 484 + 452: 000022 l8ui a2, a0, 0 + 455: b2ac beqz.n a2, 484 + 457: 102c02 l32i a0, a12, 64 + 45a: 60ac beqz.n a0, 484 + 45c: 000042 l8ui a4, a0, 0 + 45f: 010032 l8ui a3, a0, 1 + 462: 114480 slli a4, a4, 8 + 465: 203340 or a3, a3, a4 + 468: 113300 slli a3, a3, 16 + 46b: 313030 srai a3, a3, 16 + 46e: 124366 bnei a3, 4, 484 + 471: 0c2d mov.n a2, a12 + 473: ffec01 l32r a0, 424 + 476: 0000c0 callx0 a0 + 479: 120c movi.n a2, 1 + 47b: 21c8 l32i.n a12, a1, 8 + 47d: 1108 l32i.n a0, a1, 4 + 47f: 10c112 addi a1, a1, 16 + 482: f00d ret.n + 484: 0c2d mov.n a2, a12 + 486: ffe801 l32r a0, 428 + 489: 0000c0 callx0 a0 + 48c: 020c movi.n a2, 0 + 48e: fffa46 j 47b + ... + +000004ac : + 4ac: 10a242 movi a4, 0x210 + 4af: c01140 sub a1, a1, a4 + 4b2: 8061c2 s32i a12, a1, 0x200 + 4b5: 8161d2 s32i a13, a1, 0x204 + 4b8: 7f6102 s32i a0, a1, 0x1fc + 4bb: 8261e2 s32i a14, a1, 0x208 + 4be: fff541 l32r a4, 494 + 4c1: 03ed mov.n a14, a3 + 4c3: 318b addi.n a3, a1, 8 + 4c5: 021402 l16ui a0, a4, 4 + 4c8: 025102 s16i a0, a1, 4 + 4cb: 0448 l32i.n a4, a4, 0 + 4cd: 0149 s32i.n a4, a1, 0 + 4cf: fff201 l32r a0, 498 + 4d2: 0000c0 callx0 a0 + 4d5: 041296 bltz a2, 51a + 4d8: 4421c2 l32i a12, a1, 0x110 + 4db: bcbc beqz.n a12, 51a + 4dd: 452122 l32i a2, a1, 0x114 + 4e0: 630c movi.n a3, 6 + 4e2: ffee01 l32r a0, 49c + 4e5: 0000c0 callx0 a0 + 4e8: e2ac beqz.n a2, 51a + 4ea: 0d0c movi.n a13, 0 + 4ec: 0e3d mov.n a3, a14 + 4ee: 0c2d mov.n a2, a12 + 4f0: 640c movi.n a4, 6 + 4f2: ffeb01 l32r a0, 4a0 + 4f5: 0000c0 callx0 a0 + 4f8: 32bc beqz.n a2, 52f + 4fa: 0c2d mov.n a2, a12 + 4fc: 013d mov.n a3, a1 + 4fe: 640c movi.n a4, 6 + 500: ffe901 l32r a0, 4a4 + 503: 0000c0 callx0 a0 + 506: a2ac beqz.n a2, 534 + 508: cc6b addi.n a12, a12, 6 + 50a: dd1b addi.n a13, a13, 1 + 50c: 452122 l32i a2, a1, 0x114 + 50f: 630c movi.n a3, 6 + 511: ffe501 l32r a0, 4a8 + 514: 0000c0 callx0 a0 + 517: d13d27 bltu a13, a2, 4ec + 51a: 020c movi.n a2, 0 + 51c: 8021c2 l32i a12, a1, 0x200 + 51f: 8121d2 l32i a13, a1, 0x204 + 522: 8221e2 l32i a14, a1, 0x208 + 525: 10a232 movi a3, 0x210 + 528: 7f2102 l32i a0, a1, 0x1fc + 52b: 113a add.n a1, a1, a3 + 52d: f00d ret.n + 52f: 220c movi.n a2, 2 + 531: fff9c6 j 51c + 534: 120c movi.n a2, 1 + 536: fff886 j 51c + ... + +00000544 : + 544: f0a342 movi a4, 0x3f0 + 547: c01140 sub a1, a1, a4 + 54a: fb61c2 s32i a12, a1, 0x3ec + 54d: fa6102 s32i a0, a1, 0x3e8 + 550: 03cd mov.n a12, a3 + 552: 054216 beqz a2, 5aa + 555: 013d mov.n a3, a1 + 557: fff901 l32r a0, 53c + 55a: 0000c0 callx0 a0 + 55d: 049296 bltz a2, 5aa + 560: 04bc16 beqz a12, 5af + 563: 0c2d mov.n a2, a12 + 565: 02d132 addmi a3, a1, 0x200 + 568: f4c332 addi a3, a3, -12 + 56b: fff501 l32r a0, 540 + 56e: 0000c0 callx0 a0 + 571: 03a296 bltz a2, 5af + 574: 000c movi.n a0, 0 + 576: 242122 l32i a2, a1, 144 + 579: a12132 l32i a3, a1, 0x284 + 57c: 628c beqz.n a2, 586 + 57e: 000252 l8ui a5, a2, 0 + 581: 140c movi.n a4, 1 + 583: 930450 movnez a0, a4, a5 + 586: 020c movi.n a2, 0 + 588: 638c beqz.n a3, 592 + 58a: 000372 l8ui a7, a3, 0 + 58d: 160c movi.n a6, 1 + 58f: 932670 movnez a2, a6, a7 + 592: 109c beqz.n a0, 5a7 + 594: 729c beqz.n a2, 5af + 596: d08c beqz.n a0, 5a7 + 598: 020c movi.n a2, 0 + 59a: fb21c2 l32i a12, a1, 0x3ec + 59d: f0a332 movi a3, 0x3f0 + 5a0: fa2102 l32i a0, a1, 0x3e8 + 5a3: 113a add.n a1, a1, a3 + 5a5: f00d ret.n + 5a7: fed216 beqz a2, 598 + 5aa: 120c movi.n a2, 1 + 5ac: fffa86 j 59a + 5af: f27c movi.n a2, -1 + 5b1: fff946 j 59a + 5b4: 000000 ill + ... + +000005b8 : + 5b8: fed112 addmi a1, a1, 0xfffffe00 + 5bb: 013d mov.n a3, a1 + 5bd: 7d6102 s32i a0, a1, 0x1f4 + 5c0: fffd01 l32r a0, 5b4 + 5c3: 0000c0 callx0 a0 + 5c6: 6148 l32i.n a4, a1, 24 + 5c8: 000c movi.n a0, 0 + 5ca: b30420 movgez a0, a4, a2 + 5cd: 002d mov.n a2, a0 + 5cf: 7d2102 l32i a0, a1, 0x1f4 + 5d2: 02d112 addmi a1, a1, 0x200 + 5d5: f00d ret.n + 5d7: 000000 ill + ... + +000005dc : + 5dc: fed112 addmi a1, a1, 0xfffffe00 + 5df: 7d6102 s32i a0, a1, 0x1f4 + 5e2: 928c beqz.n a2, 5ef + 5e4: 013d mov.n a3, a1 + 5e6: fffc01 l32r a0, 5d8 + 5e9: 0000c0 callx0 a0 + 5ec: 0042d6 bgez a2, 5f4 + 5ef: 020c movi.n a2, 0 + 5f1: 000186 j 5fb + 5f4: 1128 l32i.n a2, a1, 4 + 5f6: 100c movi.n a0, 1 + 5f8: 932020 movnez a2, a0, a2 + 5fb: 7d2102 l32i a0, a1, 0x1f4 + 5fe: 02d112 addmi a1, a1, 0x200 + 601: f00d ret.n + 603: f20400 excw + 606: 000050 excw + 609: 000000 ill + 60c: 000010 excw + 60f: 000000 ill + 612: 300000 xor a0, a0, a0 + ... + +00000628 : + 628: 023d mov.n a3, a2 + 62a: f0c112 addi a1, a1, -16 + 62d: 31c9 s32i.n a12, a1, 12 + 62f: 64a022 movi a2, 100 + 632: 2109 s32i.n a0, a1, 8 + 634: 1139 s32i.n a3, a1, 4 + 636: fff401 l32r a0, 608 + 639: 0000c0 callx0 a0 + 63c: 02cd mov.n a12, a2 + 63e: 82dc bnez.n a2, 65a + 640: 0c0c movi.n a12, 0 + 642: 000246 j 64f + 645: 1c08 l32i.n a0, a12, 4 + 647: 0128 l32i.n a2, a1, 0 + 649: fec002 addi a0, a0, -2 + 64c: 004202 s8i a0, a2, 0 + 64f: 0c2d mov.n a2, a12 + 651: 2108 l32i.n a0, a1, 8 + 653: 31c8 l32i.n a12, a1, 12 + 655: 10c112 addi a1, a1, 16 + 658: f00d ret.n + 65a: dda032 movi a3, 221 + 65d: ffeb01 l32r a0, 60c + 660: 0000c0 callx0 a0 + 663: 0c2d mov.n a2, a12 + 665: 130c movi.n a3, 1 + 667: ffea01 l32r a0, 610 + 66a: 0000c0 callx0 a0 + 66d: 0129 s32i.n a2, a1, 0 + 66f: ffe531 l32r a3, 604 + 672: 0c2d mov.n a2, a12 + 674: ffe801 l32r a0, 614 + 677: 0000c0 callx0 a0 + 67a: 0c2d mov.n a2, a12 + 67c: ffe701 l32r a0, 618 + 67f: 0000c0 callx0 a0 + 682: b2dc bnez.n a2, 6a1 + 684: 0c2d mov.n a2, a12 + 686: 1138 l32i.n a3, a1, 4 + 688: ffe501 l32r a0, 61c + 68b: 0000c0 callx0 a0 + 68e: f2cc bnez.n a2, 6a1 + 690: 0c2d mov.n a2, a12 + 692: 030c movi.n a3, 0 + 694: 040c movi.n a4, 0 + 696: 050c movi.n a5, 0 + 698: ffe201 l32r a0, 620 + 69b: 0000c0 callx0 a0 + 69e: fa3216 beqz a2, 645 + 6a1: 0c2d mov.n a2, a12 + 6a3: ffe001 l32r a0, 624 + 6a6: 0000c0 callx0 a0 + 6a9: ffe4c6 j 640 + 6ac: 50f204 excw + 6af: 000000 ill + 6b2: 100000 and a0, a0, a0 + 6b5: 000000 ill + 6b8: 000000 ill + 6bb: 003000 rfe + ... + +000006d0 : + 6d0: 64a022 movi a2, 100 + 6d3: f0c112 addi a1, a1, -16 + 6d6: 21c9 s32i.n a12, a1, 8 + 6d8: 1109 s32i.n a0, a1, 4 + 6da: fff501 l32r a0, 6b0 + 6dd: 0000c0 callx0 a0 + 6e0: 02cd mov.n a12, a2 + 6e2: 82dc bnez.n a2, 6fe + 6e4: 0c0c movi.n a12, 0 + 6e6: 000246 j 6f3 + 6e9: 1c08 l32i.n a0, a12, 4 + 6eb: 0128 l32i.n a2, a1, 0 + 6ed: fec002 addi a0, a0, -2 + 6f0: 004202 s8i a0, a2, 0 + 6f3: 0c2d mov.n a2, a12 + 6f5: 1108 l32i.n a0, a1, 4 + 6f7: 21c8 l32i.n a12, a1, 8 + 6f9: 10c112 addi a1, a1, 16 + 6fc: f00d ret.n + 6fe: dda032 movi a3, 221 + 701: ffec01 l32r a0, 6b4 + 704: 0000c0 callx0 a0 + 707: 0c2d mov.n a2, a12 + 709: 130c movi.n a3, 1 + 70b: ffeb01 l32r a0, 6b8 + 70e: 0000c0 callx0 a0 + 711: 0129 s32i.n a2, a1, 0 + 713: ffe631 l32r a3, 6ac + 716: 0c2d mov.n a2, a12 + 718: ffe901 l32r a0, 6bc + 71b: 0000c0 callx0 a0 + 71e: 0c2d mov.n a2, a12 + 720: ffe801 l32r a0, 6c0 + 723: 0000c0 callx0 a0 + 726: b2dc bnez.n a2, 745 + 728: 0c2d mov.n a2, a12 + 72a: 330c movi.n a3, 3 + 72c: ffe601 l32r a0, 6c4 + 72f: 0000c0 callx0 a0 + 732: f2cc bnez.n a2, 745 + 734: 0c2d mov.n a2, a12 + 736: 030c movi.n a3, 0 + 738: 040c movi.n a4, 0 + 73a: 050c movi.n a5, 0 + 73c: ffe301 l32r a0, 6c8 + 73f: 0000c0 callx0 a0 + 742: fa3216 beqz a2, 6e9 + 745: 0c2d mov.n a2, a12 + 747: ffe101 l32r a0, 6cc + 74a: 0000c0 callx0 a0 + 74d: ffe4c6 j 6e4 + ... + +0000079c : + 79c: e0c112 addi a1, a1, -32 + 79f: 61c9 s32i.n a12, a1, 24 + 7a1: 2169 s32i.n a6, a1, 8 + 7a3: 3179 s32i.n a7, a1, 12 + 7a5: 1149 s32i.n a4, a1, 4 + 7a7: 0159 s32i.n a5, a1, 0 + 7a9: 5109 s32i.n a0, a1, 20 + 7ab: 71d9 s32i.n a13, a1, 28 + 7ad: 4129 s32i.n a2, a1, 16 + 7af: 03dd mov.n a13, a3 + 7b1: 90a122 movi a2, 0x190 + 7b4: ffe701 l32r a0, 750 + 7b7: 0000c0 callx0 a0 + 7ba: 02cd mov.n a12, a2 + 7bc: 62dc bnez.n a2, 7d6 + 7be: 020c movi.n a2, 0 + 7c0: 0001c6 j 7cb + 7c3: 0c2d mov.n a2, a12 + 7c5: ffe301 l32r a0, 754 + 7c8: 0000c0 callx0 a0 + 7cb: 61c8 l32i.n a12, a1, 24 + 7cd: 71d8 l32i.n a13, a1, 28 + 7cf: 5108 l32i.n a0, a1, 20 + 7d1: 20c112 addi a1, a1, 32 + 7d4: f00d ret.n + 7d6: ffe001 l32r a0, 758 + 7d9: 0000c0 callx0 a0 + 7dc: 0d1256 bnez a2, 8b1 + 7df: 0c2d mov.n a2, a12 + 7e1: 0138 l32i.n a3, a1, 0 + 7e3: ffde01 l32r a0, 75c + 7e6: 0000c0 callx0 a0 + 7e9: 0c4256 bnez a2, 8b1 + 7ec: 0c2d mov.n a2, a12 + 7ee: 2b1d32 l16ui a3, a13, 86 + 7f1: ffdb01 l32r a0, 760 + 7f4: 0000c0 callx0 a0 + 7f7: 0b6256 bnez a2, 8b1 + 7fa: 0c2d mov.n a2, a12 + 7fc: 1138 l32i.n a3, a1, 4 + 7fe: ffd901 l32r a0, 764 + 801: 0000c0 callx0 a0 + 804: 0a9256 bnez a2, 8b1 + 807: 0d2d mov.n a2, a13 + 809: 0c3d mov.n a3, a12 + 80b: ffd701 l32r a0, 768 + 80e: 0000c0 callx0 a0 + 811: 09c256 bnez a2, 8b1 + 814: 0d2d mov.n a2, a13 + 816: 0c3d mov.n a3, a12 + 818: ffd501 l32r a0, 76c + 81b: 0000c0 callx0 a0 + 81e: 08f256 bnez a2, 8b1 + 821: 020c movi.n a2, 0 + 823: 0c3d mov.n a3, a12 + 825: ffd201 l32r a0, 770 + 828: 0000c0 callx0 a0 + 82b: 082256 bnez a2, 8b1 + 82e: 0c2d mov.n a2, a12 + 830: 030c movi.n a3, 0 + 832: ffd001 l32r a0, 774 + 835: 0000c0 callx0 a0 + 838: 075256 bnez a2, 8b1 + 83b: 0c2d mov.n a2, a12 + 83d: 4138 l32i.n a3, a1, 16 + 83f: ffce01 l32r a0, 778 + 842: 0000c0 callx0 a0 + 845: 068256 bnez a2, 8b1 + 848: 0d2d mov.n a2, a13 + 84a: 0c3d mov.n a3, a12 + 84c: ffcc01 l32r a0, 77c + 84f: 0000c0 callx0 a0 + 852: 05b256 bnez a2, 8b1 + 855: 0d2d mov.n a2, a13 + 857: 0c3d mov.n a3, a12 + 859: ffc901 l32r a0, 780 + 85c: 0000c0 callx0 a0 + 85f: 04e256 bnez a2, 8b1 + 862: 0d2d mov.n a2, a13 + 864: 0c3d mov.n a3, a12 + 866: ffc701 l32r a0, 784 + 869: 0000c0 callx0 a0 + 86c: 041256 bnez a2, 8b1 + 86f: 0d2d mov.n a2, a13 + 871: 0c3d mov.n a3, a12 + 873: ffc501 l32r a0, 788 + 876: 0000c0 callx0 a0 + 879: 42fc bnez.n a2, 8b1 + 87b: 040c movi.n a4, 0 + 87d: 050c movi.n a5, 0 + 87f: 100c movi.n a0, 1 + 881: 0128 l32i.n a2, a1, 0 + 883: 030c movi.n a3, 0 + 885: 220b addi.n a2, a2, -1 + 887: 833020 moveqz a3, a0, a2 + 88a: 0c2d mov.n a2, a12 + 88c: ffc001 l32r a0, 78c + 88f: 0000c0 callx0 a0 + 892: b2dc bnez.n a2, 8b1 + 894: 0d2d mov.n a2, a13 + 896: 0c3d mov.n a3, a12 + 898: 2148 l32i.n a4, a1, 8 + 89a: 3158 l32i.n a5, a1, 12 + 89c: ffbd01 l32r a0, 790 + 89f: 0000c0 callx0 a0 + 8a2: b2cc bnez.n a2, 8b1 + 8a4: 0d2d mov.n a2, a13 + 8a6: 0c3d mov.n a3, a12 + 8a8: ffbb01 l32r a0, 794 + 8ab: 0000c0 callx0 a0 + 8ae: f11216 beqz a2, 7c3 + 8b1: 0c2d mov.n a2, a12 + 8b3: ffb901 l32r a0, 798 + 8b6: 0000c0 callx0 a0 + 8b9: ffc046 j 7be + 8bc: 000c movi.n a0, 0 + 8be: 240000 extui a0, a0, 0, 3 + 8c1: 000000 ill + 8c4: 003c movi.n a0, 48 + 8c6: 540000 extui a0, a0, 0, 6 + 8c9: 000000 ill + 8cc: 000070 excw + 8cf: 008c00 excw + 8d2: bc0000 excw + 8d5: 000000 ill + 8d8: 00d8 l32i.n a13, a0, 0 + 8da: ec0000 excw + ... + +00000914 : + 914: 40a282 movi a8, 0x240 + 917: c01180 sub a1, a1, a8 + 91a: 8a6102 s32i a0, a1, 0x228 + 91d: 8c61d2 s32i a13, a1, 0x230 + 920: 8b61c2 s32i a12, a1, 0x22c + 923: 8d61e2 s32i a14, a1, 0x234 + 926: 03cd mov.n a12, a3 + 928: 03ed mov.n a14, a3 + 92a: 04dd mov.n a13, a4 + 92c: 013d mov.n a3, a1 + 92e: ffec01 l32r a0, 8e0 + 931: 0000c0 callx0 a0 + 934: 0042d6 bgez a2, 93c + 937: f27c movi.n a2, -1 + 939: 001a06 j 9a5 + 93c: 122102 l32i a0, a1, 72 + 93f: 8961e2 s32i a14, a1, 0x224 + 942: 90bc beqz.n a0, 97f + 944: 000002 l8ui a0, a0, 0 + 947: 101066 bnei a0, 1, 95b + 94a: 0e2d mov.n a2, a14 + 94c: c03de0 sub a3, a13, a14 + 94f: ffdb41 l32r a4, 8bc + 952: ffe401 l32r a0, 8e4 + 955: 0000c0 callx0 a0 + 958: 000546 j 971 + 95b: 102066 bnei a0, 2, 96f + 95e: 0e2d mov.n a2, a14 + 960: c03de0 sub a3, a13, a14 + 963: ffd741 l32r a4, 8c0 + 966: ffe001 l32r a0, 8e8 + 969: 0000c0 callx0 a0 + 96c: 000046 j 971 + 96f: 020c movi.n a2, 0 + 971: 130296 bltz a2, aa5 + 974: c00de0 sub a0, a13, a14 + 977: 022207 blt a2, a0, 97d + 97a: 0049c6 j aa5 + 97d: c2ea add.n a12, a2, a14 + 97f: 272102 l32i a0, a1, 156 + 982: 40bc beqz.n a0, 9ba + 984: 000022 l8ui a2, a0, 0 + 987: f2ac beqz.n a2, 9ba + 989: 0c2d mov.n a2, a12 + 98b: ffce41 l32r a4, 8c4 + 98e: c0edc0 sub a14, a13, a12 + 991: 0e3d mov.n a3, a14 + 993: ffd601 l32r a0, 8ec + 996: 0000c0 callx0 a0 + 999: 002296 bltz a2, 99f + 99c: 1822e7 blt a2, a14, 9b8 + 99f: 892122 l32i a2, a1, 0x224 + 9a2: c02c20 sub a2, a12, a2 + 9a5: 8b21c2 l32i a12, a1, 0x22c + 9a8: 8c21d2 l32i a13, a1, 0x230 + 9ab: 8d21e2 l32i a14, a1, 0x234 + 9ae: 40a232 movi a3, 0x240 + 9b1: 8a2102 l32i a0, a1, 0x228 + 9b4: 113a add.n a1, a1, a3 + 9b6: f00d ret.n + 9b8: c2ca add.n a12, a2, a12 + 9ba: 242102 l32i a0, a1, 144 + 9bd: b09c beqz.n a0, 9dc + 9bf: 000032 l8ui a3, a0, 0 + 9c2: 639c beqz.n a3, 9dc + 9c4: 0c2d mov.n a2, a12 + 9c6: ffc041 l32r a4, 8c8 + 9c9: c0edc0 sub a14, a13, a12 + 9cc: 0e3d mov.n a3, a14 + 9ce: ffc801 l32r a0, 8f0 + 9d1: 0000c0 callx0 a0 + 9d4: fc7296 bltz a2, 99f + 9d7: c4a2e7 bge a2, a14, 99f + 9da: c2ca add.n a12, a2, a12 + 9dc: 102102 l32i a0, a1, 64 + 9df: 50ac beqz.n a0, a08 + 9e1: 0c2d mov.n a2, a12 + 9e3: ffba41 l32r a4, 8cc + 9e6: 010052 l8ui a5, a0, 1 + 9e9: 000062 l8ui a6, a0, 0 + 9ec: c0edc0 sub a14, a13, a12 + 9ef: 0e3d mov.n a3, a14 + 9f1: 116680 slli a6, a6, 8 + 9f4: 205560 or a5, a5, a6 + 9f7: f45050 extui a5, a5, 0, 16 + 9fa: ffbe01 l32r a0, 8f4 + 9fd: 0000c0 callx0 a0 + a00: f9b296 bltz a2, 99f + a03: 98a2e7 bge a2, a14, 99f + a06: c2ca add.n a12, a2, a12 + a08: b108 l32i.n a0, a1, 44 + a0a: 80ac beqz.n a0, a36 + a0c: 0c2d mov.n a2, a12 + a0e: ffb041 l32r a4, 8d0 + a11: 010052 l8ui a5, a0, 1 + a14: 000062 l8ui a6, a0, 0 + a17: c0edc0 sub a14, a13, a12 + a1a: 0e3d mov.n a3, a14 + a1c: 116680 slli a6, a6, 8 + a1f: 205560 or a5, a5, a6 + a22: f45050 extui a5, a5, 0, 16 + a25: ffb401 l32r a0, 8f8 + a28: 0000c0 callx0 a0 + a2b: f70296 bltz a2, 99f + a2e: 0222e7 blt a2, a14, a34 + a31: ffda86 j 99f + a34: c2ca add.n a12, a2, a12 + a36: c128 l32i.n a2, a1, 48 + a38: 62ac beqz.n a2, a62 + a3a: 02d132 addmi a3, a1, 0x200 + a3d: 541c movi.n a4, 21 + a3f: ffaf01 l32r a0, 8fc + a42: 0000c0 callx0 a0 + a45: ffa341 l32r a4, 8d4 + a48: 025d mov.n a5, a2 + a4a: c0edc0 sub a14, a13, a12 + a4d: 0c2d mov.n a2, a12 + a4f: 0e3d mov.n a3, a14 + a51: ffab01 l32r a0, 900 + a54: 0000c0 callx0 a0 + a57: f44296 bltz a2, 99f + a5a: 0222e7 blt a2, a14, a60 + a5d: ffcf86 j 99f + a60: c2ca add.n a12, a2, a12 + a62: 342142 l32i a4, a1, 208 + a65: 07b416 beqz a4, ae4 + a68: 352122 l32i a2, a1, 212 + a6b: 8861d2 s32i a13, a1, 0x220 + a6e: 221b addi.n a2, a2, 1 + a70: ffa501 l32r a0, 904 + a73: 0000c0 callx0 a0 + a76: 02dd mov.n a13, a2 + a78: f23216 beqz a2, 99f + a7b: 352132 l32i a3, a1, 212 + a7e: 83ac beqz.n a3, aaa + a80: 000c movi.n a0, 0 + a82: f85c movi.n a8, 95 + a84: 342172 l32i a7, a1, 208 + a87: 5d0a add.n a5, a13, a0 + a89: 770a add.n a7, a7, a0 + a8b: 000772 l8ui a7, a7, 0 + a8e: 001b addi.n a0, a0, 1 + a90: 05c7f6 bgeui a7, 32, a99 + a93: 004582 s8i a8, a5, 0 + a96: 000086 j a9c + a99: 004572 s8i a7, a5, 0 + a9c: 352192 l32i a9, a1, 212 + a9f: e13097 bltu a0, a9, a84 + aa2: 000186 j aac + aa5: 020c movi.n a2, 0 + aa7: ffbe86 j 9a5 + aaa: 000c movi.n a0, 0 + aac: ff8b41 l32r a4, 8d8 + aaf: 0d5d mov.n a5, a13 + ab1: 2d0a add.n a2, a13, a0 + ab3: 8821e2 l32i a14, a1, 0x220 + ab6: 000c movi.n a0, 0 + ab8: 004202 s8i a0, a2, 0 + abb: c0eec0 sub a14, a14, a12 + abe: 0c2d mov.n a2, a12 + ac0: 0e3d mov.n a3, a14 + ac2: ff9101 l32r a0, 908 + ac5: 0000c0 callx0 a0 + ac8: 8e6122 s32i a2, a1, 0x238 + acb: 0d2d mov.n a2, a13 + acd: ff8f01 l32r a0, 90c + ad0: 0000c0 callx0 a0 + ad3: 8e2102 l32i a0, a1, 0x238 + ad6: 8821d2 l32i a13, a1, 0x220 + ad9: ec2096 bltz a0, 99f + adc: 0220e7 blt a0, a14, ae2 + adf: ffaf06 j 99f + ae2: c0ca add.n a12, a0, a12 + ae4: a108 l32i.n a0, a1, 40 + ae6: eb5016 beqz a0, 99f + ae9: 0c2d mov.n a2, a12 + aeb: ff7c41 l32r a4, 8dc + aee: 010052 l8ui a5, a0, 1 + af1: 000062 l8ui a6, a0, 0 + af4: c0edc0 sub a14, a13, a12 + af7: 0e3d mov.n a3, a14 + af9: 116680 slli a6, a6, 8 + afc: 205560 or a5, a5, a6 + aff: f45050 extui a5, a5, 0, 16 + b02: ff8301 l32r a0, 910 + b05: 0000c0 callx0 a0 + b08: e93296 bltz a2, 99f + b0b: 0222e7 blt a2, a14, b11 + b0e: ffa346 j 99f + b11: c2ca add.n a12, a2, a12 + b13: ffa206 j 99f + ... + b2a: 680000 excw + ... + b49: 000000 ill + b4c: 420c movi.n a2, 4 + b4e: 150c movi.n a5, 1 + b50: 070c movi.n a7, 0 + b52: 060c movi.n a6, 0 + b54: fff141 l32r a4, b18 + b57: f0c112 addi a1, a1, -16 + b5a: 31c9 s32i.n a12, a1, 12 + b5c: 2109 s32i.n a0, a1, 8 + b5e: 0448 l32i.n a4, a4, 0 + b60: 0169 s32i.n a6, a1, 0 + b62: 172432 l32i a3, a4, 92 + b65: 60c442 addi a4, a4, 96 + b68: 000005 call0 b6c + b6b: 02cd mov.n a12, a2 + b6d: b2ac beqz.n a2, b9c + b6f: 012d mov.n a2, a1 + b71: 1c38 l32i.n a3, a12, 4 + b73: ffec01 l32r a0, b24 + b76: 0000c0 callx0 a0 + b79: 070256 bnez a2, bed + b7c: 0c2d mov.n a2, a12 + b7e: 0158 l32i.n a5, a1, 0 + b80: 1159 s32i.n a5, a1, 4 + b82: ffe901 l32r a0, b28 + b85: 0000c0 callx0 a0 + b88: 023d mov.n a3, a2 + b8a: 1c48 l32i.n a4, a12, 4 + b8c: 1128 l32i.n a2, a1, 4 + b8e: ffe701 l32r a0, b2c + b91: 0000c0 callx0 a0 + b94: 0c2d mov.n a2, a12 + b96: ffe601 l32r a0, b30 + b99: 0000c0 callx0 a0 + b9c: 0128 l32i.n a2, a1, 0 + b9e: 1228 l32i.n a2, a2, 4 + ba0: 222b addi.n a2, a2, 2 + ba2: ffe401 l32r a0, b34 + ba5: 0000c0 callx0 a0 + ba8: ffdd31 l32r a3, b1c + bab: 020d mov.n a0, a2 + bad: 1f6322 s32i a2, a3, 124 + bb0: 0128 l32i.n a2, a1, 0 + bb2: 70cc bnez.n a0, bbd + bb4: ffe101 l32r a0, b38 + bb7: 0000c0 callx0 a0 + bba: 000986 j be4 + bbd: 1248 l32i.n a4, a2, 4 + bbf: 005042 s16i a4, a0, 0 + bc2: ffde01 l32r a0, b3c + bc5: 0000c0 callx0 a0 + bc8: 023d mov.n a3, a2 + bca: ffd521 l32r a2, b20 + bcd: 0148 l32i.n a4, a1, 0 + bcf: 5f2222 l32i a2, a2, 0x17c + bd2: 1448 l32i.n a4, a4, 4 + bd4: 222b addi.n a2, a2, 2 + bd6: ffda01 l32r a0, b40 + bd9: 0000c0 callx0 a0 + bdc: 0128 l32i.n a2, a1, 0 + bde: ffd901 l32r a0, b44 + be1: 0000c0 callx0 a0 + be4: 31c8 l32i.n a12, a1, 12 + be6: 2108 l32i.n a0, a1, 8 + be8: 10c112 addi a1, a1, 16 + beb: f00d ret.n + bed: 0c2d mov.n a2, a12 + bef: ffd601 l32r a0, b48 + bf2: 0000c0 callx0 a0 + bf5: fffac6 j be4 + ... + c10: 120c movi.n a2, 1 + c12: f0c112 addi a1, a1, -16 + c15: 11c9 s32i.n a12, a1, 4 + c17: 0109 s32i.n a0, a1, 0 + c19: 000005 call0 c1c + c1c: 02cd mov.n a12, a2 + c1e: 72bc beqz.n a2, c59 + c20: 1228 l32i.n a2, a2, 4 + c22: 222b addi.n a2, a2, 2 + c24: fff701 l32r a0, c00 + c27: 0000c0 callx0 a0 + c2a: fff331 l32r a3, bf8 + c2d: 606322 s32i a2, a3, 0x180 + c30: d29c beqz.n a2, c51 + c32: 1c48 l32i.n a4, a12, 4 + c34: 005242 s16i a4, a2, 0 + c37: 0c2d mov.n a2, a12 + c39: fff201 l32r a0, c04 + c3c: 0000c0 callx0 a0 + c3f: ffef51 l32r a5, bfc + c42: 023d mov.n a3, a2 + c44: 602552 l32i a5, a5, 0x180 + c47: 1c48 l32i.n a4, a12, 4 + c49: 252b addi.n a2, a5, 2 + c4b: ffef01 l32r a0, c08 + c4e: 0000c0 callx0 a0 + c51: 0c2d mov.n a2, a12 + c53: ffee01 l32r a0, c0c + c56: 0000c0 callx0 a0 + c59: 11c8 l32i.n a12, a1, 4 + c5b: 0108 l32i.n a0, a1, 0 + c5d: 10c112 addi a1, a1, 16 + c60: f00d ret.n + ... + c82: 000001 l32r a0, fffc0c84 + c85: 0e .byte 0xe + c86: 206000 or a6, a0, a0 + ... + cc1: 000000 ill + cc4: ffe831 l32r a3, c64 + cc7: 80c112 addi a1, a1, -128 + cca: 1d61c2 s32i a12, a1, 116 + ccd: 1c6102 s32i a0, a1, 112 + cd0: 02cd mov.n a12, a2 + cd2: ffe521 l32r a2, c68 + cd5: df2342 l32i a4, a3, 0x37c + cd8: 0208 l32i.n a0, a2, 0 + cda: 648c beqz.n a4, ce4 + cdc: e02352 l32i a5, a3, 0x380 + cdf: 140362 l8ui a6, a3, 20 + ce2: d58c beqz.n a5, cf3 + ce4: 020c movi.n a2, 0 + ce6: 1d21c2 l32i a12, a1, 116 + ce9: 80a032 movi a3, 128 + cec: 1c2102 l32i a0, a1, 112 + cef: 113a add.n a1, a1, a3 + cf1: f00d ret.n + cf3: ed1666 bnei a6, 1, ce4 + cf6: 132c32 l32i a3, a12, 76 + cf9: 1b6102 s32i a0, a1, 108 + cfc: fe4316 beqz a3, ce4 + cff: 010372 l8ui a7, a3, 1 + d02: 236b addi.n a2, a3, 6 + d04: fcc732 addi a3, a7, -4 + d07: ffe201 l32r a0, c90 + d0a: 0000c0 callx0 a0 + d0d: 1e6122 s32i a2, a1, 120 + d10: 000005 call0 d14 + d13: 1e2102 l32i a0, a1, 120 + d16: 0da216 beqz a2, df4 + d19: 002d mov.n a2, a0 + d1b: ffde01 l32r a0, c94 + d1e: 0000c0 callx0 a0 + d21: 1b2182 l32i a8, a1, 108 + d24: e90882 l8ui a8, a8, 233 + d27: fb9816 beqz a8, ce4 + d2a: 032c movi.n a3, 32 + d2c: 0b1c movi.n a11, 16 + d2e: ffcfa1 l32r a10, c6c + d31: 1b2122 l32i a2, a1, 108 + d34: 4aa8 l32i.n a10, a10, 16 + d36: 39c222 addi a2, a2, 57 + d39: ea98 l32i.n a9, a10, 56 + d3b: 1a6122 s32i a2, a1, 104 + d3e: 2099b0 or a9, a9, a11 + d41: ea99 s32i.n a9, a10, 56 + d43: ffd501 l32r a0, c98 + d46: 0000c0 callx0 a0 + d49: 9c48 l32i.n a4, a12, 36 + d4b: 1a2122 l32i a2, a1, 104 + d4e: 342b addi.n a3, a4, 2 + d50: 010442 l8ui a4, a4, 1 + d53: ffd201 l32r a0, c9c + d56: 0000c0 callx0 a0 + d59: 0c38 l32i.n a3, a12, 0 + d5b: 9c58 l32i.n a5, a12, 36 + d5d: 1b2162 l32i a6, a1, 108 + d60: 010552 l8ui a5, a5, 1 + d63: 594652 s8i a5, a6, 89 + d66: e38c beqz.n a3, d78 + d68: ffc221 l32r a2, c70 + d6b: 0228 l32i.n a2, a2, 0 + d6d: 640c movi.n a4, 6 + d6f: 33c222 addi a2, a2, 51 + d72: ffcb01 l32r a0, ca0 + d75: 0000c0 callx0 a0 + d78: ffbf21 l32r a2, c74 + d7b: 1a2132 l32i a3, a1, 104 + d7e: ffc901 l32r a0, ca4 + d81: 0000c0 callx0 a0 + d84: ffbd41 l32r a4, c78 + d87: 130c movi.n a3, 1 + d89: 012d mov.n a2, a1 + d8b: 606432 s32i a3, a4, 0x180 + d8e: 030c movi.n a3, 0 + d90: 67a042 movi a4, 103 + d93: ffc501 l32r a0, ca8 + d96: 0000c0 callx0 a0 + d99: 1a2132 l32i a3, a1, 104 + d9c: 1b2142 l32i a4, a1, 108 + d9f: 012d mov.n a2, a1 + da1: 590442 l8ui a4, a4, 89 + da4: ffc201 l32r a0, cac + da7: 0000c0 callx0 a0 + daa: 012d mov.n a2, a1 + dac: ffc101 l32r a0, cb0 + daf: 0000c0 callx0 a0 + db2: ffb261 l32r a6, c7c + db5: 050c movi.n a5, 0 + db7: 784652 s8i a5, a6, 120 + dba: ffbe01 l32r a0, cb4 + dbd: 0000c0 callx0 a0 + dc0: 1b21a2 l32i a10, a1, 108 + dc3: 040c72 l8ui a7, a12, 4 + dc6: ea4a72 s8i a7, a10, 234 + dc9: ffad91 l32r a9, c80 + dcc: ffae81 l32r a8, c84 + dcf: 207790 or a7, a7, a9 + dd2: 0020c0 memw + dd5: fd6872 s32i a7, a8, 0x3f4 + dd8: ffac21 l32r a2, c88 + ddb: ffb701 l32r a0, cb8 + dde: 0000c0 callx0 a0 + de1: ffaac1 l32r a12, c8c + de4: ffb601 l32r a0, cbc + de7: 0000c0 callx0 a0 + dea: 120c movi.n a2, 1 + dec: 3b0c movi.n a11, 3 + dee: 784cb2 s8i a11, a12, 120 + df1: ffbc46 j ce6 + df4: 002d mov.n a2, a0 + df6: ffb201 l32r a0, cc0 + df9: 0000c0 callx0 a0 + dfc: ffb906 j ce4 + ... + e07: 888e00 excw + e0a: 000000 ill + e0d: 000000 ill + e10: 0068 l32i.n a6, a0, 0 + ... + +00000e1c : + e1c: 130c movi.n a3, 1 + e1e: 250c movi.n a5, 2 + e20: 026d mov.n a6, a2 + e22: e0c112 addi a1, a1, -32 + e25: 31c9 s32i.n a12, a1, 12 + e27: 2109 s32i.n a0, a1, 8 + e29: 020c movi.n a2, 0 + e2b: fff501 l32r a0, e00 + e2e: 41d9 s32i.n a13, a1, 16 + e30: 4008 l32i.n a0, a0, 16 + e32: fff4d1 l32r a13, e04 + e35: 0008 l32i.n a0, a0, 0 + e37: 0dd8 l32i.n a13, a13, 0 + e39: 7008 l32i.n a0, a0, 28 + e3b: 2c0d42 l8ui a4, a13, 44 + e3e: 1e2002 l32i a0, a0, 120 + e41: 1109 s32i.n a0, a1, 4 + e43: fff201 l32r a0, e0c + e46: 0000c0 callx0 a0 + e49: 02cd mov.n a12, a2 + e4b: 12cc bnez.n a2, e50 + e4d: 000f86 j e8f + e50: 3dcb addi.n a3, a13, 12 + e52: 2c0d42 l8ui a4, a13, 44 + e55: ffee01 l32r a0, e10 + e58: 0000c0 callx0 a0 + e5b: 0c2d mov.n a2, a12 + e5d: ffed01 l32r a0, e14 + e60: 0000c0 callx0 a0 + e63: 030c movi.n a3, 0 + e65: 021c52 l16ui a5, a12, 4 + e68: 016d mov.n a6, a1 + e6a: 024d mov.n a4, a2 + e6c: 070c movi.n a7, 0 + e6e: 0d2d mov.n a2, a13 + e70: 000005 call0 e74 + e73: 025d mov.n a5, a2 + e75: 32cc bnez.n a2, e7c + e77: ed7c movi.n a13, -2 + e79: 000486 j e8f + e7c: 0d2d mov.n a2, a13 + e7e: 1138 l32i.n a3, a1, 4 + e80: ffe241 l32r a4, e08 + e83: 0168 l32i.n a6, a1, 0 + e85: ff2c05 call0 148 + e88: 02dd mov.n a13, a2 + e8a: d27c movi.n a2, -3 + e8c: 93d2d0 movnez a13, a2, a13 + e8f: 0c2d mov.n a2, a12 + e91: 31c8 l32i.n a12, a1, 12 + e93: ffe101 l32r a0, e18 + e96: 0000c0 callx0 a0 + e99: 0d2d mov.n a2, a13 + e9b: 2108 l32i.n a0, a1, 8 + e9d: 41d8 l32i.n a13, a1, 16 + e9f: 20c112 addi a1, a1, 32 + ea2: f00d ret.n + ... + +00000eb8 : + eb8: f7c332 addi a3, a3, -9 + ebb: e0c112 addi a1, a1, -32 + ebe: 21c9 s32i.n a12, a1, 8 + ec0: 1109 s32i.n a0, a1, 4 + ec2: 41e9 s32i.n a14, a1, 16 + ec4: 31d9 s32i.n a13, a1, 12 + ec6: 04ed mov.n a14, a4 + ec8: 02dd mov.n a13, a2 + eca: fff601 l32r a0, ea4 + ecd: 229b addi.n a2, a2, 9 + ecf: 0008 l32i.n a0, a0, 0 + ed1: 0109 s32i.n a0, a1, 0 + ed3: fff501 l32r a0, ea8 + ed6: 0000c0 callx0 a0 + ed9: 02cd mov.n a12, a2 + edb: 32cc bnez.n a2, ee2 + edd: f27c movi.n a2, -1 + edf: 0009c6 j f0a + ee2: 0128 l32i.n a2, a1, 0 + ee4: 070d32 l8ui a3, a13, 7 + ee7: 2228 l32i.n a2, a2, 8 + ee9: be8c beqz.n a14, ef8 + eeb: 0c4d mov.n a4, a12 + eed: ffef01 l32r a0, eac + ef0: 0000c0 callx0 a0 + ef3: 0e29 s32i.n a2, a14, 0 + ef5: 0001c6 j f00 + ef8: 0c4d mov.n a4, a12 + efa: ffed01 l32r a0, eb0 + efd: 0000c0 callx0 a0 + f00: 0c2d mov.n a2, a12 + f02: ffec01 l32r a0, eb4 + f05: 0000c0 callx0 a0 + f08: 020c movi.n a2, 0 + f0a: 21c8 l32i.n a12, a1, 8 + f0c: 31d8 l32i.n a13, a1, 12 + f0e: 41e8 l32i.n a14, a1, 16 + f10: 1108 l32i.n a0, a1, 4 + f12: 20c112 addi a1, a1, 32 + f15: f00d ret.n + ... + f1f: 888e00 excw + f22: 2a0000 excw + f25: 000037 bnone a0, a3, f29 + ... + f34: 000010 excw + f37: 001000 excw + f3a: 000000 ill + f3d: 000000 ill + f40: 0068 l32i.n a6, a0, 0 + ... + +00000f4c : + f4c: fff351 l32r a5, f18 + f4f: e0c112 addi a1, a1, -32 + f52: 51d9 s32i.n a13, a1, 20 + f54: 3109 s32i.n a0, a1, 12 + f56: 41c9 s32i.n a12, a1, 16 + f58: 61e9 s32i.n a14, a1, 24 + f5a: 4558 l32i.n a5, a5, 16 + f5c: 02ed mov.n a14, a2 + f5e: 0558 l32i.n a5, a5, 0 + f60: ffefc1 l32r a12, f1c + f63: 7558 l32i.n a5, a5, 28 + f65: 0cc8 l32i.n a12, a12, 0 + f67: 1e2552 l32i a5, a5, 120 + f6a: 3ccc bnez.n a12, f71 + f6c: 627c movi.n a2, -10 + f6e: 000c46 j fa3 + f71: 013d mov.n a3, a1 + f73: 2159 s32i.n a5, a1, 8 + f75: 2c28 l32i.n a2, a12, 8 + f77: ffec01 l32r a0, f28 + f7a: 0000c0 callx0 a0 + f7d: 02dd mov.n a13, a2 + f7f: d2ec bnez.n a2, fb0 + f81: 0e0c movi.n a14, 0 + f83: 000486 j f99 + f86: 0c2d mov.n a2, a12 + f88: 2138 l32i.n a3, a1, 8 + f8a: ffe541 l32r a4, f20 + f8d: 1168 l32i.n a6, a1, 4 + f8f: ff1b85 call0 148 + f92: c67c movi.n a6, -4 + f94: 932620 movnez a2, a6, a2 + f97: 02cd mov.n a12, a2 + f99: 0e2d mov.n a2, a14 + f9b: ffe401 l32r a0, f2c + f9e: 0000c0 callx0 a0 + fa1: 0c2d mov.n a2, a12 + fa3: 41c8 l32i.n a12, a1, 16 + fa5: 51d8 l32i.n a13, a1, 20 + fa7: 61e8 l32i.n a14, a1, 24 + fa9: 3108 l32i.n a0, a1, 12 + fab: 20c112 addi a1, a1, 32 + fae: f00d ret.n + fb0: 0e6d mov.n a6, a14 + fb2: 130c movi.n a3, 1 + fb4: 250c movi.n a5, 2 + fb6: 1248 l32i.n a4, a2, 4 + fb8: ffdb21 l32r a2, f24 + fbb: 442b addi.n a4, a4, 2 + fbd: ffdc01 l32r a0, f30 + fc0: 0000c0 callx0 a0 + fc3: 02ed mov.n a14, a2 + fc5: 12cc bnez.n a2, fca + fc7: fff386 j f99 + fca: 000132 l8ui a3, a1, 0 + fcd: ffd901 l32r a0, f34 + fd0: 0000c0 callx0 a0 + fd3: 0e2d mov.n a2, a14 + fd5: 030c movi.n a3, 0 + fd7: ffd801 l32r a0, f38 + fda: 0000c0 callx0 a0 + fdd: 0d2d mov.n a2, a13 + fdf: ffd701 l32r a0, f3c + fe2: 0000c0 callx0 a0 + fe5: 023d mov.n a3, a2 + fe7: 1d48 l32i.n a4, a13, 4 + fe9: 0e2d mov.n a2, a14 + feb: ffd501 l32r a0, f40 + fee: 0000c0 callx0 a0 + ff1: 0d2d mov.n a2, a13 + ff3: ffd401 l32r a0, f44 + ff6: 0000c0 callx0 a0 + ff9: 0e2d mov.n a2, a14 + ffb: ffd301 l32r a0, f48 + ffe: 0000c0 callx0 a0 + 1001: 021e52 l16ui a5, a14, 4 + 1004: 030c movi.n a3, 0 + 1006: 614b addi.n a6, a1, 4 + 1008: 024d mov.n a4, a2 + 100a: 070c movi.n a7, 0 + 100c: 0c2d mov.n a2, a12 + 100e: 000005 call0 1010 + 1011: 025d mov.n a5, a2 + 1013: f6f256 bnez a2, f86 + 1016: dc7c movi.n a12, -3 + 1018: ffdf46 j f99 + ... + 1023: 010800 slli a0, a8, 32 + 1026: 8e0000 excw + 1029: 0088 l32i.n a8, a0, 0 + ... + +0000102c : + 102c: f0c112 addi a1, a1, -16 + 102f: 2109 s32i.n a0, a1, 8 + 1031: fffa01 l32r a0, 101c + 1034: f27c movi.n a2, -1 + 1036: 4008 l32i.n a0, a0, 16 + 1038: 31c9 s32i.n a12, a1, 12 + 103a: 0008 l32i.n a0, a0, 0 + 103c: fff9c1 l32r a12, 1020 + 103f: 7008 l32i.n a0, a0, 28 + 1041: 0cc8 l32i.n a12, a12, 0 + 1043: 1e2002 l32i a0, a0, 120 + 1046: 1109 s32i.n a0, a1, 4 + 1048: 1ccc bnez.n a12, 104d + 104a: 000906 j 1072 + 104d: 0c2d mov.n a2, a12 + 104f: 130c movi.n a3, 1 + 1051: fff441 l32r a4, 1024 + 1054: 050c movi.n a5, 0 + 1056: 016d mov.n a6, a1 + 1058: 070c movi.n a7, 0 + 105a: 000005 call0 105c + 105d: 025d mov.n a5, a2 + 105f: 32cc bnez.n a2, 1066 + 1061: e27c movi.n a2, -2 + 1063: 0002c6 j 1072 + 1066: 0c2d mov.n a2, a12 + 1068: 1138 l32i.n a3, a1, 4 + 106a: ffef41 l32r a4, 1028 + 106d: 0168 l32i.n a6, a1, 0 + 106f: ff0d85 call0 148 + 1072: 31c8 l32i.n a12, a1, 12 + 1074: 2108 l32i.n a0, a1, 8 + 1076: 10c112 addi a1, a1, 16 + 1079: f00d ret.n + 107b: 000000 ill + ... + +00001080 : + 1080: f0c112 addi a1, a1, -16 + 1083: 0109 s32i.n a0, a1, 0 + 1085: fffd01 l32r a0, 107c + 1088: 0008 l32i.n a0, a0, 0 + 108a: f27c movi.n a2, -1 + 108c: 10cc bnez.n a0, 1091 + 108e: 000086 j 1094 + 1091: 000005 call0 1094 + 1094: 0108 l32i.n a0, a1, 0 + 1096: 10c112 addi a1, a1, 16 + 1099: f00d ret.n + 109b: 000000 ill + 109e: 300000 xor a0, a0, a0 + 10a1: 000000 ill + 10a4: 000000 ill + 10a7: 005000 syscall + ... + 10b2: 000001 l32r a0, fffc10b4 + 10b5: 0e .byte 0xe + 10b6: 006000 rsil a0, 0 + ... + +000010f0 : + 10f0: 80c112 addi a1, a1, -128 + 10f3: 1b6102 s32i a0, a1, 108 + 10f6: 1c61c2 s32i a12, a1, 112 + 10f9: ffe8c1 l32r a12, 109c + 10fc: 1d61d2 s32i a13, a1, 116 + 10ff: 0cc8 l32i.n a12, a12, 0 + 1101: 03dd mov.n a13, a3 + 1103: 3ccc bnez.n a12, 110a + 1105: fd7c movi.n a13, -1 + 1107: 005086 j 124d + 110a: 0284f6 bgeui a4, 8, 1110 + 110d: 0043c6 j 1220 + 1110: 010302 l8ui a0, a3, 1 + 1113: 030322 l8ui a2, a3, 3 + 1116: 020332 l8ui a3, a3, 2 + 1119: 112280 slli a2, a2, 8 + 111c: 202230 or a2, a2, a3 + 111f: 90fc bnez.n a0, 115c + 1121: 743820 extui a3, a2, 8, 8 + 1124: 740020 extui a0, a2, 0, 8 + 1127: 110080 slli a0, a0, 8 + 112a: 200030 or a0, a0, a3 + 112d: fcc432 addi a3, a4, -4 + 1130: 283307 bltu a3, a0, 115c + 1133: 2540b6 bltui a0, 4, 115c + 1136: 080d22 l8ui a2, a13, 8 + 1139: 241226 beqi a2, 1, 1161 + 113c: fea032 movi a3, 254 + 113f: 041237 beq a2, a3, 1147 + 1142: fd7c movi.n a13, -1 + 1144: 000906 j 116c + 1147: 050d22 l8ui a2, a13, 5 + 114a: e80c42 l8ui a4, a12, 232 + 114d: c04420 sub a4, a4, a2 + 1150: 10b456 bnez a4, 125f + 1153: ffd321 l32r a2, 10a0 + 1156: ffd901 l32r a0, 10bc + 1159: 0000c0 callx0 a0 + 115c: 0d0c movi.n a13, 0 + 115e: 000286 j 116c + 1161: 050d22 l8ui a2, a13, 5 + 1164: e84c22 s8i a2, a12, 232 + 1167: 000005 call0 1168 + 116a: 02dd mov.n a13, a2 + 116c: ffce41 l32r a4, 10a4 + 116f: 0b2d56 bnez a13, 1225 + 1172: 0128 l32i.n a2, a1, 0 + 1174: f2c252 addi a5, a2, -14 + 1177: 0aa516 beqz a5, 1225 + 117a: fec262 addi a6, a2, -2 + 117d: 0a4616 beqz a6, 1225 + 1180: 2c78 l32i.n a7, a12, 8 + 1182: 3778 l32i.n a7, a7, 12 + 1184: f5c772 addi a7, a7, -11 + 1187: 0c2756 bnez a7, 124d + 118a: 44d8 l32i.n a13, a4, 16 + 118c: ffc721 l32r a2, 10a8 + 118f: ffcc01 l32r a0, 10c0 + 1192: 0000c0 callx0 a0 + 1195: 214b addi.n a2, a1, 4 + 1197: 030c movi.n a3, 0 + 1199: 67a042 movi a4, 103 + 119c: ffc491 l32r a9, 10ac + 119f: 280c movi.n a8, 2 + 11a1: 606982 s32i a8, a9, 0x180 + 11a4: ffc801 l32r a0, 10c4 + 11a7: 0000c0 callx0 a0 + 11aa: 214b addi.n a2, a1, 4 + 11ac: 39cc32 addi a3, a12, 57 + 11af: 590c42 l8ui a4, a12, 89 + 11b2: ffc501 l32r a0, 10c8 + 11b5: 0000c0 callx0 a0 + 11b8: 24c122 addi a2, a1, 36 + 11bb: 71cc32 addi a3, a12, 113 + 11be: b10c42 l8ui a4, a12, 177 + 11c1: ffc201 l32r a0, 10cc + 11c4: 0000c0 callx0 a0 + 11c7: 65c122 addi a2, a1, 101 + 11ca: 33cc32 addi a3, a12, 51 + 11cd: 640c movi.n a4, 6 + 11cf: ffc001 l32r a0, 10d0 + 11d2: 0000c0 callx0 a0 + 11d5: 214b addi.n a2, a1, 4 + 11d7: ffbf01 l32r a0, 10d4 + 11da: 0000c0 callx0 a0 + 11dd: ffb401 l32r a0, 10b0 + 11e0: ea0ca2 l8ui a10, a12, 234 + 11e3: ffb4b1 l32r a11, 10b4 + 11e6: 20aa00 or a10, a10, a0 + 11e9: 0020c0 memw + 11ec: fd6ba2 s32i a10, a11, 0x3f4 + 11ef: 2d4b addi.n a2, a13, 4 + 11f1: ffb901 l32r a0, 10d8 + 11f4: 0000c0 callx0 a0 + 11f7: 01dc22 addmi a2, a12, 0x100 + 11fa: bcc222 addi a2, a2, -68 + 11fd: ffb701 l32r a0, 10dc + 1200: 0000c0 callx0 a0 + 1203: 01dcc2 addmi a12, a12, 0x100 + 1206: d0ccc2 addi a12, a12, -48 + 1209: 0c2d mov.n a2, a12 + 120b: ffb501 l32r a0, 10e0 + 120e: 0000c0 callx0 a0 + 1211: 0c2d mov.n a2, a12 + 1213: e8a332 movi a3, 0x3e8 + 1216: 040c movi.n a4, 0 + 1218: 150c movi.n a5, 1 + 121a: ffb201 l32r a0, 10e4 + 121d: 0000c0 callx0 a0 + 1220: 0d0c movi.n a13, 0 + 1222: 0009c6 j 124d + 1225: 030c movi.n a3, 0 + 1227: 4428 l32i.n a2, a4, 16 + 1229: ffa341 l32r a4, 10b8 + 122c: 224b addi.n a2, a2, 4 + 122e: 606432 s32i a3, a4, 0x180 + 1231: ffad01 l32r a0, 10e8 + 1234: 0000c0 callx0 a0 + 1237: 01dc22 addmi a2, a12, 0x100 + 123a: bcc222 addi a2, a2, -68 + 123d: ffab01 l32r a0, 10ec + 1240: 0000c0 callx0 a0 + 1243: 392c32 l32i a3, a12, 228 + 1246: 338c beqz.n a3, 124d + 1248: 120c movi.n a2, 1 + 124a: 0003c0 callx0 a3 + 124d: 1b2102 l32i a0, a1, 108 + 1250: 1c21c2 l32i a12, a1, 112 + 1253: 0d2d mov.n a2, a13 + 1255: 80a032 movi a3, 128 + 1258: 1d21d2 l32i a13, a1, 116 + 125b: 113a add.n a1, a1, a3 + 125d: f00d ret.n + 125f: 014d mov.n a4, a1 + 1261: e84c22 s8i a2, a12, 232 + 1264: fbc032 addi a3, a0, -5 + 1267: 2d9b addi.n a2, a13, 9 + 1269: 000005 call0 126c + 126c: 12dc bnez.n a2, 1281 + 126e: 0128 l32i.n a2, a1, 0 + 1270: 0d2226 beqi a2, 2, 1281 + 1273: 0a4226 beqi a2, 4, 1281 + 1276: 050d22 l8ui a2, a13, 5 + 1279: 000005 call0 127c + 127c: 02dd mov.n a13, a2 + 127e: ffba86 j 116c + 1281: fd7c movi.n a13, -1 + 1283: ffb946 j 116c + 1286: 000000 ill + 1289: 000000 ill + 128c: 000134 excw + 128f: 010c00 slli a0, a12, 32 + 1292: 180000 excw + 1295: 000001 l32r a0, fffc1298 + 1298: 000120 excw + 129b: 012800 slli a2, a8, 32 + ... + +000012e4 : + 12e4: e0c112 addi a1, a1, -32 + 12e7: 61d9 s32i.n a13, a1, 24 + 12e9: ffe7d1 l32r a13, 1288 + 12ec: 51c9 s32i.n a12, a1, 20 + 12ee: 0dd8 l32i.n a13, a13, 0 + 12f0: 4109 s32i.n a0, a1, 16 + 12f2: 07ed56 bnez a13, 1374 + 12f5: 3c28 l32i.n a2, a12, 12 + 12f7: fd7c movi.n a13, -1 + 12f9: 428c beqz.n a2, 1301 + 12fb: ffe901 l32r a0, 12a0 + 12fe: 0000c0 callx0 a0 + 1301: 4c28 l32i.n a2, a12, 16 + 1303: 428c beqz.n a2, 130b + 1305: ffe701 l32r a0, 12a4 + 1308: 0000c0 callx0 a0 + 130b: 5c28 l32i.n a2, a12, 20 + 130d: 428c beqz.n a2, 1315 + 130f: ffe601 l32r a0, 12a8 + 1312: 0000c0 callx0 a0 + 1315: 2c28 l32i.n a2, a12, 8 + 1317: 428c beqz.n a2, 131f + 1319: ffe401 l32r a0, 12ac + 131c: 0000c0 callx0 a0 + 131f: 6c28 l32i.n a2, a12, 24 + 1321: 428c beqz.n a2, 1329 + 1323: ffe301 l32r a0, 12b0 + 1326: 0000c0 callx0 a0 + 1329: 0d2d mov.n a2, a13 + 132b: 000e86 j 1369 + 132e: 2d0d42 l8ui a4, a13, 45 + 1331: 2e0d52 l8ui a5, a13, 46 + 1334: 2f0d62 l8ui a6, a13, 47 + 1337: 300d72 l8ui a7, a13, 48 + 133a: 310d32 l8ui a3, a13, 49 + 133d: 0139 s32i.n a3, a1, 0 + 133f: ffd331 l32r a3, 128c + 1342: 320d02 l8ui a0, a13, 50 + 1345: 1109 s32i.n a0, a1, 4 + 1347: ffdb01 l32r a0, 12b4 + 134a: 0000c0 callx0 a0 + 134d: 60cd32 addi a3, a13, 96 + 1350: 2dcdd2 addi a13, a13, 45 + 1353: 0d2d mov.n a2, a13 + 1355: ffd801 l32r a0, 12b8 + 1358: 0000c0 callx0 a0 + 135b: 0d3d mov.n a3, a13 + 135d: 0c2d mov.n a2, a12 + 135f: 640c movi.n a4, 6 + 1361: ffd601 l32r a0, 12bc + 1364: 0000c0 callx0 a0 + 1367: 020c movi.n a2, 0 + 1369: 51c8 l32i.n a12, a1, 20 + 136b: 61d8 l32i.n a13, a1, 24 + 136d: 4108 l32i.n a0, a1, 16 + 136f: 20c112 addi a1, a1, 32 + 1372: f00d ret.n + 1374: 1d08 l32i.n a0, a13, 4 + 1376: 44c0c2 addi a12, a0, 68 + 1379: 176dc2 s32i a12, a13, 92 + 137c: 4ccc bnez.n a12, 1384 + 137e: 142022 l32i a2, a0, 80 + 1381: ffdc86 j 12f7 + 1384: 021c movi.n a2, 16 + 1386: 440c movi.n a4, 4 + 1388: 257c movi.n a5, -14 + 138a: 065c movi.n a6, 80 + 138c: 80a072 movi a7, 128 + 138f: 180c movi.n a8, 1 + 1391: 090c movi.n a9, 0 + 1393: 604092 s8i a9, a0, 96 + 1396: 624092 s8i a9, a0, 98 + 1399: 664092 s8i a9, a0, 102 + 139c: 984082 s8i a8, a0, 152 + 139f: 614082 s8i a8, a0, 97 + 13a2: 674082 s8i a8, a0, 103 + 13a5: 4d5072 s16i a7, a0, 154 + 13a8: 634062 s8i a6, a0, 99 + 13ab: 644052 s8i a5, a0, 100 + 13ae: 654042 s8i a4, a0, 101 + 13b1: ffc301 l32r a0, 12c0 + 13b4: 0000c0 callx0 a0 + 13b7: 3c29 s32i.n a2, a12, 12 + 13b9: 32cc bnez.n a2, 13c0 + 13bb: ed7c movi.n a13, -2 + 13bd: ffce06 j 12f9 + 13c0: ffb431 l32r a3, 1290 + 13c3: ffc001 l32r a0, 12c4 + 13c6: 0000c0 callx0 a0 + 13c9: 021c movi.n a2, 16 + 13cb: ffbf01 l32r a0, 12c8 + 13ce: 0000c0 callx0 a0 + 13d1: 4c29 s32i.n a2, a12, 16 + 13d3: 52cc bnez.n a2, 13dc + 13d5: 3c28 l32i.n a2, a12, 12 + 13d7: dd7c movi.n a13, -3 + 13d9: ffc706 j 12f9 + 13dc: ffae31 l32r a3, 1294 + 13df: ffbb01 l32r a0, 12cc + 13e2: 0000c0 callx0 a0 + 13e5: 021c movi.n a2, 16 + 13e7: ffba01 l32r a0, 12d0 + 13ea: 0000c0 callx0 a0 + 13ed: 5c29 s32i.n a2, a12, 20 + 13ef: 52cc bnez.n a2, 13f8 + 13f1: 3c28 l32i.n a2, a12, 12 + 13f3: cd7c movi.n a13, -4 + 13f5: ffc006 j 12f9 + 13f8: ffa831 l32r a3, 1298 + 13fb: ffb601 l32r a0, 12d4 + 13fe: 0000c0 callx0 a0 + 1401: 021c movi.n a2, 16 + 1403: ffb501 l32r a0, 12d8 + 1406: 0000c0 callx0 a0 + 1409: 2c29 s32i.n a2, a12, 8 + 140b: 52cc bnez.n a2, 1414 + 140d: 3c28 l32i.n a2, a12, 12 + 140f: bd7c movi.n a13, -5 + 1411: ffb906 j 12f9 + 1414: ffa231 l32r a3, 129c + 1417: ffb101 l32r a0, 12dc + 141a: 0000c0 callx0 a0 + 141d: 021c movi.n a2, 16 + 141f: ffb001 l32r a0, 12e0 + 1422: 0000c0 callx0 a0 + 1425: 6c29 s32i.n a2, a12, 24 + 1427: f03256 bnez a2, 132e + 142a: 3c28 l32i.n a2, a12, 12 + 142c: ad7c movi.n a13, -6 + 142e: ffb1c6 j 12f9 + ... + +00001448 : + 1448: f0c112 addi a1, a1, -16 + 144b: 11c9 s32i.n a12, a1, 4 + 144d: 0109 s32i.n a0, a1, 0 + 144f: 02cd mov.n a12, a2 + 1451: 32cc bnez.n a2, 1458 + 1453: f27c movi.n a2, -1 + 1455: 000cc6 j 148c + 1458: 3228 l32i.n a2, a2, 12 + 145a: 428c beqz.n a2, 1462 + 145c: fff601 l32r a0, 1434 + 145f: 0000c0 callx0 a0 + 1462: 4c28 l32i.n a2, a12, 16 + 1464: 428c beqz.n a2, 146c + 1466: fff401 l32r a0, 1438 + 1469: 0000c0 callx0 a0 + 146c: 5c28 l32i.n a2, a12, 20 + 146e: 428c beqz.n a2, 1476 + 1470: fff301 l32r a0, 143c + 1473: 0000c0 callx0 a0 + 1476: 2c28 l32i.n a2, a12, 8 + 1478: 428c beqz.n a2, 1480 + 147a: fff101 l32r a0, 1440 + 147d: 0000c0 callx0 a0 + 1480: 6c28 l32i.n a2, a12, 24 + 1482: 428c beqz.n a2, 148a + 1484: fff001 l32r a0, 1444 + 1487: 0000c0 callx0 a0 + 148a: 020c movi.n a2, 0 + 148c: 11c8 l32i.n a12, a1, 4 + 148e: 0108 l32i.n a0, a1, 0 + 1490: 10c112 addi a1, a1, 16 + 1493: f00d ret.n + ... + +000014a8 : + 14a8: f0c112 addi a1, a1, -16 + 14ab: 1109 s32i.n a0, a1, 4 + 14ad: fffa01 l32r a0, 1498 + 14b0: 0008 l32i.n a0, a0, 0 + 14b2: 0109 s32i.n a0, a1, 0 + 14b4: f09c beqz.n a0, 14d7 + 14b6: fff921 l32r a2, 149c + 14b9: 4228 l32i.n a2, a2, 16 + 14bb: 224b addi.n a2, a2, 4 + 14bd: fff901 l32r a0, 14a4 + 14c0: 0000c0 callx0 a0 + 14c3: 0148 l32i.n a4, a1, 0 + 14c5: fff661 l32r a6, 14a0 + 14c8: 050c movi.n a5, 0 + 14ca: 606652 s32i a5, a6, 0x180 + 14cd: 392442 l32i a4, a4, 228 + 14d0: 348c beqz.n a4, 14d7 + 14d2: 220c movi.n a2, 2 + 14d4: 0004c0 callx0 a4 + 14d7: 1108 l32i.n a0, a1, 4 + 14d9: 10c112 addi a1, a1, 16 + 14dc: f00d ret.n + 14de: 000000 ill + 14e1: 000000 ill + +000014e4 : + 14e4: f0c112 addi a1, a1, -16 + 14e7: 0109 s32i.n a0, a1, 0 + 14e9: fffd01 l32r a0, 14e0 + 14ec: 0008 l32i.n a0, a0, 0 + 14ee: 808c beqz.n a0, 14fa + 14f0: 392042 l32i a4, a0, 228 + 14f3: 348c beqz.n a4, 14fa + 14f5: 020c movi.n a2, 0 + 14f7: 0004c0 callx0 a4 + 14fa: 0108 l32i.n a0, a1, 0 + 14fc: 10c112 addi a1, a1, 16 + 14ff: f00d ret.n + ... + 150d: 000000 ill + 1510: 000150 excw + ... + 151b: 0bb800 excw + ... + +00001570 : + 1570: ffe531 l32r a3, 1504 + 1573: e0c112 addi a1, a1, -32 + 1576: 51c9 s32i.n a12, a1, 20 + 1578: 61d9 s32i.n a13, a1, 24 + 157a: 4109 s32i.n a0, a1, 16 + 157c: 0308 l32i.n a0, a3, 0 + 157e: 71e9 s32i.n a14, a1, 28 + 1580: 0e2056 bnez a0, 1666 + 1583: eca022 movi a2, 236 + 1586: ffeb01 l32r a0, 1534 + 1589: 0000c0 callx0 a0 + 158c: 02cd mov.n a12, a2 + 158e: 0d0c movi.n a13, 0 + 1590: ffde01 l32r a0, 1508 + 1593: ffdee1 l32r a14, 150c + 1596: 0029 s32i.n a2, a0, 0 + 1598: 0d9216 beqz a2, 1675 + 159b: 0d3d mov.n a3, a13 + 159d: eca042 movi a4, 236 + 15a0: ffe601 l32r a0, 1538 + 15a3: 0000c0 callx0 a0 + 15a6: 020c movi.n a2, 0 + 15a8: 013d mov.n a3, a1 + 15aa: ffe401 l32r a0, 153c + 15ad: 0000c0 callx0 a0 + 15b0: 2dcc22 addi a2, a12, 45 + 15b3: 013d mov.n a3, a1 + 15b5: 640c movi.n a4, 6 + 15b7: ffe201 l32r a0, 1540 + 15ba: 0000c0 callx0 a0 + 15bd: ffd431 l32r a3, 1510 + 15c0: d41c movi.n a4, 29 + 15c2: 120c movi.n a2, 1 + 15c4: 704c22 s8i a2, a12, 112 + 15c7: 2c4c42 s8i a4, a12, 44 + 15ca: 2ccb addi.n a2, a12, 12 + 15cc: ffde01 l32r a0, 1544 + 15cf: 0000c0 callx0 a0 + 15d2: e94cd2 s8i a13, a12, 233 + 15d5: 34a122 movi a2, 0x134 + 15d8: ffdc01 l32r a0, 1548 + 15db: 0000c0 callx0 a0 + 15de: 1c29 s32i.n a2, a12, 4 + 15e0: 091216 beqz a2, 1675 + 15e3: 000005 call0 15e4 + 15e6: 08b256 bnez a2, 1675 + 15e9: 000005 call0 15ec + 15ec: 2c29 s32i.n a2, a12, 8 + 15ee: 083216 beqz a2, 1675 + 15f1: 5f2e32 l32i a3, a14, 0x17c + 15f4: 13cc bnez.n a3, 15f9 + 15f6: ff5545 call0 b4c + 15f9: 602e42 l32i a4, a14, 0x180 + 15fc: 14cc bnez.n a4, 1601 + 15fe: ff6105 call0 c10 + 1601: 01dc22 addmi a2, a12, 0x100 + 1604: bcc222 addi a2, a2, -68 + 1607: 2129 s32i.n a2, a1, 8 + 1609: ffd001 l32r a0, 154c + 160c: 0000c0 callx0 a0 + 160f: 2128 l32i.n a2, a1, 8 + 1611: ffc031 l32r a3, 1514 + 1614: 040c movi.n a4, 0 + 1616: ffce01 l32r a0, 1550 + 1619: 0000c0 callx0 a0 + 161c: 01dc22 addmi a2, a12, 0x100 + 161f: d0c222 addi a2, a2, -48 + 1622: 3129 s32i.n a2, a1, 12 + 1624: ffcc01 l32r a0, 1554 + 1627: 0000c0 callx0 a0 + 162a: 3128 l32i.n a2, a1, 12 + 162c: ffbb31 l32r a3, 1518 + 162f: 040c movi.n a4, 0 + 1631: ffc901 l32r a0, 1558 + 1634: 0000c0 callx0 a0 + 1637: 021c movi.n a2, 16 + 1639: ffc801 l32r a0, 155c + 163c: 0000c0 callx0 a0 + 163f: 7f6e22 s32i a2, a14, 0x1fc + 1642: f2ac beqz.n a2, 1675 + 1644: ffb931 l32r a3, 1528 + 1647: ffb591 l32r a9, 151c + 164a: 0299 s32i.n a9, a2, 0 + 164c: 7f2e82 l32i a8, a14, 0x1fc + 164f: ffb471 l32r a7, 1520 + 1652: 1879 s32i.n a7, a8, 4 + 1654: 7f2e62 l32i a6, a14, 0x1fc + 1657: ffb351 l32r a5, 1524 + 165a: 2659 s32i.n a5, a6, 8 + 165c: 7f2e42 l32i a4, a14, 0x1fc + 165f: 020c movi.n a2, 0 + 1661: 3439 s32i.n a3, a4, 12 + 1663: 000046 j 1668 + 1666: e27c movi.n a2, -2 + 1668: 51c8 l32i.n a12, a1, 20 + 166a: 61d8 l32i.n a13, a1, 24 + 166c: 71e8 l32i.n a14, a1, 28 + 166e: 4108 l32i.n a0, a1, 16 + 1670: 20c112 addi a1, a1, 32 + 1673: f00d ret.n + 1675: 5f2e22 l32i a2, a14, 0x17c + 1678: a28c beqz.n a2, 1686 + 167a: ffb901 l32r a0, 1560 + 167d: 0000c0 callx0 a0 + 1680: ffaba1 l32r a10, 152c + 1683: 1f6ad2 s32i a13, a10, 124 + 1686: 602e22 l32i a2, a14, 0x180 + 1689: 728c beqz.n a2, 1694 + 168b: ffb601 l32r a0, 1564 + 168e: 0000c0 callx0 a0 + 1691: 606ed2 s32i a13, a14, 0x180 + 1694: 172c22 l32i a2, a12, 92 + 1697: ffa6e1 l32r a14, 1530 + 169a: 428c beqz.n a2, 16a2 + 169c: 000005 call0 16a0 + 169f: 176cd2 s32i a13, a12, 92 + 16a2: 1c28 l32i.n a2, a12, 4 + 16a4: 628c beqz.n a2, 16ae + 16a6: ffb001 l32r a0, 1568 + 16a9: 0000c0 callx0 a0 + 16ac: 1cd9 s32i.n a13, a12, 4 + 16ae: 2cb8 l32i.n a11, a12, 8 + 16b0: 3b8c beqz.n a11, 16b7 + 16b2: 000005 call0 16b4 + 16b5: 2cd9 s32i.n a13, a12, 8 + 16b7: 8c8c beqz.n a12, 16c3 + 16b9: 0e28 l32i.n a2, a14, 0 + 16bb: ffac01 l32r a0, 156c + 16be: 0000c0 callx0 a0 + 16c1: 0ed9 s32i.n a13, a14, 0 + 16c3: f27c movi.n a2, -1 + 16c5: ffe7c6 j 1668 + ... + +000016fc : + 16fc: f0c112 addi a1, a1, -16 + 16ff: 31e9 s32i.n a14, a1, 12 + 1701: 0109 s32i.n a0, a1, 0 + 1703: fff101 l32r a0, 16c8 + 1706: 11c9 s32i.n a12, a1, 4 + 1708: 00c8 l32i.n a12, a0, 0 + 170a: 21d9 s32i.n a13, a1, 8 + 170c: 3ccc bnez.n a12, 1713 + 170e: e27c movi.n a2, -2 + 1710: 0026c6 j 17af + 1713: ffeee1 l32r a14, 16cc + 1716: 5f2e22 l32i a2, a14, 0x17c + 1719: 0d0c movi.n a13, 0 + 171b: a28c beqz.n a2, 1729 + 171d: ffef01 l32r a0, 16dc + 1720: 0000c0 callx0 a0 + 1723: ffeb01 l32r a0, 16d0 + 1726: 1f60d2 s32i a13, a0, 124 + 1729: 602e22 l32i a2, a14, 0x180 + 172c: 728c beqz.n a2, 1737 + 172e: ffec01 l32r a0, 16e0 + 1731: 0000c0 callx0 a0 + 1734: 606ed2 s32i a13, a14, 0x180 + 1737: 7f2e02 l32i a0, a14, 0x1fc + 173a: b09c beqz.n a0, 1759 + 173c: 00d9 s32i.n a13, a0, 0 + 173e: 7f2e42 l32i a4, a14, 0x1fc + 1741: 14d9 s32i.n a13, a4, 4 + 1743: 7f2e32 l32i a3, a14, 0x1fc + 1746: 23d9 s32i.n a13, a3, 8 + 1748: 7f2e22 l32i a2, a14, 0x1fc + 174b: 32d9 s32i.n a13, a2, 12 + 174d: 7f2e22 l32i a2, a14, 0x1fc + 1750: ffe501 l32r a0, 16e4 + 1753: 0000c0 callx0 a0 + 1756: 7f6ed2 s32i a13, a14, 0x1fc + 1759: 01dc22 addmi a2, a12, 0x100 + 175c: d0c222 addi a2, a2, -48 + 175f: ffe201 l32r a0, 16e8 + 1762: 0000c0 callx0 a0 + 1765: 01dc22 addmi a2, a12, 0x100 + 1768: bcc222 addi a2, a2, -68 + 176b: ffe001 l32r a0, 16ec + 176e: 0000c0 callx0 a0 + 1771: 4e28 l32i.n a2, a14, 16 + 1773: 224b addi.n a2, a2, 4 + 1775: ffde01 l32r a0, 16f0 + 1778: 0000c0 callx0 a0 + 177b: 172c22 l32i a2, a12, 92 + 177e: 428c beqz.n a2, 1786 + 1780: 000005 call0 1784 + 1783: 176cd2 s32i a13, a12, 92 + 1786: 1c28 l32i.n a2, a12, 4 + 1788: 628c beqz.n a2, 1792 + 178a: ffda01 l32r a0, 16f4 + 178d: 0000c0 callx0 a0 + 1790: 1cd9 s32i.n a13, a12, 4 + 1792: 2c38 l32i.n a3, a12, 8 + 1794: 338c beqz.n a3, 179b + 1796: 000005 call0 1798 + 1799: 2cd9 s32i.n a13, a12, 8 + 179b: ec8c beqz.n a12, 17ad + 179d: ffcd21 l32r a2, 16d4 + 17a0: 0228 l32i.n a2, a2, 0 + 17a2: ffd501 l32r a0, 16f8 + 17a5: 0000c0 callx0 a0 + 17a8: ffcc31 l32r a3, 16d8 + 17ab: 03d9 s32i.n a13, a3, 0 + 17ad: 020c movi.n a2, 0 + 17af: 11c8 l32i.n a12, a1, 4 + 17b1: 21d8 l32i.n a13, a1, 8 + 17b3: 31e8 l32i.n a14, a1, 12 + 17b5: 0108 l32i.n a0, a1, 0 + 17b7: 10c112 addi a1, a1, 16 + 17ba: f00d ret.n + 17bc: 000000 ill + ... + +000017c0 : + 17c0: ffff41 l32r a4, 17bc + 17c3: 0448 l32i.n a4, a4, 0 + 17c5: 548c beqz.n a4, 17ce + 17c7: 396422 s32i a2, a4, 228 + 17ca: 020c movi.n a2, 0 + 17cc: f00d ret.n + 17ce: d27c movi.n a2, -3 + 17d0: f00d ret.n + 17d2: 000000 ill + 17d5: 000000 ill + +000017d8 : + 17d8: ffff21 l32r a2, 17d4 + 17db: 0228 l32i.n a2, a2, 0 + 17dd: f00d ret.n + 17df: 000000 ill + 17e2: 600000 neg a0, a0 + ... + +00001800 : + 1800: f0c112 addi a1, a1, -16 + 1803: 0109 s32i.n a0, a1, 0 + 1805: 31e9 s32i.n a14, a1, 12 + 1807: 21d9 s32i.n a13, a1, 8 + 1809: 11c9 s32i.n a12, a1, 4 + 180b: 03dd mov.n a13, a3 + 180d: 02cd mov.n a12, a2 + 180f: 060216 beqz a2, 1873 + 1812: fff3e1 l32r a14, 17e0 + 1815: 0e08 l32i.n a0, a14, 0 + 1817: 058016 beqz a0, 1873 + 181a: 030c movi.n a3, 0 + 181c: 044c movi.n a4, 64 + 181e: 71c022 addi a2, a0, 113 + 1821: fff101 l32r a0, 17e8 + 1824: 0000c0 callx0 a0 + 1827: 0c3d mov.n a3, a12 + 1829: 0e28 l32i.n a2, a14, 0 + 182b: 0d4d mov.n a4, a13 + 182d: 71c222 addi a2, a2, 113 + 1830: ffef01 l32r a0, 17ec + 1833: 0000c0 callx0 a0 + 1836: 0e38 l32i.n a3, a14, 0 + 1838: 2d1b addi.n a2, a13, 1 + 183a: b143d2 s8i a13, a3, 177 + 183d: ffec01 l32r a0, 17f0 + 1840: 0000c0 callx0 a0 + 1843: 02ed mov.n a14, a2 + 1845: b29c beqz.n a2, 1864 + 1847: 0d4d mov.n a4, a13 + 1849: 0c3d mov.n a3, a12 + 184b: ffea01 l32r a0, 17f4 + 184e: 0000c0 callx0 a0 + 1851: ffe421 l32r a2, 17e4 + 1854: 0e3d mov.n a3, a14 + 1856: ffe801 l32r a0, 17f8 + 1859: 0000c0 callx0 a0 + 185c: 0e2d mov.n a2, a14 + 185e: ffe701 l32r a0, 17fc + 1861: 0000c0 callx0 a0 + 1864: 020c movi.n a2, 0 + 1866: 11c8 l32i.n a12, a1, 4 + 1868: 21d8 l32i.n a13, a1, 8 + 186a: 31e8 l32i.n a14, a1, 12 + 186c: 0108 l32i.n a0, a1, 0 + 186e: 10c112 addi a1, a1, 16 + 1871: f00d ret.n + 1873: f27c movi.n a2, -1 + 1875: fffb46 j 1866 + 1878: 000000 ill + 187b: 007000 waiti 0 + 187e: c00000 sub a0, a0, a0 + 1881: 0001d4 excw + ... + +00001894 : + 1894: f0c112 addi a1, a1, -16 + 1897: 1109 s32i.n a0, a1, 4 + 1899: fff701 l32r a0, 1878 + 189c: c12002 l32i a0, a0, 0x304 + 189f: 044056 bnez a0, 18e7 + 18a2: 000005 call0 18a4 + 18a5: 0129 s32i.n a2, a1, 0 + 18a7: a2cc bnez.n a2, 18b5 + 18a9: fff421 l32r a2, 187c + 18ac: fff601 l32r a0, 1884 + 18af: 0000c0 callx0 a0 + 18b2: 000c46 j 18e7 + 18b5: 130c movi.n a3, 1 + 18b7: 240c movi.n a4, 2 + 18b9: e94232 s8i a3, a2, 233 + 18bc: 2228 l32i.n a2, a2, 8 + 18be: 030c movi.n a3, 0 + 18c0: fff201 l32r a0, 1888 + 18c3: 0000c0 callx0 a0 + 18c6: 020c movi.n a2, 0 + 18c8: 030c movi.n a3, 0 + 18ca: 040c movi.n a4, 0 + 18cc: fff001 l32r a0, 188c + 18cf: 0000c0 callx0 a0 + 18d2: ffeb31 l32r a3, 1880 + 18d5: 040c movi.n a4, 0 + 18d7: 0128 l32i.n a2, a1, 0 + 18d9: 150c movi.n a5, 1 + 18db: 01d222 addmi a2, a2, 0x100 + 18de: bcc222 addi a2, a2, -68 + 18e1: ffeb01 l32r a0, 1890 + 18e4: 0000c0 callx0 a0 + 18e7: 1108 l32i.n a0, a1, 4 + 18e9: 10c112 addi a1, a1, 16 + 18ec: f00d ret.n + 18ee: 000000 ill + 18f1: 000000 ill + 18f4: 000090 excw + ... + +00001910 : + 1910: f0c112 addi a1, a1, -16 + 1913: 11c9 s32i.n a12, a1, 4 + 1915: 0109 s32i.n a0, a1, 0 + 1917: 02cd mov.n a12, a2 + 1919: fffa01 l32r a0, 1904 + 191c: 0000c0 callx0 a0 + 191f: 392226 beqi a2, 2, 195c + 1922: fff901 l32r a0, 1908 + 1925: 0000c0 callx0 a0 + 1928: 02bc beqz.n a2, 195c + 192a: ecac beqz.n a12, 195c + 192c: fff101 l32r a0, 18f0 + 192f: 780022 l8ui a2, a0, 120 + 1932: 261226 beqi a2, 1, 195c + 1935: 363226 beqi a2, 3, 196f + 1938: ffef21 l32r a2, 18f4 + 193b: fff401 l32r a0, 190c + 193e: 0000c0 callx0 a0 + 1941: ffed21 l32r a2, 18f8 + 1944: 000c movi.n a0, 0 + 1946: df62c2 s32i a12, a2, 0x37c + 1949: e06202 s32i a0, a2, 0x380 + 194c: 000005 call0 1950 + 194f: 429c beqz.n a2, 1967 + 1951: ffea41 l32r a4, 18fc + 1954: 030c movi.n a3, 0 + 1956: df6432 s32i a3, a4, 0x37c + 1959: e06432 s32i a3, a4, 0x380 + 195c: 020c movi.n a2, 0 + 195e: 11c8 l32i.n a12, a1, 4 + 1960: 0108 l32i.n a0, a1, 0 + 1962: 10c112 addi a1, a1, 16 + 1965: f00d ret.n + 1967: ffe661 l32r a6, 1900 + 196a: 350c movi.n a5, 3 + 196c: 784652 s8i a5, a6, 120 + 196f: 120c movi.n a2, 1 + 1971: fffa46 j 195e + 1974: 000000 ill + 1977: 00b000 excw + ... + 198a: 000001 l32r a0, fffc198c + 198d: 0e .byte 0xe + 198e: 006000 rsil a0, 0 + ... + +000019a0 : + 19a0: f0c112 addi a1, a1, -16 + 19a3: 1109 s32i.n a0, a1, 4 + 19a5: fffa01 l32r a0, 1990 + 19a8: 0000c0 callx0 a0 + 19ab: 5f2226 beqi a2, 2, 1a0e + 19ae: fff901 l32r a0, 1994 + 19b1: 0000c0 callx0 a0 + 19b4: 056216 beqz a2, 1a0e + 19b7: ffef01 l32r a0, 1974 + 19ba: 780022 l8ui a2, a0, 120 + 19bd: 4d1226 beqi a2, 1, 1a0e + 19c0: 72cc bnez.n a2, 19cb + 19c2: 120c movi.n a2, 1 + 19c4: 1108 l32i.n a0, a1, 4 + 19c6: 10c112 addi a1, a1, 16 + 19c9: f00d ret.n + 19cb: ffeb21 l32r a2, 1978 + 19ce: fff201 l32r a0, 1998 + 19d1: 0000c0 callx0 a0 + 19d4: ffea01 l32r a0, 197c + 19d7: ffea31 l32r a3, 1980 + 19da: 020c movi.n a2, 0 + 19dc: df6322 s32i a2, a3, 0x37c + 19df: 0008 l32i.n a0, a0, 0 + 19e1: e06322 s32i a2, a3, 0x380 + 19e4: ea0002 l8ui a0, a0, 234 + 19e7: 0109 s32i.n a0, a1, 0 + 19e9: 000005 call0 19ec + 19ec: ffe631 l32r a3, 1984 + 19ef: 020c movi.n a2, 0 + 19f1: 784322 s8i a2, a3, 120 + 19f4: ffea01 l32r a0, 199c + 19f7: 0000c0 callx0 a0 + 19fa: ffe361 l32r a6, 1988 + 19fd: 0148 l32i.n a4, a1, 0 + 19ff: ffe351 l32r a5, 198c + 1a02: 204460 or a4, a4, a6 + 1a05: 0020c0 memw + 1a08: fd6542 s32i a4, a5, 0x3f4 + 1a0b: ffecc6 j 19c2 + 1a0e: 020c movi.n a2, 0 + 1a10: ffec06 j 19c4 + ... + +00001a1c : + 1a1c: f0c112 addi a1, a1, -16 + 1a1f: 0129 s32i.n a2, a1, 0 + 1a21: 1109 s32i.n a0, a1, 4 + 1a23: fffc01 l32r a0, 1a14 + 1a26: 0000c0 callx0 a0 + 1a29: 172226 beqi a2, 2, 1a44 + 1a2c: fffb01 l32r a0, 1a18 + 1a2f: 0000c0 callx0 a0 + 1a32: e28c beqz.n a2, 1a44 + 1a34: 0128 l32i.n a2, a1, 0 + 1a36: 000005 call0 1a38 + 1a39: 72cc bnez.n a2, 1a44 + 1a3b: 120c movi.n a2, 1 + 1a3d: 1108 l32i.n a0, a1, 4 + 1a3f: 10c112 addi a1, a1, 16 + 1a42: f00d ret.n + 1a44: 020c movi.n a2, 0 + 1a46: fffcc6 j 1a3d + +Disassembly of section .irom.text: + +00007050 <.irom.text>: + 7050: 737077 bbci a0, 23, 70c7 <.irom.text+0x77> + 7053: 696420 excw + 7056: 6f6373 excw + 7059: 726576 excw + 705c: 255b20 extui a5, a2, 27, 3 + 705f: 0a5d73 excw + ... + 706e: 570000 excw + 7071: 3a5350 excw + 7074: 656e20 extui a6, a2, 30, 7 + 7077: 732067 blt a0, a6, 70ee <.irom.text+0x9e> + 707a: 726174 excw + 707d: 000a74 excw + 7080: 737077 bbci a0, 23, 70f7 <.irom.text+0xa7> + 7083: 203a add.n a2, a0, a3 + 7085: 6769 s32i.n a6, a7, 24 + 7087: 6e .byte 0x6e + 7088: 6f .byte 0x6f + 7089: 206572 s32i a7, a5, 128 + 708c: 6f .byte 0x6f + 708d: 726576 excw + 7090: 616c movi.n a1, -26 + 7092: 692070 excw + 7095: 6e6564 excw + 7098: 666974 excw + 709b: 6569 s32i.n a6, a5, 24 + 709d: 000a72 l8ui a7, a10, 0 + 70a0: 737077 bbci a0, 23, 7117 <.irom.text+0xc7> + 70a3: 696620 excw + 70a6: 6e .byte 0x6e + 70a7: 7369 s32i.n a6, a3, 28 + 70a9: 6568 l32i.n a6, a5, 24 + 70ab: 000a64 excw + 70ae: 570000 excw + 70b1: 3a5350 excw + 70b4: 656b20 extui a6, a2, 27, 7 + 70b7: 5b79 s32i.n a7, a11, 20 + 70b9: 5d7325 excw + 70bc: 000a add.n a0, a0, a0 + 70be: 570000 excw + 70c1: 3a5350 excw + 70c4: 707720 excw + 70c7: 6e2073 excw + 70ca: 6f .byte 0x6f + 70cb: 692074 excw + 70ce: 6e .byte 0x6e + 70cf: 7469 s32i.n a6, a4, 28 + 70d1: 6169 s32i.n a6, a1, 24 + 70d3: 0a6c movi.n a10, -32 + ... + 70dd: 000000 ill + 70e0: 666977 bbci a9, 7, 714a + 70e3: 5f69 s32i.n a6, a15, 20 + 70e5: 737077 bbci a0, 23, 715c + 70e8: 5f .byte 0x5f + 70e9: 616e65 excw + 70ec: 656c62 s32i a6, a12, 0x194 + 70ef: 000a add.n a0, a0, a0 + ... + 70fd: 000000 ill + 7100: 666977 bbci a9, 7, 716a + 7103: 5f69 s32i.n a6, a15, 20 + 7105: 737077 bbci a0, 23, 717c + 7108: 5f .byte 0x5f + 7109: 736964 excw + 710c: 6c6261 l32r a6, fffe2294 + 710f: 000a65 excw + ... + 711e: 770000 excw + 7121: 207370 or a7, a3, a7 + 7124: 616373 excw + 7127: 6e .byte 0x6e + 7128: 000a add.n a0, a0, a0 + +wps_common.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + ... + +00000010 : + 10: 029d mov.n a9, a2 + 12: 90c112 addi a1, a1, -112 + 15: 1861f2 s32i a15, a1, 96 + 18: 5139 s32i.n a3, a1, 20 + 1a: 9149 s32i.n a4, a1, 36 + 1c: 052d mov.n a2, a5 + 1e: 6159 s32i.n a5, a1, 24 + 20: 1561c2 s32i a12, a1, 84 + 23: 146102 s32i a0, a1, 80 + 26: 1761e2 s32i a14, a1, 92 + 29: 1661d2 s32i a13, a1, 88 + 2c: 1a6192 s32i a9, a1, 104 + 2f: 06dd mov.n a13, a6 + 31: 07ed mov.n a14, a7 + 33: 014b addi.n a0, a1, 4 + 35: 4c0c movi.n a12, 4 + 37: 81c9 s32i.n a12, a1, 32 + 39: 4109 s32i.n a0, a1, 16 + 3b: 1177d0 slli a7, a7, 3 + 3e: 034172 s8i a7, a1, 3 + 41: f45de0 extui a5, a14, 13, 16 + 44: 7565e0 extui a6, a14, 21, 8 + 47: 004162 s8i a6, a1, 0 + 4a: 014152 s8i a5, a1, 1 + 4d: 417870 srli a7, a7, 8 + 50: 024172 s8i a7, a1, 2 + 53: ffeb01 l32r a0, 0 + 56: 0000c0 callx0 a0 + 59: 7119 s32i.n a1, a1, 28 + 5b: b1c9 s32i.n a12, a1, 44 + 5d: a129 s32i.n a2, a1, 40 + 5f: 1fcef2 addi a15, a14, 31 + 62: 41f5f0 srli a15, a15, 5 + 65: 5f1fa6 blti a15, 1, c8 + 68: 1c0c movi.n a12, 1 + 6a: 2f1b addi.n a2, a15, 1 + 6c: 196122 s32i a2, a1, 100 + 6f: 0741c2 s8i a12, a1, 7 + 72: 1a2122 l32i a2, a1, 104 + 75: 20c162 addi a6, a1, 32 + 78: 30c172 addi a7, a1, 48 + 7b: f540c0 extui a4, a12, 16, 16 + 7e: 4138c0 srli a3, a12, 8 + 81: 7558c0 extui a5, a12, 24, 8 + 84: 044152 s8i a5, a1, 4 + 87: 064132 s8i a3, a1, 6 + 8a: 054142 s8i a4, a1, 5 + 8d: 032c movi.n a3, 32 + 8f: 440c movi.n a4, 4 + 91: 10c152 addi a5, a1, 16 + 94: ffdc01 l32r a0, 4 + 97: 0000c0 callx0 a0 + 9a: 15acf7 bge a12, a15, b3 + 9d: 0d2d mov.n a2, a13 + 9f: 30c132 addi a3, a1, 48 + a2: 042c movi.n a4, 32 + a4: ffd901 l32r a0, 8 + a7: 0000c0 callx0 a0 + aa: 20cdd2 addi a13, a13, 32 + ad: e0cee2 addi a14, a14, -32 + b0: 000306 j c0 + b3: 0d2d mov.n a2, a13 + b5: 30c132 addi a3, a1, 48 + b8: 0e4d mov.n a4, a14 + ba: ffd401 l32r a0, c + bd: 0000c0 callx0 a0 + c0: 192162 l32i a6, a1, 100 + c3: cc1b addi.n a12, a12, 1 + c5: a696c7 bne a6, a12, 6f + c8: 1521c2 l32i a12, a1, 84 + cb: 1621d2 l32i a13, a1, 88 + ce: 1721e2 l32i a14, a1, 92 + d1: 1821f2 l32i a15, a1, 96 + d4: 142102 l32i a0, a1, 80 + d7: 70c112 addi a1, a1, 112 + da: f00d ret.n + ... + +00000108 : + 108: c0a032 movi a3, 192 + 10b: c01130 sub a1, a1, a3 + 10e: 2e6102 s32i a0, a1, 184 + 111: 2f61c2 s32i a12, a1, 188 + 114: 362242 l32i a4, a2, 216 + 117: 02cd mov.n a12, a2 + 119: 0f6416 beqz a4, 213 + 11c: 1228 l32i.n a2, a2, 4 + 11e: 372c02 l32i a0, a12, 220 + 121: 382c32 l32i a3, a12, 224 + 124: 933020 movnez a3, a0, a2 + 127: 0e8316 beqz a3, 213 + 12a: 9e2c22 l32i a2, a12, 0x278 + 12d: ffec01 l32r a0, e0 + 130: 0000c0 callx0 a0 + 133: 2c6122 s32i a2, a1, 176 + 136: 9e2c22 l32i a2, a12, 0x278 + 139: ffea01 l32r a0, e4 + 13c: 0000c0 callx0 a0 + 13f: 030c movi.n a3, 0 + 141: 2c2122 l32i a2, a1, 176 + 144: 9e6c32 s32i a3, a12, 0x278 + 147: c0a032 movi a3, 192 + 14a: ffe701 l32r a0, e8 + 14d: 0000c0 callx0 a0 + 150: 2d6122 s32i a2, a1, 180 + 153: 0bc216 beqz a2, 213 + 156: 362c22 l32i a2, a12, 216 + 159: ffe401 l32r a0, ec + 15c: 0000c0 callx0 a0 + 15f: 120c movi.n a2, 1 + 161: 013d mov.n a3, a1 + 163: 2d2142 l32i a4, a1, 180 + 166: 070c movi.n a7, 0 + 168: 366c72 s32i a7, a12, 216 + 16b: 2458 l32i.n a5, a4, 8 + 16d: 64cb addi.n a6, a4, 12 + 16f: 835650 moveqz a5, a6, a5 + 172: 1448 l32i.n a4, a4, 4 + 174: 4149 s32i.n a4, a1, 16 + 176: 0159 s32i.n a5, a1, 0 + 178: 10c142 addi a4, a1, 16 + 17b: 20c152 addi a5, a1, 32 + 17e: ffdc01 l32r a0, f0 + 181: 0000c0 callx0 a0 + 184: 2d2122 l32i a2, a1, 180 + 187: ffdb01 l32r a0, f4 + 18a: 0000c0 callx0 a0 + 18d: 20c122 addi a2, a1, 32 + 190: 032c movi.n a3, 32 + 192: 340c movi.n a4, 3 + 194: 015d mov.n a5, a1 + 196: 10c162 addi a6, a1, 16 + 199: 40c172 addi a7, a1, 64 + 19c: 001c movi.n a0, 16 + 19e: 46cc82 addi a8, a12, 70 + 1a1: 690c movi.n a9, 6 + 1a3: 30cca2 addi a10, a12, 48 + 1a6: 36ccb2 addi a11, a12, 54 + 1a9: 01b9 s32i.n a11, a1, 0 + 1ab: 11a9 s32i.n a10, a1, 4 + 1ad: 5199 s32i.n a9, a1, 20 + 1af: 2189 s32i.n a8, a1, 8 + 1b1: 4109 s32i.n a0, a1, 16 + 1b3: 6109 s32i.n a0, a1, 24 + 1b5: ffd001 l32r a0, f8 + 1b8: 0000c0 callx0 a0 + 1bb: 40c122 addi a2, a1, 64 + 1be: 030c movi.n a3, 0 + 1c0: 040c movi.n a4, 0 + 1c2: ffc651 l32r a5, dc + 1c5: 60c162 addi a6, a1, 96 + 1c8: 075c movi.n a7, 80 + 1ca: 000005 call0 1cc + 1cd: 60c132 addi a3, a1, 96 + 1d0: 042c movi.n a4, 32 + 1d2: 01dc22 addmi a2, a12, 0x100 + 1d5: e4c222 addi a2, a2, -28 + 1d8: ffc901 l32r a0, fc + 1db: 0000c0 callx0 a0 + 1de: 041c movi.n a4, 16 + 1e0: 7fc132 addi a3, a1, 127 + 1e3: 01dc22 addmi a2, a12, 0x100 + 1e6: 224b addi.n a2, a2, 4 + 1e8: 331b addi.n a3, a3, 1 + 1ea: ffc501 l32r a0, 100 + 1ed: 0000c0 callx0 a0 + 1f0: 042c movi.n a4, 32 + 1f2: 7fc132 addi a3, a1, 127 + 1f5: 01dc22 addmi a2, a12, 0x100 + 1f8: 14c222 addi a2, a2, 20 + 1fb: 11c332 addi a3, a3, 17 + 1fe: ffc101 l32r a0, 104 + 201: 0000c0 callx0 a0 + 204: 020c movi.n a2, 0 + 206: 2f21c2 l32i a12, a1, 188 + 209: c0a032 movi a3, 192 + 20c: 2e2102 l32i a0, a1, 184 + 20f: 113a add.n a1, a1, a3 + 211: f00d ret.n + 213: f27c movi.n a2, -1 + 215: fffb46 j 206 + ... + +00000228 : + 228: 541b addi.n a5, a4, 1 + 22a: c0c112 addi a1, a1, -64 + 22d: 016d mov.n a6, a1 + 22f: a109 s32i.n a0, a1, 40 + 231: b1c9 s32i.n a12, a1, 44 + 233: d1e9 s32i.n a14, a1, 52 + 235: c1d9 s32i.n a13, a1, 48 + 237: 415150 srli a5, a5, 1 + 23a: 9159 s32i.n a5, a1, 36 + 23c: 04dd mov.n a13, a4 + 23e: 03ed mov.n a14, a3 + 240: 02cd mov.n a12, a2 + 242: 032c movi.n a3, 32 + 244: 01d222 addmi a2, a2, 0x100 + 247: 0e4d mov.n a4, a14 + 249: e4c222 addi a2, a2, -28 + 24c: 8129 s32i.n a2, a1, 32 + 24e: fff201 l32r a0, 218 + 251: 0000c0 callx0 a0 + 254: 56cc22 addi a2, a12, 86 + 257: 013d mov.n a3, a1 + 259: 041c movi.n a4, 16 + 25b: fff001 l32r a0, 21c + 25e: 0000c0 callx0 a0 + 261: 8128 l32i.n a2, a1, 32 + 263: 4151d0 srli a5, a13, 1 + 266: 032c movi.n a3, 32 + 268: 9148 l32i.n a4, a1, 36 + 26a: 016d mov.n a6, a1 + 26c: 44ea add.n a4, a4, a14 + 26e: ffec01 l32r a0, 220 + 271: 0000c0 callx0 a0 + 274: 013d mov.n a3, a1 + 276: 041c movi.n a4, 16 + 278: c1d8 l32i.n a13, a1, 48 + 27a: 66cc22 addi a2, a12, 102 + 27d: d1e8 l32i.n a14, a1, 52 + 27f: b1c8 l32i.n a12, a1, 44 + 281: ffe801 l32r a0, 224 + 284: 0000c0 callx0 a0 + 287: a108 l32i.n a0, a1, 40 + 289: 40c112 addi a1, a1, 64 + 28c: f00d ret.n + ... + +000002ac : + 2ac: 02ad mov.n a10, a2 + 2ae: e0c112 addi a1, a1, -32 + 2b1: 41d9 s32i.n a13, a1, 16 + 2b3: 31c9 s32i.n a12, a1, 12 + 2b5: 2109 s32i.n a0, a1, 8 + 2b7: 03cd mov.n a12, a3 + 2b9: 054316 beqz a3, 311 + 2bc: 51c4b6 bltui a4, 32, 311 + 2bf: f00c movi.n a0, 15 + 2c1: 4c8047 bany a0, a4, 311 + 2c4: 01a9 s32i.n a10, a1, 0 + 2c6: f0c422 addi a2, a4, -16 + 2c9: 1129 s32i.n a2, a1, 4 + 2cb: fff101 l32r a0, 290 + 2ce: 0000c0 callx0 a0 + 2d1: 02dd mov.n a13, a2 + 2d3: a2bc beqz.n a2, 311 + 2d5: 027c movi.n a2, -16 + 2d7: 141c27 beq a12, a2, 2ef + 2da: 0d2d mov.n a2, a13 + 2dc: 1138 l32i.n a3, a1, 4 + 2de: ffed01 l32r a0, 294 + 2e1: 0000c0 callx0 a0 + 2e4: 10cc32 addi a3, a12, 16 + 2e7: 1148 l32i.n a4, a1, 4 + 2e9: ffeb01 l32r a0, 298 + 2ec: 0000c0 callx0 a0 + 2ef: 0c3d mov.n a3, a12 + 2f1: 0128 l32i.n a2, a1, 0 + 2f3: 2d48 l32i.n a4, a13, 8 + 2f5: 5dcb addi.n a5, a13, 12 + 2f7: 834540 moveqz a4, a5, a4 + 2fa: 01d222 addmi a2, a2, 0x100 + 2fd: 224b addi.n a2, a2, 4 + 2ff: 1d58 l32i.n a5, a13, 4 + 301: ffe601 l32r a0, 29c + 304: 0000c0 callx0 a0 + 307: e2ac beqz.n a2, 339 + 309: 0d2d mov.n a2, a13 + 30b: ffe501 l32r a0, 2a0 + 30e: 0000c0 callx0 a0 + 311: 0d0c movi.n a13, 0 + 313: 000546 j 32c + 316: d08c beqz.n a0, 327 + 318: 030c movi.n a3, 0 + 31a: 000252 l8ui a5, a2, 0 + 31d: 220b addi.n a2, a2, -1 + 31f: 379507 bne a5, a0, 35a + 322: 331b addi.n a3, a3, 1 + 324: f29037 bne a0, a3, 31a + 327: c06400 sub a6, a4, a0 + 32a: 1d69 s32i.n a6, a13, 4 + 32c: 2108 l32i.n a0, a1, 8 + 32e: 0d2d mov.n a2, a13 + 330: 31c8 l32i.n a12, a1, 12 + 332: 41d8 l32i.n a13, a1, 16 + 334: 20c112 addi a1, a1, 32 + 337: f00d ret.n + 339: 1d48 l32i.n a4, a13, 4 + 33b: 2d28 l32i.n a2, a13, 8 + 33d: 3dcb addi.n a3, a13, 12 + 33f: 832320 moveqz a2, a3, a2 + 342: 224a add.n a2, a2, a4 + 344: ffd202 addmi a0, a2, 0xffffff00 + 347: ff0002 l8ui a0, a0, 255 + 34a: 220b addi.n a2, a2, -1 + 34c: c6b407 bgeu a4, a0, 316 + 34f: 0d2d mov.n a2, a13 + 351: ffd401 l32r a0, 2a4 + 354: 0000c0 callx0 a0 + 357: ffed86 j 311 + 35a: 0d2d mov.n a2, a13 + 35c: ffd301 l32r a0, 2a8 + 35f: 0000c0 callx0 a0 + 362: ffeac6 j 311 + 365: 000000 ill + 368: 000000 ill + ... + +0000036c : + 36c: b0c112 addi a1, a1, -80 + 36f: f139 s32i.n a3, a1, 60 + 371: e149 s32i.n a4, a1, 56 + 373: d159 s32i.n a5, a1, 52 + 375: 1161c2 s32i a12, a1, 68 + 378: 106102 s32i a0, a1, 64 + 37b: 4b2202 l32i a0, a2, 0x12c + 37e: 02cd mov.n a12, a2 + 380: 50ac beqz.n a0, 3a9 + 382: 012d mov.n a2, a1 + 384: 030c movi.n a3, 0 + 386: 443c movi.n a4, 52 + 388: fff801 l32r a0, 368 + 38b: 0000c0 callx0 a0 + 38e: 4b2c02 l32i a0, a12, 0x12c + 391: e138 l32i.n a3, a1, 56 + 393: d128 l32i.n a2, a1, 52 + 395: f148 l32i.n a4, a1, 60 + 397: 0149 s32i.n a4, a1, 0 + 399: 035122 s16i a2, a1, 6 + 39c: 025132 s16i a3, a1, 4 + 39f: 4c2c22 l32i a2, a12, 0x130 + 3a2: 130c movi.n a3, 1 + 3a4: 014d mov.n a4, a1 + 3a6: 0000c0 callx0 a0 + 3a9: 1121c2 l32i a12, a1, 68 + 3ac: 102102 l32i a0, a1, 64 + 3af: 50c112 addi a1, a1, 80 + 3b2: f00d ret.n + +000003b4 : + 3b4: f0c112 addi a1, a1, -16 + 3b7: 4b2262 l32i a6, a2, 0x12c + 3ba: 0109 s32i.n a0, a1, 0 + 3bc: 868c beqz.n a6, 3c8 + 3be: 4c2222 l32i a2, a2, 0x130 + 3c1: 230c movi.n a3, 2 + 3c3: 040c movi.n a4, 0 + 3c5: 0006c0 callx0 a6 + 3c8: 0108 l32i.n a0, a1, 0 + 3ca: 10c112 addi a1, a1, 16 + 3cd: f00d ret.n + 3cf: 000000 ill + ... + +000003d4 : + 3d4: b0c112 addi a1, a1, -80 + 3d7: e139 s32i.n a3, a1, 56 + 3d9: d149 s32i.n a4, a1, 52 + 3db: 1061c2 s32i a12, a1, 64 + 3de: f109 s32i.n a0, a1, 60 + 3e0: 4b2202 l32i a0, a2, 0x12c + 3e3: 02cd mov.n a12, a2 + 3e5: f09c beqz.n a0, 408 + 3e7: 012d mov.n a2, a1 + 3e9: 030c movi.n a3, 0 + 3eb: 443c movi.n a4, 52 + 3ed: fff801 l32r a0, 3d0 + 3f0: 0000c0 callx0 a0 + 3f3: 014d mov.n a4, a1 + 3f5: 4b2c02 l32i a0, a12, 0x12c + 3f8: e138 l32i.n a3, a1, 56 + 3fa: d128 l32i.n a2, a1, 52 + 3fc: 1129 s32i.n a2, a1, 4 + 3fe: 0139 s32i.n a3, a1, 0 + 400: 4c2c22 l32i a2, a12, 0x130 + 403: 330c movi.n a3, 3 + 405: 0000c0 callx0 a0 + 408: 1021c2 l32i a12, a1, 64 + 40b: f108 l32i.n a0, a1, 60 + 40d: 50c112 addi a1, a1, 80 + 410: f00d ret.n + ... + +00000414 : + 414: f0c112 addi a1, a1, -16 + 417: 4b2262 l32i a6, a2, 0x12c + 41a: 0109 s32i.n a0, a1, 0 + 41c: 868c beqz.n a6, 428 + 41e: 4c2222 l32i a2, a2, 0x130 + 421: 430c movi.n a3, 4 + 423: 040c movi.n a4, 0 + 425: 0006c0 callx0 a6 + 428: 0108 l32i.n a0, a1, 0 + 42a: 10c112 addi a1, a1, 16 + 42d: f00d ret.n + ... + +00000430 : + 430: f0c112 addi a1, a1, -16 + 433: 4b2262 l32i a6, a2, 0x12c + 436: 0109 s32i.n a0, a1, 0 + 438: 868c beqz.n a6, 444 + 43a: 4c2222 l32i a2, a2, 0x130 + 43d: 530c movi.n a3, 5 + 43f: 040c movi.n a4, 0 + 441: 0006c0 callx0 a6 + 444: 0108 l32i.n a0, a1, 0 + 446: 10c112 addi a1, a1, 16 + 449: f00d ret.n + ... + +00000468 : + 468: f0c112 addi a1, a1, -16 + 46b: 0109 s32i.n a0, a1, 0 + 46d: 11c9 s32i.n a12, a1, 4 + 46f: 21d9 s32i.n a13, a1, 8 + 471: 03cd mov.n a12, a3 + 473: 02dd mov.n a13, a2 + 475: fff501 l32r a0, 44c + 478: 0000c0 callx0 a0 + 47b: 410820 srli a0, a2, 8 + 47e: 0d2d mov.n a2, a13 + 480: 004c02 s8i a0, a12, 0 + 483: fff301 l32r a0, 450 + 486: 0000c0 callx0 a0 + 489: 014c22 s8i a2, a12, 1 + 48c: d32c movi.n a3, 45 + 48e: 0d2d mov.n a2, a13 + 490: fff101 l32r a0, 454 + 493: 0000c0 callx0 a0 + 496: a29c beqz.n a2, 4b4 + 498: 3c2b addi.n a3, a12, 2 + 49a: 440c movi.n a4, 4 + 49c: d21b addi.n a13, a2, 1 + 49e: 0d2d mov.n a2, a13 + 4a0: ffee01 l32r a0, 458 + 4a3: 0000c0 callx0 a0 + 4a6: a2cc bnez.n a2, 4b4 + 4a8: 0d2d mov.n a2, a13 + 4aa: d32c movi.n a3, 45 + 4ac: ffec01 l32r a0, 45c + 4af: 0000c0 callx0 a0 + 4b2: 32cc bnez.n a2, 4b9 + 4b4: f07c movi.n a0, -1 + 4b6: 000706 j 4d6 + 4b9: d21b addi.n a13, a2, 1 + 4bb: 0d2d mov.n a2, a13 + 4bd: ffe801 l32r a0, 460 + 4c0: 0000c0 callx0 a0 + 4c3: 412820 srli a2, a2, 8 + 4c6: 064c22 s8i a2, a12, 6 + 4c9: 0d2d mov.n a2, a13 + 4cb: ffe601 l32r a0, 464 + 4ce: 0000c0 callx0 a0 + 4d1: 000c movi.n a0, 0 + 4d3: 074c22 s8i a2, a12, 7 + 4d6: 11c8 l32i.n a12, a1, 4 + 4d8: 21d8 l32i.n a13, a1, 8 + 4da: 002d mov.n a2, a0 + 4dc: 0108 l32i.n a0, a1, 0 + 4de: 10c112 addi a1, a1, 16 + 4e1: f00d ret.n + 4e3: 002800 excw + 4e6: 000000 ill + 4e9: 000000 ill + +000004ec : + 4ec: 026d mov.n a6, a2 + 4ee: f0c112 addi a1, a1, -16 + 4f1: 0109 s32i.n a0, a1, 0 + 4f3: 21d9 s32i.n a13, a1, 8 + 4f5: 11c9 s32i.n a12, a1, 4 + 4f7: 032d mov.n a2, a3 + 4f9: 010652 l8ui a5, a6, 1 + 4fc: 070672 l8ui a7, a6, 7 + 4ff: 060682 l8ui a8, a6, 6 + 502: 043d mov.n a3, a4 + 504: 04cd mov.n a12, a4 + 506: 02dd mov.n a13, a2 + 508: 050602 l8ui a0, a6, 5 + 50b: 040642 l8ui a4, a6, 4 + 50e: 118880 slli a8, a8, 8 + 511: 207780 or a7, a7, a8 + 514: f47070 extui a7, a7, 0, 16 + 517: 114480 slli a4, a4, 8 + 51a: 000682 l8ui a8, a6, 0 + 51d: 200040 or a0, a0, a4 + 520: 020642 l8ui a4, a6, 2 + 523: 118880 slli a8, a8, 8 + 526: 205580 or a5, a5, a8 + 529: f45050 extui a5, a5, 0, 16 + 52c: 030682 l8ui a8, a6, 3 + 52f: 014480 slli a4, a4, 24 + 532: 118800 slli a8, a8, 16 + 535: 204480 or a4, a4, a8 + 538: 206040 or a6, a0, a4 + 53b: ffea41 l32r a4, 4e4 + 53e: ffea01 l32r a0, 4e8 + 541: 0000c0 callx0 a0 + 544: 0108 l32i.n a0, a1, 0 + 546: 00d296 bltz a2, 557 + 549: 0ab2c7 bgeu a2, a12, 557 + 54c: 0d2d mov.n a2, a13 + 54e: 11c8 l32i.n a12, a1, 4 + 550: 21d8 l32i.n a13, a1, 8 + 552: 10c112 addi a1, a1, 16 + 555: f00d ret.n + 557: 0d0c movi.n a13, 0 + 559: fffbc6 j 54c + ... + +0000056c : + 56c: 041c movi.n a4, 16 + 56e: b0c112 addi a1, a1, -80 + 571: 116102 s32i a0, a1, 68 + 574: 1261c2 s32i a12, a1, 72 + 577: 106122 s32i a2, a1, 64 + 57a: 03cd mov.n a12, a3 + 57c: 012d mov.n a2, a1 + 57e: fff731 l32r a3, 55c + 581: fff701 l32r a0, 560 + 584: 0000c0 callx0 a0 + 587: 4119 s32i.n a1, a1, 16 + 589: 10c132 addi a3, a1, 16 + 58c: 20c152 addi a5, a1, 32 + 58f: 102142 l32i a4, a1, 64 + 592: 021c movi.n a2, 16 + 594: 600c movi.n a0, 6 + 596: 7109 s32i.n a0, a1, 28 + 598: 6129 s32i.n a2, a1, 24 + 59a: 5149 s32i.n a4, a1, 20 + 59c: 220c movi.n a2, 2 + 59e: 18c142 addi a4, a1, 24 + 5a1: fff001 l32r a0, 564 + 5a4: 0000c0 callx0 a0 + 5a7: 0c2d mov.n a2, a12 + 5a9: 20c132 addi a3, a1, 32 + 5ac: 041c movi.n a4, 16 + 5ae: ffee01 l32r a0, 568 + 5b1: 0000c0 callx0 a0 + 5b4: 112102 l32i a0, a1, 68 + 5b7: 080c52 l8ui a5, a12, 8 + 5ba: 060c62 l8ui a6, a12, 6 + 5bd: 075c movi.n a7, 80 + 5bf: 346060 extui a6, a6, 0, 4 + 5c2: 206670 or a6, a6, a7 + 5c5: 064c62 s8i a6, a12, 6 + 5c8: 545050 extui a5, a5, 0, 6 + 5cb: 80a062 movi a6, 128 + 5ce: 205560 or a5, a5, a6 + 5d1: 084c52 s8i a5, a12, 8 + 5d4: 1221c2 l32i a12, a1, 72 + 5d7: 50c112 addi a1, a1, 80 + 5da: f00d ret.n + 5dc: 2108 l32i.n a0, a1, 8 + 5de: 340000 extui a0, a0, 0, 4 + 5e1: 000000 ill + 5e4: 000040 excw + 5e7: 004800 break 8, 0 + 5ea: 500000 excw + 5ed: 000000 ill + 5f0: 000060 excw + 5f3: 007000 waiti 0 + 5f6: 800000 add a0, a0, a0 + 5f9: 000000 ill + 5fc: 008c beqz.n a0, 600 + 5fe: 940000 extui a0, a0, 0, 10 + 601: 000000 ill + 604: 2008 l32i.n a0, a0, 8 + 606: a40000 extui a0, a0, 0, 11 + 609: 000000 ill + 60c: 4008 l32i.n a0, a0, 16 + 60e: b80000 excw + 611: 000000 ill + 614: 00cc bnez.n a0, 618 + ... + +00000648 : + 648: f0c112 addi a1, a1, -16 + 64b: 0109 s32i.n a0, a1, 0 + 64d: 21d9 s32i.n a13, a1, 8 + 64f: 11c9 s32i.n a12, a1, 4 + 651: 02dd mov.n a13, a2 + 653: 42cc bnez.n a2, 65b + 655: ffe1c1 l32r a12, 5dc + 658: 0041c6 j 763 + 65b: ffe131 l32r a3, 5e0 + 65e: ffee01 l32r a0, 618 + 661: 0000c0 callx0 a0 + 664: 000c movi.n a0, 0 + 666: 2c0c movi.n a12, 2 + 668: ffdf31 l32r a3, 5e4 + 66b: 83c020 moveqz a12, a0, a2 + 66e: 0d2d mov.n a2, a13 + 670: ffeb01 l32r a0, 61c + 673: 0000c0 callx0 a0 + 676: 430c movi.n a3, 4 + 678: 203c30 or a3, a12, a3 + 67b: f43030 extui a3, a3, 0, 16 + 67e: 93c320 movnez a12, a3, a2 + 681: ffd931 l32r a3, 5e8 + 684: 0d2d mov.n a2, a13 + 686: ffe601 l32r a0, 620 + 689: 0000c0 callx0 a0 + 68c: 840c movi.n a4, 8 + 68e: ffd731 l32r a3, 5ec + 691: 204c40 or a4, a12, a4 + 694: f44040 extui a4, a4, 0, 16 + 697: 93c420 movnez a12, a4, a2 + 69a: 0d2d mov.n a2, a13 + 69c: ffe201 l32r a0, 624 + 69f: 0000c0 callx0 a0 + 6a2: 051c movi.n a5, 16 + 6a4: ffd331 l32r a3, 5f0 + 6a7: 205c50 or a5, a12, a5 + 6aa: f45050 extui a5, a5, 0, 16 + 6ad: 93c520 movnez a12, a5, a2 + 6b0: 0d2d mov.n a2, a13 + 6b2: ffdd01 l32r a0, 628 + 6b5: 0000c0 callx0 a0 + 6b8: 062c movi.n a6, 32 + 6ba: ffce31 l32r a3, 5f4 + 6bd: 206c60 or a6, a12, a6 + 6c0: f46060 extui a6, a6, 0, 16 + 6c3: 93c620 movnez a12, a6, a2 + 6c6: 0d2d mov.n a2, a13 + 6c8: ffd901 l32r a0, 62c + 6cb: 0000c0 callx0 a0 + 6ce: 074c movi.n a7, 64 + 6d0: ffca31 l32r a3, 5f8 + 6d3: 207c70 or a7, a12, a7 + 6d6: f47070 extui a7, a7, 0, 16 + 6d9: 93c720 movnez a12, a7, a2 + 6dc: 0d2d mov.n a2, a13 + 6de: ffd401 l32r a0, 630 + 6e1: 0000c0 callx0 a0 + 6e4: 80a082 movi a8, 128 + 6e7: ffc531 l32r a3, 5fc + 6ea: 208c80 or a8, a12, a8 + 6ed: f48080 extui a8, a8, 0, 16 + 6f0: 93c820 movnez a12, a8, a2 + 6f3: 0d2d mov.n a2, a13 + 6f5: ffcf01 l32r a0, 634 + 6f8: 0000c0 callx0 a0 + 6fb: 00a192 movi a9, 0x100 + 6fe: ffc031 l32r a3, 600 + 701: 209c90 or a9, a12, a9 + 704: f49090 extui a9, a9, 0, 16 + 707: 93c920 movnez a12, a9, a2 + 70a: 0d2d mov.n a2, a13 + 70c: ffcb01 l32r a0, 638 + 70f: 0000c0 callx0 a0 + 712: ffbca1 l32r a10, 604 + 715: ffbc31 l32r a3, 608 + 718: 20aca0 or a10, a12, a10 + 71b: f4a0a0 extui a10, a10, 0, 16 + 71e: 93ca20 movnez a12, a10, a2 + 721: 0d2d mov.n a2, a13 + 723: ffc601 l32r a0, 63c + 726: 0000c0 callx0 a0 + 729: ffb8b1 l32r a11, 60c + 72c: ffb931 l32r a3, 610 + 72f: 20bcb0 or a11, a12, a11 + 732: f4b0b0 extui a11, a11, 0, 16 + 735: 93cb20 movnez a12, a11, a2 + 738: 0d2d mov.n a2, a13 + 73a: ffc101 l32r a0, 640 + 73d: 0000c0 callx0 a0 + 740: 80a202 movi a0, 0x280 + 743: ffb431 l32r a3, 614 + 746: 200c00 or a0, a12, a0 + 749: f40000 extui a0, a0, 0, 16 + 74c: 93c020 movnez a12, a0, a2 + 74f: 0d2d mov.n a2, a13 + 751: ffbc01 l32r a0, 644 + 754: 0000c0 callx0 a0 + 757: 80a432 movi a3, 0x480 + 75a: 203c30 or a3, a12, a3 + 75d: f43030 extui a3, a3, 0, 16 + 760: 93c320 movnez a12, a3, a2 + 763: 0108 l32i.n a0, a1, 0 + 765: 0c2d mov.n a2, a12 + 767: 21d8 l32i.n a13, a1, 8 + 769: 11c8 l32i.n a12, a1, 4 + 76b: 10c112 addi a1, a1, 16 + 76e: f00d ret.n + ... + +0000078c : + 78c: 023d mov.n a3, a2 + 78e: f0c112 addi a1, a1, -16 + 791: 21c9 s32i.n a12, a1, 8 + 793: e8a322 movi a2, 0x3e8 + 796: 1109 s32i.n a0, a1, 4 + 798: 0139 s32i.n a3, a1, 0 + 79a: fff501 l32r a0, 770 + 79d: 0000c0 callx0 a0 + 7a0: 02cd mov.n a12, a2 + 7a2: b2cc bnez.n a2, 7b1 + 7a4: 0c0c movi.n a12, 0 + 7a6: 0c2d mov.n a2, a12 + 7a8: 1108 l32i.n a0, a1, 4 + 7aa: 21c8 l32i.n a12, a1, 8 + 7ac: 10c112 addi a1, a1, 16 + 7af: f00d ret.n + 7b1: fff001 l32r a0, 774 + 7b4: 0000c0 callx0 a0 + 7b7: 32fc bnez.n a2, 7ee + 7b9: 0c2d mov.n a2, a12 + 7bb: d30c movi.n a3, 13 + 7bd: ffee01 l32r a0, 778 + 7c0: 0000c0 callx0 a0 + 7c3: 72ec bnez.n a2, 7ee + 7c5: 0128 l32i.n a2, a1, 0 + 7c7: 0c3d mov.n a3, a12 + 7c9: ffec01 l32r a0, 77c + 7cc: 0000c0 callx0 a0 + 7cf: b2dc bnez.n a2, 7ee + 7d1: 0128 l32i.n a2, a1, 0 + 7d3: 0c3d mov.n a3, a12 + 7d5: ffea01 l32r a0, 780 + 7d8: 0000c0 callx0 a0 + 7db: f2cc bnez.n a2, 7ee + 7dd: 0c2d mov.n a2, a12 + 7df: 030c movi.n a3, 0 + 7e1: 040c movi.n a4, 0 + 7e3: 050c movi.n a5, 0 + 7e5: ffe701 l32r a0, 784 + 7e8: 0000c0 callx0 a0 + 7eb: fb7216 beqz a2, 7a6 + 7ee: 0c2d mov.n a2, a12 + 7f0: ffe601 l32r a0, 788 + 7f3: 0000c0 callx0 a0 + 7f6: ffea86 j 7a4 + ... + +0000081c : + 81c: f0c112 addi a1, a1, -16 + 81f: 11c9 s32i.n a12, a1, 4 + 821: 21d9 s32i.n a13, a1, 8 + 823: 0109 s32i.n a0, a1, 0 + 825: 02dd mov.n a13, a2 + 827: e8a322 movi a2, 0x3e8 + 82a: fff401 l32r a0, 7fc + 82d: 0000c0 callx0 a0 + 830: 02cd mov.n a12, a2 + 832: d2cc bnez.n a2, 843 + 834: 0c0c movi.n a12, 0 + 836: 0108 l32i.n a0, a1, 0 + 838: 0c2d mov.n a2, a12 + 83a: 21d8 l32i.n a13, a1, 8 + 83c: 11c8 l32i.n a12, a1, 4 + 83e: 10c112 addi a1, a1, 16 + 841: f00d ret.n + 843: ffef01 l32r a0, 800 + 846: 0000c0 callx0 a0 + 849: 044256 bnez a2, 891 + 84c: 0c2d mov.n a2, a12 + 84e: e30c movi.n a3, 14 + 850: ffed01 l32r a0, 804 + 853: 0000c0 callx0 a0 + 856: 72fc bnez.n a2, 891 + 858: 0d2d mov.n a2, a13 + 85a: 0c3d mov.n a3, a12 + 85c: ffeb01 l32r a0, 808 + 85f: 0000c0 callx0 a0 + 862: b2ec bnez.n a2, 891 + 864: 0d2d mov.n a2, a13 + 866: 0c3d mov.n a3, a12 + 868: ffe901 l32r a0, 80c + 86b: 0000c0 callx0 a0 + 86e: f2dc bnez.n a2, 891 + 870: 0c2d mov.n a2, a12 + 872: 02dd32 addmi a3, a13, 0x200 + 875: 341332 l16ui a3, a3, 104 + 878: ffe601 l32r a0, 810 + 87b: 0000c0 callx0 a0 + 87e: f2cc bnez.n a2, 891 + 880: 0c2d mov.n a2, a12 + 882: 030c movi.n a3, 0 + 884: 040c movi.n a4, 0 + 886: 050c movi.n a5, 0 + 888: ffe301 l32r a0, 814 + 88b: 0000c0 callx0 a0 + 88e: fa4216 beqz a2, 836 + 891: 0c2d mov.n a2, a12 + 893: ffe101 l32r a0, 818 + 896: 0000c0 callx0 a0 + 899: ffe5c6 j 834 + +wps_dev_attr.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 <.text>: + 0: 2248 l32i.n a4, a2, 8 + 2: 32cb addi.n a3, a2, 12 + 4: 834340 moveqz a4, a3, a4 + 7: 042d mov.n a2, a4 + 9: f00d ret.n + b: 000000 ill + e: 120000 excw + 11: 39f0c1 l32r a12, fffce7d4 + 14: 110901 l32r a0, fffc4438 + 17: 230c movi.n a3, 2 + 19: fffc01 l32r a0, c <.text+0xc> + 1c: 0000c0 callx0 a0 + 1f: 0108 l32i.n a0, a1, 0 + 21: 014202 s8i a0, a2, 1 + 24: 410800 srli a0, a0, 8 + 27: 004202 s8i a0, a2, 0 + 2a: 1108 l32i.n a0, a1, 4 + 2c: 10c112 addi a1, a1, 16 + 2f: f00d ret.n + ... + 39: 000000 ill + 3c: f0c112 addi a1, a1, -16 + 3f: 0109 s32i.n a0, a1, 0 + 41: 11c9 s32i.n a12, a1, 4 + 43: 21d9 s32i.n a13, a1, 8 + 45: 03cd mov.n a12, a3 + 47: 04dd mov.n a13, a4 + 49: 039c beqz.n a3, 5d <.text+0x5d> + 4b: 043d mov.n a3, a4 + 4d: fff901 l32r a0, 34 <.text+0x34> + 50: 0000c0 callx0 a0 + 53: 0d4d mov.n a4, a13 + 55: 0c3d mov.n a3, a12 + 57: fff801 l32r a0, 38 <.text+0x38> + 5a: 0000c0 callx0 a0 + 5d: 11c8 l32i.n a12, a1, 4 + 5f: 21d8 l32i.n a13, a1, 8 + 61: 0108 l32i.n a0, a1, 0 + 63: 10c112 addi a1, a1, 16 + 66: f00d ret.n + 68: 036d mov.n a6, a3 + 6a: f0c112 addi a1, a1, -16 + 6d: 0109 s32i.n a0, a1, 0 + 6f: 1648 l32i.n a4, a6, 4 + 71: 2338 l32i.n a3, a3, 8 + 73: 06cb addi.n a0, a6, 12 + 75: 833030 moveqz a3, a0, a3 + 78: fffc05 call0 3c <.text+0x3c> + 7b: 0108 l32i.n a0, a1, 0 + 7d: 10c112 addi a1, a1, 16 + 80: f00d ret.n + +Disassembly of section .irom0.text: + +00000084 : + 84: 001021 l32r a2, fffc00c4 + 87: 001000 excw + 8a: 000000 ill + 8d: 000000 ill + 90: 000010 excw + 93: 003c00 excw + ... + +00000098 : + 98: f0c112 addi a1, a1, -16 + 9b: 21d9 s32i.n a13, a1, 8 + 9d: 0109 s32i.n a0, a1, 0 + 9f: 31e9 s32i.n a14, a1, 12 + a1: 11c9 s32i.n a12, a1, 4 + a3: 02ed mov.n a14, a2 + a5: 03cd mov.n a12, a3 + a7: 032d mov.n a2, a3 + a9: fff631 l32r a3, 84 + ac: fff701 l32r a0, 88 + af: 0000c0 callx0 a0 + b2: 3e28 l32i.n a2, a14, 12 + b4: 0d0c movi.n a13, 0 + b6: 928c beqz.n a2, c3 + b8: fff501 l32r a0, 8c + bb: 0000c0 callx0 a0 + be: 02dd mov.n a13, a2 + c0: ffffc6 j c3 + c3: 0c2d mov.n a2, a12 + c5: f430d0 extui a3, a13, 0, 16 + c8: fff201 l32r a0, 90 + cb: 0000c0 callx0 a0 + ce: 3e38 l32i.n a3, a14, 12 + d0: 0c2d mov.n a2, a12 + d2: 0d4d mov.n a4, a13 + d4: 11c8 l32i.n a12, a1, 4 + d6: 21d8 l32i.n a13, a1, 8 + d8: 31e8 l32i.n a14, a1, 12 + da: ffee01 l32r a0, 94 + dd: 0000c0 callx0 a0 + e0: 020c movi.n a2, 0 + e2: 0108 l32i.n a0, a1, 0 + e4: 10c112 addi a1, a1, 16 + e7: f00d ret.n + e9: 000000 ill + ec: 001023 excw + ef: 001000 excw + f2: 000000 ill + f5: 000000 ill + f8: 000010 excw + fb: 003c00 excw + ... + +00000100 : + 100: f0c112 addi a1, a1, -16 + 103: 21d9 s32i.n a13, a1, 8 + 105: 0109 s32i.n a0, a1, 0 + 107: 31e9 s32i.n a14, a1, 12 + 109: 11c9 s32i.n a12, a1, 4 + 10b: 02ed mov.n a14, a2 + 10d: 03cd mov.n a12, a3 + 10f: 032d mov.n a2, a3 + 111: fff631 l32r a3, ec + 114: fff701 l32r a0, f0 + 117: 0000c0 callx0 a0 + 11a: 4e28 l32i.n a2, a14, 16 + 11c: 0d0c movi.n a13, 0 + 11e: 928c beqz.n a2, 12b + 120: fff501 l32r a0, f4 + 123: 0000c0 callx0 a0 + 126: 02dd mov.n a13, a2 + 128: ffffc6 j 12b + 12b: 0c2d mov.n a2, a12 + 12d: f430d0 extui a3, a13, 0, 16 + 130: fff201 l32r a0, f8 + 133: 0000c0 callx0 a0 + 136: 4e38 l32i.n a3, a14, 16 + 138: 0c2d mov.n a2, a12 + 13a: 0d4d mov.n a4, a13 + 13c: 11c8 l32i.n a12, a1, 4 + 13e: 21d8 l32i.n a13, a1, 8 + 140: 31e8 l32i.n a14, a1, 12 + 142: ffee01 l32r a0, fc + 145: 0000c0 callx0 a0 + 148: 020c movi.n a2, 0 + 14a: 0108 l32i.n a0, a1, 0 + 14c: 10c112 addi a1, a1, 16 + 14f: f00d ret.n + 151: 000000 ill + 154: 001024 excw + 157: 001000 excw + 15a: 000000 ill + 15d: 000000 ill + 160: 000010 excw + 163: 003c00 excw + ... + +00000168 : + 168: f0c112 addi a1, a1, -16 + 16b: 21d9 s32i.n a13, a1, 8 + 16d: 0109 s32i.n a0, a1, 0 + 16f: 31e9 s32i.n a14, a1, 12 + 171: 11c9 s32i.n a12, a1, 4 + 173: 02ed mov.n a14, a2 + 175: 03cd mov.n a12, a3 + 177: 032d mov.n a2, a3 + 179: fff631 l32r a3, 154 + 17c: fff701 l32r a0, 158 + 17f: 0000c0 callx0 a0 + 182: 5e28 l32i.n a2, a14, 20 + 184: 0d0c movi.n a13, 0 + 186: 928c beqz.n a2, 193 + 188: fff501 l32r a0, 15c + 18b: 0000c0 callx0 a0 + 18e: 02dd mov.n a13, a2 + 190: ffffc6 j 193 + 193: 0c2d mov.n a2, a12 + 195: f430d0 extui a3, a13, 0, 16 + 198: fff201 l32r a0, 160 + 19b: 0000c0 callx0 a0 + 19e: 5e38 l32i.n a3, a14, 20 + 1a0: 0c2d mov.n a2, a12 + 1a2: 0d4d mov.n a4, a13 + 1a4: 11c8 l32i.n a12, a1, 4 + 1a6: 21d8 l32i.n a13, a1, 8 + 1a8: 31e8 l32i.n a14, a1, 12 + 1aa: ffee01 l32r a0, 164 + 1ad: 0000c0 callx0 a0 + 1b0: 020c movi.n a2, 0 + 1b2: 0108 l32i.n a0, a1, 0 + 1b4: 10c112 addi a1, a1, 16 + 1b7: f00d ret.n + 1b9: 000000 ill + 1bc: 001042 l16ui a4, a0, 0 + 1bf: 001000 excw + 1c2: 000000 ill + 1c5: 000000 ill + 1c8: 000010 excw + 1cb: 003c00 excw + 1ce: 120000 excw + 1d1: d9f0c1 l32r a12, ffff6994 + 1d4: 010921 l32r a2, fffc05f8 + 1d7: 31e9 s32i.n a14, a1, 12 + 1d9: 11c9 s32i.n a12, a1, 4 + 1db: 02ed mov.n a14, a2 + 1dd: 03cd mov.n a12, a3 + 1df: 032d mov.n a2, a3 + 1e1: fff631 l32r a3, 1bc + 1e4: fff701 l32r a0, 1c0 + 1e7: 0000c0 callx0 a0 + 1ea: 6e28 l32i.n a2, a14, 24 + 1ec: 0d0c movi.n a13, 0 + 1ee: 928c beqz.n a2, 1fb + 1f0: fff501 l32r a0, 1c4 + 1f3: 0000c0 callx0 a0 + 1f6: 02dd mov.n a13, a2 + 1f8: ffffc6 j 1fb + 1fb: 0c2d mov.n a2, a12 + 1fd: f430d0 extui a3, a13, 0, 16 + 200: fff201 l32r a0, 1c8 + 203: 0000c0 callx0 a0 + 206: 6e38 l32i.n a3, a14, 24 + 208: 0c2d mov.n a2, a12 + 20a: 0d4d mov.n a4, a13 + 20c: 11c8 l32i.n a12, a1, 4 + 20e: 21d8 l32i.n a13, a1, 8 + 210: 31e8 l32i.n a14, a1, 12 + 212: ffee01 l32r a0, 1cc + 215: 0000c0 callx0 a0 + 218: 020c movi.n a2, 0 + 21a: 0108 l32i.n a0, a1, 0 + 21c: 10c112 addi a1, a1, 16 + 21f: f00d ret.n + 221: 000000 ill + 224: 001054 excw + 227: 001000 excw + 22a: 100000 and a0, a0, a0 + 22d: 000000 ill + 230: 003c movi.n a0, 48 + ... + +00000234 : + 234: f0c112 addi a1, a1, -16 + 237: 1109 s32i.n a0, a1, 4 + 239: 0129 s32i.n a2, a1, 0 + 23b: 21c9 s32i.n a12, a1, 8 + 23d: 032d mov.n a2, a3 + 23f: 03cd mov.n a12, a3 + 241: fff831 l32r a3, 224 + 244: fff901 l32r a0, 228 + 247: 0000c0 callx0 a0 + 24a: 0c2d mov.n a2, a12 + 24c: 830c movi.n a3, 8 + 24e: fff701 l32r a0, 22c + 251: 0000c0 callx0 a0 + 254: 840c movi.n a4, 8 + 256: 0c2d mov.n a2, a12 + 258: 0138 l32i.n a3, a1, 0 + 25a: 21c8 l32i.n a12, a1, 8 + 25c: 1cc332 addi a3, a3, 28 + 25f: fff401 l32r a0, 230 + 262: 0000c0 callx0 a0 + 265: 020c movi.n a2, 0 + 267: 1108 l32i.n a0, a1, 4 + 269: 10c112 addi a1, a1, 16 + 26c: f00d ret.n + 26e: 550000 extui a0, a0, 16, 6 + 271: 000010 excw + 274: 000010 excw + 277: 001000 excw + 27a: 3c0000 excw + 27d: 000000 ill + +00000280 : + 280: f0c112 addi a1, a1, -16 + 283: 21d9 s32i.n a13, a1, 8 + 285: 11c9 s32i.n a12, a1, 4 + 287: 0109 s32i.n a0, a1, 0 + 289: 02cd mov.n a12, a2 + 28b: 4c0202 l8ui a0, a2, 76 + 28e: 03dd mov.n a13, a3 + 290: b0cc bnez.n a0, 29f + 292: 020c movi.n a2, 0 + 294: 11c8 l32i.n a12, a1, 4 + 296: 21d8 l32i.n a13, a1, 8 + 298: 0108 l32i.n a0, a1, 0 + 29a: 10c112 addi a1, a1, 16 + 29d: f00d ret.n + 29f: 032d mov.n a2, a3 + 2a1: fff331 l32r a3, 270 + 2a4: fff401 l32r a0, 274 + 2a7: 0000c0 callx0 a0 + 2aa: 4c0c32 l8ui a3, a12, 76 + 2ad: 0d2d mov.n a2, a13 + 2af: 1133d0 slli a3, a3, 3 + 2b2: f43030 extui a3, a3, 0, 16 + 2b5: fff001 l32r a0, 278 + 2b8: 0000c0 callx0 a0 + 2bb: 0d2d mov.n a2, a13 + 2bd: 4c0c42 l8ui a4, a12, 76 + 2c0: 24cc32 addi a3, a12, 36 + 2c3: 1144d0 slli a4, a4, 3 + 2c6: ffed01 l32r a0, 27c + 2c9: 0000c0 callx0 a0 + 2cc: fff086 j 292 + 2cf: 106a00 and a6, a10, a0 + 2d2: 100000 and a0, a0, a0 + 2d5: 000000 ill + 2d8: 000010 excw + 2db: 003c00 excw + ... + +000002e0 : + 2e0: f0c112 addi a1, a1, -16 + 2e3: 0109 s32i.n a0, a1, 0 + 2e5: 31e9 s32i.n a14, a1, 12 + 2e7: 11c9 s32i.n a12, a1, 4 + 2e9: 21d9 s32i.n a13, a1, 8 + 2eb: 03cd mov.n a12, a3 + 2ed: 05dd mov.n a13, a5 + 2ef: 74ac beqz.n a4, 31a + 2f1: b0e450 addx8 a14, a4, a5 + 2f4: 0c2d mov.n a2, a12 + 2f6: fff631 l32r a3, 2d0 + 2f9: fff601 l32r a0, 2d4 + 2fc: 0000c0 callx0 a0 + 2ff: 0c2d mov.n a2, a12 + 301: 830c movi.n a3, 8 + 303: fff501 l32r a0, 2d8 + 306: 0000c0 callx0 a0 + 309: 0c2d mov.n a2, a12 + 30b: 0d3d mov.n a3, a13 + 30d: 840c movi.n a4, 8 + 30f: fff301 l32r a0, 2dc + 312: 0000c0 callx0 a0 + 315: dd8b addi.n a13, a13, 8 + 317: d99de7 bne a13, a14, 2f4 + 31a: 020c movi.n a2, 0 + 31c: 11c8 l32i.n a12, a1, 4 + 31e: 21d8 l32i.n a13, a1, 8 + 320: 31e8 l32i.n a14, a1, 12 + 322: 0108 l32i.n a0, a1, 0 + 324: 10c112 addi a1, a1, 16 + 327: f00d ret.n + 329: 000000 ill + 32c: 001011 l32r a1, fffc036c + 32f: 001000 excw + 332: 000000 ill + 335: 000000 ill + 338: 000010 excw + 33b: 003c00 excw + ... + +00000340 : + 340: f0c112 addi a1, a1, -16 + 343: 21d9 s32i.n a13, a1, 8 + 345: 0109 s32i.n a0, a1, 0 + 347: 31e9 s32i.n a14, a1, 12 + 349: 11c9 s32i.n a12, a1, 4 + 34b: 02ed mov.n a14, a2 + 34d: 03cd mov.n a12, a3 + 34f: 032d mov.n a2, a3 + 351: fff631 l32r a3, 32c + 354: fff701 l32r a0, 330 + 357: 0000c0 callx0 a0 + 35a: 2e28 l32i.n a2, a14, 8 + 35c: 0d0c movi.n a13, 0 + 35e: 928c beqz.n a2, 36b + 360: fff501 l32r a0, 334 + 363: 0000c0 callx0 a0 + 366: 02dd mov.n a13, a2 + 368: ffffc6 j 36b + 36b: 0c2d mov.n a2, a12 + 36d: f430d0 extui a3, a13, 0, 16 + 370: fff201 l32r a0, 338 + 373: 0000c0 callx0 a0 + 376: 2e38 l32i.n a3, a14, 8 + 378: 0c2d mov.n a2, a12 + 37a: 0d4d mov.n a4, a13 + 37c: 11c8 l32i.n a12, a1, 4 + 37e: 21d8 l32i.n a13, a1, 8 + 380: 31e8 l32i.n a14, a1, 12 + 382: ffee01 l32r a0, 33c + 385: 0000c0 callx0 a0 + 388: 020c movi.n a2, 0 + 38a: 0108 l32i.n a0, a1, 0 + 38c: 10c112 addi a1, a1, 16 + 38f: f00d ret.n + 391: 000000 ill + +00000394 : + 394: f0c112 addi a1, a1, -16 + 397: 0109 s32i.n a0, a1, 0 + 399: 21d9 s32i.n a13, a1, 8 + 39b: 11c9 s32i.n a12, a1, 4 + 39d: 02dd mov.n a13, a2 + 39f: 03cd mov.n a12, a3 + 3a1: 000005 call0 3a4 + 3a4: 02fc bnez.n a2, 3d8 + 3a6: 0d2d mov.n a2, a13 + 3a8: 0c3d mov.n a3, a12 + 3aa: 000005 call0 3ac + 3ad: 72ec bnez.n a2, 3d8 + 3af: 0d2d mov.n a2, a13 + 3b1: 0c3d mov.n a3, a12 + 3b3: 000005 call0 3b4 + 3b6: e2dc bnez.n a2, 3d8 + 3b8: 0d2d mov.n a2, a13 + 3ba: 0c3d mov.n a3, a12 + 3bc: ffe105 call0 1d0 + 3bf: 52dc bnez.n a2, 3d8 + 3c1: 0d2d mov.n a2, a13 + 3c3: 0c3d mov.n a3, a12 + 3c5: 000005 call0 3c8 + 3c8: c2cc bnez.n a2, 3d8 + 3ca: 0c3d mov.n a3, a12 + 3cc: 0d2d mov.n a2, a13 + 3ce: 000005 call0 3d0 + 3d1: 32cc bnez.n a2, 3d8 + 3d3: 020c movi.n a2, 0 + 3d5: 000046 j 3da + 3d8: f27c movi.n a2, -1 + 3da: 11c8 l32i.n a12, a1, 4 + 3dc: 21d8 l32i.n a13, a1, 8 + 3de: 0108 l32i.n a0, a1, 0 + 3e0: 10c112 addi a1, a1, 16 + 3e3: f00d ret.n + 3e5: 000000 ill + 3e8: 102d excw + 3ea: 000000 ill + 3ed: 800000 add a0, a0, a0 + 3f0: 000010 excw + 3f3: 001000 excw + 3f6: 000000 ill + 3f9: 000000 ill + +000003fc : + 3fc: f0c112 addi a1, a1, -16 + 3ff: 1109 s32i.n a0, a1, 4 + 401: 0129 s32i.n a2, a1, 0 + 403: 21c9 s32i.n a12, a1, 8 + 405: 032d mov.n a2, a3 + 407: 03cd mov.n a12, a3 + 409: fff731 l32r a3, 3e8 + 40c: fff901 l32r a0, 3f0 + 40f: 0000c0 callx0 a0 + 412: 0c2d mov.n a2, a12 + 414: 430c movi.n a3, 4 + 416: fff701 l32r a0, 3f4 + 419: 0000c0 callx0 a0 + 41c: 0108 l32i.n a0, a1, 0 + 41e: fff331 l32r a3, 3ec + 421: 142002 l32i a0, a0, 80 + 424: 0c2d mov.n a2, a12 + 426: 20c030 or a12, a0, a3 + 429: 430c movi.n a3, 4 + 42b: fff301 l32r a0, 3f8 + 42e: 0000c0 callx0 a0 + 431: 1108 l32i.n a0, a1, 4 + 433: 0342c2 s8i a12, a2, 3 + 436: 4138c0 srli a3, a12, 8 + 439: f540c0 extui a4, a12, 16, 16 + 43c: 7558c0 extui a5, a12, 24, 8 + 43f: 004252 s8i a5, a2, 0 + 442: 014242 s8i a4, a2, 1 + 445: 024232 s8i a3, a2, 2 + 448: 21c8 l32i.n a12, a1, 8 + 44a: 020c movi.n a2, 0 + 44c: 10c112 addi a1, a1, 16 + 44f: f00d ret.n + 451: 000000 ill + 454: 1049 s32i.n a4, a0, 4 + 456: 000000 ill + 459: 000000 ill + 45c: 000010 excw + 45f: 001000 excw + 462: 680000 excw + 465: 000000 ill + +00000468 : + 468: f0c112 addi a1, a1, -16 + 46b: 0109 s32i.n a0, a1, 0 + 46d: 11c9 s32i.n a12, a1, 4 + 46f: 21d9 s32i.n a13, a1, 8 + 471: 02cd mov.n a12, a2 + 473: 162222 l32i a2, a2, 88 + 476: 03dd mov.n a13, a3 + 478: 82ac beqz.n a2, 4a4 + 47a: fff701 l32r a0, 458 + 47d: 0000c0 callx0 a0 + 480: 0d2d mov.n a2, a13 + 482: fff431 l32r a3, 454 + 485: fff501 l32r a0, 45c + 488: 0000c0 callx0 a0 + 48b: 162c32 l32i a3, a12, 88 + 48e: 0d2d mov.n a2, a13 + 490: 021332 l16ui a3, a3, 4 + 493: fff301 l32r a0, 460 + 496: 0000c0 callx0 a0 + 499: 0d2d mov.n a2, a13 + 49b: 162c32 l32i a3, a12, 88 + 49e: fff101 l32r a0, 464 + 4a1: 0000c0 callx0 a0 + 4a4: 020c movi.n a2, 0 + 4a6: 11c8 l32i.n a12, a1, 4 + 4a8: 21d8 l32i.n a13, a1, 8 + 4aa: 0108 l32i.n a0, a1, 0 + 4ac: 10c112 addi a1, a1, 16 + 4af: f00d ret.n + 4b1: 000000 ill + 4b4: 103c movi.n a0, 49 + 4b6: 100000 and a0, a0, a0 + 4b9: 000000 ill + 4bc: 000010 excw + 4bf: 000000 ill + ... + +000004c4 : + 4c4: f0c112 addi a1, a1, -16 + 4c7: 2109 s32i.n a0, a1, 8 + 4c9: 0129 s32i.n a2, a1, 0 + 4cb: 31c9 s32i.n a12, a1, 12 + 4cd: 032d mov.n a2, a3 + 4cf: 03cd mov.n a12, a3 + 4d1: fff831 l32r a3, 4b4 + 4d4: fff901 l32r a0, 4b8 + 4d7: 0000c0 callx0 a0 + 4da: 0c2d mov.n a2, a12 + 4dc: 130c movi.n a3, 1 + 4de: fff701 l32r a0, 4bc + 4e1: 0000c0 callx0 a0 + 4e4: 130c movi.n a3, 1 + 4e6: 0c2d mov.n a2, a12 + 4e8: 0108 l32i.n a0, a1, 0 + 4ea: 31c8 l32i.n a12, a1, 12 + 4ec: 540002 l8ui a0, a0, 84 + 4ef: 1109 s32i.n a0, a1, 4 + 4f1: fff301 l32r a0, 4c0 + 4f4: 0000c0 callx0 a0 + 4f7: 1138 l32i.n a3, a1, 4 + 4f9: 2108 l32i.n a0, a1, 8 + 4fb: 004232 s8i a3, a2, 0 + 4fe: 020c movi.n a2, 0 + 500: 10c112 addi a1, a1, 16 + 503: f00d ret.n + 505: 000000 ill + 508: 1049 s32i.n a4, a0, 4 + 50a: 000000 ill + 50d: 000000 ill + 510: 000010 excw + 513: 001000 excw + 516: 680000 excw + 519: 000000 ill + +0000051c : + 51c: f0c112 addi a1, a1, -16 + 51f: 0109 s32i.n a0, a1, 0 + 521: 31e9 s32i.n a14, a1, 12 + 523: 21d9 s32i.n a13, a1, 8 + 525: 11c9 s32i.n a12, a1, 4 + 527: 03dd mov.n a13, a3 + 529: 02cd mov.n a12, a2 + 52b: 28c2e2 addi a14, a2, 40 + 52e: 172c22 l32i a2, a12, 92 + 531: 82ac beqz.n a2, 55d + 533: fff601 l32r a0, 50c + 536: 0000c0 callx0 a0 + 539: 0d2d mov.n a2, a13 + 53b: fff331 l32r a3, 508 + 53e: fff401 l32r a0, 510 + 541: 0000c0 callx0 a0 + 544: 172c32 l32i a3, a12, 92 + 547: 0d2d mov.n a2, a13 + 549: 021332 l16ui a3, a3, 4 + 54c: fff201 l32r a0, 514 + 54f: 0000c0 callx0 a0 + 552: 0d2d mov.n a2, a13 + 554: 172c32 l32i a3, a12, 92 + 557: fff001 l32r a0, 518 + 55a: 0000c0 callx0 a0 + 55d: cc4b addi.n a12, a12, 4 + 55f: cb9ce7 bne a12, a14, 52e + 562: 020c movi.n a2, 0 + 564: 11c8 l32i.n a12, a1, 4 + 566: 21d8 l32i.n a13, a1, 8 + 568: 31e8 l32i.n a14, a1, 12 + 56a: 0108 l32i.n a0, a1, 0 + 56c: 10c112 addi a1, a1, 16 + 56f: f00d ret.n + ... + 57d: 000000 ill + 580: f0c112 addi a1, a1, -16 + 583: 0109 s32i.n a0, a1, 0 + 585: 31e9 s32i.n a14, a1, 12 + 587: 21d9 s32i.n a13, a1, 8 + 589: 11c9 s32i.n a12, a1, 4 + 58b: 04dd mov.n a13, a4 + 58d: 02cd mov.n a12, a2 + 58f: 03ed mov.n a14, a3 + 591: 239c beqz.n a3, 5a7 + 593: 3228 l32i.n a2, a2, 12 + 595: fff701 l32r a0, 574 + 598: 0000c0 callx0 a0 + 59b: 2d1b addi.n a2, a13, 1 + 59d: fff601 l32r a0, 578 + 5a0: 0000c0 callx0 a0 + 5a3: 3c29 s32i.n a2, a12, 12 + 5a5: 32cc bnez.n a2, 5ac + 5a7: f27c movi.n a2, -1 + 5a9: 000486 j 5bf + 5ac: 0e3d mov.n a3, a14 + 5ae: 0d4d mov.n a4, a13 + 5b0: fff301 l32r a0, 57c + 5b3: 0000c0 callx0 a0 + 5b6: 3c08 l32i.n a0, a12, 12 + 5b8: 020c movi.n a2, 0 + 5ba: 00da add.n a0, a0, a13 + 5bc: 004022 s8i a2, a0, 0 + 5bf: 11c8 l32i.n a12, a1, 4 + 5c1: 21d8 l32i.n a13, a1, 8 + 5c3: 31e8 l32i.n a14, a1, 12 + 5c5: 0108 l32i.n a0, a1, 0 + 5c7: 10c112 addi a1, a1, 16 + 5ca: f00d ret.n + ... + 5d8: f0c112 addi a1, a1, -16 + 5db: 0109 s32i.n a0, a1, 0 + 5dd: 31e9 s32i.n a14, a1, 12 + 5df: 21d9 s32i.n a13, a1, 8 + 5e1: 11c9 s32i.n a12, a1, 4 + 5e3: 04dd mov.n a13, a4 + 5e5: 02cd mov.n a12, a2 + 5e7: 03ed mov.n a14, a3 + 5e9: 239c beqz.n a3, 5ff + 5eb: 4228 l32i.n a2, a2, 16 + 5ed: fff701 l32r a0, 5cc + 5f0: 0000c0 callx0 a0 + 5f3: 2d1b addi.n a2, a13, 1 + 5f5: fff601 l32r a0, 5d0 + 5f8: 0000c0 callx0 a0 + 5fb: 4c29 s32i.n a2, a12, 16 + 5fd: 32cc bnez.n a2, 604 + 5ff: f27c movi.n a2, -1 + 601: 000486 j 617 + 604: 0e3d mov.n a3, a14 + 606: 0d4d mov.n a4, a13 + 608: fff301 l32r a0, 5d4 + 60b: 0000c0 callx0 a0 + 60e: 4c08 l32i.n a0, a12, 16 + 610: 020c movi.n a2, 0 + 612: 00da add.n a0, a0, a13 + 614: 004022 s8i a2, a0, 0 + 617: 11c8 l32i.n a12, a1, 4 + 619: 21d8 l32i.n a13, a1, 8 + 61b: 31e8 l32i.n a14, a1, 12 + 61d: 0108 l32i.n a0, a1, 0 + 61f: 10c112 addi a1, a1, 16 + 622: f00d ret.n + ... + 630: f0c112 addi a1, a1, -16 + 633: 0109 s32i.n a0, a1, 0 + 635: 31e9 s32i.n a14, a1, 12 + 637: 21d9 s32i.n a13, a1, 8 + 639: 11c9 s32i.n a12, a1, 4 + 63b: 04dd mov.n a13, a4 + 63d: 02cd mov.n a12, a2 + 63f: 03ed mov.n a14, a3 + 641: 239c beqz.n a3, 657 + 643: 5228 l32i.n a2, a2, 20 + 645: fff701 l32r a0, 624 + 648: 0000c0 callx0 a0 + 64b: 2d1b addi.n a2, a13, 1 + 64d: fff601 l32r a0, 628 + 650: 0000c0 callx0 a0 + 653: 5c29 s32i.n a2, a12, 20 + 655: 32cc bnez.n a2, 65c + 657: f27c movi.n a2, -1 + 659: 000486 j 66f + 65c: 0e3d mov.n a3, a14 + 65e: 0d4d mov.n a4, a13 + 660: fff301 l32r a0, 62c + 663: 0000c0 callx0 a0 + 666: 5c08 l32i.n a0, a12, 20 + 668: 020c movi.n a2, 0 + 66a: 00da add.n a0, a0, a13 + 66c: 004022 s8i a2, a0, 0 + 66f: 11c8 l32i.n a12, a1, 4 + 671: 21d8 l32i.n a13, a1, 8 + 673: 31e8 l32i.n a14, a1, 12 + 675: 0108 l32i.n a0, a1, 0 + 677: 10c112 addi a1, a1, 16 + 67a: f00d ret.n + ... + 688: f0c112 addi a1, a1, -16 + 68b: 0109 s32i.n a0, a1, 0 + 68d: 31e9 s32i.n a14, a1, 12 + 68f: 21d9 s32i.n a13, a1, 8 + 691: 11c9 s32i.n a12, a1, 4 + 693: 04dd mov.n a13, a4 + 695: 02cd mov.n a12, a2 + 697: 03ed mov.n a14, a3 + 699: 239c beqz.n a3, 6af + 69b: 6228 l32i.n a2, a2, 24 + 69d: fff701 l32r a0, 67c + 6a0: 0000c0 callx0 a0 + 6a3: 2d1b addi.n a2, a13, 1 + 6a5: fff601 l32r a0, 680 + 6a8: 0000c0 callx0 a0 + 6ab: 6c29 s32i.n a2, a12, 24 + 6ad: 32cc bnez.n a2, 6b4 + 6af: f27c movi.n a2, -1 + 6b1: 000486 j 6c7 + 6b4: 0e3d mov.n a3, a14 + 6b6: 0d4d mov.n a4, a13 + 6b8: fff301 l32r a0, 684 + 6bb: 0000c0 callx0 a0 + 6be: 6c08 l32i.n a0, a12, 24 + 6c0: 020c movi.n a2, 0 + 6c2: 00da add.n a0, a0, a13 + 6c4: 004022 s8i a2, a0, 0 + 6c7: 11c8 l32i.n a12, a1, 4 + 6c9: 21d8 l32i.n a13, a1, 8 + 6cb: 31e8 l32i.n a14, a1, 12 + 6cd: 0108 l32i.n a0, a1, 0 + 6cf: 10c112 addi a1, a1, 16 + 6d2: f00d ret.n + ... + 6e0: f0c112 addi a1, a1, -16 + 6e3: 0109 s32i.n a0, a1, 0 + 6e5: 31e9 s32i.n a14, a1, 12 + 6e7: 21d9 s32i.n a13, a1, 8 + 6e9: 11c9 s32i.n a12, a1, 4 + 6eb: 04dd mov.n a13, a4 + 6ed: 02cd mov.n a12, a2 + 6ef: 03ed mov.n a14, a3 + 6f1: 239c beqz.n a3, 707 + 6f3: 2228 l32i.n a2, a2, 8 + 6f5: fff701 l32r a0, 6d4 + 6f8: 0000c0 callx0 a0 + 6fb: 2d1b addi.n a2, a13, 1 + 6fd: fff601 l32r a0, 6d8 + 700: 0000c0 callx0 a0 + 703: 2c29 s32i.n a2, a12, 8 + 705: 32cc bnez.n a2, 70c + 707: f27c movi.n a2, -1 + 709: 000486 j 71f + 70c: 0e3d mov.n a3, a14 + 70e: 0d4d mov.n a4, a13 + 710: fff301 l32r a0, 6dc + 713: 0000c0 callx0 a0 + 716: 2c08 l32i.n a0, a12, 8 + 718: 020c movi.n a2, 0 + 71a: 00da add.n a0, a0, a13 + 71c: 004022 s8i a2, a0, 0 + 71f: 11c8 l32i.n a12, a1, 4 + 721: 21d8 l32i.n a13, a1, 8 + 723: 31e8 l32i.n a14, a1, 12 + 725: 0108 l32i.n a0, a1, 0 + 727: 10c112 addi a1, a1, 16 + 72a: f00d ret.n + 72c: 000000 ill + 72f: c11200 mul16u a1, a2, a0 + 732: 0109f0 slli a0, a9, 17 + 735: 33cc bnez.n a3, 73c + 737: f27c movi.n a2, -1 + 739: 000306 j 749 + 73c: 1cc222 addi a2, a2, 28 + 73f: 840c movi.n a4, 8 + 741: fffa01 l32r a0, 72c + 744: 0000c0 callx0 a0 + 747: 020c movi.n a2, 0 + 749: 0108 l32i.n a0, a1, 0 + 74b: 10c112 addi a1, a1, 16 + 74e: f00d ret.n + +00000750 : + 750: f0c112 addi a1, a1, -16 + 753: 0109 s32i.n a0, a1, 0 + 755: 11c9 s32i.n a12, a1, 4 + 757: 21d9 s32i.n a13, a1, 8 + 759: 03cd mov.n a12, a3 + 75b: 02dd mov.n a13, a2 + 75d: 2c2332 l32i a3, a3, 176 + 760: 2d2c42 l32i a4, a12, 180 + 763: ffe1c5 call0 580 + 766: 041256 bnez a2, 7ab + 769: 0d2d mov.n a2, a13 + 76b: 2e2c32 l32i a3, a12, 184 + 76e: 2f2c42 l32i a4, a12, 188 + 771: ffe645 call0 5d8 + 774: 32fc bnez.n a2, 7ab + 776: 0d2d mov.n a2, a13 + 778: 302c32 l32i a3, a12, 192 + 77b: 312c42 l32i a4, a12, 196 + 77e: ffeb05 call0 630 + 781: 62ec bnez.n a2, 7ab + 783: 0d2d mov.n a2, a13 + 785: 322c32 l32i a3, a12, 200 + 788: 332c42 l32i a4, a12, 204 + 78b: ffefc5 call0 688 + 78e: 92dc bnez.n a2, 7ab + 790: 0d2d mov.n a2, a13 + 792: cc38 l32i.n a3, a12, 48 + 794: fff985 call0 730 + 797: 02dc bnez.n a2, 7ab + 799: 0d2d mov.n a2, a13 + 79b: 342c32 l32i a3, a12, 208 + 79e: 352c42 l32i a4, a12, 212 + 7a1: fff3c5 call0 6e0 + 7a4: 32cc bnez.n a2, 7ab + 7a6: 020c movi.n a2, 0 + 7a8: 000046 j 7ad + 7ab: f27c movi.n a2, -1 + 7ad: 11c8 l32i.n a12, a1, 4 + 7af: 21d8 l32i.n a13, a1, 8 + 7b1: 0108 l32i.n a0, a1, 0 + 7b3: 10c112 addi a1, a1, 16 + 7b6: f00d ret.n + +000007b8 : + 7b8: 33cc bnez.n a3, 7bf + 7ba: f57c movi.n a5, -1 + 7bc: 000886 j 7e2 + 7bf: 050c movi.n a5, 0 + 7c1: 030342 l8ui a4, a3, 3 + 7c4: 020382 l8ui a8, a3, 2 + 7c7: 010372 l8ui a7, a3, 1 + 7ca: 000362 l8ui a6, a3, 0 + 7cd: 117700 slli a7, a7, 16 + 7d0: 016680 slli a6, a6, 24 + 7d3: 118880 slli a8, a8, 8 + 7d6: 204480 or a4, a4, a8 + 7d9: 206670 or a6, a6, a7 + 7dc: 204460 or a4, a4, a6 + 7df: 146242 s32i a4, a2, 80 + 7e2: 052d mov.n a2, a5 + 7e4: f00d ret.n + ... + +000007e8 : + 7e8: 33cc bnez.n a3, 7ef + 7ea: f57c movi.n a5, -1 + 7ec: 0001c6 j 7f7 + 7ef: 050c movi.n a5, 0 + 7f1: 000342 l8ui a4, a3, 0 + 7f4: 544242 s8i a4, a2, 84 + 7f7: 052d mov.n a2, a5 + 7f9: f00d ret.n + ... + +00000814 : + 814: f0c112 addi a1, a1, -16 + 817: 0109 s32i.n a0, a1, 0 + 819: 21d9 s32i.n a13, a1, 8 + 81b: 11c9 s32i.n a12, a1, 4 + 81d: 02dd mov.n a13, a2 + 81f: 2328 l32i.n a2, a3, 8 + 821: 03cd mov.n a12, a3 + 823: 628c beqz.n a2, 82d + 825: fff501 l32r a0, 7fc + 828: 0000c0 callx0 a0 + 82b: 2d29 s32i.n a2, a13, 8 + 82d: 3c28 l32i.n a2, a12, 12 + 82f: 628c beqz.n a2, 839 + 831: fff301 l32r a0, 800 + 834: 0000c0 callx0 a0 + 837: 3d29 s32i.n a2, a13, 12 + 839: 4c28 l32i.n a2, a12, 16 + 83b: 628c beqz.n a2, 845 + 83d: fff101 l32r a0, 804 + 840: 0000c0 callx0 a0 + 843: 4d29 s32i.n a2, a13, 16 + 845: 5c28 l32i.n a2, a12, 20 + 847: 628c beqz.n a2, 851 + 849: ffef01 l32r a0, 808 + 84c: 0000c0 callx0 a0 + 84f: 5d29 s32i.n a2, a13, 20 + 851: 6c28 l32i.n a2, a12, 24 + 853: 628c beqz.n a2, 85d + 855: ffed01 l32r a0, 80c + 858: 0000c0 callx0 a0 + 85b: 6d29 s32i.n a2, a13, 24 + 85d: 1ccd22 addi a2, a13, 28 + 860: 1ccc32 addi a3, a12, 28 + 863: 840c movi.n a4, 8 + 865: ffea01 l32r a0, 810 + 868: 0000c0 callx0 a0 + 86b: 142c22 l32i a2, a12, 80 + 86e: 146d22 s32i a2, a13, 80 + 871: 540c02 l8ui a0, a12, 84 + 874: 544d02 s8i a0, a13, 84 + 877: 11c8 l32i.n a12, a1, 4 + 879: 21d8 l32i.n a13, a1, 8 + 87b: 0108 l32i.n a0, a1, 0 + 87d: 10c112 addi a1, a1, 16 + 880: f00d ret.n + ... + +00000898 : + 898: f0c112 addi a1, a1, -16 + 89b: 21d9 s32i.n a13, a1, 8 + 89d: 11c9 s32i.n a12, a1, 4 + 89f: 0109 s32i.n a0, a1, 0 + 8a1: 02cd mov.n a12, a2 + 8a3: 2228 l32i.n a2, a2, 8 + 8a5: fff701 l32r a0, 884 + 8a8: 0000c0 callx0 a0 + 8ab: 3c28 l32i.n a2, a12, 12 + 8ad: 0d0c movi.n a13, 0 + 8af: 2cd9 s32i.n a13, a12, 8 + 8b1: fff501 l32r a0, 888 + 8b4: 0000c0 callx0 a0 + 8b7: 3cd9 s32i.n a13, a12, 12 + 8b9: 4c28 l32i.n a2, a12, 16 + 8bb: fff401 l32r a0, 88c + 8be: 0000c0 callx0 a0 + 8c1: 4cd9 s32i.n a13, a12, 16 + 8c3: 5c28 l32i.n a2, a12, 20 + 8c5: fff201 l32r a0, 890 + 8c8: 0000c0 callx0 a0 + 8cb: 5cd9 s32i.n a13, a12, 20 + 8cd: 6c28 l32i.n a2, a12, 24 + 8cf: fff101 l32r a0, 894 + 8d2: 0000c0 callx0 a0 + 8d5: 6cd9 s32i.n a13, a12, 24 + 8d7: 0108 l32i.n a0, a1, 0 + 8d9: 11c8 l32i.n a12, a1, 4 + 8db: 21d8 l32i.n a13, a1, 8 + 8dd: 10c112 addi a1, a1, 16 + 8e0: f00d ret.n + +wps_enrollee.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 <.text>: + 0: 2248 l32i.n a4, a2, 8 + 2: 32cb addi.n a3, a2, 12 + 4: 834340 moveqz a4, a3, a4 + 7: 042d mov.n a2, a4 + 9: f00d ret.n + b: 000000 ill + e: 120000 excw + 11: 39f0c1 l32r a12, fffce7d4 + 14: 110901 l32r a0, fffc4438 + 17: 230c movi.n a3, 2 + 19: fffc01 l32r a0, c <.text+0xc> + 1c: 0000c0 callx0 a0 + 1f: 0108 l32i.n a0, a1, 0 + 21: 014202 s8i a0, a2, 1 + 24: 410800 srli a0, a0, 8 + 27: 004202 s8i a0, a2, 0 + 2a: 1108 l32i.n a0, a1, 4 + 2c: 10c112 addi a1, a1, 16 + 2f: f00d ret.n + ... + 39: 000000 ill + 3c: f0c112 addi a1, a1, -16 + 3f: 0109 s32i.n a0, a1, 0 + 41: 11c9 s32i.n a12, a1, 4 + 43: 21d9 s32i.n a13, a1, 8 + 45: 03cd mov.n a12, a3 + 47: 04dd mov.n a13, a4 + 49: 039c beqz.n a3, 5d <.text+0x5d> + 4b: 043d mov.n a3, a4 + 4d: fff901 l32r a0, 34 <.text+0x34> + 50: 0000c0 callx0 a0 + 53: 0d4d mov.n a4, a13 + 55: 0c3d mov.n a3, a12 + 57: fff801 l32r a0, 38 <.text+0x38> + 5a: 0000c0 callx0 a0 + 5d: 11c8 l32i.n a12, a1, 4 + 5f: 21d8 l32i.n a13, a1, 8 + 61: 0108 l32i.n a0, a1, 0 + 63: 10c112 addi a1, a1, 16 + 66: f00d ret.n + +Disassembly of section .irom0.text: + +00000068 : + 68: 001020 excw + 6b: 001000 excw + 6e: 100000 and a0, a0, a0 + 71: 000000 ill + 74: 003c movi.n a0, 48 + 76: 120000 excw + 79: 09f0c1 l32r a12, fffc283c + 7c: 012911 l32r a1, fffc0520 + 7f: 21c9 s32i.n a12, a1, 8 + 81: 032d mov.n a2, a3 + 83: 03cd mov.n a12, a3 + 85: fff831 l32r a3, 68 + 88: fff901 l32r a0, 6c + 8b: 0000c0 callx0 a0 + 8e: 0c2d mov.n a2, a12 + 90: 630c movi.n a3, 6 + 92: fff701 l32r a0, 70 + 95: 0000c0 callx0 a0 + 98: 640c movi.n a4, 6 + 9a: 0c2d mov.n a2, a12 + 9c: 0138 l32i.n a3, a1, 0 + 9e: 21c8 l32i.n a12, a1, 8 + a0: 30c332 addi a3, a3, 48 + a3: fff401 l32r a0, 74 + a6: 0000c0 callx0 a0 + a9: 020c movi.n a2, 0 + ab: 1108 l32i.n a0, a1, 4 + ad: 10c112 addi a1, a1, 16 + b0: f00d ret.n + b2: 440000 extui a0, a0, 0, 5 + b5: 000010 excw + b8: 000010 excw + bb: 001000 excw + be: 000000 ill + c1: 000000 ill + c4: f0c112 addi a1, a1, -16 + c7: 11c9 s32i.n a12, a1, 4 + c9: 0109 s32i.n a0, a1, 0 + cb: 0208 l32i.n a0, a2, 0 + cd: 03cd mov.n a12, a3 + cf: 0038 l32i.n a3, a0, 0 + d1: 21d9 s32i.n a13, a1, 8 + d3: 33cc bnez.n a3, da + d5: 1d0c movi.n a13, 1 + d7: 000046 j dc + da: 20d8 l32i.n a13, a0, 8 + dc: 0c2d mov.n a2, a12 + de: fff531 l32r a3, b4 + e1: fff501 l32r a0, b8 + e4: 0000c0 callx0 a0 + e7: 0c2d mov.n a2, a12 + e9: 130c movi.n a3, 1 + eb: fff401 l32r a0, bc + ee: 0000c0 callx0 a0 + f1: 0c2d mov.n a2, a12 + f3: 130c movi.n a3, 1 + f5: 11c8 l32i.n a12, a1, 4 + f7: fff201 l32r a0, c0 + fa: 0000c0 callx0 a0 + fd: 0042d2 s8i a13, a2, 0 + 100: 0108 l32i.n a0, a1, 0 + 102: 21d8 l32i.n a13, a1, 8 + 104: 020c movi.n a2, 0 + 106: 10c112 addi a1, a1, 16 + 109: f00d ret.n + 10b: 101400 and a1, a4, a0 + 10e: 150000 extui a0, a0, 16, 2 + 111: 000010 excw + 114: 000000 ill + 117: 001000 excw + 11a: 100000 and a0, a0, a0 + ... + 12d: 000000 ill + 130: 000010 excw + 133: 001000 excw + ... + 13e: 120000 excw + 141: 09c0c1 l32r a12, fffc2844 + 144: d1d9b1 l32r a11, ffff48a8 + 147: c1c9 s32i.n a12, a1, 48 + 149: 03dd mov.n a13, a3 + 14b: 02cd mov.n a12, a2 + 14d: 032c movi.n a3, 32 + 14f: 76c222 addi a2, a2, 118 + 152: a129 s32i.n a2, a1, 40 + 154: fff001 l32r a0, 114 + 157: 0000c0 callx0 a0 + 15a: 0c4296 bltz a2, 222 + 15d: 372c02 l32i a0, a12, 220 + 160: 382c22 l32i a2, a12, 224 + 163: 0bb016 beqz a0, 222 + 166: 0b8216 beqz a2, 222 + 169: 0d2d mov.n a2, a13 + 16b: ffe831 l32r a3, 10c + 16e: ffea01 l32r a0, 118 + 171: 0000c0 callx0 a0 + 174: 0d2d mov.n a2, a13 + 176: 032c movi.n a3, 32 + 178: ffe901 l32r a0, 11c + 17b: 0000c0 callx0 a0 + 17e: 0d2d mov.n a2, a13 + 180: 032c movi.n a3, 32 + 182: ffe701 l32r a0, 120 + 185: 0000c0 callx0 a0 + 188: 8129 s32i.n a2, a1, 32 + 18a: 56cc32 addi a3, a12, 86 + 18d: a158 l32i.n a5, a1, 40 + 18f: 041c movi.n a4, 16 + 191: 4149 s32i.n a4, a1, 16 + 193: 5149 s32i.n a4, a1, 20 + 195: 0159 s32i.n a5, a1, 0 + 197: 1139 s32i.n a3, a1, 4 + 199: 372c22 l32i a2, a12, 220 + 19c: ffe201 l32r a0, 124 + 19f: 0000c0 callx0 a0 + 1a2: 2129 s32i.n a2, a1, 8 + 1a4: 372c62 l32i a6, a12, 220 + 1a7: 382c22 l32i a2, a12, 224 + 1aa: 1668 l32i.n a6, a6, 4 + 1ac: 6169 s32i.n a6, a1, 24 + 1ae: ffde01 l32r a0, 128 + 1b1: 0000c0 callx0 a0 + 1b4: 440c movi.n a4, 4 + 1b6: 015d mov.n a5, a1 + 1b8: 10c162 addi a6, a1, 16 + 1bb: 8178 l32i.n a7, a1, 32 + 1bd: 3129 s32i.n a2, a1, 12 + 1bf: 382c32 l32i a3, a12, 224 + 1c2: 01dc22 addmi a2, a12, 0x100 + 1c5: e4c222 addi a2, a2, -28 + 1c8: 1338 l32i.n a3, a3, 4 + 1ca: 9129 s32i.n a2, a1, 36 + 1cc: 7139 s32i.n a3, a1, 28 + 1ce: 032c movi.n a3, 32 + 1d0: ffd701 l32r a0, 12c + 1d3: 0000c0 callx0 a0 + 1d6: 0d2d mov.n a2, a13 + 1d8: ffce31 l32r a3, 110 + 1db: ffd501 l32r a0, 130 + 1de: 0000c0 callx0 a0 + 1e1: 0d2d mov.n a2, a13 + 1e3: 032c movi.n a3, 32 + 1e5: ffd301 l32r a0, 134 + 1e8: 0000c0 callx0 a0 + 1eb: 0d2d mov.n a2, a13 + 1ed: 032c movi.n a3, 32 + 1ef: ffd201 l32r a0, 138 + 1f2: 0000c0 callx0 a0 + 1f5: 032c movi.n a3, 32 + 1f7: 10c162 addi a6, a1, 16 + 1fa: 01dc42 addmi a4, a12, 0x100 + 1fd: 027d mov.n a7, a2 + 1ff: 66cc52 addi a5, a12, 102 + 202: 9128 l32i.n a2, a1, 36 + 204: 1159 s32i.n a5, a1, 4 + 206: 86c442 addi a4, a4, -122 + 209: 0149 s32i.n a4, a1, 0 + 20b: 015d mov.n a5, a1 + 20d: 440c movi.n a4, 4 + 20f: ffcb01 l32r a0, 13c + 212: 0000c0 callx0 a0 + 215: 020c movi.n a2, 0 + 217: c1c8 l32i.n a12, a1, 48 + 219: d1d8 l32i.n a13, a1, 52 + 21b: b108 l32i.n a0, a1, 44 + 21d: 40c112 addi a1, a1, 64 + 220: f00d ret.n + 222: f27c movi.n a2, -1 + 224: fffbc6 j 217 + 227: 101600 and a1, a6, a0 + 22a: 100000 and a0, a0, a0 + 22d: 000000 ill + 230: 000010 excw + 233: 003c00 excw + 236: 120000 excw + 239: 09f0c1 l32r a12, fffc29fc + 23c: 012911 l32r a1, fffc06e0 + 23f: 21c9 s32i.n a12, a1, 8 + 241: 032d mov.n a2, a3 + 243: 03cd mov.n a12, a3 + 245: fff831 l32r a3, 228 + 248: fff901 l32r a0, 22c + 24b: 0000c0 callx0 a0 + 24e: 0c2d mov.n a2, a12 + 250: 031c movi.n a3, 16 + 252: fff701 l32r a0, 230 + 255: 0000c0 callx0 a0 + 258: 041c movi.n a4, 16 + 25a: 0c2d mov.n a2, a12 + 25c: 0138 l32i.n a3, a1, 0 + 25e: 21c8 l32i.n a12, a1, 8 + 260: 76c332 addi a3, a3, 118 + 263: fff401 l32r a0, 234 + 266: 0000c0 callx0 a0 + 269: 020c movi.n a2, 0 + 26b: 1108 l32i.n a0, a1, 4 + 26d: 10c112 addi a1, a1, 16 + 270: f00d ret.n + 272: 170000 excw + 275: 000010 excw + 278: 000010 excw + 27b: 001000 excw + 27e: 3c0000 excw + 281: 000000 ill + 284: f0c112 addi a1, a1, -16 + 287: 1109 s32i.n a0, a1, 4 + 289: 0129 s32i.n a2, a1, 0 + 28b: 21c9 s32i.n a12, a1, 8 + 28d: 032d mov.n a2, a3 + 28f: 03cd mov.n a12, a3 + 291: fff831 l32r a3, 274 + 294: fff901 l32r a0, 278 + 297: 0000c0 callx0 a0 + 29a: 0c2d mov.n a2, a12 + 29c: 031c movi.n a3, 16 + 29e: fff701 l32r a0, 27c + 2a1: 0000c0 callx0 a0 + 2a4: 041c movi.n a4, 16 + 2a6: 0c2d mov.n a2, a12 + 2a8: 0138 l32i.n a3, a1, 0 + 2aa: 21c8 l32i.n a12, a1, 8 + 2ac: 01d332 addmi a3, a3, 0x100 + 2af: 86c332 addi a3, a3, -122 + 2b2: fff301 l32r a0, 280 + 2b5: 0000c0 callx0 a0 + 2b8: 020c movi.n a2, 0 + 2ba: 1108 l32i.n a0, a1, 4 + 2bc: 10c112 addi a1, a1, 16 + 2bf: f00d ret.n + 2c1: 000000 ill + 2c4: 7f .byte 0x7f + 2c5: 00f9 s32i.n a15, a0, 0 + ... + 317: 031c00 excw + 31a: f0c112 addi a1, a1, -16 + 31d: 21d9 s32i.n a13, a1, 8 + 31f: 31e9 s32i.n a14, a1, 12 + 321: 11c9 s32i.n a12, a1, 4 + 323: 0109 s32i.n a0, a1, 0 + 325: 02cd mov.n a12, a2 + 327: 36c222 addi a2, a2, 54 + 32a: ffe701 l32r a0, 2c8 + 32d: 0000c0 callx0 a0 + 330: 12f296 bltz a2, 463 + 333: e8a322 movi a2, 0x3e8 + 336: ffe501 l32r a0, 2cc + 339: 0000c0 callx0 a0 + 33c: 02dd mov.n a13, a2 + 33e: 121216 beqz a2, 463 + 341: 0ce8 l32i.n a14, a12, 0 + 343: 0e08 l32i.n a0, a14, 0 + 345: 6c1ee2 l16ui a14, a14, 216 + 348: 109c beqz.n a0, 35d + 34a: a52c02 l32i a0, a12, 0x294 + 34d: c0cc bnez.n a0, 35d + 34f: 4f2c22 l32i a2, a12, 0x13c + 352: ffdc31 l32r a3, 2c4 + 355: 12cc bnez.n a2, 35a + 357: 026e37 bbci a14, 3, 35d + 35a: 10ee30 and a14, a14, a3 + 35d: 0d2d mov.n a2, a13 + 35f: ffdc01 l32r a0, 2d0 + 362: 0000c0 callx0 a0 + 365: 0f2256 bnez a2, 45b + 368: 0d2d mov.n a2, a13 + 36a: 430c movi.n a3, 4 + 36c: ffda01 l32r a0, 2d4 + 36f: 0000c0 callx0 a0 + 372: 0e5256 bnez a2, 45b + 375: 0d2d mov.n a2, a13 + 377: 10cc32 addi a3, a12, 16 + 37a: ffd701 l32r a0, 2d8 + 37d: 0000c0 callx0 a0 + 380: 0d7256 bnez a2, 45b + 383: 0c2d mov.n a2, a12 + 385: 0d3d mov.n a3, a13 + 387: ffcf05 call0 78 + 38a: 0cd256 bnez a2, 45b + 38d: 0c2d mov.n a2, a12 + 38f: 0d3d mov.n a3, a13 + 391: ffd201 l32r a0, 2dc + 394: 0000c0 callx0 a0 + 397: 0c0256 bnez a2, 45b + 39a: 0c2d mov.n a2, a12 + 39c: 0d3d mov.n a3, a13 + 39e: 140c movi.n a4, 1 + 3a0: ffd001 l32r a0, 2e0 + 3a3: 0000c0 callx0 a0 + 3a6: 0b1256 bnez a2, 45b + 3a9: 0c2d mov.n a2, a12 + 3ab: 0d3d mov.n a3, a13 + 3ad: ffcd01 l32r a0, 2e4 + 3b0: 0000c0 callx0 a0 + 3b3: 0a4256 bnez a2, 45b + 3b6: 0c2d mov.n a2, a12 + 3b8: 0d3d mov.n a3, a13 + 3ba: ffcb01 l32r a0, 2e8 + 3bd: 0000c0 callx0 a0 + 3c0: 097256 bnez a2, 45b + 3c3: 0c2d mov.n a2, a12 + 3c5: 0d3d mov.n a3, a13 + 3c7: ffc901 l32r a0, 2ec + 3ca: 0000c0 callx0 a0 + 3cd: 08a256 bnez a2, 45b + 3d0: 0e3d mov.n a3, a14 + 3d2: 0d2d mov.n a2, a13 + 3d4: ffc701 l32r a0, 2f0 + 3d7: 0000c0 callx0 a0 + 3da: 07d256 bnez a2, 45b + 3dd: 0c2d mov.n a2, a12 + 3df: 0d3d mov.n a3, a13 + 3e1: ffce05 call0 c4 + 3e4: 073256 bnez a2, 45b + 3e7: 0c28 l32i.n a2, a12, 0 + 3e9: 0d3d mov.n a3, a13 + 3eb: 44c222 addi a2, a2, 68 + 3ee: ffc101 l32r a0, 2f4 + 3f1: 0000c0 callx0 a0 + 3f4: 063256 bnez a2, 45b + 3f7: 0c28 l32i.n a2, a12, 0 + 3f9: 0d3d mov.n a3, a13 + 3fb: 44c222 addi a2, a2, 68 + 3fe: ffbe01 l32r a0, 2f8 + 401: 0000c0 callx0 a0 + 404: 053256 bnez a2, 45b + 407: 0c2d mov.n a2, a12 + 409: 0d3d mov.n a3, a13 + 40b: ffbc01 l32r a0, 2fc + 40e: 0000c0 callx0 a0 + 411: 046256 bnez a2, 45b + 414: 0d2d mov.n a2, a13 + 416: a01c32 l16ui a3, a12, 0x140 + 419: ffb901 l32r a0, 300 + 41c: 0000c0 callx0 a0 + 41f: 82fc bnez.n a2, 45b + 421: 0d2d mov.n a2, a13 + 423: 030c movi.n a3, 0 + 425: ffb701 l32r a0, 304 + 428: 0000c0 callx0 a0 + 42b: c2ec bnez.n a2, 45b + 42d: 0c28 l32i.n a2, a12, 0 + 42f: 0d3d mov.n a3, a13 + 431: 44c222 addi a2, a2, 68 + 434: ffb501 l32r a0, 308 + 437: 0000c0 callx0 a0 + 43a: d2dc bnez.n a2, 45b + 43c: 0d2d mov.n a2, a13 + 43e: 030c movi.n a3, 0 + 440: 040c movi.n a4, 0 + 442: 050c movi.n a5, 0 + 444: ffb201 l32r a0, 30c + 447: 0000c0 callx0 a0 + 44a: d2cc bnez.n a2, 45b + 44c: 0c28 l32i.n a2, a12, 0 + 44e: 0d3d mov.n a3, a13 + 450: 44c222 addi a2, a2, 68 + 453: ffaf01 l32r a0, 310 + 456: 0000c0 callx0 a0 + 459: b28c beqz.n a2, 468 + 45b: 0d2d mov.n a2, a13 + 45d: ffad01 l32r a0, 314 + 460: 0000c0 callx0 a0 + 463: 0d0c movi.n a13, 0 + 465: 0000c6 j 46c + 468: 130c movi.n a3, 1 + 46a: 3c39 s32i.n a3, a12, 12 + 46c: 0108 l32i.n a0, a1, 0 + 46e: 11c8 l32i.n a12, a1, 4 + 470: 0d2d mov.n a2, a13 + 472: 31e8 l32i.n a14, a1, 12 + 474: 21d8 l32i.n a13, a1, 8 + 476: 10c112 addi a1, a1, 16 + 479: f00d ret.n + ... + 49b: c11200 mul16u a1, a2, a0 + 49e: 21d9f0 srai a13, a15, 9 + 4a1: 0109 s32i.n a0, a1, 0 + 4a3: 11c9 s32i.n a12, a1, 4 + 4a5: 4e2232 l32i a3, a2, 0x138 + 4a8: 02cd mov.n a12, a2 + 4aa: 063316 beqz a3, 511 + 4ad: 4f2242 l32i a4, a2, 0x13c + 4b0: fff301 l32r a0, 47c + 4b3: 0000c0 callx0 a0 + 4b6: e8a322 movi a2, 0x3e8 + 4b9: fff101 l32r a0, 480 + 4bc: 0000c0 callx0 a0 + 4bf: 02dd mov.n a13, a2 + 4c1: 04c216 beqz a2, 511 + 4c4: fff001 l32r a0, 484 + 4c7: 0000c0 callx0 a0 + 4ca: b2fc bnez.n a2, 509 + 4cc: 0d2d mov.n a2, a13 + 4ce: 730c movi.n a3, 7 + 4d0: ffee01 l32r a0, 488 + 4d3: 0000c0 callx0 a0 + 4d6: f2ec bnez.n a2, 509 + 4d8: 0c2d mov.n a2, a12 + 4da: 0d3d mov.n a3, a13 + 4dc: ffec01 l32r a0, 48c + 4df: 0000c0 callx0 a0 + 4e2: 32ec bnez.n a2, 509 + 4e4: 0c2d mov.n a2, a12 + 4e6: 0d3d mov.n a3, a13 + 4e8: ffc545 call0 140 + 4eb: a2dc bnez.n a2, 509 + 4ed: 0d2d mov.n a2, a13 + 4ef: 030c movi.n a3, 0 + 4f1: 040c movi.n a4, 0 + 4f3: 050c movi.n a5, 0 + 4f5: ffe601 l32r a0, 490 + 4f8: 0000c0 callx0 a0 + 4fb: a2cc bnez.n a2, 509 + 4fd: 0c2d mov.n a2, a12 + 4ff: 0d3d mov.n a3, a13 + 501: ffe401 l32r a0, 494 + 504: 0000c0 callx0 a0 + 507: b28c beqz.n a2, 516 + 509: 0d2d mov.n a2, a13 + 50b: ffe301 l32r a0, 498 + 50e: 0000c0 callx0 a0 + 511: 0d0c movi.n a13, 0 + 513: 0000c6 j 51a + 516: 300c movi.n a0, 3 + 518: 3c09 s32i.n a0, a12, 12 + 51a: 0108 l32i.n a0, a1, 0 + 51c: 0d2d mov.n a2, a13 + 51e: 11c8 l32i.n a12, a1, 4 + 520: 21d8 l32i.n a13, a1, 8 + 522: 10c112 addi a1, a1, 16 + 525: f00d ret.n + ... + 55b: c11200 mul16u a1, a2, a0 + 55e: 11c9f0 slli a12, a9, 1 + 561: 21d9 s32i.n a13, a1, 8 + 563: 31e9 s32i.n a14, a1, 12 + 565: 0109 s32i.n a0, a1, 0 + 567: 02ed mov.n a14, a2 + 569: c8a022 movi a2, 200 + 56c: ffef01 l32r a0, 528 + 56f: 0000c0 callx0 a0 + 572: 02dd mov.n a13, a2 + 574: 088216 beqz a2, 600 + 577: e8a322 movi a2, 0x3e8 + 57a: ffec01 l32r a0, 52c + 57d: 0000c0 callx0 a0 + 580: 02cd mov.n a12, a2 + 582: 92cc bnez.n a2, 58f + 584: 0d2d mov.n a2, a13 + 586: ffea01 l32r a0, 530 + 589: 0000c0 callx0 a0 + 58c: 001c06 j 600 + 58f: ffe901 l32r a0, 534 + 592: 0000c0 callx0 a0 + 595: 057256 bnez a2, 5f0 + 598: 0c2d mov.n a2, a12 + 59a: 930c movi.n a3, 9 + 59c: ffe701 l32r a0, 538 + 59f: 0000c0 callx0 a0 + 5a2: 04a256 bnez a2, 5f0 + 5a5: 0e2d mov.n a2, a14 + 5a7: 0c3d mov.n a3, a12 + 5a9: ffe401 l32r a0, 53c + 5ac: 0000c0 callx0 a0 + 5af: d2fc bnez.n a2, 5f0 + 5b1: 0e2d mov.n a2, a14 + 5b3: 0d3d mov.n a3, a13 + 5b5: ffc805 call0 238 + 5b8: 42fc bnez.n a2, 5f0 + 5ba: 0e2d mov.n a2, a14 + 5bc: 0d3d mov.n a3, a13 + 5be: ffe001 l32r a0, 540 + 5c1: 0000c0 callx0 a0 + 5c4: 82ec bnez.n a2, 5f0 + 5c6: 0e2d mov.n a2, a14 + 5c8: 0c3d mov.n a3, a12 + 5ca: 0d4d mov.n a4, a13 + 5cc: ffde01 l32r a0, 544 + 5cf: 0000c0 callx0 a0 + 5d2: a2dc bnez.n a2, 5f0 + 5d4: 0c2d mov.n a2, a12 + 5d6: 030c movi.n a3, 0 + 5d8: 040c movi.n a4, 0 + 5da: 050c movi.n a5, 0 + 5dc: ffdb01 l32r a0, 548 + 5df: 0000c0 callx0 a0 + 5e2: a2cc bnez.n a2, 5f0 + 5e4: 0e2d mov.n a2, a14 + 5e6: 0c3d mov.n a3, a12 + 5e8: ffd901 l32r a0, 54c + 5eb: 0000c0 callx0 a0 + 5ee: 329c beqz.n a2, 605 + 5f0: 0d2d mov.n a2, a13 + 5f2: ffd701 l32r a0, 550 + 5f5: 0000c0 callx0 a0 + 5f8: 0c2d mov.n a2, a12 + 5fa: ffd601 l32r a0, 554 + 5fd: 0000c0 callx0 a0 + 600: 0c0c movi.n a12, 0 + 602: 0002c6 j 611 + 605: 0d2d mov.n a2, a13 + 607: ffd401 l32r a0, 558 + 60a: 0000c0 callx0 a0 + 60d: 500c movi.n a0, 5 + 60f: 3e09 s32i.n a0, a14, 12 + 611: 0108 l32i.n a0, a1, 0 + 613: 21d8 l32i.n a13, a1, 8 + 615: 0c2d mov.n a2, a12 + 617: 31e8 l32i.n a14, a1, 12 + 619: 11c8 l32i.n a12, a1, 4 + 61b: 10c112 addi a1, a1, 16 + 61e: f00d ret.n + 620: 001045 call0 728 + 623: 001000 excw + 626: 100000 and a0, a0, a0 + 629: 000000 ill + 62c: 003c movi.n a0, 48 + 62e: 120000 excw + 631: 09f0c1 l32r a12, fffc2df4 + 634: 21d901 l32r a0, fffc8d98 + 637: 11c9 s32i.n a12, a1, 4 + 639: 02dd mov.n a13, a2 + 63b: 03cd mov.n a12, a3 + 63d: 032d mov.n a2, a3 + 63f: fff831 l32r a3, 620 + 642: fff801 l32r a0, 624 + 645: 0000c0 callx0 a0 + 648: 0d38 l32i.n a3, a13, 0 + 64a: 0c2d mov.n a2, a12 + 64c: 201332 l16ui a3, a3, 64 + 64f: fff601 l32r a0, 628 + 652: 0000c0 callx0 a0 + 655: 0c2d mov.n a2, a12 + 657: 0d48 l32i.n a4, a13, 0 + 659: 11c8 l32i.n a12, a1, 4 + 65b: 21d8 l32i.n a13, a1, 8 + 65d: 20c432 addi a3, a4, 32 + 660: 102442 l32i a4, a4, 64 + 663: fff201 l32r a0, 62c + 666: 0000c0 callx0 a0 + 669: 020c movi.n a2, 0 + 66b: 0108 l32i.n a0, a1, 0 + 66d: 10c112 addi a1, a1, 16 + 670: f00d ret.n + 672: 030000 excw + 675: 000010 excw + 678: 000010 excw + 67b: 001000 excw + 67e: 100000 and a0, a0, a0 + 681: 000000 ill + 684: f0c112 addi a1, a1, -16 + 687: 0109 s32i.n a0, a1, 0 + 689: 11c9 s32i.n a12, a1, 4 + 68b: 02c8 l32i.n a12, a2, 0 + 68d: 21d9 s32i.n a13, a1, 8 + 68f: 6e1cc2 l16ui a12, a12, 220 + 692: 03dd mov.n a13, a3 + 694: 046c57 bbci a12, 5, 69c + 697: 0c2c movi.n a12, 32 + 699: 0005c6 j 6b4 + 69c: 046c17 bbci a12, 1, 6a4 + 69f: 2c0c movi.n a12, 2 + 6a1: 0003c6 j 6b4 + 6a4: 046c07 bbci a12, 0, 6ac + 6a7: 1c0c movi.n a12, 1 + 6a9: 0001c6 j 6b4 + 6ac: 0422c0 extui a2, a12, 2, 1 + 6af: 400c movi.n a0, 4 + 6b1: 93c020 movnez a12, a0, a2 + 6b4: 0d2d mov.n a2, a13 + 6b6: ffef31 l32r a3, 674 + 6b9: ffef01 l32r a0, 678 + 6bc: 0000c0 callx0 a0 + 6bf: 0d2d mov.n a2, a13 + 6c1: 230c movi.n a3, 2 + 6c3: ffee01 l32r a0, 67c + 6c6: 0000c0 callx0 a0 + 6c9: 0c3d mov.n a3, a12 + 6cb: 0d2d mov.n a2, a13 + 6cd: 11c8 l32i.n a12, a1, 4 + 6cf: 21d8 l32i.n a13, a1, 8 + 6d1: ffeb01 l32r a0, 680 + 6d4: 0000c0 callx0 a0 + 6d7: 020c movi.n a2, 0 + 6d9: 0108 l32i.n a0, a1, 0 + 6db: 10c112 addi a1, a1, 16 + 6de: f00d ret.n + 6e0: 0f .byte 0xf + 6e1: 000010 excw + 6e4: 000010 excw + 6e7: 001000 excw + 6ea: 100000 and a0, a0, a0 + 6ed: 000000 ill + 6f0: f0c112 addi a1, a1, -16 + 6f3: 21d9 s32i.n a13, a1, 8 + 6f5: 0109 s32i.n a0, a1, 0 + 6f7: 11c9 s32i.n a12, a1, 4 + 6f9: 202c movi.n a0, 34 + 6fb: 02c8 l32i.n a12, a2, 0 + 6fd: 03dd mov.n a13, a3 + 6ff: 6e1c32 l16ui a3, a12, 220 + 702: 6d1cc2 l16ui a12, a12, 218 + 705: 070037 bnone a0, a3, 710 + 708: 406c37 bbci a12, 3, 74c + 70b: 8c0c movi.n a12, 8 + 70d: 0003c6 j 720 + 710: 046c17 bbci a12, 1, 718 + 713: 2c0c movi.n a12, 2 + 715: 0001c6 j 720 + 718: 0420c0 extui a2, a12, 0, 1 + 71b: 100c movi.n a0, 1 + 71d: 93c020 movnez a12, a0, a2 + 720: 0d2d mov.n a2, a13 + 722: ffef31 l32r a3, 6e0 + 725: ffef01 l32r a0, 6e4 + 728: 0000c0 callx0 a0 + 72b: 0d2d mov.n a2, a13 + 72d: 230c movi.n a3, 2 + 72f: ffee01 l32r a0, 6e8 + 732: 0000c0 callx0 a0 + 735: 0c3d mov.n a3, a12 + 737: 0d2d mov.n a2, a13 + 739: 11c8 l32i.n a12, a1, 4 + 73b: 21d8 l32i.n a13, a1, 8 + 73d: ffeb01 l32r a0, 6ec + 740: 0000c0 callx0 a0 + 743: 020c movi.n a2, 0 + 745: 0108 l32i.n a0, a1, 0 + 747: 10c112 addi a1, a1, 16 + 74a: f00d ret.n + 74c: 0442c0 extui a4, a12, 2, 1 + 74f: 430c movi.n a3, 4 + 751: 93c340 movnez a12, a3, a4 + 754: fff206 j 720 + 757: 102700 and a2, a7, a0 + 75a: 100000 and a0, a0, a0 + 75d: 000000 ill + 760: 000010 excw + 763: 003c00 excw + 766: 120000 excw + 769: 09f0c1 l32r a12, fffc2f2c + 76c: 21d901 l32r a0, fffc8ed0 + 76f: 11c9 s32i.n a12, a1, 4 + 771: 02dd mov.n a13, a2 + 773: 03cd mov.n a12, a3 + 775: 032d mov.n a2, a3 + 777: fff831 l32r a3, 758 + 77a: fff801 l32r a0, 75c + 77d: 0000c0 callx0 a0 + 780: 0d38 l32i.n a3, a13, 0 + 782: 0c2d mov.n a2, a12 + 784: 721332 l16ui a3, a3, 228 + 787: fff601 l32r a0, 760 + 78a: 0000c0 callx0 a0 + 78d: 0c2d mov.n a2, a12 + 78f: 0d48 l32i.n a4, a13, 0 + 791: 11c8 l32i.n a12, a1, 4 + 793: 21d8 l32i.n a13, a1, 8 + 795: 382432 l32i a3, a4, 224 + 798: 392442 l32i a4, a4, 228 + 79b: fff201 l32r a0, 764 + 79e: 0000c0 callx0 a0 + 7a1: 020c movi.n a2, 0 + 7a3: 0108 l32i.n a0, a1, 0 + 7a5: 10c112 addi a1, a1, 16 + 7a8: f00d ret.n + 7aa: 200000 or a0, a0, a0 + 7ad: 000010 excw + 7b0: 000010 excw + 7b3: 001000 excw + 7b6: 3c0000 excw + 7b9: 000000 ill + 7bc: f0c112 addi a1, a1, -16 + 7bf: 1109 s32i.n a0, a1, 4 + 7c1: 0129 s32i.n a2, a1, 0 + 7c3: 21c9 s32i.n a12, a1, 8 + 7c5: 032d mov.n a2, a3 + 7c7: 03cd mov.n a12, a3 + 7c9: fff831 l32r a3, 7ac + 7cc: fff901 l32r a0, 7b0 + 7cf: 0000c0 callx0 a0 + 7d2: 0c2d mov.n a2, a12 + 7d4: 630c movi.n a3, 6 + 7d6: fff701 l32r a0, 7b4 + 7d9: 0000c0 callx0 a0 + 7dc: 640c movi.n a4, 6 + 7de: 0138 l32i.n a3, a1, 0 + 7e0: 0c2d mov.n a2, a12 + 7e2: 0338 l32i.n a3, a3, 0 + 7e4: 21c8 l32i.n a12, a1, 8 + 7e6: 44c332 addi a3, a3, 68 + 7e9: fff301 l32r a0, 7b8 + 7ec: 0000c0 callx0 a0 + 7ef: 020c movi.n a2, 0 + 7f1: 1108 l32i.n a0, a1, 4 + 7f3: 10c112 addi a1, a1, 16 + 7f6: f00d ret.n + 7f8: 003c movi.n a0, 48 + 7fa: 120000 excw + 7fd: c9f0c1 l32r a12, ffff2fc0 + 800: 21d911 l32r a1, fffc8f64 + 803: 0109 s32i.n a0, a1, 0 + 805: 0208 l32i.n a0, a2, 0 + 807: 03dd mov.n a13, a3 + 809: 432032 l32i a3, a0, 0x10c + 80c: 02cd mov.n a12, a2 + 80e: b39c beqz.n a3, 82d + 810: 0d2d mov.n a2, a13 + 812: 442042 l32i a4, a0, 0x110 + 815: fff801 l32r a0, 7f8 + 818: 0000c0 callx0 a0 + 81b: 020c movi.n a2, 0 + 81d: 000046 j 822 + 820: 120c movi.n a2, 1 + 822: 11c8 l32i.n a12, a1, 4 + 824: 21d8 l32i.n a13, a1, 8 + 826: 0108 l32i.n a0, a1, 0 + 828: 10c112 addi a1, a1, 16 + 82b: f00d ret.n + 82d: 0d3d mov.n a3, a13 + 82f: ffe005 call0 630 + 832: fea256 bnez a2, 820 + 835: 0c2d mov.n a2, a12 + 837: 0d3d mov.n a3, a13 + 839: fff805 call0 7bc + 83c: fe0256 bnez a2, 820 + 83f: 0c2d mov.n a2, a12 + 841: 0d3d mov.n a3, a13 + 843: ffe405 call0 684 + 846: fd6256 bnez a2, 820 + 849: 0c2d mov.n a2, a12 + 84b: 0d3d mov.n a3, a13 + 84d: ffea05 call0 6f0 + 850: fcc256 bnez a2, 820 + 853: 0d3d mov.n a3, a13 + 855: 0c2d mov.n a2, a12 + 857: fff105 call0 768 + 85a: fc2256 bnez a2, 820 + 85d: 020c movi.n a2, 0 + 85f: ffefc6 j 822 + ... + 89a: 120000 excw + 89d: c9f0c1 l32r a12, ffff3060 + 8a0: 21d911 l32r a1, fffc9004 + 8a3: 02cd mov.n a12, a2 + 8a5: 0228 l32i.n a2, a2, 0 + 8a7: 31e9 s32i.n a14, a1, 12 + 8a9: 442222 l32i a2, a2, 0x110 + 8ac: 0109 s32i.n a0, a1, 0 + 8ae: 02d222 addmi a2, a2, 0x200 + 8b1: f4c222 addi a2, a2, -12 + 8b4: ffec01 l32r a0, 864 + 8b7: 0000c0 callx0 a0 + 8ba: 02ed mov.n a14, a2 + 8bc: 0a1216 beqz a2, 961 + 8bf: 0c28 l32i.n a2, a12, 0 + 8c1: 442222 l32i a2, a2, 0x110 + 8c4: 04d222 addmi a2, a2, 0x400 + 8c7: e8c222 addi a2, a2, -24 + 8ca: ffe701 l32r a0, 868 + 8cd: 0000c0 callx0 a0 + 8d0: 02dd mov.n a13, a2 + 8d2: 92cc bnez.n a2, 8df + 8d4: 0e2d mov.n a2, a14 + 8d6: ffe501 l32r a0, 86c + 8d9: 0000c0 callx0 a0 + 8dc: 002046 j 961 + 8df: ffe401 l32r a0, 870 + 8e2: 0000c0 callx0 a0 + 8e5: 068256 bnez a2, 951 + 8e8: 0d2d mov.n a2, a13 + 8ea: b30c movi.n a3, 11 + 8ec: ffe201 l32r a0, 874 + 8ef: 0000c0 callx0 a0 + 8f2: 05b256 bnez a2, 951 + 8f5: 0c2d mov.n a2, a12 + 8f7: 0d3d mov.n a3, a13 + 8f9: ffdf01 l32r a0, 878 + 8fc: 0000c0 callx0 a0 + 8ff: 04e256 bnez a2, 951 + 902: 0c2d mov.n a2, a12 + 904: 0e3d mov.n a3, a14 + 906: ff97c5 call0 284 + 909: 044256 bnez a2, 951 + 90c: 0c38 l32i.n a3, a12, 0 + 90e: 0338 l32i.n a3, a3, 0 + 910: 738c beqz.n a3, 91b + 912: 0c2d mov.n a2, a12 + 914: 0e3d mov.n a3, a14 + 916: ffee45 call0 7fc + 919: 42fc bnez.n a2, 951 + 91b: 0c2d mov.n a2, a12 + 91d: 0e3d mov.n a3, a14 + 91f: ffd701 l32r a0, 87c + 922: 0000c0 callx0 a0 + 925: 82ec bnez.n a2, 951 + 927: 0c2d mov.n a2, a12 + 929: 0d3d mov.n a3, a13 + 92b: 0e4d mov.n a4, a14 + 92d: ffd401 l32r a0, 880 + 930: 0000c0 callx0 a0 + 933: a2dc bnez.n a2, 951 + 935: 0d2d mov.n a2, a13 + 937: 030c movi.n a3, 0 + 939: 040c movi.n a4, 0 + 93b: 050c movi.n a5, 0 + 93d: ffd101 l32r a0, 884 + 940: 0000c0 callx0 a0 + 943: a2cc bnez.n a2, 951 + 945: 0c2d mov.n a2, a12 + 947: 0d3d mov.n a3, a13 + 949: ffcf01 l32r a0, 888 + 94c: 0000c0 callx0 a0 + 94f: 329c beqz.n a2, 966 + 951: 0e2d mov.n a2, a14 + 953: ffce01 l32r a0, 88c + 956: 0000c0 callx0 a0 + 959: 0d2d mov.n a2, a13 + 95b: ffcd01 l32r a0, 890 + 95e: 0000c0 callx0 a0 + 961: 0d0c movi.n a13, 0 + 963: 000906 j 98b + 966: 0e2d mov.n a2, a14 + 968: ffcb01 l32r a0, 894 + 96b: 0000c0 callx0 a0 + 96e: 0c08 l32i.n a0, a12, 0 + 970: 0048 l32i.n a4, a0, 0 + 972: 149c beqz.n a4, 987 + 974: 1028 l32i.n a2, a0, 4 + 976: d28c beqz.n a2, 987 + 978: 20cc42 addi a4, a12, 32 + 97b: 02dc32 addmi a3, a12, 0x200 + 97e: e0c332 addi a3, a3, -32 + 981: ffc501 l32r a0, 898 + 984: 0000c0 callx0 a0 + 987: 750c movi.n a5, 7 + 989: 3c59 s32i.n a5, a12, 12 + 98b: 0108 l32i.n a0, a1, 0 + 98d: 11c8 l32i.n a12, a1, 4 + 98f: 0d2d mov.n a2, a13 + 991: 31e8 l32i.n a14, a1, 12 + 993: 21d8 l32i.n a13, a1, 8 + 995: 10c112 addi a1, a1, 16 + 998: f00d ret.n + ... + 9ba: 120000 excw + 9bd: c9f0c1 l32r a12, ffff3180 + 9c0: 21d911 l32r a1, fffc9124 + 9c3: 0109 s32i.n a0, a1, 0 + 9c5: 02dd mov.n a13, a2 + 9c7: e8a322 movi a2, 0x3e8 + 9ca: fff401 l32r a0, 99c + 9cd: 0000c0 callx0 a0 + 9d0: 02cd mov.n a12, a2 + 9d2: d2cc bnez.n a2, 9e3 + 9d4: 0c0c movi.n a12, 0 + 9d6: 0108 l32i.n a0, a1, 0 + 9d8: 0c2d mov.n a2, a12 + 9da: 21d8 l32i.n a13, a1, 8 + 9dc: 11c8 l32i.n a12, a1, 4 + 9de: 10c112 addi a1, a1, 16 + 9e1: f00d ret.n + 9e3: ffef01 l32r a0, 9a0 + 9e6: 0000c0 callx0 a0 + 9e9: 22fc bnez.n a2, a1f + 9eb: 0c2d mov.n a2, a12 + 9ed: f30c movi.n a3, 15 + 9ef: ffed01 l32r a0, 9a4 + 9f2: 0000c0 callx0 a0 + 9f5: 62ec bnez.n a2, a1f + 9f7: 0d2d mov.n a2, a13 + 9f9: 0c3d mov.n a3, a12 + 9fb: ffeb01 l32r a0, 9a8 + 9fe: 0000c0 callx0 a0 + a01: a2dc bnez.n a2, a1f + a03: 0d2d mov.n a2, a13 + a05: 0c3d mov.n a3, a12 + a07: ffe901 l32r a0, 9ac + a0a: 0000c0 callx0 a0 + a0d: e2cc bnez.n a2, a1f + a0f: 0c2d mov.n a2, a12 + a11: 030c movi.n a3, 0 + a13: 040c movi.n a4, 0 + a15: 050c movi.n a5, 0 + a17: ffe601 l32r a0, 9b0 + a1a: 0000c0 callx0 a0 + a1d: 928c beqz.n a2, a2a + a1f: 0c2d mov.n a2, a12 + a21: ffe401 l32r a0, 9b4 + a24: 0000c0 callx0 a0 + a27: ffea46 j 9d4 + a2a: 0d28 l32i.n a2, a13, 0 + a2c: 0208 l32i.n a0, a2, 0 + a2e: 508c beqz.n a0, a37 + a30: a00c movi.n a0, 10 + a32: 3d09 s32i.n a0, a13, 12 + a34: ffe786 j 9d6 + a37: ffe001 l32r a0, 9b8 + a3a: 0000c0 callx0 a0 + a3d: b00c movi.n a0, 11 + a3f: fffbc6 j a32 + ... + +00000a58 : + a58: e0c112 addi a1, a1, -32 + a5b: 21d9 s32i.n a13, a1, 8 + a5d: 41f9 s32i.n a15, a1, 16 + a5f: 0109 s32i.n a0, a1, 0 + a61: 11c9 s32i.n a12, a1, 4 + a63: 31e9 s32i.n a14, a1, 12 + a65: 02cd mov.n a12, a2 + a67: 3228 l32i.n a2, a2, 12 + a69: 03ed mov.n a14, a3 + a6b: 073216 beqz a2, ae2 + a6e: 022266 bnei a2, 2, a74 + a71: 002146 j afa + a74: 744226 beqi a2, 4, aec + a77: 026266 bnei a2, 6, a7d + a7a: 002186 j b04 + a7d: 3f0c movi.n a15, 3 + a7f: 388226 beqi a2, 8, abb + a82: 900c movi.n a0, 9 + a84: 029207 bne a2, a0, a8a + a87: 0021c6 j b12 + a8a: 43a226 beqi a2, 12, ad1 + a8d: 0d0c movi.n a13, 0 + a8f: 0308 l32i.n a0, a3, 0 + a91: 31e8 l32i.n a14, a1, 12 + a93: 41f8 l32i.n a15, a1, 16 + a95: 154066 bnei a0, 4, aae + a98: 2d9c beqz.n a13, aae + a9a: 4d2c22 l32i a2, a12, 0x134 + a9d: ffe901 l32r a0, a44 + aa0: 0000c0 callx0 a0 + aa3: 0d2d mov.n a2, a13 + aa5: ffe801 l32r a0, a48 + aa8: 0000c0 callx0 a0 + aab: 4d6c22 s32i a2, a12, 0x134 + aae: 0108 l32i.n a0, a1, 0 + ab0: 0d2d mov.n a2, a13 + ab2: 11c8 l32i.n a12, a1, 4 + ab4: 21d8 l32i.n a13, a1, 8 + ab6: 20c112 addi a1, a1, 32 + ab9: f00d ret.n + abb: 0c28 l32i.n a2, a12, 0 + abd: 0228 l32i.n a2, a2, 0 + abf: 05d216 beqz a2, b20 + ac2: 0c2d mov.n a2, a12 + ac4: ffe201 l32r a0, a4c + ac7: 0000c0 callx0 a0 + aca: 02dd mov.n a13, a2 + acc: 300c movi.n a0, 3 + ace: 0002c6 j add + ad1: 0c2d mov.n a2, a12 + ad3: ffdf01 l32r a0, a50 + ad6: 0000c0 callx0 a0 + ad9: 02dd mov.n a13, a2 + adb: 300c movi.n a0, 3 + add: 0ef9 s32i.n a15, a14, 0 + adf: ffeb86 j a91 + ae2: 0c2d mov.n a2, a12 + ae4: ff8305 call0 318 + ae7: 02dd mov.n a13, a2 + ae9: 000186 j af3 + aec: 0c2d mov.n a2, a12 + aee: ffa6c5 call0 55c + af1: 02dd mov.n a13, a2 + af3: 4f0c movi.n a15, 4 + af5: 400c movi.n a0, 4 + af7: fff886 j add + afa: 0c2d mov.n a2, a12 + afc: ff99c5 call0 49c + aff: 02dd mov.n a13, a2 + b01: fffb86 j af3 + b04: 0c2d mov.n a2, a12 + b06: ffd945 call0 89c + b09: 02dd mov.n a13, a2 + b0b: 4f0c movi.n a15, 4 + b0d: 400c movi.n a0, 4 + b0f: fff286 j add + b12: 0c2d mov.n a2, a12 + b14: ffea45 call0 9bc + b17: 02dd mov.n a13, a2 + b19: 500c movi.n a0, 5 + b1b: 5f0c movi.n a15, 5 + b1d: ffef06 j add + b20: 0c2d mov.n a2, a12 + b22: ffcc01 l32r a0, a54 + b25: 0000c0 callx0 a0 + b28: 02dd mov.n a13, a2 + b2a: 200c movi.n a0, 2 + b2c: 230c movi.n a3, 2 + b2e: 0e39 s32i.n a3, a14, 0 + b30: f5d216 beqz a2, a91 + b33: 140c movi.n a4, 1 + b35: 3c49 s32i.n a4, a12, 12 + b37: 0e08 l32i.n a0, a14, 0 + b39: ffd506 j a91 + b3c: 000000 ill + b3f: c11200 mul16u a1, a2, a0 + b42: 0109f0 slli a0, a9, 17 + b45: 33cc bnez.n a3, b4c + b47: f27c movi.n a2, -1 + b49: 000306 j b59 + b4c: 46c222 addi a2, a2, 70 + b4f: 041c movi.n a4, 16 + b51: fffa01 l32r a0, b3c + b54: 0000c0 callx0 a0 + b57: 020c movi.n a2, 0 + b59: 0108 l32i.n a0, a1, 0 + b5b: 10c112 addi a1, a1, 16 + b5e: f00d ret.n + b60: 000000 ill + b63: c11200 mul16u a1, a2, a0 + b66: 0109f0 slli a0, a9, 17 + b69: 039c beqz.n a3, b7d + b6b: 36c222 addi a2, a2, 54 + b6e: 041c movi.n a4, 16 + b70: fffc01 l32r a0, b60 + b73: 0000c0 callx0 a0 + b76: 32cc bnez.n a2, b7d + b78: 020c movi.n a2, 0 + b7a: 000046 j b7f + b7d: f27c movi.n a2, -1 + b7f: 0108 l32i.n a0, a1, 0 + b81: 10c112 addi a1, a1, 16 + b84: f00d ret.n + b86: 000000 ill + b89: 000000 ill + b8c: f0c112 addi a1, a1, -16 + b8f: 0109 s32i.n a0, a1, 0 + b91: 33cc bnez.n a3, b98 + b93: f27c movi.n a2, -1 + b95: 000306 j ba5 + b98: 20c222 addi a2, a2, 32 + b9b: 041c movi.n a4, 16 + b9d: fffa01 l32r a0, b88 + ba0: 0000c0 callx0 a0 + ba3: 020c movi.n a2, 0 + ba5: 0108 l32i.n a0, a1, 0 + ba7: 10c112 addi a1, a1, 16 + baa: f00d ret.n + bac: 000000 ill + baf: fe0000 excw + bb2: ef .byte 0xef + bb3: 3f .byte 0x3f + bb4: 000020 excw + ... + be3: c11200 mul16u a1, a2, a0 + be6: 0109f0 slli a0, a9, 17 + be9: 31e9 s32i.n a14, a1, 12 + beb: 11c9 s32i.n a12, a1, 4 + bed: 21d9 s32i.n a13, a1, 8 + bef: 02cd mov.n a12, a2 + bf1: 03dd mov.n a13, a3 + bf3: 04ed mov.n a14, a4 + bf5: 071316 beqz a3, c6a + bf8: 06e416 beqz a4, c6a + bfb: 382222 l32i a2, a2, 224 + bfe: ffee01 l32r a0, bb8 + c01: 0000c0 callx0 a0 + c04: 0e3d mov.n a3, a14 + c06: 0d2d mov.n a2, a13 + c08: ffed01 l32r a0, bbc + c0b: 0000c0 callx0 a0 + c0e: 386c22 s32i a2, a12, 224 + c11: 055216 beqz a2, c6a + c14: ffe621 l32r a2, bac + c17: ffea01 l32r a0, bc0 + c1a: 0000c0 callx0 a0 + c1d: ffe901 l32r a0, bc4 + c20: 0000c0 callx0 a0 + c23: 120c movi.n a2, 1 + c25: ffe2d1 l32r a13, bb0 + c28: 0020c0 memw + c2b: 852d02 l32i a0, a13, 0x214 + c2e: 200020 or a0, a0, a2 + c31: 0020c0 memw + c34: a0a022 movi a2, 160 + c37: 856d02 s32i a0, a13, 0x214 + c3a: ffe301 l32r a0, bc8 + c3d: 0000c0 callx0 a0 + c40: 0c2d mov.n a2, a12 + c42: ffe201 l32r a0, bcc + c45: 0000c0 callx0 a0 + c48: e07c movi.n a0, -2 + c4a: 0212d6 bgez a2, c6f + c4d: 0020c0 memw + c50: 852d32 l32i a3, a13, 0x214 + c53: 103300 and a3, a3, a0 + c56: 0020c0 memw + c59: 856d32 s32i a3, a13, 0x214 + c5c: 025c movi.n a2, 80 + c5e: ffdc01 l32r a0, bd0 + c61: 0000c0 callx0 a0 + c64: ffdc01 l32r a0, bd4 + c67: 0000c0 callx0 a0 + c6a: f27c movi.n a2, -1 + c6c: 0009c6 j c97 + c6f: 0020c0 memw + c72: 852d42 l32i a4, a13, 0x214 + c75: 104400 and a4, a4, a0 + c78: 0020c0 memw + c7b: 856d42 s32i a4, a13, 0x214 + c7e: 025c movi.n a2, 80 + c80: ffd601 l32r a0, bd8 + c83: 0000c0 callx0 a0 + c86: ffd501 l32r a0, bdc + c89: 0000c0 callx0 a0 + c8c: ffca21 l32r a2, bb4 + c8f: ffd401 l32r a0, be0 + c92: 0000c0 callx0 a0 + c95: 020c movi.n a2, 0 + c97: 11c8 l32i.n a12, a1, 4 + c99: 21d8 l32i.n a13, a1, 8 + c9b: 31e8 l32i.n a14, a1, 12 + c9d: 0108 l32i.n a0, a1, 0 + c9f: 10c112 addi a1, a1, 16 + ca2: f00d ret.n + ca4: 000000 ill + ca7: c11200 mul16u a1, a2, a0 + caa: 0109f0 slli a0, a9, 17 + cad: 33cc bnez.n a3, cb4 + caf: f27c movi.n a2, -1 + cb1: 0003c6 j cc4 + cb4: 042c movi.n a4, 32 + cb6: 01d222 addmi a2, a2, 0x100 + cb9: 96c222 addi a2, a2, -106 + cbc: fffa01 l32r a0, ca4 + cbf: 0000c0 callx0 a0 + cc2: 020c movi.n a2, 0 + cc4: 0108 l32i.n a0, a1, 0 + cc6: 10c112 addi a1, a1, 16 + cc9: f00d ret.n + ccb: 000000 ill + cce: 120000 excw + cd1: 09f0c1 l32r a12, fffc3494 + cd4: 33cc01 l32r a0, fffcdc04 + cd7: f27c movi.n a2, -1 + cd9: 0003c6 j cec + cdc: 042c movi.n a4, 32 + cde: 01d222 addmi a2, a2, 0x100 + ce1: b6c222 addi a2, a2, -74 + ce4: fffa01 l32r a0, ccc + ce7: 0000c0 callx0 a0 + cea: 020c movi.n a2, 0 + cec: 0108 l32i.n a0, a1, 0 + cee: 10c112 addi a1, a1, 16 + cf1: f00d ret.n + ... + d07: c11200 mul16u a1, a2, a0 + d0a: 61c2b0 xsr.eps2 a11 + d0d: 610211 l32r a1, fffd9118 + d10: 02cd10 excw + d13: 071316 beqz a3, d88 + d16: 0139 s32i.n a3, a1, 0 + d18: 56cc02 addi a0, a12, 86 + d1b: 021c movi.n a2, 16 + d1d: 4129 s32i.n a2, a1, 16 + d1f: 5129 s32i.n a2, a1, 20 + d21: 1109 s32i.n a0, a1, 4 + d23: 372c22 l32i a2, a12, 220 + d26: fff301 l32r a0, cf4 + d29: 0000c0 callx0 a0 + d2c: 2129 s32i.n a2, a1, 8 + d2e: 372c32 l32i a3, a12, 220 + d31: 382c22 l32i a2, a12, 224 + d34: 1338 l32i.n a3, a3, 4 + d36: 6139 s32i.n a3, a1, 24 + d38: fff001 l32r a0, cf8 + d3b: 0000c0 callx0 a0 + d3e: 032c movi.n a3, 32 + d40: 440c movi.n a4, 4 + d42: 015d mov.n a5, a1 + d44: 10c162 addi a6, a1, 16 + d47: 029d mov.n a9, a2 + d49: 20c172 addi a7, a1, 32 + d4c: 01dc22 addmi a2, a12, 0x100 + d4f: 3199 s32i.n a9, a1, 12 + d51: 382c82 l32i a8, a12, 224 + d54: e4c222 addi a2, a2, -28 + d57: 1888 l32i.n a8, a8, 4 + d59: 7189 s32i.n a8, a1, 28 + d5b: ffe801 l32r a0, cfc + d5e: 0000c0 callx0 a0 + d61: 20c132 addi a3, a1, 32 + d64: 042c movi.n a4, 32 + d66: 01dc22 addmi a2, a12, 0x100 + d69: 96c222 addi a2, a2, -106 + d6c: ffe501 l32r a0, d00 + d6f: 0000c0 callx0 a0 + d72: 729c beqz.n a2, d8d + d74: 0c28 l32i.n a2, a12, 0 + d76: 130c movi.n a3, 1 + d78: 140c movi.n a4, 1 + d7a: 02dcb2 addmi a11, a12, 0x200 + d7d: 2a1c movi.n a10, 18 + d7f: 345ba2 s16i a10, a11, 104 + d82: ffe001 l32r a0, d04 + d85: 0000c0 callx0 a0 + d88: f27c movi.n a2, -1 + d8a: 000046 j d8f + d8d: 020c movi.n a2, 0 + d8f: 1121c2 l32i a12, a1, 68 + d92: 102102 l32i a0, a1, 64 + d95: 50c112 addi a1, a1, 80 + d98: f00d ret.n + ... + dae: 120000 excw + db1: c2b0c1 l32r a12, ffff1874 + db4: 021161 l32r a6, fffc15f8 + db7: cd1061 l32r a6, ffff41f8 + dba: 131602 l16ui a0, a6, 38 + dbd: 013907 bltu a9, a0, dc2 + dc0: 66cc02 addi a0, a12, 102 + dc3: 021c movi.n a2, 16 + dc5: 4129 s32i.n a2, a1, 16 + dc7: 5129 s32i.n a2, a1, 20 + dc9: 1109 s32i.n a0, a1, 4 + dcb: 372c22 l32i a2, a12, 220 + dce: fff301 l32r a0, d9c + dd1: 0000c0 callx0 a0 + dd4: 2129 s32i.n a2, a1, 8 + dd6: 372c32 l32i a3, a12, 220 + dd9: 382c22 l32i a2, a12, 224 + ddc: 1338 l32i.n a3, a3, 4 + dde: 6139 s32i.n a3, a1, 24 + de0: fff001 l32r a0, da0 + de3: 0000c0 callx0 a0 + de6: 032c movi.n a3, 32 + de8: 440c movi.n a4, 4 + dea: 015d mov.n a5, a1 + dec: 10c162 addi a6, a1, 16 + def: 029d mov.n a9, a2 + df1: 20c172 addi a7, a1, 32 + df4: 01dc22 addmi a2, a12, 0x100 + df7: 3199 s32i.n a9, a1, 12 + df9: 382c82 l32i a8, a12, 224 + dfc: e4c222 addi a2, a2, -28 + dff: 1888 l32i.n a8, a8, 4 + e01: 7189 s32i.n a8, a1, 28 + e03: ffe801 l32r a0, da4 + e06: 0000c0 callx0 a0 + e09: 20c132 addi a3, a1, 32 + e0c: 042c movi.n a4, 32 + e0e: 01dc22 addmi a2, a12, 0x100 + e11: b6c222 addi a2, a2, -74 + e14: ffe501 l32r a0, da8 + e17: 0000c0 callx0 a0 + e1a: 729c beqz.n a2, e35 + e1c: 0c28 l32i.n a2, a12, 0 + e1e: 130c movi.n a3, 1 + e20: 240c movi.n a4, 2 + e22: 02dcb2 addmi a11, a12, 0x200 + e25: 2a1c movi.n a10, 18 + e27: 345ba2 s16i a10, a11, 104 + e2a: ffe001 l32r a0, dac + e2d: 0000c0 callx0 a0 + e30: f27c movi.n a2, -1 + e32: 000046 j e37 + e35: 020c movi.n a2, 0 + e37: 1121c2 l32i a12, a1, 68 + e3a: 102102 l32i a0, a1, 64 + e3d: 50c112 addi a1, a1, 80 + e40: f00d ret.n + ... + e56: 820000 mull a0, a0, a0 + e59: 8020a2 l32i a10, a0, 0x200 + e5c: 52c011 l32r a1, fffd595c + e5f: 028061 l32r a6, fffc1860 + e62: d28161 l32r a6, ffff5868 + e65: e28361 l32r a6, ffff9874 + e68: c28461 l32r a6, ffff1878 + e6b: f28261 l32r a6, ffffd874 + e6e: cd8561 l32r a6, ffff4484 + e71: d2f202 excw + e74: 03ed01 l32r a0, fffc1e28 + e77: 04dd mov.n a13, a4 + e79: 030c movi.n a3, 0 + e7b: 84a042 movi a4, 132 + e7e: 5ccff2 addi a15, a15, 92 + e81: 0f2d mov.n a2, a15 + e83: fff001 l32r a0, e44 + e86: 0000c0 callx0 a0 + e89: 21e9 s32i.n a14, a1, 8 + e8b: 11d9 s32i.n a13, a1, 4 + e8d: 01d9 s32i.n a13, a1, 0 + e8f: 012d mov.n a2, a1 + e91: 31cb addi.n a3, a1, 12 + e93: ffed01 l32r a0, e48 + e96: 0000c0 callx0 a0 + e99: 035296 bltz a2, ed2 + e9c: 21cb addi.n a2, a1, 12 + e9e: 0f3d mov.n a3, a15 + ea0: ffeb01 l32r a0, e4c + ea3: 0000c0 callx0 a0 + ea6: 82ec bnez.n a2, ed2 + ea8: 640c movi.n a4, 6 + eaa: 0c38 l32i.n a3, a12, 0 + eac: 02dc22 addmi a2, a12, 0x200 + eaf: ccc222 addi a2, a2, -52 + eb2: 44c332 addi a3, a3, 68 + eb5: ffe601 l32r a0, e50 + eb8: 0000c0 callx0 a0 + ebb: 328c beqz.n a2, ec2 + ebd: 802142 l32i a4, a1, 0x200 + ec0: e4cc bnez.n a4, ed2 + ec2: 01dc02 addmi a0, a12, 0x100 + ec5: c11c22 l16ui a2, a12, 0x182 + ec8: d50c movi.n a5, 13 + eca: 298257 bany a2, a5, ef7 + ecd: 230c movi.n a3, 2 + ecf: 1ce217 bbsi a2, 1, eef + ed2: f27c movi.n a2, -1 + ed4: 000046 j ed9 + ed7: 020c movi.n a2, 0 + ed9: 8221c2 l32i a12, a1, 0x208 + edc: 8321d2 l32i a13, a1, 0x20c + edf: 8421e2 l32i a14, a1, 0x210 + ee2: 8521f2 l32i a15, a1, 0x214 + ee5: 20a232 movi a3, 0x220 + ee8: 812102 l32i a0, a1, 0x204 + eeb: 113a add.n a1, a1, a3 + eed: f00d ret.n + eef: b55032 s16i a3, a0, 0x16a + ef2: e27c movi.n a2, -2 + ef4: fff846 j ed9 + ef7: c80032 l8ui a3, a0, 200 + efa: 02dc22 addmi a2, a12, 0x200 + efd: 85c222 addi a2, a2, -123 + f00: ffd501 l32r a0, e54 + f03: 0000c0 callx0 a0 + f06: 0c08 l32i.n a0, a12, 0 + f08: 4a2042 l32i a4, a0, 0x128 + f0b: fc8416 beqz a4, ed7 + f0e: 0f3d mov.n a3, a15 + f10: 4c2022 l32i a2, a0, 0x130 + f13: 6d4b addi.n a6, a13, 4 + f15: fcce72 addi a7, a14, -4 + f18: 756c72 s32i a7, a12, 0x1d4 + f1b: 766c62 s32i a6, a12, 0x1d8 + f1e: 0004c0 callx0 a4 + f21: 080c movi.n a8, 0 + f23: 756c82 s32i a8, a12, 0x1d4 + f26: 766c82 s32i a8, a12, 0x1d8 + f29: ffeb06 j ed9 + f2c: e0c112 addi a1, a1, -32 + f2f: 11c9 s32i.n a12, a1, 4 + f31: 21d9 s32i.n a13, a1, 8 + f33: 41f9 s32i.n a15, a1, 16 + f35: 0109 s32i.n a0, a1, 0 + f37: 0208 l32i.n a0, a2, 0 + f39: 31e9 s32i.n a14, a1, 12 + f3b: 0008 l32i.n a0, a0, 0 + f3d: 02ed mov.n a14, a2 + f3f: 80fc bnez.n a0, f7b + f41: 047516 beqz a5, f8c + f44: 03dd mov.n a13, a3 + f46: 04cd mov.n a12, a4 + f48: 06fd mov.n a15, a6 + f4a: a07530 addx4 a7, a5, a3 + f4d: 6179 s32i.n a7, a1, 24 + f4f: 060c movi.n a6, 0 + f51: 5169 s32i.n a6, a1, 20 + f53: 0f5d mov.n a5, a15 + f55: 0e2d mov.n a2, a14 + f57: 0d38 l32i.n a3, a13, 0 + f59: 0c48 l32i.n a4, a12, 0 + f5b: ffefc5 call0 e58 + f5e: 72cc bnez.n a2, f69 + f60: 5188 l32i.n a8, a1, 20 + f62: 881b addi.n a8, a8, 1 + f64: 5189 s32i.n a8, a1, 20 + f66: 000106 j f6e + f69: e97c movi.n a9, -2 + f6b: 1d9297 bne a2, a9, f8c + f6e: cc4b addi.n a12, a12, 4 + f70: 61a8 l32i.n a10, a1, 24 + f72: dd4b addi.n a13, a13, 4 + f74: db9da7 bne a13, a10, f53 + f77: 51b8 l32i.n a11, a1, 20 + f79: fb8c beqz.n a11, f8c + f7b: 020c movi.n a2, 0 + f7d: 11c8 l32i.n a12, a1, 4 + f7f: 21d8 l32i.n a13, a1, 8 + f81: 31e8 l32i.n a14, a1, 12 + f83: 41f8 l32i.n a15, a1, 16 + f85: 0108 l32i.n a0, a1, 0 + f87: 20c112 addi a1, a1, 32 + f8a: f00d ret.n + f8c: f27c movi.n a2, -1 + f8e: fffac6 j f7d + ... + f9d: 000000 ill + fa0: a0a062 movi a6, 160 + fa3: c01160 sub a1, a1, a6 + fa6: 216142 s32i a4, a1, 132 + fa9: 2461d2 s32i a13, a1, 144 + fac: 2361c2 s32i a12, a1, 140 + faf: 226102 s32i a0, a1, 136 + fb2: 0208 l32i.n a0, a2, 0 + fb4: 02cd mov.n a12, a2 + fb6: 0008 l32i.n a0, a0, 0 + fb8: 05dd mov.n a13, a5 + fba: 090016 beqz a0, 104e + fbd: 032d mov.n a2, a3 + fbf: 013d mov.n a3, a1 + fc1: fff401 l32r a0, f94 + fc4: 0000c0 callx0 a0 + fc7: 0112d6 bgez a2, fdc + fca: f27c movi.n a2, -1 + fcc: 2321c2 l32i a12, a1, 140 + fcf: 2421d2 l32i a13, a1, 144 + fd2: a0a032 movi a3, 160 + fd5: 222102 l32i a0, a1, 136 + fd8: 113a add.n a1, a1, a3 + fda: f00d ret.n + fdc: 70c122 addi a2, a1, 112 + fdf: 0c38 l32i.n a3, a12, 0 + fe1: 640c movi.n a4, 6 + fe3: 44c332 addi a3, a3, 68 + fe6: ffec01 l32r a0, f98 + fe9: 0000c0 callx0 a0 + fec: 128c beqz.n a2, ff1 + fee: fd8d56 bnez a13, fca + ff1: 6ca182 movi a8, 0x16c + ff4: 131102 l16ui a0, a1, 38 + ff7: d40c movi.n a4, 13 + ff9: 568047 bany a0, a4, 1053 + ffc: 220c movi.n a2, 2 + ffe: c86017 bbci a0, 1, fca + 1001: 01dc52 addmi a5, a12, 0x100 + 1004: b55522 s16i a2, a5, 0x16a + 1007: ffefc6 j fca + 100a: 121172 l16ui a7, a1, 36 + 100d: 105750 and a5, a7, a5 + 1010: 074366 bnei a3, 4, 101b + 1013: 860c movi.n a6, 8 + 1015: 206060 or a6, a0, a6 + 1018: 135162 s16i a6, a1, 38 + 101b: 0c98 l32i.n a9, a12, 0 + 101d: 4a2992 l32i a9, a9, 0x128 + 1020: 072566 bnei a5, 2, 102b + 1023: 082c movi.n a8, 32 + 1025: 208780 or a8, a7, a8 + 1028: 125182 s16i a8, a1, 36 + 102b: f99c beqz.n a9, 104e + 102d: 212122 l32i a2, a1, 132 + 1030: ffdb01 l32r a0, f9c + 1033: 0000c0 callx0 a0 + 1036: 1e6122 s32i a2, a1, 120 + 1039: 212132 l32i a3, a1, 132 + 103c: 0c28 l32i.n a2, a12, 0 + 103e: 1338 l32i.n a3, a3, 4 + 1040: 1f6132 s32i a3, a1, 124 + 1043: 4a2202 l32i a0, a2, 0x128 + 1046: 4c2222 l32i a2, a2, 0x130 + 1049: 013d mov.n a3, a1 + 104b: 0000c0 callx0 a0 + 104e: 020c movi.n a2, 0 + 1050: ffde06 j fcc + 1053: 252c movi.n a5, 34 + 1055: c30c movi.n a3, 12 + 1057: 103030 and a3, a0, a3 + 105a: facd16 beqz a13, 100a + 105d: 084326 beqi a3, 4, 1069 + 1060: 121172 l16ui a7, a1, 36 + 1063: 105750 and a5, a7, a5 + 1066: a62566 bnei a5, 2, 1010 + 1069: 5c8a add.n a5, a12, a8 + 106b: 140c movi.n a4, 1 + 106d: 7f5542 s16i a4, a5, 254 + 1070: ffd586 j fca + ... + 107b: c11200 mul16u a1, a2, a0 + 107e: 0139e0 slli a3, a9, 18 + 1081: 41e9 s32i.n a14, a1, 16 + 1083: 1109 s32i.n a0, a1, 4 + 1085: 21c9 s32i.n a12, a1, 8 + 1087: 31d9 s32i.n a13, a1, 12 + 1089: 02cd mov.n a12, a2 + 108b: 04dd mov.n a13, a4 + 108d: 3208 l32i.n a0, a2, 12 + 108f: ce0c movi.n a14, 12 + 1091: 701066 bnei a0, 1, 1105 + 1094: 4438 l32i.n a3, a4, 16 + 1096: ffaa85 call0 b40 + 1099: 068256 bnez a2, 1105 + 109c: 0c2d mov.n a2, a12 + 109e: 3d38 l32i.n a3, a13, 12 + 10a0: ffac05 call0 b64 + 10a3: 05e256 bnez a2, 1105 + 10a6: 0c2d mov.n a2, a12 + 10a8: 5d38 l32i.n a3, a13, 20 + 10aa: ffae05 call0 b8c + 10ad: 054256 bnez a2, 1105 + 10b0: 0c08 l32i.n a0, a12, 0 + 10b2: 0028 l32i.n a2, a0, 0 + 10b4: e29c beqz.n a2, 10d6 + 10b6: 3008 l32i.n a0, a0, 12 + 10b8: d4a022 movi a2, 212 + 10bb: f08c beqz.n a0, 10ce + 10bd: 0d2026 beqi a0, 2, 10ce + 10c0: 01dc02 addmi a0, a12, 0x100 + 10c3: d4c002 addi a0, a0, -44 + 10c6: f20c movi.n a2, 15 + 10c8: ca5022 s16i a2, a0, 0x194 + 10cb: 000d86 j 1105 + 10ce: 0c2a add.n a0, a12, a2 + 10d0: 192032 l32i a3, a0, 100 + 10d3: fef316 beqz a3, 10c6 + 10d6: 0c2d mov.n a2, a12 + 10d8: 362d32 l32i a3, a13, 216 + 10db: 372d42 l32i a4, a13, 220 + 10de: ffb045 call0 be4 + 10e1: 02ec bnez.n a2, 1105 + 10e3: 0c2d mov.n a2, a12 + 10e5: 132d32 l32i a3, a13, 76 + 10e8: 0148 l32i.n a4, a1, 0 + 10ea: ffe201 l32r a0, 1074 + 10ed: 0000c0 callx0 a0 + 10f0: 12dc bnez.n a2, 1105 + 10f2: 0d3d mov.n a3, a13 + 10f4: 02dc22 addmi a2, a12, 0x200 + 10f7: e0c222 addi a2, a2, -32 + 10fa: ffdf01 l32r a0, 1078 + 10fd: 0000c0 callx0 a0 + 1100: 240c movi.n a4, 2 + 1102: 83e420 moveqz a14, a4, a2 + 1105: 120c movi.n a2, 1 + 1107: 1108 l32i.n a0, a1, 4 + 1109: 3ce9 s32i.n a14, a12, 12 + 110b: 31d8 l32i.n a13, a1, 12 + 110d: 21c8 l32i.n a12, a1, 8 + 110f: 41e8 l32i.n a14, a1, 16 + 1111: 20c112 addi a1, a1, 32 + 1114: f00d ret.n + 1116: 000000 ill + 1119: 000000 ill + 111c: c0c112 addi a1, a1, -64 + 111f: e1c9 s32i.n a12, a1, 56 + 1121: f1d9 s32i.n a13, a1, 60 + 1123: d109 s32i.n a0, a1, 52 + 1125: 03dd mov.n a13, a3 + 1127: 3208 l32i.n a0, a2, 12 + 1129: 02cd mov.n a12, a2 + 112b: 101026 beqi a0, 1, 113f + 112e: c00c movi.n a0, 12 + 1130: 120c movi.n a2, 1 + 1132: 3c09 s32i.n a0, a12, 12 + 1134: f1d8 l32i.n a13, a1, 60 + 1136: e1c8 l32i.n a12, a1, 56 + 1138: d108 l32i.n a0, a1, 52 + 113a: 40c112 addi a1, a1, 64 + 113d: f00d ret.n + 113f: 0228 l32i.n a2, a2, 0 + 1141: 4b2222 l32i a2, a2, 0x12c + 1144: 08a216 beqz a2, 11d2 + 1147: 012d mov.n a2, a1 + 1149: 030c movi.n a3, 0 + 114b: 443c movi.n a4, 52 + 114d: fff201 l32r a0, 1118 + 1150: 0000c0 callx0 a0 + 1153: cd58 l32i.n a5, a13, 48 + 1155: 352d62 l32i a6, a13, 212 + 1158: ad08 l32i.n a0, a13, 40 + 115a: 342d72 l32i a7, a13, 208 + 115d: d08c beqz.n a0, 116e + 115f: 000042 l8ui a4, a0, 0 + 1162: 010032 l8ui a3, a0, 1 + 1165: 114480 slli a4, a4, 8 + 1168: 203340 or a3, a3, a4 + 116b: 005132 s16i a3, a1, 0 + 116e: b159 s32i.n a5, a1, 44 + 1170: a169 s32i.n a6, a1, 40 + 1172: 9179 s32i.n a7, a1, 36 + 1174: 2d2d32 l32i a3, a13, 180 + 1177: 2f2d02 l32i a0, a13, 188 + 117a: 2c2d42 l32i a4, a13, 176 + 117d: 332d82 l32i a8, a13, 204 + 1180: 322d92 l32i a9, a13, 200 + 1183: 312da2 l32i a10, a13, 196 + 1186: 302db2 l32i a11, a13, 192 + 1189: 2e2d22 l32i a2, a13, 184 + 118c: 3129 s32i.n a2, a1, 12 + 118e: 51b9 s32i.n a11, a1, 20 + 1190: 61a9 s32i.n a10, a1, 24 + 1192: 7199 s32i.n a9, a1, 28 + 1194: 8189 s32i.n a8, a1, 32 + 1196: 1149 s32i.n a4, a1, 4 + 1198: 4109 s32i.n a0, a1, 16 + 119a: fd08 l32i.n a0, a13, 60 + 119c: 2139 s32i.n a3, a1, 8 + 119e: d08c beqz.n a0, 11af + 11a0: 000062 l8ui a6, a0, 0 + 11a3: 010052 l8ui a5, a0, 1 + 11a6: 116680 slli a6, a6, 8 + 11a9: 205560 or a5, a5, a6 + 11ac: 185152 s16i a5, a1, 48 + 11af: 102d02 l32i a0, a13, 64 + 11b2: d08c beqz.n a0, 11c3 + 11b4: 000082 l8ui a8, a0, 0 + 11b7: 010072 l8ui a7, a0, 1 + 11ba: 118880 slli a8, a8, 8 + 11bd: 207780 or a7, a7, a8 + 11c0: 195172 s16i a7, a1, 50 + 11c3: 030c movi.n a3, 0 + 11c5: 0c28 l32i.n a2, a12, 0 + 11c7: 014d mov.n a4, a1 + 11c9: 4b2202 l32i a0, a2, 0x12c + 11cc: 4c2222 l32i a2, a2, 0x130 + 11cf: 0000c0 callx0 a0 + 11d2: 800c movi.n a0, 8 + 11d4: ffd606 j 1130 + ... + 11f7: a25200 excw + 11fa: 115010 slli a5, a0, 15 + 11fd: 6132c0 excw + 1200: e27d excw + 1202: 028161 l32r a6, fffc1c08 + 1205: c27e61 l32r a6, ffff1c00 + 1208: d27f61 l32r a6, ffff5c04 + 120b: cd8061 l32r a6, ffff480c + 120e: 04dd02 addmi a0, a13, 0x400 + 1211: 3208 l32i.n a0, a2, 12 + 1213: ce0c movi.n a14, 12 + 1215: 6a3066 bnei a0, 3, 1283 + 1218: 3438 l32i.n a3, a4, 12 + 121a: ff9485 call0 b64 + 121d: 062256 bnez a2, 1283 + 1220: 0c2d mov.n a2, a12 + 1222: 132d32 l32i a3, a13, 76 + 1225: 7d2142 l32i a4, a1, 0x1f4 + 1228: ffec01 l32r a0, 11d8 + 122b: 0000c0 callx0 a0 + 122e: 051256 bnez a2, 1283 + 1231: 0c2d mov.n a2, a12 + 1233: 142d32 l32i a3, a13, 80 + 1236: ffa705 call0 ca8 + 1239: 046256 bnez a2, 1283 + 123c: 0c2d mov.n a2, a12 + 123e: 152d32 l32i a3, a13, 84 + 1241: ffa8c5 call0 cd0 + 1244: b2fc bnez.n a2, 1283 + 1246: 0c2d mov.n a2, a12 + 1248: 382d32 l32i a3, a13, 224 + 124b: 392d42 l32i a4, a13, 228 + 124e: ffe301 l32r a0, 11dc + 1251: 0000c0 callx0 a0 + 1254: 826122 s32i a2, a1, 0x208 + 1257: 82ac beqz.n a2, 1283 + 1259: 1d38 l32i.n a3, a13, 4 + 125b: 120c movi.n a2, 1 + 125d: 933230 movnez a3, a2, a3 + 1260: 822122 l32i a2, a1, 0x208 + 1263: ffdf01 l32r a0, 11e0 + 1266: 0000c0 callx0 a0 + 1269: 02d2d6 bgez a2, 129a + 126c: 822122 l32i a2, a1, 0x208 + 126f: ffdd01 l32r a0, 11e4 + 1272: 0000c0 callx0 a0 + 1275: 000286 j 1283 + 1278: 822122 l32i a2, a1, 0x208 + 127b: ffdb01 l32r a0, 11e8 + 127e: 0000c0 callx0 a0 + 1281: 4e0c movi.n a14, 4 + 1283: 120c movi.n a2, 1 + 1285: 7e2102 l32i a0, a1, 0x1f8 + 1288: 8021d2 l32i a13, a1, 0x200 + 128b: 3ce9 s32i.n a14, a12, 12 + 128d: 10a232 movi a3, 0x210 + 1290: 7f21c2 l32i a12, a1, 0x1fc + 1293: 8121e2 l32i a14, a1, 0x204 + 1296: 113a add.n a1, a1, a3 + 1298: f00d ret.n + 129a: 822122 l32i a2, a1, 0x208 + 129d: 013d mov.n a3, a1 + 129f: ffd301 l32r a0, 11ec + 12a2: 0000c0 callx0 a0 + 12a5: 01a296 bltz a2, 12c3 + 12a8: 0c2d mov.n a2, a12 + 12aa: 822132 l32i a3, a1, 0x208 + 12ad: 1c2142 l32i a4, a1, 112 + 12b0: ffd001 l32r a0, 11f0 + 12b3: 0000c0 callx0 a0 + 12b6: 92cc bnez.n a2, 12c3 + 12b8: 0c2d mov.n a2, a12 + 12ba: 182132 l32i a3, a1, 96 + 12bd: ffa485 call0 d08 + 12c0: fb4216 beqz a2, 1278 + 12c3: 822122 l32i a2, a1, 0x208 + 12c6: ffcb01 l32r a0, 11f4 + 12c9: 0000c0 callx0 a0 + 12cc: ffecc6 j 1283 + ... + 12ef: a25200 excw + 12f2: 115010 slli a5, a0, 15 + 12f5: 6132c0 excw + 12f8: e27d excw + 12fa: 028161 l32r a6, fffc1d00 + 12fd: c27e61 l32r a6, ffff1cf8 + 1300: d27f61 l32r a6, ffff5cfc + 1303: cd8061 l32r a6, ffff4904 + 1306: 04dd02 addmi a0, a13, 0x400 + 1309: 3208 l32i.n a0, a2, 12 + 130b: ce0c movi.n a14, 12 + 130d: 685066 bnei a0, 5, 1379 + 1310: 3438 l32i.n a3, a4, 12 + 1312: ff8505 call0 b64 + 1315: 060256 bnez a2, 1379 + 1318: 0c2d mov.n a2, a12 + 131a: 132d32 l32i a3, a13, 76 + 131d: 7d2142 l32i a4, a1, 0x1f4 + 1320: ffec01 l32r a0, 12d0 + 1323: 0000c0 callx0 a0 + 1326: 04f256 bnez a2, 1379 + 1329: 0c2d mov.n a2, a12 + 132b: 382d32 l32i a3, a13, 224 + 132e: 392d42 l32i a4, a13, 228 + 1331: ffe801 l32r a0, 12d4 + 1334: 0000c0 callx0 a0 + 1337: 826122 s32i a2, a1, 0x208 + 133a: b2bc beqz.n a2, 1379 + 133c: 1d38 l32i.n a3, a13, 4 + 133e: 120c movi.n a2, 1 + 1340: 933230 movnez a3, a2, a3 + 1343: 822122 l32i a2, a1, 0x208 + 1346: ffe401 l32r a0, 12d8 + 1349: 0000c0 callx0 a0 + 134c: 0402d6 bgez a2, 1390 + 134f: 822122 l32i a2, a1, 0x208 + 1352: ffe201 l32r a0, 12dc + 1355: 0000c0 callx0 a0 + 1358: 000746 j 1379 + 135b: 822122 l32i a2, a1, 0x208 + 135e: ffe001 l32r a0, 12e0 + 1361: 0000c0 callx0 a0 + 1364: 0c08 l32i.n a0, a12, 0 + 1366: 0038 l32i.n a3, a0, 0 + 1368: b38c beqz.n a3, 1377 + 136a: c30c movi.n a3, 12 + 136c: 4c2022 l32i a2, a0, 0x130 + 136f: 4b2002 l32i a0, a0, 0x12c + 1372: 040c movi.n a4, 0 + 1374: 0000c0 callx0 a0 + 1377: 6e0c movi.n a14, 6 + 1379: 120c movi.n a2, 1 + 137b: 7e2102 l32i a0, a1, 0x1f8 + 137e: 8021d2 l32i a13, a1, 0x200 + 1381: 3ce9 s32i.n a14, a12, 12 + 1383: 10a232 movi a3, 0x210 + 1386: 7f21c2 l32i a12, a1, 0x1fc + 1389: 8121e2 l32i a14, a1, 0x204 + 138c: 113a add.n a1, a1, a3 + 138e: f00d ret.n + 1390: 822122 l32i a2, a1, 0x208 + 1393: 013d mov.n a3, a1 + 1395: ffd301 l32r a0, 12e4 + 1398: 0000c0 callx0 a0 + 139b: 01a296 bltz a2, 13b9 + 139e: 0c2d mov.n a2, a12 + 13a0: 822132 l32i a3, a1, 0x208 + 13a3: 1c2142 l32i a4, a1, 112 + 13a6: ffd001 l32r a0, 12e8 + 13a9: 0000c0 callx0 a0 + 13ac: 92cc bnez.n a2, 13b9 + 13ae: 0c2d mov.n a2, a12 + 13b0: 192132 l32i a3, a1, 100 + 13b3: ff9fc5 call0 db0 + 13b6: fa1216 beqz a2, 135b + 13b9: 822122 l32i a2, a1, 0x208 + 13bc: ffcc01 l32r a0, 12ec + 13bf: 0000c0 callx0 a0 + 13c2: ffecc6 j 1379 + ... + 13e5: 000000 ill + 13e8: 10a252 movi a5, 0x210 + 13eb: c01150 sub a1, a1, a5 + 13ee: 8161f2 s32i a15, a1, 0x204 + 13f1: 7d6102 s32i a0, a1, 0x1f4 + 13f4: 7f61d2 s32i a13, a1, 0x1fc + 13f7: 8061e2 s32i a14, a1, 0x200 + 13fa: 7e61c2 s32i a12, a1, 0x1f8 + 13fd: 03ed mov.n a14, a3 + 13ff: 02cd mov.n a12, a2 + 1401: 04dd mov.n a13, a4 + 1403: 3208 l32i.n a0, a2, 12 + 1405: cf0c movi.n a15, 12 + 1407: 347066 bnei a0, 7, 143f + 140a: 3438 l32i.n a3, a4, 12 + 140c: ff7545 call0 b64 + 140f: c2ec bnez.n a2, 143f + 1411: 0e4d mov.n a4, a14 + 1413: 0c2d mov.n a2, a12 + 1415: 132d32 l32i a3, a13, 76 + 1418: ffec01 l32r a0, 13c8 + 141b: 0000c0 callx0 a0 + 141e: d2dc bnez.n a2, 143f + 1420: 0c08 l32i.n a0, a12, 0 + 1422: 0028 l32i.n a2, a0, 0 + 1424: 12bc beqz.n a2, 1459 + 1426: 3038 l32i.n a3, a0, 12 + 1428: d3ac beqz.n a3, 1459 + 142a: 02dc52 addmi a5, a12, 0x200 + 142d: f40c movi.n a4, 15 + 142f: 345542 s16i a4, a5, 104 + 1432: 000246 j 143f + 1435: 0e2d mov.n a2, a14 + 1437: ffe501 l32r a0, 13cc + 143a: 0000c0 callx0 a0 + 143d: 9f0c movi.n a15, 9 + 143f: 120c movi.n a2, 1 + 1441: 7d2102 l32i a0, a1, 0x1f4 + 1444: 7f21d2 l32i a13, a1, 0x1fc + 1447: 8021e2 l32i a14, a1, 0x200 + 144a: 3cf9 s32i.n a15, a12, 12 + 144c: 10a232 movi a3, 0x210 + 144f: 7e21c2 l32i a12, a1, 0x1f8 + 1452: 8121f2 l32i a15, a1, 0x204 + 1455: 113a add.n a1, a1, a3 + 1457: f00d ret.n + 1459: 0c2d mov.n a2, a12 + 145b: 382d32 l32i a3, a13, 224 + 145e: 392d42 l32i a4, a13, 228 + 1461: ffdb01 l32r a0, 13d0 + 1464: 0000c0 callx0 a0 + 1467: 02ed mov.n a14, a2 + 1469: fd2216 beqz a2, 143f + 146c: 0c38 l32i.n a3, a12, 0 + 146e: 1d48 l32i.n a4, a13, 4 + 1470: 150c movi.n a5, 1 + 1472: 934540 movnez a4, a5, a4 + 1475: 0338 l32i.n a3, a3, 0 + 1477: ffd701 l32r a0, 13d4 + 147a: 0000c0 callx0 a0 + 147d: 00a2d6 bgez a2, 148b + 1480: 0e2d mov.n a2, a14 + 1482: ffd501 l32r a0, 13d8 + 1485: 0000c0 callx0 a0 + 1488: ffecc6 j 143f + 148b: 0e2d mov.n a2, a14 + 148d: 013d mov.n a3, a1 + 148f: ffd301 l32r a0, 13dc + 1492: 0000c0 callx0 a0 + 1495: 03b296 bltz a2, 14d4 + 1498: 0c2d mov.n a2, a12 + 149a: 0e3d mov.n a3, a14 + 149c: 1c2142 l32i a4, a1, 112 + 149f: ffd001 l32r a0, 13e0 + 14a2: 0000c0 callx0 a0 + 14a5: b2ec bnez.n a2, 14d4 + 14a7: 0c2d mov.n a2, a12 + 14a9: 5c2152 l32i a5, a1, 0x170 + 14ac: 170c movi.n a7, 1 + 14ae: 01d142 addmi a4, a1, 0x100 + 14b1: 1d68 l32i.n a6, a13, 4 + 14b3: 20c432 addi a3, a4, 32 + 14b6: 48c442 addi a4, a4, 72 + 14b9: 936760 movnez a6, a7, a6 + 14bc: ffa6c5 call0 f2c + 14bf: 12dc bnez.n a2, 14d4 + 14c1: 0c2d mov.n a2, a12 + 14c3: 013d mov.n a3, a1 + 14c5: 0e4d mov.n a4, a14 + 14c7: 1d58 l32i.n a5, a13, 4 + 14c9: 160c movi.n a6, 1 + 14cb: 935650 movnez a5, a6, a5 + 14ce: ffad05 call0 fa0 + 14d1: f60216 beqz a2, 1435 + 14d4: 0e2d mov.n a2, a14 + 14d6: ffc301 l32r a0, 13e4 + 14d9: 0000c0 callx0 a0 + 14dc: ffd7c6 j 143f + 14df: 030c00 excw + 14e2: 3239 s32i.n a3, a2, 12 + 14e4: 120c movi.n a2, 1 + 14e6: f00d ret.n + ... + 1518: 10a282 movi a8, 0x210 + 151b: c01180 sub a1, a1, a8 + 151e: 7e6102 s32i a0, a1, 0x1f8 + 1521: 7f61c2 s32i a12, a1, 0x1fc + 1524: 8061d2 s32i a13, a1, 0x200 + 1527: 02cd mov.n a12, a2 + 1529: 03dd mov.n a13, a3 + 152b: 032d mov.n a2, a3 + 152d: 013d mov.n a3, a1 + 152f: ffee01 l32r a0, 14e8 + 1532: 0000c0 callx0 a0 + 1535: 0042d6 bgez a2, 153d + 1538: 220c movi.n a2, 2 + 153a: 001b46 j 15ab + 153d: 3138 l32i.n a3, a1, 12 + 153f: ff5316 beqz a3, 1538 + 1542: 36cc22 addi a2, a12, 54 + 1545: 041c movi.n a4, 16 + 1547: ffe901 l32r a0, 14ec + 154a: 0000c0 callx0 a0 + 154d: fe7256 bnez a2, 1538 + 1550: 2108 l32i.n a0, a1, 8 + 1552: 065056 bnez a0, 15bb + 1555: 120c movi.n a2, 1 + 1557: c00c movi.n a0, 12 + 1559: 3c09 s32i.n a0, a12, 12 + 155b: 001306 j 15ab + 155e: 3c08 l32i.n a0, a12, 12 + 1560: 0b80f6 bgeui a0, 8, 156f + 1563: fec022 addi a2, a0, -2 + 1566: 14a216 beqz a2, 16b4 + 1569: fdc032 addi a3, a0, -3 + 156c: 144316 beqz a3, 16b4 + 156f: 0d2d mov.n a2, a13 + 1571: ffdf01 l32r a0, 14f0 + 1574: 0000c0 callx0 a0 + 1577: fbd296 bltz a2, 1538 + 157a: 0c2d mov.n a2, a12 + 157c: 0d3d mov.n a3, a13 + 157e: 014d mov.n a4, a1 + 1580: ffaf85 call0 107c + 1583: 7d6122 s32i a2, a1, 0x1f4 + 1586: 7d2142 l32i a4, a1, 0x1f4 + 1589: 2158 l32i.n a5, a1, 8 + 158b: 191466 bnei a4, 1, 15a8 + 158e: 000552 l8ui a5, a5, 0 + 1591: 136526 beqi a5, 6, 15a8 + 1594: 4d2c22 l32i a2, a12, 0x134 + 1597: ffd701 l32r a0, 14f4 + 159a: 0000c0 callx0 a0 + 159d: 0d2d mov.n a2, a13 + 159f: ffd601 l32r a0, 14f8 + 15a2: 0000c0 callx0 a0 + 15a5: 4d6c22 s32i a2, a12, 0x134 + 15a8: 7d2122 l32i a2, a1, 0x1f4 + 15ab: 7f21c2 l32i a12, a1, 0x1fc + 15ae: 8021d2 l32i a13, a1, 0x200 + 15b1: 10a232 movi a3, 0x210 + 15b4: 7e2102 l32i a0, a1, 0x1f8 + 15b7: 113a add.n a1, a1, a3 + 15b9: f00d ret.n + 15bb: 000022 l8ui a2, a0, 0 + 15be: 9c5226 beqi a2, 5, 155e + 15c1: fac262 addi a6, a2, -6 + 15c4: 0f1616 beqz a6, 16b9 + 15c7: 578226 beqi a2, 8, 1622 + 15ca: 029266 bnei a2, 10, 15d0 + 15cd: 002746 j 166e + 15d0: f4c272 addi a7, a2, -12 + 15d3: f61756 bnez a7, 1538 + 15d6: 3c08 l32i.n a0, a12, 12 + 15d8: 0b80f6 bgeui a0, 8, 15e7 + 15db: f8c082 addi a8, a0, -8 + 15de: 0d2816 beqz a8, 16b4 + 15e1: f7c092 addi a9, a0, -9 + 15e4: 0cc916 beqz a9, 16b4 + 15e7: 0d2d mov.n a2, a13 + 15e9: ffc401 l32r a0, 14fc + 15ec: 0000c0 callx0 a0 + 15ef: f45296 bltz a2, 1538 + 15f2: 0c2d mov.n a2, a12 + 15f4: 0d3d mov.n a3, a13 + 15f6: 014d mov.n a4, a1 + 15f8: ffdec5 call0 13e8 + 15fb: 7d6122 s32i a2, a1, 0x1f4 + 15fe: 072226 beqi a2, 2, 1609 + 1601: 3ca8 l32i.n a10, a12, 12 + 1603: 02aa26 beqi a10, 12, 1609 + 1606: ffdf06 j 1586 + 1609: 0c28 l32i.n a2, a12, 0 + 160b: 01dc52 addmi a5, a12, 0x100 + 160e: c30c movi.n a3, 12 + 1610: 6cc552 addi a5, a5, 108 + 1613: 7e1542 l16ui a4, a5, 252 + 1616: 7f1552 l16ui a5, a5, 254 + 1619: ffb901 l32r a0, 1500 + 161c: 0000c0 callx0 a0 + 161f: ffd8c6 j 1586 + 1622: 3c08 l32i.n a0, a12, 12 + 1624: 0b80f6 bgeui a0, 8, 1633 + 1627: 024066 bnei a0, 4, 162d + 162a: 002186 j 16b4 + 162d: 025066 bnei a0, 5, 1633 + 1630: 002006 j 16b4 + 1633: 0d2d mov.n a2, a13 + 1635: ffb301 l32r a0, 1504 + 1638: 0000c0 callx0 a0 + 163b: ef9296 bltz a2, 1538 + 163e: 0c2d mov.n a2, a12 + 1640: 0d3d mov.n a3, a13 + 1642: 014d mov.n a4, a1 + 1644: ffbb05 call0 11f8 + 1647: 7d6122 s32i a2, a1, 0x1f4 + 164a: 072226 beqi a2, 2, 1655 + 164d: 3c68 l32i.n a6, a12, 12 + 164f: f4c662 addi a6, a6, -12 + 1652: f30656 bnez a6, 1586 + 1655: 0c28 l32i.n a2, a12, 0 + 1657: 01dc52 addmi a5, a12, 0x100 + 165a: 830c movi.n a3, 8 + 165c: 6cc552 addi a5, a5, 108 + 165f: 7e1542 l16ui a4, a5, 252 + 1662: 7f1552 l16ui a5, a5, 254 + 1665: ffa801 l32r a0, 1508 + 1668: 0000c0 callx0 a0 + 166b: ffc5c6 j 1586 + 166e: 3c08 l32i.n a0, a12, 12 + 1670: 0580f6 bgeui a0, 8, 1679 + 1673: 3d6026 beqi a0, 6, 16b4 + 1676: 3a7026 beqi a0, 7, 16b4 + 1679: 0d2d mov.n a2, a13 + 167b: ffa401 l32r a0, 150c + 167e: 0000c0 callx0 a0 + 1681: eb3296 bltz a2, 1538 + 1684: 0c2d mov.n a2, a12 + 1686: 0d3d mov.n a3, a13 + 1688: 014d mov.n a4, a1 + 168a: ffc645 call0 12f0 + 168d: 7d6122 s32i a2, a1, 0x1f4 + 1690: 072226 beqi a2, 2, 169b + 1693: 3c68 l32i.n a6, a12, 12 + 1695: f4c662 addi a6, a6, -12 + 1698: eea656 bnez a6, 1586 + 169b: 0c28 l32i.n a2, a12, 0 + 169d: 01dc52 addmi a5, a12, 0x100 + 16a0: a30c movi.n a3, 10 + 16a2: 6cc552 addi a5, a5, 108 + 16a5: 7e1542 l16ui a4, a5, 252 + 16a8: 7f1552 l16ui a5, a5, 254 + 16ab: ff9901 l32r a0, 1510 + 16ae: 0000c0 callx0 a0 + 16b1: ffb446 j 1586 + 16b4: 420c movi.n a2, 4 + 16b6: ffbc46 j 15ab + 16b9: 0d2d mov.n a2, a13 + 16bb: ff9601 l32r a0, 1514 + 16be: 0000c0 callx0 a0 + 16c1: e73296 bltz a2, 1538 + 16c4: 0c2d mov.n a2, a12 + 16c6: 013d mov.n a3, a1 + 16c8: ffa505 call0 111c + 16cb: 7d6122 s32i a2, a1, 0x1f4 + 16ce: ffad06 j 1586 + ... + 16e1: 000000 ill + 16e4: fed112 addmi a1, a1, 0xfffffe00 + 16e7: 7e61c2 s32i a12, a1, 0x1f8 + 16ea: 02cd mov.n a12, a2 + 16ec: 7d6102 s32i a0, a1, 0x1f4 + 16ef: 032d mov.n a2, a3 + 16f1: 013d mov.n a3, a1 + 16f3: fff801 l32r a0, 16d4 + 16f6: 0000c0 callx0 a0 + 16f9: 0042d6 bgez a2, 1701 + 16fc: 220c movi.n a2, 2 + 16fe: 001286 j 174c + 1701: 2108 l32i.n a0, a1, 8 + 1703: d30c movi.n a3, 13 + 1705: ff3016 beqz a0, 16fc + 1708: 000022 l8ui a2, a0, 0 + 170b: ed9237 bne a2, a3, 16fc + 170e: 4138 l32i.n a3, a1, 16 + 1710: fe8316 beqz a3, 16fc + 1713: 46cc22 addi a2, a12, 70 + 1716: 041c movi.n a4, 16 + 1718: fff001 l32r a0, 16d8 + 171b: 0000c0 callx0 a0 + 171e: fda256 bnez a2, 16fc + 1721: 3138 l32i.n a3, a1, 12 + 1723: fd5316 beqz a3, 16fc + 1726: 36cc22 addi a2, a12, 54 + 1729: 041c movi.n a4, 16 + 172b: ffec01 l32r a0, 16dc + 172e: 0000c0 callx0 a0 + 1731: fc7256 bnez a2, 16fc + 1734: 3c48 l32i.n a4, a12, 12 + 1736: c29466 bnei a4, 10, 16fc + 1739: 0c28 l32i.n a2, a12, 0 + 173b: 0258 l32i.n a5, a2, 0 + 173d: fbb516 beqz a5, 16fc + 1740: ffe801 l32r a0, 16e0 + 1743: 0000c0 callx0 a0 + 1746: 020c movi.n a2, 0 + 1748: b60c movi.n a6, 11 + 174a: 3c69 s32i.n a6, a12, 12 + 174c: 7e21c2 l32i a12, a1, 0x1f8 + 174f: 7d2102 l32i a0, a1, 0x1f4 + 1752: 02d112 addmi a1, a1, 0x200 + 1755: f00d ret.n + ... + 176f: d11200 mul16s a1, a2, a0 + 1772: fe .byte 0xfe + 1773: 7e61c2 s32i a12, a1, 0x1f8 + 1776: 02cd mov.n a12, a2 + 1778: 7d6102 s32i a0, a1, 0x1f4 + 177b: 032d mov.n a2, a3 + 177d: 013d mov.n a3, a1 + 177f: fff601 l32r a0, 1758 + 1782: 0000c0 callx0 a0 + 1785: 00c2d6 bgez a2, 1795 + 1788: 220c movi.n a2, 2 + 178a: 7e21c2 l32i a12, a1, 0x1f8 + 178d: 7d2102 l32i a0, a1, 0x1f4 + 1790: 02d112 addmi a1, a1, 0x200 + 1793: f00d ret.n + 1795: 2108 l32i.n a0, a1, 8 + 1797: e30c movi.n a3, 14 + 1799: feb016 beqz a0, 1788 + 179c: 000022 l8ui a2, a0, 0 + 179f: e59237 bne a2, a3, 1788 + 17a2: 4138 l32i.n a3, a1, 16 + 17a4: fe0316 beqz a3, 1788 + 17a7: 46cc22 addi a2, a12, 70 + 17aa: 041c movi.n a4, 16 + 17ac: ffec01 l32r a0, 175c + 17af: 0000c0 callx0 a0 + 17b2: fd2256 bnez a2, 1788 + 17b5: 3138 l32i.n a3, a1, 12 + 17b7: fcd316 beqz a3, 1788 + 17ba: 36cc22 addi a2, a12, 54 + 17bd: 041c movi.n a4, 16 + 17bf: ffe801 l32r a0, 1760 + 17c2: 0000c0 callx0 a0 + 17c5: fbf256 bnez a2, 1788 + 17c8: f108 l32i.n a0, a1, 60 + 17ca: fba016 beqz a0, 1788 + 17cd: 010042 l8ui a4, a0, 1 + 17d0: 000052 l8ui a5, a0, 0 + 17d3: 3c08 l32i.n a0, a12, 12 + 17d5: 115580 slli a5, a5, 8 + 17d8: 204450 or a4, a4, a5 + 17db: f44040 extui a4, a4, 0, 16 + 17de: 183026 beqi a0, 3, 17fa + 17e1: 2c5026 beqi a0, 5, 1811 + 17e4: 227066 bnei a0, 7, 180a + 17e7: 0c28 l32i.n a2, a12, 0 + 17e9: b30c movi.n a3, 11 + 17eb: 01dc52 addmi a5, a12, 0x100 + 17ee: b51552 l16ui a5, a5, 0x16a + 17f1: ffdc01 l32r a0, 1764 + 17f4: 0000c0 callx0 a0 + 17f7: 0003c6 j 180a + 17fa: 0c28 l32i.n a2, a12, 0 + 17fc: 730c movi.n a3, 7 + 17fe: 01dc52 addmi a5, a12, 0x100 + 1801: b51552 l16ui a5, a5, 0x16a + 1804: ffd901 l32r a0, 1768 + 1807: 0000c0 callx0 a0 + 180a: c60c movi.n a6, 12 + 180c: 3c69 s32i.n a6, a12, 12 + 180e: ffdd86 j 1788 + 1811: 0c28 l32i.n a2, a12, 0 + 1813: 930c movi.n a3, 9 + 1815: 01dc52 addmi a5, a12, 0x100 + 1818: b51552 l16ui a5, a5, 0x16a + 181b: ffd401 l32r a0, 176c + 181e: 0000c0 callx0 a0 + 1821: fff946 j 180a + ... + +00001830 : + 1830: 10a252 movi a5, 0x210 + 1833: c01150 sub a1, a1, a5 + 1836: 7d6102 s32i a0, a1, 0x1f4 + 1839: 7e61c2 s32i a12, a1, 0x1f8 + 183c: 7f61d2 s32i a13, a1, 0x1fc + 183f: 8061e2 s32i a14, a1, 0x200 + 1842: 02dd mov.n a13, a2 + 1844: 03ed mov.n a14, a3 + 1846: 04cd mov.n a12, a4 + 1848: 53ec bnez.n a3, 1871 + 184a: 042d mov.n a2, a4 + 184c: 013d mov.n a3, a1 + 184e: fff501 l32r a0, 1824 + 1851: 0000c0 callx0 a0 + 1854: 72dc bnez.n a2, 186f + 1856: 2108 l32i.n a0, a1, 8 + 1858: 309c beqz.n a0, 186f + 185a: 000002 l8ui a0, a0, 0 + 185d: d20c movi.n a2, 13 + 185f: 049027 bne a0, a2, 1867 + 1862: 2e0c movi.n a14, 2 + 1864: 0001c6 j 186f + 1867: f2c042 addi a4, a0, -14 + 186a: 330c movi.n a3, 3 + 186c: 83e340 moveqz a14, a3, a4 + 186f: ae8c beqz.n a14, 187d + 1871: 511e26 beqi a14, 1, 18c6 + 1874: 1f2e26 beqi a14, 2, 1897 + 1877: 2c3e26 beqi a14, 3, 18a7 + 187a: 244e66 bnei a14, 4, 18a2 + 187d: 0c3d mov.n a3, a12 + 187f: 0d2d mov.n a2, a13 + 1881: ffc945 call0 1518 + 1884: 7e21c2 l32i a12, a1, 0x1f8 + 1887: 7f21d2 l32i a13, a1, 0x1fc + 188a: 8021e2 l32i a14, a1, 0x200 + 188d: 10a232 movi a3, 0x210 + 1890: 7d2102 l32i a0, a1, 0x1f4 + 1893: 113a add.n a1, a1, a3 + 1895: f00d ret.n + 1897: 0c2d mov.n a2, a12 + 1899: ffe301 l32r a0, 1828 + 189c: 0000c0 callx0 a0 + 189f: 0192d6 bgez a2, 18bc + 18a2: 220c movi.n a2, 2 + 18a4: fff706 j 1884 + 18a7: 0c2d mov.n a2, a12 + 18a9: ffe001 l32r a0, 182c + 18ac: 0000c0 callx0 a0 + 18af: fef296 bltz a2, 18a2 + 18b2: 0c3d mov.n a3, a12 + 18b4: 0d2d mov.n a2, a13 + 18b6: ffeb85 call0 1770 + 18b9: fff1c6 j 1884 + 18bc: 0c3d mov.n a3, a12 + 18be: 0d2d mov.n a2, a13 + 18c0: ffe205 call0 16e4 + 18c3: ffef46 j 1884 + 18c6: 0c3d mov.n a3, a12 + 18c8: 0d2d mov.n a2, a13 + 18ca: ffc145 call0 14e0 + 18cd: ffecc6 j 1884 + +Disassembly of section .irom.text: + +00001940 <.irom.text>: + 1940: 6f7270 excw + 1943: 736563 excw + 1946: 702073 excw + 1949: 6b6275 excw + 194c: 207965 excw + 194f: 617473 excw + 1952: 0a7472 excw + ... + 195d: 000000 ill + 1960: 6f7270 excw + 1963: 736563 excw + 1966: 702073 excw + 1969: 6b6275 excw + 196c: 207965 excw + 196f: 6e6966 bnei a9, 6, 19e1 + 1972: 7369 s32i.n a6, a3, 28 + 1974: 0a68 l32i.n a6, a10, 0 + ... + +wps_registrar.o: file format elf32-xtensa-le + + +Disassembly of section .text: + +00000000 <.text>: + 0: 2248 l32i.n a4, a2, 8 + 2: 32cb addi.n a3, a2, 12 + 4: 834340 moveqz a4, a3, a4 + 7: 042d mov.n a2, a4 + 9: f00d ret.n + b: 000000 ill + e: 120000 excw + 11: 39f0c1 l32r a12, fffce7d4 + 14: 110901 l32r a0, fffc4438 + 17: 130c movi.n a3, 1 + 19: fffc01 l32r a0, c <.text+0xc> + 1c: 0000c0 callx0 a0 + 1f: 0108 l32i.n a0, a1, 0 + 21: 004202 s8i a0, a2, 0 + 24: 1108 l32i.n a0, a1, 4 + 26: 10c112 addi a1, a1, 16 + 29: f00d ret.n + 2b: 000000 ill + 2e: 120000 excw + 31: 39f0c1 l32r a12, fffce7f4 + 34: 110901 l32r a0, fffc4458 + 37: 230c movi.n a3, 2 + 39: fffc01 l32r a0, 2c <.text+0x2c> + 3c: 0000c0 callx0 a0 + 3f: 0108 l32i.n a0, a1, 0 + 41: 014202 s8i a0, a2, 1 + 44: 410800 srli a0, a0, 8 + 47: 004202 s8i a0, a2, 0 + 4a: 1108 l32i.n a0, a1, 4 + 4c: 10c112 addi a1, a1, 16 + 4f: f00d ret.n + ... + 59: 000000 ill + 5c: f0c112 addi a1, a1, -16 + 5f: 0109 s32i.n a0, a1, 0 + 61: 11c9 s32i.n a12, a1, 4 + 63: 21d9 s32i.n a13, a1, 8 + 65: 03cd mov.n a12, a3 + 67: 04dd mov.n a13, a4 + 69: 039c beqz.n a3, 7d <.text+0x7d> + 6b: 043d mov.n a3, a4 + 6d: fff901 l32r a0, 54 <.text+0x54> + 70: 0000c0 callx0 a0 + 73: 0d4d mov.n a4, a13 + 75: 0c3d mov.n a3, a12 + 77: fff801 l32r a0, 58 <.text+0x58> + 7a: 0000c0 callx0 a0 + 7d: 11c8 l32i.n a12, a1, 4 + 7f: 21d8 l32i.n a13, a1, 8 + 81: 0108 l32i.n a0, a1, 0 + 83: 10c112 addi a1, a1, 16 + 86: f00d ret.n + 88: f0c112 addi a1, a1, -16 + 8b: 1109 s32i.n a0, a1, 4 + 8d: 0129 s32i.n a2, a1, 0 + 8f: 21c9 s32i.n a12, a1, 8 + 91: 032d mov.n a2, a3 + 93: 03cd mov.n a12, a3 + 95: fff685 call0 0 <.text> + 98: 023d mov.n a3, a2 + 9a: 1c48 l32i.n a4, a12, 4 + 9c: 0128 l32i.n a2, a1, 0 + 9e: 21c8 l32i.n a12, a1, 8 + a0: fffb85 call0 5c <.text+0x5c> + a3: 1108 l32i.n a0, a1, 4 + a5: 10c112 addi a1, a1, 16 + a8: f00d ret.n + +Disassembly of section .irom0.text: + +000000ac : + ac: 000000 ill + af: c11200 mul16u a1, a2, a0 + b2: 11c9f0 slli a12, a9, 1 + b5: 0109 s32i.n a0, a1, 0 + b7: 02cd mov.n a12, a2 + b9: b28c beqz.n a2, c8 + bb: 0c2d mov.n a2, a12 + bd: 0cc8 l32i.n a12, a12, 0 + bf: fffb01 l32r a0, ac + c2: 0000c0 callx0 a0 + c5: ff2c56 bnez a12, bb + c8: 11c8 l32i.n a12, a1, 4 + ca: 0108 l32i.n a0, a1, 0 + cc: 10c112 addi a1, a1, 16 + cf: f00d ret.n + ... + dd: 000000 ill + e0: e0c112 addi a1, a1, -32 + e3: 1109 s32i.n a0, a1, 4 + e5: 0129 s32i.n a2, a1, 0 + e7: 21c9 s32i.n a12, a1, 8 + e9: 31d9 s32i.n a13, a1, 12 + eb: 41e9 s32i.n a14, a1, 16 + ed: 51f9 s32i.n a15, a1, 20 + ef: 03ed mov.n a14, a3 + f1: 64c2f2 addi a15, a2, 100 + f4: 01d2d2 addmi a13, a2, 0x100 + f7: 82cdd2 addi a13, a13, -126 + fa: 0fcd mov.n a12, a15 + fc: 0c2d mov.n a2, a12 + fe: 0e3d mov.n a3, a14 + 100: 640c movi.n a4, 6 + 102: fff401 l32r a0, d4 + 105: 0000c0 callx0 a0 + 108: c2ac beqz.n a2, 138 + 10a: cc6b addi.n a12, a12, 6 + 10c: ec9cd7 bne a12, a13, fc + 10f: 01d8 l32i.n a13, a1, 0 + 111: 7ccdc2 addi a12, a13, 124 + 114: 76cdd2 addi a13, a13, 118 + 117: 0c2d mov.n a2, a12 + 119: 0d3d mov.n a3, a13 + 11b: 640c movi.n a4, 6 + 11d: ffee01 l32r a0, d8 + 120: 0000c0 callx0 a0 + 123: facdd2 addi a13, a13, -6 + 126: faccc2 addi a12, a12, -6 + 129: ea9cf7 bne a12, a15, 117 + 12c: 0e3d mov.n a3, a14 + 12e: 0f2d mov.n a2, a15 + 130: 640c movi.n a4, 6 + 132: ffea01 l32r a0, dc + 135: 0000c0 callx0 a0 + 138: 21c8 l32i.n a12, a1, 8 + 13a: 31d8 l32i.n a13, a1, 12 + 13c: 41e8 l32i.n a14, a1, 16 + 13e: 51f8 l32i.n a15, a1, 20 + 140: 1108 l32i.n a0, a1, 4 + 142: 20c112 addi a1, a1, 32 + 145: f00d ret.n + ... + 153: c11200 mul16u a1, a2, a0 + 156: 0109e0 slli a0, a9, 18 + 159: 11c9 s32i.n a12, a1, 4 + 15b: 31e9 s32i.n a14, a1, 12 + 15d: 21d9 s32i.n a13, a1, 8 + 15f: 41f9 s32i.n a15, a1, 16 + 161: 02dd mov.n a13, a2 + 163: 03fd mov.n a15, a3 + 165: 64c2e2 addi a14, a2, 100 + 168: 0c0c movi.n a12, 0 + 16a: 0f3d mov.n a3, a15 + 16c: 0e2d mov.n a2, a14 + 16e: 640c movi.n a4, 6 + 170: fff601 l32r a0, 148 + 173: 0000c0 callx0 a0 + 176: 628c beqz.n a2, 180 + 178: cc1b addi.n a12, a12, 1 + 17a: ec5c66 bnei a12, 5, 16a + 17d: 000cc6 j 1b4 + 180: 305c26 beqi a12, 5, 1b4 + 183: 7ccde2 addi a14, a13, 124 + 186: 1e4ce6 bgei a12, 4, 1a8 + 189: 90ccc0 addx2 a12, a12, a12 + 18c: 90ccd0 addx2 a12, a12, a13 + 18f: 64ccd2 addi a13, a12, 100 + 192: 6accc2 addi a12, a12, 106 + 195: 0d2d mov.n a2, a13 + 197: 0c3d mov.n a3, a12 + 199: 640c movi.n a4, 6 + 19b: ffec01 l32r a0, 14c + 19e: 0000c0 callx0 a0 + 1a1: cc6b addi.n a12, a12, 6 + 1a3: dd6b addi.n a13, a13, 6 + 1a5: ec9de7 bne a13, a14, 195 + 1a8: 0e2d mov.n a2, a14 + 1aa: 030c movi.n a3, 0 + 1ac: 640c movi.n a4, 6 + 1ae: ffe801 l32r a0, 150 + 1b1: 0000c0 callx0 a0 + 1b4: 11c8 l32i.n a12, a1, 4 + 1b6: 21d8 l32i.n a13, a1, 8 + 1b8: 31e8 l32i.n a14, a1, 12 + 1ba: 41f8 l32i.n a15, a1, 16 + 1bc: 0108 l32i.n a0, a1, 0 + 1be: 20c112 addi a1, a1, 32 + 1c1: f00d ret.n + ... + 1cb: c11200 mul16u a1, a2, a0 + 1ce: 21d9f0 srai a13, a15, 9 + 1d1: 11c9 s32i.n a12, a1, 4 + 1d3: 0109 s32i.n a0, a1, 0 + 1d5: 02cd mov.n a12, a2 + 1d7: 529c beqz.n a2, 1f0 + 1d9: 0cdd mov.n a13, a12 + 1db: 0cc8 l32i.n a12, a12, 0 + 1dd: 2d4b addi.n a2, a13, 4 + 1df: fff901 l32r a0, 1c4 + 1e2: 0000c0 callx0 a0 + 1e5: 0d2d mov.n a2, a13 + 1e7: fff801 l32r a0, 1c8 + 1ea: 0000c0 callx0 a0 + 1ed: fe8c56 bnez a12, 1d9 + 1f0: 11c8 l32i.n a12, a1, 4 + 1f2: 21d8 l32i.n a13, a1, 8 + 1f4: 0108 l32i.n a0, a1, 0 + 1f6: 10c112 addi a1, a1, 16 + 1f9: f00d ret.n + 1fb: 000000 ill + 1fe: 120000 excw + 201: 09f0c1 l32r a12, fffc29c4 + 204: 11c901 l32r a0, fffc4928 + 207: 21d9 s32i.n a13, a1, 8 + 209: 1722d2 l32i a13, a2, 92 + 20c: 03cd mov.n a12, a3 + 20e: 1d9c beqz.n a13, 223 + 210: 0c3d mov.n a3, a12 + 212: 2d4b addi.n a2, a13, 4 + 214: 640c movi.n a4, 6 + 216: fff901 l32r a0, 1fc + 219: 0000c0 callx0 a0 + 21c: 029c beqz.n a2, 230 + 21e: 0dd8 l32i.n a13, a13, 0 + 220: fecd56 bnez a13, 210 + 223: 020c movi.n a2, 0 + 225: 11c8 l32i.n a12, a1, 4 + 227: 21d8 l32i.n a13, a1, 8 + 229: 0108 l32i.n a0, a1, 0 + 22b: 10c112 addi a1, a1, 16 + 22e: f00d ret.n + 230: 0d2d mov.n a2, a13 + 232: fffbc6 j 225 + ... + 265: 000000 ill + 268: 640c movi.n a4, 6 + 26a: f0c112 addi a1, a1, -16 + 26d: 0109 s32i.n a0, a1, 0 + 26f: 11c9 s32i.n a12, a1, 4 + 271: 21d9 s32i.n a13, a1, 8 + 273: 02cd mov.n a12, a2 + 275: 03dd mov.n a13, a3 + 277: fff001 l32r a0, 238 + 27a: 0000c0 callx0 a0 + 27d: 1ccc22 addi a2, a12, 28 + 280: 1ccd32 addi a3, a13, 28 + 283: 840c movi.n a4, 8 + 285: ffed01 l32r a0, 23c + 288: 0000c0 callx0 a0 + 28b: 2c28 l32i.n a2, a12, 8 + 28d: ffec01 l32r a0, 240 + 290: 0000c0 callx0 a0 + 293: 2d28 l32i.n a2, a13, 8 + 295: 728c beqz.n a2, 2a0 + 297: ffeb01 l32r a0, 244 + 29a: 0000c0 callx0 a0 + 29d: 000046 j 2a2 + 2a0: 020c movi.n a2, 0 + 2a2: 2c29 s32i.n a2, a12, 8 + 2a4: 3c28 l32i.n a2, a12, 12 + 2a6: ffe801 l32r a0, 248 + 2a9: 0000c0 callx0 a0 + 2ac: 3d28 l32i.n a2, a13, 12 + 2ae: 728c beqz.n a2, 2b9 + 2b0: ffe701 l32r a0, 24c + 2b3: 0000c0 callx0 a0 + 2b6: 000046 j 2bb + 2b9: 020c movi.n a2, 0 + 2bb: 3c29 s32i.n a2, a12, 12 + 2bd: 4c28 l32i.n a2, a12, 16 + 2bf: ffe401 l32r a0, 250 + 2c2: 0000c0 callx0 a0 + 2c5: 4d28 l32i.n a2, a13, 16 + 2c7: 728c beqz.n a2, 2d2 + 2c9: ffe201 l32r a0, 254 + 2cc: 0000c0 callx0 a0 + 2cf: 000046 j 2d4 + 2d2: 020c movi.n a2, 0 + 2d4: 4c29 s32i.n a2, a12, 16 + 2d6: 5c28 l32i.n a2, a12, 20 + 2d8: ffe001 l32r a0, 258 + 2db: 0000c0 callx0 a0 + 2de: 5d28 l32i.n a2, a13, 20 + 2e0: 728c beqz.n a2, 2eb + 2e2: ffde01 l32r a0, 25c + 2e5: 0000c0 callx0 a0 + 2e8: 000046 j 2ed + 2eb: 020c movi.n a2, 0 + 2ed: 5c29 s32i.n a2, a12, 20 + 2ef: 6c28 l32i.n a2, a12, 24 + 2f1: ffdb01 l32r a0, 260 + 2f4: 0000c0 callx0 a0 + 2f7: 6d28 l32i.n a2, a13, 24 + 2f9: 21d8 l32i.n a13, a1, 8 + 2fb: 728c beqz.n a2, 306 + 2fd: ffd901 l32r a0, 264 + 300: 0000c0 callx0 a0 + 303: 000046 j 308 + 306: 020c movi.n a2, 0 + 308: 6c29 s32i.n a2, a12, 24 + 30a: 0108 l32i.n a0, a1, 0 + 30c: 11c8 l32i.n a12, a1, 4 + 30e: 10c112 addi a1, a1, 16 + 311: f00d ret.n + ... + +0000031c : + 31c: e0c112 addi a1, a1, -32 + 31f: 21c9 s32i.n a12, a1, 8 + 321: 0149 s32i.n a4, a1, 0 + 323: 1109 s32i.n a0, a1, 4 + 325: 41e9 s32i.n a14, a1, 16 + 327: 31d9 s32i.n a13, a1, 12 + 329: 02ed mov.n a14, a2 + 32b: 03dd mov.n a13, a3 + 32d: ffed05 call0 200 + 330: 02cd mov.n a12, a2 + 332: 82dc bnez.n a2, 34e + 334: 9ca022 movi a2, 156 + 337: fff701 l32r a0, 314 + 33a: 0000c0 callx0 a0 + 33d: 02cd mov.n a12, a2 + 33f: 32cc bnez.n a2, 346 + 341: f27c movi.n a2, -1 + 343: 000806 j 367 + 346: 172e02 l32i a0, a14, 92 + 349: 0209 s32i.n a0, a2, 0 + 34b: 176e22 s32i a2, a14, 92 + 34e: 0d3d mov.n a3, a13 + 350: 2c4b addi.n a2, a12, 4 + 352: fff145 call0 268 + 355: 0138 l32i.n a3, a1, 0 + 357: 041c movi.n a4, 16 + 359: 01dc22 addmi a2, a12, 0x100 + 35c: 8cc222 addi a2, a2, -116 + 35f: ffee01 l32r a0, 318 + 362: 0000c0 callx0 a0 + 365: 020c movi.n a2, 0 + 367: 21c8 l32i.n a12, a1, 8 + 369: 31d8 l32i.n a13, a1, 12 + 36b: 41e8 l32i.n a14, a1, 16 + 36d: 1108 l32i.n a0, a1, 4 + 36f: 20c112 addi a1, a1, 32 + 372: f00d ret.n + ... + 38c: e0c112 addi a1, a1, -32 + 38f: 51c9 s32i.n a12, a1, 20 + 391: 2149 s32i.n a4, a1, 8 + 393: 4109 s32i.n a0, a1, 16 + 395: 61d9 s32i.n a13, a1, 24 + 397: 71e9 s32i.n a14, a1, 28 + 399: 02dd mov.n a13, a2 + 39b: 03ed mov.n a14, a3 + 39d: 012d mov.n a2, a1 + 39f: fff501 l32r a0, 374 + 3a2: 0000c0 callx0 a0 + 3a5: edc8 l32i.n a12, a13, 56 + 3a7: 31d9 s32i.n a13, a1, 12 + 3a9: fcac beqz.n a12, 3dc + 3ab: 0d0c movi.n a13, 0 + 3ad: 2c4b addi.n a2, a12, 4 + 3af: 0e3d mov.n a3, a14 + 3b1: 640c movi.n a4, 6 + 3b3: fff101 l32r a0, 378 + 3b6: 0000c0 callx0 a0 + 3b9: c2cc bnez.n a2, 3c9 + 3bb: 2cab addi.n a2, a12, 10 + 3bd: 2138 l32i.n a3, a1, 8 + 3bf: 041c movi.n a4, 16 + 3c1: ffee01 l32r a0, 37c + 3c4: 0000c0 callx0 a0 + 3c7: 828c beqz.n a2, 3d3 + 3c9: 0cdd mov.n a13, a12 + 3cb: 0cc8 l32i.n a12, a12, 0 + 3cd: fdcc56 bnez a12, 3ad + 3d0: 000206 j 3dc + 3d3: 0c08 l32i.n a0, a12, 0 + 3d5: 06ad16 beqz a13, 443 + 3d8: 0d09 s32i.n a0, a13, 0 + 3da: 7cec bnez.n a12, 405 + 3dc: 21d8 l32i.n a13, a1, 8 + 3de: 422c movi.n a2, 36 + 3e0: ffe801 l32r a0, 380 + 3e3: 0000c0 callx0 a0 + 3e6: 02cd mov.n a12, a2 + 3e8: 03e216 beqz a2, 42a + 3eb: 0e3d mov.n a3, a14 + 3ed: 224b addi.n a2, a2, 4 + 3ef: 640c movi.n a4, 6 + 3f1: ffe401 l32r a0, 384 + 3f4: 0000c0 callx0 a0 + 3f7: ad8c beqz.n a13, 405 + 3f9: 0d3d mov.n a3, a13 + 3fb: 2cab addi.n a2, a12, 10 + 3fd: 041c movi.n a4, 16 + 3ff: ffe201 l32r a0, 388 + 402: 0000c0 callx0 a0 + 405: 0cdd mov.n a13, a12 + 407: 1138 l32i.n a3, a1, 4 + 409: 3148 l32i.n a4, a1, 12 + 40b: 0108 l32i.n a0, a1, 0 + 40d: e428 l32i.n a2, a4, 56 + 40f: 0c29 s32i.n a2, a12, 0 + 411: e4c9 s32i.n a12, a4, 56 + 413: 7c09 s32i.n a0, a12, 28 + 415: 8c39 s32i.n a3, a12, 32 + 417: 02cd mov.n a12, a2 + 419: d28c beqz.n a2, 42a + 41b: 7c58 l32i.n a5, a12, 28 + 41d: 78c552 addi a5, a5, 120 + 420: 132507 blt a5, a0, 437 + 423: 0cdd mov.n a13, a12 + 425: 0cc8 l32i.n a12, a12, 0 + 427: ff0c56 bnez a12, 41b + 42a: 51c8 l32i.n a12, a1, 20 + 42c: 61d8 l32i.n a13, a1, 24 + 42e: 71e8 l32i.n a14, a1, 28 + 430: 4108 l32i.n a0, a1, 16 + 432: 20c112 addi a1, a1, 32 + 435: f00d ret.n + 437: 0c2d mov.n a2, a12 + 439: 060c movi.n a6, 0 + 43b: 0d69 s32i.n a6, a13, 0 + 43d: ffc705 call0 b0 + 440: fff986 j 42a + 443: 3178 l32i.n a7, a1, 12 + 445: e709 s32i.n a0, a7, 56 + 447: ffe3c6 j 3da + ... + 456: 120000 excw + 459: 09d0c1 l32r a12, fffc2b9c + 45c: 712911 l32r a1, fffdc900 + 45f: 41e9 s32i.n a14, a1, 16 + 461: 31d9 s32i.n a13, a1, 12 + 463: 51f9 s32i.n a15, a1, 20 + 465: 21c9 s32i.n a12, a1, 8 + 467: e2c8 l32i.n a12, a2, 56 + 469: 04fd mov.n a15, a4 + 46b: 075c16 beqz a12, 4e4 + 46e: 0e0c movi.n a14, 0 + 470: 0139 s32i.n a3, a1, 0 + 472: 01d2d2 addmi a13, a2, 0x100 + 475: a0cdd2 addi a13, a13, -96 + 478: 61d9 s32i.n a13, a1, 24 + 47a: 0cdd mov.n a13, a12 + 47c: 2cab addi.n a2, a12, 10 + 47e: 0138 l32i.n a3, a1, 0 + 480: 041c movi.n a4, 16 + 482: fff201 l32r a0, 44c + 485: 0000c0 callx0 a0 + 488: 03e216 beqz a2, 4ca + 48b: 4fbc beqz.n a15, 4c3 + 48d: 7138 l32i.n a3, a1, 28 + 48f: a10342 l8ui a4, a3, 161 + 492: a00322 l8ui a2, a3, 160 + 495: a50362 l8ui a6, a3, 165 + 498: a40302 l8ui a0, a3, 164 + 49b: a30352 l8ui a5, a3, 163 + 49e: 200060 or a0, a0, a6 + 4a1: a20332 l8ui a3, a3, 162 + 4a4: 202240 or a2, a2, a4 + 4a7: 203350 or a3, a3, a5 + 4aa: 202230 or a2, a2, a3 + 4ad: 200020 or a0, a0, a2 + 4b0: 740000 extui a0, a0, 0, 8 + 4b3: c08c beqz.n a0, 4c3 + 4b5: 6128 l32i.n a2, a1, 24 + 4b7: 0f3d mov.n a3, a15 + 4b9: 640c movi.n a4, 6 + 4bb: ffe501 l32r a0, 450 + 4be: 0000c0 callx0 a0 + 4c1: 528c beqz.n a2, 4ca + 4c3: 0ded mov.n a14, a13 + 4c5: 0dc8 l32i.n a12, a13, 0 + 4c7: 000586 j 4e1 + 4ca: 0dc8 l32i.n a12, a13, 0 + 4cc: 5ecc bnez.n a14, 4d5 + 4ce: 7148 l32i.n a4, a1, 28 + 4d0: e4c9 s32i.n a12, a4, 56 + 4d2: 0000c6 j 4d9 + 4d5: 0ec9 s32i.n a12, a14, 0 + 4d7: 0dc8 l32i.n a12, a13, 0 + 4d9: 0d2d mov.n a2, a13 + 4db: ffde01 l32r a0, 454 + 4de: 0000c0 callx0 a0 + 4e1: f95c56 bnez a12, 47a + 4e4: 21c8 l32i.n a12, a1, 8 + 4e6: 31d8 l32i.n a13, a1, 12 + 4e8: 41e8 l32i.n a14, a1, 16 + 4ea: 51f8 l32i.n a15, a1, 20 + 4ec: 1108 l32i.n a0, a1, 4 + 4ee: 30c112 addi a1, a1, 48 + 4f1: f00d ret.n + ... + +00000500 : + 500: e0c112 addi a1, a1, -32 + 503: 41d9 s32i.n a13, a1, 16 + 505: 51e9 s32i.n a14, a1, 20 + 507: 2109 s32i.n a0, a1, 8 + 509: 31c9 s32i.n a12, a1, 12 + 50b: 61f9 s32i.n a15, a1, 24 + 50d: 02cd mov.n a12, a2 + 50f: 04fd mov.n a15, a4 + 511: 012d mov.n a2, a1 + 513: fff801 l32r a0, 4f4 + 516: 0000c0 callx0 a0 + 519: 000c movi.n a0, 0 + 51b: 1e0c movi.n a14, 1 + 51d: ecc8 l32i.n a12, a12, 56 + 51f: 83e0f0 moveqz a14, a0, a15 + 522: 4cbc beqz.n a12, 55a + 524: 0d0c movi.n a13, 0 + 526: 7c28 l32i.n a2, a12, 28 + 528: 0138 l32i.n a3, a1, 0 + 52a: 78c222 addi a2, a2, 120 + 52d: 292237 blt a2, a3, 55a + 530: cd8c beqz.n a13, 540 + 532: 2cab addi.n a2, a12, 10 + 534: 3dab addi.n a3, a13, 10 + 536: 041c movi.n a4, 16 + 538: fff001 l32r a0, 4f8 + 53b: 0000c0 callx0 a0 + 53e: 329c beqz.n a2, 555 + 540: cf8c beqz.n a15, 550 + 542: 0f2d mov.n a2, a15 + 544: 3cab addi.n a3, a12, 10 + 546: 041c movi.n a4, 16 + 548: ffed01 l32r a0, 4fc + 54b: 0000c0 callx0 a0 + 54e: 028c beqz.n a2, 552 + 550: ee1b addi.n a14, a14, 1 + 552: 83dcd0 moveqz a13, a12, a13 + 555: 0cc8 l32i.n a12, a12, 0 + 557: fcbc56 bnez a12, 526 + 55a: 120c movi.n a2, 1 + 55c: 31c8 l32i.n a12, a1, 12 + 55e: 41d8 l32i.n a13, a1, 16 + 560: 61f8 l32i.n a15, a1, 24 + 562: 2108 l32i.n a0, a1, 8 + 564: 012ee6 bgei a14, 2, 569 + 567: 020c movi.n a2, 0 + 569: 51e8 l32i.n a14, a1, 20 + 56b: 20c112 addi a1, a1, 32 + 56e: f00d ret.n + 570: 001044 excw + 573: 003000 rfe + 576: 300000 xor a0, a0, a0 + 579: 000000 ill + 57c: 000010 excw + 57f: c11200 mul16u a1, a2, a0 + 582: 1109f0 slli a0, a9, 1 + 585: 0129 s32i.n a2, a1, 0 + 587: 21c9 s32i.n a12, a1, 8 + 589: 032d mov.n a2, a3 + 58b: 03cd mov.n a12, a3 + 58d: fff831 l32r a3, 570 + 590: fff901 l32r a0, 574 + 593: 0000c0 callx0 a0 + 596: 0c2d mov.n a2, a12 + 598: 130c movi.n a3, 1 + 59a: fff701 l32r a0, 578 + 59d: 0000c0 callx0 a0 + 5a0: 0c2d mov.n a2, a12 + 5a2: 0138 l32i.n a3, a1, 0 + 5a4: 21c8 l32i.n a12, a1, 8 + 5a6: 080332 l8ui a3, a3, 8 + 5a9: fff401 l32r a0, 57c + 5ac: 0000c0 callx0 a0 + 5af: 020c movi.n a2, 0 + 5b1: 1108 l32i.n a0, a1, 4 + 5b3: 10c112 addi a1, a1, 16 + 5b6: f00d ret.n + 5b8: 001057 beq a0, a5, 5bc + 5bb: 003000 rfe + 5be: 300000 xor a0, a0, a0 + 5c1: 000000 ill + 5c4: 000010 excw + 5c7: c11200 mul16u a1, a2, a0 + 5ca: 11c9f0 slli a12, a9, 1 + 5cd: 0109 s32i.n a0, a1, 0 + 5cf: 3208 l32i.n a0, a2, 12 + 5d1: 03cd mov.n a12, a3 + 5d3: 00ac beqz.n a0, 5f7 + 5d5: 1e2026 beqi a0, 2, 5f7 + 5d8: 032d mov.n a2, a3 + 5da: fff731 l32r a3, 5b8 + 5dd: fff701 l32r a0, 5bc + 5e0: 0000c0 callx0 a0 + 5e3: 0c2d mov.n a2, a12 + 5e5: 130c movi.n a3, 1 + 5e7: fff601 l32r a0, 5c0 + 5ea: 0000c0 callx0 a0 + 5ed: 0c2d mov.n a2, a12 + 5ef: 130c movi.n a3, 1 + 5f1: fff401 l32r a0, 5c4 + 5f4: 0000c0 callx0 a0 + 5f7: 020c movi.n a2, 0 + 5f9: 11c8 l32i.n a12, a1, 4 + 5fb: 0108 l32i.n a0, a1, 0 + 5fd: 10c112 addi a1, a1, 16 + 600: f00d ret.n + 602: 410000 srli a0, a0, 0 + 605: 000010 excw + 608: 000030 excw + 60b: 003000 rfe + 60e: 100000 and a0, a0, a0 + 611: 000000 ill + 614: f0c112 addi a1, a1, -16 + 617: 11c9 s32i.n a12, a1, 4 + 619: 0109 s32i.n a0, a1, 0 + 61b: 122202 l32i a0, a2, 72 + 61e: 03cd mov.n a12, a3 + 620: 90cc bnez.n a0, 62d + 622: 020c movi.n a2, 0 + 624: 11c8 l32i.n a12, a1, 4 + 626: 0108 l32i.n a0, a1, 0 + 628: 10c112 addi a1, a1, 16 + 62b: f00d ret.n + 62d: 032d mov.n a2, a3 + 62f: fff531 l32r a3, 604 + 632: fff501 l32r a0, 608 + 635: 0000c0 callx0 a0 + 638: 0c2d mov.n a2, a12 + 63a: 130c movi.n a3, 1 + 63c: fff401 l32r a0, 60c + 63f: 0000c0 callx0 a0 + 642: 0c2d mov.n a2, a12 + 644: 130c movi.n a3, 1 + 646: fff201 l32r a0, 610 + 649: 0000c0 callx0 a0 + 64c: fff486 j 622 + 64f: 101200 and a1, a2, a0 + 652: 300000 xor a0, a0, a0 + 655: 000000 ill + 658: 000030 excw + 65b: 003000 rfe + 65e: 5d0000 excw + 661: c11202 l16ui a0, a2, 0x182 + 664: 0109f0 slli a0, a9, 17 + 667: 11c9 s32i.n a12, a1, 4 + 669: 21d9 s32i.n a13, a1, 8 + 66b: 0c0c movi.n a12, 0 + 66d: 03dd mov.n a13, a3 + 66f: 122502 l32i a0, a5, 72 + 672: 1238 l32i.n a3, a2, 4 + 674: 420c movi.n a2, 4 + 676: 93c230 movnez a12, a2, a3 + 679: b0cc bnez.n a0, 688 + 67b: 020c movi.n a2, 0 + 67d: 11c8 l32i.n a12, a1, 4 + 67f: 21d8 l32i.n a13, a1, 8 + 681: 0108 l32i.n a0, a1, 0 + 683: 10c112 addi a1, a1, 16 + 686: f00d ret.n + 688: 0d2d mov.n a2, a13 + 68a: 132552 l32i a5, a5, 76 + 68d: fff031 l32r a3, 650 + 690: f44050 extui a4, a5, 0, 16 + 693: b3c450 movgez a12, a4, a5 + 696: ffef01 l32r a0, 654 + 699: 0000c0 callx0 a0 + 69c: 0d2d mov.n a2, a13 + 69e: 230c movi.n a3, 2 + 6a0: ffee01 l32r a0, 658 + 6a3: 0000c0 callx0 a0 + 6a6: 0c3d mov.n a3, a12 + 6a8: 0d2d mov.n a2, a13 + 6aa: ffec01 l32r a0, 65c + 6ad: 0000c0 callx0 a0 + 6b0: fff1c6 j 67b + 6b3: 000000 ill + 6b6: 120000 excw + 6b9: 0cf0c1 l32r a12, fffc3a7c + 6bc: 224245 call0 22ae4 + 6bf: 010912 l8ui a1, a9, 1 + 6c2: 1268 l32i.n a6, a2, 4 + 6c4: 000c movi.n a0, 0 + 6c6: 930560 movnez a0, a5, a6 + 6c9: f48c beqz.n a4, 6dc + 6cb: 132282 l32i a8, a2, 76 + 6ce: 162292 l32i a9, a2, 88 + 6d1: f47080 extui a7, a8, 0, 16 + 6d4: b30780 movgez a0, a7, a8 + 6d7: 014066 bnei a0, 4, 6dc + 6da: 39cc bnez.n a9, 6e1 + 6dc: 020c movi.n a2, 0 + 6de: 000306 j 6ee + 6e1: 02a8 l32i.n a10, a2, 0 + 6e3: 032d mov.n a2, a3 + 6e5: 10ca32 addi a3, a10, 16 + 6e8: fff301 l32r a0, 6b4 + 6eb: 0000c0 callx0 a0 + 6ee: 0108 l32i.n a0, a1, 0 + 6f0: 10c112 addi a1, a1, 16 + 6f3: f00d ret.n + 6f5: 000000 ill + 6f8: 80a282 movi a8, 0x280 + 6fb: 001262 l16ui a6, a2, 0 + 6fe: 80a072 movi a7, 128 + 701: 206670 or a6, a6, a7 + 704: 005262 s16i a6, a2, 0 + 707: 80a472 movi a7, 0x480 + 70a: 05c387 bnall a3, a8, 713 + 70d: 206680 or a6, a6, a8 + 710: 005262 s16i a6, a2, 0 + 713: 05c377 bnall a3, a7, 71c + 716: 206670 or a6, a6, a7 + 719: 005262 s16i a6, a2, 0 + 71c: 084687 ball a6, a8, 728 + 71f: 054677 ball a6, a7, 728 + 722: 208670 or a8, a6, a7 + 725: 005282 s16i a8, a2, 0 + 728: f00d ret.n + 72a: 7f0000 excw + 72d: ff .byte 0xff + 72e: 7f0000 excw + 731: 00f9 s32i.n a15, a0, 0 + 733: 105300 and a5, a3, a0 + 736: 300000 xor a0, a0, a0 + 739: 000000 ill + 73c: 000030 excw + 73f: 003000 rfe + 742: 120000 excw + 745: c9f0c1 l32r a12, ffff2f08 + 748: 31d921 l32r a2, fffcceac + 74b: 1109 s32i.n a0, a1, 4 + 74d: 03dd mov.n a13, a3 + 74f: 122202 l32i a0, a2, 72 + 752: 02cd mov.n a12, a2 + 754: b0cc bnez.n a0, 763 + 756: 020c movi.n a2, 0 + 758: 21c8 l32i.n a12, a1, 8 + 75a: 31d8 l32i.n a13, a1, 12 + 75c: 1108 l32i.n a0, a1, 4 + 75e: 10c112 addi a1, a1, 16 + 761: f00d ret.n + 763: 1228 l32i.n a2, a2, 4 + 765: 0c38 l32i.n a3, a12, 0 + 767: fff141 l32r a4, 72c + 76a: 6c1332 l16ui a3, a3, 216 + 76d: fff051 l32r a5, 730 + 770: 104340 and a4, a3, a4 + 773: 104450 and a4, a4, a5 + 776: 005142 s16i a4, a1, 0 + 779: 328c beqz.n a2, 780 + 77b: 012d mov.n a2, a1 + 77d: fff785 call0 6f8 + 780: 142c02 l32i a0, a12, 80 + 783: 002096 bltz a0, 789 + 786: 005102 s16i a0, a1, 0 + 789: 0d2d mov.n a2, a13 + 78b: ffea31 l32r a3, 734 + 78e: ffea01 l32r a0, 738 + 791: 0000c0 callx0 a0 + 794: 0d2d mov.n a2, a13 + 796: 230c movi.n a3, 2 + 798: ffe901 l32r a0, 73c + 79b: 0000c0 callx0 a0 + 79e: 0d2d mov.n a2, a13 + 7a0: 001132 l16ui a3, a1, 0 + 7a3: ffe701 l32r a0, 740 + 7a6: 0000c0 callx0 a0 + 7a9: ffea46 j 756 + 7ac: 7f .byte 0x7f + 7ad: 00f9 s32i.n a15, a0, 0 + 7af: 100800 and a0, a8, a0 + 7b2: 300000 xor a0, a0, a0 + 7b5: 000000 ill + 7b8: 000030 excw + 7bb: 003000 rfe + 7be: 410000 srli a0, a0, 0 + 7c1: fffb addi.n a15, a15, 15 + 7c3: 025d mov.n a5, a2 + 7c5: f0c112 addi a1, a1, -16 + 7c8: 032d mov.n a2, a3 + 7ca: 1109 s32i.n a0, a1, 4 + 7cc: 21c9 s32i.n a12, a1, 8 + 7ce: 0508 l32i.n a0, a5, 0 + 7d0: 03cd mov.n a12, a3 + 7d2: 6c1002 l16ui a0, a0, 216 + 7d5: fff631 l32r a3, 7b0 + 7d8: 100040 and a0, a0, a4 + 7db: 0109 s32i.n a0, a1, 0 + 7dd: fff501 l32r a0, 7b4 + 7e0: 0000c0 callx0 a0 + 7e3: 0c2d mov.n a2, a12 + 7e5: 230c movi.n a3, 2 + 7e7: fff401 l32r a0, 7b8 + 7ea: 0000c0 callx0 a0 + 7ed: 0c2d mov.n a2, a12 + 7ef: 0138 l32i.n a3, a1, 0 + 7f1: 21c8 l32i.n a12, a1, 8 + 7f3: fff201 l32r a0, 7bc + 7f6: 0000c0 callx0 a0 + 7f9: 020c movi.n a2, 0 + 7fb: 1108 l32i.n a0, a1, 4 + 7fd: 10c112 addi a1, a1, 16 + 800: f00d ret.n + 802: 000000 ill + 805: 000000 ill + 808: 025d mov.n a5, a2 + 80a: f0c112 addi a1, a1, -16 + 80d: 032d mov.n a2, a3 + 80f: 0538 l32i.n a3, a5, 0 + 811: 0109 s32i.n a0, a1, 0 + 813: 6c1332 l16ui a3, a3, 216 + 816: fffb01 l32r a0, 804 + 819: 0000c0 callx0 a0 + 81c: 0108 l32i.n a0, a1, 0 + 81e: 10c112 addi a1, a1, 16 + 821: f00d ret.n + ... + +00000824 : + 824: 070c movi.n a7, 0 + 826: 8b1c movi.n a11, 24 + 828: 060c movi.n a6, 0 + 82a: f0c112 addi a1, a1, -16 + 82d: 1109 s32i.n a0, a1, 4 + 82f: 0369 s32i.n a6, a3, 0 + 831: 01d202 addmi a0, a2, 0x100 + 834: 82c002 addi a0, a0, -126 + 837: 0109 s32i.n a0, a1, 0 + 839: 010082 l8ui a8, a0, 1 + 83c: 000042 l8ui a4, a0, 0 + 83f: 030092 l8ui a9, a0, 3 + 842: 0500a2 l8ui a10, a0, 5 + 845: 040022 l8ui a2, a0, 4 + 848: 020052 l8ui a5, a0, 2 + 84b: 2022a0 or a2, a2, a10 + 84e: 205590 or a5, a5, a9 + 851: 204480 or a4, a4, a8 + 854: 204450 or a4, a4, a5 + 857: 202240 or a2, a2, a4 + 85a: 742020 extui a2, a2, 0, 8 + 85d: 928c beqz.n a2, 86a + 85f: 006b addi.n a0, a0, 6 + 861: 666b addi.n a6, a6, 6 + 863: 771b addi.n a7, a7, 1 + 865: 0379 s32i.n a7, a3, 0 + 867: cebb67 bgeu a11, a6, 839 + 86a: 0128 l32i.n a2, a1, 0 + 86c: 1108 l32i.n a0, a1, 4 + 86e: 10c112 addi a1, a1, 16 + 871: f00d ret.n + ... + +00000880 : + 880: 025d mov.n a5, a2 + 882: f0c112 addi a1, a1, -16 + 885: 21c9 s32i.n a12, a1, 8 + 887: c0a022 movi a2, 192 + 88a: 31d9 s32i.n a13, a1, 12 + 88c: 1109 s32i.n a0, a1, 4 + 88e: 03dd mov.n a13, a3 + 890: 0159 s32i.n a5, a1, 0 + 892: fff801 l32r a0, 874 + 895: 0000c0 callx0 a0 + 898: 02cd mov.n a12, a2 + 89a: 05e216 beqz a2, 8fc + 89d: 7d08 l32i.n a0, a13, 28 + 89f: 5d38 l32i.n a3, a13, 20 + 8a1: 4d48 l32i.n a4, a13, 16 + 8a3: 3d58 l32i.n a5, a13, 12 + 8a5: 1d68 l32i.n a6, a13, 4 + 8a7: 0d78 l32i.n a7, a13, 0 + 8a9: 0188 l32i.n a8, a1, 0 + 8ab: 0289 s32i.n a8, a2, 0 + 8ad: 3279 s32i.n a7, a2, 12 + 8af: 4269 s32i.n a6, a2, 16 + 8b1: 6259 s32i.n a5, a2, 24 + 8b3: 7249 s32i.n a4, a2, 28 + 8b5: 8239 s32i.n a3, a2, 32 + 8b7: 6d28 l32i.n a2, a13, 24 + 8b9: 9c29 s32i.n a2, a12, 36 + 8bb: 8d28 l32i.n a2, a13, 32 + 8bd: fc09 s32i.n a0, a12, 60 + 8bf: 629c beqz.n a2, 8d9 + 8c1: 9d38 l32i.n a3, a13, 36 + 8c3: ffed01 l32r a0, 878 + 8c6: 0000c0 callx0 a0 + 8c9: 106c22 s32i a2, a12, 64 + 8cc: 92cc bnez.n a2, 8d9 + 8ce: 0c2d mov.n a2, a12 + 8d0: ffeb01 l32r a0, 87c + 8d3: 0000c0 callx0 a0 + 8d6: 000886 j 8fc + 8d9: 0c2d mov.n a2, a12 + 8db: f07c movi.n a0, -1 + 8dd: cd98 l32i.n a9, a13, 48 + 8df: bda8 l32i.n a10, a13, 44 + 8e1: adb8 l32i.n a11, a13, 40 + 8e3: 116cb2 s32i a11, a12, 68 + 8e6: 156ca2 s32i a10, a12, 84 + 8e9: 166c92 s32i a9, a12, 88 + 8ec: 136c02 s32i a0, a12, 76 + 8ef: 146c02 s32i a0, a12, 80 + 8f2: 004645 call0 d58 + 8f5: 528c beqz.n a2, 8fe + 8f7: 0c2d mov.n a2, a12 + 8f9: 000005 call0 8fc + 8fc: 0c0c movi.n a12, 0 + 8fe: 1108 l32i.n a0, a1, 4 + 900: 0c2d mov.n a2, a12 + 902: 31d8 l32i.n a13, a1, 12 + 904: 21c8 l32i.n a12, a1, 8 + 906: 10c112 addi a1, a1, 16 + 909: f00d ret.n + 90b: 090000 excw + 90e: c80000 excw + 911: 002c movi.n a0, 32 + ... + +00000924 : + 924: f0c112 addi a1, a1, -16 + 927: 11c9 s32i.n a12, a1, 4 + 929: 0109 s32i.n a0, a1, 0 + 92b: 02cd mov.n a12, a2 + 92d: 02bc beqz.n a2, 961 + 92f: fff721 l32r a2, 90c + 932: 0c3d mov.n a3, a12 + 934: fff801 l32r a0, 914 + 937: 0000c0 callx0 a0 + 93a: fff521 l32r a2, 910 + 93d: 0c3d mov.n a3, a12 + 93f: fff601 l32r a0, 918 + 942: 0000c0 callx0 a0 + 945: ec28 l32i.n a2, a12, 56 + 947: ff7685 call0 b0 + 94a: 102c22 l32i a2, a12, 64 + 94d: fff301 l32r a0, 91c + 950: 0000c0 callx0 a0 + 953: 172c22 l32i a2, a12, 92 + 956: ff8745 call0 1cc + 959: 0c2d mov.n a2, a12 + 95b: fff101 l32r a0, 920 + 95e: 0000c0 callx0 a0 + 961: 11c8 l32i.n a12, a1, 4 + 963: 0108 l32i.n a0, a1, 0 + 965: 10c112 addi a1, a1, 16 + 968: f00d ret.n + ... + 972: 0c0000 excw + 975: 030c64 excw + 978: f0c112 addi a1, a1, -16 + 97b: 11c9 s32i.n a12, a1, 4 + 97d: 0109 s32i.n a0, a1, 0 + 97f: 02cd mov.n a12, a2 + 981: 2239 s32i.n a3, a2, 8 + 983: 1239 s32i.n a3, a2, 4 + 985: 01d222 addmi a2, a2, 0x100 + 988: a0c222 addi a2, a2, -96 + 98b: fff901 l32r a0, 970 + 98e: 0000c0 callx0 a0 + 991: 0c2d mov.n a2, a12 + 993: fff631 l32r a3, 96c + 996: ff7bc5 call0 154 + 999: 0c2d mov.n a2, a12 + 99b: 11c8 l32i.n a12, a1, 4 + 99d: 000005 call0 9a0 + 9a0: 0108 l32i.n a0, a1, 0 + 9a2: 10c112 addi a1, a1, 16 + 9a5: f00d ret.n + 9a7: 000000 ill + 9aa: 120000 excw + 9ad: c9f0c1 l32r a12, ffff3170 + 9b0: 010911 l32r a1, fffc0dd4 + 9b3: 02cd mov.n a12, a2 + 9b5: 0228 l32i.n a2, a2, 0 + 9b7: fffc01 l32r a0, 9a8 + 9ba: 0000c0 callx0 a0 + 9bd: 0c2d mov.n a2, a12 + 9bf: 11c8 l32i.n a12, a1, 4 + 9c1: fffb05 call0 974 + 9c4: 0108 l32i.n a0, a1, 0 + 9c6: 10c112 addi a1, a1, 16 + 9c9: f00d ret.n + 9cb: 000000 ill + 9ce: c80000 excw + 9d1: 002c movi.n a0, 32 + 9d3: 090000 excw + 9d6: c00000 sub a0, a0, a0 + 9d9: 0001d4 excw + ... + +000009f4 : + 9f4: f0c112 addi a1, a1, -16 + 9f7: 0109 s32i.n a0, a1, 0 + 9f9: 11c9 s32i.n a12, a1, 4 + 9fb: 21d9 s32i.n a13, a1, 8 + 9fd: 02cd mov.n a12, a2 + 9ff: 03dd mov.n a13, a3 + a01: 43dc bnez.n a3, a19 + a03: 030c movi.n a3, 0 + a05: 040c movi.n a4, 0 + a07: 000005 call0 a08 + a0a: b28c beqz.n a2, a19 + a0c: 0c28 l32i.n a2, a12, 0 + a0e: fff301 l32r a0, 9dc + a11: 0000c0 callx0 a0 + a14: e27c movi.n a2, -2 + a16: 0016c6 j a75 + a19: 01dc22 addmi a2, a12, 0x100 + a1c: 130c movi.n a3, 1 + a1e: 2c39 s32i.n a3, a12, 8 + a20: 1c39 s32i.n a3, a12, 4 + a22: a0c222 addi a2, a2, -96 + a25: 030c movi.n a3, 0 + a27: 186c32 s32i a3, a12, 96 + a2a: bd8c beqz.n a13, a39 + a2c: 0d3d mov.n a3, a13 + a2e: 640c movi.n a4, 6 + a30: ffec01 l32r a0, 9e0 + a33: 0000c0 callx0 a0 + a36: 0001c6 j a41 + a39: 640c movi.n a4, 6 + a3b: ffea01 l32r a0, 9e4 + a3e: 0000c0 callx0 a0 + a41: 0c2d mov.n a2, a12 + a43: ffe231 l32r a3, 9cc + a46: ff6985 call0 e0 + a49: 0c2d mov.n a2, a12 + a4b: 000005 call0 a4c + a4e: ffe021 l32r a2, 9d0 + a51: 0c3d mov.n a3, a12 + a53: ffe501 l32r a0, 9e8 + a56: 0000c0 callx0 a0 + a59: ffded1 l32r a13, 9d4 + a5c: 0c3d mov.n a3, a12 + a5e: 0d2d mov.n a2, a13 + a60: ffe301 l32r a0, 9ec + a63: 0000c0 callx0 a0 + a66: 0c4d mov.n a4, a12 + a68: 0d3d mov.n a3, a13 + a6a: ffdb21 l32r a2, 9d8 + a6d: ffe001 l32r a0, 9f0 + a70: 0000c0 callx0 a0 + a73: 020c movi.n a2, 0 + a75: 11c8 l32i.n a12, a1, 4 + a77: 21d8 l32i.n a13, a1, 8 + a79: 0108 l32i.n a0, a1, 0 + a7b: 10c112 addi a1, a1, 16 + a7e: f00d ret.n + a80: 000900 excw + a83: 000000 ill + a86: 120000 excw + a89: c9f0c1 l32r a12, ffff324c + a8c: 010911 l32r a1, fffc0eb0 + a8f: 02cd mov.n a12, a2 + a91: fffb21 l32r a2, a80 + a94: 0c3d mov.n a3, a12 + a96: fffb01 l32r a0, a84 + a99: 0000c0 callx0 a0 + a9c: 0c2d mov.n a2, a12 + a9e: 11c8 l32i.n a12, a1, 4 + aa0: ffed05 call0 974 + aa3: 0108 l32i.n a0, a1, 0 + aa5: 10c112 addi a1, a1, 16 + aa8: f00d ret.n + ... + +00000ab4 : + ab4: f0c112 addi a1, a1, -16 + ab7: 21d9 s32i.n a13, a1, 8 + ab9: 11c9 s32i.n a12, a1, 4 + abb: 0109 s32i.n a0, a1, 0 + abd: 02cd mov.n a12, a2 + abf: 1208 l32i.n a0, a2, 4 + ac1: 03dd mov.n a13, a3 + ac3: 40ac beqz.n a0, aeb + ac5: 040c movi.n a4, 0 + ac7: ff9905 call0 458 + aca: 0c2d mov.n a2, a12 + acc: fffb85 call0 a88 + acf: 01dc22 addmi a2, a12, 0x100 + ad2: b8c222 addi a2, a2, -72 + ad5: fff501 l32r a0, aac + ad8: 0000c0 callx0 a0 + adb: 0d3d mov.n a3, a13 + add: 041c movi.n a4, 16 + adf: 01dc22 addmi a2, a12, 0x100 + ae2: a6c222 addi a2, a2, -90 + ae5: fff201 l32r a0, ab0 + ae8: 0000c0 callx0 a0 + aeb: 11c8 l32i.n a12, a1, 4 + aed: 21d8 l32i.n a13, a1, 8 + aef: 0108 l32i.n a0, a1, 0 + af1: 10c112 addi a1, a1, 16 + af4: f00d ret.n + af6: 000000 ill + af9: 0009 s32i.n a0, a0, 0 + afb: 000000 ill + ... + +00000b00 : + b00: f0c112 addi a1, a1, -16 + b03: 11c9 s32i.n a12, a1, 4 + b05: 0109 s32i.n a0, a1, 0 + b07: 1208 l32i.n a0, a2, 4 + b09: 02cd mov.n a12, a2 + b0b: 109c beqz.n a0, b20 + b0d: ffe9c5 call0 9ac + b10: 0c3d mov.n a3, a12 + b12: fff921 l32r a2, af8 + b15: fff901 l32r a0, afc + b18: 0000c0 callx0 a0 + b1b: 120c movi.n a2, 1 + b1d: 000046 j b22 + b20: 020c movi.n a2, 0 + b22: 11c8 l32i.n a12, a1, 4 + b24: 0108 l32i.n a0, a1, 0 + b26: 10c112 addi a1, a1, 16 + b29: f00d ret.n + ... + +00000b40 : + b40: 20a282 movi a8, 0x220 + b43: c01180 sub a1, a1, a8 + b46: 816152 s32i a5, a1, 0x204 + b49: 836102 s32i a0, a1, 0x20c + b4c: 8461c2 s32i a12, a1, 0x210 + b4f: 8561d2 s32i a13, a1, 0x214 + b52: 02cd mov.n a12, a2 + b54: 03dd mov.n a13, a3 + b56: 042d mov.n a2, a4 + b58: 10c132 addi a3, a1, 16 + b5b: fff401 l32r a0, b2c + b5e: 0000c0 callx0 a0 + b61: 0d1296 bltz a2, c36 + b64: e138 l32i.n a3, a1, 56 + b66: 142102 l32i a0, a1, 80 + b69: 0c9316 beqz a3, c36 + b6c: 0c6016 beqz a0, c36 + b6f: 8c98 l32i.n a9, a12, 32 + b71: a148 l32i.n a4, a1, 40 + b73: 087916 beqz a9, bfe + b76: 084416 beqz a4, bfe + b79: 102152 l32i a5, a1, 64 + b7c: 292172 l32i a7, a1, 164 + b7f: 07b516 beqz a5, bfe + b82: 078716 beqz a7, bfe + b85: 812122 l32i a2, a1, 0x204 + b88: 382162 l32i a6, a1, 224 + b8b: 06f256 bnez a2, bfe + b8e: c6ac beqz.n a6, bbe + b90: 392122 l32i a2, a1, 228 + b93: 221b addi.n a2, a2, 1 + b95: ffe601 l32r a0, b30 + b98: 0000c0 callx0 a0 + b9b: 826122 s32i a2, a1, 0x208 + b9e: a28c beqz.n a2, bac + ba0: 382132 l32i a3, a1, 224 + ba3: 392142 l32i a4, a1, 228 + ba6: ffe301 l32r a0, b34 + ba9: 0000c0 callx0 a0 + bac: 8c98 l32i.n a9, a12, 32 + bae: 292172 l32i a7, a1, 164 + bb1: 102152 l32i a5, a1, 64 + bb4: a148 l32i.n a4, a1, 40 + bb6: 142102 l32i a0, a1, 80 + bb9: e138 l32i.n a3, a1, 56 + bbb: 000106 j bc3 + bbe: 060c movi.n a6, 0 + bc0: 826162 s32i a6, a1, 0x208 + bc3: 0007a2 l8ui a10, a7, 0 + bc6: 0100b2 l8ui a11, a0, 1 + bc9: 000382 l8ui a8, a3, 0 + bcc: 010362 l8ui a6, a3, 1 + bcf: 000022 l8ui a2, a0, 0 + bd2: 0d3d mov.n a3, a13 + bd4: 110280 slli a0, a2, 8 + bd7: 118880 slli a8, a8, 8 + bda: 9c28 l32i.n a2, a12, 36 + bdc: 20bb00 or a11, a11, a0 + bdf: 206680 or a6, a6, a8 + be2: f46060 extui a6, a6, 0, 16 + be5: f470b0 extui a7, a11, 0, 16 + be8: 822182 l32i a8, a1, 0x208 + beb: 01a9 s32i.n a10, a1, 0 + bed: 1189 s32i.n a8, a1, 4 + bef: 0009c0 callx0 a9 + bf2: 822122 l32i a2, a1, 0x208 + bf5: ffd001 l32r a0, b38 + bf8: 0000c0 callx0 a0 + bfb: 142102 l32i a0, a1, 80 + bfe: 000042 l8ui a4, a0, 0 + c01: 010032 l8ui a3, a0, 1 + c04: 114480 slli a4, a4, 8 + c07: 203340 or a3, a3, a4 + c0a: 113300 slli a3, a3, 16 + c0d: 313030 srai a3, a3, 16 + c10: 224366 bnei a3, 4, c36 + c13: a148 l32i.n a4, a1, 40 + c15: d49c beqz.n a4, c36 + c17: 0c2d mov.n a2, a12 + c19: 0d3d mov.n a3, a13 + c1b: ff7705 call0 38c + c1e: 0d3d mov.n a3, a13 + c20: 0c2d mov.n a2, a12 + c22: a148 l32i.n a4, a1, 40 + c24: 000005 call0 c28 + c27: b28c beqz.n a2, c36 + c29: 0c28 l32i.n a2, a12, 0 + c2b: 150c movi.n a5, 1 + c2d: 186c52 s32i a5, a12, 96 + c30: ffc301 l32r a0, b3c + c33: 0000c0 callx0 a0 + c36: 8421c2 l32i a12, a1, 0x210 + c39: 8521d2 l32i a13, a1, 0x214 + c3c: 20a222 movi a2, 0x220 + c3f: 832102 l32i a0, a1, 0x20c + c42: 112a add.n a1, a1, a2 + c44: f00d ret.n + c46: 120000 excw + c49: 78f0c1 l32r a12, fffdf00c + c4c: 010932 l8ui a3, a9, 1 + c4f: 37cc bnez.n a7, c56 + c51: 020c movi.n a2, 0 + c53: 000106 j c5b + c56: 9228 l32i.n a2, a2, 36 + c58: 0007c0 callx0 a7 + c5b: 0108 l32i.n a0, a1, 0 + c5d: 10c112 addi a1, a1, 16 + c60: f00d ret.n + c62: 120000 excw + c65: 88f0c1 l32r a12, fffe3028 + c68: 010962 l8ui a6, a9, 1 + c6b: 388c beqz.n a8, c72 + c6d: 9228 l32i.n a2, a2, 36 + c6f: 0008c0 callx0 a8 + c72: 0108 l32i.n a0, a1, 0 + c74: 10c112 addi a1, a1, 16 + c77: f00d ret.n + c79: 000000 ill + c7c: 026d mov.n a6, a2 + c7e: f0c112 addi a1, a1, -16 + c81: 0109 s32i.n a0, a1, 0 + c83: 4608 l32i.n a0, a6, 16 + c85: 9228 l32i.n a2, a2, 36 + c87: 0000c0 callx0 a0 + c8a: 0108 l32i.n a0, a1, 0 + c8c: 10c112 addi a1, a1, 16 + c8f: f00d ret.n + c91: 000000 ill + c94: 7f .byte 0x7f + c95: ff .byte 0xff + c96: 7f0000 excw + c99: 00f9 s32i.n a15, a0, 0 + c9b: 050c00 extui a0, a0, 28, 1 + c9e: f0c112 addi a1, a1, -16 + ca1: 1109 s32i.n a0, a1, 4 + ca3: 21c9 s32i.n a12, a1, 8 + ca5: 7278 l32i.n a7, a2, 28 + ca7: 02cd mov.n a12, a2 + ca9: 005152 s16i a5, a1, 0 + cac: b7bc beqz.n a7, ceb + cae: 2238 l32i.n a3, a2, 8 + cb0: 1208 l32i.n a0, a2, 4 + cb2: 73ac beqz.n a3, cdd + cb4: 0258 l32i.n a5, a2, 0 + cb6: fff721 l32r a2, c94 + cb9: 6c1552 l16ui a5, a5, 216 + cbc: fff741 l32r a4, c98 + cbf: 102520 and a2, a5, a2 + cc2: 102240 and a2, a2, a4 + cc5: 005122 s16i a2, a1, 0 + cc8: b08c beqz.n a0, cd7 + cca: 053d mov.n a3, a5 + ccc: 012d mov.n a2, a1 + cce: ffa285 call0 6f8 + cd1: 7c78 l32i.n a7, a12, 28 + cd3: 2c38 l32i.n a3, a12, 8 + cd5: 1c08 l32i.n a0, a12, 4 + cd7: 001152 l16ui a5, a1, 0 + cda: 000046 j cdf + cdd: 1208 l32i.n a0, a2, 4 + cdf: 9c28 l32i.n a2, a12, 36 + ce1: 460c movi.n a6, 4 + ce3: 040c movi.n a4, 0 + ce5: 934600 movnez a4, a6, a0 + ce8: 0007c0 callx0 a7 + ceb: 21c8 l32i.n a12, a1, 8 + ced: 1108 l32i.n a0, a1, 4 + cef: 10c112 addi a1, a1, 16 + cf2: f00d ret.n + ... + d04: 005c movi.n a0, 80 + d06: 5c0000 excw + ... + d55: 000000 ill + d58: d0c112 addi a1, a1, -48 + d5b: 81e9 s32i.n a14, a1, 32 + d5d: 61c9 s32i.n a12, a1, 24 + d5f: 71d9 s32i.n a13, a1, 28 + d61: 5109 s32i.n a0, a1, 20 + d63: 4208 l32i.n a0, a2, 16 + d65: 02dd mov.n a13, a2 + d67: 30cc bnez.n a0, d6e + d69: 020c movi.n a2, 0 + d6b: 001fc6 j dee + d6e: 0208 l32i.n a0, a2, 0 + d70: 0c0c movi.n a12, 0 + d72: 28c032 addi a3, a0, 40 + d75: 282022 l32i a2, a0, 160 + d78: 004b addi.n a0, a0, 4 + d7a: 428c beqz.n a2, d82 + d7c: 1248 l32i.n a4, a2, 4 + d7e: 444b addi.n a4, a4, 4 + d80: cc4a add.n a12, a12, a4 + d82: ef9037 bne a0, a3, d75 + d85: 02dc22 addmi a2, a12, 0x200 + d88: 90c222 addi a2, a2, -112 + d8b: ffdb01 l32r a0, cf8 + d8e: 0000c0 callx0 a0 + d91: 02ed mov.n a14, a2 + d93: 064256 bnez a2, dfb + d96: f27c movi.n a2, -1 + d98: 001486 j dee + d9b: 0e2d mov.n a2, a14 + d9d: ffd701 l32r a0, cfc + da0: 0000c0 callx0 a0 + da3: 02ed mov.n a14, a2 + da5: 0c2d mov.n a2, a12 + da7: ffd601 l32r a0, d00 + daa: 0000c0 callx0 a0 + dad: 02cd mov.n a12, a2 + daf: 1b9e16 beqz a14, f6c + db2: 1b6216 beqz a2, f6c + db5: 152d52 l32i a5, a13, 84 + db8: 95ac beqz.n a5, de5 + dba: 0e2d mov.n a2, a14 + dbc: 740c movi.n a4, 7 + dbe: ffcd61 l32r a6, cf4 + dc1: 318b addi.n a3, a1, 8 + dc3: 021672 l16ui a7, a6, 4 + dc6: 0688 l32i.n a8, a6, 0 + dc8: 0389 s32i.n a8, a3, 0 + dca: 025372 s16i a7, a3, 4 + dcd: 060662 l8ui a6, a6, 6 + dd0: 064362 s8i a6, a3, 6 + dd3: ffcc01 l32r a0, d04 + dd6: 0000c0 callx0 a0 + dd9: 0c2d mov.n a2, a12 + ddb: 318b addi.n a3, a1, 8 + ddd: 740c movi.n a4, 7 + ddf: ffca01 l32r a0, d08 + de2: 0000c0 callx0 a0 + de5: 0c4d mov.n a4, a12 + de7: 0e3d mov.n a3, a14 + de9: 0d2d mov.n a2, a13 + deb: ffe905 call0 c7c + dee: 61c8 l32i.n a12, a1, 24 + df0: 71d8 l32i.n a13, a1, 28 + df2: 81e8 l32i.n a14, a1, 32 + df4: 5108 l32i.n a0, a1, 20 + df6: 30c112 addi a1, a1, 48 + df9: f00d ret.n + dfb: 02dc22 addmi a2, a12, 0x200 + dfe: f4c222 addi a2, a2, -12 + e01: ffc201 l32r a0, d0c + e04: 0000c0 callx0 a0 + e07: 02cd mov.n a12, a2 + e09: 92cc bnez.n a2, e16 + e0b: 0e2d mov.n a2, a14 + e0d: ffc001 l32r a0, d10 + e10: 0000c0 callx0 a0 + e13: ffdfc6 j d96 + e16: 0d2d mov.n a2, a13 + e18: 013d mov.n a3, a1 + e1a: 000005 call0 e1c + e1d: 4129 s32i.n a2, a1, 16 + e1f: 0e2d mov.n a2, a14 + e21: ffbc01 l32r a0, d14 + e24: 0000c0 callx0 a0 + e27: 06c256 bnez a2, e97 + e2a: 0d28 l32i.n a2, a13, 0 + e2c: 0e3d mov.n a3, a14 + e2e: ff7505 call0 580 + e31: 062256 bnez a2, e97 + e34: 0d28 l32i.n a2, a13, 0 + e36: 0e3d mov.n a3, a14 + e38: ff78c5 call0 5c8 + e3b: 058256 bnez a2, e97 + e3e: 0d2d mov.n a2, a13 + e40: 0e3d mov.n a3, a14 + e42: ff7d05 call0 614 + e45: 04e256 bnez a2, e97 + e48: 0d2d mov.n a2, a13 + e4a: 0e3d mov.n a3, a14 + e4c: ff8105 call0 660 + e4f: 044256 bnez a2, e97 + e52: 0d2d mov.n a2, a13 + e54: 0e3d mov.n a3, a14 + e56: ff8ec5 call0 744 + e59: a2fc bnez.n a2, e97 + e5b: 0d2d mov.n a2, a13 + e5d: 0e3d mov.n a3, a14 + e5f: ff8585 call0 6b8 + e62: 12fc bnez.n a2, e97 + e64: 162d92 l32i a9, a13, 88 + e67: d98c beqz.n a9, e78 + e69: 0d28 l32i.n a2, a13, 0 + e6b: 0e3d mov.n a3, a14 + e6d: 44c222 addi a2, a2, 68 + e70: ffaa01 l32r a0, d18 + e73: 0000c0 callx0 a0 + e76: d2dc bnez.n a2, e97 + e78: 0e2d mov.n a2, a14 + e7a: 030c movi.n a3, 0 + e7c: 4148 l32i.n a4, a1, 16 + e7e: 0158 l32i.n a5, a1, 0 + e80: ffa701 l32r a0, d1c + e83: 0000c0 callx0 a0 + e86: d2cc bnez.n a2, e97 + e88: 0d28 l32i.n a2, a13, 0 + e8a: 0e3d mov.n a3, a14 + e8c: 44c222 addi a2, a2, 68 + e8f: ffa401 l32r a0, d20 + e92: 0000c0 callx0 a0 + e95: 129c beqz.n a2, eaa + e97: 0e2d mov.n a2, a14 + e99: ffa201 l32r a0, d24 + e9c: 0000c0 callx0 a0 + e9f: 0c2d mov.n a2, a12 + ea1: ffa101 l32r a0, d28 + ea4: 0000c0 callx0 a0 + ea7: ffbac6 j d96 + eaa: 0c2d mov.n a2, a12 + eac: ffa001 l32r a0, d2c + eaf: 0000c0 callx0 a0 + eb2: 0a3256 bnez a2, f59 + eb5: 0d28 l32i.n a2, a13, 0 + eb7: 0c3d mov.n a3, a12 + eb9: ff6c45 call0 580 + ebc: 099256 bnez a2, f59 + ebf: 0d28 l32i.n a2, a13, 0 + ec1: 0c3d mov.n a3, a12 + ec3: ff7045 call0 5c8 + ec6: 08f256 bnez a2, f59 + ec9: 0d2d mov.n a2, a13 + ecb: 0c3d mov.n a3, a12 + ecd: ff7445 call0 614 + ed0: 085256 bnez a2, f59 + ed3: 0d2d mov.n a2, a13 + ed5: 0c3d mov.n a3, a12 + ed7: ff7885 call0 660 + eda: 07b256 bnez a2, f59 + edd: 0d2d mov.n a2, a13 + edf: 0c3d mov.n a3, a12 + ee1: ff8605 call0 744 + ee4: 071256 bnez a2, f59 + ee7: 0c2d mov.n a2, a12 + ee9: 0d58 l32i.n a5, a13, 0 + eeb: 340c movi.n a4, 3 + eed: 0558 l32i.n a5, a5, 0 + eef: 230c movi.n a3, 2 + ef1: 933450 movnez a3, a4, a5 + ef4: ff8f01 l32r a0, d30 + ef7: 0000c0 callx0 a0 + efa: 05b256 bnez a2, f59 + efd: 0d38 l32i.n a3, a13, 0 + eff: 0c2d mov.n a2, a12 + f01: 10c332 addi a3, a3, 16 + f04: ff8c01 l32r a0, d34 + f07: 0000c0 callx0 a0 + f0a: 04b256 bnez a2, f59 + f0d: 0d28 l32i.n a2, a13, 0 + f0f: 0c3d mov.n a3, a12 + f11: 44c222 addi a2, a2, 68 + f14: ff8901 l32r a0, d38 + f17: 0000c0 callx0 a0 + f1a: b2fc bnez.n a2, f59 + f1c: 0d2d mov.n a2, a13 + f1e: 0c3d mov.n a3, a12 + f20: ff89c5 call0 7c0 + f23: 22fc bnez.n a2, f59 + f25: 162d32 l32i a3, a13, 88 + f28: d38c beqz.n a3, f39 + f2a: 0d28 l32i.n a2, a13, 0 + f2c: 0c3d mov.n a3, a12 + f2e: 44c222 addi a2, a2, 68 + f31: ff8201 l32r a0, d3c + f34: 0000c0 callx0 a0 + f37: e2dc bnez.n a2, f59 + f39: 4148 l32i.n a4, a1, 16 + f3b: 0c2d mov.n a2, a12 + f3d: 030c movi.n a3, 0 + f3f: 0158 l32i.n a5, a1, 0 + f41: ff7f01 l32r a0, d40 + f44: 0000c0 callx0 a0 + f47: e2cc bnez.n a2, f59 + f49: 0d28 l32i.n a2, a13, 0 + f4b: 0c3d mov.n a3, a12 + f4d: 44c222 addi a2, a2, 68 + f50: ff7d01 l32r a0, d44 + f53: 0000c0 callx0 a0 + f56: e41216 beqz a2, d9b + f59: 0e2d mov.n a2, a14 + f5b: ff7b01 l32r a0, d48 + f5e: 0000c0 callx0 a0 + f61: 0c2d mov.n a2, a12 + f63: ff7a01 l32r a0, d4c + f66: 0000c0 callx0 a0 + f69: ff8a46 j d96 + f6c: 0e2d mov.n a2, a14 + f6e: ff7801 l32r a0, d50 + f71: 0000c0 callx0 a0 + f74: 0c2d mov.n a2, a12 + f76: ff7701 l32r a0, d54 + f79: 0000c0 callx0 a0 + f7c: ff8586 j d96 + f7f: 000800 excw + ... + f8e: 120000 excw + f91: d9f0c1 l32r a12, ffff7754 + f94: 11c921 l32r a2, fffc56b8 + f97: 0109 s32i.n a0, a1, 0 + f99: 02cd mov.n a12, a2 + f9b: 4e2222 l32i a2, a2, 0x138 + f9e: fff901 l32r a0, f84 + fa1: 0000c0 callx0 a0 + fa4: 512c22 l32i a2, a12, 0x144 + fa7: 8d0c movi.n a13, 8 + fa9: 000c movi.n a0, 0 + fab: 4e6c02 s32i a0, a12, 0x138 + fae: 83d020 moveqz a13, a0, a2 + fb1: 0d2d mov.n a2, a13 + fb3: fff501 l32r a0, f88 + fb6: 0000c0 callx0 a0 + fb9: 4e6c22 s32i a2, a12, 0x138 + fbc: 32cc bnez.n a2, fc3 + fbe: f27c movi.n a2, -1 + fc0: 0003c6 j fd3 + fc3: ffef31 l32r a3, f80 + fc6: 0d4d mov.n a4, a13 + fc8: fff101 l32r a0, f8c + fcb: 0000c0 callx0 a0 + fce: 4f6cd2 s32i a13, a12, 0x13c + fd1: 020c movi.n a2, 0 + fd3: 11c8 l32i.n a12, a1, 4 + fd5: 21d8 l32i.n a13, a1, 8 + fd7: 0108 l32i.n a0, a1, 0 + fd9: 10c112 addi a1, a1, 16 + fdc: f00d ret.n + fde: 480000 excw + fe1: 000010 excw + fe4: 000030 excw + fe7: 003000 rfe + fea: 5c0000 excw + fed: 000000 ill + ff0: f0c112 addi a1, a1, -16 + ff3: 1109 s32i.n a0, a1, 4 + ff5: 0129 s32i.n a2, a1, 0 + ff7: 21c9 s32i.n a12, a1, 8 + ff9: 032d mov.n a2, a3 + ffb: 03cd mov.n a12, a3 + ffd: fff831 l32r a3, fe0 + 1000: fff901 l32r a0, fe4 + 1003: 0000c0 callx0 a0 + 1006: 0c2d mov.n a2, a12 + 1008: 031c movi.n a3, 16 + 100a: fff701 l32r a0, fe8 + 100d: 0000c0 callx0 a0 + 1010: 041c movi.n a4, 16 + 1012: 0c2d mov.n a2, a12 + 1014: 0138 l32i.n a3, a1, 0 + 1016: 21c8 l32i.n a12, a1, 8 + 1018: 20c332 addi a3, a3, 32 + 101b: fff401 l32r a0, fec + 101e: 0000c0 callx0 a0 + 1021: 020c movi.n a2, 0 + 1023: 1108 l32i.n a0, a1, 4 + 1025: 10c112 addi a1, a1, 16 + 1028: f00d ret.n + 102a: 3d0000 excw + 102d: 000010 excw + 1030: 3e .byte 0x3e + 1031: 000010 excw + 1034: 000000 ill + 1037: 003000 rfe + 103a: 300000 xor a0, a0, a0 + ... + 104d: 000000 ill + 1050: 000030 excw + 1053: 003000 rfe + ... + 105e: 120000 excw + 1061: 09c0c1 l32r a12, fffc3764 + 1064: d1d9b1 l32r a11, ffff57c8 + 1067: c1c9 s32i.n a12, a1, 48 + 1069: 03dd mov.n a13, a3 + 106b: 02cd mov.n a12, a2 + 106d: 032c movi.n a3, 32 + 106f: 76c222 addi a2, a2, 118 + 1072: a129 s32i.n a2, a1, 40 + 1074: fff001 l32r a0, 1034 + 1077: 0000c0 callx0 a0 + 107a: 0c4296 bltz a2, 1142 + 107d: 372c02 l32i a0, a12, 220 + 1080: 382c22 l32i a2, a12, 224 + 1083: 0bb016 beqz a0, 1142 + 1086: 0b8216 beqz a2, 1142 + 1089: 0d2d mov.n a2, a13 + 108b: ffe831 l32r a3, 102c + 108e: ffea01 l32r a0, 1038 + 1091: 0000c0 callx0 a0 + 1094: 0d2d mov.n a2, a13 + 1096: 032c movi.n a3, 32 + 1098: ffe901 l32r a0, 103c + 109b: 0000c0 callx0 a0 + 109e: 0d2d mov.n a2, a13 + 10a0: 032c movi.n a3, 32 + 10a2: ffe701 l32r a0, 1040 + 10a5: 0000c0 callx0 a0 + 10a8: 8129 s32i.n a2, a1, 32 + 10aa: 56cc32 addi a3, a12, 86 + 10ad: a158 l32i.n a5, a1, 40 + 10af: 041c movi.n a4, 16 + 10b1: 4149 s32i.n a4, a1, 16 + 10b3: 5149 s32i.n a4, a1, 20 + 10b5: 0159 s32i.n a5, a1, 0 + 10b7: 1139 s32i.n a3, a1, 4 + 10b9: 372c22 l32i a2, a12, 220 + 10bc: ffe201 l32r a0, 1044 + 10bf: 0000c0 callx0 a0 + 10c2: 2129 s32i.n a2, a1, 8 + 10c4: 372c62 l32i a6, a12, 220 + 10c7: 382c22 l32i a2, a12, 224 + 10ca: 1668 l32i.n a6, a6, 4 + 10cc: 6169 s32i.n a6, a1, 24 + 10ce: ffde01 l32r a0, 1048 + 10d1: 0000c0 callx0 a0 + 10d4: 440c movi.n a4, 4 + 10d6: 015d mov.n a5, a1 + 10d8: 10c162 addi a6, a1, 16 + 10db: 8178 l32i.n a7, a1, 32 + 10dd: 3129 s32i.n a2, a1, 12 + 10df: 382c32 l32i a3, a12, 224 + 10e2: 01dc22 addmi a2, a12, 0x100 + 10e5: e4c222 addi a2, a2, -28 + 10e8: 1338 l32i.n a3, a3, 4 + 10ea: 9129 s32i.n a2, a1, 36 + 10ec: 7139 s32i.n a3, a1, 28 + 10ee: 032c movi.n a3, 32 + 10f0: ffd701 l32r a0, 104c + 10f3: 0000c0 callx0 a0 + 10f6: 0d2d mov.n a2, a13 + 10f8: ffce31 l32r a3, 1030 + 10fb: ffd501 l32r a0, 1050 + 10fe: 0000c0 callx0 a0 + 1101: 0d2d mov.n a2, a13 + 1103: 032c movi.n a3, 32 + 1105: ffd301 l32r a0, 1054 + 1108: 0000c0 callx0 a0 + 110b: 0d2d mov.n a2, a13 + 110d: 032c movi.n a3, 32 + 110f: ffd201 l32r a0, 1058 + 1112: 0000c0 callx0 a0 + 1115: 032c movi.n a3, 32 + 1117: 10c162 addi a6, a1, 16 + 111a: 01dc42 addmi a4, a12, 0x100 + 111d: 027d mov.n a7, a2 + 111f: 66cc52 addi a5, a12, 102 + 1122: 9128 l32i.n a2, a1, 36 + 1124: 1159 s32i.n a5, a1, 4 + 1126: 86c442 addi a4, a4, -122 + 1129: 0149 s32i.n a4, a1, 0 + 112b: 015d mov.n a5, a1 + 112d: 440c movi.n a4, 4 + 112f: ffcb01 l32r a0, 105c + 1132: 0000c0 callx0 a0 + 1135: 020c movi.n a2, 0 + 1137: c1c8 l32i.n a12, a1, 48 + 1139: d1d8 l32i.n a13, a1, 52 + 113b: b108 l32i.n a0, a1, 44 + 113d: 40c112 addi a1, a1, 64 + 1140: f00d ret.n + 1142: f27c movi.n a2, -1 + 1144: fffbc6 j 1137 + 1147: 103f00 and a3, a15, a0 + 114a: 300000 xor a0, a0, a0 + 114d: 000000 ill + 1150: 000030 excw + 1153: 005c00 excw + 1156: 120000 excw + 1159: 09f0c1 l32r a12, fffc391c + 115c: 012911 l32r a1, fffc1600 + 115f: 21c9 s32i.n a12, a1, 8 + 1161: 032d mov.n a2, a3 + 1163: 03cd mov.n a12, a3 + 1165: fff831 l32r a3, 1148 + 1168: fff901 l32r a0, 114c + 116b: 0000c0 callx0 a0 + 116e: 0c2d mov.n a2, a12 + 1170: 031c movi.n a3, 16 + 1172: fff701 l32r a0, 1150 + 1175: 0000c0 callx0 a0 + 1178: 041c movi.n a4, 16 + 117a: 0c2d mov.n a2, a12 + 117c: 0138 l32i.n a3, a1, 0 + 117e: 21c8 l32i.n a12, a1, 8 + 1180: 76c332 addi a3, a3, 118 + 1183: fff401 l32r a0, 1154 + 1186: 0000c0 callx0 a0 + 1189: 020c movi.n a2, 0 + 118b: 1108 l32i.n a0, a1, 4 + 118d: 10c112 addi a1, a1, 16 + 1190: f00d ret.n + 1192: 400000 ssr a0 + 1195: 000010 excw + 1198: 000030 excw + 119b: 003000 rfe + 119e: 5c0000 excw + 11a1: 000000 ill + 11a4: f0c112 addi a1, a1, -16 + 11a7: 1109 s32i.n a0, a1, 4 + 11a9: 0129 s32i.n a2, a1, 0 + 11ab: 21c9 s32i.n a12, a1, 8 + 11ad: 032d mov.n a2, a3 + 11af: 03cd mov.n a12, a3 + 11b1: fff831 l32r a3, 1194 + 11b4: fff901 l32r a0, 1198 + 11b7: 0000c0 callx0 a0 + 11ba: 0c2d mov.n a2, a12 + 11bc: 031c movi.n a3, 16 + 11be: fff701 l32r a0, 119c + 11c1: 0000c0 callx0 a0 + 11c4: 041c movi.n a4, 16 + 11c6: 0c2d mov.n a2, a12 + 11c8: 0138 l32i.n a3, a1, 0 + 11ca: 21c8 l32i.n a12, a1, 8 + 11cc: 01d332 addmi a3, a3, 0x100 + 11cf: 86c332 addi a3, a3, -122 + 11d2: fff301 l32r a0, 11a0 + 11d5: 0000c0 callx0 a0 + 11d8: 020c movi.n a2, 0 + 11da: 1108 l32i.n a0, a1, 4 + 11dc: 10c112 addi a1, a1, 16 + 11df: f00d ret.n + 11e1: 000000 ill + 11e4: 001026 beqi a0, 1, 11e8 + 11e7: 003000 rfe + 11ea: 300000 xor a0, a0, a0 + 11ed: 000000 ill + 11f0: 000010 excw + 11f3: fc3100 excw + 11f6: ff .byte 0xff + 11f7: f0c112 addi a1, a1, -16 + 11fa: 11c9 s32i.n a12, a1, 4 + 11fc: 0109 s32i.n a0, a1, 0 + 11fe: 02cd mov.n a12, a2 + 1200: fffa01 l32r a0, 11e8 + 1203: 0000c0 callx0 a0 + 1206: 0c2d mov.n a2, a12 + 1208: 130c movi.n a3, 1 + 120a: fff801 l32r a0, 11ec + 120d: 0000c0 callx0 a0 + 1210: 0c2d mov.n a2, a12 + 1212: 130c movi.n a3, 1 + 1214: 11c8 l32i.n a12, a1, 4 + 1216: fff601 l32r a0, 11f0 + 1219: 0000c0 callx0 a0 + 121c: 020c movi.n a2, 0 + 121e: 0108 l32i.n a0, a1, 0 + 1220: 10c112 addi a1, a1, 16 + 1223: f00d ret.n + 1225: 000000 ill + 1228: 001045 call0 1330 + 122b: 003000 rfe + 122e: 300000 xor a0, a0, a0 + 1231: 000000 ill + 1234: 005c movi.n a0, 80 + 1236: 120000 excw + 1239: 09f0c1 l32r a12, fffc39fc + 123c: 21d901 l32r a0, fffc99a0 + 123f: 11c9 s32i.n a12, a1, 4 + 1241: 03dd mov.n a13, a3 + 1243: 02cd mov.n a12, a2 + 1245: fff831 l32r a3, 1228 + 1248: fff901 l32r a0, 122c + 124b: 0000c0 callx0 a0 + 124e: 0c2d mov.n a2, a12 + 1250: 101d32 l16ui a3, a13, 32 + 1253: fff701 l32r a0, 1230 + 1256: 0000c0 callx0 a0 + 1259: 0d3d mov.n a3, a13 + 125b: 0c2d mov.n a2, a12 + 125d: 8d48 l32i.n a4, a13, 32 + 125f: 11c8 l32i.n a12, a1, 4 + 1261: 21d8 l32i.n a13, a1, 8 + 1263: fff401 l32r a0, 1234 + 1266: 0000c0 callx0 a0 + 1269: 020c movi.n a2, 0 + 126b: 0108 l32i.n a0, a1, 0 + 126d: 10c112 addi a1, a1, 16 + 1270: f00d ret.n + 1272: 030000 excw + 1275: 000010 excw + 1278: 000030 excw + 127b: 003000 rfe + 127e: 300000 xor a0, a0, a0 + 1281: 000000 ill + 1284: f0c112 addi a1, a1, -16 + 1287: 1109 s32i.n a0, a1, 4 + 1289: 21c9 s32i.n a12, a1, 8 + 128b: 0139 s32i.n a3, a1, 0 + 128d: 02cd mov.n a12, a2 + 128f: fff931 l32r a3, 1274 + 1292: fff901 l32r a0, 1278 + 1295: 0000c0 callx0 a0 + 1298: 0c2d mov.n a2, a12 + 129a: 230c movi.n a3, 2 + 129c: fff801 l32r a0, 127c + 129f: 0000c0 callx0 a0 + 12a2: 0c2d mov.n a2, a12 + 12a4: 0138 l32i.n a3, a1, 0 + 12a6: 21c8 l32i.n a12, a1, 8 + 12a8: 121332 l16ui a3, a3, 36 + 12ab: fff501 l32r a0, 1280 + 12ae: 0000c0 callx0 a0 + 12b1: 020c movi.n a2, 0 + 12b3: 1108 l32i.n a0, a1, 4 + 12b5: 10c112 addi a1, a1, 16 + 12b8: f00d ret.n + 12ba: 0f0000 excw + 12bd: 000010 excw + 12c0: 000030 excw + 12c3: 003000 rfe + 12c6: 300000 xor a0, a0, a0 + 12c9: 000000 ill + 12cc: f0c112 addi a1, a1, -16 + 12cf: 1109 s32i.n a0, a1, 4 + 12d1: 21c9 s32i.n a12, a1, 8 + 12d3: 0139 s32i.n a3, a1, 0 + 12d5: 02cd mov.n a12, a2 + 12d7: fff931 l32r a3, 12bc + 12da: fff901 l32r a0, 12c0 + 12dd: 0000c0 callx0 a0 + 12e0: 0c2d mov.n a2, a12 + 12e2: 230c movi.n a3, 2 + 12e4: fff801 l32r a0, 12c4 + 12e7: 0000c0 callx0 a0 + 12ea: 0c2d mov.n a2, a12 + 12ec: 0138 l32i.n a3, a1, 0 + 12ee: 21c8 l32i.n a12, a1, 8 + 12f0: 131332 l16ui a3, a3, 38 + 12f3: fff501 l32r a0, 12c8 + 12f6: 0000c0 callx0 a0 + 12f9: 020c movi.n a2, 0 + 12fb: 1108 l32i.n a0, a1, 4 + 12fd: 10c112 addi a1, a1, 16 + 1300: f00d ret.n + 1302: 270000 excw + 1305: 000010 excw + 1308: 000030 excw + 130b: 003000 rfe + 130e: 5c0000 excw + 1311: 000000 ill + 1314: f0c112 addi a1, a1, -16 + 1317: 0109 s32i.n a0, a1, 0 + 1319: 21d9 s32i.n a13, a1, 8 + 131b: 11c9 s32i.n a12, a1, 4 + 131d: 03dd mov.n a13, a3 + 131f: 02cd mov.n a12, a2 + 1321: fff831 l32r a3, 1304 + 1324: fff901 l32r a0, 1308 + 1327: 0000c0 callx0 a0 + 132a: 0c2d mov.n a2, a12 + 132c: 361d32 l16ui a3, a13, 108 + 132f: fff701 l32r a0, 130c + 1332: 0000c0 callx0 a0 + 1335: 29cd32 addi a3, a13, 41 + 1338: 0c2d mov.n a2, a12 + 133a: 1b2d42 l32i a4, a13, 108 + 133d: 11c8 l32i.n a12, a1, 4 + 133f: 21d8 l32i.n a13, a1, 8 + 1341: fff301 l32r a0, 1310 + 1344: 0000c0 callx0 a0 + 1347: 020c movi.n a2, 0 + 1349: 0108 l32i.n a0, a1, 0 + 134b: 10c112 addi a1, a1, 16 + 134e: f00d ret.n + 1350: 001020 excw + 1353: 003000 rfe + 1356: 300000 xor a0, a0, a0 + 1359: 000000 ill + 135c: 005c movi.n a0, 80 + 135e: 120000 excw + 1361: 09f0c1 l32r a12, fffc3b24 + 1364: 21c911 l32r a1, fffc9a88 + 1367: 0139 s32i.n a3, a1, 0 + 1369: 02cd mov.n a12, a2 + 136b: fff931 l32r a3, 1350 + 136e: fff901 l32r a0, 1354 + 1371: 0000c0 callx0 a0 + 1374: 0c2d mov.n a2, a12 + 1376: 630c movi.n a3, 6 + 1378: fff801 l32r a0, 1358 + 137b: 0000c0 callx0 a0 + 137e: 640c movi.n a4, 6 + 1380: 0c2d mov.n a2, a12 + 1382: 0138 l32i.n a3, a1, 0 + 1384: 21c8 l32i.n a12, a1, 8 + 1386: 70c332 addi a3, a3, 112 + 1389: fff401 l32r a0, 135c + 138c: 0000c0 callx0 a0 + 138f: 020c movi.n a2, 0 + 1391: 1108 l32i.n a0, a1, 4 + 1393: 10c112 addi a1, a1, 16 + 1396: f00d ret.n + 1398: f0c112 addi a1, a1, -16 + 139b: 0109 s32i.n a0, a1, 0 + 139d: 21d9 s32i.n a13, a1, 8 + 139f: 11c9 s32i.n a12, a1, 4 + 13a1: 02dd mov.n a13, a2 + 13a3: 03cd mov.n a12, a3 + 13a5: ffe4c5 call0 11f4 + 13a8: 02fc bnez.n a2, 13dc + 13aa: 0d2d mov.n a2, a13 + 13ac: 0c3d mov.n a3, a12 + 13ae: ffe885 call0 1238 + 13b1: 72ec bnez.n a2, 13dc + 13b3: 0d2d mov.n a2, a13 + 13b5: 0c3d mov.n a3, a12 + 13b7: ffecc5 call0 1284 + 13ba: e2dc bnez.n a2, 13dc + 13bc: 0d2d mov.n a2, a13 + 13be: 0c3d mov.n a3, a12 + 13c0: fff085 call0 12cc + 13c3: 52dc bnez.n a2, 13dc + 13c5: 0d2d mov.n a2, a13 + 13c7: 0c3d mov.n a3, a12 + 13c9: fff485 call0 1314 + 13cc: c2cc bnez.n a2, 13dc + 13ce: 0c3d mov.n a3, a12 + 13d0: 0d2d mov.n a2, a13 + 13d2: fff8c5 call0 1360 + 13d5: 32cc bnez.n a2, 13dc + 13d7: 020c movi.n a2, 0 + 13d9: 000046 j 13de + 13dc: f27c movi.n a2, -1 + 13de: 11c8 l32i.n a12, a1, 4 + 13e0: 21d8 l32i.n a13, a1, 8 + 13e2: 0108 l32i.n a0, a1, 0 + 13e4: 10c112 addi a1, a1, 16 + 13e7: f00d ret.n + 13e9: 000000 ill + 13ec: 0e .byte 0xe + 13ed: 000010 excw + ... + 13f8: 000030 excw + 13fb: 003000 rfe + 13fe: 880000 excw + 1401: 000000 ill + 1404: 000000 ill + ... + +00001408 : + 1408: f0c112 addi a1, a1, -16 + 140b: 21c9 s32i.n a12, a1, 8 + 140d: 0139 s32i.n a3, a1, 0 + 140f: 31d9 s32i.n a13, a1, 12 + 1411: 1109 s32i.n a0, a1, 4 + 1413: 02dd mov.n a13, a2 + 1415: c8a022 movi a2, 200 + 1418: fff601 l32r a0, 13f0 + 141b: 0000c0 callx0 a0 + 141e: 02cd mov.n a12, a2 + 1420: d28c beqz.n a2, 1431 + 1422: 0138 l32i.n a3, a1, 0 + 1424: fff705 call0 1398 + 1427: b28c beqz.n a2, 1436 + 1429: 0c2d mov.n a2, a12 + 142b: fff201 l32r a0, 13f4 + 142e: 0000c0 callx0 a0 + 1431: f27c movi.n a2, -1 + 1433: 000a46 j 1460 + 1436: 0d2d mov.n a2, a13 + 1438: ffed31 l32r a3, 13ec + 143b: ffef01 l32r a0, 13f8 + 143e: 0000c0 callx0 a0 + 1441: 0d2d mov.n a2, a13 + 1443: 021c32 l16ui a3, a12, 4 + 1446: ffed01 l32r a0, 13fc + 1449: 0000c0 callx0 a0 + 144c: 0d2d mov.n a2, a13 + 144e: 0c3d mov.n a3, a12 + 1450: ffec01 l32r a0, 1400 + 1453: 0000c0 callx0 a0 + 1456: 0c2d mov.n a2, a12 + 1458: ffeb01 l32r a0, 1404 + 145b: 0000c0 callx0 a0 + 145e: 020c movi.n a2, 0 + 1460: 21c8 l32i.n a12, a1, 8 + 1462: 31d8 l32i.n a13, a1, 12 + 1464: 1108 l32i.n a0, a1, 4 + 1466: 10c112 addi a1, a1, 16 + 1469: f00d ret.n + 146b: 100e00 and a0, a14, a0 + ... + 147a: 300000 xor a0, a0, a0 + 147d: 000000 ill + 1480: 000030 excw + 1483: 008800 excw + 1486: 000000 ill + 1489: 000000 ill + 148c: 0088 l32i.n a8, a0, 0 + ... + +000014d0 : + 14d0: d0a042 movi a4, 208 + 14d3: c01140 sub a1, a1, a4 + 14d6: 2f61d2 s32i a13, a1, 188 + 14d9: 2d6102 s32i a0, a1, 180 + 14dc: 0208 l32i.n a0, a2, 0 + 14de: 2e61c2 s32i a12, a1, 184 + 14e1: 1008 l32i.n a0, a0, 4 + 14e3: 02cd mov.n a12, a2 + 14e5: f028 l32i.n a2, a0, 60 + 14e7: 03dd mov.n a13, a3 + 14e9: 06c256 bnez a2, 1559 + 14ec: a12c32 l32i a3, a12, 0x284 + 14ef: 01dc22 addmi a2, a12, 0x100 + 14f2: 5cc222 addi a2, a2, 92 + 14f5: 2c6122 s32i a2, a1, 176 + 14f8: 07c316 beqz a3, 1578 + 14fb: 84a042 movi a4, 132 + 14fe: ffdc01 l32r a0, 1470 + 1501: 0000c0 callx0 a0 + 1504: c8a022 movi a2, 200 + 1507: ffdb01 l32r a0, 1474 + 150a: 0000c0 callx0 a0 + 150d: 306122 s32i a2, a1, 192 + 1510: f28c beqz.n a2, 1523 + 1512: 2c2132 l32i a3, a1, 176 + 1515: ffe805 call0 1398 + 1518: c28c beqz.n a2, 1528 + 151a: 302122 l32i a2, a1, 192 + 151d: ffd601 l32r a0, 1478 + 1520: 0000c0 callx0 a0 + 1523: f27c movi.n a2, -1 + 1525: 000fc6 j 1568 + 1528: 0d2d mov.n a2, a13 + 152a: ffd031 l32r a3, 146c + 152d: ffd301 l32r a0, 147c + 1530: 0000c0 callx0 a0 + 1533: 302132 l32i a3, a1, 192 + 1536: 0d2d mov.n a2, a13 + 1538: 021332 l16ui a3, a3, 4 + 153b: ffd101 l32r a0, 1480 + 153e: 0000c0 callx0 a0 + 1541: 0d2d mov.n a2, a13 + 1543: 302132 l32i a3, a1, 192 + 1546: ffcf01 l32r a0, 1484 + 1549: 0000c0 callx0 a0 + 154c: 302122 l32i a2, a1, 192 + 154f: ffce01 l32r a0, 1488 + 1552: 0000c0 callx0 a0 + 1555: 0c08 l32i.n a0, a12, 0 + 1557: 1008 l32i.n a0, a0, 4 + 1559: 102032 l32i a3, a0, 64 + 155c: 638c beqz.n a3, 1566 + 155e: 0d2d mov.n a2, a13 + 1560: ffcb01 l32r a0, 148c + 1563: 0000c0 callx0 a0 + 1566: 020c movi.n a2, 0 + 1568: 2e21c2 l32i a12, a1, 184 + 156b: 2f21d2 l32i a13, a1, 188 + 156e: d0a032 movi a3, 208 + 1571: 2d2102 l32i a0, a1, 180 + 1574: 113a add.n a1, a1, a3 + 1576: f00d ret.n + 1578: 030c movi.n a3, 0 + 157a: 84a042 movi a4, 132 + 157d: ffc401 l32r a0, 1490 + 1580: 0000c0 callx0 a0 + 1583: 0c48 l32i.n a4, a12, 0 + 1585: 2c2122 l32i a2, a1, 176 + 1588: 20c432 addi a3, a4, 32 + 158b: 102442 l32i a4, a4, 64 + 158e: ffc101 l32r a0, 1494 + 1591: 0000c0 callx0 a0 + 1594: 042c movi.n a4, 32 + 1596: 470c movi.n a7, 4 + 1598: 260c movi.n a6, 2 + 159a: 180c movi.n a8, 1 + 159c: 0c58 l32i.n a5, a12, 0 + 159e: a61c02 l16ui a0, a12, 0x14c + 15a1: 102552 l32i a5, a5, 64 + 15a4: 5f6c52 s32i a5, a12, 0x17c + 15a7: 076057 bbci a0, 5, 15b2 + 15aa: 040d mov.n a0, a4 + 15ac: a65c02 s16i a0, a12, 0x14c + 15af: 000606 j 15cb + 15b2: 049100 extui a9, a0, 1, 1 + 15b5: 125916 beqz a9, 16de + 15b8: a65c62 s16i a6, a12, 0x14c + 15bb: 060d mov.n a0, a6 + 15bd: 000286 j 15cb + 15c0: 04a200 extui a10, a0, 2, 1 + 15c3: f5ca16 beqz a10, 1523 + 15c6: a65c72 s16i a7, a12, 0x14c + 15c9: 070d mov.n a0, a7 + 15cb: c05c02 s16i a0, a12, 0x180 + 15ce: 12c026 beqi a0, 32, 15e4 + 15d1: 0f2026 beqi a0, 2, 15e4 + 15d4: a51c42 l16ui a4, a12, 0x14a + 15d7: 04b140 extui a11, a4, 1, 1 + 15da: 0f3b16 beqz a11, 16d1 + 15dd: 240c movi.n a4, 2 + 15df: 060d mov.n a0, a6 + 15e1: 000306 j 15f1 + 15e4: a51c42 l16ui a4, a12, 0x14a + 15e7: 800c movi.n a0, 8 + 15e9: 042340 extui a2, a4, 3, 1 + 15ec: 142216 beqz a2, 1732 + 15ef: 004d mov.n a4, a0 + 15f1: 30cc32 addi a3, a12, 48 + 15f4: a55c02 s16i a0, a12, 0x14a + 15f7: c15c42 s16i a4, a12, 0x182 + 15fa: 02dc22 addmi a2, a12, 0x200 + 15fd: ccc222 addi a2, a2, -52 + 1600: 640c movi.n a4, 6 + 1602: ffa501 l32r a0, 1498 + 1605: 0000c0 callx0 a0 + 1608: 0c48 l32i.n a4, a12, 0 + 160a: 2438 l32i.n a3, a4, 8 + 160c: 5c1366 bnei a3, 1, 166c + 160f: 0458 l32i.n a5, a4, 0 + 1611: 057516 beqz a5, 166c + 1614: 1468 l32i.n a6, a4, 4 + 1616: 112662 l32i a6, a6, 68 + 1619: 04f656 bnez a6, 166c + 161c: 012d mov.n a2, a1 + 161e: 031c movi.n a3, 16 + 1620: ff9f01 l32r a0, 149c + 1623: 0000c0 callx0 a0 + 1626: ef9296 bltz a2, 1523 + 1629: 542c22 l32i a2, a12, 0x150 + 162c: ff9d01 l32r a0, 14a0 + 162f: 0000c0 callx0 a0 + 1632: 012d mov.n a2, a1 + 1634: 031c movi.n a3, 16 + 1636: 01dc42 addmi a4, a12, 0x100 + 1639: 54c442 addi a4, a4, 84 + 163c: ff9a01 l32r a0, 14a4 + 163f: 0000c0 callx0 a0 + 1642: 023d mov.n a3, a2 + 1644: 546c22 s32i a2, a12, 0x150 + 1647: ed8216 beqz a2, 1523 + 164a: 552c42 l32i a4, a12, 0x154 + 164d: d73c movi.n a7, 61 + 164f: 440b addi.n a4, a4, -1 + 1651: 556c42 s32i a4, a12, 0x154 + 1654: 042a add.n a0, a4, a2 + 1656: 80c002 addi a0, a0, -128 + 1659: 043416 beqz a4, 16a0 + 165c: 7f0052 l8ui a5, a0, 127 + 165f: 3d9577 bne a5, a7, 16a0 + 1662: 000b addi.n a0, a0, -1 + 1664: 440b addi.n a4, a4, -1 + 1666: 556c42 s32i a4, a12, 0x154 + 1669: fffb06 j 1659 + 166c: a22c62 l32i a6, a12, 0x288 + 166f: 042616 beqz a6, 16b5 + 1672: 422472 l32i a7, a4, 0x108 + 1675: c7bc beqz.n a7, 16b5 + 1677: 10c122 addi a2, a1, 16 + 167a: 134c movi.n a3, 65 + 167c: 052c movi.n a5, 32 + 167e: 01d442 addmi a4, a4, 0x100 + 1681: e8c442 addi a4, a4, -24 + 1684: ff8901 l32r a0, 14a8 + 1687: 0000c0 callx0 a0 + 168a: 10c132 addi a3, a1, 16 + 168d: 044c movi.n a4, 64 + 168f: 02dc22 addmi a2, a12, 0x200 + 1692: 85c222 addi a2, a2, -123 + 1695: ff8501 l32r a0, 14ac + 1698: 0000c0 callx0 a0 + 169b: 004c movi.n a0, 64 + 169d: 000386 j 16af + 16a0: 02dc22 addmi a2, a12, 0x200 + 16a3: 85c222 addi a2, a2, -123 + 16a6: ff8201 l32r a0, 14b0 + 16a9: 0000c0 callx0 a0 + 16ac: 552c02 l32i a0, a12, 0x154 + 16af: 726c02 s32i a0, a12, 0x1c8 + 16b2: ff9386 j 1504 + 16b5: 382432 l32i a3, a4, 224 + 16b8: 03bc beqz.n a3, 16ec + 16ba: 392442 l32i a4, a4, 228 + 16bd: 02dc22 addmi a2, a12, 0x200 + 16c0: 85c222 addi a2, a2, -123 + 16c3: ff7c01 l32r a0, 14b4 + 16c6: 0000c0 callx0 a0 + 16c9: 0c08 l32i.n a0, a12, 0 + 16cb: 392002 l32i a0, a0, 228 + 16ce: fff746 j 16af + 16d1: 042040 extui a2, a4, 0, 1 + 16d4: e4b216 beqz a2, 1523 + 16d7: 086d mov.n a6, a8 + 16d9: 140c movi.n a4, 1 + 16db: ffc006 j 15df + 16de: 043000 extui a3, a0, 0, 1 + 16e1: edb316 beqz a3, 15c0 + 16e4: a65c82 s16i a8, a12, 0x14c + 16e7: 080d mov.n a0, a8 + 16e9: ffb786 j 15cb + 16ec: a61c52 l16ui a5, a12, 0x14c + 16ef: 242c movi.n a4, 34 + 16f1: 028457 bany a4, a5, 16f7 + 16f4: ff8306 j 1504 + 16f7: 542c22 l32i a2, a12, 0x150 + 16fa: ff6f01 l32r a0, 14b8 + 16fd: 0000c0 callx0 a0 + 1700: 022c movi.n a2, 32 + 1702: 062c movi.n a6, 32 + 1704: 556c62 s32i a6, a12, 0x154 + 1707: ff6d01 l32r a0, 14bc + 170a: 0000c0 callx0 a0 + 170d: 546c22 s32i a2, a12, 0x150 + 1710: e0f216 beqz a2, 1523 + 1713: 552c32 l32i a3, a12, 0x154 + 1716: ff6a01 l32r a0, 14c0 + 1719: 0000c0 callx0 a0 + 171c: 542c42 l32i a4, a12, 0x150 + 171f: 01c2d6 bgez a2, 173f + 1722: 042d mov.n a2, a4 + 1724: ff6801 l32r a0, 14c4 + 1727: 0000c0 callx0 a0 + 172a: 070c movi.n a7, 0 + 172c: 546c72 s32i a7, a12, 0x150 + 172f: ff7c06 j 1523 + 1732: 048240 extui a8, a4, 2, 1 + 1735: dea816 beqz a8, 1523 + 1738: 070d mov.n a0, a7 + 173a: 440c movi.n a4, 4 + 173c: ffac46 j 15f1 + 173f: 60c122 addi a2, a1, 96 + 1742: 134c movi.n a3, 65 + 1744: 552c52 l32i a5, a12, 0x154 + 1747: ff6001 l32r a0, 14c8 + 174a: 0000c0 callx0 a0 + 174d: 60c132 addi a3, a1, 96 + 1750: 552c42 l32i a4, a12, 0x154 + 1753: 02dc22 addmi a2, a12, 0x200 + 1756: 85c222 addi a2, a2, -123 + 1759: 1144f0 slli a4, a4, 1 + 175c: ff5c01 l32r a0, 14cc + 175f: 0000c0 callx0 a0 + 1762: 552c02 l32i a0, a12, 0x154 + 1765: 1100f0 slli a0, a0, 1 + 1768: ffd0c6 j 16af + 176b: 025d00 excw + 176e: f0c112 addi a1, a1, -16 + 1771: 032d mov.n a2, a3 + 1773: 0109 s32i.n a0, a1, 0 + 1775: 01d532 addmi a3, a5, 0x100 + 1778: 5cc332 addi a3, a3, 92 + 177b: ffc1c5 call0 1398 + 177e: 040c movi.n a4, 0 + 1780: f07c movi.n a0, -1 + 1782: 830420 moveqz a0, a4, a2 + 1785: 002d mov.n a2, a0 + 1787: 0108 l32i.n a0, a1, 0 + 1789: 10c112 addi a1, a1, 16 + 178c: f00d ret.n + 178e: 0e0000 excw + 1791: 000010 excw + ... + 17a8: 000030 excw + 17ab: 003000 rfe + 17ae: 880000 excw + 17b1: 000000 ill + 17b4: 000000 ill + 17b7: c11200 mul16u a1, a2, a0 + 17ba: 21c9f0 srai a12, a15, 9 + 17bd: 31d9 s32i.n a13, a1, 12 + 17bf: 1109 s32i.n a0, a1, 4 + 17c1: 02dd mov.n a13, a2 + 17c3: e8a322 movi a2, 0x3e8 + 17c6: fff301 l32r a0, 1794 + 17c9: 0000c0 callx0 a0 + 17cc: 02cd mov.n a12, a2 + 17ce: 12bc beqz.n a2, 1803 + 17d0: c8a022 movi a2, 200 + 17d3: 01d9 s32i.n a13, a1, 0 + 17d5: fff001 l32r a0, 1798 + 17d8: 0000c0 callx0 a0 + 17db: 02dd mov.n a13, a2 + 17dd: 92cc bnez.n a2, 17ea + 17df: 0c2d mov.n a2, a12 + 17e1: ffee01 l32r a0, 179c + 17e4: 0000c0 callx0 a0 + 17e7: 000606 j 1803 + 17ea: 0128 l32i.n a2, a1, 0 + 17ec: 0d3d mov.n a3, a13 + 17ee: fff7c5 call0 176c + 17f1: 329c beqz.n a2, 1808 + 17f3: 0d2d mov.n a2, a13 + 17f5: ffea01 l32r a0, 17a0 + 17f8: 0000c0 callx0 a0 + 17fb: 0c2d mov.n a2, a12 + 17fd: ffe901 l32r a0, 17a4 + 1800: 0000c0 callx0 a0 + 1803: 0c0c movi.n a12, 0 + 1805: 0009c6 j 1830 + 1808: 0c2d mov.n a2, a12 + 180a: ffe131 l32r a3, 1790 + 180d: ffe601 l32r a0, 17a8 + 1810: 0000c0 callx0 a0 + 1813: 0c2d mov.n a2, a12 + 1815: 021d32 l16ui a3, a13, 4 + 1818: ffe501 l32r a0, 17ac + 181b: 0000c0 callx0 a0 + 181e: 0c2d mov.n a2, a12 + 1820: 0d3d mov.n a3, a13 + 1822: ffe301 l32r a0, 17b0 + 1825: 0000c0 callx0 a0 + 1828: 0d2d mov.n a2, a13 + 182a: ffe201 l32r a0, 17b4 + 182d: 0000c0 callx0 a0 + 1830: 1108 l32i.n a0, a1, 4 + 1832: 0c2d mov.n a2, a12 + 1834: 31d8 l32i.n a13, a1, 12 + 1836: 21c8 l32i.n a12, a1, 8 + 1838: 10c112 addi a1, a1, 16 + 183b: f00d ret.n + ... + 188d: 000000 ill + 1890: 031c movi.n a3, 16 + 1892: f0c112 addi a1, a1, -16 + 1895: 11c9 s32i.n a12, a1, 4 + 1897: 21d9 s32i.n a13, a1, 8 + 1899: 0109 s32i.n a0, a1, 0 + 189b: 02dd mov.n a13, a2 + 189d: 46c222 addi a2, a2, 70 + 18a0: ffe801 l32r a0, 1840 + 18a3: 0000c0 callx0 a0 + 18a6: 10d296 bltz a2, 19b7 + 18a9: e8a322 movi a2, 0x3e8 + 18ac: ffe601 l32r a0, 1844 + 18af: 0000c0 callx0 a0 + 18b2: 02cd mov.n a12, a2 + 18b4: 0ff216 beqz a2, 19b7 + 18b7: ffe401 l32r a0, 1848 + 18ba: 0000c0 callx0 a0 + 18bd: 0ee256 bnez a2, 19af + 18c0: 0c2d mov.n a2, a12 + 18c2: 530c movi.n a3, 5 + 18c4: ffe201 l32r a0, 184c + 18c7: 0000c0 callx0 a0 + 18ca: 0e1256 bnez a2, 19af + 18cd: 0d2d mov.n a2, a13 + 18cf: 0c3d mov.n a3, a12 + 18d1: ffdf01 l32r a0, 1850 + 18d4: 0000c0 callx0 a0 + 18d7: 0d4256 bnez a2, 19af + 18da: 0d2d mov.n a2, a13 + 18dc: 0c3d mov.n a3, a12 + 18de: ffdd01 l32r a0, 1854 + 18e1: 0000c0 callx0 a0 + 18e4: 0c7256 bnez a2, 19af + 18e7: 0d2d mov.n a2, a13 + 18e9: 0c3d mov.n a3, a12 + 18eb: ff7045 call0 ff0 + 18ee: 0bd256 bnez a2, 19af + 18f1: 0d2d mov.n a2, a13 + 18f3: 0c3d mov.n a3, a12 + 18f5: 040c movi.n a4, 0 + 18f7: ffd801 l32r a0, 1858 + 18fa: 0000c0 callx0 a0 + 18fd: 0ae256 bnez a2, 19af + 1900: 0d2d mov.n a2, a13 + 1902: ffd601 l32r a0, 185c + 1905: 0000c0 callx0 a0 + 1908: 0a3256 bnez a2, 19af + 190b: 0d2d mov.n a2, a13 + 190d: 0c3d mov.n a3, a12 + 190f: ffd401 l32r a0, 1860 + 1912: 0000c0 callx0 a0 + 1915: 096256 bnez a2, 19af + 1918: 0d2d mov.n a2, a13 + 191a: 0c3d mov.n a3, a12 + 191c: ffd201 l32r a0, 1864 + 191f: 0000c0 callx0 a0 + 1922: 089256 bnez a2, 19af + 1925: 0d2d mov.n a2, a13 + 1927: 0c3d mov.n a3, a12 + 1929: ffcf01 l32r a0, 1868 + 192c: 0000c0 callx0 a0 + 192f: 07c256 bnez a2, 19af + 1932: 0d28 l32i.n a2, a13, 0 + 1934: 0c3d mov.n a3, a12 + 1936: 1228 l32i.n a2, a2, 4 + 1938: feecc5 call0 808 + 193b: 070256 bnez a2, 19af + 193e: 0d28 l32i.n a2, a13, 0 + 1940: 0c3d mov.n a3, a12 + 1942: 44c222 addi a2, a2, 68 + 1945: ffc901 l32r a0, 186c + 1948: 0000c0 callx0 a0 + 194b: 060256 bnez a2, 19af + 194e: 0d28 l32i.n a2, a13, 0 + 1950: 0c3d mov.n a3, a12 + 1952: 44c222 addi a2, a2, 68 + 1955: ffc601 l32r a0, 1870 + 1958: 0000c0 callx0 a0 + 195b: 050256 bnez a2, 19af + 195e: 0d2d mov.n a2, a13 + 1960: 0c3d mov.n a3, a12 + 1962: ffc401 l32r a0, 1874 + 1965: 0000c0 callx0 a0 + 1968: 043256 bnez a2, 19af + 196b: 0c2d mov.n a2, a12 + 196d: 030c movi.n a3, 0 + 196f: ffc201 l32r a0, 1878 + 1972: 0000c0 callx0 a0 + 1975: 62fc bnez.n a2, 19af + 1977: 0c2d mov.n a2, a12 + 1979: a01d32 l16ui a3, a13, 0x140 + 197c: ffc001 l32r a0, 187c + 197f: 0000c0 callx0 a0 + 1982: 92ec bnez.n a2, 19af + 1984: 0d28 l32i.n a2, a13, 0 + 1986: 0c3d mov.n a3, a12 + 1988: 44c222 addi a2, a2, 68 + 198b: ffbd01 l32r a0, 1880 + 198e: 0000c0 callx0 a0 + 1991: a2dc bnez.n a2, 19af + 1993: 0c2d mov.n a2, a12 + 1995: 030c movi.n a3, 0 + 1997: 040c movi.n a4, 0 + 1999: 050c movi.n a5, 0 + 199b: ffba01 l32r a0, 1884 + 199e: 0000c0 callx0 a0 + 19a1: a2cc bnez.n a2, 19af + 19a3: 0d2d mov.n a2, a13 + 19a5: 0c3d mov.n a3, a12 + 19a7: ffb801 l32r a0, 1888 + 19aa: 0000c0 callx0 a0 + 19ad: b28c beqz.n a2, 19bc + 19af: 0c2d mov.n a2, a12 + 19b1: ffb601 l32r a0, 188c + 19b4: 0000c0 callx0 a0 + 19b7: 0c0c movi.n a12, 0 + 19b9: 000206 j 19c5 + 19bc: f30c movi.n a3, 15 + 19be: 140c movi.n a4, 1 + 19c0: 9c6d42 s32i a4, a13, 0x270 + 19c3: 3d39 s32i.n a3, a13, 12 + 19c5: 0108 l32i.n a0, a1, 0 + 19c7: 0c2d mov.n a2, a12 + 19c9: 21d8 l32i.n a13, a1, 8 + 19cb: 11c8 l32i.n a12, a1, 4 + 19cd: 10c112 addi a1, a1, 16 + 19d0: f00d ret.n + ... + 1a0e: 120000 excw + 1a11: c9f0c1 l32r a12, ffff41d4 + 1a14: 010911 l32r a1, fffc1e38 + 1a17: 21d9 s32i.n a13, a1, 8 + 1a19: 31e9 s32i.n a14, a1, 12 + 1a1b: 02dd mov.n a13, a2 + 1a1d: 02d2e2 addmi a14, a2, 0x200 + 1a20: 341ee2 l16ui a14, a14, 104 + 1a23: e8a322 movi a2, 0x3e8 + 1a26: ffeb01 l32r a0, 19d4 + 1a29: 0000c0 callx0 a0 + 1a2c: 02cd mov.n a12, a2 + 1a2e: 62dc bnez.n a2, 1a48 + 1a30: 0c0c movi.n a12, 0 + 1a32: 0000c6 j 1a39 + 1a35: 701c movi.n a0, 23 + 1a37: 3d09 s32i.n a0, a13, 12 + 1a39: 0108 l32i.n a0, a1, 0 + 1a3b: 21d8 l32i.n a13, a1, 8 + 1a3d: 0c2d mov.n a2, a12 + 1a3f: 31e8 l32i.n a14, a1, 12 + 1a41: 11c8 l32i.n a12, a1, 4 + 1a43: 10c112 addi a1, a1, 16 + 1a46: f00d ret.n + 1a48: 0d08 l32i.n a0, a13, 0 + 1a4a: 0028 l32i.n a2, a0, 0 + 1a4c: 3038 l32i.n a3, a0, 12 + 1a4e: 528c beqz.n a2, 1a57 + 1a50: 338c beqz.n a3, 1a57 + 1a52: f40c movi.n a4, 15 + 1a54: 83e4e0 moveqz a14, a4, a14 + 1a57: 0c2d mov.n a2, a12 + 1a59: ffdf01 l32r a0, 19d8 + 1a5c: 0000c0 callx0 a0 + 1a5f: 0ba256 bnez a2, 1b1d + 1a62: 0c2d mov.n a2, a12 + 1a64: 630c movi.n a3, 6 + 1a66: ffdd01 l32r a0, 19dc + 1a69: 0000c0 callx0 a0 + 1a6c: 0ad256 bnez a2, 1b1d + 1a6f: 0d2d mov.n a2, a13 + 1a71: 0c3d mov.n a3, a12 + 1a73: ffdb01 l32r a0, 19e0 + 1a76: 0000c0 callx0 a0 + 1a79: 0a0256 bnez a2, 1b1d + 1a7c: 0d2d mov.n a2, a13 + 1a7e: 0c3d mov.n a3, a12 + 1a80: ffd901 l32r a0, 19e4 + 1a83: 0000c0 callx0 a0 + 1a86: 093256 bnez a2, 1b1d + 1a89: 0d2d mov.n a2, a13 + 1a8b: 0c3d mov.n a3, a12 + 1a8d: ff5605 call0 ff0 + 1a90: 089256 bnez a2, 1b1d + 1a93: 0d2d mov.n a2, a13 + 1a95: 0c3d mov.n a3, a12 + 1a97: ffd401 l32r a0, 19e8 + 1a9a: 0000c0 callx0 a0 + 1a9d: 07c256 bnez a2, 1b1d + 1aa0: 0d2d mov.n a2, a13 + 1aa2: 0c3d mov.n a3, a12 + 1aa4: ffd201 l32r a0, 19ec + 1aa7: 0000c0 callx0 a0 + 1aaa: 06f256 bnez a2, 1b1d + 1aad: 0d2d mov.n a2, a13 + 1aaf: 0c3d mov.n a3, a12 + 1ab1: ffcf01 l32r a0, 19f0 + 1ab4: 0000c0 callx0 a0 + 1ab7: 062256 bnez a2, 1b1d + 1aba: 0d28 l32i.n a2, a13, 0 + 1abc: 0c3d mov.n a3, a12 + 1abe: 1228 l32i.n a2, a2, 4 + 1ac0: fed445 call0 808 + 1ac3: 056256 bnez a2, 1b1d + 1ac6: 0d28 l32i.n a2, a13, 0 + 1ac8: 0c3d mov.n a3, a12 + 1aca: 44c222 addi a2, a2, 68 + 1acd: ffc901 l32r a0, 19f4 + 1ad0: 0000c0 callx0 a0 + 1ad3: 046256 bnez a2, 1b1d + 1ad6: 0d28 l32i.n a2, a13, 0 + 1ad8: 0c3d mov.n a3, a12 + 1ada: 44c222 addi a2, a2, 68 + 1add: ffc601 l32r a0, 19f8 + 1ae0: 0000c0 callx0 a0 + 1ae3: 62fc bnez.n a2, 1b1d + 1ae5: 0d2d mov.n a2, a13 + 1ae7: 0c3d mov.n a3, a12 + 1ae9: ffc401 l32r a0, 19fc + 1aec: 0000c0 callx0 a0 + 1aef: a2ec bnez.n a2, 1b1d + 1af1: 0e3d mov.n a3, a14 + 1af3: 0c2d mov.n a2, a12 + 1af5: ffc201 l32r a0, 1a00 + 1af8: 0000c0 callx0 a0 + 1afb: e2dc bnez.n a2, 1b1d + 1afd: 0d28 l32i.n a2, a13, 0 + 1aff: 0c3d mov.n a3, a12 + 1b01: 44c222 addi a2, a2, 68 + 1b04: ffc001 l32r a0, 1a04 + 1b07: 0000c0 callx0 a0 + 1b0a: f2cc bnez.n a2, 1b1d + 1b0c: 0c2d mov.n a2, a12 + 1b0e: 030c movi.n a3, 0 + 1b10: 040c movi.n a4, 0 + 1b12: 050c movi.n a5, 0 + 1b14: ffbd01 l32r a0, 1a08 + 1b17: 0000c0 callx0 a0 + 1b1a: f17216 beqz a2, 1a35 + 1b1d: 0c2d mov.n a2, a12 + 1b1f: ffbb01 l32r a0, 1a0c + 1b22: 0000c0 callx0 a0 + 1b25: ffc1c6 j 1a30 + ... + 1b60: f0c112 addi a1, a1, -16 + 1b63: 21d9 s32i.n a13, a1, 8 + 1b65: 31e9 s32i.n a14, a1, 12 + 1b67: 4e2232 l32i a3, a2, 0x138 + 1b6a: 4f2242 l32i a4, a2, 0x13c + 1b6d: 11c9 s32i.n a12, a1, 4 + 1b6f: 0109 s32i.n a0, a1, 0 + 1b71: 02cd mov.n a12, a2 + 1b73: ffed01 l32r a0, 1b28 + 1b76: 0000c0 callx0 a0 + 1b79: c8a022 movi a2, 200 + 1b7c: ffec01 l32r a0, 1b2c + 1b7f: 0000c0 callx0 a0 + 1b82: 02ed mov.n a14, a2 + 1b84: 092216 beqz a2, 1c1a + 1b87: e8a322 movi a2, 0x3e8 + 1b8a: ffe901 l32r a0, 1b30 + 1b8d: 0000c0 callx0 a0 + 1b90: 02dd mov.n a13, a2 + 1b92: 92cc bnez.n a2, 1b9f + 1b94: 0e2d mov.n a2, a14 + 1b96: ffe701 l32r a0, 1b34 + 1b99: 0000c0 callx0 a0 + 1b9c: 001e86 j 1c1a + 1b9f: ffe601 l32r a0, 1b38 + 1ba2: 0000c0 callx0 a0 + 1ba5: 061256 bnez a2, 1c0a + 1ba8: 0d2d mov.n a2, a13 + 1baa: 830c movi.n a3, 8 + 1bac: ffe401 l32r a0, 1b3c + 1baf: 0000c0 callx0 a0 + 1bb2: 054256 bnez a2, 1c0a + 1bb5: 0c2d mov.n a2, a12 + 1bb7: 0d3d mov.n a3, a13 + 1bb9: ffe101 l32r a0, 1b40 + 1bbc: 0000c0 callx0 a0 + 1bbf: 047256 bnez a2, 1c0a + 1bc2: 0c2d mov.n a2, a12 + 1bc4: 0d3d mov.n a3, a13 + 1bc6: ff4985 call0 1060 + 1bc9: d2fc bnez.n a2, 1c0a + 1bcb: 0c2d mov.n a2, a12 + 1bcd: 0e3d mov.n a3, a14 + 1bcf: ff5885 call0 1158 + 1bd2: 42fc bnez.n a2, 1c0a + 1bd4: 0c2d mov.n a2, a12 + 1bd6: 0e3d mov.n a3, a14 + 1bd8: ffdb01 l32r a0, 1b44 + 1bdb: 0000c0 callx0 a0 + 1bde: 82ec bnez.n a2, 1c0a + 1be0: 0c2d mov.n a2, a12 + 1be2: 0d3d mov.n a3, a13 + 1be4: 0e4d mov.n a4, a14 + 1be6: ffd801 l32r a0, 1b48 + 1be9: 0000c0 callx0 a0 + 1bec: a2dc bnez.n a2, 1c0a + 1bee: 0d2d mov.n a2, a13 + 1bf0: 030c movi.n a3, 0 + 1bf2: 040c movi.n a4, 0 + 1bf4: 050c movi.n a5, 0 + 1bf6: ffd501 l32r a0, 1b4c + 1bf9: 0000c0 callx0 a0 + 1bfc: a2cc bnez.n a2, 1c0a + 1bfe: 0c2d mov.n a2, a12 + 1c00: 0d3d mov.n a3, a13 + 1c02: ffd301 l32r a0, 1b50 + 1c05: 0000c0 callx0 a0 + 1c08: 329c beqz.n a2, 1c1f + 1c0a: 0e2d mov.n a2, a14 + 1c0c: ffd201 l32r a0, 1b54 + 1c0f: 0000c0 callx0 a0 + 1c12: 0d2d mov.n a2, a13 + 1c14: ffd101 l32r a0, 1b58 + 1c17: 0000c0 callx0 a0 + 1c1a: 0d0c movi.n a13, 0 + 1c1c: 0002c6 j 1c2b + 1c1f: 0e2d mov.n a2, a14 + 1c21: ffce01 l32r a0, 1b5c + 1c24: 0000c0 callx0 a0 + 1c27: 101c movi.n a0, 17 + 1c29: 3c09 s32i.n a0, a12, 12 + 1c2b: 0108 l32i.n a0, a1, 0 + 1c2d: 11c8 l32i.n a12, a1, 4 + 1c2f: 0d2d mov.n a2, a13 + 1c31: 31e8 l32i.n a14, a1, 12 + 1c33: 21d8 l32i.n a13, a1, 8 + 1c35: 10c112 addi a1, a1, 16 + 1c38: f00d ret.n + ... + 1c6e: 120000 excw + 1c71: c9f0c1 l32r a12, ffff4434 + 1c74: 21d911 l32r a1, fffca3d8 + 1c77: 31e9 s32i.n a14, a1, 12 + 1c79: 0109 s32i.n a0, a1, 0 + 1c7b: 02ed mov.n a14, a2 + 1c7d: c8a022 movi a2, 200 + 1c80: ffef01 l32r a0, 1c3c + 1c83: 0000c0 callx0 a0 + 1c86: 02dd mov.n a13, a2 + 1c88: 088216 beqz a2, 1d14 + 1c8b: e8a322 movi a2, 0x3e8 + 1c8e: ffec01 l32r a0, 1c40 + 1c91: 0000c0 callx0 a0 + 1c94: 02cd mov.n a12, a2 + 1c96: 92cc bnez.n a2, 1ca3 + 1c98: 0d2d mov.n a2, a13 + 1c9a: ffea01 l32r a0, 1c44 + 1c9d: 0000c0 callx0 a0 + 1ca0: 001c06 j 1d14 + 1ca3: ffe901 l32r a0, 1c48 + 1ca6: 0000c0 callx0 a0 + 1ca9: 057256 bnez a2, 1d04 + 1cac: 0c2d mov.n a2, a12 + 1cae: a30c movi.n a3, 10 + 1cb0: ffe701 l32r a0, 1c4c + 1cb3: 0000c0 callx0 a0 + 1cb6: 04a256 bnez a2, 1d04 + 1cb9: 0e2d mov.n a2, a14 + 1cbb: 0c3d mov.n a3, a12 + 1cbd: ffe401 l32r a0, 1c50 + 1cc0: 0000c0 callx0 a0 + 1cc3: d2fc bnez.n a2, 1d04 + 1cc5: 0e2d mov.n a2, a14 + 1cc7: 0d3d mov.n a3, a13 + 1cc9: ff4d85 call0 11a4 + 1ccc: 42fc bnez.n a2, 1d04 + 1cce: 0e2d mov.n a2, a14 + 1cd0: 0d3d mov.n a3, a13 + 1cd2: ffe001 l32r a0, 1c54 + 1cd5: 0000c0 callx0 a0 + 1cd8: 82ec bnez.n a2, 1d04 + 1cda: 0e2d mov.n a2, a14 + 1cdc: 0c3d mov.n a3, a12 + 1cde: 0d4d mov.n a4, a13 + 1ce0: ffde01 l32r a0, 1c58 + 1ce3: 0000c0 callx0 a0 + 1ce6: a2dc bnez.n a2, 1d04 + 1ce8: 0c2d mov.n a2, a12 + 1cea: 030c movi.n a3, 0 + 1cec: 040c movi.n a4, 0 + 1cee: 050c movi.n a5, 0 + 1cf0: ffdb01 l32r a0, 1c5c + 1cf3: 0000c0 callx0 a0 + 1cf6: a2cc bnez.n a2, 1d04 + 1cf8: 0e2d mov.n a2, a14 + 1cfa: 0c3d mov.n a3, a12 + 1cfc: ffd901 l32r a0, 1c60 + 1cff: 0000c0 callx0 a0 + 1d02: 329c beqz.n a2, 1d19 + 1d04: 0d2d mov.n a2, a13 + 1d06: ffd701 l32r a0, 1c64 + 1d09: 0000c0 callx0 a0 + 1d0c: 0c2d mov.n a2, a12 + 1d0e: ffd601 l32r a0, 1c68 + 1d11: 0000c0 callx0 a0 + 1d14: 0c0c movi.n a12, 0 + 1d16: 000406 j 1d2a + 1d19: 0d2d mov.n a2, a13 + 1d1b: ffd401 l32r a0, 1c6c + 1d1e: 0000c0 callx0 a0 + 1d21: 301c movi.n a0, 19 + 1d23: 120c movi.n a2, 1 + 1d25: 566e22 s32i a2, a14, 0x158 + 1d28: 3e09 s32i.n a0, a14, 12 + 1d2a: 0108 l32i.n a0, a1, 0 + 1d2c: 21d8 l32i.n a13, a1, 8 + 1d2e: 0c2d mov.n a2, a12 + 1d30: 31e8 l32i.n a14, a1, 12 + 1d32: 11c8 l32i.n a12, a1, 4 + 1d34: 10c112 addi a1, a1, 16 + 1d37: f00d ret.n + ... + 1d6d: 000000 ill + 1d70: f0c112 addi a1, a1, -16 + 1d73: 21d9 s32i.n a13, a1, 8 + 1d75: 31e9 s32i.n a14, a1, 12 + 1d77: 11c9 s32i.n a12, a1, 4 + 1d79: 0109 s32i.n a0, a1, 0 + 1d7b: 02cd mov.n a12, a2 + 1d7d: f4a122 movi a2, 0x1f4 + 1d80: ffef01 l32r a0, 1d3c + 1d83: 0000c0 callx0 a0 + 1d86: 02ed mov.n a14, a2 + 1d88: 0a7216 beqz a2, 1e33 + 1d8b: e8a322 movi a2, 0x3e8 + 1d8e: ffec01 l32r a0, 1d40 + 1d91: 0000c0 callx0 a0 + 1d94: 02dd mov.n a13, a2 + 1d96: 92cc bnez.n a2, 1da3 + 1d98: 0e2d mov.n a2, a14 + 1d9a: ffea01 l32r a0, 1d44 + 1d9d: 0000c0 callx0 a0 + 1da0: 0023c6 j 1e33 + 1da3: ffe901 l32r a0, 1d48 + 1da6: 0000c0 callx0 a0 + 1da9: 076256 bnez a2, 1e23 + 1dac: 0d2d mov.n a2, a13 + 1dae: c30c movi.n a3, 12 + 1db0: ffe701 l32r a0, 1d4c + 1db3: 0000c0 callx0 a0 + 1db6: 069256 bnez a2, 1e23 + 1db9: 0c2d mov.n a2, a12 + 1dbb: 0d3d mov.n a3, a13 + 1dbd: ffe401 l32r a0, 1d50 + 1dc0: 0000c0 callx0 a0 + 1dc3: 05c256 bnez a2, 1e23 + 1dc6: 0c08 l32i.n a0, a12, 0 + 1dc8: 0008 l32i.n a0, a0, 0 + 1dca: 20cc bnez.n a0, 1dd0 + 1dcc: 2c28 l32i.n a2, a12, 8 + 1dce: c28c beqz.n a2, 1dde + 1dd0: 0c2d mov.n a2, a12 + 1dd2: 0e3d mov.n a3, a14 + 1dd4: 000005 call0 1dd8 + 1dd7: 048256 bnez a2, 1e23 + 1dda: 0c08 l32i.n a0, a12, 0 + 1ddc: 0008 l32i.n a0, a0, 0 + 1dde: b0cc bnez.n a0, 1ded + 1de0: 2c28 l32i.n a2, a12, 8 + 1de2: 72cc bnez.n a2, 1ded + 1de4: 0c2d mov.n a2, a12 + 1de6: 0e3d mov.n a3, a14 + 1de8: ff9805 call0 176c + 1deb: 42fc bnez.n a2, 1e23 + 1ded: 0c2d mov.n a2, a12 + 1def: 0e3d mov.n a3, a14 + 1df1: ffd801 l32r a0, 1d54 + 1df4: 0000c0 callx0 a0 + 1df7: 82ec bnez.n a2, 1e23 + 1df9: 0c2d mov.n a2, a12 + 1dfb: 0d3d mov.n a3, a13 + 1dfd: 0e4d mov.n a4, a14 + 1dff: ffd601 l32r a0, 1d58 + 1e02: 0000c0 callx0 a0 + 1e05: a2dc bnez.n a2, 1e23 + 1e07: 0d2d mov.n a2, a13 + 1e09: 030c movi.n a3, 0 + 1e0b: 040c movi.n a4, 0 + 1e0d: 050c movi.n a5, 0 + 1e0f: ffd301 l32r a0, 1d5c + 1e12: 0000c0 callx0 a0 + 1e15: a2cc bnez.n a2, 1e23 + 1e17: 0c2d mov.n a2, a12 + 1e19: 0d3d mov.n a3, a13 + 1e1b: ffd101 l32r a0, 1d60 + 1e1e: 0000c0 callx0 a0 + 1e21: 329c beqz.n a2, 1e38 + 1e23: 0e2d mov.n a2, a14 + 1e25: ffcf01 l32r a0, 1d64 + 1e28: 0000c0 callx0 a0 + 1e2b: 0d2d mov.n a2, a13 + 1e2d: ffce01 l32r a0, 1d68 + 1e30: 0000c0 callx0 a0 + 1e33: 0d0c movi.n a13, 0 + 1e35: 0002c6 j 1e44 + 1e38: 0e2d mov.n a2, a14 + 1e3a: ffcc01 l32r a0, 1d6c + 1e3d: 0000c0 callx0 a0 + 1e40: 531c movi.n a3, 21 + 1e42: 3c39 s32i.n a3, a12, 12 + 1e44: 0108 l32i.n a0, a1, 0 + 1e46: 11c8 l32i.n a12, a1, 4 + 1e48: 0d2d mov.n a2, a13 + 1e4a: 31e8 l32i.n a14, a1, 12 + 1e4c: 21d8 l32i.n a13, a1, 8 + 1e4e: 10c112 addi a1, a1, 16 + 1e51: f00d ret.n + ... + +00001e64 : + 1e64: e0c112 addi a1, a1, -32 + 1e67: 21d9 s32i.n a13, a1, 8 + 1e69: 41f9 s32i.n a15, a1, 16 + 1e6b: 11c9 s32i.n a12, a1, 4 + 1e6d: 31e9 s32i.n a14, a1, 12 + 1e6f: 0109 s32i.n a0, a1, 0 + 1e71: 03ed mov.n a14, a3 + 1e73: 3208 l32i.n a0, a2, 12 + 1e75: 02cd mov.n a12, a2 + 1e77: 4ca026 beqi a0, 12, 1ec7 + 1e7a: 4f0c movi.n a15, 4 + 1e7c: e20c movi.n a2, 14 + 1e7e: 621027 beq a0, a2, 1ee4 + 1e81: 71b026 beqi a0, 16, 1ef6 + 1e84: 231c movi.n a3, 18 + 1e86: 781037 beq a0, a3, 1f02 + 1e89: 441c movi.n a4, 20 + 1e8b: 7d1047 beq a0, a4, 1f0c + 1e8e: ebc052 addi a5, a0, -21 + 1e91: 08d516 beqz a5, 1f22 + 1e94: 661c movi.n a6, 22 + 1e96: 3c1067 beq a0, a6, 1ed6 + 1e99: 0d0c movi.n a13, 0 + 1e9b: 0e08 l32i.n a0, a14, 0 + 1e9d: 31e8 l32i.n a14, a1, 12 + 1e9f: 41f8 l32i.n a15, a1, 16 + 1ea1: 154066 bnei a0, 4, 1eba + 1ea4: 2d9c beqz.n a13, 1eba + 1ea6: 4d2c22 l32i a2, a12, 0x134 + 1ea9: ffea01 l32r a0, 1e54 + 1eac: 0000c0 callx0 a0 + 1eaf: 0d2d mov.n a2, a13 + 1eb1: ffe901 l32r a0, 1e58 + 1eb4: 0000c0 callx0 a0 + 1eb7: 4d6c22 s32i a2, a12, 0x134 + 1eba: 0108 l32i.n a0, a1, 0 + 1ebc: 0d2d mov.n a2, a13 + 1ebe: 11c8 l32i.n a12, a1, 4 + 1ec0: 21d8 l32i.n a13, a1, 8 + 1ec2: 20c112 addi a1, a1, 32 + 1ec5: f00d ret.n + 1ec7: ffe501 l32r a0, 1e5c + 1eca: 0000c0 callx0 a0 + 1ecd: 02dd mov.n a13, a2 + 1ecf: 300c movi.n a0, 3 + 1ed1: 3f0c movi.n a15, 3 + 1ed3: 000206 j 1edf + 1ed6: 0c2d mov.n a2, a12 + 1ed8: ffb345 call0 1a10 + 1edb: 02dd mov.n a13, a2 + 1edd: 400c movi.n a0, 4 + 1edf: 0ef9 s32i.n a15, a14, 0 + 1ee1: ffee06 j 1e9d + 1ee4: 0c2d mov.n a2, a12 + 1ee6: ff0a85 call0 f90 + 1ee9: 02b2d6 bgez a2, 1f18 + 1eec: 0c2d mov.n a2, a12 + 1eee: ffb205 call0 1a10 + 1ef1: 02dd mov.n a13, a2 + 1ef3: 000186 j 1efd + 1ef6: 0c2d mov.n a2, a12 + 1ef8: ffc645 call0 1b60 + 1efb: 02dd mov.n a13, a2 + 1efd: 400c movi.n a0, 4 + 1eff: fff706 j 1edf + 1f02: 0c2d mov.n a2, a12 + 1f04: ffd685 call0 1c70 + 1f07: 02dd mov.n a13, a2 + 1f09: 000186 j 1f13 + 1f0c: 0c2d mov.n a2, a12 + 1f0e: ffe605 call0 1d70 + 1f11: 02dd mov.n a13, a2 + 1f13: 400c movi.n a0, 4 + 1f15: fff186 j 1edf + 1f18: 0c2d mov.n a2, a12 + 1f1a: ff9745 call0 1890 + 1f1d: 02dd mov.n a13, a2 + 1f1f: fff686 j 1efd + 1f22: 0c2d mov.n a2, a12 + 1f24: ffcf01 l32r a0, 1e60 + 1f27: 0000c0 callx0 a0 + 1f2a: 02dd mov.n a13, a2 + 1f2c: 200c movi.n a0, 2 + 1f2e: 2f0c movi.n a15, 2 + 1f30: ffeac6 j 1edf + 1f33: 000000 ill + 1f36: 120000 excw + 1f39: 09f0c1 l32r a12, fffc46fc + 1f3c: 33cc01 l32r a0, fffcee6c + 1f3f: f27c movi.n a2, -1 + 1f41: 000306 j 1f51 + 1f44: 36c222 addi a2, a2, 54 + 1f47: 041c movi.n a4, 16 + 1f49: fffa01 l32r a0, 1f34 + 1f4c: 0000c0 callx0 a0 + 1f4f: 020c movi.n a2, 0 + 1f51: 0108 l32i.n a0, a1, 0 + 1f53: 10c112 addi a1, a1, 16 + 1f56: f00d ret.n + 1f58: 000000 ill + 1f5b: c11200 mul16u a1, a2, a0 + 1f5e: 0109f0 slli a0, a9, 17 + 1f61: 039c beqz.n a3, 1f75 + 1f63: 46c222 addi a2, a2, 70 + 1f66: 041c movi.n a4, 16 + 1f68: fffc01 l32r a0, 1f58 + 1f6b: 0000c0 callx0 a0 + 1f6e: 32cc bnez.n a2, 1f75 + 1f70: 020c movi.n a2, 0 + 1f72: 000046 j 1f77 + 1f75: f27c movi.n a2, -1 + 1f77: 0108 l32i.n a0, a1, 0 + 1f79: 10c112 addi a1, a1, 16 + 1f7c: f00d ret.n + 1f7e: 000000 ill + 1f81: 000000 ill + 1f84: f0c112 addi a1, a1, -16 + 1f87: 0109 s32i.n a0, a1, 0 + 1f89: 33cc bnez.n a3, 1f90 + 1f8b: f27c movi.n a2, -1 + 1f8d: 000306 j 1f9d + 1f90: 10c222 addi a2, a2, 16 + 1f93: 041c movi.n a4, 16 + 1f95: fffa01 l32r a0, 1f80 + 1f98: 0000c0 callx0 a0 + 1f9b: 020c movi.n a2, 0 + 1f9d: 0108 l32i.n a0, a1, 0 + 1f9f: 10c112 addi a1, a1, 16 + 1fa2: f00d ret.n + 1fa4: 33cc bnez.n a3, 1fab + 1fa6: f57c movi.n a5, -1 + 1fa8: 000406 j 1fbc + 1fab: 050c movi.n a5, 0 + 1fad: 000362 l8ui a6, a3, 0 + 1fb0: 010342 l8ui a4, a3, 1 + 1fb3: 116680 slli a6, a6, 8 + 1fb6: 204460 or a4, a4, a6 + 1fb9: a05242 s16i a4, a2, 0x140 + 1fbc: 052d mov.n a2, a5 + 1fbe: f00d ret.n + 1fc0: 000000 ill + 1fc3: c11200 mul16u a1, a2, a0 + 1fc6: 0109f0 slli a0, a9, 17 + 1fc9: 33cc bnez.n a3, 1fd0 + 1fcb: f27c movi.n a2, -1 + 1fcd: 0003c6 j 1fe0 + 1fd0: 042c movi.n a4, 32 + 1fd2: 01d222 addmi a2, a2, 0x100 + 1fd5: 96c222 addi a2, a2, -106 + 1fd8: fffa01 l32r a0, 1fc0 + 1fdb: 0000c0 callx0 a0 + 1fde: 020c movi.n a2, 0 + 1fe0: 0108 l32i.n a0, a1, 0 + 1fe2: 10c112 addi a1, a1, 16 + 1fe5: f00d ret.n + 1fe7: 000000 ill + 1fea: 120000 excw + 1fed: 09f0c1 l32r a12, fffc47b0 + 1ff0: 33cc01 l32r a0, fffcef20 + 1ff3: f27c movi.n a2, -1 + 1ff5: 0003c6 j 2008 + 1ff8: 042c movi.n a4, 32 + 1ffa: 01d222 addmi a2, a2, 0x100 + 1ffd: b6c222 addi a2, a2, -74 + 2000: fffa01 l32r a0, 1fe8 + 2003: 0000c0 callx0 a0 + 2006: 020c movi.n a2, 0 + 2008: 0108 l32i.n a0, a1, 0 + 200a: 10c112 addi a1, a1, 16 + 200d: f00d ret.n + ... + 2023: c11200 mul16u a1, a2, a0 + 2026: 61c2b0 xsr.eps2 a11 + 2029: 610211 l32r a1, fffda434 + 202c: 02cd10 excw + 202f: 071316 beqz a3, 20a4 + 2032: 0139 s32i.n a3, a1, 0 + 2034: 56cc02 addi a0, a12, 86 + 2037: 021c movi.n a2, 16 + 2039: 4129 s32i.n a2, a1, 16 + 203b: 5129 s32i.n a2, a1, 20 + 203d: 1109 s32i.n a0, a1, 4 + 203f: 372c22 l32i a2, a12, 220 + 2042: fff301 l32r a0, 2010 + 2045: 0000c0 callx0 a0 + 2048: 2129 s32i.n a2, a1, 8 + 204a: 372c32 l32i a3, a12, 220 + 204d: 382c22 l32i a2, a12, 224 + 2050: 1338 l32i.n a3, a3, 4 + 2052: 6139 s32i.n a3, a1, 24 + 2054: fff001 l32r a0, 2014 + 2057: 0000c0 callx0 a0 + 205a: 032c movi.n a3, 32 + 205c: 440c movi.n a4, 4 + 205e: 015d mov.n a5, a1 + 2060: 10c162 addi a6, a1, 16 + 2063: 029d mov.n a9, a2 + 2065: 20c172 addi a7, a1, 32 + 2068: 01dc22 addmi a2, a12, 0x100 + 206b: 3199 s32i.n a9, a1, 12 + 206d: 382c82 l32i a8, a12, 224 + 2070: e4c222 addi a2, a2, -28 + 2073: 1888 l32i.n a8, a8, 4 + 2075: 7189 s32i.n a8, a1, 28 + 2077: ffe801 l32r a0, 2018 + 207a: 0000c0 callx0 a0 + 207d: 20c132 addi a3, a1, 32 + 2080: 042c movi.n a4, 32 + 2082: 01dc22 addmi a2, a12, 0x100 + 2085: 96c222 addi a2, a2, -106 + 2088: ffe501 l32r a0, 201c + 208b: 0000c0 callx0 a0 + 208e: 729c beqz.n a2, 20a9 + 2090: 0c28 l32i.n a2, a12, 0 + 2092: 030c movi.n a3, 0 + 2094: 140c movi.n a4, 1 + 2096: 02dcb2 addmi a11, a12, 0x200 + 2099: 2a1c movi.n a10, 18 + 209b: 345ba2 s16i a10, a11, 104 + 209e: ffe001 l32r a0, 2020 + 20a1: 0000c0 callx0 a0 + 20a4: f27c movi.n a2, -1 + 20a6: 000046 j 20ab + 20a9: 020c movi.n a2, 0 + 20ab: 1121c2 l32i a12, a1, 68 + 20ae: 102102 l32i a0, a1, 64 + 20b1: 50c112 addi a1, a1, 80 + 20b4: f00d ret.n + ... + 20ca: 120000 excw + 20cd: c2b0c1 l32r a12, ffff2b90 + 20d0: 021161 l32r a6, fffc2914 + 20d3: cd1061 l32r a6, ffff5514 + 20d6: 131602 l16ui a0, a6, 38 + 20d9: 013907 bltu a9, a0, 20de + 20dc: 66cc02 addi a0, a12, 102 + 20df: 021c movi.n a2, 16 + 20e1: 4129 s32i.n a2, a1, 16 + 20e3: 5129 s32i.n a2, a1, 20 + 20e5: 1109 s32i.n a0, a1, 4 + 20e7: 372c22 l32i a2, a12, 220 + 20ea: fff301 l32r a0, 20b8 + 20ed: 0000c0 callx0 a0 + 20f0: 2129 s32i.n a2, a1, 8 + 20f2: 372c32 l32i a3, a12, 220 + 20f5: 382c22 l32i a2, a12, 224 + 20f8: 1338 l32i.n a3, a3, 4 + 20fa: 6139 s32i.n a3, a1, 24 + 20fc: fff001 l32r a0, 20bc + 20ff: 0000c0 callx0 a0 + 2102: 032c movi.n a3, 32 + 2104: 440c movi.n a4, 4 + 2106: 015d mov.n a5, a1 + 2108: 10c162 addi a6, a1, 16 + 210b: 029d mov.n a9, a2 + 210d: 20c172 addi a7, a1, 32 + 2110: 01dc22 addmi a2, a12, 0x100 + 2113: 3199 s32i.n a9, a1, 12 + 2115: 382c82 l32i a8, a12, 224 + 2118: e4c222 addi a2, a2, -28 + 211b: 1888 l32i.n a8, a8, 4 + 211d: 7189 s32i.n a8, a1, 28 + 211f: ffe801 l32r a0, 20c0 + 2122: 0000c0 callx0 a0 + 2125: 20c132 addi a3, a1, 32 + 2128: 042c movi.n a4, 32 + 212a: 01dc22 addmi a2, a12, 0x100 + 212d: b6c222 addi a2, a2, -74 + 2130: ffe501 l32r a0, 20c4 + 2133: 0000c0 callx0 a0 + 2136: 729c beqz.n a2, 2151 + 2138: 0c28 l32i.n a2, a12, 0 + 213a: 030c movi.n a3, 0 + 213c: 240c movi.n a4, 2 + 213e: 02dcb2 addmi a11, a12, 0x200 + 2141: 2a1c movi.n a10, 18 + 2143: 345ba2 s16i a10, a11, 104 + 2146: ffe001 l32r a0, 20c8 + 2149: 0000c0 callx0 a0 + 214c: f27c movi.n a2, -1 + 214e: 000106 j 2156 + 2151: 020c movi.n a2, 0 + 2153: 566c22 s32i a2, a12, 0x158 + 2156: 1121c2 l32i a12, a1, 68 + 2159: 102102 l32i a0, a1, 64 + 215c: 50c112 addi a1, a1, 80 + 215f: f00d ret.n + ... + 2169: 000000 ill + 216c: f0c112 addi a1, a1, -16 + 216f: 0109 s32i.n a0, a1, 0 + 2171: 21d9 s32i.n a13, a1, 8 + 2173: 11c9 s32i.n a12, a1, 4 + 2175: 02dd mov.n a13, a2 + 2177: 03cd mov.n a12, a3 + 2179: 33cc bnez.n a3, 2180 + 217b: f27c movi.n a2, -1 + 217d: 000706 j 219d + 2180: 30c222 addi a2, a2, 48 + 2183: 640c movi.n a4, 6 + 2185: fff701 l32r a0, 2164 + 2188: 0000c0 callx0 a0 + 218b: 0c3d mov.n a3, a12 + 218d: 640c movi.n a4, 6 + 218f: 02dd22 addmi a2, a13, 0x200 + 2192: e0c222 addi a2, a2, -32 + 2195: fff401 l32r a0, 2168 + 2198: 0000c0 callx0 a0 + 219b: 020c movi.n a2, 0 + 219d: 11c8 l32i.n a12, a1, 4 + 219f: 21d8 l32i.n a13, a1, 8 + 21a1: 0108 l32i.n a0, a1, 0 + 21a3: 10c112 addi a1, a1, 16 + 21a6: f00d ret.n + ... + 21b0: f0c112 addi a1, a1, -16 + 21b3: 0109 s32i.n a0, a1, 0 + 21b5: 21d9 s32i.n a13, a1, 8 + 21b7: 31e9 s32i.n a14, a1, 12 + 21b9: 11c9 s32i.n a12, a1, 4 + 21bb: 02ed mov.n a14, a2 + 21bd: 03cd mov.n a12, a3 + 21bf: 04dd mov.n a13, a4 + 21c1: 73ac beqz.n a3, 21ec + 21c3: 54ac beqz.n a4, 21ec + 21c5: 372222 l32i a2, a2, 220 + 21c8: fff801 l32r a0, 21a8 + 21cb: 0000c0 callx0 a0 + 21ce: 0d3d mov.n a3, a13 + 21d0: 0c2d mov.n a2, a12 + 21d2: fff601 l32r a0, 21ac + 21d5: 0000c0 callx0 a0 + 21d8: 376e22 s32i a2, a14, 220 + 21db: d28c beqz.n a2, 21ec + 21dd: 020c movi.n a2, 0 + 21df: 11c8 l32i.n a12, a1, 4 + 21e1: 21d8 l32i.n a13, a1, 8 + 21e3: 31e8 l32i.n a14, a1, 12 + 21e5: 0108 l32i.n a0, a1, 0 + 21e7: 10c112 addi a1, a1, 16 + 21ea: f00d ret.n + 21ec: f27c movi.n a2, -1 + 21ee: fffb46 j 21df + 21f1: 000000 ill + 21f4: e39c beqz.n a3, 2216 + 21f6: 010352 l8ui a5, a3, 1 + 21f9: 0248 l32i.n a4, a2, 0 + 21fb: 000362 l8ui a6, a3, 0 + 21fe: 6e1442 l16ui a4, a4, 220 + 2201: 116680 slli a6, a6, 8 + 2204: 205560 or a5, a5, a6 + 2207: 104450 and a4, a4, a5 + 220a: f44040 extui a4, a4, 0, 16 + 220d: a65242 s16i a4, a2, 0x14c + 2210: 248c beqz.n a4, 2216 + 2212: 020c movi.n a2, 0 + 2214: f00d ret.n + 2216: f27c movi.n a2, -1 + 2218: f00d ret.n + 221a: 9c0000 excw + 221d: 0352e3 excw + 2220: 024801 l32r a0, fffc2b40 + 2223: 000362 l8ui a6, a3, 0 + 2226: 6d1442 l16ui a4, a4, 218 + 2229: 116680 slli a6, a6, 8 + 222c: 205560 or a5, a5, a6 + 222f: 104450 and a4, a4, a5 + 2232: f44040 extui a4, a4, 0, 16 + 2235: a55242 s16i a4, a2, 0x14a + 2238: 248c beqz.n a4, 223e + 223a: 020c movi.n a2, 0 + 223c: f00d ret.n + 223e: f27c movi.n a2, -1 + 2240: f00d ret.n + 2242: 0c0000 excw + 2245: f27c04 excw + 2248: 932430 movnez a2, a4, a3 + 224b: f00d ret.n + 224d: 000000 ill + 2250: 23cc bnez.n a3, 2256 + 2252: f27c movi.n a2, -1 + 2254: f00d ret.n + 2256: 010342 l8ui a4, a3, 1 + 2259: 09e437 bbsi a4, 3, 2266 + 225c: a22252 l32i a5, a2, 0x288 + 225f: 35cc bnez.n a5, 2266 + 2261: 160c movi.n a6, 1 + 2263: a26262 s32i a6, a2, 0x288 + 2266: 020c movi.n a2, 0 + 2268: f00d ret.n + 226a: 0c0000 excw + 226d: f27c04 excw + 2270: 932430 movnez a2, a4, a3 + 2273: f00d ret.n + 2275: 000000 ill + 2278: 040c movi.n a4, 0 + 227a: f27c movi.n a2, -1 + 227c: 932430 movnez a2, a4, a3 + 227f: f00d ret.n + 2281: 000000 ill + 2284: 040c movi.n a4, 0 + 2286: f27c movi.n a2, -1 + 2288: 932430 movnez a2, a4, a3 + 228b: f00d ret.n + 228d: 000000 ill + 2290: 120c movi.n a2, 1 + 2292: f00d ret.n + 2294: 020c movi.n a2, 0 + 2296: f00d ret.n + ... + 22ac: e0c112 addi a1, a1, -32 + 22af: 41d9 s32i.n a13, a1, 16 + 22b1: 31c9 s32i.n a12, a1, 12 + 22b3: 2109 s32i.n a0, a1, 8 + 22b5: 02cd mov.n a12, a2 + 22b7: 3208 l32i.n a0, a2, 12 + 22b9: 03dd mov.n a13, a3 + 22bb: f3c002 addi a0, a0, -13 + 22be: 0a6056 bnez a0, 2368 + 22c1: 6338 l32i.n a3, a3, 24 + 22c3: ffcc05 call0 1f84 + 22c6: 09e256 bnez a2, 2368 + 22c9: 0c2d mov.n a2, a12 + 22cb: 212d32 l32i a3, a13, 132 + 22ce: ffe9c5 call0 216c + 22d1: 093256 bnez a2, 2368 + 22d4: 0c2d mov.n a2, a12 + 22d6: 3d38 l32i.n a3, a13, 12 + 22d8: ffc5c5 call0 1f38 + 22db: 089256 bnez a2, 2368 + 22de: 0c2d mov.n a2, a12 + 22e0: 362d32 l32i a3, a13, 216 + 22e3: 372d42 l32i a4, a13, 220 + 22e6: ffec85 call0 21b0 + 22e9: 07b256 bnez a2, 2368 + 22ec: 0c2d mov.n a2, a12 + 22ee: 7d38 l32i.n a3, a13, 28 + 22f0: fff005 call0 21f4 + 22f3: 071256 bnez a2, 2368 + 22f6: 0c2d mov.n a2, a12 + 22f8: 8d38 l32i.n a3, a13, 32 + 22fa: fff205 call0 221c + 22fd: 067256 bnez a2, 2368 + 2300: 0c2d mov.n a2, a12 + 2302: 9d38 l32i.n a3, a13, 36 + 2304: fff3c5 call0 2244 + 2307: 05d256 bnez a2, 2368 + 230a: 0c2d mov.n a2, a12 + 230c: ad38 l32i.n a3, a13, 40 + 230e: fff405 call0 2250 + 2311: 053256 bnez a2, 2368 + 2314: 0c2d mov.n a2, a12 + 2316: 122d32 l32i a3, a13, 72 + 2319: fff505 call0 226c + 231c: 048256 bnez a2, 2368 + 231f: 0d3d mov.n a3, a13 + 2321: 02dc22 addmi a2, a12, 0x200 + 2324: e0c222 addi a2, a2, -32 + 2327: 1129 s32i.n a2, a1, 4 + 2329: ffdb01 l32r a0, 2298 + 232c: 0000c0 callx0 a0 + 232f: 52fc bnez.n a2, 2368 + 2331: 1128 l32i.n a2, a1, 4 + 2333: dd38 l32i.n a3, a13, 52 + 2335: ffd901 l32r a0, 229c + 2338: 0000c0 callx0 a0 + 233b: 92ec bnez.n a2, 2368 + 233d: 0c2d mov.n a2, a12 + 233f: ed38 l32i.n a3, a13, 56 + 2341: fff345 call0 2278 + 2344: 02ec bnez.n a2, 2368 + 2346: 0c2d mov.n a2, a12 + 2348: 102d32 l32i a3, a13, 64 + 234b: ffc585 call0 1fa4 + 234e: 62dc bnez.n a2, 2368 + 2350: 0c2d mov.n a2, a12 + 2352: fd38 l32i.n a3, a13, 60 + 2354: fff2c5 call0 2284 + 2357: 1108 l32i.n a0, a1, 4 + 2359: b2cc bnez.n a2, 2368 + 235b: 112d32 l32i a3, a13, 68 + 235e: 002d mov.n a2, a0 + 2360: ffd001 l32r a0, 22a0 + 2363: 0000c0 callx0 a0 + 2366: b28c beqz.n a2, 2375 + 2368: 220c movi.n a2, 2 + 236a: 31c8 l32i.n a12, a1, 12 + 236c: 41d8 l32i.n a13, a1, 16 + 236e: 2108 l32i.n a0, a1, 8 + 2370: 20c112 addi a1, a1, 32 + 2373: f00d ret.n + 2375: a01c02 l16ui a0, a12, 0x140 + 2378: 6d1c movi.n a13, 22 + 237a: 1cb0f6 bgeui a0, 16, 239a + 237d: 909c beqz.n a0, 239a + 237f: 171026 beqi a0, 1, 239a + 2382: 142026 beqi a0, 2, 239a + 2385: 115026 beqi a0, 5, 239a + 2388: 074066 bnei a0, 4, 2393 + 238b: 0c38 l32i.n a3, a12, 0 + 238d: 1338 l32i.n a3, a3, 4 + 238f: 1338 l32i.n a3, a3, 4 + 2391: 53cc bnez.n a3, 239a + 2393: 3cd9 s32i.n a13, a12, 12 + 2395: 120c movi.n a2, 1 + 2397: fff3c6 j 236a + 239a: 6b4066 bnei a0, 4, 2409 + 239d: 0c28 l32i.n a2, a12, 0 + 239f: 1228 l32i.n a2, a2, 4 + 23a1: 182242 l32i a4, a2, 96 + 23a4: 64dc bnez.n a4, 23be + 23a6: 10ccd2 addi a13, a12, 16 + 23a9: 30cc32 addi a3, a12, 48 + 23ac: 0139 s32i.n a3, a1, 0 + 23ae: 0d4d mov.n a4, a13 + 23b0: 000005 call0 23b4 + 23b3: 72cc bnez.n a2, 23be + 23b5: 0c2d mov.n a2, a12 + 23b7: ffed85 call0 2290 + 23ba: 0108 l32i.n a0, a1, 0 + 23bc: 92fc bnez.n a2, 23f9 + 23be: 6d1c movi.n a13, 22 + 23c0: 0c2d mov.n a2, a12 + 23c2: ffed05 call0 2294 + 23c5: a2ec bnez.n a2, 23f3 + 23c7: 0c28 l32i.n a2, a12, 0 + 23c9: 3cd9 s32i.n a13, a12, 12 + 23cb: 02dc42 addmi a4, a12, 0x200 + 23ce: c30c movi.n a3, 12 + 23d0: 345432 s16i a3, a4, 104 + 23d3: ffb401 l32r a0, 22a4 + 23d6: 0000c0 callx0 a0 + 23d9: 0c28 l32i.n a2, a12, 0 + 23db: 430c movi.n a3, 4 + 23dd: c40c movi.n a4, 12 + 23df: 050c movi.n a5, 0 + 23e1: ffb101 l32r a0, 22a8 + 23e4: 0000c0 callx0 a0 + 23e7: 0c68 l32i.n a6, a12, 0 + 23e9: 1668 l32i.n a6, a6, 4 + 23eb: 150c movi.n a5, 1 + 23ed: 186652 s32i a5, a6, 96 + 23f0: ffe846 j 2395 + 23f3: 30cc02 addi a0, a12, 48 + 23f6: 10ccd2 addi a13, a12, 16 + 23f9: 0d4d mov.n a4, a13 + 23fb: 0c28 l32i.n a2, a12, 0 + 23fd: 003d mov.n a3, a0 + 23ff: 1228 l32i.n a2, a2, 4 + 2401: fdf885 call0 38c + 2404: 130c movi.n a3, 1 + 2406: 516c32 s32i a3, a12, 0x144 + 2409: e40c movi.n a4, 14 + 240b: 3c49 s32i.n a4, a12, 12 + 240d: ffe106 j 2395 + 2410: 000000 ill + 2413: c11200 mul16u a1, a2, a0 + 2416: 2109e0 srai a0, a14, 9 + 2419: 31c9 s32i.n a12, a1, 12 + 241b: 51e9 s32i.n a14, a1, 20 + 241d: 41d9 s32i.n a13, a1, 16 + 241f: 04ed mov.n a14, a4 + 2421: cd0c movi.n a13, 12 + 2423: 02cd mov.n a12, a2 + 2425: 032d mov.n a2, a3 + 2427: 3c08 l32i.n a0, a12, 12 + 2429: f30c movi.n a3, 15 + 242b: 101037 beq a0, a3, 243f + 242e: 3cd9 s32i.n a13, a12, 12 + 2430: 120c movi.n a2, 1 + 2432: 31c8 l32i.n a12, a1, 12 + 2434: 41d8 l32i.n a13, a1, 16 + 2436: 51e8 l32i.n a14, a1, 20 + 2438: 2108 l32i.n a0, a1, 8 + 243a: 20c112 addi a1, a1, 32 + 243d: f00d ret.n + 243f: 0129 s32i.n a2, a1, 0 + 2441: 01dc02 addmi a0, a12, 0x100 + 2444: 512c42 l32i a4, a12, 0x144 + 2447: d8c002 addi a0, a0, -40 + 244a: a49c beqz.n a4, 2468 + 244c: 0c28 l32i.n a2, a12, 0 + 244e: 1228 l32i.n a2, a2, 4 + 2450: 182222 l32i a2, a2, 96 + 2453: 1109 s32i.n a0, a1, 4 + 2455: f28c beqz.n a2, 2468 + 2457: 0c2d mov.n a2, a12 + 2459: ffe385 call0 2294 + 245c: 82cc bnez.n a2, 2468 + 245e: 1138 l32i.n a3, a1, 4 + 2460: 3cd9 s32i.n a13, a12, 12 + 2462: c853d2 s16i a13, a3, 0x190 + 2465: fff1c6 j 2430 + 2468: 0c2d mov.n a2, a12 + 246a: 4e38 l32i.n a3, a14, 16 + 246c: ffaec5 call0 1f5c + 246f: 42ec bnez.n a2, 2497 + 2471: 0c2d mov.n a2, a12 + 2473: 132e32 l32i a3, a14, 76 + 2476: 0148 l32i.n a4, a1, 0 + 2478: ffe601 l32r a0, 2410 + 247b: 0000c0 callx0 a0 + 247e: 52dc bnez.n a2, 2497 + 2480: 0c2d mov.n a2, a12 + 2482: 162e32 l32i a3, a14, 88 + 2485: ffb3c5 call0 1fc4 + 2488: b2cc bnez.n a2, 2497 + 248a: 172e32 l32i a3, a14, 92 + 248d: 0c2d mov.n a2, a12 + 248f: ffb5c5 call0 1fec + 2492: 041c movi.n a4, 16 + 2494: 83d420 moveqz a13, a4, a2 + 2497: 3cd9 s32i.n a13, a12, 12 + 2499: ffe4c6 j 2430 + ... + 24bc: 10a252 movi a5, 0x210 + 24bf: c01150 sub a1, a1, a5 + 24c2: 7f6102 s32i a0, a1, 0x1fc + 24c5: 8061c2 s32i a12, a1, 0x200 + 24c8: 8261e2 s32i a14, a1, 0x208 + 24cb: 8161d2 s32i a13, a1, 0x204 + 24ce: 04ed mov.n a14, a4 + 24d0: cd0c movi.n a13, 12 + 24d2: 02cd mov.n a12, a2 + 24d4: 032d mov.n a2, a3 + 24d6: 3c08 l32i.n a0, a12, 12 + 24d8: 131c movi.n a3, 17 + 24da: 161037 beq a0, a3, 24f4 + 24dd: 3cd9 s32i.n a13, a12, 12 + 24df: 120c movi.n a2, 1 + 24e1: 8021c2 l32i a12, a1, 0x200 + 24e4: 8121d2 l32i a13, a1, 0x204 + 24e7: 8221e2 l32i a14, a1, 0x208 + 24ea: 10a232 movi a3, 0x210 + 24ed: 7f2102 l32i a0, a1, 0x1fc + 24f0: 113a add.n a1, a1, a3 + 24f2: f00d ret.n + 24f4: 7d6122 s32i a2, a1, 0x1f4 + 24f7: 01dc02 addmi a0, a12, 0x100 + 24fa: 512c42 l32i a4, a12, 0x144 + 24fd: d8c002 addi a0, a0, -40 + 2500: c49c beqz.n a4, 2520 + 2502: 0c28 l32i.n a2, a12, 0 + 2504: 1228 l32i.n a2, a2, 4 + 2506: 182222 l32i a2, a2, 96 + 2509: 7e6102 s32i a0, a1, 0x1f8 + 250c: 029c beqz.n a2, 2520 + 250e: 0c2d mov.n a2, a12 + 2510: ffd805 call0 2294 + 2513: 92cc bnez.n a2, 2520 + 2515: 7e2132 l32i a3, a1, 0x1f8 + 2518: 3cd9 s32i.n a13, a12, 12 + 251a: c853d2 s16i a13, a3, 0x190 + 251d: ffef86 j 24df + 2520: 0c2d mov.n a2, a12 + 2522: 4e38 l32i.n a3, a14, 16 + 2524: ffa345 call0 1f5c + 2527: 12ec bnez.n a2, 254c + 2529: 0c2d mov.n a2, a12 + 252b: 132e32 l32i a3, a14, 76 + 252e: 7d2142 l32i a4, a1, 0x1f4 + 2531: ffda01 l32r a0, 249c + 2534: 0000c0 callx0 a0 + 2537: 12dc bnez.n a2, 254c + 2539: 0c2d mov.n a2, a12 + 253b: 382e32 l32i a3, a14, 224 + 253e: 392e42 l32i a4, a14, 228 + 2541: ffd701 l32r a0, 24a0 + 2544: 0000c0 callx0 a0 + 2547: 836122 s32i a2, a1, 0x20c + 254a: 32cc bnez.n a2, 2551 + 254c: 3cd9 s32i.n a13, a12, 12 + 254e: ffe346 j 24df + 2551: 1e38 l32i.n a3, a14, 4 + 2553: 140c movi.n a4, 1 + 2555: 933430 movnez a3, a4, a3 + 2558: ffd301 l32r a0, 24a4 + 255b: 0000c0 callx0 a0 + 255e: 00d2d6 bgez a2, 256f + 2561: 832122 l32i a2, a1, 0x20c + 2564: ffd101 l32r a0, 24a8 + 2567: 0000c0 callx0 a0 + 256a: 3cd9 s32i.n a13, a12, 12 + 256c: ffdbc6 j 24df + 256f: 832122 l32i a2, a1, 0x20c + 2572: 013d mov.n a3, a1 + 2574: ffce01 l32r a0, 24ac + 2577: 0000c0 callx0 a0 + 257a: 019296 bltz a2, 2597 + 257d: 0c2d mov.n a2, a12 + 257f: 832132 l32i a3, a1, 0x20c + 2582: 1c2142 l32i a4, a1, 112 + 2585: ffca01 l32r a0, 24b0 + 2588: 0000c0 callx0 a0 + 258b: 82cc bnez.n a2, 2597 + 258d: 0c2d mov.n a2, a12 + 258f: 1a2132 l32i a3, a1, 104 + 2592: ffa905 call0 2024 + 2595: a28c beqz.n a2, 25a3 + 2597: 832122 l32i a2, a1, 0x20c + 259a: ffc601 l32r a0, 24b4 + 259d: 0000c0 callx0 a0 + 25a0: fff186 j 256a + 25a3: 832122 l32i a2, a1, 0x20c + 25a6: ffc401 l32r a0, 24b8 + 25a9: 0000c0 callx0 a0 + 25ac: 2d1c movi.n a13, 18 + 25ae: ffee06 j 256a + 25b1: 000000 ill + 25b4: 025d mov.n a5, a2 + 25b6: f0c112 addi a1, a1, -16 + 25b9: 0109 s32i.n a0, a1, 0 + 25bb: c01222 l16ui a2, a2, 0x180 + 25be: 002c movi.n a0, 32 + 25c0: 04e257 bbsi a2, 5, 25c8 + 25c3: 200c movi.n a0, 2 + 25c5: 026217 bbci a2, 1, 25cb + 25c8: c05502 s16i a0, a5, 0x180 + 25cb: c11522 l16ui a2, a5, 0x182 + 25ce: 800c movi.n a0, 8 + 25d0: 04e237 bbsi a2, 3, 25d8 + 25d3: 400c movi.n a0, 4 + 25d5: 026227 bbci a2, 2, 25db + 25d8: c15502 s16i a0, a5, 0x182 + 25db: 0508 l32i.n a0, a5, 0 + 25dd: 4a2062 l32i a6, a0, 0x128 + 25e0: a68c beqz.n a6, 25ee + 25e2: 4c2022 l32i a2, a0, 0x130 + 25e5: 01d532 addmi a3, a5, 0x100 + 25e8: 5cc332 addi a3, a3, 92 + 25eb: 0006c0 callx0 a6 + 25ee: 0108 l32i.n a0, a1, 0 + 25f0: 10c112 addi a1, a1, 16 + 25f3: f00d ret.n + ... + 25fd: 000000 ill + 2600: 042c movi.n a4, 32 + 2602: f0c112 addi a1, a1, -16 + 2605: 0109 s32i.n a0, a1, 0 + 2607: 21d9 s32i.n a13, a1, 8 + 2609: 11c9 s32i.n a12, a1, 4 + 260b: 02dd mov.n a13, a2 + 260d: 03cd mov.n a12, a3 + 260f: fffa01 l32r a0, 25f8 + 2612: 0000c0 callx0 a0 + 2615: 121c32 l16ui a3, a12, 36 + 2618: 131c22 l16ui a2, a12, 38 + 261b: 8c48 l32i.n a4, a12, 32 + 261d: 280c02 l8ui a0, a12, 40 + 2620: 284d02 s8i a0, a13, 40 + 2623: 8d49 s32i.n a4, a13, 32 + 2625: 135d22 s16i a2, a13, 38 + 2628: 125d32 s16i a3, a13, 36 + 262b: 29cd22 addi a2, a13, 41 + 262e: 29cc32 addi a3, a12, 41 + 2631: 044c movi.n a4, 64 + 2633: fff201 l32r a0, 25fc + 2636: 0000c0 callx0 a0 + 2639: 0108 l32i.n a0, a1, 0 + 263b: 1b2c52 l32i a5, a12, 108 + 263e: 1b6d52 s32i a5, a13, 108 + 2641: 11c8 l32i.n a12, a1, 4 + 2643: 21d8 l32i.n a13, a1, 8 + 2645: 10c112 addi a1, a1, 16 + 2648: f00d ret.n + ... + 265a: 120000 excw + 265d: 09f0c1 l32r a12, fffc4e20 + 2660: 020821 l32r a2, fffc2e80 + 2663: 31c9 s32i.n a12, a1, 12 + 2665: 0008 l32i.n a0, a0, 0 + 2667: 02cd mov.n a12, a2 + 2669: 20cc bnez.n a0, 266f + 266b: 2228 l32i.n a2, a2, 8 + 266d: 928c beqz.n a2, 267a + 266f: 020c movi.n a2, 0 + 2671: 31c8 l32i.n a12, a1, 12 + 2673: 2108 l32i.n a0, a1, 8 + 2675: 10c112 addi a1, a1, 16 + 2678: f00d ret.n + 267a: 032d mov.n a2, a3 + 267c: 01dc42 addmi a4, a12, 0x100 + 267f: 5cc442 addi a4, a4, 92 + 2682: 1149 s32i.n a4, a1, 4 + 2684: 043d mov.n a3, a4 + 2686: fff101 l32r a0, 264c + 2689: 0000c0 callx0 a0 + 268c: 03f296 bltz a2, 26cf + 268f: 9d2c32 l32i a3, a12, 0x274 + 2692: 638c beqz.n a3, 269c + 2694: 1128 l32i.n a2, a1, 4 + 2696: fff685 call0 2600 + 2699: fff486 j 266f + 269c: 0c2d mov.n a2, a12 + 269e: ff1185 call0 17b8 + 26a1: 0129 s32i.n a2, a1, 0 + 26a3: 82ac beqz.n a2, 26cf + 26a5: ffea01 l32r a0, 2650 + 26a8: 0000c0 callx0 a0 + 26ab: 756c22 s32i a2, a12, 0x1d4 + 26ae: 0168 l32i.n a6, a1, 0 + 26b0: 9f2c52 l32i a5, a12, 0x27c + 26b3: 1668 l32i.n a6, a6, 4 + 26b5: 766c62 s32i a6, a12, 0x1d8 + 26b8: 859c beqz.n a5, 26d4 + 26ba: a02c22 l32i a2, a12, 0x280 + 26bd: 1138 l32i.n a3, a1, 4 + 26bf: 0005c0 callx0 a5 + 26c2: 0128 l32i.n a2, a1, 0 + 26c4: ffe401 l32r a0, 2654 + 26c7: 0000c0 callx0 a0 + 26ca: 120c movi.n a2, 1 + 26cc: ffe846 j 2671 + 26cf: f27c movi.n a2, -1 + 26d1: ffe706 j 2671 + 26d4: 0c2d mov.n a2, a12 + 26d6: ffedc5 call0 25b4 + 26d9: 0128 l32i.n a2, a1, 0 + 26db: 070c movi.n a7, 0 + 26dd: 756c72 s32i a7, a12, 0x1d4 + 26e0: 766c72 s32i a7, a12, 0x1d8 + 26e3: ffdd01 l32r a0, 2658 + 26e6: 0000c0 callx0 a0 + 26e9: fff746 j 26ca + ... + 270c: 10a252 movi a5, 0x210 + 270f: c01150 sub a1, a1, a5 + 2712: 8261f2 s32i a15, a1, 0x208 + 2715: 7e6102 s32i a0, a1, 0x1f8 + 2718: 7f61c2 s32i a12, a1, 0x1fc + 271b: 8161e2 s32i a14, a1, 0x204 + 271e: 8061d2 s32i a13, a1, 0x200 + 2721: 04ed mov.n a14, a4 + 2723: cd0c movi.n a13, 12 + 2725: 02cd mov.n a12, a2 + 2727: 032d mov.n a2, a3 + 2729: 3c08 l32i.n a0, a12, 12 + 272b: 331c movi.n a3, 19 + 272d: 191037 beq a0, a3, 274a + 2730: 3cd9 s32i.n a13, a12, 12 + 2732: 120c movi.n a2, 1 + 2734: 7f21c2 l32i a12, a1, 0x1fc + 2737: 8021d2 l32i a13, a1, 0x200 + 273a: 8121e2 l32i a14, a1, 0x204 + 273d: 8221f2 l32i a15, a1, 0x208 + 2740: 10a232 movi a3, 0x210 + 2743: 7e2102 l32i a0, a1, 0x1f8 + 2746: 113a add.n a1, a1, a3 + 2748: f00d ret.n + 274a: 7d6122 s32i a2, a1, 0x1f4 + 274d: 01dcf2 addmi a15, a12, 0x100 + 2750: 512c42 l32i a4, a12, 0x144 + 2753: d8cff2 addi a15, a15, -40 + 2756: 649c beqz.n a4, 2770 + 2758: 0c08 l32i.n a0, a12, 0 + 275a: 1008 l32i.n a0, a0, 4 + 275c: 182002 l32i a0, a0, 96 + 275f: d08c beqz.n a0, 2770 + 2761: 0c2d mov.n a2, a12 + 2763: ffb305 call0 2294 + 2766: 62cc bnez.n a2, 2770 + 2768: 3cd9 s32i.n a13, a12, 12 + 276a: c85fd2 s16i a13, a15, 0x190 + 276d: fff046 j 2732 + 2770: 0c2d mov.n a2, a12 + 2772: 4e38 l32i.n a3, a14, 16 + 2774: ff7e45 call0 1f5c + 2777: 02ec bnez.n a2, 279b + 2779: 0c2d mov.n a2, a12 + 277b: 132e32 l32i a3, a14, 76 + 277e: 7d2142 l32i a4, a1, 0x1f4 + 2781: ffda01 l32r a0, 26ec + 2784: 0000c0 callx0 a0 + 2787: 02dc bnez.n a2, 279b + 2789: 0c2d mov.n a2, a12 + 278b: 382e32 l32i a3, a14, 224 + 278e: 392e42 l32i a4, a14, 228 + 2791: ffd701 l32r a0, 26f0 + 2794: 0000c0 callx0 a0 + 2797: 02fd mov.n a15, a2 + 2799: 32cc bnez.n a2, 27a0 + 279b: 3cd9 s32i.n a13, a12, 12 + 279d: ffe446 j 2732 + 27a0: 0c28 l32i.n a2, a12, 0 + 27a2: 0228 l32i.n a2, a2, 0 + 27a4: 130c movi.n a3, 1 + 27a6: 52cc bnez.n a2, 27af + 27a8: 2c58 l32i.n a5, a12, 8 + 27aa: 040c movi.n a4, 0 + 27ac: 833450 moveqz a3, a4, a5 + 27af: 0f2d mov.n a2, a15 + 27b1: 1e48 l32i.n a4, a14, 4 + 27b3: 160c movi.n a6, 1 + 27b5: 934640 movnez a4, a6, a4 + 27b8: ffcf01 l32r a0, 26f4 + 27bb: 0000c0 callx0 a0 + 27be: 00c2d6 bgez a2, 27ce + 27c1: 0f2d mov.n a2, a15 + 27c3: ffcd01 l32r a0, 26f8 + 27c6: 0000c0 callx0 a0 + 27c9: 3cd9 s32i.n a13, a12, 12 + 27cb: ffd8c6 j 2732 + 27ce: 0f2d mov.n a2, a15 + 27d0: 013d mov.n a3, a1 + 27d2: ffca01 l32r a0, 26fc + 27d5: 0000c0 callx0 a0 + 27d8: 021296 bltz a2, 27fd + 27db: 0c2d mov.n a2, a12 + 27dd: 0f3d mov.n a3, a15 + 27df: 1c2142 l32i a4, a1, 112 + 27e2: ffc701 l32r a0, 2700 + 27e5: 0000c0 callx0 a0 + 27e8: 12dc bnez.n a2, 27fd + 27ea: 0c2d mov.n a2, a12 + 27ec: 1b2132 l32i a3, a1, 108 + 27ef: ff8dc5 call0 20cc + 27f2: 72cc bnez.n a2, 27fd + 27f4: 0c2d mov.n a2, a12 + 27f6: 013d mov.n a3, a1 + 27f8: ffe605 call0 265c + 27fb: 928c beqz.n a2, 2808 + 27fd: 0f2d mov.n a2, a15 + 27ff: ffc101 l32r a0, 2704 + 2802: 0000c0 callx0 a0 + 2805: fff006 j 27c9 + 2808: 0f2d mov.n a2, a15 + 280a: ffbf01 l32r a0, 2708 + 280d: 0000c0 callx0 a0 + 2810: 4d1c movi.n a13, 20 + 2812: ffecc6 j 27c9 + ... + 2841: 000000 ill + 2844: 10a282 movi a8, 0x210 + 2847: c01180 sub a1, a1, a8 + 284a: 7e6102 s32i a0, a1, 0x1f8 + 284d: 7f61c2 s32i a12, a1, 0x1fc + 2850: 8061d2 s32i a13, a1, 0x200 + 2853: 02cd mov.n a12, a2 + 2855: 03dd mov.n a13, a3 + 2857: 032d mov.n a2, a3 + 2859: 013d mov.n a3, a1 + 285b: ffef01 l32r a0, 2818 + 285e: 0000c0 callx0 a0 + 2861: 0042d6 bgez a2, 2869 + 2864: 220c movi.n a2, 2 + 2866: 000fc6 j 28a9 + 2869: 2108 l32i.n a0, a1, 8 + 286b: 04a056 bnez a0, 28b9 + 286e: 120c movi.n a2, 1 + 2870: c00c movi.n a0, 12 + 2872: 3c09 s32i.n a0, a12, 12 + 2874: 000c46 j 28a9 + 2877: 0d2d mov.n a2, a13 + 2879: ffe801 l32r a0, 281c + 287c: 0000c0 callx0 a0 + 287f: fe1296 bltz a2, 2864 + 2882: 0c2d mov.n a2, a12 + 2884: 013d mov.n a3, a1 + 2886: ffa245 call0 22ac + 2889: 7d6122 s32i a2, a1, 0x1f4 + 288c: 7d2122 l32i a2, a1, 0x1f4 + 288f: 131266 bnei a2, 1, 28a6 + 2892: 4d2c22 l32i a2, a12, 0x134 + 2895: ffe201 l32r a0, 2820 + 2898: 0000c0 callx0 a0 + 289b: 0d2d mov.n a2, a13 + 289d: ffe101 l32r a0, 2824 + 28a0: 0000c0 callx0 a0 + 28a3: 4d6c22 s32i a2, a12, 0x134 + 28a6: 7d2122 l32i a2, a1, 0x1f4 + 28a9: 7f21c2 l32i a12, a1, 0x1fc + 28ac: 8021d2 l32i a13, a1, 0x200 + 28af: 10a232 movi a3, 0x210 + 28b2: 7e2102 l32i a0, a1, 0x1f8 + 28b5: 113a add.n a1, a1, a3 + 28b7: f00d ret.n + 28b9: 000022 l8ui a2, a0, 0 + 28bc: 4138 l32i.n a3, a1, 16 + 28be: b54226 beqi a2, 4, 2877 + 28c1: f9f316 beqz a3, 2864 + 28c4: 46cc22 addi a2, a12, 70 + 28c7: 041c movi.n a4, 16 + 28c9: ffd701 l32r a0, 2828 + 28cc: 0000c0 callx0 a0 + 28cf: f91256 bnez a2, 2864 + 28d2: 2128 l32i.n a2, a1, 8 + 28d4: 930c movi.n a3, 9 + 28d6: 000222 l8ui a2, a2, 0 + 28d9: b40c movi.n a4, 11 + 28db: 984226 beqi a2, 4, 2877 + 28de: 407226 beqi a2, 7, 2922 + 28e1: 781237 beq a2, a3, 295d + 28e4: 021247 beq a2, a4, 28ea + 28e7: ffde46 j 2864 + 28ea: 0d2d mov.n a2, a13 + 28ec: ffd001 l32r a0, 282c + 28ef: 0000c0 callx0 a0 + 28f2: f6e296 bltz a2, 2864 + 28f5: 0c2d mov.n a2, a12 + 28f7: 0d3d mov.n a3, a13 + 28f9: 014d mov.n a4, a1 + 28fb: ffe105 call0 270c + 28fe: 7d6122 s32i a2, a1, 0x1f4 + 2901: 042226 beqi a2, 2, 2909 + 2904: 3c58 l32i.n a5, a12, 12 + 2906: 82a566 bnei a5, 12, 288c + 2909: 0c28 l32i.n a2, a12, 0 + 290b: 01dc52 addmi a5, a12, 0x100 + 290e: b30c movi.n a3, 11 + 2910: 6cc552 addi a5, a5, 108 + 2913: 7e1542 l16ui a4, a5, 252 + 2916: 7f1552 l16ui a5, a5, 254 + 2919: ffc501 l32r a0, 2830 + 291c: 0000c0 callx0 a0 + 291f: ffda46 j 288c + 2922: 0d2d mov.n a2, a13 + 2924: ffc401 l32r a0, 2834 + 2927: 0000c0 callx0 a0 + 292a: f36296 bltz a2, 2864 + 292d: 0c2d mov.n a2, a12 + 292f: 0d3d mov.n a3, a13 + 2931: 014d mov.n a4, a1 + 2933: ffae05 call0 2414 + 2936: 7d6122 s32i a2, a1, 0x1f4 + 2939: 072226 beqi a2, 2, 2944 + 293c: 3c68 l32i.n a6, a12, 12 + 293e: f4c662 addi a6, a6, -12 + 2941: f47656 bnez a6, 288c + 2944: 0c28 l32i.n a2, a12, 0 + 2946: 01dc52 addmi a5, a12, 0x100 + 2949: 730c movi.n a3, 7 + 294b: 6cc552 addi a5, a5, 108 + 294e: 7e1542 l16ui a4, a5, 252 + 2951: 7f1552 l16ui a5, a5, 254 + 2954: ffb901 l32r a0, 2838 + 2957: 0000c0 callx0 a0 + 295a: ffcb86 j 288c + 295d: 0d2d mov.n a2, a13 + 295f: ffb701 l32r a0, 283c + 2962: 0000c0 callx0 a0 + 2965: efb296 bltz a2, 2864 + 2968: 0c2d mov.n a2, a12 + 296a: 0d3d mov.n a3, a13 + 296c: 014d mov.n a4, a1 + 296e: ffb4c5 call0 24bc + 2971: 7d6122 s32i a2, a1, 0x1f4 + 2974: 072226 beqi a2, 2, 297f + 2977: 3c68 l32i.n a6, a12, 12 + 2979: f4c662 addi a6, a6, -12 + 297c: f0c656 bnez a6, 288c + 297f: 0c28 l32i.n a2, a12, 0 + 2981: 01dc52 addmi a5, a12, 0x100 + 2984: 930c movi.n a3, 9 + 2986: 6cc552 addi a5, a5, 108 + 2989: 7e1542 l16ui a4, a5, 252 + 298c: 7f1552 l16ui a5, a5, 254 + 298f: ffac01 l32r a0, 2840 + 2992: 0000c0 callx0 a0 + 2995: ffbcc6 j 288c + ... + 29a4: fed112 addmi a1, a1, 0xfffffe00 + 29a7: 7d6122 s32i a2, a1, 0x1f4 + 29aa: 7e6102 s32i a0, a1, 0x1f8 + 29ad: 032d mov.n a2, a3 + 29af: 013d mov.n a3, a1 + 29b1: fff901 l32r a0, 2998 + 29b4: 0000c0 callx0 a0 + 29b7: 0092d6 bgez a2, 29c4 + 29ba: 220c movi.n a2, 2 + 29bc: 7e2102 l32i a0, a1, 0x1f8 + 29bf: 02d112 addmi a1, a1, 0x200 + 29c2: f00d ret.n + 29c4: 2108 l32i.n a0, a1, 8 + 29c6: d30c movi.n a3, 13 + 29c8: fee016 beqz a0, 29ba + 29cb: 000022 l8ui a2, a0, 0 + 29ce: e89237 bne a2, a3, 29ba + 29d1: 4138 l32i.n a3, a1, 16 + 29d3: fe3316 beqz a3, 29ba + 29d6: 7d2122 l32i a2, a1, 0x1f4 + 29d9: 041c movi.n a4, 16 + 29db: 46c222 addi a2, a2, 70 + 29de: ffef01 l32r a0, 299c + 29e1: 0000c0 callx0 a0 + 29e4: fd2256 bnez a2, 29ba + 29e7: 3138 l32i.n a3, a1, 12 + 29e9: fcd316 beqz a3, 29ba + 29ec: 7d2122 l32i a2, a1, 0x1f4 + 29ef: 041c movi.n a4, 16 + 29f1: 36c222 addi a2, a2, 54 + 29f4: ffeb01 l32r a0, 29a0 + 29f7: 0000c0 callx0 a0 + 29fa: ffef06 j 29ba + ... + 2a19: 000000 ill + 2a1c: fed112 addmi a1, a1, 0xfffffe00 + 2a1f: 7f61d2 s32i a13, a1, 0x1fc + 2a22: 7e61c2 s32i a12, a1, 0x1f8 + 2a25: 7d6102 s32i a0, a1, 0x1f4 + 2a28: 02cd mov.n a12, a2 + 2a2a: c00c movi.n a0, 12 + 2a2c: 032d mov.n a2, a3 + 2a2e: 3cd8 l32i.n a13, a12, 12 + 2a30: 013d mov.n a3, a1 + 2a32: 3c09 s32i.n a0, a12, 12 + 2a34: fff301 l32r a0, 2a00 + 2a37: 0000c0 callx0 a0 + 2a3a: 00f2d6 bgez a2, 2a4d + 2a3d: 220c movi.n a2, 2 + 2a3f: 7e21c2 l32i a12, a1, 0x1f8 + 2a42: 7f21d2 l32i a13, a1, 0x1fc + 2a45: 7d2102 l32i a0, a1, 0x1f4 + 2a48: 02d112 addmi a1, a1, 0x200 + 2a4b: f00d ret.n + 2a4d: 2108 l32i.n a0, a1, 8 + 2a4f: e30c movi.n a3, 14 + 2a51: fe8016 beqz a0, 2a3d + 2a54: 000022 l8ui a2, a0, 0 + 2a57: e29237 bne a2, a3, 2a3d + 2a5a: 4138 l32i.n a3, a1, 16 + 2a5c: fdd316 beqz a3, 2a3d + 2a5f: 46cc22 addi a2, a12, 70 + 2a62: 041c movi.n a4, 16 + 2a64: ffe801 l32r a0, 2a04 + 2a67: 0000c0 callx0 a0 + 2a6a: fcf256 bnez a2, 2a3d + 2a6d: 3138 l32i.n a3, a1, 12 + 2a6f: fca316 beqz a3, 2a3d + 2a72: 36cc22 addi a2, a12, 54 + 2a75: 041c movi.n a4, 16 + 2a77: ffe401 l32r a0, 2a08 + 2a7a: 0000c0 callx0 a0 + 2a7d: fbc256 bnez a2, 2a3d + 2a80: f108 l32i.n a0, a1, 60 + 2a82: fb7016 beqz a0, 2a3d + 2a85: 000052 l8ui a5, a0, 0 + 2a88: 010042 l8ui a4, a0, 1 + 2a8b: 115580 slli a5, a5, 8 + 2a8e: 204450 or a4, a4, a5 + 2a91: f44040 extui a4, a4, 0, 16 + 2a94: f50c movi.n a5, 15 + 2a96: 211d57 beq a13, a5, 2abb + 2a99: 161c movi.n a6, 17 + 2a9b: 2f1d67 beq a13, a6, 2ace + 2a9e: 371c movi.n a7, 19 + 2aa0: 3d1d77 beq a13, a7, 2ae1 + 2aa3: 581c movi.n a8, 21 + 2aa5: 949d87 bne a13, a8, 2a3d + 2aa8: 0c28 l32i.n a2, a12, 0 + 2aaa: c30c movi.n a3, 12 + 2aac: 01dc52 addmi a5, a12, 0x100 + 2aaf: b51552 l16ui a5, a5, 0x16a + 2ab2: ffd601 l32r a0, 2a0c + 2ab5: 0000c0 callx0 a0 + 2ab8: ffe046 j 2a3d + 2abb: 0c28 l32i.n a2, a12, 0 + 2abd: 530c movi.n a3, 5 + 2abf: 01dc52 addmi a5, a12, 0x100 + 2ac2: b51552 l16ui a5, a5, 0x16a + 2ac5: ffd201 l32r a0, 2a10 + 2ac8: 0000c0 callx0 a0 + 2acb: ffdb86 j 2a3d + 2ace: 0c28 l32i.n a2, a12, 0 + 2ad0: 830c movi.n a3, 8 + 2ad2: 01dc52 addmi a5, a12, 0x100 + 2ad5: b51552 l16ui a5, a5, 0x16a + 2ad8: ffcf01 l32r a0, 2a14 + 2adb: 0000c0 callx0 a0 + 2ade: ffd6c6 j 2a3d + 2ae1: 0c28 l32i.n a2, a12, 0 + 2ae3: a30c movi.n a3, 10 + 2ae5: 01dc52 addmi a5, a12, 0x100 + 2ae8: b51552 l16ui a5, a5, 0x16a + 2aeb: ffcb01 l32r a0, 2a18 + 2aee: 0000c0 callx0 a0 + 2af1: ffd206 j 2a3d + ... + 2b20: 90a242 movi a4, 0x290 + 2b23: c01140 sub a1, a1, a4 + 2b26: a161c2 s32i a12, a1, 0x284 + 2b29: a06102 s32i a0, a1, 0x280 + 2b2c: 02cd mov.n a12, a2 + 2b2e: 3208 l32i.n a0, a2, 12 + 2b30: 521c movi.n a2, 21 + 2b32: 051027 beq a0, a2, 2b3b + 2b35: 9b2c42 l32i a4, a12, 0x26c + 2b38: 185416 beqz a4, 2cc1 + 2b3b: 032d mov.n a2, a3 + 2b3d: 013d mov.n a3, a1 + 2b3f: ffed01 l32r a0, 2af4 + 2b42: 0000c0 callx0 a0 + 2b45: 178296 bltz a2, 2cc1 + 2b48: 2108 l32i.n a0, a1, 8 + 2b4a: 173016 beqz a0, 2cc1 + 2b4d: 000052 l8ui a5, a0, 0 + 2b50: 4138 l32i.n a3, a1, 16 + 2b52: f1c552 addi a5, a5, -15 + 2b55: 168556 bnez a5, 2cc1 + 2b58: 165316 beqz a3, 2cc1 + 2b5b: 46cc22 addi a2, a12, 70 + 2b5e: 041c movi.n a4, 16 + 2b60: ffe601 l32r a0, 2af8 + 2b63: 0000c0 callx0 a0 + 2b66: 157256 bnez a2, 2cc1 + 2b69: 3138 l32i.n a3, a1, 12 + 2b6b: 152316 beqz a3, 2cc1 + 2b6e: 36cc22 addi a2, a12, 54 + 2b71: 041c movi.n a4, 16 + 2b73: ffe201 l32r a0, 2afc + 2b76: 0000c0 callx0 a0 + 2b79: 144256 bnez a2, 2cc1 + 2b7c: 0c28 l32i.n a2, a12, 0 + 2b7e: 10cc42 addi a4, a12, 16 + 2b81: 02dc32 addmi a3, a12, 0x200 + 2b84: e0c332 addi a3, a3, -32 + 2b87: 9f6142 s32i a4, a1, 0x27c + 2b8a: 1228 l32i.n a2, a2, 4 + 2b8c: 000005 call0 2b90 + 2b8f: 0c08 l32i.n a0, a12, 0 + 2b91: 2038 l32i.n a3, a0, 8 + 2b93: 021326 beqi a3, 1, 2b99 + 2b96: 002206 j 2c22 + 2b99: 542c52 l32i a5, a12, 0x150 + 2b9c: 0028 l32i.n a2, a0, 0 + 2b9e: 082516 beqz a5, 2c24 + 2ba1: 081216 beqz a2, 2c26 + 2ba4: 1068 l32i.n a6, a0, 4 + 2ba6: 112662 l32i a6, a6, 68 + 2ba9: 077656 bnez a6, 2c24 + 2bac: 030c movi.n a3, 0 + 2bae: 84a042 movi a4, 132 + 2bb1: 02d122 addmi a2, a1, 0x200 + 2bb4: f4c222 addi a2, a2, -12 + 2bb7: ffd201 l32r a0, 2b00 + 2bba: 0000c0 callx0 a0 + 2bbd: 0c48 l32i.n a4, a12, 0 + 2bbf: 02d122 addmi a2, a1, 0x200 + 2bc2: f4c222 addi a2, a2, -12 + 2bc5: 20c432 addi a3, a4, 32 + 2bc8: 102442 l32i a4, a4, 64 + 2bcb: ffce01 l32r a0, 2b04 + 2bce: 0000c0 callx0 a0 + 2bd1: c30c movi.n a3, 12 + 2bd3: 02d122 addmi a2, a1, 0x200 + 2bd6: 242c movi.n a4, 34 + 2bd8: 0c5242 s16i a4, a2, 24 + 2bdb: 0d5232 s16i a3, a2, 26 + 2bde: 552c42 l32i a4, a12, 0x154 + 2be1: 0c38 l32i.n a3, a12, 0 + 2be3: 1dc222 addi a2, a2, 29 + 2be6: 102332 l32i a3, a3, 64 + 2be9: 856132 s32i a3, a1, 0x214 + 2bec: 542c32 l32i a3, a12, 0x150 + 2bef: ffc601 l32r a0, 2b08 + 2bf2: 0000c0 callx0 a0 + 2bf5: 250c movi.n a5, 2 + 2bf7: 552c62 l32i a6, a12, 0x154 + 2bfa: 0c08 l32i.n a0, a12, 0 + 2bfc: 986162 s32i a6, a1, 0x260 + 2bff: 4a2062 l32i a6, a0, 0x128 + 2c02: 2059 s32i.n a5, a0, 8 + 2c04: a68c beqz.n a6, 2c12 + 2c06: 4c2022 l32i a2, a0, 0x130 + 2c09: 02d132 addmi a3, a1, 0x200 + 2c0c: f4c332 addi a3, a3, -12 + 2c0f: 0006c0 callx0 a6 + 2c12: 542c22 l32i a2, a12, 0x150 + 2c15: ffbd01 l32r a0, 2b0c + 2c18: 0000c0 callx0 a0 + 2c1b: 0c08 l32i.n a0, a12, 0 + 2c1d: 040c movi.n a4, 0 + 2c1f: 546c42 s32i a4, a12, 0x150 + 2c22: 0028 l32i.n a2, a0, 0 + 2c24: 92cc bnez.n a2, 2c31 + 2c26: 2c58 l32i.n a5, a12, 8 + 2c28: 55cc bnez.n a5, 2c31 + 2c2a: 0c2d mov.n a2, a12 + 2c2c: ff9845 call0 25b4 + 2c2f: 0c08 l32i.n a0, a12, 0 + 2c31: 30cc62 addi a6, a12, 48 + 2c34: 542c42 l32i a4, a12, 0x150 + 2c37: 9e6162 s32i a6, a1, 0x278 + 2c3a: b49c beqz.n a4, 2c59 + 2c3c: 063d mov.n a3, a6 + 2c3e: 552c52 l32i a5, a12, 0x154 + 2c41: 1028 l32i.n a2, a0, 4 + 2c43: fe0045 call0 c48 + 2c46: 542c22 l32i a2, a12, 0x150 + 2c49: ffb101 l32r a0, 2b10 + 2c4c: 0000c0 callx0 a0 + 2c4f: 9e2162 l32i a6, a1, 0x278 + 2c52: 0c08 l32i.n a0, a12, 0 + 2c54: 070c movi.n a7, 0 + 2c56: 546c72 s32i a7, a12, 0x150 + 2c59: 9f2142 l32i a4, a1, 0x27c + 2c5c: 4e2c52 l32i a5, a12, 0x138 + 2c5f: 063d mov.n a3, a6 + 2c61: 1028 l32i.n a2, a0, 4 + 2c63: 4f2c62 l32i a6, a12, 0x13c + 2c66: fdffc5 call0 c64 + 2c69: 512c82 l32i a8, a12, 0x144 + 2c6c: a8bc beqz.n a8, 2caa + 2c6e: 9f2132 l32i a3, a1, 0x27c + 2c71: 0c28 l32i.n a2, a12, 0 + 2c73: 03dc42 addmi a4, a12, 0x300 + 2c76: 8cc442 addi a4, a4, -116 + 2c79: 1228 l32i.n a2, a2, 4 + 2c7b: fd7dc5 call0 458 + 2c7e: 0c28 l32i.n a2, a12, 0 + 2c80: 1228 l32i.n a2, a2, 4 + 2c82: fde045 call0 a88 + 2c85: 0c28 l32i.n a2, a12, 0 + 2c87: 1228 l32i.n a2, a2, 4 + 2c89: 01d222 addmi a2, a2, 0x100 + 2c8c: b8c222 addi a2, a2, -72 + 2c8f: ffa101 l32r a0, 2b14 + 2c92: 0000c0 callx0 a0 + 2c95: 0c28 l32i.n a2, a12, 0 + 2c97: 9f2132 l32i a3, a1, 0x27c + 2c9a: 1228 l32i.n a2, a2, 4 + 2c9c: 041c movi.n a4, 16 + 2c9e: 01d222 addmi a2, a2, 0x100 + 2ca1: a6c222 addi a2, a2, -90 + 2ca4: ff9d01 l32r a0, 2b18 + 2ca7: 0000c0 callx0 a0 + 2caa: 0c28 l32i.n a2, a12, 0 + 2cac: ff9c01 l32r a0, 2b1c + 2caf: 0000c0 callx0 a0 + 2cb2: 020c movi.n a2, 0 + 2cb4: a121c2 l32i a12, a1, 0x284 + 2cb7: 90a232 movi a3, 0x290 + 2cba: a02102 l32i a0, a1, 0x280 + 2cbd: 113a add.n a1, a1, a3 + 2cbf: f00d ret.n + 2cc1: 220c movi.n a2, 2 + 2cc3: fffb46 j 2cb4 + ... + +00002cd8 : + 2cd8: f0c112 addi a1, a1, -16 + 2cdb: 0109 s32i.n a0, a1, 0 + 2cdd: 21d9 s32i.n a13, a1, 8 + 2cdf: 11c9 s32i.n a12, a1, 4 + 2ce1: 02dd mov.n a13, a2 + 2ce3: 04cd mov.n a12, a4 + 2ce5: 3b2326 beqi a3, 2, 2d24 + 2ce8: 5a3326 beqi a3, 3, 2d46 + 2ceb: 6c4326 beqi a3, 4, 2d5b + 2cee: 3d5366 bnei a3, 5, 2d2f + 2cf1: 042d mov.n a2, a4 + 2cf3: fff501 l32r a0, 2cc8 + 2cf6: 0000c0 callx0 a0 + 2cf9: 032296 bltz a2, 2d2f + 2cfc: 0c3d mov.n a3, a12 + 2cfe: 0d2d mov.n a2, a13 + 2d00: ffe1c5 call0 2b20 + 2d03: 02cd mov.n a12, a2 + 2d05: 162266 bnei a2, 2, 2d1f + 2d08: 0d28 l32i.n a2, a13, 0 + 2d0a: f30c movi.n a3, 15 + 2d0c: c60c movi.n a6, 12 + 2d0e: 01dd52 addmi a5, a13, 0x100 + 2d11: b41542 l16ui a4, a5, 0x168 + 2d14: 3d69 s32i.n a6, a13, 12 + 2d16: b51552 l16ui a5, a5, 0x16a + 2d19: ffec01 l32r a0, 2ccc + 2d1c: 0000c0 callx0 a0 + 2d1f: 0c2d mov.n a2, a12 + 2d21: 000586 j 2d3b + 2d24: 042d mov.n a2, a4 + 2d26: ffea01 l32r a0, 2cd0 + 2d29: 0000c0 callx0 a0 + 2d2c: 0042d6 bgez a2, 2d34 + 2d2f: 220c movi.n a2, 2 + 2d31: 000186 j 2d3b + 2d34: 0c3d mov.n a3, a12 + 2d36: 0d2d mov.n a2, a13 + 2d38: ffc685 call0 29a4 + 2d3b: 11c8 l32i.n a12, a1, 4 + 2d3d: 21d8 l32i.n a13, a1, 8 + 2d3f: 0108 l32i.n a0, a1, 0 + 2d41: 10c112 addi a1, a1, 16 + 2d44: f00d ret.n + 2d46: 042d mov.n a2, a4 + 2d48: ffe301 l32r a0, 2cd4 + 2d4b: 0000c0 callx0 a0 + 2d4e: fdd296 bltz a2, 2d2f + 2d51: 0c3d mov.n a3, a12 + 2d53: 0d2d mov.n a2, a13 + 2d55: ffcc45 call0 2a1c + 2d58: fff7c6 j 2d3b + 2d5b: 043d mov.n a3, a4 + 2d5d: ffae45 call0 2844 + 2d60: fff5c6 j 2d3b + ... + +00002d64 : + 2d64: f0c112 addi a1, a1, -16 + 2d67: 0109 s32i.n a0, a1, 0 + 2d69: fdfec5 call0 d58 + 2d6c: 0108 l32i.n a0, a1, 0 + 2d6e: 10c112 addi a1, a1, 16 + 2d71: f00d ret.n + 2d73: c11200 mul16u a1, a2, a0 + 2d76: 0109f0 slli a0, a9, 17 + 2d79: 000c movi.n a0, 0 + 2d7b: 2209 s32i.n a0, a2, 8 + 2d7d: 1209 s32i.n a0, a2, 4 + 2d7f: 000005 call0 2d80 + 2d82: 0108 l32i.n a0, a1, 0 + 2d84: 10c112 addi a1, a1, 16 + 2d87: f00d ret.n + 2d89: 000000 ill + 2d8c: f00d ret.n + 2d8e: 7f0000 excw + 2d91: ff .byte 0xff + 2d92: 7f0000 excw + 2d95: 00f9 s32i.n a15, a0, 0 + 2d97: 000000 ill + ... + +00002d9c : + 2d9c: e41c movi.n a4, 30 + 2d9e: f0c112 addi a1, a1, -16 + 2da1: 21c9 s32i.n a12, a1, 8 + 2da3: 1109 s32i.n a0, a1, 4 + 2da5: 02cd mov.n a12, a2 + 2da7: 64cc32 addi a3, a12, 100 + 2daa: 2c08 l32i.n a0, a12, 8 + 2dac: f27c movi.n a2, -1 + 2dae: 136c22 s32i a2, a12, 76 + 2db1: 146c22 s32i a2, a12, 80 + 2db4: 126c02 s32i a0, a12, 72 + 2db7: 01dc22 addmi a2, a12, 0x100 + 2dba: 82c222 addi a2, a2, -126 + 2dbd: fff601 l32r a0, 2d98 + 2dc0: 0000c0 callx0 a0 + 2dc3: 2c38 l32i.n a3, a12, 8 + 2dc5: 1c48 l32i.n a4, a12, 4 + 2dc7: 43ac beqz.n a3, 2def + 2dc9: 0c38 l32i.n a3, a12, 0 + 2dcb: fff101 l32r a0, 2d90 + 2dce: 6c1332 l16ui a3, a3, 216 + 2dd1: fff021 l32r a2, 2d94 + 2dd4: 100300 and a0, a3, a0 + 2dd7: 100020 and a0, a0, a2 + 2dda: 005102 s16i a0, a1, 0 + 2ddd: b48c beqz.n a4, 2dec + 2ddf: 012d mov.n a2, a1 + 2de1: 440c movi.n a4, 4 + 2de3: 136c42 s32i a4, a12, 76 + 2de6: fd9105 call0 6f8 + 2de9: 001102 l16ui a0, a1, 0 + 2dec: 146c02 s32i a0, a12, 80 + 2def: 0c2d mov.n a2, a12 + 2df1: fff985 call0 2d8c + 2df4: 0c2d mov.n a2, a12 + 2df6: fdf605 call0 d58 + 2df9: 0c2d mov.n a2, a12 + 2dfb: 21c8 l32i.n a12, a1, 8 + 2dfd: fde9c5 call0 c9c + 2e00: 1108 l32i.n a0, a1, 4 + 2e02: 10c112 addi a1, a1, 16 + 2e05: f00d ret.n + 2e07: 009400 excw + 2e0a: 940000 extui a0, a0, 0, 10 + 2e0d: 000000 ill + 2e10: 000094 excw + 2e13: 009400 excw + 2e16: 940000 extui a0, a0, 0, 10 + 2e19: 000000 ill + 2e1c: 000014 excw + ... + +00002e2c : + 2e2c: 90c112 addi a1, a1, -112 + 2e2f: 1b61c2 s32i a12, a1, 108 + 2e32: 196142 s32i a4, a1, 100 + 2e35: 186152 s32i a5, a1, 96 + 2e38: 1a6102 s32i a0, a1, 104 + 2e3b: fd3c45 call0 200 + 2e3e: 02cd mov.n a12, a2 + 2e40: 06e216 beqz a2, 2eb2 + 2e43: 10c132 addi a3, a1, 16 + 2e46: 842c movi.n a4, 40 + 2e48: 01d222 addmi a2, a2, 0x100 + 2e4b: 8cc222 addi a2, a2, -116 + 2e4e: fff401 l32r a0, 2e20 + 2e51: 0000c0 callx0 a0 + 2e54: 05a256 bnez a2, 2eb2 + 2e57: 20cc22 addi a2, a12, 32 + 2e5a: 40c132 addi a3, a1, 64 + 2e5d: 541c movi.n a4, 21 + 2e5f: fff101 l32r a0, 2e24 + 2e62: 0000c0 callx0 a0 + 2e65: ffeb41 l32r a4, 2e14 + 2e68: 7c38 l32i.n a3, a12, 28 + 2e6a: ffe961 l32r a6, 2e10 + 2e6d: 6c58 l32i.n a5, a12, 24 + 2e6f: ffe6b1 l32r a11, 2e08 + 2e72: 4ca8 l32i.n a10, a12, 16 + 2e74: ffe691 l32r a9, 2e0c + 2e77: ffe801 l32r a0, 2e18 + 2e7a: 3c78 l32i.n a7, a12, 12 + 2e7c: 5c88 l32i.n a8, a12, 20 + 2e7e: 837070 moveqz a7, a0, a7 + 2e81: 838980 moveqz a8, a9, a8 + 2e84: 83aba0 moveqz a10, a11, a10 + 2e87: 835650 moveqz a5, a6, a5 + 2e8a: 833430 moveqz a3, a4, a3 + 2e8d: 026d mov.n a6, a2 + 2e8f: ffe341 l32r a4, 2e1c + 2e92: 192122 l32i a2, a1, 100 + 2e95: 01a9 s32i.n a10, a1, 0 + 2e97: 1189 s32i.n a8, a1, 4 + 2e99: 3139 s32i.n a3, a1, 12 + 2e9b: 2159 s32i.n a5, a1, 8 + 2e9d: 182132 l32i a3, a1, 96 + 2ea0: 10c152 addi a5, a1, 16 + 2ea3: ffe101 l32r a0, 2e28 + 2ea6: 0000c0 callx0 a0 + 2ea9: 005296 bltz a2, 2eb2 + 2eac: 1821c2 l32i a12, a1, 96 + 2eaf: 0132c7 bltu a2, a12, 2eb4 + 2eb2: 020c movi.n a2, 0 + 2eb4: 1b21c2 l32i a12, a1, 108 + 2eb7: 1a2102 l32i a0, a1, 104 + 2eba: 70c112 addi a1, a1, 112 + 2ebd: f00d ret.n + ... + +00002ec0 : + 2ec0: f0c112 addi a1, a1, -16 + 2ec3: 0109 s32i.n a0, a1, 0 + 2ec5: 131302 l16ui a0, a3, 38 + 2ec8: d40c movi.n a4, 13 + 2eca: 360047 bnone a0, a4, 2f04 + 2ecd: c50c movi.n a5, 12 + 2ecf: 105050 and a5, a0, a5 + 2ed2: 074566 bnei a5, 4, 2edd + 2ed5: 860c movi.n a6, 8 + 2ed7: 206060 or a6, a0, a6 + 2eda: 135362 s16i a6, a3, 38 + 2edd: 121302 l16ui a0, a3, 36 + 2ee0: 272c movi.n a7, 34 + 2ee2: 107070 and a7, a0, a7 + 2ee5: 072766 bnei a7, 2, 2ef0 + 2ee8: 082c movi.n a8, 32 + 2eea: 208080 or a8, a0, a8 + 2eed: 125382 s16i a8, a3, 36 + 2ef0: 0208 l32i.n a0, a2, 0 + 2ef2: 4a2052 l32i a5, a0, 0x128 + 2ef5: b58c beqz.n a5, 2f04 + 2ef7: 4c2022 l32i a2, a0, 0x130 + 2efa: 0005c0 callx0 a5 + 2efd: 0108 l32i.n a0, a1, 0 + 2eff: 10c112 addi a1, a1, 16 + 2f02: f00d ret.n + 2f04: f27c movi.n a2, -1 + 2f06: fffcc6 j 2efd + +wps_validate.o: file format elf32-xtensa-le + + +Disassembly of section .irom0.text: + +00000000 : + 0: 42cc bnez.n a2, 8 + 2: 838c beqz.n a3, e + 4: f27c movi.n a2, -1 + 6: f00d ret.n + 8: 000232 l8ui a3, a2, 0 + b: f5b366 bnei a3, 16, 4 + e: 020c movi.n a2, 0 + 10: f00d ret.n + 12: cc0000 excw + 15: 838c42 excw + 18: f27c movi.n a2, -1 + 1a: f00d ret.n + 1c: 000232 l8ui a3, a2, 0 + 1f: f5c3b6 bltui a3, 32, 18 + 22: 020c movi.n a2, 0 + 24: f00d ret.n + 26: cc0000 excw + 29: 838c42 excw + 2c: f27c movi.n a2, -1 + 2e: f00d ret.n + 30: 000232 l8ui a3, a2, 0 + 33: f543f6 bgeui a3, 4, 2c + 36: 020c movi.n a2, 0 + 38: f00d ret.n + 3a: cc0000 excw + 3d: 838c42 excw + 40: f27c movi.n a2, -1 + 42: f00d ret.n + 44: 000232 l8ui a3, a2, 0 + 47: f543f6 bgeui a3, 4, 40 + 4a: 020c movi.n a2, 0 + 4c: f00d ret.n + 4e: 000000 ill + 51: 000060 excw + 54: 03ac beqz.n a3, 78 + 56: fffe41 l32r a4, 50 + 59: 103240 and a3, a2, a4 + 5c: 020247 bnone a2, a4, 62 + 5f: 196237 bbci a2, 3, 7c + 62: 13cc bnez.n a3, 67 + 64: 14e237 bbsi a2, 3, 7c + 67: 00a652 movi a5, 0x600 + 6a: 103250 and a3, a2, a5 + 6d: 020257 bnone a2, a5, 73 + 70: 086277 bbci a2, 7, 7c + 73: 13cc bnez.n a3, 78 + 75: 03e277 bbsi a2, 7, 7c + 78: 120c movi.n a2, 1 + 7a: f00d ret.n + 7c: 020c movi.n a2, 0 + 7e: f00d ret.n + 80: f0c112 addi a1, a1, -16 + 83: 0109 s32i.n a0, a1, 0 + 85: 92cc bnez.n a2, 92 + 87: c49c beqz.n a4, a7 + 89: f27c movi.n a2, -1 + 8b: 0108 l32i.n a0, a1, 0 + 8d: 10c112 addi a1, a1, 16 + 90: f00d ret.n + 92: 000242 l8ui a4, a2, 0 + 95: 010222 l8ui a2, a2, 1 + 98: 114480 slli a4, a4, 8 + 9b: 202240 or a2, a2, a4 + 9e: f42020 extui a2, a2, 0, 16 + a1: fffb05 call0 54 + a4: fe1216 beqz a2, 89 + a7: 020c movi.n a2, 0 + a9: fff786 j 8b + ac: f0c112 addi a1, a1, -16 + af: 11c9 s32i.n a12, a1, 4 + b1: 0109 s32i.n a0, a1, 0 + b3: 02cd mov.n a12, a2 + b5: fffc85 call0 80 + b8: 007296 bltz a2, c3 + bb: fc8c beqz.n a12, ce + bd: 010c02 l8ui a0, a12, 1 + c0: 0a6077 bbci a0, 7, ce + c3: f27c movi.n a2, -1 + c5: 11c8 l32i.n a12, a1, 4 + c7: 0108 l32i.n a0, a1, 0 + c9: 10c112 addi a1, a1, 16 + cc: f00d ret.n + ce: 020c movi.n a2, 0 + d0: fffc46 j c5 + d3: 42cc00 excw + d6: 238c beqz.n a3, dc + d8: f27c movi.n a2, -1 + da: f00d ret.n + dc: 020c movi.n a2, 0 + de: f00d ret.n + e0: 42cc bnez.n a2, e8 + e2: 238c beqz.n a3, e8 + e4: f27c movi.n a2, -1 + e6: f00d ret.n + e8: 020c movi.n a2, 0 + ea: f00d ret.n + ec: 42cc bnez.n a2, f4 + ee: 238c beqz.n a3, f4 + f0: f27c movi.n a2, -1 + f2: f00d ret.n + f4: 020c movi.n a2, 0 + f6: f00d ret.n + f8: 42cc bnez.n a2, 100 + fa: e38c beqz.n a3, 10c + fc: f27c movi.n a2, -1 + fe: f00d ret.n + 100: 000222 l8ui a2, a2, 0 + 103: 051226 beqi a2, 1, 10c + 106: 022226 beqi a2, 2, 10c + 109: ef3266 bnei a2, 3, fc + 10c: 020c movi.n a2, 0 + 10e: f00d ret.n + 110: 42cc bnez.n a2, 118 + 112: 439c beqz.n a3, 12a + 114: f27c movi.n a2, -1 + 116: f00d ret.n + 118: 000242 l8ui a4, a2, 0 + 11b: 010232 l8ui a3, a2, 1 + 11e: 114480 slli a4, a4, 8 + 121: 203340 or a3, a3, a4 + 124: f43030 extui a3, a3, 0, 16 + 127: e953f6 bgeui a3, 5, 114 + 12a: 020c movi.n a2, 0 + 12c: f00d ret.n + 12e: cc0000 excw + 131: 639c42 l16si a4, a12, 198 + 134: f27c movi.n a2, -1 + 136: f00d ret.n + 138: 231c movi.n a3, 18 + 13a: 000252 l8ui a5, a2, 0 + 13d: 010242 l8ui a4, a2, 1 + 140: 115580 slli a5, a5, 8 + 143: 204450 or a4, a4, a5 + 146: f44040 extui a4, a4, 0, 16 + 149: e73347 bltu a3, a4, 134 + 14c: 020c movi.n a2, 0 + 14e: f00d ret.n + 150: 42cc bnez.n a2, 158 + 152: 739c beqz.n a3, 16d + 154: f27c movi.n a2, -1 + 156: f00d ret.n + 158: 000232 l8ui a3, a2, 0 + 15b: 010222 l8ui a2, a2, 1 + 15e: 113380 slli a3, a3, 8 + 161: 202230 or a2, a2, a3 + 164: f42020 extui a2, a2, 0, 16 + 167: 0262b6 bltui a2, 6, 16d + 16a: e6b2b6 bltui a2, 16, 154 + 16d: 020c movi.n a2, 0 + 16f: f00d ret.n + 171: 000000 ill + 174: 42cc bnez.n a2, 17c + 176: f48c beqz.n a4, 189 + 178: f27c movi.n a2, -1 + 17a: f00d ret.n + 17c: 938c beqz.n a3, 189 + 17e: 423a add.n a4, a2, a3 + 180: ffd442 addmi a4, a4, 0xffffff00 + 183: ff0442 l8ui a4, a4, 255 + 186: fee416 beqz a4, 178 + 189: 020c movi.n a2, 0 + 18b: f00d ret.n + 18d: 000000 ill + 190: 42cc bnez.n a2, 198 + 192: f48c beqz.n a4, 1a5 + 194: f27c movi.n a2, -1 + 196: f00d ret.n + 198: 938c beqz.n a3, 1a5 + 19a: 423a add.n a4, a2, a3 + 19c: ffd442 addmi a4, a4, 0xffffff00 + 19f: ff0442 l8ui a4, a4, 255 + 1a2: fee416 beqz a4, 194 + 1a5: 020c movi.n a2, 0 + 1a7: f00d ret.n + 1a9: 000000 ill + 1ac: 42cc bnez.n a2, 1b4 + 1ae: f48c beqz.n a4, 1c1 + 1b0: f27c movi.n a2, -1 + 1b2: f00d ret.n + 1b4: 938c beqz.n a3, 1c1 + 1b6: 423a add.n a4, a2, a3 + 1b8: ffd442 addmi a4, a4, 0xffffff00 + 1bb: ff0442 l8ui a4, a4, 255 + 1be: fee416 beqz a4, 1b0 + 1c1: 020c movi.n a2, 0 + 1c3: f00d ret.n + 1c5: 000000 ill + 1c8: 42cc bnez.n a2, 1d0 + 1ca: f48c beqz.n a4, 1dd + 1cc: f27c movi.n a2, -1 + 1ce: f00d ret.n + 1d0: 938c beqz.n a3, 1dd + 1d2: 423a add.n a4, a2, a3 + 1d4: ffd442 addmi a4, a4, 0xffffff00 + 1d7: ff0442 l8ui a4, a4, 255 + 1da: fee416 beqz a4, 1cc + 1dd: 020c movi.n a2, 0 + 1df: f00d ret.n + 1e1: 000000 ill + 1e4: 42cc bnez.n a2, 1ec + 1e6: f48c beqz.n a4, 1f9 + 1e8: f27c movi.n a2, -1 + 1ea: f00d ret.n + 1ec: 938c beqz.n a3, 1f9 + 1ee: 423a add.n a4, a2, a3 + 1f0: ffd442 addmi a4, a4, 0xffffff00 + 1f3: ff0442 l8ui a4, a4, 255 + 1f6: fee416 beqz a4, 1e8 + 1f9: 020c movi.n a2, 0 + 1fb: f00d ret.n + 1fd: 000000 ill + 200: 42cc bnez.n a2, 208 + 202: 838c beqz.n a3, 20e + 204: f27c movi.n a2, -1 + 206: f00d ret.n + 208: 000232 l8ui a3, a2, 0 + 20b: f523f6 bgeui a3, 2, 204 + 20e: 020c movi.n a2, 0 + 210: f00d ret.n + 212: cc0000 excw + 215: 248c43 excw + 218: f27c movi.n a2, -1 + 21a: f00d ret.n + 21c: 020c movi.n a2, 0 + 21e: f00d ret.n + 220: 42cc bnez.n a2, 228 + 222: b38c beqz.n a3, 231 + 224: f27c movi.n a2, -1 + 226: f00d ret.n + 228: 000222 l8ui a2, a2, 0 + 22b: 021226 beqi a2, 1, 231 + 22e: f22266 bnei a2, 2, 224 + 231: 020c movi.n a2, 0 + 233: f00d ret.n + 235: 000000 ill + 238: 42cc bnez.n a2, 240 + 23a: 838c beqz.n a3, 246 + 23c: f27c movi.n a2, -1 + 23e: f00d ret.n + 240: 000232 l8ui a3, a2, 0 + 243: f523f6 bgeui a3, 2, 23c + 246: 020c movi.n a2, 0 + 248: f00d ret.n + 24a: cc0000 excw + 24d: 838c42 excw + 250: f27c movi.n a2, -1 + 252: f00d ret.n + 254: 000232 l8ui a3, a2, 0 + 257: f523f6 bgeui a3, 2, 250 + 25a: 020c movi.n a2, 0 + 25c: f00d ret.n + 25e: 120000 excw + 261: 09f0c1 l32r a12, fffc2a24 + 264: 92cc01 l32r a0, fffe4d94 + 267: c49c beqz.n a4, 287 + 269: f27c movi.n a2, -1 + 26b: 0108 l32i.n a0, a1, 0 + 26d: 10c112 addi a1, a1, 16 + 270: f00d ret.n + 272: 000242 l8ui a4, a2, 0 + 275: 010222 l8ui a2, a2, 1 + 278: 114480 slli a4, a4, 8 + 27b: 202240 or a2, a2, a4 + 27e: f42020 extui a2, a2, 0, 16 + 281: ffdd05 call0 54 + 284: fe1216 beqz a2, 269 + 287: 020c movi.n a2, 0 + 289: fff786 j 26b + 28c: 000000 ill + 28f: c11200 mul16u a1, a2, a0 + 292: 0109f0 slli a0, a9, 17 + 295: 92cc bnez.n a2, 2a2 + 297: 949c beqz.n a4, 2b4 + 299: f27c movi.n a2, -1 + 29b: 0108 l32i.n a0, a1, 0 + 29d: 10c112 addi a1, a1, 16 + 2a0: f00d ret.n + 2a2: e01c movi.n a0, 30 + 2a4: 0cb037 bgeu a0, a3, 2b4 + 2a7: 032d mov.n a2, a3 + 2a9: 630c movi.n a3, 6 + 2ab: fff801 l32r a0, 28c + 2ae: 0000c0 callx0 a0 + 2b1: fe4256 bnez a2, 299 + 2b4: 020c movi.n a2, 0 + 2b6: fff846 j 29b + 2b9: 000000 ill + 2bc: 42cc bnez.n a2, 2c4 + 2be: b38c beqz.n a3, 2cd + 2c0: f27c movi.n a2, -1 + 2c2: f00d ret.n + 2c4: 000222 l8ui a2, a2, 0 + 2c7: ff5216 beqz a2, 2c0 + 2ca: f2b2f6 bgeui a2, 16, 2c0 + 2cd: 020c movi.n a2, 0 + 2cf: f00d ret.n + 2d1: 000000 ill + 2d4: 42cc bnez.n a2, 2dc + 2d6: 838c beqz.n a3, 2e2 + 2d8: f27c movi.n a2, -1 + 2da: f00d ret.n + 2dc: 000232 l8ui a3, a2, 0 + 2df: f5e307 bbsi a3, 0, 2d8 + 2e2: 020c movi.n a2, 0 + 2e4: f00d ret.n + 2e6: cc0000 excw + 2e9: 238c42 excw + 2ec: f27c movi.n a2, -1 + 2ee: f00d ret.n + 2f0: 020c movi.n a2, 0 + 2f2: f00d ret.n + 2f4: 42cc bnez.n a2, 2fc + 2f6: 238c beqz.n a3, 2fc + 2f8: f27c movi.n a2, -1 + 2fa: f00d ret.n + 2fc: 020c movi.n a2, 0 + 2fe: f00d ret.n + 300: 42cc bnez.n a2, 308 + 302: 848c beqz.n a4, 30e + 304: f27c movi.n a2, -1 + 306: f00d ret.n + 308: c0a022 movi a2, 192 + 30b: f59327 bne a3, a2, 304 + 30e: 020c movi.n a2, 0 + 310: f00d ret.n + 312: 9c0000 excw + 315: 040c02 l8ui a0, a12, 4 + 318: 441b addi.n a4, a4, 1 + 31a: 320b addi.n a3, a2, -1 + 31c: 102230 and a2, a2, a3 + 31f: f42020 extui a2, a2, 0, 16 + 322: ff2256 bnez a2, 318 + 325: 000046 j 32a + 328: 040c movi.n a4, 0 + 32a: 042d mov.n a2, a4 + 32c: f00d ret.n + 32e: cc0000 excw + 331: a39c42 l16si a4, a12, 0x146 + 334: f27c movi.n a2, -1 + 336: f00d ret.n + 338: 000232 l8ui a3, a2, 0 + 33b: 010222 l8ui a2, a2, 1 + 33e: 113380 slli a3, a3, 8 + 341: 202230 or a2, a2, a3 + 344: c0af32 movi a3, -64 + 347: f42020 extui a2, a2, 0, 16 + 34a: e68237 bany a2, a3, 334 + 34d: e36257 bbci a2, 5, 334 + 350: 020c movi.n a2, 0 + 352: f00d ret.n + 354: f0c112 addi a1, a1, -16 + 357: 11c9 s32i.n a12, a1, 4 + 359: 0109 s32i.n a0, a1, 0 + 35b: b2cc bnez.n a2, 36a + 35d: e3ac beqz.n a3, 38f + 35f: f27c movi.n a2, -1 + 361: 11c8 l32i.n a12, a1, 4 + 363: 0108 l32i.n a0, a1, 0 + 365: 10c112 addi a1, a1, 16 + 368: f00d ret.n + 36a: 000202 l8ui a0, a2, 0 + 36d: 0102c2 l8ui a12, a2, 1 + 370: 110080 slli a0, a0, 8 + 373: 20cc00 or a12, a12, a0 + 376: c0af02 movi a0, -64 + 379: f4c0c0 extui a12, a12, 0, 16 + 37c: df8c07 bany a12, a0, 35f + 37f: fdcc16 beqz a12, 35f + 382: 0c2d mov.n a2, a12 + 384: fff8c5 call0 314 + 387: 0422a6 blti a2, 2, 38f + 38a: 222c movi.n a2, 34 + 38c: cf9c27 bne a12, a2, 35f + 38f: 020c movi.n a2, 0 + 391: fff306 j 361 + 394: 42cc bnez.n a2, 39c + 396: 939c beqz.n a3, 3b3 + 398: f27c movi.n a2, -1 + 39a: f00d ret.n + 39c: 000232 l8ui a3, a2, 0 + 39f: 010222 l8ui a2, a2, 1 + 3a2: 113380 slli a3, a3, 8 + 3a5: 202230 or a2, a2, a3 + 3a8: 037c movi.n a3, -16 + 3aa: f42020 extui a2, a2, 0, 16 + 3ad: e78237 bany a2, a3, 398 + 3b0: e46237 bbci a2, 3, 398 + 3b3: 020c movi.n a2, 0 + 3b5: f00d ret.n + 3b7: c11200 mul16u a1, a2, a0 + 3ba: 11c9f0 slli a12, a9, 1 + 3bd: 0109 s32i.n a0, a1, 0 + 3bf: b2cc bnez.n a2, 3ce + 3c1: b3ac beqz.n a3, 3f0 + 3c3: f27c movi.n a2, -1 + 3c5: 11c8 l32i.n a12, a1, 4 + 3c7: 0108 l32i.n a0, a1, 0 + 3c9: 10c112 addi a1, a1, 16 + 3cc: f00d ret.n + 3ce: 000202 l8ui a0, a2, 0 + 3d1: 0102c2 l8ui a12, a2, 1 + 3d4: 110080 slli a0, a0, 8 + 3d7: 20cc00 or a12, a12, a0 + 3da: 007c movi.n a0, -16 + 3dc: f4c0c0 extui a12, a12, 0, 16 + 3df: e08c07 bany a12, a0, 3c3 + 3e2: fddc16 beqz a12, 3c3 + 3e5: 0c2d mov.n a2, a12 + 3e7: fff2c5 call0 314 + 3ea: 0222a6 blti a2, 2, 3f0 + 3ed: d2ac66 bnei a12, 12, 3c3 + 3f0: 020c movi.n a2, 0 + 3f2: fff3c6 j 3c5 + 3f5: 000000 ill + 3f8: 42cc bnez.n a2, 400 + 3fa: d38c beqz.n a3, 40b + 3fc: f27c movi.n a2, -1 + 3fe: f00d ret.n + 400: 000222 l8ui a2, a2, 0 + 403: c37c movi.n a3, -4 + 405: f38237 bany a2, a3, 3fc + 408: f06207 bbci a2, 0, 3fc + 40b: 020c movi.n a2, 0 + 40d: f00d ret.n + 40f: 42cc00 excw + 412: 238c beqz.n a3, 418 + 414: f27c movi.n a2, -1 + 416: f00d ret.n + 418: 020c movi.n a2, 0 + 41a: f00d ret.n + 41c: 42cc bnez.n a2, 424 + 41e: 238c beqz.n a3, 424 + 420: f27c movi.n a2, -1 + 422: f00d ret.n + 424: 020c movi.n a2, 0 + 426: f00d ret.n + 428: 42cc bnez.n a2, 430 + 42a: 238c beqz.n a3, 430 + 42c: f27c movi.n a2, -1 + 42e: f00d ret.n + 430: 020c movi.n a2, 0 + 432: f00d ret.n + 434: 42cc bnez.n a2, 43c + 436: 238c beqz.n a3, 43c + 438: f27c movi.n a2, -1 + 43a: f00d ret.n + 43c: 020c movi.n a2, 0 + 43e: f00d ret.n + 440: 42cc bnez.n a2, 448 + 442: 238c beqz.n a3, 448 + 444: f27c movi.n a2, -1 + 446: f00d ret.n + 448: 020c movi.n a2, 0 + 44a: f00d ret.n + 44c: 42cc bnez.n a2, 454 + 44e: 238c beqz.n a3, 454 + 450: f27c movi.n a2, -1 + 452: f00d ret.n + 454: 020c movi.n a2, 0 + 456: f00d ret.n + 458: 42cc bnez.n a2, 460 + 45a: 548c beqz.n a4, 463 + 45c: f27c movi.n a2, -1 + 45e: f00d ret.n + 460: f8b3b6 bltui a3, 16, 45c + 463: 020c movi.n a2, 0 + 465: f00d ret.n + 467: 42cc00 excw + 46a: 238c beqz.n a3, 470 + 46c: f27c movi.n a2, -1 + 46e: f00d ret.n + 470: 020c movi.n a2, 0 + 472: f00d ret.n + 474: 42cc bnez.n a2, 47c + 476: 238c beqz.n a3, 47c + 478: f27c movi.n a2, -1 + 47a: f00d ret.n + 47c: 020c movi.n a2, 0 + 47e: f00d ret.n + 480: 42cc bnez.n a2, 488 + 482: 238c beqz.n a3, 488 + 484: f27c movi.n a2, -1 + 486: f00d ret.n + 488: 020c movi.n a2, 0 + 48a: f00d ret.n + 48c: 42cc bnez.n a2, 494 + 48e: 238c beqz.n a3, 494 + 490: f27c movi.n a2, -1 + 492: f00d ret.n + 494: 020c movi.n a2, 0 + 496: f00d ret.n + 498: 42cc bnez.n a2, 4a0 + 49a: 238c beqz.n a3, 4a0 + 49c: f27c movi.n a2, -1 + 49e: f00d ret.n + 4a0: 020c movi.n a2, 0 + 4a2: f00d ret.n + 4a4: 42cc bnez.n a2, 4ac + 4a6: 238c beqz.n a3, 4ac + 4a8: f27c movi.n a2, -1 + 4aa: f00d ret.n + 4ac: 020c movi.n a2, 0 + 4ae: f00d ret.n + 4b0: 42cc bnez.n a2, 4b8 + 4b2: 049c beqz.n a4, 4c6 + 4b4: f27c movi.n a2, -1 + 4b6: f00d ret.n + 4b8: ff8316 beqz a3, 4b4 + 4bb: 423a add.n a4, a2, a3 + 4bd: ffd442 addmi a4, a4, 0xffffff00 + 4c0: ff0442 l8ui a4, a4, 255 + 4c3: fed416 beqz a4, 4b4 + 4c6: 020c movi.n a2, 0 + 4c8: f00d ret.n + 4ca: cc0000 excw + 4cd: 238c42 excw + 4d0: f27c movi.n a2, -1 + 4d2: f00d ret.n + 4d4: 020c movi.n a2, 0 + 4d6: f00d ret.n + 4d8: 42cc bnez.n a2, 4e0 + 4da: 238c beqz.n a3, 4e0 + 4dc: f27c movi.n a2, -1 + 4de: f00d ret.n + 4e0: 020c movi.n a2, 0 + 4e2: f00d ret.n + 4e4: 42cc bnez.n a2, 4ec + 4e6: 15bc beqz.n a5, 51b + 4e8: f27c movi.n a2, -1 + 4ea: f00d ret.n + 4ec: 349c beqz.n a4, 503 + 4ee: 000462 l8ui a6, a4, 0 + 4f1: 010452 l8ui a5, a4, 1 + 4f4: 116680 slli a6, a6, 8 + 4f7: 205560 or a5, a5, a6 + 4fa: 115500 slli a5, a5, 16 + 4fd: 315050 srai a5, a5, 16 + 500: 122526 beqi a5, 2, 516 + 503: 870c movi.n a7, 8 + 505: 0db737 bgeu a7, a3, 516 + 508: 0ad3f6 bgeui a3, 64, 516 + 50b: 823a add.n a8, a2, a3 + 50d: ffd882 addmi a8, a8, 0xffffff00 + 510: ff0882 l8ui a8, a8, 255 + 513: fd1816 beqz a8, 4e8 + 516: 094c movi.n a9, 64 + 518: cc3937 bltu a9, a3, 4e8 + 51b: 020c movi.n a2, 0 + 51d: f00d ret.n + 51f: 42cc00 excw + 522: 838c beqz.n a3, 52e + 524: f27c movi.n a2, -1 + 526: f00d ret.n + 528: 000232 l8ui a3, a2, 0 + 52b: f523f6 bgeui a3, 2, 524 + 52e: 020c movi.n a2, 0 + 530: f00d ret.n + 532: 000000 ill + 535: 000000 ill + 538: 10a242 movi a4, 0x210 + 53b: c01140 sub a1, a1, a4 + 53e: 806102 s32i a0, a1, 0x200 + 541: 07a216 beqz a2, 5bf + 544: 1139 s32i.n a3, a1, 4 + 546: 2129 s32i.n a2, a1, 8 + 548: 0139 s32i.n a3, a1, 0 + 54a: 012d mov.n a2, a1 + 54c: 31cb addi.n a3, a1, 12 + 54e: fff901 l32r a0, 534 + 551: 0000c0 callx0 a0 + 554: 067296 bltz a2, 5bf + 557: 222122 l32i a2, a1, 136 + 55a: 130c movi.n a3, 1 + 55c: fff785 call0 4d8 + 55f: 05c256 bnez a2, 5bf + 562: 3d2122 l32i a2, a1, 244 + 565: 3e2132 l32i a3, a1, 248 + 568: 140c movi.n a4, 1 + 56a: fff445 call0 4b0 + 56d: 04e256 bnez a2, 5bf + 570: 202122 l32i a2, a1, 128 + 573: 130c movi.n a3, 1 + 575: ffddc5 call0 354 + 578: 043256 bnez a2, 5bf + 57b: 212122 l32i a2, a1, 132 + 57e: 130c movi.n a3, 1 + 580: ffe345 call0 3b8 + 583: 82fc bnez.n a2, 5bf + 585: 232122 l32i a2, a1, 140 + 588: 030c movi.n a3, 0 + 58a: fff405 call0 4cc + 58d: e2ec bnez.n a2, 5bf + 58f: 3f2122 l32i a2, a1, 252 + 592: 402132 l32i a3, a1, 0x100 + 595: 212142 l32i a4, a1, 132 + 598: 150c movi.n a5, 1 + 59a: fff485 call0 4e4 + 59d: e2dc bnez.n a2, 5bf + 59f: 242122 l32i a2, a1, 144 + 5a2: 130c movi.n a3, 1 + 5a4: ffd2c5 call0 2d4 + 5a7: 42dc bnez.n a2, 5bf + 5a9: 2c2122 l32i a2, a1, 176 + 5ac: 030c movi.n a3, 0 + 5ae: fff705 call0 520 + 5b1: a2cc bnez.n a2, 5bf + 5b3: 020c movi.n a2, 0 + 5b5: 10a232 movi a3, 0x210 + 5b8: 802102 l32i a0, a1, 0x200 + 5bb: 113a add.n a1, a1, a3 + 5bd: f00d ret.n + 5bf: f27c movi.n a2, -1 + 5c1: fffc06 j 5b5 + 5c4: f0c112 addi a1, a1, -16 + 5c7: 11c9 s32i.n a12, a1, 4 + 5c9: 21d9 s32i.n a13, a1, 8 + 5cb: 31e9 s32i.n a14, a1, 12 + 5cd: 0109 s32i.n a0, a1, 0 + 5cf: f4cc bnez.n a4, 5e2 + 5d1: 55ac beqz.n a5, 5fa + 5d3: f27c movi.n a2, -1 + 5d5: 11c8 l32i.n a12, a1, 4 + 5d7: 21d8 l32i.n a13, a1, 8 + 5d9: 31e8 l32i.n a14, a1, 12 + 5db: 0108 l32i.n a0, a1, 0 + 5dd: 10c112 addi a1, a1, 16 + 5e0: f00d ret.n + 5e2: a0e420 addx4 a14, a4, a2 + 5e5: 02dd mov.n a13, a2 + 5e7: 03cd mov.n a12, a3 + 5e9: 0d28 l32i.n a2, a13, 0 + 5eb: 0c38 l32i.n a3, a12, 0 + 5ed: fff485 call0 538 + 5f0: fdf296 bltz a2, 5d3 + 5f3: cc4b addi.n a12, a12, 4 + 5f5: dd4b addi.n a13, a13, 4 + 5f7: ee9de7 bne a13, a14, 5e9 + 5fa: 020c movi.n a2, 0 + 5fc: fff546 j 5d5 + 5ff: 000000 ill + ... + +00000604 : + 604: fed112 addmi a1, a1, 0xfffffe00 + 607: 7f61c2 s32i a12, a1, 0x1fc + 60a: 7e6102 s32i a0, a1, 0x1f8 + 60d: 099216 beqz a2, 6aa + 610: 013d mov.n a3, a1 + 612: fffb01 l32r a0, 600 + 615: 0000c0 callx0 a0 + 618: 08e296 bltz a2, 6aa + 61b: 1108 l32i.n a0, a1, 4 + 61d: 120c movi.n a2, 1 + 61f: 930200 movnez a0, a2, a0 + 622: 7d6102 s32i a0, a1, 0x1f4 + 625: 242102 l32i a0, a1, 144 + 628: 0c0c movi.n a12, 0 + 62a: 408c beqz.n a0, 632 + 62c: 000032 l8ui a3, a0, 0 + 62f: 93c230 movnez a12, a2, a3 + 632: 0128 l32i.n a2, a1, 0 + 634: 130c movi.n a3, 1 + 636: ff9c85 call0 0 + 639: 06d256 bnez a2, 6aa + 63c: 122122 l32i a2, a1, 72 + 63f: 130c movi.n a3, 1 + 641: ffbdc5 call0 220 + 644: 062256 bnez a2, 6aa + 647: 272122 l32i a2, a1, 156 + 64a: 030c movi.n a3, 0 + 64c: ffbe85 call0 238 + 64f: 057256 bnez a2, 6aa + 652: 242122 l32i a2, a1, 144 + 655: 030c movi.n a3, 0 + 657: ffbf45 call0 24c + 65a: 04c256 bnez a2, 6aa + 65d: 102122 l32i a2, a1, 64 + 660: 0c3d mov.n a3, a12 + 662: ffaec5 call0 150 + 665: 041256 bnez a2, 6aa + 668: 0c4d mov.n a4, a12 + 66a: b128 l32i.n a2, a1, 44 + 66c: 7d2132 l32i a3, a1, 0x1f4 + 66f: ffbf05 call0 260 + 672: 42fc bnez.n a2, 6aa + 674: 6128 l32i.n a2, a1, 24 + 676: 030c movi.n a3, 0 + 678: ffa585 call0 d4 + 67b: b2ec bnez.n a2, 6aa + 67d: d128 l32i.n a2, a1, 52 + 67f: 030c movi.n a3, 0 + 681: ffa745 call0 f8 + 684: 22ec bnez.n a2, 6aa + 686: 1128 l32i.n a2, a1, 4 + 688: 7d2132 l32i a3, a1, 0x1f4 + 68b: ff9885 call0 14 + 68e: 82dc bnez.n a2, 6aa + 690: 422122 l32i a2, a1, 0x108 + 693: 432132 l32i a3, a1, 0x10c + 696: 040c movi.n a4, 0 + 698: ffbf45 call0 290 + 69b: b2cc bnez.n a2, 6aa + 69d: 020c movi.n a2, 0 + 69f: 7f21c2 l32i a12, a1, 0x1fc + 6a2: 7e2102 l32i a0, a1, 0x1f8 + 6a5: 02d112 addmi a1, a1, 0x200 + 6a8: f00d ret.n + 6aa: f27c movi.n a2, -1 + 6ac: fffbc6 j 69f + 6af: 000000 ill + ... + +000006b4 : + 6b4: 10a242 movi a4, 0x210 + 6b7: c01140 sub a1, a1, a4 + 6ba: 7f61d2 s32i a13, a1, 0x1fc + 6bd: 8061e2 s32i a14, a1, 0x200 + 6c0: 7e61c2 s32i a12, a1, 0x1f8 + 6c3: 7d6102 s32i a0, a1, 0x1f4 + 6c6: 03cd mov.n a12, a3 + 6c8: 0e1216 beqz a2, 7ad + 6cb: 013d mov.n a3, a1 + 6cd: fff801 l32r a0, 6b0 + 6d0: 0000c0 callx0 a0 + 6d3: 0d6296 bltz a2, 7ad + 6d6: 0d0c movi.n a13, 0 + 6d8: 120c movi.n a2, 1 + 6da: 11e8 l32i.n a14, a1, 4 + 6dc: 242102 l32i a0, a1, 144 + 6df: 93e2e0 movnez a14, a2, a14 + 6e2: 408c beqz.n a0, 6ea + 6e4: 000032 l8ui a3, a0, 0 + 6e7: 93d230 movnez a13, a2, a3 + 6ea: 0128 l32i.n a2, a1, 0 + 6ec: 130c movi.n a3, 1 + 6ee: ff9105 call0 0 + 6f1: 0b6256 bnez a2, 7ab + 6f4: 122122 l32i a2, a1, 72 + 6f7: 130c movi.n a3, 1 + 6f9: ffb245 call0 220 + 6fc: 0ab256 bnez a2, 7ab + 6ff: 272122 l32i a2, a1, 156 + 702: 030c movi.n a3, 0 + 704: ffb305 call0 238 + 707: 0a0256 bnez a2, 7ab + 70a: 242122 l32i a2, a1, 144 + 70d: 030c movi.n a3, 0 + 70f: ffb3c5 call0 24c + 712: 095256 bnez a2, 7ab + 715: 102122 l32i a2, a1, 64 + 718: 0d3d mov.n a3, a13 + 71a: ffa345 call0 150 + 71d: 08a256 bnez a2, 7ab + 720: 0d4d mov.n a4, a13 + 722: b128 l32i.n a2, a1, 44 + 724: 0e3d mov.n a3, a14 + 726: ffb385 call0 260 + 729: 07e256 bnez a2, 7ab + 72c: 262122 l32i a2, a1, 152 + 72f: 0c3d mov.n a3, a12 + 731: ff9085 call0 3c + 734: 073256 bnez a2, 7ab + 737: 6128 l32i.n a2, a1, 24 + 739: 0c3d mov.n a3, a12 + 73b: ff9985 call0 d4 + 73e: 069256 bnez a2, 7ab + 741: 2c2122 l32i a2, a1, 176 + 744: 2d2132 l32i a3, a1, 180 + 747: 0c4d mov.n a4, a12 + 749: ffa285 call0 174 + 74c: 05b256 bnez a2, 7ab + 74f: 2e2122 l32i a2, a1, 184 + 752: 2f2132 l32i a3, a1, 188 + 755: 0c4d mov.n a4, a12 + 757: ffa385 call0 190 + 75a: 04d256 bnez a2, 7ab + 75d: 302122 l32i a2, a1, 192 + 760: 312132 l32i a3, a1, 196 + 763: 0c4d mov.n a4, a12 + 765: ffa445 call0 1ac + 768: 03f256 bnez a2, 7ab + 76b: 322122 l32i a2, a1, 200 + 76e: 332132 l32i a3, a1, 204 + 771: 0c4d mov.n a4, a12 + 773: ffa545 call0 1c8 + 776: 12fc bnez.n a2, 7ab + 778: c128 l32i.n a2, a1, 48 + 77a: 0c3d mov.n a3, a12 + 77c: ff96c5 call0 ec + 77f: 82ec bnez.n a2, 7ab + 781: 342122 l32i a2, a1, 208 + 784: 352132 l32i a3, a1, 212 + 787: 0c4d mov.n a4, a12 + 789: ffa585 call0 1e4 + 78c: b2dc bnez.n a2, 7ab + 78e: 0c4d mov.n a4, a12 + 790: a128 l32i.n a2, a1, 40 + 792: 0e3d mov.n a3, a14 + 794: ff9145 call0 ac + 797: 02dc bnez.n a2, 7ab + 799: d128 l32i.n a2, a1, 52 + 79b: 030c movi.n a3, 0 + 79d: ff9585 call0 f8 + 7a0: 72cc bnez.n a2, 7ab + 7a2: 1128 l32i.n a2, a1, 4 + 7a4: 0e3d mov.n a3, a14 + 7a6: ff86c5 call0 14 + 7a9: 528c beqz.n a2, 7b2 + 7ab: 1e9c beqz.n a14, 7c0 + 7ad: f27c movi.n a2, -1 + 7af: 0003c6 j 7c2 + 7b2: 422122 l32i a2, a1, 0x108 + 7b5: 432132 l32i a3, a1, 0x10c + 7b8: 040c movi.n a4, 0 + 7ba: ffad45 call0 290 + 7bd: fea256 bnez a2, 7ab + 7c0: 020c movi.n a2, 0 + 7c2: 7e21c2 l32i a12, a1, 0x1f8 + 7c5: 7f21d2 l32i a13, a1, 0x1fc + 7c8: 8021e2 l32i a14, a1, 0x200 + 7cb: 10a232 movi a3, 0x210 + 7ce: 7d2102 l32i a0, a1, 0x1f4 + 7d1: 113a add.n a1, a1, a3 + 7d3: f00d ret.n + 7d5: 000000 ill + 7d8: 000000 ill + ... + +000007dc : + 7dc: fed112 addmi a1, a1, 0xfffffe00 + 7df: 7e61c2 s32i a12, a1, 0x1f8 + 7e2: 7d6102 s32i a0, a1, 0x1f4 + 7e5: 0eb216 beqz a2, 8d4 + 7e8: 013d mov.n a3, a1 + 7ea: fffb01 l32r a0, 7d8 + 7ed: 0000c0 callx0 a0 + 7f0: 0e0296 bltz a2, 8d4 + 7f3: 0128 l32i.n a2, a1, 0 + 7f5: 11c8 l32i.n a12, a1, 4 + 7f7: 130c movi.n a3, 1 + 7f9: 93c3c0 movnez a12, a3, a12 + 7fc: ff8005 call0 0 + 7ff: 0d1256 bnez a2, 8d4 + 802: 252122 l32i a2, a1, 148 + 805: 130c movi.n a3, 1 + 807: ff8205 call0 28 + 80a: 0c6256 bnez a2, 8d4 + 80d: a128 l32i.n a2, a1, 40 + 80f: 0c3d mov.n a3, a12 + 811: 140c movi.n a4, 1 + 813: ff86c5 call0 80 + 816: 0ba256 bnez a2, 8d4 + 819: 5128 l32i.n a2, a1, 20 + 81b: 100c movi.n a0, 1 + 81d: 030c movi.n a3, 0 + 81f: 833020 moveqz a3, a0, a2 + 822: 6128 l32i.n a2, a1, 24 + 824: ff8ac5 call0 d4 + 827: 0a9256 bnez a2, 8d4 + 82a: 5128 l32i.n a2, a1, 20 + 82c: 6158 l32i.n a5, a1, 24 + 82e: 140c movi.n a4, 1 + 830: 030c movi.n a3, 0 + 832: 833450 moveqz a3, a4, a5 + 835: ff8a85 call0 e0 + 838: 098256 bnez a2, 8d4 + 83b: c128 l32i.n a2, a1, 48 + 83d: 130c movi.n a3, 1 + 83f: ff8ac5 call0 ec + 842: 08e256 bnez a2, 8d4 + 845: d128 l32i.n a2, a1, 52 + 847: 130c movi.n a3, 1 + 849: ff8ac5 call0 f8 + 84c: 084256 bnez a2, 8d4 + 84f: e128 l32i.n a2, a1, 56 + 851: 130c movi.n a3, 1 + 853: ff8bc5 call0 110 + 856: 07a256 bnez a2, 8d4 + 859: f128 l32i.n a2, a1, 60 + 85b: 130c movi.n a3, 1 + 85d: ff8d05 call0 130 + 860: 070256 bnez a2, 8d4 + 863: 102122 l32i a2, a1, 64 + 866: 130c movi.n a3, 1 + 868: ff8e45 call0 150 + 86b: 065256 bnez a2, 8d4 + 86e: 1128 l32i.n a2, a1, 4 + 870: 0c3d mov.n a3, a12 + 872: ff7a05 call0 14 + 875: 05b256 bnez a2, 8d4 + 878: 2c2122 l32i a2, a1, 176 + 87b: 2d2132 l32i a3, a1, 180 + 87e: 0c4d mov.n a4, a12 + 880: ff8f05 call0 174 + 883: 04d256 bnez a2, 8d4 + 886: 2e2122 l32i a2, a1, 184 + 889: 2f2132 l32i a3, a1, 188 + 88c: 0c4d mov.n a4, a12 + 88e: ff9005 call0 190 + 891: f2fc bnez.n a2, 8d4 + 893: 302122 l32i a2, a1, 192 + 896: 312132 l32i a3, a1, 196 + 899: 0c4d mov.n a4, a12 + 89b: ff9105 call0 1ac + 89e: 22fc bnez.n a2, 8d4 + 8a0: 0c4d mov.n a4, a12 + 8a2: 342122 l32i a2, a1, 208 + 8a5: 352132 l32i a3, a1, 212 + 8a8: ff9385 call0 1e4 + 8ab: 52ec bnez.n a2, 8d4 + 8ad: 2a2122 l32i a2, a1, 168 + 8b0: 030c movi.n a3, 0 + 8b2: ff94c5 call0 200 + 8b5: b2dc bnez.n a2, 8d4 + 8b7: 672132 l32i a3, a1, 0x19c + 8ba: 040c movi.n a4, 0 + 8bc: 01d122 addmi a2, a1, 0x100 + 8bf: 74c222 addi a2, a2, 116 + 8c2: ff9505 call0 214 + 8c5: b2cc bnez.n a2, 8d4 + 8c7: 020c movi.n a2, 0 + 8c9: 7e21c2 l32i a12, a1, 0x1f8 + 8cc: 7d2102 l32i a0, a1, 0x1f4 + 8cf: 02d112 addmi a1, a1, 0x200 + 8d2: f00d ret.n + 8d4: f27c movi.n a2, -1 + 8d6: fffbc6 j 8c9 + 8d9: 000000 ill + 8dc: 000000 ill + ... + +000008e0 : + 8e0: fed112 addmi a1, a1, 0xfffffe00 + 8e3: 7e6102 s32i a0, a1, 0x1f8 + 8e6: 32cc bnez.n a2, 8ed + 8e8: f27c movi.n a2, -1 + 8ea: 000d06 j 922 + 8ed: 013d mov.n a3, a1 + 8ef: fffb01 l32r a0, 8dc + 8f2: 0000c0 callx0 a0 + 8f5: fef296 bltz a2, 8e8 + 8f8: 0128 l32i.n a2, a1, 0 + 8fa: 1108 l32i.n a0, a1, 4 + 8fc: 130c movi.n a3, 1 + 8fe: 930300 movnez a0, a3, a0 + 901: 7d6102 s32i a0, a1, 0x1f4 + 904: ff6f85 call0 0 + 907: fdd256 bnez a2, 8e8 + 90a: 252122 l32i a2, a1, 148 + 90d: 130c movi.n a3, 1 + 90f: ff7185 call0 28 + 912: fd2256 bnez a2, 8e8 + 915: 1128 l32i.n a2, a1, 4 + 917: 7d2132 l32i a3, a1, 0x1f4 + 91a: ff6f85 call0 14 + 91d: fc7256 bnez a2, 8e8 + 920: 020c movi.n a2, 0 + 922: 7e2102 l32i a0, a1, 0x1f8 + 925: 02d112 addmi a1, a1, 0x200 + 928: f00d ret.n + 92a: 000000 ill + 92d: 000000 ill + +00000930 : + 930: fed112 addmi a1, a1, 0xfffffe00 + 933: 7e6102 s32i a0, a1, 0x1f8 + 936: 32cc bnez.n a2, 93d + 938: f27c movi.n a2, -1 + 93a: 000d06 j 972 + 93d: 013d mov.n a3, a1 + 93f: fffb01 l32r a0, 92c + 942: 0000c0 callx0 a0 + 945: fef296 bltz a2, 938 + 948: 0128 l32i.n a2, a1, 0 + 94a: 1108 l32i.n a0, a1, 4 + 94c: 130c movi.n a3, 1 + 94e: 930300 movnez a0, a3, a0 + 951: 7d6102 s32i a0, a1, 0x1f4 + 954: ff6a85 call0 0 + 957: fdd256 bnez a2, 938 + 95a: 262122 l32i a2, a1, 152 + 95d: 130c movi.n a3, 1 + 95f: ff6dc5 call0 3c + 962: fd2256 bnez a2, 938 + 965: 1128 l32i.n a2, a1, 4 + 967: 7d2132 l32i a3, a1, 0x1f4 + 96a: ff6a85 call0 14 + 96d: fc7256 bnez a2, 938 + 970: 020c movi.n a2, 0 + 972: 7e2102 l32i a0, a1, 0x1f8 + 975: 02d112 addmi a1, a1, 0x200 + 978: f00d ret.n + 97a: 000000 ill + 97d: 000000 ill + +00000980 : + 980: fed112 addmi a1, a1, 0xfffffe00 + 983: 7e6102 s32i a0, a1, 0x1f8 + 986: 116216 beqz a2, aa0 + 989: 013d mov.n a3, a1 + 98b: fffc01 l32r a0, 97c + 98e: 0000c0 callx0 a0 + 991: 10b296 bltz a2, aa0 + 994: 0128 l32i.n a2, a1, 0 + 996: 1108 l32i.n a0, a1, 4 + 998: 130c movi.n a3, 1 + 99a: 930300 movnez a0, a3, a0 + 99d: 7d6102 s32i a0, a1, 0x1f4 + 9a0: ff65c5 call0 0 + 9a3: 0f4256 bnez a2, a9b + 9a6: 2128 l32i.n a2, a1, 8 + 9a8: 130c movi.n a3, 1 + 9aa: ff9105 call0 2bc + 9ad: 0ea256 bnez a2, a9b + 9b0: 6128 l32i.n a2, a1, 24 + 9b2: 130c movi.n a3, 1 + 9b4: ff71c5 call0 d4 + 9b7: 0e0256 bnez a2, a9b + 9ba: 212122 l32i a2, a1, 132 + 9bd: 130c movi.n a3, 1 + 9bf: ff9145 call0 2d4 + 9c2: 0d5256 bnez a2, a9b + 9c5: 3128 l32i.n a2, a1, 12 + 9c7: 130c movi.n a3, 1 + 9c9: ff91c5 call0 2e8 + 9cc: 0cb256 bnez a2, a9b + 9cf: 362122 l32i a2, a1, 216 + 9d2: 372132 l32i a3, a1, 220 + 9d5: 140c movi.n a4, 1 + 9d7: ff9285 call0 300 + 9da: 0bd256 bnez a2, a9b + 9dd: 7128 l32i.n a2, a1, 28 + 9df: 130c movi.n a3, 1 + 9e1: ff94c5 call0 330 + 9e4: 0b3256 bnez a2, a9b + 9e7: 8128 l32i.n a2, a1, 32 + 9e9: 130c movi.n a3, 1 + 9eb: ff9a85 call0 394 + 9ee: 0a9256 bnez a2, a9b + 9f1: 9128 l32i.n a2, a1, 36 + 9f3: 130c movi.n a3, 1 + 9f5: ffa005 call0 3f8 + 9f8: 09f256 bnez a2, a9b + 9fb: a128 l32i.n a2, a1, 40 + 9fd: 7d2132 l32i a3, a1, 0x1f4 + a00: 140c movi.n a4, 1 + a02: ff67c5 call0 80 + a05: 092256 bnez a2, a9b + a08: 122122 l32i a2, a1, 72 + a0b: 130c movi.n a3, 1 + a0d: ff8105 call0 220 + a10: 087256 bnez a2, a9b + a13: 2c2122 l32i a2, a1, 176 + a16: 2d2132 l32i a3, a1, 180 + a19: 140c movi.n a4, 1 + a1b: ff7585 call0 174 + a1e: 079256 bnez a2, a9b + a21: 2e2122 l32i a2, a1, 184 + a24: 2f2132 l32i a3, a1, 188 + a27: 140c movi.n a4, 1 + a29: ff7645 call0 190 + a2c: 06b256 bnez a2, a9b + a2f: 302122 l32i a2, a1, 192 + a32: 312132 l32i a3, a1, 196 + a35: 140c movi.n a4, 1 + a37: ff7745 call0 1ac + a3a: 05d256 bnez a2, a9b + a3d: 322122 l32i a2, a1, 200 + a40: 332132 l32i a3, a1, 204 + a43: 140c movi.n a4, 1 + a45: ff7805 call0 1c8 + a48: 04f256 bnez a2, a9b + a4b: c128 l32i.n a2, a1, 48 + a4d: 130c movi.n a3, 1 + a4f: ff69c5 call0 ec + a52: 045256 bnez a2, a9b + a55: 342122 l32i a2, a1, 208 + a58: 352132 l32i a3, a1, 212 + a5b: 140c movi.n a4, 1 + a5d: ff7845 call0 1e4 + a60: 72fc bnez.n a2, a9b + a62: d128 l32i.n a2, a1, 52 + a64: 130c movi.n a3, 1 + a66: ff6905 call0 f8 + a69: e2ec bnez.n a2, a9b + a6b: e128 l32i.n a2, a1, 56 + a6d: 130c movi.n a3, 1 + a6f: ff6a05 call0 110 + a72: 52ec bnez.n a2, a9b + a74: 102122 l32i a2, a1, 64 + a77: 130c movi.n a3, 1 + a79: ff6d45 call0 150 + a7c: b2dc bnez.n a2, a9b + a7e: f128 l32i.n a2, a1, 60 + a80: 130c movi.n a3, 1 + a82: ff6ac5 call0 130 + a85: 22dc bnez.n a2, a9b + a87: 112122 l32i a2, a1, 68 + a8a: 130c movi.n a3, 1 + a8c: ff9805 call0 410 + a8f: 82cc bnez.n a2, a9b + a91: 1128 l32i.n a2, a1, 4 + a93: 7d2132 l32i a3, a1, 0x1f4 + a96: ff57c5 call0 14 + a99: 828c beqz.n a2, aa5 + a9b: 7d2122 l32i a2, a1, 0x1f4 + a9e: e28c beqz.n a2, ab0 + aa0: f27c movi.n a2, -1 + aa2: 000306 j ab2 + aa5: 2a2122 l32i a2, a1, 168 + aa8: 030c movi.n a3, 0 + aaa: ff7545 call0 200 + aad: fea256 bnez a2, a9b + ab0: 020c movi.n a2, 0 + ab2: 7e2102 l32i a0, a1, 0x1f8 + ab5: 02d112 addmi a1, a1, 0x200 + ab8: f00d ret.n + aba: 000000 ill + abd: 000000 ill + +00000ac0 : + ac0: fed112 addmi a1, a1, 0xfffffe00 + ac3: 7e6102 s32i a0, a1, 0x1f8 + ac6: 10a216 beqz a2, bd4 + ac9: 013d mov.n a3, a1 + acb: fffc01 l32r a0, abc + ace: 0000c0 callx0 a0 + ad1: 0ff296 bltz a2, bd4 + ad4: 0128 l32i.n a2, a1, 0 + ad6: 1108 l32i.n a0, a1, 4 + ad8: 130c movi.n a3, 1 + ada: 930300 movnez a0, a3, a0 + add: 7d6102 s32i a0, a1, 0x1f4 + ae0: ff51c5 call0 0 + ae3: 0e8256 bnez a2, bcf + ae6: 2128 l32i.n a2, a1, 8 + ae8: 130c movi.n a3, 1 + aea: ff7d05 call0 2bc + aed: 0de256 bnez a2, bcf + af0: 3128 l32i.n a2, a1, 12 + af2: 130c movi.n a3, 1 + af4: ff7f05 call0 2e8 + af7: 0d4256 bnez a2, bcf + afa: 4128 l32i.n a2, a1, 16 + afc: 130c movi.n a3, 1 + afe: ff7f45 call0 2f4 + b01: 0ca256 bnez a2, bcf + b04: 5128 l32i.n a2, a1, 20 + b06: 130c movi.n a3, 1 + b08: ff5d45 call0 e0 + b0b: 0c0256 bnez a2, bcf + b0e: 362122 l32i a2, a1, 216 + b11: 372132 l32i a3, a1, 220 + b14: 140c movi.n a4, 1 + b16: ff7e85 call0 300 + b19: 0b2256 bnez a2, bcf + b1c: 7128 l32i.n a2, a1, 28 + b1e: 130c movi.n a3, 1 + b20: ff80c5 call0 330 + b23: 0a8256 bnez a2, bcf + b26: 8128 l32i.n a2, a1, 32 + b28: 130c movi.n a3, 1 + b2a: ff8685 call0 394 + b2d: 09e256 bnez a2, bcf + b30: 9128 l32i.n a2, a1, 36 + b32: 130c movi.n a3, 1 + b34: ff8c05 call0 3f8 + b37: 094256 bnez a2, bcf + b3a: a128 l32i.n a2, a1, 40 + b3c: 7d2132 l32i a3, a1, 0x1f4 + b3f: 140c movi.n a4, 1 + b41: ff53c5 call0 80 + b44: 087256 bnez a2, bcf + b47: 2c2122 l32i a2, a1, 176 + b4a: 2d2132 l32i a3, a1, 180 + b4d: 140c movi.n a4, 1 + b4f: ff6245 call0 174 + b52: 079256 bnez a2, bcf + b55: 2e2122 l32i a2, a1, 184 + b58: 2f2132 l32i a3, a1, 188 + b5b: 140c movi.n a4, 1 + b5d: ff6305 call0 190 + b60: 06b256 bnez a2, bcf + b63: 302122 l32i a2, a1, 192 + b66: 312132 l32i a3, a1, 196 + b69: 140c movi.n a4, 1 + b6b: ff6405 call0 1ac + b6e: 05d256 bnez a2, bcf + b71: 322122 l32i a2, a1, 200 + b74: 332132 l32i a3, a1, 204 + b77: 140c movi.n a4, 1 + b79: ff64c5 call0 1c8 + b7c: 04f256 bnez a2, bcf + b7f: c128 l32i.n a2, a1, 48 + b81: 130c movi.n a3, 1 + b83: ff5685 call0 ec + b86: 045256 bnez a2, bcf + b89: 342122 l32i a2, a1, 208 + b8c: 352132 l32i a3, a1, 212 + b8f: 140c movi.n a4, 1 + b91: ff6505 call0 1e4 + b94: 72fc bnez.n a2, bcf + b96: d128 l32i.n a2, a1, 52 + b98: 130c movi.n a3, 1 + b9a: ff55c5 call0 f8 + b9d: e2ec bnez.n a2, bcf + b9f: e128 l32i.n a2, a1, 56 + ba1: 130c movi.n a3, 1 + ba3: ff56c5 call0 110 + ba6: 52ec bnez.n a2, bcf + ba8: f128 l32i.n a2, a1, 60 + baa: 130c movi.n a3, 1 + bac: ff5805 call0 130 + baf: c2dc bnez.n a2, bcf + bb1: 102122 l32i a2, a1, 64 + bb4: 130c movi.n a3, 1 + bb6: ff5985 call0 150 + bb9: 22dc bnez.n a2, bcf + bbb: 112122 l32i a2, a1, 68 + bbe: 130c movi.n a3, 1 + bc0: ff84c5 call0 410 + bc3: 82cc bnez.n a2, bcf + bc5: 1128 l32i.n a2, a1, 4 + bc7: 7d2132 l32i a3, a1, 0x1f4 + bca: ff4485 call0 14 + bcd: 828c beqz.n a2, bd9 + bcf: 7d2122 l32i a2, a1, 0x1f4 + bd2: e28c beqz.n a2, be4 + bd4: f27c movi.n a2, -1 + bd6: 000306 j be6 + bd9: 132122 l32i a2, a1, 76 + bdc: 130c movi.n a3, 1 + bde: ff83c5 call0 41c + be1: fea256 bnez a2, bcf + be4: 020c movi.n a2, 0 + be6: 7e2102 l32i a0, a1, 0x1f8 + be9: 02d112 addmi a1, a1, 0x200 + bec: f00d ret.n + bee: 000000 ill + bf1: 000000 ill + +00000bf4 : + bf4: fed112 addmi a1, a1, 0xfffffe00 + bf7: 7e6102 s32i a0, a1, 0x1f8 + bfa: 0e6216 beqz a2, ce4 + bfd: 013d mov.n a3, a1 + bff: fffc01 l32r a0, bf0 + c02: 0000c0 callx0 a0 + c05: 0db296 bltz a2, ce4 + c08: 0128 l32i.n a2, a1, 0 + c0a: 1108 l32i.n a0, a1, 4 + c0c: 130c movi.n a3, 1 + c0e: 930300 movnez a0, a3, a0 + c11: 7d6102 s32i a0, a1, 0x1f4 + c14: ff3e85 call0 0 + c17: 0c4256 bnez a2, cdf + c1a: 2128 l32i.n a2, a1, 8 + c1c: 130c movi.n a3, 1 + c1e: ff69c5 call0 2bc + c21: 0ba256 bnez a2, cdf + c24: 3128 l32i.n a2, a1, 12 + c26: 130c movi.n a3, 1 + c28: ff6bc5 call0 2e8 + c2b: 0b0256 bnez a2, cdf + c2e: 4128 l32i.n a2, a1, 16 + c30: 130c movi.n a3, 1 + c32: ff6c05 call0 2f4 + c35: 0a6256 bnez a2, cdf + c38: 5128 l32i.n a2, a1, 20 + c3a: 130c movi.n a3, 1 + c3c: ff4a05 call0 e0 + c3f: 09c256 bnez a2, cdf + c42: 7128 l32i.n a2, a1, 28 + c44: 130c movi.n a3, 1 + c46: ff6e85 call0 330 + c49: 092256 bnez a2, cdf + c4c: 8128 l32i.n a2, a1, 32 + c4e: 130c movi.n a3, 1 + c50: ff7405 call0 394 + c53: 088256 bnez a2, cdf + c56: 9128 l32i.n a2, a1, 36 + c58: 130c movi.n a3, 1 + c5a: ff79c5 call0 3f8 + c5d: 07e256 bnez a2, cdf + c60: a128 l32i.n a2, a1, 40 + c62: 7d2132 l32i a3, a1, 0x1f4 + c65: 140c movi.n a4, 1 + c67: ff4185 call0 80 + c6a: 071256 bnez a2, cdf + c6d: 2c2122 l32i a2, a1, 176 + c70: 2d2132 l32i a3, a1, 180 + c73: 140c movi.n a4, 1 + c75: ff4fc5 call0 174 + c78: 063256 bnez a2, cdf + c7b: 2e2122 l32i a2, a1, 184 + c7e: 2f2132 l32i a3, a1, 188 + c81: 140c movi.n a4, 1 + c83: ff50c5 call0 190 + c86: 055256 bnez a2, cdf + c89: 302122 l32i a2, a1, 192 + c8c: 312132 l32i a3, a1, 196 + c8f: 140c movi.n a4, 1 + c91: ff5185 call0 1ac + c94: 047256 bnez a2, cdf + c97: 322122 l32i a2, a1, 200 + c9a: 332132 l32i a3, a1, 204 + c9d: 140c movi.n a4, 1 + c9f: ff5285 call0 1c8 + ca2: 92fc bnez.n a2, cdf + ca4: c128 l32i.n a2, a1, 48 + ca6: 130c movi.n a3, 1 + ca8: ff4405 call0 ec + cab: 02fc bnez.n a2, cdf + cad: 342122 l32i a2, a1, 208 + cb0: 352132 l32i a3, a1, 212 + cb3: 140c movi.n a4, 1 + cb5: ff52c5 call0 1e4 + cb8: 32ec bnez.n a2, cdf + cba: d128 l32i.n a2, a1, 52 + cbc: 130c movi.n a3, 1 + cbe: ff4385 call0 f8 + cc1: a2dc bnez.n a2, cdf + cc3: e128 l32i.n a2, a1, 56 + cc5: 130c movi.n a3, 1 + cc7: ff4485 call0 110 + cca: 12dc bnez.n a2, cdf + ccc: f128 l32i.n a2, a1, 60 + cce: 130c movi.n a3, 1 + cd0: ff45c5 call0 130 + cd3: 82cc bnez.n a2, cdf + cd5: 112122 l32i a2, a1, 68 + cd8: 130c movi.n a3, 1 + cda: ff7345 call0 410 + cdd: 828c beqz.n a2, ce9 + cdf: 7d2122 l32i a2, a1, 0x1f4 + ce2: e28c beqz.n a2, cf4 + ce4: f27c movi.n a2, -1 + ce6: 000306 j cf6 + ce9: 1128 l32i.n a2, a1, 4 + ceb: 7d2132 l32i a3, a1, 0x1f4 + cee: ff3245 call0 14 + cf1: fea256 bnez a2, cdf + cf4: 020c movi.n a2, 0 + cf6: 7e2102 l32i a0, a1, 0x1f8 + cf9: 02d112 addmi a1, a1, 0x200 + cfc: f00d ret.n + cfe: 000000 ill + d01: 000000 ill + +00000d04 : + d04: fed112 addmi a1, a1, 0xfffffe00 + d07: 7e6102 s32i a0, a1, 0x1f8 + d0a: 05f216 beqz a2, d6d + d0d: 013d mov.n a3, a1 + d0f: fffc01 l32r a0, d00 + d12: 0000c0 callx0 a0 + d15: 054296 bltz a2, d6d + d18: 0128 l32i.n a2, a1, 0 + d1a: 1108 l32i.n a0, a1, 4 + d1c: 130c movi.n a3, 1 + d1e: 930300 movnez a0, a3, a0 + d21: 7d6102 s32i a0, a1, 0x1f4 + d24: ff2d85 call0 0 + d27: 82fc bnez.n a2, d63 + d29: 2128 l32i.n a2, a1, 8 + d2b: 130c movi.n a3, 1 + d2d: ff58c5 call0 2bc + d30: f2ec bnez.n a2, d63 + d32: 4128 l32i.n a2, a1, 16 + d34: 130c movi.n a3, 1 + d36: ff5bc5 call0 2f4 + d39: 62ec bnez.n a2, d63 + d3b: 162122 l32i a2, a1, 88 + d3e: 130c movi.n a3, 1 + d40: ff6e45 call0 428 + d43: c2dc bnez.n a2, d63 + d45: 172122 l32i a2, a1, 92 + d48: 130c movi.n a3, 1 + d4a: ff6e85 call0 434 + d4d: 22dc bnez.n a2, d63 + d4f: 1128 l32i.n a2, a1, 4 + d51: 7d2132 l32i a3, a1, 0x1f4 + d54: ff2bc5 call0 14 + d57: 82cc bnez.n a2, d63 + d59: 132122 l32i a2, a1, 76 + d5c: 130c movi.n a3, 1 + d5e: ff6bc5 call0 41c + d61: 328c beqz.n a2, d68 + d63: 7d2122 l32i a2, a1, 0x1f4 + d66: 32cc bnez.n a2, d6d + d68: 020c movi.n a2, 0 + d6a: 000046 j d6f + d6d: f27c movi.n a2, -1 + d6f: 7e2102 l32i a0, a1, 0x1f8 + d72: 02d112 addmi a1, a1, 0x200 + d75: f00d ret.n + d77: 000000 ill + ... + +00000d7c : + d7c: fed112 addmi a1, a1, 0xfffffe00 + d7f: 7e6102 s32i a0, a1, 0x1f8 + d82: 06d216 beqz a2, df3 + d85: 013d mov.n a3, a1 + d87: fffc01 l32r a0, d78 + d8a: 0000c0 callx0 a0 + d8d: 062296 bltz a2, df3 + d90: 0128 l32i.n a2, a1, 0 + d92: 1108 l32i.n a0, a1, 4 + d94: 130c movi.n a3, 1 + d96: 930300 movnez a0, a3, a0 + d99: 7d6102 s32i a0, a1, 0x1f4 + d9c: ff2605 call0 0 + d9f: 046256 bnez a2, de9 + da2: 2128 l32i.n a2, a1, 8 + da4: 130c movi.n a3, 1 + da6: ff5145 call0 2bc + da9: c2fc bnez.n a2, de9 + dab: 3128 l32i.n a2, a1, 12 + dad: 130c movi.n a3, 1 + daf: ff5385 call0 2e8 + db2: 32fc bnez.n a2, de9 + db4: 142122 l32i a2, a1, 80 + db7: 130c movi.n a3, 1 + db9: ff6845 call0 440 + dbc: 92ec bnez.n a2, de9 + dbe: 152122 l32i a2, a1, 84 + dc1: 130c movi.n a3, 1 + dc3: ff6885 call0 44c + dc6: f2dc bnez.n a2, de9 + dc8: 382122 l32i a2, a1, 224 + dcb: 392132 l32i a3, a1, 228 + dce: 140c movi.n a4, 1 + dd0: ff6845 call0 458 + dd3: 22dc bnez.n a2, de9 + dd5: 1128 l32i.n a2, a1, 4 + dd7: 7d2132 l32i a3, a1, 0x1f4 + dda: ff2385 call0 14 + ddd: 82cc bnez.n a2, de9 + ddf: 132122 l32i a2, a1, 76 + de2: 130c movi.n a3, 1 + de4: ff6345 call0 41c + de7: 328c beqz.n a2, dee + de9: 7d2122 l32i a2, a1, 0x1f4 + dec: 32cc bnez.n a2, df3 + dee: 020c movi.n a2, 0 + df0: 000046 j df5 + df3: f27c movi.n a2, -1 + df5: 7e2102 l32i a0, a1, 0x1f8 + df8: 02d112 addmi a1, a1, 0x200 + dfb: f00d ret.n + dfd: 000000 ill + e00: 000000 ill + ... + +00000e04 : + e04: fed112 addmi a1, a1, 0xfffffe00 + e07: 7e6102 s32i a0, a1, 0x1f8 + e0a: 7d6132 s32i a3, a1, 0x1f4 + e0d: 72ac beqz.n a2, e38 + e0f: 013d mov.n a3, a1 + e11: fffb01 l32r a0, e00 + e14: 0000c0 callx0 a0 + e17: 01d296 bltz a2, e38 + e1a: 182122 l32i a2, a1, 96 + e1d: 130c movi.n a3, 1 + e1f: ff6545 call0 474 + e22: 82cc bnez.n a2, e2e + e24: 1c2122 l32i a2, a1, 112 + e27: 130c movi.n a3, 1 + e29: ff6785 call0 4a4 + e2c: 328c beqz.n a2, e33 + e2e: 7d2102 l32i a0, a1, 0x1f4 + e31: 30cc bnez.n a0, e38 + e33: 020c movi.n a2, 0 + e35: 000046 j e3a + e38: f27c movi.n a2, -1 + e3a: 7e2102 l32i a0, a1, 0x1f8 + e3d: 02d112 addmi a1, a1, 0x200 + e40: f00d ret.n + e42: 000000 ill + e45: 000000 ill + +00000e48 : + e48: fed112 addmi a1, a1, 0xfffffe00 + e4b: 7e6102 s32i a0, a1, 0x1f8 + e4e: 058216 beqz a2, eaa + e51: 013d mov.n a3, a1 + e53: fffc01 l32r a0, e44 + e56: 0000c0 callx0 a0 + e59: 04d296 bltz a2, eaa + e5c: 0128 l32i.n a2, a1, 0 + e5e: 1108 l32i.n a0, a1, 4 + e60: 130c movi.n a3, 1 + e62: 930300 movnez a0, a3, a0 + e65: 7d6102 s32i a0, a1, 0x1f4 + e68: ff1945 call0 0 + e6b: 12fc bnez.n a2, ea0 + e6d: 2128 l32i.n a2, a1, 8 + e6f: 130c movi.n a3, 1 + e71: ff4485 call0 2bc + e74: 82ec bnez.n a2, ea0 + e76: 4128 l32i.n a2, a1, 16 + e78: 130c movi.n a3, 1 + e7a: ff4785 call0 2f4 + e7d: f2dc bnez.n a2, ea0 + e7f: 382122 l32i a2, a1, 224 + e82: 392132 l32i a3, a1, 228 + e85: 140c movi.n a4, 1 + e87: ff5d05 call0 458 + e8a: 22dc bnez.n a2, ea0 + e8c: 1128 l32i.n a2, a1, 4 + e8e: 7d2132 l32i a3, a1, 0x1f4 + e91: ff1805 call0 14 + e94: 82cc bnez.n a2, ea0 + e96: 132122 l32i a2, a1, 76 + e99: 130c movi.n a3, 1 + e9b: ff5805 call0 41c + e9e: 328c beqz.n a2, ea5 + ea0: 7d2122 l32i a2, a1, 0x1f4 + ea3: 32cc bnez.n a2, eaa + ea5: 020c movi.n a2, 0 + ea7: 000046 j eac + eaa: f27c movi.n a2, -1 + eac: 7e2102 l32i a0, a1, 0x1f8 + eaf: 02d112 addmi a1, a1, 0x200 + eb2: f00d ret.n + eb4: 000000 ill + ... + +00000eb8 : + eb8: fed112 addmi a1, a1, 0xfffffe00 + ebb: 7e6102 s32i a0, a1, 0x1f8 + ebe: 7d6132 s32i a3, a1, 0x1f4 + ec1: 72ac beqz.n a2, eec + ec3: 013d mov.n a3, a1 + ec5: fffb01 l32r a0, eb4 + ec8: 0000c0 callx0 a0 + ecb: 01d296 bltz a2, eec + ece: 1a2122 l32i a2, a1, 104 + ed1: 130c movi.n a3, 1 + ed3: ff5b85 call0 48c + ed6: 82cc bnez.n a2, ee2 + ed8: 1c2122 l32i a2, a1, 112 + edb: 130c movi.n a3, 1 + edd: ff5c45 call0 4a4 + ee0: 328c beqz.n a2, ee7 + ee2: 7d2102 l32i a0, a1, 0x1f4 + ee5: 30cc bnez.n a0, eec + ee7: 020c movi.n a2, 0 + ee9: 000046 j eee + eec: f27c movi.n a2, -1 + eee: 7e2102 l32i a0, a1, 0x1f8 + ef1: 02d112 addmi a1, a1, 0x200 + ef4: f00d ret.n + ef6: 000000 ill + ef9: 000000 ill + +00000efc : + efc: fed112 addmi a1, a1, 0xfffffe00 + eff: 7e6102 s32i a0, a1, 0x1f8 + f02: 058216 beqz a2, f5e + f05: 013d mov.n a3, a1 + f07: fffc01 l32r a0, ef8 + f0a: 0000c0 callx0 a0 + f0d: 04d296 bltz a2, f5e + f10: 0128 l32i.n a2, a1, 0 + f12: 1108 l32i.n a0, a1, 4 + f14: 130c movi.n a3, 1 + f16: 930300 movnez a0, a3, a0 + f19: 7d6102 s32i a0, a1, 0x1f4 + f1c: ff0e05 call0 0 + f1f: 12fc bnez.n a2, f54 + f21: 2128 l32i.n a2, a1, 8 + f23: 130c movi.n a3, 1 + f25: ff3945 call0 2bc + f28: 82ec bnez.n a2, f54 + f2a: 3128 l32i.n a2, a1, 12 + f2c: 130c movi.n a3, 1 + f2e: ff3b85 call0 2e8 + f31: f2dc bnez.n a2, f54 + f33: 382122 l32i a2, a1, 224 + f36: 392132 l32i a3, a1, 228 + f39: 140c movi.n a4, 1 + f3b: ff51c5 call0 458 + f3e: 22dc bnez.n a2, f54 + f40: 1128 l32i.n a2, a1, 4 + f42: 7d2132 l32i a3, a1, 0x1f4 + f45: ff0cc5 call0 14 + f48: 82cc bnez.n a2, f54 + f4a: 132122 l32i a2, a1, 76 + f4d: 130c movi.n a3, 1 + f4f: ff4cc5 call0 41c + f52: 328c beqz.n a2, f59 + f54: 7d2122 l32i a2, a1, 0x1f4 + f57: 32cc bnez.n a2, f5e + f59: 020c movi.n a2, 0 + f5b: 000046 j f60 + f5e: f27c movi.n a2, -1 + f60: 7e2102 l32i a0, a1, 0x1f8 + f63: 02d112 addmi a1, a1, 0x200 + f66: f00d ret.n + f68: 000000 ill + ... + +00000f6c : + f6c: fed112 addmi a1, a1, 0xfffffe00 + f6f: 7e6102 s32i a0, a1, 0x1f8 + f72: 7d6132 s32i a3, a1, 0x1f4 + f75: 72ac beqz.n a2, fa0 + f77: 013d mov.n a3, a1 + f79: fffb01 l32r a0, f68 + f7c: 0000c0 callx0 a0 + f7f: 01d296 bltz a2, fa0 + f82: 192122 l32i a2, a1, 100 + f85: 130c movi.n a3, 1 + f87: ff4f85 call0 480 + f8a: 82cc bnez.n a2, f96 + f8c: 1c2122 l32i a2, a1, 112 + f8f: 130c movi.n a3, 1 + f91: ff5105 call0 4a4 + f94: 328c beqz.n a2, f9b + f96: 7d2102 l32i a0, a1, 0x1f4 + f99: 30cc bnez.n a0, fa0 + f9b: 020c movi.n a2, 0 + f9d: 000046 j fa2 + fa0: f27c movi.n a2, -1 + fa2: 7e2102 l32i a0, a1, 0x1f8 + fa5: 02d112 addmi a1, a1, 0x200 + fa8: f00d ret.n + faa: 000000 ill + fad: 000000 ill + +00000fb0 : + fb0: fed112 addmi a1, a1, 0xfffffe00 + fb3: 7e6102 s32i a0, a1, 0x1f8 + fb6: 062216 beqz a2, 101c + fb9: 013d mov.n a3, a1 + fbb: fffc01 l32r a0, fac + fbe: 0000c0 callx0 a0 + fc1: 057296 bltz a2, 101c + fc4: 0128 l32i.n a2, a1, 0 + fc6: 1108 l32i.n a0, a1, 4 + fc8: 130c movi.n a3, 1 + fca: 930300 movnez a0, a3, a0 + fcd: 7d6102 s32i a0, a1, 0x1f4 + fd0: ff02c5 call0 0 + fd3: b2fc bnez.n a2, 1012 + fd5: 2128 l32i.n a2, a1, 8 + fd7: 130c movi.n a3, 1 + fd9: ff2e05 call0 2bc + fdc: 22fc bnez.n a2, 1012 + fde: 4128 l32i.n a2, a1, 16 + fe0: 130c movi.n a3, 1 + fe2: ff3105 call0 2f4 + fe5: 92ec bnez.n a2, 1012 + fe7: 382122 l32i a2, a1, 224 + fea: 392132 l32i a3, a1, 228 + fed: 140c movi.n a4, 1 + fef: ff4685 call0 458 + ff2: c2dc bnez.n a2, 1012 + ff4: 282122 l32i a2, a1, 160 + ff7: 030c movi.n a3, 0 + ff9: ff46c5 call0 468 + ffc: 22dc bnez.n a2, 1012 + ffe: 1128 l32i.n a2, a1, 4 + 1000: 7d2132 l32i a3, a1, 0x1f4 + 1003: ff0105 call0 14 + 1006: 82cc bnez.n a2, 1012 + 1008: 132122 l32i a2, a1, 76 + 100b: 130c movi.n a3, 1 + 100d: ff40c5 call0 41c + 1010: 328c beqz.n a2, 1017 + 1012: 7d2122 l32i a2, a1, 0x1f4 + 1015: 32cc bnez.n a2, 101c + 1017: 020c movi.n a2, 0 + 1019: 000046 j 101e + 101c: f27c movi.n a2, -1 + 101e: 7e2102 l32i a0, a1, 0x1f8 + 1021: 02d112 addmi a1, a1, 0x200 + 1024: f00d ret.n + 1026: 000000 ill + 1029: 000000 ill + +0000102c : + 102c: 10a252 movi a5, 0x210 + 102f: c01150 sub a1, a1, a5 + 1032: 806102 s32i a0, a1, 0x200 + 1035: 7f6132 s32i a3, a1, 0x1fc + 1038: 7e6142 s32i a4, a1, 0x1f8 + 103b: 07e216 beqz a2, 10bd + 103e: 013d mov.n a3, a1 + 1040: fffa01 l32r a0, 1028 + 1043: 0000c0 callx0 a0 + 1046: 073296 bltz a2, 10bd + 1049: 1b2122 l32i a2, a1, 108 + 104c: 130c movi.n a3, 1 + 104e: ff4485 call0 498 + 1051: 05e256 bnez a2, 10b3 + 1054: 3b2132 l32i a3, a1, 236 + 1057: 7f2122 l32i a2, a1, 0x1fc + 105a: 100c movi.n a0, 1 + 105c: 040c movi.n a4, 0 + 105e: 834020 moveqz a4, a0, a2 + 1061: 7d6142 s32i a4, a1, 0x1f4 + 1064: 3a2122 l32i a2, a1, 232 + 1067: ff4485 call0 4b0 + 106a: 045256 bnez a2, 10b3 + 106d: 212122 l32i a2, a1, 132 + 1070: 7d2132 l32i a3, a1, 0x1f4 + 1073: ff2605 call0 2d4 + 1076: 92fc bnez.n a2, 10b3 + 1078: 1d2122 l32i a2, a1, 116 + 107b: 7d2132 l32i a3, a1, 0x1f4 + 107e: ff2d45 call0 354 + 1081: e2ec bnez.n a2, 10b3 + 1083: 1e2122 l32i a2, a1, 120 + 1086: 7d2132 l32i a3, a1, 0x1f4 + 1089: ff32c5 call0 3b8 + 108c: 32ec bnez.n a2, 10b3 + 108e: 202122 l32i a2, a1, 128 + 1091: 030c movi.n a3, 0 + 1093: ff4385 call0 4cc + 1096: 92dc bnez.n a2, 10b3 + 1098: 3c2122 l32i a2, a1, 240 + 109b: 3d2132 l32i a3, a1, 244 + 109e: 1e2142 l32i a4, a1, 120 + 10a1: 7d2152 l32i a5, a1, 0x1f4 + 10a4: ff43c5 call0 4e4 + 10a7: 82cc bnez.n a2, 10b3 + 10a9: 1c2122 l32i a2, a1, 112 + 10ac: 130c movi.n a3, 1 + 10ae: ff3f45 call0 4a4 + 10b1: 328c beqz.n a2, 10b8 + 10b3: 7e2132 l32i a3, a1, 0x1f8 + 10b6: 33cc bnez.n a3, 10bd + 10b8: 020c movi.n a2, 0 + 10ba: 000046 j 10bf + 10bd: f27c movi.n a2, -1 + 10bf: 10a232 movi a3, 0x210 + 10c2: 802102 l32i a0, a1, 0x200 + 10c5: 113a add.n a1, a1, a3 + 10c7: f00d ret.n + 10c9: 000000 ill + 10cc: 000000 ill + ... + +000010d0 : + 10d0: fed112 addmi a1, a1, 0xfffffe00 + 10d3: 7e6102 s32i a0, a1, 0x1f8 + 10d6: 058216 beqz a2, 1132 + 10d9: 013d mov.n a3, a1 + 10db: fffc01 l32r a0, 10cc + 10de: 0000c0 callx0 a0 + 10e1: 04d296 bltz a2, 1132 + 10e4: 0128 l32i.n a2, a1, 0 + 10e6: 1108 l32i.n a0, a1, 4 + 10e8: 130c movi.n a3, 1 + 10ea: 930300 movnez a0, a3, a0 + 10ed: 7d6102 s32i a0, a1, 0x1f4 + 10f0: fef0c5 call0 0 + 10f3: 12fc bnez.n a2, 1128 + 10f5: 2128 l32i.n a2, a1, 8 + 10f7: 130c movi.n a3, 1 + 10f9: ff1c05 call0 2bc + 10fc: 82ec bnez.n a2, 1128 + 10fe: 3128 l32i.n a2, a1, 12 + 1100: 130c movi.n a3, 1 + 1102: ff1e45 call0 2e8 + 1105: f2dc bnez.n a2, 1128 + 1107: 382122 l32i a2, a1, 224 + 110a: 392132 l32i a3, a1, 228 + 110d: 140c movi.n a4, 1 + 110f: ff3485 call0 458 + 1112: 22dc bnez.n a2, 1128 + 1114: 1128 l32i.n a2, a1, 4 + 1116: 7d2132 l32i a3, a1, 0x1f4 + 1119: feef85 call0 14 + 111c: 82cc bnez.n a2, 1128 + 111e: 132122 l32i a2, a1, 76 + 1121: 130c movi.n a3, 1 + 1123: ff2f85 call0 41c + 1126: 328c beqz.n a2, 112d + 1128: 7d2122 l32i a2, a1, 0x1f4 + 112b: 32cc bnez.n a2, 1132 + 112d: 020c movi.n a2, 0 + 112f: 000046 j 1134 + 1132: f27c movi.n a2, -1 + 1134: 7e2102 l32i a0, a1, 0x1f8 + 1137: 02d112 addmi a1, a1, 0x200 + 113a: f00d ret.n + 113c: 000000 ill + ... + +00001140 : + 1140: fed112 addmi a1, a1, 0xfffffe00 + 1143: 7e6102 s32i a0, a1, 0x1f8 + 1146: 7f61c2 s32i a12, a1, 0x1fc + 1149: 7d6142 s32i a4, a1, 0x1f4 + 114c: 03cd mov.n a12, a3 + 114e: 06c216 beqz a2, 11be + 1151: 013d mov.n a3, a1 + 1153: fffa01 l32r a0, 113c + 1156: 0000c0 callx0 a0 + 1159: 061296 bltz a2, 11be + 115c: 3a2122 l32i a2, a1, 232 + 115f: 3b2132 l32i a3, a1, 236 + 1162: 0c4d mov.n a4, a12 + 1164: ff3485 call0 4b0 + 1167: 049256 bnez a2, 11b4 + 116a: 1d2122 l32i a2, a1, 116 + 116d: 0c3d mov.n a3, a12 + 116f: ff1e45 call0 354 + 1172: e2fc bnez.n a2, 11b4 + 1174: 1e2122 l32i a2, a1, 120 + 1177: 0c3d mov.n a3, a12 + 1179: ff23c5 call0 3b8 + 117c: 42fc bnez.n a2, 11b4 + 117e: 202122 l32i a2, a1, 128 + 1181: 030c movi.n a3, 0 + 1183: ff3485 call0 4cc + 1186: a2ec bnez.n a2, 11b4 + 1188: 212122 l32i a2, a1, 132 + 118b: 0c3d mov.n a3, a12 + 118d: ff1445 call0 2d4 + 1190: 02ec bnez.n a2, 11b4 + 1192: 5c2142 l32i a4, a1, 0x170 + 1195: 100c movi.n a0, 1 + 1197: 01d132 addmi a3, a1, 0x100 + 119a: 050c movi.n a5, 0 + 119c: 20c322 addi a2, a3, 32 + 119f: 48c332 addi a3, a3, 72 + 11a2: 8350c0 moveqz a5, a0, a12 + 11a5: ff41c5 call0 5c4 + 11a8: 82cc bnez.n a2, 11b4 + 11aa: 1c2122 l32i a2, a1, 112 + 11ad: 130c movi.n a3, 1 + 11af: ff2f45 call0 4a4 + 11b2: 328c beqz.n a2, 11b9 + 11b4: 7d2142 l32i a4, a1, 0x1f4 + 11b7: 34cc bnez.n a4, 11be + 11b9: 020c movi.n a2, 0 + 11bb: 000046 j 11c0 + 11be: f27c movi.n a2, -1 + 11c0: 7f21c2 l32i a12, a1, 0x1fc + 11c3: 7e2102 l32i a0, a1, 0x1f8 + 11c6: 02d112 addmi a1, a1, 0x200 + 11c9: f00d ret.n + 11cb: 000000 ill + ... + +000011d0 : + 11d0: fed112 addmi a1, a1, 0xfffffe00 + 11d3: 7e6102 s32i a0, a1, 0x1f8 + 11d6: 04a216 beqz a2, 1224 + 11d9: 013d mov.n a3, a1 + 11db: fffc01 l32r a0, 11cc + 11de: 0000c0 callx0 a0 + 11e1: 03f296 bltz a2, 1224 + 11e4: 0128 l32i.n a2, a1, 0 + 11e6: 1108 l32i.n a0, a1, 4 + 11e8: 130c movi.n a3, 1 + 11ea: 930300 movnez a0, a3, a0 + 11ed: 7d6102 s32i a0, a1, 0x1f4 + 11f0: fee0c5 call0 0 + 11f3: 32ec bnez.n a2, 121a + 11f5: 2128 l32i.n a2, a1, 8 + 11f7: 130c movi.n a3, 1 + 11f9: ff0c05 call0 2bc + 11fc: a2dc bnez.n a2, 121a + 11fe: 3128 l32i.n a2, a1, 12 + 1200: 130c movi.n a3, 1 + 1202: ff0e45 call0 2e8 + 1205: 12dc bnez.n a2, 121a + 1207: 4128 l32i.n a2, a1, 16 + 1209: 130c movi.n a3, 1 + 120b: ff0e85 call0 2f4 + 120e: 82cc bnez.n a2, 121a + 1210: 1128 l32i.n a2, a1, 4 + 1212: 7d2132 l32i a3, a1, 0x1f4 + 1215: fedfc5 call0 14 + 1218: 328c beqz.n a2, 121f + 121a: 7d2122 l32i a2, a1, 0x1f4 + 121d: 32cc bnez.n a2, 1224 + 121f: 020c movi.n a2, 0 + 1221: 000046 j 1226 + 1224: f27c movi.n a2, -1 + 1226: 7e2102 l32i a0, a1, 0x1f8 + 1229: 02d112 addmi a1, a1, 0x200 + 122c: f00d ret.n + 122e: 000000 ill + 1231: 000000 ill + +00001234 : + 1234: fed112 addmi a1, a1, 0xfffffe00 + 1237: 7e6102 s32i a0, a1, 0x1f8 + 123a: 053216 beqz a2, 1291 + 123d: 013d mov.n a3, a1 + 123f: fffc01 l32r a0, 1230 + 1242: 0000c0 callx0 a0 + 1245: 048296 bltz a2, 1291 + 1248: 0128 l32i.n a2, a1, 0 + 124a: 1108 l32i.n a0, a1, 4 + 124c: 130c movi.n a3, 1 + 124e: 930300 movnez a0, a3, a0 + 1251: 7d6102 s32i a0, a1, 0x1f4 + 1254: feda85 call0 0 + 1257: c2ec bnez.n a2, 1287 + 1259: 2128 l32i.n a2, a1, 8 + 125b: 130c movi.n a3, 1 + 125d: ff05c5 call0 2bc + 1260: 32ec bnez.n a2, 1287 + 1262: 3128 l32i.n a2, a1, 12 + 1264: 130c movi.n a3, 1 + 1266: ff0805 call0 2e8 + 1269: a2dc bnez.n a2, 1287 + 126b: 4128 l32i.n a2, a1, 16 + 126d: 130c movi.n a3, 1 + 126f: ff0845 call0 2f4 + 1272: 12dc bnez.n a2, 1287 + 1274: f128 l32i.n a2, a1, 60 + 1276: 130c movi.n a3, 1 + 1278: feeb45 call0 130 + 127b: 82cc bnez.n a2, 1287 + 127d: 1128 l32i.n a2, a1, 4 + 127f: 7d2132 l32i a3, a1, 0x1f4 + 1282: fed905 call0 14 + 1285: 328c beqz.n a2, 128c + 1287: 7d2122 l32i a2, a1, 0x1f4 + 128a: 32cc bnez.n a2, 1291 + 128c: 020c movi.n a2, 0 + 128e: 000046 j 1293 + 1291: f27c movi.n a2, -1 + 1293: 7e2102 l32i a0, a1, 0x1f8 + 1296: 02d112 addmi a1, a1, 0x200 + 1299: f00d ret.n + 129b: 000000 ill + ... + +000012a0 : + 12a0: fed112 addmi a1, a1, 0xfffffe00 + 12a3: 7e6102 s32i a0, a1, 0x1f8 + 12a6: 04a216 beqz a2, 12f4 + 12a9: 013d mov.n a3, a1 + 12ab: fffc01 l32r a0, 129c + 12ae: 0000c0 callx0 a0 + 12b1: 03f296 bltz a2, 12f4 + 12b4: 0128 l32i.n a2, a1, 0 + 12b6: 1108 l32i.n a0, a1, 4 + 12b8: 130c movi.n a3, 1 + 12ba: 930300 movnez a0, a3, a0 + 12bd: 7d6102 s32i a0, a1, 0x1f4 + 12c0: fed3c5 call0 0 + 12c3: 32ec bnez.n a2, 12ea + 12c5: 2128 l32i.n a2, a1, 8 + 12c7: 130c movi.n a3, 1 + 12c9: feff05 call0 2bc + 12cc: a2dc bnez.n a2, 12ea + 12ce: 3128 l32i.n a2, a1, 12 + 12d0: 130c movi.n a3, 1 + 12d2: ff0145 call0 2e8 + 12d5: 12dc bnez.n a2, 12ea + 12d7: 4128 l32i.n a2, a1, 16 + 12d9: 130c movi.n a3, 1 + 12db: ff0185 call0 2f4 + 12de: 82cc bnez.n a2, 12ea + 12e0: 1128 l32i.n a2, a1, 4 + 12e2: 7d2132 l32i a3, a1, 0x1f4 + 12e5: fed2c5 call0 14 + 12e8: 328c beqz.n a2, 12ef + 12ea: 7d2122 l32i a2, a1, 0x1f4 + 12ed: 32cc bnez.n a2, 12f4 + 12ef: 020c movi.n a2, 0 + 12f1: 000046 j 12f6 + 12f4: f27c movi.n a2, -1 + 12f6: 7e2102 l32i a0, a1, 0x1f8 + 12f9: 02d112 addmi a1, a1, 0x200 + 12fc: f00d ret.n + 12fe: 000000 ill + 1301: 000000 ill + +00001304 : + 1304: fed112 addmi a1, a1, 0xfffffe00 + 1307: 7e61c2 s32i a12, a1, 0x1f8 + 130a: 7f61d2 s32i a13, a1, 0x1fc + 130d: 7d6102 s32i a0, a1, 0x1f4 + 1310: 062216 beqz a2, 1376 + 1313: 013d mov.n a3, a1 + 1315: fffa01 l32r a0, 1300 + 1318: 0000c0 callx0 a0 + 131b: 057296 bltz a2, 1376 + 131e: 0d0c movi.n a13, 0 + 1320: 120c movi.n a2, 1 + 1322: 11c8 l32i.n a12, a1, 4 + 1324: 242102 l32i a0, a1, 144 + 1327: 93c2c0 movnez a12, a2, a12 + 132a: 408c beqz.n a0, 1332 + 132c: 000032 l8ui a3, a0, 0 + 132f: 93d230 movnez a13, a2, a3 + 1332: 0128 l32i.n a2, a1, 0 + 1334: 130c movi.n a3, 1 + 1336: fecc85 call0 0 + 1339: 22fc bnez.n a2, 136f + 133b: 102122 l32i a2, a1, 64 + 133e: 0d3d mov.n a3, a13 + 1340: fee0c5 call0 150 + 1343: 82ec bnez.n a2, 136f + 1345: 0d4d mov.n a4, a13 + 1347: b128 l32i.n a2, a1, 44 + 1349: 0c3d mov.n a3, a12 + 134b: fef145 call0 260 + 134e: d2dc bnez.n a2, 136f + 1350: 1128 l32i.n a2, a1, 4 + 1352: 0c3d mov.n a3, a12 + 1354: fecbc5 call0 14 + 1357: 42dc bnez.n a2, 136f + 1359: 422122 l32i a2, a1, 0x108 + 135c: 432132 l32i a3, a1, 0x10c + 135f: 0c4d mov.n a4, a12 + 1361: fef2c5 call0 290 + 1364: 72cc bnez.n a2, 136f + 1366: 5128 l32i.n a2, a1, 20 + 1368: 0c3d mov.n a3, a12 + 136a: fed745 call0 e0 + 136d: 028c beqz.n a2, 1371 + 136f: 3ccc bnez.n a12, 1376 + 1371: 020c movi.n a2, 0 + 1373: 000046 j 1378 + 1376: f27c movi.n a2, -1 + 1378: 7e21c2 l32i a12, a1, 0x1f8 + 137b: 7f21d2 l32i a13, a1, 0x1fc + 137e: 7d2102 l32i a0, a1, 0x1f4 + 1381: 02d112 addmi a1, a1, 0x200 + 1384: f00d ret.n diff --git a/doc/lib_dump/functions/libat.func b/doc/lib_dump/functions/libat.func new file mode 100644 index 000000000..203359766 --- /dev/null +++ b/doc/lib_dump/functions/libat.func @@ -0,0 +1,175 @@ +00000000 : +00000004 : +0000002c : +00000084 : +000000bc : +0000013c : +000001d8 : +00000270 : +000002a4 : +00000300 : +00000374 : +000003d0 : +00000448 : +000004c8 : +00000504 : +00000000 : +00000008 : +00000028 : +00000178 : +00000260 : +00000000 : +000000e4 : +00000410 <.irom.text>: +00000000 : +00000004 : +00000020 : +00000038 : +00000040 : +00000098 : +00000184 : +000001d0 : +00000234 : +000003c8 : +00000584 : +000005d8 : +0000071c : +000007e4 : +000008f0 : +00000954 : +000009e4 : +000014a8 : +00001ec4 : +00001f8c : +000022f8 : +0000246c : +00002588 : +00002958 : +00002a08 : +00002bfc : +00002c78 : +00002d1c : +00002e5c : +00002ed8 : +00002f8c : +00003014 : +00003594 : +000037a4 : +00003810 : +00003924 : +00003b7c : +00003be4 : +00003c9c : +00003db8 : +00003e34 : +00003efc : +00003fec : +00004068 : +00004288 : +000042d4 : +00004390 : +00004484 : +00004538 : +00004750 : +00004848 : +000049a0 : +00004a60 <.irom.text>: +00000000 : +00000010 : +00000044 : +00000088 : +00000000 : +00000004 : +000005c4 : +00000668 : +00000000 : +0000008c : +00000148 : +000001b0 : +00000238 : +000002bc : +000002e4 : +0000031c : +0000037c : +000003cc : +00000400 : +00000490 : +000006cc : +00000830 : +000008a4 : +00000970 : +000009d4 : +00000aec : +00000c90 : +00000cb4 : +00000cd4 : +00000d20 : +00000dc8 : +00000e44 : +00000ffc : +00001040 : +000010e4 : +00001138 : +000011bc : +00001270 : +0000139c : +000013c4 : +0000141c : +000014f8 : +000015fc : +00001624 : +0000167c : +00001758 : +00001860 : +00001888 : +000018ec : +00001a6c : +00001c8c : +00001cb4 : +00001d14 : +00001e94 : +000020b0 : +000020d8 : +00002114 : +00002174 : +0000221c : +000022f8 : +0000234c : +00004940 <.irom.text>: +00000000 : +00000008 : +00000058 : +00000074 : +00000164 : +00000188 : +0000028c : +00000398 : +00000424 : +0000044c : +00000498 : +000006a4 : +000006bc : +000006e4 : +000006f0 : +00000710 : +00000760 : +000007bc : +000007e8 : +00000848 : +0000089c : +000009e0 : +00000b00 : +00000b5c : +00000ba4 : +00000bd0 : +00000c04 : +00000c3c : +00000c80 : +00000cc4 : +00000d8c : +00000e20 : +00000e54 : +00000e90 : +00000eac : +00000ed8 : +000027e0 <.irom.text>: diff --git a/doc/lib_dump/functions/libcrypto.func b/doc/lib_dump/functions/libcrypto.func new file mode 100644 index 000000000..eed3a4dfd --- /dev/null +++ b/doc/lib_dump/functions/libcrypto.func @@ -0,0 +1,39 @@ +00000000 : +00000014 : +000000c0 : +00000000 : +00000010 : +00000430 : +00000460 : +00000478 : +00000000 : +00000024 : +00000000 : +00001868 : +000018a0 : +000018c0 : +000018d0 : +00001914 : +0000192c : +0000193c : +0000194c : +00001964 : +0000197c : +00001994 : +000019ac : +00000000 : +00000034 : +00000000 : +00000008 : +00000040 : +00000064 : +00000000 <.text>: +00000034 : +00000038 : +00000078 : +0000015c : +00000000 : +0000001c : +00000148 : +00000170 : +00000000 : diff --git a/doc/lib_dump/functions/libespnow.func b/doc/lib_dump/functions/libespnow.func new file mode 100644 index 000000000..e5f2b240e --- /dev/null +++ b/doc/lib_dump/functions/libespnow.func @@ -0,0 +1,40 @@ +00000000 : +0000000c : +00000040 : +00000074 : +0000009c : +000000d4 : +00000134 : +0000016c : +0000019c : +000001c8 : +000001f0 : +00000218 : +00000240 : +00000268 : +00000290 : +000002b8 : +000002e0 : +0000030c : +00000334 : +00000000 : +00000024 : +000000cc : +0000010c : +00000118 : +00000128 : +00000180 : +000001c8 : +00000218 : +000002a0 : +00000448 : +00000528 : +0000075c : +00000830 : +00000850 : +00000868 : +00000878 : +000008d8 : +00000914 : +000009a4 : +00000a90 <.irom.text>: diff --git a/doc/lib_dump/functions/libhal.func b/doc/lib_dump/functions/libhal.func new file mode 100644 index 000000000..a0110dc30 --- /dev/null +++ b/doc/lib_dump/functions/libhal.func @@ -0,0 +1,137 @@ +00000000 <.literal>: +00000000 : +00000000 : +00000000 : +00000008 : +00000014 : +00000000 <.literal>: +00000000 : +00000050 : +00000000 <.literal>: +00000000 : +00000010 : +00000000 : +00000000 <.literal>: +00000000 : +0000003c : +000000c8 : +000000f9 : +0000010d : +00000000 : +00000008 : +00000000 : +0000000c : +00000014 : +00000000 : +00000004 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 <.literal>: +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 <.literal>: +00000000 : +00000000 <.literal>: +00000000 : +00000000 : +00000000 : +00000000 <.literal>: +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 <.literal>: +00000000 : +00000000 <.literal>: +00000000 : +00000000 <.literal>: +00000000 : +00000000 : +00000000 : +00000000 <.literal>: +00000000 : +00000000 : +00000000 : +00000000 : +00000000 <.literal>: +00000000 : +00000010 : +00000034 : +00000040 : +00000000 <.literal>: +00000000 : +0000001c : +00000000 <.literal>: +00000000 : +00000000 <.literal>: +00000000 : +00000000 <.literal>: +00000000 : +00000000 : +00000000 <.literal>: +00000000 : +00000000 <.literal>: +00000000 : +00000000 <.literal>: +00000000 : +0000000c : +00000040 : +00000060 : +00000000 : +00000000 <.literal>: +00000000 : +00000000 <.literal>: +00000000 : +00000000 : +00000000 : +00000000 <.literal>: +00000000 : +00000000 <.literal>: +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 : +00000000 <.literal>: +00000000 : +0000006c : diff --git a/doc/lib_dump/functions/libjson.func b/doc/lib_dump/functions/libjson.func new file mode 100644 index 000000000..e91de1b37 --- /dev/null +++ b/doc/lib_dump/functions/libjson.func @@ -0,0 +1,20 @@ +00000000 : +000000c0 : +000000d4 : +00000208 : +00000268 : +00000294 : +000002c0 : +000002f0 : +00000318 : +0000031c : +0000032c : +00000000 : +00000038 : +00000090 : +000000fc : +0000014c : +00000164 : +00000174 : +000001a0 : +00000350 : diff --git a/doc/lib_dump/functions/liblwip.func b/doc/lib_dump/functions/liblwip.func new file mode 100644 index 000000000..11cad8775 --- /dev/null +++ b/doc/lib_dump/functions/liblwip.func @@ -0,0 +1,281 @@ +00000000 : +00000294 : +000002e0 : +00000518 : +00000540 : +00000588 : +00000664 : +0000071c : +00000764 : +00000a60 : +00000d34 : +00000e08 : +00000000 : +00000020 : +00000860 : +00000904 : +00000994 : +00000acc : +00000b40 : +00001720 <.irom.text>: +00000000 : +0000002c : +00000090 : +000000b4 : +000000cc : +00000610 : +00000000 : +00000010 : +000000a0 : +000000c0 : +000000e8 : +00000104 : +0000012c : +00000220 : +00000320 : +00000370 : +00000418 : +00000440 : +0000045c : +00000468 : +0000047c : +00000498 : +000004c8 : +000004f8 : +00000504 : +0000051c : +0000052c : +00000538 : +00000548 : +00000578 : +00000648 : +00000690 : +000006d4 : +00000718 : +000007a8 : +00000800 : +00000860 : +000008d4 : +0000094c : +0000099c : +000009d8 : +000009f8 : +00000000 : +000000a8 : +00000120 : +000001a0 : +000004e8 : +000005a4 : +00000650 : +000006a0 : +000007bc : +00000a48 : +00000f88 : +00001048 : +000010d8 : +00001100 <.irom.text>: +00000000 : +00000084 : +00000340 : +000003a0 : +00000414 : +00000434 : +00000454 : +0000046c : +00000484 : +0000049c : +000004b4 : +000004cc : +000004e4 : +000004fc : +00000514 : +0000052c : +00000000 <.text>: +00000038 : +00000070 : +000002b4 : +000002f4 : +0000059c : +000006d8 : +00000928 : +00000958 : +00000000 : +0000005c : +00000234 : +00000000 : +0000000c : +00000024 : +0000006c : +000000d0 : +00000104 : +000001f0 : +00000348 : +000003f8 : +000004a0 : +00000000 : +00000078 : +00000138 : +00000214 : +0000022c : +00000000 : +00000018 : +00000000 : +00000034 : +00000074 : +000000a8 : +000002c4 : +000002e0 : +00000000 : +00000010 : +000000a0 : +00000170 : +000003e0 : +00000418 : +000005f4 : +00000630 <.irom.text>: +00000000 : +00000004 : +00000acc : +00000af0 : +00000b14 : +00000b40 : +00000b6c : +00000bac : +00000c28 : +00000c60 : +00000c88 : +00000ce4 : +00000d3c : +00000de0 : +00001e20 <.irom.text>: +00000000 : +00000010 : +00000078 : +000000a8 : +00000108 : +0000014c : +000001b4 : +000001c4 : +000001d8 : +000001e8 : +0000022c : +0000025c : +000002ac : +00000000 : +0000042c : +00000000 : +00000018 : +00000168 : +000001b0 : +0000022c : +000002a4 : +000002bc : +000002c8 : +000002f4 : +00000310 : +00000350 : +000003f8 : +0000047c : +000004dc : +00000510 : +0000053c : +000005ac : +00000610 : +00000000 : +000004b8 : +00000510 : +0000051c : +00000530 <.irom.text>: +00000000 : +00000014 : +0000009c : +000000ac : +000000bc : +000000e4 : +00000190 : +000001ac : +000001f0 : +00000000 : +0000000c : +00000034 : +000001c4 : +0000023c : +000004e8 : +00000500 : +00000554 : +00000704 : +00000750 : +00000768 : +0000077c : +0000078c : +00000af0 : +00000b50 : +00000b98 : +00000bbc : +00000bd4 : +00000be8 : +000038a0 <.irom.text>: +00000000 : +0000008c : +00000000 <.text>: +000003d8 : +000003dc : +00000400 : +0000042c : +0000049c : +00000530 : +00000554 : +000005e8 : +0000069c : +000006e8 : +00000760 : +000008b0 : +00000b28 : +00000ba4 : +00000bc8 : +00000bf0 : +00000bfc : +00000ce4 : +00000dbc : +00000dd0 : +00000dd4 : +00000ddc : +00000de4 : +00000dec : +00000df0 : +00000dfc : +00000e4c : +00000eb8 : +00000ed0 : +00000000 <.text>: +00000164 : +00000264 : +000004a0 : +000007f8 : +000008ec : +00000994 : +00000cb0 : +00000dfc : +00000e3c : +00000ee8 : +00000f50 : +00000fe8 : +00000000 <.text>: +000000c0 : +0000011c : +000001c8 : +00000230 : +000002ac : +00000320 : +000003dc : +00000000 : +00000058 : +000002b8 : +000002d0 : +0000033c : +00000498 : +00000518 : +00000574 : +0000058c : +0000059c : +000005dc : diff --git a/doc/lib_dump/functions/liblwip_536.func b/doc/lib_dump/functions/liblwip_536.func new file mode 100644 index 000000000..6ee5f6d91 --- /dev/null +++ b/doc/lib_dump/functions/liblwip_536.func @@ -0,0 +1,281 @@ +00000000 : +00000294 : +000002e0 : +00000518 : +00000540 : +00000588 : +00000664 : +0000071c : +00000764 : +00000a60 : +00000d34 : +00000e08 : +00000000 : +00000020 : +00000860 : +00000904 : +00000994 : +00000acc : +00000b40 : +00001720 <.irom.text>: +00000000 : +0000002c : +00000090 : +000000b4 : +000000cc : +00000610 : +00000000 : +00000010 : +000000a0 : +000000c0 : +000000e8 : +00000104 : +0000012c : +00000220 : +00000320 : +00000370 : +00000418 : +00000440 : +0000045c : +00000468 : +0000047c : +00000498 : +000004c8 : +000004f8 : +00000504 : +0000051c : +0000052c : +00000538 : +00000548 : +00000578 : +00000648 : +00000690 : +000006d4 : +00000718 : +000007a8 : +00000800 : +00000860 : +000008d4 : +0000094c : +0000099c : +000009d8 : +000009f8 : +00000000 : +000000a8 : +00000120 : +000001a0 : +000004e8 : +000005a4 : +00000650 : +000006a0 : +000007bc : +00000a48 : +00000f88 : +00001048 : +000010d8 : +00001100 <.irom.text>: +00000000 : +00000084 : +00000340 : +000003a0 : +00000414 : +00000434 : +00000454 : +0000046c : +00000484 : +0000049c : +000004b4 : +000004cc : +000004e4 : +000004fc : +00000514 : +0000052c : +00000000 <.text>: +00000038 : +00000070 : +000002b4 : +000002f4 : +0000059c : +000006d8 : +00000928 : +00000958 : +00000000 : +0000005c : +00000234 : +00000000 : +0000000c : +00000024 : +0000006c : +000000d0 : +00000104 : +000001f0 : +00000348 : +000003f8 : +000004a0 : +00000000 : +00000078 : +00000138 : +00000214 : +0000022c : +00000000 : +00000018 : +00000000 : +00000034 : +00000074 : +000000a8 : +000002c4 : +000002e0 : +00000000 : +00000010 : +000000a0 : +00000170 : +000003e0 : +00000418 : +000005f4 : +00000630 <.irom.text>: +00000000 : +00000004 : +00000acc : +00000af0 : +00000b14 : +00000b40 : +00000b6c : +00000bac : +00000c28 : +00000c60 : +00000c88 : +00000ce4 : +00000d3c : +00000de0 : +00001e20 <.irom.text>: +00000000 : +00000010 : +00000078 : +000000a8 : +00000108 : +0000014c : +000001b4 : +000001c4 : +000001d8 : +000001e8 : +0000022c : +0000025c : +000002ac : +00000000 : +0000042c : +00000000 : +00000018 : +00000168 : +000001b0 : +0000022c : +000002a4 : +000002bc : +000002c8 : +000002f4 : +00000310 : +00000350 : +000003f8 : +0000047c : +000004dc : +00000510 : +0000053c : +000005ac : +00000610 : +00000000 : +000004b8 : +00000510 : +0000051c : +00000530 <.irom.text>: +00000000 : +00000014 : +0000009c : +000000ac : +000000bc : +000000e4 : +00000190 : +000001ac : +000001f0 : +00000000 : +0000000c : +00000034 : +000001c4 : +0000023c : +000004e8 : +00000500 : +00000554 : +00000704 : +00000750 : +00000768 : +0000077c : +0000078c : +00000af0 : +00000b50 : +00000b98 : +00000bbc : +00000bd4 : +00000be8 : +000038a0 <.irom.text>: +00000000 : +0000008c : +00000000 <.text>: +000003d8 : +000003dc : +00000400 : +0000042c : +0000049c : +00000530 : +00000554 : +000005e8 : +0000069c : +000006e8 : +00000760 : +000008b0 : +00000b28 : +00000ba4 : +00000bc8 : +00000bf0 : +00000bfc : +00000ce0 : +00000db8 : +00000dcc : +00000dd0 : +00000dd8 : +00000de0 : +00000de8 : +00000dec : +00000df8 : +00000e48 : +00000eb4 : +00000ecc : +00000000 <.text>: +00000164 : +00000264 : +000004a0 : +000007f8 : +000008ec : +00000994 : +00000cb0 : +00000dfc : +00000e3c : +00000ee8 : +00000f50 : +00000fe8 : +00000000 <.text>: +000000c0 : +0000011c : +000001c8 : +00000230 : +000002ac : +00000320 : +000003dc : +00000000 : +00000058 : +000002b8 : +000002d0 : +0000033c : +00000498 : +00000518 : +00000574 : +0000058c : +0000059c : +000005dc : diff --git a/doc/lib_dump/functions/libmain.func b/doc/lib_dump/functions/libmain.func new file mode 100644 index 000000000..3eb1df526 --- /dev/null +++ b/doc/lib_dump/functions/libmain.func @@ -0,0 +1,185 @@ +00000000 : +0000000c : +00000048 : +00000078 : +000000d0 : +00000ae4 : +00000d3c : +00000dd0 : +00001d60 <.irom.text>: +00000000 : +00000008 : +00000044 : +000001d0 : +00000530 : +00000554 : +0000057c : +0000059c : +000005c8 : +00000000 : +00000124 : +000002e8 : +00000348 : +00000370 <.irom.text>: +00000000 : +00000074 : +000000f8 : +00000190 : +00000254 : +00000264 : +000002c0 : +00000384 : +00000000 : +00000034 : +000000e0 : +0000011c : +00000144 : +0000015c : +000001e0 : +000001ec : +00000000 : +0000001c : +00000084 : +000000c0 : +000000f8 : +0000012c : +0000018c : +000001e8 : +000001ec : +00000000 : +00000010 : +000000a8 : +0000013c : +00000000 : +00000030 : +0000017c : +00000494 : +000004b0 : +000004e4 : +00000540 : +00000b38 : +00000b50 : +00000d84 : +00000d9c : +00000db8 : +00000df4 : +00000e68 : +00000ec8 : +00000eec : +00000f2c : +00000f54 : +00000ff0 : +00001058 : +0000118c : +000011dc : +0000121c : +00001234 : +000012a4 : +000013d8 : +0000143c : +0000145c : +00001474 : +0000148c : +000014a4 : +000014c4 : +00001520 : +0000153c : +0000156c : +000015a4 : +000015c0 : +00001600 : +00001728 : +0000178c : +000017ac : +000017d4 : +000017ec : +00001814 : +000018e8 : +000018f4 : +00001910 : +00001970 : +000019b8 : +000019d4 : +00001a40 : +00001a88 : +00001b08 : +00001b1c : +00001bc0 : +00001c18 : +00001d40 : +00001d54 : +00001d68 : +00001e50 : +00001f04 : +00001f40 : +00002094 : +000020a8 : +000020dc : +000021a4 : +000024a8 : +000024bc : +000024d4 : +000024ec : +00002568 : +0000265c : +000026a8 : +000026cc : +00002740 : +00002810 : +000028cc : +00002900 : +0000291c : +0000292c : +00002988 : +000029d4 : +00002a20 : +00002ab0 : +00002b30 : +00002d0c : +00002d20 : +00003010 : +00003024 : +00003048 : +000030d4 : +00003184 : +000031c0 : +00003238 : +000032f0 : +0000331c : +000033a0 : +00003410 : +00003420 : +0000346c : +00003544 : +00003568 : +00003580 : +000035a8 : +000035f8 : +0000368c : +00003780 : +00003798 : +0000382c : +000038b8 : +0000395c : +00003a58 : +00003a98 : +00003ac0 : +00003ad8 : +00003af4 : +00003b4c : +00003bc4 : +00003c00 : +00004740 <.irom.text>: +00000000 <_DebugExceptionVector>: +00000000 <_DoubleExceptionVector>: +00000000 <_KernelExceptionVector>: +00000000 <_NMILevelVector-0x10>: +00000010 <_NMILevelVector>: +0000019c <_NMIExceptionVector-0x4>: +000001a0 <_NMIExceptionVector>: +00000000 <_UserExceptionVector_1-0x4>: +00000004 <_UserExceptionVector_1>: +00000020 <_UserExceptionVector-0x4>: +00000024 <_UserExceptionVector>: +00000000 : +00000008 : diff --git a/doc/lib_dump/functions/libnet80211.func b/doc/lib_dump/functions/libnet80211.func new file mode 100644 index 000000000..e71bca6ee --- /dev/null +++ b/doc/lib_dump/functions/libnet80211.func @@ -0,0 +1,186 @@ +00000000 : +0000002c : +00000060 : +00000084 : +000000f0 : +00000124 : +0000014c : +00000000 : +00000004 : +00000028 : +00000040 : +00000058 : +000000a8 : +000001c8 : +0000038c : +00000468 : +000004a8 : +000004c0 : +000009a0 <.irom.text>: +00000000 : +000000bc : +0000012c : +0000018c : +000001ac : +000001ec : +00000218 : +000002c8 : +000008d0 <.irom.text>: +00000000 : +00000004 : +00000008 : +00000010 : +00000064 : +00000000 <.irom0.text>: +00000000 <.irom0.text>: +00000000 <.irom0.text>: +00000000 : +00000008 : +00000000 <.text>: +00000054 : +0000067c : +0000079c : +00000888 : +000013f4 : +000015d8 : +00002fa0 <.irom.text>: +00000000 : +00000018 : +0000006c : +000000a8 : +000000e4 : +000001fc : +00000310 : +000003e0 : +00000750 : +0000076c : +0000089c : +000008b8 : +00000b20 <.irom.text>: +00000000 : +00000008 : +00000050 : +000000e0 : +00000114 : +00000164 : +000001a0 : +000001e0 : +00000000 : +0000000c : +00000080 : +00000190 : +00000200 : +00000248 : +00000714 : +0000082c : +00000930 : +000009cc : +00000000 : +0000001c : +00000090 : +000000c8 : +000001b0 : +0000027c : +00000580 <.irom.text>: +00000000 : +00000050 : +000002d8 : +00000434 : +0000051c : +00000544 : +000009d4 : +00000a10 : +00000b10 : +00000cc0 : +00000d84 : +000012e4 : +00001474 : +00001814 : +000032b0 <.irom.text>: +00000000 : +00000004 : +000001bc : +000001d8 : +00000210 : +0000022c : +0000026c : +000002f0 : +00000000 : +00000004 : +00000024 : +0000002c : +00000074 : +00000100 : +000001bc : +00000000 : +00000014 : +0000003c : +00000058 : +000000ec : +00000100 : +00000114 : +00000118 : +00000130 : +00000000 : +00000018 : +00000100 : +00000290 : +00000488 : +00000638 : +00000660 : +00000670 : +00000684 : +000006c8 : +00000830 : +000008b4 : +000008c4 : +000008d4 : +00000900 : +00000948 : +000009c8 : +00000db4 : +000010c0 <.irom.text>: +00000000 : +00000034 : +00000130 : +00000440 : +000007f0 : +00000d88 : +00000e04 : +00000000 : +00000004 : +0000000c : +00000028 : +00000094 : +000000dc : +000000f8 : +000001c0 : +00000214 : +00000250 : +0000028c : +000002c0 : +000002f8 : +00000000 : +00000018 : +00000068 : +000000f8 : +000001f8 : +0000049c : +00000504 : +00000a6c : +00000b20 : +00000bfc : +00000d0c : +00000e80 : +00000f10 : +00000f7c : +00000fa8 : +00001030 : +00001210 : +000013a4 : +00001450 : +000014dc : +00001568 : +0000160c : +00001748 : +00001910 <.irom.text>: diff --git a/doc/lib_dump/functions/libphy.func b/doc/lib_dump/functions/libphy.func new file mode 100644 index 000000000..daecd7372 --- /dev/null +++ b/doc/lib_dump/functions/libphy.func @@ -0,0 +1,182 @@ +00000000 : +00000008 : +0000002c : +00000038 : +00000054 : +00000060 : +000000a4 : +000000d8 : +000000f8 : +00000114 : +00000130 : +0000014c : +00000168 : +00000000 : +00000004 : +000000e8 : +000001a0 : +00000220 : +0000029c : +000003f0 : +00000438 : +000004f8 : +00000698 : +00000764 : +000007e8 : +0000094c : +000009c4 : +00000a74 : +00000b9c : +00000f00 : +000010d0 : +00001130 : +000011c8 : +00001268 : +00001480 : +00001544 : +00001788 : +000017c0 : +00001984 : +00001b00 <.irom.text>: +00000000 : +00000000 : +0000007c : +000000b0 : +000000e4 : +000001d8 : +0000053c : +00000688 : +00000728 : +00000a50 : +00000b44 : +00000b68 : +00000bac : +00000c24 : +00000c70 : +00000ca4 : +00000d3c : +00000f04 : +00000f84 : +00001150 : +000013e8 : +000014e8 : +00001508 : +00001540 : +000015a0 : +000015ec : +00001628 : +000017c4 : +000019d0 : +00001a34 : +00001adc : +00001c84 : +00001dd8 : +00002158 : +00002398 : +000023e8 : +000024d8 : +000028e0 : +00002924 : +00002a2c : +00002d8c : +00002e44 : +00002e98 : +00002f04 : +000030a4 : +000031d4 : +0000327c : +000032e4 : +000035ac : +000036a4 : +000036ec : +0000376c : +00003828 : +00003898 : +000038d4 : +00003904 : +000039c4 : +00003c8c : +00003ce8 : +00003d24 : +00003dac : +00003e60 : +00003f38 : +00003f5c : +00003f78 : +00003fb0 : +00004040 <.irom.text>: +00000000 : +00000038 : +000000c0 : +000000e0 : +00000114 : +000001dc : +00000284 : +000002f0 : +00000318 : +00000428 : +000004d8 : +000005b4 : +0000062c : +00000780 : +000007c0 : +00000864 : +00000930 : +00000b64 : +00000dfc : +00000fc8 : +000010d0 : +00001178 : +000014c8 : +00001574 : +00001638 : +000016a4 : +00001768 : +00001948 : +000019a8 : +00001b90 : +00001de4 : +00001fc0 : +00002168 : +00002380 : +000023cc : +00002510 <.irom.text>: +00000000 : +00000004 : +00000008 : +00000030 : +00000120 : +0000019c : +000001e0 : +000002b4 : +00000300 <.irom.text>: +00000000 : +0000001c : +000000d8 : +0000020c : +0000021c : +00000250 : +00000264 : +000002b4 : +000003bc : +000003fc : +00000448 : +00000498 : +000004ec : +0000053c : +00000570 : +000005e8 : +00000638 : +0000078c : +000007d8 : +0000083c : +000008e0 : +00000988 : +000009f8 : +00000ac0 : +00000c00 : +00000cd8 : +00000db8 : +00000fc4 : +00000fec : +00001038 : diff --git a/doc/lib_dump/functions/libpp.func b/doc/lib_dump/functions/libpp.func new file mode 100644 index 000000000..4796b7d3e --- /dev/null +++ b/doc/lib_dump/functions/libpp.func @@ -0,0 +1,178 @@ +00000000 : +00000014 : +0000005c : +000000bc : +000002b0 : +000003d8 : +00000000 : +00000004 : +00000014 : +00000034 : +00000088 : +000000b0 : +000000fc : +0000011c : +00000130 : +00000144 : +00000158 : +0000016c : +00000240 : +00000318 : +000003f4 : +00000458 : +000004bc : +000004d4 : +00000500 <.irom.text>: +00000000 : +00000004 : +00000018 : +000004c8 : +00000548 : +00000750 : +00000894 : +000008a0 : +000008b4 : +00000e2c : +00000eb8 : +00000f3c : +00001334 : +0000138c : +000013e4 : +00001420 : +000014dc : +0000159c : +00001760 : +0000177c : +00001874 : +00006030 <.irom.text>: +00000000 : +00000014 : +00000058 : +00000088 : +00000404 : +00000480 : +00000578 : +000007c0 : +000007c4 : +00000aac : +00000b9c : +00000bdc : +00000c2c : +00000d44 : +00001114 : +00001120 : +00001824 : +000018a8 : +000019ec : +00001b98 : +00001bb4 : +00001bdc : +00001c04 : +00001c20 : +00001d08 : +00001d20 : +00001d40 : +00001d60 : +00001d88 : +00001dcc : +00001ef8 : +00001f40 <.irom.text>: +00000000 : +00000078 : +00000140 : +0000014c : +00000164 : +00000174 : +000001b8 : +00000260 : +000002dc : +00000648 : +00000c48 : +00000cd0 <.irom.text>: +00000000 : +0000004c : +000000e8 : +00000160 : +000001a4 : +000001d0 : +000001f8 : +0000020c : +0000023c : +00000274 : +000007b8 : +000007ec : +00000838 : +00000880 : +0000090c : +00001314 : +00001a58 : +00001b6c : +00001b80 : +00001bc0 : +00001c34 : +00001ee8 : +0000248c : +000025b0 : +00003d40 <.irom.text>: +00000000 : +00000020 : +00000030 : +00000044 : +00000058 : +00000094 : +00000260 : +000004b8 : +00000000 : +0000017c : +00000210 : +0000026c : +0000028c : +00000334 : +00000768 : +00000784 : +000012ac : +000012d8 : +000013b8 : +00001404 : +0000140c : +00001410 : +00001424 : +0000145c : +00001528 : +00001544 : +0000159c : +000015c4 : +00001610 : +00001684 : +000016b0 : +00002990 <.irom.text>: +00000000 : +00000444 : +00000474 : +000005f0 : +00000920 : +00000960 : +00000988 : +000009d4 : +000009fc : +00000a14 : +00000a38 : +00000a88 : +00000aac : +00000b44 : +00000cb8 : +00000d90 : +00000dcc : +00002628 : +00002bdc : +00002c40 : +00002d20 : +00002d64 : +00002e60 : +00002ea4 : +00002efc : +00002fb8 : +00002ffc : +00003050 : +00003130 : +000031a8 : diff --git a/doc/lib_dump/functions/libpwm.func b/doc/lib_dump/functions/libpwm.func new file mode 100644 index 000000000..0ca78a3c3 --- /dev/null +++ b/doc/lib_dump/functions/libpwm.func @@ -0,0 +1,29 @@ +00000000 : +00000020 : +000003e4 : +00000000 : +00000010 : +000001e0 : +00000644 : +00000660 : +00000688 : +000006c8 : +000006d8 : +0000070c : +0000080c : +00000814 : +00000820 : +00000000 : +00000010 : +00000020 : +00000030 : +00000040 : +00000060 : +00000070 : +00000080 : +00000090 : +000000a0 : +000000b0 : +000000c0 : +000000d0 : +000000e0 : diff --git a/doc/lib_dump/functions/libsmartconfig.func b/doc/lib_dump/functions/libsmartconfig.func new file mode 100644 index 000000000..eb17be738 --- /dev/null +++ b/doc/lib_dump/functions/libsmartconfig.func @@ -0,0 +1,32 @@ +00000000 : +00000028 : +00000080 : +000000dc : +00000174 : +00000930 : +00001b98 : +00002898 : +00005700 <.irom.text>: +00000000 : +00000074 : +000000cc : +00000110 : +0000016c : +00000280 : +00000e64 : +00001968 : +00001d60 <.irom.text>: +00000000 : +0000001c : +00000084 : +000000c0 : +00000100 : +000001c4 : +000002f0 : +00000528 : +000005a0 : +0000070c : +0000086c : +00000910 : +00000930 : +00001310 <.irom.text>: diff --git a/doc/lib_dump/functions/libssc.func b/doc/lib_dump/functions/libssc.func new file mode 100644 index 000000000..b9faba04b --- /dev/null +++ b/doc/lib_dump/functions/libssc.func @@ -0,0 +1,10 @@ +00000000 : +000003a0 : +000003e4 : +00000404 : +00000418 : +00000438 : +00000000 : +00000014 : +000000ac : +000000bc : diff --git a/doc/lib_dump/functions/libssl.func b/doc/lib_dump/functions/libssl.func new file mode 100644 index 000000000..384ccca2f --- /dev/null +++ b/doc/lib_dump/functions/libssl.func @@ -0,0 +1,154 @@ +00000000 : +00000028 : +00000120 : +00000154 : +00000190 : +000001b8 : +000001f0 : +0000022c : +00000268 : +00000000 : +00000050 : +000001e8 : +000002b0 : +0000030c : +00000a0c : +00000a64 : +0000132c : +000013d0 <.irom.text>: +00000000 : +0000002c : +000001ac : +0000026c : +000003f0 : +00000000 : +0000004c : +00000070 : +000000ac : +00000130 : +000003f8 : +00000418 : +00000598 : +00000644 : +000006dc : +00000770 : +000007b4 : +000007f0 : +00000884 : +000008b8 : +00000000 : +00000008 : +00000050 : +00000088 : +000000c8 : +000000f0 : +00000114 : +0000013c : +00000178 : +00000198 : +000001d0 : +00000250 : +0000038c : +000007ac : +0000082c : +000008b8 : +00000934 : +000009b8 : +00000a38 : +00000ba8 : +00000d70 : +00000d90 : +00000fbc : +00001124 : +0000127c : +00001318 : +00000000 : +00000018 : +00000090 : +00000094 : +00000098 : +000000a0 : +000000bc : +00000100 : +0000010c : +00000000 : +00000030 : +0000015c : +00000000 : +00000010 : +0000009c : +00000144 : +00000598 : +00000000 : +00000004 : +00000088 : +000000f8 : +00000000 : +00000010 : +00000034 : +000000d8 : +00000000 : +0000000c : +00000000 : +00000058 : +00000000 : +00000030 : +000000f4 : +000001a4 : +00000264 : +00000330 : +0000036c : +000003a8 : +000003e0 : +00000000 : +00000014 : +00000038 : +00000090 : +00000000 : +0000000c : +000000a0 : +0000017c : +00000000 : +00000014 : +00000094 : +00000138 : +000001a8 : +000001e8 : +0000024c : +00000300 : +00000378 : +000003b0 : +000003e4 : +0000044c : +000004e0 : +00000690 : +00000900 : +000009ec : +00000c30 : +00000f58 : +00001210 : +0000126c : +000012d4 : +00001390 : +00001410 : +000014d0 : +00001510 : +00001560 : +00001684 : +000016b0 : +000016b8 : +000016c0 : +000016c8 : +000016d0 : +000016f4 : +0000171c : +000017e0 : +00000000 : +00000004 : +00000030 : +00000000 : +000000f4 : +00000438 : +000005c4 : +00000710 : +00000754 : diff --git a/doc/lib_dump/functions/libupgrade.func b/doc/lib_dump/functions/libupgrade.func new file mode 100644 index 000000000..9ba93ab6e --- /dev/null +++ b/doc/lib_dump/functions/libupgrade.func @@ -0,0 +1,11 @@ +00000000 : +000000dc : +00000108 : +000001a0 : +00000308 : +000007f4 : +000008b0 <.irom.text>: +00000000 : +000000dc : +00000108 : +000001a0 : diff --git a/doc/lib_dump/functions/libwpa.func b/doc/lib_dump/functions/libwpa.func new file mode 100644 index 000000000..cf36e4285 --- /dev/null +++ b/doc/lib_dump/functions/libwpa.func @@ -0,0 +1,107 @@ +00000000 : +00000010 : +00000430 : +00000460 : +00000478 : +00000000 : +00000024 : +00000000 : +00000008 : +00000060 : +000000d0 : +000000ec : +0000015c : +00000190 : +000001e4 : +0000024c : +0000026c : +00000000 : +00000054 : +00000088 : +000000e8 : +000001a4 : +00000000 : +00000008 : +00000000 : +0000000c : +0000004c : +00000054 : +00000068 : +00000078 : +00000000 <.text>: +00000014 : +00000180 : +00000330 : +000003ac : +000003f0 : +0000045c : +000004b4 : +000005d0 : +00000ac0 <__wpa_send_eapol>: +00000fe0 : +00001030 : +00000000 : +000000dc : +000001f4 : +00000280 : +00000310 : +00000524 : +000005c0 : +00000000 <.text>: +0000005c : +0000008c : +00000120 : +00000148 : +00000178 : +000001ac : +000001e4 : +0000020c : +00000250 : +000002b0 : +00000314 : +00000000 : +000010ac : +00001224 : +00001254 : +00001270 : +000012bc : +0000152c : +000015e4 : +0000167c : +00000000 : +0000016c : +00000308 : +0000049c : +000004e0 : +00000534 : +00000628 : +00000670 : +00000694 : +000006e4 : +00000738 : +00000798 : +00000000 : +0000007c : +00000090 : +000000a4 : +000000a8 : +00000000 : +00000008 : +00000110 : +00000310 : +00000000 : +0000003c : +000001e4 : +00000220 : +00000254 : +00000270 : +00000318 : +0000048c : +000004bc : +00000500 <.irom.text>: +00000000 : +0000007c : +000000bc : +000000d8 : +000000dc : +000000e0 : diff --git a/doc/lib_dump/functions/libwps.func b/doc/lib_dump/functions/libwps.func new file mode 100644 index 000000000..29c8f4d37 --- /dev/null +++ b/doc/lib_dump/functions/libwps.func @@ -0,0 +1,161 @@ +00000000 : +0000000c : +00000054 : +00000128 : +000001e8 : +00000208 : +00000224 : +00000000 : +00000014 : +000000a4 : +00000120 : +00000000 <.text>: +000000ac : +00000108 : +00000268 : +000002b0 : +000002f8 : +0000033c : +00000384 : +000003c8 : +00000418 : +000004a4 : +00000518 : +00000614 : +0000065c : +000006a8 : +000006f4 : +00000738 : +0000077c : +000007c0 : +0000080c : +0000088c : +00000950 : +00000ab0 <.irom.text>: +00000000 : +000004f4 : +00000000 : +00000008 : +00000078 : +0000021c : +000002cc : +00000000 : +000000b4 : +0000010c : +00000244 : +000002a8 : +0000036c : +000003d4 : +000003fc : +0000042c : +000004ac : +00000544 : +000005b8 : +000005dc : +00000628 : +000006d0 : +0000079c : +00000914 : +00000e1c : +00000eb8 : +00000f4c : +0000102c : +00001080 : +000010f0 : +000012e4 : +00001448 : +000014a8 : +000014e4 : +00001570 : +000016fc : +000017c0 : +000017d8 : +00001800 : +00001894 : +00001910 : +000019a0 : +00001a1c : +00007050 <.irom.text>: +00000000 : +00000010 : +00000108 : +00000228 : +000002ac : +0000036c : +000003b4 : +000003d4 : +00000414 : +00000430 : +00000468 : +000004ec : +0000056c : +00000648 : +0000078c : +0000081c : +00000000 <.text>: +00000084 : +00000098 : +00000100 : +00000168 : +00000234 : +00000280 : +000002e0 : +00000340 : +00000394 : +000003fc : +00000468 : +000004c4 : +0000051c : +00000750 : +000007b8 : +000007e8 : +00000814 : +00000898 : +00000000 <.text>: +00000068 : +00000a58 : +00001830 : +00001940 <.irom.text>: +00000000 <.text>: +000000ac : +0000031c : +00000500 : +00000824 : +00000880 : +00000924 : +000009f4 : +00000ab4 : +00000b00 : +00000b40 : +00001408 : +000014d0 : +00001e64 : +00002cd8 : +00002d64 : +00002d9c : +00002e2c : +00002ec0 : +00000000 : +00000604 : +000006b4 : +000007dc : +000008e0 : +00000930 : +00000980 : +00000ac0 : +00000bf4 : +00000d04 : +00000d7c : +00000e04 : +00000e48 : +00000eb8 : +00000efc : +00000f6c : +00000fb0 : +0000102c : +000010d0 : +00001140 : +000011d0 : +00001234 : +000012a0 : +00001304 :