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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x4c
mov eax, dword [0x1018b06c]
xor eax, esp
mov dword [esp + 0x48], eax
cmp dword [0x101ee7d8], 1
push ebx
push esi
push edi
mov ebx, ecx
jne 0x1003fa5c
cmp byte [0x101d5d05], 0
je 0x1003fa5c
push 0xe
mov edi, 0x861110
call edi
mov esi, 0x85ec20
mov ecx, eax
call esi
test al, al
jne 0x1003fa55
push 0x41
call edi
mov ecx, eax
call esi
test al, al
jne 0x1003fa55
push 0x48
call edi
mov ecx, eax
call esi
test al, al
jne 0x1003fa55
push 0x39
call edi
mov ecx, eax
call esi
test al, al
jne 0x1003fa55
push 2
call edi
mov ecx, eax
call esi
test al, al
jne 0x1003fa55
push 6
call edi
mov ecx, eax
call esi
test al, al
jne 0x1003fa55
push 3
call edi
mov ecx, eax
call esi
test al, al
jne 0x1003fa55
push 0x10
call edi
mov ecx, eax
call esi
test al, al
jne 0x1003fa55
push 0x22
call edi
mov ecx, eax
call esi
test al, al
jne 0x1003fa55
push 1
call edi
mov ecx, eax
call esi
test al, al
jne 0x1003fa55
push 0x4a
call edi
mov ecx, eax
call esi
test al, al
jne 0x1003fa55
push 0x4f
call edi
mov ecx, eax
call esi
test al, al
jne 0x1003fa55
push 4
call edi
mov ecx, eax
call esi
test al, al
jne 0x1003fa55
push 0xa
call edi
mov ecx, eax
call esi
test al, al
jne 0x1003fa55
mov ecx, ebx
call fcn.1003b5a0
mov eax, dword [0xe61e58]
push 0xd
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x1017e048]
subss xmm0, dword [0x1017ed3c]
cvttss2si esi, xmm0
cmp eax, 0x400
jg 0x1003b93d
call edi
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x1003b90a
push 0x4d
call edi
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x1003b90a
movd xmm0, esi
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x1017e678]
jmp 0x1003bae8
push 0xd
call edi
mov ecx, eax
mov eax, 0x85ec20
call eax
movd xmm0, esi
cvtdq2pd xmm0, xmm0
test al, al
je 0x1003b930
addsd xmm0, qword [0x1017e7f8]
jmp 0x1003bae8
addsd xmm0, qword [0x1017e8b8]
jmp 0x1003bae8
cmp eax, 0x500
jne 0x1003b9ac
call edi
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x1003b979
push 0x4d
call edi
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x1003b979
movd xmm0, esi
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x1017e608]
jmp 0x1003bae8
push 0xd
call edi
mov ecx, eax
mov eax, 0x85ec20
call eax
movd xmm0, esi
cvtdq2pd xmm0, xmm0
test al, al
je 0x1003b99f
addsd xmm0, qword [0x1017e7c8]
jmp 0x1003bae8
addsd xmm0, qword [0x1017e8b0]
jmp 0x1003bae8
cmp eax, 0x5a0
jne 0x1003ba1b
call edi
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x1003b9e8
push 0x4d
call edi
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x1003b9e8
movd xmm0, esi
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x1017e720]
jmp 0x1003bae8
push 0xd
call edi
mov ecx, eax
mov eax, 0x85ec20
call eax
movd xmm0, esi
cvtdq2pd xmm0, xmm0
test al, al
je 0x1003ba0e
addsd xmm0, qword [0x1017e850]
jmp 0x1003bae8
addsd xmm0, qword [0x1017e8e8]
jmp 0x1003bae8
cmp eax, 0x690
je 0x1003b9b3
cmp eax, 0x780
jne 0x1003ba8b
call edi
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x1003ba5e
push 0x4d
call edi
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x1003ba5e
movd xmm0, esi
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x1017e758]
jmp 0x1003bae8
push 0xd
call edi
mov ecx, eax
mov eax, 0x85ec20
call eax
movd xmm0, esi
cvtdq2pd xmm0, xmm0
test al, al
je 0x1003ba81
addsd xmm0, qword [0x1017e890]
jmp 0x1003bae8
addsd xmm0, qword [0x1017e920]
jmp 0x1003bae8
call edi
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x1003babd
push 0x4d
call edi
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x1003babd
movd xmm0, esi
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x1017e748]
jmp 0x1003bae8
push 0xd
call edi
mov ecx, eax
mov eax, 0x85ec20
call eax
movd xmm0, esi
cvtdq2pd xmm0, xmm0
test al, al
je 0x1003bae0
addsd xmm0, qword [0x1017e888]
jmp 0x1003bae8
addsd xmm0, qword [0x1017e918]
cvtpd2ps xmm0, xmm0
sub esp, 0x10
mov esi, 0x790b50
movss dword [ebx + 8], xmm0
movss dword [0x101d5cf0], xmm0
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 [0x1017eab0]
subss xmm0, dword [0x1017ea60]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [ebx + 4]
addss xmm0, dword [0x1017eab0]
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 [0x1017eab0]
subss xmm0, dword [0x1017ea60]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [ebx + 4]
addss xmm0, dword [0x1017eab0]
mov dword [esp + 8], 0x41a80000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1017ec6c]
subss xmm0, dword [0x1017e9ec]
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 [0x1017ea60]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 8]
movss dword [esp], xmm0
push 0x7a7d
call esi
add esp, 0x14
lea ecx, [ebx + 0x28]
call fcn.10041930
push 0
push 0
push 1
push 0x7ec5
push 1
mov eax, 0x779350
lea ecx, [ebx + 0x2c]
call eax
cvttss2si eax, dword [ebx + 0xc]
push 0x1d
push 0x24
movss xmm0, dword [ebx + 0x14]
addss xmm0, dword [ebx + 8]
push eax
subss xmm0, dword [0x101d5d28]
cvttss2si eax, xmm0
lea ecx, [ebx + 0x2c]
push eax
mov eax, 0x779410
call eax
push 0
mov eax, 0x7798f0
lea ecx, [ebx + 0x2c]
call eax
mov eax, 0x779860
lea ecx, [ebx + 0x2c]
call eax
dec al
neg al
sbb al, al
and byte [0x101d5d05], al
mov eax, dword [ebx]
test eax, eax
jne 0x1003ca77
push 0xef
mov ecx, 0x1019e5b0
call fcn.10039680
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 0x101d5490
call fcn.1006c800
cvttss2si esi, dword [ebx + 0xc]
add esp, 0x1c
mov ecx, 0x1019e5b0
cvttss2si edi, dword [ebx + 8]
add esi, 0x46
cmp dword [0x101ee7f4], 1
jne 0x1003be7b
push 0x32
call fcn.10039680
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 0x101d5490
call fcn.1006c800
movd xmm0, esi
add esp, 0x1c
cvtdq2ps xmm0, xmm0
mov ecx, 0x1019e5b0
push 0x33
cvttss2si esi, xmm0
call fcn.10039680
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 0x101d5490
call fcn.1006c800
add esp, 0x1c
lea eax, [edi + 0x21]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push dword [0x10304674]
cvttss2si eax, xmm0
push 0x10178dcc
push 1
push 0x28
push esi
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x20
mov ecx, 0x1019e5b0
push 0x34
call fcn.10039680
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 0x101d5490
call fcn.1006c800
add esp, 0x1c
lea eax, [edi + 0x58]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push dword [0x10304670]
cvttss2si eax, xmm0
push 0x10178dcc
push 1
push 0x28
push esi
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x20
mov ecx, 0x1019e5b0
push 0x35
call fcn.10039680
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 0x101d5490
call fcn.1006c800
add esp, 0x1c
lea eax, [edi + 0x95]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push dword [0x1030466c]
cvttss2si eax, xmm0
push 0x10178dcc
push 1
push 0x28
push esi
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x20
jmp 0x1003beae
push 0x36
call fcn.10039680
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 0x101d5490
call fcn.1006c800
add esp, 0x1c
cmp dword [ebx + 0x10], 1
mov ecx, 0x46
mov eax, 0x3c
mov edi, 0x790e40
cmovne eax, ecx
cmp dword [0x101ee7dc], 1
movd xmm0, eax
mov eax, 0x790b10
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebx + 0xc]
cvttss2si esi, xmm0
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1017ea5c]
cvttss2si ecx, xmm0
movss dword [esp + 0x10], xmm0
mov dword [esp + 0xc], ecx
jne 0x1003c05c
push 0x1d
push 0x6b
add esi, 0x1c
push esi
push ecx
call eax
add esp, 0x10
test al, al
je 0x1003bfe6
push 0x1d
push 0x6b
push esi
push dword [esp + 0x18]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1003bfd9
cmp byte [0x8793386], 0
je 0x1003bfd9
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003bfd9
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov ecx, 0x1033c920
call fcn.100382b0
mov edx, 4
mov dword [esp + 0x1c], 0xe8f304c1
lea ecx, [esp + 0x1c]
call fcn.100acac0
mov ecx, ebx
mov dword [ebx], 1
call fcn.1003b5a0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1003c02b
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1003bff1
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x19
mov ecx, 0x1019e5b0
call fcn.10039680
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [esp + 0x1c]
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
mov ecx, dword [esp + 0x28]
add esp, 0x1c
mov eax, 0x790b10
cmp dword [0x101ee7e0], 1
jne 0x1003c18f
push 0x1d
push 0x6b
add esi, 0x1c
push esi
push ecx
call eax
add esp, 0x10
test al, al
je 0x1003c122
push 0x1d
push 0x6b
push esi
push dword [esp + 0x18]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1003c115
cmp byte [0x8793386], 0
je 0x1003c115
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003c115
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov dword [ebx], 2
mov ecx, ebx
call fcn.1003b5a0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1003c167
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1003c12d
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x1a
mov ecx, 0x1019e5b0
call fcn.10039680
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [esp + 0x1c]
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
cmp dword [0x101ee7e4], 1
jne 0x1003c325
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [esp + 0x18]
call eax
add esp, 0x10
test al, al
je 0x1003c2b8
push 0x1d
push 0x6b
push esi
push dword [esp + 0x18]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1003c2ab
cmp byte [0x8793386], 0
je 0x1003c2ab
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003c2ab
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov ecx, 0x1033d1d0
call fcn.1003a940
mov edx, 4
mov dword [0x1033d1d8], 0
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1c], 0xe7f304c1
call fcn.100acac0
mov edx, 5
mov dword [esp + 0x20], 0xe6f305c1
lea ecx, [esp + 0x20]
mov dword [0x1033d1d0], 0
mov byte [esp + 0x24], 0
call fcn.100acac0
mov ecx, ebx
mov dword [ebx], 3
call fcn.1003b5a0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1003c2fd
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1003c2c3
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x1b
mov ecx, 0x1019e5b0
call fcn.10039680
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [esp + 0x1c]
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
cmp dword [0x101ee7e8], 1
jne 0x1003c460
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [esp + 0x18]
call eax
add esp, 0x10
test al, al
je 0x1003c3f3
push 0x1d
push 0x6b
push esi
push dword [esp + 0x18]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1003c3e6
cmp byte [0x8793386], 0
je 0x1003c3e6
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003c3e6
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov dword [ebx], 4
mov ecx, ebx
call fcn.1003b5a0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1003c438
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1003c3fe
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x1c
mov ecx, 0x1019e5b0
call fcn.10039680
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [esp + 0x1c]
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
cmp dword [0x101ee7f0], 1
jne 0x1003c593
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [esp + 0x18]
call eax
add esp, 0x10
test al, al
je 0x1003c526
push 0x1d
push 0x6b
push esi
push dword [esp + 0x18]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1003c519
cmp byte [0x8793386], 0
je 0x1003c519
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003c519
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov byte [0x101d5d05], 0
mov ecx, 0x101ed650
call fcn.1003b4e0
jmp 0x1003c56b
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1003c531
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x1f
mov ecx, 0x1019e5b0
call fcn.10039680
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [esp + 0x1c]
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
cmp dword [0x101ee7ec], 1
jne 0x1003c6ce
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [esp + 0x18]
call eax
add esp, 0x10
test al, al
je 0x1003c661
push 0x1d
push 0x6b
push esi
push dword [esp + 0x18]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1003c654
cmp byte [0x8793386], 0
je 0x1003c654
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003c654
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov dword [ebx], 5
mov ecx, ebx
call fcn.1003b5a0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1003c6a6
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1003c66c
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x2c
mov ecx, 0x1019e5b0
call fcn.10039680
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [esp + 0x1c]
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
cmp dword [0x101ee7f8], 1
jne 0x1003c801
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [esp + 0x18]
call eax
add esp, 0x10
test al, al
je 0x1003c794
push 1
mov eax, 0x791070
call eax
add esp, 4
test eax, eax
je 0x1003c787
cmp byte [0x8793386], 0
je 0x1003c787
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003c787
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov byte [0x101d5d05], 0
mov ecx, 0x101ed7d0
call fcn.1003b560
jmp 0x1003c7d9
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1003c79f
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x20
mov ecx, 0x1019e5b0
call fcn.10039680
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [esp + 0x1c]
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
cmp dword [0x101ee7fc], 1
jne 0x1003c934
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [esp + 0x18]
call eax
add esp, 0x10
test al, al
je 0x1003c8c7
push 0x1d
push 0x6b
push esi
push dword [esp + 0x18]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1003c8ba
cmp byte [0x8793386], 0
je 0x1003c8ba
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003c8ba
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov byte [0x101d5d05], 0
mov ecx, 0x1018c420
call fcn.10023320
jmp 0x1003c90c
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1003c8d2
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x45
mov ecx, 0x1019e5b0
call fcn.10039680
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [esp + 0x1c]
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
cmp dword [0x101ee804], 1
jne 0x1003fa5c
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [esp + 0x18]
call eax
add esp, 0x10
test al, al
je 0x1003c9f5
push 0x1d
push 0x6b
push esi
push dword [esp + 0x18]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1003c9e8
cmp byte [0x8793386], 0
je 0x1003c9e8
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003c9e8
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov byte [0x101d5d05], 0
call fcn.100606d0
jmp 0x1003ca3a
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1003ca00
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0xa1
mov ecx, 0x1019e5b0
call fcn.10039680
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [esp + 0x1c]
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.100d52b0
mov esp, ebp
pop ebp
ret
cmp eax, 1
jne 0x1003d20f
push 0x19
mov ecx, 0x1019e5b0
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017e9b8]
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebx + 8]
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
mov ecx, dword [0x1033c920]
add esp, 0x1c
mov esi, 0x790b10
mov edi, 0x790e40
test ecx, ecx
je 0x1003cae7
cmp ecx, 1
jne 0x1003cc1a
cmp dword [0x1033c924], ecx
jne 0x1003cc23
movss xmm0, dword [ebx + 0x14]
addss xmm0, dword [ebx + 8]
push 0x17
push 0x14
push 0x2d
subss xmm0, dword [0x1017ea44]
cvttss2si eax, xmm0
push eax
call esi
movss xmm0, dword [ebx + 0x14]
add esp, 0x10
addss xmm0, dword [ebx + 8]
subss xmm0, dword [0x1017ea44]
test al, al
je 0x1003cbd5
cvttss2si eax, xmm0
push 0x17
push 0x14
push 0x2d
push eax
call esi
add esp, 0x10
test al, al
je 0x1003cbb6
cmp byte [0x8793386], 0
je 0x1003cbb6
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003cbb6
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 [0x1017ea44]
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 [0x1033c920]
add esp, 0x1c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1003cc0f
movss xmm0, dword [ebx + 0x14]
sub esp, 0x18
addss xmm0, dword [ebx + 8]
mov dword [esp + 0x14], 0x41b80000
subss xmm0, dword [0x1017ea44]
jmp 0x1003cbe0
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 [0x1033c920]
cmp ecx, 1
je 0x1003cc23
cmp ecx, 2
jne 0x1003cd36
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1017e9a8]
push 0x17
push 0x14
push 0x2d
cvttss2si eax, xmm0
push eax
call esi
movss xmm0, dword [ebx + 8]
add esp, 0x10
addss xmm0, dword [0x1017e9a8]
sub esp, 0x18
test al, al
je 0x1003ccff
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 [0x1017e9a8]
push 0x17
push 0x14
cvttss2si eax, xmm0
push 0x2d
push eax
call esi
add esp, 0x10
test al, al
je 0x1003cce5
cmp byte [0x8793386], 0
je 0x1003cce5
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003cce5
dec dword [0x1033c920]
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
mov dword [ebx + 0x2f8], eax
jmp 0x1003cd3c
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [0x1017e9a8]
mov dword [esp + 0x14], 0x41b80000
jmp 0x1003cd07
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 [0x1033c92c], 1
jne 0x1003d0a0
push 0xf0
mov ecx, 0x1019e5b0
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ea7c]
push eax
push 1
push 0x34
cvttss2si eax, xmm0
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1017ea4c]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
mov ecx, 0x1019e5b0
push 0xf1
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ea7c]
push eax
push 1
push 0x34
cvttss2si eax, xmm0
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1017ebb0]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
call edi
sub eax, dword [0x1033c930]
cmp eax, 0x3e8
jbe 0x1003ce25
mov edx, dword [0x1033c934]
xor ecx, ecx
test edx, edx
jle 0x1003ce1e
nop dword [eax + eax]
mov eax, dword [ecx*8 + 0x1033d074]
test eax, eax
jle 0x1003ce19
dec eax
mov dword [ecx*8 + 0x1033d074], eax
mov edx, dword [0x1033c934]
inc ecx
cmp ecx, edx
jl 0x1003ce00
call edi
mov dword [0x1033c930], eax
mov edx, dword [0x1033c920]
mov dword [esp + 0x1c], 0
lea edi, [edx*8]
sub edi, edx
add edi, edi
lea eax, [edi + 0xe]
cmp edi, eax
jge 0x1003fa5c
imul ecx, edi, 0x2c
mov dword [esp + 0x18], 0x3c
add ecx, 0x1033c93c
mov dword [esp + 0xc], ecx
nop
mov esi, dword [edi*8 + 0x1033d074]
cmp esi, 0xffffffff
jle 0x1003d06c
test esi, esi
jne 0x1003ce97
push 0xf2
mov ecx, 0x1019e5b0
call fcn.10039680
push eax
lea eax, [esp + 0x38]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 8
jmp 0x1003cf3a
mov eax, 0x91a2b3c5
imul esi
add edx, esi
sar edx, 0xb
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x20], 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 [esp + 0x18]
mov eax, ecx
shl eax, 4
sub eax, ecx
mov dword [esp + 0x14], edx
shl eax, 2
sub esi, eax
lea eax, [esp + 0x34]
push esi
push edx
push dword [esp + 0x28]
push str._02d:_02d:_02d
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
mov ecx, dword [esp + 0x34]
add esp, 0x14
cmp ecx, 0x17
jle 0x1003cf21
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
lea eax, [esp + 0x38]
push 0x1017b96c
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
jmp 0x1003cf3a
push esi
push dword [esp + 0x18]
lea eax, [esp + 0x3c]
push ecx
push str._02d:_02d:_02d
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x14
mov eax, dword [edi*8 + 0x1033d074]
cmp eax, 0xffffffff
jg 0x1003cf4d
mov esi, 0xff2d5fe1
jmp 0x1003cf6a
test eax, eax
jne 0x1003cf58
mov esi, 0xff8be100
jmp 0x1003cf6a
cmp eax, 0x12c
mov esi, 0xff00ffff
mov eax, 0xff8be100
cmovl esi, eax
movd xmm1, dword [esp + 0x1c]
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017eae4]
push dword [esp + 0xc]
movss xmm2, dword [ebx + 8]
cvtdq2ps xmm1, xmm1
push 1
push 0x34
movss dword [esp + 0x2c], xmm2
addss xmm0, xmm1
cvttss2si eax, xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1017e9e8]
push eax
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
lea eax, [esp + 0x50]
movd xmm1, dword [esp + 0x38]
add esp, 0x1c
addss xmm0, dword [0x1017eae4]
cvtdq2ps xmm1, xmm1
push eax
push 1
push 0x34
addss xmm0, xmm1
cvttss2si eax, xmm0
movss xmm0, dword [esp + 0x2c]
addss xmm0, dword [0x1017ebb0]
push eax
cvttss2si eax, xmm0
push eax
push esi
push 0x101d5490
call fcn.1006c800
mov esi, dword [esp + 0x38]
add esp, 0x1c
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017eae4]
movd xmm1, esi
cvtdq2ps xmm1, xmm1
push str._________________________________
push 1
push 0x6e
addss xmm0, xmm1
addss xmm0, dword [0x1017e408]
cvttss2si eax, xmm0
movss xmm0, dword [esp + 0x2c]
addss xmm0, dword [0x1017ea00]
push eax
cvttss2si eax, xmm0
push eax
push 0x64d3d3d3
push 0x101d5490
call fcn.1006c800
mov edx, dword [0x1033c920]
add esp, 0x1c
mov ecx, dword [esp + 0xc]
add esi, 0xc
mov dword [esp + 0x1c], esi
add ecx, 0x2c
lea eax, [edx + 1]
mov dword [esp + 0xc], ecx
inc edi
lea ecx, [eax*8]
sub ecx, eax
add ecx, ecx
cmp edi, ecx
mov ecx, dword [esp + 0xc]
jl 0x1003ce60
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.100d52b0
mov esp, ebp
pop ebp
ret
movss xmm0, dword [ebx + 0xc]
movss xmm1, dword [ebx + 0x24]
mov eax, dword [0x1033c928]
addss xmm0, dword [0x1017eb40]
addss xmm1, dword [0x1017e9e8]
cmp eax, 1
jne 0x1003d104
push str.Loading_..
push eax
cvttss2si eax, xmm0
push 0x34
push eax
cvttss2si eax, xmm1
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
mov dword [0x1033c928], 2
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.100d52b0
mov esp, ebp
pop ebp
ret
cmp eax, 2
jne 0x1003d14a
push str.Loading_...
cvttss2si eax, xmm0
push 1
push 0x34
push eax
cvttss2si eax, xmm1
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
mov dword [0x1033c928], 3
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.100d52b0
mov esp, ebp
pop ebp
ret
cmp eax, 3
jne 0x1003d190
push str.Loading_....
cvttss2si eax, xmm0
push 1
push 0x34
push eax
cvttss2si eax, xmm1
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
mov dword [0x1033c928], 4
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.100d52b0
mov esp, ebp
pop ebp
ret
cvttss2si ecx, xmm0
cvttss2si edx, xmm1
cmp eax, 4
jne 0x1003d1d6
push str.Loading_.....
push 1
push 0x34
push ecx
push edx
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
mov dword [0x1033c928], 0
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.100d52b0
mov esp, ebp
pop ebp
ret
push str.Loading_.
push 1
push 0x34
push ecx
push edx
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
mov dword [0x1033c928], 1
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.100d52b0
mov esp, ebp
pop ebp
ret
cmp eax, 2
jne 0x1003de83
push 5
mov ecx, 0x1019e5b0
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017e9b8]
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebx + 8]
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 8]
add esp, 0x1c
mov esi, dword [0x1030474c]
mov ecx, 0x1019e5b0
movss dword [esp + 0x1c], xmm0
addss xmm0, dword [0x1017e9a8]
push 6
movss dword [esp + 0x14], xmm0
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ea70]
push esi
push eax
push 1
push 0xaa
cvttss2si ecx, xmm0
movss xmm0, dword [esp + 0x2c]
addss xmm0, dword [0x1017e9e8]
push ecx
cvttss2si edi, xmm0
push edi
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
add esp, 0x20
mov ecx, 0x1019e5b0
mov esi, eax
push 0xe
call fcn.10039680
push eax
push 1
push 0xaa
push esi
push edi
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
mov ecx, 0x1019e5b0
mov esi, eax
push 7
call fcn.10039680
push eax
push 1
push 0xaa
push esi
push edi
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
mov ecx, 0x1019e5b0
mov esi, eax
push 8
call fcn.10039680
push eax
push 1
push 0xaa
push esi
push edi
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
cvttss2si ecx, dword [esp + 0x2c]
add esp, 0x1c
push str.Plan
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017eb2c]
push 1
push 0xd2
subss xmm0, dword [0x1017e408]
cvttss2si eax, xmm0
push eax
push ecx
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [esp + 0x38]
add esp, 0x1c
addss xmm0, dword [0x1017ea9c]
push 0x1017baa4
push 1
cvttss2si ecx, xmm0
push 0xd2
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017eb2c]
mov dword [esp + 0x2c], ecx
subss xmm0, dword [0x1017e408]
cvttss2si eax, xmm0
push eax
push ecx
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [esp + 0x38]
add esp, 0x1c
addss xmm0, dword [0x1017eb6c]
push str.Drop
push 1
cvttss2si ecx, xmm0
push 0xd2
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017eb2c]
mov dword [esp + 0x24], ecx
subss xmm0, dword [0x1017e408]
cvttss2si eax, xmm0
push eax
push ecx
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [esp + 0x38]
add esp, 0x1c
addss xmm0, dword [0x1017ebfc]
push str.Time
push 1
cvttss2si ecx, xmm0
push 0xd2
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017eb2c]
mov dword [esp + 0x20], ecx
subss xmm0, dword [0x1017e408]
cvttss2si eax, xmm0
push eax
push ecx
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
mov eax, dword [0x101ee7d0]
add esp, 0x1c
cmp eax, 1
jb 0x1003d471
cmp eax, 3
jbe 0x1003d47b
mov eax, 3
mov dword [0x101ee7d0], eax
xor edi, edi
test eax, eax
je 0x1003d69d
movss xmm0, dword [esp + 0x10]
xor ecx, ecx
addss xmm0, dword [0x1017eaf8]
mov dword [esp + 0xc], ecx
mov esi, 0x101937a4
movss dword [esp + 0x1c], xmm0
nop dword [eax]
nop dword [eax + eax]
movss xmm0, dword [ebx + 0xc]
lea eax, [esi + 0x18]
addss xmm0, dword [0x1017eb6c]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
push eax
push 1
push 0xaa
addss xmm0, xmm1
subss xmm0, dword [0x1017e980]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x20]
push eax
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movd xmm1, dword [esp + 0x28]
add esp, 0x1c
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017eb6c]
cvtdq2ps xmm1, xmm1
push dword [esi]
addss xmm0, xmm1
push str._d__
push 1
push 0xaa
subss xmm0, dword [0x1017e980]
cvttss2si eax, xmm0
push eax
push dword [esp + 0x34]
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movd xmm1, dword [esp + 0x2c]
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017eb6c]
push dword [esi + 4]
cvtdq2ps xmm1, xmm1
push str._d__
push 1
push 0xaa
addss xmm0, xmm1
subss xmm0, dword [0x1017e980]
cvttss2si eax, xmm0
push eax
push dword [esp + 0x4c]
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movd xmm1, dword [esp + 0x4c]
add esp, 0x40
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017eb6c]
cvtdq2ps xmm1, xmm1
push dword [esi + 8]
addss xmm0, xmm1
push str._d_day_s_
push 1
push 0xaa
subss xmm0, dword [0x1017e980]
cvttss2si eax, xmm0
push eax
push dword [esp + 0x28]
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
add esp, 0x10
addss xmm0, dword [0x1017eb6c]
movd xmm1, dword [esp + 0x1c]
cvtdq2ps xmm1, xmm1
mov dword [esp + 0xc], 0x40000000
mov dword [esp + 8], 0x42a40000
addss xmm0, xmm1
addss xmm0, dword [0x1017e9a0]
subss xmm0, dword [0x1017e980]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
movss dword [esp], xmm0
push 0x7b5e
mov eax, 0x790b50
call eax
movss xmm0, dword [ebx + 0xc]
add esp, 4
addss xmm0, dword [0x1017eb6c]
movd xmm1, dword [esp + 0x1c]
mov eax, 0x790b50
cvtdq2ps xmm1, xmm1
mov dword [esp + 0xc], 0x40000000
mov dword [esp + 8], 0x42a40000
addss xmm0, xmm1
addss xmm0, dword [0x1017e9a0]
subss xmm0, dword [0x1017e980]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x2c]
movss dword [esp], xmm0
push 0x7b5e
call eax
mov ecx, dword [esp + 0x20]
inc edi
mov eax, dword [0x101ee7d0]
add ecx, 0xc
add esp, 0x14
mov dword [esp + 0xc], ecx
add esi, 0x3c
cmp edi, eax
jb 0x1003d4b0
movss xmm0, dword [ebx + 8]
mov edi, 0x790b10
movaps xmm1, xmm0
addss xmm1, dword [0x1017e9a8]
movss dword [esp + 0x10], xmm1
movaps xmm1, xmm0
addss xmm1, dword [0x1017ea70]
movss dword [esp + 0x14], xmm1
movaps xmm1, xmm0
addss xmm1, dword [0x1017eb40]
movss dword [esp + 0x18], xmm1
movaps xmm1, xmm0
addss xmm1, dword [0x1017ebe0]
movss dword [esp + 0x20], xmm1
movaps xmm1, xmm0
addss xmm1, dword [0x1017ea9c]
addss xmm0, dword [0x1017ea5c]
movss dword [esp + 0xc], xmm1
movss dword [esp + 0x1c], xmm0
test eax, eax
je 0x1003d979
lea ecx, [ebx + 0xdc]
call fcn.10041930
push 0
push 0
push 1
push 0x7a5e
lea ecx, [ebx + 0xe0]
mov eax, 0x779350
push 1
call eax
cvttss2si esi, dword [esp + 0x1c]
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 0x1003d940
lea ecx, [ebx + 0xe0]
mov eax, 0x779860
call eax
cmp al, 1
jne 0x1003d803
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003d803
mov edx, 8
mov dword [esp + 0x2c], 0xf0f308c1
lea ecx, [esp + 0x2c]
mov dword [esp + 0x30], 1
call fcn.100acac0
mov byte [0x101d5d05], 0
call esi
mov dword [ebx + 0x2f8], eax
push 0xa
mov ecx, 0x1019e5b0
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ebe4]
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x20]
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
mov esi, dword [0x101937b0]
add esp, 0x1c
mov ecx, 0x1019e5b0
push 0xb
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ebe4]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x28]
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
mov esi, dword [0x101937b4]
add esp, 0x20
mov ecx, 0x1019e5b0
push 0xc
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ebe4]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x2c]
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
mov esi, dword [0x101937b8]
add esp, 0x20
mov ecx, 0x1019e5b0
push 0xd
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ebe4]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x34]
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x20
mov ecx, 0x1019e5b0
push 0x101937bc
push 9
call fcn.10039680
push eax
cvttss2si eax, dword [esp + 0x14]
push 1
push 0xa0
push 0xae
push eax
push 0xff19bdff
jmp 0x1003d967
push 0x101937bc
push 9
mov ecx, 0x1019e5b0
call fcn.10039680
push eax
cvttss2si eax, dword [esp + 0x14]
push 1
push 0xa0
push 0xae
push eax
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
mov eax, dword [0x101ee7d0]
add esp, 0x20
cmp eax, 1
jbe 0x1003dbe9
lea ecx, [ebx + 0x190]
call fcn.10041930
push 0
push 0
push 1
push 0x7a5e
lea ecx, [ebx + 0x194]
mov eax, 0x779350
push 1
call eax
cvttss2si esi, dword [esp + 0x1c]
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 0x1003dbb0
lea ecx, [ebx + 0x194]
mov eax, 0x779860
call eax
cmp al, 1
jne 0x1003da73
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003da73
mov edx, 8
mov dword [esp + 0x2c], 0xf0f308c1
lea ecx, [esp + 0x2c]
mov dword [esp + 0x30], 2
call fcn.100acac0
mov byte [0x101d5d05], 0
call esi
mov dword [ebx + 0x2f8], eax
push 0xa
mov ecx, 0x1019e5b0
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ebe4]
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x20]
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
mov esi, dword [0x101937ec]
add esp, 0x1c
mov ecx, 0x1019e5b0
push 0xb
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ebe4]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x28]
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
mov esi, dword [0x101937f0]
add esp, 0x20
mov ecx, 0x1019e5b0
push 0xc
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ebe4]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x2c]
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
mov esi, dword [0x101937f4]
add esp, 0x20
mov ecx, 0x1019e5b0
push 0xd
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ebe4]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x34]
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x20
mov ecx, 0x1019e5b0
push 0x101937f8
push 9
call fcn.10039680
push eax
cvttss2si eax, dword [esp + 0x14]
push 1
push 0xa0
push 0xcc
push eax
push 0xff19bdff
jmp 0x1003dbd7
push 0x101937f8
push 9
mov ecx, 0x1019e5b0
call fcn.10039680
push eax
cvttss2si eax, dword [esp + 0x14]
push 1
push 0xa0
push 0xcc
push eax
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
mov eax, dword [0x101ee7d0]
add esp, 0x20
cmp eax, 2
jbe 0x1003fa5c
lea ecx, [ebx + 0x244]
call fcn.10041930
push 0
push 0
push 1
push 0x7a5e
lea ecx, [ebx + 0x248]
mov eax, 0x779350
push 1
call eax
cvttss2si esi, dword [esp + 0x1c]
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 0x1003de3d
lea ecx, [ebx + 0x248]
mov eax, 0x779860
call eax
cmp al, 1
jne 0x1003dce3
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003dce3
mov edx, 8
mov dword [esp + 0x2c], 0xf0f308c1
lea ecx, [esp + 0x2c]
mov dword [esp + 0x30], 3
call fcn.100acac0
mov byte [0x101d5d05], 0
call esi
mov dword [ebx + 0x2f8], eax
push 0xa
mov ecx, 0x1019e5b0
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ebe4]
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x20]
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
mov esi, dword [0x10193828]
add esp, 0x1c
mov ecx, 0x1019e5b0
push 0xb
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ebe4]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x28]
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
mov esi, dword [0x1019382c]
add esp, 0x20
mov ecx, 0x1019e5b0
push 0xc
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ebe4]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x2c]
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
mov esi, dword [0x10193830]
add esp, 0x20
mov ecx, 0x1019e5b0
push 0xd
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ebe4]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x34]
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x20
mov ecx, 0x1019e5b0
push 0x10193834
push 9
call fcn.10039680
push eax
cvttss2si eax, dword [esp + 0x14]
push 1
push 0xa0
push 0xea
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.100d52b0
mov esp, ebp
pop ebp
ret
push 0x10193834
push 9
mov ecx, 0x1019e5b0
call fcn.10039680
push eax
cvttss2si eax, dword [esp + 0x14]
push 1
push 0xa0
push 0xea
push eax
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.100d52b0
mov esp, ebp
pop ebp
ret
cmp eax, 3
jne 0x1003e5cc
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017e9b8]
push 0x1033d1dc
push str.Ranking__s
push eax
push 0xd2
cvttss2si eax, xmm0
movss xmm0, dword [ebx + 8]
subss xmm0, dword [0x1017e8d8]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x20
mov esi, 0x790b10
cmp dword [0x1033d1d0], 0
mov edi, 0x790e40
jle 0x1003e051
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1017e9a8]
push 0x17
push 0x14
push 0x2d
cvttss2si eax, xmm0
push eax
call esi
movss xmm0, dword [ebx + 8]
add esp, 0x10
addss xmm0, dword [0x1017e9a8]
test al, al
je 0x1003e017
cvttss2si eax, xmm0
push 0x17
push 0x14
push 0x2d
push eax
call esi
add esp, 0x10
test al, al
je 0x1003dffd
cmp byte [0x8793386], 0
je 0x1003dffd
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003dffd
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [0x1017e9a8]
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 [0x1033d1d0]
add esp, 0x1c
test eax, eax
jne 0x1003dfcf
lea edx, [eax + 4]
mov dword [esp + 0x1c], 0xe7f304c1
lea ecx, [esp + 0x1c]
call fcn.100acac0
mov dword [0x1033d1d0], 0
mov byte [esp + 0x24], 0
jmp 0x1003dfd9
dec eax
mov dword [0x1033d1d0], eax
mov byte [esp + 0x24], al
mov edx, 5
mov dword [esp + 0x20], 0xe6f305c1
lea ecx, [esp + 0x20]
call fcn.100acac0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1003e051
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [0x1017e9a8]
mov dword [esp + 0x14], 0x41b80000
jmp 0x1003e022
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 [0x1033d1d8]
dec eax
cmp dword [0x1033d1d0], eax
jge 0x1003e1b4
movss xmm0, dword [ebx + 0x14]
addss xmm0, dword [ebx + 8]
push 0x17
push 0x14
push 0x2d
subss xmm0, dword [0x1017ea44]
cvttss2si eax, xmm0
push eax
call esi
movss xmm0, dword [ebx + 0x14]
add esp, 0x10
addss xmm0, dword [ebx + 8]
subss xmm0, dword [0x1017ea44]
test al, al
je 0x1003e17a
cvttss2si eax, xmm0
push 0x17
push 0x14
push 0x2d
push eax
call esi
add esp, 0x10
test al, al
je 0x1003e15b
cmp byte [0x8793386], 0
je 0x1003e15b
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003e15b
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 [0x1017ea44]
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 [0x1033d1d0]
lea ecx, [esp + 0x3c]
add esp, 0x1c
mov dword [esp + 0x20], 0xe6f305c1
inc eax
mov edx, 5
mov dword [0x1033d1d0], eax
mov byte [esp + 0x24], al
call fcn.100acac0
call esi
mov dword [ebx + 0x2f8], eax
jmp 0x1003e1b4
movss xmm0, dword [ebx + 0x14]
sub esp, 0x18
addss xmm0, dword [ebx + 8]
mov dword [esp + 0x14], 0x41b80000
subss xmm0, dword [0x1017ea44]
jmp 0x1003e185
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 [0x1033d1d4], 1
movss xmm1, dword [ebx + 0xc]
jne 0x1003e45a
addss xmm1, dword [0x1017eaf4]
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1017ea4c]
push str.Rank:
push 1
cvttss2si eax, xmm1
push 0x34
push eax
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017eaf4]
push 0x1033d1f0
push 0x1017927c
cvttss2si eax, xmm0
push 1
push 0x34
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1017eae4]
push eax
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017eaf4]
push 0x1033d204
push 0x1017927c
push 1
push 0x34
cvttss2si eax, xmm0
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1017ebb0]
push eax
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
mov edx, dword [0x7bc4f04]
xor eax, eax
add edx, 0x38
mov dword [esp + 0x58], eax
add esp, 0x40
mov dword [esp + 0x14], edx
cmp dword [0x1033d218], eax
jle 0x1003fa5c
mov dword [esp + 0x1c], eax
mov edi, 0x1033d21c
mov esi, 0xff8be100
nop dword [eax]
mov ecx, edi
mov eax, edx
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1003e2d4
test dl, dl
je 0x1003e2d0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1003e2d4
add eax, 2
add ecx, 2
test dl, dl
jne 0x1003e2b4
xor eax, eax
jmp 0x1003e2d9
sbb eax, eax
or eax, 1
movd xmm1, dword [esp + 0x1c]
test eax, eax
movss xmm0, dword [ebx + 0xc]
mov eax, 0xff19bdff
addss xmm0, dword [0x1017eb20]
movss xmm2, dword [ebx + 8]
cmovne esi, eax
mov eax, dword [esp + 0x18]
cvtdq2ps xmm1, xmm1
inc eax
push eax
mov dword [esp + 0x1c], eax
push 0x1017bad8
movss dword [esp + 0x28], xmm2
addss xmm0, xmm1
push 1
push 0x34
cvttss2si eax, xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1017ea60]
push eax
cvttss2si eax, xmm0
push eax
push esi
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
movd xmm1, dword [esp + 0x3c]
addss xmm0, dword [0x1017eb20]
cvtdq2ps xmm1, xmm1
push edi
push 0x1017927c
push 1
push 0x34
addss xmm0, xmm1
cvttss2si eax, xmm0
movss xmm0, dword [esp + 0x50]
addss xmm0, dword [0x1017eacc]
push eax
cvttss2si eax, xmm0
push eax
push esi
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
add esp, 0x40
movd xmm1, dword [esp + 0x1c]
addss xmm0, dword [0x1017eb20]
cvtdq2ps xmm1, xmm1
push dword [edi + 0x14]
addss xmm0, xmm1
push 0x10178dcc
push 1
push 0x34
cvttss2si eax, xmm0
movss xmm0, dword [esp + 0x30]
addss xmm0, dword [0x1017ebb0]
push eax
cvttss2si eax, xmm0
push eax
push esi
push 0x101d5490
call fcn.1006c800
mov esi, dword [esp + 0x3c]
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017eb20]
push str._________________________________
movd xmm1, esi
cvtdq2ps xmm1, xmm1
push 1
push 0x6e
addss xmm0, xmm1
addss xmm0, dword [0x1017e408]
cvttss2si eax, xmm0
movss xmm0, dword [esp + 0x4c]
addss xmm0, dword [0x1017ea5c]
push eax
cvttss2si eax, xmm0
push eax
push 0x64d3d3d3
push 0x101d5490
call fcn.1006c800
mov eax, dword [esp + 0x54]
add esi, 0xc
mov edx, dword [esp + 0x50]
add esp, 0x3c
add edi, 0x18
mov dword [esp + 0x1c], esi
mov esi, 0xff8be100
cmp eax, dword [0x1033d218]
jl 0x1003e2b0
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.100d52b0
mov esp, ebp
pop ebp
ret
movss xmm0, dword [ebx + 0x24]
subss xmm0, dword [0x1017e9a8]
mov eax, dword [0x1033d30c]
addss xmm1, dword [0x1017eb40]
addss xmm0, dword [0x1017ea1c]
cmp eax, 1
jne 0x1003e4c1
push str.Loading_..
push eax
cvttss2si eax, xmm1
push 0x34
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
mov dword [0x1033d30c], 2
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.100d52b0
mov esp, ebp
pop ebp
ret
cmp eax, 2
jne 0x1003e507
push str.Loading_...
cvttss2si eax, xmm1
push 1
push 0x34
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
mov dword [0x1033d30c], 3
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.100d52b0
mov esp, ebp
pop ebp
ret
cmp eax, 3
jne 0x1003e54d
push str.Loading_....
cvttss2si eax, xmm1
push 1
push 0x34
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
mov dword [0x1033d30c], 4
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.100d52b0
mov esp, ebp
pop ebp
ret
cvttss2si ecx, xmm1
cvttss2si edx, xmm0
cmp eax, 4
jne 0x1003e593
push str.Loading_.....
push 1
push 0x34
push ecx
push edx
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
mov dword [0x1033d30c], 0
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.100d52b0
mov esp, ebp
pop ebp
ret
push str.Loading_.
push 1
push 0x34
push ecx
push edx
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
add esp, 0x1c
mov dword [0x1033d30c], 1
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.100d52b0
mov esp, ebp
pop ebp
ret
cmp eax, 4
jne 0x1003ea8c
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017e9b8]
push str.Commands
push 3
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebx + 8]
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017ea88]
push str.Command:
push 1
cvttss2si eax, xmm0
push 0x34
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1017ea4c]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017ea88]
push str.Comment:
push 1
cvttss2si eax, xmm0
push 0x34
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1017eb54]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
mov edx, dword [0x1033c918]
add esp, 0x1c
mov esi, 0x790b10
mov edi, 0x790e40
test edx, edx
jne 0x1003e6ab
cmp dword [0x1033c91c], 0x19
jg 0x1003e6d4
jmp 0x1003e935
cmp edx, 1
jne 0x1003e6be
cmp dword [0x1033c91c], 0x32
jg 0x1003e6d4
jmp 0x1003e819
cmp edx, 2
jne 0x1003e806
cmp dword [0x1033c91c], 0x4b
jle 0x1003e819
movss xmm0, dword [ebx + 0x14]
addss xmm0, dword [ebx + 8]
push 0x17
push 0x14
push 0x2d
subss xmm0, dword [0x1017ea14]
cvttss2si eax, xmm0
push eax
call esi
movss xmm0, dword [ebx + 0x14]
add esp, 0x10
addss xmm0, dword [ebx + 8]
test al, al
je 0x1003e7be
subss xmm0, dword [0x1017ea44]
push 0x17
push 0x14
push 0x2d
cvttss2si eax, xmm0
push eax
call esi
add esp, 0x10
test al, al
je 0x1003e7a7
cmp byte [0x8793386], 0
je 0x1003e7a7
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003e7a7
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 [0x1017ea14]
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 [0x1033c918]
add esp, 0x1c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1003e800
movss xmm0, dword [ebx + 0x14]
sub esp, 0x18
addss xmm0, dword [ebx + 8]
mov dword [esp + 0x14], 0x41b80000
jmp 0x1003e7c9
sub esp, 0x18
mov dword [esp + 0x14], 0
subss xmm0, dword [0x1017ea14]
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 [0x1033c918]
cmp edx, 1
je 0x1003e819
cmp edx, 2
je 0x1003e819
cmp edx, 3
jne 0x1003e935
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1017e9a8]
push 0x17
push 0x14
push 0x2d
cvttss2si eax, xmm0
push eax
call esi
movss xmm0, dword [ebx + 8]
add esp, 0x10
addss xmm0, dword [0x1017e9a8]
test al, al
je 0x1003e8f5
cvttss2si eax, xmm0
push 0x17
push 0x14
push 0x2d
push eax
call esi
add esp, 0x10
test al, al
je 0x1003e8db
cmp byte [0x8793386], 0
je 0x1003e8db
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003e8db
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [0x1017e9a8]
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 [0x1033c918]
add esp, 0x1c
call esi
mov dword [ebx + 0x2f8], eax
jmp 0x1003e92f
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [0x1017e9a8]
mov dword [esp + 0x14], 0x41b80000
jmp 0x1003e900
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 [0x1033c918]
imul eax, edx, 0x19
mov esi, eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
add eax, 0x19
cmp esi, eax
jge 0x1003fa5c
imul ecx, esi, 0x58
mov edi, 0xff19bdff
add ecx, 0x1033a6bc
mov dword [esp + 0x20], ecx
nop
cmp dword [ecx - 4], 0xffffffff
je 0x1003ea57
mov eax, dword [ecx]
cmp eax, 1
jne 0x1003e978
mov edi, 0xff19bdff
jmp 0x1003e9bd
cmp eax, 2
jne 0x1003e982
or edi, 0xffffffff
jmp 0x1003e9bd
cmp eax, 3
jne 0x1003e98e
mov edi, 0xff1969ff
jmp 0x1003e9bd
cmp eax, 4
jne 0x1003e99a
mov edi, 0xff2d5fe1
jmp 0x1003e9bd
cmp eax, 5
jne 0x1003e9a6
mov edi, 0xff8be100
jmp 0x1003e9bd
cmp eax, 6
jne 0x1003e9b2
mov edi, 0xff00ffff
jmp 0x1003e9bd
cmp eax, 7
mov eax, 0xffcc6699
cmove edi, eax
mov eax, esi
test edx, edx
jle 0x1003e9c7
sub eax, dword [esp + 0x14]
movss xmm0, dword [ebx + 0xc]
lea eax, [eax + eax*4]
addss xmm0, dword [0x1017eae4]
movss xmm2, dword [ebx + 8]
add eax, eax
movss dword [esp + 0x14], 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 [0x1017e9a8]
cvttss2si esi, xmm1
cvttss2si eax, xmm0
push esi
push eax
push edi
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [esp + 0x30]
add esp, 0x1c
addss xmm0, dword [0x1017eb7c]
push 1
push 0
push edi
cvttss2si eax, xmm0
push 0
push 0x46
push esi
push eax
mov eax, dword [esp + 0x3c]
add eax, 0x2c
push eax
mov eax, 0x7d04d0
call eax
mov edx, dword [0x1033c918]
add esp, 0x20
mov ecx, dword [esp + 0x20]
mov esi, dword [esp + 0x18]
imul edi, edx, 0x19
inc esi
add ecx, 0x58
mov dword [esp + 0x18], esi
mov dword [esp + 0x20], ecx
mov dword [esp + 0x14], edi
lea eax, [edi + 0x19]
mov edi, 0xff19bdff
cmp esi, eax
jl 0x1003e960
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.100d52b0
mov esp, ebp
pop ebp
ret
cmp eax, 5
jne 0x1003fa5c
push 0x2c
mov ecx, 0x1019e5b0
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017e9b8]
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebx + 8]
push eax
push 0xff19bdff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 8]
add esp, 0x1c
movss dword [esp + 0x20], xmm0
mov ecx, 0x1019e5b0
subss xmm0, dword [0x1017e9e8]
push 0x4e
movss dword [esp + 0x14], xmm0
addss xmm0, dword [0x1017ea1c]
movss dword [esp + 0x10], xmm0
call fcn.10039680
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1017ea1c]
push eax
push 1
push 0x7d
cvttss2si ecx, xmm0
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017eab8]
mov dword [esp + 0x28], ecx
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
push ecx
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017eaa0]
sub esp, 0x18
mov edi, 0x790e40
cmp byte [0x1019c2dc], 0
addss xmm0, dword [0x1017e9e8]
jne 0x1003eb7b
mov dword [esp + 0x14], 0
jmp 0x1003eb83
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 [esp + 0x24]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017eaa0]
cvttss2si ecx, dword [esp + 0xc]
mov esi, 0x790b10
push 0xf
push 0xf
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
push ecx
call esi
add esp, 0x10
test al, al
je 0x1003ec22
cmp byte [0x8793386], 0
je 0x1003ec22
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003ec22
cmp byte [0x1019c2dc], 0
sete byte [0x1019c2dc]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
cmp dword [0x101ee92c], 0
je 0x1003ed3d
push 0x4f
mov ecx, 0x1019e5b0
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017eb2c]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
push dword [esp + 0x2c]
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017eb24]
sub esp, 0x18
cmp dword [0x102fbc0c], 1
addss xmm0, dword [0x1017e9e8]
je 0x1003ec98
mov dword [esp + 0x14], 0x41700000
jmp 0x1003eca0
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 [esp + 0x24]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017eb24]
push 0xf
push 0xf
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x18]
push eax
call esi
add esp, 0x10
test al, al
je 0x1003ed3d
cmp byte [0x8793386], 0
je 0x1003ed3d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003ed3d
xor eax, eax
cmp dword [0x102fbc0c], 1
setne al
mov dword [0x102fbc0c], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x50
mov ecx, 0x1019e5b0
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ebb0]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
push dword [esp + 0x2c]
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017eba8]
sub esp, 0x18
cmp byte [0x101d5b85], 1
addss xmm0, dword [0x1017e9e8]
je 0x1003eda6
mov dword [esp + 0x14], 0x41700000
jmp 0x1003edae
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 [esp + 0x24]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017eba8]
push 0xf
push 0xf
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x18]
push eax
call esi
add esp, 0x10
test al, al
je 0x1003ee48
cmp byte [0x8793386], 0
je 0x1003ee48
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003ee48
cmp byte [0x101d5b85], 1
setne byte [0x101d5b85]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x51
mov ecx, 0x1019e5b0
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ec18]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
push dword [esp + 0x2c]
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017ec08]
sub esp, 0x18
cmp dword [0x102fbafc], 1
addss xmm0, dword [0x1017e9e8]
je 0x1003eeb1
mov dword [esp + 0x14], 0x41700000
jmp 0x1003eeb9
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 [esp + 0x24]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017ec08]
push 0xf
push 0xf
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x18]
push eax
call esi
add esp, 0x10
test al, al
je 0x1003ef56
cmp byte [0x8793386], 0
je 0x1003ef56
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003ef56
xor eax, eax
cmp dword [0x102fbafc], 1
setne al
mov dword [0x102fbafc], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x52
mov ecx, 0x1019e5b0
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ec64]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
push dword [esp + 0x2c]
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017ec54]
sub esp, 0x18
cmp byte [0x101d5f45], 1
addss xmm0, dword [0x1017e9e8]
je 0x1003efbf
mov dword [esp + 0x14], 0x41700000
jmp 0x1003efc7
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 [esp + 0x24]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017ec54]
push 0xf
push 0xf
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x18]
push eax
call esi
add esp, 0x10
test al, al
je 0x1003f061
cmp byte [0x8793386], 0
je 0x1003f061
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003f061
cmp byte [0x101d5f45], 1
setne byte [0x101d5f45]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x53
mov ecx, 0x1019e5b0
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017eca4]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
push dword [esp + 0x2c]
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017eca0]
sub esp, 0x18
cmp byte [0x1018c7ec], 0
addss xmm0, dword [0x1017e9e8]
jne 0x1003f0ca
mov dword [esp + 0x14], 0x41700000
jmp 0x1003f0d2
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 [esp + 0x24]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017eca0]
push 0xf
push 0xf
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x18]
push eax
call esi
add esp, 0x10
test al, al
je 0x1003f16c
cmp byte [0x8793386], 0
je 0x1003f16c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003f16c
cmp byte [0x1018c7ec], 0
sete byte [0x1018c7ec]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x54
mov ecx, 0x1019e5b0
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ece4]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
push dword [esp + 0x2c]
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017ecdc]
sub esp, 0x18
cmp dword [0x102fbaec], 1
addss xmm0, dword [0x1017e9e8]
je 0x1003f1d5
mov dword [esp + 0x14], 0x41700000
jmp 0x1003f1dd
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 [esp + 0x24]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017ecdc]
push 0xf
push 0xf
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x18]
push eax
call esi
add esp, 0x10
test al, al
je 0x1003f2e4
cmp byte [0x8793386], 0
je 0x1003f2e4
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003f2e4
cmp dword [0x102fbaec], 1
je 0x1003f281
mov dword [esp + 0x20], 1
mov eax, 0x100264b0
jmp 0x1003f2bc
push 0x10026600
push 0x60b36a
push 0xe9
call fcn.100b1680
add esp, 0xc
mov edx, 0xa
mov ecx, 0x60b36a
push 0x90
call fcn.100b0f90
add esp, 4
mov dword [esp + 0x20], 0
mov eax, 0x10026620
push eax
push 0x60b36a
push 0xe9
call fcn.100b1680
mov eax, dword [esp + 0x2c]
add esp, 0xc
mov dword [0x102fbaec], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
movss xmm1, dword [esp + 0x10]
mov ecx, 0x1019e5b0
addss xmm1, dword [0x1017ebc0]
push 0x55
movss dword [esp + 0x14], xmm1
movss xmm1, dword [ebx + 8]
addss xmm1, dword [0x1017ebc0]
movss dword [esp + 0x20], xmm1
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017eab8]
cvttss2si ecx, dword [esp + 0x1c]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
push ecx
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017eaa0]
sub esp, 0x18
cmp dword [0x102fbae8], 1
addss xmm0, dword [0x1017e9e8]
je 0x1003f377
mov dword [esp + 0x14], 0x41700000
jmp 0x1003f37f
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017eaa0]
cvttss2si ecx, dword [esp + 0x10]
push 0xf
push 0xf
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
push ecx
call esi
add esp, 0x10
test al, al
je 0x1003f431
cmp byte [0x8793386], 0
je 0x1003f431
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003f431
cmp dword [0x102fbae8], 1
mov ecx, 0x1033a5a1
je 0x1003f419
call fcn.100266c0
mov eax, 1
jmp 0x1003f420
call fcn.10026750
xor eax, eax
mov dword [0x102fbae8], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x56
mov ecx, 0x1019e5b0
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017eb2c]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x2c]
push eax
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017eb24]
sub esp, 0x18
cmp dword [0x102fbae4], 1
addss xmm0, dword [0x1017e9e8]
je 0x1003f49d
mov dword [esp + 0x14], 0x41700000
jmp 0x1003f4a5
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017eb24]
push 0xf
push 0xf
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x1c]
push eax
call esi
add esp, 0x10
test al, al
je 0x1003f557
cmp byte [0x8793386], 0
je 0x1003f557
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003f557
cmp dword [0x102fbae4], 1
mov ecx, 0x1033a5a1
je 0x1003f53f
call fcn.10026780
mov eax, 1
jmp 0x1003f546
call fcn.100267e0
xor eax, eax
mov dword [0x102fbae4], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x57
mov ecx, 0x1019e5b0
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ebb0]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x2c]
push eax
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017eba8]
sub esp, 0x18
cmp dword [0x102fbaf0], 1
addss xmm0, dword [0x1017e9e8]
je 0x1003f5c3
mov dword [esp + 0x14], 0x41700000
jmp 0x1003f5cb
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017eba8]
push 0xf
push 0xf
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x1c]
push eax
call esi
add esp, 0x10
test al, al
je 0x1003f693
cmp byte [0x8793386], 0
je 0x1003f693
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003f693
cmp dword [0x102fbaf0], 1
lea edx, [esp + 0x28]
push 1
mov ecx, 0x5de2b2
je 0x1003f673
mov byte [esp + 0x2c], 1
call fcn.100b0de0
add esp, 4
mov eax, 1
jmp 0x1003f682
mov byte [esp + 0x2c], 0
call fcn.100b0de0
add esp, 4
xor eax, eax
mov dword [0x102fbaf0], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x58
mov ecx, 0x1019e5b0
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ec18]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x2c]
push eax
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017ec08]
sub esp, 0x18
cmp dword [0x102fbae0], 1
addss xmm0, dword [0x1017e9e8]
je 0x1003f6ff
mov dword [esp + 0x14], 0x41700000
jmp 0x1003f707
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017ec08]
push 0xf
push 0xf
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x1c]
push eax
call esi
add esp, 0x10
test al, al
je 0x1003f7d4
cmp byte [0x8793386], 0
je 0x1003f7d4
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003f7d4
cmp dword [0x102fbae0], 1
je 0x1003f79f
mov dword [esp + 0x20], 1
mov eax, 0x10026800
jmp 0x1003f7ac
mov dword [esp + 0x20], 0
mov eax, 0x10026810
push eax
push 0x57d278
push 0xe9
call fcn.100b1680
mov eax, dword [esp + 0x2c]
add esp, 0xc
mov dword [0x102fbae0], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x59
mov ecx, 0x1019e5b0
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017ec64]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x2c]
push eax
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017ec54]
sub esp, 0x18
cmp dword [0x102fbad4], 1
addss xmm0, dword [0x1017e9e8]
je 0x1003f840
mov dword [esp + 0x14], 0x41700000
jmp 0x1003f848
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017ec54]
push 0xf
push 0xf
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x1c]
push eax
call esi
add esp, 0x10
test al, al
je 0x1003f8fa
cmp byte [0x8793386], 0
je 0x1003f8fa
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1003f8fa
cmp dword [0x102fbad4], 1
mov ecx, 0x1033a5a1
je 0x1003f8e2
call fcn.10026860
mov eax, 1
jmp 0x1003f8e9
call fcn.100268b0
xor eax, eax
mov dword [0x102fbad4], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x5a
mov ecx, 0x1019e5b0
call fcn.10039680
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1017eca4]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x2c]
push eax
push 0xffffffffffffffff
push 0x101d5490
call fcn.1006c800
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017eca0]
sub esp, 0x18
cmp dword [0x102fbad0], 1
addss xmm0, dword [0x1017e9e8]
je 0x1003f966
mov dword [esp + 0x14], 0x41700000
jmp 0x1003f96e
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 [esp + 0x28]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1017eca0]
push 0xf
push 0xf
addss xmm0, dword [0x1017e9e8]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x1c]
push eax
call esi
add esp, 0x10
test al, al
je 0x1003fa5c
cmp byte [0x8793386], 0
je 0x1003fa5c
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov edx, dword [ebx + 0x2fc]
add edx, 0xfa
cmp eax, edx
jb 0x1003fa5c
cmp dword [0x102fbad0], 1
mov ecx, 0x1033a5a1
je 0x1003fa2f
call fcn.10026900
mov eax, 1
mov dword [0x102fbad0], eax
call esi
mov dword [ebx + 0x2fc], eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.100d52b0
mov esp, ebp
pop ebp
ret
call fcn.10026980
xor eax, eax
mov dword [0x102fbad0], eax
call esi
mov dword [ebx + 0x2fc], eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.100d52b0
mov esp, ebp
pop ebp
ret
mov byte [0x101d5d05], 0
mov ecx, dword [esp + 0x54]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.100d52b0
mov esp, ebp
pop ebp
ret