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

Disassembly:
call rax
mov r11, rax
cmp r10b, 0xdb
clc
cmp r9d, ecx
test rax, rax
jmp 0x1407baf6a
call rax
jmp 0x1407bb0f5
call rax
mov r11, rax
cmp ecx, 0x6bfd0231
test ax, bx
test rax, rax
jmp 0x1407baf86
mov byte [rsp + 0x18], r8b
stc
mov qword [rsp + 0x10], rdx
test r12w, 0x24ec
clc
push rbp
push rsi
jmp 0x1407baa60
sub rsp, 0x178
dec rbp
movsx si, r13b
jmp 0x1407baa74
mov rbp, rdx
xor sil, r11b
shld esi, edi, 0x7b
mov rsi, rcx
clc
cmc
test rcx, rcx
jmp 0x1407baa8b
je 0x1407baab5
test rdx, rdx
jmp 0x1407baa99
je 0x1407baab5
mov eax, 0x5a4d
cmp bpl, cl
cmp word [rcx], ax
jmp 0x1407baaaf
je 0x1407baad4
xor eax, eax
rcl bpl, cl
rcr si, cl
sal rbp, 0x4c
add rsp, 0x178
cmovae bp, bx
pop rsi
pop rbp
jmp 0x1407baad3
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jne 0x1407baab5
mov r8d, dword [rax + rcx + 0x88]
stc
mov dword [rsp + 0x30], r8d
test r8d, r8d
jmp 0x1407baafb
je 0x1407baab5
mov r9d, dword [rax + rcx + 0x8c]
movzx ecx, sp
btr ecx, 0x9b
lea rdx, [rsi + r8]
mov qword [rsp + 0x170], rbx
and cl, r11b
mov qword [rsp + 0x168], rdi
mov ecx, 0xffffffff
cmc
test bh, 0x7d
clc
xor edi, edi
clc
mov dword [rsp + 0x20], r9d
test r15w, r13w
clc
test rdx, 0x74df5387
mov qword [rsp + 0x28], rdx
jmp 0x1407bab57
mov dword [rsp + 0x190], ecx
test ax, r11w
jmp 0x1407bab67
cmp rbp, 0xffff
jmp 0x1407bab73
ja 0x1407babbe
mov ecx, ebp
cmc
sub ecx, dword [rdx + 0x10]
cmp di, 0x1095
cmp ecx, dword [rdx + 0x14]
jae 0x1407babb2
mov eax, dword [rdx + 0x1c]
add rax, rsi
bt rdx, 0x34
rol dl, cl
rol dl, 0x79
mov edx, dword [rax + rcx*4]
stc
cmp r11w, dx
test edx, edx
jmp 0x1407babac
jne 0x1407bae45
sub eax, eax
jmp 0x1407babb9
jmp 0x1407bb0f5
mov eax, dword [rdx + 0x18]
clc
jmp 0x1407babc7
test eax, eax
jmp 0x1407babce
je 0x1407bae18
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
sub rbx, r13
rol ebx, cl
shl rbx, 0x46
mov ebx, edi
cmp r12b, 0x54
test ebp, 0x78ce7fe0
clc
lea r9, [r9 + rsi]
jmp 0x1407babfb
mov qword [rsp + 0x40], r9
cmp r10b, 0x80
test r11d, r11d
jmp 0x1407bac0c
js 0x1407bae12
nop
bsf rbp, rcx
not r8b
or r10d, r13d
mov r10, qword [rsp + 0x198]
add r8b, sil
rdtsc
mov eax, 0x745d6d94
lea eax, [r11 + rbx]
xadd bp, r8w
mov rbp, rdi
cwd
shld dx, cx, 0x97
sar eax, 1
shl dl, 0x5a
movsx r8w, bpl
mov dword [rsp + 0x1a8], eax
movzx edx, dx
shl dl, 0x98
mov qword [rsp + 0x38], rax
cmp r14b, 0x2a
rol r8d, 0x36
mov r8d, dword [r9 + rax*4]
mov eax, dword [r9 + rax*4]
ror dl, cl
and r9, rcx
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
movsx r9d, bx
and r9b, 0
setae dl
add r8, rsi
bsf edx, r12d
cdq
sub r10, rsi
inc dl
xchg r9b, dl
mov r9b, 0x81
nop
movzx rdx, r15w
movsx r9, bx
mov dh, 0xe8
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
inc r8
test bp, 0x460c
cmc
stc
test al, al
jmp 0x1407bacc2
je 0x1407bacf9
mov ecx, ebp
setae al
rcr al, 0x19
rcl ax, 0xfc
mov eax, 0x775d68c9
rol eax, cl
jmp 0x1407bace4
add al, bpl
xor dl, al
inc al
mov al, byte [rsp + 0x1a0]
inc rbp
cmp spl, 0xa
test dl, dl
je 0x1407bad0f
cmp dl, r9b
jmp 0x1407bad09
je 0x1407baca8
cmp dl, r9b
jb 0x1407bada5
cmp dl, r9b
jbe 0x1407bad53
mov ebx, dword [rsp + 0x1a8]
movsx ecx, r8w
mov rdx, qword [rsp + 0x28]
movsx cx, spl
jmp 0x1407bad3b
mov ecx, dword [rsp + 0x190]
jmp 0x1407bad47
inc ebx
jmp 0x1407bad4e
jmp 0x1407badd0
mov rdx, qword [rsp + 0x28]
movzx rax, r10w
xchg ah, ch
movsx eax, r8w
lea ebx, [r11 + 1]
movsxd rcx, ecx
mov eax, dword [rdx + 0x24]
cmova cx, r10w
movsx rcx, r10w
lea rcx, [rsi + rax]
mov eax, eax
not ax
bswap ax
mov rax, qword [rsp + 0x38]
jmp 0x1407bad8b
movzx ecx, word [rcx + rax*2]
jmp 0x1407bad94
mov dword [rsp + 0x190], ecx
jmp 0x1407bada0
jmp 0x1407badd0
mov r11d, dword [rsp + 0x1a8]
mov dh, ah
mov rdx, qword [rsp + 0x28]
sete r9b
mov ecx, dword [rsp + 0x190]
movzx r9w, spl
movsx r9w, r14b
movzx r9, cx
dec r11d
cmp ebx, r11d
not r9b
movzx r9, r11w
xchg r9w, r9w
mov r9, qword [rsp + 0x40]
jle 0x1407bac1d
mov rbp, qword [rsp + 0x198]
movsxd r8, r15d
movzx r9, r8w
mov r8d, dword [rsp + 0x30]
bswap r9
xchg r9, r9
mov r9d, dword [rsp + 0x20]
jmp 0x1407bae0d
jmp 0x1407bae18
mov r9d, dword [rsp + 0x20]
stc
cmp ecx, dword [rdx + 0x14]
jmp 0x1407bae20
jae 0x1407babb2
mov eax, dword [rdx + 0x1c]
add rax, rsi
btc dx, bp
or dl, r13b
mov edx, dword [rax + rcx*4]
stc
cmc
test edx, edx
jmp 0x1407bae3f
je 0x1407babb2
cmp edx, r8d
jmp 0x1407bae4d
jb 0x1407bb0e2
lea eax, [r9 + r8]
jmp 0x1407bae5f
cmp edx, eax
jae 0x1407bb0e2
mov eax, edx
adc cx, 0x108
btr rbx, 0x3d
lea rax, [rax + rsi]
mov rbx, rax
sub ecx, 0x49ce6dd2
movzx ecx, byte [rax]
cmp rcx, 0x1e771f96
test rcx, r13
test cl, cl
jmp 0x1407bae94
je 0x1407babb2
cmp cl, 0x2e
jmp 0x1407baea2
je 0x1407baecf
mov cl, byte [rbx + 1]
jmp 0x1407baeb0
inc rbx
cmp dl, r10b
test cl, cl
jmp 0x1407baebd
jne 0x1407bae9a
sub eax, eax
jmp 0x1407baeca
jmp 0x1407bb0f5
mov r8, rbx
cmc
cmp r9b, 0xc3
cmp r9w, di
sub r8, rax
cmp r8, 0x104
jmp 0x1407baeea
jae 0x1407babb2
mov rcx, rdi
cmp sil, 0xc6
test r8, r8
je 0x1407baf4f
lea r9, [rsp + 0x50]
movzx rdx, r11w
cmovg dx, sp
sal dx, cl
sub r9, rax
nop
movzx edx, byte [rax]
cmp r8w, 0x687d
stc
test dl, dl
jmp 0x1407baf25
je 0x1407baf4f
inc rcx
jmp 0x1407baf33
mov byte [r9 + rax], dl
jmp 0x1407baf3c
inc rax
cmc
stc
test dx, 0x6ac3
cmp rcx, r8
jb 0x1407baf14
mov byte [rsp + rcx + 0x50], dil
movzx cx, bpl
lea rcx, [rsp + 0x50]
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA_4]
jmp 0x1407460f1
jne 0x1407baf8c
lea rcx, [rsp + 0x50]
jmp 0x1407baf7a
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA_4]
jmp 0x14079793d
je 0x1407babb2
cmp r11, rsi
jmp 0x1407baf94
jne 0x1407bb031
cmp byte [rsp + 0x1a0], dil
je 0x1407bb015
lea rax, [rsp + 0x50]
jmp 0x1407bafb4
sub rbp, rax
nop
rcr rdx, cl
movsx eax, ax
lea rdx, [rsp + rdi + 0x50]
movsxd rax, ebx
mov ecx, edi
movsxd rax, eax
mov eax, 0x775d68c9
clc
cmc
rol eax, cl
cmc
stc
test r9b, al
add al, dil
cmp r13d, ecx
stc
cmp r13d, 0x108c3755
xor al, byte [rdx + rbp]
jmp 0x1407bafef
mov byte [rdx], al
je 0x1407bb00f
inc rdi
cmp ch, 0x6f
cmp rdi, 0x104
jmp 0x1407bb009
jb 0x1407bafbe
lea rbp, [rsp + 0x50]
cdq
mov rdx, rbp
cbw
cmovp ax, di
movsx rax, r14w
mov rcx, rsi
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress_4]
jmp 0x1407883ea
cmp byte [rbx + 1], 0x23
movzx edx, dx
xchg dh, dl
jmp 0x1407bb03f
lea rdx, [rbx + 1]
jmp 0x1407bb048
jne 0x1407bb0cd
movzx edx, byte [rbx + 2]
cmc
jmp 0x1407bb05c
add rbx, 2
test dl, dl
jmp 0x1407bb067
je 0x1407bb0be
nop
lea eax, [rdx - 0x30]
jmp 0x1407bb076
inc rbx
cmp al, 9
jmp 0x1407bb080
ja 0x1407bb0be
movsx eax, dl
shr cl, 0xf9
rcr cx, 0x73
shl dl, cl
mov dl, byte [rbx]
xor cl, r14b
lea ecx, [rdi + rdi*4]
btr di, 0xc3
shrd edi, r14d, 0xe1
dec dil
lea edi, [rax + rcx*2 - 0x30]
test r9w, 0x6630
test dl, dl
jmp 0x1407bb0b8
jne 0x1407bb06e
movsxd rdx, edi
movsx rcx, si
add ch, 0x2e
bsf cx, r11w
xor r8d, r8d
mov rcx, r11
jmp 0x1407bb0d8
call fcn.1407baa47
jmp 0x1407bb0f5
mov eax, edx
and dil, 0x69
btc bp, 0x97
lea rax, [rax + rsi]
and dil, 0x35
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
rcr sil, cl
shr ebp, 0xd4
add rsp, 0x178
jmp 0x1407bb11d
pop rsi
movsxd rbp, ecx
pop rbp
jmp 0x1407bb127
ret