Function at 0x43d762
Capabilities:
Encrypt data using speck

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c4
mov eax, dword [0x100c068]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov dword [ebp - 0x484], ecx
call fcn.00f92c6c
cdq
mov ecx, 0x1a
idiv ecx
mov dword [ebp - 0x35c], edx
call fcn.00f92c6c
cdq
mov ecx, 0x1a
idiv ecx
mov dword [ebp - 0x364], edx
mov edx, dword [ebp - 0x364]
push edx
mov eax, dword [ebp - 0x35c]
push eax
mov ecx, dword [ebp - 0x484]
call fcn.004496e0
mov dword [ebp - 0x47c], eax
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
xorps xmm0, xmm0
movsd qword [ebp - 0x2fc], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x2dc], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x2dc], xmm0
jmp 0x43d55a
movsd xmm0, qword [ebp - 0x2dc]
addsd xmm0, qword [0xfd7020]
movsd qword [ebp - 0x2dc], xmm0
movsd xmm0, qword [0xfe0150]
comisd xmm0, xmmword [ebp - 0x2dc]
jbe 0x43d60b
movsd xmm0, qword [0xfd9400]
mulsd xmm0, qword [ebp - 0x2dc]
mulsd xmm0, qword [ebp - 0x2dc]
movsd xmm1, qword [ebp - 0x2dc]
mulsd xmm1, qword [ebp - 0x2dc]
subsd xmm0, xmm1
movsd xmm1, qword [0xfd71a0]
mulsd xmm1, qword [ebp - 0x2dc]
mulsd xmm1, qword [ebp - 0x2dc]
addsd xmm1, qword [0xfd74a8]
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0x2fc]
movsd qword [ebp - 0x2fc], xmm0
movsd xmm0, qword [ebp - 0x2fc]
comisd xmm0, xmmword [0xfd8b38]
jbe 0x43d606
movsd xmm0, qword [0xfd5e58]
mulsd xmm0, qword [ebp - 0x2dc]
movsd xmm1, qword [ebp - 0x2fc]
subsd xmm1, xmm0
movsd qword [ebp - 0x2fc], xmm1
jmp 0x43d542
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x2fc]
jbe 0x43d66f
pop ebx
inc esi
push ebp
dec esi
pushal
inc esi
push esi
dec edx
pop eax
inc esp
push ebp
inc ebx
pop edx
dec ebx
pop eax
dec ecx
bound ecx, qword [ecx + 0x5d]
inc edi
push edi
inc esp
push edi
dec eax
pop ecx
dec esi
pop edx
dec ecx
pop edi
inc edi
pushal
inc esp
bound ecx, qword [edi + 0x59]
dec edi
bound ecx, qword [ebx + 0x63]
inc ebx
pop esp
dec ecx
push esp
dec esp
arpl word [ebx + 0x5a], cx
dec esi
push ebp
push edx
popal
dec eax
arpl word [esi + 0x36], cx
cmp al, 0x75
and al, 0x4f
je 0x43d67b
pop eax
sub dl, byte [esi + 0x3f]
inc esi
dec edx
pop ecx
das
imul ebp, dword gs:[ecx + 0x2e], 0x7734302a
dec ebx
pop ecx
jmp 0x443585
mov dword [ebp - 8], 0x43d618
mov dword [ebp - 0xc], 0x43d64e
mov ecx, dword [ebp - 8]
mov dword [ebp - 0xec], ecx
mov edx, dword [ebp - 0xc]
mov dword [ebp - 0x480], edx
mov byte [ebp - 0x1bd], 0x20
mov dword [ebp - 0xbc], 0
jmp 0x43d6b1
inc ebx
add byte [ebx - 0x727607b3], cl
adc al, 0xff
invalid
mov eax, dword [ebp - 0xbc]
add eax, 1
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0x100
jae 0x43d6d2
mov ecx, dword [ebp - 0xbc]
mov dl, byte [ebp - 0xbc]
mov byte [ebp + ecx - 0x470], dl
jmp 0x43d6a2
mov dword [ebp - 0x29c], 0
mov byte [ebp - 0x15], 0
mov dword [ebp - 0xbc], 0xff
jmp 0x43d6fb
mov eax, dword [ebp - 0xbc]
sub eax, 1
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0
jbe 0x43d941
mov dword [ebp - 0x324], 0
mov dword [ebp - 0x308], 1
mov ecx, dword [ebp - 0x308]
cmp ecx, dword [ebp - 0xbc]
jae 0x43d73c
mov edx, dword [ebp - 0x308]
lea eax, [edx + edx + 1]
mov dword [ebp - 0x308], eax
jmp 0x43d71c
mov ecx, dword [ebp - 0x29c]
mov dword [ebp - 0x368], ecx
cmp dword [ebp - 0x368], 3
ja case.default.0x43d75b
mov edx, dword [ebp - 0x368]
jmp dword [edx*4 + 0x443600]
movzx eax, byte [ebp - 0x15]
movzx ebx, byte [ebp + eax - 0x470]
movsd xmm0, qword [ebp - 0x2fc]
call fcn.00fb43e1
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x15], bl
jmp 0x43d823
movzx ecx, byte [ebp - 0x15]
movzx ebx, byte [ebp + ecx - 0x470]
movsd xmm0, qword [ebp - 0x2fc]
call fcn.00fb43e1
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x15], bl
jmp 0x43d823
movzx edx, byte [ebp - 0x15]
movzx ebx, byte [ebp + edx - 0x470]
movsd xmm0, qword [ebp - 0x2fc]
call fcn.00fb43e1
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x15], bl
jmp 0x43d823
movzx eax, byte [ebp - 0x15]
movzx ebx, byte [ebp + eax - 0x470]
movsd xmm0, qword [ebp - 0x2fc]
call fcn.00fb43e1
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x15], bl
jmp 0x43d823
movzx ecx, byte [ebp - 0x15]
movzx edx, byte [ebp + ecx - 0x470]
mov eax, dword [ebp - 0x480]
add eax, dword [ebp - 0x29c]
movzx ecx, byte [eax - 4]
add edx, ecx
mov byte [ebp - 0x15], dl
mov edx, dword [ebp - 0x29c]
add edx, 1
mov dword [ebp - 0x29c], edx
movzx eax, byte [ebp - 0x1bd]
cmp dword [ebp - 0x29c], eax
jb 0x43d85b
mov dword [ebp - 0x29c], 0
movzx ecx, byte [ebp - 0x1bd]
movzx edx, byte [ebp - 0x15]
add edx, ecx
mov byte [ebp - 0x15], dl
movzx eax, byte [ebp - 0x15]
and eax, dword [ebp - 0x308]
mov dword [ebp - 0x240], eax
mov ecx, dword [ebp - 0x324]
add ecx, 1
mov dword [ebp - 0x324], ecx
cmp dword [ebp - 0x324], 0xb
jbe 0x43d897
mov eax, dword [ebp - 0x240]
xor edx, edx
div dword [ebp - 0xbc]
mov dword [ebp - 0x240], edx
mov edx, dword [ebp - 0x240]
cmp edx, dword [ebp - 0xbc]
ja 0x43d73c
mov eax, dword [ebp - 0xbc]
cmp eax, dword [ebp - 0x240]
je 0x43d93c
mov ecx, dword [ebp - 0x240]
movzx edx, byte [ebp + ecx - 0x470]
mov eax, dword [ebp - 0xbc]
movzx ecx, byte [ebp + eax - 0x470]
xor ecx, edx
mov edx, dword [ebp - 0xbc]
mov byte [ebp + edx - 0x470], cl
mov eax, dword [ebp - 0xbc]
movzx ecx, byte [ebp + eax - 0x470]
mov edx, dword [ebp - 0x240]
movzx eax, byte [ebp + edx - 0x470]
xor eax, ecx
mov ecx, dword [ebp - 0x240]
mov byte [ebp + ecx - 0x470], al
mov edx, dword [ebp - 0x240]
movzx eax, byte [ebp + edx - 0x470]
mov ecx, dword [ebp - 0xbc]
movzx edx, byte [ebp + ecx - 0x470]
xor edx, eax
mov eax, dword [ebp - 0xbc]
mov byte [ebp + eax - 0x470], dl
jmp 0x43d6ec
mov ecx, 1
shl ecx, 0
mov dl, byte [ebp + ecx - 0x470]
mov byte [ebp - 0xd], dl
mov eax, 1
imul ecx, eax, 3
mov dl, byte [ebp + ecx - 0x470]
mov byte [ebp - 0xe], dl
mov eax, 1
imul ecx, eax, 5
mov dl, byte [ebp + ecx - 0x470]
mov byte [ebp - 0x12], dl
mov eax, 1
imul ecx, eax, 7
mov dl, byte [ebp + ecx - 0x470]
mov byte [ebp - 0xf], dl
movzx eax, byte [ebp - 0x15]
mov cl, byte [ebp + eax - 0x470]
mov byte [ebp - 0x10], cl
mov dword [ebp - 0x36c], 0x36
cmp dword [ebp - 0x36c], 2
jle 0x443531
mov edx, dword [ebp - 0x36c]
and edx, 1
jne 0x443531
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x8c], 0
mov eax, dword [ebp - 0x8c]
add eax, 1
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0xe8], 0
mov ecx, dword [ebp - 0x1c]
shl ecx, 1
mov dword [ebp - 0xe8], ecx
mov dword [ebp - 0xcc], 0
mov edx, dword [ebp - 0xec]
add edx, dword [ebp - 0xe8]
movzx eax, byte [edx]
add eax, dword [ebp - 0xcc]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xd0], 0
mov ecx, dword [ebp - 0xd0]
add ecx, 0x54
mov dword [ebp - 0xd0], ecx
mov dword [ebp - 0xf0], 0
mov edx, dword [ebp - 0x1c]
lea eax, [edx + edx + 1]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xd4], 0
mov ecx, dword [ebp - 0xec]
add ecx, dword [ebp - 0xf0]
movzx edx, byte [ecx]
add edx, dword [ebp - 0xd4]
mov dword [ebp - 0xd4], edx
mov dword [ebp - 0xd8], 0
movsd xmm0, qword [0xfec448]
movsd qword [ebp - 0x1bc], xmm0
movsd xmm0, qword [0xfe8770]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [0xfe4b08]
movsd qword [ebp - 0x184], xmm0
movsd xmm0, qword [0xfe0680]
movsd qword [ebp - 0x16c], xmm0
movsd xmm0, qword [0xfdb6b8]
movsd qword [ebp - 0xb0], xmm0
movsd xmm0, qword [ebp - 0x184]
mulsd xmm0, qword [ebp - 0xb0]
movsd qword [ebp - 0x184], xmm0
movsd xmm0, qword [ebp - 0x184]
subsd xmm0, qword [ebp - 0xb0]
movsd qword [ebp - 0x184], xmm0
movsd xmm0, qword [ebp - 0x184]
subsd xmm0, qword [ebp - 0xb0]
movsd qword [ebp - 0x184], xmm0
movsd xmm0, qword [ebp - 0x1bc]
addsd xmm0, qword [ebp - 0xb0]
movsd qword [ebp - 0x1bc], xmm0
movsd xmm0, qword [ebp - 0x16c]
subsd xmm0, qword [ebp - 0xb0]
movsd qword [ebp - 0x16c], xmm0
movsd xmm0, qword [ebp - 0x184]
comisd xmm0, xmmword [ebp - 0x16c]
jbe 0x43dbe0
movsd xmm0, qword [ebp - 0xb0]
mulsd xmm0, qword [ebp - 0x1bc]
movsd qword [ebp - 0xb0], xmm0
movsd xmm0, qword [ebp - 0x16c]
mulsd xmm0, qword [ebp - 0xb0]
movsd qword [ebp - 0x16c], xmm0
movsd xmm0, qword [ebp - 0x184]
addsd xmm0, qword [ebp - 0x16c]
movsd qword [ebp - 0x184], xmm0
movsd xmm0, qword [ebp - 0x16c]
subsd xmm0, qword [ebp - 0xb0]
movsd qword [ebp - 0x16c], xmm0
movsd xmm0, qword [ebp - 0x1b4]
mulsd xmm0, qword [ebp - 0x184]
movsd qword [ebp - 0x1b4], xmm0
mov eax, dword [ebp - 0xd8]
add eax, 0x43
mov dword [ebp - 0xd8], eax
jmp 0x43df54
movsd xmm0, qword [ebp - 0xb0]
addsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0xb0], xmm0
movsd xmm0, qword [ebp - 0x1bc]
addsd xmm0, qword [ebp - 0x184]
movsd qword [ebp - 0x1bc], xmm0
movsd xmm0, qword [ebp - 0x1bc]
subsd xmm0, qword [ebp - 0x184]
movsd qword [ebp - 0x1bc], xmm0
movsd xmm0, qword [ebp - 0x184]
mulsd xmm0, qword [ebp - 0xb0]
movsd qword [ebp - 0x184], xmm0
movsd xmm0, qword [ebp - 0xb0]
addsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0xb0], xmm0
movsd xmm0, qword [ebp - 0xb0]
subsd xmm0, qword [ebp - 0x1bc]
movsd qword [ebp - 0xb0], xmm0
movsd xmm0, qword [ebp - 0x16c]
mulsd xmm0, qword [ebp - 0xb0]
movsd qword [ebp - 0x16c], xmm0
movsd xmm0, qword [ebp - 0x1b4]
addsd xmm0, qword [ebp - 0x184]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x16c]
subsd xmm0, qword [ebp - 0xb0]
movsd qword [ebp - 0x16c], xmm0
movsd xmm0, qword [ebp - 0xb0]
subsd xmm0, qword [ebp - 0x1bc]
movsd qword [ebp - 0xb0], xmm0
movsd xmm0, qword [ebp - 0x16c]
comisd xmm0, xmmword [ebp - 0x1bc]
jbe 0x43dedc
movsd xmm0, qword [ebp - 0x16c]
addsd xmm0, qword [ebp - 0xb0]
movsd qword [ebp - 0x16c], xmm0
movsd xmm0, qword [ebp - 0xb0]
addsd xmm0, qword [ebp - 0x1bc]
movsd qword [ebp - 0xb0], xmm0
movsd xmm0, qword [ebp - 0xb0]
subsd xmm0, qword [ebp - 0x1bc]
movsd qword [ebp - 0xb0], xmm0
movsd xmm0, qword [ebp - 0x184]
mulsd xmm0, qword [ebp - 0x16c]
movsd qword [ebp - 0x184], xmm0
movsd xmm0, qword [ebp - 0xb0]
subsd xmm0, qword [ebp - 0x1bc]
movsd qword [ebp - 0xb0], xmm0
movsd xmm0, qword [ebp - 0x16c]
addsd xmm0, qword [ebp - 0xb0]
movsd qword [ebp - 0x16c], xmm0
movsd xmm0, qword [ebp - 0x1b4]
addsd xmm0, qword [ebp - 0x184]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x1b4]
mulsd xmm0, qword [ebp - 0x184]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x16c]
mulsd xmm0, qword [ebp - 0xb0]
movsd qword [ebp - 0x16c], xmm0
movsd xmm0, qword [ebp - 0x16c]
subsd xmm0, qword [ebp - 0xb0]
movsd qword [ebp - 0x16c], xmm0
movsd xmm0, qword [ebp - 0xb0]
comisd xmm0, xmmword [ebp - 0x184]
jbe 0x43de62
movsd xmm0, qword [ebp - 0x1bc]
addsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0x1bc], xmm0
movsd xmm0, qword [ebp - 0x1bc]
addsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0x1bc], xmm0
movsd xmm0, qword [ebp - 0x1b4]
addsd xmm0, qword [ebp - 0x184]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0x1bc]
mulsd xmm0, qword [ebp - 0x1b4]
movsd qword [ebp - 0x1bc], xmm0
movsd xmm0, qword [ebp - 0x1b4]
addsd xmm0, qword [ebp - 0x184]
movsd qword [ebp - 0x1b4], xmm0
jmp 0x43deda
movsd xmm0, qword [ebp - 0x16c]
subsd xmm0, qword [ebp - 0xb0]
movsd qword [ebp - 0x16c], xmm0
movsd xmm0, qword [ebp - 0x1b4]
addsd xmm0, qword [ebp - 0x184]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0xb0]
subsd xmm0, qword [ebp - 0x1bc]
movsd qword [ebp - 0xb0], xmm0
movsd xmm0, qword [ebp - 0x184]
mulsd xmm0, qword [ebp - 0x16c]
movsd qword [ebp - 0x184], xmm0
movsd xmm0, qword [ebp - 0x1b4]
mulsd xmm0, qword [ebp - 0x184]
movsd qword [ebp - 0x1b4], xmm0
jmp 0x43df54
movsd xmm0, qword [ebp - 0x1b4]
subsd xmm0, qword [ebp - 0x184]
movsd qword [ebp - 0x1b4], xmm0
movsd xmm0, qword [ebp - 0xb0]
addsd xmm0, qword [ebp - 0x1bc]
movsd qword [ebp - 0xb0], xmm0
movsd xmm0, qword [ebp - 0xb0]
subsd xmm0, qword [ebp - 0x1bc]
movsd qword [ebp - 0xb0], xmm0
movsd xmm0, qword [ebp - 0x16c]
addsd xmm0, qword [ebp - 0xb0]
movsd qword [ebp - 0x16c], xmm0
movsd xmm0, qword [ebp - 0xb0]
addsd xmm0, qword [ebp - 0x1bc]
movsd qword [ebp - 0xb0], xmm0
mov dword [ebp - 0xdc], 0
mov ecx, dword [ebp - 0xcc]
sub ecx, dword [ebp - 0xd0]
add ecx, dword [ebp - 0xdc]
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0xe0], 0
mov edx, dword [ebp - 0xd4]
sub edx, dword [ebp - 0xd8]
add edx, dword [ebp - 0xe0]
mov dword [ebp - 0xe0], edx
mov dword [ebp - 0xf4], 0
mov eax, dword [ebp - 0xdc]
shl eax, 4
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xf8], 0
movss xmm0, dword [0x1003b64]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [0x100194c]
movss dword [ebp - 0x290], xmm0
movss xmm0, dword [0xffec7c]
movss dword [ebp - 0x80], xmm0
movss xmm0, dword [0xffbf5c]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [0xff90c8]
movss dword [ebp - 0x9c], xmm0
movss xmm0, dword [ebp - 0x78]
addss xmm0, dword [ebp - 0x9c]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [ebp - 0x90]
subss xmm0, dword [ebp - 0x9c]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [ebp - 0x80]
subss xmm0, dword [ebp - 0x9c]
movss dword [ebp - 0x80], xmm0
movss xmm0, dword [ebp - 0x78]
addss xmm0, dword [ebp - 0x9c]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [ebp - 0x90]
subss xmm0, dword [ebp - 0x9c]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [ebp - 0x78]
comiss xmm0, dword [ebp - 0x9c]
jbe 0x43e0ea
movss xmm0, dword [ebp - 0x290]
mulss xmm0, dword [ebp - 0x80]
movss dword [ebp - 0x290], xmm0
movss xmm0, dword [ebp - 0x9c]
mulss xmm0, dword [ebp - 0x90]
movss dword [ebp - 0x9c], xmm0
movss xmm0, dword [ebp - 0x78]
mulss xmm0, dword [ebp - 0x9c]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [ebp - 0x78]
mulss xmm0, dword [ebp - 0x9c]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [ebp - 0x80]
mulss xmm0, dword [ebp - 0x78]
movss dword [ebp - 0x80], xmm0
mov ecx, dword [ebp - 0xe0]
mov dword [ebp - 0xf8], ecx
jmp 0x43e283
movss xmm0, dword [ebp - 0x80]
subss xmm0, dword [ebp - 0x9c]
movss dword [ebp - 0x80], xmm0
movss xmm0, dword [ebp - 0x78]
addss xmm0, dword [ebp - 0x90]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [ebp - 0x80]
divss xmm0, dword [ebp - 0x9c]
movss dword [ebp - 0x80], xmm0
movss xmm0, dword [ebp - 0x90]
addss xmm0, dword [ebp - 0x80]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [ebp - 0x78]
divss xmm0, dword [ebp - 0x90]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [ebp - 0x9c]
addss xmm0, dword [ebp - 0x90]
movss dword [ebp - 0x9c], xmm0
movss xmm0, dword [ebp - 0x90]
addss xmm0, dword [ebp - 0x290]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [ebp - 0x80]
addss xmm0, dword [ebp - 0x78]
movss dword [ebp - 0x80], xmm0
movss xmm0, dword [ebp - 0x90]
addss xmm0, dword [ebp - 0x290]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [ebp - 0x80]
addss xmm0, dword [ebp - 0x78]
movss dword [ebp - 0x80], xmm0
movss xmm0, dword [ebp - 0x78]
comiss xmm0, dword [ebp - 0x90]
jbe 0x43e21a
movss xmm0, dword [ebp - 0x78]
mulss xmm0, dword [ebp - 0x90]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [ebp - 0x90]
subss xmm0, dword [ebp - 0x80]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [ebp - 0x80]
mulss xmm0, dword [ebp - 0x9c]
movss dword [ebp - 0x80], xmm0
movss xmm0, dword [ebp - 0x78]
addss xmm0, dword [ebp - 0x90]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [ebp - 0x80]
divss xmm0, dword [ebp - 0x9c]
movss dword [ebp - 0x80], xmm0
jmp 0x43e283
movss xmm0, dword [ebp - 0x90]
subss xmm0, dword [ebp - 0x80]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [ebp - 0x78]
addss xmm0, dword [ebp - 0x90]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [ebp - 0x9c]
subss xmm0, dword [ebp - 0x290]
movss dword [ebp - 0x9c], xmm0
movss xmm0, dword [ebp - 0x9c]
addss xmm0, dword [ebp - 0x290]
movss dword [ebp - 0x9c], xmm0
movss xmm0, dword [ebp - 0x80]
subss xmm0, dword [ebp - 0x9c]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0xfc], 0
mov edx, dword [ebp - 0xf4]
or edx, dword [ebp - 0xf8]
mov dword [ebp - 0xfc], edx
mov byte [ebp - 0x13], 0
mov al, byte [ebp - 0xfc]
mov byte [ebp - 0x13], al
mov byte [ebp - 0x11], 0
movzx ecx, byte [ebp - 0x10]
mov dl, byte [ebp + ecx - 0x470]
mov byte [ebp - 0x11], dl
movzx eax, byte [ebp - 0xd]
movzx ecx, byte [ebp + eax - 0x470]
movzx edx, byte [ebp - 0xe]
add edx, ecx
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0xd]
add al, 1
mov byte [ebp - 0xd], al
movss xmm0, dword [0xfff81c]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [0xffdac8]
movss dword [ebp - 0x2e0], xmm0
movss xmm0, dword [0xffbd2c]
movss dword [ebp - 0x1d0], xmm0
movss xmm0, dword [0xff9f04]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [0xff7ef4]
movss dword [ebp - 0x224], xmm0
movss xmm0, dword [ebp - 0x1cc]
subss xmm0, dword [ebp - 0x224]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x1d0]
addss xmm0, dword [ebp - 0x224]
movss dword [ebp - 0x1d0], xmm0
movss xmm0, dword [ebp - 0x2e0]
addss xmm0, dword [ebp - 0x224]
movss dword [ebp - 0x2e0], xmm0
movss xmm0, dword [ebp - 0x1cc]
subss xmm0, dword [ebp - 0x224]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x1d0]
mulss xmm0, dword [ebp - 0x224]
movss dword [ebp - 0x1d0], xmm0
movss xmm0, dword [ebp - 0x1d0]
comiss xmm0, dword [ebp - 0x1cc]
jbe 0x43e448
movss xmm0, dword [ebp - 0x224]
addss xmm0, dword [ebp - 0x2e0]
movss dword [ebp - 0x224], xmm0
movss xmm0, dword [ebp - 0x1ac]
subss xmm0, dword [ebp - 0x1d0]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x1cc]
subss xmm0, dword [ebp - 0x1ac]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x1cc]
addss xmm0, dword [ebp - 0x1ac]
movss dword [ebp - 0x1cc], xmm0
movss xmm0, dword [ebp - 0x1ac]
subss xmm0, dword [ebp - 0x1d0]
movss dword [ebp - 0x1ac], xmm0
movzx ecx, byte [ebp - 0xe]
movzx edx, byte [ebp - 0x10]
mov al, byte [ebp + ecx - 0x470]
mov byte [ebp + edx - 0x470], al
jmp 0x43e4c0
movss xmm0, dword [ebp - 0x1d0]
subss xmm0, dword [ebp - 0x1cc]
movss dword [ebp - 0x1d0], xmm0
movss xmm0, dword [ebp - 0x1ac]
mulss xmm0, dword [ebp - 0x2e0]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x1ac]
addss xmm0, dword [ebp - 0x2e0]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x1d0]
subss xmm0, dword [ebp - 0x1cc]
movss dword [ebp - 0x1d0], xmm0
movss xmm0, dword [ebp - 0x224]
divss xmm0, dword [ebp - 0x1ac]
movss dword [ebp - 0x224], xmm0
movzx ecx, byte [ebp - 0xf]
movzx edx, byte [ebp - 0xe]
mov al, byte [ebp + ecx - 0x470]
mov byte [ebp + edx - 0x470], al
movsd xmm0, qword [0xff67f0]
movsd qword [ebp - 0x478], xmm0
movsd xmm0, qword [0xff3300]
movsd qword [ebp - 0x2cc], xmm0
movsd xmm0, qword [0xfed798]
movsd qword [ebp - 0x2bc], xmm0
movsd xmm0, qword [0xfe6bd0]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [0xfdf458]
movsd qword [ebp - 0x2d4], xmm0
movsd xmm0, qword [ebp - 0x314]
subsd xmm0, qword [ebp - 0x2d4]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x314]
addsd xmm0, qword [ebp - 0x2d4]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x2bc]
subsd xmm0, qword [ebp - 0x2d4]
movsd qword [ebp - 0x2bc], xmm0
movsd xmm0, qword [ebp - 0x478]
subsd xmm0, qword [ebp - 0x2d4]
movsd qword [ebp - 0x478], xmm0
movsd xmm0, qword [ebp - 0x2bc]
subsd xmm0, qword [ebp - 0x2d4]
movsd qword [ebp - 0x2bc], xmm0
movsd xmm0, qword [ebp - 0x2bc]
comisd xmm0, xmmword [ebp - 0x2cc]
jbe 0x43e62d
movsd xmm0, qword [ebp - 0x2d4]
divsd xmm0, qword [ebp - 0x478]
movsd qword [ebp - 0x2d4], xmm0
movsd xmm0, qword [ebp - 0x2d4]
divsd xmm0, qword [ebp - 0x478]
movsd qword [ebp - 0x2d4], xmm0
movsd xmm0, qword [ebp - 0x314]
subsd xmm0, qword [ebp - 0x2d4]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x2cc]
subsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x2cc], xmm0
movsd xmm0, qword [ebp - 0x2cc]
divsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x2cc], xmm0
jmp 0x43e6bb
movsd xmm0, qword [ebp - 0x314]
mulsd xmm0, qword [ebp - 0x2d4]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x2bc]
subsd xmm0, qword [ebp - 0x314]
movsd qword [ebp - 0x2bc], xmm0
movsd xmm0, qword [ebp - 0x2cc]
subsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x2cc], xmm0
movsd xmm0, qword [ebp - 0x2cc]
addsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x2cc], xmm0
movsd xmm0, qword [ebp - 0x2cc]
subsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x2cc], xmm0
movzx ecx, byte [ebp - 0xd]
movzx edx, byte [ebp - 0xf]
mov al, byte [ebp + ecx - 0x470]
mov byte [ebp + edx - 0x470], al
movzx ecx, byte [ebp - 0xd]
mov dl, byte [ebp - 0x11]
mov byte [ebp + ecx - 0x470], dl
movzx eax, byte [ebp - 0x11]
movzx ecx, byte [ebp + eax - 0x470]
movzx edx, byte [ebp - 0x12]
add edx, ecx
mov byte [ebp - 0x12], dl
movsd xmm0, qword [0xff0470]
movsd qword [ebp - 0x340], xmm0
movsd xmm0, qword [0xfed228]
movsd qword [ebp - 0x330], xmm0
movsd xmm0, qword [0xfe9cc8]
movsd qword [ebp - 0x264], xmm0
movsd xmm0, qword [0xfe6808]
movsd qword [ebp - 0x348], xmm0
movsd xmm0, qword [0xfe33b0]
movsd qword [ebp - 0x2c4], xmm0
movsd xmm0, qword [0xfdf1b0]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [0xfdaff0]
movsd qword [ebp - 0x2f4], xmm0
movsd xmm0, qword [ebp - 0x264]
mulsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x264], xmm0
movsd xmm0, qword [ebp - 0x264]
subsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x264], xmm0
movsd xmm0, qword [ebp - 0x264]
addsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x264], xmm0
movsd xmm0, qword [ebp - 0x2c4]
addsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x2c4], xmm0
movsd xmm0, qword [ebp - 0x31c]
mulsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x2c4]
addsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x2c4], xmm0
movsd xmm0, qword [ebp - 0x264]
subsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x264], xmm0
movsd xmm0, qword [ebp - 0x2f4]
comisd xmm0, xmmword [ebp - 0x264]
jbe 0x43e8b9
movsd xmm0, qword [ebp - 0x31c]
mulsd xmm0, qword [ebp - 0x340]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x330]
subsd xmm0, qword [ebp - 0x348]
movsd qword [ebp - 0x330], xmm0
movsd xmm0, qword [ebp - 0x330]
addsd xmm0, qword [ebp - 0x348]
movsd qword [ebp - 0x330], xmm0
movsd xmm0, qword [ebp - 0x340]
addsd xmm0, qword [ebp - 0x264]
movsd qword [ebp - 0x340], xmm0
movsd xmm0, qword [ebp - 0x340]
mulsd xmm0, qword [ebp - 0x264]
movsd qword [ebp - 0x340], xmm0
movsd xmm0, qword [ebp - 0x31c]
addsd xmm0, qword [ebp - 0x340]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x2f4]
divsd xmm0, qword [ebp - 0x330]
movsd qword [ebp - 0x2f4], xmm0
jmp 0x43e9d2
movsd xmm0, qword [ebp - 0x330]
subsd xmm0, qword [ebp - 0x264]
movsd qword [ebp - 0x330], xmm0
movsd xmm0, qword [ebp - 0x264]
addsd xmm0, qword [ebp - 0x348]
movsd qword [ebp - 0x264], xmm0
movsd xmm0, qword [ebp - 0x2c4]
mulsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2c4], xmm0
movsd xmm0, qword [ebp - 0x348]
subsd xmm0, qword [ebp - 0x2c4]
movsd qword [ebp - 0x348], xmm0
movsd xmm0, qword [ebp - 0x2c4]
mulsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2c4], xmm0
movsd xmm0, qword [ebp - 0x2c4]
subsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2c4], xmm0
movsd xmm0, qword [ebp - 0x264]
addsd xmm0, qword [ebp - 0x348]
movsd qword [ebp - 0x264], xmm0
movzx eax, byte [ebp - 0x13]
movzx ecx, byte [ebp - 0xe]
movzx edx, byte [ebp + ecx - 0x470]
movzx ecx, byte [ebp - 0xd]
movzx ecx, byte [ebp + ecx - 0x470]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0x470]
xor eax, edx
movzx ecx, byte [ebp - 0xf]
movzx edx, byte [ebp + ecx - 0x470]
movzx ecx, byte [ebp - 0x10]
movzx ecx, byte [ebp + ecx - 0x470]
add edx, ecx
movzx ecx, byte [ebp - 0x12]
movzx ecx, byte [ebp + ecx - 0x470]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0x470]
movzx ecx, byte [ebp + edx - 0x470]
xor eax, ecx
mov byte [ebp - 0xf], al
mov dl, byte [ebp - 0x13]
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xf]
mov byte [ebp - 0x14], al
cmp dword [ebp - 0x1c], 0
jle 0x43e9f4
movsx cx, byte [ebp - 0x14]
mov edx, dword [ebp - 0x1c]
mov word [ebp + edx*2 - 0x4c6], cx
mov eax, dword [ebp - 0x1c]
add eax, 1
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x8c]
add ecx, 1
mov dword [ebp - 0x8c], ecx
mov edx, dword [ebp - 0x1c]
shl edx, 1
mov dword [ebp - 0xe8], edx
mov eax, dword [ebp - 0xec]
add eax, dword [ebp - 0xe8]
movzx ecx, byte [eax]
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xd0], 0x54
mov edx, dword [ebp - 0x1c]
lea eax, [edx + edx + 1]
mov dword [ebp - 0xf0], eax
mov ecx, dword [ebp - 0xec]
add ecx, dword [ebp - 0xf0]
movzx edx, byte [ecx]
mov dword [ebp - 0xd4], edx
mov dword [ebp - 0xd8], 0x43
mov eax, dword [ebp - 0xcc]
sub eax, dword [ebp - 0xd0]
mov dword [ebp - 0xdc], eax
mov ecx, dword [ebp - 0xd4]
sub ecx, dword [ebp - 0xd8]
mov dword [ebp - 0xe0], ecx
mov edx, dword [ebp - 0xdc]
shl edx, 4
mov dword [ebp - 0xf4], edx
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0xf8], eax
mov ecx, dword [ebp - 0xf4]
or ecx, dword [ebp - 0xf8]
mov dword [ebp - 0xfc], ecx
mov dl, byte [ebp - 0xfc]
mov byte [ebp - 0x13], dl
movzx eax, byte [ebp - 0x10]
mov cl, byte [ebp + eax - 0x470]
mov byte [ebp - 0x11], cl
movzx edx, byte [ebp - 0xd]
movzx eax, byte [ebp + edx - 0x470]
movzx ecx, byte [ebp - 0xe]
add ecx, eax
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 0xd]
add dl, 1
mov byte [ebp - 0xd], dl
movzx eax, byte [ebp - 0xe]
movzx ecx, byte [ebp - 0x10]
mov dl, byte [ebp + eax - 0x470]
mov byte [ebp + ecx - 0x470], dl
movzx eax, byte [ebp - 0xf]
movzx ecx, byte [ebp - 0xe]
mov dl, byte [ebp + eax - 0x470]
mov byte [ebp + ecx - 0x470], dl
movzx eax, byte [ebp - 0xd]
movzx ecx, byte [ebp - 0xf]
mov dl, byte [ebp + eax - 0x470]
mov byte [ebp + ecx - 0x470], dl
movzx eax, byte [ebp - 0xd]
mov cl, byte [ebp - 0x11]
mov byte [ebp + eax - 0x470], cl
movzx edx, byte [ebp - 0x11]
movzx eax, byte [ebp + edx - 0x470]
movzx ecx, byte [ebp - 0x12]
add ecx, eax
mov byte [ebp - 0x12], cl
movss xmm0, dword [0x10043b0]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [0x10005c8]
movss dword [ebp - 0x48], xmm0
movss xmm0, dword [0xffb4d0]
movss dword [ebp - 0x54], xmm0
movss xmm0, dword [ebp - 0x48]
mulss xmm0, dword [ebp - 0x54]
movss dword [ebp - 0x48], xmm0
movss xmm0, dword [ebp - 0x4c]
mulss xmm0, dword [ebp - 0x54]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [ebp - 0x4c]
subss xmm0, dword [ebp - 0x54]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [ebp - 0x54]
comiss xmm0, dword [ebp - 0x4c]
jbe 0x43ed0d
movss xmm0, dword [ebp - 0x4c]
divss xmm0, dword [ebp - 0x54]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [ebp - 0x48]
subss xmm0, dword [ebp - 0x4c]
movss dword [ebp - 0x48], xmm0
movss xmm0, dword [ebp - 0x54]
subss xmm0, dword [ebp - 0x48]
movss dword [ebp - 0x54], xmm0
movss xmm0, dword [ebp - 0x4c]
mulss xmm0, dword [ebp - 0x54]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [ebp - 0x54]
divss xmm0, dword [ebp - 0x48]
movss dword [ebp - 0x54], xmm0
movss xmm0, dword [ebp - 0x54]
mulss xmm0, dword [ebp - 0x48]
movss dword [ebp - 0x54], xmm0
movss xmm0, dword [ebp - 0x4c]
comiss xmm0, dword [ebp - 0x48]
jbe 0x43ec47
movss xmm0, dword [ebp - 0x48]
addss xmm0, dword [ebp - 0x54]
movss dword [ebp - 0x48], xmm0
movss xmm0, dword [ebp - 0x4c]
addss xmm0, dword [ebp - 0x48]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [ebp - 0x48]
subss xmm0, dword [ebp - 0x54]
movss dword [ebp - 0x48], xmm0
jmp 0x43ed08
movss xmm0, dword [ebp - 0x48]
subss xmm0, dword [ebp - 0x54]
movss dword [ebp - 0x48], xmm0
movss xmm0, dword [ebp - 0x4c]
addss xmm0, dword [ebp - 0x48]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [ebp - 0x48]
addss xmm0, dword [ebp - 0x54]
movss dword [ebp - 0x48], xmm0
movss xmm0, dword [ebp - 0x48]
subss xmm0, dword [ebp - 0x4c]
movss dword [ebp - 0x48], xmm0
movss xmm0, dword [ebp - 0x54]
addss xmm0, dword [ebp - 0x48]
movss dword [ebp - 0x54], xmm0
movss xmm0, dword [ebp - 0x48]
addss xmm0, dword [ebp - 0x4c]
movss dword [ebp - 0x48], xmm0
movss xmm0, dword [ebp - 0x48]
comiss xmm0, dword [ebp - 0x54]
jbe 0x43ecdb
movss xmm0, dword [ebp - 0x4c]
subss xmm0, dword [ebp - 0x54]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [ebp - 0x4c]
mulss xmm0, dword [ebp - 0x54]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [ebp - 0x4c]
divss xmm0, dword [ebp - 0x54]
movss dword [ebp - 0x4c], xmm0
jmp 0x43ed08
movss xmm0, dword [ebp - 0x48]
mulss xmm0, dword [ebp - 0x4c]
movss dword [ebp - 0x48], xmm0
movss xmm0, dword [ebp - 0x4c]
divss xmm0, dword [ebp - 0x54]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [ebp - 0x4c]
divss xmm0, dword [ebp - 0x54]
movss dword [ebp - 0x4c], xmm0
jmp 0x43edab
movss xmm0, dword [ebp - 0x54]
mulss xmm0, dword [ebp - 0x48]
movss dword [ebp - 0x54], xmm0
movss xmm0, dword [ebp - 0x54]
subss xmm0, dword [ebp - 0x48]
movss dword [ebp - 0x54], xmm0
movss xmm0, dword [ebp - 0x48]
subss xmm0, dword [ebp - 0x4c]
movss dword [ebp - 0x48], xmm0
movzx edx, byte [ebp - 0x13]
movzx eax, byte [ebp - 0xe]
movzx ecx, byte [ebp + eax - 0x470]
movzx eax, byte [ebp - 0xd]
movzx eax, byte [ebp + eax - 0x470]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x470]
xor edx, ecx
movzx eax, byte [ebp - 0xf]
movzx ecx, byte [ebp + eax - 0x470]
movzx eax, byte [ebp - 0x10]
movzx eax, byte [ebp + eax - 0x470]
add ecx, eax
movzx eax, byte [ebp - 0x12]
movzx eax, byte [ebp + eax - 0x470]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x470]
movzx eax, byte [ebp + ecx - 0x470]
xor edx, eax
mov byte [ebp - 0xf], dl
mov cl, byte [ebp - 0x13]
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xf]
mov byte [ebp - 0x14], dl
cmp dword [ebp - 0x1c], 0
jle 0x43edcd
movsx ax, byte [ebp - 0x14]
mov ecx, dword [ebp - 0x1c]
mov word [ebp + ecx*2 - 0x4c6], ax
mov edx, dword [ebp - 0x8c]
add edx, 0xa
mov dword [ebp - 0x8c], edx
mov eax, dword [ebp - 0x1c]
add eax, 1
mov dword [ebp - 0x320], eax
jmp 0x43edf9
mov ecx, dword [ebp - 0x320]
add ecx, 1
mov dword [ebp - 0x320], ecx
mov edx, dword [ebp - 0x320]
cmp edx, dword [ebp - 0x8c]
jge 0x43f714
movsd xmm0, qword [0xff1d58]
movsd qword [ebp - 0x2ec], xmm0
movsd xmm0, qword [0xfee370]
movsd qword [ebp - 0x2ac], xmm0
movsd xmm0, qword [0xfea050]
movsd qword [ebp - 0x2b4], xmm0
movsd xmm0, qword [0xfe5da0]
movsd qword [ebp - 0x350], xmm0
movsd xmm0, qword [0xfe1760]
movsd qword [ebp - 0x48c], xmm0
movsd xmm0, qword [0xfdbd58]
movsd qword [ebp - 0x28c], xmm0
movsd xmm0, qword [ebp - 0x2ac]
subsd xmm0, qword [ebp - 0x28c]
movsd qword [ebp - 0x2ac], xmm0
movsd xmm0, qword [ebp - 0x350]
addsd xmm0, qword [ebp - 0x28c]
movsd qword [ebp - 0x350], xmm0
movsd xmm0, qword [ebp - 0x2ec]
addsd xmm0, qword [ebp - 0x28c]
movsd qword [ebp - 0x2ec], xmm0
movsd xmm0, qword [ebp - 0x2b4]
subsd xmm0, qword [ebp - 0x28c]
movsd qword [ebp - 0x2b4], xmm0
movsd xmm0, qword [ebp - 0x350]
addsd xmm0, qword [ebp - 0x28c]
movsd qword [ebp - 0x350], xmm0
movsd xmm0, qword [ebp - 0x2b4]
addsd xmm0, qword [ebp - 0x28c]
movsd qword [ebp - 0x2b4], xmm0
movsd xmm0, qword [ebp - 0x28c]
comisd xmm0, xmmword [ebp - 0x2ec]
jbe 0x43efa6
movsd xmm0, qword [ebp - 0x2ac]
subsd xmm0, qword [ebp - 0x2b4]
movsd qword [ebp - 0x2ac], xmm0
movsd xmm0, qword [ebp - 0x2ec]
addsd xmm0, qword [ebp - 0x2ac]
movsd qword [ebp - 0x2ec], xmm0
movsd xmm0, qword [ebp - 0x2ac]
addsd xmm0, qword [ebp - 0x2b4]
movsd qword [ebp - 0x2ac], xmm0
movsd xmm0, qword [ebp - 0x28c]
addsd xmm0, qword [ebp - 0x2ec]
movsd qword [ebp - 0x28c], xmm0
movsd xmm0, qword [ebp - 0x2b4]
subsd xmm0, qword [ebp - 0x350]
movsd qword [ebp - 0x2b4], xmm0
movsd xmm0, qword [ebp - 0x2ac]
addsd xmm0, qword [ebp - 0x2b4]
movsd qword [ebp - 0x2ac], xmm0
jmp 0x43f03f
movsd xmm0, qword [ebp - 0x28c]
mulsd xmm0, qword [ebp - 0x2ec]
movsd qword [ebp - 0x28c], xmm0
movsd xmm0, qword [ebp - 0x48c]
mulsd xmm0, qword [ebp - 0x28c]
movsd qword [ebp - 0x48c], xmm0
movsd xmm0, qword [ebp - 0x2b4]
mulsd xmm0, qword [ebp - 0x350]
movsd qword [ebp - 0x2b4], xmm0
movsd xmm0, qword [ebp - 0x28c]
mulsd xmm0, qword [ebp - 0x2ec]
movsd qword [ebp - 0x28c], xmm0
movsd xmm0, qword [ebp - 0x2ac]
mulsd xmm0, qword [ebp - 0x2b4]
movsd qword [ebp - 0x2ac], xmm0
movsd xmm0, qword [ebp - 0x2ec]
mulsd xmm0, qword [ebp - 0x2ac]
movsd qword [ebp - 0x2ec], xmm0
mov eax, dword [ebp - 0x1c]
add eax, 1
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x1c]
shl ecx, 1
mov dword [ebp - 0xe8], ecx
mov edx, dword [ebp - 0xec]
add edx, dword [ebp - 0xe8]
movzx eax, byte [edx]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xd0], 0x54
mov ecx, dword [ebp - 0x1c]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0xf0], edx
mov eax, dword [ebp - 0xec]
add eax, dword [ebp - 0xf0]
movzx ecx, byte [eax]
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0xd8], 0x43
mov edx, dword [ebp - 0xcc]
sub edx, dword [ebp - 0xd0]
mov dword [ebp - 0xdc], edx
mov eax, dword [ebp - 0xd4]
sub eax, dword [ebp - 0xd8]
mov dword [ebp - 0xe0], eax
mov ecx, dword [ebp - 0xdc]
shl ecx, 4
mov dword [ebp - 0xf4], ecx
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0xf8], edx
mov eax, dword [ebp - 0xf4]
or eax, dword [ebp - 0xf8]
mov dword [ebp - 0xfc], eax
mov cl, byte [ebp - 0xfc]
mov byte [ebp - 0x13], cl
movzx edx, byte [ebp - 0x10]
mov al, byte [ebp + edx - 0x470]
mov byte [ebp - 0x11], al
movzx ecx, byte [ebp - 0xd]
movzx edx, byte [ebp + ecx - 0x470]
movzx eax, byte [ebp - 0xe]
add eax, edx
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 0xd]
add cl, 1
mov byte [ebp - 0xd], cl
movzx edx, byte [ebp - 0xe]
movzx eax, byte [ebp - 0x10]
mov cl, byte [ebp + edx - 0x470]
mov byte [ebp + eax - 0x470], cl
movzx edx, byte [ebp - 0xf]
movzx eax, byte [ebp - 0xe]
mov cl, byte [ebp + edx - 0x470]
mov byte [ebp + eax - 0x470], cl
movzx edx, byte [ebp - 0xd]
movzx eax, byte [ebp - 0xf]
mov cl, byte [ebp + edx - 0x470]
mov byte [ebp + eax - 0x470], cl
movzx edx, byte [ebp - 0xd]
mov al, byte [ebp - 0x11]
mov byte [ebp + edx - 0x470], al
movzx ecx, byte [ebp - 0x11]
movzx edx, byte [ebp + ecx - 0x470]
movzx eax, byte [ebp - 0x12]
add eax, edx
mov byte [ebp - 0x12], al
movss xmm0, dword [0x10048f4]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [0x1003574]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [0x10018f0]
movss dword [ebp - 0x28], xmm0
movss xmm0, dword [0xfff548]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [0xffd140]
movss dword [ebp - 0x98], xmm0
movss xmm0, dword [0xffacc0]
movss dword [ebp - 0xc0], xmm0
movss xmm0, dword [0xff8604]
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [ebp - 0x30]
addss xmm0, dword [ebp - 0x38]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [ebp - 0x34]
addss xmm0, dword [ebp - 0x38]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [ebp - 0x94]
mulss xmm0, dword [ebp - 0x38]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [ebp - 0x34]
subss xmm0, dword [ebp - 0x38]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [ebp - 0x94]
addss xmm0, dword [ebp - 0x38]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [ebp - 0xc0]
subss xmm0, dword [ebp - 0x38]
movss dword [ebp - 0xc0], xmm0
movss xmm0, dword [ebp - 0xc0]
addss xmm0, dword [ebp - 0x38]
movss dword [ebp - 0xc0], xmm0
movss xmm0, dword [ebp - 0x38]
comiss xmm0, dword [ebp - 0x94]
jbe 0x43f603
movss xmm0, dword [ebp - 0x98]
subss xmm0, dword [ebp - 0xc0]
movss dword [ebp - 0x98], xmm0
movss xmm0, dword [ebp - 0x38]
addss xmm0, dword [ebp - 0x30]
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [ebp - 0x38]
subss xmm0, dword [ebp - 0x30]
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [ebp - 0xc0]
addss xmm0, dword [ebp - 0x38]
movss dword [ebp - 0xc0], xmm0
movss xmm0, dword [ebp - 0x28]
subss xmm0, dword [ebp - 0x34]
movss dword [ebp - 0x28], xmm0
movss xmm0, dword [ebp - 0xc0]
mulss xmm0, dword [ebp - 0x38]
movss dword [ebp - 0xc0], xmm0
movss xmm0, dword [ebp - 0x28]
divss xmm0, dword [ebp - 0x34]
movss dword [ebp - 0x28], xmm0
movss xmm0, dword [ebp - 0x30]
addss xmm0, dword [ebp - 0x28]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [ebp - 0x38]
mulss xmm0, dword [ebp - 0x94]
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [ebp - 0x30]
mulss xmm0, dword [ebp - 0x28]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [ebp - 0x30]
subss xmm0, dword [ebp - 0x28]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [ebp - 0x98]
divss xmm0, dword [ebp - 0x38]
movss dword [ebp - 0x98], xmm0
movss xmm0, dword [ebp - 0x98]
divss xmm0, dword [ebp - 0x38]
movss dword [ebp - 0x98], xmm0
movss xmm0, dword [ebp - 0x30]
addss xmm0, dword [ebp - 0x28]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [ebp - 0x94]
comiss xmm0, dword [ebp - 0x38]
jbe 0x43f402
movss xmm0, dword [ebp - 0x28]
mulss xmm0, dword [ebp - 0x34]
movss dword [ebp - 0x28], xmm0
movss xmm0, dword [ebp - 0x28]
divss xmm0, dword [ebp - 0x34]
movss dword [ebp - 0x28], xmm0
movss xmm0, dword [ebp - 0xc0]
addss xmm0, dword [ebp - 0x38]
movss dword [ebp - 0xc0], xmm0
movss xmm0, dword [ebp - 0x30]
divss xmm0, dword [ebp - 0x94]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [ebp - 0x30]
mulss xmm0, dword [ebp - 0x94]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [ebp - 0x98]
mulss xmm0, dword [ebp - 0xc0]
movss dword [ebp - 0x98], xmm0
movss xmm0, dword [ebp - 0x28]
addss xmm0, dword [ebp - 0x34]
movss dword [ebp - 0x28], xmm0
jmp 0x43f5fe
movss xmm0, dword [ebp - 0x98]
subss xmm0, dword [ebp - 0x38]
movss dword [ebp - 0x98], xmm0
movss xmm0, dword [ebp - 0x30]
mulss xmm0, dword [ebp - 0x28]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [ebp - 0x28]
divss xmm0, dword [ebp - 0x98]
movss dword [ebp - 0x28], xmm0
movss xmm0, dword [ebp - 0x30]
subss xmm0, dword [ebp - 0x28]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [ebp - 0x34]
divss xmm0, dword [ebp - 0xc0]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [ebp - 0x94]
divss xmm0, dword [ebp - 0x34]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [ebp - 0x34]
divss xmm0, dword [ebp - 0xc0]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [ebp - 0x34]
addss xmm0, dword [ebp - 0x98]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [ebp - 0x34]
mulss xmm0, dword [ebp - 0x98]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [ebp - 0x30]
subss xmm0, dword [ebp - 0x94]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [ebp - 0x38]
subss xmm0, dword [ebp - 0x30]
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [ebp - 0x98]
divss xmm0, dword [ebp - 0xc0]
movss dword [ebp - 0x98], xmm0
movss xmm0, dword [ebp - 0x30]
addss xmm0, dword [ebp - 0x94]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [ebp - 0x38]
divss xmm0, dword [ebp - 0x30]
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [ebp - 0x30]
comiss xmm0, dword [ebp - 0x28]
jbe 0x43f583
movss xmm0, dword [ebp - 0x34]
mulss xmm0, dword [ebp - 0x98]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [ebp - 0x34]
subss xmm0, dword [ebp - 0x98]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [ebp - 0x28]
mulss xmm0, dword [ebp - 0x34]
movss dword [ebp - 0x28], xmm0
movss xmm0, dword [ebp - 0x28]
mulss xmm0, dword [ebp - 0x34]
movss dword [ebp - 0x28], xmm0
movss xmm0, dword [ebp - 0x34]
mulss xmm0, dword [ebp - 0x98]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [ebp - 0xc0]
divss xmm0, dword [ebp - 0x38]
movss dword [ebp - 0xc0], xmm0
movss xmm0, dword [ebp - 0x38]
subss xmm0, dword [ebp - 0x30]
movss dword [ebp - 0x38], xmm0
jmp 0x43f5fe
movss xmm0, dword [ebp - 0x94]
divss xmm0, dword [ebp - 0x28]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [ebp - 0x28]
divss xmm0, dword [ebp - 0x34]
movss dword [ebp - 0x28], xmm0
movss xmm0, dword [ebp - 0x28]
mulss xmm0, dword [ebp - 0x34]
movss dword [ebp - 0x28], xmm0
movss xmm0, dword [ebp - 0x94]
divss xmm0, dword [ebp - 0x28]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [ebp - 0x38]
addss xmm0, dword [ebp - 0x30]
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [ebp - 0x28]
subss xmm0, dword [ebp - 0x34]
movss dword [ebp - 0x28], xmm0
movss xmm0, dword [ebp - 0x94]
mulss xmm0, dword [ebp - 0x28]
movss dword [ebp - 0x94], xmm0
jmp 0x43f6ed
movss xmm0, dword [ebp - 0x30]
addss xmm0, dword [ebp - 0x94]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [ebp - 0x30]
subss xmm0, dword [ebp - 0x94]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [ebp - 0x34]
addss xmm0, dword [ebp - 0x98]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [ebp - 0x28]
addss xmm0, dword [ebp - 0x34]
movss dword [ebp - 0x28], xmm0
movss xmm0, dword [ebp - 0x98]
subss xmm0, dword [ebp - 0xc0]
movss dword [ebp - 0x98], xmm0
movss xmm0, dword [ebp - 0x38]
subss xmm0, dword [ebp - 0x30]
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [ebp - 0x28]
addss xmm0, dword [ebp - 0x34]
movss dword [ebp - 0x28], xmm0
movzx ecx, byte [ebp - 0x13]
movzx edx, byte [ebp - 0xe]
movzx eax, byte [ebp + edx - 0x470]
movzx edx, byte [ebp - 0xd]
movzx edx, byte [ebp + edx - 0x470]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x470]
xor ecx, eax
movzx edx, byte [ebp - 0xf]
movzx eax, byte [ebp + edx - 0x470]
movzx edx, byte [ebp - 0x10]
movzx edx, byte [ebp + edx - 0x470]
add eax, edx
movzx edx, byte [ebp - 0x12]
movzx edx, byte [ebp + edx - 0x470]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x470]
movzx edx, byte [ebp + eax - 0x470]
xor ecx, edx
mov byte [ebp - 0xf], cl
mov al, byte [ebp - 0x13]
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0xf]
mov byte [ebp - 0x14], cl
cmp dword [ebp - 0x1c], 0
jle 0x43f70f
movsx dx, byte [ebp - 0x14]
mov eax, dword [ebp - 0x1c]
mov word [ebp + eax*2 - 0x4c6], dx
jmp 0x43edea
movsd xmm0, qword [0xfefb48]
movsd qword [ebp - 0x274], xmm0
movsd xmm0, qword [0xfeb4d8]
movsd qword [ebp - 0x18c], xmm0
movsd xmm0, qword [0xfe6c68]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [0xfe2428]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [0xfdc330]
movsd qword [ebp - 0x27c], xmm0
movsd xmm0, qword [ebp - 0x274]
mulsd xmm0, qword [ebp - 0x27c]
movsd qword [ebp - 0x274], xmm0
movsd xmm0, qword [ebp - 0x18c]
subsd xmm0, qword [ebp - 0x27c]
movsd qword [ebp - 0x18c], xmm0
movsd xmm0, qword [ebp - 0x22c]
subsd xmm0, qword [ebp - 0x27c]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [ebp - 0x1f0]
mulsd xmm0, qword [ebp - 0x27c]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [ebp - 0x18c]
subsd xmm0, qword [ebp - 0x27c]
movsd qword [ebp - 0x18c], xmm0
movsd xmm0, qword [ebp - 0x274]
comisd xmm0, xmmword [ebp - 0x27c]
jbe 0x43f87e
movsd xmm0, qword [ebp - 0x1f0]
addsd xmm0, qword [ebp - 0x27c]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [ebp - 0x1f0]
subsd xmm0, qword [ebp - 0x27c]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [ebp - 0x27c]
mulsd xmm0, qword [ebp - 0x274]
movsd qword [ebp - 0x27c], xmm0
movsd xmm0, qword [ebp - 0x18c]
addsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x18c], xmm0
movsd xmm0, qword [ebp - 0x18c]
addsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x18c], xmm0
mov ecx, dword [ebp - 0x8c]
add ecx, 1
mov dword [ebp - 0x8c], ecx
jmp 0x43fa72
movsd xmm0, qword [ebp - 0x1f0]
divsd xmm0, qword [ebp - 0x274]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [ebp - 0x274]
divsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x274], xmm0
movsd xmm0, qword [ebp - 0x274]
divsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x274], xmm0
movsd xmm0, qword [ebp - 0x18c]
divsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x18c], xmm0
movsd xmm0, qword [ebp - 0x18c]
addsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x18c], xmm0
movsd xmm0, qword [ebp - 0x1f0]
addsd xmm0, qword [ebp - 0x274]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [ebp - 0x22c]
addsd xmm0, qword [ebp - 0x27c]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [ebp - 0x1f0]
subsd xmm0, qword [ebp - 0x274]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [ebp - 0x274]
addsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x274], xmm0
movsd xmm0, qword [ebp - 0x18c]
subsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x18c], xmm0
movsd xmm0, qword [ebp - 0x27c]
comisd xmm0, xmmword [ebp - 0x18c]
jbe 0x43f9fa
movsd xmm0, qword [ebp - 0x18c]
subsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x18c], xmm0
movsd xmm0, qword [ebp - 0x22c]
mulsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [ebp - 0x22c]
divsd xmm0, qword [ebp - 0x1f0]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [ebp - 0x1f0]
subsd xmm0, qword [ebp - 0x27c]
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [ebp - 0x18c]
addsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x18c], xmm0
jmp 0x43fa72
movsd xmm0, qword [ebp - 0x18c]
mulsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x18c], xmm0
movsd xmm0, qword [ebp - 0x18c]
subsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x18c], xmm0
movsd xmm0, qword [ebp - 0x18c]
mulsd xmm0, qword [ebp - 0x22c]
movsd qword [ebp - 0x18c], xmm0
movsd xmm0, qword [ebp - 0x274]
mulsd xmm0, qword [ebp - 0x18c]
movsd qword [ebp - 0x274], xmm0
movsd xmm0, qword [ebp - 0x1f0]
subsd xmm0, qword [ebp - 0x27c]
movsd qword [ebp - 0x1f0], xmm0
mov edx, dword [ebp - 0x8c]
add edx, 0xb
mov dword [ebp - 0x8c], edx
mov eax, dword [ebp - 0x1c]
add eax, 1
mov dword [ebp - 0x328], eax
jmp 0x43fa9e
mov ecx, dword [ebp - 0x328]
add ecx, 1
mov dword [ebp - 0x328], ecx
mov edx, dword [ebp - 0x328]
cmp edx, dword [ebp - 0x8c]
jge 0x440dbd
mov eax, dword [ebp - 0x1c]
add eax, 1
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x1c]
shl ecx, 1
mov dword [ebp - 0xe8], ecx
movss xmm0, dword [0x1005464]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [0x10040ac]
movss dword [ebp - 0x64], xmm0
movss xmm0, dword [0x1001fc0]
movss dword [ebp - 0x5c], xmm0
movss xmm0, dword [0xfff1ac]
movss dword [ebp - 0x70], xmm0
movss xmm0, dword [0xffc2fc]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [0xff9294]
movss dword [ebp - 0x74], xmm0
movss xmm0, dword [ebp - 0x24]
addss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x5c]
subss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x5c], xmm0
movss xmm0, dword [ebp - 0x64]
addss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x64], xmm0
movss xmm0, dword [ebp - 0x70]
addss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x70], xmm0
movss xmm0, dword [ebp - 0x50]
addss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [ebp - 0x5c]
subss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x5c], xmm0
movss xmm0, dword [ebp - 0x74]
comiss xmm0, dword [ebp - 0x24]
jbe 0x43fe10
movss xmm0, dword [ebp - 0x24]
addss xmm0, dword [ebp - 0x64]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x64]
addss xmm0, dword [ebp - 0x5c]
movss dword [ebp - 0x64], xmm0
movss xmm0, dword [ebp - 0x50]
addss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [ebp - 0x64]
addss xmm0, dword [ebp - 0x5c]
movss dword [ebp - 0x64], xmm0
movss xmm0, dword [ebp - 0x24]
addss xmm0, dword [ebp - 0x64]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x24]
addss xmm0, dword [ebp - 0x64]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x70]
divss xmm0, dword [ebp - 0x50]
movss dword [ebp - 0x70], xmm0
movss xmm0, dword [ebp - 0x24]
subss xmm0, dword [ebp - 0x64]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x74]
subss xmm0, dword [ebp - 0x24]
movss dword [ebp - 0x74], xmm0
movss xmm0, dword [ebp - 0x50]
addss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [ebp - 0x24]
addss xmm0, dword [ebp - 0x64]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x70]
addss xmm0, dword [ebp - 0x50]
movss dword [ebp - 0x70], xmm0
movss xmm0, dword [ebp - 0x50]
comiss xmm0, dword [ebp - 0x5c]
jbe 0x43fc99
movss xmm0, dword [ebp - 0x5c]
mulss xmm0, dword [ebp - 0x70]
movss dword [ebp - 0x5c], xmm0
movss xmm0, dword [ebp - 0x64]
divss xmm0, dword [ebp - 0x5c]
movss dword [ebp - 0x64], xmm0
movss xmm0, dword [ebp - 0x24]
addss xmm0, dword [ebp - 0x64]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x50]
subss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [ebp - 0x24]
addss xmm0, dword [ebp - 0x64]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x24]
mulss xmm0, dword [ebp - 0x64]
movss dword [ebp - 0x24], xmm0
jmp 0x43fe0e
movss xmm0, dword [ebp - 0x50]
addss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [ebp - 0x5c]
addss xmm0, dword [ebp - 0x70]
movss dword [ebp - 0x5c], xmm0
movss xmm0, dword [ebp - 0x50]
subss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [ebp - 0x24]
mulss xmm0, dword [ebp - 0x64]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x74]
subss xmm0, dword [ebp - 0x24]
movss dword [ebp - 0x74], xmm0
movss xmm0, dword [ebp - 0x64]
mulss xmm0, dword [ebp - 0x5c]
movss dword [ebp - 0x64], xmm0
movss xmm0, dword [ebp - 0x50]
addss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [ebp - 0x5c]
addss xmm0, dword [ebp - 0x70]
movss dword [ebp - 0x5c], xmm0
movss xmm0, dword [ebp - 0x24]
subss xmm0, dword [ebp - 0x64]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x24]
mulss xmm0, dword [ebp - 0x64]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x5c]
addss xmm0, dword [ebp - 0x70]
movss dword [ebp - 0x5c], xmm0
movss xmm0, dword [ebp - 0x64]
mulss xmm0, dword [ebp - 0x5c]
movss dword [ebp - 0x64], xmm0
movss xmm0, dword [ebp - 0x70]
comiss xmm0, dword [ebp - 0x74]
jbe 0x43fdb4
movss xmm0, dword [ebp - 0x24]
mulss xmm0, dword [ebp - 0x5c]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x70]
divss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x70], xmm0
movss xmm0, dword [ebp - 0x50]
mulss xmm0, dword [ebp - 0x24]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [ebp - 0x24]
subss xmm0, dword [ebp - 0x5c]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x24]
subss xmm0, dword [ebp - 0x5c]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x5c]
subss xmm0, dword [ebp - 0x50]
movss dword [ebp - 0x5c], xmm0
jmp 0x43fe0e
movss xmm0, dword [ebp - 0x70]
divss xmm0, dword [ebp - 0x50]
movss dword [ebp - 0x70], xmm0
movss xmm0, dword [ebp - 0x70]
divss xmm0, dword [ebp - 0x50]
movss dword [ebp - 0x70], xmm0
movss xmm0, dword [ebp - 0x50]
subss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [ebp - 0x50]
subss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [ebp - 0x5c]
divss xmm0, dword [ebp - 0x70]
movss dword [ebp - 0x5c], xmm0
movss xmm0, dword [ebp - 0x24]
mulss xmm0, dword [ebp - 0x64]
movss dword [ebp - 0x24], xmm0
jmp 0x43fe7f
movss xmm0, dword [ebp - 0x5c]
mulss xmm0, dword [ebp - 0x50]
movss dword [ebp - 0x5c], xmm0
movss xmm0, dword [ebp - 0x70]
subss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x70], xmm0
movss xmm0, dword [ebp - 0x50]
mulss xmm0, dword [ebp - 0x24]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [ebp - 0x70]
mulss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x70], xmm0
movss xmm0, dword [ebp - 0x70]
mulss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x70], xmm0
movss xmm0, dword [ebp - 0x64]
subss xmm0, dword [ebp - 0x70]
movss dword [ebp - 0x64], xmm0
mov edx, dword [ebp - 0xec]
add edx, dword [ebp - 0xe8]
movzx eax, byte [edx]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xd0], 0x54
mov ecx, dword [ebp - 0x1c]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0xf0], edx
mov eax, dword [ebp - 0xec]
add eax, dword [ebp - 0xf0]
movzx ecx, byte [eax]
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0xd8], 0x43
movsd xmm0, qword [0xff1bf8]
movsd qword [ebp - 0x1a0], xmm0
movsd xmm0, qword [0xfec0b0]
movsd qword [ebp - 0x11c], xmm0
movsd xmm0, qword [0xfe5cd0]
movsd qword [ebp - 0x12c], xmm0
movsd xmm0, qword [0xfde9b8]
movsd qword [ebp - 0x15c], xmm0
movsd xmm0, qword [ebp - 0x11c]
subsd xmm0, qword [ebp - 0x15c]
movsd qword [ebp - 0x11c], xmm0
movsd xmm0, qword [ebp - 0x11c]
addsd xmm0, qword [ebp - 0x15c]
movsd qword [ebp - 0x11c], xmm0
movsd xmm0, qword [ebp - 0x11c]
mulsd xmm0, qword [ebp - 0x15c]
movsd qword [ebp - 0x11c], xmm0
movsd xmm0, qword [ebp - 0x12c]
addsd xmm0, qword [ebp - 0x15c]
movsd qword [ebp - 0x12c], xmm0
movsd xmm0, qword [ebp - 0x11c]
comisd xmm0, xmmword [ebp - 0x15c]
jbe 0x43ffde
movsd xmm0, qword [ebp - 0x12c]
subsd xmm0, qword [ebp - 0x1a0]
movsd qword [ebp - 0x12c], xmm0
movsd xmm0, qword [ebp - 0x1a0]
mulsd xmm0, qword [ebp - 0x12c]
movsd qword [ebp - 0x1a0], xmm0
movsd xmm0, qword [ebp - 0x11c]
addsd xmm0, qword [ebp - 0x15c]
movsd qword [ebp - 0x11c], xmm0
movsd xmm0, qword [ebp - 0x11c]
mulsd xmm0, qword [ebp - 0x15c]
movsd qword [ebp - 0x11c], xmm0
mov edx, dword [ebp - 0xcc]
sub edx, dword [ebp - 0xd0]
mov dword [ebp - 0xdc], edx
jmp 0x4402aa
movsd xmm0, qword [ebp - 0x12c]
mulsd xmm0, qword [ebp - 0x15c]
movsd qword [ebp - 0x12c], xmm0
movsd xmm0, qword [ebp - 0x1a0]
subsd xmm0, qword [ebp - 0x11c]
movsd qword [ebp - 0x1a0], xmm0
movsd xmm0, qword [ebp - 0x1a0]
divsd xmm0, qword [ebp - 0x11c]
movsd qword [ebp - 0x1a0], xmm0
movsd xmm0, qword [ebp - 0x1a0]
addsd xmm0, qword [ebp - 0x11c]
movsd qword [ebp - 0x1a0], xmm0
movsd xmm0, qword [ebp - 0x1a0]
addsd xmm0, qword [ebp - 0x12c]
movsd qword [ebp - 0x1a0], xmm0
movsd xmm0, qword [ebp - 0x15c]
addsd xmm0, qword [ebp - 0x11c]
movsd qword [ebp - 0x15c], xmm0
movsd xmm0, qword [ebp - 0x12c]
addsd xmm0, qword [ebp - 0x1a0]
movsd qword [ebp - 0x12c], xmm0
movsd xmm0, qword [ebp - 0x12c]
addsd xmm0, qword [ebp - 0x1a0]
movsd qword [ebp - 0x12c], xmm0
movsd xmm0, qword [ebp - 0x11c]
comisd xmm0, xmmword [ebp - 0x15c]
jbe 0x44024a
movsd xmm0, qword [ebp - 0x11c]
subsd xmm0, qword [ebp - 0x12c]
movsd qword [ebp - 0x11c], xmm0
movsd xmm0, qword [ebp - 0x12c]
addsd xmm0, qword [ebp - 0x15c]
movsd qword [ebp - 0x12c], xmm0
movsd xmm0, qword [ebp - 0x12c]
addsd xmm0, qword [ebp - 0x15c]
movsd qword [ebp - 0x12c], xmm0
movsd xmm0, qword [ebp - 0x11c]
addsd xmm0, qword [ebp - 0x12c]
movsd qword [ebp - 0x11c], xmm0
movsd xmm0, qword [ebp - 0x11c]
subsd xmm0, qword [ebp - 0x15c]
movsd qword [ebp - 0x11c], xmm0
movsd xmm0, qword [ebp - 0x11c]
addsd xmm0, qword [ebp - 0x15c]
movsd qword [ebp - 0x11c], xmm0
movsd xmm0, qword [ebp - 0x1a0]
divsd xmm0, qword [ebp - 0x12c]
movsd qword [ebp - 0x1a0], xmm0
movsd xmm0, qword [ebp - 0x11c]
mulsd xmm0, qword [ebp - 0x15c]
movsd qword [ebp - 0x11c], xmm0
movsd xmm0, qword [ebp - 0x15c]
comisd xmm0, xmmword [ebp - 0x11c]
jbe 0x4401e8
movsd xmm0, qword [ebp - 0x15c]
divsd xmm0, qword [ebp - 0x1a0]
movsd qword [ebp - 0x15c], xmm0
movsd xmm0, qword [ebp - 0x11c]
divsd xmm0, qword [ebp - 0x12c]
movsd qword [ebp - 0x11c], xmm0
movsd xmm0, qword [ebp - 0x15c]
mulsd xmm0, qword [ebp - 0x1a0]
movsd qword [ebp - 0x15c], xmm0
movsd xmm0, qword [ebp - 0x12c]
divsd xmm0, qword [ebp - 0x15c]
movsd qword [ebp - 0x12c], xmm0
jmp 0x440248
movsd xmm0, qword [ebp - 0x1a0]
addsd xmm0, qword [ebp - 0x12c]
movsd qword [ebp - 0x1a0], xmm0
movsd xmm0, qword [ebp - 0x12c]
mulsd xmm0, qword [ebp - 0x1a0]
movsd qword [ebp - 0x12c], xmm0
movsd xmm0, qword [ebp - 0x15c]
subsd xmm0, qword [ebp - 0x11c]
movsd qword [ebp - 0x15c], xmm0
movsd xmm0, qword [ebp - 0x1a0]
divsd xmm0, qword [ebp - 0x12c]
movsd qword [ebp - 0x1a0], xmm0
jmp 0x4402aa
movsd xmm0, qword [ebp - 0x15c]
divsd xmm0, qword [ebp - 0x11c]
movsd qword [ebp - 0x15c], xmm0
movsd xmm0, qword [ebp - 0x12c]
subsd xmm0, qword [ebp - 0x1a0]
movsd qword [ebp - 0x12c], xmm0
movsd xmm0, qword [ebp - 0x1a0]
divsd xmm0, qword [ebp - 0x12c]
movsd qword [ebp - 0x1a0], xmm0
movsd xmm0, qword [ebp - 0x15c]
addsd xmm0, qword [ebp - 0x11c]
movsd qword [ebp - 0x15c], xmm0
mov eax, dword [ebp - 0xd4]
sub eax, dword [ebp - 0xd8]
mov dword [ebp - 0xe0], eax
movsd xmm0, qword [0xff5f28]
movsd qword [ebp - 0x1d8], xmm0
movsd xmm0, qword [0xff3a38]
movsd qword [ebp - 0x164], xmm0
movsd xmm0, qword [0xff02b8]
movsd qword [ebp - 0x24c], xmm0
movsd xmm0, qword [0xfebbd8]
movsd qword [ebp - 0x104], xmm0
movsd xmm0, qword [0xfe71f8]
movsd qword [ebp - 0x154], xmm0
movsd xmm0, qword [0xfe27f8]
movsd qword [ebp - 0x10c], xmm0
movsd xmm0, qword [0xfdc590]
movsd qword [ebp - 0x114], xmm0
movsd xmm0, qword [ebp - 0x10c]
mulsd xmm0, qword [ebp - 0x114]
movsd qword [ebp - 0x10c], xmm0
movsd xmm0, qword [ebp - 0x154]
mulsd xmm0, qword [ebp - 0x114]
movsd qword [ebp - 0x154], xmm0
movsd xmm0, qword [ebp - 0x154]
subsd xmm0, qword [ebp - 0x114]
movsd qword [ebp - 0x154], xmm0
movsd xmm0, qword [ebp - 0x1d8]
subsd xmm0, qword [ebp - 0x114]
movsd qword [ebp - 0x1d8], xmm0
movsd xmm0, qword [ebp - 0x164]
addsd xmm0, qword [ebp - 0x114]
movsd qword [ebp - 0x164], xmm0
movsd xmm0, qword [ebp - 0x10c]
addsd xmm0, qword [ebp - 0x114]
movsd qword [ebp - 0x10c], xmm0
movsd xmm0, qword [ebp - 0x104]
subsd xmm0, qword [ebp - 0x114]
movsd qword [ebp - 0x104], xmm0
movsd xmm0, qword [ebp - 0x114]
comisd xmm0, xmmword [ebp - 0x154]
jbe 0x4408bd
movsd xmm0, qword [ebp - 0x164]
mulsd xmm0, qword [ebp - 0x104]
movsd qword [ebp - 0x164], xmm0
movsd xmm0, qword [ebp - 0x1d8]
subsd xmm0, qword [ebp - 0x24c]
movsd qword [ebp - 0x1d8], xmm0
movsd xmm0, qword [ebp - 0x114]
divsd xmm0, qword [ebp - 0x164]
movsd qword [ebp - 0x114], xmm0
movsd xmm0, qword [ebp - 0x1d8]
addsd xmm0, qword [ebp - 0x24c]
movsd qword [ebp - 0x1d8], xmm0
movsd xmm0, qword [ebp - 0x24c]
addsd xmm0, qword [ebp - 0x154]
movsd qword [ebp - 0x24c], xmm0
movsd xmm0, qword [ebp - 0x104]
subsd xmm0, qword [ebp - 0x10c]
movsd qword [ebp - 0x104], xmm0
movsd xmm0, qword [ebp - 0x24c]
divsd xmm0, qword [ebp - 0x154]
movsd qword [ebp - 0x24c], xmm0
movsd xmm0, qword [ebp - 0x154]
addsd xmm0, qword [ebp - 0x114]
movsd qword [ebp - 0x154], xmm0
movsd xmm0, qword [ebp - 0x1d8]
addsd xmm0, qword [ebp - 0x24c]
movsd qword [ebp - 0x1d8], xmm0
movsd xmm0, qword [ebp - 0x104]
addsd xmm0, qword [ebp - 0x10c]
movsd qword [ebp - 0x104], xmm0
movsd xmm0, qword [ebp - 0x154]
mulsd xmm0, qword [ebp - 0x114]
movsd qword [ebp - 0x154], xmm0
movsd xmm0, qword [ebp - 0x104]
mulsd xmm0, qword [ebp - 0x10c]
movsd qword [ebp - 0x104], xmm0
movsd xmm0, qword [ebp - 0x164]
addsd xmm0, qword [ebp - 0x104]
movsd qword [ebp - 0x164], xmm0
movsd xmm0, qword [ebp - 0x10c]
addsd xmm0, qword [ebp - 0x1d8]
movsd qword [ebp - 0x10c], xmm0
movsd xmm0, qword [ebp - 0x164]
comisd xmm0, xmmword [ebp - 0x104]
jbe 0x440810
movsd xmm0, qword [ebp - 0x114]
divsd xmm0, qword [ebp - 0x164]
movsd qword [ebp - 0x114], xmm0
movsd xmm0, qword [ebp - 0x104]
divsd xmm0, qword [ebp - 0x10c]
movsd qword [ebp - 0x104], xmm0
movsd xmm0, qword [ebp - 0x1d8]
mulsd xmm0, qword [ebp - 0x24c]
movsd qword [ebp - 0x1d8], xmm0
movsd xmm0, qword [ebp - 0x104]
subsd xmm0, qword [ebp - 0x10c]
movsd qword [ebp - 0x104], xmm0
movsd xmm0, qword [ebp - 0x154]
addsd xmm0, qword [ebp - 0x114]
movsd qword [ebp - 0x154], xmm0
movsd xmm0, qword [ebp - 0x154]
subsd xmm0, qword [ebp - 0x114]
movsd qword [ebp - 0x154], xmm0
movsd xmm0, qword [ebp - 0x154]
divsd xmm0, qword [ebp - 0x114]
movsd qword [ebp - 0x154], xmm0
movsd xmm0, qword [ebp - 0x104]
divsd xmm0, qword [ebp - 0x10c]
movsd qword [ebp - 0x104], xmm0
movsd xmm0, qword [ebp - 0x114]
subsd xmm0, qword [ebp - 0x164]
movsd qword [ebp - 0x114], xmm0
movsd xmm0, qword [ebp - 0x154]
divsd xmm0, qword [ebp - 0x114]
movsd qword [ebp - 0x154], xmm0
movsd xmm0, qword [ebp - 0x164]
addsd xmm0, qword [ebp - 0x104]
movsd qword [ebp - 0x164], xmm0
movsd xmm0, qword [ebp - 0x10c]
subsd xmm0, qword [ebp - 0x1d8]
movsd qword [ebp - 0x10c], xmm0
movsd xmm0, qword [ebp - 0x164]
subsd xmm0, qword [ebp - 0x104]
movsd qword [ebp - 0x164], xmm0
movsd xmm0, qword [ebp - 0x1d8]
addsd xmm0, qword [ebp - 0x24c]
movsd qword [ebp - 0x1d8], xmm0
movsd xmm0, qword [ebp - 0x164]
comisd xmm0, xmmword [ebp - 0x114]
jbe 0x440763
movsd xmm0, qword [ebp - 0x24c]
divsd xmm0, qword [ebp - 0x154]
movsd qword [ebp - 0x24c], xmm0
movsd xmm0, qword [ebp - 0x104]
subsd xmm0, qword [ebp - 0x10c]
movsd qword [ebp - 0x104], xmm0
movsd xmm0, qword [ebp - 0x10c]
subsd xmm0, qword [ebp - 0x1d8]
movsd qword [ebp - 0x10c], xmm0
movsd xmm0, qword [ebp - 0x104]
mulsd xmm0, qword [ebp - 0x10c]
movsd qword [ebp - 0x104], xmm0
movsd xmm0, qword [ebp - 0x10c]
divsd xmm0, qword [ebp - 0x1d8]
movsd qword [ebp - 0x10c], xmm0
movsd xmm0, qword [ebp - 0x154]
addsd xmm0, qword [ebp - 0x114]
movsd qword [ebp - 0x154], xmm0
movsd xmm0, qword [ebp - 0x154]
divsd xmm0, qword [ebp - 0x114]
movsd qword [ebp - 0x154], xmm0
jmp 0x44080b
movsd xmm0, qword [ebp - 0x114]
addsd xmm0, qword [ebp - 0x164]
movsd qword [ebp - 0x114], xmm0
movsd xmm0, qword [ebp - 0x114]
addsd xmm0, qword [ebp - 0x164]
movsd qword [ebp - 0x114], xmm0
movsd xmm0, qword [ebp - 0x104]
subsd xmm0, qword [ebp - 0x10c]
movsd qword [ebp - 0x104], xmm0
movsd xmm0, qword [ebp - 0x154]
mulsd xmm0, qword [ebp - 0x114]
movsd qword [ebp - 0x154], xmm0
movsd xmm0, qword [ebp - 0x1d8]
subsd xmm0, qword [ebp - 0x24c]
movsd qword [ebp - 0x1d8], xmm0
movsd xmm0, qword [ebp - 0x10c]
mulsd xmm0, qword [ebp - 0x1d8]
movsd qword [ebp - 0x10c], xmm0
movsd xmm0, qword [ebp - 0x114]
mulsd xmm0, qword [ebp - 0x164]
movsd qword [ebp - 0x114], xmm0
jmp 0x4408b8
movsd xmm0, qword [ebp - 0x104]
mulsd xmm0, qword [ebp - 0x10c]
movsd qword [ebp - 0x104], xmm0
movsd xmm0, qword [ebp - 0x104]
divsd xmm0, qword [ebp - 0x10c]
movsd qword [ebp - 0x104], xmm0
movsd xmm0, qword [ebp - 0x164]
addsd xmm0, qword [ebp - 0x104]
movsd qword [ebp - 0x164], xmm0
movsd xmm0, qword [ebp - 0x104]
subsd xmm0, qword [ebp - 0x10c]
movsd qword [ebp - 0x104], xmm0
movsd xmm0, qword [ebp - 0x114]
divsd xmm0, qword [ebp - 0x164]
movsd qword [ebp - 0x114], xmm0
movsd xmm0, qword [ebp - 0x10c]
mulsd xmm0, qword [ebp - 0x1d8]
movsd qword [ebp - 0x10c], xmm0
movsd xmm0, qword [ebp - 0x10c]
subsd xmm0, qword [ebp - 0x1d8]
movsd qword [ebp - 0x10c], xmm0
jmp 0x440974
movsd xmm0, qword [ebp - 0x154]
mulsd xmm0, qword [ebp - 0x10c]
movsd qword [ebp - 0x154], xmm0
movsd xmm0, qword [ebp - 0x164]
subsd xmm0, qword [ebp - 0x24c]
movsd qword [ebp - 0x164], xmm0
movsd xmm0, qword [ebp - 0x10c]
subsd xmm0, qword [ebp - 0x114]
movsd qword [ebp - 0x10c], xmm0
movsd xmm0, qword [ebp - 0x1d8]
addsd xmm0, qword [ebp - 0x164]
movsd qword [ebp - 0x1d8], xmm0
movsd xmm0, qword [ebp - 0x164]
mulsd xmm0, qword [ebp - 0x24c]
movsd qword [ebp - 0x164], xmm0
movsd xmm0, qword [ebp - 0x164]
mulsd xmm0, qword [ebp - 0x24c]
movsd qword [ebp - 0x164], xmm0
movsd xmm0, qword [ebp - 0x24c]
subsd xmm0, qword [ebp - 0x104]
movsd qword [ebp - 0x24c], xmm0
mov ecx, dword [ebp - 0xdc]
shl ecx, 4
mov dword [ebp - 0xf4], ecx
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0xf8], edx
movsd xmm0, qword [0xfecd30]
movsd qword [ebp - 0x13c], xmm0
movsd xmm0, qword [0xfe6470]
movsd qword [ebp - 0x134], xmm0
movsd xmm0, qword [0xfdef18]
movsd qword [ebp - 0x124], xmm0
movsd xmm0, qword [ebp - 0x134]
mulsd xmm0, qword [ebp - 0x124]
movsd qword [ebp - 0x134], xmm0
movsd xmm0, qword [ebp - 0x134]
mulsd xmm0, qword [ebp - 0x124]
movsd qword [ebp - 0x134], xmm0
movsd xmm0, qword [ebp - 0x13c]
mulsd xmm0, qword [ebp - 0x124]
movsd qword [ebp - 0x13c], xmm0
movsd xmm0, qword [ebp - 0x134]
comisd xmm0, xmmword [ebp - 0x124]
jbe 0x440a69
movsd xmm0, qword [ebp - 0x13c]
addsd xmm0, qword [ebp - 0x134]
movsd qword [ebp - 0x13c], xmm0
movsd xmm0, qword [ebp - 0x13c]
addsd xmm0, qword [ebp - 0x134]
movsd qword [ebp - 0x13c], xmm0
movsd xmm0, qword [ebp - 0x134]
addsd xmm0, qword [ebp - 0x124]
movsd qword [ebp - 0x134], xmm0
mov eax, dword [ebp - 0xf4]
or eax, dword [ebp - 0xf8]
mov dword [ebp - 0xfc], eax
jmp 0x440c8d
movsd xmm0, qword [ebp - 0x134]
addsd xmm0, qword [ebp - 0x124]
movsd qword [ebp - 0x134], xmm0
movsd xmm0, qword [ebp - 0x13c]
addsd xmm0, qword [ebp - 0x134]
movsd qword [ebp - 0x13c], xmm0
movsd xmm0, qword [ebp - 0x124]
subsd xmm0, qword [ebp - 0x13c]
movsd qword [ebp - 0x124], xmm0
movsd xmm0, qword [ebp - 0x124]
subsd xmm0, qword [ebp - 0x13c]
movsd qword [ebp - 0x124], xmm0
movsd xmm0, qword [ebp - 0x134]
addsd xmm0, qword [ebp - 0x124]
movsd qword [ebp - 0x134], xmm0
movsd xmm0, qword [ebp - 0x134]
subsd xmm0, qword [ebp - 0x124]
movsd qword [ebp - 0x134], xmm0
movsd xmm0, qword [ebp - 0x134]
comisd xmm0, xmmword [ebp - 0x13c]
jbe 0x440c45
movsd xmm0, qword [ebp - 0x13c]
mulsd xmm0, qword [ebp - 0x124]
movsd qword [ebp - 0x13c], xmm0
movsd xmm0, qword [ebp - 0x124]
divsd xmm0, qword [ebp - 0x134]
movsd qword [ebp - 0x124], xmm0
movsd xmm0, qword [ebp - 0x13c]
mulsd xmm0, qword [ebp - 0x124]
movsd qword [ebp - 0x13c], xmm0
movsd xmm0, qword [ebp - 0x124]
addsd xmm0, qword [ebp - 0x13c]
movsd qword [ebp - 0x124], xmm0
movsd xmm0, qword [ebp - 0x13c]
addsd xmm0, qword [ebp - 0x134]
movsd qword [ebp - 0x13c], xmm0
movsd xmm0, qword [ebp - 0x13c]
mulsd xmm0, qword [ebp - 0x134]
movsd qword [ebp - 0x13c], xmm0
movsd xmm0, qword [ebp - 0x13c]
comisd xmm0, xmmword [ebp - 0x134]
jbe 0x440bfb
movsd xmm0, qword [ebp - 0x13c]
mulsd xmm0, qword [ebp - 0x134]
movsd qword [ebp - 0x13c], xmm0
movsd xmm0, qword [ebp - 0x13c]
subsd xmm0, qword [ebp - 0x134]
movsd qword [ebp - 0x13c], xmm0
movsd xmm0, qword [ebp - 0x124]
mulsd xmm0, qword [ebp - 0x13c]
movsd qword [ebp - 0x124], xmm0
jmp 0x440c43
movsd xmm0, qword [ebp - 0x124]
divsd xmm0, qword [ebp - 0x134]
movsd qword [ebp - 0x124], xmm0
movsd xmm0, qword [ebp - 0x124]
subsd xmm0, qword [ebp - 0x134]
movsd qword [ebp - 0x124], xmm0
movsd xmm0, qword [ebp - 0x124]
divsd xmm0, qword [ebp - 0x134]
movsd qword [ebp - 0x124], xmm0
jmp 0x440c8d
movsd xmm0, qword [ebp - 0x124]
subsd xmm0, qword [ebp - 0x134]
movsd qword [ebp - 0x124], xmm0
movsd xmm0, qword [ebp - 0x134]
mulsd xmm0, qword [ebp - 0x13c]
movsd qword [ebp - 0x134], xmm0
movsd xmm0, qword [ebp - 0x13c]
subsd xmm0, qword [ebp - 0x124]
movsd qword [ebp - 0x13c], xmm0
mov cl, byte [ebp - 0xfc]
mov byte [ebp - 0x13], cl
movzx edx, byte [ebp - 0x10]
mov al, byte [ebp + edx - 0x470]
mov byte [ebp - 0x11], al
movzx ecx, byte [ebp - 0xd]
movzx edx, byte [ebp + ecx - 0x470]
movzx eax, byte [ebp - 0xe]
add eax, edx
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 0xd]
add cl, 1
mov byte [ebp - 0xd], cl
movzx edx, byte [ebp - 0xe]
movzx eax, byte [ebp - 0x10]
mov cl, byte [ebp + edx - 0x470]
mov byte [ebp + eax - 0x470], cl
movzx edx, byte [ebp - 0xf]
movzx eax, byte [ebp - 0xe]
mov cl, byte [ebp + edx - 0x470]
mov byte [ebp + eax - 0x470], cl
movzx edx, byte [ebp - 0xd]
movzx eax, byte [ebp - 0xf]
mov cl, byte [ebp + edx - 0x470]
mov byte [ebp + eax - 0x470], cl
movzx edx, byte [ebp - 0xd]
mov al, byte [ebp - 0x11]
mov byte [ebp + edx - 0x470], al
movzx ecx, byte [ebp - 0x11]
movzx edx, byte [ebp + ecx - 0x470]
movzx eax, byte [ebp - 0x12]
add eax, edx
mov byte [ebp - 0x12], al
movzx ecx, byte [ebp - 0x13]
movzx edx, byte [ebp - 0xe]
movzx eax, byte [ebp + edx - 0x470]
movzx edx, byte [ebp - 0xd]
movzx edx, byte [ebp + edx - 0x470]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x470]
xor ecx, eax
movzx edx, byte [ebp - 0xf]
movzx eax, byte [ebp + edx - 0x470]
movzx edx, byte [ebp - 0x10]
movzx edx, byte [ebp + edx - 0x470]
add eax, edx
movzx edx, byte [ebp - 0x12]
movzx edx, byte [ebp + edx - 0x470]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x470]
movzx edx, byte [ebp + eax - 0x470]
xor ecx, edx
mov byte [ebp - 0xf], cl
mov al, byte [ebp - 0x13]
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0xf]
mov byte [ebp - 0x14], cl
cmp dword [ebp - 0x1c], 0
jle 0x440db8
movsx dx, byte [ebp - 0x14]
mov eax, dword [ebp - 0x1c]
mov word [ebp + eax*2 - 0x4c6], dx
jmp 0x43fa8f
mov ecx, dword [ebp - 0x8c]
add ecx, 1
mov dword [ebp - 0x8c], ecx
mov edx, dword [ebp - 0x1c]
add edx, 1
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x8c]
add eax, 1
mov dword [ebp - 0x8c], eax
movsd xmm0, qword [0xff5878]
movsd qword [ebp - 0x298], xmm0
movsd xmm0, qword [0xff0750]
movsd qword [ebp - 0x358], xmm0
movsd xmm0, qword [0xfe8db8]
movsd qword [ebp - 0x2a4], xmm0
movsd xmm0, qword [0xfe0a58]
movsd qword [ebp - 0x338], xmm0
movsd xmm0, qword [ebp - 0x358]
subsd xmm0, qword [ebp - 0x338]
movsd qword [ebp - 0x358], xmm0
movsd xmm0, qword [ebp - 0x2a4]
addsd xmm0, qword [ebp - 0x338]
movsd qword [ebp - 0x2a4], xmm0
movsd xmm0, qword [ebp - 0x298]
mulsd xmm0, qword [ebp - 0x338]
movsd qword [ebp - 0x298], xmm0
movsd xmm0, qword [ebp - 0x2a4]
addsd xmm0, qword [ebp - 0x338]
movsd qword [ebp - 0x2a4], xmm0
movsd xmm0, qword [ebp - 0x338]
comisd xmm0, xmmword [ebp - 0x298]
jbe 0x440ef8
movsd xmm0, qword [ebp - 0x358]
subsd xmm0, qword [ebp - 0x338]
movsd qword [ebp - 0x358], xmm0
movsd xmm0, qword [ebp - 0x2a4]
addsd xmm0, qword [ebp - 0x298]
movsd qword [ebp - 0x2a4], xmm0
movsd xmm0, qword [ebp - 0x298]
addsd xmm0, qword [ebp - 0x2a4]
movsd qword [ebp - 0x298], xmm0
movsd xmm0, qword [ebp - 0x298]
mulsd xmm0, qword [ebp - 0x2a4]
movsd qword [ebp - 0x298], xmm0
jmp 0x440f63
movsd xmm0, qword [ebp - 0x358]
addsd xmm0, qword [ebp - 0x338]
movsd qword [ebp - 0x358], xmm0
movsd xmm0, qword [ebp - 0x2a4]
subsd xmm0, qword [ebp - 0x298]
movsd qword [ebp - 0x2a4], xmm0
movsd xmm0, qword [ebp - 0x298]
subsd xmm0, qword [ebp - 0x2a4]
movsd qword [ebp - 0x298], xmm0
movsd xmm0, qword [ebp - 0x298]
mulsd xmm0, qword [ebp - 0x2a4]
movsd qword [ebp - 0x298], xmm0
mov ecx, dword [ebp - 0x1c]
shl ecx, 1
mov dword [ebp - 0xe8], ecx
mov edx, dword [ebp - 0xec]
add edx, dword [ebp - 0xe8]
movzx eax, byte [edx]
mov dword [ebp - 0xcc], eax
movsd xmm0, qword [0xff3a18]
movsd qword [ebp - 0x23c], xmm0
movsd xmm0, qword [0xfef528]
movsd qword [ebp - 0xb8], xmm0
movsd xmm0, qword [0xfe9da8]
movsd qword [ebp - 0x1a8], xmm0
movsd xmm0, qword [0xfe45b8]
movsd qword [ebp - 0x14c], xmm0
movsd xmm0, qword [0xfdda40]
movsd qword [ebp - 0x144], xmm0
movsd xmm0, qword [ebp - 0xb8]
mulsd xmm0, qword [ebp - 0x144]
movsd qword [ebp - 0xb8], xmm0
movsd xmm0, qword [ebp - 0x14c]
mulsd xmm0, qword [ebp - 0x144]
movsd qword [ebp - 0x14c], xmm0
movsd xmm0, qword [ebp - 0xb8]
addsd xmm0, qword [ebp - 0x144]
movsd qword [ebp - 0xb8], xmm0
movsd xmm0, qword [ebp - 0x23c]
subsd xmm0, qword [ebp - 0x144]
movsd qword [ebp - 0x23c], xmm0
movsd xmm0, qword [ebp - 0x1a8]
mulsd xmm0, qword [ebp - 0x144]
movsd qword [ebp - 0x1a8], xmm0
movsd xmm0, qword [ebp - 0xb8]
comisd xmm0, xmmword [ebp - 0x144]
jbe 0x4410dd
movsd xmm0, qword [ebp - 0xb8]
addsd xmm0, qword [ebp - 0x14c]
movsd qword [ebp - 0xb8], xmm0
movsd xmm0, qword [ebp - 0xb8]
addsd xmm0, qword [ebp - 0x14c]
movsd qword [ebp - 0xb8], xmm0
movsd xmm0, qword [ebp - 0x14c]
mulsd xmm0, qword [ebp - 0x23c]
movsd qword [ebp - 0x14c], xmm0
movsd xmm0, qword [ebp - 0xb8]
subsd xmm0, qword [ebp - 0x14c]
movsd qword [ebp - 0xb8], xmm0
movsd xmm0, qword [ebp - 0x23c]
subsd xmm0, qword [ebp - 0x1a8]
movsd qword [ebp - 0x23c], xmm0
mov dword [ebp - 0xd0], 0x54
jmp 0x441451
movsd xmm0, qword [ebp - 0x1a8]
mulsd xmm0, qword [ebp - 0x14c]
movsd qword [ebp - 0x1a8], xmm0
movsd xmm0, qword [ebp - 0x1a8]
divsd xmm0, qword [ebp - 0x14c]
movsd qword [ebp - 0x1a8], xmm0
movsd xmm0, qword [ebp - 0x144]
divsd xmm0, qword [ebp - 0x23c]
movsd qword [ebp - 0x144], xmm0
movsd xmm0, qword [ebp - 0xb8]
divsd xmm0, qword [ebp - 0x1a8]
movsd qword [ebp - 0xb8], xmm0
movsd xmm0, qword [ebp - 0xb8]
addsd xmm0, qword [ebp - 0x1a8]
movsd qword [ebp - 0xb8], xmm0
movsd xmm0, qword [ebp - 0x1a8]
divsd xmm0, qword [ebp - 0x144]
movsd qword [ebp - 0x1a8], xmm0
movsd xmm0, qword [ebp - 0xb8]
subsd xmm0, qword [ebp - 0x14c]
movsd qword [ebp - 0xb8], xmm0
movsd xmm0, qword [ebp - 0xb8]
divsd xmm0, qword [ebp - 0x14c]
movsd qword [ebp - 0xb8], xmm0
movsd xmm0, qword [ebp - 0x144]
mulsd xmm0, qword [ebp - 0xb8]
movsd qword [ebp - 0x144], xmm0
movsd xmm0, qword [ebp - 0xb8]
subsd xmm0, qword [ebp - 0x14c]
movsd qword [ebp - 0xb8], xmm0
movsd xmm0, qword [ebp - 0x23c]
comisd xmm0, xmmword [ebp - 0x1a8]
jbe 0x4413d9
movsd xmm0, qword [ebp - 0x144]
mulsd xmm0, qword [ebp - 0x23c]
movsd qword [ebp - 0x144], xmm0
movsd xmm0, qword [ebp - 0x23c]
subsd xmm0, qword [ebp - 0xb8]
movsd qword [ebp - 0x23c], xmm0
movsd xmm0, qword [ebp - 0x144]
mulsd xmm0, qword [ebp - 0x23c]
movsd qword [ebp - 0x144], xmm0
movsd xmm0, qword [ebp - 0x14c]
addsd xmm0, qword [ebp - 0x144]
movsd qword [ebp - 0x14c], xmm0
movsd xmm0, qword [ebp - 0xb8]
mulsd xmm0, qword [ebp - 0x1a8]
movsd qword [ebp - 0xb8], xmm0
movsd xmm0, qword [ebp - 0x1a8]
addsd xmm0, qword [ebp - 0x144]
movsd qword [ebp - 0x1a8], xmm0
movsd xmm0, qword [ebp - 0xb8]
mulsd xmm0, qword [ebp - 0x14c]
movsd qword [ebp - 0xb8], xmm0
movsd xmm0, qword [ebp - 0x1a8]
subsd xmm0, qword [ebp - 0x144]
movsd qword [ebp - 0x1a8], xmm0
movsd xmm0, qword [ebp - 0xb8]
divsd xmm0, qword [ebp - 0x14c]
movsd qword [ebp - 0xb8], xmm0
movsd xmm0, qword [ebp - 0x144]
mulsd xmm0, qword [ebp - 0xb8]
movsd qword [ebp - 0x144], xmm0
movsd xmm0, qword [ebp - 0x1a8]
comisd xmm0, xmmword [ebp - 0x144]
jbe 0x44135f
movsd xmm0, qword [ebp - 0xb8]
mulsd xmm0, qword [ebp - 0x1a8]
movsd qword [ebp - 0xb8], xmm0
movsd xmm0, qword [ebp - 0x23c]
divsd xmm0, qword [ebp - 0xb8]
movsd qword [ebp - 0x23c], xmm0
movsd xmm0, qword [ebp - 0xb8]
addsd xmm0, qword [ebp - 0x1a8]
movsd qword [ebp - 0xb8], xmm0
movsd xmm0, qword [ebp - 0x14c]
subsd xmm0, qword [ebp - 0x144]
movsd qword [ebp - 0x14c], xmm0
movsd xmm0, qword [ebp - 0x14c]
subsd xmm0, qword [ebp - 0x144]
movsd qword [ebp - 0x14c], xmm0
jmp 0x4413d7
movsd xmm0, qword [ebp - 0x14c]
mulsd xmm0, qword [ebp - 0x144]
movsd qword [ebp - 0x14c], xmm0
movsd xmm0, qword [ebp - 0x1a8]
divsd xmm0, qword [ebp - 0x14c]
movsd qword [ebp - 0x1a8], xmm0
movsd xmm0, qword [ebp - 0x1a8]
addsd xmm0, qword [ebp - 0x14c]
movsd qword [ebp - 0x1a8], xmm0
movsd xmm0, qword [ebp - 0x14c]
divsd xmm0, qword [ebp - 0x144]
movsd qword [ebp - 0x14c], xmm0
movsd xmm0, qword [ebp - 0x23c]
divsd xmm0, qword [ebp - 0xb8]
movsd qword [ebp - 0x23c], xmm0
jmp 0x441451
movsd xmm0, qword [ebp - 0x144]
subsd xmm0, qword [ebp - 0xb8]
movsd qword [ebp - 0x144], xmm0
movsd xmm0, qword [ebp - 0x144]
mulsd xmm0, qword [ebp - 0xb8]
movsd qword [ebp - 0x144], xmm0
movsd xmm0, qword [ebp - 0x23c]
subsd xmm0, qword [ebp - 0x1a8]
movsd qword [ebp - 0x23c], xmm0
movsd xmm0, qword [ebp - 0x14c]
divsd xmm0, qword [ebp - 0x23c]
movsd qword [ebp - 0x14c], xmm0
movsd xmm0, qword [ebp - 0xb8]
subsd xmm0, qword [ebp - 0x14c]
movsd qword [ebp - 0xb8], xmm0
mov ecx, dword [ebp - 0x1c]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0xf0], edx
mov eax, dword [ebp - 0xec]
add eax, dword [ebp - 0xf0]
movzx ecx, byte [eax]
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0xd8], 0x43
movss xmm0, dword [0x1002964]
movss dword [ebp - 0xc4], xmm0
movss xmm0, dword [0x1001088]
movss dword [ebp - 0x68], xmm0
movss xmm0, dword [0xfff360]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [0xffd738]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [0xffba50]
movss dword [ebp - 0xa0], xmm0
movss xmm0, dword [0xff9d24]
movss dword [ebp - 0xc8], xmm0
movss xmm0, dword [0xff7e20]
movss dword [ebp - 0x7c], xmm0
movss xmm0, dword [ebp - 0xc4]
addss xmm0, dword [ebp - 0x7c]
movss dword [ebp - 0xc4], xmm0
movss xmm0, dword [ebp - 0x190]
addss xmm0, dword [ebp - 0x7c]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [ebp - 0x68]
subss xmm0, dword [ebp - 0x7c]
movss dword [ebp - 0x68], xmm0
movss xmm0, dword [ebp - 0xc8]
subss xmm0, dword [ebp - 0x7c]
movss dword [ebp - 0xc8], xmm0
movss xmm0, dword [ebp - 0x170]
subss xmm0, dword [ebp - 0x7c]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x190]
mulss xmm0, dword [ebp - 0x7c]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [ebp - 0xa0]
addss xmm0, dword [ebp - 0x7c]
movss dword [ebp - 0xa0], xmm0
movss xmm0, dword [ebp - 0x190]
comiss xmm0, dword [ebp - 0xc8]
jbe 0x441630
movss xmm0, dword [ebp - 0xc4]
addss xmm0, dword [ebp - 0x68]
movss dword [ebp - 0xc4], xmm0
movss xmm0, dword [ebp - 0x7c]
subss xmm0, dword [ebp - 0xc4]
movss dword [ebp - 0x7c], xmm0
movss xmm0, dword [ebp - 0xc8]
subss xmm0, dword [ebp - 0x7c]
movss dword [ebp - 0xc8], xmm0
movss xmm0, dword [ebp - 0x68]
mulss xmm0, dword [ebp - 0x190]
movss dword [ebp - 0x68], xmm0
movss xmm0, dword [ebp - 0xc8]
mulss xmm0, dword [ebp - 0x7c]
movss dword [ebp - 0xc8], xmm0
movss xmm0, dword [ebp - 0xc4]
addss xmm0, dword [ebp - 0x68]
movss dword [ebp - 0xc4], xmm0
movss xmm0, dword [ebp - 0x170]
addss xmm0, dword [ebp - 0xa0]
movss dword [ebp - 0x170], xmm0
mov edx, dword [ebp - 0xcc]
sub edx, dword [ebp - 0xd0]
mov dword [ebp - 0xdc], edx
jmp 0x44188a
movss xmm0, dword [ebp - 0xa0]
divss xmm0, dword [ebp - 0xc8]
movss dword [ebp - 0xa0], xmm0
movss xmm0, dword [ebp - 0x170]
subss xmm0, dword [ebp - 0xa0]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0xa0]
divss xmm0, dword [ebp - 0xc8]
movss dword [ebp - 0xa0], xmm0
movss xmm0, dword [ebp - 0x7c]
mulss xmm0, dword [ebp - 0xc4]
movss dword [ebp - 0x7c], xmm0
movss xmm0, dword [ebp - 0xc4]
mulss xmm0, dword [ebp - 0x68]
movss dword [ebp - 0xc4], xmm0
movss xmm0, dword [ebp - 0xc4]
subss xmm0, dword [ebp - 0x68]
movss dword [ebp - 0xc4], xmm0
movss xmm0, dword [ebp - 0x170]
subss xmm0, dword [ebp - 0xa0]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x190]
subss xmm0, dword [ebp - 0xa0]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [ebp - 0xa0]
mulss xmm0, dword [ebp - 0x7c]
movss dword [ebp - 0xa0], xmm0
movss xmm0, dword [ebp - 0xa0]
subss xmm0, dword [ebp - 0x7c]
movss dword [ebp - 0xa0], xmm0
movss xmm0, dword [ebp - 0xa0]
subss xmm0, dword [ebp - 0x7c]
movss dword [ebp - 0xa0], xmm0
movss xmm0, dword [ebp - 0xc4]
divss xmm0, dword [ebp - 0x190]
movss dword [ebp - 0xc4], xmm0
movss xmm0, dword [ebp - 0x68]
addss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x68], xmm0
movss xmm0, dword [ebp - 0xc8]
subss xmm0, dword [ebp - 0xc4]
movss dword [ebp - 0xc8], xmm0
movss xmm0, dword [ebp - 0x170]
comiss xmm0, dword [ebp - 0x68]
jbe 0x4417fd
movss xmm0, dword [ebp - 0x68]
addss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x68], xmm0
movss xmm0, dword [ebp - 0x68]
mulss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x68], xmm0
movss xmm0, dword [ebp - 0x7c]
mulss xmm0, dword [ebp - 0x68]
movss dword [ebp - 0x7c], xmm0
movss xmm0, dword [ebp - 0x68]
subss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x68], xmm0
movss xmm0, dword [ebp - 0x7c]
mulss xmm0, dword [ebp - 0x68]
movss dword [ebp - 0x7c], xmm0
movss xmm0, dword [ebp - 0xc8]
divss xmm0, dword [ebp - 0xc4]
movss dword [ebp - 0xc8], xmm0
movss xmm0, dword [ebp - 0xa0]
subss xmm0, dword [ebp - 0x7c]
movss dword [ebp - 0xa0], xmm0
jmp 0x44188a
movss xmm0, dword [ebp - 0x68]
divss xmm0, dword [ebp - 0x190]
movss dword [ebp - 0x68], xmm0
movss xmm0, dword [ebp - 0xa0]
subss xmm0, dword [ebp - 0xc8]
movss dword [ebp - 0xa0], xmm0
movss xmm0, dword [ebp - 0xc4]
divss xmm0, dword [ebp - 0x68]
movss dword [ebp - 0xc4], xmm0
movss xmm0, dword [ebp - 0x68]
addss xmm0, dword [ebp - 0x190]
movss dword [ebp - 0x68], xmm0
movss xmm0, dword [ebp - 0xc8]
divss xmm0, dword [ebp - 0x7c]
movss dword [ebp - 0xc8], xmm0
movss xmm0, dword [ebp - 0xc8]
subss xmm0, dword [ebp - 0x7c]
movss dword [ebp - 0xc8], xmm0
movss xmm0, dword [ebp - 0x68]
mulss xmm0, dword [ebp - 0x190]
movss dword [ebp - 0x68], xmm0
mov eax, dword [ebp - 0xd4]
sub eax, dword [ebp - 0xd8]
mov dword [ebp - 0xe0], eax
mov ecx, dword [ebp - 0xdc]
shl ecx, 4
mov dword [ebp - 0xf4], ecx
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0xf8], edx
mov eax, dword [ebp - 0xf4]
or eax, dword [ebp - 0xf8]
mov dword [ebp - 0xfc], eax
mov cl, byte [ebp - 0xfc]
mov byte [ebp - 0x13], cl
movsd xmm0, qword [0xff5bc8]
movsd qword [ebp - 0x254], xmm0
movsd xmm0, qword [0xff2d40]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [0xfee6a0]
movsd qword [ebp - 0x26c], xmm0
movsd xmm0, qword [0xfe9230]
movsd qword [ebp - 0x200], xmm0
movsd xmm0, qword [0xfe3e58]
movsd qword [ebp - 0x284], xmm0
movsd xmm0, qword [0xfdd580]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x1c8]
addsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x1c8]
addsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x284]
subsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x284], xmm0
movsd xmm0, qword [ebp - 0x1c8]
subsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x1c8]
subsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x200]
mulsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x200], xmm0
movsd xmm0, qword [ebp - 0x284]
comisd xmm0, xmmword [ebp - 0x200]
jbe 0x441c38
movsd xmm0, qword [ebp - 0x200]
subsd xmm0, qword [ebp - 0x284]
movsd qword [ebp - 0x200], xmm0
movsd xmm0, qword [ebp - 0x1e0]
addsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x254]
divsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x254], xmm0
movsd xmm0, qword [ebp - 0x1e0]
mulsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x26c]
subsd xmm0, qword [ebp - 0x200]
movsd qword [ebp - 0x26c], xmm0
movsd xmm0, qword [ebp - 0x1e0]
subsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x254]
mulsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x254], xmm0
movsd xmm0, qword [ebp - 0x200]
subsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x200], xmm0
movsd xmm0, qword [ebp - 0x200]
mulsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x200], xmm0
movsd xmm0, qword [ebp - 0x284]
addsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x284], xmm0
movsd xmm0, qword [ebp - 0x1c8]
addsd xmm0, qword [ebp - 0x200]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x1c8]
divsd xmm0, qword [ebp - 0x200]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x284]
comisd xmm0, xmmword [ebp - 0x26c]
jbe 0x441ba3
movsd xmm0, qword [ebp - 0x26c]
addsd xmm0, qword [ebp - 0x200]
movsd qword [ebp - 0x26c], xmm0
movsd xmm0, qword [ebp - 0x254]
mulsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x254], xmm0
movsd xmm0, qword [ebp - 0x1e0]
mulsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x1c8]
divsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x1e0]
addsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x26c]
divsd xmm0, qword [ebp - 0x200]
movsd qword [ebp - 0x26c], xmm0
jmp 0x441c33
movsd xmm0, qword [ebp - 0x1c8]
subsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x284]
addsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x284], xmm0
movsd xmm0, qword [ebp - 0x26c]
addsd xmm0, qword [ebp - 0x200]
movsd qword [ebp - 0x26c], xmm0
movsd xmm0, qword [ebp - 0x200]
addsd xmm0, qword [ebp - 0x284]
movsd qword [ebp - 0x200], xmm0
movsd xmm0, qword [ebp - 0x26c]
subsd xmm0, qword [ebp - 0x200]
movsd qword [ebp - 0x26c], xmm0
movsd xmm0, qword [ebp - 0x284]
addsd xmm0, qword [ebp - 0x1e0]
movsd qword [ebp - 0x284], xmm0
jmp 0x441cd6
movsd xmm0, qword [ebp - 0x1c8]
subsd xmm0, qword [ebp - 0x200]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x1c8]
addsd xmm0, qword [ebp - 0x200]
movsd qword [ebp - 0x1c8], xmm0
movsd xmm0, qword [ebp - 0x1e0]
subsd xmm0, qword [ebp - 0x1c8]
movsd qword [ebp - 0x1e0], xmm0
movsd xmm0, qword [ebp - 0x254]
addsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x254], xmm0
movsd xmm0, qword [ebp - 0x254]
subsd xmm0, qword [ebp - 0x26c]
movsd qword [ebp - 0x254], xmm0
movsd xmm0, qword [ebp - 0x284]
mulsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x284], xmm0
movzx edx, byte [ebp - 0x10]
mov al, byte [ebp + edx - 0x470]
mov byte [ebp - 0x11], al
movzx ecx, byte [ebp - 0xd]
movzx edx, byte [ebp + ecx - 0x470]
movzx eax, byte [ebp - 0xe]
add eax, edx
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 0xd]
add cl, 1
mov byte [ebp - 0xd], cl
movzx edx, byte [ebp - 0xe]
movzx eax, byte [ebp - 0x10]
mov cl, byte [ebp + edx - 0x470]
mov byte [ebp + eax - 0x470], cl
movzx edx, byte [ebp - 0xf]
movzx eax, byte [ebp - 0xe]
mov cl, byte [ebp + edx - 0x470]
mov byte [ebp + eax - 0x470], cl
movzx edx, byte [ebp - 0xd]
movzx eax, byte [ebp - 0xf]
mov cl, byte [ebp + edx - 0x470]
mov byte [ebp + eax - 0x470], cl
movss xmm0, dword [0x1002ac4]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [0xfffc14]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0xffc9f8]
movss dword [ebp - 0x194], xmm0
movss xmm0, dword [0xff965c]
movss dword [ebp - 0xa4], xmm0
movss xmm0, dword [ebp - 0x88]
addss xmm0, dword [ebp - 0xa4]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [ebp - 0x84]
subss xmm0, dword [ebp - 0xa4]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [ebp - 0x84]
addss xmm0, dword [ebp - 0xa4]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [ebp - 0x84]
addss xmm0, dword [ebp - 0xa4]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [ebp - 0x88]
comiss xmm0, dword [ebp - 0xa4]
jbe 0x441e5a
movss xmm0, dword [ebp - 0x84]
subss xmm0, dword [ebp - 0x194]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [ebp - 0xa4]
addss xmm0, dword [ebp - 0x88]
movss dword [ebp - 0xa4], xmm0
movss xmm0, dword [ebp - 0x194]
addss xmm0, dword [ebp - 0xa4]
movss dword [ebp - 0x194], xmm0
movss xmm0, dword [ebp - 0x84]
addss xmm0, dword [ebp - 0x194]
movss dword [ebp - 0x84], xmm0
movzx edx, byte [ebp - 0xd]
mov al, byte [ebp - 0x11]
mov byte [ebp + edx - 0x470], al
jmp 0x441fed
movss xmm0, dword [ebp - 0x88]
addss xmm0, dword [ebp - 0x84]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [ebp - 0x88]
addss xmm0, dword [ebp - 0x84]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [ebp - 0x194]
mulss xmm0, dword [ebp - 0xa4]
movss dword [ebp - 0x194], xmm0
movss xmm0, dword [ebp - 0xa4]
addss xmm0, dword [ebp - 0x88]
movss dword [ebp - 0xa4], xmm0
movss xmm0, dword [ebp - 0xa4]
divss xmm0, dword [ebp - 0x88]
movss dword [ebp - 0xa4], xmm0
movss xmm0, dword [ebp - 0x84]
divss xmm0, dword [ebp - 0x194]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [ebp - 0xa4]
mulss xmm0, dword [ebp - 0x88]
movss dword [ebp - 0xa4], xmm0
movss xmm0, dword [ebp - 0x88]
divss xmm0, dword [ebp - 0x84]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [ebp - 0x88]
comiss xmm0, dword [ebp - 0x194]
jbe 0x441f8d
movss xmm0, dword [ebp - 0xa4]
divss xmm0, dword [ebp - 0x88]
movss dword [ebp - 0xa4], xmm0
movss xmm0, dword [ebp - 0x88]
subss xmm0, dword [ebp - 0x84]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [ebp - 0x84]
divss xmm0, dword [ebp - 0x194]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [ebp - 0xa4]
addss xmm0, dword [ebp - 0x88]
movss dword [ebp - 0xa4], xmm0
jmp 0x441fed
movss xmm0, dword [ebp - 0x84]
subss xmm0, dword [ebp - 0x194]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [ebp - 0x194]
addss xmm0, dword [ebp - 0xa4]
movss dword [ebp - 0x194], xmm0
movss xmm0, dword [ebp - 0x88]
subss xmm0, dword [ebp - 0x84]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [ebp - 0x88]
addss xmm0, dword [ebp - 0x84]
movss dword [ebp - 0x88], xmm0
movzx ecx, byte [ebp - 0x11]
movzx edx, byte [ebp + ecx - 0x470]
movzx eax, byte [ebp - 0x12]
add eax, edx
mov byte [ebp - 0x12], al
movzx ecx, byte [ebp - 0x13]
movzx edx, byte [ebp - 0xe]
movzx eax, byte [ebp + edx - 0x470]
movzx edx, byte [ebp - 0xd]
movzx edx, byte [ebp + edx - 0x470]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x470]
xor ecx, eax
movzx edx, byte [ebp - 0xf]
movzx eax, byte [ebp + edx - 0x470]
movzx edx, byte [ebp - 0x10]
movzx edx, byte [ebp + edx - 0x470]
add eax, edx
movzx edx, byte [ebp - 0x12]
movzx edx, byte [ebp + edx - 0x470]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x470]
movzx edx, byte [ebp + eax - 0x470]
xor ecx, edx
mov byte [ebp - 0xf], cl
mov al, byte [ebp - 0x13]
mov byte [ebp - 0x10], al
movss xmm0, dword [0x1000d44]
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [0xffe2e0]
movss dword [ebp - 0x60], xmm0
movss xmm0, dword [0xffb88c]
movss dword [ebp - 0x6c], xmm0
movss xmm0, dword [0xff8d14]
movss dword [ebp - 0x3c], xmm0
movss xmm0, dword [ebp - 0x40]
addss xmm0, dword [ebp - 0x3c]
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [ebp - 0x6c]
addss xmm0, dword [ebp - 0x3c]
movss dword [ebp - 0x6c], xmm0
movss xmm0, dword [ebp - 0x60]
addss xmm0, dword [ebp - 0x3c]
movss dword [ebp - 0x60], xmm0
movss xmm0, dword [ebp - 0x60]
addss xmm0, dword [ebp - 0x3c]
movss dword [ebp - 0x60], xmm0
movss xmm0, dword [ebp - 0x3c]
comiss xmm0, dword [ebp - 0x60]
jbe 0x4422b9
movss xmm0, dword [ebp - 0x3c]
divss xmm0, dword [ebp - 0x60]
movss dword [ebp - 0x3c], xmm0
movss xmm0, dword [ebp - 0x40]
divss xmm0, dword [ebp - 0x6c]
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [ebp - 0x3c]
mulss xmm0, dword [ebp - 0x60]
movss dword [ebp - 0x3c], xmm0
movss xmm0, dword [ebp - 0x3c]
subss xmm0, dword [ebp - 0x60]
movss dword [ebp - 0x3c], xmm0
movss xmm0, dword [ebp - 0x40]
addss xmm0, dword [ebp - 0x60]
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [ebp - 0x3c]
mulss xmm0, dword [ebp - 0x40]
movss dword [ebp - 0x3c], xmm0
movss xmm0, dword [ebp - 0x60]
addss xmm0, dword [ebp - 0x6c]
movss dword [ebp - 0x60], xmm0
movss xmm0, dword [ebp - 0x60]
divss xmm0, dword [ebp - 0x6c]
movss dword [ebp - 0x60], xmm0
movss xmm0, dword [ebp - 0x40]
comiss xmm0, dword [ebp - 0x6c]
jbe 0x4421ba
movss xmm0, dword [ebp - 0x40]
addss xmm0, dword [ebp - 0x60]
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [ebp - 0x3c]
mulss xmm0, dword [ebp - 0x40]
movss dword [ebp - 0x3c], xmm0
movss xmm0, dword [ebp - 0x3c]
subss xmm0, dword [ebp - 0x40]
movss dword [ebp - 0x3c], xmm0
movss xmm0, dword [ebp - 0x6c]
subss xmm0, dword [ebp - 0x3c]
movss dword [ebp - 0x6c], xmm0
jmp 0x4422b7
movss xmm0, dword [ebp - 0x6c]
mulss xmm0, dword [ebp - 0x40]
movss dword [ebp - 0x6c], xmm0
movss xmm0, dword [ebp - 0x6c]
divss xmm0, dword [ebp - 0x40]
movss dword [ebp - 0x6c], xmm0
movss xmm0, dword [ebp - 0x40]
mulss xmm0, dword [ebp - 0x6c]
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [ebp - 0x3c]
divss xmm0, dword [ebp - 0x60]
movss dword [ebp - 0x3c], xmm0
movss xmm0, dword [ebp - 0x40]
addss xmm0, dword [ebp - 0x6c]
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [ebp - 0x40]
addss xmm0, dword [ebp - 0x6c]
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [ebp - 0x6c]
mulss xmm0, dword [ebp - 0x40]
movss dword [ebp - 0x6c], xmm0
movss xmm0, dword [ebp - 0x6c]
addss xmm0, dword [ebp - 0x40]
movss dword [ebp - 0x6c], xmm0
movss xmm0, dword [ebp - 0x3c]
comiss xmm0, dword [ebp - 0x60]
jbe 0x44227b
movss xmm0, dword [ebp - 0x40]
addss xmm0, dword [ebp - 0x60]
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [ebp - 0x60]
mulss xmm0, dword [ebp - 0x6c]
movss dword [ebp - 0x60], xmm0
movss xmm0, dword [ebp - 0x6c]
subss xmm0, dword [ebp - 0x3c]
movss dword [ebp - 0x6c], xmm0
movss xmm0, dword [ebp - 0x60]
subss xmm0, dword [ebp - 0x6c]
movss dword [ebp - 0x60], xmm0
jmp 0x4422b7
movss xmm0, dword [ebp - 0x3c]
divss xmm0, dword [ebp - 0x40]
movss dword [ebp - 0x3c], xmm0
movss xmm0, dword [ebp - 0x40]
subss xmm0, dword [ebp - 0x60]
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [ebp - 0x3c]
mulss xmm0, dword [ebp - 0x40]
movss dword [ebp - 0x3c], xmm0
movss xmm0, dword [ebp - 0x6c]
addss xmm0, dword [ebp - 0x3c]
movss dword [ebp - 0x6c], xmm0
jmp 0x4422fb
movss xmm0, dword [ebp - 0x40]
subss xmm0, dword [ebp - 0x6c]
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [ebp - 0x60]
mulss xmm0, dword [ebp - 0x3c]
movss dword [ebp - 0x60], xmm0
movss xmm0, dword [ebp - 0x60]
mulss xmm0, dword [ebp - 0x3c]
movss dword [ebp - 0x60], xmm0
movss xmm0, dword [ebp - 0x3c]
subss xmm0, dword [ebp - 0x60]
movss dword [ebp - 0x3c], xmm0
mov cl, byte [ebp - 0xf]
mov byte [ebp - 0x14], cl
cmp dword [ebp - 0x1c], 0
jle 0x442311
movsx dx, byte [ebp - 0x14]
mov eax, dword [ebp - 0x1c]
mov word [ebp + eax*2 - 0x4c6], dx
mov ecx, dword [ebp - 0x1c]
add ecx, 1
mov dword [ebp - 0x1c], ecx
movss xmm0, dword [0x1005478]
movss dword [ebp - 0xe4], xmm0
movss xmm0, dword [0x10040c4]
movss dword [ebp - 0xa8], xmm0
movss xmm0, dword [0x1001fd8]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [0xfff1bc]
movss dword [ebp - 0x58], xmm0
movss xmm0, dword [0xffc304]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [0xff9298]
movss dword [ebp - 0x44], xmm0
movss xmm0, dword [ebp - 0x20]
addss xmm0, dword [ebp - 0x44]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0x20]
subss xmm0, dword [ebp - 0x44]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0xe4]
addss xmm0, dword [ebp - 0x44]
movss dword [ebp - 0xe4], xmm0
movss xmm0, dword [ebp - 0xa8]
mulss xmm0, dword [ebp - 0x44]
movss dword [ebp - 0xa8], xmm0
movss xmm0, dword [ebp - 0x58]
subss xmm0, dword [ebp - 0x44]
movss dword [ebp - 0x58], xmm0
movss xmm0, dword [ebp - 0x58]
subss xmm0, dword [ebp - 0x44]
movss dword [ebp - 0x58], xmm0
movss xmm0, dword [ebp - 0xa8]
comiss xmm0, dword [ebp - 0x58]
jbe 0x442459
movss xmm0, dword [ebp - 0x58]
addss xmm0, dword [ebp - 0x20]
movss dword [ebp - 0x58], xmm0
movss xmm0, dword [ebp - 0x58]
subss xmm0, dword [ebp - 0x20]
movss dword [ebp - 0x58], xmm0
movss xmm0, dword [ebp - 0x58]
subss xmm0, dword [ebp - 0x20]
movss dword [ebp - 0x58], xmm0
movss xmm0, dword [ebp - 0xe4]
addss xmm0, dword [ebp - 0xa8]
movss dword [ebp - 0xe4], xmm0
movss xmm0, dword [ebp - 0x20]
addss xmm0, dword [ebp - 0x44]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0x20]
addss xmm0, dword [ebp - 0x44]
movss dword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x8c]
add edx, 1
mov dword [ebp - 0x8c], edx
jmp 0x442740
movss xmm0, dword [ebp - 0x20]
mulss xmm0, dword [ebp - 0x44]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0x58]
divss xmm0, dword [ebp - 0x20]
movss dword [ebp - 0x58], xmm0
movss xmm0, dword [ebp - 0xa8]
divss xmm0, dword [ebp - 0x2c]
movss dword [ebp - 0xa8], xmm0
movss xmm0, dword [ebp - 0x20]
subss xmm0, dword [ebp - 0x44]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0x2c]
mulss xmm0, dword [ebp - 0x58]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [ebp - 0x2c]
divss xmm0, dword [ebp - 0x58]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [ebp - 0x20]
addss xmm0, dword [ebp - 0x44]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0x2c]
mulss xmm0, dword [ebp - 0x58]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [ebp - 0x58]
subss xmm0, dword [ebp - 0x20]
movss dword [ebp - 0x58], xmm0
movss xmm0, dword [ebp - 0xa8]
divss xmm0, dword [ebp - 0x2c]
movss dword [ebp - 0xa8], xmm0
movss xmm0, dword [ebp - 0x2c]
addss xmm0, dword [ebp - 0x58]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [ebp - 0x20]
addss xmm0, dword [ebp - 0x44]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0x20]
comiss xmm0, dword [ebp - 0x2c]
jbe 0x442592
movss xmm0, dword [ebp - 0x2c]
mulss xmm0, dword [ebp - 0x58]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [ebp - 0xa8]
divss xmm0, dword [ebp - 0x2c]
movss dword [ebp - 0xa8], xmm0
movss xmm0, dword [ebp - 0x44]
addss xmm0, dword [ebp - 0xe4]
movss dword [ebp - 0x44], xmm0
movss xmm0, dword [ebp - 0xa8]
subss xmm0, dword [ebp - 0x2c]
movss dword [ebp - 0xa8], xmm0
movss xmm0, dword [ebp - 0x20]
mulss xmm0, dword [ebp - 0x44]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0x20]
mulss xmm0, dword [ebp - 0x44]
movss dword [ebp - 0x20], xmm0
jmp 0x442740
movss xmm0, dword [ebp - 0x20]
addss xmm0, dword [ebp - 0x44]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0xa8]
addss xmm0, dword [ebp - 0x2c]
movss dword [ebp - 0xa8], xmm0
movss xmm0, dword [ebp - 0x2c]
subss xmm0, dword [ebp - 0x58]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [ebp - 0x2c]
addss xmm0, dword [ebp - 0x58]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [ebp - 0xe4]
subss xmm0, dword [ebp - 0xa8]
movss dword [ebp - 0xe4], xmm0
movss xmm0, dword [ebp - 0x2c]
mulss xmm0, dword [ebp - 0x58]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [ebp - 0x20]
mulss xmm0, dword [ebp - 0x44]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0x44]
divss xmm0, dword [ebp - 0xe4]
movss dword [ebp - 0x44], xmm0
movss xmm0, dword [ebp - 0x2c]
divss xmm0, dword [ebp - 0x58]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [ebp - 0x2c]
divss xmm0, dword [ebp - 0x58]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [ebp - 0xa8]
mulss xmm0, dword [ebp - 0x2c]
movss dword [ebp - 0xa8], xmm0
movss xmm0, dword [ebp - 0x20]
divss xmm0, dword [ebp - 0x44]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0x2c]
comiss xmm0, dword [ebp - 0xe4]
jbe 0x4426d7
movss xmm0, dword [ebp - 0x44]
divss xmm0, dword [ebp - 0xe4]
movss dword [ebp - 0x44], xmm0
movss xmm0, dword [ebp - 0x2c]
subss xmm0, dword [ebp - 0x58]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [ebp - 0x58]
divss xmm0, dword [ebp - 0x20]
movss dword [ebp - 0x58], xmm0
movss xmm0, dword [ebp - 0xe4]
mulss xmm0, dword [ebp - 0xa8]
movss dword [ebp - 0xe4], xmm0
movss xmm0, dword [ebp - 0x20]
mulss xmm0, dword [ebp - 0x44]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0x44]
subss xmm0, dword [ebp - 0xe4]
movss dword [ebp - 0x44], xmm0
jmp 0x442740
movss xmm0, dword [ebp - 0xe4]
addss xmm0, dword [ebp - 0x2c]
movss dword [ebp - 0xe4], xmm0
movss xmm0, dword [ebp - 0x2c]
addss xmm0, dword [ebp - 0x20]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [ebp - 0x2c]
addss xmm0, dword [ebp - 0x20]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [ebp - 0x44]
addss xmm0, dword [ebp - 0xa8]
movss dword [ebp - 0x44], xmm0
movss xmm0, dword [ebp - 0x20]
mulss xmm0, dword [ebp - 0xe4]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0x44]
addss xmm0, dword [ebp - 0xa8]
movss dword [ebp - 0x44], xmm0
mov eax, dword [ebp - 0x1c]
shl eax, 1
mov dword [ebp - 0xe8], eax
mov ecx, dword [ebp - 0xec]
add ecx, dword [ebp - 0xe8]
movzx edx, byte [ecx]
mov dword [ebp - 0xcc], edx
mov dword [ebp - 0xd0], 0x54
mov eax, dword [ebp - 0x1c]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0xf0], ecx
mov edx, dword [ebp - 0xec]
add edx, dword [ebp - 0xf0]
movzx eax, byte [edx]
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xd8], 0x43
mov ecx, dword [ebp - 0xcc]
sub ecx, dword [ebp - 0xd0]
mov dword [ebp - 0xdc], ecx
mov edx, dword [ebp - 0xd4]
sub edx, dword [ebp - 0xd8]
mov dword [ebp - 0xe0], edx
mov eax, dword [ebp - 0xdc]
shl eax, 4
mov dword [ebp - 0xf4], eax
mov ecx, dword [ebp - 0xe0]
mov dword [ebp - 0xf8], ecx
mov edx, dword [ebp - 0xf4]
or edx, dword [ebp - 0xf8]
mov dword [ebp - 0xfc], edx
mov al, byte [ebp - 0xfc]
mov byte [ebp - 0x13], al
movzx ecx, byte [ebp - 0x10]
mov dl, byte [ebp + ecx - 0x470]
mov byte [ebp - 0x11], dl
movsd xmm0, qword [0xff0958]
movsd qword [ebp - 0x220], xmm0
movsd xmm0, qword [0xfeaeb0]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [0xfe5198]
movsd qword [ebp - 0x218], xmm0
movsd xmm0, qword [0xfde1c0]
movsd qword [ebp - 0x25c], xmm0
movsd xmm0, qword [ebp - 0x1e8]
subsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x220]
mulsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x220], xmm0
movsd xmm0, qword [ebp - 0x220]
addsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x220], xmm0
movsd xmm0, qword [ebp - 0x218]
subsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x218], xmm0
movsd xmm0, qword [ebp - 0x220]
comisd xmm0, xmmword [ebp - 0x218]
jbe 0x442936
movsd xmm0, qword [ebp - 0x25c]
addsd xmm0, qword [ebp - 0x1e8]
movsd qword [ebp - 0x25c], xmm0
movsd xmm0, qword [ebp - 0x220]
subsd xmm0, qword [ebp - 0x218]
movsd qword [ebp - 0x220], xmm0
movsd xmm0, qword [ebp - 0x1e8]
addsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x1e8]
addsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1e8], xmm0
movzx eax, byte [ebp - 0xd]
movzx ecx, byte [ebp + eax - 0x470]
movzx edx, byte [ebp - 0xe]
add edx, ecx
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0xd]
add al, 1
mov byte [ebp - 0xd], al
jmp 0x442aca
movsd xmm0, qword [ebp - 0x218]
mulsd xmm0, qword [ebp - 0x220]
movsd qword [ebp - 0x218], xmm0
movsd xmm0, qword [ebp - 0x218]
divsd xmm0, qword [ebp - 0x220]
movsd qword [ebp - 0x218], xmm0
movsd xmm0, qword [ebp - 0x1e8]
divsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x25c]
divsd xmm0, qword [ebp - 0x1e8]
movsd qword [ebp - 0x25c], xmm0
movsd xmm0, qword [ebp - 0x220]
addsd xmm0, qword [ebp - 0x218]
movsd qword [ebp - 0x220], xmm0
movsd xmm0, qword [ebp - 0x218]
mulsd xmm0, qword [ebp - 0x220]
movsd qword [ebp - 0x218], xmm0
movsd xmm0, qword [ebp - 0x1e8]
mulsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x218]
divsd xmm0, qword [ebp - 0x220]
movsd qword [ebp - 0x218], xmm0
movsd xmm0, qword [ebp - 0x25c]
comisd xmm0, xmmword [ebp - 0x1e8]
jbe 0x442a6a
movsd xmm0, qword [ebp - 0x1e8]
subsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x1e8]
mulsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x218]
subsd xmm0, qword [ebp - 0x220]
movsd qword [ebp - 0x218], xmm0
movsd xmm0, qword [ebp - 0x220]
subsd xmm0, qword [ebp - 0x218]
movsd qword [ebp - 0x220], xmm0
jmp 0x442aca
movsd xmm0, qword [ebp - 0x1e8]
subsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1e8], xmm0
movsd xmm0, qword [ebp - 0x220]
addsd xmm0, qword [ebp - 0x218]
movsd qword [ebp - 0x220], xmm0
movsd xmm0, qword [ebp - 0x218]
divsd xmm0, qword [ebp - 0x220]
movsd qword [ebp - 0x218], xmm0
movsd xmm0, qword [ebp - 0x1e8]
addsd xmm0, qword [ebp - 0x25c]
movsd qword [ebp - 0x1e8], xmm0
movzx ecx, byte [ebp - 0xe]
movzx edx, byte [ebp - 0x10]
mov al, byte [ebp + ecx - 0x470]
mov byte [ebp + edx - 0x470], al
movzx ecx, byte [ebp - 0xf]
movzx edx, byte [ebp - 0xe]
mov al, byte [ebp + ecx - 0x470]
mov byte [ebp + edx - 0x470], al
movzx ecx, byte [ebp - 0xd]
movzx edx, byte [ebp - 0xf]
mov al, byte [ebp + ecx - 0x470]
mov byte [ebp + edx - 0x470], al
movzx ecx, byte [ebp - 0xd]
mov dl, byte [ebp - 0x11]
mov byte [ebp + ecx - 0x470], dl
movzx eax, byte [ebp - 0x11]
movzx ecx, byte [ebp + eax - 0x470]
movzx edx, byte [ebp - 0x12]
add edx, ecx
mov byte [ebp - 0x12], dl
movzx eax, byte [ebp - 0x13]
movzx ecx, byte [ebp - 0xe]
movzx edx, byte [ebp + ecx - 0x470]
movzx ecx, byte [ebp - 0xd]
movzx ecx, byte [ebp + ecx - 0x470]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0x470]
xor eax, edx
movzx ecx, byte [ebp - 0xf]
movzx edx, byte [ebp + ecx - 0x470]
movzx ecx, byte [ebp - 0x10]
movzx ecx, byte [ebp + ecx - 0x470]
add edx, ecx
movzx ecx, byte [ebp - 0x12]
movzx ecx, byte [ebp + ecx - 0x470]
add edx, ecx
and edx, 0xff
movzx edx, byte [ebp + edx - 0x470]
movzx ecx, byte [ebp + edx - 0x470]
xor eax, ecx
mov byte [ebp - 0xf], al
mov dl, byte [ebp - 0x13]
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xf]
mov byte [ebp - 0x14], al
cmp dword [ebp - 0x1c], 0
jle 0x442bc2
movsx cx, byte [ebp - 0x14]
mov edx, dword [ebp - 0x1c]
mov word [ebp + edx*2 - 0x4c6], cx
mov eax, dword [ebp - 0x1c]
add eax, 1
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x8c]
add ecx, 1
mov dword [ebp - 0x8c], ecx
mov edx, dword [ebp - 0x1c]
shl edx, 1
mov dword [ebp - 0xe8], edx
mov eax, dword [ebp - 0xec]
add eax, dword [ebp - 0xe8]
movzx ecx, byte [eax]
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xd0], 0x54
mov edx, dword [ebp - 0x1c]
lea eax, [edx + edx + 1]
mov dword [ebp - 0xf0], eax
mov ecx, dword [ebp - 0xec]
add ecx, dword [ebp - 0xf0]
movzx edx, byte [ecx]
mov dword [ebp - 0xd4], edx
mov dword [ebp - 0xd8], 0x43
mov eax, dword [ebp - 0xcc]
sub eax, dword [ebp - 0xd0]
mov dword [ebp - 0xdc], eax
mov ecx, dword [ebp - 0xd4]
sub ecx, dword [ebp - 0xd8]
mov dword [ebp - 0xe0], ecx
mov edx, dword [ebp - 0xdc]
shl edx, 4
mov dword [ebp - 0xf4], edx
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0xf8], eax
mov ecx, dword [ebp - 0xf4]
or ecx, dword [ebp - 0xf8]
mov dword [ebp - 0xfc], ecx
mov dl, byte [ebp - 0xfc]
mov byte [ebp - 0x13], dl
movzx eax, byte [ebp - 0x10]
mov cl, byte [ebp + eax - 0x470]
mov byte [ebp - 0x11], cl
movzx edx, byte [ebp - 0xd]
movzx eax, byte [ebp + edx - 0x470]
movzx ecx, byte [ebp - 0xe]
add ecx, eax
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 0xd]
add dl, 1
mov byte [ebp - 0xd], dl
movzx eax, byte [ebp - 0xe]
movzx ecx, byte [ebp - 0x10]
mov dl, byte [ebp + eax - 0x470]
mov byte [ebp + ecx - 0x470], dl
movzx eax, byte [ebp - 0xf]
movzx ecx, byte [ebp - 0xe]
mov dl, byte [ebp + eax - 0x470]
mov byte [ebp + ecx - 0x470], dl
movzx eax, byte [ebp - 0xd]
movzx ecx, byte [ebp - 0xf]
mov dl, byte [ebp + eax - 0x470]
mov byte [ebp + ecx - 0x470], dl
movzx eax, byte [ebp - 0xd]
mov cl, byte [ebp - 0x11]
mov byte [ebp + eax - 0x470], cl
movzx edx, byte [ebp - 0x11]
movzx eax, byte [ebp + edx - 0x470]
movzx ecx, byte [ebp - 0x12]
add ecx, eax
mov byte [ebp - 0x12], cl
movzx edx, byte [ebp - 0x13]
movzx eax, byte [ebp - 0xe]
movzx ecx, byte [ebp + eax - 0x470]
movzx eax, byte [ebp - 0xd]
movzx eax, byte [ebp + eax - 0x470]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x470]
xor edx, ecx
movzx eax, byte [ebp - 0xf]
movzx ecx, byte [ebp + eax - 0x470]
movzx eax, byte [ebp - 0x10]
movzx eax, byte [ebp + eax - 0x470]
add ecx, eax
movzx eax, byte [ebp - 0x12]
movzx eax, byte [ebp + eax - 0x470]
add ecx, eax
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x470]
movzx eax, byte [ebp + ecx - 0x470]
xor edx, eax
mov byte [ebp - 0xf], dl
mov cl, byte [ebp - 0x13]
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xf]
mov byte [ebp - 0x14], dl
cmp dword [ebp - 0x1c], 0
jle 0x442dae
movsx ax, byte [ebp - 0x14]
mov ecx, dword [ebp - 0x1c]
mov word [ebp + ecx*2 - 0x4c6], ax
mov edx, dword [ebp - 0x1c]
add edx, 1
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x8c]
add eax, 1
mov dword [ebp - 0x8c], eax
mov ecx, dword [ebp - 0x1c]
shl ecx, 1
mov dword [ebp - 0xe8], ecx
mov edx, dword [ebp - 0xec]
add edx, dword [ebp - 0xe8]
movzx eax, byte [edx]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xd0], 0x54
mov ecx, dword [ebp - 0x1c]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0xf0], edx
mov eax, dword [ebp - 0xec]
add eax, dword [ebp - 0xf0]
movzx ecx, byte [eax]
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0xd8], 0x43
mov edx, dword [ebp - 0xcc]
sub edx, dword [ebp - 0xd0]
mov dword [ebp - 0xdc], edx
mov eax, dword [ebp - 0xd4]
sub eax, dword [ebp - 0xd8]
mov dword [ebp - 0xe0], eax
mov ecx, dword [ebp - 0xdc]
shl ecx, 4
mov dword [ebp - 0xf4], ecx
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0xf8], edx
mov eax, dword [ebp - 0xf4]
or eax, dword [ebp - 0xf8]
mov dword [ebp - 0xfc], eax
mov cl, byte [ebp - 0xfc]
mov byte [ebp - 0x13], cl
movzx edx, byte [ebp - 0x10]
mov al, byte [ebp + edx - 0x470]
mov byte [ebp - 0x11], al
movzx ecx, byte [ebp - 0xd]
movzx edx, byte [ebp + ecx - 0x470]
movzx eax, byte [ebp - 0xe]
add eax, edx
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 0xd]
add cl, 1
mov byte [ebp - 0xd], cl
movzx edx, byte [ebp - 0xe]
movzx eax, byte [ebp - 0x10]
mov cl, byte [ebp + edx - 0x470]
mov byte [ebp + eax - 0x470], cl
movzx edx, byte [ebp - 0xf]
movzx eax, byte [ebp - 0xe]
mov cl, byte [ebp + edx - 0x470]
mov byte [ebp + eax - 0x470], cl
movzx edx, byte [ebp - 0xd]
movzx eax, byte [ebp - 0xf]
mov cl, byte [ebp + edx - 0x470]
mov byte [ebp + eax - 0x470], cl
movss xmm0, dword [0x1002664]
movss dword [ebp - 0x2e4], xmm0
movss xmm0, dword [0xfff7a8]
movss dword [ebp - 0x244], xmm0
movss xmm0, dword [0xffc718]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [0xff94c4]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x174]
mulss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x174]
subss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x244]
mulss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x244], xmm0
movss xmm0, dword [ebp - 0x174]
addss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x244]
comiss xmm0, dword [ebp - 0x198]
jbe 0x443005
movss xmm0, dword [ebp - 0x174]
mulss xmm0, dword [ebp - 0x2e4]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x198]
subss xmm0, dword [ebp - 0x244]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x198]
addss xmm0, dword [ebp - 0x244]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x174]
addss xmm0, dword [ebp - 0x2e4]
movss dword [ebp - 0x174], xmm0
movzx edx, byte [ebp - 0xd]
mov al, byte [ebp - 0x11]
mov byte [ebp + edx - 0x470], al
jmp 0x443065
movss xmm0, dword [ebp - 0x244]
subss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x244], xmm0
movss xmm0, dword [ebp - 0x198]
addss xmm0, dword [ebp - 0x2e4]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x174]
divss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x2e4]
mulss xmm0, dword [ebp - 0x244]
movss dword [ebp - 0x2e4], xmm0
movsd xmm0, qword [0xfefd58]
movsd qword [ebp - 0x208], xmm0
movsd xmm0, qword [0xfec2d8]
movsd qword [ebp - 0x234], xmm0
movsd xmm0, qword [0xfe8638]
movsd qword [ebp - 0x1f8], xmm0
movsd xmm0, qword [0xfe4a48]
movsd qword [ebp - 0x17c], xmm0
movsd xmm0, qword [0xfe05c0]
movsd qword [ebp - 0x304], xmm0
movsd xmm0, qword [0xfdb690]
movsd qword [ebp - 0x210], xmm0
movsd xmm0, qword [ebp - 0x17c]
mulsd xmm0, qword [ebp - 0x210]
movsd qword [ebp - 0x17c], xmm0
movsd xmm0, qword [ebp - 0x208]
subsd xmm0, qword [ebp - 0x210]
movsd qword [ebp - 0x208], xmm0
movsd xmm0, qword [ebp - 0x234]
subsd xmm0, qword [ebp - 0x210]
movsd qword [ebp - 0x234], xmm0
movsd xmm0, qword [ebp - 0x304]
addsd xmm0, qword [ebp - 0x210]
movsd qword [ebp - 0x304], xmm0
movsd xmm0, qword [ebp - 0x1f8]
subsd xmm0, qword [ebp - 0x210]
movsd qword [ebp - 0x1f8], xmm0
movsd xmm0, qword [ebp - 0x17c]
mulsd xmm0, qword [ebp - 0x210]
movsd qword [ebp - 0x17c], xmm0
movsd xmm0, qword [ebp - 0x210]
comisd xmm0, xmmword [ebp - 0x17c]
jbe 0x4433cb
movsd xmm0, qword [ebp - 0x234]
divsd xmm0, qword [ebp - 0x1f8]
movsd qword [ebp - 0x234], xmm0
movsd xmm0, qword [ebp - 0x210]
subsd xmm0, qword [ebp - 0x208]
movsd qword [ebp - 0x210], xmm0
movsd xmm0, qword [ebp - 0x208]
mulsd xmm0, qword [ebp - 0x234]
movsd qword [ebp - 0x208], xmm0
movsd xmm0, qword [ebp - 0x210]
mulsd xmm0, qword [ebp - 0x208]
movsd qword [ebp - 0x210], xmm0
movsd xmm0, qword [ebp - 0x208]
divsd xmm0, qword [ebp - 0x234]
movsd qword [ebp - 0x208], xmm0
movsd xmm0, qword [ebp - 0x208]
divsd xmm0, qword [ebp - 0x234]
movsd qword [ebp - 0x208], xmm0
movsd xmm0, qword [ebp - 0x304]
addsd xmm0, qword [ebp - 0x210]
movsd qword [ebp - 0x304], xmm0
movsd xmm0, qword [ebp - 0x210]
mulsd xmm0, qword [ebp - 0x208]
movsd qword [ebp - 0x210], xmm0
movsd xmm0, qword [ebp - 0x17c]
subsd xmm0, qword [ebp - 0x304]
movsd qword [ebp - 0x17c], xmm0
movsd xmm0, qword [ebp - 0x1f8]
subsd xmm0, qword [ebp - 0x17c]
movsd qword [ebp - 0x1f8], xmm0
movsd xmm0, qword [ebp - 0x208]
mulsd xmm0, qword [ebp - 0x234]
movsd qword [ebp - 0x208], xmm0
movsd xmm0, qword [ebp - 0x234]
addsd xmm0, qword [ebp - 0x1f8]
movsd qword [ebp - 0x234], xmm0
movsd xmm0, qword [ebp - 0x1f8]
comisd xmm0, xmmword [ebp - 0x208]
jbe 0x443336
movsd xmm0, qword [ebp - 0x234]
subsd xmm0, qword [ebp - 0x17c]
movsd qword [ebp - 0x234], xmm0
movsd xmm0, qword [ebp - 0x17c]
mulsd xmm0, qword [ebp - 0x210]
movsd qword [ebp - 0x17c], xmm0
movsd xmm0, qword [ebp - 0x1f8]
addsd xmm0, qword [ebp - 0x304]
movsd qword [ebp - 0x1f8], xmm0
movsd xmm0, qword [ebp - 0x17c]
divsd xmm0, qword [ebp - 0x210]
movsd qword [ebp - 0x17c], xmm0
movsd xmm0, qword [ebp - 0x17c]
divsd xmm0, qword [ebp - 0x210]
movsd qword [ebp - 0x17c], xmm0
movsd xmm0, qword [ebp - 0x234]
mulsd xmm0, qword [ebp - 0x17c]
movsd qword [ebp - 0x234], xmm0
jmp 0x4433c6
movsd xmm0, qword [ebp - 0x208]
addsd xmm0, qword [ebp - 0x234]
movsd qword [ebp - 0x208], xmm0
movsd xmm0, qword [ebp - 0x17c]
addsd xmm0, qword [ebp - 0x304]
movsd qword [ebp - 0x17c], xmm0
movsd xmm0, qword [ebp - 0x17c]
addsd xmm0, qword [ebp - 0x304]
movsd qword [ebp - 0x17c], xmm0
movsd xmm0, qword [ebp - 0x17c]
mulsd xmm0, qword [ebp - 0x304]
movsd qword [ebp - 0x17c], xmm0
movsd xmm0, qword [ebp - 0x234]
divsd xmm0, qword [ebp - 0x1f8]
movsd qword [ebp - 0x234], xmm0
movsd xmm0, qword [ebp - 0x1f8]
addsd xmm0, qword [ebp - 0x17c]
movsd qword [ebp - 0x1f8], xmm0
jmp 0x443470
movsd xmm0, qword [ebp - 0x1f8]
mulsd xmm0, qword [ebp - 0x17c]
movsd qword [ebp - 0x1f8], xmm0
movsd xmm0, qword [ebp - 0x1f8]
subsd xmm0, qword [ebp - 0x17c]
movsd qword [ebp - 0x1f8], xmm0
movsd xmm0, qword [ebp - 0x1f8]
addsd xmm0, qword [ebp - 0x17c]
movsd qword [ebp - 0x1f8], xmm0
movsd xmm0, qword [ebp - 0x210]
mulsd xmm0, qword [ebp - 0x208]
movsd qword [ebp - 0x210], xmm0
movsd xmm0, qword [ebp - 0x1f8]
mulsd xmm0, qword [ebp - 0x17c]
movsd qword [ebp - 0x1f8], xmm0
movsd xmm0, qword [ebp - 0x208]
addsd xmm0, qword [ebp - 0x234]
movsd qword [ebp - 0x208], xmm0
movzx ecx, byte [ebp - 0x11]
movzx edx, byte [ebp + ecx - 0x470]
movzx eax, byte [ebp - 0x12]
add eax, edx
mov byte [ebp - 0x12], al
movzx ecx, byte [ebp - 0x13]
movzx edx, byte [ebp - 0xe]
movzx eax, byte [ebp + edx - 0x470]
movzx edx, byte [ebp - 0xd]
movzx edx, byte [ebp + edx - 0x470]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x470]
xor ecx, eax
movzx edx, byte [ebp - 0xf]
movzx eax, byte [ebp + edx - 0x470]
movzx edx, byte [ebp - 0x10]
movzx edx, byte [ebp + edx - 0x470]
add eax, edx
movzx edx, byte [ebp - 0x12]
movzx edx, byte [ebp + edx - 0x470]
add eax, edx
and eax, 0xff
movzx eax, byte [ebp + eax - 0x470]
movzx edx, byte [ebp + eax - 0x470]
xor ecx, edx
mov byte [ebp - 0xf], cl
mov al, byte [ebp - 0x13]
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0xf]
mov byte [ebp - 0x14], cl
cmp dword [ebp - 0x1c], 0
jle 0x443501
movsx dx, byte [ebp - 0x14]
mov eax, dword [ebp - 0x1c]
mov word [ebp + eax*2 - 0x4c6], dx
mov ecx, 2
imul edx, ecx, 0x1a
mov dword [ebp - 0x370], edx
cmp dword [ebp - 0x370], 0x36
jae 0x44351a
jmp 0x44351f
call fcn.00f498ca
xor eax, eax
mov ecx, dword [ebp - 0x370]
mov word [ebp + ecx - 0x4c4], ax
jmp 0x443585
mov dword [ebp - 0x30c], 0
jmp 0x44354c
mov edx, dword [ebp - 0x30c]
add edx, 1
mov dword [ebp - 0x30c], edx
cmp dword [ebp - 0x30c], 0x1b
jge 0x443585
mov eax, dword [ebp - 0x30c]
shl eax, 1
mov dword [ebp - 0x360], eax
cmp dword [ebp - 0x360], 0x36
jae 0x44356e
jmp 0x443573
call fcn.00f498ca
xor ecx, ecx
mov edx, dword [ebp - 0x360]
mov word [ebp + edx - 0x4c4], cx
jmp 0x44353d
mov eax, 2
imul ecx, eax, 0
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x35c]
mov ax, word [ebp + eax*2 - 0x4c4]
mov word [edx + ecx], ax
mov ecx, 2
imul edx, ecx, 3
xor eax, eax
mov ecx, dword [ebp + 8]
mov word [ecx + edx], ax
mov edx, 2
shl edx, 1
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x47c]
mov cx, word [ebp + ecx*2 - 0x4c4]
mov word [eax + edx], cx
mov edx, 2
shl edx, 0
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x364]
mov cx, word [ebp + ecx*2 - 0x4c4]
mov word [eax + edx], cx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00f49793
mov esp, ebp
pop ebp
ret 4