40cbcc:	7b 13                	jnp    0x40cbe1
40cbce:	01 00                	add    %eax,(%eax)
40cbd0:	04 6f                	add    $0x6f,%al
40cbd2:	9b                   	fwait
40cbd3:	01 00                	add    %eax,(%eax)
40cbd5:	0a 16                	or     (%esi),%dl
40cbd7:	fe 01                	incb   (%ecx)
40cbd9:	6f                   	outsl  %ds:(%esi),(%dx)
40cbda:	98                   	cwtl
40cbdb:	01 00                	add    %eax,(%eax)
40cbdd:	0a 00                	or     (%eax),%al
40cbdf:	02 7b 0c             	add    0xc(%ebx),%bh
40cbe2:	01 00                	add    %eax,(%eax)
40cbe4:	04 7e                	add    $0x7e,%al
40cbe6:	41                   	inc    %ecx
40cbe7:	01 00                	add    %eax,(%eax)
40cbe9:	04 02                	add    $0x2,%al
40cbeb:	7b 13                	jnp    0x40cc00
40cbed:	01 00                	add    %eax,(%eax)
40cbef:	04 6f                	add    $0x6f,%al
40cbf1:	9b                   	fwait
40cbf2:	01 00                	add    %eax,(%eax)
40cbf4:	0a 25 0a 7d a5 00    	or     0xa57d0a,%ah
40cbfa:	00 04 06             	add    %al,(%esi,%eax,1)
40cbfd:	6f                   	outsl  %ds:(%esi),(%dx)
40cbfe:	6b 00 00             	imul   $0x0,(%eax),%eax
40cc01:	0a 00                	or     (%eax),%al
40cc03:	2a 13                	sub    (%ebx),%dl
40cc05:	30 04 00             	xor    %al,(%eax,%eax,1)
40cc08:	26 00 00             	add    %al,%es:(%eax)
40cc0b:	00 2a                	add    %ch,(%edx)
40cc0d:	00 00                	add    %al,(%eax)
40cc0f:	11 00                	adc    %eax,(%eax)
40cc11:	02 7b c1             	add    -0x3f(%ebx),%bh
40cc14:	00 00                	add    %al,(%eax)
40cc16:	04 7e                	add    $0x7e,%al
40cc18:	41                   	inc    %ecx
40cc19:	01 00                	add    %eax,(%eax)
40cc1b:	04 02                	add    $0x2,%al
40cc1d:	7b 00                	jnp    0x40cc1f
40cc1f:	01 00                	add    %eax,(%eax)
40cc21:	04 6f                	add    $0x6f,%al
40cc23:	4c                   	dec    %esp
40cc24:	00 00                	add    %al,(%eax)
40cc26:	06                   	push   %es
40cc27:	25 0a 7d 99 00       	and    $0x997d0a,%eax
40cc2c:	00 04 06             	add    %al,(%esi,%eax,1)
40cc2f:	6f                   	outsl  %ds:(%esi),(%dx)
40cc30:	78 00                	js     0x40cc32
40cc32:	00 06                	add    %al,(%esi)
40cc34:	00 2a                	add    %ch,(%edx)
40cc36:	00 00                	add    %al,(%eax)
40cc38:	13 30                	adc    (%eax),%esi
40cc3a:	04 00                	add    $0x0,%al
40cc3c:	26 00 00             	add    %al,%es:(%eax)
40cc3f:	00 2a                	add    %ch,(%edx)
40cc41:	00 00                	add    %al,(%eax)
40cc43:	11 00                	adc    %eax,(%eax)
40cc45:	02 7b c1             	add    -0x3f(%ebx),%bh
40cc48:	00 00                	add    %al,(%eax)
40cc4a:	04 7e                	add    $0x7e,%al
40cc4c:	41                   	inc    %ecx
40cc4d:	01 00                	add    %eax,(%eax)
40cc4f:	04 02                	add    $0x2,%al
40cc51:	7b 01                	jnp    0x40cc54
40cc53:	01 00                	add    %eax,(%eax)
40cc55:	04 6f                	add    $0x6f,%al
40cc57:	4c                   	dec    %esp
40cc58:	00 00                	add    %al,(%eax)
40cc5a:	06                   	push   %es
40cc5b:	25 0a 7d 9a 00       	and    $0x9a7d0a,%eax
40cc60:	00 04 06             	add    %al,(%esi,%eax,1)
40cc63:	6f                   	outsl  %ds:(%esi),(%dx)
40cc64:	7a 00                	jp     0x40cc66
40cc66:	00 06                	add    %al,(%esi)
40cc68:	00 2a                	add    %ch,(%edx)
40cc6a:	00 00                	add    %al,(%eax)
40cc6c:	13 30                	adc    (%eax),%esi
40cc6e:	04 00                	add    $0x0,%al
40cc70:	4b                   	dec    %ebx
40cc71:	00 00                	add    %al,(%eax)
40cc73:	00 04 00             	add    %al,(%eax,%eax,1)
40cc76:	00 11                	add    %dl,(%ecx)
40cc78:	00 02                	add    %al,(%edx)
40cc7a:	7b d6                	jnp    0x40cc52
40cc7c:	00 00                	add    %al,(%eax)
40cc7e:	04 02                	add    $0x2,%al
40cc80:	7b d6                	jnp    0x40cc58
40cc82:	00 00                	add    %al,(%eax)
40cc84:	04 6f                	add    $0x6f,%al
40cc86:	9b                   	fwait
40cc87:	01 00                	add    %eax,(%eax)
40cc89:	0a 16                	or     (%esi),%dl
40cc8b:	fe 01                	incb   (%ecx)
40cc8d:	6f                   	outsl  %ds:(%esi),(%dx)
40cc8e:	98                   	cwtl
40cc8f:	01 00                	add    %eax,(%eax)
40cc91:	0a 00                	or     (%eax),%al
40cc93:	02 7b c1             	add    -0x3f(%ebx),%bh
40cc96:	00 00                	add    %al,(%eax)
40cc98:	04 7e                	add    $0x7e,%al
40cc9a:	41                   	inc    %ecx
40cc9b:	01 00                	add    %eax,(%eax)
40cc9d:	04 02                	add    $0x2,%al
40cc9f:	7b d6                	jnp    0x40cc77
40cca1:	00 00                	add    %al,(%eax)
40cca3:	04 6f                	add    $0x6f,%al
40cca5:	9b                   	fwait
40cca6:	01 00                	add    %eax,(%eax)
40cca8:	0a 25 0a 7d 9b 00    	or     0x9b7d0a,%ah
40ccae:	00 04 06             	add    %al,(%esi,%eax,1)
40ccb1:	6f                   	outsl  %ds:(%esi),(%dx)
40ccb2:	7c 00                	jl     0x40ccb4
40ccb4:	00 06                	add    %al,(%esi)
40ccb6:	00 7e 41             	add    %bh,0x41(%esi)
40ccb9:	01 00                	add    %eax,(%eax)
40ccbb:	04 6f                	add    $0x6f,%al
40ccbd:	00 01                	add    %al,(%ecx)
40ccbf:	00 06                	add    %al,(%esi)
40ccc1:	00 2a                	add    %ch,(%edx)
40ccc3:	00 13                	add    %dl,(%ebx)
40ccc5:	30 04 00             	xor    %al,(%eax,%eax,1)
40ccc8:	4b                   	dec    %ebx
40ccc9:	00 00                	add    %al,(%eax)
40cccb:	00 04 00             	add    %al,(%eax,%eax,1)
40ccce:	00 11                	add    %dl,(%ecx)
40ccd0:	00 02                	add    %al,(%edx)
40ccd2:	7b 37                	jnp    0x40cd0b
40ccd4:	01 00                	add    %eax,(%eax)
40ccd6:	04 02                	add    $0x2,%al
40ccd8:	7b 37                	jnp    0x40cd11
40ccda:	01 00                	add    %eax,(%eax)
40ccdc:	04 6f                	add    $0x6f,%al
40ccde:	9b                   	fwait
40ccdf:	01 00                	add    %eax,(%eax)
40cce1:	0a 16                	or     (%esi),%dl
40cce3:	fe 01                	incb   (%ecx)
40cce5:	6f                   	outsl  %ds:(%esi),(%dx)
40cce6:	98                   	cwtl
40cce7:	01 00                	add    %eax,(%eax)
40cce9:	0a 00                	or     (%eax),%al
40cceb:	02 7b c1             	add    -0x3f(%ebx),%bh
40ccee:	00 00                	add    %al,(%eax)
40ccf0:	04 7e                	add    $0x7e,%al
40ccf2:	41                   	inc    %ecx
40ccf3:	01 00                	add    %eax,(%eax)
40ccf5:	04 02                	add    $0x2,%al
40ccf7:	7b 37                	jnp    0x40cd30
40ccf9:	01 00                	add    %eax,(%eax)
40ccfb:	04 6f                	add    $0x6f,%al
40ccfd:	9b                   	fwait
40ccfe:	01 00                	add    %eax,(%eax)
40cd00:	0a 25 0a 7d 9c 00    	or     0x9c7d0a,%ah
40cd06:	00 04 06             	add    %al,(%esi,%eax,1)
40cd09:	6f                   	outsl  %ds:(%esi),(%dx)
40cd0a:	7e 00                	jle    0x40cd0c
40cd0c:	00 06                	add    %al,(%esi)
40cd0e:	00 7e 41             	add    %bh,0x41(%esi)
40cd11:	01 00                	add    %eax,(%eax)
40cd13:	04 6f                	add    $0x6f,%al
40cd15:	00 01                	add    %al,(%ecx)
40cd17:	00 06                	add    %al,(%esi)
40cd19:	00 2a                	add    %ch,(%edx)
40cd1b:	00 13                	add    %dl,(%ebx)
40cd1d:	30 04 00             	xor    %al,(%eax,%eax,1)
40cd20:	4b                   	dec    %ebx
40cd21:	00 00                	add    %al,(%eax)
40cd23:	00 04 00             	add    %al,(%eax,%eax,1)
40cd26:	00 11                	add    %dl,(%ecx)
40cd28:	00 02                	add    %al,(%edx)
40cd2a:	7b 38                	jnp    0x40cd64
40cd2c:	01 00                	add    %eax,(%eax)
40cd2e:	04 02                	add    $0x2,%al
40cd30:	7b 38                	jnp    0x40cd6a
40cd32:	01 00                	add    %eax,(%eax)
40cd34:	04 6f                	add    $0x6f,%al
40cd36:	9b                   	fwait
40cd37:	01 00                	add    %eax,(%eax)
40cd39:	0a 16                	or     (%esi),%dl
40cd3b:	fe 01                	incb   (%ecx)
40cd3d:	6f                   	outsl  %ds:(%esi),(%dx)
40cd3e:	98                   	cwtl
40cd3f:	01 00                	add    %eax,(%eax)
40cd41:	0a 00                	or     (%eax),%al
40cd43:	02 7b c1             	add    -0x3f(%ebx),%bh
40cd46:	00 00                	add    %al,(%eax)
40cd48:	04 7e                	add    $0x7e,%al
40cd4a:	41                   	inc    %ecx
40cd4b:	01 00                	add    %eax,(%eax)
40cd4d:	04 02                	add    $0x2,%al
40cd4f:	7b 38                	jnp    0x40cd89
40cd51:	01 00                	add    %eax,(%eax)
40cd53:	04 6f                	add    $0x6f,%al
40cd55:	9b                   	fwait
40cd56:	01 00                	add    %eax,(%eax)
40cd58:	0a 25 0a 7d 9d 00    	or     0x9d7d0a,%ah
40cd5e:	00 04 06             	add    %al,(%esi,%eax,1)
40cd61:	6f                   	outsl  %ds:(%esi),(%dx)
40cd62:	80 00 00             	addb   $0x0,(%eax)
40cd65:	06                   	push   %es
40cd66:	00 7e 41             	add    %bh,0x41(%esi)
40cd69:	01 00                	add    %eax,(%eax)
40cd6b:	04 6f                	add    $0x6f,%al
40cd6d:	00 01                	add    %al,(%ecx)
40cd6f:	00 06                	add    %al,(%esi)
40cd71:	00 2a                	add    %ch,(%edx)
40cd73:	00 13                	add    %dl,(%ebx)
40cd75:	30 04 00             	xor    %al,(%eax,%eax,1)
40cd78:	4b                   	dec    %ebx
40cd79:	00 00                	add    %al,(%eax)
40cd7b:	00 04 00             	add    %al,(%eax,%eax,1)
40cd7e:	00 11                	add    %dl,(%ecx)
40cd80:	00 02                	add    %al,(%edx)
40cd82:	7b 39                	jnp    0x40cdbd
40cd84:	01 00                	add    %eax,(%eax)
40cd86:	04 02                	add    $0x2,%al
40cd88:	7b 39                	jnp    0x40cdc3
40cd8a:	01 00                	add    %eax,(%eax)
40cd8c:	04 6f                	add    $0x6f,%al
40cd8e:	9b                   	fwait
40cd8f:	01 00                	add    %eax,(%eax)
40cd91:	0a 16                	or     (%esi),%dl
40cd93:	fe 01                	incb   (%ecx)
40cd95:	6f                   	outsl  %ds:(%esi),(%dx)
40cd96:	98                   	cwtl
40cd97:	01 00                	add    %eax,(%eax)
40cd99:	0a 00                	or     (%eax),%al
40cd9b:	02 7b c1             	add    -0x3f(%ebx),%bh
40cd9e:	00 00                	add    %al,(%eax)
40cda0:	04 7e                	add    $0x7e,%al
40cda2:	41                   	inc    %ecx
40cda3:	01 00                	add    %eax,(%eax)
40cda5:	04 02                	add    $0x2,%al
40cda7:	7b 39                	jnp    0x40cde2
40cda9:	01 00                	add    %eax,(%eax)
40cdab:	04 6f                	add    $0x6f,%al
40cdad:	9b                   	fwait
40cdae:	01 00                	add    %eax,(%eax)
40cdb0:	0a 25 0a 7d 9e 00    	or     0x9e7d0a,%ah
40cdb6:	00 04 06             	add    %al,(%esi,%eax,1)
40cdb9:	6f                   	outsl  %ds:(%esi),(%dx)
40cdba:	82 00 00             	addb   $0x0,(%eax)
40cdbd:	06                   	push   %es
40cdbe:	00 7e 41             	add    %bh,0x41(%esi)
40cdc1:	01 00                	add    %eax,(%eax)
40cdc3:	04 6f                	add    $0x6f,%al
40cdc5:	00 01                	add    %al,(%ecx)
40cdc7:	00 06                	add    %al,(%esi)
40cdc9:	00 2a                	add    %ch,(%edx)
40cdcb:	00 13                	add    %dl,(%ebx)
40cdcd:	30 04 00             	xor    %al,(%eax,%eax,1)
40cdd0:	4b                   	dec    %ebx
40cdd1:	00 00                	add    %al,(%eax)
40cdd3:	00 04 00             	add    %al,(%eax,%eax,1)
40cdd6:	00 11                	add    %dl,(%ecx)
40cdd8:	00 02                	add    %al,(%edx)
40cdda:	7b 3e                	jnp    0x40ce1a
40cddc:	01 00                	add    %eax,(%eax)
40cdde:	04 02                	add    $0x2,%al
40cde0:	7b 3e                	jnp    0x40ce20
40cde2:	01 00                	add    %eax,(%eax)
40cde4:	04 6f                	add    $0x6f,%al
40cde6:	9b                   	fwait
40cde7:	01 00                	add    %eax,(%eax)
40cde9:	0a 16                	or     (%esi),%dl
40cdeb:	fe 01                	incb   (%ecx)
40cded:	6f                   	outsl  %ds:(%esi),(%dx)
40cdee:	98                   	cwtl
40cdef:	01 00                	add    %eax,(%eax)
40cdf1:	0a 00                	or     (%eax),%al
40cdf3:	02 7b c1             	add    -0x3f(%ebx),%bh
40cdf6:	00 00                	add    %al,(%eax)
40cdf8:	04 7e                	add    $0x7e,%al
40cdfa:	41                   	inc    %ecx
40cdfb:	01 00                	add    %eax,(%eax)
40cdfd:	04 02                	add    $0x2,%al
40cdff:	7b 3e                	jnp    0x40ce3f
40ce01:	01 00                	add    %eax,(%eax)
40ce03:	04 6f                	add    $0x6f,%al
40ce05:	9b                   	fwait
40ce06:	01 00                	add    %eax,(%eax)
40ce08:	0a 25 0a 7d 9f 00    	or     0x9f7d0a,%ah
40ce0e:	00 04 06             	add    %al,(%esi,%eax,1)
40ce11:	6f                   	outsl  %ds:(%esi),(%dx)
40ce12:	84 00                	test   %al,(%eax)
40ce14:	00 06                	add    %al,(%esi)
40ce16:	00 7e 41             	add    %bh,0x41(%esi)
40ce19:	01 00                	add    %eax,(%eax)
40ce1b:	04 6f                	add    $0x6f,%al
40ce1d:	00 01                	add    %al,(%ecx)
40ce1f:	00 06                	add    %al,(%esi)
40ce21:	00 2a                	add    %ch,(%edx)
40ce23:	00 13                	add    %dl,(%ebx)
40ce25:	30 04 00             	xor    %al,(%eax,%eax,1)
40ce28:	4b                   	dec    %ebx
40ce29:	00 00                	add    %al,(%eax)
40ce2b:	00 04 00             	add    %al,(%eax,%eax,1)
40ce2e:	00 11                	add    %dl,(%ecx)
40ce30:	00 02                	add    %al,(%edx)
40ce32:	7b 3c                	jnp    0x40ce70
40ce34:	01 00                	add    %eax,(%eax)
40ce36:	04 02                	add    $0x2,%al
40ce38:	7b 3c                	jnp    0x40ce76
40ce3a:	01 00                	add    %eax,(%eax)
40ce3c:	04 6f                	add    $0x6f,%al
40ce3e:	9b                   	fwait
40ce3f:	01 00                	add    %eax,(%eax)
40ce41:	0a 16                	or     (%esi),%dl
40ce43:	fe 01                	incb   (%ecx)
40ce45:	6f                   	outsl  %ds:(%esi),(%dx)
40ce46:	98                   	cwtl
40ce47:	01 00                	add    %eax,(%eax)
40ce49:	0a 00                	or     (%eax),%al
40ce4b:	02 7b c1             	add    -0x3f(%ebx),%bh
40ce4e:	00 00                	add    %al,(%eax)
40ce50:	04 7e                	add    $0x7e,%al
40ce52:	41                   	inc    %ecx
40ce53:	01 00                	add    %eax,(%eax)
40ce55:	04 02                	add    $0x2,%al
40ce57:	7b 3c                	jnp    0x40ce95
40ce59:	01 00                	add    %eax,(%eax)
40ce5b:	04 6f                	add    $0x6f,%al
40ce5d:	9b                   	fwait
40ce5e:	01 00                	add    %eax,(%eax)
40ce60:	0a 25 0a 7d a0 00    	or     0xa07d0a,%ah
40ce66:	00 04 06             	add    %al,(%esi,%eax,1)
40ce69:	6f                   	outsl  %ds:(%esi),(%dx)
40ce6a:	86 00                	xchg   %al,(%eax)
40ce6c:	00 06                	add    %al,(%esi)
40ce6e:	00 7e 41             	add    %bh,0x41(%esi)
40ce71:	01 00                	add    %eax,(%eax)
40ce73:	04 6f                	add    $0x6f,%al
40ce75:	00 01                	add    %al,(%ecx)
40ce77:	00 06                	add    %al,(%esi)
40ce79:	00 2a                	add    %ch,(%edx)
40ce7b:	00 1b                	add    %bl,(%ebx)
40ce7d:	30 01                	xor    %al,(%ecx)
40ce7f:	00 1e                	add    %bl,(%esi)
40ce81:	00 00                	add    %al,(%eax)
40ce83:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
40ce87:	11 00                	adc    %eax,(%eax)
40ce89:	73 04                	jae    0x40ce8f
40ce8b:	00 00                	add    %al,(%eax)
40ce8d:	06                   	push   %es
40ce8e:	0a 00                	or     (%eax),%al
40ce90:	06                   	push   %es
40ce91:	6f                   	outsl  %ds:(%esi),(%dx)
40ce92:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40ce93:	01 00                	add    %eax,(%eax)
40ce95:	0a 26                	or     (%esi),%ah