; ; Is_bad_exception_allowed from 0x180126e24 to 0x180126eac (136 bytes) ; ; 2 xrefs: ; > FindHandler<__FrameHandler3> @ 0x180125e4c ; > @ 0x18020296c ; ; 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, 0x180126e24 mov [rsp+arg_8], rbp ; +0x5, 0x180126e29 mov [rsp+arg_10], rsi ; +0xa, 0x180126e2e push rdi ; +0xf, 0x180126e33 sub rsp, 20h ; +0x10, 0x180126e34 xor ebp, ebp ; +0x14, 0x180126e38 mov rdi, rcx ; +0x16, 0x180126e3a cmp [rcx], ebp ; +0x19, 0x180126e3d jle short loc_180126E91 ; +0x1b, 0x180126e3f xor esi, esi ; +0x1d, 0x180126e41 call _GetImageBase ; +0x1f, 0x180126e43 movsxd rcx, dword ptr [rdi+4] ; +0x24, 0x180126e48 add rax, rsi ; +0x28, 0x180126e4c cmp dword ptr [rcx+rax+4], 0 ; +0x2b, 0x180126e4f jz short loc_180126E71 ; +0x30, 0x180126e54 call _GetImageBase ; +0x32, 0x180126e56 movsxd rcx, dword ptr [rdi+4] ; +0x37, 0x180126e5b add rax, rsi ; +0x3b, 0x180126e5f movsxd rbx, dword ptr [rcx+rax+4] ; +0x3e, 0x180126e62 call _GetImageBase ; +0x43, 0x180126e67 add rax, rbx ; +0x48, 0x180126e6c jmp short loc_180126E73 ; +0x4b, 0x180126e6f xor eax, eax ; +0x4d, 0x180126e71 lea rcx, [rax+8] ; +0x4f, 0x180126e73 lea rdx, qword_1801B2320 ; +0x53, 0x180126e77 call __std_type_info_compare ; +0x5a, 0x180126e7e test eax, eax ; +0x5f, 0x180126e83 jz short loc_180126EA8 ; +0x61, 0x180126e85 inc ebp ; +0x63, 0x180126e87 add rsi, 14h ; +0x65, 0x180126e89 cmp ebp, [rdi] ; +0x69, 0x180126e8d jl short loc_180126E43 ; +0x6b, 0x180126e8f xor al, al ; +0x6d, 0x180126e91 mov rbx, [rsp+28h+arg_0] ; +0x6f, 0x180126e93 mov rbp, [rsp+28h+arg_8] ; +0x74, 0x180126e98 mov rsi, [rsp+28h+arg_10] ; +0x79, 0x180126e9d add rsp, 20h ; +0x7e, 0x180126ea2 pop rdi ; +0x82, 0x180126ea6 retn ; +0x83, 0x180126ea7 mov al, 1 ; +0x84, 0x180126ea8 jmp short loc_180126E93 ; +0x86, 0x180126eaa