4104d4:	89 45 98             	mov    %eax,-0x68(%ebp)
4104d7:	83 7d 98 00          	cmpl   $0x0,-0x68(%ebp)
4104db:	7d 1d                	jge    0x4104fa
4104dd:	68 fc 06 00 00       	push   $0x6fc
4104e2:	68 8c f2 40 00       	push   $0x40f28c
4104e7:	ff 75 08             	push   0x8(%ebp)
4104ea:	ff 75 98             	push   -0x68(%ebp)
4104ed:	e8 98 0f ff ff       	call   0x40148a
4104f2:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
4104f8:	eb 07                	jmp    0x410501
4104fa:	83 a5 70 ff ff ff 00 	andl   $0x0,-0x90(%ebp)
410501:	66 8b 45 b8          	mov    -0x48(%ebp),%ax
410505:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
410509:	c7 45 9c 80 5c 8c dd 	movl   $0xdd8c5c80,-0x64(%ebp)
410510:	c7 45 a0 f9 5a 00 00 	movl   $0x5af9,-0x60(%ebp)
410517:	d9 05 6c 11 40 00    	flds   0x40116c
41051d:	d9 5d ac             	fstps  -0x54(%ebp)
410520:	ba 64 f5 40 00       	mov    $0x40f564,%edx
410525:	8d 4d c8             	lea    -0x38(%ebp),%ecx
410528:	e8 4b 0f ff ff       	call   0x401478
41052d:	ba 18 f5 40 00       	mov    $0x40f518,%edx
410532:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410535:	e8 3e 0f ff ff       	call   0x401478
41053a:	8d 45 a8             	lea    -0x58(%ebp),%eax
41053d:	50                   	push   %eax
41053e:	66 b9 5b 00          	mov    $0x5b,%cx
410542:	e8 37 0f ff ff       	call   0x40147e
410547:	50                   	push   %eax
410548:	8d 45 9c             	lea    -0x64(%ebp),%eax
41054b:	50                   	push   %eax
41054c:	8d 45 ac             	lea    -0x54(%ebp),%eax
41054f:	50                   	push   %eax
410550:	8d 45 c8             	lea    -0x38(%ebp),%eax
410553:	50                   	push   %eax
410554:	68 8d 33 00 00       	push   $0x338d
410559:	8d 45 cc             	lea    -0x34(%ebp),%eax
41055c:	50                   	push   %eax
41055d:	8b 45 08             	mov    0x8(%ebp),%eax
410560:	8b 00                	mov    (%eax),%eax
410562:	ff 75 08             	push   0x8(%ebp)
410565:	ff 90 24 07 00 00    	call   *0x724(%eax)
41056b:	d9 45 a8             	flds   -0x58(%ebp)
41056e:	d9 5d e4             	fstps  -0x1c(%ebp)
410571:	8d 45 c8             	lea    -0x38(%ebp),%eax
410574:	50                   	push   %eax
410575:	8d 45 cc             	lea    -0x34(%ebp),%eax
410578:	50                   	push   %eax
410579:	6a 02                	push   $0x2
41057b:	e8 ec 0e ff ff       	call   0x40146c
410580:	83 c4 0c             	add    $0xc,%esp
410583:	66 c7 45 b4 a8 32    	movw   $0x32a8,-0x4c(%ebp)
410589:	d9 05 68 11 40 00    	flds   0x401168
41058f:	d9 5d ac             	fstps  -0x54(%ebp)
410592:	66 c7 45 b8 13 33    	movw   $0x3313,-0x48(%ebp)
410598:	66 b9 c7 00          	mov    $0xc7,%cx
41059c:	e8 dd 0e ff ff       	call   0x40147e
4105a1:	88 45 bc             	mov    %al,-0x44(%ebp)
4105a4:	8d 45 b0             	lea    -0x50(%ebp),%eax
4105a7:	50                   	push   %eax
4105a8:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4105ab:	50                   	push   %eax
4105ac:	8d 45 ac             	lea    -0x54(%ebp),%eax
4105af:	50                   	push   %eax
4105b0:	8d 45 b8             	lea    -0x48(%ebp),%eax
4105b3:	50                   	push   %eax
4105b4:	8d 45 bc             	lea    -0x44(%ebp),%eax
4105b7:	50                   	push   %eax
4105b8:	68 84 f5 40 00       	push   $0x40f584
4105bd:	8b 45 08             	mov    0x8(%ebp),%eax
4105c0:	8b 00                	mov    (%eax),%eax
4105c2:	ff 75 08             	push   0x8(%ebp)
4105c5:	ff 90 28 07 00 00    	call   *0x728(%eax)
4105cb:	66 8b 45 b0          	mov    -0x50(%ebp),%ax
4105cf:	66 89 45 d0          	mov    %ax,-0x30(%ebp)
4105d3:	ba dc f5 40 00       	mov    $0x40f5dc,%edx
4105d8:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4105db:	e8 98 0e ff ff       	call   0x401478
4105e0:	8d 45 bc             	lea    -0x44(%ebp),%eax
4105e3:	50                   	push   %eax
4105e4:	8d 45 cc             	lea    -0x34(%ebp),%eax
4105e7:	50                   	push   %eax
4105e8:	68 fc 5a 00 00       	push   $0x5afc
4105ed:	68 d0 76 23 3e       	push   $0x3e2376d0
4105f2:	68 ac f5 40 00       	push   $0x40f5ac
4105f7:	8b 45 08             	mov    0x8(%ebp),%eax
4105fa:	8b 00                	mov    (%eax),%eax
4105fc:	ff 75 08             	push   0x8(%ebp)
4105ff:	ff 90 2c 07 00 00    	call   *0x72c(%eax)
410605:	66 8b 45 bc          	mov    -0x44(%ebp),%ax
410609:	66 89 45 e8          	mov    %ax,-0x18(%ebp)
41060d:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410610:	e8 5d 0e ff ff       	call   0x401472
410615:	c7 45 ac 13 ee 48 00 	movl   $0x48ee13,-0x54(%ebp)
41061c:	ba 64 f6 40 00       	mov    $0x40f664,%edx
410621:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
410624:	e8 4f 0e ff ff       	call   0x401478
410629:	66 b9 53 00          	mov    $0x53,%cx
41062d:	e8 4c 0e ff ff       	call   0x40147e
410632:	88 45 bc             	mov    %al,-0x44(%ebp)
410635:	ba 10 f6 40 00       	mov    $0x40f610,%edx
41063a:	8d 4d c8             	lea    -0x38(%ebp),%ecx
41063d:	e8 36 0e ff ff       	call   0x401478
410642:	ba f4 f5 40 00       	mov    $0x40f5f4,%edx
410647:	8d 4d cc             	lea    -0x34(%ebp),%ecx
41064a:	e8 29 0e ff ff       	call   0x401478
41064f:	8d 45 9c             	lea    -0x64(%ebp),%eax
410652:	50                   	push   %eax
410653:	8d 45 ac             	lea    -0x54(%ebp),%eax
410656:	50                   	push   %eax
410657:	dd 05 60 11 40 00    	fldl   0x401160
41065d:	51                   	push   %ecx
41065e:	51                   	push   %ecx
41065f:	dd 1c 24             	fstpl  (%esp)
410662:	8d 45 c4             	lea    -0x3c(%ebp),%eax
410665:	50                   	push   %eax
410666:	8d 45 bc             	lea    -0x44(%ebp),%eax
410669:	50                   	push   %eax
41066a:	8d 45 c8             	lea    -0x38(%ebp),%eax
41066d:	50                   	push   %eax
41066e:	8d 45 cc             	lea    -0x34(%ebp),%eax
410671:	50                   	push   %eax
410672:	8b 45 08             	mov    0x8(%ebp),%eax
410675:	8b 00                	mov    (%eax),%eax
410677:	ff 75 08             	push   0x8(%ebp)
41067a:	ff 90 30 07 00 00    	call   *0x730(%eax)
410680:	dd 45 9c             	fldl   -0x64(%ebp)
410683:	dd 5d dc             	fstpl  -0x24(%ebp)
410686:	8d 45 c4             	lea    -0x3c(%ebp),%eax
410689:	50                   	push   %eax
41068a:	8d 45 c8             	lea    -0x38(%ebp),%eax
41068d:	50                   	push   %eax
41068e:	8d 45 cc             	lea    -0x34(%ebp),%eax
410691:	50                   	push   %eax
410692:	6a 03                	push   $0x3
410694:	e8 d3 0d ff ff       	call   0x40146c
410699:	83 c4 10             	add    $0x10,%esp
41069c:	66 c7 45 bc 80 10    	movw   $0x1080,-0x44(%ebp)
4106a2:	d9 05 5c 11 40 00    	flds   0x40115c
4106a8:	51                   	push   %ecx
4106a9:	d9 1c 24             	fstps  (%esp)
4106ac:	8d 45 bc             	lea    -0x44(%ebp),%eax
4106af:	50                   	push   %eax
4106b0:	8b 45 08             	mov    0x8(%ebp),%eax
4106b3:	8b 00                	mov    (%eax),%eax
4106b5:	ff 75 08             	push   0x8(%ebp)
4106b8:	ff 90 00 07 00 00    	call   *0x700(%eax)
4106be:	89 45 98             	mov    %eax,-0x68(%ebp)
4106c1:	83 7d 98 00          	cmpl   $0x0,-0x68(%ebp)
4106c5:	7d 1d                	jge    0x4106e4
4106c7:	68 00 07 00 00       	push   $0x700
4106cc:	68 8c f2 40 00       	push   $0x40f28c
4106d1:	ff 75 08             	push   0x8(%ebp)
4106d4:	ff 75 98             	push   -0x68(%ebp)
4106d7:	e8 ae 0d ff ff       	call   0x40148a
4106dc:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
4106e2:	eb 07                	jmp    0x4106eb
4106e4:	83 a5 6c ff ff ff 00 	andl   $0x0,-0x94(%ebp)
4106eb:	d9 05 58 11 40 00    	flds   0x401158
4106f1:	d9 5d ac             	fstps  -0x54(%ebp)
4106f4:	6a 00                	push   $0x0
4106f6:	8d 45 ac             	lea    -0x54(%ebp),%eax
4106f9:	50                   	push   %eax
4106fa:	8b 45 08             	mov    0x8(%ebp),%eax
4106fd:	8b 00                	mov    (%eax),%eax
4106ff:	ff 75 08             	push   0x8(%ebp)
410702:	ff 90 34 07 00 00    	call   *0x734(%eax)
410708:	d9 05 54 11 40 00    	flds   0x401154
41070e:	d9 5d ac             	fstps  -0x54(%ebp)
410711:	ba f0 f6 40 00       	mov    $0x40f6f0,%edx
410716:	8d 4d c8             	lea    -0x38(%ebp),%ecx
410719:	e8 5a 0d ff ff       	call   0x401478
41071e:	ba ac f6 40 00       	mov    $0x40f6ac,%edx
410723:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410726:	e8 4d 0d ff ff       	call   0x401478
41072b:	68 a1 58 00 00       	push   $0x58a1
410730:	8d 45 ac             	lea    -0x54(%ebp),%eax
410733:	50                   	push   %eax
410734:	8d 45 c8             	lea    -0x38(%ebp),%eax
410737:	50                   	push   %eax
410738:	8d 45 cc             	lea    -0x34(%ebp),%eax
41073b:	50                   	push   %eax
41073c:	8b 45 08             	mov    0x8(%ebp),%eax
41073f:	8b 00                	mov    (%eax),%eax
410741:	ff 75 08             	push   0x8(%ebp)
410744:	ff 90 04 07 00 00    	call   *0x704(%eax)
41074a:	89 45 98             	mov    %eax,-0x68(%ebp)
41074d:	83 7d 98 00          	cmpl   $0x0,-0x68(%ebp)
410751:	7d 1d                	jge    0x410770
410753:	68 04 07 00 00       	push   $0x704
410758:	68 8c f2 40 00       	push   $0x40f28c
41075d:	ff 75 08             	push   0x8(%ebp)
410760:	ff 75 98             	push   -0x68(%ebp)
410763:	e8 22 0d ff ff       	call   0x40148a
410768:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
41076e:	eb 07                	jmp    0x410777
410770:	83 a5 68 ff ff ff 00 	andl   $0x0,-0x98(%ebp)
410777:	8d 45 c8             	lea    -0x38(%ebp),%eax
41077a:	50                   	push   %eax
41077b:	8d 45 cc             	lea    -0x34(%ebp),%eax
41077e:	50                   	push   %eax
41077f:	6a 02                	push   $0x2
410781:	e8 e6 0c ff ff       	call   0x40146c
410786:	83 c4 0c             	add    $0xc,%esp
410789:	ba 40 f7 40 00       	mov    $0x40f740,%edx
41078e:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410791:	e8 e2 0c ff ff       	call   0x401478
410796:	c7 45 9c 50 ef e9 8d 	movl   $0x8de9ef50,-0x64(%ebp)
41079d:	c7 45 a0 06 5b 00 00 	movl   $0x5b06,-0x60(%ebp)
4107a4:	8d 45 ac             	lea    -0x54(%ebp),%eax
4107a7:	50                   	push   %eax
4107a8:	8d 45 cc             	lea    -0x34(%ebp),%eax
4107ab:	50                   	push   %eax
4107ac:	66 b9 e2 00          	mov    $0xe2,%cx
4107b0:	e8 c9 0c ff ff       	call   0x40147e
4107b5:	50                   	push   %eax
4107b6:	68 2c f7 40 00       	push   $0x40f72c
4107bb:	8d 45 9c             	lea    -0x64(%ebp),%eax
4107be:	50                   	push   %eax
4107bf:	68 fb 5a 00 00       	push   $0x5afb
4107c4:	68 a0 b8 a4 1f       	push   $0x1fa4b8a0
4107c9:	8b 45 08             	mov    0x8(%ebp),%eax
4107cc:	8b 00                	mov    (%eax),%eax
4107ce:	ff 75 08             	push   0x8(%ebp)
4107d1:	ff 90 08 07 00 00    	call   *0x708(%eax)
4107d7:	89 45 98             	mov    %eax,-0x68(%ebp)
4107da:	83 7d 98 00          	cmpl   $0x0,-0x68(%ebp)
4107de:	7d 1d                	jge    0x4107fd
4107e0:	68 08 07 00 00       	push   $0x708
4107e5:	68 8c f2 40 00       	push   $0x40f28c
4107ea:	ff 75 08             	push   0x8(%ebp)
4107ed:	ff 75 98             	push   -0x68(%ebp)
4107f0:	e8 95 0c ff ff       	call   0x40148a
4107f5:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
4107fb:	eb 07                	jmp    0x410804
4107fd:	83 a5 64 ff ff ff 00 	andl   $0x0,-0x9c(%ebp)
410804:	d9 45 ac             	flds   -0x54(%ebp)
410807:	d9 5d d4             	fstps  -0x2c(%ebp)
41080a:	8d 4d cc             	lea    -0x34(%ebp),%ecx
41080d:	e8 60 0c ff ff       	call   0x401472
410812:	ba bc f7 40 00       	mov    $0x40f7bc,%edx
410817:	8d 4d cc             	lea    -0x34(%ebp),%ecx
41081a:	e8 59 0c ff ff       	call   0x401478
41081f:	8d 45 cc             	lea    -0x34(%ebp),%eax
410822:	50                   	push   %eax
410823:	68 00 5b 00 00       	push   $0x5b00
410828:	68 30 29 d2 cd       	push   $0xcdd22930
41082d:	68 68 f7 40 00       	push   $0x40f768
410832:	8b 45 08             	mov    0x8(%ebp),%eax
410835:	8b 00                	mov    (%eax),%eax
410837:	ff 75 08             	push   0x8(%ebp)
41083a:	ff 90 0c 07 00 00    	call   *0x70c(%eax)
410840:	89 45 98             	mov    %eax,-0x68(%ebp)
410843:	83 7d 98 00          	cmpl   $0x0,-0x68(%ebp)
410847:	7d 1d                	jge    0x410866
410849:	68 0c 07 00 00       	push   $0x70c
41084e:	68 8c f2 40 00       	push   $0x40f28c
410853:	ff 75 08             	push   0x8(%ebp)
410856:	ff 75 98             	push   -0x68(%ebp)
410859:	e8 2c 0c ff ff       	call   0x40148a
41085e:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
410864:	eb 07                	jmp    0x41086d
410866:	83 a5 60 ff ff ff 00 	andl   $0x0,-0xa0(%ebp)
41086d:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410870:	e8 fd 0b ff ff       	call   0x401472
410875:	ba 04 f8 40 00       	mov    $0x40f804,%edx
41087a:	8d 4d cc             	lea    -0x34(%ebp),%ecx
41087d:	e8 f6 0b ff ff       	call   0x401478
410882:	d9 05 50 11 40 00    	flds   0x401150
410888:	d9 5d ac             	fstps  -0x54(%ebp)
41088b:	66 b9 35 00          	mov    $0x35,%cx
41088f:	e8 ea 0b ff ff       	call   0x40147e
410894:	88 45 bc             	mov    %al,-0x44(%ebp)
410897:	8d 45 cc             	lea    -0x34(%ebp),%eax
41089a:	50                   	push   %eax
41089b:	8d 45 ac             	lea    -0x54(%ebp),%eax
41089e:	50                   	push   %eax
41089f:	8d 45 bc             	lea    -0x44(%ebp),%eax
4108a2:	50                   	push   %eax
4108a3:	68 e8 f7 40 00       	push   $0x40f7e8
4108a8:	66 b9 31 00          	mov    $0x31,%cx
4108ac:	e8 cd 0b ff ff       	call   0x40147e
4108b1:	50                   	push   %eax
4108b2:	68 f8 b8 0f 00       	push   $0xfb8f8
4108b7:	8b 45 08             	mov    0x8(%ebp),%eax
4108ba:	8b 00                	mov    (%eax),%eax
4108bc:	ff 75 08             	push   0x8(%ebp)
4108bf:	ff 90 10 07 00 00    	call   *0x710(%eax)
4108c5:	89 45 98             	mov    %eax,-0x68(%ebp)
4108c8:	83 7d 98 00          	cmpl   $0x0,-0x68(%ebp)
4108cc:	7d 1d                	jge    0x4108eb
4108ce:	68 10 07 00 00       	push   $0x710
4108d3:	68 8c f2 40 00       	push   $0x40f28c
4108d8:	ff 75 08             	push   0x8(%ebp)
4108db:	ff 75 98             	push   -0x68(%ebp)
4108de:	e8 a7 0b ff ff       	call   0x40148a
4108e3:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
4108e9:	eb 07                	jmp    0x4108f2
4108eb:	83 a5 5c ff ff ff 00 	andl   $0x0,-0xa4(%ebp)
4108f2:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4108f5:	e8 78 0b ff ff       	call   0x401472
4108fa:	d9 05 4c 11 40 00    	flds   0x40114c
410900:	d9 5d a4             	fstps  -0x5c(%ebp)
410903:	d9 05 48 11 40 00    	flds   0x401148
410909:	d9 5d a8             	fstps  -0x58(%ebp)
41090c:	d9 05 44 11 40 00    	flds   0x401144
410912:	d9 5d ac             	fstps  -0x54(%ebp)
410915:	68 60 57 00 00       	push   $0x5760
41091a:	8d 45 a4             	lea    -0x5c(%ebp),%eax
41091d:	50                   	push   %eax
41091e:	68 3c f8 40 00       	push   $0x40f83c
410923:	8d 45 a8             	lea    -0x58(%ebp),%eax
410926:	50                   	push   %eax
410927:	8d 45 ac             	lea    -0x54(%ebp),%eax
41092a:	50                   	push   %eax
41092b:	8b 45 08             	mov    0x8(%ebp),%eax
41092e:	8b 00                	mov    (%eax),%eax
410930:	ff 75 08             	push   0x8(%ebp)
410933:	ff 90 38 07 00 00    	call   *0x738(%eax)
410939:	ba bc f4 40 00       	mov    $0x40f4bc,%edx
41093e:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410941:	e8 32 0b ff ff       	call   0x401478
410946:	8d 45 cc             	lea    -0x34(%ebp),%eax
410949:	50                   	push   %eax
41094a:	6a ff                	push   $0xffffffff
41094c:	8b 45 08             	mov    0x8(%ebp),%eax
41094f:	8b 00                	mov    (%eax),%eax
410951:	ff 75 08             	push   0x8(%ebp)
410954:	ff 90 14 07 00 00    	call   *0x714(%eax)
41095a:	89 45 98             	mov    %eax,-0x68(%ebp)
41095d:	83 7d 98 00          	cmpl   $0x0,-0x68(%ebp)
410961:	7d 1d                	jge    0x410980
410963:	68 14 07 00 00       	push   $0x714
410968:	68 8c f2 40 00       	push   $0x40f28c
41096d:	ff 75 08             	push   0x8(%ebp)
410970:	ff 75 98             	push   -0x68(%ebp)
410973:	e8 12 0b ff ff       	call   0x40148a
410978:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%ebp)
41097e:	eb 07                	jmp    0x410987
410980:	83 a5 58 ff ff ff 00 	andl   $0x0,-0xa8(%ebp)
410987:	8d 4d cc             	lea    -0x34(%ebp),%ecx
41098a:	e8 e3 0a ff ff       	call   0x401472
41098f:	6a ff                	push   $0xffffffff
410991:	68 32 3d 38 00       	push   $0x383d32
410996:	8b 45 08             	mov    0x8(%ebp),%eax
410999:	8b 00                	mov    (%eax),%eax
41099b:	ff 75 08             	push   0x8(%ebp)
41099e:	ff 90 3c 07 00 00    	call   *0x73c(%eax)
4109a4:	ba 74 f8 40 00       	mov    $0x40f874,%edx
4109a9:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4109ac:	e8 c7 0a ff ff       	call   0x401478