Function at 0x4b059f
Capabilities:
Receive data
Receive data on socket
Send data
Send data on socket

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffc8
push ebx
push esi
push edi
mov eax, dword [ebp + 8]
mov edx, eax
shr edx, 0x10
test dx, 0xffff
jne 0x4b12f3
cmp eax, 0x20
je 0x4b12f3
mov eax, dword [0x533654]
cmp eax, 0xffffffff
je 0x4b12f3
push 0
push 0x103
push 0x55641b
push eax
call sub.WSOCK32.dll_recv
cmp eax, 0xffffffff
je 0x4b12f3
cmp eax, 1
jle 0x4b12f3
mov byte [eax + 0x55641b], 0
push 0
push 0
push dword [0x537420]
push dword [0x533654]
call sub.WSOCK32.dll_WSAAsyncSelect
xor ecx, ecx
mov dword [0x533638], ecx
push 0x55641b
call fcn.004b0463
test eax, eax
je 0x4b12f3
mov ebx, 0x55641b
jmp 0x4b0634
inc ebx
cmp byte [ebx], 0x20
je 0x4b0633
cmp byte [ebx], 0
je 0x4b12f3
push 0x20
push ebx
call fcn.0051833c
add esp, 8
mov esi, eax
test esi, esi
je 0x4b12f3
mov byte [esi], 0
mov dword [ebp - 8], ebx
lea ebx, [esi + 1]
jmp 0x4b0663
inc ebx
cmp byte [ebx], 0x20
je 0x4b0662
cmp byte [ebx], 0
je 0x4b12f3
push 0x20
push ebx
call fcn.0051833c
add esp, 8
mov esi, eax
test esi, esi
je 0x4b0695
mov byte [esi], 0
inc esi
jmp 0x4b0689
inc esi
cmp byte [esi], 0x20
je 0x4b0688
cmp byte [esi], 0
jne 0x4b0695
xor esi, esi
mov edi, ebx
push edi
call fcn.004b04bc
test eax, eax
je 0x4b12f3
push dword [ebp - 8]
call fcn.0052175c
pop ecx
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
sub eax, 0x64
je 0x4b06d5
sub eax, 0xa
je 0x4b06d5
sub eax, 0xa
je 0x4b0b52
sub eax, 0xa
je 0x4b0e95
jmp 0x4b12f3
cmp dword [0x533640], 0
jne 0x4b06e4
cmp dword [ebp - 0xc], 0x64
je 0x4b06f3
cmp dword [0x533644], 0
jne 0x4b072a
cmp dword [ebp - 0xc], 0x6e
jne 0x4b072a
mov esi, 0x5336a0
mov edi, 0x55641b
mov eax, edi
mov ecx, 4
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
push 0
push 0x55641b
call fcn.005183dc
pop ecx
push eax
push 0x55641b
push dword [0x533654]
call sub.WSOCK32.dll_send
jmp 0x4b12f3
cmp dword [ebp - 0xc], 0x64
jne 0x4b078f
test byte [0x5321e4], 0x20
jne 0x4b06f3
xor edx, edx
mov dword [ebp - 0x10], edx
mov ebx, dword [0x529f18]
test ebx, ebx
je 0x4b07e4
cmp dword [ebx + 0x51c], 0
je 0x4b0783
cmp dword [ebx + 0x53c], 0
jne 0x4b0783
push 0x55651f
lea eax, [ebx + 0x4b8]
push eax
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x4b0783
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], 3
jg 0x4b06f3
mov ebx, dword [ebx + 0x87c]
test ebx, ebx
jne 0x4b074c
jmp 0x4b07e4
cmp dword [ebp - 0xc], 0x6e
jne 0x4b07e4
test byte [0x5321e4], 0x10
jne 0x4b06f3
mov ebx, dword [0x529f18]
test ebx, ebx
je 0x4b07e4
cmp dword [ebx + 0x51c], 0
je 0x4b07da
cmp dword [ebx + 0x53c], 0
je 0x4b07da
push 0x55651f
lea eax, [ebx + 0x4b8]
push eax
call fcn.005185a0
add esp, 8
test eax, eax
je 0x4b06f3
mov ebx, dword [ebx + 0x87c]
test ebx, ebx
jne 0x4b07ac
cmp dword [0x52fe48], 0
je 0x4b085b
push 0x55651f
push edi
push 0x5336b2
push 0x556034
call sub.USER32.dll_wsprintfA
add esp, 0x10
push 0x556034
call fcn.005207ec
pop ecx
push 0x5336bc
push 0x556034
call fcn.00486291
test eax, eax
je 0x4b085b
mov esi, 0x5336c2
mov edi, 0x55641b
mov eax, edi
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
push 0
push 0x55641b
call fcn.005183dc
pop ecx
push eax
push 0x55641b
push dword [0x533654]
call sub.WSOCK32.dll_send
jmp 0x4b12f3
cmp dword [ebp - 0xc], 0x6e
jne 0x4b08fe
cmp byte [0x52c470], 0
je 0x4b06f3
push 2
push 0x52c470
call fcn.00416273
test eax, eax
je 0x4b06f3
cmp dword [0x52cd10], 0
je 0x4b08fe
push edi
mov esi, 0x5464dc
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
push edi
mov esi, 0x555704
mov edi, 0x52c470
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
push 0x450b03
push 0x334
push dword [0x537420]
call fcn.0044ea80
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jle 0x4b06f3
call fcn.0041f3bc
mov ebx, eax
test ebx, ebx
je 0x4b06f3
lea eax, [ebx + 0x3f0]
push edi
mov esi, eax
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
lea esi, [ebx + 0x4b8]
push esi
mov edi, 0x55651f
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop esi
lea eax, [ebx + 0x454]
push esi
mov edi, esi
mov esi, eax
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop esi
mov ax, word [0x53364c]
mov word [ebx + 0x520], ax
mov dword [ebx + 0x51c], 5
mov dword [ebx + 0x530], 3
mov edx, dword [ebp - 0xc]
mov dword [ebx + 0x534], edx
mov eax, dword [0x52c678]
mov dword [ebx + 0x864], eax
dec eax
jge 0x4b09cb
mov dword [ebx + 0x864], 1
jmp 0x4b09de
cmp dword [ebx + 0x864], 0x14
jle 0x4b09de
mov dword [ebx + 0x864], 0x14
lea esi, [ebx + 0x540]
push esi
mov edi, 0x52c470
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop esi
lea eax, [ebx + 0x644]
push esi
mov edi, esi
mov esi, eax
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop esi
lea eax, [ebx + 0x748]
mov esi, eax
mov edi, 0x52c574
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
cmp dword [ebp - 0xc], 0x6e
jne 0x4b0a77
mov dword [ebx + 0x524], 1
mov dword [ebx + 0x53c], 1
jmp 0x4b0a87
xor eax, eax
mov dword [ebx + 0x524], eax
xor edx, edx
mov dword [ebx + 0x53c], edx
cmp dword [0x534d3c], 0
je 0x4b0acb
mov dword [0x529f1c], ebx
xor ecx, ecx
mov dword [0x53506c], ecx
push 0
push 0xc
push 0x5336d1
push 0
call fcn.004d67d1
mov dword [ebp - 0x10], eax
xor eax, eax
mov dword [0x529f1c], eax
cmp dword [ebp - 0x10], 0
jne 0x4b0acb
push 0
push ebx
call fcn.0041f4f4
jmp 0x4b06f3
mov eax, dword [0x533654]
mov dword [ebx + 0x878], eax
mov dword [0x533654], 0xffffffff
push eax
call fcn.004fe692
cmp dword [ebp - 0xc], 0x6e
jne 0x4b0af4
push ebx
call fcn.0042082e
jmp 0x4b0b46
cmp dword [0x533f74], 0
je 0x4b0b32
cmp dword [0x53427c], 1
jne 0x4b0b13
push dword [0x533f80]
call fcn.00415bb8
jmp 0x4b0b32
cmp dword [0x53427c], 2
jne 0x4b0b32
push 1
push 0x5535b5
push 0
push 0
call fcn.004595a0
push eax
call fcn.004e4326
push 0
push 0
push 0x420
push dword [0x537420]
call sub.USER32.dll_PostMessageA
push 1
call fcn.004b022d
jmp 0x4b12fa
test esi, esi
je 0x4b12f3
mov ebx, esi
push 0x20
push ebx
call fcn.0051833c
add esp, 8
mov esi, eax
test esi, esi
je 0x4b12f3
mov byte [esi], 0
mov dword [ebp - 4], ebx
lea ebx, [esi + 1]
jmp 0x4b0b7d
inc ebx
cmp byte [ebx], 0x20
je 0x4b0b7c
cmp byte [ebx], 0
je 0x4b12f3
mov esi, ebx
push esi
call fcn.004b0546
cmp dword [0x53363c], 0
jne 0x4b0bd3
mov esi, 0x5336dc
mov edi, 0x55641b
mov eax, edi
mov ecx, 4
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
push 0
push 0x55641b
call fcn.005183dc
pop ecx
push eax
push 0x55641b
push dword [0x533654]
call sub.WSOCK32.dll_send
jmp 0x4b12f3
test byte [0x5321e4], 8
jne 0x4b0b9c
cmp dword [0x52fe90], 0
je 0x4b0bf3
push 0
push 0
push esi
call fcn.00486a84
test eax, eax
jne 0x4b0b9c
cmp dword [0x52fe48], 0
je 0x4b0c6a
push 0x55651f
push edi
push 0x5336ee
push 0x556034
call sub.USER32.dll_wsprintfA
add esp, 0x10
push 0x556034
call fcn.005207ec
pop ecx
push 0x5336f8
push 0x556034
call fcn.00486291
test eax, eax
je 0x4b0c6a
mov esi, 0x5336fe
mov edi, 0x55641b
mov eax, edi
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
push 0
push 0x55641b
call fcn.005183dc
pop ecx
push eax
push 0x55641b
push dword [0x533654]
call sub.WSOCK32.dll_send
jmp 0x4b12f3
call fcn.00468fb0
mov ebx, eax
test ebx, ebx
je 0x4b0b9c
lea eax, [ebx + 4]
push esi
push edi
mov esi, eax
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
lea edi, [ebx + 0xcc]
push esi
push edi
mov esi, edi
mov edi, 0x55651f
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
lea eax, [ebx + 0x68]
push esi
push edi
mov esi, eax
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
mov ax, word [0x53364c]
mov word [ebx + 0x410], ax
mov dword [ebx + 0x404], 1
mov dword [ebx + 0x438], 1
mov edx, dword [ebp - 0xc]
mov dword [ebx + 0x43c], edx
push 0xa
lea ecx, [ebp - 0x14]
push ecx
push dword [ebp - 4]
call fcn.00522c80
add esp, 0xc
mov dword [ebx + 0x420], eax
push esi
mov edi, esi
mov esi, 0x556034
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop esi
push 0x54bcbb
push 0x54bbbb
push 0x54babb
push 0x54bab8
push 0x556034
call fcn.0051d600
add esp, 0x14
push 0x54bcbb
push 0x54bbbb
push 0x53370d
lea esi, [ebx + 0x234]
push esi
call sub.USER32.dll_wsprintfA
add esp, 0x10
push 0
push 0
lea eax, [ebx + 0x130]
push eax
push esi
call fcn.0046171f
push esi
call fcn.00415f93
test eax, eax
je 0x4b0dc1
push 0
push ebx
call fcn.004690ea
jmp 0x4b0b9c
cmp dword [0x534d3c], 0
je 0x4b0e1c
mov dword [0x52e83c], ebx
xor edx, edx
mov dword [0x53506c], edx
push 0
push 0xc
push 0x533713
push 0
call fcn.004d67d1
mov dword [ebp - 0x10], eax
xor ecx, ecx
mov dword [0x52e83c], ecx
cmp dword [ebp - 0x10], 0
jne 0x4b0e06
push 0
push ebx
call fcn.004690ea
jmp 0x4b0b9c
cmp dword [ebx + 0x40c], 0
je 0x4b0e1c
push 0
push ebx
call fcn.004690ea
jmp 0x4b0c32
mov eax, dword [0x533654]
mov dword [ebx + 0x454], eax
mov dword [0x533654], 0xffffffff
push eax
call fcn.004fe692
cmp dword [0x533f74], 0
je 0x4b0e75
cmp dword [0x53428c], 1
jne 0x4b0e56
push dword [0x533f80]
call fcn.00415bb8
jmp 0x4b0e75
cmp dword [0x53428c], 2
jne 0x4b0e75
push 1
push 0x5535b5
push 0
push 4
call fcn.004595a0
push eax
call fcn.004e4326
push 0
push 0
push 0x410
push dword [0x537420]
call sub.USER32.dll_PostMessageA
push 1
call fcn.004b022d
jmp 0x4b12fa
test esi, esi
je 0x4b12f3
cmp byte [esi], 0
je 0x4b12f3
push esi
call fcn.004b0546
cmp dword [0x533640], 0
jne 0x4b0eec
mov esi, str.150_unavailable_n
mov edi, 0x55641b
mov eax, edi
mov ecx, 4
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
push 0
push 0x55641b
call fcn.005183dc
pop ecx
push eax
push 0x55641b
push dword [0x533654]
call sub.WSOCK32.dll_send
jmp 0x4b12f3
cmp dword [0x52fe48], 0
je 0x4b0f63
push 0x55651f
push edi
push str._s_id__s
push 0x556034
call sub.USER32.dll_wsprintfA
add esp, 0x10
push 0x556034
call fcn.005207ec
pop ecx
push 0x53373a
push 0x556034
call fcn.00486291
test eax, eax
je 0x4b0f63
mov esi, str.151_rejected_n
mov edi, 0x55641b
mov eax, edi
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
push 0
push 0x55641b
call fcn.005183dc
pop ecx
push eax
push 0x55641b
push dword [0x533654]
call sub.WSOCK32.dll_send
jmp 0x4b12f3
push esi
mov edi, esi
mov esi, 0x556034
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop esi
push 0x54bcbb
push 0x54bbbb
push 0x54babb
push 0x54bab8
push 0x556034
call fcn.0051d600
add esp, 0x14
push 0x54bcbb
push 0x54bbbb
push 0x53374f
push 0x556034
call sub.USER32.dll_wsprintfA
add esp, 0x10
push 0x556034
call fcn.00415f93
test eax, eax
jne 0x4b0eb5
mov esi, dword [0x529f18]
test esi, esi
je 0x4b104a
cmp dword [esi + 0x53c], 0
je 0x4b1040
cmp dword [esi + 0x51c], 3
jne 0x4b1040
push 0x55651f
lea eax, [esi + 0x4b8]
push eax
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x4b1040
push 0x556034
lea edx, [esi + 0x644]
push edx
push 0x533755
push 0x5584e6
call sub.USER32.dll_wsprintfA
add esp, 0x10
push 1
push 0x5584e6
call fcn.00416273
test eax, eax
je 0x4b0eb5
jmp 0x4b104a
mov esi, dword [esi + 0x87c]
test esi, esi
jne 0x4b0fe2
test esi, esi
je 0x4b0eb5
xor ecx, ecx
mov dword [ebp - 0x10], ecx
mov ebx, dword [0x5357ac]
test ebx, ebx
je 0x4b1091
cmp dword [ebx + 0x404], 0
jle 0x4b1087
lea eax, [esi + 0x4b8]
push eax
lea edx, [ebx + 0xcc]
push edx
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x4b1087
inc dword [ebp - 0x10]
mov ebx, dword [ebx + 0x470]
test ebx, ebx
jne 0x4b1061
mov ecx, dword [esi + 0x864]
cmp ecx, dword [ebp - 0x10]
jle 0x4b0eb5
call fcn.004db570
test eax, eax
jne 0x4b0eb5
call fcn.004db21c
mov ebx, eax
test ebx, ebx
je 0x4b0eb5
lea eax, [ebx + 4]
lea edx, [esi + 0x3f0]
push esi
mov esi, eax
mov edi, edx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop esi
lea eax, [ebx + 0xcc]
lea edx, [esi + 0x4b8]
push esi
mov esi, eax
mov edi, edx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop esi
lea eax, [ebx + 0x68]
lea edx, [esi + 0x454]
push esi
mov esi, eax
mov edi, edx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop esi
lea edi, [ebx + 0x130]
add esi, 0x644
push esi
push edi
mov eax, edi
mov edi, esi
mov esi, eax
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
lea eax, [ebx + 0x234]
push edi
mov esi, eax
mov edi, 0x556034
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
push edi
call fcn.005183dc
pop ecx
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x4b11d3
mov eax, dword [ebp - 0x10]
cmp byte [ebx + eax + 0x12f], 0x5c
je 0x4b11d3
push 0x53375c
lea edx, [ebx + 0x130]
push edx
call fcn.00518300
add esp, 8
mov cx, word [0x53364c]
mov word [ebx + 0x414], cx
mov dword [ebx + 0x43c], 1
mov dword [ebx + 0x404], 1
mov dword [ebx + 0x440], 3
mov eax, dword [ebp - 0xc]
mov dword [ebx + 0x444], eax
lea edx, [ebx + 0x234]
push edx
lea ecx, [ebx + 0x130]
push ecx
push 0x53375f
push 0x556034
call sub.USER32.dll_wsprintfA
add esp, 0x10
push 0
push 0x8000
push 0x556034
call fcn.0051e680
add esp, 0xc
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0xffffffff
jne 0x4b1252
push 0
push ebx
call fcn.004db3b6
jmp 0x4b0eb5
lea eax, [ebp - 0x38]
push eax
push dword [ebp - 0x10]
call fcn.0051e848
add esp, 8
mov edx, dword [ebp - 0x26]
mov dword [ebx + 0x424], edx
push dword [ebp - 0x10]
call fcn.0051b824
pop ecx
mov eax, dword [0x533654]
mov dword [ebx + 0x46c], eax
mov dword [0x533654], 0xffffffff
push eax
call fcn.004fe692
push dword [ebx + 0x424]
imul edx, dword [0x533af8], 0x64
add edx, 0x533a30
push edx
push str.131__s__lu_n
push 0x556034
call sub.USER32.dll_wsprintfA
add esp, 0x10
push 0
push 0x556034
call fcn.005183dc
pop ecx
push eax
push 0x556034
push dword [ebx + 0x46c]
call sub.WSOCK32.dll_send
push 0x21
push 0x414
push dword [0x537420]
push dword [ebx + 0x46c]
call sub.WSOCK32.dll_WSAAsyncSelect
push 1
call fcn.004b022d
jmp 0x4b12fa
push 1
call fcn.004b022d
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4