Function at 0x1800b0550
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x98
mov ebx, dword [rsp + 0x100]
mov r14, r9
mov r9, rcx
mov r10, r8
mov ecx, dword [rsp + 0x100]
lea r8d, [rcx + 0x393]
mov dword [rsp + 0x20], r8d
cmp ecx, r8d
jae 0x1800b0a83
mov r8d, dword [rsp + 0x100]
mov rdi, qword [rsp + 0x38]
mov r13d, dword [rsp + 0x100]
mov rbp, qword [rsp + 0x68]
mov r15, qword [rsp + 0x50]
mov eax, dword [rsp + 0x20]
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x40], ebx
lea r11, [0x180000000]
cmp ecx, 0x54
ja 0x1800b061b
je 0x1800b05f8
cmp ecx, 0x24
jne 0x1800b07f0
xor eax, eax
cmp dword [r9], 6
setae al
mov dword [rsp + 0x60], eax
jmp 0x1800b07ec
mov r9, qword [rdx]
mov rbp, qword [rdx + 0x20]
mov qword [rsp + 0x88], r9
mov qword [rsp + 0x68], rbp
mov byte [rsp + 0x24], 0x13
mov byte [rsp + 0x25], 0x24
jmp 0x1800b07f0
cmp ecx, 0x91
ja 0x1800b0657
je 0x1800b063d
cmp ecx, 0x61
jne 0x1800b07f0
mov ebx, dword [rdx]
sub ebx, dword [rsp + 0x60]
mov dword [rsp + 0x40], ebx
jmp 0x1800b07f0
mov rax, qword [rdx + 0x30]
mov qword [rsp + 0x58], rax
mov rax, qword [rdx + 0x28]
mov qword [rsp + 0x50], rax
mov r15, rax
jmp 0x1800b07ec
cmp ecx, 0x12b
ja 0x1800b090a
je 0x1800b08b1
mov eax, ecx
sub eax, 0x9e
je 0x1800b0a83
sub eax, 0x13
je 0x1800b0890
sub eax, 0x1d
je 0x1800b087b
sub eax, 0x20
je 0x1800b081f
cmp eax, 0x1d
jne 0x1800b07ec
test r8d, r8d
je 0x1800b07ec
mov rax, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x88]
mov r14, rax
mov r15, qword [rsp + 0x50]
add rbp, 6
mov r12, qword [rsp + 0x58]
sub r15, rax
mov ebx, dword [rsp + 0x28]
sub r12, rax
movzx edi, byte [rsp + 0x24]
mov eax, r8d
mov qword [rsp + 0x48], rax
nop dword [rax + rax]
mov esi, 0x30
cmp esi, 0x30
je 0x1800b078b
cmp esi, 0x46
je 0x1800b0735
cmp esi, 0x5c
jne 0x1800b0794
cmp ebx, 0x7f
jbe 0x1800b0724
xor r9d, r9d
mov dword [rsp + 0x28], ebx
mov r8d, 0x13a
lea rdx, [rsp + 0x28]
xor ecx, ecx
call fcn.1800b2830
add al, byte [rsp + 0x25]
mov byte [r14 + r15], al
jmp 0x1800b0794
mov eax, ebx
movzx eax, byte [rax + r11 + 0x1050f0]
mov byte [r14 + r15], al
jmp 0x1800b0794
cmp r13d, 0x3f
jbe 0x1800b075a
xor r9d, r9d
mov dword [rsp + 0x28], r13d
mov r8d, 0x13a
lea rdx, [rsp + 0x28]
xor ecx, ecx
call fcn.1800b2830
add al, dil
jmp 0x1800b0766
mov eax, r13d
movzx eax, byte [rax + r11 + 0x1050b0]
mov byte [r14], al
lea rdx, [rsp + 0x28]
mov eax, dword [rbp - 6]
xor r9d, r9d
mov r8d, 0x13a
mov dword [rsp + 0x28], eax
xor ecx, ecx
call fcn.1800b2830
mov byte [r14 + r12], al
jmp 0x1800b0794
movzx r13d, word [rbp - 2]
movzx ebx, word [rbp]
add esi, 0x16
lea r11, [0x180000000]
cmp esi, 0x72
jb 0x1800b06e5
inc r14
mov dword [rsp + 0x28], ebx
add rbp, 8
lea r11, [0x180000000]
sub qword [rsp + 0x48], 1
jne 0x1800b06e0
mov ebx, dword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
mov r14, qword [rsp + 0xf8]
mov rbp, qword [rsp + 0x68]
mov r15, qword [rsp + 0x50]
mov r8, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x100]
mov eax, dword [rsp + 0x20]
add ecx, 0x3d
mov dword [rsp + 0x100], ecx
cmp ecx, eax
jae 0x1800b0a83
mov rdx, qword [rsp + 0xe8]
mov r9, qword [rsp + 0xe0]
mov r10, qword [rsp + 0xf0]
jmp 0x1800b05cf
mov rax, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x70], rax
mov eax, dword [rdx + 0x14]
mov dword [r10 + 0xc], eax
mov dword [r9 + 0xc], eax
mov qword [r10], 0
mov qword [r9], 0
cmp dword [rsi + 8], 0
jbe 0x1800b07ec
mov rax, qword [rsi]
movsx eax, byte [rax]
cmp al, 0xc0
jae 0x1800b07e0
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isspace]
test eax, eax
je 0x1800b07e0
inc qword [rsi]
dec dword [rsi + 8]
cmp dword [rsi + 8], 0
mov rax, qword [rsi]
ja 0x1800b0850
jmp 0x1800b07e0
mov r8, qword [rdx + 8]
sub r8, qword [rdx]
sar r8, 3
mov qword [rsp + 0x30], r8
jmp 0x1800b07ec
mov rdi, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x78], rdx
jmp 0x1800b07ec
mov rsi, qword [rsp + 0x78]
mov eax, dword [rsi + 8]
test eax, eax
je 0x1800b08f2
nop dword [rax]
lea ecx, [rax - 1]
mov rax, qword [rsi]
movsx edx, byte [rcx + rax]
cmp dl, 0xc0
jae 0x1800b08e6
mov ecx, edx
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isspace]
test eax, eax
je 0x1800b08e6
mov eax, dword [rsi + 8]
sub eax, 1
mov dword [rsi + 8], eax
jne 0x1800b08c0
mov ecx, dword [rsp + 0x100]
mov r8, qword [rsp + 0x30]
mov rdi, qword [rsi]
mov eax, dword [rsi + 8]
add rax, rdi
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x70], rax
jmp 0x1800b07ec
mov eax, ecx
sub eax, 0x148
je 0x1800b0a6d
sub eax, 0x20
je 0x1800b0a54
sub eax, 0x1d
je 0x1800b0a3d
sub eax, 0x20
je 0x1800b0955
cmp eax, 0x3d
jne 0x1800b07ec
mov rsi, qword [rsp + 0x70]
cmp rdi, rsi
jae 0x1800b07ec
mov eax, esi
mov qword [r10], rdi
sub eax, edi
mov dword [r10 + 8], eax
jmp 0x1800b07ec
mov rsi, qword [rsp + 0x70]
cmp rdi, rsi
jae 0x1800b09a9
nop
movsx eax, byte [rdi]
cmp al, 0xc0
jb 0x1800b0988
inc rdi
cmp rdi, rsi
jae 0x1800b099c
nop
movzx eax, byte [rdi]
and al, 0xc0
cmp al, 0x80
jne 0x1800b0997
inc rdi
mov qword [rsp + 0x38], rdi
cmp rdi, rsi
jb 0x1800b0970
jmp 0x1800b099c
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isspace]
test eax, eax
jne 0x1800b099c
inc rdi
cmp rdi, rsi
jb 0x1800b0960
mov r9, qword [rsp + 0xe0]
mov qword [rsp + 0x38], rdi
mov rdx, qword [rsp + 0x80]
mov dword [rsp + 0x100], 0x1a5
cmp rdi, rdx
jbe 0x1800b09fe
mov eax, edi
mov qword [r9], rdx
sub eax, edx
mov dword [r9 + 8], eax
test r14, r14
je 0x1800b09fe
cmp eax, 3
jne 0x1800b09fe
mov r9, rdx
mov dword [rsp + 0x48], eax
lea rdx, [rsp + 0x48]
mov ecx, 0x8b
lea r8, [0x180109ad0]
call fcn.18008d960
test eax, eax
jne 0x1800b09fe
mov dword [r14], 1
cmp rdi, rsi
jae 0x1800b07e0
nop word [rax + rax]
movsx eax, byte [rdi]
cmp al, 0xc0
jae 0x1800b07e0
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isspace]
test eax, eax
je 0x1800b07e0
inc rdi
mov qword [rsp + 0x38], rdi
cmp rdi, rsi
jb 0x1800b0a10
jmp 0x1800b07e0
cmp dword [rdx + 0x38], 2
jne 0x1800b07ec
mov eax, dword [rdx + 0x3c]
mov byte [rax + r15], 0x34
jmp 0x1800b07ec
test r14, r14
je 0x1800b0a60
mov dword [r14], 0
mov qword [rsp + 0x80], rdi
jmp 0x1800b07ec
cmp dword [rdx + 0x38], 1
jne 0x1800b07ec
mov eax, dword [rdx + 0x3c]
mov byte [rax + rbp], 0x23
jmp 0x1800b07ec
mov eax, ebx
add rsp, 0x98
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret