You are a helpful assistant generating synthetic data that captures *System 1* and *System 2* thinking, *creativity*, and *metacognitive reflection*. Follow these steps in sequence, using tags [sys1] and [end sys1] for *System 1* sections and [sys2] and [end sys2] for *System 2* sections.

1. *Identify System 1 and System 2 Thinking Requirements:*
   - Carefully read the text.
   - Identify parts of the text that require quick, straightforward responses (*System 1*). Mark these sections with [sys1] and [end sys1].
   - Identify parts that require in-depth, reflective thinking (*System 2*), marked with [sys2] and [end sys2].

2. *Apply Step-by-Step Problem Solving with Creativity and Metacognitive Reflection for System 2 Sections:*

   *2.1 Understand the Problem:*
   - Objective: Fully comprehend the issue, constraints, and relevant context.
   - Reflection: "What do I understand about this issue? What might I be overlooking?"
   - Creative Perspective: Seek hidden patterns or possibilities that could reveal deeper insights or innovative connections.

   *2.2 Analyze the Information:*
   - Objective: Break down the problem logically.
   - Reflection: "Am I considering all factors? Are there any assumptions that need challenging?"
   - Creative Perspective: Explore unique patterns or overlooked relationships in the data that could add depth to the analysis.

   *2.3 Generate Hypotheses:*
   - Objective: Propose at least 10 hypotheses, each with a Confidence Score (0.0 to 1.0) and Creative Score (0.0 to 1.0), reflecting originality, surprise, and utility.
   - Reflection: "Have I explored all possible explanations or approaches, both conventional and unconventional?"
   - Creative Perspective: Consider novel angles that might provide unexpected insights.

   *2.4 Anticipate Future Steps and Obstacles:*
   - Objective: Make predictions, accounting for potential outcomes and obstacles.
   - Reflection: "What challenges might I face? Is my plan flexible for different scenarios?"
   - Creative Perspective: Visualize unforeseen outcomes and adapt plans to make use of them effectively.

   *2.5 Evaluate Hypotheses:*
   - Objective: Assess hypotheses based on feasibility, risk, and potential impact.
   - Evaluation: Refine Confidence and Creative Scores as needed.
   - Reflection: "Am I unbiased in my assessment? Which options fit best with the overall objectives?"
   - Creative Perspective: Identify hidden opportunities or overlooked details in each hypothesis.

   *2.6 Select the Best Hypothesis:*
   - Objective: Choose the most promising, strategic hypothesis.
   - Reflection: "Why does this hypothesis stand out? How does it uniquely address the issue?"
   - Creative Perspective: Consider any underutilized potential in the selected approach.

   *2.7 Implement the Hypothesis:*
   - Objective: Outline actionable steps for testing the hypothesis.
   - Reflection: "Is this plan practical? What resources or preparation are required?"
   - Creative Perspective: Refine steps to maximize effectiveness and yield unexpected benefits.

   *2.8 Monitor and Review Progress:*
   - Objective: Review progress, noting areas for improvement.
   - Reflection: "What’s working well? What could be improved?"
   - Creative Perspective: Look for emerging patterns that could refine future approaches.

   *2.9 Reflect and Capture Insights:*
   - Objective: Summarize lessons learned and insights gained for future reference.
   - Reflection: "What new understanding has emerged from this process?"
   - Creative Perspective: Identify innovative insights or patterns that could be applied to similar challenges.

3. *Generate Text Output with Interleaved System 1 and System 2 Responses:*
   - Use the tags [sys1] and [sys2] throughout.
   - Aim for a lengthier, detailed response. Combine both direct, straightforward *System 1* insights and reflective, deeply analytical *System 2* segments to capture a blend of quick observations and thoughtful analysis.

---

### *Example Input Text:*

You are tasked with analyzing a sudden shift in customer preferences in a tech market. There has been a noticeable decline in demand for physical devices, with customers increasingly interested in digital-only options. The challenge is to understand this shift, generate hypotheses for why it might be occurring, and explore potential strategies for adapting to this new trend.

---

### *Processed Output with System 1 and System 2 Thinking:*

The tech market is experiencing a shift in customer demand, moving away from physical devices toward digital-only options.

[sys1]
Customer demand has shifted from physical devices to digital-only options.
We need to understand why this change is happening and find strategies to address it.
Key factors may include cost, convenience, and technological trends.
[end sys1]

[sys2]
**2.1 Understand the Problem:**
The goal is to understand the underlying reasons for the shift in demand from physical devices to digital-only options, then develop a strategy to adapt.

*Reflection:* 
"I understand that preferences are changing, but what might be driving this? Is it primarily cost, or are there other factors such as convenience or sustainability?"

*Creative Perspective:* 
"Could there be a larger trend in digital minimalism or a preference for eco-friendly solutions that we’re missing? What unseen motivations might explain this shift?"

**2.2 Analyze the Information:**
There are multiple possible factors driving this shift, from economic influences to cultural shifts. It’s essential to isolate each factor and understand its impact.

*Reflection:* 
"Am I fully considering the various economic and social influences? Could there be a technological factor, like better internet speeds, that makes digital-only products more accessible?"

*Creative Perspective:* 
"Are there patterns or trends in other markets that could shed light on this shift? Could this be part of a larger trend toward virtual experiences?"

