40ca6c:	00 00                	add    %al,(%eax)
40ca6e:	04 6f                	add    $0x6f,%al
40ca70:	89 00                	mov    %eax,(%eax)
40ca72:	00 06                	add    %al,(%esi)
40ca74:	6f                   	outsl  %ds:(%esi),(%dx)
40ca75:	22 01                	and    (%ecx),%al
40ca77:	00 06                	add    %al,(%esi)
40ca79:	0a 06                	or     (%esi),%al
40ca7b:	16                   	push   %ss
40ca7c:	6f                   	outsl  %ds:(%esi),(%dx)
40ca7d:	1e                   	push   %ds
40ca7e:	01 00                	add    %eax,(%eax)
40ca80:	06                   	push   %es
40ca81:	00 02                	add    %al,(%edx)
40ca83:	7b c1                	jnp    0x40ca46
40ca85:	00 00                	add    %al,(%eax)
40ca87:	04 16                	add    $0x16,%al
40ca89:	6f                   	outsl  %ds:(%esi),(%dx)
40ca8a:	76 00                	jbe    0x40ca8c
40ca8c:	00 06                	add    %al,(%esi)
40ca8e:	00 02                	add    %al,(%edx)
40ca90:	7b c3                	jnp    0x40ca55
40ca92:	00 00                	add    %al,(%eax)
40ca94:	04 06                	add    $0x6,%al
40ca96:	6f                   	outsl  %ds:(%esi),(%dx)
40ca97:	cc                   	int3
40ca98:	00 00                	add    %al,(%eax)
40ca9a:	06                   	push   %es
40ca9b:	00 2a                	add    %ch,(%edx)
40ca9d:	3a 00                	cmp    (%eax),%al
40ca9f:	02 7b c3             	add    -0x3d(%ebx),%bh
40caa2:	00 00                	add    %al,(%eax)
40caa4:	04 6f                	add    $0x6f,%al
40caa6:	cd 00                	int    $0x0
40caa8:	00 06                	add    %al,(%esi)
40caaa:	00 2a                	add    %ch,(%edx)
40caac:	5e                   	pop    %esi
40caad:	00 02                	add    %al,(%edx)
40caaf:	02 7b c2             	add    -0x3e(%ebx),%bh
40cab2:	00 00                	add    %al,(%eax)
40cab4:	04 6f                	add    $0x6f,%al
40cab6:	59                   	pop    %ecx
40cab7:	01 00                	add    %eax,(%eax)
40cab9:	0a 16                	or     (%esi),%dl
40cabb:	fe 01                	incb   (%ecx)
40cabd:	28 32                	sub    %dh,(%edx)
40cabf:	01 00                	add    %eax,(%eax)
40cac1:	06                   	push   %es
40cac2:	00 2a                	add    %ch,(%edx)
40cac4:	13 30                	adc    (%eax),%esi
40cac6:	04 00                	add    $0x0,%al
40cac8:	40                   	inc    %eax
40cac9:	00 00                	add    %al,(%eax)
40cacb:	00 04 00             	add    %al,(%eax,%eax,1)
40cace:	00 11                	add    %dl,(%ecx)
40cad0:	00 02                	add    %al,(%edx)
40cad2:	7b ed                	jnp    0x40cac1
40cad4:	00 00                	add    %al,(%eax)
40cad6:	04 02                	add    $0x2,%al
40cad8:	7b ed                	jnp    0x40cac7
40cada:	00 00                	add    %al,(%eax)
40cadc:	04 6f                	add    $0x6f,%al
40cade:	9b                   	fwait
40cadf:	01 00                	add    %eax,(%eax)
40cae1:	0a 16                	or     (%esi),%dl
40cae3:	fe 01                	incb   (%ecx)
40cae5:	6f                   	outsl  %ds:(%esi),(%dx)
40cae6:	98                   	cwtl
40cae7:	01 00                	add    %eax,(%eax)
40cae9:	0a 00                	or     (%eax),%al
40caeb:	02 7b bd             	add    -0x43(%ebx),%bh
40caee:	00 00                	add    %al,(%eax)
40caf0:	04 7e                	add    $0x7e,%al
40caf2:	41                   	inc    %ecx
40caf3:	01 00                	add    %eax,(%eax)
40caf5:	04 02                	add    $0x2,%al
40caf7:	7b ed                	jnp    0x40cae6
40caf9:	00 00                	add    %al,(%eax)
40cafb:	04 6f                	add    $0x6f,%al
40cafd:	9b                   	fwait
40cafe:	01 00                	add    %eax,(%eax)
40cb00:	0a 25 0a 7d a2 00    	or     0xa27d0a,%ah
40cb06:	00 04 06             	add    %al,(%esi,%eax,1)
40cb09:	6f                   	outsl  %ds:(%esi),(%dx)
40cb0a:	6b 00 00             	imul   $0x0,(%eax),%eax
40cb0d:	0a 00                	or     (%eax),%al
40cb0f:	2a 13                	sub    (%ebx),%dl
40cb11:	30 05 00 4f 00 00    	xor    %al,0x4f00
40cb17:	00 2b                	add    %ch,(%ebx)
40cb19:	00 00                	add    %al,(%eax)
40cb1b:	11 00                	adc    %eax,(%eax)
40cb1d:	02 7b ef             	add    -0x11(%ebx),%bh
40cb20:	00 00                	add    %al,(%eax)
40cb22:	04 02                	add    $0x2,%al
40cb24:	7b ef                	jnp    0x40cb15
40cb26:	00 00                	add    %al,(%eax)
40cb28:	04 6f                	add    $0x6f,%al
40cb2a:	9b                   	fwait
40cb2b:	01 00                	add    %eax,(%eax)
40cb2d:	0a 16                	or     (%esi),%dl
40cb2f:	fe 01                	incb   (%ecx)
40cb31:	6f                   	outsl  %ds:(%esi),(%dx)
40cb32:	98                   	cwtl
40cb33:	01 00                	add    %eax,(%eax)
40cb35:	0a 00                	or     (%eax),%al
40cb37:	02 7b be             	add    -0x42(%ebx),%bh
40cb3a:	00 00                	add    %al,(%eax)
40cb3c:	04 02                	add    $0x2,%al
40cb3e:	7b bf                	jnp    0x40caff
40cb40:	00 00                	add    %al,(%eax)
40cb42:	04 7e                	add    $0x7e,%al
40cb44:	41                   	inc    %ecx
40cb45:	01 00                	add    %eax,(%eax)
40cb47:	04 02                	add    $0x2,%al
40cb49:	7b ef                	jnp    0x40cb3a
40cb4b:	00 00                	add    %al,(%eax)
40cb4d:	04 6f                	add    $0x6f,%al
40cb4f:	9b                   	fwait
40cb50:	01 00                	add    %eax,(%eax)
40cb52:	0a 25 0b 7d a3 00    	or     0xa37d0b,%ah
40cb58:	00 04 07             	add    %al,(%edi,%eax,1)
40cb5b:	25 0a 6f 6b 00       	and    $0x6b6f0a,%eax
40cb60:	00 0a                	add    %cl,(%edx)
40cb62:	00 06                	add    %al,(%esi)
40cb64:	6f                   	outsl  %ds:(%esi),(%dx)
40cb65:	6b 00 00             	imul   $0x0,(%eax),%eax
40cb68:	0a 00                	or     (%eax),%al
40cb6a:	2a 00                	sub    (%eax),%al
40cb6c:	13 30                	adc    (%eax),%esi
40cb6e:	04 00                	add    $0x0,%al
40cb70:	40                   	inc    %eax
40cb71:	00 00                	add    %al,(%eax)
40cb73:	00 04 00             	add    %al,(%eax,%eax,1)
40cb76:	00 11                	add    %dl,(%ecx)
40cb78:	00 02                	add    %al,(%edx)
40cb7a:	7b ee                	jnp    0x40cb6a
40cb7c:	00 00                	add    %al,(%eax)
40cb7e:	04 02                	add    $0x2,%al
40cb80:	7b ee                	jnp    0x40cb70
40cb82:	00 00                	add    %al,(%eax)
40cb84:	04 6f                	add    $0x6f,%al
40cb86:	9b                   	fwait
40cb87:	01 00                	add    %eax,(%eax)
40cb89:	0a 16                	or     (%esi),%dl
40cb8b:	fe 01                	incb   (%ecx)
40cb8d:	6f                   	outsl  %ds:(%esi),(%dx)
40cb8e:	98                   	cwtl
40cb8f:	01 00                	add    %eax,(%eax)
40cb91:	0a 00                	or     (%eax),%al
40cb93:	02 7b c0             	add    -0x40(%ebx),%bh
40cb96:	00 00                	add    %al,(%eax)
40cb98:	04 7e                	add    $0x7e,%al
40cb9a:	41                   	inc    %ecx
40cb9b:	01 00                	add    %eax,(%eax)
40cb9d:	04 02                	add    $0x2,%al
40cb9f:	7b ee                	jnp    0x40cb8f
40cba1:	00 00                	add    %al,(%eax)
40cba3:	04 6f                	add    $0x6f,%al
40cba5:	9b                   	fwait
40cba6:	01 00                	add    %eax,(%eax)
40cba8:	0a 25 0a 7d a4 00    	or     0xa47d0a,%ah
40cbae:	00 04 06             	add    %al,(%esi,%eax,1)
40cbb1:	6f                   	outsl  %ds:(%esi),(%dx)
40cbb2:	6b 00 00             	imul   $0x0,(%eax),%eax
40cbb5:	0a 00                	or     (%eax),%al
40cbb7:	2a 13                	sub    (%ebx),%dl
40cbb9:	30 04 00             	xor    %al,(%eax,%eax,1)
40cbbc:	40                   	inc    %eax
40cbbd:	00 00                	add    %al,(%eax)
40cbbf:	00 04 00             	add    %al,(%eax,%eax,1)
40cbc2:	00 11                	add    %dl,(%ecx)
40cbc4:	00 02                	add    %al,(%edx)
40cbc6:	7b 13                	jnp    0x40cbdb
40cbc8:	01 00                	add    %eax,(%eax)
40cbca:	04 02                	add    $0x2,%al
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)