Function at 0x4eec14
Capabilities:
Check for time delay via gettickcount

Disassembly:
push 0x30
mov eax, 0x5da627
call fcn.005234b0
mov esi, ecx
xor ebx, ebx
cmp dword [esi + 0x190], ebx
mov byte [ebp - 0xf], bl
jne 0x4eec37
xor eax, eax
call fcn.00523588
ret
lea edi, [esi + 0x164]
push dword [edi]
call fcn.004ea880
test eax, eax
je 0x4eec2f
lea eax, [esi + 0x254]
push eax
lea ecx, [ebp - 0x20]
call fcn.00411742
mov dword [ebp - 4], ebx
cmp byte [esi + 0x249], bl
je 0x4eec75
or dword [ebp - 4], 0xffffffff
cmp byte [ebp - 0x1c], bl
je 0x4eec2f
mov ecx, dword [ebp - 0x20]
call fcn.0040df8b
jmp 0x4eec2f
mov byte [esi + 0x249], 1
or dword [ebp - 4], 0xffffffff
cmp byte [ebp - 0x1c], bl
je 0x4eec8d
mov ecx, dword [ebp - 0x20]
call fcn.0040df8b
push dword [edi]
mov ecx, esi
call fcn.004ea880
mov ecx, eax
cmp ecx, ebx
mov dword [ebp - 0x14], ecx
jne 0x4eed30
cmp dword [esi + 0x15c], 5
jne 0x4eed23
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [esi + 0x190]
add ecx, 0x2710
cmp eax, ecx
jbe 0x4eed23
push esi
push ebx
sub esp, 0x24
mov ecx, esp
mov dword [ebp - 0x1c], esp
push ebx
push str.NC.FillPOSTbuffer.DropSocket
call fcn.004ac9bc
mov dword [ebp - 4], 1
or dword [ebp - 4], 0xffffffff
mov ecx, 0x721f18
call fcn.004bc4ff
lea eax, [esi + 0x254]
push eax
lea ecx, [ebp - 0x20]
call fcn.00411742
mov dword [ebp - 4], 2
push 1
push edi
call fcn.004c153b
pop ecx
pop ecx
mov dword [esi + 0x190], ebx
or dword [ebp - 4], 0xffffffff
cmp byte [ebp - 0x1c], bl
je 0x4eed23
mov ecx, dword [ebp - 0x20]
call fcn.0040df8b
xor eax, eax
mov byte [esi + 0x249], bl
jmp 0x4eec31
mov eax, dword [esi + 0x194]
lea edx, [eax + 2]
cmp ecx, edx
jne 0x4eed41
mov byte [ebp - 0xf], 1
cmp ecx, eax
jle 0x4eed48
mov dword [ebp - 0x14], eax
push dword [ebp - 0x14]
call fcn.004fed14
pop ecx
push ebx
push dword [edi]
lea ecx, [ebp - 0x1c]
push ecx
push dword [ebp - 0x14]
mov ecx, esi
push eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], ebx
call fcn.004ee125
cmp eax, ebx
je 0x4eedae
push dword [ebp - 0x18]
call fcn.0051d89c
pop ecx
push esi
push ebx
sub esp, 0x24
mov ecx, esp
mov dword [ebp - 0x1c], esp
push ebx
push str._NC.FillPostbuffer.Failed
mov byte [esi + 0x249], bl
call fcn.004ac9bc
mov dword [ebp - 4], 3
or dword [ebp - 4], 0xffffffff
mov ecx, 0x721f18
call fcn.004bc4ff
or eax, 0xffffffff
jmp 0x4eec31
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push ebx
push ebx
push dword [ebp - 0x14]
lea ecx, [esi + 0xa0]
push dword [ebp - 0x18]
mov dword [esi + 0x190], eax
call fcn.004d2356
push dword [ebp - 0x18]
call fcn.0051d89c
mov eax, dword [ebp - 0x14]
sub dword [esi + 0x194], eax
pop ecx
jne 0x4eeeea
cmp byte [ebp - 0xf], bl
je 0x4eedfb
push ebx
push dword [edi]
lea eax, [ebp - 0x10]
push ebx
push 2
push eax
mov ecx, esi
call fcn.004ee125
push 0x1388
push ebx
push dword [edi]
lea eax, [esi + 0x1cc]
push ebx
push dword [esi + 0x1d0]
sub esp, 0x24
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
call fcn.004ac698
mov dword [ebp - 4], 4
lea eax, [ebp - 0x3c]
push eax
or dword [ebp - 4], 0xffffffff
call fcn.004ae117
add esp, 0x28
mov dword [ebp - 4], 5
cmp dword [eax + 0x18], 0x10
jb 0x4eee47
mov eax, dword [eax + 4]
jmp 0x4eee4a
add eax, 4
push eax
mov ecx, esi
call fcn.004eaff4
test eax, eax
setne byte [ebp - 0xf]
or dword [ebp - 4], 0xffffffff
push ebx
push 1
lea ecx, [ebp - 0x3c]
call fcn.004108b7
cmp byte [ebp - 0xf], bl
je 0x4eee96
push esi
push ebx
sub esp, 0x24
mov ecx, esp
mov dword [ebp - 0x1c], esp
push ebx
push str._NC.FillPostbuffer.Write.Failed
call fcn.004ac9bc
mov dword [ebp - 4], 6
or dword [ebp - 4], 0xffffffff
mov ecx, 0x721f18
call fcn.004bc4ff
push 1
push str.Connection:_Close
lea ecx, [esi + 0x1cc]
call fcn.004ad5c4
test eax, eax
mov ecx, esi
jle 0x4eeeb2
push 1
jmp 0x4eeeb3
push ebx
push dword [edi]
call fcn.004eeb30
lea eax, [esi + 0x254]
push eax
lea ecx, [ebp - 0x20]
call fcn.00411742
mov dword [ebp - 4], 7
or dword [edi], 0xffffffff
mov dword [esi + 0x190], ebx
or dword [ebp - 4], 0xffffffff
cmp byte [ebp - 0x1c], bl
je 0x4eeeea
mov ecx, dword [ebp - 0x20]
call fcn.0040df8b
mov eax, dword [ebp - 0x14]
jmp 0x4eed25