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)
471992:	ff 75 08             	push   0x8(%ebp)
471995:	e8 76 16 f9 ff       	call   0x403010
47199a:	db 6d e0             	fldt   -0x20(%ebp)
47199d:	de c9                	fmulp  %st,%st(1)
47199f:	db 6d d4             	fldt   -0x2c(%ebp)
4719a2:	de c1                	faddp  %st,%st(1)
4719a4:	db 3e                	fstpt  (%esi)
4719a6:	9b                   	fwait
4719a7:	5e                   	pop    %esi
4719a8:	5b                   	pop    %ebx
4719a9:	8b e5                	mov    %ebp,%esp
4719ab:	5d                   	pop    %ebp
4719ac:	c2 0c 00             	ret    $0xc
4719af:	90                   	nop
4719b0:	55                   	push   %ebp
4719b1:	8b ec                	mov    %esp,%ebp
4719b3:	83 c4 d4             	add    $0xffffffd4,%esp
4719b6:	53                   	push   %ebx
4719b7:	56                   	push   %esi
4719b8:	8b f2                	mov    %edx,%esi
4719ba:	8b d8                	mov    %eax,%ebx
4719bc:	90                   	nop
4719bd:	90                   	nop
4719be:	90                   	nop
4719bf:	90                   	nop
4719c0:	90                   	nop
4719c1:	90                   	nop
4719c2:	90                   	nop
4719c3:	8b 03                	mov    (%ebx),%eax
4719c5:	89 45 f0             	mov    %eax,-0x10(%ebp)
4719c8:	8b 43 04             	mov    0x4(%ebx),%eax
4719cb:	89 45 f4             	mov    %eax,-0xc(%ebp)
4719ce:	66 8b 43 08          	mov    0x8(%ebx),%ax
4719d2:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
4719d6:	8b 06                	mov    (%esi),%eax
4719d8:	89 45 e0             	mov    %eax,-0x20(%ebp)
4719db:	8b 46 04             	mov    0x4(%esi),%eax
4719de:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4719e1:	66 8b 46 08          	mov    0x8(%esi),%ax
4719e5:	66 89 45 e8          	mov    %ax,-0x18(%ebp)
4719e9:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
4719ed:	50                   	push   %eax
4719ee:	ff 75 0c             	push   0xc(%ebp)
4719f1:	ff 75 08             	push   0x8(%ebp)
4719f4:	e8 17 16 f9 ff       	call   0x403010
4719f9:	db 6d f0             	fldt   -0x10(%ebp)
4719fc:	de c9                	fmulp  %st,%st(1)
4719fe:	db 7d d4             	fstpt  -0x2c(%ebp)
471a01:	9b                   	fwait
471a02:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
471a06:	50                   	push   %eax
471a07:	ff 75 0c             	push   0xc(%ebp)
471a0a:	ff 75 08             	push   0x8(%ebp)
471a0d:	e8 0e 16 f9 ff       	call   0x403020
471a12:	db 6d e0             	fldt   -0x20(%ebp)
471a15:	de c9                	fmulp  %st,%st(1)
471a17:	db 6d d4             	fldt   -0x2c(%ebp)
471a1a:	de e1                	fsubp  %st,%st(1)
471a1c:	db 3b                	fstpt  (%ebx)
471a1e:	9b                   	fwait
471a1f:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
471a23:	50                   	push   %eax
471a24:	ff 75 0c             	push   0xc(%ebp)
471a27:	ff 75 08             	push   0x8(%ebp)
471a2a:	e8 f1 15 f9 ff       	call   0x403020
471a2f:	db 6d f0             	fldt   -0x10(%ebp)
471a32:	de c9                	fmulp  %st,%st(1)
471a34:	db 7d d4             	fstpt  -0x2c(%ebp)
471a37:	9b                   	fwait
471a38:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
471a3c:	50                   	push   %eax
471a3d:	ff 75 0c             	push   0xc(%ebp)
471a40:	ff 75 08             	push   0x8(%ebp)
471a43:	e8 c8 15 f9 ff       	call   0x403010
471a48:	db 6d e0             	fldt   -0x20(%ebp)
471a4b:	de c9                	fmulp  %st,%st(1)
471a4d:	db 6d d4             	fldt   -0x2c(%ebp)
471a50:	de c1                	faddp  %st,%st(1)
471a52:	db 3e                	fstpt  (%esi)
471a54:	9b                   	fwait
471a55:	5e                   	pop    %esi
471a56:	5b                   	pop    %ebx
471a57:	8b e5                	mov    %ebp,%esp
471a59:	5d                   	pop    %ebp
471a5a:	c2 0c 00             	ret    $0xc
471a5d:	8d 40 00             	lea    0x0(%eax),%eax
471a60:	ac                   	lods   %ds:(%esi),%al
471a61:	1a 47 00             	sbb    0x0(%edi),%al
471a70:	ec                   	in     (%dx),%al
471a71:	1a 47 00             	sbb    0x0(%edi),%al
471a80:	d4 1a                	aam    $0x1a
471a82:	47                   	inc    %edi
471a83:	00 18                	add    %bl,(%eax)
471a85:	00 00                	add    %al,(%eax)
471a87:	00 0c 60             	add    %cl,(%eax,%eiz,2)
471a8a:	41                   	inc    %ecx
471a8b:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
471a8f:	00 70 3b             	add    %dh,0x3b(%eax)
471a92:	40                   	inc    %eax
471a93:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
471a97:	00 78 3b             	add    %bh,0x3b(%eax)
471a9a:	40                   	inc    %eax
471a9b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
471a9f:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
471aa6:	40                   	inc    %eax
471aa7:	00 68 8d             	add    %ch,-0x73(%eax)
471aaa:	41                   	inc    %ecx
471aab:	00 bc 88 41 00 c4 88 	add    %bh,-0x773bffbf(%eax,%ecx,4)
471ab2:	41                   	inc    %ecx
471ab3:	00 d4                	add    %dl,%ah
471ab5:	8d 41 00             	lea    0x0(%ecx),%eax
471ab8:	18 92 41 00 1c 92    	sbb    %dl,-0x6de3ffbf(%edx)
471abe:	41                   	inc    %ecx
471abf:	00 20                	add    %ah,(%eax)
471ac1:	92                   	xchg   %eax,%edx
471ac2:	41                   	inc    %ecx
471ac3:	00 e0                	add    %ah,%al
471ac5:	91                   	xchg   %eax,%ecx
471ac6:	41                   	inc    %ecx
471ac7:	00 e4                	add    %ah,%ah
471ac9:	91                   	xchg   %eax,%ecx
471aca:	41                   	inc    %ecx
471acb:	00 6c 8e 41          	add    %ch,0x41(%esi,%ecx,4)
471acf:	00 e8                	add    %ch,%al
471ad1:	8e 41 00             	mov    0x0(%ecx),%es
471ad4:	10 54 54 72          	adc    %dl,0x72(%esp,%edx,2)
471ad8:	65 65 49             	gs gs dec %ecx
471adb:	74 65                	je     0x471b42
471add:	6d                   	insl   (%dx),%es:(%edi)
471ade:	52                   	push   %edx
471adf:	65 66 4c             	gs dec %sp
471ae2:	69 73 74 8d 40 00 ec 	imul   $0xec00408d,0x74(%ebx),%esi
471ae9:	1a 47 00             	sbb    0x0(%edi),%al
471aec:	07                   	pop    %es
471aed:	10 54 54 72          	adc    %dl,0x72(%esp,%edx,2)
471af1:	65 65 49             	gs gs dec %ecx
471af4:	74 65                	je     0x471b5b
471af6:	6d                   	insl   (%dx),%es:(%edi)
471af7:	52                   	push   %edx
471af8:	65 66 4c             	gs dec %sp
471afb:	69 73 74 ac 1a 47 00 	imul   $0x471aac,0x74(%ebx),%esi
471b02:	b8 60 41 00 00       	mov    $0x4160,%eax
471b07:	00 0d 54 5f 5f 43    	add    %cl,0x435f5f54
471b0d:	75 73                	jne    0x471b82
471b0f:	74 6f                	je     0x471b80
471b11:	6d                   	insl   (%dx),%es:(%edi)
471b12:	54                   	push   %esp
471b13:	72 65                	jb     0x471b7a
471b15:	65 00 00             	add    %al,%gs:(%eax)
471b18:	64 1b 47 00          	sbb    %fs:0x0(%edi),%eax
471b28:	98                   	cwtl
471b29:	1b 47 00             	sbb    0x0(%edi),%eax
471b38:	84 1b                	test   %bl,(%ebx)
471b3a:	47                   	inc    %edi
471b3b:	00 1c 00             	add    %bl,(%eax,%eax,1)
471b3e:	00 00                	add    %al,(%eax)
471b40:	54                   	push   %esp
471b41:	5f                   	pop    %edi
471b42:	41                   	inc    %ecx
471b43:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
471b47:	00 70 3b             	add    %dh,0x3b(%eax)
471b4a:	40                   	inc    %eax
471b4b:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
471b4f:	00 78 3b             	add    %bh,0x3b(%eax)
471b52:	40                   	inc    %eax
471b53:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
471b57:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
471b5e:	40                   	inc    %eax
471b5f:	00 48 1d             	add    %cl,0x1d(%eax)
471b62:	47                   	inc    %edi
471b63:	00 bc 88 41 00 c4 88 	add    %bh,-0x773bffbf(%eax,%ecx,4)
471b6a:	41                   	inc    %ecx
471b6b:	00 d8                	add    %bl,%al
471b6d:	87 41 00             	xchg   %eax,0x0(%ecx)
471b70:	dc 8b 41 00 bc 8c    	fmull  -0x7343ffbf(%ebx)