407ada:	4a                   	dec    %edx
407adb:	00 a2 ff 00 00 f8    	add    %ah,-0x7ffff01(%edx)
407ae1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407ae2:	4a                   	dec    %edx
407ae3:	00 a3 ff 00 00 f8    	add    %ah,-0x7ffff01(%ebx)
407ae9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407aea:	4a                   	dec    %edx
407aeb:	00 a4 ff 00 00 f8 a7 	add    %ah,-0x58080000(%edi,%edi,8)
407af2:	4a                   	dec    %edx
407af3:	00 a5 ff 00 00 f8    	add    %ah,-0x7ffff01(%ebp)
407af9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407afa:	4a                   	dec    %edx
407afb:	00 a6 ff 00 00 f8    	add    %ah,-0x7ffff01(%esi)
407b01:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407b02:	4a                   	dec    %edx
407b03:	00 a7 ff 00 00 f8    	add    %ah,-0x7ffff01(%edi)
407b09:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407b0a:	4a                   	dec    %edx
407b0b:	00 a8 ff 00 00 f8    	add    %ch,-0x7ffff01(%eax)
407b11:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407b12:	4a                   	dec    %edx
407b13:	00 a9 ff 00 00 f8    	add    %ch,-0x7ffff01(%ecx)
407b19:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407b1a:	4a                   	dec    %edx
407b1b:	00 aa ff 00 00 f8    	add    %ch,-0x7ffff01(%edx)
407b21:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407b22:	4a                   	dec    %edx
407b23:	00 ab ff 00 00 2c    	add    %ch,0x2c0000ff(%ebx)
407b29:	7b 40                	jnp    0x407b6b
407b2b:	00 0a                	add    %cl,(%edx)
407b2d:	09 54 46 69          	or     %edx,0x69(%esi,%eax,2)
407b31:	6c                   	insb   (%dx),%es:(%edi)
407b32:	65 4e                	gs dec %esi
407b34:	61                   	popa
407b35:	6d                   	insl   (%dx),%es:(%edi)
407b36:	65 90                	gs nop
407b38:	84 7b 40             	test   %bh,0x40(%ebx)
407b43:	00 84 7b 40 00 00 00 	add    %al,0x40(%ebx,%edi,2)
407b56:	00 00                	add    %al,(%eax)
407b58:	96                   	xchg   %eax,%esi
407b59:	7b 40                	jnp    0x407b9b
407b5b:	00 0c 00             	add    %cl,(%eax,%eax,1)
407b5e:	00 00                	add    %al,(%eax)
407b60:	e0 10                	loopne 0x407b72
407b62:	40                   	inc    %eax
407b63:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
407b67:	00 70 3b             	add    %dh,0x3b(%eax)
407b6a:	40                   	inc    %eax
407b6b:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
407b6f:	00 78 3b             	add    %bh,0x3b(%eax)
407b72:	40                   	inc    %eax
407b73:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
407b77:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
407b7e:	40                   	inc    %eax
407b7f:	00 0c 39             	add    %cl,(%ecx,%edi,1)
407b82:	40                   	inc    %eax
407b83:	00 0e                	add    %cl,(%esi)
407b85:	00 00                	add    %al,(%eax)
407b87:	00 00                	add    %al,(%eax)
407b89:	00 01                	add    %al,(%ecx)
407b8b:	00 00                	add    %al,(%eax)
407b8d:	00 a4 10 40 00 04 00 	add    %ah,0x40040(%eax,%edx,1)
407b94:	00 00                	add    %al,(%eax)
407b96:	09 45 78             	or     %eax,0x78(%ebp)
407b99:	63 65 70             	arpl   %esp,0x70(%ebp)
407b9c:	74 69                	je     0x407c07
407b9e:	6f                   	outsl  %ds:(%esi),(%dx)
407b9f:	6e                   	outsb  %ds:(%esi),(%dx)
407ba0:	ec                   	in     (%dx),%al
407ba1:	7b 40                	jnp    0x407be3
407bbf:	00 ec                	add    %ch,%ah
407bc1:	7b 40                	jnp    0x407c03
407bc3:	00 0c 00             	add    %cl,(%eax,%eax,1)
407bc6:	00 00                	add    %al,(%eax)
407bc8:	38 7b 40             	cmp    %bh,0x40(%ebx)
407bcb:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
407bcf:	00 70 3b             	add    %dh,0x3b(%eax)
407bd2:	40                   	inc    %eax
407bd3:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
407bd7:	00 78 3b             	add    %bh,0x3b(%eax)
407bda:	40                   	inc    %eax
407bdb:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
407bdf:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
407be6:	40                   	inc    %eax
407be7:	00 0c 39             	add    %cl,(%ecx,%edi,1)
407bea:	40                   	inc    %eax
407beb:	00 06                	add    %al,(%esi)
407bed:	45                   	inc    %ebp
407bee:	41                   	inc    %ecx
407bef:	62 6f 72             	bound  %ebp,0x72(%edi)
407bf2:	74 90                	je     0x407b84
407bf4:	40                   	inc    %eax
407bf5:	7c 40                	jl     0x407c37
407c13:	00 40 7c             	add    %al,0x7c(%eax)
407c16:	40                   	inc    %eax
407c17:	00 10                	add    %dl,(%eax)
407c19:	00 00                	add    %al,(%eax)
407c1b:	00 38                	add    %bh,(%eax)
407c1d:	7b 40                	jnp    0x407c5f
407c1f:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
407c23:	00 70 3b             	add    %dh,0x3b(%eax)
407c26:	40                   	inc    %eax
407c27:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
407c2b:	00 78 3b             	add    %bh,0x3b(%eax)
407c2e:	40                   	inc    %eax
407c2f:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
407c33:	00 b4 38 40 00 e4 c5 	add    %dh,-0x3a1bffc0(%eax,%edi,1)
407c3a:	40                   	inc    %eax
407c3b:	00 0c 39             	add    %cl,(%ecx,%edi,1)
407c3e:	40                   	inc    %eax
407c3f:	00 0e                	add    %cl,(%esi)
407c41:	45                   	inc    %ebp
407c42:	48                   	dec    %eax
407c43:	65 61                	gs popa
407c45:	70 45                	jo     0x407c8c
407c47:	78 63                	js     0x407cac
407c49:	65 70 74             	gs jo  0x407cc0
407c4c:	69 6f 6e 90 9c 7c 40 	imul   $0x407c9c90,0x6e(%edi),%ebp
407c6f:	00 9c 7c 40 00 10 00 	add    %bl,0x100040(%esp,%edi,2)
407c76:	00 00                	add    %al,(%eax)
407c78:	f4                   	hlt
407c79:	7b 40                	jnp    0x407cbb
407c7b:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
407c7f:	00 70 3b             	add    %dh,0x3b(%eax)
407c82:	40                   	inc    %eax
407c83:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
407c87:	00 78 3b             	add    %bh,0x3b(%eax)
407c8a:	40                   	inc    %eax
407c8b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
407c8f:	00 b4 38 40 00 e4 c5 	add    %dh,-0x3a1bffc0(%eax,%edi,1)
407c96:	40                   	inc    %eax
407c97:	00 0c 39             	add    %cl,(%ecx,%edi,1)
407c9a:	40                   	inc    %eax
407c9b:	00 0c 45 4f 75 74 4f 	add    %cl,0x4f74754f(,%eax,2)
407ca2:	66 4d                	dec    %bp
407ca4:	65 6d                	gs insl (%dx),%es:(%edi)
407ca6:	6f                   	outsl  %ds:(%esi),(%dx)
407ca7:	72 79                	jb     0x407d22
407ca9:	8d 40 00             	lea    0x0(%eax),%eax
407cac:	f8                   	clc
407cad:	7c 40                	jl     0x407cef
407ccb:	00 f8                	add    %bh,%al
407ccd:	7c 40                	jl     0x407d0f
407ccf:	00 10                	add    %dl,(%eax)
407cd1:	00 00                	add    %al,(%eax)
407cd3:	00 38                	add    %bh,(%eax)
407cd5:	7b 40                	jnp    0x407d17
407cd7:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
407cdb:	00 70 3b             	add    %dh,0x3b(%eax)
407cde:	40                   	inc    %eax
407cdf:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
407ce3:	00 78 3b             	add    %bh,0x3b(%eax)
407ce6:	40                   	inc    %eax
407ce7:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
407ceb:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
407cf2:	40                   	inc    %eax
407cf3:	00 0c 39             	add    %cl,(%ecx,%edi,1)
407cf6:	40                   	inc    %eax
407cf7:	00 0b                	add    %cl,(%ebx)
407cf9:	45                   	inc    %ebp
407cfa:	49                   	dec    %ecx
407cfb:	6e                   	outsb  %ds:(%esi),(%dx)
407cfc:	4f                   	dec    %edi
407cfd:	75 74                	jne    0x407d73
407cff:	45                   	inc    %ebp
407d00:	72 72                	jb     0x407d74
407d02:	6f                   	outsl  %ds:(%esi),(%dx)
407d03:	72 50                	jb     0x407d55
407d05:	7d 40                	jge    0x407d47
407d23:	00 50 7d             	add    %dl,0x7d(%eax)
407d26:	40                   	inc    %eax
407d27:	00 10                	add    %dl,(%eax)
407d29:	00 00                	add    %al,(%eax)
407d2b:	00 38                	add    %bh,(%eax)
407d2d:	7b 40                	jnp    0x407d6f
407d2f:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
407d33:	00 70 3b             	add    %dh,0x3b(%eax)
407d36:	40                   	inc    %eax
407d37:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
407d3b:	00 78 3b             	add    %bh,0x3b(%eax)
407d3e:	40                   	inc    %eax
407d3f:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
407d43:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
407d4a:	40                   	inc    %eax
407d4b:	00 0c 39             	add    %cl,(%ecx,%edi,1)
407d4e:	40                   	inc    %eax
407d4f:	00 09                	add    %cl,(%ecx)
407d51:	45                   	inc    %ebp
407d52:	45                   	inc    %ebp
407d53:	78 74                	js     0x407dc9
407d55:	65 72 6e             	gs jb  0x407dc6
407d58:	61                   	popa
407d59:	6c                   	insb   (%dx),%es:(%edi)
407d5a:	8b c0                	mov    %eax,%eax
407d5c:	a8 7d                	test   $0x7d,%al
407d5e:	40                   	inc    %eax
407d7b:	00 a8 7d 40 00 10    	add    %ch,0x1000407d(%eax)
407d81:	00 00                	add    %al,(%eax)
407d83:	00 04 7d 40 00 64 3b 	add    %al,0x3b640040(,%edi,2)
407d8a:	40                   	inc    %eax
407d8b:	00 70 3b             	add    %dh,0x3b(%eax)
407d8e:	40                   	inc    %eax
407d8f:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
407d93:	00 78 3b             	add    %bh,0x3b(%eax)
407d96:	40                   	inc    %eax
407d97:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
407d9b:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
407da2:	40                   	inc    %eax
407da3:	00 0c 39             	add    %cl,(%ecx,%edi,1)
407da6:	40                   	inc    %eax
407da7:	00 12                	add    %dl,(%edx)
407da9:	45                   	inc    %ebp
407daa:	45                   	inc    %ebp
407dab:	78 74                	js     0x407e21
407dad:	65 72 6e             	gs jb  0x407e1e
407db0:	61                   	popa
407db1:	6c                   	insb   (%dx),%es:(%edi)
407db2:	45                   	inc    %ebp
407db3:	78 63                	js     0x407e18
407db5:	65 70 74             	gs jo  0x407e2c
407db8:	69 6f 6e 90 08 7e 40 	imul   $0x407e0890,0x6e(%edi),%ebp
407ddb:	00 08                	add    %cl,(%eax)
407ddd:	7e 40                	jle    0x407e1f
407ddf:	00 10                	add    %dl,(%eax)
407de1:	00 00                	add    %al,(%eax)
407de3:	00 04 7d 40 00 64 3b 	add    %al,0x3b640040(,%edi,2)
407dea:	40                   	inc    %eax
407deb:	00 70 3b             	add    %dh,0x3b(%eax)
407dee:	40                   	inc    %eax
407def:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
407df3:	00 78 3b             	add    %bh,0x3b(%eax)
407df6:	40                   	inc    %eax
407df7:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
407dfb:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
407e02:	40                   	inc    %eax
407e03:	00 0c 39             	add    %cl,(%ecx,%edi,1)
407e06:	40                   	inc    %eax
407e07:	00 09                	add    %cl,(%ecx)
407e09:	45                   	inc    %ebp
407e0a:	49                   	dec    %ecx
407e0b:	6e                   	outsb  %ds:(%esi),(%dx)
407e0c:	74 45                	je     0x407e53
407e0e:	72 72                	jb     0x407e82
407e10:	6f                   	outsl  %ds:(%esi),(%dx)
407e11:	72 8b                	jb     0x407d9e
407e13:	c0 60 7e 40          	shlb   $0x40,0x7e(%eax)
407e33:	00 60 7e             	add    %ah,0x7e(%eax)
407e36:	40                   	inc    %eax
407e37:	00 10                	add    %dl,(%eax)
407e39:	00 00                	add    %al,(%eax)
407e3b:	00 bc 7d 40 00 64 3b 	add    %bh,0x3b640040(%ebp,%edi,2)
407e42:	40                   	inc    %eax
407e43:	00 70 3b             	add    %dh,0x3b(%eax)
407e46:	40                   	inc    %eax
407e47:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
407e4b:	00 78 3b             	add    %bh,0x3b(%eax)
407e4e:	40                   	inc    %eax
407e4f:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
407e53:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
407e5a:	40                   	inc    %eax
407e5b:	00 0c 39             	add    %cl,(%ecx,%edi,1)
407e5e:	40                   	inc    %eax
407e5f:	00 0a                	add    %cl,(%edx)
407e61:	45                   	inc    %ebp
407e62:	44                   	inc    %esp
407e63:	69 76 42 79 5a 65 72 	imul   $0x72655a79,0x42(%esi),%esi
407e6a:	6f                   	outsl  %ds:(%esi),(%dx)
407e6b:	90                   	nop
407e6c:	b8 7e 40 00 00       	mov    $0x407e,%eax
407e89:	00 00                	add    %al,(%eax)
407e8b:	00 b8 7e 40 00 10    	add    %bh,0x1000407e(%eax)
407e91:	00 00                	add    %al,(%eax)
407e93:	00 bc 7d 40 00 64 3b 	add    %bh,0x3b640040(%ebp,%edi,2)
407e9a:	40                   	inc    %eax
407e9b:	00 70 3b             	add    %dh,0x3b(%eax)
407e9e:	40                   	inc    %eax
407e9f:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
407ea3:	00 78 3b             	add    %bh,0x3b(%eax)
407ea6:	40                   	inc    %eax
407ea7:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
407eab:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
407eb2:	40                   	inc    %eax
407eb3:	00 0c 39             	add    %cl,(%ecx,%edi,1)
407eb6:	40                   	inc    %eax
407eb7:	00 0b                	add    %cl,(%ebx)
407eb9:	45                   	inc    %ebp
407eba:	52                   	push   %edx
407ebb:	61                   	popa
407ebc:	6e                   	outsb  %ds:(%esi),(%dx)
407ebd:	67 65 45             	addr16 gs inc %ebp
407ec0:	72 72                	jb     0x407f34
407ec2:	6f                   	outsl  %ds:(%esi),(%dx)
407ec3:	72 10                	jb     0x407ed5
407ec5:	7f 40                	jg     0x407f07
407ee3:	00 10                	add    %dl,(%eax)
407ee5:	7f 40                	jg     0x407f27
407ee7:	00 10                	add    %dl,(%eax)
407ee9:	00 00                	add    %al,(%eax)
407eeb:	00 bc 7d 40 00 64 3b 	add    %bh,0x3b640040(%ebp,%edi,2)
407ef2:	40                   	inc    %eax
407ef3:	00 70 3b             	add    %dh,0x3b(%eax)
407ef6:	40                   	inc    %eax
407ef7:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
407efb:	00 78 3b             	add    %bh,0x3b(%eax)
407efe:	40                   	inc    %eax
407eff:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
407f03:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
407f0a:	40                   	inc    %eax
407f0b:	00 0c 39             	add    %cl,(%ecx,%edi,1)
407f0e:	40                   	inc    %eax
407f0f:	00 0c 45 49 6e 74 4f 	add    %cl,0x4f746e49(,%eax,2)
407f16:	76 65                	jbe    0x407f7d
407f18:	72 66                	jb     0x407f80
407f1a:	6c                   	insb   (%dx),%es:(%edi)
407f1b:	6f                   	outsl  %ds:(%esi),(%dx)
407f1c:	77 8d                	ja     0x407eab
407f1e:	40                   	inc    %eax
407f1f:	00 6c 7f 40          	add    %ch,0x40(%edi,%edi,2)
407f3f:	00 6c 7f 40          	add    %ch,0x40(%edi,%edi,2)
407f43:	00 10                	add    %dl,(%eax)
407f45:	00 00                	add    %al,(%eax)
407f47:	00 04 7d 40 00 64 3b 	add    %al,0x3b640040(,%edi,2)
407f4e:	40                   	inc    %eax
407f4f:	00 70 3b             	add    %dh,0x3b(%eax)
407f52:	40                   	inc    %eax
407f53:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
407f57:	00 78 3b             	add    %bh,0x3b(%eax)
407f5a:	40                   	inc    %eax
407f5b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
407f5f:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
407f66:	40                   	inc    %eax
407f67:	00 0c 39             	add    %cl,(%ecx,%edi,1)
407f6a:	40                   	inc    %eax
407f6b:	00 0a                	add    %cl,(%edx)
407f6d:	45                   	inc    %ebp
407f6e:	4d                   	dec    %ebp
407f6f:	61                   	popa
407f70:	74 68                	je     0x407fda
407f72:	45                   	inc    %ebp
407f73:	72 72                	jb     0x407fe7
407f75:	6f                   	outsl  %ds:(%esi),(%dx)
407f76:	72 90                	jb     0x407f08
407f78:	c4 7f 40             	les    0x40(%edi),%edi
407f97:	00 c4                	add    %al,%ah
407f99:	7f 40                	jg     0x407fdb
407f9b:	00 10                	add    %dl,(%eax)
407f9d:	00 00                	add    %al,(%eax)
407f9f:	00 20                	add    %ah,(%eax)
407fa1:	7f 40                	jg     0x407fe3
407fa3:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)