406b66:	02 00                	add    (%eax),%al
406b68:	19 00                	sbb    %eax,(%eax)
406b6a:	00 00                	add    %al,(%eax)
406b6c:	0f 00 00             	sldt   (%eax)
406b6f:	11 00                	adc    %eax,(%eax)
406b71:	04 03                	add    $0x3,%al
406b73:	28 09                	sub    %cl,(%ecx)
406b75:	01 00                	add    %eax,(%eax)
406b77:	0a 2c 09             	or     (%ecx,%ecx,1),%ch
406b7a:	02 05 28 09 01 00    	add    0x10928,%al
406b80:	0a 2b                	or     (%ebx),%ch
406b82:	01 16                	add    %edx,(%esi)
406b84:	0a 2b                	or     (%ebx),%ch
406b86:	00 06                	add    %al,(%esi)
406b88:	2a 00                	sub    (%eax),%al
406b8a:	00 00                	add    %al,(%eax)
406b8c:	13 30                	adc    (%eax),%esi
406b8e:	03 00                	add    (%eax),%eax
406b90:	29 00                	sub    %eax,(%eax)
406b92:	00 00                	add    %al,(%eax)
406b94:	3d 00 00 11 02       	cmp    $0x2110000,%eax
406b99:	7b 6e                	jnp    0x406c09
406b9b:	00 00                	add    %al,(%eax)
406b9d:	04 0a                	add    $0xa,%al
406b9f:	06                   	push   %es
406ba0:	0b 07                	or     (%edi),%eax
406ba2:	03 28                	add    (%eax),%ebp
406ba4:	0a 01                	or     (%ecx),%al
406ba6:	00 0a                	add    %cl,(%edx)
406ba8:	74 2f                	je     0x406bd9
406baa:	00 00                	add    %al,(%eax)
406bac:	02 0c 02             	add    (%edx,%eax,1),%cl
406baf:	7c 6e                	jl     0x406c1f
406bb1:	00 00                	add    %al,(%eax)
406bb3:	04 08                	add    $0x8,%al
406bb5:	07                   	pop    %es
406bb6:	28 01                	sub    %al,(%ecx)
406bb8:	00 00                	add    %al,(%eax)
406bba:	2b 0a                	sub    (%edx),%ecx
406bbc:	06                   	push   %es
406bbd:	07                   	pop    %es
406bbe:	33 df                	xor    %edi,%ebx
406bc0:	2a 00                	sub    (%eax),%al
406bc2:	00 00                	add    %al,(%eax)
406bc4:	13 30                	adc    (%eax),%esi
406bc6:	03 00                	add    (%eax),%eax
406bc8:	29 00                	sub    %eax,(%eax)
406bca:	00 00                	add    %al,(%eax)
406bcc:	3d 00 00 11 02       	cmp    $0x2110000,%eax
406bd1:	7b 6e                	jnp    0x406c41
406bd3:	00 00                	add    %al,(%eax)
406bd5:	04 0a                	add    $0xa,%al
406bd7:	06                   	push   %es
406bd8:	0b 07                	or     (%edi),%eax
406bda:	03 28                	add    (%eax),%ebp
406bdc:	0c 01                	or     $0x1,%al
406bde:	00 0a                	add    %cl,(%edx)
406be0:	74 2f                	je     0x406c11
406be2:	00 00                	add    %al,(%eax)
406be4:	02 0c 02             	add    (%edx,%eax,1),%cl
406be7:	7c 6e                	jl     0x406c57
406be9:	00 00                	add    %al,(%eax)
406beb:	04 08                	add    $0x8,%al
406bed:	07                   	pop    %es
406bee:	28 01                	sub    %al,(%ecx)
406bf0:	00 00                	add    %al,(%eax)
406bf2:	2b 0a                	sub    (%edx),%ecx
406bf4:	06                   	push   %es
406bf5:	07                   	pop    %es
406bf6:	33 df                	xor    %edi,%ebx
406bf8:	2a 00                	sub    (%eax),%al
406bfa:	00 00                	add    %al,(%eax)
406bfc:	13 30                	adc    (%eax),%esi
406bfe:	03 00                	add    (%eax),%eax
406c00:	29 00                	sub    %eax,(%eax)
406c02:	00 00                	add    %al,(%eax)
406c04:	3e 00 00             	add    %al,%ds:(%eax)
406c07:	11 02                	adc    %eax,(%edx)
406c09:	7b 6f                	jnp    0x406c7a
406c0b:	00 00                	add    %al,(%eax)
406c0d:	04 0a                	add    $0xa,%al
406c0f:	06                   	push   %es
406c10:	0b 07                	or     (%edi),%eax
406c12:	03 28                	add    (%eax),%ebp
406c14:	0a 01                	or     (%ecx),%al
406c16:	00 0a                	add    %cl,(%edx)
406c18:	74 32                	je     0x406c4c
406c1a:	00 00                	add    %al,(%eax)
406c1c:	02 0c 02             	add    (%edx,%eax,1),%cl
406c1f:	7c 6f                	jl     0x406c90
406c21:	00 00                	add    %al,(%eax)
406c23:	04 08                	add    $0x8,%al
406c25:	07                   	pop    %es
406c26:	28 02                	sub    %al,(%edx)
406c28:	00 00                	add    %al,(%eax)
406c2a:	2b 0a                	sub    (%edx),%ecx
406c2c:	06                   	push   %es
406c2d:	07                   	pop    %es
406c2e:	33 df                	xor    %edi,%ebx
406c30:	2a 00                	sub    (%eax),%al
406c32:	00 00                	add    %al,(%eax)
406c34:	13 30                	adc    (%eax),%esi
406c36:	03 00                	add    (%eax),%eax
406c38:	29 00                	sub    %eax,(%eax)
406c3a:	00 00                	add    %al,(%eax)
406c3c:	3e 00 00             	add    %al,%ds:(%eax)
406c3f:	11 02                	adc    %eax,(%edx)
406c41:	7b 6f                	jnp    0x406cb2
406c43:	00 00                	add    %al,(%eax)
406c45:	04 0a                	add    $0xa,%al
406c47:	06                   	push   %es
406c48:	0b 07                	or     (%edi),%eax
406c4a:	03 28                	add    (%eax),%ebp
406c4c:	0c 01                	or     $0x1,%al
406c4e:	00 0a                	add    %cl,(%edx)
406c50:	74 32                	je     0x406c84
406c52:	00 00                	add    %al,(%eax)
406c54:	02 0c 02             	add    (%edx,%eax,1),%cl
406c57:	7c 6f                	jl     0x406cc8
406c59:	00 00                	add    %al,(%eax)
406c5b:	04 08                	add    $0x8,%al
406c5d:	07                   	pop    %es
406c5e:	28 02                	sub    %al,(%edx)
406c60:	00 00                	add    %al,(%eax)
406c62:	2b 0a                	sub    (%edx),%ecx
406c64:	06                   	push   %es
406c65:	07                   	pop    %es
406c66:	33 df                	xor    %edi,%ebx
406c68:	2a 00                	sub    (%eax),%al
406c6a:	00 00                	add    %al,(%eax)
406c6c:	13 30                	adc    (%eax),%esi
406c6e:	03 00                	add    (%eax),%eax
406c70:	29 00                	sub    %eax,(%eax)
406c72:	00 00                	add    %al,(%eax)
406c74:	3f                   	aas
406c75:	00 00                	add    %al,(%eax)
406c77:	11 02                	adc    %eax,(%edx)
406c79:	7b 70                	jnp    0x406ceb
406c7b:	00 00                	add    %al,(%eax)
406c7d:	04 0a                	add    $0xa,%al
406c7f:	06                   	push   %es
406c80:	0b 07                	or     (%edi),%eax
406c82:	03 28                	add    (%eax),%ebp
406c84:	0a 01                	or     (%ecx),%al
406c86:	00 0a                	add    %cl,(%edx)
406c88:	74 31                	je     0x406cbb
406c8a:	00 00                	add    %al,(%eax)
406c8c:	02 0c 02             	add    (%edx,%eax,1),%cl
406c8f:	7c 70                	jl     0x406d01
406c91:	00 00                	add    %al,(%eax)
406c93:	04 08                	add    $0x8,%al
406c95:	07                   	pop    %es
406c96:	28 03                	sub    %al,(%ebx)
406c98:	00 00                	add    %al,(%eax)
406c9a:	2b 0a                	sub    (%edx),%ecx
406c9c:	06                   	push   %es
406c9d:	07                   	pop    %es
406c9e:	33 df                	xor    %edi,%ebx
406ca0:	2a 00                	sub    (%eax),%al
406ca2:	00 00                	add    %al,(%eax)
406ca4:	13 30                	adc    (%eax),%esi
406ca6:	03 00                	add    (%eax),%eax
406ca8:	29 00                	sub    %eax,(%eax)
406caa:	00 00                	add    %al,(%eax)
406cac:	3f                   	aas
406cad:	00 00                	add    %al,(%eax)
406caf:	11 02                	adc    %eax,(%edx)
406cb1:	7b 70                	jnp    0x406d23
406cb3:	00 00                	add    %al,(%eax)
406cb5:	04 0a                	add    $0xa,%al
406cb7:	06                   	push   %es
406cb8:	0b 07                	or     (%edi),%eax
406cba:	03 28                	add    (%eax),%ebp
406cbc:	0c 01                	or     $0x1,%al
406cbe:	00 0a                	add    %cl,(%edx)
406cc0:	74 31                	je     0x406cf3
406cc2:	00 00                	add    %al,(%eax)
406cc4:	02 0c 02             	add    (%edx,%eax,1),%cl
406cc7:	7c 70                	jl     0x406d39
406cc9:	00 00                	add    %al,(%eax)
406ccb:	04 08                	add    $0x8,%al
406ccd:	07                   	pop    %es
406cce:	28 03                	sub    %al,(%ebx)
406cd0:	00 00                	add    %al,(%eax)
406cd2:	2b 0a                	sub    (%edx),%ecx
406cd4:	06                   	push   %es
406cd5:	07                   	pop    %es
406cd6:	33 df                	xor    %edi,%ebx
406cd8:	2a 00                	sub    (%eax),%al
406cda:	00 00                	add    %al,(%eax)
406cdc:	13 30                	adc    (%eax),%esi
406cde:	03 00                	add    (%eax),%eax
406ce0:	29 00                	sub    %eax,(%eax)
406ce2:	00 00                	add    %al,(%eax)
406ce4:	3f                   	aas
406ce5:	00 00                	add    %al,(%eax)
406ce7:	11 02                	adc    %eax,(%edx)
406ce9:	7b 71                	jnp    0x406d5c
406ceb:	00 00                	add    %al,(%eax)
406ced:	04 0a                	add    $0xa,%al
406cef:	06                   	push   %es
406cf0:	0b 07                	or     (%edi),%eax
406cf2:	03 28                	add    (%eax),%ebp
406cf4:	0a 01                	or     (%ecx),%al
406cf6:	00 0a                	add    %cl,(%edx)
406cf8:	74 31                	je     0x406d2b
406cfa:	00 00                	add    %al,(%eax)
406cfc:	02 0c 02             	add    (%edx,%eax,1),%cl
406cff:	7c 71                	jl     0x406d72
406d01:	00 00                	add    %al,(%eax)
406d03:	04 08                	add    $0x8,%al
406d05:	07                   	pop    %es
406d06:	28 03                	sub    %al,(%ebx)
406d08:	00 00                	add    %al,(%eax)
406d0a:	2b 0a                	sub    (%edx),%ecx
406d0c:	06                   	push   %es
406d0d:	07                   	pop    %es
406d0e:	33 df                	xor    %edi,%ebx
406d10:	2a 00                	sub    (%eax),%al
406d12:	00 00                	add    %al,(%eax)
406d14:	13 30                	adc    (%eax),%esi
406d16:	03 00                	add    (%eax),%eax
406d18:	29 00                	sub    %eax,(%eax)
406d1a:	00 00                	add    %al,(%eax)
406d1c:	3f                   	aas
406d1d:	00 00                	add    %al,(%eax)
406d1f:	11 02                	adc    %eax,(%edx)
406d21:	7b 71                	jnp    0x406d94
406d23:	00 00                	add    %al,(%eax)
406d25:	04 0a                	add    $0xa,%al
406d27:	06                   	push   %es
406d28:	0b 07                	or     (%edi),%eax
406d2a:	03 28                	add    (%eax),%ebp
406d2c:	0c 01                	or     $0x1,%al
406d2e:	00 0a                	add    %cl,(%edx)
406d30:	74 31                	je     0x406d63
406d32:	00 00                	add    %al,(%eax)
406d34:	02 0c 02             	add    (%edx,%eax,1),%cl
406d37:	7c 71                	jl     0x406daa
406d39:	00 00                	add    %al,(%eax)
406d3b:	04 08                	add    $0x8,%al
406d3d:	07                   	pop    %es
406d3e:	28 03                	sub    %al,(%ebx)
406d40:	00 00                	add    %al,(%eax)
406d42:	2b 0a                	sub    (%edx),%ecx
406d44:	06                   	push   %es
406d45:	07                   	pop    %es
406d46:	33 df                	xor    %edi,%ebx
406d48:	2a 00                	sub    (%eax),%al
406d4a:	00 00                	add    %al,(%eax)
406d4c:	13 30                	adc    (%eax),%esi
406d4e:	03 00                	add    (%eax),%eax
406d50:	29 00                	sub    %eax,(%eax)
406d52:	00 00                	add    %al,(%eax)
406d54:	3f                   	aas
406d55:	00 00                	add    %al,(%eax)
406d57:	11 02                	adc    %eax,(%edx)
406d59:	7b 72                	jnp    0x406dcd
406d5b:	00 00                	add    %al,(%eax)
406d5d:	04 0a                	add    $0xa,%al
406d5f:	06                   	push   %es
406d60:	0b 07                	or     (%edi),%eax
406d62:	03 28                	add    (%eax),%ebp
406d64:	0a 01                	or     (%ecx),%al
406d66:	00 0a                	add    %cl,(%edx)
406d68:	74 31                	je     0x406d9b
406d6a:	00 00                	add    %al,(%eax)
406d6c:	02 0c 02             	add    (%edx,%eax,1),%cl
406d6f:	7c 72                	jl     0x406de3
406d71:	00 00                	add    %al,(%eax)
406d73:	04 08                	add    $0x8,%al
406d75:	07                   	pop    %es
406d76:	28 03                	sub    %al,(%ebx)
406d78:	00 00                	add    %al,(%eax)
406d7a:	2b 0a                	sub    (%edx),%ecx
406d7c:	06                   	push   %es
406d7d:	07                   	pop    %es
406d7e:	33 df                	xor    %edi,%ebx
406d80:	2a 00                	sub    (%eax),%al
406d82:	00 00                	add    %al,(%eax)
406d84:	13 30                	adc    (%eax),%esi
406d86:	03 00                	add    (%eax),%eax
406d88:	29 00                	sub    %eax,(%eax)
406d8a:	00 00                	add    %al,(%eax)
406d8c:	3f                   	aas
406d8d:	00 00                	add    %al,(%eax)
406d8f:	11 02                	adc    %eax,(%edx)
406d91:	7b 72                	jnp    0x406e05
406d93:	00 00                	add    %al,(%eax)
406d95:	04 0a                	add    $0xa,%al
406d97:	06                   	push   %es
406d98:	0b 07                	or     (%edi),%eax
406d9a:	03 28                	add    (%eax),%ebp
406d9c:	0c 01                	or     $0x1,%al
406d9e:	00 0a                	add    %cl,(%edx)
406da0:	74 31                	je     0x406dd3
406da2:	00 00                	add    %al,(%eax)
406da4:	02 0c 02             	add    (%edx,%eax,1),%cl
406da7:	7c 72                	jl     0x406e1b
406da9:	00 00                	add    %al,(%eax)
406dab:	04 08                	add    $0x8,%al
406dad:	07                   	pop    %es
406dae:	28 03                	sub    %al,(%ebx)
406db0:	00 00                	add    %al,(%eax)
406db2:	2b 0a                	sub    (%edx),%ecx
406db4:	06                   	push   %es
406db5:	07                   	pop    %es
406db6:	33 df                	xor    %edi,%ebx
406db8:	2a 00                	sub    (%eax),%al
406dba:	00 00                	add    %al,(%eax)
406dbc:	13 30                	adc    (%eax),%esi
406dbe:	03 00                	add    (%eax),%eax
406dc0:	29 00                	sub    %eax,(%eax)
406dc2:	00 00                	add    %al,(%eax)
406dc4:	40                   	inc    %eax
406dc5:	00 00                	add    %al,(%eax)
406dc7:	11 02                	adc    %eax,(%edx)
406dc9:	7b 73                	jnp    0x406e3e
406dcb:	00 00                	add    %al,(%eax)
406dcd:	04 0a                	add    $0xa,%al
406dcf:	06                   	push   %es
406dd0:	0b 07                	or     (%edi),%eax
406dd2:	03 28                	add    (%eax),%ebp
406dd4:	0a 01                	or     (%ecx),%al
406dd6:	00 0a                	add    %cl,(%edx)
406dd8:	74 30                	je     0x406e0a
406dda:	00 00                	add    %al,(%eax)
406ddc:	02 0c 02             	add    (%edx,%eax,1),%cl
406ddf:	7c 73                	jl     0x406e54
406de1:	00 00                	add    %al,(%eax)
406de3:	04 08                	add    $0x8,%al
406de5:	07                   	pop    %es
406de6:	28 04 00             	sub    %al,(%eax,%eax,1)
406de9:	00 2b                	add    %ch,(%ebx)
406deb:	0a 06                	or     (%esi),%al
406ded:	07                   	pop    %es
406dee:	33 df                	xor    %edi,%ebx
406df0:	2a 00                	sub    (%eax),%al
406df2:	00 00                	add    %al,(%eax)
406df4:	13 30                	adc    (%eax),%esi
406df6:	03 00                	add    (%eax),%eax
406df8:	29 00                	sub    %eax,(%eax)
406dfa:	00 00                	add    %al,(%eax)
406dfc:	40                   	inc    %eax
406dfd:	00 00                	add    %al,(%eax)
406dff:	11 02                	adc    %eax,(%edx)
406e01:	7b 73                	jnp    0x406e76
406e03:	00 00                	add    %al,(%eax)
406e05:	04 0a                	add    $0xa,%al
406e07:	06                   	push   %es