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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
push r15
movsxd rax, dword [rcx + 0x3c]
xor r10d, r10d
mov r14, r8
mov r15, rdx
mov r11, rcx
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov edi, dword [r9 + 0x1c]
mov esi, dword [r9 + 0x20]
add rdi, rcx
mov ebp, dword [r9 + 0x24]
add rsi, rcx
mov ebx, dword [r9 + 0x18]
add rbp, rcx
test ebx, ebx
je 0x1400010bf
movzx ecx, r10w
mov r9, r14
movzx eax, word [rbp + rcx*2]
mov edx, dword [rdi + rax*4]
mov eax, dword [rsi + rcx*4]
add rdx, r11
add rax, r11
sub r9, rax
nop dword [rax + rax]
movzx r8d, byte [rax]
movzx ecx, byte [rax + r9]
sub r8d, ecx
jne 0x140001085
inc rax
test ecx, ecx
jne 0x140001070
test r8d, r8d
jne 0x1400010eb
movzx eax, byte [rdx]
cmp al, 0x4c
jne 0x1400010dd
cmp byte [rdx + 1], 0x8b
jne 0x1400010e5
cmp byte [rdx + 2], 0xd1
jne 0x1400010e5
cmp byte [rdx + 3], 0xb8
jne 0x1400010e5
cmp byte [rdx + 6], r8b
jne 0x1400010eb
cmp byte [rdx + 7], r8b
jne 0x1400010eb
movzx ecx, byte [rdx + 5]
movzx eax, byte [rdx + 4]
shl ecx, 8
or ecx, eax
mov dword [r15], ecx
mov eax, 1
mov rbx, qword [rsp + 0x18]
mov rbp, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x30]
pop r15
pop r14
ret
cmp al, 0xe9
je 0x1400011af
cmp byte [rdx + 3], 0xe9
je 0x1400010fd
inc r10w
movzx eax, r10w
cmp eax, ebx
jb 0x140001050
jmp 0x1400010bf
mov r10d, 1
mov r11d, 0x1f4
movzx ecx, r10w
nop dword [rax]
movzx r9d, cx
mov r8d, r9d
shl r8d, 5
add r8, rdx
cmp byte [r8], 0x4c
jne 0x140001147
cmp byte [r8 + 1], 0x8b
jne 0x140001147
cmp byte [r8 + 2], 0xd1
jne 0x140001147
cmp byte [r8 + 3], 0xb8
jne 0x140001147
cmp byte [r8 + 6], 0
jne 0x140001147
cmp byte [r8 + 7], 0
je 0x140001192
mov eax, r9d
neg eax
shl eax, 5
movsxd r8, eax
add r8, rdx
cmp byte [r8], 0x4c
jne 0x140001182
cmp byte [r8 + 1], 0x8b
jne 0x140001182
cmp byte [r8 + 2], 0xd1
jne 0x140001182
cmp byte [r8 + 3], 0xb8
jne 0x140001182
cmp byte [r8 + 6], 0
jne 0x140001182
cmp byte [r8 + 7], 0
je 0x14000125b
inc cx
cmp cx, r11w
jbe 0x140001110
xor eax, eax
jmp 0x1400010c4
movzx ecx, byte [r8 + 5]
movzx eax, byte [r8 + 4]
sub eax, r9d
shl ecx, 8
or ecx, eax
mov eax, r10d
mov dword [r15], ecx
jmp 0x1400010c4
mov r10d, 1
mov r11d, 0x1f4
movzx ecx, r10w
nop
movzx r9d, cx
mov r8d, r9d
shl r8d, 5
add r8, rdx
cmp byte [r8], 0x4c
jne 0x1400011f7
cmp byte [r8 + 1], 0x8b
jne 0x1400011f7
cmp byte [r8 + 2], 0xd1
jne 0x1400011f7
cmp byte [r8 + 3], 0xb8
jne 0x1400011f7
cmp byte [r8 + 6], 0
jne 0x1400011f7
cmp byte [r8 + 7], 0
je 0x14000123e
mov eax, r9d
neg eax
shl eax, 5
movsxd r8, eax
add r8, rdx
cmp byte [r8], 0x4c
jne 0x14000122e
cmp byte [r8 + 1], 0x8b
jne 0x14000122e
cmp byte [r8 + 2], 0xd1
jne 0x14000122e
cmp byte [r8 + 3], 0xb8
jne 0x14000122e
cmp byte [r8 + 6], 0
jne 0x14000122e
cmp byte [r8 + 7], 0
je 0x14000125b
inc cx
cmp cx, r11w
jbe 0x1400011c0
xor eax, eax
jmp 0x1400010c4
movzx ecx, byte [r8 + 4]
movzx eax, byte [r8 + 5]
sub ecx, r9d
shl eax, 8
or ecx, eax
mov eax, r10d
mov dword [r15], ecx
jmp 0x1400010c4
movzx ecx, byte [r8 + 5]
movzx eax, byte [r8 + 4]
add eax, r9d
shl ecx, 8
or ecx, eax
mov eax, r10d
mov dword [r15], ecx
jmp 0x1400010c4