407982:	03 28                	add    (%eax),%ebp
407984:	ea 00 00 0a 74 1f 00 	ljmp   $0x1f,$0x740a0000
40798b:	00 02                	add    %al,(%edx)
40798d:	0c 02                	or     $0x2,%al
40798f:	7c 74                	jl     0x407a05
407991:	00 00                	add    %al,(%eax)
407993:	04 08                	add    $0x8,%al
407995:	07                   	pop    %es
407996:	28 02                	sub    %al,(%edx)
407998:	00 00                	add    %al,(%eax)
40799a:	2b 0a                	sub    (%edx),%ecx
40799c:	06                   	push   %es
40799d:	07                   	pop    %es
40799e:	33 df                	xor    %edi,%ebx
4079a0:	2a 00                	sub    (%eax),%al
4079a2:	00 00                	add    %al,(%eax)
4079a4:	13 30                	adc    (%eax),%esi
4079a6:	04 00                	add    $0x0,%al
4079a8:	5a                   	pop    %edx
4079a9:	00 00                	add    %al,(%eax)
4079ab:	00 47 00             	add    %al,0x0(%edi)
4079ae:	00 11                	add    %dl,(%ecx)
4079b0:	00 02                	add    %al,(%edx)
4079b2:	28 ec                	sub    %ch,%ah
4079b4:	00 00                	add    %al,(%eax)
4079b6:	0a 74 23 00          	or     0x0(%ebx,%eiz,1),%dh
4079ba:	00 02                	add    %al,(%edx)
4079bc:	0a 1f                	or     (%edi),%bl
4079be:	09 8d 10 00 00 01    	or     %ecx,0x1000010(%ebp)
4079c4:	25 16 03 a2 25       	and    $0x25a20316,%eax
4079c9:	17                   	pop    %ss
4079ca:	04 a2                	add    $0xa2,%al
4079cc:	25 18 05 a2 25       	and    $0x25a20518,%eax
4079d1:	19 0e                	sbb    %ecx,(%esi)
4079d3:	04 a2                	add    $0xa2,%al
4079d5:	25 1a 0e 05 a2       	and    $0xa2050e1a,%eax
4079da:	25 1b 0e 06 a2       	and    $0xa2060e1b,%eax
4079df:	25 1c 0e 07 a2       	and    $0xa2070e1c,%eax
4079e4:	25 1d 0e 08 a2       	and    $0xa2080e1d,%eax
4079e9:	25 1e 0e 09 a2       	and    $0xa2090e1e,%eax
4079ee:	0b 06                	or     (%esi),%eax
4079f0:	07                   	pop    %es
4079f1:	6f                   	outsl  %ds:(%esi),(%dx)
4079f2:	ed                   	in     (%dx),%eax
4079f3:	00 00                	add    %al,(%eax)
4079f5:	0a 00                	or     (%eax),%al
4079f7:	02 28                	add    (%eax),%ch
4079f9:	e5 00                	in     $0x0,%eax
4079fb:	00 0a                	add    %cl,(%edx)
4079fd:	06                   	push   %es
4079fe:	6f                   	outsl  %ds:(%esi),(%dx)
4079ff:	eb 00                	jmp    0x407a01
407a01:	00 0a                	add    %cl,(%edx)
407a03:	00 06                	add    %al,(%esi)
407a05:	0c 2b                	or     $0x2b,%al
407a07:	00 08                	add    %cl,(%eax)
407a09:	2a 00                	sub    (%eax),%al
407a0b:	00 13                	add    %dl,(%ebx)
407a0d:	30 01                	xor    %al,(%ecx)
407a0f:	00 1a                	add    %bl,(%edx)
407a11:	00 00                	add    %al,(%eax)
407a13:	00 48 00             	add    %cl,0x0(%eax)
407a16:	00 11                	add    %dl,(%ecx)
407a18:	00 02                	add    %al,(%edx)
407a1a:	28 ee                	sub    %ch,%dh
407a1c:	00 00                	add    %al,(%eax)
407a1e:	0a 74 21 00          	or     0x0(%ecx,%eiz,1),%dh
407a22:	00 02                	add    %al,(%edx)
407a24:	0a 06                	or     (%esi),%al
407a26:	6f                   	outsl  %ds:(%esi),(%dx)
407a27:	ea 00 00 06 00 06 0b 	ljmp   $0xb06,$0x60000
407a2e:	2b 00                	sub    (%eax),%eax
407a30:	07                   	pop    %es
407a31:	2a 00                	sub    (%eax),%al
407a33:	00 13                	add    %dl,(%ebx)
407a35:	30 01                	xor    %al,(%ecx)
407a37:	00 0b                	add    %cl,(%ebx)
407a39:	00 00                	add    %al,(%eax)
407a3b:	00 41 00             	add    %al,0x0(%ecx)
407a3e:	00 11                	add    %dl,(%ecx)
407a40:	00 73 d0             	add    %dh,-0x30(%ebx)
407a43:	00 00                	add    %al,(%eax)
407a45:	06                   	push   %es
407a46:	0a 2b                	or     (%ebx),%ch
407a48:	00 06                	add    %al,(%esi)
407a4a:	2a 00                	sub    (%eax),%al
407a4c:	13 30                	adc    (%eax),%esi
407a4e:	03 00                	add    (%eax),%eax
407a50:	c8 00 00 00          	enter  $0x0,$0x0
407a54:	00 00                	add    %al,(%eax)
407a56:	00 00                	add    %al,(%eax)
407a58:	00 02                	add    %al,(%edx)
407a5a:	02 28                	add    (%eax),%ch
407a5c:	ef                   	out    %eax,(%dx)
407a5d:	00 00                	add    %al,(%eax)
407a5f:	0a 72 3f             	or     0x3f(%edx),%dh
407a62:	02 00                	add    (%eax),%al
407a64:	70 6f                	jo     0x407ad5
407a66:	f0 00 00             	lock add %al,(%eax)
407a69:	0a 7d 68             	or     0x68(%ebp),%bh
407a6c:	00 00                	add    %al,(%eax)
407a6e:	04 02                	add    $0x2,%al
407a70:	02 28                	add    (%eax),%ch
407a72:	ef                   	out    %eax,(%dx)
407a73:	00 00                	add    %al,(%eax)
407a75:	0a 72 57             	or     0x57(%edx),%dh
407a78:	02 00                	add    (%eax),%al
407a7a:	70 6f                	jo     0x407aeb
407a7c:	f0 00 00             	lock add %al,(%eax)
407a7f:	0a 7d 69             	or     0x69(%ebp),%bh
407a82:	00 00                	add    %al,(%eax)
407a84:	04 02                	add    $0x2,%al
407a86:	02 28                	add    (%eax),%ch
407a88:	ef                   	out    %eax,(%dx)
407a89:	00 00                	add    %al,(%eax)
407a8b:	0a 72 6f             	or     0x6f(%edx),%dh
407a8e:	02 00                	add    (%eax),%al
407a90:	70 6f                	jo     0x407b01
407a92:	f0 00 00             	lock add %al,(%eax)
407a95:	0a 7d 6a             	or     0x6a(%ebp),%bh
407a98:	00 00                	add    %al,(%eax)
407a9a:	04 02                	add    $0x2,%al
407a9c:	02 28                	add    (%eax),%ch
407a9e:	ef                   	out    %eax,(%dx)
407a9f:	00 00                	add    %al,(%eax)
407aa1:	0a 72 87             	or     -0x79(%edx),%dh
407aa4:	02 00                	add    (%eax),%al
407aa6:	70 6f                	jo     0x407b17
407aa8:	f0 00 00             	lock add %al,(%eax)
407aab:	0a 7d 6b             	or     0x6b(%ebp),%bh
407aae:	00 00                	add    %al,(%eax)
407ab0:	04 02                	add    $0x2,%al
407ab2:	02 28                	add    (%eax),%ch
407ab4:	ef                   	out    %eax,(%dx)
407ab5:	00 00                	add    %al,(%eax)
407ab7:	0a 72 9f             	or     -0x61(%edx),%dh
407aba:	02 00                	add    (%eax),%al
407abc:	70 6f                	jo     0x407b2d
407abe:	f0 00 00             	lock add %al,(%eax)
407ac1:	0a 7d 6c             	or     0x6c(%ebp),%bh
407ac4:	00 00                	add    %al,(%eax)
407ac6:	04 02                	add    $0x2,%al
407ac8:	02 28                	add    (%eax),%ch
407aca:	ef                   	out    %eax,(%dx)
407acb:	00 00                	add    %al,(%eax)
407acd:	0a 72 b7             	or     -0x49(%edx),%dh
407ad0:	02 00                	add    (%eax),%al
407ad2:	70 6f                	jo     0x407b43
407ad4:	f0 00 00             	lock add %al,(%eax)
407ad7:	0a 7d 6d             	or     0x6d(%ebp),%bh
407ada:	00 00                	add    %al,(%eax)
407adc:	04 02                	add    $0x2,%al
407ade:	02 28                	add    (%eax),%ch
407ae0:	ef                   	out    %eax,(%dx)
407ae1:	00 00                	add    %al,(%eax)
407ae3:	0a 72 cf             	or     -0x31(%edx),%dh
407ae6:	02 00                	add    (%eax),%al
407ae8:	70 6f                	jo     0x407b59
407aea:	f0 00 00             	lock add %al,(%eax)
407aed:	0a 7d 6e             	or     0x6e(%ebp),%bh
407af0:	00 00                	add    %al,(%eax)
407af2:	04 02                	add    $0x2,%al
407af4:	02 28                	add    (%eax),%ch
407af6:	ef                   	out    %eax,(%dx)
407af7:	00 00                	add    %al,(%eax)
407af9:	0a 72 e7             	or     -0x19(%edx),%dh
407afc:	02 00                	add    (%eax),%al
407afe:	70 6f                	jo     0x407b6f
407b00:	f0 00 00             	lock add %al,(%eax)
407b03:	0a 7d 6f             	or     0x6f(%ebp),%bh
407b06:	00 00                	add    %al,(%eax)
407b08:	04 02                	add    $0x2,%al
407b0a:	02 28                	add    (%eax),%ch
407b0c:	ef                   	out    %eax,(%dx)
407b0d:	00 00                	add    %al,(%eax)
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