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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x68
mov rsi, rdx
mov rbx, rcx
xor edx, edx
mov rcx, rsi
call fcn.140019070
mov edi, dword [rsi + 0x40]
cmp edi, 6
sete cl
cmp edi, 0xb
sete dl
or cl, dl
mov ebp, ecx
je 0x14000b200
cmp byte [rbx + 0x9d], 0
je 0x14000b040
xor r12d, r12d
mov eax, r12d
add rsp, 0x68
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [0x1401e0670]
mov rcx, qword [rdx]
mov edx, eax
call fcn.14003ea60
test eax, eax
jne 0x14000b270
mov eax, dword [rsi + 0x40]
cmp eax, 0xb
jne 0x14000b207
cmp byte [rbx + 0x94], 1
mov edx, dword [rbx + 0x110]
sbb edi, edi
and edi, 2
add edi, 4
test edx, edx
mov dword [rsi + 0x40], edi
jg 0x14000b227
nop dword [rax]
cmp byte [rbx + 0x4c], 0
je 0x14000b098
cmp dword [rsi + 0x40], 6
je 0x14000b2d0
lea rax, [rsi + 0x38]
mov rdx, rsi
mov rcx, rbx
mov qword [rsi + 0x18], rax
call fcn.140009880
test al, al
mov r12d, eax
je 0x14000b022
test bpl, bpl
jne 0x14000b0c8
cmp byte [rsi + 0x80], 0
jne 0x14000b022
movsxd rax, dword [rsi + 0x40]
cmp eax, 8
je 0x14000b0da
cmp eax, 3
jne 0x14000b2b8
add dword [rbx + 0x110], 1
cmp eax, 0xe
je 0x14000b2e0
cmp eax, 3
je 0x14000b2e0
cmp eax, 4
jne 0x14000b101
cmp edi, 6
je 0x14000b698
add dword [rbx + rax*4 + 0x10], 1
mov eax, dword [rbx + 0x144]
test eax, eax
jne 0x14000b127
mov rdx, qword [rbx + 0x148]
test rdx, rdx
je 0x14000b127
mov rcx, rbx
call rdx
mov eax, dword [rbx + 0x144]
mov rcx, qword [rbx]
add eax, 1
mov rdx, rsi
mov dword [rbx + 0x144], eax
call fcn.14001a7a0
mov rdx, rsi
mov rcx, rbx
call qword [rbx + 0xa8]
mov rcx, qword [rbx]
call fcn.14001a080
cmp byte [rbx + 0x87], 0
jne 0x14000b650
cmp byte [rbx + 0x88], 0
jne 0x14000b330
cmp byte [rbx + 0x91], 0
jne 0x14000b4c1
mov r8d, edi
mov rdx, rsi
mov rcx, rbx
call qword [rbx + 0xb8]
mov eax, dword [rbx + 0x124]
cmp eax, 1
je 0x14000b620
cmp eax, 2
je 0x14000b290
mov edx, dword [rsi + 0x40]
mov rcx, rbx
call fcn.14000ae20
mov qword [rsi + 0x38], 0
mov rcx, qword [rbx + 0x138]
mov rdx, qword [rsi + 0x28]
test rcx, rcx
je 0x14000b1ca
cmp byte [rdx + 0x56], 0
je 0x14000b5b0
mov rdx, qword [rdx + 0xa0]
sub dword [rbx + 0x110], 1
test rdx, rdx
je 0x14000b025
mov rax, qword [rbx + 0xe8]
test rax, rax
je 0x14000b025
mov rcx, rbx
call rax
jmp 0x14000b025
mov eax, edi
mov ebp, 1
cmp eax, 8
jne 0x14000b240
cmp byte [rbx + 0x118], 0
jne 0x14000b022
mov edx, dword [rbx + 0x110]
test edx, edx
jle 0x14000b098
cmp edx, 2
jg 0x1400b2fde
mov rcx, qword [rbx]
call fcn.14001a1c0
nop
jmp 0x1400b2fde
mov edx, dword [rbx + 0x110]
test edx, edx
jle 0x14000b088
cmp eax, 3
jne 0x14000b5f0
cmp edx, 1
jne 0x14000b227
mov rcx, qword [rbx]
call fcn.14001a1c0
jmp 0x14000b088
cmp byte [rbx + 0x9e], 0
jne 0x14000b059
mov eax, dword [rsi + 0x40]
xor ebp, ebp
cmp eax, 0xb
jne 0x14000b207
jmp 0x14000b022
mov rcx, qword [rbx]
xor r8d, r8d
mov rdx, qword [rsi + 0x28]
mov r9d, dword [rbx + 0x130]
call fcn.14000c920
mov rcx, qword [rbx]
call fcn.140019620
jmp 0x14000b19d
xor edx, edx
mov rcx, rbx
call fcn.14000adb0
movsxd rax, dword [rsi + 0x40]
jmp 0x14000b0da
mov dword [rsi + 0x40], 4
jmp 0x14000b098
mov ebp, dword [rbx + 0x20]
test ebp, ebp
jle 0x14000b680
cmp byte [rbx + 0x92], 0
je 0x14000b7d4
mov r9, qword [rbx + 0xc0]
test r9, r9
je 0x14000b101
mov rdx, qword [rsi]
mov rcx, rbx
mov r8, qword [rsi + 8]
call r9
movsxd rax, dword [rsi + 0x40]
cmp eax, 4
je 0x14000b0f8
jmp 0x14000b101
mov rdx, qword [rsi + 0x30]
test rdx, rdx
je 0x14000b169
mov rax, qword [rdx + 8]
lea rcx, [0x1400a1680]
xor r13d, r13d
mov qword [rsp + 0x28], rcx
test rax, rax
je 0x14000b169
nop dword [rax]
cmp r13d, dword [rax + 4]
jae 0x14000b169
mov ecx, r13d
mov r15, qword [rax + rcx*8 + 8]
mov rcx, qword [rsp + 0x28]
mov rax, qword [r15]
mov rax, qword [rax]
cmp rax, rcx
jne 0x14000b600
mov rcx, qword [r15 + 8]
test rcx, rcx
je 0x14000b4a3
call fcn.140065920
mov r14, rax
mov rbp, qword [rbx]
mov rcx, rbp
call fcn.1400197d0
lea rdx, [0x1400b81b8]
mov rcx, rbp
mov qword [rsp + 0x30], rax
call fcn.14001a150
movsxd rax, dword [rsi + 0x40]
lea rdx, [0x1400b87a0]
mov rdx, qword [rdx + rax*8]
mov rcx, rdx
mov qword [rsp + 0x38], rdx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
movzx ecx, byte [rbp + 0x43]
mov rdx, qword [rsp + 0x38]
mov r8, rax
call fcn.14000de60
mov rcx, rbp
mov rdx, rax
call fcn.14001a150
mov r8d, dword [rbp + 0x44]
test r8d, r8d
je 0x14000b5d0
mov rax, qword [r15]
lea rdx, [0x1400a16a0]
mov rax, qword [rax + 8]
cmp rax, rdx
jne 0x14000b5c0
mov rcx, qword [r15 + 0x10]
test rcx, rcx
je 0x14000b5d0
call fcn.140065920
mov rdx, rax
mov rcx, rbp
mov qword [rsp + 0x38], rax
call fcn.14001a670
mov rdx, r14
mov rcx, rbp
call fcn.14001a150
mov rcx, qword [rbx]
mov rdx, qword [rsp + 0x30]
call fcn.140019760
mov ecx, dword [rbp + 0x44]
mov rax, qword [rsp + 0x38]
test ecx, ecx
je 0x14000b46e
mov rcx, rbp
mov qword [rsp + 0x30], rax
call fcn.14001be40
mov rax, qword [rsp + 0x30]
mov rcx, rax
call fcn.140088000
movzx ecx, byte [rbp + 0x43]
call fcn.14000dee0
mov rcx, rbp
mov rdx, rax
call fcn.14001a150
mov rcx, rbp
mov edx, 0x5d
call fcn.140019a80
mov rcx, r14
call fcn.140088000
mov rdx, qword [rsi + 0x30]
mov rax, qword [rdx + 8]
add r13d, 1
test rax, rax
jne 0x14000b360
cmp byte [rbx + 0x91], 0
je 0x14000b176
mov edx, dword [rsi + 0x44]
mov r8d, edi
mov rcx, rbx
mov r9d, dword [rsi + 0x40]
call qword [rbx + 0xd8]
test rax, rax
mov r13, rax
je 0x14000b176
mov rax, qword [rbx + 0xe0]
mov rbp, qword [rbx]
test rax, rax
je 0x14000b6a8
mov edx, dword [rbp + 0x44]
test edx, edx
je 0x14000b6a8
mov edx, dword [rsi + 0x44]
mov rcx, rbx
call rax
mov rbp, qword [rbx]
lea rdx, [0x1400b81b8]
mov r14, rax
mov rcx, rbp
call fcn.14001a150
movsxd rdx, dword [rsi + 0x40]
lea rax, [0x1400b87a0]
mov r15, qword [rax + rdx*8]
mov rcx, r15
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
movzx ecx, byte [rbp + 0x43]
mov rdx, r15
mov r8, rax
call fcn.14000de60
mov rcx, rbp
mov rdx, rax
call fcn.14001a150
test r14, r14
je 0x14000b6e8
mov rdx, r14
mov rcx, rbp
call fcn.14001a670
mov rdx, r13
mov rcx, rbp
call fcn.14001a150
mov rcx, rbp
call fcn.14001be40
mov rcx, r14
call fcn.140088000
movzx ecx, byte [rbp + 0x43]
call fcn.14000dee0
mov rcx, rbp
mov rdx, rax
call fcn.14001a150
mov rcx, rbp
mov edx, 0x5d
call fcn.140019a80
mov rcx, r13
call fcn.140088000
jmp 0x14000b176
call fcn.1400178c0
mov rdx, qword [rsi + 0x28]
jmp 0x14000b1ca
mov rcx, r15
call rax
test rax, rax
jne 0x14000b428
nop
mov rdx, r14
mov rcx, rbp
call fcn.14001a150
mov rcx, qword [rbx]
mov rdx, qword [rsp + 0x30]
call fcn.140019760
xor eax, eax
jmp 0x14000b46e
cmp eax, 0xe
je 0x14000b257
jmp 0x14000b227
mov rcx, r15
call rax
test rax, rax
mov r14, rax
je 0x14000b49f
jmp 0x14000b39b
mov rcx, qword [rbx]
mov r8d, 1
mov rdx, qword [rsi + 0x28]
mov r9d, dword [rbx + 0x130]
call fcn.14000c920
mov rcx, qword [rbx]
call fcn.140019620
jmp 0x14000b19d
mov rdx, qword [rsi + 0x30]
test rdx, rdx
je 0x14000b169
mov r13d, dword [rdx]
test r13d, r13d
jne 0x14000b700
cmp byte [rbx + 0x88], 0
je 0x14000b169
jmp 0x14000b33d
mov r11d, dword [rbx + 0x24]
test r11d, r11d
jg 0x14000b2eb
jmp 0x14000b2f8
add dword [rbx + 0x44], 1
jmp 0x14000b106
lea rdx, [0x1400b81b8]
mov rcx, rbp
call fcn.14001a150
movsxd rdx, dword [rsi + 0x40]
lea rax, [0x1400b87a0]
mov r14, qword [rax + rdx*8]
mov rcx, r14
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
movzx ecx, byte [rbp + 0x43]
mov rdx, r14
mov r8, rax
call fcn.14000de60
mov rcx, rbp
mov rdx, rax
call fcn.14001a150
mov rdx, r13
mov rcx, rbp
call fcn.14001a150
jmp 0x14000b57b
mov rbp, qword [rbx]
mov rcx, rbp
call fcn.1400197d0
lea rdx, [0x1400b81b8]
mov rcx, rbp
mov r14, rax
call fcn.14001a150
movsxd rdx, dword [rsi + 0x40]
lea rax, [0x1400b87a0]
mov r15, qword [rax + rdx*8]
mov rcx, r15
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
movzx ecx, byte [rbp + 0x43]
mov rdx, r15
mov r8, rax
call fcn.14000de60
mov rcx, rbp
mov rdx, rax
call fcn.14001a150
mov r10d, dword [rbp + 0x44]
test r10d, r10d
jne 0x14000b7a3
lea rdx, str.CWE__i
mov r8d, r13d
mov rcx, rbp
call fcn.14001bd60
mov rcx, qword [rbx]
mov rdx, r14
call fcn.140019760
mov r9d, dword [rbp + 0x44]
test r9d, r9d
jne 0x14000b7ca
movzx ecx, byte [rbp + 0x43]
call fcn.14000dee0
mov rcx, rbp
mov rdx, rax
call fcn.14001a150
mov edx, 0x5d
mov rcx, rbp
call fcn.140019a80
jmp 0x14000b15c
lea rcx, str.https:__cwe.mitre.org_data_definitions__i.html
mov edx, r13d
call fcn.140065700
mov rcx, rbp
mov r15, rax
mov rdx, rax
call fcn.14001a670
mov rcx, r15
call fcn.140088000
jmp 0x14000b757
mov rcx, rbp
call fcn.14001be40
jmp 0x14000b77d
mov rcx, rsi
xor edx, edx
call fcn.140019070
lea rcx, [rsp + 0x40]
mov edx, eax
call fcn.14001e640
mov esi, dword [rsp + 0x48]
mov ecx, 2
mov rbx, qword [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rdx, str._s:_d:_confused_by_earlier_errors__bailing_out_n
mov rcx, rax
mov r9d, esi
mov r8, rbx
call fcn.14000a9c0
mov ecx, 4
call fcn.1400810d0
nop
nop