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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x1408ae9f6
mov byte [rsp + 0x18], r8b
bts r11w, r12w
movzx r11d, r8w
jmp 0x1408ae638
push rbp
movsxd rbp, r14d
sal bp, cl
sal r11b, 0x8f
push rsi
sub rsp, 0x158
cmovae r11w, cx
adc bpl, bl
movzx r11d, r8b
mov rbp, rdx
mov rsi, rcx
test ah, cl
test rcx, rcx
jmp 0x1408ae667
je 0x1408ae68f
test rdx, rdx
jmp 0x1408ae675
je 0x1408ae68f
mov eax, 0x5a4d
cmc
cmp word [rcx], ax
jmp 0x1408ae689
je 0x1408ae6a0
xor eax, eax
add rsp, 0x158
pop rsi
pop rbp
jmp 0x1408ae69f
ret
movsxd rax, dword [rcx + 0x3c]
clc
test r12w, 0xf8b8
cmp dword [rax + rcx], 0x4550
jmp 0x1408ae6b7
jne 0x1408ae68f
mov r9d, dword [rax + rcx + 0x88]
cmp r14b, r10b
mov dword [rsp + 0x24], r9d
test r12w, ax
cmp r10d, 0xa40333ac
cmc
test r9d, r9d
jmp 0x1408ae6e1
je 0x1408ae68f
mov r10d, dword [rax + rcx + 0x8c]
mov dh, 0x82
mov qword [rsp + 0x178], rbx
bsf edx, ebp
test r10b, dl
lea rdx, [rcx + r9]
or r8d, 0xffffffff
cmp r8d, 0x4f17f291
xor ebx, ebx
mov qword [rsp + 0x150], rdi
mov dword [rsp + 0x170], r10d
stc
test bh, 0x1a
mov qword [rsp + 0x28], rdx
stc
cmp rbx, 0x5b0a590f
cmp rbp, 0xffff
jmp 0x1408ae73e
ja 0x1408ae75c
mov r8d, ebp
cmp r8w, 0xe10c
cmc
sub r8d, dword [rdx + 0x10]
jmp 0x1408ae757
jmp 0x1408ae8be
mov eax, dword [rdx + 0x18]
clc
test eax, eax
je 0x1408ae8be
mov r10d, dword [rdx + 0x20]
not ch
dec eax
sub cl, r11b
dec cx
mov ecx, ebx
clc
jmp 0x1408ae77f
lea r10, [r10 + rsi]
stc
mov dword [rsp + 0x188], ebx
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x30], r10
test eax, eax
js 0x1408ae8b5
nop
lea edi, [rax + rcx]
movzx r8d, r11b
movzx rdx, r12w
mov rcx, rbp
mov dx, 0xddb3
sbb dl, bpl
sar edi, 1
movsx rdx, cx
shl dx, 0x9f
mov edx, dword [r10 + rdi*4]
add rdx, rsi
jmp 0x1408ae7c8
call fcn.1408ae434
test eax, eax
jmp 0x1408ae7d4
jns 0x1408ae7f6
mov ecx, dword [rsp + 0x188]
cdqe
mov al, 0xa6
lea eax, [rdi - 1]
jmp 0x1408ae7ed
mov dword [rsp + 0x20], eax
jmp 0x1408ae81d
test eax, eax
jmp 0x1408ae7fd
jle 0x1408ae85e
mov eax, dword [rsp + 0x20]
dec r10b
lea ecx, [rdi + 1]
mov dword [rsp + 0x188], ecx
shr r10w, cl
bts r10w, r13w
cmp ecx, eax
cmovle r10d, r12d
mov r10, qword [rsp + 0x30]
not r11b
mov r11b, byte [rsp + 0x180]
jmp 0x1408ae838
jle 0x1408ae79d
mov rdx, qword [rsp + 0x28]
mov r9d, dword [rsp + 0x24]
mov r10d, dword [rsp + 0x170]
or r8d, 0xffffffff
jmp 0x1408ae859
jmp 0x1408ae8be
mov rax, qword [rsp + 0x28]
bswap r9
movzx dx, r12b
mov rdx, qword [rsp + 0x28]
movsxd rcx, r9d
not r9d
mov r9d, dword [rsp + 0x24]
movsx r8d, sp
mov eax, dword [rax + 0x24]
movzx r10d, ax
mov r10d, dword [rsp + 0x170]
bswap rcx
movsxd r8, ebp
mov r8, 0x1119308d
lea rcx, [rsi + rax]
movzx r8, bp
mov r8b, al
movzx r8d, word [rcx + rdi*2]
jmp 0x1408ae8b0
jmp 0x1408ae8be
mov r10d, dword [rsp + 0x170]
clc
cmp r8d, dword [rdx + 0x14]
jmp 0x1408ae8c7
jae 0x1408ae961
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
neg dh
add rax, rsi
rol dh, 0x35
mov edx, dword [rax + r8*4]
test edx, edx
jmp 0x1408ae8e6
je 0x1408ae961
cmp edx, r9d
jmp 0x1408ae8f4
jb 0x1408aeb5d
lea eax, [r10 + r9]
cmc
cmp edx, eax
jmp 0x1408ae906
jae 0x1408aeb5d
movzx ecx, byte [rsi + rdx]
lea rax, [rsi + rdx]
movzx di, r12b
sbb dil, r11b
stc
mov rdi, rax
test r14b, r12b
test cl, cl
je 0x1408ae961
nop
cmc
jmp 0x1408ae932
cmp cl, 0x2e
jmp 0x1408ae93a
je 0x1408ae968
mov cl, byte [rdi + 1]
jmp 0x1408ae948
inc rdi
test r13w, 0x6f11
cmp r12b, r11b
test cl, cl
jmp 0x1408ae95b
jne 0x1408ae932
mov r8, rdi
cmp r14b, 0x2b
test al, 0x1e
sub r8, rax
cmp r8, 0x104
jae 0x1408ae961
mov rcx, rbx
jmp 0x1408ae98a
test r8, r8
jmp 0x1408ae992
je 0x1408ae9dd
lea r9, [rsp + 0x40]
btr rdx, rbp
sar dx, cl
ror edx, cl
sub r9, rax
movsx rdx, r14w
rcr dx, cl
movzx edx, byte [rax]
clc
test dl, dl
je 0x1408ae9dd
inc rcx
mov byte [r9 + rax], dl
jmp 0x1408ae9c8
inc rax
stc
cmp eax, esi
cmc
cmp rcx, r8
jmp 0x1408ae9d7
jb 0x1408ae9b0
mov byte [rsp + rcx + 0x40], bl
movsx ecx, r15w
lea rcx, [rsp + 0x40]
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x14085eaf1
jne 0x1408aea19
lea rcx, [rsp + 0x40]
mov al, 0x2f
lahf
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1407c657f
lea rax, [rsi + rdx]
test si, r12w