406cf2:	06                   	push   %es
406cf3:	2a 13                	sub    (%ebx),%dl
406cf5:	30 02                	xor    %al,(%edx)
406cf7:	00 5f 00             	add    %bl,0x0(%edi)
406cfa:	00 00                	add    %al,(%eax)
406cfc:	00 00                	add    %al,(%eax)
406cfe:	00 00                	add    %al,(%eax)
406d00:	02 16                	add    (%esi),%dl
406d02:	7d 4f                	jge    0x406d53
406d04:	01 00                	add    %eax,(%eax)
406d06:	04 02                	add    $0x2,%al
406d08:	28 ee                	sub    %ch,%dh
406d0a:	00 00                	add    %al,(%eax)
406d0c:	0a 00                	or     (%eax),%al
406d0e:	00 02                	add    %al,(%edx)
406d10:	73 23                	jae    0x406d35
406d12:	01 00                	add    %eax,(%eax)
406d14:	0a 28                	or     (%eax),%ch
406d16:	bf 00 00 06 00       	mov    $0x60000,%edi
406d1b:	02 02                	add    (%edx),%al
406d1d:	73 3a                	jae    0x406d59
406d1f:	00 00                	add    %al,(%eax)
406d21:	06                   	push   %es
406d22:	28 bb 00 00 06 00    	sub    %bh,0x60000(%ebx)
406d28:	02 02                	add    (%edx),%al
406d2a:	73 32                	jae    0x406d5e
406d2c:	00 00                	add    %al,(%eax)
406d2e:	06                   	push   %es
406d2f:	28 bd 00 00 06 00    	sub    %bh,0x60000(%ebp)
406d35:	02 73 24             	add    0x24(%ebx),%dh
406d38:	01 00                	add    %eax,(%eax)
406d3a:	0a 7d 4d             	or     0x4d(%ebp),%bh
406d3d:	01 00                	add    %eax,(%eax)
406d3f:	04 02                	add    $0x2,%al
406d41:	73 f1                	jae    0x406d34
406d43:	00 00                	add    %al,(%eax)
406d45:	0a 7d 4c             	or     0x4c(%ebp),%bh
406d48:	01 00                	add    %eax,(%eax)
406d4a:	04 02                	add    $0x2,%al
406d4c:	28 d6                	sub    %dl,%dh
406d4e:	02 00                	add    (%eax),%al
406d50:	06                   	push   %es
406d51:	6f                   	outsl  %ds:(%esi),(%dx)
406d52:	c4 00                	les    (%eax),%eax
406d54:	00 0a                	add    %cl,(%edx)
406d56:	00 02                	add    %al,(%edx)
406d58:	28 c9                	sub    %cl,%cl
406d5a:	00 00                	add    %al,(%eax)
406d5c:	06                   	push   %es
406d5d:	00 2a                	add    %ch,(%edx)
406d5f:	2e 00 02             	add    %al,%cs:(%edx)
406d62:	03 14 28             	add    (%eax,%ebp,1),%edx
406d65:	c4 00                	les    (%eax),%eax
406d67:	00 06                	add    %al,(%esi)
406d69:	00 2a                	add    %ch,(%edx)
406d6b:	00 13                	add    %dl,(%ebx)
406d6d:	30 03                	xor    %al,(%ebx)
406d6f:	00 a2 00 00 00 46    	add    %ah,0x46000000(%edx)
406d75:	00 00                	add    %al,(%eax)
406d77:	11 00                	adc    %eax,(%eax)
406d79:	02 7b 4c             	add    0x4c(%ebx),%bh
406d7c:	01 00                	add    %eax,(%eax)
406d7e:	04 03                	add    $0x3,%al
406d80:	6f                   	outsl  %ds:(%esi),(%dx)
406d81:	09 01                	or     %eax,(%ecx)
406d83:	00 0a                	add    %cl,(%edx)
406d85:	0b 07                	or     (%edi),%eax
406d87:	2c 08                	sub    $0x8,%al
406d89:	02 03                	add    (%ebx),%al
406d8b:	28 c6                	sub    %al,%dh
406d8d:	00 00                	add    %al,(%eax)
406d8f:	06                   	push   %es
406d90:	00 03                	add    %al,(%ebx)
406d92:	02 6f 7f             	add    0x7f(%edi),%ch
406d95:	00 00                	add    %al,(%eax)
406d97:	06                   	push   %es
406d98:	00 02                	add    %al,(%edx)
406d9a:	7b 4c                	jnp    0x406de8
406d9c:	01 00                	add    %eax,(%eax)
406d9e:	04 03                	add    $0x3,%al
406da0:	6f                   	outsl  %ds:(%esi),(%dx)
406da1:	f8                   	clc
406da2:	00 00                	add    %al,(%eax)
406da4:	0a 00                	or     (%eax),%al
406da6:	04 14                	add    $0x14,%al
406da8:	fe 03                	incb   (%ebx)
406daa:	0c 08                	or     $0x8,%al
406dac:	2c 0d                	sub    $0xd,%al
406dae:	03 04 6f             	add    (%edi,%ebp,2),%eax
406db1:	8f 00                	pop    (%eax)
406db3:	00 06                	add    %al,(%esi)
406db5:	6f                   	outsl  %ds:(%esi),(%dx)
406db6:	85 00                	test   %eax,(%eax)
406db8:	00 06                	add    %al,(%esi)
406dba:	00 03                	add    %al,(%ebx)
406dbc:	6f                   	outsl  %ds:(%esi),(%dx)
406dbd:	84 00                	test   %al,(%eax)
406dbf:	00 06                	add    %al,(%esi)
406dc1:	16                   	push   %ss
406dc2:	fe 01                	incb   (%ecx)
406dc4:	0d 09 2c 0d 03       	or     $0x30d2c09,%eax
406dc9:	03 6f 7a             	add    0x7a(%edi),%ebp
406dcc:	00 00                	add    %al,(%eax)
406dce:	06                   	push   %es
406dcf:	6f                   	outsl  %ds:(%esi),(%dx)
406dd0:	85 00                	test   %eax,(%eax)
406dd2:	00 06                	add    %al,(%esi)
406dd4:	00 02                	add    %al,(%edx)
406dd6:	7b 4d                	jnp    0x406e25
406dd8:	01 00                	add    %eax,(%eax)
406dda:	04 03                	add    $0x3,%al
406ddc:	6f                   	outsl  %ds:(%esi),(%dx)
406ddd:	84 00                	test   %al,(%eax)
406ddf:	00 06                	add    %al,(%esi)
406de1:	6f                   	outsl  %ds:(%esi),(%dx)
406de2:	21 01                	and    %eax,(%ecx)
406de4:	00 0a                	add    %cl,(%edx)
406de6:	0a 06                	or     (%esi),%al
406de8:	03 04 6f             	add    (%edi,%ebp,2),%eax
406deb:	d5 00                	aad    $0x0
406ded:	00 06                	add    %al,(%esi)
406def:	00 02                	add    %al,(%edx)
406df1:	7b 4a                	jnp    0x406e3d
406df3:	01 00                	add    %eax,(%eax)
406df5:	04 14                	add    $0x14,%al
406df7:	fe 03                	incb   (%ebx)
406df9:	13 04 11             	adc    (%ecx,%edx,1),%eax
406dfc:	04 2c                	add    $0x2c,%al
406dfe:	13 02                	adc    (%edx),%eax
406e00:	7b 4a                	jnp    0x406e4c
406e02:	01 00                	add    %eax,(%eax)
406e04:	04 02                	add    $0x2,%al
406e06:	03 73 23             	add    0x23(%ebx),%esi
406e09:	01 00                	add    %eax,(%eax)
406e0b:	06                   	push   %es
406e0c:	6f                   	outsl  %ds:(%esi),(%dx)
406e0d:	20 01                	and    %al,(%ecx)
406e0f:	00 0a                	add    %cl,(%edx)
406e11:	00 03                	add    %al,(%ebx)
406e13:	6f                   	outsl  %ds:(%esi),(%dx)
406e14:	25 01 00 0a 00       	and    $0xa0001,%eax
406e19:	2a 00                	sub    (%eax),%al
406e1b:	00 13                	add    %dl,(%ebx)
406e1d:	30 04 00             	xor    %al,(%eax,%eax,1)
406e20:	7f 00                	jg     0x406e22
406e22:	00 00                	add    %al,(%eax)
406e24:	47                   	inc    %edi
406e25:	00 00                	add    %al,(%eax)
406e27:	11 00                	adc    %eax,(%eax)
406e29:	02 7b 4c             	add    0x4c(%ebx),%bh
406e2c:	01 00                	add    %eax,(%eax)
406e2e:	04 03                	add    $0x3,%al
406e30:	6f                   	outsl  %ds:(%esi),(%dx)
406e31:	09 01                	or     %eax,(%ecx)
406e33:	00 0a                	add    %cl,(%edx)
406e35:	0b 07                	or     (%edi),%eax
406e37:	2c 08                	sub    $0x8,%al
406e39:	02 03                	add    (%ebx),%al
406e3b:	28 c6                	sub    %al,%dh
406e3d:	00 00                	add    %al,(%eax)
406e3f:	06                   	push   %es
406e40:	00 03                	add    %al,(%ebx)
406e42:	02 6f 7f             	add    0x7f(%edi),%ch
406e45:	00 00                	add    %al,(%eax)
406e47:	06                   	push   %es
406e48:	00 02                	add    %al,(%edx)
406e4a:	7b 4c                	jnp    0x406e98
406e4c:	01 00                	add    %eax,(%eax)
406e4e:	04 03                	add    $0x3,%al
406e50:	6f                   	outsl  %ds:(%esi),(%dx)
406e51:	f8                   	clc
406e52:	00 00                	add    %al,(%eax)
406e54:	0a 00                	or     (%eax),%al
406e56:	03 04 6f             	add    (%edi,%ebp,2),%eax
406e59:	8f 00                	pop    (%eax)
406e5b:	00 06                	add    %al,(%esi)
406e5d:	6f                   	outsl  %ds:(%esi),(%dx)
406e5e:	85 00                	test   %eax,(%eax)
406e60:	00 06                	add    %al,(%esi)
406e62:	00 02                	add    %al,(%edx)
406e64:	7b 4d                	jnp    0x406eb3
406e66:	01 00                	add    %eax,(%eax)
406e68:	04 04                	add    $0x4,%al
406e6a:	6f                   	outsl  %ds:(%esi),(%dx)
406e6b:	8f 00                	pop    (%eax)
406e6d:	00 06                	add    %al,(%esi)
406e6f:	6f                   	outsl  %ds:(%esi),(%dx)
406e70:	21 01                	and    %eax,(%ecx)
406e72:	00 0a                	add    %cl,(%edx)
406e74:	0a 06                	or     (%esi),%al
406e76:	03 04 05 6f d6 00 00 	add    0xd66f(,%eax,1),%eax
406e7d:	06                   	push   %es
406e7e:	00 02                	add    %al,(%edx)
406e80:	7b 4a                	jnp    0x406ecc
406e82:	01 00                	add    %eax,(%eax)
406e84:	04 14                	add    $0x14,%al
406e86:	fe 03                	incb   (%ebx)
406e88:	0c 08                	or     $0x8,%al
406e8a:	2c 13                	sub    $0x13,%al
406e8c:	02 7b 4a             	add    0x4a(%ebx),%bh
406e8f:	01 00                	add    %eax,(%eax)
406e91:	04 02                	add    $0x2,%al
406e93:	03 73 23             	add    0x23(%ebx),%esi
406e96:	01 00                	add    %eax,(%eax)
406e98:	06                   	push   %es
406e99:	6f                   	outsl  %ds:(%esi),(%dx)
406e9a:	20 01                	and    %al,(%ecx)
406e9c:	00 0a                	add    %cl,(%edx)
406e9e:	00 03                	add    %al,(%ebx)
406ea0:	6f                   	outsl  %ds:(%esi),(%dx)
406ea1:	25 01 00 0a 00       	and    $0xa0001,%eax
406ea6:	2a 00                	sub    (%eax),%al
406ea8:	13 30                	adc    (%eax),%esi
406eaa:	03 00                	add    (%eax),%eax
406eac:	66 00 00             	data16 add %al,(%eax)
406eaf:	00 47 00             	add    %al,0x0(%edi)
406eb2:	00 11                	add    %dl,(%ecx)
406eb4:	00 02                	add    %al,(%edx)
406eb6:	7b 4c                	jnp    0x406f04
406eb8:	01 00                	add    %eax,(%eax)
406eba:	04 03                	add    $0x3,%al
406ebc:	6f                   	outsl  %ds:(%esi),(%dx)
406ebd:	09 01                	or     %eax,(%ecx)
406ebf:	00 0a                	add    %cl,(%edx)
406ec1:	16                   	push   %ss
406ec2:	fe 01                	incb   (%ecx)
406ec4:	0b 07                	or     (%edi),%eax
406ec6:	2c 02                	sub    $0x2,%al
406ec8:	2b 4f 03             	sub    0x3(%edi),%ecx
406ecb:	14 6f                	adc    $0x6f,%al
406ecd:	7f 00                	jg     0x406ecf
406ecf:	00 06                	add    %al,(%esi)
406ed1:	00 02                	add    %al,(%edx)
406ed3:	7b 4c                	jnp    0x406f21
406ed5:	01 00                	add    %eax,(%eax)
406ed7:	04 03                	add    $0x3,%al
406ed9:	6f                   	outsl  %ds:(%esi),(%dx)
406eda:	fe 00                	incb   (%eax)
406edc:	00 0a                	add    %cl,(%edx)
406ede:	26 02 7b 4d          	add    %es:0x4d(%ebx),%bh
406ee2:	01 00                	add    %eax,(%eax)
406ee4:	04 03                	add    $0x3,%al
406ee6:	6f                   	outsl  %ds:(%esi),(%dx)
406ee7:	84 00                	test   %al,(%eax)
406ee9:	00 06                	add    %al,(%esi)
406eeb:	6f                   	outsl  %ds:(%esi),(%dx)
406eec:	21 01                	and    %eax,(%ecx)
406eee:	00 0a                	add    %cl,(%edx)
406ef0:	0a 06                	or     (%esi),%al
406ef2:	03 6f d7             	add    -0x29(%edi),%ebp
406ef5:	00 00                	add    %al,(%eax)
406ef7:	06                   	push   %es
406ef8:	00 02                	add    %al,(%edx)
406efa:	7b 4b                	jnp    0x406f47
406efc:	01 00                	add    %eax,(%eax)
406efe:	04 14                	add    $0x14,%al
406f00:	fe 03                	incb   (%ebx)
406f02:	0c 08                	or     $0x8,%al
406f04:	2c 13                	sub    $0x13,%al
406f06:	02 7b 4b             	add    0x4b(%ebx),%bh
406f09:	01 00                	add    %eax,(%eax)
406f0b:	04 02                	add    $0x2,%al
406f0d:	03 73 23             	add    0x23(%ebx),%esi
406f10:	01 00                	add    %eax,(%eax)
406f12:	06                   	push   %es
406f13:	6f                   	outsl  %ds:(%esi),(%dx)
406f14:	20 01                	and    %al,(%ecx)
406f16:	00 0a                	add    %cl,(%edx)
406f18:	00 2a                	add    %ch,(%edx)
406f1a:	00 00                	add    %al,(%eax)
406f1c:	13 30                	adc    (%eax),%esi
406f1e:	02 00                	add    (%eax),%al
406f20:	12 00                	adc    (%eax),%al
406f22:	00 00                	add    %al,(%eax)
406f24:	07                   	pop    %es
406f25:	00 00                	add    %al,(%eax)
406f27:	11 00                	adc    %eax,(%eax)
406f29:	02 7b 4c             	add    0x4c(%ebx),%bh
406f2c:	01 00                	add    %eax,(%eax)
406f2e:	04 03                	add    $0x3,%al
406f30:	6f                   	outsl  %ds:(%esi),(%dx)
406f31:	09 01                	or     %eax,(%ecx)
406f33:	00 0a                	add    %cl,(%edx)
406f35:	0a 2b                	or     (%ebx),%ch
406f37:	00 06                	add    %al,(%esi)
406f39:	2a 00                	sub    (%eax),%al
406f3b:	00 13                	add    %dl,(%ebx)
406f3d:	30 02                	xor    %al,(%edx)
406f3f:	00 17                	add    %dl,(%edi)
406f41:	00 00                	add    %al,(%eax)
406f43:	00 31                	add    %dh,(%ecx)
406f45:	00 00                	add    %al,(%eax)
406f47:	11 00                	adc    %eax,(%eax)
406f49:	02 7b 4d             	add    0x4d(%ebx),%bh
406f4c:	01 00                	add    %eax,(%eax)
406f4e:	04 17                	add    $0x17,%al
406f50:	6f                   	outsl  %ds:(%esi),(%dx)
406f51:	21 01                	and    %eax,(%ecx)
406f53:	00 0a                	add    %cl,(%edx)
406f55:	6f                   	outsl  %ds:(%esi),(%dx)
406f56:	d8 00                	fadds  (%eax)
406f58:	00 06                	add    %al,(%esi)
406f5a:	0a 2b                	or     (%ebx),%ch
406f5c:	00 06                	add    %al,(%esi)
406f5e:	2a 00                	sub    (%eax),%al
406f60:	13 30                	adc    (%eax),%esi
406f62:	03 00                	add    (%eax),%eax
406f64:	ae                   	scas   %es:(%edi),%al
406f65:	00 00                	add    %al,(%eax)
406f67:	00 48 00             	add    %cl,0x0(%eax)
406f6a:	00 11                	add    %dl,(%ecx)
406f6c:	00 02                	add    %al,(%edx)
406f6e:	17                   	pop    %ss
406f6f:	73 d3                	jae    0x406f44
406f71:	00 00                	add    %al,(%eax)
406f73:	06                   	push   %es
406f74:	0a 02                	or     (%edx),%al
406f76:	7b 4d                	jnp    0x406fc5
406f78:	01 00                	add    %eax,(%eax)
406f7a:	04 17                	add    $0x17,%al
406f7c:	06                   	push   %es
406f7d:	6f                   	outsl  %ds:(%esi),(%dx)
406f7e:	26 01 00             	add    %eax,%es:(%eax)
406f81:	0a 00                	or     (%eax),%al
406f83:	02 18                	add    (%eax),%bl
406f85:	73 d3                	jae    0x406f5a
406f87:	00 00                	add    %al,(%eax)
406f89:	06                   	push   %es
406f8a:	0b 02                	or     (%edx),%eax
406f8c:	7b 4d                	jnp    0x406fdb
406f8e:	01 00                	add    %eax,(%eax)
406f90:	04 18                	add    $0x18,%al
406f92:	07                   	pop    %es
406f93:	6f                   	outsl  %ds:(%esi),(%dx)
406f94:	26 01 00             	add    %eax,%es:(%eax)
406f97:	0a 00                	or     (%eax),%al
406f99:	02 19                	add    (%ecx),%bl
406f9b:	73 d3                	jae    0x406f70
406f9d:	00 00                	add    %al,(%eax)
406f9f:	06                   	push   %es
406fa0:	0c 02                	or     $0x2,%al
406fa2:	7b 4d                	jnp    0x406ff1
406fa4:	01 00                	add    %eax,(%eax)
406fa6:	04 19                	add    $0x19,%al
406fa8:	08 6f 26             	or     %ch,0x26(%edi)
406fab:	01 00                	add    %eax,(%eax)
406fad:	0a 00                	or     (%eax),%al
406faf:	02 1a                	add    (%edx),%bl
406fb1:	73 d3                	jae    0x406f86
406fb3:	00 00                	add    %al,(%eax)