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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x1408a0e7e
call rax
jmp 0x1408a0fe0
mov byte [rsp + 0x18], r8b
jmp 0x1408a094d
mov qword [rsp + 0x10], rdx
cmc
test r14b, 0x31
push rbp
xchg bp, bp
neg bpl
sub bp, 0x5379
push rsi
btr si, bp
or sil, 0x1d
sub rsp, 0x178
rol sil, 0x8b
rol bpl, cl
shl esi, cl
mov rbp, rdx
mov rsi, rcx
test rcx, rcx
jmp 0x1408a098a
je 0x1408a09b1
test rdx, rdx
jmp 0x1408a0998
je 0x1408a09b1
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x1408a09ab
je 0x1408a09e4
xor eax, eax
xchg sil, bpl
sub esi, 0x4edb22e4
bsf si, dx
add rsp, 0x178
mov sil, r15b
movsx ebp, r8w
not bp
pop rsi
not bpl
movzx rbp, cx
cmovg rbp, rdx
pop rbp
jmp 0x1408a09e3
ret
movsxd rax, dword [rcx + 0x3c]
clc
cmp dword [rax + rcx], 0x4550
jmp 0x1408a09f5
jne 0x1408a09b1
mov r8d, dword [rax + rcx + 0x88]
stc
mov dword [rsp + 0x30], r8d
test ah, bh
cmc
test r8d, r8d
jmp 0x1408a0a14
je 0x1408a09b1
mov r9d, dword [rax + rcx + 0x8c]
btr cx, ax
lea rdx, [rsi + r8]
bts cx, r14w
clc
test sil, r13b
mov qword [rsp + 0x170], rbx
bswap cx
btc rcx, 0x44
movsx rcx, si
mov qword [rsp + 0x168], rdi
cmp edi, r12d
stc
mov ecx, 0xffffffff
sub edi, edi
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
stc
mov dword [rsp + 0x190], ecx
cmp r9, 0x5523545f
test si, 0x70ee
cmp rbp, 0xffff
jmp 0x1408a0a84
ja 0x1408a0ada
mov ecx, ebp
test rdi, r11
jmp 0x1408a0a95
sub ecx, dword [rdx + 0x10]
cmc
cmp ecx, dword [rdx + 0x14]
jmp 0x1408a0aa1
jae 0x1408a0ad3
mov eax, dword [rdx + 0x1c]
bt edx, ebx
xadd rdx, rdx
cwd
lea rax, [rax + rsi]
rcr edx, 0x29
mov edx, dword [rax + rcx*4]
test r15w, 0x2921
cmp di, di
test edx, edx
jmp 0x1408a0acd
jne 0x1408a0d29
xor eax, eax
jmp 0x1408a0fe0
mov eax, dword [rdx + 0x18]
test eax, eax
je 0x1408a0cf8
mov r9d, dword [rdx + 0x20]
btc rbx, rbx
rol r11w, cl
lea r11d, [rax - 1]
shl bh, cl
mov ebx, edi
clc
jmp 0x1408a0aff
lea r9, [r9 + rsi]
cmp r10w, 0x51ef
test r14, 0x4465289a
cmp r11b, r8b
mov qword [rsp + 0x40], r9
stc
test r11d, r11d
jmp 0x1408a0b21
js 0x1408a0cf3
nop
bt r8, rsp
bsr ax, bp
test eax, ecx
mov r10, qword [rsp + 0x198]
lea eax, [r11 + rbx]
mov rbp, rdi
sar eax, 1
ror dh, 0
rcl r8w, 0xfa
mov dword [rsp + 0x1a8], eax
movsxd r8, r11d
add r8b, r11b
mov qword [rsp + 0x38], rax
add dx, r8w
bsr dx, ax
mov r8d, dword [r9 + rax*4]
xchg edx, edx
btr dx, 0xb1
rol dx, cl
mov eax, dword [r9 + rax*4]
or r9w, r10w
bts r9d, edi
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
shrd r9d, esp, 0xb9
cqo
lea r8, [r8 + rsi]
bswap rdx
movsx r9, ax
sub r10, rsi
cqo
nop
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x1408a0bb0
inc r8
clc
test al, al
jmp 0x1408a0bbb
je 0x1408a0be4
mov ecx, ebp
lahf
mov eax, 0x7fe36afe
stc
jmp 0x1408a0bcf
rol eax, cl
add al, bpl
clc
xor dl, al
mov al, byte [rsp + 0x1a0]
inc rbp
test sp, bp
test dl, dl
jmp 0x1408a0beb
je 0x1408a0bff
cmp dl, r9b
jmp 0x1408a0bf9
je 0x1408a0ba2
cmp dl, r9b
jmp 0x1408a0c07
jb 0x1408a0c7a
cmp dl, r9b
jmp 0x1408a0c15
jbe 0x1408a0c41
mov ebx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
jmp 0x1408a0c2e
mov ecx, dword [rsp + 0x190]
inc ebx
jmp 0x1408a0c3c
jmp 0x1408a0cb8
mov rdx, qword [rsp + 0x28]
lea ebx, [r11 + 1]
mov eax, dword [rdx + 0x24]
movsx cx, r15b
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
jmp 0x1408a0c60
movzx ecx, word [rcx + rax*2]
jmp 0x1408a0c69
mov dword [rsp + 0x190], ecx
jmp 0x1408a0c75
jmp 0x1408a0cb8
mov r11d, dword [rsp + 0x1a8]
mov rcx, 0x1bfe3414
cdq
mov rdx, qword [rsp + 0x28]
movzx r9d, bx
movsx cx, cl
bswap cx
mov ecx, dword [rsp + 0x190]
setns r9b
movzx r9w, r11b
dec r11d
stc
shld r9w, di, 0xba
shr r9b, 0xe8
cmp ebx, r11d
mov r9, qword [rsp + 0x40]
jmp 0x1408a0cc5
jle 0x1408a0b32
mov rbp, qword [rsp + 0x198]
mov r8d, dword [rsp + 0x30]
movsx r9w, r12b
xchg r9b, r9b
movsx r9, r15w
mov r9d, dword [rsp + 0x20]
jmp 0x1408a0cee
jmp 0x1408a0cf8
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jmp 0x1408a0d00
jae 0x1408a0ad3
mov eax, dword [rdx + 0x1c]
xadd dh, dh
sar edx, cl
add rax, rsi
bts edx, ecx
cwd
mov edx, dword [rax + rcx*4]
test cl, r10b
test edx, edx
jmp 0x1408a0d23
je 0x1408a0ad3
cmp edx, r8d
jmp 0x1408a0d31
jb 0x1408a0fd2
lea eax, [r9 + r8]
cmp r12, rcx
jmp 0x1408a0d43
cmp edx, eax
jmp 0x1408a0d4a
jae 0x1408a0fd2
mov eax, edx
adc cl, r12b
cmp al, 0xb1
movsx rbx, cx
add rax, rsi
mov cl, 0x2c
sbb cl, r14b
mov rbx, rax
movsx cx, bpl
shr rcx, 0xa1
movsxd rcx, ebx
movzx ecx, byte [rax]
test r11w, 0x63c8
test cl, cl
je 0x1408a0ad3
cmp cl, 0x2e
jmp 0x1408a0d8b
je 0x1408a0db0
mov cl, byte [rbx + 1]
inc rbx
test cl, cl
jmp 0x1408a0d9e
jne 0x1408a0d83
sub eax, eax
jmp 0x1408a0dab
jmp 0x1408a0fe0
mov r8, rbx
sub r8, rax
cmp r8, 0x104
jae 0x1408a0ad3
mov rcx, rdi
cmp bl, 0x51
test cl, r11b
test r8, r8
jmp 0x1408a0dd4
je 0x1408a0e36
lea r9, [rsp + 0x50]
movsx rdx, r13w
or edx, 0x3d5e7f68
bt dx, r13w
sub r9, rax
stc
nop
adc dl, r15b
seto dl
movzx edx, byte [rax]
stc
test r13w, si
cmc
test dl, dl
jmp 0x1408a0e09
je 0x1408a0e36
inc rcx
jmp 0x1408a0e17
mov byte [r9 + rax], dl
inc rax
cmp r13w, r11w
jmp 0x1408a0e28
cmp rcx, r8
jmp 0x1408a0e30
jb 0x1408a0df9
mov byte [rsp + rcx + 0x50], dil
bswap cx
movzx cx, bpl
movsxd rcx, eax
lea rcx, [rsp + 0x50]
not al
cbw
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov r11, rax
cmp sil, 0x5d
test rax, rax
jmp 0x1408a0e67
jne 0x1408a0e84
lea rcx, [rsp + 0x50]
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x14081afe0
je 0x1408a0ad3
cmp r11, rsi
jmp 0x1408a0e8c
jne 0x1408a0f40
cmp byte [rsp + 0x1a0], dil
jmp 0x1408a0e9f
je 0x1408a0f1e
lea rax, [rsp + 0x50]
sbb dh, 0xcd
sub dx, 0x3671
sub rbp, rax
bt dx, 0xa0
xchg dh, al
nop
movsx cx, sil
rcl cl, 0xdc
bt dx, 0x63
lea rdx, [rsp + rdi + 0x50]
clc
mov ecx, edi
rcr eax, cl
mov eax, 0x7fe36afe
rol eax, cl
cmp bpl, al
add al, dil
clc
test dil, 0xc2
xor al, byte [rdx + rbp]
jmp 0x1408a0eee
mov byte [rdx], al
jmp 0x1408a0ef5
je 0x1408a0f14
inc rdi
cmp sp, r8w
cmp rdi, 0x104
jmp 0x1408a0f0e
jb 0x1408a0eca
lea rbp, [rsp + 0x50]
rdtsc
bswap eax
lahf
mov rdx, rbp
movsx eax, ax
cdqe
mov rcx, rsi
cdqe
cmovle rax, r14
jmp 0x1408a0f34
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x14087ab4d
cmp byte [rbx + 1], 0x23
jmp 0x1408a0f52
lea rdx, [rbx + 1]
jne 0x1408a0fbd
movzx edx, byte [rbx + 2]
stc
cmp ch, 0xbb
add rbx, 2
test dl, dl
jmp 0x1408a0f6f
je 0x1408a0fb7
nop
lea eax, [rdx - 0x30]
jmp 0x1408a0f7e
inc rbx
test bl, r15b
cmp al, 9
ja 0x1408a0fb7
movsx eax, dl
movsxd rcx, edx
mov dl, byte [rbx]
jmp 0x1408a0f9f
lea ecx, [rdi + rdi*4]
adc di, di
shld rdi, rdx, 0x95
lea edi, [rax + rcx*2 - 0x30]
stc
test dl, dl
jne 0x1408a0f76
movsxd rdx, edi
or rcx, r8
xor r8d, r8d
mov rcx, r11
jmp 0x1408a0fc8
call fcn.1408a0942
jmp 0x1408a0fe0
mov eax, edx
xor bpl, 0x24
lea rax, [rax + rsi]
xadd bl, sil
mov rbx, qword [rsp + 0x170]
bsr rdi, rax
mov rdi, qword [rsp + 0x168]
mov sil, r13b
add rsp, 0x178
movzx rsi, ax
pop rsi
jmp 0x1408a100f
pop rbp
jmp 0x1408a1015
ret