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

Disassembly:
call rax
mov r11, rax
jmp 0x140884979
call rax
jmp 0x140884aef
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
test dil, r14b
stc
push rbp
movzx ebp, r15w
bt bp, 0x6f
push rsi
sub rsp, 0x178
mov rbp, rdx
btc esi, r15d
ror sil, 0x93
rcr sil, cl
mov rsi, rcx
test rcx, rcx
jmp 0x1408844e6
je 0x14088450e
test rdx, rdx
jmp 0x1408844f4
je 0x14088450e
mov eax, 0x5a4d
stc
cmp word [rcx], ax
jmp 0x140884508
je 0x140884535
xor eax, eax
sal sil, 0xb6
shl esi, 0x81
rcl sil, cl
add rsp, 0x178
movsx bp, r10b
setb bpl
pop rsi
mov rbp, rsp
pop rbp
jmp 0x140884534
ret
movsxd rax, dword [rcx + 0x3c]
cmc
clc
cmp dword [rax + rcx], 0x4550
jmp 0x140884547
jne 0x14088450e
mov r8d, dword [rax + rcx + 0x88]
jmp 0x14088455b
mov dword [rsp + 0x30], r8d
cmp rdi, rdi
jmp 0x140884568
test r8d, r8d
jmp 0x140884570
je 0x14088450e
mov r9d, dword [rax + rcx + 0x8c]
xor edx, 0x70d876ab
lea rdx, [rsi + r8]
and cl, ch
mov qword [rsp + 0x170], rbx
test ebp, ebp
mov qword [rsp + 0x168], rdi
mov ecx, 0xffffffff
clc
cmc
xor edi, edi
jmp 0x1408845aa
mov dword [rsp + 0x20], r9d
jmp 0x1408845bb
mov qword [rsp + 0x28], rdx
cmp r9, 0x7c5d6f29
test r9b, 0x97
mov dword [rsp + 0x190], ecx
cmp rbp, 0xffff
jmp 0x1408845de
ja 0x140884630
mov ecx, ebp
cmp r11b, bl
sub ecx, dword [rdx + 0x10]
stc
cmp r10b, bl
test si, r13w
cmp ecx, dword [rdx + 0x14]
jmp 0x1408845fc
jae 0x140884624
mov eax, dword [rdx + 0x1c]
lea rax, [rax + rsi]
btr rdx, rdx
bts rdx, r9
cdq
mov edx, dword [rax + rcx*4]
test r14d, 0x4dc85c96
test edx, edx
jne 0x140884867
sub eax, eax
jmp 0x14088462b
jmp 0x140884aef
mov eax, dword [rdx + 0x18]
cmp rbx, 0x397d319b
jmp 0x140884643
test eax, eax
jmp 0x14088464a
je 0x140884841
mov r9d, dword [rdx + 0x20]
xchg bl, bl
lea r11d, [rax - 1]
mov ebx, edi
add r9, rsi
mov qword [rsp + 0x40], r9
cmp ax, 0x1401
clc
test r11d, r11d
jmp 0x140884671
js 0x14088483c
nop
bsr rax, rax
mov r10, qword [rsp + 0x198]
lea eax, [r11 + rbx]
mov rbp, rdi
dec r8d
sar eax, 1
mov dword [rsp + 0x1a8], eax
mov qword [rsp + 0x38], rax
not r8b
sal r8b, 0xcd
jmp 0x1408846a8
mov r8d, dword [r9 + rax*4]
movsx rdx, bp
or edx, r14d
shr dh, 0xb5
mov eax, dword [r9 + rax*4]
sub r10, rax
sub dl, r9b
movzx eax, byte [rsp + 0x1a0]
xor r9b, spl
bt r9w, r15w
add r8, rsi
add dx, 0x2fff
rol edx, cl
add r9b, spl
sub r10, rsi
mov dl, reloc.WS2_32.dll_WSAGetLastError
setne r9b
dec dl
nop
cqo
movzx edx, byte [r10 + r8]
mov r9b, 0x61
setnp r9b
not r9w
movzx r9d, byte [r8]
jmp 0x140884704
inc r8
clc
test al, al
jmp 0x14088470f
je 0x14088473e
mov ecx, ebp
rcr eax, cl
rol eax, cl
cdqe
mov eax, 0x47494b63
stc
rol eax, cl
cmp r8w, r14w
stc
add al, bpl
test r14w, cx
stc
xor dl, al
mov al, byte [rsp + 0x1a0]
inc rbp
test dl, dl
jmp 0x140884745
je 0x140884759
cmp dl, r9b
jmp 0x140884753
je 0x1408846eb
cmp dl, r9b
jb 0x1408847e5
cmp dl, r9b
jmp 0x14088476a
jbe 0x14088479f
mov ebx, dword [rsp + 0x1a8]
cqo
xchg cx, dx
not dl
mov rdx, qword [rsp + 0x28]
movsxd rcx, eax
seto ch
movzx ecx, cx
mov ecx, dword [rsp + 0x190]
jmp 0x140884798
inc ebx
jmp 0x140884801
mov rdx, qword [rsp + 0x28]
lea ebx, [r11 + 1]
cwde
movsxd rcx, r14d
jmp 0x1408847b1
mov eax, dword [rdx + 0x24]
setae ch
lea rcx, [rsi + rax]
movsx rax, r15w
movsx eax, dx
cmovs rax, rbx
mov rax, qword [rsp + 0x38]
jmp 0x1408847d0
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x1408847e0
jmp 0x140884801
mov r11d, dword [rsp + 0x1a8]
dec ecx
mov rdx, qword [rsp + 0x28]
mov r9b, reloc.WLDAP32.dll_Ordinal_30
mov ecx, dword [rsp + 0x190]
dec r11d
cmp ebx, r11d
mov r9, qword [rsp + 0x40]
jmp 0x14088480e
jle 0x14088467c
mov rbp, qword [rsp + 0x198]
movzx r8, r15w
jmp 0x140884825
mov r8d, dword [rsp + 0x30]
not r9b
mov r9d, dword [rsp + 0x20]
jmp 0x140884837
jmp 0x140884841
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jae 0x140884624
mov eax, dword [rdx + 0x1c]
lea rax, [rax + rsi]
mov edx, dword [rax + rcx*4]
test r14w, 0x1f5a
test edx, edx
jmp 0x140884861
je 0x140884624
cmp edx, r8d
jmp 0x14088486f
jb 0x140884ae5
lea eax, [r9 + r8]
test ah, 0x50
cmp cl, 0xe7
cmp edx, eax
jae 0x140884ae5
mov eax, edx
dec cl
sub rbx, rbx
lea rax, [rax + rsi]
sal cx, cl
inc ecx
mov rbx, rax
adc cl, spl
movzx ecx, byte [rax]
stc
cmp r9b, cl
test cl, cl
jmp 0x1408848ab
je 0x140884624
cmp cl, 0x2e
je 0x1408848d4
mov cl, byte [rbx + 1]
jmp 0x1408848c2
inc rbx
test cl, cl
jne 0x1408848b1
sub eax, eax
jmp 0x140884aef
mov r8, rbx
test dx, 0x108c
sub r8, rax
test ah, 0x9c
cmp r11b, 0x3d
stc
cmp r8, 0x104
jmp 0x1408848f3
jae 0x140884624
mov rcx, rdi
jmp 0x140884903
test r8, r8
jmp 0x14088490b
je 0x14088495d
lea r9, [rsp + 0x50]
shld dx, sp, 0xc5
sub r9, rax
cmc
rol dh, cl
inc dh
nop
cwd
movzx edx, r8w
movzx edx, byte [rax]
stc
test dl, dl
je 0x14088495d
inc rcx
jmp 0x14088493e
mov byte [r9 + rax], dl
jmp 0x140884947
inc rax
clc
test r12b, 0xc0
cmp rcx, r8
jmp 0x140884957
jb 0x14088492a
mov byte [rsp + rcx + 0x50], dil
movzx ax, bpl
lea rcx, [rsp + 0x50]
mov rax, qword [0x140821230]
jmp 0x1407f42b3
test rax, rax
jmp 0x140884981
jne 0x1408849a7
lea rcx, [rsp + 0x50]
mov rax, qword [0x140821228]
call rax
mov r11, rax
clc
test rax, rax
jmp 0x1408849a1
je 0x140884624
cmp r11, rsi
jmp 0x1408849af
jne 0x140884a3b
cmp byte [rsp + 0x1a0], dil
jmp 0x1408849c2
je 0x140884a24
lea rax, [rsp + 0x50]
ror ecx, cl
sub rbp, rax
nop
cmovp rdx, r9
lea rdx, [rsp + rdi + 0x50]
movsx rcx, r15w
mov ecx, edi
bt ax, r11w
cmc
mov eax, 0x47494b63
stc
rol eax, cl
add al, dil
stc
xor al, byte [rdx + rbp]
mov byte [rdx], al
jmp 0x1408849fe
je 0x140884a1a
inc rdi
cmc
cmp rdi, 0x104
jmp 0x140884a14
jb 0x1408849d7
lea rbp, [rsp + 0x50]
jmp 0x140884a24
mov rdx, rbp
jmp 0x140884a2c
mov rcx, rsi
mov rax, qword [0x140821238]
jmp 0x140863bde
cmp byte [rbx + 1], 0x23
bswap dx
lea rdx, [rbx + 1]
jmp 0x140884a4b
jne 0x140884aca
movzx edx, byte [rbx + 2]
cmp r11, 0x39b3a96
stc
add rbx, 2
cmc
jmp 0x140884a67
test dl, dl
je 0x140884abf
nop
lea eax, [rdx - 0x30]
jmp 0x140884a78
inc rbx
cmc
cmp al, 9
jmp 0x140884a83
ja 0x140884abf
movsx eax, dl
rcr dl, cl
sar cx, 0xb4
movsx rcx, sp
mov dl, byte [rbx]
jmp 0x140884aa4
lea ecx, [rdi + rdi*4]
cmp r14b, 0xdc
movsx rdi, r13w
lea edi, [rax + rcx*2 - 0x30]
stc
cmp dil, r13b
test dl, dl
jne 0x140884a70
movsxd rdx, edi
shrd ecx, r10d, 0xee
adc ch, 0x8b
sub r8d, r8d
movzx rcx, bp
movsx cx, dl
movsx ecx, di
mov rcx, r11
call fcn.1408844ad
jmp 0x140884aef
mov eax, edx
lea rax, [rax + rsi]
rcr bp, 0x23
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
pop rsi
xchg bpl, bpl
movzx bp, al
pop rbp
ret