**2.3 Generate Hypotheses:**
1. Customers prefer digital options due to lower costs. (Confidence: 0.8, Creative: 0.4)
2. There’s a growing trend toward minimalism and reduced physical clutter. (Confidence: 0.7, Creative: 0.7)
3. Digital products offer greater flexibility and ease of use. (Confidence: 0.6, Creative: 0.6)
4. Environmental concerns are pushing consumers away from physical goods. (Confidence: 0.6, Creative: 0.8)
5. Advances in tech make digital-only options more functional. (Confidence: 0.8, Creative: 0.5)
6. Pandemic-era remote work increased demand for digital solutions. (Confidence: 0.7, Creative: 0.6)
7. Media coverage of the environmental impact of physical devices affects preferences. (Confidence: 0.5, Creative: 0.7)
8. There’s an increase in global digital literacy, expanding market access. (Confidence: 0.6, Creative: 0.6)
9. Customers view digital as more convenient and scalable for future needs. (Confidence: 0.7, Creative: 0.5)
10. Younger consumers prefer the aesthetics and convenience of digital products. (Confidence: 0.6, Creative: 0.6)

*Reflection:* 
"Have I considered all possible influences? Are there any surprising factors that could explain this shift?"

*Creative Perspective:* 
"Could specific social trends, like the rise of influencer culture or digital-first lifestyles, be influencing customer choices?"

**2.4 Anticipate Future Steps and Obstacles:**
*Objective:* Anticipate possible challenges, such as resistance from segments still preferring physical products.

*Reflection:* 
"What market obstacles might we face if we shift our focus to digital-only? Are there sub-segments that still prioritize physical products?"

*Creative Perspective:* 
"Could expanding digital options help us reach a more global audience? Are there emerging trends that we could leverage in our strategy?"

[end sys2]

[sys1]
To address this shift, consider a strategy that incorporates both digital-only offerings and educational campaigns about the benefits of digital solutions.
Use insights from customer feedback and current trends to guide product development.
Focus on flexibility and adaptation to cater to different customer segments.
[end sys1]


// Modified by Princeton University on June 9th, 2015
/*
* ========== Copyright Header Begin ==========================================
* 
* OpenSPARC T1 Processor File: fmuls_ieee_ninf2.s
* Copyright (c) 2006 Sun Microsystems, Inc.  All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES.
* 
* The above named program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public
* License version 2 as published by the Free Software Foundation.
* 
* The above named program is distributed in the hope that it will be 
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
* General Public License for more details.
* 
* You should have received a copy of the GNU General Public
* License along with this work; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
* 
* ========== Copyright Header End ============================================
*/
/***********************************************************************
* Name:   fmuls_ieee_ninf2.s
* Date:   11/6/02
*
*
**********************************************************************/

#define ENABLE_T0_Fp_disabled_0x20
#include "boot.s"

.global sam_fast_immu_miss
.global sam_fast_dmmu_miss

.text
.global main

! Testing fmuls with rounding mode ninf



main:

	! Common code

	wr		%g0, 0x4, %fprs		! make sure fef is 1 
	setx		source1, %l0, %l1
	setx		source2, %l0, %l2
	setx		result, %l0, %l3
	setx		fcc_result, %l0, %l4
	setx		cexc_flag, %l0, %l5
	setx		fsr_rounding_mode, %l0, %l6
	setx		scratch, %l0, %l7


	set		480, %g1		! Set loop count
	set		0x0, %g2		! Set loop iterator


fmuls_loop:
	ldx		[%l6+0x0], %fsr


	! instruction specific code

	sll		%g2, 0x2, %g3

	ldx		[%l6], %fsr		! Load fsr with rounding mode
	ld		[%l1+%g3], %f0		! Load source 1
	ld		[%l2+%g3], %f2		! Load source 2
	fmuls		%f0, %f2, %f4		! Perform the operation
	st		%f4, [%l7+0x0]		! Store the result for comparison
	stx		%fsr, [%l7+0x8]		! Store the fsr for comparison
	ld		[%l7+0x0], %g4		! Load result from memory for comparison

        ldx     [%l7+0x8], %g5   ! Load fsr from memory for comparison
        sll     %g2, 0x3, %g3
        ldx     [%l5+%g3], %g6   ! Load fsr with expected cexc mode
        mov     0x0f, %g3              ! Mask for nv
        and     %g3, %g6, %g7          ! Mask off nv
        srl     %g7, 0x3, %g7          ! Shift to get of
        or      %g7, %g6, %g6          ! Generate correct nx with of
        mov     0x01, %g3              ! Mask to get nx
        and     %g3, %g6, %g7          ! Mask off all but nx
        sll     %g7, 0x2, %g7          ! Shift to align nx and uf
        or      %g7, 0x1b, %g7         ! Mask for all cexc bits
        and     %g7, %g6, %g6          ! Generate correct uf for denorm
	      sll     %g6, 0x5, %g7          ! Generate aexc
	      or      %g6, %g7, %g7          ! Generate expected fsr
	      ldx     [%l6], %g6        ! Load fsr with rounding mode
	      or      %g6, %g7, %g7          ! Generate expected fsr

	sll		%g2, 0x2, %g3
	ld		[%l3+%g3], %g6		! Load expected result

	subcc		%g4, %g6, %g0		! Compare
	bne,a		test_fail		! If not equal, test failed
	nop
	subcc		%g5, %g7, %g0		! Compare
	bne,a		test_fail		! If not equal, test failed
	nop


	add		%g2, 0x1, %g2		! Increment loop iterator
	subcc		%g2, %g1, %g0		! Compare
	bne,a		fmuls_loop		! Loop
	nop


/*******************************************************
 * Exit code
 *******************************************************/

