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

Disassembly:
call rax
mov r11, rax
cmp spl, 0x52
test di, ax
test rax, rax
je 0x14090be3f
cmp r11, rsi
jmp 0x14090c194
call rax
jmp 0x14090c2d7
call rax
mov r11, rax
test spl, spl
test rax, rax
jne 0x14051a3b0
lea rcx, [rsp + 0x50]
movsx ax, r12b
cdqe
movsx eax, sp
mov rax, qword [0x140533238]
jmp 0x14051a39b
mov byte [rsp + 0x18], r8b
test ah, 0x20
mov qword [rsp + 0x10], rdx
push rbp
push rsi
sub rsp, 0x178
rol sil, 0xef
movsx rbp, dx
cmp r11, 0x6b356814
mov rbp, rdx
shld esi, esi, 0
xor si, 0x380
mov rsi, rcx
test rsp, r13
cmc
test rcx, rcx
je 0x14090bd42
test rdx, rdx
jmp 0x14090bd28
je 0x14090bd42
mov eax, 0x5a4d
stc
cmp word [rcx], ax
jmp 0x14090bd3c
je 0x14090bd62
xor eax, eax
movzx rbp, bx
add rsp, 0x178
jmp 0x14090bd5b
pop rsi
mov bp, 0xaec
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
test ax, 0x4ad1
test cl, dl
cmp dword [rax + rcx], 0x4550
jmp 0x14090bd78
jne 0x14090bd42
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
test r8d, r8d
jmp 0x14090bd93
je 0x14090bd42
mov r9d, dword [rax + rcx + 0x8c]
cqo
neg dh
bsr rdx, r9
lea rdx, [rsi + r8]
cmovns ecx, r12d
rcl cx, cl
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x168], rdi
mov ecx, 0xffffffff
xor edi, edi
test r9, r12
mov dword [rsp + 0x20], r9d
test dil, 0xbf
test spl, bpl
mov qword [rsp + 0x28], rdx
clc
test dh, 0x3f
cmp r11, 0x3ca06d3d
mov dword [rsp + 0x190], ecx
cmp r9b, 0x8a
cmc
cmp rbp, 0xffff
jmp 0x14090be02
ja 0x14090be46
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jmp 0x14090be15
jae 0x14090be3f
mov eax, dword [rdx + 0x1c]
bts dx, bx
lea rax, [rax + rsi]
shr dh, 0xfb
mov edx, dword [rax + rcx*4]
jmp 0x14090be32
test edx, edx
jmp 0x14090be39
jne 0x14090c07e
sub eax, eax
jmp 0x14090c2d7
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x14090be50
je 0x14090c049
mov r9d, dword [rdx + 0x20]
shld r11w, r10w, 0xbb
xchg bl, bl
movsxd r11, esi
lea r11d, [rax - 1]
mov ebx, edi
test ebx, r9d
lea r9, [r9 + rsi]
mov qword [rsp + 0x40], r9
test r11d, r11d
js 0x14090c043
nop
mov r10, qword [rsp + 0x198]
sbb rbp, rbx
adc bpl, r11b
movsx eax, cx
lea eax, [r11 + rbx]
movsx rbp, r15w
mov rbp, rdi
shl r8, cl
cdq
or r8w, 0x422
sar eax, 1
rol dh, 0x58
bts rdx, r13
mov dword [rsp + 0x1a8], eax
neg r8b
mov qword [rsp + 0x38], rax
btc dx, r14w
shr r8d, cl
mov r8d, dword [r9 + rax*4]
mov eax, dword [r9 + rax*4]
sub r10, rax
sal rdx, 3
movzx eax, byte [rsp + 0x1a0]
lea r8, [r8 + rsi]
bsr r9w, r13w
add dx, 0xf65
shld dx, cx, 0xe0
sub r10, rsi
bswap r9w
nop
movzx edx, byte [r10 + r8]
cmovg r9w, r13w
xchg r9w, r9w
movzx r9d, byte [r8]
jmp 0x14090bf10
inc r8
cmc
test al, al
jmp 0x14090bf1b
je 0x14090bf4e
mov ecx, ebp
ror eax, cl
mov eax, 0x22c63b0a
cmc
rol eax, cl
test dl, dil
cmc
add al, bpl
clc
xor dl, al
jmp 0x14090bf3c
mov al, byte [rsp + 0x1a0]
jmp 0x14090bf48
inc rbp
test spl, r15b
test dl, dl
jmp 0x14090bf55
je 0x14090bf64
cmp dl, r9b
je 0x14090bef9
cmp dl, r9b
jmp 0x14090bf6c
jb 0x14090bfe6
cmp dl, r9b
jbe 0x14090bf9c
mov ebx, dword [rsp + 0x1a8]
cqo
mov dl, bpl
mov rdx, qword [rsp + 0x28]
inc ch
mov ecx, dword [rsp + 0x190]
inc ebx
jmp 0x14090c00c
mov rdx, qword [rsp + 0x28]
not eax
jmp 0x14090bfa8
lea ebx, [r11 + 1]
mov eax, dword [rdx + 0x24]
xchg rcx, rcx
movsxd rcx, edx
mov cx, ax
lea rcx, [rsi + rax]
setl ah
movsx rax, bp
movzx rax, si
mov rax, qword [rsp + 0x38]
movzx ecx, word [rcx + rax*2]
jmp 0x14090bfd5
mov dword [rsp + 0x190], ecx
jmp 0x14090bfe1
jmp 0x14090c00c
mov r11d, dword [rsp + 0x1a8]
movsx cx, r8b
mov rdx, qword [rsp + 0x28]
bswap cx
mov ecx, dword [rsp + 0x190]
mov r9b, reloc.WLDAP32.dll_Ordinal_41
dec r11d
cmc
sub r9b, cl
cmp ebx, r11d
mov r9w, 0x7de
bswap r9w
mov r9, qword [rsp + 0x40]
jle 0x14090be81
mov rbp, qword [rsp + 0x198]
not r8w
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x14090c03e
jmp 0x14090c049
mov r9d, dword [rsp + 0x20]
cmc
cmp ecx, dword [rdx + 0x14]
jae 0x14090be3f
mov eax, dword [rdx + 0x1c]
rcl edx, 0x19
test ebp, r14d
lea rax, [rax + rsi]
movsx rdx, r15w
mov edx, dword [rax + rcx*4]
test r13b, 0x26
cmp r13, 0x59805081
test edx, edx
jmp 0x14090c078
je 0x14090be3f
cmp edx, r8d
jb 0x14090c2c4
lea eax, [r9 + r8]
cmp edx, eax
jae 0x14090c2c4
mov eax, edx
ror ch, 0x84
add rax, rsi
sal bh, cl
rol bh, cl
mov rbx, rax
btr ecx, r11d
movzx ecx, byte [rax]
test r8b, spl
test cl, cl
jmp 0x14090c0b3
je 0x14090be3f
cmp cl, 0x2e
jmp 0x14090c0c1
je 0x14090c0f3
mov cl, byte [rbx + 1]
jmp 0x14090c0cf
inc rbx
jmp 0x14090c0da
test cl, cl
jmp 0x14090c0e1
jne 0x14090c0b9
xor eax, eax
jmp 0x14090c0ee
jmp 0x14090c2d7
mov r8, rbx
cmp edi, 0x26270c6d
sub r8, rax
cmp r8, 0x104
jmp 0x14090c10b
jae 0x14090be3f
mov rcx, rdi
test spl, 0x26
test r8, r8
jmp 0x14090c120
je 0x14090c171
lea r9, [rsp + 0x50]
sub r9, rax
btr dx, 0xce
dec dl
test r15b, 0x4d
nop
bt rdx, 0x5d
movzx edx, byte [rax]
test dl, dl
jmp 0x14090c149
je 0x14090c171
inc rcx
jmp 0x14090c157
mov byte [r9 + rax], dl
jmp 0x14090c160
inc rax
cmp rcx, r8
jmp 0x14090c16b
jb 0x14090c13f
mov byte [rsp + rcx + 0x50], dil
movsx rax, sp
lea rcx, [rsp + 0x50]
jmp 0x14090c188
mov rax, qword [0x140533240]
jmp 0x140883094
jne 0x14090c23b
cmp byte [rsp + 0x1a0], dil
jmp 0x14090c1a7
je 0x14090c225
lea rax, [rsp + 0x50]
rol ch, 0x22
sub rbp, rax
clc
bt edx, 0x60
rcl cx, 0xfd
nop
movsxd rcx, esp
btc dx, di
nop
lea rdx, [rsp + rdi + 0x50]
rcl rcx, cl
mov ecx, edi
mov eax, 0x22c63b0a
rol eax, cl
jmp 0x14090c1e7
add al, dil
stc
xor al, byte [rdx + rbp]
jmp 0x14090c1f3
mov byte [rdx], al
jmp 0x14090c1fa
je 0x14090c219
inc rdi
clc
test r9d, r11d
cmp sp, 0x46fe
cmp rdi, 0x104
jb 0x14090c1cb
lea rbp, [rsp + 0x50]
mov dl, pe_nt_image_headers64
cdq
movzx rdx, r14w
mov rdx, rbp
movsx eax, r15w
mov rcx, rsi
mov rax, qword [0x140533248]
jmp 0x140526262
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jne 0x14090c2aa
movzx edx, byte [rbx + 2]
test r9w, cx
add rbx, 2
jmp 0x14090c25b
test dl, dl
jmp 0x14090c262
je 0x14090c2a7
nop
mov ax, 0x439a
lea eax, [rdx - 0x30]
jmp 0x14090c275
inc rbx
cmp al, 9
jmp 0x14090c27f
ja 0x14090c2a7
movsx eax, dl
btc rcx, r13
mov dl, byte [rbx]
rcl cl, cl
sete cl
bts rcx, rcx
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
cmc
test dl, dl
jne 0x14090c26d
movsxd rdx, edi
sub r8d, r8d
xchg cl, cl
mov ch, 0xb2
mov rcx, r11
jmp 0x14090c2ba
call fcn.14090bcdf
jmp 0x14090c2d7
mov eax, edx
add bp, di
mov edi, r12d
add rax, rsi
xchg bpl, bl
mov ebx, 0x9ea6c09
mov rbx, qword [rsp + 0x170]
movsx si, r11b
neg sil
xor rdi, r8
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
movsx rbp, r11w
pop rsi
movsx bp, cl
movzx bp, dl
pop rbp
jmp 0x14090c30c
ret