465b58:	2b 4d 08             	sub    0x8(%ebp),%ecx
465b5b:	51                   	push   %ecx
465b5c:	52                   	push   %edx
465b5d:	8d 4b 34             	lea    0x34(%ebx),%ecx
465b60:	e8 fb 23 00 00       	call   0x467f60
465b65:	c7 43 40 ff ff ff ff 	movl   $0xffffffff,0x40(%ebx)
465b6c:	c7 43 3c ff ff ff ff 	movl   $0xffffffff,0x3c(%ebx)
465b73:	eb 58                	jmp    0x465bcd
465b75:	8b 5b 10             	mov    0x10(%ebx),%ebx
465b78:	85 db                	test   %ebx,%ebx
465b7a:	0f 84 34 01 00 00    	je     0x465cb4
465b80:	80 7b 2c 00          	cmpb   $0x0,0x2c(%ebx)
465b84:	0f 85 2a 01 00 00    	jne    0x465cb4
465b8a:	c6 43 2c 01          	movb   $0x1,0x2c(%ebx)
465b8e:	c7 43 30 07 00 00 00 	movl   $0x7,0x30(%ebx)
465b95:	8b 15 e4 12 71 00    	mov    0x7112e4,%edx
465b9b:	8b ca                	mov    %edx,%ecx
465b9d:	8d 41 01             	lea    0x1(%ecx),%eax
465ba0:	89 45 08             	mov    %eax,0x8(%ebp)
465ba3:	8a 01                	mov    (%ecx),%al
465ba5:	41                   	inc    %ecx
465ba6:	84 c0                	test   %al,%al
465ba8:	75 f9                	jne    0x465ba3
465baa:	2b 4d 08             	sub    0x8(%ebp),%ecx
465bad:	51                   	push   %ecx
465bae:	52                   	push   %edx
465baf:	8d 4b 34             	lea    0x34(%ebx),%ecx
465bb2:	e8 a9 23 00 00       	call   0x467f60
465bb7:	c7 43 40 ff ff ff ff 	movl   $0xffffffff,0x40(%ebx)
465bbe:	c7 43 3c ff ff ff ff 	movl   $0xffffffff,0x3c(%ebx)
465bc5:	85 f6                	test   %esi,%esi
465bc7:	0f 84 e7 00 00 00    	je     0x465cb4
465bcd:	85 ff                	test   %edi,%edi
465bcf:	0f 84 df 00 00 00    	je     0x465cb4
465bd5:	ff 75 10             	push   0x10(%ebp)
465bd8:	8b cf                	mov    %edi,%ecx
465bda:	56                   	push   %esi
465bdb:	e8 b0 19 00 00       	call   0x467590
465be0:	8b 07                	mov    (%edi),%eax
465be2:	89 43 3c             	mov    %eax,0x3c(%ebx)
465be5:	8b 47 04             	mov    0x4(%edi),%eax
465be8:	5f                   	pop    %edi
465be9:	89 43 40             	mov    %eax,0x40(%ebx)
465bec:	33 c0                	xor    %eax,%eax
465bee:	5e                   	pop    %esi
465bef:	5b                   	pop    %ebx
465bf0:	8b e5                	mov    %ebp,%esp
465bf2:	5d                   	pop    %ebp
465bf3:	c2 0c 00             	ret    $0xc
465bf6:	8b 73 10             	mov    0x10(%ebx),%esi
465bf9:	85 f6                	test   %esi,%esi
465bfb:	0f 84 b3 00 00 00    	je     0x465cb4
465c01:	80 7e 2c 00          	cmpb   $0x0,0x2c(%esi)
465c05:	0f 85 a9 00 00 00    	jne    0x465cb4
465c0b:	c6 46 2c 01          	movb   $0x1,0x2c(%esi)
465c0f:	c7 46 30 07 00 00 00 	movl   $0x7,0x30(%esi)
465c16:	8b 15 e4 12 71 00    	mov    0x7112e4,%edx
465c1c:	8b ca                	mov    %edx,%ecx
465c1e:	8d 59 01             	lea    0x1(%ecx),%ebx
465c21:	8a 01                	mov    (%ecx),%al
465c23:	41                   	inc    %ecx
465c24:	84 c0                	test   %al,%al
465c26:	75 f9                	jne    0x465c21
465c28:	2b cb                	sub    %ebx,%ecx
465c2a:	51                   	push   %ecx
465c2b:	52                   	push   %edx
465c2c:	8d 4e 34             	lea    0x34(%esi),%ecx
465c2f:	e8 2c 23 00 00       	call   0x467f60
465c34:	8b 45 08             	mov    0x8(%ebp),%eax
465c37:	c7 46 40 ff ff ff ff 	movl   $0xffffffff,0x40(%esi)
465c3e:	c7 46 3c ff ff ff ff 	movl   $0xffffffff,0x3c(%esi)
465c45:	85 c0                	test   %eax,%eax
465c47:	74 6b                	je     0x465cb4
465c49:	85 ff                	test   %edi,%edi
465c4b:	74 67                	je     0x465cb4
465c4d:	8b 4d 10             	mov    0x10(%ebp),%ecx
465c50:	51                   	push   %ecx
465c51:	50                   	push   %eax
465c52:	eb 4e                	jmp    0x465ca2
465c54:	8b 73 10             	mov    0x10(%ebx),%esi
465c57:	85 f6                	test   %esi,%esi
465c59:	74 59                	je     0x465cb4
465c5b:	80 7e 2c 00          	cmpb   $0x0,0x2c(%esi)
465c5f:	75 53                	jne    0x465cb4
465c61:	c6 46 2c 01          	movb   $0x1,0x2c(%esi)
465c65:	c7 46 30 07 00 00 00 	movl   $0x7,0x30(%esi)
465c6c:	8b 15 e4 12 71 00    	mov    0x7112e4,%edx
465c72:	8b ca                	mov    %edx,%ecx
465c74:	8d 59 01             	lea    0x1(%ecx),%ebx
465c77:	8a 01                	mov    (%ecx),%al
465c79:	41                   	inc    %ecx
465c7a:	84 c0                	test   %al,%al
465c7c:	75 f9                	jne    0x465c77
465c7e:	2b cb                	sub    %ebx,%ecx
465c80:	51                   	push   %ecx
465c81:	52                   	push   %edx
465c82:	8d 4e 34             	lea    0x34(%esi),%ecx
465c85:	e8 d6 22 00 00       	call   0x467f60
465c8a:	c7 46 40 ff ff ff ff 	movl   $0xffffffff,0x40(%esi)
465c91:	c7 46 3c ff ff ff ff 	movl   $0xffffffff,0x3c(%esi)
465c98:	85 ff                	test   %edi,%edi
465c9a:	74 18                	je     0x465cb4
465c9c:	ff 75 10             	push   0x10(%ebp)
465c9f:	ff 75 08             	push   0x8(%ebp)
465ca2:	8b cf                	mov    %edi,%ecx
465ca4:	e8 e7 18 00 00       	call   0x467590
465ca9:	8b 07                	mov    (%edi),%eax
465cab:	89 46 3c             	mov    %eax,0x3c(%esi)
465cae:	8b 47 04             	mov    0x4(%edi),%eax
465cb1:	89 46 40             	mov    %eax,0x40(%esi)
465cb4:	5f                   	pop    %edi
465cb5:	5e                   	pop    %esi
465cb6:	33 c0                	xor    %eax,%eax
465cb8:	5b                   	pop    %ebx
465cb9:	8b e5                	mov    %ebp,%esp
465cbb:	5d                   	pop    %ebp
465cbc:	c2 0c 00             	ret    $0xc
465cbf:	cc                   	int3
465cc0:	55                   	push   %ebp
465cc1:	8b ec                	mov    %esp,%ebp
465cc3:	83 ec 08             	sub    $0x8,%esp
465cc6:	53                   	push   %ebx
465cc7:	56                   	push   %esi
465cc8:	8b f1                	mov    %ecx,%esi
465cca:	57                   	push   %edi
465ccb:	89 75 fc             	mov    %esi,-0x4(%ebp)
465cce:	e8 4d df ff ff       	call   0x463c20
465cd3:	6a 00                	push   $0x0
465cd5:	8d 4e 20             	lea    0x20(%esi),%ecx
465cd8:	8b d8                	mov    %eax,%ebx
465cda:	68 65 aa 68 00       	push   $0x68aa65
465cdf:	89 4d f8             	mov    %ecx,-0x8(%ebp)
465ce2:	e8 79 22 00 00       	call   0x467f60
465ce7:	ff 75 10             	push   0x10(%ebp)
465cea:	ff 75 08             	push   0x8(%ebp)
465ced:	e8 de 17 00 00       	call   0x4674d0
465cf2:	8b 75 0c             	mov    0xc(%ebp),%esi
465cf5:	83 c4 08             	add    $0x8,%esp
465cf8:	8b f8                	mov    %eax,%edi
465cfa:	85 f6                	test   %esi,%esi
465cfc:	74 19                	je     0x465d17
465cfe:	ff 75 10             	push   0x10(%ebp)
465d01:	8b ce                	mov    %esi,%ecx
465d03:	57                   	push   %edi
465d04:	e8 87 18 00 00       	call   0x467590
465d09:	8b 55 fc             	mov    -0x4(%ebp),%edx
465d0c:	8b 0e                	mov    (%esi),%ecx
465d0e:	89 4a 04             	mov    %ecx,0x4(%edx)
465d11:	8b 46 04             	mov    0x4(%esi),%eax
465d14:	89 42 08             	mov    %eax,0x8(%edx)
465d17:	b9 64 03 69 00       	mov    $0x690364,%ecx
465d1c:	85 ff                	test   %edi,%edi
465d1e:	0f 84 8c 00 00 00    	je     0x465db0
465d24:	80 3f 00             	cmpb   $0x0,(%edi)
465d27:	0f 84 83 00 00 00    	je     0x465db0
465d2d:	8b c7                	mov    %edi,%eax
465d2f:	90                   	nop
465d30:	8a 11                	mov    (%ecx),%dl
465d32:	84 d2                	test   %dl,%dl
465d34:	74 10                	je     0x465d46
465d36:	38 10                	cmp    %dl,(%eax)
465d38:	75 07                	jne    0x465d41
465d3a:	40                   	inc    %eax
465d3b:	41                   	inc    %ecx
465d3c:	80 38 00             	cmpb   $0x0,(%eax)
465d3f:	75 ef                	jne    0x465d30
465d41:	80 39 00             	cmpb   $0x0,(%ecx)
465d44:	75 6a                	jne    0x465db0
465d46:	8b 5d f8             	mov    -0x8(%ebp),%ebx
465d49:	8b cb                	mov    %ebx,%ecx
465d4b:	6a 00                	push   $0x0
465d4d:	68 65 aa 68 00       	push   $0x68aa65
465d52:	e8 09 22 00 00       	call   0x467f60
465d57:	83 c7 04             	add    $0x4,%edi
465d5a:	74 49                	je     0x465da5
465d5c:	8b f7                	mov    %edi,%esi
465d5e:	81 ee 6c 03 69 00    	sub    $0x69036c,%esi
465d64:	80 3f 00             	cmpb   $0x0,(%edi)
465d67:	74 39                	je     0x465da2
465d69:	b8 6c 03 69 00       	mov    $0x69036c,%eax
465d6e:	66 90                	xchg   %ax,%ax
465d70:	8a 08                	mov    (%eax),%cl
465d72:	84 c9                	test   %cl,%cl
465d74:	74 2c                	je     0x465da2
465d76:	38 0c 06             	cmp    %cl,(%esi,%eax,1)
465d79:	75 07                	jne    0x465d82
465d7b:	40                   	inc    %eax
465d7c:	80 3c 06 00          	cmpb   $0x0,(%esi,%eax,1)
465d80:	75 ee                	jne    0x465d70
465d82:	80 38 00             	cmpb   $0x0,(%eax)
465d85:	74 1b                	je     0x465da2
465d87:	6a 01                	push   $0x1
465d89:	57                   	push   %edi
465d8a:	8b cb                	mov    %ebx,%ecx
465d8c:	e8 7f 21 00 00       	call   0x467f10
465d91:	46                   	inc    %esi
465d92:	83 c7 01             	add    $0x1,%edi
465d95:	75 cd                	jne    0x465d64
465d97:	8b c7                	mov    %edi,%eax
465d99:	5f                   	pop    %edi
465d9a:	5e                   	pop    %esi
465d9b:	5b                   	pop    %ebx
465d9c:	8b e5                	mov    %ebp,%esp
465d9e:	5d                   	pop    %ebp
465d9f:	c2 0c 00             	ret    $0xc
465da2:	83 c7 03             	add    $0x3,%edi
465da5:	8b c7                	mov    %edi,%eax
465da7:	5f                   	pop    %edi
465da8:	5e                   	pop    %esi
465da9:	5b                   	pop    %ebx
465daa:	8b e5                	mov    %ebp,%esp
465dac:	5d                   	pop    %ebp
465dad:	c2 0c 00             	ret    $0xc
465db0:	80 7b 2c 00          	cmpb   $0x0,0x2c(%ebx)
465db4:	75 5a                	jne    0x465e10
465db6:	c6 43 2c 01          	movb   $0x1,0x2c(%ebx)
465dba:	c7 43 30 0b 00 00 00 	movl   $0xb,0x30(%ebx)
465dc1:	8b 15 f4 12 71 00    	mov    0x7112f4,%edx
465dc7:	8b ca                	mov    %edx,%ecx
465dc9:	8d 41 01             	lea    0x1(%ecx),%eax
465dcc:	89 45 08             	mov    %eax,0x8(%ebp)
465dcf:	90                   	nop
465dd0:	8a 01                	mov    (%ecx),%al
465dd2:	41                   	inc    %ecx
465dd3:	84 c0                	test   %al,%al
465dd5:	75 f9                	jne    0x465dd0
465dd7:	2b 4d 08             	sub    0x8(%ebp),%ecx
465dda:	51                   	push   %ecx
465ddb:	52                   	push   %edx
465ddc:	8d 4b 34             	lea    0x34(%ebx),%ecx
465ddf:	e8 7c 21 00 00       	call   0x467f60
465de4:	c7 43 40 ff ff ff ff 	movl   $0xffffffff,0x40(%ebx)
465deb:	c7 43 3c ff ff ff ff 	movl   $0xffffffff,0x3c(%ebx)
465df2:	85 ff                	test   %edi,%edi
465df4:	74 1a                	je     0x465e10
465df6:	85 f6                	test   %esi,%esi
465df8:	74 16                	je     0x465e10
465dfa:	ff 75 10             	push   0x10(%ebp)
465dfd:	8b ce                	mov    %esi,%ecx
465dff:	57                   	push   %edi
465e00:	e8 8b 17 00 00       	call   0x467590
465e05:	8b 06                	mov    (%esi),%eax
465e07:	89 43 3c             	mov    %eax,0x3c(%ebx)
465e0a:	8b 46 04             	mov    0x4(%esi),%eax
465e0d:	89 43 40             	mov    %eax,0x40(%ebx)
465e10:	5f                   	pop    %edi
465e11:	5e                   	pop    %esi
465e12:	33 c0                	xor    %eax,%eax
465e14:	5b                   	pop    %ebx
465e15:	8b e5                	mov    %ebp,%esp
465e17:	5d                   	pop    %ebp
465e18:	c2 0c 00             	ret    $0xc
465e1b:	cc                   	int3
465e1c:	cc                   	int3
465e1d:	cc                   	int3
465e1e:	cc                   	int3
465e1f:	cc                   	int3
465e20:	55                   	push   %ebp
465e21:	8b ec                	mov    %esp,%ebp
465e23:	6a ff                	push   $0xffffffff
465e25:	68 bb 17 65 00       	push   $0x6517bb
465e2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
465e30:	50                   	push   %eax
465e31:	83 ec 7c             	sub    $0x7c,%esp
465e34:	53                   	push   %ebx
465e35:	56                   	push   %esi
465e36:	57                   	push   %edi
465e37:	a1 d4 89 72 00       	mov    0x7289d4,%eax
465e3c:	33 c5                	xor    %ebp,%eax
465e3e:	50                   	push   %eax
465e3f:	8d 45 f4             	lea    -0xc(%ebp),%eax
465e42:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
465e48:	8b f1                	mov    %ecx,%esi
465e4a:	89 75 f0             	mov    %esi,-0x10(%ebp)
465e4d:	ff 75 10             	push   0x10(%ebp)
465e50:	ff 75 08             	push   0x8(%ebp)
465e53:	e8 78 16 00 00       	call   0x4674d0
465e58:	83 c4 08             	add    $0x8,%esp
465e5b:	8b ce                	mov    %esi,%ecx
465e5d:	8b f8                	mov    %eax,%edi
465e5f:	e8 bc dd ff ff       	call   0x463c20
465e64:	8b d8                	mov    %eax,%ebx
465e66:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
465e69:	85 ff                	test   %edi,%edi
465e6b:	0f 84 4c 04 00 00    	je     0x4662bd
465e71:	80 3f 00             	cmpb   $0x0,(%edi)
465e74:	0f 84 43 04 00 00    	je     0x4662bd
465e7a:	bb 40 08 69 00       	mov    $0x690840,%ebx
465e7f:	8b c7                	mov    %edi,%eax
465e81:	2b c3                	sub    %ebx,%eax
465e83:	89 45 08             	mov    %eax,0x8(%ebp)
465e86:	80 3b 00             	cmpb   $0x0,(%ebx)
465e89:	74 2f                	je     0x465eba
465e8b:	0f be 04 18          	movsbl (%eax,%ebx,1),%eax
465e8f:	50                   	push   %eax
465e90:	e8 93 1a 19 00       	call   0x5f7928
465e95:	0f be 0b             	movsbl (%ebx),%ecx
465e98:	8b f0                	mov    %eax,%esi
465e9a:	51                   	push   %ecx
465e9b:	e8 88 1a 19 00       	call   0x5f7928
465ea0:	83 c4 08             	add    $0x8,%esp
465ea3:	3b f0                	cmp    %eax,%esi
465ea5:	75 0a                	jne    0x465eb1
465ea7:	8b 45 08             	mov    0x8(%ebp),%eax
465eaa:	43                   	inc    %ebx
465eab:	80 3c 18 00          	cmpb   $0x0,(%eax,%ebx,1)
465eaf:	75 d5                	jne    0x465e86
465eb1:	80 3b 00             	cmpb   $0x0,(%ebx)
465eb4:	0f 85 00 04 00 00    	jne    0x4662ba
465eba:	8b 5d 0c             	mov    0xc(%ebp),%ebx
465ebd:	85 db                	test   %ebx,%ebx
465ebf:	74 1b                	je     0x465edc
465ec1:	ff 75 10             	push   0x10(%ebp)
465ec4:	8b cb                	mov    %ebx,%ecx
465ec6:	57                   	push   %edi
465ec7:	e8 c4 16 00 00       	call   0x467590
465ecc:	8b 75 f0             	mov    -0x10(%ebp),%esi
465ecf:	8b 03                	mov    (%ebx),%eax
465ed1:	89 46 04             	mov    %eax,0x4(%esi)
465ed4:	8b 43 04             	mov    0x4(%ebx),%eax
465ed7:	89 46 08             	mov    %eax,0x8(%esi)
465eda:	eb 03                	jmp    0x465edf
465edc:	8b 75 f0             	mov    -0x10(%ebp),%esi
465edf:	8d 46 2c             	lea    0x2c(%esi),%eax
465ee2:	6a 00                	push   $0x0
465ee4:	68 65 aa 68 00       	push   $0x68aa65
465ee9:	8b c8                	mov    %eax,%ecx
465eeb:	89 45 ec             	mov    %eax,-0x14(%ebp)
465eee:	e8 6d 20 00 00       	call   0x467f60
465ef3:	8d 46 30             	lea    0x30(%esi),%eax
465ef6:	6a 00                	push   $0x0
465ef8:	68 65 aa 68 00       	push   $0x68aa65
465efd:	8b c8                	mov    %eax,%ecx
465eff:	89 45 e8             	mov    %eax,-0x18(%ebp)
465f02:	e8 59 20 00 00       	call   0x467f60
465f07:	8d 46 34             	lea    0x34(%esi),%eax
465f0a:	6a 00                	push   $0x0
465f0c:	68 65 aa 68 00       	push   $0x68aa65
465f11:	8b c8                	mov    %eax,%ecx
465f13:	89 45 e4             	mov    %eax,-0x1c(%ebp)
465f16:	e8 45 20 00 00       	call   0x467f60
465f1b:	83 c7 05             	add    $0x5,%edi
465f1e:	0f 84 dd 03 00 00    	je     0x466301
465f24:	8a 07                	mov    (%edi),%al
465f26:	84 c0                	test   %al,%al
465f28:	0f 84 d3 03 00 00    	je     0x466301
465f2e:	3c 3e                	cmp    $0x3e,%al
465f30:	0f 84 6d 03 00 00    	je     0x4662a3
465f36:	ff 75 10             	push   0x10(%ebp)
465f39:	57                   	push   %edi