408ca8:	02 7b 9b             	add    -0x65(%ebx),%bh
408cab:	00 00                	add    %al,(%eax)
408cad:	04 72                	add    $0x72,%al
408caf:	50                   	push   %eax
408cb0:	05 00 70 6f 2a       	add    $0x2a6f7000,%eax
408cb5:	00 00                	add    %al,(%eax)
408cb7:	0a 00                	or     (%eax),%al
408cb9:	02 7b 9b             	add    -0x65(%ebx),%bh
408cbc:	00 00                	add    %al,(%eax)
408cbe:	04 1f                	add    $0x1f,%al
408cc0:	0b 1f                	or     (%edi),%ebx
408cc2:	0c 73                	or     $0x73,%al
408cc4:	2b 00                	sub    (%eax),%eax
408cc6:	00 0a                	add    %cl,(%edx)
408cc8:	6f                   	outsl  %ds:(%esi),(%dx)
408cc9:	2c 00                	sub    $0x0,%al
408ccb:	00 0a                	add    %cl,(%edx)
408ccd:	00 02                	add    %al,(%edx)
408ccf:	7b 9b                	jnp    0x408c6c
408cd1:	00 00                	add    %al,(%eax)
408cd3:	04 1a                	add    $0x1a,%al
408cd5:	6f                   	outsl  %ds:(%esi),(%dx)
408cd6:	2d 00 00 0a 00       	sub    $0xa0000,%eax
408cdb:	02 7b 9b             	add    -0x65(%ebx),%bh
408cde:	00 00                	add    %al,(%eax)
408ce0:	04 72                	add    $0x72,%al
408ce2:	c8 04 00 70          	enter  $0x4,$0x70
408ce6:	6f                   	outsl  %ds:(%esi),(%dx)
408ce7:	1b 00                	sbb    (%eax),%eax
408ce9:	00 0a                	add    %cl,(%edx)
408ceb:	00 02                	add    %al,(%edx)
408ced:	7b 9c                	jnp    0x408c8b
408cef:	00 00                	add    %al,(%eax)
408cf1:	04 17                	add    $0x17,%al
408cf3:	6f                   	outsl  %ds:(%esi),(%dx)
408cf4:	27                   	daa
408cf5:	00 00                	add    %al,(%eax)
408cf7:	0a 00                	or     (%eax),%al
408cf9:	02 7b 9c             	add    -0x64(%ebx),%bh
408cfc:	00 00                	add    %al,(%eax)
408cfe:	04 1f                	add    $0x1f,%al
408d00:	48                   	dec    %eax
408d01:	1f                   	pop    %ds
408d02:	76 73                	jbe    0x408d77
408d04:	28 00                	sub    %al,(%eax)
408d06:	00 0a                	add    %cl,(%edx)
408d08:	6f                   	outsl  %ds:(%esi),(%dx)
408d09:	29 00                	sub    %eax,(%eax)
408d0b:	00 0a                	add    %cl,(%edx)
408d0d:	00 02                	add    %al,(%edx)
408d0f:	7b 9c                	jnp    0x408cad
408d11:	00 00                	add    %al,(%eax)
408d13:	04 72                	add    $0x72,%al
408d15:	5e                   	pop    %esi
408d16:	05 00 70 6f 2a       	add    $0x2a6f7000,%eax
408d1b:	00 00                	add    %al,(%eax)
408d1d:	0a 00                	or     (%eax),%al
408d1f:	02 7b 9c             	add    -0x64(%ebx),%bh
408d22:	00 00                	add    %al,(%eax)
408d24:	04 1f                	add    $0x1f,%al
408d26:	0b 1f                	or     (%edi),%ebx
408d28:	0c 73                	or     $0x73,%al
408d2a:	2b 00                	sub    (%eax),%eax
408d2c:	00 0a                	add    %cl,(%edx)
408d2e:	6f                   	outsl  %ds:(%esi),(%dx)
408d2f:	2c 00                	sub    $0x0,%al
408d31:	00 0a                	add    %cl,(%edx)
408d33:	00 02                	add    %al,(%edx)
408d35:	7b 9c                	jnp    0x408cd3
408d37:	00 00                	add    %al,(%eax)
408d39:	04 19                	add    $0x19,%al
408d3b:	6f                   	outsl  %ds:(%esi),(%dx)
408d3c:	2d 00 00 0a 00       	sub    $0xa0000,%eax
408d41:	02 7b 9c             	add    -0x64(%ebx),%bh
408d44:	00 00                	add    %al,(%eax)
408d46:	04 72                	add    $0x72,%al
408d48:	ec                   	in     (%dx),%al
408d49:	04 00                	add    $0x0,%al
408d4b:	70 6f                	jo     0x408dbc
408d4d:	1b 00                	sbb    (%eax),%eax
408d4f:	00 0a                	add    %cl,(%edx)
408d51:	00 02                	add    %al,(%edx)
408d53:	7b 96                	jnp    0x408ceb
408d55:	00 00                	add    %al,(%eax)
408d57:	04 1f                	add    $0x1f,%al
408d59:	4a                   	dec    %edx
408d5a:	1f                   	pop    %ds
408d5b:	1d 73 28 00 00       	sbb    $0x2873,%eax
408d60:	0a 6f 29             	or     0x29(%edi),%ch
408d63:	00 00                	add    %al,(%eax)
408d65:	0a 00                	or     (%eax),%al
408d67:	02 7b 96             	add    -0x6a(%ebx),%bh
408d6a:	00 00                	add    %al,(%eax)
408d6c:	04 17                	add    $0x17,%al
408d6e:	6f                   	outsl  %ds:(%esi),(%dx)
408d6f:	61                   	popa
408d70:	00 00                	add    %al,(%eax)
408d72:	0a 00                	or     (%eax),%al
408d74:	02 7b 96             	add    -0x6a(%ebx),%bh
408d77:	00 00                	add    %al,(%eax)
408d79:	04 72                	add    $0x72,%al
408d7b:	6c                   	insb   (%dx),%es:(%edi)
408d7c:	05 00 70 6f 2a       	add    $0x2a6f7000,%eax
408d81:	00 00                	add    %al,(%eax)
408d83:	0a 00                	or     (%eax),%al
408d85:	02 7b 96             	add    -0x6a(%ebx),%bh
408d88:	00 00                	add    %al,(%eax)
408d8a:	04 19                	add    $0x19,%al
408d8c:	6f                   	outsl  %ds:(%esi),(%dx)
408d8d:	62 00                	bound  %eax,(%eax)
408d8f:	00 0a                	add    %cl,(%edx)
408d91:	00 02                	add    %al,(%edx)
408d93:	7b 96                	jnp    0x408d2b
408d95:	00 00                	add    %al,(%eax)
408d97:	04 20                	add    $0x20,%al
408d99:	94                   	xchg   %eax,%esp
408d9a:	01 00                	add    %eax,(%eax)
408d9c:	00 1f                	add    %bl,(%edi)
408d9e:	50                   	push   %eax
408d9f:	73 2b                	jae    0x408dcc
408da1:	00 00                	add    %al,(%eax)
408da3:	0a 6f 2c             	or     0x2c(%edi),%ch
408da6:	00 00                	add    %al,(%eax)
408da8:	0a 00                	or     (%eax),%al
408daa:	02 7b 96             	add    -0x6a(%ebx),%bh
408dad:	00 00                	add    %al,(%eax)
408daf:	04 18                	add    $0x18,%al
408db1:	6f                   	outsl  %ds:(%esi),(%dx)
408db2:	2d 00 00 0a 00       	sub    $0xa0000,%eax
408db7:	02 7b 94             	add    -0x6c(%ebx),%bh
408dba:	00 00                	add    %al,(%eax)
408dbc:	04 17                	add    $0x17,%al
408dbe:	6f                   	outsl  %ds:(%esi),(%dx)
408dbf:	27                   	daa
408dc0:	00 00                	add    %al,(%eax)
408dc2:	0a 00                	or     (%eax),%al
408dc4:	02 7b 94             	add    -0x6c(%ebx),%bh
408dc7:	00 00                	add    %al,(%eax)
408dc9:	04 1f                	add    $0x1f,%al
408dcb:	18 20                	sbb    %ah,(%eax)
408dcd:	84 00                	test   %al,(%eax)
408dcf:	00 00                	add    %al,(%eax)
408dd1:	73 28                	jae    0x408dfb
408dd3:	00 00                	add    %al,(%eax)
408dd5:	0a 6f 29             	or     0x29(%edi),%ch
408dd8:	00 00                	add    %al,(%eax)
408dda:	0a 00                	or     (%eax),%al
408ddc:	02 7b 94             	add    -0x6c(%ebx),%bh
408ddf:	00 00                	add    %al,(%eax)
408de1:	04 72                	add    $0x72,%al
408de3:	db 00                	fildl  (%eax)
408de5:	00 70 6f             	add    %dh,0x6f(%eax)
408de8:	2a 00                	sub    (%eax),%al
408dea:	00 0a                	add    %cl,(%edx)
408dec:	00 02                	add    %al,(%edx)
408dee:	7b 94                	jnp    0x408d84
408df0:	00 00                	add    %al,(%eax)
408df2:	04 1f                	add    $0x1f,%al
408df4:	1d 1f 0c 73 2b       	sbb    $0x2b730c1f,%eax
408df9:	00 00                	add    %al,(%eax)
408dfb:	0a 6f 2c             	or     0x2c(%edi),%ch
408dfe:	00 00                	add    %al,(%eax)
408e00:	0a 00                	or     (%eax),%al
408e02:	02 7b 94             	add    -0x6c(%ebx),%bh
408e05:	00 00                	add    %al,(%eax)
408e07:	04 17                	add    $0x17,%al
408e09:	6f                   	outsl  %ds:(%esi),(%dx)
408e0a:	2d 00 00 0a 00       	sub    $0xa0000,%eax
408e0f:	02 7b 94             	add    -0x6c(%ebx),%bh
408e12:	00 00                	add    %al,(%eax)
408e14:	04 72                	add    $0x72,%al
408e16:	86 05 00 70 6f 1b    	xchg   %al,0x1b6f7000
408e1c:	00 00                	add    %al,(%eax)
408e1e:	0a 00                	or     (%eax),%al
408e20:	02 7b 95             	add    -0x6b(%ebx),%bh
408e23:	00 00                	add    %al,(%eax)
408e25:	04 17                	add    $0x17,%al
408e27:	6f                   	outsl  %ds:(%esi),(%dx)
408e28:	27                   	daa
408e29:	00 00                	add    %al,(%eax)
408e2b:	0a 00                	or     (%eax),%al
408e2d:	02 7b 95             	add    -0x6b(%ebx),%bh
408e30:	00 00                	add    %al,(%eax)
408e32:	04 1f                	add    $0x1f,%al
408e34:	19 1f                	sbb    %ebx,(%edi)
408e36:	20 73 28             	and    %dh,0x28(%ebx)
408e39:	00 00                	add    %al,(%eax)
408e3b:	0a 6f 29             	or     0x29(%edi),%ch
408e3e:	00 00                	add    %al,(%eax)
408e40:	0a 00                	or     (%eax),%al
408e42:	02 7b 95             	add    -0x6b(%ebx),%bh
408e45:	00 00                	add    %al,(%eax)
408e47:	04 72                	add    $0x72,%al
408e49:	cd 00                	int    $0x0
408e4b:	00 70 6f             	add    %dh,0x6f(%eax)
408e4e:	2a 00                	sub    (%eax),%al
408e50:	00 0a                	add    %cl,(%edx)
408e52:	00 02                	add    %al,(%edx)
408e54:	7b 95                	jnp    0x408deb
408e56:	00 00                	add    %al,(%eax)
408e58:	04 1f                	add    $0x1f,%al
408e5a:	1d 1f 0c 73 2b       	sbb    $0x2b730c1f,%eax
408e5f:	00 00                	add    %al,(%eax)
408e61:	0a 6f 2c             	or     0x2c(%edi),%ch
408e64:	00 00                	add    %al,(%eax)
408e66:	0a 00                	or     (%eax),%al
408e68:	02 7b 95             	add    -0x6b(%ebx),%bh
408e6b:	00 00                	add    %al,(%eax)
408e6d:	04 16                	add    $0x16,%al
408e6f:	6f                   	outsl  %ds:(%esi),(%dx)
408e70:	2d 00 00 0a 00       	sub    $0xa0000,%eax
408e75:	02 7b 95             	add    -0x6b(%ebx),%bh
408e78:	00 00                	add    %al,(%eax)
408e7a:	04 72                	add    $0x72,%al
408e7c:	8c 05 00 70 6f 1b    	mov    %es,0x1b6f7000
408e82:	00 00                	add    %al,(%eax)
408e84:	0a 00                	or     (%eax),%al
408e86:	02 7b 97             	add    -0x69(%ebx),%bh
408e89:	00 00                	add    %al,(%eax)
408e8b:	04 6f                	add    $0x6f,%al
408e8d:	35 00 00 0a 02       	xor    $0x20a0000,%eax
408e92:	7b a6                	jnp    0x408e3a
408e94:	00 00                	add    %al,(%eax)
408e96:	04 6f                	add    $0x6f,%al
408e98:	36 00 00             	add    %al,%ss:(%eax)
408e9b:	0a 00                	or     (%eax),%al
408e9d:	02 7b 97             	add    -0x69(%ebx),%bh
408ea0:	00 00                	add    %al,(%eax)
408ea2:	04 6f                	add    $0x6f,%al
408ea4:	35 00 00 0a 02       	xor    $0x20a0000,%eax
408ea9:	7b a7                	jnp    0x408e52
408eab:	00 00                	add    %al,(%eax)
408ead:	04 6f                	add    $0x6f,%al
408eaf:	36 00 00             	add    %al,%ss:(%eax)
408eb2:	0a 00                	or     (%eax),%al
408eb4:	02 7b 97             	add    -0x69(%ebx),%bh
408eb7:	00 00                	add    %al,(%eax)
408eb9:	04 6f                	add    $0x6f,%al
408ebb:	35 00 00 0a 02       	xor    $0x20a0000,%eax
408ec0:	7b a8                	jnp    0x408e6a
408ec2:	00 00                	add    %al,(%eax)
408ec4:	04 6f                	add    $0x6f,%al
408ec6:	36 00 00             	add    %al,%ss:(%eax)
408ec9:	0a 00                	or     (%eax),%al
408ecb:	02 7b 97             	add    -0x69(%ebx),%bh
408ece:	00 00                	add    %al,(%eax)
408ed0:	04 6f                	add    $0x6f,%al
408ed2:	35 00 00 0a 02       	xor    $0x20a0000,%eax
408ed7:	7b a9                	jnp    0x408e82
408ed9:	00 00                	add    %al,(%eax)
408edb:	04 6f                	add    $0x6f,%al
408edd:	36 00 00             	add    %al,%ss:(%eax)
408ee0:	0a 00                	or     (%eax),%al
408ee2:	02 7b 97             	add    -0x69(%ebx),%bh
408ee5:	00 00                	add    %al,(%eax)
408ee7:	04 6f                	add    $0x6f,%al
408ee9:	35 00 00 0a 02       	xor    $0x20a0000,%eax
408eee:	7b aa                	jnp    0x408e9a
408ef0:	00 00                	add    %al,(%eax)
408ef2:	04 6f                	add    $0x6f,%al
408ef4:	36 00 00             	add    %al,%ss:(%eax)
408ef7:	0a 00                	or     (%eax),%al
408ef9:	02 7b 97             	add    -0x69(%ebx),%bh
408efc:	00 00                	add    %al,(%eax)
408efe:	04 6f                	add    $0x6f,%al
408f00:	35 00 00 0a 02       	xor    $0x20a0000,%eax
408f05:	7b 98                	jnp    0x408e9f
408f07:	00 00                	add    %al,(%eax)
408f09:	04 6f                	add    $0x6f,%al
408f0b:	36 00 00             	add    %al,%ss:(%eax)
408f0e:	0a 00                	or     (%eax),%al
408f10:	02 7b 97             	add    -0x69(%ebx),%bh
408f13:	00 00                	add    %al,(%eax)
408f15:	04 1f                	add    $0x1f,%al
408f17:	1c 20                	sbb    $0x20,%al
408f19:	3d 01 00 00 73       	cmp    $0x73000001,%eax
408f1e:	28 00                	sub    %al,(%eax)
408f20:	00 0a                	add    %cl,(%edx)
408f22:	6f                   	outsl  %ds:(%esi),(%dx)
408f23:	29 00                	sub    %eax,(%eax)
408f25:	00 0a                	add    %cl,(%edx)
408f27:	00 02                	add    %al,(%edx)
408f29:	7b 97                	jnp    0x408ec2
408f2b:	00 00                	add    %al,(%eax)
408f2d:	04 72                	add    $0x72,%al
408f2f:	92                   	xchg   %eax,%edx
408f30:	05 00 70 6f 2a       	add    $0x2a6f7000,%eax
408f35:	00 00                	add    %al,(%eax)
408f37:	0a 00                	or     (%eax),%al
408f39:	02 7b 97             	add    -0x69(%ebx),%bh
408f3c:	00 00                	add    %al,(%eax)
408f3e:	04 20                	add    $0x20,%al
408f40:	f8                   	clc
408f41:	01 00                	add    %eax,(%eax)
408f43:	00 1f                	add    %bl,(%edi)
408f45:	41                   	inc    %ecx
408f46:	73 2b                	jae    0x408f73
408f48:	00 00                	add    %al,(%eax)
408f4a:	0a 6f 2c             	or     0x2c(%edi),%ch
408f4d:	00 00                	add    %al,(%eax)
408f4f:	0a 00                	or     (%eax),%al
408f51:	02 7b 97             	add    -0x69(%ebx),%bh
408f54:	00 00                	add    %al,(%eax)
408f56:	04 17                	add    $0x17,%al
408f58:	6f                   	outsl  %ds:(%esi),(%dx)
408f59:	2d 00 00 0a 00       	sub    $0xa0000,%eax
408f5e:	02 7b 97             	add    -0x69(%ebx),%bh
408f61:	00 00                	add    %al,(%eax)
408f63:	04 16                	add    $0x16,%al
408f65:	6f                   	outsl  %ds:(%esi),(%dx)
408f66:	5f                   	pop    %edi
408f67:	00 00                	add    %al,(%eax)
408f69:	0a 00                	or     (%eax),%al
408f6b:	02 7b 97             	add    -0x69(%ebx),%bh
408f6e:	00 00                	add    %al,(%eax)
408f70:	04 72                	add    $0x72,%al
408f72:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
408f73:	05 00 70 6f 1b       	add    $0x1b6f7000,%eax
408f78:	00 00                	add    %al,(%eax)
408f7a:	0a 00                	or     (%eax),%al
408f7c:	02 7b a6             	add    -0x5a(%ebx),%bh
408f7f:	00 00                	add    %al,(%eax)
408f81:	04 18                	add    $0x18,%al
408f83:	6f                   	outsl  %ds:(%esi),(%dx)
408f84:	63 00                	arpl   %eax,(%eax)
408f86:	00 0a                	add    %cl,(%edx)
408f88:	00 02                	add    %al,(%edx)
408f8a:	7b a6                	jnp    0x408f32
408f8c:	00 00                	add    %al,(%eax)
408f8e:	04 17                	add    $0x17,%al
408f90:	6f                   	outsl  %ds:(%esi),(%dx)
408f91:	64 00 00             	add    %al,%fs:(%eax)
408f94:	0a 00                	or     (%eax),%al
408f96:	02 7b a6             	add    -0x5a(%ebx),%bh
408f99:	00 00                	add    %al,(%eax)
408f9b:	04 20                	add    $0x20,%al
408f9d:	32 01                	xor    (%ecx),%al
408f9f:	00 00                	add    %al,(%eax)
408fa1:	1f                   	pop    %ds
408fa2:	21 73 28             	and    %esi,0x28(%ebx)
408fa5:	00 00                	add    %al,(%eax)
408fa7:	0a 6f 29             	or     0x29(%edi),%ch
408faa:	00 00                	add    %al,(%eax)
408fac:	0a 00                	or     (%eax),%al
408fae:	02 7b a6             	add    -0x5a(%ebx),%bh
408fb1:	00 00                	add    %al,(%eax)
408fb3:	04 72                	add    $0x72,%al
408fb5:	b4 05                	mov    $0x5,%ah
408fb7:	00 70 6f             	add    %dh,0x6f(%eax)
408fba:	2a 00                	sub    (%eax),%al