468ac2:	53                   	push   %ebx
468ac3:	e8 68 fb ff ff       	call   0x468630
468ac8:	8b f0                	mov    %eax,%esi
468aca:	83 c4 04             	add    $0x4,%esp
468acd:	8b d6                	mov    %esi,%edx
468acf:	8d 42 01             	lea    0x1(%edx),%eax
468ad2:	8a 0a                	mov    (%edx),%cl
468ad4:	42                   	inc    %edx
468ad5:	84 c9                	test   %cl,%cl
468ad7:	75 f9                	jne    0x468ad2
468ad9:	2b d0                	sub    %eax,%edx
468adb:	52                   	push   %edx
468adc:	56                   	push   %esi
468add:	68 04 01 00 00       	push   $0x104
468ae2:	ff 75 0c             	push   0xc(%ebp)
468ae5:	e8 96 fa ff ff       	call   0x468580
468aea:	56                   	push   %esi
468aeb:	e8 80 5b 18 00       	call   0x5ee670
468af0:	8b 75 fc             	mov    -0x4(%ebp),%esi
468af3:	83 c4 14             	add    $0x14,%esp
468af6:	56                   	push   %esi
468af7:	e8 74 5b 18 00       	call   0x5ee670
468afc:	53                   	push   %ebx
468afd:	e8 6e 5b 18 00       	call   0x5ee670
468b02:	83 c4 08             	add    $0x8,%esp
468b05:	8b c7                	mov    %edi,%eax
468b07:	5f                   	pop    %edi
468b08:	5e                   	pop    %esi
468b09:	5b                   	pop    %ebx
468b0a:	8b e5                	mov    %ebp,%esp
468b0c:	5d                   	pop    %ebp
468b0d:	c3                   	ret
468b0e:	cc                   	int3
468b0f:	cc                   	int3
468b10:	55                   	push   %ebp
468b11:	8b ec                	mov    %esp,%ebp
468b13:	56                   	push   %esi
468b14:	57                   	push   %edi
468b15:	ff 75 08             	push   0x8(%ebp)
468b18:	e8 b3 fa ff ff       	call   0x4685d0
468b1d:	ff 75 0c             	push   0xc(%ebp)
468b20:	8b f8                	mov    %eax,%edi
468b22:	57                   	push   %edi
468b23:	e8 70 20 19 00       	call   0x5fab98
468b28:	57                   	push   %edi
468b29:	8b f0                	mov    %eax,%esi
468b2b:	e8 40 5b 18 00       	call   0x5ee670
468b30:	83 c4 10             	add    $0x10,%esp
468b33:	8b c6                	mov    %esi,%eax
468b35:	5f                   	pop    %edi
468b36:	5e                   	pop    %esi
468b37:	5d                   	pop    %ebp
468b38:	c3                   	ret
468b39:	cc                   	int3
468b3a:	cc                   	int3
468b3b:	cc                   	int3
468b3c:	cc                   	int3
468b3d:	cc                   	int3
468b3e:	cc                   	int3
468b3f:	cc                   	int3
468b40:	55                   	push   %ebp
468b41:	8b ec                	mov    %esp,%ebp
468b43:	81 ec 0c 02 00 00    	sub    $0x20c,%esp
468b49:	a1 d4 89 72 00       	mov    0x7289d4,%eax
468b4e:	33 c5                	xor    %ebp,%eax
468b50:	89 45 fc             	mov    %eax,-0x4(%ebp)
468b53:	57                   	push   %edi
468b54:	8b 7d 08             	mov    0x8(%ebp),%edi
468b57:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
468b5d:	50                   	push   %eax
468b5e:	68 04 01 00 00       	push   $0x104
468b63:	ff 15 44 21 68 00    	call   *0x682144
468b69:	85 c0                	test   %eax,%eax
468b6b:	74 62                	je     0x468bcf
468b6d:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
468b73:	56                   	push   %esi
468b74:	50                   	push   %eax
468b75:	e8 b6 fa ff ff       	call   0x468630
468b7a:	8b f0                	mov    %eax,%esi
468b7c:	83 c4 04             	add    $0x4,%esp
468b7f:	8b ce                	mov    %esi,%ecx
468b81:	8d 51 01             	lea    0x1(%ecx),%edx
468b84:	8a 01                	mov    (%ecx),%al
468b86:	41                   	inc    %ecx
468b87:	84 c0                	test   %al,%al
468b89:	75 f9                	jne    0x468b84
468b8b:	2b ca                	sub    %edx,%ecx
468b8d:	74 0b                	je     0x468b9a
468b8f:	80 7c 31 ff 5c       	cmpb   $0x5c,-0x1(%ecx,%esi,1)
468b94:	75 04                	jne    0x468b9a
468b96:	88 44 31 ff          	mov    %al,-0x1(%ecx,%esi,1)
468b9a:	8b ce                	mov    %esi,%ecx
468b9c:	8d 51 01             	lea    0x1(%ecx),%edx
468b9f:	90                   	nop
468ba0:	8a 01                	mov    (%ecx),%al
468ba2:	41                   	inc    %ecx
468ba3:	84 c0                	test   %al,%al
468ba5:	75 f9                	jne    0x468ba0
468ba7:	2b ca                	sub    %edx,%ecx
468ba9:	51                   	push   %ecx
468baa:	56                   	push   %esi
468bab:	ff 75 0c             	push   0xc(%ebp)
468bae:	57                   	push   %edi
468baf:	e8 cc f9 ff ff       	call   0x468580
468bb4:	56                   	push   %esi
468bb5:	e8 b6 5a 18 00       	call   0x5ee670
468bba:	83 c4 14             	add    $0x14,%esp
468bbd:	8b c7                	mov    %edi,%eax
468bbf:	5e                   	pop    %esi
468bc0:	5f                   	pop    %edi
468bc1:	8b 4d fc             	mov    -0x4(%ebp),%ecx
468bc4:	33 cd                	xor    %ebp,%ecx
468bc6:	e8 0f 89 17 00       	call   0x5e14da
468bcb:	8b e5                	mov    %ebp,%esp
468bcd:	5d                   	pop    %ebp
468bce:	c3                   	ret
468bcf:	8b 4d fc             	mov    -0x4(%ebp),%ecx
468bd2:	33 c0                	xor    %eax,%eax
468bd4:	33 cd                	xor    %ebp,%ecx
468bd6:	5f                   	pop    %edi
468bd7:	e8 fe 88 17 00       	call   0x5e14da
468bdc:	8b e5                	mov    %ebp,%esp
468bde:	5d                   	pop    %ebp
468bdf:	c3                   	ret
468be0:	55                   	push   %ebp
468be1:	8b ec                	mov    %esp,%ebp
468be3:	57                   	push   %edi
468be4:	ff 75 08             	push   0x8(%ebp)
468be7:	e8 e4 f9 ff ff       	call   0x4685d0
468bec:	8b f8                	mov    %eax,%edi
468bee:	83 c4 04             	add    $0x4,%esp
468bf1:	85 ff                	test   %edi,%edi
468bf3:	74 18                	je     0x468c0d
468bf5:	56                   	push   %esi
468bf6:	57                   	push   %edi
468bf7:	e8 a5 e3 18 00       	call   0x5f6fa1
468bfc:	57                   	push   %edi
468bfd:	8b f0                	mov    %eax,%esi
468bff:	e8 6c 5a 18 00       	call   0x5ee670
468c04:	83 c4 08             	add    $0x8,%esp
468c07:	8b c6                	mov    %esi,%eax
468c09:	5e                   	pop    %esi
468c0a:	5f                   	pop    %edi
468c0b:	5d                   	pop    %ebp
468c0c:	c3                   	ret
468c0d:	6a 16                	push   $0x16
468c0f:	e8 f8 43 18 00       	call   0x5ed00c
468c14:	83 c4 04             	add    $0x4,%esp
468c17:	83 c8 ff             	or     $0xffffffff,%eax
468c1a:	5f                   	pop    %edi
468c1b:	5d                   	pop    %ebp
468c1c:	c3                   	ret
468c1d:	ff 25 70 24 68 00    	jmp    *0x682470
468c23:	ff 25 68 24 68 00    	jmp    *0x682468
468c29:	ff 25 6c 24 68 00    	jmp    *0x68246c
468c2f:	cc                   	int3
468c30:	55                   	push   %ebp
468c31:	8b ec                	mov    %esp,%ebp
468c33:	56                   	push   %esi
468c34:	8b 75 08             	mov    0x8(%ebp),%esi
468c37:	85 f6                	test   %esi,%esi
468c39:	75 06                	jne    0x468c41
468c3b:	8d 46 02             	lea    0x2(%esi),%eax
468c3e:	5e                   	pop    %esi
468c3f:	5d                   	pop    %ebp
468c40:	c3                   	ret
468c41:	39 76 04             	cmp    %esi,0x4(%esi)
468c44:	74 08                	je     0x468c4e
468c46:	b8 03 00 00 00       	mov    $0x3,%eax
468c4b:	5e                   	pop    %esi
468c4c:	5d                   	pop    %ebp
468c4d:	c3                   	ret
468c4e:	8d 45 08             	lea    0x8(%ebp),%eax
468c51:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
468c58:	50                   	push   %eax
468c59:	6a 00                	push   $0x0
468c5b:	6a 00                	push   $0x0
468c5d:	6a 00                	push   $0x0
468c5f:	8b ce                	mov    %esi,%ecx
468c61:	e8 aa 1b 01 00       	call   0x47a810
468c66:	85 c0                	test   %eax,%eax
468c68:	75 1d                	jne    0x468c87
468c6a:	8b 45 08             	mov    0x8(%ebp),%eax
468c6d:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
468c72:	85 c0                	test   %eax,%eax
468c74:	0f 45 d0             	cmovne %eax,%edx
468c77:	52                   	push   %edx
468c78:	68 c0 0d 69 00       	push   $0x690dc0
468c7d:	6a 04                	push   $0x4
468c7f:	e8 fc 1b 01 00       	call   0x47a880
468c84:	83 c4 0c             	add    $0xc,%esp
468c87:	8b 06                	mov    (%esi),%eax
468c89:	8b ce                	mov    %esi,%ecx
468c8b:	6a 01                	push   $0x1
468c8d:	ff 10                	call   *(%eax)
468c8f:	33 c0                	xor    %eax,%eax
468c91:	5e                   	pop    %esi
468c92:	5d                   	pop    %ebp
468c93:	c3                   	ret
468c94:	cc                   	int3
468c95:	cc                   	int3
468c96:	cc                   	int3
468c97:	cc                   	int3
468c98:	cc                   	int3
468c99:	cc                   	int3
468c9a:	cc                   	int3
468c9b:	cc                   	int3
468c9c:	cc                   	int3
468c9d:	cc                   	int3
468c9e:	cc                   	int3
468c9f:	cc                   	int3
468ca0:	55                   	push   %ebp
468ca1:	8b ec                	mov    %esp,%ebp
468ca3:	51                   	push   %ecx
468ca4:	56                   	push   %esi
468ca5:	68 b8 03 00 00       	push   $0x3b8
468caa:	e8 93 83 17 00       	call   0x5e1042
468caf:	83 c4 04             	add    $0x4,%esp
468cb2:	85 c0                	test   %eax,%eax
468cb4:	74 0b                	je     0x468cc1
468cb6:	8b c8                	mov    %eax,%ecx
468cb8:	e8 43 10 00 00       	call   0x469d00
468cbd:	8b f0                	mov    %eax,%esi
468cbf:	eb 02                	jmp    0x468cc3
468cc1:	33 f6                	xor    %esi,%esi
468cc3:	85 f6                	test   %esi,%esi
468cc5:	75 16                	jne    0x468cdd
468cc7:	68 40 0d 69 00       	push   $0x690d40
468ccc:	6a 01                	push   $0x1
468cce:	e8 ad 1b 01 00       	call   0x47a880
468cd3:	83 c4 08             	add    $0x8,%esp
468cd6:	33 c0                	xor    %eax,%eax
468cd8:	5e                   	pop    %esi
468cd9:	8b e5                	mov    %ebp,%esp
468cdb:	5d                   	pop    %ebp
468cdc:	c3                   	ret
468cdd:	8d 45 fc             	lea    -0x4(%ebp),%eax
468ce0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
468ce7:	50                   	push   %eax
468ce8:	6a 00                	push   $0x0
468cea:	6a 00                	push   $0x0
468cec:	6a 00                	push   $0x0
468cee:	8b ce                	mov    %esi,%ecx
468cf0:	e8 1b 1b 01 00       	call   0x47a810
468cf5:	85 c0                	test   %eax,%eax
468cf7:	75 1d                	jne    0x468d16
468cf9:	8b 45 fc             	mov    -0x4(%ebp),%eax
468cfc:	b9 65 aa 68 00       	mov    $0x68aa65,%ecx
468d01:	85 c0                	test   %eax,%eax
468d03:	0f 45 c8             	cmovne %eax,%ecx
468d06:	51                   	push   %ecx
468d07:	68 78 0d 69 00       	push   $0x690d78
468d0c:	6a 04                	push   $0x4
468d0e:	e8 6d 1b 01 00       	call   0x47a880
468d13:	83 c4 0c             	add    $0xc,%esp
468d16:	8b ce                	mov    %esi,%ecx
468d18:	e8 33 1b 01 00       	call   0x47a850
468d1d:	84 c0                	test   %al,%al
468d1f:	75 19                	jne    0x468d3a
468d21:	68 94 0d 69 00       	push   $0x690d94
468d26:	6a 01                	push   $0x1
468d28:	e8 53 1b 01 00       	call   0x47a880
468d2d:	8b 06                	mov    (%esi),%eax
468d2f:	83 c4 08             	add    $0x8,%esp
468d32:	8b ce                	mov    %esi,%ecx
468d34:	6a 01                	push   $0x1
468d36:	ff 10                	call   *(%eax)
468d38:	33 f6                	xor    %esi,%esi
468d3a:	8b c6                	mov    %esi,%eax
468d3c:	5e                   	pop    %esi
468d3d:	8b e5                	mov    %ebp,%esp
468d3f:	5d                   	pop    %ebp
468d40:	c3                   	ret
468d41:	cc                   	int3
468d42:	cc                   	int3
468d43:	cc                   	int3
468d44:	cc                   	int3
468d45:	cc                   	int3
468d46:	cc                   	int3
468d47:	cc                   	int3
468d48:	cc                   	int3
468d49:	cc                   	int3
468d4a:	cc                   	int3
468d4b:	cc                   	int3
468d4c:	cc                   	int3
468d4d:	cc                   	int3
468d4e:	cc                   	int3
468d4f:	cc                   	int3
468d50:	55                   	push   %ebp
468d51:	8b ec                	mov    %esp,%ebp
468d53:	83 ec 08             	sub    $0x8,%esp
468d56:	56                   	push   %esi
468d57:	8b 75 08             	mov    0x8(%ebp),%esi
468d5a:	85 f6                	test   %esi,%esi
468d5c:	75 08                	jne    0x468d66
468d5e:	8d 46 02             	lea    0x2(%esi),%eax
468d61:	5e                   	pop    %esi
468d62:	8b e5                	mov    %ebp,%esp
468d64:	5d                   	pop    %ebp
468d65:	c3                   	ret
468d66:	39 76 04             	cmp    %esi,0x4(%esi)
468d69:	74 0a                	je     0x468d75
468d6b:	b8 03 00 00 00       	mov    $0x3,%eax
468d70:	5e                   	pop    %esi
468d71:	8b e5                	mov    %ebp,%esp
468d73:	5d                   	pop    %ebp
468d74:	c3                   	ret
468d75:	8d 4d f8             	lea    -0x8(%ebp),%ecx
468d78:	e8 03 23 01 00       	call   0x47b080
468d7d:	ff 75 10             	push   0x10(%ebp)
468d80:	8b ce                	mov    %esi,%ecx
468d82:	ff 75 0c             	push   0xc(%ebp)
468d85:	e8 66 09 01 00       	call   0x4796f0
468d8a:	8d 4d f8             	lea    -0x8(%ebp),%ecx
468d8d:	8b f0                	mov    %eax,%esi
468d8f:	e8 fc 22 01 00       	call   0x47b090
468d94:	83 ec 08             	sub    $0x8,%esp
468d97:	dd 1c 24             	fstpl  (%esp)
468d9a:	56                   	push   %esi
468d9b:	68 18 0e 69 00       	push   $0x690e18
468da0:	6a 04                	push   $0x4
468da2:	e8 d9 1a 01 00       	call   0x47a880
468da7:	83 c4 14             	add    $0x14,%esp
468daa:	8b c6                	mov    %esi,%eax
468dac:	5e                   	pop    %esi
468dad:	8b e5                	mov    %ebp,%esp
468daf:	5d                   	pop    %ebp
468db0:	c3                   	ret
468db1:	cc                   	int3
468db2:	cc                   	int3
468db3:	cc                   	int3
468db4:	cc                   	int3
468db5:	cc                   	int3
468db6:	cc                   	int3
468db7:	cc                   	int3
468db8:	cc                   	int3
468db9:	cc                   	int3
468dba:	cc                   	int3
468dbb:	cc                   	int3
468dbc:	cc                   	int3
468dbd:	cc                   	int3
468dbe:	cc                   	int3
468dbf:	cc                   	int3
468dc0:	55                   	push   %ebp
468dc1:	8b ec                	mov    %esp,%ebp
468dc3:	83 ec 08             	sub    $0x8,%esp
468dc6:	56                   	push   %esi
468dc7:	8b 75 08             	mov    0x8(%ebp),%esi
468dca:	85 f6                	test   %esi,%esi
468dcc:	75 08                	jne    0x468dd6