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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov eax, dword [0x1020a06c]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x10], ecx
mov eax, dword [ebp - 0x10]
cmp dword [eax + 0xc], 1
jne 0x100b5a53
push 4
push 1
push 0xff
lea ecx, [ebp - 8]
call fcn.100285f0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x14], eax
push 4
lea edx, [ebp - 8]
push edx
call fcn.10119730
add esp, 8
mov eax, dword [ebp - 0x10]
mov dword [eax + 0xc], 2
jmp 0x100b5aa7
mov ecx, dword [ebp - 0x10]
cmp dword [ecx + 0xc], 3
jne 0x100b5aa7
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, dword [ebp - 0x10]
mov ecx, dword [edx + 0x14]
add ecx, 0x3e8
cmp eax, ecx
jb 0x100b5aa7
push 4
push 1
push 0xff
lea ecx, [ebp - 0xc]
call fcn.100285f0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x14], eax
push 4
lea eax, [ebp - 0xc]
push eax
call fcn.10119730
add esp, 8
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0xc], 2
mov edx, 0x40
imul eax, edx, 0x28
mov ecx, dword [ebp - 0x10]
movzx edx, byte [ecx + eax + 0xbd]
test edx, edx
jne 0x100b5ac3
jmp 0x100b5e0c
mov eax, 0x40
imul ecx, eax, 0x1e
mov edx, dword [ebp - 0x10]
movzx eax, byte [edx + ecx + 0xbd]
cmp eax, 1
je 0x100b5ba6
push 0x41
mov ecx, dword [ebp - 0x10]
call fcn.100b63d0
movzx ecx, al
test ecx, ecx
jne 0x100b5ba6
push 0x48
mov ecx, dword [ebp - 0x10]
call fcn.100b63d0
movzx edx, al
test edx, edx
jne 0x100b5ba6
push 0x39
mov ecx, dword [ebp - 0x10]
call fcn.100b63d0
movzx eax, al
test eax, eax
jne 0x100b5ba6
push 0xd
mov ecx, dword [ebp - 0x10]
call fcn.100b63d0
movzx ecx, al
test ecx, ecx
jne 0x100b5ba6
push 0x10
mov ecx, dword [ebp - 0x10]
call fcn.100b63d0
movzx edx, al
test edx, edx
jne 0x100b5ba6
push 0x4f
mov ecx, dword [ebp - 0x10]
call fcn.100b63d0
movzx eax, al
test eax, eax
jne 0x100b5ba6
push 0xc
mov ecx, dword [ebp - 0x10]
call fcn.100b63d0
movzx ecx, al
test ecx, ecx
jne 0x100b5ba6
push 6
mov ecx, dword [ebp - 0x10]
call fcn.100b63d0
movzx edx, al
test edx, edx
jne 0x100b5ba6
push 4
mov ecx, dword [ebp - 0x10]
call fcn.100b63d0
movzx eax, al
test eax, eax
jne 0x100b5ba6
push 0xa
mov ecx, dword [ebp - 0x10]
call fcn.100b63d0
movzx ecx, al
test ecx, ecx
jne 0x100b5ba6
push 0x15
mov ecx, dword [ebp - 0x10]
call fcn.100b63d0
movzx edx, al
test edx, edx
je 0x100b5bab
jmp 0x100b5e0c
mov dword [ebp - 0x14], 0
cmp dword [0x1020e0bc], 0
je 0x100b5be2
cvtsi2ss xmm0, dword [0xe61e58]
divss xmm0, dword [0xe7c3d8]
divss xmm0, dword [0x101f98d0]
subss xmm0, dword [0x101fa4dc]
cvttss2si eax, xmm0
mov dword [ebp - 0x14], eax
push 1
mov ecx, 0x635fd0
call ecx
movss xmm0, dword [0x101f951c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call dword [sym.imp.OPENGL32.dll_glColor4f]
push 0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101fa09c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101fa218]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov edx, dword [ebp - 0x14]
add edx, 0x1a4
cvtsi2ss xmm0, edx
push ecx
movss dword [esp], xmm0
mov eax, 0x6378a0
call eax
add esp, 0x18
push 1
mov ecx, 0x635fd0
call ecx
add esp, 4
mov edx, 0x637a30
call edx
mov eax, 0x635f50
call eax
push str._RTT__Player:
push 1
push 0
push 0
mov ecx, dword [ebp - 0x14]
add ecx, 0x1ae
push ecx
push 0xff19bdff
mov edx, dword [ebp - 0x10]
push edx
call fcn.100b62d0
add esp, 0x1c
push str._PING__Player:
push 1
push 0
push 0xa
mov eax, dword [ebp - 0x14]
add eax, 0x1ae
push eax
push 0xff19bdff
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.100b62d0
add esp, 0x1c
push str._FPS__Player:
push 1
push 0
push 0x14
mov edx, dword [ebp - 0x14]
add edx, 0x1ae
push edx
push 0xff19bdff
mov eax, dword [ebp - 0x10]
push eax
call fcn.100b62d0
add esp, 0x1c
cmp dword [0x104e1cc4], 0
jle 0x100b5d81
mov ecx, dword [0x104e1cc4]
push ecx
push 0x101f5e10
push 1
push 0x32
push 0
mov edx, dword [ebp - 0x14]
add edx, 0x1ea
push edx
push 0xffffffffffffffff
mov eax, dword [ebp - 0x10]
push eax
call fcn.100b62d0
add esp, 0x20
mov eax, dword [0x104e1cc4]
cdq
sub eax, edx
sar eax, 1
push eax
push 0x101f5e18
push 1
push 0x32
push 0xa
mov ecx, dword [ebp - 0x14]
add ecx, 0x1ea
push ecx
push 0xffffffffffffffff
mov edx, dword [ebp - 0x10]
push edx
call fcn.100b62d0
add esp, 0x20
mov eax, dword [0x104e9d28]
push eax
push 0x101f5e20
push 1
push 0x32
push 0x14
mov ecx, dword [ebp - 0x14]
add ecx, 0x1ea
push ecx
push 0xffffffffffffffff
mov edx, dword [ebp - 0x10]
push edx
call fcn.100b62d0
add esp, 0x20
jmp 0x100b5e00
mov eax, dword [0x104e1cb8]
push eax
push 0x101f5e28
push 1
push 0x32
push 0
mov ecx, dword [ebp - 0x14]
add ecx, 0x1ea
push ecx
push 0xffffffffffffffff
mov edx, dword [ebp - 0x10]
push edx
call fcn.100b62d0
add esp, 0x20
mov eax, dword [0x104e1cb8]
cdq
sub eax, edx
sar eax, 1
push eax
push str._d_ms
push 1
push 0x32
push 0xa
mov eax, dword [ebp - 0x14]
add eax, 0x1ea
push eax
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.100b62d0
add esp, 0x20
mov edx, dword [0x104e9d28]
push edx
push str._d_fps
push 1
push 0x32
push 0x14
mov eax, dword [ebp - 0x14]
add eax, 0x1ea
push eax
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.100b62d0
add esp, 0x20
push 0
mov edx, 0x635fd0
call edx
add esp, 4
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1014c2d1
mov esp, ebp
pop ebp
ret