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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x160
mov eax, dword [0x1014300c]
xor eax, ebp
mov dword [ebp - 4], eax
xor eax, eax
push esi
push edi
mov edi, ecx
mov dword [ebp - 0x13c], eax
cmp dword [0x101efef8], 1
mov dword [ebp - 0x134], edi
mov dword [ebp - 0x144], eax
jne 0x1004b662
cmp byte [0x1018ddbd], al
je 0x1004b662
push 0xe
mov esi, 0x861110
call esi
mov edx, 0x85ec20
mov ecx, eax
mov dword [ebp - 0x12c], edx
call edx
test al, al
jne 0x1004b65b
push 0x41
call esi
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
jne 0x1004b65b
push 0x48
call esi
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
jne 0x1004b65b
push 0x39
call esi
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
jne 0x1004b65b
push 2
call esi
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
jne 0x1004b65b
push 6
call esi
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
jne 0x1004b65b
push 0x15
call esi
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
jne 0x1004b65b
push 3
call esi
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
jne 0x1004b65b
push 0x10
call esi
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
jne 0x1004b65b
push 0x22
call esi
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
jne 0x1004b65b
push 1
call esi
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
jne 0x1004b65b
push 0x4a
call esi
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
jne 0x1004b65b
push 0x4f
call esi
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
jne 0x1004b65b
push 4
call esi
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
jne 0x1004b65b
push 0xa
call esi
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
jne 0x1004b65b
mov ecx, edi
call fcn.10046340
mov eax, dword [0xe61e58]
xor esi, esi
mov dword [ebp - 0x130], 0
cmp dword [0x102bcb7c], esi
je 0x1004673a
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10139258]
subss xmm0, dword [0x1013a154]
cvttss2si ecx, xmm0
mov dword [ebp - 0x130], ecx
jmp 0x10046776
cmp eax, 0x500
jne 0x1004674b
mov esi, 0x14
jmp 0x10046803
cmp eax, 0x5a0
je 0x10046771
cmp eax, 0x690
je 0x10046771
cmp eax, 0x780
jne 0x1004676a
mov esi, 0x6e
jmp 0x10046a46
mov esi, 0x69
jmp 0x10046776
mov esi, 0x41
cmp eax, 0x400
jg 0x100467f8
push 0xd
mov esi, 0x861110
call esi
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
je 0x100467bb
push 0x4d
call esi
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
je 0x100467bb
movd xmm0, dword [ebp - 0x130]
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x10139920]
jmp 0x10046b97
mov esi, dword [ebp - 0x130]
mov eax, 0x861110
push 0xd
call eax
mov ecx, eax
call dword [ebp - 0x12c]
movd xmm0, esi
cvtdq2pd xmm0, xmm0
test al, al
je 0x100467eb
addsd xmm0, qword [0x10139b40]
jmp 0x10046b97
addsd xmm0, qword [0x10139c00]
jmp 0x10046b97
cmp eax, 0x500
jne 0x100468b9
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
je 0x10046856
push 0x4d
mov eax, 0x861110
call eax
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
je 0x10046856
movd xmm1, dword [ebp - 0x130]
cvtdq2pd xmm1, xmm1
movd xmm0, esi
addsd xmm1, qword [0x101398a0]
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
jmp 0x10046b9b
movd xmm0, esi
mov eax, 0x861110
cvtdq2pd xmm0, xmm0
push 0xd
movsd qword [ebp - 0x140], xmm0
call eax
mov ecx, eax
call dword [ebp - 0x12c]
movd xmm1, dword [ebp - 0x130]
cvtdq2pd xmm1, xmm1
test al, al
je 0x100468a0
addsd xmm1, qword [0x10139b08]
addsd xmm1, qword [ebp - 0x140]
cvtpd2ps xmm0, xmm1
jmp 0x10046b9b
addsd xmm1, qword [0x10139bd8]
addsd xmm1, qword [ebp - 0x140]
cvtpd2ps xmm0, xmm1
jmp 0x10046b9b
cmp eax, 0x5a0
jne 0x1004697a
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
je 0x10046917
push 0x4d
mov eax, 0x861110
call eax
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
je 0x10046917
movd xmm1, dword [ebp - 0x130]
cvtdq2pd xmm1, xmm1
movd xmm0, esi
addsd xmm1, qword [0x101399f8]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
jmp 0x10046b9b
movd xmm0, esi
mov eax, 0x861110
cvtdq2pd xmm0, xmm0
push 0xd
movsd qword [ebp - 0x140], xmm0
call eax
mov ecx, eax
call dword [ebp - 0x12c]
movd xmm1, dword [ebp - 0x130]
cvtdq2pd xmm1, xmm1
test al, al
je 0x10046961
addsd xmm1, qword [0x10139b78]
subsd xmm1, qword [ebp - 0x140]
cvtpd2ps xmm0, xmm1
jmp 0x10046b9b
addsd xmm1, qword [0x10139c48]
subsd xmm1, qword [ebp - 0x140]
cvtpd2ps xmm0, xmm1
jmp 0x10046b9b
cmp eax, 0x690
jne 0x10046a3b
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
je 0x100469d8
push 0x4d
mov eax, 0x861110
call eax
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
je 0x100469d8
movd xmm1, dword [ebp - 0x130]
cvtdq2pd xmm1, xmm1
movd xmm0, esi
addsd xmm1, qword [0x101399f8]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
jmp 0x10046b9b
movd xmm0, esi
mov eax, 0x861110
cvtdq2pd xmm0, xmm0
push 0xd
movsd qword [ebp - 0x140], xmm0
call eax
mov ecx, eax
call dword [ebp - 0x12c]
movd xmm1, dword [ebp - 0x130]
cvtdq2pd xmm1, xmm1
test al, al
je 0x10046a22
addsd xmm1, qword [0x10139b78]
subsd xmm1, qword [ebp - 0x140]
cvtpd2ps xmm0, xmm1
jmp 0x10046b9b
addsd xmm1, qword [0x10139c48]
subsd xmm1, qword [ebp - 0x140]
cvtpd2ps xmm0, xmm1
jmp 0x10046b9b
cmp eax, 0x780
jne 0x10046afc
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
je 0x10046a99
push 0x4d
mov eax, 0x861110
call eax
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
je 0x10046a99
movd xmm1, dword [ebp - 0x130]
cvtdq2pd xmm1, xmm1
movd xmm0, esi
addsd xmm1, qword [0x10139a60]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
jmp 0x10046b9b
movd xmm0, esi
mov eax, 0x861110
cvtdq2pd xmm0, xmm0
push 0xd
movsd qword [ebp - 0x140], xmm0
call eax
mov ecx, eax
call dword [ebp - 0x12c]
movd xmm1, dword [ebp - 0x130]
cvtdq2pd xmm1, xmm1
test al, al
je 0x10046ae3
addsd xmm1, qword [0x10139bb0]
subsd xmm1, qword [ebp - 0x140]
cvtpd2ps xmm0, xmm1
jmp 0x10046b9b
addsd xmm1, qword [0x10139c80]
subsd xmm1, qword [ebp - 0x140]
cvtpd2ps xmm0, xmm1
jmp 0x10046b9b
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
je 0x10046b4c
push 0x4d
mov eax, 0x861110
call eax
mov ecx, eax
call dword [ebp - 0x12c]
test al, al
je 0x10046b4c
movd xmm1, dword [ebp - 0x130]
cvtdq2pd xmm1, xmm1
movd xmm0, esi
addsd xmm1, qword [0x10139a50]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
jmp 0x10046b9b
movd xmm0, esi
mov eax, 0x861110
cvtdq2pd xmm0, xmm0
push 0xd
movsd qword [ebp - 0x140], xmm0
call eax
mov ecx, eax
call dword [ebp - 0x12c]
movd xmm0, dword [ebp - 0x130]
cvtdq2pd xmm0, xmm0
test al, al
je 0x10046b87
addsd xmm0, qword [0x10139ba8]
jmp 0x10046b8f
addsd xmm0, qword [0x10139c78]
subsd xmm0, qword [ebp - 0x140]
cvtpd2ps xmm0, xmm0
movss dword [edi + 8], xmm0
movaps xmm1, xmm0
cmp dword [0x102bcb7c], 0
je 0x10046c7b
cmp dword [0x102bcb78], 1
jne 0x10046c7b
cmp dword [0xe61e58], 0x400
jne 0x10046bd6
addss xmm0, dword [0x10139ea8]
movss dword [edi + 8], xmm0
mov eax, dword [0xe61e58]
movaps xmm1, xmm0
cmp eax, 0x400
jle 0x10046bf9
cmp eax, 0x500
jg 0x10046bf9
addss xmm1, dword [0x1013a070]
movss dword [edi + 8], xmm1
mov eax, dword [0xe61e58]
movaps xmm0, xmm1
cmp eax, 0x500
jle 0x10046c1c
cmp eax, 0x556
jg 0x10046c1c
addss xmm0, dword [0x10139f34]
movss dword [edi + 8], xmm0
mov eax, dword [0xe61e58]
movaps xmm2, xmm0
cmp eax, 0x556
jle 0x10046c3f
cmp eax, 0x5a0
jg 0x10046c3f
addss xmm2, dword [0x10139e30]
movss dword [edi + 8], xmm2
mov eax, dword [0xe61e58]
movaps xmm1, xmm2
cmp eax, 0x5a0
jle 0x10046c62
cmp eax, 0x690
jg 0x10046c62
addss xmm1, dword [0x10139f80]
movss dword [edi + 8], xmm1
cmp dword [0xe61e58], 0x690
jle 0x10046c7b
addss xmm1, dword [0x10139fe0]
movss dword [edi + 8], xmm1
cmp dword [0x101f00a8], 2
mov esi, 0x790b50
movss dword [0x1018dda8], xmm1
movss xmm3, dword [edi + 0x18]
movss xmm2, dword [edi + 4]
movss xmm1, dword [edi + 8]
mov dword [ebp - 0x148], 0x779860
jne 0x10046d11
mov ecx, 0x102eab54
call fcn.10010cb0
movss xmm0, dword [edi + 8]
cvtps2pd xmm0, xmm0
push 0x101334f7
sub esp, 8
mov dword [esp + 4], 0x41b80000
addsd xmm0, qword [0x10139a80]
subsd xmm0, qword [0x10139838]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push dword [0x105217d0]
push 0x102eab54
call fcn.10011eb0
movzx ecx, byte [0x1018ddbd]
xor edx, edx
add esp, 0x14
test al, al
cmovne ecx, edx
mov byte [0x1018ddbd], cl
jmp 0x10046ebb
sub esp, 0x10
movss dword [esp + 0xc], xmm3
mov dword [esp + 8], 0x433e0000
movss dword [esp + 4], xmm2
movss dword [esp], xmm1
push 0x7a5a
call esi
movss xmm0, dword [edi + 0x18]
add esp, 4
movss dword [esp + 0xc], xmm0
movss xmm0, dword [edi + 4]
mov dword [esp + 8], 0x433e0000
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 8]
movss dword [esp], xmm0
push 0x7a7a
call esi
movss xmm0, dword [edi + 0x18]
add esp, 4
subss xmm0, dword [0x10139e28]
subss xmm0, dword [0x10139dd4]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [edi + 4]
addss xmm0, dword [0x10139e28]
mov dword [esp + 8], 0x41a80000
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 8]
movss dword [esp], xmm0
push 0x7a7b
call esi
movss xmm0, dword [edi + 0x18]
add esp, 4
subss xmm0, dword [0x10139e28]
subss xmm0, dword [0x10139dd4]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [edi + 4]
addss xmm0, dword [0x10139e28]
mov dword [esp + 8], 0x41a80000
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 8]
addss xmm0, dword [0x1013a028]
subss xmm0, dword [0x10139d5c]
movss dword [esp], xmm0
push 0x7a7c
call esi
movss xmm0, dword [edi + 4]
add esp, 4
addss xmm0, dword [edi + 0x18]
mov dword [esp + 0xc], 0x42340000
mov dword [esp + 8], 0x433e0000
subss xmm0, dword [0x10139dd4]
movss dword [esp + 4], xmm0
movss xmm0, dword [edi + 8]
movss dword [esp], xmm0
push 0x7a7d
call esi
add esp, 0x14
lea ecx, [edi + 0x28]
call fcn.1004dfd0
push 0
push 0
push 1
push 0x7ec5
push 1
lea ecx, [edi + 0x2c]
mov eax, 0x779350
call eax
movss xmm0, dword [edi + 0x14]
lea eax, [edi + 0xc]
addss xmm0, dword [edi + 8]
mov dword [ebp - 0x12c], eax
lea ecx, [edi + 0x2c]
cvttss2si eax, dword [eax]
push 0x1d
push 0x24
subss xmm0, dword [0x1018dde0]
push eax
cvttss2si eax, xmm0
push eax
mov eax, 0x779410
call eax
push 0
lea ecx, [edi + 0x2c]
mov eax, 0x7798f0
call eax
lea ecx, [edi + 0x2c]
call dword [ebp - 0x148]
cmp al, 1
jne 0x10046ec4
mov byte [0x1018ddbd], 0
lea eax, [edi + 0xc]
mov dword [ebp - 0x12c], eax
mov eax, dword [edi]
test eax, eax
jne 0x1004803e
cmp dword [0x101f00a8], 2
jne 0x10046f90
mov esi, dword [0xe8c58c]
mov edi, 0x41fe10
call edi
push esi
mov edx, 0x420120
mov ecx, eax
call edx
push 0xff
push 0x19
push 0xbd
push 0xff
call edi
mov edx, 0x420040
mov ecx, eax
call edx
push 0
push 0
push 0
push 0
call edi
mov edx, 0x4200b0
mov ecx, eax
call edx
push 0xef
mov ecx, 0x10155cf0
call fcn.10043c70
mov ecx, dword [ebp - 0x12c]
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x134]
cvttss2si edi, dword [ecx]
cvttss2si esi, dword [eax + 8]
mov eax, 0x41fe10
add edi, 0x19
add esi, 0x41
call eax
push 0
push 1
push 0
push 0
push dword [ebp - 0x144]
mov edx, 0x420150
mov ecx, eax
push edi
push esi
call edx
mov esi, dword [0xe8c588]
mov eax, 0x41fe10
call eax
mov ecx, eax
mov eax, 0x420120
push esi
call eax
mov edi, dword [ebp - 0x134]
jmp 0x10046fcb
push 0xef
mov ecx, 0x10155cf0
call fcn.10043c70
push eax
cvttss2si eax, dword [edi + 0xc]
push 3
push 0xc3
add eax, 0xd
push eax
cvttss2si eax, dword [edi + 8]
add eax, 5
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
cvttss2si eax, dword [edi + 8]
mov ecx, 0x10155cf0
mov dword [ebp - 0x134], eax
mov eax, dword [ebp - 0x12c]
cvttss2si esi, dword [eax]
add esi, 0x46
cmp dword [0x101eff14], 1
jne 0x1004717d
push 0x32
call fcn.10043c70
push eax
cvttss2si eax, dword [edi + 0xc]
push 3
push 0xd2
add eax, 0x37
push eax
cvttss2si eax, dword [edi + 8]
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
movd xmm0, esi
add esp, 0x1c
cvtdq2ps xmm0, xmm0
mov ecx, 0x10155cf0
push 0x33
cvttss2si esi, xmm0
call fcn.10043c70
push eax
mov eax, dword [ebp - 0x134]
add eax, 0xf
push 1
push 0x28
push esi
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
mov eax, dword [ebp - 0x134]
add esp, 0x1c
add eax, 0x21
push dword [0x102c583c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x1013357c
push 1
push 0x28
push esi
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x20
mov ecx, 0x10155cf0
push 0x34
call fcn.10043c70
push eax
mov eax, dword [ebp - 0x134]
add eax, 0x46
push 1
push 0x28
push esi
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
mov eax, dword [ebp - 0x134]
add esp, 0x1c
add eax, 0x58
push dword [0x102c5838]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x1013357c
push 1
push 0x28
push esi
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x20
push 0x35
mov ecx, 0x10155cf0
call fcn.10043c70
push eax
mov eax, dword [ebp - 0x134]
add eax, 0x85
push 1
push 0x28
push esi
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
mov eax, dword [ebp - 0x134]
add esp, 0x1c
add eax, 0x95
push dword [0x102c5834]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x1013357c
push 1
push 0x28
push esi
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x20
jmp 0x100471b0
push 0x36
call fcn.10043c70
push eax
cvttss2si eax, dword [edi + 0xc]
push 3
push 0xd2
add eax, 0x2d
push eax
cvttss2si eax, dword [edi + 8]
add eax, 0xa
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
cmp dword [edi + 0x10], 1
mov ecx, 0x46
mov eax, 0x3c
cmovne eax, ecx
cmp dword [0x101efefc], 1
movd xmm0, eax
mov eax, dword [ebp - 0x12c]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [eax]
mov eax, 0x790b10
cvttss2si esi, xmm0
movss xmm0, dword [edi + 8]
addss xmm0, dword [0x10139dd0]
cvttss2si ecx, xmm0
movss dword [ebp - 0x12c], xmm0
mov dword [ebp - 0x130], ecx
jne 0x10047399
push 0x1d
push 0x6b
add esi, 0x1c
push esi
push ecx
call eax
add esp, 0x10
test al, al
je 0x10047318
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x130]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004730b
cmp byte [0x8793386], 0
je 0x1004730b
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004730b
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
add esp, 0x1c
mov eax, 0x102fe4f4
mov dword [eax], 0xffffffff
add eax, 8
cmp eax, 0x102fe644
jl 0x100472b2
mov edx, 4
mov dword [0x102fddb4], 0
lea ecx, [ebp - 0x134]
mov dword [0x102fddac], 0
mov dword [ebp - 0x134], 0xe8f304c1
call fcn.100c7890
mov ecx, edi
mov dword [edi], 1
call fcn.10046340
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2f8], eax
jmp 0x10047364
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x10047323
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
add esp, 0x1c
push 0x19
mov ecx, 0x10155cf0
call fcn.10043c70
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x130]
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
mov ecx, dword [ebp - 0x130]
add esp, 0x1c
mov eax, 0x790b10
cmp dword [0x101eff00], 1
jne 0x100474e2
push 0x1d
push 0x6b
add esi, 0x1c
push esi
push ecx
call eax
add esp, 0x10
test al, al
je 0x1004746c
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x130]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004745f
cmp byte [0x8793386], 0
je 0x1004745f
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004745f
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
add esp, 0x1c
mov dword [edi], 2
mov ecx, edi
call fcn.10046340
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2f8], eax
jmp 0x100474b8
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x10047477
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
add esp, 0x1c
push 0x1a
mov ecx, 0x10155cf0
call fcn.10043c70
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x130]
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
cmp dword [0x101eff04], 1
jne 0x10047696
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x130]
call eax
add esp, 0x10
test al, al
je 0x10047620
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x130]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x10047613
cmp byte [0x8793386], 0
je 0x10047613
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x10047613
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
add esp, 0x1c
mov ecx, 0x102fe650
call fcn.10044e10
mov edx, 4
mov dword [0x102fe658], 0
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x134], 0xe7f304c1
call fcn.100c7890
mov edx, 5
mov dword [ebp - 0x140], 0xe6f305c1
lea ecx, [ebp - 0x140]
mov dword [0x102fe650], 0
mov byte [ebp - 0x13c], 0
call fcn.100c7890
mov ecx, edi
mov dword [edi], 3
call fcn.10046340
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2f8], eax
jmp 0x1004766c
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1004762b
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
add esp, 0x1c
push 0x1b
mov ecx, 0x10155cf0
call fcn.10043c70
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x130]
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
cmp dword [0x101eff08], 1
jne 0x100477e9
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x130]
call eax
add esp, 0x10
test al, al
je 0x10047773
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x130]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x10047766
cmp byte [0x8793386], 0
je 0x10047766
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x10047766
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
add esp, 0x1c
mov dword [edi], 4
mov ecx, edi
call fcn.10046340
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2f8], eax
jmp 0x100477bf
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1004777e
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
add esp, 0x1c
push 0x1c
mov ecx, 0x10155cf0
call fcn.10043c70
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x130]
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
cmp dword [0x101eff10], 1
jne 0x10047966
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x130]
call eax
add esp, 0x10
test al, al
je 0x100478f0
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x130]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x100478e3
cmp byte [0x8793386], 0
je 0x100478e3
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x100478e3
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
movss xmm0, dword [0x101a5074]
add esp, 0x1c
xorps xmm1, xmm1
mov byte [0x1018ddbd], 0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100478d7
mov dword [0x101a5074], 0
mov dword [0xe8cb3c], 0
jmp 0x1004793c
mov dword [0x101a5074], 0x3f800000
jmp 0x1004793c
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x100478fb
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
add esp, 0x1c
push 0x1f
mov ecx, 0x10155cf0
call fcn.10043c70
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x130]
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
cmp dword [0x101eff0c], 1
jne 0x10047ab9
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x130]
call eax
add esp, 0x10
test al, al
je 0x10047a43
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x130]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x10047a36
cmp byte [0x8793386], 0
je 0x10047a36
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x10047a36
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
add esp, 0x1c
mov dword [edi], 5
mov ecx, edi
call fcn.10046340
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2f8], eax
jmp 0x10047a8f
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x10047a4e
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
add esp, 0x1c
push 0x2c
mov ecx, 0x10155cf0
call fcn.10043c70
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x130]
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
cmp dword [0x101eff18], 1
jne 0x10047c34
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x130]
call eax
add esp, 0x10
test al, al
je 0x10047bbe
push 1
mov eax, 0x791070
call eax
add esp, 4
test eax, eax
je 0x10047bb1
cmp byte [0x8793386], 0
je 0x10047bb1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x10047bb1
mov eax, 0x83c080
call eax
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
movss xmm0, dword [0x101a52a0]
add esp, 0x1c
xorps xmm1, xmm1
mov byte [0x1018ddbd], 0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10047ba5
mov dword [0x101a52a0], 0
mov dword [0xe8cb3c], 0
jmp 0x10047c0a
mov dword [0x101a52a0], 0x3f800000
jmp 0x10047c0a
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x10047bc9
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
add esp, 0x1c
push 0x20
mov ecx, 0x10155cf0
call fcn.10043c70
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x130]
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
cmp dword [0x101eff1c], 1
jne 0x10047d7b
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x130]
call eax
add esp, 0x10
test al, al
je 0x10047d05
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x130]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x10047cf8
cmp byte [0x8793386], 0
je 0x10047cf8
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x10047cf8
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
add esp, 0x1c
mov byte [0x1018ddbd], 0
mov ecx, 0x101446c0
call fcn.1002c660
jmp 0x10047d51
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x10047d10
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
add esp, 0x1c
push 0x45
mov ecx, 0x10155cf0
call fcn.10043c70
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x130]
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
cmp dword [0x101eff24], 1
jne 0x10047ec0
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x130]
call eax
add esp, 0x10
test al, al
je 0x10047e47
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x130]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x10047e3a
cmp byte [0x8793386], 0
je 0x10047e3a
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x10047e3a
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
add esp, 0x1c
mov byte [0x1018ddbd], 0
call fcn.100693c0
jmp 0x10047e93
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x10047e52
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
add esp, 0x1c
push 0xa1
mov ecx, 0x10155cf0
call fcn.10043c70
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x130]
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
cmp dword [0x101f0198], 1
jne 0x1004b662
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x130]
call eax
add esp, 0x10
test al, al
je 0x10047fb2
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x130]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x10047fa5
cmp byte [0x8793386], 0
je 0x10047fa5
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x10047fa5
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
add esp, 0x1c
mov dword [0xe8cb3c], 1
mov ecx, 0x101444bc
mov byte [0x1018ddbd], 0
mov byte [0x101444cc], 1
push dword [0x101444d4]
push 0
call fcn.10018180
jmp 0x10047ffe
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x10047fbd
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
mov eax, 0x790e40
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 - 0x12c]
movss dword [esp], xmm0
push 0x7a5e
call eax
add esp, 0x1c
push 0x13d
mov ecx, 0x10155cf0
call fcn.10043c70
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x130]
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100db7c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
cmp eax, 1
jne 0x10048909
cmp dword [0x101f00a8], 2
jne 0x1004810c
mov esi, dword [0xe8c58c]
mov edi, 0x41fe10
call edi
push esi
mov edx, 0x420120
mov ecx, eax
call edx
push 0xff
push 0x19
push 0xbd
push 0xff
call edi
mov edx, 0x420040
mov ecx, eax
call edx
push 0
push 0
push 0
push 0
call edi
mov edx, 0x4200b0
mov ecx, eax
call edx
push 0x19
mov ecx, 0x10155cf0
call fcn.10043c70
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x12c]
cvttss2si edi, dword [eax]
mov eax, dword [ebp - 0x134]
cvttss2si esi, dword [eax + 8]
mov eax, 0x41fe10
add edi, 0x19
add esi, 0x4b
call eax
push 0
push 1
push 0
push 0
push dword [ebp - 0x144]
mov edx, 0x420150
mov ecx, eax
push edi
push esi
call edx
mov esi, dword [0xe8c588]
mov eax, 0x41fe10
call eax
mov ecx, eax
mov eax, 0x420120
push esi
call eax
mov edi, dword [ebp - 0x134]
mov esi, dword [ebp - 0x12c]
jmp 0x1004814d
push 0x19
mov ecx, 0x10155cf0
call fcn.10043c70
movss xmm0, dword [edi + 0xc]
lea esi, [edi + 0xc]
addss xmm0, dword [0x10139d28]
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [edi + 8]
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
mov edx, dword [0x102fdda0]
mov ecx, 0x790b10
test edx, edx
je 0x10048171
cmp edx, 1
jne 0x100482b7
cmp dword [0x102fdda4], edx
jne 0x100482c0
movss xmm0, dword [edi + 8]
addss xmm0, dword [edi + 0x14]
push 0x17
push 0x14
push 0x2d
subss xmm0, dword [0x10139db0]
cvttss2si eax, xmm0
push eax
call ecx
movss xmm0, dword [edi + 0x14]
add esp, 0x10
addss xmm0, dword [edi + 8]
subss xmm0, dword [0x10139db0]
test al, al
je 0x1004826d
cvttss2si eax, xmm0
push 0x17
push 0x14
push 0x2d
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004824e
cmp byte [0x8793386], 0
je 0x1004824e
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004824e
movss xmm0, dword [edi + 8]
sub esp, 0x18
addss xmm0, dword [edi + 0x14]
mov eax, 0x790e40
mov dword [esp + 0x14], 0x42380000
mov dword [esp + 0x10], 0
subss xmm0, dword [0x10139db0]
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e57
call eax
inc dword [0x102fdda0]
add esp, 0x1c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2f8], eax
jmp 0x100482ac
movss xmm0, dword [edi + 8]
sub esp, 0x18
addss xmm0, dword [edi + 0x14]
mov dword [esp + 0x14], 0x41b80000
subss xmm0, dword [0x10139db0]
jmp 0x10048278
sub esp, 0x18
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov eax, 0x790e40
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e57
call eax
add esp, 0x1c
mov edx, dword [0x102fdda0]
cmp edx, 1
je 0x100482c0
cmp edx, 2
jne 0x100483e5
movss xmm0, dword [edi + 8]
addss xmm0, dword [0x10139d14]
push 0x17
push 0x14
push 0x2d
cvttss2si eax, xmm0
push eax
mov eax, 0x790b10
call eax
movss xmm0, dword [edi + 8]
add esp, 0x10
addss xmm0, dword [0x10139d14]
sub esp, 0x18
test al, al
mov eax, 0x790e40
je 0x100483ae
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 eax
movss xmm0, dword [edi + 8]
add esp, 0x1c
addss xmm0, dword [0x10139d14]
push 0x17
push 0x14
cvttss2si eax, xmm0
push 0x2d
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004838f
cmp byte [0x8793386], 0
je 0x1004838f
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004838f
dec dword [0x102fdda0]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2f8], eax
jmp 0x100483e5
movss xmm0, dword [edi + 8]
sub esp, 0x18
addss xmm0, dword [0x10139d14]
mov eax, 0x790e40
mov dword [esp + 0x14], 0x41b80000
jmp 0x100483b6
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 eax
add esp, 0x1c
cmp dword [0x102fddac], 1
jne 0x10048795
push 0xf0
mov ecx, 0x10155cf0
call fcn.10043c70
movss xmm0, dword [edi + 0xc]
addss xmm0, dword [0x10139df4]
push eax
push 1
push 0x34
cvttss2si eax, xmm0
movss xmm0, dword [edi + 8]
addss xmm0, dword [0x10139dbc]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
mov ecx, 0x10155cf0
push 0xf1
call fcn.10043c70
movss xmm0, dword [esi]
addss xmm0, dword [0x10139df4]
push eax
push 1
push 0x34
cvttss2si eax, xmm0
movss xmm0, dword [edi + 8]
addss xmm0, dword [0x10139f44]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x102fddb0]
cmp eax, 0x3e8
jbe 0x100484cd
mov edx, dword [0x102fddb4]
xor ecx, ecx
test edx, edx
jle 0x100484c2
mov eax, dword [ecx*8 + 0x102fe4f4]
test eax, eax
jle 0x100484bd
dec eax
mov dword [ecx*8 + 0x102fe4f4], eax
mov edx, dword [0x102fddb4]
inc ecx
cmp ecx, edx
jl 0x100484a4
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x102fddb0], eax
mov eax, dword [0x102fdda0]
mov dword [ebp - 0x134], 0
lea edx, [eax*8]
sub edx, eax
add edx, edx
mov dword [ebp - 0x150], edx
lea eax, [edx + 0xe]
cmp edx, eax
jge 0x1004b662
imul eax, edx, 0x2c
mov dword [ebp - 0x14c], 0x3c
add eax, 0x102fddbc
mov dword [ebp - 0x130], eax
mov ecx, dword [edx*8 + 0x102fe4f4]
mov dword [ebp - 0x148], ecx
cmp ecx, 0xffffffff
jle 0x1004875b
test ecx, ecx
jne 0x1004854c
push 0xf2
mov ecx, 0x10155cf0
call fcn.10043c70
push eax
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 8
jmp 0x10048609
mov eax, 0x91a2b3c5
imul ecx
add edx, ecx
sar edx, 0xb
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0x144], eax
mov eax, 0x88888889
imul ecx
add edx, ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov eax, ecx
cdq
idiv dword [ebp - 0x14c]
mov eax, ecx
shl eax, 4
sub eax, ecx
mov dword [ebp - 0x158], edx
mov ecx, dword [ebp - 0x148]
shl eax, 2
sub ecx, eax
lea eax, [ebp - 0x24]
push ecx
push edx
push dword [ebp - 0x144]
mov dword [ebp - 0x148], ecx
push str._02d:_02d:_02d
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
mov ecx, dword [ebp - 0x144]
add esp, 0x14
cmp ecx, 0x17
jle 0x100485ea
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
lea eax, [ebp - 0x24]
push 0x1013677c
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
jmp 0x10048609
push dword [ebp - 0x148]
lea eax, [ebp - 0x24]
push dword [ebp - 0x158]
push ecx
push str._02d:_02d:_02d
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x14
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax*8 + 0x102fe4f4]
cmp ecx, 0xffffffff
jg 0x10048627
mov dword [ebp - 0x148], 0xff2d5fe1
jmp 0x10048650
test ecx, ecx
jne 0x10048637
mov dword [ebp - 0x148], 0xff8be100
jmp 0x10048650
cmp ecx, 0x12c
mov eax, 0xff00ffff
mov ecx, 0xff8be100
cmovl eax, ecx
mov dword [ebp - 0x148], eax
movd xmm1, dword [ebp - 0x134]
movss xmm0, dword [esi]
addss xmm0, dword [0x10139e64]
push dword [ebp - 0x130]
movss xmm2, dword [edi + 8]
cvtdq2ps xmm1, xmm1
push 1
push 0x34
movss dword [ebp - 0x144], xmm2
addss xmm0, xmm1
cvttss2si eax, xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x10139d58]
push eax
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [esi]
lea eax, [ebp - 0x24]
movd xmm1, dword [ebp - 0x134]
add esp, 0x1c
addss xmm0, dword [0x10139e64]
cvtdq2ps xmm1, xmm1
push eax
push 1
push 0x34
addss xmm0, xmm1
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x144]
addss xmm0, dword [0x10139f44]
push eax
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x148]
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x10139e64]
movd xmm1, dword [ebp - 0x134]
cvtdq2ps xmm1, xmm1
push str._________________________________
push 1
push 0x6e
addss xmm0, xmm1
addss xmm0, dword [0x10139660]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x144]
addss xmm0, dword [0x10139d70]
push eax
cvttss2si eax, xmm0
push eax
push 0x64d3d3d3
push 0x1018d580
call fcn.100779f0
mov edx, dword [ebp - 0x150]
add esp, 0x1c
add dword [ebp - 0x134], 0xc
mov eax, dword [0x102fdda0]
inc edx
add dword [ebp - 0x130], 0x2c
inc eax
mov dword [ebp - 0x150], edx
lea ecx, [eax*8]
sub ecx, eax
add ecx, ecx
cmp edx, ecx
jl 0x10048510
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100db7c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
movss xmm0, dword [edi + 0xc]
movss xmm1, dword [edi + 0x24]
mov eax, dword [0x102fdda8]
addss xmm0, dword [0x10139ec8]
addss xmm1, dword [0x10139d58]
cmp eax, 1
jne 0x100487fa
push str.Loading_..
push eax
cvttss2si eax, xmm0
push 0x34
push eax
cvttss2si eax, xmm1
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
mov dword [0x102fdda8], 2
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100db7c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
cmp eax, 2
jne 0x10048841
push str.Loading_...
cvttss2si eax, xmm0
push 1
push 0x34
push eax
cvttss2si eax, xmm1
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
mov dword [0x102fdda8], 3
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100db7c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
cmp eax, 3
jne 0x10048888
push str.Loading_....
cvttss2si eax, xmm0
push 1
push 0x34
push eax
cvttss2si eax, xmm1
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
mov dword [0x102fdda8], 4
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100db7c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
cvttss2si ecx, xmm0
cvttss2si edx, xmm1
cmp eax, 4
jne 0x100488cf
push str.Loading_.....
push 1
push 0x34
push ecx
push edx
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
mov dword [0x102fdda8], 0
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100db7c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
push str.Loading_.
push 1
push 0x34
push ecx
push edx
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
mov dword [0x102fdda8], 1
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100db7c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
cmp eax, 2
jne 0x10049704
cmp dword [0x101f00a8], eax
jne 0x100489d0
mov esi, dword [0xe8c58c]
mov edi, 0x41fe10
call edi
push esi
mov edx, 0x420120
mov ecx, eax
call edx
push 0xff
push 0x19
push 0xbd
push 0xff
call edi
mov edx, 0x420040
mov ecx, eax
call edx
push 0
push 0
push 0
push 0
call edi
mov edx, 0x4200b0
mov ecx, eax
call edx
push 5
mov ecx, 0x10155cf0
call fcn.10043c70
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x12c]
cvttss2si edi, dword [eax]
mov eax, dword [ebp - 0x134]
cvttss2si esi, dword [eax + 8]
mov eax, 0x41fe10
add edi, 0x19
add esi, 0x41
call eax
push 0
push 1
push 0
push 0
push dword [ebp - 0x144]
mov edx, 0x420150
mov ecx, eax
push edi
push esi
call edx
mov esi, dword [0xe8c588]
mov eax, 0x41fe10
call eax
mov ecx, eax
mov eax, 0x420120
push esi
call eax
mov edi, dword [ebp - 0x134]
jmp 0x10048a17
push 5
mov ecx, 0x10155cf0
call fcn.10043c70
movss xmm0, dword [edi + 0xc]
lea ecx, [edi + 0xc]
addss xmm0, dword [0x10139d28]
push eax
push 3
push 0xd2
mov dword [ebp - 0x12c], ecx
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [edi + 8]
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
movss xmm0, dword [edi + 8]
mov ecx, 0x10155cf0
mov esi, dword [0x102c5aa4]
movss dword [ebp - 0x130], xmm0
addss xmm0, dword [0x10139d14]
push 6
movss dword [ebp - 0x150], xmm0
call fcn.10043c70
mov ecx, dword [ebp - 0x12c]
push esi
push eax
push 1
movss xmm0, dword [ecx]
addss xmm0, dword [0x10139de8]
push 0xaa
cvttss2si ecx, xmm0
movss xmm0, dword [ebp - 0x130]
addss xmm0, dword [0x10139d58]
push ecx
cvttss2si edi, xmm0
push edi
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
add esp, 0x20
mov ecx, 0x10155cf0
mov esi, eax
push 0xe
call fcn.10043c70
push eax
push 1
push 0xaa
push esi
push edi
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
mov ecx, 0x10155cf0
mov esi, eax
push 7
call fcn.10043c70
push eax
push 1
push 0xaa
push esi
push edi
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
mov ecx, 0x10155cf0
mov esi, eax
push 8
call fcn.10043c70
push eax
push 1
push 0xaa
push esi
push edi
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
mov esi, dword [ebp - 0x12c]
add esp, 0x1c
cvttss2si ecx, dword [ebp - 0x150]
push str.Plan
push 1
push 0xd2
movss xmm0, dword [esi]
addss xmm0, dword [0x10139eb4]
subss xmm0, dword [0x10139660]
cvttss2si eax, xmm0
push eax
push ecx
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [ebp - 0x130]
add esp, 0x1c
addss xmm0, dword [0x10139e14]
cvttss2si ecx, xmm0
push 0x101368bc
push 1
push 0xd2
movss xmm0, dword [esi]
addss xmm0, dword [0x10139eb4]
mov dword [ebp - 0x14c], ecx
subss xmm0, dword [0x10139660]
cvttss2si eax, xmm0
push eax
push ecx
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [ebp - 0x130]
add esp, 0x1c
addss xmm0, dword [0x10139ef4]
push str.Drop
push 1
cvttss2si ecx, xmm0
push 0xd2
movss xmm0, dword [esi]
addss xmm0, dword [0x10139eb4]
mov dword [ebp - 0x158], ecx
subss xmm0, dword [0x10139660]
cvttss2si eax, xmm0
push eax
push ecx
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [ebp - 0x130]
add esp, 0x1c
addss xmm0, dword [0x10139f9c]
push str.Time
push 1
cvttss2si ecx, xmm0
push 0xd2
movss xmm0, dword [esi]
addss xmm0, dword [0x10139eb4]
mov dword [ebp - 0x15c], ecx
subss xmm0, dword [0x10139660]
cvttss2si eax, xmm0
push eax
push ecx
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
mov eax, dword [0x101efef0]
add esp, 0x1c
cmp eax, 1
jb 0x10048c4d
cmp eax, 3
jbe 0x10048c57
mov eax, 3
mov dword [0x101efef0], eax
mov dword [ebp - 0x144], 0
test eax, eax
je 0x10048e9d
movss xmm0, dword [ebp - 0x150]
xor edx, edx
addss xmm0, dword [0x10139e80]
mov dword [ebp - 0x130], edx
mov edi, 0x1014ba84
movss dword [ebp - 0x13c], xmm0
nop
movss xmm0, dword [esi]
lea eax, [edi + 0x18]
addss xmm0, dword [0x10139ef4]
movd xmm1, edx
cvtdq2ps xmm1, xmm1
push eax
push 1
push 0xaa
addss xmm0, xmm1
subss xmm0, dword [0x10139ce8]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x150]
push eax
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movd xmm1, dword [ebp - 0x130]
add esp, 0x1c
movss xmm0, dword [esi]
addss xmm0, dword [0x10139ef4]
cvtdq2ps xmm1, xmm1
push dword [edi]
addss xmm0, xmm1
push str._d__
push 1
push 0xaa
subss xmm0, dword [0x10139ce8]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x14c]
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movd xmm1, dword [ebp - 0x130]
movss xmm0, dword [esi]
addss xmm0, dword [0x10139ef4]
push dword [edi + 4]
cvtdq2ps xmm1, xmm1
push str._d__
push 1
push 0xaa
addss xmm0, xmm1
subss xmm0, dword [0x10139ce8]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x158]
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movd xmm1, dword [ebp - 0x130]
add esp, 0x40
movss xmm0, dword [esi]
addss xmm0, dword [0x10139ef4]
cvtdq2ps xmm1, xmm1
push dword [edi + 8]
addss xmm0, xmm1
push str._d_day_s_
push 1
push 0xaa
subss xmm0, dword [0x10139ce8]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x15c]
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [esi]
add esp, 0x10
addss xmm0, dword [0x10139ef4]
movd xmm1, dword [ebp - 0x130]
cvtdq2ps xmm1, xmm1
mov dword [esp + 0xc], 0x40000000
mov dword [esp + 8], 0x42a40000
addss xmm0, xmm1
addss xmm0, dword [0x10139d0c]
subss xmm0, dword [0x10139ce8]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x150]
movss dword [esp], xmm0
push 0x7b5e
mov eax, 0x790b50
call eax
movss xmm0, dword [esi]
add esp, 4
addss xmm0, dword [0x10139ef4]
movd xmm1, dword [ebp - 0x130]
mov eax, 0x790b50
cvtdq2ps xmm1, xmm1
mov dword [esp + 0xc], 0x40000000
mov dword [esp + 8], 0x42a40000
addss xmm0, xmm1
addss xmm0, dword [0x10139d0c]
subss xmm0, dword [0x10139ce8]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x13c]
movss dword [esp], xmm0
push 0x7b5e
call eax
mov ecx, dword [ebp - 0x144]
add esp, 0x14
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, dword [0x101efef0]
add edx, 0xc
add edi, 0x3c
mov dword [ebp - 0x144], ecx
mov dword [ebp - 0x130], edx
cmp ecx, eax
jb 0x10048c90
mov edi, dword [ebp - 0x134]
movss xmm0, dword [edi + 8]
movaps xmm1, xmm0
addss xmm1, dword [0x10139d14]
movss dword [ebp - 0x130], xmm1
movaps xmm1, xmm0
addss xmm1, dword [0x10139de8]
movss dword [ebp - 0x158], xmm1
movaps xmm1, xmm0
addss xmm1, dword [0x10139ec8]
movss dword [ebp - 0x14c], xmm1
movaps xmm1, xmm0
addss xmm1, dword [0x10139f80]
movss dword [ebp - 0x144], xmm1
movaps xmm1, xmm0
addss xmm1, dword [0x10139e14]
addss xmm0, dword [0x10139dd0]
movss dword [ebp - 0x134], xmm1
movss dword [ebp - 0x150], xmm0
test eax, eax
je 0x100491b2
lea ecx, [edi + 0xdc]
call fcn.1004dfd0
push 0
push 0
push 1
push 0x7a5e
lea ecx, [edi + 0xe0]
mov eax, 0x779350
push 1
call eax
cvttss2si esi, dword [ebp - 0x150]
push 0x1d
push 0x6c
push 0xa5
lea ecx, [edi + 0xe0]
mov eax, 0x779410
push esi
call eax
push 0xffffffffffffffff
push 0
lea ecx, [edi + 0xe0]
mov eax, 0x779740
call eax
push 0xffffffffffffffff
push 1
lea ecx, [edi + 0xe0]
mov eax, 0x779740
call eax
push 0xffffffffffffffff
push 2
lea ecx, [edi + 0xe0]
mov eax, 0x779740
call eax
push 0
lea ecx, [edi + 0xe0]
mov eax, 0x7798f0
call eax
push 0x1d
push 0x6c
push 0xa5
push esi
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x10049177
lea ecx, [edi + 0xe0]
call dword [ebp - 0x148]
cmp al, 1
jne 0x1004901c
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [edi + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004901c
mov edx, 8
mov dword [ebp - 0x140], 0xf0f308c1
lea ecx, [ebp - 0x140]
mov dword [ebp - 0x13c], 1
call fcn.100c7890
mov byte [0x1018ddbd], 0
call esi
mov dword [edi + 0x2f8], eax
push 0xa
mov ecx, 0x10155cf0
call fcn.10043c70
push eax
mov eax, dword [ebp - 0x12c]
push 1
push 0xd2
movss xmm0, dword [eax]
addss xmm0, dword [0x10139f84]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x130]
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
mov esi, dword [0x1014ba90]
add esp, 0x1c
mov ecx, 0x10155cf0
push 0xb
call fcn.10043c70
push esi
push eax
mov eax, dword [ebp - 0x12c]
push 1
push 0xd2
movss xmm0, dword [eax]
addss xmm0, dword [0x10139f84]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x158]
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
mov esi, dword [0x1014ba94]
add esp, 0x20
mov ecx, 0x10155cf0
push 0xc
call fcn.10043c70
push esi
push eax
mov eax, dword [ebp - 0x12c]
push 1
push 0xd2
movss xmm0, dword [eax]
addss xmm0, dword [0x10139f84]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x14c]
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
mov esi, dword [0x1014ba98]
add esp, 0x20
mov ecx, 0x10155cf0
push 0xd
call fcn.10043c70
push esi
push eax
mov eax, dword [ebp - 0x12c]
push 1
push 0xd2
movss xmm0, dword [eax]
addss xmm0, dword [0x10139f84]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x144]
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x20
mov ecx, 0x10155cf0
push 0x1014ba9c
push 9
call fcn.10043c70
push eax
push 1
push 0xa0
cvttss2si eax, dword [ebp - 0x134]
push 0xae
push eax
push 0xff19bdff
jmp 0x100491a0
push 0x1014ba9c
push 9
mov ecx, 0x10155cf0
call fcn.10043c70
push eax
cvttss2si eax, dword [ebp - 0x134]
push 1
push 0xa0
push 0xae
push eax
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
mov eax, dword [0x101efef0]
add esp, 0x20
cmp eax, 1
jbe 0x1004944e
lea ecx, [edi + 0x190]
call fcn.1004dfd0
push 0
push 0
push 1
push 0x7a5e
lea ecx, [edi + 0x194]
mov eax, 0x779350
push 1
call eax
cvttss2si esi, dword [ebp - 0x150]
push 0x1d
push 0x6c
push 0xc3
lea ecx, [edi + 0x194]
mov eax, 0x779410
push esi
call eax
push 0xffffffffffffffff
push 0
lea ecx, [edi + 0x194]
mov eax, 0x779740
call eax
push 0xffffffffffffffff
push 1
lea ecx, [edi + 0x194]
mov eax, 0x779740
call eax
push 0xffffffffffffffff
push 2
lea ecx, [edi + 0x194]
mov eax, 0x779740
call eax
push 0
lea ecx, [edi + 0x194]
mov eax, 0x7798f0
call eax
push 0x1d
push 0x6c
push 0xc3
push esi
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x10049413
lea ecx, [edi + 0x194]
call dword [ebp - 0x148]
cmp al, 1
jne 0x100492b8
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [edi + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x100492b8
mov edx, 8
mov dword [ebp - 0x140], 0xf0f308c1
lea ecx, [ebp - 0x140]
mov dword [ebp - 0x13c], 2
call fcn.100c7890
mov byte [0x1018ddbd], 0
call esi
mov dword [edi + 0x2f8], eax
push 0xa
mov ecx, 0x10155cf0
call fcn.10043c70
push eax
mov eax, dword [ebp - 0x12c]
push 1
push 0xd2
movss xmm0, dword [eax]
addss xmm0, dword [0x10139f84]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x130]
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
mov esi, dword [0x1014bacc]
add esp, 0x1c
mov ecx, 0x10155cf0
push 0xb
call fcn.10043c70
push esi
push eax
mov eax, dword [ebp - 0x12c]
push 1
push 0xd2
movss xmm0, dword [eax]
addss xmm0, dword [0x10139f84]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x158]
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
mov esi, dword [0x1014bad0]
add esp, 0x20
mov ecx, 0x10155cf0
push 0xc
call fcn.10043c70
push esi
push eax
mov eax, dword [ebp - 0x12c]
push 1
push 0xd2
movss xmm0, dword [eax]
addss xmm0, dword [0x10139f84]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x14c]
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
mov esi, dword [0x1014bad4]
add esp, 0x20
mov ecx, 0x10155cf0
push 0xd
call fcn.10043c70
push esi
push eax
mov eax, dword [ebp - 0x12c]
push 1
push 0xd2
movss xmm0, dword [eax]
addss xmm0, dword [0x10139f84]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x144]
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x20
mov ecx, 0x10155cf0
push 0x1014bad8
push 9
call fcn.10043c70
push eax
push 1
push 0xa0
cvttss2si eax, dword [ebp - 0x134]
push 0xcc
push eax
push 0xff19bdff
jmp 0x1004943c
push 0x1014bad8
push 9
mov ecx, 0x10155cf0
call fcn.10043c70
push eax
cvttss2si eax, dword [ebp - 0x134]
push 1
push 0xa0
push 0xcc
push eax
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
mov eax, dword [0x101efef0]
add esp, 0x20
cmp eax, 2
jbe 0x1004b662
lea ecx, [edi + 0x244]
call fcn.1004dfd0
push 0
push 0
push 1
push 0x7a5e
lea ecx, [edi + 0x248]
mov eax, 0x779350
push 1
call eax
cvttss2si esi, dword [ebp - 0x150]
push 0x1d
push 0x6c
push 0xe1
lea ecx, [edi + 0x248]
mov eax, 0x779410
push esi
call eax
push 0xffffffffffffffff
push 0
lea ecx, [edi + 0x248]
mov eax, 0x779740
call eax
push 0xffffffffffffffff
push 1
lea ecx, [edi + 0x248]
mov eax, 0x779740
call eax
push 0xffffffffffffffff
push 2
lea ecx, [edi + 0x248]
mov eax, 0x779740
call eax
push 0
lea ecx, [edi + 0x248]
mov eax, 0x7798f0
call eax
push 0x1d
push 0x6c
push 0xe1
push esi
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x100496bb
lea ecx, [edi + 0x248]
call dword [ebp - 0x148]
cmp al, 1
jne 0x10049554
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [edi + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x10049554
mov edx, 8
mov dword [ebp - 0x140], 0xf0f308c1
lea ecx, [ebp - 0x140]
mov dword [ebp - 0x13c], 3
call fcn.100c7890
mov byte [0x1018ddbd], 0
call esi
mov dword [edi + 0x2f8], eax
push 0xa
mov ecx, 0x10155cf0
call fcn.10043c70
mov edi, dword [ebp - 0x12c]
push eax
push 1
push 0xd2
movss xmm0, dword [edi]
addss xmm0, dword [0x10139f84]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x130]
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
mov esi, dword [0x1014bb08]
add esp, 0x1c
mov ecx, 0x10155cf0
push 0xb
call fcn.10043c70
movss xmm0, dword [edi]
addss xmm0, dword [0x10139f84]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x158]
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
mov esi, dword [0x1014bb0c]
add esp, 0x20
mov ecx, 0x10155cf0
push 0xc
call fcn.10043c70
movss xmm0, dword [edi]
addss xmm0, dword [0x10139f84]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x14c]
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
mov esi, dword [0x1014bb10]
add esp, 0x20
mov ecx, 0x10155cf0
push 0xd
call fcn.10043c70
movss xmm0, dword [edi]
addss xmm0, dword [0x10139f84]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x144]
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x20
mov ecx, 0x10155cf0
push 0x1014bb14
push 9
call fcn.10043c70
push eax
cvttss2si eax, dword [ebp - 0x134]
push 1
push 0xa0
push 0xea
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x20
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100db7c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
push 0x1014bb14
push 9
mov ecx, 0x10155cf0
call fcn.10043c70
push eax
cvttss2si eax, dword [ebp - 0x134]
push 1
push 0xa0
push 0xea
push eax
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
add esp, 0x20
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100db7c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
cmp eax, 3
jne 0x10049fa9
cmp dword [0x101f00a8], 2
jne 0x100497df
mov esi, dword [0xe8c58c]
mov edi, 0x41fe10
call edi
push esi
mov edx, 0x420120
mov ecx, eax
call edx
push 0xff
push 0x19
push 0xbd
push 0xff
call edi
mov edx, 0x420040
mov ecx, eax
call edx
push 0
push 0
push 0
push 0
call edi
mov edx, 0x4200b0
mov ecx, eax
call edx
push 0x102fe65c
push str.Ranking__s
lea eax, [ebp - 0x128]
push 0x100
push eax
call sym.Main.dll_snprintf
mov eax, dword [ebp - 0x12c]
add esp, 0x10
cvttss2si edi, dword [eax]
mov eax, dword [ebp - 0x134]
cvttss2si esi, dword [eax + 8]
mov eax, 0x41fe10
add edi, 0x19
add esi, 0x41
call eax
push 0
push 1
push 0
push 0
lea ecx, [ebp - 0x128]
mov edx, 0x420150
push ecx
push edi
push esi
mov ecx, eax
call edx
mov esi, dword [0xe8c588]
mov eax, 0x41fe10
call eax
mov ecx, eax
mov eax, 0x420120
push esi
call eax
mov edi, dword [ebp - 0x134]
mov esi, dword [ebp - 0x12c]
jmp 0x1004982f
movss xmm0, dword [edi + 0xc]
lea esi, [edi + 0xc]
addss xmm0, dword [0x10139d28]
push 0x102fe65c
push str.Ranking__s
push 3
push 0xd2
cvttss2si eax, xmm0
mov dword [ebp - 0x12c], esi
movss xmm0, dword [edi + 8]
subss xmm0, dword [0x10139c38]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x20
cmp dword [0x102fe650], 0
mov ecx, 0x790b10
jle 0x100499c9
movss xmm0, dword [edi + 8]
addss xmm0, dword [0x10139d14]
push 0x17
push 0x14
push 0x2d
cvttss2si eax, xmm0
push eax
call ecx
movss xmm0, dword [edi + 8]
add esp, 0x10
addss xmm0, dword [0x10139d14]
test al, al
je 0x10049985
cvttss2si eax, xmm0
push 0x17
push 0x14
push 0x2d
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004996b
cmp byte [0x8793386], 0
je 0x1004996b
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004996b
movss xmm0, dword [edi + 8]
sub esp, 0x18
addss xmm0, dword [0x10139d14]
mov eax, 0x790e40
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 eax
mov eax, dword [0x102fe650]
add esp, 0x1c
test eax, eax
jne 0x10049937
lea edx, [eax + 4]
mov dword [ebp - 0x148], 0xe7f304c1
lea ecx, [ebp - 0x148]
call fcn.100c7890
mov dword [0x102fe650], 0
mov byte [ebp - 0x13c], 0
jmp 0x10049943
dec eax
mov dword [0x102fe650], eax
mov byte [ebp - 0x13c], al
mov edx, 5
mov dword [ebp - 0x140], 0xe6f305c1
lea ecx, [ebp - 0x140]
call fcn.100c7890
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2f8], eax
jmp 0x100499c4
movss xmm0, dword [edi + 8]
sub esp, 0x18
addss xmm0, dword [0x10139d14]
mov dword [esp + 0x14], 0x41b80000
jmp 0x10049990
sub esp, 0x18
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov eax, 0x790e40
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e56
call eax
add esp, 0x1c
mov ecx, 0x790b10
mov eax, dword [0x102fe658]
dec eax
cmp dword [0x102fe650], eax
jge 0x10049b43
movss xmm0, dword [edi + 8]
addss xmm0, dword [edi + 0x14]
push 0x17
push 0x14
push 0x2d
subss xmm0, dword [0x10139db0]
cvttss2si eax, xmm0
push eax
call ecx
movss xmm0, dword [edi + 0x14]
add esp, 0x10
addss xmm0, dword [edi + 8]
subss xmm0, dword [0x10139db0]
test al, al
je 0x10049b04
cvttss2si eax, xmm0
push 0x17
push 0x14
push 0x2d
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x10049ae5
cmp byte [0x8793386], 0
je 0x10049ae5
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x10049ae5
movss xmm0, dword [edi + 8]
sub esp, 0x18
addss xmm0, dword [edi + 0x14]
mov eax, 0x790e40
mov dword [esp + 0x14], 0x42380000
mov dword [esp + 0x10], 0
subss xmm0, dword [0x10139db0]
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e57
call eax
mov eax, dword [0x102fe650]
lea ecx, [ebp - 0x140]
add esp, 0x1c
mov dword [ebp - 0x140], 0xe6f305c1
inc eax
mov edx, 5
mov dword [0x102fe650], eax
mov byte [ebp - 0x13c], al
call fcn.100c7890
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2f8], eax
jmp 0x10049b43
movss xmm0, dword [edi + 8]
sub esp, 0x18
addss xmm0, dword [edi + 0x14]
mov dword [esp + 0x14], 0x41b80000
subss xmm0, dword [0x10139db0]
jmp 0x10049b0f
sub esp, 0x18
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov eax, 0x790e40
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e57
call eax
add esp, 0x1c
cmp dword [0x102fe654], 1
movss xmm1, dword [edi + 0xc]
jne 0x10049e32
addss xmm1, dword [0x10139e7c]
movss xmm0, dword [edi + 8]
addss xmm0, dword [0x10139dbc]
push str.Rank:
push 1
cvttss2si eax, xmm1
push 0x34
push eax
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x10139e7c]
push 0x102fe670
push 0x10133a48
cvttss2si eax, xmm0
push 1
push 0x34
movss xmm0, dword [edi + 8]
addss xmm0, dword [0x10139e64]
push eax
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [esi]
addss xmm0, dword [0x10139e7c]
push 0x102fe684
push 0x10133a48
push 1
push 0x34
cvttss2si eax, xmm0
movss xmm0, dword [edi + 8]
addss xmm0, dword [0x10139f44]
push eax
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
mov edx, dword [0x7bc4f04]
xor ecx, ecx
add edx, 0x38
mov dword [ebp - 0x14c], ecx
add esp, 0x40
mov dword [ebp - 0x13c], edx
cmp dword [0x102fe698], ecx
jle 0x1004b662
mov eax, 0x102fe69c
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x148], eax
mov esi, 0xff8be100
mov ecx, eax
mov eax, edx
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10049c66
test dl, dl
je 0x10049c62
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10049c66
add eax, 2
add ecx, 2
test dl, dl
jne 0x10049c46
xor eax, eax
jmp 0x10049c6b
sbb eax, eax
or eax, 1
movd xmm1, dword [ebp - 0x134]
test eax, eax
movss xmm2, dword [edi + 8]
mov eax, 0xff19bdff
cmovne esi, eax
movss dword [ebp - 0x144], xmm2
mov eax, dword [ebp - 0x14c]
inc eax
push eax
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x12c]
cvtdq2ps xmm1, xmm1
push 0x101368f0
push 1
push 0x34
movss xmm0, dword [eax]
addss xmm0, dword [0x10139ea8]
addss xmm0, xmm1
cvttss2si eax, xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x10139dd4]
push eax
cvttss2si eax, xmm0
push eax
push esi
push 0x1018d580
call fcn.100779f0
mov eax, dword [ebp - 0x12c]
movd xmm1, dword [ebp - 0x134]
push dword [ebp - 0x148]
cvtdq2ps xmm1, xmm1
push 0x10133a48
push 1
push 0x34
movss xmm0, dword [eax]
addss xmm0, dword [0x10139ea8]
addss xmm0, xmm1
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x144]
addss xmm0, dword [0x10139e48]
push eax
cvttss2si eax, xmm0
push eax
push esi
push 0x1018d580
call fcn.100779f0
mov eax, dword [ebp - 0x148]
add esp, 0x40
movd xmm1, dword [ebp - 0x134]
cvtdq2ps xmm1, xmm1
push dword [eax + 0x14]
mov eax, dword [ebp - 0x12c]
push 0x1013357c
push 1
push 0x34
movss xmm0, dword [eax]
addss xmm0, dword [0x10139ea8]
addss xmm0, xmm1
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x144]
addss xmm0, dword [0x10139f44]
push eax
cvttss2si eax, xmm0
push eax
push esi
push 0x1018d580
call fcn.100779f0
mov eax, dword [ebp - 0x12c]
mov esi, dword [ebp - 0x134]
push str._________________________________
push 1
movss xmm0, dword [eax]
addss xmm0, dword [0x10139ea8]
movd xmm1, esi
cvtdq2ps xmm1, xmm1
push 0x6e
addss xmm0, xmm1
addss xmm0, dword [0x10139660]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x144]
push eax
addss xmm0, dword [0x10139dd0]
cvttss2si eax, xmm0
push eax
push 0x64d3d3d3
push 0x1018d580
call fcn.100779f0
mov eax, dword [ebp - 0x148]
add esi, 0xc
mov ecx, dword [ebp - 0x14c]
add eax, 0x18
mov edx, dword [ebp - 0x13c]
add esp, 0x3c
mov dword [ebp - 0x134], esi
mov esi, 0xff8be100
mov dword [ebp - 0x148], eax
cmp ecx, dword [0x102fe698]
jl 0x10049c42
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100db7c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
movss xmm0, dword [edi + 0x24]
subss xmm0, dword [0x10139d14]
mov eax, dword [0x102fe78c]
addss xmm1, dword [0x10139ec8]
addss xmm0, dword [0x10139d90]
cmp eax, 1
jne 0x10049e9a
push str.Loading_..
push eax
cvttss2si eax, xmm1
push 0x34
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
mov dword [0x102fe78c], 2
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100db7c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
cmp eax, 2
jne 0x10049ee1
push str.Loading_...
cvttss2si eax, xmm1
push 1
push 0x34
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
mov dword [0x102fe78c], 3
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100db7c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
cmp eax, 3
jne 0x10049f28
push str.Loading_....
cvttss2si eax, xmm1
push 1
push 0x34
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
mov dword [0x102fe78c], 4
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100db7c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
cvttss2si ecx, xmm1
cvttss2si edx, xmm0
cmp eax, 4
jne 0x10049f6f
push str.Loading_.....
push 1
push 0x34
push ecx
push edx
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
mov dword [0x102fe78c], 0
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100db7c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
push str.Loading_.
push 1
push 0x34
push ecx
push edx
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
mov dword [0x102fe78c], 1
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100db7c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
cmp eax, 4
jne 0x1004a58c
cmp dword [0x101f00a8], 2
jne 0x1004a077
mov esi, dword [0xe8c58c]
mov edi, 0x41fe10
call edi
push esi
mov edx, 0x420120
mov ecx, eax
call edx
push 0xff
push 0x19
push 0xbd
push 0xff
call edi
mov edx, 0x420040
mov ecx, eax
call edx
push 0
push 0
push 0
push 0
call edi
mov edx, 0x4200b0
mov ecx, eax
call edx
push 0x1c
mov ecx, 0x10155cf0
call fcn.10043c70
mov dword [ebp - 0x13c], eax
mov eax, dword [ebp - 0x12c]
cvttss2si edi, dword [eax]
mov eax, dword [ebp - 0x134]
cvttss2si esi, dword [eax + 8]
mov eax, 0x41fe10
add edi, 0x19
add esi, 0x41
call eax
push 0
push 1
push 0
push 0
push dword [ebp - 0x13c]
mov edx, 0x420150
mov ecx, eax
push edi
push esi
call edx
mov esi, dword [0xe8c588]
mov eax, 0x41fe10
call eax
mov ecx, eax
mov eax, 0x420120
push esi
call eax
mov edi, dword [ebp - 0x134]
mov esi, dword [ebp - 0x12c]
jmp 0x1004a0be
push 0x1c
mov ecx, 0x10155cf0
call fcn.10043c70
movss xmm0, dword [edi + 0xc]
lea esi, [edi + 0xc]
addss xmm0, dword [0x10139d28]
push eax
push 3
push 0xd2
mov dword [ebp - 0x12c], esi
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [edi + 8]
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
movss xmm0, dword [esi]
addss xmm0, dword [0x10139e00]
push str.Command:
push 1
push 0x34
cvttss2si eax, xmm0
movss xmm0, dword [edi + 8]
addss xmm0, dword [0x10139dbc]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x10139e00]
push str.Comment:
push 1
cvttss2si eax, xmm0
push 0x34
movss xmm0, dword [edi + 8]
addss xmm0, dword [0x10139edc]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
mov eax, dword [0x102fdd90]
add esp, 0x1c
mov ecx, 0x790b10
test eax, eax
jne 0x1004a156
cmp dword [0x102fdd94], 0x19
jg 0x1004a17f
jmp 0x1004a40b
cmp eax, 1
jne 0x1004a169
cmp dword [0x102fdd94], 0x32
jg 0x1004a17f
jmp 0x1004a2db
cmp eax, 2
jne 0x1004a2c8
cmp dword [0x102fdd94], 0x4b
jle 0x1004a2db
movss xmm0, dword [edi + 8]
addss xmm0, dword [edi + 0x14]
push 0x17
push 0x14
push 0x2d
subss xmm0, dword [0x10139d84]
cvttss2si eax, xmm0
push eax
call ecx
movss xmm0, dword [edi + 0x14]
add esp, 0x10
addss xmm0, dword [edi + 8]
test al, al
je 0x1004a277
subss xmm0, dword [0x10139db0]
push 0x17
push 0x14
push 0x2d
cvttss2si eax, xmm0
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004a260
cmp byte [0x8793386], 0
je 0x1004a260
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004a260
movss xmm0, dword [edi + 8]
sub esp, 0x18
addss xmm0, dword [edi + 0x14]
mov eax, 0x790e40
mov dword [esp + 0x14], 0x42380000
mov dword [esp + 0x10], 0
subss xmm0, dword [0x10139d84]
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e57
call eax
inc dword [0x102fdd90]
add esp, 0x1c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2f8], eax
jmp 0x1004a2be
movss xmm0, dword [edi + 8]
sub esp, 0x18
addss xmm0, dword [edi + 0x14]
mov dword [esp + 0x14], 0x41b80000
jmp 0x1004a282
sub esp, 0x18
mov dword [esp + 0x14], 0
subss xmm0, dword [0x10139d84]
mov dword [esp + 0x10], 0
mov eax, 0x790e40
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e57
call eax
add esp, 0x1c
mov eax, dword [0x102fdd90]
mov ecx, 0x790b10
cmp eax, 1
je 0x1004a2db
cmp eax, 2
je 0x1004a2db
cmp eax, 3
jne 0x1004a40b
movss xmm0, dword [edi + 8]
addss xmm0, dword [0x10139d14]
push 0x17
push 0x14
push 0x2d
cvttss2si eax, xmm0
push eax
call ecx
movss xmm0, dword [edi + 8]
add esp, 0x10
addss xmm0, dword [0x10139d14]
test al, al
je 0x1004a3c7
cvttss2si eax, xmm0
push 0x17
push 0x14
push 0x2d
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004a3ad
cmp byte [0x8793386], 0
je 0x1004a3ad
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004a3ad
movss xmm0, dword [edi + 8]
sub esp, 0x18
addss xmm0, dword [0x10139d14]
mov eax, 0x790e40
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 eax
dec dword [0x102fdd90]
add esp, 0x1c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2f8], eax
jmp 0x1004a406
movss xmm0, dword [edi + 8]
sub esp, 0x18
addss xmm0, dword [0x10139d14]
mov dword [esp + 0x14], 0x41b80000
jmp 0x1004a3d2
sub esp, 0x18
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov eax, 0x790e40
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e56
call eax
add esp, 0x1c
mov eax, dword [0x102fdd90]
imul eax, eax, 0x19
mov ecx, eax
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x148], eax
add eax, 0x19
cmp ecx, eax
jge 0x1004b662
imul edx, ecx, 0x58
add edx, 0x102fbb34
mov dword [ebp - 0x144], edx
cmp dword [edx - 4], 0xffffffff
je 0x1004a551
mov eax, dword [edx]
cmp eax, 1
jne 0x1004a44e
mov ecx, 0xff19bdff
jmp 0x1004a498
cmp eax, 2
jne 0x1004a458
or ecx, 0xffffffff
jmp 0x1004a498
cmp eax, 3
jne 0x1004a464
mov ecx, 0xff1969ff
jmp 0x1004a498
cmp eax, 4
jne 0x1004a470
mov ecx, 0xff2d5fe1
jmp 0x1004a498
cmp eax, 5
jne 0x1004a47c
mov ecx, 0xff8be100
jmp 0x1004a498
cmp eax, 6
jne 0x1004a488
mov ecx, 0xff00ffff
jmp 0x1004a498
cmp eax, 7
mov ecx, 0xff19bdff
mov eax, 0xffcc6699
cmove ecx, eax
cmp dword [0x102fdd90], 0
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x134], ecx
jle 0x1004a4b3
sub eax, dword [ebp - 0x14c]
movss xmm0, dword [esi]
lea eax, [eax + eax*4]
addss xmm0, dword [0x10139e64]
movss xmm2, dword [edi + 8]
add eax, eax
movss dword [ebp - 0x13c], xmm2
movd xmm1, eax
lea eax, [edx + 4]
cvtdq2ps xmm1, xmm1
push eax
push 1
push 0x64
addss xmm1, xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x10139d14]
cvttss2si esi, xmm1
cvttss2si eax, xmm0
push esi
push eax
push ecx
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [ebp - 0x13c]
add esp, 0x1c
addss xmm0, dword [0x10139f04]
push 1
push 0
push dword [ebp - 0x134]
cvttss2si eax, xmm0
push 0
push 0x46
push esi
push eax
mov eax, dword [ebp - 0x144]
add eax, 0x2c
push eax
mov eax, 0x7d04d0
call eax
mov esi, dword [ebp - 0x12c]
add esp, 0x20
mov edx, dword [ebp - 0x144]
mov ecx, dword [ebp - 0x148]
imul eax, dword [0x102fdd90], 0x19
inc ecx
add edx, 0x58
mov dword [ebp - 0x148], ecx
mov dword [ebp - 0x144], edx
mov dword [ebp - 0x14c], eax
add eax, 0x19
cmp ecx, eax
jl 0x1004a436
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100db7c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
cmp eax, 5
jne 0x1004b662
cmp dword [0x101f00a8], 2
jne 0x1004a65a
mov esi, dword [0xe8c58c]
mov edi, 0x41fe10
call edi
push esi
mov edx, 0x420120
mov ecx, eax
call edx
push 0xff
push 0x19
push 0xbd
push 0xff
call edi
mov edx, 0x420040
mov ecx, eax
call edx
push 0
push 0
push 0
push 0
call edi
mov edx, 0x4200b0
mov ecx, eax
call edx
push 0x2c
mov ecx, 0x10155cf0
call fcn.10043c70
mov dword [ebp - 0x13c], eax
mov eax, dword [ebp - 0x12c]
cvttss2si edi, dword [eax]
mov eax, dword [ebp - 0x134]
cvttss2si esi, dword [eax + 8]
mov eax, 0x41fe10
add edi, 0x19
add esi, 0x41
call eax
push 0
push 1
push 0
push 0
push dword [ebp - 0x13c]
mov edx, 0x420150
mov ecx, eax
push edi
push esi
call edx
mov esi, dword [0xe8c588]
mov eax, 0x41fe10
call eax
mov ecx, eax
mov eax, 0x420120
push esi
call eax
mov edi, dword [ebp - 0x134]
mov esi, dword [ebp - 0x12c]
jmp 0x1004a69b
push 0x2c
mov ecx, 0x10155cf0
call fcn.10043c70
movss xmm0, dword [edi + 0xc]
lea esi, [edi + 0xc]
addss xmm0, dword [0x10139d28]
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [edi + 8]
push eax
push 0xff19bdff
push 0x1018d580
call fcn.100779f0
add esp, 0x1c
movss xmm0, dword [edi + 8]
mov ecx, 0x10155cf0
movss dword [ebp - 0x13c], xmm0
subss xmm0, dword [0x10139d58]
push 0x4e
movss dword [ebp - 0x12c], xmm0
addss xmm0, dword [0x10139d90]
movss dword [ebp - 0x130], xmm0
call fcn.10043c70
movss xmm0, dword [ebp - 0x13c]
addss xmm0, dword [0x10139d90]
push eax
push 1
push 0x7d
cvttss2si ecx, xmm0
movss xmm0, dword [esi]
addss xmm0, dword [0x10139e30]
mov dword [ebp - 0x134], ecx
addss xmm0, dword [0x10139d58]
cvttss2si eax, xmm0
push eax
push ecx
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [edi + 0xc]
add esp, 0x1c
addss xmm0, dword [0x10139e18]
sub esp, 0x18
mov eax, 0x790e40
cmp byte [0x10143e4c], 0
addss xmm0, dword [0x10139d58]
jne 0x1004a74c
mov dword [esp + 0x14], 0
jmp 0x1004a754
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 - 0x130]
movss dword [esp], xmm0
push 0x7b69
call eax
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x10139e18]
cvttss2si ecx, dword [ebp - 0x130]
push 0xf
push 0xf
addss xmm0, dword [0x10139d58]
cvttss2si eax, xmm0
push eax
push ecx
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004a7f6
cmp byte [0x8793386], 0
je 0x1004a7f6
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004a7f6
cmp byte [0x10143e4c], 0
sete byte [0x10143e4c]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2fc], eax
cmp dword [0x101f0048], 0
je 0x1004a91f
push 0x4f
mov ecx, 0x10155cf0
call fcn.10043c70
movss xmm0, dword [esi]
addss xmm0, dword [0x10139eb4]
push eax
push 1
push 0x7d
addss xmm0, dword [0x10139d58]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x134]
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [edi + 0xc]
add esp, 0x1c
addss xmm0, dword [0x10139eac]
sub esp, 0x18
mov eax, 0x790e40
cmp dword [0x102bca1c], 1
addss xmm0, dword [0x10139d58]
je 0x1004a872
mov dword [esp + 0x14], 0x41700000
jmp 0x1004a87a
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 - 0x130]
movss dword [esp], xmm0
push 0x7b69
call eax
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x10139eac]
push 0xf
push 0xf
addss xmm0, dword [0x10139d58]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x130]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004a91f
cmp byte [0x8793386], 0
je 0x1004a91f
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004a91f
xor eax, eax
cmp dword [0x102bca1c], 1
setne al
mov dword [0x102bca1c], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2fc], eax
push 0x50
mov ecx, 0x10155cf0
call fcn.10043c70
movss xmm0, dword [esi]
addss xmm0, dword [0x10139f44]
push eax
push 1
push 0x7d
addss xmm0, dword [0x10139d58]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x134]
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [edi + 0xc]
add esp, 0x1c
addss xmm0, dword [0x10139f3c]
sub esp, 0x18
mov eax, 0x790e40
cmp byte [0x1018dc3d], 1
addss xmm0, dword [0x10139d58]
je 0x1004a98e
mov dword [esp + 0x14], 0x41700000
jmp 0x1004a996
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 - 0x130]
movss dword [esp], xmm0
push 0x7b69
call eax
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x10139f3c]
push 0xf
push 0xf
addss xmm0, dword [0x10139d58]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x130]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004aa38
cmp byte [0x8793386], 0
je 0x1004aa38
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004aa38
cmp byte [0x1018dc3d], 1
setne byte [0x1018dc3d]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2fc], eax
push 0x51
mov ecx, 0x10155cf0
call fcn.10043c70
movss xmm0, dword [esi]
addss xmm0, dword [0x10139fb8]
push eax
push 1
push 0x7d
addss xmm0, dword [0x10139d58]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x134]
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [edi + 0xc]
add esp, 0x1c
addss xmm0, dword [0x10139fa8]
sub esp, 0x18
mov eax, 0x790e40
cmp dword [0x102bca4c], 1
addss xmm0, dword [0x10139d58]
je 0x1004aaa7
mov dword [esp + 0x14], 0x41700000
jmp 0x1004aaaf
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 - 0x130]
movss dword [esp], xmm0
push 0x7b69
call eax
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x10139fa8]
push 0xf
push 0xf
addss xmm0, dword [0x10139d58]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x130]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004ab54
cmp byte [0x8793386], 0
je 0x1004ab54
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004ab54
xor eax, eax
cmp dword [0x102bca4c], 1
setne al
mov dword [0x102bca4c], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2fc], eax
push 0x52
mov ecx, 0x10155cf0
call fcn.10043c70
movss xmm0, dword [esi]
addss xmm0, dword [0x1013a01c]
push eax
push 1
push 0x7d
addss xmm0, dword [0x10139d58]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x134]
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [edi + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1013a008]
sub esp, 0x18
mov eax, 0x790e40
cmp byte [0x1018e03d], 1
addss xmm0, dword [0x10139d58]
je 0x1004abc3
mov dword [esp + 0x14], 0x41700000
jmp 0x1004abcb
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 - 0x130]
movss dword [esp], xmm0
push 0x7b69
call eax
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x1013a008]
push 0xf
push 0xf
addss xmm0, dword [0x10139d58]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x130]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004ac6d
cmp byte [0x8793386], 0
je 0x1004ac6d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004ac6d
cmp byte [0x1018e03d], 1
setne byte [0x1018e03d]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2fc], eax
mov ecx, 0x101efdc3
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004ac75
sub ecx, edx
je 0x1004acae
push 0x101efdc3
lea ecx, [ebp - 0x20]
call fcn.1000c950
push 0
push 0x20
mov ecx, eax
mov dword [ebp - 0x144], 1
call fcn.1000c7e0
mov byte [ebp - 0x151], 0
cmp eax, 0xffffffff
jne 0x1004acb5
mov byte [ebp - 0x151], 1
test byte [ebp - 0x144], 1
je 0x1004acc6
lea ecx, [ebp - 0x20]
call fcn.10008c30
cmp byte [ebp - 0x151], 0
je 0x1004addf
push 0x53
mov ecx, 0x10155cf0
call fcn.10043c70
movss xmm0, dword [esi]
addss xmm0, dword [0x1013a070]
push eax
push 1
push 0x7d
addss xmm0, dword [0x10139d58]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x134]
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [edi + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1013a068]
sub esp, 0x18
mov eax, 0x790e40
cmp byte [0x10144aa4], 0
addss xmm0, dword [0x10139d58]
jne 0x1004ad42
mov dword [esp + 0x14], 0x41700000
jmp 0x1004ad4a
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 - 0x130]
movss dword [esp], xmm0
push 0x7b69
call eax
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x1013a068]
cvttss2si ecx, dword [ebp - 0x130]
push 0xf
push 0xf
addss xmm0, dword [0x10139d58]
cvttss2si edx, xmm0
call fcn.10052980
add esp, 8
test al, al
je 0x1004addf
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004addf
cmp byte [0x10144aa4], 0
sete byte [0x10144aa4]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2fc], eax
push 0x54
mov ecx, 0x10155cf0
call fcn.10043c70
movss xmm0, dword [esi]
addss xmm0, dword [0x1013a0c4]
push eax
push 1
push 0x7d
addss xmm0, dword [0x10139d58]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x134]
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [edi + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1013a0bc]
sub esp, 0x18
mov eax, 0x790e40
cmp dword [0x102bca40], 1
addss xmm0, dword [0x10139d58]
je 0x1004ae4e
mov dword [esp + 0x14], 0x41700000
jmp 0x1004ae56
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 - 0x130]
movss dword [esp], xmm0
push 0x7b69
call eax
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x1013a0bc]
cvttss2si ecx, dword [ebp - 0x130]
push 0xf
push 0xf
addss xmm0, dword [0x10139d58]
cvttss2si edx, xmm0
call fcn.10052980
add esp, 8
test al, al
je 0x1004af0d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004af0d
cmp dword [0x102bca40], 1
mov ecx, 0x102eab74
je 0x1004aeeb
call fcn.1002f900
mov eax, 1
jmp 0x1004aefc
call fcn.1002f920
mov ecx, 0x102eab74
call fcn.1002f940
xor eax, eax
mov dword [0x102bca40], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2fc], eax
movss xmm1, dword [ebp - 0x12c]
mov ecx, 0x10155cf0
addss xmm1, dword [0x10139f58]
push 0x55
movss dword [ebp - 0x12c], xmm1
movss xmm1, dword [edi + 8]
addss xmm1, dword [0x10139f58]
movss dword [ebp - 0x134], xmm1
call fcn.10043c70
movss xmm0, dword [esi]
addss xmm0, dword [0x10139e30]
cvttss2si ecx, dword [ebp - 0x134]
push eax
push 1
push 0x7d
addss xmm0, dword [0x10139d58]
cvttss2si eax, xmm0
push eax
push ecx
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [edi + 0xc]
add esp, 0x1c
addss xmm0, dword [0x10139e18]
sub esp, 0x18
mov eax, 0x790e40
cmp dword [0x102bca3c], 1
addss xmm0, dword [0x10139d58]
je 0x1004afac
mov dword [esp + 0x14], 0x41700000
jmp 0x1004afb4
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 - 0x12c]
movss dword [esp], xmm0
push 0x7b69
call eax
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x10139e18]
cvttss2si ecx, dword [ebp - 0x12c]
push 0xf
push 0xf
addss xmm0, dword [0x10139d58]
cvttss2si edx, xmm0
call fcn.10052980
add esp, 8
test al, al
je 0x1004b061
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004b061
cmp dword [0x102bca3c], 1
mov ecx, 0x102eab74
je 0x1004b049
call fcn.1002f970
mov eax, 1
jmp 0x1004b050
call fcn.1002f9e0
xor eax, eax
mov dword [0x102bca3c], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2fc], eax
push 0x56
mov ecx, 0x10155cf0
call fcn.10043c70
movss xmm0, dword [esi]
addss xmm0, dword [0x10139eb4]
push eax
push 1
push 0x7d
addss xmm0, dword [0x10139d58]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x134]
push eax
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [edi + 0xc]
add esp, 0x1c
addss xmm0, dword [0x10139eac]
sub esp, 0x18
mov eax, 0x790e40
cmp dword [0x102bca38], 1
addss xmm0, dword [0x10139d58]
je 0x1004b0d3
mov dword [esp + 0x14], 0x41700000
jmp 0x1004b0db
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 - 0x12c]
movss dword [esp], xmm0
push 0x7b69
call eax
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x10139eac]
cvttss2si ecx, dword [ebp - 0x12c]
push 0xf
push 0xf
addss xmm0, dword [0x10139d58]
cvttss2si edx, xmm0
call fcn.10052980
add esp, 8
test al, al
je 0x1004b188
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004b188
cmp dword [0x102bca38], 1
mov ecx, 0x102eab74
je 0x1004b170
call fcn.1002faa0
mov eax, 1
jmp 0x1004b177
call fcn.1002fae0
xor eax, eax
mov dword [0x102bca38], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2fc], eax
push 0x57
mov ecx, 0x10155cf0
call fcn.10043c70
movss xmm0, dword [esi]
addss xmm0, dword [0x10139f44]
push eax
push 1
push 0x7d
addss xmm0, dword [0x10139d58]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x134]
push eax
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [edi + 0xc]
add esp, 0x1c
addss xmm0, dword [0x10139f3c]
sub esp, 0x18
mov eax, 0x790e40
cmp dword [0x102bca44], 1
addss xmm0, dword [0x10139d58]
je 0x1004b1fa
mov dword [esp + 0x14], 0x41700000
jmp 0x1004b202
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 - 0x12c]
movss dword [esp], xmm0
push 0x7b69
call eax
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x10139f3c]
cvttss2si ecx, dword [ebp - 0x12c]
push 0xf
push 0xf
addss xmm0, dword [0x10139d58]
cvttss2si edx, xmm0
call fcn.10052980
add esp, 8
test al, al
je 0x1004b2af
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004b2af
cmp dword [0x102bca44], 1
mov ecx, 0x102eab74
je 0x1004b297
call fcn.1002f670
mov eax, 1
jmp 0x1004b29e
call fcn.1002f6d0
xor eax, eax
mov dword [0x102bca44], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2fc], eax
push 0x58
mov ecx, 0x10155cf0
call fcn.10043c70
movss xmm0, dword [esi]
addss xmm0, dword [0x10139fb8]
push eax
push 1
push 0x7d
addss xmm0, dword [0x10139d58]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x134]
push eax
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [edi + 0xc]
add esp, 0x1c
addss xmm0, dword [0x10139fa8]
sub esp, 0x18
mov eax, 0x790e40
cmp dword [0x102bca34], 1
addss xmm0, dword [0x10139d58]
je 0x1004b321
mov dword [esp + 0x14], 0x41700000
jmp 0x1004b329
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 - 0x12c]
movss dword [esp], xmm0
push 0x7b69
call eax
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x10139fa8]
cvttss2si ecx, dword [ebp - 0x12c]
push 0xf
push 0xf
addss xmm0, dword [0x10139d58]
cvttss2si edx, xmm0
call fcn.10052980
add esp, 8
test al, al
je 0x1004b3d6
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004b3d6
cmp dword [0x102bca34], 1
mov ecx, 0x102eab74
je 0x1004b3be
call fcn.1002fb70
mov eax, 1
jmp 0x1004b3c5
call fcn.1002fb90
xor eax, eax
mov dword [0x102bca34], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2fc], eax
push 0x59
mov ecx, 0x10155cf0
call fcn.10043c70
movss xmm0, dword [esi]
addss xmm0, dword [0x1013a01c]
push eax
push 1
push 0x7d
addss xmm0, dword [0x10139d58]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x134]
push eax
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [edi + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1013a008]
sub esp, 0x18
mov eax, 0x790e40
cmp dword [0x102bca28], 1
addss xmm0, dword [0x10139d58]
je 0x1004b448
mov dword [esp + 0x14], 0x41700000
jmp 0x1004b450
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 - 0x12c]
movss dword [esp], xmm0
push 0x7b69
call eax
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x1013a008]
cvttss2si ecx, dword [ebp - 0x12c]
push 0xf
push 0xf
addss xmm0, dword [0x10139d58]
cvttss2si edx, xmm0
call fcn.10052980
add esp, 8
test al, al
je 0x1004b4fd
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004b4fd
cmp dword [0x102bca28], 1
mov ecx, 0x102eab74
je 0x1004b4e5
call fcn.1002fbf0
mov eax, 1
jmp 0x1004b4ec
call fcn.1002fc30
xor eax, eax
mov dword [0x102bca28], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x2fc], eax
push 0x5a
mov ecx, 0x10155cf0
call fcn.10043c70
movss xmm0, dword [esi]
addss xmm0, dword [0x1013a070]
push eax
push 1
push 0x7d
addss xmm0, dword [0x10139d58]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x134]
push eax
push 0xffffffffffffffff
push 0x1018d580
call fcn.100779f0
movss xmm0, dword [edi + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1013a068]
sub esp, 0x18
mov eax, 0x790e40
cmp dword [0x102bca24], 1
addss xmm0, dword [0x10139d58]
je 0x1004b56f
mov dword [esp + 0x14], 0x41700000
jmp 0x1004b577
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 - 0x12c]
movss dword [esp], xmm0
push 0x7b69
call eax
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x1013a068]
cvttss2si ecx, dword [ebp - 0x12c]
push 0xf
push 0xf
addss xmm0, dword [0x10139d58]
cvttss2si edx, xmm0
call fcn.10052980
add esp, 8
test al, al
je 0x1004b662
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov edx, dword [edi + 0x2fc]
add edx, 0xfa
cmp eax, edx
jb 0x1004b662
cmp dword [0x102bca24], 1
mov ecx, 0x102eab74
je 0x1004b634
call fcn.1002fc70
mov eax, 1
mov dword [0x102bca24], eax
call esi
mov dword [edi + 0x2fc], eax
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100db7c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.1002fcd0
xor eax, eax
mov dword [0x102bca24], eax
call esi
mov dword [edi + 0x2fc], eax
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100db7c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov byte [0x1018ddbd], 0
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.100db7c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret