; ; __GSHandlerCheck_EH from 0x18014268c to 0x18014270b (127 bytes) ; ; 2 xrefs: ; > @ 0x180192730 ; > @ 0x180203d70 ; ; This function is hookable on this platform! ; ; Using BromaIDA 8.0.0 @ https:;github.com/Stazzical/BromaIDA ; Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https:;github.com/geode-sdk/bindings ; mov rax, rsp ; +0x0, 0x18014268c mov [rax+8], rbx ; +0x3, 0x18014268f mov [rax+10h], rbp ; +0x7, 0x180142693 mov [rax+18h], rsi ; +0xb, 0x180142697 mov [rax+20h], rdi ; +0xf, 0x18014269b push r14 ; +0x13, 0x18014269f sub rsp, 20h ; +0x15, 0x1801426a1 mov rbx, [r9+38h] ; +0x19, 0x1801426a5 mov rsi, rdx ; +0x1d, 0x1801426a9 mov r14, r8 ; +0x20, 0x1801426ac mov rbp, rcx ; +0x23, 0x1801426af mov rdx, r9 ; +0x26, 0x1801426b2 mov rcx, rsi ; +0x29, 0x1801426b5 mov rdi, r9 ; +0x2c, 0x1801426b8 lea r8, [rbx+4] ; +0x2f, 0x1801426bb call __GSHandlerCheckCommon ; +0x33, 0x1801426bf mov eax, [rbp+4] ; +0x38, 0x1801426c4 and al, 66h ; +0x3b, 0x1801426c7 neg al ; +0x3d, 0x1801426c9 mov eax, 1 ; +0x3f, 0x1801426cb sbb r8d, r8d ; +0x44, 0x1801426d0 neg r8d ; +0x47, 0x1801426d3 add r8d, eax ; +0x4a, 0x1801426d6 test [rbx+4], r8d ; +0x4d, 0x1801426d9 jz short loc_1801426F0 ; +0x51, 0x1801426dd mov r9, rdi ; +0x53, 0x1801426df mov r8, r14 ; +0x56, 0x1801426e2 mov rdx, rsi ; +0x59, 0x1801426e5 mov rcx, rbp ; +0x5c, 0x1801426e8 call __CxxFrameHandler3 ; +0x5f, 0x1801426eb mov rbx, [rsp+28h+arg_0] ; +0x64, 0x1801426f0 mov rbp, [rsp+28h+arg_8] ; +0x69, 0x1801426f5 mov rsi, [rsp+28h+arg_10] ; +0x6e, 0x1801426fa mov rdi, [rsp+28h+arg_18] ; +0x73, 0x1801426ff add rsp, 20h ; +0x78, 0x180142704 pop r14 ; +0x7c, 0x180142708 retn ; +0x7e, 0x18014270a