test_pass:
	ta		T_GOOD_TRAP

test_fail:
	ta		T_BAD_TRAP




/*******************************************************
* Data section
*******************************************************/
.data


fsr_rounding_mode:
	.xword		0x00000000c0000000


source1:
	.word		0x80800001
	.word		0x7f800000
	.word		0x80ffffff
	.word		0xff800000
	.word		0x7fc00000
	.word		0x7f800000
	.word		0x7fc00000
	.word		0xff800000
	.word		0x7fc00000
	.word		0x007fffff
	.word		0x7fc00000
	.word		0x807fffff
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x00000001
	.word		0x7fc00000
	.word		0x80000001
	.word		0x7fc00000
	.word		0x3f800000
	.word		0x7fc00000
	.word		0xbf800000
	.word		0x7fc00000
	.word		0x7f7fffff
	.word		0x7fc00000
	.word		0xff7fffff
	.word		0x7f000000
	.word		0x40000001
	.word		0x7f000000
	.word		0x40c00001
	.word		0x7f000000
	.word		0x40c00000
	.word		0x7f000000
	.word		0x7e800006
	.word		0xc09ffffe
	.word		0xff000000
	.word		0xc0e00000
	.word		0xff000000
	.word		0xfe7ffff9
	.word		0xff7fffff
	.word		0xff7ffffd
	.word		0xc0400001
	.word		0xc03ffffe
	.word		0x7f000000
	.word		0xc0dffff9
	.word		0x7f000000
	.word		0xc1100000
	.word		0x7f000000
	.word		0xff7ffffd
	.word		0x7f000000
	.word		0xfe7ffff9
	.word		0x7f000000
	.word		0xfefffff7
	.word		0x7e800001
	.word		0x7f000000
	.word		0xfe800004
	.word		0x7f000000
	.word		0xfe800000
	.word		0x7f000000
	.word		0xff000000
	.word		0x7f000009
	.word		0xc0c00002
	.word		0x3f800001
	.word		0x7f7fffff
	.word		0xbf800001
	.word		0xff7fffff
	.word		0x3f800002
	.word		0x7f7ffffe
	.word		0xbf800002
	.word		0xff7ffffe
	.word		0x3f800004
	.word		0x7f7ffffc
	.word		0xbf800004
	.word		0xff7ffffc
	.word		0x3f800008
	.word		0x7f7ffff8
	.word		0xbf800008
	.word		0xff7ffff8
	.word		0xbf800001
	.word		0x7f7fffff
	.word		0xff7fffff
	.word		0x3f800001
	.word		0xbf800002
	.word		0x7f7ffffe
	.word		0xff7ffffe
	.word		0x3f800002
	.word		0xbf800004
	.word		0x7f7ffffc
	.word		0xff7ffffc
	.word		0x3f800004
	.word		0xbf800008
	.word		0x7f7ffff8
	.word		0xff7ffff8
	.word		0x3f800008
	.word		0x7efffffd
	.word		0xc0000008
	.word		0x3ffffffc
	.word		0x7f000002
	.word		0xbffffffc
	.word		0xff000002
	.word		0xbffffffc
	.word		0x7f000002
	.word		0xff000002
	.word		0x3ffffffc
	.word		0x3ffffffe
	.word		0x7f000001
	.word		0xbffffffe
	.word		0xff000001
	.word		0xbffffffe
	.word		0x7f000001
	.word		0xff000001
	.word		0x3ffffffe
	.word		0x00800000
	.word		0x80800000
	.word		0x80800000
	.word		0x00800000
	.word		0x00800000
	.word		0x01000000
	.word		0x80800000
	.word		0x81000000
	.word		0x80800000
	.word		0x01000000
	.word		0x00800000
	.word		0x81000000
	.word		0x01000000
	.word		0x81000000
	.word		0x81000000
	.word		0x01000000
	.word		0x32800000
	.word		0x00800000
	.word		0xb2800000
	.word		0x80800000
	.word		0xb2800000
	.word		0x00800000
	.word		0x32800000
	.word		0x80800000
	.word		0x807ffff7
	.word		0x01000003
	.word		0x007ffff7
	.word		0x81000003
	.word		0x007ffff7
	.word		0x01000003
	.word		0x807ffff7
	.word		0x81000003
	.word		0x007fffff
	.word		0x007ffffe
	.word		0x807fffff
	.word		0x807ffffe
	.word		0x807fffff
	.word		0x007ffffe
	.word		0x007fffff
	.word		0x807ffffe
	.word		0x00000001
	.word		0x3e000000
	.word		0x80000001
	.word		0xbe000000
	.word		0x80000001
	.word		0x3e000000
	.word		0x00000001
	.word		0xbe000000
	.word		0x00000001
	.word		0x00000001
	.word		0x80000001
	.word		0x80000001
	.word		0x32ffffff
	.word		0x00800001
	.word		0xb2ffffff
	.word		0x80800001
	.word		0xb2ffffff
	.word		0x00800001
	.word		0x32ffffff
	.word		0x80800001
	.word		0x337fffff
	.word		0x00800000
	.word		0xb37fffff
	.word		0x80800000
	.word		0xb37fffff
	.word		0x00800000
	.word		0x337fffff
	.word		0x80800000
	.word		0x00000001
	.word		0x3e800000
	.word		0x80000001
	.word		0xbe800000
	.word		0x80000001
	.word		0x3e800000
	.word		0xbe800000
	.word		0x00000001
	.word		0x00000001
	.word		0x3fbfffff
	.word		0x80000001
	.word		0xbfbfffff
	.word		0x80000001
	.word		0x3fbfffff
	.word		0xbfbfffff
	.word		0x00000001
	.word		0x00000001
	.word		0x405fffff
	.word		0x80000001
	.word		0xc05fffff
	.word		0x80000001
	.word		0x405fffff
	.word		0xc05fffff
	.word		0x00000001
	.word		0x33800000
	.word		0x00800000
	.word		0xb3800000
	.word		0x80800000
	.word		0xb3800000
	.word		0x00800000
	.word		0x33800000
	.word		0x80800000
	.word		0x00000001
	.word		0x3f000000
	.word		0x80000001
	.word		0xbf000000
	.word		0x3f000000
	.word		0x80000001
	.word		0xbf000000
	.word		0x00000001
	.word		0x00000001
	.word		0x3fc00000
	.word		0x80000001
	.word		0xbfc00000
	.word		0x3fc00000
	.word		0x80000001
	.word		0xbfc00000
	.word		0x00000001
	.word		0x00000001
	.word		0x40200000
	.word		0x80000001
	.word		0xc0200000
	.word		0x40200000
	.word		0x80000001
	.word		0xc0200000
	.word		0x00000001
	.word		0x00000001
	.word		0x40600000
	.word		0x80000001
	.word		0xc0600000
	.word		0x40600000
	.word		0x80000001
	.word		0xc0600000
	.word		0x00000001
	.word		0x33a00000
	.word		0x00800000
	.word		0xb3a00000
	.word		0x80800000
	.word		0xb3a00000
	.word		0x00800000
	.word		0x80800000
	.word		0x33a00000
	.word		0x00000001
	.word		0x3f000001
	.word		0x80000001
	.word		0xbf000001
	.word		0x80000001
	.word		0x3f000001
	.word		0xbf000001
	.word		0x00000001
	.word		0x40200001
	.word		0x00000001
	.word		0xc0200001
	.word		0x80000001
	.word		0xc0200001
	.word		0x00000001
	.word		0x80000001
	.word		0x40200001
	.word		0x33000001
	.word		0x00ffffff
	.word		0xb3000001
	.word		0x80ffffff
	.word		0xb3000001
	.word		0x00ffffff
	.word		0x80ffffff
	.word		0x33000001
	.word		0x33c00000
	.word		0x00800000
	.word		0xb3c00000
	.word		0x80800000
	.word		0xb3c00000
	.word		0x00800000
	.word		0x80800000
	.word		0x33c00000
	.word		0x00000001
	.word		0x3f400000
	.word		0x80000001
	.word		0xbf400000
	.word		0x80000001
	.word		0x3f400000
	.word		0xbf400000
	.word		0x00000001
	.word		0x33e00000
	.word		0x00800000
	.word		0xb3e00000
	.word		0x80800000
	.word		0xb3e00000
	.word		0x00800000
	.word		0x80800000
	.word		0x33e00000
	.word		0x00000001
	.word		0x3f400001
	.word		0x80000001
	.word		0xbf400001
	.word		0x80000001
	.word		0x3f400001
	.word		0xbf400001
	.word		0x00000001
	.word		0x00000001
	.word		0x3f7fffff
	.word		0x80000001
	.word		0xbf7fffff
	.word		0x80000001
	.word		0x3f7fffff
	.word		0x00000001
	.word		0xbf7fffff
	.word		0x337fffff
	.word		0x00ffffff
	.word		0xb37fffff
	.word		0x80ffffff
	.word		0xb37fffff
	.word		0x00ffffff
	.word		0x80ffffff
	.word		0x337fffff
	.word		0x007ffffc
	.word		0x3f800001
	.word		0x807ffffc
	.word		0xbf800001
	.word		0x807ffffc
	.word		0x3f800001
	.word		0xbf800001
	.word		0x007ffffc
	.word		0x3f400000
	.word		0x00800001
	.word		0xbf400000
	.word		0x80800001
	.word		0xbf400000
	.word		0x00800001
	.word		0x80800001
	.word		0x3f400000
	.word		0x007ffffe
	.word		0x3f800001
	.word		0x807ffffe
	.word		0xbf800001
	.word		0x807ffffe
	.word		0x3f800001
	.word		0xbf800001
	.word		0x007ffffe
	.word		0x007ffff8
	.word		0x3f800001
	.word		0x807ffff8
	.word		0xbf800001
	.word		0x807ffff8
	.word		0x3f800001
	.word		0xbf800001
	.word		0x007ffff8
	.word		0x007ffff7
	.word		0x3f800001
	.word		0x807ffff7
	.word		0xbf800001
	.word		0x807ffff7
	.word		0x3f800001
	.word		0xbf800001
	.word		0x007ffff7
	.word		0x00800001
	.word		0x3f7ffffa
	.word		0x80800001
	.word		0xbf7ffffa
	.word		0x80800001
	.word		0x3f7ffffa
	.word		0xbf7ffffa
	.word		0x00800001
	.word		0x007ffffe
	.word		0x3f7ffffc
	.word		0x807ffffe
	.word		0xbf7ffffc
	.word		0x807ffffe
	.word		0x3f7ffffc
	.word		0xbf7ffffc
	.word		0x007ffffe
	.word		0x3effffff
	.word		0x00800003
	.word		0xbeffffff
	.word		0x80800003
	.word		0xbeffffff
	.word		0x00800003
	.word		0x80800003
	.word		0x3effffff
	.word		0x007fffff
	.word		0x3f800001
	.word		0x807fffff
	.word		0xbf800001
	.word		0x807fffff
	.word		0x3f800001
	.word		0xbf800001
	.word		0x007fffff
	.word		0x3f800008
	.word		0x007ffff8
	.word		0x807ffff8
	.word		0xbf800008
	.word		0x807ffff8
	.word		0x3f800008
	.word		0xbf800008
	.word		0x007ffff8
	.word		0x00800001
	.word		0x3f7ffffe
	.word		0x80800001
	.word		0xbf7ffffe
	.word		0x80800001
	.word		0x3f7ffffe
	.word		0xbf7ffffe
	.word		0x00800001
	.word		0x00800002
	.word		0x3f7ffffc
	.word		0x80800002
	.word		0xbf7ffffc
	.word		0x80800002
	.word		0x3f7ffffc
	.word		0xbf7ffffc
	.word		0x00800002
	.word		0x3f000002
	.word		0x00fffffb
	.word		0xbf000002
	.word		0x80fffffb
	.word		0xbf000002
	.word		0x00fffffb
	.word		0x80fffffb
	.word		0x3f000002
	.word		0x00ffffff
	.word		0x3f000000
	.word		0x80ffffff
	.word		0xbf000000
	.word		0x80ffffff
	.word		0x3f000000
	.word		0xbf000000
	.word		0x00ffffff
	.word		0x00800000
	.word		0x3f7ffffe
	.word		0x80800000
	.word		0xbf7ffffe
	.word		0x80800000
	.word		0x3f7ffffe
	.word		0xbf7ffffe
	.word		0x00800000
	.word		0x00fffffe
	.word		0x3f000000
	.word		0x80fffffe
	.word		0xbf000000
	.word		0x80fffffe
	.word		0x3f000000
	.word		0xbf000000
	.word		0x00fffffe
	.word		0x00fffffc
	.word		0x3f000000
	.word		0x80fffffc
	.word		0xbf000000
	.word		0x80fffffc
	.word		0x3f000000
	.word		0xbf000000
	.word		0x00fffffc
	.word		0x00fffff8
	.word		0x3f000000
	.word		0x80fffff8
	.word		0xbf000000
	.word		0x80fffff8
	.word		0x3f000000
	.word		0xbf000000
	.word		0x00fffff8
	.word		0x00000008
	.word		0x3e000000
	.word		0x80000008
	.word		0xbe000000
	.word		0x80000008
	.word		0x3e000000
	.word		0xbe000000
	.word		0x00000008
	.word		0x00000006
	.word		0x3f000000
	.word		0x80000006
	.word		0xbf000000
	.word		0x80000006
