4115ca:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
4115cf:	e9 c7 01 00 00       	jmp    0x41179b
4115d4:	ff 75 08             	push   0x8(%ebp)
4115d7:	e8 d7 01 00 00       	call   0x4117b3
4115dc:	89 45 f4             	mov    %eax,-0xc(%ebp)
4115df:	89 65 f0             	mov    %esp,-0x10(%ebp)
4115e2:	68 00 00 00 00       	push   $0x0
4115e7:	68 00 00 00 00       	push   $0x0
4115ec:	68 ff ff ff ff       	push   $0xffffffff
4115f1:	ff 75 f4             	push   -0xc(%ebp)
4115f4:	68 00 00 00 00       	push   $0x0
4115f9:	68 00 00 00 00       	push   $0x0
4115fe:	33 c0                	xor    %eax,%eax
411600:	ff 15 a4 31 4b 00    	call   *0x4b31a4
411606:	90                   	nop
411607:	90                   	nop
411608:	39 65 f0             	cmp    %esp,-0x10(%ebp)
41160b:	74 17                	je     0x411624
41160d:	68 87 00 00 00       	push   $0x87
411612:	68 5a fd 03 04       	push   $0x403fd5a
411617:	68 06 00 00 00       	push   $0x6
41161c:	e8 89 ef 08 00       	call   0x4a05aa
411621:	83 c4 0c             	add    $0xc,%esp
411624:	89 45 fc             	mov    %eax,-0x4(%ebp)
411627:	db 45 fc             	fildl  -0x4(%ebp)
41162a:	dd 5d f0             	fstpl  -0x10(%ebp)
41162d:	dd 45 f0             	fldl   -0x10(%ebp)
411630:	dc 0d fa bb 4c 00    	fmull  0x4cbbfa
411636:	dd 5d e8             	fstpl  -0x18(%ebp)
411639:	dd 45 e8             	fldl   -0x18(%ebp)
41163c:	e8 ae fb fe ff       	call   0x4011ef
411641:	68 01 03 00 80       	push   $0x80000301
411646:	6a 00                	push   $0x0
411648:	50                   	push   %eax
411649:	68 01 00 00 00       	push   $0x1
41164e:	bb bc 01 00 00       	mov    $0x1bc,%ebx
411653:	e8 98 fe 08 00       	call   0x4a14f0
411658:	83 c4 10             	add    $0x10,%esp
41165b:	89 45 e4             	mov    %eax,-0x1c(%ebp)
41165e:	8b 45 e4             	mov    -0x1c(%ebp),%eax
411661:	50                   	push   %eax
411662:	8b 5d f8             	mov    -0x8(%ebp),%ebx
411665:	85 db                	test   %ebx,%ebx
411667:	74 09                	je     0x411672
411669:	53                   	push   %ebx
41166a:	e8 35 ef 08 00       	call   0x4a05a4
41166f:	83 c4 04             	add    $0x4,%esp
411672:	58                   	pop    %eax
411673:	89 45 f8             	mov    %eax,-0x8(%ebp)
411676:	ff 75 08             	push   0x8(%ebp)
411679:	e8 35 01 00 00       	call   0x4117b3
41167e:	89 45 f4             	mov    %eax,-0xc(%ebp)
411681:	8d 45 f8             	lea    -0x8(%ebp),%eax
411684:	50                   	push   %eax
411685:	e8 3e fb fe ff       	call   0x4011c8
41168a:	89 45 f0             	mov    %eax,-0x10(%ebp)
41168d:	db 45 fc             	fildl  -0x4(%ebp)
411690:	dd 5d e8             	fstpl  -0x18(%ebp)
411693:	dd 45 e8             	fldl   -0x18(%ebp)
411696:	dc 0d fa bb 4c 00    	fmull  0x4cbbfa
41169c:	dd 5d e0             	fstpl  -0x20(%ebp)
41169f:	89 65 dc             	mov    %esp,-0x24(%ebp)
4116a2:	dd 45 e0             	fldl   -0x20(%ebp)
4116a5:	e8 45 fb fe ff       	call   0x4011ef
4116aa:	50                   	push   %eax
4116ab:	ff 75 f0             	push   -0x10(%ebp)
4116ae:	68 ff ff ff ff       	push   $0xffffffff
4116b3:	ff 75 f4             	push   -0xc(%ebp)
4116b6:	68 00 00 00 00       	push   $0x0
4116bb:	68 a8 03 00 00       	push   $0x3a8
4116c0:	33 c0                	xor    %eax,%eax
4116c2:	ff 15 a4 31 4b 00    	call   *0x4b31a4
4116c8:	90                   	nop
4116c9:	90                   	nop
4116ca:	39 65 dc             	cmp    %esp,-0x24(%ebp)
4116cd:	74 17                	je     0x4116e6
4116cf:	68 6f 01 00 00       	push   $0x16f
4116d4:	68 5a fd 03 04       	push   $0x403fd5a
4116d9:	68 06 00 00 00       	push   $0x6
4116de:	e8 c7 ee 08 00       	call   0x4a05aa
4116e3:	83 c4 0c             	add    $0xc,%esp
4116e6:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
4116ea:	0f 84 8c 00 00 00    	je     0x41177c
4116f0:	68 05 00 00 80       	push   $0x80000005
4116f5:	6a 00                	push   $0x0
4116f7:	8b 45 f8             	mov    -0x8(%ebp),%eax
4116fa:	85 c0                	test   %eax,%eax
4116fc:	75 05                	jne    0x411703
4116fe:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
411703:	50                   	push   %eax
411704:	68 01 00 00 00       	push   $0x1
411709:	bb 94 01 00 00       	mov    $0x194,%ebx
41170e:	e8 6d fd 08 00       	call   0x4a1480
411713:	83 c4 10             	add    $0x10,%esp
411716:	89 45 ec             	mov    %eax,-0x14(%ebp)
411719:	db 45 ec             	fildl  -0x14(%ebp)
41171c:	dd 5d ec             	fstpl  -0x14(%ebp)
41171f:	dd 45 ec             	fldl   -0x14(%ebp)
411722:	dc 25 fa bb 4c 00    	fsubl  0x4cbbfa
411728:	dd 5d e4             	fstpl  -0x1c(%ebp)
41172b:	dd 45 e4             	fldl   -0x1c(%ebp)
41172e:	e8 bc fa fe ff       	call   0x4011ef
411733:	68 01 03 00 80       	push   $0x80000301
411738:	6a 00                	push   $0x0
41173a:	50                   	push   %eax
41173b:	68 05 00 00 80       	push   $0x80000005
411740:	6a 00                	push   $0x0
411742:	8b 45 f8             	mov    -0x8(%ebp),%eax
411745:	85 c0                	test   %eax,%eax
411747:	75 05                	jne    0x41174e
411749:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
41174e:	50                   	push   %eax
41174f:	68 02 00 00 00       	push   $0x2
411754:	bb a0 01 00 00       	mov    $0x1a0,%ebx
411759:	e8 72 08 09 00       	call   0x4a1fd0
41175e:	83 c4 1c             	add    $0x1c,%esp
411761:	89 45 e0             	mov    %eax,-0x20(%ebp)
411764:	8b 45 e0             	mov    -0x20(%ebp),%eax
411767:	50                   	push   %eax
411768:	8b 5d f8             	mov    -0x8(%ebp),%ebx
41176b:	85 db                	test   %ebx,%ebx
41176d:	74 09                	je     0x411778
41176f:	53                   	push   %ebx
411770:	e8 2f ee 08 00       	call   0x4a05a4
411775:	83 c4 04             	add    $0x4,%esp
411778:	58                   	pop    %eax
411779:	89 45 f8             	mov    %eax,-0x8(%ebp)
41177c:	8b 45 f8             	mov    -0x8(%ebp),%eax
41177f:	85 c0                	test   %eax,%eax
411781:	74 13                	je     0x411796
411783:	50                   	push   %eax
411784:	8b 40 04             	mov    0x4(%eax),%eax
411787:	83 c0 08             	add    $0x8,%eax
41178a:	50                   	push   %eax
41178b:	e8 0e ee 08 00       	call   0x4a059e
411790:	59                   	pop    %ecx
411791:	5e                   	pop    %esi
411792:	8b f8                	mov    %eax,%edi
411794:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
411796:	e9 00 00 00 00       	jmp    0x41179b
41179b:	50                   	push   %eax
41179c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
41179f:	85 db                	test   %ebx,%ebx
4117a1:	74 09                	je     0x4117ac
4117a3:	53                   	push   %ebx
4117a4:	e8 fb ed 08 00       	call   0x4a05a4
4117a9:	83 c4 04             	add    $0x4,%esp
4117ac:	58                   	pop    %eax
4117ad:	8b e5                	mov    %ebp,%esp
4117af:	5d                   	pop    %ebp
4117b0:	c2 0c 00             	ret    $0xc
4117b3:	55                   	push   %ebp
4117b4:	8b ec                	mov    %esp,%ebp
4117b6:	8b 45 08             	mov    0x8(%ebp),%eax
4117b9:	8b 00                	mov    (%eax),%eax
4117bb:	c9                   	leave
4117bc:	c2 04 00             	ret    $0x4
4117bf:	b8 00 00 00 00       	mov    $0x0,%eax
4117c4:	e9 00 00 00 00       	jmp    0x4117c9
4117c9:	8b e5                	mov    %ebp,%esp
4117cb:	5d                   	pop    %ebp
4117cc:	c2 04 00             	ret    $0x4
4117cf:	55                   	push   %ebp
4117d0:	8b ec                	mov    %esp,%ebp
4117d2:	81 ec 20 00 00 00    	sub    $0x20,%esp
4117d8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4117df:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4117e6:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4117ed:	68 05 00 00 80       	push   $0x80000005
4117f2:	6a 00                	push   $0x0
4117f4:	8b 5d 08             	mov    0x8(%ebp),%ebx
4117f7:	8b 03                	mov    (%ebx),%eax
4117f9:	85 c0                	test   %eax,%eax
4117fb:	75 05                	jne    0x411802
4117fd:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
411802:	50                   	push   %eax
411803:	68 01 00 00 00       	push   $0x1
411808:	bb 94 01 00 00       	mov    $0x194,%ebx
41180d:	e8 6e fc 08 00       	call   0x4a1480
411812:	83 c4 10             	add    $0x10,%esp
411815:	89 45 e8             	mov    %eax,-0x18(%ebp)
411818:	db 45 e8             	fildl  -0x18(%ebp)
41181b:	dd 5d e8             	fstpl  -0x18(%ebp)
41181e:	dd 45 e8             	fldl   -0x18(%ebp)
411821:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
411827:	dd 5d e0             	fstpl  -0x20(%ebp)
41182a:	dd 45 e0             	fldl   -0x20(%ebp)
41182d:	e8 bd f9 fe ff       	call   0x4011ef
411832:	89 45 fc             	mov    %eax,-0x4(%ebp)
411835:	ff 75 08             	push   0x8(%ebp)
411838:	e8 8b f9 fe ff       	call   0x4011c8
41183d:	89 45 f0             	mov    %eax,-0x10(%ebp)
411840:	89 65 ec             	mov    %esp,-0x14(%ebp)
411843:	68 00 00 00 00       	push   $0x0
411848:	68 00 00 00 00       	push   $0x0
41184d:	68 00 00 00 00       	push   $0x0
411852:	68 00 00 00 00       	push   $0x0
411857:	ff 75 fc             	push   -0x4(%ebp)
41185a:	ff 75 f0             	push   -0x10(%ebp)
41185d:	68 00 02 00 00       	push   $0x200
411862:	68 a8 03 00 00       	push   $0x3a8
411867:	33 c0                	xor    %eax,%eax
411869:	ff 15 a8 31 4b 00    	call   *0x4b31a8
41186f:	90                   	nop
411870:	90                   	nop
411871:	39 65 ec             	cmp    %esp,-0x14(%ebp)
411874:	74 17                	je     0x41188d
411876:	68 a9 00 00 00       	push   $0xa9
41187b:	68 59 fd 03 04       	push   $0x403fd59
411880:	68 06 00 00 00       	push   $0x6
411885:	e8 20 ed 08 00       	call   0x4a05aa
41188a:	83 c4 0c             	add    $0xc,%esp
41188d:	89 45 fc             	mov    %eax,-0x4(%ebp)
411890:	68 01 03 00 80       	push   $0x80000301
411895:	6a 00                	push   $0x0
411897:	ff 75 fc             	push   -0x4(%ebp)
41189a:	68 01 00 00 00       	push   $0x1
41189f:	bb bc 01 00 00       	mov    $0x1bc,%ebx
4118a4:	e8 47 fc 08 00       	call   0x4a14f0
4118a9:	83 c4 10             	add    $0x10,%esp
4118ac:	89 45 f0             	mov    %eax,-0x10(%ebp)
4118af:	8b 45 f0             	mov    -0x10(%ebp),%eax
4118b2:	50                   	push   %eax
4118b3:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4118b6:	85 db                	test   %ebx,%ebx
4118b8:	74 09                	je     0x4118c3
4118ba:	53                   	push   %ebx
4118bb:	e8 e4 ec 08 00       	call   0x4a05a4
4118c0:	83 c4 04             	add    $0x4,%esp
4118c3:	58                   	pop    %eax
4118c4:	89 45 f8             	mov    %eax,-0x8(%ebp)
4118c7:	ff 75 08             	push   0x8(%ebp)
4118ca:	e8 f9 f8 fe ff       	call   0x4011c8
4118cf:	89 45 f0             	mov    %eax,-0x10(%ebp)
4118d2:	8d 45 f8             	lea    -0x8(%ebp),%eax
4118d5:	50                   	push   %eax
4118d6:	e8 ed f8 fe ff       	call   0x4011c8
4118db:	89 45 ec             	mov    %eax,-0x14(%ebp)
4118de:	89 65 e8             	mov    %esp,-0x18(%ebp)
4118e1:	68 00 00 00 00       	push   $0x0
4118e6:	68 00 00 00 00       	push   $0x0
4118eb:	ff 75 fc             	push   -0x4(%ebp)
4118ee:	ff 75 ec             	push   -0x14(%ebp)
4118f1:	68 ff ff ff ff       	push   $0xffffffff
4118f6:	ff 75 f0             	push   -0x10(%ebp)
4118f9:	68 00 02 00 00       	push   $0x200
4118fe:	68 a8 03 00 00       	push   $0x3a8
411903:	33 c0                	xor    %eax,%eax
411905:	ff 15 a8 31 4b 00    	call   *0x4b31a8
41190b:	90                   	nop
41190c:	90                   	nop
41190d:	39 65 e8             	cmp    %esp,-0x18(%ebp)
411910:	74 17                	je     0x411929
411912:	68 6b 01 00 00       	push   $0x16b
411917:	68 59 fd 03 04       	push   $0x403fd59
41191c:	68 06 00 00 00       	push   $0x6
411921:	e8 84 ec 08 00       	call   0x4a05aa
411926:	83 c4 0c             	add    $0xc,%esp
411929:	6a 00                	push   $0x0
41192b:	6a 00                	push   $0x0
41192d:	6a 00                	push   $0x0
41192f:	68 01 03 00 80       	push   $0x80000301
411934:	6a 00                	push   $0x0
411936:	68 0a 00 00 00       	push   $0xa
41193b:	68 05 00 00 80       	push   $0x80000005
411940:	6a 00                	push   $0x0
411942:	8b 45 f8             	mov    -0x8(%ebp),%eax
411945:	85 c0                	test   %eax,%eax
411947:	75 05                	jne    0x41194e
411949:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
41194e:	50                   	push   %eax
41194f:	68 03 00 00 00       	push   $0x3
411954:	bb 9c 01 00 00       	mov    $0x19c,%ebx
411959:	e8 42 01 09 00       	call   0x4a1aa0
41195e:	83 c4 28             	add    $0x28,%esp
411961:	89 45 e8             	mov    %eax,-0x18(%ebp)
411964:	89 55 ec             	mov    %edx,-0x14(%ebp)
411967:	89 4d f0             	mov    %ecx,-0x10(%ebp)
41196a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41196d:	81 f9 04 00 00 80    	cmp    $0x80000004,%ecx
411973:	74 17                	je     0x41198c
411975:	68 b8 01 00 00       	push   $0x1b8
41197a:	68 59 fd 03 04       	push   $0x403fd59
41197f:	68 05 00 00 00       	push   $0x5
411984:	e8 21 ec 08 00       	call   0x4a05aa
411989:	83 c4 0c             	add    $0xc,%esp
41198c:	8b 45 e8             	mov    -0x18(%ebp),%eax
41198f:	50                   	push   %eax
411990:	8b 5d f4             	mov    -0xc(%ebp),%ebx
411993:	85 db                	test   %ebx,%ebx
411995:	74 09                	je     0x4119a0
411997:	53                   	push   %ebx
411998:	e8 07 ec 08 00       	call   0x4a05a4
41199d:	83 c4 04             	add    $0x4,%esp
4119a0:	58                   	pop    %eax
4119a1:	89 45 f4             	mov    %eax,-0xc(%ebp)
4119a4:	8b 45 f4             	mov    -0xc(%ebp),%eax
4119a7:	85 c0                	test   %eax,%eax
4119a9:	74 15                	je     0x4119c0
4119ab:	50                   	push   %eax
4119ac:	8b d8                	mov    %eax,%ebx
4119ae:	e8 71 40 ff ff       	call   0x405a24
4119b3:	40                   	inc    %eax
4119b4:	50                   	push   %eax
4119b5:	e8 e4 eb 08 00       	call   0x4a059e
4119ba:	59                   	pop    %ecx
4119bb:	5e                   	pop    %esi
4119bc:	8b f8                	mov    %eax,%edi
4119be:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4119c0:	e9 00 00 00 00       	jmp    0x4119c5
4119c5:	50                   	push   %eax
4119c6:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4119c9:	85 db                	test   %ebx,%ebx
4119cb:	74 09                	je     0x4119d6
4119cd:	53                   	push   %ebx
4119ce:	e8 d1 eb 08 00       	call   0x4a05a4
4119d3:	83 c4 04             	add    $0x4,%esp
4119d6:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4119d9:	85 db                	test   %ebx,%ebx
4119db:	74 09                	je     0x4119e6
4119dd:	53                   	push   %ebx
4119de:	e8 c1 eb 08 00       	call   0x4a05a4
4119e3:	83 c4 04             	add    $0x4,%esp
4119e6:	58                   	pop    %eax
4119e7:	8b e5                	mov    %ebp,%esp
4119e9:	5d                   	pop    %ebp
4119ea:	c2 04 00             	ret    $0x4
4119ed:	55                   	push   %ebp
4119ee:	8b ec                	mov    %esp,%ebp
4119f0:	81 ec 54 00 00 00    	sub    $0x54,%esp
4119f6:	68 08 00 00 00       	push   $0x8
4119fb:	e8 9e eb 08 00       	call   0x4a059e
411a00:	83 c4 04             	add    $0x4,%esp
411a03:	89 45 fc             	mov    %eax,-0x4(%ebp)
411a06:	8b f8                	mov    %eax,%edi
411a08:	be 51 34 4c 00       	mov    $0x4c3451,%esi
411a0d:	ad                   	lods   %ds:(%esi),%eax
411a0e:	ab                   	stos   %eax,%es:(%edi)
411a0f:	ad                   	lods   %ds:(%esi),%eax
411a10:	ab                   	stos   %eax,%es:(%edi)
411a11:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
411a18:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
411a1f:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
411a26:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
411a2d:	68 08 00 00 00       	push   $0x8
411a32:	e8 67 eb 08 00       	call   0x4a059e
411a37:	83 c4 04             	add    $0x4,%esp
411a3a:	89 45 e8             	mov    %eax,-0x18(%ebp)
411a3d:	8b f8                	mov    %eax,%edi
411a3f:	be 51 34 4c 00       	mov    $0x4c3451,%esi