41b546:	dd 5d f0             	fstpl  -0x10(%ebp)
41b549:	dd 45 f0             	fldl   -0x10(%ebp)
41b54c:	dc 0d fa bb 4c 00    	fmull  0x4cbbfa
41b552:	dd 5d e8             	fstpl  -0x18(%ebp)
41b555:	dd 45 e8             	fldl   -0x18(%ebp)
41b558:	e8 92 5c fe ff       	call   0x4011ef
41b55d:	68 01 03 00 80       	push   $0x80000301
41b562:	6a 00                	push   $0x0
41b564:	50                   	push   %eax
41b565:	68 01 00 00 00       	push   $0x1
41b56a:	bb bc 01 00 00       	mov    $0x1bc,%ebx
41b56f:	e8 7c 5f 08 00       	call   0x4a14f0
41b574:	83 c4 10             	add    $0x10,%esp
41b577:	89 45 e4             	mov    %eax,-0x1c(%ebp)
41b57a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
41b57d:	50                   	push   %eax
41b57e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
41b581:	85 db                	test   %ebx,%ebx
41b583:	74 09                	je     0x41b58e
41b585:	53                   	push   %ebx
41b586:	e8 19 50 08 00       	call   0x4a05a4
41b58b:	83 c4 04             	add    $0x4,%esp
41b58e:	58                   	pop    %eax
41b58f:	89 45 f8             	mov    %eax,-0x8(%ebp)
41b592:	ff 75 08             	push   0x8(%ebp)
41b595:	e8 19 62 ff ff       	call   0x4117b3
41b59a:	89 45 f4             	mov    %eax,-0xc(%ebp)
41b59d:	8d 45 f8             	lea    -0x8(%ebp),%eax
41b5a0:	50                   	push   %eax
41b5a1:	e8 22 5c fe ff       	call   0x4011c8
41b5a6:	89 45 f0             	mov    %eax,-0x10(%ebp)
41b5a9:	89 65 ec             	mov    %esp,-0x14(%ebp)
41b5ac:	ff 75 fc             	push   -0x4(%ebp)
41b5af:	ff 75 f0             	push   -0x10(%ebp)
41b5b2:	68 ff ff ff ff       	push   $0xffffffff
41b5b7:	ff 75 f4             	push   -0xc(%ebp)
41b5ba:	68 00 00 00 00       	push   $0x0
41b5bf:	ff 75 0c             	push   0xc(%ebp)
41b5c2:	33 c0                	xor    %eax,%eax
41b5c4:	ff 15 a4 31 4b 00    	call   *0x4b31a4
41b5ca:	90                   	nop
41b5cb:	90                   	nop
41b5cc:	39 65 ec             	cmp    %esp,-0x14(%ebp)
41b5cf:	74 17                	je     0x41b5e8
41b5d1:	68 5b 01 00 00       	push   $0x15b
41b5d6:	68 46 fd 03 04       	push   $0x403fd46
41b5db:	68 06 00 00 00       	push   $0x6
41b5e0:	e8 c5 4f 08 00       	call   0x4a05aa
41b5e5:	83 c4 0c             	add    $0xc,%esp
41b5e8:	8b 45 f8             	mov    -0x8(%ebp),%eax
41b5eb:	85 c0                	test   %eax,%eax
41b5ed:	74 13                	je     0x41b602
41b5ef:	50                   	push   %eax
41b5f0:	8b 40 04             	mov    0x4(%eax),%eax
41b5f3:	83 c0 08             	add    $0x8,%eax
41b5f6:	50                   	push   %eax
41b5f7:	e8 a2 4f 08 00       	call   0x4a059e
41b5fc:	59                   	pop    %ecx
41b5fd:	5e                   	pop    %esi
41b5fe:	8b f8                	mov    %eax,%edi
41b600:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
41b602:	e9 00 00 00 00       	jmp    0x41b607
41b607:	50                   	push   %eax
41b608:	8b 5d f8             	mov    -0x8(%ebp),%ebx
41b60b:	85 db                	test   %ebx,%ebx
41b60d:	74 09                	je     0x41b618
41b60f:	53                   	push   %ebx
41b610:	e8 8f 4f 08 00       	call   0x4a05a4
41b615:	83 c4 04             	add    $0x4,%esp
41b618:	58                   	pop    %eax
41b619:	8b e5                	mov    %ebp,%esp
41b61b:	5d                   	pop    %ebp
41b61c:	c2 0c 00             	ret    $0xc
41b61f:	55                   	push   %ebp
41b620:	8b ec                	mov    %esp,%ebp
41b622:	81 ec 24 00 00 00    	sub    $0x24,%esp
41b628:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41b62f:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
41b636:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
41b63a:	0f 85 07 00 00 00    	jne    0x41b647
41b640:	c7 45 0c 00 00 00 00 	movl   $0x0,0xc(%ebp)
41b647:	ff 75 08             	push   0x8(%ebp)
41b64a:	e8 79 5b fe ff       	call   0x4011c8
41b64f:	89 45 f4             	mov    %eax,-0xc(%ebp)
41b652:	89 65 f0             	mov    %esp,-0x10(%ebp)
41b655:	68 00 00 00 00       	push   $0x0
41b65a:	68 00 00 00 00       	push   $0x0
41b65f:	68 00 00 00 00       	push   $0x0
41b664:	68 00 00 00 00       	push   $0x0
41b669:	68 ff ff ff ff       	push   $0xffffffff
41b66e:	ff 75 f4             	push   -0xc(%ebp)
41b671:	68 00 00 00 00       	push   $0x0
41b676:	68 00 00 00 00       	push   $0x0
41b67b:	33 c0                	xor    %eax,%eax
41b67d:	ff 15 a8 31 4b 00    	call   *0x4b31a8
41b683:	90                   	nop
41b684:	90                   	nop
41b685:	39 65 f0             	cmp    %esp,-0x10(%ebp)
41b688:	74 17                	je     0x41b6a1
41b68a:	68 8f 00 00 00       	push   $0x8f
41b68f:	68 47 fd 03 04       	push   $0x403fd47
41b694:	68 06 00 00 00       	push   $0x6
41b699:	e8 0c 4f 08 00       	call   0x4a05aa
41b69e:	83 c4 0c             	add    $0xc,%esp
41b6a1:	89 45 fc             	mov    %eax,-0x4(%ebp)
41b6a4:	db 45 fc             	fildl  -0x4(%ebp)
41b6a7:	dd 5d f0             	fstpl  -0x10(%ebp)
41b6aa:	dd 45 f0             	fldl   -0x10(%ebp)
41b6ad:	dc 0d fa bb 4c 00    	fmull  0x4cbbfa
41b6b3:	dd 5d e8             	fstpl  -0x18(%ebp)
41b6b6:	dd 45 e8             	fldl   -0x18(%ebp)
41b6b9:	e8 31 5b fe ff       	call   0x4011ef
41b6be:	68 01 03 00 80       	push   $0x80000301
41b6c3:	6a 00                	push   $0x0
41b6c5:	50                   	push   %eax
41b6c6:	68 01 00 00 00       	push   $0x1
41b6cb:	bb 84 01 00 00       	mov    $0x184,%ebx
41b6d0:	e8 4b 5e 08 00       	call   0x4a1520
41b6d5:	83 c4 10             	add    $0x10,%esp
41b6d8:	89 45 e4             	mov    %eax,-0x1c(%ebp)
41b6db:	8b 45 e4             	mov    -0x1c(%ebp),%eax
41b6de:	50                   	push   %eax
41b6df:	8b 5d f8             	mov    -0x8(%ebp),%ebx
41b6e2:	85 db                	test   %ebx,%ebx
41b6e4:	74 09                	je     0x41b6ef
41b6e6:	53                   	push   %ebx
41b6e7:	e8 b8 4e 08 00       	call   0x4a05a4
41b6ec:	83 c4 04             	add    $0x4,%esp
41b6ef:	58                   	pop    %eax
41b6f0:	89 45 f8             	mov    %eax,-0x8(%ebp)
41b6f3:	ff 75 08             	push   0x8(%ebp)
41b6f6:	e8 cd 5a fe ff       	call   0x4011c8
41b6fb:	89 45 f4             	mov    %eax,-0xc(%ebp)
41b6fe:	8d 45 f8             	lea    -0x8(%ebp),%eax
41b701:	50                   	push   %eax
41b702:	e8 c7 6f fe ff       	call   0x4026ce
41b707:	89 45 f0             	mov    %eax,-0x10(%ebp)
41b70a:	db 45 fc             	fildl  -0x4(%ebp)
41b70d:	dd 5d e8             	fstpl  -0x18(%ebp)
41b710:	dd 45 e8             	fldl   -0x18(%ebp)
41b713:	dc 0d fa bb 4c 00    	fmull  0x4cbbfa
41b719:	dd 5d e0             	fstpl  -0x20(%ebp)
41b71c:	89 65 dc             	mov    %esp,-0x24(%ebp)
41b71f:	68 00 00 00 00       	push   $0x0
41b724:	68 00 00 00 00       	push   $0x0
41b729:	dd 45 e0             	fldl   -0x20(%ebp)
41b72c:	e8 be 5a fe ff       	call   0x4011ef
41b731:	50                   	push   %eax
41b732:	ff 75 f0             	push   -0x10(%ebp)
41b735:	68 ff ff ff ff       	push   $0xffffffff
41b73a:	ff 75 f4             	push   -0xc(%ebp)
41b73d:	68 00 00 00 00       	push   $0x0
41b742:	ff 75 0c             	push   0xc(%ebp)
41b745:	33 c0                	xor    %eax,%eax
41b747:	ff 15 a8 31 4b 00    	call   *0x4b31a8
41b74d:	90                   	nop
41b74e:	90                   	nop
41b74f:	39 65 dc             	cmp    %esp,-0x24(%ebp)
41b752:	74 17                	je     0x41b76b
41b754:	68 87 01 00 00       	push   $0x187
41b759:	68 47 fd 03 04       	push   $0x403fd47
41b75e:	68 06 00 00 00       	push   $0x6
41b763:	e8 42 4e 08 00       	call   0x4a05aa
41b768:	83 c4 0c             	add    $0xc,%esp
41b76b:	8b 45 f8             	mov    -0x8(%ebp),%eax
41b76e:	85 c0                	test   %eax,%eax
41b770:	74 15                	je     0x41b787
41b772:	50                   	push   %eax
41b773:	8b d8                	mov    %eax,%ebx
41b775:	e8 aa a2 fe ff       	call   0x405a24
41b77a:	40                   	inc    %eax
41b77b:	50                   	push   %eax
41b77c:	e8 1d 4e 08 00       	call   0x4a059e
41b781:	59                   	pop    %ecx
41b782:	5e                   	pop    %esi
41b783:	8b f8                	mov    %eax,%edi
41b785:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
41b787:	e9 00 00 00 00       	jmp    0x41b78c
41b78c:	50                   	push   %eax
41b78d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
41b790:	85 db                	test   %ebx,%ebx
41b792:	74 09                	je     0x41b79d
41b794:	53                   	push   %ebx
41b795:	e8 0a 4e 08 00       	call   0x4a05a4
41b79a:	83 c4 04             	add    $0x4,%esp
41b79d:	58                   	pop    %eax
41b79e:	8b e5                	mov    %ebp,%esp
41b7a0:	5d                   	pop    %ebp
41b7a1:	c2 0c 00             	ret    $0xc
41b7a4:	55                   	push   %ebp
41b7a5:	8b ec                	mov    %esp,%ebp
41b7a7:	81 ec 14 00 00 00    	sub    $0x14,%esp
41b7ad:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41b7b4:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
41b7bb:	b8 01 00 00 00       	mov    $0x1,%eax
41b7c0:	31 c9                	xor    %ecx,%ecx
41b7c2:	31 d2                	xor    %edx,%edx
41b7c4:	0f a2                	cpuid
41b7c6:	89 55 fc             	mov    %edx,-0x4(%ebp)
41b7c9:	89 45 f8             	mov    %eax,-0x8(%ebp)
41b7cc:	ff 75 fc             	push   -0x4(%ebp)
41b7cf:	e8 50 00 00 00       	call   0x41b824
41b7d4:	89 45 f4             	mov    %eax,-0xc(%ebp)
41b7d7:	ff 75 f8             	push   -0x8(%ebp)
41b7da:	e8 45 00 00 00       	call   0x41b824
41b7df:	89 45 f0             	mov    %eax,-0x10(%ebp)
41b7e2:	ff 75 f0             	push   -0x10(%ebp)
41b7e5:	ff 75 f4             	push   -0xc(%ebp)
41b7e8:	b9 02 00 00 00       	mov    $0x2,%ecx
41b7ed:	e8 6a ed fe ff       	call   0x40a55c
41b7f2:	83 c4 08             	add    $0x8,%esp
41b7f5:	89 45 ec             	mov    %eax,-0x14(%ebp)
41b7f8:	8b 5d f4             	mov    -0xc(%ebp),%ebx
41b7fb:	85 db                	test   %ebx,%ebx
41b7fd:	74 09                	je     0x41b808
41b7ff:	53                   	push   %ebx
41b800:	e8 9f 4d 08 00       	call   0x4a05a4
41b805:	83 c4 04             	add    $0x4,%esp
41b808:	8b 5d f0             	mov    -0x10(%ebp),%ebx
41b80b:	85 db                	test   %ebx,%ebx
41b80d:	74 09                	je     0x41b818
41b80f:	53                   	push   %ebx
41b810:	e8 8f 4d 08 00       	call   0x4a05a4
41b815:	83 c4 04             	add    $0x4,%esp
41b818:	8b 45 ec             	mov    -0x14(%ebp),%eax
41b81b:	e9 00 00 00 00       	jmp    0x41b820
41b820:	8b e5                	mov    %ebp,%esp
41b822:	5d                   	pop    %ebp
41b823:	c3                   	ret
41b824:	55                   	push   %ebp
41b825:	8b ec                	mov    %esp,%ebp
41b827:	81 ec 20 00 00 00    	sub    $0x20,%esp
41b82d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41b834:	68 01 03 00 80       	push   $0x80000301
41b839:	6a 00                	push   $0x0
41b83b:	ff 75 08             	push   0x8(%ebp)
41b83e:	68 01 00 00 00       	push   $0x1
41b843:	bb d4 01 00 00       	mov    $0x1d4,%ebx
41b848:	e8 73 90 08 00       	call   0x4a48c0
41b84d:	83 c4 10             	add    $0x10,%esp
41b850:	89 45 f8             	mov    %eax,-0x8(%ebp)
41b853:	8b 45 f8             	mov    -0x8(%ebp),%eax
41b856:	50                   	push   %eax
41b857:	8b 5d fc             	mov    -0x4(%ebp),%ebx
41b85a:	85 db                	test   %ebx,%ebx
41b85c:	74 09                	je     0x41b867
41b85e:	53                   	push   %ebx
41b85f:	e8 40 4d 08 00       	call   0x4a05a4
41b864:	83 c4 04             	add    $0x4,%esp
41b867:	58                   	pop    %eax
41b868:	89 45 fc             	mov    %eax,-0x4(%ebp)
41b86b:	68 04 00 00 80       	push   $0x80000004
41b870:	6a 00                	push   $0x0
41b872:	8b 45 fc             	mov    -0x4(%ebp),%eax
41b875:	85 c0                	test   %eax,%eax
41b877:	75 05                	jne    0x41b87e
41b879:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41b87e:	50                   	push   %eax
41b87f:	68 01 00 00 00       	push   $0x1
41b884:	bb 30 01 00 00       	mov    $0x130,%ebx
41b889:	e8 d2 5c 08 00       	call   0x4a1560
41b88e:	83 c4 10             	add    $0x10,%esp
41b891:	89 45 f8             	mov    %eax,-0x8(%ebp)
41b894:	dd 05 a2 bb 4c 00    	fldl   0x4cbba2
41b89a:	db 45 f8             	fildl  -0x8(%ebp)
41b89d:	dd 5d f0             	fstpl  -0x10(%ebp)
41b8a0:	dc 65 f0             	fsubl  -0x10(%ebp)
41b8a3:	dd 5d e8             	fstpl  -0x18(%ebp)
41b8a6:	68 04 00 00 80       	push   $0x80000004
41b8ab:	6a 00                	push   $0x0
41b8ad:	68 27 47 4e 00       	push   $0x4e4727
41b8b2:	dd 45 e8             	fldl   -0x18(%ebp)
41b8b5:	e8 35 59 fe ff       	call   0x4011ef
41b8ba:	68 01 03 00 80       	push   $0x80000301
41b8bf:	6a 00                	push   $0x0
41b8c1:	50                   	push   %eax
41b8c2:	68 02 00 00 00       	push   $0x2
41b8c7:	bb 88 01 00 00       	mov    $0x188,%ebx
41b8cc:	e8 1f 90 08 00       	call   0x4a48f0
41b8d1:	83 c4 1c             	add    $0x1c,%esp
41b8d4:	89 45 e4             	mov    %eax,-0x1c(%ebp)
41b8d7:	ff 75 fc             	push   -0x4(%ebp)
41b8da:	ff 75 e4             	push   -0x1c(%ebp)
41b8dd:	b9 02 00 00 00       	mov    $0x2,%ecx
41b8e2:	e8 75 ec fe ff       	call   0x40a55c
41b8e7:	83 c4 08             	add    $0x8,%esp
41b8ea:	89 45 e0             	mov    %eax,-0x20(%ebp)
41b8ed:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
41b8f0:	85 db                	test   %ebx,%ebx
41b8f2:	74 09                	je     0x41b8fd
41b8f4:	53                   	push   %ebx
41b8f5:	e8 aa 4c 08 00       	call   0x4a05a4
41b8fa:	83 c4 04             	add    $0x4,%esp
41b8fd:	8b 45 e0             	mov    -0x20(%ebp),%eax
41b900:	50                   	push   %eax
41b901:	8b 5d fc             	mov    -0x4(%ebp),%ebx
41b904:	85 db                	test   %ebx,%ebx
41b906:	74 09                	je     0x41b911
41b908:	53                   	push   %ebx
41b909:	e8 96 4c 08 00       	call   0x4a05a4
41b90e:	83 c4 04             	add    $0x4,%esp
41b911:	58                   	pop    %eax
41b912:	89 45 fc             	mov    %eax,-0x4(%ebp)
41b915:	8b 45 fc             	mov    -0x4(%ebp),%eax
41b918:	85 c0                	test   %eax,%eax
41b91a:	74 15                	je     0x41b931
41b91c:	50                   	push   %eax
41b91d:	8b d8                	mov    %eax,%ebx
41b91f:	e8 00 a1 fe ff       	call   0x405a24
41b924:	40                   	inc    %eax
41b925:	50                   	push   %eax
41b926:	e8 73 4c 08 00       	call   0x4a059e
41b92b:	59                   	pop    %ecx
41b92c:	5e                   	pop    %esi
41b92d:	8b f8                	mov    %eax,%edi
41b92f:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
41b931:	e9 00 00 00 00       	jmp    0x41b936
41b936:	50                   	push   %eax
41b937:	8b 5d fc             	mov    -0x4(%ebp),%ebx
41b93a:	85 db                	test   %ebx,%ebx
41b93c:	74 09                	je     0x41b947
41b93e:	53                   	push   %ebx
41b93f:	e8 60 4c 08 00       	call   0x4a05a4
41b944:	83 c4 04             	add    $0x4,%esp
41b947:	58                   	pop    %eax
41b948:	8b e5                	mov    %ebp,%esp
41b94a:	5d                   	pop    %ebp
41b94b:	c2 04 00             	ret    $0x4
41b94e:	55                   	push   %ebp
41b94f:	8b ec                	mov    %esp,%ebp
41b951:	81 ec 50 00 00 00    	sub    $0x50,%esp
41b957:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41b95e:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
41b965:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
41b96c:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
41b973:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
41b97a:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
41b981:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
41b988:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
41b98f:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
41b996:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
41b99d:	68 08 00 00 00       	push   $0x8
41b9a2:	e8 f7 4b 08 00       	call   0x4a059e
41b9a7:	83 c4 04             	add    $0x4,%esp
41b9aa:	89 45 d4             	mov    %eax,-0x2c(%ebp)
41b9ad:	8b f8                	mov    %eax,%edi
41b9af:	be 51 34 4c 00       	mov    $0x4c3451,%esi
41b9b4:	ad                   	lods   %ds:(%esi),%eax
41b9b5:	ab                   	stos   %eax,%es:(%edi)
41b9b6:	ad                   	lods   %ds:(%esi),%eax