Function at 0x1800595f0
Capabilities:
Terminate process

Disassembly:
mov r11, rsp
push rsi
push r14
sub rsp, 0x1d8
mov rax, qword [0x1800c37a8]
xor rax, rsp
mov qword [rsp + 0x180], rax
lea eax, [rdx + 0x342]
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x58], rcx
mov r14, r8
mov dword [rsp + 0x44], eax
mov esi, edx
mov r9, rcx
cmp edx, eax
jae 0x180059772
mov qword [r11 + 0x10], rbx
mov rbx, qword [rsp + 0x60]
mov qword [r11 - 0x18], rbp
mov rbp, qword [rsp + 0x60]
mov qword [r11 - 0x20], rdi
mov rdi, qword [rsp + 0x60]
mov qword [r11 - 0x28], r12
movzx r12d, byte [rsp + 0x40]
mov qword [r11 - 0x30], r13
movzx r13d, byte [rsp + 0x40]
mov qword [r11 - 0x38], r15
movzx r15d, byte [rsp + 0x40]
movaps xmmword [r11 - 0x48], xmm6
movsd xmm6, qword [0x1800b8588]
movaps xmmword [r11 - 0x58], xmm7
movsd xmm7, qword [0x1800b8560]
nop word [rax + rax]
cmp esi, 0x190
ja 0x18005a00e
je 0x180059ff3
cmp esi, 0x35
je 0x180059710
cmp esi, 0x7a
je 0x1800596d6
cmp esi, 0x105
jne 0x18005a0ce
movzx eax, byte [rsp + 0x171]
movzx r15d, byte [rsp + 0x170]
mov byte [rsp + 0x40], al
mov eax, dword [rsp + 0x44]
jmp 0x18005a0ce
xor ebp, ebp
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x1800596e5
mov rdx, qword [r14]
mov eax, dword [r14 + 0x10]
lea r8, [rsp + 0x70]
mov r9d, 0x1e
mov dword [rsp + 0x48], eax
lea rcx, [rsp + 0x48]
call fcn.18009bbd0
mov r9, qword [rsp + 0x58]
mov eax, dword [rsp + 0x44]
jmp 0x18005a0ce
mov edi, SHSetFolderPathA
mov dword [rsp + 0x48], edi
nop dword [rax]
mov eax, edi
sub eax, 0xe5
je 0x18005978d
cmp eax, 1
jne 0x180059fdd
movaps xmm6, xmmword [rsp + 0x1a0]
mov r15, qword [rsp + 0x1b0]
mov r13, qword [rsp + 0x1b8]
mov r12, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0x1c8]
mov rbp, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1f8]
movaps xmm7, xmmword [rsp + 0x190]
mov rcx, qword [rsp + 0x180]
xor rcx, rsp
call fcn.1800a1820
add rsp, 0x1d8
pop r14
pop rsi
ret
mov eax, dword [r9]
lea rcx, str.Timing_InvalidArgAccelAndDecel
lea r9, [rsp + 0x50]
mov dword [rsp + 0x50], eax
mov r8d, 0xde
mov rdx, r14
call fcn.18003e840
mov rbx, rax
cmp eax, 0xffffffff
je 0x180059fa6
nop word [rax + rax]
mov eax, 0x11d
cmp eax, 0x11d
jne 0x180059f65
lea eax, [rbx - 0x43]
cmp eax, 0x33
ja case.0x1800597f7.69
lea rdi, [0x180000000]
cdqe
movzx eax, byte [rdi + rax + 0x5a1bc]
mov ecx, dword [rdi + rax*4 + 0x5a174]
add rcx, rdi
jmp rcx
mov edi, 0xf8
nop
cmp edi, 0xf8
je 0x180059816
cmp edi, 0x19f
je 0x180059f5b
jmp 0x180059861
mov rax, qword [0x1800c3b78]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x180059824
inc rcx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [0x1800c3b48], rax
test rax, rax
je 0x18005a0e1
mov rdx, qword [0x1800c3b78]
nop dword [rax]
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
mov byte [rax], cl
lea rax, [rax + 1]
test cl, cl
jne 0x180059850
add edi, 0xa7
cmp edi, 0x246
jb 0x180059800
mov dword [0x1800c3b04], 0xffffffff
jmp 0x180059f5b
mov rcx, qword [0x1800c3b78]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [0x1800c3b44], eax
jmp 0x180059f5b
mov rcx, qword [0x1800c3b78]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [0x1800c3b50], eax
jmp 0x180059f5b
mov rcx, qword [0x1800c3b78]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [0x1800c3b38], eax
jmp 0x180059f5b
mov eax, 1
mov dword [0x1800c3b04], eax
jmp 0x180059f5b
mov eax, 1
mov dword [0x1800c3b08], eax
jmp 0x180059f5b
mov eax, SHSetFolderPathA
nop dword [rax + rax]
cmp eax, 0xe4
je 0x180059907
cmp eax, 0x19e
je 0x180059f5b
jmp 0x180059a3e
mov rax, qword [0x1800c3b78]
movsx ecx, byte [rax]
add ecx, 0xffffff9f
cmp ecx, 0x12
ja case.0x18005992a.98
movsxd rax, ecx
mov ecx, dword [rdi + rax*4 + 0x5a1f0]
add rcx, rdi
jmp rcx
mov dword [0x1800c3b1c], 8
jmp 0x180059a39
mov eax, 1
mov dword [0x1800c3b1c], eax
jmp 0x180059a39
mov dword [0x1800c3b1c], 4
jmp 0x180059a39
mov dword [0x1800c3b1c], 0x10
jmp 0x180059a39
mov dword [0x1800c3b1c], 0x20
jmp 0x180059a39
mov ecx, 0xc1
nop dword [rax]
mov eax, ecx
sub eax, 0xc1
je 0x1800599be
sub eax, 0x48
je 0x1800599b5
sub eax, 0x48
je 0x1800599ac
sub eax, 0x48
je 0x1800599a3
cmp eax, 0x48
je 0x180059a39
jmp 0x1800599c8
or dword [0x1800c3b1c], 0x20
jmp 0x1800599c8
or dword [0x1800c3b1c], 0x10
jmp 0x1800599c8
or dword [0x1800c3b1c], 4
jmp 0x1800599c8
mov dword [0x1800c3b1c], 9
add ecx, 0x48
cmp ecx, 0x229
jb 0x180059980
mov edi, 0x64
cmp edi, 0x64
je 0x1800599f1
cmp edi, 0x445c
jne 0x180059a24
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x1800c3b78]
lea rdx, str.wxWindowBase::DoCentre
mov rcx, rax
call fcn.1800a0de0
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xf0
call fcn.18005a2c0
add edi, 0x43f8
cmp edi, 0x87f0
jbe 0x1800599d8
lea rdi, [0x180000000]
mov eax, SHSetFolderPathA
add eax, 0xba
cmp eax, 0x258
jb 0x1800598f0
mov edi, reloc.SHELL32.dll_ILClone
cmp edi, 0x12
je 0x180059c72
cmp edi, 0x57c
je 0x180059af7
cmp edi, 0xae6
je 0x180059a81
cmp edi, 0x1050
je 0x180059f5b
jmp 0x180059c87
movd xmm0, dword [0x1800c3af8]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm6
jbe 0x180059c87
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
movaps xmm3, xmm6
lea r8, str.WER_CrashAPI:_u:_ERROR_No_PEB_for_process
mov rcx, rax
lea rdx, str.VFMSUB213PDZ128mk
lea rax, str.Error:_cant_draw_toolbar.
movq r9, xmm6
mov qword [rsp + 0x28], rax
lea rax, str.AvgInclusiveApplicationTime
mov qword [rsp + 0x20], rax
call fcn.1800a0de0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.CNotifiusApp::InitInstance___:_Load__s_failed.
call fcn.1800a0de0
jmp 0x180059c87
comisd xmm7, xmmword [0x1800c3b88]
jbe 0x180059c62
mov ecx, 0xc2
nop word [rax + rax]
mov eax, ecx
sub eax, 0xc1
je 0x180059b2d
cmp eax, 1
jne 0x180059c52
mov dword [0x1800c3af8], eax
jmp 0x180059c52
movsd xmm1, qword [0x1800c3b88]
mov edx, 1
movd xmm0, dword [0x1800c14e0]
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
movd xmm0, dword [0x1800c1528]
cmp eax, 1
cvtdq2pd xmm0, xmm0
cmovl eax, edx
mov dword [0x1800c14e0], eax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
movd xmm0, dword [0x1800c1570]
cmp eax, edx
cvtdq2pd xmm0, xmm0
cmovl eax, edx
mov dword [0x1800c1528], eax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
movd xmm0, dword [0x1800c15b8]
cmp eax, edx
cvtdq2pd xmm0, xmm0
cmovl eax, edx
mov dword [0x1800c1570], eax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
movd xmm0, dword [0x1800c1600]
cmp eax, edx
cvtdq2pd xmm0, xmm0
cmovl eax, edx
mov dword [0x1800c15b8], eax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
movd xmm0, dword [0x1800c1648]
cmp eax, edx
cvtdq2pd xmm0, xmm0
cmovl eax, edx
mov dword [0x1800c1600], eax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
movd xmm0, dword [0x1800c1690]
cmp eax, edx
cvtdq2pd xmm0, xmm0
cmovl eax, edx
mov dword [0x1800c1648], eax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
movd xmm0, dword [0x1800c16d8]
cmp eax, edx
cvtdq2pd xmm0, xmm0
cmovl eax, edx
mov dword [0x1800c1690], eax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
movd xmm0, dword [0x1800c1720]
cmp eax, edx
cvtdq2pd xmm0, xmm0
cmovl eax, edx
mov dword [0x1800c16d8], eax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
cmp eax, edx
cmovl eax, edx
mov dword [0x1800c1720], eax
dec ecx
cmp ecx, 0xc0
ja 0x180059b10
jmp 0x180059c87
cvttsd2si eax, qword [0x1800c3b88]
mov dword [0x1800c3af8], eax
jmp 0x180059c87
mov rcx, qword [0x1800c3b78]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
movsd qword [0x1800c3b88], xmm0
add edi, 0x56a
cmp edi, 0x15a8
jbe 0x180059a53
lea rdi, [0x180000000]
mov eax, 0x4e
cmp eax, 0x4e
je 0x180059cc6
add eax, 0x1860
cmp eax, 0x1860
jbe 0x180059ca5
mov eax, 1
mov dword [0x1800c3b14], eax
jmp 0x180059f5b
mov rax, qword [0x1800c3b78]
movsx ecx, byte [rax]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
add eax, 0xffffff9c
cmp eax, 0x12
ja case.0x180059cea.101
cdqe
mov ecx, dword [rdi + rax*4 + 0x5a23c]
add rcx, rdi
jmp rcx
mov eax, 1
mov dword [0x1800c3b28], eax
jmp 0x180059f5b
mov eax, 1
mov dword [0x1800c3b24], eax
jmp 0x180059f5b
mov eax, 1
mov dword [0x1800c3b0c], eax
jmp 0x180059f5b
mov eax, 1
mov dword [0x1800c3b10], eax
jmp 0x180059f5b
mov eax, 1
mov dword [0x1800c3b2c], eax
jmp 0x180059f5b
mov eax, 1
mov dword [0x1800c3b3c], eax
jmp 0x180059f5b
mov eax, 1
mov dword [0x1800c3b40], eax
jmp 0x180059f5b
mov edi, SHSetFolderPathA
mov eax, edi
sub eax, 0xe6
je 0x180059d75
cmp eax, 0x4c
je 0x1800599e5
jmp 0x180059da8
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x1800c3b78]
lea rdx, str._d__d__d__d_subsurface
mov rcx, rax
call fcn.1800a0de0
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xf0
call fcn.18005a2c0
add edi, 0x4c
cmp edi, 0x17e
jb 0x180059d61
jmp 0x180059f5b
mov dword [0x1800c3b14], 0
jmp 0x180059f5b
mov rcx, qword [0x1800c3b78]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [0x1800c3b18], eax
jmp 0x180059f5b
mov rcx, qword [0x1800c3b78]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [0x1800c3afc], eax
jmp 0x180059f5b
mov rcx, qword [0x1800c3b78]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [0x1800c3b20], eax
jmp 0x180059f5b
mov rcx, qword [0x1800c3b30]
mov edi, 0xa3
nop dword [rax + rax]
mov eax, edi
sub eax, 0xa3
je 0x180059e56
cmp eax, 1
jne 0x180059e89
mov rdx, qword [0x1800c3b78]
nop word [rax + rax]
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
mov byte [rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x180059e40
jmp 0x180059f5b
mov rax, qword [0x1800c3b78]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x180059e64
inc rcx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [0x1800c3b30], rax
mov rcx, rax
test rax, rax
je 0x18005a111
inc edi
cmp edi, 0xa5
jb 0x180059e20
movsxd rax, dword [0x1800c3b6c]
mov rcx, qword [r14 + rax*8]
movsx edx, byte [rcx + 1]
lea rcx, str.connection_pid_not_supported
call fcn.1800a0e30
mov edi, 0xbb
mov eax, edi
sub eax, 0xbb
je 0x180059f0f
sub eax, 0x2c
je 0x180059ee5
sub eax, 0x2c
je 0x180059ed1
cmp eax, 0x2c
je 0x1800599e5
jmp 0x180059f4c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xf0
call fcn.18005a2c0
jmp 0x180059f4c
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea r9, str.search_next
lea r8, str.static_Common::Opcode____BlockSet64__0
lea rdx, str.Add_web_language
call fcn.1800a0de0
jmp 0x180059f4c
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea r8, str.function__GetError__.empty__
lea rax, [0x1800a3b9b]
mov qword [rsp + 0x30], rax
lea rdx, str.msocbvcrrbcontextualchunktitlebkgd02mouseover
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 1]
call fcn.1800a0de0
add edi, 0x2c
cmp edi, 0x16b
jb 0x180059eb3
mov eax, 0x11d
mov esi, 0x35
inc eax
cmp eax, 0x11e
jb 0x1800597c5
mov rax, qword [rsp + 0x58]
lea r9, [rsp + 0x50]
mov r8d, 0xde
lea rcx, str.Timing_InvalidArgAccelAndDecel
mov rdx, r14
mov eax, dword [rax]
mov dword [rsp + 0x50], eax
call fcn.18003e840
mov ebx, eax
cmp eax, 0xffffffff
jne 0x1800597c0
mov edi, dword [rsp + 0x48]
movsxd rax, dword [0x1800c3b20]
cmp eax, 1
je 0x180059fd8
cmp dword [0x1800c3b38], 0xffffffff
jne 0x180059fd8
mov rcx, rax
shl rcx, 2
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [0x1800c3c58], rax
test rax, rax
je 0x18005a141
mov r9, qword [rsp + 0x58]
inc edi
mov dword [rsp + 0x48], edi
cmp edi, 0xe7
jb 0x180059720
mov eax, dword [rsp + 0x44]
cmp qword [r9 + 0x18], 0x10
lea rbx, [rsp + 0x70]
mov rdi, r9
jb 0x18005a0ce
mov rdi, qword [r9]
jmp 0x18005a0ce
cmp esi, 0x21b
je 0x18005a037
cmp esi, 0x2a6
jne 0x18005a0ce
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x171], al
mov eax, dword [rsp + 0x44]
jmp 0x18005a0ce
cmp rbp, qword [r9 + 0x10]
jae 0x18005a0c6
movzx r14d, byte [rsp + 0x40]
nop word [rax + rax]
mov r8d, 0xdb
mov eax, r8d
sub eax, 0xdb
je 0x18005a097
sub eax, 1
je 0x18005a07a
cmp eax, 1
jne 0x18005a0a6
movzx eax, r13b
movzx ecx, byte [rax + rbx]
xor byte [rdi + rbp], cl
inc rbp
jmp 0x18005a0a6
movzx edx, r14b
movzx ecx, r15b
movzx eax, byte [rdx + rbx]
mov byte [rcx + rbx], al
mov byte [rdx + rbx], r12b
movzx r13d, byte [rcx + rbx]
add r13b, r12b
jmp 0x18005a0a6
inc r15b
movzx eax, r15b
movzx r12d, byte [rax + rbx]
add r14b, r12b
inc r8d
cmp r8d, 0xde
jb 0x18005a056
mov byte [rsp + 0x40], r14b
cmp rbp, qword [r9 + 0x10]
jb 0x18005a050
mov r14, qword [rsp + 0x60]
mov eax, dword [rsp + 0x44]
mov byte [rsp + 0x170], r15b
add esi, 0x8b
cmp esi, eax
jb 0x180059690
jmp 0x180059732
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800a3b9b]
mov rcx, rax
lea rdx, str.icudt53l_curr_zh_TW.res
call fcn.1800a0de0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800a3b9b]
mov rcx, rax
lea rdx, str.icudt58l_lang_sr_CS.res
call fcn.1800a0de0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800a3b9b]
mov rcx, rax
lea rdx, str.icudt51l_coll_en_ZM.res
call fcn.1800a0de0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3