Function at 0x48b200
Capabilities:
Get socket status

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x220
mov eax, dword [0x4b2740]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0xc]
push ebx
push esi
mov esi, dword [ebp + 0x14]
push edi
push esi
push dword [ebp + 0x10]
push eax
push dword [ebp + 8]
call fcn.00487e80
mov ebx, dword [0x4b2698]
add esp, 0x10
mov edi, dword [0x4b269c]
cmp ebx, 0x257edfd1
jne 0x48b248
cmp edi, 0xb2ab117a
je 0x48b258
cmp ebx, 0x257edfd0
jne 0x48b25c
cmp edi, 0xb2ab117a
jne 0x48b25c
mov al, 1
jmp 0x48b27c
mov eax, dword [0x4b2690]
mov ecx, 0x4b2690
push 0x2734
mov eax, dword [eax + 0x18]
call eax
mov edi, dword [0x4b269c]
mov ebx, dword [0x4b2698]
movzx eax, al
add eax, 2
mov dword [ebp - 0x21c], 0x2734
mov dword [ebp - 0x214], eax
lea eax, [ebp - 0x21c]
push eax
push esi
mov dword [ebp - 0x218], 0x4b2690
call fcn.00486630
add esp, 8
test al, al
jne 0x48b32c
cmp ebx, 0x257edfd1
jne 0x48b2c0
cmp edi, 0xb2ab117a
je 0x48b2d0
cmp ebx, 0x257edfd0
jne 0x48b2d4
cmp edi, 0xb2ab117a
jne 0x48b2d4
mov al, 1
jmp 0x48b2f4
mov eax, dword [0x4b2690]
mov ecx, 0x4b2690
push 0x2733
mov eax, dword [eax + 0x18]
call eax
mov edi, dword [0x4b269c]
mov ebx, dword [0x4b2698]
movzx eax, al
add eax, 2
mov dword [ebp - 0x21c], 0x2733
mov dword [ebp - 0x214], eax
lea eax, [ebp - 0x21c]
push eax
push esi
mov dword [ebp - 0x218], 0x4b2690
call fcn.00486630
add esp, 8
test al, al
je 0x48b4d5
mov eax, dword [ebp + 8]
cmp eax, 0xffffffff
jne 0x48b393
cmp ebx, 0x257edfd1
jne 0x48b344
cmp edi, 0xb2ab117a
je 0x48b354
cmp ebx, 0x257edfd0
jne 0x48b358
cmp edi, 0xb2ab117a
jne 0x48b358
mov al, 1
jmp 0x48b36c
mov eax, dword [0x4b2690]
mov ecx, 0x4b2690
push 0x2719
mov eax, dword [eax + 0x18]
call eax
mov dword [esi], 0x2719
movzx eax, al
mov dword [esi + 4], 0x4b2690
add eax, 2
pop edi
mov dword [esi + 8], eax
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0048cd9a
mov esp, ebp
pop ebp
ret
push 0
lea ecx, [ebp - 0x108]
mov dword [ebp - 0x208], eax
push ecx
lea ecx, [ebp - 0x20c]
mov dword [ebp - 0x104], eax
push ecx
push 0
inc eax
mov dword [ebp - 0x20c], 1
push eax
mov dword [ebp - 0x108], 1
call dword [sym.imp.WS2_32.dll_select]
test eax, eax
js 0x48b4b0
push esi
lea eax, [ebp - 0x220]
mov dword [ebp - 0x210], 0
push eax
lea eax, [ebp - 0x210]
mov dword [ebp - 0x220], 4
push eax
push 0x1007
push 0xffff
xorps xmm0, xmm0
push 0
push dword [ebp + 8]
movq qword [esi], xmm0
mov dword [esi + 8], 0
call fcn.00489400
add esp, 0x1c
cmp eax, 0xffffffff
je 0x48b4d5
mov ecx, dword [0x4b2698]
mov edi, dword [ebp - 0x210]
mov eax, dword [0x4b269c]
cmp ecx, 0x257edfd1
jne 0x48b446
cmp eax, 0xb2ab117a
je 0x48b455
cmp ecx, 0x257edfd0
jne 0x48b47d
cmp eax, 0xb2ab117a
jne 0x48b47d
test edi, edi
mov dword [esi], edi
mov dword [esi + 4], 0x4b2690
setne al
movzx eax, al
add eax, 2
pop edi
mov dword [esi + 8], eax
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0048cd9a
mov esp, ebp
pop ebp
ret
mov eax, dword [0x4b2690]
mov ecx, 0x4b2690
push edi
mov eax, dword [eax + 0x18]
call eax
mov dword [esi], edi
movzx eax, al
mov dword [esi + 4], 0x4b2690
add eax, 2
pop edi
mov dword [esi + 8], eax
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0048cd9a
mov esp, ebp
pop ebp
ret
push 0x4b2690
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
push eax
lea ecx, [ebp - 0x21c]
call fcn.004852c0
movq xmm0, qword [eax]
movq qword [esi], xmm0
mov eax, dword [eax + 8]
mov dword [esi + 8], eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0048cd9a
mov esp, ebp
pop ebp
ret