Function at 0x1005c48f
Capabilities:
Check for time delay via gettickcount
Log keystrokes via polling

Disassembly:
mov eax, 0x2550
call fcn.1006db50
push str.renderPlayerT8gs__
call fcn.1006b60e
pop ecx
call fcn.1002b86b
test eax, eax
jne 0x10069fb3
mov eax, dword [0x10171a30]
push ebx
xor ebx, ebx
cmp dword [eax + 0x1efc5], ebx
jne 0x10069fb2
cmp dword [eax + 0x200fc], ebx
je 0x10069fb2
cmp dword [0x101c74dc], ebx
je 0x10069fb2
push dword [0x101c74e4]
call fcn.1002bb0f
pop ecx
test eax, eax
jne 0x10069fb2
push esi
push edi
mov esi, 0x3ec
lea eax, [esp + 0xef8]
push esi
push ebx
push eax
call fcn.1006fb00
push esi
lea eax, [esp + 0x71c]
push 1
push eax
call fcn.1006fb00
mov ecx, dword [0x101c74e4]
add esp, 0x18
mov eax, dword [ecx]
call dword [eax + 0x10]
test eax, eax
je 0x1005c548
mov ecx, dword [0x101c74e4]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x28]
mov esi, eax
jmp 0x1005c553
mov eax, dword [0x101c74e8]
mov esi, dword [eax + 0x14]
add esi, 0x30
mov ecx, dword [0x101c74e4]
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
mov eax, dword [ecx + 4]
add ecx, 4
movsd dword es:[edi], dword [esi]
mov eax, dword [eax + 4]
add ecx, eax
movsd dword es:[edi], dword [esi]
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov ecx, dword [0x101c74dc]
mov esi, eax
mov dword [esp + 0x2514], esi
mov edx, dword [ecx]
call dword [edx]
add eax, 0x1f84
lea ecx, [esp + 0x24e4]
push ecx
mov ecx, eax
mov dword [esp + 0x251c], eax
call fcn.1004f12b
mov ebx, dword [esp + 0x24e8]
cmp ebx, dword [esp + 0x24ec]
jae 0x1005c79b
mov edi, dword [ebx + 4]
add ebx, 8
test edi, edi
je 0x1005c787
mov eax, dword [edi]
mov ecx, dword [eax + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov dword [esp + 0x2540], eax
cmp eax, esi
je 0x1005c787
mov ecx, dword [edi]
mov ecx, dword [ecx + 0xc]
add ecx, edi
mov edx, dword [ecx]
call dword [edx + 0x10]
mov ecx, dword [edi]
test eax, eax
je 0x1005c662
mov ecx, dword [ecx + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x34]
movzx eax, ax
push eax
call fcn.1002b8fc
pop ecx
cmp dword [eax + 4], 7
jne 0x1005c65b
mov eax, dword [edi]
mov eax, dword [eax + 0xc]
lea ecx, [eax + edi]
lea esi, [eax + edi]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 4]
cmp eax, esi
jne 0x1005c65b
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x28]
mov esi, eax
jmp 0x1005c672
mov eax, dword [edi]
mov ecx, dword [eax + 4]
jmp 0x1005c665
mov ecx, dword [ecx + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 4]
mov esi, dword [eax + 0x14]
add esi, 0x30
movss xmm2, dword [esp + 0x2534]
lea edi, [esp + 0x251c]
movss xmm1, dword [esp + 0x2538]
movss xmm0, dword [esp + 0x253c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movss xmm4, dword [esp + 0x251c]
movss xmm5, dword [esp + 0x2520]
subss xmm2, xmm4
movss xmm3, dword [esp + 0x2524]
subss xmm1, xmm5
subss xmm0, xmm3
imul esi, dword [esp + 0x2540], 0x16
mulss xmm2, xmm2
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm2
addss xmm1, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm1
comiss xmm0, dword [0x10196bce]
jbe 0x1005c6f6
mov byte [esi + 0x101bb095], 1
jmp 0x1005c780
addss xmm3, dword [0x10096cd4]
lea eax, [esp + 0x24fc]
mov byte [esi + 0x101bb095], 0
push eax
lea eax, [esp + 0x250c]
movss dword [esp + 0x250c], xmm4
push eax
movss dword [esp + 0x2514], xmm5
movss dword [esp + 0x2518], xmm3
call fcn.10003065
movss xmm1, dword [esp + 0x250c]
movss xmm0, dword [0x10096cd4]
comiss xmm0, xmm1
pop ecx
pop ecx
jbe 0x1005c756
and dword [esi + 0x101bb08c], 0
jmp 0x1005c6ea
movss xmm0, dword [esp + 0x24fc]
movss dword [esi + 0x101bb080], xmm0
movss xmm0, dword [esp + 0x2500]
movss dword [esi + 0x101bb084], xmm0
movss dword [esi + 0x101bb088], xmm1
mov esi, dword [esp + 0x2514]
cmp ebx, dword [esp + 0x24ec]
jb 0x1005c5b8
mov dword [esp + 0x24e8], ebx
mov ebx, dword [esp + 0x2518]
lea eax, [esp + 0x1874]
push eax
mov ecx, ebx
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x24e4]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x24e8]
cmp esi, dword [esp + 0x24ec]
jae 0x1005c9b7
mov ecx, dword [esi + 4]
add esi, 8
mov dword [esp + 0x24e8], esi
test ecx, ecx
je 0x1005c9a3
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov dword [esp + 0x2554], eax
cmp eax, dword [esp + 0x2514]
je 0x1005c9a3
imul ebx, eax, 0x16
cmp byte [ebx + 0x101bb095], 0
jne 0x1005c9a3
cmp byte [ebx + 0x101bb090], 0
jne 0x1005c960
movss xmm0, dword [0x100a0bb0]
comiss xmm0, dword [ebx + 0x101bb08c]
ja 0x1005c9a3
mov ecx, dword [esp + 0x2518]
lea eax, [esp + 0x1868]
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
mov edi, dword [esp + 0x2554]
cmp esi, dword [esp + 0x253c]
jae 0x1005c927
mov ecx, dword [esi + 4]
add esi, 8
test ecx, ecx
je 0x1005c913
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ecx, eax, 0x16
cmp byte [ecx + 0x101bb095], 0
jne 0x1005c913
cmp eax, edi
je 0x1005c913
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
movss xmm2, dword [0x1009bd40]
movss xmm1, dword [0x10099858]
andps xmm0, xmm2
comiss xmm1, xmm0
jb 0x1005c913
movss xmm0, dword [ebx + 0x101bb08c]
mulss xmm0, dword [0x10096cc8]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm1, xmm0
movss xmm0, dword [ecx + 0x101bb084]
subss xmm0, dword [ecx + 0x101bb08c]
subss xmm1, xmm0
movss xmm0, dword [0x100a12f0]
andps xmm1, xmm2
comiss xmm0, xmm1
jb 0x1005c913
mov byte [esp + edi + 0x70c], 0
cmp esi, dword [esp + 0x253c]
jb 0x1005c876
mov dword [esp + 0x2538], esi
cmp byte [esp + edi + 0x70c], 0
mov esi, dword [esp + 0x24e8]
je 0x1005c957
mov byte [ebx + 0x101bb090], 1
movss xmm0, dword [ebx + 0x101bb08c]
mulss xmm0, dword [0x10096cc8]
movss dword [ebx + 0x101bb091], xmm0
cmp byte [ebx + 0x101bb090], 0
je 0x1005c9a3
movss xmm0, dword [ebx + 0x101bb08c]
movss xmm1, dword [0x1009c580]
subss xmm0, xmm1
movss dword [ebx + 0x101bb08c], xmm0
movss xmm0, dword [ebx + 0x101bb091]
subss xmm0, xmm1
comiss xmm1, xmm0
movss dword [ebx + 0x101bb091], xmm0
jbe 0x1005c9a3
and dword [ebx + 0x101bb091], 0
mov byte [ebx + 0x101bb090], 0
cmp esi, dword [esp + 0x24ec]
jb 0x1005c7d1
mov ebx, dword [esp + 0x2518]
lea eax, [esp + 0x185c]
mov ecx, ebx
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x24e4]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x24e8]
cmp esi, dword [esp + 0x24ec]
jae 0x1005cc3e
mov ecx, dword [esi + 4]
add esi, 8
mov dword [esp + 0x24e8], esi
test ecx, ecx
je 0x1005cc2a
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ebx, eax, 0x16
mov dword [esp + 0x2554], eax
cmp byte [ebx + 0x101bb095], 0
jne 0x1005cc2a
cmp byte [ebx + 0x101bb090], 0
jne 0x1005cc2a
mov ecx, dword [esp + 0x2518]
lea eax, [esp + 0x1850]
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
cmp esi, dword [esp + 0x253c]
jae 0x1005cbe8
mov ecx, dword [esi + 4]
add esi, 8
test ecx, ecx
je 0x1005cbd4
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
cmp byte [ebx + 0x101bb095], 0
mov edx, eax
jne 0x1005cbd4
imul ecx, edx, 0x16
cmp byte [ecx + 0x101bb090], 0
jne 0x1005cbd4
mov eax, dword [esp + 0x2554]
cmp eax, edx
je 0x1005cbd4
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
movss xmm5, dword [0x1009bd40]
movss xmm4, dword [0x10099858]
andps xmm0, xmm5
comiss xmm4, xmm0
jb 0x1005cb65
movss xmm0, dword [ecx + 0x101bb084]
movss xmm3, dword [ebx + 0x101bb08c]
movss xmm2, dword [ecx + 0x101bb08c]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm0, xmm2
subss xmm1, xmm3
subss xmm1, xmm0
movss xmm0, dword [0x100a12f0]
andps xmm1, xmm5
comiss xmm0, xmm1
jb 0x1005cb65
movss xmm1, dword [ebx + 0x101bb088]
movss xmm0, dword [ecx + 0x101bb088]
comiss xmm0, xmm1
ja 0x1005cb33
comiss xmm1, xmm0
ja 0x1005cb4d
cmp eax, edx
jge 0x1005cb4d
addss xmm2, dword [0x1009c580]
mov byte [esp + edx + 0xef8], 1
movss dword [ecx + 0x101bb08c], xmm2
jmp 0x1005cb65
addss xmm3, dword [0x1009c580]
mov byte [esp + eax + 0xef8], 1
movss dword [ebx + 0x101bb08c], xmm3
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
andps xmm0, xmm5
comiss xmm4, xmm0
jb 0x1005cbd4
movss xmm0, dword [ecx + 0x101bb084]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm1, dword [ebx + 0x101bb08c]
subss xmm0, dword [ecx + 0x101bb08c]
subss xmm1, xmm0
movss xmm0, dword [0x100a8e90]
andps xmm1, xmm5
comiss xmm0, xmm1
jb 0x1005cbd4
movss xmm0, dword [ecx + 0x101bb088]
comiss xmm0, dword [ebx + 0x101bb088]
jbe 0x1005cbcc
mov byte [esp + edx + 0xef8], 1
jmp 0x1005cbd4
mov byte [esp + eax + 0xef8], 1
cmp esi, dword [esp + 0x253c]
jb 0x1005ca62
mov dword [esp + 0x2538], esi
mov eax, dword [esp + 0x2554]
mov esi, dword [esp + 0x24e8]
cmp byte [esp + eax + 0xef8], 0
jne 0x1005cc2a
movss xmm0, dword [ebx + 0x101bb08c]
movss xmm1, dword [0x1009c580]
comiss xmm0, xmm1
jb 0x1005cc23
subss xmm0, xmm1
movss dword [ebx + 0x101bb08c], xmm0
jmp 0x1005cc2a
and dword [ebx + 0x101bb08c], 0
cmp esi, dword [esp + 0x24ec]
jb 0x1005c9e6
mov ebx, dword [esp + 0x2518]
lea eax, [esp + 0x1844]
mov ecx, ebx
push eax
call fcn.1004f12b
mov ebx, dword [sym.imp.USER32.dll_GetAsyncKeyState]
lea edi, [esp + 0x24e4]
mov esi, eax
mov eax, dword [0x10171a30]
cmp dword [eax + 0x155ec], 0
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
jne 0x1005eb63
push str.tags12__
call fcn.1006b60e
pop ecx
call fcn.1002b86b
test eax, eax
jne 0x10069fb0
mov eax, dword [0x10171a30]
cmp dword [eax + 0x1efc5], 0
jne 0x10069fb0
cmp dword [0x101c74c8], 0
je 0x1005ccd0
cmp dword [0x101b32bc], 0
je 0x1005ccd0
push 9
call ebx
test ax, ax
jns 0x1005ccc3
cmp dword [0x10196b22], 0
jne 0x10069fb0
push 0x79
call ebx
test ax, ax
js 0x10069fb0
cmp dword [0x101c74dc], 0
je 0x10069fb0
push dword [0x101c74e4]
call fcn.1002bb0f
pop ecx
test eax, eax
jne 0x10069fb0
mov ebx, 0x3ec
push ebx
push eax
lea eax, [esp + 0xf00]
push eax
call fcn.1006fb00
push ebx
lea eax, [esp + 0x71c]
push 1
push eax
call fcn.1006fb00
mov ecx, dword [0x101c74e4]
add esp, 0x18
mov eax, dword [ecx]
call dword [eax + 0x10]
test eax, eax
je 0x1005cd46
mov ecx, dword [0x101c74e4]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x28]
mov esi, eax
jmp 0x1005cd51
mov eax, dword [0x101c74e8]
mov esi, dword [eax + 0x14]
add esi, 0x30
mov ecx, dword [0x101c74e4]
lea edi, [esp + 0x2508]
movsd dword es:[edi], dword [esi]
mov eax, dword [ecx + 4]
add ecx, 4
movsd dword es:[edi], dword [esi]
mov eax, dword [eax + 4]
add ecx, eax
movsd dword es:[edi], dword [esi]
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov ecx, dword [0x101c74dc]
mov esi, eax
mov dword [esp + 0x2544], esi
mov edx, dword [ecx]
call dword [edx]
add eax, 0x1f84
lea ecx, [esp + 0x2534]
push ecx
mov ecx, eax
mov dword [esp + 0x251c], eax
call fcn.1004f12b
mov ebx, dword [esp + 0x2538]
cmp ebx, dword [esp + 0x253c]
jae 0x1005cf99
mov edi, dword [ebx + 4]
add ebx, 8
test edi, edi
je 0x1005cf85
mov eax, dword [edi]
mov ecx, dword [eax + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov dword [esp + 0x2540], eax
cmp eax, esi
je 0x1005cf85
mov ecx, dword [edi]
mov ecx, dword [ecx + 0xc]
add ecx, edi
mov edx, dword [ecx]
call dword [edx + 0x10]
mov ecx, dword [edi]
test eax, eax
je 0x1005ce60
mov ecx, dword [ecx + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x34]
movzx eax, ax
push eax
call fcn.1002b8fc
pop ecx
cmp dword [eax + 4], 7
jne 0x1005ce59
mov eax, dword [edi]
mov eax, dword [eax + 0xc]
lea ecx, [eax + edi]
lea esi, [eax + edi]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 4]
cmp eax, esi
jne 0x1005ce59
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x28]
mov esi, eax
jmp 0x1005ce70
mov eax, dword [edi]
mov ecx, dword [eax + 4]
jmp 0x1005ce63
mov ecx, dword [ecx + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 4]
mov esi, dword [eax + 0x14]
add esi, 0x30
movss xmm2, dword [esp + 0x2508]
lea edi, [esp + 0x251c]
movss xmm1, dword [esp + 0x250c]
movss xmm0, dword [esp + 0x2510]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movss xmm4, dword [esp + 0x251c]
movss xmm5, dword [esp + 0x2520]
subss xmm2, xmm4
movss xmm3, dword [esp + 0x2524]
subss xmm1, xmm5
subss xmm0, xmm3
imul esi, dword [esp + 0x2540], 0x16
mulss xmm2, xmm2
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm2
addss xmm1, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm1
comiss xmm0, dword [0x10196bce]
jbe 0x1005cef4
mov byte [esi + 0x101bb095], 1
jmp 0x1005cf7e
addss xmm3, dword [0x1009c540]
lea eax, [esp + 0x24f0]
mov byte [esi + 0x101bb095], 0
push eax
lea eax, [esp + 0x2500]
movss dword [esp + 0x2500], xmm4
push eax
movss dword [esp + 0x2508], xmm5
movss dword [esp + 0x250c], xmm3
call fcn.10003065
movss xmm1, dword [esp + 0x2500]
movss xmm0, dword [0x10096cd4]
comiss xmm0, xmm1
pop ecx
pop ecx
jbe 0x1005cf54
and dword [esi + 0x101bb08c], 0
jmp 0x1005cee8
movss xmm0, dword [esp + 0x24f0]
movss dword [esi + 0x101bb080], xmm0
movss xmm0, dword [esp + 0x24f4]
movss dword [esi + 0x101bb084], xmm0
movss dword [esi + 0x101bb088], xmm1
mov esi, dword [esp + 0x2544]
cmp ebx, dword [esp + 0x253c]
jb 0x1005cdb6
mov dword [esp + 0x2538], ebx
mov ebx, dword [esp + 0x2518]
lea eax, [esp + 0x1838]
push eax
mov ecx, ebx
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
cmp esi, dword [esp + 0x253c]
jae 0x1005d1b5
mov ecx, dword [esi + 4]
add esi, 8
mov dword [esp + 0x2538], esi
test ecx, ecx
je 0x1005d1a1
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov dword [esp + 0x2554], eax
cmp eax, dword [esp + 0x2544]
je 0x1005d1a1
imul ebx, eax, 0x16
cmp byte [ebx + 0x101bb095], 0
jne 0x1005d1a1
cmp byte [ebx + 0x101bb090], 0
jne 0x1005d15e
movss xmm0, dword [0x100a0bb0]
comiss xmm0, dword [ebx + 0x101bb08c]
ja 0x1005d1a1
mov ecx, dword [esp + 0x2518]
lea eax, [esp + 0x182c]
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x251c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2520]
mov edi, dword [esp + 0x2554]
cmp esi, dword [esp + 0x2524]
jae 0x1005d125
mov ecx, dword [esi + 4]
add esi, 8
test ecx, ecx
je 0x1005d111
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ecx, eax, 0x16
cmp byte [ecx + 0x101bb095], 0
jne 0x1005d111
cmp eax, edi
je 0x1005d111
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
movss xmm2, dword [0x1009bd40]
movss xmm1, dword [0x10099858]
andps xmm0, xmm2
comiss xmm1, xmm0
jb 0x1005d111
movss xmm0, dword [ebx + 0x101bb08c]
mulss xmm0, dword [0x10096cc8]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm1, xmm0
movss xmm0, dword [ecx + 0x101bb084]
subss xmm0, dword [ecx + 0x101bb08c]
subss xmm1, xmm0
movss xmm0, dword [0x100a12f0]
andps xmm1, xmm2
comiss xmm0, xmm1
jb 0x1005d111
mov byte [esp + edi + 0x70c], 0
cmp esi, dword [esp + 0x2524]
jb 0x1005d074
mov dword [esp + 0x2520], esi
cmp byte [esp + edi + 0x70c], 0
mov esi, dword [esp + 0x2538]
je 0x1005d155
mov byte [ebx + 0x101bb090], 1
movss xmm0, dword [ebx + 0x101bb08c]
mulss xmm0, dword [0x10096cc8]
movss dword [ebx + 0x101bb091], xmm0
cmp byte [ebx + 0x101bb090], 0
je 0x1005d1a1
movss xmm0, dword [ebx + 0x101bb08c]
movss xmm1, dword [0x1009c580]
subss xmm0, xmm1
movss dword [ebx + 0x101bb08c], xmm0
movss xmm0, dword [ebx + 0x101bb091]
subss xmm0, xmm1
comiss xmm1, xmm0
movss dword [ebx + 0x101bb091], xmm0
jbe 0x1005d1a1
and dword [ebx + 0x101bb091], 0
mov byte [ebx + 0x101bb090], 0
cmp esi, dword [esp + 0x253c]
jb 0x1005cfcf
mov ebx, dword [esp + 0x2518]
lea eax, [esp + 0x1820]
mov ecx, ebx
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
cmp esi, dword [esp + 0x253c]
jae 0x1005d43c
mov ecx, dword [esi + 4]
add esi, 8
mov dword [esp + 0x2538], esi
test ecx, ecx
je 0x1005d428
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ebx, eax, 0x16
mov dword [esp + 0x2554], eax
cmp byte [ebx + 0x101bb095], 0
jne 0x1005d428
cmp byte [ebx + 0x101bb090], 0
jne 0x1005d428
mov ecx, dword [esp + 0x2518]
lea eax, [esp + 0x1814]
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x251c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2520]
cmp esi, dword [esp + 0x2524]
jae 0x1005d3e6
mov ecx, dword [esi + 4]
add esi, 8
test ecx, ecx
je 0x1005d3d2
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
cmp byte [ebx + 0x101bb095], 0
mov edx, eax
jne 0x1005d3d2
imul ecx, edx, 0x16
cmp byte [ecx + 0x101bb090], 0
jne 0x1005d3d2
mov eax, dword [esp + 0x2554]
cmp eax, edx
je 0x1005d3d2
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
movss xmm5, dword [0x1009bd40]
movss xmm4, dword [0x10099858]
andps xmm0, xmm5
comiss xmm4, xmm0
jb 0x1005d363
movss xmm0, dword [ecx + 0x101bb084]
movss xmm3, dword [ebx + 0x101bb08c]
movss xmm2, dword [ecx + 0x101bb08c]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm0, xmm2
subss xmm1, xmm3
subss xmm1, xmm0
movss xmm0, dword [0x100a12f0]
andps xmm1, xmm5
comiss xmm0, xmm1
jb 0x1005d363
movss xmm1, dword [ebx + 0x101bb088]
movss xmm0, dword [ecx + 0x101bb088]
comiss xmm0, xmm1
ja 0x1005d331
comiss xmm1, xmm0
ja 0x1005d34b
cmp eax, edx
jge 0x1005d34b
addss xmm2, dword [0x1009c580]
mov byte [esp + edx + 0xef8], 1
movss dword [ecx + 0x101bb08c], xmm2
jmp 0x1005d363
addss xmm3, dword [0x1009c580]
mov byte [esp + eax + 0xef8], 1
movss dword [ebx + 0x101bb08c], xmm3
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
andps xmm0, xmm5
comiss xmm4, xmm0
jb 0x1005d3d2
movss xmm0, dword [ecx + 0x101bb084]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm1, dword [ebx + 0x101bb08c]
subss xmm0, dword [ecx + 0x101bb08c]
subss xmm1, xmm0
movss xmm0, dword [0x100a8e90]
andps xmm1, xmm5
comiss xmm0, xmm1
jb 0x1005d3d2
movss xmm0, dword [ecx + 0x101bb088]
comiss xmm0, dword [ebx + 0x101bb088]
jbe 0x1005d3ca
mov byte [esp + edx + 0xef8], 1
jmp 0x1005d3d2
mov byte [esp + eax + 0xef8], 1
cmp esi, dword [esp + 0x2524]
jb 0x1005d260
mov dword [esp + 0x2520], esi
mov eax, dword [esp + 0x2554]
mov esi, dword [esp + 0x2538]
cmp byte [esp + eax + 0xef8], 0
jne 0x1005d428
movss xmm0, dword [ebx + 0x101bb08c]
movss xmm1, dword [0x1009c580]
comiss xmm0, xmm1
jb 0x1005d421
subss xmm0, xmm1
movss dword [ebx + 0x101bb08c], xmm0
jmp 0x1005d428
and dword [ebx + 0x101bb08c], 0
cmp esi, dword [esp + 0x253c]
jb 0x1005d1e4
mov ebx, dword [esp + 0x2518]
lea eax, [esp + 0x1808]
mov ecx, ebx
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
mov dword [esp + 0x2528], esi
cmp esi, dword [esp + 0x253c]
jae 0x1005eb26
mov edi, dword [esp + 0x2530]
mov esi, dword [esi + 4]
add dword [esp + 0x2528], 8
test esi, esi
je 0x1005eb12
mov eax, dword [esi]
mov ecx, dword [eax + 4]
add ecx, esi
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ebx, eax, 0x16
mov dword [esp + 0x254c], ebx
cmp byte [ebx + 0x101bb095], 0
jne 0x1005eb12
cmp eax, dword [esp + 0x2544]
je 0x1005eb12
cmp dword [0x101b32c0], 0
movss xmm0, dword [ebx + 0x101bb084]
subss xmm0, dword [ebx + 0x101bb08c]
subss xmm0, dword [0x100a3dec]
movss dword [esp + 0x2558], xmm0
je 0x1005d572
mov eax, dword [esi]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax]
push eax
call fcn.1002b705
pop ecx
mov edi, dword [eax*4 + 0x101b90d8]
mov eax, dword [0x101b32c0]
test eax, eax
je 0x1005d572
mov eax, dword [eax + edi*4 + 0x26]
test eax, eax
je 0x1005eb12
mov eax, dword [eax + 8]
test eax, eax
je 0x1005eb12
cmp dword [eax + 4], 0
je 0x1005eb12
mov eax, dword [esi]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [0x101b32c0]
mov ecx, dword [ecx + edi*4 + 0x26]
mov edx, dword [ecx + 8]
mov ecx, dword [edx + 4]
cmp dword [ecx + 0x2a4], eax
jne 0x1005eb12
movss xmm0, dword [edx + 0x1b0]
movss dword [esp + 0x2548], xmm0
movss xmm0, dword [edx + 0x1ac]
jmp 0x1005d5b3
mov eax, dword [esi]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov eax, dword [esi]
fstp dword [esp + 0x2540]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax + 0x24]
movss xmm0, dword [esp + 0x2540]
fstp dword [esp + 0x2554]
movss dword [esp + 0x2548], xmm0
movss xmm0, dword [esp + 0x2554]
movss dword [esp + 0x252c], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x100a3df0]
movss dword [ebx + 0x101bb080], xmm0
call fcn.1004886b
movss xmm0, dword [esp + 0x2548]
minss xmm0, dword [0x10099858]
movss xmm1, dword [0x100a8eec]
comiss xmm1, xmm0
movss xmm1, dword [0x100a8ed8]
movss dword [esp + 0x2548], xmm0
jbe 0x1005d61a
comiss xmm0, xmm1
jbe 0x1005d61a
mov dword [esp + 0x2518], 0x8c6a5aff
jmp 0x1005d681
comiss xmm1, xmm0
movss xmm1, dword [0x100a0bb0]
jbe 0x1005d639
comiss xmm0, xmm1
jbe 0x1005d639
mov dword [esp + 0x2518], 0x8cc71585
jmp 0x1005d681
comiss xmm1, xmm0
movss xmm1, dword [0x100a12f0]
jbe 0x1005d658
comiss xmm0, xmm1
jbe 0x1005d658
mov dword [esp + 0x2518], 0x46ff00ff
jmp 0x1005d681
comiss xmm1, xmm0
mov eax, 0x8c3399ff
mov dword [esp + 0x2518], eax
jbe 0x1005d681
comiss xmm0, dword [0x10096cb4]
mov ecx, eax
mov eax, 0xffff0000
cmova ecx, eax
mov dword [esp + 0x2518], ecx
mov eax, dword [0x10171a30]
cmp byte [eax + 0x15627], 0
je 0x1005d7d8
push edi
call fcn.10047e7c
mov edx, edi
shl edx, 2
pop ecx
cmp eax, 0x11
jne 0x1005d6c0
mov eax, dword [0x101b32c0]
mov ecx, dword [eax + edx + 0x26]
add ecx, 8
mov eax, dword [ecx]
movss xmm0, dword [eax + 0x62]
comiss xmm0, dword [0x1009c580]
jae 0x1005d72d
push edi
mov dword [esp + 0x2558], edx
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x1005d6f6
mov eax, dword [0x101b32c0]
mov edx, dword [esp + 0x2554]
mov ecx, dword [edx + eax + 0x26]
add ecx, 8
mov eax, dword [ecx]
movss xmm0, dword [eax + 0x66]
comiss xmm0, dword [0x1009c580]
jae 0x1005d72d
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x1005d7d8
mov eax, dword [0x101b32c0]
mov edx, dword [esp + 0x2554]
mov ecx, dword [edx + eax + 0x26]
add ecx, 8
mov eax, dword [ecx]
movss xmm0, dword [eax + 0x6a]
comiss xmm0, dword [0x1009c580]
jb 0x1005d7d8
and dword [eax + 0x62], 0
mov eax, dword [ecx]
and dword [eax + 0x66], 0
mov eax, dword [ecx]
and dword [eax + 0x6a], 0
mov eax, dword [ecx]
and dword [eax + 0x4e], 0
mov eax, dword [ecx]
and dword [eax + 0x52], 0
mov eax, dword [ecx]
and dword [eax + 0x56], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
and dword [eax + 0x44], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
and dword [eax + 0x48], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
and dword [eax + 0x4c], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
and dword [eax + 0x44], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
and dword [eax + 0x48], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
and dword [eax + 0x4c], 0
mov eax, dword [ecx]
and dword [eax + 0x12c], 0
mov eax, dword [ecx]
and dword [eax + 0x130], 0
mov eax, dword [ecx]
and dword [eax + 0x134], 0
mov eax, dword [ecx]
xor ecx, ecx
mov word [eax + 0x7c], cx
mov ecx, 0x1104
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edx + 0x26]
mov eax, dword [eax + 8]
mov word [eax + 0x7e], cx
movss xmm0, dword [esp + 0x2558]
subss xmm0, dword [0x10096cc8]
mov ecx, dword [0x101bb058]
push 0x6f000000
sub esp, 0x10
movss dword [esp + 0x2554], xmm0
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42c80000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
push dword [esp + 0x2518]
movss xmm0, dword [esp + 0x254c]
subss xmm0, dword [0x10096ce8]
movss xmm1, dword [esp + 0x255c]
sub esp, 0x10
addss xmm1, dword [0x10096cc8]
mov ecx, dword [0x101bb058]
mov dword [esp + 0xc], 0x41000000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp + 4], xmm1
movss dword [esp + 0x2568], xmm1
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x252c]
comiss xmm0, dword [0x10096cb4]
jbe 0x1005d963
minss xmm0, dword [0x10099858]
mov ecx, dword [0x101bb058]
push 0x6f000000
sub esp, 0x10
movss dword [esp + 0x2540], xmm0
subss xmm0, dword [0x10096cd4]
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x2554]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x252c]
subss xmm0, dword [0x10096ce8]
mov ecx, dword [0x101bb058]
push 0x6fdcdcdc
sub esp, 0x10
mov dword [esp + 0xc], 0x41000000
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x2568]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
cmp dword [0x101b32c0], 0
mov eax, dword [0x101bb074]
movss xmm0, dword [eax + 0xe45]
addss xmm0, dword [0x10096cd4]
movss dword [esp + 0x2554], xmm0
jne 0x1005da13
mov eax, dword [esi]
mov eax, dword [eax + 0xc]
mov edx, dword [eax + esi]
mov eax, dword [esi]
mov eax, dword [eax + 0xc]
add esi, eax
mov ecx, esi
call dword [edx + 0x24]
call fcn.1006dca0
push eax
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x1c]
call fcn.1006dca0
push eax
push str.H:__d__A:__d
lea eax, [esp + 0x23d0]
push 0xff
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x256c]
lea eax, [esp + 0x23d8]
subss xmm0, dword [esp + 0x2568]
add esp, 0x14
addss xmm0, dword [0x100a3dec]
push eax
push 0x82ff6a00
push ecx
push ecx
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
jmp 0x1005eb02
push edi
call fcn.10047e7c
pop ecx
sub eax, 0
je 0x1005da5b
sub eax, 0x11
je 0x1005da54
sub eax, 1
je 0x1005da4d
sub eax, 1
je 0x1005da46
sub eax, 0xd
je 0x1005da3f
sub eax, 1
jne 0x1005da72
push str.Spawned
jmp 0x1005da60
push str.Wasted
jmp 0x1005da60
push str.Driver
jmp 0x1005da60
push str.Passenger
jmp 0x1005da60
push str.OnFoot
jmp 0x1005da60
push str.None
lea eax, [esp + 0x24d8]
push 0xf
push eax
call fcn.1004a8e0
add esp, 0xc
xor ebx, ebx
mov dword [esp + 0x2550], 0x1009cf98
push edi
call fcn.10047c35
pop ecx
mov ecx, dword [0x101c74dc]
mov esi, eax
mov edx, dword [ecx]
call dword [edx]
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x64]
mov esi, eax
test esi, esi
je 0x1005daab
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x6c]
test eax, eax
jne 0x1005dab7
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x6c]
cmp eax, 1
je 0x1005dae9
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x13
jne 0x1005dae9
mov eax, dword [0x101b32c0]
mov ecx, dword [esp + 0x2550]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x20], 0
movzx eax, byte [eax + 0xb6]
cmp dword [ecx], eax
je 0x1005dbe9
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x1005db18
mov eax, dword [0x101b32c0]
mov ecx, dword [esp + 0x2550]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x20], 0
movzx eax, byte [eax + 0x60]
cmp dword [ecx], eax
je 0x1005dbe9
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x12
jne 0x1005db47
mov eax, dword [0x101b32c0]
mov ecx, dword [esp + 0x2550]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x20], 0
movzx eax, byte [eax + 0x27]
cmp dword [ecx], eax
je 0x1005dbe9
push edi
call fcn.10047e7c
pop ecx
test eax, eax
jne 0x1005db71
mov eax, dword [0x101b32c0]
mov ecx, dword [esp + 0x2550]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x20], 0
movzx eax, byte [eax + 0x27]
cmp dword [ecx], eax
je 0x1005dbe9
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x21
jne 0x1005db9c
mov eax, dword [0x101b32c0]
mov ecx, dword [esp + 0x2550]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x20], 0
movzx eax, byte [eax + 0x27]
cmp dword [ecx], eax
je 0x1005dbe9
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x20
jne 0x1005dbc7
mov eax, dword [0x101b32c0]
mov ecx, dword [esp + 0x2550]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x20], 0
movzx eax, byte [eax + 0x27]
cmp dword [ecx], eax
je 0x1005dbe9
mov eax, dword [esp + 0x2550]
inc ebx
add eax, 0x10
mov dword [esp + 0x2550], eax
cmp eax, 0x1009d268
jl 0x1005da7f
jmp 0x1005dc6e
mov eax, dword [esi]
mov ecx, esi
shl ebx, 4
mov eax, dword [eax + 0x6c]
cmp dword [ebx + 0x1009cfa4], 0x1009f1a8
jne 0x1005dc2d
call eax
imul ecx, eax, 0x1c
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
push dword [eax + ecx + 0x5a8]
push dword [ebx + 0x1009cfa4]
push str.949494_s__aClip:_d_
jmp 0x1005dc59
call eax
imul ecx, eax, 0x1c
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
push dword [eax + ecx + 0x5a8]
push dword [ebx + 0x1009cfa4]
push str.FF0000_s__aClip:_d_
lea eax, [esp + 0x1dd0]
push 0xff
push eax
call fcn.1004a8fe
add esp, 0x14
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov ecx, dword [eax + 8]
cvttss2si eax, dword [ecx + 0x1ac]
push eax
cvttss2si eax, dword [ecx + 0x1b0]
push eax
push str.H:__d__A:__d
lea eax, [esp + 0x23d0]
push 0xff
push eax
call fcn.1004a8fe
mov ebx, dword [esp + 0x2560]
lea eax, [esp + 0x23d8]
mov ecx, dword [0x101bb074]
add esp, 0x14
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8ec8]
push 0
push eax
movss dword [esp + 0x2554], xmm0
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x23c4]
subss xmm0, dword [esp + 0x2554]
fmul dword [0x10096cc8]
push eax
push 0x82ff6a00
push ecx
addss xmm0, dword [0x100a3dec]
fsubr dword [esp + 0x2558]
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
fstp dword [esp + 0x2558]
movss xmm0, dword [esp + 0x2558]
movss dword [esp], xmm0
call fcn.1004a525
mov esi, dword [0x10171a30]
cmp dword [esi + edi*4 + 0x1a559], 0
je 0x1005de99
mov eax, dword [0x101bb064]
push edi
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
movss dword [esp + 0x2550], xmm0
call fcn.10047d44
push eax
push str.dedede_s00FF00_F_
mov esi, 0xff
lea eax, [esp + 0x23d0]
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x23d8]
add esp, 0x14
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x23c4]
subss xmm0, dword [esp + 0x254c]
push eax
push 0xdd000000
fstp st(0)
push edi
movss dword [esp + 0x2560], xmm0
call fcn.100485c0
movss xmm0, dword [esp + 0x2560]
subss xmm0, dword [0x100a12f0]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
lea eax, [esp + 0x1dc4]
push eax
lea eax, [esp + 0x24d8]
push eax
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax]
lea eax, [esp + 0x23d0]
push edi
push str._ID:__d__SCORE:__d___s___s949494_
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x23e0]
add esp, 0x1c
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2554]
lea eax, [esp + 0x23c4]
subss xmm0, dword [0x100a0e58]
push eax
push 0xff949494
push ecx
push ecx
mov ecx, dword [0x101bb064]
fstp st(0)
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.1004a525
mov esi, dword [0x10171a30]
cmp byte [edi + esi + 0x179e2], 0
je 0x1005dff5
mov eax, dword [0x101bb064]
push edi
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
movss dword [esp + 0x2550], xmm0
call fcn.10047d44
push eax
push str.dedede_s00FF00_PO_
mov esi, 0xff
lea eax, [esp + 0x23d0]
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x23d8]
add esp, 0x14
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x23c4]
subss xmm0, dword [esp + 0x254c]
push eax
push 0xdd000000
fstp st(0)
push edi
movss dword [esp + 0x2560], xmm0
call fcn.100485c0
movss xmm0, dword [esp + 0x2560]
subss xmm0, dword [0x100a12f0]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
lea eax, [esp + 0x1dc4]
push eax
lea eax, [esp + 0x24d8]
push eax
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax]
lea eax, [esp + 0x23d0]
push edi
push str._ID:__d__SCORE:__d___s___s949494_
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x23e0]
add esp, 0x1c
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2554]
lea eax, [esp + 0x23c4]
subss xmm0, dword [0x100a0e58]
push eax
push 0xff949494
push ecx
push ecx
mov ecx, dword [0x101bb064]
fstp st(0)
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.1004a525
mov esi, dword [0x10171a30]
cmp byte [edi + esi + 0x7260], 0
je 0x1005e185
cmp dword [esi + edi*4 + 0x764c], 0
je 0x1005e185
push edi
call fcn.10047d44
mov esi, dword [0x10171a30]
pop ecx
push eax
imul eax, edi, 0x18
lea ecx, [esi + 0x85fc]
add ecx, eax
call fcn.1004f0fb
test al, al
je 0x1005e185
mov eax, dword [0x101bb064]
push edi
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
movss dword [esp + 0x2550], xmm0
call fcn.10047d44
push eax
push str.dedede_s00FF00_IgnoreProject_
mov esi, 0xff
lea eax, [esp + 0x23d0]
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x23d8]
add esp, 0x14
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x23c4]
subss xmm0, dword [esp + 0x254c]
push eax
push 0xdd000000
fstp st(0)
push edi
movss dword [esp + 0x2560], xmm0
call fcn.100485c0
movss xmm0, dword [esp + 0x2560]
subss xmm0, dword [0x100a12f0]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
lea eax, [esp + 0x1dc4]
push eax
lea eax, [esp + 0x24d8]
push eax
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax]
lea eax, [esp + 0x23d0]
push edi
push str._ID:__d__SCORE:__d___s___s949494_
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x23e0]
add esp, 0x1c
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2554]
lea eax, [esp + 0x23c4]
subss xmm0, dword [0x100a0e58]
push eax
push 0xff949494
push ecx
push ecx
mov ecx, dword [0x101bb064]
fstp st(0)
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.1004a525
mov esi, dword [0x10171a30]
cmp byte [edi + esi + 0x15e6a], 0
je 0x1005e2e1
mov eax, dword [0x101bb064]
push edi
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
movss dword [esp + 0x2550], xmm0
call fcn.10047d44
push eax
push str.dedede_s00FF00_PU_
mov esi, 0xff
lea eax, [esp + 0x23d0]
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x23d8]
add esp, 0x14
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x23c4]
subss xmm0, dword [esp + 0x254c]
push eax
push 0xdd000000
fstp st(0)
push edi
movss dword [esp + 0x2560], xmm0
call fcn.100485c0
movss xmm0, dword [esp + 0x2560]
subss xmm0, dword [0x100a12f0]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
lea eax, [esp + 0x1dc4]
push eax
lea eax, [esp + 0x24d8]
push eax
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax]
lea eax, [esp + 0x23d0]
push edi
push str._ID:__d__SCORE:__d___s___s949494_
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x23e0]
add esp, 0x1c
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2554]
lea eax, [esp + 0x23c4]
subss xmm0, dword [0x100a0e58]
push eax
push 0xff949494
push ecx
push ecx
mov ecx, dword [0x101bb064]
fstp st(0)
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.1004a525
mov esi, dword [0x10171a30]
cmp byte [edi + esi + 0x181ba], 0
je 0x1005e43d
mov eax, dword [0x101bb064]
push edi
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
movss dword [esp + 0x2550], xmm0
call fcn.10047d44
push eax
push str.dedede_s00FF00_LozuylewoodUser_
mov esi, 0xff
lea eax, [esp + 0x23d0]
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x23d8]
add esp, 0x14
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x23c4]
subss xmm0, dword [esp + 0x254c]
push eax
push 0xdd000000
fstp st(0)
push edi
movss dword [esp + 0x2560], xmm0
call fcn.100485c0
movss xmm0, dword [esp + 0x2560]
subss xmm0, dword [0x100a12f0]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
lea eax, [esp + 0x1dc4]
push eax
lea eax, [esp + 0x24d8]
push eax
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax]
lea eax, [esp + 0x23d0]
push edi
push str._ID:__d__SCORE:__d___s___s949494_
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x23e0]
add esp, 0x1c
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2554]
lea eax, [esp + 0x23c4]
subss xmm0, dword [0x100a0e58]
push eax
push 0xff949494
push ecx
push ecx
mov ecx, dword [0x101bb064]
fstp st(0)
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.1004a525
mov esi, dword [0x10171a30]
cmp byte [edi + esi + 0x185a6], 0
je 0x1005e599
mov eax, dword [0x101bb064]
push edi
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
movss dword [esp + 0x2550], xmm0
call fcn.10047d44
push eax
push str.dedede_s00FF00_SAKLABAN_PROJECT_
mov esi, 0xff
lea eax, [esp + 0x23d0]
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x23d8]
add esp, 0x14
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x23c4]
subss xmm0, dword [esp + 0x254c]
push eax
push 0xdd000000
fstp st(0)
push edi
movss dword [esp + 0x2560], xmm0
call fcn.100485c0
movss xmm0, dword [esp + 0x2560]
subss xmm0, dword [0x100a12f0]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
lea eax, [esp + 0x1dc4]
push eax
lea eax, [esp + 0x24d8]
push eax
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax]
lea eax, [esp + 0x23d0]
push edi
push str._ID:__d__SCORE:__d___s___s949494_
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x23e0]
add esp, 0x1c
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2554]
lea eax, [esp + 0x23c4]
subss xmm0, dword [0x100a0e58]
push eax
push 0xff949494
push ecx
push ecx
mov ecx, dword [0x101bb064]
fstp st(0)
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.1004a525
mov esi, dword [0x10171a30]
cmp dword [esi + edi*4 + 0x1ba3d], 0
je 0x1005e6f5
mov eax, dword [0x101bb064]
push edi
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
movss dword [esp + 0x2550], xmm0
call fcn.10047d44
push eax
push str.dedede_sA30603_E_
lea eax, [esp + 0x23d0]
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x23d8]
add esp, 0x14
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x23c4]
subss xmm0, dword [esp + 0x254c]
push eax
push 0xdd000000
fstp st(0)
push edi
movss dword [esp + 0x2560], xmm0
call fcn.100485c0
movss xmm0, dword [esp + 0x2560]
subss xmm0, dword [0x100a12f0]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
lea eax, [esp + 0x1dc4]
mov esi, str._ID:__d__SCORE:__d___s___s949494_
push eax
lea eax, [esp + 0x24d8]
push eax
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax]
lea eax, [esp + 0x23d0]
push edi
push esi
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x23e0]
add esp, 0x1c
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2554]
lea eax, [esp + 0x23c4]
subss xmm0, dword [0x100a0e58]
push eax
push 0xff949494
push ecx
push ecx
mov ecx, dword [0x101bb064]
fstp st(0)
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.1004a525
jmp 0x1005e6fa
mov esi, str._ID:__d__SCORE:__d___s___s949494_
mov eax, dword [0x101b32c0]
mov ecx, 0x6a5
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, word [eax + 0x7c]
cmp ax, cx
je 0x1005e83d
mov ecx, 0x3fa
cmp ax, cx
je 0x1005e83d
inc ecx
cmp ax, cx
je 0x1005e83d
mov eax, dword [0x101bb064]
push edi
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
movss dword [esp + 0x2550], xmm0
call fcn.10047d44
push eax
push str.dedede_s
lea eax, [esp + 0x23d0]
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x23d8]
add esp, 0x14
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x23c4]
subss xmm0, dword [esp + 0x254c]
push eax
push 0xdd000000
push edi
fstp st(0)
movss dword [esp + 0x2560], xmm0
call fcn.100485c0
movss xmm0, dword [esp + 0x2560]
subss xmm0, dword [0x100a12f0]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
lea eax, [esp + 0x1dc4]
push eax
lea eax, [esp + 0x24d8]
push eax
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax]
lea eax, [esp + 0x23d0]
push edi
push esi
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x23e0]
add esp, 0x1c
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2554]
jmp 0x1005e945
mov eax, dword [0x101bb064]
push edi
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
movss dword [esp + 0x2550], xmm0
call fcn.10047d44
push eax
push str.dedede_sCCFF00_W_
lea eax, [esp + 0x23d0]
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x23d8]
add esp, 0x14
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x23c4]
subss xmm0, dword [esp + 0x254c]
push eax
push 0xdd000000
push edi
fstp st(0)
movss dword [esp + 0x2560], xmm0
call fcn.100485c0
movss xmm0, dword [esp + 0x2560]
subss xmm0, dword [0x100a12f0]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
lea eax, [esp + 0x1dc4]
push eax
lea eax, [esp + 0x24d8]
push eax
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax]
lea eax, [esp + 0x23d0]
push edi
push esi
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x23e0]
add esp, 0x1c
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2554]
subss xmm0, dword [0x100a0e58]
lea eax, [esp + 0x23c4]
fstp st(0)
push eax
push 0xff949494
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x1d1], 2
jne 0x1005eb12
push 0x100a7ae4
lea eax, [esp + 0x24d8]
push 0xf
push eax
call fcn.1004a8e0
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x24e0]
add esp, 0xc
push 0
push eax
call fcn.10049345
mov eax, dword [0x101bb074]
fstp st(0)
mov ecx, dword [0x101bb064]
push 0
movss xmm0, dword [eax + 0xe45]
lea eax, [esp + 0x24d8]
addss xmm0, dword [0x10096cd4]
push eax
movss dword [esp + 0x2548], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8ec8]
movss dword [esp + 0x2554], xmm0
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
fmul dword [0x10096cc8]
subss xmm0, dword [esp + 0x2540]
push edi
fsubr dword [esp + 0x2550]
addss xmm0, dword [0x100a8e84]
fstp dword [esp + 0x254c]
movss dword [esp + 0x255c], xmm0
call fcn.10047e7c
pop ecx
cmp eax, 0x13
jne 0x1005ea74
movss xmm0, dword [esp + 0x2558]
addss xmm0, dword [0x100a3dec]
movss dword [esp + 0x2558], xmm0
push 0x6f000000
push ecx
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x24dc]
mov dword [esp], 0x41200000
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2560]
sub esp, 0xc
addss xmm0, dword [0x10096cd4]
fadd dword [0x10096ce8]
mov ecx, dword [0x101bb058]
fstp dword [esp + 8]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x255c]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x24d4]
push eax
push 0x82aaaaaa
push ecx
push ecx
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x2558]
addss xmm0, dword [0x10096cd4]
mov ecx, dword [0x101bb074]
movss dword [esp], xmm0
call fcn.1004a525
mov esi, dword [esp + 0x2528]
cmp esi, dword [esp + 0x253c]
jb 0x1005d479
mov eax, dword [0x10171a30]
xor ecx, ecx
mov dword [eax + 0x155e0], 1
mov eax, dword [0x10171a30]
mov dword [eax + 0x155e4], ecx
mov eax, dword [0x10171a30]
mov dword [eax + 0x155e8], ecx
mov eax, dword [0x10171a30]
mov dword [eax + 0x155f0], ecx
mov eax, dword [0x10171a30]
mov dword [eax + 0x155f4], ecx
mov eax, dword [0x10171a30]
cmp dword [eax + 0x155ec], 4
jne 0x1005f993
mov edi, dword [esp + 0x24e8]
mov dword [esp + 0x2518], edi
cmp edi, dword [esp + 0x24ec]
jae 0x1005f9a1
mov esi, dword [esp + 0x2530]
mov edi, dword [edi + 4]
add dword [esp + 0x2518], 8
test edi, edi
je 0x1005f97d
mov eax, dword [edi]
mov ecx, dword [eax + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ebx, eax, 0x16
cmp byte [ebx + 0x101bb095], 0
jne 0x1005f97d
cmp eax, dword [esp + 0x2514]
je 0x1005f97d
movss xmm0, dword [ebx + 0x101bb084]
subss xmm0, dword [ebx + 0x101bb08c]
mov ecx, dword [0x101b32c0]
subss xmm0, dword [0x100a3dec]
movss dword [esp + 0x2550], xmm0
test ecx, ecx
je 0x1005ec20
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax]
push eax
call fcn.1002b705
pop ecx
mov ecx, dword [0x101b32c0]
mov esi, dword [eax*4 + 0x101b90d8]
mov eax, dword [0x101b32bc]
mov eax, dword [eax + 0x3de]
mov eax, dword [eax + 8]
mov eax, dword [eax + esi*4 + 0x26]
mov dword [esp + 0x254c], eax
test ecx, ecx
je 0x1005eca0
mov eax, dword [ecx + esi*4 + 0x26]
test eax, eax
je 0x1005f97d
mov eax, dword [eax + 8]
test eax, eax
je 0x1005f97d
cmp dword [eax + 4], 0
je 0x1005f97d
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [0x101b32c0]
mov ecx, dword [ecx + esi*4 + 0x26]
mov edx, dword [ecx + 8]
mov ecx, dword [edx + 4]
cmp dword [ecx + 0x2a4], eax
jne 0x1005f97d
movss xmm0, dword [edx + 0x1b0]
movss dword [esp + 0x2548], xmm0
movss xmm0, dword [edx + 0x1ac]
jmp 0x1005ece1
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov eax, dword [edi]
fstp dword [esp + 0x2554]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x24]
movss xmm0, dword [esp + 0x2554]
fstp dword [esp + 0x2528]
movss dword [esp + 0x2548], xmm0
movss xmm0, dword [esp + 0x2528]
mov eax, dword [esp + 0x254c]
movss dword [esp + 0x2554], xmm0
movd xmm0, dword [eax + 0xc]
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x254c], xmm0
call fcn.1004886b
movss xmm1, dword [0x10099858]
movss xmm0, dword [esp + 0x2548]
minss xmm0, xmm1
comiss xmm1, xmm0
movss xmm1, dword [0x100a0bb4]
movss dword [esp + 0x2548], xmm0
jbe 0x1005ed37
comiss xmm0, xmm1
ja 0x1005ed49
comiss xmm1, xmm0
movss xmm1, dword [0x100a3df0]
jbe 0x1005ed56
comiss xmm0, xmm1
jbe 0x1005ed56
mov dword [esp + 0x2544], 0xff45bbff
jmp 0x1005ed9e
comiss xmm1, xmm0
movss xmm1, dword [0x100a12f0]
jbe 0x1005ed75
comiss xmm0, xmm1
jbe 0x1005ed75
mov dword [esp + 0x2544], 0xffe8e820
jmp 0x1005ed9e
comiss xmm1, xmm0
mov eax, 0xff9887ff
mov dword [esp + 0x2544], eax
jbe 0x1005ed9e
comiss xmm0, dword [0x10096cb4]
mov ecx, eax
mov eax, 0xffff5454
cmova ecx, eax
mov dword [esp + 0x2544], ecx
mov eax, dword [0x10171a30]
cmp byte [eax + 0x15627], 0
je 0x1005eedb
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x1005edd8
mov eax, dword [0x101b32c0]
mov ecx, dword [eax + esi*4 + 0x26]
add ecx, 8
mov eax, dword [ecx]
movss xmm0, dword [eax + 0x62]
comiss xmm0, dword [0x1009c580]
jae 0x1005ee30
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x1005ee00
mov eax, dword [0x101b32c0]
mov ecx, dword [eax + esi*4 + 0x26]
add ecx, 8
mov eax, dword [ecx]
movss xmm0, dword [eax + 0x66]
comiss xmm0, dword [0x1009c580]
jae 0x1005ee30
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x1005eedb
mov eax, dword [0x101b32c0]
mov ecx, dword [eax + esi*4 + 0x26]
add ecx, 8
mov eax, dword [ecx]
movss xmm0, dword [eax + 0x6a]
comiss xmm0, dword [0x1009c580]
jb 0x1005eedb
and dword [eax + 0x62], 0
mov eax, dword [ecx]
and dword [eax + 0x66], 0
mov eax, dword [ecx]
and dword [eax + 0x6a], 0
mov eax, dword [ecx]
and dword [eax + 0x4e], 0
mov eax, dword [ecx]
and dword [eax + 0x52], 0
mov eax, dword [ecx]
and dword [eax + 0x56], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
and dword [eax + 0x44], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
and dword [eax + 0x48], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
and dword [eax + 0x4c], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
and dword [eax + 0x44], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
and dword [eax + 0x48], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
and dword [eax + 0x4c], 0
mov eax, dword [ecx]
and dword [eax + 0x12c], 0
mov eax, dword [ecx]
and dword [eax + 0x130], 0
mov eax, dword [ecx]
and dword [eax + 0x134], 0
mov eax, dword [ecx]
xor ecx, ecx
mov word [eax + 0x7c], cx
mov ecx, 0x1104
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
mov word [eax + 0x7e], cx
movss xmm0, dword [esp + 0x2550]
subss xmm0, dword [0x100a8ea4]
mov ecx, dword [0x101bb058]
push 0x6f000000
sub esp, 0x10
movss dword [esp + 0x2554], xmm0
mov dword [esp + 0xc], 0x420c0000
mov dword [esp + 8], 0x42c80000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x100a8ec0]
movss dword [esp], xmm0
call fcn.10048dcc
push dword [esp + 0x2544]
movss xmm0, dword [esp + 0x254c]
subss xmm0, dword [0x10096ce8]
mov ecx, dword [0x101bb058]
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x2564]
subss xmm0, dword [0x100a8e9c]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x100a8ebc]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2554]
minss xmm0, dword [0x10099858]
mov ecx, dword [0x101bb058]
push 0x96767576
sub esp, 0x10
subss xmm0, dword [0x10096ce8]
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x2564]
subss xmm0, dword [0x100a8e70]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x100a8ebc]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x254c]
comiss xmm0, dword [0x1009bdf4]
jbe 0x1005f00e
xorps xmm0, xmm0
mulss xmm0, dword [0x1009bd2c]
mov ecx, dword [0x101bb058]
push 0xff518f75
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x2564]
subss xmm0, dword [0x100a8e50]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x100a8ebc]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2550]
subss xmm0, dword [0x1009c580]
mov ecx, dword [0x101bb058]
push 0x32000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x428c0000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8ecc]
movss dword [esp], xmm0
call fcn.10048dcc
mov eax, dword [0x101bb074]
movss xmm0, dword [eax + 0xe45]
addss xmm0, dword [0x10096cd4]
mov eax, dword [0x101b32c0]
movss dword [esp + 0x2554], xmm0
test eax, eax
jne 0x1005f1ce
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x1c]
call fcn.1006dca0
push eax
push str.Health:__d
lea eax, [esp + 0x22cc]
push 0xff
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2560]
lea eax, [esp + 0x22d4]
subss xmm0, dword [esp + 0x2564]
add esp, 0x10
push eax
movss dword [esp + 0x2554], xmm0
addss xmm0, dword [0x100a3dec]
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x24]
call fcn.1006dca0
push eax
push str.Armor:__d
lea eax, [esp + 0x414]
push 0xff
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2560]
lea eax, [esp + 0x41c]
addss xmm0, dword [0x100a8e90]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
jmp 0x1005f973
mov eax, dword [eax + esi*4 + 0x26]
mov edi, 0xff
mov eax, dword [eax + 8]
cvttss2si eax, dword [eax + 0x1b0]
push eax
push str.Health:__d
lea eax, [esp + 0x22cc]
push edi
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2560]
lea eax, [esp + 0x22d4]
subss xmm0, dword [esp + 0x2564]
add esp, 0x10
push eax
movss dword [esp + 0x2558], xmm0
subss xmm0, dword [0x1009c588]
push 0x96ff8b00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x100a0bb0]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
cvttss2si eax, dword [eax + 0x1ac]
push eax
push str.Armor:__d
lea eax, [esp + 0x414]
push edi
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2564]
lea eax, [esp + 0x41c]
subss xmm0, dword [0x100a8e54]
add esp, 0x10
push eax
push 0x96ff8b00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x100a0bb0]
movss dword [esp], xmm0
call fcn.1004a525
call fcn.1004886b
mov eax, dword [0x101b32bc]
mov eax, dword [eax + 0x3de]
mov eax, dword [eax + 8]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax + 0xc]
lea eax, [esp + 0x110]
push str.Ping:__d
push edi
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2564]
lea eax, [esp + 0x11c]
addss xmm0, dword [0x100a5328]
add esp, 0x10
push eax
push 0x96ff8b00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x100a0bb0]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101bb064]
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
mov eax, dword [0x10171a30]
cmp dword [eax + esi*4 + 0x1a559], 0
movss dword [esp + 0x254c], xmm0
je 0x1005f388
push esi
push esi
call fcn.10047d44
pop ecx
push eax
lea eax, [esp + 0x22cc]
push 0x100a7af4
push eax
call fcn.1004a93d
add esp, 0x10
jmp 0x1005f594
push 0
push esi
call fcn.10047d44
pop ecx
mov ecx, dword [0x10171a30]
push eax
lea ecx, [ecx + 0x1eeed]
call fcn.1004feb2
cmp eax, 0xffffffff
je 0x1005f3c4
mov eax, dword [0x101b32c0]
push dword [eax + esi*4 + 0x26]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__9189EF_PD_
jmp 0x1005f584
push 0
push esi
call fcn.10047d44
mov edi, dword [0x10171a30]
pop ecx
push eax
lea ecx, [edi + 0x1ef1d]
call fcn.1004feb2
cmp eax, 0xffffffff
je 0x1005f400
mov eax, dword [0x101b32c0]
push dword [eax + esi*4 + 0x26]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__0062FF_ADMIN_
jmp 0x1005f584
cmp dword [edi + esi*4 + 0x1ba3d], 0
je 0x1005f428
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__FF0000_ENEMY_
jmp 0x1005f584
push 0
push esi
call fcn.10047d44
mov edi, dword [0x10171a30]
pop ecx
push eax
lea ecx, [edi + 0x1ef05]
call fcn.1004feb2
cmp eax, 0xffffffff
mov eax, dword [0x101b32c0]
je 0x1005f464
push dword [eax + esi*4 + 0x26]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__085008_SD_
jmp 0x1005f584
cmp byte [esi + edi + 0x15e6a], 0
mov eax, dword [eax + esi*4 + 0x26]
je 0x1005f487
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_BABALAR__
jmp 0x1005f584
cmp byte [esi + edi + 0x16a2f], 0
je 0x1005f4a6
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_SPAWN_
jmp 0x1005f584
cmp byte [esi + edi + 0x17207], 0
je 0x1005f4c5
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_WALLNER_
jmp 0x1005f584
cmp byte [esi + edi + 0x175f3], 0
je 0x1005f4e4
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_KYPEEX_
jmp 0x1005f584
cmp byte [esi + edi + 0x181ba], 0
je 0x1005f503
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_LOZUYLEWOOD_
jmp 0x1005f584
cmp byte [esi + edi + 0x16257], 0
je 0x1005f51f
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_NAKO_
jmp 0x1005f584
cmp byte [esi + edi + 0x179e2], 0
je 0x1005f53b
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__Project_Owner_
jmp 0x1005f584
cmp byte [esi + edi + 0x1a12e], 0
je 0x1005f557
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__Sobeit_
jmp 0x1005f584
mov ecx, dword [eax]
mov edx, 0x6a5
mov eax, dword [eax + 8]
push ecx
push esi
push esi
cmp word [eax + 0x7c], dx
jne 0x1005f578
call fcn.10047d44
pop ecx
push eax
push str.FF0000_s___d____d___YARALI_
jmp 0x1005f584
call fcn.10047d44
pop ecx
push eax
push 0x100a7cfc
lea eax, [esp + 0x22d4]
push eax
call fcn.1004a93d
add esp, 0x14
movss xmm0, dword [esp + 0x2550]
lea eax, [esp + 0x22c4]
subss xmm0, dword [esp + 0x254c]
push eax
push 0xdd000000
push esi
movss dword [esp + 0x2534], xmm0
call fcn.100485c0
movss xmm0, dword [esp + 0x2534]
subss xmm0, dword [0x100a0bb0]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x100a8ec4]
movss dword [esp], xmm0
call fcn.1004a525
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x22c4]
push 0
push eax
call fcn.10049345
mov ecx, dword [0x101b32c0]
fstp st(0)
mov eax, dword [ecx + esi*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x1d1], 2
jne 0x1005f6d0
lea eax, [esp + 0xc]
push 0x100a7ae4
push eax
call fcn.1004a93d
movss xmm0, dword [esp + 0x2548]
pop ecx
pop ecx
mov ecx, dword [0x101bb058]
push 0x96000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x41f00000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8ecc]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2528]
lea eax, [esp + 0xc]
subss xmm0, dword [0x100a8e6c]
push eax
push 0x96898787
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8ed0]
movss dword [esp], xmm0
call fcn.1004a525
mov ecx, dword [0x101b32c0]
mov eax, dword [ecx + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x1a]
sub eax, 0
je 0x1005f71c
sub eax, 0x11
je 0x1005f715
sub eax, 1
je 0x1005f70e
sub eax, 1
je 0x1005f707
sub eax, 0xd
je 0x1005f700
sub eax, 1
jne 0x1005f730
push str.Spawned
jmp 0x1005f721
push str.Wasted
jmp 0x1005f721
push str.Driver
jmp 0x1005f721
push str.Passenger
jmp 0x1005f721
push str.OnFoot
jmp 0x1005f721
push str.None
lea eax, [esp + 0xafc]
push eax
call fcn.1004a93d
pop ecx
pop ecx
movss xmm0, dword [esp + 0x2528]
lea eax, [esp + 0xaf8]
addss xmm0, dword [0x100a8e54]
push eax
push 0x96ff8b00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8ed4]
movss dword [esp], xmm0
call fcn.1004a525
xor edi, edi
mov dword [esp + 0x2544], 0x1009cf98
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x13
jne 0x1005f7b1
mov eax, dword [0x101b32c0]
mov ecx, dword [esp + 0x2544]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0xb6]
cmp dword [ecx], eax
je 0x1005f866
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x1005f7dc
mov eax, dword [0x101b32c0]
mov ecx, dword [esp + 0x2544]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x60]
cmp dword [ecx], eax
je 0x1005f8c8
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x12
jne 0x1005f807
mov eax, dword [0x101b32c0]
mov ecx, dword [esp + 0x2544]
mov eax, dword [eax + esi*4 + 0x26]
mov edx, dword [eax + 8]
movzx eax, byte [edx + 0x27]
cmp dword [ecx], eax
je 0x1005f8d8
mov eax, dword [0x10171a30]
xor ecx, ecx
inc edi
mov dword [eax + 0x155f4], 1
mov eax, dword [0x10171a30]
mov dword [eax + 0x155e0], ecx
mov eax, dword [0x10171a30]
mov dword [eax + 0x155e4], ecx
mov eax, dword [0x10171a30]
mov dword [eax + 0x155e8], ecx
mov eax, dword [0x10171a30]
mov dword [eax + 0x155f0], ecx
mov eax, dword [esp + 0x2544]
add eax, 0x10
mov dword [esp + 0x2544], eax
cmp eax, 0x1009d268
jl 0x1005f783
jmp 0x1005f97d
mov eax, dword [0x101bb064]
shl edi, 4
movss xmm0, dword [eax + 0xe45]
lea eax, [esp + 0xbf8]
push dword [edi + 0x1009cfa4]
subss xmm0, dword [0x100a0bb0]
push 0x100a7d0c
push 0xff
push eax
movss dword [esp + 0x255c], xmm0
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2560]
addss xmm0, dword [0x100a0bb0]
subss xmm0, dword [esp + 0x255c]
subss xmm0, dword [0x100a8ed8]
jmp 0x1005f945
shl edi, 4
push dword [edi + 0x1009cfa4]
push 0x100a7d0c
jmp 0x1005f8f3
shl edi, 4
cmp dword [edx + 0x20], 0
push dword [edi + 0x1009cfa4]
je 0x1005f8ee
push str._s__DRIVE_BY_
jmp 0x1005f8f3
push 0x100955b4
mov eax, dword [0x101bb064]
push 0xff
movss xmm0, dword [eax + 0xe45]
lea eax, [esp + 0xc04]
subss xmm0, dword [0x100a8e90]
push eax
movss dword [esp + 0x255c], xmm0
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2560]
addss xmm0, dword [0x100a0bb0]
subss xmm0, dword [esp + 0x255c]
subss xmm0, dword [0x100a8ec0]
add esp, 0x10
lea eax, [esp + 0xbf8]
push eax
push 0xffff8b00
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x100a8ea4]
movss dword [esp], xmm0
call fcn.1004a525
mov edi, dword [esp + 0x2518]
cmp edi, dword [esp + 0x24ec]
jb 0x1005eb97
jmp 0x1005f9a1
mov eax, dword [esp + 0x24e8]
mov dword [esp + 0x2518], eax
mov eax, dword [0x10171a30]
cmp dword [eax + 0x155ec], 6
jne 0x1006127c
call fcn.1002b86b
test eax, eax
jne 0x10069fb0
mov eax, dword [0x10171a30]
xor ebx, ebx
cmp dword [eax + 0x1efc5], ebx
je 0x1005f9ed
cmp dword [0x101c74c8], ebx
je 0x10069fb0
cmp dword [0x101b32bc], ebx
je 0x10069fb0
push ebx
jmp 0x10069faa
cmp dword [0x101c74dc], ebx
je 0x10069fb0
push dword [0x101c74e4]
call fcn.1002bb0f
pop ecx
test eax, eax
jne 0x10069fb0
mov esi, 0x3ec
lea eax, [esp + 0xef8]
push esi
push ebx
push eax
call fcn.1006fb00
push esi
lea eax, [esp + 0x71c]
push 1
push eax
call fcn.1006fb00
mov ecx, dword [0x101c74e4]
add esp, 0x18
mov eax, dword [ecx]
call dword [eax + 0x10]
test eax, eax
je 0x1005fa62
mov ecx, dword [0x101c74e4]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x28]
mov esi, eax
jmp 0x1005fa6d
mov eax, dword [0x101c74e8]
mov esi, dword [eax + 0x14]
add esi, 0x30
mov ecx, dword [0x101c74e4]
lea edi, [esp + 0x2508]
movsd dword es:[edi], dword [esi]
mov eax, dword [ecx + 4]
add ecx, 4
movsd dword es:[edi], dword [esi]
mov eax, dword [eax + 4]
add ecx, eax
movsd dword es:[edi], dword [esi]
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov ecx, dword [0x101c74dc]
mov esi, eax
mov dword [esp + 0x252c], esi
mov edx, dword [ecx]
call dword [edx]
add eax, 0x1f84
lea ecx, [esp + 0x2534]
push ecx
mov ecx, eax
mov dword [esp + 0x2548], eax
call fcn.1004f12b
mov ebx, dword [esp + 0x2538]
cmp ebx, dword [esp + 0x253c]
jae 0x1005fcb5
mov edi, dword [ebx + 4]
add ebx, 8
test edi, edi
je 0x1005fca1
mov eax, dword [edi]
mov ecx, dword [eax + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov dword [esp + 0x254c], eax
cmp eax, esi
je 0x1005fca1
mov ecx, dword [edi]
mov ecx, dword [ecx + 0xc]
add ecx, edi
mov edx, dword [ecx]
call dword [edx + 0x10]
mov ecx, dword [edi]
test eax, eax
je 0x1005fb7c
mov ecx, dword [ecx + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x34]
movzx eax, ax
push eax
call fcn.1002b8fc
pop ecx
cmp dword [eax + 4], 7
jne 0x1005fb75
mov eax, dword [edi]
mov eax, dword [eax + 0xc]
lea ecx, [edi + eax]
lea esi, [edi + eax]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 4]
cmp eax, esi
jne 0x1005fb75
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x28]
mov esi, eax
jmp 0x1005fb8c
mov eax, dword [edi]
mov ecx, dword [eax + 4]
jmp 0x1005fb7f
mov ecx, dword [ecx + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 4]
mov esi, dword [eax + 0x14]
add esi, 0x30
movss xmm2, dword [esp + 0x2508]
lea edi, [esp + 0x251c]
movss xmm1, dword [esp + 0x250c]
movss xmm0, dword [esp + 0x2510]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movss xmm4, dword [esp + 0x251c]
movss xmm5, dword [esp + 0x2520]
subss xmm2, xmm4
movss xmm3, dword [esp + 0x2524]
subss xmm1, xmm5
subss xmm0, xmm3
imul esi, dword [esp + 0x254c], 0x16
mulss xmm2, xmm2
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm2
addss xmm1, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm1
comiss xmm0, dword [0x10196bce]
jbe 0x1005fc10
mov byte [esi + 0x101bb095], 1
jmp 0x1005fc9a
addss xmm3, dword [0x10096cd4]
lea eax, [esp + 0x24fc]
mov byte [esi + 0x101bb095], 0
push eax
lea eax, [esp + 0x24f4]
movss dword [esp + 0x24f4], xmm4
push eax
movss dword [esp + 0x24fc], xmm5
movss dword [esp + 0x2500], xmm3
call fcn.10003065
movss xmm1, dword [esp + 0x250c]
movss xmm0, dword [0x10096cd4]
comiss xmm0, xmm1
pop ecx
pop ecx
jbe 0x1005fc70
and dword [esi + 0x101bb08c], 0
jmp 0x1005fc04
movss xmm0, dword [esp + 0x24fc]
movss dword [esi + 0x101bb080], xmm0
movss xmm0, dword [esp + 0x2500]
movss dword [esi + 0x101bb084], xmm0
movss dword [esi + 0x101bb088], xmm1
mov esi, dword [esp + 0x252c]
cmp ebx, dword [esp + 0x253c]
jb 0x1005fad2
mov dword [esp + 0x2538], ebx
mov ebx, dword [esp + 0x2544]
lea eax, [esp + 0x17fc]
push eax
mov ecx, ebx
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
cmp esi, dword [esp + 0x253c]
jae 0x1005fed1
mov ecx, dword [esi + 4]
add esi, 8
mov dword [esp + 0x2538], esi
test ecx, ecx
je 0x1005febd
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov dword [esp + 0x2554], eax
cmp eax, dword [esp + 0x252c]
je 0x1005febd
imul ebx, eax, 0x16
cmp byte [ebx + 0x101bb095], 0
jne 0x1005febd
cmp byte [ebx + 0x101bb090], 0
jne 0x1005fe7a
movss xmm0, dword [0x100a0bb0]
comiss xmm0, dword [ebx + 0x101bb08c]
ja 0x1005febd
mov ecx, dword [esp + 0x2544]
lea eax, [esp + 0x17f0]
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x251c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2520]
mov edi, dword [esp + 0x2554]
cmp esi, dword [esp + 0x2524]
jae 0x1005fe41
mov ecx, dword [esi + 4]
add esi, 8
test ecx, ecx
je 0x1005fe2d
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ecx, eax, 0x16
cmp byte [ecx + 0x101bb095], 0
jne 0x1005fe2d
cmp eax, edi
je 0x1005fe2d
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
movss xmm2, dword [0x1009bd40]
movss xmm1, dword [0x10099858]
andps xmm0, xmm2
comiss xmm1, xmm0
jb 0x1005fe2d
movss xmm0, dword [ebx + 0x101bb08c]
mulss xmm0, dword [0x10096cc8]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm1, xmm0
movss xmm0, dword [ecx + 0x101bb084]
subss xmm0, dword [ecx + 0x101bb08c]
subss xmm1, xmm0
movss xmm0, dword [0x100a12f0]
andps xmm1, xmm2
comiss xmm0, xmm1
jb 0x1005fe2d
mov byte [esp + edi + 0x70c], 0
cmp esi, dword [esp + 0x2524]
jb 0x1005fd90
mov dword [esp + 0x2520], esi
cmp byte [esp + edi + 0x70c], 0
mov esi, dword [esp + 0x2538]
je 0x1005fe71
mov byte [ebx + 0x101bb090], 1
movss xmm0, dword [ebx + 0x101bb08c]
mulss xmm0, dword [0x10096cc8]
movss dword [ebx + 0x101bb091], xmm0
cmp byte [ebx + 0x101bb090], 0
je 0x1005febd
movss xmm0, dword [ebx + 0x101bb08c]
movss xmm1, dword [0x1009c580]
subss xmm0, xmm1
movss dword [ebx + 0x101bb08c], xmm0
movss xmm0, dword [ebx + 0x101bb091]
subss xmm0, xmm1
comiss xmm1, xmm0
movss dword [ebx + 0x101bb091], xmm0
jbe 0x1005febd
and dword [ebx + 0x101bb091], 0
mov byte [ebx + 0x101bb090], 0
cmp esi, dword [esp + 0x253c]
jb 0x1005fceb
mov ebx, dword [esp + 0x2544]
lea eax, [esp + 0x17e4]
mov ecx, ebx
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
cmp esi, dword [esp + 0x253c]
jae 0x10060156
mov ecx, dword [esi + 4]
add esi, 8
mov dword [esp + 0x2538], esi
test ecx, ecx
je 0x10060142
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ebx, eax, 0x16
mov dword [esp + 0x2554], eax
cmp byte [ebx + 0x101bb095], 0
jne 0x10060142
cmp byte [ebx + 0x101bb090], 0
jne 0x10060142
mov ecx, dword [esp + 0x2544]
lea eax, [esp + 0x19b8]
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x251c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2520]
cmp esi, dword [esp + 0x2524]
jae 0x10060100
mov ecx, dword [esi + 4]
add esi, 8
test ecx, ecx
je 0x100600ec
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
cmp byte [ebx + 0x101bb095], 0
jne 0x100600ec
imul ecx, eax, 0x16
cmp byte [ecx + 0x101bb090], 0
jne 0x100600ec
mov edx, dword [esp + 0x2554]
cmp edx, eax
je 0x100600ec
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
movss xmm5, dword [0x1009bd40]
movss xmm4, dword [0x10099858]
andps xmm0, xmm5
comiss xmm4, xmm0
jb 0x1006007d
movss xmm0, dword [ecx + 0x101bb084]
movss xmm3, dword [ebx + 0x101bb08c]
movss xmm2, dword [ecx + 0x101bb08c]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm0, xmm2
subss xmm1, xmm3
subss xmm1, xmm0
movss xmm0, dword [0x100a12f0]
andps xmm1, xmm5
comiss xmm0, xmm1
jb 0x1006007d
movss xmm1, dword [ebx + 0x101bb088]
movss xmm0, dword [ecx + 0x101bb088]
comiss xmm0, xmm1
ja 0x1006004b
comiss xmm1, xmm0
ja 0x10060065
cmp edx, eax
jge 0x10060065
addss xmm2, dword [0x1009c580]
mov byte [esp + eax + 0xef8], 1
movss dword [ecx + 0x101bb08c], xmm2
jmp 0x1006007d
addss xmm3, dword [0x1009c580]
mov byte [esp + edx + 0xef8], 1
movss dword [ebx + 0x101bb08c], xmm3
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
andps xmm0, xmm5
comiss xmm4, xmm0
jb 0x100600ec
movss xmm0, dword [ecx + 0x101bb084]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm1, dword [ebx + 0x101bb08c]
subss xmm0, dword [ecx + 0x101bb08c]
subss xmm1, xmm0
movss xmm0, dword [0x100a8e90]
andps xmm1, xmm5
comiss xmm0, xmm1
jb 0x100600ec
movss xmm0, dword [ecx + 0x101bb088]
comiss xmm0, dword [ebx + 0x101bb088]
jbe 0x100600e4
mov byte [esp + eax + 0xef8], 1
jmp 0x100600ec
mov byte [esp + edx + 0xef8], 1
cmp esi, dword [esp + 0x2524]
jb 0x1005ff7c
mov dword [esp + 0x2520], esi
mov eax, dword [esp + 0x2554]
mov esi, dword [esp + 0x2538]
cmp byte [esp + eax + 0xef8], 0
jne 0x10060142
movss xmm0, dword [ebx + 0x101bb08c]
movss xmm1, dword [0x1009c580]
comiss xmm0, xmm1
jb 0x1006013b
subss xmm0, xmm1
movss dword [ebx + 0x101bb08c], xmm0
jmp 0x10060142
and dword [ebx + 0x101bb08c], 0
cmp esi, dword [esp + 0x253c]
jb 0x1005ff00
mov ebx, dword [esp + 0x2544]
lea eax, [esp + 0x19ac]
mov ecx, ebx
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
mov dword [esp + 0x2548], esi
cmp esi, dword [esp + 0x253c]
jae 0x1006127c
mov edi, dword [esp + 0x2530]
mov esi, dword [esi + 4]
add dword [esp + 0x2548], 8
test esi, esi
je 0x10061268
mov eax, dword [esi]
mov ecx, dword [eax + 4]
add ecx, esi
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ebx, eax, 0x16
cmp byte [ebx + 0x101bb095], 0
jne 0x10061268
cmp eax, dword [esp + 0x252c]
je 0x10061268
cmp dword [0x101b32c0], 0
movss xmm0, dword [ebx + 0x101bb084]
subss xmm0, dword [ebx + 0x101bb08c]
subss xmm0, dword [0x100a3dec]
movss dword [esp + 0x2558], xmm0
je 0x10060285
mov eax, dword [esi]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax]
push eax
call fcn.1002b705
pop ecx
mov edi, dword [eax*4 + 0x101b90d8]
mov eax, dword [0x101b32c0]
test eax, eax
je 0x10060285
mov eax, dword [eax + edi*4 + 0x26]
test eax, eax
je 0x10061268
mov eax, dword [eax + 8]
test eax, eax
je 0x10061268
cmp dword [eax + 4], 0
je 0x10061268
mov eax, dword [esi]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [0x101b32c0]
mov ecx, dword [ecx + edi*4 + 0x26]
mov edx, dword [ecx + 8]
mov ecx, dword [edx + 4]
cmp dword [ecx + 0x2a4], eax
jne 0x10061268
movss xmm0, dword [edx + 0x1b0]
movss dword [esp + 0x2544], xmm0
movss xmm0, dword [edx + 0x1ac]
jmp 0x100602c6
mov eax, dword [esi]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov eax, dword [esi]
fstp dword [esp + 0x254c]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax + 0x24]
movss xmm0, dword [esp + 0x254c]
fstp dword [esp + 0x2540]
movss dword [esp + 0x2544], xmm0
movss xmm0, dword [esp + 0x2540]
movss dword [esp + 0x2528], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x100a3df0]
movss dword [ebx + 0x101bb080], xmm0
call fcn.1004886b
movss xmm1, dword [0x10099858]
movss xmm0, dword [esp + 0x2544]
minss xmm0, xmm1
comiss xmm1, xmm0
movss xmm1, dword [0x100a8eec]
movss dword [esp + 0x2544], xmm0
jbe 0x10060323
comiss xmm0, xmm1
jbe 0x10060323
mov esi, 0xa09464f4
jmp 0x10060389
comiss xmm1, xmm0
movss xmm1, dword [0x100a8ed8]
jbe 0x1006033c
comiss xmm0, xmm1
jbe 0x1006033c
mov esi, 0xa0855384
jmp 0x10060389
comiss xmm1, xmm0
movss xmm1, dword [0x100a0bb0]
jbe 0x10060355
comiss xmm0, xmm1
jbe 0x10060355
mov esi, 0xa0853447
jmp 0x10060389
comiss xmm1, xmm0
movss xmm1, dword [0x100a12f0]
jbe 0x1006036e
comiss xmm0, xmm1
jbe 0x1006036e
mov esi, 0x4685291f
jmp 0x10060389
comiss xmm1, xmm0
mov eax, 0xa07c67ff
mov esi, eax
jbe 0x10060389
comiss xmm0, dword [0x10096cb4]
mov eax, 0xa0850000
cmova esi, eax
movss xmm0, dword [esp + 0x2558]
subss xmm0, dword [0x10096cc8]
mov ecx, dword [0x101bb058]
push 0x64000000
sub esp, 0x10
mov dword [esp + 0xc], 0x42000000
mov dword [esp + 8], 0x42c80000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2544]
subss xmm0, dword [0x10096ce8]
movss xmm1, dword [esp + 0x2558]
addss xmm1, dword [0x10096cc8]
mov ecx, dword [0x101bb058]
push esi
sub esp, 0x10
movss dword [esp + 0x2568], xmm1
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp + 4], xmm1
movss dword [esp], xmm0
call fcn.10048dcc
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 0xc]
cmp eax, 0xc4
jle 0x10060453
push 0x62
pop eax
jmp 0x10060458
cdq
sub eax, edx
sar eax, 1
mov ecx, dword [0x101bb058]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0xff47bc93
sub esp, 0x10
mov dword [esp + 0xc], 0x41100000
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x2568]
addss xmm0, dword [0x100a8e78]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2528]
subss xmm0, dword [0x10096ce8]
mov ecx, dword [0x101bb058]
push 0xaaaaaaaa
sub esp, 0x10
mov dword [esp + 0xc], 0x41100000
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x2568]
addss xmm0, dword [0x100a8e60]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
cmp dword [0x101b32c0], 0
mov eax, dword [0x101bb074]
movss xmm1, dword [esp + 0x2558]
cvttss2si ecx, dword [esp + 0x2544]
movss xmm0, dword [eax + 0xe45]
lea eax, [esp + 0x1fc4]
addss xmm0, dword [0x10096cd4]
cvttss2si esi, dword [esp + 0x2528]
push ecx
push str.Health:__d
push 0xff
push eax
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [esp + 0x255c], xmm1
addss xmm0, dword [0x1009c584]
movss dword [esp + 0x2564], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x100a8e7c]
movss dword [esp + 0x2538], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x1009c58c]
movss dword [esp + 0x2554], xmm0
jne 0x10060698
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2564]
lea eax, [esp + 0x1fd4]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
push esi
push str.Armor:__d
mov esi, 0xff
lea eax, [esp + 0x1fcc]
push esi
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2538]
lea eax, [esp + 0x1fd4]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax + 0xc]
lea eax, [esp + 0x1fc8]
push str.Ping:__i
push esi
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2554]
lea eax, [esp + 0x1fd4]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
jmp 0x10061258
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2564]
lea eax, [esp + 0x1fd4]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
push esi
push str.Armor:__d
mov esi, 0xff
lea eax, [esp + 0x1fcc]
push esi
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2538]
lea eax, [esp + 0x1fd4]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax + 0xc]
lea eax, [esp + 0x1fc8]
push str.Ping:__i
push esi
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2554]
lea eax, [esp + 0x1fd4]
add esp, 0x10
mov esi, 0x82ff6a00
push eax
push esi
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x10171a30]
cmp dword [eax + edi*4 + 0x1a559], 0
je 0x100607b8
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str.00FF00_s___d_
jmp 0x100607f7
cmp dword [eax + edi*4 + 0x1ba3d], 0
je 0x100607d2
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str.7C67F4_s___d_
jmp 0x100607f7
mov eax, dword [0x101b32c0]
mov edx, 0x6a5
mov ecx, dword [eax + edi*4 + 0x26]
mov eax, dword [ecx + 8]
cmp word [eax + 0x7c], dx
jne 0x10060809
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d__FF0000_YARALI_
lea eax, [esp + 0x1fd0]
push eax
call fcn.1004a93d
add esp, 0x10
jmp 0x10060828
push ecx
push edi
push edi
call fcn.10047d44
pop ecx
push eax
lea eax, [esp + 0x1fd0]
push str._s___d_
push eax
call fcn.1004a93d
add esp, 0x14
lea eax, [esp + 0x1fc4]
push eax
push 0xdd000000
push edi
call fcn.100485c0
movss xmm0, dword [esp + 0x2558]
subss xmm0, dword [0x10099180]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x10171a30]
cmp dword [eax + edi*4 + 0x1ba3d], 0
je 0x100608fd
mov eax, dword [0x101bb064]
push str.7C67F4ENEMY
movss xmm0, dword [eax + 0xe45]
lea eax, [esp + 0x1fc8]
subss xmm0, dword [0x100a8e5c]
push eax
movss dword [esp + 0x2554], xmm0
call fcn.1004a93d
movss xmm0, dword [esp + 0x2560]
lea eax, [esp + 0x1fcc]
subss xmm0, dword [esp + 0x2554]
pop ecx
pop ecx
push eax
mov eax, 0xffff0000
subss xmm0, dword [0x100a8e88]
push eax
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x10171a30]
cmp dword [eax + edi*4 + 0x1a559], 0
je 0x1006095f
mov eax, dword [0x101bb064]
push str.00FF00FRIEND
movss xmm0, dword [eax + 0xe45]
lea eax, [esp + 0x1fc8]
subss xmm0, dword [0x100a8e5c]
push eax
movss dword [esp + 0x2554], xmm0
call fcn.1004a93d
movss xmm0, dword [esp + 0x2560]
subss xmm0, dword [esp + 0x2554]
movss dword [esp + 0x2558], xmm0
subss xmm0, dword [0x100a8e88]
jmp 0x10060a00
cmp byte [edi + eax + 0x16a2f], 0
je 0x1006097d
mov eax, dword [0x101bb064]
push str.User_Spawn
movss xmm0, dword [eax + 0xe45]
jmp 0x100609bf
cmp byte [edi + eax + 0x17207], 0
je 0x1006099b
mov eax, dword [0x101bb064]
push str.User_Wallner
movss xmm0, dword [eax + 0xe45]
jmp 0x100609bf
cmp byte [edi + eax + 0x185a6], 0
mov eax, dword [0x101bb064]
movss xmm0, dword [eax + 0xe45]
je 0x100609b9
push str.User_Saklaban
jmp 0x100609bf
mov eax, 0x10095434
push eax
subss xmm0, dword [0x100a8e5c]
lea eax, [esp + 0x1fc8]
push eax
movss dword [esp + 0x2554], xmm0
call fcn.1004a93d
movss xmm0, dword [esp + 0x2560]
subss xmm0, dword [esp + 0x2554]
movss dword [esp + 0x2558], xmm0
subss xmm0, dword [0x100a8e94]
pop ecx
pop ecx
lea eax, [esp + 0x1fc4]
push eax
mov eax, 0xffff0000
push eax
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x1fc4]
push 0
push eax
call fcn.10049345
mov edx, dword [0x101b32c0]
fstp st(0)
mov eax, dword [edx + edi*4 + 0x26]
mov ecx, dword [eax + 8]
movzx eax, byte [ecx + 0x1a]
sub eax, 0x11
je 0x10060c71
sub eax, 1
je 0x10060adb
sub eax, 1
je 0x10060a82
sub eax, 0xd
je 0x10060b86
sub eax, 1
je 0x10060b79
jmp 0x10060cff
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8eb0]
mov ecx, dword [0x101bb058]
push 0x46000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42200000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
push str.Driver
jmp 0x10060cc5
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8eb0]
push 0x46000000
sub esp, 0x10
cmp dword [ecx + 0x20], 0
mov ecx, dword [0x101bb058]
mov dword [esp + 0xc], 0x41200000
je 0x10060c42
mov dword [esp + 8], 0x42700000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8eac]
push str.Drive_By
push esi
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.1004a525
mov edx, dword [0x101b32c0]
mov eax, dword [edx + edi*4 + 0x26]
mov ecx, dword [eax + 8]
cmp dword [ecx + 0x20], 0
je 0x10060be9
cmp dword [ecx + 0x20], 0
jne 0x10060cff
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8eb0]
mov ecx, dword [0x101bb058]
push 0x46000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42480000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
push str.Wasted
jmp 0x10060cc5
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8eb0]
mov ecx, dword [0x101bb058]
push 0x46000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x425c0000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
push str.Spawned
jmp 0x10060cc5
mov dword [esp + 8], 0x42820000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
push str.Passenger
jmp 0x10060cc5
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8eb0]
mov ecx, dword [0x101bb058]
push 0x46000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42480000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
push str.OnFoot
movss xmm0, dword [esp + 0x2554]
addss xmm0, dword [0x100a8eac]
push esi
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.1004a525
mov esi, 0x1009cf98
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x13
jne 0x10060d2b
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0xb6]
cmp dword [esi], eax
je 0x10060f23
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x10060d4f
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x60]
cmp dword [esi], eax
je 0x10060f23
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x12
jne 0x10060d6f
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov ecx, dword [eax + 8]
movzx eax, byte [ecx + 0x27]
cmp dword [esi], eax
je 0x10060dee
push edi
call fcn.10047e7c
pop ecx
test eax, eax
jne 0x10060d92
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x27]
cmp dword [esi], eax
je 0x10060f23
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x21
jne 0x10060db6
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x27]
cmp dword [esi], eax
je 0x10060f23
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x20
jne 0x10060dda
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x27]
cmp dword [esi], eax
je 0x10060f23
add esi, 0x10
cmp esi, 0x1009d268
jl 0x10060d04
jmp 0x1006101e
cmp dword [ecx + 0x20], 0
jne 0x10060e9b
cmp dword [esi], 0x1e
jne 0x10060e04
mov eax, str.H5368AF
jmp 0x10060e80
cmp dword [esi], 0x1f
jne 0x10060e10
mov eax, 0x100a7dcc
jmp 0x10060e80
cmp dword [esi], 0x18
jne 0x10060e1c
mov eax, 0x100a7dd0
jmp 0x10060e80
cmp dword [esi], 0x17
jne 0x10060e28
mov eax, 0x100a58e0
jmp 0x10060e80
cmp dword [esi], 0x16
jne 0x10060e34
mov eax, 0x100a7dd4
jmp 0x10060e80
cmp dword [esi], 0x19
jne 0x10060e40
mov eax, 0x100a7dd8
jmp 0x10060e80
cmp dword [esi], 0x1d
jne 0x10060e4c
mov eax, 0x100a7ddc
jmp 0x10060e80
cmp dword [esi], 0x20
jne 0x10060e58
mov eax, 0x100a66c8
jmp 0x10060e80
cmp dword [esi], 0x21
jne 0x10060e64
mov eax, 0x100a0970
jmp 0x10060e80
cmp dword [esi], 0x22
jne 0x10060e70
mov eax, 0x100a7de0
jmp 0x10060e80
mov eax, 0x100a7de4
cmp dword [esi], 0x26
mov ecx, 0x10095434
cmovne eax, ecx
push eax
lea eax, [esp + 0x14e8]
push 0xff
push eax
call fcn.1004a8fe
add esp, 0xc
jmp 0x10060fd8
cmp dword [esi], 0x1e
jne 0x10060ea7
mov eax, 0x100a7de8
jmp 0x10060e80
cmp dword [esi], 0x1f
jne 0x10060eb3
mov eax, str.5F124F9S
jmp 0x10060e80
cmp dword [esi], 0x18
jne 0x10060ebf
mov eax, str.3F124F9S
jmp 0x10060e80
cmp dword [esi], 0x17
jne 0x10060ecb
mov eax, str.2F124F9S
jmp 0x10060e80
cmp dword [esi], 0x16
jne 0x10060ed7
mov eax, str.6F124F9S
jmp 0x10060e80
cmp dword [esi], 0x19
jne 0x10060ee3
mov eax, str.F124F9S
jmp 0x10060e80
cmp dword [esi], 0x1d
jne 0x10060eef
mov eax, str.8F124F9S
jmp 0x10060e80
cmp dword [esi], 0x20
jne 0x10060efb
mov eax, str.7F124F9S
jmp 0x10060e80
cmp dword [esi], 0x21
jne 0x10060f0a
mov eax, str..F124F9S
jmp 0x10060e80
cmp dword [esi], 0x22
jne 0x10060f19
mov eax, str.AF124F9S
jmp 0x10060e80
mov eax, str.FF124F9S
jmp 0x10060e75
cmp dword [esi], 0x1e
jne 0x10060f2f
mov eax, str.H5368AF
jmp 0x10060fab
cmp dword [esi], 0x1f
jne 0x10060f3b
mov eax, 0x100a7dcc
jmp 0x10060fab
cmp dword [esi], 0x18
jne 0x10060f47
mov eax, 0x100a7dd0
jmp 0x10060fab
cmp dword [esi], 0x17
jne 0x10060f53
mov eax, 0x100a58e0
jmp 0x10060fab
cmp dword [esi], 0x16
jne 0x10060f5f
mov eax, 0x100a7dd4
jmp 0x10060fab
cmp dword [esi], 0x19
jne 0x10060f6b
mov eax, 0x100a7dd8
jmp 0x10060fab
cmp dword [esi], 0x1d
jne 0x10060f77
mov eax, 0x100a7ddc
jmp 0x10060fab
cmp dword [esi], 0x20
jne 0x10060f83
mov eax, 0x100a66c8
jmp 0x10060fab
cmp dword [esi], 0x21
jne 0x10060f8f
mov eax, 0x100a0970
jmp 0x10060fab
cmp dword [esi], 0x22
jne 0x10060f9b
mov eax, 0x100a7de0
jmp 0x10060fab
cmp dword [esi], 0x26
mov eax, 0x100a7de4
mov ecx, 0x10095434
cmovne eax, ecx
push eax
lea eax, [esp + 0x14e8]
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb060]
lea eax, [esp + 0x14f0]
add esp, 0xc
push 0
push eax
call fcn.10049345
fstp st(0)
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x14e4]
addss xmm0, dword [0x100a8ea8]
push eax
push 0xffba9678
push ecx
push ecx
mov ecx, dword [0x101bb060]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8eb4]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101bb07c]
push edi
push edi
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
movss dword [esp + 0x2554], xmm0
call fcn.10047d44
pop ecx
push eax
mov eax, 0x10095434
push eax
lea eax, [esp + 0x1fd0]
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x1fd8]
add esp, 0x14
push 0
push eax
call fcn.10049345
lea eax, [esp + 0x1fc4]
fstp st(0)
push eax
push 0xdd000000
push edi
call fcn.100485c0
movss xmm0, dword [esp + 0x2564]
subss xmm0, dword [esp + 0x2558]
pop ecx
pop ecx
push eax
push ecx
subss xmm0, dword [0x10099180]
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x1d1], 2
jne 0x10061268
push 0x100a7ae4
lea eax, [esp + 0x1fc8]
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x1fd0]
add esp, 0xc
push 0
push eax
call fcn.10049345
mov eax, dword [0x101bb074]
fstp st(0)
mov ecx, dword [0x101bb064]
push 0
movss xmm0, dword [eax + 0xe45]
lea eax, [esp + 0x1fc8]
addss xmm0, dword [0x10096cd4]
push eax
movss dword [esp + 0x2548], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8ec8]
movss dword [esp + 0x2554], xmm0
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
fmul dword [0x10096cc8]
subss xmm0, dword [esp + 0x2540]
push edi
fsubr dword [esp + 0x2550]
addss xmm0, dword [0x100a8e84]
fstp dword [esp + 0x2558]
movss dword [esp + 0x255c], xmm0
call fcn.10047e7c
pop ecx
cmp eax, 0x13
jne 0x100611ba
movss xmm0, dword [esp + 0x2558]
addss xmm0, dword [0x10096cd4]
movss dword [esp + 0x2558], xmm0
push 0x46000000
push ecx
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x1fcc]
mov dword [esp], 0x41200000
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2560]
sub esp, 0xc
subss xmm0, dword [0x100a3dec]
fadd dword [0x10096ce8]
mov ecx, dword [0x101bb058]
fstp dword [esp + 8]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x2568]
addss xmm0, dword [0x100a8edc]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x1fc4]
subss xmm0, dword [0x1009c584]
push eax
push 0x82ff0000
push ecx
push ecx
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x2564]
addss xmm0, dword [0x100a8ee0]
mov ecx, dword [0x101bb074]
movss dword [esp], xmm0
call fcn.1004a525
mov esi, dword [esp + 0x2548]
cmp esi, dword [esp + 0x253c]
jb 0x10060193
mov eax, dword [0x10171a30]
cmp dword [eax + 0x155ec], 5
jne 0x10062af8
push str.renderPlayerTags__
call fcn.1006b60e
pop ecx
call fcn.1002b86b
test eax, eax
jne 0x10069fb0
mov eax, dword [0x10171a30]
xor ebx, ebx
cmp dword [eax + 0x1efc5], ebx
jne 0x1005f9cf
cmp dword [eax + 0x200fc], ebx
je 0x1005f9cf
cmp dword [0x101c74dc], ebx
je 0x10069fb0
push dword [0x101c74e4]
call fcn.1002bb0f
pop ecx
test eax, eax
jne 0x10069fb0
mov esi, 0x3ec
lea eax, [esp + 0xef8]
push esi
push ebx
push eax
call fcn.1006fb00
push esi
lea eax, [esp + 0x71c]
push 1
push eax
call fcn.1006fb00
mov ecx, dword [0x101c74e4]
add esp, 0x18
mov eax, dword [ecx]
call dword [eax + 0x10]
test eax, eax
je 0x1006133a
mov ecx, dword [0x101c74e4]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x28]
mov esi, eax
jmp 0x10061345
mov eax, dword [0x101c74e8]
mov esi, dword [eax + 0x14]
add esi, 0x30
mov ecx, dword [0x101c74e4]
lea edi, [esp + 0x2508]
movsd dword es:[edi], dword [esi]
mov eax, dword [ecx + 4]
add ecx, 4
movsd dword es:[edi], dword [esi]
mov eax, dword [eax + 4]
add ecx, eax
movsd dword es:[edi], dword [esi]
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov ecx, dword [0x101c74dc]
mov esi, eax
mov dword [esp + 0x2548], esi
mov edx, dword [ecx]
call dword [edx]
add eax, 0x1f84
lea ecx, [esp + 0x2534]
push ecx
mov ecx, eax
mov dword [esp + 0x2530], eax
call fcn.1004f12b
mov ebx, dword [esp + 0x2538]
cmp ebx, dword [esp + 0x253c]
jae 0x1006158d
mov edi, dword [ebx + 4]
add ebx, 8
test edi, edi
je 0x10061579
mov eax, dword [edi]
mov ecx, dword [eax + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov dword [esp + 0x254c], eax
cmp eax, esi
je 0x10061579
mov ecx, dword [edi]
mov ecx, dword [ecx + 0xc]
add ecx, edi
mov edx, dword [ecx]
call dword [edx + 0x10]
mov ecx, dword [edi]
test eax, eax
je 0x10061454
mov ecx, dword [ecx + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x34]
movzx eax, ax
push eax
call fcn.1002b8fc
pop ecx
cmp dword [eax + 4], 7
jne 0x1006144d
mov eax, dword [edi]
mov eax, dword [eax + 0xc]
lea ecx, [eax + edi]
lea esi, [eax + edi]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 4]
cmp eax, esi
jne 0x1006144d
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x28]
mov esi, eax
jmp 0x10061464
mov eax, dword [edi]
mov ecx, dword [eax + 4]
jmp 0x10061457
mov ecx, dword [ecx + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 4]
mov esi, dword [eax + 0x14]
add esi, 0x30
movss xmm2, dword [esp + 0x2508]
lea edi, [esp + 0x251c]
movss xmm1, dword [esp + 0x250c]
movss xmm0, dword [esp + 0x2510]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movss xmm4, dword [esp + 0x251c]
movss xmm5, dword [esp + 0x2520]
subss xmm2, xmm4
movss xmm3, dword [esp + 0x2524]
subss xmm1, xmm5
subss xmm0, xmm3
imul esi, dword [esp + 0x254c], 0x16
mulss xmm2, xmm2
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm2
addss xmm1, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm1
comiss xmm0, dword [0x10196bce]
jbe 0x100614e8
mov byte [esi + 0x101bb095], 1
jmp 0x10061572
addss xmm3, dword [0x10096cd4]
lea eax, [esp + 0x24fc]
mov byte [esi + 0x101bb095], 0
push eax
lea eax, [esp + 0x24f4]
movss dword [esp + 0x24f4], xmm4
push eax
movss dword [esp + 0x24fc], xmm5
movss dword [esp + 0x2500], xmm3
call fcn.10003065
movss xmm1, dword [esp + 0x250c]
movss xmm0, dword [0x10096cd4]
comiss xmm0, xmm1
pop ecx
pop ecx
jbe 0x10061548
and dword [esi + 0x101bb08c], 0
jmp 0x100614dc
movss xmm0, dword [esp + 0x24fc]
movss dword [esi + 0x101bb080], xmm0
movss xmm0, dword [esp + 0x2500]
movss dword [esi + 0x101bb084], xmm0
movss dword [esi + 0x101bb088], xmm1
mov esi, dword [esp + 0x2548]
cmp ebx, dword [esp + 0x253c]
jb 0x100613aa
mov dword [esp + 0x2538], ebx
mov ebx, dword [esp + 0x252c]
lea eax, [esp + 0x19a0]
push eax
mov ecx, ebx
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
cmp esi, dword [esp + 0x253c]
jae 0x100617a9
mov ecx, dword [esi + 4]
add esi, 8
mov dword [esp + 0x2538], esi
test ecx, ecx
je 0x10061795
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov dword [esp + 0x2554], eax
cmp eax, dword [esp + 0x2548]
je 0x10061795
imul ebx, eax, 0x16
cmp byte [ebx + 0x101bb095], 0
jne 0x10061795
cmp byte [ebx + 0x101bb090], 0
jne 0x10061752
movss xmm0, dword [0x100a0bb0]
comiss xmm0, dword [ebx + 0x101bb08c]
ja 0x10061795
mov ecx, dword [esp + 0x252c]
lea eax, [esp + 0x1994]
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x251c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2520]
mov edi, dword [esp + 0x2554]
cmp esi, dword [esp + 0x2524]
jae 0x10061719
mov ecx, dword [esi + 4]
add esi, 8
test ecx, ecx
je 0x10061705
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ecx, eax, 0x16
cmp byte [ecx + 0x101bb095], 0
jne 0x10061705
cmp eax, edi
je 0x10061705
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
movss xmm2, dword [0x1009bd40]
movss xmm1, dword [0x10099858]
andps xmm0, xmm2
comiss xmm1, xmm0
jb 0x10061705
movss xmm0, dword [ebx + 0x101bb08c]
mulss xmm0, dword [0x10096cc8]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm1, xmm0
movss xmm0, dword [ecx + 0x101bb084]
subss xmm0, dword [ecx + 0x101bb08c]
subss xmm1, xmm0
movss xmm0, dword [0x100a12f0]
andps xmm1, xmm2
comiss xmm0, xmm1
jb 0x10061705
mov byte [esp + edi + 0x70c], 0
cmp esi, dword [esp + 0x2524]
jb 0x10061668
mov dword [esp + 0x2520], esi
cmp byte [esp + edi + 0x70c], 0
mov esi, dword [esp + 0x2538]
je 0x10061749
mov byte [ebx + 0x101bb090], 1
movss xmm0, dword [ebx + 0x101bb08c]
mulss xmm0, dword [0x10096cc8]
movss dword [ebx + 0x101bb091], xmm0
cmp byte [ebx + 0x101bb090], 0
je 0x10061795
movss xmm0, dword [ebx + 0x101bb08c]
movss xmm1, dword [0x1009c580]
subss xmm0, xmm1
movss dword [ebx + 0x101bb08c], xmm0
movss xmm0, dword [ebx + 0x101bb091]
subss xmm0, xmm1
comiss xmm1, xmm0
movss dword [ebx + 0x101bb091], xmm0
jbe 0x10061795
and dword [ebx + 0x101bb091], 0
mov byte [ebx + 0x101bb090], 0
cmp esi, dword [esp + 0x253c]
jb 0x100615c3
mov ebx, dword [esp + 0x252c]
lea eax, [esp + 0x1988]
mov ecx, ebx
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
cmp esi, dword [esp + 0x253c]
jae 0x10061a2e
mov ecx, dword [esi + 4]
add esi, 8
mov dword [esp + 0x2538], esi
test ecx, ecx
je 0x10061a1a
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ebx, eax, 0x16
mov dword [esp + 0x2554], eax
cmp byte [ebx + 0x101bb095], 0
jne 0x10061a1a
cmp byte [ebx + 0x101bb090], 0
jne 0x10061a1a
mov ecx, dword [esp + 0x252c]
lea eax, [esp + 0x197c]
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x251c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2520]
cmp esi, dword [esp + 0x2524]
jae 0x100619d8
mov ecx, dword [esi + 4]
add esi, 8
test ecx, ecx
je 0x100619c4
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
cmp byte [ebx + 0x101bb095], 0
jne 0x100619c4
imul ecx, eax, 0x16
cmp byte [ecx + 0x101bb090], 0
jne 0x100619c4
mov edx, dword [esp + 0x2554]
cmp edx, eax
je 0x100619c4
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
movss xmm5, dword [0x1009bd40]
movss xmm4, dword [0x10099858]
andps xmm0, xmm5
comiss xmm4, xmm0
jb 0x10061955
movss xmm0, dword [ecx + 0x101bb084]
movss xmm3, dword [ebx + 0x101bb08c]
movss xmm2, dword [ecx + 0x101bb08c]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm0, xmm2
subss xmm1, xmm3
subss xmm1, xmm0
movss xmm0, dword [0x100a12f0]
andps xmm1, xmm5
comiss xmm0, xmm1
jb 0x10061955
movss xmm1, dword [ebx + 0x101bb088]
movss xmm0, dword [ecx + 0x101bb088]
comiss xmm0, xmm1
ja 0x10061923
comiss xmm1, xmm0
ja 0x1006193d
cmp edx, eax
jge 0x1006193d
addss xmm2, dword [0x1009c580]
mov byte [esp + eax + 0xef8], 1
movss dword [ecx + 0x101bb08c], xmm2
jmp 0x10061955
addss xmm3, dword [0x1009c580]
mov byte [esp + edx + 0xef8], 1
movss dword [ebx + 0x101bb08c], xmm3
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
andps xmm0, xmm5
comiss xmm4, xmm0
jb 0x100619c4
movss xmm0, dword [ecx + 0x101bb084]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm1, dword [ebx + 0x101bb08c]
subss xmm0, dword [ecx + 0x101bb08c]
subss xmm1, xmm0
movss xmm0, dword [0x100a8e90]
andps xmm1, xmm5
comiss xmm0, xmm1
jb 0x100619c4
movss xmm0, dword [ecx + 0x101bb088]
comiss xmm0, dword [ebx + 0x101bb088]
jbe 0x100619bc
mov byte [esp + eax + 0xef8], 1
jmp 0x100619c4
mov byte [esp + edx + 0xef8], 1
cmp esi, dword [esp + 0x2524]
jb 0x10061854
mov dword [esp + 0x2520], esi
mov eax, dword [esp + 0x2554]
mov esi, dword [esp + 0x2538]
cmp byte [esp + eax + 0xef8], 0
jne 0x10061a1a
movss xmm0, dword [ebx + 0x101bb08c]
movss xmm1, dword [0x1009c580]
comiss xmm0, xmm1
jb 0x10061a13
subss xmm0, xmm1
movss dword [ebx + 0x101bb08c], xmm0
jmp 0x10061a1a
and dword [ebx + 0x101bb08c], 0
cmp esi, dword [esp + 0x253c]
jb 0x100617d8
mov ebx, dword [esp + 0x252c]
lea eax, [esp + 0x1970]
mov ecx, ebx
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x2538]
mov dword [esp + 0x2554], edi
cmp edi, dword [esp + 0x253c]
jae 0x100629d1
mov esi, dword [esp + 0x2530]
mov edi, dword [edi + 4]
add dword [esp + 0x2554], 8
test edi, edi
je 0x100629bd
mov eax, dword [edi]
mov ecx, dword [eax + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ebx, eax, 0x16
mov dword [esp + 0x2544], ebx
cmp byte [ebx + 0x101bb095], 0
jne 0x100629bd
cmp eax, dword [esp + 0x2548]
je 0x100629bd
cmp dword [0x101b32c0], 0
movss xmm0, dword [ebx + 0x101bb084]
subss xmm0, dword [ebx + 0x101bb08c]
subss xmm0, dword [0x100a3dec]
movss dword [esp + 0x2558], xmm0
je 0x10061b64
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax]
push eax
call fcn.1002b705
pop ecx
mov esi, dword [eax*4 + 0x101b90d8]
mov eax, dword [0x101b32c0]
test eax, eax
je 0x10061b64
mov eax, dword [eax + esi*4 + 0x26]
test eax, eax
je 0x100629bd
mov eax, dword [eax + 8]
test eax, eax
je 0x100629bd
cmp dword [eax + 4], 0
je 0x100629bd
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [0x101b32c0]
mov ecx, dword [ecx + esi*4 + 0x26]
mov edx, dword [ecx + 8]
mov ecx, dword [edx + 4]
cmp dword [ecx + 0x2a4], eax
jne 0x100629bd
movss xmm0, dword [edx + 0x1b0]
movss dword [esp + 0x252c], xmm0
movss xmm0, dword [edx + 0x1ac]
jmp 0x10061ba5
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov eax, dword [edi]
fstp dword [esp + 0x254c]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x24]
movss xmm0, dword [esp + 0x254c]
fstp dword [esp + 0x2540]
movss dword [esp + 0x252c], xmm0
movss xmm0, dword [esp + 0x2540]
movss dword [esp + 0x2528], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x100a3df0]
movss dword [ebx + 0x101bb080], xmm0
call fcn.1004886b
movss xmm0, dword [esp + 0x252c]
minss xmm0, dword [0x10099858]
movss xmm1, dword [0x100a8ee8]
comiss xmm1, xmm0
movss xmm1, dword [0x100a0bb0]
movss dword [esp + 0x252c], xmm0
jbe 0x10061c06
comiss xmm0, xmm1
jbe 0x10061c06
mov ebx, 0xba0eb5ff
jmp 0x10061c21
comiss xmm1, xmm0
mov eax, 0x9146ffff
mov ebx, eax
jbe 0x10061c21
comiss xmm0, dword [0x10096cb4]
mov eax, 0xd87408ff
cmova ebx, eax
mov eax, dword [0x10171a30]
cmp byte [eax + 0x15627], 0
je 0x10061d63
push esi
call fcn.10047e7c
mov edi, esi
shl edi, 2
pop ecx
cmp eax, 0x11
jne 0x10061c60
mov eax, dword [0x101b32c0]
mov ecx, dword [edi + eax + 0x26]
add ecx, 8
mov eax, dword [ecx]
movss xmm0, dword [eax + 0x62]
comiss xmm0, dword [0x1009c580]
jae 0x10061cb8
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x10061c88
mov eax, dword [0x101b32c0]
mov ecx, dword [edi + eax + 0x26]
add ecx, 8
mov eax, dword [ecx]
movss xmm0, dword [eax + 0x66]
comiss xmm0, dword [0x1009c580]
jae 0x10061cb8
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x10061d63
mov eax, dword [0x101b32c0]
mov ecx, dword [edi + eax + 0x26]
add ecx, 8
mov eax, dword [ecx]
movss xmm0, dword [eax + 0x6a]
comiss xmm0, dword [0x1009c580]
jb 0x10061d63
and dword [eax + 0x62], 0
mov eax, dword [ecx]
and dword [eax + 0x66], 0
mov eax, dword [ecx]
and dword [eax + 0x6a], 0
mov eax, dword [ecx]
and dword [eax + 0x4e], 0
mov eax, dword [ecx]
and dword [eax + 0x52], 0
mov eax, dword [ecx]
and dword [eax + 0x56], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
and dword [eax + 0x44], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
and dword [eax + 0x48], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
and dword [eax + 0x4c], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
and dword [eax + 0x44], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
and dword [eax + 0x48], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
and dword [eax + 0x4c], 0
mov eax, dword [ecx]
and dword [eax + 0x12c], 0
mov eax, dword [ecx]
and dword [eax + 0x130], 0
mov eax, dword [ecx]
and dword [eax + 0x134], 0
mov eax, dword [ecx]
xor ecx, ecx
mov word [eax + 0x7c], cx
mov ecx, 0x1104
mov eax, dword [0x101b32c0]
mov eax, dword [edi + eax + 0x26]
mov eax, dword [eax + 8]
mov word [eax + 0x7e], cx
movss xmm0, dword [esp + 0x2558]
subss xmm0, dword [0x10096cc8]
mov edi, dword [esp + 0x2544]
mov ecx, dword [0x101bb058]
push 0x46000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41a80000
mov dword [esp + 8], 0x42c80000
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x101bb080]
subss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x252c]
subss xmm0, dword [0x10096ce8]
movss xmm1, dword [esp + 0x2558]
addss xmm1, dword [0x10096cc8]
mov ecx, dword [0x101bb058]
push ebx
sub esp, 0x10
mov ebx, edi
movss dword [esp + 0x2560], xmm1
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp + 4], xmm1
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2528]
subss xmm0, dword [0x10096ce8]
mov ecx, dword [0x101bb058]
push 0xa0bababa
sub esp, 0x10
mov dword [esp + 0xc], 0x41100000
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x2560]
addss xmm0, dword [0x100a8e60]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
cmp dword [0x101b32c0], 0
mov eax, dword [0x101bb074]
cvttss2si ecx, dword [esp + 0x252c]
movss xmm0, dword [eax + 0xe45]
lea eax, [esp + 0x1ec4]
addss xmm0, dword [0x10096cd4]
movss xmm1, dword [esp + 0x2558]
cvttss2si edi, dword [esp + 0x2528]
push ecx
push str.____________d
push 0xff
push eax
subss xmm1, xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x100a3dec]
addss xmm1, dword [0x100a8e84]
movss dword [esp + 0x253c], xmm0
movss dword [esp + 0x2538], xmm1
jne 0x10061f89
call fcn.1004a8fe
movss xmm0, dword [esp + 0x253c]
lea eax, [esp + 0x1ed4]
add esp, 0x10
push eax
push 0x87ff9f00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
push edi
push str.____________d
lea eax, [esp + 0x1ecc]
push 0xff
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2538]
lea eax, [esp + 0x1ed4]
add esp, 0x10
push eax
push 0x87ff9f00
push ecx
push ecx
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
jmp 0x100629ad
call fcn.1004a8fe
movss xmm0, dword [esp + 0x253c]
lea eax, [esp + 0x1ed4]
add esp, 0x10
push eax
push 0x87ff9f00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
push edi
push str.____________d
lea eax, [esp + 0x1ecc]
push 0xff
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2538]
lea eax, [esp + 0x1ed4]
add esp, 0x10
push eax
push 0x87ff9f00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x1ec4]
push 0
push eax
call fcn.10049345
fstp st(0)
call fcn.1004886b
mov eax, dword [0x101bb064]
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
mov eax, dword [0x10171a30]
cmp dword [eax + esi*4 + 0x1a559], 0
movss dword [esp + 0x254c], xmm0
je 0x10062094
push esi
push esi
call fcn.10047d44
pop ecx
push eax
lea eax, [esp + 0x1ecc]
push 0x100a7af4
push eax
call fcn.1004a93d
add esp, 0x10
jmp 0x100622e0
push 0
push esi
call fcn.10047d44
pop ecx
mov ecx, dword [0x10171a30]
push eax
lea ecx, [ecx + 0x1eeed]
call fcn.1004feb2
cmp eax, 0xffffffff
je 0x100620d2
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__9189EF_PD_
jmp 0x100622d0
push 0
push esi
call fcn.10047d44
mov edi, dword [0x10171a30]
pop ecx
push eax
lea ecx, [edi + 0x1ef1d]
call fcn.1004feb2
cmp eax, 0xffffffff
je 0x10062110
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__0062FF_ADMIN_
jmp 0x100622d0
cmp dword [edi + esi*4 + 0x1ba3d], 0
je 0x10062138
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__FF0000_ENEMY_
jmp 0x100622d0
push 0
push esi
call fcn.10047d44
mov edi, dword [0x10171a30]
pop ecx
push eax
lea ecx, [edi + 0x1ef05]
call fcn.1004feb2
cmp eax, 0xffffffff
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
je 0x10062176
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__085008_SD_
jmp 0x100622d0
cmp byte [esi + edi + 0x15e6a], 0
je 0x10062195
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_BABALAR__
jmp 0x100622d0
cmp byte [esi + edi + 0x181ba], 0
je 0x100621b4
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_LOZUYLEWOOD_
jmp 0x100622d0
cmp byte [esi + edi + 0x175f3], 0
je 0x100621d3
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_KYPEEX_
jmp 0x100622d0
cmp byte [esi + edi + 0x16a2f], 0
je 0x100621f2
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_SPAWN_
jmp 0x100622d0
cmp byte [esi + edi + 0x17207], 0
je 0x10062211
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_WALLNER_
jmp 0x100622d0
cmp byte [esi + edi + 0x17dce], 0
je 0x10062230
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_ASTRONG_
jmp 0x100622d0
cmp byte [esi + edi + 0x185a6], 0
je 0x1006224f
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_SAKLABAN_
jmp 0x100622d0
cmp byte [esi + edi + 0x18992], 0
je 0x1006226b
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_GGTRO_
jmp 0x100622d0
cmp byte [esi + edi + 0x179e2], 0
je 0x10062287
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__Project_Owner_
jmp 0x100622d0
cmp byte [esi + edi + 0x1a12e], 0
je 0x100622a3
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__Sobeit_
jmp 0x100622d0
mov ecx, dword [eax]
mov edx, 0x6a5
mov eax, dword [eax + 8]
push ecx
push esi
push esi
cmp word [eax + 0x7c], dx
jne 0x100622c4
call fcn.10047d44
pop ecx
push eax
push str.FF0000_s___d____d___YARALI_
jmp 0x100622d0
call fcn.10047d44
pop ecx
push eax
push 0x100a7cfc
lea eax, [esp + 0x1ed4]
push eax
call fcn.1004a93d
add esp, 0x14
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x1ec4]
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x1ec4]
subss xmm0, dword [esp + 0x254c]
push eax
push 0xdd000000
push esi
fstp st(0)
movss dword [esp + 0x255c], xmm0
call fcn.100485c0
movss xmm0, dword [esp + 0x255c]
subss xmm0, dword [0x10099180]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
mov edx, dword [0x101b32c0]
mov eax, dword [edx + esi*4 + 0x26]
mov ecx, dword [eax + 8]
movzx eax, byte [ecx + 0x1a]
sub eax, 0x11
je 0x10062587
sub eax, 1
je 0x100623ed
sub eax, 1
je 0x10062394
sub eax, 0xd
je 0x1006249c
sub eax, 1
je 0x1006248f
jmp 0x10062619
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8eb0]
mov ecx, dword [0x101bb058]
push 0x46000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42200000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
push str.Driver
jmp 0x100625db
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8eb0]
push 0x46000000
sub esp, 0x10
cmp dword [ecx + 0x20], 0
mov ecx, dword [0x101bb058]
mov dword [esp + 0xc], 0x41200000
je 0x10062558
mov dword [esp + 8], 0x42700000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8eac]
push str.Drive_By
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.1004a525
mov edx, dword [0x101b32c0]
mov eax, dword [edx + esi*4 + 0x26]
mov ecx, dword [eax + 8]
cmp dword [ecx + 0x20], 0
je 0x100624ff
cmp dword [ecx + 0x20], 0
jne 0x10062619
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8eb0]
mov ecx, dword [0x101bb058]
push 0x46000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42480000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
push str.Wasted
jmp 0x100625db
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8eb0]
mov ecx, dword [0x101bb058]
push 0x46000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x425c0000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
push str.Spawned
jmp 0x100625db
mov dword [esp + 8], 0x42820000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
push str.Passenger
jmp 0x100625db
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8eb0]
mov ecx, dword [0x101bb058]
push 0x46000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42480000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
push str.Onfoot
movss xmm0, dword [esp + 0x2554]
addss xmm0, dword [0x100a8eac]
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.1004a525
xor edi, edi
mov ebx, 0x1009cf98
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x13
jne 0x10062647
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0xb6]
cmp dword [ebx], eax
je 0x10062a1e
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x1006266b
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x60]
cmp dword [ebx], eax
je 0x10062aaa
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x12
jne 0x1006268f
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x27]
cmp dword [ebx], eax
je 0x10062a1e
push esi
call fcn.10047e7c
pop ecx
test eax, eax
jne 0x100626b2
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x27]
cmp dword [ebx], eax
je 0x10062a1e
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x21
jne 0x100626d6
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x27]
cmp dword [ebx], eax
je 0x10062a1e
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x20
jne 0x100626fa
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x27]
cmp dword [ebx], eax
je 0x10062a1e
add ebx, 0x10
inc edi
cmp ebx, 0x1009d268
jl 0x10062620
mov edi, dword [esp + 0x2544]
mov eax, dword [0x10171a30]
cmp dword [eax + esi*4 + 0x1a559], 0
je 0x1006281c
mov eax, dword [0x101bb064]
push esi
push esi
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
movss dword [esp + 0x2554], xmm0
call fcn.10047d44
pop ecx
push eax
push str._s___d_
lea eax, [esp + 0x1ed0]
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x1ed8]
add esp, 0x14
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x1ec4]
subss xmm0, dword [esp + 0x254c]
push eax
mov ebx, 0xff1fce1f
fstp st(0)
push ebx
push ecx
movss dword [esp + 0x2558], xmm0
subss xmm0, dword [0x10099180]
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, 0x10095434
push eax
lea eax, [esp + 0x1ec8]
push eax
call fcn.1004a93d
movss xmm0, dword [esp + 0x2554]
lea eax, [esp + 0x1ecc]
subss xmm0, dword [0x100a8e84]
pop ecx
pop ecx
push eax
push ebx
push ecx
push ecx
mov ecx, dword [0x101bb05c]
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x1d1], 2
jne 0x100629bd
push 0x100a7ae4
lea eax, [esp + 0x1ec8]
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x1ed0]
add esp, 0xc
push 0
push eax
call fcn.10049345
mov eax, dword [0x101bb074]
fstp st(0)
mov ecx, dword [0x101bb064]
push 0
movss xmm0, dword [eax + 0xe45]
lea eax, [esp + 0x1ec8]
addss xmm0, dword [0x10096cd4]
push eax
movss dword [esp + 0x2548], xmm0
movss xmm0, dword [edi + 0x101bb080]
addss xmm0, dword [0x100a8ec8]
movss dword [esp + 0x2554], xmm0
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
fmul dword [0x10096cc8]
subss xmm0, dword [esp + 0x2540]
push esi
fsubr dword [esp + 0x2550]
addss xmm0, dword [0x100a8e84]
fstp dword [esp + 0x252c]
movss dword [esp + 0x255c], xmm0
call fcn.10047e7c
pop ecx
cmp eax, 0x13
jne 0x1006290f
movss xmm0, dword [esp + 0x2558]
addss xmm0, dword [0x10096cd4]
movss dword [esp + 0x2558], xmm0
push 0x6f0d0d0d
push ecx
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x1ecc]
mov dword [esp], 0x41200000
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2560]
sub esp, 0xc
subss xmm0, dword [0x100a3dec]
fadd dword [0x10096ce8]
mov ecx, dword [0x101bb058]
fstp dword [esp + 8]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x253c]
addss xmm0, dword [0x100a8edc]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x1ec4]
subss xmm0, dword [0x1009c584]
push eax
push 0xffe80000
push ecx
push ecx
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x2538]
addss xmm0, dword [0x100a8ee0]
mov ecx, dword [0x101bb074]
movss dword [esp], xmm0
call fcn.1004a525
mov edi, dword [esp + 0x2554]
cmp edi, dword [esp + 0x253c]
jb 0x10061a6b
mov eax, dword [0x10171a30]
xor ebx, ebx
mov dword [eax + 0x155f8], 1
mov eax, dword [0x10171a30]
mov dword [eax + 0x155e0], ebx
mov eax, dword [0x10171a30]
mov dword [eax + 0x155e4], ebx
mov eax, dword [0x10171a30]
mov dword [eax + 0x155e8], ebx
mov eax, dword [0x10171a30]
mov dword [eax + 0x155f0], ebx
mov eax, dword [0x10171a30]
mov dword [eax + 0x155f4], ebx
jmp 0x10062afa
shl edi, 4
lea eax, [esp + 0x13e4]
push dword [edi + 0x1009cfa4]
push 0x100955b4
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x13f4]
add esp, 0x10
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
addss xmm0, dword [0x100a8e98]
mov edi, dword [esp + 0x2544]
lea eax, [esp + 0x13e4]
push eax
push 0xffffbc00
push ecx
push ecx
mov ecx, dword [0x101bb064]
fstp st(0)
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x101bb080]
addss xmm0, dword [0x100a0bb0]
movss dword [esp], xmm0
call fcn.1004a525
jmp 0x10062711
shl edi, 4
lea eax, [esp + 0x13e4]
push dword [edi + 0x1009cfa4]
push 0x100955b4
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x13f4]
add esp, 0x10
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
addss xmm0, dword [0x100a8e80]
jmp 0x10062a67
xor ebx, ebx
mov eax, dword [0x10171a30]
cmp dword [eax + 0x155ec], 8
jne 0x10064367
push str.renderPlayerT4gs__
call fcn.1006b60e
pop ecx
call fcn.1002b86b
test eax, eax
jne 0x10069fb0
mov eax, dword [0x10171a30]
cmp dword [eax + 0x1efc5], ebx
jne 0x10069fb0
cmp dword [eax + 0x200fc], ebx
je 0x10069fb0
cmp dword [0x101c74dc], 0
je 0x10069fb0
push dword [0x101c74e4]
call fcn.1002bb0f
pop ecx
test eax, eax
jne 0x10069fb0
mov esi, 0x3ec
lea eax, [esp + 0xef8]
push esi
push ebx
push eax
call fcn.1006fb00
push esi
lea eax, [esp + 0x71c]
push 1
push eax
call fcn.1006fb00
mov ecx, dword [0x101c74e4]
add esp, 0x18
mov eax, dword [ecx]
call dword [eax + 0x10]
test eax, eax
je 0x10062bb7
mov ecx, dword [0x101c74e4]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x28]
mov esi, eax
jmp 0x10062bc2
mov eax, dword [0x101c74e8]
mov esi, dword [eax + 0x14]
add esi, 0x30
mov ecx, dword [0x101c74e4]
lea edi, [esp + 0x2508]
movsd dword es:[edi], dword [esi]
mov eax, dword [ecx + 4]
add ecx, 4
movsd dword es:[edi], dword [esi]
mov eax, dword [eax + 4]
add ecx, eax
movsd dword es:[edi], dword [esi]
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov ecx, dword [0x101c74dc]
mov esi, eax
mov dword [esp + 0x252c], esi
mov edx, dword [ecx]
call dword [edx]
add eax, 0x1f84
lea ecx, [esp + 0x2534]
push ecx
mov ecx, eax
mov dword [esp + 0x254c], eax
call fcn.1004f12b
mov ebx, dword [esp + 0x2538]
cmp ebx, dword [esp + 0x253c]
jae 0x10062e0a
mov edi, dword [ebx + 4]
add ebx, 8
test edi, edi
je 0x10062df6
mov eax, dword [edi]
mov ecx, dword [eax + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov dword [esp + 0x254c], eax
cmp eax, esi
je 0x10062df6
mov ecx, dword [edi]
mov ecx, dword [ecx + 0xc]
add ecx, edi
mov edx, dword [ecx]
call dword [edx + 0x10]
mov ecx, dword [edi]
test eax, eax
je 0x10062cd1
mov ecx, dword [ecx + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x34]
movzx eax, ax
push eax
call fcn.1002b8fc
pop ecx
cmp dword [eax + 4], 7
jne 0x10062cca
mov eax, dword [edi]
mov eax, dword [eax + 0xc]
lea ecx, [eax + edi]
lea esi, [eax + edi]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 4]
cmp eax, esi
jne 0x10062cca
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x28]
mov esi, eax
jmp 0x10062ce1
mov eax, dword [edi]
mov ecx, dword [eax + 4]
jmp 0x10062cd4
mov ecx, dword [ecx + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 4]
mov esi, dword [eax + 0x14]
add esi, 0x30
movss xmm2, dword [esp + 0x2508]
lea edi, [esp + 0x251c]
movss xmm1, dword [esp + 0x250c]
movss xmm0, dword [esp + 0x2510]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movss xmm4, dword [esp + 0x251c]
movss xmm5, dword [esp + 0x2520]
subss xmm2, xmm4
movss xmm3, dword [esp + 0x2524]
subss xmm1, xmm5
subss xmm0, xmm3
imul esi, dword [esp + 0x254c], 0x16
mulss xmm2, xmm2
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm2
addss xmm1, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm1
comiss xmm0, dword [0x10196bce]
jbe 0x10062d65
mov byte [esi + 0x101bb095], 1
jmp 0x10062def
addss xmm3, dword [0x10096cd4]
lea eax, [esp + 0x24fc]
mov byte [esi + 0x101bb095], 0
push eax
lea eax, [esp + 0x24f4]
movss dword [esp + 0x24f4], xmm4
push eax
movss dword [esp + 0x24fc], xmm5
movss dword [esp + 0x2500], xmm3
call fcn.10003065
movss xmm1, dword [esp + 0x250c]
movss xmm0, dword [0x10096cd4]
comiss xmm0, xmm1
pop ecx
pop ecx
jbe 0x10062dc5
and dword [esi + 0x101bb08c], 0
jmp 0x10062d59
movss xmm0, dword [esp + 0x24fc]
movss dword [esi + 0x101bb080], xmm0
movss xmm0, dword [esp + 0x2500]
movss dword [esi + 0x101bb084], xmm0
movss dword [esi + 0x101bb088], xmm1
mov esi, dword [esp + 0x252c]
cmp ebx, dword [esp + 0x253c]
jb 0x10062c27
mov dword [esp + 0x2538], ebx
mov ebx, dword [esp + 0x2548]
lea eax, [esp + 0x1964]
push eax
mov ecx, ebx
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
cmp esi, dword [esp + 0x253c]
jae 0x10063026
mov ecx, dword [esi + 4]
add esi, 8
mov dword [esp + 0x2538], esi
test ecx, ecx
je 0x10063012
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov dword [esp + 0x2554], eax
cmp eax, dword [esp + 0x252c]
je 0x10063012
imul ebx, eax, 0x16
cmp byte [ebx + 0x101bb095], 0
jne 0x10063012
cmp byte [ebx + 0x101bb090], 0
jne 0x10062fcf
movss xmm0, dword [0x100a0bb0]
comiss xmm0, dword [ebx + 0x101bb08c]
ja 0x10063012
mov ecx, dword [esp + 0x2548]
lea eax, [esp + 0x1958]
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x251c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2520]
mov edi, dword [esp + 0x2554]
cmp esi, dword [esp + 0x2524]
jae 0x10062f96
mov ecx, dword [esi + 4]
add esi, 8
test ecx, ecx
je 0x10062f82
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ecx, eax, 0x16
cmp byte [ecx + 0x101bb095], 0
jne 0x10062f82
cmp eax, edi
je 0x10062f82
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
movss xmm2, dword [0x1009bd40]
movss xmm1, dword [0x10099858]
andps xmm0, xmm2
comiss xmm1, xmm0
jb 0x10062f82
movss xmm0, dword [ebx + 0x101bb08c]
mulss xmm0, dword [0x10096cc8]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm1, xmm0
movss xmm0, dword [ecx + 0x101bb084]
subss xmm0, dword [ecx + 0x101bb08c]
subss xmm1, xmm0
movss xmm0, dword [0x100a12f0]
andps xmm1, xmm2
comiss xmm0, xmm1
jb 0x10062f82
mov byte [esp + edi + 0x70c], 0
cmp esi, dword [esp + 0x2524]
jb 0x10062ee5
mov dword [esp + 0x2520], esi
cmp byte [esp + edi + 0x70c], 0
mov esi, dword [esp + 0x2538]
je 0x10062fc6
mov byte [ebx + 0x101bb090], 1
movss xmm0, dword [ebx + 0x101bb08c]
mulss xmm0, dword [0x10096cc8]
movss dword [ebx + 0x101bb091], xmm0
cmp byte [ebx + 0x101bb090], 0
je 0x10063012
movss xmm0, dword [ebx + 0x101bb08c]
movss xmm1, dword [0x1009c580]
subss xmm0, xmm1
movss dword [ebx + 0x101bb08c], xmm0
movss xmm0, dword [ebx + 0x101bb091]
subss xmm0, xmm1
comiss xmm1, xmm0
movss dword [ebx + 0x101bb091], xmm0
jbe 0x10063012
and dword [ebx + 0x101bb091], 0
mov byte [ebx + 0x101bb090], 0
cmp esi, dword [esp + 0x253c]
jb 0x10062e40
mov ebx, dword [esp + 0x2548]
lea eax, [esp + 0x194c]
mov ecx, ebx
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
cmp esi, dword [esp + 0x253c]
jae 0x100632ab
mov ecx, dword [esi + 4]
add esi, 8
mov dword [esp + 0x2538], esi
test ecx, ecx
je 0x10063297
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ebx, eax, 0x16
mov dword [esp + 0x2554], eax
cmp byte [ebx + 0x101bb095], 0
jne 0x10063297
cmp byte [ebx + 0x101bb090], 0
jne 0x10063297
mov ecx, dword [esp + 0x2548]
lea eax, [esp + 0x1940]
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x251c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2520]
cmp esi, dword [esp + 0x2524]
jae 0x10063255
mov ecx, dword [esi + 4]
add esi, 8
test ecx, ecx
je 0x10063241
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
cmp byte [ebx + 0x101bb095], 0
jne 0x10063241
imul ecx, eax, 0x16
cmp byte [ecx + 0x101bb090], 0
jne 0x10063241
mov edx, dword [esp + 0x2554]
cmp edx, eax
je 0x10063241
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
movss xmm5, dword [0x1009bd40]
movss xmm4, dword [0x10099858]
andps xmm0, xmm5
comiss xmm4, xmm0
jb 0x100631d2
movss xmm0, dword [ecx + 0x101bb084]
movss xmm3, dword [ebx + 0x101bb08c]
movss xmm2, dword [ecx + 0x101bb08c]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm0, xmm2
subss xmm1, xmm3
subss xmm1, xmm0
movss xmm0, dword [0x100a12f0]
andps xmm1, xmm5
comiss xmm0, xmm1
jb 0x100631d2
movss xmm1, dword [ebx + 0x101bb088]
movss xmm0, dword [ecx + 0x101bb088]
comiss xmm0, xmm1
ja 0x100631a0
comiss xmm1, xmm0
ja 0x100631ba
cmp edx, eax
jge 0x100631ba
addss xmm2, dword [0x1009c580]
mov byte [esp + eax + 0xef8], 1
movss dword [ecx + 0x101bb08c], xmm2
jmp 0x100631d2
addss xmm3, dword [0x1009c580]
mov byte [esp + edx + 0xef8], 1
movss dword [ebx + 0x101bb08c], xmm3
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
andps xmm0, xmm5
comiss xmm4, xmm0
jb 0x10063241
movss xmm0, dword [ecx + 0x101bb084]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm1, dword [ebx + 0x101bb08c]
subss xmm0, dword [ecx + 0x101bb08c]
subss xmm1, xmm0
movss xmm0, dword [0x100a8e90]
andps xmm1, xmm5
comiss xmm0, xmm1
jb 0x10063241
movss xmm0, dword [ecx + 0x101bb088]
comiss xmm0, dword [ebx + 0x101bb088]
jbe 0x10063239
mov byte [esp + eax + 0xef8], 1
jmp 0x10063241
mov byte [esp + edx + 0xef8], 1
cmp esi, dword [esp + 0x2524]
jb 0x100630d1
mov dword [esp + 0x2520], esi
mov eax, dword [esp + 0x2554]
mov esi, dword [esp + 0x2538]
cmp byte [esp + eax + 0xef8], 0
jne 0x10063297
movss xmm0, dword [ebx + 0x101bb08c]
movss xmm1, dword [0x1009c580]
comiss xmm0, xmm1
jb 0x10063290
subss xmm0, xmm1
movss dword [ebx + 0x101bb08c], xmm0
jmp 0x10063297
and dword [ebx + 0x101bb08c], 0
cmp esi, dword [esp + 0x253c]
jb 0x10063055
mov ebx, dword [esp + 0x2548]
lea eax, [esp + 0x1934]
mov ecx, ebx
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
mov dword [esp + 0x2528], esi
cmp esi, dword [esp + 0x253c]
jae 0x10064367
mov edi, dword [esp + 0x2530]
mov esi, dword [esi + 4]
add dword [esp + 0x2528], 8
test esi, esi
je 0x10064353
mov eax, dword [esi]
mov ecx, dword [eax + 4]
add ecx, esi
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ebx, eax, 0x16
mov dword [esp + 0x2544], ebx
cmp byte [ebx + 0x101bb095], 0
jne 0x10064353
cmp eax, dword [esp + 0x252c]
je 0x10064353
cmp dword [0x101b32c0], 0
movss xmm0, dword [ebx + 0x101bb084]
subss xmm0, dword [ebx + 0x101bb08c]
subss xmm0, dword [0x100a3dec]
movss dword [esp + 0x2558], xmm0
je 0x100633d4
mov eax, dword [esi]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax]
push eax
call fcn.1002b705
pop ecx
mov edi, dword [eax*4 + 0x101b90d8]
mov eax, dword [0x101b32c0]
test eax, eax
je 0x100633d4
mov eax, dword [eax + edi*4 + 0x26]
test eax, eax
je 0x10064353
mov eax, dword [eax + 8]
test eax, eax
je 0x10064353
cmp dword [eax + 4], 0
je 0x10064353
mov eax, dword [esi]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [0x101b32c0]
mov ecx, dword [ecx + edi*4 + 0x26]
mov edx, dword [ecx + 8]
mov ecx, dword [edx + 4]
cmp dword [ecx + 0x2a4], eax
jne 0x10064353
movss xmm0, dword [edx + 0x1b0]
movss xmm1, dword [edx + 0x1ac]
jmp 0x1006340c
mov eax, dword [esi]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov eax, dword [esi]
fstp dword [esp + 0x254c]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax + 0x24]
movss xmm0, dword [esp + 0x254c]
fstp dword [esp + 0x2540]
movss xmm1, dword [esp + 0x2540]
minss xmm0, dword [0x10099858]
movss xmm2, dword [0x100a3df0]
movss dword [esp + 0x2554], xmm1
movss xmm1, dword [0x100a0bb4]
comiss xmm1, xmm0
movss dword [esp + 0x2550], xmm0
jbe 0x10063447
comiss xmm0, xmm2
jbe 0x10063447
mov esi, 0xff5100ff
jmp 0x1006346a
movss xmm1, dword [0x100a12f0]
mov eax, 0xff1c00ff
comiss xmm1, xmm0
mov esi, eax
jbe 0x1006346a
comiss xmm0, dword [0x10096cb4]
mov eax, 0xff6c170d
cmova esi, eax
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, xmm2
movss dword [ebx + 0x101bb080], xmm0
call fcn.1004886b
movss xmm0, dword [esp + 0x2558]
subss xmm0, dword [0x100a8ea4]
mov ecx, dword [0x101bb058]
push 0x6f000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41e00000
mov dword [esp + 8], 0x42c80000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2550]
subss xmm0, dword [0x10096ce8]
movss xmm1, dword [esp + 0x2558]
subss xmm1, dword [0x100a8ea0]
mov ecx, dword [0x101bb058]
push esi
sub esp, 0x10
movss dword [esp + 0x255c], xmm1
mov dword [esp + 0xc], 0x41000000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp + 4], xmm1
movss dword [esp], xmm0
call fcn.10048dcc
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 0xc]
cmp eax, 0xc4
jle 0x1006354d
push 0x62
pop eax
jmp 0x10063552
cdq
sub eax, edx
sar eax, 1
mov ecx, dword [0x101bb058]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0xff008080
sub esp, 0x10
mov dword [esp + 0xc], 0x41000000
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x255c]
addss xmm0, dword [0x1009c588]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2554]
subss xmm0, dword [0x10096ce8]
mov ecx, dword [0x101bb058]
push 0x78bababa
sub esp, 0x10
mov dword [esp + 0xc], 0x41000000
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x255c]
addss xmm0, dword [0x100a3dec]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
cmp dword [0x101b32c0], 0
mov eax, dword [0x101bb074]
cvttss2si ecx, dword [esp + 0x2550]
movss xmm0, dword [eax + 0xe45]
lea eax, [esp + 0x20c4]
addss xmm0, dword [0x10096cd4]
movss xmm1, dword [esp + 0x2558]
cvttss2si esi, dword [esp + 0x2554]
push ecx
push str.Health:__d
push 0xff
push eax
subss xmm1, xmm0
movss dword [esp + 0x2560], xmm1
jne 0x1006377e
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2560]
lea eax, [esp + 0x20d4]
addss xmm0, dword [0x100a3dec]
add esp, 0x10
push eax
push 0xa0ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
push esi
push str.Armor:__d
lea eax, [esp + 0x20cc]
push 0xff
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2560]
lea eax, [esp + 0x20d4]
addss xmm0, dword [0x100a12f0]
add esp, 0x10
mov esi, 0xa0ff6a00
push eax
push esi
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax + 0xc]
lea eax, [esp + 0x20c8]
push str.Ping:__i
push 0xff
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2560]
lea eax, [esp + 0x20d4]
addss xmm0, dword [0x100a8ea0]
add esp, 0x10
push eax
push esi
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
jmp 0x10063ae9
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2560]
lea eax, [esp + 0x20d4]
subss xmm0, dword [0x100a8e74]
add esp, 0x10
push eax
push 0xa0ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
push esi
push str.Armor:__d
lea eax, [esp + 0x20cc]
push 0xff
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2560]
lea eax, [esp + 0x20d4]
subss xmm0, dword [0x100a8e60]
add esp, 0x10
mov esi, 0xa0ff6a00
push eax
push esi
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax + 0xc]
lea eax, [esp + 0x20c8]
push str.Ping:__i
push 0xff
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2560]
lea eax, [esp + 0x20d4]
subss xmm0, dword [0x10096ce8]
add esp, 0x10
push eax
push esi
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x20c4]
push 0
push eax
call fcn.10049345
mov eax, dword [0x101b32c0]
fstp st(0)
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x1a]
sub eax, 0x11
je 0x100638e6
sub eax, 1
je 0x100638df
sub eax, 1
je 0x100638d8
sub eax, 0xd
jne 0x10063900
push str.Wasted
jmp 0x100638eb
push str.Driver
jmp 0x100638eb
push str.Passenger
jmp 0x100638eb
push str.Onfoot
lea eax, [esp + 0x610]
push 0x100
push eax
call fcn.1004a8fe
add esp, 0xc
movss xmm0, dword [esp + 0x2548]
addss xmm0, dword [0x100a8e6c]
mov ecx, dword [0x101bb058]
push 0x82000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x428c0000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8ef0]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2548]
lea eax, [esp + 0x60c]
addss xmm0, dword [0x100a8e64]
push eax
push 0xffff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8ef4]
movss dword [esp], xmm0
call fcn.1004a525
push edi
call fcn.10047c35
pop ecx
mov ecx, dword [0x101c74dc]
mov esi, eax
mov edx, dword [ecx]
call dword [edx]
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x64]
mov ebx, eax
mov dword [esp + 0x2548], ebx
test ebx, ebx
je 0x100639c8
mov edx, dword [ebx]
mov ecx, ebx
call dword [edx + 0x6c]
test eax, eax
jne 0x100639cf
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0x6c]
xor esi, esi
mov ebx, 0x1009cf98
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x13
jne 0x10063a03
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
mov al, byte [eax + 0xb6]
cmp al, 0x16
jb 0x10063a03
movzx eax, al
cmp dword [ebx], eax
je 0x10063b5d
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x10063a2d
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
mov al, byte [eax + 0x60]
cmp al, 0x16
jb 0x10063a2d
movzx eax, al
cmp dword [ebx], eax
je 0x10063b5d
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x12
jne 0x10063a67
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov ecx, dword [eax + 8]
mov al, byte [ecx + 0x27]
cmp al, 0x16
jb 0x10063a67
movzx eax, al
cmp dword [ebx], eax
jne 0x10063a67
cmp dword [ecx + 0x20], 0
je 0x10063b5d
cmp dword [ecx + 0x20], 1
je 0x10063c15
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x20
jne 0x10063a8b
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x60]
cmp dword [ebx], eax
je 0x10063c53
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x21
jne 0x10063aaf
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x60]
cmp dword [ebx], eax
je 0x10063c53
push edi
call fcn.10047e7c
pop ecx
test eax, eax
jne 0x10063ad2
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x60]
cmp dword [ebx], eax
je 0x10063c53
add ebx, 0x10
inc esi
cmp ebx, 0x1009d268
jl 0x100639d6
mov ebx, dword [esp + 0x2544]
mov esi, 0xff
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x20c4]
push 0
push eax
call fcn.10049345
fstp st(0)
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, dword [0x10171a30]
movzx ecx, byte [edi + edx + 0x6e6e]
cmp ecx, eax
jbe 0x10063c7c
mov eax, dword [0x101bb064]
movss xmm0, dword [eax + 0xe45]
mov eax, dword [0x101b32c0]
subss xmm0, dword [0x10096cd4]
mov eax, dword [eax + edi*4 + 0x26]
movss dword [esp + 0x254c], xmm0
push dword [eax]
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__ff0000_SHOT_
jmp 0x1006413e
mov ecx, dword [esp + 0x2548]
mov eax, dword [ecx]
call dword [eax + 0x6c]
imul ecx, eax, 0x1c
mov eax, dword [0x101b32c0]
shl esi, 4
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
push dword [eax + ecx + 0x5a8]
push dword [esi + 0x1009cfa4]
push str._s_ff0000__d_
mov esi, 0xff
lea eax, [esp + 0x16f0]
push esi
push eax
call fcn.1004a8fe
add esp, 0x14
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x16e4]
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x16e4]
subss xmm0, dword [0x10096cc8]
mov ebx, dword [esp + 0x2544]
fstp st(0)
push eax
push 0xffff9800
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8ea4]
movss dword [esp], xmm0
call fcn.1004a525
jmp 0x10063aee
mov ecx, dword [esp + 0x2548]
mov eax, dword [ecx]
call dword [eax + 0x6c]
imul ecx, eax, 0x1c
mov eax, dword [0x101b32c0]
shl esi, 4
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
push dword [eax + ecx + 0x5a8]
push dword [esi + 0x1009cfa4]
push str._s_ff0000_DB____d_
jmp 0x10063b96
shl esi, 4
lea eax, [esp + 0x16e4]
push dword [esi + 0x1009cfa4]
mov esi, 0xff
push 0x100955b4
push esi
push eax
call fcn.1004a8fe
add esp, 0x10
jmp 0x10063bac
cmp dword [edx + edi*4 + 0x1ba3d], 0
je 0x10063d69
mov eax, dword [0x101bb064]
push str.ENEMY
movss xmm0, dword [eax + 0xe45]
lea eax, [esp + 0x210]
subss xmm0, dword [0x10096cd4]
push eax
movss dword [esp + 0x2554], xmm0
call fcn.1000b5a4
pop ecx
pop ecx
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x20c]
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x20c]
subss xmm0, dword [esp + 0x254c]
push eax
mov eax, 0xffff0000
fstp st(0)
push eax
push ecx
movss dword [esp + 0x2558], xmm0
subss xmm0, dword [0x100a3df0]
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax]
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_
lea eax, [esp + 0x20d4]
push esi
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2564]
lea eax, [esp + 0x20dc]
add esp, 0x18
push eax
mov eax, 0xffff0000
jmp 0x1006418d
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x10063d93
mov eax, dword [0x101b32c0]
mov ecx, dword [eax + edi*4 + 0x26]
mov eax, dword [ecx + 8]
movss xmm0, dword [eax + 0x62]
cvtps2pd xmm0, xmm0
comisd xmm0, xmmword [0x100a8e18]
jae 0x10063deb
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x10063dbd
mov eax, dword [0x101b32c0]
mov ecx, dword [eax + edi*4 + 0x26]
mov eax, dword [ecx + 8]
movss xmm0, dword [eax + 0x66]
cvtps2pd xmm0, xmm0
comisd xmm0, xmmword [0x100a8e18]
jae 0x10063deb
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x10063e65
mov eax, dword [0x101b32c0]
mov ecx, dword [eax + edi*4 + 0x26]
mov eax, dword [ecx + 8]
movss xmm0, dword [eax + 0x6a]
cvtps2pd xmm0, xmm0
comisd xmm0, xmmword [0x100a8e18]
jb 0x10063e65
mov eax, dword [0x101bb064]
push dword [ecx]
push edi
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
push edi
movss dword [esp + 0x2558], xmm0
call fcn.10047d44
pop ecx
push eax
push str._s___d____d___AIRBRAKE_
lea eax, [esp + 0x20d4]
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x20dc]
add esp, 0x18
push 0
push eax
call fcn.10049345
lea eax, [esp + 0x20c4]
push eax
push 0xffff005b
movss xmm0, dword [esp + 0x2560]
fstp st(0)
subss xmm0, dword [esp + 0x2554]
jmp 0x1006418e
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x10063e8f
mov eax, dword [0x101b32c0]
mov ecx, dword [eax + edi*4 + 0x26]
mov eax, dword [ecx + 8]
movss xmm0, dword [eax + 0x62]
cvtps2pd xmm0, xmm0
comisd xmm0, xmmword [0x100a8e20]
jae 0x10063ee4
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x10063eb9
mov eax, dword [0x101b32c0]
mov ecx, dword [eax + edi*4 + 0x26]
mov eax, dword [ecx + 8]
movss xmm0, dword [eax + 0x66]
cvtps2pd xmm0, xmm0
comisd xmm0, xmmword [0x100a8e20]
jae 0x10063ee4
push edi
call fcn.10047e7c
mov edx, dword [0x101b32c0]
pop ecx
cmp eax, 0x11
jne 0x10063f0a
mov ecx, dword [edx + edi*4 + 0x26]
mov eax, dword [ecx + 8]
movss xmm0, dword [eax + 0x6a]
cvtps2pd xmm0, xmm0
comisd xmm0, xmmword [0x100a8e20]
jb 0x10063f0a
push dword [ecx]
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d___AIRBRAKE_
lea eax, [esp + 0x20d4]
push esi
push eax
call fcn.1004a8fe
add esp, 0x18
jmp 0x100641b6
mov ecx, dword [0x10171a30]
cmp byte [edi + ecx + 0x185a6], 1
jne 0x10063f84
mov eax, dword [0x101bb064]
movss xmm0, dword [eax + 0xe45]
mov eax, dword [edx + edi*4 + 0x26]
subss xmm0, dword [0x10096cd4]
push dword [eax]
push edi
push edi
movss dword [esp + 0x2558], xmm0
call fcn.10047d44
pop ecx
push eax
push str._s___d____d___Saklaban_User_
lea eax, [esp + 0x20d4]
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x20dc]
add esp, 0x18
push 0
push eax
call fcn.10049345
lea eax, [esp + 0x20c4]
push eax
push 0xffff0080
jmp 0x10063e4c
mov edx, dword [edx + edi*4 + 0x26]
cmp dword [edx], 1
jne 0x10063ff1
mov eax, dword [0x101bb064]
push edi
push edi
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
movss dword [esp + 0x2554], xmm0
call fcn.10047d44
pop ecx
push eax
push str._s___d___YENI_OYUNCU_
lea eax, [esp + 0x20d0]
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x20d8]
add esp, 0x14
push 0
push eax
call fcn.10049345
lea eax, [esp + 0x20c4]
push eax
push 0xffb3ff00
jmp 0x10063e4c
cmp byte [edi + ecx + 0x17207], 1
jne 0x10064061
mov eax, dword [0x101bb064]
push dword [edx]
push edi
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
push edi
movss dword [esp + 0x2558], xmm0
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_JHONY_PROJECT_
lea eax, [esp + 0x20d4]
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x20dc]
add esp, 0x18
push 0
push eax
call fcn.10049345
lea eax, [esp + 0x20c4]
push eax
push 0xff06ffff
jmp 0x10063e4c
mov eax, dword [edx + 8]
mov ebx, 0x6a5
cmp word [eax + 0x7c], bx
mov eax, dword [0x101bb064]
mov ebx, dword [esp + 0x2544]
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
movss dword [esp + 0x254c], xmm0
jne 0x100640de
push dword [edx]
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_
lea eax, [esp + 0x20d4]
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x20dc]
add esp, 0x18
push 0
push eax
call fcn.10049345
lea eax, [esp + 0x20c4]
fstp st(0)
push eax
mov eax, 0xffff0000
jmp 0x1006417b
cmp dword [ecx + edi*4 + 0x1a559], 0
je 0x1006412e
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d_
lea eax, [esp + 0x20d0]
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x20d8]
add esp, 0x14
push 0
push eax
call fcn.10049345
lea eax, [esp + 0x20c4]
push eax
push 0xff00ff00
jmp 0x10063e4c
push dword [edx]
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_
lea eax, [esp + 0x20d4]
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x20dc]
add esp, 0x18
push 0
push eax
call fcn.10049345
lea eax, [esp + 0x20c4]
fstp st(0)
push eax
push 0xdd000000
push edi
call fcn.100485c0
pop ecx
pop ecx
movss xmm0, dword [esp + 0x255c]
subss xmm0, dword [esp + 0x2550]
push eax
subss xmm0, dword [0x100a8eb4]
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x1d1], 2
jne 0x10064353
push 0x100a7ae4
lea eax, [esp + 0x510]
push esi
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x518]
add esp, 0xc
push 0
push eax
call fcn.10049345
mov eax, dword [0x101bb074]
fstp st(0)
mov ecx, dword [0x101bb064]
push 0
movss xmm0, dword [eax + 0xe45]
lea eax, [esp + 0x510]
addss xmm0, dword [0x10096cd4]
push eax
movss dword [esp + 0x2548], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8ec8]
movss dword [esp + 0x2554], xmm0
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
fmul dword [0x10096cc8]
subss xmm0, dword [esp + 0x2540]
push edi
fsubr dword [esp + 0x2550]
addss xmm0, dword [0x100a8e84]
fstp dword [esp + 0x2558]
movss dword [esp + 0x255c], xmm0
call fcn.10047e7c
pop ecx
cmp eax, 0x13
jne 0x100642a5
movss xmm0, dword [esp + 0x2558]
addss xmm0, dword [0x10096cd4]
movss dword [esp + 0x2558], xmm0
push 0x6f000000
push ecx
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x514]
mov dword [esp], 0x41200000
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2560]
sub esp, 0xc
subss xmm0, dword [0x100a0bb0]
fadd dword [0x10096ce8]
mov ecx, dword [0x101bb058]
fstp dword [esp + 8]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x2568]
addss xmm0, dword [0x100a8edc]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x50c]
subss xmm0, dword [0x100a8eb8]
push eax
push 0x82ff0000
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x2564]
addss xmm0, dword [0x100a8ee0]
movss dword [esp], xmm0
call fcn.1004a525
mov esi, dword [esp + 0x2528]
cmp esi, dword [esp + 0x253c]
jb 0x100632e8
mov eax, dword [0x10171a30]
cmp dword [eax + 0x155ec], 2
jne 0x10065a6a
push str.renderPlayerT2gs__
call fcn.1006b60e
pop ecx
call fcn.1002b86b
test eax, eax
jne 0x10069fb0
mov eax, dword [0x10171a30]
xor ebx, ebx
cmp dword [eax + 0x1efc5], ebx
jne 0x1005f9cf
cmp dword [eax + 0x200fc], ebx
je 0x1005f9cf
cmp dword [0x101c74c8], ebx
je 0x100643fd
cmp dword [0x101b32bc], ebx
je 0x100643fd
mov esi, dword [sym.imp.USER32.dll_GetAsyncKeyState]
push 9
call esi
test ax, ax
jns 0x100643db
cmp dword [0x10196b22], ebx
jne 0x10069fb0
mov eax, dword [0x101b32d4]
cmp dword [eax], ebx
jne 0x10069fb0
push 0x79
call esi
test ax, ax
js 0x10069fb0
push 1
call fcn.100484f5
pop ecx
cmp dword [0x101c74dc], ebx
je 0x10069fb0
push dword [0x101c74e4]
call fcn.1002bb0f
pop ecx
test eax, eax
jne 0x10069fb0
mov esi, 0x3ec
lea eax, [esp + 0xef8]
push esi
push ebx
push eax
call fcn.1006fb00
push esi
lea eax, [esp + 0x71c]
push 1
push eax
call fcn.1006fb00
mov ecx, dword [0x101c74e4]
add esp, 0x18
mov eax, dword [ecx]
call dword [eax + 0x10]
test eax, eax
je 0x10064472
mov ecx, dword [0x101c74e4]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x28]
mov esi, eax
jmp 0x1006447d
mov eax, dword [0x101c74e8]
mov esi, dword [eax + 0x14]
add esi, 0x30
mov ecx, dword [0x101c74e4]
lea edi, [esp + 0x2508]
movsd dword es:[edi], dword [esi]
mov eax, dword [ecx + 4]
add ecx, 4
movsd dword es:[edi], dword [esi]
mov eax, dword [eax + 4]
add ecx, eax
movsd dword es:[edi], dword [esi]
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov ecx, dword [0x101c74dc]
mov esi, eax
mov dword [esp + 0x252c], esi
mov edx, dword [ecx]
call dword [edx]
add eax, 0x1f84
lea ecx, [esp + 0x2534]
push ecx
mov ecx, eax
mov dword [esp + 0x254c], eax
call fcn.1004f12b
mov ebx, dword [esp + 0x2538]
cmp ebx, dword [esp + 0x253c]
jae 0x100646c5
mov edi, dword [ebx + 4]
add ebx, 8
test edi, edi
je 0x100646b1
mov eax, dword [edi]
mov ecx, dword [eax + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov dword [esp + 0x254c], eax
cmp eax, esi
je 0x100646b1
mov ecx, dword [edi]
mov ecx, dword [ecx + 0xc]
add ecx, edi
mov edx, dword [ecx]
call dword [edx + 0x10]
mov ecx, dword [edi]
test eax, eax
je 0x1006458c
mov ecx, dword [ecx + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x34]
movzx eax, ax
push eax
call fcn.1002b8fc
pop ecx
cmp dword [eax + 4], 7
jne 0x10064585
mov eax, dword [edi]
mov eax, dword [eax + 0xc]
lea ecx, [eax + edi]
lea esi, [eax + edi]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 4]
cmp eax, esi
jne 0x10064585
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x28]
mov esi, eax
jmp 0x1006459c
mov eax, dword [edi]
mov ecx, dword [eax + 4]
jmp 0x1006458f
mov ecx, dword [ecx + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 4]
mov esi, dword [eax + 0x14]
add esi, 0x30
movss xmm2, dword [esp + 0x2508]
lea edi, [esp + 0x251c]
movss xmm1, dword [esp + 0x250c]
movss xmm0, dword [esp + 0x2510]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movss xmm4, dword [esp + 0x251c]
movss xmm5, dword [esp + 0x2520]
subss xmm2, xmm4
movss xmm3, dword [esp + 0x2524]
subss xmm1, xmm5
subss xmm0, xmm3
imul esi, dword [esp + 0x254c], 0x16
mulss xmm2, xmm2
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm2
addss xmm1, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm1
comiss xmm0, dword [0x10196bce]
jbe 0x10064620
mov byte [esi + 0x101bb095], 1
jmp 0x100646aa
addss xmm3, dword [0x10096cd4]
lea eax, [esp + 0x24fc]
mov byte [esi + 0x101bb095], 0
push eax
lea eax, [esp + 0x24f4]
movss dword [esp + 0x24f4], xmm4
push eax
movss dword [esp + 0x24fc], xmm5
movss dword [esp + 0x2500], xmm3
call fcn.10003065
movss xmm1, dword [esp + 0x250c]
movss xmm0, dword [0x10096cd4]
comiss xmm0, xmm1
pop ecx
pop ecx
jbe 0x10064680
and dword [esi + 0x101bb08c], 0
jmp 0x10064614
movss xmm0, dword [esp + 0x24fc]
movss dword [esi + 0x101bb080], xmm0
movss xmm0, dword [esp + 0x2500]
movss dword [esi + 0x101bb084], xmm0
movss dword [esi + 0x101bb088], xmm1
mov esi, dword [esp + 0x252c]
cmp ebx, dword [esp + 0x253c]
jb 0x100644e2
mov dword [esp + 0x2538], ebx
mov ebx, dword [esp + 0x2548]
lea eax, [esp + 0x1928]
push eax
mov ecx, ebx
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
cmp esi, dword [esp + 0x253c]
jae 0x100648e1
mov ecx, dword [esi + 4]
add esi, 8
mov dword [esp + 0x2538], esi
test ecx, ecx
je 0x100648cd
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov dword [esp + 0x2554], eax
cmp eax, dword [esp + 0x252c]
je 0x100648cd
imul ebx, eax, 0x16
cmp byte [ebx + 0x101bb095], 0
jne 0x100648cd
cmp byte [ebx + 0x101bb090], 0
jne 0x1006488a
movss xmm0, dword [0x100a0bb0]
comiss xmm0, dword [ebx + 0x101bb08c]
ja 0x100648cd
mov ecx, dword [esp + 0x2548]
lea eax, [esp + 0x191c]
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x251c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2520]
mov edi, dword [esp + 0x2554]
cmp esi, dword [esp + 0x2524]
jae 0x10064851
mov ecx, dword [esi + 4]
add esi, 8
test ecx, ecx
je 0x1006483d
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ecx, eax, 0x16
cmp byte [ecx + 0x101bb095], 0
jne 0x1006483d
cmp eax, edi
je 0x1006483d
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
movss xmm2, dword [0x1009bd40]
movss xmm1, dword [0x10099858]
andps xmm0, xmm2
comiss xmm1, xmm0
jb 0x1006483d
movss xmm0, dword [ebx + 0x101bb08c]
mulss xmm0, dword [0x10096cc8]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm1, xmm0
movss xmm0, dword [ecx + 0x101bb084]
subss xmm0, dword [ecx + 0x101bb08c]
subss xmm1, xmm0
movss xmm0, dword [0x100a12f0]
andps xmm1, xmm2
comiss xmm0, xmm1
jb 0x1006483d
mov byte [esp + edi + 0x70c], 0
cmp esi, dword [esp + 0x2524]
jb 0x100647a0
mov dword [esp + 0x2520], esi
cmp byte [esp + edi + 0x70c], 0
mov esi, dword [esp + 0x2538]
je 0x10064881
mov byte [ebx + 0x101bb090], 1
movss xmm0, dword [ebx + 0x101bb08c]
mulss xmm0, dword [0x10096cc8]
movss dword [ebx + 0x101bb091], xmm0
cmp byte [ebx + 0x101bb090], 0
je 0x100648cd
movss xmm0, dword [ebx + 0x101bb08c]
movss xmm1, dword [0x1009c580]
subss xmm0, xmm1
movss dword [ebx + 0x101bb08c], xmm0
movss xmm0, dword [ebx + 0x101bb091]
subss xmm0, xmm1
comiss xmm1, xmm0
movss dword [ebx + 0x101bb091], xmm0
jbe 0x100648cd
and dword [ebx + 0x101bb091], 0
mov byte [ebx + 0x101bb090], 0
cmp esi, dword [esp + 0x253c]
jb 0x100646fb
mov ebx, dword [esp + 0x2548]
lea eax, [esp + 0x1910]
mov ecx, ebx
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
cmp esi, dword [esp + 0x253c]
jae 0x10064b66
mov ecx, dword [esi + 4]
add esi, 8
mov dword [esp + 0x2538], esi
test ecx, ecx
je 0x10064b52
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ebx, eax, 0x16
mov dword [esp + 0x2554], eax
cmp byte [ebx + 0x101bb095], 0
jne 0x10064b52
cmp byte [ebx + 0x101bb090], 0
jne 0x10064b52
mov ecx, dword [esp + 0x2548]
lea eax, [esp + 0x1904]
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x251c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2520]
cmp esi, dword [esp + 0x2524]
jae 0x10064b10
mov ecx, dword [esi + 4]
add esi, 8
test ecx, ecx
je 0x10064afc
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
cmp byte [ebx + 0x101bb095], 0
jne 0x10064afc
imul ecx, eax, 0x16
cmp byte [ecx + 0x101bb090], 0
jne 0x10064afc
mov edx, dword [esp + 0x2554]
cmp edx, eax
je 0x10064afc
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
movss xmm5, dword [0x1009bd40]
movss xmm4, dword [0x10099858]
andps xmm0, xmm5
comiss xmm4, xmm0
jb 0x10064a8d
movss xmm0, dword [ecx + 0x101bb084]
movss xmm3, dword [ebx + 0x101bb08c]
movss xmm2, dword [ecx + 0x101bb08c]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm0, xmm2
subss xmm1, xmm3
subss xmm1, xmm0
movss xmm0, dword [0x100a12f0]
andps xmm1, xmm5
comiss xmm0, xmm1
jb 0x10064a8d
movss xmm1, dword [ebx + 0x101bb088]
movss xmm0, dword [ecx + 0x101bb088]
comiss xmm0, xmm1
ja 0x10064a5b
comiss xmm1, xmm0
ja 0x10064a75
cmp edx, eax
jge 0x10064a75
addss xmm2, dword [0x1009c580]
mov byte [esp + eax + 0xef8], 1
movss dword [ecx + 0x101bb08c], xmm2
jmp 0x10064a8d
addss xmm3, dword [0x1009c580]
mov byte [esp + edx + 0xef8], 1
movss dword [ebx + 0x101bb08c], xmm3
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
andps xmm0, xmm5
comiss xmm4, xmm0
jb 0x10064afc
movss xmm0, dword [ecx + 0x101bb084]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm1, dword [ebx + 0x101bb08c]
subss xmm0, dword [ecx + 0x101bb08c]
subss xmm1, xmm0
movss xmm0, dword [0x100a8e90]
andps xmm1, xmm5
comiss xmm0, xmm1
jb 0x10064afc
movss xmm0, dword [ecx + 0x101bb088]
comiss xmm0, dword [ebx + 0x101bb088]
jbe 0x10064af4
mov byte [esp + eax + 0xef8], 1
jmp 0x10064afc
mov byte [esp + edx + 0xef8], 1
cmp esi, dword [esp + 0x2524]
jb 0x1006498c
mov dword [esp + 0x2520], esi
mov eax, dword [esp + 0x2554]
mov esi, dword [esp + 0x2538]
cmp byte [esp + eax + 0xef8], 0
jne 0x10064b52
movss xmm0, dword [ebx + 0x101bb08c]
movss xmm1, dword [0x1009c580]
comiss xmm0, xmm1
jb 0x10064b4b
subss xmm0, xmm1
movss dword [ebx + 0x101bb08c], xmm0
jmp 0x10064b52
and dword [ebx + 0x101bb08c], 0
cmp esi, dword [esp + 0x253c]
jb 0x10064910
mov ebx, dword [esp + 0x2548]
lea eax, [esp + 0x18f8]
mov ecx, ebx
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x2538]
mov dword [esp + 0x2528], edi
cmp edi, dword [esp + 0x253c]
jae 0x10065a6a
mov esi, dword [esp + 0x2530]
mov edi, dword [edi + 4]
add dword [esp + 0x2528], 8
test edi, edi
je 0x10065a56
mov eax, dword [edi]
mov ecx, dword [eax + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ebx, eax, 0x16
mov dword [esp + 0x2558], ebx
cmp byte [ebx + 0x101bb095], 0
jne 0x10065a56
cmp eax, dword [esp + 0x252c]
je 0x10065a56
cmp dword [0x101b32c0], 0
movss xmm0, dword [ebx + 0x101bb084]
subss xmm0, dword [ebx + 0x101bb08c]
movss dword [esp + 0x2544], xmm0
subss xmm0, dword [0x100a3dec]
movss dword [esp + 0x2548], xmm0
je 0x10064c98
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax]
push eax
call fcn.1002b705
pop ecx
mov esi, dword [eax*4 + 0x101b90d8]
mov eax, dword [0x101b32c0]
test eax, eax
je 0x10064c98
mov eax, dword [eax + esi*4 + 0x26]
test eax, eax
je 0x10065a56
mov eax, dword [eax + 8]
test eax, eax
je 0x10065a56
cmp dword [eax + 4], 0
je 0x10065a56
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [0x101b32c0]
mov ecx, dword [ecx + esi*4 + 0x26]
mov edx, dword [ecx + 8]
mov ecx, dword [edx + 4]
cmp dword [ecx + 0x2a4], eax
jne 0x10065a56
movss xmm0, dword [edx + 0x1b0]
movss xmm1, dword [edx + 0x1ac]
jmp 0x10064cd0
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov eax, dword [edi]
fstp dword [esp + 0x254c]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x24]
movss xmm0, dword [esp + 0x254c]
fstp dword [esp + 0x2554]
movss xmm1, dword [esp + 0x2554]
comiss xmm1, dword [0x10096cb4]
movss xmm2, dword [0x10096cd4]
movss dword [esp + 0x2540], xmm0
minss xmm0, dword [0x10099858]
movss dword [esp + 0x2554], xmm1
movss dword [esp + 0x2550], xmm2
mulss xmm0, dword [0x100a8dfc]
movss dword [esp + 0x2530], xmm0
jbe 0x10064df1
movss xmm0, dword [esp + 0x2548]
mov ecx, dword [0x101bb058]
addss xmm0, xmm2
push 0x80323232
push 0xff000000
sub esp, 0x10
movss dword [esp + 0x2564], xmm0
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x428c0000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048ebb
movss xmm0, dword [esp + 0x2554]
minss xmm0, dword [0x10099858]
mov ecx, dword [0x101bb058]
push 0x80fafafa
sub esp, 0x10
mulss xmm0, dword [0x100a8dfc]
mov dword [esp + 0xc], 0x41000000
subss xmm0, dword [0x10096ce8]
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x2560]
addss xmm0, dword [0x10096cd4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [0x1009c584]
movss dword [esp + 0x2550], xmm0
mov eax, dword [0x10171a30]
cmp byte [eax + 0x15627], 0
je 0x10064f33
push esi
call fcn.10047e7c
mov edi, esi
shl edi, 2
pop ecx
cmp eax, 0x11
jne 0x10064e30
mov eax, dword [0x101b32c0]
mov ecx, dword [edi + eax + 0x26]
add ecx, 8
mov eax, dword [ecx]
movss xmm0, dword [eax + 0x62]
comiss xmm0, dword [0x1009c580]
jae 0x10064e88
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x10064e58
mov eax, dword [0x101b32c0]
mov ecx, dword [edi + eax + 0x26]
add ecx, 8
mov eax, dword [ecx]
movss xmm0, dword [eax + 0x66]
comiss xmm0, dword [0x1009c580]
jae 0x10064e88
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x10064f33
mov eax, dword [0x101b32c0]
mov ecx, dword [edi + eax + 0x26]
add ecx, 8
mov eax, dword [ecx]
movss xmm0, dword [eax + 0x6a]
comiss xmm0, dword [0x1009c580]
jb 0x10064f33
and dword [eax + 0x62], 0
mov eax, dword [ecx]
and dword [eax + 0x66], 0
mov eax, dword [ecx]
and dword [eax + 0x6a], 0
mov eax, dword [ecx]
and dword [eax + 0x4e], 0
mov eax, dword [ecx]
and dword [eax + 0x52], 0
mov eax, dword [ecx]
and dword [eax + 0x56], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
and dword [eax + 0x44], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
and dword [eax + 0x48], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
and dword [eax + 0x4c], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
and dword [eax + 0x44], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
and dword [eax + 0x48], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
and dword [eax + 0x4c], 0
mov eax, dword [ecx]
and dword [eax + 0x12c], 0
mov eax, dword [ecx]
and dword [eax + 0x130], 0
mov eax, dword [ecx]
and dword [eax + 0x134], 0
mov eax, dword [ecx]
xor ecx, ecx
mov word [eax + 0x7c], cx
mov ecx, 0x1104
mov eax, dword [0x101b32c0]
mov eax, dword [edi + eax + 0x26]
mov eax, dword [eax + 8]
mov word [eax + 0x7e], cx
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [esp + 0x2548]
mov ecx, dword [0x101bb058]
push 0x804a057d
push 0xff000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x428c0000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048ebb
movss xmm0, dword [esp + 0x2530]
subss xmm0, dword [0x10096ce8]
push 0x805d00ff
sub esp, 0x10
mov ecx, dword [0x101bb058]
mov dword [esp + 0xc], 0x41000000
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x255c]
addss xmm0, dword [0x10096cd4]
addss xmm0, dword [esp + 0x2564]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
cvttss2si eax, dword [esp + 0x2540]
movss xmm0, dword [esp + 0x2554]
comiss xmm0, dword [0x10096cb4]
push eax
jbe 0x10065027
cvttss2si eax, xmm0
push eax
lea eax, [esp + 0x19cc]
push str._d_E00000_d
push eax
call fcn.1004a93d
add esp, 0x10
jmp 0x1006503c
lea eax, [esp + 0x19c8]
push str.E00000_d
push eax
call fcn.1004a93d
add esp, 0xc
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x19c4]
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2550]
lea eax, [esp + 0x19c4]
addss xmm0, dword [esp + 0x2544]
push eax
push 0xfff0f0f0
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss dword [esp + 0x2564], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8ee8]
fstp dword [esp + 0x2540]
subss xmm0, dword [esp + 0x2540]
subss xmm0, dword [0x10096cd4]
movss dword [esp], xmm0
call fcn.1004a525
cmp dword [0x101b32c0], 0
je 0x10065a56
call fcn.1004886b
mov eax, dword [0x101bb064]
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
mov eax, dword [0x10171a30]
cmp dword [eax + esi*4 + 0x1a559], 0
movss dword [esp + 0x2530], xmm0
je 0x1006510b
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push 0x100a7af4
jmp 0x100653ce
push 0
push esi
call fcn.10047d44
pop ecx
mov ecx, dword [0x10171a30]
push eax
lea ecx, [ecx + 0x1eeed]
call fcn.1004feb2
cmp eax, 0xffffffff
je 0x10065149
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__9189EF_PD_
jmp 0x100653ae
push 0
push esi
call fcn.10047d44
mov edi, dword [0x10171a30]
pop ecx
push eax
lea ecx, [edi + 0x1ef1d]
call fcn.1004feb2
cmp eax, 0xffffffff
je 0x10065187
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__0062FF_ADMIN_
jmp 0x100653ae
cmp dword [edi + esi*4 + 0x1ba3d], 0
je 0x100651af
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__FF0000_ENEMY_
jmp 0x100653ae
push 0
push esi
call fcn.10047d44
mov edi, dword [0x10171a30]
pop ecx
push eax
lea ecx, [edi + 0x1ef05]
call fcn.1004feb2
cmp eax, 0xffffffff
je 0x100651ed
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__085008_SD_
jmp 0x100653ae
cmp byte [esi + edi + 0x15e6a], 0
je 0x10065215
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_BABALAR__
jmp 0x100653ae
cmp byte [esi + edi + 0x175f3], 0
je 0x1006523d
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_KYPEEX_
jmp 0x100653ae
cmp byte [esi + edi + 0x17dce], 0
je 0x10065265
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_ASTRONG_
jmp 0x100653ae
cmp byte [esi + edi + 0x181ba], 0
je 0x1006528d
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_LOZUYLEWOOD_
jmp 0x100653ae
cmp byte [esi + edi + 0x7260], 0
je 0x100652e1
cmp dword [edi + esi*4 + 0x764c], 0
je 0x100652e1
push esi
call fcn.10047d44
mov edi, dword [0x10171a30]
pop ecx
push eax
imul eax, esi, 0x18
lea ecx, [edi + 0x85fc]
add ecx, eax
call fcn.1004f0fb
test al, al
je 0x100652e1
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_IGNORE_
jmp 0x100653ae
cmp byte [esi + edi + 0x185a6], 0
mov eax, dword [0x101b32c0]
je 0x10065309
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_SAKLABAN_
jmp 0x100653ae
cmp byte [esi + edi + 0x16e1b], 0
je 0x1006532c
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_AWD_
jmp 0x100653ae
cmp byte [esi + edi + 0x18992], 0
je 0x1006534c
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_GGTRO_
jmp 0x100653ae
cmp byte [esi + edi + 0x179e2], 0
je 0x1006536c
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__Project_Owner_
jmp 0x100653ae
cmp byte [esi + edi + 0x1a12e], 0
je 0x1006538c
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__Sobeit_
jmp 0x100653ae
mov ecx, dword [eax + esi*4 + 0x26]
mov edx, 0x6a5
mov eax, dword [ecx + 8]
cmp word [eax + 0x7c], dx
jne 0x100653c0
push dword [ecx]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str.FF0000_s___d____d___YARALI_
lea eax, [esp + 0x19d4]
push eax
call fcn.1004a93d
add esp, 0x14
jmp 0x100653de
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push 0x100a7890
lea eax, [esp + 0x19d0]
push eax
call fcn.1004a93d
add esp, 0x10
lea eax, [esp + 0x19c4]
push eax
push 0xdd000000
push esi
call fcn.100485c0
movss xmm0, dword [esp + 0x2554]
subss xmm0, dword [esp + 0x253c]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x1d1], 2
jne 0x10065476
movss xmm0, dword [esp + 0x2554]
push 0x100a7ae4
push 0xfff0f0f0
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cd4]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x10171a30]
cmp byte [eax + 0x1a127], 0
je 0x1006582c
mov edi, 0x1009cf98
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x100654ad
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x60]
cmp dword [edi], eax
je 0x10065508
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x13
jne 0x100654d4
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0xb6]
cmp dword [edi], eax
je 0x100655d5
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x12
jne 0x100654f8
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov ecx, dword [eax + 8]
movzx eax, byte [ecx + 0x27]
cmp dword [edi], eax
je 0x10065699
add edi, 0x10
cmp edi, 0x1009d268
jl 0x1006548d
jmp 0x1006582c
cmp dword [edi], 0x1e
jne 0x10065514
mov eax, str.H5368AF
jmp 0x10065590
cmp dword [edi], 0x1f
jne 0x10065520
mov eax, 0x100a7dcc
jmp 0x10065590
cmp dword [edi], 0x18
jne 0x1006552c
mov eax, 0x100a7dd0
jmp 0x10065590
cmp dword [edi], 0x17
jne 0x10065538
mov eax, 0x100a58e0
jmp 0x10065590
cmp dword [edi], 0x16
jne 0x10065544
mov eax, 0x100a7dd4
jmp 0x10065590
cmp dword [edi], 0x19
jne 0x10065550
mov eax, 0x100a7dd8
jmp 0x10065590
cmp dword [edi], 0x1d
jne 0x1006555c
mov eax, 0x100a7ddc
jmp 0x10065590
cmp dword [edi], 0x20
jne 0x10065568
mov eax, 0x100a66c8
jmp 0x10065590
cmp dword [edi], 0x21
jne 0x10065574
mov eax, 0x100a0970
jmp 0x10065590
cmp dword [edi], 0x22
jne 0x10065580
mov eax, 0x100a7de0
jmp 0x10065590
cmp dword [edi], 0x26
mov eax, 0x100a7de4
mov ecx, 0x10095434
cmovne eax, ecx
push eax
lea eax, [esp + 0xdfc]
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb060]
lea eax, [esp + 0xe04]
add esp, 0xc
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2554]
lea eax, [esp + 0xdf8]
push eax
fstp st(0)
push 0xffffffffffffffff
jmp 0x10065804
cmp dword [edi], 0x1e
jne 0x100655e1
mov eax, str.H5368AF
jmp 0x1006565d
cmp dword [edi], 0x1f
jne 0x100655ed
mov eax, 0x100a7dcc
jmp 0x1006565d
cmp dword [edi], 0x18
jne 0x100655f9
mov eax, 0x100a7dd0
jmp 0x1006565d
cmp dword [edi], 0x17
jne 0x10065605
mov eax, 0x100a58e0
jmp 0x1006565d
cmp dword [edi], 0x16
jne 0x10065611
mov eax, 0x100a7dd4
jmp 0x1006565d
cmp dword [edi], 0x19
jne 0x1006561d
mov eax, 0x100a7dd8
jmp 0x1006565d
cmp dword [edi], 0x1d
jne 0x10065629
mov eax, 0x100a7ddc
jmp 0x1006565d
cmp dword [edi], 0x20
jne 0x10065635
mov eax, 0x100a66c8
jmp 0x1006565d
cmp dword [edi], 0x21
jne 0x10065641
mov eax, 0x100a0970
jmp 0x1006565d
cmp dword [edi], 0x22
jne 0x1006564d
mov eax, 0x100a7de0
jmp 0x1006565d
cmp dword [edi], 0x26
mov eax, 0x100a7de4
mov ecx, 0x10095434
cmovne eax, ecx
push eax
lea eax, [esp + 0xdfc]
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb060]
lea eax, [esp + 0xe04]
add esp, 0xc
push 0
push eax
call fcn.10049345
fstp st(0)
lea eax, [esp + 0xdf8]
push eax
push 0xffffffffffffffff
jmp 0x100657f2
cmp dword [ecx + 0x20], 0
jne 0x10065746
cmp dword [edi], 0x1e
jne 0x100656af
mov eax, str.H5368AF
jmp 0x1006572b
cmp dword [edi], 0x1f
jne 0x100656bb
mov eax, 0x100a7dcc
jmp 0x1006572b
cmp dword [edi], 0x18
jne 0x100656c7
mov eax, 0x100a7dd0
jmp 0x1006572b
cmp dword [edi], 0x17
jne 0x100656d3
mov eax, 0x100a58e0
jmp 0x1006572b
cmp dword [edi], 0x16
jne 0x100656df
mov eax, 0x100a7dd4
jmp 0x1006572b
cmp dword [edi], 0x19
jne 0x100656eb
mov eax, 0x100a7dd8
jmp 0x1006572b
cmp dword [edi], 0x1d
jne 0x100656f7
mov eax, 0x100a7ddc
jmp 0x1006572b
cmp dword [edi], 0x20
jne 0x10065703
mov eax, 0x100a66c8
jmp 0x1006572b
cmp dword [edi], 0x21
jne 0x1006570f
mov eax, 0x100a0970
jmp 0x1006572b
cmp dword [edi], 0x22
jne 0x1006571b
mov eax, 0x100a7de0
jmp 0x1006572b
cmp dword [edi], 0x26
mov eax, 0x100a7de4
mov ecx, 0x10095434
cmovne eax, ecx
push eax
lea eax, [esp + 0xdfc]
push 0xff
push eax
call fcn.1004a8fe
add esp, 0xc
jmp 0x1006568a
cmp dword [edi], 0x1e
jne 0x10065752
mov eax, str.H5368AF
jmp 0x100657ce
cmp dword [edi], 0x1f
jne 0x1006575e
mov eax, 0x100a7dcc
jmp 0x100657ce
cmp dword [edi], 0x18
jne 0x1006576a
mov eax, 0x100a7dd0
jmp 0x100657ce
cmp dword [edi], 0x17
jne 0x10065776
mov eax, 0x100a58e0
jmp 0x100657ce
cmp dword [edi], 0x16
jne 0x10065782
mov eax, 0x100a7dd4
jmp 0x100657ce
cmp dword [edi], 0x19
jne 0x1006578e
mov eax, 0x100a7dd8
jmp 0x100657ce
cmp dword [edi], 0x1d
jne 0x1006579a
mov eax, 0x100a7ddc
jmp 0x100657ce
cmp dword [edi], 0x20
jne 0x100657a6
mov eax, 0x100a66c8
jmp 0x100657ce
cmp dword [edi], 0x21
jne 0x100657b2
mov eax, 0x100a0970
jmp 0x100657ce
cmp dword [edi], 0x22
jne 0x100657be
mov eax, 0x100a7de0
jmp 0x100657ce
cmp dword [edi], 0x26
mov eax, 0x100a7de4
mov ecx, 0x10095434
cmovne eax, ecx
push eax
lea eax, [esp + 0xdfc]
push 0xff
push eax
call fcn.1004a8fe
add esp, 0xc
lea eax, [esp + 0xdf8]
push eax
mov eax, 0xffff0000
push eax
movss xmm0, dword [esp + 0x2558]
addss xmm0, dword [esp + 0x254c]
push ecx
push ecx
mov ecx, dword [0x101bb060]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a3dec]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x10171a30]
cmp byte [eax + 0x15621], 0
je 0x10065a56
xor edi, edi
mov ebx, 0x1009cf98
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x13
jne 0x1006586c
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0xb6]
cmp dword [ebx], eax
je 0x1006597b
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x10065890
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x60]
cmp dword [ebx], eax
je 0x100659ce
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x12
jne 0x100658be
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov ecx, dword [eax + 8]
movzx eax, byte [ecx + 0x27]
cmp dword [ebx], eax
je 0x100659ce
cmp dword [ecx + 0x20], 0
jne 0x100659be
push esi
call fcn.10047e7c
pop ecx
test eax, eax
jne 0x100658e1
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x27]
cmp dword [ebx], eax
je 0x100659ce
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x21
jne 0x10065905
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x27]
cmp dword [ebx], eax
je 0x100659ce
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x20
jne 0x10065929
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x27]
cmp dword [ebx], eax
je 0x100659ce
mov eax, dword [0x10171a30]
xor ecx, ecx
add ebx, 0x10
inc edi
mov dword [eax + 0x155e8], 1
mov eax, dword [0x10171a30]
mov dword [eax + 0x155e0], ecx
mov eax, dword [0x10171a30]
mov dword [eax + 0x155e4], ecx
mov eax, dword [0x10171a30]
mov dword [eax + 0x155f0], ecx
mov eax, dword [0x10171a30]
mov dword [eax + 0x155f4], ecx
cmp ebx, 0x1009d268
jl 0x10065845
jmp 0x10065a56
shl edi, 4
lea eax, [esp + 0x15e4]
push dword [edi + 0x1009cfa4]
push 0x100955b4
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x15f4]
add esp, 0x10
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2554]
jmp 0x10065a18
shl edi, 4
push dword [edi + 0x1009cfa4]
push str._s__DB_
jmp 0x100659dc
shl edi, 4
push dword [edi + 0x1009cfa4]
push 0x100955b4
lea eax, [esp + 0x15ec]
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x15f4]
add esp, 0x10
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [esp + 0x2544]
lea eax, [esp + 0x15e4]
fstp st(0)
push eax
mov eax, dword [esp + 0x255c]
push 0xffffbc00
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [eax + 0x101bb080]
addss xmm0, dword [0x100a3dec]
movss dword [esp], xmm0
call fcn.1004a525
mov edi, dword [esp + 0x2528]
cmp edi, dword [esp + 0x253c]
jb 0x10064ba3
mov eax, dword [0x10171a30]
cmp dword [eax + 0x155ec], 3
jne 0x10067248
push str.renderPlayerTags__
call fcn.1006b60e
pop ecx
call fcn.1002b86b
test eax, eax
jne 0x10069fb0
mov eax, dword [0x10171a30]
cmp dword [eax + 0x1efc5], 0
jne 0x10069fb0
cmp dword [eax + 0x200fc], 0
je 0x10069fb0
cmp dword [0x101c74c8], 0
je 0x10065afc
cmp dword [0x101b32bc], 0
je 0x10065afc
mov ebx, dword [sym.imp.USER32.dll_GetAsyncKeyState]
push 9
call ebx
test ax, ax
jns 0x10065ae1
cmp dword [0x10196b22], 0
jne 0x10069fb0
mov eax, dword [0x101b32d4]
cmp dword [eax], 0
jne 0x10069fb0
push 0x79
call ebx
test ax, ax
js 0x10069fb0
cmp dword [0x101c74dc], 0
je 0x10069fb0
push dword [0x101c74e4]
call fcn.1002bb0f
pop ecx
test eax, eax
jne 0x10069fb0
mov ebx, 0x3ec
push ebx
push eax
lea eax, [esp + 0xf00]
push eax
call fcn.1006fb00
push ebx
lea eax, [esp + 0x71c]
push 1
push eax
call fcn.1006fb00
mov ecx, dword [0x101c74e4]
add esp, 0x18
mov eax, dword [ecx]
call dword [eax + 0x10]
test eax, eax
je 0x10065b72
mov ecx, dword [0x101c74e4]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x28]
mov esi, eax
jmp 0x10065b7d
mov eax, dword [0x101c74e8]
mov esi, dword [eax + 0x14]
add esi, 0x30
mov ecx, dword [0x101c74e4]
lea edi, [esp + 0x2508]
movsd dword es:[edi], dword [esi]
mov eax, dword [ecx + 4]
add ecx, 4
movsd dword es:[edi], dword [esi]
mov eax, dword [eax + 4]
add ecx, eax
movsd dword es:[edi], dword [esi]
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov ecx, dword [0x101c74dc]
mov esi, eax
mov dword [esp + 0x252c], esi
mov edx, dword [ecx]
call dword [edx]
add eax, 0x1f84
lea ecx, [esp + 0x2534]
push ecx
mov ecx, eax
mov dword [esp + 0x254c], eax
call fcn.1004f12b
mov ebx, dword [esp + 0x2538]
cmp ebx, dword [esp + 0x253c]
jae 0x10065dc5
mov edi, dword [ebx + 4]
add ebx, 8
test edi, edi
je 0x10065db1
mov eax, dword [edi]
mov ecx, dword [eax + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov dword [esp + 0x2530], eax
cmp eax, esi
je 0x10065db1
mov ecx, dword [edi]
mov ecx, dword [ecx + 0xc]
add ecx, edi
mov edx, dword [ecx]
call dword [edx + 0x10]
mov ecx, dword [edi]
test eax, eax
je 0x10065c8c
mov ecx, dword [ecx + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x34]
movzx eax, ax
push eax
call fcn.1002b8fc
pop ecx
cmp dword [eax + 4], 7
jne 0x10065c85
mov eax, dword [edi]
mov eax, dword [eax + 0xc]
lea ecx, [edi + eax]
lea esi, [edi + eax]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 4]
cmp eax, esi
jne 0x10065c85
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x28]
mov esi, eax
jmp 0x10065c9c
mov eax, dword [edi]
mov ecx, dword [eax + 4]
jmp 0x10065c8f
mov ecx, dword [ecx + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 4]
mov esi, dword [eax + 0x14]
add esi, 0x30
movss xmm2, dword [esp + 0x2508]
lea edi, [esp + 0x251c]
movss xmm1, dword [esp + 0x250c]
movss xmm0, dword [esp + 0x2510]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movss xmm4, dword [esp + 0x251c]
movss xmm5, dword [esp + 0x2520]
subss xmm2, xmm4
movss xmm3, dword [esp + 0x2524]
subss xmm1, xmm5
subss xmm0, xmm3
imul esi, dword [esp + 0x2530], 0x16
mulss xmm2, xmm2
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm2
addss xmm1, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm1
comiss xmm0, dword [0x10196bce]
jbe 0x10065d20
mov byte [esi + 0x101bb095], 1
jmp 0x10065daa
addss xmm3, dword [0x100a8e04]
lea eax, [esp + 0x24fc]
mov byte [esi + 0x101bb095], 0
push eax
lea eax, [esp + 0x24f4]
movss dword [esp + 0x24f4], xmm4
push eax
movss dword [esp + 0x24fc], xmm5
movss dword [esp + 0x2500], xmm3
call fcn.10003065
movss xmm1, dword [esp + 0x250c]
movss xmm0, dword [0x10096cd4]
comiss xmm0, xmm1
pop ecx
pop ecx
jbe 0x10065d80
and dword [esi + 0x101bb08c], 0
jmp 0x10065d14
movss xmm0, dword [esp + 0x24fc]
movss dword [esi + 0x101bb080], xmm0
movss xmm0, dword [esp + 0x2500]
movss dword [esi + 0x101bb084], xmm0
movss dword [esi + 0x101bb088], xmm1
mov esi, dword [esp + 0x252c]
cmp ebx, dword [esp + 0x253c]
jb 0x10065be2
mov dword [esp + 0x2538], ebx
mov ebx, dword [esp + 0x2548]
lea eax, [esp + 0x18ec]
push eax
mov ecx, ebx
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
cmp esi, dword [esp + 0x253c]
jae 0x10065fe1
mov ecx, dword [esi + 4]
add esi, 8
mov dword [esp + 0x2538], esi
test ecx, ecx
je 0x10065fcd
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov dword [esp + 0x2540], eax
cmp eax, dword [esp + 0x252c]
je 0x10065fcd
imul ebx, eax, 0x16
cmp byte [ebx + 0x101bb095], 0
jne 0x10065fcd
cmp byte [ebx + 0x101bb090], 0
jne 0x10065f8a
movss xmm0, dword [0x100a0bb0]
comiss xmm0, dword [ebx + 0x101bb08c]
ja 0x10065fcd
mov ecx, dword [esp + 0x2548]
lea eax, [esp + 0x18e0]
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x251c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2520]
mov edi, dword [esp + 0x2540]
cmp esi, dword [esp + 0x2524]
jae 0x10065f51
mov ecx, dword [esi + 4]
add esi, 8
test ecx, ecx
je 0x10065f3d
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ecx, eax, 0x16
cmp byte [ecx + 0x101bb095], 0
jne 0x10065f3d
cmp eax, edi
je 0x10065f3d
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
movss xmm2, dword [0x1009bd40]
movss xmm1, dword [0x10099858]
andps xmm0, xmm2
comiss xmm1, xmm0
jb 0x10065f3d
movss xmm0, dword [ebx + 0x101bb08c]
mulss xmm0, dword [0x10096cc8]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm1, xmm0
movss xmm0, dword [ecx + 0x101bb084]
subss xmm0, dword [ecx + 0x101bb08c]
subss xmm1, xmm0
movss xmm0, dword [0x100a12f0]
andps xmm1, xmm2
comiss xmm0, xmm1
jb 0x10065f3d
mov byte [esp + edi + 0x70c], 0
cmp esi, dword [esp + 0x2524]
jb 0x10065ea0
mov dword [esp + 0x2520], esi
cmp byte [esp + edi + 0x70c], 0
mov esi, dword [esp + 0x2538]
je 0x10065f81
mov byte [ebx + 0x101bb090], 1
movss xmm0, dword [ebx + 0x101bb08c]
mulss xmm0, dword [0x10096cc8]
movss dword [ebx + 0x101bb091], xmm0
cmp byte [ebx + 0x101bb090], 0
je 0x10065fcd
movss xmm0, dword [ebx + 0x101bb08c]
movss xmm1, dword [0x1009c580]
subss xmm0, xmm1
movss dword [ebx + 0x101bb08c], xmm0
movss xmm0, dword [ebx + 0x101bb091]
subss xmm0, xmm1
comiss xmm1, xmm0
movss dword [ebx + 0x101bb091], xmm0
jbe 0x10065fcd
and dword [ebx + 0x101bb091], 0
mov byte [ebx + 0x101bb090], 0
cmp esi, dword [esp + 0x253c]
jb 0x10065dfb
mov ebx, dword [esp + 0x2548]
lea eax, [esp + 0x18d4]
mov ecx, ebx
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
cmp esi, dword [esp + 0x253c]
jae 0x10066266
mov ecx, dword [esi + 4]
add esi, 8
mov dword [esp + 0x2538], esi
test ecx, ecx
je 0x10066252
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ebx, eax, 0x16
mov dword [esp + 0x2540], eax
cmp byte [ebx + 0x101bb095], 0
jne 0x10066252
cmp byte [ebx + 0x101bb090], 0
jne 0x10066252
mov ecx, dword [esp + 0x2548]
lea eax, [esp + 0x18c8]
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x251c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2520]
cmp esi, dword [esp + 0x2524]
jae 0x10066210
mov ecx, dword [esi + 4]
add esi, 8
test ecx, ecx
je 0x100661fc
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
cmp byte [ebx + 0x101bb095], 0
jne 0x100661fc
imul ecx, eax, 0x16
cmp byte [ecx + 0x101bb090], 0
jne 0x100661fc
mov edx, dword [esp + 0x2540]
cmp edx, eax
je 0x100661fc
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
movss xmm5, dword [0x1009bd40]
movss xmm4, dword [0x10099858]
andps xmm0, xmm5
comiss xmm4, xmm0
jb 0x1006618d
movss xmm0, dword [ecx + 0x101bb084]
movss xmm3, dword [ebx + 0x101bb08c]
movss xmm2, dword [ecx + 0x101bb08c]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm0, xmm2
subss xmm1, xmm3
subss xmm1, xmm0
movss xmm0, dword [0x100a12f0]
andps xmm1, xmm5
comiss xmm0, xmm1
jb 0x1006618d
movss xmm1, dword [ebx + 0x101bb088]
movss xmm0, dword [ecx + 0x101bb088]
comiss xmm0, xmm1
ja 0x1006615b
comiss xmm1, xmm0
ja 0x10066175
cmp edx, eax
jge 0x10066175
addss xmm2, dword [0x1009c580]
mov byte [esp + eax + 0xef8], 1
movss dword [ecx + 0x101bb08c], xmm2
jmp 0x1006618d
addss xmm3, dword [0x1009c580]
mov byte [esp + edx + 0xef8], 1
movss dword [ebx + 0x101bb08c], xmm3
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
andps xmm0, xmm5
comiss xmm4, xmm0
jb 0x100661fc
movss xmm0, dword [ecx + 0x101bb084]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm1, dword [ebx + 0x101bb08c]
subss xmm0, dword [ecx + 0x101bb08c]
subss xmm1, xmm0
movss xmm0, dword [0x100a8e90]
andps xmm1, xmm5
comiss xmm0, xmm1
jb 0x100661fc
movss xmm0, dword [ecx + 0x101bb088]
comiss xmm0, dword [ebx + 0x101bb088]
jbe 0x100661f4
mov byte [esp + eax + 0xef8], 1
jmp 0x100661fc
mov byte [esp + edx + 0xef8], 1
cmp esi, dword [esp + 0x2524]
jb 0x1006608c
mov dword [esp + 0x2520], esi
mov eax, dword [esp + 0x2540]
mov esi, dword [esp + 0x2538]
cmp byte [esp + eax + 0xef8], 0
jne 0x10066252
movss xmm0, dword [ebx + 0x101bb08c]
movss xmm1, dword [0x1009c580]
comiss xmm0, xmm1
jb 0x1006624b
subss xmm0, xmm1
movss dword [ebx + 0x101bb08c], xmm0
jmp 0x10066252
and dword [ebx + 0x101bb08c], 0
cmp esi, dword [esp + 0x253c]
jb 0x10066010
mov ebx, dword [esp + 0x2548]
lea eax, [esp + 0x18bc]
mov ecx, ebx
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x2538]
mov dword [esp + 0x2528], edi
cmp edi, dword [esp + 0x253c]
jae 0x10067209
mov esi, dword [esp + 0x2530]
mov edi, dword [edi + 4]
add dword [esp + 0x2528], 8
test edi, edi
je 0x100671f5
mov eax, dword [edi]
mov ecx, dword [eax + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ebx, eax, 0x16
mov dword [esp + 0x2544], ebx
cmp byte [ebx + 0x101bb095], 0
jne 0x100671f5
cmp eax, dword [esp + 0x252c]
je 0x100671f5
cmp dword [0x101b32c0], 0
movss xmm0, dword [ebx + 0x101bb084]
subss xmm0, dword [ebx + 0x101bb08c]
subss xmm0, dword [0x100a3dec]
movss dword [esp + 0x2558], xmm0
je 0x1006639c
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax]
push eax
call fcn.1002b705
pop ecx
mov esi, dword [eax*4 + 0x101b90d8]
mov eax, dword [0x101b32c0]
test eax, eax
je 0x1006639c
mov eax, dword [eax + esi*4 + 0x26]
test eax, eax
je 0x100671f5
mov eax, dword [eax + 8]
test eax, eax
je 0x100671f5
cmp dword [eax + 4], 0
je 0x100671f5
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [0x101b32c0]
mov ecx, dword [ecx + esi*4 + 0x26]
mov edx, dword [ecx + 8]
mov ecx, dword [edx + 4]
cmp dword [ecx + 0x2a4], eax
jne 0x100671f5
movss xmm0, dword [edx + 0x1b0]
movss dword [esp + 0x2548], xmm0
movss xmm0, dword [edx + 0x1ac]
jmp 0x100663dd
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov eax, dword [edi]
fstp dword [esp + 0x2530]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x24]
movss xmm0, dword [esp + 0x2530]
fstp dword [esp + 0x254c]
movss dword [esp + 0x2548], xmm0
movss xmm0, dword [esp + 0x254c]
movss dword [esp + 0x2554], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x100a3df0]
movss dword [ebx + 0x101bb080], xmm0
call fcn.1004886b
movss xmm0, dword [esp + 0x2548]
minss xmm0, dword [0x10099858]
movss xmm1, dword [0x100a8eec]
comiss xmm1, xmm0
movss xmm1, dword [0x100a8ed8]
movss dword [esp + 0x2548], xmm0
jbe 0x1006643e
comiss xmm0, xmm1
jbe 0x1006643e
mov ebx, 0xff6a5aff
jmp 0x1006648b
comiss xmm1, xmm0
movss xmm1, dword [0x100a0bb0]
jbe 0x10066457
comiss xmm0, xmm1
jbe 0x10066457
mov ebx, 0xffc71585
jmp 0x1006648b
comiss xmm1, xmm0
movss xmm1, dword [0x100a12f0]
jbe 0x10066470
comiss xmm0, xmm1
jbe 0x10066470
mov ebx, 0x46ff00ff
jmp 0x1006648b
comiss xmm1, xmm0
mov eax, 0xff3399ff
mov ebx, eax
jbe 0x1006648b
comiss xmm0, dword [0x10096cb4]
mov eax, 0xffff0000
cmova ebx, eax
mov eax, dword [0x10171a30]
cmp byte [eax + 0x15627], 0
je 0x100665cd
push esi
call fcn.10047e7c
mov edi, esi
shl edi, 2
pop ecx
cmp eax, 0x11
jne 0x100664ca
mov eax, dword [0x101b32c0]
mov ecx, dword [edi + eax + 0x26]
add ecx, 8
mov eax, dword [ecx]
movss xmm0, dword [eax + 0x62]
comiss xmm0, dword [0x1009c580]
jae 0x10066522
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x100664f2
mov eax, dword [0x101b32c0]
mov ecx, dword [edi + eax + 0x26]
add ecx, 8
mov eax, dword [ecx]
movss xmm0, dword [eax + 0x66]
comiss xmm0, dword [0x1009c580]
jae 0x10066522
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x100665cd
mov eax, dword [0x101b32c0]
mov ecx, dword [edi + eax + 0x26]
add ecx, 8
mov eax, dword [ecx]
movss xmm0, dword [eax + 0x6a]
comiss xmm0, dword [0x1009c580]
jb 0x100665cd
and dword [eax + 0x62], 0
mov eax, dword [ecx]
and dword [eax + 0x66], 0
mov eax, dword [ecx]
and dword [eax + 0x6a], 0
mov eax, dword [ecx]
and dword [eax + 0x4e], 0
mov eax, dword [ecx]
and dword [eax + 0x52], 0
mov eax, dword [ecx]
and dword [eax + 0x56], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
and dword [eax + 0x44], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
and dword [eax + 0x48], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
and dword [eax + 0x4c], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
and dword [eax + 0x44], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
and dword [eax + 0x48], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
and dword [eax + 0x4c], 0
mov eax, dword [ecx]
and dword [eax + 0x12c], 0
mov eax, dword [ecx]
and dword [eax + 0x130], 0
mov eax, dword [ecx]
and dword [eax + 0x134], 0
mov eax, dword [ecx]
xor ecx, ecx
mov word [eax + 0x7c], cx
mov ecx, 0x1104
mov eax, dword [0x101b32c0]
mov eax, dword [edi + eax + 0x26]
mov eax, dword [eax + 8]
mov word [eax + 0x7e], cx
movss xmm0, dword [esp + 0x2558]
subss xmm0, dword [0x10096cc8]
mov eax, dword [esp + 0x2544]
mov ecx, dword [0x101bb058]
push 0x6f000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41e00000
mov dword [esp + 8], 0x42c80000
movss dword [esp + 4], xmm0
movss xmm0, dword [eax + 0x101bb080]
subss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2548]
subss xmm0, dword [0x10096ce8]
movss xmm1, dword [esp + 0x2558]
addss xmm1, dword [0x10096cc8]
mov ecx, dword [0x101bb058]
push ebx
mov ebx, dword [esp + 0x2548]
sub esp, 0x10
movss dword [esp + 0x2554], xmm1
mov dword [esp + 0xc], 0x41000000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp + 4], xmm1
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2540]
addss xmm0, dword [0x1009c588]
mov ecx, dword [0x101bb058]
push 0xff008080
sub esp, 0x10
mov dword [esp + 0xc], 0x41000000
and dword [esp + 8], 0
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2554]
subss xmm0, dword [0x10096ce8]
mov ecx, dword [0x101bb058]
push 0xffc0c0c0
sub esp, 0x10
mov dword [esp + 0xc], 0x41000000
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x2554]
addss xmm0, dword [0x100a3dec]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
cmp dword [0x101b32c0], 0
mov eax, dword [0x101bb074]
movss xmm1, dword [esp + 0x2558]
cvttss2si ecx, dword [esp + 0x2548]
movss xmm0, dword [eax + 0xe45]
lea eax, [esp + 0x1cc4]
addss xmm0, dword [0x10096cd4]
cvttss2si edi, dword [esp + 0x2554]
push ecx
push str.Can:__d
push 0xff
push eax
subss xmm1, xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x100a3dec]
movss dword [esp + 0x2550], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x100a12f0]
addss xmm1, dword [0x100a8ea0]
movss dword [esp + 0x2564], xmm0
movss dword [esp + 0x2558], xmm1
jne 0x100668b9
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2550]
lea eax, [esp + 0x1cd4]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
push edi
push str.Z_rh:__d
mov edi, 0xff
lea eax, [esp + 0x1ccc]
push edi
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2564]
lea eax, [esp + 0x1cd4]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax + 0xc]
lea eax, [esp + 0x1cc8]
push str.Ping:__i
push edi
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x1cd4]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
jmp 0x100671e5
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2550]
lea eax, [esp + 0x1cd4]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
push edi
push str.Z_rh:__d
mov edi, 0xff
lea eax, [esp + 0x1ccc]
push edi
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2564]
lea eax, [esp + 0x1cd4]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax + 0xc]
lea eax, [esp + 0x1cc8]
push str.Ping:__i
push edi
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x1cd4]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x1cc4]
push 0
push eax
call fcn.10049345
fstp st(0)
call fcn.1004886b
mov eax, dword [0x101bb064]
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
mov eax, dword [0x10171a30]
cmp dword [eax + esi*4 + 0x1a559], 0
movss dword [esp + 0x2530], xmm0
je 0x10066a25
push esi
push esi
call fcn.10047d44
pop ecx
push eax
lea eax, [esp + 0x1ccc]
push 0x100a7af4
push eax
call fcn.1004a93d
add esp, 0x10
jmp 0x10066cb4
push 0
push esi
call fcn.10047d44
pop ecx
mov ecx, dword [0x10171a30]
push eax
lea ecx, [ecx + 0x1eeed]
call fcn.1004feb2
cmp eax, 0xffffffff
je 0x10066a63
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__9189EF_PD_
jmp 0x10066ca4
push 0
push esi
call fcn.10047d44
mov edi, dword [0x10171a30]
pop ecx
push eax
lea ecx, [edi + 0x1ef1d]
call fcn.1004feb2
cmp eax, 0xffffffff
je 0x10066aa1
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__0062FF_ADMIN_
jmp 0x10066ca4
cmp dword [edi + esi*4 + 0x1ba3d], 0
je 0x10066ac9
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__FF0000_ENEMY_
jmp 0x10066ca4
push 0
push esi
call fcn.10047d44
mov edi, dword [0x10171a30]
pop ecx
push eax
lea ecx, [edi + 0x1ef05]
call fcn.1004feb2
cmp eax, 0xffffffff
je 0x10066b07
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__085008_SD_
jmp 0x10066ca4
cmp byte [esi + edi + 0x15e6a], 0
je 0x10066b2f
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_BABALAR__
jmp 0x10066ca4
cmp byte [esi + edi + 0x175f3], 0
je 0x10066b57
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_KYPEEX_
jmp 0x10066ca4
cmp byte [esi + edi + 0x17dce], 0
je 0x10066b7f
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_ASTRONG_
jmp 0x10066ca4
cmp byte [esi + edi + 0x181ba], 0
je 0x10066ba7
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_LOZUYLEWOOD_
jmp 0x10066ca4
cmp byte [esi + edi + 0x7260], 0
je 0x10066bfb
cmp dword [edi + esi*4 + 0x764c], 0
je 0x10066bfb
push esi
call fcn.10047d44
mov edi, dword [0x10171a30]
pop ecx
push eax
imul eax, esi, 0x18
lea ecx, [edi + 0x85fc]
add ecx, eax
call fcn.1004f0fb
test al, al
je 0x10066bfb
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_IGNORE_
jmp 0x10066ca4
cmp byte [esi + edi + 0x185a6], 0
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
je 0x10066c23
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_SAKLABAN_
jmp 0x10066ca4
cmp byte [esi + edi + 0x18992], 0
je 0x10066c3f
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_GGTRO_
jmp 0x10066ca4
cmp byte [esi + edi + 0x179e2], 0
je 0x10066c5b
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__Project_Owner_
jmp 0x10066ca4
cmp byte [esi + edi + 0x1a12e], 0
je 0x10066c77
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__Sobeit_
jmp 0x10066ca4
mov ecx, dword [eax]
mov edx, 0x6a5
mov eax, dword [eax + 8]
push ecx
push esi
push esi
cmp word [eax + 0x7c], dx
jne 0x10066c98
call fcn.10047d44
pop ecx
push eax
push str.FF0000_s___d____d___YARALI_
jmp 0x10066ca4
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_
lea eax, [esp + 0x1cd4]
push eax
call fcn.1004a93d
add esp, 0x14
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x1cc4]
subss xmm0, dword [esp + 0x2530]
push eax
push 0xdd000000
push esi
movss dword [esp + 0x255c], xmm0
call fcn.100485c0
movss xmm0, dword [esp + 0x255c]
subss xmm0, dword [0x10099180]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov ecx, dword [eax + 8]
movzx eax, byte [ecx + 0x1a]
sub eax, 0x11
je 0x10066ec3
sub eax, 1
je 0x10066e6d
sub eax, 1
je 0x10066e14
sub eax, 0xd
je 0x10066db1
sub eax, 1
jne 0x10066f55
cmp dword [ecx + 0x20], eax
jne 0x10066f55
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8ea4]
mov ecx, dword [0x101bb058]
push 0x6f000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x425c0000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
push str.Spawned
jmp 0x10066f17
cmp dword [ecx + 0x20], 0
jne 0x10066f55
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8ea4]
mov ecx, dword [0x101bb058]
push 0x6f000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42480000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
push str.Wasted
jmp 0x10066f17
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8ea4]
mov ecx, dword [0x101bb058]
push 0x6f000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42200000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
push 0x100a80e0
jmp 0x10066f17
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8ea4]
mov ecx, dword [0x101bb058]
push 0x6f000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42820000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
push str.Yolcu
jmp 0x10066f17
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8ea4]
mov ecx, dword [0x101bb058]
push 0x6f000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42480000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
push str.Yaya
movss xmm0, dword [esp + 0x2554]
addss xmm0, dword [0x100a8ea0]
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.1004a525
xor edi, edi
mov ebx, 0x1009cf98
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x13
jne 0x10066f83
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov ecx, dword [eax + 8]
movzx eax, byte [ecx + 0xb6]
cmp dword [ebx], eax
je 0x10067375
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x10066fa7
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov ecx, dword [eax + 8]
movzx eax, byte [ecx + 0x60]
cmp dword [ebx], eax
je 0x10067375
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x12
jne 0x10066fcb
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov ecx, dword [eax + 8]
movzx eax, byte [ecx + 0x27]
cmp dword [ebx], eax
je 0x1006741b
push esi
call fcn.10047e7c
pop ecx
test eax, eax
jne 0x10066fee
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov ecx, dword [eax + 8]
movzx eax, byte [ecx + 0x27]
cmp dword [ebx], eax
je 0x10067375
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x21
jne 0x10067012
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov ecx, dword [eax + 8]
movzx eax, byte [ecx + 0x27]
cmp dword [ebx], eax
je 0x100675f5
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x20
jne 0x10067036
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov ecx, dword [eax + 8]
movzx eax, byte [ecx + 0x27]
cmp dword [ebx], eax
je 0x100675f5
add ebx, 0x10
inc edi
cmp ebx, 0x1009d268
jl 0x10066f5c
mov ebx, dword [esp + 0x2544]
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x1d1], 2
jne 0x100671f5
push 0x100a7ae4
lea eax, [esp + 0x24c8]
push 0xf
push eax
call fcn.1004a8e0
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x24d0]
add esp, 0xc
push 0
push eax
call fcn.10049345
mov eax, dword [0x101bb074]
fstp st(0)
mov ecx, dword [0x101bb064]
push 0
movss xmm0, dword [eax + 0xe45]
lea eax, [esp + 0x24c8]
addss xmm0, dword [0x10096cd4]
push eax
movss dword [esp + 0x2554], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8ec8]
movss dword [esp + 0x2538], xmm0
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
fmul dword [0x10096cc8]
subss xmm0, dword [esp + 0x254c]
push esi
fsubr dword [esp + 0x2534]
addss xmm0, dword [0x100a8e84]
fstp dword [esp + 0x2534]
movss dword [esp + 0x255c], xmm0
call fcn.10047e7c
pop ecx
cmp eax, 0x13
jne 0x1006713d
movss xmm0, dword [esp + 0x2558]
addss xmm0, dword [0x100a3dec]
movss dword [esp + 0x2558], xmm0
movss xmm0, dword [esp + 0x2530]
lea eax, [esp + 0x24c4]
addss xmm0, dword [0x100a8ed8]
push 0x6f000000
push ecx
mov ecx, dword [0x101bb064]
mov dword [esp], 0x41200000
push 0
push eax
movss dword [esp + 0x2550], xmm0
call fcn.10049345
movss xmm0, dword [esp + 0x2560]
sub esp, 0xc
subss xmm0, dword [0x100a3dec]
fadd dword [0x10096ce8]
mov ecx, dword [0x101bb058]
fstp dword [esp + 8]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x2554]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x24c4]
subss xmm0, dword [0x100a8e60]
push eax
push 0x82aaaaaa
push ecx
push ecx
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x2550]
mov ecx, dword [0x101bb074]
movss dword [esp], xmm0
call fcn.1004a525
mov edi, dword [esp + 0x2528]
cmp edi, dword [esp + 0x253c]
jb 0x100662a3
mov eax, dword [0x10171a30]
mov dword [eax + 0x155f0], 1
mov eax, dword [0x10171a30]
and dword [eax + 0x155e0], 0
mov eax, dword [0x10171a30]
and dword [eax + 0x155e4], 0
mov eax, dword [0x10171a30]
and dword [eax + 0x155e8], 0
mov eax, dword [0x10171a30]
and dword [eax + 0x155f4], 0
mov eax, dword [0x10171a30]
cmp dword [eax + 0x155ec], 7
jne 0x1006880b
mov edi, dword [esp + 0x2518]
cmp edi, dword [esp + 0x24ec]
jae 0x1006880b
mov esi, dword [esp + 0x2530]
mov edi, dword [edi + 4]
add dword [esp + 0x2518], 8
test edi, edi
je 0x100687f7
mov eax, dword [edi]
mov ecx, dword [eax + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ebx, eax, 0x16
mov dword [esp + 0x2544], ebx
cmp byte [ebx + 0x101bb095], 0
jne 0x100687f7
cmp eax, dword [esp + 0x2514]
je 0x100687f7
cmp dword [0x101b32c0], 0
movss xmm0, dword [ebx + 0x101bb084]
subss xmm0, dword [ebx + 0x101bb08c]
subss xmm0, dword [0x100a3dec]
movss dword [esp + 0x2558], xmm0
je 0x10067661
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax]
push eax
call fcn.1002b705
pop ecx
mov esi, dword [eax*4 + 0x101b90d8]
mov eax, dword [0x101b32c0]
test eax, eax
je 0x10067661
mov eax, dword [eax + esi*4 + 0x26]
test eax, eax
je 0x100687f7
mov eax, dword [eax + 8]
test eax, eax
je 0x100687f7
cmp dword [eax + 4], 0
je 0x100687f7
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [0x101b32c0]
mov ecx, dword [ecx + esi*4 + 0x26]
mov edx, dword [ecx + 8]
mov ecx, dword [edx + 4]
cmp dword [ecx + 0x2a4], eax
jne 0x100687f7
movss xmm0, dword [edx + 0x1b0]
movss dword [esp + 0x2548], xmm0
movss xmm0, dword [edx + 0x1ac]
jmp 0x100676a2
mov eax, dword [ecx + 4]
shl edi, 4
mov ecx, dword [eax + 0x2a4]
movzx eax, byte [ecx + 0x718]
imul eax, eax, 0x1c
push dword [eax + ecx + 0x5a8]
lea eax, [esp + 0x1ac8]
push dword [edi + 0x1009cfa4]
push str._s_aClip:__d_
push 0xfd
push eax
call fcn.1004a8fe
add esp, 0x14
push 0
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x1ac8]
push eax
call fcn.10049345
lea eax, [esp + 0x1ac4]
push eax
push 0xffff8c00
push ecx
push ecx
mov ecx, dword [0x101bb05c]
movss xmm0, dword [esp + 0x2568]
fstp st(0)
addss xmm0, dword [0x100a8e98]
mov ebx, dword [esp + 0x2554]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8eac]
movss dword [esp], xmm0
call fcn.1004a525
jmp 0x1006704d
xor ebx, ebx
cmp dword [ecx + 0x20], ebx
je 0x100675b2
mov eax, dword [0x101c7254]
inc eax
mov dword [0x101c7254], eax
cmp eax, 5
jge 0x100674e3
mov eax, dword [ecx + 4]
mov ecx, dword [eax + 0x2a4]
movzx eax, byte [ecx + 0x718]
imul eax, eax, 0x1c
push dword [eax + ecx + 0x5a8]
mov eax, edi
shl eax, 4
push dword [eax + 0x1009cfa4]
lea eax, [esp + 0x1acc]
push str._s_aClip:__d__DRIVE_BY_
push 0xfd
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x1ad8]
add esp, 0x14
push ebx
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x1ac4]
addss xmm0, dword [0x100a8e98]
mov ebx, dword [esp + 0x2544]
fstp st(0)
push eax
push 0xffff8c00
push ecx
push ecx
mov ecx, dword [0x101bb05c]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8eac]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101c7254]
jmp 0x100674ea
mov ebx, dword [esp + 0x2544]
cmp eax, 4
jle 0x1006704d
mov eax, dword [0x101b32c0]
shl edi, 4
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov ecx, dword [eax + 0x2a4]
movzx eax, byte [ecx + 0x718]
imul eax, eax, 0x1c
push dword [eax + ecx + 0x5a8]
lea eax, [esp + 0x1ac8]
push dword [edi + 0x1009cfa4]
push str._s_aClip:__d_ff0000_DRIVE_BY_
push 0xfd
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x1ad8]
add esp, 0x14
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x1ac4]
addss xmm0, dword [0x100a8e98]
push eax
push 0xffff8c00
push ecx
push ecx
mov ecx, dword [0x101bb05c]
fstp st(0)
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8eac]
movss dword [esp], xmm0
call fcn.1004a525
cmp dword [0x101c7254], 0x1e
jne 0x1006704d
and dword [0x101c7254], 0
jmp 0x1006704d
mov eax, dword [ecx + 4]
shl edi, 4
mov ecx, dword [eax + 0x2a4]
movzx eax, byte [ecx + 0x718]
imul eax, eax, 0x1c
push dword [eax + ecx + 0x5a8]
lea eax, [esp + 0x1ac8]
push dword [edi + 0x1009cfa4]
push str._s_aClip:__d_
push 0xfd
push eax
call fcn.1004a8fe
add esp, 0x14
push ebx
jmp 0x100673b4
mov eax, dword [ecx + 4]
shl edi, 4
mov ecx, dword [eax + 0x2a4]
movzx eax, byte [ecx + 0x718]
imul eax, eax, 0x1c
push dword [eax + ecx + 0x5a8]
lea eax, [esp + 0x1ac8]
push dword [edi + 0x1009cfa4]
push str._s_aClip:__d_
push 0xfd
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x1ad8]
add esp, 0x14
push 0
push eax
call fcn.10049345
lea eax, [esp + 0x1ac4]
push eax
push 0xffff8c00
push ecx
push ecx
mov ecx, dword [0x101bb074]
jmp 0x100673dc
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov eax, dword [edi]
fstp dword [esp + 0x2554]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x24]
movss xmm0, dword [esp + 0x2554]
fstp dword [esp + 0x2528]
movss dword [esp + 0x2548], xmm0
movss xmm0, dword [esp + 0x2528]
movss dword [esp + 0x2554], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x100a3df0]
movss dword [ebx + 0x101bb080], xmm0
call fcn.1004886b
movss xmm1, dword [0x10099858]
movss xmm0, dword [esp + 0x2548]
minss xmm0, xmm1
comiss xmm1, xmm0
movss xmm1, dword [0x100a8ed8]
movss dword [esp + 0x2548], xmm0
jbe 0x100676ff
comiss xmm0, xmm1
jbe 0x100676ff
mov edi, 0x7804ff00
jmp 0x10067733
comiss xmm1, xmm0
movss xmm1, dword [0x100a12f0]
jbe 0x10067718
comiss xmm0, xmm1
jbe 0x10067718
mov edi, 0x6e03ca00
jmp 0x10067733
comiss xmm1, xmm0
mov eax, 0x8204ff00
mov edi, eax
jbe 0x10067733
comiss xmm0, dword [0x10096cb4]
mov eax, 0x64014f00
cmova edi, eax
movss xmm0, dword [esp + 0x2558]
subss xmm0, dword [0x10096cc8]
mov ecx, dword [0x101bb058]
push 0x6f000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41e00000
mov dword [esp + 8], 0x42c80000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2548]
subss xmm0, dword [0x10096ce8]
movss xmm1, dword [esp + 0x2558]
addss xmm1, dword [0x10096cc8]
mov ecx, dword [0x101bb058]
push edi
sub esp, 0x10
movss dword [esp + 0x2554], xmm1
mov dword [esp + 0xc], 0x41000000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp + 4], xmm1
movss dword [esp], xmm0
call fcn.10048dcc
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 0xc]
cmp eax, 0xc4
jle 0x100677fd
push 0x62
pop eax
jmp 0x10067802
cdq
sub eax, edx
sar eax, 1
mov ecx, dword [0x101bb058]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0xff008080
sub esp, 0x10
mov dword [esp + 0xc], 0x41000000
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x2554]
addss xmm0, dword [0x1009c588]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2554]
subss xmm0, dword [0x10096ce8]
mov ecx, dword [0x101bb058]
push 0x78bababa
sub esp, 0x10
mov dword [esp + 0xc], 0x41000000
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x2554]
addss xmm0, dword [0x100a3dec]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
cmp dword [0x101b32c0], 0
mov eax, dword [0x101bb074]
movss xmm1, dword [esp + 0x2558]
cvttss2si edi, dword [esp + 0x2554]
movss xmm0, dword [eax + 0xe45]
addss xmm0, dword [0x10096cd4]
cvttss2si eax, dword [esp + 0x2548]
subss xmm1, xmm0
push eax
push str.Health:__d
lea eax, [esp + 0x22cc]
push 0xff
movaps xmm0, xmm1
movss dword [esp + 0x255c], xmm1
addss xmm0, dword [0x100a3dec]
push eax
movss dword [esp + 0x2550], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x100a12f0]
movss dword [esp + 0x2564], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x100a8ea0]
movss dword [esp + 0x2538], xmm0
jne 0x10067a42
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2550]
lea eax, [esp + 0x22d4]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
push edi
push str.Armor:__d
mov edi, 0xff
lea eax, [esp + 0x22cc]
push edi
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2564]
lea eax, [esp + 0x22d4]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax + 0xc]
lea eax, [esp + 0x22c8]
push str.Ping:__i
push edi
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2538]
lea eax, [esp + 0x22d4]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
jmp 0x100687e7
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2550]
lea eax, [esp + 0x22d4]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
push edi
push str.Armor:__d
mov edi, 0xff
lea eax, [esp + 0x22cc]
push edi
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2564]
lea eax, [esp + 0x22d4]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
push dword [eax + 0xc]
lea eax, [esp + 0x22c8]
push str.Ping:__i
push edi
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2538]
lea eax, [esp + 0x22d4]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x22c4]
push 0
push eax
call fcn.10049345
mov eax, dword [0x10171a30]
xor ecx, ecx
fstp st(0)
cmp dword [eax + esi*4 + 0x1a559], ecx
je 0x10067b79
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str.00FF00_s___d_
jmp 0x10067b90
cmp dword [eax + esi*4 + 0x1ba3d], ecx
je 0x10067baa
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str.FF0000_s___d_
lea eax, [esp + 0x22d0]
push eax
call fcn.1004a93d
add esp, 0x10
mov edi, 0x6a5
jmp 0x10067d25
push ecx
push esi
call fcn.10047d44
mov edi, dword [0x10171a30]
pop ecx
push eax
lea ecx, [edi + 0x1ef05]
call fcn.1004feb2
cmp eax, 0xffffffff
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
je 0x10067bf9
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__085008_SD_
lea eax, [esp + 0x22d4]
push eax
call fcn.1004a93d
mov edi, 0x6a5
jmp 0x10067d22
cmp byte [esi + edi + 0x15e6a], 0
je 0x10067c15
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_BABALAR__
jmp 0x10067be2
cmp byte [esi + edi + 0x175f3], 0
je 0x10067c31
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_KYPEEX_
jmp 0x10067be2
cmp byte [esi + edi + 0x181ba], 0
je 0x10067c4d
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_LOZUYLEWOOD_
jmp 0x10067be2
cmp byte [esi + edi + 0x17dce], 0
je 0x10067c6c
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_ASTRONG_
jmp 0x10067be2
cmp byte [esi + edi + 0x185a6], 0
je 0x10067c8b
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_SAKLABAN_
jmp 0x10067be2
cmp byte [esi + edi + 0x18992], 0
je 0x10067caa
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_GGTRO_
jmp 0x10067be2
cmp byte [esi + edi + 0x179e2], 0
je 0x10067cc9
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__Project_Owner_
jmp 0x10067be2
cmp byte [esi + edi + 0x1a12e], 0
je 0x10067ce8
push dword [eax]
push esi
push esi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__Sobeit_
jmp 0x10067be2
mov ecx, dword [eax]
mov edi, 0x6a5
mov eax, dword [eax + 8]
push ecx
push esi
push esi
cmp word [eax + 0x7c], di
jne 0x10067d09
call fcn.10047d44
pop ecx
push eax
push str.FF0000_s___d____d___YARALI_
jmp 0x10067d15
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_
lea eax, [esp + 0x22d4]
push eax
call fcn.1004a93d
add esp, 0x14
lea eax, [esp + 0x22c4]
push eax
push 0xdd000000
push esi
call fcn.100485c0
movss xmm0, dword [esp + 0x255c]
subss xmm0, dword [0x10099180]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x10171a30]
cmp dword [eax + esi*4 + 0x1a559], 0
je 0x10067e01
mov eax, dword [0x101bb064]
push str.FRIEND
movss xmm0, dword [eax + 0xe45]
lea eax, [esp + 0x22c8]
subss xmm0, dword [0x100a8e5c]
push eax
movss dword [esp + 0x2538], xmm0
call fcn.1004a93d
movss xmm0, dword [esp + 0x2560]
lea eax, [esp + 0x22cc]
subss xmm0, dword [esp + 0x2538]
pop ecx
pop ecx
push eax
push 0xff00ff00
movss dword [esp + 0x2558], xmm0
subss xmm0, dword [0x100a8e84]
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x10171a30]
cmp dword [eax + esi*4 + 0x1ba3d], 0
je 0x10067e97
mov eax, dword [0x101bb064]
push str.ENEMY
movss xmm0, dword [eax + 0xe45]
lea eax, [esp + 0x22c8]
subss xmm0, dword [0x100a8e5c]
push eax
movss dword [esp + 0x2538], xmm0
call fcn.1004a93d
movss xmm0, dword [esp + 0x2560]
lea eax, [esp + 0x22cc]
subss xmm0, dword [esp + 0x2538]
pop ecx
pop ecx
push eax
mov eax, 0xffff0000
movss dword [esp + 0x2554], xmm0
subss xmm0, dword [0x100a8e84]
push eax
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov ecx, dword [eax + 8]
movzx eax, byte [ecx + 0x1a]
sub eax, 0x11
je 0x100680c3
sub eax, 1
je 0x10067f2a
sub eax, 1
je 0x10067ed1
sub eax, 0xd
je 0x10067fd8
sub eax, 1
je 0x10067fc6
jmp 0x10068167
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8ea4]
mov ecx, dword [0x101bb058]
push 0x6f000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42200000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
push 0x100a80e0
jmp 0x10068129
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8ea4]
push 0x6f000000
sub esp, 0x10
cmp dword [ecx + 0x20], 0
mov ecx, dword [0x101bb058]
mov dword [esp + 0xc], 0x41200000
je 0x10068094
mov dword [esp + 8], 0x42700000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8ea0]
push str.Drive_by
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov ecx, dword [eax + 8]
cmp dword [ecx + 0x20], 0
je 0x1006803b
cmp dword [ecx + 0x20], 0
jne 0x10068167
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8ea4]
mov ecx, dword [0x101bb058]
push 0x6f000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42480000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
push str.Wasted
jmp 0x10068129
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8ea4]
mov ecx, dword [0x101bb058]
push 0x6f000000
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x425c0000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
push 0x100a7ae4
jmp 0x10068129
mov dword [esp + 8], 0x42820000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.10048dcc
push str.Yolcu
jmp 0x10068129
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8ea4]
push 0x6f000000
sub esp, 0x10
cmp word [ecx + 0x7c], di
mov ecx, dword [0x101bb058]
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42480000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
jne 0x1006811f
call fcn.10048dcc
push str.Yaral_
jmp 0x10068129
call fcn.10048dcc
push 0x100a8158
movss xmm0, dword [esp + 0x2554]
addss xmm0, dword [0x100a8ea0]
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099858]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x10171a30]
cmp byte [eax + 0x15621], 0
je 0x10068271
xor edi, edi
mov ebx, 0x1009cf98
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x13
jne 0x100681a7
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0xb6]
cmp dword [ebx], eax
je 0x10068307
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x100681cb
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x60]
cmp dword [ebx], eax
je 0x10068307
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x12
jne 0x100681ef
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x27]
cmp dword [ebx], eax
je 0x10068307
push esi
call fcn.10047e7c
pop ecx
test eax, eax
jne 0x10068212
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x27]
cmp dword [ebx], eax
je 0x10068307
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x21
jne 0x10068236
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x27]
cmp dword [ebx], eax
je 0x10068307
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x20
jne 0x1006825a
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x27]
cmp dword [ebx], eax
je 0x10068307
add ebx, 0x10
inc edi
cmp ebx, 0x1009d268
jl 0x10068180
mov ebx, dword [esp + 0x2544]
mov eax, dword [0x10171a30]
cmp byte [eax + 0x1a127], 0
je 0x10068656
mov edi, 0x1009cf98
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x100682ac
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x60]
cmp dword [edi], eax
je 0x10068478
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x13
jne 0x100682d3
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0xb6]
cmp dword [edi], eax
je 0x10068478
push esi
call fcn.10047e7c
pop ecx
cmp eax, 0x12
jne 0x100682f7
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov ecx, dword [eax + 8]
movzx eax, byte [ecx + 0x27]
cmp dword [edi], eax
je 0x100684be
add edi, 0x10
cmp edi, 0x1009d268
jl 0x10068288
jmp 0x10068656
shl edi, 4
lea eax, [esp + 0x12e4]
push dword [edi + 0x1009cfa4]
push 0x100955b4
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x12f4]
add esp, 0x10
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x12e4]
addss xmm0, dword [0x100a8e98]
mov ebx, dword [esp + 0x2544]
fstp st(0)
push eax
push 0xffa34c00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8ea4]
movss dword [esp], xmm0
call fcn.1004a525
jmp 0x10068271
push str.H5368AF
jmp 0x10068414
cmp dword [edi], 0x1f
jne 0x10068486
push 0x100a7dcc
jmp 0x10068414
push 0x100a7dd0
jmp 0x10068414
cmp dword [edi], 0x17
jne 0x10068494
push 0x100a58e0
jmp 0x10068414
push 0x100a7dd4
jmp 0x10068414
cmp dword [edi], 0x19
jne 0x100684a2
push 0x100a7dd8
jmp 0x10068414
push 0x100a7ddc
jmp 0x10068414
cmp dword [edi], 0x20
jne 0x100684b0
push 0x100a66c8
jmp 0x10068414
push 0x100a0970
jmp 0x10068414
cmp dword [edi], 0x22
jne 0x10068402
push 0x100a7de0
jmp 0x10068414
cmp dword [edi], 0x26
jne 0x1006840e
push 0x100a7de4
jmp 0x10068414
mov eax, 0x10095434
push eax
lea eax, [esp + 0x21c8]
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb060]
lea eax, [esp + 0x21d0]
add esp, 0xc
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x21c4]
addss xmm0, dword [0x100a8e8c]
push eax
push 0xffffffffffffffff
push ecx
push ecx
movss dword [esp + 4], xmm0
fstp st(0)
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8e90]
jmp 0x10068646
cmp dword [edi], 0x1e
je 0x10068393
jmp 0x1006839a
cmp dword [edi], 0x18
je 0x100683aa
jmp 0x100683b1
cmp dword [edi], 0x16
je 0x100683c1
jmp 0x100683c8
cmp dword [edi], 0x1d
je 0x100683d8
jmp 0x100683df
cmp dword [edi], 0x21
je 0x100683ef
jmp 0x100683f6
cmp dword [ecx + 0x20], 0
jne 0x10068571
cmp dword [edi], 0x1e
jne 0x100684d7
push str.H5368AF
jmp 0x100685fb
cmp dword [edi], 0x1f
jne 0x100684e6
push 0x100a7dcc
jmp 0x100685fb
cmp dword [edi], 0x18
jne 0x100684f5
push 0x100a7dd0
jmp 0x100685fb
cmp dword [edi], 0x17
jne 0x10068504
push 0x100a58e0
jmp 0x100685fb
cmp dword [edi], 0x16
jne 0x10068513
push 0x100a7dd4
jmp 0x100685fb
cmp dword [edi], 0x19
jne 0x10068522
push 0x100a7dd8
jmp 0x100685fb
cmp dword [edi], 0x1d
jne 0x10068531
push 0x100a7ddc
jmp 0x100685fb
cmp dword [edi], 0x20
jne 0x10068540
push 0x100a66c8
jmp 0x100685fb
cmp dword [edi], 0x21
jne 0x1006854f
push 0x100a0970
jmp 0x100685fb
cmp dword [edi], 0x22
jne 0x1006855e
push 0x100a7de0
jmp 0x100685fb
cmp dword [edi], 0x26
jne 0x100685f5
push 0x100a7de4
jmp 0x100685fb
cmp dword [edi], 0x1e
jne 0x1006857d
push 0x100a7de8
jmp 0x100685fb
cmp dword [edi], 0x1f
jne 0x10068589
push str.5F124F9S
jmp 0x100685fb
cmp dword [edi], 0x18
jne 0x10068595
push str.3F124F9S
jmp 0x100685fb
cmp dword [edi], 0x17
jne 0x100685a1
push str.2F124F9S
jmp 0x100685fb
cmp dword [edi], 0x16
jne 0x100685ad
push str.6F124F9S
jmp 0x100685fb
cmp dword [edi], 0x19
jne 0x100685b9
push str.F124F9S
jmp 0x100685fb
cmp dword [edi], 0x1d
jne 0x100685c5
push str.8F124F9S
jmp 0x100685fb
cmp dword [edi], 0x20
jne 0x100685d1
push str.7F124F9S
jmp 0x100685fb
cmp dword [edi], 0x21
jne 0x100685dd
push str..F124F9S
jmp 0x100685fb
cmp dword [edi], 0x22
jne 0x100685e9
push str.AF124F9S
jmp 0x100685fb
cmp dword [edi], 0x26
jne 0x100685f5
push str.FF124F9S
jmp 0x100685fb
mov eax, 0x10095434
push eax
lea eax, [esp + 0x21c8]
push 0xff
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2564]
lea eax, [esp + 0x21d0]
addss xmm0, dword [0x100a8ea8]
add esp, 0xc
push eax
push 0xffba9678
push ecx
push ecx
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8eb4]
mov ecx, dword [0x101bb060]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + esi*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x1d1], 2
jne 0x100687f7
push 0x100a7ae4
lea eax, [esp + 0x22c8]
push 0xff
push eax
call fcn.1004a8fe
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x22d0]
add esp, 0xc
push 0
push eax
call fcn.10049345
mov eax, dword [0x101bb074]
fstp st(0)
mov ecx, dword [0x101bb064]
push 0
movss xmm0, dword [eax + 0xe45]
lea eax, [esp + 0x22c8]
addss xmm0, dword [0x10096cd4]
push eax
movss dword [esp + 0x2554], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x100a8ec8]
movss dword [esp + 0x2538], xmm0
call fcn.10049345
movss xmm0, dword [esp + 0x2558]
fmul dword [0x10096cc8]
subss xmm0, dword [esp + 0x254c]
push esi
fsubr dword [esp + 0x2534]
addss xmm0, dword [0x100a8e84]
fstp dword [esp + 0x2544]
movss dword [esp + 0x255c], xmm0
call fcn.10047e7c
pop ecx
cmp eax, 0x13
jne 0x10068749
movss xmm0, dword [esp + 0x2558]
addss xmm0, dword [0x10096cd4]
movss dword [esp + 0x2558], xmm0
push 0x6f000000
push ecx
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x22cc]
mov dword [esp], 0x41200000
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2560]
sub esp, 0xc
subss xmm0, dword [0x100a3dec]
fadd dword [0x10096ce8]
mov ecx, dword [0x101bb058]
fstp dword [esp + 8]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x2554]
addss xmm0, dword [0x100a8edc]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm0, dword [esp + 0x2558]
lea eax, [esp + 0x22c4]
subss xmm0, dword [0x1009c584]
push eax
push 0x82aaaaaa
push ecx
push ecx
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8ee0]
mov ecx, dword [0x101bb074]
movss dword [esp], xmm0
call fcn.1004a525
mov edi, dword [esp + 0x2518]
cmp edi, dword [esp + 0x24ec]
jb 0x10067275
mov eax, dword [0x10171a30]
cmp dword [eax + 0x155ec], 1
jne 0x10069fb0
call fcn.1002b86b
test eax, eax
jne 0x10069fb0
mov eax, dword [0x10171a30]
cmp dword [eax + 0x1efc5], 0
jne 0x10069f96
cmp dword [eax + 0x155e4], 0
je 0x10069f96
cmp dword [0x101c74c8], 0
je 0x1006889a
cmp dword [0x101b32bc], 0
je 0x1006889a
mov ebx, dword [sym.imp.USER32.dll_GetAsyncKeyState]
push 9
call ebx
test ax, ax
jns 0x10068877
cmp dword [0x10196b22], 0
jne 0x10069fb0
mov eax, dword [0x101b32d4]
cmp dword [eax], 0
jne 0x10069fb0
push 0x79
call ebx
test ax, ax
js 0x10069fb0
push 1
call fcn.100484f5
pop ecx
cmp dword [0x101c74dc], 0
je 0x10069fb0
push dword [0x101c74e4]
call fcn.1002bb0f
pop ecx
test eax, eax
jne 0x10069fb0
mov ebx, 0x3ec
push ebx
push eax
lea eax, [esp + 0xf00]
push eax
call fcn.1006fb00
push ebx
lea eax, [esp + 0x71c]
push 1
push eax
call fcn.1006fb00
mov ecx, dword [0x101c74e4]
add esp, 0x18
mov eax, dword [ecx]
call dword [eax + 0x10]
test eax, eax
je 0x10068910
mov ecx, dword [0x101c74e4]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x28]
mov esi, eax
jmp 0x1006891b
mov eax, dword [0x101c74e8]
mov esi, dword [eax + 0x14]
add esi, 0x30
mov ecx, dword [0x101c74e4]
lea edi, [esp + 0x2508]
movsd dword es:[edi], dword [esi]
mov eax, dword [ecx + 4]
add ecx, 4
movsd dword es:[edi], dword [esi]
mov eax, dword [eax + 4]
add ecx, eax
movsd dword es:[edi], dword [esi]
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov ecx, dword [0x101c74dc]
mov esi, eax
mov dword [esp + 0x252c], esi
mov edx, dword [ecx]
call dword [edx]
add eax, 0x1f84
lea ecx, [esp + 0x2534]
push ecx
mov ecx, eax
mov dword [esp + 0x254c], eax
call fcn.1004f12b
mov ebx, dword [esp + 0x2538]
cmp ebx, dword [esp + 0x253c]
jae 0x10068b63
mov edi, dword [ebx + 4]
add ebx, 8
test edi, edi
je 0x10068b4f
mov eax, dword [edi]
mov ecx, dword [eax + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov dword [esp + 0x2530], eax
cmp eax, esi
je 0x10068b4f
mov ecx, dword [edi]
mov ecx, dword [ecx + 0xc]
add ecx, edi
mov edx, dword [ecx]
call dword [edx + 0x10]
mov ecx, dword [edi]
test eax, eax
je 0x10068a2a
mov ecx, dword [ecx + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x34]
movzx eax, ax
push eax
call fcn.1002b8fc
pop ecx
cmp dword [eax + 4], 7
jne 0x10068a23
mov eax, dword [edi]
mov eax, dword [eax + 0xc]
lea ecx, [edi + eax]
lea esi, [edi + eax]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 4]
cmp eax, esi
jne 0x10068a23
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x28]
mov esi, eax
jmp 0x10068a3a
mov eax, dword [edi]
mov ecx, dword [eax + 4]
jmp 0x10068a2d
mov ecx, dword [ecx + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 4]
mov esi, dword [eax + 0x14]
add esi, 0x30
movss xmm2, dword [esp + 0x2508]
lea edi, [esp + 0x251c]
movss xmm1, dword [esp + 0x250c]
movss xmm0, dword [esp + 0x2510]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movss xmm4, dword [esp + 0x251c]
movss xmm5, dword [esp + 0x2520]
subss xmm2, xmm4
movss xmm3, dword [esp + 0x2524]
subss xmm1, xmm5
subss xmm0, xmm3
imul esi, dword [esp + 0x2530], 0x16
mulss xmm2, xmm2
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm2
addss xmm1, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm1
comiss xmm0, dword [0x10196bce]
jbe 0x10068abe
mov byte [esi + 0x101bb095], 1
jmp 0x10068b48
addss xmm3, dword [0x10096cd4]
lea eax, [esp + 0x24fc]
mov byte [esi + 0x101bb095], 0
push eax
lea eax, [esp + 0x24f4]
movss dword [esp + 0x24f4], xmm4
push eax
movss dword [esp + 0x24fc], xmm5
movss dword [esp + 0x2500], xmm3
call fcn.10003065
movss xmm1, dword [esp + 0x250c]
movss xmm0, dword [0x10096cd4]
comiss xmm0, xmm1
pop ecx
pop ecx
jbe 0x10068b1e
and dword [esi + 0x101bb08c], 0
jmp 0x10068ab2
movss xmm0, dword [esp + 0x24fc]
movss dword [esi + 0x101bb080], xmm0
movss xmm0, dword [esp + 0x2500]
movss dword [esi + 0x101bb084], xmm0
movss dword [esi + 0x101bb088], xmm1
mov esi, dword [esp + 0x252c]
cmp ebx, dword [esp + 0x253c]
jb 0x10068980
mov dword [esp + 0x2538], ebx
mov ebx, dword [esp + 0x2548]
lea eax, [esp + 0x18b0]
push eax
mov ecx, ebx
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
cmp esi, dword [esp + 0x253c]
jae 0x10068d7f
mov ecx, dword [esi + 4]
add esi, 8
mov dword [esp + 0x2538], esi
test ecx, ecx
je 0x10068d6b
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov dword [esp + 0x2540], eax
cmp eax, dword [esp + 0x252c]
je 0x10068d6b
imul ebx, eax, 0x16
cmp byte [ebx + 0x101bb095], 0
jne 0x10068d6b
cmp byte [ebx + 0x101bb090], 0
jne 0x10068d28
movss xmm0, dword [0x100a0bb0]
comiss xmm0, dword [ebx + 0x101bb08c]
ja 0x10068d6b
mov ecx, dword [esp + 0x2548]
lea eax, [esp + 0x18a4]
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x251c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2520]
mov edi, dword [esp + 0x2540]
cmp esi, dword [esp + 0x2524]
jae 0x10068cef
mov ecx, dword [esi + 4]
add esi, 8
test ecx, ecx
je 0x10068cdb
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ecx, eax, 0x16
cmp byte [ecx + 0x101bb095], 0
jne 0x10068cdb
cmp eax, edi
je 0x10068cdb
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
movss xmm2, dword [0x1009bd40]
movss xmm1, dword [0x10099858]
andps xmm0, xmm2
comiss xmm1, xmm0
jb 0x10068cdb
movss xmm0, dword [ebx + 0x101bb08c]
mulss xmm0, dword [0x10096cc8]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm1, xmm0
movss xmm0, dword [ecx + 0x101bb084]
subss xmm0, dword [ecx + 0x101bb08c]
subss xmm1, xmm0
movss xmm0, dword [0x100a12f0]
andps xmm1, xmm2
comiss xmm0, xmm1
jb 0x10068cdb
mov byte [esp + edi + 0x70c], 0
cmp esi, dword [esp + 0x2524]
jb 0x10068c3e
mov dword [esp + 0x2520], esi
cmp byte [esp + edi + 0x70c], 0
mov esi, dword [esp + 0x2538]
je 0x10068d1f
mov byte [ebx + 0x101bb090], 1
movss xmm0, dword [ebx + 0x101bb08c]
mulss xmm0, dword [0x10096cc8]
movss dword [ebx + 0x101bb091], xmm0
cmp byte [ebx + 0x101bb090], 0
je 0x10068d6b
movss xmm0, dword [ebx + 0x101bb08c]
movss xmm1, dword [0x1009c580]
subss xmm0, xmm1
movss dword [ebx + 0x101bb08c], xmm0
movss xmm0, dword [ebx + 0x101bb091]
subss xmm0, xmm1
comiss xmm1, xmm0
movss dword [ebx + 0x101bb091], xmm0
jbe 0x10068d6b
and dword [ebx + 0x101bb091], 0
mov byte [ebx + 0x101bb090], 0
cmp esi, dword [esp + 0x253c]
jb 0x10068b99
mov ebx, dword [esp + 0x2548]
lea eax, [esp + 0x1898]
mov ecx, ebx
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
cmp esi, dword [esp + 0x253c]
jae 0x10069006
mov ecx, dword [esi + 4]
add esi, 8
mov dword [esp + 0x2538], esi
test ecx, ecx
je 0x10068ff2
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ebx, eax, 0x16
mov dword [esp + 0x2540], eax
cmp byte [ebx + 0x101bb095], 0
jne 0x10068ff2
cmp byte [ebx + 0x101bb090], 0
jne 0x10068ff2
mov ecx, dword [esp + 0x2548]
lea eax, [esp + 0x188c]
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x251c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2520]
cmp esi, dword [esp + 0x2524]
jae 0x10068fb0
mov ecx, dword [esi + 4]
add esi, 8
test ecx, ecx
je 0x10068f9c
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
cmp byte [ebx + 0x101bb095], 0
mov edx, eax
jne 0x10068f9c
imul ecx, edx, 0x16
cmp byte [ecx + 0x101bb090], 0
jne 0x10068f9c
mov eax, dword [esp + 0x2540]
cmp eax, edx
je 0x10068f9c
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
movss xmm5, dword [0x1009bd40]
movss xmm4, dword [0x10099858]
andps xmm0, xmm5
comiss xmm4, xmm0
jb 0x10068f2d
movss xmm0, dword [ecx + 0x101bb084]
movss xmm3, dword [ebx + 0x101bb08c]
movss xmm2, dword [ecx + 0x101bb08c]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm0, xmm2
subss xmm1, xmm3
subss xmm1, xmm0
movss xmm0, dword [0x100a12f0]
andps xmm1, xmm5
comiss xmm0, xmm1
jb 0x10068f2d
movss xmm1, dword [ebx + 0x101bb088]
movss xmm0, dword [ecx + 0x101bb088]
comiss xmm0, xmm1
ja 0x10068efb
comiss xmm1, xmm0
ja 0x10068f15
cmp eax, edx
jge 0x10068f15
addss xmm2, dword [0x1009c580]
mov byte [esp + edx + 0xef8], 1
movss dword [ecx + 0x101bb08c], xmm2
jmp 0x10068f2d
addss xmm3, dword [0x1009c580]
mov byte [esp + eax + 0xef8], 1
movss dword [ebx + 0x101bb08c], xmm3
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [ecx + 0x101bb080]
andps xmm0, xmm5
comiss xmm4, xmm0
jb 0x10068f9c
movss xmm0, dword [ecx + 0x101bb084]
movss xmm1, dword [ebx + 0x101bb084]
subss xmm1, dword [ebx + 0x101bb08c]
subss xmm0, dword [ecx + 0x101bb08c]
subss xmm1, xmm0
movss xmm0, dword [0x100a8e90]
andps xmm1, xmm5
comiss xmm0, xmm1
jb 0x10068f9c
movss xmm0, dword [ecx + 0x101bb088]
comiss xmm0, dword [ebx + 0x101bb088]
jbe 0x10068f94
mov byte [esp + edx + 0xef8], 1
jmp 0x10068f9c
mov byte [esp + eax + 0xef8], 1
cmp esi, dword [esp + 0x2524]
jb 0x10068e2a
mov dword [esp + 0x2520], esi
mov eax, dword [esp + 0x2540]
mov esi, dword [esp + 0x2538]
cmp byte [esp + eax + 0xef8], 0
jne 0x10068ff2
movss xmm0, dword [ebx + 0x101bb08c]
movss xmm1, dword [0x1009c580]
comiss xmm0, xmm1
jb 0x10068feb
subss xmm0, xmm1
movss dword [ebx + 0x101bb08c], xmm0
jmp 0x10068ff2
and dword [ebx + 0x101bb08c], 0
cmp esi, dword [esp + 0x253c]
jb 0x10068dae
mov ebx, dword [esp + 0x2548]
lea eax, [esp + 0x1880]
mov ecx, ebx
push eax
call fcn.1004f12b
mov esi, eax
lea edi, [esp + 0x2534]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2538]
mov dword [esp + 0x2528], esi
cmp esi, dword [esp + 0x253c]
jae 0x10069f57
mov edi, dword [esp + 0x2530]
mov esi, dword [esi + 4]
add dword [esp + 0x2528], 8
test esi, esi
je 0x10069f43
mov eax, dword [esi]
mov ecx, dword [eax + 4]
add ecx, esi
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul ebx, eax, 0x16
cmp byte [ebx + 0x101bb095], 0
jne 0x10069f43
cmp eax, dword [esp + 0x252c]
je 0x10069f43
cmp dword [0x101b32c0], 0
movss xmm0, dword [ebx + 0x101bb084]
subss xmm0, dword [ebx + 0x101bb08c]
subss xmm0, dword [0x100a3dec]
movss dword [esp + 0x2550], xmm0
je 0x10069128
mov eax, dword [esi]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax]
push eax
call fcn.1002b705
pop ecx
mov edi, dword [eax*4 + 0x101b90d8]
mov eax, dword [0x101b32c0]
test eax, eax
je 0x10069128
mov eax, dword [eax + edi*4 + 0x26]
test eax, eax
je 0x10069f43
mov eax, dword [eax + 8]
test eax, eax
je 0x10069f43
cmp dword [eax + 4], 0
je 0x10069f43
mov eax, dword [esi]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [0x101b32c0]
mov ecx, dword [ecx + edi*4 + 0x26]
mov edx, dword [ecx + 8]
mov ecx, dword [edx + 4]
cmp dword [ecx + 0x2a4], eax
jne 0x10069f43
movss xmm0, dword [edx + 0x1b0]
movss xmm1, dword [edx + 0x1ac]
jmp 0x10069160
mov eax, dword [esi]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov eax, dword [esi]
fstp dword [esp + 0x2530]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax + 0x24]
movss xmm0, dword [esp + 0x2530]
fstp dword [esp + 0x254c]
movss xmm1, dword [esp + 0x254c]
movss dword [esp + 0x2514], xmm1
movss xmm1, dword [0x10099858]
minss xmm0, xmm1
comiss xmm1, xmm0
movss xmm1, dword [0x100a8ed8]
movss dword [esp + 0x2530], xmm0
jbe 0x1006919d
comiss xmm0, xmm1
jbe 0x1006919d
mov dword [esp + 0x2548], 0x6f00ff00
jmp 0x100691e5
comiss xmm1, xmm0
movss xmm1, dword [0x100a12f0]
jbe 0x100691bc
comiss xmm0, xmm1
jbe 0x100691bc
mov dword [esp + 0x2548], 0x6fffcd00
jmp 0x100691e5
comiss xmm1, xmm0
mov eax, 0x4b0060ff
mov dword [esp + 0x2548], eax
jbe 0x100691e5
comiss xmm0, dword [0x10096cb4]
mov ecx, eax
mov eax, 0x6feb0000
cmova ecx, eax
mov dword [esp + 0x2548], ecx
mov eax, dword [0x10171a30]
cmp byte [eax + 0x15627], 0
je 0x1006933c
push edi
call fcn.10047e7c
mov edx, edi
shl edx, 2
pop ecx
cmp eax, 0x11
jne 0x10069224
mov eax, dword [0x101b32c0]
mov ecx, dword [edx + eax + 0x26]
add ecx, 8
mov eax, dword [ecx]
movss xmm0, dword [eax + 0x62]
comiss xmm0, dword [0x1009c580]
jae 0x10069291
push edi
mov dword [esp + 0x2544], edx
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x1006925a
mov eax, dword [0x101b32c0]
mov edx, dword [esp + 0x2540]
mov ecx, dword [edx + eax + 0x26]
add ecx, 8
mov eax, dword [ecx]
movss xmm0, dword [eax + 0x66]
comiss xmm0, dword [0x1009c580]
jae 0x10069291
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x1006933c
mov eax, dword [0x101b32c0]
mov edx, dword [esp + 0x2540]
mov ecx, dword [edx + eax + 0x26]
add ecx, 8
mov eax, dword [ecx]
movss xmm0, dword [eax + 0x6a]
comiss xmm0, dword [0x1009c580]
jb 0x1006933c
and dword [eax + 0x62], 0
mov eax, dword [ecx]
and dword [eax + 0x66], 0
mov eax, dword [ecx]
and dword [eax + 0x6a], 0
mov eax, dword [ecx]
and dword [eax + 0x4e], 0
mov eax, dword [ecx]
and dword [eax + 0x52], 0
mov eax, dword [ecx]
and dword [eax + 0x56], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
and dword [eax + 0x44], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
and dword [eax + 0x48], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
and dword [eax + 0x4c], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
and dword [eax + 0x44], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
and dword [eax + 0x48], 0
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
and dword [eax + 0x4c], 0
mov eax, dword [ecx]
and dword [eax + 0x12c], 0
mov eax, dword [ecx]
and dword [eax + 0x130], 0
mov eax, dword [ecx]
and dword [eax + 0x134], 0
mov eax, dword [ecx]
xor ecx, ecx
mov word [eax + 0x7c], cx
mov ecx, 0x1104
mov eax, dword [0x101b32c0]
mov eax, dword [edx + eax + 0x26]
mov eax, dword [eax + 8]
mov word [eax + 0x7e], cx
movss xmm0, dword [esp + 0x2550]
subss xmm0, dword [0x10096cc8]
mov ecx, dword [0x101bb058]
push 0x6f000000
sub esp, 0x10
movss dword [esp + 0x2560], xmm0
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42c80000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
push dword [esp + 0x2548]
movss xmm0, dword [esp + 0x2534]
mov ecx, dword [0x101bb058]
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x2560]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm1, dword [esp + 0x2514]
comiss xmm1, dword [0x10096cb4]
jbe 0x100694b7
minss xmm1, dword [0x10099858]
movss xmm0, dword [esp + 0x2550]
addss xmm0, dword [0x100a8e64]
mov ecx, dword [0x101bb058]
push 0xaf000000
subss xmm1, dword [0x10096cd4]
sub esp, 0x10
movss dword [esp + 0x2544], xmm0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm1
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
subss xmm0, dword [0x10096cc8]
movss dword [esp + 0x2528], xmm1
movss dword [esp], xmm0
call fcn.10048dcc
movss xmm1, dword [esp + 0x2514]
movss xmm0, dword [esp + 0x2530]
mov ecx, dword [0x101bb058]
push 0xcd939193
sub esp, 0x10
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm1
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10096cc8]
movss dword [esp], xmm0
call fcn.10048dcc
mov ecx, dword [0x101bb074]
lea eax, [esp + 0x1bc4]
push 0
push eax
movss xmm0, dword [ecx + 0xe45]
addss xmm0, dword [0x10096cd4]
movss dword [esp + 0x2548], xmm0
call fcn.10049345
mov eax, dword [0x101b32c0]
fstp st(0)
test eax, eax
jne 0x100695e5
mov eax, dword [esi]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax + 0x1c]
call fcn.1006dca0
push eax
push str.HP:__d
lea eax, [esp + 0x1bcc]
push 0xff
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2560]
lea eax, [esp + 0x1bd4]
subss xmm0, dword [esp + 0x2550]
add esp, 0x10
push eax
movss dword [esp + 0x2554], xmm0
addss xmm0, dword [0x100a3dec]
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [esi]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax + 0x24]
call fcn.1006dca0
push eax
push str.AP:__d
lea eax, [esp + 0x314]
push 0xff
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2560]
lea eax, [esp + 0x31c]
addss xmm0, dword [0x100a8e90]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
jmp 0x10069f39
mov eax, dword [eax + edi*4 + 0x26]
mov esi, 0xff
mov eax, dword [eax + 8]
cvttss2si eax, dword [eax + 0x1b0]
push eax
push str.HP:__d
lea eax, [esp + 0x1bcc]
push esi
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2560]
lea eax, [esp + 0x1bd4]
subss xmm0, dword [esp + 0x2550]
add esp, 0x10
push eax
movss dword [esp + 0x2534], xmm0
addss xmm0, dword [0x100a3dec]
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
cvttss2si eax, dword [eax + 0x1ac]
push eax
push str.AP:__d
lea eax, [esp + 0x314]
push esi
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2540]
lea eax, [esp + 0x31c]
addss xmm0, dword [0x100a8e90]
add esp, 0x10
push eax
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x101bb074]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
addss xmm0, dword [0x10099180]
movss dword [esp], xmm0
call fcn.1004a525
call fcn.1004886b
mov eax, dword [0x101bb064]
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x10096cd4]
mov eax, dword [0x10171a30]
cmp dword [eax + edi*4 + 0x1a559], 0
movss dword [esp + 0x2530], xmm0
je 0x1006972e
push edi
push edi
call fcn.10047d44
pop ecx
push eax
lea eax, [esp + 0x1bcc]
push 0x100a7af4
push eax
call fcn.1004a93d
add esp, 0x10
jmp 0x100699c1
push 0
push edi
call fcn.10047d44
pop ecx
mov ecx, dword [0x10171a30]
push eax
lea ecx, [ecx + 0x1eeed]
call fcn.1004feb2
cmp eax, 0xffffffff
je 0x1006976c
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax]
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__9189EF_PD_
jmp 0x100699b1
push 0
push edi
call fcn.10047d44
mov esi, dword [0x10171a30]
pop ecx
push eax
lea ecx, [esi + 0x1ef1d]
call fcn.1004feb2
cmp eax, 0xffffffff
je 0x100697aa
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax]
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__0062FF_ADMIN_
jmp 0x100699b1
cmp dword [esi + edi*4 + 0x1ba3d], 0
je 0x100697d2
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax]
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__FF0000_ENEMY_
jmp 0x100699b1
push 0
push edi
call fcn.10047d44
mov esi, dword [0x10171a30]
pop ecx
push eax
lea ecx, [esi + 0x1ef05]
call fcn.1004feb2
cmp eax, 0xffffffff
je 0x10069810
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax]
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d__085008_SD_
jmp 0x100699b1
cmp byte [edi + esi + 0x15e6a], 0
je 0x10069838
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax]
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_BABALAR__
jmp 0x100699b1
cmp byte [edi + esi + 0x7260], 0
je 0x1006988c
cmp dword [esi + edi*4 + 0x764c], 0
je 0x1006988c
push edi
call fcn.10047d44
mov esi, dword [0x10171a30]
pop ecx
push eax
imul eax, edi, 0x18
lea ecx, [esi + 0x85fc]
add ecx, eax
call fcn.1004f0fb
test al, al
je 0x1006988c
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
push dword [eax]
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_IGNORE_
jmp 0x100699b1
cmp byte [edi + esi + 0x175f3], 0
mov eax, dword [0x101b32c0]
mov eax, dword [eax + edi*4 + 0x26]
je 0x100698b4
push dword [eax]
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__USING_PROJECT_KYPEEX_
jmp 0x100699b1
cmp byte [edi + esi + 0x17dce], 0
je 0x100698d3
push dword [eax]
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_ASTRONG_
jmp 0x100699b1
cmp byte [edi + esi + 0x181ba], 0
je 0x100698f2
push dword [eax]
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_LOZUYLEWOOD_
jmp 0x100699b1
cmp byte [edi + esi + 0x185a6], 0
je 0x10069911
push dword [eax]
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_SAKLABAN_
jmp 0x100699b1
cmp byte [edi + esi + 0x16e1b], 0
je 0x10069930
push dword [eax]
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_AWD_
jmp 0x100699b1
cmp byte [edi + esi + 0x18992], 0
je 0x1006994c
push dword [eax]
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_F0FFFF__USING_PROJECT_GGTRO_
jmp 0x100699b1
cmp byte [edi + esi + 0x179e2], 0
je 0x10069968
push dword [eax]
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__Project_Owner_
jmp 0x100699b1
cmp byte [edi + esi + 0x1a12e], 0
je 0x10069984
push dword [eax]
push edi
push edi
call fcn.10047d44
pop ecx
push eax
push str._s___d____d_00FFFF__Sobeit_
jmp 0x100699b1
mov ecx, dword [eax]
mov edx, 0x6a5
mov eax, dword [eax + 8]
push ecx
push edi
push edi
cmp word [eax + 0x7c], dx
jne 0x100699a5
call fcn.10047d44
pop ecx
push eax
push str.FF0000_s___d____d___YARALI_
jmp 0x100699b1
call fcn.10047d44
pop ecx
push eax
push 0x100a7cfc
lea eax, [esp + 0x1bd4]
push eax
call fcn.1004a93d
add esp, 0x14
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x1bc4]
push 0
push eax
call fcn.10049345
movss xmm0, dword [esp + 0x2550]
lea eax, [esp + 0x1bc4]
subss xmm0, dword [esp + 0x2530]
push eax
push 0xdd000000
push edi
fstp st(0)
movss dword [esp + 0x2554], xmm0
call fcn.100485c0
movss xmm0, dword [esp + 0x2554]
subss xmm0, dword [0x10099180]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
mov ecx, dword [0x101bb064]
lea eax, [esp + 0x1bc4]
push 0
push eax
call fcn.10049345
mov eax, dword [0x101b32c0]
fst dword [esp + 0x2530]
fstp dword [esp + 0x2514]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x1d1], 2
jne 0x10069c34
mov esi, 0x100a817c
push esi
push 0xdd000000
push edi
call fcn.100485c0
movss xmm0, dword [esp + 0x2554]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x2524]
addss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
mov ecx, dword [0x101bb064]
push 0
push esi
call fcn.10049345
cmp dword [0x101c725c], 0
fadd dword [esp + 0x2530]
fst dword [esp + 0x2530]
fstp dword [esp + 0x2514]
movss xmm1, dword [esp + 0x2514]
movss dword [esp + 0x2554], xmm1
jne 0x10069b70
push 0x100a7ae4
push 0xdd000000
push edi
call fcn.100485c0
movss xmm0, dword [esp + 0x2554]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x2564]
addss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
sub eax, 0x5dc
cmp eax, dword [0x101c7258]
jbe 0x10069b65
mov dword [0x101c725c], 1
call esi
mov dword [0x101c7258], eax
movss xmm1, dword [esp + 0x2554]
jmp 0x10069b76
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [0x101c725c], 1
jne 0x10069bcf
addss xmm1, dword [ebx + 0x101bb080]
movss xmm0, dword [esp + 0x2548]
push 0x100a7ae4
push 0xffffff00
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss dword [esp], xmm1
call fcn.1004a525
call esi
sub eax, 0x1388
cmp eax, dword [0x101c7258]
jbe 0x10069bcf
and dword [0x101c725c], 0
call esi
mov dword [0x101c7258], eax
mov ecx, dword [0x101bb064]
push 0
push 0x100a7ae4
call fcn.10049345
fadd dword [esp + 0x2530]
push 0x100a8180
push 0xdd000000
push edi
fstp dword [esp + 0x2520]
call fcn.100485c0
movss xmm0, dword [esp + 0x2554]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x2524]
addss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
push edi
call fcn.10047c35
pop ecx
mov ecx, dword [0x101c74dc]
mov esi, eax
mov edx, dword [ecx]
call dword [edx]
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x64]
mov esi, eax
mov dword [esp + 0x2514], esi
test esi, esi
je 0x10069c67
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x6c]
test eax, eax
jne 0x10069c6e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x6c]
xor esi, esi
mov dword [esp + 0x2548], 0x1009cf98
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x13
jne 0x10069ca9
mov eax, dword [0x101b32c0]
mov ecx, dword [esp + 0x2548]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0xb6]
cmp dword [ecx], eax
je 0x10069d2b
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x11
jne 0x10069cd4
mov eax, dword [0x101b32c0]
mov ecx, dword [esp + 0x2548]
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x60]
cmp dword [ecx], eax
je 0x10069e14
push edi
call fcn.10047e7c
pop ecx
cmp eax, 0x12
jne 0x10069d09
mov eax, dword [0x101b32c0]
mov ecx, dword [esp + 0x2548]
mov eax, dword [eax + edi*4 + 0x26]
mov edx, dword [eax + 8]
movzx eax, byte [edx + 0x27]
cmp dword [ecx], eax
je 0x10069e87
cmp dword [edx + 0x20], 0
jne 0x10069e2e
mov eax, dword [esp + 0x2548]
inc esi
add eax, 0x10
mov dword [esp + 0x2548], eax
cmp eax, 0x1009d268
jl 0x10069c7b
jmp 0x10069f43
mov eax, dword [0x101bb064]
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x100a8e68]
mov ecx, dword [esp + 0x2514]
movss dword [esp + 0x2530], xmm0
mov eax, dword [ecx]
call dword [eax + 0x6c]
imul ecx, eax, 0x1c
mov eax, dword [0x101b32c0]
shl esi, 4
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
push dword [eax + ecx + 0x5a8]
lea eax, [esp + 0xcfc]
push dword [esi + 0x1009cfa4]
push str._s__aClip:__d_
push 0xff
push eax
call fcn.1004a8fe
movss xmm0, dword [esp + 0x2564]
lea eax, [esp + 0xd0c]
addss xmm0, dword [0x100a0bb0]
add esp, 0x14
subss xmm0, dword [esp + 0x2530]
push eax
subss xmm0, dword [0x100a8e90]
movss dword [esp + 0x2554], xmm0
call fcn.10050803
movss xmm0, dword [esp + 0x2554]
push eax
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
movss xmm0, dword [esp + 0x2550]
lea eax, [esp + 0xcf8]
push eax
push 0xff00dc00
jmp 0x10069f23
mov eax, dword [0x101bb064]
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x100a8e90]
jmp 0x10069d40
mov eax, dword [0x101bb064]
mov ecx, dword [esp + 0x2514]
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x100a8e68]
mov eax, dword [ecx]
movss dword [esp + 0x2530], xmm0
call dword [eax + 0x6c]
imul ecx, eax, 0x1c
mov eax, dword [0x101b32c0]
shl esi, 4
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
push dword [eax + ecx + 0x5a8]
push dword [esi + 0x1009cfa4]
push str._s__Drive_By___aClip:__d_
jmp 0x10069ede
mov eax, dword [0x101bb064]
mov ecx, dword [esp + 0x2514]
movss xmm0, dword [eax + 0xe45]
subss xmm0, dword [0x100a8e68]
mov eax, dword [ecx]
movss dword [esp + 0x2530], xmm0
call dword [eax + 0x6c]
imul ecx, eax, 0x1c
mov eax, dword [0x101b32c0]
shl esi, 4
mov eax, dword [eax + edi*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
push dword [eax + ecx + 0x5a8]
push dword [esi + 0x1009cfa4]
push str._s__aClip:__d_
lea eax, [esp + 0xd04]
push 0xff
push eax
call fcn.1004a8fe
add esp, 0x14
lea eax, [esp + 0xcf8]
push eax
call fcn.10050803
movss xmm0, dword [esp + 0x2554]
addss xmm0, dword [0x100a0bb0]
push eax
subss xmm0, dword [esp + 0x2538]
subss xmm0, dword [0x100a8e90]
push ecx
push ecx
mov ecx, dword [0x101bb064]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 0x101bb080]
movss dword [esp], xmm0
call fcn.1004a525
mov esi, dword [esp + 0x2528]
cmp esi, dword [esp + 0x253c]
jb 0x10069043
mov eax, dword [0x10171a30]
xor ecx, ecx
mov dword [eax + 0x155e4], 1
mov eax, dword [0x10171a30]
mov dword [eax + 0x155e0], ecx
mov eax, dword [0x10171a30]
mov dword [eax + 0x155e8], ecx
mov eax, dword [0x10171a30]
mov dword [eax + 0x155f0], ecx
mov eax, dword [0x10171a30]
mov dword [eax + 0x155f4], ecx
jmp 0x10069fb0
cmp dword [0x101c74c8], 0
je 0x10069fb0
cmp dword [0x101b32bc], 0
je 0x10069fb0
push 0
call fcn.100484f5
pop ecx
pop edi
pop esi
pop ebx
add esp, 0x2550
ret