Function at 0x1800b5980
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
lea edi, [rdx + 0x598]
mov r10, r9
mov dword [rsp + 0x98], edi
mov ebp, edx
mov ebx, dword [rsp + 0x98]
mov r12, rcx
cmp edx, edi
jae 0x1800b5ab2
mov r14, qword [rsp + 0xb8]
xor edx, edx
mov r13, qword [rsp + 0xb0]
mov r15d, dword [rsp + 0x98]
mov rsi, qword [rsp + 0x48]
mov rcx, qword [0x1800fba18]
nop dword [rax + rax]
cmp ebp, 0x15d
ja 0x1800b5b85
je 0x1800b5b4e
mov eax, ebp
sub eax, 0x36
je 0x1800b5b2a
sub eax, 0x30
je 0x1800b5a9f
sub eax, 0x43
je 0x1800b5a29
cmp eax, 1
je 0x1800b5bc4
jmp 0x1800b5c0a
test rcx, rcx
je 0x1800b5a93
nop
mov edi, 0xed
mov eax, edi
sub eax, 0xed
je 0x1800b5a67
sub eax, 1
je 0x1800b5a5a
cmp eax, 1
jne 0x1800b5a7b
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x1800fba18]
jmp 0x1800b5a7b
mov rcx, qword [rcx + 0x30]
mov qword [0x1800fba18], rcx
jmp 0x1800b5a7b
mov rcx, qword [rcx + 0x20]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x1800fba18]
mov rsi, rcx
inc edi
cmp edi, 0xf0
jb 0x1800b5a35
test rcx, rcx
jne 0x1800b5a30
mov edi, dword [rsp + 0x98]
xor edx, edx
mov qword [0x1800fba78], rdx
jmp 0x1800b5c0a
mov edi, 0xef
mov eax, edi
sub eax, 0xef
je 0x1800b5acc
cmp eax, 0x6c
jne 0x1800b5b18
mov eax, ebx
mov rbx, qword [rsp + 0x90]
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov eax, dword [r14]
lea r9, [rsp + 0x38]
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x40]
mov eax, dword [r10]
mov edx, 0x66
mov dword [rsp + 0x38], eax
mov rax, qword [r12]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
call fcn.1800b5980
mov r10, qword [rsp + 0xa8]
mov ebx, eax
mov r8, qword [rsp + 0xa0]
add edi, 0x6c
cmp edi, 0x1c7
jb 0x1800b5aa4
mov edi, dword [rsp + 0x98]
movsxd rdx, dword [r13]
lea rcx, [0x1800de88c]
mov rax, qword [0x1800f6c28]
mov rdx, qword [rax + rdx*8]
mov rdx, qword [rdx + 8]
call fcn.1800d0700
jmp 0x1800b5c01
mov rax, qword [rsp + 0x48]
cmp byte [rax], 0
jne 0x1800b5c0a
mov ecx, 0x55
mov eax, ecx
sub eax, 0x54
je 0x1800b5ab2
cmp eax, 1
jne 0x1800b5b7c
test r14, r14
je 0x1800b5b79
mov dword [r14], edx
mov ebx, r15d
dec ecx
cmp ecx, 0x53
ja 0x1800b5b61
jmp 0x1800b5c03
cmp ebp, 0x210
je 0x1800b5be8
cmp ebp, 0x2c3
je 0x1800b5bda
cmp ebp, 0x376
jne 0x1800b5c0a
mov eax, 0x96
cmp eax, 0x96
je 0x1800b5bb6
cmp eax, 0x46e6
je 0x1800b5ab2
jmp 0x1800b5bb8
mov ebx, edx
add eax, 0x4650
cmp eax, 0x8ca0
jbe 0x1800b5ba2
xor r8d, r8d
lea rdx, [rsp + 0x48]
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoul]
mov r15d, eax
jmp 0x1800b5c01
test r14, r14
je 0x1800b5c2d
mov dword [r14], 1
jmp 0x1800b5c03
mov r9, r13
mov qword [rsp + 0x20], r12
lea r8, str.6O7c7_8A8F8
xor edx, edx
mov rcx, r10
call fcn.18003cf10
xor edx, edx
mov rcx, qword [0x1800fba18]
add ebp, 0xb3
cmp ebp, edi
jae 0x1800b5ab2
mov r10, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xa0]
jmp 0x1800b59f0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3