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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x140a1e911
call rax
jmp 0x140a1ea69
mov byte [rsp + 0x18], r8b
cmp rax, rbx
mov qword [rsp + 0x10], rdx
push rbp
movsx ebp, sp
xadd ebp, ebp
sub bpl, r8b
push rsi
bt esi, 0x7e
shrd rbp, rcx, 0x5c
sub rsp, 0x178
sbb bp, di
mov rbp, rdx
ror si, cl
cmp r11b, 0x1c
xor si, 0x1ae3
mov rsi, rcx
cmc
jmp 0x140a1e41c
test rcx, rcx
jmp 0x140a1e424
je 0x140a1e44e
test rdx, rdx
jmp 0x140a1e432
je 0x140a1e44e
mov eax, 0x5a4d
cmp cl, 0xbd
cmp word [rcx], ax
jmp 0x140a1e448
je 0x140a1e46f
sub eax, eax
add rsp, 0x178
bswap esi
cmovo si, r13w
movzx rsi, bp
pop rsi
movsx bp, r11b
pop rbp
jmp 0x140a1e46e
ret
movsxd rax, dword [rcx + 0x3c]
test r14, r15
cmp dword [rax + rcx], 0x4550
jmp 0x140a1e482
jne 0x140a1e44e
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
stc
cmp r11b, r10b
test r8d, r8d
jmp 0x140a1e4a1
je 0x140a1e44e
mov r9d, dword [rax + rcx + 0x8c]
sbb cl, r11b
xadd dx, cx
lea rdx, [rsi + r8]
sar rcx, cl
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x168], rdi
movzx cx, r14b
mov cl, 0x52
mov ecx, 0xffffffff
xor edi, edi
mov dword [rsp + 0x20], r9d
test ah, 0x5b
mov qword [rsp + 0x28], rdx
test r8b, sil
mov dword [rsp + 0x190], ecx
cmp r13b, 0xa6
cmp rbp, 0xffff
jmp 0x140a1e502
ja 0x140a1e545
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
jmp 0x140a1e512
cmp ecx, dword [rdx + 0x14]
jae 0x140a1e53e
mov eax, dword [rdx + 0x1c]
add rax, rsi
shr rdx, 0xaa
shl dh, 0x42
shl edx, cl
mov edx, dword [rax + rcx*4]
cmp r9b, 0xbe
test edx, edx
jmp 0x140a1e538
jne 0x140a1e7c2
xor eax, eax
jmp 0x140a1ea69
mov eax, dword [rdx + 0x18]
clc
test eax, eax
jmp 0x140a1e550
je 0x140a1e792
mov r9d, dword [rdx + 0x20]
not rbx
xchg r11w, r11w
mov bl, cl
lea r11d, [rax - 1]
mov ebx, edi
cmp dx, 0x298
add r9, rsi
mov qword [rsp + 0x40], r9
test r11w, r15w
test r11d, r11d
js 0x140a1e78d
nop
and bpl, 0xcc
rol bp, 0x5d
mov r10, qword [rsp + 0x198]
bt bp, r14w
movsx ebp, r12w
movsx rax, r11w
lea eax, [r11 + rbx]
btr dx, 0x15
mov rbp, rdi
btr r8w, 0x1f
shl edx, 0xc3
or dl, r13b
sar eax, 1
mov dword [rsp + 0x1a8], eax
rol dl, 8
mov qword [rsp + 0x38], rax
mov r8d, dword [r9 + rax*4]
rcl dh, 0x70
mov eax, dword [r9 + rax*4]
rcl dh, cl
dec r9b
cmovge dx, cx
sub r10, rax
or ax, 0x3fb7
shld ax, bp, 0xb8
stc
movzx eax, byte [rsp + 0x1a0]
lea r8, [r8 + rsi]
clc
or dx, 0x5b4c
sub r10, rsi
nop
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x140a1e60f
inc r8
test sil, r13b
test al, al
jmp 0x140a1e61c
je 0x140a1e654
mov ecx, ebp
bts eax, ecx
cmovns ax, r12w
mov eax, 0xa722c
cmc
stc
rol eax, cl
cmp bx, r15w
cmp r8d, 0x3fbb12c5
add al, bpl
xor dl, al
mov al, byte [rsp + 0x1a0]
jmp 0x140a1e651
inc rbp
test dl, dl
jmp 0x140a1e65b
je 0x140a1e66f
cmp dl, r9b
jmp 0x140a1e669
je 0x140a1e601
cmp dl, r9b
jmp 0x140a1e677
jb 0x140a1e710
cmp dl, r9b
jmp 0x140a1e685
jbe 0x140a1e6bf
mov ebx, dword [rsp + 0x1a8]
cmovno cx, sp
movzx edx, ax
movsx rcx, r14w
mov rdx, qword [rsp + 0x28]
bswap ecx
movsxd rcx, edx
mov ecx, dword [rsp + 0x190]
jmp 0x140a1e6b3
inc ebx
jmp 0x140a1e6ba
jmp 0x140a1e741
mov rdx, qword [rsp + 0x28]
lahf
jmp 0x140a1e6cd
lea ebx, [r11 + 1]
cmovle cx, sp
jmp 0x140a1e6de
mov eax, dword [rdx + 0x24]
movzx rcx, di
lea rcx, [rsi + rax]
cmovg ax, r12w
movzx eax, dx
mov rax, qword [rsp + 0x38]
jmp 0x140a1e6fb
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x140a1e70b
jmp 0x140a1e741
mov r11d, dword [rsp + 0x1a8]
movsx rcx, r14w
bswap rcx
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
xchg r9, r9
movzx r9w, r13b
dec r11d
bswap r9w
and r9b, bl
seto r9b
cmp ebx, r11d
cmovp r9d, r9d
mov r9, qword [rsp + 0x40]
jmp 0x140a1e752
jle 0x140a1e58c
mov rbp, qword [rsp + 0x198]
mov r8b, 0xf2
movsx r8w, r11b
cmovns r8, r11
mov r8d, dword [rsp + 0x30]
not r9
mov r9w, 0xecd
movsx r9w, bl
mov r9d, dword [rsp + 0x20]
jmp 0x140a1e788
jmp 0x140a1e792
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jmp 0x140a1e79a
jae 0x140a1e53e
mov eax, dword [rdx + 0x1c]
shl dx, cl
sbb edx, 0x7ab11ebf
add rax, rsi
stc
sar dh, cl
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x140a1e7bc
je 0x140a1e53e
cmp edx, r8d
jb 0x140a1ea59
lea eax, [r9 + r8]
cmp edx, eax
jmp 0x140a1e7d6
jae 0x140a1ea59
mov eax, edx
sar bx, 0xf0
sal bl, 0x8f
add rax, rsi
cmc
rol bl, cl
bts ecx, r12d
mov rbx, rax
sub rcx, 0x5dfe0743
sub cl, al
cmc
movzx ecx, byte [rax]
test r11w, 0x54d9
test cl, cl
jmp 0x140a1e80c
je 0x140a1e53e
cmp cl, 0x2e
jmp 0x140a1e81a
je 0x140a1e847
mov cl, byte [rbx + 1]
inc rbx
jmp 0x140a1e82e
test cl, cl
jmp 0x140a1e835
jne 0x140a1e812
xor eax, eax
jmp 0x140a1e842
jmp 0x140a1ea69
mov r8, rbx
cmp r14b, r12b
jmp 0x140a1e852
sub r8, rax
cmp r8, 0x104
jae 0x140a1e53e
mov rcx, rdi
cmp r11w, r13w
test r8, r8
jmp 0x140a1e871
je 0x140a1e8c9
lea r9, [rsp + 0x50]
or dl, sil
cmova rdx, r14
movsx edx, r13w
sub r9, rax
sbb dh, 0xf9
nop
movzx edx, byte [rax]
cmp bh, 0xb2
jmp 0x140a1e899
test dl, dl
jmp 0x140a1e8a0
je 0x140a1e8c9
inc rcx
jmp 0x140a1e8ae
mov byte [r9 + rax], dl
inc rax
jmp 0x140a1e8bb
cmp rcx, r8
jmp 0x140a1e8c3
jb 0x140a1e88e
mov byte [rsp + rcx + 0x50], dil
bswap ecx
lea rcx, [rsp + 0x50]
movzx rax, si
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov r11, rax
cmp r12b, 0x23
cmp r8b, r15b
test rax, rax
jmp 0x140a1e8f4
jne 0x140a1e917
lea rcx, [rsp + 0x50]
cbw
movsx rax, di
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x140719017
je 0x140a1e53e
cmp r11, rsi
jmp 0x140a1e91f
jne 0x140a1e9c1
cmp byte [rsp + 0x1a0], dil
jmp 0x140a1e932
je 0x140a1e9ad
lea rax, [rsp + 0x50]
rcr ecx, 0xb
stc
test ah, 0x9d
sub rbp, rax
rcl ch, cl
nop
movsx eax, r8w
movzx dx, bpl
bt ax, r13w
lea rdx, [rsp + rdi + 0x50]
mov ecx, edi
nop
bts ax, r11w
mov eax, 0xa722c
rol eax, cl
add al, dil
jmp 0x140a1e97c
xor al, byte [rdx + rbp]
mov byte [rdx], al
je 0x140a1e99f
inc rdi
test sil, dl
cmp rdi, 0x104
jmp 0x140a1e999
jb 0x140a1e958
lea rbp, [rsp + 0x50]
cwde
movsx cx, dil
bswap rcx
mov rdx, rbp
mov rcx, rsi
not eax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x140a194e3
cmp byte [rbx + 1], 0x23
movsx rdx, r8w
mov dl, dl
cwd
lea rdx, [rbx + 1]
jmp 0x140a1e9d6
jne 0x140a1ea3f
movzx edx, byte [rbx + 2]
add rbx, 2
test dl, dl
jmp 0x140a1e9eb
je 0x140a1ea3c
nop
mov ah, 0xc
jmp 0x140a1e9fe
lea eax, [rdx - 0x30]
jmp 0x140a1ea06
inc rbx
cmp al, 9
jmp 0x140a1ea10
ja 0x140a1ea3c
movsx eax, dl
mov dl, byte [rbx]
lea ecx, [rdi + rdi*4]
add edi, 0x3713e6b
sal rdi, 0x38
shr dil, cl
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x140a1ea36
jne 0x140a1e9fe
movsxd rdx, edi
xor r8d, r8d
movzx cx, r15b
mov rcx, r11
jmp 0x140a1ea4f
call fcn.140a1e3d9
jmp 0x140a1ea69
mov eax, edx
shl bp, cl
rcl dil, cl
btc rdi, rcx
lea rax, [rax + rsi]
mov rbx, qword [rsp + 0x170]
clc
xchg sil, bpl
mov rdi, qword [rsp + 0x168]
movsxd rbp, edi
test si, r11w
add rsp, 0x178
movsx esi, di
not sil
pop rsi
bswap rbp
movzx bp, r9b
mov ebp, r13d
pop rbp
jmp 0x140a1eaa3
ret