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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x140cc2ccc
call rax
mov r11, rax
test r15b, 0x99
jmp 0x140cc2ced
mov byte [rsp + 0x18], r8b
jmp 0x140cc2821
mov qword [rsp + 0x10], rdx
push rbp
btc bp, cx
push rsi
not esi
sub rsp, 0x178
mov rbp, rdx
movsx esi, ax
btr rsi, 0x3c
mov rsi, rcx
test rcx, rcx
jmp 0x140cc284b
je 0x140cc286d
test rdx, rdx
je 0x140cc286d
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x140cc2867
je 0x140cc2884
sub eax, eax
not bp
add rsp, 0x178
pop rsi
mov bpl, r13b
pop rbp
jmp 0x140cc2883
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x140cc2894
jne 0x140cc286d
mov r8d, dword [rax + rcx + 0x88]
test dh, 0xd9
mov dword [rsp + 0x30], r8d
test r8d, r8d
jmp 0x140cc28b2
je 0x140cc286d
mov r9d, dword [rax + rcx + 0x8c]
rcl dh, 0x5f
rcr cl, cl
sbb dh, al
lea rdx, [rsi + r8]
shl ch, 0x89
add cl, r11b
cmova cx, di
mov qword [rsp + 0x170], rbx
ror cx, 0xef
mov qword [rsp + 0x168], rdi
cmp di, bp
mov ecx, 0xffffffff
cmp ax, 0x7f97
xor edi, edi
stc
cmp r9w, 0x4665
test cx, 0x4bac
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
cmc
clc
cmp rbp, 0xffff
jmp 0x140cc2922
ja 0x140cc296f
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jmp 0x140cc2935
jae 0x140cc2963
mov eax, dword [rdx + 0x1c]
btc rdx, rbx
shl edx, 0x69
cdq
lea rax, [rax + rsi]
mov edx, dword [rax + rcx*4]
test r14w, 0x748a
test bl, dil
test edx, edx
jmp 0x140cc295d
jne 0x140cc2bb0
xor eax, eax
jmp 0x140cc296a
jmp 0x140cc2e53
mov eax, dword [rdx + 0x18]
test eax, eax
je 0x140cc2b7f
mov r9d, dword [rdx + 0x20]
xor rbx, rdi
lea r11d, [rax - 1]
xadd bx, bx
mov ebx, edi
cmc
lea r9, [r9 + rsi]
mov qword [rsp + 0x40], r9
clc
test bpl, 0x12
test r11d, r11d
jmp 0x140cc29a2
js 0x140cc2b7a
nop
setp al
ror bpl, 0xe8
mov r10, qword [rsp + 0x198]
lea eax, [r11 + rbx]
cqo
btc rdx, rdi
test bh, 0x66
mov rbp, rdi
btc r8w, sp
sub dl, r9b
sar eax, 1
mov dword [rsp + 0x1a8], eax
sub r8b, r9b
stc
mov qword [rsp + 0x38], rax
and dx, si
shr r8, cl
sub dl, dil
mov r8d, dword [r9 + rax*4]
mov eax, dword [r9 + rax*4]
shr edx, cl
rol edx, cl
sub r10, rax
rcr rax, 0x99
sar r9w, 0xdb
movzx eax, byte [rsp + 0x1a0]
sbb r9b, r11b
inc dx
rcl r9w, 0xec
add r8, rsi
sub dl, sil
bsf dx, r11w
sub r10, rsi
nop
not r9b
movzx r9, di
mov r9b, 0xe6
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
inc r8
test al, al
jmp 0x140cc2a42
je 0x140cc2a6c
mov ecx, ebp
mov eax, 0x3a9b6d73
stc
rol eax, cl
cmc
clc
add al, bpl
cmp r15w, bp
test r9w, r13w
xor dl, al
mov al, byte [rsp + 0x1a0]
inc rbp
cmc
test dl, dl
jmp 0x140cc2a73
je 0x140cc2a87
cmp dl, r9b
jmp 0x140cc2a81
je 0x140cc2a2f
cmp dl, r9b
jmp 0x140cc2a8f
jb 0x140cc2b1c
cmp dl, r9b
jmp 0x140cc2a9d
jbe 0x140cc2ad7
mov ebx, dword [rsp + 0x1a8]
cqo
movsx rcx, r15w
xchg edx, edx
mov rdx, qword [rsp + 0x28]
movsx ecx, di
jmp 0x140cc2abf
mov ecx, dword [rsp + 0x190]
jmp 0x140cc2acb
inc ebx
jmp 0x140cc2ad2
jmp 0x140cc2b49
mov rdx, qword [rsp + 0x28]
xchg cx, ax
lea ebx, [r11 + 1]
mov eax, dword [rdx + 0x24]
mov cl, r14b
movsx ecx, r14w
lea rcx, [rsi + rax]
movzx ax, r8b
setae al
mov rax, qword [rsp + 0x38]
jmp 0x140cc2b02
movzx ecx, word [rcx + rax*2]
jmp 0x140cc2b0b
mov dword [rsp + 0x190], ecx
jmp 0x140cc2b17
jmp 0x140cc2b49
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
bswap r9w
mov r9b, Ordinal_30
movsx cx, cl
mov ecx, dword [rsp + 0x190]
dec r9b
jmp 0x140cc2b46
dec r11d
cmp ebx, r11d
movsx r9d, r8w
mov r9, qword [rsp + 0x40]
jle 0x140cc29b0
mov rbp, qword [rsp + 0x198]
mov r8d, dword [rsp + 0x30]
mov r9b, 0xff
mov r9d, dword [rsp + 0x20]
jmp 0x140cc2b75
jmp 0x140cc2b7f
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jmp 0x140cc2b87
jae 0x140cc2963
mov eax, dword [rdx + 0x1c]
test r15b, r10b
lea rax, [rax + rsi]
test di, r9w
movsx edx, dx
rcr dl, cl
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x140cc2baa
je 0x140cc2963
cmp edx, r8d
jmp 0x140cc2bb8
jb 0x140cc2e44
lea eax, [r9 + r8]
test dil, 0x89
cmp r9w, 0x314b
cmp edx, eax
jmp 0x140cc2bd3
jae 0x140cc2e44
mov eax, edx
adc cl, bpl
shld cx, bp, 0x85
setp ch
add rax, rsi
mov rbx, rax
movzx ecx, byte [rax]
stc
test cl, cl
je 0x140cc2963
cmp cl, 0x2e
jmp 0x140cc2c00
je 0x140cc2c33
mov cl, byte [rbx + 1]
jmp 0x140cc2c0e
inc rbx
clc
test r8w, bp
test dil, 0xe9
test cl, cl
jmp 0x140cc2c21
jne 0x140cc2bf8
xor eax, eax
jmp 0x140cc2c2e
jmp 0x140cc2e53
mov r8, rbx
stc
sub r8, rax
cmc
stc
jmp 0x140cc2c41
cmp r8, 0x104
jmp 0x140cc2c4d
jae 0x140cc2963
mov rcx, rdi
cmp bpl, r11b
test r11, r15
cmc
test r8, r8
je 0x140cc2cac
lea r9, [rsp + 0x50]
ror dl, cl
sub r9, rax
not dx
nop
and dx, 0x78ff
cqo
movzx edx, byte [rax]
test ecx, r15d
test dl, dl
je 0x140cc2cac
inc rcx
jmp 0x140cc2c91
mov byte [r9 + rax], dl
jmp 0x140cc2c9a
inc rax
clc
cmp rcx, r8
jmp 0x140cc2ca6
jb 0x140cc2c7b
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
bswap rax
setp ah
movzx rax, r8w
mov rax, qword [0x140c05200]
jmp 0x140c222f8
jne 0x140cc2cfb
lea rcx, [rsp + 0x50]
cbw
movsxd rax, esi
movsx rax, r15w
mov rax, qword [0x140c051f8]
jmp 0x140c642d2
test rax, rax
jmp 0x140cc2cf5
je 0x140cc2963
cmp r11, rsi
jmp 0x140cc2d03
jne 0x140cc2dab
cmp byte [rsp + 0x1a0], dil
jmp 0x140cc2d16
je 0x140cc2d8e
lea rax, [rsp + 0x50]
sub rbp, rax
bswap ax
btc eax, edi
mov cx, 0x6634
nop
movsxd rax, r14d
lea rdx, [rsp + rdi + 0x50]
ror cx, 0xa7
rcl ax, 0x6b
mov ecx, edi
mov ah, dl
mov eax, 0x3a9b6d73
rol eax, cl
add al, dil
cmc
xor al, byte [rdx + rbp]
jmp 0x140cc2d56
mov byte [rdx], al
jmp 0x140cc2d5d
je 0x140cc2d7e
inc rdi
test ecx, edi
cmp bpl, 0x5e
cmp rdi, 0x104
jmp 0x140cc2d78
jb 0x140cc2d32
lea rbp, [rsp + 0x50]
movsx rax, r14w
bswap cx
movzx edx, r14w
mov rdx, rbp
movsxd rcx, esp
mov rcx, rsi
cmovo eax, esp
lahf
cdqe
mov rax, qword [0x140c05208]
call rax
jmp 0x140cc2e53
cmp byte [rbx + 1], 0x23
movsx rdx, r8w
xchg dl, dh
cqo
lea rdx, [rbx + 1]
jne 0x140cc2e28
movzx edx, byte [rbx + 2]
jmp 0x140cc2dca
add rbx, 2
clc
test dl, dl
jmp 0x140cc2dd6
je 0x140cc2e23
nop
lea eax, [rdx - 0x30]
jmp 0x140cc2de5
inc rbx
cmp al, 9
jmp 0x140cc2def
ja 0x140cc2e23
movsx eax, dl
cmc
mov dl, byte [rbx]
cmp r15d, r11d
bsf ecx, r15d
lea ecx, [rdi + rdi*4]
and dil, 0x6e
bswap di
xor di, 0x3cf5
lea edi, [rax + rcx*2 - 0x30]
test ebx, 0x1c97519f
test dl, dl
jne 0x140cc2ddd
movsxd rdx, edi
dec ch
sub r8d, r8d
movzx rcx, bp
mov ch, reloc.WLDAP32.dll_Ordinal_41
mov rcx, r11
jmp 0x140cc2e3a
call fcn.140cc2810
jmp 0x140cc2e53
mov eax, edx
ror bp, 0x2c
mov ebx, esp
add rax, rsi
xor sil, 0xd2
mov rbx, qword [rsp + 0x170]
sal si, 0x90
shld si, r14w, 0x1d
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
movzx rbp, bp
bswap bp
pop rsi
bswap bp
movsxd rbp, esp
jmp 0x140cc2e87
pop rbp
ret