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

Disassembly:
mov eax, 0x1008310e
call fcn.1005ccdc
sub esp, 0x450
push ebx
push esi
push edi
push str.sampMainCheat__
call fcn.1005baee
mov eax, dword [0x1040b874]
push 0x24
push dword [eax + 0x3de]
call fcn.1002a186
add esp, 0xc
xor ebx, ebx
test al, al
je 0x10005cea
mov dword [0x1040b87c], ebx
jmp 0x10005d4c
mov eax, dword [0x1040b874]
mov ecx, dword [eax + 0x3de]
mov edx, dword [ecx + 0xc]
cmp dword [0x1040b87c], edx
jne 0x10005d0a
mov eax, dword [0x1040b878]
cmp eax, dword [ecx + 8]
je 0x10005d67
push 0x17898
push edx
call fcn.1002a186
pop ecx
pop ecx
mov ecx, dword [0x1040b874]
test al, al
je 0x10005d25
mov eax, ebx
jmp 0x10005d2e
mov eax, dword [ecx + 0x3de]
mov eax, dword [eax + 0xc]
mov dword [0x1040b87c], eax
mov eax, dword [ecx + 0x3de]
push 0x2f3e
push dword [eax + 8]
call fcn.1002a186
pop ecx
pop ecx
test al, al
je 0x10005d54
mov dword [0x1040b878], ebx
jmp 0x10005d67
mov eax, dword [0x1040b874]
mov eax, dword [eax + 0x3de]
mov eax, dword [eax + 8]
mov dword [0x1040b878], eax
call fcn.1004200b
call fcn.10041fa0
call fcn.10006450
call fcn.10005b4a
cmp dword [0x103ef0e8], ebx
je 0x10005f83
cmp dword [0x100e8764], ebx
jne 0x10005f83
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 0xf
pop edi
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], edi
mov byte [ebp - 0x58], bl
cmp byte [0x100e7b50], 0
mov dword [ebp - 4], ebx
je 0x10005dbd
call fcn.100052b7
push str.c9c9c9_Log_Panel_Started.
push 0x100e7b50
call fcn.10006bd7
mov ecx, dword [0x1040b874]
mov esi, 0x1ff
push dword [ecx + 0x235]
lea eax, [ecx + 0x30]
push eax
lea eax, [ecx + 0x131]
push eax
push str._Connected__s___s:_d__UNKNOW_Sobeit_ID:__s_
lea eax, [ebp - 0x45c]
push esi
push eax
call fcn.10001c2a
movzx eax, word [ebp - 0x1c]
push eax
movzx eax, word [ebp - 0x1e]
push eax
movzx eax, word [ebp - 0x20]
push eax
movzx eax, word [ebp - 0x28]
push eax
movzx eax, word [ebp - 0x26]
push eax
movzx eax, word [ebp - 0x22]
push eax
push str._02d__02d__02d__02d:_02d:_02d
lea eax, [ebp - 0x25c]
push esi
push eax
call fcn.10001c2a
add esp, 0x2c
lea ecx, [ebp - 0x25c]
mov edx, esp
mov dword [ebp - 0x18], esp
lea esi, [ecx + 1]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], edi
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10005e43
sub ecx, esi
lea eax, [ebp - 0x25c]
push ecx
push eax
mov ecx, edx
call fcn.100047ed
xor eax, eax
lea ecx, [ebp - 0x45c]
inc eax
lea esi, [ecx + 1]
sub esp, 0x18
mov byte [ebp - 4], al
mov edx, esp
mov dword [ebp - 0x14], esp
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], edi
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10005e7a
sub ecx, esi
lea eax, [ebp - 0x45c]
push ecx
push eax
mov ecx, edx
call fcn.100047ed
mov eax, dword [0x1040b878]
sub esp, 0x18
mov ecx, esp
mov byte [ebp - 4], 2
add eax, 6
push eax
mov dword [ecx], ebx
mov dword [ecx + 0x10], ebx
mov dword [ecx + 0x14], ebx
call fcn.10003f1a
mov byte [ebp - 4], bl
call fcn.10006c51
movzx eax, word [ebp - 0x28]
push eax
movzx eax, word [ebp - 0x26]
push eax
movzx eax, word [ebp - 0x22]
push eax
push str.Session_started_at__02d__02d__02d
push ebx
call fcn.1005b68a
add esp, 0x5c
mov dword [ebp - 0x40], ebx
lea eax, [ebp - 0x58]
mov dword [ebp - 0x30], ebx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x2c], ebx
push eax
call fcn.10003f1a
sub esp, 0x18
mov byte [ebp - 4], 3
lea esi, [ebp - 0x40]
push 6
pop ecx
mov edi, esp
push 0x100865fc
rep movsd dword es:[edi], dword [esi]
push ebx
call fcn.1005b68a
mov eax, dword [ebp - 0x2c]
add esp, 0x20
mov esi, 0x1000
cmp eax, 0x10
jb 0x10005f43
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], ecx
cmp eax, esi
jb 0x10005f3a
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.10003e9d
mov eax, dword [ebp - 0x14]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x18]
push eax
push ecx
call fcn.1005ccc7
pop ecx
pop ecx
or dword [ebp - 4], 0xffffffff
xor eax, eax
inc eax
mov dword [0x100e8764], eax
mov eax, dword [ebp - 0x44]
cmp eax, 0x10
jb 0x10005f83
mov ecx, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
cmp eax, esi
jb 0x10005f7a
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.10003e9d
mov eax, dword [ebp - 0x18]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x14]
push eax
push ecx
call fcn.1005ccc7
pop ecx
pop ecx
push 0x103ef12c
call fcn.1003f32f
pop ecx
test al, al
je 0x10005fa0
mov eax, dword [0x10161380]
xor ecx, ecx
inc ecx
xor dword [eax + 0x231b0], ecx
push 0x1040627c
call fcn.1003f32f
pop ecx
test al, al
je 0x10006002
lea ecx, [ebp - 0x170]
call fcn.1000157d
xor eax, eax
mov dword [ebp - 4], 4
inc eax
mov byte [ebp - 0x10], 0x21
push eax
push 8
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp - 0x170]
call fcn.100017f3
mov ecx, dword [0x1040b858]
xor eax, eax
push ebx
push 7
inc eax
push eax
lea eax, [ebp - 0x170]
push eax
call fcn.100400fd
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x170]
call fcn.10001598
push 0x103ef16c
call fcn.1003f32f
pop ecx
test al, al
je 0x10006016
call fcn.1004194b
push 0x103ef668
call fcn.1003f300
pop ecx
test al, al
je 0x1000606e
mov esi, 0x103ef67c
mov eax, dword [esi - 8]
test eax, eax
je 0x10006063
mov edi, dword [esi - 4]
test edi, edi
je 0x10006063
cmp eax, dword [0x1040b448]
jne 0x10006063
push eax
cmp dword [esi], ebx
je 0x1000604c
call fcn.1003f275
jmp 0x10006051
call fcn.1003f294
pop ecx
test eax, eax
je 0x10006063
push edi
push 0x100865fc
call fcn.10041d21
pop ecx
pop ecx
add esi, 0xc
cmp esi, 0x103ef97c
jl 0x1000602a
cmp dword [0x103ef110], 0
je 0x100060cd
cmp dword [0x1040b86c], 0
je 0x100060cd
push 0x103ef114
call fcn.1003f32f
pop ecx
test al, al
je 0x100060a5
mov eax, dword [0x10413474]
xor ecx, ecx
inc ecx
xor eax, ecx
push eax
mov dword [0x10413474], eax
call fcn.10041f31
pop ecx
cmp dword [0x10413474], 0
je 0x100060cd
push 0x103ef120
call fcn.1003f32f
pop ecx
mov ecx, dword [0x100e7a4c]
test al, al
push 1
pop eax
cmovne ecx, eax
mov dword [0x100e7a4c], ecx
cmp dword [0x100e8768], 0
jne 0x100060e3
call fcn.1004184b
xor eax, eax
inc eax
mov dword [0x100e8768], eax
mov eax, dword [0x10161380]
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [eax + 0xdd], ebx
je 0x10006126
call esi
mov ecx, dword [0x10161380]
sub eax, dword [0x10406288]
cmp dword [ecx + 0xdd], eax
jae 0x10006126
mov eax, dword [0x1040b874]
mov dword [eax + 0x3cd], 1
mov eax, dword [0x10161380]
mov dword [eax + 0xdd], ebx
mov eax, dword [0x100e8354]
cmp eax, 1
jne 0x10006170
call fcn.100419b3
push 0x1f4
call fcn.100412f3
mov eax, dword [0x10406288]
mov ecx, 0x3e8
cdq
idiv ecx
push eax
push str.Joining_server_in__d_seconds...
call fcn.10029aaa
add esp, 0xc
call esi
mov ecx, dword [0x10161380]
push 2
mov dword [ecx + 0xe1], eax
pop eax
mov dword [0x100e8354], eax
cmp eax, 2
jne 0x100061b7
mov eax, dword [0x10161380]
cmp dword [eax + 0xe1], ebx
je 0x100061b7
call esi
mov ecx, dword [0x10161380]
sub eax, dword [0x10406288]
cmp dword [ecx + 0xe1], eax
jae 0x100061b7
mov eax, dword [0x1040b874]
xor ecx, ecx
inc ecx
mov dword [eax + 0x3cd], ecx
mov eax, dword [0x10161380]
mov dword [0x100e8354], ebx
mov dword [eax + 0xe1], ebx
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret