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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x140a85f65
mov byte [rsp + 0x18], r8b
push rbp
rcl bp, 0x7c
movsx bp, r10b
push rsi
cmp rdx, 0x3fa80174
shr esi, cl
sub rsp, 0x158
sar bp, 0x49
test rdi, rsi
cmp rcx, rax
mov rbp, rdx
sal sil, 0x1d
rcr sil, cl
shr sil, 0x8b
mov rsi, rcx
clc
test rcx, rcx
jmp 0x140a85b48
je 0x140a85b73
test rdx, rdx
jmp 0x140a85b56
je 0x140a85b73
mov eax, 0x5a4d
test r8w, r12w
cmp word [rcx], ax
jmp 0x140a85b6d
je 0x140a85b90
sub eax, eax
add rsp, 0x158
movsx si, dil
mov rsi, 0x7dcf72bb
pop rsi
pop rbp
jmp 0x140a85b8f
ret
movsxd rax, dword [rcx + 0x3c]
test cl, bpl
cmp bpl, spl
cmp r13b, 0x3b
cmp dword [rax + rcx], 0x4550
jne 0x140a85b73
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
test bp, sp
jmp 0x140a85bc0
test r9d, r9d
jmp 0x140a85bc8
je 0x140a85b73
mov r10d, dword [rax + rcx + 0x8c]
shl dl, cl
rcl dx, cl
lea rdx, [rcx + r9]
jmp 0x140a85be4
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x150], rdi
jmp 0x140a85bf9
or r8d, 0xffffffff
test bh, 0xe4
sub edi, edi
mov dword [rsp + 0x170], r10d
cmp di, r14w
jmp 0x140a85c14
mov qword [rsp + 0x28], rdx
jmp 0x140a85c1f
cmp rbp, 0xffff
ja 0x140a85c3d
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x140a85c38
jmp 0x140a85e27
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x140a85c47
je 0x140a85e27
mov r10d, dword [rdx + 0x20]
not cl
cmove cx, r12w
movzx cx, r8b
dec eax
jmp 0x140a85c67
mov ecx, edi
test esi, 0x554903e6
test al, sil
lea r10, [r10 + rsi]
cmp bh, 0xc7
stc
mov dword [rsp + 0x20], ecx
jmp 0x140a85c89
mov dword [rsp + 0x188], eax
jmp 0x140a85c95
mov qword [rsp + 0x30], r10
cmp al, dh
test eax, eax
jmp 0x140a85ca3
js 0x140a85e1f
lea ebx, [rax + rcx]
cdqe
bts dx, r12w
mov r11, rdi
bsr dx, r11w
sar ebx, 1
movsx r8d, r12w
cmovl r8w, ax
mov eax, ebx
rol r9b, 0x38
movzx eax, byte [rsp + 0x180]
mov r8d, dword [r10 + rbx*4]
mov r10, rbp
adc edx, 0x5cf772f5
mov r9b, r11b
add r8, rsi
cmp r12w, 0x56ab
stc
sub r10, r8
not dh
nop
movzx edx, byte [r10 + r8]
not r9
movzx r9w, r15b
movzx r9d, byte [r8]
jmp 0x140a85d0a
inc r8
test r11w, 0x842
cmc
clc
test al, al
jmp 0x140a85d1c
je 0x140a85d5d
mov ecx, r11d
rol rax, 0xe
movzx rax, r9w
cmovo eax, r10d
mov eax, 0x2603f30
rol eax, cl
stc
cmp si, 0x1f12
add al, r11b
test r9w, 0x7f45
cmp bpl, 0x72
xor dl, al
movzx eax, byte [rsp + 0x180]
jmp 0x140a85d5a
inc r11
test dl, dl
jmp 0x140a85d64
je 0x140a85d78
cmp dl, r9b
jmp 0x140a85d72
je 0x140a85cf4
cmp dl, r9b
jb 0x140a85da5
jbe 0x140a85dd9
mov eax, dword [rsp + 0x188]
cmovge rcx, r9
bswap ecx
lea ecx, [rbx + 1]
mov dword [rsp + 0x20], ecx
jmp 0x140a85da0
jmp 0x140a85dbd
mov ecx, dword [rsp + 0x20]
lea eax, [rbx - 1]
cmc
jmp 0x140a85db2
mov dword [rsp + 0x188], eax
test r14w, r13w
cmp ecx, eax
jmp 0x140a85dc4
jg 0x140a85df9
mov r10, qword [rsp + 0x30]
jmp 0x140a85dd4
jmp 0x140a85ca9
mov rax, qword [rsp + 0x28]
cmovbe cx, r10w
mov eax, dword [rax + 0x24]
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rbx*2]
jmp 0x140a85df4
jmp 0x140a85e04
or r8d, 0xffffffff
mov dx, r10w
stc
cqo
mov r9d, dword [rsp + 0x24]
rcr r10b, cl
rcl rdx, cl
mov rdx, qword [rsp + 0x28]
cmp r13b, spl
sal r10w, 0xe1
mov r10b, reloc.WLDAP32.dll_Ordinal_50
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0x140a85e30
jae 0x140a85eca
mov eax, dword [rdx + 0x1c]
movzx edx, ax
cwd
shr dh, 0x4a
mov ecx, r8d
sal rdx, 0x69
cdq
add rax, rsi
sar dl, cl
or dx, si
shld dx, r15w, 0xf8
mov edx, dword [rax + r8*4]
cmc
test edx, edx
jmp 0x140a85e63
je 0x140a85eca
cmp edx, r9d
jb 0x140a860da
lea eax, [r10 + r9]
cmp edx, eax
jae 0x140a860da
movzx ecx, byte [rsi + rdx]
lea rax, [rsi + rdx]
mov bh, bh
cmp r8b, dl
jmp 0x140a85e90
mov rbx, rax
cmc
test cl, cl
jmp 0x140a85e9b
je 0x140a85eca
nop
cmp r8w, 0x442b
cmp cl, 0x2e
jmp 0x140a85eb0
je 0x140a85ed6
movzx ecx, byte [rbx + 1]
inc rbx
test cl, cl
jmp 0x140a85ec4
jne 0x140a85ea8
sub eax, eax
jmp 0x140a85ed1
jmp 0x140a860e3
mov r8, rbx
sub r8, rax
cmp r12b, bl
cmp r8, 0x104
jmp 0x140a85eeb
jae 0x140a85eca
mov rcx, rdi
test r8, r8
je 0x140a85f3d
lea r9, [rsp + 0x40]
movzx rdx, bx
sub r9, rax
movzx edx, byte [rax]
clc
test dl, dl
jmp 0x140a85f14
je 0x140a85f3d
inc rcx
jmp 0x140a85f22
mov byte [r9 + rax], dl
jmp 0x140a85f2b
inc rax
stc
cmp rcx, r8
jmp 0x140a85f37
jb 0x140a85f09
mov byte [rsp + rcx + 0x40], dil
movsx rcx, r8w
movsx cx, r15b
lea rcx, [rsp + 0x40]
cdqe
mov al, spl
movsx ax, bl
mov rax, qword [0x1404f41d8]
jmp 0x1409b290a
jne 0x140a85f93
lea rcx, [rsp + 0x40]
movsx eax, ax
mov rax, qword [0x1404f41d0]
call rax
mov r11, rax
test r12w, 0x4f80
test rax, rax
jmp 0x140a85f8d
je 0x140a85eca
cmp r11, rsi
jne 0x140a86039
cmp byte [rsp + 0x180], dil
je 0x140a8601b
lea rax, [rsp + 0x40]
clc
cmp sp, 0x1f62
sub rbp, rax
nop
movzx ecx, si
bswap dx
lea rdx, [rsp + rdi + 0x40]
setl cl
bts eax, r9d
movzx rax, bp
mov ecx, edi
movzx eax, r10w
btc ax, ax
mov eax, 0x2603f30
clc
rol eax, cl
add al, dil
cmp r11b, 0x48
clc
xor al, byte [rdx + rbp]
jmp 0x140a85ff1
mov byte [rdx], al
je 0x140a8600e
inc rdi
cmp rdi, 0x104
jmp 0x140a86008
jb 0x140a85fbf
lea rbp, [rsp + 0x40]
cdq
cmove rdx, rbp
mov dx, sp
mov rdx, rbp
bswap rax
movsx ecx, r15w
mov rcx, rsi
bswap eax
lahf
mov rax, qword [0x1404f41e0]
call rax
jmp 0x140a860e3
cmp byte [rbx + 1], 0x23
bswap dx
not dl
lea rdx, [rbx + 1]
jmp 0x140a8604b
jne 0x140a860c1
movzx edx, byte [rbx + 2]
stc
add rbx, 2
cmc
clc
test dl, dl
jmp 0x140a86063
je 0x140a860bd
nop
cbw
cdqe
lea eax, [rdx - 0x30]
jmp 0x140a86076
inc rbx
stc
cmp al, 9
jmp 0x140a86081
ja 0x140a860bd
movsx eax, dl
xchg cx, dx
rol edx, cl
xor cx, 0x130e
movzx edx, byte [rbx]
shr cl, cl
rcl cx, cl
sbb cx, dx
lea ecx, [rdi + rdi*4]
btc rdi, 0x39
xadd di, di
lea edi, [rax + rcx*2 - 0x30]
cmc
jmp 0x140a860b5
test dl, dl
jne 0x140a8606e
movsxd rdx, edi
stc
xor r8d, r8d
movsx cx, ah
mov rcx, r11
jmp 0x140a860d0
call fcn.140a85b04
jmp 0x140a860e3
lea rax, [rsi + rdx]
btc bp, 0x4c
mov rbx, qword [rsp + 0x178]
clc
xadd edi, ebp
mov rdi, qword [rsp + 0x150]
bt si, 2
sar sil, cl
add rsp, 0x158
mov sil, 0xf1
cmova si, si
pop rsi
setno bpl
pop rbp
jmp 0x140a86118
ret