| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- // callconv: x0 arm64 (x0, x1, x2, x3, x4, x5, x6, x7, stack);
- void sym.func.10005f8cc (int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4, int64_t arg5, int64_t arg6, int64_t arg7, int64_t arg8) {
- sp -= 0x90
- [var_30h] = (x28, 2)
- [var_40h] = (x26, 2)
- [var_50h] = (x24, 2)
- [var_60h] = (x22, 2)
- [var_70h] = (x20, 2)
- [var_80h] = (x29, 2)
- x29 = sp + 0x80
- x8 = [x0 + 0x10] // arg1
- if (!x8) goto 0x10005f9b4 // unlikely
- goto loc_0x10005f8f4;
- loc_0x10005f9b4:
- sym.func.1006b0730 () // try.1464.10005f8cc.cleanup
- x19 = x0
- x0 = sp + 8
- sym.func.100071b98 ()
- x0 = x19
- sym.imp._Unwind_Resume () // sym.func.10005f9cc
- goto loc_0x10005f970;
- return x0;
- loc_0x10005f970:
- x0 = sp + 8
- x1 = x21
- x2 = x19
- sym.func.100071ba4 ()
-
- loc_0x10005f980:
- x0 = [x20 + 0x10]
- x1 = sp + 8
- sym.func.10003d408 () // try.1464.10005f8cc.to
- x0 = sp + 8
- sym.func.100071b98 ()
- (x29, 2) = 3 // sp
- (x20, 2) = 3
- (x22, 2) = 3
- (x24, 2) = 3
- (x26, 2) = 3
- (x28, 2) = 3
- sp += 0x90
- try { // cleanup at 0x10005f9b8
- loc_0x10005f8f4: // orphan
- x19 = x7 // arg8
- x21 = x6 // arg7
- x23 = x5 // arg6
- x25 = x4 // arg5
- x26 = x3 // arg4
- x22 = x2 // arg3
- x27 = x1 // arg2
- x20 = x0
- x0 = sp + 8
- sym.func.1000719a0 ()
- x8 = [x20 + 0x10]
- w24 = [x8 + 0x94]
- x0 = sp + 8
- x1 = x27
- sym.func.100071c4c ()
- x0 = sp + 8
- x1 = x26
- sym.func.100071c58 ()
- x0 = sp + 8
- x1 = x25
- sym.func.100071c64 ()
- x0 = sp + 8
- x1 = x23
- sym.func.100071c70 ()
- x0 = sp + 8
- x1 = x24
- sym.func.100071c7c ()
- x0 = sp + 8
- x1 = x22
- sym.func.100071c40 ()
- if (!w19)
- } // end try
- }
|