406cd6:	02 00                	add    (%eax),%al
406cd8:	17                   	pop    %ss
406cd9:	00 00                	add    %al,(%eax)
406cdb:	00 3d 00 00 11 00    	add    %bh,0x110000
406ce1:	02 28                	add    (%eax),%ch
406ce3:	e5 00                	in     $0x0,%eax
406ce5:	00 0a                	add    %cl,(%edx)
406ce7:	03 6f e7             	add    -0x19(%edi),%ebp
406cea:	00 00                	add    %al,(%eax)
406cec:	0a 74 22 00          	or     0x0(%edx,%eiz,1),%dh
406cf0:	00 02                	add    %al,(%edx)
406cf2:	0a 2b                	or     (%ebx),%ch
406cf4:	00 06                	add    %al,(%esi)
406cf6:	2a 00                	sub    (%eax),%al
406cf8:	13 30                	adc    (%eax),%esi
406cfa:	03 00                	add    (%eax),%eax
406cfc:	29 00                	sub    %eax,(%eax)
406cfe:	00 00                	add    %al,(%eax)
406d00:	3e 00 00             	add    %al,%ds:(%eax)
406d03:	11 02                	adc    %eax,(%edx)
406d05:	7b 64                	jnp    0x406d6b
406d07:	00 00                	add    %al,(%eax)
406d09:	04 0a                	add    $0xa,%al
406d0b:	06                   	push   %es
406d0c:	0b 07                	or     (%edi),%eax
406d0e:	03 28                	add    (%eax),%ebp
406d10:	e8 00 00 0a 74       	call   0x744a6d15
406d15:	1e                   	push   %ds
406d16:	00 00                	add    %al,(%eax)
406d18:	02 0c 02             	add    (%edx,%eax,1),%cl
406d1b:	7c 64                	jl     0x406d81
406d1d:	00 00                	add    %al,(%eax)
406d1f:	04 08                	add    $0x8,%al
406d21:	07                   	pop    %es
406d22:	28 01                	sub    %al,(%ecx)
406d24:	00 00                	add    %al,(%eax)
406d26:	2b 0a                	sub    (%edx),%ecx
406d28:	06                   	push   %es
406d29:	07                   	pop    %es
406d2a:	33 df                	xor    %edi,%ebx
406d2c:	2a 00                	sub    (%eax),%al
406d2e:	00 00                	add    %al,(%eax)
406d30:	13 30                	adc    (%eax),%esi
406d32:	03 00                	add    (%eax),%eax
406d34:	29 00                	sub    %eax,(%eax)
406d36:	00 00                	add    %al,(%eax)
406d38:	3e 00 00             	add    %al,%ds:(%eax)
406d3b:	11 02                	adc    %eax,(%edx)
406d3d:	7b 64                	jnp    0x406da3
406d3f:	00 00                	add    %al,(%eax)
406d41:	04 0a                	add    $0xa,%al
406d43:	06                   	push   %es
406d44:	0b 07                	or     (%edi),%eax
406d46:	03 28                	add    (%eax),%ebp
406d48:	ea 00 00 0a 74 1e 00 	ljmp   $0x1e,$0x740a0000
406d4f:	00 02                	add    %al,(%edx)
406d51:	0c 02                	or     $0x2,%al
406d53:	7c 64                	jl     0x406db9
406d55:	00 00                	add    %al,(%eax)
406d57:	04 08                	add    $0x8,%al
406d59:	07                   	pop    %es
406d5a:	28 01                	sub    %al,(%ecx)
406d5c:	00 00                	add    %al,(%eax)
406d5e:	2b 0a                	sub    (%edx),%ecx
406d60:	06                   	push   %es
406d61:	07                   	pop    %es
406d62:	33 df                	xor    %edi,%ebx
406d64:	2a 00                	sub    (%eax),%al
406d66:	00 00                	add    %al,(%eax)
406d68:	13 30                	adc    (%eax),%esi
406d6a:	03 00                	add    (%eax),%eax
406d6c:	29 00                	sub    %eax,(%eax)
406d6e:	00 00                	add    %al,(%eax)
406d70:	3e 00 00             	add    %al,%ds:(%eax)
406d73:	11 02                	adc    %eax,(%edx)
406d75:	7b 65                	jnp    0x406ddc
406d77:	00 00                	add    %al,(%eax)
406d79:	04 0a                	add    $0xa,%al
406d7b:	06                   	push   %es
406d7c:	0b 07                	or     (%edi),%eax
406d7e:	03 28                	add    (%eax),%ebp
406d80:	e8 00 00 0a 74       	call   0x744a6d85
406d85:	1e                   	push   %ds
406d86:	00 00                	add    %al,(%eax)
406d88:	02 0c 02             	add    (%edx,%eax,1),%cl
406d8b:	7c 65                	jl     0x406df2
406d8d:	00 00                	add    %al,(%eax)
406d8f:	04 08                	add    $0x8,%al
406d91:	07                   	pop    %es
406d92:	28 01                	sub    %al,(%ecx)
406d94:	00 00                	add    %al,(%eax)
406d96:	2b 0a                	sub    (%edx),%ecx
406d98:	06                   	push   %es
406d99:	07                   	pop    %es
406d9a:	33 df                	xor    %edi,%ebx
406d9c:	2a 00                	sub    (%eax),%al
406d9e:	00 00                	add    %al,(%eax)
406da0:	13 30                	adc    (%eax),%esi
406da2:	03 00                	add    (%eax),%eax
406da4:	29 00                	sub    %eax,(%eax)
406da6:	00 00                	add    %al,(%eax)
406da8:	3e 00 00             	add    %al,%ds:(%eax)
406dab:	11 02                	adc    %eax,(%edx)
406dad:	7b 65                	jnp    0x406e14
406daf:	00 00                	add    %al,(%eax)
406db1:	04 0a                	add    $0xa,%al
406db3:	06                   	push   %es
406db4:	0b 07                	or     (%edi),%eax
406db6:	03 28                	add    (%eax),%ebp
406db8:	ea 00 00 0a 74 1e 00 	ljmp   $0x1e,$0x740a0000
406dbf:	00 02                	add    %al,(%edx)
406dc1:	0c 02                	or     $0x2,%al
406dc3:	7c 65                	jl     0x406e2a
406dc5:	00 00                	add    %al,(%eax)
406dc7:	04 08                	add    $0x8,%al
406dc9:	07                   	pop    %es
406dca:	28 01                	sub    %al,(%ecx)
406dcc:	00 00                	add    %al,(%eax)
406dce:	2b 0a                	sub    (%edx),%ecx
406dd0:	06                   	push   %es
406dd1:	07                   	pop    %es
406dd2:	33 df                	xor    %edi,%ebx
406dd4:	2a 00                	sub    (%eax),%al
406dd6:	00 00                	add    %al,(%eax)
406dd8:	13 30                	adc    (%eax),%esi
406dda:	03 00                	add    (%eax),%eax
406ddc:	29 00                	sub    %eax,(%eax)
406dde:	00 00                	add    %al,(%eax)
406de0:	3e 00 00             	add    %al,%ds:(%eax)
406de3:	11 02                	adc    %eax,(%edx)
406de5:	7b 66                	jnp    0x406e4d
406de7:	00 00                	add    %al,(%eax)
406de9:	04 0a                	add    $0xa,%al
406deb:	06                   	push   %es
406dec:	0b 07                	or     (%edi),%eax
406dee:	03 28                	add    (%eax),%ebp
406df0:	e8 00 00 0a 74       	call   0x744a6df5
406df5:	1e                   	push   %ds
406df6:	00 00                	add    %al,(%eax)
406df8:	02 0c 02             	add    (%edx,%eax,1),%cl
406dfb:	7c 66                	jl     0x406e63
406dfd:	00 00                	add    %al,(%eax)
406dff:	04 08                	add    $0x8,%al
406e01:	07                   	pop    %es
406e02:	28 01                	sub    %al,(%ecx)
406e04:	00 00                	add    %al,(%eax)
406e06:	2b 0a                	sub    (%edx),%ecx
406e08:	06                   	push   %es
406e09:	07                   	pop    %es
406e0a:	33 df                	xor    %edi,%ebx
406e0c:	2a 00                	sub    (%eax),%al
406e0e:	00 00                	add    %al,(%eax)
406e10:	13 30                	adc    (%eax),%esi
406e12:	03 00                	add    (%eax),%eax
406e14:	29 00                	sub    %eax,(%eax)
406e16:	00 00                	add    %al,(%eax)
406e18:	3e 00 00             	add    %al,%ds:(%eax)
406e1b:	11 02                	adc    %eax,(%edx)
406e1d:	7b 66                	jnp    0x406e85
406e1f:	00 00                	add    %al,(%eax)
406e21:	04 0a                	add    $0xa,%al
406e23:	06                   	push   %es
406e24:	0b 07                	or     (%edi),%eax
406e26:	03 28                	add    (%eax),%ebp
406e28:	ea 00 00 0a 74 1e 00 	ljmp   $0x1e,$0x740a0000
406e2f:	00 02                	add    %al,(%edx)
406e31:	0c 02                	or     $0x2,%al
406e33:	7c 66                	jl     0x406e9b
406e35:	00 00                	add    %al,(%eax)
406e37:	04 08                	add    $0x8,%al
406e39:	07                   	pop    %es
406e3a:	28 01                	sub    %al,(%ecx)
406e3c:	00 00                	add    %al,(%eax)
406e3e:	2b 0a                	sub    (%edx),%ecx
406e40:	06                   	push   %es
406e41:	07                   	pop    %es
406e42:	33 df                	xor    %edi,%ebx
406e44:	2a 00                	sub    (%eax),%al
406e46:	00 00                	add    %al,(%eax)
406e48:	13 30                	adc    (%eax),%esi
406e4a:	03 00                	add    (%eax),%eax
406e4c:	29 00                	sub    %eax,(%eax)
406e4e:	00 00                	add    %al,(%eax)
406e50:	3e 00 00             	add    %al,%ds:(%eax)
406e53:	11 02                	adc    %eax,(%edx)
406e55:	7b 67                	jnp    0x406ebe
406e57:	00 00                	add    %al,(%eax)
406e59:	04 0a                	add    $0xa,%al
406e5b:	06                   	push   %es
406e5c:	0b 07                	or     (%edi),%eax
406e5e:	03 28                	add    (%eax),%ebp
406e60:	e8 00 00 0a 74       	call   0x744a6e65
406e65:	1e                   	push   %ds
406e66:	00 00                	add    %al,(%eax)
406e68:	02 0c 02             	add    (%edx,%eax,1),%cl
406e6b:	7c 67                	jl     0x406ed4
406e6d:	00 00                	add    %al,(%eax)
406e6f:	04 08                	add    $0x8,%al
406e71:	07                   	pop    %es
406e72:	28 01                	sub    %al,(%ecx)
406e74:	00 00                	add    %al,(%eax)
406e76:	2b 0a                	sub    (%edx),%ecx
406e78:	06                   	push   %es
406e79:	07                   	pop    %es
406e7a:	33 df                	xor    %edi,%ebx
406e7c:	2a 00                	sub    (%eax),%al
406e7e:	00 00                	add    %al,(%eax)
406e80:	13 30                	adc    (%eax),%esi
406e82:	03 00                	add    (%eax),%eax
406e84:	29 00                	sub    %eax,(%eax)
406e86:	00 00                	add    %al,(%eax)
406e88:	3e 00 00             	add    %al,%ds:(%eax)
406e8b:	11 02                	adc    %eax,(%edx)
406e8d:	7b 67                	jnp    0x406ef6
406e8f:	00 00                	add    %al,(%eax)
406e91:	04 0a                	add    $0xa,%al
406e93:	06                   	push   %es
406e94:	0b 07                	or     (%edi),%eax
406e96:	03 28                	add    (%eax),%ebp
406e98:	ea 00 00 0a 74 1e 00 	ljmp   $0x1e,$0x740a0000
406e9f:	00 02                	add    %al,(%edx)
406ea1:	0c 02                	or     $0x2,%al
406ea3:	7c 67                	jl     0x406f0c
406ea5:	00 00                	add    %al,(%eax)
406ea7:	04 08                	add    $0x8,%al
406ea9:	07                   	pop    %es
406eaa:	28 01                	sub    %al,(%ecx)
406eac:	00 00                	add    %al,(%eax)
406eae:	2b 0a                	sub    (%edx),%ecx
406eb0:	06                   	push   %es
406eb1:	07                   	pop    %es
406eb2:	33 df                	xor    %edi,%ebx
406eb4:	2a 3e                	sub    (%esi),%bh
406eb6:	00 02                	add    %al,(%edx)
406eb8:	28 e5                	sub    %ah,%ch
406eba:	00 00                	add    %al,(%eax)
406ebc:	0a 03                	or     (%ebx),%al
406ebe:	6f                   	outsl  %ds:(%esi),(%dx)
406ebf:	eb 00                	jmp    0x406ec1
406ec1:	00 0a                	add    %cl,(%edx)
406ec3:	00 2a                	add    %ch,(%edx)
406ec5:	00 00                	add    %al,(%eax)
406ec7:	00 13                	add    %dl,(%ebx)
406ec9:	30 04 00             	xor    %al,(%eax,%eax,1)
406ecc:	5a                   	pop    %edx
406ecd:	00 00                	add    %al,(%eax)
406ecf:	00 3f                	add    %bh,(%edi)
406ed1:	00 00                	add    %al,(%eax)
406ed3:	11 00                	adc    %eax,(%eax)
406ed5:	02 28                	add    (%eax),%ch
406ed7:	ec                   	in     (%dx),%al
406ed8:	00 00                	add    %al,(%eax)
406eda:	0a 74 22 00          	or     0x0(%edx,%eiz,1),%dh
406ede:	00 02                	add    %al,(%edx)
406ee0:	0a 1f                	or     (%edi),%bl
406ee2:	09 8d 10 00 00 01    	or     %ecx,0x1000010(%ebp)
406ee8:	25 16 03 a2 25       	and    $0x25a20316,%eax
406eed:	17                   	pop    %ss
406eee:	04 a2                	add    $0xa2,%al
406ef0:	25 18 05 a2 25       	and    $0x25a20518,%eax
406ef5:	19 0e                	sbb    %ecx,(%esi)
406ef7:	04 a2                	add    $0xa2,%al
406ef9:	25 1a 0e 05 a2       	and    $0xa2050e1a,%eax
406efe:	25 1b 0e 06 a2       	and    $0xa2060e1b,%eax
406f03:	25 1c 0e 07 a2       	and    $0xa2070e1c,%eax
406f08:	25 1d 0e 08 a2       	and    $0xa2080e1d,%eax
406f0d:	25 1e 0e 09 a2       	and    $0xa2090e1e,%eax
406f12:	0b 06                	or     (%esi),%eax
406f14:	07                   	pop    %es
406f15:	6f                   	outsl  %ds:(%esi),(%dx)
406f16:	ed                   	in     (%dx),%eax
406f17:	00 00                	add    %al,(%eax)
406f19:	0a 00                	or     (%eax),%al
406f1b:	02 28                	add    (%eax),%ch
406f1d:	e5 00                	in     $0x0,%eax
406f1f:	00 0a                	add    %cl,(%edx)
406f21:	06                   	push   %es
406f22:	6f                   	outsl  %ds:(%esi),(%dx)
406f23:	eb 00                	jmp    0x406f25
406f25:	00 0a                	add    %cl,(%edx)
406f27:	00 06                	add    %al,(%esi)
406f29:	0c 2b                	or     $0x2b,%al
406f2b:	00 08                	add    %cl,(%eax)
406f2d:	2a 00                	sub    (%eax),%al
406f2f:	00 13                	add    %dl,(%ebx)
406f31:	30 01                	xor    %al,(%ecx)
406f33:	00 1a                	add    %bl,(%edx)
406f35:	00 00                	add    %al,(%eax)
406f37:	00 40 00             	add    %al,0x0(%eax)
406f3a:	00 11                	add    %dl,(%ecx)
406f3c:	00 02                	add    %al,(%edx)
406f3e:	28 ee                	sub    %ch,%dh
406f40:	00 00                	add    %al,(%eax)
406f42:	0a 74 20 00          	or     0x0(%eax,%eiz,1),%dh
406f46:	00 02                	add    %al,(%edx)
406f48:	0a 06                	or     (%esi),%al
406f4a:	6f                   	outsl  %ds:(%esi),(%dx)
406f4b:	c5 00                	lds    (%eax),%eax
406f4d:	00 06                	add    %al,(%esi)
406f4f:	00 06                	add    %al,(%esi)
406f51:	0b 2b                	or     (%ebx),%ebp
406f53:	00 07                	add    %al,(%edi)
406f55:	2a 00                	sub    (%eax),%al
406f57:	00 13                	add    %dl,(%ebx)
406f59:	30 01                	xor    %al,(%ecx)
406f5b:	00 0b                	add    %cl,(%ebx)
406f5d:	00 00                	add    %al,(%eax)
406f5f:	00 41 00             	add    %al,0x0(%ecx)
406f62:	00 11                	add    %dl,(%ecx)
406f64:	00 73 ab             	add    %dh,-0x55(%ebx)
406f67:	00 00                	add    %al,(%eax)
406f69:	06                   	push   %es
406f6a:	0a 2b                	or     (%ebx),%ch
406f6c:	00 06                	add    %al,(%esi)
406f6e:	2a 00                	sub    (%eax),%al
406f70:	13 30                	adc    (%eax),%esi
406f72:	03 00                	add    (%eax),%eax
406f74:	c8 00 00 00          	enter  $0x0,$0x0
406f78:	00 00                	add    %al,(%eax)
406f7a:	00 00                	add    %al,(%eax)
406f7c:	00 02                	add    %al,(%edx)
406f7e:	02 28                	add    (%eax),%ch
406f80:	ef                   	out    %eax,(%dx)
406f81:	00 00                	add    %al,(%eax)
406f83:	0a 72 37             	or     0x37(%edx),%dh
406f86:	02 00                	add    (%eax),%al
406f88:	70 6f                	jo     0x406ff9
406f8a:	f0 00 00             	lock add %al,(%eax)
406f8d:	0a 7d 5b             	or     0x5b(%ebp),%bh
406f90:	00 00                	add    %al,(%eax)
406f92:	04 02                	add    $0x2,%al
406f94:	02 28                	add    (%eax),%ch
406f96:	ef                   	out    %eax,(%dx)
406f97:	00 00                	add    %al,(%eax)
406f99:	0a 72 4f             	or     0x4f(%edx),%dh
406f9c:	02 00                	add    (%eax),%al
406f9e:	70 6f                	jo     0x40700f
406fa0:	f0 00 00             	lock add %al,(%eax)
406fa3:	0a 7d 5c             	or     0x5c(%ebp),%bh
406fa6:	00 00                	add    %al,(%eax)
406fa8:	04 02                	add    $0x2,%al
406faa:	02 28                	add    (%eax),%ch
406fac:	ef                   	out    %eax,(%dx)
406fad:	00 00                	add    %al,(%eax)
406faf:	0a 72 67             	or     0x67(%edx),%dh
406fb2:	02 00                	add    (%eax),%al
406fb4:	70 6f                	jo     0x407025
406fb6:	f0 00 00             	lock add %al,(%eax)
406fb9:	0a 7d 5d             	or     0x5d(%ebp),%bh
406fbc:	00 00                	add    %al,(%eax)