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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xa4
cmp dword [0xe609e8], 5
push ebx
push esi
push edi
jl 0x1006c92b
push 0x41
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 1
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 2
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 3
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 4
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 5
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 6
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 7
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 8
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 9
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0xa
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0xb
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0xc
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0xe
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0xf
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x13
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x14
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x15
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x16
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x17
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x18
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x19
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x1a
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x1d
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x1e
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x20
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x22
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x23
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x24
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x27
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x39
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x3a
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x3b
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x3c
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x3d
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x3e
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x3f
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x41
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x42
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x44
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x45
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x46
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x48
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x49
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x4a
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x4b
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x4c
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x4d
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x4e
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
push 0x4f
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006c92b
cmp byte [0x118d0465], al
je 0x1006c92b
mov ebx, dword [0x10a888f4]
fld dword [ebx]
push 0x227
fstp dword [esp + 0x24]
mov ecx, 0x10a46b20
fld dword [ebx + 4]
fstp dword [esp + 0x48]
call fcn.10036200
fld dword [esp + 0x24]
add esp, 4
fadd qword [0x1013f760]
sub esp, 8
cmp dword [0x10166990], 0
mov eax, 0x229
fstp dword [esp + 0x24]
mov ecx, 0x118c4e50
fld dword [esp + 0x4c]
fsub qword [0x1013f750]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
fadd qword [0x1013fa98]
fst qword [esp + 0x30]
fstp dword [esp + 0x2c]
fld dword [esp + 0x24]
fsub qword [0x1013f9d8]
fst qword [esp + 0x98]
fstp dword [esp + 0x54]
fld dword [esp + 0x2c]
fstp dword [esp + 4]
fld dword [esp + 0x54]
fstp dword [esp]
jne 0x10069e91
call fcn.100b8700
fld dword [esp + 0x24]
sub esp, 8
fstp dword [esp + 4]
mov edx, 0x96323232
fld dword [esp + 0x54]
mov eax, 0x229
mov ecx, 0x118c4e50
fstp dword [esp]
call fcn.100bbcc0
fldz
push ecx
fst dword [esp]
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
mov eax, 0x637c60
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f6f0]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fadd qword [0x1013fd78]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x48]
fsub qword [0x1013f7b0]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp]
push 0x11818
call eax
add esp, 0x30
jmp 0x10069e96
call fcn.100b8700
fld dword [esp + 0xc]
sub esp, 8
cmp dword [0x10166994], 0
fadd qword [0x1013f760]
mov eax, 0x22a
mov ecx, 0x118c4e50
fst qword [esp + 0x70]
fstp dword [esp + 0x38]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x24]
fstp dword [esp]
jne 0x10069f65
call fcn.100b8700
fld dword [esp + 0x30]
sub esp, 8
fstp dword [esp + 4]
mov edx, 0x96323232
fld dword [esp + 0x24]
mov eax, 0x22a
mov ecx, 0x118c4e50
fstp dword [esp]
call fcn.100bbcc0
fldz
push ecx
fst dword [esp]
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
mov ecx, 0x637c60
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f6f0]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fadd qword [0x1013fd78]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x48]
fadd qword [0x101404f8]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp]
push 0x11818
call ecx
add esp, 0x30
jmp 0x10069f6a
call fcn.100b8700
fld dword [esp + 0x1c]
sub esp, 8
cmp dword [0x10166998], 0
fadd qword [0x1013f760]
mov eax, 0x22b
mov ecx, 0x118c4e50
fst qword [esp + 0x88]
fstp dword [esp + 0x58]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x58]
fstp dword [esp]
jne 0x1006a03c
call fcn.100b8700
fld dword [esp + 0x30]
sub esp, 8
fstp dword [esp + 4]
mov edx, 0x96323232
fld dword [esp + 0x58]
mov eax, 0x22b
mov ecx, 0x118c4e50
fstp dword [esp]
call fcn.100bbcc0
fldz
push ecx
fst dword [esp]
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
mov edx, 0x637c60
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f6f0]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fadd qword [0x1013fd78]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x48]
fadd qword [0x1013fa90]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp]
push 0x11818
call edx
add esp, 0x30
jmp 0x1006a041
call fcn.100b8700
fld dword [esp + 0xc]
sub esp, 8
cmp dword [0x1016699c], 0
fadd qword [0x1013fc90]
mov eax, 0x22c
mov ecx, 0x118c4e50
fst qword [esp + 0x68]
fstp dword [esp + 0x48]
fld dword [esp + 0x24]
fadd qword [0x1013fa48]
fst qword [esp + 0xa8]
fstp dword [esp + 0x50]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x50]
fstp dword [esp]
jne 0x1006a125
call fcn.100b8700
fld dword [esp + 0x40]
sub esp, 8
fstp dword [esp + 4]
mov edx, 0x96323232
fld dword [esp + 0x50]
mov eax, 0x22c
mov ecx, 0x118c4e50
fstp dword [esp]
call fcn.100bbcc0
fldz
push ecx
fst dword [esp]
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
mov eax, 0x637c60
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f6f0]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fadd qword [0x1013fa50]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x48]
fadd qword [0x101405e8]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp]
push 0x11818
call eax
add esp, 0x30
jmp 0x1006a12a
call fcn.100b8700
fld dword [esp + 0x1c]
sub esp, 8
cmp dword [0x101669a0], 0
fadd qword [0x1013f9b0]
mov eax, 0x22d
mov ecx, 0x118c4e50
fst qword [esp + 0x78]
fstp dword [esp + 0x64]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x64]
fstp dword [esp]
jne 0x1006a1f9
call fcn.100b8700
fld dword [esp + 0x40]
sub esp, 8
fstp dword [esp + 4]
mov edx, 0x96323232
fld dword [esp + 0x64]
mov eax, 0x22d
mov ecx, 0x118c4e50
fstp dword [esp]
call fcn.100bbcc0
fldz
push ecx
fst dword [esp]
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
mov ecx, 0x637c60
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f6f0]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fadd qword [0x1013fa50]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x48]
fadd qword [0x10140b28]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp]
push 0x11818
call ecx
add esp, 0x30
jmp 0x1006a1fe
call fcn.100b8700
fld dword [esp + 0xc]
sub esp, 8
cmp dword [0x101669a4], 0
fadd qword [0x1013ff58]
mov eax, 0x22e
mov ecx, 0x118c4e50
fst qword [esp + 0x80]
fstp dword [esp + 0x3c]
fld dword [esp + 0x24]
fsub qword [0x1013f6d8]
fst qword [esp + 0x90]
fstp dword [esp + 0x5c]
fld dword [esp + 0x3c]
fstp dword [esp + 4]
fld dword [esp + 0x5c]
fstp dword [esp]
jne 0x1006a2e5
call fcn.100b8700
fld dword [esp + 0x34]
sub esp, 8
fstp dword [esp + 4]
mov edx, 0x96323232
fld dword [esp + 0x5c]
mov eax, 0x22e
mov ecx, 0x118c4e50
fstp dword [esp]
call fcn.100bbcc0
fldz
push ecx
fst dword [esp]
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
mov edx, 0x637c60
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f6f0]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fadd qword [0x10140108]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x48]
fadd qword [0x1013f600]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp]
push 0x11818
call edx
add esp, 0x30
jmp 0x1006a2ea
call fcn.100b8700
fld dword [esp + 0x1c]
sub esp, 8
cmp dword [0x101669a8], 0
fadd qword [0x1013f888]
mov eax, 0x22f
mov ecx, 0x118c4e50
fst qword [esp + 0xa0]
fstp dword [esp + 0x60]
fld dword [esp + 0x3c]
fstp dword [esp + 4]
fld dword [esp + 0x60]
fstp dword [esp]
jne 0x1006a3bc
call fcn.100b8700
fld dword [esp + 0x34]
sub esp, 8
fstp dword [esp + 4]
mov edx, 0x96323232
fld dword [esp + 0x60]
mov eax, 0x22f
mov ecx, 0x118c4e50
fstp dword [esp]
call fcn.100bbcc0
fldz
push ecx
fst dword [esp]
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
mov eax, 0x637c60
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f6f0]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fadd qword [0x10140108]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x48]
fadd qword [0x10140970]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp]
push 0x11818
call eax
add esp, 0x30
jmp 0x1006a3c1
call fcn.100b8700
fld dword [esp + 0x1c]
sub esp, 8
cmp dword [0x101669ac], 0
fadd qword [0x10140f18]
mov eax, 0x230
mov ecx, 0x118c4e50
fst qword [esp + 0xb0]
fstp dword [esp + 0x4c]
fld dword [esp + 0x3c]
fstp dword [esp + 4]
fld dword [esp + 0x4c]
fstp dword [esp]
jne 0x1006a493
call fcn.100b8700
fld dword [esp + 0x34]
sub esp, 8
fstp dword [esp + 4]
mov edx, 0x96323232
fld dword [esp + 0x4c]
mov eax, 0x230
mov ecx, 0x118c4e50
fstp dword [esp]
call fcn.100bbcc0
fldz
push ecx
fst dword [esp]
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
mov ecx, 0x637c60
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f6f0]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fadd qword [0x10140108]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x48]
fadd qword [0x1013fa50]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp]
push 0x11818
call ecx
add esp, 0x30
jmp 0x1006a498
call fcn.100b8700
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x1013fd08]
mov ecx, 0x1079f300
fstp dword [esp + 0xc]
fld dword [0x10140308]
fstp dword [esp + 8]
fld dword [esp + 0x24]
fadd qword [0x1013f888]
fstp dword [esp + 0x38]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x34]
fadd qword [0x1013fc90]
fstp dword [esp + 0x38]
fld dword [esp + 0x38]
fstp dword [esp]
call fcn.101046f0
fld dword [esp + 0xc]
push 0
fadd qword [0x1013fd40]
sub esp, 0x14
mov ecx, 0x1079f300
fst qword [esp + 0x50]
fstp dword [esp + 0x38]
fldz
fstp dword [esp + 0x10]
fld dword [0x1013f6f0]
fstp dword [esp + 0xc]
fld dword [0x1013faa8]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x34]
fsub qword [0x10140200]
fstp dword [esp + 0x28]
fld dword [esp + 0x28]
fstp dword [esp]
call fcn.101046f0
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x1013f6f0]
mov ecx, 0x1079f300
fstp dword [esp + 0xc]
fld dword [0x1013faa8]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x60]
fstp dword [esp]
call fcn.101046f0
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x1013f6f0]
mov ecx, 0x1079f300
fstp dword [esp + 0xc]
fld dword [0x1013faa8]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x34]
fadd qword [0x1013fd78]
fstp dword [esp + 0x28]
fld dword [esp + 0x28]
fstp dword [esp]
call fcn.101046f0
fld dword [esp + 0xc]
push 0
fadd qword [0x10140160]
sub esp, 0x14
fstp dword [esp + 0x38]
fldz
fstp dword [esp + 0x10]
fld dword [0x1013f6f0]
fstp dword [esp + 0xc]
fld dword [0x1013faa8]
mov ecx, 0x1079f300
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x34]
fadd qword [0x1013f6d8]
fstp dword [esp + 0x28]
fld dword [esp + 0x28]
fstp dword [esp]
call fcn.101046f0
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x1013f6f0]
mov ecx, 0x1079f300
fstp dword [esp + 0xc]
fld dword [0x1013faa8]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x34]
fadd qword [0x1013fb88]
fstp dword [esp + 0x28]
fld dword [esp + 0x28]
fstp dword [esp]
call fcn.101046f0
fld dword [esp + 0xc]
push 0
fadd qword [0x10140130]
sub esp, 0x14
mov ecx, 0x1079f300
fstp dword [esp + 0x38]
fldz
fstp dword [esp + 0x10]
fld dword [0x1013f6f0]
fstp dword [esp + 0xc]
fld dword [0x1013faa8]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x34]
fadd qword [0x10140200]
fstp dword [esp + 0x28]
fld dword [esp + 0x28]
fstp dword [esp]
call fcn.101046f0
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x1013f6f0]
mov ecx, 0x1079f300
fstp dword [esp + 0xc]
fld dword [0x1013faa8]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x34]
fadd qword [0x1013fa68]
fstp dword [esp + 0x28]
fld dword [esp + 0x28]
fstp dword [esp]
call fcn.101046f0
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x1013f6f0]
mov ecx, 0x1079f300
fstp dword [esp + 0xc]
fld dword [0x1013faa8]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x34]
fadd qword [0x10140c08]
fstp dword [esp + 0x28]
fld dword [esp + 0x28]
fstp dword [esp]
call fcn.101046f0
fld dword [esp + 0xc]
fadd qword [0x10141480]
call fcn.1012e5b0
fld dword [esp + 0x1c]
mov edx, dword [0x10a721d0]
fsub qword [0x1013f7b0]
inc edx
push edx
mov esi, eax
mov eax, dword [0x10166968]
push eax
push str._d__d
push 0x15e
call fcn.1012e5b0
push eax
push 0xffffffffffffffff
mov ebx, 1
mov ecx, esi
call fcn.100bb860
fld dword [esp + 0x34]
mov ecx, dword [0x10a721d4]
fadd qword [0x101404f8]
mov edx, dword [0x1016696c]
add esp, 0x18
inc ecx
push ecx
push edx
push str._d__d
push 0x15e
call fcn.1012e5b0
push eax
push 0xffffffffffffffff
mov ecx, esi
call fcn.100bb860
fld dword [esp + 0x34]
mov eax, dword [0x10a721d8]
fadd qword [0x1013fa90]
mov ecx, dword [0x10166970]
add esp, 0x18
inc eax
push eax
push ecx
push str._d__d
push 0x15e
call fcn.1012e5b0
push eax
push 0xffffffffffffffff
mov ecx, esi
call fcn.100bb860
fld dword [esp + 0x24]
fadd qword [0x10141478]
add esp, 0x18
call fcn.1012e5b0
fld dword [esp + 0x1c]
mov edx, dword [0x10a721dc]
fadd qword [0x1013fd80]
inc edx
push edx
mov esi, eax
mov eax, dword [0x10166974]
push eax
push str._d__d
push 0x15e
call fcn.1012e5b0
push eax
push 0xffffffffffffffff
mov ecx, esi
call fcn.100bb860
fld dword [esp + 0x34]
mov ecx, dword [0x10a721e0]
fadd qword [0x1013f928]
mov edx, dword [0x10166978]
add esp, 0x18
inc ecx
push ecx
push edx
push str._d__d
push 0x15e
call fcn.1012e5b0
push eax
push 0xffffffffffffffff
mov ecx, esi
call fcn.100bb860
fld dword [esp + 0x24]
fadd qword [0x101400d8]
add esp, 0x18
call fcn.1012e5b0
fld dword [esp + 0x1c]
mov ecx, dword [0x1016697c]
fadd qword [0x1013f598]
mov esi, eax
mov eax, dword [0x10a721e4]
inc eax
push eax
push ecx
push str._d__d
push 0x15e
call fcn.1012e5b0
push eax
push 0xffffffffffffffff
mov ecx, esi
call fcn.100bb860
fld dword [esp + 0x34]
mov edx, dword [0x10a721e8]
fadd qword [0x101407b8]
mov eax, dword [0x10166980]
add esp, 0x18
inc edx
push edx
push eax
push str._d__d
push 0x15e
call fcn.1012e5b0
push eax
push 0xffffffffffffffff
mov ecx, esi
call fcn.100bb860
fld dword [esp + 0x34]
mov ecx, dword [0x10a721ec]
fadd qword [0x1013f9a8]
mov edx, dword [0x10166984]
add esp, 0x18
inc ecx
push ecx
push edx
push str._d__d
push 0x15e
call fcn.1012e5b0
push eax
push 0xffffffffffffffff
mov ecx, esi
call fcn.100bb860
fld qword [esp + 0x40]
add esp, 0x18
push 0x46
call fcn.1012e5b0
fld qword [esp + 0x94]
mov edi, eax
call fcn.1012e5b0
lea esi, [ebx + 0x45]
mov edx, edi
mov ecx, eax
call fcn.10046570
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
test al, al
je 0x1006a983
push ebx
mov eax, 0x791090
call eax
add esp, 4
test al, al
je 0x1006a983
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0xe8c578]
jne 0x1006a983
call esi
mov ecx, dword [0x101669b0]
add ecx, 0x190
cmp ecx, eax
ja 0x1006a983
mov eax, ebx
call fcn.1006cd80
call esi
mov dword [0x101669b0], eax
fld dword [0x10140490]
sub esp, 0x10
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x34]
fstp dword [esp + 4]
fld dword [esp + 0x5c]
fstp dword [esp]
call fcn.100bb960
fld qword [0x10140a10]
test al, al
je 0x1006ad1b
mov ecx, dword [0x10166968]
fadd dword [esp + 0x1c]
inc ecx
imul ecx, dword [0x10a72234]
fst qword [esp + 0x28]
imul ecx, dword [0x10a72230]
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov edi, edx
shr edi, 0x1f
add edi, edx
call fcn.1012e5b0
cmp dword [0x10166990], 0
fld qword [esp + 0x68]
mov esi, eax
jne 0x1006ab3f
push 0x10a46b98
push 0x12c
call fcn.1012e5b0
push esi
push 0xffffffffffffffff
mov ecx, eax
call fcn.100bb860
fld dword [esp + 0x1c]
fadd qword [0x1013fa58]
fst qword [esp + 0x20]
call fcn.1012e5b0
push 0x10a46c10
push 0x12c
mov edi, eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.100bb860
fld dword [0x1013f6f0]
add esp, 0x20
push 1
push 0
push 0x1c71
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013fd70]
fstp dword [esp + 8]
fld qword [esp + 0x2c]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp + 4]
fld qword [esp + 0x44]
fadd qword [0x1013f600]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp]
call fcn.100bc910
add esp, 0x1c
push 1
push 0x1c71
call fcn.10069780
fld qword [esp + 0x30]
fadd qword [0x10140200]
add esp, 4
push eax
push str._s_x_d
push 0x12c
call fcn.1012e5b0
push eax
push 0xffffffffffffffff
mov ecx, edi
call fcn.100bb860
fld dword [esp + 0x24]
fadd qword [0x1013f590]
add esp, 0x18
push 0x10a46c88
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
push 0x1c71
call fcn.10069780
fld dword [esp + 0x20]
fadd qword [0x1013fa68]
add esp, 0x14
push eax
push 0x10a46d00
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld qword [esp + 0x4c]
add esp, 0x14
push 0x10a46d78
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
jmp 0x1006ace9
push 0x10a46df0
push 0x12c
call fcn.1012e5b0
push esi
push 0xffffffffffffffff
mov ecx, eax
call fcn.100bb860
fld dword [esp + 0x1c]
fadd qword [0x1013fa58]
add esp, 0x10
push edi
push 0x10a46e68
push 0x12c
call fcn.1012e5b0
push esi
push 0xffffffffffffffff
mov ecx, eax
call fcn.100bb860
fld dword [esp + 0x20]
fadd qword [0x1013f590]
add esp, 0x14
fst qword [esp + 0x10]
call fcn.1012e5b0
push 0x10a46ee0
push 0x12c
mov edi, eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.100bb860
fld dword [0x1013f6f0]
add esp, 0x10
push 1
push 0
push 0x1cd6
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013fd70]
fstp dword [esp + 8]
fld qword [esp + 0x2c]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp + 4]
fld qword [esp + 0x44]
fadd qword [0x1013f600]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp]
call fcn.100bc910
mov edx, dword [0x10a721f4]
add esp, 0x1c
push edx
push 0x1cd6
call fcn.10069780
fld qword [esp + 0x30]
fadd qword [0x10140200]
add esp, 4
push eax
push str._s_x_d
push 0x12c
call fcn.1012e5b0
push eax
push 0xffffffffffffffff
mov ecx, edi
call fcn.100bb860
fld dword [esp + 0x24]
mov eax, dword [0x10a7225c]
fadd qword [0x1013fa68]
mov ecx, dword [0x10a7223c]
add esp, 0x18
push eax
push ecx
push 0x10a46f58
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
mov edx, dword [0x10166968]
add esp, 0x18
fld qword [esp + 0x38]
cmp edx, dword [0x10a721d0]
jl 0x1006acaa
mov eax, dword [0x10a72210]
push eax
push 0x10a46fd0
push 0x12c
call fcn.1012e5b0
push esi
push 0xff8be100
mov ecx, eax
call fcn.100bb860
add esp, 0x14
push 0x10a47048
jmp 0x1006acd5
mov ecx, dword [0x10a72210]
push ecx
push 0x10a46fd0
push 0x12c
call fcn.1012e5b0
push esi
push 0x64d3d3d3
mov ecx, eax
call fcn.100bb860
add esp, 0x14
push 0x10a470c0
fld qword [esp + 0x64]
push 0x12c
call fcn.1012e5b0
push esi
push 0xff0000e1
mov ecx, eax
call fcn.100bb860
fld dword [esp + 0x34]
add esp, 0x10
sub esp, 8
fstp dword [esp + 4]
mov edx, 0x96323232
fld dword [esp + 0x54]
mov eax, 0x229
mov ecx, 0x118c4e50
fstp dword [esp]
call fcn.100bbcc0
jmp 0x1006ad1d
fstp st(0)
fld qword [esp + 0x68]
call fcn.1012e5b0
fld dword [esp + 0x1c]
push 0x46
mov edi, eax
call fcn.1012e5b0
mov esi, 0x46
mov edx, edi
mov ecx, eax
call fcn.10046570
test al, al
je 0x1006ad8c
push 1
mov edx, 0x791090
call edx
add esp, 4
test al, al
je 0x1006ad8c
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0xe8c578]
jne 0x1006ad8c
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [0x101669b0]
add ecx, 0x190
cmp ecx, eax
ja 0x1006ad8c
mov eax, 2
call fcn.1006cd80
call esi
mov dword [0x101669b0], eax
fld dword [0x10140490]
sub esp, 0x10
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x40]
fstp dword [esp + 4]
fld dword [esp + 0x2c]
fstp dword [esp]
call fcn.100bb960
test al, al
je 0x1006b125
mov ecx, dword [0x1016696c]
fld dword [esp + 0x1c]
inc ecx
fadd qword [0x10140a10]
imul ecx, dword [0x10a72234]
fst qword [esp + 0x28]
imul ecx, dword [0x10a72230]
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x10], eax
call fcn.1012e5b0
cmp dword [0x10166994], 0
mov esi, eax
mov ebx, 1
mov ecx, edi
jne 0x1006af4a
push 0x10a46b98
push 0x12c
push esi
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x1c]
fadd qword [0x1013fa58]
fst qword [esp + 0x20]
call fcn.1012e5b0
push 0x10a46c10
push 0x12c
push esi
push 0xffffffffffffffff
mov ecx, eax
mov dword [esp + 0x44], eax
call fcn.100bb860
fld dword [0x1013f6f0]
add esp, 0x20
push ebx
push 0
push 0x1c71
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013fd70]
fstp dword [esp + 8]
fld qword [esp + 0x2c]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp + 4]
fld qword [esp + 0x44]
fadd qword [0x1013f600]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp]
call fcn.100bc910
add esp, 0x1c
push ebx
push 0x1c71
call fcn.10069780
fld qword [esp + 0x30]
fadd qword [0x10140200]
add esp, 4
push eax
push str._s_x_d
push 0x12c
call fcn.1012e5b0
mov ecx, dword [esp + 0x34]
push eax
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x24]
fadd qword [0x1013f590]
add esp, 0x18
push 0x10a46c88
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
push 0x1c71
call fcn.10069780
fld dword [esp + 0x20]
fadd qword [0x1013fa68]
add esp, 0x14
push eax
push 0x10a46d00
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld qword [esp + 0x4c]
add esp, 0x14
push 0x10a46d78
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
jmp 0x1006b0f5
push 0x10a46df0
push 0x12c
push esi
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
fadd qword [0x1013fa58]
add esp, 0x10
push edx
push 0x10a46e68
push 0x12c
call fcn.1012e5b0
push esi
push 0xffffffffffffffff
mov ecx, eax
call fcn.100bb860
fld dword [esp + 0x20]
fadd qword [0x1013f590]
add esp, 0x14
fst qword [esp + 0x10]
call fcn.1012e5b0
push 0x10a46ee0
push 0x12c
push esi
push 0xffffffffffffffff
mov ecx, eax
mov dword [esp + 0x34], eax
call fcn.100bb860
fld dword [0x1013f6f0]
add esp, 0x10
push 1
push 0
push 0x1cd7
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013fd70]
fstp dword [esp + 8]
fld qword [esp + 0x2c]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp + 4]
fld qword [esp + 0x44]
fadd qword [0x1013f600]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp]
call fcn.100bc910
mov eax, dword [0x10a721f4]
add esp, 0x1c
push eax
push 0x1cd7
call fcn.10069780
fld qword [esp + 0x30]
fadd qword [0x10140200]
add esp, 4
push eax
push str._s_x_d
push 0x12c
call fcn.1012e5b0
mov ecx, dword [esp + 0x34]
push eax
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x24]
mov ecx, dword [0x10a72260]
fadd qword [0x1013fa68]
mov edx, dword [0x10a72240]
add esp, 0x18
push ecx
push edx
push 0x10a47138
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld qword [esp + 0x50]
mov eax, dword [0x1016696c]
add esp, 0x18
cmp eax, dword [0x10a721d4]
jl 0x1006b0b6
mov ecx, dword [0x10a72214]
push ecx
push 0x10a471b0
push 0x12c
call fcn.1012e5b0
push esi
push 0xff8be100
mov ecx, eax
call fcn.100bb860
add esp, 0x14
push 0x10a47048
jmp 0x1006b0e1
mov edx, dword [0x10a72214]
push edx
push 0x10a471b0
push 0x12c
call fcn.1012e5b0
push esi
push 0x64d3d3d3
mov ecx, eax
call fcn.100bb860
add esp, 0x14
push 0x10a470c0
fld qword [esp + 0x64]
push 0x12c
call fcn.1012e5b0
push esi
push 0xff0000e1
mov ecx, eax
call fcn.100bb860
fld dword [esp + 0x40]
add esp, 0x10
sub esp, 8
fstp dword [esp + 4]
mov edx, 0x96323232
fld dword [esp + 0x24]
mov eax, 0x22a
mov ecx, 0x118c4e50
fstp dword [esp]
call fcn.100bbcc0
fld qword [esp + 0x80]
push 0x46
call fcn.1012e5b0
mov esi, 0x46
mov edx, edi
mov ecx, eax
call fcn.10046570
test al, al
je 0x1006b18c
push 1
mov eax, 0x791090
call eax
add esp, 4
test al, al
je 0x1006b18c
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0xe8c578]
jne 0x1006b18c
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [0x101669b0]
add ecx, 0x190
cmp ecx, eax
ja 0x1006b18c
mov eax, 3
call fcn.1006cd80
call esi
mov dword [0x101669b0], eax
fld dword [0x10140490]
sub esp, 0x10
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x40]
fstp dword [esp + 4]
fld dword [esp + 0x60]
fstp dword [esp]
call fcn.100bb960
test al, al
je 0x1006b525
mov ecx, dword [0x10166970]
fld dword [esp + 0x1c]
inc ecx
fadd qword [0x10140a10]
imul ecx, dword [0x10a72234]
fst qword [esp + 0x28]
imul ecx, dword [0x10a72230]
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x10], eax
call fcn.1012e5b0
cmp dword [0x10166998], 0
mov esi, eax
mov ebx, 1
mov ecx, edi
jne 0x1006b34a
push 0x10a46b98
push 0x12c
push esi
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x1c]
fadd qword [0x1013fa58]
fst qword [esp + 0x20]
call fcn.1012e5b0
push 0x10a46c10
push 0x12c
push esi
push 0xffffffffffffffff
mov ecx, eax
mov dword [esp + 0x44], eax
call fcn.100bb860
fld dword [0x1013f6f0]
add esp, 0x20
push ebx
push 0
push 0x1c71
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013fd70]
fstp dword [esp + 8]
fld qword [esp + 0x2c]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp + 4]
fld qword [esp + 0x44]
fadd qword [0x1013f600]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp]
call fcn.100bc910
add esp, 0x1c
push ebx
push 0x1c71
call fcn.10069780
fld qword [esp + 0x30]
fadd qword [0x10140200]
add esp, 4
push eax
push str._s_x_d
push 0x12c
call fcn.1012e5b0
mov ecx, dword [esp + 0x34]
push eax
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x24]
fadd qword [0x1013f590]
add esp, 0x18
push 0x10a46c88
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
push 0x1c71
call fcn.10069780
fld dword [esp + 0x20]
fadd qword [0x1013fa68]
add esp, 0x14
push eax
push 0x10a46d00
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld qword [esp + 0x4c]
add esp, 0x14
push 0x10a46d78
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
jmp 0x1006b4f5
push 0x10a46df0
push 0x12c
push esi
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
fadd qword [0x1013fa58]
add esp, 0x10
push edx
push 0x10a46e68
push 0x12c
call fcn.1012e5b0
push esi
push 0xffffffffffffffff
mov ecx, eax
call fcn.100bb860
fld dword [esp + 0x20]
fadd qword [0x1013f590]
add esp, 0x14
fst qword [esp + 0x10]
call fcn.1012e5b0
push 0x10a46ee0
push 0x12c
push esi
push 0xffffffffffffffff
mov ecx, eax
mov dword [esp + 0x34], eax
call fcn.100bb860
fld dword [0x1013f6f0]
add esp, 0x10
push 1
push 0
push 0x1cd8
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013fd70]
fstp dword [esp + 8]
fld qword [esp + 0x2c]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp + 4]
fld qword [esp + 0x44]
fadd qword [0x1013f600]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp]
call fcn.100bc910
mov eax, dword [0x10a721f8]
add esp, 0x1c
push eax
push 0x1cd8
call fcn.10069780
fld qword [esp + 0x30]
fadd qword [0x10140200]
add esp, 4
push eax
push str._s_x_d
push 0x12c
call fcn.1012e5b0
mov ecx, dword [esp + 0x34]
push eax
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x24]
mov ecx, dword [0x10a72264]
fadd qword [0x1013fa68]
mov edx, dword [0x10a72244]
add esp, 0x18
push ecx
push edx
push 0x10a47228
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld qword [esp + 0x50]
mov eax, dword [0x10166970]
add esp, 0x18
cmp eax, dword [0x10a721d8]
jl 0x1006b4b6
mov ecx, dword [0x10a72218]
push ecx
push 0x10a472a0
push 0x12c
call fcn.1012e5b0
push esi
push 0xff8be100
mov ecx, eax
call fcn.100bb860
add esp, 0x14
push 0x10a47048
jmp 0x1006b4e1
mov edx, dword [0x10a72218]
push edx
push 0x10a472a0
push 0x12c
call fcn.1012e5b0
push esi
push 0x64d3d3d3
mov ecx, eax
call fcn.100bb860
add esp, 0x14
push 0x10a470c0
fld qword [esp + 0x64]
push 0x12c
call fcn.1012e5b0
push esi
push 0xff0000e1
mov ecx, eax
call fcn.100bb860
fld dword [esp + 0x40]
add esp, 0x10
sub esp, 8
fstp dword [esp + 4]
mov edx, 0x96323232
fld dword [esp + 0x58]
mov eax, 0x22b
mov ecx, 0x118c4e50
fstp dword [esp]
call fcn.100bbcc0
fld qword [esp + 0x60]
call fcn.1012e5b0
fld qword [esp + 0xa0]
mov ebx, eax
push 0x46
mov dword [esp + 0x34], ebx
call fcn.1012e5b0
mov esi, 0x46
mov edx, ebx
mov ecx, eax
call fcn.10046570
test al, al
je 0x1006b59b
push 1
mov eax, 0x791090
call eax
add esp, 4
test al, al
je 0x1006b59b
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0xe8c578]
jne 0x1006b59b
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [0x101669b0]
add ecx, 0x190
cmp ecx, eax
ja 0x1006b59b
mov eax, 4
call fcn.1006cd80
call esi
mov dword [0x101669b0], eax
fld dword [0x10140490]
sub esp, 0x10
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x50]
fstp dword [esp + 4]
fld dword [esp + 0x58]
fstp dword [esp]
call fcn.100bb960
test al, al
je 0x1006b933
mov ecx, dword [0x10166974]
fld dword [esp + 0x1c]
inc ecx
fadd qword [0x10140a10]
imul ecx, dword [0x10a72234]
fst qword [esp + 0x28]
imul ecx, dword [0x10a72230]
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x10], eax
call fcn.1012e5b0
cmp dword [0x1016699c], 0
mov esi, eax
mov ebx, 1
mov ecx, edi
jne 0x1006b75b
push 0x10a46b98
push 0x12c
push esi
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x1c]
fadd qword [0x1013fa58]
fst qword [esp + 0x20]
call fcn.1012e5b0
push 0x10a46c10
push 0x12c
push esi
push 0xffffffffffffffff
mov ecx, eax
mov dword [esp + 0x44], eax
call fcn.100bb860
fld dword [0x1013f6f0]
add esp, 0x20
push ebx
push 0
push 0x1c71
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013f548]
fstp dword [esp + 8]
fld qword [esp + 0x2c]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp + 4]
fld qword [esp + 0x44]
fadd qword [0x1013f600]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp]
call fcn.100bc910
add esp, 0x1c
push ebx
push 0x1c71
call fcn.10069780
fld qword [esp + 0x30]
fadd qword [0x10140200]
add esp, 4
push eax
push str._s_x_d
push 0x12c
call fcn.1012e5b0
mov ecx, dword [esp + 0x34]
push eax
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x24]
fadd qword [0x1013f590]
add esp, 0x18
push 0x10a46c88
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
push 0x1c71
call fcn.10069780
fld dword [esp + 0x20]
fadd qword [0x1013fa68]
add esp, 0x14
push eax
push 0x10a46d00
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld qword [esp + 0x4c]
add esp, 0x14
push 0x10a46d78
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
jmp 0x1006b901
push 0x10a46df0
push 0x12c
push esi
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
fadd qword [0x1013fa58]
add esp, 0x10
push edx
push 0x10a46e68
push 0x12c
call fcn.1012e5b0
push esi
push 0xffffffffffffffff
mov ecx, eax
call fcn.100bb860
fld dword [esp + 0x20]
fadd qword [0x1013f590]
add esp, 0x14
fst qword [esp + 0x10]
call fcn.1012e5b0
push 0x10a46ee0
push 0x12c
push esi
push 0xffffffffffffffff
mov ecx, eax
mov dword [esp + 0x34], eax
call fcn.100bb860
fld dword [0x1013f6f0]
add esp, 0x10
push 1
push 0
push 0x1cd9
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013fd70]
fstp dword [esp + 8]
fld qword [esp + 0x2c]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp + 4]
fld qword [esp + 0x44]
fadd qword [0x1013f600]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp]
call fcn.100bc910
mov eax, dword [0x10a721fc]
add esp, 0x1c
push eax
push 0x1cd9
call fcn.10069780
fld qword [esp + 0x30]
fadd qword [0x10140200]
add esp, 4
push eax
push str._s_x_d
push 0x12c
call fcn.1012e5b0
mov ecx, dword [esp + 0x34]
push eax
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x24]
mov ecx, dword [0x10a72268]
fadd qword [0x1013fa68]
mov edx, dword [0x10a72248]
add esp, 0x18
push ecx
push edx
push 0x10a47318
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld qword [esp + 0x50]
mov eax, dword [0x10166974]
add esp, 0x18
cmp eax, dword [0x10a721dc]
jl 0x1006b8c7
mov ecx, dword [0x10a7221c]
push ecx
push 0x10a47390
push 0x12c
call fcn.1012e5b0
push esi
push 0xff8be100
mov ecx, eax
call fcn.100bb860
add esp, 0x14
push 0x10a47048
jmp 0x1006b8f2
mov edx, dword [0x10a7221c]
push edx
push 0x10a47390
push 0x12c
call fcn.1012e5b0
push esi
push 0x64d3d3d3
mov ecx, eax
call fcn.100bb860
add esp, 0x14
push 0x10a470c0
mov ecx, dword [esp + 0x34]
push 0x12c
push esi
push 0xff0000e1
call fcn.100bb860
fld dword [esp + 0x50]
add esp, 0x10
sub esp, 8
fstp dword [esp + 4]
mov edx, 0x96323232
fld dword [esp + 0x50]
mov eax, 0x22c
mov ecx, 0x118c4e50
fstp dword [esp]
call fcn.100bbcc0
mov ebx, dword [esp + 0x30]
fld qword [esp + 0x70]
push 0x46
call fcn.1012e5b0
mov esi, 0x46
mov edx, ebx
mov ecx, eax
call fcn.10046570
test al, al
je 0x1006b997
push 1
mov eax, 0x791090
call eax
add esp, 4
test al, al
je 0x1006b997
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0xe8c578]
jne 0x1006b997
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [0x101669b0]
add ecx, 0x190
cmp ecx, eax
ja 0x1006b997
mov eax, 5
call fcn.1006cd80
call esi
mov dword [0x101669b0], eax
fld dword [0x10140490]
sub esp, 0x10
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x50]
fstp dword [esp + 4]
fld dword [esp + 0x6c]
fstp dword [esp]
call fcn.100bb960
test al, al
je 0x1006bd2b
mov ecx, dword [0x10166978]
fld dword [esp + 0x1c]
inc ecx
fadd qword [0x10140a10]
imul ecx, dword [0x10a72234]
fst qword [esp + 0x28]
imul ecx, dword [0x10a72230]
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x10], eax
call fcn.1012e5b0
cmp dword [0x101669a0], 0
mov esi, eax
mov ebx, 1
mov ecx, edi
jne 0x1006bb57
push 0x10a46b98
push 0x12c
push esi
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x1c]
fadd qword [0x1013fa58]
fst qword [esp + 0x20]
call fcn.1012e5b0
push 0x10a46c10
push 0x12c
push esi
push 0xffffffffffffffff
mov ecx, eax
mov dword [esp + 0x44], eax
call fcn.100bb860
fld dword [0x1013f6f0]
add esp, 0x20
push ebx
push 0
push 0x1c71
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013f548]
fstp dword [esp + 8]
fld qword [esp + 0x2c]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp + 4]
fld qword [esp + 0x44]
fadd qword [0x1013f600]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp]
call fcn.100bc910
add esp, 0x1c
push ebx
push 0x1c71
call fcn.10069780
fld qword [esp + 0x30]
fadd qword [0x10140200]
add esp, 4
push eax
push str._s_x_d
push 0x12c
call fcn.1012e5b0
mov ecx, dword [esp + 0x34]
push eax
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x24]
fadd qword [0x1013f590]
add esp, 0x18
push 0x10a46c88
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
push 0x1c71
call fcn.10069780
fld dword [esp + 0x20]
fadd qword [0x1013fa68]
add esp, 0x14
push eax
push 0x10a46d00
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld qword [esp + 0x4c]
add esp, 0x14
push 0x10a46d78
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
jmp 0x1006bcfd
push 0x10a46df0
push 0x12c
push esi
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
fadd qword [0x1013fa58]
add esp, 0x10
push edx
push 0x10a46e68
push 0x12c
call fcn.1012e5b0
push esi
push 0xffffffffffffffff
mov ecx, eax
call fcn.100bb860
fld dword [esp + 0x20]
fadd qword [0x1013f590]
add esp, 0x14
fst qword [esp + 0x10]
call fcn.1012e5b0
push 0x10a46ee0
push 0x12c
push esi
push 0xffffffffffffffff
mov ecx, eax
mov dword [esp + 0x34], eax
call fcn.100bb860
fld dword [0x1013f6f0]
add esp, 0x10
push 1
push 0
push 0x1cda
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013fd70]
fstp dword [esp + 8]
fld qword [esp + 0x2c]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp + 4]
fld qword [esp + 0x44]
fadd qword [0x1013f600]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp]
call fcn.100bc910
mov eax, dword [0x10a72200]
add esp, 0x1c
push eax
push 0x1cda
call fcn.10069780
fld qword [esp + 0x30]
fadd qword [0x10140200]
add esp, 4
push eax
push str._s_x_d
push 0x12c
call fcn.1012e5b0
mov ecx, dword [esp + 0x34]
push eax
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x24]
mov ecx, dword [0x10a7226c]
fadd qword [0x1013fa68]
mov edx, dword [0x10a7224c]
add esp, 0x18
push ecx
push edx
push 0x10a47408
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld qword [esp + 0x50]
mov eax, dword [0x10166978]
add esp, 0x18
cmp eax, dword [0x10a721e0]
jl 0x1006bcc3
mov ecx, dword [0x10a72220]
push ecx
push 0x10a47480
push 0x12c
call fcn.1012e5b0
push esi
push 0xff8be100
mov ecx, eax
call fcn.100bb860
add esp, 0x14
push 0x10a47048
jmp 0x1006bcee
mov edx, dword [0x10a72220]
push edx
push 0x10a47480
push 0x12c
call fcn.1012e5b0
push esi
push 0x64d3d3d3
mov ecx, eax
call fcn.100bb860
add esp, 0x14
push 0x10a470c0
mov ecx, dword [esp + 0x34]
push 0x12c
push esi
push 0xff0000e1
call fcn.100bb860
fld dword [esp + 0x50]
add esp, 0x10
sub esp, 8
fstp dword [esp + 4]
mov edx, 0x96323232
fld dword [esp + 0x64]
mov eax, 0x22d
mov ecx, 0x118c4e50
fstp dword [esp]
call fcn.100bbcc0
fld qword [esp + 0x78]
call fcn.1012e5b0
fld qword [esp + 0x88]
mov ebx, eax
push 0x46
mov dword [esp + 0x24], ebx
call fcn.1012e5b0
mov esi, 0x46
mov edx, ebx
mov ecx, eax
call fcn.10046570
test al, al
je 0x1006bda1
push 1
mov eax, 0x791090
call eax
add esp, 4
test al, al
je 0x1006bda1
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0xe8c578]
jne 0x1006bda1
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [0x101669b0]
add ecx, 0x190
cmp ecx, eax
ja 0x1006bda1
mov eax, 6
call fcn.1006cd80
call esi
mov dword [0x101669b0], eax
fld dword [0x10140490]
sub esp, 0x10
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x44]
fstp dword [esp + 4]
fld dword [esp + 0x64]
fstp dword [esp]
call fcn.100bb960
test al, al
je 0x1006c139
mov ecx, dword [0x1016697c]
fld dword [esp + 0x1c]
inc ecx
fadd qword [0x10140a10]
imul ecx, dword [0x10a72234]
fst qword [esp + 0x28]
imul ecx, dword [0x10a72230]
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x10], eax
call fcn.1012e5b0
cmp dword [0x101669a4], 0
mov esi, eax
mov ebx, 1
mov ecx, edi
jne 0x1006bf61
push 0x10a46b98
push 0x12c
push esi
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x1c]
fadd qword [0x1013fa58]
fst qword [esp + 0x20]
call fcn.1012e5b0
push 0x10a46c10
push 0x12c
push esi
push 0xffffffffffffffff
mov ecx, eax
mov dword [esp + 0x44], eax
call fcn.100bb860
fld dword [0x1013f6f0]
add esp, 0x20
push ebx
push 0
push 0x1c71
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013f548]
fstp dword [esp + 8]
fld qword [esp + 0x2c]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp + 4]
fld qword [esp + 0x44]
fadd qword [0x1013f600]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp]
call fcn.100bc910
add esp, 0x1c
push ebx
push 0x1c71
call fcn.10069780
fld qword [esp + 0x30]
fadd qword [0x10140200]
add esp, 4
push eax
push str._s_x_d
push 0x12c
call fcn.1012e5b0
mov ecx, dword [esp + 0x34]
push eax
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x24]
fadd qword [0x1013f590]
add esp, 0x18
push 0x10a46c88
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
push 0x1c71
call fcn.10069780
fld dword [esp + 0x20]
fadd qword [0x1013fa68]
add esp, 0x14
push eax
push 0x10a46d00
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld qword [esp + 0x4c]
add esp, 0x14
push 0x10a46d78
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
jmp 0x1006c107
push 0x10a46df0
push 0x12c
push esi
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
fadd qword [0x1013fa58]
add esp, 0x10
push edx
push 0x10a46e68
push 0x12c
call fcn.1012e5b0
push esi
push 0xffffffffffffffff
mov ecx, eax
call fcn.100bb860
fld dword [esp + 0x20]
fadd qword [0x1013f590]
add esp, 0x14
fst qword [esp + 0x10]
call fcn.1012e5b0
push 0x10a46ee0
push 0x12c
push esi
push 0xffffffffffffffff
mov ecx, eax
mov dword [esp + 0x34], eax
call fcn.100bb860
fld dword [0x1013f6f0]
add esp, 0x10
push 1
push 0
push 0x1cdb
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013fd70]
fstp dword [esp + 8]
fld qword [esp + 0x2c]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp + 4]
fld qword [esp + 0x44]
fadd qword [0x1013f600]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp]
call fcn.100bc910
mov eax, dword [0x10a72204]
add esp, 0x1c
push eax
push 0x1cdb
call fcn.10069780
fld qword [esp + 0x30]
fadd qword [0x10140200]
add esp, 4
push eax
push str._s_x_d
push 0x12c
call fcn.1012e5b0
mov ecx, dword [esp + 0x34]
push eax
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x24]
mov ecx, dword [0x10a72270]
fadd qword [0x1013fa68]
mov edx, dword [0x10a72250]
add esp, 0x18
push ecx
push edx
push 0x10a474f8
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld qword [esp + 0x50]
mov eax, dword [0x1016697c]
add esp, 0x18
cmp eax, dword [0x10a721e4]
jl 0x1006c0cd
mov ecx, dword [0x10a72224]
push ecx
push 0x10a47570
push 0x12c
call fcn.1012e5b0
push esi
push 0xff8be100
mov ecx, eax
call fcn.100bb860
add esp, 0x14
push 0x10a47048
jmp 0x1006c0f8
mov edx, dword [0x10a72224]
push edx
push 0x10a47570
push 0x12c
call fcn.1012e5b0
push esi
push 0x64d3d3d3
mov ecx, eax
call fcn.100bb860
add esp, 0x14
push 0x10a470c0
mov ecx, dword [esp + 0x34]
push 0x12c
push esi
push 0xff0000e1
call fcn.100bb860
fld dword [esp + 0x44]
add esp, 0x10
sub esp, 8
fstp dword [esp + 4]
mov edx, 0x96323232
fld dword [esp + 0x5c]
mov eax, 0x22e
mov ecx, 0x118c4e50
fstp dword [esp]
call fcn.100bbcc0
mov ebx, dword [esp + 0x20]
fld qword [esp + 0x98]
push 0x46
call fcn.1012e5b0
mov esi, 0x46
mov edx, ebx
mov ecx, eax
call fcn.10046570
test al, al
je 0x1006c1a0
push 1
mov eax, 0x791090
call eax
add esp, 4
test al, al
je 0x1006c1a0
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0xe8c578]
jne 0x1006c1a0
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [0x101669b0]
add ecx, 0x190
cmp ecx, eax
ja 0x1006c1a0
mov eax, 7
call fcn.1006cd80
call esi
mov dword [0x101669b0], eax
fld dword [0x10140490]
sub esp, 0x10
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x44]
fstp dword [esp + 4]
fld dword [esp + 0x68]
fstp dword [esp]
call fcn.100bb960
test al, al
je 0x1006c538
mov ecx, dword [0x10166980]
fld dword [esp + 0x1c]
inc ecx
fadd qword [0x10140a10]
imul ecx, dword [0x10a72234]
fst qword [esp + 0x28]
imul ecx, dword [0x10a72230]
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x10], eax
call fcn.1012e5b0
cmp dword [0x101669a8], 0
mov esi, eax
mov ebx, 1
mov ecx, edi
jne 0x1006c360
push 0x10a46b98
push 0x12c
push esi
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x1c]
fadd qword [0x1013fa58]
fst qword [esp + 0x20]
call fcn.1012e5b0
push 0x10a46c10
push 0x12c
push esi
push 0xffffffffffffffff
mov ecx, eax
mov dword [esp + 0x44], eax
call fcn.100bb860
fld dword [0x1013f6f0]
add esp, 0x20
push ebx
push 0
push 0x1c71
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013f548]
fstp dword [esp + 8]
fld qword [esp + 0x2c]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp + 4]
fld qword [esp + 0x44]
fadd qword [0x1013f600]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp]
call fcn.100bc910
add esp, 0x1c
push ebx
push 0x1c71
call fcn.10069780
fld qword [esp + 0x30]
fadd qword [0x10140200]
add esp, 4
push eax
push str._s_x_d
push 0x12c
call fcn.1012e5b0
mov ecx, dword [esp + 0x34]
push eax
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x24]
fadd qword [0x1013f590]
add esp, 0x18
push 0x10a46c88
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
push 0x1c71
call fcn.10069780
fld dword [esp + 0x20]
fadd qword [0x1013fa68]
add esp, 0x14
push eax
push 0x10a46d00
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld qword [esp + 0x4c]
add esp, 0x14
push 0x10a46d78
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
jmp 0x1006c506
push 0x10a46df0
push 0x12c
push esi
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
fadd qword [0x1013fa58]
add esp, 0x10
push edx
push 0x10a46e68
push 0x12c
call fcn.1012e5b0
push esi
push 0xffffffffffffffff
mov ecx, eax
call fcn.100bb860
fld dword [esp + 0x20]
fadd qword [0x1013f590]
add esp, 0x14
fst qword [esp + 0x10]
call fcn.1012e5b0
push 0x10a46ee0
push 0x12c
push esi
push 0xffffffffffffffff
mov ecx, eax
mov dword [esp + 0x34], eax
call fcn.100bb860
fld dword [0x1013f6f0]
add esp, 0x10
push 1
push 0
push 0x1cdc
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013fd70]
fstp dword [esp + 8]
fld qword [esp + 0x2c]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp + 4]
fld qword [esp + 0x44]
fadd qword [0x1013f600]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp]
call fcn.100bc910
mov eax, dword [0x10a72208]
add esp, 0x1c
push eax
push 0x1cdc
call fcn.10069780
fld qword [esp + 0x30]
fadd qword [0x10140200]
add esp, 4
push eax
push str._s_x_d
push 0x12c
call fcn.1012e5b0
mov ecx, dword [esp + 0x34]
push eax
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x24]
mov ecx, dword [0x10a72274]
fadd qword [0x1013fa68]
mov edx, dword [0x10a72254]
add esp, 0x18
push ecx
push edx
push 0x10a475e8
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld qword [esp + 0x50]
mov eax, dword [0x10166980]
add esp, 0x18
cmp eax, dword [0x10a721e8]
jl 0x1006c4cc
mov ecx, dword [0x10a72228]
push ecx
push 0x10a47660
push 0x12c
call fcn.1012e5b0
push esi
push 0xff8be100
mov ecx, eax
call fcn.100bb860
add esp, 0x14
push 0x10a47048
jmp 0x1006c4f7
mov edx, dword [0x10a72228]
push edx
push 0x10a47660
push 0x12c
call fcn.1012e5b0
push esi
push 0x64d3d3d3
mov ecx, eax
call fcn.100bb860
add esp, 0x14
push 0x10a470c0
mov ecx, dword [esp + 0x34]
push 0x12c
push esi
push 0xff0000e1
call fcn.100bb860
fld dword [esp + 0x44]
add esp, 0x10
sub esp, 8
fstp dword [esp + 4]
mov edx, 0x96323232
fld dword [esp + 0x60]
mov eax, 0x22f
mov ecx, 0x118c4e50
fstp dword [esp]
call fcn.100bbcc0
mov ebx, dword [esp + 0x20]
fld qword [esp + 0xa8]
push 0x46
call fcn.1012e5b0
mov esi, 0x46
mov edx, ebx
mov ecx, eax
call fcn.10046570
test al, al
je 0x1006c59f
push 1
mov eax, 0x791090
call eax
add esp, 4
test al, al
je 0x1006c59f
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0xe8c578]
jne 0x1006c59f
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [0x101669b0]
add ecx, 0x190
cmp ecx, eax
ja 0x1006c59f
mov eax, 8
call fcn.1006cd80
call esi
mov dword [0x101669b0], eax
fld dword [0x10140490]
sub esp, 0x10
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x44]
fstp dword [esp + 4]
fld dword [esp + 0x54]
fstp dword [esp]
call fcn.100bb960
test al, al
je 0x1006c92b
mov ecx, dword [0x10166984]
fld dword [esp + 0x1c]
inc ecx
fadd qword [0x10140a10]
imul ecx, dword [0x10a72234]
fst qword [esp + 0x28]
imul ecx, dword [0x10a72230]
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x10], eax
call fcn.1012e5b0
cmp dword [0x101669ac], 0
mov esi, eax
mov ebx, 1
mov ecx, edi
jne 0x1006c75b
push 0x10a46b98
push 0x12c
push esi
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x1c]
fadd qword [0x1013fa58]
fst qword [esp + 0x20]
call fcn.1012e5b0
push 0x10a46c10
push 0x12c
mov edi, eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.100bb860
fld dword [0x1013f6f0]
add esp, 0x20
push ebx
push 0
push 0x1c71
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013f548]
fstp dword [esp + 8]
fld qword [esp + 0x2c]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp + 4]
fld qword [esp + 0x44]
fadd qword [0x1013f600]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp]
call fcn.100bc910
add esp, 0x1c
push ebx
push 0x1c71
call fcn.10069780
fld qword [esp + 0x30]
fadd qword [0x10140200]
add esp, 4
push eax
push str._s_x_d
push 0x12c
call fcn.1012e5b0
push eax
push 0xffffffffffffffff
mov ecx, edi
call fcn.100bb860
fld dword [esp + 0x24]
fadd qword [0x1013f590]
add esp, 0x18
push 0x10a46c88
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
push 0x1c71
call fcn.10069780
fld dword [esp + 0x20]
fadd qword [0x1013fa68]
add esp, 0x14
push eax
push 0x10a46d00
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld qword [esp + 0x4c]
add esp, 0x14
push 0x10a46d78
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
jmp 0x1006c8fd
push 0x10a46df0
push 0x12c
push esi
push 0xffffffffffffffff
call fcn.100bb860
fld dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
fadd qword [0x1013fa58]
add esp, 0x10
push edx
push 0x10a46e68
push 0x12c
call fcn.1012e5b0
push esi
push 0xffffffffffffffff
mov ecx, eax
call fcn.100bb860
fld dword [esp + 0x20]
fadd qword [0x1013f590]
add esp, 0x14
fst qword [esp + 0x10]
call fcn.1012e5b0
push 0x10a46ee0
push 0x12c
mov edi, eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.100bb860
fld dword [0x1013f6f0]
add esp, 0x10
push 1
push 0
push 0x1cdd
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013fd70]
fstp dword [esp + 8]
fld qword [esp + 0x2c]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp + 4]
fld qword [esp + 0x44]
fadd qword [0x1013f600]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp]
call fcn.100bc910
mov eax, dword [0x10a7220c]
add esp, 0x1c
push eax
push 0x1cdd
call fcn.10069780
fld qword [esp + 0x30]
fadd qword [0x10140200]
add esp, 4
push eax
push str._s_x_d
push 0x12c
call fcn.1012e5b0
push eax
push 0xffffffffffffffff
mov ecx, edi
call fcn.100bb860
fld dword [esp + 0x24]
mov ecx, dword [0x10a72278]
fadd qword [0x1013fa68]
mov edx, dword [0x10a72258]
add esp, 0x18
push ecx
push edx
push 0x10a476d8
push 0x12c
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld qword [esp + 0x50]
mov eax, dword [0x10166984]
add esp, 0x18
cmp eax, dword [0x10a721ec]
jl 0x1006c8c3
mov ecx, dword [0x10a7222c]
push ecx
push 0x10a47750
push 0x12c
call fcn.1012e5b0
push esi
push 0xff8be100
mov ecx, eax
call fcn.100bb860
add esp, 0x14
push 0x10a47048
jmp 0x1006c8ee
mov edx, dword [0x10a7222c]
push edx
push 0x10a47750
push 0x12c
call fcn.1012e5b0
push esi
push 0x64d3d3d3
mov ecx, eax
call fcn.100bb860
add esp, 0x14
push 0x10a470c0
mov ecx, dword [esp + 0x34]
push 0x12c
push esi
push 0xff0000e1
call fcn.100bb860
fld dword [esp + 0x44]
add esp, 0x10
sub esp, 8
fstp dword [esp + 4]
mov edx, 0x96323232
fld dword [esp + 0x4c]
mov eax, 0x230
mov ecx, 0x118c4e50
fstp dword [esp]
call fcn.100bbcc0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret