5e9bda:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5e9bdd:	e8 82 d7 ff ff       	call   0x5e7364
5e9be2:	a1 6c 0c 73 00       	mov    0x730c6c,%eax
5e9be7:	0f be 00             	movsbl (%eax),%eax
5e9bea:	ff 05 6c 0c 73 00    	incl   0x730c6c
5e9bf0:	83 e8 31             	sub    $0x31,%eax
5e9bf3:	74 12                	je     0x5e9c07
5e9bf5:	48                   	dec    %eax
5e9bf6:	83 e8 01             	sub    $0x1,%eax
5e9bf9:	74 0c                	je     0x5e9c07
5e9bfb:	48                   	dec    %eax
5e9bfc:	83 e8 01             	sub    $0x1,%eax
5e9bff:	74 06                	je     0x5e9c07
5e9c01:	48                   	dec    %eax
5e9c02:	83 e8 01             	sub    $0x1,%eax
5e9c05:	75 35                	jne    0x5e9c3c
5e9c07:	8d 45 f0             	lea    -0x10(%ebp),%eax
5e9c0a:	c7 45 f0 f8 21 6d 00 	movl   $0x6d21f8,-0x10(%ebp)
5e9c11:	50                   	push   %eax
5e9c12:	8d 4d e8             	lea    -0x18(%ebp),%ecx
5e9c15:	c7 45 f4 09 00 00 00 	movl   $0x9,-0xc(%ebp)
5e9c1c:	e8 09 d5 ff ff       	call   0x5e712a
5e9c21:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5e9c24:	51                   	push   %ecx
5e9c25:	8d 4d f0             	lea    -0x10(%ebp),%ecx
5e9c28:	51                   	push   %ecx
5e9c29:	8b c8                	mov    %eax,%ecx
5e9c2b:	e8 5e d8 ff ff       	call   0x5e748e
5e9c30:	8b 45 f0             	mov    -0x10(%ebp),%eax
5e9c33:	89 45 f8             	mov    %eax,-0x8(%ebp)
5e9c36:	8b 45 f4             	mov    -0xc(%ebp),%eax
5e9c39:	89 45 fc             	mov    %eax,-0x4(%ebp)
5e9c3c:	8b 45 08             	mov    0x8(%ebp),%eax
5e9c3f:	8b 4d f8             	mov    -0x8(%ebp),%ecx
5e9c42:	89 08                	mov    %ecx,(%eax)
5e9c44:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5e9c47:	89 48 04             	mov    %ecx,0x4(%eax)
5e9c4a:	c9                   	leave
5e9c4b:	c3                   	ret
5e9c4c:	8b 45 08             	mov    0x8(%ebp),%eax
5e9c4f:	89 48 04             	mov    %ecx,0x4(%eax)
5e9c52:	c6 40 04 02          	movb   $0x2,0x4(%eax)
5e9c56:	89 08                	mov    %ecx,(%eax)
5e9c58:	c9                   	leave
5e9c59:	c3                   	ret
5e9c5a:	8b 4d 08             	mov    0x8(%ebp),%ecx
5e9c5d:	6a 01                	push   $0x1
5e9c5f:	e8 34 d5 ff ff       	call   0x5e7198
5e9c64:	8b 45 08             	mov    0x8(%ebp),%eax
5e9c67:	c9                   	leave
5e9c68:	c3                   	ret
5e9c69:	8d 49 00             	lea    0x0(%ecx),%ecx
5e9c6c:	9f                   	lahf
5e9c6d:	9b                   	fwait
5e9c6e:	5e                   	pop    %esi
5e9c6f:	00 9f 9b 5e 00 a8    	add    %bl,-0x57ffa165(%edi)
5e9c75:	9b                   	fwait
5e9c76:	5e                   	pop    %esi
5e9c77:	00 a8 9b 5e 00 e2    	add    %ch,-0x1dffa165(%eax)
5e9c7d:	9b                   	fwait
5e9c7e:	5e                   	pop    %esi
5e9c7f:	00 b8 9b 5e 00 c8    	add    %bh,-0x37ffa165(%eax)
5e9c85:	9b                   	fwait
5e9c86:	5e                   	pop    %esi
5e9c87:	00 c8                	add    %cl,%al
5e9c89:	9b                   	fwait
5e9c8a:	5e                   	pop    %esi
5e9c8b:	00 55 8b             	add    %dl,-0x75(%ebp)
5e9c8e:	ec                   	in     (%dx),%al
5e9c8f:	83 ec 18             	sub    $0x18,%esp
5e9c92:	8b 15 6c 0c 73 00    	mov    0x730c6c,%edx
5e9c98:	42                   	inc    %edx
5e9c99:	53                   	push   %ebx
5e9c9a:	89 15 6c 0c 73 00    	mov    %edx,0x730c6c
5e9ca0:	56                   	push   %esi
5e9ca1:	8a 0a                	mov    (%edx),%cl
5e9ca3:	33 f6                	xor    %esi,%esi
5e9ca5:	0f be d9             	movsbl %cl,%ebx
5e9ca8:	57                   	push   %edi
5e9ca9:	8b c3                	mov    %ebx,%eax
5e9cab:	89 75 f8             	mov    %esi,-0x8(%ebp)
5e9cae:	8b fe                	mov    %esi,%edi
5e9cb0:	89 7d fc             	mov    %edi,-0x4(%ebp)
5e9cb3:	83 e8 41             	sub    $0x41,%eax
5e9cb6:	0f 84 2e 01 00 00    	je     0x5e9dea
5e9cbc:	83 e8 01             	sub    $0x1,%eax
5e9cbf:	0f 84 fc 00 00 00    	je     0x5e9dc1
5e9cc5:	83 e8 01             	sub    $0x1,%eax
5e9cc8:	0f 84 e8 00 00 00    	je     0x5e9db6
5e9cce:	84 c9                	test   %cl,%cl
5e9cd0:	0f 84 d1 00 00 00    	je     0x5e9da7
5e9cd6:	8a 42 01             	mov    0x1(%edx),%al
5e9cd9:	84 c0                	test   %al,%al
5e9cdb:	0f 84 c6 00 00 00    	je     0x5e9da7
5e9ce1:	39 75 14             	cmp    %esi,0x14(%ebp)
5e9ce4:	0f 85 dc 00 00 00    	jne    0x5e9dc6
5e9cea:	8d 4b d0             	lea    -0x30(%ebx),%ecx
5e9ced:	0f be d8             	movsbl %al,%ebx
5e9cf0:	c1 e1 04             	shl    $0x4,%ecx
5e9cf3:	8d 42 02             	lea    0x2(%edx),%eax
5e9cf6:	83 c3 d0             	add    $0xffffffd0,%ebx
5e9cf9:	a3 6c 0c 73 00       	mov    %eax,0x730c6c
5e9cfe:	03 d9                	add    %ecx,%ebx
5e9d00:	83 fb 01             	cmp    $0x1,%ebx
5e9d03:	76 26                	jbe    0x5e9d2b
5e9d05:	6a 2c                	push   $0x2c
5e9d07:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5e9d0a:	e8 ed e6 ff ff       	call   0x5e83fc
5e9d0f:	56                   	push   %esi
5e9d10:	53                   	push   %ebx
5e9d11:	8d 4d f0             	lea    -0x10(%ebp),%ecx
5e9d14:	e8 4b d5 ff ff       	call   0x5e7264
5e9d19:	50                   	push   %eax
5e9d1a:	8d 45 e8             	lea    -0x18(%ebp),%eax
5e9d1d:	50                   	push   %eax
5e9d1e:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5e9d21:	e8 68 d7 ff ff       	call   0x5e748e
5e9d26:	8b 30                	mov    (%eax),%esi
5e9d28:	8b 78 04             	mov    0x4(%eax),%edi
5e9d2b:	6a 3e                	push   $0x3e
5e9d2d:	8d 4d f0             	lea    -0x10(%ebp),%ecx
5e9d30:	89 75 f0             	mov    %esi,-0x10(%ebp)
5e9d33:	89 7d f4             	mov    %edi,-0xc(%ebp)
5e9d36:	e8 68 d8 ff ff       	call   0x5e75a3
5e9d3b:	a1 6c 0c 73 00       	mov    0x730c6c,%eax
5e9d40:	8b 55 f0             	mov    -0x10(%ebp),%edx
5e9d43:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5e9d46:	89 55 f8             	mov    %edx,-0x8(%ebp)
5e9d49:	80 38 24             	cmpb   $0x24,(%eax)
5e9d4c:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5e9d4f:	75 08                	jne    0x5e9d59
5e9d51:	40                   	inc    %eax
5e9d52:	a3 6c 0c 73 00       	mov    %eax,0x730c6c
5e9d57:	eb 21                	jmp    0x5e9d7a
5e9d59:	89 4d f4             	mov    %ecx,-0xc(%ebp)
5e9d5c:	8d 4d f0             	lea    -0x10(%ebp),%ecx
5e9d5f:	6a 5e                	push   $0x5e
5e9d61:	89 55 f0             	mov    %edx,-0x10(%ebp)
5e9d64:	e8 3a d8 ff ff       	call   0x5e75a3
5e9d69:	8b 55 f0             	mov    -0x10(%ebp),%edx
5e9d6c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5e9d6f:	a1 6c 0c 73 00       	mov    0x730c6c,%eax
5e9d74:	89 55 f8             	mov    %edx,-0x8(%ebp)
5e9d77:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5e9d7a:	80 38 00             	cmpb   $0x0,(%eax)
5e9d7d:	74 08                	je     0x5e9d87
5e9d7f:	40                   	inc    %eax
5e9d80:	a3 6c 0c 73 00       	mov    %eax,0x730c6c
5e9d85:	eb 10                	jmp    0x5e9d97
5e9d87:	6a 01                	push   $0x1
5e9d89:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5e9d8c:	e8 67 d8 ff ff       	call   0x5e75f8
5e9d91:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5e9d94:	8b 55 f8             	mov    -0x8(%ebp),%edx
5e9d97:	8b 45 08             	mov    0x8(%ebp),%eax
5e9d9a:	81 c9 00 40 00 00    	or     $0x4000,%ecx
5e9da0:	89 10                	mov    %edx,(%eax)
5e9da2:	89 48 04             	mov    %ecx,0x4(%eax)
5e9da5:	eb 7e                	jmp    0x5e9e25
5e9da7:	8b 4d 08             	mov    0x8(%ebp),%ecx
5e9daa:	6a 01                	push   $0x1
5e9dac:	e8 e7 d3 ff ff       	call   0x5e7198
5e9db1:	8b 45 08             	mov    0x8(%ebp),%eax
5e9db4:	eb 6f                	jmp    0x5e9e25
5e9db6:	8b 45 0c             	mov    0xc(%ebp),%eax
5e9db9:	c7 00 05 00 00 00    	movl   $0x5,(%eax)
5e9dbf:	eb 21                	jmp    0x5e9de2
5e9dc1:	39 75 14             	cmp    %esi,0x14(%ebp)
5e9dc4:	74 0c                	je     0x5e9dd2
5e9dc6:	8b 45 08             	mov    0x8(%ebp),%eax
5e9dc9:	89 70 04             	mov    %esi,0x4(%eax)
5e9dcc:	c6 40 04 02          	movb   $0x2,0x4(%eax)
5e9dd0:	eb 51                	jmp    0x5e9e23
5e9dd2:	8b 45 10             	mov    0x10(%ebp),%eax
5e9dd5:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5e9dd8:	6a 3e                	push   $0x3e
5e9dda:	c6 00 01             	movb   $0x1,(%eax)
5e9ddd:	e8 1a e6 ff ff       	call   0x5e83fc
5e9de2:	a1 6c 0c 73 00       	mov    0x730c6c,%eax
5e9de7:	40                   	inc    %eax
5e9de8:	eb 2e                	jmp    0x5e9e18
5e9dea:	39 75 14             	cmp    %esi,0x14(%ebp)
5e9ded:	75 26                	jne    0x5e9e15
5e9def:	8b 45 0c             	mov    0xc(%ebp),%eax
5e9df2:	83 38 02             	cmpl   $0x2,(%eax)
5e9df5:	74 12                	je     0x5e9e09
5e9df7:	83 38 03             	cmpl   $0x3,(%eax)
5e9dfa:	74 0d                	je     0x5e9e09
5e9dfc:	83 38 01             	cmpl   $0x1,(%eax)
5e9dff:	75 14                	jne    0x5e9e15
5e9e01:	c7 00 04 00 00 00    	movl   $0x4,(%eax)
5e9e07:	eb 06                	jmp    0x5e9e0f
5e9e09:	c7 00 05 00 00 00    	movl   $0x5,(%eax)
5e9e0f:	8b 15 6c 0c 73 00    	mov    0x730c6c,%edx
5e9e15:	8d 42 01             	lea    0x1(%edx),%eax
5e9e18:	a3 6c 0c 73 00       	mov    %eax,0x730c6c
5e9e1d:	8b 45 08             	mov    0x8(%ebp),%eax
5e9e20:	89 70 04             	mov    %esi,0x4(%eax)
5e9e23:	89 30                	mov    %esi,(%eax)
5e9e25:	5f                   	pop    %edi
5e9e26:	5e                   	pop    %esi
5e9e27:	5b                   	pop    %ebx
5e9e28:	c9                   	leave
5e9e29:	c3                   	ret
5e9e2a:	55                   	push   %ebp
5e9e2b:	8b ec                	mov    %esp,%ebp
5e9e2d:	83 ec 18             	sub    $0x18,%esp
5e9e30:	b9 88 0c 73 00       	mov    $0x730c88,%ecx
5e9e35:	56                   	push   %esi
5e9e36:	6a 08                	push   $0x8
5e9e38:	e8 d6 04 00 00       	call   0x5ea313
5e9e3d:	8b f0                	mov    %eax,%esi
5e9e3f:	85 f6                	test   %esi,%esi
5e9e41:	74 09                	je     0x5e9e4c
5e9e43:	83 26 00             	andl   $0x0,(%esi)
5e9e46:	83 66 04 00          	andl   $0x0,0x4(%esi)
5e9e4a:	eb 02                	jmp    0x5e9e4e
5e9e4c:	33 f6                	xor    %esi,%esi
5e9e4e:	56                   	push   %esi
5e9e4f:	ff 75 08             	push   0x8(%ebp)
5e9e52:	e8 b8 f6 ff ff       	call   0x5e950f
5e9e57:	8d 45 f8             	lea    -0x8(%ebp),%eax
5e9e5a:	50                   	push   %eax
5e9e5b:	e8 81 f6 ff ff       	call   0x5e94e1
5e9e60:	83 c4 0c             	add    $0xc,%esp
5e9e63:	8d 45 f0             	lea    -0x10(%ebp),%eax
5e9e66:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5e9e69:	6a 20                	push   $0x20
5e9e6b:	50                   	push   %eax
5e9e6c:	e8 3f d6 ff ff       	call   0x5e74b0
5e9e71:	ff 75 0c             	push   0xc(%ebp)
5e9e74:	8d 4d e8             	lea    -0x18(%ebp),%ecx
5e9e77:	51                   	push   %ecx
5e9e78:	8b c8                	mov    %eax,%ecx
5e9e7a:	e8 0f d6 ff ff       	call   0x5e748e
5e9e7f:	8b 08                	mov    (%eax),%ecx
5e9e81:	89 0e                	mov    %ecx,(%esi)
5e9e83:	8b 48 04             	mov    0x4(%eax),%ecx
5e9e86:	8b 45 08             	mov    0x8(%ebp),%eax
5e9e89:	89 4e 04             	mov    %ecx,0x4(%esi)
5e9e8c:	5e                   	pop    %esi
5e9e8d:	c9                   	leave
5e9e8e:	c3                   	ret
5e9e8f:	55                   	push   %ebp
5e9e90:	8b ec                	mov    %esp,%ebp
5e9e92:	8b 0d 6c 0c 73 00    	mov    0x730c6c,%ecx
5e9e98:	83 ec 30             	sub    $0x30,%esp
5e9e9b:	8a 01                	mov    (%ecx),%al
5e9e9d:	53                   	push   %ebx
5e9e9e:	56                   	push   %esi
5e9e9f:	57                   	push   %edi
5e9ea0:	84 c0                	test   %al,%al
5e9ea2:	0f 84 82 03 00 00    	je     0x5ea22a
5e9ea8:	3c 36                	cmp    $0x36,%al
5e9eaa:	7c 04                	jl     0x5e9eb0
5e9eac:	3c 39                	cmp    $0x39,%al
5e9eae:	7e 08                	jle    0x5e9eb8
5e9eb0:	3c 5f                	cmp    $0x5f,%al
5e9eb2:	0f 85 62 03 00 00    	jne    0x5ea21a
5e9eb8:	0f be d8             	movsbl %al,%ebx
5e9ebb:	83 eb 36             	sub    $0x36,%ebx
5e9ebe:	41                   	inc    %ecx
5e9ebf:	89 0d 6c 0c 73 00    	mov    %ecx,0x730c6c
5e9ec5:	83 fb 29             	cmp    $0x29,%ebx
5e9ec8:	75 27                	jne    0x5e9ef1
5e9eca:	8a 01                	mov    (%ecx),%al
5e9ecc:	84 c0                	test   %al,%al
5e9ece:	0f 84 56 03 00 00    	je     0x5ea22a
5e9ed4:	0f be d8             	movsbl %al,%ebx
5e9ed7:	8d 51 01             	lea    0x1(%ecx),%edx
5e9eda:	83 eb 3d             	sub    $0x3d,%ebx
5e9edd:	8b ca                	mov    %edx,%ecx
5e9edf:	89 0d 6c 0c 73 00    	mov    %ecx,0x730c6c
5e9ee5:	83 fb 04             	cmp    $0x4,%ebx
5e9ee8:	7c 14                	jl     0x5e9efe
5e9eea:	83 fb 07             	cmp    $0x7,%ebx
5e9eed:	7e 12                	jle    0x5e9f01
5e9eef:	eb 0d                	jmp    0x5e9efe
5e9ef1:	85 db                	test   %ebx,%ebx
5e9ef3:	78 07                	js     0x5e9efc
5e9ef5:	8b d1                	mov    %ecx,%edx
5e9ef7:	83 fb 03             	cmp    $0x3,%ebx
5e9efa:	7e 05                	jle    0x5e9f01
5e9efc:	8b d1                	mov    %ecx,%edx
5e9efe:	83 cb ff             	or     $0xffffffff,%ebx
5e9f01:	83 fb ff             	cmp    $0xffffffff,%ebx
5e9f04:	0f 84 10 03 00 00    	je     0x5ea21a
5e9f0a:	8b 75 0c             	mov    0xc(%ebp),%esi
5e9f0d:	8b fb                	mov    %ebx,%edi
5e9f0f:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
5e9f13:	83 65 f4 00          	andl   $0x0,-0xc(%ebp)
5e9f17:	6a 02                	push   $0x2
5e9f19:	8b 06                	mov    (%esi),%eax
5e9f1b:	89 45 f8             	mov    %eax,-0x8(%ebp)
5e9f1e:	8b 46 04             	mov    0x4(%esi),%eax
5e9f21:	89 45 fc             	mov    %eax,-0x4(%ebp)
5e9f24:	58                   	pop    %eax
5e9f25:	23 f8                	and    %eax,%edi
5e9f27:	0f 84 e3 00 00 00    	je     0x5ea010
5e9f2d:	80 39 40             	cmpb   $0x40,(%ecx)
5e9f30:	0f 84 98 00 00 00    	je     0x5e9fce
5e9f36:	89 45 ec             	mov    %eax,-0x14(%ebp)
5e9f39:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5e9f3c:	8d 45 e8             	lea    -0x18(%ebp),%eax
5e9f3f:	c7 45 e8 e8 1f 6d 00 	movl   $0x6d1fe8,-0x18(%ebp)
5e9f46:	50                   	push   %eax
5e9f47:	e8 de d1 ff ff       	call   0x5e712a
5e9f4c:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5e9f4f:	51                   	push   %ecx
5e9f50:	8d 4d e8             	lea    -0x18(%ebp),%ecx
5e9f53:	51                   	push   %ecx
5e9f54:	8b c8                	mov    %eax,%ecx
5e9f56:	e8 33 d5 ff ff       	call   0x5e748e
5e9f5b:	8b 45 e8             	mov    -0x18(%ebp),%eax
5e9f5e:	89 45 f8             	mov    %eax,-0x8(%ebp)
5e9f61:	8b 45 ec             	mov    -0x14(%ebp),%eax
5e9f64:	89 45 fc             	mov    %eax,-0x4(%ebp)
5e9f67:	a1 6c 0c 73 00       	mov    0x730c6c,%eax
5e9f6c:	80 38 00             	cmpb   $0x0,(%eax)
5e9f6f:	74 31                	je     0x5e9fa2
5e9f71:	8d 45 d8             	lea    -0x28(%ebp),%eax
5e9f74:	50                   	push   %eax
5e9f75:	e8 3e 11 00 00       	call   0x5eb0b8
5e9f7a:	50                   	push   %eax
5e9f7b:	8d 45 e8             	lea    -0x18(%ebp),%eax
5e9f7e:	6a 20                	push   $0x20
5e9f80:	50                   	push   %eax
5e9f81:	e8 99 d4 ff ff       	call   0x5e741f
5e9f86:	83 c4 10             	add    $0x10,%esp
5e9f89:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5e9f8c:	51                   	push   %ecx
5e9f8d:	8d 4d d0             	lea    -0x30(%ebp),%ecx
5e9f90:	51                   	push   %ecx
5e9f91:	8b c8                	mov    %eax,%ecx
5e9f93:	e8 f6 d4 ff ff       	call   0x5e748e
5e9f98:	8b 08                	mov    (%eax),%ecx
5e9f9a:	8b 40 04             	mov    0x4(%eax),%eax
5e9f9d:	89 4d f8             	mov    %ecx,-0x8(%ebp)
5e9fa0:	eb 22                	jmp    0x5e9fc4
5e9fa2:	6a 01                	push   $0x1
5e9fa4:	8d 4d d0             	lea    -0x30(%ebp),%ecx
5e9fa7:	e8 ec d1 ff ff       	call   0x5e7198
5e9fac:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5e9faf:	51                   	push   %ecx
5e9fb0:	8d 4d e8             	lea    -0x18(%ebp),%ecx
5e9fb3:	51                   	push   %ecx
5e9fb4:	8b c8                	mov    %eax,%ecx
5e9fb6:	e8 d3 d4 ff ff       	call   0x5e748e
5e9fbb:	8b 45 e8             	mov    -0x18(%ebp),%eax
5e9fbe:	89 45 f8             	mov    %eax,-0x8(%ebp)