488901:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
488907:	dd 5d ec             	fstpl  -0x14(%ebp)
48890a:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48890d:	8b 1b                	mov    (%ebx),%ebx
48890f:	8b 5b 18             	mov    0x18(%ebx),%ebx
488912:	83 c3 08             	add    $0x8,%ebx
488915:	89 5d e8             	mov    %ebx,-0x18(%ebp)
488918:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48891b:	8b 1b                	mov    (%ebx),%ebx
48891d:	8b 5b 18             	mov    0x18(%ebx),%ebx
488920:	83 c3 0c             	add    $0xc,%ebx
488923:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
488926:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
488929:	d9 03                	flds   (%ebx)
48892b:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
488931:	dd 5d dc             	fstpl  -0x24(%ebp)
488934:	6a 01                	push   $0x1
488936:	68 00 00 80 3f       	push   $0x3f800000
48893b:	dd 45 dc             	fldl   -0x24(%ebp)
48893e:	d9 5d d8             	fstps  -0x28(%ebp)
488941:	ff 75 d8             	push   -0x28(%ebp)
488944:	8b 5d e8             	mov    -0x18(%ebp),%ebx
488947:	ff 33                	push   (%ebx)
488949:	dd 45 ec             	fldl   -0x14(%ebp)
48894c:	d9 5d d4             	fstps  -0x2c(%ebp)
48894f:	ff 75 d4             	push   -0x2c(%ebp)
488952:	68 00 00 00 00       	push   $0x0
488957:	ff 75 f8             	push   -0x8(%ebp)
48895a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48895d:	ff 33                	push   (%ebx)
48895f:	e8 7f d8 fd ff       	call   0x4661e3
488964:	8b e5                	mov    %ebp,%esp
488966:	5d                   	pop    %ebp
488967:	c2 08 00             	ret    $0x8
48896a:	81 c3 24 01 00 00    	add    $0x124,%ebx
488970:	53                   	push   %ebx
488971:	8b 1b                	mov    (%ebx),%ebx
488973:	53                   	push   %ebx
488974:	8b 03                	mov    (%ebx),%eax
488976:	ff 10                	call   *(%eax)
488978:	e8 27 7c 01 00       	call   0x4a05a4
48897d:	83 c4 04             	add    $0x4,%esp
488980:	5b                   	pop    %ebx
488981:	83 c3 04             	add    $0x4,%ebx
488984:	53                   	push   %ebx
488985:	8b 1b                	mov    (%ebx),%ebx
488987:	53                   	push   %ebx
488988:	8b 03                	mov    (%ebx),%eax
48898a:	ff 10                	call   *(%eax)
48898c:	e8 13 7c 01 00       	call   0x4a05a4
488991:	83 c4 04             	add    $0x4,%esp
488994:	5b                   	pop    %ebx
488995:	81 c3 a4 00 00 00    	add    $0xa4,%ebx
48899b:	53                   	push   %ebx
48899c:	8b 1b                	mov    (%ebx),%ebx
48899e:	85 db                	test   %ebx,%ebx
4889a0:	74 09                	je     0x4889ab
4889a2:	53                   	push   %ebx
4889a3:	e8 fc 7b 01 00       	call   0x4a05a4
4889a8:	83 c4 04             	add    $0x4,%esp
4889ab:	5b                   	pop    %ebx
4889ac:	c3                   	ret
4889ad:	50                   	push   %eax
4889ae:	68 d0 01 00 00       	push   $0x1d0
4889b3:	e8 e6 7b 01 00       	call   0x4a059e
4889b8:	83 c4 04             	add    $0x4,%esp
4889bb:	5e                   	pop    %esi
4889bc:	8b f8                	mov    %eax,%edi
4889be:	50                   	push   %eax
4889bf:	b9 49 00 00 00       	mov    $0x49,%ecx
4889c4:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4889c6:	ad                   	lods   %ds:(%esi),%eax
4889c7:	56                   	push   %esi
4889c8:	57                   	push   %edi
4889c9:	50                   	push   %eax
4889ca:	68 60 01 00 00       	push   $0x160
4889cf:	e8 ca 7b 01 00       	call   0x4a059e
4889d4:	83 c4 04             	add    $0x4,%esp
4889d7:	5e                   	pop    %esi
4889d8:	8b f8                	mov    %eax,%edi
4889da:	50                   	push   %eax
4889db:	b9 50 00 00 00       	mov    $0x50,%ecx
4889e0:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4889e2:	ad                   	lods   %ds:(%esi),%eax
4889e3:	56                   	push   %esi
4889e4:	57                   	push   %edi
4889e5:	50                   	push   %eax
4889e6:	68 10 00 00 00       	push   $0x10
4889eb:	e8 ae 7b 01 00       	call   0x4a059e
4889f0:	59                   	pop    %ecx
4889f1:	5e                   	pop    %esi
4889f2:	8b f8                	mov    %eax,%edi
4889f4:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4889f6:	5f                   	pop    %edi
4889f7:	5e                   	pop    %esi
4889f8:	ab                   	stos   %eax,%es:(%edi)
4889f9:	ad                   	lods   %ds:(%esi),%eax
4889fa:	56                   	push   %esi
4889fb:	57                   	push   %edi
4889fc:	50                   	push   %eax
4889fd:	68 10 00 00 00       	push   $0x10
488a02:	e8 97 7b 01 00       	call   0x4a059e
488a07:	59                   	pop    %ecx
488a08:	5e                   	pop    %esi
488a09:	8b f8                	mov    %eax,%edi
488a0b:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
488a0d:	5f                   	pop    %edi
488a0e:	5e                   	pop    %esi
488a0f:	ab                   	stos   %eax,%es:(%edi)
488a10:	ad                   	lods   %ds:(%esi),%eax
488a11:	56                   	push   %esi
488a12:	57                   	push   %edi
488a13:	50                   	push   %eax
488a14:	68 10 00 00 00       	push   $0x10
488a19:	e8 80 7b 01 00       	call   0x4a059e
488a1e:	59                   	pop    %ecx
488a1f:	5e                   	pop    %esi
488a20:	8b f8                	mov    %eax,%edi
488a22:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
488a24:	5f                   	pop    %edi
488a25:	5e                   	pop    %esi
488a26:	ab                   	stos   %eax,%es:(%edi)
488a27:	ad                   	lods   %ds:(%esi),%eax
488a28:	56                   	push   %esi
488a29:	57                   	push   %edi
488a2a:	50                   	push   %eax
488a2b:	68 10 00 00 00       	push   $0x10
488a30:	e8 69 7b 01 00       	call   0x4a059e
488a35:	59                   	pop    %ecx
488a36:	5e                   	pop    %esi
488a37:	8b f8                	mov    %eax,%edi
488a39:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
488a3b:	5f                   	pop    %edi
488a3c:	5e                   	pop    %esi
488a3d:	ab                   	stos   %eax,%es:(%edi)
488a3e:	b9 04 00 00 00       	mov    $0x4,%ecx
488a43:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
488a45:	58                   	pop    %eax
488a46:	5f                   	pop    %edi
488a47:	5e                   	pop    %esi
488a48:	ab                   	stos   %eax,%es:(%edi)
488a49:	ad                   	lods   %ds:(%esi),%eax
488a4a:	56                   	push   %esi
488a4b:	57                   	push   %edi
488a4c:	50                   	push   %eax
488a4d:	68 60 01 00 00       	push   $0x160
488a52:	e8 47 7b 01 00       	call   0x4a059e
488a57:	83 c4 04             	add    $0x4,%esp
488a5a:	5e                   	pop    %esi
488a5b:	8b f8                	mov    %eax,%edi
488a5d:	50                   	push   %eax
488a5e:	b9 50 00 00 00       	mov    $0x50,%ecx
488a63:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
488a65:	ad                   	lods   %ds:(%esi),%eax
488a66:	56                   	push   %esi
488a67:	57                   	push   %edi
488a68:	50                   	push   %eax
488a69:	68 10 00 00 00       	push   $0x10
488a6e:	e8 2b 7b 01 00       	call   0x4a059e
488a73:	59                   	pop    %ecx
488a74:	5e                   	pop    %esi
488a75:	8b f8                	mov    %eax,%edi
488a77:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
488a79:	5f                   	pop    %edi
488a7a:	5e                   	pop    %esi
488a7b:	ab                   	stos   %eax,%es:(%edi)
488a7c:	ad                   	lods   %ds:(%esi),%eax
488a7d:	56                   	push   %esi
488a7e:	57                   	push   %edi
488a7f:	50                   	push   %eax
488a80:	68 10 00 00 00       	push   $0x10
488a85:	e8 14 7b 01 00       	call   0x4a059e
488a8a:	59                   	pop    %ecx
488a8b:	5e                   	pop    %esi
488a8c:	8b f8                	mov    %eax,%edi
488a8e:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
488a90:	5f                   	pop    %edi
488a91:	5e                   	pop    %esi
488a92:	ab                   	stos   %eax,%es:(%edi)
488a93:	ad                   	lods   %ds:(%esi),%eax
488a94:	56                   	push   %esi
488a95:	57                   	push   %edi
488a96:	50                   	push   %eax
488a97:	68 10 00 00 00       	push   $0x10
488a9c:	e8 fd 7a 01 00       	call   0x4a059e
488aa1:	59                   	pop    %ecx
488aa2:	5e                   	pop    %esi
488aa3:	8b f8                	mov    %eax,%edi
488aa5:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
488aa7:	5f                   	pop    %edi
488aa8:	5e                   	pop    %esi
488aa9:	ab                   	stos   %eax,%es:(%edi)
488aaa:	ad                   	lods   %ds:(%esi),%eax
488aab:	56                   	push   %esi
488aac:	57                   	push   %edi
488aad:	50                   	push   %eax
488aae:	68 10 00 00 00       	push   $0x10
488ab3:	e8 e6 7a 01 00       	call   0x4a059e
488ab8:	59                   	pop    %ecx
488ab9:	5e                   	pop    %esi
488aba:	8b f8                	mov    %eax,%edi
488abc:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
488abe:	5f                   	pop    %edi
488abf:	5e                   	pop    %esi
488ac0:	ab                   	stos   %eax,%es:(%edi)
488ac1:	b9 04 00 00 00       	mov    $0x4,%ecx
488ac6:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
488ac8:	58                   	pop    %eax
488ac9:	5f                   	pop    %edi
488aca:	5e                   	pop    %esi
488acb:	ab                   	stos   %eax,%es:(%edi)
488acc:	b9 28 00 00 00       	mov    $0x28,%ecx
488ad1:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
488ad3:	ad                   	lods   %ds:(%esi),%eax
488ad4:	56                   	push   %esi
488ad5:	57                   	push   %edi
488ad6:	85 c0                	test   %eax,%eax
488ad8:	74 15                	je     0x488aef
488ada:	50                   	push   %eax
488adb:	8b d8                	mov    %eax,%ebx
488add:	e8 42 cf f7 ff       	call   0x405a24
488ae2:	40                   	inc    %eax
488ae3:	50                   	push   %eax
488ae4:	e8 b5 7a 01 00       	call   0x4a059e
488ae9:	59                   	pop    %ecx
488aea:	5e                   	pop    %esi
488aeb:	8b f8                	mov    %eax,%edi
488aed:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
488aef:	5f                   	pop    %edi
488af0:	5e                   	pop    %esi
488af1:	ab                   	stos   %eax,%es:(%edi)
488af2:	58                   	pop    %eax
488af3:	c3                   	ret
488af4:	55                   	push   %ebp
488af5:	8b ec                	mov    %esp,%ebp
488af7:	81 ec 10 00 00 00    	sub    $0x10,%esp
488afd:	83 7d 14 0f          	cmpl   $0xf,0x14(%ebp)
488b01:	0f 85 1f 00 00 00    	jne    0x488b26
488b07:	6a 01                	push   $0x1
488b09:	68 00 00 00 00       	push   $0x0
488b0e:	ff 75 10             	push   0x10(%ebp)
488b11:	ff 75 08             	push   0x8(%ebp)
488b14:	8b 04 24             	mov    (%esp),%eax
488b17:	8b 00                	mov    (%eax),%eax
488b19:	8b 00                	mov    (%eax),%eax
488b1b:	ff 90 6c 01 00 00    	call   *0x16c(%eax)
488b21:	e9 80 01 00 00       	jmp    0x488ca6
488b26:	83 7d 14 01          	cmpl   $0x1,0x14(%ebp)
488b2a:	0f 85 bc 00 00 00    	jne    0x488bec
488b30:	8b 5d 08             	mov    0x8(%ebp),%ebx
488b33:	8b 1b                	mov    (%ebx),%ebx
488b35:	81 c3 18 01 00 00    	add    $0x118,%ebx
488b3b:	89 5d fc             	mov    %ebx,-0x4(%ebp)
488b3e:	6a 01                	push   $0x1
488b40:	68 02 00 00 00       	push   $0x2
488b45:	6a 01                	push   $0x1
488b47:	68 00 00 00 00       	push   $0x0
488b4c:	68 00 00 80 41       	push   $0x41800000
488b51:	b8 48 34 4c 00       	mov    $0x4c3448,%eax
488b56:	89 45 f8             	mov    %eax,-0x8(%ebp)
488b59:	8d 45 f8             	lea    -0x8(%ebp),%eax
488b5c:	50                   	push   %eax
488b5d:	e8 70 d1 f7 ff       	call   0x405cd2
488b62:	89 45 f4             	mov    %eax,-0xc(%ebp)
488b65:	8b 5d f8             	mov    -0x8(%ebp),%ebx
488b68:	85 db                	test   %ebx,%ebx
488b6a:	74 09                	je     0x488b75
488b6c:	53                   	push   %ebx
488b6d:	e8 32 7a 01 00       	call   0x4a05a4
488b72:	83 c4 04             	add    $0x4,%esp
488b75:	8b 45 f4             	mov    -0xc(%ebp),%eax
488b78:	8b 5d fc             	mov    -0x4(%ebp),%ebx
488b7b:	89 03                	mov    %eax,(%ebx)
488b7d:	8b 5d 08             	mov    0x8(%ebp),%ebx
488b80:	8b 1b                	mov    (%ebx),%ebx
488b82:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
488b88:	89 5d fc             	mov    %ebx,-0x4(%ebp)
488b8b:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
488b92:	6a 00                	push   $0x0
488b94:	ff 75 f8             	push   -0x8(%ebp)
488b97:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
488b9e:	6a 00                	push   $0x0
488ba0:	ff 75 f4             	push   -0xc(%ebp)
488ba3:	e8 ed 5c fb ff       	call   0x43e895
488ba8:	8b 5d fc             	mov    -0x4(%ebp),%ebx
488bab:	89 03                	mov    %eax,(%ebx)
488bad:	8b 5d 08             	mov    0x8(%ebp),%ebx
488bb0:	8b 1b                	mov    (%ebx),%ebx
488bb2:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
488bb8:	89 5d fc             	mov    %ebx,-0x4(%ebp)
488bbb:	68 01 00 00 00       	push   $0x1
488bc0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
488bc3:	ff 33                	push   (%ebx)
488bc5:	e8 2c 85 fb ff       	call   0x4410f6
488bca:	8b 5d 08             	mov    0x8(%ebp),%ebx
488bcd:	8b 1b                	mov    (%ebx),%ebx
488bcf:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
488bd5:	89 5d fc             	mov    %ebx,-0x4(%ebp)
488bd8:	68 01 00 00 00       	push   $0x1
488bdd:	8b 5d fc             	mov    -0x4(%ebp),%ebx
488be0:	ff 33                	push   (%ebx)
488be2:	e8 cf 00 00 00       	call   0x488cb6
488be7:	e9 ba 00 00 00       	jmp    0x488ca6
488bec:	83 7d 14 02          	cmpl   $0x2,0x14(%ebp)
488bf0:	0f 85 31 00 00 00    	jne    0x488c27
488bf6:	8b 5d 08             	mov    0x8(%ebp),%ebx
488bf9:	8b 1b                	mov    (%ebx),%ebx
488bfb:	81 c3 18 01 00 00    	add    $0x118,%ebx
488c01:	89 5d fc             	mov    %ebx,-0x4(%ebp)
488c04:	ff 75 fc             	push   -0x4(%ebp)
488c07:	e8 a0 d3 f7 ff       	call   0x405fac
488c0c:	8b 5d 08             	mov    0x8(%ebp),%ebx
488c0f:	8b 1b                	mov    (%ebx),%ebx
488c11:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
488c17:	89 5d fc             	mov    %ebx,-0x4(%ebp)
488c1a:	ff 75 fc             	push   -0x4(%ebp)
488c1d:	e8 16 5d fb ff       	call   0x43e938
488c22:	e9 7f 00 00 00       	jmp    0x488ca6
488c27:	81 7d 14 00 02 00 00 	cmpl   $0x200,0x14(%ebp)
488c2e:	0f 85 1f 00 00 00    	jne    0x488c53
488c34:	6a 01                	push   $0x1
488c36:	68 80 00 00 00       	push   $0x80
488c3b:	ff 75 10             	push   0x10(%ebp)
488c3e:	ff 75 08             	push   0x8(%ebp)
488c41:	8b 04 24             	mov    (%esp),%eax
488c44:	8b 00                	mov    (%eax),%eax
488c46:	8b 00                	mov    (%eax),%eax
488c48:	ff 90 6c 01 00 00    	call   *0x16c(%eax)
488c4e:	e9 53 00 00 00       	jmp    0x488ca6
488c53:	81 7d 14 8b 4e 00 00 	cmpl   $0x4e8b,0x14(%ebp)
488c5a:	0f 85 1f 00 00 00    	jne    0x488c7f
488c60:	6a 01                	push   $0x1
488c62:	68 00 00 00 00       	push   $0x0
488c67:	ff 75 10             	push   0x10(%ebp)
488c6a:	ff 75 08             	push   0x8(%ebp)
488c6d:	8b 04 24             	mov    (%esp),%eax
488c70:	8b 00                	mov    (%eax),%eax
488c72:	8b 00                	mov    (%eax),%eax
488c74:	ff 90 6c 01 00 00    	call   *0x16c(%eax)
488c7a:	e9 27 00 00 00       	jmp    0x488ca6
488c7f:	81 7d 14 01 02 00 00 	cmpl   $0x201,0x14(%ebp)
488c86:	0f 85 1a 00 00 00    	jne    0x488ca6
488c8c:	6a 01                	push   $0x1
488c8e:	68 08 00 00 00       	push   $0x8
488c93:	ff 75 10             	push   0x10(%ebp)
488c96:	ff 75 08             	push   0x8(%ebp)
488c99:	8b 04 24             	mov    (%esp),%eax
488c9c:	8b 00                	mov    (%eax),%eax
488c9e:	8b 00                	mov    (%eax),%eax
488ca0:	ff 90 6c 01 00 00    	call   *0x16c(%eax)