466809:	f3 ab                	rep stos %eax,%es:(%edi)
46680b:	83 c3 14             	add    $0x14,%ebx
46680e:	53                   	push   %ebx
46680f:	68 10 00 00 00       	push   $0x10
466814:	e8 85 9d 03 00       	call   0x4a059e
466819:	83 c4 04             	add    $0x4,%esp
46681c:	5b                   	pop    %ebx
46681d:	53                   	push   %ebx
46681e:	89 03                	mov    %eax,(%ebx)
466820:	8b d8                	mov    %eax,%ebx
466822:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
466828:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
46682f:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
466836:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
46683d:	5b                   	pop    %ebx
46683e:	83 c3 04             	add    $0x4,%ebx
466841:	53                   	push   %ebx
466842:	68 10 00 00 00       	push   $0x10
466847:	e8 52 9d 03 00       	call   0x4a059e
46684c:	83 c4 04             	add    $0x4,%esp
46684f:	5b                   	pop    %ebx
466850:	53                   	push   %ebx
466851:	89 03                	mov    %eax,(%ebx)
466853:	8b d8                	mov    %eax,%ebx
466855:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
46685b:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
466862:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
466869:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
466870:	5b                   	pop    %ebx
466871:	68 10 00 00 00       	push   $0x10
466876:	e8 23 9d 03 00       	call   0x4a059e
46687b:	83 c4 04             	add    $0x4,%esp
46687e:	89 45 ec             	mov    %eax,-0x14(%ebp)
466881:	8b d8                	mov    %eax,%ebx
466883:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
466889:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
466890:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
466897:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
46689e:	68 10 00 00 00       	push   $0x10
4668a3:	e8 f6 9c 03 00       	call   0x4a059e
4668a8:	83 c4 04             	add    $0x4,%esp
4668ab:	89 45 e8             	mov    %eax,-0x18(%ebp)
4668ae:	8b d8                	mov    %eax,%ebx
4668b0:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4668b6:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4668bd:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4668c4:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4668cb:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4668d2:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4668d9:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
4668e0:	68 20 00 00 00       	push   $0x20
4668e5:	e8 b4 9c 03 00       	call   0x4a059e
4668ea:	83 c4 04             	add    $0x4,%esp
4668ed:	89 45 d8             	mov    %eax,-0x28(%ebp)
4668f0:	8b d8                	mov    %eax,%ebx
4668f2:	8b f8                	mov    %eax,%edi
4668f4:	33 c0                	xor    %eax,%eax
4668f6:	b9 08 00 00 00       	mov    $0x8,%ecx
4668fb:	f3 ab                	rep stos %eax,%es:(%edi)
4668fd:	c7 03 e1 d6 4f 00    	movl   $0x4fd6e1,(%ebx)
466903:	53                   	push   %ebx
466904:	83 c3 14             	add    $0x14,%ebx
466907:	53                   	push   %ebx
466908:	68 08 00 00 00       	push   $0x8
46690d:	e8 8c 9c 03 00       	call   0x4a059e
466912:	83 c4 04             	add    $0x4,%esp
466915:	5b                   	pop    %ebx
466916:	89 03                	mov    %eax,(%ebx)
466918:	8b f8                	mov    %eax,%edi
46691a:	be 51 34 4c 00       	mov    $0x4c3451,%esi
46691f:	ad                   	lods   %ds:(%esi),%eax
466920:	ab                   	stos   %eax,%es:(%edi)
466921:	ad                   	lods   %ds:(%esi),%eax
466922:	ab                   	stos   %eax,%es:(%edi)
466923:	5b                   	pop    %ebx
466924:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
46692b:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
466932:	68 10 00 00 00       	push   $0x10
466937:	e8 62 9c 03 00       	call   0x4a059e
46693c:	83 c4 04             	add    $0x4,%esp
46693f:	89 45 cc             	mov    %eax,-0x34(%ebp)
466942:	8b d8                	mov    %eax,%ebx
466944:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
46694a:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
466951:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
466958:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
46695f:	68 10 00 00 00       	push   $0x10
466964:	e8 35 9c 03 00       	call   0x4a059e
466969:	83 c4 04             	add    $0x4,%esp
46696c:	89 45 c8             	mov    %eax,-0x38(%ebp)
46696f:	8b d8                	mov    %eax,%ebx
466971:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
466977:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
46697e:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
466985:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
46698c:	68 10 00 00 00       	push   $0x10
466991:	e8 08 9c 03 00       	call   0x4a059e
466996:	83 c4 04             	add    $0x4,%esp
466999:	89 45 c4             	mov    %eax,-0x3c(%ebp)
46699c:	8b d8                	mov    %eax,%ebx
46699e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4669a4:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4669ab:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4669b2:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4669b9:	6a 01                	push   $0x1
4669bb:	8d 45 f8             	lea    -0x8(%ebp),%eax
4669be:	50                   	push   %eax
4669bf:	ff 75 10             	push   0x10(%ebp)
4669c2:	ff 75 08             	push   0x8(%ebp)
4669c5:	8b 04 24             	mov    (%esp),%eax
4669c8:	8b 00                	mov    (%eax),%eax
4669ca:	8b 00                	mov    (%eax),%eax
4669cc:	ff 90 98 01 00 00    	call   *0x198(%eax)
4669d2:	89 45 fc             	mov    %eax,-0x4(%ebp)
4669d5:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
4669d9:	0f 84 60 03 00 00    	je     0x466d3f
4669df:	8b 45 f8             	mov    -0x8(%ebp),%eax
4669e2:	50                   	push   %eax
4669e3:	68 10 00 00 00       	push   $0x10
4669e8:	e8 b1 9b 03 00       	call   0x4a059e
4669ed:	59                   	pop    %ecx
4669ee:	5e                   	pop    %esi
4669ef:	8b f8                	mov    %eax,%edi
4669f1:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4669f3:	50                   	push   %eax
4669f4:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4669f7:	53                   	push   %ebx
4669f8:	e8 a7 9b 03 00       	call   0x4a05a4
4669fd:	83 c4 04             	add    $0x4,%esp
466a00:	58                   	pop    %eax
466a01:	89 45 f4             	mov    %eax,-0xc(%ebp)
466a04:	8b 5d 08             	mov    0x8(%ebp),%ebx
466a07:	8b 1b                	mov    (%ebx),%ebx
466a09:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
466a0f:	89 5d c0             	mov    %ebx,-0x40(%ebp)
466a12:	8b 5d 08             	mov    0x8(%ebp),%ebx
466a15:	8b 1b                	mov    (%ebx),%ebx
466a17:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
466a1d:	83 c3 04             	add    $0x4,%ebx
466a20:	89 5d bc             	mov    %ebx,-0x44(%ebp)
466a23:	8b 5d 08             	mov    0x8(%ebp),%ebx
466a26:	8b 1b                	mov    (%ebx),%ebx
466a28:	81 c3 78 01 00 00    	add    $0x178,%ebx
466a2e:	89 5d b8             	mov    %ebx,-0x48(%ebp)
466a31:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
466a38:	6a 00                	push   $0x0
466a3a:	ff 75 b4             	push   -0x4c(%ebp)
466a3d:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
466a44:	6a 00                	push   $0x0
466a46:	ff 75 b0             	push   -0x50(%ebp)
466a49:	ff 75 b8             	push   -0x48(%ebp)
466a4c:	8b 04 24             	mov    (%esp),%eax
466a4f:	8b 00                	mov    (%eax),%eax
466a51:	8b 00                	mov    (%eax),%eax
466a53:	ff 90 94 01 00 00    	call   *0x194(%eax)
466a59:	89 45 ac             	mov    %eax,-0x54(%ebp)
466a5c:	8b 5d 08             	mov    0x8(%ebp),%ebx
466a5f:	8b 1b                	mov    (%ebx),%ebx
466a61:	81 c3 4c 01 00 00    	add    $0x14c,%ebx
466a67:	89 5d a8             	mov    %ebx,-0x58(%ebp)
466a6a:	8b 5d a8             	mov    -0x58(%ebp),%ebx
466a6d:	db 03                	fildl  (%ebx)
466a6f:	dd 5d a0             	fstpl  -0x60(%ebp)
466a72:	68 01 06 00 80       	push   $0x80000601
466a77:	ff 75 a4             	push   -0x5c(%ebp)
466a7a:	ff 75 a0             	push   -0x60(%ebp)
466a7d:	db 45 ac             	fildl  -0x54(%ebp)
466a80:	dd 5d 98             	fstpl  -0x68(%ebp)
466a83:	68 01 06 00 80       	push   $0x80000601
466a88:	ff 75 9c             	push   -0x64(%ebp)
466a8b:	ff 75 98             	push   -0x68(%ebp)
466a8e:	68 02 00 00 00       	push   $0x2
466a93:	bb 48 00 00 00       	mov    $0x48,%ebx
466a98:	e8 c3 e5 03 00       	call   0x4a5060
466a9d:	83 c4 1c             	add    $0x1c,%esp
466aa0:	89 45 90             	mov    %eax,-0x70(%ebp)
466aa3:	89 55 94             	mov    %edx,-0x6c(%ebp)
466aa6:	8b 5d bc             	mov    -0x44(%ebp),%ebx
466aa9:	d9 03                	flds   (%ebx)
466aab:	dc 65 90             	fsubl  -0x70(%ebp)
466aae:	dd 5d 88             	fstpl  -0x78(%ebp)
466ab1:	8d 45 f4             	lea    -0xc(%ebp),%eax
466ab4:	50                   	push   %eax
466ab5:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
466abc:	6a 00                	push   $0x0
466abe:	ff 75 84             	push   -0x7c(%ebp)
466ac1:	c7 45 80 00 00 00 00 	movl   $0x0,-0x80(%ebp)
466ac8:	6a 00                	push   $0x0
466aca:	ff 75 80             	push   -0x80(%ebp)
466acd:	6a 01                	push   $0x1
466acf:	dd 45 88             	fldl   -0x78(%ebp)
466ad2:	e8 18 a7 f9 ff       	call   0x4011ef
466ad7:	50                   	push   %eax
466ad8:	6a 01                	push   $0x1
466ada:	8b 5d c0             	mov    -0x40(%ebp),%ebx
466add:	d9 03                	flds   (%ebx)
466adf:	e8 0b a7 f9 ff       	call   0x4011ef
466ae4:	50                   	push   %eax
466ae5:	e8 19 13 fb ff       	call   0x417e03
466aea:	8b d8                	mov    %eax,%ebx
466aec:	53                   	push   %ebx
466aed:	e8 b2 9a 03 00       	call   0x4a05a4
466af2:	83 c4 04             	add    $0x4,%esp
466af5:	6a 01                	push   $0x1
466af7:	68 00 00 00 00       	push   $0x0
466afc:	6a 01                	push   $0x1
466afe:	8d 45 f4             	lea    -0xc(%ebp),%eax
466b01:	50                   	push   %eax
466b02:	8d 45 f0             	lea    -0x10(%ebp),%eax
466b05:	50                   	push   %eax
466b06:	ff 75 0c             	push   0xc(%ebp)
466b09:	e8 ec 33 fd ff       	call   0x439efa
466b0e:	8b 5d 08             	mov    0x8(%ebp),%ebx
466b11:	8b 1b                	mov    (%ebx),%ebx
466b13:	81 c3 14 01 00 00    	add    $0x114,%ebx
466b19:	89 5d c0             	mov    %ebx,-0x40(%ebp)
466b1c:	8b 5d c0             	mov    -0x40(%ebp),%ebx
466b1f:	83 3b 00             	cmpl   $0x0,(%ebx)
466b22:	0f 84 a2 01 00 00    	je     0x466cca
466b28:	8b 5d 08             	mov    0x8(%ebp),%ebx
466b2b:	8b 1b                	mov    (%ebx),%ebx
466b2d:	81 c3 64 01 00 00    	add    $0x164,%ebx
466b33:	89 5d c0             	mov    %ebx,-0x40(%ebp)
466b36:	8b 5d c0             	mov    -0x40(%ebp),%ebx
466b39:	8b 03                	mov    (%ebx),%eax
466b3b:	50                   	push   %eax
466b3c:	68 10 00 00 00       	push   $0x10
466b41:	e8 58 9a 03 00       	call   0x4a059e
466b46:	59                   	pop    %ecx
466b47:	5e                   	pop    %esi
466b48:	8b f8                	mov    %eax,%edi
466b4a:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
466b4c:	50                   	push   %eax
466b4d:	8b 5d ec             	mov    -0x14(%ebp),%ebx
466b50:	53                   	push   %ebx
466b51:	e8 4e 9a 03 00       	call   0x4a05a4
466b56:	83 c4 04             	add    $0x4,%esp
466b59:	58                   	pop    %eax
466b5a:	89 45 ec             	mov    %eax,-0x14(%ebp)
466b5d:	8b 5d ec             	mov    -0x14(%ebp),%ebx
466b60:	83 c3 08             	add    $0x8,%ebx
466b63:	89 5d c0             	mov    %ebx,-0x40(%ebp)
466b66:	8b 5d ec             	mov    -0x14(%ebp),%ebx
466b69:	83 c3 08             	add    $0x8,%ebx
466b6c:	89 5d bc             	mov    %ebx,-0x44(%ebp)
466b6f:	8b 5d 08             	mov    0x8(%ebp),%ebx
466b72:	8b 1b                	mov    (%ebx),%ebx
466b74:	81 c3 78 01 00 00    	add    $0x178,%ebx
466b7a:	89 5d b8             	mov    %ebx,-0x48(%ebp)
466b7d:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
466b84:	6a 00                	push   $0x0
466b86:	ff 75 b4             	push   -0x4c(%ebp)
466b89:	ff 75 b8             	push   -0x48(%ebp)
466b8c:	8b 04 24             	mov    (%esp),%eax
466b8f:	8b 00                	mov    (%eax),%eax
466b91:	8b 00                	mov    (%eax),%eax
466b93:	ff 90 ac 00 00 00    	call   *0xac(%eax)
466b99:	89 45 b0             	mov    %eax,-0x50(%ebp)
466b9c:	8b 5d 08             	mov    0x8(%ebp),%ebx
466b9f:	8b 1b                	mov    (%ebx),%ebx
466ba1:	81 c3 78 01 00 00    	add    $0x178,%ebx
466ba7:	89 5d ac             	mov    %ebx,-0x54(%ebp)
466baa:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
466bb1:	6a 00                	push   $0x0
466bb3:	ff 75 a8             	push   -0x58(%ebp)
466bb6:	ff 75 ac             	push   -0x54(%ebp)
466bb9:	8b 04 24             	mov    (%esp),%eax
466bbc:	8b 00                	mov    (%eax),%eax
466bbe:	8b 00                	mov    (%eax),%eax
466bc0:	ff 90 bc 00 00 00    	call   *0xbc(%eax)
466bc6:	89 45 a4             	mov    %eax,-0x5c(%ebp)
466bc9:	83 7d b0 00          	cmpl   $0x0,-0x50(%ebp)
466bcd:	0f 84 08 00 00 00    	je     0x466bdb
466bd3:	8b 45 a4             	mov    -0x5c(%ebp),%eax
466bd6:	e9 05 00 00 00       	jmp    0x466be0
466bdb:	b8 00 00 00 00       	mov    $0x0,%eax
466be0:	89 45 a0             	mov    %eax,-0x60(%ebp)
466be3:	8b 5d bc             	mov    -0x44(%ebp),%ebx
466be6:	d9 03                	flds   (%ebx)
466be8:	db 45 a0             	fildl  -0x60(%ebp)
466beb:	dd 5d 98             	fstpl  -0x68(%ebp)
466bee:	dc 65 98             	fsubl  -0x68(%ebp)
466bf1:	dd 5d 90             	fstpl  -0x70(%ebp)
466bf4:	dd 45 90             	fldl   -0x70(%ebp)
466bf7:	d9 5d 8c             	fstps  -0x74(%ebp)
466bfa:	8b 45 8c             	mov    -0x74(%ebp),%eax
466bfd:	8b 5d c0             	mov    -0x40(%ebp),%ebx
466c00:	89 03                	mov    %eax,(%ebx)
466c02:	8b 5d ec             	mov    -0x14(%ebp),%ebx
466c05:	83 c3 0c             	add    $0xc,%ebx
466c08:	89 5d c0             	mov    %ebx,-0x40(%ebp)
466c0b:	8b 5d ec             	mov    -0x14(%ebp),%ebx
466c0e:	83 c3 0c             	add    $0xc,%ebx
466c11:	89 5d bc             	mov    %ebx,-0x44(%ebp)
466c14:	8b 5d 08             	mov    0x8(%ebp),%ebx
466c17:	8b 1b                	mov    (%ebx),%ebx
466c19:	81 c3 7c 01 00 00    	add    $0x17c,%ebx
466c1f:	89 5d b8             	mov    %ebx,-0x48(%ebp)
466c22:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
466c29:	6a 00                	push   $0x0
466c2b:	ff 75 b4             	push   -0x4c(%ebp)
466c2e:	ff 75 b8             	push   -0x48(%ebp)
466c31:	8b 04 24             	mov    (%esp),%eax
466c34:	8b 00                	mov    (%eax),%eax
466c36:	8b 00                	mov    (%eax),%eax
466c38:	ff 90 ac 00 00 00    	call   *0xac(%eax)
466c3e:	89 45 b0             	mov    %eax,-0x50(%ebp)
466c41:	8b 5d 08             	mov    0x8(%ebp),%ebx
466c44:	8b 1b                	mov    (%ebx),%ebx
466c46:	81 c3 7c 01 00 00    	add    $0x17c,%ebx
466c4c:	89 5d ac             	mov    %ebx,-0x54(%ebp)
466c4f:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
466c56:	6a 00                	push   $0x0
466c58:	ff 75 a8             	push   -0x58(%ebp)
466c5b:	ff 75 ac             	push   -0x54(%ebp)
466c5e:	8b 04 24             	mov    (%esp),%eax
466c61:	8b 00                	mov    (%eax),%eax
466c63:	8b 00                	mov    (%eax),%eax
466c65:	ff 90 c0 00 00 00    	call   *0xc0(%eax)
466c6b:	89 45 a4             	mov    %eax,-0x5c(%ebp)
466c6e:	83 7d b0 00          	cmpl   $0x0,-0x50(%ebp)
466c72:	0f 84 08 00 00 00    	je     0x466c80
466c78:	8b 45 a4             	mov    -0x5c(%ebp),%eax
466c7b:	e9 05 00 00 00       	jmp    0x466c85
466c80:	b8 00 00 00 00       	mov    $0x0,%eax
466c85:	89 45 a0             	mov    %eax,-0x60(%ebp)
466c88:	8b 5d bc             	mov    -0x44(%ebp),%ebx
466c8b:	d9 03                	flds   (%ebx)
466c8d:	db 45 a0             	fildl  -0x60(%ebp)
466c90:	dd 5d 98             	fstpl  -0x68(%ebp)
466c93:	dc 65 98             	fsubl  -0x68(%ebp)
466c96:	dd 5d 90             	fstpl  -0x70(%ebp)
466c99:	dd 45 90             	fldl   -0x70(%ebp)
466c9c:	d9 5d 8c             	fstps  -0x74(%ebp)
466c9f:	8b 45 8c             	mov    -0x74(%ebp),%eax
466ca2:	8b 5d c0             	mov    -0x40(%ebp),%ebx
466ca5:	89 03                	mov    %eax,(%ebx)
466ca7:	8b 5d f0             	mov    -0x10(%ebp),%ebx
466caa:	83 c3 10             	add    $0x10,%ebx
466cad:	89 5d c0             	mov    %ebx,-0x40(%ebp)
466cb0:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
466cb7:	6a 00                	push   $0x0
466cb9:	ff 75 bc             	push   -0x44(%ebp)
466cbc:	8d 45 ec             	lea    -0x14(%ebp),%eax
466cbf:	50                   	push   %eax
466cc0:	8b 5d c0             	mov    -0x40(%ebp),%ebx
466cc3:	ff 33                	push   (%ebx)
466cc5:	e8 b9 a2 fc ff       	call   0x430f83
466cca:	8b 5d f0             	mov    -0x10(%ebp),%ebx
466ccd:	83 c3 10             	add    $0x10,%ebx