Function at 0x60eabe
Capabilities:
Create thread
Move file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0xfb6c2d
mov eax, dword fs:[0]
push eax
mov eax, 0x1374
call fcn.00f4a600
mov eax, dword [0x100c068]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov byte [ebp - 0x90e], 0
push 0x208
push 0
lea eax, [ebp - 0x460]
push eax
call fcn.00f8fdb0
add esp, 0xc
mov dword [ebp - 0x474], 0
mov dword [ebp - 0x490], 0
xorps xmm0, xmm0
movsd qword [ebp - 0xca0], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0xc5c], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0xc5c], xmm0
jmp 0x60e63e
movsd xmm0, qword [ebp - 0xc5c]
addsd xmm0, qword [0xfd7000]
movsd qword [ebp - 0xc5c], xmm0
movsd xmm0, qword [0xfddc38]
comisd xmm0, xmmword [ebp - 0xc5c]
jbe 0x60e6ef
movsd xmm0, qword [0xfd9ef0]
mulsd xmm0, qword [ebp - 0xc5c]
mulsd xmm0, qword [ebp - 0xc5c]
movsd xmm1, qword [ebp - 0xc5c]
mulsd xmm1, qword [ebp - 0xc5c]
subsd xmm0, xmm1
movsd xmm1, qword [0xfd72a0]
mulsd xmm1, qword [ebp - 0xc5c]
mulsd xmm1, qword [ebp - 0xc5c]
addsd xmm1, qword [0xfd7f18]
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0xca0]
movsd qword [ebp - 0xca0], xmm0
movsd xmm0, qword [ebp - 0xca0]
comisd xmm0, xmmword [0xfd8fe0]
jbe 0x60e6ea
movsd xmm0, qword [0xfd6ac0]
mulsd xmm0, qword [ebp - 0xc5c]
movsd xmm1, qword [ebp - 0xca0]
subsd xmm1, xmm0
movsd qword [ebp - 0xca0], xmm1
jmp 0x60e626
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0xca0]
jbe 0x60e73a
ljmp 0xde3b:0xe643e93b
mov dword [ebp - 0x474], 0x60e6fc
mov dword [ebp - 0x490], 0x60e722
mov ecx, dword [ebp - 0x474]
mov dword [ebp - 0x890], ecx
mov edx, dword [ebp - 0x490]
mov dword [ebp - 0xf38], edx
mov byte [ebp - 0x8f7], 0x17
mov dword [ebp - 0x658], 0
jmp 0x60e788
mov eax, dword [ebp - 0x658]
add eax, 1
mov dword [ebp - 0x658], eax
cmp dword [ebp - 0x658], 0x100
jae 0x60e7a9
mov ecx, dword [ebp - 0x658]
mov dl, byte [ebp - 0x658]
mov byte [ebp + ecx - 0x1260], dl
jmp 0x60e779
movss xmm0, dword [0x1004ee4]
movss dword [ebp - 0x9ec], xmm0
movss xmm0, dword [0x1003dbc]
movss dword [ebp - 0x914], xmm0
movss xmm0, dword [0x10022f8]
movss dword [ebp - 0xa24], xmm0
movss xmm0, dword [0xfffe90]
movss dword [ebp - 0xd6c], xmm0
movss xmm0, dword [0xffd814]
movss dword [ebp - 0x888], xmm0
movss xmm0, dword [0xffb168]
movss dword [ebp - 0x9f0], xmm0
movss xmm0, dword [0xff88c4]
movss dword [ebp - 0x9f4], xmm0
movss xmm0, dword [ebp - 0x914]
subss xmm0, dword [ebp - 0x9f4]
movss dword [ebp - 0x914], xmm0
movss xmm0, dword [ebp - 0x888]
addss xmm0, dword [ebp - 0x9f4]
movss dword [ebp - 0x888], xmm0
movss xmm0, dword [ebp - 0x914]
subss xmm0, dword [ebp - 0x9f4]
movss dword [ebp - 0x914], xmm0
movss xmm0, dword [ebp - 0x888]
addss xmm0, dword [ebp - 0x9f4]
movss dword [ebp - 0x888], xmm0
movss xmm0, dword [ebp - 0x9f0]
mulss xmm0, dword [ebp - 0x9f4]
movss dword [ebp - 0x9f0], xmm0
movss xmm0, dword [ebp - 0x888]
mulss xmm0, dword [ebp - 0x9f4]
movss dword [ebp - 0x888], xmm0
movss xmm0, dword [ebp - 0x888]
subss xmm0, dword [ebp - 0x9f4]
movss dword [ebp - 0x888], xmm0
movss xmm0, dword [ebp - 0x888]
comiss xmm0, dword [ebp - 0x9f4]
jbe 0x60e994
movss xmm0, dword [ebp - 0x9f0]
addss xmm0, dword [ebp - 0x9ec]
movss dword [ebp - 0x9f0], xmm0
movss xmm0, dword [ebp - 0x914]
addss xmm0, dword [ebp - 0xd6c]
movss dword [ebp - 0x914], xmm0
movss xmm0, dword [ebp - 0x9f4]
subss xmm0, dword [ebp - 0x914]
movss dword [ebp - 0x9f4], xmm0
movss xmm0, dword [ebp - 0x9f0]
subss xmm0, dword [ebp - 0x9ec]
movss dword [ebp - 0x9f0], xmm0
movss xmm0, dword [ebp - 0xa24]
subss xmm0, dword [ebp - 0x888]
movss dword [ebp - 0xa24], xmm0
movss xmm0, dword [ebp - 0x9ec]
mulss xmm0, dword [ebp - 0xa24]
movss dword [ebp - 0x9ec], xmm0
movss xmm0, dword [ebp - 0x9ec]
subss xmm0, dword [ebp - 0xa24]
movss dword [ebp - 0x9ec], xmm0
mov dword [ebp - 0xbc4], 0
mov byte [ebp - 0x4be], 0
jmp 0x60ea3c
movss xmm0, dword [ebp - 0x914]
divss xmm0, dword [ebp - 0xd6c]
movss dword [ebp - 0x914], xmm0
movss xmm0, dword [ebp - 0x9f0]
subss xmm0, dword [ebp - 0x9ec]
movss dword [ebp - 0x9f0], xmm0
movss xmm0, dword [ebp - 0xa24]
mulss xmm0, dword [ebp - 0x888]
movss dword [ebp - 0xa24], xmm0
movss xmm0, dword [ebp - 0x9f0]
addss xmm0, dword [ebp - 0x9ec]
movss dword [ebp - 0x9f0], xmm0
movss xmm0, dword [ebp - 0x9ec]
divss xmm0, dword [ebp - 0xa24]
movss dword [ebp - 0x9ec], xmm0
movss xmm0, dword [ebp - 0x914]
divss xmm0, dword [ebp - 0xd6c]
movss dword [ebp - 0x914], xmm0
movss xmm0, dword [ebp - 0xa24]
mulss xmm0, dword [ebp - 0x888]
movss dword [ebp - 0xa24], xmm0
mov dword [ebp - 0x658], 0xff
jmp 0x60ea57
mov eax, dword [ebp - 0x658]
sub eax, 1
mov dword [ebp - 0x658], eax
cmp dword [ebp - 0x658], 0
jbe 0x60ecc7
mov dword [ebp - 0xd68], 0
mov dword [ebp - 0xd28], 1
mov ecx, dword [ebp - 0xd28]
cmp ecx, dword [ebp - 0x658]
jae 0x60ea98
mov edx, dword [ebp - 0xd28]
lea eax, [edx + edx + 1]
mov dword [ebp - 0xd28], eax
jmp 0x60ea78
mov ecx, dword [ebp - 0xbc4]
mov dword [ebp - 0xf1c], ecx
cmp dword [ebp - 0xf1c], 3
ja case.default.0x60eab7
mov edx, dword [ebp - 0xf1c]
jmp dword [edx*4 + 0x622464]
movzx eax, byte [ebp - 0x4be]
movzx ebx, byte [ebp + eax - 0x1260]
movsd xmm0, qword [ebp - 0xca0]
call fcn.00fb43e1
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4be], bl
jmp 0x60eba0
movzx ecx, byte [ebp - 0x4be]
movzx ebx, byte [ebp + ecx - 0x1260]
movsd xmm0, qword [ebp - 0xca0]
call fcn.00fb43e1
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4be], bl
jmp 0x60eba0
movzx edx, byte [ebp - 0x4be]
movzx ebx, byte [ebp + edx - 0x1260]
movsd xmm0, qword [ebp - 0xca0]
call fcn.00fb43e1
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4be], bl
jmp 0x60eba0
movzx eax, byte [ebp - 0x4be]
movzx ebx, byte [ebp + eax - 0x1260]
movsd xmm0, qword [ebp - 0xca0]
call fcn.00fb43e1
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4be], bl
jmp 0x60eba0
movzx ecx, byte [ebp - 0x4be]
movzx edx, byte [ebp + ecx - 0x1260]
mov eax, dword [ebp - 0xf38]
add eax, dword [ebp - 0xbc4]
movzx ecx, byte [eax - 4]
add edx, ecx
mov byte [ebp - 0x4be], dl
mov edx, dword [ebp - 0xbc4]
add edx, 1
mov dword [ebp - 0xbc4], edx
movzx eax, byte [ebp - 0x8f7]
cmp dword [ebp - 0xbc4], eax
jb 0x60ebde
mov dword [ebp - 0xbc4], 0
movzx ecx, byte [ebp - 0x8f7]
movzx edx, byte [ebp - 0x4be]
add edx, ecx
mov byte [ebp - 0x4be], dl
movzx eax, byte [ebp - 0x4be]
and eax, dword [ebp - 0xd28]
mov dword [ebp - 0xaf4], eax
mov ecx, dword [ebp - 0xd68]
add ecx, 1
mov dword [ebp - 0xd68], ecx
cmp dword [ebp - 0xd68], 0xb
jbe 0x60ec1d
mov eax, dword [ebp - 0xaf4]
xor edx, edx
div dword [ebp - 0x658]
mov dword [ebp - 0xaf4], edx
mov edx, dword [ebp - 0xaf4]
cmp edx, dword [ebp - 0x658]
ja 0x60ea98
mov eax, dword [ebp - 0x658]
cmp eax, dword [ebp - 0xaf4]
je 0x60ecc2
mov ecx, dword [ebp - 0xaf4]
movzx edx, byte [ebp + ecx - 0x1260]
mov eax, dword [ebp - 0x658]
movzx ecx, byte [ebp + eax - 0x1260]
xor ecx, edx
mov edx, dword [ebp - 0x658]
mov byte [ebp + edx - 0x1260], cl
mov eax, dword [ebp - 0x658]
movzx ecx, byte [ebp + eax - 0x1260]
mov edx, dword [ebp - 0xaf4]
movzx eax, byte [ebp + edx - 0x1260]
xor eax, ecx
mov ecx, dword [ebp - 0xaf4]
mov byte [ebp + ecx - 0x1260], al
mov edx, dword [ebp - 0xaf4]
movzx eax, byte [ebp + edx - 0x1260]
mov ecx, dword [ebp - 0x658]
movzx edx, byte [ebp + ecx - 0x1260]
xor edx, eax
mov eax, dword [ebp - 0x658]
mov byte [ebp + eax - 0x1260], dl
jmp 0x60ea48
mov ecx, 1
shl ecx, 0
mov dl, byte [ebp + ecx - 0x1260]
mov byte [ebp - 0x495], dl
mov eax, 1
imul ecx, eax, 3
mov dl, byte [ebp + ecx - 0x1260]
mov byte [ebp - 0x4a0], dl
mov eax, 1
imul ecx, eax, 5
mov dl, byte [ebp + ecx - 0x1260]
mov byte [ebp - 0x4ae], dl
mov eax, 1
imul ecx, eax, 7
mov dl, byte [ebp + ecx - 0x1260]
mov byte [ebp - 0x49f], dl
movzx eax, byte [ebp - 0x4be]
mov cl, byte [ebp + eax - 0x1260]
mov byte [ebp - 0x4a4], cl
mov dword [ebp - 0xf0c], 0x26
cmp dword [ebp - 0xf0c], 2
jle 0x610f62
mov edx, dword [ebp - 0xf0c]
and edx, 1
jne 0x610f62
mov dword [ebp - 0x4d8], 0
mov dword [ebp - 0x664], 0
mov eax, dword [ebp - 0x664]
add eax, 1
mov dword [ebp - 0x664], eax
mov dword [ebp - 0x88c], 0
mov ecx, dword [ebp - 0x4d8]
shl ecx, 1
mov dword [ebp - 0x88c], ecx
mov dword [ebp - 0x820], 0
mov edx, dword [ebp - 0x890]
add edx, dword [ebp - 0x88c]
movzx eax, byte [edx]
add eax, dword [ebp - 0x820]
mov dword [ebp - 0x820], eax
mov dword [ebp - 0x7b8], 0
mov ecx, dword [ebp - 0x7b8]
add ecx, 0xdc
mov dword [ebp - 0x7b8], ecx
mov dword [ebp - 0x894], 0
mov edx, dword [ebp - 0x4d8]
lea eax, [edx + edx + 1]
mov dword [ebp - 0x894], eax
mov dword [ebp - 0x81c], 0
mov ecx, dword [ebp - 0x890]
add ecx, dword [ebp - 0x894]
movzx edx, byte [ecx]
add edx, dword [ebp - 0x81c]
mov dword [ebp - 0x81c], edx
mov dword [ebp - 0x818], 0
mov eax, dword [ebp - 0x818]
add eax, 0x36
mov dword [ebp - 0x818], eax
mov dword [ebp - 0x814], 0
mov ecx, dword [ebp - 0x820]
sub ecx, dword [ebp - 0x7b8]
add ecx, dword [ebp - 0x814]
mov dword [ebp - 0x814], ecx
mov dword [ebp - 0x810], 0
mov edx, dword [ebp - 0x81c]
sub edx, dword [ebp - 0x818]
add edx, dword [ebp - 0x810]
mov dword [ebp - 0x810], edx
mov dword [ebp - 0x8a8], 0
mov eax, dword [ebp - 0x814]
shl eax, 4
mov dword [ebp - 0x8a8], eax
mov dword [ebp - 0x8ac], 0
mov ecx, dword [ebp - 0x810]
mov dword [ebp - 0x8ac], ecx
mov dword [ebp - 0x8b0], 0
mov edx, dword [ebp - 0x8a8]
or edx, dword [ebp - 0x8ac]
mov dword [ebp - 0x8b0], edx
mov byte [ebp - 0x4af], 0
mov al, byte [ebp - 0x8b0]
mov byte [ebp - 0x4af], al
mov byte [ebp - 0x4ad], 0
movzx ecx, byte [ebp - 0x4a4]
mov dl, byte [ebp + ecx - 0x1260]
mov byte [ebp - 0x4ad], dl
movzx eax, byte [ebp - 0x495]
movzx ecx, byte [ebp + eax - 0x1260]
movzx edx, byte [ebp - 0x4a0]
add edx, ecx
mov byte [ebp - 0x4a0], dl
mov al, byte [ebp - 0x495]
add al, 1
mov byte [ebp - 0x495], al
movzx ecx, byte [ebp - 0x4a0]
movzx edx, byte [ebp - 0x4a4]
mov al, byte [ebp + ecx - 0x1260]
mov byte [ebp + edx - 0x1260], al
movzx ecx, byte [ebp - 0x49f]
movzx edx, byte [ebp - 0x4a0]
mov al, byte [ebp + ecx - 0x1260]
mov byte [ebp + edx - 0x1260], al
movzx ecx, byte [ebp - 0x495]
movzx edx, byte [ebp - 0x49f]
mov al, byte [ebp + ecx - 0x1260]
mov byte [ebp + edx - 0x1260], al
movzx ecx, byte [ebp - 0x495]
mov dl, byte [ebp - 0x4ad]
mov byte [ebp + ecx - 0x1260], dl
movzx eax, byte [ebp - 0x4ad]
movzx ecx, byte [ebp + eax - 0x1260]
movzx edx, byte [ebp - 0x4ae]
add edx, ecx
mov byte [ebp - 0x4ae], dl
movzx eax, byte [ebp - 0x4af]
movzx ecx, byte [ebp - 0x4a0]
movzx edx, byte [ebp + ecx - 0x1260]
movzx ecx, byte [ebp - 0x495]
movzx ecx, byte [ebp + ecx - 0x1260]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0x1260]
xor eax, edx
movzx ecx, byte [ebp - 0x49f]
movzx edx, byte [ebp + ecx - 0x1260]
movzx ecx, byte [ebp - 0x4a4]
movzx ecx, byte [ebp + ecx - 0x1260]
add edx, ecx
movzx ecx, byte [ebp - 0x4ae]
movzx ecx, byte [ebp + ecx - 0x1260]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0x1260]
movzx ecx, byte [ebp + edx - 0x1260]
xor eax, ecx
mov byte [ebp - 0x49f], al
mov dl, byte [ebp - 0x4af]
mov byte [ebp - 0x4a4], dl
mov al, byte [ebp - 0x49f]
mov byte [ebp - 0x4c1], al
cmp dword [ebp - 0x4d8], 0
jle 0x60f052
mov ecx, dword [ebp - 0x4d8]
mov dl, byte [ebp - 0x4c1]
mov byte [ebp + ecx - 0x1375], dl
mov eax, dword [ebp - 0x664]
add eax, 7
mov dword [ebp - 0x664], eax
mov ecx, dword [ebp - 0x4d8]
add ecx, 1
mov dword [ebp - 0xd64], ecx
jmp 0x60f081
mov edx, dword [ebp - 0xd64]
add edx, 1
mov dword [ebp - 0xd64], edx
mov eax, dword [ebp - 0xd64]
cmp eax, dword [ebp - 0x664]
jge 0x60f2e1
mov ecx, dword [ebp - 0x4d8]
add ecx, 1
mov dword [ebp - 0x4d8], ecx
mov edx, dword [ebp - 0x4d8]
shl edx, 1
mov dword [ebp - 0x88c], edx
mov eax, dword [ebp - 0x890]
add eax, dword [ebp - 0x88c]
movzx ecx, byte [eax]
mov dword [ebp - 0x820], ecx
mov dword [ebp - 0x7b8], 0xdc
mov edx, dword [ebp - 0x4d8]
lea eax, [edx + edx + 1]
mov dword [ebp - 0x894], eax
mov ecx, dword [ebp - 0x890]
add ecx, dword [ebp - 0x894]
movzx edx, byte [ecx]
mov dword [ebp - 0x81c], edx
mov dword [ebp - 0x818], 0x36
mov eax, dword [ebp - 0x820]
sub eax, dword [ebp - 0x7b8]
mov dword [ebp - 0x814], eax
mov ecx, dword [ebp - 0x81c]
sub ecx, dword [ebp - 0x818]
mov dword [ebp - 0x810], ecx
mov edx, dword [ebp - 0x814]
shl edx, 4
mov dword [ebp - 0x8a8], edx
mov eax, dword [ebp - 0x810]
mov dword [ebp - 0x8ac], eax
mov ecx, dword [ebp - 0x8a8]
or ecx, dword [ebp - 0x8ac]
mov dword [ebp - 0x8b0], ecx
mov dl, byte [ebp - 0x8b0]
mov byte [ebp - 0x4af], dl
movzx eax, byte [ebp - 0x4a4]
mov cl, byte [ebp + eax - 0x1260]
mov byte [ebp - 0x4ad], cl
movzx edx, byte [ebp - 0x495]
movzx eax, byte [ebp + edx - 0x1260]
movzx ecx, byte [ebp - 0x4a0]
add ecx, eax
mov byte [ebp - 0x4a0], cl
mov dl, byte [ebp - 0x495]
add dl, 1
mov byte [ebp - 0x495], dl
movzx eax, byte [ebp - 0x4a0]
movzx ecx, byte [ebp - 0x4a4]
mov dl, byte [ebp + eax - 0x1260]
mov byte [ebp + ecx - 0x1260], dl
movzx eax, byte [ebp - 0x49f]
movzx ecx, byte [ebp - 0x4a0]
mov dl, byte [ebp + eax - 0x1260]
mov byte [ebp + ecx - 0x1260], dl
movzx eax, byte [ebp - 0x495]
movzx ecx, byte [ebp - 0x49f]
mov dl, byte [ebp + eax - 0x1260]
mov byte [ebp + ecx - 0x1260], dl
movzx eax, byte [ebp - 0x495]
mov cl, byte [ebp - 0x4ad]
mov byte [ebp + eax - 0x1260], cl
movzx edx, byte [ebp - 0x4ad]
movzx eax, byte [ebp + edx - 0x1260]
movzx ecx, byte [ebp - 0x4ae]
add ecx, eax
mov byte [ebp - 0x4ae], cl
movzx edx, byte [ebp - 0x4af]
movzx eax, byte [ebp - 0x4a0]
movzx ecx, byte [ebp + eax - 0x1260]
movzx eax, byte [ebp - 0x495]
movzx eax, byte [ebp + eax - 0x1260]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1260]
xor edx, ecx
movzx eax, byte [ebp - 0x49f]
movzx ecx, byte [ebp + eax - 0x1260]
movzx eax, byte [ebp - 0x4a4]
movzx eax, byte [ebp + eax - 0x1260]
add ecx, eax
movzx eax, byte [ebp - 0x4ae]
movzx eax, byte [ebp + eax - 0x1260]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1260]
movzx eax, byte [ebp + ecx - 0x1260]
xor edx, eax
mov byte [ebp - 0x49f], dl
mov cl, byte [ebp - 0x4af]
mov byte [ebp - 0x4a4], cl
mov dl, byte [ebp - 0x49f]
mov byte [ebp - 0x4c1], dl
cmp dword [ebp - 0x4d8], 0
jle 0x60f2dc
mov eax, dword [ebp - 0x4d8]
mov cl, byte [ebp - 0x4c1]
mov byte [ebp + eax - 0x1375], cl
jmp 0x60f072
mov edx, dword [ebp - 0x664]
add edx, 1
mov dword [ebp - 0x664], edx
mov eax, dword [ebp - 0x664]
add eax, 8
mov dword [ebp - 0x664], eax
mov ecx, dword [ebp - 0x4d8]
add ecx, 1
mov dword [ebp - 0xd60], ecx
jmp 0x60f31f
mov edx, dword [ebp - 0xd60]
add edx, 1
mov dword [ebp - 0xd60], edx
mov eax, dword [ebp - 0xd60]
cmp eax, dword [ebp - 0x664]
jge 0x60fe90
mov ecx, dword [ebp - 0x4d8]
add ecx, 1
mov dword [ebp - 0x4d8], ecx
mov edx, dword [ebp - 0x4d8]
shl edx, 1
mov dword [ebp - 0x88c], edx
mov eax, dword [ebp - 0x890]
add eax, dword [ebp - 0x88c]
movzx ecx, byte [eax]
mov dword [ebp - 0x820], ecx
mov dword [ebp - 0x7b8], 0xdc
mov edx, dword [ebp - 0x4d8]
lea eax, [edx + edx + 1]
mov dword [ebp - 0x894], eax
mov ecx, dword [ebp - 0x890]
add ecx, dword [ebp - 0x894]
movzx edx, byte [ecx]
mov dword [ebp - 0x81c], edx
mov dword [ebp - 0x818], 0x36
mov eax, dword [ebp - 0x820]
sub eax, dword [ebp - 0x7b8]
mov dword [ebp - 0x814], eax
mov ecx, dword [ebp - 0x81c]
sub ecx, dword [ebp - 0x818]
mov dword [ebp - 0x810], ecx
mov edx, dword [ebp - 0x814]
shl edx, 4
mov dword [ebp - 0x8a8], edx
mov eax, dword [ebp - 0x810]
mov dword [ebp - 0x8ac], eax
mov ecx, dword [ebp - 0x8a8]
or ecx, dword [ebp - 0x8ac]
mov dword [ebp - 0x8b0], ecx
mov dl, byte [ebp - 0x8b0]
mov byte [ebp - 0x4af], dl
movzx eax, byte [ebp - 0x4a4]
mov cl, byte [ebp + eax - 0x1260]
mov byte [ebp - 0x4ad], cl
movsd xmm0, qword [0xfec648]
movsd qword [ebp - 0xd40], xmm0
movsd xmm0, qword [0xfe88c8]
movsd qword [ebp - 0xf14], xmm0
movsd xmm0, qword [0xfe4c60]
movsd qword [ebp - 0xbc0], xmm0
movsd xmm0, qword [0xfe0770]
movsd qword [ebp - 0xc98], xmm0
movsd xmm0, qword [0xfdb730]
movsd qword [ebp - 0xc54], xmm0
movsd xmm0, qword [ebp - 0xf14]
mulsd xmm0, qword [ebp - 0xc54]
movsd qword [ebp - 0xf14], xmm0
movsd xmm0, qword [ebp - 0xbc0]
mulsd xmm0, qword [ebp - 0xc54]
movsd qword [ebp - 0xbc0], xmm0
movsd xmm0, qword [ebp - 0xc98]
mulsd xmm0, qword [ebp - 0xc54]
movsd qword [ebp - 0xc98], xmm0
movsd xmm0, qword [ebp - 0xbc0]
subsd xmm0, qword [ebp - 0xc54]
movsd qword [ebp - 0xbc0], xmm0
movsd xmm0, qword [ebp - 0xc98]
mulsd xmm0, qword [ebp - 0xc54]
movsd qword [ebp - 0xc98], xmm0
movsd xmm0, qword [ebp - 0xc98]
comisd xmm0, xmmword [ebp - 0xc54]
jbe 0x60f592
movsd xmm0, qword [ebp - 0xbc0]
addsd xmm0, qword [ebp - 0xc54]
movsd qword [ebp - 0xbc0], xmm0
movsd xmm0, qword [ebp - 0xc98]
addsd xmm0, qword [ebp - 0xd40]
movsd qword [ebp - 0xc98], xmm0
movsd xmm0, qword [ebp - 0xd40]
mulsd xmm0, qword [ebp - 0xbc0]
movsd qword [ebp - 0xd40], xmm0
movsd xmm0, qword [ebp - 0xbc0]
addsd xmm0, qword [ebp - 0xc54]
movsd qword [ebp - 0xbc0], xmm0
movsd xmm0, qword [ebp - 0xc54]
mulsd xmm0, qword [ebp - 0xf14]
movsd qword [ebp - 0xc54], xmm0
movzx edx, byte [ebp - 0x495]
movzx eax, byte [ebp + edx - 0x1260]
movzx ecx, byte [ebp - 0x4a0]
add ecx, eax
mov byte [ebp - 0x4a0], cl
mov dl, byte [ebp - 0x495]
add dl, 1
mov byte [ebp - 0x495], dl
jmp 0x60f60a
movsd xmm0, qword [ebp - 0xc98]
subsd xmm0, qword [ebp - 0xd40]
movsd qword [ebp - 0xc98], xmm0
movsd xmm0, qword [ebp - 0xd40]
addsd xmm0, qword [ebp - 0xbc0]
movsd qword [ebp - 0xd40], xmm0
movsd xmm0, qword [ebp - 0xd40]
subsd xmm0, qword [ebp - 0xbc0]
movsd qword [ebp - 0xd40], xmm0
movsd xmm0, qword [ebp - 0xf14]
mulsd xmm0, qword [ebp - 0xc98]
movsd qword [ebp - 0xf14], xmm0
movsd xmm0, qword [ebp - 0xbc0]
mulsd xmm0, qword [ebp - 0xc54]
movsd qword [ebp - 0xbc0], xmm0
movzx eax, byte [ebp - 0x4a0]
movzx ecx, byte [ebp - 0x4a4]
mov dl, byte [ebp + eax - 0x1260]
mov byte [ebp + ecx - 0x1260], dl
movzx eax, byte [ebp - 0x49f]
movzx ecx, byte [ebp - 0x4a0]
mov dl, byte [ebp + eax - 0x1260]
mov byte [ebp + ecx - 0x1260], dl
movss xmm0, dword [0x1004d50]
movss dword [ebp - 0x920], xmm0
movss xmm0, dword [0x1003764]
movss dword [ebp - 0x5fc], xmm0
movss xmm0, dword [0x1001518]
movss dword [ebp - 0x5f8], xmm0
movss xmm0, dword [0xffe8e4]
movss dword [ebp - 0x6b0], xmm0
movss xmm0, dword [0xffbce4]
movss dword [ebp - 0x780], xmm0
movss xmm0, dword [0xff8f50]
movss dword [ebp - 0x580], xmm0
movss xmm0, dword [ebp - 0x5f8]
mulss xmm0, dword [ebp - 0x580]
movss dword [ebp - 0x5f8], xmm0
movss xmm0, dword [ebp - 0x5fc]
mulss xmm0, dword [ebp - 0x580]
movss dword [ebp - 0x5fc], xmm0
movss xmm0, dword [ebp - 0x6b0]
addss xmm0, dword [ebp - 0x580]
movss dword [ebp - 0x6b0], xmm0
movss xmm0, dword [ebp - 0x6b0]
subss xmm0, dword [ebp - 0x580]
movss dword [ebp - 0x6b0], xmm0
movss xmm0, dword [ebp - 0x5f8]
addss xmm0, dword [ebp - 0x580]
movss dword [ebp - 0x5f8], xmm0
movss xmm0, dword [ebp - 0x5fc]
subss xmm0, dword [ebp - 0x580]
movss dword [ebp - 0x5fc], xmm0
movss xmm0, dword [ebp - 0x5fc]
comiss xmm0, dword [ebp - 0x580]
jbe 0x60f7f8
movss xmm0, dword [ebp - 0x580]
mulss xmm0, dword [ebp - 0x5fc]
movss dword [ebp - 0x580], xmm0
movss xmm0, dword [ebp - 0x5f8]
mulss xmm0, dword [ebp - 0x780]
movss dword [ebp - 0x5f8], xmm0
movss xmm0, dword [ebp - 0x920]
addss xmm0, dword [ebp - 0x5f8]
movss dword [ebp - 0x920], xmm0
movss xmm0, dword [ebp - 0x5f8]
mulss xmm0, dword [ebp - 0x780]
movss dword [ebp - 0x5f8], xmm0
movss xmm0, dword [ebp - 0x5f8]
mulss xmm0, dword [ebp - 0x780]
movss dword [ebp - 0x5f8], xmm0
movss xmm0, dword [ebp - 0x780]
subss xmm0, dword [ebp - 0x920]
movss dword [ebp - 0x780], xmm0
movzx eax, byte [ebp - 0x495]
movzx ecx, byte [ebp - 0x49f]
mov dl, byte [ebp + eax - 0x1260]
mov byte [ebp + ecx - 0x1260], dl
jmp 0x60fa52
movss xmm0, dword [ebp - 0x580]
subss xmm0, dword [ebp - 0x920]
movss dword [ebp - 0x580], xmm0
movss xmm0, dword [ebp - 0x5f8]
addss xmm0, dword [ebp - 0x6b0]
movss dword [ebp - 0x5f8], xmm0
movss xmm0, dword [ebp - 0x6b0]
subss xmm0, dword [ebp - 0x780]
movss dword [ebp - 0x6b0], xmm0
movss xmm0, dword [ebp - 0x5fc]
mulss xmm0, dword [ebp - 0x5f8]
movss dword [ebp - 0x5fc], xmm0
movss xmm0, dword [ebp - 0x580]
subss xmm0, dword [ebp - 0x920]
movss dword [ebp - 0x580], xmm0
movss xmm0, dword [ebp - 0x6b0]
mulss xmm0, dword [ebp - 0x780]
movss dword [ebp - 0x6b0], xmm0
movss xmm0, dword [ebp - 0x580]
subss xmm0, dword [ebp - 0x5fc]
movss dword [ebp - 0x580], xmm0
movss xmm0, dword [ebp - 0x580]
addss xmm0, dword [ebp - 0x5fc]
movss dword [ebp - 0x580], xmm0
movss xmm0, dword [ebp - 0x5fc]
subss xmm0, dword [ebp - 0x6b0]
movss dword [ebp - 0x5fc], xmm0
movss xmm0, dword [ebp - 0x6b0]
addss xmm0, dword [ebp - 0x580]
movss dword [ebp - 0x6b0], xmm0
movss xmm0, dword [ebp - 0x580]
subss xmm0, dword [ebp - 0x5fc]
movss dword [ebp - 0x580], xmm0
movss xmm0, dword [ebp - 0x920]
mulss xmm0, dword [ebp - 0x5f8]
movss dword [ebp - 0x920], xmm0
movss xmm0, dword [ebp - 0x780]
comiss xmm0, dword [ebp - 0x5f8]
jbe 0x60f9c2
movss xmm0, dword [ebp - 0x580]
subss xmm0, dword [ebp - 0x5fc]
movss dword [ebp - 0x580], xmm0
movss xmm0, dword [ebp - 0x5fc]
addss xmm0, dword [ebp - 0x6b0]
movss dword [ebp - 0x5fc], xmm0
movss xmm0, dword [ebp - 0x920]
subss xmm0, dword [ebp - 0x5f8]
movss dword [ebp - 0x920], xmm0
movss xmm0, dword [ebp - 0x780]
addss xmm0, dword [ebp - 0x920]
movss dword [ebp - 0x780], xmm0
movss xmm0, dword [ebp - 0x6b0]
subss xmm0, dword [ebp - 0x580]
movss dword [ebp - 0x6b0], xmm0
movss xmm0, dword [ebp - 0x5f8]
mulss xmm0, dword [ebp - 0x780]
movss dword [ebp - 0x5f8], xmm0
jmp 0x60fa52
movss xmm0, dword [ebp - 0x5fc]
divss xmm0, dword [ebp - 0x5f8]
movss dword [ebp - 0x5fc], xmm0
movss xmm0, dword [ebp - 0x6b0]
divss xmm0, dword [ebp - 0x780]
movss dword [ebp - 0x6b0], xmm0
movss xmm0, dword [ebp - 0x5fc]
mulss xmm0, dword [ebp - 0x5f8]
movss dword [ebp - 0x5fc], xmm0
movss xmm0, dword [ebp - 0x580]
subss xmm0, dword [ebp - 0x920]
movss dword [ebp - 0x580], xmm0
movss xmm0, dword [ebp - 0x780]
addss xmm0, dword [ebp - 0x580]
movss dword [ebp - 0x780], xmm0
movss xmm0, dword [ebp - 0x5fc]
subss xmm0, dword [ebp - 0x5f8]
movss dword [ebp - 0x5fc], xmm0
movzx eax, byte [ebp - 0x495]
mov cl, byte [ebp - 0x4ad]
mov byte [ebp + eax - 0x1260], cl
movzx edx, byte [ebp - 0x4ad]
movzx eax, byte [ebp + edx - 0x1260]
movzx ecx, byte [ebp - 0x4ae]
add ecx, eax
mov byte [ebp - 0x4ae], cl
movzx edx, byte [ebp - 0x4af]
movzx eax, byte [ebp - 0x4a0]
movzx ecx, byte [ebp + eax - 0x1260]
movzx eax, byte [ebp - 0x495]
movzx eax, byte [ebp + eax - 0x1260]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1260]
xor edx, ecx
movzx eax, byte [ebp - 0x49f]
movzx ecx, byte [ebp + eax - 0x1260]
movzx eax, byte [ebp - 0x4a4]
movzx eax, byte [ebp + eax - 0x1260]
add ecx, eax
movzx eax, byte [ebp - 0x4ae]
movzx eax, byte [ebp + eax - 0x1260]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1260]
movzx eax, byte [ebp + ecx - 0x1260]
xor edx, eax
mov byte [ebp - 0x49f], dl
mov cl, byte [ebp - 0x4af]
mov byte [ebp - 0x4a4], cl
movss xmm0, dword [0x100041c]
movss dword [ebp - 0x65c], xmm0
movss xmm0, dword [0xffe428]
movss dword [ebp - 0x63c], xmm0
movss xmm0, dword [0xffc478]
movss dword [ebp - 0x71c], xmm0
movss xmm0, dword [0xffa38c]
movss dword [ebp - 0x5d0], xmm0
movss xmm0, dword [0xff8158]
movss dword [ebp - 0x660], xmm0
movss xmm0, dword [ebp - 0x5d0]
subss xmm0, dword [ebp - 0x660]
movss dword [ebp - 0x5d0], xmm0
movss xmm0, dword [ebp - 0x63c]
addss xmm0, dword [ebp - 0x660]
movss dword [ebp - 0x63c], xmm0
movss xmm0, dword [ebp - 0x71c]
mulss xmm0, dword [ebp - 0x660]
movss dword [ebp - 0x71c], xmm0
movss xmm0, dword [ebp - 0x71c]
subss xmm0, dword [ebp - 0x660]
movss dword [ebp - 0x71c], xmm0
movss xmm0, dword [ebp - 0x63c]
subss xmm0, dword [ebp - 0x660]
movss dword [ebp - 0x63c], xmm0
movss xmm0, dword [ebp - 0x71c]
comiss xmm0, dword [ebp - 0x5d0]
jbe 0x60fc7c
movss xmm0, dword [ebp - 0x65c]
subss xmm0, dword [ebp - 0x63c]
movss dword [ebp - 0x65c], xmm0
movss xmm0, dword [ebp - 0x5d0]
mulss xmm0, dword [ebp - 0x660]
movss dword [ebp - 0x5d0], xmm0
movss xmm0, dword [ebp - 0x65c]
addss xmm0, dword [ebp - 0x63c]
movss dword [ebp - 0x65c], xmm0
movss xmm0, dword [ebp - 0x65c]
subss xmm0, dword [ebp - 0x63c]
movss dword [ebp - 0x65c], xmm0
movss xmm0, dword [ebp - 0x5d0]
mulss xmm0, dword [ebp - 0x660]
movss dword [ebp - 0x5d0], xmm0
mov dl, byte [ebp - 0x49f]
mov byte [ebp - 0x4c1], dl
jmp 0x60fe6f
movss xmm0, dword [ebp - 0x660]
divss xmm0, dword [ebp - 0x65c]
movss dword [ebp - 0x660], xmm0
movss xmm0, dword [ebp - 0x5d0]
divss xmm0, dword [ebp - 0x660]
movss dword [ebp - 0x5d0], xmm0
movss xmm0, dword [ebp - 0x63c]
divss xmm0, dword [ebp - 0x71c]
movss dword [ebp - 0x63c], xmm0
movss xmm0, dword [ebp - 0x660]
subss xmm0, dword [ebp - 0x65c]
movss dword [ebp - 0x660], xmm0
movss xmm0, dword [ebp - 0x65c]
divss xmm0, dword [ebp - 0x63c]
movss dword [ebp - 0x65c], xmm0
movss xmm0, dword [ebp - 0x63c]
mulss xmm0, dword [ebp - 0x71c]
movss dword [ebp - 0x63c], xmm0
movss xmm0, dword [ebp - 0x5d0]
subss xmm0, dword [ebp - 0x660]
movss dword [ebp - 0x5d0], xmm0
movss xmm0, dword [ebp - 0x63c]
mulss xmm0, dword [ebp - 0x71c]
movss dword [ebp - 0x63c], xmm0
movss xmm0, dword [ebp - 0x71c]
mulss xmm0, dword [ebp - 0x5d0]
movss dword [ebp - 0x71c], xmm0
movss xmm0, dword [ebp - 0x71c]
subss xmm0, dword [ebp - 0x5d0]
movss dword [ebp - 0x71c], xmm0
movss xmm0, dword [ebp - 0x71c]
comiss xmm0, dword [ebp - 0x660]
jbe 0x60fdf7
movss xmm0, dword [ebp - 0x5d0]
addss xmm0, dword [ebp - 0x65c]
movss dword [ebp - 0x5d0], xmm0
movss xmm0, dword [ebp - 0x5d0]
mulss xmm0, dword [ebp - 0x65c]
movss dword [ebp - 0x5d0], xmm0
movss xmm0, dword [ebp - 0x65c]
addss xmm0, dword [ebp - 0x71c]
movss dword [ebp - 0x65c], xmm0
movss xmm0, dword [ebp - 0x63c]
divss xmm0, dword [ebp - 0x5d0]
movss dword [ebp - 0x63c], xmm0
movss xmm0, dword [ebp - 0x63c]
subss xmm0, dword [ebp - 0x5d0]
movss dword [ebp - 0x63c], xmm0
jmp 0x60fe6f
movss xmm0, dword [ebp - 0x660]
addss xmm0, dword [ebp - 0x63c]
movss dword [ebp - 0x660], xmm0
movss xmm0, dword [ebp - 0x65c]
addss xmm0, dword [ebp - 0x71c]
movss dword [ebp - 0x65c], xmm0
movss xmm0, dword [ebp - 0x5d0]
addss xmm0, dword [ebp - 0x65c]
movss dword [ebp - 0x5d0], xmm0
movss xmm0, dword [ebp - 0x5d0]
mulss xmm0, dword [ebp - 0x65c]
movss dword [ebp - 0x5d0], xmm0
movss xmm0, dword [ebp - 0x660]
addss xmm0, dword [ebp - 0x63c]
movss dword [ebp - 0x660], xmm0
cmp dword [ebp - 0x4d8], 0
jle 0x60fe8b
mov eax, dword [ebp - 0x4d8]
mov cl, byte [ebp - 0x4c1]
mov byte [ebp + eax - 0x1375], cl
jmp 0x60f310
mov edx, dword [ebp - 0x664]
add edx, 1
mov dword [ebp - 0x664], edx
mov eax, dword [ebp - 0x4d8]
add eax, 1
mov dword [ebp - 0x4d8], eax
mov ecx, dword [ebp - 0x664]
add ecx, 1
mov dword [ebp - 0x664], ecx
mov edx, dword [ebp - 0x4d8]
shl edx, 1
mov dword [ebp - 0x88c], edx
mov eax, dword [ebp - 0x890]
add eax, dword [ebp - 0x88c]
movzx ecx, byte [eax]
mov dword [ebp - 0x820], ecx
mov dword [ebp - 0x7b8], 0xdc
mov edx, dword [ebp - 0x4d8]
lea eax, [edx + edx + 1]
mov dword [ebp - 0x894], eax
mov ecx, dword [ebp - 0x890]
add ecx, dword [ebp - 0x894]
movzx edx, byte [ecx]
mov dword [ebp - 0x81c], edx
mov dword [ebp - 0x818], 0x36
mov eax, dword [ebp - 0x820]
sub eax, dword [ebp - 0x7b8]
mov dword [ebp - 0x814], eax
mov ecx, dword [ebp - 0x81c]
sub ecx, dword [ebp - 0x818]
mov dword [ebp - 0x810], ecx
mov edx, dword [ebp - 0x814]
shl edx, 4
mov dword [ebp - 0x8a8], edx
mov eax, dword [ebp - 0x810]
mov dword [ebp - 0x8ac], eax
mov ecx, dword [ebp - 0x8a8]
or ecx, dword [ebp - 0x8ac]
mov dword [ebp - 0x8b0], ecx
mov dl, byte [ebp - 0x8b0]
mov byte [ebp - 0x4af], dl
movzx eax, byte [ebp - 0x4a4]
mov cl, byte [ebp + eax - 0x1260]
mov byte [ebp - 0x4ad], cl
movzx edx, byte [ebp - 0x495]
movzx eax, byte [ebp + edx - 0x1260]
movzx ecx, byte [ebp - 0x4a0]
add ecx, eax
mov byte [ebp - 0x4a0], cl
mov dl, byte [ebp - 0x495]
add dl, 1
mov byte [ebp - 0x495], dl
movzx eax, byte [ebp - 0x4a0]
movzx ecx, byte [ebp - 0x4a4]
mov dl, byte [ebp + eax - 0x1260]
mov byte [ebp + ecx - 0x1260], dl
movzx eax, byte [ebp - 0x49f]
movzx ecx, byte [ebp - 0x4a0]
mov dl, byte [ebp + eax - 0x1260]
mov byte [ebp + ecx - 0x1260], dl
movzx eax, byte [ebp - 0x495]
movzx ecx, byte [ebp - 0x49f]
mov dl, byte [ebp + eax - 0x1260]
mov byte [ebp + ecx - 0x1260], dl
movss xmm0, dword [0x10011e0]
movss dword [ebp - 0xd5c], xmm0
movss xmm0, dword [0xffe638]
movss dword [ebp - 0x754], xmm0
movss xmm0, dword [0xffbaf8]
movss dword [ebp - 0xb54], xmm0
movss xmm0, dword [0xff8e60]
movss dword [ebp - 0x7bc], xmm0
movss xmm0, dword [ebp - 0x754]
subss xmm0, dword [ebp - 0x7bc]
movss dword [ebp - 0x754], xmm0
movss xmm0, dword [ebp - 0xd5c]
addss xmm0, dword [ebp - 0x7bc]
movss dword [ebp - 0xd5c], xmm0
movss xmm0, dword [ebp - 0xb54]
mulss xmm0, dword [ebp - 0x7bc]
movss dword [ebp - 0xb54], xmm0
movss xmm0, dword [ebp - 0x754]
addss xmm0, dword [ebp - 0x7bc]
movss dword [ebp - 0x754], xmm0
movss xmm0, dword [ebp - 0xb54]
comiss xmm0, dword [ebp - 0x7bc]
jbe 0x610132
movss xmm0, dword [ebp - 0x754]
subss xmm0, dword [ebp - 0x7bc]
movss dword [ebp - 0x754], xmm0
movss xmm0, dword [ebp - 0x7bc]
addss xmm0, dword [ebp - 0x754]
movss dword [ebp - 0x7bc], xmm0
movss xmm0, dword [ebp - 0x754]
subss xmm0, dword [ebp - 0x7bc]
movss dword [ebp - 0x754], xmm0
movss xmm0, dword [ebp - 0x754]
addss xmm0, dword [ebp - 0x7bc]
movss dword [ebp - 0x754], xmm0
movzx eax, byte [ebp - 0x495]
mov cl, byte [ebp - 0x4ad]
mov byte [ebp + eax - 0x1260], cl
jmp 0x610192
movss xmm0, dword [ebp - 0x754]
subss xmm0, dword [ebp - 0xb54]
movss dword [ebp - 0x754], xmm0
movss xmm0, dword [ebp - 0x754]
mulss xmm0, dword [ebp - 0xb54]
movss dword [ebp - 0x754], xmm0
movss xmm0, dword [ebp - 0x7bc]
addss xmm0, dword [ebp - 0xd5c]
movss dword [ebp - 0x7bc], xmm0
movss xmm0, dword [ebp - 0xb54]
divss xmm0, dword [ebp - 0x7bc]
movss dword [ebp - 0xb54], xmm0
movzx edx, byte [ebp - 0x4ad]
movzx eax, byte [ebp + edx - 0x1260]
movzx ecx, byte [ebp - 0x4ae]
add ecx, eax
mov byte [ebp - 0x4ae], cl
movzx edx, byte [ebp - 0x4af]
movzx eax, byte [ebp - 0x4a0]
movzx ecx, byte [ebp + eax - 0x1260]
movzx eax, byte [ebp - 0x495]
movzx eax, byte [ebp + eax - 0x1260]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1260]
xor edx, ecx
movzx eax, byte [ebp - 0x49f]
movzx ecx, byte [ebp + eax - 0x1260]
movzx eax, byte [ebp - 0x4a4]
movzx eax, byte [ebp + eax - 0x1260]
add ecx, eax
movzx eax, byte [ebp - 0x4ae]
movzx eax, byte [ebp + eax - 0x1260]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1260]
movzx eax, byte [ebp + ecx - 0x1260]
xor edx, eax
mov byte [ebp - 0x49f], dl
mov cl, byte [ebp - 0x4af]
mov byte [ebp - 0x4a4], cl
mov dl, byte [ebp - 0x49f]
mov byte [ebp - 0x4c1], dl
cmp dword [ebp - 0x4d8], 0
jle 0x61026a
mov eax, dword [ebp - 0x4d8]
mov cl, byte [ebp - 0x4c1]
mov byte [ebp + eax - 0x1375], cl
mov edx, dword [ebp - 0x4d8]
add edx, 1
mov dword [ebp - 0x4d8], edx
mov eax, dword [ebp - 0x664]
add eax, 1
mov dword [ebp - 0x664], eax
mov ecx, dword [ebp - 0x4d8]
shl ecx, 1
mov dword [ebp - 0x88c], ecx
mov edx, dword [ebp - 0x890]
add edx, dword [ebp - 0x88c]
movzx eax, byte [edx]
mov dword [ebp - 0x820], eax
mov dword [ebp - 0x7b8], 0xdc
mov ecx, dword [ebp - 0x4d8]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0x894], edx
mov eax, dword [ebp - 0x890]
add eax, dword [ebp - 0x894]
movzx ecx, byte [eax]
mov dword [ebp - 0x81c], ecx
mov dword [ebp - 0x818], 0x36
mov edx, dword [ebp - 0x820]
sub edx, dword [ebp - 0x7b8]
mov dword [ebp - 0x814], edx
mov eax, dword [ebp - 0x81c]
sub eax, dword [ebp - 0x818]
mov dword [ebp - 0x810], eax
mov ecx, dword [ebp - 0x814]
shl ecx, 4
mov dword [ebp - 0x8a8], ecx
mov edx, dword [ebp - 0x810]
mov dword [ebp - 0x8ac], edx
mov eax, dword [ebp - 0x8a8]
or eax, dword [ebp - 0x8ac]
mov dword [ebp - 0x8b0], eax
mov cl, byte [ebp - 0x8b0]
mov byte [ebp - 0x4af], cl
movzx edx, byte [ebp - 0x4a4]
mov al, byte [ebp + edx - 0x1260]
mov byte [ebp - 0x4ad], al
movzx ecx, byte [ebp - 0x495]
movzx edx, byte [ebp + ecx - 0x1260]
movzx eax, byte [ebp - 0x4a0]
add eax, edx
mov byte [ebp - 0x4a0], al
mov cl, byte [ebp - 0x495]
add cl, 1
mov byte [ebp - 0x495], cl
movzx edx, byte [ebp - 0x4a0]
movzx eax, byte [ebp - 0x4a4]
mov cl, byte [ebp + edx - 0x1260]
mov byte [ebp + eax - 0x1260], cl
movzx edx, byte [ebp - 0x49f]
movzx eax, byte [ebp - 0x4a0]
mov cl, byte [ebp + edx - 0x1260]
mov byte [ebp + eax - 0x1260], cl
movzx edx, byte [ebp - 0x495]
movzx eax, byte [ebp - 0x49f]
mov cl, byte [ebp + edx - 0x1260]
mov byte [ebp + eax - 0x1260], cl
movzx edx, byte [ebp - 0x495]
mov al, byte [ebp - 0x4ad]
mov byte [ebp + edx - 0x1260], al
movsd xmm0, qword [0xff7170]
movsd qword [ebp - 0x884], xmm0
movsd xmm0, qword [0xff3ea8]
movsd qword [ebp - 0x94c], xmm0
movsd xmm0, qword [0xfee598]
movsd qword [ebp - 0xc8c], xmm0
movsd xmm0, qword [0xfe7568]
movsd qword [ebp - 0xbfc], xmm0
movsd xmm0, qword [0xfdfaf0]
movsd qword [ebp - 0x944], xmm0
movsd xmm0, qword [ebp - 0x884]
addsd xmm0, qword [ebp - 0x944]
movsd qword [ebp - 0x884], xmm0
movsd xmm0, qword [ebp - 0x94c]
addsd xmm0, qword [ebp - 0x944]
movsd qword [ebp - 0x94c], xmm0
movsd xmm0, qword [ebp - 0x94c]
addsd xmm0, qword [ebp - 0x944]
movsd qword [ebp - 0x94c], xmm0
movsd xmm0, qword [ebp - 0x884]
addsd xmm0, qword [ebp - 0x944]
movsd qword [ebp - 0x884], xmm0
movsd xmm0, qword [ebp - 0x94c]
subsd xmm0, qword [ebp - 0x944]
movsd qword [ebp - 0x94c], xmm0
movsd xmm0, qword [ebp - 0x884]
comisd xmm0, xmmword [ebp - 0x944]
jbe 0x610563
movsd xmm0, qword [ebp - 0x884]
addsd xmm0, qword [ebp - 0x94c]
movsd qword [ebp - 0x884], xmm0
movsd xmm0, qword [ebp - 0x94c]
addsd xmm0, qword [ebp - 0xc8c]
movsd qword [ebp - 0x94c], xmm0
movsd xmm0, qword [ebp - 0x884]
mulsd xmm0, qword [ebp - 0x94c]
movsd qword [ebp - 0x884], xmm0
movsd xmm0, qword [ebp - 0xbfc]
subsd xmm0, qword [ebp - 0x944]
movsd qword [ebp - 0xbfc], xmm0
movsd xmm0, qword [ebp - 0x94c]
addsd xmm0, qword [ebp - 0xc8c]
movsd qword [ebp - 0x94c], xmm0
movzx ecx, byte [ebp - 0x4ad]
movzx edx, byte [ebp + ecx - 0x1260]
movzx eax, byte [ebp - 0x4ae]
add eax, edx
mov byte [ebp - 0x4ae], al
jmp 0x610757
movsd xmm0, qword [ebp - 0x944]
addsd xmm0, qword [ebp - 0x94c]
movsd qword [ebp - 0x944], xmm0
movsd xmm0, qword [ebp - 0xc8c]
addsd xmm0, qword [ebp - 0x944]
movsd qword [ebp - 0xc8c], xmm0
movsd xmm0, qword [ebp - 0xbfc]
subsd xmm0, qword [ebp - 0x884]
movsd qword [ebp - 0xbfc], xmm0
movsd xmm0, qword [ebp - 0xc8c]
addsd xmm0, qword [ebp - 0x944]
movsd qword [ebp - 0xc8c], xmm0
movsd xmm0, qword [ebp - 0xbfc]
addsd xmm0, qword [ebp - 0x884]
movsd qword [ebp - 0xbfc], xmm0
movsd xmm0, qword [ebp - 0x944]
addsd xmm0, qword [ebp - 0x884]
movsd qword [ebp - 0x944], xmm0
movsd xmm0, qword [ebp - 0x944]
mulsd xmm0, qword [ebp - 0x884]
movsd qword [ebp - 0x944], xmm0
movsd xmm0, qword [ebp - 0xbfc]
subsd xmm0, qword [ebp - 0x944]
movsd qword [ebp - 0xbfc], xmm0
movsd xmm0, qword [ebp - 0x94c]
subsd xmm0, qword [ebp - 0xc8c]
movsd qword [ebp - 0x94c], xmm0
movsd xmm0, qword [ebp - 0x94c]
addsd xmm0, qword [ebp - 0xc8c]
movsd qword [ebp - 0x94c], xmm0
movsd xmm0, qword [ebp - 0xbfc]
comisd xmm0, xmmword [ebp - 0x884]
jbe 0x6106df
movsd xmm0, qword [ebp - 0x884]
addsd xmm0, qword [ebp - 0x94c]
movsd qword [ebp - 0x884], xmm0
movsd xmm0, qword [ebp - 0x944]
mulsd xmm0, qword [ebp - 0x884]
movsd qword [ebp - 0x944], xmm0
movsd xmm0, qword [ebp - 0x94c]
mulsd xmm0, qword [ebp - 0xc8c]
movsd qword [ebp - 0x94c], xmm0
movsd xmm0, qword [ebp - 0x884]
subsd xmm0, qword [ebp - 0x94c]
movsd qword [ebp - 0x884], xmm0
movsd xmm0, qword [ebp - 0x944]
addsd xmm0, qword [ebp - 0x884]
movsd qword [ebp - 0x944], xmm0
jmp 0x610757
movsd xmm0, qword [ebp - 0x884]
addsd xmm0, qword [ebp - 0x94c]
movsd qword [ebp - 0x884], xmm0
movsd xmm0, qword [ebp - 0xc8c]
addsd xmm0, qword [ebp - 0xbfc]
movsd qword [ebp - 0xc8c], xmm0
movsd xmm0, qword [ebp - 0x944]
subsd xmm0, qword [ebp - 0x884]
movsd qword [ebp - 0x944], xmm0
movsd xmm0, qword [ebp - 0xbfc]
mulsd xmm0, qword [ebp - 0x944]
movsd qword [ebp - 0xbfc], xmm0
movsd xmm0, qword [ebp - 0x884]
addsd xmm0, qword [ebp - 0x94c]
movsd qword [ebp - 0x884], xmm0
movzx ecx, byte [ebp - 0x4af]
movzx edx, byte [ebp - 0x4a0]
movzx eax, byte [ebp + edx - 0x1260]
movzx edx, byte [ebp - 0x495]
movzx edx, byte [ebp + edx - 0x1260]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x1260]
xor ecx, eax
movzx edx, byte [ebp - 0x49f]
movzx eax, byte [ebp + edx - 0x1260]
movzx edx, byte [ebp - 0x4a4]
movzx edx, byte [ebp + edx - 0x1260]
add eax, edx
movzx edx, byte [ebp - 0x4ae]
movzx edx, byte [ebp + edx - 0x1260]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x1260]
movzx edx, byte [ebp + eax - 0x1260]
xor ecx, edx
mov byte [ebp - 0x49f], cl
mov al, byte [ebp - 0x4af]
mov byte [ebp - 0x4a4], al
mov cl, byte [ebp - 0x49f]
mov byte [ebp - 0x4c1], cl
cmp dword [ebp - 0x4d8], 0
jle 0x61080f
mov edx, dword [ebp - 0x4d8]
mov al, byte [ebp - 0x4c1]
mov byte [ebp + edx - 0x1375], al
mov ecx, dword [ebp - 0x4d8]
add ecx, 1
mov dword [ebp - 0x4d8], ecx
mov edx, dword [ebp - 0x664]
add edx, 1
mov dword [ebp - 0x664], edx
mov eax, dword [ebp - 0x4d8]
shl eax, 1
mov dword [ebp - 0x88c], eax
mov ecx, dword [ebp - 0x890]
add ecx, dword [ebp - 0x88c]
movzx edx, byte [ecx]
mov dword [ebp - 0x820], edx
mov dword [ebp - 0x7b8], 0xdc
mov eax, dword [ebp - 0x4d8]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0x894], ecx
mov edx, dword [ebp - 0x890]
add edx, dword [ebp - 0x894]
movzx eax, byte [edx]
mov dword [ebp - 0x81c], eax
mov dword [ebp - 0x818], 0x36
mov ecx, dword [ebp - 0x820]
sub ecx, dword [ebp - 0x7b8]
mov dword [ebp - 0x814], ecx
mov edx, dword [ebp - 0x81c]
sub edx, dword [ebp - 0x818]
mov dword [ebp - 0x810], edx
mov eax, dword [ebp - 0x814]
shl eax, 4
mov dword [ebp - 0x8a8], eax
mov ecx, dword [ebp - 0x810]
mov dword [ebp - 0x8ac], ecx
mov edx, dword [ebp - 0x8a8]
or edx, dword [ebp - 0x8ac]
mov dword [ebp - 0x8b0], edx
mov al, byte [ebp - 0x8b0]
mov byte [ebp - 0x4af], al
movzx ecx, byte [ebp - 0x4a4]
mov dl, byte [ebp + ecx - 0x1260]
mov byte [ebp - 0x4ad], dl
movzx eax, byte [ebp - 0x495]
movzx ecx, byte [ebp + eax - 0x1260]
movzx edx, byte [ebp - 0x4a0]
add edx, ecx
mov byte [ebp - 0x4a0], dl
mov al, byte [ebp - 0x495]
add al, 1
mov byte [ebp - 0x495], al
movzx ecx, byte [ebp - 0x4a0]
movzx edx, byte [ebp - 0x4a4]
mov al, byte [ebp + ecx - 0x1260]
mov byte [ebp + edx - 0x1260], al
movzx ecx, byte [ebp - 0x49f]
movzx edx, byte [ebp - 0x4a0]
mov al, byte [ebp + ecx - 0x1260]
mov byte [ebp + edx - 0x1260], al
movzx ecx, byte [ebp - 0x495]
movzx edx, byte [ebp - 0x49f]
mov al, byte [ebp + ecx - 0x1260]
mov byte [ebp + edx - 0x1260], al
movsd xmm0, qword [0xff1948]
movsd qword [ebp - 0x954], xmm0
movsd xmm0, qword [0xfed168]
movsd qword [ebp - 0x6c0], xmm0
movsd xmm0, qword [0xfe81f0]
movsd qword [ebp - 0x89c], xmm0
movsd xmm0, qword [0xfe3348]
movsd qword [ebp - 0x828], xmm0
movsd xmm0, qword [0xfdcd88]
movsd qword [ebp - 0x6f0], xmm0
movsd xmm0, qword [ebp - 0x828]
addsd xmm0, qword [ebp - 0x6f0]
movsd qword [ebp - 0x828], xmm0
movsd xmm0, qword [ebp - 0x954]
subsd xmm0, qword [ebp - 0x6f0]
movsd qword [ebp - 0x954], xmm0
movsd xmm0, qword [ebp - 0x89c]
addsd xmm0, qword [ebp - 0x6f0]
movsd qword [ebp - 0x89c], xmm0
movsd xmm0, qword [ebp - 0x828]
addsd xmm0, qword [ebp - 0x6f0]
movsd qword [ebp - 0x828], xmm0
movsd xmm0, qword [ebp - 0x6c0]
addsd xmm0, qword [ebp - 0x6f0]
movsd qword [ebp - 0x6c0], xmm0
movsd xmm0, qword [ebp - 0x6f0]
comisd xmm0, xmmword [ebp - 0x6c0]
jbe 0x610dd0
movsd xmm0, qword [ebp - 0x6f0]
mulsd xmm0, qword [ebp - 0x6c0]
movsd qword [ebp - 0x6f0], xmm0
movsd xmm0, qword [ebp - 0x89c]
divsd xmm0, qword [ebp - 0x6f0]
movsd qword [ebp - 0x89c], xmm0
movsd xmm0, qword [ebp - 0x6c0]
divsd xmm0, qword [ebp - 0x828]
movsd qword [ebp - 0x6c0], xmm0
movsd xmm0, qword [ebp - 0x6f0]
divsd xmm0, qword [ebp - 0x6c0]
movsd qword [ebp - 0x6f0], xmm0
movsd xmm0, qword [ebp - 0x954]
mulsd xmm0, qword [ebp - 0x89c]
movsd qword [ebp - 0x954], xmm0
movsd xmm0, qword [ebp - 0x6f0]
addsd xmm0, qword [ebp - 0x954]
movsd qword [ebp - 0x6f0], xmm0
movsd xmm0, qword [ebp - 0x6f0]
addsd xmm0, qword [ebp - 0x954]
movsd qword [ebp - 0x6f0], xmm0
movsd xmm0, qword [ebp - 0x954]
addsd xmm0, qword [ebp - 0x6c0]
movsd qword [ebp - 0x954], xmm0
movsd xmm0, qword [ebp - 0x89c]
addsd xmm0, qword [ebp - 0x828]
movsd qword [ebp - 0x89c], xmm0
movsd xmm0, qword [ebp - 0x6c0]
addsd xmm0, qword [ebp - 0x89c]
movsd qword [ebp - 0x6c0], xmm0
movsd xmm0, qword [ebp - 0x828]
comisd xmm0, xmmword [ebp - 0x6c0]
jbe 0x610bd7
movsd xmm0, qword [ebp - 0x6f0]
divsd xmm0, qword [ebp - 0x6c0]
movsd qword [ebp - 0x6f0], xmm0
movsd xmm0, qword [ebp - 0x6c0]
divsd xmm0, qword [ebp - 0x828]
movsd qword [ebp - 0x6c0], xmm0
movsd xmm0, qword [ebp - 0x6c0]
subsd xmm0, qword [ebp - 0x828]
movsd qword [ebp - 0x6c0], xmm0
movsd xmm0, qword [ebp - 0x89c]
divsd xmm0, qword [ebp - 0x6f0]
movsd qword [ebp - 0x89c], xmm0
movsd xmm0, qword [ebp - 0x6f0]
divsd xmm0, qword [ebp - 0x6c0]
movsd qword [ebp - 0x6f0], xmm0
jmp 0x610dcb
movsd xmm0, qword [ebp - 0x6f0]
divsd xmm0, qword [ebp - 0x954]
movsd qword [ebp - 0x6f0], xmm0
movsd xmm0, qword [ebp - 0x89c]
divsd xmm0, qword [ebp - 0x828]
movsd qword [ebp - 0x89c], xmm0
movsd xmm0, qword [ebp - 0x954]
divsd xmm0, qword [ebp - 0x6c0]
movsd qword [ebp - 0x954], xmm0
movsd xmm0, qword [ebp - 0x89c]
divsd xmm0, qword [ebp - 0x828]
movsd qword [ebp - 0x89c], xmm0
movsd xmm0, qword [ebp - 0x954]
divsd xmm0, qword [ebp - 0x6c0]
movsd qword [ebp - 0x954], xmm0
movsd xmm0, qword [ebp - 0x6c0]
mulsd xmm0, qword [ebp - 0x828]
movsd qword [ebp - 0x6c0], xmm0
movsd xmm0, qword [ebp - 0x6c0]
subsd xmm0, qword [ebp - 0x828]
movsd qword [ebp - 0x6c0], xmm0
movsd xmm0, qword [ebp - 0x89c]
addsd xmm0, qword [ebp - 0x6f0]
movsd qword [ebp - 0x89c], xmm0
movsd xmm0, qword [ebp - 0x954]
mulsd xmm0, qword [ebp - 0x89c]
movsd qword [ebp - 0x954], xmm0
movsd xmm0, qword [ebp - 0x828]
subsd xmm0, qword [ebp - 0x954]
movsd qword [ebp - 0x828], xmm0
movsd xmm0, qword [ebp - 0x6c0]
comisd xmm0, xmmword [ebp - 0x828]
jbe 0x610d53
movsd xmm0, qword [ebp - 0x89c]
addsd xmm0, qword [ebp - 0x828]
movsd qword [ebp - 0x89c], xmm0
movsd xmm0, qword [ebp - 0x954]
mulsd xmm0, qword [ebp - 0x6c0]
movsd qword [ebp - 0x954], xmm0
movsd xmm0, qword [ebp - 0x6c0]
addsd xmm0, qword [ebp - 0x89c]
movsd qword [ebp - 0x6c0], xmm0
movsd xmm0, qword [ebp - 0x89c]
divsd xmm0, qword [ebp - 0x828]
movsd qword [ebp - 0x89c], xmm0
movsd xmm0, qword [ebp - 0x6f0]
mulsd xmm0, qword [ebp - 0x954]
movsd qword [ebp - 0x6f0], xmm0
jmp 0x610dcb
movsd xmm0, qword [ebp - 0x6c0]
divsd xmm0, qword [ebp - 0x89c]
movsd qword [ebp - 0x6c0], xmm0
movsd xmm0, qword [ebp - 0x828]
divsd xmm0, qword [ebp - 0x6f0]
movsd qword [ebp - 0x828], xmm0
movsd xmm0, qword [ebp - 0x954]
subsd xmm0, qword [ebp - 0x6c0]
movsd qword [ebp - 0x954], xmm0
movsd xmm0, qword [ebp - 0x6f0]
subsd xmm0, qword [ebp - 0x954]
movsd qword [ebp - 0x6f0], xmm0
movsd xmm0, qword [ebp - 0x6c0]
mulsd xmm0, qword [ebp - 0x89c]
movsd qword [ebp - 0x6c0], xmm0
jmp 0x610e5c
movsd xmm0, qword [ebp - 0x828]
mulsd xmm0, qword [ebp - 0x6f0]
movsd qword [ebp - 0x828], xmm0
movsd xmm0, qword [ebp - 0x828]
subsd xmm0, qword [ebp - 0x6f0]
movsd qword [ebp - 0x828], xmm0
movsd xmm0, qword [ebp - 0x6c0]
subsd xmm0, qword [ebp - 0x89c]
movsd qword [ebp - 0x6c0], xmm0
movsd xmm0, qword [ebp - 0x828]
mulsd xmm0, qword [ebp - 0x6f0]
movsd qword [ebp - 0x828], xmm0
movsd xmm0, qword [ebp - 0x6f0]
subsd xmm0, qword [ebp - 0x954]
movsd qword [ebp - 0x6f0], xmm0
movzx ecx, byte [ebp - 0x495]
mov dl, byte [ebp - 0x4ad]
mov byte [ebp + ecx - 0x1260], dl
movzx eax, byte [ebp - 0x4ad]
movzx ecx, byte [ebp + eax - 0x1260]
movzx edx, byte [ebp - 0x4ae]
add edx, ecx
mov byte [ebp - 0x4ae], dl
movzx eax, byte [ebp - 0x4af]
movzx ecx, byte [ebp - 0x4a0]
movzx edx, byte [ebp + ecx - 0x1260]
movzx ecx, byte [ebp - 0x495]
movzx ecx, byte [ebp + ecx - 0x1260]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0x1260]
xor eax, edx
movzx ecx, byte [ebp - 0x49f]
movzx edx, byte [ebp + ecx - 0x1260]
movzx ecx, byte [ebp - 0x4a4]
movzx ecx, byte [ebp + ecx - 0x1260]
add edx, ecx
movzx ecx, byte [ebp - 0x4ae]
movzx ecx, byte [ebp + ecx - 0x1260]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0x1260]
movzx ecx, byte [ebp + edx - 0x1260]
xor eax, ecx
mov byte [ebp - 0x49f], al
mov dl, byte [ebp - 0x4af]
mov byte [ebp - 0x4a4], dl
mov al, byte [ebp - 0x49f]
mov byte [ebp - 0x4c1], al
cmp dword [ebp - 0x4d8], 0
jle 0x610f34
mov ecx, dword [ebp - 0x4d8]
mov dl, byte [ebp - 0x4c1]
mov byte [ebp + ecx - 0x1375], dl
mov eax, 1
imul ecx, eax, 0x12
mov dword [ebp - 0xf24], ecx
cmp dword [ebp - 0xf24], 0x13
jae 0x610f4d
jmp 0x610f52
call fcn.00f498ca
mov edx, dword [ebp - 0xf24]
mov byte [ebp + edx - 0x1374], 0
jmp 0x610fb2
mov dword [ebp - 0xd38], 0
jmp 0x610f7d
mov eax, dword [ebp - 0xd38]
add eax, 1
mov dword [ebp - 0xd38], eax
cmp dword [ebp - 0xd38], 0x13
jge 0x610fb2
mov ecx, dword [ebp - 0xd38]
mov dword [ebp - 0xf28], ecx
cmp dword [ebp - 0xf28], 0x13
jae 0x610f9d
jmp 0x610fa2
call fcn.00f498ca
mov edx, dword [ebp - 0xf28]
mov byte [ebp + edx - 0x1374], 0
jmp 0x610f6e
push 0x104
lea eax, [ebp - 0x460]
push eax
push 0
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x18]
call edx
test eax, eax
je 0x622441
push 0x208
push 0
lea eax, [ebp - 0x258]
push eax
call fcn.00f8fdb0
add esp, 0xc
lea ecx, [ebp - 0x460]
mov dword [ebp - 0xd74], ecx
lea edx, [ebp - 0x258]
mov dword [ebp - 0xd34], edx
mov eax, dword [ebp - 0xd34]
mov dword [ebp - 0x1380], eax
mov ecx, dword [ebp - 0xd74]
mov dx, word [ecx]
mov word [ebp - 0xc8e], dx
mov eax, dword [ebp - 0xd34]
mov cx, word [ebp - 0xc8e]
mov word [eax], cx
mov edx, dword [ebp - 0xd74]
add edx, 2
mov dword [ebp - 0xd74], edx
mov eax, dword [ebp - 0xd34]
add eax, 2
mov dword [ebp - 0xd34], eax
cmp word [ebp - 0xc8e], 0
jne 0x61100a
mov edx, 0x2e
lea ecx, [ebp - 0x258]
call fcn.005e4870
mov dword [ebp - 0xf00], eax
mov ecx, 2
imul edx, ecx, 3
mov eax, dword [ebp - 0xf00]
movzx ecx, word [eax + edx]
cmp ecx, 0x65
je 0x61356d
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x48c], 0
xorps xmm0, xmm0
movsd qword [ebp - 0xcd8], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0xc4c], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0xc4c], xmm0
jmp 0x6110d2
movsd xmm0, qword [ebp - 0xc4c]
addsd xmm0, qword [0xfd7008]
movsd qword [ebp - 0xc4c], xmm0
movsd xmm0, qword [0xfe1a10]
comisd xmm0, xmmword [ebp - 0xc4c]
jbe 0x611183
movsd xmm0, qword [0xfd9d48]
mulsd xmm0, qword [ebp - 0xc4c]
mulsd xmm0, qword [ebp - 0xc4c]
movsd xmm1, qword [ebp - 0xc4c]
mulsd xmm1, qword [ebp - 0xc4c]
subsd xmm0, xmm1
movsd xmm1, qword [0xfd71c0]
mulsd xmm1, qword [ebp - 0xc4c]
mulsd xmm1, qword [ebp - 0xc4c]
addsd xmm1, qword [0xfd7820]
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0xcd8]
movsd qword [ebp - 0xcd8], xmm0
movsd xmm0, qword [ebp - 0xcd8]
comisd xmm0, xmmword [0xfd9120]
jbe 0x61117e
movsd xmm0, qword [0xfd6c28]
mulsd xmm0, qword [ebp - 0xc4c]
movsd xmm1, qword [ebp - 0xcd8]
subsd xmm1, xmm0
movsd qword [ebp - 0xcd8], xmm1
jmp 0x6110ba
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0xcd8]
jbe 0x6111b7
salc
xor eax, 0x2ed537db
iretd
mov dword [ebp - 0x478], 0x611190
mov dword [ebp - 0x48c], 0x61119a
mov edx, dword [ebp - 0x478]
mov dword [ebp - 0x9e0], edx
mov eax, dword [ebp - 0x48c]
mov dword [ebp - 0xf3c], eax
mov byte [ebp - 0x8f6], 0x1c
mov dword [ebp - 0x668], 0
jmp 0x611205
mov ecx, dword [ebp - 0x668]
add ecx, 1
mov dword [ebp - 0x668], ecx
cmp dword [ebp - 0x668], 0x100
jae 0x611226
mov edx, dword [ebp - 0x668]
mov al, byte [ebp - 0x668]
mov byte [ebp + edx - 0x1360], al
jmp 0x6111f6
mov dword [ebp - 0xb88], 0
mov byte [ebp - 0x4bf], 0
mov dword [ebp - 0x668], 0xff
jmp 0x611252
mov ecx, dword [ebp - 0x668]
sub ecx, 1
mov dword [ebp - 0x668], ecx
cmp dword [ebp - 0x668], 0
jbe 0x6114c2
mov dword [ebp - 0xdc0], 0
mov dword [ebp - 0xd30], 1
mov edx, dword [ebp - 0xd30]
cmp edx, dword [ebp - 0x668]
jae 0x611293
mov eax, dword [ebp - 0xd30]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0xd30], ecx
jmp 0x611273
mov edx, dword [ebp - 0xb88]
mov dword [ebp - 0xf2c], edx
cmp dword [ebp - 0xf2c], 3
ja case.default.0x6112b2
mov eax, dword [ebp - 0xf2c]
jmp dword [eax*4 + 0x622474]
movzx ecx, byte [ebp - 0x4bf]
movzx ebx, byte [ebp + ecx - 0x1360]
movsd xmm0, qword [ebp - 0xcd8]
call fcn.00fb43e1
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4bf], bl
jmp 0x61139b
movzx edx, byte [ebp - 0x4bf]
movzx ebx, byte [ebp + edx - 0x1360]
movsd xmm0, qword [ebp - 0xcd8]
call fcn.00fb43e1
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4bf], bl
jmp 0x61139b
movzx eax, byte [ebp - 0x4bf]
movzx ebx, byte [ebp + eax - 0x1360]
movsd xmm0, qword [ebp - 0xcd8]
call fcn.00fb43e1
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4bf], bl
jmp 0x61139b
movzx ecx, byte [ebp - 0x4bf]
movzx ebx, byte [ebp + ecx - 0x1360]
movsd xmm0, qword [ebp - 0xcd8]
call fcn.00fb43e1
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4bf], bl
jmp 0x61139b
movzx edx, byte [ebp - 0x4bf]
movzx eax, byte [ebp + edx - 0x1360]
mov ecx, dword [ebp - 0xf3c]
add ecx, dword [ebp - 0xb88]
movzx edx, byte [ecx - 4]
add eax, edx
mov byte [ebp - 0x4bf], al
mov eax, dword [ebp - 0xb88]
add eax, 1
mov dword [ebp - 0xb88], eax
movzx ecx, byte [ebp - 0x8f6]
cmp dword [ebp - 0xb88], ecx
jb 0x6113d9
mov dword [ebp - 0xb88], 0
movzx edx, byte [ebp - 0x8f6]
movzx eax, byte [ebp - 0x4bf]
add eax, edx
mov byte [ebp - 0x4bf], al
movzx ecx, byte [ebp - 0x4bf]
and ecx, dword [ebp - 0xd30]
mov dword [ebp - 0xaf8], ecx
mov edx, dword [ebp - 0xdc0]
add edx, 1
mov dword [ebp - 0xdc0], edx
cmp dword [ebp - 0xdc0], 0xb
jbe 0x611418
mov eax, dword [ebp - 0xaf8]
xor edx, edx
div dword [ebp - 0x668]
mov dword [ebp - 0xaf8], edx
mov eax, dword [ebp - 0xaf8]
cmp eax, dword [ebp - 0x668]
ja 0x611293
mov ecx, dword [ebp - 0x668]
cmp ecx, dword [ebp - 0xaf8]
je 0x6114bd
mov edx, dword [ebp - 0xaf8]
movzx eax, byte [ebp + edx - 0x1360]
mov ecx, dword [ebp - 0x668]
movzx edx, byte [ebp + ecx - 0x1360]
xor edx, eax
mov eax, dword [ebp - 0x668]
mov byte [ebp + eax - 0x1360], dl
mov ecx, dword [ebp - 0x668]
movzx edx, byte [ebp + ecx - 0x1360]
mov eax, dword [ebp - 0xaf8]
movzx ecx, byte [ebp + eax - 0x1360]
xor ecx, edx
mov edx, dword [ebp - 0xaf8]
mov byte [ebp + edx - 0x1360], cl
mov eax, dword [ebp - 0xaf8]
movzx ecx, byte [ebp + eax - 0x1360]
mov edx, dword [ebp - 0x668]
movzx eax, byte [ebp + edx - 0x1360]
xor eax, ecx
mov ecx, dword [ebp - 0x668]
mov byte [ebp + ecx - 0x1360], al
jmp 0x611243
mov edx, 1
shl edx, 0
mov al, byte [ebp + edx - 0x1360]
mov byte [ebp - 0x49e], al
mov ecx, 1
imul edx, ecx, 3
mov al, byte [ebp + edx - 0x1360]
mov byte [ebp - 0x4a3], al
mov ecx, 1
imul edx, ecx, 5
mov al, byte [ebp + edx - 0x1360]
mov byte [ebp - 0x4ba], al
mov ecx, 1
imul edx, ecx, 7
mov al, byte [ebp + edx - 0x1360]
mov byte [ebp - 0x4a2], al
movzx ecx, byte [ebp - 0x4bf]
mov dl, byte [ebp + ecx - 0x1360]
mov byte [ebp - 0x4a8], dl
mov dword [ebp - 0xeec], 0xa
cmp dword [ebp - 0xeec], 2
jle 0x613447
mov eax, dword [ebp - 0xeec]
and eax, 1
jne 0x613447
mov dword [ebp - 0x54c], 0
mov dword [ebp - 0x9e4], 0
mov ecx, dword [ebp - 0x9e4]
add ecx, 1
mov dword [ebp - 0x9e4], ecx
mov dword [ebp - 0x9a0], 0
mov edx, dword [ebp - 0x54c]
shl edx, 1
mov dword [ebp - 0x9a0], edx
mov dword [ebp - 0x91c], 0
movss xmm0, dword [0x1000e80]
movss dword [ebp - 0x52c], xmm0
movss xmm0, dword [0xffec0c]
movss dword [ebp - 0x5b4], xmm0
movss xmm0, dword [0xffcaa4]
movss dword [ebp - 0x540], xmm0
movss xmm0, dword [0xffa7e4]
movss dword [ebp - 0x590], xmm0
movss xmm0, dword [0xff83ac]
movss dword [ebp - 0x528], xmm0
movss xmm0, dword [ebp - 0x540]
addss xmm0, dword [ebp - 0x528]
movss dword [ebp - 0x540], xmm0
movss xmm0, dword [ebp - 0x5b4]
addss xmm0, dword [ebp - 0x528]
movss dword [ebp - 0x5b4], xmm0
movss xmm0, dword [ebp - 0x52c]
subss xmm0, dword [ebp - 0x528]
movss dword [ebp - 0x52c], xmm0
movss xmm0, dword [ebp - 0x52c]
subss xmm0, dword [ebp - 0x528]
movss dword [ebp - 0x52c], xmm0
movss xmm0, dword [ebp - 0x5b4]
subss xmm0, dword [ebp - 0x528]
movss dword [ebp - 0x5b4], xmm0
movss xmm0, dword [ebp - 0x540]
comiss xmm0, dword [ebp - 0x528]
jbe 0x61170a
movss xmm0, dword [ebp - 0x528]
addss xmm0, dword [ebp - 0x5b4]
movss dword [ebp - 0x528], xmm0
movss xmm0, dword [ebp - 0x590]
addss xmm0, dword [ebp - 0x52c]
movss dword [ebp - 0x590], xmm0
movss xmm0, dword [ebp - 0x52c]
subss xmm0, dword [ebp - 0x540]
movss dword [ebp - 0x52c], xmm0
movss xmm0, dword [ebp - 0x590]
subss xmm0, dword [ebp - 0x52c]
movss dword [ebp - 0x590], xmm0
movss xmm0, dword [ebp - 0x5b4]
subss xmm0, dword [ebp - 0x590]
movss dword [ebp - 0x5b4], xmm0
mov eax, dword [ebp - 0x9e0]
add eax, dword [ebp - 0x9a0]
movzx ecx, byte [eax]
add ecx, dword [ebp - 0x91c]
mov dword [ebp - 0x91c], ecx
jmp 0x611a7b
movss xmm0, dword [ebp - 0x5b4]
mulss xmm0, dword [ebp - 0x590]
movss dword [ebp - 0x5b4], xmm0
movss xmm0, dword [ebp - 0x540]
divss xmm0, dword [ebp - 0x528]
movss dword [ebp - 0x540], xmm0
movss xmm0, dword [ebp - 0x590]
divss xmm0, dword [ebp - 0x52c]
movss dword [ebp - 0x590], xmm0
movss xmm0, dword [ebp - 0x5b4]
subss xmm0, dword [ebp - 0x590]
movss dword [ebp - 0x5b4], xmm0
movss xmm0, dword [ebp - 0x590]
subss xmm0, dword [ebp - 0x52c]
movss dword [ebp - 0x590], xmm0
movss xmm0, dword [ebp - 0x528]
addss xmm0, dword [ebp - 0x5b4]
movss dword [ebp - 0x528], xmm0
movss xmm0, dword [ebp - 0x540]
addss xmm0, dword [ebp - 0x528]
movss dword [ebp - 0x540], xmm0
movss xmm0, dword [ebp - 0x5b4]
mulss xmm0, dword [ebp - 0x590]
movss dword [ebp - 0x5b4], xmm0
movss xmm0, dword [ebp - 0x52c]
mulss xmm0, dword [ebp - 0x540]
movss dword [ebp - 0x52c], xmm0
movss xmm0, dword [ebp - 0x52c]
addss xmm0, dword [ebp - 0x540]
movss dword [ebp - 0x52c], xmm0
movss xmm0, dword [ebp - 0x52c]
comiss xmm0, dword [ebp - 0x590]
jbe 0x611888
movss xmm0, dword [ebp - 0x528]
addss xmm0, dword [ebp - 0x5b4]
movss dword [ebp - 0x528], xmm0
movss xmm0, dword [ebp - 0x52c]
mulss xmm0, dword [ebp - 0x540]
movss dword [ebp - 0x52c], xmm0
movss xmm0, dword [ebp - 0x540]
mulss xmm0, dword [ebp - 0x528]
movss dword [ebp - 0x540], xmm0
movss xmm0, dword [ebp - 0x590]
divss xmm0, dword [ebp - 0x52c]
movss dword [ebp - 0x590], xmm0
movss xmm0, dword [ebp - 0x540]
addss xmm0, dword [ebp - 0x528]
movss dword [ebp - 0x540], xmm0
jmp 0x611a7b
movss xmm0, dword [ebp - 0x540]
addss xmm0, dword [ebp - 0x528]
movss dword [ebp - 0x540], xmm0
movss xmm0, dword [ebp - 0x528]
mulss xmm0, dword [ebp - 0x5b4]
movss dword [ebp - 0x528], xmm0
movss xmm0, dword [ebp - 0x528]
mulss xmm0, dword [ebp - 0x5b4]
movss dword [ebp - 0x528], xmm0
movss xmm0, dword [ebp - 0x52c]
divss xmm0, dword [ebp - 0x540]
movss dword [ebp - 0x52c], xmm0
movss xmm0, dword [ebp - 0x528]
mulss xmm0, dword [ebp - 0x5b4]
movss dword [ebp - 0x528], xmm0
movss xmm0, dword [ebp - 0x540]
addss xmm0, dword [ebp - 0x590]
movss dword [ebp - 0x540], xmm0
movss xmm0, dword [ebp - 0x590]
mulss xmm0, dword [ebp - 0x528]
movss dword [ebp - 0x590], xmm0
movss xmm0, dword [ebp - 0x540]
subss xmm0, dword [ebp - 0x590]
movss dword [ebp - 0x540], xmm0
movss xmm0, dword [ebp - 0x540]
subss xmm0, dword [ebp - 0x590]
movss dword [ebp - 0x540], xmm0
movss xmm0, dword [ebp - 0x52c]
mulss xmm0, dword [ebp - 0x5b4]
movss dword [ebp - 0x52c], xmm0
movss xmm0, dword [ebp - 0x590]
comiss xmm0, dword [ebp - 0x52c]
jbe 0x611a03
movss xmm0, dword [ebp - 0x52c]
addss xmm0, dword [ebp - 0x540]
movss dword [ebp - 0x52c], xmm0
movss xmm0, dword [ebp - 0x590]
mulss xmm0, dword [ebp - 0x52c]
movss dword [ebp - 0x590], xmm0
movss xmm0, dword [ebp - 0x528]
subss xmm0, dword [ebp - 0x5b4]
movss dword [ebp - 0x528], xmm0
movss xmm0, dword [ebp - 0x52c]
divss xmm0, dword [ebp - 0x540]
movss dword [ebp - 0x52c], xmm0
movss xmm0, dword [ebp - 0x528]
addss xmm0, dword [ebp - 0x5b4]
movss dword [ebp - 0x528], xmm0
jmp 0x611a7b
movss xmm0, dword [ebp - 0x5b4]
mulss xmm0, dword [ebp - 0x590]
movss dword [ebp - 0x5b4], xmm0
movss xmm0, dword [ebp - 0x52c]
subss xmm0, dword [ebp - 0x540]
movss dword [ebp - 0x52c], xmm0
movss xmm0, dword [ebp - 0x590]
mulss xmm0, dword [ebp - 0x52c]
movss dword [ebp - 0x590], xmm0
movss xmm0, dword [ebp - 0x528]
mulss xmm0, dword [ebp - 0x5b4]
movss dword [ebp - 0x528], xmm0
movss xmm0, dword [ebp - 0x540]
subss xmm0, dword [ebp - 0x528]
movss dword [ebp - 0x540], xmm0
mov dword [ebp - 0x8fc], 0
mov edx, dword [ebp - 0x8fc]
add edx, 0xcd
mov dword [ebp - 0x8fc], edx
mov dword [ebp - 0x9d4], 0
mov eax, dword [ebp - 0x54c]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0x9d4], ecx
mov dword [ebp - 0x900], 0
mov edx, dword [ebp - 0x9e0]
add edx, dword [ebp - 0x9d4]
movzx eax, byte [edx]
add eax, dword [ebp - 0x900]
mov dword [ebp - 0x900], eax
mov dword [ebp - 0x904], 0
mov ecx, dword [ebp - 0x904]
add ecx, 0x2a
mov dword [ebp - 0x904], ecx
mov dword [ebp - 0x8f4], 0
mov edx, dword [ebp - 0x91c]
sub edx, dword [ebp - 0x8fc]
add edx, dword [ebp - 0x8f4]
mov dword [ebp - 0x8f4], edx
mov dword [ebp - 0x93c], 0
mov eax, dword [ebp - 0x900]
sub eax, dword [ebp - 0x904]
add eax, dword [ebp - 0x93c]
mov dword [ebp - 0x93c], eax
mov dword [ebp - 0x9d0], 0
mov ecx, dword [ebp - 0x8f4]
shl ecx, 4
mov dword [ebp - 0x9d0], ecx
mov dword [ebp - 0x9bc], 0
mov edx, dword [ebp - 0x93c]
mov dword [ebp - 0x9bc], edx
mov dword [ebp - 0x9a4], 0
mov eax, dword [ebp - 0x9d0]
or eax, dword [ebp - 0x9bc]
mov dword [ebp - 0x9a4], eax
mov byte [ebp - 0x4b9], 0
mov cl, byte [ebp - 0x9a4]
mov byte [ebp - 0x4b9], cl
mov byte [ebp - 0x4bb], 0
movzx edx, byte [ebp - 0x4a8]
mov al, byte [ebp + edx - 0x1360]
mov byte [ebp - 0x4bb], al
movzx ecx, byte [ebp - 0x49e]
movzx edx, byte [ebp + ecx - 0x1360]
movzx eax, byte [ebp - 0x4a3]
add eax, edx
mov byte [ebp - 0x4a3], al
mov cl, byte [ebp - 0x49e]
add cl, 1
mov byte [ebp - 0x49e], cl
movzx edx, byte [ebp - 0x4a3]
movzx eax, byte [ebp - 0x4a8]
mov cl, byte [ebp + edx - 0x1360]
mov byte [ebp + eax - 0x1360], cl
movzx edx, byte [ebp - 0x4a2]
movzx eax, byte [ebp - 0x4a3]
mov cl, byte [ebp + edx - 0x1360]
mov byte [ebp + eax - 0x1360], cl
movzx edx, byte [ebp - 0x49e]
movzx eax, byte [ebp - 0x4a2]
mov cl, byte [ebp + edx - 0x1360]
mov byte [ebp + eax - 0x1360], cl
movzx edx, byte [ebp - 0x49e]
mov al, byte [ebp - 0x4bb]
mov byte [ebp + edx - 0x1360], al
movzx ecx, byte [ebp - 0x4bb]
movzx edx, byte [ebp + ecx - 0x1360]
movzx eax, byte [ebp - 0x4ba]
add eax, edx
mov byte [ebp - 0x4ba], al
movzx ecx, byte [ebp - 0x4b9]
movzx edx, byte [ebp - 0x4a3]
movzx eax, byte [ebp + edx - 0x1360]
movzx edx, byte [ebp - 0x49e]
movzx edx, byte [ebp + edx - 0x1360]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x1360]
xor ecx, eax
movzx edx, byte [ebp - 0x4a2]
movzx eax, byte [ebp + edx - 0x1360]
movzx edx, byte [ebp - 0x4a8]
movzx edx, byte [ebp + edx - 0x1360]
add eax, edx
movzx edx, byte [ebp - 0x4ba]
movzx edx, byte [ebp + edx - 0x1360]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x1360]
movzx edx, byte [ebp + eax - 0x1360]
xor ecx, edx
mov byte [ebp - 0x4a2], cl
mov al, byte [ebp - 0x4b9]
mov byte [ebp - 0x4a8], al
mov cl, byte [ebp - 0x4a2]
mov byte [ebp - 0x4cd], cl
cmp dword [ebp - 0x54c], 0
jle 0x611d17
movsx dx, byte [ebp - 0x4cd]
mov eax, dword [ebp - 0x54c]
mov word [ebp + eax*2 - 0x2e], dx
mov ecx, dword [ebp - 0x54c]
add ecx, 1
mov dword [ebp - 0x54c], ecx
movss xmm0, dword [0x1000dcc]
movss dword [ebp - 0x600], xmm0
movss xmm0, dword [0xfff530]
movss dword [ebp - 0xa48], xmm0
movss xmm0, dword [0xffdd64]
movss dword [ebp - 0x784], xmm0
movss xmm0, dword [0xffc59c]
movss dword [ebp - 0x6e0], xmm0
movss xmm0, dword [0xffacb8]
movss dword [ebp - 0x66c], xmm0
movss xmm0, dword [0xff9404]
movss dword [ebp - 0x5d4], xmm0
movss xmm0, dword [0xff7a5c]
movss dword [ebp - 0x548], xmm0
movss xmm0, dword [ebp - 0xa48]
subss xmm0, dword [ebp - 0x548]
movss dword [ebp - 0xa48], xmm0
movss xmm0, dword [ebp - 0xa48]
addss xmm0, dword [ebp - 0x548]
movss dword [ebp - 0xa48], xmm0
movss xmm0, dword [ebp - 0x600]
mulss xmm0, dword [ebp - 0x548]
movss dword [ebp - 0x600], xmm0
movss xmm0, dword [ebp - 0x600]
addss xmm0, dword [ebp - 0x548]
movss dword [ebp - 0x600], xmm0
movss xmm0, dword [ebp - 0x784]
subss xmm0, dword [ebp - 0x548]
movss dword [ebp - 0x784], xmm0
movss xmm0, dword [ebp - 0x6e0]
subss xmm0, dword [ebp - 0x548]
movss dword [ebp - 0x6e0], xmm0
movss xmm0, dword [ebp - 0x600]
mulss xmm0, dword [ebp - 0x548]
movss dword [ebp - 0x600], xmm0
movss xmm0, dword [ebp - 0x600]
comiss xmm0, dword [ebp - 0x548]
jbe 0x611f0f
movss xmm0, dword [ebp - 0x66c]
subss xmm0, dword [ebp - 0x5d4]
movss dword [ebp - 0x66c], xmm0
movss xmm0, dword [ebp - 0x784]
addss xmm0, dword [ebp - 0x6e0]
movss dword [ebp - 0x784], xmm0
movss xmm0, dword [ebp - 0x600]
mulss xmm0, dword [ebp - 0xa48]
movss dword [ebp - 0x600], xmm0
movss xmm0, dword [ebp - 0x5d4]
addss xmm0, dword [ebp - 0x548]
movss dword [ebp - 0x5d4], xmm0
movss xmm0, dword [ebp - 0x6e0]
subss xmm0, dword [ebp - 0x66c]
movss dword [ebp - 0x6e0], xmm0
movss xmm0, dword [ebp - 0x600]
subss xmm0, dword [ebp - 0xa48]
movss dword [ebp - 0x600], xmm0
movss xmm0, dword [ebp - 0x5d4]
addss xmm0, dword [ebp - 0x548]
movss dword [ebp - 0x5d4], xmm0
mov edx, dword [ebp - 0x9e4]
add edx, 1
mov dword [ebp - 0x9e4], edx
jmp 0x6121c9
movss xmm0, dword [ebp - 0x6e0]
mulss xmm0, dword [ebp - 0x66c]
movss dword [ebp - 0x6e0], xmm0
movss xmm0, dword [ebp - 0x784]
subss xmm0, dword [ebp - 0x6e0]
movss dword [ebp - 0x784], xmm0
movss xmm0, dword [ebp - 0x600]
divss xmm0, dword [ebp - 0xa48]
movss dword [ebp - 0x600], xmm0
movss xmm0, dword [ebp - 0x66c]
mulss xmm0, dword [ebp - 0x5d4]
movss dword [ebp - 0x66c], xmm0
movss xmm0, dword [ebp - 0x6e0]
mulss xmm0, dword [ebp - 0x66c]
movss dword [ebp - 0x6e0], xmm0
movss xmm0, dword [ebp - 0x66c]
subss xmm0, dword [ebp - 0x5d4]
movss dword [ebp - 0x66c], xmm0
movss xmm0, dword [ebp - 0x548]
subss xmm0, dword [ebp - 0x600]
movss dword [ebp - 0x548], xmm0
movss xmm0, dword [ebp - 0x66c]
divss xmm0, dword [ebp - 0x548]
movss dword [ebp - 0x66c], xmm0
movss xmm0, dword [ebp - 0x784]
divss xmm0, dword [ebp - 0x66c]
movss dword [ebp - 0x784], xmm0
movss xmm0, dword [ebp - 0xa48]
divss xmm0, dword [ebp - 0x6e0]
movss dword [ebp - 0xa48], xmm0
movss xmm0, dword [ebp - 0x5d4]
subss xmm0, dword [ebp - 0x600]
movss dword [ebp - 0x5d4], xmm0
movss xmm0, dword [ebp - 0x5d4]
subss xmm0, dword [ebp - 0x600]
movss dword [ebp - 0x5d4], xmm0
movss xmm0, dword [ebp - 0x784]
divss xmm0, dword [ebp - 0x66c]
movss dword [ebp - 0x784], xmm0
movss xmm0, dword [ebp - 0x784]
subss xmm0, dword [ebp - 0x66c]
movss dword [ebp - 0x784], xmm0
movss xmm0, dword [ebp - 0x600]
comiss xmm0, dword [ebp - 0x5d4]
jbe 0x612121
movss xmm0, dword [ebp - 0x66c]
addss xmm0, dword [ebp - 0x5d4]
movss dword [ebp - 0x66c], xmm0
movss xmm0, dword [ebp - 0x5d4]
addss xmm0, dword [ebp - 0x548]
movss dword [ebp - 0x5d4], xmm0
movss xmm0, dword [ebp - 0x5d4]
addss xmm0, dword [ebp - 0x548]
movss dword [ebp - 0x5d4], xmm0
movss xmm0, dword [ebp - 0x548]
mulss xmm0, dword [ebp - 0x600]
movss dword [ebp - 0x548], xmm0
movss xmm0, dword [ebp - 0x548]
divss xmm0, dword [ebp - 0x600]
movss dword [ebp - 0x548], xmm0
movss xmm0, dword [ebp - 0x784]
addss xmm0, dword [ebp - 0x6e0]
movss dword [ebp - 0x784], xmm0
movss xmm0, dword [ebp - 0x5d4]
addss xmm0, dword [ebp - 0x548]
movss dword [ebp - 0x5d4], xmm0
jmp 0x6121c9
movss xmm0, dword [ebp - 0x5d4]
mulss xmm0, dword [ebp - 0x548]
movss dword [ebp - 0x5d4], xmm0
movss xmm0, dword [ebp - 0x5d4]
subss xmm0, dword [ebp - 0x548]
movss dword [ebp - 0x5d4], xmm0
movss xmm0, dword [ebp - 0x548]
mulss xmm0, dword [ebp - 0x600]
movss dword [ebp - 0x548], xmm0
movss xmm0, dword [ebp - 0x548]
addss xmm0, dword [ebp - 0x600]
movss dword [ebp - 0x548], xmm0
movss xmm0, dword [ebp - 0x6e0]
mulss xmm0, dword [ebp - 0x66c]
movss dword [ebp - 0x6e0], xmm0
movss xmm0, dword [ebp - 0x6e0]
divss xmm0, dword [ebp - 0x66c]
movss dword [ebp - 0x6e0], xmm0
movss xmm0, dword [ebp - 0x548]
divss xmm0, dword [ebp - 0x600]
movss dword [ebp - 0x548], xmm0
mov eax, dword [ebp - 0x54c]
shl eax, 1
mov dword [ebp - 0x9a0], eax
mov ecx, dword [ebp - 0x9e0]
add ecx, dword [ebp - 0x9a0]
movzx edx, byte [ecx]
mov dword [ebp - 0x91c], edx
mov dword [ebp - 0x8fc], 0xcd
mov eax, dword [ebp - 0x54c]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0x9d4], ecx
mov edx, dword [ebp - 0x9e0]
add edx, dword [ebp - 0x9d4]
movzx eax, byte [edx]
mov dword [ebp - 0x900], eax
mov dword [ebp - 0x904], 0x2a
mov ecx, dword [ebp - 0x91c]
sub ecx, dword [ebp - 0x8fc]
mov dword [ebp - 0x8f4], ecx
mov edx, dword [ebp - 0x900]
sub edx, dword [ebp - 0x904]
mov dword [ebp - 0x93c], edx
movsd xmm0, qword [0xff3370]
movsd qword [ebp - 0xb84], xmm0
movsd xmm0, qword [0xfeb460]
movsd qword [ebp - 0x9b4], xmm0
movsd xmm0, qword [0xfe23f0]
movsd qword [ebp - 0x95c], xmm0
movsd xmm0, qword [ebp - 0x9b4]
subsd xmm0, qword [ebp - 0x95c]
movsd qword [ebp - 0x9b4], xmm0
movsd xmm0, qword [ebp - 0x9b4]
addsd xmm0, qword [ebp - 0x95c]
movsd qword [ebp - 0x9b4], xmm0
movsd xmm0, qword [ebp - 0x9b4]
addsd xmm0, qword [ebp - 0x95c]
movsd qword [ebp - 0x9b4], xmm0
movsd xmm0, qword [ebp - 0x9b4]
comisd xmm0, xmmword [ebp - 0x95c]
jbe 0x61232f
movsd xmm0, qword [ebp - 0x9b4]
subsd xmm0, qword [ebp - 0x95c]
movsd qword [ebp - 0x9b4], xmm0
movsd xmm0, qword [ebp - 0x95c]
mulsd xmm0, qword [ebp - 0xb84]
movsd qword [ebp - 0x95c], xmm0
movsd xmm0, qword [ebp - 0x9b4]
subsd xmm0, qword [ebp - 0x95c]
movsd qword [ebp - 0x9b4], xmm0
mov eax, dword [ebp - 0x8f4]
shl eax, 4
mov dword [ebp - 0x9d0], eax
jmp 0x612463
movsd xmm0, qword [ebp - 0x9b4]
addsd xmm0, qword [ebp - 0x95c]
movsd qword [ebp - 0x9b4], xmm0
movsd xmm0, qword [ebp - 0x95c]
mulsd xmm0, qword [ebp - 0xb84]
movsd qword [ebp - 0x95c], xmm0
movsd xmm0, qword [ebp - 0x9b4]
subsd xmm0, qword [ebp - 0x95c]
movsd qword [ebp - 0x9b4], xmm0
movsd xmm0, qword [ebp - 0x95c]
addsd xmm0, qword [ebp - 0x9b4]
movsd qword [ebp - 0x95c], xmm0
movsd xmm0, qword [ebp - 0x95c]
addsd xmm0, qword [ebp - 0x9b4]
movsd qword [ebp - 0x95c], xmm0
movsd xmm0, qword [ebp - 0xb84]
mulsd xmm0, qword [ebp - 0x95c]
movsd qword [ebp - 0xb84], xmm0
movsd xmm0, qword [ebp - 0x9b4]
comisd xmm0, xmmword [ebp - 0xb84]
jbe 0x61241b
movsd xmm0, qword [ebp - 0xb84]
mulsd xmm0, qword [ebp - 0x9b4]
movsd qword [ebp - 0xb84], xmm0
movsd xmm0, qword [ebp - 0x95c]
divsd xmm0, qword [ebp - 0xb84]
movsd qword [ebp - 0x95c], xmm0
movsd xmm0, qword [ebp - 0xb84]
mulsd xmm0, qword [ebp - 0x9b4]
movsd qword [ebp - 0xb84], xmm0
jmp 0x612463
movsd xmm0, qword [ebp - 0xb84]
addsd xmm0, qword [ebp - 0x95c]
movsd qword [ebp - 0xb84], xmm0
movsd xmm0, qword [ebp - 0x95c]
addsd xmm0, qword [ebp - 0x9b4]
movsd qword [ebp - 0x95c], xmm0
movsd xmm0, qword [ebp - 0xb84]
addsd xmm0, qword [ebp - 0x95c]
movsd qword [ebp - 0xb84], xmm0
mov ecx, dword [ebp - 0x93c]
mov dword [ebp - 0x9bc], ecx
mov edx, dword [ebp - 0x9d0]
or edx, dword [ebp - 0x9bc]
mov dword [ebp - 0x9a4], edx
mov al, byte [ebp - 0x9a4]
mov byte [ebp - 0x4b9], al
movzx ecx, byte [ebp - 0x4a8]
mov dl, byte [ebp + ecx - 0x1360]
mov byte [ebp - 0x4bb], dl
movzx eax, byte [ebp - 0x49e]
movzx ecx, byte [ebp + eax - 0x1360]
movzx edx, byte [ebp - 0x4a3]
add edx, ecx
mov byte [ebp - 0x4a3], dl
mov al, byte [ebp - 0x49e]
add al, 1
mov byte [ebp - 0x49e], al
movzx ecx, byte [ebp - 0x4a3]
movzx edx, byte [ebp - 0x4a8]
mov al, byte [ebp + ecx - 0x1360]
mov byte [ebp + edx - 0x1360], al
movzx ecx, byte [ebp - 0x4a2]
movzx edx, byte [ebp - 0x4a3]
mov al, byte [ebp + ecx - 0x1360]
mov byte [ebp + edx - 0x1360], al
movzx ecx, byte [ebp - 0x49e]
movzx edx, byte [ebp - 0x4a2]
mov al, byte [ebp + ecx - 0x1360]
mov byte [ebp + edx - 0x1360], al
movzx ecx, byte [ebp - 0x49e]
mov dl, byte [ebp - 0x4bb]
mov byte [ebp + ecx - 0x1360], dl
movzx eax, byte [ebp - 0x4bb]
movzx ecx, byte [ebp + eax - 0x1360]
movzx edx, byte [ebp - 0x4ba]
add edx, ecx
mov byte [ebp - 0x4ba], dl
movzx eax, byte [ebp - 0x4b9]
movzx ecx, byte [ebp - 0x4a3]
movzx edx, byte [ebp + ecx - 0x1360]
movzx ecx, byte [ebp - 0x49e]
movzx ecx, byte [ebp + ecx - 0x1360]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0x1360]
xor eax, edx
movzx ecx, byte [ebp - 0x4a2]
movzx edx, byte [ebp + ecx - 0x1360]
movzx ecx, byte [ebp - 0x4a8]
movzx ecx, byte [ebp + ecx - 0x1360]
add edx, ecx
movzx ecx, byte [ebp - 0x4ba]
movzx ecx, byte [ebp + ecx - 0x1360]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0x1360]
movzx ecx, byte [ebp + edx - 0x1360]
xor eax, ecx
mov byte [ebp - 0x4a2], al
mov dl, byte [ebp - 0x4b9]
mov byte [ebp - 0x4a8], dl
mov al, byte [ebp - 0x4a2]
mov byte [ebp - 0x4cd], al
cmp dword [ebp - 0x54c], 0
jle 0x61260d
movsx cx, byte [ebp - 0x4cd]
mov edx, dword [ebp - 0x54c]
mov word [ebp + edx*2 - 0x2e], cx
mov eax, dword [ebp - 0x54c]
add eax, 1
mov dword [ebp - 0x54c], eax
mov ecx, dword [ebp - 0x9e4]
add ecx, 1
mov dword [ebp - 0x9e4], ecx
mov edx, dword [ebp - 0x54c]
shl edx, 1
mov dword [ebp - 0x9a0], edx
mov eax, dword [ebp - 0x9e0]
add eax, dword [ebp - 0x9a0]
movzx ecx, byte [eax]
mov dword [ebp - 0x91c], ecx
mov dword [ebp - 0x8fc], 0xcd
mov edx, dword [ebp - 0x54c]
lea eax, [edx + edx + 1]
mov dword [ebp - 0x9d4], eax
mov ecx, dword [ebp - 0x9e0]
add ecx, dword [ebp - 0x9d4]
movzx edx, byte [ecx]
mov dword [ebp - 0x900], edx
movss xmm0, dword [0x1004f80]
movss dword [ebp - 0x918], xmm0
movss xmm0, dword [0x1001858]
movss dword [ebp - 0xb8c], xmm0
movss xmm0, dword [0xffbecc]
movss dword [ebp - 0x8b4], xmm0
movss xmm0, dword [ebp - 0x918]
addss xmm0, dword [ebp - 0x8b4]
movss dword [ebp - 0x918], xmm0
movss xmm0, dword [ebp - 0x918]
addss xmm0, dword [ebp - 0x8b4]
movss dword [ebp - 0x918], xmm0
movss xmm0, dword [ebp - 0xb8c]
subss xmm0, dword [ebp - 0x8b4]
movss dword [ebp - 0xb8c], xmm0
movss xmm0, dword [ebp - 0xb8c]
comiss xmm0, dword [ebp - 0x918]
jbe 0x612750
movss xmm0, dword [ebp - 0x8b4]
subss xmm0, dword [ebp - 0xb8c]
movss dword [ebp - 0x8b4], xmm0
movss xmm0, dword [ebp - 0x8b4]
mulss xmm0, dword [ebp - 0xb8c]
movss dword [ebp - 0x8b4], xmm0
movss xmm0, dword [ebp - 0x918]
subss xmm0, dword [ebp - 0x8b4]
movss dword [ebp - 0x918], xmm0
jmp 0x6127a2
movss xmm0, dword [ebp - 0x8b4]
mulss xmm0, dword [ebp - 0x918]
movss dword [ebp - 0x8b4], xmm0
movss xmm0, dword [ebp - 0x918]
subss xmm0, dword [ebp - 0xb8c]
movss dword [ebp - 0x918], xmm0
movss xmm0, dword [ebp - 0x8b4]
mulss xmm0, dword [ebp - 0x918]
movss dword [ebp - 0x8b4], xmm0
mov dword [ebp - 0x904], 0x2a
mov eax, dword [ebp - 0x91c]
sub eax, dword [ebp - 0x8fc]
mov dword [ebp - 0x8f4], eax
mov ecx, dword [ebp - 0x900]
sub ecx, dword [ebp - 0x904]
mov dword [ebp - 0x93c], ecx
mov edx, dword [ebp - 0x8f4]
shl edx, 4
mov dword [ebp - 0x9d0], edx
mov eax, dword [ebp - 0x93c]
mov dword [ebp - 0x9bc], eax
mov ecx, dword [ebp - 0x9d0]
or ecx, dword [ebp - 0x9bc]
mov dword [ebp - 0x9a4], ecx
mov dl, byte [ebp - 0x9a4]
mov byte [ebp - 0x4b9], dl
movzx eax, byte [ebp - 0x4a8]
mov cl, byte [ebp + eax - 0x1360]
mov byte [ebp - 0x4bb], cl
movzx edx, byte [ebp - 0x49e]
movzx eax, byte [ebp + edx - 0x1360]
movzx ecx, byte [ebp - 0x4a3]
add ecx, eax
mov byte [ebp - 0x4a3], cl
mov dl, byte [ebp - 0x49e]
add dl, 1
mov byte [ebp - 0x49e], dl
movzx eax, byte [ebp - 0x4a3]
movzx ecx, byte [ebp - 0x4a8]
mov dl, byte [ebp + eax - 0x1360]
mov byte [ebp + ecx - 0x1360], dl
movzx eax, byte [ebp - 0x4a2]
movzx ecx, byte [ebp - 0x4a3]
mov dl, byte [ebp + eax - 0x1360]
mov byte [ebp + ecx - 0x1360], dl
movzx eax, byte [ebp - 0x49e]
movzx ecx, byte [ebp - 0x4a2]
mov dl, byte [ebp + eax - 0x1360]
mov byte [ebp + ecx - 0x1360], dl
movss xmm0, dword [0x1003784]
movss dword [ebp - 0x5a8], xmm0
movss xmm0, dword [0xfff7ac]
movss dword [ebp - 0x6dc], xmm0
movss xmm0, dword [0xffade0]
movss dword [ebp - 0x670], xmm0
movss xmm0, dword [ebp - 0x5a8]
mulss xmm0, dword [ebp - 0x670]
movss dword [ebp - 0x5a8], xmm0
movss xmm0, dword [ebp - 0x5a8]
subss xmm0, dword [ebp - 0x670]
movss dword [ebp - 0x5a8], xmm0
movss xmm0, dword [ebp - 0x5a8]
mulss xmm0, dword [ebp - 0x670]
movss dword [ebp - 0x5a8], xmm0
movss xmm0, dword [ebp - 0x670]
comiss xmm0, dword [ebp - 0x5a8]
jbe 0x612a56
movss xmm0, dword [ebp - 0x6dc]
addss xmm0, dword [ebp - 0x5a8]
movss dword [ebp - 0x6dc], xmm0
movss xmm0, dword [ebp - 0x5a8]
addss xmm0, dword [ebp - 0x670]
movss dword [ebp - 0x5a8], xmm0
movss xmm0, dword [ebp - 0x5a8]
subss xmm0, dword [ebp - 0x670]
movss dword [ebp - 0x5a8], xmm0
movss xmm0, dword [ebp - 0x5a8]
divss xmm0, dword [ebp - 0x670]
movss dword [ebp - 0x5a8], xmm0
movss xmm0, dword [ebp - 0x5a8]
divss xmm0, dword [ebp - 0x670]
movss dword [ebp - 0x5a8], xmm0
movss xmm0, dword [ebp - 0x670]
subss xmm0, dword [ebp - 0x6dc]
movss dword [ebp - 0x670], xmm0
movss xmm0, dword [ebp - 0x670]
comiss xmm0, dword [ebp - 0x5a8]
jbe 0x612a0c
movss xmm0, dword [ebp - 0x6dc]
mulss xmm0, dword [ebp - 0x5a8]
movss dword [ebp - 0x6dc], xmm0
movss xmm0, dword [ebp - 0x6dc]
divss xmm0, dword [ebp - 0x5a8]
movss dword [ebp - 0x6dc], xmm0
movss xmm0, dword [ebp - 0x670]
divss xmm0, dword [ebp - 0x6dc]
movss dword [ebp - 0x670], xmm0
jmp 0x612a54
movss xmm0, dword [ebp - 0x670]
mulss xmm0, dword [ebp - 0x5a8]
movss dword [ebp - 0x670], xmm0
movss xmm0, dword [ebp - 0x6dc]
subss xmm0, dword [ebp - 0x670]
movss dword [ebp - 0x6dc], xmm0
movss xmm0, dword [ebp - 0x5a8]
addss xmm0, dword [ebp - 0x6dc]
movss dword [ebp - 0x5a8], xmm0
jmp 0x612ab2
movss xmm0, dword [ebp - 0x670]
mulss xmm0, dword [ebp - 0x6dc]
movss dword [ebp - 0x670], xmm0
movss xmm0, dword [ebp - 0x6dc]
mulss xmm0, dword [ebp - 0x5a8]
movss dword [ebp - 0x6dc], xmm0
movss xmm0, dword [ebp - 0x6dc]
mulss xmm0, dword [ebp - 0x5a8]
movss dword [ebp - 0x6dc], xmm0
movzx eax, byte [ebp - 0x49e]
mov cl, byte [ebp - 0x4bb]
mov byte [ebp + eax - 0x1360], cl
movzx edx, byte [ebp - 0x4bb]
movzx eax, byte [ebp + edx - 0x1360]
movzx ecx, byte [ebp - 0x4ba]
add ecx, eax
mov byte [ebp - 0x4ba], cl
movzx edx, byte [ebp - 0x4b9]
movzx eax, byte [ebp - 0x4a3]
movzx ecx, byte [ebp + eax - 0x1360]
movzx eax, byte [ebp - 0x49e]
movzx eax, byte [ebp + eax - 0x1360]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1360]
xor edx, ecx
movzx eax, byte [ebp - 0x4a2]
movzx ecx, byte [ebp + eax - 0x1360]
movzx eax, byte [ebp - 0x4a8]
movzx eax, byte [ebp + eax - 0x1360]
add ecx, eax
movzx eax, byte [ebp - 0x4ba]
movzx eax, byte [ebp + eax - 0x1360]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1360]
movzx eax, byte [ebp + ecx - 0x1360]
xor edx, eax
mov byte [ebp - 0x4a2], dl
mov cl, byte [ebp - 0x4b9]
mov byte [ebp - 0x4a8], cl
mov dl, byte [ebp - 0x4a2]
mov byte [ebp - 0x4cd], dl
cmp dword [ebp - 0x54c], 0
jle 0x612b8a
movsx ax, byte [ebp - 0x4cd]
mov ecx, dword [ebp - 0x54c]
mov word [ebp + ecx*2 - 0x2e], ax
mov edx, dword [ebp - 0x54c]
add edx, 1
mov dword [ebp - 0x54c], edx
mov eax, dword [ebp - 0x9e4]
add eax, 1
mov dword [ebp - 0x9e4], eax
mov ecx, dword [ebp - 0x54c]
shl ecx, 1
mov dword [ebp - 0x9a0], ecx
mov edx, dword [ebp - 0x9e0]
add edx, dword [ebp - 0x9a0]
movzx eax, byte [edx]
mov dword [ebp - 0x91c], eax
mov dword [ebp - 0x8fc], 0xcd
mov ecx, dword [ebp - 0x54c]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0x9d4], edx
mov eax, dword [ebp - 0x9e0]
add eax, dword [ebp - 0x9d4]
movzx ecx, byte [eax]
mov dword [ebp - 0x900], ecx
mov dword [ebp - 0x904], 0x2a
mov edx, dword [ebp - 0x91c]
sub edx, dword [ebp - 0x8fc]
mov dword [ebp - 0x8f4], edx
mov eax, dword [ebp - 0x900]
sub eax, dword [ebp - 0x904]
mov dword [ebp - 0x93c], eax
mov ecx, dword [ebp - 0x8f4]
shl ecx, 4
mov dword [ebp - 0x9d0], ecx
mov edx, dword [ebp - 0x93c]
mov dword [ebp - 0x9bc], edx
mov eax, dword [ebp - 0x9d0]
or eax, dword [ebp - 0x9bc]
mov dword [ebp - 0x9a4], eax
movsd xmm0, qword [0xff68c8]
movsd qword [ebp - 0x794], xmm0
movsd xmm0, qword [0xff1ff8]
movsd qword [ebp - 0x8c0], xmm0
movsd xmm0, qword [0xfea248]
movsd qword [ebp - 0x704], xmm0
movsd xmm0, qword [0xfe18c8]
movsd qword [ebp - 0x75c], xmm0
movsd xmm0, qword [ebp - 0x704]
mulsd xmm0, qword [ebp - 0x75c]
movsd qword [ebp - 0x704], xmm0
movsd xmm0, qword [ebp - 0x8c0]
mulsd xmm0, qword [ebp - 0x75c]
movsd qword [ebp - 0x8c0], xmm0
movsd xmm0, qword [ebp - 0x794]
addsd xmm0, qword [ebp - 0x75c]
movsd qword [ebp - 0x794], xmm0
movsd xmm0, qword [ebp - 0x794]
mulsd xmm0, qword [ebp - 0x75c]
movsd qword [ebp - 0x794], xmm0
movsd xmm0, qword [ebp - 0x794]
comisd xmm0, xmmword [ebp - 0x75c]
jbe 0x612d78
movsd xmm0, qword [ebp - 0x794]
subsd xmm0, qword [ebp - 0x8c0]
movsd qword [ebp - 0x794], xmm0
movsd xmm0, qword [ebp - 0x75c]
mulsd xmm0, qword [ebp - 0x794]
movsd qword [ebp - 0x75c], xmm0
movsd xmm0, qword [ebp - 0x75c]
mulsd xmm0, qword [ebp - 0x794]
movsd qword [ebp - 0x75c], xmm0
movsd xmm0, qword [ebp - 0x8c0]
subsd xmm0, qword [ebp - 0x704]
movsd qword [ebp - 0x8c0], xmm0
mov cl, byte [ebp - 0x9a4]
mov byte [ebp - 0x4b9], cl
jmp 0x613044
movsd xmm0, qword [ebp - 0x75c]
divsd xmm0, qword [ebp - 0x8c0]
movsd qword [ebp - 0x75c], xmm0
movsd xmm0, qword [ebp - 0x75c]
subsd xmm0, qword [ebp - 0x8c0]
movsd qword [ebp - 0x75c], xmm0
movsd xmm0, qword [ebp - 0x794]
mulsd xmm0, qword [ebp - 0x704]
movsd qword [ebp - 0x794], xmm0
movsd xmm0, qword [ebp - 0x704]
addsd xmm0, qword [ebp - 0x794]
movsd qword [ebp - 0x704], xmm0
movsd xmm0, qword [ebp - 0x704]
mulsd xmm0, qword [ebp - 0x794]
movsd qword [ebp - 0x704], xmm0
movsd xmm0, qword [ebp - 0x704]
divsd xmm0, qword [ebp - 0x794]
movsd qword [ebp - 0x704], xmm0
movsd xmm0, qword [ebp - 0x75c]
mulsd xmm0, qword [ebp - 0x8c0]
movsd qword [ebp - 0x75c], xmm0
movsd xmm0, qword [ebp - 0x704]
divsd xmm0, qword [ebp - 0x794]
movsd qword [ebp - 0x704], xmm0
movsd xmm0, qword [ebp - 0x75c]
comisd xmm0, xmmword [ebp - 0x8c0]
jbe 0x612fe4
movsd xmm0, qword [ebp - 0x704]
mulsd xmm0, qword [ebp - 0x794]
movsd qword [ebp - 0x704], xmm0
movsd xmm0, qword [ebp - 0x704]
subsd xmm0, qword [ebp - 0x794]
movsd qword [ebp - 0x704], xmm0
movsd xmm0, qword [ebp - 0x8c0]
mulsd xmm0, qword [ebp - 0x75c]
movsd qword [ebp - 0x8c0], xmm0
movsd xmm0, qword [ebp - 0x75c]
mulsd xmm0, qword [ebp - 0x8c0]
movsd qword [ebp - 0x75c], xmm0
movsd xmm0, qword [ebp - 0x8c0]
subsd xmm0, qword [ebp - 0x75c]
movsd qword [ebp - 0x8c0], xmm0
movsd xmm0, qword [ebp - 0x8c0]
mulsd xmm0, qword [ebp - 0x75c]
movsd qword [ebp - 0x8c0], xmm0
movsd xmm0, qword [ebp - 0x704]
divsd xmm0, qword [ebp - 0x794]
movsd qword [ebp - 0x704], xmm0
movsd xmm0, qword [ebp - 0x704]
subsd xmm0, qword [ebp - 0x794]
movsd qword [ebp - 0x704], xmm0
movsd xmm0, qword [ebp - 0x794]
comisd xmm0, xmmword [ebp - 0x704]
jbe 0x612f82
movsd xmm0, qword [ebp - 0x704]
mulsd xmm0, qword [ebp - 0x75c]
movsd qword [ebp - 0x704], xmm0
movsd xmm0, qword [ebp - 0x704]
subsd xmm0, qword [ebp - 0x75c]
movsd qword [ebp - 0x704], xmm0
movsd xmm0, qword [ebp - 0x75c]
mulsd xmm0, qword [ebp - 0x794]
movsd qword [ebp - 0x75c], xmm0
movsd xmm0, qword [ebp - 0x704]
addsd xmm0, qword [ebp - 0x75c]
movsd qword [ebp - 0x704], xmm0
jmp 0x612fe2
movsd xmm0, qword [ebp - 0x8c0]
subsd xmm0, qword [ebp - 0x75c]
movsd qword [ebp - 0x8c0], xmm0
movsd xmm0, qword [ebp - 0x794]
addsd xmm0, qword [ebp - 0x704]
movsd qword [ebp - 0x794], xmm0
movsd xmm0, qword [ebp - 0x8c0]
divsd xmm0, qword [ebp - 0x75c]
movsd qword [ebp - 0x8c0], xmm0
movsd xmm0, qword [ebp - 0x794]
mulsd xmm0, qword [ebp - 0x704]
movsd qword [ebp - 0x794], xmm0
jmp 0x613044
movsd xmm0, qword [ebp - 0x704]
mulsd xmm0, qword [ebp - 0x794]
movsd qword [ebp - 0x704], xmm0
movsd xmm0, qword [ebp - 0x794]
subsd xmm0, qword [ebp - 0x704]
movsd qword [ebp - 0x794], xmm0
movsd xmm0, qword [ebp - 0x8c0]
divsd xmm0, qword [ebp - 0x75c]
movsd qword [ebp - 0x8c0], xmm0
movsd xmm0, qword [ebp - 0x8c0]
addsd xmm0, qword [ebp - 0x75c]
movsd qword [ebp - 0x8c0], xmm0
movzx edx, byte [ebp - 0x4a8]
mov al, byte [ebp + edx - 0x1360]
mov byte [ebp - 0x4bb], al
movzx ecx, byte [ebp - 0x49e]
movzx edx, byte [ebp + ecx - 0x1360]
movzx eax, byte [ebp - 0x4a3]
add eax, edx
mov byte [ebp - 0x4a3], al
mov cl, byte [ebp - 0x49e]
add cl, 1
mov byte [ebp - 0x49e], cl
movzx edx, byte [ebp - 0x4a3]
movzx eax, byte [ebp - 0x4a8]
mov cl, byte [ebp + edx - 0x1360]
mov byte [ebp + eax - 0x1360], cl
movzx edx, byte [ebp - 0x4a2]
movzx eax, byte [ebp - 0x4a3]
mov cl, byte [ebp + edx - 0x1360]
mov byte [ebp + eax - 0x1360], cl
movzx edx, byte [ebp - 0x49e]
movzx eax, byte [ebp - 0x4a2]
mov cl, byte [ebp + edx - 0x1360]
mov byte [ebp + eax - 0x1360], cl
movzx edx, byte [ebp - 0x49e]
mov al, byte [ebp - 0x4bb]
mov byte [ebp + edx - 0x1360], al
movzx ecx, byte [ebp - 0x4bb]
movzx edx, byte [ebp + ecx - 0x1360]
movzx eax, byte [ebp - 0x4ba]
add eax, edx
mov byte [ebp - 0x4ba], al
movzx ecx, byte [ebp - 0x4b9]
movzx edx, byte [ebp - 0x4a3]
movzx eax, byte [ebp + edx - 0x1360]
movzx edx, byte [ebp - 0x49e]
movzx edx, byte [ebp + edx - 0x1360]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x1360]
xor ecx, eax
movzx edx, byte [ebp - 0x4a2]
movzx eax, byte [ebp + edx - 0x1360]
movzx edx, byte [ebp - 0x4a8]
movzx edx, byte [ebp + edx - 0x1360]
add eax, edx
movzx edx, byte [ebp - 0x4ba]
movzx edx, byte [ebp + edx - 0x1360]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x1360]
movzx edx, byte [ebp + eax - 0x1360]
xor ecx, edx
mov byte [ebp - 0x4a2], cl
mov al, byte [ebp - 0x4b9]
mov byte [ebp - 0x4a8], al
mov cl, byte [ebp - 0x4a2]
mov byte [ebp - 0x4cd], cl
cmp dword [ebp - 0x54c], 0
jle 0x6131c3
movsx dx, byte [ebp - 0x4cd]
mov eax, dword [ebp - 0x54c]
mov word [ebp + eax*2 - 0x2e], dx
mov ecx, dword [ebp - 0x54c]
add ecx, 1
mov dword [ebp - 0x54c], ecx
mov edx, dword [ebp - 0x9e4]
add edx, 1
mov dword [ebp - 0x9e4], edx
mov eax, dword [ebp - 0x54c]
shl eax, 1
mov dword [ebp - 0x9a0], eax
mov ecx, dword [ebp - 0x9e0]
add ecx, dword [ebp - 0x9a0]
movzx edx, byte [ecx]
mov dword [ebp - 0x91c], edx
mov dword [ebp - 0x8fc], 0xcd
mov eax, dword [ebp - 0x54c]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0x9d4], ecx
mov edx, dword [ebp - 0x9e0]
add edx, dword [ebp - 0x9d4]
movzx eax, byte [edx]
mov dword [ebp - 0x900], eax
mov dword [ebp - 0x904], 0x2a
mov ecx, dword [ebp - 0x91c]
sub ecx, dword [ebp - 0x8fc]
mov dword [ebp - 0x8f4], ecx
mov edx, dword [ebp - 0x900]
sub edx, dword [ebp - 0x904]
mov dword [ebp - 0x93c], edx
mov eax, dword [ebp - 0x8f4]
shl eax, 4
mov dword [ebp - 0x9d0], eax
mov ecx, dword [ebp - 0x93c]
mov dword [ebp - 0x9bc], ecx
mov edx, dword [ebp - 0x9d0]
or edx, dword [ebp - 0x9bc]
mov dword [ebp - 0x9a4], edx
mov al, byte [ebp - 0x9a4]
mov byte [ebp - 0x4b9], al
movzx ecx, byte [ebp - 0x4a8]
mov dl, byte [ebp + ecx - 0x1360]
mov byte [ebp - 0x4bb], dl
movzx eax, byte [ebp - 0x49e]
movzx ecx, byte [ebp + eax - 0x1360]
movzx edx, byte [ebp - 0x4a3]
add edx, ecx
mov byte [ebp - 0x4a3], dl
mov al, byte [ebp - 0x49e]
add al, 1
mov byte [ebp - 0x49e], al
movzx ecx, byte [ebp - 0x4a3]
movzx edx, byte [ebp - 0x4a8]
mov al, byte [ebp + ecx - 0x1360]
mov byte [ebp + edx - 0x1360], al
movzx ecx, byte [ebp - 0x4a2]
movzx edx, byte [ebp - 0x4a3]
mov al, byte [ebp + ecx - 0x1360]
mov byte [ebp + edx - 0x1360], al
movzx ecx, byte [ebp - 0x49e]
movzx edx, byte [ebp - 0x4a2]
mov al, byte [ebp + ecx - 0x1360]
mov byte [ebp + edx - 0x1360], al
movzx ecx, byte [ebp - 0x49e]
mov dl, byte [ebp - 0x4bb]
mov byte [ebp + ecx - 0x1360], dl
movzx eax, byte [ebp - 0x4bb]
movzx ecx, byte [ebp + eax - 0x1360]
movzx edx, byte [ebp - 0x4ba]
add edx, ecx
mov byte [ebp - 0x4ba], dl
movzx eax, byte [ebp - 0x4b9]
movzx ecx, byte [ebp - 0x4a3]
movzx edx, byte [ebp + ecx - 0x1360]
movzx ecx, byte [ebp - 0x49e]
movzx ecx, byte [ebp + ecx - 0x1360]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0x1360]
xor eax, edx
movzx ecx, byte [ebp - 0x4a2]
movzx edx, byte [ebp + ecx - 0x1360]
movzx ecx, byte [ebp - 0x4a8]
movzx ecx, byte [ebp + ecx - 0x1360]
add edx, ecx
movzx ecx, byte [ebp - 0x4ba]
movzx ecx, byte [ebp + ecx - 0x1360]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0x1360]
movzx ecx, byte [ebp + edx - 0x1360]
xor eax, ecx
mov byte [ebp - 0x4a2], al
mov dl, byte [ebp - 0x4b9]
mov byte [ebp - 0x4a8], dl
mov al, byte [ebp - 0x4a2]
mov byte [ebp - 0x4cd], al
cmp dword [ebp - 0x54c], 0
jle 0x61341a
movsx cx, byte [ebp - 0x4cd]
mov edx, dword [ebp - 0x54c]
mov word [ebp + edx*2 - 0x2e], cx
mov eax, 2
shl eax, 2
mov dword [ebp - 0xf20], eax
cmp dword [ebp - 0xf20], 0xa
jae 0x613433
jmp 0x613438
call fcn.00f498ca
xor ecx, ecx
mov edx, dword [ebp - 0xf20]
mov word [ebp + edx - 0x2c], cx
jmp 0x613498
mov dword [ebp - 0xd2c], 0
jmp 0x613462
mov eax, dword [ebp - 0xd2c]
add eax, 1
mov dword [ebp - 0xd2c], eax
cmp dword [ebp - 0xd2c], 5
jge 0x613498
mov ecx, dword [ebp - 0xd2c]
shl ecx, 1
mov dword [ebp - 0xef0], ecx
cmp dword [ebp - 0xef0], 0xa
jae 0x613484
jmp 0x613489
call fcn.00f498ca
xor edx, edx
mov eax, dword [ebp - 0xef0]
mov word [ebp + eax - 0x2c], dx
jmp 0x613453
xor ecx, ecx
mov edx, dword [ebp - 0xf00]
mov word [edx], cx
lea eax, [ebp - 0x2c]
mov dword [ebp - 0xc28], eax
mov ecx, dword [ebp - 0xc28]
mov dword [ebp - 0xf04], ecx
mov edx, dword [ebp - 0xc28]
mov ax, word [edx]
mov word [ebp - 0xd6e], ax
add dword [ebp - 0xc28], 2
cmp word [ebp - 0xd6e], 0
jne 0x6134b8
mov ecx, dword [ebp - 0xc28]
sub ecx, dword [ebp - 0xf04]
mov edx, dword [ebp - 0xf04]
mov dword [ebp - 0xf44], edx
mov dword [ebp - 0xf48], ecx
lea eax, [ebp - 0x258]
add eax, 0xfffffffe
mov dword [ebp - 0xd08], eax
mov ecx, dword [ebp - 0xd08]
mov dx, word [ecx + 2]
mov word [ebp - 0xd76], dx
add dword [ebp - 0xd08], 2
cmp word [ebp - 0xd76], 0
jne 0x613506
mov edi, dword [ebp - 0xd08]
mov esi, dword [ebp - 0xf44]
mov eax, dword [ebp - 0xf48]
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 ecx, [ebp - 0x258]
push ecx
lea edx, [ebp - 0x460]
push edx
call fcn.00f9aef5
add esp, 8
lea eax, [ebp - 0x258]
push eax
mov ecx, dword [ebp + 8]
call fcn.0042d200
lea ecx, [ebp - 0x468]
push ecx
push 0
mov edx, dword [ebp + 8]
push edx
push 0x5fbe40
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push 4
lea ecx, [ebp - 0x464]
call fcn.0042d070
lea ecx, [ebp - 0x464]
call fcn.00ebc080
mov dword [ebp - 4], 0
mov dword [ebp - 0x46c], 0
mov dword [ebp - 0x470], 0
xorps xmm0, xmm0
movsd qword [ebp - 0xcd0], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0xc44], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0xc44], xmm0
jmp 0x6135f7
movsd xmm0, qword [ebp - 0xc44]
addsd xmm0, qword [0xfd7008]
movsd qword [ebp - 0xc44], xmm0
movsd xmm0, qword [0xfdfa90]
comisd xmm0, xmmword [ebp - 0xc44]
jbe 0x6136a8
movsd xmm0, qword [0xfda100]
mulsd xmm0, qword [ebp - 0xc44]
mulsd xmm0, qword [ebp - 0xc44]
movsd xmm1, qword [ebp - 0xc44]
mulsd xmm1, qword [ebp - 0xc44]
subsd xmm0, xmm1
movsd xmm1, qword [0xfd7200]
mulsd xmm1, qword [ebp - 0xc44]
mulsd xmm1, qword [ebp - 0xc44]
addsd xmm1, qword [0xfd7e20]
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0xcd0]
movsd qword [ebp - 0xcd0], xmm0
movsd xmm0, qword [ebp - 0xcd0]
comisd xmm0, xmmword [0xfd86f8]
jbe 0x6136a3
movsd xmm0, qword [0xfd6528]
mulsd xmm0, qword [ebp - 0xc44]
movsd xmm1, qword [ebp - 0xcd0]
subsd xmm1, xmm0
movsd qword [ebp - 0xcd0], xmm1
jmp 0x6135df
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0xcd0]
jbe 0x6136ef
mov ah, 9
mov dl, 0x11
mov ch, 0x14
mov edi, 0xb30dba12
or eax, 0x14b113b9
mov ch, 0xc
mov dh, 0xb
mov eax, 0x5615b508
inc esp
aas
popal
and byte [edx], bh
dec ecx
push esp
cmp al, 0x75
popal
cmp dh, byte [eax + esi + 0x37]
sub esp, dword [ecx + 0x3f]
dec ebp
inc edx
sub al, 0x37
push ebx
push 0x6d3e254f
sub ebp, ecx
inc ebp
push esi
add byte [eax], al
mov dword [ebp - 0x46c], 0x6136b5
mov dword [ebp - 0x470], 0x6136cd
mov eax, dword [ebp - 0x46c]
mov dword [ebp - 0x844], eax
mov ecx, dword [ebp - 0x470]
mov dword [ebp - 0xf4c], ecx
mov byte [ebp - 0x8f5], 0x21
mov dword [ebp - 0x674], 0
jmp 0x61373d
mov edx, dword [ebp - 0x674]
add edx, 1
mov dword [ebp - 0x674], edx
cmp dword [ebp - 0x674], 0x100
jae 0x61375e
mov eax, dword [ebp - 0x674]
mov cl, byte [ebp - 0x674]
mov byte [ebp + eax - 0x1060], cl
jmp 0x61372e
mov dword [ebp - 0xb90], 0
mov byte [ebp - 0x4c0], 0
mov dword [ebp - 0x674], 0xff
jmp 0x61378a
mov edx, dword [ebp - 0x674]
sub edx, 1
mov dword [ebp - 0x674], edx
cmp dword [ebp - 0x674], 0
jbe 0x6139fa
mov dword [ebp - 0xdbc], 0
mov dword [ebp - 0xd04], 1
mov eax, dword [ebp - 0xd04]
cmp eax, dword [ebp - 0x674]
jae 0x6137cb
mov ecx, dword [ebp - 0xd04]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0xd04], edx
jmp 0x6137ab
mov eax, dword [ebp - 0xb90]
mov dword [ebp - 0xf08], eax
cmp dword [ebp - 0xf08], 3
ja case.default.0x6137ea
mov ecx, dword [ebp - 0xf08]
jmp dword [ecx*4 + 0x622484]
movzx edx, byte [ebp - 0x4c0]
movzx ebx, byte [ebp + edx - 0x1060]
movsd xmm0, qword [ebp - 0xcd0]
call fcn.00fb43e1
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4c0], bl
jmp 0x6138d3
movzx eax, byte [ebp - 0x4c0]
movzx ebx, byte [ebp + eax - 0x1060]
movsd xmm0, qword [ebp - 0xcd0]
call fcn.00fb43e1
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4c0], bl
jmp 0x6138d3
movzx ecx, byte [ebp - 0x4c0]
movzx ebx, byte [ebp + ecx - 0x1060]
movsd xmm0, qword [ebp - 0xcd0]
call fcn.00fb43e1
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4c0], bl
jmp 0x6138d3
movzx edx, byte [ebp - 0x4c0]
movzx ebx, byte [ebp + edx - 0x1060]
movsd xmm0, qword [ebp - 0xcd0]
call fcn.00fb43e1
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4c0], bl
jmp 0x6138d3
movzx eax, byte [ebp - 0x4c0]
movzx ecx, byte [ebp + eax - 0x1060]
mov edx, dword [ebp - 0xf4c]
add edx, dword [ebp - 0xb90]
movzx eax, byte [edx - 4]
add ecx, eax
mov byte [ebp - 0x4c0], cl
mov ecx, dword [ebp - 0xb90]
add ecx, 1
mov dword [ebp - 0xb90], ecx
movzx edx, byte [ebp - 0x8f5]
cmp dword [ebp - 0xb90], edx
jb 0x613911
mov dword [ebp - 0xb90], 0
movzx eax, byte [ebp - 0x8f5]
movzx ecx, byte [ebp - 0x4c0]
add ecx, eax
mov byte [ebp - 0x4c0], cl
movzx edx, byte [ebp - 0x4c0]
and edx, dword [ebp - 0xd04]
mov dword [ebp - 0xacc], edx
mov eax, dword [ebp - 0xdbc]
add eax, 1
mov dword [ebp - 0xdbc], eax
cmp dword [ebp - 0xdbc], 0xb
jbe 0x613950
mov eax, dword [ebp - 0xacc]
xor edx, edx
div dword [ebp - 0x674]
mov dword [ebp - 0xacc], edx
mov ecx, dword [ebp - 0xacc]
cmp ecx, dword [ebp - 0x674]
ja 0x6137cb
mov edx, dword [ebp - 0x674]
cmp edx, dword [ebp - 0xacc]
je 0x6139f5
mov eax, dword [ebp - 0xacc]
movzx ecx, byte [ebp + eax - 0x1060]
mov edx, dword [ebp - 0x674]
movzx eax, byte [ebp + edx - 0x1060]
xor eax, ecx
mov ecx, dword [ebp - 0x674]
mov byte [ebp + ecx - 0x1060], al
mov edx, dword [ebp - 0x674]
movzx eax, byte [ebp + edx - 0x1060]
mov ecx, dword [ebp - 0xacc]
movzx edx, byte [ebp + ecx - 0x1060]
xor edx, eax
mov eax, dword [ebp - 0xacc]
mov byte [ebp + eax - 0x1060], dl
mov ecx, dword [ebp - 0xacc]
movzx edx, byte [ebp + ecx - 0x1060]
mov eax, dword [ebp - 0x674]
movzx ecx, byte [ebp + eax - 0x1060]
xor ecx, edx
mov edx, dword [ebp - 0x674]
mov byte [ebp + edx - 0x1060], cl
jmp 0x61377b
mov eax, 1
shl eax, 0
mov cl, byte [ebp + eax - 0x1060]
mov byte [ebp - 0x497], cl
mov edx, 1
imul eax, edx, 3
mov cl, byte [ebp + eax - 0x1060]
mov byte [ebp - 0x49d], cl
mov edx, 1
imul eax, edx, 5
mov cl, byte [ebp + eax - 0x1060]
mov byte [ebp - 0x4b0], cl
mov edx, 1
imul eax, edx, 7
mov cl, byte [ebp + eax - 0x1060]
mov byte [ebp - 0x49c], cl
movzx edx, byte [ebp - 0x4c0]
mov al, byte [ebp + edx - 0x1060]
mov byte [ebp - 0x4a6], al
mov dword [ebp - 0xf18], 0x18
cmp dword [ebp - 0xf18], 2
jle 0x618ce3
mov ecx, dword [ebp - 0xf18]
and ecx, 1
jne 0x618ce3
mov dword [ebp - 0x4dc], 0
mov dword [ebp - 0x67c], 0
mov edx, dword [ebp - 0x67c]
add edx, 1
mov dword [ebp - 0x67c], edx
mov dword [ebp - 0x83c], 0
mov eax, dword [ebp - 0x4dc]
shl eax, 1
mov dword [ebp - 0x83c], eax
mov dword [ebp - 0x808], 0
mov ecx, dword [ebp - 0x844]
add ecx, dword [ebp - 0x83c]
movzx edx, byte [ecx]
add edx, dword [ebp - 0x808]
mov dword [ebp - 0x808], edx
mov dword [ebp - 0x800], 0
movsd xmm0, qword [0xff2878]
movsd qword [ebp - 0xa20], xmm0
movsd xmm0, qword [0xfecd48]
movsd qword [ebp - 0x77c], xmm0
movsd xmm0, qword [0xfe6488]
movsd qword [ebp - 0xce0], xmm0
movsd xmm0, qword [0xfdef28]
movsd qword [ebp - 0xa18], xmm0
movsd xmm0, qword [ebp - 0x77c]
subsd xmm0, qword [ebp - 0xa18]
movsd qword [ebp - 0x77c], xmm0
movsd xmm0, qword [ebp - 0xa20]
addsd xmm0, qword [ebp - 0xa18]
movsd qword [ebp - 0xa20], xmm0
movsd xmm0, qword [ebp - 0xce0]
subsd xmm0, qword [ebp - 0xa18]
movsd qword [ebp - 0xce0], xmm0
movsd xmm0, qword [ebp - 0x77c]
subsd xmm0, qword [ebp - 0xa18]
movsd qword [ebp - 0x77c], xmm0
movsd xmm0, qword [ebp - 0xa20]
comisd xmm0, xmmword [ebp - 0x77c]
jbe 0x613c1a
movsd xmm0, qword [ebp - 0xa20]
mulsd xmm0, qword [ebp - 0x77c]
movsd qword [ebp - 0xa20], xmm0
movsd xmm0, qword [ebp - 0xa20]
subsd xmm0, qword [ebp - 0x77c]
movsd qword [ebp - 0xa20], xmm0
movsd xmm0, qword [ebp - 0xa18]
addsd xmm0, qword [ebp - 0xa20]
movsd qword [ebp - 0xa18], xmm0
movsd xmm0, qword [ebp - 0x77c]
mulsd xmm0, qword [ebp - 0xce0]
movsd qword [ebp - 0x77c], xmm0
mov eax, dword [ebp - 0x800]
add eax, 0xb1
mov dword [ebp - 0x800], eax
jmp 0x613dae
movsd xmm0, qword [ebp - 0xa20]
addsd xmm0, qword [ebp - 0x77c]
movsd qword [ebp - 0xa20], xmm0
movsd xmm0, qword [ebp - 0xa20]
mulsd xmm0, qword [ebp - 0x77c]
movsd qword [ebp - 0xa20], xmm0
movsd xmm0, qword [ebp - 0xa20]
subsd xmm0, qword [ebp - 0x77c]
movsd qword [ebp - 0xa20], xmm0
movsd xmm0, qword [ebp - 0x77c]
divsd xmm0, qword [ebp - 0xce0]
movsd qword [ebp - 0x77c], xmm0
movsd xmm0, qword [ebp - 0xa18]
divsd xmm0, qword [ebp - 0x77c]
movsd qword [ebp - 0xa18], xmm0
movsd xmm0, qword [ebp - 0xa18]
subsd xmm0, qword [ebp - 0x77c]
movsd qword [ebp - 0xa18], xmm0
movsd xmm0, qword [ebp - 0x77c]
subsd xmm0, qword [ebp - 0xa18]
movsd qword [ebp - 0x77c], xmm0
movsd xmm0, qword [ebp - 0xa20]
mulsd xmm0, qword [ebp - 0xce0]
movsd qword [ebp - 0xa20], xmm0
movsd xmm0, qword [ebp - 0x77c]
comisd xmm0, xmmword [ebp - 0xa18]
jbe 0x613d4e
movsd xmm0, qword [ebp - 0xa18]
divsd xmm0, qword [ebp - 0x77c]
movsd qword [ebp - 0xa18], xmm0
movsd xmm0, qword [ebp - 0xa20]
divsd xmm0, qword [ebp - 0xce0]
movsd qword [ebp - 0xa20], xmm0
movsd xmm0, qword [ebp - 0x77c]
mulsd xmm0, qword [ebp - 0xa18]
movsd qword [ebp - 0x77c], xmm0
movsd xmm0, qword [ebp - 0xa18]
subsd xmm0, qword [ebp - 0x77c]
movsd qword [ebp - 0xa18], xmm0
jmp 0x613dae
movsd xmm0, qword [ebp - 0x77c]
subsd xmm0, qword [ebp - 0xce0]
movsd qword [ebp - 0x77c], xmm0
movsd xmm0, qword [ebp - 0x77c]
addsd xmm0, qword [ebp - 0xce0]
movsd qword [ebp - 0x77c], xmm0
movsd xmm0, qword [ebp - 0x77c]
addsd xmm0, qword [ebp - 0xce0]
movsd qword [ebp - 0x77c], xmm0
movsd xmm0, qword [ebp - 0xa18]
mulsd xmm0, qword [ebp - 0xa20]
movsd qword [ebp - 0xa18], xmm0
mov dword [ebp - 0x848], 0
mov ecx, dword [ebp - 0x4dc]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0x848], edx
mov dword [ebp - 0x7fc], 0
mov eax, dword [ebp - 0x844]
add eax, dword [ebp - 0x848]
movzx ecx, byte [eax]
add ecx, dword [ebp - 0x7fc]
mov dword [ebp - 0x7fc], ecx
mov dword [ebp - 0x7f8], 0
mov edx, dword [ebp - 0x7f8]
add edx, 7
mov dword [ebp - 0x7f8], edx
mov dword [ebp - 0x7f4], 0
mov eax, dword [ebp - 0x808]
sub eax, dword [ebp - 0x800]
add eax, dword [ebp - 0x7f4]
mov dword [ebp - 0x7f4], eax
mov dword [ebp - 0x804], 0
mov ecx, dword [ebp - 0x7fc]
sub ecx, dword [ebp - 0x7f8]
add ecx, dword [ebp - 0x804]
mov dword [ebp - 0x804], ecx
mov dword [ebp - 0x84c], 0
mov edx, dword [ebp - 0x7f4]
shl edx, 4
mov dword [ebp - 0x84c], edx
mov dword [ebp - 0x850], 0
mov eax, dword [ebp - 0x804]
mov dword [ebp - 0x850], eax
mov dword [ebp - 0x854], 0
mov ecx, dword [ebp - 0x84c]
or ecx, dword [ebp - 0x850]
mov dword [ebp - 0x854], ecx
mov byte [ebp - 0x4b1], 0
mov dl, byte [ebp - 0x854]
mov byte [ebp - 0x4b1], dl
mov byte [ebp - 0x4ac], 0
movzx eax, byte [ebp - 0x4a6]
mov cl, byte [ebp + eax - 0x1060]
mov byte [ebp - 0x4ac], cl
movss xmm0, dword [0x1003e68]
movss dword [ebp - 0x504], xmm0
movss xmm0, dword [0x1002820]
movss dword [ebp - 0x550], xmm0
movss xmm0, dword [0x1000a54]
movss dword [ebp - 0x604], xmm0
movss xmm0, dword [0xffe8d4]
movss dword [ebp - 0x584], xmm0
movss xmm0, dword [0xffc834]
movss dword [ebp - 0x5d8], xmm0
movss xmm0, dword [0xffa624]
movss dword [ebp - 0x570], xmm0
movss xmm0, dword [0xff82d0]
movss dword [ebp - 0x508], xmm0
movss xmm0, dword [ebp - 0x550]
subss xmm0, dword [ebp - 0x508]
movss dword [ebp - 0x550], xmm0
movss xmm0, dword [ebp - 0x604]
addss xmm0, dword [ebp - 0x508]
movss dword [ebp - 0x604], xmm0
movss xmm0, dword [ebp - 0x604]
subss xmm0, dword [ebp - 0x508]
movss dword [ebp - 0x604], xmm0
movss xmm0, dword [ebp - 0x584]
subss xmm0, dword [ebp - 0x508]
movss dword [ebp - 0x584], xmm0
movss xmm0, dword [ebp - 0x5d8]
addss xmm0, dword [ebp - 0x508]
movss dword [ebp - 0x5d8], xmm0
movss xmm0, dword [ebp - 0x5d8]
mulss xmm0, dword [ebp - 0x508]
movss dword [ebp - 0x5d8], xmm0
movss xmm0, dword [ebp - 0x504]
addss xmm0, dword [ebp - 0x508]
movss dword [ebp - 0x504], xmm0
movss xmm0, dword [ebp - 0x508]
comiss xmm0, dword [ebp - 0x5d8]
jbe 0x6144c1
movss xmm0, dword [ebp - 0x508]
divss xmm0, dword [ebp - 0x550]
movss dword [ebp - 0x508], xmm0
movss xmm0, dword [ebp - 0x504]
divss xmm0, dword [ebp - 0x604]
movss dword [ebp - 0x504], xmm0
movss xmm0, dword [ebp - 0x5d8]
subss xmm0, dword [ebp - 0x508]
movss dword [ebp - 0x5d8], xmm0
movss xmm0, dword [ebp - 0x508]
subss xmm0, dword [ebp - 0x550]
movss dword [ebp - 0x508], xmm0
movss xmm0, dword [ebp - 0x570]
addss xmm0, dword [ebp - 0x504]
movss dword [ebp - 0x570], xmm0
movss xmm0, dword [ebp - 0x604]
mulss xmm0, dword [ebp - 0x5d8]
movss dword [ebp - 0x604], xmm0
movss xmm0, dword [ebp - 0x504]
divss xmm0, dword [ebp - 0x604]
movss dword [ebp - 0x504], xmm0
movss xmm0, dword [ebp - 0x584]
addss xmm0, dword [ebp - 0x570]
movss dword [ebp - 0x584], xmm0
movss xmm0, dword [ebp - 0x504]
addss xmm0, dword [ebp - 0x604]
movss dword [ebp - 0x504], xmm0
movss xmm0, dword [ebp - 0x504]
addss xmm0, dword [ebp - 0x604]
movss dword [ebp - 0x504], xmm0
movss xmm0, dword [ebp - 0x570]
mulss xmm0, dword [ebp - 0x504]
movss dword [ebp - 0x570], xmm0
movss xmm0, dword [ebp - 0x5d8]
mulss xmm0, dword [ebp - 0x508]
movss dword [ebp - 0x5d8], xmm0
movss xmm0, dword [ebp - 0x570]
addss xmm0, dword [ebp - 0x504]
movss dword [ebp - 0x570], xmm0
movss xmm0, dword [ebp - 0x504]
divss xmm0, dword [ebp - 0x604]
movss dword [ebp - 0x504], xmm0
movss xmm0, dword [ebp - 0x508]
comiss xmm0, dword [ebp - 0x550]
jbe 0x614414
movss xmm0, dword [ebp - 0x504]
subss xmm0, dword [ebp - 0x604]
movss dword [ebp - 0x504], xmm0
movss xmm0, dword [ebp - 0x584]
mulss xmm0, dword [ebp - 0x570]
movss dword [ebp - 0x584], xmm0
movss xmm0, dword [ebp - 0x570]
divss xmm0, dword [ebp - 0x504]
movss dword [ebp - 0x570], xmm0
movss xmm0, dword [ebp - 0x508]
divss xmm0, dword [ebp - 0x550]
movss dword [ebp - 0x508], xmm0
movss xmm0, dword [ebp - 0x604]
addss xmm0, dword [ebp - 0x5d8]
movss dword [ebp - 0x604], xmm0
movss xmm0, dword [ebp - 0x508]
divss xmm0, dword [ebp - 0x550]
movss dword [ebp - 0x508], xmm0
movss xmm0, dword [ebp - 0x550]
divss xmm0, dword [ebp - 0x584]
movss dword [ebp - 0x550], xmm0
movss xmm0, dword [ebp - 0x550]
addss xmm0, dword [ebp - 0x604]
movss dword [ebp - 0x550], xmm0
movss xmm0, dword [ebp - 0x584]
mulss xmm0, dword [ebp - 0x5d8]
movss dword [ebp - 0x584], xmm0
movss xmm0, dword [ebp - 0x508]
subss xmm0, dword [ebp - 0x504]
movss dword [ebp - 0x508], xmm0
movss xmm0, dword [ebp - 0x570]
subss xmm0, dword [ebp - 0x508]
movss dword [ebp - 0x570], xmm0
movss xmm0, dword [ebp - 0x584]
divss xmm0, dword [ebp - 0x5d8]
movss dword [ebp - 0x584], xmm0
movss xmm0, dword [ebp - 0x5d8]
addss xmm0, dword [ebp - 0x570]
movss dword [ebp - 0x5d8], xmm0
movss xmm0, dword [ebp - 0x550]
subss xmm0, dword [ebp - 0x604]
movss dword [ebp - 0x550], xmm0
movss xmm0, dword [ebp - 0x584]
comiss xmm0, dword [ebp - 0x570]
jbe 0x614367
movss xmm0, dword [ebp - 0x584]
mulss xmm0, dword [ebp - 0x570]
movss dword [ebp - 0x584], xmm0
movss xmm0, dword [ebp - 0x508]
divss xmm0, dword [ebp - 0x550]
movss dword [ebp - 0x508], xmm0
movss xmm0, dword [ebp - 0x570]
mulss xmm0, dword [ebp - 0x504]
movss dword [ebp - 0x570], xmm0
movss xmm0, dword [ebp - 0x550]
divss xmm0, dword [ebp - 0x584]
movss dword [ebp - 0x550], xmm0
movss xmm0, dword [ebp - 0x504]
subss xmm0, dword [ebp - 0x604]
movss dword [ebp - 0x504], xmm0
movss xmm0, dword [ebp - 0x508]
subss xmm0, dword [ebp - 0x550]
movss dword [ebp - 0x508], xmm0
movss xmm0, dword [ebp - 0x584]
subss xmm0, dword [ebp - 0x570]
movss dword [ebp - 0x584], xmm0
jmp 0x61440f
movss xmm0, dword [ebp - 0x5d8]
subss xmm0, dword [ebp - 0x570]
movss dword [ebp - 0x5d8], xmm0
movss xmm0, dword [ebp - 0x550]
addss xmm0, dword [ebp - 0x604]
movss dword [ebp - 0x550], xmm0
movss xmm0, dword [ebp - 0x508]
divss xmm0, dword [ebp - 0x504]
movss dword [ebp - 0x508], xmm0
movss xmm0, dword [ebp - 0x504]
mulss xmm0, dword [ebp - 0x550]
movss dword [ebp - 0x504], xmm0
movss xmm0, dword [ebp - 0x584]
subss xmm0, dword [ebp - 0x5d8]
movss dword [ebp - 0x584], xmm0
movss xmm0, dword [ebp - 0x570]
subss xmm0, dword [ebp - 0x508]
movss dword [ebp - 0x570], xmm0
movss xmm0, dword [ebp - 0x5d8]
divss xmm0, dword [ebp - 0x570]
movss dword [ebp - 0x5d8], xmm0
jmp 0x6144bc
movss xmm0, dword [ebp - 0x584]
addss xmm0, dword [ebp - 0x5d8]
movss dword [ebp - 0x584], xmm0
movss xmm0, dword [ebp - 0x504]
addss xmm0, dword [ebp - 0x550]
movss dword [ebp - 0x504], xmm0
movss xmm0, dword [ebp - 0x504]
subss xmm0, dword [ebp - 0x550]
movss dword [ebp - 0x504], xmm0
movss xmm0, dword [ebp - 0x570]
mulss xmm0, dword [ebp - 0x508]
movss dword [ebp - 0x570], xmm0
movss xmm0, dword [ebp - 0x584]
divss xmm0, dword [ebp - 0x5d8]
movss dword [ebp - 0x584], xmm0
movss xmm0, dword [ebp - 0x584]
mulss xmm0, dword [ebp - 0x5d8]
movss dword [ebp - 0x584], xmm0
movss xmm0, dword [ebp - 0x504]
divss xmm0, dword [ebp - 0x550]
movss dword [ebp - 0x504], xmm0
jmp 0x614596
movss xmm0, dword [ebp - 0x570]
mulss xmm0, dword [ebp - 0x508]
movss dword [ebp - 0x570], xmm0
movss xmm0, dword [ebp - 0x504]
mulss xmm0, dword [ebp - 0x550]
movss dword [ebp - 0x504], xmm0
movss xmm0, dword [ebp - 0x604]
subss xmm0, dword [ebp - 0x584]
movss dword [ebp - 0x604], xmm0
movss xmm0, dword [ebp - 0x550]
subss xmm0, dword [ebp - 0x604]
movss dword [ebp - 0x550], xmm0
movss xmm0, dword [ebp - 0x550]
addss xmm0, dword [ebp - 0x604]
movss dword [ebp - 0x550], xmm0
movss xmm0, dword [ebp - 0x508]
addss xmm0, dword [ebp - 0x504]
movss dword [ebp - 0x508], xmm0
movss xmm0, dword [ebp - 0x570]
addss xmm0, dword [ebp - 0x508]
movss dword [ebp - 0x570], xmm0
movzx edx, byte [ebp - 0x497]
movzx eax, byte [ebp + edx - 0x1060]
movzx ecx, byte [ebp - 0x49d]
add ecx, eax
mov byte [ebp - 0x49d], cl
mov dl, byte [ebp - 0x497]
add dl, 1
mov byte [ebp - 0x497], dl
movzx eax, byte [ebp - 0x49d]
movzx ecx, byte [ebp - 0x4a6]
mov dl, byte [ebp + eax - 0x1060]
mov byte [ebp + ecx - 0x1060], dl
movzx eax, byte [ebp - 0x49c]
movzx ecx, byte [ebp - 0x49d]
mov dl, byte [ebp + eax - 0x1060]
mov byte [ebp + ecx - 0x1060], dl
movzx eax, byte [ebp - 0x497]
movzx ecx, byte [ebp - 0x49c]
mov dl, byte [ebp + eax - 0x1060]
mov byte [ebp + ecx - 0x1060], dl
movzx eax, byte [ebp - 0x497]
mov cl, byte [ebp - 0x4ac]
mov byte [ebp + eax - 0x1060], cl
movzx edx, byte [ebp - 0x4ac]
movzx eax, byte [ebp + edx - 0x1060]
movzx ecx, byte [ebp - 0x4b0]
add ecx, eax
mov byte [ebp - 0x4b0], cl
movsd xmm0, qword [0xff1870]
movsd qword [ebp - 0xbcc], xmm0
movsd xmm0, qword [0xfee690]
movsd qword [ebp - 0xc1c], xmm0
movsd xmm0, qword [0xfeae08]
movsd qword [ebp - 0xad4], xmm0
movsd xmm0, qword [0xfe7620]
movsd qword [ebp - 0x7a4], xmm0
movsd xmm0, qword [0xfe3e50]
movsd qword [ebp - 0xc24], xmm0
movsd xmm0, qword [0xfdfb48]
movsd qword [ebp - 0xa00], xmm0
movsd xmm0, qword [0xfdb2b8]
movsd qword [ebp - 0x79c], xmm0
movsd xmm0, qword [ebp - 0x7a4]
addsd xmm0, qword [ebp - 0x79c]
movsd qword [ebp - 0x7a4], xmm0
movsd xmm0, qword [ebp - 0xad4]
subsd xmm0, qword [ebp - 0x79c]
movsd qword [ebp - 0xad4], xmm0
movsd xmm0, qword [ebp - 0xc1c]
addsd xmm0, qword [ebp - 0x79c]
movsd qword [ebp - 0xc1c], xmm0
movsd xmm0, qword [ebp - 0x7a4]
mulsd xmm0, qword [ebp - 0x79c]
movsd qword [ebp - 0x7a4], xmm0
movsd xmm0, qword [ebp - 0x7a4]
subsd xmm0, qword [ebp - 0x79c]
movsd qword [ebp - 0x7a4], xmm0
movsd xmm0, qword [ebp - 0x7a4]
subsd xmm0, qword [ebp - 0x79c]
movsd qword [ebp - 0x7a4], xmm0
movsd xmm0, qword [ebp - 0xa00]
addsd xmm0, qword [ebp - 0x79c]
movsd qword [ebp - 0xa00], xmm0
movsd xmm0, qword [ebp - 0x7a4]
comisd xmm0, xmmword [ebp - 0x79c]
jbe 0x61487d
movsd xmm0, qword [ebp - 0xa00]
mulsd xmm0, qword [ebp - 0xbcc]
movsd qword [ebp - 0xa00], xmm0
movsd xmm0, qword [ebp - 0x79c]
mulsd xmm0, qword [ebp - 0xc1c]
movsd qword [ebp - 0x79c], xmm0
movsd xmm0, qword [ebp - 0xa00]
mulsd xmm0, qword [ebp - 0xbcc]
movsd qword [ebp - 0xa00], xmm0
movsd xmm0, qword [ebp - 0xbcc]
subsd xmm0, qword [ebp - 0xad4]
movsd qword [ebp - 0xbcc], xmm0
movsd xmm0, qword [ebp - 0xa00]
mulsd xmm0, qword [ebp - 0xbcc]
movsd qword [ebp - 0xa00], xmm0
movsd xmm0, qword [ebp - 0xc24]
mulsd xmm0, qword [ebp - 0x79c]
movsd qword [ebp - 0xc24], xmm0
movsd xmm0, qword [ebp - 0x7a4]
addsd xmm0, qword [ebp - 0xa00]
movsd qword [ebp - 0x7a4], xmm0
movzx edx, byte [ebp - 0x4b1]
movzx eax, byte [ebp - 0x49d]
movzx ecx, byte [ebp + eax - 0x1060]
movzx eax, byte [ebp - 0x497]
movzx eax, byte [ebp + eax - 0x1060]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1060]
xor edx, ecx
movzx eax, byte [ebp - 0x49c]
movzx ecx, byte [ebp + eax - 0x1060]
movzx eax, byte [ebp - 0x4a6]
movzx eax, byte [ebp + eax - 0x1060]
add ecx, eax
movzx eax, byte [ebp - 0x4b0]
movzx eax, byte [ebp + eax - 0x1060]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1060]
movzx eax, byte [ebp + ecx - 0x1060]
xor edx, eax
mov byte [ebp - 0x49c], dl
jmp 0x614b38
movsd xmm0, qword [ebp - 0x7a4]
addsd xmm0, qword [ebp - 0xc24]
movsd qword [ebp - 0x7a4], xmm0
movsd xmm0, qword [ebp - 0xa00]
addsd xmm0, qword [ebp - 0x79c]
movsd qword [ebp - 0xa00], xmm0
movsd xmm0, qword [ebp - 0x79c]
mulsd xmm0, qword [ebp - 0xbcc]
movsd qword [ebp - 0x79c], xmm0
movsd xmm0, qword [ebp - 0xa00]
addsd xmm0, qword [ebp - 0x79c]
movsd qword [ebp - 0xa00], xmm0
movsd xmm0, qword [ebp - 0xbcc]
mulsd xmm0, qword [ebp - 0xc1c]
movsd qword [ebp - 0xbcc], xmm0
movsd xmm0, qword [ebp - 0x7a4]
subsd xmm0, qword [ebp - 0xc24]
movsd qword [ebp - 0x7a4], xmm0
movsd xmm0, qword [ebp - 0xad4]
divsd xmm0, qword [ebp - 0x7a4]
movsd qword [ebp - 0xad4], xmm0
movsd xmm0, qword [ebp - 0xad4]
addsd xmm0, qword [ebp - 0x7a4]
movsd qword [ebp - 0xad4], xmm0
movsd xmm0, qword [ebp - 0xa00]
addsd xmm0, qword [ebp - 0x79c]
movsd qword [ebp - 0xa00], xmm0
movsd xmm0, qword [ebp - 0x79c]
addsd xmm0, qword [ebp - 0xbcc]
movsd qword [ebp - 0x79c], xmm0
movsd xmm0, qword [ebp - 0xc24]
mulsd xmm0, qword [ebp - 0xa00]
movsd qword [ebp - 0xc24], xmm0
movsd xmm0, qword [ebp - 0x7a4]
addsd xmm0, qword [ebp - 0xc24]
movsd qword [ebp - 0x7a4], xmm0
movsd xmm0, qword [ebp - 0xa00]
addsd xmm0, qword [ebp - 0x79c]
movsd qword [ebp - 0xa00], xmm0
movsd xmm0, qword [ebp - 0x79c]
mulsd xmm0, qword [ebp - 0xbcc]
movsd qword [ebp - 0x79c], xmm0
movsd xmm0, qword [ebp - 0x7a4]
comisd xmm0, xmmword [ebp - 0xc1c]
jbe 0x614a90
movsd xmm0, qword [ebp - 0x79c]
divsd xmm0, qword [ebp - 0xc1c]
movsd qword [ebp - 0x79c], xmm0
movsd xmm0, qword [ebp - 0xc24]
subsd xmm0, qword [ebp - 0x79c]
movsd qword [ebp - 0xc24], xmm0
movsd xmm0, qword [ebp - 0x79c]
subsd xmm0, qword [ebp - 0xc1c]
movsd qword [ebp - 0x79c], xmm0
movsd xmm0, qword [ebp - 0xc1c]
addsd xmm0, qword [ebp - 0x7a4]
movsd qword [ebp - 0xc1c], xmm0
movsd xmm0, qword [ebp - 0xad4]
addsd xmm0, qword [ebp - 0xc24]
movsd qword [ebp - 0xad4], xmm0
movsd xmm0, qword [ebp - 0xc1c]
addsd xmm0, qword [ebp - 0x7a4]
movsd qword [ebp - 0xc1c], xmm0
movsd xmm0, qword [ebp - 0x7a4]
divsd xmm0, qword [ebp - 0xa00]
movsd qword [ebp - 0x7a4], xmm0
jmp 0x614b38
movsd xmm0, qword [ebp - 0xad4]
subsd xmm0, qword [ebp - 0x7a4]
movsd qword [ebp - 0xad4], xmm0
movsd xmm0, qword [ebp - 0xad4]
mulsd xmm0, qword [ebp - 0x7a4]
movsd qword [ebp - 0xad4], xmm0
movsd xmm0, qword [ebp - 0xad4]
subsd xmm0, qword [ebp - 0x7a4]
movsd qword [ebp - 0xad4], xmm0
movsd xmm0, qword [ebp - 0xc24]
divsd xmm0, qword [ebp - 0xa00]
movsd qword [ebp - 0xc24], xmm0
movsd xmm0, qword [ebp - 0x79c]
subsd xmm0, qword [ebp - 0xbcc]
movsd qword [ebp - 0x79c], xmm0
movsd xmm0, qword [ebp - 0xad4]
addsd xmm0, qword [ebp - 0x7a4]
movsd qword [ebp - 0xad4], xmm0
movsd xmm0, qword [ebp - 0xbcc]
subsd xmm0, qword [ebp - 0xc1c]
movsd qword [ebp - 0xbcc], xmm0
mov cl, byte [ebp - 0x4b1]
mov byte [ebp - 0x4a6], cl
mov dl, byte [ebp - 0x49c]
mov byte [ebp - 0x4c2], dl
cmp dword [ebp - 0x4dc], 0
jle 0x614b6c
movsx ax, byte [ebp - 0x4c2]
mov ecx, dword [ebp - 0x4dc]
mov word [ebp + ecx*2 - 0x52], ax
mov edx, dword [ebp - 0x67c]
add edx, 4
mov dword [ebp - 0x67c], edx
mov eax, dword [ebp - 0x4dc]
add eax, 1
mov dword [ebp - 0xd7c], eax
jmp 0x614b9b
mov ecx, dword [ebp - 0xd7c]
add ecx, 1
mov dword [ebp - 0xd7c], ecx
mov edx, dword [ebp - 0xd7c]
cmp edx, dword [ebp - 0x67c]
jge 0x615f2f
mov eax, dword [ebp - 0x4dc]
add eax, 1
mov dword [ebp - 0x4dc], eax
mov ecx, dword [ebp - 0x4dc]
shl ecx, 1
mov dword [ebp - 0x83c], ecx
mov edx, dword [ebp - 0x844]
add edx, dword [ebp - 0x83c]
movzx eax, byte [edx]
mov dword [ebp - 0x808], eax
mov dword [ebp - 0x800], 0xb1
mov ecx, dword [ebp - 0x4dc]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0x848], edx
movss xmm0, dword [0x1001af0]
movss dword [ebp - 0x53c], xmm0
movss xmm0, dword [0xfff730]
movss dword [ebp - 0x64c], xmm0
movss xmm0, dword [0xffd298]
movss dword [ebp - 0x57c], xmm0
movss xmm0, dword [0xffad98]
movss dword [ebp - 0x524], xmm0
movss xmm0, dword [0xff8684]
movss dword [ebp - 0x4f0], xmm0
movss xmm0, dword [ebp - 0x524]
mulss xmm0, dword [ebp - 0x4f0]
movss dword [ebp - 0x524], xmm0
movss xmm0, dword [ebp - 0x524]
mulss xmm0, dword [ebp - 0x4f0]
movss dword [ebp - 0x524], xmm0
movss xmm0, dword [ebp - 0x57c]
mulss xmm0, dword [ebp - 0x4f0]
movss dword [ebp - 0x57c], xmm0
movss xmm0, dword [ebp - 0x53c]
mulss xmm0, dword [ebp - 0x4f0]
movss dword [ebp - 0x53c], xmm0
movss xmm0, dword [ebp - 0x524]
mulss xmm0, dword [ebp - 0x4f0]
movss dword [ebp - 0x524], xmm0
movss xmm0, dword [ebp - 0x4f0]
comiss xmm0, dword [ebp - 0x524]
jbe 0x61504d
movss xmm0, dword [ebp - 0x4f0]
addss xmm0, dword [ebp - 0x64c]
movss dword [ebp - 0x4f0], xmm0
movss xmm0, dword [ebp - 0x64c]
addss xmm0, dword [ebp - 0x524]
movss dword [ebp - 0x64c], xmm0
movss xmm0, dword [ebp - 0x53c]
mulss xmm0, dword [ebp - 0x57c]
movss dword [ebp - 0x53c], xmm0
movss xmm0, dword [ebp - 0x53c]
addss xmm0, dword [ebp - 0x57c]
movss dword [ebp - 0x53c], xmm0
movss xmm0, dword [ebp - 0x57c]
addss xmm0, dword [ebp - 0x4f0]
movss dword [ebp - 0x57c], xmm0
movss xmm0, dword [ebp - 0x57c]
mulss xmm0, dword [ebp - 0x4f0]
movss dword [ebp - 0x57c], xmm0
movss xmm0, dword [ebp - 0x524]
divss xmm0, dword [ebp - 0x53c]
movss dword [ebp - 0x524], xmm0
movss xmm0, dword [ebp - 0x524]
divss xmm0, dword [ebp - 0x53c]
movss dword [ebp - 0x524], xmm0
movss xmm0, dword [ebp - 0x524]
divss xmm0, dword [ebp - 0x53c]
movss dword [ebp - 0x524], xmm0
movss xmm0, dword [ebp - 0x53c]
addss xmm0, dword [ebp - 0x57c]
movss dword [ebp - 0x53c], xmm0
movss xmm0, dword [ebp - 0x524]
comiss xmm0, dword [ebp - 0x53c]
jbe 0x614fd0
movss xmm0, dword [ebp - 0x524]
subss xmm0, dword [ebp - 0x4f0]
movss dword [ebp - 0x524], xmm0
movss xmm0, dword [ebp - 0x4f0]
addss xmm0, dword [ebp - 0x53c]
movss dword [ebp - 0x4f0], xmm0
movss xmm0, dword [ebp - 0x53c]
addss xmm0, dword [ebp - 0x64c]
movss dword [ebp - 0x53c], xmm0
movss xmm0, dword [ebp - 0x4f0]
addss xmm0, dword [ebp - 0x53c]
movss dword [ebp - 0x4f0], xmm0
movss xmm0, dword [ebp - 0x57c]
mulss xmm0, dword [ebp - 0x524]
movss dword [ebp - 0x57c], xmm0
movss xmm0, dword [ebp - 0x524]
mulss xmm0, dword [ebp - 0x53c]
movss dword [ebp - 0x524], xmm0
movss xmm0, dword [ebp - 0x57c]
subss xmm0, dword [ebp - 0x4f0]
movss dword [ebp - 0x57c], xmm0
movss xmm0, dword [ebp - 0x64c]
addss xmm0, dword [ebp - 0x524]
movss dword [ebp - 0x64c], xmm0
movss xmm0, dword [ebp - 0x524]
mulss xmm0, dword [ebp - 0x53c]
movss dword [ebp - 0x524], xmm0
movss xmm0, dword [ebp - 0x64c]
divss xmm0, dword [ebp - 0x524]
movss dword [ebp - 0x64c], xmm0
movss xmm0, dword [ebp - 0x57c]
comiss xmm0, dword [ebp - 0x4f0]
jbe 0x614f56
movss xmm0, dword [ebp - 0x57c]
subss xmm0, dword [ebp - 0x4f0]
movss dword [ebp - 0x57c], xmm0
movss xmm0, dword [ebp - 0x4f0]
addss xmm0, dword [ebp - 0x64c]
movss dword [ebp - 0x4f0], xmm0
movss xmm0, dword [ebp - 0x4f0]
divss xmm0, dword [ebp - 0x64c]
movss dword [ebp - 0x4f0], xmm0
movss xmm0, dword [ebp - 0x57c]
mulss xmm0, dword [ebp - 0x4f0]
movss dword [ebp - 0x57c], xmm0
movss xmm0, dword [ebp - 0x57c]
divss xmm0, dword [ebp - 0x4f0]
movss dword [ebp - 0x57c], xmm0
jmp 0x614fce
movss xmm0, dword [ebp - 0x4f0]
addss xmm0, dword [ebp - 0x53c]
movss dword [ebp - 0x4f0], xmm0
movss xmm0, dword [ebp - 0x57c]
addss xmm0, dword [ebp - 0x524]
movss dword [ebp - 0x57c], xmm0
movss xmm0, dword [ebp - 0x53c]
mulss xmm0, dword [ebp - 0x64c]
movss dword [ebp - 0x53c], xmm0
movss xmm0, dword [ebp - 0x524]
addss xmm0, dword [ebp - 0x4f0]
movss dword [ebp - 0x524], xmm0
movss xmm0, dword [ebp - 0x57c]
addss xmm0, dword [ebp - 0x524]
movss dword [ebp - 0x57c], xmm0
jmp 0x615048
movss xmm0, dword [ebp - 0x64c]
mulss xmm0, dword [ebp - 0x524]
movss dword [ebp - 0x64c], xmm0
movss xmm0, dword [ebp - 0x4f0]
divss xmm0, dword [ebp - 0x64c]
movss dword [ebp - 0x4f0], xmm0
movss xmm0, dword [ebp - 0x4f0]
divss xmm0, dword [ebp - 0x64c]
movss dword [ebp - 0x4f0], xmm0
movss xmm0, dword [ebp - 0x53c]
subss xmm0, dword [ebp - 0x57c]
movss dword [ebp - 0x53c], xmm0
movss xmm0, dword [ebp - 0x53c]
subss xmm0, dword [ebp - 0x57c]
movss dword [ebp - 0x53c], xmm0
jmp 0x6150da
movss xmm0, dword [ebp - 0x53c]
addss xmm0, dword [ebp - 0x64c]
movss dword [ebp - 0x53c], xmm0
movss xmm0, dword [ebp - 0x53c]
addss xmm0, dword [ebp - 0x64c]
movss dword [ebp - 0x53c], xmm0
movss xmm0, dword [ebp - 0x64c]
mulss xmm0, dword [ebp - 0x57c]
movss dword [ebp - 0x64c], xmm0
movss xmm0, dword [ebp - 0x4f0]
subss xmm0, dword [ebp - 0x53c]
movss dword [ebp - 0x4f0], xmm0
movss xmm0, dword [ebp - 0x524]
addss xmm0, dword [ebp - 0x4f0]
movss dword [ebp - 0x524], xmm0
mov eax, dword [ebp - 0x844]
add eax, dword [ebp - 0x848]
movzx ecx, byte [eax]
mov dword [ebp - 0x7fc], ecx
mov dword [ebp - 0x7f8], 7
mov edx, dword [ebp - 0x808]
sub edx, dword [ebp - 0x800]
mov dword [ebp - 0x7f4], edx
mov eax, dword [ebp - 0x7fc]
sub eax, dword [ebp - 0x7f8]
mov dword [ebp - 0x804], eax
movsd xmm0, qword [0xff0db0]
movsd qword [ebp - 0xadc], xmm0
movsd xmm0, qword [0xfedbb8]
movsd qword [ebp - 0x96c], xmm0
movsd xmm0, qword [0xfea470]
movsd qword [ebp - 0x68c], xmm0
movsd xmm0, qword [0xfe6e30]
movsd qword [ebp - 0x6a4], xmm0
movsd xmm0, qword [0xfe38d0]
movsd qword [ebp - 0x714], xmm0
movsd xmm0, qword [0xfdf638]
movsd qword [ebp - 0x7ac], xmm0
movsd xmm0, qword [0xfdb110]
movsd qword [ebp - 0x8c8], xmm0
movsd xmm0, qword [ebp - 0x6a4]
addsd xmm0, qword [ebp - 0x8c8]
movsd qword [ebp - 0x6a4], xmm0
movsd xmm0, qword [ebp - 0x7ac]
subsd xmm0, qword [ebp - 0x8c8]
movsd qword [ebp - 0x7ac], xmm0
movsd xmm0, qword [ebp - 0x6a4]
subsd xmm0, qword [ebp - 0x8c8]
movsd qword [ebp - 0x6a4], xmm0
movsd xmm0, qword [ebp - 0x68c]
addsd xmm0, qword [ebp - 0x8c8]
movsd qword [ebp - 0x68c], xmm0
movsd xmm0, qword [ebp - 0x6a4]
subsd xmm0, qword [ebp - 0x8c8]
movsd qword [ebp - 0x6a4], xmm0
movsd xmm0, qword [ebp - 0x96c]
addsd xmm0, qword [ebp - 0x8c8]
movsd qword [ebp - 0x96c], xmm0
movsd xmm0, qword [ebp - 0x96c]
subsd xmm0, qword [ebp - 0x8c8]
movsd qword [ebp - 0x96c], xmm0
movsd xmm0, qword [ebp - 0x7ac]
comisd xmm0, xmmword [ebp - 0xadc]
jbe 0x615709
movsd xmm0, qword [ebp - 0x68c]
subsd xmm0, qword [ebp - 0x714]
movsd qword [ebp - 0x68c], xmm0
movsd xmm0, qword [ebp - 0x7ac]
mulsd xmm0, qword [ebp - 0xadc]
movsd qword [ebp - 0x7ac], xmm0
movsd xmm0, qword [ebp - 0x6a4]
addsd xmm0, qword [ebp - 0x7ac]
movsd qword [ebp - 0x6a4], xmm0
movsd xmm0, qword [ebp - 0x7ac]
divsd xmm0, qword [ebp - 0xadc]
movsd qword [ebp - 0x7ac], xmm0
movsd xmm0, qword [ebp - 0x714]
mulsd xmm0, qword [ebp - 0x8c8]
movsd qword [ebp - 0x714], xmm0
movsd xmm0, qword [ebp - 0x68c]
mulsd xmm0, qword [ebp - 0x714]
movsd qword [ebp - 0x68c], xmm0
movsd xmm0, qword [ebp - 0x6a4]
subsd xmm0, qword [ebp - 0x7ac]
movsd qword [ebp - 0x6a4], xmm0
movsd xmm0, qword [ebp - 0x714]
addsd xmm0, qword [ebp - 0x7ac]
movsd qword [ebp - 0x714], xmm0
movsd xmm0, qword [ebp - 0x6a4]
addsd xmm0, qword [ebp - 0x714]
movsd qword [ebp - 0x6a4], xmm0
movsd xmm0, qword [ebp - 0x96c]
addsd xmm0, qword [ebp - 0x68c]
movsd qword [ebp - 0x96c], xmm0
movsd xmm0, qword [ebp - 0x714]
addsd xmm0, qword [ebp - 0x7ac]
movsd qword [ebp - 0x714], xmm0
movsd xmm0, qword [ebp - 0x6a4]
subsd xmm0, qword [ebp - 0x714]
movsd qword [ebp - 0x6a4], xmm0
movsd xmm0, qword [ebp - 0xadc]
addsd xmm0, qword [ebp - 0x96c]
movsd qword [ebp - 0xadc], xmm0
movsd xmm0, qword [ebp - 0x6a4]
addsd xmm0, qword [ebp - 0x714]
movsd qword [ebp - 0x6a4], xmm0
movsd xmm0, qword [ebp - 0x714]
comisd xmm0, xmmword [ebp - 0x8c8]
jbe 0x61565c
movsd xmm0, qword [ebp - 0x6a4]
addsd xmm0, qword [ebp - 0x7ac]
movsd qword [ebp - 0x6a4], xmm0
movsd xmm0, qword [ebp - 0x6a4]
addsd xmm0, qword [ebp - 0x7ac]
movsd qword [ebp - 0x6a4], xmm0
movsd xmm0, qword [ebp - 0x68c]
addsd xmm0, qword [ebp - 0x714]
movsd qword [ebp - 0x68c], xmm0
movsd xmm0, qword [ebp - 0x68c]
mulsd xmm0, qword [ebp - 0x714]
movsd qword [ebp - 0x68c], xmm0
movsd xmm0, qword [ebp - 0x7ac]
subsd xmm0, qword [ebp - 0xadc]
movsd qword [ebp - 0x7ac], xmm0
movsd xmm0, qword [ebp - 0x96c]
addsd xmm0, qword [ebp - 0x6a4]
movsd qword [ebp - 0x96c], xmm0
movsd xmm0, qword [ebp - 0x714]
divsd xmm0, qword [ebp - 0x8c8]
movsd qword [ebp - 0x714], xmm0
movsd xmm0, qword [ebp - 0x6a4]
mulsd xmm0, qword [ebp - 0x7ac]
movsd qword [ebp - 0x6a4], xmm0
movsd xmm0, qword [ebp - 0x6a4]
subsd xmm0, qword [ebp - 0x7ac]
movsd qword [ebp - 0x6a4], xmm0
movsd xmm0, qword [ebp - 0x7ac]
divsd xmm0, qword [ebp - 0xadc]
movsd qword [ebp - 0x7ac], xmm0
movsd xmm0, qword [ebp - 0x68c]
mulsd xmm0, qword [ebp - 0x714]
movsd qword [ebp - 0x68c], xmm0
movsd xmm0, qword [ebp - 0xadc]
mulsd xmm0, qword [ebp - 0x68c]
movsd qword [ebp - 0xadc], xmm0
movsd xmm0, qword [ebp - 0x96c]
subsd xmm0, qword [ebp - 0x6a4]
movsd qword [ebp - 0x96c], xmm0
movsd xmm0, qword [ebp - 0x68c]
subsd xmm0, qword [ebp - 0x714]
movsd qword [ebp - 0x68c], xmm0
movsd xmm0, qword [ebp - 0x68c]
comisd xmm0, xmmword [ebp - 0x714]
jbe 0x6155af
movsd xmm0, qword [ebp - 0x8c8]
mulsd xmm0, qword [ebp - 0xadc]
movsd qword [ebp - 0x8c8], xmm0
movsd xmm0, qword [ebp - 0x96c]
divsd xmm0, qword [ebp - 0x68c]
movsd qword [ebp - 0x96c], xmm0
movsd xmm0, qword [ebp - 0x68c]
addsd xmm0, qword [ebp - 0x6a4]
movsd qword [ebp - 0x68c], xmm0
movsd xmm0, qword [ebp - 0x714]
subsd xmm0, qword [ebp - 0x7ac]
movsd qword [ebp - 0x714], xmm0
movsd xmm0, qword [ebp - 0x68c]
mulsd xmm0, qword [ebp - 0x6a4]
movsd qword [ebp - 0x68c], xmm0
movsd xmm0, qword [ebp - 0x7ac]
mulsd xmm0, qword [ebp - 0x8c8]
movsd qword [ebp - 0x7ac], xmm0
movsd xmm0, qword [ebp - 0x714]
addsd xmm0, qword [ebp - 0x7ac]
movsd qword [ebp - 0x714], xmm0
jmp 0x615657
movsd xmm0, qword [ebp - 0x68c]
mulsd xmm0, qword [ebp - 0x714]
movsd qword [ebp - 0x68c], xmm0
movsd xmm0, qword [ebp - 0xadc]
subsd xmm0, qword [ebp - 0x68c]
movsd qword [ebp - 0xadc], xmm0
movsd xmm0, qword [ebp - 0x68c]
divsd xmm0, qword [ebp - 0x714]
movsd qword [ebp - 0x68c], xmm0
movsd xmm0, qword [ebp - 0x68c]
addsd xmm0, qword [ebp - 0x714]
movsd qword [ebp - 0x68c], xmm0
movsd xmm0, qword [ebp - 0x8c8]
mulsd xmm0, qword [ebp - 0x96c]
movsd qword [ebp - 0x8c8], xmm0
movsd xmm0, qword [ebp - 0x6a4]
subsd xmm0, qword [ebp - 0x7ac]
movsd qword [ebp - 0x6a4], xmm0
movsd xmm0, qword [ebp - 0x6a4]
addsd xmm0, qword [ebp - 0x7ac]
movsd qword [ebp - 0x6a4], xmm0
jmp 0x615704
movsd xmm0, qword [ebp - 0xadc]
addsd xmm0, qword [ebp - 0x68c]
movsd qword [ebp - 0xadc], xmm0
movsd xmm0, qword [ebp - 0xadc]
mulsd xmm0, qword [ebp - 0x68c]
movsd qword [ebp - 0xadc], xmm0
movsd xmm0, qword [ebp - 0x68c]
subsd xmm0, qword [ebp - 0x714]
movsd qword [ebp - 0x68c], xmm0
movsd xmm0, qword [ebp - 0x8c8]
divsd xmm0, qword [ebp - 0x96c]
movsd qword [ebp - 0x8c8], xmm0
movsd xmm0, qword [ebp - 0x8c8]
addsd xmm0, qword [ebp - 0x96c]
movsd qword [ebp - 0x8c8], xmm0
movsd xmm0, qword [ebp - 0x714]
addsd xmm0, qword [ebp - 0x8c8]
movsd qword [ebp - 0x714], xmm0
movsd xmm0, qword [ebp - 0x7ac]
addsd xmm0, qword [ebp - 0xadc]
movsd qword [ebp - 0x7ac], xmm0
jmp 0x6157c0
movsd xmm0, qword [ebp - 0x8c8]
subsd xmm0, qword [ebp - 0x96c]
movsd qword [ebp - 0x8c8], xmm0
movsd xmm0, qword [ebp - 0x6a4]
mulsd xmm0, qword [ebp - 0x7ac]
movsd qword [ebp - 0x6a4], xmm0
movsd xmm0, qword [ebp - 0x96c]
addsd xmm0, qword [ebp - 0x6a4]
movsd qword [ebp - 0x96c], xmm0
movsd xmm0, qword [ebp - 0x68c]
mulsd xmm0, qword [ebp - 0x714]
movsd qword [ebp - 0x68c], xmm0
movsd xmm0, qword [ebp - 0x96c]
addsd xmm0, qword [ebp - 0x6a4]
movsd qword [ebp - 0x96c], xmm0
movsd xmm0, qword [ebp - 0x68c]
subsd xmm0, qword [ebp - 0x714]
movsd qword [ebp - 0x68c], xmm0
movsd xmm0, qword [ebp - 0x8c8]
subsd xmm0, qword [ebp - 0x96c]
movsd qword [ebp - 0x8c8], xmm0
mov ecx, dword [ebp - 0x7f4]
shl ecx, 4
mov dword [ebp - 0x84c], ecx
mov edx, dword [ebp - 0x804]
mov dword [ebp - 0x850], edx
mov eax, dword [ebp - 0x84c]
or eax, dword [ebp - 0x850]
mov dword [ebp - 0x854], eax
mov cl, byte [ebp - 0x854]
mov byte [ebp - 0x4b1], cl
movzx edx, byte [ebp - 0x4a6]
mov al, byte [ebp + edx - 0x1060]
mov byte [ebp - 0x4ac], al
movzx ecx, byte [ebp - 0x497]
movzx edx, byte [ebp + ecx - 0x1060]
movzx eax, byte [ebp - 0x49d]
add eax, edx
mov byte [ebp - 0x49d], al
mov cl, byte [ebp - 0x497]
add cl, 1
mov byte [ebp - 0x497], cl
movsd xmm0, qword [0xff6d70]
movsd qword [ebp - 0x6c8], xmm0
movsd xmm0, qword [0xff45c0]
movsd qword [ebp - 0xaec], xmm0
movsd xmm0, qword [0xff0280]
movsd qword [ebp - 0x638], xmm0
movsd xmm0, qword [0xfea8e0]
movsd qword [ebp - 0x70c], xmm0
movsd xmm0, qword [0xfe4d70]
movsd qword [ebp - 0x7cc], xmm0
movsd xmm0, qword [0xfddf20]
movsd qword [ebp - 0xae4], xmm0
movsd xmm0, qword [ebp - 0x638]
addsd xmm0, qword [ebp - 0xae4]
movsd qword [ebp - 0x638], xmm0
movsd xmm0, qword [ebp - 0x7cc]
subsd xmm0, qword [ebp - 0xae4]
movsd qword [ebp - 0x7cc], xmm0
movsd xmm0, qword [ebp - 0x638]
mulsd xmm0, qword [ebp - 0xae4]
movsd qword [ebp - 0x638], xmm0
movsd xmm0, qword [ebp - 0x638]
mulsd xmm0, qword [ebp - 0xae4]
movsd qword [ebp - 0x638], xmm0
movsd xmm0, qword [ebp - 0x70c]
mulsd xmm0, qword [ebp - 0xae4]
movsd qword [ebp - 0x70c], xmm0
movsd xmm0, qword [ebp - 0x6c8]
mulsd xmm0, qword [ebp - 0xae4]
movsd qword [ebp - 0x6c8], xmm0
movsd xmm0, qword [ebp - 0x7cc]
comisd xmm0, xmmword [ebp - 0x638]
jbe 0x615d5c
movsd xmm0, qword [ebp - 0x70c]
divsd xmm0, qword [ebp - 0xae4]
movsd qword [ebp - 0x70c], xmm0
movsd xmm0, qword [ebp - 0x7cc]
subsd xmm0, qword [ebp - 0x6c8]
movsd qword [ebp - 0x7cc], xmm0
movsd xmm0, qword [ebp - 0x7cc]
subsd xmm0, qword [ebp - 0x6c8]
movsd qword [ebp - 0x7cc], xmm0
movsd xmm0, qword [ebp - 0x638]
addsd xmm0, qword [ebp - 0x7cc]
movsd qword [ebp - 0x638], xmm0
movsd xmm0, qword [ebp - 0x6c8]
mulsd xmm0, qword [ebp - 0x638]
movsd qword [ebp - 0x6c8], xmm0
movsd xmm0, qword [ebp - 0x7cc]
addsd xmm0, qword [ebp - 0x6c8]
movsd qword [ebp - 0x7cc], xmm0
movsd xmm0, qword [ebp - 0x70c]
divsd xmm0, qword [ebp - 0xae4]
movsd qword [ebp - 0x70c], xmm0
movsd xmm0, qword [ebp - 0x638]
divsd xmm0, qword [ebp - 0x7cc]
movsd qword [ebp - 0x638], xmm0
movsd xmm0, qword [ebp - 0x6c8]
subsd xmm0, qword [ebp - 0x638]
movsd qword [ebp - 0x6c8], xmm0
movsd xmm0, qword [ebp - 0x6c8]
divsd xmm0, qword [ebp - 0x638]
movsd qword [ebp - 0x6c8], xmm0
movsd xmm0, qword [ebp - 0x7cc]
divsd xmm0, qword [ebp - 0x6c8]
movsd qword [ebp - 0x7cc], xmm0
movsd xmm0, qword [ebp - 0x6c8]
mulsd xmm0, qword [ebp - 0x638]
movsd qword [ebp - 0x6c8], xmm0
movsd xmm0, qword [ebp - 0xaec]
comisd xmm0, xmmword [ebp - 0x70c]
jbe 0x615cc7
movsd xmm0, qword [ebp - 0x70c]
divsd xmm0, qword [ebp - 0xae4]
movsd qword [ebp - 0x70c], xmm0
movsd xmm0, qword [ebp - 0x6c8]
subsd xmm0, qword [ebp - 0x638]
movsd qword [ebp - 0x6c8], xmm0
movsd xmm0, qword [ebp - 0x7cc]
subsd xmm0, qword [ebp - 0x6c8]
movsd qword [ebp - 0x7cc], xmm0
movsd xmm0, qword [ebp - 0xaec]
addsd xmm0, qword [ebp - 0x70c]
movsd qword [ebp - 0xaec], xmm0
movsd xmm0, qword [ebp - 0xae4]
addsd xmm0, qword [ebp - 0xaec]
movsd qword [ebp - 0xae4], xmm0
movsd xmm0, qword [ebp - 0x638]
addsd xmm0, qword [ebp - 0x7cc]
movsd qword [ebp - 0x638], xmm0
movsd xmm0, qword [ebp - 0x638]
mulsd xmm0, qword [ebp - 0x70c]
movsd qword [ebp - 0x638], xmm0
movsd xmm0, qword [ebp - 0x7cc]
subsd xmm0, qword [ebp - 0xae4]
movsd qword [ebp - 0x7cc], xmm0
movsd xmm0, qword [ebp - 0x70c]
addsd xmm0, qword [ebp - 0x7cc]
movsd qword [ebp - 0x70c], xmm0
movsd xmm0, qword [ebp - 0xae4]
mulsd xmm0, qword [ebp - 0x6c8]
movsd qword [ebp - 0xae4], xmm0
movsd xmm0, qword [ebp - 0x638]
subsd xmm0, qword [ebp - 0x70c]
movsd qword [ebp - 0x638], xmm0
movsd xmm0, qword [ebp - 0x638]
addsd xmm0, qword [ebp - 0x70c]
movsd qword [ebp - 0x638], xmm0
movsd xmm0, qword [ebp - 0x6c8]
comisd xmm0, xmmword [ebp - 0x7cc]
jbe 0x615c32
movsd xmm0, qword [ebp - 0xaec]
divsd xmm0, qword [ebp - 0x70c]
movsd qword [ebp - 0xaec], xmm0
movsd xmm0, qword [ebp - 0x6c8]
subsd xmm0, qword [ebp - 0x638]
movsd qword [ebp - 0x6c8], xmm0
movsd xmm0, qword [ebp - 0x6c8]
mulsd xmm0, qword [ebp - 0x638]
movsd qword [ebp - 0x6c8], xmm0
movsd xmm0, qword [ebp - 0x6c8]
mulsd xmm0, qword [ebp - 0x638]
movsd qword [ebp - 0x6c8], xmm0
movsd xmm0, qword [ebp - 0x6c8]
addsd xmm0, qword [ebp - 0x638]
movsd qword [ebp - 0x6c8], xmm0
movsd xmm0, qword [ebp - 0xaec]
divsd xmm0, qword [ebp - 0x70c]
movsd qword [ebp - 0xaec], xmm0
jmp 0x615cc2
movsd xmm0, qword [ebp - 0x638]
mulsd xmm0, qword [ebp - 0x70c]
movsd qword [ebp - 0x638], xmm0
movsd xmm0, qword [ebp - 0x6c8]
subsd xmm0, qword [ebp - 0xaec]
movsd qword [ebp - 0x6c8], xmm0
movsd xmm0, qword [ebp - 0x70c]
addsd xmm0, qword [ebp - 0x7cc]
movsd qword [ebp - 0x70c], xmm0
movsd xmm0, qword [ebp - 0x6c8]
mulsd xmm0, qword [ebp - 0xaec]
movsd qword [ebp - 0x6c8], xmm0
movsd xmm0, qword [ebp - 0x70c]
subsd xmm0, qword [ebp - 0x7cc]
movsd qword [ebp - 0x70c], xmm0
movsd xmm0, qword [ebp - 0x638]
addsd xmm0, qword [ebp - 0x70c]
movsd qword [ebp - 0x638], xmm0
jmp 0x615d57
movsd xmm0, qword [ebp - 0x70c]
subsd xmm0, qword [ebp - 0x7cc]
movsd qword [ebp - 0x70c], xmm0
movsd xmm0, qword [ebp - 0x6c8]
mulsd xmm0, qword [ebp - 0xaec]
movsd qword [ebp - 0x6c8], xmm0
movsd xmm0, qword [ebp - 0x638]
divsd xmm0, qword [ebp - 0x70c]
movsd qword [ebp - 0x638], xmm0
movsd xmm0, qword [ebp - 0x638]
divsd xmm0, qword [ebp - 0x70c]
movsd qword [ebp - 0x638], xmm0
movsd xmm0, qword [ebp - 0x7cc]
subsd xmm0, qword [ebp - 0xae4]
movsd qword [ebp - 0x7cc], xmm0
movsd xmm0, qword [ebp - 0x70c]
divsd xmm0, qword [ebp - 0x7cc]
movsd qword [ebp - 0x70c], xmm0
jmp 0x615e08
movsd xmm0, qword [ebp - 0x70c]
addsd xmm0, qword [ebp - 0x7cc]
movsd qword [ebp - 0x70c], xmm0
movsd xmm0, qword [ebp - 0xaec]
subsd xmm0, qword [ebp - 0x638]
movsd qword [ebp - 0xaec], xmm0
movsd xmm0, qword [ebp - 0xaec]
addsd xmm0, qword [ebp - 0x638]
movsd qword [ebp - 0xaec], xmm0
movsd xmm0, qword [ebp - 0xae4]
addsd xmm0, qword [ebp - 0x6c8]
movsd qword [ebp - 0xae4], xmm0
movsd xmm0, qword [ebp - 0x638]
addsd xmm0, qword [ebp - 0x70c]
movsd qword [ebp - 0x638], xmm0
movsd xmm0, qword [ebp - 0xaec]
subsd xmm0, qword [ebp - 0x638]
movsd qword [ebp - 0xaec], xmm0
movzx edx, byte [ebp - 0x49d]
movzx eax, byte [ebp - 0x4a6]
mov cl, byte [ebp + edx - 0x1060]
mov byte [ebp + eax - 0x1060], cl
movzx edx, byte [ebp - 0x49c]
movzx eax, byte [ebp - 0x49d]
mov cl, byte [ebp + edx - 0x1060]
mov byte [ebp + eax - 0x1060], cl
movzx edx, byte [ebp - 0x497]
movzx eax, byte [ebp - 0x49c]
mov cl, byte [ebp + edx - 0x1060]
mov byte [ebp + eax - 0x1060], cl
movzx edx, byte [ebp - 0x497]
mov al, byte [ebp - 0x4ac]
mov byte [ebp + edx - 0x1060], al
movzx ecx, byte [ebp - 0x4ac]
movzx edx, byte [ebp + ecx - 0x1060]
movzx eax, byte [ebp - 0x4b0]
add eax, edx
mov byte [ebp - 0x4b0], al
movzx ecx, byte [ebp - 0x4b1]
movzx edx, byte [ebp - 0x49d]
movzx eax, byte [ebp + edx - 0x1060]
movzx edx, byte [ebp - 0x497]
movzx edx, byte [ebp + edx - 0x1060]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x1060]
xor ecx, eax
movzx edx, byte [ebp - 0x49c]
movzx eax, byte [ebp + edx - 0x1060]
movzx edx, byte [ebp - 0x4a6]
movzx edx, byte [ebp + edx - 0x1060]
add eax, edx
movzx edx, byte [ebp - 0x4b0]
movzx edx, byte [ebp + edx - 0x1060]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x1060]
movzx edx, byte [ebp + eax - 0x1060]
xor ecx, edx
mov byte [ebp - 0x49c], cl
mov al, byte [ebp - 0x4b1]
mov byte [ebp - 0x4a6], al
mov cl, byte [ebp - 0x49c]
mov byte [ebp - 0x4c2], cl
cmp dword [ebp - 0x4dc], 0
jle 0x615f2a
movsx dx, byte [ebp - 0x4c2]
mov eax, dword [ebp - 0x4dc]
mov word [ebp + eax*2 - 0x52], dx
jmp 0x614b8c
mov ecx, dword [ebp - 0x67c]
add ecx, 1
mov dword [ebp - 0x67c], ecx
mov edx, dword [ebp - 0x4dc]
add edx, 1
mov dword [ebp - 0x4dc], edx
mov eax, dword [ebp - 0x67c]
add eax, 1
mov dword [ebp - 0x67c], eax
movss xmm0, dword [0x1002764]
movss dword [ebp - 0x640], xmm0
movss xmm0, dword [0x10002d8]
movss dword [ebp - 0x4f8], xmm0
movss xmm0, dword [0xffdb48]
movss dword [ebp - 0x628], xmm0
movss xmm0, dword [0xffb364]
movss dword [ebp - 0x4f4], xmm0
movss xmm0, dword [0xff8a0c]
movss dword [ebp - 0x518], xmm0
movss xmm0, dword [ebp - 0x628]
addss xmm0, dword [ebp - 0x518]
movss dword [ebp - 0x628], xmm0
movss xmm0, dword [ebp - 0x4f4]
addss xmm0, dword [ebp - 0x518]
movss dword [ebp - 0x4f4], xmm0
movss xmm0, dword [ebp - 0x4f4]
mulss xmm0, dword [ebp - 0x518]
movss dword [ebp - 0x4f4], xmm0
movss xmm0, dword [ebp - 0x628]
subss xmm0, dword [ebp - 0x518]
movss dword [ebp - 0x628], xmm0
movss xmm0, dword [ebp - 0x640]
subss xmm0, dword [ebp - 0x518]
movss dword [ebp - 0x640], xmm0
movss xmm0, dword [ebp - 0x518]
comiss xmm0, dword [ebp - 0x4f4]
jbe 0x6163af
movss xmm0, dword [ebp - 0x4f8]
mulss xmm0, dword [ebp - 0x628]
movss dword [ebp - 0x4f8], xmm0
movss xmm0, dword [ebp - 0x628]
divss xmm0, dword [ebp - 0x4f4]
movss dword [ebp - 0x628], xmm0
movss xmm0, dword [ebp - 0x4f8]
divss xmm0, dword [ebp - 0x628]
movss dword [ebp - 0x4f8], xmm0
movss xmm0, dword [ebp - 0x640]
divss xmm0, dword [ebp - 0x4f8]
movss dword [ebp - 0x640], xmm0
movss xmm0, dword [ebp - 0x640]
subss xmm0, dword [ebp - 0x4f8]
movss dword [ebp - 0x640], xmm0
movss xmm0, dword [ebp - 0x640]
mulss xmm0, dword [ebp - 0x628]
movss dword [ebp - 0x640], xmm0
movss xmm0, dword [ebp - 0x518]
subss xmm0, dword [ebp - 0x4f8]
movss dword [ebp - 0x518], xmm0
movss xmm0, dword [ebp - 0x518]
addss xmm0, dword [ebp - 0x4f8]
movss dword [ebp - 0x518], xmm0
movss xmm0, dword [ebp - 0x4f8]
addss xmm0, dword [ebp - 0x4f4]
movss dword [ebp - 0x4f8], xmm0
movss xmm0, dword [ebp - 0x4f8]
mulss xmm0, dword [ebp - 0x4f4]
movss dword [ebp - 0x4f8], xmm0
movss xmm0, dword [ebp - 0x4f8]
comiss xmm0, dword [ebp - 0x518]
jbe 0x6161b7
movss xmm0, dword [ebp - 0x628]
divss xmm0, dword [ebp - 0x518]
movss dword [ebp - 0x628], xmm0
movss xmm0, dword [ebp - 0x4f8]
subss xmm0, dword [ebp - 0x4f4]
movss dword [ebp - 0x4f8], xmm0
movss xmm0, dword [ebp - 0x4f8]
divss xmm0, dword [ebp - 0x4f4]
movss dword [ebp - 0x4f8], xmm0
movss xmm0, dword [ebp - 0x518]
addss xmm0, dword [ebp - 0x4f8]
movss dword [ebp - 0x518], xmm0
movss xmm0, dword [ebp - 0x4f4]
subss xmm0, dword [ebp - 0x640]
movss dword [ebp - 0x4f4], xmm0
jmp 0x6163aa
movss xmm0, dword [ebp - 0x628]
mulss xmm0, dword [ebp - 0x518]
movss dword [ebp - 0x628], xmm0
movss xmm0, dword [ebp - 0x628]
subss xmm0, dword [ebp - 0x518]
movss dword [ebp - 0x628], xmm0
movss xmm0, dword [ebp - 0x4f8]
mulss xmm0, dword [ebp - 0x4f4]
movss dword [ebp - 0x4f8], xmm0
movss xmm0, dword [ebp - 0x640]
mulss xmm0, dword [ebp - 0x628]
movss dword [ebp - 0x640], xmm0
movss xmm0, dword [ebp - 0x4f4]
addss xmm0, dword [ebp - 0x640]
movss dword [ebp - 0x4f4], xmm0
movss xmm0, dword [ebp - 0x518]
divss xmm0, dword [ebp - 0x640]
movss dword [ebp - 0x518], xmm0
movss xmm0, dword [ebp - 0x640]
subss xmm0, dword [ebp - 0x4f8]
movss dword [ebp - 0x640], xmm0
movss xmm0, dword [ebp - 0x4f4]
divss xmm0, dword [ebp - 0x518]
movss dword [ebp - 0x4f4], xmm0
movss xmm0, dword [ebp - 0x4f4]
mulss xmm0, dword [ebp - 0x518]
movss dword [ebp - 0x4f4], xmm0
movss xmm0, dword [ebp - 0x518]
divss xmm0, dword [ebp - 0x640]
movss dword [ebp - 0x518], xmm0
movss xmm0, dword [ebp - 0x4f4]
comiss xmm0, dword [ebp - 0x4f8]
jbe 0x616332
movss xmm0, dword [ebp - 0x4f8]
subss xmm0, dword [ebp - 0x4f4]
movss dword [ebp - 0x4f8], xmm0
movss xmm0, dword [ebp - 0x518]
addss xmm0, dword [ebp - 0x4f8]
movss dword [ebp - 0x518], xmm0
movss xmm0, dword [ebp - 0x4f8]
subss xmm0, dword [ebp - 0x4f4]
movss dword [ebp - 0x4f8], xmm0
movss xmm0, dword [ebp - 0x4f8]
mulss xmm0, dword [ebp - 0x4f4]
movss dword [ebp - 0x4f8], xmm0
movss xmm0, dword [ebp - 0x4f8]
addss xmm0, dword [ebp - 0x4f4]
movss dword [ebp - 0x4f8], xmm0
jmp 0x6163aa
movss xmm0, dword [ebp - 0x4f4]
divss xmm0, dword [ebp - 0x518]
movss dword [ebp - 0x4f4], xmm0
movss xmm0, dword [ebp - 0x4f4]
subss xmm0, dword [ebp - 0x518]
movss dword [ebp - 0x4f4], xmm0
movss xmm0, dword [ebp - 0x628]
subss xmm0, dword [ebp - 0x4f4]
movss dword [ebp - 0x628], xmm0
movss xmm0, dword [ebp - 0x4f8]
mulss xmm0, dword [ebp - 0x628]
movss dword [ebp - 0x4f8], xmm0
movss xmm0, dword [ebp - 0x628]
addss xmm0, dword [ebp - 0x4f4]
movss dword [ebp - 0x628], xmm0
jmp 0x616435
movss xmm0, dword [ebp - 0x4f4]
mulss xmm0, dword [ebp - 0x518]
movss dword [ebp - 0x4f4], xmm0
movss xmm0, dword [ebp - 0x518]
subss xmm0, dword [ebp - 0x640]
movss dword [ebp - 0x518], xmm0
movss xmm0, dword [ebp - 0x518]
mulss xmm0, dword [ebp - 0x640]
movss dword [ebp - 0x518], xmm0
movss xmm0, dword [ebp - 0x4f4]
addss xmm0, dword [ebp - 0x518]
movss dword [ebp - 0x4f4], xmm0
movss xmm0, dword [ebp - 0x640]
subss xmm0, dword [ebp - 0x4f8]
movss dword [ebp - 0x640], xmm0
mov ecx, dword [ebp - 0x4dc]
shl ecx, 1
mov dword [ebp - 0x83c], ecx
mov edx, dword [ebp - 0x844]
add edx, dword [ebp - 0x83c]
movzx eax, byte [edx]
mov dword [ebp - 0x808], eax
mov dword [ebp - 0x800], 0xb1
mov ecx, dword [ebp - 0x4dc]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0x848], edx
mov eax, dword [ebp - 0x844]
add eax, dword [ebp - 0x848]
movzx ecx, byte [eax]
mov dword [ebp - 0x7fc], ecx
mov dword [ebp - 0x7f8], 7
mov edx, dword [ebp - 0x808]
sub edx, dword [ebp - 0x800]
mov dword [ebp - 0x7f4], edx
mov eax, dword [ebp - 0x7fc]
sub eax, dword [ebp - 0x7f8]
mov dword [ebp - 0x804], eax
mov ecx, dword [ebp - 0x7f4]
shl ecx, 4
mov dword [ebp - 0x84c], ecx
movsd xmm0, qword [0xff6320]
movsd qword [ebp - 0x938], xmm0
movsd xmm0, qword [0xff3ff0]
movsd qword [ebp - 0xa54], xmm0
movsd xmm0, qword [0xff0970]
movsd qword [ebp - 0xb7c], xmm0
movsd xmm0, qword [0xfec1c8]
movsd qword [ebp - 0xb0c], xmm0
movsd xmm0, qword [0xfe7670]
movsd qword [ebp - 0xa94], xmm0
movsd xmm0, qword [0xfe2ae0]
movsd qword [ebp - 0xa5c], xmm0
movsd xmm0, qword [0xfdc7b0]
movsd qword [ebp - 0x974], xmm0
movsd xmm0, qword [ebp - 0xa94]
subsd xmm0, qword [ebp - 0x974]
movsd qword [ebp - 0xa94], xmm0
movsd xmm0, qword [ebp - 0x938]
mulsd xmm0, qword [ebp - 0x974]
movsd qword [ebp - 0x938], xmm0
movsd xmm0, qword [ebp - 0xa94]
mulsd xmm0, qword [ebp - 0x974]
movsd qword [ebp - 0xa94], xmm0
movsd xmm0, qword [ebp - 0xa94]
mulsd xmm0, qword [ebp - 0x974]
movsd qword [ebp - 0xa94], xmm0
movsd xmm0, qword [ebp - 0xa5c]
addsd xmm0, qword [ebp - 0x974]
movsd qword [ebp - 0xa5c], xmm0
movsd xmm0, qword [ebp - 0xa54]
mulsd xmm0, qword [ebp - 0x974]
movsd qword [ebp - 0xa54], xmm0
movsd xmm0, qword [ebp - 0xa5c]
addsd xmm0, qword [ebp - 0x974]
movsd qword [ebp - 0xa5c], xmm0
movsd xmm0, qword [ebp - 0x974]
comisd xmm0, xmmword [ebp - 0xa94]
jbe 0x6168a4
movsd xmm0, qword [ebp - 0x938]
mulsd xmm0, qword [ebp - 0xb7c]
movsd qword [ebp - 0x938], xmm0
movsd xmm0, qword [ebp - 0xa94]
subsd xmm0, qword [ebp - 0x974]
movsd qword [ebp - 0xa94], xmm0
movsd xmm0, qword [ebp - 0xa5c]
addsd xmm0, qword [ebp - 0x938]
movsd qword [ebp - 0xa5c], xmm0
movsd xmm0, qword [ebp - 0x974]
mulsd xmm0, qword [ebp - 0xa54]
movsd qword [ebp - 0x974], xmm0
movsd xmm0, qword [ebp - 0xa5c]
addsd xmm0, qword [ebp - 0x938]
movsd qword [ebp - 0xa5c], xmm0
movsd xmm0, qword [ebp - 0xa54]
addsd xmm0, qword [ebp - 0xb0c]
movsd qword [ebp - 0xa54], xmm0
movsd xmm0, qword [ebp - 0x974]
mulsd xmm0, qword [ebp - 0xa54]
movsd qword [ebp - 0x974], xmm0
movsd xmm0, qword [ebp - 0x938]
addsd xmm0, qword [ebp - 0xb7c]
movsd qword [ebp - 0x938], xmm0
movsd xmm0, qword [ebp - 0xb0c]
addsd xmm0, qword [ebp - 0xa5c]
movsd qword [ebp - 0xb0c], xmm0
movsd xmm0, qword [ebp - 0xb0c]
mulsd xmm0, qword [ebp - 0xa5c]
movsd qword [ebp - 0xb0c], xmm0
movsd xmm0, qword [ebp - 0xa5c]
mulsd xmm0, qword [ebp - 0x938]
movsd qword [ebp - 0xa5c], xmm0
movsd xmm0, qword [ebp - 0xa54]
addsd xmm0, qword [ebp - 0xb0c]
movsd qword [ebp - 0xa54], xmm0
movsd xmm0, qword [ebp - 0x938]
subsd xmm0, qword [ebp - 0xb7c]
movsd qword [ebp - 0x938], xmm0
movsd xmm0, qword [ebp - 0xa54]
addsd xmm0, qword [ebp - 0xb0c]
movsd qword [ebp - 0xa54], xmm0
movsd xmm0, qword [ebp - 0xa94]
comisd xmm0, xmmword [ebp - 0x974]
jbe 0x6167f7
movsd xmm0, qword [ebp - 0xb7c]
subsd xmm0, qword [ebp - 0xa94]
movsd qword [ebp - 0xb7c], xmm0
movsd xmm0, qword [ebp - 0xa94]
addsd xmm0, qword [ebp - 0x974]
movsd qword [ebp - 0xa94], xmm0
movsd xmm0, qword [ebp - 0xb0c]
addsd xmm0, qword [ebp - 0xa5c]
movsd qword [ebp - 0xb0c], xmm0
movsd xmm0, qword [ebp - 0x974]
mulsd xmm0, qword [ebp - 0xa54]
movsd qword [ebp - 0x974], xmm0
movsd xmm0, qword [ebp - 0xa5c]
subsd xmm0, qword [ebp - 0x938]
movsd qword [ebp - 0xa5c], xmm0
movsd xmm0, qword [ebp - 0x938]
addsd xmm0, qword [ebp - 0xb7c]
movsd qword [ebp - 0x938], xmm0
movsd xmm0, qword [ebp - 0x974]
subsd xmm0, qword [ebp - 0xa54]
movsd qword [ebp - 0x974], xmm0
jmp 0x61689f
movsd xmm0, qword [ebp - 0xa54]
subsd xmm0, qword [ebp - 0xb0c]
movsd qword [ebp - 0xa54], xmm0
movsd xmm0, qword [ebp - 0xb7c]
mulsd xmm0, qword [ebp - 0xa94]
movsd qword [ebp - 0xb7c], xmm0
movsd xmm0, qword [ebp - 0x938]
subsd xmm0, qword [ebp - 0xb7c]
movsd qword [ebp - 0x938], xmm0
movsd xmm0, qword [ebp - 0xa54]
divsd xmm0, qword [ebp - 0xb0c]
movsd qword [ebp - 0xa54], xmm0
movsd xmm0, qword [ebp - 0x938]
subsd xmm0, qword [ebp - 0xb7c]
movsd qword [ebp - 0x938], xmm0
movsd xmm0, qword [ebp - 0x938]
addsd xmm0, qword [ebp - 0xb7c]
movsd qword [ebp - 0x938], xmm0
movsd xmm0, qword [ebp - 0xb7c]
addsd xmm0, qword [ebp - 0xa94]
movsd qword [ebp - 0xb7c], xmm0
jmp 0x616958
movsd xmm0, qword [ebp - 0xa54]
addsd xmm0, qword [ebp - 0xb0c]
movsd qword [ebp - 0xa54], xmm0
movsd xmm0, qword [ebp - 0x938]
subsd xmm0, qword [ebp - 0xb7c]
movsd qword [ebp - 0x938], xmm0
movsd xmm0, qword [ebp - 0xa94]
addsd xmm0, qword [ebp - 0x974]
movsd qword [ebp - 0xa94], xmm0
movsd xmm0, qword [ebp - 0xb0c]
addsd xmm0, qword [ebp - 0xa5c]
movsd qword [ebp - 0xb0c], xmm0
movsd xmm0, qword [ebp - 0xa5c]
addsd xmm0, qword [ebp - 0x938]
movsd qword [ebp - 0xa5c], xmm0
movsd xmm0, qword [ebp - 0xb0c]
subsd xmm0, qword [ebp - 0xa5c]
movsd qword [ebp - 0xb0c], xmm0
movsd xmm0, qword [ebp - 0x974]
mulsd xmm0, qword [ebp - 0xa54]
movsd qword [ebp - 0x974], xmm0
mov edx, dword [ebp - 0x804]
mov dword [ebp - 0x850], edx
mov eax, dword [ebp - 0x84c]
or eax, dword [ebp - 0x850]
mov dword [ebp - 0x854], eax
mov cl, byte [ebp - 0x854]
mov byte [ebp - 0x4b1], cl
movzx edx, byte [ebp - 0x4a6]
mov al, byte [ebp + edx - 0x1060]
mov byte [ebp - 0x4ac], al
movzx ecx, byte [ebp - 0x497]
movzx edx, byte [ebp + ecx - 0x1060]
movzx eax, byte [ebp - 0x49d]
add eax, edx
mov byte [ebp - 0x49d], al
mov cl, byte [ebp - 0x497]
add cl, 1
mov byte [ebp - 0x497], cl
movzx edx, byte [ebp - 0x49d]
movzx eax, byte [ebp - 0x4a6]
mov cl, byte [ebp + edx - 0x1060]
mov byte [ebp + eax - 0x1060], cl
movzx edx, byte [ebp - 0x49c]
movzx eax, byte [ebp - 0x49d]
mov cl, byte [ebp + edx - 0x1060]
mov byte [ebp + eax - 0x1060], cl
movzx edx, byte [ebp - 0x497]
movzx eax, byte [ebp - 0x49c]
mov cl, byte [ebp + edx - 0x1060]
mov byte [ebp + eax - 0x1060], cl
movzx edx, byte [ebp - 0x497]
mov al, byte [ebp - 0x4ac]
mov byte [ebp + edx - 0x1060], al
movss xmm0, dword [0x1005014]
movss dword [ebp - 0x8b8], xmm0
movss xmm0, dword [0x100194c]
movss dword [ebp - 0x574], xmm0
movss xmm0, dword [0xffbf5c]
movss dword [ebp - 0x650], xmm0
movss xmm0, dword [ebp - 0x8b8]
mulss xmm0, dword [ebp - 0x650]
movss dword [ebp - 0x8b8], xmm0
movss xmm0, dword [ebp - 0x574]
subss xmm0, dword [ebp - 0x650]
movss dword [ebp - 0x574], xmm0
movss xmm0, dword [ebp - 0x574]
subss xmm0, dword [ebp - 0x650]
movss dword [ebp - 0x574], xmm0
movss xmm0, dword [ebp - 0x8b8]
comiss xmm0, dword [ebp - 0x574]
jbe 0x616b13
movss xmm0, dword [ebp - 0x8b8]
addss xmm0, dword [ebp - 0x574]
movss dword [ebp - 0x8b8], xmm0
movss xmm0, dword [ebp - 0x574]
addss xmm0, dword [ebp - 0x650]
movss dword [ebp - 0x574], xmm0
movss xmm0, dword [ebp - 0x574]
subss xmm0, dword [ebp - 0x650]
movss dword [ebp - 0x574], xmm0
movzx ecx, byte [ebp - 0x4ac]
movzx edx, byte [ebp + ecx - 0x1060]
movzx eax, byte [ebp - 0x4b0]
add eax, edx
mov byte [ebp - 0x4b0], al
jmp 0x616c46
movss xmm0, dword [ebp - 0x8b8]
mulss xmm0, dword [ebp - 0x650]
movss dword [ebp - 0x8b8], xmm0
movss xmm0, dword [ebp - 0x650]
subss xmm0, dword [ebp - 0x574]
movss dword [ebp - 0x650], xmm0
movss xmm0, dword [ebp - 0x574]
mulss xmm0, dword [ebp - 0x8b8]
movss dword [ebp - 0x574], xmm0
movss xmm0, dword [ebp - 0x574]
mulss xmm0, dword [ebp - 0x8b8]
movss dword [ebp - 0x574], xmm0
movss xmm0, dword [ebp - 0x574]
divss xmm0, dword [ebp - 0x8b8]
movss dword [ebp - 0x574], xmm0
movss xmm0, dword [ebp - 0x574]
divss xmm0, dword [ebp - 0x8b8]
movss dword [ebp - 0x574], xmm0
movss xmm0, dword [ebp - 0x574]
comiss xmm0, dword [ebp - 0x650]
jbe 0x616bfe
movss xmm0, dword [ebp - 0x650]
divss xmm0, dword [ebp - 0x574]
movss dword [ebp - 0x650], xmm0
movss xmm0, dword [ebp - 0x574]
subss xmm0, dword [ebp - 0x8b8]
movss dword [ebp - 0x574], xmm0
movss xmm0, dword [ebp - 0x650]
divss xmm0, dword [ebp - 0x574]
movss dword [ebp - 0x650], xmm0
jmp 0x616c46
movss xmm0, dword [ebp - 0x650]
divss xmm0, dword [ebp - 0x574]
movss dword [ebp - 0x650], xmm0
movss xmm0, dword [ebp - 0x650]
divss xmm0, dword [ebp - 0x574]
movss dword [ebp - 0x650], xmm0
movss xmm0, dword [ebp - 0x650]
divss xmm0, dword [ebp - 0x574]
movss dword [ebp - 0x650], xmm0
movzx ecx, byte [ebp - 0x4b1]
movzx edx, byte [ebp - 0x49d]
movzx eax, byte [ebp + edx - 0x1060]
movzx edx, byte [ebp - 0x497]
movzx edx, byte [ebp + edx - 0x1060]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x1060]
xor ecx, eax
movzx edx, byte [ebp - 0x49c]
movzx eax, byte [ebp + edx - 0x1060]
movzx edx, byte [ebp - 0x4a6]
movzx edx, byte [ebp + edx - 0x1060]
add eax, edx
movzx edx, byte [ebp - 0x4b0]
movzx edx, byte [ebp + edx - 0x1060]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x1060]
movzx edx, byte [ebp + eax - 0x1060]
xor ecx, edx
mov byte [ebp - 0x49c], cl
mov al, byte [ebp - 0x4b1]
mov byte [ebp - 0x4a6], al
movsd xmm0, qword [0xff7778]
movsd qword [ebp - 0xd58], xmm0
movsd xmm0, qword [0xff4618]
movsd qword [ebp - 0xc3c], xmm0
movsd xmm0, qword [0xfeee40]
movsd qword [ebp - 0xce8], xmm0
movsd xmm0, qword [0xfe7b40]
movsd qword [ebp - 0xf34], xmm0
movsd xmm0, qword [0xfdfea0]
movsd qword [ebp - 0xb38], xmm0
movsd xmm0, qword [ebp - 0xd58]
addsd xmm0, qword [ebp - 0xb38]
movsd qword [ebp - 0xd58], xmm0
movsd xmm0, qword [ebp - 0xc3c]
addsd xmm0, qword [ebp - 0xb38]
movsd qword [ebp - 0xc3c], xmm0
movsd xmm0, qword [ebp - 0xc3c]
addsd xmm0, qword [ebp - 0xb38]
movsd qword [ebp - 0xc3c], xmm0
movsd xmm0, qword [ebp - 0xce8]
addsd xmm0, qword [ebp - 0xb38]
movsd qword [ebp - 0xce8], xmm0
movsd xmm0, qword [ebp - 0xd58]
subsd xmm0, qword [ebp - 0xb38]
movsd qword [ebp - 0xd58], xmm0
movsd xmm0, qword [ebp - 0xc3c]
comisd xmm0, xmmword [ebp - 0xb38]
jbe 0x616e3a
movsd xmm0, qword [ebp - 0xc3c]
mulsd xmm0, qword [ebp - 0xce8]
movsd qword [ebp - 0xc3c], xmm0
movsd xmm0, qword [ebp - 0xc3c]
subsd xmm0, qword [ebp - 0xce8]
movsd qword [ebp - 0xc3c], xmm0
movsd xmm0, qword [ebp - 0xb38]
addsd xmm0, qword [ebp - 0xd58]
movsd qword [ebp - 0xb38], xmm0
movsd xmm0, qword [ebp - 0xb38]
mulsd xmm0, qword [ebp - 0xd58]
movsd qword [ebp - 0xb38], xmm0
movsd xmm0, qword [ebp - 0xc3c]
mulsd xmm0, qword [ebp - 0xce8]
movsd qword [ebp - 0xc3c], xmm0
mov cl, byte [ebp - 0x49c]
mov byte [ebp - 0x4c2], cl
jmp 0x616eb2
movsd xmm0, qword [ebp - 0xb38]
addsd xmm0, qword [ebp - 0xd58]
movsd qword [ebp - 0xb38], xmm0
movsd xmm0, qword [ebp - 0xce8]
mulsd xmm0, qword [ebp - 0xf34]
movsd qword [ebp - 0xce8], xmm0
movsd xmm0, qword [ebp - 0xce8]
addsd xmm0, qword [ebp - 0xf34]
movsd qword [ebp - 0xce8], xmm0
movsd xmm0, qword [ebp - 0xf34]
subsd xmm0, qword [ebp - 0xb38]
movsd qword [ebp - 0xf34], xmm0
movsd xmm0, qword [ebp - 0xb38]
addsd xmm0, qword [ebp - 0xd58]
movsd qword [ebp - 0xb38], xmm0
cmp dword [ebp - 0x4dc], 0
jle 0x616ece
movsx dx, byte [ebp - 0x4c2]
mov eax, dword [ebp - 0x4dc]
mov word [ebp + eax*2 - 0x52], dx
mov ecx, dword [ebp - 0x4dc]
add ecx, 1
mov dword [ebp - 0x4dc], ecx
mov edx, dword [ebp - 0x67c]
add edx, 1
mov dword [ebp - 0x67c], edx
movss xmm0, dword [0x1002508]
movss dword [ebp - 0x6b8], xmm0
movss xmm0, dword [0xfff644]
movss dword [ebp - 0xb94], xmm0
movss xmm0, dword [0xffc620]
movss dword [ebp - 0xc2c], xmm0
movss xmm0, dword [0xff944c]
movss dword [ebp - 0x99c], xmm0
movss xmm0, dword [ebp - 0xc2c]
mulss xmm0, dword [ebp - 0x99c]
movss dword [ebp - 0xc2c], xmm0
movss xmm0, dword [ebp - 0x6b8]
mulss xmm0, dword [ebp - 0x99c]
movss dword [ebp - 0x6b8], xmm0
movss xmm0, dword [ebp - 0x6b8]
addss xmm0, dword [ebp - 0x99c]
movss dword [ebp - 0x6b8], xmm0
movss xmm0, dword [ebp - 0x6b8]
subss xmm0, dword [ebp - 0x99c]
movss dword [ebp - 0x6b8], xmm0
movss xmm0, dword [ebp - 0x6b8]
comiss xmm0, dword [ebp - 0x99c]
jbe 0x61700d
movss xmm0, dword [ebp - 0xc2c]
subss xmm0, dword [ebp - 0x6b8]
movss dword [ebp - 0xc2c], xmm0
movss xmm0, dword [ebp - 0x6b8]
mulss xmm0, dword [ebp - 0xc2c]
movss dword [ebp - 0x6b8], xmm0
movss xmm0, dword [ebp - 0xb94]
mulss xmm0, dword [ebp - 0x99c]
movss dword [ebp - 0xb94], xmm0
movss xmm0, dword [ebp - 0x99c]
mulss xmm0, dword [ebp - 0xb94]
movss dword [ebp - 0x99c], xmm0
mov eax, dword [ebp - 0x4dc]
shl eax, 1
mov dword [ebp - 0x83c], eax
jmp 0x61706d
movss xmm0, dword [ebp - 0x99c]
divss xmm0, dword [ebp - 0x6b8]
movss dword [ebp - 0x99c], xmm0
movss xmm0, dword [ebp - 0x6b8]
subss xmm0, dword [ebp - 0xb94]
movss dword [ebp - 0x6b8], xmm0
movss xmm0, dword [ebp - 0x6b8]
divss xmm0, dword [ebp - 0xb94]
movss dword [ebp - 0x6b8], xmm0
movss xmm0, dword [ebp - 0x6b8]
mulss xmm0, dword [ebp - 0xb94]
movss dword [ebp - 0x6b8], xmm0
mov ecx, dword [ebp - 0x844]
add ecx, dword [ebp - 0x83c]
movzx edx, byte [ecx]
mov dword [ebp - 0x808], edx
movss xmm0, dword [0x10004d8]
movss dword [ebp - 0x4d4], xmm0
movss xmm0, dword [0xffcf60]
movss dword [ebp - 0x56c], xmm0
movss xmm0, dword [0xff994c]
movss dword [ebp - 0x608], xmm0
movss xmm0, dword [ebp - 0x4d4]
addss xmm0, dword [ebp - 0x608]
movss dword [ebp - 0x4d4], xmm0
movss xmm0, dword [ebp - 0x4d4]
addss xmm0, dword [ebp - 0x608]
movss dword [ebp - 0x4d4], xmm0
movss xmm0, dword [ebp - 0x4d4]
mulss xmm0, dword [ebp - 0x608]
movss dword [ebp - 0x4d4], xmm0
movss xmm0, dword [ebp - 0x608]
comiss xmm0, dword [ebp - 0x4d4]
jbe 0x617333
movss xmm0, dword [ebp - 0x56c]
mulss xmm0, dword [ebp - 0x4d4]
movss dword [ebp - 0x56c], xmm0
movss xmm0, dword [ebp - 0x56c]
divss xmm0, dword [ebp - 0x4d4]
movss dword [ebp - 0x56c], xmm0
movss xmm0, dword [ebp - 0x4d4]
divss xmm0, dword [ebp - 0x608]
movss dword [ebp - 0x4d4], xmm0
movss xmm0, dword [ebp - 0x4d4]
subss xmm0, dword [ebp - 0x608]
movss dword [ebp - 0x4d4], xmm0
movss xmm0, dword [ebp - 0x608]
mulss xmm0, dword [ebp - 0x56c]
movss dword [ebp - 0x608], xmm0
movss xmm0, dword [ebp - 0x4d4]
divss xmm0, dword [ebp - 0x608]
movss dword [ebp - 0x4d4], xmm0
movss xmm0, dword [ebp - 0x56c]
comiss xmm0, dword [ebp - 0x4d4]
jbe 0x6172e9
movss xmm0, dword [ebp - 0x56c]
addss xmm0, dword [ebp - 0x608]
movss dword [ebp - 0x56c], xmm0
movss xmm0, dword [ebp - 0x4d4]
mulss xmm0, dword [ebp - 0x56c]
movss dword [ebp - 0x4d4], xmm0
movss xmm0, dword [ebp - 0x4d4]
subss xmm0, dword [ebp - 0x56c]
movss dword [ebp - 0x4d4], xmm0
movss xmm0, dword [ebp - 0x4d4]
subss xmm0, dword [ebp - 0x608]
movss dword [ebp - 0x4d4], xmm0
movss xmm0, dword [ebp - 0x608]
mulss xmm0, dword [ebp - 0x56c]
movss dword [ebp - 0x608], xmm0
movss xmm0, dword [ebp - 0x56c]
divss xmm0, dword [ebp - 0x4d4]
movss dword [ebp - 0x56c], xmm0
movss xmm0, dword [ebp - 0x56c]
comiss xmm0, dword [ebp - 0x608]
jbe 0x61729f
movss xmm0, dword [ebp - 0x4d4]
divss xmm0, dword [ebp - 0x56c]
movss dword [ebp - 0x4d4], xmm0
movss xmm0, dword [ebp - 0x608]
subss xmm0, dword [ebp - 0x4d4]
movss dword [ebp - 0x608], xmm0
movss xmm0, dword [ebp - 0x4d4]
subss xmm0, dword [ebp - 0x56c]
movss dword [ebp - 0x4d4], xmm0
jmp 0x6172e7
movss xmm0, dword [ebp - 0x56c]
mulss xmm0, dword [ebp - 0x608]
movss dword [ebp - 0x56c], xmm0
movss xmm0, dword [ebp - 0x4d4]
subss xmm0, dword [ebp - 0x56c]
movss dword [ebp - 0x4d4], xmm0
movss xmm0, dword [ebp - 0x56c]
divss xmm0, dword [ebp - 0x608]
movss dword [ebp - 0x56c], xmm0
jmp 0x617331
movss xmm0, dword [ebp - 0x56c]
subss xmm0, dword [ebp - 0x4d4]
movss dword [ebp - 0x56c], xmm0
movss xmm0, dword [ebp - 0x56c]
mulss xmm0, dword [ebp - 0x4d4]
movss dword [ebp - 0x56c], xmm0
movss xmm0, dword [ebp - 0x4d4]
addss xmm0, dword [ebp - 0x608]
movss dword [ebp - 0x4d4], xmm0
jmp 0x617385
movss xmm0, dword [ebp - 0x4d4]
addss xmm0, dword [ebp - 0x56c]
movss dword [ebp - 0x4d4], xmm0
movss xmm0, dword [ebp - 0x56c]
addss xmm0, dword [ebp - 0x608]
movss dword [ebp - 0x56c], xmm0
movss xmm0, dword [ebp - 0x608]
addss xmm0, dword [ebp - 0x4d4]
movss dword [ebp - 0x608], xmm0
mov dword [ebp - 0x800], 0xb1
movsd xmm0, qword [0xff1a18]
movsd qword [ebp - 0xc84], xmm0
movsd xmm0, qword [0xfedfa8]
movsd qword [ebp - 0x97c], xmm0
movsd xmm0, qword [0xfe9d00]
movsd qword [ebp - 0xa9c], xmm0
movsd xmm0, qword [0xfe5bc8]
movsd qword [ebp - 0x964], xmm0
movsd xmm0, qword [0xfe1568]
movsd qword [ebp - 0xa44], xmm0
movsd xmm0, qword [0xfdbc98]
movsd qword [ebp - 0x9dc], xmm0
movsd xmm0, qword [ebp - 0xa9c]
addsd xmm0, qword [ebp - 0x9dc]
movsd qword [ebp - 0xa9c], xmm0
movsd xmm0, qword [ebp - 0xa44]
subsd xmm0, qword [ebp - 0x9dc]
movsd qword [ebp - 0xa44], xmm0
movsd xmm0, qword [ebp - 0x97c]
addsd xmm0, qword [ebp - 0x9dc]
movsd qword [ebp - 0x97c], xmm0
movsd xmm0, qword [ebp - 0x97c]
addsd xmm0, qword [ebp - 0x9dc]
movsd qword [ebp - 0x97c], xmm0
movsd xmm0, qword [ebp - 0x964]
mulsd xmm0, qword [ebp - 0x9dc]
movsd qword [ebp - 0x964], xmm0
movsd xmm0, qword [ebp - 0x97c]
subsd xmm0, qword [ebp - 0x9dc]
movsd qword [ebp - 0x97c], xmm0
movsd xmm0, qword [ebp - 0xa44]
comisd xmm0, xmmword [ebp - 0x964]
jbe 0x6176eb
movsd xmm0, qword [ebp - 0x964]
subsd xmm0, qword [ebp - 0x9dc]
movsd qword [ebp - 0x964], xmm0
movsd xmm0, qword [ebp - 0x97c]
mulsd xmm0, qword [ebp - 0x964]
movsd qword [ebp - 0x97c], xmm0
movsd xmm0, qword [ebp - 0x97c]
divsd xmm0, qword [ebp - 0x964]
movsd qword [ebp - 0x97c], xmm0
movsd xmm0, qword [ebp - 0x9dc]
subsd xmm0, qword [ebp - 0x97c]
movsd qword [ebp - 0x9dc], xmm0
movsd xmm0, qword [ebp - 0xa9c]
subsd xmm0, qword [ebp - 0xa44]
movsd qword [ebp - 0xa9c], xmm0
movsd xmm0, qword [ebp - 0xa9c]
divsd xmm0, qword [ebp - 0xa44]
movsd qword [ebp - 0xa9c], xmm0
movsd xmm0, qword [ebp - 0xc84]
addsd xmm0, qword [ebp - 0x97c]
movsd qword [ebp - 0xc84], xmm0
movsd xmm0, qword [ebp - 0xc84]
addsd xmm0, qword [ebp - 0x97c]
movsd qword [ebp - 0xc84], xmm0
movsd xmm0, qword [ebp - 0xa44]
addsd xmm0, qword [ebp - 0x9dc]
movsd qword [ebp - 0xa44], xmm0
movsd xmm0, qword [ebp - 0x964]
addsd xmm0, qword [ebp - 0xa44]
movsd qword [ebp - 0x964], xmm0
movsd xmm0, qword [ebp - 0xa44]
addsd xmm0, qword [ebp - 0x9dc]
movsd qword [ebp - 0xa44], xmm0
movsd xmm0, qword [ebp - 0x964]
addsd xmm0, qword [ebp - 0xa44]
movsd qword [ebp - 0x964], xmm0
movsd xmm0, qword [ebp - 0xa9c]
comisd xmm0, xmmword [ebp - 0xc84]
jbe 0x617656
movsd xmm0, qword [ebp - 0xa9c]
mulsd xmm0, qword [ebp - 0xa44]
movsd qword [ebp - 0xa9c], xmm0
movsd xmm0, qword [ebp - 0x9dc]
divsd xmm0, qword [ebp - 0x97c]
movsd qword [ebp - 0x9dc], xmm0
movsd xmm0, qword [ebp - 0x9dc]
addsd xmm0, qword [ebp - 0x97c]
movsd qword [ebp - 0x9dc], xmm0
movsd xmm0, qword [ebp - 0x97c]
subsd xmm0, qword [ebp - 0x964]
movsd qword [ebp - 0x97c], xmm0
movsd xmm0, qword [ebp - 0xa44]
subsd xmm0, qword [ebp - 0xc84]
movsd qword [ebp - 0xa44], xmm0
movsd xmm0, qword [ebp - 0xa9c]
mulsd xmm0, qword [ebp - 0xa44]
movsd qword [ebp - 0xa9c], xmm0
jmp 0x6176e6
movsd xmm0, qword [ebp - 0x964]
divsd xmm0, qword [ebp - 0x9dc]
movsd qword [ebp - 0x964], xmm0
movsd xmm0, qword [ebp - 0x964]
divsd xmm0, qword [ebp - 0x9dc]
movsd qword [ebp - 0x964], xmm0
movsd xmm0, qword [ebp - 0x964]
subsd xmm0, qword [ebp - 0x9dc]
movsd qword [ebp - 0x964], xmm0
movsd xmm0, qword [ebp - 0x9dc]
divsd xmm0, qword [ebp - 0x97c]
movsd qword [ebp - 0x9dc], xmm0
movsd xmm0, qword [ebp - 0xa9c]
divsd xmm0, qword [ebp - 0xa44]
movsd qword [ebp - 0xa9c], xmm0
movsd xmm0, qword [ebp - 0xa44]
mulsd xmm0, qword [ebp - 0xc84]
movsd qword [ebp - 0xa44], xmm0
jmp 0x61778b
movsd xmm0, qword [ebp - 0x97c]
subsd xmm0, qword [ebp - 0x964]
movsd qword [ebp - 0x97c], xmm0
movsd xmm0, qword [ebp - 0xa9c]
addsd xmm0, qword [ebp - 0xa44]
movsd qword [ebp - 0xa9c], xmm0
movsd xmm0, qword [ebp - 0x97c]
subsd xmm0, qword [ebp - 0x964]
movsd qword [ebp - 0x97c], xmm0
movsd xmm0, qword [ebp - 0xc84]
addsd xmm0, qword [ebp - 0xa9c]
movsd qword [ebp - 0xc84], xmm0
movsd xmm0, qword [ebp - 0xc84]
addsd xmm0, qword [ebp - 0xa9c]
movsd qword [ebp - 0xc84], xmm0
movsd xmm0, qword [ebp - 0x964]
mulsd xmm0, qword [ebp - 0x9dc]
movsd qword [ebp - 0x964], xmm0
mov eax, dword [ebp - 0x4dc]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0x848], ecx
mov edx, dword [ebp - 0x844]
add edx, dword [ebp - 0x848]
movzx eax, byte [edx]
mov dword [ebp - 0x7fc], eax
mov dword [ebp - 0x7f8], 7
mov ecx, dword [ebp - 0x808]
sub ecx, dword [ebp - 0x800]
mov dword [ebp - 0x7f4], ecx
mov edx, dword [ebp - 0x7fc]
sub edx, dword [ebp - 0x7f8]
mov dword [ebp - 0x804], edx
mov eax, dword [ebp - 0x7f4]
shl eax, 4
mov dword [ebp - 0x84c], eax
mov ecx, dword [ebp - 0x804]
mov dword [ebp - 0x850], ecx
mov edx, dword [ebp - 0x84c]
or edx, dword [ebp - 0x850]
mov dword [ebp - 0x854], edx
mov al, byte [ebp - 0x854]
mov byte [ebp - 0x4b1], al
movzx ecx, byte [ebp - 0x4a6]
mov dl, byte [ebp + ecx - 0x1060]
mov byte [ebp - 0x4ac], dl
movzx eax, byte [ebp - 0x497]
movzx ecx, byte [ebp + eax - 0x1060]
movzx edx, byte [ebp - 0x49d]
add edx, ecx
mov byte [ebp - 0x49d], dl
mov al, byte [ebp - 0x497]
add al, 1
mov byte [ebp - 0x497], al
movzx ecx, byte [ebp - 0x49d]
movzx edx, byte [ebp - 0x4a6]
mov al, byte [ebp + ecx - 0x1060]
mov byte [ebp + edx - 0x1060], al
movzx ecx, byte [ebp - 0x49c]
movzx edx, byte [ebp - 0x49d]
mov al, byte [ebp + ecx - 0x1060]
mov byte [ebp + edx - 0x1060], al
movzx ecx, byte [ebp - 0x497]
movzx edx, byte [ebp - 0x49c]
mov al, byte [ebp + ecx - 0x1060]
mov byte [ebp + edx - 0x1060], al
movsd xmm0, qword [0xff18d0]
movsd qword [ebp - 0x750], xmm0
movsd xmm0, qword [0xfee718]
movsd qword [ebp - 0x8e8], xmm0
movsd xmm0, qword [0xfeaec0]
movsd qword [ebp - 0x7d4], xmm0
movsd xmm0, qword [0xfe7678]
movsd qword [ebp - 0x6f8], xmm0
movsd xmm0, qword [0xfe3e90]
movsd qword [ebp - 0xa6c], xmm0
movsd xmm0, qword [0xfdfba8]
movsd qword [ebp - 0x73c], xmm0
movsd xmm0, qword [0xfdb2d0]
movsd qword [ebp - 0x748], xmm0
movsd xmm0, qword [ebp - 0x750]
addsd xmm0, qword [ebp - 0x748]
movsd qword [ebp - 0x750], xmm0
movsd xmm0, qword [ebp - 0x750]
addsd xmm0, qword [ebp - 0x748]
movsd qword [ebp - 0x750], xmm0
movsd xmm0, qword [ebp - 0x7d4]
subsd xmm0, qword [ebp - 0x748]
movsd qword [ebp - 0x7d4], xmm0
movsd xmm0, qword [ebp - 0x73c]
addsd xmm0, qword [ebp - 0x748]
movsd qword [ebp - 0x73c], xmm0
movsd xmm0, qword [ebp - 0x7d4]
mulsd xmm0, qword [ebp - 0x748]
movsd qword [ebp - 0x7d4], xmm0
movsd xmm0, qword [ebp - 0x6f8]
mulsd xmm0, qword [ebp - 0x748]
movsd qword [ebp - 0x6f8], xmm0
movsd xmm0, qword [ebp - 0x750]
addsd xmm0, qword [ebp - 0x748]
movsd qword [ebp - 0x750], xmm0
movsd xmm0, qword [ebp - 0x748]
comisd xmm0, xmmword [ebp - 0x6f8]
jbe 0x617e9c
movsd xmm0, qword [ebp - 0x748]
divsd xmm0, qword [ebp - 0x8e8]
movsd qword [ebp - 0x748], xmm0
movsd xmm0, qword [ebp - 0x73c]
subsd xmm0, qword [ebp - 0x750]
movsd qword [ebp - 0x73c], xmm0
movsd xmm0, qword [ebp - 0x8e8]
divsd xmm0, qword [ebp - 0x6f8]
movsd qword [ebp - 0x8e8], xmm0
movsd xmm0, qword [ebp - 0x748]
mulsd xmm0, qword [ebp - 0x8e8]
movsd qword [ebp - 0x748], xmm0
movsd xmm0, qword [ebp - 0x750]
divsd xmm0, qword [ebp - 0x7d4]
movsd qword [ebp - 0x750], xmm0
movsd xmm0, qword [ebp - 0x6f8]
subsd xmm0, qword [ebp - 0x73c]
movsd qword [ebp - 0x6f8], xmm0
movsd xmm0, qword [ebp - 0x8e8]
divsd xmm0, qword [ebp - 0x6f8]
movsd qword [ebp - 0x8e8], xmm0
movsd xmm0, qword [ebp - 0x6f8]
addsd xmm0, qword [ebp - 0x73c]
movsd qword [ebp - 0x6f8], xmm0
movsd xmm0, qword [ebp - 0x748]
mulsd xmm0, qword [ebp - 0x8e8]
movsd qword [ebp - 0x748], xmm0
movsd xmm0, qword [ebp - 0xa6c]
addsd xmm0, qword [ebp - 0x748]
movsd qword [ebp - 0xa6c], xmm0
movsd xmm0, qword [ebp - 0xa6c]
subsd xmm0, qword [ebp - 0x748]
movsd qword [ebp - 0xa6c], xmm0
movsd xmm0, qword [ebp - 0x7d4]
subsd xmm0, qword [ebp - 0xa6c]
movsd qword [ebp - 0x7d4], xmm0
movsd xmm0, qword [ebp - 0x750]
mulsd xmm0, qword [ebp - 0x7d4]
movsd qword [ebp - 0x750], xmm0
movsd xmm0, qword [ebp - 0x748]
divsd xmm0, qword [ebp - 0x8e8]
movsd qword [ebp - 0x748], xmm0
movsd xmm0, qword [ebp - 0x6f8]
comisd xmm0, xmmword [ebp - 0x8e8]
jbe 0x617bdc
movsd xmm0, qword [ebp - 0x748]
divsd xmm0, qword [ebp - 0x8e8]
movsd qword [ebp - 0x748], xmm0
movsd xmm0, qword [ebp - 0x7d4]
divsd xmm0, qword [ebp - 0xa6c]
movsd qword [ebp - 0x7d4], xmm0
movsd xmm0, qword [ebp - 0x73c]
mulsd xmm0, qword [ebp - 0x750]
movsd qword [ebp - 0x73c], xmm0
movsd xmm0, qword [ebp - 0x750]
subsd xmm0, qword [ebp - 0x7d4]
movsd qword [ebp - 0x750], xmm0
movsd xmm0, qword [ebp - 0x6f8]
addsd xmm0, qword [ebp - 0x73c]
movsd qword [ebp - 0x6f8], xmm0
movsd xmm0, qword [ebp - 0x6f8]
subsd xmm0, qword [ebp - 0x73c]
movsd qword [ebp - 0x6f8], xmm0
movsd xmm0, qword [ebp - 0xa6c]
divsd xmm0, qword [ebp - 0x748]
movsd qword [ebp - 0xa6c], xmm0
jmp 0x617e97
movsd xmm0, qword [ebp - 0x6f8]
addsd xmm0, qword [ebp - 0x73c]
movsd qword [ebp - 0x6f8], xmm0
movsd xmm0, qword [ebp - 0x73c]
mulsd xmm0, qword [ebp - 0x750]
movsd qword [ebp - 0x73c], xmm0
movsd xmm0, qword [ebp - 0x8e8]
mulsd xmm0, qword [ebp - 0x6f8]
movsd qword [ebp - 0x8e8], xmm0
movsd xmm0, qword [ebp - 0x73c]
divsd xmm0, qword [ebp - 0x750]
movsd qword [ebp - 0x73c], xmm0
movsd xmm0, qword [ebp - 0x750]
divsd xmm0, qword [ebp - 0x7d4]
movsd qword [ebp - 0x750], xmm0
movsd xmm0, qword [ebp - 0x8e8]
divsd xmm0, qword [ebp - 0x6f8]
movsd qword [ebp - 0x8e8], xmm0
movsd xmm0, qword [ebp - 0x73c]
divsd xmm0, qword [ebp - 0x750]
movsd qword [ebp - 0x73c], xmm0
movsd xmm0, qword [ebp - 0x748]
addsd xmm0, qword [ebp - 0x750]
movsd qword [ebp - 0x748], xmm0
movsd xmm0, qword [ebp - 0x750]
mulsd xmm0, qword [ebp - 0x8e8]
movsd qword [ebp - 0x750], xmm0
movsd xmm0, qword [ebp - 0x8e8]
subsd xmm0, qword [ebp - 0x7d4]
movsd qword [ebp - 0x8e8], xmm0
movsd xmm0, qword [ebp - 0x6f8]
subsd xmm0, qword [ebp - 0xa6c]
movsd qword [ebp - 0x6f8], xmm0
movsd xmm0, qword [ebp - 0x73c]
addsd xmm0, qword [ebp - 0x748]
movsd qword [ebp - 0x73c], xmm0
movsd xmm0, qword [ebp - 0x6f8]
addsd xmm0, qword [ebp - 0xa6c]
movsd qword [ebp - 0x6f8], xmm0
movsd xmm0, qword [ebp - 0x7d4]
mulsd xmm0, qword [ebp - 0x6f8]
movsd qword [ebp - 0x7d4], xmm0
movsd xmm0, qword [ebp - 0x7d4]
comisd xmm0, xmmword [ebp - 0x750]
jbe 0x617def
movsd xmm0, qword [ebp - 0x750]
mulsd xmm0, qword [ebp - 0x8e8]
movsd qword [ebp - 0x750], xmm0
movsd xmm0, qword [ebp - 0x73c]
divsd xmm0, qword [ebp - 0x748]
movsd qword [ebp - 0x73c], xmm0
movsd xmm0, qword [ebp - 0x73c]
addsd xmm0, qword [ebp - 0x748]
movsd qword [ebp - 0x73c], xmm0
movsd xmm0, qword [ebp - 0x750]
divsd xmm0, qword [ebp - 0x8e8]
movsd qword [ebp - 0x750], xmm0
movsd xmm0, qword [ebp - 0x8e8]
mulsd xmm0, qword [ebp - 0x7d4]
movsd qword [ebp - 0x8e8], xmm0
movsd xmm0, qword [ebp - 0x8e8]
mulsd xmm0, qword [ebp - 0x7d4]
movsd qword [ebp - 0x8e8], xmm0
movsd xmm0, qword [ebp - 0xa6c]
mulsd xmm0, qword [ebp - 0x73c]
movsd qword [ebp - 0xa6c], xmm0
jmp 0x617e97
movsd xmm0, qword [ebp - 0x6f8]
subsd xmm0, qword [ebp - 0xa6c]
movsd qword [ebp - 0x6f8], xmm0
movsd xmm0, qword [ebp - 0x748]
mulsd xmm0, qword [ebp - 0x750]
movsd qword [ebp - 0x748], xmm0
movsd xmm0, qword [ebp - 0x7d4]
subsd xmm0, qword [ebp - 0x6f8]
movsd qword [ebp - 0x7d4], xmm0
movsd xmm0, qword [ebp - 0x6f8]
subsd xmm0, qword [ebp - 0xa6c]
movsd qword [ebp - 0x6f8], xmm0
movsd xmm0, qword [ebp - 0xa6c]
subsd xmm0, qword [ebp - 0x73c]
movsd qword [ebp - 0xa6c], xmm0
movsd xmm0, qword [ebp - 0x73c]
addsd xmm0, qword [ebp - 0x748]
movsd qword [ebp - 0x73c], xmm0
movsd xmm0, qword [ebp - 0x7d4]
mulsd xmm0, qword [ebp - 0x6f8]
movsd qword [ebp - 0x7d4], xmm0
jmp 0x617f58
movsd xmm0, qword [ebp - 0x748]
subsd xmm0, qword [ebp - 0x8e8]
movsd qword [ebp - 0x748], xmm0
movsd xmm0, qword [ebp - 0x73c]
addsd xmm0, qword [ebp - 0x750]
movsd qword [ebp - 0x73c], xmm0
movsd xmm0, qword [ebp - 0x750]
subsd xmm0, qword [ebp - 0x7d4]
movsd qword [ebp - 0x750], xmm0
movsd xmm0, qword [ebp - 0x6f8]
addsd xmm0, qword [ebp - 0x73c]
movsd qword [ebp - 0x6f8], xmm0
movsd xmm0, qword [ebp - 0x7d4]
mulsd xmm0, qword [ebp - 0xa6c]
movsd qword [ebp - 0x7d4], xmm0
movsd xmm0, qword [ebp - 0x7d4]
mulsd xmm0, qword [ebp - 0xa6c]
movsd qword [ebp - 0x7d4], xmm0
movsd xmm0, qword [ebp - 0x6f8]
subsd xmm0, qword [ebp - 0x73c]
movsd qword [ebp - 0x6f8], xmm0
movzx ecx, byte [ebp - 0x497]
mov dl, byte [ebp - 0x4ac]
mov byte [ebp + ecx - 0x1060], dl
movzx eax, byte [ebp - 0x4ac]
movzx ecx, byte [ebp + eax - 0x1060]
movzx edx, byte [ebp - 0x4b0]
add edx, ecx
mov byte [ebp - 0x4b0], dl
movzx eax, byte [ebp - 0x4b1]
movzx ecx, byte [ebp - 0x49d]
movzx edx, byte [ebp + ecx - 0x1060]
movzx ecx, byte [ebp - 0x497]
movzx ecx, byte [ebp + ecx - 0x1060]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0x1060]
xor eax, edx
movzx ecx, byte [ebp - 0x49c]
movzx edx, byte [ebp + ecx - 0x1060]
movzx ecx, byte [ebp - 0x4a6]
movzx ecx, byte [ebp + ecx - 0x1060]
add edx, ecx
movzx ecx, byte [ebp - 0x4b0]
movzx ecx, byte [ebp + ecx - 0x1060]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0x1060]
movzx ecx, byte [ebp + edx - 0x1060]
xor eax, ecx
mov byte [ebp - 0x49c], al
mov dl, byte [ebp - 0x4b1]
mov byte [ebp - 0x4a6], dl
mov al, byte [ebp - 0x49c]
mov byte [ebp - 0x4c2], al
cmp dword [ebp - 0x4dc], 0
jle 0x618030
movsx cx, byte [ebp - 0x4c2]
mov edx, dword [ebp - 0x4dc]
mov word [ebp + edx*2 - 0x52], cx
mov eax, dword [ebp - 0x4dc]
add eax, 1
mov dword [ebp - 0x4dc], eax
mov ecx, dword [ebp - 0x67c]
add ecx, 1
mov dword [ebp - 0x67c], ecx
movss xmm0, dword [0x1003b6c]
movss dword [ebp - 0x644], xmm0
movss xmm0, dword [0x1002034]
movss dword [ebp - 0x80c], xmm0
movss xmm0, dword [0xfffbd8]
movss dword [ebp - 0x6a8], xmm0
movss xmm0, dword [0xffd630]
movss dword [ebp - 0x678], xmm0
movss xmm0, dword [0xffb02c]
movss dword [ebp - 0x5e0], xmm0
movss xmm0, dword [0xff8800]
movss dword [ebp - 0x624], xmm0
movss xmm0, dword [ebp - 0x644]
addss xmm0, dword [ebp - 0x624]
movss dword [ebp - 0x644], xmm0
movss xmm0, dword [ebp - 0x5e0]
subss xmm0, dword [ebp - 0x624]
movss dword [ebp - 0x5e0], xmm0
movss xmm0, dword [ebp - 0x678]
mulss xmm0, dword [ebp - 0x624]
movss dword [ebp - 0x678], xmm0
movss xmm0, dword [ebp - 0x6a8]
mulss xmm0, dword [ebp - 0x624]
movss dword [ebp - 0x6a8], xmm0
movss xmm0, dword [ebp - 0x5e0]
addss xmm0, dword [ebp - 0x624]
movss dword [ebp - 0x5e0], xmm0
movss xmm0, dword [ebp - 0x80c]
mulss xmm0, dword [ebp - 0x624]
movss dword [ebp - 0x80c], xmm0
movss xmm0, dword [ebp - 0x624]
comiss xmm0, dword [ebp - 0x80c]
jbe 0x6183b2
movss xmm0, dword [ebp - 0x644]
addss xmm0, dword [ebp - 0x6a8]
movss dword [ebp - 0x644], xmm0
movss xmm0, dword [ebp - 0x644]
mulss xmm0, dword [ebp - 0x6a8]
movss dword [ebp - 0x644], xmm0
movss xmm0, dword [ebp - 0x678]
addss xmm0, dword [ebp - 0x624]
movss dword [ebp - 0x678], xmm0
movss xmm0, dword [ebp - 0x644]
divss xmm0, dword [ebp - 0x6a8]
movss dword [ebp - 0x644], xmm0
movss xmm0, dword [ebp - 0x6a8]
addss xmm0, dword [ebp - 0x5e0]
movss dword [ebp - 0x6a8], xmm0
movss xmm0, dword [ebp - 0x5e0]
mulss xmm0, dword [ebp - 0x644]
movss dword [ebp - 0x5e0], xmm0
movss xmm0, dword [ebp - 0x678]
divss xmm0, dword [ebp - 0x5e0]
movss dword [ebp - 0x678], xmm0
movss xmm0, dword [ebp - 0x624]
divss xmm0, dword [ebp - 0x644]
movss dword [ebp - 0x624], xmm0
movss xmm0, dword [ebp - 0x6a8]
subss xmm0, dword [ebp - 0x678]
movss dword [ebp - 0x6a8], xmm0
movss xmm0, dword [ebp - 0x6a8]
subss xmm0, dword [ebp - 0x678]
movss dword [ebp - 0x6a8], xmm0
movss xmm0, dword [ebp - 0x5e0]
divss xmm0, dword [ebp - 0x624]
movss dword [ebp - 0x5e0], xmm0
movss xmm0, dword [ebp - 0x5e0]
mulss xmm0, dword [ebp - 0x624]
movss dword [ebp - 0x5e0], xmm0
movss xmm0, dword [ebp - 0x624]
comiss xmm0, dword [ebp - 0x80c]
jbe 0x61831d
movss xmm0, dword [ebp - 0x5e0]
mulss xmm0, dword [ebp - 0x624]
movss dword [ebp - 0x5e0], xmm0
movss xmm0, dword [ebp - 0x644]
subss xmm0, dword [ebp - 0x80c]
movss dword [ebp - 0x644], xmm0
movss xmm0, dword [ebp - 0x624]
divss xmm0, dword [ebp - 0x644]
movss dword [ebp - 0x624], xmm0
movss xmm0, dword [ebp - 0x5e0]
mulss xmm0, dword [ebp - 0x624]
movss dword [ebp - 0x5e0], xmm0
movss xmm0, dword [ebp - 0x678]
divss xmm0, dword [ebp - 0x5e0]
movss dword [ebp - 0x678], xmm0
movss xmm0, dword [ebp - 0x678]
subss xmm0, dword [ebp - 0x5e0]
movss dword [ebp - 0x678], xmm0
jmp 0x6183ad
movss xmm0, dword [ebp - 0x678]
subss xmm0, dword [ebp - 0x5e0]
movss dword [ebp - 0x678], xmm0
movss xmm0, dword [ebp - 0x80c]
addss xmm0, dword [ebp - 0x6a8]
movss dword [ebp - 0x80c], xmm0
movss xmm0, dword [ebp - 0x6a8]
divss xmm0, dword [ebp - 0x678]
movss dword [ebp - 0x6a8], xmm0
movss xmm0, dword [ebp - 0x678]
addss xmm0, dword [ebp - 0x5e0]
movss dword [ebp - 0x678], xmm0
movss xmm0, dword [ebp - 0x644]
addss xmm0, dword [ebp - 0x80c]
movss dword [ebp - 0x644], xmm0
movss xmm0, dword [ebp - 0x644]
subss xmm0, dword [ebp - 0x80c]
movss dword [ebp - 0x644], xmm0
jmp 0x618450
movss xmm0, dword [ebp - 0x6a8]
mulss xmm0, dword [ebp - 0x5e0]
movss dword [ebp - 0x6a8], xmm0
movss xmm0, dword [ebp - 0x624]
subss xmm0, dword [ebp - 0x80c]
movss dword [ebp - 0x624], xmm0
movss xmm0, dword [ebp - 0x624]
addss xmm0, dword [ebp - 0x80c]
movss dword [ebp - 0x624], xmm0
movss xmm0, dword [ebp - 0x5e0]
mulss xmm0, dword [ebp - 0x644]
movss dword [ebp - 0x5e0], xmm0
movss xmm0, dword [ebp - 0x80c]
mulss xmm0, dword [ebp - 0x678]
movss dword [ebp - 0x80c], xmm0
movss xmm0, dword [ebp - 0x644]
addss xmm0, dword [ebp - 0x6a8]
movss dword [ebp - 0x644], xmm0
mov edx, dword [ebp - 0x4dc]
shl edx, 1
mov dword [ebp - 0x83c], edx
mov eax, dword [ebp - 0x844]
add eax, dword [ebp - 0x83c]
movzx ecx, byte [eax]
mov dword [ebp - 0x808], ecx
mov dword [ebp - 0x800], 0xb1
movsd xmm0, qword [0xff7770]
movsd qword [ebp - 0xbd4], xmm0
movsd xmm0, qword [0xff33d0]
movsd qword [ebp - 0xefc], xmm0
movsd xmm0, qword [0xfeb4d0]
movsd qword [ebp - 0xd48], xmm0
movsd xmm0, qword [0xfe2420]
movsd qword [ebp - 0xbe4], xmm0
movsd xmm0, qword [ebp - 0xefc]
subsd xmm0, qword [ebp - 0xbe4]
movsd qword [ebp - 0xefc], xmm0
movsd xmm0, qword [ebp - 0xbd4]
mulsd xmm0, qword [ebp - 0xbe4]
movsd qword [ebp - 0xbd4], xmm0
movsd xmm0, qword [ebp - 0xbd4]
subsd xmm0, qword [ebp - 0xbe4]
movsd qword [ebp - 0xbd4], xmm0
movsd xmm0, qword [ebp - 0xbd4]
mulsd xmm0, qword [ebp - 0xbe4]
movsd qword [ebp - 0xbd4], xmm0
movsd xmm0, qword [ebp - 0xbd4]
comisd xmm0, xmmword [ebp - 0xbe4]
jbe 0x618593
movsd xmm0, qword [ebp - 0xbe4]
subsd xmm0, qword [ebp - 0xbd4]
movsd qword [ebp - 0xbe4], xmm0
movsd xmm0, qword [ebp - 0xbe4]
addsd xmm0, qword [ebp - 0xbd4]
movsd qword [ebp - 0xbe4], xmm0
movsd xmm0, qword [ebp - 0xd48]
subsd xmm0, qword [ebp - 0xbe4]
movsd qword [ebp - 0xd48], xmm0
movsd xmm0, qword [ebp - 0xefc]
subsd xmm0, qword [ebp - 0xd48]
movsd qword [ebp - 0xefc], xmm0
mov edx, dword [ebp - 0x4dc]
lea eax, [edx + edx + 1]
mov dword [ebp - 0x848], eax
jmp 0x6185f3
movsd xmm0, qword [ebp - 0xbd4]
addsd xmm0, qword [ebp - 0xd48]
movsd qword [ebp - 0xbd4], xmm0
movsd xmm0, qword [ebp - 0xbe4]
mulsd xmm0, qword [ebp - 0xefc]
movsd qword [ebp - 0xbe4], xmm0
movsd xmm0, qword [ebp - 0xd48]
addsd xmm0, qword [ebp - 0xbd4]
movsd qword [ebp - 0xd48], xmm0
movsd xmm0, qword [ebp - 0xd48]
subsd xmm0, qword [ebp - 0xbd4]
movsd qword [ebp - 0xd48], xmm0
mov ecx, dword [ebp - 0x844]
add ecx, dword [ebp - 0x848]
movzx edx, byte [ecx]
mov dword [ebp - 0x7fc], edx
mov dword [ebp - 0x7f8], 7
mov eax, dword [ebp - 0x808]
sub eax, dword [ebp - 0x800]
mov dword [ebp - 0x7f4], eax
mov ecx, dword [ebp - 0x7fc]
sub ecx, dword [ebp - 0x7f8]
mov dword [ebp - 0x804], ecx
mov edx, dword [ebp - 0x7f4]
shl edx, 4
mov dword [ebp - 0x84c], edx
mov eax, dword [ebp - 0x804]
mov dword [ebp - 0x850], eax
mov ecx, dword [ebp - 0x84c]
or ecx, dword [ebp - 0x850]
mov dword [ebp - 0x854], ecx
mov dl, byte [ebp - 0x854]
mov byte [ebp - 0x4b1], dl
movzx eax, byte [ebp - 0x4a6]
mov cl, byte [ebp + eax - 0x1060]
mov byte [ebp - 0x4ac], cl
movzx edx, byte [ebp - 0x497]
movzx eax, byte [ebp + edx - 0x1060]
movzx ecx, byte [ebp - 0x49d]
add ecx, eax
mov byte [ebp - 0x49d], cl
mov dl, byte [ebp - 0x497]
add dl, 1
mov byte [ebp - 0x497], dl
movzx eax, byte [ebp - 0x49d]
movzx ecx, byte [ebp - 0x4a6]
mov dl, byte [ebp + eax - 0x1060]
mov byte [ebp + ecx - 0x1060], dl
movzx eax, byte [ebp - 0x49c]
movzx ecx, byte [ebp - 0x49d]
mov dl, byte [ebp + eax - 0x1060]
mov byte [ebp + ecx - 0x1060], dl
movzx eax, byte [ebp - 0x497]
movzx ecx, byte [ebp - 0x49c]
mov dl, byte [ebp + eax - 0x1060]
mov byte [ebp + ecx - 0x1060], dl
movzx eax, byte [ebp - 0x497]
mov cl, byte [ebp - 0x4ac]
mov byte [ebp + eax - 0x1060], cl
movzx edx, byte [ebp - 0x4ac]
movzx eax, byte [ebp + edx - 0x1060]
movzx ecx, byte [ebp - 0x4b0]
add ecx, eax
mov byte [ebp - 0x4b0], cl
movzx edx, byte [ebp - 0x4b1]
movzx eax, byte [ebp - 0x49d]
movzx ecx, byte [ebp + eax - 0x1060]
movzx eax, byte [ebp - 0x497]
movzx eax, byte [ebp + eax - 0x1060]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1060]
xor edx, ecx
movzx eax, byte [ebp - 0x49c]
movzx ecx, byte [ebp + eax - 0x1060]
movzx eax, byte [ebp - 0x4a6]
movzx eax, byte [ebp + eax - 0x1060]
add ecx, eax
movzx eax, byte [ebp - 0x4b0]
movzx eax, byte [ebp + eax - 0x1060]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1060]
movzx eax, byte [ebp + ecx - 0x1060]
xor edx, eax
mov byte [ebp - 0x49c], dl
mov cl, byte [ebp - 0x4b1]
mov byte [ebp - 0x4a6], cl
mov dl, byte [ebp - 0x49c]
mov byte [ebp - 0x4c2], dl
cmp dword [ebp - 0x4dc], 0
jle 0x6187f0
movsx ax, byte [ebp - 0x4c2]
mov ecx, dword [ebp - 0x4dc]
mov word [ebp + ecx*2 - 0x52], ax
mov edx, dword [ebp - 0x67c]
add edx, 4
mov dword [ebp - 0x67c], edx
mov eax, dword [ebp - 0x4dc]
add eax, 1
mov dword [ebp - 0xdb8], eax
jmp 0x61881f
mov ecx, dword [ebp - 0xdb8]
add ecx, 1
mov dword [ebp - 0xdb8], ecx
mov edx, dword [ebp - 0xdb8]
cmp edx, dword [ebp - 0x67c]
jge 0x618ca7
mov eax, dword [ebp - 0x4dc]
add eax, 1
mov dword [ebp - 0x4dc], eax
mov ecx, dword [ebp - 0x4dc]
shl ecx, 1
mov dword [ebp - 0x83c], ecx
mov edx, dword [ebp - 0x844]
add edx, dword [ebp - 0x83c]
movzx eax, byte [edx]
mov dword [ebp - 0x808], eax
mov dword [ebp - 0x800], 0xb1
movss xmm0, dword [0x1005218]
movss dword [ebp - 0xc30], xmm0
movss xmm0, dword [0x1003e1c]
movss dword [ebp - 0xa34], xmm0
movss xmm0, dword [0x1001c54]
movss dword [ebp - 0x6ac], xmm0
movss xmm0, dword [0xffeef0]
movss dword [ebp - 0xb98], xmm0
movss xmm0, dword [0xffc120]
movss dword [ebp - 0x840], xmm0
movss xmm0, dword [0xff91a0]
movss dword [ebp - 0xb30], xmm0
movss xmm0, dword [ebp - 0x6ac]
subss xmm0, dword [ebp - 0xb30]
movss dword [ebp - 0x6ac], xmm0
movss xmm0, dword [ebp - 0x6ac]
addss xmm0, dword [ebp - 0xb30]
movss dword [ebp - 0x6ac], xmm0
movss xmm0, dword [ebp - 0x6ac]
addss xmm0, dword [ebp - 0xb30]
movss dword [ebp - 0x6ac], xmm0
movss xmm0, dword [ebp - 0xb98]
subss xmm0, dword [ebp - 0xb30]
movss dword [ebp - 0xb98], xmm0
movss xmm0, dword [ebp - 0x840]
subss xmm0, dword [ebp - 0xb30]
movss dword [ebp - 0x840], xmm0
movss xmm0, dword [ebp - 0xa34]
addss xmm0, dword [ebp - 0xb30]
movss dword [ebp - 0xa34], xmm0
movss xmm0, dword [ebp - 0xa34]
comiss xmm0, dword [ebp - 0x840]
jbe 0x618a17
movss xmm0, dword [ebp - 0x840]
subss xmm0, dword [ebp - 0xb30]
movss dword [ebp - 0x840], xmm0
movss xmm0, dword [ebp - 0xb98]
mulss xmm0, dword [ebp - 0x840]
movss dword [ebp - 0xb98], xmm0
movss xmm0, dword [ebp - 0xa34]
addss xmm0, dword [ebp - 0x6ac]
movss dword [ebp - 0xa34], xmm0
movss xmm0, dword [ebp - 0x6ac]
mulss xmm0, dword [ebp - 0xb98]
movss dword [ebp - 0x6ac], xmm0
movss xmm0, dword [ebp - 0xc30]
subss xmm0, dword [ebp - 0xa34]
movss dword [ebp - 0xc30], xmm0
movss xmm0, dword [ebp - 0xc30]
subss xmm0, dword [ebp - 0xa34]
movss dword [ebp - 0xc30], xmm0
mov ecx, dword [ebp - 0x4dc]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0x848], edx
jmp 0x618aa7
movss xmm0, dword [ebp - 0x6ac]
addss xmm0, dword [ebp - 0x840]
movss dword [ebp - 0x6ac], xmm0
movss xmm0, dword [ebp - 0x6ac]
addss xmm0, dword [ebp - 0x840]
movss dword [ebp - 0x6ac], xmm0
movss xmm0, dword [ebp - 0xa34]
mulss xmm0, dword [ebp - 0xb98]
movss dword [ebp - 0xa34], xmm0
movss xmm0, dword [ebp - 0x840]
addss xmm0, dword [ebp - 0xc30]
movss dword [ebp - 0x840], xmm0
movss xmm0, dword [ebp - 0x6ac]
divss xmm0, dword [ebp - 0x840]
movss dword [ebp - 0x6ac], xmm0
movss xmm0, dword [ebp - 0x6ac]
subss xmm0, dword [ebp - 0x840]
movss dword [ebp - 0x6ac], xmm0
mov eax, dword [ebp - 0x844]
add eax, dword [ebp - 0x848]
movzx ecx, byte [eax]
mov dword [ebp - 0x7fc], ecx
mov dword [ebp - 0x7f8], 7
mov edx, dword [ebp - 0x808]
sub edx, dword [ebp - 0x800]
mov dword [ebp - 0x7f4], edx
mov eax, dword [ebp - 0x7fc]
sub eax, dword [ebp - 0x7f8]
mov dword [ebp - 0x804], eax
mov ecx, dword [ebp - 0x7f4]
shl ecx, 4
mov dword [ebp - 0x84c], ecx
mov edx, dword [ebp - 0x804]
mov dword [ebp - 0x850], edx
mov eax, dword [ebp - 0x84c]
or eax, dword [ebp - 0x850]
mov dword [ebp - 0x854], eax
mov cl, byte [ebp - 0x854]
mov byte [ebp - 0x4b1], cl
movzx edx, byte [ebp - 0x4a6]
mov al, byte [ebp + edx - 0x1060]
mov byte [ebp - 0x4ac], al
movzx ecx, byte [ebp - 0x497]
movzx edx, byte [ebp + ecx - 0x1060]
movzx eax, byte [ebp - 0x49d]
add eax, edx
mov byte [ebp - 0x49d], al
mov cl, byte [ebp - 0x497]
add cl, 1
mov byte [ebp - 0x497], cl
movzx edx, byte [ebp - 0x49d]
movzx eax, byte [ebp - 0x4a6]
mov cl, byte [ebp + edx - 0x1060]
mov byte [ebp + eax - 0x1060], cl
movzx edx, byte [ebp - 0x49c]
movzx eax, byte [ebp - 0x49d]
mov cl, byte [ebp + edx - 0x1060]
mov byte [ebp + eax - 0x1060], cl
movzx edx, byte [ebp - 0x497]
movzx eax, byte [ebp - 0x49c]
mov cl, byte [ebp + edx - 0x1060]
mov byte [ebp + eax - 0x1060], cl
movzx edx, byte [ebp - 0x497]
mov al, byte [ebp - 0x4ac]
mov byte [ebp + edx - 0x1060], al
movzx ecx, byte [ebp - 0x4ac]
movzx edx, byte [ebp + ecx - 0x1060]
movzx eax, byte [ebp - 0x4b0]
add eax, edx
mov byte [ebp - 0x4b0], al
movzx ecx, byte [ebp - 0x4b1]
movzx edx, byte [ebp - 0x49d]
movzx eax, byte [ebp + edx - 0x1060]
movzx edx, byte [ebp - 0x497]
movzx edx, byte [ebp + edx - 0x1060]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x1060]
xor ecx, eax
movzx edx, byte [ebp - 0x49c]
movzx eax, byte [ebp + edx - 0x1060]
movzx edx, byte [ebp - 0x4a6]
movzx edx, byte [ebp + edx - 0x1060]
add eax, edx
movzx edx, byte [ebp - 0x4b0]
movzx edx, byte [ebp + edx - 0x1060]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x1060]
movzx edx, byte [ebp + eax - 0x1060]
xor ecx, edx
mov byte [ebp - 0x49c], cl
mov al, byte [ebp - 0x4b1]
mov byte [ebp - 0x4a6], al
mov cl, byte [ebp - 0x49c]
mov byte [ebp - 0x4c2], cl
cmp dword [ebp - 0x4dc], 0
jle 0x618ca2
movsx dx, byte [ebp - 0x4c2]
mov eax, dword [ebp - 0x4dc]
mov word [ebp + eax*2 - 0x52], dx
jmp 0x618810
mov ecx, dword [ebp - 0x67c]
add ecx, 1
mov dword [ebp - 0x67c], ecx
mov edx, 2
imul eax, edx, 0xb
mov dword [ebp - 0xec4], eax
cmp dword [ebp - 0xec4], 0x18
jae 0x618ccf
jmp 0x618cd4
call fcn.00f498ca
xor ecx, ecx
mov edx, dword [ebp - 0xec4]
mov word [ebp + edx - 0x50], cx
jmp 0x618d34
mov dword [ebp - 0xd00], 0
jmp 0x618cfe
mov eax, dword [ebp - 0xd00]
add eax, 1
mov dword [ebp - 0xd00], eax
cmp dword [ebp - 0xd00], 0xc
jge 0x618d34
mov ecx, dword [ebp - 0xd00]
shl ecx, 1
mov dword [ebp - 0xec8], ecx
cmp dword [ebp - 0xec8], 0x18
jae 0x618d20
jmp 0x618d25
call fcn.00f498ca
xor edx, edx
mov eax, dword [ebp - 0xec8]
mov word [ebp + eax - 0x50], dx
jmp 0x618cef
push 4
call fcn.00f499a4
add esp, 4
mov dword [ebp - 0xdb4], eax
mov byte [ebp - 4], 1
cmp dword [ebp - 0xdb4], 0
je 0x618d75
push 4
mov ecx, dword [ebp - 0xdb4]
call fcn.0042d070
lea ecx, [ebp - 0x50]
push ecx
mov ecx, dword [ebp - 0xdb4]
call fcn.004defe0
mov dword [ebp - 0xecc], eax
jmp 0x618d7f
mov dword [ebp - 0xecc], 0
mov edx, dword [ebp - 0xecc]
mov dword [ebp - 0xf50], edx
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0xf50]
mov dword [ebp - 0xf54], eax
mov dword [ebp - 0x484], 0
mov dword [ebp - 0x488], 0
xorps xmm0, xmm0
movsd qword [ebp - 0xcc8], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0xc7c], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0xc7c], xmm0
jmp 0x618dea
movsd xmm0, qword [ebp - 0xc7c]
addsd xmm0, qword [0xfd7008]
movsd qword [ebp - 0xc7c], xmm0
movsd xmm0, qword [0xfdf7e8]
comisd xmm0, xmmword [ebp - 0xc7c]
jbe 0x618e9b
movsd xmm0, qword [0xfd93a0]
mulsd xmm0, qword [ebp - 0xc7c]
mulsd xmm0, qword [ebp - 0xc7c]
movsd xmm1, qword [ebp - 0xc7c]
mulsd xmm1, qword [ebp - 0xc7c]
subsd xmm0, xmm1
movsd xmm1, qword [0xfd7098]
mulsd xmm1, qword [ebp - 0xc7c]
mulsd xmm1, qword [ebp - 0xc7c]
addsd xmm1, qword [0xfd74a0]
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0xcc8]
movsd qword [ebp - 0xcc8], xmm0
movsd xmm0, qword [ebp - 0xcc8]
comisd xmm0, xmmword [0xfd8d50]
jbe 0x618e96
movsd xmm0, qword [0xfd6108]
mulsd xmm0, qword [ebp - 0xc7c]
movsd xmm1, qword [ebp - 0xcc8]
subsd xmm1, xmm0
movsd qword [ebp - 0xcc8], xmm1
jmp 0x618dd2
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0xcc8]
jbe 0x618edb
jmp 0x618eb8
loope 0x618ec4
in eax, 0xc
out dx, al
add eax, 0xfea12e6
in eax, 7
outsb dx, byte ss:[esi]
outsd dx, dword [esi]
pop ebp
dec edi
inc esp
jb 0x618f21
xor byte [ecx + 0x63], ah
dec eax
and byte [esi + 0x27], cl
dec esp
xor byte [eax - 0x17], cl
dec ecx
arpl word [eax], ax
add bh, al
test dword [ebx + edi*8 - 1], edi
jmp [eax - 0x38ff9e72]
mov dword [ebp - 0x484], 0x618ea8
mov dword [ebp - 0x488], 0x618ec4
mov ecx, dword [ebp - 0x484]
mov dword [ebp - 0x5e4], ecx
mov edx, dword [ebp - 0x488]
mov dword [ebp - 0xf60], edx
mov byte [ebp - 0x905], 0x16
mov dword [ebp - 0x69c], 0
jmp 0x618f29
mov eax, dword [ebp - 0x69c]
add eax, 1
mov dword [ebp - 0x69c], eax
rol byte [ecx], 0x89
test dword [ecx + edi*8 - 1], esp
inc dword [ecx - 0x69b43]
inc dword [eax]
add dword [eax], eax
add byte [ebx + 0x15], dh
cmp dword [ebp - 0x69c], 0x100
jae 0x618f4a
mov ecx, dword [ebp - 0x69c]
mov dl, byte [ebp - 0x69c]
mov byte [ebp + ecx - 0xec0], dl
jmp 0x618f1a
mov dword [ebp - 0xb9c], 0
mov byte [ebp - 0x4bc], 0
mov dword [ebp - 0x69c], 0xff
jmp 0x618f76
mov eax, dword [ebp - 0x69c]
sub eax, 1
mov dword [ebp - 0x69c], eax
cmp dword [ebp - 0x69c], 0
jbe 0x6191e6
mov dword [ebp - 0xdb0], 0
mov dword [ebp - 0xcfc], 1
mov ecx, dword [ebp - 0xcfc]
cmp ecx, dword [ebp - 0x69c]
jae 0x618fb7
mov edx, dword [ebp - 0xcfc]
lea eax, [edx + edx + 1]
mov dword [ebp - 0xcfc], eax
jmp 0x618f97
mov ecx, dword [ebp - 0xb9c]
mov dword [ebp - 0xed0], ecx
cmp dword [ebp - 0xed0], 3
ja case.default.0x618fd6
mov edx, dword [ebp - 0xed0]
jmp dword [edx*4 + 0x622494]
movzx eax, byte [ebp - 0x4bc]
movzx ebx, byte [ebp + eax - 0xec0]
movsd xmm0, qword [ebp - 0xcc8]
call fcn.00fb43e1
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4bc], bl
jmp 0x6190bf
movzx ecx, byte [ebp - 0x4bc]
movzx ebx, byte [ebp + ecx - 0xec0]
movsd xmm0, qword [ebp - 0xcc8]
call fcn.00fb43e1
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4bc], bl
jmp 0x6190bf
movzx edx, byte [ebp - 0x4bc]
movzx ebx, byte [ebp + edx - 0xec0]
movsd xmm0, qword [ebp - 0xcc8]
call fcn.00fb43e1
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4bc], bl
jmp 0x6190bf
movzx eax, byte [ebp - 0x4bc]
movzx ebx, byte [ebp + eax - 0xec0]
movsd xmm0, qword [ebp - 0xcc8]
call fcn.00fb43e1
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4bc], bl
jmp 0x6190bf
movzx ecx, byte [ebp - 0x4bc]
movzx edx, byte [ebp + ecx - 0xec0]
mov eax, dword [ebp - 0xf60]
add eax, dword [ebp - 0xb9c]
movzx ecx, byte [eax - 4]
add edx, ecx
mov byte [ebp - 0x4bc], dl
mov edx, dword [ebp - 0xb9c]
add edx, 1
mov dword [ebp - 0xb9c], edx
movzx eax, byte [ebp - 0x905]
cmp dword [ebp - 0xb9c], eax
jb 0x6190fd
mov dword [ebp - 0xb9c], 0
movzx ecx, byte [ebp - 0x905]
movzx edx, byte [ebp - 0x4bc]
add edx, ecx
mov byte [ebp - 0x4bc], dl
movzx eax, byte [ebp - 0x4bc]
and eax, dword [ebp - 0xcfc]
mov dword [ebp - 0xac8], eax
mov ecx, dword [ebp - 0xdb0]
add ecx, 1
mov dword [ebp - 0xdb0], ecx
cmp dword [ebp - 0xdb0], 0xb
jbe 0x61913c
mov eax, dword [ebp - 0xac8]
xor edx, edx
div dword [ebp - 0x69c]
mov dword [ebp - 0xac8], edx
mov edx, dword [ebp - 0xac8]
cmp edx, dword [ebp - 0x69c]
ja 0x618fb7
mov eax, dword [ebp - 0x69c]
cmp eax, dword [ebp - 0xac8]
je 0x6191e1
mov ecx, dword [ebp - 0xac8]
movzx edx, byte [ebp + ecx - 0xec0]
mov eax, dword [ebp - 0x69c]
movzx ecx, byte [ebp + eax - 0xec0]
xor ecx, edx
mov edx, dword [ebp - 0x69c]
mov byte [ebp + edx - 0xec0], cl
mov eax, dword [ebp - 0x69c]
movzx ecx, byte [ebp + eax - 0xec0]
mov edx, dword [ebp - 0xac8]
movzx eax, byte [ebp + edx - 0xec0]
xor eax, ecx
mov ecx, dword [ebp - 0xac8]
mov byte [ebp + ecx - 0xec0], al
mov edx, dword [ebp - 0xac8]
movzx eax, byte [ebp + edx - 0xec0]
mov ecx, dword [ebp - 0x69c]
movzx edx, byte [ebp + ecx - 0xec0]
xor edx, eax
mov eax, dword [ebp - 0x69c]
mov byte [ebp + eax - 0xec0], dl
jmp 0x618f67
mov ecx, 1
shl ecx, 0
mov dl, byte [ebp + ecx - 0xec0]
mov byte [ebp - 0x491], dl
mov eax, 1
imul ecx, eax, 3
mov dl, byte [ebp + ecx - 0xec0]
mov byte [ebp - 0x492], dl
mov eax, 1
imul ecx, eax, 5
mov dl, byte [ebp + ecx - 0xec0]
mov byte [ebp - 0x499], dl
mov eax, 1
imul ecx, eax, 7
mov dl, byte [ebp + ecx - 0xec0]
mov byte [ebp - 0x493], dl
movss xmm0, dword [0x100027c]
movss dword [ebp - 0x698], xmm0
movss xmm0, dword [0xffeb7c]
movss dword [ebp - 0x4c8], xmm0
movss xmm0, dword [0xffd538]
movss dword [ebp - 0x520], xmm0
movss xmm0, dword [0xffbea4]
movss dword [ebp - 0x530], xmm0
movss xmm0, dword [0xffa7a0]
movss dword [ebp - 0x60c], xmm0
movss xmm0, dword [0xff9068]
movss dword [ebp - 0x654], xmm0
movss xmm0, dword [0xff796c]
movss dword [ebp - 0x510], xmm0
movss xmm0, dword [ebp - 0x520]
mulss xmm0, dword [ebp - 0x510]
movss dword [ebp - 0x520], xmm0
movss xmm0, dword [ebp - 0x530]
subss xmm0, dword [ebp - 0x510]
movss dword [ebp - 0x530], xmm0
movss xmm0, dword [ebp - 0x4c8]
subss xmm0, dword [ebp - 0x510]
movss dword [ebp - 0x4c8], xmm0
movss xmm0, dword [ebp - 0x654]
mulss xmm0, dword [ebp - 0x510]
movss dword [ebp - 0x654], xmm0
movss xmm0, dword [ebp - 0x60c]
mulss xmm0, dword [ebp - 0x510]
movss dword [ebp - 0x60c], xmm0
movss xmm0, dword [ebp - 0x520]
mulss xmm0, dword [ebp - 0x510]
movss dword [ebp - 0x520], xmm0
movss xmm0, dword [ebp - 0x530]
addss xmm0, dword [ebp - 0x510]
movss dword [ebp - 0x530], xmm0
movss xmm0, dword [ebp - 0x510]
comiss xmm0, dword [ebp - 0x520]
jbe 0x619838
movss xmm0, dword [ebp - 0x654]
divss xmm0, dword [ebp - 0x510]
movss dword [ebp - 0x654], xmm0
movss xmm0, dword [ebp - 0x698]
divss xmm0, dword [ebp - 0x4c8]
movss dword [ebp - 0x698], xmm0
movss xmm0, dword [ebp - 0x4c8]
mulss xmm0, dword [ebp - 0x520]
movss dword [ebp - 0x4c8], xmm0
movss xmm0, dword [ebp - 0x4c8]
divss xmm0, dword [ebp - 0x520]
movss dword [ebp - 0x4c8], xmm0
movss xmm0, dword [ebp - 0x698]
subss xmm0, dword [ebp - 0x4c8]
movss dword [ebp - 0x698], xmm0
movss xmm0, dword [ebp - 0x530]
subss xmm0, dword [ebp - 0x60c]
movss dword [ebp - 0x530], xmm0
movss xmm0, dword [ebp - 0x4c8]
mulss xmm0, dword [ebp - 0x520]
movss dword [ebp - 0x4c8], xmm0
movss xmm0, dword [ebp - 0x510]
subss xmm0, dword [ebp - 0x4c8]
movss dword [ebp - 0x510], xmm0
movss xmm0, dword [ebp - 0x520]
addss xmm0, dword [ebp - 0x60c]
movss dword [ebp - 0x520], xmm0
movss xmm0, dword [ebp - 0x4c8]
divss xmm0, dword [ebp - 0x530]
movss dword [ebp - 0x4c8], xmm0
movss xmm0, dword [ebp - 0x510]
addss xmm0, dword [ebp - 0x4c8]
movss dword [ebp - 0x510], xmm0
movss xmm0, dword [ebp - 0x520]
subss xmm0, dword [ebp - 0x60c]
movss dword [ebp - 0x520], xmm0
movss xmm0, dword [ebp - 0x520]
subss xmm0, dword [ebp - 0x60c]
movss dword [ebp - 0x520], xmm0
movss xmm0, dword [ebp - 0x60c]
subss xmm0, dword [ebp - 0x510]
movss dword [ebp - 0x60c], xmm0
movss xmm0, dword [ebp - 0x510]
comiss xmm0, dword [ebp - 0x60c]
jbe 0x619579
movss xmm0, dword [ebp - 0x520]
mulss xmm0, dword [ebp - 0x530]
movss dword [ebp - 0x520], xmm0
movss xmm0, dword [ebp - 0x698]
subss xmm0, dword [ebp - 0x4c8]
movss dword [ebp - 0x698], xmm0
movss xmm0, dword [ebp - 0x60c]
divss xmm0, dword [ebp - 0x654]
movss dword [ebp - 0x60c], xmm0
movss xmm0, dword [ebp - 0x4c8]
addss xmm0, dword [ebp - 0x520]
movss dword [ebp - 0x4c8], xmm0
movss xmm0, dword [ebp - 0x60c]
addss xmm0, dword [ebp - 0x654]
movss dword [ebp - 0x60c], xmm0
movss xmm0, dword [ebp - 0x530]
subss xmm0, dword [ebp - 0x60c]
movss dword [ebp - 0x530], xmm0
movss xmm0, dword [ebp - 0x530]
addss xmm0, dword [ebp - 0x60c]
movss dword [ebp - 0x530], xmm0
jmp 0x619833
movss xmm0, dword [ebp - 0x654]
mulss xmm0, dword [ebp - 0x698]
movss dword [ebp - 0x654], xmm0
movss xmm0, dword [ebp - 0x698]
subss xmm0, dword [ebp - 0x520]
movss dword [ebp - 0x698], xmm0
movss xmm0, dword [ebp - 0x698]
mulss xmm0, dword [ebp - 0x520]
movss dword [ebp - 0x698], xmm0
movss xmm0, dword [ebp - 0x510]
addss xmm0, dword [ebp - 0x4c8]
movss dword [ebp - 0x510], xmm0
movss xmm0, dword [ebp - 0x530]
mulss xmm0, dword [ebp - 0x654]
movss dword [ebp - 0x530], xmm0
movss xmm0, dword [ebp - 0x654]
divss xmm0, dword [ebp - 0x698]
movss dword [ebp - 0x654], xmm0
movss xmm0, dword [ebp - 0x530]
divss xmm0, dword [ebp - 0x654]
movss dword [ebp - 0x530], xmm0
movss xmm0, dword [ebp - 0x510]
divss xmm0, dword [ebp - 0x698]
movss dword [ebp - 0x510], xmm0
movss xmm0, dword [ebp - 0x4c8]
subss xmm0, dword [ebp - 0x520]
movss dword [ebp - 0x4c8], xmm0
movss xmm0, dword [ebp - 0x4c8]
divss xmm0, dword [ebp - 0x520]
movss dword [ebp - 0x4c8], xmm0
movss xmm0, dword [ebp - 0x530]
mulss xmm0, dword [ebp - 0x60c]
movss dword [ebp - 0x530], xmm0
movss xmm0, dword [ebp - 0x520]
addss xmm0, dword [ebp - 0x530]
movss dword [ebp - 0x520], xmm0
movss xmm0, dword [ebp - 0x520]
subss xmm0, dword [ebp - 0x530]
movss dword [ebp - 0x520], xmm0
movss xmm0, dword [ebp - 0x4c8]
divss xmm0, dword [ebp - 0x520]
movss dword [ebp - 0x4c8], xmm0
movss xmm0, dword [ebp - 0x654]
comiss xmm0, dword [ebp - 0x698]
jbe 0x61978b
movss xmm0, dword [ebp - 0x4c8]
addss xmm0, dword [ebp - 0x530]
movss dword [ebp - 0x4c8], xmm0
movss xmm0, dword [ebp - 0x510]
mulss xmm0, dword [ebp - 0x4c8]
movss dword [ebp - 0x510], xmm0
movss xmm0, dword [ebp - 0x654]
addss xmm0, dword [ebp - 0x698]
movss dword [ebp - 0x654], xmm0
movss xmm0, dword [ebp - 0x698]
subss xmm0, dword [ebp - 0x520]
movss dword [ebp - 0x698], xmm0
movss xmm0, dword [ebp - 0x4c8]
subss xmm0, dword [ebp - 0x530]
movss dword [ebp - 0x4c8], xmm0
movss xmm0, dword [ebp - 0x510]
mulss xmm0, dword [ebp - 0x4c8]
movss dword [ebp - 0x510], xmm0
movss xmm0, dword [ebp - 0x4c8]
subss xmm0, dword [ebp - 0x530]
movss dword [ebp - 0x4c8], xmm0
jmp 0x619833
movss xmm0, dword [ebp - 0x510]
divss xmm0, dword [ebp - 0x4c8]
movss dword [ebp - 0x510], xmm0
movss xmm0, dword [ebp - 0x520]
subss xmm0, dword [ebp - 0x60c]
movss dword [ebp - 0x520], xmm0
movss xmm0, dword [ebp - 0x530]
divss xmm0, dword [ebp - 0x654]
movss dword [ebp - 0x530], xmm0
movss xmm0, dword [ebp - 0x510]
addss xmm0, dword [ebp - 0x4c8]
movss dword [ebp - 0x510], xmm0
movss xmm0, dword [ebp - 0x4c8]
addss xmm0, dword [ebp - 0x530]
movss dword [ebp - 0x4c8], xmm0
movss xmm0, dword [ebp - 0x60c]
subss xmm0, dword [ebp - 0x510]
movss dword [ebp - 0x60c], xmm0
movss xmm0, dword [ebp - 0x530]
divss xmm0, dword [ebp - 0x654]
movss dword [ebp - 0x530], xmm0
jmp 0x6198f4
movss xmm0, dword [ebp - 0x520]
mulss xmm0, dword [ebp - 0x60c]
movss dword [ebp - 0x520], xmm0
movss xmm0, dword [ebp - 0x4c8]
mulss xmm0, dword [ebp - 0x530]
movss dword [ebp - 0x4c8], xmm0
movss xmm0, dword [ebp - 0x60c]
addss xmm0, dword [ebp - 0x510]
movss dword [ebp - 0x60c], xmm0
movss xmm0, dword [ebp - 0x654]
mulss xmm0, dword [ebp - 0x698]
movss dword [ebp - 0x654], xmm0
movss xmm0, dword [ebp - 0x510]
subss xmm0, dword [ebp - 0x4c8]
movss dword [ebp - 0x510], xmm0
movss xmm0, dword [ebp - 0x4c8]
subss xmm0, dword [ebp - 0x530]
movss dword [ebp - 0x4c8], xmm0
movss xmm0, dword [ebp - 0x510]
addss xmm0, dword [ebp - 0x4c8]
movss dword [ebp - 0x510], xmm0
movzx eax, byte [ebp - 0x4bc]
mov cl, byte [ebp + eax - 0xec0]
mov byte [ebp - 0x494], cl
mov dword [ebp - 0xed4], 0x1c
cmp dword [ebp - 0xed4], 2
jle 0x61f1d7
mov edx, dword [ebp - 0xed4]
and edx, 1
jne 0x61f1d7
mov dword [ebp - 0x4b8], 0
mov dword [ebp - 0x55c], 0
mov eax, dword [ebp - 0x55c]
add eax, 1
mov dword [ebp - 0x55c], eax
mov dword [ebp - 0x618], 0
mov ecx, dword [ebp - 0x4b8]
shl ecx, 1
mov dword [ebp - 0x618], ecx
mov dword [ebp - 0x5b8], 0
mov edx, dword [ebp - 0x5e4]
add edx, dword [ebp - 0x618]
movzx eax, byte [edx]
add eax, dword [ebp - 0x5b8]
mov dword [ebp - 0x5b8], eax
mov dword [ebp - 0x5bc], 0
mov ecx, dword [ebp - 0x5bc]
add ecx, 0xe0
mov dword [ebp - 0x5bc], ecx
mov dword [ebp - 0x5e8], 0
mov edx, dword [ebp - 0x4b8]
lea eax, [edx + edx + 1]
mov dword [ebp - 0x5e8], eax
mov dword [ebp - 0x5cc], 0
mov ecx, dword [ebp - 0x5e4]
add ecx, dword [ebp - 0x5e8]
movzx edx, byte [ecx]
add edx, dword [ebp - 0x5cc]
mov dword [ebp - 0x5cc], edx
mov dword [ebp - 0x5c0], 0
mov eax, dword [ebp - 0x5c0]
add eax, 5
mov dword [ebp - 0x5c0], eax
mov dword [ebp - 0x5c4], 0
mov ecx, dword [ebp - 0x5b8]
sub ecx, dword [ebp - 0x5bc]
add ecx, dword [ebp - 0x5c4]
mov dword [ebp - 0x5c4], ecx
mov dword [ebp - 0x5c8], 0
mov edx, dword [ebp - 0x5cc]
sub edx, dword [ebp - 0x5c0]
add edx, dword [ebp - 0x5c8]
mov dword [ebp - 0x5c8], edx
mov dword [ebp - 0x5ec], 0
mov eax, dword [ebp - 0x5c4]
shl eax, 4
mov dword [ebp - 0x5ec], eax
mov dword [ebp - 0x5f0], 0
mov ecx, dword [ebp - 0x5c8]
mov dword [ebp - 0x5f0], ecx
mov dword [ebp - 0x5f4], 0
mov edx, dword [ebp - 0x5ec]
or edx, dword [ebp - 0x5f0]
mov dword [ebp - 0x5f4], edx
mov byte [ebp - 0x498], 0
mov al, byte [ebp - 0x5f4]
mov byte [ebp - 0x498], al
mov byte [ebp - 0x49a], 0
movzx ecx, byte [ebp - 0x494]
mov dl, byte [ebp + ecx - 0xec0]
mov byte [ebp - 0x49a], dl
movzx eax, byte [ebp - 0x491]
movzx ecx, byte [ebp + eax - 0xec0]
movzx edx, byte [ebp - 0x492]
add edx, ecx
mov byte [ebp - 0x492], dl
mov al, byte [ebp - 0x491]
add al, 1
mov byte [ebp - 0x491], al
movzx ecx, byte [ebp - 0x492]
movzx edx, byte [ebp - 0x494]
mov al, byte [ebp + ecx - 0xec0]
mov byte [ebp + edx - 0xec0], al
movzx ecx, byte [ebp - 0x493]
movzx edx, byte [ebp - 0x492]
mov al, byte [ebp + ecx - 0xec0]
mov byte [ebp + edx - 0xec0], al
movzx ecx, byte [ebp - 0x491]
movzx edx, byte [ebp - 0x493]
mov al, byte [ebp + ecx - 0xec0]
mov byte [ebp + edx - 0xec0], al
movss xmm0, dword [0x1005400]
movss dword [ebp - 0x61c], xmm0
movss xmm0, dword [0x1003a60]
movss dword [ebp - 0x6e4], xmm0
movss xmm0, dword [0x1000de0]
movss dword [ebp - 0x6e8], xmm0
movss xmm0, dword [0xffd558]
movss dword [ebp - 0x648], xmm0
movss xmm0, dword [0xff9c44]
movss dword [ebp - 0x620], xmm0
movss xmm0, dword [ebp - 0x648]
addss xmm0, dword [ebp - 0x620]
movss dword [ebp - 0x648], xmm0
movss xmm0, dword [ebp - 0x61c]
subss xmm0, dword [ebp - 0x620]
movss dword [ebp - 0x61c], xmm0
movss xmm0, dword [ebp - 0x648]
subss xmm0, dword [ebp - 0x620]
movss dword [ebp - 0x648], xmm0
movss xmm0, dword [ebp - 0x6e4]
addss xmm0, dword [ebp - 0x620]
movss dword [ebp - 0x6e4], xmm0
movss xmm0, dword [ebp - 0x648]
mulss xmm0, dword [ebp - 0x620]
movss dword [ebp - 0x648], xmm0
movss xmm0, dword [ebp - 0x620]
comiss xmm0, dword [ebp - 0x648]
jbe 0x619e00
movss xmm0, dword [ebp - 0x620]
divss xmm0, dword [ebp - 0x6e4]
movss dword [ebp - 0x620], xmm0
movss xmm0, dword [ebp - 0x6e8]
subss xmm0, dword [ebp - 0x620]
movss dword [ebp - 0x6e8], xmm0
movss xmm0, dword [ebp - 0x6e4]
mulss xmm0, dword [ebp - 0x648]
movss dword [ebp - 0x6e4], xmm0
movss xmm0, dword [ebp - 0x648]
mulss xmm0, dword [ebp - 0x61c]
movss dword [ebp - 0x648], xmm0
movss xmm0, dword [ebp - 0x6e8]
divss xmm0, dword [ebp - 0x620]
movss dword [ebp - 0x6e8], xmm0
movss xmm0, dword [ebp - 0x6e4]
divss xmm0, dword [ebp - 0x648]
movss dword [ebp - 0x6e4], xmm0
movss xmm0, dword [ebp - 0x6e4]
subss xmm0, dword [ebp - 0x648]
movss dword [ebp - 0x6e4], xmm0
movss xmm0, dword [ebp - 0x648]
subss xmm0, dword [ebp - 0x61c]
movss dword [ebp - 0x648], xmm0
movss xmm0, dword [ebp - 0x6e4]
addss xmm0, dword [ebp - 0x648]
movss dword [ebp - 0x6e4], xmm0
movss xmm0, dword [ebp - 0x620]
mulss xmm0, dword [ebp - 0x6e4]
movss dword [ebp - 0x620], xmm0
movss xmm0, dword [ebp - 0x61c]
comiss xmm0, dword [ebp - 0x648]
jbe 0x619d83
movss xmm0, dword [ebp - 0x6e8]
addss xmm0, dword [ebp - 0x620]
movss dword [ebp - 0x6e8], xmm0
movss xmm0, dword [ebp - 0x61c]
mulss xmm0, dword [ebp - 0x6e8]
movss dword [ebp - 0x61c], xmm0
movss xmm0, dword [ebp - 0x620]
addss xmm0, dword [ebp - 0x6e4]
movss dword [ebp - 0x620], xmm0
movss xmm0, dword [ebp - 0x61c]
subss xmm0, dword [ebp - 0x6e8]
movss dword [ebp - 0x61c], xmm0
movss xmm0, dword [ebp - 0x61c]
mulss xmm0, dword [ebp - 0x6e8]
movss dword [ebp - 0x61c], xmm0
jmp 0x619dfb
movss xmm0, dword [ebp - 0x648]
divss xmm0, dword [ebp - 0x620]
movss dword [ebp - 0x648], xmm0
movss xmm0, dword [ebp - 0x61c]
divss xmm0, dword [ebp - 0x6e4]
movss dword [ebp - 0x61c], xmm0
movss xmm0, dword [ebp - 0x61c]
mulss xmm0, dword [ebp - 0x6e4]
movss dword [ebp - 0x61c], xmm0
movss xmm0, dword [ebp - 0x620]
subss xmm0, dword [ebp - 0x61c]
movss dword [ebp - 0x620], xmm0
movss xmm0, dword [ebp - 0x61c]
addss xmm0, dword [ebp - 0x6e4]
movss dword [ebp - 0x61c], xmm0
jmp 0x619e8c
movss xmm0, dword [ebp - 0x6e8]
subss xmm0, dword [ebp - 0x620]
movss dword [ebp - 0x6e8], xmm0
movss xmm0, dword [ebp - 0x61c]
mulss xmm0, dword [ebp - 0x6e8]
movss dword [ebp - 0x61c], xmm0
movss xmm0, dword [ebp - 0x6e8]
subss xmm0, dword [ebp - 0x620]
movss dword [ebp - 0x6e8], xmm0
movss xmm0, dword [ebp - 0x6e8]
mulss xmm0, dword [ebp - 0x620]
movss dword [ebp - 0x6e8], xmm0
movss xmm0, dword [ebp - 0x648]
subss xmm0, dword [ebp - 0x61c]
movss dword [ebp - 0x648], xmm0
movzx ecx, byte [ebp - 0x491]
mov dl, byte [ebp - 0x49a]
mov byte [ebp + ecx - 0xec0], dl
movzx eax, byte [ebp - 0x49a]
movzx ecx, byte [ebp + eax - 0xec0]
movzx edx, byte [ebp - 0x499]
add edx, ecx
mov byte [ebp - 0x499], dl
movzx eax, byte [ebp - 0x498]
movzx ecx, byte [ebp - 0x492]
movzx edx, byte [ebp + ecx - 0xec0]
movzx ecx, byte [ebp - 0x491]
movzx ecx, byte [ebp + ecx - 0xec0]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0xec0]
xor eax, edx
movzx ecx, byte [ebp - 0x493]
movzx edx, byte [ebp + ecx - 0xec0]
movzx ecx, byte [ebp - 0x494]
movzx ecx, byte [ebp + ecx - 0xec0]
add edx, ecx
movzx ecx, byte [ebp - 0x499]
movzx ecx, byte [ebp + ecx - 0xec0]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0xec0]
movzx ecx, byte [ebp + edx - 0xec0]
xor eax, ecx
mov byte [ebp - 0x493], al
mov dl, byte [ebp - 0x498]
mov byte [ebp - 0x494], dl
mov al, byte [ebp - 0x493]
mov byte [ebp - 0x4a7], al
cmp dword [ebp - 0x4b8], 0
jle 0x619f61
mov ecx, dword [ebp - 0x4b8]
mov dl, byte [ebp - 0x4a7]
mov byte [ebp + ecx - 0x21], dl
mov eax, dword [ebp - 0x4b8]
add eax, 1
mov dword [ebp - 0x4b8], eax
mov ecx, dword [ebp - 0x55c]
add ecx, 1
mov dword [ebp - 0x55c], ecx
mov edx, dword [ebp - 0x4b8]
shl edx, 1
mov dword [ebp - 0x618], edx
mov eax, dword [ebp - 0x5e4]
add eax, dword [ebp - 0x618]
movzx ecx, byte [eax]
mov dword [ebp - 0x5b8], ecx
mov dword [ebp - 0x5bc], 0xe0
mov edx, dword [ebp - 0x4b8]
lea eax, [edx + edx + 1]
mov dword [ebp - 0x5e8], eax
mov ecx, dword [ebp - 0x5e4]
add ecx, dword [ebp - 0x5e8]
movzx edx, byte [ecx]
mov dword [ebp - 0x5cc], edx
mov dword [ebp - 0x5c0], 5
mov eax, dword [ebp - 0x5b8]
sub eax, dword [ebp - 0x5bc]
mov dword [ebp - 0x5c4], eax
movss xmm0, dword [0x1003740]
movss dword [ebp - 0xa30], xmm0
movss xmm0, dword [0xfff774]
movss dword [ebp - 0x858], xmm0
movss xmm0, dword [0xffadc4]
movss dword [ebp - 0xb04], xmm0
movss xmm0, dword [ebp - 0x858]
mulss xmm0, dword [ebp - 0xb04]
movss dword [ebp - 0x858], xmm0
movss xmm0, dword [ebp - 0xa30]
mulss xmm0, dword [ebp - 0xb04]
movss dword [ebp - 0xa30], xmm0
movss xmm0, dword [ebp - 0x858]
mulss xmm0, dword [ebp - 0xb04]
movss dword [ebp - 0x858], xmm0
movss xmm0, dword [ebp - 0xb04]
comiss xmm0, dword [ebp - 0x858]
jbe 0x61a0c0
movss xmm0, dword [ebp - 0x858]
addss xmm0, dword [ebp - 0xa30]
movss dword [ebp - 0x858], xmm0
movss xmm0, dword [ebp - 0x858]
addss xmm0, dword [ebp - 0xa30]
movss dword [ebp - 0x858], xmm0
movss xmm0, dword [ebp - 0xa30]
subss xmm0, dword [ebp - 0xb04]
movss dword [ebp - 0xa30], xmm0
jmp 0x61a11a
movss xmm0, dword [ebp - 0xa30]
addss xmm0, dword [ebp - 0xb04]
movss dword [ebp - 0xa30], xmm0
movss xmm0, dword [ebp - 0xb04]
subss xmm0, dword [ebp - 0x858]
movss dword [ebp - 0xb04], xmm0
movss xmm0, dword [ebp - 0x858]
subss xmm0, dword [ebp - 0xa30]
movss dword [ebp - 0x858], xmm0
mov ecx, dword [ebp - 0x5cc]
sub ecx, dword [ebp - 0x5c0]
mov dword [ebp - 0x5c8], ecx
mov edx, dword [ebp - 0x5c4]
shl edx, 4
mov dword [ebp - 0x5ec], edx
movsd xmm0, qword [0xfee1e8]
movsd qword [ebp - 0xbec], xmm0
movsd xmm0, qword [0xfe7300]
movsd qword [ebp - 0xd9c], xmm0
movsd xmm0, qword [0xfdf948]
movsd qword [ebp - 0xca8], xmm0
movsd xmm0, qword [ebp - 0xbec]
mulsd xmm0, qword [ebp - 0xca8]
movsd qword [ebp - 0xbec], xmm0
movsd xmm0, qword [ebp - 0xd9c]
subsd xmm0, qword [ebp - 0xca8]
movsd qword [ebp - 0xd9c], xmm0
movsd xmm0, qword [ebp - 0xbec]
addsd xmm0, qword [ebp - 0xca8]
movsd qword [ebp - 0xbec], xmm0
movsd xmm0, qword [ebp - 0xd9c]
comisd xmm0, xmmword [ebp - 0xbec]
jbe 0x61a1fd
movsd xmm0, qword [ebp - 0xca8]
addsd xmm0, qword [ebp - 0xd9c]
movsd qword [ebp - 0xca8], xmm0
movsd xmm0, qword [ebp - 0xbec]
mulsd xmm0, qword [ebp - 0xca8]
movsd qword [ebp - 0xbec], xmm0
movsd xmm0, qword [ebp - 0xd9c]
mulsd xmm0, qword [ebp - 0xbec]
movsd qword [ebp - 0xd9c], xmm0
jmp 0x61a251
movsd xmm0, qword [ebp - 0xca8]
mulsd xmm0, qword [ebp - 0xbec]
movsd qword [ebp - 0xca8], xmm0
movsd xmm0, qword [ebp - 0xca8]
subsd xmm0, qword [ebp - 0xbec]
movsd qword [ebp - 0xca8], xmm0
movsd xmm0, qword [ebp - 0xbec]
subsd xmm0, qword [ebp - 0xd9c]
movsd qword [ebp - 0xbec], xmm0
mov eax, dword [ebp - 0x5c8]
mov dword [ebp - 0x5f0], eax
mov ecx, dword [ebp - 0x5ec]
or ecx, dword [ebp - 0x5f0]
mov dword [ebp - 0x5f4], ecx
mov dl, byte [ebp - 0x5f4]
mov byte [ebp - 0x498], dl
movzx eax, byte [ebp - 0x494]
mov cl, byte [ebp + eax - 0xec0]
mov byte [ebp - 0x49a], cl
movzx edx, byte [ebp - 0x491]
movzx eax, byte [ebp + edx - 0xec0]
movzx ecx, byte [ebp - 0x492]
add ecx, eax
mov byte [ebp - 0x492], cl
mov dl, byte [ebp - 0x491]
add dl, 1
mov byte [ebp - 0x491], dl
movzx eax, byte [ebp - 0x492]
movzx ecx, byte [ebp - 0x494]
mov dl, byte [ebp + eax - 0xec0]
mov byte [ebp + ecx - 0xec0], dl
movzx eax, byte [ebp - 0x493]
movzx ecx, byte [ebp - 0x492]
mov dl, byte [ebp + eax - 0xec0]
mov byte [ebp + ecx - 0xec0], dl
movzx eax, byte [ebp - 0x491]
movzx ecx, byte [ebp - 0x493]
mov dl, byte [ebp + eax - 0xec0]
mov byte [ebp + ecx - 0xec0], dl
movzx eax, byte [ebp - 0x491]
mov cl, byte [ebp - 0x49a]
mov byte [ebp + eax - 0xec0], cl
movzx edx, byte [ebp - 0x49a]
movzx eax, byte [ebp + edx - 0xec0]
movzx ecx, byte [ebp - 0x499]
add ecx, eax
mov byte [ebp - 0x499], cl
movzx edx, byte [ebp - 0x498]
movzx eax, byte [ebp - 0x492]
movzx ecx, byte [ebp + eax - 0xec0]
movzx eax, byte [ebp - 0x491]
movzx eax, byte [ebp + eax - 0xec0]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xec0]
xor edx, ecx
movzx eax, byte [ebp - 0x493]
movzx ecx, byte [ebp + eax - 0xec0]
movzx eax, byte [ebp - 0x494]
movzx eax, byte [ebp + eax - 0xec0]
add ecx, eax
movzx eax, byte [ebp - 0x499]
movzx eax, byte [ebp + eax - 0xec0]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xec0]
movzx eax, byte [ebp + ecx - 0xec0]
xor edx, eax
mov byte [ebp - 0x493], dl
mov cl, byte [ebp - 0x498]
mov byte [ebp - 0x494], cl
mov dl, byte [ebp - 0x493]
mov byte [ebp - 0x4a7], dl
cmp dword [ebp - 0x4b8], 0
jle 0x61a3ed
mov eax, dword [ebp - 0x4b8]
mov cl, byte [ebp - 0x4a7]
mov byte [ebp + eax - 0x21], cl
mov edx, dword [ebp - 0x55c]
add edx, 2
mov dword [ebp - 0x55c], edx
mov eax, dword [ebp - 0x4b8]
add eax, 1
mov dword [ebp - 0xd94], eax
jmp 0x61a41c
mov ecx, dword [ebp - 0xd94]
add ecx, 1
mov dword [ebp - 0xd94], ecx
mov edx, dword [ebp - 0xd94]
cmp edx, dword [ebp - 0x55c]
jge 0x61ab4d
mov eax, dword [ebp - 0x4b8]
add eax, 1
mov dword [ebp - 0x4b8], eax
mov ecx, dword [ebp - 0x4b8]
shl ecx, 1
mov dword [ebp - 0x618], ecx
mov edx, dword [ebp - 0x5e4]
add edx, dword [ebp - 0x618]
movzx eax, byte [edx]
mov dword [ebp - 0x5b8], eax
mov dword [ebp - 0x5bc], 0xe0
mov ecx, dword [ebp - 0x4b8]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0x5e8], edx
mov eax, dword [ebp - 0x5e4]
add eax, dword [ebp - 0x5e8]
movzx ecx, byte [eax]
mov dword [ebp - 0x5cc], ecx
mov dword [ebp - 0x5c0], 5
movsd xmm0, qword [0xff2e30]
movsd qword [ebp - 0xcf8], xmm0
movsd xmm0, qword [0xfef4e8]
movsd qword [ebp - 0xcc0], xmm0
movsd xmm0, qword [0xfeaf20]
movsd qword [ebp - 0xda4], xmm0
movsd xmm0, qword [0xfe6878]
movsd qword [ebp - 0xd14], xmm0
movsd xmm0, qword [0xfe2128]
movsd qword [ebp - 0xd50], xmm0
movsd xmm0, qword [0xfdc1a0]
movsd qword [ebp - 0xbdc], xmm0
movsd xmm0, qword [ebp - 0xd50]
mulsd xmm0, qword [ebp - 0xbdc]
movsd qword [ebp - 0xd50], xmm0
movsd xmm0, qword [ebp - 0xda4]
mulsd xmm0, qword [ebp - 0xbdc]
movsd qword [ebp - 0xda4], xmm0
movsd xmm0, qword [ebp - 0xcf8]
subsd xmm0, qword [ebp - 0xbdc]
movsd qword [ebp - 0xcf8], xmm0
movsd xmm0, qword [ebp - 0xcc0]
mulsd xmm0, qword [ebp - 0xbdc]
movsd qword [ebp - 0xcc0], xmm0
movsd xmm0, qword [ebp - 0xcf8]
mulsd xmm0, qword [ebp - 0xbdc]
movsd qword [ebp - 0xcf8], xmm0
movsd xmm0, qword [ebp - 0xd50]
addsd xmm0, qword [ebp - 0xbdc]
movsd qword [ebp - 0xd50], xmm0
movsd xmm0, qword [ebp - 0xbdc]
comisd xmm0, xmmword [ebp - 0xcc0]
jbe 0x61a634
movsd xmm0, qword [ebp - 0xcf8]
mulsd xmm0, qword [ebp - 0xcc0]
movsd qword [ebp - 0xcf8], xmm0
movsd xmm0, qword [ebp - 0xbdc]
subsd xmm0, qword [ebp - 0xcf8]
movsd qword [ebp - 0xbdc], xmm0
movsd xmm0, qword [ebp - 0xcc0]
mulsd xmm0, qword [ebp - 0xda4]
movsd qword [ebp - 0xcc0], xmm0
movsd xmm0, qword [ebp - 0xd14]
addsd xmm0, qword [ebp - 0xd50]
movsd qword [ebp - 0xd14], xmm0
movsd xmm0, qword [ebp - 0xbdc]
mulsd xmm0, qword [ebp - 0xcf8]
movsd qword [ebp - 0xbdc], xmm0
movsd xmm0, qword [ebp - 0xcc0]
divsd xmm0, qword [ebp - 0xda4]
movsd qword [ebp - 0xcc0], xmm0
jmp 0x61a6d6
movsd xmm0, qword [ebp - 0xcc0]
subsd xmm0, qword [ebp - 0xda4]
movsd qword [ebp - 0xcc0], xmm0
movsd xmm0, qword [ebp - 0xd14]
addsd xmm0, qword [ebp - 0xd50]
movsd qword [ebp - 0xd14], xmm0
movsd xmm0, qword [ebp - 0xbdc]
addsd xmm0, qword [ebp - 0xcf8]
movsd qword [ebp - 0xbdc], xmm0
movsd xmm0, qword [ebp - 0xd14]
subsd xmm0, qword [ebp - 0xd50]
movsd qword [ebp - 0xd14], xmm0
movsd xmm0, qword [ebp - 0xd14]
mulsd xmm0, qword [ebp - 0xd50]
movsd qword [ebp - 0xd14], xmm0
movsd xmm0, qword [ebp - 0xda4]
addsd xmm0, qword [ebp - 0xd14]
movsd qword [ebp - 0xda4], xmm0
mov edx, dword [ebp - 0x5b8]
sub edx, dword [ebp - 0x5bc]
mov dword [ebp - 0x5c4], edx
movsd xmm0, qword [0xff5e60]
movsd qword [ebp - 0x930], xmm0
movsd xmm0, qword [0xff11e0]
movsd qword [ebp - 0xbf4], xmm0
movsd xmm0, qword [0xfe95d8]
movsd qword [ebp - 0xaa4], xmm0
movsd xmm0, qword [0xfe1028]
movsd qword [ebp - 0x8d0], xmm0
movsd xmm0, qword [ebp - 0x930]
addsd xmm0, qword [ebp - 0x8d0]
movsd qword [ebp - 0x930], xmm0
movsd xmm0, qword [ebp - 0x930]
subsd xmm0, qword [ebp - 0x8d0]
movsd qword [ebp - 0x930], xmm0
movsd xmm0, qword [ebp - 0xbf4]
mulsd xmm0, qword [ebp - 0x8d0]
movsd qword [ebp - 0xbf4], xmm0
movsd xmm0, qword [ebp - 0xaa4]
mulsd xmm0, qword [ebp - 0x8d0]
movsd qword [ebp - 0xaa4], xmm0
movsd xmm0, qword [ebp - 0xbf4]
comisd xmm0, xmmword [ebp - 0x8d0]
jbe 0x61a7ff
movsd xmm0, qword [ebp - 0xbf4]
mulsd xmm0, qword [ebp - 0xaa4]
movsd qword [ebp - 0xbf4], xmm0
movsd xmm0, qword [ebp - 0x930]
mulsd xmm0, qword [ebp - 0xbf4]
movsd qword [ebp - 0x930], xmm0
movsd xmm0, qword [ebp - 0x930]
subsd xmm0, qword [ebp - 0xbf4]
movsd qword [ebp - 0x930], xmm0
movsd xmm0, qword [ebp - 0x8d0]
subsd xmm0, qword [ebp - 0x930]
movsd qword [ebp - 0x8d0], xmm0
mov eax, dword [ebp - 0x5cc]
sub eax, dword [ebp - 0x5c0]
mov dword [ebp - 0x5c8], eax
jmp 0x61a993
movsd xmm0, qword [ebp - 0xaa4]
mulsd xmm0, qword [ebp - 0x8d0]
movsd qword [ebp - 0xaa4], xmm0
movsd xmm0, qword [ebp - 0xaa4]
divsd xmm0, qword [ebp - 0x8d0]
movsd qword [ebp - 0xaa4], xmm0
movsd xmm0, qword [ebp - 0x8d0]
divsd xmm0, qword [ebp - 0x930]
movsd qword [ebp - 0x8d0], xmm0
movsd xmm0, qword [ebp - 0x930]
divsd xmm0, qword [ebp - 0xbf4]
movsd qword [ebp - 0x930], xmm0
movsd xmm0, qword [ebp - 0x930]
addsd xmm0, qword [ebp - 0xbf4]
movsd qword [ebp - 0x930], xmm0
movsd xmm0, qword [ebp - 0xaa4]
addsd xmm0, qword [ebp - 0x8d0]
movsd qword [ebp - 0xaa4], xmm0
movsd xmm0, qword [ebp - 0xaa4]
addsd xmm0, qword [ebp - 0x8d0]
movsd qword [ebp - 0xaa4], xmm0
movsd xmm0, qword [ebp - 0xaa4]
addsd xmm0, qword [ebp - 0x8d0]
movsd qword [ebp - 0xaa4], xmm0
movsd xmm0, qword [ebp - 0x8d0]
comisd xmm0, xmmword [ebp - 0xbf4]
jbe 0x61a933
movsd xmm0, qword [ebp - 0x8d0]
divsd xmm0, qword [ebp - 0x930]
movsd qword [ebp - 0x8d0], xmm0
movsd xmm0, qword [ebp - 0x8d0]
subsd xmm0, qword [ebp - 0x930]
movsd qword [ebp - 0x8d0], xmm0
movsd xmm0, qword [ebp - 0x8d0]
divsd xmm0, qword [ebp - 0x930]
movsd qword [ebp - 0x8d0], xmm0
movsd xmm0, qword [ebp - 0x8d0]
addsd xmm0, qword [ebp - 0x930]
movsd qword [ebp - 0x8d0], xmm0
jmp 0x61a993
movsd xmm0, qword [ebp - 0x930]
addsd xmm0, qword [ebp - 0xaa4]
movsd qword [ebp - 0x930], xmm0
movsd xmm0, qword [ebp - 0xaa4]
addsd xmm0, qword [ebp - 0x930]
movsd qword [ebp - 0xaa4], xmm0
movsd xmm0, qword [ebp - 0xbf4]
mulsd xmm0, qword [ebp - 0x8d0]
movsd qword [ebp - 0xbf4], xmm0
movsd xmm0, qword [ebp - 0x930]
addsd xmm0, qword [ebp - 0xaa4]
movsd qword [ebp - 0x930], xmm0
mov ecx, dword [ebp - 0x5c4]
shl ecx, 4
mov dword [ebp - 0x5ec], ecx
mov edx, dword [ebp - 0x5c8]
mov dword [ebp - 0x5f0], edx
mov eax, dword [ebp - 0x5ec]
or eax, dword [ebp - 0x5f0]
mov dword [ebp - 0x5f4], eax
mov cl, byte [ebp - 0x5f4]
mov byte [ebp - 0x498], cl
movzx edx, byte [ebp - 0x494]
mov al, byte [ebp + edx - 0xec0]
mov byte [ebp - 0x49a], al
movzx ecx, byte [ebp - 0x491]
movzx edx, byte [ebp + ecx - 0xec0]
movzx eax, byte [ebp - 0x492]
add eax, edx
mov byte [ebp - 0x492], al
mov cl, byte [ebp - 0x491]
add cl, 1
mov byte [ebp - 0x491], cl
movzx edx, byte [ebp - 0x492]
movzx eax, byte [ebp - 0x494]
mov cl, byte [ebp + edx - 0xec0]
mov byte [ebp + eax - 0xec0], cl
movzx edx, byte [ebp - 0x493]
movzx eax, byte [ebp - 0x492]
mov cl, byte [ebp + edx - 0xec0]
mov byte [ebp + eax - 0xec0], cl
movzx edx, byte [ebp - 0x491]
movzx eax, byte [ebp - 0x493]
mov cl, byte [ebp + edx - 0xec0]
mov byte [ebp + eax - 0xec0], cl
movzx edx, byte [ebp - 0x491]
mov al, byte [ebp - 0x49a]
mov byte [ebp + edx - 0xec0], al
movzx ecx, byte [ebp - 0x49a]
movzx edx, byte [ebp + ecx - 0xec0]
movzx eax, byte [ebp - 0x499]
add eax, edx
mov byte [ebp - 0x499], al
movzx ecx, byte [ebp - 0x498]
movzx edx, byte [ebp - 0x492]
movzx eax, byte [ebp + edx - 0xec0]
movzx edx, byte [ebp - 0x491]
movzx edx, byte [ebp + edx - 0xec0]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0xec0]
xor ecx, eax
movzx edx, byte [ebp - 0x493]
movzx eax, byte [ebp + edx - 0xec0]
movzx edx, byte [ebp - 0x494]
movzx edx, byte [ebp + edx - 0xec0]
add eax, edx
movzx edx, byte [ebp - 0x499]
movzx edx, byte [ebp + edx - 0xec0]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0xec0]
movzx edx, byte [ebp + eax - 0xec0]
xor ecx, edx
mov byte [ebp - 0x493], cl
mov al, byte [ebp - 0x498]
mov byte [ebp - 0x494], al
mov cl, byte [ebp - 0x493]
mov byte [ebp - 0x4a7], cl
cmp dword [ebp - 0x4b8], 0
jle 0x61ab48
mov edx, dword [ebp - 0x4b8]
mov al, byte [ebp - 0x4a7]
mov byte [ebp + edx - 0x21], al
jmp 0x61a40d
mov ecx, dword [ebp - 0x55c]
add ecx, 1
mov dword [ebp - 0x55c], ecx
mov edx, dword [ebp - 0x4b8]
add edx, 1
mov dword [ebp - 0x4b8], edx
mov eax, dword [ebp - 0x55c]
add eax, 1
mov dword [ebp - 0x55c], eax
mov ecx, dword [ebp - 0x4b8]
shl ecx, 1
mov dword [ebp - 0x618], ecx
mov edx, dword [ebp - 0x5e4]
add edx, dword [ebp - 0x618]
movzx eax, byte [edx]
mov dword [ebp - 0x5b8], eax
mov dword [ebp - 0x5bc], 0xe0
mov ecx, dword [ebp - 0x4b8]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0x5e8], edx
mov eax, dword [ebp - 0x5e4]
add eax, dword [ebp - 0x5e8]
movzx ecx, byte [eax]
mov dword [ebp - 0x5cc], ecx
mov dword [ebp - 0x5c0], 5
movss xmm0, dword [0xfffe04]
movss dword [ebp - 0xa2c], xmm0
movss xmm0, dword [0xffe7c8]
movss dword [ebp - 0xa4c], xmm0
movss xmm0, dword [0xffd1f8]
movss dword [ebp - 0xb58], xmm0
movss xmm0, dword [0xffbc10]
movss dword [ebp - 0xb00], xmm0
movss xmm0, dword [0xffa594]
movss dword [ebp - 0x9f8], xmm0
movss xmm0, dword [0xff8eec]
movss dword [ebp - 0x85c], xmm0
movss xmm0, dword [0xff7904]
movss dword [ebp - 0x998], xmm0
movss xmm0, dword [ebp - 0xa4c]
subss xmm0, dword [ebp - 0x998]
movss dword [ebp - 0xa4c], xmm0
movss xmm0, dword [ebp - 0x85c]
addss xmm0, dword [ebp - 0x998]
movss dword [ebp - 0x85c], xmm0
movss xmm0, dword [ebp - 0xb00]
addss xmm0, dword [ebp - 0x998]
movss dword [ebp - 0xb00], xmm0
movss xmm0, dword [ebp - 0xa2c]
subss xmm0, dword [ebp - 0x998]
movss dword [ebp - 0xa2c], xmm0
movss xmm0, dword [ebp - 0x85c]
subss xmm0, dword [ebp - 0x998]
movss dword [ebp - 0x85c], xmm0
movss xmm0, dword [ebp - 0xa2c]
addss xmm0, dword [ebp - 0x998]
movss dword [ebp - 0xa2c], xmm0
movss xmm0, dword [ebp - 0xa2c]
mulss xmm0, dword [ebp - 0x998]
movss dword [ebp - 0xa2c], xmm0
movss xmm0, dword [ebp - 0xa2c]
comiss xmm0, dword [ebp - 0x998]
jbe 0x61adc2
movss xmm0, dword [ebp - 0xa4c]
subss xmm0, dword [ebp - 0xb58]
movss dword [ebp - 0xa4c], xmm0
movss xmm0, dword [ebp - 0xb00]
mulss xmm0, dword [ebp - 0x9f8]
movss dword [ebp - 0xb00], xmm0
movss xmm0, dword [ebp - 0xa4c]
mulss xmm0, dword [ebp - 0xb58]
movss dword [ebp - 0xa4c], xmm0
movss xmm0, dword [ebp - 0xb00]
subss xmm0, dword [ebp - 0x9f8]
movss dword [ebp - 0xb00], xmm0
movss xmm0, dword [ebp - 0x85c]
subss xmm0, dword [ebp - 0x998]
movss dword [ebp - 0x85c], xmm0
movss xmm0, dword [ebp - 0x9f8]
mulss xmm0, dword [ebp - 0x85c]
movss dword [ebp - 0x9f8], xmm0
movss xmm0, dword [ebp - 0x9f8]
addss xmm0, dword [ebp - 0x85c]
movss dword [ebp - 0x9f8], xmm0
mov edx, dword [ebp - 0x5b8]
sub edx, dword [ebp - 0x5bc]
mov dword [ebp - 0x5c4], edx
jmp 0x61ae6a
movss xmm0, dword [ebp - 0x9f8]
mulss xmm0, dword [ebp - 0x85c]
movss dword [ebp - 0x9f8], xmm0
movss xmm0, dword [ebp - 0xb58]
subss xmm0, dword [ebp - 0xb00]
movss dword [ebp - 0xb58], xmm0
movss xmm0, dword [ebp - 0x85c]
addss xmm0, dword [ebp - 0x998]
movss dword [ebp - 0x85c], xmm0
movss xmm0, dword [ebp - 0xb58]
mulss xmm0, dword [ebp - 0xb00]
movss dword [ebp - 0xb58], xmm0
movss xmm0, dword [ebp - 0x9f8]
mulss xmm0, dword [ebp - 0x85c]
movss dword [ebp - 0x9f8], xmm0
movss xmm0, dword [ebp - 0xa4c]
addss xmm0, dword [ebp - 0xb58]
movss dword [ebp - 0xa4c], xmm0
movss xmm0, dword [ebp - 0xa2c]
mulss xmm0, dword [ebp - 0xa4c]
movss dword [ebp - 0xa2c], xmm0
mov eax, dword [ebp - 0x5cc]
sub eax, dword [ebp - 0x5c0]
mov dword [ebp - 0x5c8], eax
mov ecx, dword [ebp - 0x5c4]
shl ecx, 4
mov dword [ebp - 0x5ec], ecx
mov edx, dword [ebp - 0x5c8]
mov dword [ebp - 0x5f0], edx
mov eax, dword [ebp - 0x5ec]
or eax, dword [ebp - 0x5f0]
mov dword [ebp - 0x5f4], eax
mov cl, byte [ebp - 0x5f4]
mov byte [ebp - 0x498], cl
movzx edx, byte [ebp - 0x494]
mov al, byte [ebp + edx - 0xec0]
mov byte [ebp - 0x49a], al
movzx ecx, byte [ebp - 0x491]
movzx edx, byte [ebp + ecx - 0xec0]
movzx eax, byte [ebp - 0x492]
add eax, edx
mov byte [ebp - 0x492], al
mov cl, byte [ebp - 0x491]
add cl, 1
mov byte [ebp - 0x491], cl
movzx edx, byte [ebp - 0x492]
movzx eax, byte [ebp - 0x494]
mov cl, byte [ebp + edx - 0xec0]
mov byte [ebp + eax - 0xec0], cl
movzx edx, byte [ebp - 0x493]
movzx eax, byte [ebp - 0x492]
mov cl, byte [ebp + edx - 0xec0]
mov byte [ebp + eax - 0xec0], cl
movzx edx, byte [ebp - 0x491]
movzx eax, byte [ebp - 0x493]
mov cl, byte [ebp + edx - 0xec0]
mov byte [ebp + eax - 0xec0], cl
movzx edx, byte [ebp - 0x491]
mov al, byte [ebp - 0x49a]
mov byte [ebp + edx - 0xec0], al
movzx ecx, byte [ebp - 0x49a]
movzx edx, byte [ebp + ecx - 0xec0]
movzx eax, byte [ebp - 0x499]
add eax, edx
mov byte [ebp - 0x499], al
movzx ecx, byte [ebp - 0x498]
movzx edx, byte [ebp - 0x492]
movzx eax, byte [ebp + edx - 0xec0]
movzx edx, byte [ebp - 0x491]
movzx edx, byte [ebp + edx - 0xec0]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0xec0]
xor ecx, eax
movzx edx, byte [ebp - 0x493]
movzx eax, byte [ebp + edx - 0xec0]
movzx edx, byte [ebp - 0x494]
movzx edx, byte [ebp + edx - 0xec0]
add eax, edx
movzx edx, byte [ebp - 0x499]
movzx edx, byte [ebp + edx - 0xec0]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0xec0]
movzx edx, byte [ebp + eax - 0xec0]
xor ecx, edx
mov byte [ebp - 0x493], cl
mov al, byte [ebp - 0x498]
mov byte [ebp - 0x494], al
mov cl, byte [ebp - 0x493]
mov byte [ebp - 0x4a7], cl
cmp dword [ebp - 0x4b8], 0
jle 0x61b031
mov edx, dword [ebp - 0x4b8]
mov al, byte [ebp - 0x4a7]
mov byte [ebp + edx - 0x21], al
movsd xmm0, qword [0xff6118]
movsd qword [ebp - 0xb6c], xmm0
movsd xmm0, qword [0xff2888]
movsd qword [ebp - 0xb14], xmm0
movsd xmm0, qword [0xfecd50]
movsd qword [ebp - 0x9c4], xmm0
movsd xmm0, qword [0xfe6490]
movsd qword [ebp - 0xaac], xmm0
movsd xmm0, qword [0xfdef28]
movsd qword [ebp - 0x830], xmm0
movsd xmm0, qword [ebp - 0x9c4]
subsd xmm0, qword [ebp - 0x830]
movsd qword [ebp - 0x9c4], xmm0
movsd xmm0, qword [ebp - 0xaac]
mulsd xmm0, qword [ebp - 0x830]
movsd qword [ebp - 0xaac], xmm0
movsd xmm0, qword [ebp - 0xb14]
subsd xmm0, qword [ebp - 0x830]
movsd qword [ebp - 0xb14], xmm0
movsd xmm0, qword [ebp - 0x9c4]
mulsd xmm0, qword [ebp - 0x830]
movsd qword [ebp - 0x9c4], xmm0
movsd xmm0, qword [ebp - 0xb14]
addsd xmm0, qword [ebp - 0x830]
movsd qword [ebp - 0xb14], xmm0
movsd xmm0, qword [ebp - 0x830]
comisd xmm0, xmmword [ebp - 0xaac]
jbe 0x61b308
movsd xmm0, qword [ebp - 0x9c4]
subsd xmm0, qword [ebp - 0x830]
movsd qword [ebp - 0x9c4], xmm0
movsd xmm0, qword [ebp - 0x9c4]
mulsd xmm0, qword [ebp - 0x830]
movsd qword [ebp - 0x9c4], xmm0
movsd xmm0, qword [ebp - 0x830]
addsd xmm0, qword [ebp - 0xb14]
movsd qword [ebp - 0x830], xmm0
movsd xmm0, qword [ebp - 0x9c4]
divsd xmm0, qword [ebp - 0x830]
movsd qword [ebp - 0x9c4], xmm0
movsd xmm0, qword [ebp - 0x830]
divsd xmm0, qword [ebp - 0xb14]
movsd qword [ebp - 0x830], xmm0
movsd xmm0, qword [ebp - 0x830]
divsd xmm0, qword [ebp - 0xb14]
movsd qword [ebp - 0x830], xmm0
movsd xmm0, qword [ebp - 0xb14]
subsd xmm0, qword [ebp - 0xaac]
movsd qword [ebp - 0xb14], xmm0
movsd xmm0, qword [ebp - 0xaac]
divsd xmm0, qword [ebp - 0xb6c]
movsd qword [ebp - 0xaac], xmm0
movsd xmm0, qword [ebp - 0xb14]
addsd xmm0, qword [ebp - 0xaac]
movsd qword [ebp - 0xb14], xmm0
movsd xmm0, qword [ebp - 0x830]
divsd xmm0, qword [ebp - 0xb14]
movsd qword [ebp - 0x830], xmm0
movsd xmm0, qword [ebp - 0x9c4]
comisd xmm0, xmmword [ebp - 0x830]
jbe 0x61b28b
movsd xmm0, qword [ebp - 0xb6c]
addsd xmm0, qword [ebp - 0x9c4]
movsd qword [ebp - 0xb6c], xmm0
movsd xmm0, qword [ebp - 0xaac]
mulsd xmm0, qword [ebp - 0xb6c]
movsd qword [ebp - 0xaac], xmm0
movsd xmm0, qword [ebp - 0xb14]
addsd xmm0, qword [ebp - 0xaac]
movsd qword [ebp - 0xb14], xmm0
movsd xmm0, qword [ebp - 0x9c4]
divsd xmm0, qword [ebp - 0x830]
movsd qword [ebp - 0x9c4], xmm0
movsd xmm0, qword [ebp - 0xb6c]
addsd xmm0, qword [ebp - 0x9c4]
movsd qword [ebp - 0xb6c], xmm0
jmp 0x61b303
movsd xmm0, qword [ebp - 0xaac]
mulsd xmm0, qword [ebp - 0x830]
movsd qword [ebp - 0xaac], xmm0
movsd xmm0, qword [ebp - 0x830]
subsd xmm0, qword [ebp - 0xb6c]
movsd qword [ebp - 0x830], xmm0
movsd xmm0, qword [ebp - 0x9c4]
divsd xmm0, qword [ebp - 0xaac]
movsd qword [ebp - 0x9c4], xmm0
movsd xmm0, qword [ebp - 0xb6c]
mulsd xmm0, qword [ebp - 0xb14]
movsd qword [ebp - 0xb6c], xmm0
movsd xmm0, qword [ebp - 0xaac]
divsd xmm0, qword [ebp - 0x830]
movsd qword [ebp - 0xaac], xmm0
jmp 0x61b38f
movsd xmm0, qword [ebp - 0xaac]
mulsd xmm0, qword [ebp - 0xb6c]
movsd qword [ebp - 0xaac], xmm0
movsd xmm0, qword [ebp - 0x830]
mulsd xmm0, qword [ebp - 0xb14]
movsd qword [ebp - 0x830], xmm0
movsd xmm0, qword [ebp - 0x9c4]
mulsd xmm0, qword [ebp - 0x830]
movsd qword [ebp - 0x9c4], xmm0
movsd xmm0, qword [ebp - 0xb6c]
subsd xmm0, qword [ebp - 0x9c4]
movsd qword [ebp - 0xb6c], xmm0
movsd xmm0, qword [ebp - 0xb6c]
subsd xmm0, qword [ebp - 0x9c4]
movsd qword [ebp - 0xb6c], xmm0
mov ecx, dword [ebp - 0x4b8]
add ecx, 1
mov dword [ebp - 0x4b8], ecx
mov edx, dword [ebp - 0x55c]
add edx, 1
mov dword [ebp - 0x55c], edx
mov eax, dword [ebp - 0x4b8]
shl eax, 1
mov dword [ebp - 0x618], eax
mov ecx, dword [ebp - 0x5e4]
add ecx, dword [ebp - 0x618]
movzx edx, byte [ecx]
mov dword [ebp - 0x5b8], edx
mov dword [ebp - 0x5bc], 0xe0
mov eax, dword [ebp - 0x4b8]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0x5e8], ecx
mov edx, dword [ebp - 0x5e4]
add edx, dword [ebp - 0x5e8]
movzx eax, byte [edx]
mov dword [ebp - 0x5cc], eax
mov dword [ebp - 0x5c0], 5
mov ecx, dword [ebp - 0x5b8]
sub ecx, dword [ebp - 0x5bc]
mov dword [ebp - 0x5c4], ecx
mov edx, dword [ebp - 0x5cc]
sub edx, dword [ebp - 0x5c0]
mov dword [ebp - 0x5c8], edx
mov eax, dword [ebp - 0x5c4]
shl eax, 4
mov dword [ebp - 0x5ec], eax
mov ecx, dword [ebp - 0x5c8]
mov dword [ebp - 0x5f0], ecx
mov edx, dword [ebp - 0x5ec]
or edx, dword [ebp - 0x5f0]
mov dword [ebp - 0x5f4], edx
mov al, byte [ebp - 0x5f4]
mov byte [ebp - 0x498], al
movzx ecx, byte [ebp - 0x494]
mov dl, byte [ebp + ecx - 0xec0]
mov byte [ebp - 0x49a], dl
movss xmm0, dword [0x100038c]
movss dword [ebp - 0x62c], xmm0
movss xmm0, dword [0xffe3a8]
movss dword [ebp - 0x5dc], xmm0
movss xmm0, dword [0xffc410]
movss dword [ebp - 0x718], xmm0
movss xmm0, dword [0xffa348]
movss dword [ebp - 0x9a8], xmm0
movss xmm0, dword [0xff813c]
movss dword [ebp - 0x598], xmm0
movss xmm0, dword [ebp - 0x718]
subss xmm0, dword [ebp - 0x598]
movss dword [ebp - 0x718], xmm0
movss xmm0, dword [ebp - 0x5dc]
mulss xmm0, dword [ebp - 0x598]
movss dword [ebp - 0x5dc], xmm0
movss xmm0, dword [ebp - 0x718]
mulss xmm0, dword [ebp - 0x598]
movss dword [ebp - 0x718], xmm0
movss xmm0, dword [ebp - 0x5dc]
mulss xmm0, dword [ebp - 0x598]
movss dword [ebp - 0x5dc], xmm0
movss xmm0, dword [ebp - 0x62c]
addss xmm0, dword [ebp - 0x598]
movss dword [ebp - 0x62c], xmm0
movss xmm0, dword [ebp - 0x598]
comiss xmm0, dword [ebp - 0x5dc]
jbe 0x61b740
movss xmm0, dword [ebp - 0x62c]
addss xmm0, dword [ebp - 0x5dc]
movss dword [ebp - 0x62c], xmm0
movss xmm0, dword [ebp - 0x5dc]
mulss xmm0, dword [ebp - 0x718]
movss dword [ebp - 0x5dc], xmm0
movss xmm0, dword [ebp - 0x598]
subss xmm0, dword [ebp - 0x62c]
movss dword [ebp - 0x598], xmm0
movss xmm0, dword [ebp - 0x598]
divss xmm0, dword [ebp - 0x62c]
movss dword [ebp - 0x598], xmm0
movss xmm0, dword [ebp - 0x62c]
addss xmm0, dword [ebp - 0x5dc]
movss dword [ebp - 0x62c], xmm0
movss xmm0, dword [ebp - 0x62c]
mulss xmm0, dword [ebp - 0x718]
movss dword [ebp - 0x62c], xmm0
movss xmm0, dword [ebp - 0x598]
divss xmm0, dword [ebp - 0x5dc]
movss dword [ebp - 0x598], xmm0
movss xmm0, dword [ebp - 0x718]
mulss xmm0, dword [ebp - 0x598]
movss dword [ebp - 0x718], xmm0
movss xmm0, dword [ebp - 0x5dc]
divss xmm0, dword [ebp - 0x9a8]
movss dword [ebp - 0x5dc], xmm0
movss xmm0, dword [ebp - 0x718]
mulss xmm0, dword [ebp - 0x598]
movss dword [ebp - 0x718], xmm0
movss xmm0, dword [ebp - 0x598]
comiss xmm0, dword [ebp - 0x718]
jbe 0x61b6c3
movss xmm0, dword [ebp - 0x9a8]
addss xmm0, dword [ebp - 0x62c]
movss dword [ebp - 0x9a8], xmm0
movss xmm0, dword [ebp - 0x5dc]
mulss xmm0, dword [ebp - 0x9a8]
movss dword [ebp - 0x5dc], xmm0
movss xmm0, dword [ebp - 0x62c]
subss xmm0, dword [ebp - 0x718]
movss dword [ebp - 0x62c], xmm0
movss xmm0, dword [ebp - 0x62c]
subss xmm0, dword [ebp - 0x718]
movss dword [ebp - 0x62c], xmm0
movss xmm0, dword [ebp - 0x5dc]
subss xmm0, dword [ebp - 0x9a8]
movss dword [ebp - 0x5dc], xmm0
jmp 0x61b73b
movss xmm0, dword [ebp - 0x598]
addss xmm0, dword [ebp - 0x5dc]
movss dword [ebp - 0x598], xmm0
movss xmm0, dword [ebp - 0x9a8]
addss xmm0, dword [ebp - 0x62c]
movss dword [ebp - 0x9a8], xmm0
movss xmm0, dword [ebp - 0x598]
addss xmm0, dword [ebp - 0x5dc]
movss dword [ebp - 0x598], xmm0
movss xmm0, dword [ebp - 0x598]
addss xmm0, dword [ebp - 0x5dc]
movss dword [ebp - 0x598], xmm0
movss xmm0, dword [ebp - 0x5dc]
addss xmm0, dword [ebp - 0x9a8]
movss dword [ebp - 0x5dc], xmm0
jmp 0x61b7e4
movss xmm0, dword [ebp - 0x62c]
subss xmm0, dword [ebp - 0x718]
movss dword [ebp - 0x62c], xmm0
movss xmm0, dword [ebp - 0x9a8]
mulss xmm0, dword [ebp - 0x62c]
movss dword [ebp - 0x9a8], xmm0
movss xmm0, dword [ebp - 0x598]
subss xmm0, dword [ebp - 0x5dc]
movss dword [ebp - 0x598], xmm0
movss xmm0, dword [ebp - 0x62c]
subss xmm0, dword [ebp - 0x718]
movss dword [ebp - 0x62c], xmm0
movss xmm0, dword [ebp - 0x598]
mulss xmm0, dword [ebp - 0x5dc]
movss dword [ebp - 0x598], xmm0
movzx eax, byte [ebp - 0x491]
movzx ecx, byte [ebp + eax - 0xec0]
movzx edx, byte [ebp - 0x492]
add edx, ecx
mov byte [ebp - 0x492], dl
mov al, byte [ebp - 0x491]
add al, 1
mov byte [ebp - 0x491], al
movzx ecx, byte [ebp - 0x492]
movzx edx, byte [ebp - 0x494]
mov al, byte [ebp + ecx - 0xec0]
mov byte [ebp + edx - 0xec0], al
movzx ecx, byte [ebp - 0x493]
movzx edx, byte [ebp - 0x492]
mov al, byte [ebp + ecx - 0xec0]
mov byte [ebp + edx - 0xec0], al
movzx ecx, byte [ebp - 0x491]
movzx edx, byte [ebp - 0x493]
mov al, byte [ebp + ecx - 0xec0]
mov byte [ebp + edx - 0xec0], al
movzx ecx, byte [ebp - 0x491]
mov dl, byte [ebp - 0x49a]
mov byte [ebp + ecx - 0xec0], dl
movzx eax, byte [ebp - 0x49a]
movzx ecx, byte [ebp + eax - 0xec0]
movzx edx, byte [ebp - 0x499]
add edx, ecx
mov byte [ebp - 0x499], dl
movzx eax, byte [ebp - 0x498]
movzx ecx, byte [ebp - 0x492]
movzx edx, byte [ebp + ecx - 0xec0]
movzx ecx, byte [ebp - 0x491]
movzx ecx, byte [ebp + ecx - 0xec0]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0xec0]
xor eax, edx
movzx ecx, byte [ebp - 0x493]
movzx edx, byte [ebp + ecx - 0xec0]
movzx ecx, byte [ebp - 0x494]
movzx ecx, byte [ebp + ecx - 0xec0]
add edx, ecx
movzx ecx, byte [ebp - 0x499]
movzx ecx, byte [ebp + ecx - 0xec0]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0xec0]
movzx ecx, byte [ebp + edx - 0xec0]
xor eax, ecx
mov byte [ebp - 0x493], al
mov dl, byte [ebp - 0x498]
mov byte [ebp - 0x494], dl
mov al, byte [ebp - 0x493]
mov byte [ebp - 0x4a7], al
cmp dword [ebp - 0x4b8], 0
jle 0x61b921
mov ecx, dword [ebp - 0x4b8]
mov dl, byte [ebp - 0x4a7]
mov byte [ebp + ecx - 0x21], dl
mov eax, dword [ebp - 0x4b8]
add eax, 1
mov dword [ebp - 0x4b8], eax
mov ecx, dword [ebp - 0x55c]
add ecx, 1
mov dword [ebp - 0x55c], ecx
mov edx, dword [ebp - 0x4b8]
shl edx, 1
mov dword [ebp - 0x618], edx
mov eax, dword [ebp - 0x5e4]
add eax, dword [ebp - 0x618]
movzx ecx, byte [eax]
mov dword [ebp - 0x5b8], ecx
mov dword [ebp - 0x5bc], 0xe0
mov edx, dword [ebp - 0x4b8]
lea eax, [edx + edx + 1]
mov dword [ebp - 0x5e8], eax
mov ecx, dword [ebp - 0x5e4]
add ecx, dword [ebp - 0x5e8]
movzx edx, byte [ecx]
mov dword [ebp - 0x5cc], edx
mov dword [ebp - 0x5c0], 5
movsd xmm0, qword [0xff6a18]
movsd qword [ebp - 0xc04], xmm0
movsd xmm0, qword [0xff4168]
movsd qword [ebp - 0x774], xmm0
movsd xmm0, qword [0xfefdc0]
movsd qword [ebp - 0x984], xmm0
movsd xmm0, qword [0xfea448]
movsd qword [ebp - 0xb1c], xmm0
movsd xmm0, qword [0xfe4a78]
movsd qword [ebp - 0xa64], xmm0
movsd xmm0, qword [0xfddd80]
movsd qword [ebp - 0xb60], xmm0
movsd xmm0, qword [ebp - 0xc04]
mulsd xmm0, qword [ebp - 0xb60]
movsd qword [ebp - 0xc04], xmm0
movsd xmm0, qword [ebp - 0x984]
mulsd xmm0, qword [ebp - 0xb60]
movsd qword [ebp - 0x984], xmm0
movsd xmm0, qword [ebp - 0xa64]
addsd xmm0, qword [ebp - 0xb60]
movsd qword [ebp - 0xa64], xmm0
movsd xmm0, qword [ebp - 0xa64]
subsd xmm0, qword [ebp - 0xb60]
movsd qword [ebp - 0xa64], xmm0
movsd xmm0, qword [ebp - 0x984]
subsd xmm0, qword [ebp - 0xb60]
movsd qword [ebp - 0x984], xmm0
movsd xmm0, qword [ebp - 0x774]
subsd xmm0, qword [ebp - 0xb60]
movsd qword [ebp - 0x774], xmm0
movsd xmm0, qword [ebp - 0xb60]
comisd xmm0, xmmword [ebp - 0xc04]
jbe 0x61bd01
movsd xmm0, qword [ebp - 0x774]
subsd xmm0, qword [ebp - 0xb1c]
movsd qword [ebp - 0x774], xmm0
movsd xmm0, qword [ebp - 0x774]
mulsd xmm0, qword [ebp - 0xb1c]
movsd qword [ebp - 0x774], xmm0
movsd xmm0, qword [ebp - 0x984]
addsd xmm0, qword [ebp - 0xa64]
movsd qword [ebp - 0x984], xmm0
movsd xmm0, qword [ebp - 0xb1c]
divsd xmm0, qword [ebp - 0xb60]
movsd qword [ebp - 0xb1c], xmm0
movsd xmm0, qword [ebp - 0xb60]
mulsd xmm0, qword [ebp - 0x774]
movsd qword [ebp - 0xb60], xmm0
movsd xmm0, qword [ebp - 0xa64]
mulsd xmm0, qword [ebp - 0xc04]
movsd qword [ebp - 0xa64], xmm0
movsd xmm0, qword [ebp - 0x774]
divsd xmm0, qword [ebp - 0x984]
movsd qword [ebp - 0x774], xmm0
movsd xmm0, qword [ebp - 0xa64]
subsd xmm0, qword [ebp - 0xb60]
movsd qword [ebp - 0xa64], xmm0
movsd xmm0, qword [ebp - 0xb60]
mulsd xmm0, qword [ebp - 0xc04]
movsd qword [ebp - 0xb60], xmm0
movsd xmm0, qword [ebp - 0x984]
mulsd xmm0, qword [ebp - 0xb1c]
movsd qword [ebp - 0x984], xmm0
movsd xmm0, qword [ebp - 0xc04]
subsd xmm0, qword [ebp - 0x774]
movsd qword [ebp - 0xc04], xmm0
movsd xmm0, qword [ebp - 0xa64]
divsd xmm0, qword [ebp - 0xb60]
movsd qword [ebp - 0xa64], xmm0
movsd xmm0, qword [ebp - 0xb60]
comisd xmm0, xmmword [ebp - 0x774]
jbe 0x61bc6c
movsd xmm0, qword [ebp - 0x984]
addsd xmm0, qword [ebp - 0xa64]
movsd qword [ebp - 0x984], xmm0
movsd xmm0, qword [ebp - 0x984]
mulsd xmm0, qword [ebp - 0xa64]
movsd qword [ebp - 0x984], xmm0
movsd xmm0, qword [ebp - 0x774]
mulsd xmm0, qword [ebp - 0xb1c]
movsd qword [ebp - 0x774], xmm0
movsd xmm0, qword [ebp - 0x774]
subsd xmm0, qword [ebp - 0xb1c]
movsd qword [ebp - 0x774], xmm0
movsd xmm0, qword [ebp - 0x774]
addsd xmm0, qword [ebp - 0xb1c]
movsd qword [ebp - 0x774], xmm0
movsd xmm0, qword [ebp - 0x774]
divsd xmm0, qword [ebp - 0xb1c]
movsd qword [ebp - 0x774], xmm0
jmp 0x61bcfc
movsd xmm0, qword [ebp - 0xb1c]
subsd xmm0, qword [ebp - 0xa64]
movsd qword [ebp - 0xb1c], xmm0
movsd xmm0, qword [ebp - 0x984]
mulsd xmm0, qword [ebp - 0xb1c]
movsd qword [ebp - 0x984], xmm0
movsd xmm0, qword [ebp - 0xb1c]
divsd xmm0, qword [ebp - 0xa64]
movsd qword [ebp - 0xb1c], xmm0
movsd xmm0, qword [ebp - 0x774]
divsd xmm0, qword [ebp - 0x984]
movsd qword [ebp - 0x774], xmm0
movsd xmm0, qword [ebp - 0x774]
subsd xmm0, qword [ebp - 0x984]
movsd qword [ebp - 0x774], xmm0
movsd xmm0, qword [ebp - 0x774]
divsd xmm0, qword [ebp - 0x984]
movsd qword [ebp - 0x774], xmm0
jmp 0x61bda3
movsd xmm0, qword [ebp - 0x984]
mulsd xmm0, qword [ebp - 0xa64]
movsd qword [ebp - 0x984], xmm0
movsd xmm0, qword [ebp - 0x774]
subsd xmm0, qword [ebp - 0xb1c]
movsd qword [ebp - 0x774], xmm0
movsd xmm0, qword [ebp - 0x774]
mulsd xmm0, qword [ebp - 0xb1c]
movsd qword [ebp - 0x774], xmm0
movsd xmm0, qword [ebp - 0xc04]
addsd xmm0, qword [ebp - 0x984]
movsd qword [ebp - 0xc04], xmm0
movsd xmm0, qword [ebp - 0xa64]
subsd xmm0, qword [ebp - 0xc04]
movsd qword [ebp - 0xa64], xmm0
movsd xmm0, qword [ebp - 0xc04]
subsd xmm0, qword [ebp - 0x984]
movsd qword [ebp - 0xc04], xmm0
mov eax, dword [ebp - 0x5b8]
sub eax, dword [ebp - 0x5bc]
mov dword [ebp - 0x5c4], eax
mov ecx, dword [ebp - 0x5cc]
sub ecx, dword [ebp - 0x5c0]
mov dword [ebp - 0x5c8], ecx
mov edx, dword [ebp - 0x5c4]
shl edx, 4
mov dword [ebp - 0x5ec], edx
mov eax, dword [ebp - 0x5c8]
mov dword [ebp - 0x5f0], eax
mov ecx, dword [ebp - 0x5ec]
or ecx, dword [ebp - 0x5f0]
mov dword [ebp - 0x5f4], ecx
mov dl, byte [ebp - 0x5f4]
mov byte [ebp - 0x498], dl
movzx eax, byte [ebp - 0x494]
mov cl, byte [ebp + eax - 0xec0]
mov byte [ebp - 0x49a], cl
movzx edx, byte [ebp - 0x491]
movzx eax, byte [ebp + edx - 0xec0]
movzx ecx, byte [ebp - 0x492]
add ecx, eax
mov byte [ebp - 0x492], cl
mov dl, byte [ebp - 0x491]
add dl, 1
mov byte [ebp - 0x491], dl
movzx eax, byte [ebp - 0x492]
movzx ecx, byte [ebp - 0x494]
mov dl, byte [ebp + eax - 0xec0]
mov byte [ebp + ecx - 0xec0], dl
movzx eax, byte [ebp - 0x493]
movzx ecx, byte [ebp - 0x492]
mov dl, byte [ebp + eax - 0xec0]
mov byte [ebp + ecx - 0xec0], dl
movss xmm0, dword [0x1001490]
movss dword [ebp - 0x630], xmm0
movss xmm0, dword [0xffe878]
movss dword [ebp - 0x720], xmm0
movss xmm0, dword [0xffbc8c]
movss dword [ebp - 0x6fc], xmm0
movss xmm0, dword [0xff8f2c]
movss dword [ebp - 0x59c], xmm0
movss xmm0, dword [ebp - 0x6fc]
mulss xmm0, dword [ebp - 0x59c]
movss dword [ebp - 0x6fc], xmm0
movss xmm0, dword [ebp - 0x720]
mulss xmm0, dword [ebp - 0x59c]
movss dword [ebp - 0x720], xmm0
movss xmm0, dword [ebp - 0x630]
addss xmm0, dword [ebp - 0x59c]
movss dword [ebp - 0x630], xmm0
movss xmm0, dword [ebp - 0x630]
subss xmm0, dword [ebp - 0x59c]
movss dword [ebp - 0x630], xmm0
movss xmm0, dword [ebp - 0x720]
comiss xmm0, dword [ebp - 0x59c]
jbe 0x61bf9d
movss xmm0, dword [ebp - 0x630]
addss xmm0, dword [ebp - 0x720]
movss dword [ebp - 0x630], xmm0
movss xmm0, dword [ebp - 0x59c]
addss xmm0, dword [ebp - 0x630]
movss dword [ebp - 0x59c], xmm0
movss xmm0, dword [ebp - 0x59c]
addss xmm0, dword [ebp - 0x630]
movss dword [ebp - 0x59c], xmm0
movss xmm0, dword [ebp - 0x6fc]
addss xmm0, dword [ebp - 0x59c]
movss dword [ebp - 0x6fc], xmm0
movzx eax, byte [ebp - 0x491]
movzx ecx, byte [ebp - 0x493]
mov dl, byte [ebp + eax - 0xec0]
mov byte [ebp + ecx - 0xec0], dl
jmp 0x61c130
movss xmm0, dword [ebp - 0x630]
addss xmm0, dword [ebp - 0x720]
movss dword [ebp - 0x630], xmm0
movss xmm0, dword [ebp - 0x59c]
addss xmm0, dword [ebp - 0x630]
movss dword [ebp - 0x59c], xmm0
movss xmm0, dword [ebp - 0x630]
mulss xmm0, dword [ebp - 0x720]
movss dword [ebp - 0x630], xmm0
movss xmm0, dword [ebp - 0x6fc]
addss xmm0, dword [ebp - 0x59c]
movss dword [ebp - 0x6fc], xmm0
movss xmm0, dword [ebp - 0x6fc]
mulss xmm0, dword [ebp - 0x630]
movss dword [ebp - 0x6fc], xmm0
movss xmm0, dword [ebp - 0x59c]
subss xmm0, dword [ebp - 0x720]
movss dword [ebp - 0x59c], xmm0
movss xmm0, dword [ebp - 0x59c]
addss xmm0, dword [ebp - 0x720]
movss dword [ebp - 0x59c], xmm0
movss xmm0, dword [ebp - 0x6fc]
mulss xmm0, dword [ebp - 0x630]
movss dword [ebp - 0x6fc], xmm0
movss xmm0, dword [ebp - 0x6fc]
comiss xmm0, dword [ebp - 0x630]
jbe 0x61c0d0
movss xmm0, dword [ebp - 0x6fc]
mulss xmm0, dword [ebp - 0x630]
movss dword [ebp - 0x6fc], xmm0
movss xmm0, dword [ebp - 0x59c]
subss xmm0, dword [ebp - 0x720]
movss dword [ebp - 0x59c], xmm0
movss xmm0, dword [ebp - 0x720]
divss xmm0, dword [ebp - 0x59c]
movss dword [ebp - 0x720], xmm0
movss xmm0, dword [ebp - 0x630]
addss xmm0, dword [ebp - 0x6fc]
movss dword [ebp - 0x630], xmm0
jmp 0x61c130
movss xmm0, dword [ebp - 0x720]
subss xmm0, dword [ebp - 0x59c]
movss dword [ebp - 0x720], xmm0
movss xmm0, dword [ebp - 0x59c]
mulss xmm0, dword [ebp - 0x720]
movss dword [ebp - 0x59c], xmm0
movss xmm0, dword [ebp - 0x59c]
divss xmm0, dword [ebp - 0x720]
movss dword [ebp - 0x59c], xmm0
movss xmm0, dword [ebp - 0x6fc]
divss xmm0, dword [ebp - 0x630]
movss dword [ebp - 0x6fc], xmm0
movzx eax, byte [ebp - 0x491]
mov cl, byte [ebp - 0x49a]
mov byte [ebp + eax - 0xec0], cl
movzx edx, byte [ebp - 0x49a]
movzx eax, byte [ebp + edx - 0xec0]
movzx ecx, byte [ebp - 0x499]
add ecx, eax
mov byte [ebp - 0x499], cl
movzx edx, byte [ebp - 0x498]
movzx eax, byte [ebp - 0x492]
movzx ecx, byte [ebp + eax - 0xec0]
movzx eax, byte [ebp - 0x491]
movzx eax, byte [ebp + eax - 0xec0]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xec0]
xor edx, ecx
movzx eax, byte [ebp - 0x493]
movzx ecx, byte [ebp + eax - 0xec0]
movzx eax, byte [ebp - 0x494]
movzx eax, byte [ebp + eax - 0xec0]
add ecx, eax
movzx eax, byte [ebp - 0x499]
movzx eax, byte [ebp + eax - 0xec0]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xec0]
movzx eax, byte [ebp + ecx - 0xec0]
xor edx, eax
mov byte [ebp - 0x493], dl
mov cl, byte [ebp - 0x498]
mov byte [ebp - 0x494], cl
mov dl, byte [ebp - 0x493]
mov byte [ebp - 0x4a7], dl
cmp dword [ebp - 0x4b8], 0
jle 0x61c219
mov eax, dword [ebp - 0x4b8]
mov cl, byte [ebp - 0x4a7]
mov byte [ebp + eax - 0x21], cl
mov edx, dword [ebp - 0x55c]
add edx, 3
mov dword [ebp - 0x55c], edx
mov eax, dword [ebp - 0x4b8]
add eax, 1
mov dword [ebp - 0xd90], eax
jmp 0x61c248
mov ecx, dword [ebp - 0xd90]
add ecx, 1
mov dword [ebp - 0xd90], ecx
mov edx, dword [ebp - 0xd90]
cmp edx, dword [ebp - 0x55c]
jge 0x61c4a3
mov eax, dword [ebp - 0x4b8]
add eax, 1
mov dword [ebp - 0x4b8], eax
mov ecx, dword [ebp - 0x4b8]
shl ecx, 1
mov dword [ebp - 0x618], ecx
mov edx, dword [ebp - 0x5e4]
add edx, dword [ebp - 0x618]
movzx eax, byte [edx]
mov dword [ebp - 0x5b8], eax
mov dword [ebp - 0x5bc], 0xe0
mov ecx, dword [ebp - 0x4b8]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0x5e8], edx
mov eax, dword [ebp - 0x5e4]
add eax, dword [ebp - 0x5e8]
movzx ecx, byte [eax]
mov dword [ebp - 0x5cc], ecx
mov dword [ebp - 0x5c0], 5
mov edx, dword [ebp - 0x5b8]
sub edx, dword [ebp - 0x5bc]
mov dword [ebp - 0x5c4], edx
mov eax, dword [ebp - 0x5cc]
sub eax, dword [ebp - 0x5c0]
mov dword [ebp - 0x5c8], eax
mov ecx, dword [ebp - 0x5c4]
shl ecx, 4
mov dword [ebp - 0x5ec], ecx
mov edx, dword [ebp - 0x5c8]
mov dword [ebp - 0x5f0], edx
mov eax, dword [ebp - 0x5ec]
or eax, dword [ebp - 0x5f0]
mov dword [ebp - 0x5f4], eax
mov cl, byte [ebp - 0x5f4]
mov byte [ebp - 0x498], cl
movzx edx, byte [ebp - 0x494]
mov al, byte [ebp + edx - 0xec0]
mov byte [ebp - 0x49a], al
movzx ecx, byte [ebp - 0x491]
movzx edx, byte [ebp + ecx - 0xec0]
movzx eax, byte [ebp - 0x492]
add eax, edx
mov byte [ebp - 0x492], al
mov cl, byte [ebp - 0x491]
add cl, 1
mov byte [ebp - 0x491], cl
movzx edx, byte [ebp - 0x492]
movzx eax, byte [ebp - 0x494]
mov cl, byte [ebp + edx - 0xec0]
mov byte [ebp + eax - 0xec0], cl
movzx edx, byte [ebp - 0x493]
movzx eax, byte [ebp - 0x492]
mov cl, byte [ebp + edx - 0xec0]
mov byte [ebp + eax - 0xec0], cl
movzx edx, byte [ebp - 0x491]
movzx eax, byte [ebp - 0x493]
mov cl, byte [ebp + edx - 0xec0]
mov byte [ebp + eax - 0xec0], cl
movzx edx, byte [ebp - 0x491]
mov al, byte [ebp - 0x49a]
mov byte [ebp + edx - 0xec0], al
movzx ecx, byte [ebp - 0x49a]
movzx edx, byte [ebp + ecx - 0xec0]
movzx eax, byte [ebp - 0x499]
add eax, edx
mov byte [ebp - 0x499], al
movzx ecx, byte [ebp - 0x498]
movzx edx, byte [ebp - 0x492]
movzx eax, byte [ebp + edx - 0xec0]
movzx edx, byte [ebp - 0x491]
movzx edx, byte [ebp + edx - 0xec0]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0xec0]
xor ecx, eax
movzx edx, byte [ebp - 0x493]
movzx eax, byte [ebp + edx - 0xec0]
movzx edx, byte [ebp - 0x494]
movzx edx, byte [ebp + edx - 0xec0]
add eax, edx
movzx edx, byte [ebp - 0x499]
movzx edx, byte [ebp + edx - 0xec0]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0xec0]
movzx edx, byte [ebp + eax - 0xec0]
xor ecx, edx
mov byte [ebp - 0x493], cl
mov al, byte [ebp - 0x498]
mov byte [ebp - 0x494], al
mov cl, byte [ebp - 0x493]
mov byte [ebp - 0x4a7], cl
cmp dword [ebp - 0x4b8], 0
jle 0x61c49e
mov edx, dword [ebp - 0x4b8]
mov al, byte [ebp - 0x4a7]
mov byte [ebp + edx - 0x21], al
jmp 0x61c239
mov ecx, dword [ebp - 0x55c]
add ecx, 1
mov dword [ebp - 0x55c], ecx
mov edx, dword [ebp - 0x4b8]
add edx, 1
mov dword [ebp - 0x4b8], edx
mov eax, dword [ebp - 0x55c]
add eax, 1
mov dword [ebp - 0x55c], eax
mov ecx, dword [ebp - 0x4b8]
shl ecx, 1
mov dword [ebp - 0x618], ecx
mov edx, dword [ebp - 0x5e4]
add edx, dword [ebp - 0x618]
movzx eax, byte [edx]
mov dword [ebp - 0x5b8], eax
mov dword [ebp - 0x5bc], 0xe0
mov ecx, dword [ebp - 0x4b8]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0x5e8], edx
mov eax, dword [ebp - 0x5e4]
add eax, dword [ebp - 0x5e8]
movzx ecx, byte [eax]
mov dword [ebp - 0x5cc], ecx
movss xmm0, dword [0x10044d0]
movss dword [ebp - 0xa28], xmm0
movss xmm0, dword [0x1001a74]
movss dword [ebp - 0x860], xmm0
movss xmm0, dword [0xffde88]
movss dword [ebp - 0xb64], xmm0
movss xmm0, dword [0xffa0ac]
movss dword [ebp - 0x9b8], xmm0
movss xmm0, dword [ebp - 0xb64]
mulss xmm0, dword [ebp - 0x9b8]
movss dword [ebp - 0xb64], xmm0
movss xmm0, dword [ebp - 0x860]
mulss xmm0, dword [ebp - 0x9b8]
movss dword [ebp - 0x860], xmm0
movss xmm0, dword [ebp - 0xa28]
mulss xmm0, dword [ebp - 0x9b8]
movss dword [ebp - 0xa28], xmm0
movss xmm0, dword [ebp - 0xb64]
subss xmm0, dword [ebp - 0x9b8]
movss dword [ebp - 0xb64], xmm0
movss xmm0, dword [ebp - 0x9b8]
comiss xmm0, dword [ebp - 0xa28]
jbe 0x61c635
movss xmm0, dword [ebp - 0x860]
subss xmm0, dword [ebp - 0x9b8]
movss dword [ebp - 0x860], xmm0
movss xmm0, dword [ebp - 0x860]
addss xmm0, dword [ebp - 0x9b8]
movss dword [ebp - 0x860], xmm0
movss xmm0, dword [ebp - 0x860]
addss xmm0, dword [ebp - 0x9b8]
movss dword [ebp - 0x860], xmm0
movss xmm0, dword [ebp - 0xa28]
mulss xmm0, dword [ebp - 0xb64]
movss dword [ebp - 0xa28], xmm0
jmp 0x61c69f
movss xmm0, dword [ebp - 0xa28]
mulss xmm0, dword [ebp - 0xb64]
movss dword [ebp - 0xa28], xmm0
movss xmm0, dword [ebp - 0x860]
subss xmm0, dword [ebp - 0x9b8]
movss dword [ebp - 0x860], xmm0
movss xmm0, dword [ebp - 0x860]
subss xmm0, dword [ebp - 0x9b8]
movss dword [ebp - 0x860], xmm0
movss xmm0, dword [ebp - 0xa28]
mulss xmm0, dword [ebp - 0xb64]
movss dword [ebp - 0xa28], xmm0
mov dword [ebp - 0x5c0], 5
mov edx, dword [ebp - 0x5b8]
sub edx, dword [ebp - 0x5bc]
mov dword [ebp - 0x5c4], edx
mov eax, dword [ebp - 0x5cc]
sub eax, dword [ebp - 0x5c0]
mov dword [ebp - 0x5c8], eax
mov ecx, dword [ebp - 0x5c4]
shl ecx, 4
mov dword [ebp - 0x5ec], ecx
mov edx, dword [ebp - 0x5c8]
mov dword [ebp - 0x5f0], edx
mov eax, dword [ebp - 0x5ec]
or eax, dword [ebp - 0x5f0]
mov dword [ebp - 0x5f4], eax
mov cl, byte [ebp - 0x5f4]
mov byte [ebp - 0x498], cl
movzx edx, byte [ebp - 0x494]
mov al, byte [ebp + edx - 0xec0]
mov byte [ebp - 0x49a], al
movzx ecx, byte [ebp - 0x491]
movzx edx, byte [ebp + ecx - 0xec0]
movzx eax, byte [ebp - 0x492]
add eax, edx
mov byte [ebp - 0x492], al
mov cl, byte [ebp - 0x491]
add cl, 1
mov byte [ebp - 0x491], cl
movsd xmm0, qword [0xfeb780]
movsd qword [ebp - 0xc0c], xmm0
movsd xmm0, qword [0xfe5760]
movsd qword [ebp - 0xdac], xmm0
movsd xmm0, qword [0xfde5a0]
movsd qword [ebp - 0xcb8], xmm0
movsd xmm0, qword [ebp - 0xdac]
subsd xmm0, qword [ebp - 0xcb8]
movsd qword [ebp - 0xdac], xmm0
movsd xmm0, qword [ebp - 0xc0c]
addsd xmm0, qword [ebp - 0xcb8]
movsd qword [ebp - 0xc0c], xmm0
movsd xmm0, qword [ebp - 0xc0c]
subsd xmm0, qword [ebp - 0xcb8]
movsd qword [ebp - 0xc0c], xmm0
movsd xmm0, qword [ebp - 0xc0c]
comisd xmm0, xmmword [ebp - 0xdac]
jbe 0x61c82d
movsd xmm0, qword [ebp - 0xdac]
subsd xmm0, qword [ebp - 0xc0c]
movsd qword [ebp - 0xdac], xmm0
movsd xmm0, qword [ebp - 0xc0c]
mulsd xmm0, qword [ebp - 0xcb8]
movsd qword [ebp - 0xc0c], xmm0
movsd xmm0, qword [ebp - 0xcb8]
addsd xmm0, qword [ebp - 0xdac]
movsd qword [ebp - 0xcb8], xmm0
movzx edx, byte [ebp - 0x492]
movzx eax, byte [ebp - 0x494]
mov cl, byte [ebp + edx - 0xec0]
mov byte [ebp + eax - 0xec0], cl
jmp 0x61c875
movsd xmm0, qword [ebp - 0xc0c]
subsd xmm0, qword [ebp - 0xcb8]
movsd qword [ebp - 0xc0c], xmm0
movsd xmm0, qword [ebp - 0xcb8]
mulsd xmm0, qword [ebp - 0xdac]
movsd qword [ebp - 0xcb8], xmm0
movsd xmm0, qword [ebp - 0xc0c]
divsd xmm0, qword [ebp - 0xcb8]
movsd qword [ebp - 0xc0c], xmm0
movzx edx, byte [ebp - 0x493]
movzx eax, byte [ebp - 0x492]
mov cl, byte [ebp + edx - 0xec0]
mov byte [ebp + eax - 0xec0], cl
movzx edx, byte [ebp - 0x491]
movzx eax, byte [ebp - 0x493]
mov cl, byte [ebp + edx - 0xec0]
mov byte [ebp + eax - 0xec0], cl
movzx edx, byte [ebp - 0x491]
mov al, byte [ebp - 0x49a]
mov byte [ebp + edx - 0xec0], al
movzx ecx, byte [ebp - 0x49a]
movzx edx, byte [ebp + ecx - 0xec0]
movzx eax, byte [ebp - 0x499]
add eax, edx
mov byte [ebp - 0x499], al
movss xmm0, dword [0x1003c78]
movss dword [ebp - 0x7c0], xmm0
movss xmm0, dword [0x1001a6c]
movss dword [ebp - 0x4e4], xmm0
movss xmm0, dword [0xffed60]
movss dword [ebp - 0x5a0], xmm0
movss xmm0, dword [0xffc000]
movss dword [ebp - 0x51c], xmm0
movss xmm0, dword [0xff910c]
movss dword [ebp - 0x4e0], xmm0
movss xmm0, dword [ebp - 0x51c]
mulss xmm0, dword [ebp - 0x4e0]
movss dword [ebp - 0x51c], xmm0
movss xmm0, dword [ebp - 0x5a0]
mulss xmm0, dword [ebp - 0x4e0]
movss dword [ebp - 0x5a0], xmm0
movss xmm0, dword [ebp - 0x4e4]
addss xmm0, dword [ebp - 0x4e0]
movss dword [ebp - 0x4e4], xmm0
movss xmm0, dword [ebp - 0x51c]
mulss xmm0, dword [ebp - 0x4e0]
movss dword [ebp - 0x51c], xmm0
movss xmm0, dword [ebp - 0x7c0]
addss xmm0, dword [ebp - 0x4e0]
movss dword [ebp - 0x7c0], xmm0
movss xmm0, dword [ebp - 0x51c]
comiss xmm0, dword [ebp - 0x4e0]
jbe 0x61cabd
movss xmm0, dword [ebp - 0x4e4]
mulss xmm0, dword [ebp - 0x51c]
movss dword [ebp - 0x4e4], xmm0
movss xmm0, dword [ebp - 0x4e0]
mulss xmm0, dword [ebp - 0x4e4]
movss dword [ebp - 0x4e0], xmm0
movss xmm0, dword [ebp - 0x4e4]
addss xmm0, dword [ebp - 0x51c]
movss dword [ebp - 0x4e4], xmm0
movss xmm0, dword [ebp - 0x4e4]
mulss xmm0, dword [ebp - 0x51c]
movss dword [ebp - 0x4e4], xmm0
movss xmm0, dword [ebp - 0x5a0]
mulss xmm0, dword [ebp - 0x4e0]
movss dword [ebp - 0x5a0], xmm0
movzx ecx, byte [ebp - 0x498]
movzx edx, byte [ebp - 0x492]
movzx eax, byte [ebp + edx - 0xec0]
movzx edx, byte [ebp - 0x491]
movzx edx, byte [ebp + edx - 0xec0]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0xec0]
xor ecx, eax
movzx edx, byte [ebp - 0x493]
movzx eax, byte [ebp + edx - 0xec0]
movzx edx, byte [ebp - 0x494]
movzx edx, byte [ebp + edx - 0xec0]
add eax, edx
movzx edx, byte [ebp - 0x499]
movzx edx, byte [ebp + edx - 0xec0]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0xec0]
movzx edx, byte [ebp + eax - 0xec0]
xor ecx, edx
mov byte [ebp - 0x493], cl
jmp 0x61ce2e
movss xmm0, dword [ebp - 0x7c0]
mulss xmm0, dword [ebp - 0x4e4]
movss dword [ebp - 0x7c0], xmm0
movss xmm0, dword [ebp - 0x5a0]
divss xmm0, dword [ebp - 0x51c]
movss dword [ebp - 0x5a0], xmm0
movss xmm0, dword [ebp - 0x51c]
addss xmm0, dword [ebp - 0x4e0]
movss dword [ebp - 0x51c], xmm0
movss xmm0, dword [ebp - 0x5a0]
subss xmm0, dword [ebp - 0x51c]
movss dword [ebp - 0x5a0], xmm0
movss xmm0, dword [ebp - 0x51c]
mulss xmm0, dword [ebp - 0x4e0]
movss dword [ebp - 0x51c], xmm0
movss xmm0, dword [ebp - 0x4e0]
subss xmm0, dword [ebp - 0x4e4]
movss dword [ebp - 0x4e0], xmm0
movss xmm0, dword [ebp - 0x5a0]
addss xmm0, dword [ebp - 0x4e0]
movss dword [ebp - 0x5a0], xmm0
movss xmm0, dword [ebp - 0x51c]
divss xmm0, dword [ebp - 0x7c0]
movss dword [ebp - 0x51c], xmm0
movss xmm0, dword [ebp - 0x5a0]
addss xmm0, dword [ebp - 0x4e0]
movss dword [ebp - 0x5a0], xmm0
movss xmm0, dword [ebp - 0x7c0]
subss xmm0, dword [ebp - 0x5a0]
movss dword [ebp - 0x7c0], xmm0
movss xmm0, dword [ebp - 0x51c]
comiss xmm0, dword [ebp - 0x4e4]
jbe 0x61cc3b
movss xmm0, dword [ebp - 0x7c0]
subss xmm0, dword [ebp - 0x5a0]
movss dword [ebp - 0x7c0], xmm0
movss xmm0, dword [ebp - 0x4e0]
addss xmm0, dword [ebp - 0x4e4]
movss dword [ebp - 0x4e0], xmm0
movss xmm0, dword [ebp - 0x4e4]
addss xmm0, dword [ebp - 0x51c]
movss dword [ebp - 0x4e4], xmm0
movss xmm0, dword [ebp - 0x4e0]
mulss xmm0, dword [ebp - 0x4e4]
movss dword [ebp - 0x4e0], xmm0
movss xmm0, dword [ebp - 0x4e0]
subss xmm0, dword [ebp - 0x4e4]
movss dword [ebp - 0x4e0], xmm0
jmp 0x61ce2e
movss xmm0, dword [ebp - 0x5a0]
addss xmm0, dword [ebp - 0x51c]
movss dword [ebp - 0x5a0], xmm0
movss xmm0, dword [ebp - 0x4e0]
addss xmm0, dword [ebp - 0x7c0]
movss dword [ebp - 0x4e0], xmm0
movss xmm0, dword [ebp - 0x5a0]
addss xmm0, dword [ebp - 0x51c]
movss dword [ebp - 0x5a0], xmm0
movss xmm0, dword [ebp - 0x5a0]
mulss xmm0, dword [ebp - 0x51c]
movss dword [ebp - 0x5a0], xmm0
movss xmm0, dword [ebp - 0x51c]
mulss xmm0, dword [ebp - 0x4e0]
movss dword [ebp - 0x51c], xmm0
movss xmm0, dword [ebp - 0x4e0]
subss xmm0, dword [ebp - 0x4e4]
movss dword [ebp - 0x4e0], xmm0
movss xmm0, dword [ebp - 0x4e0]
addss xmm0, dword [ebp - 0x4e4]
movss dword [ebp - 0x4e0], xmm0
movss xmm0, dword [ebp - 0x4e0]
addss xmm0, dword [ebp - 0x4e4]
movss dword [ebp - 0x4e0], xmm0
movss xmm0, dword [ebp - 0x4e0]
mulss xmm0, dword [ebp - 0x4e4]
movss dword [ebp - 0x4e0], xmm0
movss xmm0, dword [ebp - 0x4e4]
subss xmm0, dword [ebp - 0x51c]
movss dword [ebp - 0x4e4], xmm0
movss xmm0, dword [ebp - 0x5a0]
comiss xmm0, dword [ebp - 0x4e0]
jbe 0x61cdb6
movss xmm0, dword [ebp - 0x4e0]
subss xmm0, dword [ebp - 0x4e4]
movss dword [ebp - 0x4e0], xmm0
movss xmm0, dword [ebp - 0x4e4]
addss xmm0, dword [ebp - 0x51c]
movss dword [ebp - 0x4e4], xmm0
movss xmm0, dword [ebp - 0x4e4]
divss xmm0, dword [ebp - 0x51c]
movss dword [ebp - 0x4e4], xmm0
movss xmm0, dword [ebp - 0x4e4]
addss xmm0, dword [ebp - 0x51c]
movss dword [ebp - 0x4e4], xmm0
movss xmm0, dword [ebp - 0x51c]
subss xmm0, dword [ebp - 0x7c0]
movss dword [ebp - 0x51c], xmm0
jmp 0x61ce2e
movss xmm0, dword [ebp - 0x7c0]
addss xmm0, dword [ebp - 0x4e4]
movss dword [ebp - 0x7c0], xmm0
movss xmm0, dword [ebp - 0x51c]
addss xmm0, dword [ebp - 0x4e0]
movss dword [ebp - 0x51c], xmm0
movss xmm0, dword [ebp - 0x4e4]
mulss xmm0, dword [ebp - 0x5a0]
movss dword [ebp - 0x4e4], xmm0
movss xmm0, dword [ebp - 0x4e4]
addss xmm0, dword [ebp - 0x5a0]
movss dword [ebp - 0x4e4], xmm0
movss xmm0, dword [ebp - 0x5a0]
addss xmm0, dword [ebp - 0x51c]
movss dword [ebp - 0x5a0], xmm0
movsd xmm0, qword [0xff2b98]
movsd qword [ebp - 0xab4], xmm0
movsd xmm0, qword [0xfef290]
movsd qword [ebp - 0x8d8], xmm0
movsd xmm0, qword [0xfeacf8]
movsd qword [ebp - 0x76c], xmm0
movsd xmm0, qword [0xfe66a0]
movsd qword [ebp - 0xb48], xmm0
movsd xmm0, qword [0xfe1fc0]
movsd qword [ebp - 0xd1c], xmm0
movsd xmm0, qword [0xfdc108]
movsd qword [ebp - 0xa8c], xmm0
movsd xmm0, qword [ebp - 0xb48]
mulsd xmm0, qword [ebp - 0xa8c]
movsd qword [ebp - 0xb48], xmm0
movsd xmm0, qword [ebp - 0x76c]
subsd xmm0, qword [ebp - 0xa8c]
movsd qword [ebp - 0x76c], xmm0
movsd xmm0, qword [ebp - 0xd1c]
mulsd xmm0, qword [ebp - 0xa8c]
movsd qword [ebp - 0xd1c], xmm0
movsd xmm0, qword [ebp - 0xab4]
mulsd xmm0, qword [ebp - 0xa8c]
movsd qword [ebp - 0xab4], xmm0
movsd xmm0, qword [ebp - 0x76c]
subsd xmm0, qword [ebp - 0xa8c]
movsd qword [ebp - 0x76c], xmm0
movsd xmm0, qword [ebp - 0x76c]
subsd xmm0, qword [ebp - 0xa8c]
movsd qword [ebp - 0x76c], xmm0
movsd xmm0, qword [ebp - 0xab4]
comisd xmm0, xmmword [ebp - 0x76c]
jbe 0x61cfd5
movsd xmm0, qword [ebp - 0x76c]
mulsd xmm0, qword [ebp - 0xb48]
movsd qword [ebp - 0x76c], xmm0
movsd xmm0, qword [ebp - 0xab4]
subsd xmm0, qword [ebp - 0x8d8]
movsd qword [ebp - 0xab4], xmm0
movsd xmm0, qword [ebp - 0x76c]
mulsd xmm0, qword [ebp - 0xb48]
movsd qword [ebp - 0x76c], xmm0
movsd xmm0, qword [ebp - 0x8d8]
mulsd xmm0, qword [ebp - 0x76c]
movsd qword [ebp - 0x8d8], xmm0
movsd xmm0, qword [ebp - 0xa8c]
mulsd xmm0, qword [ebp - 0xab4]
movsd qword [ebp - 0xa8c], xmm0
movsd xmm0, qword [ebp - 0x76c]
subsd xmm0, qword [ebp - 0xb48]
movsd qword [ebp - 0x76c], xmm0
mov al, byte [ebp - 0x498]
mov byte [ebp - 0x494], al
jmp 0x61d230
movsd xmm0, qword [ebp - 0xb48]
subsd xmm0, qword [ebp - 0xd1c]
movsd qword [ebp - 0xb48], xmm0
movsd xmm0, qword [ebp - 0xab4]
addsd xmm0, qword [ebp - 0x8d8]
movsd qword [ebp - 0xab4], xmm0
movsd xmm0, qword [ebp - 0xab4]
divsd xmm0, qword [ebp - 0x8d8]
movsd qword [ebp - 0xab4], xmm0
movsd xmm0, qword [ebp - 0xa8c]
addsd xmm0, qword [ebp - 0xab4]
movsd qword [ebp - 0xa8c], xmm0
movsd xmm0, qword [ebp - 0x8d8]
divsd xmm0, qword [ebp - 0x76c]
movsd qword [ebp - 0x8d8], xmm0
movsd xmm0, qword [ebp - 0x8d8]
subsd xmm0, qword [ebp - 0x76c]
movsd qword [ebp - 0x8d8], xmm0
movsd xmm0, qword [ebp - 0x8d8]
divsd xmm0, qword [ebp - 0xb48]
movsd qword [ebp - 0x8d8], xmm0
movsd xmm0, qword [ebp - 0x76c]
divsd xmm0, qword [ebp - 0xd1c]
movsd qword [ebp - 0x76c], xmm0
movsd xmm0, qword [ebp - 0x8d8]
mulsd xmm0, qword [ebp - 0xb48]
movsd qword [ebp - 0x8d8], xmm0
movsd xmm0, qword [ebp - 0x76c]
subsd xmm0, qword [ebp - 0xd1c]
movsd qword [ebp - 0x76c], xmm0
movsd xmm0, qword [ebp - 0x8d8]
mulsd xmm0, qword [ebp - 0xb48]
movsd qword [ebp - 0x8d8], xmm0
movsd xmm0, qword [ebp - 0x76c]
subsd xmm0, qword [ebp - 0xd1c]
movsd qword [ebp - 0x76c], xmm0
movsd xmm0, qword [ebp - 0xa8c]
comisd xmm0, xmmword [ebp - 0x8d8]
jbe 0x61d1a0
movsd xmm0, qword [ebp - 0xa8c]
divsd xmm0, qword [ebp - 0xab4]
movsd qword [ebp - 0xa8c], xmm0
movsd xmm0, qword [ebp - 0xb48]
subsd xmm0, qword [ebp - 0xd1c]
movsd qword [ebp - 0xb48], xmm0
movsd xmm0, qword [ebp - 0x8d8]
divsd xmm0, qword [ebp - 0x76c]
movsd qword [ebp - 0x8d8], xmm0
movsd xmm0, qword [ebp - 0x76c]
mulsd xmm0, qword [ebp - 0xb48]
movsd qword [ebp - 0x76c], xmm0
movsd xmm0, qword [ebp - 0x8d8]
divsd xmm0, qword [ebp - 0x76c]
movsd qword [ebp - 0x8d8], xmm0
movsd xmm0, qword [ebp - 0x8d8]
subsd xmm0, qword [ebp - 0x76c]
movsd qword [ebp - 0x8d8], xmm0
jmp 0x61d230
movsd xmm0, qword [ebp - 0xa8c]
divsd xmm0, qword [ebp - 0x8d8]
movsd qword [ebp - 0xa8c], xmm0
movsd xmm0, qword [ebp - 0xab4]
subsd xmm0, qword [ebp - 0x76c]
movsd qword [ebp - 0xab4], xmm0
movsd xmm0, qword [ebp - 0xb48]
divsd xmm0, qword [ebp - 0xa8c]
movsd qword [ebp - 0xb48], xmm0
movsd xmm0, qword [ebp - 0xd1c]
addsd xmm0, qword [ebp - 0xab4]
movsd qword [ebp - 0xd1c], xmm0
movsd xmm0, qword [ebp - 0xa8c]
divsd xmm0, qword [ebp - 0x8d8]
movsd qword [ebp - 0xa8c], xmm0
movsd xmm0, qword [ebp - 0xab4]
subsd xmm0, qword [ebp - 0x76c]
movsd qword [ebp - 0xab4], xmm0
mov cl, byte [ebp - 0x493]
mov byte [ebp - 0x4a7], cl
cmp dword [ebp - 0x4b8], 0
jle 0x61d255
mov edx, dword [ebp - 0x4b8]
mov al, byte [ebp - 0x4a7]
mov byte [ebp + edx - 0x21], al
mov ecx, dword [ebp - 0x4b8]
add ecx, 1
mov dword [ebp - 0x4b8], ecx
movsd xmm0, qword [0xff5d88]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [0xff2320]
movsd qword [ebp - 0xd24], xmm0
movsd xmm0, qword [0xfec848]
movsd qword [ebp - 0xc74], xmm0
movsd xmm0, qword [0xfe6128]
movsd qword [ebp - 0xba8], xmm0
movsd xmm0, qword [0xfded20]
movsd qword [ebp - 0xc14], xmm0
movsd xmm0, qword [ebp - 0xc74]
subsd xmm0, qword [ebp - 0xc14]
movsd qword [ebp - 0xc74], xmm0
movsd xmm0, qword [ebp - 0xba8]
mulsd xmm0, qword [ebp - 0xc14]
movsd qword [ebp - 0xba8], xmm0
movsd xmm0, qword [ebp - 0xba8]
addsd xmm0, qword [ebp - 0xc14]
movsd qword [ebp - 0xba8], xmm0
movsd xmm0, qword [ebp - 0xd24]
mulsd xmm0, qword [ebp - 0xc14]
movsd qword [ebp - 0xd24], xmm0
movsd xmm0, qword [ebp - 0xba8]
subsd xmm0, qword [ebp - 0xc14]
movsd qword [ebp - 0xba8], xmm0
movsd xmm0, qword [ebp - 0xd24]
comisd xmm0, xmmword [ebp - 0xc14]
jbe 0x61d3cb
movsd xmm0, qword [ebp - 0xba8]
subsd xmm0, qword [ebp - 0xc14]
movsd qword [ebp - 0xba8], xmm0
movsd xmm0, qword [ebp - 0xc14]
addsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0xc14], xmm0
movsd xmm0, qword [ebp - 0xd24]
mulsd xmm0, qword [ebp - 0xc74]
movsd qword [ebp - 0xd24], xmm0
movsd xmm0, qword [ebp - 0xc14]
addsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0xc14], xmm0
movsd xmm0, qword [ebp - 0xc74]
mulsd xmm0, qword [ebp - 0xba8]
movsd qword [ebp - 0xc74], xmm0
mov edx, dword [ebp - 0x55c]
add edx, 1
mov dword [ebp - 0x55c], edx
jmp 0x61d443
movsd xmm0, qword [ebp - 0xc74]
divsd xmm0, qword [ebp - 0xba8]
movsd qword [ebp - 0xc74], xmm0
movsd xmm0, qword [ebp - 0xba8]
divsd xmm0, qword [ebp - 0xc14]
movsd qword [ebp - 0xba8], xmm0
movsd xmm0, qword [ebp - 0xc74]
divsd xmm0, qword [ebp - 0xba8]
movsd qword [ebp - 0xc74], xmm0
movsd xmm0, qword [ebp - 0xd24]
subsd xmm0, qword [ebp - 0xc74]
movsd qword [ebp - 0xd24], xmm0
movsd xmm0, qword [ebp - 0xd24]
subsd xmm0, qword [ebp - 0xc74]
movsd qword [ebp - 0xd24], xmm0
mov eax, dword [ebp - 0x4b8]
shl eax, 1
mov dword [ebp - 0x618], eax
mov ecx, dword [ebp - 0x5e4]
add ecx, dword [ebp - 0x618]
movzx edx, byte [ecx]
mov dword [ebp - 0x5b8], edx
mov dword [ebp - 0x5bc], 0xe0
mov eax, dword [ebp - 0x4b8]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0x5e8], ecx
mov edx, dword [ebp - 0x5e4]
add edx, dword [ebp - 0x5e8]
movzx eax, byte [edx]
mov dword [ebp - 0x5cc], eax
mov dword [ebp - 0x5c0], 5
mov ecx, dword [ebp - 0x5b8]
sub ecx, dword [ebp - 0x5bc]
mov dword [ebp - 0x5c4], ecx
mov edx, dword [ebp - 0x5cc]
sub edx, dword [ebp - 0x5c0]
mov dword [ebp - 0x5c8], edx
mov eax, dword [ebp - 0x5c4]
shl eax, 4
mov dword [ebp - 0x5ec], eax
mov ecx, dword [ebp - 0x5c8]
mov dword [ebp - 0x5f0], ecx
mov edx, dword [ebp - 0x5ec]
or edx, dword [ebp - 0x5f0]
mov dword [ebp - 0x5f4], edx
mov al, byte [ebp - 0x5f4]
mov byte [ebp - 0x498], al
movzx ecx, byte [ebp - 0x494]
mov dl, byte [ebp + ecx - 0xec0]
mov byte [ebp - 0x49a], dl
movzx eax, byte [ebp - 0x491]
movzx ecx, byte [ebp + eax - 0xec0]
movzx edx, byte [ebp - 0x492]
add edx, ecx
mov byte [ebp - 0x492], dl
mov al, byte [ebp - 0x491]
add al, 1
mov byte [ebp - 0x491], al
movzx ecx, byte [ebp - 0x492]
movzx edx, byte [ebp - 0x494]
mov al, byte [ebp + ecx - 0xec0]
mov byte [ebp + edx - 0xec0], al
movzx ecx, byte [ebp - 0x493]
movzx edx, byte [ebp - 0x492]
mov al, byte [ebp + ecx - 0xec0]
mov byte [ebp + edx - 0xec0], al
movzx ecx, byte [ebp - 0x491]
movzx edx, byte [ebp - 0x493]
mov al, byte [ebp + ecx - 0xec0]
mov byte [ebp + edx - 0xec0], al
movss xmm0, dword [0x1000d2c]
movss dword [ebp - 0x514], xmm0
movss xmm0, dword [0xfff070]
movss dword [ebp - 0x5a4], xmm0
movss xmm0, dword [0xffd4c8]
movss dword [ebp - 0x564], xmm0
movss xmm0, dword [0xffb880]
movss dword [ebp - 0x568], xmm0
movss xmm0, dword [0xff9bfc]
movss dword [ebp - 0x588], xmm0
movss xmm0, dword [0xff7dbc]
movss dword [ebp - 0x544], xmm0
movss xmm0, dword [ebp - 0x564]
mulss xmm0, dword [ebp - 0x544]
movss dword [ebp - 0x564], xmm0
movss xmm0, dword [ebp - 0x568]
mulss xmm0, dword [ebp - 0x544]
movss dword [ebp - 0x568], xmm0
movss xmm0, dword [ebp - 0x5a4]
subss xmm0, dword [ebp - 0x544]
movss dword [ebp - 0x5a4], xmm0
movss xmm0, dword [ebp - 0x564]
mulss xmm0, dword [ebp - 0x544]
movss dword [ebp - 0x564], xmm0
movss xmm0, dword [ebp - 0x568]
addss xmm0, dword [ebp - 0x544]
movss dword [ebp - 0x568], xmm0
movss xmm0, dword [ebp - 0x588]
addss xmm0, dword [ebp - 0x544]
movss dword [ebp - 0x588], xmm0
movss xmm0, dword [ebp - 0x544]
comiss xmm0, dword [ebp - 0x564]
jbe 0x61dabe
movss xmm0, dword [ebp - 0x564]
mulss xmm0, dword [ebp - 0x588]
movss dword [ebp - 0x564], xmm0
movss xmm0, dword [ebp - 0x588]
subss xmm0, dword [ebp - 0x514]
movss dword [ebp - 0x588], xmm0
movss xmm0, dword [ebp - 0x514]
addss xmm0, dword [ebp - 0x564]
movss dword [ebp - 0x514], xmm0
movss xmm0, dword [ebp - 0x588]
mulss xmm0, dword [ebp - 0x514]
movss dword [ebp - 0x588], xmm0
movss xmm0, dword [ebp - 0x588]
addss xmm0, dword [ebp - 0x514]
movss dword [ebp - 0x588], xmm0
movss xmm0, dword [ebp - 0x5a4]
addss xmm0, dword [ebp - 0x568]
movss dword [ebp - 0x5a4], xmm0
movss xmm0, dword [ebp - 0x588]
addss xmm0, dword [ebp - 0x514]
movss dword [ebp - 0x588], xmm0
movss xmm0, dword [ebp - 0x5a4]
addss xmm0, dword [ebp - 0x568]
movss dword [ebp - 0x5a4], xmm0
movss xmm0, dword [ebp - 0x568]
subss xmm0, dword [ebp - 0x544]
movss dword [ebp - 0x568], xmm0
movss xmm0, dword [ebp - 0x564]
addss xmm0, dword [ebp - 0x588]
movss dword [ebp - 0x564], xmm0
movss xmm0, dword [ebp - 0x5a4]
mulss xmm0, dword [ebp - 0x568]
movss dword [ebp - 0x5a4], xmm0
movss xmm0, dword [ebp - 0x514]
mulss xmm0, dword [ebp - 0x564]
movss dword [ebp - 0x514], xmm0
movss xmm0, dword [ebp - 0x568]
comiss xmm0, dword [ebp - 0x544]
jbe 0x61da29
movss xmm0, dword [ebp - 0x514]
addss xmm0, dword [ebp - 0x5a4]
movss dword [ebp - 0x514], xmm0
movss xmm0, dword [ebp - 0x544]
mulss xmm0, dword [ebp - 0x514]
movss dword [ebp - 0x544], xmm0
movss xmm0, dword [ebp - 0x514]
addss xmm0, dword [ebp - 0x5a4]
movss dword [ebp - 0x514], xmm0
movss xmm0, dword [ebp - 0x564]
subss xmm0, dword [ebp - 0x568]
movss dword [ebp - 0x564], xmm0
movss xmm0, dword [ebp - 0x514]
mulss xmm0, dword [ebp - 0x5a4]
movss dword [ebp - 0x514], xmm0
movss xmm0, dword [ebp - 0x544]
mulss xmm0, dword [ebp - 0x514]
movss dword [ebp - 0x544], xmm0
movss xmm0, dword [ebp - 0x544]
divss xmm0, dword [ebp - 0x514]
movss dword [ebp - 0x544], xmm0
movss xmm0, dword [ebp - 0x568]
divss xmm0, dword [ebp - 0x588]
movss dword [ebp - 0x568], xmm0
movss xmm0, dword [ebp - 0x564]
divss xmm0, dword [ebp - 0x568]
movss dword [ebp - 0x564], xmm0
movss xmm0, dword [ebp - 0x544]
divss xmm0, dword [ebp - 0x514]
movss dword [ebp - 0x544], xmm0
movss xmm0, dword [ebp - 0x568]
mulss xmm0, dword [ebp - 0x588]
movss dword [ebp - 0x568], xmm0
movss xmm0, dword [ebp - 0x544]
divss xmm0, dword [ebp - 0x514]
movss dword [ebp - 0x544], xmm0
movss xmm0, dword [ebp - 0x544]
comiss xmm0, dword [ebp - 0x5a4]
jbe 0x61d994
movss xmm0, dword [ebp - 0x588]
mulss xmm0, dword [ebp - 0x514]
movss dword [ebp - 0x588], xmm0
movss xmm0, dword [ebp - 0x568]
divss xmm0, dword [ebp - 0x544]
movss dword [ebp - 0x568], xmm0
movss xmm0, dword [ebp - 0x5a4]
divss xmm0, dword [ebp - 0x568]
movss dword [ebp - 0x5a4], xmm0
movss xmm0, dword [ebp - 0x588]
subss xmm0, dword [ebp - 0x514]
movss dword [ebp - 0x588], xmm0
movss xmm0, dword [ebp - 0x5a4]
addss xmm0, dword [ebp - 0x568]
movss dword [ebp - 0x5a4], xmm0
movss xmm0, dword [ebp - 0x514]
divss xmm0, dword [ebp - 0x564]
movss dword [ebp - 0x514], xmm0
jmp 0x61da24
movss xmm0, dword [ebp - 0x514]
addss xmm0, dword [ebp - 0x5a4]
movss dword [ebp - 0x514], xmm0
movss xmm0, dword [ebp - 0x588]
addss xmm0, dword [ebp - 0x544]
movss dword [ebp - 0x588], xmm0
movss xmm0, dword [ebp - 0x5a4]
addss xmm0, dword [ebp - 0x564]
movss dword [ebp - 0x5a4], xmm0
movss xmm0, dword [ebp - 0x588]
mulss xmm0, dword [ebp - 0x544]
movss dword [ebp - 0x588], xmm0
movss xmm0, dword [ebp - 0x568]
mulss xmm0, dword [ebp - 0x588]
movss dword [ebp - 0x568], xmm0
movss xmm0, dword [ebp - 0x564]
addss xmm0, dword [ebp - 0x568]
movss dword [ebp - 0x564], xmm0
jmp 0x61dab9
movss xmm0, dword [ebp - 0x564]
addss xmm0, dword [ebp - 0x588]
movss dword [ebp - 0x564], xmm0
movss xmm0, dword [ebp - 0x514]
mulss xmm0, dword [ebp - 0x564]
movss dword [ebp - 0x514], xmm0
movss xmm0, dword [ebp - 0x544]
mulss xmm0, dword [ebp - 0x5a4]
movss dword [ebp - 0x544], xmm0
movss xmm0, dword [ebp - 0x514]
subss xmm0, dword [ebp - 0x564]
movss dword [ebp - 0x514], xmm0
movss xmm0, dword [ebp - 0x5a4]
addss xmm0, dword [ebp - 0x568]
movss dword [ebp - 0x5a4], xmm0
movss xmm0, dword [ebp - 0x568]
divss xmm0, dword [ebp - 0x544]
movss dword [ebp - 0x568], xmm0
jmp 0x61db62
movss xmm0, dword [ebp - 0x564]
mulss xmm0, dword [ebp - 0x568]
movss dword [ebp - 0x564], xmm0
movss xmm0, dword [ebp - 0x514]
subss xmm0, dword [ebp - 0x5a4]
movss dword [ebp - 0x514], xmm0
movss xmm0, dword [ebp - 0x544]
subss xmm0, dword [ebp - 0x514]
movss dword [ebp - 0x544], xmm0
movss xmm0, dword [ebp - 0x564]
addss xmm0, dword [ebp - 0x568]
movss dword [ebp - 0x564], xmm0
movss xmm0, dword [ebp - 0x588]
mulss xmm0, dword [ebp - 0x544]
movss dword [ebp - 0x588], xmm0
movss xmm0, dword [ebp - 0x5a4]
mulss xmm0, dword [ebp - 0x564]
movss dword [ebp - 0x5a4], xmm0
movzx ecx, byte [ebp - 0x491]
mov dl, byte [ebp - 0x49a]
mov byte [ebp + ecx - 0xec0], dl
movss xmm0, dword [0x10024e4]
movss dword [ebp - 0x4e8], xmm0
movss xmm0, dword [0x1000b80]
movss dword [ebp - 0x610], xmm0
movss xmm0, dword [0xffef18]
movss dword [ebp - 0x5ac], xmm0
movss xmm0, dword [0xffd3a8]
movss dword [ebp - 0x6b4], xmm0
movss xmm0, dword [0xffb7b8]
movss dword [ebp - 0x4cc], xmm0
movss xmm0, dword [0xff9b60]
movss dword [ebp - 0x560], xmm0
movss xmm0, dword [0xff7d7c]
movss dword [ebp - 0x534], xmm0
movss xmm0, dword [ebp - 0x4cc]
subss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x4cc], xmm0
movss xmm0, dword [ebp - 0x4e8]
mulss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x4e8], xmm0
movss xmm0, dword [ebp - 0x5ac]
addss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x5ac], xmm0
movss xmm0, dword [ebp - 0x560]
subss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x560], xmm0
movss xmm0, dword [ebp - 0x610]
addss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x610], xmm0
movss xmm0, dword [ebp - 0x4e8]
subss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x4e8], xmm0
movss xmm0, dword [ebp - 0x560]
mulss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x560], xmm0
movss xmm0, dword [ebp - 0x534]
comiss xmm0, dword [ebp - 0x4e8]
jbe 0x61e160
movss xmm0, dword [ebp - 0x560]
addss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x560], xmm0
movss xmm0, dword [ebp - 0x6b4]
addss xmm0, dword [ebp - 0x4cc]
movss dword [ebp - 0x6b4], xmm0
movss xmm0, dword [ebp - 0x560]
mulss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x560], xmm0
movss xmm0, dword [ebp - 0x4cc]
addss xmm0, dword [ebp - 0x560]
movss dword [ebp - 0x4cc], xmm0
movss xmm0, dword [ebp - 0x534]
addss xmm0, dword [ebp - 0x4e8]
movss dword [ebp - 0x534], xmm0
movss xmm0, dword [ebp - 0x610]
subss xmm0, dword [ebp - 0x5ac]
movss dword [ebp - 0x610], xmm0
movss xmm0, dword [ebp - 0x4cc]
subss xmm0, dword [ebp - 0x560]
movss dword [ebp - 0x4cc], xmm0
movss xmm0, dword [ebp - 0x4e8]
subss xmm0, dword [ebp - 0x610]
movss dword [ebp - 0x4e8], xmm0
movss xmm0, dword [ebp - 0x4e8]
addss xmm0, dword [ebp - 0x610]
movss dword [ebp - 0x4e8], xmm0
movss xmm0, dword [ebp - 0x610]
addss xmm0, dword [ebp - 0x5ac]
movss dword [ebp - 0x610], xmm0
movss xmm0, dword [ebp - 0x610]
addss xmm0, dword [ebp - 0x5ac]
movss dword [ebp - 0x610], xmm0
movss xmm0, dword [ebp - 0x6b4]
subss xmm0, dword [ebp - 0x4cc]
movss dword [ebp - 0x6b4], xmm0
movss xmm0, dword [ebp - 0x4cc]
addss xmm0, dword [ebp - 0x560]
movss dword [ebp - 0x4cc], xmm0
movss xmm0, dword [ebp - 0x534]
divss xmm0, dword [ebp - 0x4e8]
movss dword [ebp - 0x534], xmm0
movss xmm0, dword [ebp - 0x560]
comiss xmm0, dword [ebp - 0x4e8]
jbe 0x61e0b3
movss xmm0, dword [ebp - 0x4cc]
mulss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x4cc], xmm0
movss xmm0, dword [ebp - 0x5ac]
subss xmm0, dword [ebp - 0x4cc]
movss dword [ebp - 0x5ac], xmm0
movss xmm0, dword [ebp - 0x4cc]
divss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x4cc], xmm0
movss xmm0, dword [ebp - 0x534]
mulss xmm0, dword [ebp - 0x610]
movss dword [ebp - 0x534], xmm0
movss xmm0, dword [ebp - 0x4e8]
addss xmm0, dword [ebp - 0x5ac]
movss dword [ebp - 0x4e8], xmm0
movss xmm0, dword [ebp - 0x4cc]
subss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x4cc], xmm0
movss xmm0, dword [ebp - 0x4e8]
mulss xmm0, dword [ebp - 0x5ac]
movss dword [ebp - 0x4e8], xmm0
movss xmm0, dword [ebp - 0x4cc]
divss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x4cc], xmm0
movss xmm0, dword [ebp - 0x4cc]
subss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x4cc], xmm0
movss xmm0, dword [ebp - 0x4cc]
divss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x4cc], xmm0
movss xmm0, dword [ebp - 0x6b4]
addss xmm0, dword [ebp - 0x560]
movss dword [ebp - 0x6b4], xmm0
movss xmm0, dword [ebp - 0x4e8]
divss xmm0, dword [ebp - 0x5ac]
movss dword [ebp - 0x4e8], xmm0
movss xmm0, dword [ebp - 0x560]
subss xmm0, dword [ebp - 0x4e8]
movss dword [ebp - 0x560], xmm0
movss xmm0, dword [ebp - 0x610]
subss xmm0, dword [ebp - 0x6b4]
movss dword [ebp - 0x610], xmm0
movss xmm0, dword [ebp - 0x4e8]
comiss xmm0, dword [ebp - 0x5ac]
jbe 0x61e006
movss xmm0, dword [ebp - 0x6b4]
mulss xmm0, dword [ebp - 0x560]
movss dword [ebp - 0x6b4], xmm0
movss xmm0, dword [ebp - 0x4cc]
divss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x4cc], xmm0
movss xmm0, dword [ebp - 0x560]
divss xmm0, dword [ebp - 0x4e8]
movss dword [ebp - 0x560], xmm0
movss xmm0, dword [ebp - 0x4cc]
divss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x4cc], xmm0
movss xmm0, dword [ebp - 0x4cc]
addss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x4cc], xmm0
movss xmm0, dword [ebp - 0x610]
divss xmm0, dword [ebp - 0x6b4]
movss dword [ebp - 0x610], xmm0
movss xmm0, dword [ebp - 0x4e8]
subss xmm0, dword [ebp - 0x5ac]
movss dword [ebp - 0x4e8], xmm0
jmp 0x61e0ae
movss xmm0, dword [ebp - 0x610]
mulss xmm0, dword [ebp - 0x6b4]
movss dword [ebp - 0x610], xmm0
movss xmm0, dword [ebp - 0x5ac]
subss xmm0, dword [ebp - 0x4cc]
movss dword [ebp - 0x5ac], xmm0
movss xmm0, dword [ebp - 0x4e8]
mulss xmm0, dword [ebp - 0x5ac]
movss dword [ebp - 0x4e8], xmm0
movss xmm0, dword [ebp - 0x4cc]
mulss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x4cc], xmm0
movss xmm0, dword [ebp - 0x4e8]
divss xmm0, dword [ebp - 0x5ac]
movss dword [ebp - 0x4e8], xmm0
movss xmm0, dword [ebp - 0x560]
divss xmm0, dword [ebp - 0x4e8]
movss dword [ebp - 0x560], xmm0
movss xmm0, dword [ebp - 0x4e8]
divss xmm0, dword [ebp - 0x5ac]
movss dword [ebp - 0x4e8], xmm0
jmp 0x61e15b
movss xmm0, dword [ebp - 0x534]
mulss xmm0, dword [ebp - 0x610]
movss dword [ebp - 0x534], xmm0
movss xmm0, dword [ebp - 0x610]
divss xmm0, dword [ebp - 0x6b4]
movss dword [ebp - 0x610], xmm0
movss xmm0, dword [ebp - 0x4cc]
divss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x4cc], xmm0
movss xmm0, dword [ebp - 0x6b4]
subss xmm0, dword [ebp - 0x560]
movss dword [ebp - 0x6b4], xmm0
movss xmm0, dword [ebp - 0x5ac]
divss xmm0, dword [ebp - 0x4cc]
movss dword [ebp - 0x5ac], xmm0
movss xmm0, dword [ebp - 0x4cc]
divss xmm0, dword [ebp - 0x534]
movss dword [ebp - 0x4cc], xmm0
movss xmm0, dword [ebp - 0x610]
addss xmm0, dword [ebp - 0x6b4]
movss dword [ebp - 0x610], xmm0
jmp 0x61e226
movss xmm0, dword [ebp - 0x560]
mulss xmm0, dword [ebp - 0x4e8]
movss dword [ebp - 0x560], xmm0
movss xmm0, dword [ebp - 0x4e8]
mulss xmm0, dword [ebp - 0x5ac]
movss dword [ebp - 0x4e8], xmm0
movss xmm0, dword [ebp - 0x560]
mulss xmm0, dword [ebp - 0x4e8]
movss dword [ebp - 0x560], xmm0
movss xmm0, dword [ebp - 0x6b4]
subss xmm0, dword [ebp - 0x560]
movss dword [ebp - 0x6b4], xmm0
movss xmm0, dword [ebp - 0x560]
addss xmm0, dword [ebp - 0x4e8]
movss dword [ebp - 0x560], xmm0
movss xmm0, dword [ebp - 0x5ac]
mulss xmm0, dword [ebp - 0x4cc]
movss dword [ebp - 0x5ac], xmm0
movss xmm0, dword [ebp - 0x5ac]
addss xmm0, dword [ebp - 0x4cc]
movss dword [ebp - 0x5ac], xmm0
movzx eax, byte [ebp - 0x49a]
movzx ecx, byte [ebp + eax - 0xec0]
movzx edx, byte [ebp - 0x499]
add edx, ecx
mov byte [ebp - 0x499], dl
movzx eax, byte [ebp - 0x498]
movzx ecx, byte [ebp - 0x492]
movzx edx, byte [ebp + ecx - 0xec0]
movzx ecx, byte [ebp - 0x491]
movzx ecx, byte [ebp + ecx - 0xec0]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0xec0]
xor eax, edx
movzx ecx, byte [ebp - 0x493]
movzx edx, byte [ebp + ecx - 0xec0]
movzx ecx, byte [ebp - 0x494]
movzx ecx, byte [ebp + ecx - 0xec0]
add edx, ecx
movzx ecx, byte [ebp - 0x499]
movzx ecx, byte [ebp + ecx - 0xec0]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0xec0]
movzx ecx, byte [ebp + edx - 0xec0]
xor eax, ecx
mov byte [ebp - 0x493], al
mov dl, byte [ebp - 0x498]
mov byte [ebp - 0x494], dl
mov al, byte [ebp - 0x493]
mov byte [ebp - 0x4a7], al
cmp dword [ebp - 0x4b8], 0
jle 0x61e2dd
mov ecx, dword [ebp - 0x4b8]
mov dl, byte [ebp - 0x4a7]
mov byte [ebp + ecx - 0x21], dl
mov eax, dword [ebp - 0x4b8]
add eax, 1
mov dword [ebp - 0x4b8], eax
mov ecx, dword [ebp - 0x55c]
add ecx, 1
mov dword [ebp - 0x55c], ecx
movss xmm0, dword [0x1001f3c]
movss dword [ebp - 0x6d8], xmm0
movss xmm0, dword [0xfffb00]
movss dword [ebp - 0x6d4], xmm0
movss xmm0, dword [0xffd580]
movss dword [ebp - 0x724], xmm0
movss xmm0, dword [0xffafb0]
movss dword [ebp - 0x594], xmm0
movss xmm0, dword [0xff87bc]
movss dword [ebp - 0x614], xmm0
movss xmm0, dword [ebp - 0x6d8]
subss xmm0, dword [ebp - 0x614]
movss dword [ebp - 0x6d8], xmm0
movss xmm0, dword [ebp - 0x6d8]
mulss xmm0, dword [ebp - 0x614]
movss dword [ebp - 0x6d8], xmm0
movss xmm0, dword [ebp - 0x594]
mulss xmm0, dword [ebp - 0x614]
movss dword [ebp - 0x594], xmm0
movss xmm0, dword [ebp - 0x6d8]
subss xmm0, dword [ebp - 0x614]
movss dword [ebp - 0x6d8], xmm0
movss xmm0, dword [ebp - 0x594]
mulss xmm0, dword [ebp - 0x614]
movss dword [ebp - 0x594], xmm0
movss xmm0, dword [ebp - 0x614]
comiss xmm0, dword [ebp - 0x594]
jbe 0x61e5d0
movss xmm0, dword [ebp - 0x594]
mulss xmm0, dword [ebp - 0x6d8]
movss dword [ebp - 0x594], xmm0
movss xmm0, dword [ebp - 0x724]
subss xmm0, dword [ebp - 0x614]
movss dword [ebp - 0x724], xmm0
movss xmm0, dword [ebp - 0x724]
mulss xmm0, dword [ebp - 0x614]
movss dword [ebp - 0x724], xmm0
movss xmm0, dword [ebp - 0x614]
mulss xmm0, dword [ebp - 0x6d4]
movss dword [ebp - 0x614], xmm0
movss xmm0, dword [ebp - 0x614]
divss xmm0, dword [ebp - 0x6d4]
movss dword [ebp - 0x614], xmm0
movss xmm0, dword [ebp - 0x724]
mulss xmm0, dword [ebp - 0x594]
movss dword [ebp - 0x724], xmm0
movss xmm0, dword [ebp - 0x6d4]
divss xmm0, dword [ebp - 0x724]
movss dword [ebp - 0x6d4], xmm0
movss xmm0, dword [ebp - 0x724]
divss xmm0, dword [ebp - 0x594]
movss dword [ebp - 0x724], xmm0
movss xmm0, dword [ebp - 0x594]
divss xmm0, dword [ebp - 0x614]
movss dword [ebp - 0x594], xmm0
movss xmm0, dword [ebp - 0x6d8]
addss xmm0, dword [ebp - 0x6d4]
movss dword [ebp - 0x6d8], xmm0
movss xmm0, dword [ebp - 0x724]
comiss xmm0, dword [ebp - 0x614]
jbe 0x61e553
movss xmm0, dword [ebp - 0x6d8]
mulss xmm0, dword [ebp - 0x724]
movss dword [ebp - 0x6d8], xmm0
movss xmm0, dword [ebp - 0x594]
subss xmm0, dword [ebp - 0x6d8]
movss dword [ebp - 0x594], xmm0
movss xmm0, dword [ebp - 0x6d4]
mulss xmm0, dword [ebp - 0x594]
movss dword [ebp - 0x6d4], xmm0
movss xmm0, dword [ebp - 0x614]
addss xmm0, dword [ebp - 0x6d4]
movss dword [ebp - 0x614], xmm0
movss xmm0, dword [ebp - 0x724]
mulss xmm0, dword [ebp - 0x614]
movss dword [ebp - 0x724], xmm0
jmp 0x61e5cb
movss xmm0, dword [ebp - 0x614]
subss xmm0, dword [ebp - 0x6d4]
movss dword [ebp - 0x614], xmm0
movss xmm0, dword [ebp - 0x724]
addss xmm0, dword [ebp - 0x614]
movss dword [ebp - 0x724], xmm0
movss xmm0, dword [ebp - 0x6d4]
addss xmm0, dword [ebp - 0x594]
movss dword [ebp - 0x6d4], xmm0
movss xmm0, dword [ebp - 0x6d4]
addss xmm0, dword [ebp - 0x594]
movss dword [ebp - 0x6d4], xmm0
movss xmm0, dword [ebp - 0x614]
subss xmm0, dword [ebp - 0x6d4]
movss dword [ebp - 0x614], xmm0
jmp 0x61e656
movss xmm0, dword [ebp - 0x594]
addss xmm0, dword [ebp - 0x6d8]
movss dword [ebp - 0x594], xmm0
movss xmm0, dword [ebp - 0x594]
subss xmm0, dword [ebp - 0x6d8]
movss dword [ebp - 0x594], xmm0
movss xmm0, dword [ebp - 0x6d4]
subss xmm0, dword [ebp - 0x594]
movss dword [ebp - 0x6d4], xmm0
movss xmm0, dword [ebp - 0x594]
mulss xmm0, dword [ebp - 0x6d8]
movss dword [ebp - 0x594], xmm0
movss xmm0, dword [ebp - 0x594]
addss xmm0, dword [ebp - 0x6d8]
movss dword [ebp - 0x594], xmm0
mov edx, dword [ebp - 0x4b8]
shl edx, 1
mov dword [ebp - 0x618], edx
movsd xmm0, qword [0xff65e0]
movsd qword [ebp - 0x684], xmm0
movsd xmm0, qword [0xff3040]
movsd qword [ebp - 0x8e0], xmm0
movsd xmm0, qword [0xfed4d0]
movsd qword [ebp - 0x8f0], xmm0
movsd xmm0, qword [0xfe69e0]
movsd qword [ebp - 0x764], xmm0
movsd xmm0, qword [0xfdf310]
movsd qword [ebp - 0x838], xmm0
movsd xmm0, qword [ebp - 0x8e0]
subsd xmm0, qword [ebp - 0x838]
movsd qword [ebp - 0x8e0], xmm0
movsd xmm0, qword [ebp - 0x764]
addsd xmm0, qword [ebp - 0x838]
movsd qword [ebp - 0x764], xmm0
movsd xmm0, qword [ebp - 0x764]
subsd xmm0, qword [ebp - 0x838]
movsd qword [ebp - 0x764], xmm0
movsd xmm0, qword [ebp - 0x684]
addsd xmm0, qword [ebp - 0x838]
movsd qword [ebp - 0x684], xmm0
movsd xmm0, qword [ebp - 0x764]
mulsd xmm0, qword [ebp - 0x838]
movsd qword [ebp - 0x764], xmm0
movsd xmm0, qword [ebp - 0x764]
comisd xmm0, xmmword [ebp - 0x838]
jbe 0x61e7c6
movsd xmm0, qword [ebp - 0x764]
subsd xmm0, qword [ebp - 0x684]
movsd qword [ebp - 0x764], xmm0
movsd xmm0, qword [ebp - 0x764]
addsd xmm0, qword [ebp - 0x684]
movsd qword [ebp - 0x764], xmm0
movsd xmm0, qword [ebp - 0x764]
addsd xmm0, qword [ebp - 0x684]
movsd qword [ebp - 0x764], xmm0
movsd xmm0, qword [ebp - 0x684]
subsd xmm0, qword [ebp - 0x8f0]
movsd qword [ebp - 0x684], xmm0
movsd xmm0, qword [ebp - 0x8f0]
mulsd xmm0, qword [ebp - 0x838]
movsd qword [ebp - 0x8f0], xmm0
mov eax, dword [ebp - 0x5e4]
add eax, dword [ebp - 0x618]
movzx ecx, byte [eax]
mov dword [ebp - 0x5b8], ecx
jmp 0x61eb3a
movsd xmm0, qword [ebp - 0x838]
mulsd xmm0, qword [ebp - 0x684]
movsd qword [ebp - 0x838], xmm0
movsd xmm0, qword [ebp - 0x8e0]
divsd xmm0, qword [ebp - 0x8f0]
movsd qword [ebp - 0x8e0], xmm0
movsd xmm0, qword [ebp - 0x8f0]
mulsd xmm0, qword [ebp - 0x764]
movsd qword [ebp - 0x8f0], xmm0
movsd xmm0, qword [ebp - 0x684]
divsd xmm0, qword [ebp - 0x8e0]
movsd qword [ebp - 0x684], xmm0
movsd xmm0, qword [ebp - 0x838]
mulsd xmm0, qword [ebp - 0x684]
movsd qword [ebp - 0x838], xmm0
movsd xmm0, qword [ebp - 0x8e0]
divsd xmm0, qword [ebp - 0x8f0]
movsd qword [ebp - 0x8e0], xmm0
movsd xmm0, qword [ebp - 0x684]
subsd xmm0, qword [ebp - 0x8e0]
movsd qword [ebp - 0x684], xmm0
movsd xmm0, qword [ebp - 0x8e0]
divsd xmm0, qword [ebp - 0x8f0]
movsd qword [ebp - 0x8e0], xmm0
movsd xmm0, qword [ebp - 0x8e0]
addsd xmm0, qword [ebp - 0x8f0]
movsd qword [ebp - 0x8e0], xmm0
movsd xmm0, qword [ebp - 0x8f0]
mulsd xmm0, qword [ebp - 0x764]
movsd qword [ebp - 0x8f0], xmm0
movsd xmm0, qword [ebp - 0x764]
comisd xmm0, xmmword [ebp - 0x684]
jbe 0x61eac2
movsd xmm0, qword [ebp - 0x684]
subsd xmm0, qword [ebp - 0x8e0]
movsd qword [ebp - 0x684], xmm0
movsd xmm0, qword [ebp - 0x684]
mulsd xmm0, qword [ebp - 0x8e0]
movsd qword [ebp - 0x684], xmm0
movsd xmm0, qword [ebp - 0x764]
addsd xmm0, qword [ebp - 0x838]
movsd qword [ebp - 0x764], xmm0
movsd xmm0, qword [ebp - 0x684]
divsd xmm0, qword [ebp - 0x8e0]
movsd qword [ebp - 0x684], xmm0
movsd xmm0, qword [ebp - 0x8f0]
subsd xmm0, qword [ebp - 0x764]
movsd qword [ebp - 0x8f0], xmm0
movsd xmm0, qword [ebp - 0x764]
subsd xmm0, qword [ebp - 0x684]
movsd qword [ebp - 0x764], xmm0
movsd xmm0, qword [ebp - 0x684]
addsd xmm0, qword [ebp - 0x8f0]
movsd qword [ebp - 0x684], xmm0
movsd xmm0, qword [ebp - 0x838]
divsd xmm0, qword [ebp - 0x8e0]
movsd qword [ebp - 0x838], xmm0
movsd xmm0, qword [ebp - 0x684]
addsd xmm0, qword [ebp - 0x8f0]
movsd qword [ebp - 0x684], xmm0
movsd xmm0, qword [ebp - 0x8f0]
mulsd xmm0, qword [ebp - 0x838]
movsd qword [ebp - 0x8f0], xmm0
movsd xmm0, qword [ebp - 0x764]
comisd xmm0, xmmword [ebp - 0x8e0]
jbe 0x61ea48
movsd xmm0, qword [ebp - 0x838]
addsd xmm0, qword [ebp - 0x684]
movsd qword [ebp - 0x838], xmm0
movsd xmm0, qword [ebp - 0x8f0]
mulsd xmm0, qword [ebp - 0x764]
movsd qword [ebp - 0x8f0], xmm0
movsd xmm0, qword [ebp - 0x838]
mulsd xmm0, qword [ebp - 0x684]
movsd qword [ebp - 0x838], xmm0
movsd xmm0, qword [ebp - 0x8e0]
divsd xmm0, qword [ebp - 0x8f0]
movsd qword [ebp - 0x8e0], xmm0
movsd xmm0, qword [ebp - 0x764]
addsd xmm0, qword [ebp - 0x838]
movsd qword [ebp - 0x764], xmm0
jmp 0x61eac0
movsd xmm0, qword [ebp - 0x838]
mulsd xmm0, qword [ebp - 0x8e0]
movsd qword [ebp - 0x838], xmm0
movsd xmm0, qword [ebp - 0x684]
subsd xmm0, qword [ebp - 0x8f0]
movsd qword [ebp - 0x684], xmm0
movsd xmm0, qword [ebp - 0x764]
addsd xmm0, qword [ebp - 0x684]
movsd qword [ebp - 0x764], xmm0
movsd xmm0, qword [ebp - 0x684]
addsd xmm0, qword [ebp - 0x8f0]
movsd qword [ebp - 0x684], xmm0
movsd xmm0, qword [ebp - 0x838]
mulsd xmm0, qword [ebp - 0x8e0]
movsd qword [ebp - 0x838], xmm0
jmp 0x61eb3a
movsd xmm0, qword [ebp - 0x8e0]
mulsd xmm0, qword [ebp - 0x764]
movsd qword [ebp - 0x8e0], xmm0
movsd xmm0, qword [ebp - 0x684]
divsd xmm0, qword [ebp - 0x8f0]
movsd qword [ebp - 0x684], xmm0
movsd xmm0, qword [ebp - 0x838]
divsd xmm0, qword [ebp - 0x8e0]
movsd qword [ebp - 0x838], xmm0
movsd xmm0, qword [ebp - 0x764]
divsd xmm0, qword [ebp - 0x684]
movsd qword [ebp - 0x764], xmm0
movsd xmm0, qword [ebp - 0x684]
subsd xmm0, qword [ebp - 0x8f0]
movsd qword [ebp - 0x684], xmm0
mov dword [ebp - 0x5bc], 0xe0
mov edx, dword [ebp - 0x4b8]
lea eax, [edx + edx + 1]
mov dword [ebp - 0x5e8], eax
mov ecx, dword [ebp - 0x5e4]
add ecx, dword [ebp - 0x5e8]
movzx edx, byte [ecx]
mov dword [ebp - 0x5cc], edx
movsd xmm0, qword [0xff6f00]
movsd qword [ebp - 0x7dc], xmm0
movsd xmm0, qword [0xff0490]
movsd qword [ebp - 0xa7c], xmm0
movsd xmm0, qword [0xfe4e98]
movsd qword [ebp - 0xbb0], xmm0
movsd xmm0, qword [ebp - 0xa7c]
subsd xmm0, qword [ebp - 0xbb0]
movsd qword [ebp - 0xa7c], xmm0
movsd xmm0, qword [ebp - 0x7dc]
addsd xmm0, qword [ebp - 0xbb0]
movsd qword [ebp - 0x7dc], xmm0
movsd xmm0, qword [ebp - 0xa7c]
subsd xmm0, qword [ebp - 0xbb0]
movsd qword [ebp - 0xa7c], xmm0
movsd xmm0, qword [ebp - 0x7dc]
comisd xmm0, xmmword [ebp - 0xa7c]
jbe 0x61ec4a
movsd xmm0, qword [ebp - 0x7dc]
addsd xmm0, qword [ebp - 0xbb0]
movsd qword [ebp - 0x7dc], xmm0
movsd xmm0, qword [ebp - 0xa7c]
addsd xmm0, qword [ebp - 0x7dc]
movsd qword [ebp - 0xa7c], xmm0
movsd xmm0, qword [ebp - 0xa7c]
mulsd xmm0, qword [ebp - 0x7dc]
movsd qword [ebp - 0xa7c], xmm0
mov dword [ebp - 0x5c0], 5
jmp 0x61ed7e
movsd xmm0, qword [ebp - 0xbb0]
divsd xmm0, qword [ebp - 0x7dc]
movsd qword [ebp - 0xbb0], xmm0
movsd xmm0, qword [ebp - 0x7dc]
subsd xmm0, qword [ebp - 0xa7c]
movsd qword [ebp - 0x7dc], xmm0
movsd xmm0, qword [ebp - 0x7dc]
divsd xmm0, qword [ebp - 0xa7c]
movsd qword [ebp - 0x7dc], xmm0
movsd xmm0, qword [ebp - 0x7dc]
mulsd xmm0, qword [ebp - 0xbb0]
movsd qword [ebp - 0x7dc], xmm0
movsd xmm0, qword [ebp - 0x7dc]
divsd xmm0, qword [ebp - 0xbb0]
movsd qword [ebp - 0x7dc], xmm0
movsd xmm0, qword [ebp - 0xa7c]
mulsd xmm0, qword [ebp - 0x7dc]
movsd qword [ebp - 0xa7c], xmm0
movsd xmm0, qword [ebp - 0xbb0]
comisd xmm0, xmmword [ebp - 0xa7c]
jbe 0x61ed36
movsd xmm0, qword [ebp - 0xbb0]
subsd xmm0, qword [ebp - 0x7dc]
movsd qword [ebp - 0xbb0], xmm0
movsd xmm0, qword [ebp - 0x7dc]
mulsd xmm0, qword [ebp - 0xa7c]
movsd qword [ebp - 0x7dc], xmm0
movsd xmm0, qword [ebp - 0x7dc]
subsd xmm0, qword [ebp - 0xa7c]
movsd qword [ebp - 0x7dc], xmm0
jmp 0x61ed7e
movsd xmm0, qword [ebp - 0x7dc]
addsd xmm0, qword [ebp - 0xa7c]
movsd qword [ebp - 0x7dc], xmm0
movsd xmm0, qword [ebp - 0x7dc]
mulsd xmm0, qword [ebp - 0xa7c]
movsd qword [ebp - 0x7dc], xmm0
movsd xmm0, qword [ebp - 0xbb0]
addsd xmm0, qword [ebp - 0x7dc]
movsd qword [ebp - 0xbb0], xmm0
mov eax, dword [ebp - 0x5b8]
sub eax, dword [ebp - 0x5bc]
mov dword [ebp - 0x5c4], eax
mov ecx, dword [ebp - 0x5cc]
sub ecx, dword [ebp - 0x5c0]
mov dword [ebp - 0x5c8], ecx
mov edx, dword [ebp - 0x5c4]
shl edx, 4
mov dword [ebp - 0x5ec], edx
mov eax, dword [ebp - 0x5c8]
mov dword [ebp - 0x5f0], eax
mov ecx, dword [ebp - 0x5ec]
or ecx, dword [ebp - 0x5f0]
mov dword [ebp - 0x5f4], ecx
mov dl, byte [ebp - 0x5f4]
mov byte [ebp - 0x498], dl
movzx eax, byte [ebp - 0x494]
mov cl, byte [ebp + eax - 0xec0]
mov byte [ebp - 0x49a], cl
movzx edx, byte [ebp - 0x491]
movzx eax, byte [ebp + edx - 0xec0]
movzx ecx, byte [ebp - 0x492]
add ecx, eax
mov byte [ebp - 0x492], cl
mov dl, byte [ebp - 0x491]
add dl, 1
mov byte [ebp - 0x491], dl
movzx eax, byte [ebp - 0x492]
movzx ecx, byte [ebp - 0x494]
mov dl, byte [ebp + eax - 0xec0]
mov byte [ebp + ecx - 0xec0], dl
movzx eax, byte [ebp - 0x493]
movzx ecx, byte [ebp - 0x492]
mov dl, byte [ebp + eax - 0xec0]
mov byte [ebp + ecx - 0xec0], dl
movzx eax, byte [ebp - 0x491]
movzx ecx, byte [ebp - 0x493]
mov dl, byte [ebp + eax - 0xec0]
mov byte [ebp + ecx - 0xec0], dl
movzx eax, byte [ebp - 0x491]
mov cl, byte [ebp - 0x49a]
mov byte [ebp + eax - 0xec0], cl
movzx edx, byte [ebp - 0x49a]
movzx eax, byte [ebp + edx - 0xec0]
movzx ecx, byte [ebp - 0x499]
add ecx, eax
mov byte [ebp - 0x499], cl
movzx edx, byte [ebp - 0x498]
movzx eax, byte [ebp - 0x492]
movzx ecx, byte [ebp + eax - 0xec0]
movzx eax, byte [ebp - 0x491]
movzx eax, byte [ebp + eax - 0xec0]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xec0]
xor edx, ecx
movzx eax, byte [ebp - 0x493]
movzx ecx, byte [ebp + eax - 0xec0]
movzx eax, byte [ebp - 0x494]
movzx eax, byte [ebp + eax - 0xec0]
add ecx, eax
movzx eax, byte [ebp - 0x499]
movzx eax, byte [ebp + eax - 0xec0]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xec0]
movzx eax, byte [ebp + ecx - 0xec0]
xor edx, eax
mov byte [ebp - 0x493], dl
mov cl, byte [ebp - 0x498]
mov byte [ebp - 0x494], cl
mov dl, byte [ebp - 0x493]
mov byte [ebp - 0x4a7], dl
cmp dword [ebp - 0x4b8], 0
jle 0x61ef59
mov eax, dword [ebp - 0x4b8]
mov cl, byte [ebp - 0x4a7]
mov byte [ebp + eax - 0x21], cl
mov edx, dword [ebp - 0x4b8]
add edx, 1
mov dword [ebp - 0x4b8], edx
mov eax, dword [ebp - 0x55c]
add eax, 1
mov dword [ebp - 0x55c], eax
mov ecx, dword [ebp - 0x4b8]
shl ecx, 1
mov dword [ebp - 0x618], ecx
mov edx, dword [ebp - 0x5e4]
add edx, dword [ebp - 0x618]
movzx eax, byte [edx]
mov dword [ebp - 0x5b8], eax
mov dword [ebp - 0x5bc], 0xe0
mov ecx, dword [ebp - 0x4b8]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0x5e8], edx
mov eax, dword [ebp - 0x5e4]
add eax, dword [ebp - 0x5e8]
movzx ecx, byte [eax]
mov dword [ebp - 0x5cc], ecx
mov dword [ebp - 0x5c0], 5
mov edx, dword [ebp - 0x5b8]
sub edx, dword [ebp - 0x5bc]
mov dword [ebp - 0x5c4], edx
mov eax, dword [ebp - 0x5cc]
sub eax, dword [ebp - 0x5c0]
mov dword [ebp - 0x5c8], eax
mov ecx, dword [ebp - 0x5c4]
shl ecx, 4
mov dword [ebp - 0x5ec], ecx
mov edx, dword [ebp - 0x5c8]
mov dword [ebp - 0x5f0], edx
mov eax, dword [ebp - 0x5ec]
or eax, dword [ebp - 0x5f0]
mov dword [ebp - 0x5f4], eax
mov cl, byte [ebp - 0x5f4]
mov byte [ebp - 0x498], cl
movzx edx, byte [ebp - 0x494]
mov al, byte [ebp + edx - 0xec0]
mov byte [ebp - 0x49a], al
movzx ecx, byte [ebp - 0x491]
movzx edx, byte [ebp + ecx - 0xec0]
movzx eax, byte [ebp - 0x492]
add eax, edx
mov byte [ebp - 0x492], al
mov cl, byte [ebp - 0x491]
add cl, 1
mov byte [ebp - 0x491], cl
movzx edx, byte [ebp - 0x492]
movzx eax, byte [ebp - 0x494]
mov cl, byte [ebp + edx - 0xec0]
mov byte [ebp + eax - 0xec0], cl
movzx edx, byte [ebp - 0x493]
movzx eax, byte [ebp - 0x492]
mov cl, byte [ebp + edx - 0xec0]
mov byte [ebp + eax - 0xec0], cl
movzx edx, byte [ebp - 0x491]
movzx eax, byte [ebp - 0x493]
mov cl, byte [ebp + edx - 0xec0]
mov byte [ebp + eax - 0xec0], cl
movzx edx, byte [ebp - 0x491]
mov al, byte [ebp - 0x49a]
mov byte [ebp + edx - 0xec0], al
movzx ecx, byte [ebp - 0x49a]
movzx edx, byte [ebp + ecx - 0xec0]
movzx eax, byte [ebp - 0x499]
add eax, edx
mov byte [ebp - 0x499], al
movzx ecx, byte [ebp - 0x498]
movzx edx, byte [ebp - 0x492]
movzx eax, byte [ebp + edx - 0xec0]
movzx edx, byte [ebp - 0x491]
movzx edx, byte [ebp + edx - 0xec0]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0xec0]
xor ecx, eax
movzx edx, byte [ebp - 0x493]
movzx eax, byte [ebp + edx - 0xec0]
movzx edx, byte [ebp - 0x494]
movzx edx, byte [ebp + edx - 0xec0]
add eax, edx
movzx edx, byte [ebp - 0x499]
movzx edx, byte [ebp + edx - 0xec0]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0xec0]
movzx edx, byte [ebp + eax - 0xec0]
xor ecx, edx
mov byte [ebp - 0x493], cl
mov al, byte [ebp - 0x498]
mov byte [ebp - 0x494], al
mov cl, byte [ebp - 0x493]
mov byte [ebp - 0x4a7], cl
cmp dword [ebp - 0x4b8], 0
jle 0x61f1ac
mov edx, dword [ebp - 0x4b8]
mov al, byte [ebp - 0x4a7]
mov byte [ebp + edx - 0x21], al
mov ecx, 1
imul edx, ecx, 0xd
mov dword [ebp - 0xed8], edx
cmp dword [ebp - 0xed8], 0xe
jae 0x61f1c5
jmp 0x61f1ca
call fcn.00f498ca
mov eax, dword [ebp - 0xed8]
mov byte [ebp + eax - 0x20], 0
jmp 0x61f224
mov dword [ebp - 0xcf0], 0
jmp 0x61f1f2
mov ecx, dword [ebp - 0xcf0]
add ecx, 1
mov dword [ebp - 0xcf0], ecx
cmp dword [ebp - 0xcf0], 0xe
jge 0x61f224
mov edx, dword [ebp - 0xcf0]
mov dword [ebp - 0xedc], edx
cmp dword [ebp - 0xedc], 0xe
jae 0x61f212
jmp 0x61f217
call fcn.00f498ca
mov eax, dword [ebp - 0xedc]
mov byte [ebp + eax - 0x20], 0
jmp 0x61f1e3
lea ecx, [ebp - 0x20]
push ecx
mov ecx, dword [ebp - 0xf54]
call fcn.004df020
mov dword [ebp - 0xf5c], eax
mov dword [ebp - 0x480], 0
mov dword [ebp - 0x47c], 0
xorps xmm0, xmm0
movsd qword [ebp - 0xcb0], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0xc6c], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0xc6c], xmm0
jmp 0x61f288
movsd xmm0, qword [ebp - 0xc6c]
addsd xmm0, qword [0xfd7010]
movsd qword [ebp - 0xc6c], xmm0
movsd xmm0, qword [0xfdce40]
comisd xmm0, xmmword [ebp - 0xc6c]
jbe 0x61f339
movsd xmm0, qword [0xfd98c0]
mulsd xmm0, qword [ebp - 0xc6c]
mulsd xmm0, qword [ebp - 0xc6c]
movsd xmm1, qword [ebp - 0xc6c]
mulsd xmm1, qword [ebp - 0xc6c]
subsd xmm0, xmm1
movsd xmm1, qword [0xfd7228]
mulsd xmm1, qword [ebp - 0xc6c]
mulsd xmm1, qword [ebp - 0xc6c]
addsd xmm1, qword [0xfd7b20]
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0xcb0]
movsd qword [ebp - 0xcb0], xmm0
movsd xmm0, qword [ebp - 0xcb0]
comisd xmm0, xmmword [0xfd8800]
jbe 0x61f334
movsd xmm0, qword [0xfd6870]
mulsd xmm0, qword [ebp - 0xc6c]
movsd xmm1, qword [ebp - 0xcb0]
subsd xmm1, xmm0
movsd qword [ebp - 0xcb0], xmm1
jmp 0x61f270
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0xcb0]
jbe 0x61f375
aam 0x9f
int 0xa3
shr dword [ecx - 0x5d2a5b2b], 1
shr byte [eax + 0x45375d48], 1
push ebx
dec esi
pop eax
jb 0x61f388
jp 0x61f3a6
sub cl, byte [eax + 0x63]
sub ch, byte [edx]
xor byte [esi + 0x71], dh
jb 0x61f3de
pop esp
sub dh, byte [esi]
popal
dec ecx
push esp
xor al, 0x77
inc ecx
jmp 0x62239d
mov dword [ebp - 0x480], 0x61f346
mov dword [ebp - 0x47c], 0x61f352
mov edx, dword [ebp - 0x480]
mov dword [ebp - 0x868], edx
mov eax, dword [ebp - 0x47c]
mov dword [ebp - 0xf40], eax
mov byte [ebp - 0x90d], 0x22
mov dword [ebp - 0x694], 0
jmp 0x61f3c3
add byte [ebx - 0x47f6b], cl
dec dword [ecx - 0x8676b]
dec dword [ebx - 0x47b7b]
dec dword [ecx - 0xf3f7b]
inc esi
test ebx, esi
idiv bh
jmp dword [edx]
mov ecx, dword [ebp - 0x694]
add ecx, 1
mov dword [ebp - 0x694], ecx
cmp dword [ebp - 0x694], 0x100
jae 0x61f3e4
mov edx, dword [ebp - 0x694]
mov al, byte [ebp - 0x694]
mov byte [ebp + edx - 0x1160], al
jmp 0x61f3b4
mov al, byte [0xebffffee]
sal bl, 1
movups xmm0, xmmword [0x1005188]
movss xmm0, dword [0x1005188]
movss dword [ebp - 0x578], xmm0
movss xmm0, dword [0x1001ba0]
movss dword [ebp - 0x58c], xmm0
movss xmm0, dword [0xffc0b4]
movss dword [ebp - 0x4fc], xmm0
movss xmm0, dword [ebp - 0x578]
mulss xmm0, dword [ebp - 0x4fc]
movss dword [ebp - 0x578], xmm0
movss xmm0, dword [ebp - 0x58c]
subss xmm0, dword [ebp - 0x4fc]
movss dword [ebp - 0x58c], xmm0
movss xmm0, dword [ebp - 0x58c]
addss xmm0, dword [ebp - 0x4fc]
movss dword [ebp - 0x58c], xmm0
movss xmm0, dword [ebp - 0x4fc]
comiss xmm0, dword [ebp - 0x578]
jbe 0x61f694
movss xmm0, dword [ebp - 0x4fc]
mulss xmm0, dword [ebp - 0x578]
movss dword [ebp - 0x4fc], xmm0
movss xmm0, dword [ebp - 0x578]
divss xmm0, dword [ebp - 0x58c]
movss dword [ebp - 0x578], xmm0
movss xmm0, dword [ebp - 0x58c]
addss xmm0, dword [ebp - 0x4fc]
movss dword [ebp - 0x58c], xmm0
movss xmm0, dword [ebp - 0x578]
mulss xmm0, dword [ebp - 0x58c]
movss dword [ebp - 0x578], xmm0
movss xmm0, dword [ebp - 0x4fc]
subss xmm0, dword [ebp - 0x578]
movss dword [ebp - 0x4fc], xmm0
movss xmm0, dword [ebp - 0x4fc]
mulss xmm0, dword [ebp - 0x578]
movss dword [ebp - 0x4fc], xmm0
movss xmm0, dword [ebp - 0x578]
comiss xmm0, dword [ebp - 0x58c]
jbe 0x61f55f
movss xmm0, dword [ebp - 0x4fc]
divss xmm0, dword [ebp - 0x578]
movss dword [ebp - 0x4fc], xmm0
movss xmm0, dword [ebp - 0x58c]
subss xmm0, dword [ebp - 0x4fc]
movss dword [ebp - 0x58c], xmm0
movss xmm0, dword [ebp - 0x578]
divss xmm0, dword [ebp - 0x58c]
movss dword [ebp - 0x578], xmm0
jmp 0x61f692
movss xmm0, dword [ebp - 0x58c]
divss xmm0, dword [ebp - 0x578]
movss dword [ebp - 0x58c], xmm0
movss xmm0, dword [ebp - 0x578]
divss xmm0, dword [ebp - 0x4fc]
movss dword [ebp - 0x578], xmm0
movss xmm0, dword [ebp - 0x4fc]
mulss xmm0, dword [ebp - 0x58c]
movss dword [ebp - 0x4fc], xmm0
movss xmm0, dword [ebp - 0x578]
divss xmm0, dword [ebp - 0x4fc]
movss dword [ebp - 0x578], xmm0
movss xmm0, dword [ebp - 0x4fc]
subss xmm0, dword [ebp - 0x58c]
movss dword [ebp - 0x4fc], xmm0
movss xmm0, dword [ebp - 0x4fc]
subss xmm0, dword [ebp - 0x58c]
movss dword [ebp - 0x4fc], xmm0
movss xmm0, dword [ebp - 0x4fc]
comiss xmm0, dword [ebp - 0x58c]
jbe 0x61f64a
movss xmm0, dword [ebp - 0x58c]
mulss xmm0, dword [ebp - 0x578]
movss dword [ebp - 0x58c], xmm0
movss xmm0, dword [ebp - 0x4fc]
subss xmm0, dword [ebp - 0x58c]
movss dword [ebp - 0x4fc], xmm0
movss xmm0, dword [ebp - 0x4fc]
divss xmm0, dword [ebp - 0x58c]
movss dword [ebp - 0x4fc], xmm0
jmp 0x61f692
movss xmm0, dword [ebp - 0x4fc]
subss xmm0, dword [ebp - 0x578]
movss dword [ebp - 0x4fc], xmm0
movss xmm0, dword [ebp - 0x4fc]
mulss xmm0, dword [ebp - 0x578]
movss dword [ebp - 0x4fc], xmm0
movss xmm0, dword [ebp - 0x578]
subss xmm0, dword [ebp - 0x58c]
movss dword [ebp - 0x578], xmm0
jmp 0x61f6ed
movss xmm0, dword [ebp - 0x58c]
subss xmm0, dword [ebp - 0x4fc]
movss dword [ebp - 0x58c], xmm0
movss xmm0, dword [ebp - 0x578]
mulss xmm0, dword [ebp - 0x58c]
movss dword [ebp - 0x578], xmm0
movss xmm0, dword [ebp - 0x4fc]
addss xmm0, dword [ebp - 0x578]
movss dword [ebp - 0x4fc], xmm0
mov dword [ebp - 0xba0], 0
mov byte [ebp - 0x4bd], 0
mov dword [ebp - 0x694], 0xff
jmp 0x61f708
mov ecx, dword [ebp - 0x694]
sub ecx, 1
mov dword [ebp - 0x694], ecx
cmp dword [ebp - 0x694], 0
jbe 0x61f978
mov dword [ebp - 0xd8c], 0
mov dword [ebp - 0xcec], 1
mov edx, dword [ebp - 0xcec]
cmp edx, dword [ebp - 0x694]
jae 0x61f749
mov eax, dword [ebp - 0xcec]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0xcec], ecx
jmp 0x61f729
mov edx, dword [ebp - 0xba0]
mov dword [ebp - 0xef4], edx
cmp dword [ebp - 0xef4], 3
ja case.default.0x61f768
mov eax, dword [ebp - 0xef4]
jmp dword [eax*4 + 0x6224a4]
movzx ecx, byte [ebp - 0x4bd]
movzx ebx, byte [ebp + ecx - 0x1160]
movsd xmm0, qword [ebp - 0xcb0]
call fcn.00fb43e1
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4bd], bl
jmp 0x61f851
movzx edx, byte [ebp - 0x4bd]
movzx ebx, byte [ebp + edx - 0x1160]
movsd xmm0, qword [ebp - 0xcb0]
call fcn.00fb43e1
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4bd], bl
jmp 0x61f851
movzx eax, byte [ebp - 0x4bd]
movzx ebx, byte [ebp + eax - 0x1160]
movsd xmm0, qword [ebp - 0xcb0]
call fcn.00fb43e1
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4bd], bl
jmp 0x61f851
movzx ecx, byte [ebp - 0x4bd]
movzx ebx, byte [ebp + ecx - 0x1160]
movsd xmm0, qword [ebp - 0xcb0]
call fcn.00fb43e1
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x4bd], bl
jmp 0x61f851
movzx edx, byte [ebp - 0x4bd]
movzx eax, byte [ebp + edx - 0x1160]
mov ecx, dword [ebp - 0xf40]
add ecx, dword [ebp - 0xba0]
movzx edx, byte [ecx - 4]
add eax, edx
mov byte [ebp - 0x4bd], al
mov eax, dword [ebp - 0xba0]
add eax, 1
mov dword [ebp - 0xba0], eax
movzx ecx, byte [ebp - 0x90d]
cmp dword [ebp - 0xba0], ecx
jb 0x61f88f
mov dword [ebp - 0xba0], 0
movzx edx, byte [ebp - 0x90d]
movzx eax, byte [ebp - 0x4bd]
add eax, edx
mov byte [ebp - 0x4bd], al
movzx ecx, byte [ebp - 0x4bd]
and ecx, dword [ebp - 0xcec]
mov dword [ebp - 0xaf0], ecx
mov edx, dword [ebp - 0xd8c]
add edx, 1
mov dword [ebp - 0xd8c], edx
cmp dword [ebp - 0xd8c], 0xb
jbe 0x61f8ce
mov eax, dword [ebp - 0xaf0]
xor edx, edx
div dword [ebp - 0x694]
mov dword [ebp - 0xaf0], edx
mov eax, dword [ebp - 0xaf0]
cmp eax, dword [ebp - 0x694]
ja 0x61f749
mov ecx, dword [ebp - 0x694]
cmp ecx, dword [ebp - 0xaf0]
je 0x61f973
mov edx, dword [ebp - 0xaf0]
movzx eax, byte [ebp + edx - 0x1160]
mov ecx, dword [ebp - 0x694]
movzx edx, byte [ebp + ecx - 0x1160]
xor edx, eax
mov eax, dword [ebp - 0x694]
mov byte [ebp + eax - 0x1160], dl
mov ecx, dword [ebp - 0x694]
movzx edx, byte [ebp + ecx - 0x1160]
mov eax, dword [ebp - 0xaf0]
movzx ecx, byte [ebp + eax - 0x1160]
xor ecx, edx
mov edx, dword [ebp - 0xaf0]
mov byte [ebp + edx - 0x1160], cl
mov eax, dword [ebp - 0xaf0]
movzx ecx, byte [ebp + eax - 0x1160]
mov edx, dword [ebp - 0x694]
movzx eax, byte [ebp + edx - 0x1160]
xor eax, ecx
mov ecx, dword [ebp - 0x694]
mov byte [ebp + ecx - 0x1160], al
jmp 0x61f6f9
mov edx, 1
shl edx, 0
mov al, byte [ebp + edx - 0x1160]
mov byte [ebp - 0x496], al
mov ecx, 1
imul edx, ecx, 3
mov al, byte [ebp + edx - 0x1160]
mov byte [ebp - 0x49b], al
mov ecx, 1
imul edx, ecx, 5
mov al, byte [ebp + edx - 0x1160]
mov byte [ebp - 0x4aa], al
mov ecx, 1
imul edx, ecx, 7
mov al, byte [ebp + edx - 0x1160]
mov byte [ebp - 0x4a1], al
movzx ecx, byte [ebp - 0x4bd]
mov dl, byte [ebp + ecx - 0x1160]
mov byte [ebp - 0x4a5], dl
mov dword [ebp - 0xee0], 0xc
cmp dword [ebp - 0xee0], 2
jle 0x62234c
mov eax, dword [ebp - 0xee0]
and eax, 1
jne 0x62234c
mov dword [ebp - 0x4ec], 0
mov dword [ebp - 0x740], 0
mov ecx, dword [ebp - 0x740]
add ecx, 1
mov dword [ebp - 0x740], ecx
mov dword [ebp - 0x864], 0
mov edx, dword [ebp - 0x4ec]
shl edx, 1
mov dword [ebp - 0x864], edx
mov dword [ebp - 0x7c4], 0
movsd xmm0, qword [0xff2188]
movsd qword [ebp - 0xb40], xmm0
movsd xmm0, qword [0xfef178]
movsd qword [ebp - 0xa74], xmm0
movsd xmm0, qword [0xfeb7b0]
movsd qword [ebp - 0xb2c], xmm0
movsd xmm0, qword [0xfe7d68]
movsd qword [ebp - 0x734], xmm0
movsd xmm0, qword [0xfe4388]
movsd qword [ebp - 0x98c], xmm0
movsd xmm0, qword [0xfe0048]
movsd qword [ebp - 0xbb8], xmm0
movsd xmm0, qword [0xfdb450]
movsd qword [ebp - 0xb50], xmm0
movsd xmm0, qword [ebp - 0x734]
addsd xmm0, qword [ebp - 0xb50]
movsd qword [ebp - 0x734], xmm0
movsd xmm0, qword [ebp - 0xb40]
subsd xmm0, qword [ebp - 0xb50]
movsd qword [ebp - 0xb40], xmm0
movsd xmm0, qword [ebp - 0xbb8]
mulsd xmm0, qword [ebp - 0xb50]
movsd qword [ebp - 0xbb8], xmm0
movsd xmm0, qword [ebp - 0xa74]
addsd xmm0, qword [ebp - 0xb50]
movsd qword [ebp - 0xa74], xmm0
movsd xmm0, qword [ebp - 0xa74]
addsd xmm0, qword [ebp - 0xb50]
movsd qword [ebp - 0xa74], xmm0
movsd xmm0, qword [ebp - 0x98c]
mulsd xmm0, qword [ebp - 0xb50]
movsd qword [ebp - 0x98c], xmm0
movsd xmm0, qword [ebp - 0x98c]
subsd xmm0, qword [ebp - 0xb50]
movsd qword [ebp - 0x98c], xmm0
movsd xmm0, qword [ebp - 0x98c]
comisd xmm0, xmmword [ebp - 0xb50]
jbe 0x61fc41
movsd xmm0, qword [ebp - 0xb2c]
mulsd xmm0, qword [ebp - 0x734]
movsd qword [ebp - 0xb2c], xmm0
movsd xmm0, qword [ebp - 0xb50]
subsd xmm0, qword [ebp - 0xb40]
movsd qword [ebp - 0xb50], xmm0
movsd xmm0, qword [ebp - 0xa74]
addsd xmm0, qword [ebp - 0xb2c]
movsd qword [ebp - 0xa74], xmm0
movsd xmm0, qword [ebp - 0xbb8]
addsd xmm0, qword [ebp - 0xb50]
movsd qword [ebp - 0xbb8], xmm0
movsd xmm0, qword [ebp - 0x98c]
subsd xmm0, qword [ebp - 0xbb8]
movsd qword [ebp - 0x98c], xmm0
movsd xmm0, qword [ebp - 0xb40]
addsd xmm0, qword [ebp - 0xa74]
movsd qword [ebp - 0xb40], xmm0
movsd xmm0, qword [ebp - 0x734]
addsd xmm0, qword [ebp - 0x98c]
movsd qword [ebp - 0x734], xmm0
mov eax, dword [ebp - 0x868]
add eax, dword [ebp - 0x864]
movzx ecx, byte [eax]
add ecx, dword [ebp - 0x7c4]
mov dword [ebp - 0x7c4], ecx
jmp 0x61fefc
movsd xmm0, qword [ebp - 0xb2c]
divsd xmm0, qword [ebp - 0x734]
movsd qword [ebp - 0xb2c], xmm0
movsd xmm0, qword [ebp - 0x734]
divsd xmm0, qword [ebp - 0x98c]
movsd qword [ebp - 0x734], xmm0
movsd xmm0, qword [ebp - 0xa74]
mulsd xmm0, qword [ebp - 0xb2c]
movsd qword [ebp - 0xa74], xmm0
movsd xmm0, qword [ebp - 0x734]
subsd xmm0, qword [ebp - 0x98c]
movsd qword [ebp - 0x734], xmm0
movsd xmm0, qword [ebp - 0x98c]
addsd xmm0, qword [ebp - 0xbb8]
movsd qword [ebp - 0x98c], xmm0
movsd xmm0, qword [ebp - 0xa74]
subsd xmm0, qword [ebp - 0xb2c]
movsd qword [ebp - 0xa74], xmm0
movsd xmm0, qword [ebp - 0xb40]
divsd xmm0, qword [ebp - 0xa74]
movsd qword [ebp - 0xb40], xmm0
movsd xmm0, qword [ebp - 0xb40]
addsd xmm0, qword [ebp - 0xb2c]
movsd qword [ebp - 0xb40], xmm0
movsd xmm0, qword [ebp - 0x98c]
addsd xmm0, qword [ebp - 0xb50]
movsd qword [ebp - 0x98c], xmm0
movsd xmm0, qword [ebp - 0x98c]
subsd xmm0, qword [ebp - 0xb50]
movsd qword [ebp - 0x98c], xmm0
movsd xmm0, qword [ebp - 0xb2c]
mulsd xmm0, qword [ebp - 0x98c]
movsd qword [ebp - 0xb2c], xmm0
movsd xmm0, qword [ebp - 0x734]
addsd xmm0, qword [ebp - 0xbb8]
movsd qword [ebp - 0x734], xmm0
movsd xmm0, qword [ebp - 0x734]
mulsd xmm0, qword [ebp - 0xbb8]
movsd qword [ebp - 0x734], xmm0
movsd xmm0, qword [ebp - 0xa74]
addsd xmm0, qword [ebp - 0x734]
movsd qword [ebp - 0xa74], xmm0
movsd xmm0, qword [ebp - 0xbb8]
comisd xmm0, xmmword [ebp - 0xb40]
jbe 0x61fe54
movsd xmm0, qword [ebp - 0xa74]
divsd xmm0, qword [ebp - 0x734]
movsd qword [ebp - 0xa74], xmm0
movsd xmm0, qword [ebp - 0x734]
subsd xmm0, qword [ebp - 0xbb8]
movsd qword [ebp - 0x734], xmm0
movsd xmm0, qword [ebp - 0x734]
divsd xmm0, qword [ebp - 0xbb8]
movsd qword [ebp - 0x734], xmm0
movsd xmm0, qword [ebp - 0xb40]
mulsd xmm0, qword [ebp - 0xb2c]
movsd qword [ebp - 0xb40], xmm0
movsd xmm0, qword [ebp - 0xa74]
mulsd xmm0, qword [ebp - 0x734]
movsd qword [ebp - 0xa74], xmm0
movsd xmm0, qword [ebp - 0x734]
subsd xmm0, qword [ebp - 0xbb8]
movsd qword [ebp - 0x734], xmm0
movsd xmm0, qword [ebp - 0xb40]
mulsd xmm0, qword [ebp - 0xb2c]
movsd qword [ebp - 0xb40], xmm0
jmp 0x61fefc
movsd xmm0, qword [ebp - 0x734]
subsd xmm0, qword [ebp - 0x98c]
movsd qword [ebp - 0x734], xmm0
movsd xmm0, qword [ebp - 0x98c]
addsd xmm0, qword [ebp - 0xbb8]
movsd qword [ebp - 0x98c], xmm0
movsd xmm0, qword [ebp - 0x734]
divsd xmm0, qword [ebp - 0x98c]
movsd qword [ebp - 0x734], xmm0
movsd xmm0, qword [ebp - 0x734]
mulsd xmm0, qword [ebp - 0x98c]
movsd qword [ebp - 0x734], xmm0
movsd xmm0, qword [ebp - 0xb2c]
subsd xmm0, qword [ebp - 0x734]
movsd qword [ebp - 0xb2c], xmm0
movsd xmm0, qword [ebp - 0xb2c]
subsd xmm0, qword [ebp - 0x734]
movsd qword [ebp - 0xb2c], xmm0
movsd xmm0, qword [ebp - 0xb50]
mulsd xmm0, qword [ebp - 0xb40]
movsd qword [ebp - 0xb50], xmm0
mov dword [ebp - 0x7e0], 0
mov edx, dword [ebp - 0x7e0]
add edx, 0xc8
mov dword [ebp - 0x7e0], edx
mov dword [ebp - 0x86c], 0
mov eax, dword [ebp - 0x4ec]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0x86c], ecx
mov dword [ebp - 0x7e4], 0
mov edx, dword [ebp - 0x868]
add edx, dword [ebp - 0x86c]
movzx eax, byte [edx]
add eax, dword [ebp - 0x7e4]
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 0x7e8], 0
mov ecx, dword [ebp - 0x7e8]
add ecx, 0x9b
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7ec], 0
mov edx, dword [ebp - 0x7c4]
sub edx, dword [ebp - 0x7e0]
add edx, dword [ebp - 0x7ec]
mov dword [ebp - 0x7ec], edx
mov dword [ebp - 0x7f0], 0
movsd xmm0, qword [0xff4578]
movsd qword [ebp - 0xb74], xmm0
movsd xmm0, qword [0xff0fb8]
movsd qword [ebp - 0xa10], xmm0
movsd xmm0, qword [0xfec780]
movsd qword [ebp - 0xa08], xmm0
movsd xmm0, qword [0xfe7ab8]
movsd qword [ebp - 0x928], xmm0
movsd xmm0, qword [0xfe2df8]
movsd qword [ebp - 0xa84], xmm0
movsd xmm0, qword [0xfdc9c0]
movsd qword [ebp - 0xabc], xmm0
movsd xmm0, qword [ebp - 0xb74]
subsd xmm0, qword [ebp - 0xabc]
movsd qword [ebp - 0xb74], xmm0
movsd xmm0, qword [ebp - 0x928]
addsd xmm0, qword [ebp - 0xabc]
movsd qword [ebp - 0x928], xmm0
movsd xmm0, qword [ebp - 0xa84]
mulsd xmm0, qword [ebp - 0xabc]
movsd qword [ebp - 0xa84], xmm0
movsd xmm0, qword [ebp - 0xa08]
subsd xmm0, qword [ebp - 0xabc]
movsd qword [ebp - 0xa08], xmm0
movsd xmm0, qword [ebp - 0x928]
mulsd xmm0, qword [ebp - 0xabc]
movsd qword [ebp - 0x928], xmm0
movsd xmm0, qword [ebp - 0xa10]
subsd xmm0, qword [ebp - 0xabc]
movsd qword [ebp - 0xa10], xmm0
movsd xmm0, qword [ebp - 0x928]
comisd xmm0, xmmword [ebp - 0xabc]
jbe 0x620152
movsd xmm0, qword [ebp - 0x928]
addsd xmm0, qword [ebp - 0xa84]
movsd qword [ebp - 0x928], xmm0
movsd xmm0, qword [ebp - 0xa10]
subsd xmm0, qword [ebp - 0xa08]
movsd qword [ebp - 0xa10], xmm0
movsd xmm0, qword [ebp - 0xa10]
subsd xmm0, qword [ebp - 0xa08]
movsd qword [ebp - 0xa10], xmm0
movsd xmm0, qword [ebp - 0xa10]
addsd xmm0, qword [ebp - 0xa08]
movsd qword [ebp - 0xa10], xmm0
movsd xmm0, qword [ebp - 0xa08]
subsd xmm0, qword [ebp - 0x928]
movsd qword [ebp - 0xa08], xmm0
movsd xmm0, qword [ebp - 0xb74]
addsd xmm0, qword [ebp - 0xa10]
movsd qword [ebp - 0xb74], xmm0
mov eax, dword [ebp - 0x7e4]
sub eax, dword [ebp - 0x7e8]
add eax, dword [ebp - 0x7f0]
mov dword [ebp - 0x7f0], eax
jmp 0x6203ad
movsd xmm0, qword [ebp - 0xa08]
mulsd xmm0, qword [ebp - 0xa84]
movsd qword [ebp - 0xa08], xmm0
movsd xmm0, qword [ebp - 0xabc]
subsd xmm0, qword [ebp - 0xa10]
movsd qword [ebp - 0xabc], xmm0
movsd xmm0, qword [ebp - 0xa08]
addsd xmm0, qword [ebp - 0xa84]
movsd qword [ebp - 0xa08], xmm0
movsd xmm0, qword [ebp - 0xa08]
mulsd xmm0, qword [ebp - 0xa84]
movsd qword [ebp - 0xa08], xmm0
movsd xmm0, qword [ebp - 0xb74]
subsd xmm0, qword [ebp - 0xa08]
movsd qword [ebp - 0xb74], xmm0
movsd xmm0, qword [ebp - 0xa10]
addsd xmm0, qword [ebp - 0x928]
movsd qword [ebp - 0xa10], xmm0
movsd xmm0, qword [ebp - 0xb74]
addsd xmm0, qword [ebp - 0xa08]
movsd qword [ebp - 0xb74], xmm0
movsd xmm0, qword [ebp - 0xa10]
addsd xmm0, qword [ebp - 0x928]
movsd qword [ebp - 0xa10], xmm0
movsd xmm0, qword [ebp - 0xa10]
addsd xmm0, qword [ebp - 0x928]
movsd qword [ebp - 0xa10], xmm0
movsd xmm0, qword [ebp - 0xb74]
mulsd xmm0, qword [ebp - 0xa08]
movsd qword [ebp - 0xb74], xmm0
movsd xmm0, qword [ebp - 0x928]
divsd xmm0, qword [ebp - 0xabc]
movsd qword [ebp - 0x928], xmm0
movsd xmm0, qword [ebp - 0xabc]
addsd xmm0, qword [ebp - 0xa10]
movsd qword [ebp - 0xabc], xmm0
movsd xmm0, qword [ebp - 0xabc]
comisd xmm0, xmmword [ebp - 0xa10]
jbe 0x62031d
movsd xmm0, qword [ebp - 0x928]
divsd xmm0, qword [ebp - 0xabc]
movsd qword [ebp - 0x928], xmm0
movsd xmm0, qword [ebp - 0xa84]
divsd xmm0, qword [ebp - 0xb74]
movsd qword [ebp - 0xa84], xmm0
movsd xmm0, qword [ebp - 0xa84]
subsd xmm0, qword [ebp - 0xb74]
movsd qword [ebp - 0xa84], xmm0
movsd xmm0, qword [ebp - 0xa08]
divsd xmm0, qword [ebp - 0xa84]
movsd qword [ebp - 0xa08], xmm0
movsd xmm0, qword [ebp - 0xabc]
mulsd xmm0, qword [ebp - 0xa10]
movsd qword [ebp - 0xabc], xmm0
movsd xmm0, qword [ebp - 0xa08]
mulsd xmm0, qword [ebp - 0xa84]
movsd qword [ebp - 0xa08], xmm0
jmp 0x6203ad
movsd xmm0, qword [ebp - 0xa84]
addsd xmm0, qword [ebp - 0xabc]
movsd qword [ebp - 0xa84], xmm0
movsd xmm0, qword [ebp - 0x928]
addsd xmm0, qword [ebp - 0xa84]
movsd qword [ebp - 0x928], xmm0
movsd xmm0, qword [ebp - 0x928]
subsd xmm0, qword [ebp - 0xa84]
movsd qword [ebp - 0x928], xmm0
movsd xmm0, qword [ebp - 0xb74]
mulsd xmm0, qword [ebp - 0xa10]
movsd qword [ebp - 0xb74], xmm0
movsd xmm0, qword [ebp - 0x928]
addsd xmm0, qword [ebp - 0xa84]
movsd qword [ebp - 0x928], xmm0
movsd xmm0, qword [ebp - 0x928]
mulsd xmm0, qword [ebp - 0xa84]
movsd qword [ebp - 0x928], xmm0
mov dword [ebp - 0x870], 0
mov ecx, dword [ebp - 0x7ec]
shl ecx, 4
mov dword [ebp - 0x870], ecx
mov dword [ebp - 0x874], 0
mov edx, dword [ebp - 0x7f0]
mov dword [ebp - 0x874], edx
mov dword [ebp - 0x878], 0
mov eax, dword [ebp - 0x870]
or eax, dword [ebp - 0x874]
mov dword [ebp - 0x878], eax
mov byte [ebp - 0x4ab], 0
mov cl, byte [ebp - 0x878]
mov byte [ebp - 0x4ab], cl
mov byte [ebp - 0x4a9], 0
movzx edx, byte [ebp - 0x4a5]
mov al, byte [ebp + edx - 0x1160]
mov byte [ebp - 0x4a9], al
movzx ecx, byte [ebp - 0x496]
movzx edx, byte [ebp + ecx - 0x1160]
movzx eax, byte [ebp - 0x49b]
add eax, edx
mov byte [ebp - 0x49b], al
mov cl, byte [ebp - 0x496]
add cl, 1
mov byte [ebp - 0x496], cl
movzx edx, byte [ebp - 0x49b]
movzx eax, byte [ebp - 0x4a5]
mov cl, byte [ebp + edx - 0x1160]
mov byte [ebp + eax - 0x1160], cl
movzx edx, byte [ebp - 0x4a1]
movzx eax, byte [ebp - 0x49b]
mov cl, byte [ebp + edx - 0x1160]
mov byte [ebp + eax - 0x1160], cl
movzx edx, byte [ebp - 0x496]
movzx eax, byte [ebp - 0x4a1]
mov cl, byte [ebp + edx - 0x1160]
mov byte [ebp + eax - 0x1160], cl
movzx edx, byte [ebp - 0x496]
mov al, byte [ebp - 0x4a9]
mov byte [ebp + edx - 0x1160], al
movzx ecx, byte [ebp - 0x4a9]
movzx edx, byte [ebp + ecx - 0x1160]
movzx eax, byte [ebp - 0x4aa]
add eax, edx
mov byte [ebp - 0x4aa], al
movzx ecx, byte [ebp - 0x4ab]
movzx edx, byte [ebp - 0x49b]
movzx eax, byte [ebp + edx - 0x1160]
movzx edx, byte [ebp - 0x496]
movzx edx, byte [ebp + edx - 0x1160]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x1160]
xor ecx, eax
movzx edx, byte [ebp - 0x4a1]
movzx eax, byte [ebp + edx - 0x1160]
movzx edx, byte [ebp - 0x4a5]
movzx edx, byte [ebp + edx - 0x1160]
add eax, edx
movzx edx, byte [ebp - 0x4aa]
movzx edx, byte [ebp + edx - 0x1160]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x1160]
movzx edx, byte [ebp + eax - 0x1160]
xor ecx, edx
mov byte [ebp - 0x4a1], cl
mov al, byte [ebp - 0x4ab]
mov byte [ebp - 0x4a5], al
mov cl, byte [ebp - 0x4a1]
mov byte [ebp - 0x4c3], cl
cmp dword [ebp - 0x4ec], 0
jle 0x620591
movsx dx, byte [ebp - 0x4c3]
mov eax, dword [ebp - 0x4ec]
mov word [ebp + eax*2 - 0x3a], dx
mov ecx, dword [ebp - 0x4ec]
add ecx, 1
mov dword [ebp - 0x4ec], ecx
mov edx, dword [ebp - 0x740]
add edx, 1
mov dword [ebp - 0x740], edx
mov eax, dword [ebp - 0x4ec]
shl eax, 1
mov dword [ebp - 0x864], eax
mov ecx, dword [ebp - 0x868]
add ecx, dword [ebp - 0x864]
movzx edx, byte [ecx]
mov dword [ebp - 0x7c4], edx
mov dword [ebp - 0x7e0], 0xc8
mov eax, dword [ebp - 0x4ec]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0x86c], ecx
mov edx, dword [ebp - 0x868]
add edx, dword [ebp - 0x86c]
movzx eax, byte [edx]
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 0x7e8], 0x9b
mov ecx, dword [ebp - 0x7c4]
sub ecx, dword [ebp - 0x7e0]
mov dword [ebp - 0x7ec], ecx
mov edx, dword [ebp - 0x7e4]
sub edx, dword [ebp - 0x7e8]
mov dword [ebp - 0x7f0], edx
mov eax, dword [ebp - 0x7ec]
shl eax, 4
mov dword [ebp - 0x870], eax
mov ecx, dword [ebp - 0x7f0]
mov dword [ebp - 0x874], ecx
mov edx, dword [ebp - 0x870]
or edx, dword [ebp - 0x874]
mov dword [ebp - 0x878], edx
mov al, byte [ebp - 0x878]
mov byte [ebp - 0x4ab], al
movzx ecx, byte [ebp - 0x4a5]
mov dl, byte [ebp + ecx - 0x1160]
mov byte [ebp - 0x4a9], dl
movzx eax, byte [ebp - 0x496]
movzx ecx, byte [ebp + eax - 0x1160]
movzx edx, byte [ebp - 0x49b]
add edx, ecx
mov byte [ebp - 0x49b], dl
mov al, byte [ebp - 0x496]
add al, 1
mov byte [ebp - 0x496], al
movzx ecx, byte [ebp - 0x49b]
movzx edx, byte [ebp - 0x4a5]
mov al, byte [ebp + ecx - 0x1160]
mov byte [ebp + edx - 0x1160], al
movzx ecx, byte [ebp - 0x4a1]
movzx edx, byte [ebp - 0x49b]
mov al, byte [ebp + ecx - 0x1160]
mov byte [ebp + edx - 0x1160], al
movzx ecx, byte [ebp - 0x496]
movzx edx, byte [ebp - 0x4a1]
mov al, byte [ebp + ecx - 0x1160]
mov byte [ebp + edx - 0x1160], al
movzx ecx, byte [ebp - 0x496]
mov dl, byte [ebp - 0x4a9]
mov byte [ebp + ecx - 0x1160], dl
movzx eax, byte [ebp - 0x4a9]
movzx ecx, byte [ebp + eax - 0x1160]
movzx edx, byte [ebp - 0x4aa]
add edx, ecx
mov byte [ebp - 0x4aa], dl
movzx eax, byte [ebp - 0x4ab]
movzx ecx, byte [ebp - 0x49b]
movzx edx, byte [ebp + ecx - 0x1160]
movzx ecx, byte [ebp - 0x496]
movzx ecx, byte [ebp + ecx - 0x1160]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0x1160]
xor eax, edx
movzx ecx, byte [ebp - 0x4a1]
movzx edx, byte [ebp + ecx - 0x1160]
movzx ecx, byte [ebp - 0x4a5]
movzx ecx, byte [ebp + ecx - 0x1160]
add edx, ecx
movzx ecx, byte [ebp - 0x4aa]
movzx ecx, byte [ebp + ecx - 0x1160]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0x1160]
movzx ecx, byte [ebp + edx - 0x1160]
xor eax, ecx
mov byte [ebp - 0x4a1], al
movsd xmm0, qword [0xff2838]
movsd qword [ebp - 0xc64], xmm0
movsd xmm0, qword [0xfeef58]
movsd qword [ebp - 0x8a4], xmm0
movsd xmm0, qword [0xfeaa38]
movsd qword [ebp - 0xac4], xmm0
movsd xmm0, qword [0xfe6460]
movsd qword [ebp - 0x9cc], xmm0
movsd xmm0, qword [0xfe1db0]
movsd qword [ebp - 0xb24], xmm0
movsd xmm0, qword [0xfdc020]
movsd qword [ebp - 0x994], xmm0
movsd xmm0, qword [ebp - 0x8a4]
addsd xmm0, qword [ebp - 0x994]
movsd qword [ebp - 0x8a4], xmm0
movsd xmm0, qword [ebp - 0x9cc]
addsd xmm0, qword [ebp - 0x994]
movsd qword [ebp - 0x9cc], xmm0
movsd xmm0, qword [ebp - 0x9cc]
mulsd xmm0, qword [ebp - 0x994]
movsd qword [ebp - 0x9cc], xmm0
movsd xmm0, qword [ebp - 0xac4]
subsd xmm0, qword [ebp - 0x994]
movsd qword [ebp - 0xac4], xmm0
movsd xmm0, qword [ebp - 0x8a4]
subsd xmm0, qword [ebp - 0x994]
movsd qword [ebp - 0x8a4], xmm0
movsd xmm0, qword [ebp - 0x8a4]
subsd xmm0, qword [ebp - 0x994]
movsd qword [ebp - 0x8a4], xmm0
movsd xmm0, qword [ebp - 0x994]
comisd xmm0, xmmword [ebp - 0x9cc]
jbe 0x620b1a
movsd xmm0, qword [ebp - 0xac4]
addsd xmm0, qword [ebp - 0xb24]
movsd qword [ebp - 0xac4], xmm0
movsd xmm0, qword [ebp - 0x9cc]
addsd xmm0, qword [ebp - 0x994]
movsd qword [ebp - 0x9cc], xmm0
movsd xmm0, qword [ebp - 0x8a4]
mulsd xmm0, qword [ebp - 0x9cc]
movsd qword [ebp - 0x8a4], xmm0
movsd xmm0, qword [ebp - 0x8a4]
addsd xmm0, qword [ebp - 0x9cc]
movsd qword [ebp - 0x8a4], xmm0
movsd xmm0, qword [ebp - 0x8a4]
mulsd xmm0, qword [ebp - 0x9cc]
movsd qword [ebp - 0x8a4], xmm0
movsd xmm0, qword [ebp - 0x994]
subsd xmm0, qword [ebp - 0x8a4]
movsd qword [ebp - 0x994], xmm0
movsd xmm0, qword [ebp - 0xb24]
mulsd xmm0, qword [ebp - 0x994]
movsd qword [ebp - 0xb24], xmm0
movsd xmm0, qword [ebp - 0xac4]
divsd xmm0, qword [ebp - 0x9cc]
movsd qword [ebp - 0xac4], xmm0
movsd xmm0, qword [ebp - 0xb24]
divsd xmm0, qword [ebp - 0x994]
movsd qword [ebp - 0xb24], xmm0
movsd xmm0, qword [ebp - 0xb24]
subsd xmm0, qword [ebp - 0x994]
movsd qword [ebp - 0xb24], xmm0
movsd xmm0, qword [ebp - 0x994]
mulsd xmm0, qword [ebp - 0xc64]
movsd qword [ebp - 0x994], xmm0
movsd xmm0, qword [ebp - 0x9cc]
divsd xmm0, qword [ebp - 0xb24]
movsd qword [ebp - 0x9cc], xmm0
movsd xmm0, qword [ebp - 0x9cc]
comisd xmm0, xmmword [ebp - 0x994]
jbe 0x620a85
movsd xmm0, qword [ebp - 0xc64]
addsd xmm0, qword [ebp - 0x8a4]
movsd qword [ebp - 0xc64], xmm0
movsd xmm0, qword [ebp - 0x8a4]
addsd xmm0, qword [ebp - 0xac4]
movsd qword [ebp - 0x8a4], xmm0
movsd xmm0, qword [ebp - 0xb24]
addsd xmm0, qword [ebp - 0x994]
movsd qword [ebp - 0xb24], xmm0
movsd xmm0, qword [ebp - 0x8a4]
addsd xmm0, qword [ebp - 0xac4]
movsd qword [ebp - 0x8a4], xmm0
movsd xmm0, qword [ebp - 0xc64]
addsd xmm0, qword [ebp - 0x8a4]
movsd qword [ebp - 0xc64], xmm0
movsd xmm0, qword [ebp - 0xc64]
addsd xmm0, qword [ebp - 0x8a4]
movsd qword [ebp - 0xc64], xmm0
jmp 0x620b15
movsd xmm0, qword [ebp - 0x994]
divsd xmm0, qword [ebp - 0x8a4]
movsd qword [ebp - 0x994], xmm0
movsd xmm0, qword [ebp - 0xac4]
subsd xmm0, qword [ebp - 0xb24]
movsd qword [ebp - 0xac4], xmm0
movsd xmm0, qword [ebp - 0x8a4]
divsd xmm0, qword [ebp - 0x9cc]
movsd qword [ebp - 0x8a4], xmm0
movsd xmm0, qword [ebp - 0xc64]
addsd xmm0, qword [ebp - 0xac4]
movsd qword [ebp - 0xc64], xmm0
movsd xmm0, qword [ebp - 0x994]
subsd xmm0, qword [ebp - 0x8a4]
movsd qword [ebp - 0x994], xmm0
movsd xmm0, qword [ebp - 0xac4]
subsd xmm0, qword [ebp - 0xb24]
movsd qword [ebp - 0xac4], xmm0
jmp 0x620bb6
movsd xmm0, qword [ebp - 0xc64]
addsd xmm0, qword [ebp - 0x8a4]
movsd qword [ebp - 0xc64], xmm0
movsd xmm0, qword [ebp - 0x9cc]
addsd xmm0, qword [ebp - 0xb24]
movsd qword [ebp - 0x9cc], xmm0
movsd xmm0, qword [ebp - 0xac4]
subsd xmm0, qword [ebp - 0x9cc]
movsd qword [ebp - 0xac4], xmm0
movsd xmm0, qword [ebp - 0x9cc]
addsd xmm0, qword [ebp - 0xb24]
movsd qword [ebp - 0x9cc], xmm0
movsd xmm0, qword [ebp - 0xb24]
subsd xmm0, qword [ebp - 0x994]
movsd qword [ebp - 0xb24], xmm0
movsd xmm0, qword [ebp - 0xac4]
mulsd xmm0, qword [ebp - 0x9cc]
movsd qword [ebp - 0xac4], xmm0
mov dl, byte [ebp - 0x4ab]
mov byte [ebp - 0x4a5], dl
mov al, byte [ebp - 0x4a1]
mov byte [ebp - 0x4c3], al
cmp dword [ebp - 0x4ec], 0
jle 0x620bde
movsx cx, byte [ebp - 0x4c3]
mov edx, dword [ebp - 0x4ec]
mov word [ebp + edx*2 - 0x3a], cx
mov eax, dword [ebp - 0x740]
add eax, 1
mov dword [ebp - 0x740], eax
mov ecx, dword [ebp - 0x4ec]
add ecx, 1
mov dword [ebp - 0xd88], ecx
jmp 0x620c0d
mov edx, dword [ebp - 0xd88]
add edx, 1
mov dword [ebp - 0xd88], edx
mov eax, dword [ebp - 0xd88]
cmp eax, dword [ebp - 0x740]
jge 0x6219e1
mov ecx, dword [ebp - 0x4ec]
add ecx, 1
mov dword [ebp - 0x4ec], ecx
mov edx, dword [ebp - 0x4ec]
shl edx, 1
mov dword [ebp - 0x864], edx
mov eax, dword [ebp - 0x868]
add eax, dword [ebp - 0x864]
movzx ecx, byte [eax]
mov dword [ebp - 0x7c4], ecx
movss xmm0, dword [0x10050c4]
movss dword [ebp - 0x554], xmm0
movss xmm0, dword [0x100405c]
movss dword [ebp - 0x558], xmm0
movss xmm0, dword [0x100261c]
movss dword [ebp - 0x690], xmm0
movss xmm0, dword [0x100019c]
movss dword [ebp - 0x5b0], xmm0
movss xmm0, dword [0xffda34]
movss dword [ebp - 0x538], xmm0
movss xmm0, dword [0xffb2d4]
movss dword [ebp - 0x50c], xmm0
movss xmm0, dword [0xff89a8]
movss dword [ebp - 0x500], xmm0
movss xmm0, dword [ebp - 0x558]
subss xmm0, dword [ebp - 0x500]
movss dword [ebp - 0x558], xmm0
movss xmm0, dword [ebp - 0x50c]
addss xmm0, dword [ebp - 0x500]
movss dword [ebp - 0x50c], xmm0
movss xmm0, dword [ebp - 0x690]
addss xmm0, dword [ebp - 0x500]
movss dword [ebp - 0x690], xmm0
movss xmm0, dword [ebp - 0x558]
addss xmm0, dword [ebp - 0x500]
movss dword [ebp - 0x558], xmm0
movss xmm0, dword [ebp - 0x554]
subss xmm0, dword [ebp - 0x500]
movss dword [ebp - 0x554], xmm0
movss xmm0, dword [ebp - 0x50c]
addss xmm0, dword [ebp - 0x500]
movss dword [ebp - 0x50c], xmm0
movss xmm0, dword [ebp - 0x554]
addss xmm0, dword [ebp - 0x500]
movss dword [ebp - 0x554], xmm0
movss xmm0, dword [ebp - 0x500]
comiss xmm0, dword [ebp - 0x554]
jbe 0x62124f
movss xmm0, dword [ebp - 0x558]
divss xmm0, dword [ebp - 0x5b0]
movss dword [ebp - 0x558], xmm0
movss xmm0, dword [ebp - 0x690]
subss xmm0, dword [ebp - 0x538]
movss dword [ebp - 0x690], xmm0
movss xmm0, dword [ebp - 0x538]
mulss xmm0, dword [ebp - 0x500]
movss dword [ebp - 0x538], xmm0
movss xmm0, dword [ebp - 0x500]
addss xmm0, dword [ebp - 0x558]
movss dword [ebp - 0x500], xmm0
movss xmm0, dword [ebp - 0x5b0]
divss xmm0, dword [ebp - 0x50c]
movss dword [ebp - 0x5b0], xmm0
movss xmm0, dword [ebp - 0x558]
divss xmm0, dword [ebp - 0x5b0]
movss dword [ebp - 0x558], xmm0
movss xmm0, dword [ebp - 0x558]
mulss xmm0, dword [ebp - 0x5b0]
movss dword [ebp - 0x558], xmm0
movss xmm0, dword [ebp - 0x538]
mulss xmm0, dword [ebp - 0x50c]
movss dword [ebp - 0x538], xmm0
movss xmm0, dword [ebp - 0x538]
subss xmm0, dword [ebp - 0x50c]
movss dword [ebp - 0x538], xmm0
movss xmm0, dword [ebp - 0x500]
divss xmm0, dword [ebp - 0x554]
movss dword [ebp - 0x500], xmm0
movss xmm0, dword [ebp - 0x5b0]
mulss xmm0, dword [ebp - 0x538]
movss dword [ebp - 0x5b0], xmm0
movss xmm0, dword [ebp - 0x558]
divss xmm0, dword [ebp - 0x690]
movss dword [ebp - 0x558], xmm0
movss xmm0, dword [ebp - 0x554]
subss xmm0, dword [ebp - 0x558]
movss dword [ebp - 0x554], xmm0
movss xmm0, dword [ebp - 0x5b0]
mulss xmm0, dword [ebp - 0x538]
movss dword [ebp - 0x5b0], xmm0
movss xmm0, dword [ebp - 0x558]
comiss xmm0, dword [ebp - 0x500]
jbe 0x620f90
movss xmm0, dword [ebp - 0x690]
mulss xmm0, dword [ebp - 0x538]
movss dword [ebp - 0x690], xmm0
movss xmm0, dword [ebp - 0x50c]
subss xmm0, dword [ebp - 0x554]
movss dword [ebp - 0x50c], xmm0
movss xmm0, dword [ebp - 0x554]
addss xmm0, dword [ebp - 0x690]
movss dword [ebp - 0x554], xmm0
movss xmm0, dword [ebp - 0x690]
mulss xmm0, dword [ebp - 0x538]
movss dword [ebp - 0x690], xmm0
movss xmm0, dword [ebp - 0x538]
mulss xmm0, dword [ebp - 0x500]
movss dword [ebp - 0x538], xmm0
movss xmm0, dword [ebp - 0x5b0]
addss xmm0, dword [ebp - 0x50c]
movss dword [ebp - 0x5b0], xmm0
movss xmm0, dword [ebp - 0x50c]
addss xmm0, dword [ebp - 0x554]
movss dword [ebp - 0x50c], xmm0
jmp 0x62124a
movss xmm0, dword [ebp - 0x558]
divss xmm0, dword [ebp - 0x690]
movss dword [ebp - 0x558], xmm0
movss xmm0, dword [ebp - 0x554]
divss xmm0, dword [ebp - 0x558]
movss dword [ebp - 0x554], xmm0
movss xmm0, dword [ebp - 0x690]
mulss xmm0, dword [ebp - 0x5b0]
movss dword [ebp - 0x690], xmm0
movss xmm0, dword [ebp - 0x558]
divss xmm0, dword [ebp - 0x690]
movss dword [ebp - 0x558], xmm0
movss xmm0, dword [ebp - 0x500]
subss xmm0, dword [ebp - 0x554]
movss dword [ebp - 0x500], xmm0
movss xmm0, dword [ebp - 0x554]
subss xmm0, dword [ebp - 0x558]
movss dword [ebp - 0x554], xmm0
movss xmm0, dword [ebp - 0x538]
mulss xmm0, dword [ebp - 0x50c]
movss dword [ebp - 0x538], xmm0
movss xmm0, dword [ebp - 0x50c]
mulss xmm0, dword [ebp - 0x500]
movss dword [ebp - 0x50c], xmm0
movss xmm0, dword [ebp - 0x5b0]
subss xmm0, dword [ebp - 0x538]
movss dword [ebp - 0x5b0], xmm0
movss xmm0, dword [ebp - 0x5b0]
addss xmm0, dword [ebp - 0x538]
movss dword [ebp - 0x5b0], xmm0
movss xmm0, dword [ebp - 0x500]
addss xmm0, dword [ebp - 0x554]
movss dword [ebp - 0x500], xmm0
movss xmm0, dword [ebp - 0x50c]
addss xmm0, dword [ebp - 0x500]
movss dword [ebp - 0x50c], xmm0
movss xmm0, dword [ebp - 0x538]
addss xmm0, dword [ebp - 0x50c]
movss dword [ebp - 0x538], xmm0
movss xmm0, dword [ebp - 0x500]
divss xmm0, dword [ebp - 0x554]
movss dword [ebp - 0x500], xmm0
movss xmm0, dword [ebp - 0x50c]
comiss xmm0, dword [ebp - 0x5b0]
jbe 0x6211a2
movss xmm0, dword [ebp - 0x50c]
mulss xmm0, dword [ebp - 0x500]
movss dword [ebp - 0x50c], xmm0
movss xmm0, dword [ebp - 0x5b0]
divss xmm0, dword [ebp - 0x538]
movss dword [ebp - 0x5b0], xmm0
movss xmm0, dword [ebp - 0x554]
mulss xmm0, dword [ebp - 0x558]
movss dword [ebp - 0x554], xmm0
movss xmm0, dword [ebp - 0x50c]
subss xmm0, dword [ebp - 0x500]
movss dword [ebp - 0x50c], xmm0
movss xmm0, dword [ebp - 0x558]
mulss xmm0, dword [ebp - 0x690]
movss dword [ebp - 0x558], xmm0
movss xmm0, dword [ebp - 0x690]
subss xmm0, dword [ebp - 0x5b0]
movss dword [ebp - 0x690], xmm0
movss xmm0, dword [ebp - 0x538]
divss xmm0, dword [ebp - 0x50c]
movss dword [ebp - 0x538], xmm0
jmp 0x62124a
movss xmm0, dword [ebp - 0x500]
mulss xmm0, dword [ebp - 0x554]
movss dword [ebp - 0x500], xmm0
movss xmm0, dword [ebp - 0x538]
divss xmm0, dword [ebp - 0x50c]
movss dword [ebp - 0x538], xmm0
movss xmm0, dword [ebp - 0x554]
addss xmm0, dword [ebp - 0x558]
movss dword [ebp - 0x554], xmm0
movss xmm0, dword [ebp - 0x5b0]
subss xmm0, dword [ebp - 0x538]
movss dword [ebp - 0x5b0], xmm0
movss xmm0, dword [ebp - 0x500]
subss xmm0, dword [ebp - 0x554]
movss dword [ebp - 0x500], xmm0
movss xmm0, dword [ebp - 0x538]
mulss xmm0, dword [ebp - 0x50c]
movss dword [ebp - 0x538], xmm0
movss xmm0, dword [ebp - 0x50c]
addss xmm0, dword [ebp - 0x500]
movss dword [ebp - 0x50c], xmm0
jmp 0x621301
movss xmm0, dword [ebp - 0x50c]
mulss xmm0, dword [ebp - 0x500]
movss dword [ebp - 0x50c], xmm0
movss xmm0, dword [ebp - 0x558]
subss xmm0, dword [ebp - 0x690]
movss dword [ebp - 0x558], xmm0
movss xmm0, dword [ebp - 0x500]
subss xmm0, dword [ebp - 0x554]
movss dword [ebp - 0x500], xmm0
movss xmm0, dword [ebp - 0x50c]
mulss xmm0, dword [ebp - 0x500]
movss dword [ebp - 0x50c], xmm0
movss xmm0, dword [ebp - 0x554]
mulss xmm0, dword [ebp - 0x558]
movss dword [ebp - 0x554], xmm0
movss xmm0, dword [ebp - 0x538]
mulss xmm0, dword [ebp - 0x50c]
movss dword [ebp - 0x538], xmm0
movss xmm0, dword [ebp - 0x5b0]
addss xmm0, dword [ebp - 0x538]
movss dword [ebp - 0x5b0], xmm0
mov dword [ebp - 0x7e0], 0xc8
mov edx, dword [ebp - 0x4ec]
lea eax, [edx + edx + 1]
mov dword [ebp - 0x86c], eax
mov ecx, dword [ebp - 0x868]
add ecx, dword [ebp - 0x86c]
movzx edx, byte [ecx]
mov dword [ebp - 0x7e4], edx
mov dword [ebp - 0x7e8], 0x9b
movsd xmm0, qword [0xff6d28]
movsd qword [ebp - 0x6d0], xmm0
movsd xmm0, qword [0xff39a8]
movsd qword [ebp - 0x72c], xmm0
movsd xmm0, qword [0xfedfc8]
movsd qword [ebp - 0xa3c], xmm0
movsd xmm0, qword [0xfe7178]
movsd qword [ebp - 0x7b4], xmm0
movsd xmm0, qword [0xfdf808]
movsd qword [ebp - 0x78c], xmm0
movsd xmm0, qword [ebp - 0x72c]
addsd xmm0, qword [ebp - 0x78c]
movsd qword [ebp - 0x72c], xmm0
movsd xmm0, qword [ebp - 0x6d0]
subsd xmm0, qword [ebp - 0x78c]
movsd qword [ebp - 0x6d0], xmm0
movsd xmm0, qword [ebp - 0x7b4]
addsd xmm0, qword [ebp - 0x78c]
movsd qword [ebp - 0x7b4], xmm0
movsd xmm0, qword [ebp - 0x6d0]
mulsd xmm0, qword [ebp - 0x78c]
movsd qword [ebp - 0x6d0], xmm0
movsd xmm0, qword [ebp - 0x7b4]
addsd xmm0, qword [ebp - 0x78c]
movsd qword [ebp - 0x7b4], xmm0
movsd xmm0, qword [ebp - 0x78c]
comisd xmm0, xmmword [ebp - 0x6d0]
jbe 0x621786
movsd xmm0, qword [ebp - 0x72c]
addsd xmm0, qword [ebp - 0x7b4]
movsd qword [ebp - 0x72c], xmm0
movsd xmm0, qword [ebp - 0x7b4]
addsd xmm0, qword [ebp - 0x6d0]
movsd qword [ebp - 0x7b4], xmm0
movsd xmm0, qword [ebp - 0x72c]
subsd xmm0, qword [ebp - 0x7b4]
movsd qword [ebp - 0x72c], xmm0
movsd xmm0, qword [ebp - 0x78c]
addsd xmm0, qword [ebp - 0x72c]
movsd qword [ebp - 0x78c], xmm0
movsd xmm0, qword [ebp - 0x6d0]
divsd xmm0, qword [ebp - 0xa3c]
movsd qword [ebp - 0x6d0], xmm0
movsd xmm0, qword [ebp - 0x78c]
subsd xmm0, qword [ebp - 0x6d0]
movsd qword [ebp - 0x78c], xmm0
movsd xmm0, qword [ebp - 0x72c]
addsd xmm0, qword [ebp - 0xa3c]
movsd qword [ebp - 0x72c], xmm0
movsd xmm0, qword [ebp - 0x7b4]
addsd xmm0, qword [ebp - 0x78c]
movsd qword [ebp - 0x7b4], xmm0
movsd xmm0, qword [ebp - 0xa3c]
addsd xmm0, qword [ebp - 0x7b4]
movsd qword [ebp - 0xa3c], xmm0
movsd xmm0, qword [ebp - 0x72c]
subsd xmm0, qword [ebp - 0xa3c]
movsd qword [ebp - 0x72c], xmm0
movsd xmm0, qword [ebp - 0xa3c]
comisd xmm0, xmmword [ebp - 0x6d0]
jbe 0x62158d
movsd xmm0, qword [ebp - 0x72c]
divsd xmm0, qword [ebp - 0xa3c]
movsd qword [ebp - 0x72c], xmm0
movsd xmm0, qword [ebp - 0x78c]
divsd xmm0, qword [ebp - 0x6d0]
movsd qword [ebp - 0x78c], xmm0
movsd xmm0, qword [ebp - 0x78c]
subsd xmm0, qword [ebp - 0x6d0]
movsd qword [ebp - 0x78c], xmm0
movsd xmm0, qword [ebp - 0x6d0]
subsd xmm0, qword [ebp - 0x72c]
movsd qword [ebp - 0x6d0], xmm0
movsd xmm0, qword [ebp - 0x72c]
mulsd xmm0, qword [ebp - 0xa3c]
movsd qword [ebp - 0x72c], xmm0
jmp 0x621781
movsd xmm0, qword [ebp - 0x7b4]
divsd xmm0, qword [ebp - 0x6d0]
movsd qword [ebp - 0x7b4], xmm0
movsd xmm0, qword [ebp - 0x7b4]
divsd xmm0, qword [ebp - 0x6d0]
movsd qword [ebp - 0x7b4], xmm0
movsd xmm0, qword [ebp - 0x78c]
mulsd xmm0, qword [ebp - 0x72c]
movsd qword [ebp - 0x78c], xmm0
movsd xmm0, qword [ebp - 0x72c]
divsd xmm0, qword [ebp - 0x7b4]
movsd qword [ebp - 0x72c], xmm0
movsd xmm0, qword [ebp - 0x7b4]
addsd xmm0, qword [ebp - 0x6d0]
movsd qword [ebp - 0x7b4], xmm0
movsd xmm0, qword [ebp - 0xa3c]
divsd xmm0, qword [ebp - 0x78c]
movsd qword [ebp - 0xa3c], xmm0
movsd xmm0, qword [ebp - 0x72c]
divsd xmm0, qword [ebp - 0x7b4]
movsd qword [ebp - 0x72c], xmm0
movsd xmm0, qword [ebp - 0x6d0]
mulsd xmm0, qword [ebp - 0xa3c]
movsd qword [ebp - 0x6d0], xmm0
movsd xmm0, qword [ebp - 0x6d0]
divsd xmm0, qword [ebp - 0xa3c]
movsd qword [ebp - 0x6d0], xmm0
movsd xmm0, qword [ebp - 0xa3c]
subsd xmm0, qword [ebp - 0x78c]
movsd qword [ebp - 0xa3c], xmm0
movsd xmm0, qword [ebp - 0x7b4]
comisd xmm0, xmmword [ebp - 0x6d0]
jbe 0x621709
movsd xmm0, qword [ebp - 0x78c]
mulsd xmm0, qword [ebp - 0x6d0]
movsd qword [ebp - 0x78c], xmm0
movsd xmm0, qword [ebp - 0x78c]
subsd xmm0, qword [ebp - 0x6d0]
movsd qword [ebp - 0x78c], xmm0
movsd xmm0, qword [ebp - 0x6d0]
mulsd xmm0, qword [ebp - 0x72c]
movsd qword [ebp - 0x6d0], xmm0
movsd xmm0, qword [ebp - 0x78c]
addsd xmm0, qword [ebp - 0x6d0]
movsd qword [ebp - 0x78c], xmm0
movsd xmm0, qword [ebp - 0x7b4]
mulsd xmm0, qword [ebp - 0x78c]
movsd qword [ebp - 0x7b4], xmm0
jmp 0x621781
movsd xmm0, qword [ebp - 0x7b4]
divsd xmm0, qword [ebp - 0x6d0]
movsd qword [ebp - 0x7b4], xmm0
movsd xmm0, qword [ebp - 0x78c]
subsd xmm0, qword [ebp - 0x72c]
movsd qword [ebp - 0x78c], xmm0
movsd xmm0, qword [ebp - 0x72c]
mulsd xmm0, qword [ebp - 0x7b4]
movsd qword [ebp - 0x72c], xmm0
movsd xmm0, qword [ebp - 0x6d0]
mulsd xmm0, qword [ebp - 0xa3c]
movsd qword [ebp - 0x6d0], xmm0
movsd xmm0, qword [ebp - 0x72c]
addsd xmm0, qword [ebp - 0x7b4]
movsd qword [ebp - 0x72c], xmm0
jmp 0x621810
movsd xmm0, qword [ebp - 0x72c]
mulsd xmm0, qword [ebp - 0x7b4]
movsd qword [ebp - 0x72c], xmm0
movsd xmm0, qword [ebp - 0x72c]
subsd xmm0, qword [ebp - 0x7b4]
movsd qword [ebp - 0x72c], xmm0
movsd xmm0, qword [ebp - 0x6d0]
mulsd xmm0, qword [ebp - 0xa3c]
movsd qword [ebp - 0x6d0], xmm0
movsd xmm0, qword [ebp - 0xa3c]
addsd xmm0, qword [ebp - 0x78c]
movsd qword [ebp - 0xa3c], xmm0
movsd xmm0, qword [ebp - 0x6d0]
mulsd xmm0, qword [ebp - 0xa3c]
movsd qword [ebp - 0x6d0], xmm0
mov eax, dword [ebp - 0x7c4]
sub eax, dword [ebp - 0x7e0]
mov dword [ebp - 0x7ec], eax
mov ecx, dword [ebp - 0x7e4]
sub ecx, dword [ebp - 0x7e8]
mov dword [ebp - 0x7f0], ecx
mov edx, dword [ebp - 0x7ec]
shl edx, 4
mov dword [ebp - 0x870], edx
mov eax, dword [ebp - 0x7f0]
mov dword [ebp - 0x874], eax
mov ecx, dword [ebp - 0x870]
or ecx, dword [ebp - 0x874]
mov dword [ebp - 0x878], ecx
mov dl, byte [ebp - 0x878]
mov byte [ebp - 0x4ab], dl
movzx eax, byte [ebp - 0x4a5]
mov cl, byte [ebp + eax - 0x1160]
mov byte [ebp - 0x4a9], cl
movzx edx, byte [ebp - 0x496]
movzx eax, byte [ebp + edx - 0x1160]
movzx ecx, byte [ebp - 0x49b]
add ecx, eax
mov byte [ebp - 0x49b], cl
mov dl, byte [ebp - 0x496]
add dl, 1
mov byte [ebp - 0x496], dl
movzx eax, byte [ebp - 0x49b]
movzx ecx, byte [ebp - 0x4a5]
mov dl, byte [ebp + eax - 0x1160]
mov byte [ebp + ecx - 0x1160], dl
movzx eax, byte [ebp - 0x4a1]
movzx ecx, byte [ebp - 0x49b]
mov dl, byte [ebp + eax - 0x1160]
mov byte [ebp + ecx - 0x1160], dl
movzx eax, byte [ebp - 0x496]
movzx ecx, byte [ebp - 0x4a1]
mov dl, byte [ebp + eax - 0x1160]
mov byte [ebp + ecx - 0x1160], dl
movzx eax, byte [ebp - 0x496]
mov cl, byte [ebp - 0x4a9]
mov byte [ebp + eax - 0x1160], cl
movzx edx, byte [ebp - 0x4a9]
movzx eax, byte [ebp + edx - 0x1160]
movzx ecx, byte [ebp - 0x4aa]
add ecx, eax
mov byte [ebp - 0x4aa], cl
movzx edx, byte [ebp - 0x4ab]
movzx eax, byte [ebp - 0x49b]
movzx ecx, byte [ebp + eax - 0x1160]
movzx eax, byte [ebp - 0x496]
movzx eax, byte [ebp + eax - 0x1160]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1160]
xor edx, ecx
movzx eax, byte [ebp - 0x4a1]
movzx ecx, byte [ebp + eax - 0x1160]
movzx eax, byte [ebp - 0x4a5]
movzx eax, byte [ebp + eax - 0x1160]
add ecx, eax
movzx eax, byte [ebp - 0x4aa]
movzx eax, byte [ebp + eax - 0x1160]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1160]
movzx eax, byte [ebp + ecx - 0x1160]
xor edx, eax
mov byte [ebp - 0x4a1], dl
mov cl, byte [ebp - 0x4ab]
mov byte [ebp - 0x4a5], cl
mov dl, byte [ebp - 0x4a1]
mov byte [ebp - 0x4c3], dl
cmp dword [ebp - 0x4ec], 0
jle 0x6219dc
movsx ax, byte [ebp - 0x4c3]
mov ecx, dword [ebp - 0x4ec]
mov word [ebp + ecx*2 - 0x3a], ax
jmp 0x620bfe
mov edx, dword [ebp - 0x740]
add edx, 1
mov dword [ebp - 0x740], edx
mov eax, dword [ebp - 0x4ec]
add eax, 1
mov dword [ebp - 0x4ec], eax
mov ecx, dword [ebp - 0x740]
add ecx, 1
mov dword [ebp - 0x740], ecx
mov edx, dword [ebp - 0x4ec]
shl edx, 1
mov dword [ebp - 0x864], edx
mov eax, dword [ebp - 0x868]
add eax, dword [ebp - 0x864]
movzx ecx, byte [eax]
mov dword [ebp - 0x7c4], ecx
mov dword [ebp - 0x7e0], 0xc8
mov edx, dword [ebp - 0x4ec]
lea eax, [edx + edx + 1]
mov dword [ebp - 0x86c], eax
mov ecx, dword [ebp - 0x868]
add ecx, dword [ebp - 0x86c]
movzx edx, byte [ecx]
mov dword [ebp - 0x7e4], edx
mov dword [ebp - 0x7e8], 0x9b
mov eax, dword [ebp - 0x7c4]
sub eax, dword [ebp - 0x7e0]
mov dword [ebp - 0x7ec], eax
mov ecx, dword [ebp - 0x7e4]
sub ecx, dword [ebp - 0x7e8]
mov dword [ebp - 0x7f0], ecx
mov edx, dword [ebp - 0x7ec]
shl edx, 4
mov dword [ebp - 0x870], edx
mov eax, dword [ebp - 0x7f0]
mov dword [ebp - 0x874], eax
mov ecx, dword [ebp - 0x870]
or ecx, dword [ebp - 0x874]
mov dword [ebp - 0x878], ecx
mov dl, byte [ebp - 0x878]
mov byte [ebp - 0x4ab], dl
movzx eax, byte [ebp - 0x4a5]
mov cl, byte [ebp + eax - 0x1160]
mov byte [ebp - 0x4a9], cl
movzx edx, byte [ebp - 0x496]
movzx eax, byte [ebp + edx - 0x1160]
movzx ecx, byte [ebp - 0x49b]
add ecx, eax
mov byte [ebp - 0x49b], cl
mov dl, byte [ebp - 0x496]
add dl, 1
mov byte [ebp - 0x496], dl
movzx eax, byte [ebp - 0x49b]
movzx ecx, byte [ebp - 0x4a5]
mov dl, byte [ebp + eax - 0x1160]
mov byte [ebp + ecx - 0x1160], dl
movzx eax, byte [ebp - 0x4a1]
movzx ecx, byte [ebp - 0x49b]
mov dl, byte [ebp + eax - 0x1160]
mov byte [ebp + ecx - 0x1160], dl
movzx eax, byte [ebp - 0x496]
movzx ecx, byte [ebp - 0x4a1]
mov dl, byte [ebp + eax - 0x1160]
mov byte [ebp + ecx - 0x1160], dl
movzx eax, byte [ebp - 0x496]
mov cl, byte [ebp - 0x4a9]
mov byte [ebp + eax - 0x1160], cl
movzx edx, byte [ebp - 0x4a9]
movzx eax, byte [ebp + edx - 0x1160]
movzx ecx, byte [ebp - 0x4aa]
add ecx, eax
mov byte [ebp - 0x4aa], cl
movzx edx, byte [ebp - 0x4ab]
movzx eax, byte [ebp - 0x49b]
movzx ecx, byte [ebp + eax - 0x1160]
movzx eax, byte [ebp - 0x496]
movzx eax, byte [ebp + eax - 0x1160]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1160]
xor edx, ecx
movzx eax, byte [ebp - 0x4a1]
movzx ecx, byte [ebp + eax - 0x1160]
movzx eax, byte [ebp - 0x4a5]
movzx eax, byte [ebp + eax - 0x1160]
add ecx, eax
movzx eax, byte [ebp - 0x4aa]
movzx eax, byte [ebp + eax - 0x1160]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1160]
movzx eax, byte [ebp + ecx - 0x1160]
xor edx, eax
mov byte [ebp - 0x4a1], dl
mov cl, byte [ebp - 0x4ab]
mov byte [ebp - 0x4a5], cl
mov dl, byte [ebp - 0x4a1]
mov byte [ebp - 0x4c3], dl
cmp dword [ebp - 0x4ec], 0
jle 0x621c48
movsx ax, byte [ebp - 0x4c3]
mov ecx, dword [ebp - 0x4ec]
mov word [ebp + ecx*2 - 0x3a], ax
mov edx, dword [ebp - 0x4ec]
add edx, 1
mov dword [ebp - 0x4ec], edx
mov eax, dword [ebp - 0x740]
add eax, 1
mov dword [ebp - 0x740], eax
mov ecx, dword [ebp - 0x4ec]
shl ecx, 1
mov dword [ebp - 0x864], ecx
mov edx, dword [ebp - 0x868]
add edx, dword [ebp - 0x864]
movzx eax, byte [edx]
mov dword [ebp - 0x7c4], eax
mov dword [ebp - 0x7e0], 0xc8
mov ecx, dword [ebp - 0x4ec]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0x86c], edx
mov eax, dword [ebp - 0x868]
add eax, dword [ebp - 0x86c]
movzx ecx, byte [eax]
mov dword [ebp - 0x7e4], ecx
mov dword [ebp - 0x7e8], 0x9b
mov edx, dword [ebp - 0x7c4]
sub edx, dword [ebp - 0x7e0]
mov dword [ebp - 0x7ec], edx
mov eax, dword [ebp - 0x7e4]
sub eax, dword [ebp - 0x7e8]
mov dword [ebp - 0x7f0], eax
mov ecx, dword [ebp - 0x7ec]
shl ecx, 4
mov dword [ebp - 0x870], ecx
mov edx, dword [ebp - 0x7f0]
mov dword [ebp - 0x874], edx
mov eax, dword [ebp - 0x870]
or eax, dword [ebp - 0x874]
mov dword [ebp - 0x878], eax
mov cl, byte [ebp - 0x878]
mov byte [ebp - 0x4ab], cl
movzx edx, byte [ebp - 0x4a5]
mov al, byte [ebp + edx - 0x1160]
mov byte [ebp - 0x4a9], al
movzx ecx, byte [ebp - 0x496]
movzx edx, byte [ebp + ecx - 0x1160]
movzx eax, byte [ebp - 0x49b]
add eax, edx
mov byte [ebp - 0x49b], al
mov cl, byte [ebp - 0x496]
add cl, 1
mov byte [ebp - 0x496], cl
movzx edx, byte [ebp - 0x49b]
movzx eax, byte [ebp - 0x4a5]
mov cl, byte [ebp + edx - 0x1160]
mov byte [ebp + eax - 0x1160], cl
movzx edx, byte [ebp - 0x4a1]
movzx eax, byte [ebp - 0x49b]
mov cl, byte [ebp + edx - 0x1160]
mov byte [ebp + eax - 0x1160], cl
movzx edx, byte [ebp - 0x496]
movzx eax, byte [ebp - 0x4a1]
mov cl, byte [ebp + edx - 0x1160]
mov byte [ebp + eax - 0x1160], cl
movzx edx, byte [ebp - 0x496]
mov al, byte [ebp - 0x4a9]
mov byte [ebp + edx - 0x1160], al
movzx ecx, byte [ebp - 0x4a9]
movzx edx, byte [ebp + ecx - 0x1160]
movzx eax, byte [ebp - 0x4aa]
add eax, edx
mov byte [ebp - 0x4aa], al
movzx ecx, byte [ebp - 0x4ab]
movzx edx, byte [ebp - 0x49b]
movzx eax, byte [ebp + edx - 0x1160]
movzx edx, byte [ebp - 0x496]
movzx edx, byte [ebp + edx - 0x1160]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x1160]
xor ecx, eax
movzx edx, byte [ebp - 0x4a1]
movzx eax, byte [ebp + edx - 0x1160]
movzx edx, byte [ebp - 0x4a5]
movzx edx, byte [ebp + edx - 0x1160]
add eax, edx
movzx edx, byte [ebp - 0x4aa]
movzx edx, byte [ebp + edx - 0x1160]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x1160]
movzx edx, byte [ebp + eax - 0x1160]
xor ecx, edx
mov byte [ebp - 0x4a1], cl
mov al, byte [ebp - 0x4ab]
mov byte [ebp - 0x4a5], al
mov cl, byte [ebp - 0x4a1]
mov byte [ebp - 0x4c3], cl
cmp dword [ebp - 0x4ec], 0
jle 0x621e9e
movsx dx, byte [ebp - 0x4c3]
mov eax, dword [ebp - 0x4ec]
mov word [ebp + eax*2 - 0x3a], dx
mov ecx, dword [ebp - 0x4ec]
add ecx, 1
mov dword [ebp - 0x4ec], ecx
mov edx, dword [ebp - 0x740]
add edx, 1
mov dword [ebp - 0x740], edx
mov eax, dword [ebp - 0x4ec]
shl eax, 1
mov dword [ebp - 0x864], eax
mov ecx, dword [ebp - 0x868]
add ecx, dword [ebp - 0x864]
movzx edx, byte [ecx]
mov dword [ebp - 0x7c4], edx
mov dword [ebp - 0x7e0], 0xc8
mov eax, dword [ebp - 0x4ec]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0x86c], ecx
mov edx, dword [ebp - 0x868]
add edx, dword [ebp - 0x86c]
movzx eax, byte [edx]
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 0x7e8], 0x9b
mov ecx, dword [ebp - 0x7c4]
sub ecx, dword [ebp - 0x7e0]
mov dword [ebp - 0x7ec], ecx
mov edx, dword [ebp - 0x7e4]
sub edx, dword [ebp - 0x7e8]
mov dword [ebp - 0x7f0], edx
mov eax, dword [ebp - 0x7ec]
shl eax, 4
mov dword [ebp - 0x870], eax
mov ecx, dword [ebp - 0x7f0]
mov dword [ebp - 0x874], ecx
mov edx, dword [ebp - 0x870]
or edx, dword [ebp - 0x874]
mov dword [ebp - 0x878], edx
mov al, byte [ebp - 0x878]
mov byte [ebp - 0x4ab], al
movzx ecx, byte [ebp - 0x4a5]
mov dl, byte [ebp + ecx - 0x1160]
mov byte [ebp - 0x4a9], dl
movzx eax, byte [ebp - 0x496]
movzx ecx, byte [ebp + eax - 0x1160]
movzx edx, byte [ebp - 0x49b]
add edx, ecx
mov byte [ebp - 0x49b], dl
mov al, byte [ebp - 0x496]
add al, 1
mov byte [ebp - 0x496], al
movss xmm0, dword [0x1003044]
movss dword [ebp - 0x9e8], xmm0
movss xmm0, dword [0x1001380]
movss dword [ebp - 0xc34], xmm0
movss xmm0, dword [0xfff01c]
movss dword [ebp - 0x9ac], xmm0
movss xmm0, dword [0xffcda4]
movss dword [ebp - 0x87c], xmm0
movss xmm0, dword [0xffaa04]
movss dword [ebp - 0xafc], xmm0
movss xmm0, dword [0xff84bc]
movss dword [ebp - 0x90c], xmm0
movss xmm0, dword [ebp - 0xc34]
subss xmm0, dword [ebp - 0x90c]
movss dword [ebp - 0xc34], xmm0
movss xmm0, dword [ebp - 0x87c]
addss xmm0, dword [ebp - 0x90c]
movss dword [ebp - 0x87c], xmm0
movss xmm0, dword [ebp - 0x9e8]
addss xmm0, dword [ebp - 0x90c]
movss dword [ebp - 0x9e8], xmm0
movss xmm0, dword [ebp - 0x87c]
subss xmm0, dword [ebp - 0x90c]
movss dword [ebp - 0x87c], xmm0
movss xmm0, dword [ebp - 0xafc]
addss xmm0, dword [ebp - 0x90c]
movss dword [ebp - 0xafc], xmm0
movss xmm0, dword [ebp - 0x9ac]
addss xmm0, dword [ebp - 0x90c]
movss dword [ebp - 0x9ac], xmm0
movss xmm0, dword [ebp - 0x9e8]
comiss xmm0, dword [ebp - 0x90c]
jbe 0x62216b
movss xmm0, dword [ebp - 0x90c]
mulss xmm0, dword [ebp - 0x9e8]
movss dword [ebp - 0x90c], xmm0
movss xmm0, dword [ebp - 0x87c]
mulss xmm0, dword [ebp - 0xafc]
movss dword [ebp - 0x87c], xmm0
movss xmm0, dword [ebp - 0x9e8]
addss xmm0, dword [ebp - 0xc34]
movss dword [ebp - 0x9e8], xmm0
movss xmm0, dword [ebp - 0x9e8]
mulss xmm0, dword [ebp - 0xc34]
movss dword [ebp - 0x9e8], xmm0
movss xmm0, dword [ebp - 0x9ac]
addss xmm0, dword [ebp - 0x87c]
movss dword [ebp - 0x9ac], xmm0
movss xmm0, dword [ebp - 0xafc]
subss xmm0, dword [ebp - 0x90c]
movss dword [ebp - 0xafc], xmm0
movzx ecx, byte [ebp - 0x49b]
movzx edx, byte [ebp - 0x4a5]
mov al, byte [ebp + ecx - 0x1160]
mov byte [ebp + edx - 0x1160], al
jmp 0x6221fb
movss xmm0, dword [ebp - 0x87c]
divss xmm0, dword [ebp - 0xafc]
movss dword [ebp - 0x87c], xmm0
movss xmm0, dword [ebp - 0x9ac]
divss xmm0, dword [ebp - 0x87c]
movss dword [ebp - 0x9ac], xmm0
movss xmm0, dword [ebp - 0xafc]
subss xmm0, dword [ebp - 0x90c]
movss dword [ebp - 0xafc], xmm0
movss xmm0, dword [ebp - 0x9ac]
subss xmm0, dword [ebp - 0x87c]
movss dword [ebp - 0x9ac], xmm0
movss xmm0, dword [ebp - 0x9ac]
mulss xmm0, dword [ebp - 0x87c]
movss dword [ebp - 0x9ac], xmm0
movss xmm0, dword [ebp - 0x9e8]
mulss xmm0, dword [ebp - 0xc34]
movss dword [ebp - 0x9e8], xmm0
movzx ecx, byte [ebp - 0x4a1]
movzx edx, byte [ebp - 0x49b]
mov al, byte [ebp + ecx - 0x1160]
mov byte [ebp + edx - 0x1160], al
movzx ecx, byte [ebp - 0x496]
movzx edx, byte [ebp - 0x4a1]
mov al, byte [ebp + ecx - 0x1160]
mov byte [ebp + edx - 0x1160], al
movzx ecx, byte [ebp - 0x496]
mov dl, byte [ebp - 0x4a9]
mov byte [ebp + ecx - 0x1160], dl
movzx eax, byte [ebp - 0x4a9]
movzx ecx, byte [ebp + eax - 0x1160]
movzx edx, byte [ebp - 0x4aa]
add edx, ecx
mov byte [ebp - 0x4aa], dl
movzx eax, byte [ebp - 0x4ab]
movzx ecx, byte [ebp - 0x49b]
movzx edx, byte [ebp + ecx - 0x1160]
movzx ecx, byte [ebp - 0x496]
movzx ecx, byte [ebp + ecx - 0x1160]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0x1160]
xor eax, edx
movzx ecx, byte [ebp - 0x4a1]
movzx edx, byte [ebp + ecx - 0x1160]
movzx ecx, byte [ebp - 0x4a5]
movzx ecx, byte [ebp + ecx - 0x1160]
add edx, ecx
movzx ecx, byte [ebp - 0x4aa]
movzx ecx, byte [ebp + ecx - 0x1160]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0x1160]
movzx ecx, byte [ebp + edx - 0x1160]
xor eax, ecx
mov byte [ebp - 0x4a1], al
mov dl, byte [ebp - 0x4ab]
mov byte [ebp - 0x4a5], dl
mov al, byte [ebp - 0x4a1]
mov byte [ebp - 0x4c3], al
cmp dword [ebp - 0x4ec], 0
jle 0x62231f
movsx cx, byte [ebp - 0x4c3]
mov edx, dword [ebp - 0x4ec]
mov word [ebp + edx*2 - 0x3a], cx
mov eax, 2
imul ecx, eax, 5
mov dword [ebp - 0xee4], ecx
cmp dword [ebp - 0xee4], 0xc
jae 0x622338
jmp 0x62233d
call fcn.00f498ca
xor edx, edx
mov eax, dword [ebp - 0xee4]
mov word [ebp + eax - 0x38], dx
jmp 0x62239d
mov dword [ebp - 0xd0c], 0
jmp 0x622367
mov ecx, dword [ebp - 0xd0c]
add ecx, 1
mov dword [ebp - 0xd0c], ecx
cmp dword [ebp - 0xd0c], 6
jge 0x62239d
mov edx, dword [ebp - 0xd0c]
shl edx, 1
mov dword [ebp - 0xee8], edx
cmp dword [ebp - 0xee8], 0xc
jae 0x622389
jmp 0x62238e
call fcn.00f498ca
xor eax, eax
mov ecx, dword [ebp - 0xee8]
mov word [ebp + ecx - 0x38], ax
jmp 0x622358
push 1
push 0
mov edx, dword [ebp + 8]
push edx
lea ecx, [ebp - 0x464]
call fcn.00ebc0f0
push eax
lea eax, [ebp - 0x460]
push eax
lea ecx, [ebp - 0x38]
push ecx
push 0
call dword [ebp - 0xf5c]
mov dword [ebp - 0xf58], eax
mov dword [ebp - 0xd80], 0x208
lea edx, [ebp - 0x460]
mov dword [ebp - 0xd84], edx
cmp dword [ebp - 0xd80], 0
je 0x622412
mov eax, dword [ebp - 0xd84]
mov byte [eax], 0
mov ecx, dword [ebp - 0xd84]
add ecx, 1
mov dword [ebp - 0xd84], ecx
mov edx, dword [ebp - 0xd80]
sub edx, 1
mov dword [ebp - 0xd80], edx
jmp 0x6223e0
cmp dword [ebp - 0xf58], 0x20
jle 0x62242f
mov byte [ebp - 0x90e], 1
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x20]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x464]
call fcn.00ebc090
mov al, byte [ebp - 0x90e]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00f49793
mov esp, ebp
pop ebp
ret