407aab:	73 40                	jae    0x407aed
407aad:	00 00                	add    %al,(%eax)
407aaf:	0a 6f 44             	or     0x44(%edi),%ch
407ab2:	01 00                	add    %eax,(%eax)
407ab4:	0a 2a                	or     (%edx),%ch
407ab6:	00 00                	add    %al,(%eax)
407ab8:	1e                   	push   %ds
407ab9:	02 28                	add    (%eax),%ch
407abb:	07                   	pop    %es
407abc:	01 00                	add    %eax,(%eax)
407abe:	06                   	push   %es
407abf:	2a 13                	sub    (%ebx),%dl
407ac1:	30 03                	xor    %al,(%ebx)
407ac3:	00 a1 00 00 00 45    	add    %ah,0x45000000(%ecx)
407ac9:	00 00                	add    %al,(%eax)
407acb:	11 02                	adc    %eax,(%edx)
407acd:	7b b1                	jnp    0x407a80
407acf:	00 00                	add    %al,(%eax)
407ad1:	04 14                	add    $0x14,%al
407ad3:	fe 03                	incb   (%ebx)
407ad5:	0a 06                	or     (%esi),%al
407ad7:	39 8a 00 00 00 02    	cmp    %ecx,0x2000000(%edx)
407add:	7b b1                	jnp    0x407a90
407adf:	00 00                	add    %al,(%eax)
407ae1:	04 6f                	add    $0x6f,%al
407ae3:	cf                   	iret
407ae4:	00 00                	add    %al,(%eax)
407ae6:	06                   	push   %es
407ae7:	14 fe                	adc    $0xfe,%al
407ae9:	03 0b                	add    (%ebx),%ecx
407aeb:	07                   	pop    %es
407aec:	2c 45                	sub    $0x45,%al
407aee:	02 7b b1             	add    -0x4f(%ebx),%bh
407af1:	00 00                	add    %al,(%eax)
407af3:	04 6f                	add    $0x6f,%al
407af5:	cf                   	iret
407af6:	00 00                	add    %al,(%eax)
407af8:	06                   	push   %es
407af9:	02 fe                	add    %dh,%bh
407afb:	06                   	push   %es
407afc:	06                   	push   %es
407afd:	01 00                	add    %eax,(%eax)
407aff:	06                   	push   %es
407b00:	73 40                	jae    0x407b42
407b02:	00 00                	add    %al,(%eax)
407b04:	0a 6f 4f             	or     0x4f(%edi),%ch
407b07:	01 00                	add    %eax,(%eax)
407b09:	0a 02                	or     (%edx),%al
407b0b:	7b b1                	jnp    0x407abe
407b0d:	00 00                	add    %al,(%eax)
407b0f:	04 6f                	add    $0x6f,%al
407b11:	cf                   	iret
407b12:	00 00                	add    %al,(%eax)
407b14:	06                   	push   %es
407b15:	6f                   	outsl  %ds:(%esi),(%dx)
407b16:	51                   	push   %ecx
407b17:	01 00                	add    %eax,(%eax)
407b19:	0a 02                	or     (%edx),%al
407b1b:	7b b1                	jnp    0x407ace
407b1d:	00 00                	add    %al,(%eax)
407b1f:	04 14                	add    $0x14,%al
407b21:	fe 03                	incb   (%ebx)
407b23:	0c 08                	or     $0x8,%al
407b25:	2c 0c                	sub    $0xc,%al
407b27:	02 7b b1             	add    -0x4f(%ebx),%bh
407b2a:	00 00                	add    %al,(%eax)
407b2c:	04 14                	add    $0x14,%al
407b2e:	6f                   	outsl  %ds:(%esi),(%dx)
407b2f:	ce                   	into
407b30:	00 00                	add    %al,(%eax)
407b32:	06                   	push   %es
407b33:	02 7b b1             	add    -0x4f(%ebx),%bh
407b36:	00 00                	add    %al,(%eax)
407b38:	04 14                	add    $0x14,%al
407b3a:	fe 03                	incb   (%ebx)
407b3c:	0d 09 2c 26 02       	or     $0x2262c09,%eax
407b41:	7b b1                	jnp    0x407af4
407b43:	00 00                	add    %al,(%eax)
407b45:	04 6f                	add    $0x6f,%al
407b47:	4d                   	dec    %ebp
407b48:	01 00                	add    %eax,(%eax)
407b4a:	0a 16                	or     (%esi),%dl
407b4c:	fe 01                	incb   (%ecx)
407b4e:	13 04 11             	adc    (%ecx,%edx,1),%eax
407b51:	04 2c                	add    $0x2c,%al
407b53:	0b 02                	or     (%edx),%eax
407b55:	7b b1                	jnp    0x407b08
407b57:	00 00                	add    %al,(%eax)
407b59:	04 6f                	add    $0x6f,%al
407b5b:	51                   	push   %ecx
407b5c:	01 00                	add    %eax,(%eax)
407b5e:	0a 02                	or     (%edx),%al
407b60:	14 7d                	adc    $0x7d,%al
407b62:	b1 00                	mov    $0x0,%cl
407b64:	00 04 02             	add    %al,(%edx,%eax,1)
407b67:	6f                   	outsl  %ds:(%esi),(%dx)
407b68:	7a 01                	jp     0x407b6b
407b6a:	00 0a                	add    %cl,(%edx)
407b6c:	2a 00                	sub    (%eax),%al
407b6e:	00 00                	add    %al,(%eax)
407b70:	13 30                	adc    (%eax),%esi
407b72:	04 00                	add    $0x0,%al
407b74:	99                   	cltd
407b75:	01 00                	add    %eax,(%eax)
407b77:	00 46 00             	add    %al,0x0(%esi)
407b7a:	00 11                	add    %dl,(%ecx)
407b7c:	03 28                	add    (%eax),%ebp
407b7e:	7b 01                	jnp    0x407b81
407b80:	00 0a                	add    %cl,(%edx)
407b82:	13 05 11 05 0c 08    	adc    0x80c0511,%eax
407b88:	1f                   	pop    %ds
407b89:	4e                   	dec    %esi
407b8a:	2e 10 08             	adc    %cl,%cs:(%eax)
407b8d:	20 11                	and    %dl,(%ecx)
407b8f:	01 00                	add    %eax,(%eax)
407b91:	00 3b                	add    %bh,(%ebx)
407b93:	6a 01                	push   $0x1
407b95:	00 00                	add    %al,(%eax)
407b97:	38 71 01             	cmp    %dh,0x1(%ecx)
407b9a:	00 00                	add    %al,(%eax)
407b9c:	03 28                	add    (%eax),%ebp
407b9e:	7c 01                	jl     0x407ba1
407ba0:	00 0a                	add    %cl,(%edx)
407ba2:	d0 1c 00             	rcrb   $1,(%eax,%eax,1)
407ba5:	00 02                	add    %al,(%edx)
407ba7:	28 2b                	sub    %ch,(%ebx)
407ba9:	00 00                	add    %al,(%eax)
407bab:	0a 28                	or     (%eax),%ch
407bad:	7d 01                	jge    0x407bb0
407baf:	00 0a                	add    %cl,(%edx)
407bb1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
407bb2:	1c 00                	sbb    $0x0,%al
407bb4:	00 02                	add    %al,(%edx)
407bb6:	0b 07                	or     (%edi),%eax
407bb8:	7b 66                	jnp    0x407c20
407bba:	00 00                	add    %al,(%eax)
407bbc:	04 7b                	add    $0x7b,%al
407bbe:	11 01                	adc    %eax,(%ecx)
407bc0:	00 04 13             	add    %al,(%ebx,%edx,1)
407bc3:	07                   	pop    %es
407bc4:	11 07                	adc    %eax,(%edi)
407bc6:	13 06                	adc    (%esi),%eax
407bc8:	11 06                	adc    %eax,(%esi)
407bca:	20 a0 fd ff ff 59    	and    %ah,0x59fffffd(%eax)
407bd0:	45                   	inc    %ebp
407bd1:	08 00                	or     %al,(%eax)
407bd3:	00 00                	add    %al,(%eax)
407bd5:	0a 01                	or     (%ecx),%al
407bd7:	00 00                	add    %al,(%eax)
407bd9:	b5 00                	mov    $0x0,%ch
407bdb:	00 00                	add    %al,(%eax)
407bdd:	0a 01                	or     (%ecx),%al
407bdf:	00 00                	add    %al,(%eax)
407be1:	0a 01                	or     (%ecx),%al
407be3:	00 00                	add    %al,(%eax)
407be5:	0a 01                	or     (%ecx),%al
407be7:	00 00                	add    %al,(%eax)
407be9:	5d                   	pop    %ebp
407bea:	00 00                	add    %al,(%eax)
407bec:	00 05 00 00 00 0a    	add    %al,0xa000000
407bf2:	01 00                	add    %eax,(%eax)
407bf4:	00 38                	add    %bh,(%eax)
407bf6:	05 01 00 00 20       	add    $0x20000001,%eax
407bfb:	00 01                	add    %al,(%ecx)
407bfd:	00 00                	add    %al,(%eax)
407bff:	73 7e                	jae    0x407c7f
407c01:	01 00                	add    %eax,(%eax)
407c03:	0a 0d 02 02 28 46    	or     0x46280202,%cl
407c09:	01 00                	add    %eax,(%eax)
407c0b:	0a 28                	or     (%eax),%ch
407c0d:	63 00                	arpl   %eax,(%eax)
407c0f:	00 06                	add    %al,(%esi)
407c11:	73 47                	jae    0x407c5a
407c13:	01 00                	add    %eax,(%eax)
407c15:	0a 20                	or     (%eax),%ah
407c17:	65 04 00             	gs add $0x0,%al
407c1a:	00 20                	add    %ah,(%eax)
407c1c:	00 01                	add    %al,(%ecx)
407c1e:	00 00                	add    %al,(%eax)
407c20:	28 48 01             	sub    %cl,0x1(%eax)
407c23:	00 0a                	add    %cl,(%edx)
407c25:	09 28                	or     %ebp,(%eax)
407c27:	70 00                	jo     0x407c29
407c29:	00 06                	add    %al,(%esi)
407c2b:	26 02 7b b1          	add    %es:-0x4f(%ebx),%bh
407c2f:	00 00                	add    %al,(%eax)
407c31:	04 14                	add    $0x14,%al
407c33:	fe 03                	incb   (%ebx)
407c35:	13 08                	adc    (%eax),%ecx
407c37:	11 08                	adc    %ecx,(%eax)
407c39:	2c 12                	sub    $0x12,%al
407c3b:	02 7b b1             	add    -0x4f(%ebx),%bh
407c3e:	00 00                	add    %al,(%eax)
407c40:	04 02                	add    $0x2,%al
407c42:	09 6f 24             	or     %ebp,0x24(%edi)
407c45:	00 00                	add    %al,(%eax)
407c47:	0a 6f f3             	or     -0xd(%edi),%ch
407c4a:	00 00                	add    %al,(%eax)
407c4c:	06                   	push   %es
407c4d:	38 ad 00 00 00 20    	cmp    %ch,0x20000000(%ebp)
407c53:	00 01                	add    %al,(%ecx)
407c55:	00 00                	add    %al,(%eax)
407c57:	73 7e                	jae    0x407cd7
407c59:	01 00                	add    %eax,(%eax)
407c5b:	0a 13                	or     (%ebx),%dl
407c5d:	04 02                	add    $0x2,%al
407c5f:	02 28                	add    (%eax),%ch
407c61:	46                   	inc    %esi
407c62:	01 00                	add    %eax,(%eax)
407c64:	0a 28                	or     (%eax),%ch
407c66:	63 00                	arpl   %eax,(%eax)
407c68:	00 06                	add    %al,(%esi)
407c6a:	73 47                	jae    0x407cb3
407c6c:	01 00                	add    %eax,(%eax)
407c6e:	0a 20                	or     (%eax),%ah
407c70:	66 04 00             	data16 add $0x0,%al
407c73:	00 20                	add    %ah,(%eax)
407c75:	00 01                	add    %al,(%ecx)
407c77:	00 00                	add    %al,(%eax)
407c79:	28 48 01             	sub    %cl,0x1(%eax)
407c7c:	00 0a                	add    %cl,(%edx)
407c7e:	11 04 28             	adc    %eax,(%eax,%ebp,1)
407c81:	70 00                	jo     0x407c83
407c83:	00 06                	add    %al,(%esi)
407c85:	26 02 7b b1          	add    %es:-0x4f(%ebx),%bh
407c89:	00 00                	add    %al,(%eax)
407c8b:	04 14                	add    $0x14,%al
407c8d:	fe 03                	incb   (%ebx)
407c8f:	13 09                	adc    (%ecx),%ecx
407c91:	11 09                	adc    %ecx,(%ecx)
407c93:	2c 13                	sub    $0x13,%al
407c95:	02 7b b1             	add    -0x4f(%ebx),%bh
407c98:	00 00                	add    %al,(%eax)
407c9a:	04 02                	add    $0x2,%al
407c9c:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
407c9f:	24 00                	and    $0x0,%al
407ca1:	00 0a                	add    %cl,(%edx)
407ca3:	6f                   	outsl  %ds:(%esi),(%dx)
407ca4:	f4                   	hlt
407ca5:	00 00                	add    %al,(%eax)
407ca7:	06                   	push   %es
407ca8:	2b 55 07             	sub    0x7(%ebp),%edx
407cab:	7b 67                	jnp    0x407d14
407cad:	00 00                	add    %al,(%eax)
407caf:	04 d0                	add    $0xd0,%al
407cb1:	25 00 00 02 28       	and    $0x28020000,%eax
407cb6:	2b 00                	sub    (%eax),%eax
407cb8:	00 0a                	add    %cl,(%edx)
407cba:	28 7d 01             	sub    %bh,0x1(%ebp)
407cbd:	00 0a                	add    %cl,(%edx)
407cbf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
407cc0:	25 00 00 02 13       	and    $0x13020000,%eax
407cc5:	0a 11                	or     (%ecx),%dl
407cc7:	0a 7b 74             	or     0x74(%ebx),%bh
407cca:	00 00                	add    %al,(%eax)
407ccc:	04 0a                	add    $0xa,%al
407cce:	02 7b b1             	add    -0x4f(%ebx),%bh
407cd1:	00 00                	add    %al,(%eax)
407cd3:	04 2c                	add    $0x2c,%al
407cd5:	0e                   	push   %cs
407cd6:	02 7b b0             	add    -0x50(%ebx),%bh
407cd9:	00 00                	add    %al,(%eax)
407cdb:	04 06                	add    $0x6,%al
407cdd:	fe 01                	incb   (%ecx)
407cdf:	16                   	push   %ss
407ce0:	fe 01                	incb   (%ecx)
407ce2:	2b 01                	sub    (%ecx),%eax
407ce4:	16                   	push   %ss
407ce5:	13 0b                	adc    (%ebx),%ecx
407ce7:	11 0b                	adc    %ecx,(%ebx)
407ce9:	2c 14                	sub    $0x14,%al
407ceb:	02 06                	add    (%esi),%al
407ced:	7d b0                	jge    0x407c9f
407cef:	00 00                	add    %al,(%eax)
407cf1:	04 02                	add    $0x2,%al
407cf3:	7b b1                	jnp    0x407ca6
407cf5:	00 00                	add    %al,(%eax)
407cf7:	04 02                	add    $0x2,%al
407cf9:	06                   	push   %es
407cfa:	6f                   	outsl  %ds:(%esi),(%dx)
407cfb:	f6 00 00             	testb  $0x0,(%eax)
407cfe:	06                   	push   %es
407cff:	2b 0c 03             	sub    (%ebx,%eax,1),%ecx
407d02:	28 7c 01 00          	sub    %bh,0x0(%ecx,%eax,1)
407d06:	0a 28                	or     (%eax),%ch
407d08:	67 00 00             	add    %al,(%bx,%si)
407d0b:	06                   	push   %es
407d0c:	26 02 03             	add    %es:(%ebx),%al
407d0f:	28 7f 01             	sub    %bh,0x1(%edi)
407d12:	00 0a                	add    %cl,(%edx)
407d14:	2a 00                	sub    (%eax),%al
407d16:	00 00                	add    %al,(%eax)
407d18:	3a 02                	cmp    (%edx),%al
407d1a:	28 1b                	sub    %bl,(%ebx)
407d1c:	00 00                	add    %al,(%eax)
407d1e:	0a 02                	or     (%edx),%al
407d20:	03 7d b2             	add    -0x4e(%ebp),%edi
407d23:	00 00                	add    %al,(%eax)
407d25:	04 2a                	add    $0x2a,%al
407d27:	00 13                	add    %dl,(%ebx)
407d29:	30 01                	xor    %al,(%ecx)
407d2b:	00 09                	add    %cl,(%ecx)
407d2d:	00 00                	add    %al,(%eax)
407d2f:	00 47 00             	add    %al,0x0(%edi)
407d32:	00 11                	add    %dl,(%ecx)
407d34:	02 7b b2             	add    -0x4e(%ebx),%bh
407d37:	00 00                	add    %al,(%eax)
407d39:	04 0a                	add    $0xa,%al
407d3b:	06                   	push   %es
407d3c:	2a 00                	sub    (%eax),%al
407d3e:	00 00                	add    %al,(%eax)
407d40:	03 30                	add    (%eax),%esi
407d42:	02 00                	add    (%eax),%al
407d44:	5a                   	pop    %edx
407d45:	00 00                	add    %al,(%eax)
407d47:	00 00                	add    %al,(%eax)
407d49:	00 00                	add    %al,(%eax)
407d4b:	00 02                	add    %al,(%edx)
407d4d:	7e b4                	jle    0x407d03
407d4f:	00 00                	add    %al,(%eax)
407d51:	04 7d                	add    $0x7d,%al
407d53:	b5 00                	mov    $0x0,%ch
407d55:	00 04 02             	add    %al,(%edx,%eax,1)
407d58:	14 7d                	adc    $0x7d,%al
407d5a:	b7 00                	mov    $0x0,%bh
407d5c:	00 04 02             	add    %al,(%edx,%eax,1)
407d5f:	16                   	push   %ss
407d60:	7d b8                	jge    0x407d1a
407d62:	00 00                	add    %al,(%eax)
407d64:	04 02                	add    $0x2,%al
407d66:	16                   	push   %ss
407d67:	7d d3                	jge    0x407d3c
407d69:	00 00                	add    %al,(%eax)
407d6b:	04 02                	add    $0x2,%al
407d6d:	16                   	push   %ss
407d6e:	7d d4                	jge    0x407d44
407d70:	00 00                	add    %al,(%eax)
407d72:	04 02                	add    $0x2,%al
407d74:	7c d5                	jl     0x407d4b
407d76:	00 00                	add    %al,(%eax)
407d78:	04 fe                	add    $0xfe,%al
407d7a:	15 4c 00 00 02       	adc    $0x200004c,%eax
407d7f:	02 7c d6 00          	add    0x0(%esi,%edx,8),%bh
407d83:	00 04 fe             	add    %al,(%esi,%edi,8)
407d86:	15 4c 00 00 02       	adc    $0x200004c,%eax
407d8b:	02 28                	add    (%eax),%ch
407d8d:	79 01                	jns    0x407d90
407d8f:	00 0a                	add    %cl,(%edx)
407d91:	02 03                	add    (%ebx),%al
407d93:	7d b7                	jge    0x407d4c