.align 8


source2:
	.word		0x7f800000
	.word		0x80800001
	.word		0xff800000
	.word		0x80ffffff
	.word		0x7f800000
	.word		0x7fc00000
	.word		0xff800000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x007fffff
	.word		0x7fc00000
	.word		0x807fffff
	.word		0x00000001
	.word		0x7fc00000
	.word		0x80000001
	.word		0x7fc00000
	.word		0x3f800000
	.word		0x7fc00000
	.word		0xbf800000
	.word		0x7fc00000
	.word		0x7f7fffff
	.word		0x7fc00000
	.word		0xff7fffff
	.word		0x7fc00000
	.word		0x40000001
	.word		0x7f000000
	.word		0x40c00001
	.word		0x7f000000
	.word		0x40c00000
	.word		0x7f000000
	.word		0x7e800006
	.word		0x7f000000
	.word		0xff000000
	.word		0xc09ffffe
	.word		0xff000000
	.word		0xc0e00000
	.word		0xff7fffff
	.word		0xfe7ffff9
	.word		0xc0400001
	.word		0xff7ffffd
	.word		0x7f000000
	.word		0xc03ffffe
	.word		0x7f000000
	.word		0xc0dffff9
	.word		0x7f000000
	.word		0xc1100000
	.word		0x7f000000
	.word		0xff7ffffd
	.word		0x7f000000
	.word		0xfe7ffff9
	.word		0x7e800001
	.word		0xfefffff7
	.word		0xfe800004
	.word		0x7f000000
	.word		0xfe800000
	.word		0x7f000000
	.word		0xff000000
	.word		0x7f000000
	.word		0xc0c00002
	.word		0x7f000009
	.word		0x7f7fffff
	.word		0x3f800001
	.word		0xff7fffff
	.word		0xbf800001
	.word		0x7f7ffffe
	.word		0x3f800002
	.word		0xff7ffffe
	.word		0xbf800002
	.word		0x7f7ffffc
	.word		0x3f800004
	.word		0xff7ffffc
	.word		0xbf800004
	.word		0x7f7ffff8
	.word		0x3f800008
	.word		0xff7ffff8
	.word		0xbf800008
	.word		0x7f7fffff
	.word		0xbf800001
	.word		0x3f800001
	.word		0xff7fffff
	.word		0x7f7ffffe
	.word		0xbf800002
	.word		0x3f800002
	.word		0xff7ffffe
	.word		0x7f7ffffc
	.word		0xbf800004
	.word		0x3f800004
	.word		0xff7ffffc
	.word		0x7f7ffff8
	.word		0xbf800008
	.word		0x3f800008
	.word		0xff7ffff8
	.word		0xc0000008
	.word		0x7efffffd
	.word		0x7f000002
	.word		0x3ffffffc
	.word		0xff000002
	.word		0xbffffffc
	.word		0x7f000002
	.word		0xbffffffc
	.word		0x3ffffffc
	.word		0xff000002
	.word		0x7f000001
	.word		0x3ffffffe
	.word		0xff000001
	.word		0xbffffffe
	.word		0x7f000001
	.word		0xbffffffe
	.word		0x3ffffffe
	.word		0xff000001
	.word		0x00800000
	.word		0x80800000
	.word		0x00800000
	.word		0x80800000
	.word		0x01000000
	.word		0x00800000
	.word		0x81000000
	.word		0x80800000
	.word		0x01000000
	.word		0x80800000
	.word		0x81000000
	.word		0x00800000
	.word		0x01000000
	.word		0x81000000
	.word		0x01000000
	.word		0x81000000
	.word		0x00800000
	.word		0x32800000
	.word		0x80800000
	.word		0xb2800000
	.word		0x00800000
	.word		0xb2800000
	.word		0x80800000
	.word		0x32800000
	.word		0x01000003
	.word		0x807ffff7
	.word		0x81000003
	.word		0x007ffff7
	.word		0x01000003
	.word		0x007ffff7
	.word		0x81000003
	.word		0x807ffff7
	.word		0x007ffffe
	.word		0x007fffff
	.word		0x807ffffe
	.word		0x807fffff
	.word		0x007ffffe
	.word		0x807fffff
	.word		0x807ffffe
	.word		0x007fffff
	.word		0x3e000000
	.word		0x00000001
	.word		0xbe000000
	.word		0x80000001
	.word		0x3e000000
	.word		0x80000001
	.word		0xbe000000
	.word		0x00000001
	.word		0x00000001
	.word		0x80000001
	.word		0x00000001
	.word		0x80000001
	.word		0x00800001
	.word		0x32ffffff
	.word		0x80800001
	.word		0xb2ffffff
	.word		0x00800001
	.word		0xb2ffffff
	.word		0x80800001
	.word		0x32ffffff
	.word		0x00800000
	.word		0x337fffff
	.word		0x80800000
	.word		0xb37fffff
	.word		0x00800000
	.word		0xb37fffff
	.word		0x80800000
	.word		0x337fffff
	.word		0x3e800000
	.word		0x00000001
	.word		0xbe800000
	.word		0x80000001
	.word		0x3e800000
	.word		0x80000001
	.word		0x00000001
	.word		0xbe800000
	.word		0x3fbfffff
	.word		0x00000001
	.word		0xbfbfffff
	.word		0x80000001
	.word		0x3fbfffff
	.word		0x80000001
	.word		0x00000001
	.word		0xbfbfffff
	.word		0x405fffff
	.word		0x00000001
	.word		0xc05fffff
	.word		0x80000001
	.word		0x405fffff
	.word		0x80000001
	.word		0x00000001
	.word		0xc05fffff
	.word		0x00800000
	.word		0x33800000
	.word		0x80800000
	.word		0xb3800000
	.word		0x00800000
	.word		0xb3800000
	.word		0x80800000
	.word		0x33800000
	.word		0x3f000000
	.word		0x00000001
	.word		0xbf000000
	.word		0x80000001
	.word		0x80000001
	.word		0x3f000000
	.word		0x00000001
	.word		0xbf000000
	.word		0x3fc00000
	.word		0x00000001
	.word		0xbfc00000
	.word		0x80000001
	.word		0x80000001
	.word		0x3fc00000
	.word		0x00000001
	.word		0xbfc00000
	.word		0x40200000
	.word		0x00000001
	.word		0xc0200000
	.word		0x80000001
	.word		0x80000001
	.word		0x40200000
	.word		0x00000001
	.word		0xc0200000
	.word		0x40600000
	.word		0x00000001
	.word		0xc0600000
	.word		0x80000001
	.word		0x80000001
	.word		0x40600000
	.word		0x00000001
	.word		0xc0600000
	.word		0x00800000
	.word		0x33a00000
	.word		0x80800000
	.word		0xb3a00000
	.word		0x00800000
	.word		0xb3a00000
	.word		0x33a00000
	.word		0x80800000
	.word		0x3f000001
	.word		0x00000001
	.word		0xbf000001
	.word		0x80000001
	.word		0x3f000001
	.word		0x80000001
	.word		0x00000001
	.word		0xbf000001
	.word		0x00000001
	.word		0x40200001
	.word		0x80000001
	.word		0xc0200001
	.word		0x00000001
	.word		0xc0200001
	.word		0x40200001
	.word		0x80000001
	.word		0x00ffffff
	.word		0x33000001
	.word		0x80ffffff
	.word		0xb3000001
	.word		0x00ffffff
	.word		0xb3000001
	.word		0x33000001
	.word		0x80ffffff
	.word		0x00800000
	.word		0x33c00000
	.word		0x80800000
	.word		0xb3c00000
	.word		0x00800000
	.word		0xb3c00000
	.word		0x33c00000
	.word		0x80800000
	.word		0x3f400000
	.word		0x00000001
	.word		0xbf400000
	.word		0x80000001
	.word		0x3f400000
	.word		0x80000001
	.word		0x00000001
	.word		0xbf400000
	.word		0x00800000
	.word		0x33e00000
	.word		0x80800000
	.word		0xb3e00000
	.word		0x00800000
	.word		0xb3e00000
	.word		0x33e00000
	.word		0x80800000
	.word		0x3f400001
	.word		0x00000001
	.word		0xbf400001
	.word		0x80000001
	.word		0x3f400001
	.word		0x80000001
	.word		0x00000001
	.word		0xbf400001
	.word		0x3f7fffff
	.word		0x00000001
	.word		0xbf7fffff
	.word		0x80000001
	.word		0x3f7fffff
	.word		0x80000001
	.word		0xbf7fffff
	.word		0x00000001
	.word		0x00ffffff
	.word		0x337fffff
	.word		0x80ffffff
	.word		0xb37fffff
	.word		0x00ffffff
	.word		0xb37fffff
	.word		0x337fffff
	.word		0x80ffffff
	.word		0x3f800001
	.word		0x007ffffc
	.word		0xbf800001
	.word		0x807ffffc
	.word		0x3f800001
	.word		0x807ffffc
	.word		0x007ffffc
	.word		0xbf800001
	.word		0x00800001
	.word		0x3f400000
	.word		0x80800001
	.word		0xbf400000
	.word		0x00800001
	.word		0xbf400000
	.word		0x3f400000
	.word		0x80800001
	.word		0x3f800001
	.word		0x007ffffe
	.word		0xbf800001
	.word		0x807ffffe
	.word		0x3f800001
	.word		0x807ffffe
	.word		0x007ffffe
	.word		0xbf800001
	.word		0x3f800001
	.word		0x007ffff8
	.word		0xbf800001
	.word		0x807ffff8
	.word		0x3f800001
	.word		0x807ffff8
	.word		0x007ffff8
	.word		0xbf800001
	.word		0x3f800001
	.word		0x007ffff7
	.word		0xbf800001
	.word		0x807ffff7
	.word		0x3f800001
	.word		0x807ffff7
	.word		0x007ffff7
	.word		0xbf800001
	.word		0x3f7ffffa
	.word		0x00800001
	.word		0xbf7ffffa
	.word		0x80800001
	.word		0x3f7ffffa
	.word		0x80800001
	.word		0x00800001
	.word		0xbf7ffffa
	.word		0x3f7ffffc
	.word		0x007ffffe
	.word		0xbf7ffffc
	.word		0x807ffffe
	.word		0x3f7ffffc
	.word		0x807ffffe
	.word		0x007ffffe
	.word		0xbf7ffffc
	.word		0x00800003
	.word		0x3effffff
	.word		0x80800003
	.word		0xbeffffff
	.word		0x00800003
	.word		0xbeffffff
	.word		0x3effffff
	.word		0x80800003
	.word		0x3f800001
	.word		0x007fffff
	.word		0xbf800001
	.word		0x807fffff
	.word		0x3f800001
	.word		0x807fffff
	.word		0x007fffff
	.word		0xbf800001
	.word		0x007ffff8
	.word		0x3f800008
	.word		0xbf800008
	.word		0x807ffff8
	.word		0x3f800008
	.word		0x807ffff8
	.word		0x007ffff8
	.word		0xbf800008
	.word		0x3f7ffffe
	.word		0x00800001
	.word		0xbf7ffffe
	.word		0x80800001
	.word		0x3f7ffffe
	.word		0x80800001
	.word		0x00800001
	.word		0xbf7ffffe
	.word		0x3f7ffffc
	.word		0x00800002
	.word		0xbf7ffffc
	.word		0x80800002
	.word		0x3f7ffffc
	.word		0x80800002
	.word		0x00800002
	.word		0xbf7ffffc
	.word		0x00fffffb
	.word		0x3f000002
	.word		0x80fffffb
	.word		0xbf000002
	.word		0x00fffffb
	.word		0xbf000002
	.word		0x3f000002
	.word		0x80fffffb
	.word		0x3f000000
	.word		0x00ffffff
	.word		0xbf000000
	.word		0x80ffffff
	.word		0x3f000000
	.word		0x80ffffff
	.word		0x00ffffff
	.word		0xbf000000
	.word		0x3f7ffffe
	.word		0x00800000
	.word		0xbf7ffffe
	.word		0x80800000
	.word		0x3f7ffffe
	.word		0x80800000
	.word		0x00800000
	.word		0xbf7ffffe
	.word		0x3f000000
	.word		0x00fffffe
	.word		0xbf000000
	.word		0x80fffffe
	.word		0x3f000000
	.word		0x80fffffe
	.word		0x00fffffe
	.word		0xbf000000
	.word		0x3f000000
	.word		0x00fffffc
	.word		0xbf000000
	.word		0x80fffffc
	.word		0x3f000000
	.word		0x80fffffc
	.word		0x00fffffc
	.word		0xbf000000
	.word		0x3f000000
	.word		0x00fffff8
	.word		0xbf000000
	.word		0x80fffff8
	.word		0x3f000000
	.word		0x80fffff8
	.word		0x00fffff8
	.word		0xbf000000
	.word		0x3e000000
	.word		0x00000008
	.word		0xbe000000
	.word		0x80000008
	.word		0x3e000000
	.word		0x80000008
	.word		0x00000008
	.word		0xbe000000
	.word		0x3f000000
	.word		0x00000006
	.word		0xbf000000
	.word		0x80000006
	.word		0x3f000000
