417463:	8d 4d d0             	lea    -0x30(%ebp),%ecx
417466:	e8 45 9e fe ff       	call   0x4012b0
41746b:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
417471:	50                   	push   %eax
417472:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
417478:	50                   	push   %eax
417479:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
41747f:	50                   	push   %eax
417480:	8d 45 8c             	lea    -0x74(%ebp),%eax
417483:	50                   	push   %eax
417484:	8d 45 9c             	lea    -0x64(%ebp),%eax
417487:	50                   	push   %eax
417488:	8d 45 ac             	lea    -0x54(%ebp),%eax
41748b:	50                   	push   %eax
41748c:	8d 45 bc             	lea    -0x44(%ebp),%eax
41748f:	50                   	push   %eax
417490:	6a 07                	push   $0x7
417492:	e8 25 9e fe ff       	call   0x4012bc
417497:	83 c4 20             	add    $0x20,%esp
41749a:	6a 0b                	push   $0xb
41749c:	6a 0b                	push   $0xb
41749e:	68 db 07 00 00       	push   $0x7db
4174a3:	8d 45 bc             	lea    -0x44(%ebp),%eax
4174a6:	50                   	push   %eax
4174a7:	e8 58 9e fe ff       	call   0x401304
4174ac:	8d 45 bc             	lea    -0x44(%ebp),%eax
4174af:	50                   	push   %eax
4174b0:	e8 55 9e fe ff       	call   0x40130a
4174b5:	33 c9                	xor    %ecx,%ecx
4174b7:	66 3d ff ff          	cmp    $0xffff,%ax
4174bb:	0f 95 c1             	setne  %cl
4174be:	f7 d9                	neg    %ecx
4174c0:	66 89 8d e0 fe ff ff 	mov    %cx,-0x120(%ebp)
4174c7:	8d 4d bc             	lea    -0x44(%ebp),%ecx
4174ca:	e8 ff 9d fe ff       	call   0x4012ce
4174cf:	0f bf 85 e0 fe ff ff 	movswl -0x120(%ebp),%eax
4174d6:	85 c0                	test   %eax,%eax
4174d8:	0f 84 06 01 00 00    	je     0x4175e4
4174de:	83 3d 10 90 41 00 00 	cmpl   $0x0,0x419010
4174e5:	75 1b                	jne    0x417502
4174e7:	68 10 90 41 00       	push   $0x419010
4174ec:	68 d4 3e 41 00       	push   $0x413ed4
4174f1:	e8 72 9d fe ff       	call   0x401268
4174f6:	c7 85 c4 fe ff ff 10 	movl   $0x419010,-0x13c(%ebp)
4174fd:	90 41 00
417500:	eb 0a                	jmp    0x41750c
417502:	c7 85 c4 fe ff ff 10 	movl   $0x419010,-0x13c(%ebp)
417509:	90 41 00
41750c:	8b 85 c4 fe ff ff    	mov    -0x13c(%ebp),%eax
417512:	8b 00                	mov    (%eax),%eax
417514:	89 85 e0 fe ff ff    	mov    %eax,-0x120(%ebp)
41751a:	d9 05 a8 11 40 00    	flds   0x4011a8
417520:	51                   	push   %ecx
417521:	d9 1c 24             	fstps  (%esp)
417524:	dd 05 a0 11 40 00    	fldl   0x4011a0
41752a:	dc 0d 98 11 40 00    	fmull  0x401198
417530:	83 3d 00 90 41 00 00 	cmpl   $0x0,0x419000
417537:	75 08                	jne    0x417541
417539:	dc 35 90 11 40 00    	fdivl  0x401190
41753f:	eb 11                	jmp    0x417552
417541:	ff 35 94 11 40 00    	push   0x401194
417547:	ff 35 90 11 40 00    	push   0x401190
41754d:	e8 92 9c fe ff       	call   0x4011e4
417552:	d9 95 c0 fe ff ff    	fsts   -0x140(%ebp)
417558:	51                   	push   %ecx
417559:	d9 1c 24             	fstps  (%esp)
41755c:	d9 05 88 11 40 00    	flds   0x401188
417562:	51                   	push   %ecx
417563:	d9 1c 24             	fstps  (%esp)
417566:	dd 05 80 11 40 00    	fldl   0x401180
41756c:	e8 8d 9d fe ff       	call   0x4012fe
417571:	50                   	push   %eax
417572:	d9 05 78 11 40 00    	flds   0x401178
417578:	51                   	push   %ecx
417579:	d9 1c 24             	fstps  (%esp)
41757c:	d9 05 74 11 40 00    	flds   0x401174
417582:	51                   	push   %ecx
417583:	d9 1c 24             	fstps  (%esp)
417586:	d9 05 70 11 40 00    	flds   0x401170
41758c:	51                   	push   %ecx
41758d:	d9 1c 24             	fstps  (%esp)
417590:	68 c2 01 00 00       	push   $0x1c2
417595:	8b 85 e0 fe ff ff    	mov    -0x120(%ebp),%eax
41759b:	8b 00                	mov    (%eax),%eax
41759d:	ff b5 e0 fe ff ff    	push   -0x120(%ebp)
4175a3:	ff 90 c0 02 00 00    	call   *0x2c0(%eax)
4175a9:	db e2                	fnclex
4175ab:	89 85 dc fe ff ff    	mov    %eax,-0x124(%ebp)
4175b1:	83 bd dc fe ff ff 00 	cmpl   $0x0,-0x124(%ebp)
4175b8:	7d 23                	jge    0x4175dd
4175ba:	68 c0 02 00 00       	push   $0x2c0
4175bf:	68 ec 36 41 00       	push   $0x4136ec
4175c4:	ff b5 e0 fe ff ff    	push   -0x120(%ebp)
4175ca:	ff b5 dc fe ff ff    	push   -0x124(%ebp)
4175d0:	e8 f3 9c fe ff       	call   0x4012c8
4175d5:	89 85 bc fe ff ff    	mov    %eax,-0x144(%ebp)
4175db:	eb 07                	jmp    0x4175e4
4175dd:	83 a5 bc fe ff ff 00 	andl   $0x0,-0x144(%ebp)
4175e4:	68 6c 3b 41 00       	push   $0x413b6c
4175e9:	e8 0a 9d fe ff       	call   0x4012f8
4175ee:	66 3d 61 00          	cmp    $0x61,%ax
4175f2:	74 07                	je     0x4175fb
4175f4:	6a 5e                	push   $0x5e
4175f6:	e8 f7 9c fe ff       	call   0x4012f2
4175fb:	68 50 3e 41 00       	push   $0x413e50
417600:	68 5c 3e 41 00       	push   $0x413e5c
417605:	e8 94 9c fe ff       	call   0x40129e
41760a:	89 45 c4             	mov    %eax,-0x3c(%ebp)
41760d:	c7 45 bc 08 00 00 00 	movl   $0x8,-0x44(%ebp)
417614:	8d 45 bc             	lea    -0x44(%ebp),%eax
417617:	50                   	push   %eax
417618:	8d 45 ac             	lea    -0x54(%ebp),%eax
41761b:	50                   	push   %eax
41761c:	e8 cb 9c fe ff       	call   0x4012ec
417621:	c7 85 54 ff ff ff 04 	movl   $0x4,-0xac(%ebp)
417628:	00 00 00
41762b:	c7 85 4c ff ff ff 02 	movl   $0x8002,-0xb4(%ebp)
417632:	80 00 00
417635:	8d 45 ac             	lea    -0x54(%ebp),%eax
417638:	50                   	push   %eax
417639:	8d 85 4c ff ff ff    	lea    -0xb4(%ebp),%eax
41763f:	50                   	push   %eax
417640:	e8 65 9c fe ff       	call   0x4012aa
417645:	66 89 85 e0 fe ff ff 	mov    %ax,-0x120(%ebp)
41764c:	8d 45 ac             	lea    -0x54(%ebp),%eax
41764f:	50                   	push   %eax
417650:	8d 45 bc             	lea    -0x44(%ebp),%eax
417653:	50                   	push   %eax
417654:	6a 02                	push   $0x2
417656:	e8 61 9c fe ff       	call   0x4012bc
41765b:	83 c4 0c             	add    $0xc,%esp
41765e:	0f bf 85 e0 fe ff ff 	movswl -0x120(%ebp),%eax
417665:	85 c0                	test   %eax,%eax
417667:	0f 84 90 00 00 00    	je     0x4176fd
41766d:	83 3d 10 90 41 00 00 	cmpl   $0x0,0x419010
417674:	75 1b                	jne    0x417691
417676:	68 10 90 41 00       	push   $0x419010
41767b:	68 d4 3e 41 00       	push   $0x413ed4
417680:	e8 e3 9b fe ff       	call   0x401268
417685:	c7 85 b8 fe ff ff 10 	movl   $0x419010,-0x148(%ebp)
41768c:	90 41 00
41768f:	eb 0a                	jmp    0x41769b
417691:	c7 85 b8 fe ff ff 10 	movl   $0x419010,-0x148(%ebp)
417698:	90 41 00
41769b:	8b 85 b8 fe ff ff    	mov    -0x148(%ebp),%eax
4176a1:	8b 00                	mov    (%eax),%eax
4176a3:	89 85 e0 fe ff ff    	mov    %eax,-0x120(%ebp)
4176a9:	68 d8 2d 00 00       	push   $0x2dd8
4176ae:	8b 85 e0 fe ff ff    	mov    -0x120(%ebp),%eax
4176b4:	8b 00                	mov    (%eax),%eax
4176b6:	ff b5 e0 fe ff ff    	push   -0x120(%ebp)
4176bc:	ff 90 54 02 00 00    	call   *0x254(%eax)
4176c2:	db e2                	fnclex
4176c4:	89 85 dc fe ff ff    	mov    %eax,-0x124(%ebp)
4176ca:	83 bd dc fe ff ff 00 	cmpl   $0x0,-0x124(%ebp)
4176d1:	7d 23                	jge    0x4176f6
4176d3:	68 54 02 00 00       	push   $0x254
4176d8:	68 ec 36 41 00       	push   $0x4136ec
4176dd:	ff b5 e0 fe ff ff    	push   -0x120(%ebp)
4176e3:	ff b5 dc fe ff ff    	push   -0x124(%ebp)
4176e9:	e8 da 9b fe ff       	call   0x4012c8
4176ee:	89 85 b4 fe ff ff    	mov    %eax,-0x14c(%ebp)
4176f4:	eb 07                	jmp    0x4176fd
4176f6:	83 a5 b4 fe ff ff 00 	andl   $0x0,-0x14c(%ebp)
4176fd:	83 3d 64 94 41 00 00 	cmpl   $0x0,0x419464
417704:	75 1b                	jne    0x417721
417706:	68 64 94 41 00       	push   $0x419464
41770b:	68 14 3c 41 00       	push   $0x413c14
417710:	e8 53 9b fe ff       	call   0x401268
417715:	c7 85 b0 fe ff ff 64 	movl   $0x419464,-0x150(%ebp)
41771c:	94 41 00
41771f:	eb 0a                	jmp    0x41772b
417721:	c7 85 b0 fe ff ff 64 	movl   $0x419464,-0x150(%ebp)
417728:	94 41 00
41772b:	8b 85 b0 fe ff ff    	mov    -0x150(%ebp),%eax
417731:	8b 00                	mov    (%eax),%eax
417733:	89 85 e0 fe ff ff    	mov    %eax,-0x120(%ebp)
417739:	8d 45 cc             	lea    -0x34(%ebp),%eax
41773c:	50                   	push   %eax
41773d:	8b 85 e0 fe ff ff    	mov    -0x120(%ebp),%eax
417743:	8b 00                	mov    (%eax),%eax
417745:	ff b5 e0 fe ff ff    	push   -0x120(%ebp)
41774b:	ff 50 14             	call   *0x14(%eax)
41774e:	db e2                	fnclex
417750:	89 85 dc fe ff ff    	mov    %eax,-0x124(%ebp)
417756:	83 bd dc fe ff ff 00 	cmpl   $0x0,-0x124(%ebp)
41775d:	7d 20                	jge    0x41777f
41775f:	6a 14                	push   $0x14
417761:	68 04 3c 41 00       	push   $0x413c04
417766:	ff b5 e0 fe ff ff    	push   -0x120(%ebp)
41776c:	ff b5 dc fe ff ff    	push   -0x124(%ebp)
417772:	e8 51 9b fe ff       	call   0x4012c8
417777:	89 85 ac fe ff ff    	mov    %eax,-0x154(%ebp)
41777d:	eb 07                	jmp    0x417786
41777f:	83 a5 ac fe ff ff 00 	andl   $0x0,-0x154(%ebp)
417786:	8b 45 cc             	mov    -0x34(%ebp),%eax
417789:	89 85 d8 fe ff ff    	mov    %eax,-0x128(%ebp)
41778f:	8d 45 d0             	lea    -0x30(%ebp),%eax
417792:	50                   	push   %eax
417793:	8b 85 d8 fe ff ff    	mov    -0x128(%ebp),%eax
417799:	8b 00                	mov    (%eax),%eax
41779b:	ff b5 d8 fe ff ff    	push   -0x128(%ebp)
4177a1:	ff 90 30 01 00 00    	call   *0x130(%eax)
4177a7:	db e2                	fnclex
4177a9:	89 85 d4 fe ff ff    	mov    %eax,-0x12c(%ebp)
4177af:	83 bd d4 fe ff ff 00 	cmpl   $0x0,-0x12c(%ebp)
4177b6:	7d 23                	jge    0x4177db
4177b8:	68 30 01 00 00       	push   $0x130
4177bd:	68 24 3c 41 00       	push   $0x413c24
4177c2:	ff b5 d8 fe ff ff    	push   -0x128(%ebp)
4177c8:	ff b5 d4 fe ff ff    	push   -0x12c(%ebp)
4177ce:	e8 f5 9a fe ff       	call   0x4012c8
4177d3:	89 85 a8 fe ff ff    	mov    %eax,-0x158(%ebp)
4177d9:	eb 07                	jmp    0x4177e2
4177db:	83 a5 a8 fe ff ff 00 	andl   $0x0,-0x158(%ebp)
4177e2:	8b 45 d0             	mov    -0x30(%ebp),%eax
4177e5:	89 85 c8 fe ff ff    	mov    %eax,-0x138(%ebp)
4177eb:	83 65 d0 00          	andl   $0x0,-0x30(%ebp)
4177ef:	8b 95 c8 fe ff ff    	mov    -0x138(%ebp),%edx
4177f5:	8d 4d dc             	lea    -0x24(%ebp),%ecx
4177f8:	e8 9b 9a fe ff       	call   0x401298
4177fd:	8d 4d cc             	lea    -0x34(%ebp),%ecx
417800:	e8 5d 9a fe ff       	call   0x401262
417805:	83 3d 10 90 41 00 00 	cmpl   $0x0,0x419010
41780c:	75 1b                	jne    0x417829
41780e:	68 10 90 41 00       	push   $0x419010
417813:	68 d4 3e 41 00       	push   $0x413ed4
417818:	e8 4b 9a fe ff       	call   0x401268
41781d:	c7 85 a4 fe ff ff 10 	movl   $0x419010,-0x15c(%ebp)
417824:	90 41 00
417827:	eb 0a                	jmp    0x417833
417829:	c7 85 a4 fe ff ff 10 	movl   $0x419010,-0x15c(%ebp)
417830:	90 41 00
417833:	8b 85 a4 fe ff ff    	mov    -0x15c(%ebp),%eax
417839:	8b 00                	mov    (%eax),%eax
41783b:	89 85 e0 fe ff ff    	mov    %eax,-0x120(%ebp)
417841:	c7 85 44 ff ff ff 04 	movl   $0x80020004,-0xbc(%ebp)
417848:	00 02 80
41784b:	c7 85 3c ff ff ff 0a 	movl   $0xa,-0xc4(%ebp)
417852:	00 00 00
417855:	c7 85 54 ff ff ff 04 	movl   $0x80020004,-0xac(%ebp)
41785c:	00 02 80
41785f:	c7 85 4c ff ff ff 0a 	movl   $0xa,-0xb4(%ebp)
417866:	00 00 00
417869:	6a 10                	push   $0x10
41786b:	58                   	pop    %eax
41786c:	e8 4f 99 fe ff       	call   0x4011c0
417871:	8d b5 3c ff ff ff    	lea    -0xc4(%ebp),%esi
417877:	8b fc                	mov    %esp,%edi
417879:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41787a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41787b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41787c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41787d:	6a 10                	push   $0x10
41787f:	58                   	pop    %eax
417880:	e8 3b 99 fe ff       	call   0x4011c0
417885:	8d b5 4c ff ff ff    	lea    -0xb4(%ebp),%esi
41788b:	8b fc                	mov    %esp,%edi
41788d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41788e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41788f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
417890:	a5                   	movsl  %ds:(%esi),%es:(%edi)
417891:	8b 85 e0 fe ff ff    	mov    -0x120(%ebp),%eax
417897:	8b 00                	mov    (%eax),%eax
417899:	ff b5 e0 fe ff ff    	push   -0x120(%ebp)
41789f:	ff 90 b0 02 00 00    	call   *0x2b0(%eax)
4178a5:	db e2                	fnclex
4178a7:	89 85 dc fe ff ff    	mov    %eax,-0x124(%ebp)
4178ad:	83 bd dc fe ff ff 00 	cmpl   $0x0,-0x124(%ebp)
4178b4:	7d 23                	jge    0x4178d9
4178b6:	68 b0 02 00 00       	push   $0x2b0
4178bb:	68 ec 36 41 00       	push   $0x4136ec
4178c0:	ff b5 e0 fe ff ff    	push   -0x120(%ebp)
4178c6:	ff b5 dc fe ff ff    	push   -0x124(%ebp)
4178cc:	e8 f7 99 fe ff       	call   0x4012c8
4178d1:	89 85 a0 fe ff ff    	mov    %eax,-0x160(%ebp)
4178d7:	eb 07                	jmp    0x4178e0
4178d9:	83 a5 a0 fe ff ff 00 	andl   $0x0,-0x160(%ebp)
4178e0:	83 3d 64 94 41 00 00 	cmpl   $0x0,0x419464
4178e7:	75 1b                	jne    0x417904
4178e9:	68 64 94 41 00       	push   $0x419464
4178ee:	68 14 3c 41 00       	push   $0x413c14
4178f3:	e8 70 99 fe ff       	call   0x401268
4178f8:	c7 85 9c fe ff ff 64 	movl   $0x419464,-0x164(%ebp)
4178ff:	94 41 00
417902:	eb 0a                	jmp    0x41790e
417904:	c7 85 9c fe ff ff 64 	movl   $0x419464,-0x164(%ebp)
41790b:	94 41 00
41790e:	8b 85 9c fe ff ff    	mov    -0x164(%ebp),%eax
417914:	8b 00                	mov    (%eax),%eax
417916:	89 85 e0 fe ff ff    	mov    %eax,-0x120(%ebp)
41791c:	8d 45 cc             	lea    -0x34(%ebp),%eax
41791f:	50                   	push   %eax
417920:	8b 85 e0 fe ff ff    	mov    -0x120(%ebp),%eax
417926:	8b 00                	mov    (%eax),%eax
417928:	ff b5 e0 fe ff ff    	push   -0x120(%ebp)
41792e:	ff 50 14             	call   *0x14(%eax)
417931:	db e2                	fnclex
417933:	89 85 dc fe ff ff    	mov    %eax,-0x124(%ebp)
417939:	83 bd dc fe ff ff 00 	cmpl   $0x0,-0x124(%ebp)
417940:	7d 20                	jge    0x417962
417942:	6a 14                	push   $0x14
417944:	68 04 3c 41 00       	push   $0x413c04
417949:	ff b5 e0 fe ff ff    	push   -0x120(%ebp)
41794f:	ff b5 dc fe ff ff    	push   -0x124(%ebp)
417955:	e8 6e 99 fe ff       	call   0x4012c8
41795a:	89 85 98 fe ff ff    	mov    %eax,-0x168(%ebp)
417960:	eb 07                	jmp    0x417969
417962:	83 a5 98 fe ff ff 00 	andl   $0x0,-0x168(%ebp)
417969:	8b 45 cc             	mov    -0x34(%ebp),%eax
41796c:	89 85 d8 fe ff ff    	mov    %eax,-0x128(%ebp)
417972:	8d 85 e4 fe ff ff    	lea    -0x11c(%ebp),%eax
417978:	50                   	push   %eax
417979:	8b 85 d8 fe ff ff    	mov    -0x128(%ebp),%eax
41797f:	8b 00                	mov    (%eax),%eax
417981:	ff b5 d8 fe ff ff    	push   -0x128(%ebp)
417987:	ff 90 28 01 00 00    	call   *0x128(%eax)
41798d:	db e2                	fnclex
41798f:	89 85 d4 fe ff ff    	mov    %eax,-0x12c(%ebp)
417995:	83 bd d4 fe ff ff 00 	cmpl   $0x0,-0x12c(%ebp)
41799c:	7d 23                	jge    0x4179c1
41799e:	68 28 01 00 00       	push   $0x128
4179a3:	68 24 3c 41 00       	push   $0x413c24
4179a8:	ff b5 d8 fe ff ff    	push   -0x128(%ebp)
4179ae:	ff b5 d4 fe ff ff    	push   -0x12c(%ebp)
4179b4:	e8 0f 99 fe ff       	call   0x4012c8
4179b9:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
4179bf:	eb 07                	jmp    0x4179c8
4179c1:	83 a5 94 fe ff ff 00 	andl   $0x0,-0x16c(%ebp)
4179c8:	33 c0                	xor    %eax,%eax
4179ca:	83 bd e4 fe ff ff 00 	cmpl   $0x0,-0x11c(%ebp)
4179d1:	0f 94 c0             	sete   %al
4179d4:	f7 d8                	neg    %eax
4179d6:	66 89 85 d0 fe ff ff 	mov    %ax,-0x130(%ebp)
4179dd:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4179e0:	e8 7d 98 fe ff       	call   0x401262
4179e5:	0f bf 85 d0 fe ff ff 	movswl -0x130(%ebp),%eax
4179ec:	85 c0                	test   %eax,%eax
4179ee:	74 05                	je     0x4179f5
4179f0:	e9 c1 08 00 00       	jmp    0x4182b6
4179f5:	e8 a0 f3 ff ff       	call   0x416d9a
4179fa:	66 3d ff ff          	cmp    $0xffff,%ax
4179fe:	75 05                	jne    0x417a05
417a00:	e8 fb f8 ff ff       	call   0x417300
417a05:	83 3d 10 90 41 00 00 	cmpl   $0x0,0x419010
417a0c:	75 1b                	jne    0x417a29
417a0e:	68 10 90 41 00       	push   $0x419010
417a13:	68 d4 3e 41 00       	push   $0x413ed4
417a18:	e8 4b 98 fe ff       	call   0x401268
417a1d:	c7 85 90 fe ff ff 10 	movl   $0x419010,-0x170(%ebp)