470aac:	c2 0c 00             	ret    $0xc
470aaf:	55                   	push   %ebp
470ab0:	8b ec                	mov    %esp,%ebp
470ab2:	81 ec 30 00 00 00    	sub    $0x30,%esp
470ab8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
470abf:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
470ac6:	68 0c 00 00 00       	push   $0xc
470acb:	e8 ce fa 02 00       	call   0x4a059e
470ad0:	83 c4 04             	add    $0x4,%esp
470ad3:	89 45 f4             	mov    %eax,-0xc(%ebp)
470ad6:	8b f8                	mov    %eax,%edi
470ad8:	be 38 d6 4f 00       	mov    $0x4fd638,%esi
470add:	ad                   	lods   %ds:(%esi),%eax
470ade:	ab                   	stos   %eax,%es:(%edi)
470adf:	ad                   	lods   %ds:(%esi),%eax
470ae0:	ab                   	stos   %eax,%es:(%edi)
470ae1:	33 c0                	xor    %eax,%eax
470ae3:	ab                   	stos   %eax,%es:(%edi)
470ae4:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
470aeb:	6a 00                	push   $0x0
470aed:	ff 75 f0             	push   -0x10(%ebp)
470af0:	e8 11 02 00 00       	call   0x470d06
470af5:	89 45 fc             	mov    %eax,-0x4(%ebp)
470af8:	8b 5d 10             	mov    0x10(%ebp),%ebx
470afb:	8b 1b                	mov    (%ebx),%ebx
470afd:	89 5d f0             	mov    %ebx,-0x10(%ebp)
470b00:	8b 5d f0             	mov    -0x10(%ebp),%ebx
470b03:	d9 03                	flds   (%ebx)
470b05:	dc 25 1e e9 4f 00    	fsubl  0x4fe91e
470b0b:	dd 5d e8             	fstpl  -0x18(%ebp)
470b0e:	8b 5d 10             	mov    0x10(%ebp),%ebx
470b11:	8b 1b                	mov    (%ebx),%ebx
470b13:	83 c3 04             	add    $0x4,%ebx
470b16:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
470b19:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
470b1c:	d9 03                	flds   (%ebx)
470b1e:	dc 25 1e e9 4f 00    	fsubl  0x4fe91e
470b24:	dd 5d dc             	fstpl  -0x24(%ebp)
470b27:	68 00 00 10 42       	push   $0x42100000
470b2c:	68 00 00 10 42       	push   $0x42100000
470b31:	dd 45 dc             	fldl   -0x24(%ebp)
470b34:	d9 5d d8             	fstps  -0x28(%ebp)
470b37:	ff 75 d8             	push   -0x28(%ebp)
470b3a:	dd 45 e8             	fldl   -0x18(%ebp)
470b3d:	d9 5d d4             	fstps  -0x2c(%ebp)
470b40:	ff 75 d4             	push   -0x2c(%ebp)
470b43:	ff 75 fc             	push   -0x4(%ebp)
470b46:	e8 09 02 00 00       	call   0x470d54
470b4b:	89 65 f0             	mov    %esp,-0x10(%ebp)
470b4e:	8d 45 f8             	lea    -0x8(%ebp),%eax
470b51:	50                   	push   %eax
470b52:	ff 75 fc             	push   -0x4(%ebp)
470b55:	33 c0                	xor    %eax,%eax
470b57:	ff 15 d0 33 4b 00    	call   *0x4b33d0
470b5d:	90                   	nop
470b5e:	90                   	nop
470b5f:	39 65 f0             	cmp    %esp,-0x10(%ebp)
470b62:	74 17                	je     0x470b7b
470b64:	68 b1 00 00 00       	push   $0xb1
470b69:	68 62 ce 03 04       	push   $0x403ce62
470b6e:	68 06 00 00 00       	push   $0x6
470b73:	e8 32 fa 02 00       	call   0x4a05aa
470b78:	83 c4 0c             	add    $0xc,%esp
470b7b:	6a 01                	push   $0x1
470b7d:	68 ff 00 00 00       	push   $0xff
470b82:	68 ff ff ff 00       	push   $0xffffff
470b87:	e8 22 cf f9 ff       	call   0x40daae
470b8c:	89 45 f0             	mov    %eax,-0x10(%ebp)
470b8f:	89 65 ec             	mov    %esp,-0x14(%ebp)
470b92:	ff 75 f0             	push   -0x10(%ebp)
470b95:	ff 75 f8             	push   -0x8(%ebp)
470b98:	33 c0                	xor    %eax,%eax
470b9a:	ff 15 18 9b 50 00    	call   *0x509b18
470ba0:	90                   	nop
470ba1:	90                   	nop
470ba2:	39 65 ec             	cmp    %esp,-0x14(%ebp)
470ba5:	74 17                	je     0x470bbe
470ba7:	68 eb 00 00 00       	push   $0xeb
470bac:	68 62 ce 03 04       	push   $0x403ce62
470bb1:	68 06 00 00 00       	push   $0x6
470bb6:	e8 ef f9 02 00       	call   0x4a05aa
470bbb:	83 c4 0c             	add    $0xc,%esp
470bbe:	8b 5d f4             	mov    -0xc(%ebp),%ebx
470bc1:	e8 2d 2b f9 ff       	call   0x4036f3
470bc6:	b8 00 00 00 00       	mov    $0x0,%eax
470bcb:	3b c1                	cmp    %ecx,%eax
470bcd:	7c 17                	jl     0x470be6
470bcf:	68 0d 01 00 00       	push   $0x10d
470bd4:	68 62 ce 03 04       	push   $0x403ce62
470bd9:	68 01 00 00 00       	push   $0x1
470bde:	e8 c7 f9 02 00       	call   0x4a05aa
470be3:	83 c4 0c             	add    $0xc,%esp
470be6:	c1 e0 02             	shl    $0x2,%eax
470be9:	03 d8                	add    %eax,%ebx
470beb:	89 5d f0             	mov    %ebx,-0x10(%ebp)
470bee:	6a 01                	push   $0x1
470bf0:	68 32 00 00 00       	push   $0x32
470bf5:	68 ff ff ff 00       	push   $0xffffff
470bfa:	e8 af ce f9 ff       	call   0x40daae
470bff:	8b 5d f0             	mov    -0x10(%ebp),%ebx
470c02:	89 03                	mov    %eax,(%ebx)
470c04:	89 65 f0             	mov    %esp,-0x10(%ebp)
470c07:	b8 01 00 00 00       	mov    $0x1,%eax
470c0c:	89 45 ec             	mov    %eax,-0x14(%ebp)
470c0f:	8d 45 ec             	lea    -0x14(%ebp),%eax
470c12:	50                   	push   %eax
470c13:	8b 5d f4             	mov    -0xc(%ebp),%ebx
470c16:	e8 d8 2a f9 ff       	call   0x4036f3
470c1b:	53                   	push   %ebx
470c1c:	ff 75 f8             	push   -0x8(%ebp)
470c1f:	33 c0                	xor    %eax,%eax
470c21:	ff 15 1c 9b 50 00    	call   *0x509b1c
470c27:	90                   	nop
470c28:	90                   	nop
470c29:	39 65 f0             	cmp    %esp,-0x10(%ebp)
470c2c:	74 17                	je     0x470c45
470c2e:	68 4e 01 00 00       	push   $0x14e
470c33:	68 62 ce 03 04       	push   $0x403ce62
470c38:	68 06 00 00 00       	push   $0x6
470c3d:	e8 68 f9 02 00       	call   0x4a05aa
470c42:	83 c4 0c             	add    $0xc,%esp
470c45:	8b 5d 10             	mov    0x10(%ebp),%ebx
470c48:	8b 1b                	mov    (%ebx),%ebx
470c4a:	89 5d f0             	mov    %ebx,-0x10(%ebp)
470c4d:	8b 5d f0             	mov    -0x10(%ebp),%ebx
470c50:	d9 03                	flds   (%ebx)
470c52:	dc 25 1e e9 4f 00    	fsubl  0x4fe91e
470c58:	dd 5d e8             	fstpl  -0x18(%ebp)
470c5b:	8b 5d 10             	mov    0x10(%ebp),%ebx
470c5e:	8b 1b                	mov    (%ebx),%ebx
470c60:	83 c3 04             	add    $0x4,%ebx
470c63:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
470c66:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
470c69:	d9 03                	flds   (%ebx)
470c6b:	dc 25 1e e9 4f 00    	fsubl  0x4fe91e
470c71:	dd 5d dc             	fstpl  -0x24(%ebp)
470c74:	89 65 d8             	mov    %esp,-0x28(%ebp)
470c77:	68 00 00 10 42       	push   $0x42100000
470c7c:	68 00 00 10 42       	push   $0x42100000
470c81:	dd 45 dc             	fldl   -0x24(%ebp)
470c84:	d9 5d d4             	fstps  -0x2c(%ebp)
470c87:	ff 75 d4             	push   -0x2c(%ebp)
470c8a:	dd 45 e8             	fldl   -0x18(%ebp)
470c8d:	d9 5d d0             	fstps  -0x30(%ebp)
470c90:	ff 75 d0             	push   -0x30(%ebp)
470c93:	ff 75 f8             	push   -0x8(%ebp)
470c96:	ff 75 08             	push   0x8(%ebp)
470c99:	33 c0                	xor    %eax,%eax
470c9b:	ff 15 7c 34 4b 00    	call   *0x4b347c
470ca1:	90                   	nop
470ca2:	90                   	nop
470ca3:	39 65 d8             	cmp    %esp,-0x28(%ebp)
470ca6:	74 17                	je     0x470cbf
470ca8:	68 c4 01 00 00       	push   $0x1c4
470cad:	68 62 ce 03 04       	push   $0x403ce62
470cb2:	68 06 00 00 00       	push   $0x6
470cb7:	e8 ee f8 02 00       	call   0x4a05aa
470cbc:	83 c4 0c             	add    $0xc,%esp
470cbf:	89 65 f0             	mov    %esp,-0x10(%ebp)
470cc2:	ff 75 f8             	push   -0x8(%ebp)
470cc5:	33 c0                	xor    %eax,%eax
470cc7:	ff 15 78 34 4b 00    	call   *0x4b3478
470ccd:	90                   	nop
470cce:	90                   	nop
470ccf:	39 65 f0             	cmp    %esp,-0x10(%ebp)
470cd2:	74 17                	je     0x470ceb
470cd4:	68 03 02 00 00       	push   $0x203
470cd9:	68 62 ce 03 04       	push   $0x403ce62
470cde:	68 06 00 00 00       	push   $0x6
470ce3:	e8 c2 f8 02 00       	call   0x4a05aa
470ce8:	83 c4 0c             	add    $0xc,%esp
470ceb:	8d 45 fc             	lea    -0x4(%ebp),%eax
470cee:	50                   	push   %eax
470cef:	e8 03 cd fe ff       	call   0x45d9f7
470cf4:	8b 5d f4             	mov    -0xc(%ebp),%ebx
470cf7:	53                   	push   %ebx
470cf8:	e8 a7 f8 02 00       	call   0x4a05a4
470cfd:	83 c4 04             	add    $0x4,%esp
470d00:	8b e5                	mov    %ebp,%esp
470d02:	5d                   	pop    %ebp
470d03:	c2 0c 00             	ret    $0xc
470d06:	55                   	push   %ebp
470d07:	8b ec                	mov    %esp,%ebp
470d09:	81 ec 08 00 00 00    	sub    $0x8,%esp
470d0f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
470d16:	89 65 f8             	mov    %esp,-0x8(%ebp)
470d19:	8d 45 fc             	lea    -0x4(%ebp),%eax
470d1c:	50                   	push   %eax
470d1d:	ff 75 08             	push   0x8(%ebp)
470d20:	33 c0                	xor    %eax,%eax
470d22:	ff 15 b0 33 4b 00    	call   *0x4b33b0
470d28:	90                   	nop
470d29:	90                   	nop
470d2a:	39 65 f8             	cmp    %esp,-0x8(%ebp)
470d2d:	74 17                	je     0x470d46
470d2f:	68 00 00 00 00       	push   $0x0
470d34:	68 7c ce 03 04       	push   $0x403ce7c
470d39:	68 06 00 00 00       	push   $0x6
470d3e:	e8 67 f8 02 00       	call   0x4a05aa
470d43:	83 c4 0c             	add    $0xc,%esp
470d46:	8b 45 fc             	mov    -0x4(%ebp),%eax
470d49:	e9 00 00 00 00       	jmp    0x470d4e
470d4e:	8b e5                	mov    %ebp,%esp
470d50:	5d                   	pop    %ebp
470d51:	c2 08 00             	ret    $0x8
470d54:	55                   	push   %ebp
470d55:	8b ec                	mov    %esp,%ebp
470d57:	81 ec 10 00 00 00    	sub    $0x10,%esp
470d5d:	89 65 fc             	mov    %esp,-0x4(%ebp)
470d60:	ff 75 18             	push   0x18(%ebp)
470d63:	ff 75 14             	push   0x14(%ebp)
470d66:	ff 75 10             	push   0x10(%ebp)
470d69:	ff 75 0c             	push   0xc(%ebp)
470d6c:	ff 75 08             	push   0x8(%ebp)
470d6f:	33 c0                	xor    %eax,%eax
470d71:	ff 15 20 9b 50 00    	call   *0x509b20
470d77:	90                   	nop
470d78:	90                   	nop
470d79:	39 65 fc             	cmp    %esp,-0x4(%ebp)
470d7c:	74 17                	je     0x470d95
470d7e:	68 24 00 00 00       	push   $0x24
470d83:	68 5e cf 03 04       	push   $0x403cf5e
470d88:	68 06 00 00 00       	push   $0x6
470d8d:	e8 18 f8 02 00       	call   0x4a05aa
470d92:	83 c4 0c             	add    $0xc,%esp
470d95:	89 45 f4             	mov    %eax,-0xc(%ebp)
470d98:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
470d9c:	b8 00 00 00 00       	mov    $0x0,%eax
470da1:	0f 94 c0             	sete   %al
470da4:	e9 00 00 00 00       	jmp    0x470da9
470da9:	8b e5                	mov    %ebp,%esp
470dab:	5d                   	pop    %ebp
470dac:	c2 14 00             	ret    $0x14
470daf:	55                   	push   %ebp
470db0:	8b ec                	mov    %esp,%ebp
470db2:	81 ec 14 00 00 00    	sub    $0x14,%esp
470db8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
470dbf:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
470dc6:	6a 00                	push   $0x0
470dc8:	ff 75 f8             	push   -0x8(%ebp)
470dcb:	ff 75 08             	push   0x8(%ebp)
470dce:	e8 3b 57 fd ff       	call   0x44650e
470dd3:	89 45 fc             	mov    %eax,-0x4(%ebp)
470dd6:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
470dda:	0f 85 81 00 00 00    	jne    0x470e61
470de0:	ff 75 18             	push   0x18(%ebp)
470de3:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
470dea:	6a 00                	push   $0x0
470dec:	ff 75 f8             	push   -0x8(%ebp)
470def:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
470df6:	6a 00                	push   $0x0
470df8:	ff 75 f4             	push   -0xc(%ebp)
470dfb:	6a 01                	push   $0x1
470dfd:	68 ff ff ff ff       	push   $0xffffffff
470e02:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
470e09:	6a 00                	push   $0x0
470e0b:	ff 75 f0             	push   -0x10(%ebp)
470e0e:	e8 f0 6f fa ff       	call   0x417e03
470e13:	8b d8                	mov    %eax,%ebx
470e15:	53                   	push   %ebx
470e16:	e8 89 f7 02 00       	call   0x4a05a4
470e1b:	83 c4 04             	add    $0x4,%esp
470e1e:	ff 75 20             	push   0x20(%ebp)
470e21:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
470e28:	6a 00                	push   $0x0
470e2a:	ff 75 f8             	push   -0x8(%ebp)
470e2d:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
470e34:	6a 00                	push   $0x0
470e36:	ff 75 f4             	push   -0xc(%ebp)
470e39:	6a 01                	push   $0x1
470e3b:	68 ff ff ff ff       	push   $0xffffffff
470e40:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
470e47:	6a 00                	push   $0x0
470e49:	ff 75 f0             	push   -0x10(%ebp)
470e4c:	e8 b2 6f fa ff       	call   0x417e03
470e51:	8b d8                	mov    %eax,%ebx
470e53:	53                   	push   %ebx
470e54:	e8 4b f7 02 00       	call   0x4a05a4
470e59:	83 c4 04             	add    $0x4,%esp
470e5c:	e9 9c 01 00 00       	jmp    0x470ffd
470e61:	83 7d fc 04          	cmpl   $0x4,-0x4(%ebp)
470e65:	0f 85 77 00 00 00    	jne    0x470ee2
470e6b:	ff 75 18             	push   0x18(%ebp)
470e6e:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
470e75:	6a 00                	push   $0x0
470e77:	ff 75 f8             	push   -0x8(%ebp)
470e7a:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
470e81:	6a 00                	push   $0x0
470e83:	ff 75 f4             	push   -0xc(%ebp)
470e86:	6a 01                	push   $0x1
470e88:	68 ff ff ff ff       	push   $0xffffffff
470e8d:	6a 01                	push   $0x1
470e8f:	68 04 00 00 00       	push   $0x4
470e94:	e8 6a 6f fa ff       	call   0x417e03
470e99:	8b d8                	mov    %eax,%ebx
470e9b:	53                   	push   %ebx
470e9c:	e8 03 f7 02 00       	call   0x4a05a4
470ea1:	83 c4 04             	add    $0x4,%esp
470ea4:	ff 75 20             	push   0x20(%ebp)
470ea7:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
470eae:	6a 00                	push   $0x0
470eb0:	ff 75 f8             	push   -0x8(%ebp)
470eb3:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
470eba:	6a 00                	push   $0x0
470ebc:	ff 75 f4             	push   -0xc(%ebp)
470ebf:	6a 01                	push   $0x1
470ec1:	68 ff ff ff ff       	push   $0xffffffff
470ec6:	6a 01                	push   $0x1
470ec8:	68 04 00 00 00       	push   $0x4
470ecd:	e8 31 6f fa ff       	call   0x417e03
470ed2:	8b d8                	mov    %eax,%ebx
470ed4:	53                   	push   %ebx
470ed5:	e8 ca f6 02 00       	call   0x4a05a4
470eda:	83 c4 04             	add    $0x4,%esp
470edd:	e9 1b 01 00 00       	jmp    0x470ffd
470ee2:	83 7d fc 02          	cmpl   $0x2,-0x4(%ebp)
470ee6:	0f 85 8b 00 00 00    	jne    0x470f77
470eec:	ff 75 18             	push   0x18(%ebp)
470eef:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
470ef6:	6a 00                	push   $0x0
470ef8:	ff 75 f8             	push   -0x8(%ebp)
470efb:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
470f02:	6a 00                	push   $0x0
470f04:	ff 75 f4             	push   -0xc(%ebp)
470f07:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
470f0e:	6a 00                	push   $0x0
470f10:	ff 75 f0             	push   -0x10(%ebp)
470f13:	6a 01                	push   $0x1
470f15:	68 02 00 00 00       	push   $0x2
470f1a:	e8 e4 6e fa ff       	call   0x417e03
470f1f:	8b d8                	mov    %eax,%ebx
470f21:	53                   	push   %ebx
470f22:	e8 7d f6 02 00       	call   0x4a05a4
470f27:	83 c4 04             	add    $0x4,%esp
470f2a:	83 7d 14 08          	cmpl   $0x8,0x14(%ebp)
470f2e:	0f 85 3e 00 00 00    	jne    0x470f72
470f34:	ff 75 18             	push   0x18(%ebp)
470f37:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
470f3e:	6a 00                	push   $0x0
470f40:	ff 75 f8             	push   -0x8(%ebp)
470f43:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
470f4a:	6a 00                	push   $0x0
470f4c:	ff 75 f4             	push   -0xc(%ebp)
470f4f:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
470f56:	6a 00                	push   $0x0
470f58:	ff 75 f0             	push   -0x10(%ebp)
470f5b:	6a 01                	push   $0x1
470f5d:	68 01 00 00 00       	push   $0x1
470f62:	e8 9c 6e fa ff       	call   0x417e03
470f67:	8b d8                	mov    %eax,%ebx