; ; common_assert_to_message_box from 0x180130e10 to 0x180130ed4 (196 bytes) ; ; 2 xrefs: ; > _wassert @ 0x1801315af ; > @ 0x180202eac ; ; 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_10], rbx ; +0x0, 0x180130e10 push rbp ; +0x5, 0x180130e15 push rsi ; +0x6, 0x180130e16 push rdi ; +0x7, 0x180130e17 sub rsp, 4C0h ; +0x8, 0x180130e18 mov rax, cs:__security_cookie ; +0xf, 0x180130e1f xor rax, rsp ; +0x16, 0x180130e26 mov [rsp+4D8h+var_28], rax ; +0x19, 0x180130e29 mov ebx, r8d ; +0x21, 0x180130e31 mov rsi, rdx ; +0x24, 0x180130e34 mov rdi, rcx ; +0x27, 0x180130e37 xor edx, edx; Val ; +0x2a, 0x180130e3a mov r8d, 480h; Size ; +0x2c, 0x180130e3c lea rcx, [rsp+4D8h+Destination]; void * ; +0x32, 0x180130e42 mov rbp, r9 ; +0x37, 0x180130e47 call memset ; +0x3a, 0x180130e4a mov r9, rsi; wchar_t * ; +0x3f, 0x180130e4f mov [rsp+4D8h+lpModuleName], rbp; lpModuleName ; +0x42, 0x180130e52 mov r8, rdi; Source ; +0x47, 0x180130e57 mov [rsp+4D8h+Value], ebx; Value ; +0x4a, 0x180130e5a mov edx, 240h; SizeInWords ; +0x4e, 0x180130e5e lea rcx, [rsp+4D8h+Destination]; Destination ; +0x53, 0x180130e63 call ??$common_assert_to_message_box_build_string@_W@@YAXQEA_W_KQEB_W2IQEAX@Z ; +0x58, 0x180130e68 mov r8d, 12012h ; +0x5d, 0x180130e6d lea rdx, aMicrosoftVisua ; +0x63, 0x180130e73 lea rcx, [rsp+4D8h+Destination]; lpOutputString ; +0x6a, 0x180130e7a call unknown_libname_70; Microsoft VisualC 64bit universal runtime ; +0x6f, 0x180130e7f sub eax, 3 ; +0x74, 0x180130e84 jz short loc_180130EB9 ; +0x77, 0x180130e87 sub eax, 1 ; +0x79, 0x180130e89 jz short loc_180130E95 ; +0x7c, 0x180130e8c cmp eax, 1 ; +0x7e, 0x180130e8e jnz short loc_180130ECE ; +0x81, 0x180130e91 jmp short loc_180130E96 ; +0x83, 0x180130e93 int 3; Trap to Debugger ; +0x85, 0x180130e95 mov rcx, [rsp+4D8h+var_28] ; +0x86, 0x180130e96 xor rcx, rsp; StackCookie ; +0x8e, 0x180130e9e call __security_check_cookie ; +0x91, 0x180130ea1 mov rbx, [rsp+4D8h+arg_10] ; +0x96, 0x180130ea6 add rsp, 4C0h ; +0x9e, 0x180130eae pop rdi ; +0xa5, 0x180130eb5 pop rsi ; +0xa6, 0x180130eb6 pop rbp ; +0xa7, 0x180130eb7 retn ; +0xa8, 0x180130eb8 mov ecx, 16h; Signal ; +0xa9, 0x180130eb9 call raise ; +0xae, 0x180130ebe mov ecx, 3; Code ; +0xb3, 0x180130ec3 call _exit ; +0xb8, 0x180130ec8 align 2 ; +0xbd, 0x180130ecd call abort ; +0xbe, 0x180130ece align 4 ; +0xc3, 0x180130ed3