59324f:	ba 9c 3c 59 00       	mov    $0x593c9c,%edx
593254:	8d 43 4a             	lea    0x4a(%ebx),%eax
593257:	e8 d0 6b e7 ff       	call   0x409e2c
59325c:	c7 83 f8 00 00 00 00 	movl   $0x200,0xf8(%ebx)
593263:	02 00 00
593266:	c7 83 fc 00 00 00 00 	movl   $0x300,0xfc(%ebx)
59326d:	03 00 00
593270:	c7 83 d4 00 00 00 80 	movl   $0x480,0xd4(%ebx)
593277:	04 00 00
59327a:	c7 83 c0 01 00 00 e8 	movl   $0x58b8e8,0x1c0(%ebx)
593281:	b8 58 00
593284:	e9 2b 04 00 00       	jmp    0x5936b4
593289:	ba a4 3c 59 00       	mov    $0x593ca4,%edx
59328e:	8d 43 4a             	lea    0x4a(%ebx),%eax
593291:	e8 86 da ff ff       	call   0x590d1c
593296:	85 c0                	test   %eax,%eax
593298:	74 3a                	je     0x5932d4
59329a:	ba a4 3c 59 00       	mov    $0x593ca4,%edx
59329f:	8d 43 4a             	lea    0x4a(%ebx),%eax
5932a2:	e8 85 6b e7 ff       	call   0x409e2c
5932a7:	c7 83 f8 00 00 00 00 	movl   $0x200,0xf8(%ebx)
5932ae:	02 00 00
5932b1:	c7 83 fc 00 00 00 00 	movl   $0x300,0xfc(%ebx)
5932b8:	03 00 00
5932bb:	c7 83 d4 00 00 00 00 	movl   $0x4d00,0xd4(%ebx)
5932c2:	4d 00 00
5932c5:	c7 83 c0 01 00 00 e8 	movl   $0x58b8e8,0x1c0(%ebx)
5932cc:	b8 58 00
5932cf:	e9 e0 03 00 00       	jmp    0x5936b4
5932d4:	ba ac 3c 59 00       	mov    $0x593cac,%edx
5932d9:	8d 43 4a             	lea    0x4a(%ebx),%eax
5932dc:	e8 3b da ff ff       	call   0x590d1c
5932e1:	85 c0                	test   %eax,%eax
5932e3:	0f 84 cb 03 00 00    	je     0x5936b4
5932e9:	ba ac 3c 59 00       	mov    $0x593cac,%edx
5932ee:	8d 43 4a             	lea    0x4a(%ebx),%eax
5932f1:	e8 36 6b e7 ff       	call   0x409e2c
5932f6:	c7 83 f8 00 00 00 d0 	movl   $0x3d0,0xf8(%ebx)
5932fd:	03 00 00
593300:	c7 83 fc 00 00 00 50 	movl   $0x350,0xfc(%ebx)
593307:	03 00 00
59330a:	83 bb e0 00 00 00 07 	cmpl   $0x7,0xe0(%ebx)
593311:	75 0f                	jne    0x593322
593313:	c7 83 c0 01 00 00 f4 	movl   $0x58c0f4,0x1c0(%ebx)
59331a:	c0 58 00
59331d:	e9 92 03 00 00       	jmp    0x5936b4
593322:	c7 83 c0 01 00 00 50 	movl   $0x58c350,0x1c0(%ebx)
593329:	c3 58 00
59332c:	e9 83 03 00 00       	jmp    0x5936b4
593331:	ba b4 3c 59 00       	mov    $0x593cb4,%edx
593336:	8d 43 0a             	lea    0xa(%ebx),%eax
593339:	e8 6e 56 ff ff       	call   0x5889ac
59333e:	85 c0                	test   %eax,%eax
593340:	0f 85 95 00 00 00    	jne    0x5933db
593346:	8b 83 ec 00 00 00    	mov    0xec(%ebx),%eax
59334c:	2d 24 05 00 00       	sub    $0x524,%eax
593351:	74 09                	je     0x59335c
593353:	2d e4 04 00 00       	sub    $0x4e4,%eax
593358:	74 2c                	je     0x593386
59335a:	eb 52                	jmp    0x5933ae
59335c:	c7 83 f8 00 00 00 06 	movl   $0x406,0xf8(%ebx)
593363:	04 00 00
593366:	c7 83 fc 00 00 00 14 	movl   $0x514,0xfc(%ebx)
59336d:	05 00 00
593370:	c7 83 f0 00 00 00 01 	movl   $0x1,0xf0(%ebx)
593377:	00 00 00
59337a:	c7 83 f4 00 00 00 06 	movl   $0x6,0xf4(%ebx)
593381:	00 00 00
593384:	eb 28                	jmp    0x5933ae
593386:	c7 83 f8 00 00 00 a8 	movl   $0x7a8,0xf8(%ebx)
59338d:	07 00 00
593390:	c7 83 fc 00 00 00 00 	movl   $0xa00,0xfc(%ebx)
593397:	0a 00 00
59339a:	c7 83 f0 00 00 00 02 	movl   $0x2,0xf0(%ebx)
5933a1:	00 00 00
5933a4:	c7 83 f4 00 00 00 08 	movl   $0x8,0xf4(%ebx)
5933ab:	00 00 00
5933ae:	c7 83 3c 01 00 00 16 	movl   $0x16161616,0x13c(%ebx)
5933b5:	16 16 16
5933b8:	c7 83 c0 01 00 00 7c 	movl   $0x58aa7c,0x1c0(%ebx)
5933bf:	aa 58 00
5933c2:	c7 83 f4 01 00 00 66 	movl   $0x3fe66666,0x1f4(%ebx)
5933c9:	66 e6 3f
5933cc:	c7 83 fc 01 00 00 66 	movl   $0x3fa66666,0x1fc(%ebx)
5933d3:	66 a6 3f
5933d6:	e9 d9 02 00 00       	jmp    0x5936b4
5933db:	ba bc 3c 59 00       	mov    $0x593cbc,%edx
5933e0:	8d 43 0a             	lea    0xa(%ebx),%eax
5933e3:	e8 c4 55 ff ff       	call   0x5889ac
5933e8:	85 c0                	test   %eax,%eax
5933ea:	0f 85 17 01 00 00    	jne    0x593507
5933f0:	8b 83 e8 00 00 00    	mov    0xe8(%ebx),%eax
5933f6:	2d fb 02 00 00       	sub    $0x2fb,%eax
5933fb:	74 09                	je     0x593406
5933fd:	2d 00 03 00 00       	sub    $0x300,%eax
593402:	74 18                	je     0x59341c
593404:	eb 2a                	jmp    0x593430
593406:	c7 83 f8 00 00 00 f4 	movl   $0x2f4,0xf8(%ebx)
59340d:	02 00 00
593410:	c7 83 f0 00 00 00 02 	movl   $0x2,0xf0(%ebx)
593417:	00 00 00
59341a:	eb 14                	jmp    0x593430
59341c:	c7 83 f8 00 00 00 ea 	movl   $0x5ea,0xf8(%ebx)
593423:	05 00 00
593426:	c7 83 f0 00 00 00 07 	movl   $0x7,0xf0(%ebx)
59342d:	00 00 00
593430:	8b 83 ec 00 00 00    	mov    0xec(%ebx),%eax
593436:	2d 80 04 00 00       	sub    $0x480,%eax
59343b:	74 09                	je     0x593446
59343d:	2d 80 04 00 00       	sub    $0x480,%eax
593442:	74 18                	je     0x59345c
593444:	eb 2a                	jmp    0x593470
593446:	c7 83 fc 00 00 00 70 	movl   $0x470,0xfc(%ebx)
59344d:	04 00 00
593450:	c7 83 f4 00 00 00 08 	movl   $0x8,0xf4(%ebx)
593457:	00 00 00
59345a:	eb 14                	jmp    0x593470
59345c:	c7 83 fc 00 00 00 df 	movl   $0x8df,0xfc(%ebx)
593463:	08 00 00
593466:	c7 83 f4 00 00 00 11 	movl   $0x11,0xf4(%ebx)
59346d:	00 00 00
593470:	8b 83 f8 00 00 00    	mov    0xf8(%ebx),%eax
593476:	03 c0                	add    %eax,%eax
593478:	3b 83 fc 00 00 00    	cmp    0xfc(%ebx),%eax
59347e:	7d 0a                	jge    0x59348a
593480:	c7 83 34 01 00 00 02 	movl   $0x2,0x134(%ebx)
593487:	00 00 00
59348a:	33 c0                	xor    %eax,%eax
59348c:	89 83 3c 01 00 00    	mov    %eax,0x13c(%ebx)
593492:	c7 83 c0 01 00 00 0c 	movl   $0x58d30c,0x1c0(%ebx)
593499:	d3 58 00
59349c:	c7 83 20 01 00 00 01 	movl   $0x1,0x120(%ebx)
5934a3:	00 00 00
5934a6:	c7 83 f4 01 00 00 79 	movl   $0x3f96e979,0x1f4(%ebx)
5934ad:	e9 96 3f
5934b0:	c7 83 fc 01 00 00 2b 	movl   $0x3f36872b,0x1fc(%ebx)
5934b7:	87 36 3f
5934ba:	ba c4 3c 59 00       	mov    $0x593cc4,%edx
5934bf:	8d 43 4a             	lea    0x4a(%ebx),%eax
5934c2:	e8 e5 54 ff ff       	call   0x5889ac
5934c7:	85 c0                	test   %eax,%eax
5934c9:	75 26                	jne    0x5934f1
5934cb:	db 2d cc 3c 59 00    	fldt   0x593ccc
5934d1:	d8 8b f4 01 00 00    	fmuls  0x1f4(%ebx)
5934d7:	d9 9b f4 01 00 00    	fstps  0x1f4(%ebx)
5934dd:	9b db 2d d8 3c 59 00 	fldt   0x593cd8
5934e4:	d8 8b fc 01 00 00    	fmuls  0x1fc(%ebx)
5934ea:	d9 9b fc 01 00 00    	fstps  0x1fc(%ebx)
5934f0:	9b                   	fwait
5934f1:	8b c3                	mov    %ebx,%eax
5934f3:	e8 70 d5 ff ff       	call   0x590a68
5934f8:	c7 83 08 01 00 00 e0 	movl   $0x15e0,0x108(%ebx)
5934ff:	15 00 00
593502:	e9 ad 01 00 00       	jmp    0x5936b4
593507:	ba e4 3c 59 00       	mov    $0x593ce4,%edx
59350c:	8d 43 4a             	lea    0x4a(%ebx),%eax
59350f:	e8 98 54 ff ff       	call   0x5889ac
593514:	85 c0                	test   %eax,%eax
593516:	75 48                	jne    0x593560
593518:	c7 83 f8 00 00 00 00 	movl   $0x300,0xf8(%ebx)
59351f:	03 00 00
593522:	b8 00 04 00 00       	mov    $0x400,%eax
593527:	89 83 fc 00 00 00    	mov    %eax,0xfc(%ebx)
59352d:	89 83 d4 00 00 00    	mov    %eax,0xd4(%ebx)
593533:	c7 83 3c 01 00 00 49 	movl   $0x49494949,0x13c(%ebx)
59353a:	49 49 49
59353d:	c7 83 c0 01 00 00 ac 	movl   $0x58b2ac,0x1c0(%ebx)
593544:	b2 58 00
593547:	c7 83 f4 01 00 00 85 	movl   $0x3f91eb85,0x1f4(%ebx)
59354e:	eb 91 3f
593551:	c7 83 fc 01 00 00 52 	movl   $0x402eb852,0x1fc(%ebx)
593558:	b8 2e 40
59355b:	e9 54 01 00 00       	jmp    0x5936b4
593560:	ba f0 3c 59 00       	mov    $0x593cf0,%edx
593565:	8d 43 4a             	lea    0x4a(%ebx),%eax
593568:	e8 3f 54 ff ff       	call   0x5889ac
59356d:	85 c0                	test   %eax,%eax
59356f:	75 2c                	jne    0x59359d
593571:	c7 83 f8 00 00 00 b8 	movl   $0x4b8,0xf8(%ebx)
593578:	04 00 00
59357b:	b8 60 06 00 00       	mov    $0x660,%eax
593580:	89 83 fc 00 00 00    	mov    %eax,0xfc(%ebx)
593586:	03 c0                	add    %eax,%eax
593588:	89 83 d4 00 00 00    	mov    %eax,0xd4(%ebx)
59358e:	c7 83 c0 01 00 00 ac 	movl   $0x58b2ac,0x1c0(%ebx)
593595:	b2 58 00
593598:	e9 17 01 00 00       	jmp    0x5936b4
59359d:	ba fc 3c 59 00       	mov    $0x593cfc,%edx
5935a2:	8d 43 4a             	lea    0x4a(%ebx),%eax
5935a5:	e8 02 54 ff ff       	call   0x5889ac
5935aa:	85 c0                	test   %eax,%eax
5935ac:	75 2d                	jne    0x5935db
5935ae:	c7 83 f8 00 00 00 0a 	movl   $0x60a,0xf8(%ebx)
5935b5:	06 00 00
5935b8:	c7 83 fc 00 00 00 16 	movl   $0x816,0xfc(%ebx)
5935bf:	08 00 00
5935c2:	c7 83 ec 00 00 00 20 	movl   $0x820,0xec(%ebx)
5935c9:	08 00 00
5935cc:	c7 83 c0 01 00 00 ac 	movl   $0x58b2ac,0x1c0(%ebx)
5935d3:	b2 58 00
5935d6:	e9 d9 00 00 00       	jmp    0x5936b4
5935db:	ba 08 3d 59 00       	mov    $0x593d08,%edx
5935e0:	8d 43 4a             	lea    0x4a(%ebx),%eax
5935e3:	e8 c4 53 ff ff       	call   0x5889ac
5935e8:	85 c0                	test   %eax,%eax
5935ea:	75 23                	jne    0x59360f
5935ec:	c7 83 f8 00 00 00 a4 	movl   $0x6a4,0xf8(%ebx)
5935f3:	06 00 00
5935f6:	c7 83 fc 00 00 00 d4 	movl   $0x8d4,0xfc(%ebx)
5935fd:	08 00 00
593600:	c7 83 c0 01 00 00 20 	movl   $0x58b120,0x1c0(%ebx)
593607:	b1 58 00
59360a:	e9 a5 00 00 00       	jmp    0x5936b4
59360f:	ba 10 3d 59 00       	mov    $0x593d10,%edx
593614:	8d 43 4a             	lea    0x4a(%ebx),%eax
593617:	e8 90 53 ff ff       	call   0x5889ac
59361c:	85 c0                	test   %eax,%eax
59361e:	75 20                	jne    0x593640
593620:	c7 83 f8 00 00 00 84 	movl   $0x784,0xf8(%ebx)
593627:	07 00 00
59362a:	c7 83 fc 00 00 00 10 	movl   $0xa10,0xfc(%ebx)
593631:	0a 00 00
593634:	c7 83 c0 01 00 00 c0 	movl   $0x58b3c0,0x1c0(%ebx)
59363b:	b3 58 00
59363e:	eb 74                	jmp    0x5936b4
593640:	ba 18 3d 59 00       	mov    $0x593d18,%edx
593645:	8d 43 4a             	lea    0x4a(%ebx),%eax
593648:	e8 5f 53 ff ff       	call   0x5889ac
59364d:	85 c0                	test   %eax,%eax
59364f:	75 3e                	jne    0x59368f
593651:	c7 83 f8 00 00 00 5e 	movl   $0x85e,0xf8(%ebx)
593658:	08 00 00
59365b:	c7 83 fc 00 00 00 1c 	movl   $0xb1c,0xfc(%ebx)
593662:	0b 00 00
593665:	c7 83 ec 00 00 00 c0 	movl   $0x10c0,0xec(%ebx)
59366c:	10 00 00
59366f:	c7 83 c0 01 00 00 d0 	movl   $0x58aed0,0x1c0(%ebx)
593676:	ae 58 00
593679:	c7 83 f4 01 00 00 b4 	movl   $0x4016c8b4,0x1f4(%ebx)
593680:	c8 16 40
593683:	c7 83 f8 01 00 00 fe 	movl   $0x3f88d4fe,0x1f8(%ebx)
59368a:	d4 88 3f
59368d:	eb 25                	jmp    0x5936b4
59368f:	ba 6c 38 59 00       	mov    $0x59386c,%edx
593694:	8d 43 0a             	lea    0xa(%ebx),%eax
593697:	e8 10 53 ff ff       	call   0x5889ac
59369c:	85 c0                	test   %eax,%eax
59369e:	75 14                	jne    0x5936b4
5936a0:	c7 83 3c 01 00 00 61 	movl   $0x61616161,0x13c(%ebx)
5936a7:	61 61 61
5936aa:	c7 83 c0 01 00 00 40 	movl   $0x58b540,0x1c0(%ebx)
5936b1:	b5 58 00
5936b4:	83 bb c0 01 00 00 00 	cmpl   $0x0,0x1c0(%ebx)
5936bb:	74 09                	je     0x5936c6
5936bd:	83 bb f8 00 00 00 00 	cmpl   $0x0,0xf8(%ebx)
5936c4:	75 0a                	jne    0x5936d0
5936c6:	b8 01 00 00 00       	mov    $0x1,%eax
5936cb:	e9 3e 01 00 00       	jmp    0x59380e
5936d0:	83 bb e8 00 00 00 00 	cmpl   $0x0,0xe8(%ebx)
5936d7:	75 0c                	jne    0x5936e5
5936d9:	8b 83 f8 00 00 00    	mov    0xf8(%ebx),%eax
5936df:	89 83 e8 00 00 00    	mov    %eax,0xe8(%ebx)
5936e5:	83 bb ec 00 00 00 00 	cmpl   $0x0,0xec(%ebx)
5936ec:	75 0c                	jne    0x5936fa
5936ee:	8b 83 fc 00 00 00    	mov    0xfc(%ebx),%eax
5936f4:	89 83 ec 00 00 00    	mov    %eax,0xec(%ebx)
5936fa:	83 bb 00 01 00 00 04 	cmpl   $0x4,0x100(%ebx)
593701:	75 10                	jne    0x593713
593703:	83 bb 24 01 00 00 00 	cmpl   $0x0,0x124(%ebx)
59370a:	75 07                	jne    0x593713
59370c:	8b c3                	mov    %ebx,%eax
59370e:	e8 09 d4 ff ff       	call   0x590b1c
593713:	83 bb 24 01 00 00 00 	cmpl   $0x0,0x124(%ebx)
59371a:	74 30                	je     0x59374c
59371c:	8b 93 00 01 00 00    	mov    0x100(%ebx),%edx
593722:	4a                   	dec    %edx
593723:	85 d2                	test   %edx,%edx
593725:	72 25                	jb     0x59374c
593727:	42                   	inc    %edx
593728:	8d 83 04 02 00 00    	lea    0x204(%ebx),%eax
59372e:	d9 00                	flds   (%eax)
593730:	d8 8b cc 01 00 00    	fmuls  0x1cc(%ebx)
593736:	d9 18                	fstps  (%eax)
593738:	9b d9 40 20          	flds   0x20(%eax)
59373c:	d8 8b d0 01 00 00    	fmuls  0x1d0(%ebx)
593742:	d9 58 20             	fstps  0x20(%eax)
593745:	9b                   	fwait
593746:	83 c0 04             	add    $0x4,%eax
593749:	4a                   	dec    %edx
59374a:	75 e2                	jne    0x59372e
59374c:	83 bb d4 01 00 00 00 	cmpl   $0x0,0x1d4(%ebx)
593753:	0f 84 a2 00 00 00    	je     0x5937fb
593759:	83 bb 3c 01 00 00 00 	cmpl   $0x0,0x13c(%ebx)
593760:	0f 84 95 00 00 00    	je     0x5937fb
593766:	83 bb 00 01 00 00 03 	cmpl   $0x3,0x100(%ebx)
59376d:	0f 85 88 00 00 00    	jne    0x5937fb
593773:	33 f6                	xor    %esi,%esi
593775:	8b ce                	mov    %esi,%ecx
593777:	8b 83 3c 01 00 00    	mov    0x13c(%ebx),%eax
59377d:	d3 e8                	shr    %cl,%eax
59377f:	83 e0 0f             	and    $0xf,%eax
593782:	83 f8 09             	cmp    $0x9,%eax
593785:	75 0f                	jne    0x593796
593787:	8b ce                	mov    %esi,%ecx
593789:	b8 02 00 00 00       	mov    $0x2,%eax
59378e:	d3 e0                	shl    %cl,%eax
593790:	09 83 3c 01 00 00    	or     %eax,0x13c(%ebx)
593796:	8b ce                	mov    %esi,%ecx
593798:	8b 83 3c 01 00 00    	mov    0x13c(%ebx),%eax
59379e:	d3 e8                	shr    %cl,%eax
5937a0:	83 e0 0f             	and    $0xf,%eax
5937a3:	83 f8 06             	cmp    $0x6,%eax
5937a6:	75 0f                	jne    0x5937b7
5937a8:	8b ce                	mov    %esi,%ecx
5937aa:	b8 08 00 00 00       	mov    $0x8,%eax
5937af:	d3 e0                	shl    %cl,%eax
5937b1:	09 83 3c 01 00 00    	or     %eax,0x13c(%ebx)
5937b7:	83 c6 04             	add    $0x4,%esi
5937ba:	83 fe 20             	cmp    $0x20,%esi
5937bd:	72 b6                	jb     0x593775
5937bf:	ff 83 00 01 00 00    	incl   0x100(%ebx)
5937c5:	8b 83 f8 01 00 00    	mov    0x1f8(%ebx),%eax
5937cb:	89 83 00 02 00 00    	mov    %eax,0x200(%ebx)
5937d1:	83 bb 24 01 00 00 00 	cmpl   $0x0,0x124(%ebx)
5937d8:	74 21                	je     0x5937fb
5937da:	33 f6                	xor    %esi,%esi
5937dc:	8d 83 08 02 00 00    	lea    0x208(%ebx),%eax
5937e2:	d9 00                	flds   (%eax)
5937e4:	d8 35 20 3d 59 00    	fdivs  0x593d20
5937ea:	d9 18                	fstps  (%eax)
5937ec:	9b                   	fwait
5937ed:	8b 10                	mov    (%eax),%edx
5937ef:	89 50 08             	mov    %edx,0x8(%eax)
5937f2:	46                   	inc    %esi
5937f3:	83 c0 10             	add    $0x10,%eax
5937f6:	83 fe 03             	cmp    $0x3,%esi
5937f9:	75 e7                	jne    0x5937e2
5937fb:	8b 83 d4 00 00 00    	mov    0xd4(%ebx),%eax
593801:	99                   	cltd
593802:	52                   	push   %edx
593803:	50                   	push   %eax
593804:	8b 43 04             	mov    0x4(%ebx),%eax
593807:	e8 cc ae e8 ff       	call   0x41e6d8
59380c:	33 c0                	xor    %eax,%eax
59380e:	83 c4 24             	add    $0x24,%esp
593811:	5d                   	pop    %ebp
593812:	5f                   	pop    %edi
593813:	5e                   	pop    %esi
593814:	5b                   	pop    %ebx
593815:	c3                   	ret