Function at 0x1800503b0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x18], rbx
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
xor esi, esi
mov r12, r8
mov r8d, dword [rbp + 0x58]
mov r10, rcx
mov ecx, dword [rbp + 0x58]
mov ebx, esi
imul r15d, r8d, 0x45e
mov r14d, r8d
mov dword [rbp - 0x38], ecx
cmp r8d, r15d
ja 0x1800507a8
mov r8, qword [rbp - 0x10]
lea r9, [0x180000000]
mov rax, qword [rbp - 0x10]
mov edi, dword [rbp + 0x58]
mov qword [rbp - 0x10], r8
mov r8d, r14d
mov r13, qword [rbp - 0x10]
mov qword [rbp - 0x20], rax
nop
cmp r14d, 0x1512
ja 0x1800505f3
je 0x180050464
lea eax, [r14 - 0x3e]
cmp eax, 0xa7
ja case.default.0x180050452
movzx eax, byte [r9 + rax + 0x50c68]
mov ecx, dword [r9 + rax*4 + 0x50c4c]
add rcx, r9
jmp rcx
test r10, r10
jne case.0x180050452.68
mov dword [rbp - 0x18], 1
mov rax, qword [rbp - 0x18]
mov rbx, qword [rsp + 0xc0]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r8, qword [r10 + 0x88]
mov ecx, 0xc8
nop dword [rax]
mov eax, ecx
sub eax, 0xd
je 0x1800504b4
sub eax, 0x44
je 0x1800504aa
sub eax, 0x77
je 0x1800504c9
cmp eax, 0x529
je 0x1800504f0
jmp 0x1800504b9
mov qword [r8 + 0x30], rsi
mov qword [r8 + 0x18], rsi
jmp 0x1800504b9
mov edi, 0xffffffff
add ecx, 0x5aa0
cmp ecx, 0x16a80
jbe 0x180050490
jmp 0x1800504f0
mov r8, qword [r8]
mov r9d, 0xaf
mov qword [rsp + 0x28], rsi
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.180037540
mov rdx, qword [rbp + 0x48]
mov rdi, rax
mov r10, qword [rbp + 0x40]
test edi, edi
jne 0x180050793
mov rax, qword [rdx]
lea r8d, [rdi + 0x3b]
lea rdx, [rbp - 0x10]
mov qword [rbp - 0x10], rax
mov r9, r12
mov rcx, r10
call fcn.180007fc0
mov qword [rbp - 0x10], rax
mov r10, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x48]
lea r9, [0x180000000]
mov r8d, dword [rbp + 0x58]
mov ecx, dword [rbp - 0x38]
imul eax, r8d, 0x56
add r14d, eax
cmp r14d, r15d
ja 0x1800507b2
mov rax, qword [rbp - 0x20]
jmp 0x180050420
mov r13, qword [r10]
mov r8, r10
xor edx, edx
mov ecx, 0xf4
call fcn.18000c410
jmp 0x180050516
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor edx, edx
xor ecx, ecx
mov r8d, 0xf1
call fcn.180021380
lea rcx, [rbp - 0x28]
mov qword [rbp - 0x20], rax
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x30]
mov ecx, 1
mov qword [rbp - 0x28], rsi
mov r8d, 0xbb
mov qword [rbp - 0x30], 1
mov rdx, rax
call fcn.18005f180
jmp 0x180050516
xor edx, edx
xor ecx, ecx
mov r8d, 0x127
call fcn.18004e3c0
mov rdx, qword [rbp + 0x48]
lea r9, [0x180000000]
mov r10, qword [rbp + 0x40]
mov ecx, eax
mov r8d, dword [rbp + 0x58]
mov dword [rbp - 0x38], eax
jmp case.default.0x180050452
mov r9, r10
mov dword [rbp - 0x30], 1
lea r8, [rbp - 0x30]
xor edx, edx
mov ecx, 0xda
call fcn.18003aba0
mov dword [rbp - 0x18], eax
jmp 0x180050516
cmp r14d, 0x4dd3
ja 0x180050761
je 0x1800506e9
cmp r14d, 0x1a82
je 0x1800506bc
cmp r14d, 0x34b6
je 0x18005063d
cmp r14d, 0x444f
jne case.default.0x180050452
mov r8, r13
xor edx, edx
mov ecx, 0x15b
call fcn.180038180
jmp 0x180050516
lea rcx, [rbp - 0x28]
mov qword [rbp - 0x30], 3
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x30]
mov ecx, 3
mov r8d, 0xbb
mov rdx, rax
call fcn.18005f180
mov rdx, qword [rbp - 0x20]
lea rax, [rbp - 0x28]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov r8d, 0xbb
mov qword [rbp - 0x30], 4
mov ecx, 4
call fcn.18005f180
mov rdx, qword [rbp - 0x20]
lea rax, [rbp - 0x28]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov r8d, 0xbb
mov qword [rbp - 0x30], 5
mov ecx, 5
call fcn.18005f180
jmp 0x180050516
lea rcx, [rbp - 0x28]
mov qword [rbp - 0x30], 2
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x30]
mov ecx, 2
mov r8d, 0xbb
mov rdx, rax
call fcn.18005f180
jmp 0x180050516
mov r9, qword [r10]
mov edx, ecx
mov rcx, qword [r10 + 8]
mov r8, rcx
mov byte [rbp - 0x40], sil
sub r8, r9
sar r8, 4
cmp rdx, r8
jae 0x180050715
shl rdx, 4
add rdx, r9
mov qword [r10 + 8], rdx
jmp 0x18005051a
jbe 0x18005051a
mov rax, qword [r10 + 0x10]
sub rax, r9
sar rax, 4
cmp rdx, rax
jbe 0x18005073c
lea r8, [rbp - 0x40]
mov rcx, r10
call fcn.180002430
jmp 0x180050516
sub rdx, r8
je 0x180050758
mov qword [rcx], rsi
mov dword [rcx + 8], 0xffffffff
mov dword [rcx + 0xc], esi
add rcx, 0x10
sub rdx, 1
jne 0x180050741
mov qword [r10 + 8], rcx
jmp 0x18005051a
cmp r14d, 0x9ac1
jne case.default.0x180050452
mov rbx, qword [r10]
mov eax, esi
test ecx, ecx
je case.default.0x180050452
nop dword [rax + rax]
mov dword [rbx + 8], eax
add rbx, 0x10
add eax, 2
cmp eax, ecx
jb 0x180050780
jmp case.default.0x180050452
test r12, r12
je 0x1800507a0
mov dword [r12], 1
mov rax, rsi
jmp 0x180050468
mov rdi, qword [rbp - 0x10]
mov qword [rbp - 0x20], rdi
jmp 0x1800507b6
mov rdi, qword [rbp - 0x20]
mov r13, qword [rbp - 0x10]
mov r14d, r8d
imul r12d, r8d, 0x958
cmp r8d, r12d
ja 0x180050464
mov r15, qword [rbp - 0x10]
cmp r14d, 0x706e
ja 0x1800509d4
je 0x180050969
cmp r14d, 0xe5
ja 0x1800508f5
je 0x1800508d5
mov eax, r14d
sub eax, 0x4e
je 0x180050854
sub eax, 0x11
je 0x18005080e
cmp eax, 0x2a
je 0x180050848
jmp 0x180050b67
mov edi, 0xcd
mov eax, edi
sub eax, 0xcc
je 0x180050b86
cmp eax, 1
jne 0x180050836
mov rdx, qword [r10 + 0x88]
mov ecx, 0xaf
call fcn.18003e5c0
mov r10, qword [rbp + 0x40]
dec edi
cmp edi, 0xcb
ja 0x180050813
mov r8d, dword [rbp + 0x58]
mov rdi, qword [rbp - 0x20]
mov dword [rbp - 0x18], esi
jmp 0x180050b67
lea rax, [rbp - 0x28]
mov qword [rbp - 0x10], 6
lea r9, [rbp - 0x10]
mov qword [rsp + 0x20], rax
mov r8d, 0xbb
mov rdx, rdi
mov ecx, 6
call fcn.18005f180
lea rax, [rbp - 0x28]
mov qword [rbp - 0x10], 7
lea r9, [rbp - 0x10]
mov qword [rsp + 0x20], rax
mov r8d, 0xbb
mov rdx, rdi
mov ecx, 7
call fcn.18005f180
lea rax, [rbp - 0x28]
mov qword [rbp - 0x10], 8
lea r9, [rbp - 0x10]
mov qword [rsp + 0x20], rax
mov r8d, 0xbb
mov rdx, rdi
mov ecx, 8
call fcn.18005f180
mov r8d, dword [rbp + 0x58]
jmp 0x180050b67
mov eax, 1
cmp ecx, eax
jbe 0x180050b67
mov dword [rbx + 8], eax
add rbx, 0x10
add eax, 2
cmp eax, ecx
jb 0x1800508e2
jmp 0x180050b67
cmp r14d, 0x385e
je 0x180050910
cmp r14d, 0x6301
je 0x180050464
jmp 0x180050b67
lea rax, [rbp - 0x28]
mov qword [rbp - 0x10], 9
lea r9, [rbp - 0x10]
mov qword [rsp + 0x20], rax
mov r8d, 0xbb
mov rdx, rdi
mov ecx, 9
call fcn.18005f180
lea rax, [rbp - 0x28]
mov qword [rbp - 0x10], 0xa
lea r9, [rbp - 0x10]
mov qword [rsp + 0x20], rax
mov r8d, 0xbb
mov rdx, rdi
mov ecx, 0xa
call fcn.18005f180
mov r8d, dword [rbp + 0x58]
jmp 0x180050b67
mov r9, rdi
mov qword [rbp - 0x10], 8
lea r8, [rbp - 0x10]
mov edx, 0xd7
lea rcx, [rbp - 0x28]
call fcn.18002fee0
mov r9, rdi
mov qword [rbp - 0x10], 5
lea r8, [rbp - 0x10]
mov edx, 0xd7
lea rcx, [rbp - 0x28]
call fcn.18002fee0
mov r8, qword [rbp - 0x28]
lea rax, [rbp - 0x30]
xor r9d, r9d
mov qword [rsp + 0x20], rax
mov rdx, rdi
mov qword [rbp - 0x30], 4
mov ecx, 0x88
call fcn.180016bb0
mov r8d, dword [rbp + 0x58]
mov r15, rax
jmp 0x180050b67
cmp r14d, 0x150ae
ja 0x180050b19
je 0x180050ad5
cmp r14d, 0xa87e
je 0x180050a8b
cmp r14d, 0xe08e
je 0x180050a52
cmp r14d, 0x1189e
jne 0x180050b67
mov rax, qword [r15 + 0x10]
mov rcx, qword [rax + 0x18]
cmp qword [rcx + 8], 3
jne 0x180050b8e
mov rax, qword [r15 + 0x18]
cmp qword [rax + 8], 7
je 0x180050b67
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.VirtualSerialPortFileBackingInfo
call fcn.18005f980
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, qword [r15 + 0x10]
mov rcx, qword [rax + 0x10]
cmp qword [rcx + 8], 1
je 0x180050b67
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._RunExecute__Command_Line____s_
call fcn.18005f980
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp qword [r15 + 8], 4
jne 0x180050bda
cmp qword [r15 + 0x20], rsi
jne 0x180050bb4
mov rax, qword [r15 + 0x10]
cmp qword [rax + 8], 2
je 0x180050b67
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.disable_merge_of_custo_processes
call fcn.18005f980
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [r15 + 0x18]
mov rax, qword [rcx + 0x10]
cmp qword [rax + 8], 6
jne 0x180050c00
mov rax, qword [rcx + 0x18]
cmp qword [rax + 8], 9
je 0x180050b67
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.PObjectWrapper::Reply_NewResolve
call fcn.18005f980
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp r14d, 0x188be
je 0x180050b50
cmp r14d, 0x1c0ce
jne 0x180050b67
mov r9d, 0xba
mov byte [rbp - 0x40], 1
lea r8, [rbp - 0x40]
xor edx, edx
mov rcx, rdi
call fcn.1800401b0
mov r8d, dword [rbp + 0x58]
mov rdi, rax
mov qword [rbp - 0x20], rax
jmp 0x180050b67
mov rax, qword [r15 + 0x18]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x18]
cmp qword [rax + 8], 0xa
jne 0x180050c26
imul eax, r8d, 0xb8
add r14d, eax
cmp r14d, r12d
ja 0x180050464
mov ecx, dword [rbp - 0x38]
mov r10, qword [rbp + 0x40]
jmp 0x1800507d1
mov rax, r13
jmp 0x180050468
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.__builtin_ia32_vfmaddpd512_maskz
call fcn.18005f980
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 rcx, rax
lea rdx, str._s:__s:__s_FitSize:_elapsed_dms
call fcn.18005f980
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 rcx, rax
lea rdx, str.User_defined_6_component_element
call fcn.18005f980
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 rcx, rax
lea rdx, str._Z23convert_double2_sat_rtpDv2_c
call fcn.18005f980
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 rcx, rax
lea rdx, str.The_server_connection_timed_out.
call fcn.18005f980
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3