47162e:	40                   	inc    %eax
47162f:	00 0d 43 6f 44 4f    	add    %cl,0x4f446f43
471635:	4d                   	dec    %ebp
471636:	44                   	inc    %esp
471637:	6f                   	outsl  %ds:(%esi),(%dx)
471638:	63 75 6d             	arpl   %esi,0x6d(%ebp)
47163b:	65 6e                	outsb  %gs:(%esi),(%dx)
47163d:	74 8b                	je     0x4715ca
47163f:	c0 55 8b ec          	rclb   $0xec,-0x75(%ebp)
471643:	6a 00                	push   $0x0
471645:	53                   	push   %ebx
471646:	8b da                	mov    %edx,%ebx
471648:	33 c0                	xor    %eax,%eax
47164a:	55                   	push   %ebp
47164b:	68 98 16 47 00       	push   $0x471698
471650:	64 ff 30             	push   %fs:(%eax)
471653:	64 89 20             	mov    %esp,%fs:(%eax)
471656:	90                   	nop
471657:	90                   	nop
471658:	90                   	nop
471659:	90                   	nop
47165a:	90                   	nop
47165b:	90                   	nop
47165c:	90                   	nop
47165d:	90                   	nop
47165e:	90                   	nop
47165f:	90                   	nop
471660:	90                   	nop
471661:	90                   	nop
471662:	90                   	nop
471663:	90                   	nop
471664:	90                   	nop
471665:	90                   	nop
471666:	8d 55 fc             	lea    -0x4(%ebp),%edx
471669:	b8 10 c9 49 00       	mov    $0x49c910,%eax
47166e:	e8 a1 9a ff ff       	call   0x46b114
471673:	8b 55 fc             	mov    -0x4(%ebp),%edx
471676:	8b c3                	mov    %ebx,%eax
471678:	b9 a4 16 47 00       	mov    $0x4716a4,%ecx
47167d:	e8 3a 4b f9 ff       	call   0x4061bc
471682:	33 c0                	xor    %eax,%eax
471684:	5a                   	pop    %edx
471685:	59                   	pop    %ecx
471686:	59                   	pop    %ecx
471687:	64 89 10             	mov    %edx,%fs:(%eax)
47168a:	68 9f 16 47 00       	push   $0x47169f
47168f:	8d 45 fc             	lea    -0x4(%ebp),%eax
471692:	e8 e1 4a f9 ff       	call   0x406178
471697:	c3                   	ret
471698:	e9 13 2a f9 ff       	jmp    0x4040b0
47169d:	eb f0                	jmp    0x47168f
47169f:	5b                   	pop    %ebx
4716a0:	59                   	pop    %ecx
4716a1:	5d                   	pop    %ebp
4716a2:	c3                   	ret
4716a3:	00 81 bf 33 29 36    	add    %al,0x362933bf(%ecx)
4716a9:	7b d2                	jnp    0x47167d
4716ab:	11 b2 0e 00 c0 4f    	adc    %esi,0x4fc0000e(%edx)
4716b1:	98                   	cwtl
4716b2:	3e 60                	ds pusha
4716b4:	55                   	push   %ebp
4716b5:	8b ec                	mov    %esp,%ebp
4716b7:	83 c4 e8             	add    $0xffffffe8,%esp
4716ba:	53                   	push   %ebx
4716bb:	56                   	push   %esi
4716bc:	57                   	push   %edi
4716bd:	8b f9                	mov    %ecx,%edi
4716bf:	8b f2                	mov    %edx,%esi
4716c1:	8b d8                	mov    %eax,%ebx
4716c3:	90                   	nop
4716c4:	90                   	nop
4716c5:	90                   	nop
4716c6:	90                   	nop
4716c7:	90                   	nop
4716c8:	90                   	nop
4716c9:	90                   	nop
4716ca:	90                   	nop
4716cb:	90                   	nop
4716cc:	90                   	nop
4716cd:	90                   	nop
4716ce:	0f b7 45 28          	movzwl 0x28(%ebp),%eax
4716d2:	50                   	push   %eax
4716d3:	ff 75 24             	push   0x24(%ebp)
4716d6:	ff 75 20             	push   0x20(%ebp)
4716d9:	68 00 40 00 00       	push   $0x4000
4716de:	68 00 00 00 80       	push   $0x80000000
4716e3:	6a 00                	push   $0x0
4716e5:	e8 72 e4 fa ff       	call   0x41fb5c
4716ea:	db 7d f4             	fstpt  -0xc(%ebp)
4716ed:	9b                   	fwait
4716ee:	0f b7 45 1c          	movzwl 0x1c(%ebp),%eax
4716f2:	50                   	push   %eax
4716f3:	ff 75 18             	push   0x18(%ebp)
4716f6:	ff 75 14             	push   0x14(%ebp)
4716f9:	68 00 40 00 00       	push   $0x4000
4716fe:	68 00 00 00 80       	push   $0x80000000
471703:	6a 00                	push   $0x0
471705:	e8 52 e4 fa ff       	call   0x41fb5c
47170a:	db 6d f4             	fldt   -0xc(%ebp)
47170d:	de c1                	faddp  %st,%st(1)
47170f:	db 7d e8             	fstpt  -0x18(%ebp)
471712:	9b                   	fwait
471713:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
471717:	50                   	push   %eax
471718:	ff 75 0c             	push   0xc(%ebp)
47171b:	ff 75 08             	push   0x8(%ebp)
47171e:	68 00 40 00 00       	push   $0x4000
471723:	68 00 00 00 80       	push   $0x80000000
471728:	6a 00                	push   $0x0
47172a:	e8 2d e4 fa ff       	call   0x41fb5c
47172f:	db 6d e8             	fldt   -0x18(%ebp)
471732:	de c1                	faddp  %st,%st(1)
471734:	83 c4 f4             	add    $0xfffffff4,%esp
471737:	db 3c 24             	fstpt  (%esp)
47173a:	9b                   	fwait
47173b:	e8 00 19 f9 ff       	call   0x403040
471740:	db 3b                	fstpt  (%ebx)
471742:	9b db 6d 08          	fldt   0x8(%ebp)
471746:	db 2b                	fldt   (%ebx)
471748:	de f9                	fdivrp %st,%st(1)
47174a:	83 c4 f4             	add    $0xfffffff4,%esp
47174d:	db 3c 24             	fstpt  (%esp)
471750:	9b                   	fwait
471751:	e8 c2 e3 fa ff       	call   0x41fb18
471756:	db 3e                	fstpt  (%esi)
471758:	9b                   	fwait
471759:	0f b7 45 28          	movzwl 0x28(%ebp),%eax
47175d:	50                   	push   %eax
47175e:	ff 75 24             	push   0x24(%ebp)
471761:	ff 75 20             	push   0x20(%ebp)
471764:	68 00 40 00 00       	push   $0x4000
471769:	68 00 00 00 80       	push   $0x80000000
47176e:	6a 00                	push   $0x0
471770:	e8 e7 e3 fa ff       	call   0x41fb5c
471775:	db 7d f4             	fstpt  -0xc(%ebp)
471778:	9b                   	fwait
471779:	0f b7 45 1c          	movzwl 0x1c(%ebp),%eax
47177d:	50                   	push   %eax
47177e:	ff 75 18             	push   0x18(%ebp)
471781:	ff 75 14             	push   0x14(%ebp)
471784:	68 00 40 00 00       	push   $0x4000
471789:	68 00 00 00 80       	push   $0x80000000
47178e:	6a 00                	push   $0x0
471790:	e8 c7 e3 fa ff       	call   0x41fb5c
471795:	db 6d f4             	fldt   -0xc(%ebp)
471798:	de c1                	faddp  %st,%st(1)
47179a:	83 c4 f4             	add    $0xfffffff4,%esp
47179d:	db 3c 24             	fstpt  (%esp)
4717a0:	9b                   	fwait
4717a1:	e8 9a 18 f9 ff       	call   0x403040
4717a6:	db 6d 14             	fldt   0x14(%ebp)
4717a9:	de f1                	fdivp  %st,%st(1)
4717ab:	83 c4 f4             	add    $0xfffffff4,%esp
4717ae:	db 3c 24             	fstpt  (%esp)
4717b1:	9b                   	fwait
4717b2:	e8 7d e3 fa ff       	call   0x41fb34
4717b7:	db 3f                	fstpt  (%edi)
4717b9:	9b                   	fwait
4717ba:	5f                   	pop    %edi
4717bb:	5e                   	pop    %esi
4717bc:	5b                   	pop    %ebx
4717bd:	8b e5                	mov    %ebp,%esp
4717bf:	5d                   	pop    %ebp
4717c0:	c2 24 00             	ret    $0x24
4717c3:	90                   	nop
4717c4:	55                   	push   %ebp
4717c5:	8b ec                	mov    %esp,%ebp
4717c7:	83 c4 f4             	add    $0xfffffff4,%esp
4717ca:	53                   	push   %ebx
4717cb:	56                   	push   %esi
4717cc:	57                   	push   %edi
4717cd:	8b f9                	mov    %ecx,%edi
4717cf:	8b f2                	mov    %edx,%esi
4717d1:	8b d8                	mov    %eax,%ebx
4717d3:	90                   	nop
4717d4:	90                   	nop
4717d5:	90                   	nop
4717d6:	0f b7 45 1c          	movzwl 0x1c(%ebp),%eax
4717da:	50                   	push   %eax
4717db:	ff 75 18             	push   0x18(%ebp)
4717de:	ff 75 14             	push   0x14(%ebp)
4717e1:	e8 3a 18 f9 ff       	call   0x403020
4717e6:	db 6d 20             	fldt   0x20(%ebp)
4717e9:	de c9                	fmulp  %st,%st(1)
4717eb:	db 7d f4             	fstpt  -0xc(%ebp)
4717ee:	9b                   	fwait
4717ef:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
4717f3:	50                   	push   %eax
4717f4:	ff 75 0c             	push   0xc(%ebp)
4717f7:	ff 75 08             	push   0x8(%ebp)
4717fa:	e8 11 18 f9 ff       	call   0x403010
4717ff:	db 6d f4             	fldt   -0xc(%ebp)
471802:	de c9                	fmulp  %st,%st(1)
471804:	db 3b                	fstpt  (%ebx)
471806:	9b                   	fwait
471807:	0f b7 45 1c          	movzwl 0x1c(%ebp),%eax
47180b:	50                   	push   %eax
47180c:	ff 75 18             	push   0x18(%ebp)
47180f:	ff 75 14             	push   0x14(%ebp)
471812:	e8 09 18 f9 ff       	call   0x403020
471817:	db 6d 20             	fldt   0x20(%ebp)
47181a:	de c9                	fmulp  %st,%st(1)
47181c:	db 7d f4             	fstpt  -0xc(%ebp)
47181f:	9b                   	fwait
471820:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
471824:	50                   	push   %eax
471825:	ff 75 0c             	push   0xc(%ebp)
471828:	ff 75 08             	push   0x8(%ebp)
47182b:	e8 f0 17 f9 ff       	call   0x403020
471830:	db 6d f4             	fldt   -0xc(%ebp)
471833:	de c9                	fmulp  %st,%st(1)
471835:	db 3e                	fstpt  (%esi)
471837:	9b                   	fwait
471838:	0f b7 45 1c          	movzwl 0x1c(%ebp),%eax
47183c:	50                   	push   %eax
47183d:	ff 75 18             	push   0x18(%ebp)
471840:	ff 75 14             	push   0x14(%ebp)
471843:	e8 c8 17 f9 ff       	call   0x403010
471848:	db 6d 20             	fldt   0x20(%ebp)
47184b:	de c9                	fmulp  %st,%st(1)
47184d:	db 3f                	fstpt  (%edi)
47184f:	9b                   	fwait
471850:	5f                   	pop    %edi
471851:	5e                   	pop    %esi
471852:	5b                   	pop    %ebx
471853:	8b e5                	mov    %ebp,%esp
471855:	5d                   	pop    %ebp
471856:	c2 24 00             	ret    $0x24
471859:	8d 40 00             	lea    0x0(%eax),%eax
47185c:	55                   	push   %ebp
47185d:	8b ec                	mov    %esp,%ebp
47185f:	83 c4 d4             	add    $0xffffffd4,%esp
471862:	53                   	push   %ebx
471863:	56                   	push   %esi
471864:	8b f1                	mov    %ecx,%esi
471866:	8b da                	mov    %edx,%ebx
471868:	90                   	nop
471869:	8b 03                	mov    (%ebx),%eax
47186b:	89 45 f0             	mov    %eax,-0x10(%ebp)
47186e:	8b 43 04             	mov    0x4(%ebx),%eax
471871:	89 45 f4             	mov    %eax,-0xc(%ebp)
471874:	66 8b 43 08          	mov    0x8(%ebx),%ax
471878:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
47187c:	8b 06                	mov    (%esi),%eax
47187e:	89 45 e0             	mov    %eax,-0x20(%ebp)
471881:	8b 46 04             	mov    0x4(%esi),%eax
471884:	89 45 e4             	mov    %eax,-0x1c(%ebp)
471887:	66 8b 46 08          	mov    0x8(%esi),%ax
47188b:	66 89 45 e8          	mov    %ax,-0x18(%ebp)
47188f:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
471893:	50                   	push   %eax
471894:	ff 75 0c             	push   0xc(%ebp)
471897:	ff 75 08             	push   0x8(%ebp)
47189a:	e8 71 17 f9 ff       	call   0x403010
47189f:	db 6d f0             	fldt   -0x10(%ebp)
4718a2:	de c9                	fmulp  %st,%st(1)
4718a4:	db 7d d4             	fstpt  -0x2c(%ebp)
4718a7:	9b                   	fwait
4718a8:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
4718ac:	50                   	push   %eax
4718ad:	ff 75 0c             	push   0xc(%ebp)
4718b0:	ff 75 08             	push   0x8(%ebp)
4718b3:	e8 68 17 f9 ff       	call   0x403020
4718b8:	db 6d e0             	fldt   -0x20(%ebp)
4718bb:	de c9                	fmulp  %st,%st(1)
4718bd:	db 6d d4             	fldt   -0x2c(%ebp)
4718c0:	de e1                	fsubp  %st,%st(1)
4718c2:	db 3b                	fstpt  (%ebx)
4718c4:	9b                   	fwait
4718c5:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
4718c9:	50                   	push   %eax
4718ca:	ff 75 0c             	push   0xc(%ebp)
4718cd:	ff 75 08             	push   0x8(%ebp)
4718d0:	e8 4b 17 f9 ff       	call   0x403020
4718d5:	db 6d f0             	fldt   -0x10(%ebp)
4718d8:	de c9                	fmulp  %st,%st(1)
4718da:	db 7d d4             	fstpt  -0x2c(%ebp)
4718dd:	9b                   	fwait
4718de:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
4718e2:	50                   	push   %eax
4718e3:	ff 75 0c             	push   0xc(%ebp)
4718e6:	ff 75 08             	push   0x8(%ebp)
4718e9:	e8 22 17 f9 ff       	call   0x403010
4718ee:	db 6d e0             	fldt   -0x20(%ebp)
4718f1:	de c9                	fmulp  %st,%st(1)
4718f3:	db 6d d4             	fldt   -0x2c(%ebp)
4718f6:	de c1                	faddp  %st,%st(1)
4718f8:	db 3e                	fstpt  (%esi)
4718fa:	9b                   	fwait
4718fb:	5e                   	pop    %esi
4718fc:	5b                   	pop    %ebx
4718fd:	8b e5                	mov    %ebp,%esp
4718ff:	5d                   	pop    %ebp
471900:	c2 0c 00             	ret    $0xc
471903:	90                   	nop
471904:	55                   	push   %ebp
471905:	8b ec                	mov    %esp,%ebp
471907:	83 c4 d4             	add    $0xffffffd4,%esp
47190a:	53                   	push   %ebx
47190b:	56                   	push   %esi
47190c:	8b f1                	mov    %ecx,%esi
47190e:	8b d8                	mov    %eax,%ebx
471910:	90                   	nop
471911:	90                   	nop
471912:	90                   	nop
471913:	8b 03                	mov    (%ebx),%eax
471915:	89 45 f0             	mov    %eax,-0x10(%ebp)
471918:	8b 43 04             	mov    0x4(%ebx),%eax
47191b:	89 45 f4             	mov    %eax,-0xc(%ebp)
47191e:	66 8b 43 08          	mov    0x8(%ebx),%ax
471922:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
471926:	8b 06                	mov    (%esi),%eax
471928:	89 45 e0             	mov    %eax,-0x20(%ebp)
47192b:	8b 46 04             	mov    0x4(%esi),%eax
47192e:	89 45 e4             	mov    %eax,-0x1c(%ebp)
471931:	66 8b 46 08          	mov    0x8(%esi),%ax
471935:	66 89 45 e8          	mov    %ax,-0x18(%ebp)
471939:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47193d:	50                   	push   %eax
47193e:	ff 75 0c             	push   0xc(%ebp)
471941:	ff 75 08             	push   0x8(%ebp)
471944:	e8 c7 16 f9 ff       	call   0x403010
471949:	db 6d f0             	fldt   -0x10(%ebp)
47194c:	de c9                	fmulp  %st,%st(1)
47194e:	db 7d d4             	fstpt  -0x2c(%ebp)
471951:	9b                   	fwait
471952:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
471956:	50                   	push   %eax
471957:	ff 75 0c             	push   0xc(%ebp)
47195a:	ff 75 08             	push   0x8(%ebp)
47195d:	e8 be 16 f9 ff       	call   0x403020
471962:	db 6d e0             	fldt   -0x20(%ebp)
471965:	de c9                	fmulp  %st,%st(1)
471967:	db 6d d4             	fldt   -0x2c(%ebp)
47196a:	de c1                	faddp  %st,%st(1)
47196c:	db 3b                	fstpt  (%ebx)
47196e:	9b                   	fwait
47196f:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
471973:	50                   	push   %eax
471974:	ff 75 0c             	push   0xc(%ebp)
471977:	ff 75 08             	push   0x8(%ebp)
47197a:	e8 a1 16 f9 ff       	call   0x403020
47197f:	d9 e0                	fchs
471981:	db 6d f0             	fldt   -0x10(%ebp)
471984:	de c9                	fmulp  %st,%st(1)
471986:	db 7d d4             	fstpt  -0x2c(%ebp)
471989:	9b                   	fwait
47198a:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47198e:	50                   	push   %eax
47198f:	ff 75 0c             	push   0xc(%ebp)