Function at 0x92e210
Capabilities:
Get socket status

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x220
mov eax, dword [0x9440c0]
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.00928350
mov ebx, dword [0x944018]
add esp, 0x10
mov edi, dword [0x94401c]
cmp ebx, 0x257edfd1
jne 0x92e258
cmp edi, 0xb2ab117a
je 0x92e268
cmp ebx, 0x257edfd0
jne 0x92e26c
cmp edi, 0xb2ab117a
jne 0x92e26c
mov al, 1
jmp 0x92e28c
mov eax, dword [0x944010]
mov ecx, 0x944010
push 0x2734
mov eax, dword [eax + 0x18]
call eax
mov edi, dword [0x94401c]
mov ebx, dword [0x944018]
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], 0x944010
call fcn.00924ad0
add esp, 8
test al, al
jne 0x92e33c
cmp ebx, 0x257edfd1
jne 0x92e2d0
cmp edi, 0xb2ab117a
je 0x92e2e0
cmp ebx, 0x257edfd0
jne 0x92e2e4
cmp edi, 0xb2ab117a
jne 0x92e2e4
mov al, 1
jmp 0x92e304
mov eax, dword [0x944010]
mov ecx, 0x944010
push 0x2733
mov eax, dword [eax + 0x18]
call eax
mov edi, dword [0x94401c]
mov ebx, dword [0x944018]
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], 0x944010
call fcn.00924ad0
add esp, 8
test al, al
je 0x92e4e5
mov eax, dword [ebp + 8]
cmp eax, 0xffffffff
jne 0x92e3a3
cmp ebx, 0x257edfd1
jne 0x92e354
cmp edi, 0xb2ab117a
je 0x92e364
cmp ebx, 0x257edfd0
jne 0x92e368
cmp edi, 0xb2ab117a
jne 0x92e368
mov al, 1
jmp 0x92e37c
mov eax, dword [0x944010]
mov ecx, 0x944010
push 0x2719
mov eax, dword [eax + 0x18]
call eax
mov dword [esi], 0x2719
movzx eax, al
mov dword [esi + 4], 0x944010
add eax, 2
pop edi
mov dword [esi + 8], eax
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.009305aa
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 0x92e4c0
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.0092a190
add esp, 0x1c
cmp eax, 0xffffffff
je 0x92e4e5
mov ecx, dword [0x944018]
mov edi, dword [ebp - 0x210]
mov eax, dword [0x94401c]
cmp ecx, 0x257edfd1
jne 0x92e456
cmp eax, 0xb2ab117a
je 0x92e465
cmp ecx, 0x257edfd0
jne 0x92e48d
cmp eax, 0xb2ab117a
jne 0x92e48d
test edi, edi
mov dword [esi], edi
mov dword [esi + 4], 0x944010
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.009305aa
mov esp, ebp
pop ebp
ret
mov eax, dword [0x944010]
mov ecx, 0x944010
push edi
mov eax, dword [eax + 0x18]
call eax
mov dword [esi], edi
movzx eax, al
mov dword [esi + 4], 0x944010
add eax, 2
pop edi
mov dword [esi + 8], eax
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.009305aa
mov esp, ebp
pop ebp
ret
push 0x944010
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
push eax
lea ecx, [ebp - 0x21c]
call fcn.009227a0
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.009305aa
mov esp, ebp
pop ebp
ret