Function at 0x14140ca41
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x14140ce4e
call rax
mov r11, rax
cmp rcx, r14
cmp dh, 0xa3
test rax, rax
jmp 0x14140ce37
call rax
jmp 0x14140cf7e
mov byte [rsp + 0x18], r8b
xchg r11b, r11b
sal r11d, cl
btr r11, 0x21
push rbp
rcr r11b, cl
rcl ebp, cl
rcl bpl, 0x39
push rsi
shl bp, 0xb2
sub rsp, 0x158
rcl rsi, 0xb4
movzx r11d, r8b
bt rsi, 0xb4
rcl bpl, cl
mov rbp, rdx
sar sil, 0x89
movzx rsi, cx
mov rsi, rcx
stc
test rcx, rcx
je 0x14140cab5
test rdx, rdx
jmp 0x14140ca97
je 0x14140cab5
mov eax, 0x5a4d
jmp 0x14140caa7
cmp word [rcx], ax
jmp 0x14140caaf
je 0x14140cae3
sub eax, eax
movzx rsi, r13w
btc si, 0xb0
shrd rsi, r14, 0xb9
add rsp, 0x158
not ebp
pop rsi
jmp 0x14140cadc
pop rbp
jmp 0x14140cae2
ret
movsxd rax, dword [rcx + 0x3c]
stc
cmp dword [rax + rcx], 0x4550
jmp 0x14140caf4
jne 0x14140cab5
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
test r9d, r9d
jmp 0x14140cb0f
je 0x14140cab5
mov r10d, dword [rax + rcx + 0x8c]
rol rdx, 0xb5
rcl dh, 0x8e
jmp 0x14140cb29
mov qword [rsp + 0x178], rbx
test bx, r15w
movzx edx, di
xor dx, di
lea rdx, [rcx + r9]
cmp ebp, 0x513414b3
cmc
or r8d, 0xffffffff
test r14w, 0x992a
test r12, r13
cmc
xor ebx, ebx
test r11d, ebp
mov qword [rsp + 0x150], rdi
stc
cmc
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
cmp ch, 0x3a
clc
cmp rbp, 0xffff
jmp 0x14140cb80
ja 0x14140cb98
mov r8d, ebp
stc
sub r8d, dword [rdx + 0x10]
jmp 0x14140cb93
jmp 0x14140ccff
mov eax, dword [rdx + 0x18]
test eax, eax
je 0x14140ccff
mov r10d, dword [rdx + 0x20]
movsx ecx, r13w
dec eax
jmp 0x14140cbb8
mov ecx, ebx
test ch, bh
cmc
lea r10, [r10 + rsi]
mov dword [rsp + 0x188], ebx
mov dword [rsp + 0x20], eax
jmp 0x14140cbd2
mov qword [rsp + 0x30], r10
stc
test eax, eax
jmp 0x14140cbdf
js 0x14140ccf5
nop
sar dl, cl
test r14w, 0x7907
lea edi, [rax + rcx]
shl edx, 0x3b
movzx r8d, r11b
or cl, ch
sbb cx, 0xdb2e
add dl, r8b
mov rcx, rbp
movzx edx, r14w
sar edi, 1
clc
mov edx, dword [r10 + rdi*4]
cmc
add rdx, rsi
jmp 0x14140cc19
call fcn.14140c8a1
test eax, eax
jns 0x14140cc43
mov ecx, dword [rsp + 0x188]
lea eax, [rdi - 1]
jmp 0x14140cc35
mov dword [rsp + 0x20], eax
jmp 0x14140cc3e
jmp 0x14140cc6e
test eax, eax
jmp 0x14140cc4a
jle 0x14140ccad
mov eax, dword [rsp + 0x20]
rcr r10, 3
sal rcx, 0xba
sbb r11b, 0x9f
lea ecx, [rdi + 1]
movzx r10, si
mov dword [rsp + 0x188], ecx
cmp ecx, eax
movsx r10, r11w
mov r10, qword [rsp + 0x30]
mov r11b, 0x98
mov r11b, byte [rsp + 0x180]
jle 0x14140cbee
mov rdx, qword [rsp + 0x28]
mov r9d, dword [rsp + 0x24]
shr r10b, cl
mov r10d, dword [rsp + 0x170]
or r8d, 0xffffffff
jmp 0x14140cca8
jmp 0x14140ccff
mov rax, qword [rsp + 0x28]
movsx r9, bx
cmovge dx, cx
mov rdx, qword [rsp + 0x28]
movsxd rcx, eax
movsx r10w, r8b
movzx r8, ax
mov r9d, dword [rsp + 0x24]
mov eax, dword [rax + 0x24]
mov r10d, dword [rsp + 0x170]
lea rcx, [rsi + rax]
bswap r8
cmovne r8, rbp
movzx r8d, word [rcx + rdi*2]
jmp 0x14140ccf0
jmp 0x14140ccff
mov r10d, dword [rsp + 0x170]
stc
clc
cmp r8d, dword [rdx + 0x14]
jmp 0x14140cd08
jae 0x14140cd99
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
shl edx, cl
jmp 0x14140cd1b
lea rax, [rax + rsi]
bsr dx, r11w
mov edx, dword [rax + r8*4]
test r13d, ebp
stc
test edx, edx
je 0x14140cd99
cmp edx, r9d
jmp 0x14140cd3c
jb 0x14140cf76
lea eax, [r10 + r9]
cmc
cmp edx, eax
jmp 0x14140cd4e
jae 0x14140cf76
movzx ecx, byte [rsi + rdx]
lea rax, [rsi + rdx]
mov rdi, rax
test bp, 0xd12b
stc
test cl, cl
je 0x14140cd99
nop
cmp cl, 0x2e
jmp 0x14140cd76
je 0x14140cda5
mov cl, byte [rdi + 1]
jmp 0x14140cd84
inc rdi
jmp 0x14140cd8c
test cl, cl
jmp 0x14140cd93
jne 0x14140cd6e
sub eax, eax
jmp 0x14140cda0
jmp 0x14140cf7e
mov r8, rdi
clc
cmp cx, 0xd224
jmp 0x14140cdb3
sub r8, rax
cmc
cmp r8, 0x104
jae 0x14140cd99
mov rcx, rbx
clc
jmp 0x14140cdcd
test r8, r8
jmp 0x14140cdd5
je 0x14140ce1d
lea r9, [rsp + 0x40]
movsx rdx, di
bt dx, 0x37
sub r9, rax
cmovg rdx, rdx
movzx edx, byte [rax]
test dl, dl
jmp 0x14140cdfa
je 0x14140ce1d
inc rcx
jmp 0x14140ce08
mov byte [r9 + rax], dl
inc rax
cmp rcx, r8
jmp 0x14140ce17
jb 0x14140cdf0
mov byte [rsp + rcx + 0x40], bl
movsx ecx, r15w
lea rcx, [rsp + 0x40]
lahf
mov rax, qword [0x1409d9050]
jmp 0x140a423ed
jne 0x14140ce54
lea rcx, [rsp + 0x40]
mov rax, qword [0x1409d9048]
jmp 0x1409fec0d
je 0x14140cd99
cmp r11, rsi
jne 0x14140cef5
cmp byte [rsp + 0x180], bl
jmp 0x14140ce69
je 0x14140ced9
lea rax, [rsp + 0x40]
xchg cx, dx
sub cl, 0xa9
test bl, 0x3a
sub rbp, rax
nop
bswap dx
movzx rdx, r9w
rcl dx, cl
lea rdx, [rsp + rbx + 0x40]
btr rax, 0xb5
rol rax, 0x3e
rcl ah, 0x9a
mov ecx, ebx
clc
mov eax, 0x808c1620
stc
clc
cmc
rol eax, cl
add al, bl
xor al, byte [rdx + rbp]
jmp 0x14140ceb3
mov byte [rdx], al
jmp 0x14140ceba
je 0x14140ced0
inc rbx
cmp rbx, 0x104
jb 0x14140ce8b
lea rbp, [rsp + 0x40]
xchg ecx, ecx
cwd
mov rdx, rbp
xchg ah, al
movzx ax, r8b
setp ah
mov rcx, rsi
mov rax, qword [0x1409d9058]
jmp 0x140a87fef
cmp byte [rdi + 1], 0x23
movsx edx, ax
mov dl, 0xa7
lea rdx, [rdi + 1]
jmp 0x14140cf07
jne 0x14140cf61
movzx edx, byte [rdi + 2]
add rdi, 2
test r8d, eax
test dl, dl
jmp 0x14140cf1f
je 0x14140cf5e
nop
lea eax, [rdx - 0x30]
inc rdi
cmp al, 9
jmp 0x14140cf33
ja 0x14140cf5e
movsx eax, dl
stc
rol cl, cl
mov dl, byte [rdi]
lea ecx, [rbx + rbx*4]
btc bx, 0xbc
lea ebx, [rax + rcx*2 - 0x30]
cmc
cmp r10, r14
test dl, dl
jmp 0x14140cf58
jne 0x14140cf26
movsxd rdx, ebx
sub r8d, r8d
mov rcx, r11
jmp 0x14140cf6c
call fcn.14140ca41
jmp 0x14140cf7e
lea rax, [rsi + rdx]
xor dil, 0x9d
mov rbx, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x150]
rol bpl, cl
stc
add rsp, 0x158
pop rsi
cmovbe bp, r8w
setne bpl
pop rbp
jmp 0x14140cfa9
ret