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

Disassembly:
call rax
mov r11, rax
test r15d, 0x3fa5480f
cmc
test rax, rax
jne 0x1407bb26a
lea rcx, [rsp + 0x50]
jmp 0x1407dc920
call rax
jmp 0x1407dca88
call rax
mov r11, rax
cmp r10b, 0xed
test spl, 0x3c
test rax, rax
je 0x1407dc5ec
cmp r11, rsi
jmp 0x1407dc92c
mov byte [rsp + 0x18], r8b
test r15d, ebx
mov qword [rsp + 0x10], rdx
push rbp
shld bp, r11w, 0xc7
jmp 0x1407dc49a
push rsi
add bpl, 0x98
movzx si, cl
sub rsp, 0x178
mov rbp, rdx
rol si, cl
bts esi, edx
mov rsi, rcx
test rcx, rcx
jmp 0x1407dc4be
je 0x1407dc4e4
test rdx, rdx
je 0x1407dc4e4
mov eax, 0x5a4d
stc
test r12d, r11d
cmp word [rcx], ax
jmp 0x1407dc4de
je 0x1407dc4fd
xor eax, eax
add rsp, 0x178
cmovae rsi, r15
movsx bp, bl
pop rsi
pop rbp
jmp 0x1407dc4fc
ret
movsxd rax, dword [rcx + 0x3c]
clc
jmp 0x1407dc507
cmp dword [rax + rcx], 0x4550
jmp 0x1407dc513
jne 0x1407dc4e4
mov r8d, dword [rax + rcx + 0x88]
stc
cmp ch, 0x57
mov dword [rsp + 0x30], r8d
cmp ax, 0xdf0
test r8d, r8d
jmp 0x1407dc536
je 0x1407dc4e4
mov r9d, dword [rax + rcx + 0x8c]
xor rcx, 0x7a4966d0
lea rdx, [rsi + r8]
mov qword [rsp + 0x170], rbx
sal ch, 0xba
rcl cl, cl
mov qword [rsp + 0x168], rdi
bsf ecx, r14d
adc rcx, rsp
cmp ch, 0xcb
mov ecx, 0xffffffff
jmp 0x1407dc57b
xor edi, edi
cmp r9b, 0xc9
stc
clc
mov dword [rsp + 0x20], r9d
stc
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
test rdx, r11
cmc
cmp rbp, 0xffff
jmp 0x1407dc5a5
ja 0x1407dc5f8
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
cmp r9b, r12b
test r14w, 0x550
cmp ecx, dword [rdx + 0x14]
jmp 0x1407dc5c1
jae 0x1407dc5ec
mov eax, dword [rdx + 0x1c]
rcl dl, cl
add dh, 0x8c
lea rax, [rax + rsi]
shrd dx, bx, 0x62
rcl dx, 0x2d
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x1407dc5e6
jne 0x1407dc80f
xor eax, eax
jmp 0x1407dc5f3
jmp 0x1407dca88
mov eax, dword [rdx + 0x18]
test eax, eax
je 0x1407dc7df
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
cmovb bx, r14w
mov ebx, edi
add r9, rsi
cmc
cmp rdx, rax
mov qword [rsp + 0x40], r9
test r14b, r10b
test r11d, r11d
jmp 0x1407dc629
js 0x1407dc7d6
nop
sbb dl, bl
cwde
mov r10, qword [rsp + 0x198]
not r8d
test r9w, 0x2e27
lea eax, [r11 + rbx]
sar dx, cl
ror bp, 0x26
mov rbp, rdi
movsx r8w, spl
adc dl, 0xfa
shr dl, 0xe
sar eax, 1
mov dword [rsp + 0x1a8], eax
mov qword [rsp + 0x38], rax
movsx edx, r13w
mov r8d, dword [r9 + rax*4]
cmc
sub dx, 0x4507
mov eax, dword [r9 + rax*4]
sub r10, rax
movsxd r9, eax
movzx eax, byte [rsp + 0x1a0]
lea r8, [r8 + rsi]
sub r10, rsi
nop
mov r9b, 0x1e
movzx edx, byte [r10 + r8]
bswap r9d
movzx r9d, byte [r8]
jmp 0x1407dc6a7
inc r8
stc
test al, al
je 0x1407dc6e8
mov ecx, ebp
bts ax, bp
btc eax, eax
mov eax, 0x2d685613
cmc
jmp 0x1407dc6c7
rol eax, cl
stc
jmp 0x1407dc6cf
add al, bpl
cmc
clc
stc
xor dl, al
inc al
mov al, byte [rsp + 0x1a0]
jmp 0x1407dc6e5
inc rbp
test dl, dl
jmp 0x1407dc6ef
je 0x1407dc703
cmp dl, r9b
jmp 0x1407dc6fd
je 0x1407dc696
cmp dl, r9b
jmp 0x1407dc70b
jb 0x1407dc77d
cmp dl, r9b
jmp 0x1407dc719
jbe 0x1407dc739
mov ebx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
inc ebx
jmp 0x1407dc79d
mov rdx, qword [rsp + 0x28]
movsx rax, di
movsx eax, r10w
lea ebx, [r11 + 1]
mov eax, dword [rdx + 0x24]
cmovae rcx, r14
jmp 0x1407dc756
lea rcx, [rsi + rax]
movzx rax, cx
mov rax, qword [rsp + 0x38]
jmp 0x1407dc768
movzx ecx, word [rcx + rax*2]
jmp 0x1407dc771
mov dword [rsp + 0x190], ecx
jmp 0x1407dc79d
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
dec r11d
btc r9w, si
bswap r9w
cmp ebx, r11d
jmp 0x1407dc7a9
mov r9, qword [rsp + 0x40]
jle 0x1407dc633
mov rbp, qword [rsp + 0x198]
not r8b
mov r8d, dword [rsp + 0x30]
mov r9w, 0x3f54
bswap r9
mov r9d, dword [rsp + 0x20]
jmp 0x1407dc7df
mov r9d, dword [rsp + 0x20]
test ah, 0x52
stc
cmp ecx, dword [rdx + 0x14]
jae 0x1407dc5ec
mov eax, dword [rdx + 0x1c]
cmc
add rax, rsi
movsx rdx, dx
mov edx, dword [rax + rcx*4]
cmp r9d, edi
jmp 0x1407dc802
test edx, edx
jmp 0x1407dc809
je 0x1407dc5ec
cmp edx, r8d
jmp 0x1407dc817
jb 0x1407dca77
lea eax, [r9 + r8]
clc
cmp edx, eax
jmp 0x1407dc829
jae 0x1407dca77
mov eax, edx
test di, 0x6e8
cmp r10w, bx
lea rax, [rax + rsi]
mov rbx, rax
movzx ecx, byte [rax]
clc
cmp r9b, 0x41
test cl, cl
je 0x1407dc5ec
cmp cl, 0x2e
jmp 0x1407dc859
je 0x1407dc884
mov cl, byte [rbx + 1]
jmp 0x1407dc867
inc rbx
jmp 0x1407dc870
test cl, cl
jne 0x1407dc851
sub eax, eax
jmp 0x1407dc87f
jmp 0x1407dca88
mov r8, rbx
sub r8, rax
cmp ah, dh
cmp r8, 0x104
jmp 0x1407dc898
jae 0x1407dc5ec
mov rcx, rdi
stc
test r8, r8
je 0x1407dc904
lea r9, [rsp + 0x50]
bts dx, si
sub r9, rax
ror dh, 0x28
bt dx, r13w
shrd edx, r8d, 0x6a
nop
or dx, 0x68fb
sbb dx, 0x5d40
add dx, bx
movzx edx, byte [rax]
jmp 0x1407dc8da
test dl, dl
je 0x1407dc904
inc rcx
jmp 0x1407dc8ea
mov byte [r9 + rax], dl
jmp 0x1407dc8f3
inc rax
cmp rcx, r8
jmp 0x1407dc8fe
jb 0x1407dc8d2
mov byte [rsp + rcx + 0x50], dil
lahf
cwde
cmova eax, r13d
lea rcx, [rsp + 0x50]
mov rax, qword [0x14078e1d8]
jmp 0x14074643b
mov rax, qword [0x14078e1d0]
jmp 0x1407bb254
jne 0x1407dc9c3
cmp byte [rsp + 0x1a0], dil
jmp 0x1407dc93f
je 0x1407dc9ae
lea rax, [rsp + 0x50]
shr dx, 0x31
btc cx, r11w
sub rbp, rax
ror cx, 2
nop
cbw
cmova rcx, r11
cwde
lea rdx, [rsp + rdi + 0x50]
btc cx, r8w
movsx rcx, r14w
mov ecx, edi
mov eax, 0x2d685613
stc
rol eax, cl
add al, dil
xor al, byte [rdx + rbp]
jmp 0x1407dc985
mov byte [rdx], al
jmp 0x1407dc98c
je 0x1407dc9a9
inc rdi
cmp r15, 0x68e97e0b
cmp rdi, 0x104
jb 0x1407dc962
lea rbp, [rsp + 0x50]
mov rdx, rbp
lahf
mov rcx, rsi
not ah
mov rax, qword [0x14078e1e0]
jmp 0x1407ba44f
cmp byte [rbx + 1], 0x23
movsxd rdx, r12d
sete dh
lea rdx, [rbx + 1]
jne 0x1407dca5e
movzx edx, byte [rbx + 2]
jmp 0x1407dc9e3
add rbx, 2
jmp 0x1407dc9ef
test dl, dl
jmp 0x1407dc9f6
je 0x1407dca4e
nop
mov eax, 0x57bd522a
not rax
movsx eax, r8w
lea eax, [rdx - 0x30]
jmp 0x1407dca11
inc rbx
jmp 0x1407dca19
cmp al, 9
jmp 0x1407dca20
ja 0x1407dca4e
movsx eax, dl
add dl, 0x2c
stc
mov dl, byte [rbx]
movsx ecx, r11w
movzx ecx, si
sar ch, cl
lea ecx, [rdi + rdi*4]
movsx di, r14b
lea edi, [rax + rcx*2 - 0x30]
cmp edx, edx
test dl, dl
jne 0x1407dca09
movsxd rdx, edi
bsr ecx, r14d
test r9w, bp
jmp 0x1407dca5e
xor r8d, r8d
xchg cx, cx
bswap cx
not rcx
mov rcx, r11
call fcn.1407dc481
jmp 0x1407dca88
mov eax, edx
add rax, rsi
movsx bp, r14b
adc ebx, r15d
test dx, r13w
mov rbx, qword [rsp + 0x170]
adc di, 0x1aab
mov rdi, qword [rsp + 0x168]
shld si, di, 0xc5
add rsp, 0x178
jmp 0x1407dcab1
pop rsi
pop rbp
ret