408b25:	00 0a                	add    %cl,(%edx)
408b27:	6f                   	outsl  %ds:(%esi),(%dx)
408b28:	29 00                	sub    %eax,(%eax)
408b2a:	00 0a                	add    %cl,(%edx)
408b2c:	00 02                	add    %al,(%edx)
408b2e:	7b a4                	jnp    0x408ad4
408b30:	00 00                	add    %al,(%eax)
408b32:	04 72                	add    $0x72,%al
408b34:	1c 05                	sbb    $0x5,%al
408b36:	00 70 6f             	add    %dh,0x6f(%eax)
408b39:	2a 00                	sub    (%eax),%al
408b3b:	00 0a                	add    %cl,(%edx)
408b3d:	00 02                	add    %al,(%edx)
408b3f:	7b a4                	jnp    0x408ae5
408b41:	00 00                	add    %al,(%eax)
408b43:	04 20                	add    $0x20,%al
408b45:	85 01                	test   %eax,(%ecx)
408b47:	00 00                	add    %al,(%eax)
408b49:	1f                   	pop    %ds
408b4a:	15 73 2b 00 00       	adc    $0x2b73,%eax
408b4f:	0a 6f 2c             	or     0x2c(%edi),%ch
408b52:	00 00                	add    %al,(%eax)
408b54:	0a 00                	or     (%eax),%al
408b56:	02 7b a4             	add    -0x5c(%ebx),%bh
408b59:	00 00                	add    %al,(%eax)
408b5b:	04 1e                	add    $0x1e,%al
408b5d:	6f                   	outsl  %ds:(%esi),(%dx)
408b5e:	2d 00 00 0a 00       	sub    $0xa0000,%eax
408b63:	02 7b a5             	add    -0x5b(%ebx),%bh
408b66:	00 00                	add    %al,(%eax)
408b68:	04 1f                	add    $0x1f,%al
408b6a:	59                   	pop    %ecx
408b6b:	20 8e 00 00 00 73    	and    %cl,0x73000000(%esi)
408b71:	28 00                	sub    %al,(%eax)
408b73:	00 0a                	add    %cl,(%edx)
408b75:	6f                   	outsl  %ds:(%esi),(%dx)
408b76:	29 00                	sub    %eax,(%eax)
408b78:	00 0a                	add    %cl,(%edx)
408b7a:	00 02                	add    %al,(%edx)
408b7c:	7b a5                	jnp    0x408b23
408b7e:	00 00                	add    %al,(%eax)
408b80:	04 72                	add    $0x72,%al
408b82:	28 05 00 70 6f 2a    	sub    %al,0x2a6f7000
408b88:	00 00                	add    %al,(%eax)
408b8a:	0a 00                	or     (%eax),%al
408b8c:	02 7b a5             	add    -0x5b(%ebx),%bh
408b8f:	00 00                	add    %al,(%eax)
408b91:	04 20                	add    $0x20,%al
408b93:	85 01                	test   %eax,(%ecx)
408b95:	00 00                	add    %al,(%eax)
408b97:	1f                   	pop    %ds
408b98:	15 73 2b 00 00       	adc    $0x2b73,%eax
408b9d:	0a 6f 2c             	or     0x2c(%edi),%ch
408ba0:	00 00                	add    %al,(%eax)
408ba2:	0a 00                	or     (%eax),%al
408ba4:	02 7b a5             	add    -0x5b(%ebx),%bh
408ba7:	00 00                	add    %al,(%eax)
408ba9:	04 1d                	add    $0x1d,%al
408bab:	6f                   	outsl  %ds:(%esi),(%dx)
408bac:	2d 00 00 0a 00       	sub    $0xa0000,%eax
408bb1:	02 7b 99             	add    -0x67(%ebx),%bh
408bb4:	00 00                	add    %al,(%eax)
408bb6:	04 17                	add    $0x17,%al
408bb8:	6f                   	outsl  %ds:(%esi),(%dx)
408bb9:	27                   	daa
408bba:	00 00                	add    %al,(%eax)
408bbc:	0a 00                	or     (%eax),%al
408bbe:	02 7b 99             	add    -0x67(%ebx),%bh
408bc1:	00 00                	add    %al,(%eax)
408bc3:	04 1f                	add    $0x1f,%al
408bc5:	48                   	dec    %eax
408bc6:	20 91 00 00 00 73    	and    %dl,0x73000000(%ecx)
408bcc:	28 00                	sub    %al,(%eax)
408bce:	00 0a                	add    %cl,(%edx)
408bd0:	6f                   	outsl  %ds:(%esi),(%dx)
408bd1:	29 00                	sub    %eax,(%eax)
408bd3:	00 0a                	add    %cl,(%edx)
408bd5:	00 02                	add    %al,(%edx)
408bd7:	7b 99                	jnp    0x408b72
408bd9:	00 00                	add    %al,(%eax)
408bdb:	04 72                	add    $0x72,%al
408bdd:	34 05                	xor    $0x5,%al
408bdf:	00 70 6f             	add    %dh,0x6f(%eax)
408be2:	2a 00                	sub    (%eax),%al
408be4:	00 0a                	add    %cl,(%edx)
408be6:	00 02                	add    %al,(%edx)
408be8:	7b 99                	jnp    0x408b83
408bea:	00 00                	add    %al,(%eax)
408bec:	04 1f                	add    $0x1f,%al
408bee:	0b 1f                	or     (%edi),%ebx
408bf0:	0c 73                	or     $0x73,%al
408bf2:	2b 00                	sub    (%eax),%eax
408bf4:	00 0a                	add    %cl,(%edx)
408bf6:	6f                   	outsl  %ds:(%esi),(%dx)
408bf7:	2c 00                	sub    $0x0,%al
408bf9:	00 0a                	add    %cl,(%edx)
408bfb:	00 02                	add    %al,(%edx)
408bfd:	7b 99                	jnp    0x408b98
408bff:	00 00                	add    %al,(%eax)
408c01:	04 1c                	add    $0x1c,%al
408c03:	6f                   	outsl  %ds:(%esi),(%dx)
408c04:	2d 00 00 0a 00       	sub    $0xa0000,%eax
408c09:	02 7b 99             	add    -0x67(%ebx),%bh
408c0c:	00 00                	add    %al,(%eax)
408c0e:	04 72                	add    $0x72,%al
408c10:	d4 04                	aam    $0x4
408c12:	00 70 6f             	add    %dh,0x6f(%eax)
408c15:	1b 00                	sbb    (%eax),%eax
408c17:	00 0a                	add    %cl,(%edx)
408c19:	00 02                	add    %al,(%edx)
408c1b:	7b 9a                	jnp    0x408bb7
408c1d:	00 00                	add    %al,(%eax)
408c1f:	04 17                	add    $0x17,%al
408c21:	6f                   	outsl  %ds:(%esi),(%dx)
408c22:	27                   	daa
408c23:	00 00                	add    %al,(%eax)
408c25:	0a 00                	or     (%eax),%al
408c27:	02 7b 9a             	add    -0x66(%ebx),%bh
408c2a:	00 00                	add    %al,(%eax)
408c2c:	04 1f                	add    $0x1f,%al
408c2e:	48                   	dec    %eax
408c2f:	20 ac 00 00 00 73 28 	and    %ch,0x28730000(%eax,%eax,1)
408c36:	00 00                	add    %al,(%eax)
408c38:	0a 6f 29             	or     0x29(%edi),%ch
408c3b:	00 00                	add    %al,(%eax)
408c3d:	0a 00                	or     (%eax),%al
408c3f:	02 7b 9a             	add    -0x66(%ebx),%bh
408c42:	00 00                	add    %al,(%eax)
408c44:	04 72                	add    $0x72,%al
408c46:	42                   	inc    %edx
408c47:	05 00 70 6f 2a       	add    $0x2a6f7000,%eax
408c4c:	00 00                	add    %al,(%eax)
408c4e:	0a 00                	or     (%eax),%al
408c50:	02 7b 9a             	add    -0x66(%ebx),%bh
408c53:	00 00                	add    %al,(%eax)
408c55:	04 1f                	add    $0x1f,%al
408c57:	0b 1f                	or     (%edi),%ebx
408c59:	0c 73                	or     $0x73,%al
408c5b:	2b 00                	sub    (%eax),%eax
408c5d:	00 0a                	add    %cl,(%edx)
408c5f:	6f                   	outsl  %ds:(%esi),(%dx)
408c60:	2c 00                	sub    $0x0,%al
408c62:	00 0a                	add    %cl,(%edx)
408c64:	00 02                	add    %al,(%edx)
408c66:	7b 9a                	jnp    0x408c02
408c68:	00 00                	add    %al,(%eax)
408c6a:	04 1b                	add    $0x1b,%al
408c6c:	6f                   	outsl  %ds:(%esi),(%dx)
408c6d:	2d 00 00 0a 00       	sub    $0xa0000,%eax
408c72:	02 7b 9a             	add    -0x66(%ebx),%bh
408c75:	00 00                	add    %al,(%eax)
408c77:	04 72                	add    $0x72,%al
408c79:	e0 04                	loopne 0x408c7f
408c7b:	00 70 6f             	add    %dh,0x6f(%eax)
408c7e:	1b 00                	sbb    (%eax),%eax
408c80:	00 0a                	add    %cl,(%edx)
408c82:	00 02                	add    %al,(%edx)
408c84:	7b 9b                	jnp    0x408c21
408c86:	00 00                	add    %al,(%eax)
408c88:	04 17                	add    $0x17,%al
408c8a:	6f                   	outsl  %ds:(%esi),(%dx)
408c8b:	27                   	daa
408c8c:	00 00                	add    %al,(%eax)
408c8e:	0a 00                	or     (%eax),%al
408c90:	02 7b 9b             	add    -0x65(%ebx),%bh
408c93:	00 00                	add    %al,(%eax)
408c95:	04 1f                	add    $0x1f,%al
408c97:	48                   	dec    %eax
408c98:	20 c7                	and    %al,%bh
408c9a:	00 00                	add    %al,(%eax)
408c9c:	00 73 28             	add    %dh,0x28(%ebx)
408c9f:	00 00                	add    %al,(%eax)
408ca1:	0a 6f 29             	or     0x29(%edi),%ch
408ca4:	00 00                	add    %al,(%eax)
408ca6:	0a 00                	or     (%eax),%al
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