Function at 0x10019450
Capabilities:
Check for time delay via gettickcount

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1012f334
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push ebx
push esi
push edi
mov eax, dword [0x1014a018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [sym.imp.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_]
push 0x34
call esi
mov edi, eax
xor ebx, ebx
add esp, 4
cmp edi, ebx
je 0x100194dd
mov word [edi + 0x29], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x1013f9c8]
fst dword [edi]
mov dword [edi + 0x30], eax
fld dword [0x10150fa8]
mov byte [edi + 0x2d], bl
fst dword [edi + 4]
mov byte [edi + 0x28], bl
fstp dword [edi + 0xc]
mov word [edi + 0x2b], 0x101
fstp dword [edi + 8]
fld dword [0x10140308]
fstp dword [edi + 0x18]
fld dword [0x10150fa4]
fst dword [edi + 0x1c]
fstp dword [edi + 0x20]
fld dword [0x10140e10]
fstp dword [edi + 0x24]
jmp 0x100194df
xor edi, edi
push 0x24
mov dword [0x10a88650], edi
call esi
mov edi, eax
add esp, 4
cmp edi, ebx
je 0x10019546
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x1013fb90]
fstp dword [edi]
mov dword [edi + 0x20], eax
fld dword [0x10150fa0]
mov dword [edi + 0x1c], 0x96
fstp dword [edi + 4]
fld dword [0x1013f910]
fstp dword [edi + 8]
fld dword [0x1013faa8]
fstp dword [edi + 0xc]
fld dword [0x1013faf8]
fstp dword [edi + 0x10]
fld dword [0x101409e4]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
jmp 0x10019548
xor edi, edi
push 0x24
mov dword [0x10a88654], edi
call esi
mov edi, eax
add esp, 4
cmp edi, ebx
je 0x100195af
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x101409e8]
fstp dword [edi]
mov dword [edi + 0x20], eax
fld dword [0x10150fa0]
mov dword [edi + 0x1c], 0x96
fstp dword [edi + 4]
fld dword [0x1013f910]
fstp dword [edi + 8]
fld dword [0x1013faa8]
fstp dword [edi + 0xc]
fld dword [0x10140e10]
fstp dword [edi + 0x10]
fld dword [0x101409e4]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
jmp 0x100195b1
xor edi, edi
mov dword [0x10a88658], edi
mov dword [ebp - 0x10], 0x10a88664
mov dword [ebp - 0x14], 5
push 0xc
call esi
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
mov dword [ebp - 4], ebx
cmp edi, ebx
je 0x10019631
push 0x18
call esi
add esp, 4
cmp eax, ebx
je 0x10019616
fldz
fst dword [eax]
fstp dword [eax + 4]
fld dword [0x1013f6a0]
fstp dword [eax + 8]
fld dword [0x1013fc4c]
fstp dword [eax + 0xc]
fld qword [0x1013f580]
fldz
fadd st(1), st(0)
fxch st(1)
fstp dword [eax + 0x10]
fadd qword [0x1013f518]
fstp dword [eax + 0x14]
jmp 0x10019618
xor eax, eax
mov dword [edi], eax
mov eax, 0x96
mov byte [edi + 4], bl
mov word [edi + 6], ax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 8], eax
jmp 0x10019633
xor edi, edi
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ecx + 0x14], edi
call esi
mov edi, eax
add esp, 4
cmp edi, ebx
je 0x10019667
mov byte [edi], bl
mov dword [edi + 4], ebx
mov dword [edi + 8], 0x773593ff
mov dword [edi + 0xc], ebx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x10], eax
jmp 0x10019669
xor edi, edi
mov eax, dword [ebp - 0x10]
mov dword [eax], edi
add eax, 4
dec dword [ebp - 0x14]
mov dword [ebp - 0x10], eax
jne 0x100195c5
push 0x14
call esi
mov edi, eax
add esp, 4
cmp edi, ebx
je 0x100196a8
mov byte [edi], bl
mov dword [edi + 4], ebx
mov dword [edi + 8], 0xee6b2800
mov dword [edi + 0xc], 0x32
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x10], eax
jmp 0x100196aa
xor edi, edi
push 0xc
mov dword [0x10a88638], edi
call esi
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
mov dword [ebp - 4], 1
cmp edi, ebx
je 0x10019720
push 0x18
call esi
add esp, 4
cmp eax, ebx
je 0x10019705
fldz
fst dword [eax]
fstp dword [eax + 4]
fld dword [0x1013f6a0]
fstp dword [eax + 8]
fld dword [0x1013fc4c]
fstp dword [eax + 0xc]
fld qword [0x1013f580]
fldz
fadd st(1), st(0)
fxch st(1)
fstp dword [eax + 0x10]
fadd qword [0x1013f518]
fstp dword [eax + 0x14]
jmp 0x10019707
xor eax, eax
mov edx, 0x96
mov dword [edi], eax
mov byte [edi + 4], bl
mov word [edi + 6], dx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 8], eax
jmp 0x10019722
xor edi, edi
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [0x10a8865c], edi
call esi
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
mov dword [ebp - 4], 2
cmp edi, ebx
je 0x1001979f
push 0x18
call esi
add esp, 4
cmp eax, ebx
je 0x10019784
fldz
fst dword [eax]
fstp dword [eax + 4]
fld dword [0x1013f6a0]
fstp dword [eax + 8]
fld dword [0x1013fc4c]
fstp dword [eax + 0xc]
fld qword [0x1013f580]
fldz
fadd st(1), st(0)
fxch st(1)
fstp dword [eax + 0x10]
fadd qword [0x1013f518]
fstp dword [eax + 0x14]
jmp 0x10019786
xor eax, eax
mov dword [edi], eax
mov eax, 0x96
mov byte [edi + 4], bl
mov word [edi + 6], ax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 8], eax
jmp 0x100197a1
xor edi, edi
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [0x10a88660], edi
call esi
add esp, 4
cmp eax, ebx
je 0x100197e5
fld dword [0x1013fe4c]
mov dword [eax], 0xf2000
fstp dword [eax + 4]
fld dword [0x1013fe48]
fstp dword [eax + 8]
fld dword [0x10140314]
fstp dword [eax + 0xc]
fld dword [0x10140e0c]
fstp dword [eax + 0x10]
jmp 0x100197e7
xor eax, eax
push 0x14
mov dword [0x108c6884], eax
call esi
fld dword [0x1013f90c]
add esp, 4
cmp eax, ebx
je 0x10019817
fst dword [eax + 4]
mov dword [eax], 0xf2001
fstp dword [eax + 8]
fld dword [0x1013fe4c]
fst dword [eax + 0xc]
fstp dword [eax + 0x10]
jmp 0x1001981b
fstp st(0)
xor eax, eax
push 0x14
mov dword [0x108c688c], eax
call esi
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
mov dword [ebp - 4], 3
cmp edi, ebx
je 0x1001989f
mov ecx, dword [0x108c6884]
push 0x18
mov dword [edi + 4], ecx
call esi
add esp, 4
cmp eax, ebx
je 0x10019882
fld dword [0x1013f9c8]
fstp dword [eax]
fld dword [0x1013f54c]
fstp dword [eax + 4]
fld dword [0x1013fe4c]
fstp dword [eax + 8]
fld dword [0x1013fe48]
fstp dword [eax + 0xc]
fld dword [0x10140e08]
fstp dword [eax + 0x10]
fld dword [0x10140e04]
fstp dword [eax + 0x14]
jmp 0x10019884
xor eax, eax
mov dword [edi], eax
mov dword [edi + 8], 0x9000303
mov dword [edi + 0xc], 0x7d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x10], eax
jmp 0x100198a1
xor edi, edi
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [0x108c6888], edi
call esi
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
mov dword [ebp - 4], 4
cmp edi, ebx
je 0x10019927
mov edx, dword [0x108c688c]
push 0x18
mov dword [edi + 4], edx
call esi
add esp, 4
cmp eax, ebx
je 0x1001990a
fld dword [0x1013f9c8]
fstp dword [eax]
fld dword [0x1013f54c]
fstp dword [eax + 4]
fld dword [0x1013f90c]
fst dword [eax + 8]
fstp dword [eax + 0xc]
fld dword [0x1013fde8]
fstp dword [eax + 0x10]
fld dword [0x101408ac]
fstp dword [eax + 0x14]
jmp 0x1001990c
xor eax, eax
mov dword [edi], eax
mov dword [edi + 8], 0x9000303
mov dword [edi + 0xc], 0x7d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x10], eax
jmp 0x10019929
xor edi, edi
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [0x108c6890], edi
call esi
push 0x24
mov dword [0x108c6864], eax
call esi
mov edi, eax
add esp, 8
cmp edi, ebx
je 0x1001999c
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x10140e00]
fstp dword [edi]
mov dword [edi + 0x20], eax
fld1
mov dword [edi + 0x1c], 0x96
fstp dword [edi + 4]
fld dword [0x1013f7f4]
fstp dword [edi + 8]
fld dword [0x1013f6a0]
fstp dword [edi + 0xc]
fld dword [0x10140dfc]
fstp dword [edi + 0x10]
fld dword [0x10140388]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
jmp 0x1001999e
xor edi, edi
mov eax, dword [0x108c6864]
push 0x2c
mov dword [eax], edi
call esi
add esp, 4
mov edi, 0x999999ff
cmp eax, ebx
je 0x10019a0b
fld dword [0x1013f7d4]
mov dword [eax], 0xf3001
fstp dword [eax + 4]
mov dword [eax + 0x24], edi
fld dword [0x10150fa8]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140df8]
fstp dword [eax + 0xc]
fld dword [0x1013fc78]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140df4]
fstp dword [eax + 0x20]
jmp 0x10019a0d
xor eax, eax
mov ecx, dword [0x108c6864]
push 0x2c
mov dword [ecx + 4], eax
call esi
add esp, 4
cmp eax, ebx
je 0x10019a77
fld dword [0x1013f7d4]
mov dword [eax], 0xf3001
fstp dword [eax + 4]
mov dword [eax + 0x24], edi
fld dword [0x10150fa8]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140df0]
fstp dword [eax + 0xc]
fld dword [0x1013fc78]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140df4]
fstp dword [eax + 0x20]
jmp 0x10019a79
xor eax, eax
mov edx, dword [0x108c6864]
push 0x2c
mov dword [edx + 8], eax
call esi
add esp, 4
cmp eax, ebx
je 0x10019ae3
fld dword [0x1013f7d4]
mov dword [eax], 0xf3001
fstp dword [eax + 4]
mov dword [eax + 0x24], edi
fld dword [0x10150fa8]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140df8]
fstp dword [eax + 0xc]
fld dword [0x1013fc78]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140df4]
fstp dword [eax + 0x20]
jmp 0x10019ae5
xor eax, eax
mov ecx, dword [0x108c6864]
push 0x2c
mov dword [ecx + 0xc], eax
call esi
add esp, 4
cmp eax, ebx
je 0x10019b1d
fldz
mov dword [eax], ebx
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fst dword [eax + 8]
mov dword [eax + 0x28], ebx
fst dword [eax + 0xc]
fst dword [eax + 0x10]
fst dword [eax + 0x14]
fst dword [eax + 0x18]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x10019b1f
xor eax, eax
mov edx, dword [0x108c6864]
push 0x14
mov dword [edx + 0x10], eax
call esi
push 0x24
mov dword [0x108c6868], eax
call esi
mov edi, eax
add esp, 8
cmp edi, ebx
je 0x10019b8e
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x10140dec]
fstp dword [edi]
mov dword [edi + 0x20], eax
fld dword [0x1013f66c]
mov dword [edi + 0x1c], ebx
fstp dword [edi + 4]
fld dword [0x10140de8]
fstp dword [edi + 8]
fld dword [0x10140de4]
fstp dword [edi + 0xc]
fld dword [0x10140de0]
fstp dword [edi + 0x10]
fld dword [0x10140ddc]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
jmp 0x10019b90
xor edi, edi
mov eax, dword [0x108c6868]
push 0x2c
mov dword [eax], edi
call esi
fld dword [0x1013f670]
add esp, 4
mov edi, 0x999999ff
cmp eax, ebx
je 0x10019bed
fldz
mov dword [eax], 0xf3001
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x1013fbb0]
fstp dword [eax + 0xc]
fld dword [0x10140dd8]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x10019bf1
fstp st(0)
xor eax, eax
mov ecx, dword [0x108c6868]
push 0x2c
mov dword [ecx + 4], eax
call esi
add esp, 4
cmp eax, ebx
je 0x10019c55
fld dword [0x10140444]
mov dword [eax], 0xf3001
fstp dword [eax + 4]
mov dword [eax + 0x24], edi
fld dword [0x10150fa8]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x1013fbb0]
fstp dword [eax + 0xc]
fld dword [0x1013f908]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x10019c57
xor eax, eax
mov edx, dword [0x108c6868]
push 0x2c
mov dword [edx + 8], eax
call esi
add esp, 4
cmp eax, ebx
je 0x10019cb1
fldz
mov dword [eax], 0xf3001
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x1013fbb0]
fstp dword [eax + 0xc]
fld dword [0x10140dd8]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x1013f670]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x10019cb3
xor eax, eax
mov ecx, dword [0x108c6868]
push 0x2c
mov dword [ecx + 0xc], eax
call esi
add esp, 4
cmp eax, ebx
je 0x10019ceb
fldz
mov dword [eax], ebx
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fst dword [eax + 8]
mov dword [eax + 0x28], ebx
fst dword [eax + 0xc]
fst dword [eax + 0x10]
fst dword [eax + 0x14]
fst dword [eax + 0x18]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x10019ced
xor eax, eax
mov edx, dword [0x108c6868]
push 0x14
mov dword [edx + 0x10], eax
call esi
push 0x24
mov dword [0x108c686c], eax
call esi
mov edi, eax
add esp, 8
cmp edi, ebx
je 0x10019d60
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x1013fb18]
fstp dword [edi]
mov dword [edi + 0x20], eax
fld dword [0x10140dd4]
mov dword [edi + 0x1c], 0x96
fstp dword [edi + 4]
fld dword [0x1013f974]
fstp dword [edi + 8]
fld dword [0x10140dd0]
fstp dword [edi + 0xc]
fld dword [0x10140dcc]
fstp dword [edi + 0x10]
fld dword [0x10140dc8]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
jmp 0x10019d62
xor edi, edi
mov eax, dword [0x108c686c]
push 0x2c
mov dword [eax], edi
call esi
add esp, 4
mov edi, 0x999999ff
cmp eax, ebx
je 0x10019dc9
fld dword [0x1013f650]
mov dword [eax], 0xf3001
fstp dword [eax + 4]
mov dword [eax + 0x24], edi
fld dword [0x1013f974]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140dc4]
fstp dword [eax + 0xc]
fld dword [0x101408cc]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x10019dcb
xor eax, eax
mov ecx, dword [0x108c686c]
push 0x2c
mov dword [ecx + 4], eax
call esi
add esp, 4
cmp eax, ebx
je 0x10019e2f
fld dword [0x1013f650]
mov dword [eax], 0xf3001
fstp dword [eax + 4]
mov dword [eax + 0x24], edi
fld dword [0x1013f974]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140dc0]
fstp dword [eax + 0xc]
fld dword [0x101408cc]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x10019e31
xor eax, eax
mov edx, dword [0x108c686c]
push 0x2c
mov dword [edx + 8], eax
call esi
add esp, 4
cmp eax, ebx
je 0x10019e95
fld dword [0x1013f650]
mov dword [eax], 0xf3001
fstp dword [eax + 4]
mov dword [eax + 0x24], edi
fld dword [0x1013f974]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140dbc]
fstp dword [eax + 0xc]
fld dword [0x101408cc]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x10019e97
xor eax, eax
mov ecx, dword [0x108c686c]
push 0x2c
mov dword [ecx + 0xc], eax
call esi
add esp, 4
cmp eax, ebx
je 0x10019efb
fld dword [0x1013f650]
mov dword [eax], 0xf3001
fstp dword [eax + 4]
mov dword [eax + 0x24], edi
fld dword [0x1013f974]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140db8]
fstp dword [eax + 0xc]
fld dword [0x101408cc]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x10019efd
xor eax, eax
mov edx, dword [0x108c686c]
push 0x14
mov dword [edx + 0x10], eax
call esi
push 0x24
mov dword [0x108c6870], eax
call esi
mov edi, eax
add esp, 8
cmp edi, ebx
je 0x10019f70
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x1013fb18]
fstp dword [edi]
mov dword [edi + 0x20], eax
fld dword [0x10140db4]
mov dword [edi + 0x1c], 0x96
fstp dword [edi + 4]
fld dword [0x1013f974]
fstp dword [edi + 8]
fld dword [0x10140dd0]
fstp dword [edi + 0xc]
fld dword [0x10140dcc]
fstp dword [edi + 0x10]
fld dword [0x10140db0]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
jmp 0x10019f72
xor edi, edi
mov eax, dword [0x108c6870]
push 0x2c
mov dword [eax], edi
call esi
add esp, 4
mov edi, 0x999999ff
cmp eax, ebx
je 0x10019fd9
fld dword [0x1013f650]
mov dword [eax], 0xf3001
fstp dword [eax + 4]
mov dword [eax + 0x24], edi
fld dword [0x1013f974]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140dac]
fstp dword [eax + 0xc]
fld dword [0x101408cc]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x10019fdb
xor eax, eax
mov ecx, dword [0x108c6870]
push 0x2c
mov dword [ecx + 4], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001a03f
fld dword [0x1013f650]
mov dword [eax], 0xf3001
fstp dword [eax + 4]
mov dword [eax + 0x24], edi
fld dword [0x1013f974]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x1013fd2c]
fstp dword [eax + 0xc]
fld dword [0x101408cc]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x1001a041
xor eax, eax
mov edx, dword [0x108c6870]
push 0x2c
mov dword [edx + 8], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001a0a5
fld dword [0x1013f650]
mov dword [eax], 0xf3001
fstp dword [eax + 4]
mov dword [eax + 0x24], edi
fld dword [0x1013f974]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140da8]
fstp dword [eax + 0xc]
fld dword [0x101408cc]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x1001a0a7
xor eax, eax
mov ecx, dword [0x108c6870]
push 0x2c
mov dword [ecx + 0xc], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001a10b
fld dword [0x1013f650]
mov dword [eax], 0xf3001
fstp dword [eax + 4]
mov dword [eax + 0x24], edi
fld dword [0x1013f974]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140da4]
fstp dword [eax + 0xc]
fld dword [0x101408cc]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x1001a10d
xor eax, eax
mov edx, dword [0x108c6870]
push 0x14
mov dword [edx + 0x10], eax
call esi
push 0x24
mov dword [0x108c6874], eax
call esi
mov edi, eax
add esp, 8
cmp edi, ebx
je 0x1001a17a
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x10140da0]
fstp dword [edi]
mov dword [edi + 0x20], eax
fld dword [0x10140490]
mov dword [edi + 0x1c], 0x96
fstp dword [edi + 4]
fld dword [0x1013f978]
fst dword [edi + 8]
fstp dword [edi + 0xc]
fld dword [0x1013fb18]
fstp dword [edi + 0x10]
fld dword [0x1013fe14]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
jmp 0x1001a17c
xor edi, edi
mov eax, dword [0x108c6874]
push 0x2c
mov dword [eax], edi
call esi
fld dword [0x1013f79c]
fld dword [0x10140d9c]
add esp, 4
mov edi, 0x999999ff
cmp eax, ebx
je 0x1001a1db
fxch st(1)
mov dword [eax], 0xf3001
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x10140d98]
fstp dword [eax + 0xc]
fld1
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x1001a1e1
fstp st(1)
xor eax, eax
fstp st(0)
mov ecx, dword [0x108c6874]
push 0x2c
mov dword [ecx + 4], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001a23b
fld dword [0x1013f79c]
mov dword [eax], 0xf3001
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x10140d94]
fstp dword [eax + 0xc]
fld1
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140d9c]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x1001a23d
xor eax, eax
mov edx, dword [0x108c6874]
push 0x2c
mov dword [edx + 8], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001a297
fld dword [0x1013f79c]
mov dword [eax], 0xf3001
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x10140d90]
fstp dword [eax + 0xc]
fld1
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140d9c]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x1001a299
xor eax, eax
mov ecx, dword [0x108c6874]
push 0x2c
mov dword [ecx + 0xc], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001a2d1
fldz
mov dword [eax], ebx
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fst dword [eax + 8]
mov dword [eax + 0x28], ebx
fst dword [eax + 0xc]
fst dword [eax + 0x10]
fst dword [eax + 0x14]
fst dword [eax + 0x18]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x1001a2d3
xor eax, eax
mov edx, dword [0x108c6874]
push 0x14
mov dword [edx + 0x10], eax
call esi
push 0x24
mov dword [0x108c6878], eax
call esi
mov edi, eax
add esp, 8
cmp edi, ebx
je 0x1001a340
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x1013fd08]
fstp dword [edi]
mov dword [edi + 0x20], eax
fld dword [0x101407e4]
mov dword [edi + 0x1c], 0x96
fstp dword [edi + 4]
fld dword [0x1013f978]
fst dword [edi + 8]
fstp dword [edi + 0xc]
fld dword [0x10140d8c]
fstp dword [edi + 0x10]
fld dword [0x10140d88]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
jmp 0x1001a342
xor edi, edi
mov eax, dword [0x108c6878]
push 0x2c
mov dword [eax], edi
call esi
fld dword [0x10140b00]
add esp, 4
mov edi, 0x999999ff
cmp eax, ebx
je 0x1001a39f
fld dword [0x1013f79c]
mov dword [eax], 0xf3001
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x10140d84]
fstp dword [eax + 0xc]
fld1
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x1001a3a3
fstp st(0)
xor eax, eax
mov ecx, dword [0x108c6878]
push 0x2c
mov dword [ecx + 4], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001a3fd
fld dword [0x1013f79c]
mov dword [eax], 0xf3001
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x10140d80]
fstp dword [eax + 0xc]
fld1
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140b00]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x1001a3ff
xor eax, eax
mov edx, dword [0x108c6878]
push 0x2c
mov dword [edx + 8], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001a45d
fld dword [0x1013f79c]
mov dword [eax], 0xf3001
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x10140d7c]
fstp dword [eax + 0xc]
fld dword [0x10140dd8]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140b00]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x1001a45f
xor eax, eax
mov ecx, dword [0x108c6878]
push 0x2c
mov dword [ecx + 0xc], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001a497
fldz
mov dword [eax], ebx
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fst dword [eax + 8]
mov dword [eax + 0x28], ebx
fst dword [eax + 0xc]
fst dword [eax + 0x10]
fst dword [eax + 0x14]
fst dword [eax + 0x18]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x1001a499
xor eax, eax
mov edx, dword [0x108c6878]
push 0x14
mov dword [edx + 0x10], eax
call esi
push 0x24
mov dword [0x108c687c], eax
call esi
mov edi, eax
add esp, 8
cmp edi, ebx
je 0x1001a506
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x10140d78]
fstp dword [edi]
mov dword [edi + 0x20], eax
fld dword [0x101407e4]
mov dword [edi + 0x1c], 0x96
fstp dword [edi + 4]
fld dword [0x1013f978]
fst dword [edi + 8]
fstp dword [edi + 0xc]
fld dword [0x10140d74]
fstp dword [edi + 0x10]
fld dword [0x10140d88]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
jmp 0x1001a508
xor edi, edi
mov eax, dword [0x108c687c]
push 0x2c
mov dword [eax], edi
call esi
add esp, 4
mov edi, 0x999999ff
cmp eax, ebx
je 0x1001a569
fld dword [0x1013f79c]
mov dword [eax], 0xf3001
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x10140d70]
fstp dword [eax + 0xc]
fld dword [0x10140dd8]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140b00]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x1001a56b
xor eax, eax
mov ecx, dword [0x108c687c]
push 0x2c
mov dword [ecx + 4], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001a5c9
fld dword [0x1013f79c]
mov dword [eax], 0xf3001
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x10140d6c]
fstp dword [eax + 0xc]
fld dword [0x10140dd8]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140b00]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x1001a5cb
xor eax, eax
mov edx, dword [0x108c687c]
push 0x2c
mov dword [edx + 8], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001a629
fld dword [0x1013f79c]
mov dword [eax], 0xf3001
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x10140d68]
fstp dword [eax + 0xc]
fld dword [0x10140dd8]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140b00]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x1001a62b
xor eax, eax
mov ecx, dword [0x108c687c]
push 0x2c
mov dword [ecx + 0xc], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001a663
fldz
mov dword [eax], ebx
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fst dword [eax + 8]
mov dword [eax + 0x28], ebx
fst dword [eax + 0xc]
fst dword [eax + 0x10]
fst dword [eax + 0x14]
fst dword [eax + 0x18]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x1001a665
xor eax, eax
mov edx, dword [0x108c687c]
push 0x14
mov dword [edx + 0x10], eax
call esi
push 0x24
mov dword [0x108c6880], eax
call esi
mov edi, eax
add esp, 8
cmp edi, ebx
je 0x1001a6d2
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x10140d78]
fstp dword [edi]
mov dword [edi + 0x20], eax
fld dword [0x101407e4]
mov dword [edi + 0x1c], 0x96
fstp dword [edi + 4]
fld dword [0x1013f978]
fst dword [edi + 8]
fstp dword [edi + 0xc]
fld dword [0x10140d74]
fstp dword [edi + 0x10]
fld dword [0x10140d88]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
jmp 0x1001a6d4
xor edi, edi
mov eax, dword [0x108c6880]
push 0x2c
mov dword [eax], edi
call esi
add esp, 4
mov edi, 0x999999ff
cmp eax, ebx
je 0x1001a731
fld dword [0x1013f79c]
mov dword [eax], 0xf3001
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x10140d64]
fstp dword [eax + 0xc]
fld1
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140b00]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x1001a733
xor eax, eax
mov ecx, dword [0x108c6880]
push 0x2c
mov dword [ecx + 4], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001a78d
fld dword [0x1013f79c]
mov dword [eax], 0xf3001
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x10140d60]
fstp dword [eax + 0xc]
fld1
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140b00]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x1001a78f
xor eax, eax
mov edx, dword [0x108c6880]
push 0x2c
mov dword [edx + 8], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001a7e9
fld dword [0x1013f79c]
mov dword [eax], 0xf3001
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x10140d5c]
fstp dword [eax + 0xc]
fld1
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x1013fe4c]
fstp dword [eax + 0x18]
fld dword [0x10140b00]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x1001a7eb
xor eax, eax
mov ecx, dword [0x108c6880]
push 0x2c
mov dword [ecx + 0xc], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001a823
fldz
mov dword [eax], ebx
fst dword [eax + 4]
mov dword [eax + 0x24], edi
fst dword [eax + 8]
mov dword [eax + 0x28], ebx
fst dword [eax + 0xc]
fst dword [eax + 0x10]
fst dword [eax + 0x14]
fst dword [eax + 0x18]
fst dword [eax + 0x1c]
fstp dword [eax + 0x20]
jmp 0x1001a825
xor eax, eax
mov edx, dword [0x108c6880]
push 0x34
mov dword [edx + 0x10], eax
call esi
mov edi, eax
add esp, 4
cmp edi, ebx
je 0x1001a891
mov word [edi + 0x29], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x1013f9c8]
fst dword [edi]
mov dword [edi + 0x30], eax
fld dword [0x10150fa8]
mov byte [edi + 0x2d], bl
fst dword [edi + 4]
mov byte [edi + 0x28], bl
fstp dword [edi + 0xc]
mov word [edi + 0x2b], 0x101
fstp dword [edi + 8]
fld dword [0x1013f7d8]
fstp dword [edi + 0x18]
fld dword [0x10140d58]
fstp dword [edi + 0x1c]
fld dword [0x1013f7c8]
fstp dword [edi + 0x20]
fld dword [0x1014037c]
fstp dword [edi + 0x24]
jmp 0x1001a893
xor edi, edi
mov dword [0x10a886e0], edi
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], 0x10a886e4
mov dword [ebp - 0x18], 9
lea ebx, [ebx]
push 0x14
call esi
mov ecx, dword [ebp - 0x14]
push 0x24
mov dword [ecx], eax
call esi
mov edi, eax
add esp, 8
cmp edi, ebx
je 0x1001a959
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
mov eax, dword [ebp - 0x10]
mov ecx, eax
and ecx, 0x80000001
jns 0x1001a8e9
dec ecx
or ecx, 0xfffffffe
inc ecx
mov edx, ecx
shl edx, 4
sub edx, ecx
lea ecx, [edx*4 + 0xd2]
cdq
sub eax, edx
sar eax, 1
imul eax, eax, 0x23
mov dword [ebp - 0x1c], ecx
add eax, 0x32
fild dword [ebp - 0x1c]
mov dword [edi + 0x1c], 0x96
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
mov dword [ebp - 0x1c], eax
fst dword [edi]
fild dword [ebp - 0x1c]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fst dword [edi + 4]
fld dword [0x10140d54]
fstp dword [edi + 8]
fld dword [0x10140d50]
fstp dword [edi + 0xc]
fxch st(1)
fadd qword [0x10140d48]
fstp dword [edi + 0x10]
fadd qword [0x10140d40]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
mov eax, edi
jmp 0x1001a95b
xor eax, eax
mov edi, dword [ebp - 0x14]
mov edx, dword [edi]
push 0x2c
mov dword [edx], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001a9c7
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d3c]
fstp dword [eax + 0xc]
fld dword [0x1013fb78]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001a9c9
xor eax, eax
mov ecx, dword [edi]
push 0x2c
mov dword [ecx + 4], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001aa33
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d38]
fstp dword [eax + 0xc]
fld dword [0x1013fb78]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001aa35
xor eax, eax
mov edx, dword [edi]
push 0x2c
mov dword [edx + 8], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001aa9f
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d3c]
fstp dword [eax + 0xc]
fld dword [0x10140454]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001aaa1
xor eax, eax
mov ecx, dword [edi]
push 0x2c
mov dword [ecx + 0xc], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001ab0b
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d38]
fstp dword [eax + 0xc]
fld dword [0x10140454]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001ab0d
xor eax, eax
mov edx, dword [edi]
mov dword [edx + 0x10], eax
mov eax, 1
add dword [ebp - 0x10], eax
add edi, 4
sub dword [ebp - 0x18], eax
mov dword [ebp - 0x14], edi
jne 0x1001a8b0
push 0x14
call esi
push 0x24
mov dword [0x10a88704], eax
call esi
mov edi, eax
add esp, 8
cmp edi, ebx
je 0x1001ab8d
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x10140d34]
fstp dword [edi]
mov dword [edi + 0x20], eax
fld dword [0x1013faa8]
mov dword [edi + 0x1c], 0x96
fstp dword [edi + 4]
fld dword [0x10140d30]
fst dword [edi + 8]
fstp dword [edi + 0xc]
fld dword [0x101409e4]
fstp dword [edi + 0x10]
fld dword [0x10140d2c]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
jmp 0x1001ab8f
xor edi, edi
mov eax, dword [0x10a88704]
push 0x2c
mov dword [eax], edi
call esi
add esp, 4
mov edi, 0x999999ff
cmp eax, ebx
je 0x1001ac02
fld dword [0xe7c3d4]
fstp dword [ebp - 0x1c]
fld dword [0xe7c3d8]
mov dword [eax], 0xf1009
fstp dword [ebp - 0x18]
mov dword [eax + 0x24], edi
fld dword [0x10150fa8]
mov dword [eax + 0x28], ebx
fst dword [eax + 4]
fld dword [0x1013fb24]
fstp dword [eax + 8]
fld dword [0x10140d28]
fstp dword [eax + 0xc]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [ebp - 0x1c]
fstp dword [eax + 0x1c]
fld dword [ebp - 0x18]
fstp dword [eax + 0x20]
jmp 0x1001ac04
xor eax, eax
mov ecx, dword [0x10a88704]
push 0x2c
mov dword [ecx + 4], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001ac74
fld dword [0xe7c3d4]
fstp dword [ebp - 0x1c]
fld dword [0xe7c3d8]
mov dword [eax], 0xf1009
fstp dword [ebp - 0x18]
mov dword [eax + 0x24], edi
fld dword [0x10150fa8]
mov dword [eax + 0x28], ebx
fst dword [eax + 4]
fld dword [0x1013fb24]
fstp dword [eax + 8]
fld dword [0x10140d24]
fstp dword [eax + 0xc]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [ebp - 0x1c]
fstp dword [eax + 0x1c]
fld dword [ebp - 0x18]
fstp dword [eax + 0x20]
jmp 0x1001ac76
xor eax, eax
mov edx, dword [0x10a88704]
push 0x2c
mov dword [edx + 8], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001ace8
fld dword [0xe7c3d4]
fstp dword [ebp - 0x1c]
fld dword [0xe7c3d8]
mov dword [eax], 0xf1009
fstp dword [ebp - 0x18]
mov dword [eax + 0x24], edi
fld dword [0x10150fa8]
mov dword [eax + 0x28], ebx
fstp dword [eax + 4]
fld dword [0x1013fb24]
fstp dword [eax + 8]
fld dword [0x10140d28]
fstp dword [eax + 0xc]
fldz
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [ebp - 0x1c]
fstp dword [eax + 0x1c]
fld dword [ebp - 0x18]
fstp dword [eax + 0x20]
jmp 0x1001acea
xor eax, eax
mov ecx, dword [0x10a88704]
push 0x2c
mov dword [ecx + 0xc], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001ad5c
fld dword [0xe7c3d4]
fstp dword [ebp - 0x1c]
fld dword [0xe7c3d8]
mov dword [eax], 0xf1009
fstp dword [ebp - 0x18]
mov dword [eax + 0x24], edi
fld dword [0x10150fa8]
mov dword [eax + 0x28], ebx
fstp dword [eax + 4]
fld dword [0x1013fb24]
fstp dword [eax + 8]
fld dword [0x10140d24]
fstp dword [eax + 0xc]
fldz
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [ebp - 0x1c]
fstp dword [eax + 0x1c]
fld dword [ebp - 0x18]
fstp dword [eax + 0x20]
jmp 0x1001ad5e
xor eax, eax
mov edx, dword [0x10a88704]
push 0x34
mov dword [edx + 0x10], eax
call esi
mov edi, eax
add esp, 4
cmp edi, ebx
je 0x1001adca
mov word [edi + 0x29], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x1013f9c8]
fst dword [edi]
mov dword [edi + 0x30], eax
fld dword [0x10150fa8]
mov byte [edi + 0x2d], bl
fst dword [edi + 4]
mov byte [edi + 0x28], bl
fstp dword [edi + 0xc]
mov word [edi + 0x2b], 0x101
fstp dword [edi + 8]
fld dword [0x1013f7d8]
fstp dword [edi + 0x18]
fld dword [0x10140d58]
fstp dword [edi + 0x1c]
fld dword [0x1013f7c8]
fstp dword [edi + 0x20]
fld dword [0x1014037c]
fstp dword [edi + 0x24]
jmp 0x1001adcc
xor edi, edi
mov dword [0x10a88708], edi
mov dword [ebp - 0x18], 0x10a8870c
mov dword [ebp - 0x14], 0xf
push 0xc
call esi
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
mov dword [ebp - 4], 5
cmp edi, ebx
je 0x1001ae50
push 0x18
call esi
add esp, 4
cmp eax, ebx
je 0x1001ae35
fldz
fst dword [eax]
fstp dword [eax + 4]
fld dword [0x1013f6a0]
fstp dword [eax + 8]
fld dword [0x1013fc4c]
fstp dword [eax + 0xc]
fld qword [0x1013f580]
fldz
fadd st(1), st(0)
fxch st(1)
fstp dword [eax + 0x10]
fadd qword [0x1013f518]
fstp dword [eax + 0x14]
jmp 0x1001ae37
xor eax, eax
mov dword [edi], eax
mov eax, 0x96
mov byte [edi + 4], bl
mov word [edi + 6], ax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 8], eax
jmp 0x1001ae52
xor edi, edi
mov eax, dword [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
mov dword [eax], edi
add eax, 4
dec dword [ebp - 0x14]
mov dword [ebp - 0x18], eax
jne 0x1001ade0
push 0x34
call esi
mov edi, eax
add esp, 4
cmp edi, ebx
je 0x1001aed0
mov word [edi + 0x29], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x1013f9c8]
fst dword [edi]
mov dword [edi + 0x30], eax
fld dword [0x10150fa8]
mov byte [edi + 0x2d], bl
fst dword [edi + 4]
mov byte [edi + 0x28], bl
fstp dword [edi + 0xc]
mov word [edi + 0x2b], 0x101
fstp dword [edi + 8]
fld dword [0x1013f7d8]
fstp dword [edi + 0x18]
fld dword [0x10140d20]
fstp dword [edi + 0x1c]
fld dword [0x1013f7c8]
fstp dword [edi + 0x20]
fld dword [0x10140d1c]
fstp dword [edi + 0x24]
jmp 0x1001aed2
xor edi, edi
push 0x34
mov dword [0x10a886a8], edi
call esi
mov edi, eax
add esp, 4
cmp edi, ebx
je 0x1001af3b
mov word [edi + 0x29], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x1013f9c8]
fst dword [edi]
mov dword [edi + 0x30], eax
fld dword [0x10150fa8]
mov byte [edi + 0x2d], bl
fst dword [edi + 4]
mov byte [edi + 0x28], bl
fstp dword [edi + 0xc]
mov word [edi + 0x2b], 0x101
fstp dword [edi + 8]
fld dword [0x1013f7d8]
fstp dword [edi + 0x18]
fld dword [0x10140d20]
fstp dword [edi + 0x1c]
fld dword [0x1013f7c8]
fstp dword [edi + 0x20]
fld dword [0x10140d1c]
fstp dword [edi + 0x24]
jmp 0x1001af3d
xor edi, edi
push 0x34
mov dword [0x10a886ac], edi
call esi
mov edi, eax
add esp, 4
cmp edi, ebx
je 0x1001afa6
mov word [edi + 0x29], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x1013f9c8]
fst dword [edi]
mov dword [edi + 0x30], eax
fld dword [0x10150fa8]
mov byte [edi + 0x2d], bl
fst dword [edi + 4]
mov byte [edi + 0x28], bl
fstp dword [edi + 0xc]
mov word [edi + 0x2b], 0x101
fstp dword [edi + 8]
fld dword [0x1013f7d8]
fstp dword [edi + 0x18]
fld dword [0x10140380]
fstp dword [edi + 0x1c]
fld dword [0x1013f7c8]
fstp dword [edi + 0x20]
fld dword [0x1013faf8]
fstp dword [edi + 0x24]
jmp 0x1001afa8
xor edi, edi
mov dword [0x10a886b0], edi
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x10], 0x10a886b4
mov dword [ebp - 0x18], 0xb
nop
push 0x14
call esi
mov ecx, dword [ebp - 0x10]
push 0x24
mov dword [ecx], eax
call esi
mov edi, eax
add esp, 8
cmp edi, ebx
je 0x1001b069
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
mov eax, dword [ebp - 0x14]
mov ecx, eax
and ecx, 0x80000001
jns 0x1001aff9
dec ecx
or ecx, 0xfffffffe
inc ecx
mov edx, ecx
shl edx, 4
sub edx, ecx
lea ecx, [edx*4 + 0xd2]
cdq
sub eax, edx
sar eax, 1
imul eax, eax, 0x23
mov dword [ebp - 0x1c], ecx
add eax, 0x32
fild dword [ebp - 0x1c]
mov dword [edi + 0x1c], 0x96
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
mov dword [ebp - 0x1c], eax
fst dword [edi]
fild dword [ebp - 0x1c]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fst dword [edi + 4]
fld dword [0x10140d54]
fstp dword [edi + 8]
fld dword [0x10140d50]
fstp dword [edi + 0xc]
fxch st(1)
fadd qword [0x10140d48]
fstp dword [edi + 0x10]
fadd qword [0x10140d40]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
mov eax, edi
jmp 0x1001b06b
xor eax, eax
mov edi, dword [ebp - 0x10]
mov edx, dword [edi]
push 0x2c
mov dword [edx], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001b0d7
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d3c]
fstp dword [eax + 0xc]
fld dword [0x1013fb78]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001b0d9
xor eax, eax
mov ecx, dword [edi]
push 0x2c
mov dword [ecx + 4], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001b143
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d38]
fstp dword [eax + 0xc]
fld dword [0x1013fb78]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001b145
xor eax, eax
mov edx, dword [edi]
push 0x2c
mov dword [edx + 8], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001b1af
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d3c]
fstp dword [eax + 0xc]
fld dword [0x10140454]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001b1b1
xor eax, eax
mov ecx, dword [edi]
push 0x2c
mov dword [ecx + 0xc], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001b21b
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d38]
fstp dword [eax + 0xc]
fld dword [0x10140454]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001b21d
xor eax, eax
mov edx, dword [edi]
mov dword [edx + 0x10], eax
mov eax, 1
add dword [ebp - 0x14], eax
add edi, 4
sub dword [ebp - 0x18], eax
mov dword [ebp - 0x10], edi
jne 0x1001afc0
push 0x34
call esi
mov edi, eax
add esp, 4
cmp edi, ebx
je 0x1001b29c
mov word [edi + 0x29], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x1013f9c8]
fst dword [edi]
mov dword [edi + 0x30], eax
fld dword [0x10150fa8]
mov byte [edi + 0x2d], bl
fst dword [edi + 4]
mov byte [edi + 0x28], bl
fstp dword [edi + 0xc]
mov word [edi + 0x2b], 0x101
fstp dword [edi + 8]
fld dword [0x1013f7d8]
fstp dword [edi + 0x18]
fld dword [0x10140d58]
fstp dword [edi + 0x1c]
fld dword [0x1013f7c8]
fstp dword [edi + 0x20]
fld dword [0x1014037c]
fstp dword [edi + 0x24]
jmp 0x1001b29e
xor edi, edi
mov dword [0x10a88748], edi
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x10], 0x10a8874c
mov dword [ebp - 0x18], 3
push 0x14
call esi
mov ecx, dword [ebp - 0x10]
push 0x24
mov dword [ecx], eax
call esi
mov edi, eax
add esp, 8
cmp edi, ebx
je 0x1001b35e
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
mov eax, dword [ebp - 0x14]
mov ecx, eax
and ecx, 0x80000001
jns 0x1001b2ee
dec ecx
or ecx, 0xfffffffe
inc ecx
mov edx, ecx
shl edx, 4
sub edx, ecx
lea ecx, [edx*4 + 0xd2]
cdq
sub eax, edx
sar eax, 1
imul eax, eax, 0x23
mov dword [ebp - 0x1c], ecx
add eax, 0x32
fild dword [ebp - 0x1c]
mov dword [edi + 0x1c], 0x96
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
mov dword [ebp - 0x1c], eax
fst dword [edi]
fild dword [ebp - 0x1c]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fst dword [edi + 4]
fld dword [0x10140d54]
fstp dword [edi + 8]
fld dword [0x10140d50]
fstp dword [edi + 0xc]
fxch st(1)
fadd qword [0x10140d48]
fstp dword [edi + 0x10]
fadd qword [0x10140d40]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
mov eax, edi
jmp 0x1001b360
xor eax, eax
mov edi, dword [ebp - 0x10]
mov edx, dword [edi]
push 0x2c
mov dword [edx], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001b3cc
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d3c]
fstp dword [eax + 0xc]
fld dword [0x1013fb78]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001b3ce
xor eax, eax
mov ecx, dword [edi]
push 0x2c
mov dword [ecx + 4], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001b438
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d38]
fstp dword [eax + 0xc]
fld dword [0x1013fb78]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001b43a
xor eax, eax
mov edx, dword [edi]
push 0x2c
mov dword [edx + 8], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001b4a4
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d3c]
fstp dword [eax + 0xc]
fld dword [0x10140454]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001b4a6
xor eax, eax
mov ecx, dword [edi]
push 0x2c
mov dword [ecx + 0xc], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001b510
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d38]
fstp dword [eax + 0xc]
fld dword [0x10140454]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001b512
xor eax, eax
mov edx, dword [edi]
mov dword [edx + 0x10], eax
mov eax, 1
add dword [ebp - 0x14], eax
add edi, 4
sub dword [ebp - 0x18], eax
mov dword [ebp - 0x10], edi
jne 0x1001b2b5
push 0x34
call esi
mov edi, eax
add esp, 4
cmp edi, ebx
je 0x1001b591
mov word [edi + 0x29], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x1013f9c8]
fst dword [edi]
mov dword [edi + 0x30], eax
fld dword [0x10150fa8]
mov byte [edi + 0x2d], bl
fst dword [edi + 4]
mov byte [edi + 0x28], bl
fstp dword [edi + 0xc]
mov word [edi + 0x2b], 0x101
fstp dword [edi + 8]
fld dword [0x1013f7d8]
fstp dword [edi + 0x18]
fld dword [0x10140d58]
fstp dword [edi + 0x1c]
fld dword [0x1013f7c8]
fstp dword [edi + 0x20]
fld dword [0x1014037c]
fstp dword [edi + 0x24]
jmp 0x1001b593
xor edi, edi
mov dword [0x10a88758], edi
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x10], 0x10a8875c
mov dword [ebp - 0x18], 2
lea ebx, [ebx]
push 0x14
call esi
mov ecx, dword [ebp - 0x10]
push 0x24
mov dword [ecx], eax
call esi
mov edi, eax
add esp, 8
cmp edi, ebx
je 0x1001b659
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
mov eax, dword [ebp - 0x14]
mov ecx, eax
and ecx, 0x80000001
jns 0x1001b5e9
dec ecx
or ecx, 0xfffffffe
inc ecx
mov edx, ecx
shl edx, 4
sub edx, ecx
lea ecx, [edx*4 + 0xd2]
cdq
sub eax, edx
sar eax, 1
imul eax, eax, 0x23
mov dword [ebp - 0x1c], ecx
add eax, 0x32
fild dword [ebp - 0x1c]
mov dword [edi + 0x1c], 0x96
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
mov dword [ebp - 0x1c], eax
fst dword [edi]
fild dword [ebp - 0x1c]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fst dword [edi + 4]
fld dword [0x10140d54]
fstp dword [edi + 8]
fld dword [0x10140d50]
fstp dword [edi + 0xc]
fxch st(1)
fadd qword [0x10140d48]
fstp dword [edi + 0x10]
fadd qword [0x10140d40]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
mov eax, edi
jmp 0x1001b65b
xor eax, eax
mov edi, dword [ebp - 0x10]
mov edx, dword [edi]
push 0x2c
mov dword [edx], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001b6c7
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d3c]
fstp dword [eax + 0xc]
fld dword [0x1013fb78]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001b6c9
xor eax, eax
mov ecx, dword [edi]
push 0x2c
mov dword [ecx + 4], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001b733
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d38]
fstp dword [eax + 0xc]
fld dword [0x1013fb78]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001b735
xor eax, eax
mov edx, dword [edi]
push 0x2c
mov dword [edx + 8], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001b79f
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d3c]
fstp dword [eax + 0xc]
fld dword [0x10140454]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001b7a1
xor eax, eax
mov ecx, dword [edi]
push 0x2c
mov dword [ecx + 0xc], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001b80b
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d38]
fstp dword [eax + 0xc]
fld dword [0x10140454]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001b80d
xor eax, eax
mov edx, dword [edi]
mov dword [edx + 0x10], eax
mov eax, 1
add dword [ebp - 0x14], eax
add edi, 4
sub dword [ebp - 0x18], eax
mov dword [ebp - 0x10], edi
jne 0x1001b5b0
push 0x34
call esi
mov edi, eax
add esp, 4
cmp edi, ebx
je 0x1001b88c
mov word [edi + 0x29], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x1013f9c8]
fst dword [edi]
mov dword [edi + 0x30], eax
fld dword [0x10150fa8]
mov byte [edi + 0x2d], bl
fst dword [edi + 4]
mov byte [edi + 0x28], bl
fstp dword [edi + 0xc]
mov word [edi + 0x2b], 0x101
fstp dword [edi + 8]
fld dword [0x1013f7d8]
fstp dword [edi + 0x18]
fld dword [0x10140d58]
fstp dword [edi + 0x1c]
fld dword [0x1013f7c8]
fstp dword [edi + 0x20]
fld dword [0x1014037c]
fstp dword [edi + 0x24]
jmp 0x1001b88e
xor edi, edi
mov dword [0x10a88764], edi
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x10], 0x10a88768
mov dword [ebp - 0x18], 2
push 0x14
call esi
mov ecx, dword [ebp - 0x10]
push 0x24
mov dword [ecx], eax
call esi
mov edi, eax
add esp, 8
cmp edi, ebx
je 0x1001b94e
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
mov eax, dword [ebp - 0x14]
mov ecx, eax
and ecx, 0x80000001
jns 0x1001b8de
dec ecx
or ecx, 0xfffffffe
inc ecx
mov edx, ecx
shl edx, 4
sub edx, ecx
lea ecx, [edx*4 + 0xd2]
cdq
sub eax, edx
sar eax, 1
imul eax, eax, 0x23
mov dword [ebp - 0x1c], ecx
add eax, 0x32
fild dword [ebp - 0x1c]
mov dword [edi + 0x1c], 0x96
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
mov dword [ebp - 0x1c], eax
fst dword [edi]
fild dword [ebp - 0x1c]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fst dword [edi + 4]
fld dword [0x10140d54]
fstp dword [edi + 8]
fld dword [0x10140d50]
fstp dword [edi + 0xc]
fxch st(1)
fadd qword [0x10140d48]
fstp dword [edi + 0x10]
fadd qword [0x10140d40]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
mov eax, edi
jmp 0x1001b950
xor eax, eax
mov edi, dword [ebp - 0x10]
mov edx, dword [edi]
push 0x2c
mov dword [edx], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001b9bc
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d3c]
fstp dword [eax + 0xc]
fld dword [0x1013fb78]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001b9be
xor eax, eax
mov ecx, dword [edi]
push 0x2c
mov dword [ecx + 4], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001ba28
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d38]
fstp dword [eax + 0xc]
fld dword [0x1013fb78]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001ba2a
xor eax, eax
mov edx, dword [edi]
push 0x2c
mov dword [edx + 8], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001ba94
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d3c]
fstp dword [eax + 0xc]
fld dword [0x10140454]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001ba96
xor eax, eax
mov ecx, dword [edi]
push 0x2c
mov dword [ecx + 0xc], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001bb00
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d38]
fstp dword [eax + 0xc]
fld dword [0x10140454]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001bb02
xor eax, eax
mov edx, dword [edi]
mov dword [edx + 0x10], eax
mov eax, 1
add dword [ebp - 0x14], eax
add edi, 4
sub dword [ebp - 0x18], eax
mov dword [ebp - 0x10], edi
jne 0x1001b8a5
push 0x34
call esi
mov edi, eax
add esp, 4
cmp edi, ebx
je 0x1001bb81
mov word [edi + 0x29], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x1013f9c8]
fst dword [edi]
mov dword [edi + 0x30], eax
fld dword [0x10150fa8]
mov byte [edi + 0x2d], bl
fst dword [edi + 4]
mov byte [edi + 0x28], bl
fstp dword [edi + 0xc]
mov word [edi + 0x2b], 0x101
fstp dword [edi + 8]
fld dword [0x1013f7d8]
fstp dword [edi + 0x18]
fld dword [0x10140d58]
fstp dword [edi + 0x1c]
fld dword [0x1013f7c8]
fstp dword [edi + 0x20]
fld dword [0x1014037c]
fstp dword [edi + 0x24]
jmp 0x1001bb83
xor edi, edi
mov dword [0x10a88770], edi
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x10], 0x10a88774
mov dword [ebp - 0x18], 2
lea ebx, [ebx]
push 0x14
call esi
mov ecx, dword [ebp - 0x10]
push 0x24
mov dword [ecx], eax
call esi
mov edi, eax
add esp, 8
cmp edi, ebx
je 0x1001bc49
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
mov eax, dword [ebp - 0x14]
mov ecx, eax
and ecx, 0x80000001
jns 0x1001bbd9
dec ecx
or ecx, 0xfffffffe
inc ecx
mov edx, ecx
shl edx, 4
sub edx, ecx
lea ecx, [edx*4 + 0xd2]
cdq
sub eax, edx
sar eax, 1
imul eax, eax, 0x23
mov dword [ebp - 0x1c], ecx
add eax, 0x32
fild dword [ebp - 0x1c]
mov dword [edi + 0x1c], 0x96
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
mov dword [ebp - 0x1c], eax
fst dword [edi]
fild dword [ebp - 0x1c]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fst dword [edi + 4]
fld dword [0x10140d54]
fstp dword [edi + 8]
fld dword [0x10140d50]
fstp dword [edi + 0xc]
fxch st(1)
fadd qword [0x10140d48]
fstp dword [edi + 0x10]
fadd qword [0x10140d40]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
mov eax, edi
jmp 0x1001bc4b
xor eax, eax
mov edi, dword [ebp - 0x10]
mov edx, dword [edi]
push 0x2c
mov dword [edx], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001bcb7
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d3c]
fstp dword [eax + 0xc]
fld dword [0x1013fb78]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001bcb9
xor eax, eax
mov ecx, dword [edi]
push 0x2c
mov dword [ecx + 4], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001bd23
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d38]
fstp dword [eax + 0xc]
fld dword [0x1013fb78]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001bd25
xor eax, eax
mov edx, dword [edi]
push 0x2c
mov dword [edx + 8], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001bd8f
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d3c]
fstp dword [eax + 0xc]
fld dword [0x10140454]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001bd91
xor eax, eax
mov ecx, dword [edi]
push 0x2c
mov dword [ecx + 0xc], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001bdfb
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d38]
fstp dword [eax + 0xc]
fld dword [0x10140454]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001bdfd
xor eax, eax
mov edx, dword [edi]
mov dword [edx + 0x10], eax
mov eax, 1
add dword [ebp - 0x14], eax
add edi, 4
sub dword [ebp - 0x18], eax
mov dword [ebp - 0x10], edi
jne 0x1001bba0
push 0x34
call esi
mov edi, eax
add esp, 4
cmp edi, ebx
je 0x1001be76
mov word [edi + 0x29], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x1013f9c8]
fst dword [edi]
mov dword [edi + 0x30], eax
fld dword [0x10150fa8]
mov byte [edi + 0x2d], bl
fst dword [edi + 4]
mov byte [edi + 0x28], bl
fstp dword [edi + 0xc]
mov word [edi + 0x2b], 0x101
fstp dword [edi + 8]
fld dword [0x10140d58]
fst dword [edi + 0x18]
fstp dword [edi + 0x1c]
fld dword [0x10140d18]
fstp dword [edi + 0x20]
fld dword [0x1014037c]
fstp dword [edi + 0x24]
jmp 0x1001be78
xor edi, edi
mov dword [0x10a8877c], edi
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x10], 0x10a88780
mov dword [ebp - 0x18], 2
nop
push 0x14
call esi
mov ecx, dword [ebp - 0x10]
push 0x24
mov dword [ecx], eax
call esi
mov edi, eax
add esp, 8
cmp edi, ebx
je 0x1001bf39
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
mov eax, dword [ebp - 0x14]
mov ecx, eax
and ecx, 0x80000001
jns 0x1001bec9
dec ecx
or ecx, 0xfffffffe
inc ecx
mov edx, ecx
shl edx, 4
sub edx, ecx
lea ecx, [edx*4 + 0xd2]
cdq
sub eax, edx
sar eax, 1
imul eax, eax, 0x23
mov dword [ebp - 0x1c], ecx
add eax, 0x32
fild dword [ebp - 0x1c]
mov dword [edi + 0x1c], 0x96
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
mov dword [ebp - 0x1c], eax
fst dword [edi]
fild dword [ebp - 0x1c]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fst dword [edi + 4]
fld dword [0x10140d54]
fstp dword [edi + 8]
fld dword [0x10140d50]
fstp dword [edi + 0xc]
fxch st(1)
fadd qword [0x10140d48]
fstp dword [edi + 0x10]
fadd qword [0x10140d40]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
mov eax, edi
jmp 0x1001bf3b
xor eax, eax
mov edi, dword [ebp - 0x10]
mov edx, dword [edi]
push 0x2c
mov dword [edx], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001bfa7
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d3c]
fstp dword [eax + 0xc]
fld dword [0x1013fb78]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001bfa9
xor eax, eax
mov ecx, dword [edi]
push 0x2c
mov dword [ecx + 4], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001c013
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d38]
fstp dword [eax + 0xc]
fld dword [0x1013fb78]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001c015
xor eax, eax
mov edx, dword [edi]
push 0x2c
mov dword [edx + 8], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001c07f
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d3c]
fstp dword [eax + 0xc]
fld dword [0x10140454]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001c081
xor eax, eax
mov ecx, dword [edi]
push 0x2c
mov dword [ecx + 0xc], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001c0eb
fld dword [0x1013f970]
mov dword [eax], 0xf1009
fstp dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fld dword [0x1013f7f4]
mov dword [eax + 0x28], ebx
fstp dword [eax + 8]
fld dword [0x10140d38]
fstp dword [eax + 0xc]
fld dword [0x10140454]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001c0ed
xor eax, eax
mov edx, dword [edi]
mov dword [edx + 0x10], eax
mov eax, 1
add dword [ebp - 0x14], eax
add edi, 4
sub dword [ebp - 0x18], eax
mov dword [ebp - 0x10], edi
jne 0x1001be90
push 0x34
call esi
mov edi, eax
add esp, 4
cmp edi, ebx
je 0x1001c16c
mov word [edi + 0x29], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fld dword [0x1013f9c8]
fst dword [edi]
mov dword [edi + 0x30], eax
fld dword [0x10150fa8]
mov byte [edi + 0x2d], bl
fst dword [edi + 4]
mov byte [edi + 0x28], bl
fstp dword [edi + 0xc]
mov word [edi + 0x2b], 0x101
fstp dword [edi + 8]
fld dword [0x1013f7d8]
fstp dword [edi + 0x18]
fld dword [0x10140d14]
fstp dword [edi + 0x1c]
fld dword [0x1013f7c8]
fstp dword [edi + 0x20]
fld dword [0x10140d20]
fstp dword [edi + 0x24]
jmp 0x1001c16e
xor edi, edi
mov dword [0x10a88788], edi
mov dword [ebp - 0x14], 0x10a887e0
mov dword [ebp - 0x18], 5
push 0x14
call esi
mov ecx, dword [ebp - 0x14]
push 0x24
mov dword [ecx], eax
call esi
mov edi, eax
add esp, 8
cmp edi, ebx
je 0x1001c1e4
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fldz
fst dword [edi]
mov dword [edi + 0x20], eax
fstp dword [edi + 4]
mov dword [edi + 0x1c], 0x96
fld dword [0x1013fa00]
fst dword [edi + 8]
fstp dword [edi + 0xc]
fld qword [0x1013fcb8]
fadd qword [0x1013f6d0]
fstp dword [ebp - 0x10]
fld dword [ebp - 0x10]
fst dword [edi + 0x10]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
mov eax, edi
jmp 0x1001c1e6
xor eax, eax
mov edi, dword [ebp - 0x14]
mov edx, dword [edi]
push 0x2c
mov dword [edx], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001c24c
fld dword [0x1013fa00]
mov dword [eax], 0xf1003
fst dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x10140d10]
fstp dword [eax + 0xc]
fld dword [0x10140d0c]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001c24e
xor eax, eax
mov ecx, dword [edi]
push 0x2c
mov dword [ecx + 4], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001c2b2
fld dword [0x1013fa00]
mov dword [eax], 0xf1003
fst dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x10140d08]
fstp dword [eax + 0xc]
fld dword [0x10140d0c]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001c2b4
xor eax, eax
mov edx, dword [edi]
push 0x2c
mov dword [edx + 8], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001c318
fld dword [0x1013fa00]
mov dword [eax], 0xf1003
fst dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x101409e4]
fstp dword [eax + 0xc]
fld dword [0x10140d0c]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001c31a
xor eax, eax
mov ecx, dword [edi]
push 0x2c
mov dword [ecx + 0xc], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001c37e
fld dword [0x1013fa00]
mov dword [eax], 0xf1003
fst dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x10140d04]
fstp dword [eax + 0xc]
fld dword [0x10140d00]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001c380
xor eax, eax
mov edx, dword [edi]
add edi, 4
dec dword [ebp - 0x18]
mov dword [edx + 0x10], eax
mov dword [ebp - 0x14], edi
jne 0x1001c182
mov dword [ebp - 0x14], 0x10a887cc
mov dword [ebp - 0x18], 5
push 0x14
call esi
mov ecx, dword [ebp - 0x14]
push 0x24
mov dword [ecx], eax
call esi
mov edi, eax
add esp, 8
cmp edi, ebx
je 0x1001c404
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
fldz
fst dword [edi]
mov dword [edi + 0x20], eax
fstp dword [edi + 4]
mov dword [edi + 0x1c], 0x96
fld dword [0x1013fa00]
fst dword [edi + 8]
fstp dword [edi + 0xc]
fld qword [0x1013fcb8]
fadd qword [0x1013f6d0]
fstp dword [ebp - 0x10]
fld dword [ebp - 0x10]
fst dword [edi + 0x10]
fstp dword [edi + 0x14]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
mov eax, edi
jmp 0x1001c406
xor eax, eax
mov edi, dword [ebp - 0x14]
mov edx, dword [edi]
push 0x2c
mov dword [edx], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001c46c
fld dword [0x1013fa00]
mov dword [eax], 0xf1003
fst dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x10140cfc]
fstp dword [eax + 0xc]
fld dword [0x10140d0c]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001c46e
xor eax, eax
mov ecx, dword [edi]
push 0x2c
mov dword [ecx + 4], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001c4d2
fld dword [0x1013fa00]
mov dword [eax], 0xf1003
fst dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x10140cf8]
fstp dword [eax + 0xc]
fld dword [0x10140d0c]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001c4d4
xor eax, eax
mov edx, dword [edi]
push 0x2c
mov dword [edx + 8], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001c538
fld dword [0x1013fa00]
mov dword [eax], 0xf1003
fst dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x10140cf4]
fstp dword [eax + 0xc]
fld dword [0x10140d0c]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001c53a
xor eax, eax
mov ecx, dword [edi]
push 0x2c
mov dword [ecx + 0xc], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001c59e
fld dword [0x1013fa00]
mov dword [eax], 0xf1003
fst dword [eax + 4]
mov dword [eax + 0x24], 0x999999ff
fstp dword [eax + 8]
mov dword [eax + 0x28], ebx
fld dword [0x10140cf0]
fstp dword [eax + 0xc]
fld dword [0x10140d00]
fstp dword [eax + 0x10]
fld dword [0x10140310]
fstp dword [eax + 0x14]
fld dword [0x101407f0]
fstp dword [eax + 0x18]
fld dword [0x10140230]
fstp dword [eax + 0x1c]
fld dword [0x10140b74]
fstp dword [eax + 0x20]
jmp 0x1001c5a0
xor eax, eax
mov edx, dword [edi]
add edi, 4
dec dword [ebp - 0x18]
mov dword [edx + 0x10], eax
mov dword [ebp - 0x14], edi
jne 0x1001c3a2
mov dword [ebp - 0x18], 0x10a8878c
mov dword [ebp - 0x14], 0xe
push 0xc
call esi
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
mov dword [ebp - 4], 6
cmp edi, ebx
je 0x1001c632
push 0x18
call esi
add esp, 4
cmp eax, ebx
je 0x1001c617
fldz
fst dword [eax]
fstp dword [eax + 4]
fld dword [0x1013f6a0]
fstp dword [eax + 8]
fld dword [0x1013fc4c]
fstp dword [eax + 0xc]
fld qword [0x1013f580]
fldz
fadd st(1), st(0)
fxch st(1)
fstp dword [eax + 0x10]
fadd qword [0x1013f518]
fstp dword [eax + 0x14]
jmp 0x1001c619
xor eax, eax
mov dword [edi], eax
mov eax, 0x96
mov byte [edi + 4], bl
mov word [edi + 6], ax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 8], eax
jmp 0x1001c634
xor edi, edi
mov eax, dword [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
mov dword [eax], edi
add eax, 4
dec dword [ebp - 0x14]
mov dword [ebp - 0x18], eax
jne 0x1001c5c2
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x10], 0x10a887c4
mov dword [ebp - 0x18], 2
push 0x14
call esi
mov ecx, dword [ebp - 0x10]
push 0x24
mov dword [ecx], eax
call esi
mov edi, eax
add esp, 8
cmp edi, ebx
je 0x1001c709
mov word [edi + 0x18], bx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x20], eax
mov eax, dword [ebp - 0x14]
mov ecx, eax
and ecx, 0x80000001
jns 0x1001c699
xor eax, eax
mov edi, dword [ebp - 0x10]
mov edx, dword [edi]
push 0x2c
mov dword [edx], eax
call esi
add esp, 4
cmp eax, ebx
je 0x1001c777