406bd7:	02 28                	add    (%eax),%ch
406bd9:	00 01                	add    %al,(%ecx)
406bdb:	00 06                	add    %al,(%esi)
406bdd:	0d 09 2c 09 00       	or     $0x92c09,%eax
406be2:	02 6f 11             	add    0x11(%edi),%ch
406be5:	01 00                	add    %eax,(%eax)
406be7:	06                   	push   %es
406be8:	00 00                	add    %al,(%eax)
406bea:	38 b4 00 00 00 00 02 	cmp    %dh,0x2000000(%eax,%eax,1)
406bf1:	17                   	pop    %ss
406bf2:	28 05 01 00 06 00    	sub    %al,0x60001
406bf8:	02 6f 0f             	add    0xf(%edi),%ch
406bfb:	01 00                	add    %eax,(%eax)
406bfd:	06                   	push   %es
406bfe:	00 02                	add    %al,(%edx)
406c00:	28 fe                	sub    %bh,%dh
406c02:	00 00                	add    %al,(%eax)
406c04:	06                   	push   %es
406c05:	13 04 11             	adc    (%ecx,%edx,1),%eax
406c08:	04 2c                	add    $0x2c,%al
406c0a:	09 00                	or     %eax,(%eax)
406c0c:	02 6f 10             	add    0x10(%edi),%ch
406c0f:	01 00                	add    %eax,(%eax)
406c11:	06                   	push   %es
406c12:	00 00                	add    %al,(%eax)
406c14:	02 28                	add    (%eax),%ch
406c16:	00 01                	add    %al,(%ecx)
406c18:	00 06                	add    %al,(%esi)
406c1a:	13 05 11 05 2c 09    	adc    0x92c0511,%eax
406c20:	00 02                	add    %al,(%edx)
406c22:	6f                   	outsl  %ds:(%esi),(%dx)
406c23:	11 01                	adc    %eax,(%ecx)
406c25:	00 06                	add    %al,(%esi)
406c27:	00 00                	add    %al,(%eax)
406c29:	2b 78 00             	sub    0x0(%eax),%edi
406c2c:	02 17                	add    (%edi),%dl
406c2e:	28 ff                	sub    %bh,%bh
406c30:	00 00                	add    %al,(%eax)
406c32:	06                   	push   %es
406c33:	00 02                	add    %al,(%edx)
406c35:	6f                   	outsl  %ds:(%esi),(%dx)
406c36:	10 01                	adc    %al,(%ecx)
406c38:	00 06                	add    %al,(%esi)
406c3a:	00 02                	add    %al,(%edx)
406c3c:	28 02                	sub    %al,(%edx)
406c3e:	01 00                	add    %eax,(%eax)
406c40:	06                   	push   %es
406c41:	13 06                	adc    (%esi),%eax
406c43:	11 06                	adc    %eax,(%esi)
406c45:	2c 09                	sub    $0x9,%al
406c47:	00 02                	add    %al,(%edx)
406c49:	6f                   	outsl  %ds:(%esi),(%dx)
406c4a:	0e                   	push   %cs
406c4b:	01 00                	add    %eax,(%eax)
406c4d:	06                   	push   %es
406c4e:	00 00                	add    %al,(%eax)
406c50:	02 28                	add    (%eax),%ch
406c52:	04 01                	add    $0x1,%al
406c54:	00 06                	add    %al,(%esi)
406c56:	13 07                	adc    (%edi),%eax
406c58:	11 07                	adc    %eax,(%edi)
406c5a:	2c 09                	sub    $0x9,%al
406c5c:	00 02                	add    %al,(%edx)
406c5e:	6f                   	outsl  %ds:(%esi),(%dx)
406c5f:	0f 01 00             	sgdtl  (%eax)
406c62:	06                   	push   %es
406c63:	00 00                	add    %al,(%eax)
406c65:	2b 3c 00             	sub    (%eax,%eax,1),%edi
406c68:	02 17                	add    (%edi),%dl
406c6a:	28 01                	sub    %al,(%ecx)
406c6c:	01 00                	add    %eax,(%eax)
406c6e:	06                   	push   %es
406c6f:	00 02                	add    %al,(%edx)
406c71:	6f                   	outsl  %ds:(%esi),(%dx)
406c72:	11 01                	adc    %eax,(%ecx)
406c74:	00 06                	add    %al,(%esi)
406c76:	00 02                	add    %al,(%edx)
406c78:	28 02                	sub    %al,(%edx)
406c7a:	01 00                	add    %eax,(%eax)
406c7c:	06                   	push   %es
406c7d:	13 08                	adc    (%eax),%ecx
406c7f:	11 08                	adc    %ecx,(%eax)
406c81:	2c 09                	sub    $0x9,%al
406c83:	00 02                	add    %al,(%edx)
406c85:	6f                   	outsl  %ds:(%esi),(%dx)
406c86:	0e                   	push   %cs
406c87:	01 00                	add    %eax,(%eax)
406c89:	06                   	push   %es
406c8a:	00 00                	add    %al,(%eax)
406c8c:	02 28                	add    (%eax),%ch
406c8e:	04 01                	add    $0x1,%al
406c90:	00 06                	add    %al,(%esi)
406c92:	13 09                	adc    (%ecx),%ecx
406c94:	11 09                	adc    %ecx,(%ecx)
406c96:	2c 09                	sub    $0x9,%al
406c98:	00 02                	add    %al,(%edx)
406c9a:	6f                   	outsl  %ds:(%esi),(%dx)
406c9b:	0f 01 00             	sgdtl  (%eax)
406c9e:	06                   	push   %es
406c9f:	00 00                	add    %al,(%eax)
406ca1:	2b 00                	sub    (%eax),%eax
406ca3:	2a 13                	sub    (%ebx),%dl
406ca5:	30 03                	xor    %al,(%ebx)
406ca7:	00 51 00             	add    %dl,0x0(%ecx)
406caa:	00 00                	add    %al,(%eax)
406cac:	13 00                	adc    (%eax),%eax
406cae:	00 11                	add    %dl,(%ecx)
406cb0:	00 02                	add    %al,(%edx)
406cb2:	28 e2                	sub    %ah,%dl
406cb4:	00 00                	add    %al,(%eax)
406cb6:	06                   	push   %es
406cb7:	02 28                	add    (%eax),%ch
406cb9:	fc                   	cld
406cba:	00 00                	add    %al,(%eax)
406cbc:	06                   	push   %es
406cbd:	6f                   	outsl  %ds:(%esi),(%dx)
406cbe:	e2 00                	loop   0x406cc0
406cc0:	00 06                	add    %al,(%esi)
406cc2:	fe 02                	incb   (%edx)
406cc4:	0a 06                	or     (%esi),%al
406cc6:	2c 18                	sub    $0x18,%al
406cc8:	00 02                	add    %al,(%edx)
406cca:	02 28                	add    (%eax),%ch
406ccc:	e2 00                	loop   0x406cce
406cce:	00 06                	add    %al,(%esi)
406cd0:	02 28                	add    (%eax),%ch
406cd2:	fa                   	cli
406cd3:	00 00                	add    %al,(%eax)
406cd5:	06                   	push   %es
406cd6:	59                   	pop    %ecx
406cd7:	28 e3                	sub    %ah,%bl
406cd9:	00 00                	add    %al,(%eax)
406cdb:	06                   	push   %es
406cdc:	00 00                	add    %al,(%eax)
406cde:	2b 14 00             	sub    (%eax,%eax,1),%edx
406ce1:	02 02                	add    (%edx),%al
406ce3:	28 fc                	sub    %bh,%ah
406ce5:	00 00                	add    %al,(%eax)
406ce7:	06                   	push   %es
406ce8:	6f                   	outsl  %ds:(%esi),(%dx)
406ce9:	e2 00                	loop   0x406ceb
406ceb:	00 06                	add    %al,(%esi)
406ced:	28 e3                	sub    %ah,%bl
406cef:	00 00                	add    %al,(%eax)
406cf1:	06                   	push   %es
406cf2:	00 00                	add    %al,(%eax)
406cf4:	02 28                	add    (%eax),%ch
406cf6:	f0 00 00             	lock add %al,(%eax)
406cf9:	06                   	push   %es
406cfa:	28 19                	sub    %bl,(%ecx)
406cfc:	01 00                	add    %eax,(%eax)
406cfe:	06                   	push   %es
406cff:	00 2a                	add    %ch,(%edx)
406d01:	00 00                	add    %al,(%eax)
406d03:	00 13                	add    %dl,(%ebx)
406d05:	30 03                	xor    %al,(%ebx)
406d07:	00 77 00             	add    %dh,0x0(%edi)
406d0a:	00 00                	add    %al,(%eax)
406d0c:	13 00                	adc    (%eax),%eax
406d0e:	00 11                	add    %dl,(%ecx)
406d10:	00 02                	add    %al,(%edx)
406d12:	28 e2                	sub    %ah,%dl
406d14:	00 00                	add    %al,(%eax)
406d16:	06                   	push   %es
406d17:	02 28                	add    (%eax),%ch
406d19:	e6 00                	out    %al,$0x0
406d1b:	00 06                	add    %al,(%esi)
406d1d:	58                   	pop    %eax
406d1e:	02 28                	add    (%eax),%ch
406d20:	fc                   	cld
406d21:	00 00                	add    %al,(%eax)
406d23:	06                   	push   %es
406d24:	6f                   	outsl  %ds:(%esi),(%dx)
406d25:	e2 00                	loop   0x406d27
406d27:	00 06                	add    %al,(%esi)
406d29:	02 28                	add    (%eax),%ch
406d2b:	fc                   	cld
406d2c:	00 00                	add    %al,(%eax)
406d2e:	06                   	push   %es
406d2f:	6f                   	outsl  %ds:(%esi),(%dx)
406d30:	e6 00                	out    %al,$0x0
406d32:	00 06                	add    %al,(%esi)
406d34:	58                   	pop    %eax
406d35:	fe 04 0a             	incb   (%edx,%ecx,1)
406d38:	06                   	push   %es
406d39:	2c 18                	sub    $0x18,%al
406d3b:	00 02                	add    %al,(%edx)
406d3d:	02 28                	add    (%eax),%ch
406d3f:	e2 00                	loop   0x406d41
406d41:	00 06                	add    %al,(%esi)
406d43:	02 28                	add    (%eax),%ch
406d45:	fa                   	cli
406d46:	00 00                	add    %al,(%eax)
406d48:	06                   	push   %es
406d49:	58                   	pop    %eax
406d4a:	28 e3                	sub    %ah,%bl
406d4c:	00 00                	add    %al,(%eax)
406d4e:	06                   	push   %es
406d4f:	00 00                	add    %al,(%eax)
406d51:	2b 27                	sub    (%edi),%esp
406d53:	00 02                	add    %al,(%edx)
406d55:	02 28                	add    (%eax),%ch
406d57:	fc                   	cld
406d58:	00 00                	add    %al,(%eax)
406d5a:	06                   	push   %es
406d5b:	6f                   	outsl  %ds:(%esi),(%dx)
406d5c:	e2 00                	loop   0x406d5e
406d5e:	00 06                	add    %al,(%esi)
406d60:	02 28                	add    (%eax),%ch
406d62:	fc                   	cld
406d63:	00 00                	add    %al,(%eax)
406d65:	06                   	push   %es
406d66:	6f                   	outsl  %ds:(%esi),(%dx)
406d67:	e6 00                	out    %al,$0x0
406d69:	00 06                	add    %al,(%esi)
406d6b:	58                   	pop    %eax
406d6c:	02 28                	add    (%eax),%ch
406d6e:	e6 00                	out    %al,$0x0
406d70:	00 06                	add    %al,(%esi)
406d72:	59                   	pop    %ecx
406d73:	28 e3                	sub    %ah,%bl
406d75:	00 00                	add    %al,(%eax)
406d77:	06                   	push   %es
406d78:	00 00                	add    %al,(%eax)
406d7a:	02 28                	add    (%eax),%ch
406d7c:	f0 00 00             	lock add %al,(%eax)
406d7f:	06                   	push   %es
406d80:	28 19                	sub    %bl,(%ecx)
406d82:	01 00                	add    %eax,(%eax)
406d84:	06                   	push   %es
406d85:	00 2a                	add    %ch,(%edx)
406d87:	00 13                	add    %dl,(%ebx)
406d89:	30 04 00             	xor    %al,(%eax,%eax,1)
406d8c:	6d                   	insl   (%dx),%es:(%edi)
406d8d:	00 00                	add    %al,(%eax)
406d8f:	00 13                	add    %dl,(%ebx)
406d91:	00 00                	add    %al,(%eax)
406d93:	11 00                	adc    %eax,(%eax)
406d95:	02 28                	add    (%eax),%ch
406d97:	e4 00                	in     $0x0,%al
406d99:	00 06                	add    %al,(%esi)
406d9b:	02 28                	add    (%eax),%ch
406d9d:	fc                   	cld
406d9e:	00 00                	add    %al,(%eax)
406da0:	06                   	push   %es
406da1:	6f                   	outsl  %ds:(%esi),(%dx)
406da2:	e4 00                	in     $0x0,%al
406da4:	00 06                	add    %al,(%esi)
406da6:	02 28                	add    (%eax),%ch
406da8:	fc                   	cld
406da9:	00 00                	add    %al,(%eax)
406dab:	06                   	push   %es
406dac:	6f                   	outsl  %ds:(%esi),(%dx)
406dad:	e8 00 00 06 18       	call   0x18466db2
406db2:	5b                   	pop    %ebx
406db3:	58                   	pop    %eax
406db4:	fe 02                	incb   (%edx)
406db6:	0a 06                	or     (%esi),%al
406db8:	2c 18                	sub    $0x18,%al
406dba:	00 02                	add    %al,(%edx)
406dbc:	02 28                	add    (%eax),%ch
406dbe:	e4 00                	in     $0x0,%al
406dc0:	00 06                	add    %al,(%esi)
406dc2:	02 28                	add    (%eax),%ch
406dc4:	fa                   	cli
406dc5:	00 00                	add    %al,(%eax)
406dc7:	06                   	push   %es
406dc8:	59                   	pop    %ecx
406dc9:	28 e5                	sub    %ah,%ch
406dcb:	00 00                	add    %al,(%eax)
406dcd:	06                   	push   %es
406dce:	00 00                	add    %al,(%eax)
406dd0:	2b 22                	sub    (%edx),%esp
406dd2:	00 02                	add    %al,(%edx)
406dd4:	02 28                	add    (%eax),%ch
406dd6:	fc                   	cld
406dd7:	00 00                	add    %al,(%eax)
406dd9:	06                   	push   %es
406dda:	6f                   	outsl  %ds:(%esi),(%dx)
406ddb:	e4 00                	in     $0x0,%al
406ddd:	00 06                	add    %al,(%esi)
406ddf:	02 28                	add    (%eax),%ch
406de1:	fc                   	cld
406de2:	00 00                	add    %al,(%eax)
406de4:	06                   	push   %es
406de5:	6f                   	outsl  %ds:(%esi),(%dx)
406de6:	e8 00 00 06 18       	call   0x18466deb
406deb:	5b                   	pop    %ebx
406dec:	58                   	pop    %eax
406ded:	28 e5                	sub    %ah,%ch
406def:	00 00                	add    %al,(%eax)
406df1:	06                   	push   %es
406df2:	00 00                	add    %al,(%eax)
406df4:	02 28                	add    (%eax),%ch
406df6:	f0 00 00             	lock add %al,(%eax)
406df9:	06                   	push   %es
406dfa:	28 19                	sub    %bl,(%ecx)
406dfc:	01 00                	add    %eax,(%eax)
406dfe:	06                   	push   %es
406dff:	00 2a                	add    %ch,(%edx)
406e01:	00 00                	add    %al,(%eax)
406e03:	00 13                	add    %dl,(%ebx)
406e05:	30 03                	xor    %al,(%ebx)
406e07:	00 77 00             	add    %dh,0x0(%edi)
406e0a:	00 00                	add    %al,(%eax)
406e0c:	13 00                	adc    (%eax),%eax
406e0e:	00 11                	add    %dl,(%ecx)
406e10:	00 02                	add    %al,(%edx)
406e12:	28 e4                	sub    %ah,%ah
406e14:	00 00                	add    %al,(%eax)
406e16:	06                   	push   %es
406e17:	02 28                	add    (%eax),%ch
406e19:	e8 00 00 06 58       	call   0x58466e1e
406e1e:	02 28                	add    (%eax),%ch
406e20:	fc                   	cld
406e21:	00 00                	add    %al,(%eax)
406e23:	06                   	push   %es
406e24:	6f                   	outsl  %ds:(%esi),(%dx)
406e25:	e4 00                	in     $0x0,%al
406e27:	00 06                	add    %al,(%esi)
406e29:	02 28                	add    (%eax),%ch
406e2b:	fc                   	cld
406e2c:	00 00                	add    %al,(%eax)
406e2e:	06                   	push   %es
406e2f:	6f                   	outsl  %ds:(%esi),(%dx)
406e30:	e8 00 00 06 58       	call   0x58466e35
406e35:	fe 04 0a             	incb   (%edx,%ecx,1)
406e38:	06                   	push   %es
406e39:	2c 18                	sub    $0x18,%al
406e3b:	00 02                	add    %al,(%edx)
406e3d:	02 28                	add    (%eax),%ch
406e3f:	e4 00                	in     $0x0,%al
406e41:	00 06                	add    %al,(%esi)
406e43:	02 28                	add    (%eax),%ch
406e45:	fa                   	cli
406e46:	00 00                	add    %al,(%eax)
406e48:	06                   	push   %es
406e49:	58                   	pop    %eax
406e4a:	28 e5                	sub    %ah,%ch
406e4c:	00 00                	add    %al,(%eax)
406e4e:	06                   	push   %es
406e4f:	00 00                	add    %al,(%eax)
406e51:	2b 27                	sub    (%edi),%esp
406e53:	00 02                	add    %al,(%edx)
406e55:	02 28                	add    (%eax),%ch
406e57:	fc                   	cld
406e58:	00 00                	add    %al,(%eax)
406e5a:	06                   	push   %es
406e5b:	6f                   	outsl  %ds:(%esi),(%dx)
406e5c:	e4 00                	in     $0x0,%al