Function at 0x10047ea0
Capabilities:
Check for time delay via gettickcount
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1016d730
mov eax, dword fs:[0]
push eax
sub esp, 0x64
mov eax, dword [0x1019a06c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x3c], 0
cmp dword [0x10241e90], 1
jne 0x1004c34e
cmp byte [0x101e5355], 0
je 0x1004c34e
push 0xe
mov esi, 0x861110
call esi
mov edi, 0x85ec20
mov ecx, eax
call edi
test al, al
jne 0x1004c347
push 0x41
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004c347
push 0x48
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004c347
push 0x39
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004c347
push 2
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004c347
push 6
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004c347
push 0x15
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004c347
push 3
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004c347
push 0x10
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004c347
push 0x22
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004c347
push 1
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004c347
push 0x4a
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004c347
push 0x4f
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004c347
push 4
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004c347
push 0xa
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004c347
mov ecx, ebx
call fcn.10047ca0
mov eax, dword [0xe61e58]
xor esi, esi
xor edi, edi
cmp dword [0x1030ebf0], esi
je 0x10048025
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x1018c768]
subss xmm0, dword [0x1018d524]
cvttss2si edi, xmm0
jmp 0x10048061
cmp eax, 0x500
jne 0x10048036
mov esi, 0x14
jmp 0x100480ee
cmp eax, 0x5a0
je 0x1004805c
cmp eax, 0x690
je 0x1004805c
cmp eax, 0x780
jne 0x10048055
mov esi, 0x6e
jmp 0x10048221
mov esi, 0x69
jmp 0x10048061
mov esi, 0x41
cmp eax, 0x400
jg 0x100480e3
push 0xd
mov esi, 0x861110
call esi
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x100480a8
push 0x4d
call esi
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x100480a8
movd xmm0, edi
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x1018cde0]
cvtpd2ps xmm0, xmm0
jmp 0x1004831d
push 0xd
call esi
mov ecx, eax
mov eax, 0x85ec20
call eax
movd xmm0, edi
cvtdq2pd xmm0, xmm0
test al, al
je 0x100480d2
addsd xmm0, qword [0x1018cf78]
cvtpd2ps xmm0, xmm0
jmp 0x1004831d
addsd xmm0, qword [0x1018d030]
cvtpd2ps xmm0, xmm0
jmp 0x1004831d
cmp eax, 0x500
jne 0x10048183
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x1004813b
push 0x4d
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x1004813b
movd xmm1, edi
cvtdq2pd xmm1, xmm1
movd xmm0, esi
addsd xmm1, qword [0x1018cd70]
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
jmp 0x10048319
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
movd xmm1, edi
movd xmm0, esi
cvtdq2pd xmm1, xmm1
cvtdq2pd xmm0, xmm0
test al, al
je 0x10048172
addsd xmm1, qword [0x1018cf48]
addsd xmm1, xmm0
jmp 0x10048319
addsd xmm1, qword [0x1018d028]
addsd xmm1, xmm0
jmp 0x10048319
cmp eax, 0x5a0
jne 0x1004820f
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x100481cf
push 0x4d
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x100481cf
movd xmm1, edi
cvtdq2pd xmm1, xmm1
addsd xmm1, qword [0x1018ce90]
jmp 0x1004830d
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
movd xmm1, edi
movd xmm0, esi
cvtdq2pd xmm1, xmm1
cvtdq2pd xmm0, xmm0
test al, al
je 0x10048202
addsd xmm1, qword [0x1018cfc8]
jmp 0x10048315
addsd xmm1, qword [0x1018d068]
jmp 0x10048315
cmp eax, 0x690
je 0x1004818e
cmp eax, 0x780
jne 0x1004829f
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x10048262
push 0x4d
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x10048262
movd xmm1, edi
cvtdq2pd xmm1, xmm1
addsd xmm1, qword [0x1018ced0]
jmp 0x1004830d
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
movd xmm1, edi
movd xmm0, esi
cvtdq2pd xmm1, xmm1
cvtdq2pd xmm0, xmm0
test al, al
je 0x10048295
addsd xmm1, qword [0x1018d008]
jmp 0x10048315
addsd xmm1, qword [0x1018d0a0]
jmp 0x10048315
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x100482dd
push 0x4d
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x100482dd
movd xmm1, edi
cvtdq2pd xmm1, xmm1
addsd xmm1, qword [0x1018cec0]
jmp 0x1004830d
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
movd xmm1, edi
cvtdq2pd xmm1, xmm1
test al, al
je 0x10048305
addsd xmm1, qword [0x1018d000]
jmp 0x1004830d
addsd xmm1, qword [0x1018d098]
movd xmm0, esi
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
sub esp, 0x10
movss dword [ebx + 8], xmm0
movss dword [0x101e5340], xmm0
mov esi, 0x790b50
movss xmm0, dword [ebx + 0x18]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [ebx + 4]
mov dword [esp + 8], 0x433e0000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 8]
movss dword [esp], xmm0
push 0x7a5a
call esi
movss xmm0, dword [ebx + 0x18]
add esp, 4
movss dword [esp + 0xc], xmm0
movss xmm0, dword [ebx + 4]
mov dword [esp + 8], 0x433e0000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 8]
movss dword [esp], xmm0
push 0x7a7a
call esi
movss xmm0, dword [ebx + 0x18]
add esp, 4
subss xmm0, dword [0x1018d25c]
subss xmm0, dword [0x1018d208]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [ebx + 4]
addss xmm0, dword [0x1018d25c]
mov dword [esp + 8], 0x41a80000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 8]
movss dword [esp], xmm0
push 0x7a7b
call esi
movss xmm0, dword [ebx + 0x18]
add esp, 4
subss xmm0, dword [0x1018d25c]
subss xmm0, dword [0x1018d208]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [ebx + 4]
addss xmm0, dword [0x1018d25c]
mov dword [esp + 8], 0x41a80000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1018d438]
subss xmm0, dword [0x1018d184]
movss dword [esp], xmm0
push 0x7a7c
call esi
movss xmm0, dword [ebx + 0x18]
add esp, 4
addss xmm0, dword [ebx + 4]
mov dword [esp + 0xc], 0x42340000
mov dword [esp + 8], 0x433e0000
subss xmm0, dword [0x1018d208]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 8]
movss dword [esp], xmm0
push 0x7a7d
call esi
add esp, 0x14
lea esi, [ebx + 0x28]
mov ecx, esi
call fcn.1004ebb0
push 0
push 0
push 1
add esi, 4
mov eax, 0x779350
push 0x7ec5
push 1
mov ecx, esi
call eax
movss xmm0, dword [ebx + 0x14]
addss xmm0, dword [ebx + 8]
cvttss2si edx, dword [ebx + 0xc]
push 0x1d
subss xmm0, dword [0x101e5378]
cvttss2si eax, xmm0
push 0x24
push edx
push eax
mov eax, 0x779410
mov ecx, esi
call eax
push 0
mov eax, 0x7798f0
mov ecx, esi
call eax
lea ecx, [ebx + 0x2c]
mov eax, 0x779860
call eax
dec al
neg al
sbb al, al
and byte [0x101e5355], al
mov eax, dword [ebx]
test eax, eax
jne 0x10049452
push 0xef
mov ecx, 0x101ad5f8
call fcn.10045b80
push eax
cvttss2si eax, dword [ebx + 0xc]
push 3
push 0xc3
add eax, 0xd
push eax
cvttss2si eax, dword [ebx + 8]
add eax, 5
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
cvttss2si esi, dword [ebx + 0xc]
add esp, 0x1c
mov ecx, 0x101ad5f8
cvttss2si edi, dword [ebx + 8]
add esi, 0x46
cmp dword [0x10241eac], 1
jne 0x100486ae
push 0x32
call fcn.10045b80
push eax
cvttss2si eax, dword [ebx + 0xc]
push 3
push 0xd2
add eax, 0x37
push eax
cvttss2si eax, dword [ebx + 8]
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
movd xmm0, esi
add esp, 0x1c
cvtdq2ps xmm0, xmm0
mov ecx, 0x101ad5f8
push 0x33
cvttss2si esi, xmm0
call fcn.10045b80
push eax
lea eax, [edi + 0xf]
push 1
push 0x28
push esi
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
lea eax, [edi + 0x21]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push dword [0x10317664]
cvttss2si eax, xmm0
push 0x10186e1c
push 1
push 0x28
push esi
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x20
mov ecx, 0x101ad5f8
push 0x34
call fcn.10045b80
push eax
lea eax, [edi + 0x46]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 1
push 0x28
push esi
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
lea eax, [edi + 0x58]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push dword [0x10317660]
cvttss2si eax, xmm0
push 0x10186e1c
push 1
push 0x28
push esi
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x20
mov ecx, 0x101ad5f8
push 0x35
call fcn.10045b80
push eax
lea eax, [edi + 0x85]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 1
push 0x28
push esi
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
lea eax, [edi + 0x95]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push dword [0x1031765c]
cvttss2si eax, xmm0
push 0x10186e1c
push 1
push 0x28
push esi
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x20
jmp 0x100486e1
push 0x36
call fcn.10045b80
push eax
cvttss2si eax, dword [ebx + 0xc]
push 3
push 0xd2
add eax, 0x2d
push eax
cvttss2si eax, dword [ebx + 8]
add eax, 0xa
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
cmp dword [ebx + 0x10], 1
mov ecx, 0x46
movss xmm1, dword [ebx + 8]
mov eax, 0x3c
addss xmm1, dword [0x1018d204]
cmovne eax, ecx
mov edi, 0x790e40
cmp dword [0x10241e94], 1
movd xmm0, eax
mov eax, 0x790b10
cvtdq2ps xmm0, xmm0
cvttss2si ecx, xmm1
addss xmm0, dword [ebx + 0xc]
movss dword [ebp - 0x4c], xmm1
mov dword [ebp - 0x48], ecx
cvttss2si esi, xmm0
jne 0x100488a5
push 0x1d
push 0x6b
add esi, 0x1c
push esi
push ecx
call eax
add esp, 0x10
test al, al
je 0x10048832
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x48]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x10048825
cmp byte [0x8793386], 0
je 0x10048825
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x10048825
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov eax, 0x1035013c
mov dword [eax], 0xffffffff
add eax, 8
cmp eax, 0x1035028c
jl 0x100487d2
mov edx, 4
mov dword [0x1034f9fc], 0
lea ecx, [ebp - 0x34]
mov dword [0x1034f9f4], 0
mov dword [ebp - 0x34], 0xe8f304c1
call fcn.100bae10
mov ecx, ebx
mov dword [ebx], 1
call fcn.10047ca0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x10048876
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1004883d
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x19
mov ecx, 0x101ad5f8
call fcn.10045b80
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x48]
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
mov ecx, dword [ebp - 0x48]
add esp, 0x1c
mov eax, 0x790b10
cmp dword [0x10241e98], 1
jne 0x100489d8
push 0x1d
push 0x6b
add esi, 0x1c
push esi
push ecx
call eax
add esp, 0x10
test al, al
je 0x1004896d
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x48]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x10048960
cmp byte [0x8793386], 0
je 0x10048960
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x10048960
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov dword [ebx], 2
mov ecx, ebx
call fcn.10047ca0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x100489b1
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x10048978
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x1a
mov ecx, 0x101ad5f8
call fcn.10045b80
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x48]
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
cmp dword [0x10241e9c], 1
jne 0x10048b64
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x48]
call eax
add esp, 0x10
test al, al
je 0x10048af9
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x48]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x10048aec
cmp byte [0x8793386], 0
je 0x10048aec
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x10048aec
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov ecx, 0x10350298
call fcn.10046e40
mov edx, 4
mov dword [0x103502a0], 0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], 0xe7f304c1
call fcn.100bae10
mov edx, 5
mov dword [ebp - 0x3c], 0xe6f305c1
lea ecx, [ebp - 0x3c]
mov dword [0x10350298], 0
mov byte [ebp - 0x38], 0
call fcn.100bae10
mov ecx, ebx
mov dword [ebx], 3
call fcn.10047ca0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x10048b3d
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x10048b04
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x1b
mov ecx, 0x101ad5f8
call fcn.10045b80
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x48]
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
cmp dword [0x10241ea0], 1
jne 0x10048c9e
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x48]
call eax
add esp, 0x10
test al, al
je 0x10048c33
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x48]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x10048c26
cmp byte [0x8793386], 0
je 0x10048c26
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x10048c26
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov dword [ebx], 4
mov ecx, ebx
call fcn.10047ca0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x10048c77
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x10048c3e
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x1c
mov ecx, 0x101ad5f8
call fcn.10045b80
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x48]
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
cmp dword [0x10241ea8], 1
jne 0x10048e02
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x48]
call eax
add esp, 0x10
test al, al
je 0x10048d97
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x48]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x10048d8a
cmp byte [0x8793386], 0
je 0x10048d8a
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x10048d8a
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
movss xmm0, dword [0x101fc684]
add esp, 0x1c
xorps xmm1, xmm1
mov byte [0x101e5355], 0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10048d7e
mov dword [0x101fc684], 0
mov dword [0xe8cb3c], 0
jmp 0x10048ddb
mov dword [0x101fc684], 0x3f800000
jmp 0x10048ddb
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x10048da2
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x1f
mov ecx, 0x101ad5f8
call fcn.10045b80
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x48]
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
cmp dword [0x10241ea4], 1
jne 0x10048f3c
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x48]
call eax
add esp, 0x10
test al, al
je 0x10048ed1
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x48]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x10048ec4
cmp byte [0x8793386], 0
je 0x10048ec4
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x10048ec4
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov dword [ebx], 5
mov ecx, ebx
call fcn.10047ca0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x10048f15
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x10048edc
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x2c
mov ecx, 0x101ad5f8
call fcn.10045b80
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x48]
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
cmp dword [0x10241eb0], 1
jne 0x100490a1
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x48]
call eax
add esp, 0x10
test al, al
je 0x10049036
push 1
mov eax, 0x791070
call eax
add esp, 4
test eax, eax
je 0x10049029
cmp byte [0x8793386], 0
je 0x10049029
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x10049029
mov eax, 0x83c080
call eax
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
movss xmm0, dword [0x101fc850]
add esp, 0x1c
xorps xmm1, xmm1
mov byte [0x101e5355], 0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1004901d
mov dword [0x101fc850], 0
mov dword [0xe8cb3c], 0
jmp 0x1004907a
mov dword [0x101fc850], 0x3f800000
jmp 0x1004907a
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x10049041
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x20
mov ecx, 0x101ad5f8
call fcn.10045b80
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x48]
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
cmp dword [0x10241eb4], 1
jne 0x100491cf
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x48]
call eax
add esp, 0x10
test al, al
je 0x10049164
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x48]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x10049157
cmp byte [0x8793386], 0
je 0x10049157
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x10049157
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov byte [0x101e5355], 0
mov ecx, 0x1019c038
call fcn.1002da80
jmp 0x100491a8
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1004916f
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x45
mov ecx, 0x101ad5f8
call fcn.10045b80
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x48]
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
cmp dword [0x10241ebc], 1
jne 0x100492fb
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x48]
call eax
add esp, 0x10
test al, al
je 0x1004928d
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x48]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x10049280
cmp byte [0x8793386], 0
je 0x10049280
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x10049280
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov byte [0x101e5355], 0
call fcn.10069750
jmp 0x100492d1
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x10049298
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0xa1
mov ecx, 0x101ad5f8
call fcn.10045b80
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x48]
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
cmp byte [0x10242130], 1
jne 0x1004c34e
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x48]
call eax
add esp, 0x10
test al, al
je 0x100493df
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x48]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x100493d2
cmp byte [0x8793386], 0
je 0x100493d2
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x100493d2
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov dword [0xe8cb3c], 1
mov ecx, 0x1019be5c
mov byte [0x101e5355], 0
mov byte [0x1019be6c], 1
push dword [0x1019be74]
push 0
call fcn.1001a8d0
jmp 0x10049423
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x100493ea
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x13d
mov ecx, 0x101ad5f8
call fcn.10045b80
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x48]
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
jmp 0x1004c34e
cmp eax, 1
jne 0x10049bb6
push 0x19
mov ecx, 0x101ad5f8
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d150]
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebx + 8]
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
mov ecx, dword [0x1034f9e8]
add esp, 0x1c
mov esi, 0x790b10
mov edi, 0x790e40
test ecx, ecx
je 0x100494c2
cmp ecx, 1
jne 0x100495f9
cmp dword [0x1034f9ec], ecx
jne 0x10049602
movss xmm0, dword [ebx + 0x14]
addss xmm0, dword [ebx + 8]
push 0x17
push 0x14
push 0x2d
subss xmm0, dword [0x1018d1e4]
cvttss2si eax, xmm0
push eax
call esi
movss xmm0, dword [ebx + 0x14]
add esp, 0x10
addss xmm0, dword [ebx + 8]
subss xmm0, dword [0x1018d1e4]
test al, al
je 0x100495b4
cvttss2si eax, xmm0
push 0x17
push 0x14
push 0x2d
push eax
call esi
add esp, 0x10
test al, al
je 0x10049595
cmp byte [0x8793386], 0
je 0x10049595
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x10049595
movss xmm0, dword [ebx + 0x14]
sub esp, 0x18
addss xmm0, dword [ebx + 8]
mov dword [esp + 0x14], 0x42380000
mov dword [esp + 0x10], 0
subss xmm0, dword [0x1018d1e4]
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e57
call edi
inc dword [0x1034f9e8]
add esp, 0x1c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x100495ee
movss xmm0, dword [ebx + 0x14]
sub esp, 0x18
addss xmm0, dword [ebx + 8]
mov dword [esp + 0x14], 0x41b80000
subss xmm0, dword [0x1018d1e4]
jmp 0x100495bf
sub esp, 0x18
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e57
call edi
add esp, 0x1c
mov ecx, dword [0x1034f9e8]
cmp ecx, 1
je 0x10049602
cmp ecx, 2
jne 0x10049715
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1018d13c]
push 0x17
push 0x14
push 0x2d
cvttss2si eax, xmm0
push eax
call esi
movss xmm0, dword [ebx + 8]
add esp, 0x10
addss xmm0, dword [0x1018d13c]
sub esp, 0x18
test al, al
je 0x100496de
mov dword [esp + 0x14], 0x42380000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e56
call edi
movss xmm0, dword [ebx + 8]
add esp, 0x1c
addss xmm0, dword [0x1018d13c]
push 0x17
push 0x14
cvttss2si eax, xmm0
push 0x2d
push eax
call esi
add esp, 0x10
test al, al
je 0x100496c4
cmp byte [0x8793386], 0
je 0x100496c4
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x100496c4
dec dword [0x1034f9e8]
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
mov dword [ebx + 0x2f8], eax
jmp 0x1004971b
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [0x1018d13c]
mov dword [esp + 0x14], 0x41b80000
jmp 0x100496e6
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e56
call edi
add esp, 0x1c
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [0x1034f9f4], 1
jne 0x10049a5d
push 0xf0
mov ecx, 0x101ad5f8
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d228]
push eax
push 1
push 0x34
cvttss2si eax, xmm0
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1018d1f0]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
mov ecx, 0x101ad5f8
push 0xf1
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d228]
push eax
push 1
push 0x34
cvttss2si eax, xmm0
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1018d36c]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
call edi
sub eax, dword [0x1034f9f8]
cmp eax, 0x3e8
jbe 0x10049805
mov edx, dword [0x1034f9fc]
xor ecx, ecx
test edx, edx
jle 0x100497fe
nop word [eax + eax]
mov eax, dword [ecx*8 + 0x1035013c]
test eax, eax
jle 0x100497f9
dec eax
mov dword [ecx*8 + 0x1035013c], eax
mov edx, dword [0x1034f9fc]
inc ecx
cmp ecx, edx
jl 0x100497e0
call edi
mov dword [0x1034f9f8], eax
mov edx, dword [0x1034f9e8]
mov dword [ebp - 0x34], 0
lea edi, [edx*8]
sub edi, edx
add edi, edi
lea eax, [edi + 0xe]
cmp edi, eax
jge 0x1004c34e
imul ecx, edi, 0x2c
mov dword [ebp - 0x50], 0x3c
add ecx, 0x1034fa04
mov dword [ebp - 0x48], ecx
nop dword [eax + eax]
mov esi, dword [edi*8 + 0x1035013c]
cmp esi, 0xffffffff
jle 0x10049a38
test esi, esi
jne 0x10049876
push 0xf2
mov ecx, 0x101ad5f8
call fcn.10045b80
push eax
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 8
jmp 0x10049910
mov eax, 0x91a2b3c5
imul esi
add edx, esi
sar edx, 0xb
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0x3c], eax
mov eax, 0x88888889
imul esi
add edx, esi
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov eax, ecx
cdq
idiv dword [ebp - 0x50]
mov eax, ecx
shl eax, 4
sub eax, ecx
mov dword [ebp - 0x54], edx
shl eax, 2
sub esi, eax
lea eax, [ebp - 0x30]
push esi
push edx
push dword [ebp - 0x3c]
push str._02d:_02d:_02d
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
mov ecx, dword [ebp - 0x3c]
add esp, 0x14
cmp ecx, 0x17
jle 0x100498f9
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
lea eax, [ebp - 0x30]
push 0x10189ee8
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
jmp 0x10049910
push esi
push dword [ebp - 0x54]
lea eax, [ebp - 0x30]
push ecx
push str._02d:_02d:_02d
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x14
mov eax, dword [edi*8 + 0x1035013c]
cmp eax, 0xffffffff
jg 0x10049923
mov esi, 0xff2d5fe1
jmp 0x10049940
test eax, eax
jne 0x1004992e
mov esi, 0xff8be100
jmp 0x10049940
cmp eax, 0x12c
mov esi, 0xff00ffff
mov eax, 0xff8be100
cmovl esi, eax
movd xmm1, dword [ebp - 0x34]
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d294]
push dword [ebp - 0x48]
movss xmm2, dword [ebx + 8]
cvtdq2ps xmm1, xmm1
push 1
push 0x34
movss dword [ebp - 0x3c], xmm2
addss xmm0, xmm1
cvttss2si eax, xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1018d180]
push eax
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
lea eax, [ebp - 0x30]
movd xmm1, dword [ebp - 0x34]
add esp, 0x1c
addss xmm0, dword [0x1018d294]
cvtdq2ps xmm1, xmm1
push eax
push 1
push 0x34
addss xmm0, xmm1
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x3c]
addss xmm0, dword [0x1018d36c]
push eax
cvttss2si eax, xmm0
push eax
push esi
push 0x101e4b18
call fcn.10077730
mov esi, dword [ebp - 0x34]
add esp, 0x1c
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d294]
movd xmm1, esi
cvtdq2ps xmm1, xmm1
push str._________________________________
push 1
push 0x6e
addss xmm0, xmm1
addss xmm0, dword [0x1018cb58]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x3c]
addss xmm0, dword [0x1018d198]
push eax
cvttss2si eax, xmm0
push eax
push 0x64d3d3d3
push 0x101e4b18
call fcn.10077730
mov edx, dword [0x1034f9e8]
add esp, 0x1c
mov ecx, dword [ebp - 0x48]
add esi, 0xc
mov dword [ebp - 0x34], esi
add ecx, 0x2c
lea eax, [edx + 1]
mov dword [ebp - 0x48], ecx
inc edi
lea ecx, [eax*8]
sub ecx, eax
add ecx, ecx
cmp edi, ecx
mov ecx, dword [ebp - 0x48]
jl 0x10049840
jmp 0x1004c34e
mov eax, dword [0x1034f9f0]
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d2f4]
cmp eax, 1
jne 0x10049ab4
push str.Loading_..
push eax
cvttss2si eax, xmm0
push 0x34
movss xmm0, dword [ebx + 0x24]
addss xmm0, dword [0x1018d180]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
mov dword [0x1034f9f0], 2
jmp 0x1004c34e
cmp eax, 2
jne 0x10049afa
cvttss2si eax, xmm0
push str.Loading_...
push 1
push 0x34
movss xmm0, dword [ebx + 0x24]
addss xmm0, dword [0x1018d180]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
mov dword [0x1034f9f0], 3
jmp 0x1004c34e
cmp eax, 3
jne 0x10049b40
cvttss2si eax, xmm0
push str.Loading_....
push 1
push 0x34
movss xmm0, dword [ebx + 0x24]
addss xmm0, dword [0x1018d180]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
mov dword [0x1034f9f0], 4
jmp 0x1004c34e
cmp eax, 4
cvttss2si eax, xmm0
movss xmm0, dword [ebx + 0x24]
addss xmm0, dword [0x1018d180]
jne 0x10049b86
push str.Loading_.....
push 1
push 0x34
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
mov dword [0x1034f9f0], 0
jmp 0x1004c34e
push str.Loading_.
push 1
push 0x34
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
mov dword [0x1034f9f0], 1
jmp 0x1004c34e
cmp eax, 2
jne 0x1004a7c8
push 5
mov ecx, 0x101ad5f8
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d150]
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebx + 8]
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 8]
add esp, 0x1c
mov esi, dword [0x10317814]
mov ecx, 0x101ad5f8
movss dword [ebp - 0x34], xmm0
addss xmm0, dword [0x1018d13c]
push 6
movss dword [ebp - 0x4c], xmm0
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d21c]
push esi
push eax
push 1
push 0xaa
cvttss2si ecx, xmm0
movss xmm0, dword [ebp - 0x34]
addss xmm0, dword [0x1018d180]
push ecx
cvttss2si edi, xmm0
push edi
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
add esp, 0x20
mov ecx, 0x101ad5f8
mov esi, eax
push 0xe
call fcn.10045b80
push eax
push 1
push 0xaa
push esi
push edi
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
mov ecx, 0x101ad5f8
mov esi, eax
push 7
call fcn.10045b80
push eax
push 1
push 0xaa
push esi
push edi
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
mov ecx, 0x101ad5f8
mov esi, eax
push 8
call fcn.10045b80
push eax
push 1
push 0xaa
push esi
push edi
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
cvttss2si ecx, dword [ebp - 0x4c]
add esp, 0x1c
push str.Plan
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d2e0]
push 1
push 0xd2
subss xmm0, dword [0x1018cb58]
cvttss2si eax, xmm0
push eax
push ecx
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebp - 0x34]
add esp, 0x1c
addss xmm0, dword [0x1018d248]
push 0x1018a028
push 1
cvttss2si ecx, xmm0
push 0xd2
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d2e0]
mov dword [ebp - 0x3c], ecx
subss xmm0, dword [0x1018cb58]
cvttss2si eax, xmm0
push eax
push ecx
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebp - 0x34]
add esp, 0x1c
addss xmm0, dword [0x1018d320]
push str.Drop
push 1
cvttss2si ecx, xmm0
push 0xd2
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d2e0]
mov dword [ebp - 0x50], ecx
subss xmm0, dword [0x1018cb58]
cvttss2si eax, xmm0
push eax
push ecx
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebp - 0x34]
add esp, 0x1c
addss xmm0, dword [0x1018d3bc]
push str.Time
push 1
cvttss2si ecx, xmm0
push 0xd2
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d2e0]
mov dword [ebp - 0x54], ecx
subss xmm0, dword [0x1018cb58]
cvttss2si eax, xmm0
push eax
push ecx
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
mov eax, dword [0x10241e88]
add esp, 0x1c
cmp eax, 1
jb 0x10049e0e
cmp eax, 3
jbe 0x10049e18
mov eax, 3
mov dword [0x10241e88], eax
xor edi, edi
test eax, eax
je 0x1004a020
movss xmm0, dword [ebp - 0x4c]
xor ecx, ecx
addss xmm0, dword [0x1018d2ac]
mov dword [ebp - 0x48], ecx
mov esi, 0x101a33cc
movss dword [ebp - 0x34], xmm0
nop
movss xmm0, dword [ebx + 0xc]
lea eax, [esi + 0x18]
addss xmm0, dword [0x1018d320]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
push eax
push 1
push 0xaa
addss xmm0, xmm1
subss xmm0, dword [0x1018d110]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x4c]
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movd xmm1, dword [ebp - 0x48]
add esp, 0x1c
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d320]
cvtdq2ps xmm1, xmm1
push dword [esi]
addss xmm0, xmm1
push str._d__
push 1
push 0xaa
subss xmm0, dword [0x1018d110]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x3c]
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movd xmm1, dword [ebp - 0x48]
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d320]
push dword [esi + 4]
cvtdq2ps xmm1, xmm1
push str._d__
push 1
push 0xaa
addss xmm0, xmm1
subss xmm0, dword [0x1018d110]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x50]
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movd xmm1, dword [ebp - 0x48]
add esp, 0x40
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d320]
cvtdq2ps xmm1, xmm1
push dword [esi + 8]
addss xmm0, xmm1
push str._d_day_s_
push 1
push 0xaa
subss xmm0, dword [0x1018d110]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x54]
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
add esp, 0x10
addss xmm0, dword [0x1018d320]
movd xmm1, dword [ebp - 0x48]
cvtdq2ps xmm1, xmm1
mov dword [esp + 0xc], 0x40000000
mov dword [esp + 8], 0x42a40000
addss xmm0, xmm1
addss xmm0, dword [0x1018d134]
subss xmm0, dword [0x1018d110]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7b5e
mov eax, 0x790b50
call eax
movss xmm0, dword [ebx + 0xc]
add esp, 4
addss xmm0, dword [0x1018d320]
movd xmm1, dword [ebp - 0x48]
mov eax, 0x790b50
cvtdq2ps xmm1, xmm1
mov dword [esp + 0xc], 0x40000000
mov dword [esp + 8], 0x42a40000
addss xmm0, xmm1
addss xmm0, dword [0x1018d134]
subss xmm0, dword [0x1018d110]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x34]
movss dword [esp], xmm0
push 0x7b5e
call eax
mov ecx, dword [ebp - 0x48]
inc edi
mov eax, dword [0x10241e88]
add ecx, 0xc
add esp, 0x14
mov dword [ebp - 0x48], ecx
add esi, 0x3c
cmp edi, eax
jb 0x10049e40
movss xmm0, dword [ebx + 8]
mov edi, 0x790b10
movaps xmm1, xmm0
addss xmm1, dword [0x1018d13c]
movss dword [ebp - 0x4c], xmm1
movaps xmm1, xmm0
addss xmm1, dword [0x1018d21c]
movss dword [ebp - 0x54], xmm1
movaps xmm1, xmm0
addss xmm1, dword [0x1018d2f4]
movss dword [ebp - 0x50], xmm1
movaps xmm1, xmm0
addss xmm1, dword [0x1018d3a0]
movss dword [ebp - 0x3c], xmm1
movaps xmm1, xmm0
addss xmm1, dword [0x1018d248]
addss xmm0, dword [0x1018d204]
movss dword [ebp - 0x34], xmm1
movss dword [ebp - 0x48], xmm0
test eax, eax
je 0x1004a2ec
lea ecx, [ebx + 0xdc]
call fcn.1004ebb0
push 0
push 0
push 1
push 0x7a5e
lea ecx, [ebx + 0xe0]
mov eax, 0x779350
push 1
call eax
cvttss2si esi, dword [ebp - 0x48]
push 0x1d
push 0x6c
push 0xa5
lea ecx, [ebx + 0xe0]
mov eax, 0x779410
push esi
call eax
push 0xffffffffffffffff
push 0
lea ecx, [ebx + 0xe0]
mov eax, 0x779740
call eax
push 0xffffffffffffffff
push 1
lea ecx, [ebx + 0xe0]
mov eax, 0x779740
call eax
push 0xffffffffffffffff
push 2
lea ecx, [ebx + 0xe0]
mov eax, 0x779740
call eax
push 0
lea ecx, [ebx + 0xe0]
mov eax, 0x7798f0
call eax
push 0x1d
push 0x6c
push 0xa5
push esi
call edi
add esp, 0x10
test al, al
je 0x1004a2b4
lea ecx, [ebx + 0xe0]
mov eax, 0x779860
call eax
cmp al, 1
jne 0x1004a17c
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004a17c
mov edx, 8
mov dword [ebp - 0x44], 0xf0f308c1
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x40], 1
call fcn.100bae10
mov byte [0x101e5355], 0
call esi
mov dword [ebx + 0x2f8], eax
push 0xa
mov ecx, 0x101ad5f8
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d3a4]
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x4c]
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
mov esi, dword [0x101a33d8]
add esp, 0x1c
mov ecx, 0x101ad5f8
push 0xb
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d3a4]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x54]
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
mov esi, dword [0x101a33dc]
add esp, 0x20
mov ecx, 0x101ad5f8
push 0xc
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d3a4]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x50]
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
mov esi, dword [0x101a33e0]
add esp, 0x20
mov ecx, 0x101ad5f8
push 0xd
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d3a4]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x3c]
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x20
mov ecx, 0x101ad5f8
push 0x101a33e4
push 9
call fcn.10045b80
push eax
cvttss2si eax, dword [ebp - 0x34]
push 1
push 0xa0
push 0xae
push eax
push 0xff19bdff
jmp 0x1004a2da
push 0x101a33e4
push 9
mov ecx, 0x101ad5f8
call fcn.10045b80
push eax
cvttss2si eax, dword [ebp - 0x34]
push 1
push 0xa0
push 0xae
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
mov eax, dword [0x10241e88]
add esp, 0x20
cmp eax, 1
jbe 0x1004a552
lea ecx, [ebx + 0x190]
call fcn.1004ebb0
push 0
push 0
push 1
push 0x7a5e
lea ecx, [ebx + 0x194]
mov eax, 0x779350
push 1
call eax
cvttss2si esi, dword [ebp - 0x48]
push 0x1d
push 0x6c
push 0xc3
lea ecx, [ebx + 0x194]
mov eax, 0x779410
push esi
call eax
push 0xffffffffffffffff
push 0
lea ecx, [ebx + 0x194]
mov eax, 0x779740
call eax
push 0xffffffffffffffff
push 1
lea ecx, [ebx + 0x194]
mov eax, 0x779740
call eax
push 0xffffffffffffffff
push 2
lea ecx, [ebx + 0x194]
mov eax, 0x779740
call eax
push 0
lea ecx, [ebx + 0x194]
mov eax, 0x7798f0
call eax
push 0x1d
push 0x6c
push 0xc3
push esi
call edi
add esp, 0x10
test al, al
je 0x1004a51a
lea ecx, [ebx + 0x194]
mov eax, 0x779860
call eax
cmp al, 1
jne 0x1004a3e2
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004a3e2
mov edx, 8
mov dword [ebp - 0x44], 0xf0f308c1
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x40], 2
call fcn.100bae10
mov byte [0x101e5355], 0
call esi
mov dword [ebx + 0x2f8], eax
push 0xa
mov ecx, 0x101ad5f8
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d3a4]
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x4c]
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
mov esi, dword [0x101a3414]
add esp, 0x1c
mov ecx, 0x101ad5f8
push 0xb
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d3a4]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x54]
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
mov esi, dword [0x101a3418]
add esp, 0x20
mov ecx, 0x101ad5f8
push 0xc
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d3a4]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x50]
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
mov esi, dword [0x101a341c]
add esp, 0x20
mov ecx, 0x101ad5f8
push 0xd
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d3a4]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x3c]
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x20
mov ecx, 0x101ad5f8
push 0x101a3420
push 9
call fcn.10045b80
push eax
cvttss2si eax, dword [ebp - 0x34]
push 1
push 0xa0
push 0xcc
push eax
push 0xff19bdff
jmp 0x1004a540
push 0x101a3420
push 9
mov ecx, 0x101ad5f8
call fcn.10045b80
push eax
cvttss2si eax, dword [ebp - 0x34]
push 1
push 0xa0
push 0xcc
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
mov eax, dword [0x10241e88]
add esp, 0x20
cmp eax, 2
jbe 0x1004c34e
lea ecx, [ebx + 0x244]
call fcn.1004ebb0
push 0
push 0
push 1
push 0x7a5e
lea ecx, [ebx + 0x248]
mov eax, 0x779350
push 1
call eax
cvttss2si esi, dword [ebp - 0x48]
push 0x1d
push 0x6c
push 0xe1
lea ecx, [ebx + 0x248]
mov eax, 0x779410
push esi
call eax
push 0xffffffffffffffff
push 0
lea ecx, [ebx + 0x248]
mov eax, 0x779740
call eax
push 0xffffffffffffffff
push 1
lea ecx, [ebx + 0x248]
mov eax, 0x779740
call eax
push 0xffffffffffffffff
push 2
lea ecx, [ebx + 0x248]
mov eax, 0x779740
call eax
push 0
lea ecx, [ebx + 0x248]
mov eax, 0x7798f0
call eax
push 0x1d
push 0x6c
push 0xe1
push esi
call edi
add esp, 0x10
test al, al
je 0x1004a790
lea ecx, [ebx + 0x248]
mov eax, 0x779860
call eax
cmp al, 1
jne 0x1004a648
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004a648
mov edx, 8
mov dword [ebp - 0x44], 0xf0f308c1
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x40], 3
call fcn.100bae10
mov byte [0x101e5355], 0
call esi
mov dword [ebx + 0x2f8], eax
push 0xa
mov ecx, 0x101ad5f8
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d3a4]
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x4c]
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
mov esi, dword [0x101a3450]
add esp, 0x1c
mov ecx, 0x101ad5f8
push 0xb
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d3a4]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x54]
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
mov esi, dword [0x101a3454]
add esp, 0x20
mov ecx, 0x101ad5f8
push 0xc
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d3a4]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x50]
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
mov esi, dword [0x101a3458]
add esp, 0x20
mov ecx, 0x101ad5f8
push 0xd
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d3a4]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x3c]
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x20
mov ecx, 0x101ad5f8
push 0x101a345c
push 9
call fcn.10045b80
push eax
cvttss2si eax, dword [ebp - 0x34]
push 1
push 0xa0
push 0xea
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x20
jmp 0x1004c34e
push 0x101a345c
push 9
mov ecx, 0x101ad5f8
call fcn.10045b80
push eax
cvttss2si eax, dword [ebp - 0x34]
push 1
push 0xa0
push 0xea
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
add esp, 0x20
jmp 0x1004c34e
cmp eax, 3
jne 0x1004aee6
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d150]
push 0x103502a4
push str.Ranking__s
push eax
push 0xd2
cvttss2si eax, xmm0
movss xmm0, dword [ebx + 8]
subss xmm0, dword [0x1018d058]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x20
mov esi, 0x790b10
cmp dword [0x10350298], 0
mov edi, 0x790e40
jle 0x1004a990
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1018d13c]
push 0x17
push 0x14
push 0x2d
cvttss2si eax, xmm0
push eax
call esi
movss xmm0, dword [ebx + 8]
add esp, 0x10
addss xmm0, dword [0x1018d13c]
test al, al
je 0x1004a956
cvttss2si eax, xmm0
push 0x17
push 0x14
push 0x2d
push eax
call esi
add esp, 0x10
test al, al
je 0x1004a93c
cmp byte [0x8793386], 0
je 0x1004a93c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004a93c
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [0x1018d13c]
mov dword [esp + 0x14], 0x42380000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e56
call edi
mov eax, dword [0x10350298]
add esp, 0x1c
test eax, eax
jne 0x1004a911
lea edx, [eax + 4]
mov dword [ebp - 0x34], 0xe7f304c1
lea ecx, [ebp - 0x34]
call fcn.100bae10
mov dword [0x10350298], 0
mov byte [ebp - 0x38], 0
jmp 0x1004a91a
dec eax
mov dword [0x10350298], eax
mov byte [ebp - 0x38], al
mov edx, 5
mov dword [ebp - 0x3c], 0xe6f305c1
lea ecx, [ebp - 0x3c]
call fcn.100bae10
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1004a990
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [0x1018d13c]
mov dword [esp + 0x14], 0x41b80000
jmp 0x1004a961
sub esp, 0x18
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e56
call edi
add esp, 0x1c
mov eax, dword [0x103502a0]
dec eax
cmp dword [0x10350298], eax
jge 0x1004aaf0
movss xmm0, dword [ebx + 0x14]
addss xmm0, dword [ebx + 8]
push 0x17
push 0x14
push 0x2d
subss xmm0, dword [0x1018d1e4]
cvttss2si eax, xmm0
push eax
call esi
movss xmm0, dword [ebx + 0x14]
add esp, 0x10
addss xmm0, dword [ebx + 8]
subss xmm0, dword [0x1018d1e4]
test al, al
je 0x1004aab6
cvttss2si eax, xmm0
push 0x17
push 0x14
push 0x2d
push eax
call esi
add esp, 0x10
test al, al
je 0x1004aa97
cmp byte [0x8793386], 0
je 0x1004aa97
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004aa97
movss xmm0, dword [ebx + 0x14]
sub esp, 0x18
addss xmm0, dword [ebx + 8]
mov dword [esp + 0x14], 0x42380000
mov dword [esp + 0x10], 0
subss xmm0, dword [0x1018d1e4]
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e57
call edi
mov eax, dword [0x10350298]
lea ecx, [ebp - 0x3c]
add esp, 0x1c
mov dword [ebp - 0x3c], 0xe6f305c1
inc eax
mov edx, 5
mov dword [0x10350298], eax
mov byte [ebp - 0x38], al
call fcn.100bae10
call esi
mov dword [ebx + 0x2f8], eax
jmp 0x1004aaf0
movss xmm0, dword [ebx + 0x14]
sub esp, 0x18
addss xmm0, dword [ebx + 8]
mov dword [esp + 0x14], 0x41b80000
subss xmm0, dword [0x1018d1e4]
jmp 0x1004aac1
sub esp, 0x18
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e57
call edi
add esp, 0x1c
cmp dword [0x1035029c], 1
movss xmm0, dword [ebx + 0xc]
jne 0x1004ad72
addss xmm0, dword [0x1018d2a8]
push str.Rank:
push 1
push 0x34
cvttss2si eax, xmm0
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1018d1f0]
push eax
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d2a8]
push 0x103502b8
push 0x101872d0
cvttss2si eax, xmm0
push 1
push 0x34
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1018d294]
push eax
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d2a8]
push 0x103502cc
push 0x101872d0
push 1
push 0x34
cvttss2si eax, xmm0
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1018d36c]
push eax
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
mov edx, dword [0x7bc4f04]
xor eax, eax
add edx, 0x38
mov dword [ebp - 0x50], eax
add esp, 0x40
mov dword [ebp - 0x54], edx
cmp dword [0x103502e0], eax
jle 0x1004c34e
mov dword [ebp - 0x34], eax
mov edi, 0x103502e4
mov esi, 0xff8be100
mov ecx, edi
mov eax, edx
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1004ac06
test dl, dl
je 0x1004ac02
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1004ac06
add eax, 2
add ecx, 2
test dl, dl
jne 0x1004abe6
xor eax, eax
jmp 0x1004ac0b
sbb eax, eax
or eax, 1
movd xmm1, dword [ebp - 0x34]
test eax, eax
movss xmm0, dword [ebx + 0xc]
mov eax, 0xff19bdff
addss xmm0, dword [0x1018d2d4]
movss xmm2, dword [ebx + 8]
cmovne esi, eax
mov eax, dword [ebp - 0x50]
cvtdq2ps xmm1, xmm1
inc eax
push eax
mov dword [ebp - 0x50], eax
push 0x1018a05c
movss dword [ebp - 0x3c], xmm2
addss xmm0, xmm1
push 1
push 0x34
cvttss2si eax, xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1018d208]
push eax
cvttss2si eax, xmm0
push eax
push esi
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
movd xmm1, dword [ebp - 0x34]
addss xmm0, dword [0x1018d2d4]
cvtdq2ps xmm1, xmm1
push edi
push 0x101872d0
push 1
push 0x34
addss xmm0, xmm1
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x3c]
addss xmm0, dword [0x1018d278]
push eax
cvttss2si eax, xmm0
push eax
push esi
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
add esp, 0x40
movd xmm1, dword [ebp - 0x34]
addss xmm0, dword [0x1018d2d4]
cvtdq2ps xmm1, xmm1
push dword [edi + 0x14]
addss xmm0, xmm1
push 0x10186e1c
push 1
push 0x34
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x3c]
addss xmm0, dword [0x1018d36c]
push eax
cvttss2si eax, xmm0
push eax
push esi
push 0x101e4b18
call fcn.10077730
mov esi, dword [ebp - 0x34]
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d2d4]
push str._________________________________
movd xmm1, esi
cvtdq2ps xmm1, xmm1
push 1
push 0x6e
addss xmm0, xmm1
addss xmm0, dword [0x1018cb58]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x3c]
addss xmm0, dword [0x1018d204]
push eax
cvttss2si eax, xmm0
push eax
push 0x64d3d3d3
push 0x101e4b18
call fcn.10077730
mov eax, dword [ebp - 0x50]
add esi, 0xc
mov edx, dword [ebp - 0x54]
add esp, 0x3c
add edi, 0x18
mov dword [ebp - 0x34], esi
mov esi, 0xff8be100
cmp eax, dword [0x103502e0]
jl 0x1004abe2
jmp 0x1004c34e
mov eax, dword [0x103503d4]
addss xmm0, dword [0x1018d2f4]
cmp eax, 1
jne 0x1004adcc
push str.Loading_..
push eax
cvttss2si eax, xmm0
push 0x34
movss xmm0, dword [ebx + 0x24]
subss xmm0, dword [0x1018d13c]
push eax
addss xmm0, dword [0x1018d1b8]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
mov dword [0x103503d4], 2
jmp 0x1004c34e
cmp eax, 2
jne 0x1004ae1a
cvttss2si eax, xmm0
push str.Loading_...
push 1
push 0x34
movss xmm0, dword [ebx + 0x24]
subss xmm0, dword [0x1018d13c]
push eax
addss xmm0, dword [0x1018d1b8]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
mov dword [0x103503d4], 3
jmp 0x1004c34e
cmp eax, 3
jne 0x1004ae68
cvttss2si eax, xmm0
push str.Loading_....
push 1
push 0x34
movss xmm0, dword [ebx + 0x24]
subss xmm0, dword [0x1018d13c]
push eax
addss xmm0, dword [0x1018d1b8]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
mov dword [0x103503d4], 4
jmp 0x1004c34e
cmp eax, 4
cvttss2si eax, xmm0
movss xmm0, dword [ebx + 0x24]
subss xmm0, dword [0x1018d13c]
addss xmm0, dword [0x1018d1b8]
jne 0x1004aeb6
push str.Loading_.....
push 1
push 0x34
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
mov dword [0x103503d4], 0
jmp 0x1004c34e
push str.Loading_.
push 1
push 0x34
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
add esp, 0x1c
mov dword [0x103503d4], 1
jmp 0x1004c34e
cmp eax, 4
jne 0x1004b396
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d150]
push str.Commands
push 3
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebx + 8]
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d234]
push str.Command:
push 1
cvttss2si eax, xmm0
push 0x34
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1018d1f0]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d234]
push str.Comment:
push 1
cvttss2si eax, xmm0
push 0x34
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1018d308]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
mov edx, dword [0x1034f9e0]
add esp, 0x1c
mov esi, 0x790b10
mov edi, 0x790e40
test edx, edx
jne 0x1004afc5
cmp dword [0x1034f9e4], 0x19
jg 0x1004afee
jmp 0x1004b253
cmp edx, 1
jne 0x1004afd8
cmp dword [0x1034f9e4], 0x32
jg 0x1004afee
jmp 0x1004b137
cmp edx, 2
jne 0x1004b124
cmp dword [0x1034f9e4], 0x4b
jle 0x1004b137
movss xmm0, dword [ebx + 0x14]
addss xmm0, dword [ebx + 8]
push 0x17
push 0x14
push 0x2d
subss xmm0, dword [0x1018d1ac]
cvttss2si eax, xmm0
push eax
call esi
movss xmm0, dword [ebx + 0x14]
add esp, 0x10
addss xmm0, dword [ebx + 8]
test al, al
je 0x1004b0dc
subss xmm0, dword [0x1018d1e4]
push 0x17
push 0x14
push 0x2d
cvttss2si eax, xmm0
push eax
call esi
add esp, 0x10
test al, al
je 0x1004b0c5
cmp byte [0x8793386], 0
je 0x1004b0c5
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004b0c5
movss xmm0, dword [ebx + 0x14]
sub esp, 0x18
addss xmm0, dword [ebx + 8]
mov dword [esp + 0x14], 0x42380000
mov dword [esp + 0x10], 0
subss xmm0, dword [0x1018d1ac]
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e57
call edi
inc dword [0x1034f9e0]
add esp, 0x1c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1004b11e
movss xmm0, dword [ebx + 0x14]
sub esp, 0x18
addss xmm0, dword [ebx + 8]
mov dword [esp + 0x14], 0x41b80000
jmp 0x1004b0e7
sub esp, 0x18
mov dword [esp + 0x14], 0
subss xmm0, dword [0x1018d1ac]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e57
call edi
add esp, 0x1c
mov edx, dword [0x1034f9e0]
cmp edx, 1
je 0x1004b137
cmp edx, 2
je 0x1004b137
cmp edx, 3
jne 0x1004b253
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1018d13c]
push 0x17
push 0x14
push 0x2d
cvttss2si eax, xmm0
push eax
call esi
movss xmm0, dword [ebx + 8]
add esp, 0x10
addss xmm0, dword [0x1018d13c]
test al, al
je 0x1004b213
cvttss2si eax, xmm0
push 0x17
push 0x14
push 0x2d
push eax
call esi
add esp, 0x10
test al, al
je 0x1004b1f9
cmp byte [0x8793386], 0
je 0x1004b1f9
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004b1f9
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [0x1018d13c]
mov dword [esp + 0x14], 0x42380000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e56
call edi
dec dword [0x1034f9e0]
add esp, 0x1c
call esi
mov dword [ebx + 0x2f8], eax
jmp 0x1004b24d
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [0x1018d13c]
mov dword [esp + 0x14], 0x41b80000
jmp 0x1004b21e
sub esp, 0x18
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e56
call edi
add esp, 0x1c
mov edx, dword [0x1034f9e0]
imul eax, edx, 0x19
mov esi, eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], eax
add eax, 0x19
cmp esi, eax
jge 0x1004c34e
imul ecx, esi, 0x58
mov edi, 0xff19bdff
add ecx, 0x1034d784
mov dword [ebp - 0x3c], ecx
nop word [eax + eax]
cmp dword [ecx - 4], 0xffffffff
je 0x1004b371
mov eax, dword [ecx]
cmp eax, 1
jne 0x1004b298
mov edi, 0xff19bdff
jmp 0x1004b2dd
cmp eax, 2
jne 0x1004b2a2
or edi, 0xffffffff
jmp 0x1004b2dd
cmp eax, 3
jne 0x1004b2ae
mov edi, 0xff1969ff
jmp 0x1004b2dd
cmp eax, 4
jne 0x1004b2ba
mov edi, 0xff2d5fe1
jmp 0x1004b2dd
cmp eax, 5
jne 0x1004b2c6
mov edi, 0xff8be100
jmp 0x1004b2dd
cmp eax, 6
jne 0x1004b2d2
mov edi, 0xff00ffff
jmp 0x1004b2dd
cmp eax, 7
mov eax, 0xffcc6699
cmove edi, eax
mov eax, esi
test edx, edx
jle 0x1004b2e6
sub eax, dword [ebp - 0x54]
movss xmm0, dword [ebx + 0xc]
lea eax, [eax + eax*4]
addss xmm0, dword [0x1018d294]
movss xmm2, dword [ebx + 8]
add eax, eax
movss dword [ebp - 0x54], xmm2
movd xmm1, eax
lea eax, [ecx + 4]
cvtdq2ps xmm1, xmm1
push eax
push 1
push 0x64
addss xmm1, xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1018d13c]
cvttss2si esi, xmm1
cvttss2si eax, xmm0
push esi
push eax
push edi
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebp - 0x54]
add esp, 0x1c
addss xmm0, dword [0x1018d330]
push 1
push 0
push edi
cvttss2si eax, xmm0
push 0
push 0x46
push esi
push eax
mov eax, dword [ebp - 0x3c]
add eax, 0x2c
push eax
mov eax, 0x7d04d0
call eax
mov edx, dword [0x1034f9e0]
add esp, 0x20
mov ecx, dword [ebp - 0x3c]
mov esi, dword [ebp - 0x50]
imul edi, edx, 0x19
inc esi
add ecx, 0x58
mov dword [ebp - 0x50], esi
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x54], edi
lea eax, [edi + 0x19]
mov edi, 0xff19bdff
cmp esi, eax
jl 0x1004b280
jmp 0x1004c34e
cmp eax, 5
jne 0x1004c34e
push 0x2c
mov ecx, 0x101ad5f8
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d150]
cvttss2si ecx, dword [ebx + 8]
push eax
push 3
push 0xd2
cvttss2si edx, xmm0
push edx
push ecx
push 0xff19bdff
push 0x101e4b18
call fcn.10077730
movss xmm1, dword [ebx + 8]
add esp, 0x1c
movaps xmm0, xmm1
mov ecx, 0x101ad5f8
subss xmm0, dword [0x1018d180]
addss xmm1, dword [0x1018d1b8]
push 0x4e
movaps xmm2, xmm0
movss dword [ebp - 0x4c], xmm0
addss xmm2, dword [0x1018d1b8]
movss dword [ebp - 0x34], xmm1
movss dword [ebp - 0x48], xmm2
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d264]
cvttss2si edx, dword [ebp - 0x34]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1018d180]
cvttss2si ecx, xmm0
push ecx
push edx
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d24c]
sub esp, 0x18
mov edi, 0x790e40
cmp byte [0x1019b7ec], 0
addss xmm0, dword [0x1018d180]
jne 0x1004b47f
mov dword [esp + 0x14], 0
jmp 0x1004b487
mov dword [esp + 0x14], 0x41700000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x48]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d24c]
cvttss2si ecx, dword [ebp - 0x48]
mov esi, 0x790b10
push 0xf
push 0xf
addss xmm0, dword [0x1018d180]
cvttss2si eax, xmm0
push eax
push ecx
call esi
add esp, 0x10
test al, al
je 0x1004b524
cmp byte [0x8793386], 0
je 0x1004b524
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004b524
cmp byte [0x1019b7ec], 0
sete byte [0x1019b7ec]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
cmp dword [0x10241fe0], 0
je 0x1004b63f
push 0x4f
mov ecx, 0x101ad5f8
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d2e0]
push eax
cvttss2si eax, dword [ebp - 0x34]
push 1
push 0x7d
addss xmm0, dword [0x1018d180]
cvttss2si ecx, xmm0
push ecx
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d2d8]
sub esp, 0x18
cmp dword [0x1030eab8], 1
addss xmm0, dword [0x1018d180]
je 0x1004b59c
mov dword [esp + 0x14], 0x41700000
jmp 0x1004b5a4
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x48]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d2d8]
push 0xf
push 0xf
addss xmm0, dword [0x1018d180]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x48]
push eax
call esi
add esp, 0x10
test al, al
je 0x1004b63f
cmp byte [0x8793386], 0
je 0x1004b63f
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004b63f
xor eax, eax
cmp dword [0x1030eab8], 1
setne al
mov dword [0x1030eab8], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x50
mov ecx, 0x101ad5f8
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d36c]
push eax
cvttss2si eax, dword [ebp - 0x34]
push 1
push 0x7d
addss xmm0, dword [0x1018d180]
cvttss2si ecx, xmm0
push ecx
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d364]
sub esp, 0x18
cmp byte [0x101e51d5], 1
addss xmm0, dword [0x1018d180]
je 0x1004b6aa
mov dword [esp + 0x14], 0x41700000
jmp 0x1004b6b2
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x48]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d364]
push 0xf
push 0xf
addss xmm0, dword [0x1018d180]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x48]
push eax
call esi
add esp, 0x10
test al, al
je 0x1004b74a
cmp byte [0x8793386], 0
je 0x1004b74a
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004b74a
cmp byte [0x101e51d5], 1
setne byte [0x101e51d5]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x51
mov ecx, 0x101ad5f8
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d3d8]
push eax
cvttss2si eax, dword [ebp - 0x34]
push 1
push 0x7d
addss xmm0, dword [0x1018d180]
cvttss2si ecx, xmm0
push ecx
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d3c8]
sub esp, 0x18
cmp dword [0x1030eae8], 1
addss xmm0, dword [0x1018d180]
je 0x1004b7b5
mov dword [esp + 0x14], 0x41700000
jmp 0x1004b7bd
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x48]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d3c8]
push 0xf
push 0xf
addss xmm0, dword [0x1018d180]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x48]
push eax
call esi
add esp, 0x10
test al, al
je 0x1004b858
cmp byte [0x8793386], 0
je 0x1004b858
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004b858
xor eax, eax
cmp dword [0x1030eae8], 1
setne al
mov dword [0x1030eae8], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x52
mov ecx, 0x101ad5f8
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d430]
push eax
cvttss2si eax, dword [ebp - 0x34]
push 1
push 0x7d
addss xmm0, dword [0x1018d180]
cvttss2si ecx, xmm0
push ecx
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d420]
sub esp, 0x18
cmp byte [0x101e5595], 1
addss xmm0, dword [0x1018d180]
je 0x1004b8c3
mov dword [esp + 0x14], 0x41700000
jmp 0x1004b8cb
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x48]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d420]
push 0xf
push 0xf
addss xmm0, dword [0x1018d180]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x48]
push eax
call esi
add esp, 0x10
test al, al
je 0x1004b963
cmp byte [0x8793386], 0
je 0x1004b963
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004b963
cmp byte [0x101e5595], 1
setne byte [0x101e5595]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
mov ecx, 0x10241d5b
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004b970
sub ecx, edx
je 0x1004b9a3
push 0x10241d5b
lea ecx, [ebp - 0x70]
call fcn.1000dc40
push 0
push 0x20
mov ecx, eax
mov dword [ebp - 0x3c], 1
call fcn.10035cd0
mov byte [ebp - 0x55], 0
cmp eax, 0xffffffff
jne 0x1004b9a7
mov byte [ebp - 0x55], 1
test byte [ebp - 0x3c], 1
je 0x1004b9c3
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0
call fcn.1000daa0
mov dword [ebp - 4], 0xffffffff
cmp byte [ebp - 0x55], 0
je 0x1004bad8
push 0x53
mov ecx, 0x101ad5f8
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d47c]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1018d180]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x34]
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d474]
sub esp, 0x18
cmp byte [0x1019c404], 0
addss xmm0, dword [0x1018d180]
jne 0x1004ba38
mov dword [esp + 0x14], 0x41700000
jmp 0x1004ba40
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x48]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d474]
push 0xf
push 0xf
addss xmm0, dword [0x1018d180]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x48]
push eax
call esi
add esp, 0x10
test al, al
je 0x1004bad8
cmp byte [0x8793386], 0
je 0x1004bad8
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004bad8
cmp byte [0x1019c404], 0
sete byte [0x1019c404]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x54
mov ecx, 0x101ad5f8
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d4c4]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1018d180]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x34]
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d4bc]
sub esp, 0x18
cmp dword [0x1030eadc], 1
addss xmm0, dword [0x1018d180]
je 0x1004bb43
mov dword [esp + 0x14], 0x41700000
jmp 0x1004bb4b
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x48]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d4bc]
push 0xf
push 0xf
addss xmm0, dword [0x1018d180]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x48]
push eax
call esi
add esp, 0x10
test al, al
je 0x1004bc59
cmp byte [0x8793386], 0
je 0x1004bc59
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004bc59
cmp dword [0x1030eadc], 1
je 0x1004bbfe
push 0x10030c60
push 0x60b36a
push 0xe9
call fcn.100bfb10
mov dword [0x1030eadc], 1
jmp 0x1004bc4a
push 0x10030db0
push 0x60b36a
push 0xe9
call fcn.100bfb10
add esp, 0xc
mov edx, 0xa
mov ecx, 0x60b36a
push 0x90
call fcn.100bf310
add esp, 4
push 0x10030dd0
push 0x60b36a
push 0xe9
call fcn.100bfb10
mov dword [0x1030eadc], 0
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
movss xmm1, dword [ebp - 0x4c]
mov ecx, 0x101ad5f8
addss xmm1, dword [0x1018d37c]
push 0x55
movss dword [ebp - 0x4c], xmm1
movss xmm1, dword [ebx + 8]
addss xmm1, dword [0x1018d37c]
movss dword [ebp - 0x34], xmm1
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d264]
cvttss2si ecx, dword [ebp - 0x34]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1018d180]
cvttss2si eax, xmm0
push eax
push ecx
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d24c]
sub esp, 0x18
cmp dword [0x1030ead8], 1
addss xmm0, dword [0x1018d180]
je 0x1004bce8
mov dword [esp + 0x14], 0x41700000
jmp 0x1004bcf0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d24c]
cvttss2si ecx, dword [ebp - 0x4c]
push 0xf
push 0xf
addss xmm0, dword [0x1018d180]
cvttss2si eax, xmm0
push eax
push ecx
call esi
add esp, 0x10
test al, al
je 0x1004bda8
cmp byte [0x8793386], 0
je 0x1004bda8
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004bda8
cmp dword [0x1030ead8], 1
mov ecx, 0x1034d669
je 0x1004bd8d
call fcn.10030e70
mov dword [0x1030ead8], 1
jmp 0x1004bd9c
call fcn.10030f00
mov dword [0x1030ead8], 0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x56
mov ecx, 0x101ad5f8
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d2e0]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1018d180]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x34]
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d2d8]
sub esp, 0x18
cmp dword [0x1030ead4], 1
addss xmm0, dword [0x1018d180]
je 0x1004be13
mov dword [esp + 0x14], 0x41700000
jmp 0x1004be1b
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d2d8]
push 0xf
push 0xf
addss xmm0, dword [0x1018d180]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x4c]
push eax
call esi
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
add esp, 0x10
test al, al
je 0x1004bed1
cmp byte [0x8793386], 0
je 0x1004bed1
call esi
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004bed1
cmp dword [0x1030ead4], 1
mov ecx, 0x1034d669
je 0x1004beba
call fcn.10030f30
mov dword [0x1030ead4], 1
jmp 0x1004bec9
call fcn.10030f90
mov dword [0x1030ead4], 0
call esi
mov dword [ebx + 0x2fc], eax
push 0x57
mov ecx, 0x101ad5f8
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d36c]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1018d180]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x34]
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d364]
sub esp, 0x18
cmp dword [0x1030eae0], 1
addss xmm0, dword [0x1018d180]
je 0x1004bf3c
mov dword [esp + 0x14], 0x41700000
jmp 0x1004bf44
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d364]
cvttss2si ecx, dword [ebp - 0x4c]
push 0xf
push 0xf
addss xmm0, dword [0x1018d180]
cvttss2si edx, xmm0
call fcn.10053190
add esp, 8
test al, al
je 0x1004bfec
call esi
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004bfec
cmp dword [0x1030eae0], 1
mov ecx, 0x1034d669
je 0x1004bfd5
call fcn.10030b80
mov dword [0x1030eae0], 1
jmp 0x1004bfe4
call fcn.10030bf0
mov dword [0x1030eae0], 0
call esi
mov dword [ebx + 0x2fc], eax
push 0x58
mov ecx, 0x101ad5f8
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d3d8]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1018d180]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x34]
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d3c8]
sub esp, 0x18
cmp dword [0x1030ead0], 1
addss xmm0, dword [0x1018d180]
je 0x1004c057
mov dword [esp + 0x14], 0x41700000
jmp 0x1004c05f
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d3c8]
cvttss2si ecx, dword [ebp - 0x4c]
push 0xf
push 0xf
addss xmm0, dword [0x1018d180]
cvttss2si edx, xmm0
call fcn.10053190
add esp, 8
test al, al
je 0x1004c107
call esi
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004c107
cmp dword [0x1030ead0], 1
mov ecx, 0x1034d669
je 0x1004c0f0
call fcn.10030fd0
mov dword [0x1030ead0], 1
jmp 0x1004c0ff
call fcn.10030ff0
mov dword [0x1030ead0], 0
call esi
mov dword [ebx + 0x2fc], eax
push 0x59
mov ecx, 0x101ad5f8
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d430]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1018d180]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x34]
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d420]
sub esp, 0x18
cmp dword [0x1030eac4], 1
addss xmm0, dword [0x1018d180]
je 0x1004c172
mov dword [esp + 0x14], 0x41700000
jmp 0x1004c17a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d420]
cvttss2si ecx, dword [ebp - 0x4c]
push 0xf
push 0xf
addss xmm0, dword [0x1018d180]
cvttss2si edx, xmm0
call fcn.10053190
add esp, 8
test al, al
je 0x1004c222
call esi
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004c222
cmp dword [0x1030eac4], 1
mov ecx, 0x1034d669
je 0x1004c20b
call fcn.10031050
mov dword [0x1030eac4], 1
jmp 0x1004c21a
call fcn.100310a0
mov dword [0x1030eac4], 0
call esi
mov dword [ebx + 0x2fc], eax
push 0x5a
mov ecx, 0x101ad5f8
call fcn.10045b80
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1018d47c]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1018d180]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x34]
push eax
push 0xffffffffffffffff
push 0x101e4b18
call fcn.10077730
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d474]
sub esp, 0x18
cmp dword [0x1030eac0], 1
addss xmm0, dword [0x1018d180]
je 0x1004c28d
mov dword [esp + 0x14], 0x41700000
jmp 0x1004c295
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1018d474]
cvttss2si ecx, dword [ebp - 0x4c]
push 0xf
push 0xf
addss xmm0, dword [0x1018d180]
cvttss2si edx, xmm0
call fcn.10053190
add esp, 8
test al, al
je 0x1004c34e
call esi
mov edx, dword [ebx + 0x2fc]
add edx, 0xfa
cmp eax, edx
jb 0x1004c34e
cmp dword [0x1030eac0], 1
mov ecx, 0x1034d669
je 0x1004c32e
call fcn.100310f0
mov dword [0x1030eac0], 1
call esi
mov dword [ebx + 0x2fc], eax
jmp 0x1004c34e
call fcn.10031170
mov dword [0x1030eac0], 0
call esi
mov dword [ebx + 0x2fc], eax
jmp 0x1004c34e
mov byte [0x101e5355], 0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100e34d0
mov esp, ebp
pop ebp
ret