407b0f:	0a 72 ff             	or     -0x1(%edx),%dh
407b12:	02 00                	add    (%eax),%al
407b14:	70 6f                	jo     0x407b85
407b16:	f0 00 00             	lock add %al,(%eax)
407b19:	0a 7d 70             	or     0x70(%ebp),%bh
407b1c:	00 00                	add    %al,(%eax)
407b1e:	04 2a                	add    $0x2a,%al
407b20:	13 30                	adc    (%eax),%esi
407b22:	05 00 a0 01 00       	add    $0x1a000,%eax
407b27:	00 00                	add    %al,(%eax)
407b29:	00 00                	add    %al,(%eax)
407b2b:	00 00                	add    %al,(%eax)
407b2d:	02 72 3f             	add    0x3f(%edx),%dh
407b30:	02 00                	add    (%eax),%al
407b32:	70 d0                	jo     0x407b04
407b34:	57                   	push   %edi
407b35:	00 00                	add    %al,(%eax)
407b37:	01 28                	add    %ebp,(%eax)
407b39:	30 00                	xor    %al,(%eax)
407b3b:	00 0a                	add    %cl,(%edx)
407b3d:	14 17                	adc    $0x17,%al
407b3f:	73 f1                	jae    0x407b32
407b41:	00 00                	add    %al,(%eax)
407b43:	0a 7d 68             	or     0x68(%ebp),%bh
407b46:	00 00                	add    %al,(%eax)
407b48:	04 02                	add    $0x2,%al
407b4a:	28 ef                	sub    %ch,%bh
407b4c:	00 00                	add    %al,(%eax)
407b4e:	0a 02                	or     (%edx),%al
407b50:	7b 68                	jnp    0x407bba
407b52:	00 00                	add    %al,(%eax)
407b54:	04 6f                	add    $0x6f,%al
407b56:	f2 00 00             	repnz add %al,(%eax)
407b59:	0a 00                	or     (%eax),%al
407b5b:	02 72 57             	add    0x57(%edx),%dh
407b5e:	02 00                	add    (%eax),%al
407b60:	70 d0                	jo     0x407b32
407b62:	57                   	push   %edi
407b63:	00 00                	add    %al,(%eax)
407b65:	01 28                	add    %ebp,(%eax)
407b67:	30 00                	xor    %al,(%eax)
407b69:	00 0a                	add    %cl,(%edx)
407b6b:	14 17                	adc    $0x17,%al
407b6d:	73 f1                	jae    0x407b60
407b6f:	00 00                	add    %al,(%eax)
407b71:	0a 7d 69             	or     0x69(%ebp),%bh
407b74:	00 00                	add    %al,(%eax)
407b76:	04 02                	add    $0x2,%al
407b78:	28 ef                	sub    %ch,%bh
407b7a:	00 00                	add    %al,(%eax)
407b7c:	0a 02                	or     (%edx),%al
407b7e:	7b 69                	jnp    0x407be9
407b80:	00 00                	add    %al,(%eax)
407b82:	04 6f                	add    $0x6f,%al
407b84:	f2 00 00             	repnz add %al,(%eax)
407b87:	0a 00                	or     (%eax),%al
407b89:	02 72 6f             	add    0x6f(%edx),%dh
407b8c:	02 00                	add    (%eax),%al
407b8e:	70 d0                	jo     0x407b60
407b90:	57                   	push   %edi
407b91:	00 00                	add    %al,(%eax)
407b93:	01 28                	add    %ebp,(%eax)
407b95:	30 00                	xor    %al,(%eax)
407b97:	00 0a                	add    %cl,(%edx)
407b99:	14 17                	adc    $0x17,%al
407b9b:	73 f1                	jae    0x407b8e
407b9d:	00 00                	add    %al,(%eax)
407b9f:	0a 7d 6a             	or     0x6a(%ebp),%bh
407ba2:	00 00                	add    %al,(%eax)
407ba4:	04 02                	add    $0x2,%al
407ba6:	28 ef                	sub    %ch,%bh
407ba8:	00 00                	add    %al,(%eax)
407baa:	0a 02                	or     (%edx),%al
407bac:	7b 6a                	jnp    0x407c18
407bae:	00 00                	add    %al,(%eax)
407bb0:	04 6f                	add    $0x6f,%al
407bb2:	f2 00 00             	repnz add %al,(%eax)
407bb5:	0a 00                	or     (%eax),%al
407bb7:	02 72 87             	add    -0x79(%edx),%dh
407bba:	02 00                	add    (%eax),%al
407bbc:	70 d0                	jo     0x407b8e
407bbe:	57                   	push   %edi
407bbf:	00 00                	add    %al,(%eax)
407bc1:	01 28                	add    %ebp,(%eax)
407bc3:	30 00                	xor    %al,(%eax)
407bc5:	00 0a                	add    %cl,(%edx)
407bc7:	14 17                	adc    $0x17,%al
407bc9:	73 f1                	jae    0x407bbc
407bcb:	00 00                	add    %al,(%eax)
407bcd:	0a 7d 6b             	or     0x6b(%ebp),%bh
407bd0:	00 00                	add    %al,(%eax)
407bd2:	04 02                	add    $0x2,%al
407bd4:	28 ef                	sub    %ch,%bh
407bd6:	00 00                	add    %al,(%eax)
407bd8:	0a 02                	or     (%edx),%al
407bda:	7b 6b                	jnp    0x407c47
407bdc:	00 00                	add    %al,(%eax)
407bde:	04 6f                	add    $0x6f,%al
407be0:	f2 00 00             	repnz add %al,(%eax)
407be3:	0a 00                	or     (%eax),%al
407be5:	02 72 9f             	add    -0x61(%edx),%dh
407be8:	02 00                	add    (%eax),%al
407bea:	70 d0                	jo     0x407bbc
407bec:	57                   	push   %edi
407bed:	00 00                	add    %al,(%eax)
407bef:	01 28                	add    %ebp,(%eax)
407bf1:	30 00                	xor    %al,(%eax)
407bf3:	00 0a                	add    %cl,(%edx)
407bf5:	14 17                	adc    $0x17,%al
407bf7:	73 f1                	jae    0x407bea
407bf9:	00 00                	add    %al,(%eax)
407bfb:	0a 7d 6c             	or     0x6c(%ebp),%bh
407bfe:	00 00                	add    %al,(%eax)
407c00:	04 02                	add    $0x2,%al
407c02:	28 ef                	sub    %ch,%bh
407c04:	00 00                	add    %al,(%eax)
407c06:	0a 02                	or     (%edx),%al
407c08:	7b 6c                	jnp    0x407c76
407c0a:	00 00                	add    %al,(%eax)
407c0c:	04 6f                	add    $0x6f,%al
407c0e:	f2 00 00             	repnz add %al,(%eax)
407c11:	0a 00                	or     (%eax),%al
407c13:	02 72 b7             	add    -0x49(%edx),%dh
407c16:	02 00                	add    (%eax),%al
407c18:	70 d0                	jo     0x407bea
407c1a:	57                   	push   %edi
407c1b:	00 00                	add    %al,(%eax)
407c1d:	01 28                	add    %ebp,(%eax)
407c1f:	30 00                	xor    %al,(%eax)
407c21:	00 0a                	add    %cl,(%edx)
407c23:	14 17                	adc    $0x17,%al
407c25:	73 f1                	jae    0x407c18
407c27:	00 00                	add    %al,(%eax)
407c29:	0a 7d 6d             	or     0x6d(%ebp),%bh
407c2c:	00 00                	add    %al,(%eax)
407c2e:	04 02                	add    $0x2,%al
407c30:	28 ef                	sub    %ch,%bh
407c32:	00 00                	add    %al,(%eax)
407c34:	0a 02                	or     (%edx),%al
407c36:	7b 6d                	jnp    0x407ca5
407c38:	00 00                	add    %al,(%eax)
407c3a:	04 6f                	add    $0x6f,%al
407c3c:	f2 00 00             	repnz add %al,(%eax)
407c3f:	0a 00                	or     (%eax),%al
407c41:	02 72 cf             	add    -0x31(%edx),%dh
407c44:	02 00                	add    (%eax),%al
407c46:	70 d0                	jo     0x407c18
407c48:	57                   	push   %edi
407c49:	00 00                	add    %al,(%eax)
407c4b:	01 28                	add    %ebp,(%eax)
407c4d:	30 00                	xor    %al,(%eax)
407c4f:	00 0a                	add    %cl,(%edx)
407c51:	14 17                	adc    $0x17,%al
407c53:	73 f1                	jae    0x407c46
407c55:	00 00                	add    %al,(%eax)
407c57:	0a 7d 6e             	or     0x6e(%ebp),%bh
407c5a:	00 00                	add    %al,(%eax)
407c5c:	04 02                	add    $0x2,%al
407c5e:	28 ef                	sub    %ch,%bh
407c60:	00 00                	add    %al,(%eax)
407c62:	0a 02                	or     (%edx),%al
407c64:	7b 6e                	jnp    0x407cd4
407c66:	00 00                	add    %al,(%eax)
407c68:	04 6f                	add    $0x6f,%al
407c6a:	f2 00 00             	repnz add %al,(%eax)
407c6d:	0a 00                	or     (%eax),%al
407c6f:	02 72 e7             	add    -0x19(%edx),%dh
407c72:	02 00                	add    (%eax),%al
407c74:	70 d0                	jo     0x407c46
407c76:	57                   	push   %edi
407c77:	00 00                	add    %al,(%eax)
407c79:	01 28                	add    %ebp,(%eax)
407c7b:	30 00                	xor    %al,(%eax)
407c7d:	00 0a                	add    %cl,(%edx)
407c7f:	14 17                	adc    $0x17,%al
407c81:	73 f1                	jae    0x407c74
407c83:	00 00                	add    %al,(%eax)
407c85:	0a 7d 6f             	or     0x6f(%ebp),%bh
407c88:	00 00                	add    %al,(%eax)
407c8a:	04 02                	add    $0x2,%al
407c8c:	28 ef                	sub    %ch,%bh
407c8e:	00 00                	add    %al,(%eax)
407c90:	0a 02                	or     (%edx),%al
407c92:	7b 6f                	jnp    0x407d03
407c94:	00 00                	add    %al,(%eax)
407c96:	04 6f                	add    $0x6f,%al
407c98:	f2 00 00             	repnz add %al,(%eax)
407c9b:	0a 00                	or     (%eax),%al
407c9d:	02 72 ff             	add    -0x1(%edx),%dh
407ca0:	02 00                	add    (%eax),%al
407ca2:	70 d0                	jo     0x407c74
407ca4:	57                   	push   %edi
407ca5:	00 00                	add    %al,(%eax)
407ca7:	01 28                	add    %ebp,(%eax)
407ca9:	30 00                	xor    %al,(%eax)
407cab:	00 0a                	add    %cl,(%edx)
407cad:	14 17                	adc    $0x17,%al
407caf:	73 f1                	jae    0x407ca2
407cb1:	00 00                	add    %al,(%eax)
407cb3:	0a 7d 70             	or     0x70(%ebp),%bh
407cb6:	00 00                	add    %al,(%eax)
407cb8:	04 02                	add    $0x2,%al
407cba:	28 ef                	sub    %ch,%bh
407cbc:	00 00                	add    %al,(%eax)
407cbe:	0a 02                	or     (%edx),%al
407cc0:	7b 70                	jnp    0x407d32
407cc2:	00 00                	add    %al,(%eax)
407cc4:	04 6f                	add    $0x6f,%al
407cc6:	f2 00 00             	repnz add %al,(%eax)
407cc9:	0a 00                	or     (%eax),%al
407ccb:	2a 13                	sub    (%ebx),%dl
407ccd:	30 01                	xor    %al,(%ecx)
407ccf:	00 11                	add    %dl,(%ecx)
407cd1:	00 00                	add    %al,(%eax)
407cd3:	00 45 00             	add    %al,0x0(%ebp)
407cd6:	00 11                	add    %dl,(%ecx)
407cd8:	00 02                	add    %al,(%edx)
407cda:	28 ec                	sub    %ch,%ah
407cdc:	00 00                	add    %al,(%eax)
407cde:	0a 74 23 00          	or     0x0(%ebx,%eiz,1),%dh
407ce2:	00 02                	add    %al,(%edx)
407ce4:	0a 2b                	or     (%ebx),%ch
407ce6:	00 06                	add    %al,(%esi)
407ce8:	2a 00                	sub    (%eax),%al
407cea:	00 00                	add    %al,(%eax)
407cec:	13 30                	adc    (%eax),%esi
407cee:	01 00                	add    %eax,(%eax)
407cf0:	0c 00                	or     $0x0,%al
407cf2:	00 00                	add    %al,(%eax)
407cf4:	42                   	inc    %edx
407cf5:	00 00                	add    %al,(%eax)
407cf7:	11 00                	adc    %eax,(%eax)
407cf9:	03 73 1a             	add    0x1a(%ebx),%esi
407cfc:	01 00                	add    %eax,(%eax)
407cfe:	06                   	push   %es
407cff:	0a 2b                	or     (%ebx),%ch
407d01:	00 06                	add    %al,(%esi)
407d03:	2a 13                	sub    (%ebx),%dl
407d05:	30 01                	xor    %al,(%ecx)
407d07:	00 10                	add    %dl,(%eax)
407d09:	00 00                	add    %al,(%eax)
407d0b:	00 43 00             	add    %al,0x0(%ebx)
407d0e:	00 11                	add    %dl,(%ecx)
407d10:	00 d0                	add    %dl,%al
407d12:	23 00                	and    (%eax),%eax
407d14:	00 02                	add    %al,(%edx)
407d16:	28 30                	sub    %dh,(%eax)
407d18:	00 00                	add    %al,(%eax)
407d1a:	0a 0a                	or     (%edx),%cl
407d1c:	2b 00                	sub    (%eax),%eax
407d1e:	06                   	push   %es
407d1f:	2a 13                	sub    (%ebx),%dl
407d21:	30 04 00             	xor    %al,(%eax,%eax,1)
407d24:	3c 00                	cmp    $0x0,%al
407d26:	00 00                	add    %al,(%eax)
407d28:	0b 00                	or     (%eax),%eax
407d2a:	00 11                	add    %dl,(%ecx)
407d2c:	00 02                	add    %al,(%edx)
407d2e:	03 28                	add    (%eax),%ebp
407d30:	f3 00 00             	repz add %al,(%eax)
407d33:	0a 00                	or     (%eax),%al
407d35:	02 7b 72             	add    0x72(%ebx),%bh
407d38:	00 00                	add    %al,(%eax)
407d3a:	04 14                	add    $0x14,%al
407d3c:	fe 03                	incb   (%ebx)
407d3e:	0a 06                	or     (%esi),%al
407d40:	2c 25                	sub    $0x25,%al
407d42:	00 02                	add    %al,(%edx)
407d44:	7b 72                	jnp    0x407db8
407d46:	00 00                	add    %al,(%eax)
407d48:	04 02                	add    $0x2,%al
407d4a:	03 6f f4             	add    -0xc(%edi),%ebp
407d4d:	00 00                	add    %al,(%eax)
407d4f:	0a 74 23 00          	or     0x0(%ebx,%eiz,1),%dh
407d53:	00 02                	add    %al,(%edx)
407d55:	03 6f f5             	add    -0xb(%edi),%ebp
407d58:	00 00                	add    %al,(%eax)
407d5a:	0a 73 42             	or     0x42(%ebx),%dh
407d5d:	01 00                	add    %eax,(%eax)
407d5f:	06                   	push   %es
407d60:	6f                   	outsl  %ds:(%esi),(%dx)
407d61:	a8 00                	test   $0x0,%al
407d63:	00 06                	add    %al,(%esi)
407d65:	00 00                	add    %al,(%eax)
407d67:	2a 13                	sub    (%ebx),%dl
407d69:	30 04 00             	xor    %al,(%eax,%eax,1)
407d6c:	3c 00                	cmp    $0x0,%al
407d6e:	00 00                	add    %al,(%eax)
407d70:	0b 00                	or     (%eax),%eax
407d72:	00 11                	add    %dl,(%ecx)
407d74:	00 02                	add    %al,(%edx)
407d76:	03 28                	add    (%eax),%ebp
407d78:	f6 00 00             	testb  $0x0,(%eax)
407d7b:	0a 00                	or     (%eax),%al
407d7d:	02 7b 71             	add    0x71(%ebx),%bh
407d80:	00 00                	add    %al,(%eax)
407d82:	04 14                	add    $0x14,%al
407d84:	fe 03                	incb   (%ebx)
407d86:	0a 06                	or     (%esi),%al
407d88:	2c 25                	sub    $0x25,%al
407d8a:	00 02                	add    %al,(%edx)
407d8c:	7b 71                	jnp    0x407dff
407d8e:	00 00                	add    %al,(%eax)
407d90:	04 02                	add    $0x2,%al
407d92:	03 6f f4             	add    -0xc(%edi),%ebp
407d95:	00 00                	add    %al,(%eax)
407d97:	0a 74 23 00          	or     0x0(%ebx,%eiz,1),%dh
407d9b:	00 02                	add    %al,(%edx)
407d9d:	03 6f f5             	add    -0xb(%edi),%ebp
407da0:	00 00                	add    %al,(%eax)
407da2:	0a 73 42             	or     0x42(%ebx),%dh
407da5:	01 00                	add    %eax,(%eax)
407da7:	06                   	push   %es
407da8:	6f                   	outsl  %ds:(%esi),(%dx)
407da9:	a8 00                	test   $0x0,%al
407dab:	00 06                	add    %al,(%esi)
407dad:	00 00                	add    %al,(%eax)
407daf:	2a 13                	sub    (%ebx),%dl
407db1:	30 04 00             	xor    %al,(%eax,%eax,1)
407db4:	3c 00                	cmp    $0x0,%al
407db6:	00 00                	add    %al,(%eax)
407db8:	0b 00                	or     (%eax),%eax
407dba:	00 11                	add    %dl,(%ecx)
407dbc:	00 02                	add    %al,(%edx)
407dbe:	03 28                	add    (%eax),%ebp
407dc0:	f7 00 00 0a 00 02    	testl  $0x2000a00,(%eax)
407dc6:	7b 74                	jnp    0x407e3c
407dc8:	00 00                	add    %al,(%eax)
407dca:	04 14                	add    $0x14,%al
407dcc:	fe 03                	incb   (%ebx)
407dce:	0a 06                	or     (%esi),%al
407dd0:	2c 25                	sub    $0x25,%al
407dd2:	00 02                	add    %al,(%edx)
407dd4:	7b 74                	jnp    0x407e4a
407dd6:	00 00                	add    %al,(%eax)
407dd8:	04 02                	add    $0x2,%al
407dda:	03 6f f4             	add    -0xc(%edi),%ebp
407ddd:	00 00                	add    %al,(%eax)
407ddf:	0a 74 23 00          	or     0x0(%ebx,%eiz,1),%dh
407de3:	00 02                	add    %al,(%edx)
407de5:	03 6f f5             	add    -0xb(%edi),%ebp
407de8:	00 00                	add    %al,(%eax)
407dea:	0a 73 42             	or     0x42(%ebx),%dh
407ded:	01 00                	add    %eax,(%eax)
407def:	06                   	push   %es
407df0:	6f                   	outsl  %ds:(%esi),(%dx)
407df1:	a8 00                	test   $0x0,%al
407df3:	00 06                	add    %al,(%esi)
407df5:	00 00                	add    %al,(%eax)
407df7:	2a 13                	sub    (%ebx),%dl