; ; __GSHandlerCheckCommon from 0x18011feac to 0x18011ff07 (91 bytes) ; ; 3 xrefs: ; > __GSHandlerCheck @ 0x18011fe9a ; > __GSHandlerCheck_EH @ 0x1801426bf ; > @ 0x1802023fc ; ; 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 ; push rbx ; +0x0, 0x18011feac mov r11d, [r8] ; +0x2, 0x18011feae mov rbx, rdx ; +0x5, 0x18011feb1 and r11d, 0FFFFFFF8h ; +0x8, 0x18011feb4 mov r9, rcx ; +0xc, 0x18011feb8 test byte ptr [r8], 4 ; +0xf, 0x18011febb mov r10, rcx ; +0x13, 0x18011febf jz short loc_18011FED7 ; +0x16, 0x18011fec2 mov eax, [r8+8] ; +0x18, 0x18011fec4 movsxd r10, dword ptr [r8+4] ; +0x1c, 0x18011fec8 neg eax ; +0x20, 0x18011fecc add r10, rcx ; +0x22, 0x18011fece movsxd rcx, eax ; +0x25, 0x18011fed1 and r10, rcx ; +0x28, 0x18011fed4 movsxd rax, r11d ; +0x2b, 0x18011fed7 mov rdx, [rax+r10] ; +0x2e, 0x18011feda mov rax, [rbx+10h] ; +0x32, 0x18011fede mov ecx, [rax+8] ; +0x36, 0x18011fee2 mov rax, [rbx+8] ; +0x39, 0x18011fee5 test byte ptr [rcx+rax+3], 0Fh ; +0x3d, 0x18011fee9 jz short loc_18011FEFB ; +0x42, 0x18011feee movzx eax, byte ptr [rcx+rax+3] ; +0x44, 0x18011fef0 and eax, 0FFFFFFF0h ; +0x49, 0x18011fef5 add r9, rax ; +0x4c, 0x18011fef8 xor r9, rdx ; +0x4f, 0x18011fefb mov rcx, r9; StackCookie ; +0x52, 0x18011fefe pop rbx ; +0x55, 0x18011ff01 jmp __security_check_cookie ; +0x56, 0x18011ff02