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

Disassembly:
push r14
sub rsp, 0x30
movsxd rax, dword [rcx + 0x3c]
mov r14, rcx
lea r10, [rax + rcx]
mov ecx, 0x10b
movzx eax, word [r10 + 0x18]
cmp ax, cx
jne 0x1400010e9
xor eax, eax
add rsp, 0x30
pop r14
ret
mov ecx, 0x20b
cmp ax, cx
jne 0x1400010e0
mov r8d, dword [r10 + 0x88]
mov qword [rsp + 0x40], rbx
movzx ebx, word [r10 + 0x14]
mov qword [rsp + 0x48], rbp
add rbx, r10
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r15
xor r15d, r15d
cmp r8d, dword [rbx + 0x2c]
jb 0x14000116d
movzx r11d, word [r10 + 6]
movzx edx, r15w
cmp r15w, r11w
jae 0x14000116a
nop dword [rax]
nop word [rax + rax]
movzx eax, dx
lea rcx, [rax + rax*4]
mov r9d, dword [rbx + rcx*8 + 0x24]
cmp r8d, r9d
jb 0x140001161
mov ecx, dword [rbx + rcx*8 + 0x28]
add ecx, r9d
cmp r8d, ecx
jb 0x14000133b
inc dx
cmp dx, r11w
jb 0x140001140
mov r8d, r15d
movzx ebx, word [r10 + 0x14]
mov ebp, r8d
add rbx, r10
add rbp, r14
mov r8d, dword [rbp + 0x20]
cmp r8d, dword [rbx + 0x2c]
jb 0x1400011cd
movzx r11d, word [r10 + 6]
movzx edx, r15w
cmp r15w, r11w
jae 0x1400011ca
nop dword [rax]
nop dword [rax + rax]
movzx eax, dx
lea rcx, [rax + rax*4]
mov r9d, dword [rbx + rcx*8 + 0x24]
cmp r8d, r9d
jb 0x1400011c1
mov ecx, dword [rbx + rcx*8 + 0x28]
add ecx, r9d
cmp r8d, ecx
jb 0x140001352
inc dx
cmp dx, r11w
jb 0x1400011a0
mov r8d, r15d
movzx ebx, word [r10 + 0x14]
mov r9d, dword [rbp + 0x1c]
add rbx, r10
mov esi, r8d
add rsi, r14
cmp r9d, dword [rbx + 0x2c]
jb 0x140001226
movzx r11d, word [r10 + 6]
movzx edx, r15w
cmp r15w, r11w
jae 0x140001226
nop dword [rax]
nop dword [rax + rax]
movzx eax, dx
lea rcx, [rax + rax*4]
mov r8d, dword [rbx + rcx*8 + 0x24]
cmp r9d, r8d
jb 0x14000121d
mov ecx, dword [rbx + rcx*8 + 0x28]
add ecx, r8d
cmp r9d, ecx
jb 0x140001226
inc dx
cmp dx, r11w
jb 0x140001200
movzx ebx, word [r10 + 0x14]
mov r8d, dword [rbp + 0x24]
add rbx, r10
cmp r8d, dword [rbx + 0x2c]
jb 0x14000127d
movzx r11d, word [r10 + 6]
movzx edx, r15w
cmp r15w, r11w
jae 0x14000127a
nop word [rax + rax]
movzx eax, dx
lea rcx, [rax + rax*4]
mov r9d, dword [rbx + rcx*8 + 0x24]
cmp r8d, r9d
jb 0x140001271
mov ecx, dword [rbx + rcx*8 + 0x28]
add ecx, r9d
cmp r8d, ecx
jb 0x140001369
inc dx
cmp dx, r11w
jb 0x140001250
mov r8d, r15d
mov ebx, dword [rbp + 0x18]
mov edi, r8d
add rdi, r14
test ebx, ebx
je 0x140001319
nop
movsxd rcx, dword [r14 + 0x3c]
dec ebx
mov r8d, dword [rsi]
add rcx, r14
movzx r11d, word [rcx + 0x14]
add r11, rcx
cmp r8d, dword [r11 + 0x2c]
jb 0x1400012ee
movzx r10d, word [rcx + 6]
movzx edx, r15w
cmp r15w, r10w
jae 0x1400012eb
nop dword [rax]
movzx eax, dx
lea rcx, [rax + rax*4]
mov r9d, dword [r11 + rcx*8 + 0x24]
cmp r8d, r9d
jb 0x1400012e2
mov ecx, dword [r11 + rcx*8 + 0x28]
add ecx, r9d
cmp r8d, ecx
jb 0x140001380
inc dx
cmp dx, r10w
jb 0x1400012c0
mov r8d, r15d
mov ecx, r8d
lea rdx, [0x1400214f0]
add rcx, r14
call fcn.1400030d0
test rax, rax
jne 0x140001399
add rsi, 4
add rdi, 2
test ebx, ebx
jne 0x140001290
xor eax, eax
mov rdi, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x40]
mov r15, qword [rsp + 0x20]
add rsp, 0x30
pop r14
ret
movzx eax, dx
lea rcx, [rax + rax*4]
mov eax, dword [rbx + rcx*8 + 0x2c]
sub eax, dword [rbx + rcx*8 + 0x24]
add r8d, eax
jmp 0x14000116d
movzx eax, dx
lea rcx, [rax + rax*4]
mov eax, dword [rbx + rcx*8 + 0x2c]
sub eax, dword [rbx + rcx*8 + 0x24]
add r8d, eax
jmp 0x1400011cd
movzx eax, dx
lea rcx, [rax + rax*4]
mov eax, dword [rbx + rcx*8 + 0x2c]
sub eax, dword [rbx + rcx*8 + 0x24]
add r8d, eax
jmp 0x14000127d
movzx eax, dx
lea rcx, [rax + rax*4]
mov eax, dword [r11 + rcx*8 + 0x2c]
sub eax, dword [r11 + rcx*8 + 0x24]
add r8d, eax
jmp 0x1400012ee
movsxd rbx, dword [r14 + 0x3c]
mov r8d, dword [rbp + 0x1c]
add rbx, r14
movzx r11d, word [rbx + 0x14]
add r11, rbx
cmp r8d, dword [r11 + 0x2c]
jb 0x1400013eb
movzx r10d, word [rbx + 6]
movzx edx, r15w
cmp r15w, r10w
jae 0x1400013e8
movzx eax, dx
lea rcx, [rax + rax*4]
mov r9d, dword [r11 + rcx*8 + 0x24]
cmp r8d, r9d
jb 0x1400013df
mov ecx, dword [r11 + rcx*8 + 0x28]
add ecx, r9d
cmp r8d, ecx
jb 0x140001452
inc dx
cmp dx, r10w
jb 0x1400013c1
mov r8d, r15d
movzx r11d, word [rbx + 0x14]
movzx edx, word [rdi]
add r11, rbx
mov ecx, r8d
add rcx, r14
mov r8d, dword [rcx + rdx*4]
cmp r8d, dword [r11 + 0x2c]
jb 0x14000144a
movzx r10d, word [rbx + 6]
movzx edx, r15w
cmp r15w, r10w
jae 0x140001447
nop word [rax + rax]
movzx eax, dx
lea rcx, [rax + rax*4]
mov r9d, dword [r11 + rcx*8 + 0x24]
cmp r8d, r9d
jb 0x14000143e
mov ecx, dword [r11 + rcx*8 + 0x28]
add ecx, r9d
cmp r8d, ecx
jb 0x140001468
inc dx
cmp dx, r10w
jb 0x140001420
mov r8d, r15d
mov eax, r8d
jmp 0x14000131b
movzx eax, dx
lea rcx, [rax + rax*4]
mov eax, dword [r11 + rcx*8 + 0x2c]
sub eax, dword [r11 + rcx*8 + 0x24]
add r8d, eax
jmp 0x1400013eb
movzx eax, dx
lea rcx, [rax + rax*4]
mov eax, dword [r11 + rcx*8 + 0x2c]
sub eax, dword [r11 + rcx*8 + 0x24]
add r8d, eax
mov eax, r8d
jmp 0x14000131b