406b78:	03 6f da             	add    -0x26(%edi),%ebp
406b7b:	00 00                	add    %al,(%eax)
406b7d:	0a 28                	or     (%eax),%ch
406b7f:	dd 00                	fldl   (%eax)
406b81:	00 0a                	add    %cl,(%edx)
406b83:	00 00                	add    %al,(%eax)
406b85:	03 6f de             	add    -0x22(%edi),%ebp
406b88:	00 00                	add    %al,(%eax)
406b8a:	0a 03                	or     (%ebx),%al
406b8c:	6f                   	outsl  %ds:(%esi),(%dx)
406b8d:	d8 00                	fadds  (%eax)
406b8f:	00 0a                	add    %cl,(%edx)
406b91:	6f                   	outsl  %ds:(%esi),(%dx)
406b92:	3c 00                	cmp    $0x0,%al
406b94:	00 0a                	add    %cl,(%edx)
406b96:	28 dc                	sub    %bl,%ah
406b98:	00 00                	add    %al,(%eax)
406b9a:	0a 0c 08             	or     (%eax,%ecx,1),%cl
406b9d:	2c 0f                	sub    $0xf,%al
406b9f:	00 02                	add    %al,(%edx)
406ba1:	03 6f de             	add    -0x22(%edi),%ebp
406ba4:	00 00                	add    %al,(%eax)
406ba6:	0a 28                	or     (%eax),%ch
406ba8:	df 00                	filds  (%eax)
406baa:	00 0a                	add    %cl,(%edx)
406bac:	00 00                	add    %al,(%eax)
406bae:	02 03                	add    (%ebx),%al
406bb0:	6f                   	outsl  %ds:(%esi),(%dx)
406bb1:	e0 00                	loopne 0x406bb3
406bb3:	00 0a                	add    %cl,(%edx)
406bb5:	28 e1                	sub    %ah,%cl
406bb7:	00 00                	add    %al,(%eax)
406bb9:	0a 00                	or     (%eax),%al
406bbb:	02 03                	add    (%ebx),%al
406bbd:	6f                   	outsl  %ds:(%esi),(%dx)
406bbe:	e2 00                	loop   0x406bc0
406bc0:	00 0a                	add    %cl,(%edx)
406bc2:	28 e3                	sub    %ah,%bl
406bc4:	00 00                	add    %al,(%eax)
406bc6:	0a 00                	or     (%eax),%al
406bc8:	2a 4a 02             	sub    0x2(%edx),%cl
406bcb:	03 04 28             	add    (%eax,%ebp,1),%eax
406bce:	e4 00                	in     $0x0,%al
406bd0:	00 0a                	add    %cl,(%edx)
406bd2:	00 00                	add    %al,(%eax)
406bd4:	02 28                	add    (%eax),%ch
406bd6:	c5 00                	lds    (%eax),%eax
406bd8:	00 06                	add    %al,(%esi)
406bda:	00 2a                	add    %ch,(%edx)
406bdc:	13 30                	adc    (%eax),%esi
406bde:	01 00                	add    %eax,(%eax)
406be0:	0c 00                	or     $0x0,%al
406be2:	00 00                	add    %al,(%eax)
406be4:	3c 00                	cmp    $0x0,%al
406be6:	00 11                	add    %dl,(%ecx)
406be8:	00 02                	add    %al,(%edx)
406bea:	7b 5b                	jnp    0x406c47
406bec:	00 00                	add    %al,(%eax)
406bee:	04 0a                	add    $0xa,%al
406bf0:	2b 00                	sub    (%eax),%eax
406bf2:	06                   	push   %es
406bf3:	2a 13                	sub    (%ebx),%dl
406bf5:	30 01                	xor    %al,(%ecx)
406bf7:	00 0c 00             	add    %cl,(%eax,%eax,1)
406bfa:	00 00                	add    %al,(%eax)
406bfc:	3c 00                	cmp    $0x0,%al
406bfe:	00 11                	add    %dl,(%ecx)
406c00:	00 02                	add    %al,(%edx)
406c02:	7b 5c                	jnp    0x406c60
406c04:	00 00                	add    %al,(%eax)
406c06:	04 0a                	add    $0xa,%al
406c08:	2b 00                	sub    (%eax),%eax
406c0a:	06                   	push   %es
406c0b:	2a 13                	sub    (%ebx),%dl
406c0d:	30 01                	xor    %al,(%ecx)
406c0f:	00 0c 00             	add    %cl,(%eax,%eax,1)
406c12:	00 00                	add    %al,(%eax)
406c14:	3c 00                	cmp    $0x0,%al
406c16:	00 11                	add    %dl,(%ecx)
406c18:	00 02                	add    %al,(%edx)
406c1a:	7b 5d                	jnp    0x406c79
406c1c:	00 00                	add    %al,(%eax)
406c1e:	04 0a                	add    $0xa,%al
406c20:	2b 00                	sub    (%eax),%eax
406c22:	06                   	push   %es
406c23:	2a 13                	sub    (%ebx),%dl
406c25:	30 01                	xor    %al,(%ecx)
406c27:	00 0c 00             	add    %cl,(%eax,%eax,1)
406c2a:	00 00                	add    %al,(%eax)
406c2c:	3c 00                	cmp    $0x0,%al
406c2e:	00 11                	add    %dl,(%ecx)
406c30:	00 02                	add    %al,(%edx)
406c32:	7b 5e                	jnp    0x406c92
406c34:	00 00                	add    %al,(%eax)
406c36:	04 0a                	add    $0xa,%al
406c38:	2b 00                	sub    (%eax),%eax
406c3a:	06                   	push   %es
406c3b:	2a 13                	sub    (%ebx),%dl
406c3d:	30 01                	xor    %al,(%ecx)
406c3f:	00 0c 00             	add    %cl,(%eax,%eax,1)
406c42:	00 00                	add    %al,(%eax)
406c44:	3c 00                	cmp    $0x0,%al
406c46:	00 11                	add    %dl,(%ecx)
406c48:	00 02                	add    %al,(%edx)
406c4a:	7b 5f                	jnp    0x406cab
406c4c:	00 00                	add    %al,(%eax)
406c4e:	04 0a                	add    $0xa,%al
406c50:	2b 00                	sub    (%eax),%eax
406c52:	06                   	push   %es
406c53:	2a 13                	sub    (%ebx),%dl
406c55:	30 01                	xor    %al,(%ecx)
406c57:	00 0c 00             	add    %cl,(%eax,%eax,1)
406c5a:	00 00                	add    %al,(%eax)
406c5c:	3c 00                	cmp    $0x0,%al
406c5e:	00 11                	add    %dl,(%ecx)
406c60:	00 02                	add    %al,(%edx)
406c62:	7b 60                	jnp    0x406cc4
406c64:	00 00                	add    %al,(%eax)
406c66:	04 0a                	add    $0xa,%al
406c68:	2b 00                	sub    (%eax),%eax
406c6a:	06                   	push   %es
406c6b:	2a 13                	sub    (%ebx),%dl
406c6d:	30 01                	xor    %al,(%ecx)
406c6f:	00 0c 00             	add    %cl,(%eax,%eax,1)
406c72:	00 00                	add    %al,(%eax)
406c74:	3c 00                	cmp    $0x0,%al
406c76:	00 11                	add    %dl,(%ecx)
406c78:	00 02                	add    %al,(%edx)
406c7a:	7b 61                	jnp    0x406cdd
406c7c:	00 00                	add    %al,(%eax)
406c7e:	04 0a                	add    $0xa,%al
406c80:	2b 00                	sub    (%eax),%eax
406c82:	06                   	push   %es
406c83:	2a 13                	sub    (%ebx),%dl
406c85:	30 01                	xor    %al,(%ecx)
406c87:	00 0c 00             	add    %cl,(%eax,%eax,1)
406c8a:	00 00                	add    %al,(%eax)
406c8c:	3c 00                	cmp    $0x0,%al
406c8e:	00 11                	add    %dl,(%ecx)
406c90:	00 02                	add    %al,(%edx)
406c92:	7b 62                	jnp    0x406cf6
406c94:	00 00                	add    %al,(%eax)
406c96:	04 0a                	add    $0xa,%al
406c98:	2b 00                	sub    (%eax),%eax
406c9a:	06                   	push   %es
406c9b:	2a 13                	sub    (%ebx),%dl
406c9d:	30 01                	xor    %al,(%ecx)
406c9f:	00 0c 00             	add    %cl,(%eax,%eax,1)
406ca2:	00 00                	add    %al,(%eax)
406ca4:	3c 00                	cmp    $0x0,%al
406ca6:	00 11                	add    %dl,(%ecx)
406ca8:	00 02                	add    %al,(%edx)
406caa:	7b 63                	jnp    0x406d0f
406cac:	00 00                	add    %al,(%eax)
406cae:	04 0a                	add    $0xa,%al
406cb0:	2b 00                	sub    (%eax),%eax
406cb2:	06                   	push   %es
406cb3:	2a 13                	sub    (%ebx),%dl
406cb5:	30 01                	xor    %al,(%ecx)
406cb7:	00 11                	add    %dl,(%ecx)
406cb9:	00 00                	add    %al,(%eax)
406cbb:	00 1e                	add    %bl,(%esi)
406cbd:	00 00                	add    %al,(%eax)
406cbf:	11 00                	adc    %eax,(%eax)
406cc1:	02 28                	add    (%eax),%ch
406cc3:	e5 00                	in     $0x0,%eax
406cc5:	00 0a                	add    %cl,(%edx)
406cc7:	6f                   	outsl  %ds:(%esi),(%dx)
406cc8:	e6 00                	out    %al,$0x0
406cca:	00 0a                	add    %cl,(%edx)
406ccc:	0a 2b                	or     (%ebx),%ch
406cce:	00 06                	add    %al,(%esi)
406cd0:	2a 00                	sub    (%eax),%al
406cd2:	00 00                	add    %al,(%eax)
406cd4:	13 30                	adc    (%eax),%esi
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