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

Disassembly:
sub esp, 0x15c
push str.renderHandler__
call fcn.1005e70d
mov eax, dword [0x10170c10]
mov dword [0xc1704c], eax
jmp 0x1005395c
push 0x103fd8a8
call fcn.100529c8
cmp byte [0x103fd8f9], 0
pop ecx
je 0x10053952
push ebp
xor ebp, ebp
push esi
cmp dword [0x10403270], ebp
jne 0x10053a59
call fcn.100470a4
cmp dword [0x103f5c44], ebp
je 0x100539e7
push dword [0x103fd8fc]
push 2
call sub.AntTweakBar.dll__TwInit_8
push dword [0x103fd8ac]
push dword [0x103fd8a8]
call sub.AntTweakBar.dll__TwWindowSize_8
push ebp
push str.Main_Menu
call fcn.10049ed8
push 1
push str.Cheats
mov dword [0x103f5810], eax
call fcn.10049ed8
push 1
push str.Aimbot
mov dword [0x103f5814], eax
call fcn.10049ed8
push 1
push str.Settings
mov dword [0x103f581c], eax
call fcn.10049ed8
add esp, 0x20
mov dword [0x103f5828], eax
mov eax, dword [0x100e79e8]
mov dword [0x10403270], 1
mov al, byte [eax + 8]
mov byte [0xbab22c], al
mov eax, dword [0x100e79e8]
mov al, byte [eax + 0xc]
mov byte [0xbab22d], al
mov eax, dword [0x100e79e8]
mov al, byte [eax + 0x10]
mov byte [0xbab22e], al
mov eax, dword [0x100e79e8]
mov al, byte [eax + 4]
mov byte [0xbab22f], al
mov eax, dword [0x100e79ec]
mov al, byte [eax + 8]
mov byte [0xbab230], al
mov eax, dword [0x100e79ec]
mov al, byte [eax + 0xc]
mov byte [0xbab231], al
mov eax, dword [0x100e79ec]
mov al, byte [eax + 0x10]
mov byte [0xbab232], al
mov eax, dword [0x100e79ec]
mov al, byte [eax + 4]
mov byte [0xbab233], al
call fcn.10043fc2
push dword [0x103fd8c4]
mov esi, eax
call fcn.10027afd
xorps xmm0, xmm0
movss dword [esp + 0x20], xmm0
movss dword [esp + 0xc], xmm0
pop ecx
test esi, esi
js 0x10055315
push ebx
push edi
cmp dword [0x103d9420], ebp
je 0x10055192
call fcn.1002fd6f
test eax, eax
je 0x10053aab
cmp dword [0x103d9509], ebp
je 0x1005530e
jmp 0x10053eaa
mov eax, dword fs:[0x2c]
mov ecx, dword [0x10403748]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x1040327c]
cmp eax, dword [ecx + 4]
jg 0x1005532e
mov ecx, dword [0x101639b0]
sub ecx, dword [0x10403278]
mov eax, dword [0x101639b4]
sbb eax, ebp
cmp eax, ebp
ja 0x10053c9d
jb 0x10053af4
cmp ecx, 0x1388
jae 0x10053c9d
mov eax, dword [0x103fd8ac]
push 0xff000000
sub esp, 0x10
mov ecx, dword [0x103fda08]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10088fb0]
mov eax, dword [0x103fd8a8]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0xc], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10088fb0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 8], xmm0
and dword [esp + 4], ebp
and dword [esp], ebp
call fcn.10044283
mov eax, dword [0x103fd8a8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10088fb0]
mov eax, dword [0x103fd8ac]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [0x1009c054]
movss dword [esp + 0x14], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10088fb0]
lea eax, [esp + 0x14]
push eax
push ecx
and dword [esp], ebp
lea eax, [esp + 0x134]
cvtpd2ps xmm0, xmm0
push ebp
push ebp
push ecx
and dword [esp], ebp
push ebp
push eax
mulss xmm0, dword [0x10088f28]
subss xmm0, dword [0x10096a90]
movss dword [esp + 0x34], xmm0
call sub.d3dx9_43.dll_D3DXMatrixTransformation2D
mov eax, dword [0x103fd9d8]
push 0x10
push eax
mov ecx, dword [eax]
call dword [ecx + 0x20]
mov eax, dword [0x103fd9d8]
lea edx, [esp + 0x12c]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov eax, dword [0x103fd9d8]
push 0xffffffffffffffff
push ebp
push ebp
mov ecx, dword [eax]
push ebp
push dword [0x103fd9dc]
push eax
call dword [ecx + 0x24]
mov eax, dword [0x103fd9d8]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [0x103fd8ac]
push 0xffffff
sub esp, 0x10
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov dword [esp + 0xc], 0x41a00000
mov dword [esp + 8], 0x43870000
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10088fb0]
mov eax, dword [0x103fd8a8]
mov ecx, dword [0x103fda08]
cvtpd2ps xmm0, xmm0
mulss xmm0, dword [0x10088f28]
addss xmm0, dword [0x1008e880]
movss dword [esp + 4], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10088fb0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [0x1008e028]
mulss xmm0, dword [0x10088f28]
movss dword [esp], xmm0
call fcn.10044283
jmp 0x1005530e
cmp dword [0x10403274], ebp
jne 0x10053cb4
mov dword [0x10403274], 1
jmp 0x1005530e
cmp dword [0x103d9509], ebp
je 0x10053cc9
call fcn.1002bb5c
test eax, eax
jne 0x1005530e
cmp dword [0x103d9334], ebp
je 0x10053ce5
movss xmm0, dword [0x1009c008]
movss dword [esp + 0x24], xmm0
movss dword [esp + 0x10], xmm0
cmp dword [0x103d932c], ebp
je 0x10053d8c
call fcn.100530f3
mov edx, dword [0x100e79d4]
mov edi, eax
cvttss2si ebx, dword [esp + 0x24]
push ebp
mov ecx, dword [edx + 4]
movzx esi, byte [edx + 8]
movzx eax, byte [edx + 0xc]
shl ecx, 8
or esi, ecx
mov ecx, dword [0x103fd8ac]
shl esi, 8
or esi, eax
movzx eax, byte [edx + 0x10]
shl esi, 8
or esi, eax
mov eax, dword [0x103fd8a8]
push esi
add eax, 0x14
push 0x16
push eax
mov eax, dword [0x103fda0c]
cvttss2si eax, dword [eax + 0xe45]
sub ecx, eax
lea eax, [ebx - 1]
sub ecx, 4
push ecx
mov ecx, dword [0x103fda08]
push eax
call fcn.10044534
mov eax, dword [0x103fd8a8]
mov ecx, dword [0x103fd8ac]
add eax, 0x14
push ebp
push edi
push 2
push eax
mov eax, dword [0x103fda0c]
cvttss2si eax, dword [eax + 0xe45]
sub ecx, eax
lea eax, [ebx - 0x64]
sub ecx, 6
push ecx
mov ecx, dword [0x103fda08]
push eax
call fcn.10044534
cmp dword [0x103d9410], ebp
je 0x10053eaa
call fcn.1004faf8
mov ecx, dword [0x104034bc]
fstp dword [esp + 0x28]
test ecx, ecx
je 0x10053de9
mov eax, dword [ecx]
call dword [eax + 0x70]
mov ecx, eax
mov edx, dword [eax]
call dword [edx]
test al, al
je 0x10053de9
push dword [0xc1704c]
movss xmm0, dword [esp + 0x2c]
lea eax, [esp + 0x30]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
push str._0.0f___d_
push 0xff
push eax
call fcn.10045d54
add esp, 0x18
jmp 0x10053e10
movss xmm0, dword [esp + 0x28]
lea eax, [esp + 0x2c]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
push str._0.0f
push 0xff
push eax
call fcn.10045d54
add esp, 0x14
mov eax, dword [0x103fd8a8]
mov ecx, dword [0x103fda0c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10088fb0]
lea eax, [esp + 0x2c]
push eax
mov eax, dword [0x103fd8ac]
push 0xff00ff00
cvtpd2ps xmm0, xmm0
push ecx
movss dword [esp + 0x34], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10088fb0]
lea eax, [esp + 0x38]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008e860]
movss dword [esp], xmm0
push ebp
push eax
call fcn.100447fc
movss xmm0, dword [esp + 0x34]
fstp dword [esp + 0x20]
subss xmm0, dword [esp + 0x20]
push ecx
mov ecx, dword [0x103fda0c]
subss xmm0, dword [0x1008e860]
movss dword [esp], xmm0
call fcn.100459dc
mov eax, dword [0x101639c4]
movss xmm1, dword [0x1009303c]
movss xmm2, dword [0x10088f34]
mov eax, dword [eax]
cmp eax, 2
jne 0x10054730
mov eax, dword [0x103fd8ac]
mov esi, 0x1009bb48
mov ecx, dword [0x103fda0c]
push esi
push 0xffffffffffffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10088fb0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, xmm1
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x34]
addss xmm0, xmm2
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push ebp
push esi
call fcn.100447fc
mov eax, dword [0x101639c4]
or ecx, 0xffffffff
fadd dword [esp + 0x10]
mov ebx, 0xffff0000
mov edi, str.AirBrk
push edi
cmp dword [eax + 0x14], ebp
mov eax, dword [0x103fd8ac]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x103fda0c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push ebp
push edi
call fcn.100447fc
mov eax, dword [0x103fd8ac]
mov edi, 0x1009bb54
mov ecx, dword [0x103fda0c]
fadd dword [esp + 0x14]
push edi
push 0xffffffffffffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push ebp
push edi
call fcn.100447fc
fadd dword [esp + 0x14]
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
push esi
push 0xffffffffffffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push ebp
push esi
call fcn.100447fc
mov eax, dword [0x101639c4]
or ecx, 0xffffffff
fadd dword [esp + 0x14]
mov ebp, 0x10095d78
push ebp
cmp byte [eax + 0x52fe], 0
mov eax, dword [0x103fd8ac]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x103fda0c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push ebp
call fcn.100447fc
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
fadd dword [esp + 0x14]
push edi
push 0xffffffffffffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push edi
call fcn.100447fc
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
push esi
push 0xffffffffffffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fstp dword [esp + 0x20]
addsd xmm0, qword [eax*8 + 0x10088fb0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push esi
call fcn.100447fc
mov eax, dword [0x101639c4]
or ecx, 0xffffffff
fadd dword [esp + 0x14]
mov ebp, str.NoReload
push ebp
cmp byte [eax + 0x5309], 0
mov eax, dword [0x103fd8ac]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x103fda0c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push ebp
call fcn.100447fc
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
fadd dword [esp + 0x14]
push edi
push 0xffffffffffffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push edi
call fcn.100447fc
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
push esi
push 0xffffffffffffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10088fb0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push esi
call fcn.100447fc
mov eax, dword [0x101639c4]
or ecx, 0xffffffff
fadd dword [esp + 0x14]
mov ebp, str.Distance
push ebp
cmp byte [eax + 0x5308], 0
mov eax, dword [0x103fd8ac]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x103fda0c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push ebp
call fcn.100447fc
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
fadd dword [esp + 0x14]
push edi
push 0xffffffffffffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push edi
call fcn.100447fc
fadd dword [esp + 0x14]
push esi
fst dword [esp + 0x18]
fstp dword [esp + 0x14]
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
push 0xffffffffffffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
addsd xmm0, qword [eax*8 + 0x10088fb0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push esi
call fcn.100447fc
mov eax, dword [0x101639c4]
or ecx, 0xffffffff
fadd dword [esp + 0x14]
mov ebp, str.Invisible
push ebp
cmp byte [eax + 0x870], 0
mov eax, dword [0x103fd8ac]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x103fda0c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push ebp
call fcn.100447fc
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
fadd dword [esp + 0x14]
push edi
push 0xffffffffffffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
xor ebp, ebp
push ebp
push edi
call fcn.100447fc
fadd dword [esp + 0x14]
push esi
fst dword [esp + 0x18]
fstp dword [esp + 0x14]
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
push 0xffffffffffffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
addsd xmm0, qword [eax*8 + 0x10088fb0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push ebp
push esi
call fcn.100447fc
mov eax, dword [0x101639c4]
or ecx, 0xffffffff
fadd dword [esp + 0x14]
mov esi, 0x1009bb7c
push esi
cmp dword [eax + 0x9133], ebp
mov eax, dword [0x103fd8ac]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x103fda0c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push ebp
push esi
call fcn.100447fc
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
fadd dword [esp + 0x14]
push edi
push 0xffffffffffffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push ebp
push edi
call fcn.100447fc
fadd dword [esp + 0x14]
fstp dword [esp + 0x10]
call fcn.100490ec
jmp 0x10054f9a
cmp eax, 1
jne 0x10054fa6
mov eax, dword [0x103fd8ac]
mov esi, 0x1009bb48
mov ecx, dword [0x103fda0c]
push esi
push 0xffffffffffffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10088fb0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, xmm1
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x34]
addss xmm0, xmm2
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push ebp
push esi
call fcn.100447fc
mov eax, dword [0x101639c4]
or ecx, 0xffffffff
fadd dword [esp + 0x10]
mov ebx, 0xffff0000
mov edi, str.AirBrk
push edi
cmp dword [eax + 0x14], ebp
mov eax, dword [0x103fd8ac]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x103fda0c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push ebp
push edi
call fcn.100447fc
mov eax, dword [0x103fd8ac]
mov edi, 0x1009bb54
mov ecx, dword [0x103fda0c]
fadd dword [esp + 0x14]
push edi
push 0xffffffffffffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push ebp
push edi
call fcn.100447fc
fadd dword [esp + 0x14]
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
push esi
push 0xffffffffffffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push ebp
push esi
call fcn.100447fc
mov eax, dword [0x101639c4]
or ecx, 0xffffffff
fadd dword [esp + 0x14]
mov ebp, 0x10095d78
push ebp
cmp byte [eax + 0x52fe], 0
mov eax, dword [0x103fd8ac]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x103fda0c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push ebp
call fcn.100447fc
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
fadd dword [esp + 0x14]
push edi
push 0xffffffffffffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push edi
call fcn.100447fc
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
push esi
push 0xffffffffffffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fstp dword [esp + 0x20]
addsd xmm0, qword [eax*8 + 0x10088fb0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push esi
call fcn.100447fc
mov eax, dword [0x101639c4]
or ecx, 0xffffffff
fadd dword [esp + 0x14]
mov ebp, str.NoReload
push ebp
cmp byte [eax + 0x5309], 0
mov eax, dword [0x103fd8ac]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x103fda0c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push ebp
call fcn.100447fc
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
fadd dword [esp + 0x14]
push edi
push 0xffffffffffffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push edi
call fcn.100447fc
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
push esi
push 0xffffffffffffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10088fb0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push esi
call fcn.100447fc
mov eax, dword [0x101639c4]
or ecx, 0xffffffff
fadd dword [esp + 0x14]
mov ebp, str.Distance
push ebp
cmp byte [eax + 0x5308], 0
mov eax, dword [0x103fd8ac]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x103fda0c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push ebp
call fcn.100447fc
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
fadd dword [esp + 0x14]
push edi
push 0xffffffffffffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push edi
call fcn.100447fc
fadd dword [esp + 0x14]
push esi
fst dword [esp + 0x18]
fstp dword [esp + 0x14]
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
push 0xffffffffffffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
addsd xmm0, qword [eax*8 + 0x10088fb0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push esi
call fcn.100447fc
mov eax, dword [0x101639c4]
or ecx, 0xffffffff
fadd dword [esp + 0x14]
mov ebp, str.Invisible
push ebp
cmp byte [eax + 0x870], 0
mov eax, dword [0x103fd8ac]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x103fda0c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push 0
push ebp
call fcn.100447fc
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
fadd dword [esp + 0x14]
push edi
push 0xffffffffffffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
xor ebp, ebp
push ebp
push edi
call fcn.100447fc
fadd dword [esp + 0x14]
push esi
fst dword [esp + 0x18]
fstp dword [esp + 0x14]
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
push 0xffffffffffffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
addsd xmm0, qword [eax*8 + 0x10088fb0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push ebp
push esi
call fcn.100447fc
mov eax, dword [0x101639c4]
or ecx, 0xffffffff
fadd dword [esp + 0x14]
mov esi, 0x1009bb7c
push esi
cmp dword [eax + 0x9133], ebp
mov eax, dword [0x103fd8ac]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x103fda0c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push ebp
push esi
call fcn.100447fc
mov eax, dword [0x103fd8ac]
mov ecx, dword [0x103fda0c]
fadd dword [esp + 0x14]
push edi
push 0xffffffffffffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10088fb0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
push ebp
push edi
call fcn.100447fc
fadd dword [esp + 0x14]
fstp dword [esp + 0x10]
call fcn.10048c98
movss xmm0, dword [esp + 0x10]
movss dword [esp + 0x24], xmm0
mov eax, dword [0x101639c4]
cmp dword [eax], ebp
je 0x10055097
cmp dword [0x103d940c], 0
je 0x10055097
lea eax, [esp + 0x14]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
mov eax, dword [0x101639c4]
mov ecx, dword [0x104034c0]
mov esi, dword [eax + 0x5341]
movzx eax, word [esp + 0x14]
push eax
movzx eax, word [esp + 0x1a]
push eax
movzx eax, word [esp + 0x22]
push eax
movzx eax, word [esp + 0x2c]
push eax
movzx eax, word [esp + 0x2e]
push eax
movzx eax, word [esp + 0x30]
push eax
mov eax, dword [ecx]
call dword [eax + 0x78]
push eax
push esi
push esi
call fcn.10043091
pop ecx
push eax
push str.ff0000__ff0000Target:__s__d___ff0000Players_in_Stream:__d_ff0000___02d__02d__02d___02d:_02d._02d_
lea eax, [esp + 0x54]
push 0x100
push eax
call fcn.1005e0b9
add esp, 0x30
lea eax, [esp + 0x2c]
push eax
call fcn.100530f3
mov ecx, dword [0x103fda0c]
push eax
mov eax, dword [0x103fd8ac]
push ecx
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10088fb0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1009303c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x34]
addss xmm0, dword [0x10088f34]
movss dword [esp], xmm0
call fcn.100459dc
mov ecx, dword [0x103fda0c]
lea eax, [esp + 0x2c]
push ebp
push eax
call fcn.100447fc
fstp st(0)
mov eax, dword [0x101639c4]
mov eax, dword [eax + 0xca9e]
test eax, eax
jle 0x10055192
mov edi, dword [0x101639b0]
cdq
sub edi, eax
mov eax, dword [0x101639b4]
sbb eax, edx
cmp eax, ebp
ja 0x10055192
jb 0x100550d0
cmp edi, 0x7530
jae 0x10055192
mov ebx, 0xff
mov esi, ebx
cmp eax, ebp
ja 0x100550e3
cmp edi, 0x4e20
jbe 0x10055104
mul ebx
push ebp
mov ecx, eax
mov eax, edi
mul ebx
push 0x2710
add ecx, edx
add eax, 0xffb22e20
adc ecx, 0xffffffff
push ecx
push eax
call fcn.100601b0
sub esi, eax
mov eax, dword [0x101639c4]
add eax, 0xcaa2
push eax
push str._s___
lea eax, [esp + 0x34]
push ebx
push eax
call fcn.10045d54
mov eax, dword [0x103fd8a8]
add esp, 0x10
shl esi, 0x18
or esi, 0xffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10088fb0]
lea eax, [esp + 0x2c]
push eax
push esi
push ecx
mov ecx, dword [0x103fda0c]
cvtpd2ps xmm0, xmm0
mov dword [esp], 0x3f800000
push ebp
push eax
movss dword [esp + 0x28], xmm0
call fcn.100447fc
movss xmm0, dword [esp + 0x20]
fstp dword [esp + 0x34]
subss xmm0, dword [esp + 0x34]
push ecx
mov ecx, dword [0x103fda0c]
subss xmm0, dword [0x1009303c]
movss dword [esp], xmm0
call fcn.100459dc
mov eax, dword [0x101639c4]
cmp byte [eax + 0x530c], 0
je 0x100551a5
call fcn.1004290f
call fcn.10043568
call fcn.1004f8ad
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x18]
push eax
call fcn.1004643f
pop ecx
pop ecx
call fcn.10003d48
call fcn.1005152f
call fcn.1004d348
call fcn.1004fb98
call fcn.1005e034
call fcn.10053250
call fcn.1005147f
call fcn.10059bd1
mov eax, dword [0x101639c4]
cmp dword [eax + 0xb989], ebp
je 0x100551ff
call fcn.100483e6
mov eax, dword [0x101639c4]
cmp dword [eax + 0x9133], ebp
jne 0x10055211
call fcn.10057bc2
mov eax, dword [0x101639c4]
cmp dword [eax + 0x9133], 1
jne 0x10055224
call fcn.1005160b
mov eax, dword [0x101639c4]
cmp dword [eax + 0x9133], 2
jne 0x10055237
call fcn.1004dff9
mov eax, dword [0x101639c4]
cmp dword [eax + 0x9133], 3
jne 0x1005524a
call fcn.1004fc04
mov eax, dword [0x101639c4]
cmp dword [eax + 0x9133], 4
jne 0x1005525d
call fcn.1005ae0c
mov eax, dword [0x101639c4]
cmp dword [eax + 0x9133], 5
jne 0x10055270
call fcn.1005c59b
mov eax, dword [0x101639c4]
cmp dword [eax + 0x9133], 6
jne 0x10055283
call fcn.10049f5a
mov eax, dword [0x101639c4]
cmp dword [eax + 0x9133], 7
jne 0x10055291
call fcn.1004b65a
call fcn.10049e6c
mov eax, dword [0x101639c4]
cmp dword [eax + 0xb9c1], ebp
je 0x100552ad
call fcn.10048fc5
mov eax, dword [0x101639c4]
cmp dword [eax + 0xbfa6], ebp
je 0x100552bf
call fcn.100472ce
mov eax, dword [0x101639c4]
cmp dword [eax + 0xcb2a], ebp
je 0x100552d1
call fcn.1005a954
mov eax, dword [0x101639c4]
cmp dword [eax + 0xb981], ebp
je 0x100552e3
call fcn.10047a1b
mov eax, dword [0x101639c4]
cmp dword [eax + 0x4af4], ebp
je 0x1005530e
call fcn.1002bb5c
test eax, eax
jne 0x100552f9
call sub.AntTweakBar.dll__TwDraw_0
cmp byte [0x10403280], 0
jne 0x1005530e
call fcn.100416dd
mov byte [0x10403280], 1
call fcn.10044ba6
pop edi
pop ebx
call fcn.10052859
push str.it_wasnt_us__
call fcn.1005e70d
pop ecx
pop esi
pop ebp
add esp, 0x15c
ret
mov esi, 0x1040327c
push esi
call fcn.1005fbb4
cmp dword [0x1040327c], 0xffffffff
pop ecx
jne 0x10053acb
mov eax, dword [0x101639b0]
push esi
mov dword [0x10403278], eax
call fcn.1005fb6a
pop ecx
jmp 0x10053acb