___:008C5260 push ebp
___:008C5261 mov ebp, esp
___:008C5263 sub esp, 10h
___:008C5266 push esi
___:008C5267 mov esi, ecx
___:008C5269 call sub_8C8F50
___:008C526E mov ecx, esi
___:008C5270 call sub_8CA6D0
___:008C5275 mov ecx, [esi+4]
___:008C5278 mov dword ptr [esi+1C470h], 0
___:008C5282 mov dword ptr [esi+1C474h], 0
___:008C528C call sub_8E71E0
___:008C5291 mov ecx, [esi+4]
___:008C5294 call sub_8E7710
___:008C5299 mov ecx, [esi+4]
___:008C529C call sub_8E74E0
___:008C52A1 mov ecx, [esi+4]
___:008C52A4 call sub_8E7800
___:008C52A1 mov ecx, [esi+4]
___:008C52A4 call sub_8E7800
___:008C52A9 mov ecx, [esi+4]
___:008C52AC call sub_8E7250
___:008C52B1 mov ecx, [esi+4]
___:008C52B4 call sub_8E7450
___:008C52B9 mov ecx, [esi+4]
___:008C52BC call sub_8E79C0
___:008C52C1 mov ecx, [esi+4]
___:008C52C4 call sub_8E7690
___:008C52C9 mov ecx, [esi+4]
___:008C52CC call sub_8E78F0
___:008C52D1 mov dword ptr [esi+8510h], 0FFFFFFFFh
___:008C52DB mov byte ptr [esi+8518h], 0FFh
___:008C52E2 mov dword ptr [esi+1C458h], 0
___:008C52EC mov byte ptr [esi+1C4FCh], 0
___:008C52F3 mov dword ptr [esi+1C580h], 0
___:008C52FD mov eax, dword_1010C34
___:008C5302 mov eax, [eax+18Ch]
___:008C5308 movd xmm0, eax
___:008C530C cvtdq2pd xmm0, xmm0
___:008C5310 shr eax, 1Fh
___:008C5313 addsd xmm0, qword_D9B790[eax*8]
___:008C531C cvtpd2ps xmm0, xmm0
___:008C5320 movss dword ptr [esi+1CE00h], xmm0
___:008C5328 mov eax, dword_1010C34
___:008C532D mov eax, [eax+190h]
___:008C5333 movd xmm0, eax
___:008C5337 cvtdq2pd xmm0, xmm0
___:008C533B shr eax, 1Fh
___:008C533E addsd xmm0, qword_D9B790[eax*8]
___:008C5347 lea eax, [esi+1C9F8h]
___:008C534D push eax
___:008C534E push 0FF000000h
___:008C5353 push 15h
___:008C5355 cvtpd2ps xmm0, xmm0
___:008C5359 push offset aCrosshairCircl ; "crosshair\\circle.tga"
___:008C535E push offset aWeapon_4 ; "Weapon"
___:008C5363 movss dword ptr [esi+1CE04h], xmm0
___:008C536B call sub_666B00
___:008C5370 movss xmm0, dword ptr [esi+1CE00h]
___:008C5378 mulss xmm0, dword_D0E994
___:008C5380 mov dword ptr [ebp+var_10+8], 3F000000h
___:008C5387 mov dword ptr [ebp+var_10+0Ch], 3F800000h
___:008C538E movss dword ptr [ebp+var_10], xmm0
___:008C5393 movss xmm0, dword ptr [esi+1CE04h]
___:008C539B mulss xmm0, dword_D0E990
___:008C53A3 mov dword ptr [esi+1CA10h], 0
___:008C53AD mov dword ptr [esi+1CA14h], 0
___:008C53B7 movss dword ptr [ebp+var_10+4], xmm0
___:008C53BC movups xmm0, [ebp+var_10]
___:008C53C0 mov dword ptr [ebp+var_10+8], 3F000000h
___:008C53C7 mov dword ptr [ebp+var_10+0Ch], 3F800000h
___:008C53CE movups xmmword ptr [esi+1C9FCh], xmm0
___:008C53D5 movss xmm0, dword ptr [esi+1CE00h]
___:008C53DD mulss xmm0, dword_D0E9A8
___:008C53E5 movss dword ptr [ebp+var_10], xmm0
___:008C53EA movss xmm0, dword ptr [esi+1CE04h]
___:008C53F2 mulss xmm0, dword_D0E990
___:008C53FA mov dword ptr [esi+1CA2Ch], 3F800000h
___:008C5404 mov dword ptr [esi+1CA30h], 0
___:008C540E movss dword ptr [ebp+var_10+4], xmm0
___:008C5413 movups xmm0, [ebp+var_10]
___:008C5417 movups xmmword ptr [esi+1CA18h], xmm0
___:008C541E movss xmm0, dword ptr [esi+1CE00h]
___:008C5426 mulss xmm0, dword_D0E9A8
___:008C542E movss dword ptr [ebp+var_10], xmm0
___:008C5433 movss xmm0, dword ptr [esi+1CE04h]
___:008C543B mulss xmm0, dword_D0E9AC
___:008C5443 lea eax, [esi+1CA6Ch]
___:008C5449 mov dword ptr [esi+1CA48h], 3F800000h
___:008C5453 mov dword ptr [esi+1CA4Ch], 3F800000h
___:008C545D mov dword ptr [ebp+var_10+8], 3F000000h
___:008C5464 movss dword ptr [ebp+var_10+4], xmm0
___:008C5469 mov dword ptr [ebp+var_10+0Ch], 3F800000h
___:008C5470 movups xmm0, [ebp+var_10]
___:008C5474 push eax
___:008C5475 push 0FF000000h
___:008C547A movups xmmword ptr [esi+1CA34h], xmm0
___:008C5481 mov dword ptr [ebp+var_10+8], 3F000000h
___:008C5488 movss xmm0, dword ptr [esi+1CE00h]
___:008C5490 mulss xmm0, dword_D0E994
___:008C5498 mov dword ptr [ebp+var_10+0Ch], 3F800000h
___:008C549F push 15h