; ; _invalid_parameter from 0x180132cec to 0x180132d9a (174 bytes) ; ; 2 xrefs: ; > _invalid_parameter_noinfo @ 0x180132db0 ; > @ 0x1802030f8 ; ; 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 [rsp+arg_0], rbx ; +0x0, 0x180132cec mov [rsp+arg_8], rbp ; +0x5, 0x180132cf1 mov [rsp+arg_10], rsi ; +0xa, 0x180132cf6 push rdi ; +0xf, 0x180132cfb sub rsp, 30h ; +0x10, 0x180132cfc mov ebx, r9d ; +0x14, 0x180132d00 mov rdi, r8 ; +0x17, 0x180132d03 mov rsi, rdx ; +0x1a, 0x180132d06 mov rbp, rcx ; +0x1d, 0x180132d09 call __acrt_getptd_noexit ; +0x20, 0x180132d0c test rax, rax ; +0x25, 0x180132d11 jz short loc_180132D53 ; +0x28, 0x180132d14 mov rax, [rax+3B8h] ; +0x2a, 0x180132d16 test rax, rax ; +0x31, 0x180132d1d jz short loc_180132D53 ; +0x34, 0x180132d20 mov rdx, [rsp+38h+arg_20] ; +0x36, 0x180132d22 mov r9d, ebx ; +0x3b, 0x180132d27 mov [rsp+38h+Reserved], rdx ; +0x3e, 0x180132d2a mov r8, rdi ; +0x43, 0x180132d2f mov rdx, rsi ; +0x46, 0x180132d32 mov rcx, rbp ; +0x49, 0x180132d35 call cs:__guard_dispatch_icall_fptr ; +0x4c, 0x180132d38 mov rbx, [rsp+38h+arg_0] ; +0x52, 0x180132d3e mov rbp, [rsp+38h+arg_8] ; +0x57, 0x180132d43 mov rsi, [rsp+38h+arg_10] ; +0x5c, 0x180132d48 add rsp, 30h ; +0x61, 0x180132d4d pop rdi ; +0x65, 0x180132d51 retn ; +0x66, 0x180132d52 mov r10, cs:__security_cookie ; +0x67, 0x180132d53 mov r9d, ebx; LineNo ; +0x6e, 0x180132d5a mov ecx, r10d ; +0x71, 0x180132d5d mov r8, rdi; FileName ; +0x74, 0x180132d60 xor r10, cs:qword_1801F4D48 ; +0x77, 0x180132d63 and ecx, 3Fh ; +0x7e, 0x180132d6a ror r10, cl ; +0x81, 0x180132d6d mov rdx, rsi; FunctionName ; +0x84, 0x180132d70 test r10, r10 ; +0x87, 0x180132d73 jz short loc_180132D87 ; +0x8a, 0x180132d76 mov rcx, [rsp+38h+arg_20] ; +0x8c, 0x180132d78 mov rax, r10 ; +0x91, 0x180132d7d mov [rsp+38h+Reserved], rcx ; +0x94, 0x180132d80 jmp short loc_180132D35 ; +0x99, 0x180132d85 mov rax, [rsp+38h+arg_20] ; +0x9b, 0x180132d87 mov rcx, rbp; Expression ; +0xa0, 0x180132d8c mov [rsp+38h+Reserved], rax; Reserved ; +0xa3, 0x180132d8f call _invoke_watson ; +0xa8, 0x180132d94 db 0CCh ; +0xad, 0x180132d99