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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x1407e6f99
mov byte [rsp + 0x18], r8b
cmp r9w, 0x196d
test r12d, ecx
cmp sil, al
push rbp
ror bpl, cl
push rsi
sub rsp, 0x158
rcr bpl, 0xf4
inc ebp
add sil, 0x5c
mov rbp, rdx
rcr rsi, 0xed
mov rsi, rcx
cmp r8b, 0x41
test si, r15w
test rcx, rcx
je 0x1407e6b99
test rdx, rdx
jmp 0x1407e6b7d
je 0x1407e6b99
mov eax, 0x5a4d
test rsp, rax
jmp 0x1407e6b90
cmp word [rcx], ax
je 0x1407e6bb9
xor eax, eax
rol si, cl
btr si, 0x23
add rsp, 0x158
pop rsi
movsx rbp, r13w
bswap bp
pop rbp
jmp 0x1407e6bb8
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jne 0x1407e6b99
mov r9d, dword [rax + rcx + 0x88]
clc
mov dword [rsp + 0x24], r9d
test r9d, r9d
jmp 0x1407e6be0
je 0x1407e6b99
mov r10d, dword [rax + rcx + 0x8c]
sub dh, 0x80
btr edx, ebp
lea rdx, [rcx + r9]
stc
mov qword [rsp + 0x178], rbx
test al, al
mov qword [rsp + 0x150], rdi
cmp edi, edi
clc
or r8d, 0xffffffff
test cl, 0x48
cmp r15b, r8b
test r8b, al
sub edi, edi
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
cmp rbp, 0xffff
jmp 0x1407e6c36
ja 0x1407e6c4f
mov r8d, ebp
clc
stc
sub r8d, dword [rdx + 0x10]
jmp 0x1407e6c4a
jmp 0x1407e6e17
mov eax, dword [rdx + 0x18]
cmc
test eax, eax
jmp 0x1407e6c5a
je 0x1407e6e17
mov r10d, dword [rdx + 0x20]
mov cl, 0x5c
mov ecx, ebx
dec eax
shl rcx, 0x5a
and cl, dil
mov ecx, edi
cmp cl, r8b
test cl, 0x6f
add r10, rsi
stc
mov dword [rsp + 0x20], ecx
test r11w, 0x2482
cmp r10w, 0x3d47
mov dword [rsp + 0x188], eax
cmp r11b, 0xec
mov qword [rsp + 0x30], r10
test eax, eax
jmp 0x1407e6ca4
js 0x1407e6e0f
lea ebx, [rax + rcx]
mov r11, rdi
not dl
sar ebx, 1
btr eax, eax
cwd
mov eax, ebx
and al, r10b
lahf
sal r9b, cl
movzx eax, byte [rsp + 0x180]
mov r8d, dword [r10 + rbx*4]
adc r9b, al
cwd
mov r10, rbp
btc dx, si
inc r9
add r8, rsi
movsx rdx, bx
sub r10, r8
inc r9b
movzx rdx, r14w
dec dl
nop
setg r9b
cwd
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x1407e6d05
inc r8
cmp r9b, 0xca
cmc
test al, al
jmp 0x1407e6d14
je 0x1407e6d3e
mov ecx, r11d
mov eax, 0x4c4d78d3
jmp 0x1407e6d27
rol eax, cl
add al, r11b
xor dl, al
movzx eax, byte [rsp + 0x180]
inc r11
test dx, 0x7176
test dl, dl
jmp 0x1407e6d45
je 0x1407e6d59
cmp dl, r9b
jmp 0x1407e6d53
je 0x1407e6cf7
cmp dl, r9b
jmp 0x1407e6d61
jb 0x1407e6d90
jbe 0x1407e6dcf
mov eax, dword [rsp + 0x188]
movsxd rcx, r12d
cmova rcx, r15
movsx ecx, r10w
lea ecx, [rbx + 1]
jmp 0x1407e6d87
mov dword [rsp + 0x20], ecx
jmp 0x1407e6db3
mov ecx, dword [rsp + 0x20]
setp al
cwde
sbb al, dil
lea eax, [rbx - 1]
cmc
test r12w, 0xf06
mov dword [rsp + 0x188], eax
cmp ebx, 0x3e3c6590
cmc
cmp ecx, eax
jmp 0x1407e6dba
jg 0x1407e6dee
mov r10, qword [rsp + 0x30]
jmp 0x1407e6dca
jmp 0x1407e6caa
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x24]
movsx cx, dl
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rbx*2]
jmp 0x1407e6de9
jmp 0x1407e6df9
or r8d, 0xffffffff
sal dh, 0x8f
dec r10w
mov r9d, dword [rsp + 0x24]
add dx, 0x8bf
mov rdx, qword [rsp + 0x28]
bsr r10, r15
and r10, r8
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0x1407e6e20
jae 0x1407e6eca
mov eax, dword [rdx + 0x1c]
jmp 0x1407e6e34
mov ecx, r8d
rcr dx, 0xf2
lea rax, [rax + rsi]
adc edx, edi
bt rdx, r8
mov dh, 0x2d
mov edx, dword [rax + r8*4]
test r11w, 0x741
jmp 0x1407e6e57
test edx, edx
jmp 0x1407e6e5e
je 0x1407e6eca
cmp edx, r9d
jb 0x1407e70e2
lea eax, [r10 + r9]
cmp edx, eax
jae 0x1407e70e2
movzx ecx, byte [rsi + rdx]
cbw
lea rax, [rsi + rdx]
shld rbx, r13, 0x56
btr rbx, rax
neg bh
mov rbx, rax
test cl, cl
je 0x1407e6eca
nop
cmp esi, 0x3a604f71
cmp cl, 0x2e
jmp 0x1407e6ea8
je 0x1407e6ed6
movzx ecx, byte [rbx + 1]
jmp 0x1407e6eb7
inc rbx
test edx, r15d
test cl, cl
jmp 0x1407e6ec4
jne 0x1407e6ea0
sub eax, eax
jmp 0x1407e6ed1
jmp 0x1407e70f4
mov r8, rbx
stc
test r8, rbx
clc
sub r8, rax
cmp r11w, 0x332
cmp r8, 0x104
jmp 0x1407e6ef3
jae 0x1407e6eca
mov rcx, rdi
test r8, r8
jmp 0x1407e6f04
je 0x1407e6f48
lea r9, [rsp + 0x40]
btr dx, 0xbc
sub r9, rax
shrd edx, edx, 0x3f
movzx edx, byte [rax]
test dl, dl
jmp 0x1407e6f25
je 0x1407e6f48
inc rcx
jmp 0x1407e6f33
mov byte [r9 + rax], dl
jmp 0x1407e6f3c
inc rax
cmp rcx, r8
jb 0x1407e6f1b
mov byte [rsp + rcx + 0x40], dil
cmovbe eax, r9d
movsx eax, r9w
setne al
lea rcx, [rsp + 0x40]
movsx ax, r13b
mov rax, qword [0x140376068]
call rax
mov r11, rax
cmp rcx, rbp
test rax, rax
jne 0x1407e6f9f
lea rcx, [rsp + 0x40]
mov rax, 0x6a98781b
movzx eax, r13w
not rax
mov rax, qword [0x140376060]
jmp 0x1407c6f48
je 0x1407e6eca
cmp r11, rsi
jmp 0x1407e6fa7
jne 0x1407e7050
cmp byte [rsp + 0x180], dil
jmp 0x1407e6fba
je 0x1407e703c
lea rax, [rsp + 0x40]
rcr dl, 0xbe
sub rbp, rax
rcr cx, 0xd2
rol dh, cl
movsx rax, r8w
nop
stc
btc ax, 2
lea rdx, [rsp + rdi + 0x40]
clc
mov ecx, edi
rol rax, cl
ror eax, 0xf0
mov eax, 0x4c4d78d3
jmp 0x1407e6ff5
rol eax, cl
stc
test r12b, 0x93
test r9w, cx
add al, dil
cmp rbx, 0x51f796b
xor al, byte [rdx + rbp]
jmp 0x1407e7012
mov byte [rdx], al
jmp 0x1407e7019
je 0x1407e7037
inc rdi
cmc
test r9w, 0x7b2c
clc
cmp rdi, 0x104
jb 0x1407e6fdc
lea rbp, [rsp + 0x40]
mov rdx, rbp
mov rcx, rsi
mov rax, qword [0x140376070]
call rax
jmp 0x1407e70f4
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jmp 0x1407e705d
jne 0x1407e70ca
movzx edx, byte [rbx + 2]
stc
cmc
add rbx, 2
test dl, dl
jmp 0x1407e7074
je 0x1407e70bf
nop
dec ax
lea eax, [rdx - 0x30]
jmp 0x1407e7086
inc rbx
stc
cmp al, 9
ja 0x1407e70bf
movsx eax, dl
ror cl, cl
xor cx, r9w
cmc
movzx edx, byte [rbx]
lea ecx, [rdi + rdi*4]
and di, 0x44d6
adc di, ax
lea edi, [rax + rcx*2 - 0x30]
test rsi, r14
cmp si, 0x6ea6
clc
test dl, dl
jne 0x1407e707e
movsxd rdx, edi
sal cx, 0x37
shl cx, 0xfe
sub r8d, r8d
setle cl
mov rcx, r11
jmp 0x1407e70d8
call fcn.1407e6b33
jmp 0x1407e70f4
lea rax, [rsi + rdx]
movzx si, r12b
movsxd rbx, r8d
shrd bp, r12w, 0xa7
mov rbx, qword [rsp + 0x178]
btr si, di
sbb esi, edx
mov rdi, qword [rsp + 0x150]
add rsp, 0x158
not esi
pop rsi
xchg bpl, bpl
movsx ebp, r15w
setne bpl
pop rbp
ret