.section .irom0.text, "ax", @progbits # Function @ .irom0.text+0x0 # Local variables/stack: # (local0): word @ -0x18 # (local1): word @ -0x14 # (local2): word @ -0x10 # (local3): word @ -0xc # (local4): word @ -0x8 # (local5): word @ -0x4 .balign 4 .literal_position .global sdk_md5_vector .type sdk_md5_vector, @function sdk_md5_vector: addi sp, sp, -112 /* (FP)-0x70 */ # 0: 12c190 s32i a3, sp, 88 /* arg1 -> [(local0)] */ # 3: 326116 s32i a0, sp, 92 /* a0 -> [(local1)] */ # 6: 026117 s32i a13, sp, 100 /* a13 -> [(local3)] */ # 9: d26119 s32i a12, sp, 96 /* a12 -> [(local2)] */ # c: c26118 s32i a14, sp, 104 /* a14 -> [(local4)] */ # f: e2611a mov a12, a4 /* arg2 */ # 12: cd04 mov a14, a2 /* arg0 */ # 14: ed02 mov a13, a5 /* arg3 */ # 16: dd05 mov a2, sp /* (FP)-0x70 */ # 18: 2d01 call0 sdk_MD5Init # 1a: 050000 s32i a13, sp, 108 /* arg3 -> [(local5)] */ # 1d: d2611b beqz a14, .Lbr002 # 20: 9c4e l32i a13, sp, 88 /* [(local0)] */ # 22: d22116 addx4 a14, a14, a13 # 25: d0eea0 .Lbr001: mov a2, sp /* (FP)-0x70 */ # 28: 2d01 l32i a3, a13, 0 # 2a: 380d l32i a4, a12, 0 # 2c: 480c call0 sdk_MD5Update # 2e: 050000 addi a12, a12, 4 # 31: 4bcc addi a13, a13, 4 # 33: 4bdd bne a13, a14, .Lbr001 # 35: e79def .Lbr002: l32i a2, sp, 108 /* [(local5)] */ # 38: 22211b mov a3, sp /* (FP)-0x70 */ # 3b: 3d01 call0 sdk_MD5Final # 3d: 050000 movi a2, 0 /* 0x00000000 */ # 40: 0c02 l32i a12, sp, 96 /* [(local2)] */ # 42: c22118 l32i a13, sp, 100 /* [(local3)] */ # 45: d22119 l32i a14, sp, 104 /* [(local4)] */ # 48: e2211a l32i a0, sp, 92 /* [(local1)] */ # 4b: 022117 addi sp, sp, 112 /* (top of frame) */ # 4e: 12c170 ret /* 0x00000000 */ # 51: 0df0 .literal_position # 54: 01234567 # 58: 89abcdef # 5c: fedcba98 # 60: 76543210 # Function @ .irom0.text+0x64 .balign 4 .global sdk_MD5Init .type sdk_MD5Init, @function sdk_MD5Init: movi a3, 0x10325476 # 64: 31ffff movi a4, 0x98badcfe # 67: 41fdff movi a5, 0xefcdab89 # 6a: 51fbff movi a6, 0x67452301 # 6d: 61f9ff movi a7, 0 /* 0x00000000 */ # 70: 0c07 s32i a7, a2, 16 /* 0x00000000 -> [arg0+0x10] */ # 72: 7942 s32i a7, a2, 20 /* 0x00000000 -> [arg0+0x14] */ # 74: 7952 s32i a6, a2, 0 /* 0x67452301 -> [arg0] */ # 76: 6902 s32i a5, a2, 4 /* 0xefcdab89 -> [arg0+0x4] */ # 78: 5912 s32i a4, a2, 8 /* 0x98badcfe -> [arg0+0x8] */ # 7a: 4922 s32i a3, a2, 12 /* 0x10325476 -> [arg0+0xc] */ # 7c: 3932 ret /* arg0 */ # 7e: 0df0 .literal_position # 80: 00000000 # 84: 00000000 # 88: f8020000 # 8c: 00000000 # 90: 00000000 # Function @ .irom0.text+0x94 # Local variables/stack: # (local0): word @ -0x30 # (local1): word @ -0x2c # (local2): word @ -0x28 # (local3): word @ -0x24 # (local4): word @ -0x20 # (local5): word @ -0x1c # (local6): word @ -0x18 # (local7): word @ -0x14 # (local8): word[4] @ -0x10 .balign 4 .global sdk_MD5Update .type sdk_MD5Update, @function sdk_MD5Update: addi sp, sp, -48 /* (local0) */ # 94: 12c1d0 s32i a14, sp, 24 /* a14 -> [(local6)] */ # 97: e961 s32i a0, sp, 12 /* a0 -> [(local3)] */ # 99: 0931 s32i a2, sp, 32 /* arg0 -> [(local8)] */ # 9b: 2981 s32i a12, sp, 16 /* a12 -> [(local4)] */ # 9d: c941 s32i a13, sp, 20 /* a13 -> [(local5)] */ # 9f: d951 s32i a15, sp, 28 /* a15 -> [(local7)] */ # a1: f971 mov a13, a4 /* arg2 */ # a3: dd04 mov a15, a2 /* arg0 */ # a5: fd02 mov a12, a3 /* arg1 */ # a7: cd03 l32i a2, a2, 16 /* [arg0+0x10] */ # a9: 2842 l32i a0, a15, 20 /* [arg0+0x14] */ # ab: 085f extui a7, a2, 3, 6 # ad: 207354 addx8 a3, a4, a2 # b0: 2034b0 s32i a3, a15, 16 /* a3 -> [arg0+0x10] */ # b3: 394f extui a4, a13, 29, 3 # b5: d04d25 bgeu a3, a2, .Lbr003 # b8: 27b303 addi a0, a0, 1 /* [arg0+0x14]+0x1 */ # bb: 1b00 s32i a0, a15, 20 /* [arg0+0x14]+0x1 -> [arg0+0x14] */ # bd: 095f .Lbr003: add a4, a0, a4 # bf: 4a40 s32i a4, a15, 20 /* a4 -> [arg0+0x14] */ # c1: 495f beqz a7, .Lbr005 # c3: bcf7 movi a4, 64 /* 0x00000040 */ # c5: 4c04 add a2, a7, a15 # c7: fa27 addi a2, a2, 24 # c9: 22c218 sub a4, a4, a7 # cc: 7044c0 bgeu a13, a4, .Lbr004 # cf: 47bd0c mov a4, a13 /* arg2 */ # d2: 4d0d mov a3, a12 /* arg1 */ # d4: 3d0c call0 memcpy # d6: 01eaffc0 # da: 0000 j .Lbr009 # dc: 461900 .Lbr004: mov a3, a12 /* arg1 */ # df: 3d0c s32i a7, sp, 8 /* a7 -> [(local2)] */ # e1: 7921 call0 memcpy # e3: 01e8ffc0 # e7: 0000 mov a2, a15 /* arg0 */ # e9: 2d0f addi a14, a15, 24 /* arg0+0x18 */ # eb: e2cf18 mov a3, a14 /* arg0+0x18 */ # ee: 3d0e call0 .Lfunc001 # f0: 01e6ffc0 # f4: 0000 l32i a0, sp, 8 /* [(local2)] */ # f6: 0821 add a13, a0, a13 # f8: dad0 sub a12, a12, a0 # fa: 00ccc0 addi a12, a12, 64 # fd: c2cc40 addi a13, a13, -64 # 100: d2cdc0 j .Lbr006 # 103: 860000 .Lbr005: addi a14, a15, 24 /* arg0+0x18 */ # 106: e2cf18 .Lbr006: bltui a13, 64, .Lbr008 # 109: b6dd2c s32i a13, sp, 0 /* a13 -> [(local0)] */ # 10c: d901 srli a2, a13, 6 # 10e: d02641 s32i a2, sp, 4 /* a2 -> [(local1)] */ # 111: 2911 .Lbr007: mov a2, a14 /* arg0+0x18 */ # 113: 2d0e mov a3, a12 # 115: 3d0c movi a4, 64 /* 0x00000040 */ # 117: 4c04 call0 memcpy # 119: 01dcffc0 # 11d: 0000 mov a2, a15 /* arg0 */ # 11f: 2d0f mov a3, a14 /* arg0+0x18 */ # 121: 3d0e call0 .Lfunc001 # 123: 451d00 addi a12, a12, 64 # 126: c2cc40 addi a13, a13, -64 # 129: d2cdc0 bgeui a13, 64, .Lbr007 # 12c: f6dde3 l32i a15, sp, 4 /* [(local1)] */ # 12f: f811 l32i a13, sp, 0 /* [(local0)] */ # 131: d801 slli a15, a15, 6 # 133: a0ff11 sub a13, a13, a15 # 136: f0ddc0 .Lbr008: mov a4, a13 # 139: 4d0d mov a3, a12 # 13b: 3d0c mov a2, a14 /* arg0+0x18 */ # 13d: 2d0e call0 memcpy # 13f: 01d4ffc0 # 143: 0000 .Lbr009: l32i a12, sp, 16 /* [(local4)] */ # 145: c841 l32i a13, sp, 20 /* [(local5)] */ # 147: d851 l32i a14, sp, 24 /* [(local6)] */ # 149: e861 l32i a15, sp, 28 /* [(local7)] */ # 14b: f871 l32i a0, sp, 12 /* [(local3)] */ # 14d: 0831 addi sp, sp, 48 /* (top of frame) */ # 14f: 12c130 ret # 152: 0df0 .literal_position # 154: 00000000 # 158: f8020000 # 15c: 00000000 # 160: 00000000 # 164: 00000000 # Function @ .irom0.text+0x168 # Local variables/stack: # (local0): word @ -0x10 # (local1): word @ -0xc # (local2): word @ -0x8 # (local3): word @ -0x4 .balign 4 .global sdk_MD5Final .type sdk_MD5Final, @function sdk_MD5Final: movi a4, 63 /* 0x0000003f */ # 168: 3cf4 addi sp, sp, -16 /* (local0) */ # 16a: 12c1f0 s32i a2, sp, 0 /* arg0 -> [(local0)] */ # 16d: 2901 s32i a0, sp, 4 /* a0 -> [(local1)] */ # 16f: 0911 s32i a13, sp, 12 /* a13 -> [(local3)] */ # 171: d931 s32i a12, sp, 8 /* a12 -> [(local2)] */ # 173: c921 addi a13, a3, 24 /* arg1+0x18 */ # 175: d2c318 mov a12, a3 /* arg1 */ # 178: cd03 l32i a0, a12, 16 /* [arg1+0x10] */ # 17a: 084c movi a3, -128 /* 0xffffff80 */ # 17c: 32af80 extui a0, a0, 3, 6 # 17f: 000354 add a2, a12, a0 # 182: 0a2c sub a4, a4, a0 # 184: 0044c0 s8i a3, a2, 24 # 187: 324218 addi a2, a2, 25 # 18a: 22c219 bgeui a4, 8, .Lbr010 # 18d: f68420 movi a3, 0 /* 0x00000000 */ # 190: 0c03 call0 memset # 192: 01f0ffc0 # 196: 0000 mov a2, a12 /* arg1 */ # 198: 2d0c mov a3, a13 /* arg1+0x18 */ # 19a: 3d0d call0 .Lfunc001 # 19c: 01efffc0 # 1a0: 0000 mov a2, a13 /* arg1+0x18 */ # 1a2: 2d0d movi a3, 0 /* 0x00000000 */ # 1a4: 0c03 movi a4, 56 /* 0x00000038 */ # 1a6: 3c84 call0 memset # 1a8: 01edffc0 # 1ac: 0000 j .Lbr011 # 1ae: 060300 .Lbr010: movi a3, 0 /* 0x00000000 */ # 1b1: 0c03 movi a4, 55 /* 0x00000037 */ # 1b3: 3c74 sub a4, a4, a0 # 1b5: 0044c0 call0 memset # 1b8: 01eaffc0 # 1bc: 0000 .Lbr011: mov a3, a13 /* arg1+0x18 */ # 1be: 3d0d mov a2, a12 /* arg1 */ # 1c0: 2d0c l32i a5, a12, 20 /* [arg1+0x14] */ # 1c2: 585c l32i a6, a12, 16 /* [arg1+0x10] */ # 1c4: 684c s32i a6, a12, 80 /* [arg1+0x10] -> [arg1+0x50] */ # 1c6: 626c14 s32i a5, a12, 84 /* [arg1+0x14] -> [arg1+0x54] */ # 1c9: 526c15 call0 .Lfunc001 # 1cc: 851200 l32i a2, sp, 0 /* [(local0)] */ # 1cf: 2801 mov a3, a12 /* arg1 */ # 1d1: 3d0c movi a4, 16 /* 0x00000010 */ # 1d3: 1c04 call0 memcpy # 1d5: 01e3ffc0 # 1d9: 0000 movi a3, 0 /* 0x00000000 */ # 1db: 0c03 movi a2, 0 /* 0x00000000 */ # 1dd: 0c02 movi a0, 1 /* 0x00000001 */ # 1df: 0c10 l32i a13, sp, 12 /* [(local3)] */ # 1e1: d831 .Lbr012: addi a0, a0, -1 # 1e3: 0b00 add a7, a2, a12 # 1e5: ca72 s32i a3, a7, 0 # 1e7: 3907 addi a2, a2, 4 # 1e9: 4b22 bgei a0, 1, .Lbr012 # 1eb: e610f4 l32i a12, sp, 8 /* [(local2)] */ # 1ee: c821 l32i a0, sp, 4 /* [(local1)] */ # 1f0: 0811 addi sp, sp, 16 /* (top of frame) */ # 1f2: 12c110 ret # 1f5: 0df0 .literal_position # 1f8: 78a46ad7 # 1fc: 56b7c7e8 # 200: db702024 # 204: eecebdc1 # 208: af0f7cf5 # 20c: 2ac68747 # 210: 134630a8 # 214: 019546fd # 218: d8988069 # 21c: aff7448b # 220: b15bffff # 224: bed75c89 # 228: 2211906b # 22c: 937198fd # 230: 8e4379a6 # 234: 2108b449 # 238: 62251ef6 # 23c: 40b340c0 # 240: 515a5e26 # 244: aac7b6e9 # 248: 5d102fd6 # 24c: 53144402 # 250: 81e6a1d8 # 254: c8fbd3e7 # 258: e6cde121 # 25c: d60737c3 # 260: 870dd5f4 # 264: ed145a45 # 268: 05e9e3a9 # 26c: f8a3effc # 270: d9026f67 # 274: 8a4c2a8d # 278: 4239faff # 27c: 81f67187 # 280: 22619d6d # 284: 0c38e5fd # 288: 44eabea4 # 28c: a9cfde4b # 290: 604bbbf6 # 294: 70bcbfbe # 298: c67e9b28 # 29c: fa27a1ea # 2a0: 8530efd4 # 2a4: 051d8804 # 2a8: 39d0d4d9 # 2ac: e599dbe6 # 2b0: f87ca21f # 2b4: 6556acc4 # 2b8: 442229f4 # 2bc: 97ff2a43 # 2c0: a72394ab # 2c4: 39a093fc # 2c8: c3595b65 # 2cc: 92cc0c8f # 2d0: 7df4efff # 2d4: d15d8485 # 2d8: 4f7ea86f # 2dc: e0e62cfe # 2e0: 144301a3 # 2e4: a111084e # 2e8: 827e53f7 # 2ec: 35f23abd # 2f0: bbd2d72a # 2f4: 91d386eb # Function @ .irom0.text+0x2f8 # Local variables/stack: # (local0): word @ -0x20 # (local1): word @ -0x1c # (local2): word @ -0x18 # (local3): word @ -0x14 # (local4): word[4] @ -0x10 .balign 4 .Lfunc001: addi sp, sp, -32 /* (local0) */ # 2f8: 12c1e0 ssai 25 # 2fb: 104940 l32i a6, a3, 28 /* [arg1+0x1c] */ # 2fe: 6873 l32i a4, a3, 20 /* [arg1+0x14] */ # 300: 4853 l32i a10, a3, 8 /* [arg1+0x8] */ # 302: a823 l32i a7, a3, 0 /* [arg1] */ # 304: 7803 l32i a9, a2, 4 /* [arg0+0x4] */ # 306: 9812 s32i a0, sp, 0 /* a0 -> [(local0)] */ # 308: 0901 l32i a8, a2, 8 /* [arg0+0x8] */ # 30a: 8822 s32i a14, sp, 12 /* a14 -> [(local3)] */ # 30c: e931 s32i a12, sp, 4 /* a12 -> [(local1)] */ # 30e: c911 s32i a13, sp, 8 /* a13 -> [(local2)] */ # 310: d921 s32i a15, sp, 16 /* a15 -> [(local4)] */ # 312: f941 l32i a13, a3, 4 /* [arg1+0x4] */ # 314: d813 movi a15, 0xd76aa478 # 316: f1b8ff l32i a12, a2, 12 /* [arg0+0xc] */ # 319: c832 l32i a14, a2, 0 /* [arg0] */ # 31b: e802 xor a0, a12, a8 # 31d: 800c30 and a0, a9, a0 # 320: 000910 xor a0, a12, a0 # 323: 000c30 add a0, a7, a0 # 326: 0a07 add a14, a14, a0 # 328: 0aee add a14, a14, a15 # 32a: faee src a14, a14, a14 # 32c: e0ee81 xor a15, a8, a9 # 32f: 90f830 ssai 20 # 332: 104440 add a14, a9, a14 # 335: eae9 and a15, a14, a15 # 337: f0fe10 xor a11, a9, a14 # 33a: e0b930 xor a15, a8, a15 # 33d: f0f830 add a13, a13, a15 # 340: fadd add a12, a12, a13 # 342: dacc movi a13, 0xe8c7b756 # 344: d1aeff l32i a15, a3, 16 /* [arg1+0x10] */ # 347: f843 add a12, a12, a13 # 349: dacc src a12, a12, a12 # 34b: c0cc81 add a12, a14, a12 # 34e: cace ssai 15 # 350: 004f40 and a11, a12, a11 # 353: b0bc10 xor a11, a9, a11 # 356: b0b930 add a11, a10, a11 # 359: baba add a8, a8, a11 # 35b: ba88 movi a11, 0x242070db # 35d: b1a8ff xor a13, a14, a12 # 360: c0de30 add a8, a8, a11 # 363: ba88 l32i a11, a3, 12 /* [arg1+0xc] */ # 365: b833 src a8, a8, a8 # 367: 808881 add a8, a12, a8 # 36a: 8a8c ssai 10 # 36c: 004a40 and a13, a8, a13 # 36f: d0d810 xor a13, a14, a13 # 372: d0de30 add a11, a11, a13 # 375: dabb add a9, a9, a11 # 377: ba99 movi a11, 0xc1bdceee # 379: b1a2ff xor a0, a8, a12 # 37c: c00830 add a9, a9, a11 # 37f: ba99 l32i a11, a3, 24 /* [arg1+0x18] */ # 381: b863 src a9, a9, a9 # 383: 909981 add a9, a8, a9 # 386: 9a98 ssai 25 # 388: 104940 and a0, a9, a0 # 38b: 000910 xor a0, a12, a0 # 38e: 000c30 add a15, a15, a0 # 391: 0aff add a14, a14, a15 # 393: faee movi a15, 0xf57c0faf # 395: f19cff xor a13, a9, a8 # 398: 80d930 add a14, a14, a15 # 39b: faee src a14, a14, a14 # 39d: e0ee81 l32i a15, a3, 32 /* [arg1+0x20] */ # 3a0: f883 add a14, a9, a14 # 3a2: eae9 and a13, a14, a13 # 3a4: d0de10 xor a13, a8, a13 # 3a7: d0d830 add a13, a4, a13 # 3aa: dad4 add a12, a12, a13 # 3ac: dacc movi a13, 0x4787c62a # 3ae: d197ff ssai 20 # 3b1: 104440 add a12, a12, a13 # 3b4: dacc src a12, a12, a12 # 3b6: c0cc81 xor a13, a14, a9 # 3b9: 90de30 add a12, a14, a12 # 3bc: cace and a13, a12, a13 # 3be: d0dc10 xor a13, a9, a13 # 3c1: d0d930 add a11, a11, a13 # 3c4: dabb add a8, a8, a11 # 3c6: ba88 movi a11, 0xa8304613 # 3c8: b192ff ssai 15 # 3cb: 004f40 add a8, a8, a11 # 3ce: ba88 xor a11, a14, a12 # 3d0: c0be30 src a8, a8, a8 # 3d3: 808881 add a8, a12, a8 # 3d6: 8a8c ssai 10 # 3d8: 004a40 and a11, a8, a11 # 3db: b0b810 xor a11, a14, a11 # 3de: b0be30 add a11, a6, a11 # 3e1: bab6 add a9, a9, a11 # 3e3: ba99 movi a11, 0xfd469501 # 3e5: b18bff xor a0, a8, a12 # 3e8: c00830 add a9, a9, a11 # 3eb: ba99 src a9, a9, a9 # 3ed: 909981 l32i a11, a3, 36 /* [arg1+0x24] */ # 3f0: b893 ssai 25 # 3f2: 104940 add a9, a8, a9 # 3f5: 9a98 and a0, a9, a0 # 3f7: 000910 xor a13, a9, a8 # 3fa: 80d930 xor a0, a12, a0 # 3fd: 000c30 add a15, a15, a0 # 400: 0aff add a14, a14, a15 # 402: faee movi a15, 0x698098d8 # 404: f185ff l32i a0, a3, 48 /* [arg1+0x30] */ # 407: 08c3 add a14, a14, a15 # 409: faee src a14, a14, a14 # 40b: e0ee81 add a14, a9, a14 # 40e: eae9 ssai 20 # 410: 104440 and a13, a14, a13 # 413: d0de10 xor a13, a8, a13 # 416: d0d830 add a13, a11, a13 # 419: dadb add a12, a12, a13 # 41b: dacc movi a13, 0x8b44f7af # 41d: d17fff xor a15, a14, a9 # 420: 90fe30 add a12, a12, a13 # 423: dacc l32i a13, a3, 40 /* [arg1+0x28] */ # 425: d8a3 src a12, a12, a12 # 427: c0cc81 add a12, a14, a12 # 42a: cace ssai 15 # 42c: 004f40 and a15, a12, a15 # 42f: f0fc10 xor a15, a9, a15 # 432: f0f930 add a13, a13, a15 # 435: fadd add a8, a8, a13 # 437: da88 movi a13, 0xffff5bb1 # 439: d179ff l32i a15, a3, 44 /* [arg1+0x2c] */ # 43c: f8b3 add a8, a8, a13 # 43e: da88 xor a13, a14, a12 # 440: c0de30 src a8, a8, a8 # 443: 808881 add a8, a12, a8 # 446: 8a8c ssai 10 # 448: 004a40 and a13, a8, a13 # 44b: d0d810 xor a13, a14, a13 # 44e: d0de30 add a13, a15, a13 # 451: dadf add a9, a9, a13 # 453: da99 movi a13, 0x895cd7be # 455: d173ff xor a5, a8, a12 # 458: c05830 add a9, a9, a13 # 45b: da99 l32i a13, a3, 52 /* [arg1+0x34] */ # 45d: d8d3 src a9, a9, a9 # 45f: 909981 add a9, a8, a9 # 462: 9a98 ssai 25 # 464: 104940 and a5, a9, a5 # 467: 505910 xor a5, a12, a5 # 46a: 505c30 add a0, a0, a5 # 46d: 5a00 add a14, a14, a0 # 46f: 0aee movi a0, 0x6b901122 # 471: 016dff l32i a5, a3, 56 /* [arg1+0x38] */ # 474: 58e3 add a14, a14, a0 # 476: 0aee src a14, a14, a14 # 478: e0ee81 xor a0, a9, a8 # 47b: 800930 add a14, a9, a14 # 47e: eae9 and a0, a14, a0 # 480: 000e10 xor a0, a8, a0 # 483: 000830 add a13, a13, a0 # 486: 0add add a12, a12, a13 # 488: dacc movi a13, 0xfd987193 # 48a: d168ff ssai 20 # 48d: 104440 add a12, a12, a13 # 490: dacc xor a13, a14, a9 # 492: 90de30 src a12, a12, a12 # 495: c0cc81 add a12, a14, a12 # 498: cace ssai 15 # 49a: 004f40 and a13, a12, a13 # 49d: d0dc10 xor a13, a9, a13 # 4a0: d0d930 add a13, a5, a13 # 4a3: dad5 add a8, a8, a13 # 4a5: da88 movi a13, 0xa679438e # 4a7: d162ff xor a0, a14, a12 # 4aa: c00e30 add a8, a8, a13 # 4ad: da88 l32i a13, a3, 60 /* [arg1+0x3c] */ # 4af: d8f3 src a8, a8, a8 # 4b1: 808881 add a8, a12, a8 # 4b4: 8a8c ssai 10 # 4b6: 004a40 and a0, a8, a0 # 4b9: 000810 xor a0, a14, a0 # 4bc: 000e30 add a13, a13, a0 # 4bf: 0add add a9, a9, a13 # 4c1: da99 movi a13, 0x49b40821 # 4c3: d15cff l32i a0, a3, 4 /* [arg1+0x4] */ # 4c6: 0813 add a9, a9, a13 # 4c8: da99 src a9, a9, a9 # 4ca: 909981 add a9, a8, a9 # 4cd: 9a98 ssai 27 # 4cf: 104b40 xor a13, a9, a8 # 4d2: 80d930 and a13, a12, a13 # 4d5: d0dc10 xor a13, a8, a13 # 4d8: d0d830 add a0, a0, a13 # 4db: da00 add a14, a14, a0 # 4dd: 0aee movi a0, 0xf61e2562 # 4df: 0156ff l32i a13, a3, 24 /* [arg1+0x18] */ # 4e2: d863 add a14, a14, a0 # 4e4: 0aee src a14, a14, a14 # 4e6: e0ee81 add a14, a9, a14 # 4e9: eae9 xor a0, a14, a9 # 4eb: 900e30 and a0, a8, a0 # 4ee: 000810 xor a0, a9, a0 # 4f1: 000930 add a13, a13, a0 # 4f4: 0add add a12, a12, a13 # 4f6: dacc movi a13, 0xc040b340 # 4f8: d151ff ssai 23 # 4fb: 104740 add a12, a12, a13 # 4fe: dacc src a12, a12, a12 # 500: c0cc81 add a12, a14, a12 # 503: cace xor a13, a14, a12 # 505: c0de30 and a13, a9, a13 # 508: d0d910 xor a13, a14, a13 # 50b: d0de30 add a13, a15, a13 # 50e: dadf add a8, a8, a13 # 510: da88 movi a13, 0x265e5a51 # 512: d14bff ssai 18 # 515: 104240 add a8, a8, a13 # 518: da88 src a8, a8, a8 # 51a: 808881 add a8, a12, a8 # 51d: 8a8c xor a13, a8, a12 # 51f: c0d830 and a13, a14, a13 # 522: d0de10 xor a13, a12, a13 # 525: d0dc30 add a13, a7, a13 # 528: dad7 add a9, a9, a13 # 52a: da99 movi a13, 0xe9b6c7aa # 52c: d146ff ssai 12 # 52f: 004c40 add a9, a9, a13 # 532: da99 src a9, a9, a9 # 534: 909981 l32i a13, a3, 40 /* [arg1+0x28] */ # 537: d8a3 add a9, a8, a9 # 539: 9a98 xor a0, a9, a8 # 53b: 800930 and a0, a12, a0 # 53e: 000c10 xor a0, a8, a0 # 541: 000830 add a0, a4, a0 # 544: 0a04 add a14, a14, a0 # 546: 0aee movi a0, 0xd62f105d # 548: 0140ff ssai 27 # 54b: 104b40 add a14, a14, a0 # 54e: 0aee src a14, a14, a14 # 550: e0ee81 add a14, a9, a14 # 553: eae9 xor a0, a14, a9 # 555: 900e30 and a0, a8, a0 # 558: 000810 xor a0, a9, a0 # 55b: 000930 add a13, a13, a0 # 55e: 0add add a12, a12, a13 # 560: dacc movi a13, 0x02441453 # 562: d13aff ssai 23 # 565: 104740 add a12, a12, a13 # 568: dacc src a12, a12, a12 # 56a: c0cc81 l32i a13, a3, 60 /* [arg1+0x3c] */ # 56d: d8f3 add a12, a14, a12 # 56f: cace xor a0, a14, a12 # 571: c00e30 and a0, a9, a0 # 574: 000910 xor a0, a14, a0 # 577: 000e30 add a13, a13, a0 # 57a: 0add add a8, a8, a13 # 57c: da88 movi a13, 0xd8a1e681 # 57e: d134ff ssai 18 # 581: 104240 add a8, a8, a13 # 584: da88 src a8, a8, a8 # 586: 808881 l32i a13, a3, 16 /* [arg1+0x10] */ # 589: d843 add a8, a12, a8 # 58b: 8a8c xor a0, a8, a12 # 58d: c00830 and a0, a14, a0 # 590: 000e10 xor a0, a12, a0 # 593: 000c30 add a13, a13, a0 # 596: 0add add a9, a9, a13 # 598: da99 movi a13, 0xe7d3fbc8 # 59a: d12eff ssai 12 # 59d: 004c40 add a9, a9, a13 # 5a0: da99 src a9, a9, a9 # 5a2: 909981 add a9, a8, a9 # 5a5: 9a98 xor a0, a9, a8 # 5a7: 800930 and a0, a12, a0 # 5aa: 000c10 xor a0, a8, a0 # 5ad: 000830 add a0, a11, a0 # 5b0: 0a0b add a14, a14, a0 # 5b2: 0aee movi a0, 0x21e1cde6 # 5b4: 0129ff ssai 27 # 5b7: 104b40 add a14, a14, a0 # 5ba: 0aee src a14, a14, a14 # 5bc: e0ee81 add a14, a9, a14 # 5bf: eae9 xor a13, a14, a9 # 5c1: 90de30 and a13, a8, a13 # 5c4: d0d810 xor a13, a9, a13 # 5c7: d0d930 add a13, a5, a13 # 5ca: dad5 add a12, a12, a13 # 5cc: dacc movi a13, 0xc33707d6 # 5ce: d123ff ssai 23 # 5d1: 104740 add a12, a12, a13 # 5d4: dacc src a12, a12, a12 # 5d6: c0cc81 l32i a13, a3, 12 /* [arg1+0xc] */ # 5d9: d833 add a12, a14, a12 # 5db: cace xor a0, a14, a12 # 5dd: c00e30 and a0, a9, a0 # 5e0: 000910 xor a0, a14, a0 # 5e3: 000e30 add a13, a13, a0 # 5e6: 0add add a8, a8, a13 # 5e8: da88 movi a13, 0xf4d50d87 # 5ea: d11dff ssai 18 # 5ed: 104240 add a8, a8, a13 # 5f0: da88 l32i a13, a3, 32 /* [arg1+0x20] */ # 5f2: d883 src a8, a8, a8 # 5f4: 808881 add a8, a12, a8 # 5f7: 8a8c ssai 12 # 5f9: 004c40 xor a0, a8, a12 # 5fc: c00830 and a0, a14, a0 # 5ff: 000e10 xor a0, a12, a0 # 602: 000c30 add a13, a13, a0 # 605: 0add add a9, a9, a13 # 607: da99 movi a13, 0x455a14ed # 609: d116ff l32i a0, a3, 52 /* [arg1+0x34] */ # 60c: 08d3 add a9, a9, a13 # 60e: da99 src a9, a9, a9 # 610: 909981 add a9, a8, a9 # 613: 9a98 xor a13, a9, a8 # 615: 80d930 and a13, a12, a13 # 618: d0dc10 xor a13, a8, a13 # 61b: d0d830 add a0, a0, a13 # 61e: da00 add a14, a14, a0 # 620: 0aee movi a0, 0xa9e3e905 # 622: 0111ff ssai 27 # 625: 104b40 add a14, a14, a0 # 628: 0aee src a14, a14, a14 # 62a: e0ee81 add a14, a9, a14 # 62d: eae9 xor a13, a14, a9 # 62f: 90de30 and a13, a8, a13 # 632: d0d810 xor a13, a9, a13 # 635: d0d930 add a13, a10, a13 # 638: dada add a12, a12, a13 # 63a: dacc movi a13, 0xfcefa3f8 # 63c: d10cff ssai 23 # 63f: 104740 add a12, a12, a13 # 642: dacc src a12, a12, a12 # 644: c0cc81 add a12, a14, a12 # 647: cace xor a13, a14, a12 # 649: c0de30 and a13, a9, a13 # 64c: d0d910 xor a13, a14, a13 # 64f: d0de30 add a13, a6, a13 # 652: dad6 add a8, a8, a13 # 654: da88 movi a13, 0x676f02d9 # 656: d106ff ssai 18 # 659: 104240 add a8, a8, a13 # 65c: da88 src a8, a8, a8 # 65e: 808881 l32i a13, a3, 48 /* [arg1+0x30] */ # 661: d8c3 add a8, a12, a8 # 663: 8a8c xor a0, a8, a12 # 665: c00830 and a0, a14, a0 # 668: 000e10 xor a0, a12, a0 # 66b: 000c30 add a13, a13, a0 # 66e: 0add add a9, a9, a13 # 670: da99 movi a13, 0x8d2a4c8a # 672: d100ff ssai 12 # 675: 004c40 add a9, a9, a13 # 678: da99 src a9, a9, a9 # 67a: 909981 l32i a13, a3, 32 /* [arg1+0x20] */ # 67d: d883 add a9, a8, a9 # 67f: 9a98 xor a0, a9, a8 # 681: 800930 xor a0, a12, a0 # 684: 000c30 add a0, a4, a0 # 687: 0a04 add a14, a14, a0 # 689: 0aee movi a0, 0xfffa3942 # 68b: 01fbfe ssai 28 # 68e: 104c40 add a14, a14, a0 # 691: 0aee src a14, a14, a14 # 693: e0ee81 add a14, a9, a14 # 696: eae9 ssai 21 # 698: 104540 xor a0, a14, a9 # 69b: 900e30 xor a0, a8, a0 # 69e: 000830 add a13, a13, a0 # 6a1: 0add add a12, a12, a13 # 6a3: dacc movi a13, 0x8771f681 # 6a5: d1f5fe l32i a0, a3, 4 /* [arg1+0x4] */ # 6a8: 0813 add a12, a12, a13 # 6aa: dacc src a12, a12, a12 # 6ac: c0cc81 add a12, a14, a12 # 6af: cace xor a13, a14, a12 # 6b1: c0de30 xor a13, a9, a13 # 6b4: d0d930 add a13, a15, a13 # 6b7: dadf add a8, a8, a13 # 6b9: da88 movi a13, 0x6d9d6122 # 6bb: d1f1fe ssai 16 # 6be: 104040 add a8, a8, a13 # 6c1: da88 src a8, a8, a8 # 6c3: 808881 add a8, a12, a8 # 6c6: 8a8c xor a13, a8, a12 # 6c8: c0d830 xor a13, a14, a13 # 6cb: d0de30 add a13, a5, a13 # 6ce: dad5 add a9, a9, a13 # 6d0: da99 movi a13, 0xfde5380c # 6d2: d1ecfe ssai 9 # 6d5: 004940 add a9, a9, a13 # 6d8: da99 src a9, a9, a9 # 6da: 909981 add a9, a8, a9 # 6dd: 9a98 ssai 28 # 6df: 104c40 xor a13, a9, a8 # 6e2: 80d930 xor a13, a12, a13 # 6e5: d0dc30 add a0, a0, a13 # 6e8: da00 add a14, a14, a0 # 6ea: 0aee movi a0, 0xa4beea44 # 6ec: 01e7fe l32i a13, a3, 16 /* [arg1+0x10] */ # 6ef: d843 add a14, a14, a0 # 6f1: 0aee src a14, a14, a14 # 6f3: e0ee81 add a14, a9, a14 # 6f6: eae9 xor a0, a14, a9 # 6f8: 900e30 xor a0, a8, a0 # 6fb: 000830 add a13, a13, a0 # 6fe: 0add add a12, a12, a13 # 700: dacc movi a13, 0x4bdecfa9 # 702: d1e2fe ssai 21 # 705: 104540 add a12, a12, a13 # 708: dacc src a12, a12, a12 # 70a: c0cc81 add a12, a14, a12 # 70d: cace xor a13, a14, a12 # 70f: c0de30 xor a13, a9, a13 # 712: d0d930 add a13, a6, a13 # 715: dad6 add a8, a8, a13 # 717: da88 movi a13, 0xf6bb4b60 # 719: d1ddfe ssai 16 # 71c: 104040 add a8, a8, a13 # 71f: da88 l32i a13, a3, 40 /* [arg1+0x28] */ # 721: d8a3 src a8, a8, a8 # 723: 808881 add a8, a12, a8 # 726: 8a8c ssai 9 # 728: 004940 xor a0, a8, a12 # 72b: c00830 xor a0, a14, a0 # 72e: 000e30 add a13, a13, a0 # 731: 0add add a9, a9, a13 # 733: da99 movi a13, 0xbebfbc70 # 735: d1d7fe l32i a0, a3, 52 /* [arg1+0x34] */ # 738: 08d3 add a9, a9, a13 # 73a: da99 src a9, a9, a9 # 73c: 909981 add a9, a8, a9 # 73f: 9a98 xor a13, a9, a8 # 741: 80d930 xor a13, a12, a13 # 744: d0dc30 add a0, a0, a13 # 747: da00 add a14, a14, a0 # 749: 0aee movi a0, 0x289b7ec6 # 74b: 01d3fe ssai 28 # 74e: 104c40 add a14, a14, a0 # 751: 0aee src a14, a14, a14 # 753: e0ee81 add a14, a9, a14 # 756: eae9 xor a13, a14, a9 # 758: 90de30 xor a13, a8, a13 # 75b: d0d830 add a13, a7, a13 # 75e: dad7 add a12, a12, a13 # 760: dacc movi a13, 0xeaa127fa # 762: d1cefe ssai 21 # 765: 104540 add a12, a12, a13 # 768: dacc src a12, a12, a12 # 76a: c0cc81 l32i a13, a3, 12 /* [arg1+0xc] */ # 76d: d833 add a12, a14, a12 # 76f: cace xor a0, a14, a12 # 771: c00e30 xor a0, a9, a0 # 774: 000930 add a13, a13, a0 # 777: 0add add a8, a8, a13 # 779: da88 movi a13, 0xd4ef3085 # 77b: d1c9fe ssai 16 # 77e: 104040 add a8, a8, a13 # 781: da88 src a8, a8, a8 # 783: 808881 l32i a13, a3, 24 /* [arg1+0x18] */ # 786: d863 add a8, a12, a8 # 788: 8a8c xor a0, a8, a12 # 78a: c00830 xor a0, a14, a0 # 78d: 000e30 add a13, a13, a0 # 790: 0add add a9, a9, a13 # 792: da99 movi a13, 0x04881d05 # 794: d1c4fe ssai 9 # 797: 004940 add a9, a9, a13 # 79a: da99 src a9, a9, a9 # 79c: 909981 l32i a13, a3, 48 /* [arg1+0x30] */ # 79f: d8c3 add a9, a8, a9 # 7a1: 9a98 xor a0, a9, a8 # 7a3: 800930 xor a0, a12, a0 # 7a6: 000c30 add a0, a11, a0 # 7a9: 0a0b add a14, a14, a0 # 7ab: 0aee movi a0, 0xd9d4d039 # 7ad: 01befe ssai 28 # 7b0: 104c40 add a14, a14, a0 # 7b3: 0aee src a14, a14, a14 # 7b5: e0ee81 add a14, a9, a14 # 7b8: eae9 ssai 21 # 7ba: 104540 xor a0, a14, a9 # 7bd: 900e30 xor a0, a8, a0 # 7c0: 000830 add a13, a13, a0 # 7c3: 0add add a12, a12, a13 # 7c5: dacc movi a13, 0xe6db99e5 # 7c7: d1b9fe l32i a0, a3, 60 /* [arg1+0x3c] */ # 7ca: 08f3 add a12, a12, a13 # 7cc: dacc src a12, a12, a12 # 7ce: c0cc81 add a12, a14, a12 # 7d1: cace xor a13, a14, a12 # 7d3: c0de30 xor a13, a9, a13 # 7d6: d0d930 add a13, a0, a13 # 7d9: dad0 add a8, a8, a13 # 7db: da88 movi a13, 0x1fa27cf8 # 7dd: d1b4fe ssai 16 # 7e0: 104040 add a8, a8, a13 # 7e3: da88 src a8, a8, a8 # 7e5: 808881 add a8, a12, a8 # 7e8: 8a8c xor a13, a8, a12 # 7ea: c0d830 xor a13, a14, a13 # 7ed: d0de30 add a13, a10, a13 # 7f0: dada add a9, a9, a13 # 7f2: da99 movi a13, 0xc4ac5665 # 7f4: d1b0fe ssai 9 # 7f7: 004940 add a9, a9, a13 # 7fa: da99 src a9, a9, a9 # 7fc: 909981 movi a13, -1 /* 0xffffffff */ # 7ff: 7cfd xor a13, a12, a13 # 801: d0dc30 add a9, a8, a9 # 804: 9a98 ssai 26 # 806: 104a40 or a13, a9, a13 # 809: d0d920 xor a13, a8, a13 # 80c: d0d830 add a7, a7, a13 # 80f: da77 add a14, a14, a7 # 811: 7aee movi a7, 0xf4292244 # 813: 71a9fe movi a13, -1 /* 0xffffffff */ # 816: 7cfd add a14, a14, a7 # 818: 7aee xor a7, a8, a13 # 81a: d07830 src a14, a14, a14 # 81d: e0ee81 add a14, a9, a14 # 820: eae9 ssai 22 # 822: 104640 or a7, a14, a7 # 825: 707e20 xor a7, a9, a7 # 828: 707930 add a6, a6, a7 # 82b: 7a66 add a12, a12, a6 # 82d: 6acc movi a6, 0x432aff97 # 82f: 61a3fe l32i a7, a2, 4 /* [arg0+0x4] */ # 832: 7812 add a12, a12, a6 # 834: 6acc src a12, a12, a12 # 836: c0cc81 xor a6, a9, a13 # 839: d06930 add a12, a14, a12 # 83c: cace or a6, a12, a6 # 83e: 606c20 xor a6, a14, a6 # 841: 606e30 add a5, a5, a6 # 844: 6a55 add a8, a8, a5 # 846: 5a88 movi a5, 0xab9423a7 # 848: 519efe ssai 17 # 84b: 104140 add a8, a8, a5 # 84e: 5a88 xor a5, a14, a13 # 850: d05e30 src a8, a8, a8 # 853: 808881 add a8, a12, a8 # 856: 8a8c ssai 11 # 858: 004b40 or a5, a8, a5 # 85b: 505820 xor a5, a12, a5 # 85e: 505c30 add a4, a4, a5 # 861: 5a44 add a9, a9, a4 # 863: 4a99 movi a4, 0xfc93a039 # 865: 4197fe xor a5, a12, a13 # 868: d05c30 add a9, a9, a4 # 86b: 4a99 l32i a4, a3, 48 /* [arg1+0x30] */ # 86d: 48c3 src a9, a9, a9 # 86f: 909981 add a9, a8, a9 # 872: 9a98 ssai 26 # 874: 104a40 or a5, a9, a5 # 877: 505920 xor a5, a8, a5 # 87a: 505830 add a4, a4, a5 # 87d: 5a44 add a14, a14, a4 # 87f: 4aee movi a4, 0x655b59c3 # 881: 4191fe xor a5, a8, a13 # 884: d05830 add a14, a14, a4 # 887: 4aee l32i a4, a3, 12 /* [arg1+0xc] */ # 889: 4833 src a14, a14, a14 # 88b: e0ee81 add a14, a9, a14 # 88e: eae9 ssai 22 # 890: 104640 or a5, a14, a5 # 893: 505e20 xor a5, a9, a5 # 896: 505930 add a4, a4, a5 # 899: 5a44 add a12, a12, a4 # 89b: 4acc movi a4, 0x8f0ccc92 # 89d: 418bfe xor a5, a9, a13 # 8a0: d05930 add a12, a12, a4 # 8a3: 4acc l32i a4, a3, 40 /* [arg1+0x28] */ # 8a5: 48a3 src a12, a12, a12 # 8a7: c0cc81 add a12, a14, a12 # 8aa: cace ssai 17 # 8ac: 104140 or a5, a12, a5 # 8af: 505c20 xor a5, a14, a5 # 8b2: 505e30 add a4, a4, a5 # 8b5: 5a44 add a8, a8, a4 # 8b7: 4a88 movi a4, 0xffeff47d # 8b9: 4185fe xor a5, a14, a13 # 8bc: d05e30 add a8, a8, a4 # 8bf: 4a88 l32i a4, a3, 4 /* [arg1+0x4] */ # 8c1: 4813 src a8, a8, a8 # 8c3: 808881 add a8, a12, a8 # 8c6: 8a8c ssai 11 # 8c8: 004b40 or a5, a8, a5 # 8cb: 505820 xor a5, a12, a5 # 8ce: 505c30 add a4, a4, a5 # 8d1: 5a44 add a9, a9, a4 # 8d3: 4a99 movi a4, 0x85845dd1 # 8d5: 417ffe xor a5, a12, a13 # 8d8: d05c30 add a9, a9, a4 # 8db: 4a99 src a9, a9, a9 # 8dd: 909981 l32i a4, a3, 32 /* [arg1+0x20] */ # 8e0: 4883 add a9, a8, a9 # 8e2: 9a98 or a5, a9, a5 # 8e4: 505920 xor a5, a8, a5 # 8e7: 505830 add a4, a4, a5 # 8ea: 5a44 add a14, a14, a4 # 8ec: 4aee movi a4, 0x6fa87e4f # 8ee: 417afe ssai 26 # 8f1: 104a40 add a14, a14, a4 # 8f4: 4aee xor a4, a8, a13 # 8f6: d04830 src a14, a14, a14 # 8f9: e0ee81 add a14, a9, a14 # 8fc: eae9 ssai 22 # 8fe: 104640 or a4, a14, a4 # 901: 404e20 xor a4, a9, a4 # 904: 404930 add a0, a0, a4 # 907: 4a00 add a12, a12, a0 # 909: 0acc movi a0, 0xfe2ce6e0 # 90b: 0174fe xor a4, a9, a13 # 90e: d04930 add a12, a12, a0 # 911: 0acc l32i a0, a3, 24 /* [arg1+0x18] */ # 913: 0863 src a12, a12, a12 # 915: c0cc81 add a12, a14, a12 # 918: cace ssai 17 # 91a: 104140 or a4, a12, a4 # 91d: 404c20 xor a4, a14, a4 # 920: 404e30 add a0, a0, a4 # 923: 4a00 add a8, a8, a0 # 925: 0a88 movi a0, 0xa3014314 # 927: 016efe xor a4, a14, a13 # 92a: d04e30 add a8, a8, a0 # 92d: 0a88 l32i a0, a3, 52 /* [arg1+0x34] */ # 92f: 08d3 src a8, a8, a8 # 931: 808881 add a8, a12, a8 # 934: 8a8c ssai 11 # 936: 004b40 or a4, a8, a4 # 939: 404820 xor a4, a12, a4 # 93c: 404c30 add a0, a0, a4 # 93f: 4a00 add a9, a9, a0 # 941: 0a99 movi a0, 0x4e0811a1 # 943: 0168fe xor a4, a12, a13 # 946: d04c30 add a9, a9, a0 # 949: 0a99 l32i a0, a3, 16 /* [arg1+0x10] */ # 94b: 0843 src a9, a9, a9 # 94d: 909981 add a9, a8, a9 # 950: 9a98 ssai 26 # 952: 104a40 or a4, a9, a4 # 955: 404920 xor a4, a8, a4 # 958: 404830 add a0, a0, a4 # 95b: 4a00 add a14, a14, a0 # 95d: 0aee movi a0, 0xf7537e82 # 95f: 0162fe l32i a4, a2, 0 /* [arg0] */ # 962: 4802 add a14, a14, a0 # 964: 0aee src a14, a14, a14 # 966: e0ee81 xor a0, a8, a13 # 969: d00830 ssai 22 # 96c: 104640 add a14, a9, a14 # 96f: eae9 add a4, a4, a14 # 971: ea44 or a0, a14, a0 # 973: 000e20 xor a0, a9, a0 # 976: 000930 s32i a4, a2, 0 /* a4 -> [arg0] */ # 979: 4902 add a15, a15, a0 # 97b: 0aff add a12, a12, a15 # 97d: facc movi a15, 0xbd3af235 # 97f: f15bfe l32i a0, sp, 0 /* [(local0)] */ # 982: 0801 add a12, a12, a15 # 984: facc l32i a15, a2, 12 /* [arg0+0xc] */ # 986: f832 src a12, a12, a12 # 988: c0cc81 add a12, a14, a12 # 98b: cace add a15, a15, a12 # 98d: caff ssai 17 # 98f: 104140 s32i a15, a2, 12 /* a15 -> [arg0+0xc] */ # 992: f932 xor a15, a9, a13 # 994: d0f930 xor a13, a14, a13 # 997: d0de30 or a15, a12, a15 # 99a: f0fc20 xor a14, a14, a15 # 99d: f0ee30 add a10, a10, a14 # 9a0: eaaa l32i a15, sp, 16 /* [(local4)] */ # 9a2: f841 add a8, a8, a10 # 9a4: aa88 movi a10, 0x2ad7d2bb # 9a6: a152fe l32i a14, a2, 8 /* [arg0+0x8] */ # 9a9: e822 add a8, a8, a10 # 9ab: aa88 src a8, a8, a8 # 9ad: 808881 movi a10, 0xeb86d391 # 9b0: a151fe ssai 11 # 9b3: 004b40 add a8, a12, a8 # 9b6: 8a8c add a14, a14, a8 # 9b8: 8aee or a13, a8, a13 # 9ba: d0d820 xor a12, a12, a13 # 9bd: d0cc30 s32i a14, a2, 8 /* a14 -> [arg0+0x8] */ # 9c0: e922 l32i a13, sp, 8 /* [(local2)] */ # 9c2: d821 l32i a14, sp, 12 /* [(local3)] */ # 9c4: e831 add a11, a11, a12 # 9c6: cabb add a9, a9, a11 # 9c8: ba99 l32i a12, sp, 4 /* [(local1)] */ # 9ca: c811 add a9, a9, a10 # 9cc: aa99 src a9, a9, a9 # 9ce: 909981 add a8, a8, a9 # 9d1: 9a88 add a7, a7, a8 # 9d3: 8a77 s32i a7, a2, 4 /* a7 -> [arg0+0x4] */ # 9d5: 7912 addi sp, sp, 32 /* (top of frame) */ # 9d7: 12c120 ret /* arg0 */ # 9da: 0df0