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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
push r13
sub rsp, 0x68
mov rax, qword [rcx + 8]
xor r13b, r13b
mov rbx, rcx
cmp dword [rax + 8], 0
jne 0x1400bfe9d
movsxd rax, dword [rcx + 0x1c]
lea rcx, [rax + rax*8]
cmp dword [rbx + rcx*4 + 0xe50], 0
je 0x1400bfe9d
mov rcx, rbx
add rsp, 0x68
pop r13
pop rbx
jmp fcn.1400bd050
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x50], rdi
movsxd rdi, dword [rbx + 0x1c]
mov qword [rsp + 0x48], r12
lea r12, [0x140116310]
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x38], r15
lea rcx, [rdi + rdi*8]
lea rbp, [rbx + rcx*4]
mov ecx, edi
sub ecx, dword [rbp + 0xe50]
movsxd rax, ecx
mov esi, ecx
add rax, 0x66
mov dword [rsp + 0x80], ecx
lea rax, [rax + rax*8]
movsxd r15, dword [rbx + rax*4]
imul r14, r15, 0x34
mov edx, r15d
mov r12d, dword [r14 + r12]
sub esi, r12d
inc esi
cmp ecx, edi
mov rcx, rbx
sete r8b
call fcn.1400bedb0
add eax, esi
movsxd rcx, eax
mov dword [rsp + 0x90], eax
lea rax, [rcx + 0x73]
lea rax, [rcx + rax*8]
lea rax, [rbx + rax*4]
mov qword [rsp + 0x20], rax
mov eax, dword [rax]
mov dword [rsp + 0x98], eax
mov rax, qword [rsp + 0x88]
mov edx, dword [rax]
sub edx, 6
je 0x1400c026a
cmp edx, 1
je 0x1400c00d5
lea r8, [0x140116310]
cmp dword [r14 + r8 + 0xc], 0x8f
jne 0x1400c005a
mov eax, dword [r14 + r8 + 0x10]
cmp eax, 0x61
je 0x1400bff99
cmp eax, 0x6d
je 0x1400bff99
mov ebp, dword [r14 + r8 + 0x30]
mov edx, esi
mov rcx, rbx
call fcn.1400bf760
movsxd rax, esi
lea rcx, [rax + rax*8]
mov dword [rbx + rcx*4 + 0xe64], 0x9b
jmp 0x1400c0300
lea eax, [r15 - 0x24]
mov r15d, dword [rsp + 0x80]
cmp eax, 1
ja 0x1400bfffd
cmp r15d, edi
jne 0x1400bfffd
cmp dword [rbp + 0xe48], 4
jne 0x1400bfffd
lea eax, [rdi - 2]
movsxd rcx, eax
add rcx, 0x66
lea rax, [rcx + rcx*8]
mov ecx, dword [rbx + rax*4]
sub ecx, 0xa
test ecx, 0xffffffef
jne 0x1400bfffd
lea edi, [rsi + 1]
mov rcx, rbx
mov edx, edi
mov ebp, 0x26
call fcn.1400bf760
movsxd rax, edi
lea rcx, [rax + rax*8]
mov dword [rbx + rcx*4 + 0xe64], 0x79
jmp 0x1400c0308
movsxd rdi, dword [r14 + r8 + 0x30]
mov r8d, dword [rbx + 0x10]
cmp esi, r8d
jge 0x1400c001e
dec r8d
mov edx, esi
mov rcx, rbx
call fcn.1400bec80
add dword [rbx + 0x14], eax
mov dword [rbx + 0x10], esi
movsxd rax, esi
lea r12, [0x140116310]
lea rcx, [rax + rax*8]
mov dword [rbx + rcx*4 + 0xe64], 0x9b
imul rcx, rdi, 0x34
mov ebp, dword [rcx + r12 + 0x30]
lea eax, [rsi + 1]
movsxd rcx, eax
lea rax, [rcx + rcx*8]
mov dword [rbx + rax*4 + 0xe64], 0x79
jmp 0x1400c030f
cmp dword [r14 + r8 + 0x10], 0x61
jne 0x1400c008b
mov ebp, dword [r14 + r8 + 0x30]
lea edi, [rsi + 1]
mov edx, edi
mov rcx, rbx
call fcn.1400bf760
movsxd rax, edi
lea rcx, [rax + rax*8]
mov dword [rbx + rcx*4 + 0xe64], 0x79
jmp 0x1400c0300
mov r8d, dword [r14 + r8 + 0x14]
mov edx, 0x61
lea ecx, [rdx + 0x2e]
call fcn.1400bf290
mov edx, esi
mov rcx, rbx
mov ebp, eax
call fcn.1400bf760
movsxd rcx, esi
lea rdx, [rcx + rcx*8]
lea ecx, [rsi + 1]
mov dword [rbx + rdx*4 + 0xe64], 0x8f
movsxd rdx, ecx
lea rcx, [rdx + rdx*8]
mov dword [rbx + rcx*4 + 0xe64], 0x61
jmp 0x1400c02fd
lea rdx, [0x140116310]
mov eax, dword [r14 + rdx + 0x10]
cmp eax, 0x61
je 0x1400c0186
cmp eax, 0x6d
je 0x1400c0186
mov r8d, dword [r14 + rdx + 0x14]
mov edx, 0x61
lea ecx, [rdx + 0x2e]
call fcn.1400bf290
lea r12, [0x140116310]
mov ebp, eax
cmp dword [r14 + r12 + 0xc], 0x9b
mov rcx, rbx
jne 0x1400c015a
mov edx, esi
call fcn.1400bf760
mov r15d, dword [rsp + 0x80]
mov r13b, 1
movsxd rax, esi
lea rcx, [rax + rax*8]
lea eax, [rsi + 1]
mov dword [rbx + rcx*4 + 0xe64], 0x8f
movsxd rcx, eax
lea rax, [rcx + rcx*8]
mov dword [rbx + rax*4 + 0xe64], 0x61
jmp 0x1400c030f
lea edi, [rsi + 1]
mov edx, edi
call fcn.1400bf760
mov r15d, dword [rsp + 0x80]
mov r13b, 1
movsxd rax, edi
lea rcx, [rax + rax*8]
mov dword [rbx + rcx*4 + 0xe64], 0x61
jmp 0x1400c030f
mov r15d, dword [rsp + 0x80]
cmp r15d, edi
jne 0x1400c01df
cmp r12d, 2
jne 0x1400c01df
cmp dword [rbp + 0xe48], 4
jne 0x1400c01df
lea eax, [rdi - 2]
movsxd rcx, eax
add rcx, 0x66
lea rax, [rcx + rcx*8]
cmp dword [rbx + rax*4], 0x1a
jne 0x1400c01df
mov ebp, dword [r14 + rdx + 0x30]
lea edi, [rsi + 1]
mov edx, edi
mov rcx, rbx
call fcn.1400bf760
movsxd rax, edi
lea rcx, [rax + rax*8]
mov dword [rbx + rcx*4 + 0xe64], 0x79
jmp 0x1400c0308
mov r8d, dword [r14 + rdx + 0x14]
mov edx, 0x79
lea ecx, [rdx + 0x22]
call fcn.1400bf290
mov r8d, dword [rbx + 0x10]
lea r12, [0x140116310]
cmp dword [r14 + r12 + 0xc], 0x8f
mov ebp, eax
jne 0x1400c0238
cmp esi, r8d
jge 0x1400c0221
dec r8d
mov edx, esi
mov rcx, rbx
call fcn.1400bec80
add dword [rbx + 0x14], eax
mov dword [rbx + 0x10], esi
movsxd rax, esi
lea rcx, [rax + rax*8]
mov dword [rbx + rcx*4 + 0xe64], 0x9b
jmp 0x1400c0040
lea edi, [rsi + 1]
cmp edi, r8d
jge 0x1400c0253
dec r8d
mov edx, edi
mov rcx, rbx
call fcn.1400bec80
add dword [rbx + 0x14], eax
mov dword [rbx + 0x10], edi
movsxd rax, edi
lea rcx, [rax + rax*8]
mov dword [rbx + rcx*4 + 0xe64], 0x79
jmp 0x1400c030f
lea rax, [0x140116310]
cmp dword [r14 + rax + 0xc], 0x8f
jne 0x1400c02a6
mov r8d, dword [rbx + 0x10]
mov ebp, dword [r14 + rax + 0x30]
cmp esi, r8d
jge 0x1400bff82
dec r8d
mov edx, esi
mov rcx, rbx
call fcn.1400bec80
add dword [rbx + 0x14], eax
mov dword [rbx + 0x10], esi
jmp 0x1400bff82
mov r8d, dword [r14 + rax + 0x14]
mov edx, 0x61
lea ecx, [rdx + 0x2e]
call fcn.1400bf290
mov r8d, dword [rbx + 0x10]
mov ebp, eax
cmp esi, r8d
jge 0x1400c02d6
dec r8d
mov edx, esi
mov rcx, rbx
call fcn.1400bec80
add dword [rbx + 0x14], eax
mov dword [rbx + 0x10], esi
movsxd rax, esi
lea rcx, [rax + rax*8]
lea eax, [rsi + 1]
mov dword [rbx + rcx*4 + 0xe64], 0x8f
movsxd rcx, eax
lea rax, [rcx + rcx*8]
mov dword [rbx + rax*4 + 0xe64], 0x61
mov r13b, 1
mov r15d, dword [rsp + 0x80]
lea r12, [0x140116310]
xor r14d, r14d
movsxd rax, ebp
imul r9, rax, 0x34
mov r8d, r14d
add r9, r12
mov r12, qword [rsp + 0x48]
cmp dword [r9], r14d
jle 0x1400c0354
movsxd rcx, esi
add rcx, 0x66
lea rcx, [rcx + rcx*8]
lea rdx, [rbx + rcx*4]
lea rcx, [r9 + 0x18]
nop dword [rax]
mov eax, dword [rcx]
lea rcx, [rcx + 4]
mov dword [rdx], eax
lea rdx, [rdx + 0x24]
inc r8d
cmp r8d, dword [r9]
jl 0x1400c0340
mov eax, dword [r9]
cmp eax, 1
jne 0x1400c0361
mov ecx, r14d
jmp 0x1400c03c1
mov ecx, dword [r9 + 0x24]
cmp ecx, 0xffffffff
jne 0x1400c03c1
mov ecx, dword [r9 + 0x2c]
cmp ecx, 0xffffffff
je 0x1400c0387
cmp ebp, 0x2c
je 0x1400c0380
lea eax, [rbp - 0x42]
cmp eax, 1
ja 0x1400c03c1
mov ecx, 1
jmp 0x1400c03c1
cmp eax, 3
jne 0x1400c0391
lea ecx, [rax - 2]
jmp 0x1400c03c1
mov rax, qword [rbx + 8]
cmp dword [rax + 0xc], r14d
je 0x1400c03b7
cmp ebp, 0x28
ja 0x1400c03b7
movabs rcx, 0x1000a000000
bt rcx, rbp
jae 0x1400c03b7
mov ecx, 1
jmp 0x1400c03c1
cmp r15d, dword [rbx + 0x1c]
mov ecx, r14d
setne cl
mov r15, qword [rsp + 0x38]
lea edi, [rcx + rsi]
mov esi, dword [rsp + 0x90]
cmp esi, edi
je 0x1400c042d
mov ebp, dword [rsp + 0x98]
test ebp, ebp
je 0x1400c042d
mov r8d, dword [rbx + 0x10]
cmp edi, r8d
jge 0x1400c03fb
dec r8d
mov edx, edi
mov rcx, rbx
call fcn.1400bec80
add dword [rbx + 0x14], eax
mov dword [rbx + 0x10], edi
movsxd rax, edi
lea rcx, [rax + rax*8]
mov dword [rbx + rcx*4 + 0xe60], ebp
mov r8d, dword [rbx + 0x10]
cmp esi, r8d
jge 0x1400c0425
dec r8d
mov edx, esi
mov rcx, rbx
call fcn.1400bec80
add dword [rbx + 0x14], eax
mov dword [rbx + 0x10], esi
mov rcx, qword [rsp + 0x20]
mov dword [rcx], r14d
mov rdi, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
test r13b, r13b
je 0x1400c045c
mov rdx, qword [rsp + 0x88]
mov rcx, rbx
mov dword [rbx + 0x20], r14d
call fcn.1400bd050
mov byte [rbx + 0xe41], 1
mov eax, 1
mov r14, qword [rsp + 0x40]
add rsp, 0x68
pop r13
pop rbx
ret