5e999e:	80 f9 5f             	cmp    $0x5f,%cl
5e99a1:	75 35                	jne    0x5e99d8
5e99a3:	8a 48 01             	mov    0x1(%eax),%cl
5e99a6:	84 c9                	test   %cl,%cl
5e99a8:	74 2e                	je     0x5e99d8
5e99aa:	80 f9 5f             	cmp    $0x5f,%cl
5e99ad:	75 29                	jne    0x5e99d8
5e99af:	83 c0 02             	add    $0x2,%eax
5e99b2:	a3 6c 0c 73 00       	mov    %eax,0x730c6c
5e99b7:	0f be 08             	movsbl (%eax),%ecx
5e99ba:	83 e9 41             	sub    $0x41,%ecx
5e99bd:	40                   	inc    %eax
5e99be:	a3 6c 0c 73 00       	mov    %eax,0x730c6c
5e99c3:	83 f9 03             	cmp    $0x3,%ecx
5e99c6:	76 10                	jbe    0x5e99d8
5e99c8:	8b 45 08             	mov    0x8(%ebp),%eax
5e99cb:	83 60 04 00          	andl   $0x0,0x4(%eax)
5e99cf:	83 20 00             	andl   $0x0,(%eax)
5e99d2:	c6 40 04 02          	movb   $0x2,0x4(%eax)
5e99d6:	5d                   	pop    %ebp
5e99d7:	c3                   	ret
5e99d8:	8b 45 08             	mov    0x8(%ebp),%eax
5e99db:	83 20 00             	andl   $0x0,(%eax)
5e99de:	83 60 04 00          	andl   $0x0,0x4(%eax)
5e99e2:	5d                   	pop    %ebp
5e99e3:	c3                   	ret
5e99e4:	55                   	push   %ebp
5e99e5:	8b ec                	mov    %esp,%ebp
5e99e7:	8b 0d 6c 0c 73 00    	mov    0x730c6c,%ecx
5e99ed:	83 ec 28             	sub    $0x28,%esp
5e99f0:	8a 11                	mov    (%ecx),%dl
5e99f2:	84 d2                	test   %dl,%dl
5e99f4:	75 2b                	jne    0x5e9a21
5e99f6:	8d 45 f0             	lea    -0x10(%ebp),%eax
5e99f9:	c7 45 f0 38 23 6d 00 	movl   $0x6d2338,-0x10(%ebp)
5e9a00:	50                   	push   %eax
5e9a01:	8d 4d e8             	lea    -0x18(%ebp),%ecx
5e9a04:	c7 45 f4 0e 00 00 00 	movl   $0xe,-0xc(%ebp)
5e9a0b:	e8 1a d7 ff ff       	call   0x5e712a
5e9a10:	6a 01                	push   $0x1
5e9a12:	ff 75 08             	push   0x8(%ebp)
5e9a15:	8b c8                	mov    %eax,%ecx
5e9a17:	e8 b6 da ff ff       	call   0x5e74d2
5e9a1c:	8b 45 08             	mov    0x8(%ebp),%eax
5e9a1f:	c9                   	leave
5e9a20:	c3                   	ret
5e9a21:	56                   	push   %esi
5e9a22:	57                   	push   %edi
5e9a23:	33 ff                	xor    %edi,%edi
5e9a25:	89 7d f0             	mov    %edi,-0x10(%ebp)
5e9a28:	89 7d f4             	mov    %edi,-0xc(%ebp)
5e9a2b:	80 fa 57             	cmp    $0x57,%dl
5e9a2e:	75 0f                	jne    0x5e9a3f
5e9a30:	a1 74 0c 73 00       	mov    0x730c74,%eax
5e9a35:	c1 e8 0f             	shr    $0xf,%eax
5e9a38:	f7 d0                	not    %eax
5e9a3a:	83 e0 01             	and    $0x1,%eax
5e9a3d:	eb 1b                	jmp    0x5e9a5a
5e9a3f:	8b 35 74 0c 73 00    	mov    0x730c74,%esi
5e9a45:	8b c6                	mov    %esi,%eax
5e9a47:	c1 e8 0f             	shr    $0xf,%eax
5e9a4a:	f7 d0                	not    %eax
5e9a4c:	a8 01                	test   $0x1,%al
5e9a4e:	74 08                	je     0x5e9a58
5e9a50:	f7 c6 00 10 00 00    	test   $0x1000,%esi
5e9a56:	74 0a                	je     0x5e9a62
5e9a58:	8b c7                	mov    %edi,%eax
5e9a5a:	85 c0                	test   %eax,%eax
5e9a5c:	0f 84 db 00 00 00    	je     0x5e9b3d
5e9a62:	0f be c2             	movsbl %dl,%eax
5e9a65:	41                   	inc    %ecx
5e9a66:	89 7d f8             	mov    %edi,-0x8(%ebp)
5e9a69:	89 7d fc             	mov    %edi,-0x4(%ebp)
5e9a6c:	89 0d 6c 0c 73 00    	mov    %ecx,0x730c6c
5e9a72:	83 e8 54             	sub    $0x54,%eax
5e9a75:	0f 84 9a 00 00 00    	je     0x5e9b15
5e9a7b:	83 e8 01             	sub    $0x1,%eax
5e9a7e:	0f 84 81 00 00 00    	je     0x5e9b05
5e9a84:	83 e8 01             	sub    $0x1,%eax
5e9a87:	74 73                	je     0x5e9afc
5e9a89:	83 e8 01             	sub    $0x1,%eax
5e9a8c:	74 2e                	je     0x5e9abc
5e9a8e:	83 e8 01             	sub    $0x1,%eax
5e9a91:	74 19                	je     0x5e9aac
5e9a93:	83 e8 01             	sub    $0x1,%eax
5e9a96:	0f 85 93 00 00 00    	jne    0x5e9b2f
5e9a9c:	c7 45 e8 6c 23 6d 00 	movl   $0x6d236c,-0x18(%ebp)
5e9aa3:	c7 45 ec 0c 00 00 00 	movl   $0xc,-0x14(%ebp)
5e9aaa:	eb 77                	jmp    0x5e9b23
5e9aac:	c7 45 e8 60 23 6d 00 	movl   $0x6d2360,-0x18(%ebp)
5e9ab3:	c7 45 ec 08 00 00 00 	movl   $0x8,-0x14(%ebp)
5e9aba:	eb 67                	jmp    0x5e9b23
5e9abc:	8d 45 e0             	lea    -0x20(%ebp),%eax
5e9abf:	c7 45 e8 7c 23 6d 00 	movl   $0x6d237c,-0x18(%ebp)
5e9ac6:	50                   	push   %eax
5e9ac7:	c7 45 ec 05 00 00 00 	movl   $0x5,-0x14(%ebp)
5e9ace:	e8 99 00 00 00       	call   0x5e9b6c
5e9ad3:	59                   	pop    %ecx
5e9ad4:	8b f0                	mov    %eax,%esi
5e9ad6:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5e9ad9:	8d 45 e8             	lea    -0x18(%ebp),%eax
5e9adc:	50                   	push   %eax
5e9add:	e8 48 d6 ff ff       	call   0x5e712a
5e9ae2:	56                   	push   %esi
5e9ae3:	8d 4d e8             	lea    -0x18(%ebp),%ecx
5e9ae6:	51                   	push   %ecx
5e9ae7:	8b c8                	mov    %eax,%ecx
5e9ae9:	e8 a0 d9 ff ff       	call   0x5e748e
5e9aee:	8b 45 e8             	mov    -0x18(%ebp),%eax
5e9af1:	89 45 f8             	mov    %eax,-0x8(%ebp)
5e9af4:	8b 45 ec             	mov    -0x14(%ebp),%eax
5e9af7:	89 45 fc             	mov    %eax,-0x4(%ebp)
5e9afa:	eb 33                	jmp    0x5e9b2f
5e9afc:	c7 45 e8 58 23 6d 00 	movl   $0x6d2358,-0x18(%ebp)
5e9b03:	eb 17                	jmp    0x5e9b1c
5e9b05:	c7 45 e8 50 23 6d 00 	movl   $0x6d2350,-0x18(%ebp)
5e9b0c:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
5e9b13:	eb 0e                	jmp    0x5e9b23
5e9b15:	c7 45 e8 48 23 6d 00 	movl   $0x6d2348,-0x18(%ebp)
5e9b1c:	c7 45 ec 06 00 00 00 	movl   $0x6,-0x14(%ebp)
5e9b23:	8d 45 e8             	lea    -0x18(%ebp),%eax
5e9b26:	50                   	push   %eax
5e9b27:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5e9b2a:	e8 35 d8 ff ff       	call   0x5e7364
5e9b2f:	8b 45 f8             	mov    -0x8(%ebp),%eax
5e9b32:	89 45 f0             	mov    %eax,-0x10(%ebp)
5e9b35:	8b 45 fc             	mov    -0x4(%ebp),%eax
5e9b38:	89 45 f4             	mov    %eax,-0xc(%ebp)
5e9b3b:	eb 07                	jmp    0x5e9b44
5e9b3d:	41                   	inc    %ecx
5e9b3e:	89 0d 6c 0c 73 00    	mov    %ecx,0x730c6c
5e9b44:	8d 45 e8             	lea    -0x18(%ebp),%eax
5e9b47:	50                   	push   %eax
5e9b48:	e8 1d 19 00 00       	call   0x5eb46a
5e9b4d:	59                   	pop    %ecx
5e9b4e:	8d 45 e8             	lea    -0x18(%ebp),%eax
5e9b51:	50                   	push   %eax
5e9b52:	8d 4d f0             	lea    -0x10(%ebp),%ecx
5e9b55:	e8 f2 d9 ff ff       	call   0x5e754c
5e9b5a:	8b 45 08             	mov    0x8(%ebp),%eax
5e9b5d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5e9b60:	5f                   	pop    %edi
5e9b61:	5e                   	pop    %esi
5e9b62:	89 08                	mov    %ecx,(%eax)
5e9b64:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5e9b67:	89 48 04             	mov    %ecx,0x4(%eax)
5e9b6a:	c9                   	leave
5e9b6b:	c3                   	ret
5e9b6c:	55                   	push   %ebp
5e9b6d:	8b ec                	mov    %esp,%ebp
5e9b6f:	83 ec 18             	sub    $0x18,%esp
5e9b72:	a1 6c 0c 73 00       	mov    0x730c6c,%eax
5e9b77:	33 c9                	xor    %ecx,%ecx
5e9b79:	89 4d f8             	mov    %ecx,-0x8(%ebp)
5e9b7c:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5e9b7f:	8a 00                	mov    (%eax),%al
5e9b81:	84 c0                	test   %al,%al
5e9b83:	0f 84 d1 00 00 00    	je     0x5e9c5a
5e9b89:	0f be c0             	movsbl %al,%eax
5e9b8c:	83 c0 d0             	add    $0xffffffd0,%eax
5e9b8f:	83 f8 07             	cmp    $0x7,%eax
5e9b92:	0f 87 b4 00 00 00    	ja     0x5e9c4c
5e9b98:	ff 24 85 6c 9c 5e 00 	jmp    *0x5e9c6c(,%eax,4)
5e9b9f:	c7 45 f0 d8 21 6d 00 	movl   $0x6d21d8,-0x10(%ebp)
5e9ba6:	eb 27                	jmp    0x5e9bcf
5e9ba8:	c7 45 f0 e0 21 6d 00 	movl   $0x6d21e0,-0x10(%ebp)
5e9baf:	c7 45 f4 06 00 00 00 	movl   $0x6,-0xc(%ebp)
5e9bb6:	eb 1e                	jmp    0x5e9bd6
5e9bb8:	c7 45 f0 e8 21 6d 00 	movl   $0x6d21e8,-0x10(%ebp)
5e9bbf:	c7 45 f4 04 00 00 00 	movl   $0x4,-0xc(%ebp)
5e9bc6:	eb 0e                	jmp    0x5e9bd6
5e9bc8:	c7 45 f0 f0 21 6d 00 	movl   $0x6d21f0,-0x10(%ebp)
5e9bcf:	c7 45 f4 05 00 00 00 	movl   $0x5,-0xc(%ebp)
5e9bd6:	8d 45 f0             	lea    -0x10(%ebp),%eax
5e9bd9:	50                   	push   %eax
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