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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3c
push 0x41
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x100874d8
push 0x39
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x100874d8
push 0x48
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x100874d8
push 2
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x100874d8
push 0xe
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x100874d8
push 3
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x100874d8
push 7
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x100874d8
push 8
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x100874d8
push 0x4e
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
je 0x100874e4
xor eax, eax
mov byte [0x118c7999], al
mov dword [0xe8cb3c], eax
cmp byte [0x118c7999], 0
je 0x100895f3
push ebx
mov ebx, dword [0x10a888c4]
fld dword [ebx]
push esi
fstp dword [ebp - 8]
push edi
fld dword [ebx + 4]
push 0x80
mov ecx, 0x1094c820
fstp dword [ebp - 4]
call fcn.10036200
fld dword [ebp - 4]
fadd qword [0x1013f7b0]
add esp, 4
push 0
sub esp, 0x14
fstp dword [ebp - 0x14]
mov ecx, 0x1079f300
fld dword [ebp - 8]
fadd qword [0x1013f6d8]
fstp dword [ebp - 0x18]
fldz
fstp dword [esp + 0x10]
fld dword [0x1013f54c]
fstp dword [esp + 0xc]
fld dword [0x1013f7d8]
fstp dword [esp + 8]
fld dword [ebp - 0x14]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 4]
fadd qword [0x101405e8]
push 0x1094c898
push 0xd2
fst qword [ebp - 0x3c]
call fcn.1012e5b0
fld dword [ebp - 8]
mov esi, eax
fadd qword [0x1013fb00]
call fcn.1012e5b0
push eax
push 0xff38ffac
mov ebx, 1
mov ecx, esi
call fcn.100bb860
fldz
add esp, 0x10
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
mov ecx, 0x1079f300
fld dword [0x101413ec]
fstp dword [esp + 0xc]
fld dword [0x1013f7d8]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013fa68]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 8]
fadd qword [0x1013f598]
call fcn.1012e5b0
fld qword [ebp - 0x3c]
fadd qword [0x1013f760]
push 0x1094c910
push 0xd2
mov esi, eax
call fcn.1012e5b0
push esi
push 0xffcc6699
mov ecx, eax
call fcn.100bb860
add esp, 0x10
push 0x1094c988
push 0xd2
fld qword [ebp - 0x3c]
fadd qword [0x1013fa58]
call fcn.1012e5b0
push esi
push 0xff38ffac
mov ecx, eax
call fcn.100bb860
fldz
add esp, 0x10
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
mov ecx, 0x1079f300
fld dword [0x101409e8]
fstp dword [esp + 0xc]
fld dword [0x1013f540]
fstp dword [esp + 8]
fld dword [ebp - 0x14]
fstp dword [esp + 4]
fld dword [ebp - 8]
fadd qword [0x1013fd80]
fadd qword [0x1013fb08]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 4]
push 0
fadd qword [0x10140200]
sub esp, 0x14
mov ecx, 0x1079f300
fstp dword [ebp - 0x18]
fld dword [ebp - 8]
fadd qword [0x1013fa50]
fstp dword [ebp - 0x10]
fldz
fstp dword [esp + 0x10]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0x18]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 4]
fadd qword [0x1013f7b8]
push 0
sub esp, 0x14
mov ecx, 0x1079f300
fstp dword [ebp - 0x14]
fldz
fstp dword [esp + 0x10]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0x14]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 4]
fadd qword [0x101407b8]
push 0
sub esp, 0x14
mov ecx, 0x1079f300
fstp dword [ebp - 0xc]
fldz
fstp dword [esp + 0x10]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0xc]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 4]
fadd qword [0x1013fb88]
push 0
sub esp, 0x14
mov ecx, 0x1079f300
fst qword [ebp - 0x2c]
fstp dword [ebp - 0x1c]
fldz
fstp dword [esp + 0x10]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0x1c]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 4]
fadd qword [0x10140118]
push 0
sub esp, 0x14
mov ecx, 0x1079f300
fstp dword [ebp - 0x20]
fldz
fstp dword [esp + 0x10]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 8]
fadd qword [0x10140130]
push 0
sub esp, 0x14
mov ecx, 0x1079f300
fstp dword [ebp - 0x10]
fldz
fstp dword [esp + 0x10]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0x18]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
call fcn.101046f0
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x1013f548]
mov ecx, 0x1079f300
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0x14]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
call fcn.101046f0
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x1013f548]
mov ecx, 0x1079f300
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0xc]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
call fcn.101046f0
push 0
sub esp, 0x14
fldz
mov ecx, 0x1079f300
fstp dword [esp + 0x10]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0x1c]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
call fcn.101046f0
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x1013f548]
mov ecx, 0x1079f300
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 4]
fadd qword [0x1013fce0]
sub esp, 8
mov eax, 0x84
mov ecx, 0x118c4e50
fst qword [ebp - 0x34]
fstp dword [ebp - 0x20]
fld dword [ebp - 8]
fadd qword [0x1013ffb0]
fst qword [ebp - 0x3c]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fstp dword [esp]
call fcn.100b8700
fld qword [ebp - 0x34]
call fcn.1012e5b0
fld qword [ebp - 0x3c]
mov esi, eax
call fcn.1012e5b0
mov ecx, dword [0x879340c]
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp ecx, eax
jl 0x100879d6
add eax, 0x14
cmp ecx, eax
jge 0x100879d6
mov eax, dword [0x8793410]
cmp eax, esi
jl 0x100879d6
lea ecx, [esi + 0x14]
cmp eax, ecx
jge 0x100879d6
push ebx
mov edx, 0x791090
call edx
add esp, 4
test al, al
je 0x100879d6
mov eax, dword [0x10172680]
cmp eax, ebx
jle 0x100879d6
cmp eax, 3
jg 0x100879d6
call edi
mov ecx, dword [0x10172694]
add ecx, 0x190
cmp ecx, eax
ja 0x100879d6
dec dword [0x10172680]
push 0
push 0
push 0x19
mov edx, 0x6d6c20
call edx
add esp, 0xc
push 0x22
mov eax, 0x861110
call eax
mov edx, 0x85f9a0
mov ecx, eax
call edx
call edi
mov dword [0x10172694], eax
fld qword [ebp - 0x3c]
sub esp, 8
fadd qword [0x1013fb00]
mov eax, 0x83
mov ecx, 0x118c4e50
fst qword [ebp - 0x34]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fstp dword [esp]
call fcn.100b8700
fld qword [ebp - 0x34]
call fcn.1012e5b0
mov ecx, dword [0x879340c]
cmp ecx, eax
jl 0x10087a8d
add eax, 0x14
cmp ecx, eax
jge 0x10087a8d
mov eax, dword [0x8793410]
cmp eax, esi
jl 0x10087a8d
add esi, 0x14
cmp eax, esi
jge 0x10087a8d
push 1
mov eax, 0x791090
call eax
add esp, 4
test al, al
je 0x10087a8d
mov eax, dword [0x10172680]
cmp eax, 1
jl 0x10087a8d
cmp eax, 3
jge 0x10087a8d
call edi
mov ecx, dword [0x10172694]
add ecx, 0x190
cmp ecx, eax
ja 0x10087a8d
inc dword [0x10172680]
push 0
push 0
push 0x19
mov edx, 0x6d6c20
call edx
add esp, 0xc
push 0x22
mov eax, 0x861110
call eax
mov edx, 0x85f9a0
mov ecx, eax
call edx
call edi
mov dword [0x10172694], eax
mov eax, dword [0x10172680]
fld dword [ebp - 4]
fadd qword [0x10140138]
push eax
push 0x1094ca00
push 0xd2
call fcn.1012e5b0
fld qword [ebp - 0x3c]
fadd qword [0x1013fd80]
mov esi, eax
call fcn.1012e5b0
push eax
push 0xff19bdff
mov ecx, esi
call fcn.100bb860
fld dword [0x1013faa8]
mov eax, dword [0x10a888c4]
add esp, 0x14
push 0x1094ca78
push 0
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013f550]
fstp dword [esp + 8]
fld dword [eax + 0x24]
fsub qword [0x1013f7b0]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [eax + 0x18]
fmul qword [0x1013f510]
fadd dword [eax]
fsub qword [0x1013f918]
fsub qword [0x1013fd78]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fstp dword [esp]
push 0x10a887f8
call fcn.10026050
add esp, 0x1c
test al, al
je 0x10087bf3
call edi
mov ecx, dword [0x10a88930]
add ecx, 0x190
cmp ecx, eax
ja 0x10087bf3
lea edx, [ebp - 0x34]
mov ecx, 8
push edx
lea ebx, [ecx - 5]
mov dword [ebp - 0x34], 0x3fc08c1
mov dword [ebp - 0x30], 1
call fcn.10100800
mov eax, dword [0x10a721cc]
add esp, 4
cmp eax, 0x63
jne 0x10087b84
mov dword [0x10172680], 2
jmp 0x10087bca
cmp eax, 0xc7
jne 0x10087b97
mov dword [0x10172680], 2
jmp 0x10087bca
cmp eax, 0x12b
jne 0x10087ba6
mov dword [0x10172680], ebx
jmp 0x10087bca
cmp eax, 0x18f
jne 0x10087bb9
mov dword [0x10172680], 4
jmp 0x10087bca
cmp eax, 0x1f3
jne 0x10087bca
mov dword [0x10172680], 5
push 0
push 0
push 0x19
mov eax, 0x6d6c20
call eax
add esp, 0xc
push 0x22
mov ecx, 0x861110
call ecx
mov edx, 0x85f9a0
mov ecx, eax
call edx
call edi
mov dword [0x10a88930], eax
mov ecx, dword [0x10a721cc]
fld dword [ebp - 4]
mov eax, 0x66666667
fadd qword [0x1013f888]
imul ecx
fst qword [ebp - 0x34]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea eax, [eax + eax*4]
add eax, eax
mov esi, ecx
sub esi, eax
sub ecx, esi
mov eax, 0x66666667
imul ecx
sar edx, 2
mov edi, edx
shr edi, 0x1f
add edi, edx
call fcn.1012e5b0
mov dword [ebp - 0xc], eax
fld dword [ebp - 8]
fadd qword [0x1013f7b0]
call fcn.1012e5b0
mov ecx, dword [0x10a721c8]
push ecx
mov ecx, dword [ebp - 0xc]
push 0x1094caf0
push 0xd2
push eax
push 0xff00ffff
mov ebx, 1
mov dword [ebp - 0x10], eax
call fcn.100bb860
mov eax, dword [0x10a721a4]
add esp, 0x14
test eax, eax
jle 0x10087ca7
fld dword [ebp - 4]
push eax
fadd qword [0x1013fa98]
push 0x1094cb68
push 0xd2
call fcn.1012e5b0
mov edx, dword [ebp - 0x10]
push edx
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
add esp, 0x14
mov eax, dword [0x10a72190]
fld dword [ebp - 4]
fadd qword [0x1013fa58]
push eax
push 0x1094ceb0
push 0xd2
call fcn.1012e5b0
mov ecx, dword [ebp - 0x10]
push ecx
push 0xff00ffff
mov ebx, 1
mov ecx, eax
call fcn.100bb860
mov eax, dword [0x10a721a0]
add esp, 0x14
test eax, eax
jle 0x10087d12
fld dword [ebp - 4]
push eax
fadd qword [0x1013fa90]
push 0x1094cbe0
push 0xd2
call fcn.1012e5b0
mov edx, dword [ebp - 0x10]
push edx
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
add esp, 0x14
cmp dword [0x10a72194], 0
jle 0x10087e11
fldz
sub esp, 0x14
fstp dword [esp + 0x10]
mov eax, 0xffff0000
fld dword [0x1013f828]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013f9d8]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 8]
fadd qword [0x10140798]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fstp dword [esp]
call fcn.10065df0
mov eax, dword [0x10a72198]
fldz
push 1
shl eax, 9
add eax, dword [0x10a7219c]
push 0
push eax
sub esp, 0x10
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013f760]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 8]
fadd qword [0x1013fa68]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fstp dword [esp]
call fcn.100bc910
mov edx, dword [0x10a72198]
mov ecx, dword [0x10a72194]
shl edx, 9
add edx, dword [0x10a7219c]
add esp, 0x1c
push ecx
push edx
call fcn.10069780
fld dword [ebp - 4]
fadd qword [0x1013f950]
add esp, 4
push eax
push str._s_x_d
push 0x12c
call fcn.1012e5b0
fld dword [ebp - 8]
fadd qword [0x10140970]
mov dword [ebp - 0x20], eax
call fcn.1012e5b0
mov ecx, dword [ebp - 0x20]
push eax
push 0xff8be100
mov ebx, 1
call fcn.100bb860
add esp, 0x18
mov eax, dword [0x10a721b0]
fld qword [ebp - 0x2c]
push eax
push 0x1094cc58
push 0x12c
call fcn.1012e5b0
mov ecx, dword [ebp - 0x10]
push ecx
push 0xff00ffff
mov ebx, 1
mov ecx, eax
call fcn.100bb860
fld dword [ebp - 4]
mov edx, dword [0x10a721b8]
fadd qword [0x10140170]
add esp, 0x14
push edx
push 0x1094ccd0
push 0x12c
call fcn.1012e5b0
mov ecx, dword [ebp - 0x10]
push ecx
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld dword [ebp - 4]
mov edx, dword [0x10a721bc]
fadd qword [0x10140160]
add esp, 0x14
push edx
push 0x1094cd48
push 0x12c
call fcn.1012e5b0
mov ecx, dword [ebp - 0x10]
push ecx
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld dword [ebp - 4]
mov edx, dword [0x10a721c0]
fadd qword [0x10140c08]
add esp, 0x14
push edx
push 0x1094cdc0
push 0x12c
call fcn.1012e5b0
mov ecx, dword [ebp - 0x10]
push ecx
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld dword [ebp - 4]
mov edx, dword [0x10a721b4]
fadd qword [0x1013ff38]
add esp, 0x14
push edx
push 0x1094ce38
push 0x12c
call fcn.1012e5b0
mov ecx, dword [ebp - 0x10]
push ecx
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
mov eax, dword [0x10172680]
add esp, 0x14
dec eax
je 0x10088c9c
dec eax
je 0x100885f3
dec eax
jne 0x100895f0
fld dword [ebp - 8]
mov dword [ebp - 0x18], eax
fadd qword [0x101401c8]
mov ebx, 0x8094
mov dword [ebp - 0x1c], 5
fst qword [ebp - 0x2c]
fld qword [0x1013fa48]
fsubr st(1)
fstp dword [ebp - 0x10]
fld dword [ebp - 4]
fadd qword [0x1013f598]
fstp qword [ebp - 0x3c]
fadd qword [0x1013f760]
fstp dword [ebp - 0x14]
mov edi, edi
fld dword [0x1013fc74]
lea edx, [ebx - 0x8093]
cmp edi, edx
jne 0x10087f74
fldz
jmp 0x10087f7a
fld qword [0x10141468]
fild dword [ebp - 0x18]
push ecx
mov eax, 0x637c60
fadd qword [ebp - 0x3c]
fstp dword [ebp - 0x20]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 1
fld dword [0x10140f4c]
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013fd50]
fstp dword [esp + 0x18]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
push ebx
call eax
lea ecx, [ebx - 0x808e]
add esp, 0x30
cmp edi, ecx
jne 0x10087fe0
fldz
jmp 0x10087fe6
fld qword [0x10141468]
fstp dword [ebp - 0x24]
push ecx
fld dword [ebp - 0x24]
lea edx, [ebx + 5]
fstp dword [esp]
push 1
fld dword [0x10140f4c]
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
mov eax, 0x637c60
fld dword [0x1013fd50]
fstp dword [esp + 0x18]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
push edx
call eax
add dword [ebp - 0x18], 0x37
add esp, 0x30
inc ebx
dec dword [ebp - 0x1c]
jne 0x10087f60
cmp edi, 0x14
jge 0x100880df
fld dword [ebp - 8]
fadd qword [0x10140170]
call fcn.1012e5b0
mov ecx, dword [ebp - 0xc]
mov edx, dword [0x116de538]
push 0x10135e74
push 7
push 0x64
push 0xcccccc80
push 0
push ecx
push eax
push edx
xor cl, cl
mov dword [ebp - 0x10], eax
call fcn.1008a600
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x10]
mov edx, dword [0x116de538]
push 0x10135e74
push 7
lea ebx, [esi + esi*4]
add ebx, ebx
push ebx
push 0x22ff2280
push 0
push eax
push ecx
push edx
xor cl, cl
call fcn.1008a600
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x10]
mov edx, dword [0x116de538]
add esp, 0x40
push ebx
push str._d__
push 0xf
push 0x64
push 0
push 0xffffffffffffffff
push eax
push ecx
push edx
mov cl, 3
call fcn.1008a600
add esp, 0x24
jmp 0x1008814b
cmp edi, 0x15
jl 0x10088154
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld qword [ebp - 0x34]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld qword [ebp - 0x2c]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
add esp, 0x30
cmp edi, 0x15
je 0x10088ecb
cmp edi, 0x16
jl 0x100881eb
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x10140798]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld qword [ebp - 0x2c]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
add esp, 0x30
cmp edi, 0x16
jne 0x100881eb
fld dword [ebp - 4]
fadd qword [0x10140a10]
call fcn.1012e5b0
fld dword [ebp - 8]
fadd qword [0x10140170]
jmp 0x1008917a
cmp edi, 0x17
jl 0x10088282
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013fc90]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld qword [ebp - 0x2c]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
add esp, 0x30
cmp edi, 0x17
jne 0x10088282
fld dword [ebp - 4]
fadd qword [0x1013fd88]
call fcn.1012e5b0
fld dword [ebp - 8]
fadd qword [0x10140170]
jmp 0x10089518
cmp edi, 0x18
jl 0x100882fd
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013f728]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld qword [ebp - 0x2c]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
add esp, 0x30
cmp edi, 0x18
je 0x10089056
cmp edi, 0x19
jl 0x10088378
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013fa70]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld qword [ebp - 0x2c]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
add esp, 0x30
cmp edi, 0x19
je 0x10089163
fld qword [0x10141460]
cmp edi, 0x1a
jl 0x100883f3
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld qword [ebp - 0x34]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 8]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x1a
je 0x1008926c
cmp edi, 0x1b
jl 0x10088484
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x10140798]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 8]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x1b
jne 0x10088484
fld dword [ebp - 4]
fadd qword [0x10140a10]
call fcn.1012e5b0
fadd dword [ebp - 8]
jmp 0x1008906d
cmp edi, 0x1c
jl 0x10088515
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013fc90]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 8]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x1c
jne 0x10088515
fld dword [ebp - 4]
fadd qword [0x1013fd88]
call fcn.1012e5b0
fadd dword [ebp - 8]
jmp 0x1008917a
cmp edi, 0x1d
jl 0x10088590
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013f728]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 8]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x1d
je 0x10089507
cmp edi, 0x1e
jl 0x100895ee
fldz
push ecx
fst dword [esp]
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013fa70]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 8]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
jmp 0x10088c83
fld dword [ebp - 8]
mov dword [ebp - 0x18], 0
fadd qword [0x101401c8]
mov ebx, 0x808a
mov dword [ebp - 0x1c], 5
fst qword [ebp - 0x2c]
fld qword [0x1013fa48]
fsubr st(1)
fstp dword [ebp - 0x10]
fld dword [ebp - 4]
fadd qword [0x1013f598]
fstp qword [ebp - 0x3c]
fadd qword [0x1013f760]
fstp dword [ebp - 0x14]
fld dword [0x1013fc74]
lea ecx, [ebx - 0x8089]
cmp edi, ecx
jne 0x10088646
fldz
jmp 0x1008864c
fld qword [0x10141468]
fild dword [ebp - 0x18]
push ecx
mov edx, 0x637c60
fadd qword [ebp - 0x3c]
fstp dword [ebp - 0x20]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 1
fld dword [0x10140f4c]
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013fd50]
fstp dword [esp + 0x18]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
push ebx
call edx
lea eax, [ebx - 0x8084]
add esp, 0x30
cmp edi, eax
jne 0x100886b2
fldz
jmp 0x100886b8
fld qword [0x10141468]
fstp dword [ebp - 0x24]
push ecx
fld dword [ebp - 0x24]
lea ecx, [ebx + 5]
fstp dword [esp]
push 1
fld dword [0x10140f4c]
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
mov edx, 0x637c60
fld dword [0x1013fd50]
fstp dword [esp + 0x18]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
push ecx
call edx
add dword [ebp - 0x18], 0x37
add esp, 0x30
inc ebx
dec dword [ebp - 0x1c]
jne 0x10088632
cmp edi, 0x13
jge 0x100887b4
fld dword [ebp - 8]
fadd qword [0x10140170]
call fcn.1012e5b0
mov ecx, dword [ebp - 0xc]
mov edx, dword [0x116de538]
push 0x10135e74
push 7
push 0x64
push 0xcccccc80
push 0
push ecx
push eax
push edx
xor cl, cl
mov dword [ebp - 0x10], eax
call fcn.1008a600
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x10]
mov edx, dword [0x116de538]
push 0x10135e74
push 7
lea ebx, [esi + esi*4]
add ebx, ebx
push ebx
push 0x22ff2280
push 0
push eax
push ecx
push edx
xor cl, cl
call fcn.1008a600
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x10]
mov edx, dword [0x116de538]
add esp, 0x40
push ebx
push str._d__
push 0xf
push 0x64
push 0
push 0xffffffffffffffff
push eax
push ecx
push edx
mov cl, 3
call fcn.1008a600
add esp, 0x24
jmp 0x10088824
cmp edi, 0xb
jl 0x1008882d
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld qword [ebp - 0x34]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld qword [ebp - 0x2c]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
add esp, 0x30
cmp edi, 0xb
je 0x10088ecb
cmp edi, 0xc
jl 0x100888ac
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x10140798]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld qword [ebp - 0x2c]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
add esp, 0x30
cmp edi, 0xc
je 0x100881cf
cmp edi, 0xd
jl 0x1008892b
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013fc90]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld qword [ebp - 0x2c]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
add esp, 0x30
cmp edi, 0xd
je 0x10088266
cmp edi, 0xe
jl 0x100889aa
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013f728]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld qword [ebp - 0x2c]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
add esp, 0x30
cmp edi, 0xe
je 0x10089056
cmp edi, 0xf
jl 0x10088a29
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013fa70]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld qword [ebp - 0x2c]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
add esp, 0x30
cmp edi, 0xf
je 0x10089163
fld qword [0x10141460]
cmp edi, 0x10
jl 0x10088aa8
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld qword [ebp - 0x34]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 8]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x10
je 0x1008926c
cmp edi, 0x11
jl 0x10088b27
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x10140798]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 8]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x11
je 0x1008846e
cmp edi, 0x12
jl 0x10088ba6
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013fc90]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 8]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x12
je 0x100884ff
cmp edi, 0x13
jl 0x10088c25
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013f728]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 8]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x13
je 0x10089507
cmp edi, 0x14
jl 0x100895ee
fldz
push ecx
fst dword [esp]
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013fa70]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 8]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
mov eax, 0x637c60
call eax
add esp, 0x30
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
fld dword [ebp - 8]
mov dword [ebp - 0x18], 0
fadd qword [0x101401c8]
mov ebx, 0x8080
mov dword [ebp - 0x1c], 5
fst qword [ebp - 0x2c]
fld qword [0x1013fa48]
fsubr st(1)
fstp dword [ebp - 0x10]
fld dword [ebp - 4]
fadd qword [0x1013f598]
fstp qword [ebp - 0x3c]
fadd qword [0x1013f760]
fstp dword [ebp - 0x14]
jmp 0x10088ce0
fld dword [0x1013fc74]
lea ecx, [ebx - 0x807f]
cmp edi, ecx
jne 0x10088cf4
fldz
jmp 0x10088cfa
fld qword [0x10141468]
fild dword [ebp - 0x18]
push ecx
mov edx, 0x637c60
fadd qword [ebp - 0x3c]
fstp dword [ebp - 0x20]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 1
fld dword [0x10140f4c]
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013fd50]
fstp dword [esp + 0x18]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
push ebx
call edx
lea eax, [ebx - 0x807a]
add esp, 0x30
cmp edi, eax
jne 0x10088d60
fldz
jmp 0x10088d66
fld qword [0x10141468]
fstp dword [ebp - 0x24]
push ecx
fld dword [ebp - 0x24]
lea ecx, [ebx + 5]
fstp dword [esp]
push 1
fld dword [0x10140f4c]
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
mov edx, 0x637c60
fld dword [0x1013fd50]
fstp dword [esp + 0x18]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
push ecx
call edx
add dword [ebp - 0x18], 0x37
add esp, 0x30
inc ebx
dec dword [ebp - 0x1c]
jne 0x10088ce0
cmp edi, 1
jge 0x10088e5f
fld dword [ebp - 8]
fadd qword [0x10140170]
call fcn.1012e5b0
mov ecx, dword [ebp - 0xc]
mov edx, dword [0x116de538]
push 0x10135e74
push 7
push 0x64
push 0xcccccc80
push 0
push ecx
push eax
push edx
xor cl, cl
mov dword [ebp - 0x10], eax
call fcn.1008a600
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x10]
mov edx, dword [0x116de538]
push 0x10135e74
push 7
lea ebx, [esi + esi*4]
add ebx, ebx
push ebx
push 0x22ff2280
push 0
push eax
push ecx
push edx
xor cl, cl
call fcn.1008a600
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x10]
mov edx, dword [0x116de538]
add esp, 0x40
push ebx
push str._d__
push 0xf
push 0x64
push 0
push 0xffffffffffffffff
push eax
push ecx
push edx
mov cl, 3
call fcn.1008a600
add esp, 0x24
jmp 0x10088ec6
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld qword [ebp - 0x34]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld qword [ebp - 0x2c]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
add esp, 0x30
cmp edi, 1
jne 0x10088ed9
fld dword [ebp - 4]
fadd qword [0x1013f9b0]
jmp 0x1008905f
cmp edi, 2
jl 0x10088f58
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x10140798]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld qword [ebp - 0x2c]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
add esp, 0x30
cmp edi, 2
je 0x100881cf
cmp edi, 3
jl 0x10088fd7
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013fc90]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld qword [ebp - 0x2c]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
add esp, 0x30
cmp edi, 3
je 0x10088266
cmp edi, 4
jl 0x100890e4
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013f728]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld qword [ebp - 0x2c]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
add esp, 0x30
cmp edi, 4
jne 0x100890e4
fld dword [ebp - 4]
fadd qword [0x10140e40]
call fcn.1012e5b0
fld dword [ebp - 8]
fadd qword [0x10140170]
mov edi, eax
call fcn.1012e5b0
mov ecx, dword [0x116de538]
push 0x10135e74
push 7
push 0x64
push 0xcccccc80
push 0
mov ebx, eax
push edi
push ebx
push ecx
xor cl, cl
call fcn.1008a600
mov edx, dword [0x116de538]
push 0x10135e74
push 7
lea esi, [esi + esi*4]
add esi, esi
push esi
push 0x22ff2280
push 0
push edi
push ebx
push edx
xor cl, cl
call fcn.1008a600
mov eax, dword [0x116de538]
add esp, 0x40
push esi
push str._d__
push 0xf
push 0x64
push 0
push 0xffffffffffffffff
push edi
push ebx
push eax
mov cl, 3
call fcn.1008a600
add esp, 0x24
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, 5
jl 0x100891f1
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013fa70]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld qword [ebp - 0x2c]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
add esp, 0x30
cmp edi, 5
jne 0x100891f1
fld dword [ebp - 4]
fadd qword [0x1013fac0]
call fcn.1012e5b0
fld dword [ebp - 8]
fadd qword [0x10141460]
mov edi, eax
call fcn.1012e5b0
mov edx, dword [0x116de538]
push 0x10135e74
push 7
push 0x64
push 0xcccccc80
push 0
mov ebx, eax
push edi
push ebx
push edx
xor cl, cl
call fcn.1008a600
mov eax, dword [0x116de538]
push 0x10135e74
push 7
lea esi, [esi + esi*4]
add esi, esi
push esi
push 0x22ff2280
push 0
push edi
push ebx
push eax
xor cl, cl
call fcn.1008a600
mov ecx, dword [0x116de538]
add esp, 0x40
push esi
push str._d__
push 0xf
push 0x64
push 0
push 0xffffffffffffffff
push edi
push ebx
push ecx
mov cl, 3
call fcn.1008a600
add esp, 0x24
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
fld qword [0x10141460]
cmp edi, 6
jl 0x1008927a
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld qword [ebp - 0x34]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 8]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 6
jne 0x1008927a
fld dword [ebp - 4]
fadd qword [0x1013f9b0]
jmp 0x10089510
cmp edi, 7
jl 0x10089381
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x10140798]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 8]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
fld qword [0x10141460]
add esp, 0x30
cmp edi, 7
jne 0x10089381
fld dword [ebp - 4]
fadd qword [0x10140a10]
call fcn.1012e5b0
fadd dword [ebp - 8]
mov edi, eax
call fcn.1012e5b0
mov ecx, dword [0x116de538]
push 0x10135e74
push 7
push 0x64
push 0xcccccc80
push 0
mov ebx, eax
push edi
push ebx
push ecx
xor cl, cl
call fcn.1008a600
mov edx, dword [0x116de538]
push 0x10135e74
push 7
lea esi, [esi + esi*4]
add esi, esi
push esi
push 0x22ff2280
push 0
push edi
push ebx
push edx
xor cl, cl
call fcn.1008a600
mov eax, dword [0x116de538]
add esp, 0x40
push esi
push str._d__
push 0xf
push 0x64
push 0
push 0xffffffffffffffff
push edi
push ebx
push eax
mov cl, 3
call fcn.1008a600
add esp, 0x24
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, 8
jl 0x10089488
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013fc90]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 8]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 8
jne 0x10089488
fld dword [ebp - 4]
fadd qword [0x1013fd88]
call fcn.1012e5b0
fadd dword [ebp - 8]
mov edi, eax
call fcn.1012e5b0
mov edx, dword [0x116de538]
push 0x10135e74
push 7
push 0x64
push 0xcccccc80
push 0
mov ebx, eax
push edi
push ebx
push edx
xor cl, cl
call fcn.1008a600
mov eax, dword [0x116de538]
push 0x10135e74
push 7
lea esi, [esi + esi*4]
add esi, esi
push esi
push 0x22ff2280
push 0
push edi
push ebx
push eax
xor cl, cl
call fcn.1008a600
mov ecx, dword [0x116de538]
add esp, 0x40
push esi
push str._d__
push 0xf
push 0x64
push 0
push 0xffffffffffffffff
push edi
push ebx
push ecx
mov cl, 3
call fcn.1008a600
add esp, 0x24
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, 9
jl 0x1008958f
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013f728]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 8]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 9
jne 0x1008958f
fld dword [ebp - 4]
fadd qword [0x10140e40]
call fcn.1012e5b0
fadd dword [ebp - 8]
mov edi, eax
call fcn.1012e5b0
push 0x10135e74
push 7
push 0x64
push 0xcccccc80
push 0
mov ebx, eax
mov eax, dword [0x116de538]
push edi
push ebx
push eax
xor cl, cl
call fcn.1008a600
mov ecx, dword [0x116de538]
push 0x10135e74
push 7
lea esi, [esi + esi*4]
add esi, esi
push esi
push 0x22ff2280
push 0
push edi
push ebx
push ecx
xor cl, cl
call fcn.1008a600
mov edx, dword [0x116de538]
add esp, 0x40
push esi
push str._d__
push 0xf
push 0x64
push 0
push 0xffffffffffffffff
push edi
push ebx
push edx
mov cl, 3
call fcn.1008a600
add esp, 0x24
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, 0xa
jl 0x100895ee
fldz
push ecx
fst dword [esp]
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 4]
fadd qword [0x1013fa70]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 8]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
jmp 0x10088c83
fstp st(0)
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret