Function at 0x1400b1fb0
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x40]
sub rsp, 0x140
mov rax, qword [0x140398b38]
xor rax, rsp
mov qword [rbp + 0x38], rax
mov rsi, rdx
mov r15, rcx
mov qword [rsp + 0x48], rdx
xor r12d, r12d
mov dword [rsp + 0x40], r12d
mov r13, qword [rdx + 0x10050]
add rcx, 0x140
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1400b200f
mov qword [rdx], rsi
add qword [rcx + 8], 8
jmp 0x1400b2019
lea r8, [rsp + 0x48]
call fcn.14006f740
mov rax, qword [rsi]
lea rdx, [rsp + 0x78]
mov rcx, rsi
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x48], 0
mov dword [rsp + 0x40], 1
mov r8d, listen
lea rdx, [rbp - 0x48]
mov rcx, rax
call fcn.1400b03f0
lea rdx, [rsp + 0x58]
mov rcx, qword [rsi + 0x10]
call fcn.1400b6090
nop
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x68], 0
mov dword [rsp + 0x40], 3
mov r8d, listen
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x58]
call fcn.1400b03f0
lea rdi, [rbp - 0x48]
cmp qword [rbp - 0x30], 0x10
cmovae rdi, qword [rbp - 0x48]
lea rbx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae rbx, qword [rbp - 0x68]
call fcn.14025cafc
imul rcx, rax, 0x64
movabs rax, 0x431bde82d7b634db
imul rcx
sar rdx, 0x12
mov r9, rdx
shr r9, 0x3f
add r9, rdx
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rbx
mov eax, dword [rsi + 0x28]
mov dword [rsp + 0x28], eax
mov eax, dword [r13 + 0x48]
mov dword [rsp + 0x20], eax
lea r8, str._yasio___lld__index:__d__the_connection__u___s________s__is_established._n
mov edx, reloc.WLDAP32.dll_Ordinal_127
lea rcx, [rbp - 8]
call fcn.140089000
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x18], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x1400b2168
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2163
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b23d4
call fcn.14025e328
mov qword [rbp + 8], r12
mov qword [rbp + 0x10], reloc.WS2_32.dll_ntohs
mov byte [rbp - 8], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400b21b3
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b21ae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b23da
call fcn.14025e328
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x68], 0
mov dword [rsp + 0x40], r12d
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1400b2203
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b21fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b23e0
call fcn.14025e328
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x48], 0
mov rcx, qword [r15 + 0x940]
test rcx, rcx
je 0x1400b224c
lea rax, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rax, qword [rbp - 0x28]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], 1
mov rax, qword [rcx]
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x48]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400b22be
lea r9, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae r9, qword [rbp - 0x28]
lea r8, [0x1402f3734]
mov edx, reloc.WLDAP32.dll_Ordinal_127
lea rcx, [rbp + 0x18]
call fcn.140089000
cmp qword [rax + 0x18], 0x10
jb 0x1400b2279
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x1400b22be
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b22b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b23e6
call fcn.14025e328
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x1400b22fa
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b22f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b23ec
call fcn.14025e328
nop
call fcn.1400b05f0
mov r14, rax
lea rcx, [rax + 0x28]
call fcn.14025d0d0
test eax, eax
jne 0x1400b23cc
mov rdi, qword [r14 + 8]
test rdi, rdi
je 0x1400b232e
mov rax, qword [rdi]
mov qword [r14 + 8], rax
lea rcx, [r14 + 0x28]
call fcn.14025d0f4
jmp 0x1400b2347
mov rcx, r14
call fcn.1400ad590
mov rdi, rax
lea rcx, [r14 + 0x28]
call fcn.14025d0f4
test rdi, rdi
je 0x1400b2382
mov ecx, dword [r13 + 0x48]
mov qword [rdi], 0x40000001
mov dword [rdi + 8], ecx
mov ecx, dword [rsi + 0x28]
mov dword [rdi + 0xc], ecx
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], r12
mov qword [rdi + 0x20], r12
mov qword [rdi + 0x28], r12
call fcn.1400a9ed0
mov qword [rdi + 0x38], rax
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 8]
mov qword [rdi + 0x30], rcx
jmp 0x1400b2385
mov rdi, r12
mov dword [rsp + 0x40], 4
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x48], rdi
lea rdx, [rsp + 0x48]
mov rcx, r15
call fcn.1400b1240
nop
mov rcx, qword [rbp + 0x38]
xor rcx, rsp
call fcn.14025e930
mov rbx, qword [rsp + 0x190]
add rsp, 0x140
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ecx, eax
call fcn.14025d438
nop
call fcn.14026d254
nop
call fcn.14026d254
nop
call fcn.14026d254
int3
call fcn.14026d254
nop
call fcn.14026d254
int3