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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x1407c0cc5
mov byte [rsp + 0x18], r8b
stc
cmp r10b, 0x2e
mov qword [rsp + 0x10], rdx
push rbp
mov bp, 0x78d8
movsx ebp, di
push rsi
shrd si, r15w, 0x7e
movsxd rsi, r15d
sub rsp, 0x178
xor bp, dx
mov rbp, rdx
cmp r13b, 0x60
shrd si, r15w, 0x11
mov rsi, rcx
stc
cmc
test rcx, rcx
jmp 0x1407c07be
je 0x1407c07e8
test rdx, rdx
jmp 0x1407c07cc
je 0x1407c07e8
mov eax, 0x5a4d
cmp r11b, r10b
cmp word [rcx], ax
jmp 0x1407c07e2
je 0x1407c0811
sub eax, eax
movsx si, r14b
bsf rsi, rdx
test r11b, spl
add rsp, 0x178
not bp
jmp 0x1407c0809
pop rsi
pop rbp
jmp 0x1407c0810
ret
movsxd rax, dword [rcx + 0x3c]
cmc
cmp dword [rax + rcx], 0x4550
jmp 0x1407c0822
jne 0x1407c07e8
mov r8d, dword [rax + rcx + 0x88]
test r10w, si
cmp r15b, 0xa2
test dx, 0x6423
mov dword [rsp + 0x30], r8d
test r15w, 0x54ad
cmp r9d, r11d
cmc
test r8d, r8d
jmp 0x1407c0854
je 0x1407c07e8
mov r9d, dword [rax + rcx + 0x8c]
cwd
lea rdx, [rsi + r8]
bswap rcx
mov qword [rsp + 0x170], rbx
cmp ch, cl
adc cx, 0x5de8
mov qword [rsp + 0x168], rdi
rol rcx, cl
bt cx, r13w
bsf cx, si
mov ecx, 0xffffffff
test spl, r12b
clc
cmp r13w, 0x4fe7
xor edi, edi
test cx, 0x4c1c
test bpl, dl
cmp bl, sil
mov dword [rsp + 0x20], r9d
cmc
mov qword [rsp + 0x28], rdx
cmc
mov dword [rsp + 0x190], ecx
jmp 0x1407c08c3
cmp rbp, 0xffff
jmp 0x1407c08cf
ja 0x1407c091a
mov ecx, ebp
cmp r11d, 0x76062119
test sp, r12w
sub ecx, dword [rdx + 0x10]
stc
cmp ecx, dword [rdx + 0x14]
jae 0x1407c0913
mov eax, dword [rdx + 0x1c]
jmp 0x1407c08fb
add rax, rsi
rcr dx, cl
xor edx, ebx
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x1407c090d
jne 0x1407c0b92
sub eax, eax
jmp 0x1407c0e19
mov eax, dword [rdx + 0x18]
cmc
clc
test eax, eax
jmp 0x1407c0926
je 0x1407c0b63
mov r9d, dword [rdx + 0x20]
mov bh, 0x71
btr r11w, r11w
lea r11d, [rax - 1]
or bx, 0x4345
mov ebx, edi
clc
add r9, rsi
stc
jmp 0x1407c0951
mov qword [rsp + 0x40], r9
cmc
test r11d, r11d
jmp 0x1407c095f
js 0x1407c0b5a
nop
sar r10b, 0xec
bt bp, r12w
sbb r8b, r15b
mov r10, qword [rsp + 0x198]
and r8b, 0x9a
lea eax, [r11 + rbx]
shl dx, cl
mov rbp, rdi
adc r8d, r11d
bt r8w, 0xd2
movsx edx, dx
sar eax, 1
movsx r8d, r15w
sal dl, cl
add rdx, 0x71a007a8
mov dword [rsp + 0x1a8], eax
or r8b, 0x3e
mov qword [rsp + 0x38], rax
mov r8d, dword [r9 + rax*4]
or dl, 0x63
rcr dh, cl
mov eax, dword [r9 + rax*4]
and dl, r8b
test r13b, dil
btr r9w, 0xab
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
lea r8, [r8 + rsi]
jmp 0x1407c09e9
sub r10, rsi
nop
movzx rdx, r15w
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x1407c09ff
inc r8
test al, al
jmp 0x1407c0a09
je 0x1407c0a40
mov ecx, ebp
mov eax, 0x39dd066c
rol eax, cl
cmp dl, r9b
add al, bpl
cmp r13d, 0x3f3f1525
xor dl, al
jmp 0x1407c0a2c
mov al, byte [rsp + 0x1a0]
jmp 0x1407c0a38
inc rbp
test bx, 0x3eac
test dl, dl
je 0x1407c0a56
cmp dl, r9b
jmp 0x1407c0a50
je 0x1407c09f1
cmp dl, r9b
jmp 0x1407c0a5e
jb 0x1407c0ae1
cmp dl, r9b
jmp 0x1407c0a6c
jbe 0x1407c0a9d
mov ebx, dword [rsp + 0x1a8]
cwd
mov rdx, qword [rsp + 0x28]
movzx cx, dil
mov ecx, dword [rsp + 0x190]
jmp 0x1407c0a91
inc ebx
jmp 0x1407c0a98
jmp 0x1407c0b20
mov rdx, qword [rsp + 0x28]
lea ebx, [r11 + 1]
movsx ecx, r15w
movzx rcx, di
mov eax, dword [rdx + 0x24]
bswap cx
mov ch, cl
lea rcx, [rsi + rax]
setl ah
mov rax, qword [rsp + 0x38]
jmp 0x1407c0ac7
movzx ecx, word [rcx + rax*2]
jmp 0x1407c0ad0
mov dword [rsp + 0x190], ecx
jmp 0x1407c0adc
jmp 0x1407c0b20
mov r11d, dword [rsp + 0x1a8]
movzx cx, ch
bswap edx
mov rdx, qword [rsp + 0x28]
movzx rcx, r12w
xchg cx, r9w
mov ecx, dword [rsp + 0x190]
movzx r9w, al
mov r9d, r10d
dec r9d
dec r11d
or r9, 0x727908a5
rol r9b, cl
jmp 0x1407c0b20
cmp ebx, r11d
xchg r9, r9
movzx r9d, r9w
movsx r9, r8w
mov r9, qword [rsp + 0x40]
jmp 0x1407c0b38
jle 0x1407c0972
mov rbp, qword [rsp + 0x198]
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x1407c0b55
jmp 0x1407c0b63
mov r9d, dword [rsp + 0x20]
cmp r11w, r14w
cmp ecx, dword [rdx + 0x14]
jmp 0x1407c0b6b
jae 0x1407c0913
mov eax, dword [rdx + 0x1c]
ror dh, 0xff
movsxd rdx, esi
lea rax, [rax + rsi]
movsx dx, r13b
mov edx, dword [rax + rcx*4]
test r14w, sp
test edx, edx
je 0x1407c0913
cmp edx, r8d
jmp 0x1407c0b9a
jb 0x1407c0e06
lea eax, [r9 + r8]
stc
test dh, 0x50
cmp edx, eax
jae 0x1407c0e06
mov eax, edx
add rax, rsi
movsxd rbx, ecx
bswap bx
mov rbx, rax
dec cl
rol cl, 0xe2
movzx ecx, byte [rax]
cmp r9b, 0x95
test cl, cl
jmp 0x1407c0bd1
je 0x1407c0913
cmp cl, 0x2e
je 0x1407c0c08
mov cl, byte [rbx + 1]
jmp 0x1407c0be8
inc rbx
test r8b, 0x64
jmp 0x1407c0bf4
test cl, cl
jmp 0x1407c0bfb
jne 0x1407c0bd7
xor eax, eax
jmp 0x1407c0e19
mov r8, rbx
cmp dil, cl
clc
test r10d, 0x7bf5251b
sub r8, rax
cmp r13b, r9b
cmp r8, 0x104
jmp 0x1407c0c28
jae 0x1407c0913
mov rcx, rdi
test di, 0x5a0d
cmc
test r8, r8
jmp 0x1407c0c3f
je 0x1407c0c80
lea r9, [rsp + 0x50]
cmp dil, r14b
cwd
sub r9, rax
nop
rcl dh, 0x3e
neg dh
ror rdx, 0x7d
movzx edx, byte [rax]
cmc
test dl, dl
jmp 0x1407c0c67
je 0x1407c0c80
inc rcx
mov byte [r9 + rax], dl
inc rax
cmp rcx, r8
jb 0x1407c0c5c
mov byte [rsp + rcx + 0x50], dil
mov cx, bx
lea rcx, [rsp + 0x50]
cwde
setns al
movzx eax, r13w
mov rax, qword [0x14049d190]
call rax
mov r11, rax
clc
test rax, rax
jne 0x1407c0ccb
lea rcx, [rsp + 0x50]
movzx rax, bp
movsx ax, r13b
mov rax, qword [0x14049d188]
jmp 0x14042c5da
je 0x1407c0913
cmp r11, rsi
jne 0x1407c0d51
cmp byte [rsp + 0x1a0], dil
jmp 0x1407c0ce1
je 0x1407c0d3d
lea rax, [rsp + 0x50]
sub rbp, rax
nop
lea rdx, [rsp + rdi + 0x50]
cdqe
mov ecx, edi
bts rax, r13
movsx rax, r12w
mov eax, 0x39dd066c
rol eax, cl
cmp dil, 0xdf
cmp esp, ecx
add al, dil
xor al, byte [rdx + rbp]
mov byte [rdx], al
jmp 0x1407c0d1b
je 0x1407c0d35
inc rdi
stc
cmp r11d, r9d
cmp rdi, 0x104
jb 0x1407c0cf0
lea rbp, [rsp + 0x50]
sete ch
mov rdx, rbp
mov rcx, rsi
mov rax, qword [0x14049d198]
call rax
jmp 0x1407c0e19
cmp byte [rbx + 1], 0x23
jmp 0x1407c0d61
lea rdx, [rbx + 1]
jmp 0x1407c0d6a
jne 0x1407c0de9
movzx edx, byte [rbx + 2]
add rbx, 2
cmp r12b, 0xc7
stc
test dl, dl
jmp 0x1407c0d84
je 0x1407c0de3
nop
jmp 0x1407c0d92
lea eax, [rdx - 0x30]
jmp 0x1407c0d9a
inc rbx
test sil, r10b
jmp 0x1407c0da6
cmp al, 9
jmp 0x1407c0dad
ja 0x1407c0de3
movsx eax, dl
mov dl, byte [rbx]
bts cx, si
lea ecx, [rdi + rdi*4]
btr di, dx
shld edi, r14d, 0x6b
and dil, 0x5a
lea edi, [rax + rcx*2 - 0x30]
jmp 0x1407c0dd6
test dl, dl
jmp 0x1407c0ddd
jne 0x1407c0d92
movsxd rdx, edi
add ch, 0xed
sub r8d, r8d
movsx cx, r9b
jmp 0x1407c0df9
mov rcx, r11
call fcn.1407c0779
jmp 0x1407c0e19
mov eax, edx
movsxd rdi, eax
mov di, 0x3c9b
mov bx, dx
add rax, rsi
movsx rdi, cx
mov rbx, qword [rsp + 0x170]
sbb sil, 0xec
xadd si, si
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
bswap bp
cmovge rbp, r12
mov bpl, r9b
pop rsi
pop rbp
jmp 0x1407c0e49
ret