407c8e:	34 00                	xor    $0x0,%al
407c90:	00 39                	add    %bh,(%ecx)
407c92:	70 00                	jo     0x407c94
407c94:	72 00                	jb     0x407c96
407c96:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
407c9c:	54                   	push   %esp
407c9d:	00 6f 00             	add    %ch,0x0(%edi)
407ca0:	6f                   	outsl  %ds:(%esi),(%dx)
407ca1:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
407ca5:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
407ca9:	00 69 00             	add    %ch,0x0(%ecx)
407cac:	70 00                	jo     0x407cae
407cae:	4d                   	dec    %ebp
407caf:	00 65 00             	add    %ah,0x0(%ebp)
407cb2:	6e                   	outsb  %ds:(%esi),(%dx)
407cb3:	00 75 00             	add    %dh,0x0(%ebp)
407cb6:	49                   	dec    %ecx
407cb7:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407cbb:	00 6d 00             	add    %ch,0x0(%ebp)
407cbe:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
407cc2:	6d                   	insl   (%dx),%es:(%edi)
407cc3:	00 61 00             	add    %ah,0x0(%ecx)
407cc6:	67 00 65 00          	add    %ah,0x0(%di)
407cca:	00 2d 70 00 72 00    	add    %ch,0x720070
407cd0:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
407cd6:	54                   	push   %esp
407cd7:	00 6f 00             	add    %ch,0x0(%edi)
407cda:	6f                   	outsl  %ds:(%esi),(%dx)
407cdb:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
407cdf:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
407ce3:	00 69 00             	add    %ch,0x0(%ecx)
407ce6:	70 00                	jo     0x407ce8
407ce8:	4d                   	dec    %ebp
407ce9:	00 65 00             	add    %ah,0x0(%ebp)
407cec:	6e                   	outsb  %ds:(%esi),(%dx)
407ced:	00 75 00             	add    %dh,0x0(%ebp)
407cf0:	49                   	dec    %ecx
407cf1:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407cf5:	00 6d 00             	add    %ch,0x0(%ebp)
407cf8:	00 0d 26 00 50 00    	add    %cl,0x500026
407cfe:	72 00                	jb     0x407d00
407d00:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
407d06:	00 47 70             	add    %al,0x70(%edi)
407d09:	00 72 00             	add    %dh,0x0(%edx)
407d0c:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
407d12:	50                   	push   %eax
407d13:	00 72 00             	add    %dh,0x0(%edx)
407d16:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
407d1a:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
407d20:	54                   	push   %esp
407d21:	00 6f 00             	add    %ch,0x0(%edi)
407d24:	6f                   	outsl  %ds:(%esi),(%dx)
407d25:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
407d29:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
407d2d:	00 69 00             	add    %ch,0x0(%ecx)
407d30:	70 00                	jo     0x407d32
407d32:	4d                   	dec    %ebp
407d33:	00 65 00             	add    %ah,0x0(%ebp)
407d36:	6e                   	outsb  %ds:(%esi),(%dx)
407d37:	00 75 00             	add    %dh,0x0(%ebp)
407d3a:	49                   	dec    %ecx
407d3b:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407d3f:	00 6d 00             	add    %ch,0x0(%ebp)
407d42:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
407d46:	6d                   	insl   (%dx),%es:(%edi)
407d47:	00 61 00             	add    %ah,0x0(%ecx)
407d4a:	67 00 65 00          	add    %ah,0x0(%di)
407d4e:	00 3b                	add    %bh,(%ebx)
407d50:	70 00                	jo     0x407d52
407d52:	72 00                	jb     0x407d54
407d54:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
407d5a:	50                   	push   %eax
407d5b:	00 72 00             	add    %dh,0x0(%edx)
407d5e:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
407d62:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
407d68:	54                   	push   %esp
407d69:	00 6f 00             	add    %ch,0x0(%edi)
407d6c:	6f                   	outsl  %ds:(%esi),(%dx)
407d6d:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
407d71:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
407d75:	00 69 00             	add    %ch,0x0(%ecx)
407d78:	70 00                	jo     0x407d7a
407d7a:	4d                   	dec    %ebp
407d7b:	00 65 00             	add    %ah,0x0(%ebp)
407d7e:	6e                   	outsb  %ds:(%esi),(%dx)
407d7f:	00 75 00             	add    %dh,0x0(%ebp)
407d82:	49                   	dec    %ecx
407d83:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407d87:	00 6d 00             	add    %ch,0x0(%ebp)
407d8a:	00 1d 50 00 72 00    	add    %bl,0x720050
407d90:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
407d96:	20 00                	and    %al,(%eax)
407d98:	50                   	push   %eax
407d99:	00 72 00             	add    %dh,0x0(%edx)
407d9c:	65 00 26             	add    %ah,%gs:(%esi)
407d9f:	00 76 00             	add    %dh,0x0(%esi)
407da2:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
407da8:	00 37                	add    %dh,(%edi)
407daa:	70 00                	jo     0x407dac
407dac:	72 00                	jb     0x407dae
407dae:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
407db4:	53                   	push   %ebx
407db5:	00 65 00             	add    %ah,0x0(%ebp)
407db8:	74 00                	je     0x407dba
407dba:	75 00                	jne    0x407dbc
407dbc:	70 00                	jo     0x407dbe
407dbe:	54                   	push   %esp
407dbf:	00 6f 00             	add    %ch,0x0(%edi)
407dc2:	6f                   	outsl  %ds:(%esi),(%dx)
407dc3:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
407dc7:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
407dcb:	00 69 00             	add    %ch,0x0(%ecx)
407dce:	70 00                	jo     0x407dd0
407dd0:	4d                   	dec    %ebp
407dd1:	00 65 00             	add    %ah,0x0(%ebp)
407dd4:	6e                   	outsb  %ds:(%esi),(%dx)
407dd5:	00 75 00             	add    %dh,0x0(%ebp)
407dd8:	49                   	dec    %ecx
407dd9:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407ddd:	00 6d 00             	add    %ch,0x0(%ebp)
407de0:	00 17                	add    %dl,(%edi)
407de2:	50                   	push   %eax
407de3:	00 72 00             	add    %dh,0x0(%edx)
407de6:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
407dec:	20 00                	and    %al,(%eax)
407dee:	53                   	push   %ebx
407def:	00 65 00             	add    %ah,0x0(%ebp)
407df2:	74 00                	je     0x407df4
407df4:	75 00                	jne    0x407df6
407df6:	70 00                	jo     0x407df8
407df8:	00 27                	add    %ah,(%edi)
407dfa:	74 00                	je     0x407dfc
407dfc:	6f                   	outsl  %ds:(%esi),(%dx)
407dfd:	00 6f 00             	add    %ch,0x0(%edi)
407e00:	6c                   	insb   (%dx),%es:(%edi)
407e01:	00 53 00             	add    %dl,0x0(%ebx)
407e04:	74 00                	je     0x407e06
407e06:	72 00                	jb     0x407e08
407e08:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
407e0e:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
407e12:	61                   	popa
407e13:	00 72 00             	add    %dh,0x0(%edx)
407e16:	61                   	popa
407e17:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
407e1b:	00 72 00             	add    %dh,0x0(%edx)
407e1e:	35 00 00 2b 65       	xor    $0x652b0000,%eax
407e23:	00 78 00             	add    %bh,0x0(%eax)
407e26:	69 00 74 00 54 00    	imul   $0x540074,(%eax),%eax
407e2c:	6f                   	outsl  %ds:(%esi),(%dx)
407e2d:	00 6f 00             	add    %ch,0x0(%edi)
407e30:	6c                   	insb   (%dx),%es:(%edi)
407e31:	00 53 00             	add    %dl,0x0(%ebx)
407e34:	74 00                	je     0x407e36
407e36:	72 00                	jb     0x407e38
407e38:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
407e3e:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407e42:	75 00                	jne    0x407e44
407e44:	49                   	dec    %ecx
407e45:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407e49:	00 6d 00             	add    %ch,0x0(%ebp)
407e4c:	00 0b                	add    %cl,(%ebx)
407e4e:	45                   	inc    %ebp
407e4f:	00 26                	add    %ah,(%esi)
407e51:	00 78 00             	add    %bh,0x0(%eax)
407e54:	69 00 74 00 00 11    	imul   $0x11000074,(%eax),%eax
407e5a:	65 00 64 00 69       	add    %ah,%gs:0x69(%eax,%eax,1)
407e5f:	00 74 00 4d          	add    %dh,0x4d(%eax,%eax,1)
407e63:	00 65 00             	add    %ah,0x0(%ebp)
407e66:	6e                   	outsb  %ds:(%esi),(%dx)
407e67:	00 75 00             	add    %dh,0x0(%ebp)
407e6a:	00 0b                	add    %cl,(%ebx)
407e6c:	26 00 45 00          	add    %al,%es:0x0(%ebp)
407e70:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
407e74:	74 00                	je     0x407e76
407e76:	00 37                	add    %dh,(%edi)
407e78:	75 00                	jne    0x407e7a
407e7a:	6e                   	outsb  %ds:(%esi),(%dx)
407e7b:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
407e7f:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
407e83:	00 6f 00             	add    %ch,0x0(%edi)
407e86:	6c                   	insb   (%dx),%es:(%edi)
407e87:	00 53 00             	add    %dl,0x0(%ebx)
407e8a:	74 00                	je     0x407e8c
407e8c:	72 00                	jb     0x407e8e
407e8e:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
407e94:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407e98:	75 00                	jne    0x407e9a
407e9a:	49                   	dec    %ecx
407e9b:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407e9f:	00 6d 00             	add    %ch,0x0(%ebp)
407ea2:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
407ea6:	6d                   	insl   (%dx),%es:(%edi)
407ea7:	00 61 00             	add    %ah,0x0(%ecx)
407eaa:	67 00 65 00          	add    %ah,0x0(%di)
407eae:	00 2b                	add    %ch,(%ebx)
407eb0:	75 00                	jne    0x407eb2
407eb2:	6e                   	outsb  %ds:(%esi),(%dx)
407eb3:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
407eb7:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
407ebb:	00 6f 00             	add    %ch,0x0(%edi)
407ebe:	6c                   	insb   (%dx),%es:(%edi)
407ebf:	00 53 00             	add    %dl,0x0(%ebx)
407ec2:	74 00                	je     0x407ec4
407ec4:	72 00                	jb     0x407ec6
407ec6:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
407ecc:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407ed0:	75 00                	jne    0x407ed2
407ed2:	49                   	dec    %ecx
407ed3:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407ed7:	00 6d 00             	add    %ch,0x0(%ebp)
407eda:	00 0b                	add    %cl,(%ebx)
407edc:	26 00 55 00          	add    %dl,%es:0x0(%ebp)
407ee0:	6e                   	outsb  %ds:(%esi),(%dx)
407ee1:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
407ee5:	00 00                	add    %al,(%eax)
407ee7:	37                   	aaa
407ee8:	72 00                	jb     0x407eea
407eea:	65 00 64 00 6f       	add    %ah,%gs:0x6f(%eax,%eax,1)
407eef:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
407ef3:	00 6f 00             	add    %ch,0x0(%edi)
407ef6:	6c                   	insb   (%dx),%es:(%edi)
407ef7:	00 53 00             	add    %dl,0x0(%ebx)
407efa:	74 00                	je     0x407efc
407efc:	72 00                	jb     0x407efe
407efe:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
407f04:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407f08:	75 00                	jne    0x407f0a
407f0a:	49                   	dec    %ecx
407f0b:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407f0f:	00 6d 00             	add    %ch,0x0(%ebp)
407f12:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
407f16:	6d                   	insl   (%dx),%es:(%edi)
407f17:	00 61 00             	add    %ah,0x0(%ecx)
407f1a:	67 00 65 00          	add    %ah,0x0(%di)
407f1e:	00 2b                	add    %ch,(%ebx)
407f20:	72 00                	jb     0x407f22
407f22:	65 00 64 00 6f       	add    %ah,%gs:0x6f(%eax,%eax,1)
407f27:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
407f2b:	00 6f 00             	add    %ch,0x0(%edi)
407f2e:	6c                   	insb   (%dx),%es:(%edi)
407f2f:	00 53 00             	add    %dl,0x0(%ebx)
407f32:	74 00                	je     0x407f34
407f34:	72 00                	jb     0x407f36
407f36:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
407f3c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407f40:	75 00                	jne    0x407f42
407f42:	49                   	dec    %ecx
407f43:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407f47:	00 6d 00             	add    %ch,0x0(%ebp)
407f4a:	00 0b                	add    %cl,(%ebx)
407f4c:	26 00 52 00          	add    %dl,%es:0x0(%edx)
407f50:	65 00 64 00 6f       	add    %ah,%gs:0x6f(%eax,%eax,1)
407f55:	00 00                	add    %al,(%eax)
407f57:	27                   	daa
407f58:	74 00                	je     0x407f5a
407f5a:	6f                   	outsl  %ds:(%esi),(%dx)
407f5b:	00 6f 00             	add    %ch,0x0(%edi)
407f5e:	6c                   	insb   (%dx),%es:(%edi)
407f5f:	00 53 00             	add    %dl,0x0(%ebx)
407f62:	74 00                	je     0x407f64
407f64:	72 00                	jb     0x407f66
407f66:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
407f6c:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
407f70:	61                   	popa
407f71:	00 72 00             	add    %dh,0x0(%edx)
407f74:	61                   	popa
407f75:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
407f79:	00 72 00             	add    %dh,0x0(%edx)
407f7c:	36 00 00             	add    %al,%ss:(%eax)
407f7f:	35 63 00 75 00       	xor    $0x750063,%eax
407f84:	74 00                	je     0x407f86
407f86:	54                   	push   %esp
407f87:	00 6f 00             	add    %ch,0x0(%edi)
407f8a:	6f                   	outsl  %ds:(%esi),(%dx)
407f8b:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
407f8f:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
407f93:	00 69 00             	add    %ch,0x0(%ecx)
407f96:	70 00                	jo     0x407f98
407f98:	4d                   	dec    %ebp
407f99:	00 65 00             	add    %ah,0x0(%ebp)
407f9c:	6e                   	outsb  %ds:(%esi),(%dx)
407f9d:	00 75 00             	add    %dh,0x0(%ebp)
407fa0:	49                   	dec    %ecx
407fa1:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407fa5:	00 6d 00             	add    %ch,0x0(%ebp)
407fa8:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
407fac:	6d                   	insl   (%dx),%es:(%edi)
407fad:	00 61 00             	add    %ah,0x0(%ecx)
407fb0:	67 00 65 00          	add    %ah,0x0(%di)
407fb4:	00 29                	add    %ch,(%ecx)
407fb6:	63 00                	arpl   %eax,(%eax)
407fb8:	75 00                	jne    0x407fba
407fba:	74 00                	je     0x407fbc
407fbc:	54                   	push   %esp
407fbd:	00 6f 00             	add    %ch,0x0(%edi)
407fc0:	6f                   	outsl  %ds:(%esi),(%dx)
407fc1:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
407fc5:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
407fc9:	00 69 00             	add    %ch,0x0(%ecx)
407fcc:	70 00                	jo     0x407fce
407fce:	4d                   	dec    %ebp
407fcf:	00 65 00             	add    %ah,0x0(%ebp)
407fd2:	6e                   	outsb  %ds:(%esi),(%dx)
407fd3:	00 75 00             	add    %dh,0x0(%ebp)
407fd6:	49                   	dec    %ecx
407fd7:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407fdb:	00 6d 00             	add    %ch,0x0(%ebp)
407fde:	00 09                	add    %cl,(%ecx)
407fe0:	43                   	inc    %ebx
407fe1:	00 75 00             	add    %dh,0x0(%ebp)
407fe4:	26 00 74 00 00       	add    %dh,%es:0x0(%eax,%eax,1)
407fe9:	37                   	aaa
407fea:	63 00                	arpl   %eax,(%eax)
407fec:	6f                   	outsl  %ds:(%esi),(%dx)
407fed:	00 70 00             	add    %dh,0x0(%eax)
407ff0:	79 00                	jns    0x407ff2
407ff2:	54                   	push   %esp
407ff3:	00 6f 00             	add    %ch,0x0(%edi)
407ff6:	6f                   	outsl  %ds:(%esi),(%dx)
407ff7:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
407ffb:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
407fff:	00 69 00             	add    %ch,0x0(%ecx)
408002:	70 00                	jo     0x408004
408004:	4d                   	dec    %ebp
408005:	00 65 00             	add    %ah,0x0(%ebp)
408008:	6e                   	outsb  %ds:(%esi),(%dx)
408009:	00 75 00             	add    %dh,0x0(%ebp)
40800c:	49                   	dec    %ecx
40800d:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
408011:	00 6d 00             	add    %ch,0x0(%ebp)
408014:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
408018:	6d                   	insl   (%dx),%es:(%edi)
408019:	00 61 00             	add    %ah,0x0(%ecx)
40801c:	67 00 65 00          	add    %ah,0x0(%di)
408020:	00 2b                	add    %ch,(%ebx)
408022:	63 00                	arpl   %eax,(%eax)
408024:	6f                   	outsl  %ds:(%esi),(%dx)
408025:	00 70 00             	add    %dh,0x0(%eax)
408028:	79 00                	jns    0x40802a
40802a:	54                   	push   %esp
40802b:	00 6f 00             	add    %ch,0x0(%edi)
40802e:	6f                   	outsl  %ds:(%esi),(%dx)
40802f:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
408033:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
408037:	00 69 00             	add    %ch,0x0(%ecx)
40803a:	70 00                	jo     0x40803c
40803c:	4d                   	dec    %ebp
40803d:	00 65 00             	add    %ah,0x0(%ebp)
408040:	6e                   	outsb  %ds:(%esi),(%dx)
408041:	00 75 00             	add    %dh,0x0(%ebp)