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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov eax, dword [0x100b301c]
push ebx
movzx ebx, word [0x101f3f2c]
mov dword [ebp - 0xc], eax
mov eax, dword [0x100b3020]
push esi
mov dword [ebp - 0x10], eax
mov eax, dword [0x101f3f24]
push edi
mov edi, dword [0x101f3f3c]
mov dword [ebp - 4], eax
mov eax, dword [0x101f3f1c]
push str._REM__Freelancer
mov dword [ebp - 8], eax
call dword [sym.imp.Common.dll_unsigned_int___cdecl_CreateID_char_const__]
add esp, 4
cmp eax, 0x81f8138e
je 0x100097a9
mov eax, dword fs:[0x2c]
mov ecx, dword [0x101db180]
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x101f4d8c]
cmp eax, dword [ecx + 4]
jle 0x1000974b
push 0x101f4d8c
call fcn.1004dc00
add esp, 4
cmp dword [0x101f4d8c], 0xffffffff
jne 0x1000974b
call esi
push 0x101f4d8c
mov dword [0x101f4d88], eax
call fcn.1004dbb6
add esp, 4
call esi
mov ecx, eax
sub ecx, dword [0x101f4d88]
cmp ecx, 0x32
jb 0x10009771
cmp byte [0x100940cc], 0
mov dword [0x101f4d88], eax
sete cl
mov byte [0x100940cc], cl
jmp 0x10009777
mov cl, byte [0x100940cc]
test cl, cl
je 0x10009954
mov eax, dword [0x101f3f18]
push 0
mov ecx, dword [eax]
push ecx
mov dword [esp], 0x3f800000
push 0xffff0000
push 1
push 0
push 0
push eax
call dword [ecx + 0xac]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [0x101db47c], 0
je 0x10009954
push 0
push 0
push str.Debug_Information
call fcn.10052fa0
mov esi, dword [0x67556c]
push str._REM__Freelancer
push 0x10087914
call fcn.10078e80
push str.Draw_Mode:
call fcn.10078e80
add esp, 0x14
mov dword [esp], 0
call fcn.100596d0
add esp, 4
cmp byte [0x100940e7], 0
je 0x1000980b
push str.Normal
call fcn.10078e80
add esp, 4
cmp byte [0x10094109], 0
je 0x10009821
push str.Specular
call fcn.10078e80
add esp, 4
cmp dword [0x10094110], 0
je 0x10009837
push str.Reflections
call fcn.10078e80
add esp, 4
cmp byte [0x1009410a], 0
je 0x1000984d
push 0x10087944
call fcn.10078e80
add esp, 4
cmp dword [0x10094114], 0
je 0x10009863
push str.Bloom
call fcn.10078e80
add esp, 4
cmp byte [0x10094108], 0
je 0x10009879
push str.FXAA
call fcn.10078e80
add esp, 4
cmp dword [0x1009410c], 0
je 0x1000988f
push str.ColorCorrection
call fcn.10078e80
add esp, 4
mov eax, dword [0x10094118]
test eax, eax
je 0x100098a6
push eax
push str.AF_d
call fcn.10078e80
add esp, 8
push ecx
mov dword [esp], 0
call fcn.10064010
mov eax, 0x51eb851f
add esp, 4
mul dword [ebp - 8]
push dword [ebp - 4]
shr edx, 5
sub esp, 8
movd xmm0, edx
cvtdq2pd xmm0, xmm0
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x1008bb80]
cvtpd2ps xmm0, xmm0
divss xmm0, dword [0x1008b974]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Primitives:__.1fk__Draw_Calls:__d
call fcn.10078e80
push dword [0x101db4a0]
push esi
push str.Active_Lights:__d__Culled_Lights:__d
call fcn.10078e80
movss xmm0, dword [0x1009411c]
add esp, 0x14
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [0x101db49c]
push str.Light_Range:__d__Light_Ratio:__.2f
call fcn.10078e80
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push str.Rendering:__d____Logic:__d__
call fcn.10078e80
push edi
movsx eax, bx
push eax
push str.CPU:__i____FPS:__u
call fcn.10078e80
add esp, 0x28
call fcn.100572a0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret