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
406e5e:	00 06                	add    %al,(%esi)
406e60:	02 28                	add    (%eax),%ch
406e62:	fc                   	cld
406e63:	00 00                	add    %al,(%eax)
406e65:	06                   	push   %es
406e66:	6f                   	outsl  %ds:(%esi),(%dx)
406e67:	e8 00 00 06 58       	call   0x58466e6c
406e6c:	02 28                	add    (%eax),%ch
406e6e:	e8 00 00 06 59       	call   0x59466e73
406e73:	28 e5                	sub    %ah,%ch
406e75:	00 00                	add    %al,(%eax)
406e77:	06                   	push   %es
406e78:	00 00                	add    %al,(%eax)
406e7a:	02 28                	add    (%eax),%ch
406e7c:	f0 00 00             	lock add %al,(%eax)
406e7f:	06                   	push   %es
406e80:	28 19                	sub    %bl,(%ecx)
406e82:	01 00                	add    %eax,(%eax)
406e84:	06                   	push   %es
406e85:	00 2a                	add    %ch,(%edx)
406e87:	00 13                	add    %dl,(%ebx)
406e89:	30 03                	xor    %al,(%ebx)
406e8b:	00 78 00             	add    %bh,0x0(%eax)
406e8e:	00 00                	add    %al,(%eax)
406e90:	00 00                	add    %al,(%eax)
406e92:	00 00                	add    %al,(%eax)
406e94:	02 03                	add    (%ebx),%al
406e96:	04 28                	add    $0x28,%al
406e98:	e1 00                	loope  0x406e9a
406e9a:	00 06                	add    %al,(%esi)
406e9c:	00 00                	add    %al,(%eax)
406e9e:	02 04 6f             	add    (%edi,%ebp,2),%al
406ea1:	3b 01                	cmp    (%ecx),%eax
406ea3:	00 06                	add    %al,(%esi)
406ea5:	28 e7                	sub    %ah,%bh
406ea7:	00 00                	add    %al,(%eax)
406ea9:	06                   	push   %es
406eaa:	00 02                	add    %al,(%edx)
406eac:	04 6f                	add    $0x6f,%al
406eae:	3d 01 00 06 28       	cmp    $0x28060001,%eax
406eb3:	e9 00 00 06 00       	jmp    0x466eb8
406eb8:	02 04 6f             	add    (%edi,%ebp,2),%al
406ebb:	41                   	inc    %ecx
406ebc:	01 00                	add    %eax,(%eax)
406ebe:	06                   	push   %es
406ebf:	28 1f                	sub    %bl,(%edi)
406ec1:	01 00                	add    %eax,(%eax)
406ec3:	06                   	push   %es
406ec4:	00 02                	add    %al,(%edx)
406ec6:	04 6f                	add    $0x6f,%al
406ec8:	43                   	inc    %ebx
406ec9:	01 00                	add    %eax,(%eax)
406ecb:	06                   	push   %es
406ecc:	28 21                	sub    %ah,(%ecx)
406ece:	01 00                	add    %eax,(%eax)
406ed0:	06                   	push   %es
406ed1:	00 02                	add    %al,(%edx)
406ed3:	04 6f                	add    $0x6f,%al
406ed5:	3f                   	aas
406ed6:	01 00                	add    %eax,(%eax)
406ed8:	06                   	push   %es
406ed9:	28 1d 01 00 06 00    	sub    %bl,0x60001
406edf:	02 02                	add    (%edx),%al
406ee1:	28 ea                	sub    %ch,%dl
406ee3:	00 00                	add    %al,(%eax)
406ee5:	06                   	push   %es
406ee6:	02 28                	add    (%eax),%ch
406ee8:	e6 00                	out    %al,$0x0
406eea:	00 06                	add    %al,(%esi)
406eec:	59                   	pop    %ecx
406eed:	18 5b 28             	sbb    %bl,0x28(%ebx)
406ef0:	e3 00                	jecxz  0x406ef2
406ef2:	00 06                	add    %al,(%esi)
406ef4:	00 02                	add    %al,(%edx)
406ef6:	02 28                	add    (%eax),%ch
406ef8:	ec                   	in     (%dx),%al
406ef9:	00 00                	add    %al,(%eax)
406efb:	06                   	push   %es
406efc:	02 28                	add    (%eax),%ch
406efe:	e8 00 00 06 59       	call   0x59466f03
406f03:	18 5b 28             	sbb    %bl,0x28(%ebx)
406f06:	e5 00                	in     $0x0,%eax
406f08:	00 06                	add    %al,(%esi)
406f0a:	00 2a                	add    %ch,(%edx)
406f0c:	13 30                	adc    (%eax),%esi
406f0e:	03 00                	add    (%eax),%eax
406f10:	33 00                	xor    (%eax),%eax
406f12:	00 00                	add    %al,(%eax)
406f14:	1f                   	pop    %ds
406f15:	00 00                	add    %al,(%eax)
406f17:	11 00                	adc    %eax,(%eax)
406f19:	02 7b 7a             	add    0x7a(%ebx),%bh
406f1c:	00 00                	add    %al,(%eax)
406f1e:	04 14                	add    $0x14,%al
406f20:	fe 01                	incb   (%ecx)
406f22:	0a 06                	or     (%esi),%al
406f24:	2c 1a                	sub    $0x1a,%al
406f26:	00 02                	add    %al,(%edx)
406f28:	02 28                	add    (%eax),%ch
406f2a:	20 01                	and    %al,(%ecx)
406f2c:	00 06                	add    %al,(%esi)
406f2e:	02 28                	add    (%eax),%ch
406f30:	1c 01                	sbb    $0x1,%al
406f32:	00 06                	add    %al,(%esi)
406f34:	6b 28 25             	imul   $0x25,(%eax),%ebp
406f37:	01 00                	add    %eax,(%eax)
406f39:	06                   	push   %es
406f3a:	7d 7a                	jge    0x406fb6
406f3c:	00 00                	add    %al,(%eax)
406f3e:	04 00                	add    $0x0,%al
406f40:	02 7b 7a             	add    0x7a(%ebx),%bh
406f43:	00 00                	add    %al,(%eax)
406f45:	04 0b                	add    $0xb,%al
406f47:	2b 00                	sub    (%eax),%eax
406f49:	07                   	pop    %es
406f4a:	2a 00                	sub    (%eax),%al
406f4c:	13 30                	adc    (%eax),%esi
406f4e:	02 00                	add    (%eax),%al
406f50:	2c 00                	sub    $0x0,%al
406f52:	00 00                	add    %al,(%eax)
406f54:	1c 00                	sbb    $0x0,%al
406f56:	00 11                	add    %dl,(%ecx)
406f58:	00 02                	add    %al,(%edx)
406f5a:	7b 7b                	jnp    0x406fd7
406f5c:	00 00                	add    %al,(%eax)
406f5e:	04 14                	add    $0x14,%al
406f60:	fe 01                	incb   (%ecx)
406f62:	0a 06                	or     (%esi),%al
406f64:	2c 13                	sub    $0x13,%al
406f66:	00 02                	add    %al,(%edx)
406f68:	02 28                	add    (%eax),%ch
406f6a:	1e                   	push   %ds
406f6b:	01 00                	add    %eax,(%eax)
406f6d:	06                   	push   %es
406f6e:	28 26                	sub    %ah,(%esi)
406f70:	01 00                	add    %eax,(%eax)
406f72:	06                   	push   %es
406f73:	7d 7b                	jge    0x406ff0
406f75:	00 00                	add    %al,(%eax)
406f77:	04 00                	add    $0x0,%al
406f79:	02 7b 7b             	add    0x7b(%ebx),%bh
406f7c:	00 00                	add    %al,(%eax)
406f7e:	04 0b                	add    $0xb,%al
406f80:	2b 00                	sub    (%eax),%eax
406f82:	07                   	pop    %es
406f83:	2a 13                	sub    (%ebx),%dl
406f85:	30 06                	xor    %al,(%esi)
406f87:	00 bc 00 00 00 20 00 	add    %bh,0x200000(%eax,%eax,1)
406f8e:	00 11                	add    %dl,(%ecx)
406f90:	00 02                	add    %al,(%edx)
406f92:	03 04 28             	add    (%eax,%ebp,1),%eax
406f95:	f3 00 00             	repz add %al,(%eax)
406f98:	06                   	push   %es
406f99:	00 02                	add    %al,(%edx)
406f9b:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
406f9e:	00 06                	add    %al,(%esi)
406fa0:	16                   	push   %ss
406fa1:	fe 02                	incb   (%edx)
406fa3:	0a 06                	or     (%esi),%al
406fa5:	2c 7a                	sub    $0x7a,%al
406fa7:	00 17                	add    %dl,(%edi)
406fa9:	0b 2b                	or     (%ebx),%ebp
406fab:	62 00                	bound  %eax,(%eax)
406fad:	02 28                	add    (%eax),%ch
406faf:	e6 00                	out    %al,$0x0
406fb1:	00 06                	add    %al,(%esi)
406fb3:	18 07                	sbb    %al,(%edi)
406fb5:	5a                   	pop    %edx
406fb6:	58                   	pop    %eax
406fb7:	17                   	pop    %ss
406fb8:	59                   	pop    %ecx
406fb9:	0c 02                	or     $0x2,%al
406fbb:	28 e8                	sub    %ch,%al
406fbd:	00 00                	add    %al,(%eax)
406fbf:	06                   	push   %es