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

Disassembly:
sub esp, 0x68
mov eax, dword [0x54e864]
xor eax, esp
mov dword [esp + 0x64], eax
push ebx
push ebp
mov ebp, ecx
xor eax, eax
xor ecx, ecx
push esi
push edi
mov word [0x551148], ax
cmp cx, word [0x5bfcb0]
jae 0x42ff43
jmp 0x42fcf0
movzx edx, ax
mov ecx, dword [edx*4 + 0x5b6070]
test ecx, ecx
je 0x42ff2e
cmp byte [ecx + 0x230], 0
jne 0x42ff2e
cmp byte [ecx + 0x208], 0
je 0x42ff2e
mov cl, byte [ecx + 8]
cmp cl, 1
jne 0x42fe0a
movzx eax, ax
mov esi, dword [eax*4 + 0x5b6070]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [esi + 0x218]
cmp eax, 0x1388
jbe 0x42ff28
mov ecx, dword [esi + 4]
push ecx
lea edx, [esp + 0x14]
push edx
call fcn.00429b30
movzx eax, word [0x551148]
mov ecx, dword [eax*4 + 0x5b6070]
mov edx, dword [ecx + 0x204]
push edx
lea eax, [esp + 0x1c]
push eax
push str.Timeout_en_servidor_de_grupo__s._Conexion__d.
push 0
call fcn.0042a000
movzx ecx, word [0x551148]
mov eax, dword [ecx*4 + 0x5b6070]
mov edx, dword [eax + 0x204]
push eax
push 0
push 0
push 0
push 0x69
push edx
call fcn.0041dd40
movzx eax, word [0x551148]
mov ecx, dword [eax*4 + 0x5b6070]
mov byte [ecx + 0x208], 0
mov edx, dword [eax*4 + 0x5b6070]
mov eax, dword [edx + 0x204]
add esp, 0x30
push eax
lea ecx, [ebp + 0xb8]
call fcn.00470a90
movzx ecx, word [0x551148]
mov edx, dword [ecx*4 + 0x5b6070]
push edx
call fcn.0045d460
movzx eax, word [0x551148]
mov ecx, dword [eax*4 + 0x5b6070]
push 2
push ecx
mov byte [0x5c1786], 1
call fcn.0040e1f0
add esp, 0xc
jmp 0x42ff28
cmp cl, 8
jne 0x42ff2e
movzx edx, ax
mov esi, dword [edx*4 + 0x5b6070]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [esi + 0x218]
cmp eax, 0x2710
jbe 0x42ff28
lea edi, [esi + 0x1c0]
mov ecx, 0x4dc49e
mov eax, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42fe61
test dl, dl
je 0x42fe5d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42fe61
add eax, 2
add ecx, 2
test dl, dl
jne 0x42fe41
xor eax, eax
jmp 0x42fe66
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x42fe91
mov eax, dword [esi + 0x204]
push eax
lea ecx, [esi + 0x1bb]
push ecx
add esi, 0x1b6
push esi
push edi
push str.Timeout_en_Bos_Integrator__s._Entity__s._Office__s._Conexion__d.
push 0
call fcn.0042a000
add esp, 0x18
jmp 0x42feb5
mov edx, dword [esi + 0x204]
push edx
lea eax, [esi + 0x1bb]
push eax
add esi, 0x1b6
push esi
push str.Timeout_en_Bos_Integrator._Entity__s._Office__s._Conexion__d.
push 0
call fcn.0042a000
add esp, 0x14
movzx ecx, word [0x551148]
mov edx, dword [ecx*4 + 0x5b6070]
push edx
push 0
push 0
push 0
push 0x69
call fcn.0040e900
movzx eax, word [0x551148]
mov ecx, dword [eax*4 + 0x5b6070]
mov edx, dword [ecx + 0x204]
add esp, 0x14
push edx
mov ecx, 0x55b99c
call fcn.0046ca10
movzx eax, word [0x551148]
mov ecx, dword [eax*4 + 0x5b6070]
mov byte [ecx + 0x208], 0
mov edx, dword [eax*4 + 0x5b6070]
mov eax, dword [edx + 0x204]
push eax
lea ecx, [ebp + 0xb8]
call fcn.00470a90
mov byte [0x5c1786], 1
mov ax, word [0x551148]
inc ax
mov word [0x551148], ax
cmp ax, word [0x5bfcb0]
jb 0x42fcf0
mov eax, dword [0x5514a4]
mov esi, dword [eax]
cmp esi, eax
je 0x430050
mov bl, 7
jmp 0x42ff60
mov ecx, dword [esi + 8]
cmp dword [ecx + 0x15], 0
je 0x430042
mov edi, ecx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [edi + 0x19]
cmp eax, 0x1388
jbe 0x430042
push edi
push str.Timeout_en_servidor_D2System__s.
push 0
call fcn.0042a000
xor ecx, ecx
xor edx, edx
add esp, 0xc
mov word [0x551148], cx
cmp dx, word [0x5bfcb0]
jae 0x43001b
jmp 0x42ffb0
movzx eax, cx
mov eax, dword [eax*4 + 0x5b6070]
test eax, eax
je 0x430009
cmp byte [eax + 0x230], 0
jne 0x430009
cmp byte [eax + 0x208], 0
je 0x430009
mov edx, dword [esi + 8]
mov edi, dword [eax + 0x204]
cmp edi, dword [edx + 0x15]
jne 0x430009
cmp byte [eax + 8], bl
jne 0x430009
push eax
call fcn.0045d460
movzx eax, word [0x551148]
mov ecx, dword [eax*4 + 0x5b6070]
push 2
push ecx
call fcn.0040e1f0
mov cx, word [0x551148]
add esp, 0xc
inc cx
mov word [0x551148], cx
cmp cx, word [0x5bfcb0]
jb 0x42ffb0
mov edx, dword [esi + 8]
mov eax, dword [edx + 0x15]
push eax
lea ecx, [ebp + 0xb8]
call fcn.00470a90
mov ecx, dword [esi + 8]
xor eax, eax
mov dword [ecx + 0x15], eax
mov edx, dword [esi + 8]
mov dword [edx + 0x1d], eax
mov byte [0x5c1786], 1
mov esi, dword [esi]
cmp esi, dword [0x5514a4]
jne 0x42ff60
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x55bb60]
cmp eax, 0xbb8
jb 0x4301b7
xor eax, eax
xor ecx, ecx
mov word [0x551148], ax
cmp cx, word [0x5bfcb0]
jae 0x4301ac
lea edi, [eax + 4]
lea esi, [eax + 3]
lea ebp, [eax + 6]
jmp 0x430090
movzx ecx, ax
mov eax, dword [ecx*4 + 0x5b6070]
test eax, eax
je 0x430191
cmp byte [eax + 0x230], 0
jne 0x430191
mov bl, byte [eax + 0x208]
test bl, bl
je 0x43016b
mov edx, dword [eax + 0x20c]
cmp dword [eax + 0x210], edx
je 0x430167
mov dword [eax + 0x210], edx
mov eax, dword [ecx*4 + 0x5b6070]
mov edx, dword [eax + 0x20c]
test edx, edx
je 0x43012b
cmp edx, 2
jne 0x4300fc
mov dword [eax + 0x38], edi
mov edx, dword [ecx*4 + 0x5b6070]
push edi
push edx
jmp 0x430189
cmp edx, esi
jne 0x43010b
mov dword [eax + 0x38], 5
push 5
jmp 0x430181
cmp edx, edi
jne 0x43011d
mov dword [eax + 0x38], ebp
mov ecx, dword [ecx*4 + 0x5b6070]
push ebp
push ecx
jmp 0x430189
mov dword [eax + 0x38], esi
mov edx, dword [ecx*4 + 0x5b6070]
push esi
push edx
jmp 0x430189
movsx ecx, byte [eax + 0x231]
dec ecx
cmp ecx, 8
ja case.default.0x430138
jmp dword [ecx*4 + 0x4301d0]
push 8
jmp 0x430188
push 9
jmp 0x430188
push 0xb
jmp 0x430188
push 0xc
jmp 0x430188
push 0xd
jmp 0x430188
push 0xe
jmp 0x430188
push 0xf
jmp 0x430188
push 0x10
jmp 0x430188
push 0x11
jmp 0x430188
push 1
jmp 0x430188
test bl, bl
jne 0x430191
mov edx, dword [eax + 0x20c]
cmp dword [eax + 0x210], edx
je 0x430191
mov dword [eax + 0x210], edx
push 2
mov eax, dword [ecx*4 + 0x5b6070]
push eax
call fcn.0040e1f0
add esp, 8
mov ax, word [0x551148]
inc ax
mov word [0x551148], ax
cmp ax, word [0x5bfcb0]
jb 0x430090
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x55bb60], eax
call fcn.0040e010
mov ecx, dword [esp + 0x74]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.004c6212
add esp, 0x68
ret