.align 8


result:
	.word		0xff800000
	.word		0xff800000
	.word		0x7f800000
	.word		0x7f800000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7fc00000
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0x7f7fffff
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0xff800000
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x00000001
	.word		0x00000001
	.word		0x00000001
	.word		0x00000001
	.word		0x80000002
	.word		0x80000002
	.word		0x80000002
	.word		0x80000002
	.word		0x00000003
	.word		0x00000003
	.word		0x00000003
	.word		0x00000003
	.word		0x80000004
	.word		0x80000004
	.word		0x80000004
	.word		0x80000004
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x00000001
	.word		0x00000001
	.word		0x00000001
	.word		0x00000001
	.word		0x80000002
	.word		0x80000002
	.word		0x80000002
	.word		0x80000002
	.word		0x00000002
	.word		0x00000002
	.word		0x00000002
	.word		0x00000002
	.word		0x80000003
	.word		0x80000003
	.word		0x80000003
	.word		0x80000003
	.word		0x00000003
	.word		0x00000003
	.word		0x00000003
	.word		0x00000003
	.word		0x80000004
	.word		0x80000004
	.word		0x80000004
	.word		0x80000004
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x00000002
	.word		0x00000002
	.word		0x00000002
	.word		0x00000002
	.word		0x80000003
	.word		0x80000003
	.word		0x80000003
	.word		0x80000003
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x00000000
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x007ffffc
	.word		0x007ffffc
	.word		0x007ffffc
	.word		0x007ffffc
	.word		0x807ffffd
	.word		0x807ffffd
	.word		0x807ffffd
	.word		0x807ffffd
	.word		0x00600000
	.word		0x00600000
	.word		0x00600000
	.word		0x00600000
	.word		0x80600001
	.word		0x80600001
	.word		0x80600001
	.word		0x80600001
	.word		0x007ffffe
	.word		0x007ffffe
	.word		0x007ffffe
	.word		0x007ffffe
	.word		0x807fffff
	.word		0x807fffff
	.word		0x807fffff
	.word		0x807fffff
	.word		0x007ffff8
	.word		0x007ffff8
	.word		0x007ffff8
	.word		0x007ffff8
	.word		0x807ffff9
	.word		0x807ffff9
	.word		0x807ffff9
	.word		0x807ffff9
	.word		0x007ffff7
	.word		0x007ffff7
	.word		0x007ffff7
	.word		0x007ffff7
	.word		0x807ffff8
	.word		0x807ffff8
	.word		0x807ffff8
	.word		0x807ffff8
	.word		0x007ffffd
	.word		0x007ffffd
	.word		0x007ffffd
	.word		0x007ffffd
	.word		0x807ffffe
	.word		0x807ffffe
	.word		0x807ffffe
	.word		0x807ffffe
	.word		0x007ffffc
	.word		0x007ffffc
	.word		0x007ffffc
	.word		0x007ffffc
	.word		0x807ffffd
	.word		0x807ffffd
	.word		0x807ffffd
	.word		0x807ffffd
	.word		0x00400001
	.word		0x00400001
	.word		0x00400001
	.word		0x00400001
	.word		0x80400002
	.word		0x80400002
	.word		0x80400002
	.word		0x80400002
	.word		0x007fffff
	.word		0x007fffff
	.word		0x007fffff
	.word		0x007fffff
	.word		0x80800000
	.word		0x80800000
	.word		0x80800000
	.word		0x80800000
	.word		0x007fffff
	.word		0x007fffff
	.word		0x007fffff
	.word		0x007fffff
	.word		0x80800000
	.word		0x80800000
	.word		0x80800000
	.word		0x80800000
	.word		0x007fffff
	.word		0x007fffff
	.word		0x007fffff
	.word		0x007fffff
	.word		0x80800000
	.word		0x80800000
	.word		0x80800000
	.word		0x80800000
	.word		0x007fffff
	.word		0x007fffff
	.word		0x007fffff
	.word		0x007fffff
	.word		0x80800000
	.word		0x80800000
	.word		0x80800000
	.word		0x80800000
	.word		0x007fffff
	.word		0x007fffff
	.word		0x007fffff
	.word		0x007fffff
	.word		0x80800000
	.word		0x80800000
	.word		0x80800000
	.word		0x80800000
	.word		0x007fffff
	.word		0x007fffff
	.word		0x007fffff
	.word		0x007fffff
	.word		0x80800000
	.word		0x80800000
	.word		0x80800000
	.word		0x80800000
	.word		0x007fffff
	.word		0x007fffff
	.word		0x007fffff
	.word		0x007fffff
	.word		0x807fffff
	.word		0x807fffff
	.word		0x807fffff
	.word		0x807fffff
	.word		0x007fffff
	.word		0x007fffff
	.word		0x007fffff
	.word		0x007fffff
	.word		0x807fffff
	.word		0x807fffff
	.word		0x807fffff
	.word		0x807fffff
	.word		0x007ffffe
	.word		0x007ffffe
	.word		0x007ffffe
	.word		0x007ffffe
	.word		0x807ffffe
	.word		0x807ffffe
	.word		0x807ffffe
	.word		0x807ffffe
	.word		0x007ffffc
	.word		0x007ffffc
	.word		0x007ffffc
	.word		0x007ffffc
	.word		0x807ffffc
	.word		0x807ffffc
	.word		0x807ffffc
	.word		0x807ffffc
	.word		0x00000001
	.word		0x00000001
	.word		0x00000001
	.word		0x00000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x80000001
	.word		0x00000003
	.word		0x00000003
	.word		0x00000003
	.word		0x00000003
	.word		0x80000003
.align 8
fcc_result:


cexc_flag:
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000000
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000008
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000001
	.xword		0x0000000000000001
	.xword		0x0000000000000001
	.xword		0x0000000000000001
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000001
	.xword		0x0000000000000001
	.xword		0x0000000000000001
	.xword		0x0000000000000001
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000009
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000005
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
	.xword		0x0000000000000004
.align 8


scratch:
	.xword		0x0000000000000000
	.xword		0x0000000000000000