// 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 }