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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x154
mov eax, dword [0x101ac06c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
xor eax, eax
mov ebx, ecx
push esi
mov dword [ebp - 0x134], eax
cmp dword [0x102597f8], 1
push edi
mov dword [ebp - 0x140], ebx
mov dword [ebp - 0x148], eax
jne 0x1004eadb
cmp byte [0x101f7615], al
je 0x1004eadb
push 0xe
mov esi, 0x861110
call esi
mov edi, 0x85ec20
mov ecx, eax
call edi
test al, al
jne 0x1004ead4
push 0x41
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004ead4
push 0x48
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004ead4
push 0x39
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004ead4
push 2
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004ead4
push 6
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004ead4
push 0x15
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004ead4
push 3
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004ead4
push 0x10
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004ead4
push 0x22
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004ead4
push 1
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004ead4
push 0x4a
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004ead4
push 0x4f
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004ead4
push 4
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004ead4
push 0xa
call esi
mov ecx, eax
call edi
test al, al
jne 0x1004ead4
mov ecx, ebx
call fcn.10049a50
mov eax, dword [0xe61e58]
xor esi, esi
xor edi, edi
cmp dword [0x10327c40], esi
je 0x10049dbc
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x1019dae8]
subss xmm0, dword [0x1019e9e8]
cvttss2si edi, xmm0
jmp 0x10049df8
cmp eax, 0x500
jne 0x10049dcd
mov esi, 0x14
jmp 0x10049e79
cmp eax, 0x5a0
je 0x10049df3
cmp eax, 0x690
je 0x10049df3
cmp eax, 0x780
jne 0x10049dec
mov esi, 0x6e
jmp 0x1004a0ad
mov esi, 0x69
jmp 0x10049df8
mov esi, 0x41
cmp eax, 0x400
jg 0x10049e6e
push 0xd
mov esi, 0x861110
call esi
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x10049e3b
push 0x4d
call esi
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x10049e3b
movd xmm0, edi
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x1019e1b0]
jmp 0x1004a1f4
push 0xd
call esi
mov ecx, eax
mov eax, 0x85ec20
call eax
movd xmm0, edi
cvtdq2pd xmm0, xmm0
test al, al
je 0x10049e61
addsd xmm0, qword [0x1019e3c8]
jmp 0x1004a1f4
addsd xmm0, qword [0x1019e488]
jmp 0x1004a1f4
cmp eax, 0x500
jne 0x10049f2a
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x10049eca
push 0x4d
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x10049eca
movd xmm1, edi
cvtdq2pd xmm1, xmm1
movd xmm0, esi
addsd xmm1, qword [0x1019e130]
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
jmp 0x1004a1f8
movd xmm0, esi
mov eax, 0x861110
cvtdq2pd xmm0, xmm0
push 0xd
movsd qword [ebp - 0x138], xmm0
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
movd xmm1, edi
cvtdq2pd xmm1, xmm1
test al, al
je 0x10049f11
addsd xmm1, qword [0x1019e398]
addsd xmm1, qword [ebp - 0x138]
cvtpd2ps xmm0, xmm1
jmp 0x1004a1f8
addsd xmm1, qword [0x1019e460]
addsd xmm1, qword [ebp - 0x138]
cvtpd2ps xmm0, xmm1
jmp 0x1004a1f8
cmp eax, 0x5a0
jne 0x10049fe6
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x10049f86
push 0x4d
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x10049f86
movd xmm1, edi
cvtdq2pd xmm1, xmm1
movd xmm0, esi
addsd xmm1, qword [0x1019e288]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
jmp 0x1004a1f8
movd xmm0, esi
mov eax, 0x861110
cvtdq2pd xmm0, xmm0
push 0xd
movsd qword [ebp - 0x138], xmm0
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
movd xmm1, edi
cvtdq2pd xmm1, xmm1
test al, al
je 0x10049fcd
addsd xmm1, qword [0x1019e400]
subsd xmm1, qword [ebp - 0x138]
cvtpd2ps xmm0, xmm1
jmp 0x1004a1f8
addsd xmm1, qword [0x1019e4d0]
subsd xmm1, qword [ebp - 0x138]
cvtpd2ps xmm0, xmm1
jmp 0x1004a1f8
cmp eax, 0x690
jne 0x1004a0a2
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x1004a042
push 0x4d
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x1004a042
movd xmm1, edi
cvtdq2pd xmm1, xmm1
movd xmm0, esi
addsd xmm1, qword [0x1019e288]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
jmp 0x1004a1f8
movd xmm0, esi
mov eax, 0x861110
cvtdq2pd xmm0, xmm0
push 0xd
movsd qword [ebp - 0x138], xmm0
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
movd xmm1, edi
cvtdq2pd xmm1, xmm1
test al, al
je 0x1004a089
addsd xmm1, qword [0x1019e400]
subsd xmm1, qword [ebp - 0x138]
cvtpd2ps xmm0, xmm1
jmp 0x1004a1f8
addsd xmm1, qword [0x1019e4d0]
subsd xmm1, qword [ebp - 0x138]
cvtpd2ps xmm0, xmm1
jmp 0x1004a1f8
cmp eax, 0x780
jne 0x1004a15e
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x1004a0fe
push 0x4d
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x1004a0fe
movd xmm1, edi
cvtdq2pd xmm1, xmm1
movd xmm0, esi
addsd xmm1, qword [0x1019e2f0]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
jmp 0x1004a1f8
movd xmm0, esi
mov eax, 0x861110
cvtdq2pd xmm0, xmm0
push 0xd
movsd qword [ebp - 0x138], xmm0
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
movd xmm1, edi
cvtdq2pd xmm1, xmm1
test al, al
je 0x1004a145
addsd xmm1, qword [0x1019e438]
subsd xmm1, qword [ebp - 0x138]
cvtpd2ps xmm0, xmm1
jmp 0x1004a1f8
addsd xmm1, qword [0x1019e508]
subsd xmm1, qword [ebp - 0x138]
cvtpd2ps xmm0, xmm1
jmp 0x1004a1f8
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x1004a1ac
push 0x4d
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
je 0x1004a1ac
movd xmm1, edi
cvtdq2pd xmm1, xmm1
movd xmm0, esi
addsd xmm1, qword [0x1019e2e0]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
jmp 0x1004a1f8
movd xmm0, esi
mov eax, 0x861110
cvtdq2pd xmm0, xmm0
push 0xd
movsd qword [ebp - 0x138], xmm0
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
movd xmm0, edi
cvtdq2pd xmm0, xmm0
test al, al
je 0x1004a1e4
addsd xmm0, qword [0x1019e430]
jmp 0x1004a1ec
addsd xmm0, qword [0x1019e500]
subsd xmm0, qword [ebp - 0x138]
cvtpd2ps xmm0, xmm0
movss dword [ebx + 8], xmm0
movaps xmm1, xmm0
cmp dword [0x10327c40], 0
je 0x1004a2d8
cmp dword [0x10327c3c], 1
jne 0x1004a2d8
cmp dword [0xe61e58], 0x400
jne 0x1004a233
addss xmm0, dword [0x1019e73c]
movss dword [ebx + 8], xmm0
mov eax, dword [0xe61e58]
movaps xmm1, xmm0
cmp eax, 0x400
jle 0x1004a256
cmp eax, 0x500
jg 0x1004a256
addss xmm1, dword [0x1019e904]
movss dword [ebx + 8], xmm1
mov eax, dword [0xe61e58]
movaps xmm0, xmm1
cmp eax, 0x500
jle 0x1004a279
cmp eax, 0x556
jg 0x1004a279
addss xmm0, dword [0x1019e7c8]
movss dword [ebx + 8], xmm0
mov eax, dword [0xe61e58]
movaps xmm2, xmm0
cmp eax, 0x556
jle 0x1004a29c
cmp eax, 0x5a0
jg 0x1004a29c
addss xmm2, dword [0x1019e6c4]
movss dword [ebx + 8], xmm2
mov eax, dword [0xe61e58]
movaps xmm1, xmm2
cmp eax, 0x5a0
jle 0x1004a2bf
cmp eax, 0x690
jg 0x1004a2bf
addss xmm1, dword [0x1019e814]
movss dword [ebx + 8], xmm1
cmp dword [0xe61e58], 0x690
jle 0x1004a2d8
addss xmm1, dword [0x1019e874]
movss dword [ebx + 8], xmm1
cmp dword [0x102599a8], 2
mov esi, 0x790b50
movss dword [0x101f7600], xmm1
mov edi, 0x779350
movss xmm3, dword [ebx + 0x18]
movss xmm2, dword [ebx + 4]
movss xmm1, dword [ebx + 8]
jne 0x1004a36c
mov ecx, 0x10355c0c
call fcn.10010230
movss xmm0, dword [ebx + 8]
cvtps2pd xmm0, xmm0
push 0x10197d57
sub esp, 8
mov dword [esp + 4], 0x41b80000
addsd xmm0, qword [0x1019e310]
subsd xmm0, qword [0x1019e0c8]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push dword [0x1058c780]
push 0x10355c0c
call fcn.100114b0
movzx ecx, byte [0x101f7615]
lea edi, [ebx + 0xc]
xor edx, edx
add esp, 0x14
test al, al
cmovne ecx, edx
mov byte [0x101f7615], cl
jmp 0x1004a512
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 [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 [0x1019e6bc]
subss xmm0, dword [0x1019e668]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [ebx + 4]
addss xmm0, dword [0x1019e6bc]
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 [0x1019e6bc]
subss xmm0, dword [0x1019e668]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [ebx + 4]
addss xmm0, dword [0x1019e6bc]
mov dword [esp + 8], 0x41a80000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1019e8bc]
subss xmm0, dword [0x1019e5e4]
movss dword [esp], xmm0
push 0x7a7c
call esi
movss xmm0, dword [ebx + 4]
add esp, 4
addss xmm0, dword [ebx + 0x18]
mov dword [esp + 0xc], 0x42340000
mov dword [esp + 8], 0x433e0000
subss xmm0, dword [0x1019e668]
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.10051390
push 0
push 0
push 1
push 0x7ec5
push 1
lea ecx, [ebx + 0x2c]
call edi
movss xmm0, dword [ebx + 0x14]
lea edi, [ebx + 0xc]
cvttss2si eax, dword [edi]
push 0x1d
push 0x24
lea ecx, [ebx + 0x2c]
mov dword [ebp - 0x144], edi
addss xmm0, dword [ebx + 8]
push eax
subss xmm0, dword [0x101f7638]
cvttss2si eax, xmm0
push eax
mov eax, 0x779410
call eax
push 0
lea ecx, [ebx + 0x2c]
mov eax, 0x7798f0
call eax
lea ecx, [ebx + 0x2c]
mov eax, 0x779860
call eax
cmp al, 1
jne 0x1004a518
mov byte [0x101f7615], 0
mov dword [ebp - 0x144], edi
mov eax, dword [ebx]
test eax, eax
jne 0x1004b61c
cmp dword [0x102599a8], 2
jne 0x1004a5d5
mov esi, dword [0xe8c58c]
mov ebx, 0x41fe10
call ebx
push esi
mov edx, 0x420120
mov ecx, eax
call edx
push 0xff
push 0x19
push 0xbd
push 0xff
call ebx
mov edx, 0x420040
mov ecx, eax
call edx
push 0
push 0
push 0
push 0
call ebx
mov edx, 0x4200b0
mov ecx, eax
call edx
push 0xef
mov ecx, 0x101bf610
call fcn.100472b0
cvttss2si edi, dword [edi]
mov ebx, eax
mov eax, dword [ebp - 0x140]
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 ebx
push edi
push esi
mov edx, 0x420150
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 ebx, dword [ebp - 0x140]
jmp 0x1004a610
push 0xef
mov ecx, 0x101bf610
call fcn.100472b0
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 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
mov edi, dword [ebp - 0x144]
mov ecx, 0x101bf610
cvttss2si eax, dword [ebx + 8]
cvttss2si esi, dword [edi]
mov dword [ebp - 0x140], eax
add esi, 0x46
cmp dword [0x10259814], 1
jne 0x1004a7c2
push 0x32
call fcn.100472b0
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 0x101f6dd8
call fcn.1007a810
movd xmm0, esi
add esp, 0x1c
cvtdq2ps xmm0, xmm0
mov ecx, 0x101bf610
push 0x33
cvttss2si esi, xmm0
call fcn.100472b0
push eax
mov eax, dword [ebp - 0x140]
add eax, 0xf
push 1
push 0x28
push esi
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
mov eax, dword [ebp - 0x140]
add esp, 0x1c
add eax, 0x21
push dword [0x103308e0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x10197ee4
push 1
push 0x28
push esi
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x20
mov ecx, 0x101bf610
push 0x34
call fcn.100472b0
push eax
mov eax, dword [ebp - 0x140]
add eax, 0x46
push 1
push 0x28
push esi
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
mov eax, dword [ebp - 0x140]
add esp, 0x1c
add eax, 0x58
push dword [0x103308dc]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x10197ee4
push 1
push 0x28
push esi
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x20
push 0x35
mov ecx, 0x101bf610
call fcn.100472b0
push eax
mov eax, dword [ebp - 0x140]
add eax, 0x85
push 1
push 0x28
push esi
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
mov eax, dword [ebp - 0x140]
add esp, 0x1c
add eax, 0x95
push dword [0x103308d8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x10197ee4
push 1
push 0x28
push esi
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x20
jmp 0x1004a7f5
push 0x36
call fcn.100472b0
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 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
cmp dword [ebx + 0x10], 1
mov ecx, 0x46
mov eax, 0x3c
cmovne eax, ecx
cmp dword [0x102597fc], 1
movd xmm0, eax
mov eax, 0x790b10
cvtdq2ps xmm0, xmm0
addss xmm0, dword [edi]
mov edi, 0x790e40
cvttss2si esi, xmm0
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1019e664]
cvttss2si ecx, xmm0
movss dword [ebp - 0x144], xmm0
mov dword [ebp - 0x140], ecx
jne 0x1004a9d3
push 0x1d
push 0x6b
add esi, 0x1c
push esi
push ecx
call eax
add esp, 0x10
test al, al
je 0x1004a957
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x140]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004a94a
cmp byte [0x8793386], 0
je 0x1004a94a
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004a94a
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov eax, 0x1036949c
mov dword [eax], 0xffffffff
add eax, 8
cmp eax, 0x103695ec
jl 0x1004a8f1
mov edx, 4
mov dword [0x10368d5c], 0
lea ecx, [ebp - 0x12c]
mov dword [0x10368d54], 0
mov dword [ebp - 0x12c], 0xe8f304c1
call fcn.100ca400
mov ecx, ebx
mov dword [ebx], 1
call fcn.10049a50
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1004a99e
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1004a962
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x19
mov ecx, 0x101bf610
call fcn.100472b0
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x140]
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
mov ecx, dword [ebp - 0x140]
add esp, 0x1c
mov eax, 0x790b10
cmp dword [0x10259800], 1
jne 0x1004ab12
push 0x1d
push 0x6b
add esi, 0x1c
push esi
push ecx
call eax
add esp, 0x10
test al, al
je 0x1004aaa1
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x140]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004aa94
cmp byte [0x8793386], 0
je 0x1004aa94
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004aa94
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov dword [ebx], 2
mov ecx, ebx
call fcn.10049a50
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1004aae8
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1004aaac
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x1a
mov ecx, 0x101bf610
call fcn.100472b0
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x140]
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
cmp dword [0x10259804], 1
jne 0x1004acbc
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x140]
call eax
add esp, 0x10
test al, al
je 0x1004ac4b
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x140]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004ac3e
cmp byte [0x8793386], 0
je 0x1004ac3e
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004ac3e
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov ecx, 0x103695f8
call fcn.10048570
mov edx, 4
mov dword [0x10369600], 0
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x12c], 0xe7f304c1
call fcn.100ca400
mov edx, 5
mov dword [ebp - 0x138], 0xe6f305c1
lea ecx, [ebp - 0x138]
mov dword [0x103695f8], 0
mov byte [ebp - 0x134], 0
call fcn.100ca400
mov ecx, ebx
mov dword [ebx], 3
call fcn.10049a50
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1004ac92
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1004ac56
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x1b
mov ecx, 0x101bf610
call fcn.100472b0
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x140]
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
cmp dword [0x10259808], 1
jne 0x1004ae05
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x140]
call eax
add esp, 0x10
test al, al
je 0x1004ad94
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x140]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004ad87
cmp byte [0x8793386], 0
je 0x1004ad87
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004ad87
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov dword [ebx], 4
mov ecx, ebx
call fcn.10049a50
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1004addb
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1004ad9f
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x1c
mov ecx, 0x101bf610
call fcn.100472b0
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x140]
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
cmp dword [0x10259810], 1
jne 0x1004af78
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x140]
call eax
add esp, 0x10
test al, al
je 0x1004af07
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x140]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004aefa
cmp byte [0x8793386], 0
je 0x1004aefa
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004aefa
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
movss xmm0, dword [0x1020e944]
add esp, 0x1c
xorps xmm1, xmm1
mov byte [0x101f7615], 0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1004aeee
mov dword [0x1020e944], 0
mov dword [0xe8cb3c], 0
jmp 0x1004af4e
mov dword [0x1020e944], 0x3f800000
jmp 0x1004af4e
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1004af12
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x1f
mov ecx, 0x101bf610
call fcn.100472b0
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x140]
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
cmp dword [0x1025980c], 1
jne 0x1004b0c1
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x140]
call eax
add esp, 0x10
test al, al
je 0x1004b050
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x140]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004b043
cmp byte [0x8793386], 0
je 0x1004b043
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004b043
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov dword [ebx], 5
mov ecx, ebx
call fcn.10049a50
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1004b097
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1004b05b
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x2c
mov ecx, 0x101bf610
call fcn.100472b0
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x140]
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
cmp dword [0x10259818], 1
jne 0x1004b232
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x140]
call eax
add esp, 0x10
test al, al
je 0x1004b1c1
push 1
mov eax, 0x791070
call eax
add esp, 4
test eax, eax
je 0x1004b1b4
cmp byte [0x8793386], 0
je 0x1004b1b4
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004b1b4
mov eax, 0x83c080
call eax
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
movss xmm0, dword [0x1020eb10]
add esp, 0x1c
xorps xmm1, xmm1
mov byte [0x101f7615], 0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1004b1a8
mov dword [0x1020eb10], 0
mov dword [0xe8cb3c], 0
jmp 0x1004b208
mov dword [0x1020eb10], 0x3f800000
jmp 0x1004b208
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1004b1cc
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x20
mov ecx, 0x101bf610
call fcn.100472b0
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x140]
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
cmp dword [0x1025981c], 1
jne 0x1004b36f
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x140]
call eax
add esp, 0x10
test al, al
je 0x1004b2fe
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x140]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004b2f1
cmp byte [0x8793386], 0
je 0x1004b2f1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004b2f1
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov byte [0x101f7615], 0
mov ecx, 0x101ae038
call fcn.1002fe60
jmp 0x1004b345
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1004b309
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x45
mov ecx, 0x101bf610
call fcn.100472b0
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x140]
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
cmp dword [0x10259824], 1
jne 0x1004b4aa
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x140]
call eax
add esp, 0x10
test al, al
je 0x1004b436
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x140]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004b429
cmp byte [0x8793386], 0
je 0x1004b429
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004b429
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov byte [0x101f7615], 0
call fcn.1006c500
jmp 0x1004b47d
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1004b441
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0xa1
mov ecx, 0x101bf610
call fcn.100472b0
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x140]
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
cmp dword [0x10259a98], 1
jne 0x1004eadb
push 0x1d
push 0x6b
add esi, 0x1c
mov eax, 0x790b10
push esi
push dword [ebp - 0x140]
call eax
add esp, 0x10
test al, al
je 0x1004b597
push 0x1d
push 0x6b
push esi
push dword [ebp - 0x140]
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004b58a
cmp byte [0x8793386], 0
je 0x1004b58a
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004b58a
sub esp, 0x18
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x14], 0x42680000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
mov dword [0xe8cb3c], 1
mov ecx, 0x101acc34
mov byte [0x101f7615], 0
mov byte [0x101acc44], 1
push dword [0x101acc4c]
push 0
call fcn.1001b690
jmp 0x1004b5de
sub esp, 0x18
mov dword [esp + 0x14], 0x41e80000
jmp 0x1004b5a2
sub esp, 0x18
mov dword [esp + 0x14], 0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
mov dword [esp + 8], 0x42d63333
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
push 0x7a5e
call edi
add esp, 0x1c
push 0x13d
mov ecx, 0x101bf610
call fcn.100472b0
push eax
push 3
push 0x6c
lea eax, [esi + 9]
push eax
push dword [ebp - 0x140]
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100f4653
mov esp, ebp
pop ebp
ret
cmp eax, 1
jne 0x1004beb2
cmp dword [0x102599a8], 2
jne 0x1004b6db
mov esi, dword [0xe8c58c]
mov ebx, 0x41fe10
call ebx
push esi
mov edx, 0x420120
mov ecx, eax
call edx
push 0xff
push 0x19
push 0xbd
push 0xff
call ebx
mov edx, 0x420040
mov ecx, eax
call edx
push 0
push 0
push 0
push 0
call ebx
mov edx, 0x4200b0
mov ecx, eax
call edx
push 0x19
mov ecx, 0x101bf610
call fcn.100472b0
cvttss2si edi, dword [edi]
mov ebx, eax
mov eax, dword [ebp - 0x140]
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 ebx
push edi
push esi
mov edx, 0x420150
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 ebx, dword [ebp - 0x140]
mov esi, dword [ebp - 0x144]
jmp 0x1004b71c
push 0x19
mov ecx, 0x101bf610
call fcn.100472b0
movss xmm0, dword [ebx + 0xc]
lea esi, [ebx + 0xc]
addss xmm0, dword [0x1019e5b0]
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebx + 8]
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
mov edx, dword [0x10368d48]
mov ecx, 0x790b10
mov edi, 0x790e40
test edx, edx
je 0x1004b745
cmp edx, 1
jne 0x1004b881
cmp dword [0x10368d4c], edx
jne 0x1004b88a
movss xmm0, dword [ebx + 8]
addss xmm0, dword [ebx + 0x14]
push 0x17
push 0x14
push 0x2d
subss xmm0, dword [0x1019e644]
cvttss2si eax, xmm0
push eax
call ecx
movss xmm0, dword [ebx + 0x14]
add esp, 0x10
addss xmm0, dword [ebx + 8]
subss xmm0, dword [0x1019e644]
test al, al
je 0x1004b83c
cvttss2si eax, xmm0
push 0x17
push 0x14
push 0x2d
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004b81d
cmp byte [0x8793386], 0
je 0x1004b81d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004b81d
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [ebx + 0x14]
mov dword [esp + 0x14], 0x42380000
mov dword [esp + 0x10], 0
subss xmm0, dword [0x1019e644]
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 [0x10368d48]
add esp, 0x1c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1004b876
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [ebx + 0x14]
mov dword [esp + 0x14], 0x41b80000
subss xmm0, dword [0x1019e644]
jmp 0x1004b847
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 edx, dword [0x10368d48]
cmp edx, 1
je 0x1004b88a
cmp edx, 2
jne 0x1004b9a7
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1019e59c]
push 0x17
push 0x14
push 0x2d
cvttss2si eax, xmm0
push eax
mov eax, 0x790b10
call eax
movss xmm0, dword [ebx + 8]
add esp, 0x10
addss xmm0, dword [0x1019e59c]
sub esp, 0x18
test al, al
je 0x1004b970
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 [0x1019e59c]
push 0x17
push 0x14
cvttss2si eax, xmm0
push 0x2d
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004b956
cmp byte [0x8793386], 0
je 0x1004b956
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004b956
dec dword [0x10368d48]
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
mov dword [ebx + 0x2f8], eax
jmp 0x1004b9ad
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [0x1019e59c]
mov dword [esp + 0x14], 0x41b80000
jmp 0x1004b978
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 [0x10368d54], 1
jne 0x1004bd48
push 0xf0
mov ecx, 0x101bf610
call fcn.100472b0
movss xmm0, dword [ebx + 0xc]
addss xmm0, dword [0x1019e688]
push eax
push 1
push 0x34
cvttss2si eax, xmm0
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1019e650]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
mov ecx, 0x101bf610
push 0xf1
call fcn.100472b0
movss xmm0, dword [esi]
addss xmm0, dword [0x1019e688]
push eax
push 1
push 0x34
cvttss2si eax, xmm0
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1019e7d8]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
call edi
sub eax, dword [0x10368d58]
cmp eax, 0x3e8
jbe 0x1004ba95
mov edx, dword [0x10368d5c]
xor ecx, ecx
test edx, edx
jle 0x1004ba8e
nop dword [eax + eax]
mov eax, dword [ecx*8 + 0x1036949c]
test eax, eax
jle 0x1004ba89
dec eax
mov dword [ecx*8 + 0x1036949c], eax
mov edx, dword [0x10368d5c]
inc ecx
cmp ecx, edx
jl 0x1004ba70
call edi
mov dword [0x10368d58], eax
mov eax, dword [0x10368d48]
mov dword [ebp - 0x12c], 0
lea edx, [eax*8]
sub edx, eax
add edx, edx
mov dword [ebp - 0x13c], edx
lea eax, [edx + 0xe]
cmp edx, eax
jge 0x1004eadb
imul ecx, edx, 0x2c
mov dword [ebp - 0x14c], 0x3c
add ecx, 0x10368d64
mov dword [ebp - 0x140], ecx
nop dword [eax]
mov edi, dword [edx*8 + 0x1036949c]
cmp edi, 0xffffffff
jle 0x1004bd08
test edi, edi
jne 0x1004bb16
push 0xf2
mov ecx, 0x101bf610
call fcn.100472b0
push eax
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 8
jmp 0x1004bbc2
mov eax, 0x91a2b3c5
imul edi
add edx, edi
sar edx, 0xb
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0x148], eax
mov eax, 0x88888889
imul edi
add edx, edi
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 - 0x144], edx
shl eax, 2
sub edi, eax
lea eax, [ebp - 0x24]
push edi
push edx
push dword [ebp - 0x148]
push str._02d:_02d:_02d
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
mov ecx, dword [ebp - 0x148]
add esp, 0x14
cmp ecx, 0x17
jle 0x1004bba8
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
lea eax, [ebp - 0x24]
push 0x1019b0c4
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
jmp 0x1004bbc2
push edi
push dword [ebp - 0x144]
lea eax, [ebp - 0x24]
push ecx
push str._02d:_02d:_02d
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x14
mov eax, dword [ebp - 0x13c]
mov eax, dword [eax*8 + 0x1036949c]
cmp eax, 0xffffffff
jg 0x1004bbdb
mov edi, 0xff2d5fe1
jmp 0x1004bbf8
test eax, eax
jne 0x1004bbe6
mov edi, 0xff8be100
jmp 0x1004bbf8
cmp eax, 0x12c
mov edi, 0xff00ffff
mov eax, 0xff8be100
cmovl edi, eax
movd xmm1, dword [ebp - 0x12c]
movss xmm0, dword [esi]
addss xmm0, dword [0x1019e6f8]
push dword [ebp - 0x140]
movss xmm2, dword [ebx + 8]
cvtdq2ps xmm1, xmm1
push 1
push 0x34
movss dword [ebp - 0x148], xmm2
addss xmm0, xmm1
cvttss2si eax, xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1019e5e0]
push eax
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [esi]
lea eax, [ebp - 0x24]
movd xmm1, dword [ebp - 0x12c]
add esp, 0x1c
addss xmm0, dword [0x1019e6f8]
cvtdq2ps xmm1, xmm1
push eax
push 1
push 0x34
addss xmm0, xmm1
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x148]
addss xmm0, dword [0x1019e7d8]
push eax
cvttss2si eax, xmm0
push eax
push edi
push 0x101f6dd8
call fcn.1007a810
mov edi, dword [ebp - 0x12c]
add esp, 0x1c
movss xmm0, dword [esi]
addss xmm0, dword [0x1019e6f8]
movd xmm1, edi
cvtdq2ps xmm1, xmm1
push str._________________________________
push 1
push 0x6e
addss xmm0, xmm1
addss xmm0, dword [0x1019def0]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x148]
addss xmm0, dword [0x1019e5f8]
push eax
cvttss2si eax, xmm0
push eax
push 0x64d3d3d3
push 0x101f6dd8
call fcn.1007a810
mov edx, dword [ebp - 0x13c]
add esp, 0x1c
mov ecx, dword [ebp - 0x140]
add edi, 0xc
mov dword [ebp - 0x12c], edi
mov eax, dword [0x10368d48]
add ecx, 0x2c
inc eax
mov dword [ebp - 0x140], ecx
inc edx
mov dword [ebp - 0x13c], edx
lea ecx, [eax*8]
sub ecx, eax
add ecx, ecx
cmp edx, ecx
mov ecx, dword [ebp - 0x140]
jl 0x1004bae0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100f4653
mov esp, ebp
pop ebp
ret
movss xmm0, dword [ebx + 0xc]
movss xmm1, dword [ebx + 0x24]
mov eax, dword [0x10368d50]
addss xmm0, dword [0x1019e75c]
addss xmm1, dword [0x1019e5e0]
cmp eax, 1
jne 0x1004bdab
push str.Loading_..
push eax
cvttss2si eax, xmm0
push 0x34
push eax
cvttss2si eax, xmm1
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
mov dword [0x10368d50], 2
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100f4653
mov esp, ebp
pop ebp
ret
cmp eax, 2
jne 0x1004bdf0
push str.Loading_...
cvttss2si eax, xmm0
push 1
push 0x34
push eax
cvttss2si eax, xmm1
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
mov dword [0x10368d50], 3
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100f4653
mov esp, ebp
pop ebp
ret
cmp eax, 3
jne 0x1004be35
push str.Loading_....
cvttss2si eax, xmm0
push 1
push 0x34
push eax
cvttss2si eax, xmm1
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
mov dword [0x10368d50], 4
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100f4653
mov esp, ebp
pop ebp
ret
cvttss2si ecx, xmm0
cvttss2si edx, xmm1
cmp eax, 4
jne 0x1004be7a
push str.Loading_.....
push 1
push 0x34
push ecx
push edx
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
mov dword [0x10368d50], 0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100f4653
mov esp, ebp
pop ebp
ret
push str.Loading_.
push 1
push 0x34
push ecx
push edx
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
mov dword [0x10368d50], 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100f4653
mov esp, ebp
pop ebp
ret
cmp eax, 2
jne 0x1004cc51
cmp dword [0x102599a8], eax
jne 0x1004bf70
mov esi, dword [0xe8c58c]
mov ebx, 0x41fe10
call ebx
push esi
mov edx, 0x420120
mov ecx, eax
call edx
push 0xff
push 0x19
push 0xbd
push 0xff
call ebx
mov edx, 0x420040
mov ecx, eax
call edx
push 0
push 0
push 0
push 0
call ebx
mov edx, 0x4200b0
mov ecx, eax
call edx
push 5
mov ecx, 0x101bf610
call fcn.100472b0
cvttss2si edi, dword [edi]
mov ebx, eax
mov eax, dword [ebp - 0x140]
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 ebx
push edi
push esi
mov edx, 0x420150
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 ebx, dword [ebp - 0x140]
mov edi, dword [ebp - 0x144]
jmp 0x1004bfb7
push 5
mov ecx, 0x101bf610
call fcn.100472b0
movss xmm0, dword [ebx + 0xc]
lea edi, [ebx + 0xc]
addss xmm0, dword [0x1019e5b0]
push eax
push 3
push 0xd2
mov dword [ebp - 0x144], edi
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebx + 8]
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
movss xmm0, dword [ebx + 8]
mov ecx, 0x101bf610
mov esi, dword [0x10330b6c]
movss dword [ebp - 0x12c], xmm0
addss xmm0, dword [0x1019e59c]
push 6
movss dword [ebp - 0x13c], xmm0
call fcn.100472b0
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e67c]
push esi
push eax
push 1
push 0xaa
cvttss2si ecx, xmm0
movss xmm0, dword [ebp - 0x12c]
addss xmm0, dword [0x1019e5e0]
push ecx
cvttss2si edi, xmm0
push edi
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x20
mov ecx, 0x101bf610
mov esi, eax
push 0xe
call fcn.100472b0
push eax
push 1
push 0xaa
push esi
push edi
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
mov ecx, 0x101bf610
mov esi, eax
push 7
call fcn.100472b0
push eax
push 1
push 0xaa
push esi
push edi
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
mov ecx, 0x101bf610
mov esi, eax
push 8
call fcn.100472b0
push eax
push 1
push 0xaa
push esi
push edi
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
mov edi, dword [ebp - 0x144]
add esp, 0x1c
cvttss2si ecx, dword [ebp - 0x13c]
push str.Plan
push 1
push 0xd2
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e748]
subss xmm0, dword [0x1019def0]
cvttss2si eax, xmm0
push eax
push ecx
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [ebp - 0x12c]
add esp, 0x1c
addss xmm0, dword [0x1019e6a8]
cvttss2si ecx, xmm0
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e748]
push 0x1019b204
push 1
push 0xd2
mov dword [ebp - 0x148], ecx
subss xmm0, dword [0x1019def0]
cvttss2si eax, xmm0
push eax
push ecx
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [ebp - 0x12c]
add esp, 0x1c
addss xmm0, dword [0x1019e788]
push str.Drop
push 1
cvttss2si ecx, xmm0
push 0xd2
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e748]
mov dword [ebp - 0x14c], ecx
subss xmm0, dword [0x1019def0]
cvttss2si eax, xmm0
push eax
push ecx
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [ebp - 0x12c]
add esp, 0x1c
addss xmm0, dword [0x1019e830]
push str.Time
push 1
cvttss2si ecx, xmm0
push 0xd2
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e748]
mov dword [ebp - 0x12c], ecx
subss xmm0, dword [0x1019def0]
cvttss2si eax, xmm0
push eax
push ecx
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
mov eax, dword [0x102597f0]
add esp, 0x1c
cmp eax, 1
jb 0x1004c1e7
cmp eax, 3
jbe 0x1004c1f1
mov eax, 3
mov dword [0x102597f0], eax
test eax, eax
je 0x1004c427
movss xmm0, dword [ebp - 0x13c]
xor ecx, ecx
addss xmm0, dword [0x1019e714]
mov dword [ebp - 0x144], ecx
mov esi, 0x101b53dc
xor ebx, ebx
movss dword [ebp - 0x134], xmm0
movss xmm0, dword [edi]
lea eax, [esi + 0x18]
addss xmm0, dword [0x1019e788]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
push eax
push 1
push 0xaa
addss xmm0, xmm1
subss xmm0, dword [0x1019e570]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x13c]
push eax
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movd xmm1, dword [ebp - 0x144]
add esp, 0x1c
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e788]
cvtdq2ps xmm1, xmm1
push dword [esi]
addss xmm0, xmm1
push str._d__
push 1
push 0xaa
subss xmm0, dword [0x1019e570]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x148]
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movd xmm1, dword [ebp - 0x144]
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e788]
push dword [esi + 4]
cvtdq2ps xmm1, xmm1
push str._d__
push 1
push 0xaa
addss xmm0, xmm1
subss xmm0, dword [0x1019e570]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x14c]
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movd xmm1, dword [ebp - 0x144]
add esp, 0x40
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e788]
cvtdq2ps xmm1, xmm1
push dword [esi + 8]
addss xmm0, xmm1
push str._d_day_s_
push 1
push 0xaa
subss xmm0, dword [0x1019e570]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x12c]
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [edi]
add esp, 0x10
addss xmm0, dword [0x1019e788]
movd xmm1, dword [ebp - 0x144]
cvtdq2ps xmm1, xmm1
mov dword [esp + 0xc], 0x40000000
mov dword [esp + 8], 0x42a40000
addss xmm0, xmm1
addss xmm0, dword [0x1019e594]
subss xmm0, dword [0x1019e570]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x13c]
movss dword [esp], xmm0
push 0x7b5e
mov eax, 0x790b50
call eax
movss xmm0, dword [edi]
add esp, 4
addss xmm0, dword [0x1019e788]
movd xmm1, dword [ebp - 0x144]
mov eax, 0x790b50
cvtdq2ps xmm1, xmm1
mov dword [esp + 0xc], 0x40000000
mov dword [esp + 8], 0x42a40000
addss xmm0, xmm1
addss xmm0, dword [0x1019e594]
subss xmm0, dword [0x1019e570]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x134]
movss dword [esp], xmm0
push 0x7b5e
call eax
mov ecx, dword [ebp - 0x144]
inc ebx
mov eax, dword [0x102597f0]
add ecx, 0xc
add esp, 0x14
mov dword [ebp - 0x144], ecx
add esi, 0x3c
cmp ebx, eax
jb 0x1004c220
mov ebx, dword [ebp - 0x140]
movss xmm0, dword [ebx + 8]
movaps xmm1, xmm0
addss xmm1, dword [0x1019e59c]
movss dword [ebp - 0x12c], xmm1
movaps xmm1, xmm0
addss xmm1, dword [0x1019e67c]
movss dword [ebp - 0x144], xmm1
movaps xmm1, xmm0
addss xmm1, dword [0x1019e75c]
movss dword [ebp - 0x14c], xmm1
movaps xmm1, xmm0
addss xmm1, dword [0x1019e814]
movss dword [ebp - 0x148], xmm1
movaps xmm1, xmm0
addss xmm1, dword [0x1019e6a8]
addss xmm0, dword [0x1019e664]
movss dword [ebp - 0x140], xmm1
movss dword [ebp - 0x13c], xmm0
test eax, eax
je 0x1004c71f
lea ecx, [ebx + 0xdc]
call fcn.10051390
push 0
push 0
push 1
push 0x7a5e
lea ecx, [ebx + 0xe0]
mov eax, 0x779350
push 1
call eax
cvttss2si esi, dword [ebp - 0x13c]
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
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004c6e4
lea ecx, [ebx + 0xe0]
mov eax, 0x779860
call eax
cmp al, 1
jne 0x1004c5a1
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004c5a1
mov edx, 8
mov dword [ebp - 0x138], 0xf0f308c1
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x134], 1
call fcn.100ca400
mov byte [0x101f7615], 0
call esi
mov dword [ebx + 0x2f8], eax
push 0xa
mov ecx, 0x101bf610
call fcn.100472b0
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e818]
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x12c]
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
mov esi, dword [0x101b53e8]
add esp, 0x1c
mov ecx, 0x101bf610
push 0xb
call fcn.100472b0
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e818]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x144]
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
mov esi, dword [0x101b53ec]
add esp, 0x20
mov ecx, 0x101bf610
push 0xc
call fcn.100472b0
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e818]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x14c]
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
mov esi, dword [0x101b53f0]
add esp, 0x20
mov ecx, 0x101bf610
push 0xd
call fcn.100472b0
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e818]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x148]
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x20
mov ecx, 0x101bf610
push 0x101b53f4
push 9
call fcn.100472b0
push eax
cvttss2si eax, dword [ebp - 0x140]
push 1
push 0xa0
push 0xae
push eax
push 0xff19bdff
jmp 0x1004c70d
push 0x101b53f4
push 9
mov ecx, 0x101bf610
call fcn.100472b0
push eax
cvttss2si eax, dword [ebp - 0x140]
push 1
push 0xa0
push 0xae
push eax
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
mov eax, dword [0x102597f0]
add esp, 0x20
cmp eax, 1
jbe 0x1004c9a4
lea ecx, [ebx + 0x190]
call fcn.10051390
push 0
push 0
push 1
push 0x7a5e
lea ecx, [ebx + 0x194]
mov eax, 0x779350
push 1
call eax
cvttss2si esi, dword [ebp - 0x13c]
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
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004c969
lea ecx, [ebx + 0x194]
mov eax, 0x779860
call eax
cmp al, 1
jne 0x1004c826
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004c826
mov edx, 8
mov dword [ebp - 0x138], 0xf0f308c1
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x134], 2
call fcn.100ca400
mov byte [0x101f7615], 0
call esi
mov dword [ebx + 0x2f8], eax
push 0xa
mov ecx, 0x101bf610
call fcn.100472b0
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e818]
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x12c]
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
mov esi, dword [0x101b5424]
add esp, 0x1c
mov ecx, 0x101bf610
push 0xb
call fcn.100472b0
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e818]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x144]
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
mov esi, dword [0x101b5428]
add esp, 0x20
mov ecx, 0x101bf610
push 0xc
call fcn.100472b0
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e818]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x14c]
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
mov esi, dword [0x101b542c]
add esp, 0x20
mov ecx, 0x101bf610
push 0xd
call fcn.100472b0
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e818]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x148]
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x20
mov ecx, 0x101bf610
push 0x101b5430
push 9
call fcn.100472b0
push eax
cvttss2si eax, dword [ebp - 0x140]
push 1
push 0xa0
push 0xcc
push eax
push 0xff19bdff
jmp 0x1004c992
push 0x101b5430
push 9
mov ecx, 0x101bf610
call fcn.100472b0
push eax
cvttss2si eax, dword [ebp - 0x140]
push 1
push 0xa0
push 0xcc
push eax
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
mov eax, dword [0x102597f0]
add esp, 0x20
cmp eax, 2
jbe 0x1004eadb
lea ecx, [ebx + 0x244]
call fcn.10051390
push 0
push 0
push 1
push 0x7a5e
lea ecx, [ebx + 0x248]
mov eax, 0x779350
push 1
call eax
cvttss2si esi, dword [ebp - 0x13c]
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
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004cc0a
lea ecx, [ebx + 0x248]
mov eax, 0x779860
call eax
cmp al, 1
jne 0x1004caab
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004caab
mov edx, 8
mov dword [ebp - 0x138], 0xf0f308c1
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x134], 3
call fcn.100ca400
mov byte [0x101f7615], 0
call esi
mov dword [ebx + 0x2f8], eax
push 0xa
mov ecx, 0x101bf610
call fcn.100472b0
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e818]
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x12c]
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
mov esi, dword [0x101b5460]
add esp, 0x1c
mov ecx, 0x101bf610
push 0xb
call fcn.100472b0
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e818]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x144]
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
mov esi, dword [0x101b5464]
add esp, 0x20
mov ecx, 0x101bf610
push 0xc
call fcn.100472b0
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e818]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x14c]
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
mov esi, dword [0x101b5468]
add esp, 0x20
mov ecx, 0x101bf610
push 0xd
call fcn.100472b0
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e818]
push esi
push eax
push 1
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x148]
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x20
mov ecx, 0x101bf610
push 0x101b546c
push 9
call fcn.100472b0
push eax
cvttss2si eax, dword [ebp - 0x140]
push 1
push 0xa0
push 0xea
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100f4653
mov esp, ebp
pop ebp
ret
push 0x101b546c
push 9
mov ecx, 0x101bf610
call fcn.100472b0
push eax
cvttss2si eax, dword [ebp - 0x140]
push 1
push 0xa0
push 0xea
push eax
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100f4653
mov esp, ebp
pop ebp
ret
cmp eax, 3
jne 0x1004d4b3
cmp dword [0x102599a8], 2
jne 0x1004cd1f
mov esi, dword [0xe8c58c]
mov eax, 0x41fe10
call eax
push esi
mov edx, 0x420120
mov ecx, eax
call edx
push 0xff
push 0x19
push 0xbd
push 0xff
mov esi, 0x41fe10
call esi
mov edx, 0x420040
mov ecx, eax
call edx
push 0
push 0
push 0
push 0
call esi
mov edx, 0x4200b0
mov ecx, eax
call edx
push 0x10369604
push str.Ranking__s
lea eax, [ebp - 0x128]
push 0x100
push eax
call sym.Main.dll_snprintf
cvttss2si edi, dword [edi]
add esp, 0x10
mov eax, 0x41fe10
cvttss2si esi, dword [ebx + 8]
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 - 0x144]
jmp 0x1004cd69
movss xmm0, dword [ebx + 0xc]
lea edi, [ebx + 0xc]
addss xmm0, dword [0x1019e5b0]
push 0x10369604
push str.Ranking__s
push 3
push 0xd2
cvttss2si eax, xmm0
movss xmm0, dword [ebx + 8]
subss xmm0, dword [0x1019e4c0]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x20
cmp dword [0x103695f8], 0
mov ecx, 0x790b10
mov esi, 0x790e40
jle 0x1004cefe
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1019e59c]
push 0x17
push 0x14
push 0x2d
cvttss2si eax, xmm0
push eax
call ecx
movss xmm0, dword [ebx + 8]
add esp, 0x10
addss xmm0, dword [0x1019e59c]
test al, al
je 0x1004cebf
cvttss2si eax, xmm0
push 0x17
push 0x14
push 0x2d
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004cea5
cmp byte [0x8793386], 0
je 0x1004cea5
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004cea5
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [0x1019e59c]
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 esi
mov eax, dword [0x103695f8]
add esp, 0x1c
test eax, eax
jne 0x1004ce71
lea edx, [eax + 4]
mov dword [ebp - 0x13c], 0xe7f304c1
lea ecx, [ebp - 0x13c]
call fcn.100ca400
mov dword [0x103695f8], 0
mov byte [ebp - 0x134], 0
jmp 0x1004ce7d
dec eax
mov dword [0x103695f8], eax
mov byte [ebp - 0x134], al
mov edx, 5
mov dword [ebp - 0x138], 0xe6f305c1
lea ecx, [ebp - 0x138]
call fcn.100ca400
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1004cef9
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [0x1019e59c]
mov dword [esp + 0x14], 0x41b80000
jmp 0x1004ceca
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 esi
add esp, 0x1c
mov ecx, 0x790b10
mov eax, dword [0x10369600]
dec eax
cmp dword [0x103695f8], eax
jge 0x1004d06e
movss xmm0, dword [ebx + 8]
addss xmm0, dword [ebx + 0x14]
push 0x17
push 0x14
push 0x2d
subss xmm0, dword [0x1019e644]
cvttss2si eax, xmm0
push eax
call ecx
movss xmm0, dword [ebx + 0x14]
add esp, 0x10
addss xmm0, dword [ebx + 8]
subss xmm0, dword [0x1019e644]
test al, al
je 0x1004d034
cvttss2si eax, xmm0
push 0x17
push 0x14
push 0x2d
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004d015
cmp byte [0x8793386], 0
je 0x1004d015
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004d015
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [ebx + 0x14]
mov dword [esp + 0x14], 0x42380000
mov dword [esp + 0x10], 0
subss xmm0, dword [0x1019e644]
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e57
call esi
mov eax, dword [0x103695f8]
lea ecx, [ebp - 0x138]
add esp, 0x1c
mov dword [ebp - 0x138], 0xe6f305c1
inc eax
mov edx, 5
mov dword [0x103695f8], eax
mov byte [ebp - 0x134], al
call fcn.100ca400
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1004d06e
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [ebx + 0x14]
mov dword [esp + 0x14], 0x41b80000
subss xmm0, dword [0x1019e644]
jmp 0x1004d03f
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 esi
add esp, 0x1c
cmp dword [0x103695fc], 1
movss xmm1, dword [ebx + 0xc]
jne 0x1004d346
addss xmm1, dword [0x1019e710]
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1019e650]
push str.Rank:
push 1
cvttss2si eax, xmm1
push 0x34
push eax
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [edi]
add esp, 0x1c
addss xmm0, dword [0x1019e710]
push 0x10369618
push 0x10198398
cvttss2si eax, xmm0
push 1
push 0x34
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1019e6f8]
push eax
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e710]
push 0x1036962c
push 0x10198398
push 1
push 0x34
cvttss2si eax, xmm0
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1019e7d8]
push eax
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
mov edx, dword [0x7bc4f04]
xor ecx, ecx
add edx, 0x38
mov dword [ebp - 0x14c], ecx
add esp, 0x40
mov dword [ebp - 0x134], edx
cmp dword [0x10369640], ecx
jle 0x1004eadb
mov eax, 0x10369644
mov dword [ebp - 0x12c], ecx
mov dword [ebp - 0x13c], eax
mov esi, 0xff8be100
nop dword [eax]
mov ecx, eax
mov eax, edx
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1004d194
test dl, dl
je 0x1004d190
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1004d194
add eax, 2
add ecx, 2
test dl, dl
jne 0x1004d174
xor eax, eax
jmp 0x1004d199
sbb eax, eax
or eax, 1
movd xmm1, dword [ebp - 0x12c]
test eax, eax
movss xmm0, dword [edi]
mov eax, 0xff19bdff
addss xmm0, dword [0x1019e73c]
movss xmm2, dword [ebx + 8]
cmovne esi, eax
mov eax, dword [ebp - 0x14c]
cvtdq2ps xmm1, xmm1
inc eax
push eax
mov dword [ebp - 0x14c], eax
push 0x1019b238
movss dword [ebp - 0x148], xmm2
addss xmm0, xmm1
push 1
push 0x34
cvttss2si eax, xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1019e668]
push eax
cvttss2si eax, xmm0
push eax
push esi
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [edi]
movd xmm1, dword [ebp - 0x12c]
addss xmm0, dword [0x1019e73c]
push dword [ebp - 0x13c]
cvtdq2ps xmm1, xmm1
push 0x10198398
push 1
push 0x34
addss xmm0, xmm1
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x148]
addss xmm0, dword [0x1019e6dc]
push eax
cvttss2si eax, xmm0
push eax
push esi
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [edi]
add esp, 0x40
movd xmm1, dword [ebp - 0x12c]
addss xmm0, dword [0x1019e73c]
mov eax, dword [ebp - 0x13c]
cvtdq2ps xmm1, xmm1
push dword [eax + 0x14]
addss xmm0, xmm1
push 0x10197ee4
push 1
push 0x34
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x148]
addss xmm0, dword [0x1019e7d8]
push eax
cvttss2si eax, xmm0
push eax
push esi
push 0x101f6dd8
call fcn.1007a810
mov esi, dword [ebp - 0x12c]
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e73c]
push str._________________________________
movd xmm1, esi
cvtdq2ps xmm1, xmm1
push 1
push 0x6e
addss xmm0, xmm1
addss xmm0, dword [0x1019def0]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x148]
addss xmm0, dword [0x1019e664]
push eax
cvttss2si eax, xmm0
push eax
push 0x64d3d3d3
push 0x101f6dd8
call fcn.1007a810
mov eax, dword [ebp - 0x13c]
add esi, 0xc
mov ecx, dword [ebp - 0x14c]
add eax, 0x18
mov edx, dword [ebp - 0x134]
add esp, 0x3c
mov dword [ebp - 0x12c], esi
mov esi, 0xff8be100
mov dword [ebp - 0x13c], eax
cmp ecx, dword [0x10369640]
jl 0x1004d170
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100f4653
mov esp, ebp
pop ebp
ret
movss xmm0, dword [ebx + 0x24]
subss xmm0, dword [0x1019e59c]
mov eax, dword [0x10369734]
addss xmm1, dword [0x1019e75c]
addss xmm0, dword [0x1019e618]
cmp eax, 1
jne 0x1004d3ac
push str.Loading_..
push eax
cvttss2si eax, xmm1
push 0x34
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
mov dword [0x10369734], 2
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100f4653
mov esp, ebp
pop ebp
ret
cmp eax, 2
jne 0x1004d3f1
push str.Loading_...
cvttss2si eax, xmm1
push 1
push 0x34
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
mov dword [0x10369734], 3
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100f4653
mov esp, ebp
pop ebp
ret
cmp eax, 3
jne 0x1004d436
push str.Loading_....
cvttss2si eax, xmm1
push 1
push 0x34
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
mov dword [0x10369734], 4
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100f4653
mov esp, ebp
pop ebp
ret
cvttss2si ecx, xmm1
cvttss2si edx, xmm0
cmp eax, 4
jne 0x1004d47b
push str.Loading_.....
push 1
push 0x34
push ecx
push edx
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
mov dword [0x10369734], 0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100f4653
mov esp, ebp
pop ebp
ret
push str.Loading_.
push 1
push 0x34
push ecx
push edx
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
mov dword [0x10369734], 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100f4653
mov esp, ebp
pop ebp
ret
cmp eax, 4
jne 0x1004da5c
cmp dword [0x102599a8], 2
jne 0x1004d572
mov esi, dword [0xe8c58c]
mov ebx, 0x41fe10
call ebx
push esi
mov edx, 0x420120
mov ecx, eax
call edx
push 0xff
push 0x19
push 0xbd
push 0xff
call ebx
mov edx, 0x420040
mov ecx, eax
call edx
push 0
push 0
push 0
push 0
call ebx
mov edx, 0x4200b0
mov ecx, eax
call edx
push 0x1c
mov ecx, 0x101bf610
call fcn.100472b0
cvttss2si edi, dword [edi]
mov ebx, eax
mov eax, dword [ebp - 0x140]
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 ebx
push edi
push esi
mov edx, 0x420150
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 ebx, dword [ebp - 0x140]
mov edi, dword [ebp - 0x144]
jmp 0x1004d5b3
push 0x1c
mov ecx, 0x101bf610
call fcn.100472b0
movss xmm0, dword [ebx + 0xc]
lea edi, [ebx + 0xc]
addss xmm0, dword [0x1019e5b0]
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebx + 8]
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
movss xmm0, dword [edi]
addss xmm0, dword [0x1019e694]
push str.Command:
push 1
push 0x34
cvttss2si eax, xmm0
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1019e650]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [edi]
add esp, 0x1c
addss xmm0, dword [0x1019e694]
push str.Comment:
push 1
cvttss2si eax, xmm0
push 0x34
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1019e770]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
mov eax, dword [0x10368d40]
add esp, 0x1c
mov ecx, 0x790b10
mov esi, 0x790e40
test eax, eax
jne 0x1004d650
cmp dword [0x10368d44], 0x19
jg 0x1004d679
jmp 0x1004d8e0
cmp eax, 1
jne 0x1004d663
cmp dword [0x10368d44], 0x32
jg 0x1004d679
jmp 0x1004d7c7
cmp eax, 2
jne 0x1004d7b4
cmp dword [0x10368d44], 0x4b
jle 0x1004d7c7
movss xmm0, dword [ebx + 8]
addss xmm0, dword [ebx + 0x14]
push 0x17
push 0x14
push 0x2d
subss xmm0, dword [0x1019e60c]
cvttss2si eax, xmm0
push eax
call ecx
movss xmm0, dword [ebx + 0x14]
add esp, 0x10
addss xmm0, dword [ebx + 8]
test al, al
je 0x1004d768
subss xmm0, dword [0x1019e644]
push 0x17
push 0x14
push 0x2d
cvttss2si eax, xmm0
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004d751
cmp byte [0x8793386], 0
je 0x1004d751
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004d751
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [ebx + 0x14]
mov dword [esp + 0x14], 0x42380000
mov dword [esp + 0x10], 0
subss xmm0, dword [0x1019e60c]
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
mov dword [esp + 4], 0x42340000
movss dword [esp], xmm0
push 0x7e57
call esi
inc dword [0x10368d40]
add esp, 0x1c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1004d7aa
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [ebx + 0x14]
mov dword [esp + 0x14], 0x41b80000
jmp 0x1004d773
sub esp, 0x18
mov dword [esp + 0x14], 0
subss xmm0, dword [0x1019e60c]
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 esi
add esp, 0x1c
mov eax, dword [0x10368d40]
mov ecx, 0x790b10
cmp eax, 1
je 0x1004d7c7
cmp eax, 2
je 0x1004d7c7
cmp eax, 3
jne 0x1004d8e0
movss xmm0, dword [ebx + 8]
addss xmm0, dword [0x1019e59c]
push 0x17
push 0x14
push 0x2d
cvttss2si eax, xmm0
push eax
call ecx
movss xmm0, dword [ebx + 8]
add esp, 0x10
addss xmm0, dword [0x1019e59c]
test al, al
je 0x1004d8a6
cvttss2si eax, xmm0
push 0x17
push 0x14
push 0x2d
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004d88c
cmp byte [0x8793386], 0
je 0x1004d88c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2f8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004d88c
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [0x1019e59c]
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 esi
dec dword [0x10368d40]
add esp, 0x1c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2f8], eax
jmp 0x1004d8e0
movss xmm0, dword [ebx + 8]
sub esp, 0x18
addss xmm0, dword [0x1019e59c]
mov dword [esp + 0x14], 0x41b80000
jmp 0x1004d8b1
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 esi
add esp, 0x1c
mov esi, dword [0x10368d40]
imul eax, esi, 0x19
mov ecx, eax
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x13c], eax
add eax, 0x19
cmp ecx, eax
jge 0x1004eadb
imul edx, ecx, 0x58
add edx, 0x10366ae4
mov dword [ebp - 0x148], edx
cmp dword [edx - 4], 0xffffffff
je 0x1004da27
mov eax, dword [edx]
cmp eax, 1
jne 0x1004d929
mov ecx, 0xff19bdff
jmp 0x1004d973
cmp eax, 2
jne 0x1004d933
or ecx, 0xffffffff
jmp 0x1004d973
cmp eax, 3
jne 0x1004d93f
mov ecx, 0xff1969ff
jmp 0x1004d973
cmp eax, 4
jne 0x1004d94b
mov ecx, 0xff2d5fe1
jmp 0x1004d973
cmp eax, 5
jne 0x1004d957
mov ecx, 0xff8be100
jmp 0x1004d973
cmp eax, 6
jne 0x1004d963
mov ecx, 0xff00ffff
jmp 0x1004d973
cmp eax, 7
mov ecx, 0xff19bdff
mov eax, 0xffcc6699
cmove ecx, eax
mov eax, dword [ebp - 0x13c]
mov dword [ebp - 0x140], ecx
test esi, esi
jle 0x1004d989
sub eax, dword [ebp - 0x14c]
movss xmm0, dword [edi]
lea eax, [eax + eax*4]
addss xmm0, dword [0x1019e6f8]
movss xmm2, dword [ebx + 8]
add eax, eax
movss dword [ebp - 0x134], 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 [0x1019e59c]
cvttss2si esi, xmm1
cvttss2si eax, xmm0
push esi
push eax
push ecx
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [ebp - 0x134]
add esp, 0x1c
addss xmm0, dword [0x1019e798]
push 1
push 0
push dword [ebp - 0x140]
cvttss2si eax, xmm0
push 0
push 0x46
push esi
push eax
mov eax, dword [ebp - 0x148]
add eax, 0x2c
push eax
mov eax, 0x7d04d0
call eax
mov edx, dword [ebp - 0x148]
add esp, 0x20
mov esi, dword [0x10368d40]
mov ecx, dword [ebp - 0x13c]
imul eax, esi, 0x19
inc ecx
add edx, 0x58
mov dword [ebp - 0x13c], ecx
mov dword [ebp - 0x148], edx
mov dword [ebp - 0x14c], eax
add eax, 0x19
cmp ecx, eax
jl 0x1004d911
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100f4653
mov esp, ebp
pop ebp
ret
cmp eax, 5
jne 0x1004eadb
cmp dword [0x102599a8], 2
jne 0x1004db1b
mov esi, dword [0xe8c58c]
mov ebx, 0x41fe10
call ebx
push esi
mov edx, 0x420120
mov ecx, eax
call edx
push 0xff
push 0x19
push 0xbd
push 0xff
call ebx
mov edx, 0x420040
mov ecx, eax
call edx
push 0
push 0
push 0
push 0
call ebx
mov edx, 0x4200b0
mov ecx, eax
call edx
push 0x2c
mov ecx, 0x101bf610
call fcn.100472b0
cvttss2si edi, dword [edi]
mov ebx, eax
mov eax, dword [ebp - 0x140]
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 ebx
push edi
push esi
mov edx, 0x420150
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 ebx, dword [ebp - 0x140]
mov esi, dword [ebp - 0x144]
jmp 0x1004db5c
push 0x2c
mov ecx, 0x101bf610
call fcn.100472b0
movss xmm0, dword [ebx + 0xc]
lea esi, [ebx + 0xc]
addss xmm0, dword [0x1019e5b0]
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebx + 8]
push eax
push 0xff19bdff
push 0x101f6dd8
call fcn.1007a810
add esp, 0x1c
movss xmm0, dword [ebx + 8]
mov ecx, 0x101bf610
movss dword [ebp - 0x134], xmm0
subss xmm0, dword [0x1019e5e0]
push 0x4e
movss dword [ebp - 0x144], xmm0
addss xmm0, dword [0x1019e618]
movss dword [ebp - 0x140], xmm0
call fcn.100472b0
movss xmm0, dword [ebp - 0x134]
addss xmm0, dword [0x1019e618]
push eax
push 1
push 0x7d
cvttss2si ecx, xmm0
movss xmm0, dword [esi]
addss xmm0, dword [0x1019e6c4]
mov dword [ebp - 0x12c], ecx
addss xmm0, dword [0x1019e5e0]
cvttss2si eax, xmm0
push eax
push ecx
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1019e6ac]
sub esp, 0x18
mov edi, 0x790e40
cmp byte [0x101ad81c], 0
addss xmm0, dword [0x1019e5e0]
jne 0x1004dc0d
mov dword [esp + 0x14], 0
jmp 0x1004dc15
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 - 0x140]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x1019e6ac]
cvttss2si ecx, dword [ebp - 0x140]
push 0xf
push 0xf
addss xmm0, dword [0x1019e5e0]
cvttss2si eax, xmm0
push eax
push ecx
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004dcb7
cmp byte [0x8793386], 0
je 0x1004dcb7
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004dcb7
cmp byte [0x101ad81c], 0
sete byte [0x101ad81c]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
cmp dword [0x10259948], 0
je 0x1004dddb
push 0x4f
mov ecx, 0x101bf610
call fcn.100472b0
movss xmm0, dword [esi]
addss xmm0, dword [0x1019e748]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1019e5e0]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x12c]
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1019e740]
sub esp, 0x18
cmp dword [0x10327ae0], 1
addss xmm0, dword [0x1019e5e0]
je 0x1004dd2e
mov dword [esp + 0x14], 0x41700000
jmp 0x1004dd36
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 - 0x140]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x1019e740]
push 0xf
push 0xf
addss xmm0, dword [0x1019e5e0]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x140]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004dddb
cmp byte [0x8793386], 0
je 0x1004dddb
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004dddb
xor eax, eax
cmp dword [0x10327ae0], 1
setne al
mov dword [0x10327ae0], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x50
mov ecx, 0x101bf610
call fcn.100472b0
movss xmm0, dword [esi]
addss xmm0, dword [0x1019e7d8]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1019e5e0]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x12c]
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1019e7d0]
sub esp, 0x18
cmp byte [0x101f7495], 1
addss xmm0, dword [0x1019e5e0]
je 0x1004de45
mov dword [esp + 0x14], 0x41700000
jmp 0x1004de4d
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 - 0x140]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x1019e7d0]
push 0xf
push 0xf
addss xmm0, dword [0x1019e5e0]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x140]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004deef
cmp byte [0x8793386], 0
je 0x1004deef
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004deef
cmp byte [0x101f7495], 1
setne byte [0x101f7495]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x51
mov ecx, 0x101bf610
call fcn.100472b0
movss xmm0, dword [esi]
addss xmm0, dword [0x1019e84c]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1019e5e0]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x12c]
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1019e83c]
sub esp, 0x18
cmp dword [0x10327b10], 1
addss xmm0, dword [0x1019e5e0]
je 0x1004df59
mov dword [esp + 0x14], 0x41700000
jmp 0x1004df61
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 - 0x140]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x1019e83c]
push 0xf
push 0xf
addss xmm0, dword [0x1019e5e0]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x140]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004e006
cmp byte [0x8793386], 0
je 0x1004e006
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004e006
xor eax, eax
cmp dword [0x10327b10], 1
setne al
mov dword [0x10327b10], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x52
mov ecx, 0x101bf610
call fcn.100472b0
movss xmm0, dword [esi]
addss xmm0, dword [0x1019e8b0]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1019e5e0]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x12c]
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1019e89c]
sub esp, 0x18
cmp byte [0x101f7895], 1
addss xmm0, dword [0x1019e5e0]
je 0x1004e070
mov dword [esp + 0x14], 0x41700000
jmp 0x1004e078
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 - 0x140]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x1019e89c]
push 0xf
push 0xf
addss xmm0, dword [0x1019e5e0]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x140]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1004e11a
cmp byte [0x8793386], 0
je 0x1004e11a
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004e11a
cmp byte [0x101f7895], 1
setne byte [0x101f7895]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
mov ecx, 0x102596c3
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004e122
sub ecx, edx
je 0x1004e15b
push 0x102596c3
lea ecx, [ebp - 0x20]
call fcn.1000bcd0
push 0
push 0x20
mov ecx, eax
mov dword [ebp - 0x148], 1
call fcn.1000bb50
mov byte [ebp - 0x14d], 0
cmp eax, 0xffffffff
jne 0x1004e162
mov byte [ebp - 0x14d], 1
test byte [ebp - 0x148], 1
je 0x1004e173
lea ecx, [ebp - 0x20]
call fcn.10007d10
cmp byte [ebp - 0x14d], 0
je 0x1004e287
push 0x53
mov ecx, 0x101bf610
call fcn.100472b0
movss xmm0, dword [esi]
addss xmm0, dword [0x1019e904]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1019e5e0]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x12c]
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1019e8fc]
sub esp, 0x18
cmp byte [0x101ae424], 0
addss xmm0, dword [0x1019e5e0]
jne 0x1004e1ea
mov dword [esp + 0x14], 0x41700000
jmp 0x1004e1f2
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 - 0x140]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x1019e8fc]
cvttss2si ecx, dword [ebp - 0x140]
push 0xf
push 0xf
addss xmm0, dword [0x1019e5e0]
cvttss2si edx, xmm0
call fcn.10055ea0
add esp, 8
test al, al
je 0x1004e287
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004e287
cmp byte [0x101ae424], 0
sete byte [0x101ae424]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x54
mov ecx, 0x101bf610
call fcn.100472b0
movss xmm0, dword [esi]
addss xmm0, dword [0x1019e958]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1019e5e0]
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x12c]
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1019e950]
sub esp, 0x18
cmp dword [0x10327b04], 1
addss xmm0, dword [0x1019e5e0]
je 0x1004e2f1
mov dword [esp + 0x14], 0x41700000
jmp 0x1004e2f9
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 - 0x140]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x1019e950]
cvttss2si ecx, dword [ebp - 0x140]
push 0xf
push 0xf
addss xmm0, dword [0x1019e5e0]
cvttss2si edx, xmm0
call fcn.10055ea0
add esp, 8
test al, al
je 0x1004e3b0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004e3b0
cmp dword [0x10327b04], 1
mov ecx, 0x10355c2c
je 0x1004e38e
call fcn.10033090
mov eax, 1
jmp 0x1004e39f
call fcn.100330b0
mov ecx, 0x10355c2c
call fcn.100330d0
xor eax, eax
mov dword [0x10327b04], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
movss xmm1, dword [ebp - 0x144]
mov ecx, 0x101bf610
addss xmm1, dword [0x1019e7ec]
push 0x55
movss dword [ebp - 0x144], xmm1
movss xmm1, dword [ebx + 8]
addss xmm1, dword [0x1019e7ec]
movss dword [ebp - 0x12c], xmm1
call fcn.100472b0
movss xmm0, dword [esi]
addss xmm0, dword [0x1019e6c4]
cvttss2si ecx, dword [ebp - 0x12c]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1019e5e0]
cvttss2si eax, xmm0
push eax
push ecx
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1019e6ac]
sub esp, 0x18
cmp dword [0x10327b00], 1
addss xmm0, dword [0x1019e5e0]
je 0x1004e44a
mov dword [esp + 0x14], 0x41700000
jmp 0x1004e452
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 - 0x144]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x1019e6ac]
cvttss2si ecx, dword [ebp - 0x144]
push 0xf
push 0xf
addss xmm0, dword [0x1019e5e0]
cvttss2si edx, xmm0
call fcn.10055ea0
add esp, 8
test al, al
je 0x1004e4ff
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004e4ff
cmp dword [0x10327b00], 1
mov ecx, 0x10355c2c
je 0x1004e4e7
call fcn.10033110
mov eax, 1
jmp 0x1004e4ee
call fcn.100331a0
xor eax, eax
mov dword [0x10327b00], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x56
mov ecx, 0x101bf610
call fcn.100472b0
movss xmm0, dword [esi]
addss xmm0, dword [0x1019e748]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1019e5e0]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x12c]
push eax
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1019e740]
sub esp, 0x18
cmp dword [0x10327afc], 1
addss xmm0, dword [0x1019e5e0]
je 0x1004e56c
mov dword [esp + 0x14], 0x41700000
jmp 0x1004e574
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 - 0x144]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x1019e740]
cvttss2si ecx, dword [ebp - 0x144]
push 0xf
push 0xf
addss xmm0, dword [0x1019e5e0]
cvttss2si edx, xmm0
call fcn.10055ea0
add esp, 8
test al, al
je 0x1004e621
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004e621
cmp dword [0x10327afc], 1
mov ecx, 0x10355c2c
je 0x1004e609
call fcn.100331d0
mov eax, 1
jmp 0x1004e610
call fcn.10033230
xor eax, eax
mov dword [0x10327afc], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x57
mov ecx, 0x101bf610
call fcn.100472b0
movss xmm0, dword [esi]
addss xmm0, dword [0x1019e7d8]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1019e5e0]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x12c]
push eax
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1019e7d0]
sub esp, 0x18
cmp dword [0x10327b08], 1
addss xmm0, dword [0x1019e5e0]
je 0x1004e68e
mov dword [esp + 0x14], 0x41700000
jmp 0x1004e696
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 - 0x144]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x1019e7d0]
cvttss2si ecx, dword [ebp - 0x144]
push 0xf
push 0xf
addss xmm0, dword [0x1019e5e0]
cvttss2si edx, xmm0
call fcn.10055ea0
add esp, 8
test al, al
je 0x1004e743
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004e743
cmp dword [0x10327b08], 1
mov ecx, 0x10355c2c
je 0x1004e72b
call fcn.10032de0
mov eax, 1
jmp 0x1004e732
call fcn.10032e50
xor eax, eax
mov dword [0x10327b08], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x58
mov ecx, 0x101bf610
call fcn.100472b0
movss xmm0, dword [esi]
addss xmm0, dword [0x1019e84c]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1019e5e0]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x12c]
push eax
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1019e83c]
sub esp, 0x18
cmp dword [0x10327af8], 1
addss xmm0, dword [0x1019e5e0]
je 0x1004e7b0
mov dword [esp + 0x14], 0x41700000
jmp 0x1004e7b8
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 - 0x144]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x1019e83c]
cvttss2si ecx, dword [ebp - 0x144]
push 0xf
push 0xf
addss xmm0, dword [0x1019e5e0]
cvttss2si edx, xmm0
call fcn.10055ea0
add esp, 8
test al, al
je 0x1004e865
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004e865
cmp dword [0x10327af8], 1
mov ecx, 0x10355c2c
je 0x1004e84d
call fcn.10033270
mov eax, 1
jmp 0x1004e854
call fcn.10033290
xor eax, eax
mov dword [0x10327af8], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x59
mov ecx, 0x101bf610
call fcn.100472b0
movss xmm0, dword [esi]
addss xmm0, dword [0x1019e8b0]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1019e5e0]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x12c]
push eax
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1019e89c]
sub esp, 0x18
cmp dword [0x10327aec], 1
addss xmm0, dword [0x1019e5e0]
je 0x1004e8d2
mov dword [esp + 0x14], 0x41700000
jmp 0x1004e8da
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 - 0x144]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x1019e89c]
cvttss2si ecx, dword [ebp - 0x144]
push 0xf
push 0xf
addss xmm0, dword [0x1019e5e0]
cvttss2si edx, xmm0
call fcn.10055ea0
add esp, 8
test al, al
je 0x1004e987
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebx + 0x2fc]
add ecx, 0xfa
cmp eax, ecx
jb 0x1004e987
cmp dword [0x10327aec], 1
mov ecx, 0x10355c2c
je 0x1004e96f
call fcn.100332f0
mov eax, 1
jmp 0x1004e976
call fcn.10033340
xor eax, eax
mov dword [0x10327aec], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x2fc], eax
push 0x5a
mov ecx, 0x101bf610
call fcn.100472b0
movss xmm0, dword [esi]
addss xmm0, dword [0x1019e904]
push eax
push 1
push 0x7d
addss xmm0, dword [0x1019e5e0]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x12c]
push eax
push 0xffffffffffffffff
push 0x101f6dd8
call fcn.1007a810
movss xmm0, dword [ebx + 0xc]
add esp, 0x1c
addss xmm0, dword [0x1019e8fc]
sub esp, 0x18
cmp dword [0x10327ae8], 1
addss xmm0, dword [0x1019e5e0]
je 0x1004e9f4
mov dword [esp + 0x14], 0x41700000
jmp 0x1004e9fc
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 - 0x144]
movss dword [esp], xmm0
push 0x7b69
call edi
movss xmm0, dword [esi]
add esp, 0x1c
addss xmm0, dword [0x1019e8fc]
cvttss2si ecx, dword [ebp - 0x144]
push 0xf
push 0xf
addss xmm0, dword [0x1019e5e0]
cvttss2si edx, xmm0
call fcn.10055ea0
add esp, 8
test al, al
je 0x1004eadb
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov edx, dword [ebx + 0x2fc]
add edx, 0xfa
cmp eax, edx
jb 0x1004eadb
cmp dword [0x10327ae8], 1
mov ecx, 0x10355c2c
je 0x1004eaaf
call fcn.10033390
mov eax, 1
mov dword [0x10327ae8], eax
call esi
mov dword [ebx + 0x2fc], eax
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100f4653
mov esp, ebp
pop ebp
ret
call fcn.10033410
xor eax, eax
mov dword [0x10327ae8], eax
call esi
mov dword [ebx + 0x2fc], eax
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100f4653
mov esp, ebp
pop ebp
ret
mov byte [0x101f7615], 0
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100f4653
mov esp, ebp
pop ebp
ret