Function at 0x14000e2c0
Capabilities:
Get socket status

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x270
mov rax, qword [0x140114200]
xor rax, rsp
mov qword [rsp + 0x260], rax
mov rbx, qword [rsp + 0x2d0]
lea r12, [0x140115b98]
mov r14, r9
lea r13, [0x140115b60]
mov r15, r8
movzx ebp, dl
mov rsi, rcx
movabs rdi, 0x4d54ee85da812030
cmp rsi, 0xffffffffffffffff
jne 0x14000e377
mov rcx, qword [0x140115ba0]
add rcx, rdi
mov dword [rsp + 0x34], 0
cmp rcx, 1
jbe 0x14000e347
mov rax, qword [0x140115b98]
mov edx, 0x2719
mov rcx, r12
call qword [rax + Ordinal_50]
jmp 0x14000e349
mov al, 1
movzx eax, al
mov dword [rsp + 0x30], 0x2719
add rax, 2
mov qword [rsp + 0x38], r12
movups xmm0, xmmword [rsp + 0x30]
mov qword [rsp + 0x40], rax
movsd xmm1, qword [rsp + 0x40]
movups xmmword [rbx], xmm0
movsd qword [rbx + 0x10], xmm1
jmp 0x14000e3d8
mov rdx, r15
mov rcx, rsi
test r14, r14
je 0x14000e3a1
mov eax, dword [r14]
lea r8, [rsp + 0x48]
mov dword [rsp + 0x48], eax
call qword [sym.imp.WS2_32.dll_accept]
mov rdi, rax
movsxd rax, dword [rsp + 0x48]
mov qword [r14], rax
jmp 0x14000e3b5
xor r8d, r8d
mov dword [rsp + 0x48], 0
call qword [sym.imp.WS2_32.dll_accept]
mov rdi, rax
cmp rdi, 0xffffffffffffffff
mov rcx, rbx
sete dl
call fcn.14000e200
cmp rdi, 0xffffffffffffffff
jne 0x14000e8cc
movabs rdi, 0x4d54ee85da812030
mov r11, qword [0x140115ba0]
lea rax, [r11 + rdi]
cmp rax, 1
jbe 0x14000e404
mov rax, qword [0x140115b98]
mov edx, 0x2733
mov rcx, r12
call qword [rax + Ordinal_50]
mov r11, qword [0x140115ba0]
jmp 0x14000e406
mov al, 1
mov r10, qword [rbx + 0x10]
movzx r8d, al
add r8, 2
cmp r8, 1
sete cl
cmp r10, 1
sete al
cmp al, cl
jne 0x14000e522
cmp r10, 1
jne 0x14000e491
cmp r8, r10
jne 0x14000e455
mov rax, qword [rbx + 8]
cmp qword [rax + 8], r11
jne 0x14000e44e
cmp dword [rbx], 0x2733
jne 0x14000e44e
movzx eax, r10b
jmp 0x14000e51a
xor al, al
jmp 0x14000e51a
mov rcx, qword [rbx + 8]
movabs rax, 0x4800144005b3
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 0x14
imul rax, rax, 0x1ffff7
sub rcx, rax
mov eax, 0x2733
imul r9d, ecx, 0x3e8
add r9d, dword [rbx]
jmp 0x14000e4d4
mov r9d, dword [rbx]
cmp r8, 1
je 0x14000e4a1
mov eax, 0x2733
jmp 0x14000e4d4
movabs rax, 0x4800144005b3
mov ecx, r12d
mul r12
mov rax, r12
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 0x14
imul eax, eax, 0x1ffff7
sub ecx, eax
imul eax, ecx, 0x3e8
add eax, 0x2733
cmp r9d, eax
jne 0x14000e522
test r8, r8
jne 0x14000e4e3
mov rcx, r12
jmp 0x14000e4ee
cmp r8, 1
mov rcx, r13
cmovne rcx, r12
test r10, r10
jne 0x14000e4f8
mov rax, r12
jmp 0x14000e505
mov rax, r13
cmp r10, 1
je 0x14000e505
mov rax, qword [rbx + 8]
mov rdx, qword [rcx + 8]
test rdx, rdx
jne 0x14000e513
cmp rax, rcx
jmp 0x14000e517
cmp qword [rax + 8], rdx
sete al
test al, al
jne 0x14000e695
lea rax, [r11 + rdi]
cmp rax, 1
jbe 0x14000e547
mov rax, qword [0x140115b98]
mov edx, 0x4d5
mov rcx, r12
call qword [rax + Ordinal_50]
mov r11, qword [0x140115ba0]
jmp 0x14000e549
mov al, 1
mov r10, qword [rbx + 0x10]
movzx r8d, al
add r8, 2
cmp r8, 1
sete cl
cmp r10, 1
sete al
cmp al, cl
jne 0x14000e598
cmp r10, 1
jne 0x14000e600
cmp r8, r10
jne 0x14000e5c4
mov rax, qword [rbx + 8]
cmp qword [rax + 8], r11
jne 0x14000e58e
cmp dword [rbx], 0x4d5
jne 0x14000e58e
movzx eax, r10b
jmp 0x14000e590
xor al, al
test al, al
jne 0x14000e695
lea rax, [r11 + rdi]
cmp rax, 1
jbe 0x14000e69e
mov rax, qword [0x140115b98]
mov edx, 0x2745
mov rcx, r12
call qword [rax + Ordinal_50]
mov r11, qword [0x140115ba0]
jmp 0x14000e6a0
mov rcx, qword [rbx + 8]
movabs rax, 0x4800144005b3
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 0x14
imul rax, rax, 0x1ffff7
sub rcx, rax
mov eax, 0x4d5
imul r9d, ecx, 0x3e8
add r9d, dword [rbx]
jmp 0x14000e643
mov r9d, dword [rbx]
cmp r8, 1
je 0x14000e610
mov eax, 0x4d5
jmp 0x14000e643
movabs rax, 0x4800144005b3
mov ecx, r12d
mul r12
mov rax, r12
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 0x14
imul eax, eax, 0x1ffff7
sub ecx, eax
imul eax, ecx, 0x3e8
add eax, 0x4d5
cmp r9d, eax
jne 0x14000e598
test r8, r8
jne 0x14000e656
mov rcx, r12
jmp 0x14000e661
cmp r8, 1
mov rcx, r13
cmovne rcx, r12
test r10, r10
jne 0x14000e66b
mov rax, r12
jmp 0x14000e678
mov rax, r13
cmp r10, 1
je 0x14000e678
mov rax, qword [rbx + 8]
mov rdx, qword [rcx + 8]
test rdx, rdx
jne 0x14000e686
cmp rax, rcx
jmp 0x14000e68a
cmp qword [rax + 8], rdx
sete al
test al, al
je 0x14000e598
test bpl, 1
jmp 0x14000e735
mov al, 1
mov r10, qword [rbx + 0x10]
movzx r8d, al
add r8, 2
cmp r8, 1
sete cl
cmp r10, 1
sete al
cmp al, cl
jne 0x14000e85e
cmp r10, 1
jne 0x14000e7cd
cmp r8, r10
jne 0x14000e791
mov rax, qword [rbx + 8]
cmp qword [rax + 8], r11
jne 0x14000e6ed
cmp dword [rbx], 0x2745
jne 0x14000e6ed
movzx eax, r10b
jmp 0x14000e6ef
xor al, al
test al, al
jne 0x14000e731
mov rcx, qword [rbx + 8]
movabs rax, 0x4800144005b3
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 0x14
imul rax, rax, 0x1ffff7
sub rcx, rax
imul eax, ecx, 0x3e8
add eax, dword [rbx]
cmp eax, 0x86
jne 0x14000e8c3
test bpl, 4
jne 0x14000e8c3
cmp rsi, 0xffffffffffffffff
je 0x14000e86f
lea ecx, [rsi + 1]
mov qword [rsp + 0x58], rsi
xor r9d, r9d
mov dword [rsp + 0x50], 1
xor r8d, r8d
mov qword [rsp + 0x20], 0
lea rdx, [rsp + 0x50]
call qword [sym.imp.WS2_32.dll_select]
mov edx, eax
mov rcx, rbx
shr edx, 0x1f
mov edi, eax
call fcn.14000e200
test edi, edi
je 0x14000e30b
js 0x14000e8c3
jmp 0x14000e30b
mov rcx, qword [rbx + 8]
movabs rax, 0x4800144005b3
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 0x14
imul rax, rax, 0x1ffff7
sub rcx, rax
mov eax, 0x2745
imul r9d, ecx, 0x3e8
add r9d, dword [rbx]
jmp 0x14000e810
mov r9d, dword [rbx]
cmp r8, 1
je 0x14000e7dd
mov eax, 0x2745
jmp 0x14000e810
movabs rax, 0x4800144005b3
mov ecx, r12d
mul r12
mov rax, r12
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 0x14
imul eax, eax, 0x1ffff7
sub ecx, eax
imul eax, ecx, 0x3e8
add eax, 0x2745
cmp r9d, eax
jne 0x14000e85e
test r8, r8
jne 0x14000e81f
mov rax, r12
jmp 0x14000e82a
cmp r8, 1
mov rax, r13
cmovne rax, r12
test r10, r10
jne 0x14000e834
mov rcx, r12
jmp 0x14000e841
mov rcx, r13
cmp r10, 1
je 0x14000e841
mov rcx, qword [rbx + 8]
mov rdx, qword [rax + 8]
test rdx, rdx
jne 0x14000e84f
cmp rcx, rax
jmp 0x14000e853
cmp qword [rcx + 8], rdx
sete al
test al, al
jne 0x14000e731
cmp r10, 1
je 0x14000e6f3
mov eax, dword [rbx]
jmp 0x14000e726
lea rax, [r11 + rdi]
mov dword [rsp + 0x34], 0
cmp rax, 1
jbe 0x14000e895
mov rax, qword [0x140115b98]
mov edx, 0x2719
mov rcx, r12
call qword [rax + Ordinal_50]
jmp 0x14000e897
mov al, 1
movzx eax, al
mov dword [rsp + 0x30], 0x2719
add rax, 2
mov qword [rsp + 0x38], r12
movups xmm0, xmmword [rsp + 0x30]
mov qword [rsp + 0x40], rax
movsd xmm1, qword [rsp + 0x40]
movups xmmword [rbx], xmm0
movsd qword [rbx + 0x10], xmm1
mov rax, 0xffffffffffffffff
jmp 0x14000e8e9
xorps xmm0, xmm0
mov qword [rsp + 0x40], 0
movups xmmword [rbx], xmm0
mov rax, rdi
movsd xmm0, qword [rsp + 0x40]
movsd qword [rbx + 0x10], xmm0
mov rcx, qword [rsp + 0x260]
xor rcx, rsp
call fcn.14001c070
mov rbx, qword [rsp + 0x2b8]
add rsp, 0x270
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret