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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x1407fcc81
call rax
mov r11, rax
stc
clc
cmc
test rax, rax
jmp 0x1407fcc9d
call rax
jmp 0x1407fcddf
mov byte [rsp + 0x18], r8b
cmp ebx, 0x20730d79
mov qword [rsp + 0x10], rdx
push rbp
rol bp, cl
and bpl, 0x21
ror bpl, 0x82
push rsi
stc
cmp r9, 0xa601a65
xadd si, si
sub rsp, 0x178
mov rbp, rdx
sar sil, 0x63
shr sil, cl
movzx esi, cx
mov rsi, rcx
test r9b, 0x78
test rcx, rcx
jmp 0x1407fc7f4
je 0x1407fc818
test rdx, rdx
jmp 0x1407fc802
je 0x1407fc818
mov eax, 0x5a4d
stc
cmc
cmp word [rcx], ax
je 0x1407fc84a
xor eax, eax
jmp 0x1407fc825
add rsp, 0x178
movzx rsi, r9w
movsxd rbp, eax
setno bpl
pop rsi
movsx ebp, di
movsx rbp, r9w
movzx rbp, di
pop rbp
jmp 0x1407fc849
ret
movsxd rax, dword [rcx + 0x3c]
cmp r12b, cl
cmp dword [rax + rcx], 0x4550
jne 0x1407fc818
mov r8d, dword [rax + rcx + 0x88]
jmp 0x1407fc86b
mov dword [rsp + 0x30], r8d
test r8d, r8d
jmp 0x1407fc878
je 0x1407fc818
mov r9d, dword [rax + rcx + 0x8c]
bts rdx, r15
lea rdx, [rsi + r8]
or rcx, r11
stc
rol cx, cl
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x168], rdi
xadd ch, cl
mov ecx, 0xffffffff
cmp r10w, 0x3460
sub edi, edi
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
jmp 0x1407fc8c5
mov dword [rsp + 0x190], ecx
jmp 0x1407fc8d9
cmp rbp, 0xffff
jmp 0x1407fc8e5
ja 0x1407fc91d
mov ecx, ebp
test r15b, 0x32
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jmp 0x1407fc8fc
jae 0x1407fc916
mov eax, dword [rdx + 0x1c]
shl dx, cl
add rax, rsi
mov edx, dword [rax + rcx*4]
test edx, edx
jne 0x1407fcb6d
sub eax, eax
jmp 0x1407fcddf
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x1407fc927
je 0x1407fcb42
mov r9d, dword [rdx + 0x20]
shr bx, 0x19
lea r11d, [rax - 1]
sar bh, cl
stc
bt ebx, r13d
mov ebx, edi
clc
add r9, rsi
cmp r14w, r14w
mov qword [rsp + 0x40], r9
test r11d, r11d
jmp 0x1407fc957
js 0x1407fcb3b
nop
rol r10w, 0x2f
mov r10, qword [rsp + 0x198]
btc r8d, 0xac
lea eax, [r11 + rbx]
inc dh
movsx ebp, bp
mov rbp, rdi
mov dh, dl
shr edx, 0xf8
sar eax, 1
bts rdx, r12
bt r8w, 0xa7
mov dword [rsp + 0x1a8], eax
neg dh
mov qword [rsp + 0x38], rax
stc
mov r8d, dword [r9 + rax*4]
shr rdx, 0x90
cwd
setg dl
mov eax, dword [r9 + rax*4]
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
adc edx, r10d
shr dl, 0x26
movsx r9d, dx
add r8, rsi
sub r10, rsi
mov edx, 0x79a0f99
nop
movzx edx, byte [r10 + r8]
movzx r9, r14w
movsx r9w, al
movzx r9d, byte [r8]
inc r8
test bl, 0xdc
clc
test al, al
jmp 0x1407fc9ee
je 0x1407fca1e
mov ecx, ebp
mov eax, 0xaf30bea
jmp 0x1407fca00
rol eax, cl
cmp r9b, bl
stc
add al, bpl
stc
xor dl, al
inc al
mov al, byte [rsp + 0x1a0]
jmp 0x1407fca1a
inc rbp
stc
test dl, dl
je 0x1407fca34
cmp dl, r9b
jmp 0x1407fca2e
je 0x1407fc9ce
cmp dl, r9b
jb 0x1407fcabe
cmp dl, r9b
jmp 0x1407fca45
jbe 0x1407fca7e
mov ebx, dword [rsp + 0x1a8]
movzx cx, sil
mov rdx, qword [rsp + 0x28]
cmovbe cx, di
inc cx
movzx ecx, bx
mov ecx, dword [rsp + 0x190]
jmp 0x1407fca72
inc ebx
jmp 0x1407fca79
jmp 0x1407fcafa
mov rdx, qword [rsp + 0x28]
movzx rax, r9w
xchg cl, ch
lea ebx, [r11 + 1]
bswap ax
cmovns eax, ebp
mov eax, dword [rdx + 0x24]
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
jmp 0x1407fcaa4
movzx ecx, word [rcx + rax*2]
jmp 0x1407fcaad
mov dword [rsp + 0x190], ecx
jmp 0x1407fcab9
jmp 0x1407fcafa
mov r11d, dword [rsp + 0x1a8]
mov cx, r12w
movsx r9d, r10w
movzx ecx, r13w
mov rdx, qword [rsp + 0x28]
movzx r9w, r8b
mov ecx, dword [rsp + 0x190]
dec r9b
setl r9b
mov r9b, r11b
dec r11d
test r15b, 0x46
rcl r9b, cl
inc r9b
cmp ebx, r11d
movzx r9d, si
movzx r9w, r9b
mov r9, qword [rsp + 0x40]
jmp 0x1407fcb10
jle 0x1407fc963
mov rbp, qword [rsp + 0x198]
mov r8d, dword [rsp + 0x30]
bswap r9w
movsx r9w, bpl
mov r9d, dword [rsp + 0x20]
jmp 0x1407fcb36
jmp 0x1407fcb42
mov r9d, dword [rsp + 0x20]
clc
stc
cmp ecx, dword [rdx + 0x14]
jmp 0x1407fcb4a
jae 0x1407fc916
mov eax, dword [rdx + 0x1c]
add rax, rsi
mov edx, 0x2f920b11
shl dl, 0xa8
shr dh, 0x52
mov edx, dword [rax + rcx*4]
clc
test edx, edx
je 0x1407fc916
cmp edx, r8d
jmp 0x1407fcb75
jb 0x1407fcdd3
lea eax, [r9 + r8]
clc
cmp edx, eax
jmp 0x1407fcb87
jae 0x1407fcdd3
mov eax, edx
add rax, rsi
mov bl, r11b
mov rbx, rax
stc
or rcx, rbp
movzx ecx, byte [rax]
test r9b, r8b
cmc
test cl, cl
je 0x1407fc916
cmp cl, 0x2e
jmp 0x1407fcbb3
je 0x1407fcbdd
mov cl, byte [rbx + 1]
jmp 0x1407fcbc1
inc rbx
clc
test bpl, r12b
cmc
test cl, cl
jmp 0x1407fcbd0
jne 0x1407fcbab
xor eax, eax
jmp 0x1407fcddf
mov r8, rbx
cmp bl, r15b
clc
cmp ebx, 0x5575b56
sub r8, rax
cmp dil, sil
clc
test sil, spl
cmp r8, 0x104
jmp 0x1407fcc00
jae 0x1407fc916
mov rcx, rdi
test r8, r8
jmp 0x1407fcc11
je 0x1407fcc5c
lea r9, [rsp + 0x50]
sub r9, rax
xor dh, 0x9c
rcl dl, 0x45
nop
shl dh, cl
and dx, bx
setne dh
movzx edx, byte [rax]
test dl, dl
jmp 0x1407fcc38
je 0x1407fcc5c
inc rcx
jmp 0x1407fcc46
mov byte [r9 + rax], dl
inc rax
cmc
cmp rcx, r8
jmp 0x1407fcc56
jb 0x1407fcc2e
mov byte [rsp + rcx + 0x50], dil
not al
movzx rcx, bx
lea rcx, [rsp + 0x50]
movzx rax, r12w
movzx eax, si
not al
mov rax, qword [0x1404cef88]
jmp 0x1404a14e8
jne 0x1407fcca3
lea rcx, [rsp + 0x50]
sets al
cbw
mov rax, qword [0x1404cef80]
jmp 0x1404c5811
je 0x1407fc916
cmp r11, rsi
jmp 0x1407fccab
jne 0x1407fcd51
cmp byte [rsp + 0x1a0], dil
jmp 0x1407fccbe
je 0x1407fcd30
lea rax, [rsp + 0x50]
sub rbp, rax
nop
mov al, r10b
bt rcx, rbp
cmovnp rax, rsp
lea rdx, [rsp + rdi + 0x50]
rcl ah, 0x3e
cbw
mov ecx, edi
mov eax, 0xaf30bea
jmp 0x1407fccef
rol eax, cl
cmp bl, r15b
add al, dil
cmc
xor al, byte [rdx + rbp]
jmp 0x1407fcd00
mov byte [rdx], al
jmp 0x1407fcd07
je 0x1407fcd22
inc rdi
cmp rdi, 0x104
jmp 0x1407fcd1c
jb 0x1407fccd8
lea rbp, [rsp + 0x50]
mov ax, di
movsx eax, bx
bswap rcx
mov rdx, rbp
movsxd rcx, r15d
movsx ax, dil
cbw
mov rcx, rsi
movsx ax, r13b
mov rax, qword [0x1404cef90]
jmp 0x14059dfc8
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jmp 0x1407fcd5e
jne 0x1407fcdb9
movzx edx, byte [rbx + 2]
add rbx, 2
cmp dh, 0xfe
test dl, dl
jmp 0x1407fcd76
je 0x1407fcdb6
nop
lahf
bswap ax
lea eax, [rdx - 0x30]
jmp 0x1407fcd89
inc rbx
cmp ebx, r10d
cmp al, 9
jmp 0x1407fcd96
ja 0x1407fcdb6
movsx eax, dl
not cl
test spl, 0xde
mov dl, byte [rbx]
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jne 0x1407fcd81
movsxd rdx, edi
xor r8d, r8d
mov ecx, 0x20a95dc2
jmp 0x1407fcdc6
mov rcx, r11
call fcn.1407fc7a8
jmp 0x1407fcddf
mov eax, edx
lea rax, [rax + rsi]
shr si, cl
adc sil, dil
mov rbx, qword [rsp + 0x170]
add esi, r9d
shr bpl, 0xc3
and di, bx
mov rdi, qword [rsp + 0x168]
bt bp, sp
btc rbp, r13
add rsp, 0x178
movsxd rsi, r11d
bswap rbp
pop rsi
movsx bp, sil
movsxd rbp, r9d
bswap ebp
pop rbp
ret