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

Disassembly:
mov byte [rsp + 0x18], r8b
push rbp
xor ebp, r9d
push rsi
xor si, 0xaa6
sbb si, 0x1a49
sub rsp, 0x158
mov rbp, rdx
jmp 0x140bc7d7a
mov rsi, rcx
test rcx, rcx
jmp 0x140bc7d85
je 0x140bc7dac
test rdx, rdx
jmp 0x140bc7d93
je 0x140bc7dac
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x140bc7da6
je 0x140bc7dc6
sub eax, eax
cmp rbp, 0x13402a7f
sar rbp, 3
add rsp, 0x158
xchg sil, bpl
pop rsi
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
test r15d, r11d
cmp dword [rax + rcx], 0x4550
jmp 0x140bc7dd9
jne 0x140bc7dac
mov r9d, dword [rax + rcx + 0x88]
clc
cmp r10b, 0xe8
mov dword [rsp + 0x24], r9d
test r9d, r9d
jmp 0x140bc7df9
je 0x140bc7dac
mov r10d, dword [rax + rcx + 0x8c]
rcr dh, 0xb9
lea rdx, [rcx + r9]
cmc
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x150], rdi
cmc
or r8d, 0xffffffff
clc
xor edi, edi
cmp ebp, 0x583e7fe0
test dh, 0x56
mov dword [rsp + 0x170], r10d
cmc
jmp 0x140bc7e3e
mov qword [rsp + 0x28], rdx
test cl, 0x51
cmp r10b, 0xdc
cmp rbp, 0xffff
ja 0x140bc7e63
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x140bc803d
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x140bc7e6d
je 0x140bc803d
mov r10d, dword [rdx + 0x20]
mov cx, r13w
mov cx, 0x820
movsx rcx, di
dec eax
movzx cx, r14b
or ecx, r11d
mov ecx, edi
add r10, rsi
cmc
mov dword [rsp + 0x20], ecx
test si, 0x14ac
clc
cmp dl, 0x8e
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x30], r10
test eax, eax
jmp 0x140bc7eb3
js 0x140bc8030
lea ebx, [rax + rcx]
inc r8b
movzx r11d, r14w
shld r11w, ax, 7
mov r11, rdi
bsf r9w, r9w
sar ebx, 1
rcl rdx, 0xd9
stc
mov eax, ebx
or al, r9b
cwd
btr edx, r11d
movzx eax, byte [rsp + 0x180]
bts r9w, r9w
sal rdx, cl
mov r8d, dword [r10 + rbx*4]
btr r9d, 0xe7
mov r10b, bpl
mov r10, rbp
rcl dx, cl
bt edx, 0xdb
setno r9b
lea r8, [r8 + rsi]
or r9b, bl
sbb dl, 0xb2
sub r10, r8
nop
cqo
movzx edx, byte [r10 + r8]
movzx r9, r8w
xchg r9, r9
movzx r9d, byte [r8]
jmp 0x140bc7f32
inc r8
test al, al
jmp 0x140bc7f3c
je 0x140bc7f7d
mov ecx, r11d
mov eax, 0x1d0f5854
jmp 0x140bc7f4f
rol eax, cl
add al, r11b
test r15b, r10b
cmp al, sil
xor dl, al
movzx eax, dx
cmovae ax, r10w
movzx eax, byte [rsp + 0x180]
jmp 0x140bc7f71
inc r11
test spl, r12b
clc
jmp 0x140bc7f7d
test dl, dl
jmp 0x140bc7f84
je 0x140bc7f93
cmp dl, r9b
je 0x140bc7f1d
cmp dl, r9b
jmp 0x140bc7f9b
jb 0x140bc7fbf
jbe 0x140bc7feb
mov eax, dword [rsp + 0x188]
lea ecx, [rbx + 1]
mov dword [rsp + 0x20], ecx
jmp 0x140bc7fba
jmp 0x140bc7fd4
mov ecx, dword [rsp + 0x20]
stc
lea eax, [rbx - 1]
test dl, r10b
cmp r13b, dl
mov dword [rsp + 0x188], eax
cmp ecx, eax
jg 0x140bc801b
mov r10, qword [rsp + 0x30]
jmp 0x140bc7fe6
jmp 0x140bc7eb9
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x24]
mov cl, reloc.WLDAP32.dll_Ordinal_200
movzx cx, spl
movzx r8d, ax
lea rcx, [rsi + rax]
movsx r8, sp
not r8b
bswap r8
movzx r8d, word [rcx + rbx*2]
jmp 0x140bc8016
jmp 0x140bc8023
or r8d, 0xffffffff
sub r9, rdi
cdq
mov r9d, dword [rsp + 0x24]
mov rdx, qword [rsp + 0x28]
sar r10b, cl
mov r10d, dword [rsp + 0x170]
cmp sp, r13w
clc
cmp r8d, dword [rdx + 0x14]
jmp 0x140bc8046
jae 0x140bc80f2
mov eax, dword [rdx + 0x1c]
shld dx, di, 0x61
and cl, bpl
sar cl, cl
mov ecx, r8d
rcr edx, cl
lea rax, [rax + rsi]
ror dh, cl
cwd
cqo
mov edx, dword [rax + r8*4]
clc
jmp 0x140bc8072
test edx, edx
jmp 0x140bc8079
je 0x140bc80f2
cmp edx, r9d
jb 0x140bc82c7
lea eax, [r10 + r9]
clc
test r13d, 0x5a7f68c9
cmp edx, eax
jmp 0x140bc809b
jae 0x140bc82c7
movzx ecx, byte [rsi + rdx]
movsx rbx, sp
lea rax, [rsi + rdx]
cmc
rcl bl, cl
xadd bx, bx
mov rbx, rax
test cl, cl
jmp 0x140bc80be
je 0x140bc80f2
nop
clc
stc
jmp 0x140bc80cc
cmp cl, 0x2e
jmp 0x140bc80d4
je 0x140bc80f9
movzx ecx, byte [rbx + 1]
jmp 0x140bc80e3
inc rbx
cmp di, bp
clc
test cl, cl
jne 0x140bc80cc
mov r8, rbx
sub r8, rax
cmp r8, 0x104
jmp 0x140bc810b
jae 0x140bc80f2
mov rcx, rdi
test r8, r8
jmp 0x140bc811c
je 0x140bc8176
lea r9, [rsp + 0x40]
shl rdx, 0x90
sar dl, cl
shld edx, r14d, 0xc9
sub r9, rax
not dx
adc edx, 0x57241fd3
xadd dx, dx
movzx edx, byte [rax]
test dl, dl
jmp 0x140bc814c
je 0x140bc8176
inc rcx
jmp 0x140bc815a
mov byte [r9 + rax], dl
jmp 0x140bc8163
inc rax
clc
cmc
cmp rcx, r8
jmp 0x140bc8170
jb 0x140bc8142
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
mov rax, qword [0x14059f1c8]
jmp 0x140b0da6c
lea rax, [rsi + rdx]