Function at 0x6571a8
Capabilities:
Get storage device properties

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x528
mov eax, dword [0x10ec06c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov dword [ebp - 0x38c], ecx
and dword [ebp - 0x348], 0
push 0x109d8e4
mov ecx, dword [ebp + 0xc]
call fcn.0063caed
push 8
pop ecx
xor eax, eax
lea edi, [ebp - 0x38]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0x100
push 0
lea eax, [ebp - 0x138]
push eax
call fcn.01073330
add esp, 0xc
push 0xa
lea eax, [ebp - 0x38]
push eax
push dword [ebp + 8]
call fcn.01077d7b
add esp, 0xc
lea eax, [ebp - 0x138]
dec eax
mov dword [ebp - 0x378], eax
mov eax, dword [ebp - 0x378]
mov al, byte [eax + 1]
mov byte [ebp - 0x311], al
inc dword [ebp - 0x378]
cmp byte [ebp - 0x311], 0
jne 0x657218
mov edi, dword [ebp - 0x378]
mov ax, word [0x10a6dd8]
mov word [edi], ax
mov al, byte [0x10a6dda]
mov byte [edi + 2], al
and dword [ebp - 0x154], 0
and dword [ebp - 0x158], 0
xorps xmm0, xmm0
movsd qword [ebp - 0x364], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x344], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x344], xmm0
jmp 0x657296
movsd xmm0, qword [ebp - 0x344]
addsd xmm0, qword [0x109f340]
movsd qword [ebp - 0x344], xmm0
movsd xmm0, qword [0x10a7160]
comisd xmm0, xmmword [ebp - 0x344]
jbe 0x657347
movsd xmm0, qword [0x10a7000]
mulsd xmm0, qword [ebp - 0x344]
mulsd xmm0, qword [ebp - 0x344]
movsd xmm1, qword [ebp - 0x344]
mulsd xmm1, qword [ebp - 0x344]
subsd xmm0, xmm1
movsd xmm1, qword [0x109f430]
mulsd xmm1, qword [ebp - 0x344]
mulsd xmm1, qword [ebp - 0x344]
addsd xmm1, qword [0x10a6ef0]
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0x364]
movsd qword [ebp - 0x364], xmm0
movsd xmm0, qword [ebp - 0x364]
comisd xmm0, xmmword [0x10a6f38]
jbe 0x657342
movsd xmm0, qword [0x10a6e00]
mulsd xmm0, qword [ebp - 0x344]
movsd xmm1, qword [ebp - 0x364]
subsd xmm1, xmm0
movsd qword [ebp - 0x364], xmm1
jmp 0x65727e
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x364]
jbe 0x657390
sub al, 0x6a
inc esp
dec esi
inc esi
pop ebp
inc eax
cmp al, 0x41
dec edx
outsb dx, byte [esi]
inc ebx
aas
insd dword es:[edi], dx
inc edi
inc ebp
xor dword [edi + 0x45], ebx
jae 0x6573d2
outsd dx, dword [esi]
inc esp
js 0x6573b7
je 0x6573bd
outsd dx, dword [esi]
inc edi
je 0x6573c4
jne 0x6573c1
je 0x6573bc
ja 0x6573c2
jo 0x6573bd
jbe 0x6573c1
imul eax, dword [esi + 0x6f], 0x48
outsd dx, dword [esi]
inc ebx
jno 0x6573d2
insb byte es:[edi], dx
dec edx
ja 0x6573d1
jmp 0x65ced4
mov dword [ebp - 0x154], 0x65736b
mov dword [ebp - 0x158], 0x657354
mov eax, dword [ebp - 0x154]
mov dword [ebp - 0x214], eax
mov eax, dword [ebp - 0x158]
mov dword [ebp - 0x4fc], eax
test dword [ebx + edi*8], eax
invalid
mov byte [ebp - 0x2f9], 0x1b
test dword [edi], eax
std
invalid
call [ebx]
sbb eax, dword [ebx - 0x2335b]
inc dword [eax]
and dword [ebp - 0x234], 0
movsd dword es:[edi], dword [esi]
int3
jmp 0x6573d9
mov eax, dword [ebp - 0x234]
inc dword [eax - 0x77]
test esp, ecx
std
invalid
inc eax
mov dword [ebp - 0x234], eax
cmp dword [ebp - 0x234], 0x100
jae 0x6573fa
mov eax, dword [ebp - 0x234]
mov cl, byte [ebp - 0x234]
mov byte [ebp + eax - 0x4b4], cl
jmp 0x6573cc
and dword [ebp - 0x33c], 0
mov byte [ebp - 0x165], 0
mov dword [ebp - 0x234], 0xff
jmp 0x657421
mov eax, dword [ebp - 0x234]
dec eax
mov dword [ebp - 0x234], eax
cmp dword [ebp - 0x234], 0
jbe 0x6576a6
and dword [ebp - 0x394], 0
mov dword [ebp - 0x374], 1
mov eax, dword [ebp - 0x374]
cmp eax, dword [ebp - 0x234]
jae 0x65745f
mov eax, dword [ebp - 0x374]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x374], eax
jmp 0x65743f
mov eax, dword [ebp - 0x33c]
mov dword [ebp - 0x500], eax
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x2e8], eax
cmp dword [ebp - 0x2e8], 0
je 0x6574a4
sub dword [ebp - 0x2e8], 1
je 0x6574d2
sub dword [ebp - 0x2e8], 1
je 0x657503
sub dword [ebp - 0x2e8], 1
je 0x657531
jmp 0x65755f
movzx eax, byte [ebp - 0x165]
movzx ebx, byte [ebp + eax - 0x4b4]
movsd xmm0, qword [ebp - 0x364]
call fcn.010227a0
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x165], bl
jmp 0x657586
movzx eax, byte [ebp - 0x165]
movzx ebx, byte [ebp + eax - 0x4b4]
movsd xmm0, qword [ebp - 0x364]
call fcn.010227a0
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x165], bl
jmp 0x657586
movzx eax, byte [ebp - 0x165]
movzx ebx, byte [ebp + eax - 0x4b4]
movsd xmm0, qword [ebp - 0x364]
call fcn.010227a0
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x165], bl
jmp 0x657586
movzx eax, byte [ebp - 0x165]
movzx ebx, byte [ebp + eax - 0x4b4]
movsd xmm0, qword [ebp - 0x364]
call fcn.010227a0
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x165], bl
jmp 0x657586
movzx eax, byte [ebp - 0x165]
movzx eax, byte [ebp + eax - 0x4b4]
mov ecx, dword [ebp - 0x4fc]
add ecx, dword [ebp - 0x33c]
movzx ecx, byte [ecx - 4]
add eax, ecx
mov byte [ebp - 0x165], al
mov eax, dword [ebp - 0x33c]
inc eax
mov dword [ebp - 0x33c], eax
movzx eax, byte [ebp - 0x2f9]
cmp dword [ebp - 0x33c], eax
jb 0x6575bf
and dword [ebp - 0x33c], 0
movzx eax, byte [ebp - 0x2f9]
movzx ecx, byte [ebp - 0x165]
add ecx, eax
mov byte [ebp - 0x165], cl
movzx eax, byte [ebp - 0x165]
and eax, dword [ebp - 0x374]
mov dword [ebp - 0x310], eax
mov eax, dword [ebp - 0x394]
inc eax
mov dword [ebp - 0x394], eax
cmp dword [ebp - 0x394], 0xb
jbe 0x6575fc
mov eax, dword [ebp - 0x310]
xor edx, edx
div dword [ebp - 0x234]
mov dword [ebp - 0x310], edx
mov eax, dword [ebp - 0x310]
cmp eax, dword [ebp - 0x234]
ja 0x65745f
mov eax, dword [ebp - 0x234]
cmp eax, dword [ebp - 0x310]
je 0x6576a1
mov eax, dword [ebp - 0x310]
movzx eax, byte [ebp + eax - 0x4b4]
mov ecx, dword [ebp - 0x234]
movzx ecx, byte [ebp + ecx - 0x4b4]
xor ecx, eax
mov eax, dword [ebp - 0x234]
mov byte [ebp + eax - 0x4b4], cl
mov eax, dword [ebp - 0x234]
movzx eax, byte [ebp + eax - 0x4b4]
mov ecx, dword [ebp - 0x310]
movzx ecx, byte [ebp + ecx - 0x4b4]
xor ecx, eax
mov eax, dword [ebp - 0x310]
mov byte [ebp + eax - 0x4b4], cl
mov eax, dword [ebp - 0x310]
movzx eax, byte [ebp + eax - 0x4b4]
mov ecx, dword [ebp - 0x234]
movzx ecx, byte [ebp + ecx - 0x4b4]
xor ecx, eax
mov eax, dword [ebp - 0x234]
mov byte [ebp + eax - 0x4b4], cl
jmp 0x657414
xor eax, eax
inc eax
shl eax, 0
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp - 0x159], al
xor eax, eax
inc eax
imul eax, eax, 3
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp - 0x15a], al
xor eax, eax
inc eax
imul eax, eax, 5
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp - 0x15e], al
xor eax, eax
inc eax
imul eax, eax, 7
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp - 0x15b], al
movzx eax, byte [ebp - 0x165]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp - 0x15c], al
mov dword [ebp - 0x4cc], 0x20
cmp dword [ebp - 0x4cc], 2
jle 0x65ce8c
mov eax, dword [ebp - 0x4cc]
and eax, 1
jne 0x65ce8c
and dword [ebp - 0x164], 0
and dword [ebp - 0x1a4], 0
mov eax, dword [ebp - 0x1a4]
inc eax
mov dword [ebp - 0x1a4], eax
and dword [ebp - 0x210], 0
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x210], eax
and dword [ebp - 0x1e8], 0
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x210]
movzx eax, byte [eax]
add eax, dword [ebp - 0x1e8]
mov dword [ebp - 0x1e8], eax
and dword [ebp - 0x1ec], 0
mov eax, dword [ebp - 0x1ec]
add eax, 0x6a
mov dword [ebp - 0x1ec], eax
and dword [ebp - 0x218], 0
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x218], eax
and dword [ebp - 0x1f0], 0
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x218]
movzx eax, byte [eax]
add eax, dword [ebp - 0x1f0]
mov dword [ebp - 0x1f0], eax
and dword [ebp - 0x1f4], 0
movss xmm0, dword [0x10a82b4]
movss dword [ebp - 0x1e0], xmm0
movss xmm0, dword [0x10a81f4]
movss dword [ebp - 0x208], xmm0
movss xmm0, dword [0x10a812c]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [0x10a8058]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [0x10a7f78]
movss dword [ebp - 0x250], xmm0
movss xmm0, dword [0x10a7e9c]
movss dword [ebp - 0x20c], xmm0
movss xmm0, dword [ebp - 0x1cc]
addss xmm0, dword [ebp - 0x20c]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x1cc]
subss xmm0, dword [ebp - 0x20c]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x250]
subss xmm0, dword [ebp - 0x20c]
movss dword [ebp - 0x250], xmm0
movss xmm0, dword [ebp - 0x208]
addss xmm0, dword [ebp - 0x20c]
movss dword [ebp - 0x208], xmm0
movss xmm0, dword [ebp - 0x2ac]
mulss xmm0, dword [ebp - 0x20c]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x1e0]
addss xmm0, dword [ebp - 0x20c]
movss dword [ebp - 0x1e0], xmm0
movss xmm0, dword [ebp - 0x250]
comiss xmm0, dword [ebp - 0x2ac]
jbe 0x657b38
movss xmm0, dword [ebp - 0x250]
addss xmm0, dword [ebp - 0x20c]
movss dword [ebp - 0x250], xmm0
movss xmm0, dword [ebp - 0x250]
addss xmm0, dword [ebp - 0x20c]
movss dword [ebp - 0x250], xmm0
movss xmm0, dword [ebp - 0x1cc]
subss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x208]
addss xmm0, dword [ebp - 0x1cc]
movss dword [ebp - 0x208], xmm0
movss xmm0, dword [ebp - 0x1cc]
mulss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x1e0]
mulss xmm0, dword [ebp - 0x208]
movss dword [ebp - 0x1e0], xmm0
movss xmm0, dword [ebp - 0x1e0]
mulss xmm0, dword [ebp - 0x208]
movss dword [ebp - 0x1e0], xmm0
movss xmm0, dword [ebp - 0x2ac]
divss xmm0, dword [ebp - 0x250]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x20c]
mulss xmm0, dword [ebp - 0x1e0]
movss dword [ebp - 0x20c], xmm0
movss xmm0, dword [ebp - 0x208]
divss xmm0, dword [ebp - 0x1cc]
movss dword [ebp - 0x208], xmm0
movss xmm0, dword [ebp - 0x1e0]
subss xmm0, dword [ebp - 0x208]
movss dword [ebp - 0x1e0], xmm0
movss xmm0, dword [ebp - 0x20c]
subss xmm0, dword [ebp - 0x1e0]
movss dword [ebp - 0x20c], xmm0
movss xmm0, dword [ebp - 0x1cc]
comiss xmm0, dword [ebp - 0x1e0]
jbe 0x657aa3
movss xmm0, dword [ebp - 0x250]
addss xmm0, dword [ebp - 0x1e0]
movss dword [ebp - 0x250], xmm0
movss xmm0, dword [ebp - 0x208]
mulss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x208], xmm0
movss xmm0, dword [ebp - 0x20c]
subss xmm0, dword [ebp - 0x208]
movss dword [ebp - 0x20c], xmm0
movss xmm0, dword [ebp - 0x1e0]
divss xmm0, dword [ebp - 0x1cc]
movss dword [ebp - 0x1e0], xmm0
movss xmm0, dword [ebp - 0x208]
addss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x208], xmm0
movss xmm0, dword [ebp - 0x1cc]
addss xmm0, dword [ebp - 0x250]
movss dword [ebp - 0x1cc], xmm0
jmp 0x657b33
movss xmm0, dword [ebp - 0x20c]
subss xmm0, dword [ebp - 0x1e0]
movss dword [ebp - 0x20c], xmm0
movss xmm0, dword [ebp - 0x1cc]
mulss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x208]
subss xmm0, dword [ebp - 0x1cc]
movss dword [ebp - 0x208], xmm0
movss xmm0, dword [ebp - 0x20c]
divss xmm0, dword [ebp - 0x1e0]
movss dword [ebp - 0x20c], xmm0
movss xmm0, dword [ebp - 0x208]
addss xmm0, dword [ebp - 0x1cc]
movss dword [ebp - 0x208], xmm0
movss xmm0, dword [ebp - 0x250]
addss xmm0, dword [ebp - 0x20c]
movss dword [ebp - 0x250], xmm0
jmp 0x657bd7
movss xmm0, dword [ebp - 0x250]
subss xmm0, dword [ebp - 0x1e0]
movss dword [ebp - 0x250], xmm0
movss xmm0, dword [ebp - 0x208]
mulss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x208], xmm0
movss xmm0, dword [ebp - 0x1e0]
mulss xmm0, dword [ebp - 0x1cc]
movss dword [ebp - 0x1e0], xmm0
movss xmm0, dword [ebp - 0x1cc]
mulss xmm0, dword [ebp - 0x250]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x1e0]
subss xmm0, dword [ebp - 0x1cc]
movss dword [ebp - 0x1e0], xmm0
movss xmm0, dword [ebp - 0x2ac]
mulss xmm0, dword [ebp - 0x20c]
movss dword [ebp - 0x2ac], xmm0
mov eax, dword [ebp - 0x1f4]
add eax, 0x40
mov dword [ebp - 0x1f4], eax
and dword [ebp - 0x1f8], 0
mov eax, dword [ebp - 0x1e8]
sub eax, dword [ebp - 0x1ec]
add eax, dword [ebp - 0x1f8]
mov dword [ebp - 0x1f8], eax
and dword [ebp - 0x1fc], 0
mov eax, dword [ebp - 0x1f0]
sub eax, dword [ebp - 0x1f4]
add eax, dword [ebp - 0x1fc]
mov dword [ebp - 0x1fc], eax
and dword [ebp - 0x21c], 0
movsd xmm0, qword [0x10a79e0]
movsd qword [ebp - 0x25c], xmm0
movsd xmm0, qword [0x10a77a8]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [0x10a75a8]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [0x10a7348]
movsd qword [ebp - 0x1d4], xmm0
movsd xmm0, qword [0x10a7080]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x1b4]
mulsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x1d4]
subsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x1d4], xmm0
movsd xmm0, qword [ebp - 0x194]
subsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x1b4]
addsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x194]
mulsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x1d4]
comisd xmm0, xmmword [ebp - 0x1b4]
jbe 0x658372
movsd xmm0, qword [ebp - 0x194]
subsd xmm0, qword [ebp - 0x1d4]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x1b4]
mulsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x1c8]
subsd xmm0, qword [ebp - 0x194]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x25c]
subsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0x25c], xmm0
movsd xmm0, qword [ebp - 0x1b4]
addsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x194]
addsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x194]
addsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x194]
addsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x1c8]
addsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x1c8]
divsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x1d4]
comisd xmm0, xmmword [ebp - 0x25c]
jbe 0x6582f5
movsd xmm0, qword [ebp - 0x1c8]
divsd xmm0, qword [ebp - 0x194]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x1d4]
subsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1d4], xmm0
movsd xmm0, qword [ebp - 0x1d4]
subsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1d4], xmm0
movsd xmm0, qword [ebp - 0x194]
addsd xmm0, qword [ebp - 0x1d4]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x25c]
divsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0x25c], xmm0
movsd xmm0, qword [ebp - 0x1c8]
mulsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x1b4]
subsd xmm0, qword [ebp - 0x1d4]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x194]
divsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x25c]
addsd xmm0, qword [ebp - 0x194]
movsd qword [ebp - 0x25c], xmm0
movsd xmm0, qword [ebp - 0x194]
mulsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x1d4]
comisd xmm0, xmmword [ebp - 0x194]
jbe 0x657f7f
movsd xmm0, qword [ebp - 0x1d4]
mulsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1d4], xmm0
movsd xmm0, qword [ebp - 0x1b4]
divsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x1b4]
addsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x1c8]
subsd xmm0, qword [ebp - 0x194]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x1b4]
divsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x1b4], xmm0
jmp 0x6582f3
movsd xmm0, qword [ebp - 0x194]
addsd xmm0, qword [ebp - 0x1d4]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x194]
addsd xmm0, qword [ebp - 0x1d4]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x25c]
subsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0x25c], xmm0
movsd xmm0, qword [ebp - 0x194]
mulsd xmm0, qword [ebp - 0x1d4]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x1c8]
divsd xmm0, qword [ebp - 0x194]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x1b4]
divsd xmm0, qword [ebp - 0x1d4]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x1b4]
divsd xmm0, qword [ebp - 0x1d4]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x194]
mulsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x25c]
subsd xmm0, qword [ebp - 0x194]
movsd qword [ebp - 0x25c], xmm0
movsd xmm0, qword [ebp - 0x1d4]
subsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x1d4], xmm0
movsd xmm0, qword [ebp - 0x25c]
comisd xmm0, xmmword [ebp - 0x1b4]
jbe 0x65827b
movsd xmm0, qword [ebp - 0x1d4]
divsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x1d4], xmm0
movsd xmm0, qword [ebp - 0x1d4]
subsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x1d4], xmm0
movsd xmm0, qword [ebp - 0x1b4]
mulsd xmm0, qword [ebp - 0x1d4]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x1c8]
mulsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x25c]
addsd xmm0, qword [ebp - 0x194]
movsd qword [ebp - 0x25c], xmm0
movsd xmm0, qword [ebp - 0x25c]
subsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0x25c], xmm0
movsd xmm0, qword [ebp - 0x1b4]
addsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x1c8]
subsd xmm0, qword [ebp - 0x194]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x1c8]
mulsd xmm0, qword [ebp - 0x194]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x194]
subsd xmm0, qword [ebp - 0x1d4]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x1d4]
comisd xmm0, xmmword [ebp - 0x194]
jbe 0x658201
movsd xmm0, qword [ebp - 0x1d4]
subsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1d4], xmm0
movsd xmm0, qword [ebp - 0x1c8]
addsd xmm0, qword [ebp - 0x194]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x194]
addsd xmm0, qword [ebp - 0x1d4]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x1b4]
addsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x1d4]
mulsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1d4], xmm0
jmp 0x658279
movsd xmm0, qword [ebp - 0x194]
mulsd xmm0, qword [ebp - 0x1d4]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x1c8]
divsd xmm0, qword [ebp - 0x194]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x25c]
addsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0x25c], xmm0
movsd xmm0, qword [ebp - 0x194]
divsd xmm0, qword [ebp - 0x1d4]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x1c8]
subsd xmm0, qword [ebp - 0x194]
movsd qword [ebp - 0x1c8], xmm0
jmp 0x6582f3
movsd xmm0, qword [ebp - 0x194]
divsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x1d4]
divsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x1d4], xmm0
movsd xmm0, qword [ebp - 0x194]
divsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x25c]
divsd xmm0, qword [ebp - 0x194]
movsd qword [ebp - 0x25c], xmm0
movsd xmm0, qword [ebp - 0x194]
mulsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0x194], xmm0
jmp 0x65836d
movsd xmm0, qword [ebp - 0x194]
subsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0x194], xmm0
movsd xmm0, qword [ebp - 0x25c]
addsd xmm0, qword [ebp - 0x194]
movsd qword [ebp - 0x25c], xmm0
movsd xmm0, qword [ebp - 0x1b4]
subsd xmm0, qword [ebp - 0x1d4]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x1d4]
addsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x1d4], xmm0
movsd xmm0, qword [ebp - 0x1c8]
addsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1c8], xmm0
jmp 0x6583f9
movsd xmm0, qword [ebp - 0x1b4]
subsd xmm0, qword [ebp - 0x1d4]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x1b4]
addsd xmm0, qword [ebp - 0x1d4]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x1d4]
mulsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x1d4], xmm0
movsd xmm0, qword [ebp - 0x1b4]
addsd xmm0, qword [ebp - 0x1d4]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x1c8]
subsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1c8], xmm0
mov eax, dword [ebp - 0x1f8]
shl eax, 4
mov dword [ebp - 0x21c], eax
and dword [ebp - 0x220], 0
mov eax, dword [ebp - 0x1fc]
mov dword [ebp - 0x220], eax
and dword [ebp - 0x224], 0
mov eax, dword [ebp - 0x21c]
or eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov byte [ebp - 0x15f], 0
mov al, byte [ebp - 0x224]
mov byte [ebp - 0x15f], al
mov byte [ebp - 0x15d], 0
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15a]
add ecx, eax
mov byte [ebp - 0x15a], cl
mov al, byte [ebp - 0x159]
add al, 1
mov byte [ebp - 0x159], al
movzx eax, byte [ebp - 0x15a]
movzx ecx, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b4], cl
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15e]
add ecx, eax
mov byte [ebp - 0x15e], cl
movzx eax, byte [ebp - 0x15f]
movzx ecx, byte [ebp - 0x15a]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
mov byte [ebp - 0x15b], al
mov al, byte [ebp - 0x15f]
mov byte [ebp - 0x15c], al
mov al, byte [ebp - 0x15b]
mov byte [ebp - 0x160], al
cmp dword [ebp - 0x164], 0
jle 0x6585bc
mov eax, dword [ebp - 0x164]
mov cl, byte [ebp - 0x160]
mov byte [ebp + eax - 0x15], cl
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0x1a4]
inc eax
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x210]
movzx eax, byte [eax]
mov dword [ebp - 0x1e8], eax
mov dword [ebp - 0x1ec], 0x6a
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x218]
movzx eax, byte [eax]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1f4], 0x40
mov eax, dword [ebp - 0x1e8]
sub eax, dword [ebp - 0x1ec]
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x1f0]
sub eax, dword [ebp - 0x1f4]
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x1f8]
shl eax, 4
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x1fc]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x21c]
or eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov al, byte [ebp - 0x224]
mov byte [ebp - 0x15f], al
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15a]
add ecx, eax
mov byte [ebp - 0x15a], cl
mov al, byte [ebp - 0x159]
add al, 1
mov byte [ebp - 0x159], al
movzx eax, byte [ebp - 0x15a]
movzx ecx, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b4], cl
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15e]
add ecx, eax
mov byte [ebp - 0x15e], cl
movzx eax, byte [ebp - 0x15f]
movzx ecx, byte [ebp - 0x15a]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
mov byte [ebp - 0x15b], al
movss xmm0, dword [0x10a84b4]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [0x10a83a4]
movss dword [ebp - 0x254], xmm0
movss xmm0, dword [0x10a28bc]
movss dword [ebp - 0x1e4], xmm0
movss xmm0, dword [0x10a7fd8]
movss dword [ebp - 0x290], xmm0
movss xmm0, dword [ebp - 0x1e4]
mulss xmm0, dword [ebp - 0x290]
movss dword [ebp - 0x1e4], xmm0
movss xmm0, dword [ebp - 0x1e4]
subss xmm0, dword [ebp - 0x290]
movss dword [ebp - 0x1e4], xmm0
movss xmm0, dword [ebp - 0x254]
subss xmm0, dword [ebp - 0x290]
movss dword [ebp - 0x254], xmm0
movss xmm0, dword [ebp - 0x1b8]
mulss xmm0, dword [ebp - 0x290]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1b8]
comiss xmm0, dword [ebp - 0x290]
jbe 0x6588fd
movss xmm0, dword [ebp - 0x1b8]
addss xmm0, dword [ebp - 0x1e4]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1b8]
addss xmm0, dword [ebp - 0x1e4]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1b8]
subss xmm0, dword [ebp - 0x1e4]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1e4]
addss xmm0, dword [ebp - 0x1b8]
movss dword [ebp - 0x1e4], xmm0
mov al, byte [ebp - 0x15f]
mov byte [ebp - 0x15c], al
jmp 0x658a90
movss xmm0, dword [ebp - 0x1e4]
mulss xmm0, dword [ebp - 0x1b8]
movss dword [ebp - 0x1e4], xmm0
movss xmm0, dword [ebp - 0x1b8]
divss xmm0, dword [ebp - 0x1e4]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x254]
addss xmm0, dword [ebp - 0x290]
movss dword [ebp - 0x254], xmm0
movss xmm0, dword [ebp - 0x254]
divss xmm0, dword [ebp - 0x290]
movss dword [ebp - 0x254], xmm0
movss xmm0, dword [ebp - 0x1b8]
addss xmm0, dword [ebp - 0x254]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1e4]
addss xmm0, dword [ebp - 0x290]
movss dword [ebp - 0x1e4], xmm0
movss xmm0, dword [ebp - 0x254]
subss xmm0, dword [ebp - 0x1e4]
movss dword [ebp - 0x254], xmm0
movss xmm0, dword [ebp - 0x1b8]
addss xmm0, dword [ebp - 0x254]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1e4]
comiss xmm0, dword [ebp - 0x1b8]
jbe 0x658a30
movss xmm0, dword [ebp - 0x1b8]
addss xmm0, dword [ebp - 0x1e4]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x254]
addss xmm0, dword [ebp - 0x290]
movss dword [ebp - 0x254], xmm0
movss xmm0, dword [ebp - 0x290]
mulss xmm0, dword [ebp - 0x254]
movss dword [ebp - 0x290], xmm0
movss xmm0, dword [ebp - 0x1b8]
addss xmm0, dword [ebp - 0x1e4]
movss dword [ebp - 0x1b8], xmm0
jmp 0x658a90
movss xmm0, dword [ebp - 0x290]
divss xmm0, dword [ebp - 0x1b8]
movss dword [ebp - 0x290], xmm0
movss xmm0, dword [ebp - 0x1e4]
divss xmm0, dword [ebp - 0x290]
movss dword [ebp - 0x1e4], xmm0
movss xmm0, dword [ebp - 0x1b8]
divss xmm0, dword [ebp - 0x254]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x254]
subss xmm0, dword [ebp - 0x1e4]
movss dword [ebp - 0x254], xmm0
mov al, byte [ebp - 0x15b]
mov byte [ebp - 0x160], al
cmp dword [ebp - 0x164], 0
jle 0x658ab5
mov eax, dword [ebp - 0x164]
mov cl, byte [ebp - 0x160]
mov byte [ebp + eax - 0x15], cl
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0x1a4]
inc eax
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x210]
movzx eax, byte [eax]
mov dword [ebp - 0x1e8], eax
mov dword [ebp - 0x1ec], 0x6a
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x218]
movzx eax, byte [eax]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1f4], 0x40
mov eax, dword [ebp - 0x1e8]
sub eax, dword [ebp - 0x1ec]
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x1f0]
sub eax, dword [ebp - 0x1f4]
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x1f8]
shl eax, 4
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x1fc]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x21c]
or eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov al, byte [ebp - 0x224]
mov byte [ebp - 0x15f], al
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15a]
add ecx, eax
mov byte [ebp - 0x15a], cl
mov al, byte [ebp - 0x159]
add al, 1
mov byte [ebp - 0x159], al
movzx eax, byte [ebp - 0x15a]
movzx ecx, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b4], cl
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15e]
add ecx, eax
mov byte [ebp - 0x15e], cl
movzx eax, byte [ebp - 0x15f]
movzx ecx, byte [ebp - 0x15a]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
mov byte [ebp - 0x15b], al
mov al, byte [ebp - 0x15f]
mov byte [ebp - 0x15c], al
mov al, byte [ebp - 0x15b]
mov byte [ebp - 0x160], al
cmp dword [ebp - 0x164], 0
jle 0x658d05
mov eax, dword [ebp - 0x164]
mov cl, byte [ebp - 0x160]
mov byte [ebp + eax - 0x15], cl
mov eax, dword [ebp - 0x1a4]
add eax, 4
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x3a0], eax
jmp 0x658d30
mov eax, dword [ebp - 0x3a0]
inc eax
mov dword [ebp - 0x3a0], eax
mov eax, dword [ebp - 0x3a0]
cmp eax, dword [ebp - 0x1a4]
jge 0x6590fd
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x210]
movzx eax, byte [eax]
mov dword [ebp - 0x1e8], eax
mov dword [ebp - 0x1ec], 0x6a
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x218]
movzx eax, byte [eax]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1f4], 0x40
mov eax, dword [ebp - 0x1e8]
sub eax, dword [ebp - 0x1ec]
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x1f0]
sub eax, dword [ebp - 0x1f4]
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x1f8]
shl eax, 4
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x1fc]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x21c]
or eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov al, byte [ebp - 0x224]
mov byte [ebp - 0x15f], al
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15a]
add ecx, eax
mov byte [ebp - 0x15a], cl
mov al, byte [ebp - 0x159]
add al, 1
mov byte [ebp - 0x159], al
movss xmm0, dword [0x10a83f0]
movss dword [ebp - 0x338], xmm0
movss xmm0, dword [0x10a828c]
movss dword [ebp - 0x304], xmm0
movss xmm0, dword [0x10a810c]
movss dword [ebp - 0x354], xmm0
movss xmm0, dword [0x10a7f68]
movss dword [ebp - 0x230], xmm0
movss xmm0, dword [ebp - 0x338]
addss xmm0, dword [ebp - 0x230]
movss dword [ebp - 0x338], xmm0
movss xmm0, dword [ebp - 0x304]
subss xmm0, dword [ebp - 0x230]
movss dword [ebp - 0x304], xmm0
movss xmm0, dword [ebp - 0x354]
subss xmm0, dword [ebp - 0x230]
movss dword [ebp - 0x354], xmm0
movss xmm0, dword [ebp - 0x304]
addss xmm0, dword [ebp - 0x230]
movss dword [ebp - 0x304], xmm0
movss xmm0, dword [ebp - 0x338]
comiss xmm0, dword [ebp - 0x354]
jbe 0x658f77
movss xmm0, dword [ebp - 0x230]
subss xmm0, dword [ebp - 0x338]
movss dword [ebp - 0x230], xmm0
movss xmm0, dword [ebp - 0x354]
addss xmm0, dword [ebp - 0x230]
movss dword [ebp - 0x354], xmm0
movss xmm0, dword [ebp - 0x230]
addss xmm0, dword [ebp - 0x338]
movss dword [ebp - 0x230], xmm0
movss xmm0, dword [ebp - 0x230]
subss xmm0, dword [ebp - 0x338]
movss dword [ebp - 0x230], xmm0
movzx eax, byte [ebp - 0x15a]
movzx ecx, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
jmp 0x658fd7
movss xmm0, dword [ebp - 0x230]
divss xmm0, dword [ebp - 0x304]
movss dword [ebp - 0x230], xmm0
movss xmm0, dword [ebp - 0x230]
subss xmm0, dword [ebp - 0x304]
movss dword [ebp - 0x230], xmm0
movss xmm0, dword [ebp - 0x230]
divss xmm0, dword [ebp - 0x304]
movss dword [ebp - 0x230], xmm0
movss xmm0, dword [ebp - 0x304]
addss xmm0, dword [ebp - 0x230]
movss dword [ebp - 0x304], xmm0
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b4], cl
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15e]
add ecx, eax
mov byte [ebp - 0x15e], cl
movzx eax, byte [ebp - 0x15f]
movzx ecx, byte [ebp - 0x15a]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
mov byte [ebp - 0x15b], al
mov al, byte [ebp - 0x15f]
mov byte [ebp - 0x15c], al
mov al, byte [ebp - 0x15b]
mov byte [ebp - 0x160], al
cmp dword [ebp - 0x164], 0
jle 0x6590f8
mov eax, dword [ebp - 0x164]
mov cl, byte [ebp - 0x160]
mov byte [ebp + eax - 0x15], cl
jmp 0x658d23
mov eax, dword [ebp - 0x1a4]
inc eax
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0x1a4]
inc eax
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x210]
movzx eax, byte [eax]
mov dword [ebp - 0x1e8], eax
mov dword [ebp - 0x1ec], 0x6a
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x218]
movzx eax, byte [eax]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1f4], 0x40
movsd xmm0, qword [0x10a7e88]
movsd qword [ebp - 0x24c], xmm0
movsd xmm0, qword [0x10a7c70]
movsd qword [ebp - 0x2d4], xmm0
movsd xmm0, qword [0x10a7880]
movsd qword [ebp - 0x2e4], xmm0
movsd xmm0, qword [0x10a73d8]
movsd qword [ebp - 0x2a0], xmm0
movsd xmm0, qword [ebp - 0x24c]
addsd xmm0, qword [ebp - 0x2a0]
movsd qword [ebp - 0x24c], xmm0
movsd xmm0, qword [ebp - 0x2e4]
subsd xmm0, qword [ebp - 0x2a0]
movsd qword [ebp - 0x2e4], xmm0
movsd xmm0, qword [ebp - 0x2d4]
subsd xmm0, qword [ebp - 0x2a0]
movsd qword [ebp - 0x2d4], xmm0
movsd xmm0, qword [ebp - 0x2e4]
addsd xmm0, qword [ebp - 0x2a0]
movsd qword [ebp - 0x2e4], xmm0
movsd xmm0, qword [ebp - 0x2a0]
comisd xmm0, xmmword [ebp - 0x24c]
jbe 0x659503
movsd xmm0, qword [ebp - 0x24c]
addsd xmm0, qword [ebp - 0x2d4]
movsd qword [ebp - 0x24c], xmm0
movsd xmm0, qword [ebp - 0x2e4]
addsd xmm0, qword [ebp - 0x2a0]
movsd qword [ebp - 0x2e4], xmm0
movsd xmm0, qword [ebp - 0x24c]
subsd xmm0, qword [ebp - 0x2d4]
movsd qword [ebp - 0x24c], xmm0
movsd xmm0, qword [ebp - 0x24c]
addsd xmm0, qword [ebp - 0x2d4]
movsd qword [ebp - 0x24c], xmm0
movsd xmm0, qword [ebp - 0x2a0]
divsd xmm0, qword [ebp - 0x2d4]
movsd qword [ebp - 0x2a0], xmm0
movsd xmm0, qword [ebp - 0x24c]
divsd xmm0, qword [ebp - 0x2e4]
movsd qword [ebp - 0x24c], xmm0
movsd xmm0, qword [ebp - 0x2e4]
mulsd xmm0, qword [ebp - 0x24c]
movsd qword [ebp - 0x2e4], xmm0
movsd xmm0, qword [ebp - 0x2a0]
divsd xmm0, qword [ebp - 0x2d4]
movsd qword [ebp - 0x2a0], xmm0
movsd xmm0, qword [ebp - 0x24c]
comisd xmm0, xmmword [ebp - 0x2e4]
jbe 0x65936d
movsd xmm0, qword [ebp - 0x2d4]
subsd xmm0, qword [ebp - 0x2a0]
movsd qword [ebp - 0x2d4], xmm0
movsd xmm0, qword [ebp - 0x2a0]
addsd xmm0, qword [ebp - 0x2d4]
movsd qword [ebp - 0x2a0], xmm0
movsd xmm0, qword [ebp - 0x24c]
subsd xmm0, qword [ebp - 0x2e4]
movsd qword [ebp - 0x24c], xmm0
movsd xmm0, qword [ebp - 0x2d4]
mulsd xmm0, qword [ebp - 0x2a0]
movsd qword [ebp - 0x2d4], xmm0
jmp 0x659501
movsd xmm0, qword [ebp - 0x2d4]
subsd xmm0, qword [ebp - 0x2e4]
movsd qword [ebp - 0x2d4], xmm0
movsd xmm0, qword [ebp - 0x2e4]
addsd xmm0, qword [ebp - 0x2a0]
movsd qword [ebp - 0x2e4], xmm0
movsd xmm0, qword [ebp - 0x2d4]
divsd xmm0, qword [ebp - 0x2e4]
movsd qword [ebp - 0x2d4], xmm0
movsd xmm0, qword [ebp - 0x2a0]
addsd xmm0, qword [ebp - 0x24c]
movsd qword [ebp - 0x2a0], xmm0
movsd xmm0, qword [ebp - 0x2a0]
divsd xmm0, qword [ebp - 0x2d4]
movsd qword [ebp - 0x2a0], xmm0
movsd xmm0, qword [ebp - 0x24c]
subsd xmm0, qword [ebp - 0x2e4]
movsd qword [ebp - 0x24c], xmm0
movsd xmm0, qword [ebp - 0x24c]
mulsd xmm0, qword [ebp - 0x2e4]
movsd qword [ebp - 0x24c], xmm0
movsd xmm0, qword [ebp - 0x24c]
mulsd xmm0, qword [ebp - 0x2e4]
movsd qword [ebp - 0x24c], xmm0
movsd xmm0, qword [ebp - 0x2e4]
comisd xmm0, xmmword [ebp - 0x24c]
jbe 0x6594a1
movsd xmm0, qword [ebp - 0x2a0]
divsd xmm0, qword [ebp - 0x2d4]
movsd qword [ebp - 0x2a0], xmm0
movsd xmm0, qword [ebp - 0x24c]
divsd xmm0, qword [ebp - 0x2e4]
movsd qword [ebp - 0x24c], xmm0
movsd xmm0, qword [ebp - 0x2a0]
divsd xmm0, qword [ebp - 0x2d4]
movsd qword [ebp - 0x2a0], xmm0
movsd xmm0, qword [ebp - 0x24c]
subsd xmm0, qword [ebp - 0x2e4]
movsd qword [ebp - 0x24c], xmm0
jmp 0x659501
movsd xmm0, qword [ebp - 0x24c]
addsd xmm0, qword [ebp - 0x2d4]
movsd qword [ebp - 0x24c], xmm0
movsd xmm0, qword [ebp - 0x2d4]
addsd xmm0, qword [ebp - 0x2e4]
movsd qword [ebp - 0x2d4], xmm0
movsd xmm0, qword [ebp - 0x24c]
subsd xmm0, qword [ebp - 0x2d4]
movsd qword [ebp - 0x24c], xmm0
movsd xmm0, qword [ebp - 0x2a0]
addsd xmm0, qword [ebp - 0x24c]
movsd qword [ebp - 0x2a0], xmm0
jmp 0x659575
movsd xmm0, qword [ebp - 0x24c]
mulsd xmm0, qword [ebp - 0x2d4]
movsd qword [ebp - 0x24c], xmm0
movsd xmm0, qword [ebp - 0x2e4]
subsd xmm0, qword [ebp - 0x2a0]
movsd qword [ebp - 0x2e4], xmm0
movsd xmm0, qword [ebp - 0x2a0]
addsd xmm0, qword [ebp - 0x24c]
movsd qword [ebp - 0x2a0], xmm0
movsd xmm0, qword [ebp - 0x2d4]
mulsd xmm0, qword [ebp - 0x2e4]
movsd qword [ebp - 0x2d4], xmm0
mov eax, dword [ebp - 0x1e8]
sub eax, dword [ebp - 0x1ec]
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x1f0]
sub eax, dword [ebp - 0x1f4]
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x1f8]
shl eax, 4
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x1fc]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x21c]
or eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov al, byte [ebp - 0x224]
mov byte [ebp - 0x15f], al
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15a]
add ecx, eax
mov byte [ebp - 0x15a], cl
mov al, byte [ebp - 0x159]
add al, 1
mov byte [ebp - 0x159], al
movzx eax, byte [ebp - 0x15a]
movzx ecx, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b4], cl
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15e]
add ecx, eax
mov byte [ebp - 0x15e], cl
movzx eax, byte [ebp - 0x15f]
movzx ecx, byte [ebp - 0x15a]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
mov byte [ebp - 0x15b], al
mov al, byte [ebp - 0x15f]
mov byte [ebp - 0x15c], al
mov al, byte [ebp - 0x15b]
mov byte [ebp - 0x160], al
cmp dword [ebp - 0x164], 0
jle 0x65973d
mov eax, dword [ebp - 0x164]
mov cl, byte [ebp - 0x160]
mov byte [ebp + eax - 0x15], cl
mov eax, dword [ebp - 0x1a4]
add eax, 4
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x3a4], eax
jmp 0x659768
mov eax, dword [ebp - 0x3a4]
inc eax
mov dword [ebp - 0x3a4], eax
mov eax, dword [ebp - 0x3a4]
cmp eax, dword [ebp - 0x1a4]
jge 0x65a192
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x210]
movzx eax, byte [eax]
mov dword [ebp - 0x1e8], eax
movss xmm0, dword [0x10a8404]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [0x10a8214]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [0x10a8000]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x1a0]
mulss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x1a0]
subss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x1a0]
addss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x1a0]
comiss xmm0, dword [ebp - 0x184]
jbe 0x65988a
movss xmm0, dword [ebp - 0x1a0]
addss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x184]
subss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x1a0]
subss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x1a0], xmm0
mov dword [ebp - 0x1ec], 0x6a
jmp 0x659aab
movss xmm0, dword [ebp - 0x184]
mulss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x198]
subss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x184]
addss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x184]
divss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x198]
divss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x1a0]
divss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x1a0]
comiss xmm0, dword [ebp - 0x198]
jbe 0x659978
movss xmm0, dword [ebp - 0x198]
addss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x198]
addss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x184]
subss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x184], xmm0
jmp 0x659aab
movss xmm0, dword [ebp - 0x198]
mulss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x184]
subss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x184]
divss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x198]
mulss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x1a0]
divss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x198]
divss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x1a0]
comiss xmm0, dword [ebp - 0x184]
jbe 0x659a63
movss xmm0, dword [ebp - 0x198]
subss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x184]
mulss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x184]
addss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x184], xmm0
jmp 0x659aab
movss xmm0, dword [ebp - 0x1a0]
divss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x198]
divss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x184]
subss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x184], xmm0
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x218]
movzx eax, byte [eax]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1f4], 0x40
mov eax, dword [ebp - 0x1e8]
sub eax, dword [ebp - 0x1ec]
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x1f0]
sub eax, dword [ebp - 0x1f4]
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x1f8]
shl eax, 4
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x1fc]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x21c]
or eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov al, byte [ebp - 0x224]
mov byte [ebp - 0x15f], al
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15a]
add ecx, eax
mov byte [ebp - 0x15a], cl
mov al, byte [ebp - 0x159]
add al, 1
mov byte [ebp - 0x159], al
movzx eax, byte [ebp - 0x15a]
movzx ecx, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b4], cl
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15e]
add ecx, eax
mov byte [ebp - 0x15e], cl
movzx eax, byte [ebp - 0x15f]
movzx ecx, byte [ebp - 0x15a]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
mov byte [ebp - 0x15b], al
movsd xmm0, qword [0x10a7de0]
movsd qword [ebp - 0x1dc], xmm0
movsd xmm0, qword [0x10a7a80]
movsd qword [ebp - 0x1ac], xmm0
movsd xmm0, qword [0x10a74e8]
movsd qword [ebp - 0x1c0], xmm0
movsd xmm0, qword [ebp - 0x1ac]
addsd xmm0, qword [ebp - 0x1c0]
movsd qword [ebp - 0x1ac], xmm0
movsd xmm0, qword [ebp - 0x1dc]
subsd xmm0, qword [ebp - 0x1c0]
movsd qword [ebp - 0x1dc], xmm0
movsd xmm0, qword [ebp - 0x1dc]
mulsd xmm0, qword [ebp - 0x1c0]
movsd qword [ebp - 0x1dc], xmm0
movsd xmm0, qword [ebp - 0x1dc]
comisd xmm0, xmmword [ebp - 0x1c0]
jbe 0x659d66
movsd xmm0, qword [ebp - 0x1ac]
subsd xmm0, qword [ebp - 0x1c0]
movsd qword [ebp - 0x1ac], xmm0
movsd xmm0, qword [ebp - 0x1dc]
addsd xmm0, qword [ebp - 0x1ac]
movsd qword [ebp - 0x1dc], xmm0
movsd xmm0, qword [ebp - 0x1dc]
subsd xmm0, qword [ebp - 0x1ac]
movsd qword [ebp - 0x1dc], xmm0
mov al, byte [ebp - 0x15f]
mov byte [ebp - 0x15c], al
jmp 0x65a168
movsd xmm0, qword [ebp - 0x1ac]
addsd xmm0, qword [ebp - 0x1c0]
movsd qword [ebp - 0x1ac], xmm0
movsd xmm0, qword [ebp - 0x1c0]
mulsd xmm0, qword [ebp - 0x1dc]
movsd qword [ebp - 0x1c0], xmm0
movsd xmm0, qword [ebp - 0x1c0]
subsd xmm0, qword [ebp - 0x1dc]
movsd qword [ebp - 0x1c0], xmm0
movsd xmm0, qword [ebp - 0x1c0]
subsd xmm0, qword [ebp - 0x1dc]
movsd qword [ebp - 0x1c0], xmm0
movsd xmm0, qword [ebp - 0x1dc]
mulsd xmm0, qword [ebp - 0x1ac]
movsd qword [ebp - 0x1dc], xmm0
movsd xmm0, qword [ebp - 0x1ac]
subsd xmm0, qword [ebp - 0x1c0]
movsd qword [ebp - 0x1ac], xmm0
movsd xmm0, qword [ebp - 0x1ac]
comisd xmm0, xmmword [ebp - 0x1c0]
jbe 0x659e55
movsd xmm0, qword [ebp - 0x1dc]
subsd xmm0, qword [ebp - 0x1ac]
movsd qword [ebp - 0x1dc], xmm0
movsd xmm0, qword [ebp - 0x1ac]
addsd xmm0, qword [ebp - 0x1c0]
movsd qword [ebp - 0x1ac], xmm0
movsd xmm0, qword [ebp - 0x1ac]
divsd xmm0, qword [ebp - 0x1c0]
movsd qword [ebp - 0x1ac], xmm0
jmp 0x65a168
movsd xmm0, qword [ebp - 0x1ac]
addsd xmm0, qword [ebp - 0x1dc]
movsd qword [ebp - 0x1ac], xmm0
movsd xmm0, qword [ebp - 0x1dc]
addsd xmm0, qword [ebp - 0x1c0]
movsd qword [ebp - 0x1dc], xmm0
movsd xmm0, qword [ebp - 0x1c0]
subsd xmm0, qword [ebp - 0x1ac]
movsd qword [ebp - 0x1c0], xmm0
movsd xmm0, qword [ebp - 0x1c0]
addsd xmm0, qword [ebp - 0x1dc]
movsd qword [ebp - 0x1c0], xmm0
movsd xmm0, qword [ebp - 0x1dc]
mulsd xmm0, qword [ebp - 0x1ac]
movsd qword [ebp - 0x1dc], xmm0
movsd xmm0, qword [ebp - 0x1dc]
mulsd xmm0, qword [ebp - 0x1ac]
movsd qword [ebp - 0x1dc], xmm0
movsd xmm0, qword [ebp - 0x1ac]
comisd xmm0, xmmword [ebp - 0x1c0]
jbe 0x659f44
movsd xmm0, qword [ebp - 0x1ac]
addsd xmm0, qword [ebp - 0x1c0]
movsd qword [ebp - 0x1ac], xmm0
movsd xmm0, qword [ebp - 0x1c0]
mulsd xmm0, qword [ebp - 0x1dc]
movsd qword [ebp - 0x1c0], xmm0
movsd xmm0, qword [ebp - 0x1dc]
subsd xmm0, qword [ebp - 0x1ac]
movsd qword [ebp - 0x1dc], xmm0
jmp 0x65a168
movsd xmm0, qword [ebp - 0x1dc]
divsd xmm0, qword [ebp - 0x1c0]
movsd qword [ebp - 0x1dc], xmm0
movsd xmm0, qword [ebp - 0x1ac]
subsd xmm0, qword [ebp - 0x1dc]
movsd qword [ebp - 0x1ac], xmm0
movsd xmm0, qword [ebp - 0x1c0]
subsd xmm0, qword [ebp - 0x1ac]
movsd qword [ebp - 0x1c0], xmm0
movsd xmm0, qword [ebp - 0x1c0]
addsd xmm0, qword [ebp - 0x1ac]
movsd qword [ebp - 0x1c0], xmm0
movsd xmm0, qword [ebp - 0x1ac]
addsd xmm0, qword [ebp - 0x1dc]
movsd qword [ebp - 0x1ac], xmm0
movsd xmm0, qword [ebp - 0x1dc]
mulsd xmm0, qword [ebp - 0x1c0]
movsd qword [ebp - 0x1dc], xmm0
movsd xmm0, qword [ebp - 0x1c0]
comisd xmm0, xmmword [ebp - 0x1ac]
jbe 0x65a120
movsd xmm0, qword [ebp - 0x1dc]
addsd xmm0, qword [ebp - 0x1c0]
movsd qword [ebp - 0x1dc], xmm0
movsd xmm0, qword [ebp - 0x1c0]
addsd xmm0, qword [ebp - 0x1ac]
movsd qword [ebp - 0x1c0], xmm0
movsd xmm0, qword [ebp - 0x1c0]
addsd xmm0, qword [ebp - 0x1ac]
movsd qword [ebp - 0x1c0], xmm0
movsd xmm0, qword [ebp - 0x1c0]
mulsd xmm0, qword [ebp - 0x1ac]
movsd qword [ebp - 0x1c0], xmm0
movsd xmm0, qword [ebp - 0x1c0]
divsd xmm0, qword [ebp - 0x1ac]
movsd qword [ebp - 0x1c0], xmm0
movsd xmm0, qword [ebp - 0x1dc]
addsd xmm0, qword [ebp - 0x1c0]
movsd qword [ebp - 0x1dc], xmm0
movsd xmm0, qword [ebp - 0x1ac]
comisd xmm0, xmmword [ebp - 0x1dc]
jbe 0x65a0d6
movsd xmm0, qword [ebp - 0x1c0]
divsd xmm0, qword [ebp - 0x1ac]
movsd qword [ebp - 0x1c0], xmm0
movsd xmm0, qword [ebp - 0x1ac]
subsd xmm0, qword [ebp - 0x1dc]
movsd qword [ebp - 0x1ac], xmm0
movsd xmm0, qword [ebp - 0x1c0]
divsd xmm0, qword [ebp - 0x1ac]
movsd qword [ebp - 0x1c0], xmm0
jmp 0x65a11e
movsd xmm0, qword [ebp - 0x1dc]
divsd xmm0, qword [ebp - 0x1ac]
movsd qword [ebp - 0x1dc], xmm0
movsd xmm0, qword [ebp - 0x1dc]
divsd xmm0, qword [ebp - 0x1ac]
movsd qword [ebp - 0x1dc], xmm0
movsd xmm0, qword [ebp - 0x1ac]
subsd xmm0, qword [ebp - 0x1c0]
movsd qword [ebp - 0x1ac], xmm0
jmp 0x65a168
movsd xmm0, qword [ebp - 0x1ac]
addsd xmm0, qword [ebp - 0x1c0]
movsd qword [ebp - 0x1ac], xmm0
movsd xmm0, qword [ebp - 0x1ac]
addsd xmm0, qword [ebp - 0x1c0]
movsd qword [ebp - 0x1ac], xmm0
movsd xmm0, qword [ebp - 0x1ac]
subsd xmm0, qword [ebp - 0x1c0]
movsd qword [ebp - 0x1ac], xmm0
mov al, byte [ebp - 0x15b]
mov byte [ebp - 0x160], al
cmp dword [ebp - 0x164], 0
jle 0x65a18d
mov eax, dword [ebp - 0x164]
mov cl, byte [ebp - 0x160]
mov byte [ebp + eax - 0x15], cl
jmp 0x65975b
movss xmm0, dword [0x10a8440]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [0x10a824c]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [0x10a801c]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x170]
addss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x170]
subss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x174]
addss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x174]
comiss xmm0, dword [ebp - 0x19c]
jbe 0x65a275
movss xmm0, dword [ebp - 0x19c]
mulss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x170]
subss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x174]
addss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x174], xmm0
mov eax, dword [ebp - 0x1a4]
inc eax
mov dword [ebp - 0x1a4], eax
jmp 0x65a585
movss xmm0, dword [ebp - 0x170]
subss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x19c]
addss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x170]
addss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x19c]
subss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x170]
mulss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x170]
subss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x174]
comiss xmm0, dword [ebp - 0x19c]
jbe 0x65a53d
movss xmm0, dword [ebp - 0x170]
mulss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x174]
subss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x170]
divss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x170]
subss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x170]
mulss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x19c]
addss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x174]
comiss xmm0, dword [ebp - 0x170]
jbe 0x65a408
movss xmm0, dword [ebp - 0x174]
mulss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x174]
subss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x174]
mulss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x174], xmm0
jmp 0x65a53b
movss xmm0, dword [ebp - 0x170]
mulss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x174]
subss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x170]
divss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x19c]
addss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x174]
mulss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x174]
mulss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x19c]
comiss xmm0, dword [ebp - 0x174]
jbe 0x65a4f3
movss xmm0, dword [ebp - 0x174]
addss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x170]
addss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x174]
addss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x174], xmm0
jmp 0x65a53b
movss xmm0, dword [ebp - 0x174]
addss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x170]
mulss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x19c]
addss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x19c], xmm0
jmp 0x65a585
movss xmm0, dword [ebp - 0x19c]
mulss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x170]
divss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x170]
addss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x170], xmm0
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0x1a4]
inc eax
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x210]
movzx eax, byte [eax]
mov dword [ebp - 0x1e8], eax
movsd xmm0, qword [0x10a7950]
movsd qword [ebp - 0x23c], xmm0
movsd xmm0, qword [0x10a76f0]
movsd qword [ebp - 0x264], xmm0
movsd xmm0, qword [0x10a7460]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [0x10a7120]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [ebp - 0x23c]
addsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x23c], xmm0
movsd xmm0, qword [ebp - 0x204]
addsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x23c]
addsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x23c], xmm0
movsd xmm0, qword [ebp - 0x204]
comisd xmm0, xmmword [ebp - 0x22c]
jbe 0x65a6e3
movsd xmm0, qword [ebp - 0x22c]
mulsd xmm0, qword [ebp - 0x264]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [ebp - 0x23c]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x23c]
addsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x23c], xmm0
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [ebp - 0x23c]
movsd qword [ebp - 0x204], xmm0
mov dword [ebp - 0x1ec], 0x6a
jmp 0x65aae5
movsd xmm0, qword [ebp - 0x23c]
addsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x23c], xmm0
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [ebp - 0x23c]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [ebp - 0x23c]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x23c]
subsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x23c], xmm0
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x22c]
divsd xmm0, qword [ebp - 0x23c]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [ebp - 0x22c]
divsd xmm0, qword [ebp - 0x23c]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [ebp - 0x204]
subsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x204]
comisd xmm0, xmmword [ebp - 0x23c]
jbe 0x65a81a
movsd xmm0, qword [ebp - 0x264]
subsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x264], xmm0
movsd xmm0, qword [ebp - 0x22c]
addsd xmm0, qword [ebp - 0x264]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [ebp - 0x204]
divsd xmm0, qword [ebp - 0x23c]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x23c]
mulsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x23c], xmm0
jmp 0x65aae5
movsd xmm0, qword [ebp - 0x264]
subsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x264], xmm0
movsd xmm0, qword [ebp - 0x23c]
mulsd xmm0, qword [ebp - 0x264]
movsd qword [ebp - 0x23c], xmm0
movsd xmm0, qword [ebp - 0x204]
divsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x204]
divsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x264]
subsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x264], xmm0
movsd xmm0, qword [ebp - 0x264]
addsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x264], xmm0
movsd xmm0, qword [ebp - 0x22c]
subsd xmm0, qword [ebp - 0x264]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [ebp - 0x264]
mulsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x264], xmm0
movsd xmm0, qword [ebp - 0x204]
comisd xmm0, xmmword [ebp - 0x23c]
jbe 0x65a951
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x23c]
divsd xmm0, qword [ebp - 0x264]
movsd qword [ebp - 0x23c], xmm0
movsd xmm0, qword [ebp - 0x23c]
divsd xmm0, qword [ebp - 0x264]
movsd qword [ebp - 0x23c], xmm0
movsd xmm0, qword [ebp - 0x23c]
divsd xmm0, qword [ebp - 0x264]
movsd qword [ebp - 0x23c], xmm0
jmp 0x65aae5
movsd xmm0, qword [ebp - 0x264]
subsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x264], xmm0
movsd xmm0, qword [ebp - 0x22c]
mulsd xmm0, qword [ebp - 0x264]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [ebp - 0x22c]
subsd xmm0, qword [ebp - 0x264]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [ebp - 0x264]
subsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x264], xmm0
movsd xmm0, qword [ebp - 0x22c]
divsd xmm0, qword [ebp - 0x264]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [ebp - 0x264]
divsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x264], xmm0
movsd xmm0, qword [ebp - 0x22c]
subsd xmm0, qword [ebp - 0x264]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [ebp - 0x23c]
subsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x23c], xmm0
movsd xmm0, qword [ebp - 0x23c]
comisd xmm0, xmmword [ebp - 0x204]
jbe 0x65aa85
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [ebp - 0x23c]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x264]
divsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x264], xmm0
movsd xmm0, qword [ebp - 0x23c]
mulsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x23c], xmm0
movsd xmm0, qword [ebp - 0x22c]
divsd xmm0, qword [ebp - 0x264]
movsd qword [ebp - 0x22c], xmm0
jmp 0x65aae5
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x204]
subsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x264]
divsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x264], xmm0
movsd xmm0, qword [ebp - 0x23c]
addsd xmm0, qword [ebp - 0x264]
movsd qword [ebp - 0x23c], xmm0
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x218], eax
movsd xmm0, qword [0x10a7d98]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [0x10a7ba0]
movsd qword [ebp - 0x28c], xmm0
movsd xmm0, qword [0x10a78d0]
movsd qword [ebp - 0x2c4], xmm0
movsd xmm0, qword [0x10a75b0]
movsd qword [ebp - 0x2a8], xmm0
movsd xmm0, qword [0x10a7210]
movsd qword [ebp - 0x26c], xmm0
movsd xmm0, qword [ebp - 0x28c]
subsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x28c], xmm0
movsd xmm0, qword [ebp - 0x2c4]
addsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x2c4], xmm0
movsd xmm0, qword [ebp - 0x2a8]
mulsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x2a8], xmm0
movsd xmm0, qword [ebp - 0x2f0]
addsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x28c]
mulsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x28c], xmm0
movsd xmm0, qword [ebp - 0x26c]
comisd xmm0, xmmword [ebp - 0x28c]
jbe 0x65af4c
movsd xmm0, qword [ebp - 0x28c]
mulsd xmm0, qword [ebp - 0x2a8]
movsd qword [ebp - 0x28c], xmm0
movsd xmm0, qword [ebp - 0x2f0]
divsd xmm0, qword [ebp - 0x2c4]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x28c]
mulsd xmm0, qword [ebp - 0x2a8]
movsd qword [ebp - 0x28c], xmm0
movsd xmm0, qword [ebp - 0x28c]
divsd xmm0, qword [ebp - 0x2a8]
movsd qword [ebp - 0x28c], xmm0
movsd xmm0, qword [ebp - 0x26c]
subsd xmm0, qword [ebp - 0x28c]
movsd qword [ebp - 0x26c], xmm0
movsd xmm0, qword [ebp - 0x26c]
subsd xmm0, qword [ebp - 0x28c]
movsd qword [ebp - 0x26c], xmm0
movsd xmm0, qword [ebp - 0x2f0]
mulsd xmm0, qword [ebp - 0x2c4]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x26c]
addsd xmm0, qword [ebp - 0x28c]
movsd qword [ebp - 0x26c], xmm0
movsd xmm0, qword [ebp - 0x28c]
divsd xmm0, qword [ebp - 0x2a8]
movsd qword [ebp - 0x28c], xmm0
movsd xmm0, qword [ebp - 0x2f0]
subsd xmm0, qword [ebp - 0x2c4]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x2a8]
comisd xmm0, xmmword [ebp - 0x2f0]
jbe 0x65aecf
movsd xmm0, qword [ebp - 0x2c4]
mulsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x2c4], xmm0
movsd xmm0, qword [ebp - 0x2c4]
divsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x2c4], xmm0
movsd xmm0, qword [ebp - 0x26c]
divsd xmm0, qword [ebp - 0x28c]
movsd qword [ebp - 0x26c], xmm0
movsd xmm0, qword [ebp - 0x2f0]
subsd xmm0, qword [ebp - 0x2c4]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x26c]
addsd xmm0, qword [ebp - 0x28c]
movsd qword [ebp - 0x26c], xmm0
movsd xmm0, qword [ebp - 0x2a8]
divsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x2a8], xmm0
movsd xmm0, qword [ebp - 0x26c]
subsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x26c], xmm0
movsd xmm0, qword [ebp - 0x28c]
subsd xmm0, qword [ebp - 0x2c4]
movsd qword [ebp - 0x28c], xmm0
movsd xmm0, qword [ebp - 0x26c]
addsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x26c], xmm0
movsd xmm0, qword [ebp - 0x2a8]
addsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x2a8], xmm0
movsd xmm0, qword [ebp - 0x2c4]
comisd xmm0, xmmword [ebp - 0x26c]
jbe 0x65ae55
movsd xmm0, qword [ebp - 0x2a8]
addsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x2a8], xmm0
movsd xmm0, qword [ebp - 0x2f0]
mulsd xmm0, qword [ebp - 0x28c]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x2c4]
mulsd xmm0, qword [ebp - 0x2a8]
movsd qword [ebp - 0x2c4], xmm0
movsd xmm0, qword [ebp - 0x2a8]
subsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x2a8], xmm0
movsd xmm0, qword [ebp - 0x26c]
subsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x26c], xmm0
jmp 0x65aecd
movsd xmm0, qword [ebp - 0x2f0]
addsd xmm0, qword [ebp - 0x28c]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x2a8]
mulsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x2a8], xmm0
movsd xmm0, qword [ebp - 0x2f0]
addsd xmm0, qword [ebp - 0x28c]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x2c4]
subsd xmm0, qword [ebp - 0x2a8]
movsd qword [ebp - 0x2c4], xmm0
movsd xmm0, qword [ebp - 0x2c4]
addsd xmm0, qword [ebp - 0x2a8]
movsd qword [ebp - 0x2c4], xmm0
jmp 0x65af47
movsd xmm0, qword [ebp - 0x2a8]
divsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x2a8], xmm0
movsd xmm0, qword [ebp - 0x28c]
subsd xmm0, qword [ebp - 0x2a8]
movsd qword [ebp - 0x28c], xmm0
movsd xmm0, qword [ebp - 0x2c4]
mulsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x2c4], xmm0
movsd xmm0, qword [ebp - 0x2a8]
mulsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x2a8], xmm0
movsd xmm0, qword [ebp - 0x2c4]
addsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x2c4], xmm0
jmp 0x65afd9
movsd xmm0, qword [ebp - 0x28c]
mulsd xmm0, qword [ebp - 0x2c4]
movsd qword [ebp - 0x28c], xmm0
movsd xmm0, qword [ebp - 0x2f0]
mulsd xmm0, qword [ebp - 0x28c]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x2c4]
mulsd xmm0, qword [ebp - 0x2a8]
movsd qword [ebp - 0x2c4], xmm0
movsd xmm0, qword [ebp - 0x2a8]
mulsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x2a8], xmm0
movsd xmm0, qword [ebp - 0x28c]
mulsd xmm0, qword [ebp - 0x2c4]
movsd qword [ebp - 0x28c], xmm0
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x218]
movzx eax, byte [eax]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1f4], 0x40
mov eax, dword [ebp - 0x1e8]
sub eax, dword [ebp - 0x1ec]
mov dword [ebp - 0x1f8], eax
movsd xmm0, qword [0x10a7e38]
movsd qword [ebp - 0x2bc], xmm0
movsd xmm0, qword [0x10a5ac0]
movsd qword [ebp - 0x274], xmm0
movsd xmm0, qword [0x10a57d8]
movsd qword [ebp - 0x2b4], xmm0
movsd xmm0, qword [ebp - 0x274]
subsd xmm0, qword [ebp - 0x2b4]
movsd qword [ebp - 0x274], xmm0
movsd xmm0, qword [ebp - 0x2bc]
addsd xmm0, qword [ebp - 0x2b4]
movsd qword [ebp - 0x2bc], xmm0
movsd xmm0, qword [ebp - 0x274]
subsd xmm0, qword [ebp - 0x2b4]
movsd qword [ebp - 0x274], xmm0
movsd xmm0, qword [ebp - 0x2bc]
comisd xmm0, xmmword [ebp - 0x274]
jbe 0x65b0de
movsd xmm0, qword [ebp - 0x274]
subsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x274], xmm0
movsd xmm0, qword [ebp - 0x274]
addsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x274], xmm0
movsd xmm0, qword [ebp - 0x2b4]
mulsd xmm0, qword [ebp - 0x274]
movsd qword [ebp - 0x2b4], xmm0
mov eax, dword [ebp - 0x1f0]
sub eax, dword [ebp - 0x1f4]
mov dword [ebp - 0x1fc], eax
jmp 0x65b301
movsd xmm0, qword [ebp - 0x2b4]
mulsd xmm0, qword [ebp - 0x274]
movsd qword [ebp - 0x2b4], xmm0
movsd xmm0, qword [ebp - 0x2bc]
subsd xmm0, qword [ebp - 0x2b4]
movsd qword [ebp - 0x2bc], xmm0
movsd xmm0, qword [ebp - 0x274]
addsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x274], xmm0
movsd xmm0, qword [ebp - 0x274]
subsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x274], xmm0
movsd xmm0, qword [ebp - 0x2b4]
mulsd xmm0, qword [ebp - 0x274]
movsd qword [ebp - 0x2b4], xmm0
movsd xmm0, qword [ebp - 0x2b4]
addsd xmm0, qword [ebp - 0x274]
movsd qword [ebp - 0x2b4], xmm0
movsd xmm0, qword [ebp - 0x274]
comisd xmm0, xmmword [ebp - 0x2b4]
jbe 0x65b1cd
movsd xmm0, qword [ebp - 0x274]
divsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x274], xmm0
movsd xmm0, qword [ebp - 0x274]
divsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x274], xmm0
movsd xmm0, qword [ebp - 0x2b4]
mulsd xmm0, qword [ebp - 0x274]
movsd qword [ebp - 0x2b4], xmm0
jmp 0x65b301
movsd xmm0, qword [ebp - 0x2b4]
divsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x2b4], xmm0
movsd xmm0, qword [ebp - 0x2b4]
subsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x2b4], xmm0
movsd xmm0, qword [ebp - 0x2b4]
divsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x2b4], xmm0
movsd xmm0, qword [ebp - 0x274]
divsd xmm0, qword [ebp - 0x2b4]
movsd qword [ebp - 0x274], xmm0
movsd xmm0, qword [ebp - 0x2bc]
subsd xmm0, qword [ebp - 0x274]
movsd qword [ebp - 0x2bc], xmm0
movsd xmm0, qword [ebp - 0x2b4]
mulsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x2b4], xmm0
movsd xmm0, qword [ebp - 0x2bc]
comisd xmm0, xmmword [ebp - 0x274]
jbe 0x65b2b9
movsd xmm0, qword [ebp - 0x274]
addsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x274], xmm0
movsd xmm0, qword [ebp - 0x2bc]
addsd xmm0, qword [ebp - 0x2b4]
movsd qword [ebp - 0x2bc], xmm0
movsd xmm0, qword [ebp - 0x274]
subsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x274], xmm0
jmp 0x65b301
movsd xmm0, qword [ebp - 0x2bc]
mulsd xmm0, qword [ebp - 0x2b4]
movsd qword [ebp - 0x2bc], xmm0
movsd xmm0, qword [ebp - 0x2bc]
subsd xmm0, qword [ebp - 0x2b4]
movsd qword [ebp - 0x2bc], xmm0
movsd xmm0, qword [ebp - 0x274]
mulsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x274], xmm0
mov eax, dword [ebp - 0x1f8]
shl eax, 4
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x1fc]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x21c]
or eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov al, byte [ebp - 0x224]
mov byte [ebp - 0x15f], al
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp - 0x15d], al
movsd xmm0, qword [0x10a7cd0]
movsd qword [ebp - 0x3b4], xmm0
movsd xmm0, qword [0x10a7b30]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [0x10a78e8]
movsd qword [ebp - 0x3ac], xmm0
movsd xmm0, qword [0x10a76b8]
movsd qword [ebp - 0x4dc], xmm0
movsd xmm0, qword [0x10a7438]
movsd qword [ebp - 0x388], xmm0
movsd xmm0, qword [0x10a7110]
movsd qword [ebp - 0x320], xmm0
movsd xmm0, qword [ebp - 0x30c]
mulsd xmm0, qword [ebp - 0x320]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x30c]
mulsd xmm0, qword [ebp - 0x320]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x30c]
addsd xmm0, qword [ebp - 0x320]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x30c]
subsd xmm0, qword [ebp - 0x320]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x3b4]
mulsd xmm0, qword [ebp - 0x320]
movsd qword [ebp - 0x3b4], xmm0
movsd xmm0, qword [ebp - 0x4dc]
subsd xmm0, qword [ebp - 0x320]
movsd qword [ebp - 0x4dc], xmm0
movsd xmm0, qword [ebp - 0x30c]
comisd xmm0, xmmword [ebp - 0x320]
jbe 0x65b515
movsd xmm0, qword [ebp - 0x388]
subsd xmm0, qword [ebp - 0x3b4]
movsd qword [ebp - 0x388], xmm0
movsd xmm0, qword [ebp - 0x30c]
mulsd xmm0, qword [ebp - 0x4dc]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x4dc]
addsd xmm0, qword [ebp - 0x320]
movsd qword [ebp - 0x4dc], xmm0
movsd xmm0, qword [ebp - 0x320]
mulsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x320], xmm0
movsd xmm0, qword [ebp - 0x3ac]
mulsd xmm0, qword [ebp - 0x388]
movsd qword [ebp - 0x3ac], xmm0
movsd xmm0, qword [ebp - 0x3ac]
subsd xmm0, qword [ebp - 0x388]
movsd qword [ebp - 0x3ac], xmm0
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15a]
add ecx, eax
mov byte [ebp - 0x15a], cl
mov al, byte [ebp - 0x159]
add al, 1
mov byte [ebp - 0x159], al
jmp 0x65b5a5
movsd xmm0, qword [ebp - 0x320]
divsd xmm0, qword [ebp - 0x3b4]
movsd qword [ebp - 0x320], xmm0
movsd xmm0, qword [ebp - 0x388]
subsd xmm0, qword [ebp - 0x320]
movsd qword [ebp - 0x388], xmm0
movsd xmm0, qword [ebp - 0x30c]
divsd xmm0, qword [ebp - 0x3ac]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x388]
addsd xmm0, qword [ebp - 0x320]
movsd qword [ebp - 0x388], xmm0
movsd xmm0, qword [ebp - 0x30c]
mulsd xmm0, qword [ebp - 0x3ac]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x3b4]
subsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x3b4], xmm0
movzx eax, byte [ebp - 0x15a]
movzx ecx, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b4], cl
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15e]
add ecx, eax
mov byte [ebp - 0x15e], cl
movzx eax, byte [ebp - 0x15f]
movzx ecx, byte [ebp - 0x15a]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
mov byte [ebp - 0x15b], al
mov al, byte [ebp - 0x15f]
mov byte [ebp - 0x15c], al
mov al, byte [ebp - 0x15b]
mov byte [ebp - 0x160], al
cmp dword [ebp - 0x164], 0
jle 0x65b6e2
mov eax, dword [ebp - 0x164]
mov cl, byte [ebp - 0x160]
mov byte [ebp + eax - 0x15], cl
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0x1a4]
inc eax
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x210]
movzx eax, byte [eax]
mov dword [ebp - 0x1e8], eax
movsd xmm0, qword [0x10a7c60]
movsd qword [ebp - 0x2dc], xmm0
movsd xmm0, qword [0x10a0608]
movsd qword [ebp - 0x244], xmm0
movsd xmm0, qword [0x10a73c8]
movsd qword [ebp - 0x2cc], xmm0
movsd xmm0, qword [ebp - 0x2dc]
addsd xmm0, qword [ebp - 0x2cc]
movsd qword [ebp - 0x2dc], xmm0
movsd xmm0, qword [ebp - 0x244]
addsd xmm0, qword [ebp - 0x2cc]
movsd qword [ebp - 0x244], xmm0
movsd xmm0, qword [ebp - 0x2dc]
mulsd xmm0, qword [ebp - 0x2cc]
movsd qword [ebp - 0x2dc], xmm0
movsd xmm0, qword [ebp - 0x2dc]
comisd xmm0, xmmword [ebp - 0x2cc]
jbe 0x65b800
movsd xmm0, qword [ebp - 0x2cc]
mulsd xmm0, qword [ebp - 0x244]
movsd qword [ebp - 0x2cc], xmm0
movsd xmm0, qword [ebp - 0x244]
mulsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x244], xmm0
movsd xmm0, qword [ebp - 0x2dc]
addsd xmm0, qword [ebp - 0x2cc]
movsd qword [ebp - 0x2dc], xmm0
mov dword [ebp - 0x1ec], 0x6a
jmp 0x65ba23
movsd xmm0, qword [ebp - 0x244]
mulsd xmm0, qword [ebp - 0x2cc]
movsd qword [ebp - 0x244], xmm0
movsd xmm0, qword [ebp - 0x2cc]
subsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x2cc], xmm0
movsd xmm0, qword [ebp - 0x2cc]
divsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x2cc], xmm0
movsd xmm0, qword [ebp - 0x2cc]
mulsd xmm0, qword [ebp - 0x244]
movsd qword [ebp - 0x2cc], xmm0
movsd xmm0, qword [ebp - 0x244]
subsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x244], xmm0
movsd xmm0, qword [ebp - 0x2cc]
addsd xmm0, qword [ebp - 0x244]
movsd qword [ebp - 0x2cc], xmm0
movsd xmm0, qword [ebp - 0x2dc]
comisd xmm0, xmmword [ebp - 0x244]
jbe 0x65b8ef
movsd xmm0, qword [ebp - 0x244]
mulsd xmm0, qword [ebp - 0x2cc]
movsd qword [ebp - 0x244], xmm0
movsd xmm0, qword [ebp - 0x2dc]
subsd xmm0, qword [ebp - 0x244]
movsd qword [ebp - 0x2dc], xmm0
movsd xmm0, qword [ebp - 0x244]
divsd xmm0, qword [ebp - 0x2cc]
movsd qword [ebp - 0x244], xmm0
jmp 0x65ba23
movsd xmm0, qword [ebp - 0x244]
mulsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x244], xmm0
movsd xmm0, qword [ebp - 0x244]
divsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x244], xmm0
movsd xmm0, qword [ebp - 0x244]
divsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x244], xmm0
movsd xmm0, qword [ebp - 0x2cc]
subsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x2cc], xmm0
movsd xmm0, qword [ebp - 0x2cc]
mulsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x2cc], xmm0
movsd xmm0, qword [ebp - 0x244]
subsd xmm0, qword [ebp - 0x2cc]
movsd qword [ebp - 0x244], xmm0
movsd xmm0, qword [ebp - 0x244]
comisd xmm0, xmmword [ebp - 0x2dc]
jbe 0x65b9db
movsd xmm0, qword [ebp - 0x244]
divsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x244], xmm0
movsd xmm0, qword [ebp - 0x244]
divsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x244], xmm0
movsd xmm0, qword [ebp - 0x2dc]
mulsd xmm0, qword [ebp - 0x2cc]
movsd qword [ebp - 0x2dc], xmm0
jmp 0x65ba23
movsd xmm0, qword [ebp - 0x244]
mulsd xmm0, qword [ebp - 0x2cc]
movsd qword [ebp - 0x244], xmm0
movsd xmm0, qword [ebp - 0x2dc]
subsd xmm0, qword [ebp - 0x244]
movsd qword [ebp - 0x2dc], xmm0
movsd xmm0, qword [ebp - 0x244]
divsd xmm0, qword [ebp - 0x2cc]
movsd qword [ebp - 0x244], xmm0
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x218]
movzx eax, byte [eax]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1f4], 0x40
movss xmm0, dword [0x10a843c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [0x10a8368]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [0x10a823c]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [0x10a8144]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [0x10a8014]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [0x10a7edc]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x16c]
addss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x16c]
subss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x18c]
subss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x17c]
addss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x17c]
subss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x18c]
addss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x180]
comiss xmm0, dword [ebp - 0x178]
jbe 0x65bbfe
movss xmm0, dword [ebp - 0x16c]
subss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x180]
addss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x16c]
addss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x17c]
addss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x188]
subss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x17c]
addss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x17c], xmm0
mov eax, dword [ebp - 0x1e8]
sub eax, dword [ebp - 0x1ec]
mov dword [ebp - 0x1f8], eax
jmp 0x65c1ec
movss xmm0, dword [ebp - 0x16c]
divss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x18c]
divss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x178]
mulss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x18c]
divss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x16c]
divss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x188]
subss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x16c]
divss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x16c]
divss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x17c]
mulss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x16c]
subss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x178]
subss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x180]
subss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x178]
comiss xmm0, dword [ebp - 0x16c]
jbe 0x65c15c
movss xmm0, dword [ebp - 0x17c]
subss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x188]
mulss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x188]
divss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x16c]
divss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x16c]
addss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x16c]
divss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x17c]
subss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x180]
addss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x180]
divss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x17c]
mulss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x17c]
addss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x18c]
subss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x180]
comiss xmm0, dword [ebp - 0x188]
jbe 0x65befd
movss xmm0, dword [ebp - 0x180]
addss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x16c]
mulss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x18c]
addss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x18c]
subss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x178]
subss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x17c]
mulss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x17c], xmm0
jmp 0x65c157
movss xmm0, dword [ebp - 0x178]
subss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x17c]
addss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x180]
subss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x188]
addss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x17c]
mulss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x188]
mulss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x188]
mulss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x178]
divss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x17c]
divss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x180]
divss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x178]
addss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x178]
divss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x180]
comiss xmm0, dword [ebp - 0x188]
jbe 0x65c0c7
movss xmm0, dword [ebp - 0x180]
mulss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x180]
divss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x178]
mulss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x18c]
subss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x16c]
divss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x16c]
subss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x16c], xmm0
jmp 0x65c157
movss xmm0, dword [ebp - 0x178]
subss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x188]
addss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x180]
subss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x188]
mulss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x180]
mulss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x180]
mulss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x180], xmm0
jmp 0x65c1ec
movss xmm0, dword [ebp - 0x180]
mulss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x18c]
divss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x17c]
mulss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x178]
divss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x16c]
divss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x17c]
subss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x17c], xmm0
mov eax, dword [ebp - 0x1f0]
sub eax, dword [ebp - 0x1f4]
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x1f8]
shl eax, 4
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x1fc]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x21c]
or eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov al, byte [ebp - 0x224]
mov byte [ebp - 0x15f], al
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15a]
add ecx, eax
mov byte [ebp - 0x15a], cl
mov al, byte [ebp - 0x159]
add al, 1
mov byte [ebp - 0x159], al
movzx eax, byte [ebp - 0x15a]
movzx ecx, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b4], cl
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15e]
add ecx, eax
mov byte [ebp - 0x15e], cl
movzx eax, byte [ebp - 0x15f]
movzx ecx, byte [ebp - 0x15a]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
mov byte [ebp - 0x15b], al
mov al, byte [ebp - 0x15f]
mov byte [ebp - 0x15c], al
mov al, byte [ebp - 0x15b]
mov byte [ebp - 0x160], al
cmp dword [ebp - 0x164], 0
jle 0x65c3b4
mov eax, dword [ebp - 0x164]
mov cl, byte [ebp - 0x160]
mov byte [ebp + eax - 0x15], cl
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0x1a4]
inc eax
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x210]
movzx eax, byte [eax]
mov dword [ebp - 0x1e8], eax
mov dword [ebp - 0x1ec], 0x6a
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x218]
movzx eax, byte [eax]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1f4], 0x40
mov eax, dword [ebp - 0x1e8]
sub eax, dword [ebp - 0x1ec]
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x1f0]
sub eax, dword [ebp - 0x1f4]
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x1f8]
shl eax, 4
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x1fc]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x21c]
or eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov al, byte [ebp - 0x224]
mov byte [ebp - 0x15f], al
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15a]
add ecx, eax
mov byte [ebp - 0x15a], cl
mov al, byte [ebp - 0x159]
add al, 1
mov byte [ebp - 0x159], al
movzx eax, byte [ebp - 0x15a]
movzx ecx, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b4], cl
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15e]
add ecx, eax
mov byte [ebp - 0x15e], cl
movzx eax, byte [ebp - 0x15f]
movzx ecx, byte [ebp - 0x15a]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
mov byte [ebp - 0x15b], al
mov al, byte [ebp - 0x15f]
mov byte [ebp - 0x15c], al
mov al, byte [ebp - 0x15b]
mov byte [ebp - 0x160], al
cmp dword [ebp - 0x164], 0
jle 0x65c604
mov eax, dword [ebp - 0x164]
mov cl, byte [ebp - 0x160]
mov byte [ebp + eax - 0x15], cl
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0x1a4]
inc eax
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x210]
movzx eax, byte [eax]
mov dword [ebp - 0x1e8], eax
mov dword [ebp - 0x1ec], 0x6a
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x218]
movzx eax, byte [eax]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1f4], 0x40
mov eax, dword [ebp - 0x1e8]
sub eax, dword [ebp - 0x1ec]
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x1f0]
sub eax, dword [ebp - 0x1f4]
mov dword [ebp - 0x1fc], eax
movsd xmm0, qword [0x10a7da8]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [0x10a7b40]
movsd qword [ebp - 0x27c], xmm0
movsd xmm0, qword [0x10a7760]
movsd qword [ebp - 0x298], xmm0
movsd xmm0, qword [0x10a7310]
movsd qword [ebp - 0x284], xmm0
movsd xmm0, qword [ebp - 0x298]
mulsd xmm0, qword [ebp - 0x284]
movsd qword [ebp - 0x298], xmm0
movsd xmm0, qword [ebp - 0x298]
mulsd xmm0, qword [ebp - 0x284]
movsd qword [ebp - 0x298], xmm0
movsd xmm0, qword [ebp - 0x298]
mulsd xmm0, qword [ebp - 0x284]
movsd qword [ebp - 0x298], xmm0
movsd xmm0, qword [ebp - 0x27c]
mulsd xmm0, qword [ebp - 0x284]
movsd qword [ebp - 0x27c], xmm0
movsd xmm0, qword [ebp - 0x284]
comisd xmm0, xmmword [ebp - 0x298]
jbe 0x65ca22
movsd xmm0, qword [ebp - 0x284]
divsd xmm0, qword [ebp - 0x27c]
movsd qword [ebp - 0x284], xmm0
movsd xmm0, qword [ebp - 0x2f8]
subsd xmm0, qword [ebp - 0x298]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x27c]
divsd xmm0, qword [ebp - 0x284]
movsd qword [ebp - 0x27c], xmm0
movsd xmm0, qword [ebp - 0x27c]
addsd xmm0, qword [ebp - 0x284]
movsd qword [ebp - 0x27c], xmm0
movsd xmm0, qword [ebp - 0x284]
divsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x284], xmm0
movsd xmm0, qword [ebp - 0x298]
divsd xmm0, qword [ebp - 0x284]
movsd qword [ebp - 0x298], xmm0
movsd xmm0, qword [ebp - 0x2f8]
subsd xmm0, qword [ebp - 0x27c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x2f8]
subsd xmm0, qword [ebp - 0x27c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x27c]
comisd xmm0, xmmword [ebp - 0x284]
jbe 0x65c9c0
movsd xmm0, qword [ebp - 0x298]
mulsd xmm0, qword [ebp - 0x284]
movsd qword [ebp - 0x298], xmm0
movsd xmm0, qword [ebp - 0x284]
subsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x284], xmm0
movsd xmm0, qword [ebp - 0x298]
addsd xmm0, qword [ebp - 0x284]
movsd qword [ebp - 0x298], xmm0
movsd xmm0, qword [ebp - 0x298]
mulsd xmm0, qword [ebp - 0x284]
movsd qword [ebp - 0x298], xmm0
movsd xmm0, qword [ebp - 0x284]
divsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x284], xmm0
movsd xmm0, qword [ebp - 0x27c]
subsd xmm0, qword [ebp - 0x298]
movsd qword [ebp - 0x27c], xmm0
movsd xmm0, qword [ebp - 0x2f8]
mulsd xmm0, qword [ebp - 0x27c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x284]
mulsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x284], xmm0
movsd xmm0, qword [ebp - 0x2f8]
comisd xmm0, xmmword [ebp - 0x298]
jbe 0x65c95e
movsd xmm0, qword [ebp - 0x27c]
subsd xmm0, qword [ebp - 0x284]
movsd qword [ebp - 0x27c], xmm0
movsd xmm0, qword [ebp - 0x2f8]
addsd xmm0, qword [ebp - 0x298]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x27c]
subsd xmm0, qword [ebp - 0x284]
movsd qword [ebp - 0x27c], xmm0
movsd xmm0, qword [ebp - 0x298]
addsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x298], xmm0
jmp 0x65c9be
movsd xmm0, qword [ebp - 0x27c]
subsd xmm0, qword [ebp - 0x298]
movsd qword [ebp - 0x27c], xmm0
movsd xmm0, qword [ebp - 0x284]
addsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x284], xmm0
movsd xmm0, qword [ebp - 0x27c]
addsd xmm0, qword [ebp - 0x298]
movsd qword [ebp - 0x27c], xmm0
movsd xmm0, qword [ebp - 0x298]
addsd xmm0, qword [ebp - 0x284]
movsd qword [ebp - 0x298], xmm0
jmp 0x65ca20
movsd xmm0, qword [ebp - 0x27c]
subsd xmm0, qword [ebp - 0x284]
movsd qword [ebp - 0x27c], xmm0
movsd xmm0, qword [ebp - 0x27c]
mulsd xmm0, qword [ebp - 0x284]
movsd qword [ebp - 0x27c], xmm0
movsd xmm0, qword [ebp - 0x284]
addsd xmm0, qword [ebp - 0x27c]
movsd qword [ebp - 0x284], xmm0
movsd xmm0, qword [ebp - 0x2f8]
subsd xmm0, qword [ebp - 0x298]
movsd qword [ebp - 0x2f8], xmm0
jmp 0x65ca91
movsd xmm0, qword [ebp - 0x27c]
mulsd xmm0, qword [ebp - 0x298]
movsd qword [ebp - 0x27c], xmm0
movsd xmm0, qword [ebp - 0x2f8]
mulsd xmm0, qword [ebp - 0x27c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x2f8]
subsd xmm0, qword [ebp - 0x27c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x27c]
subsd xmm0, qword [ebp - 0x298]
movsd qword [ebp - 0x27c], xmm0
mov eax, dword [ebp - 0x1f8]
shl eax, 4
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x1fc]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x21c]
or eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov al, byte [ebp - 0x224]
mov byte [ebp - 0x15f], al
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15a]
add ecx, eax
mov byte [ebp - 0x15a], cl
mov al, byte [ebp - 0x159]
add al, 1
mov byte [ebp - 0x159], al
movzx eax, byte [ebp - 0x15a]
movzx ecx, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b4]
mov byte [ebp + ecx - 0x4b4], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b4], cl
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b4]
movzx ecx, byte [ebp - 0x15e]
add ecx, eax
mov byte [ebp - 0x15e], cl
movzx eax, byte [ebp - 0x15f]
movzx ecx, byte [ebp - 0x15a]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b4]
movzx ecx, byte [ebp + ecx - 0x4b4]
xor eax, ecx
mov byte [ebp - 0x15b], al
mov al, byte [ebp - 0x15f]
mov byte [ebp - 0x15c], al
movsd xmm0, qword [0x10a7e48]
movsd qword [ebp - 0x330], xmm0
movsd xmm0, qword [0x10a7d18]
movsd qword [ebp - 0x328], xmm0
movsd xmm0, qword [0x10a7b18]
movsd qword [ebp - 0x35c], xmm0
movsd xmm0, qword [0x10a7858]
movsd qword [ebp - 0x510], xmm0
movsd xmm0, qword [0x10a7548]
movsd qword [ebp - 0x39c], xmm0
movsd xmm0, qword [0x10a71b0]
movsd qword [ebp - 0x370], xmm0
movsd xmm0, qword [ebp - 0x328]
subsd xmm0, qword [ebp - 0x370]
movsd qword [ebp - 0x328], xmm0
movsd xmm0, qword [ebp - 0x328]
addsd xmm0, qword [ebp - 0x370]
movsd qword [ebp - 0x328], xmm0
movsd xmm0, qword [ebp - 0x330]
addsd xmm0, qword [ebp - 0x370]
movsd qword [ebp - 0x330], xmm0
movsd xmm0, qword [ebp - 0x330]
addsd xmm0, qword [ebp - 0x370]
movsd qword [ebp - 0x330], xmm0
movsd xmm0, qword [ebp - 0x328]
addsd xmm0, qword [ebp - 0x370]
movsd qword [ebp - 0x328], xmm0
movsd xmm0, qword [ebp - 0x328]
addsd xmm0, qword [ebp - 0x370]
movsd qword [ebp - 0x328], xmm0
movsd xmm0, qword [ebp - 0x330]
comisd xmm0, xmmword [ebp - 0x370]
jbe 0x65cdba
movsd xmm0, qword [ebp - 0x35c]
mulsd xmm0, qword [ebp - 0x39c]
movsd qword [ebp - 0x35c], xmm0
movsd xmm0, qword [ebp - 0x35c]
subsd xmm0, qword [ebp - 0x39c]
movsd qword [ebp - 0x35c], xmm0
movsd xmm0, qword [ebp - 0x330]
mulsd xmm0, qword [ebp - 0x35c]
movsd qword [ebp - 0x330], xmm0
movsd xmm0, qword [ebp - 0x330]
mulsd xmm0, qword [ebp - 0x35c]
movsd qword [ebp - 0x330], xmm0
movsd xmm0, qword [ebp - 0x35c]
addsd xmm0, qword [ebp - 0x39c]
movsd qword [ebp - 0x35c], xmm0
movsd xmm0, qword [ebp - 0x328]
subsd xmm0, qword [ebp - 0x510]
movsd qword [ebp - 0x328], xmm0
mov al, byte [ebp - 0x15b]
mov byte [ebp - 0x160], al
jmp 0x65ce4a
movsd xmm0, qword [ebp - 0x39c]
mulsd xmm0, qword [ebp - 0x370]
movsd qword [ebp - 0x39c], xmm0
movsd xmm0, qword [ebp - 0x330]
divsd xmm0, qword [ebp - 0x328]
movsd qword [ebp - 0x330], xmm0
movsd xmm0, qword [ebp - 0x328]
divsd xmm0, qword [ebp - 0x35c]
movsd qword [ebp - 0x328], xmm0
movsd xmm0, qword [ebp - 0x330]
divsd xmm0, qword [ebp - 0x328]
movsd qword [ebp - 0x330], xmm0
movsd xmm0, qword [ebp - 0x39c]
subsd xmm0, qword [ebp - 0x370]
movsd qword [ebp - 0x39c], xmm0
movsd xmm0, qword [ebp - 0x35c]
divsd xmm0, qword [ebp - 0x510]
movsd qword [ebp - 0x35c], xmm0
cmp dword [ebp - 0x164], 0
jle 0x65ce63
mov eax, dword [ebp - 0x164]
mov cl, byte [ebp - 0x160]
mov byte [ebp + eax - 0x15], cl
xor eax, eax
inc eax
imul eax, eax, 0xf
mov dword [ebp - 0x4d0], eax
cmp dword [ebp - 0x4d0], 0x10
jae 0x65ce7a
jmp 0x65ce7f
call fcn.010222c7
mov eax, dword [ebp - 0x4d0]
mov byte [ebp + eax - 0x14], 0
jmp 0x65ced4
and dword [ebp - 0x368], 0
jmp 0x65cea2
mov eax, dword [ebp - 0x368]
inc eax
mov dword [ebp - 0x368], eax
cmp dword [ebp - 0x368], 0x10
jge 0x65ced4
mov eax, dword [ebp - 0x368]
mov dword [ebp - 0x4d4], eax
cmp dword [ebp - 0x4d4], 0x10
jae 0x65cec2
jmp 0x65cec7
call fcn.010222c7
mov eax, dword [ebp - 0x4d4]
mov byte [ebp + eax - 0x14], 0
jmp 0x65ce95
lea eax, [ebp - 0x14]
mov dword [ebp - 0x350], eax
mov eax, dword [ebp - 0x350]
mov dword [ebp - 0x4c8], eax
mov eax, dword [ebp - 0x350]
mov al, byte [eax]
mov byte [ebp - 0x312], al
inc dword [ebp - 0x350]
cmp byte [ebp - 0x312], 0
jne 0x65cee9
mov eax, dword [ebp - 0x350]
sub eax, dword [ebp - 0x4c8]
mov ecx, dword [ebp - 0x4c8]
mov dword [ebp - 0x4f8], ecx
mov dword [ebp - 0x4f4], eax
lea eax, [ebp - 0x138]
dec eax
mov dword [ebp - 0x380], eax
mov eax, dword [ebp - 0x380]
mov al, byte [eax + 1]
mov byte [ebp - 0x315], al
inc dword [ebp - 0x380]
cmp byte [ebp - 0x315], 0
jne 0x65cf31
mov edi, dword [ebp - 0x380]
mov esi, dword [ebp - 0x4f8]
mov eax, dword [ebp - 0x4f4]
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea eax, [ebp - 0x38]
mov dword [ebp - 0x34c], eax
mov eax, dword [ebp - 0x34c]
mov dword [ebp - 0x4c4], eax
mov eax, dword [ebp - 0x34c]
mov al, byte [eax]
mov byte [ebp - 0x314], al
inc dword [ebp - 0x34c]
cmp byte [ebp - 0x314], 0
jne 0x65cf84
mov eax, dword [ebp - 0x34c]
sub eax, dword [ebp - 0x4c4]
mov ecx, dword [ebp - 0x4c4]
mov dword [ebp - 0x4f0], ecx
mov dword [ebp - 0x4ec], eax
lea eax, [ebp - 0x138]
dec eax
mov dword [ebp - 0x37c], eax
mov eax, dword [ebp - 0x37c]
mov al, byte [eax + 1]
mov byte [ebp - 0x313], al
inc dword [ebp - 0x37c]
cmp byte [ebp - 0x313], 0
jne 0x65cfcc
mov edi, dword [ebp - 0x37c]
mov esi, dword [ebp - 0x4f0]
mov eax, dword [ebp - 0x4ec]
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0
push 0
push 3
push 0
push 3
push 0
lea eax, [ebp - 0x138]
push eax
mov eax, dword [ebp - 0x38c]
call dword [eax + 0x18]
mov dword [ebp - 0x334], eax
cmp dword [ebp - 0x334], 0xffffffff
jne 0x65d040
call dword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x65d24a
xor eax, eax
lea edi, [ebp - 0x150]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [ebp - 0x150], 0
and dword [ebp - 0x14c], 0
xor eax, eax
mov dword [ebp - 0x144], eax
mov dword [ebp - 0x140], eax
and dword [ebp - 0x13c], 0
push 0
lea eax, [ebp - 0x13c]
push eax
push 8
lea eax, [ebp - 0x144]
push eax
push 0xc
lea eax, [ebp - 0x150]
push eax
push 0x2d1400
push dword [ebp - 0x334]
mov eax, dword [ebp - 0x38c]
call dword [eax + 8]
test eax, eax
jne 0x65d0c4
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x348], eax
push dword [ebp - 0x334]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x348]
jmp 0x65d24a
mov eax, dword [ebp - 0x140]
mov dword [ebp - 0x390], eax
push dword [ebp - 0x390]
call fcn.01021fbc
pop ecx
mov dword [ebp - 0x4e8], eax
mov eax, dword [ebp - 0x4e8]
mov dword [ebp - 0x300], eax
push dword [ebp - 0x390]
push 0
push dword [ebp - 0x300]
call fcn.01073330
add esp, 0xc
push 0
lea eax, [ebp - 0x13c]
push eax
push dword [ebp - 0x390]
push dword [ebp - 0x300]
push 0xc
lea eax, [ebp - 0x150]
push eax
push 0x2d1400
push dword [ebp - 0x334]
mov eax, dword [ebp - 0x38c]
call dword [eax + 8]
test eax, eax
jne 0x65d19d
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x348], eax
mov eax, dword [ebp - 0x300]
mov dword [ebp - 0x4c0], eax
push dword [ebp - 0x4c0]
call fcn.01021fc5
pop ecx
cmp dword [ebp - 0x4c0], 0
jne 0x65d170
and dword [ebp - 0x4e4], 0
jmp 0x65d186
mov dword [ebp - 0x300], 0x8123
mov eax, dword [ebp - 0x300]
mov dword [ebp - 0x4e4], eax
push dword [ebp - 0x334]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x348]
jmp 0x65d24a
mov eax, dword [ebp - 0x300]
mov dword [ebp - 0x4e0], eax
mov eax, dword [ebp - 0x4e0]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x4bc], eax
cmp dword [ebp - 0x4bc], 0
je 0x65d1f8
mov eax, dword [ebp - 0x300]
add eax, dword [ebp - 0x4bc]
push eax
lea ecx, [ebp - 0x528]
call fcn.005251b0
mov dword [ebp - 0x508], eax
push dword [ebp - 0x508]
mov ecx, dword [ebp + 0xc]
call fcn.0061d1be
lea ecx, [ebp - 0x528]
call fcn.005219d0
mov eax, dword [ebp - 0x300]
mov dword [ebp - 0x4b8], eax
push dword [ebp - 0x4b8]
call fcn.01021fc5
pop ecx
cmp dword [ebp - 0x4b8], 0
jne 0x65d222
and dword [ebp - 0x504], 0
jmp 0x65d238
mov dword [ebp - 0x300], 0x8123
mov eax, dword [ebp - 0x300]
mov dword [ebp - 0x504], eax
push dword [ebp - 0x334]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x348]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.01021d6d
leave
ret 8