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

Disassembly:
call rax
mov r11, rax
cmc
test rax, rax
jne 0x140b1ec0f
lea rcx, [rsp + 0x40]
mov rax, qword [0x1406a10e0]
jmp 0x140b1ec01
call rax
mov r11, rax
test rax, rax
je 0x140b22d65
cmp byte [rbx + 1], 0x23
cwd
movzx rdx, sp
mov dx, 0x1abe
lea rdx, [rbx + 1]
jne 0x140b2312e
movzx edx, byte [rbx + 2]
add rbx, 2
test dl, dl
jmp 0x140b230e5
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
sub rsp, 0x178
rcr r10, 0x63
mov r10, rcx
test rcx, rcx
jmp 0x140b22c6b
je 0x140b22c94
test rdx, rdx
jmp 0x140b22c79
je 0x140b22c94
mov eax, 0x5a4d
stc
clc
cmp word [rcx], ax
jmp 0x140b22c8e
je 0x140b22ca7
sub eax, eax
test dil, 0x92
add rsp, 0x178
jmp 0x140b22ca6
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x140b22cb7
jne 0x140b22c94
mov r8d, dword [rax + rcx + 0x88]
cmp r15w, 0x39d
mov dword [rsp + 0x24], r8d
clc
test rdx, r8
test r8d, r8d
je 0x140b22c94
mov r9d, dword [rax + rcx + 0x8c]
mov qword [rsp + 0x170], rbx
lea rbx, [r10 + r8]
clc
setne cl
mov qword [rsp + 0x158], rdi
mov ecx, 0xffffffff
stc
jmp 0x140b22d08
sub edi, edi
mov dword [rsp + 0x20], r9d
jmp 0x140b22d15
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x180], ecx
cmp rdx, 0xffff
jmp 0x140b22d2d
ja 0x140b22d71
sub edx, dword [rbx + 0x10]
cmp ch, 0x71
clc
cmp edx, dword [rbx + 0x14]
jmp 0x140b22d42
jae 0x140b22d65
mov eax, dword [rbx + 0x1c]
shl cx, cl
mov ecx, edx
lea rax, [rax + r10]
mov edx, dword [rax + rdx*4]
cmc
test edx, edx
jmp 0x140b22d5f
jne 0x140b22fdd
xor eax, eax
jmp 0x140b22d6c
jmp 0x140b23153
mov eax, dword [rbx + 0x18]
test spl, 0xb
jmp 0x140b22d7d
test eax, eax
jmp 0x140b22d84
je 0x140b22fb7
mov r9d, dword [rbx + 0x20]
test cl, 0xbe
mov qword [rsp + 0x168], rbp
or bpl, 3
bswap bp
mov qword [rsp + 0x160], rsi
bsr si, r8w
add r9, r10
shr bpl, cl
rcl bpl, cl
lea esi, [rax - 1]
sar rbp, 0xed
rcr bpl, 1
movsx ebp, bp
mov ebp, edi
stc
clc
cmp r12, rsi
mov qword [rsp + 0x30], r9
test al, r13b
jmp 0x140b22dd7
test esi, esi
jmp 0x140b22dde
js 0x140b22fa2
lea eax, [rsi + rbp]
test di, r11w
neg rbx
mov r11, rdx
mov rbx, rdi
xor r8d, 0x662343b9
test r9, r10
sar eax, 1
movzx r8, r9w
movsxd r8, r14d
mov dword [rsp + 0x198], eax
btr r8d, 0xf3
sar r8, cl
adc r8b, sil
mov qword [rsp + 0x38], rax
jmp 0x140b22e28
mov r8d, dword [r9 + rax*4]
adc dx, di
or dl, sil
rcl edx, 0x90
mov eax, dword [r9 + rax*4]
sub r11, rax
movzx eax, byte [rsp + 0x190]
bts r9w, r13w
lea r8, [r8 + r10]
sub r11, r10
nop
mov dl, reloc.WS2_32.dll_listen
not r9b
movzx edx, byte [r11 + r8]
xchg r9d, r9d
mov r9w, bx
movzx r9d, byte [r8]
jmp 0x140b22e6b
inc r8
cmp dil, 0xed
test si, r11w
test al, al
jmp 0x140b22e7d
je 0x140b22ead
mov ecx, ebx
mov eax, 0x1ee536b4
rol eax, cl
test r13w, 0x4f66
add al, bl
cmc
xor dl, al
mov al, byte [rsp + 0x190]
jmp 0x140b22ea3
inc rbx
cmc
jmp 0x140b22ead
test dl, dl
je 0x140b22ebe
cmp dl, r9b
je 0x140b22e56
mov rbx, qword [rsp + 0x28]
cmp dl, r9b
jmp 0x140b22ecb
jb 0x140b22f36
cmp dl, r9b
jmp 0x140b22ed9
jbe 0x140b22f00
mov ebp, dword [rsp + 0x198]
xchg ecx, ecx
mov ecx, dword [rsp + 0x180]
jmp 0x140b22ef4
inc ebp
jmp 0x140b22efb
jmp 0x140b22f64
mov eax, dword [rbx + 0x24]
bswap rcx
movzx ecx, r9w
lea ebp, [rsi + 1]
xchg cx, cx
bswap cx
lea rcx, [r10 + rax]
jmp 0x140b22f1c
mov rax, qword [rsp + 0x38]
movzx ecx, word [rcx + rax*2]
jmp 0x140b22f2a
mov dword [rsp + 0x180], ecx
jmp 0x140b22f64
mov esi, dword [rsp + 0x198]
movzx r9w, dl
movzx edx, r13w
mov ecx, dword [rsp + 0x180]
movsx rdx, r9w
movzx dx, r13b
inc r9w
dec esi
movsx r9w, r13b
shr rdx, cl
cmp ebp, esi
mov rdx, qword [rsp + 0x188]
bswap r9w
jmp 0x140b22f7a
mov r9, qword [rsp + 0x30]
jmp 0x140b22f84
jle 0x140b22de4
mov r8d, dword [rsp + 0x24]
movzx r9d, bp
mov r9d, dword [rsp + 0x20]
jmp 0x140b22f9d
jmp 0x140b22fa7
mov r9d, dword [rsp + 0x20]
mov rsi, qword [rsp + 0x160]
mov rbp, qword [rsp + 0x168]
cmp ecx, dword [rbx + 0x14]
jae 0x140b22d65
mov eax, dword [rbx + 0x1c]
neg edx
xor dl, ch
add rax, r10
stc
rol dh, cl
mov edx, dword [rax + rcx*4]
jmp 0x140b22fd5
test edx, edx
je 0x140b22d65
cmp edx, r8d
jmp 0x140b22fe5
jb 0x140b2313e
lea eax, [r9 + r8]
cmc
jmp 0x140b22ff8
cmp edx, eax
jmp 0x140b22fff
jae 0x140b2313e
mov eax, edx
ror cl, 0xa6
add rax, r10
btc rbx, rsp
mov rbx, rax
movzx ecx, byte [rax]
test spl, 0x2d
test cl, cl
je 0x140b22d65
cmp cl, 0x2e
jmp 0x140b2302b
je 0x140b23050
mov cl, byte [rbx + 1]
jmp 0x140b23039
inc rbx
test cl, cl
jne 0x140b23023
sub eax, eax
jmp 0x140b2304b
jmp 0x140b23153
mov r8, rbx
sub r8, rax
test r10b, 0x3d
cmc
test r12b, r12b
cmp r8, 0x104
jmp 0x140b2306a
jae 0x140b22d65
mov rcx, rdi
cmc
stc
clc
test r8, r8
jmp 0x140b2307e
je 0x140b230cf
lea r9, [rsp + 0x40]
ror dl, 0xb8
sub r9, rax
sbb rdx, 0x5b3e65d5
rcr dl, 0xff
nop
xor dx, 0x3e07
movsx edx, r9w
movzx edx, byte [rax]
test r8w, r8w
test dl, dl
je 0x140b230cf
inc rcx
mov byte [r9 + rax], dl
jmp 0x140b230be
inc rax
cmp rcx, r8
jmp 0x140b230c9
jb 0x140b230a3
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
mov rax, qword [0x1406a10e8]
jmp 0x1406f9d71
je 0x140b23124
nop
lea eax, [rdx - 0x30]
inc rbx
cmp al, 9
jmp 0x140b230f9
ja 0x140b23124
movsx eax, dl
shrd rcx, rsi, 0x65
mov dl, byte [rbx]
shl ch, cl
or rcx, r14
movsx rcx, di
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
cmp dil, bl
test dl, dl
jne 0x140b230ec
movsxd rdx, edi
adc ecx, r11d
movsx rcx, r15w
sub r8d, r8d
mov rcx, r11
call fcn.140b22c4b
jmp 0x140b23153
mov eax, edx
shl dil, 0xf3
or bl, dil
lea rax, [rax + r10]
shr bl, 0xa3
rcl bl, cl
add bl, r14b
mov rbx, qword [rsp + 0x170]
jmp 0x140b23164
mov rdi, qword [rsp + 0x158]
cmc
cmp r12d, 0x69b4321a
add rsp, 0x178
jmp 0x140b23180
ret