Function at 0x10056671
Capabilities:
Log keystrokes via polling

Disassembly:
sub esp, 0xa5c
push ebx
push esi
push edi
push str.renderPlayerTags__
call fcn.100613f2
pop ecx
call fcn.1002e16d
test eax, eax
jne 0x1005819c
mov eax, dword [0x10163938]
xor ebx, ebx
cmp dword [eax + 0xce73], ebx
jne 0x1005819c
cmp dword [eax + 0x43fd6], ebx
je 0x1005819c
cmp dword [0x1043c4b0], ebx
je 0x100566e9
cmp dword [0x1042ec70], ebx
je 0x100566e9
mov esi, dword [sym.imp.USER32.dll_GetAsyncKeyState]
push 9
call esi
test ax, ax
jns 0x100566dc
cmp dword [0x104124ac], ebx
jne 0x1005819c
push 0x79
call esi
test ax, ax
js 0x1005819c
cmp dword [0x1043c4c4], ebx
je 0x1005819c
push dword [0x1043c4cc]
call fcn.1002e411
pop ecx
test eax, eax
jne 0x1005819c
mov esi, 0x3ec
lea eax, [esp + 0x3f8]
push esi
push ebx
push eax
call main
push esi
lea eax, [esp + 0x1c]
push 1
push eax
call main
mov ecx, dword [0x1043c4cc]
add esp, 0x18
mov eax, dword [ecx]
call dword [eax + 0x10]
test eax, eax
je 0x1005675b
mov ecx, dword [0x1043c4cc]
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 0x10056766
mov eax, dword [0x1043c4d0]
mov esi, dword [eax + 0x14]
add esi, 0x30
mov ecx, dword [0x1043c4cc]
lea edi, [esp + 0xa04]
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 [0x1043c4c4]
mov esi, eax
mov dword [esp + 0xa24], esi
mov edx, dword [ecx]
call dword [edx]
add eax, 0x1f84
lea ecx, [esp + 0xa28]
push ecx
mov ecx, eax
mov dword [esp + 0xa64], eax
call fcn.1001a69c
mov ebx, dword [esp + 0xa2c]
cmp ebx, dword [esp + 0xa30]
jae 0x100569ae
mov edi, dword [ebx + 4]
add ebx, 8
test edi, edi
je 0x1005699a
mov eax, dword [edi]
mov ecx, dword [eax + 4]
add ecx, edi
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov dword [esp + 0xa4c], eax
cmp eax, esi
je 0x1005699a
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 0x10056875
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.1002e1fe
pop ecx
cmp dword [eax + 4], 7
jne 0x1005686e
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 0x1005686e
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 0x10056885
mov eax, dword [edi]
mov ecx, dword [eax + 4]
jmp 0x10056878
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 + 0xa04]
lea edi, [esp + 0xa34]
movss xmm1, dword [esp + 0xa08]
movss xmm0, dword [esp + 0xa0c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movss xmm4, dword [esp + 0xa34]
movss xmm5, dword [esp + 0xa38]
subss xmm2, xmm4
movss xmm3, dword [esp + 0xa3c]
subss xmm1, xmm5
subss xmm0, xmm3
imul esi, dword [esp + 0xa4c], 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 [0x10412558]
jbe 0x10056909
mov byte [esi + 0x10436a5d], 1
jmp 0x10056993
addss xmm3, dword [0x10090ecc]
lea eax, [esp + 0xa40]
mov byte [esi + 0x10436a5d], 0
push eax
lea eax, [esp + 0x9fc]
movss dword [esp + 0x9fc], xmm4
push eax
movss dword [esp + 0xa04], xmm5
movss dword [esp + 0xa08], xmm3
call fcn.10004311
movss xmm1, dword [esp + 0xa50]
movss xmm0, dword [0x1008b6e8]
comiss xmm0, xmm1
pop ecx
pop ecx
jbe 0x10056969
and dword [esi + 0x10436a54], 0
jmp 0x100568fd
movss xmm0, dword [esp + 0xa40]
movss dword [esi + 0x10436a48], xmm0
movss xmm0, dword [esp + 0xa44]
movss dword [esi + 0x10436a4c], xmm0
movss dword [esi + 0x10436a50], xmm1
mov esi, dword [esp + 0xa24]
cmp ebx, dword [esp + 0xa30]
jb 0x100567cb
mov dword [esp + 0xa2c], ebx
mov ebx, dword [esp + 0xa60]
lea eax, [esp + 0xa40]
push eax
mov ecx, ebx
call fcn.1001a69c
mov eax, dword [esp + 0xa44]
lea esi, [esp + 0xa40]
lea edi, [esp + 0xa28]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
cmp eax, dword [esp + 0xa48]
jae 0x10056bdc
mov esi, dword [esp + 0xa2c]
mov ecx, dword [esi + 4]
add esi, 8
mov dword [esp + 0xa2c], esi
test ecx, ecx
je 0x10056bc8
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
mov dword [esp + 0xa50], eax
cmp eax, dword [esp + 0xa24]
je 0x10056bc8
imul ebx, eax, 0x16
cmp byte [ebx + 0x10436a5d], 0
jne 0x10056bc8
cmp byte [ebx + 0x10436a58], 0
jne 0x10056b85
movss xmm0, dword [0x10095528]
comiss xmm0, dword [ebx + 0x10436a54]
ja 0x10056bc8
mov ecx, dword [esp + 0xa60]
lea eax, [esp + 0xa40]
push eax
call fcn.1001a69c
mov eax, dword [esp + 0xa44]
lea esi, [esp + 0xa40]
lea edi, [esp + 0xa34]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0xa50]
cmp eax, dword [esp + 0xa48]
jae 0x10056b4f
mov esi, dword [esp + 0xa38]
mov ecx, dword [esi + 4]
add esi, 8
test ecx, ecx
je 0x10056b3b
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 + 0x10436a5d], 0
jne 0x10056b3b
cmp eax, edi
je 0x10056b3b
movss xmm0, dword [ebx + 0x10436a48]
subss xmm0, dword [ecx + 0x10436a48]
movss xmm2, dword [0x1008b720]
movss xmm1, dword [0x1008e25c]
andps xmm0, xmm2
comiss xmm1, xmm0
jb 0x10056b3b
movss xmm0, dword [ebx + 0x10436a54]
mulss xmm0, dword [0x1008b6e0]
movss xmm1, dword [ebx + 0x10436a4c]
subss xmm1, xmm0
movss xmm0, dword [ecx + 0x10436a4c]
subss xmm0, dword [ecx + 0x10436a54]
subss xmm1, xmm0
movss xmm0, dword [0x10095b40]
andps xmm1, xmm2
comiss xmm0, xmm1
jb 0x10056b3b
mov byte [esp + edi + 0xc], 0
cmp esi, dword [esp + 0xa3c]
jb 0x10056aa1
mov dword [esp + 0xa38], esi
cmp byte [esp + edi + 0xc], 0
mov esi, dword [esp + 0xa2c]
je 0x10056b7c
movss xmm0, dword [ebx + 0x10436a54]
mulss xmm0, dword [0x1008b6e0]
mov byte [ebx + 0x10436a58], 1
movss dword [ebx + 0x10436a59], xmm0
cmp byte [ebx + 0x10436a58], 0
je 0x10056bc8
movss xmm0, dword [ebx + 0x10436a54]
movss xmm1, dword [0x1008b6f8]
subss xmm0, xmm1
movss dword [ebx + 0x10436a54], xmm0
movss xmm0, dword [ebx + 0x10436a59]
subss xmm0, xmm1
comiss xmm1, xmm0
movss dword [ebx + 0x10436a59], xmm0
jbe 0x10056bc8
and dword [ebx + 0x10436a59], 0
mov byte [ebx + 0x10436a58], 0
cmp esi, dword [esp + 0xa30]
jb 0x100569f0
mov ebx, dword [esp + 0xa60]
lea eax, [esp + 0xa40]
mov ecx, ebx
push eax
call fcn.1001a69c
mov eax, dword [esp + 0xa44]
lea esi, [esp + 0xa40]
lea edi, [esp + 0xa28]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
cmp eax, dword [esp + 0xa48]
jae 0x10056e7b
mov esi, dword [esp + 0xa2c]
mov ecx, dword [esi + 4]
add esi, 8
mov dword [esp + 0xa2c], esi
test ecx, ecx
je 0x10056e67
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 + 0xa50], eax
cmp byte [ebx + 0x10436a5d], 0
jne 0x10056e67
cmp byte [ebx + 0x10436a58], 0
jne 0x10056e67
mov ecx, dword [esp + 0xa60]
lea eax, [esp + 0xa40]
push eax
call fcn.1001a69c
mov eax, dword [esp + 0xa44]
lea esi, [esp + 0xa40]
lea edi, [esp + 0xa34]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
cmp eax, dword [esp + 0xa48]
jae 0x10056e25
mov esi, dword [esp + 0xa38]
mov ecx, dword [esi + 4]
add esi, 8
test ecx, ecx
je 0x10056e11
mov eax, dword [ecx]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xb0]
cmp byte [ebx + 0x10436a5d], 0
mov edx, eax
jne 0x10056e11
imul ecx, edx, 0x16
cmp byte [ecx + 0x10436a58], 0
jne 0x10056e11
mov eax, dword [esp + 0xa50]
cmp eax, edx
je 0x10056e11
movss xmm0, dword [ebx + 0x10436a48]
subss xmm0, dword [ecx + 0x10436a48]
movss xmm4, dword [0x1008b720]
movss xmm5, dword [0x1008e25c]
andps xmm0, xmm4
comiss xmm5, xmm0
jb 0x10056da2
movss xmm0, dword [ecx + 0x10436a4c]
movss xmm3, dword [ebx + 0x10436a54]
movss xmm2, dword [ecx + 0x10436a54]
movss xmm1, dword [ebx + 0x10436a4c]
subss xmm0, xmm2
subss xmm1, xmm3
subss xmm1, xmm0
movss xmm0, dword [0x10095b40]
andps xmm1, xmm4
comiss xmm0, xmm1
jb 0x10056da2
movss xmm1, dword [ebx + 0x10436a50]
movss xmm0, dword [ecx + 0x10436a50]
comiss xmm0, xmm1
ja 0x10056d70
comiss xmm1, xmm0
ja 0x10056d8a
cmp eax, edx
jge 0x10056d8a
addss xmm2, dword [0x1008b6f8]
mov byte [esp + edx + 0x3f8], 1
movss dword [ecx + 0x10436a54], xmm2
jmp 0x10056da2
addss xmm3, dword [0x1008b6f8]
mov byte [esp + eax + 0x3f8], 1
movss dword [ebx + 0x10436a54], xmm3
movss xmm0, dword [ebx + 0x10436a48]
subss xmm0, dword [ecx + 0x10436a48]
andps xmm0, xmm4
comiss xmm5, xmm0
jb 0x10056e11
movss xmm0, dword [ecx + 0x10436a4c]
movss xmm1, dword [ebx + 0x10436a4c]
subss xmm1, dword [ebx + 0x10436a54]
subss xmm0, dword [ecx + 0x10436a54]
subss xmm1, xmm0
movss xmm0, dword [0x1009db90]
andps xmm1, xmm4
comiss xmm0, xmm1
jb 0x10056e11
movss xmm0, dword [ecx + 0x10436a50]
comiss xmm0, dword [ebx + 0x10436a50]
jbe 0x10056e09
mov byte [esp + edx + 0x3f8], 1
jmp 0x10056e11
mov byte [esp + eax + 0x3f8], 1
cmp esi, dword [esp + 0xa3c]
jb 0x10056c9f
mov dword [esp + 0xa38], esi
mov eax, dword [esp + 0xa50]
mov esi, dword [esp + 0xa2c]
cmp byte [esp + eax + 0x3f8], 0
jne 0x10056e67
movss xmm1, dword [ebx + 0x10436a54]
movss xmm0, dword [0x1008b6f8]
comiss xmm1, xmm0
jb 0x10056e60
subss xmm1, xmm0
movss dword [ebx + 0x10436a54], xmm1
jmp 0x10056e67
and dword [ebx + 0x10436a54], 0
cmp esi, dword [esp + 0xa30]
jb 0x10056c17
mov ebx, dword [esp + 0xa60]
lea eax, [esp + 0xa40]
mov ecx, ebx
push eax
call fcn.1001a69c
mov eax, dword [esp + 0xa44]
lea esi, [esp + 0xa40]
lea edi, [esp + 0xa28]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
cmp eax, dword [esp + 0xa48]
jae 0x1005819c
mov esi, dword [esp + 0xa2c]
mov ebx, dword [esp + 0xa20]
mov dword [esp + 0xa50], esi
mov esi, dword [esi + 4]
add dword [esp + 0xa50], 8
test esi, esi
je 0x10058188
mov eax, dword [esi]
mov ecx, dword [eax + 4]
add ecx, esi
mov eax, dword [ecx]
call dword [eax + 0xb0]
imul edi, eax, 0x16
mov dword [esp + 0xa20], edi
cmp byte [edi + 0x10436a5d], 0
jne 0x10058188
cmp eax, dword [esp + 0xa24]
je 0x10058188
cmp dword [0x1042ec74], 0
movss xmm0, dword [edi + 0x10436a4c]
subss xmm0, dword [edi + 0x10436a54]
subss xmm0, dword [0x10098634]
movss dword [esp + 0xa64], xmm0
je 0x10056fbd
mov eax, dword [esi]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax]
push eax
call fcn.1002e007
pop ecx
mov ebx, dword [eax*4 + 0x10434a90]
mov eax, dword [0x1042ec74]
test eax, eax
je 0x10056fbd
mov eax, dword [eax + ebx*4 + 0x26]
test eax, eax
je 0x10058188
mov eax, dword [eax + 8]
test eax, eax
je 0x10058188
cmp dword [eax + 4], 0
je 0x10058188
mov eax, dword [esi]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [0x1042ec74]
mov ecx, dword [ecx + ebx*4 + 0x26]
mov edx, dword [ecx + 8]
mov ecx, dword [edx + 4]
cmp dword [ecx + 0x2a4], eax
jne 0x10058188
movss xmm0, dword [edx + 0x1b0]
movss dword [esp + 0xa54], xmm0
movss xmm0, dword [edx + 0x1ac]
jmp 0x10056ffe
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 + 0xa4c]
mov ecx, dword [eax + 0xc]
add ecx, esi
mov eax, dword [ecx]
call dword [eax + 0x24]
movss xmm0, dword [esp + 0xa4c]
fstp dword [esp + 0xa5c]
movss dword [esp + 0xa54], xmm0
movss xmm0, dword [esp + 0xa5c]
movss dword [esp + 0xa5c], xmm0
movss xmm0, dword [edi + 0x10436a48]
subss xmm0, dword [0x10098638]
movss dword [edi + 0x10436a48], xmm0
call fcn.100458e5
movss xmm1, dword [0x1008e25c]
movss xmm0, dword [esp + 0xa54]
minss xmm0, xmm1
comiss xmm1, xmm0
movss xmm1, dword [0x1009dbd0]
movss dword [esp + 0xa54], xmm0
jbe 0x10057061
comiss xmm0, xmm1
jbe 0x10057061
mov dword [esp + 0xa60], 0x7846aaff
jmp 0x100570a7
comiss xmm1, xmm0
movss xmm1, dword [0x10095b40]
jbe 0x10057080
comiss xmm0, xmm1
jbe 0x10057080
mov dword [esp + 0xa60], 0x6e46aaff
jmp 0x100570a7
comiss xmm1, xmm0
mov eax, 0x8246aaff
mov dword [esp + 0xa60], eax
jbe 0x100570a7
comiss xmm0, dword [0x1008b6d8]
mov ecx, 0x6446aaff
cmova eax, ecx
mov dword [esp + 0xa60], eax
movss xmm0, dword [esp + 0xa64]
subss xmm0, dword [0x1008b6e0]
mov ecx, dword [0x10436a18]
push 0x6f000000
sub esp, 0x10
movss dword [esp + 0xa60], xmm0
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42c80000
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x10436a48]
subss xmm0, dword [0x1008b6e0]
movss dword [esp], xmm0
call fcn.10045e46
push dword [esp + 0xa60]
movss xmm0, dword [esp + 0xa58]
subss xmm0, dword [0x10090ef0]
movss xmm1, dword [esp + 0xa68]
sub esp, 0x10
addss xmm1, dword [0x1008b6e0]
mov ecx, dword [0x10436a18]
mov dword [esp + 0xc], 0x41000000
movss dword [esp + 8], xmm0
movss xmm0, dword [edi + 0x10436a48]
addss xmm0, dword [0x1008b6e0]
movss dword [esp + 4], xmm1
movss dword [esp + 0xa6c], xmm1
movss dword [esp], xmm0
call fcn.10045e46
movss xmm0, dword [esp + 0xa5c]
comiss xmm0, dword [0x1008b6d8]
jbe 0x10057232
minss xmm0, dword [0x1008e25c]
mov ecx, dword [0x10436a18]
push 0x6f000000
sub esp, 0x10
movss dword [esp + 0xa70], xmm0
subss xmm0, dword [0x1008b6e8]
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0xa60]
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x10436a48]
subss xmm0, dword [0x1008b6e0]
movss dword [esp], xmm0
call fcn.10045e46
movss xmm0, dword [esp + 0xa5c]
subss xmm0, dword [0x10090ef0]
mov ecx, dword [0x10436a18]
push 0x6fdcdcdc
sub esp, 0x10
mov dword [esp + 0xc], 0x41000000
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0xa6c]
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x10436a48]
addss xmm0, dword [0x1008b6e0]
movss dword [esp], xmm0
call fcn.10045e46
mov eax, dword [0x10436a30]
movss xmm1, dword [eax + 0xe45]
mov eax, dword [0x1042ec74]
addss xmm1, dword [0x1008b6e8]
mov eax, dword [eax + ebx*4 + 0x26]
movss dword [esp + 0xa60], xmm1
mov ecx, dword [eax + 8]
movzx eax, byte [ecx + 0x1a]
sub eax, 0x11
je 0x10057459
sub eax, 1
je 0x100573ed
sub eax, 1
je 0x1005737e
sub eax, 0xd
je 0x10057305
sub eax, 1
jne 0x100574f8
cmp dword [ecx + 0x20], eax
jne 0x100574f8
movss xmm0, dword [esp + 0xa64]
mov ecx, dword [0x10436a18]
subss xmm0, xmm1
push 0x6f000000
sub esp, 0x10
movss dword [esp + 0xa6c], xmm0
addss xmm0, dword [0x1009db64]
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x425c0000
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x10436a48]
addss xmm0, dword [0x1009dbec]
movss dword [esp], xmm0
call fcn.10045e46
movss xmm0, dword [esp + 0xa58]
push str.Spawned
jmp 0x100574c3
cmp dword [ecx + 0x20], 0
jne 0x100574f8
movss xmm0, dword [esp + 0xa64]
mov ecx, dword [0x10436a18]
subss xmm0, xmm1
push 0x6f000000
sub esp, 0x10
movss dword [esp + 0xa6c], xmm0
addss xmm0, dword [0x1009db64]
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42480000
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x10436a48]
addss xmm0, dword [0x1009dbec]
movss dword [esp], xmm0
call fcn.10045e46
movss xmm0, dword [esp + 0xa58]
push str.Wasted
jmp 0x100574c3
movss xmm0, dword [esp + 0xa64]
mov ecx, dword [0x10436a18]
subss xmm0, xmm1
push 0x6f000000
sub esp, 0x10
movss dword [esp + 0xa6c], xmm0
addss xmm0, dword [0x1009db64]
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42200000
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x10436a48]
addss xmm0, dword [0x1009dbec]
movss dword [esp], xmm0
call fcn.10045e46
movss xmm0, dword [esp + 0xa58]
push str.Driver
jmp 0x100574c3
movss xmm0, dword [esp + 0xa64]
mov ecx, dword [0x10436a18]
subss xmm0, xmm1
push 0x6f000000
sub esp, 0x10
movss dword [esp + 0xa6c], xmm0
addss xmm0, dword [0x1009db64]
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42820000
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x10436a48]
addss xmm0, dword [0x1009dbec]
movss dword [esp], xmm0
call fcn.10045e46
movss xmm0, dword [esp + 0xa58]
push str.Passenger
jmp 0x100574c3
movss xmm0, dword [esp + 0xa64]
mov ecx, dword [0x10436a18]
subss xmm0, xmm1
push 0x6f000000
sub esp, 0x10
movss dword [esp + 0xa6c], xmm0
addss xmm0, dword [0x1009db64]
mov dword [esp + 0xc], 0x41200000
mov dword [esp + 8], 0x42480000
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x10436a48]
addss xmm0, dword [0x1009dbec]
movss dword [esp], xmm0
call fcn.10045e46
movss xmm0, dword [esp + 0xa58]
push str.Onfoot
addss xmm0, dword [0x1009db60]
push 0x82ff6a00
push ecx
push ecx
mov ecx, dword [0x10436a30]
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x10436a48]
addss xmm0, dword [0x1009dbf0]
movss dword [esp], xmm0
call fcn.10047652
cmp dword [0x1042ec74], 0
jne 0x10057587
mov eax, dword [esi]
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0xc]
add ecx, esi
add esi, eax
mov eax, dword [ecx]
call dword [eax + 0x24]
call fcn.10063680
push eax
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x1c]
call fcn.10063680
push eax
push str.H:__d__A:__d
lea eax, [esp + 0x904]
push 0xff
push eax
call fcn.1000289d
movss xmm0, dword [esp + 0xa78]
lea eax, [esp + 0x90c]
subss xmm0, dword [esp + 0xa74]
add esp, 0x14
addss xmm0, dword [0x10098634]
push eax
push 0x82ff6a00
push ecx
push ecx
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x10436a48]
addss xmm0, dword [0x1008db84]
jmp 0x10058178
push ebx
call fcn.10044de2
pop ecx
sub eax, 0
je 0x100575cf
sub eax, 0x11
je 0x100575c8
sub eax, 1
je 0x100575c1
sub eax, 1
je 0x100575ba
sub eax, 0xd
je 0x100575b3
sub eax, 1
jne 0x100575e6
push 0x1009baf8
jmp 0x100575d4
push 0x1009bc58
jmp 0x100575d4
push 0x1009bafc
jmp 0x100575d4
push 0x1009bfd8
jmp 0x100575d4
push 0x1009bfd4
jmp 0x100575d4
push 0x1009bfd0
lea eax, [esp + 0xa14]
push 0xf
push eax
call fcn.100479ac
add esp, 0xc
mov eax, dword [0x1042ec74]
mov eax, dword [eax + ebx*4 + 0x26]
mov ecx, dword [eax + 8]
lea eax, [esp + 0xa10]
push eax
cvttss2si eax, dword [ecx + 0x1ac]
push eax
cvttss2si eax, dword [ecx + 0x1b0]
push eax
push str.H:__d__A:__d___s
lea eax, [esp + 0x908]
push 0xff
push eax
call fcn.1000289d
mov ecx, dword [0x10436a30]
lea eax, [esp + 0x910]
add esp, 0x18
push 0
push eax
call fcn.100463bf
movss xmm0, dword [edi + 0x10436a48]
lea eax, [esp + 0x8f8]
addss xmm0, dword [0x1009dbc0]
mov ecx, dword [0x10436a30]
fstp st(0)
push 0
push eax
movss dword [esp + 0xa60], xmm0
call fcn.100463bf
movss xmm0, dword [esp + 0xa64]
lea eax, [esp + 0x8f8]
subss xmm0, dword [esp + 0xa60]
fmul dword [0x1008b6e0]
push eax
push 0x82ff6a00
push ecx
movss dword [esp + 0xa58], xmm0
addss xmm0, dword [0x10098634]
fsubr dword [esp + 0xa64]
push ecx
mov ecx, dword [0x10436a30]
movss dword [esp + 4], xmm0
fstp dword [esp + 0xa6c]
movss xmm0, dword [esp + 0xa6c]
movss dword [esp], xmm0
call fcn.10047652
mov eax, dword [0x1042ec74]
mov ecx, dword [0x1043c4c4]
mov eax, dword [eax + ebx*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov esi, dword [eax + 0x2a4]
mov eax, dword [ecx]
call dword [eax]
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x64]
mov esi, eax
mov ecx, esi
mov dword [esp + 0xa54], esi
mov edx, dword [esi]
call dword [edx]
mov edx, dword [esi]
mov ecx, esi
call dword [edx]
and dword [esp + 0xa60], 0
mov esi, 0x10091988
push ebx
call fcn.10044de2
pop ecx
cmp eax, 0x13
jne 0x100577a2
mov eax, dword [0x1042ec74]
mov ecx, dword [eax + ebx*4 + 0x26]
mov eax, dword [ecx + 8]
movzx eax, byte [eax + 0xb6]
cmp dword [esi], eax
jne 0x100577a2
push dword [esi + 0xc]
lea eax, [esp + 0x7e8]
push dword [ecx]
push ebx
push str.____ID:__d__SCORE:__d___s_
push 0xbfffc8c8
push eax
call fcn.1000bd1a
movss xmm0, dword [esp + 0xa7c]
lea eax, [esp + 0x7fc]
subss xmm0, dword [0x1009db80]
add esp, 0x18
push eax
push 0xbfbfbfbf
push ecx
push ecx
mov ecx, dword [0x10436a1c]
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x10436a48]
subss xmm0, dword [0x10098638]
movss dword [esp], xmm0
call fcn.10047652
push ebx
call fcn.10044de2
pop ecx
cmp eax, 0x11
jne 0x10057828
mov eax, dword [0x1042ec74]
mov ecx, dword [eax + ebx*4 + 0x26]
mov eax, dword [ecx + 8]
movzx eax, byte [eax + 0x60]
cmp dword [esi], eax
jne 0x10057828
push dword [esi + 0xc]
lea eax, [esp + 0x7e8]
push dword [ecx]
push ebx
push str.____ID:__d__SCORE:__d___s_
push 0xbfffc8c8
push eax
call fcn.1000bd1a
movss xmm0, dword [esp + 0xa7c]
lea eax, [esp + 0x7fc]
subss xmm0, dword [0x1009db80]
add esp, 0x18
push eax
push 0xbfbfbfbf
push ecx
push ecx
mov ecx, dword [0x10436a1c]
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x10436a48]
subss xmm0, dword [0x10098638]
movss dword [esp], xmm0
call fcn.10047652
push ebx
call fcn.10044de2
pop ecx
cmp eax, 0x12
jne 0x1005784d
mov edx, dword [0x1042ec74]
mov ecx, dword [edx + ebx*4 + 0x26]
mov eax, dword [ecx + 8]
movzx eax, byte [eax + 0x27]
cmp dword [esi], eax
je 0x10057997
push ebx
call fcn.10044de2
pop ecx
test eax, eax
jne 0x10057870
mov eax, dword [0x1042ec74]
mov ecx, dword [eax + ebx*4 + 0x26]
mov eax, dword [ecx + 8]
movzx eax, byte [eax + 0x27]
cmp dword [esi], eax
je 0x10057b19
push ebx
call fcn.10044de2
pop ecx
cmp eax, 0x21
jne 0x100578f6
mov eax, dword [0x1042ec74]
mov ecx, dword [eax + ebx*4 + 0x26]
mov eax, dword [ecx + 8]
movzx eax, byte [eax + 0x27]
cmp dword [esi], eax
jne 0x100578f6
push dword [esi + 0xc]
lea eax, [esp + 0x7e8]
push dword [ecx]
push ebx
push str.____ID:__d__SCORE:__d___s_
push 0xbfffc8c8
push eax
call fcn.1000bd1a
movss xmm0, dword [esp + 0xa7c]
lea eax, [esp + 0x7fc]
subss xmm0, dword [0x1009db80]
add esp, 0x18
push eax
push 0xbfbfbfbf
push ecx
push ecx
mov ecx, dword [0x10436a1c]
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x10436a48]
subss xmm0, dword [0x10098638]
movss dword [esp], xmm0
call fcn.10047652
push ebx
call fcn.10044de2
pop ecx
cmp eax, 0x20
jne 0x1005797c
mov eax, dword [0x1042ec74]
mov ecx, dword [eax + ebx*4 + 0x26]
mov eax, dword [ecx + 8]
movzx eax, byte [eax + 0x27]
cmp dword [esi], eax
jne 0x1005797c
push dword [esi + 0xc]
lea eax, [esp + 0x7e8]
push dword [ecx]
push ebx
push str.____ID:__d__SCORE:__d___s_
push 0xbfffc8c8
push eax
call fcn.1000bd1a
movss xmm0, dword [esp + 0xa7c]
lea eax, [esp + 0x7fc]
subss xmm0, dword [0x1009db80]
add esp, 0x18
push eax
push 0xbfbfbfbf
push ecx
push ecx
mov ecx, dword [0x10436a1c]
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x10436a48]
subss xmm0, dword [0x10098638]
movss dword [esp], xmm0
call fcn.10047652
inc dword [esp + 0xa60]
add esi, 0x10
cmp esi, 0x10091c58
jl 0x10057719
jmp 0x10057b8c
mov eax, dword [ecx + 8]
cmp dword [eax + 0x20], 0
je 0x10057add
movss xmm0, dword [esp + 0xa64]
mov eax, dword [0x1043c240]
subss xmm0, dword [0x1009db7c]
mov esi, dword [esp + 0xa60]
inc eax
mov dword [0x1043c240], eax
movss dword [esp + 0xa5c], xmm0
cmp eax, 5
jge 0x10057a4e
mov eax, esi
shl eax, 4
push dword [eax + 0x10091994]
lea eax, [esp + 0x7e8]
push dword [ecx]
push ebx
push str.___bfbfbf_ID:__d__SCORE:__d___s_DRIVE_BY_bfbfbf_
push 0xbfffc8c8
push eax
call fcn.1000bd1a
movss xmm0, dword [esp + 0xa74]
lea eax, [esp + 0x7fc]
subss xmm0, dword [0x1008b6e0]
add esp, 0x18
push eax
push 0xbfffc8c8
push ecx
push ecx
mov ecx, dword [0x10436a1c]
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x10436a48]
subss xmm0, dword [0x10098638]
movss dword [esp], xmm0
call fcn.10047652
mov edx, dword [0x1042ec74]
mov eax, dword [0x1043c240]
cmp eax, 4
jle 0x10057b8c
mov eax, dword [edx + ebx*4 + 0x26]
shl esi, 4
push dword [esi + 0x10091994]
mov esi, 0xbfffc8c8
push dword [eax]
lea eax, [esp + 0x7ec]
push ebx
push str.___bfbfbf_ID:__d__SCORE:__d___sFF0000_DRIVE_BY_bfbfbf_
push esi
push eax
call fcn.1000bd1a
movss xmm0, dword [esp + 0xa74]
lea eax, [esp + 0x7fc]
subss xmm0, dword [0x1008b6e0]
add esp, 0x18
push eax
push esi
push ecx
push ecx
mov ecx, dword [0x10436a1c]
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x10436a48]
subss xmm0, dword [0x10098638]
movss dword [esp], xmm0
call fcn.10047652
cmp dword [0x1043c240], 0x1e
jne 0x10057b8c
and dword [0x1043c240], 0
jmp 0x10057b8c
mov eax, dword [esp + 0xa60]
shl eax, 4
push dword [eax + 0x10091994]
lea eax, [esp + 0x7e8]
push dword [ecx]
push ebx
push str.___bfbfbf_ID:__d__SCORE:__d___s_
push 0xbfffc8c8
push eax
call fcn.1000bd1a
add esp, 0x18
lea eax, [esp + 0x7e4]
push eax
push 0xffff8c00
jmp 0x10057b53
mov eax, dword [esp + 0xa60]
shl eax, 4
push dword [eax + 0x10091994]
lea eax, [esp + 0x7e8]
push dword [ecx]
push ebx
push str.____ID:__d__SCORE:__d___s_
push 0xbfffc8c8
push eax
call fcn.1000bd1a
add esp, 0x18
lea eax, [esp + 0x7e4]
push eax
push 0xbfbfbfbf
movss xmm0, dword [esp + 0xa6c]
subss xmm0, dword [0x1009db80]
push ecx
push ecx
mov ecx, dword [0x10436a1c]
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x10436a48]
subss xmm0, dword [0x10098638]
movss dword [esp], xmm0
call fcn.10047652
mov eax, dword [0x10163938]
cmp byte [ebx + eax + 0x12dab], 0
je 0x10057bab
push ebx
push ebx
call fcn.10044caa
pop ecx
push eax
push str.FFFFFF_s_008000_F_
jmp 0x10057c07
cmp byte [ebx + eax + 0x2567], 0
je 0x10057bc5
push ebx
push ebx
call fcn.10044caa
pop ecx
push eax
push str.FFFFFF_s_FF0000_E_
jmp 0x10057c07
cmp byte [ebx + eax + 0x263c9], 0
je 0x10057c23
cmp dword [eax + ebx*4 + 0x267b5], 0
je 0x10057c23
push ebx
call fcn.10044caa
pop ecx
push eax
mov eax, dword [0x10163938]
imul ecx, ebx, 0x18
add eax, 0x27765
add ecx, eax
call fcn.1000746a
test al, al
je 0x10057c23
push ebx
push ebx
call fcn.10044caa
pop ecx
push eax
push str._s___d___WESTERN_PROJECT_
lea eax, [esp + 0x904]
push eax
call fcn.10047a09
mov esi, dword [esp + 0xa64]
add esp, 0x10
jmp 0x10057ed2
push 0
push ebx
call fcn.10044caa
mov esi, dword [0x10163938]
pop ecx
push eax
lea ecx, [esi + 0x263b1]
call fcn.10009236
cmp eax, 0xffffffff
je 0x10057c73
mov eax, dword [0x1042ec74]
push dword [eax + ebx*4 + 0x26]
push ebx
push ebx
call fcn.10044caa
pop ecx
push eax
push str._s___d__05b09f_ADMIN_
lea eax, [esp + 0x908]
push eax
call fcn.10047a09
mov esi, dword [esp + 0xa68]
jmp 0x10057ecf
cmp byte [ebx + esi + 0x263c9], 0
je 0x10057d16
cmp dword [esi + ebx*4 + 0x267b5], 0
je 0x10057d16
push ebx
call fcn.10044caa
mov esi, dword [0x10163938]
pop ecx
imul ecx, ebx, 0x18
push eax
add ecx, 0x27765
add ecx, esi
call fcn.1000746a
test al, al
je 0x10057d16
lea eax, [esp + 0x6e4]
push eax
push 0xdd000000
push ebx
call fcn.10045625
movss xmm0, dword [esp + 0xa58]
subss xmm0, dword [0x1009dbb8]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x10436a30]
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x10436a48]
movss dword [esp], xmm0
call fcn.10047652
mov eax, dword [0x1042ec74]
mov eax, dword [eax + ebx*4 + 0x26]
push dword [eax]
push ebx
push ebx
call fcn.10044caa
pop ecx
push eax
push str.4E7DF5_s___d____d_
jmp 0x10057c5a
imul eax, ebx, 0x18
cmp byte [ebx + esi + 0x19f67], 0
mov dword [esp + 0xa5c], eax
je 0x10057d6c
push ebx
call fcn.10044caa
mov esi, dword [0x10163938]
pop ecx
push eax
lea ecx, [esi + 0x1a353]
add ecx, dword [esp + 0xa60]
call fcn.1000746a
test al, al
je 0x10057d6c
mov eax, dword [0x1042ec74]
mov eax, dword [eax + ebx*4 + 0x26]
push dword [eax]
push ebx
push ebx
call fcn.10044caa
pop ecx
push eax
push str.4F98F1_s___d____d_
jmp 0x10057c5a
cmp byte [ebx + esi + 0x20174], 0
je 0x10057db8
push ebx
call fcn.10044caa
mov esi, dword [0x10163938]
pop ecx
push eax
lea ecx, [esi + 0x20560]
add ecx, dword [esp + 0xa60]
call fcn.1000746a
test al, al
je 0x10057db8
mov eax, dword [0x1042ec74]
mov eax, dword [eax + ebx*4 + 0x26]
push dword [eax]
push ebx
push ebx
call fcn.10044caa
pop ecx
push eax
push str.298029_s___d____d_
jmp 0x10057c5a
cmp byte [ebx + esi + 0x263c9], 0
je 0x10057e0e
cmp dword [esi + ebx*4 + 0x267b5], 0
je 0x10057e0e
push ebx
call fcn.10044caa
pop ecx
mov ecx, dword [esp + 0xa5c]
add ecx, 0x27765
add ecx, dword [0x10163938]
push eax
call fcn.1000746a
test al, al
je 0x10057e0e
mov eax, dword [0x1042ec74]
mov eax, dword [eax + ebx*4 + 0x26]
push dword [eax]
push ebx
push ebx
call fcn.10044caa
pop ecx
push eax
push str._s__WESTERN_PROJECT____d____d_
jmp 0x10057c5a
mov esi, dword [esp + 0xa54]
push str.CS_DEAD_GUY
mov eax, dword [esi + 4]
lea ecx, [esi + 4]
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x90]
test al, al
je 0x10057e4c
mov eax, dword [0x1042ec74]
mov eax, dword [eax + ebx*4 + 0x26]
push dword [eax]
push ebx
push ebx
call fcn.10044caa
pop ecx
push eax
push str.FF0000_s___d____d_
jmp 0x10057ec2
mov eax, dword [esi + 4]
lea ecx, [esi + 4]
push str.CAR_DEAD_LHS
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x90]
test al, al
jne 0x10057e31
mov eax, dword [esi + 4]
lea ecx, [esi + 4]
push str.CAR_DEAD_RHS
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x90]
test al, al
mov eax, dword [0x1042ec74]
jne 0x10057e36
mov ecx, dword [eax + ebx*4 + 0x26]
mov eax, dword [ecx + 8]
movzx edx, word [eax + 0x7c]
mov eax, dword [ecx]
mov ecx, 0x6a5
cmp dx, cx
jne 0x10057ea3
push eax
jmp 0x10057e3c
mov ecx, 0x3fa
cmp dx, cx
je 0x10057ea0
push eax
inc ecx
push ebx
push ebx
cmp dx, cx
je 0x10057e3e
call fcn.10044caa
pop ecx
push eax
push str.FFFFFF_s___d____d_
lea eax, [esp + 0x908]
push eax
call fcn.10047a09
add esp, 0x14
lea eax, [esp + 0x8f8]
push eax
push 0xdd000000
push ebx
call fcn.10045625
movss xmm0, dword [esp + 0xa58]
subss xmm0, dword [0x10095b40]
pop ecx
pop ecx
push eax
push ecx
push ecx
mov ecx, dword [0x10436a1c]
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 0x10436a48]
movss dword [esp], xmm0
call fcn.10047652
and dword [esp + 0xa34], 0
lea ecx, [esp + 0xa34]
and dword [esp + 0xa38], 0
and dword [esp + 0xa3c], 0
mov eax, dword [esi]
push ecx
push 8
mov ecx, esi
call dword [eax + 0x74]
sub esp, 0xc
lea esi, [esp + 0xa40]
mov edi, esp
lea eax, [esp + 0xa04]
push eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1002d6d3
pop ecx
mov edi, esp
lea esi, [esp + 0xa40]
lea eax, [esp + 0xa10]
push eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1002d6d3
pop ecx
mov edi, esp
lea esi, [esp + 0xa40]
lea eax, [esp + 0x8f8]
push eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1002d6d3
mov ecx, dword [0x10129980]
add esp, 0x10
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov esi, eax
mov ecx, esi
mov edi, dword [esi]
call dword [edi + 0x28]
movzx ecx, al
push ecx
mov ecx, esi
call dword [edi + 0x2c]
mov ecx, dword [0x10129980]
lea edi, [esp + 0xa40]
mov esi, dword [eax + 4]
lea esi, [esi + 0x19c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ecx]
call dword [eax + 0x38]
xor ecx, ecx
push ecx
push ecx
mov edx, dword [eax]
push 1
push 1
push ecx
push ecx
push 1
lea ecx, [esp + 0xa50]
push ecx
lea ecx, [esp + 0xa60]
push ecx
mov ecx, eax
call dword [edx + 0x24]
mov eax, dword [0x1042ec74]
mov eax, dword [eax + ebx*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x1d1], 2
jne 0x10058188
push 0x1009c124
lea eax, [esp + 0xa14]
push 0xf
push eax
call fcn.100479ac
mov ecx, dword [0x10436a30]
lea eax, [esp + 0xa1c]
add esp, 0xc
push 0
push eax
call fcn.100463bf
mov eax, dword [0x10436a30]
fstp st(0)
mov ecx, dword [0x10436a20]
push 0
movss xmm0, dword [eax + 0xe45]
addss xmm0, dword [0x1008b6e8]
mov eax, dword [esp + 0xa24]
movss dword [esp + 0xa5c], xmm0
movss xmm0, dword [eax + 0x10436a48]
lea eax, [esp + 0xa14]
addss xmm0, dword [0x1009dbc0]
push eax
movss dword [esp + 0xa28], xmm0
call fcn.100463bf
movss xmm0, dword [esp + 0xa64]
fmul dword [0x1008b6e0]
subss xmm0, dword [esp + 0xa58]
push ebx
fsubr dword [esp + 0xa24]
addss xmm0, dword [0x1009db84]
fstp dword [esp + 0xa60]
movss dword [esp + 0xa68], xmm0
call fcn.10044de2
pop ecx
cmp eax, 0x13
jne 0x100580ea
movss xmm0, dword [esp + 0xa64]
addss xmm0, dword [0x10098634]
movss dword [esp + 0xa64], xmm0
push 0x6f000000
push ecx
mov ecx, dword [0x10436a20]
lea eax, [esp + 0xa18]
mov dword [esp], 0x41200000
push 0
push eax
call fcn.100463bf
movss xmm0, dword [esp + 0xa6c]
sub esp, 0xc
addss xmm0, dword [0x1008b6e8]
fadd dword [0x10090ef0]
mov ecx, dword [0x10436a18]
fstp dword [esp + 8]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0xa70]
movss dword [esp], xmm0
call fcn.10045e46
movss xmm0, dword [esp + 0xa64]
lea eax, [esp + 0xa10]
push eax
push 0x82aaaaaa
push ecx
push ecx
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0xa6c]
addss xmm0, dword [0x1008b6e8]
mov ecx, dword [0x10436a30]
movss dword [esp], xmm0
call fcn.10047652
mov esi, dword [esp + 0xa50]
cmp esi, dword [esp + 0xa30]
jb 0x10056ec4
pop edi
pop esi
pop ebx
add esp, 0xa5c
ret