| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- // callconv: x0 arm64 (x0, x1, x2, x3, x4, x5, x6, x7, stack);
- void sym.func.10004b4e4 (int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4) {
- if (!w2) goto 0x10004b588 // likely
- goto loc_0x10004b4e8;
- loc_0x10004b588:
- w8 = 0
-
- loc_0x10004b58c:
- // CODE XREF from sym.func.10004b4e4 @ 0x10004b584(x)
- [x3] = w8 // arg4
- return x0;
- loc_0x10004b4e8: // orphan
- w14 = 0
- w12 = 0
- w8 = 0
- w9 = w2 // arg3
- w10 = 9
- w11 = 6
- x13 = 0x1008ae000
- x13 += 0x5f4
- loc_0x10004b554: // orphan
- w12 = 0
- w14 += 0x3c
- w8 += 2
- [x1 + x16] = (byte) w14 // arg2
- w14 = 0
- goto loc_0x10004b508;
- loc_0x10004b508: // orphan
- w15 = (byte) [x0] + 1 // arg1
- w15 = (byte) [x13 + x15]
- w16 = w15 ^ w10
- w15 = w12 + 2
- w17 = w16 >> w15
- w14 |= w17
- w17 = w14 & 0x3f
- w14 = w11 - w12
- w14 = w16 << w14
- ubfx w14, w14, 2, 6
- w17 += 0x3c
- x16 = w8
- x16 += 1
- strb w17, [x1, w8, sxtw] // arg2
- v = w12 - 4
- if (v >= 0)
- goto loc_0x10004b570;
- loc_0x10004b570: // orphan
- v = w12 - 0
- if (v <= 0)
- loc_0x10004b578: // orphan
- w9 = w14 + 0x3c
- strb w9, [x1, w8, sxtw] // arg2
- w8 += 1
- goto loc_0x10004b548;
- loc_0x10004b548: // orphan
- x8 = x16
- x12 = x15
- loc_0x10004b568: // orphan
- // CODE XREF from sym.func.10004b4e4 @ 0x10004b550(x)
- x9 -= 1
- if (v)
- }
|