Function at 0x65b5c9
Capabilities:
Get storage device properties

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x514
mov eax, dword [0x10e306c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov dword [ebp - 0x3a8], ecx
and dword [ebp - 0x340], 0
push 0x10948e4
mov ecx, dword [ebp + 0xc]
call fcn.00648e43
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.0106a540
add esp, 0xc
push 0xa
lea eax, [ebp - 0x38]
push eax
push dword [ebp + 8]
call fcn.0106ef8b
add esp, 0xc
lea eax, [ebp - 0x138]
dec eax
mov dword [ebp - 0x384], eax
mov eax, dword [ebp - 0x384]
mov al, byte [eax + 1]
mov byte [ebp - 0x30d], al
inc dword [ebp - 0x384]
cmp byte [ebp - 0x30d], 0
jne 0x65b639
mov edi, dword [ebp - 0x384]
mov ax, word [0x109ddf0]
mov word [edi], ax
mov al, byte [0x109ddf2]
mov byte [edi + 2], al
and dword [ebp - 0x154], 0
and dword [ebp - 0x158], 0
xorps xmm0, xmm0
movsd qword [ebp - 0x368], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x350], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x350], xmm0
jmp 0x65b6b7
movsd xmm0, qword [ebp - 0x350]
addsd xmm0, qword [0x1096358]
movsd qword [ebp - 0x350], xmm0
movsd xmm0, qword [0x109e268]
comisd xmm0, xmmword [ebp - 0x350]
jbe 0x65b768
movsd xmm0, qword [0x109dfc0]
mulsd xmm0, qword [ebp - 0x350]
mulsd xmm0, qword [ebp - 0x350]
movsd xmm1, qword [ebp - 0x350]
mulsd xmm1, qword [ebp - 0x350]
subsd xmm0, xmm1
movsd xmm1, qword [0x109de98]
mulsd xmm1, qword [ebp - 0x350]
mulsd xmm1, qword [ebp - 0x350]
addsd xmm1, qword [0x109df20]
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0x368]
movsd qword [ebp - 0x368], xmm0
movsd xmm0, qword [ebp - 0x368]
comisd xmm0, xmmword [0x109df48]
jbe 0x65b763
movsd xmm0, qword [0x109de50]
mulsd xmm0, qword [ebp - 0x350]
movsd xmm1, qword [ebp - 0x368]
subsd xmm1, xmm0
movsd qword [ebp - 0x368], xmm1
jmp 0x65b69f
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x368]
jbe 0x65b7ba
push ebx
xchg ebp, eax
pop ecx
xchg esp, eax
dec esi
mov word [eax - 0x71], ds
dec ebx
invalid
mov dword [ebp - 0x154], 0x65b775
mov dword [ebp - 0x158], 0x65b795
mov eax, dword [ebp - 0x154]
mov dword [ebp - 0x230], eax
mov eax, dword [ebp - 0x158]
mov dword [ebp - 0x4dc], eax
mov byte [ebp - 0x291], 0x24
and dword [ebp - 0x274], 0
jmp 0x65b803
mov eax, dword [ebp - 0x274]
inc eax
mov dword [ebp - 0x274], eax
cmp dword [ebp - 0x274], 0x100
jae 0x65b824
mov eax, dword [ebp - 0x274]
mov cl, byte [ebp - 0x274]
mov byte [ebp + eax - 0x4b0], cl
jmp 0x65b7f6
and dword [ebp - 0x328], 0
mov byte [ebp - 0x165], 0
mov dword [ebp - 0x274], 0xff
jmp 0x65b84b
mov eax, dword [ebp - 0x274]
dec eax
mov dword [ebp - 0x274], eax
cmp dword [ebp - 0x274], 0
jbe 0x65bad0
and dword [ebp - 0x398], 0
mov dword [ebp - 0x36c], 1
mov eax, dword [ebp - 0x36c]
cmp eax, dword [ebp - 0x274]
jae 0x65b889
mov eax, dword [ebp - 0x36c]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x36c], eax
jmp 0x65b869
mov eax, dword [ebp - 0x328]
mov dword [ebp - 0x4d8], eax
mov eax, dword [ebp - 0x4d8]
mov dword [ebp - 0x288], eax
cmp dword [ebp - 0x288], 0
je 0x65b8ce
sub dword [ebp - 0x288], 1
je 0x65b8fc
sub dword [ebp - 0x288], 1
je 0x65b92d
sub dword [ebp - 0x288], 1
je 0x65b95b
jmp 0x65b989
movzx eax, byte [ebp - 0x165]
movzx ebx, byte [ebp + eax - 0x4b0]
movsd xmm0, qword [ebp - 0x368]
call fcn.010199b0
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x165], bl
jmp 0x65b9b0
movzx eax, byte [ebp - 0x165]
movzx ebx, byte [ebp + eax - 0x4b0]
movsd xmm0, qword [ebp - 0x368]
call fcn.010199b0
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x165], bl
jmp 0x65b9b0
movzx eax, byte [ebp - 0x165]
movzx ebx, byte [ebp + eax - 0x4b0]
movsd xmm0, qword [ebp - 0x368]
call fcn.010199b0
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x165], bl
jmp 0x65b9b0
movzx eax, byte [ebp - 0x165]
movzx ebx, byte [ebp + eax - 0x4b0]
movsd xmm0, qword [ebp - 0x368]
call fcn.010199b0
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x165], bl
jmp 0x65b9b0
movzx eax, byte [ebp - 0x165]
movzx eax, byte [ebp + eax - 0x4b0]
mov ecx, dword [ebp - 0x4dc]
add ecx, dword [ebp - 0x328]
movzx ecx, byte [ecx - 4]
add eax, ecx
mov byte [ebp - 0x165], al
mov eax, dword [ebp - 0x328]
inc eax
mov dword [ebp - 0x328], eax
movzx eax, byte [ebp - 0x291]
cmp dword [ebp - 0x328], eax
jb 0x65b9e9
and dword [ebp - 0x328], 0
movzx eax, byte [ebp - 0x291]
movzx ecx, byte [ebp - 0x165]
add ecx, eax
mov byte [ebp - 0x165], cl
movzx eax, byte [ebp - 0x165]
and eax, dword [ebp - 0x36c]
mov dword [ebp - 0x2ec], eax
mov eax, dword [ebp - 0x398]
inc eax
mov dword [ebp - 0x398], eax
cmp dword [ebp - 0x398], 0xb
jbe 0x65ba26
mov eax, dword [ebp - 0x2ec]
xor edx, edx
div dword [ebp - 0x274]
mov dword [ebp - 0x2ec], edx
mov eax, dword [ebp - 0x2ec]
cmp eax, dword [ebp - 0x274]
ja 0x65b889
mov eax, dword [ebp - 0x274]
cmp eax, dword [ebp - 0x2ec]
je 0x65bacb
mov eax, dword [ebp - 0x2ec]
movzx eax, byte [ebp + eax - 0x4b0]
mov ecx, dword [ebp - 0x274]
movzx ecx, byte [ebp + ecx - 0x4b0]
xor ecx, eax
mov eax, dword [ebp - 0x274]
mov byte [ebp + eax - 0x4b0], cl
mov eax, dword [ebp - 0x274]
movzx eax, byte [ebp + eax - 0x4b0]
mov ecx, dword [ebp - 0x2ec]
movzx ecx, byte [ebp + ecx - 0x4b0]
xor ecx, eax
mov eax, dword [ebp - 0x2ec]
mov byte [ebp + eax - 0x4b0], cl
mov eax, dword [ebp - 0x2ec]
movzx eax, byte [ebp + eax - 0x4b0]
mov ecx, dword [ebp - 0x274]
movzx ecx, byte [ebp + ecx - 0x4b0]
xor ecx, eax
mov eax, dword [ebp - 0x274]
mov byte [ebp + eax - 0x4b0], cl
jmp 0x65b83e
xor eax, eax
inc eax
shl eax, 0
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp - 0x159], al
xor eax, eax
inc eax
imul eax, eax, 3
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp - 0x15a], al
xor eax, eax
inc eax
imul eax, eax, 5
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp - 0x15e], al
xor eax, eax
inc eax
imul eax, eax, 7
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp - 0x15b], al
movzx eax, byte [ebp - 0x165]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp - 0x15c], al
mov dword [ebp - 0x4b8], 0x20
cmp dword [ebp - 0x4b8], 2
jle 0x661e0e
mov eax, dword [ebp - 0x4b8]
and eax, 1
jne 0x661e0e
and dword [ebp - 0x164], 0
and dword [ebp - 0x1d4], 0
mov eax, dword [ebp - 0x1d4]
inc eax
mov dword [ebp - 0x1d4], eax
and dword [ebp - 0x22c], 0
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x22c], eax
and dword [ebp - 0x214], 0
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x22c]
movzx eax, byte [eax]
add eax, dword [ebp - 0x214]
mov dword [ebp - 0x214], eax
and dword [ebp - 0x218], 0
mov eax, dword [ebp - 0x218]
add eax, 0x4a
mov dword [ebp - 0x218], eax
and dword [ebp - 0x234], 0
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x234], eax
and dword [ebp - 0x21c], 0
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x234]
movzx eax, byte [eax]
add eax, dword [ebp - 0x21c]
mov dword [ebp - 0x21c], eax
and dword [ebp - 0x220], 0
mov eax, dword [ebp - 0x220]
add eax, 0x87
mov dword [ebp - 0x220], eax
and dword [ebp - 0x228], 0
mov eax, dword [ebp - 0x214]
sub eax, dword [ebp - 0x218]
add eax, dword [ebp - 0x228]
mov dword [ebp - 0x228], eax
and dword [ebp - 0x224], 0
mov eax, dword [ebp - 0x21c]
sub eax, dword [ebp - 0x220]
add eax, dword [ebp - 0x224]
mov dword [ebp - 0x224], eax
and dword [ebp - 0x238], 0
mov eax, dword [ebp - 0x228]
shl eax, 4
mov dword [ebp - 0x238], eax
and dword [ebp - 0x23c], 0
mov eax, dword [ebp - 0x224]
mov dword [ebp - 0x23c], eax
and dword [ebp - 0x240], 0
mov eax, dword [ebp - 0x238]
or eax, dword [ebp - 0x23c]
mov dword [ebp - 0x240], eax
mov byte [ebp - 0x15f], 0
mov al, byte [ebp - 0x240]
mov byte [ebp - 0x15f], al
mov byte [ebp - 0x15d], 0
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b0]
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 - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b0], cl
movss xmm0, dword [0x109f0e4]
movss dword [ebp - 0x194], xmm0
movss xmm0, dword [0x109f038]
movss dword [ebp - 0x1c4], xmm0
movss xmm0, dword [0x109858c]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [0x109ee90]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [0x109edc4]
movss dword [ebp - 0x1c8], xmm0
movss xmm0, dword [0x109ecd0]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x194]
subss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x194], xmm0
movss xmm0, dword [ebp - 0x1ac]
mulss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x1c8]
subss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x1c8], xmm0
movss xmm0, dword [ebp - 0x194]
subss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x194], xmm0
movss xmm0, dword [ebp - 0x198]
mulss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x1ac]
addss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x1c8]
comiss xmm0, dword [ebp - 0x198]
jbe 0x65c449
movss xmm0, dword [ebp - 0x1c4]
subss xmm0, dword [ebp - 0x1ac]
movss dword [ebp - 0x1c4], xmm0
movss xmm0, dword [ebp - 0x194]
addss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x194], xmm0
movss xmm0, dword [ebp - 0x188]
addss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x198]
addss xmm0, dword [ebp - 0x1c8]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x198]
addss xmm0, dword [ebp - 0x1c8]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x1c8]
addss xmm0, dword [ebp - 0x194]
movss dword [ebp - 0x1c8], xmm0
movss xmm0, dword [ebp - 0x188]
subss xmm0, dword [ebp - 0x194]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x188]
mulss xmm0, dword [ebp - 0x194]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x198]
subss xmm0, dword [ebp - 0x1ac]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x188]
subss xmm0, dword [ebp - 0x194]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x1ac]
subss xmm0, dword [ebp - 0x1c8]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x194]
addss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x194], xmm0
movss xmm0, dword [ebp - 0x1ac]
comiss xmm0, dword [ebp - 0x188]
jbe 0x65c3b4
movss xmm0, dword [ebp - 0x188]
divss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x188]
subss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x1c8]
divss xmm0, dword [ebp - 0x194]
movss dword [ebp - 0x1c8], xmm0
movss xmm0, dword [ebp - 0x198]
addss xmm0, dword [ebp - 0x1c8]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x194]
subss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x194], xmm0
movss xmm0, dword [ebp - 0x194]
subss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x194], xmm0
movss xmm0, dword [ebp - 0x1ac]
divss xmm0, dword [ebp - 0x1c8]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x194]
subss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x194], xmm0
movss xmm0, dword [ebp - 0x198]
subss xmm0, dword [ebp - 0x1ac]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x188]
addss xmm0, dword [ebp - 0x194]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x194]
divss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x194], xmm0
movss xmm0, dword [ebp - 0x188]
addss xmm0, dword [ebp - 0x194]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x1ac]
comiss xmm0, dword [ebp - 0x188]
jbe 0x65c31f
movss xmm0, dword [ebp - 0x198]
mulss xmm0, dword [ebp - 0x1ac]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x1ac]
divss xmm0, dword [ebp - 0x1c8]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x1c4]
addss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x1c4], xmm0
movss xmm0, dword [ebp - 0x194]
divss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x194], xmm0
movss xmm0, dword [ebp - 0x198]
mulss xmm0, dword [ebp - 0x1ac]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x188]
mulss xmm0, dword [ebp - 0x194]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x1c8]
mulss xmm0, dword [ebp - 0x194]
movss dword [ebp - 0x1c8], xmm0
movss xmm0, dword [ebp - 0x1c8]
subss xmm0, dword [ebp - 0x194]
movss dword [ebp - 0x1c8], xmm0
movss xmm0, dword [ebp - 0x198]
divss xmm0, dword [ebp - 0x1c8]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x1c4]
mulss xmm0, dword [ebp - 0x1ac]
movss dword [ebp - 0x1c4], xmm0
movss xmm0, dword [ebp - 0x188]
divss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x194]
subss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x194], xmm0
movss xmm0, dword [ebp - 0x198]
comiss xmm0, dword [ebp - 0x194]
jbe 0x65c28a
movss xmm0, dword [ebp - 0x1c4]
divss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x1c4], xmm0
movss xmm0, dword [ebp - 0x1ac]
divss xmm0, dword [ebp - 0x1c8]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x1c8]
mulss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x1c8], xmm0
movss xmm0, dword [ebp - 0x1c4]
subss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x1c4], xmm0
movss xmm0, dword [ebp - 0x188]
divss xmm0, dword [ebp - 0x194]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x198]
subss xmm0, dword [ebp - 0x1ac]
movss dword [ebp - 0x198], xmm0
jmp 0x65c31a
movss xmm0, dword [ebp - 0x194]
mulss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x194], xmm0
movss xmm0, dword [ebp - 0x1ac]
divss xmm0, dword [ebp - 0x1c8]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x188]
mulss xmm0, dword [ebp - 0x194]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x198]
divss xmm0, dword [ebp - 0x1ac]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x1ac]
subss xmm0, dword [ebp - 0x1c8]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x188]
subss xmm0, dword [ebp - 0x194]
movss dword [ebp - 0x188], xmm0
jmp 0x65c3af
movss xmm0, dword [ebp - 0x188]
subss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x1c4]
mulss xmm0, dword [ebp - 0x1ac]
movss dword [ebp - 0x1c4], xmm0
movss xmm0, dword [ebp - 0x198]
subss xmm0, dword [ebp - 0x1c8]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x1ac]
subss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x194]
divss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x194], xmm0
movss xmm0, dword [ebp - 0x188]
addss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x188], xmm0
jmp 0x65c444
movss xmm0, dword [ebp - 0x198]
addss xmm0, dword [ebp - 0x1ac]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x1ac]
mulss xmm0, dword [ebp - 0x1c8]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x188]
mulss xmm0, dword [ebp - 0x194]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x1ac]
subss xmm0, dword [ebp - 0x1c8]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x1ac]
divss xmm0, dword [ebp - 0x1c8]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x198]
divss xmm0, dword [ebp - 0x1ac]
movss dword [ebp - 0x198], xmm0
jmp 0x65c4f7
movss xmm0, dword [ebp - 0x1c4]
subss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x1c4], xmm0
movss xmm0, dword [ebp - 0x1ac]
addss xmm0, dword [ebp - 0x1c8]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x1c4]
subss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x1c4], xmm0
movss xmm0, dword [ebp - 0x194]
addss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x194], xmm0
movss xmm0, dword [ebp - 0x1c4]
addss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x1c4], xmm0
movss xmm0, dword [ebp - 0x1c8]
mulss xmm0, dword [ebp - 0x188]
movss dword [ebp - 0x1c8], xmm0
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b0]
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 - 0x4b0]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx ecx, byte [ebp + ecx - 0x4b0]
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 0x65c5ae
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 - 0x1d4]
inc eax
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x22c]
movzx eax, byte [eax]
mov dword [ebp - 0x214], eax
mov dword [ebp - 0x218], 0x4a
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x234]
movzx eax, byte [eax]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x220], 0x87
mov eax, dword [ebp - 0x214]
sub eax, dword [ebp - 0x218]
mov dword [ebp - 0x228], eax
mov eax, dword [ebp - 0x21c]
sub eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov eax, dword [ebp - 0x228]
shl eax, 4
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x224]
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp - 0x238]
or eax, dword [ebp - 0x23c]
mov dword [ebp - 0x240], eax
mov al, byte [ebp - 0x240]
mov byte [ebp - 0x15f], al
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b0]
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 - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b0], cl
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b0]
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 - 0x4b0]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx ecx, byte [ebp + ecx - 0x4b0]
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 0x65c7fe
mov eax, dword [ebp - 0x164]
mov cl, byte [ebp - 0x160]
mov byte [ebp + eax - 0x15], cl
mov eax, dword [ebp - 0x1d4]
add eax, 3
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x39c], eax
jmp 0x65c829
mov eax, dword [ebp - 0x39c]
inc eax
mov dword [ebp - 0x39c], eax
mov eax, dword [ebp - 0x39c]
cmp eax, dword [ebp - 0x1d4]
jge 0x65d552
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x22c]
movzx eax, byte [eax]
mov dword [ebp - 0x214], eax
mov dword [ebp - 0x218], 0x4a
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x234]
movzx eax, byte [eax]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x220], 0x87
mov eax, dword [ebp - 0x214]
sub eax, dword [ebp - 0x218]
mov dword [ebp - 0x228], eax
mov eax, dword [ebp - 0x21c]
sub eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov eax, dword [ebp - 0x228]
shl eax, 4
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x224]
mov dword [ebp - 0x23c], eax
movsd xmm0, qword [0x109eb18]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [0x109e9d0]
movsd qword [ebp - 0x248], xmm0
movsd xmm0, qword [0x109e830]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [0x109e688]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [0x109e4d0]
movsd qword [ebp - 0x250], xmm0
movsd xmm0, qword [0x109e300]
movsd qword [ebp - 0x1fc], xmm0
movsd xmm0, qword [0x109e0a0]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x270]
mulsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [ebp - 0x1fc]
subsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x1fc], xmm0
movsd xmm0, qword [ebp - 0x20c]
mulsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x250]
subsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x250], xmm0
movsd xmm0, qword [ebp - 0x20c]
subsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [ebp - 0x250]
mulsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x250], xmm0
movsd xmm0, qword [ebp - 0x20c]
comisd xmm0, xmmword [ebp - 0x1fc]
jbe 0x65cad0
movsd xmm0, qword [ebp - 0x1e0]
subsd xmm0, qword [ebp - 0x20c]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x250]
mulsd xmm0, qword [ebp - 0x1fc]
movsd qword [ebp - 0x250], xmm0
movsd xmm0, qword [ebp - 0x1e0]
mulsd xmm0, qword [ebp - 0x20c]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x248]
subsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x248], xmm0
movsd xmm0, qword [ebp - 0x248]
mulsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x248], xmm0
movsd xmm0, qword [ebp - 0x250]
mulsd xmm0, qword [ebp - 0x1fc]
movsd qword [ebp - 0x250], xmm0
movsd xmm0, qword [ebp - 0x20c]
subsd xmm0, qword [ebp - 0x248]
movsd qword [ebp - 0x20c], xmm0
mov eax, dword [ebp - 0x238]
or eax, dword [ebp - 0x23c]
mov dword [ebp - 0x240], eax
jmp 0x65d3c4
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [ebp - 0x1fc]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x204]
subsd xmm0, qword [ebp - 0x1fc]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x204]
addsd xmm0, qword [ebp - 0x1fc]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [ebp - 0x1fc]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x20c]
addsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [ebp - 0x270]
addsd xmm0, qword [ebp - 0x250]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [ebp - 0x1e0]
subsd xmm0, qword [ebp - 0x248]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x248]
mulsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x248], xmm0
movsd xmm0, qword [ebp - 0x250]
divsd xmm0, qword [ebp - 0x1fc]
movsd qword [ebp - 0x250], xmm0
movsd xmm0, qword [ebp - 0x270]
mulsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [ebp - 0x1fc]
divsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x1fc], xmm0
movsd xmm0, qword [ebp - 0x248]
divsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x248], xmm0
movsd xmm0, qword [ebp - 0x1fc]
subsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x1fc], xmm0
movsd xmm0, qword [ebp - 0x1fc]
divsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x1fc], xmm0
movsd xmm0, qword [ebp - 0x1fc]
comisd xmm0, xmmword [ebp - 0x20c]
jbe 0x65d31c
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [ebp - 0x250]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x1fc]
divsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x1fc], xmm0
movsd xmm0, qword [ebp - 0x250]
addsd xmm0, qword [ebp - 0x1fc]
movsd qword [ebp - 0x250], xmm0
movsd xmm0, qword [ebp - 0x1fc]
divsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x1fc], xmm0
movsd xmm0, qword [ebp - 0x250]
mulsd xmm0, qword [ebp - 0x1fc]
movsd qword [ebp - 0x250], xmm0
movsd xmm0, qword [ebp - 0x270]
mulsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [ebp - 0x204]
subsd xmm0, qword [ebp - 0x250]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x248]
mulsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x248], xmm0
movsd xmm0, qword [ebp - 0x1fc]
divsd xmm0, qword [ebp - 0x20c]
movsd qword [ebp - 0x1fc], xmm0
movsd xmm0, qword [ebp - 0x270]
addsd xmm0, qword [ebp - 0x250]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [ebp - 0x1e0]
subsd xmm0, qword [ebp - 0x248]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x1fc]
mulsd xmm0, qword [ebp - 0x20c]
movsd qword [ebp - 0x1fc], xmm0
movsd xmm0, qword [ebp - 0x1fc]
mulsd xmm0, qword [ebp - 0x20c]
movsd qword [ebp - 0x1fc], xmm0
movsd xmm0, qword [ebp - 0x204]
divsd xmm0, qword [ebp - 0x1fc]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x250]
comisd xmm0, xmmword [ebp - 0x1e0]
jbe 0x65d26f
movsd xmm0, qword [ebp - 0x1e0]
subsd xmm0, qword [ebp - 0x20c]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x1fc]
addsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x1fc], xmm0
movsd xmm0, qword [ebp - 0x270]
addsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [ebp - 0x250]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x248]
divsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x248], xmm0
movsd xmm0, qword [ebp - 0x20c]
addsd xmm0, qword [ebp - 0x248]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [ebp - 0x1e0]
subsd xmm0, qword [ebp - 0x20c]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x248]
subsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x248], xmm0
movsd xmm0, qword [ebp - 0x1e0]
mulsd xmm0, qword [ebp - 0x248]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x1fc]
addsd xmm0, qword [ebp - 0x20c]
movsd qword [ebp - 0x1fc], xmm0
movsd xmm0, qword [ebp - 0x20c]
subsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [ebp - 0x248]
addsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x248], xmm0
movsd xmm0, qword [ebp - 0x20c]
mulsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [ebp - 0x248]
addsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x248], xmm0
movsd xmm0, qword [ebp - 0x1e0]
comisd xmm0, xmmword [ebp - 0x248]
jbe 0x65d1c2
movsd xmm0, qword [ebp - 0x1fc]
subsd xmm0, qword [ebp - 0x20c]
movsd qword [ebp - 0x1fc], xmm0
movsd xmm0, qword [ebp - 0x248]
addsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x248], xmm0
movsd xmm0, qword [ebp - 0x270]
subsd xmm0, qword [ebp - 0x250]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [ebp - 0x204]
addsd xmm0, qword [ebp - 0x1fc]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x250]
divsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x250], xmm0
movsd xmm0, qword [ebp - 0x1e0]
mulsd xmm0, qword [ebp - 0x248]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x204]
addsd xmm0, qword [ebp - 0x1fc]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x1fc]
divsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x1fc], xmm0
movsd xmm0, qword [ebp - 0x204]
subsd xmm0, qword [ebp - 0x250]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x248]
mulsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x248], xmm0
movsd xmm0, qword [ebp - 0x1e0]
mulsd xmm0, qword [ebp - 0x20c]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x204]
subsd xmm0, qword [ebp - 0x250]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x248]
divsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x248], xmm0
movsd xmm0, qword [ebp - 0x250]
mulsd xmm0, qword [ebp - 0x1fc]
movsd qword [ebp - 0x250], xmm0
movsd xmm0, qword [ebp - 0x270]
comisd xmm0, xmmword [ebp - 0x250]
jbe 0x65d115
movsd xmm0, qword [ebp - 0x250]
addsd xmm0, qword [ebp - 0x1fc]
movsd qword [ebp - 0x250], xmm0
movsd xmm0, qword [ebp - 0x1e0]
addsd xmm0, qword [ebp - 0x20c]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x250]
mulsd xmm0, qword [ebp - 0x1fc]
movsd qword [ebp - 0x250], xmm0
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [ebp - 0x250]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x204]
addsd xmm0, qword [ebp - 0x250]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x20c]
subsd xmm0, qword [ebp - 0x248]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [ebp - 0x248]
addsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x248], xmm0
jmp 0x65d1bd
movsd xmm0, qword [ebp - 0x20c]
subsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [ebp - 0x250]
addsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x250], xmm0
movsd xmm0, qword [ebp - 0x20c]
divsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [ebp - 0x20c]
addsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [ebp - 0x250]
subsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x250], xmm0
movsd xmm0, qword [ebp - 0x204]
subsd xmm0, qword [ebp - 0x1fc]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x270]
divsd xmm0, qword [ebp - 0x250]
movsd qword [ebp - 0x270], xmm0
jmp 0x65d26a
movsd xmm0, qword [ebp - 0x20c]
mulsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [ebp - 0x248]
divsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x248], xmm0
movsd xmm0, qword [ebp - 0x270]
mulsd xmm0, qword [ebp - 0x250]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [ebp - 0x1fc]
divsd xmm0, qword [ebp - 0x20c]
movsd qword [ebp - 0x1fc], xmm0
movsd xmm0, qword [ebp - 0x248]
mulsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x248], xmm0
movsd xmm0, qword [ebp - 0x250]
subsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x250], xmm0
movsd xmm0, qword [ebp - 0x20c]
mulsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x20c], xmm0
jmp 0x65d317
movsd xmm0, qword [ebp - 0x20c]
subsd xmm0, qword [ebp - 0x248]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [ebp - 0x20c]
mulsd xmm0, qword [ebp - 0x248]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [ebp - 0x270]
subsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [ebp - 0x1e0]
subsd xmm0, qword [ebp - 0x20c]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [ebp - 0x250]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x1e0]
addsd xmm0, qword [ebp - 0x20c]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x1e0]
divsd xmm0, qword [ebp - 0x20c]
movsd qword [ebp - 0x1e0], xmm0
jmp 0x65d3c4
movsd xmm0, qword [ebp - 0x1e0]
addsd xmm0, qword [ebp - 0x248]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x1e0]
mulsd xmm0, qword [ebp - 0x248]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x204]
addsd xmm0, qword [ebp - 0x1fc]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [ebp - 0x270]
subsd xmm0, qword [ebp - 0x250]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [ebp - 0x1fc]
subsd xmm0, qword [ebp - 0x20c]
movsd qword [ebp - 0x1fc], xmm0
movsd xmm0, qword [ebp - 0x248]
mulsd xmm0, qword [ebp - 0x204]
movsd qword [ebp - 0x248], xmm0
movsd xmm0, qword [ebp - 0x1e0]
mulsd xmm0, qword [ebp - 0x248]
movsd qword [ebp - 0x1e0], xmm0
mov al, byte [ebp - 0x240]
mov byte [ebp - 0x15f], al
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b0]
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 - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b0], cl
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b0]
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 - 0x4b0]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx ecx, byte [ebp + ecx - 0x4b0]
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 0x65d54d
mov eax, dword [ebp - 0x164]
mov cl, byte [ebp - 0x160]
mov byte [ebp + eax - 0x15], cl
jmp 0x65c81c
mov eax, dword [ebp - 0x1d4]
inc eax
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0x1d4]
inc eax
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x22c]
movzx eax, byte [eax]
mov dword [ebp - 0x214], eax
mov dword [ebp - 0x218], 0x4a
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x234]
movzx eax, byte [eax]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x220], 0x87
mov eax, dword [ebp - 0x214]
sub eax, dword [ebp - 0x218]
mov dword [ebp - 0x228], eax
mov eax, dword [ebp - 0x21c]
sub eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov eax, dword [ebp - 0x228]
shl eax, 4
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x224]
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp - 0x238]
or eax, dword [ebp - 0x23c]
mov dword [ebp - 0x240], eax
mov al, byte [ebp - 0x240]
mov byte [ebp - 0x15f], al
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b0]
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 - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b0], cl
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b0]
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 - 0x4b0]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx ecx, byte [ebp + ecx - 0x4b0]
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 0x65d7af
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
movsd xmm0, qword [0x109e7e8]
movsd qword [ebp - 0x358], xmm0
movsd xmm0, qword [0x109e648]
movsd qword [ebp - 0x380], xmm0
movsd xmm0, qword [0x109e4a8]
movsd qword [ebp - 0x360], xmm0
movsd xmm0, qword [0x109e2e0]
movsd qword [ebp - 0x3b0], xmm0
movsd xmm0, qword [0x109e090]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x358]
subsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x358], xmm0
movsd xmm0, qword [ebp - 0x360]
mulsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x360], xmm0
movsd xmm0, qword [ebp - 0x3b0]
subsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x3b0], xmm0
movsd xmm0, qword [ebp - 0x360]
subsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x360], xmm0
movsd xmm0, qword [ebp - 0x358]
addsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x358], xmm0
movsd xmm0, qword [ebp - 0x360]
comisd xmm0, xmmword [ebp - 0x3b0]
jbe 0x65d921
movsd xmm0, qword [ebp - 0x380]
mulsd xmm0, qword [ebp - 0x3b0]
movsd qword [ebp - 0x380], xmm0
movsd xmm0, qword [ebp - 0x334]
mulsd xmm0, qword [ebp - 0x380]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x334]
subsd xmm0, qword [ebp - 0x380]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x380]
subsd xmm0, qword [ebp - 0x3b0]
movsd qword [ebp - 0x380], xmm0
movsd xmm0, qword [ebp - 0x334]
mulsd xmm0, qword [ebp - 0x380]
movsd qword [ebp - 0x334], xmm0
mov eax, dword [ebp - 0x1d4]
inc eax
mov dword [ebp - 0x1d4], eax
jmp 0x65d999
movsd xmm0, qword [ebp - 0x380]
subsd xmm0, qword [ebp - 0x3b0]
movsd qword [ebp - 0x380], xmm0
movsd xmm0, qword [ebp - 0x358]
addsd xmm0, qword [ebp - 0x360]
movsd qword [ebp - 0x358], xmm0
movsd xmm0, qword [ebp - 0x358]
divsd xmm0, qword [ebp - 0x360]
movsd qword [ebp - 0x358], xmm0
movsd xmm0, qword [ebp - 0x360]
mulsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x360], xmm0
movsd xmm0, qword [ebp - 0x358]
addsd xmm0, qword [ebp - 0x360]
movsd qword [ebp - 0x358], xmm0
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x22c]
movzx eax, byte [eax]
mov dword [ebp - 0x214], eax
mov dword [ebp - 0x218], 0x4a
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x234]
movzx eax, byte [eax]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x220], 0x87
mov eax, dword [ebp - 0x214]
sub eax, dword [ebp - 0x218]
mov dword [ebp - 0x228], eax
movsd xmm0, qword [0x109ec18]
movsd qword [ebp - 0x2e0], xmm0
movsd xmm0, qword [0x109eaf0]
movsd qword [ebp - 0x2c8], xmm0
movsd xmm0, qword [0x109e868]
movsd qword [ebp - 0x2ac], xmm0
movsd xmm0, qword [0x109e590]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [0x109e240]
movsd qword [ebp - 0x2f4], xmm0
movsd xmm0, qword [ebp - 0x2ac]
mulsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x2ac], xmm0
movsd xmm0, qword [ebp - 0x2e0]
subsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x2e0], xmm0
movsd xmm0, qword [ebp - 0x2e0]
addsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x2e0], xmm0
movsd xmm0, qword [ebp - 0x30c]
addsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x30c]
subsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x2f4]
comisd xmm0, xmmword [ebp - 0x2ac]
jbe 0x65dcde
movsd xmm0, qword [ebp - 0x2ac]
addsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x2ac], xmm0
movsd xmm0, qword [ebp - 0x2f4]
addsd xmm0, qword [ebp - 0x2c8]
movsd qword [ebp - 0x2f4], xmm0
movsd xmm0, qword [ebp - 0x2e0]
mulsd xmm0, qword [ebp - 0x2ac]
movsd qword [ebp - 0x2e0], xmm0
movsd xmm0, qword [ebp - 0x2c8]
mulsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x2c8], xmm0
movsd xmm0, qword [ebp - 0x2e0]
mulsd xmm0, qword [ebp - 0x2ac]
movsd qword [ebp - 0x2e0], xmm0
movsd xmm0, qword [ebp - 0x30c]
divsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x2e0]
subsd xmm0, qword [ebp - 0x2c8]
movsd qword [ebp - 0x2e0], xmm0
movsd xmm0, qword [ebp - 0x2e0]
mulsd xmm0, qword [ebp - 0x2c8]
movsd qword [ebp - 0x2e0], xmm0
movsd xmm0, qword [ebp - 0x2c8]
addsd xmm0, qword [ebp - 0x2ac]
movsd qword [ebp - 0x2c8], xmm0
movsd xmm0, qword [ebp - 0x30c]
addsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x2f4]
comisd xmm0, xmmword [ebp - 0x2c8]
jbe 0x65dc61
movsd xmm0, qword [ebp - 0x2f4]
divsd xmm0, qword [ebp - 0x2c8]
movsd qword [ebp - 0x2f4], xmm0
movsd xmm0, qword [ebp - 0x2e0]
subsd xmm0, qword [ebp - 0x2ac]
movsd qword [ebp - 0x2e0], xmm0
movsd xmm0, qword [ebp - 0x2ac]
subsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x2ac], xmm0
movsd xmm0, qword [ebp - 0x2c8]
addsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x2c8], xmm0
movsd xmm0, qword [ebp - 0x2c8]
divsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x2c8], xmm0
jmp 0x65dcd9
movsd xmm0, qword [ebp - 0x2ac]
mulsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x2ac], xmm0
movsd xmm0, qword [ebp - 0x2e0]
subsd xmm0, qword [ebp - 0x2ac]
movsd qword [ebp - 0x2e0], xmm0
movsd xmm0, qword [ebp - 0x2ac]
addsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x2ac], xmm0
movsd xmm0, qword [ebp - 0x2c8]
addsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x2c8], xmm0
movsd xmm0, qword [ebp - 0x30c]
addsd xmm0, qword [ebp - 0x2e0]
movsd qword [ebp - 0x30c], xmm0
jmp 0x65dd68
movsd xmm0, qword [ebp - 0x2ac]
addsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x2ac], xmm0
movsd xmm0, qword [ebp - 0x2c8]
subsd xmm0, qword [ebp - 0x2ac]
movsd qword [ebp - 0x2c8], xmm0
movsd xmm0, qword [ebp - 0x2c8]
addsd xmm0, qword [ebp - 0x2ac]
movsd qword [ebp - 0x2c8], xmm0
movsd xmm0, qword [ebp - 0x2ac]
addsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x2ac], xmm0
movsd xmm0, qword [ebp - 0x2e0]
mulsd xmm0, qword [ebp - 0x2c8]
movsd qword [ebp - 0x2e0], xmm0
mov eax, dword [ebp - 0x21c]
sub eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov eax, dword [ebp - 0x228]
shl eax, 4
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x224]
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp - 0x238]
or eax, dword [ebp - 0x23c]
mov dword [ebp - 0x240], eax
mov al, byte [ebp - 0x240]
mov byte [ebp - 0x15f], al
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b0]
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 - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b0], cl
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b0]
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 - 0x4b0]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx ecx, byte [ebp + ecx - 0x4b0]
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 0x65df1e
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 - 0x1d4]
inc eax
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x22c]
movzx eax, byte [eax]
mov dword [ebp - 0x214], eax
mov dword [ebp - 0x218], 0x4a
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x234]
movzx eax, byte [eax]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x220], 0x87
mov eax, dword [ebp - 0x214]
sub eax, dword [ebp - 0x218]
mov dword [ebp - 0x228], eax
mov eax, dword [ebp - 0x21c]
sub eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov eax, dword [ebp - 0x228]
shl eax, 4
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x224]
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp - 0x238]
or eax, dword [ebp - 0x23c]
mov dword [ebp - 0x240], eax
mov al, byte [ebp - 0x240]
mov byte [ebp - 0x15f], al
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b0]
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 [0x109f0ac]
movss dword [ebp - 0x210], xmm0
movss xmm0, dword [0x109efd4]
movss dword [ebp - 0x280], xmm0
movss xmm0, dword [0x109eee4]
movss dword [ebp - 0x264], xmm0
movss xmm0, dword [0x109d534]
movss dword [ebp - 0x254], xmm0
movss xmm0, dword [0x109ecf0]
movss dword [ebp - 0x27c], xmm0
movss xmm0, dword [ebp - 0x210]
mulss xmm0, dword [ebp - 0x27c]
movss dword [ebp - 0x210], xmm0
movss xmm0, dword [ebp - 0x210]
subss xmm0, dword [ebp - 0x27c]
movss dword [ebp - 0x210], xmm0
movss xmm0, dword [ebp - 0x210]
mulss xmm0, dword [ebp - 0x27c]
movss dword [ebp - 0x210], xmm0
movss xmm0, dword [ebp - 0x280]
mulss xmm0, dword [ebp - 0x27c]
movss dword [ebp - 0x280], xmm0
movss xmm0, dword [ebp - 0x264]
mulss xmm0, dword [ebp - 0x27c]
movss dword [ebp - 0x264], xmm0
movss xmm0, dword [ebp - 0x27c]
comiss xmm0, dword [ebp - 0x210]
jbe 0x65e306
movss xmm0, dword [ebp - 0x280]
subss xmm0, dword [ebp - 0x254]
movss dword [ebp - 0x280], xmm0
movss xmm0, dword [ebp - 0x280]
mulss xmm0, dword [ebp - 0x254]
movss dword [ebp - 0x280], xmm0
movss xmm0, dword [ebp - 0x280]
subss xmm0, dword [ebp - 0x254]
movss dword [ebp - 0x280], xmm0
movss xmm0, dword [ebp - 0x254]
subss xmm0, dword [ebp - 0x210]
movss dword [ebp - 0x254], xmm0
movss xmm0, dword [ebp - 0x254]
addss xmm0, dword [ebp - 0x210]
movss dword [ebp - 0x254], xmm0
movss xmm0, dword [ebp - 0x210]
addss xmm0, dword [ebp - 0x280]
movss dword [ebp - 0x210], xmm0
movss xmm0, dword [ebp - 0x254]
addss xmm0, dword [ebp - 0x27c]
movss dword [ebp - 0x254], xmm0
movss xmm0, dword [ebp - 0x210]
subss xmm0, dword [ebp - 0x280]
movss dword [ebp - 0x210], xmm0
movss xmm0, dword [ebp - 0x27c]
mulss xmm0, dword [ebp - 0x210]
movss dword [ebp - 0x27c], xmm0
movss xmm0, dword [ebp - 0x264]
addss xmm0, dword [ebp - 0x254]
movss dword [ebp - 0x264], xmm0
movss xmm0, dword [ebp - 0x264]
comiss xmm0, dword [ebp - 0x210]
jbe 0x65e289
movss xmm0, dword [ebp - 0x27c]
divss xmm0, dword [ebp - 0x210]
movss dword [ebp - 0x27c], xmm0
movss xmm0, dword [ebp - 0x210]
subss xmm0, dword [ebp - 0x280]
movss dword [ebp - 0x210], xmm0
movss xmm0, dword [ebp - 0x264]
divss xmm0, dword [ebp - 0x254]
movss dword [ebp - 0x264], xmm0
movss xmm0, dword [ebp - 0x264]
mulss xmm0, dword [ebp - 0x254]
movss dword [ebp - 0x264], xmm0
movss xmm0, dword [ebp - 0x264]
divss xmm0, dword [ebp - 0x254]
movss dword [ebp - 0x264], xmm0
jmp 0x65e301
movss xmm0, dword [ebp - 0x210]
addss xmm0, dword [ebp - 0x280]
movss dword [ebp - 0x210], xmm0
movss xmm0, dword [ebp - 0x254]
addss xmm0, dword [ebp - 0x27c]
movss dword [ebp - 0x254], xmm0
movss xmm0, dword [ebp - 0x264]
addss xmm0, dword [ebp - 0x254]
movss dword [ebp - 0x264], xmm0
movss xmm0, dword [ebp - 0x264]
addss xmm0, dword [ebp - 0x254]
movss dword [ebp - 0x264], xmm0
movss xmm0, dword [ebp - 0x210]
addss xmm0, dword [ebp - 0x280]
movss dword [ebp - 0x210], xmm0
jmp 0x65e39a
movss xmm0, dword [ebp - 0x264]
mulss xmm0, dword [ebp - 0x254]
movss dword [ebp - 0x264], xmm0
movss xmm0, dword [ebp - 0x254]
subss xmm0, dword [ebp - 0x27c]
movss dword [ebp - 0x254], xmm0
movss xmm0, dword [ebp - 0x264]
mulss xmm0, dword [ebp - 0x254]
movss dword [ebp - 0x264], xmm0
movss xmm0, dword [ebp - 0x27c]
mulss xmm0, dword [ebp - 0x210]
movss dword [ebp - 0x27c], xmm0
movss xmm0, dword [ebp - 0x280]
addss xmm0, dword [ebp - 0x264]
movss dword [ebp - 0x280], xmm0
movzx eax, byte [ebp - 0x15a]
movzx ecx, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b0], cl
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b0]
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 - 0x4b0]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx ecx, byte [ebp + ecx - 0x4b0]
xor eax, ecx
mov byte [ebp - 0x15b], al
movss xmm0, dword [0x109f070]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [0x109ef94]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [0x109eec4]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [0x109ede0]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [0x109ece0]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x184]
addss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x19c]
subss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x174]
mulss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x174]
mulss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x174]
subss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x16c]
comiss xmm0, dword [ebp - 0x174]
jbe 0x65ebda
movss xmm0, dword [ebp - 0x16c]
addss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x190]
addss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [ebp - 0x19c]
subss xmm0, dword [ebp - 0x190]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x174]
addss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x184]
addss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x19c]
subss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x19c]
mulss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x184]
addss xmm0, dword [ebp - 0x190]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x174]
subss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x174]
subss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x19c]
comiss xmm0, dword [ebp - 0x174]
jbe 0x65e6e5
movss xmm0, dword [ebp - 0x190]
subss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [ebp - 0x174]
addss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x19c]
addss xmm0, dword [ebp - 0x190]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x174]
mulss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x19c]
divss xmm0, dword [ebp - 0x190]
movss dword [ebp - 0x19c], xmm0
jmp 0x65ebd5
movss xmm0, dword [ebp - 0x16c]
addss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x174]
mulss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x16c]
addss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x184]
subss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x19c]
addss xmm0, dword [ebp - 0x190]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x184]
divss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x190]
divss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [ebp - 0x190]
divss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [ebp - 0x174]
divss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x190]
mulss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [ebp - 0x19c]
comiss xmm0, dword [ebp - 0x174]
jbe 0x65e863
movss xmm0, dword [ebp - 0x16c]
addss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x174]
mulss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x19c]
subss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x174]
divss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x19c]
addss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x19c], xmm0
jmp 0x65ebd5
movss xmm0, dword [ebp - 0x184]
subss xmm0, dword [ebp - 0x190]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x16c]
mulss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x190]
addss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [ebp - 0x190]
divss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [ebp - 0x184]
addss xmm0, dword [ebp - 0x190]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x184]
addss xmm0, dword [ebp - 0x190]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x190]
mulss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [ebp - 0x184]
addss xmm0, dword [ebp - 0x190]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x184]
subss xmm0, dword [ebp - 0x190]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x174]
divss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x184]
comiss xmm0, dword [ebp - 0x174]
jbe 0x65eb5d
movss xmm0, dword [ebp - 0x190]
divss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [ebp - 0x16c]
subss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x174]
subss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x16c]
addss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x174]
subss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x16c]
addss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x190]
addss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [ebp - 0x19c]
subss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x174]
addss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x184]
addss xmm0, dword [ebp - 0x190]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x174]
comiss xmm0, dword [ebp - 0x184]
jbe 0x65eae3
movss xmm0, dword [ebp - 0x16c]
subss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x19c]
addss xmm0, dword [ebp - 0x190]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x16c]
divss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x174]
addss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x190]
subss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x190], xmm0
jmp 0x65eb5b
movss xmm0, dword [ebp - 0x16c]
addss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x184]
addss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x16c]
mulss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x16c]
mulss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x174]
addss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x174], xmm0
jmp 0x65ebd5
movss xmm0, dword [ebp - 0x16c]
divss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x190]
divss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [ebp - 0x184]
subss xmm0, dword [ebp - 0x190]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x16c]
divss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x190]
divss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x190], xmm0
jmp 0x65ec5e
movss xmm0, dword [ebp - 0x190]
mulss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [ebp - 0x16c]
subss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x19c]
addss xmm0, dword [ebp - 0x190]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x16c]
addss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x16c]
addss xmm0, dword [ebp - 0x184]
movss dword [ebp - 0x16c], xmm0
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 0x65ec83
mov eax, dword [ebp - 0x164]
mov cl, byte [ebp - 0x160]
mov byte [ebp + eax - 0x15], cl
mov eax, dword [ebp - 0x1d4]
add eax, 4
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x3a4], eax
jmp 0x65ecae
mov eax, dword [ebp - 0x3a4]
inc eax
mov dword [ebp - 0x3a4], eax
mov eax, dword [ebp - 0x3a4]
cmp eax, dword [ebp - 0x1d4]
jge 0x65f024
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x22c]
movzx eax, byte [eax]
mov dword [ebp - 0x214], eax
mov dword [ebp - 0x218], 0x4a
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x234]
movzx eax, byte [eax]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x220], 0x87
mov eax, dword [ebp - 0x214]
sub eax, dword [ebp - 0x218]
mov dword [ebp - 0x228], eax
mov eax, dword [ebp - 0x21c]
sub eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov eax, dword [ebp - 0x228]
shl eax, 4
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x224]
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp - 0x238]
or eax, dword [ebp - 0x23c]
mov dword [ebp - 0x240], eax
mov al, byte [ebp - 0x240]
mov byte [ebp - 0x15f], al
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b0]
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 - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movsd xmm0, qword [0x109ec30]
movsd qword [ebp - 0x324], xmm0
movsd xmm0, qword [0x109e9a8]
movsd qword [ebp - 0x38c], xmm0
movsd xmm0, qword [0x109e4b0]
movsd qword [ebp - 0x394], xmm0
movsd xmm0, qword [ebp - 0x38c]
subsd xmm0, qword [ebp - 0x394]
movsd qword [ebp - 0x38c], xmm0
movsd xmm0, qword [ebp - 0x324]
addsd xmm0, qword [ebp - 0x394]
movsd qword [ebp - 0x324], xmm0
movsd xmm0, qword [ebp - 0x324]
mulsd xmm0, qword [ebp - 0x394]
movsd qword [ebp - 0x324], xmm0
movsd xmm0, qword [ebp - 0x324]
comisd xmm0, xmmword [ebp - 0x38c]
jbe 0x65ef02
movsd xmm0, qword [ebp - 0x394]
mulsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x394], xmm0
movsd xmm0, qword [ebp - 0x324]
mulsd xmm0, qword [ebp - 0x38c]
movsd qword [ebp - 0x324], xmm0
movsd xmm0, qword [ebp - 0x324]
addsd xmm0, qword [ebp - 0x38c]
movsd qword [ebp - 0x324], xmm0
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b0], cl
jmp 0x65ef4a
movsd xmm0, qword [ebp - 0x324]
mulsd xmm0, qword [ebp - 0x38c]
movsd qword [ebp - 0x324], xmm0
movsd xmm0, qword [ebp - 0x394]
divsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x394], xmm0
movsd xmm0, qword [ebp - 0x38c]
mulsd xmm0, qword [ebp - 0x394]
movsd qword [ebp - 0x38c], xmm0
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b0]
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 - 0x4b0]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx ecx, byte [ebp + ecx - 0x4b0]
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 0x65f01f
mov eax, dword [ebp - 0x164]
mov cl, byte [ebp - 0x160]
mov byte [ebp + eax - 0x15], cl
jmp 0x65eca1
mov eax, dword [ebp - 0x1d4]
inc eax
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
movss xmm0, dword [0x109f160]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [0x109f0cc]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [0x109efc0]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [0x109ee78]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [0x109ed24]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x178]
addss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x17c]
addss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x178]
mulss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x178]
addss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x178]
subss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x178]
comiss xmm0, dword [ebp - 0x180]
jbe 0x65f1a5
movss xmm0, dword [ebp - 0x170]
mulss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x1a0]
subss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x178]
addss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x17c]
mulss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x17c]
addss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x17c], xmm0
mov eax, dword [ebp - 0x1d4]
inc eax
mov dword [ebp - 0x1d4], eax
jmp 0x65f812
movss xmm0, dword [ebp - 0x17c]
mulss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x180]
subss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x180]
mulss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x17c]
mulss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x180]
subss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x180]
mulss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x178]
divss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x170]
divss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x170]
subss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x178]
mulss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x1a0]
comiss xmm0, dword [ebp - 0x17c]
jbe 0x65f323
movss xmm0, dword [ebp - 0x1a0]
divss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x17c]
divss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x170]
mulss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x180]
divss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x17c]
addss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x17c], xmm0
jmp 0x65f812
movss xmm0, dword [ebp - 0x17c]
mulss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x170]
subss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x170]
mulss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x1a0]
addss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x1a0]
subss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x170]
divss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x17c]
subss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x170]
subss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x1a0]
addss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x1a0]
subss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x170]
comiss xmm0, dword [ebp - 0x178]
jbe 0x65f4a1
movss xmm0, dword [ebp - 0x170]
subss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x170]
addss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x178]
addss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x1a0]
addss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x170]
divss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x170], xmm0
jmp 0x65f812
movss xmm0, dword [ebp - 0x170]
subss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x17c]
mulss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x17c]
addss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x17c]
divss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x170]
divss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x17c]
mulss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x180]
divss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x1a0]
mulss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x178]
divss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x1a0]
subss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x178]
comiss xmm0, dword [ebp - 0x1a0]
jbe 0x65f61f
movss xmm0, dword [ebp - 0x1a0]
mulss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x178]
subss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x178]
mulss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x170]
addss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x178]
divss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x178], xmm0
jmp 0x65f812
movss xmm0, dword [ebp - 0x180]
divss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x180]
divss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x1a0]
subss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x1a0]
subss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x180]
divss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x178]
mulss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x170]
subss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x17c]
divss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x180]
addss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x178]
mulss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x1a0]
comiss xmm0, dword [ebp - 0x17c]
jbe 0x65f79a
movss xmm0, dword [ebp - 0x17c]
mulss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x178]
subss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x180]
divss xmm0, dword [ebp - 0x178]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x17c]
addss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x170]
subss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x170], xmm0
jmp 0x65f812
movss xmm0, dword [ebp - 0x180]
mulss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x178]
divss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x178]
mulss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [ebp - 0x17c]
subss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x170]
mulss xmm0, dword [ebp - 0x180]
movss dword [ebp - 0x170], xmm0
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x22c]
movzx eax, byte [eax]
mov dword [ebp - 0x214], eax
mov dword [ebp - 0x218], 0x4a
movss xmm0, dword [0x109f004]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [0x109ef64]
movss dword [ebp - 0x1b4], xmm0
movss xmm0, dword [0x109eebc]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [0x109ee0c]
movss dword [ebp - 0x1bc], xmm0
movss xmm0, dword [0x109ed50]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [0x109ecac]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x1a8]
addss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x1bc]
subss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x1bc], xmm0
movss xmm0, dword [ebp - 0x1a8]
mulss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x1b4]
mulss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x1b4], xmm0
movss xmm0, dword [ebp - 0x1b4]
mulss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x1b4], xmm0
movss xmm0, dword [ebp - 0x1a4]
mulss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x18c]
comiss xmm0, dword [ebp - 0x1b4]
jbe 0x65ff37
movss xmm0, dword [ebp - 0x1b0]
addss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x1a8]
addss xmm0, dword [ebp - 0x1b0]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x1a8]
subss xmm0, dword [ebp - 0x1b0]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x1b0]
mulss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x1bc]
divss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x1bc], xmm0
movss xmm0, dword [ebp - 0x1a4]
mulss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x1bc]
subss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x1bc], xmm0
movss xmm0, dword [ebp - 0x18c]
mulss xmm0, dword [ebp - 0x1b4]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x1b4]
divss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1b4], xmm0
movss xmm0, dword [ebp - 0x18c]
divss xmm0, dword [ebp - 0x1b4]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x1a4]
divss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x1b4]
divss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1b4], xmm0
movss xmm0, dword [ebp - 0x1a4]
comiss xmm0, dword [ebp - 0x1b0]
jbe 0x65fb0e
movss xmm0, dword [ebp - 0x1bc]
subss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x1bc], xmm0
movss xmm0, dword [ebp - 0x1a8]
addss xmm0, dword [ebp - 0x1b0]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x1a4]
divss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x1a4]
addss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x1a8]
divss xmm0, dword [ebp - 0x1b0]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x1b4]
subss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1b4], xmm0
jmp 0x65ff32
movss xmm0, dword [ebp - 0x1b0]
addss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x1b0]
mulss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x18c]
subss xmm0, dword [ebp - 0x1b4]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x18c]
divss xmm0, dword [ebp - 0x1b4]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x1bc]
mulss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x1bc], xmm0
movss xmm0, dword [ebp - 0x1b4]
addss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1b4], xmm0
movss xmm0, dword [ebp - 0x18c]
divss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x1b0]
subss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x1a8]
divss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x18c]
mulss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x1a4]
mulss xmm0, dword [ebp - 0x1b4]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x1b0]
subss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x1a8]
comiss xmm0, dword [ebp - 0x1a4]
jbe 0x65fcd8
movss xmm0, dword [ebp - 0x1a8]
addss xmm0, dword [ebp - 0x1b0]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x1b4]
mulss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1b4], xmm0
movss xmm0, dword [ebp - 0x1a4]
mulss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x1a4]
divss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x1b4]
mulss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1b4], xmm0
movss xmm0, dword [ebp - 0x1a8]
divss xmm0, dword [ebp - 0x1b0]
movss dword [ebp - 0x1a8], xmm0
jmp 0x65ff32
movss xmm0, dword [ebp - 0x1b4]
divss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1b4], xmm0
movss xmm0, dword [ebp - 0x1b0]
subss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x1a4]
mulss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x18c]
mulss xmm0, dword [ebp - 0x1b4]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x18c]
addss xmm0, dword [ebp - 0x1b4]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x1a4]
divss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x1a4]
addss xmm0, dword [ebp - 0x1b4]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x1a8]
addss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x1bc]
addss xmm0, dword [ebp - 0x1b0]
movss dword [ebp - 0x1bc], xmm0
movss xmm0, dword [ebp - 0x1a8]
addss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x1a4]
addss xmm0, dword [ebp - 0x1b4]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x1b4]
addss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x1b4], xmm0
movss xmm0, dword [ebp - 0x1a4]
comiss xmm0, dword [ebp - 0x1b0]
jbe 0x65fea2
movss xmm0, dword [ebp - 0x1b0]
addss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x1a8]
mulss xmm0, dword [ebp - 0x1b0]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x1bc]
subss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x1bc], xmm0
movss xmm0, dword [ebp - 0x1a8]
divss xmm0, dword [ebp - 0x1b0]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x18c]
mulss xmm0, dword [ebp - 0x1b4]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x18c]
addss xmm0, dword [ebp - 0x1b4]
movss dword [ebp - 0x18c], xmm0
jmp 0x65ff32
movss xmm0, dword [ebp - 0x18c]
divss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x1b0]
divss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x1a4]
divss xmm0, dword [ebp - 0x1b4]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x1bc]
divss xmm0, dword [ebp - 0x1b0]
movss dword [ebp - 0x1bc], xmm0
movss xmm0, dword [ebp - 0x1b0]
divss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x18c]
divss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x18c], xmm0
jmp 0x65ffd7
movss xmm0, dword [ebp - 0x18c]
mulss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x1bc]
mulss xmm0, dword [ebp - 0x1b0]
movss dword [ebp - 0x1bc], xmm0
movss xmm0, dword [ebp - 0x1bc]
subss xmm0, dword [ebp - 0x1b0]
movss dword [ebp - 0x1bc], xmm0
movss xmm0, dword [ebp - 0x1a8]
mulss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x1b0]
mulss xmm0, dword [ebp - 0x18c]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x1a8]
addss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1a8], xmm0
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x234]
movzx eax, byte [eax]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x220], 0x87
mov eax, dword [ebp - 0x214]
sub eax, dword [ebp - 0x218]
mov dword [ebp - 0x228], eax
mov eax, dword [ebp - 0x21c]
sub eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov eax, dword [ebp - 0x228]
shl eax, 4
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x224]
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp - 0x238]
or eax, dword [ebp - 0x23c]
mov dword [ebp - 0x240], eax
movss xmm0, dword [0x109f19c]
movss dword [ebp - 0x1d8], xmm0
movss xmm0, dword [0x109f11c]
movss dword [ebp - 0x284], xmm0
movss xmm0, dword [0x109dd60]
movss dword [ebp - 0x278], xmm0
movss xmm0, dword [0x109dcf4]
movss dword [ebp - 0x268], xmm0
movss xmm0, dword [ebp - 0x1d8]
addss xmm0, dword [ebp - 0x268]
movss dword [ebp - 0x1d8], xmm0
movss xmm0, dword [ebp - 0x278]
addss xmm0, dword [ebp - 0x268]
movss dword [ebp - 0x278], xmm0
movss xmm0, dword [ebp - 0x1d8]
mulss xmm0, dword [ebp - 0x268]
movss dword [ebp - 0x1d8], xmm0
movss xmm0, dword [ebp - 0x1d8]
subss xmm0, dword [ebp - 0x268]
movss dword [ebp - 0x1d8], xmm0
movss xmm0, dword [ebp - 0x1d8]
comiss xmm0, dword [ebp - 0x268]
jbe 0x660169
movss xmm0, dword [ebp - 0x268]
subss xmm0, dword [ebp - 0x1d8]
movss dword [ebp - 0x268], xmm0
movss xmm0, dword [ebp - 0x268]
addss xmm0, dword [ebp - 0x1d8]
movss dword [ebp - 0x268], xmm0
movss xmm0, dword [ebp - 0x278]
subss xmm0, dword [ebp - 0x268]
movss dword [ebp - 0x278], xmm0
movss xmm0, dword [ebp - 0x268]
subss xmm0, dword [ebp - 0x1d8]
movss dword [ebp - 0x268], xmm0
mov al, byte [ebp - 0x240]
mov byte [ebp - 0x15f], al
jmp 0x6602fc
movss xmm0, dword [ebp - 0x1d8]
addss xmm0, dword [ebp - 0x278]
movss dword [ebp - 0x1d8], xmm0
movss xmm0, dword [ebp - 0x278]
addss xmm0, dword [ebp - 0x1d8]
movss dword [ebp - 0x278], xmm0
movss xmm0, dword [ebp - 0x284]
addss xmm0, dword [ebp - 0x268]
movss dword [ebp - 0x284], xmm0
movss xmm0, dword [ebp - 0x1d8]
addss xmm0, dword [ebp - 0x278]
movss dword [ebp - 0x1d8], xmm0
movss xmm0, dword [ebp - 0x278]
mulss xmm0, dword [ebp - 0x268]
movss dword [ebp - 0x278], xmm0
movss xmm0, dword [ebp - 0x284]
divss xmm0, dword [ebp - 0x278]
movss dword [ebp - 0x284], xmm0
movss xmm0, dword [ebp - 0x1d8]
mulss xmm0, dword [ebp - 0x284]
movss dword [ebp - 0x1d8], xmm0
movss xmm0, dword [ebp - 0x284]
subss xmm0, dword [ebp - 0x278]
movss dword [ebp - 0x284], xmm0
movss xmm0, dword [ebp - 0x278]
comiss xmm0, dword [ebp - 0x1d8]
jbe 0x66029c
movss xmm0, dword [ebp - 0x268]
divss xmm0, dword [ebp - 0x284]
movss dword [ebp - 0x268], xmm0
movss xmm0, dword [ebp - 0x1d8]
subss xmm0, dword [ebp - 0x278]
movss dword [ebp - 0x1d8], xmm0
movss xmm0, dword [ebp - 0x1d8]
divss xmm0, dword [ebp - 0x278]
movss dword [ebp - 0x1d8], xmm0
movss xmm0, dword [ebp - 0x284]
mulss xmm0, dword [ebp - 0x268]
movss dword [ebp - 0x284], xmm0
jmp 0x6602fc
movss xmm0, dword [ebp - 0x1d8]
addss xmm0, dword [ebp - 0x278]
movss dword [ebp - 0x1d8], xmm0
movss xmm0, dword [ebp - 0x1d8]
addss xmm0, dword [ebp - 0x278]
movss dword [ebp - 0x1d8], xmm0
movss xmm0, dword [ebp - 0x268]
subss xmm0, dword [ebp - 0x284]
movss dword [ebp - 0x268], xmm0
movss xmm0, dword [ebp - 0x284]
mulss xmm0, dword [ebp - 0x268]
movss dword [ebp - 0x284], xmm0
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b0]
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 - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b0], cl
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b0]
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 - 0x4b0]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx ecx, byte [ebp + ecx - 0x4b0]
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 0x660479
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 - 0x1d4]
inc eax
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x22c]
movzx eax, byte [eax]
mov dword [ebp - 0x214], eax
mov dword [ebp - 0x218], 0x4a
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x234]
movzx eax, byte [eax]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x220], 0x87
movsd xmm0, qword [0x109eab0]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [0x109e738]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [0x109e378]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x1f0]
addsd xmm0, qword [ebp - 0x1e8]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [ebp - 0x1f0]
subsd xmm0, qword [ebp - 0x1e8]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [ebp - 0x1f0]
mulsd xmm0, qword [ebp - 0x1e8]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [ebp - 0x1e8]
comisd xmm0, xmmword [ebp - 0x1f0]
jbe 0x660980
movsd xmm0, qword [ebp - 0x1e8]
mulsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x1f0]
divsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [ebp - 0x260]
addsd xmm0, qword [ebp - 0x1e8]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x260]
divsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x1e8]
divsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x260]
subsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x260]
comisd xmm0, xmmword [ebp - 0x1f0]
jbe 0x66066c
movsd xmm0, qword [ebp - 0x260]
divsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x260]
subsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x1f0]
subsd xmm0, qword [ebp - 0x1e8]
movsd qword [ebp - 0x1f0], xmm0
jmp 0x66097e
movsd xmm0, qword [ebp - 0x260]
divsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x1f0]
subsd xmm0, qword [ebp - 0x1e8]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [ebp - 0x1e8]
subsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x1e8]
addsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x260]
mulsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x1f0]
mulsd xmm0, qword [ebp - 0x1e8]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [ebp - 0x260]
comisd xmm0, xmmword [ebp - 0x1f0]
jbe 0x66075b
movsd xmm0, qword [ebp - 0x260]
divsd xmm0, qword [ebp - 0x1e8]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x260]
subsd xmm0, qword [ebp - 0x1e8]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x1f0]
subsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x1f0], xmm0
jmp 0x66097e
movsd xmm0, qword [ebp - 0x1e8]
divsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x1f0]
divsd xmm0, qword [ebp - 0x1e8]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [ebp - 0x1e8]
divsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x1e8]
addsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x1f0]
mulsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [ebp - 0x1e8]
mulsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x1f0]
comisd xmm0, xmmword [ebp - 0x1e8]
jbe 0x66084a
movsd xmm0, qword [ebp - 0x1e8]
subsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x260]
mulsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x1e8]
subsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x1e8], xmm0
jmp 0x66097e
movsd xmm0, qword [ebp - 0x1f0]
divsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [ebp - 0x1f0]
divsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [ebp - 0x1e8]
mulsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x1f0]
addsd xmm0, qword [ebp - 0x1e8]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [ebp - 0x1e8]
mulsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x260]
subsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x1f0]
comisd xmm0, xmmword [ebp - 0x260]
jbe 0x660936
movsd xmm0, qword [ebp - 0x1e8]
addsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x1e8]
addsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x1e8]
mulsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x1e8], xmm0
jmp 0x66097e
movsd xmm0, qword [ebp - 0x1e8]
mulsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x1e8]
subsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x1e8]
addsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x1e8], xmm0
jmp 0x6609da
movsd xmm0, qword [ebp - 0x260]
addsd xmm0, qword [ebp - 0x1e8]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x260]
subsd xmm0, qword [ebp - 0x1e8]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x1f0]
addsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x1f0], xmm0
mov eax, dword [ebp - 0x214]
sub eax, dword [ebp - 0x218]
mov dword [ebp - 0x228], eax
mov eax, dword [ebp - 0x21c]
sub eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov eax, dword [ebp - 0x228]
shl eax, 4
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x224]
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp - 0x238]
or eax, dword [ebp - 0x23c]
mov dword [ebp - 0x240], eax
mov al, byte [ebp - 0x240]
mov byte [ebp - 0x15f], al
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b0]
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 - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b0], cl
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b0]
movzx ecx, byte [ebp - 0x15e]
add ecx, eax
mov byte [ebp - 0x15e], cl
movsd xmm0, qword [0x109eaf8]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [0x109e9b0]
movsd qword [ebp - 0x304], xmm0
movsd xmm0, qword [0x109e7f8]
movsd qword [ebp - 0x29c], xmm0
movsd xmm0, qword [0x109e658]
movsd qword [ebp - 0x2b8], xmm0
movsd xmm0, qword [0x109e4b8]
movsd qword [ebp - 0x2c0], xmm0
movsd xmm0, qword [0x109e2e8]
movsd qword [ebp - 0x2fc], xmm0
movsd xmm0, qword [0x109e098]
movsd qword [ebp - 0x2d8], xmm0
movsd xmm0, qword [ebp - 0x304]
subsd xmm0, qword [ebp - 0x2d8]
movsd qword [ebp - 0x304], xmm0
movsd xmm0, qword [ebp - 0x304]
addsd xmm0, qword [ebp - 0x2d8]
movsd qword [ebp - 0x304], xmm0
movsd xmm0, qword [ebp - 0x2c0]
addsd xmm0, qword [ebp - 0x2d8]
movsd qword [ebp - 0x2c0], xmm0
movsd xmm0, qword [ebp - 0x2c0]
subsd xmm0, qword [ebp - 0x2d8]
movsd qword [ebp - 0x2c0], xmm0
movsd xmm0, qword [ebp - 0x304]
mulsd xmm0, qword [ebp - 0x2d8]
movsd qword [ebp - 0x304], xmm0
movsd xmm0, qword [ebp - 0x2b8]
addsd xmm0, qword [ebp - 0x2d8]
movsd qword [ebp - 0x2b8], xmm0
movsd xmm0, qword [ebp - 0x304]
subsd xmm0, qword [ebp - 0x2d8]
movsd qword [ebp - 0x304], xmm0
movsd xmm0, qword [ebp - 0x304]
comisd xmm0, xmmword [ebp - 0x2d8]
jbe 0x660d4c
movsd xmm0, qword [ebp - 0x2b8]
mulsd xmm0, qword [ebp - 0x2c0]
movsd qword [ebp - 0x2b8], xmm0
movsd xmm0, qword [ebp - 0x2fc]
mulsd xmm0, qword [ebp - 0x2d8]
movsd qword [ebp - 0x2fc], xmm0
movsd xmm0, qword [ebp - 0x2fc]
addsd xmm0, qword [ebp - 0x2d8]
movsd qword [ebp - 0x2fc], xmm0
movsd xmm0, qword [ebp - 0x2d8]
mulsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2d8], xmm0
movsd xmm0, qword [ebp - 0x31c]
addsd xmm0, qword [ebp - 0x304]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x29c]
subsd xmm0, qword [ebp - 0x2b8]
movsd qword [ebp - 0x29c], xmm0
movsd xmm0, qword [ebp - 0x2c0]
mulsd xmm0, qword [ebp - 0x2fc]
movsd qword [ebp - 0x2c0], xmm0
movzx eax, byte [ebp - 0x15f]
movzx ecx, byte [ebp - 0x15a]
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx ecx, byte [ebp + ecx - 0x4b0]
xor eax, ecx
mov byte [ebp - 0x15b], al
jmp 0x661007
movsd xmm0, qword [ebp - 0x29c]
mulsd xmm0, qword [ebp - 0x2b8]
movsd qword [ebp - 0x29c], xmm0
movsd xmm0, qword [ebp - 0x29c]
divsd xmm0, qword [ebp - 0x2b8]
movsd qword [ebp - 0x29c], xmm0
movsd xmm0, qword [ebp - 0x2d8]
mulsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2d8], xmm0
movsd xmm0, qword [ebp - 0x29c]
divsd xmm0, qword [ebp - 0x2b8]
movsd qword [ebp - 0x29c], xmm0
movsd xmm0, qword [ebp - 0x2b8]
addsd xmm0, qword [ebp - 0x2c0]
movsd qword [ebp - 0x2b8], xmm0
movsd xmm0, qword [ebp - 0x304]
subsd xmm0, qword [ebp - 0x29c]
movsd qword [ebp - 0x304], xmm0
movsd xmm0, qword [ebp - 0x29c]
addsd xmm0, qword [ebp - 0x2b8]
movsd qword [ebp - 0x29c], xmm0
movsd xmm0, qword [ebp - 0x2b8]
subsd xmm0, qword [ebp - 0x2c0]
movsd qword [ebp - 0x2b8], xmm0
movsd xmm0, qword [ebp - 0x2c0]
addsd xmm0, qword [ebp - 0x2fc]
movsd qword [ebp - 0x2c0], xmm0
movsd xmm0, qword [ebp - 0x2b8]
subsd xmm0, qword [ebp - 0x2c0]
movsd qword [ebp - 0x2b8], xmm0
movsd xmm0, qword [ebp - 0x29c]
mulsd xmm0, qword [ebp - 0x2b8]
movsd qword [ebp - 0x29c], xmm0
movsd xmm0, qword [ebp - 0x2b8]
addsd xmm0, qword [ebp - 0x2c0]
movsd qword [ebp - 0x2b8], xmm0
movsd xmm0, qword [ebp - 0x2c0]
mulsd xmm0, qword [ebp - 0x2fc]
movsd qword [ebp - 0x2c0], xmm0
movsd xmm0, qword [ebp - 0x31c]
mulsd xmm0, qword [ebp - 0x304]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x304]
comisd xmm0, xmmword [ebp - 0x2d8]
jbe 0x660f5f
movsd xmm0, qword [ebp - 0x2fc]
addsd xmm0, qword [ebp - 0x2d8]
movsd qword [ebp - 0x2fc], xmm0
movsd xmm0, qword [ebp - 0x2d8]
mulsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2d8], xmm0
movsd xmm0, qword [ebp - 0x2c0]
addsd xmm0, qword [ebp - 0x2fc]
movsd qword [ebp - 0x2c0], xmm0
movsd xmm0, qword [ebp - 0x304]
subsd xmm0, qword [ebp - 0x29c]
movsd qword [ebp - 0x304], xmm0
movsd xmm0, qword [ebp - 0x2b8]
subsd xmm0, qword [ebp - 0x2c0]
movsd qword [ebp - 0x2b8], xmm0
movsd xmm0, qword [ebp - 0x29c]
mulsd xmm0, qword [ebp - 0x2b8]
movsd qword [ebp - 0x29c], xmm0
movsd xmm0, qword [ebp - 0x2fc]
subsd xmm0, qword [ebp - 0x2d8]
movsd qword [ebp - 0x2fc], xmm0
jmp 0x661007
movsd xmm0, qword [ebp - 0x2fc]
mulsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2fc], xmm0
movsd xmm0, qword [ebp - 0x29c]
divsd xmm0, qword [ebp - 0x2c0]
movsd qword [ebp - 0x29c], xmm0
movsd xmm0, qword [ebp - 0x29c]
mulsd xmm0, qword [ebp - 0x2c0]
movsd qword [ebp - 0x29c], xmm0
movsd xmm0, qword [ebp - 0x2fc]
subsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2fc], xmm0
movsd xmm0, qword [ebp - 0x31c]
addsd xmm0, qword [ebp - 0x29c]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x31c]
subsd xmm0, qword [ebp - 0x29c]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x31c]
divsd xmm0, qword [ebp - 0x29c]
movsd qword [ebp - 0x31c], xmm0
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 0x661038
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 - 0x1d4]
inc eax
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x22c]
movzx eax, byte [eax]
mov dword [ebp - 0x214], eax
mov dword [ebp - 0x218], 0x4a
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x234]
movzx eax, byte [eax]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x220], 0x87
movss xmm0, dword [0x1099e10]
movss dword [ebp - 0x258], xmm0
movss xmm0, dword [0x109efe8]
movss dword [ebp - 0x1c0], xmm0
movss xmm0, dword [0x109ef34]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [0x109ee4c]
movss dword [ebp - 0x1d0], xmm0
movss xmm0, dword [0x109ed9c]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [0x109ecbc]
movss dword [ebp - 0x1f4], xmm0
movss xmm0, dword [ebp - 0x1cc]
addss xmm0, dword [ebp - 0x1f4]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x1cc]
subss xmm0, dword [ebp - 0x1f4]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x1c0]
addss xmm0, dword [ebp - 0x1f4]
movss dword [ebp - 0x1c0], xmm0
movss xmm0, dword [ebp - 0x1d0]
addss xmm0, dword [ebp - 0x1f4]
movss dword [ebp - 0x1d0], xmm0
movss xmm0, dword [ebp - 0x1cc]
mulss xmm0, dword [ebp - 0x1f4]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x1cc]
subss xmm0, dword [ebp - 0x1f4]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x1cc]
comiss xmm0, dword [ebp - 0x1f4]
jbe 0x66125a
movss xmm0, dword [ebp - 0x1f4]
mulss xmm0, dword [ebp - 0x258]
movss dword [ebp - 0x1f4], xmm0
movss xmm0, dword [ebp - 0x1d0]
mulss xmm0, dword [ebp - 0x1b8]
movss dword [ebp - 0x1d0], xmm0
movss xmm0, dword [ebp - 0x258]
subss xmm0, dword [ebp - 0x1c0]
movss dword [ebp - 0x258], xmm0
movss xmm0, dword [ebp - 0x1d0]
subss xmm0, dword [ebp - 0x1b8]
movss dword [ebp - 0x1d0], xmm0
movss xmm0, dword [ebp - 0x1b8]
addss xmm0, dword [ebp - 0x1f4]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1cc]
addss xmm0, dword [ebp - 0x1d0]
movss dword [ebp - 0x1cc], xmm0
mov eax, dword [ebp - 0x214]
sub eax, dword [ebp - 0x218]
mov dword [ebp - 0x228], eax
jmp 0x66167e
movss xmm0, dword [ebp - 0x1b8]
addss xmm0, dword [ebp - 0x1f4]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x258]
mulss xmm0, dword [ebp - 0x1c0]
movss dword [ebp - 0x258], xmm0
movss xmm0, dword [ebp - 0x1c0]
subss xmm0, dword [ebp - 0x1cc]
movss dword [ebp - 0x1c0], xmm0
movss xmm0, dword [ebp - 0x1d0]
subss xmm0, dword [ebp - 0x1b8]
movss dword [ebp - 0x1d0], xmm0
movss xmm0, dword [ebp - 0x1c0]
divss xmm0, dword [ebp - 0x1cc]
movss dword [ebp - 0x1c0], xmm0
movss xmm0, dword [ebp - 0x1b8]
addss xmm0, dword [ebp - 0x1f4]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1cc]
mulss xmm0, dword [ebp - 0x1b8]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x1d0]
subss xmm0, dword [ebp - 0x1f4]
movss dword [ebp - 0x1d0], xmm0
movss xmm0, dword [ebp - 0x1b8]
addss xmm0, dword [ebp - 0x258]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1b8]
mulss xmm0, dword [ebp - 0x258]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1cc]
mulss xmm0, dword [ebp - 0x1b8]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x1c0]
addss xmm0, dword [ebp - 0x1d0]
movss dword [ebp - 0x1c0], xmm0
movss xmm0, dword [ebp - 0x1f4]
comiss xmm0, dword [ebp - 0x1c0]
jbe 0x6615ee
movss xmm0, dword [ebp - 0x258]
addss xmm0, dword [ebp - 0x1c0]
movss dword [ebp - 0x258], xmm0
movss xmm0, dword [ebp - 0x1b8]
addss xmm0, dword [ebp - 0x1f4]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1cc]
addss xmm0, dword [ebp - 0x1d0]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x1b8]
mulss xmm0, dword [ebp - 0x1f4]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1c0]
mulss xmm0, dword [ebp - 0x1cc]
movss dword [ebp - 0x1c0], xmm0
movss xmm0, dword [ebp - 0x1d0]
addss xmm0, dword [ebp - 0x1b8]
movss dword [ebp - 0x1d0], xmm0
movss xmm0, dword [ebp - 0x1d0]
subss xmm0, dword [ebp - 0x1b8]
movss dword [ebp - 0x1d0], xmm0
movss xmm0, dword [ebp - 0x258]
addss xmm0, dword [ebp - 0x1c0]
movss dword [ebp - 0x258], xmm0
movss xmm0, dword [ebp - 0x1c0]
divss xmm0, dword [ebp - 0x1cc]
movss dword [ebp - 0x1c0], xmm0
movss xmm0, dword [ebp - 0x1cc]
mulss xmm0, dword [ebp - 0x1d0]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x1b8]
mulss xmm0, dword [ebp - 0x1f4]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1cc]
subss xmm0, dword [ebp - 0x1d0]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x258]
comiss xmm0, dword [ebp - 0x1b8]
jbe 0x661559
movss xmm0, dword [ebp - 0x1c0]
divss xmm0, dword [ebp - 0x1cc]
movss dword [ebp - 0x1c0], xmm0
movss xmm0, dword [ebp - 0x258]
divss xmm0, dword [ebp - 0x1c0]
movss dword [ebp - 0x258], xmm0
movss xmm0, dword [ebp - 0x1c0]
mulss xmm0, dword [ebp - 0x1cc]
movss dword [ebp - 0x1c0], xmm0
movss xmm0, dword [ebp - 0x1f4]
divss xmm0, dword [ebp - 0x258]
movss dword [ebp - 0x1f4], xmm0
movss xmm0, dword [ebp - 0x1cc]
divss xmm0, dword [ebp - 0x1d0]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x1d0]
subss xmm0, dword [ebp - 0x1b8]
movss dword [ebp - 0x1d0], xmm0
jmp 0x6615e9
movss xmm0, dword [ebp - 0x1b8]
mulss xmm0, dword [ebp - 0x258]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1f4]
subss xmm0, dword [ebp - 0x1c0]
movss dword [ebp - 0x1f4], xmm0
movss xmm0, dword [ebp - 0x258]
divss xmm0, dword [ebp - 0x1cc]
movss dword [ebp - 0x258], xmm0
movss xmm0, dword [ebp - 0x1d0]
mulss xmm0, dword [ebp - 0x1f4]
movss dword [ebp - 0x1d0], xmm0
movss xmm0, dword [ebp - 0x1f4]
addss xmm0, dword [ebp - 0x1c0]
movss dword [ebp - 0x1f4], xmm0
movss xmm0, dword [ebp - 0x1c0]
subss xmm0, dword [ebp - 0x1d0]
movss dword [ebp - 0x1c0], xmm0
jmp 0x66167e
movss xmm0, dword [ebp - 0x1b8]
mulss xmm0, dword [ebp - 0x258]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1c0]
subss xmm0, dword [ebp - 0x1d0]
movss dword [ebp - 0x1c0], xmm0
movss xmm0, dword [ebp - 0x1c0]
divss xmm0, dword [ebp - 0x1d0]
movss dword [ebp - 0x1c0], xmm0
movss xmm0, dword [ebp - 0x1c0]
addss xmm0, dword [ebp - 0x1d0]
movss dword [ebp - 0x1c0], xmm0
movss xmm0, dword [ebp - 0x1b8]
mulss xmm0, dword [ebp - 0x258]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1b8]
subss xmm0, dword [ebp - 0x258]
movss dword [ebp - 0x1b8], xmm0
mov eax, dword [ebp - 0x21c]
sub eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov eax, dword [ebp - 0x228]
shl eax, 4
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x224]
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp - 0x238]
or eax, dword [ebp - 0x23c]
mov dword [ebp - 0x240], eax
mov al, byte [ebp - 0x240]
mov byte [ebp - 0x15f], al
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b0]
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 - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b0], cl
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b0]
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 - 0x4b0]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx ecx, byte [ebp + ecx - 0x4b0]
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 0x661846
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 - 0x1d4]
inc eax
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0x164]
shl eax, 1
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x22c]
movzx eax, byte [eax]
mov dword [ebp - 0x214], eax
mov dword [ebp - 0x218], 0x4a
mov eax, dword [ebp - 0x164]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0x230]
add eax, dword [ebp - 0x234]
movzx eax, byte [eax]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x220], 0x87
mov eax, dword [ebp - 0x214]
sub eax, dword [ebp - 0x218]
mov dword [ebp - 0x228], eax
mov eax, dword [ebp - 0x21c]
sub eax, dword [ebp - 0x220]
mov dword [ebp - 0x224], eax
mov eax, dword [ebp - 0x228]
shl eax, 4
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x224]
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp - 0x238]
or eax, dword [ebp - 0x23c]
mov dword [ebp - 0x240], eax
mov al, byte [ebp - 0x240]
mov byte [ebp - 0x15f], al
movzx eax, byte [ebp - 0x15c]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp - 0x15d], al
movzx eax, byte [ebp - 0x159]
movzx eax, byte [ebp + eax - 0x4b0]
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 - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x15b]
movzx ecx, byte [ebp - 0x15a]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
movzx ecx, byte [ebp - 0x15b]
mov al, byte [ebp + eax - 0x4b0]
mov byte [ebp + ecx - 0x4b0], al
movzx eax, byte [ebp - 0x159]
mov cl, byte [ebp - 0x15d]
mov byte [ebp + eax - 0x4b0], cl
movzx eax, byte [ebp - 0x15d]
movzx eax, byte [ebp + eax - 0x4b0]
movzx ecx, byte [ebp - 0x15e]
add ecx, eax
mov byte [ebp - 0x15e], cl
movsd xmm0, qword [0x109eb00]
movsd qword [ebp - 0x348], xmm0
movsd xmm0, qword [0x109e930]
movsd qword [ebp - 0x2a4], xmm0
movsd xmm0, qword [0x109e6d0]
movsd qword [ebp - 0x2e8], xmm0
movsd xmm0, qword [0x109e460]
movsd qword [ebp - 0x290], xmm0
movsd xmm0, qword [0x109e190]
movsd qword [ebp - 0x2d0], xmm0
movsd xmm0, qword [ebp - 0x2a4]
addsd xmm0, qword [ebp - 0x2d0]
movsd qword [ebp - 0x2a4], xmm0
movsd xmm0, qword [ebp - 0x290]
subsd xmm0, qword [ebp - 0x2d0]
movsd qword [ebp - 0x290], xmm0
movsd xmm0, qword [ebp - 0x2a4]
mulsd xmm0, qword [ebp - 0x2d0]
movsd qword [ebp - 0x2a4], xmm0
movsd xmm0, qword [ebp - 0x290]
mulsd xmm0, qword [ebp - 0x2d0]
movsd qword [ebp - 0x290], xmm0
movsd xmm0, qword [ebp - 0x290]
subsd xmm0, qword [ebp - 0x2d0]
movsd qword [ebp - 0x290], xmm0
movsd xmm0, qword [ebp - 0x2d0]
comisd xmm0, xmmword [ebp - 0x2a4]
jbe 0x661cb6
movsd xmm0, qword [ebp - 0x290]
divsd xmm0, qword [ebp - 0x348]
movsd qword [ebp - 0x290], xmm0
movsd xmm0, qword [ebp - 0x290]
divsd xmm0, qword [ebp - 0x348]
movsd qword [ebp - 0x290], xmm0
movsd xmm0, qword [ebp - 0x290]
divsd xmm0, qword [ebp - 0x348]
movsd qword [ebp - 0x290], xmm0
movsd xmm0, qword [ebp - 0x2d0]
divsd xmm0, qword [ebp - 0x2a4]
movsd qword [ebp - 0x2d0], xmm0
movsd xmm0, qword [ebp - 0x348]
addsd xmm0, qword [ebp - 0x2e8]
movsd qword [ebp - 0x348], xmm0
movsd xmm0, qword [ebp - 0x2e8]
divsd xmm0, qword [ebp - 0x290]
movsd qword [ebp - 0x2e8], xmm0
movsd xmm0, qword [ebp - 0x2a4]
subsd xmm0, qword [ebp - 0x2e8]
movsd qword [ebp - 0x2a4], xmm0
movsd xmm0, qword [ebp - 0x2a4]
subsd xmm0, qword [ebp - 0x2e8]
movsd qword [ebp - 0x2a4], xmm0
movsd xmm0, qword [ebp - 0x2a4]
addsd xmm0, qword [ebp - 0x2e8]
movsd qword [ebp - 0x2a4], xmm0
movsd xmm0, qword [ebp - 0x2e8]
subsd xmm0, qword [ebp - 0x290]
movsd qword [ebp - 0x2e8], xmm0
movsd xmm0, qword [ebp - 0x290]
comisd xmm0, xmmword [ebp - 0x2a4]
jbe 0x661c39
movsd xmm0, qword [ebp - 0x2e8]
divsd xmm0, qword [ebp - 0x290]
movsd qword [ebp - 0x2e8], xmm0
movsd xmm0, qword [ebp - 0x290]
subsd xmm0, qword [ebp - 0x2d0]
movsd qword [ebp - 0x290], xmm0
movsd xmm0, qword [ebp - 0x290]
mulsd xmm0, qword [ebp - 0x2d0]
movsd qword [ebp - 0x290], xmm0
movsd xmm0, qword [ebp - 0x2d0]
addsd xmm0, qword [ebp - 0x348]
movsd qword [ebp - 0x2d0], xmm0
movsd xmm0, qword [ebp - 0x2a4]
subsd xmm0, qword [ebp - 0x2e8]
movsd qword [ebp - 0x2a4], xmm0
jmp 0x661cb1
movsd xmm0, qword [ebp - 0x2d0]
addsd xmm0, qword [ebp - 0x348]
movsd qword [ebp - 0x2d0], xmm0
movsd xmm0, qword [ebp - 0x348]
addsd xmm0, qword [ebp - 0x2a4]
movsd qword [ebp - 0x348], xmm0
movsd xmm0, qword [ebp - 0x290]
subsd xmm0, qword [ebp - 0x2d0]
movsd qword [ebp - 0x290], xmm0
movsd xmm0, qword [ebp - 0x2d0]
addsd xmm0, qword [ebp - 0x348]
movsd qword [ebp - 0x2d0], xmm0
movsd xmm0, qword [ebp - 0x2e8]
addsd xmm0, qword [ebp - 0x290]
movsd qword [ebp - 0x2e8], xmm0
jmp 0x661db4
movsd xmm0, qword [ebp - 0x2e8]
mulsd xmm0, qword [ebp - 0x290]
movsd qword [ebp - 0x2e8], xmm0
movsd xmm0, qword [ebp - 0x2a4]
subsd xmm0, qword [ebp - 0x2e8]
movsd qword [ebp - 0x2a4], xmm0
movsd xmm0, qword [ebp - 0x2d0]
subsd xmm0, qword [ebp - 0x348]
movsd qword [ebp - 0x2d0], xmm0
movsd xmm0, qword [ebp - 0x2a4]
mulsd xmm0, qword [ebp - 0x2e8]
movsd qword [ebp - 0x2a4], xmm0
movsd xmm0, qword [ebp - 0x2a4]
addsd xmm0, qword [ebp - 0x2e8]
movsd qword [ebp - 0x2a4], xmm0
movzx eax, byte [ebp - 0x15f]
movzx ecx, byte [ebp - 0x15a]
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx edx, byte [ebp - 0x159]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
xor eax, ecx
movzx ecx, byte [ebp - 0x15b]
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx edx, byte [ebp - 0x15c]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
movzx edx, byte [ebp - 0x15e]
movzx edx, byte [ebp + edx - 0x4b0]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x4b0]
movzx ecx, byte [ebp + ecx - 0x4b0]
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 0x661de5
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 - 0x4b4], eax
cmp dword [ebp - 0x4b4], 0x10
jae 0x661dfc
jmp 0x661e01
call fcn.010194d7
mov eax, dword [ebp - 0x4b4]
mov byte [ebp + eax - 0x14], 0
jmp 0x661e56
and dword [ebp - 0x370], 0
jmp 0x661e24
mov eax, dword [ebp - 0x370]
inc eax
mov dword [ebp - 0x370], eax
cmp dword [ebp - 0x370], 0x10
jge 0x661e56
mov eax, dword [ebp - 0x370]
mov dword [ebp - 0x4d0], eax
cmp dword [ebp - 0x4d0], 0x10
jae 0x661e44
jmp 0x661e49
call fcn.010194d7
mov eax, dword [ebp - 0x4d0]
mov byte [ebp + eax - 0x14], 0
jmp 0x661e17
lea eax, [ebp - 0x14]
mov dword [ebp - 0x338], eax
mov eax, dword [ebp - 0x338]
mov dword [ebp - 0x4cc], eax
mov eax, dword [ebp - 0x338]
mov al, byte [eax]
mov byte [ebp - 0x30e], al
inc dword [ebp - 0x338]
cmp byte [ebp - 0x30e], 0
jne 0x661e6b
mov eax, dword [ebp - 0x338]
sub eax, dword [ebp - 0x4cc]
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0x4e0], ecx
mov dword [ebp - 0x4e4], eax
lea eax, [ebp - 0x138]
dec eax
mov dword [ebp - 0x378], eax
mov eax, dword [ebp - 0x378]
mov al, byte [eax + 1]
mov byte [ebp - 0x30f], al
inc dword [ebp - 0x378]
cmp byte [ebp - 0x30f], 0
jne 0x661eb3
mov edi, dword [ebp - 0x378]
mov esi, dword [ebp - 0x4e0]
mov eax, dword [ebp - 0x4e4]
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 - 0x33c], eax
mov eax, dword [ebp - 0x33c]
mov dword [ebp - 0x4c8], eax
mov eax, dword [ebp - 0x33c]
mov al, byte [eax]
mov byte [ebp - 0x310], al
inc dword [ebp - 0x33c]
cmp byte [ebp - 0x310], 0
jne 0x661f06
mov eax, dword [ebp - 0x33c]
sub eax, dword [ebp - 0x4c8]
mov ecx, dword [ebp - 0x4c8]
mov dword [ebp - 0x4e8], ecx
mov dword [ebp - 0x4ec], eax
lea eax, [ebp - 0x138]
dec eax
mov dword [ebp - 0x374], eax
mov eax, dword [ebp - 0x374]
mov al, byte [eax + 1]
mov byte [ebp - 0x311], al
inc dword [ebp - 0x374]
cmp byte [ebp - 0x311], 0
jne 0x661f4e
mov edi, dword [ebp - 0x374]
mov esi, dword [ebp - 0x4e8]
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 - 0x3a8]
call dword [eax + 0x18]
mov dword [ebp - 0x32c], eax
cmp dword [ebp - 0x32c], 0xffffffff
jne 0x661fc2
call dword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x6621cc
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 - 0x32c]
mov eax, dword [ebp - 0x3a8]
call dword [eax + 8]
test eax, eax
jne 0x662046
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x340], eax
push dword [ebp - 0x32c]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x340]
jmp 0x6621cc
mov eax, dword [ebp - 0x140]
mov dword [ebp - 0x3a0], eax
push dword [ebp - 0x3a0]
call fcn.010191cc
pop ecx
mov dword [ebp - 0x4f0], eax
mov eax, dword [ebp - 0x4f0]
mov dword [ebp - 0x2b0], eax
push dword [ebp - 0x3a0]
push 0
push dword [ebp - 0x2b0]
call fcn.0106a540
add esp, 0xc
push 0
lea eax, [ebp - 0x13c]
push eax
push dword [ebp - 0x3a0]
push dword [ebp - 0x2b0]
push 0xc
lea eax, [ebp - 0x150]
push eax
push 0x2d1400
push dword [ebp - 0x32c]
mov eax, dword [ebp - 0x3a8]
call dword [eax + 8]
test eax, eax
jne 0x66211f
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x340], eax
mov eax, dword [ebp - 0x2b0]
mov dword [ebp - 0x4bc], eax
push dword [ebp - 0x4bc]
call fcn.010191d5
pop ecx
cmp dword [ebp - 0x4bc], 0
jne 0x6620f2
and dword [ebp - 0x4f4], 0
jmp 0x662108
mov dword [ebp - 0x2b0], 0x8123
mov eax, dword [ebp - 0x2b0]
mov dword [ebp - 0x4f4], eax
push dword [ebp - 0x32c]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x340]
jmp 0x6621cc
mov eax, dword [ebp - 0x2b0]
mov dword [ebp - 0x4f8], eax
mov eax, dword [ebp - 0x4f8]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x4c0], eax
cmp dword [ebp - 0x4c0], 0
je 0x66217a
mov eax, dword [ebp - 0x2b0]
add eax, dword [ebp - 0x4c0]
push eax
lea ecx, [ebp - 0x514]
call fcn.00539aa0
mov dword [ebp - 0x4fc], eax
push dword [ebp - 0x4fc]
mov ecx, dword [ebp + 0xc]
call fcn.0062bae7
lea ecx, [ebp - 0x514]
call fcn.005362c0
mov eax, dword [ebp - 0x2b0]
mov dword [ebp - 0x4c4], eax
push dword [ebp - 0x4c4]
call fcn.010191d5
pop ecx
cmp dword [ebp - 0x4c4], 0
jne 0x6621a4
and dword [ebp - 0x4d4], 0
jmp 0x6621ba
mov dword [ebp - 0x2b0], 0x8123
mov eax, dword [ebp - 0x2b0]
mov dword [ebp - 0x4d4], eax
push dword [ebp - 0x32c]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x340]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.01018f77
leave
ret 8