Function at 0x448690
Capabilities:
Receive data
Receive data on socket

Disassembly:
sub esp, 0x404
push ebx
push esi
mov esi, ecx
push edi
lea eax, [esi + 0xa18]
lea ebx, [esi + 8]
push eax
push 0x47d064
push ebx
call dword [sym.imp.USER32.dll_wsprintfA]
mov edx, dword [esi + 0xa14]
mov ecx, 0x100
xor eax, eax
lea edi, [esp + 0x1c]
add esp, 0xc
rep stosd dword es:[edi], eax
push eax
lea ecx, [esp + 0x14]
push 0x400
push ecx
push edx
call dword [sym.imp.WSOCK32.dll_recv]
lea eax, [esp + 0x10]
push 3
lea ecx, [esp + 0x10]
push eax
push ecx
call fcn.00452890
lea edx, [esp + 0x18]
push edx
call fcn.00452877
mov ecx, dword [esp + 0x424]
add esp, 0x10
cmp ecx, 7
ja case.default.0x448707
jmp dword [ecx*4 + 0x448980]
cmp eax, 0xdc
je case.default.0x448707
lea eax, [esp + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jne 0x4488f0
mov ecx, dword [esi + 0x808]
push ecx
push 0x47d054
push ebx
call fcn.0042f1f0
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x404
ret 4
cmp eax, 0xfa
je case.default.0x448707
lea ecx, [esp + 0x10]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jne 0x44894c
mov edx, dword [esi + 0x808]
push edx
push 0x47d048
push ebx
call fcn.0042f1f0
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x404
ret 4
cmp eax, 0xfa
je case.default.0x448707
lea edx, [esp + 0x10]
push edx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jne 0x448890
mov eax, dword [esi + 0x808]
push eax
push 0x47d03c
push ebx
call fcn.0042f1f0
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x404
ret 4
cmp eax, 0xfa
je case.default.0x448707
lea eax, [esp + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jne 0x4488f0
mov ecx, dword [esi + 0x808]
push ecx
push 0x47d030
push ebx
call fcn.0042f1f0
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x404
ret 4
cmp eax, 0x162
je case.default.0x448707
lea ecx, [esp + 0x10]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jne 0x44894c
mov edx, dword [esi + 0x808]
push edx
push 0x47d01c
push ebx
call fcn.0042f1f0
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x404
ret 4
cmp eax, 0xfa
je case.default.0x448707
lea edx, [esp + 0x10]
push edx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jne 0x448890
mov eax, dword [esi + 0x808]
push eax
push 0x47d00c
push ebx
call fcn.0042f1f0
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x404
ret 4
mov ecx, dword [esi + 0x808]
lea edx, [esp + 0x10]
push ecx
push edx
push ebx
call fcn.0042f1f0
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x404
ret 4
cmp eax, 0xdd
je case.default.0x448707
lea eax, [esp + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jne 0x4488f0
mov ecx, dword [esi + 0x808]
push ecx
push 0x47d000
push ebx
call fcn.0042f1f0
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x404
ret 4
mov edx, dword [esi + 0x808]
lea eax, [esp + 0x10]
push edx
push eax
push ebx
call fcn.0042f1f0
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x404
ret 4
cmp eax, 0x162
je case.default.0x448707
lea ecx, [esp + 0x10]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jne 0x44894c
mov edx, dword [esi + 0x808]
push edx
push 0x47cff4
push ebx
call fcn.0042f1f0
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x404
ret 4
mov eax, dword [esi + 0x808]
lea ecx, [esp + 0x10]
push eax
push ecx
push ebx
call fcn.0042f1f0
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x404
ret 4
pop edi
pop esi
mov eax, 1
pop ebx
add esp, 0x404
ret 4