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

Disassembly:
call rax
mov r11, rax
clc
cmc
test rax, rax
jmp 0x140d6d149
call rax
jmp 0x140d6d2d5
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
push rbp
rcl bpl, 0xf6
xadd ebp, ebp
push rsi
sub bpl, cl
shr rbp, cl
btr rbp, rsi
sub rsp, 0x178
not bpl
mov rbp, rdx
mov rsi, rcx
cmp bl, 0xf2
test rcx, rcx
je 0x140d6ccc9
test rdx, rdx
jmp 0x140d6ccae
je 0x140d6ccc9
mov eax, 0x5a4d
cmp r8d, 0x6b7727ef
cmp word [rcx], ax
je 0x140d6ccf1
xor eax, eax
add rsp, 0x178
movzx rsi, r15w
jmp 0x140d6ccdf
pop rsi
xchg bp, bp
movsxd rbp, r13d
movsx rbp, sp
pop rbp
jmp 0x140d6ccf0
ret
movsxd rax, dword [rcx + 0x3c]
jmp 0x140d6ccfd
cmp dword [rax + rcx], 0x4550
jmp 0x140d6cd09
jne 0x140d6ccc9
mov r8d, dword [rax + rcx + 0x88]
cmp rdi, 0x374311c6
stc
mov dword [rsp + 0x30], r8d
test r8d, r8d
jmp 0x140d6cd2c
je 0x140d6ccc9
mov r9d, dword [rax + rcx + 0x8c]
lea rdx, [rsi + r8]
xchg rcx, rcx
cmp ebp, 0x3c4f76f6
shld cx, r15w, 0x33
mov qword [rsp + 0x170], rbx
shr rcx, cl
shrd cx, si, 0x18
mov qword [rsp + 0x168], rdi
rol cl, 0xc7
sets cl
mov ecx, 0xffffffff
cmp r8w, 0x54f
jmp 0x140d6cd7b
xor edi, edi
test bh, 0x5b
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
stc
mov dword [rsp + 0x190], ecx
stc
cmp rbp, 0xffff
jmp 0x140d6cd9f
ja 0x140d6cde2
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jae 0x140d6cdd6
mov eax, dword [rdx + 0x1c]
test r13, 0x662315c1
add rax, rsi
bt dx, cx
mov edx, dword [rax + rcx*4]
cmp dl, ch
jmp 0x140d6cdce
test edx, edx
jne 0x140d6d02e
sub eax, eax
jmp 0x140d6cddd
jmp 0x140d6d2d5
mov eax, dword [rdx + 0x18]
stc
clc
test eax, eax
jmp 0x140d6cdee
je 0x140d6d003
mov r9d, dword [rdx + 0x20]
movzx bx, sil
mov bx, 0x5b54
lea r11d, [rax - 1]
cmp r10w, sp
mov ebx, edi
stc
cmp r15b, r15b
add r9, rsi
mov qword [rsp + 0x40], r9
test r11d, r11d
jmp 0x140d6ce1f
js 0x140d6cff4
nop
cwd
stc
mov r10, qword [rsp + 0x198]
bt bp, 0x63
sbb dx, r15w
lea eax, [r11 + rbx]
rcl r8b, cl
mov rbp, rdi
sar eax, 1
cmp r11b, 0xfc
and r8b, 4
mov dword [rsp + 0x1a8], eax
rcr r8, cl
cqo
mov qword [rsp + 0x38], rax
shrd r8w, r15w, 0xc4
mov r8d, dword [r9 + rax*4]
movsxd rdx, r13d
mov eax, dword [r9 + rax*4]
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
dec r9b
test dil, sil
xchg r9d, r9d
add r8, rsi
cmc
or dx, 0x4326
sub r10, rsi
movzx edx, bx
mov r9w, r10w
movzx r9w, r11b
nop
cwd
movzx edx, byte [r10 + r8]
cmovs r9, rsp
mov r9b, r12b
mov r9w, 0x6dac
movzx r9d, byte [r8]
jmp 0x140d6ceb9
inc r8
test cl, r11b
test al, al
je 0x140d6cee7
mov ecx, ebp
cdqe
mov eax, 0x55856176
rol eax, cl
add al, bpl
cmc
xor dl, al
mov al, byte [rsp + 0x1a0]
jmp 0x140d6cee4
inc rbp
test dl, dl
je 0x140d6cefd
cmp dl, r9b
jmp 0x140d6cef7
je 0x140d6ce9f
cmp dl, r9b
jmp 0x140d6cf05
jb 0x140d6cf7b
cmp dl, r9b
jbe 0x140d6cf3f
mov ebx, dword [rsp + 0x1a8]
cmove cx, ax
movsxd rdx, esp
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
jmp 0x140d6cf33
inc ebx
jmp 0x140d6cf3a
jmp 0x140d6cfb6
mov rdx, qword [rsp + 0x28]
jmp 0x140d6cf4c
lea ebx, [r11 + 1]
cdqe
movsx cx, cl
mov eax, dword [rdx + 0x24]
movsx rcx, r8w
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
jmp 0x140d6cf6b
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x140d6cfb6
mov r11d, dword [rsp + 0x1a8]
cdq
inc ch
cmovno r9d, ecx
mov rdx, qword [rsp + 0x28]
movsx ecx, di
mov r9b, 0xa0
mov r9w, r9w
mov ecx, dword [rsp + 0x190]
movsx r9d, dx
dec r9b
jmp 0x140d6cfac
dec r11d
shl r9w, cl
sub r9b, r12b
cmp ebx, r11d
mov r9, qword [rsp + 0x40]
jmp 0x140d6cfc3
jle 0x140d6ce29
mov rbp, qword [rsp + 0x198]
movzx r8w, sil
mov r8b, 0xcb
mov r8d, dword [rsp + 0x30]
sets r9b
bswap r9d
mov r9d, dword [rsp + 0x20]
jmp 0x140d6cfef
jmp 0x140d6d003
mov r9d, dword [rsp + 0x20]
test spl, 0xac
cmc
jmp 0x140d6d003
cmp ecx, dword [rdx + 0x14]
jmp 0x140d6d00b
jae 0x140d6cdd6
mov eax, dword [rdx + 0x1c]
add dl, r12b
add rax, rsi
sbb edx, ebp
mov edx, dword [rax + rcx*4]
clc
cmc
test edx, edx
jmp 0x140d6d028
je 0x140d6cdd6
cmp edx, r8d
jmp 0x140d6d036
jb 0x140d6d2c3
lea eax, [r9 + r8]
test r12d, r8d
cmp edx, eax
jae 0x140d6d2c3
mov eax, edx
setle bl
inc cx
sbb rbx, 0x5fa5311e
lea rax, [rax + rsi]
mov rbx, rax
movzx ecx, byte [rax]
cmp r11b, 0x2b
test cl, cl
jmp 0x140d6d06f
je 0x140d6cdd6
cmp cl, 0x2e
jmp 0x140d6d07d
je 0x140d6d0a7
mov cl, byte [rbx + 1]
jmp 0x140d6d08b
inc rbx
test cl, cl
jmp 0x140d6d095
jne 0x140d6d075
xor eax, eax
jmp 0x140d6d0a2
jmp 0x140d6d2d5
mov r8, rbx
stc
cmp r10b, bpl
cmp ah, 0xec
sub r8, rax
test r9b, r11b
cmp r8, 0x104
jmp 0x140d6d0c3
jae 0x140d6cdd6
mov rcx, rdi
test r8, r8
jmp 0x140d6d0d4
je 0x140d6d12a
lea r9, [rsp + 0x50]
bts dx, r10w
neg dh
sub r9, rax
nop
cmp r8b, 0xbb
movzx edx, byte [rax]
jmp 0x140d6d0fb
test dl, dl
jmp 0x140d6d102
je 0x140d6d12a
inc rcx
jmp 0x140d6d110
mov byte [r9 + rax], dl
inc rax
test r13w, 0x3171
stc
cmp dl, r8b
cmp rcx, r8
jb 0x140d6d0ee
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
cmovg ax, r13w
movzx rax, r13w
mov rax, qword [0x1407a9210]
jmp 0x140713c83
jne 0x140d6d16d
lea rcx, [rsp + 0x50]
mov rax, qword [0x1407a9208]
call rax
mov r11, rax
test r14w, r8w
test rax, rax
je 0x140d6cdd6
cmp r11, rsi
jmp 0x140d6d175
jne 0x140d6d215
cmp byte [rsp + 0x1a0], dil
jmp 0x140d6d188
je 0x140d6d200
lea rax, [rsp + 0x50]
add dl, r12b
sub rbp, rax
bts dx, di
nop
movzx dx, spl
lea rdx, [rsp + rdi + 0x50]
movzx rcx, r9w
movsx ax, r9b
mov ecx, edi
mov eax, 0x55856176
stc
rol eax, cl
cmc
test r12, rsp
jmp 0x140d6d1c4
add al, dil
jmp 0x140d6d1cf
xor al, byte [rdx + rbp]
jmp 0x140d6d1d7
mov byte [rdx], al
je 0x140d6d1fb
inc rdi
test sil, 0xc3
test esp, r8d
cmp rdi, 0x104
jmp 0x140d6d1f5
jb 0x140d6d1a3
lea rbp, [rsp + 0x50]
mov rdx, rbp
lahf
xchg rcx, rax
mov rcx, rsi
mov rax, qword [0x1407a9218]
jmp 0x140d03a29
cmp byte [rbx + 1], 0x23
xchg dh, dl
lea rdx, [rbx + 1]
jmp 0x140d6d224
jne 0x140d6d2a8
movzx edx, byte [rbx + 2]
stc
test sil, r10b
add rbx, 2
test dl, dl
jmp 0x140d6d23d
je 0x140d6d298
nop
movsx eax, r10w
mov al, 0x5e
nop
lea eax, [rdx - 0x30]
jmp 0x140d6d254
inc rbx
clc
cmp al, 9
jmp 0x140d6d25f
ja 0x140d6d298
movsx eax, dl
mov dl, byte [rbx]
mov cl, reloc.WLDAP32.dll_Ordinal_32
shld rcx, rcx, 0x74
btc cx, 6
lea ecx, [rdi + rdi*4]
sbb di, bx
movsx di, al
xor edi, 0x79d71207
lea edi, [rax + rcx*2 - 0x30]
stc
test dl, dl
jmp 0x140d6d292
jne 0x140d6d24c
movsxd rdx, edi
add rcx, r14
cmp r10, 0x647f5eb1
shl ecx, 0xe2
xor r8d, r8d
movzx cx, bl
not ch
mov rcx, r11
jmp 0x140d6d2b9
call fcn.140d6cc6d
jmp 0x140d6d2d5
mov eax, edx
or bp, r9w
shl edi, cl
add rax, rsi
movsxd rsi, ebx
seta dil
mov rbx, qword [rsp + 0x170]
btc di, r10w
shr bpl, 0x17
mov rdi, qword [rsp + 0x168]
setp sil
neg bpl
add rsp, 0x178
setno sil
mov sil, 0xec
movsx ebp, r15w
pop rsi
jmp 0x140d6d314
pop rbp
jmp 0x140d6d31a
ret