Function at 0x14001dad0
Capabilities:
Get socket status

Disassembly:
sub rsp, 0x478
mov rax, qword [0x14022c4a0]
xor rax, rsp
mov qword [rsp + 0x470], rax
mov eax, dword [0x14021c6a4]
add eax, 0xb9add4dd
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x50], edx
mov qword [rsp + 0x48], rcx
mov eax, dword [rsp + 0x50]
mov ecx, dword [0x14021c660]
add ecx, 0xc0613b6e
xor edx, edx
div ecx
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x50]
mov ecx, dword [0x14021c664]
add ecx, 0xc4db1749
xor edx, edx
div ecx
mov eax, dword [0x14021c668]
add eax, 0x999bf67b
imul edx, eax
mov dword [rsp + 0x5c], edx
mov eax, dword [0x14021c66c]
add eax, 0xc45901fd
mov dword [rsp + 0x268], eax
mov eax, dword [0x14021c670]
add eax, 0xb37e7225
mov dword [rsp + 0x60], eax
mov eax, dword [0x14021c674]
add eax, 0x4795fcae
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cmp eax, dword [rsp + 0x268]
jae 0x14001dbab
mov eax, dword [rsp + 0x44]
mov rax, qword [rsp + rax*8 + 0x270]
cmp rax, qword [rsp + 0x48]
jne 0x14001db91
jmp 0x14001dbab
jmp 0x14001db93
mov eax, dword [rsp + 0x44]
mov ecx, dword [0x14021c678]
add ecx, 0x85adf992
add eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x14001db6f
mov eax, dword [rsp + 0x44]
cmp eax, dword [rsp + 0x268]
jne 0x14001dbfe
mov eax, dword [rsp + 0x268]
mov ecx, dword [0x14021c67c]
add ecx, 0x377e3a53
cmp eax, ecx
jae 0x14001dbfc
mov rcx, qword [rsp + 0x48]
mov eax, dword [rsp + 0x44]
mov qword [rsp + rax*8 + 0x270], rcx
mov eax, dword [rsp + 0x268]
mov ecx, dword [str._aFb]
add ecx, 0xdf9db9fa
add eax, ecx
mov dword [rsp + 0x268], eax
jmp 0x14001dbfe
jmp 0x14001dc00
jmp 0x14001dc02
mov eax, dword [0x14021c684]
add eax, 0xfb0909e1
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cmp eax, dword [rsp + 0x60]
jae 0x14001dc47
mov eax, dword [rsp + 0x40]
mov rax, qword [rsp + rax*8 + 0x68]
cmp rax, qword [rsp + 0x48]
jne 0x14001dc2d
jmp 0x14001dc47
jmp 0x14001dc2f
mov eax, dword [rsp + 0x40]
mov ecx, dword [0x14021c688]
add ecx, 0xe7401c4e
add eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x14001dc11
mov eax, dword [rsp + 0x40]
cmp eax, dword [rsp + 0x60]
jne 0x14001dc8b
mov eax, dword [rsp + 0x60]
mov ecx, dword [0x14021c68c]
add ecx, 0x2f9ff694
cmp eax, ecx
jae 0x14001dc89
mov rcx, qword [rsp + 0x48]
mov eax, dword [rsp + 0x40]
mov qword [rsp + rax*8 + 0x68], rcx
mov eax, dword [rsp + 0x60]
mov ecx, dword [0x14021c690]
add ecx, 0x1b83e7cc
add eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x14001dc8b
jmp 0x14001dc8d
mov ecx, dword [0x14021c694]
add ecx, 0x1b4d8bb0
xor eax, eax
mov edx, eax
lea r8, [rsp + 0x268]
lea r9, [rsp + 0x60]
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
call qword [sym.imp.WS2_32.dll_select]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
mov ecx, dword [0x14021c698]
add ecx, 0x73e4622b
cmp eax, ecx
jg 0x14001dd12
mov eax, dword [rsp + 0x3c]
mov ecx, dword [0x14021c69c]
add ecx, 0x191ef1f5
cmp eax, ecx
jne 0x14001dcf0
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x34], eax
jmp 0x14001dd05
mov ecx, dword [0x14021c6a0]
add ecx, 0x4e5b8b2f
call fcn.14001dde0
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x54], eax
jmp 0x14001ddb1
mov rcx, qword [rsp + 0x48]
lea rdx, [rsp + 0x60]
call sub.WS2_32.dll___WSAFDIsSet
mov ecx, dword [0x14021c6a8]
add ecx, 0x25c5776e
cmp eax, ecx
je 0x14001dd90
mov rcx, qword [rsp + 0x48]
call fcn.14001d1a0
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
mov ecx, dword [0x14021c6ac]
add ecx, 0x56dbe3fb
cmp eax, ecx
je 0x14001dd71
mov eax, dword [rsp + 0x3c]
mov ecx, dword [0x14021c6b0]
add ecx, 0x9732311d
cmp eax, ecx
je 0x14001dd71
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x30], eax
jmp 0x14001dd86
mov ecx, dword [0x14021c6b4]
add ecx, 0xe4d8b1cc
call fcn.14001dde0
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x54], eax
jmp 0x14001ddb1
mov rcx, qword [rsp + 0x48]
lea rdx, [rsp + 0x268]
call sub.WS2_32.dll___WSAFDIsSet
mov eax, dword [0x14021c6b8]
add eax, 0xa2e09b3d
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x2c], eax
mov rcx, qword [rsp + 0x470]
xor rcx, rsp
call fcn.1401e0600
mov eax, dword [rsp + 0x2c]
add rsp, 0x478
ret