40691a:	06                   	push   %es
40691b:	00 02                	add    %al,(%edx)
40691d:	7b 63                	jnp    0x406982
40691f:	00 00                	add    %al,(%eax)
406921:	04 20                	add    $0x20,%al
406923:	00 04 00             	add    %al,(%eax,%eax,1)
406926:	00 28                	add    %ch,(%eax)
406928:	d7                   	xlat   %ds:(%ebx)
406929:	00 00                	add    %al,(%eax)
40692b:	06                   	push   %es
40692c:	00 02                	add    %al,(%edx)
40692e:	7b 63                	jnp    0x406993
406930:	00 00                	add    %al,(%eax)
406932:	04 02                	add    $0x2,%al
406934:	7c 65                	jl     0x40699b
406936:	00 00                	add    %al,(%eax)
406938:	04 28                	add    $0x28,%al
40693a:	9b                   	fwait
40693b:	00 00                	add    %al,(%eax)
40693d:	0a 20                	or     (%eax),%ah
40693f:	3b ae d3 1a 28 04    	cmp    0x4281ad3(%esi),%ebp
406945:	00 00                	add    %al,(%eax)
406947:	2b 28                	sub    (%eax),%ebp
406949:	d8 00                	fadds  (%eax)
40694b:	00 06                	add    %al,(%esi)
40694d:	28 d9                	sub    %bl,%cl
40694f:	00 00                	add    %al,(%eax)
406951:	06                   	push   %es
406952:	00 02                	add    %al,(%edx)
406954:	7b 63                	jnp    0x4069b9
406956:	00 00                	add    %al,(%eax)
406958:	04 20                	add    $0x20,%al
40695a:	9c                   	pushf
40695b:	4a                   	dec    %edx
40695c:	1a 50 28             	sbb    0x28(%eax),%dl
40695f:	01 00                	add    %eax,(%eax)
406961:	00 2b                	add    %ch,(%ebx)
406963:	22 00                	and    (%eax),%al
406965:	00 70 41             	add    %dh,0x41(%eax)
406968:	17                   	pop    %ss
406969:	28 da                	sub    %bl,%dl
40696b:	00 00                	add    %al,(%eax)
40696d:	06                   	push   %es
40696e:	28 db                	sub    %bl,%bl
406970:	00 00                	add    %al,(%eax)
406972:	06                   	push   %es
406973:	00 02                	add    %al,(%edx)
406975:	7b 63                	jnp    0x4069da
406977:	00 00                	add    %al,(%eax)
406979:	04 03                	add    $0x3,%al
40697b:	7b df                	jnp    0x40695c
40697d:	00 00                	add    %al,(%eax)
40697f:	04 28                	add    $0x28,%al
406981:	dc 00                	faddl  (%eax)
406983:	00 06                	add    %al,(%esi)
406985:	28 dd                	sub    %bl,%ch
406987:	00 00                	add    %al,(%eax)
406989:	06                   	push   %es
40698a:	00 02                	add    %al,(%edx)
40698c:	7b 63                	jnp    0x4069f1
40698e:	00 00                	add    %al,(%eax)
406990:	04 16                	add    $0x16,%al
406992:	28 de                	sub    %bl,%dh
406994:	00 00                	add    %al,(%eax)
406996:	06                   	push   %es
406997:	00 02                	add    %al,(%edx)
406999:	7b 63                	jnp    0x4069fe
40699b:	00 00                	add    %al,(%eax)
40699d:	04 05                	add    $0x5,%al
40699f:	28 df                	sub    %bl,%bh
4069a1:	00 00                	add    %al,(%eax)
4069a3:	06                   	push   %es
4069a4:	00 02                	add    %al,(%edx)
4069a6:	7b 63                	jnp    0x406a0b
4069a8:	00 00                	add    %al,(%eax)
4069aa:	04 16                	add    $0x16,%al
4069ac:	28 e0                	sub    %ah,%al
4069ae:	00 00                	add    %al,(%eax)
4069b0:	06                   	push   %es
4069b1:	00 2a                	add    %ch,(%edx)
4069b3:	00 13                	add    %dl,(%ebx)
4069b5:	30 03                	xor    %al,(%ebx)
4069b7:	00 51 00             	add    %dl,0x0(%ecx)
4069ba:	00 00                	add    %al,(%eax)
4069bc:	00 00                	add    %al,(%eax)
4069be:	00 00                	add    %al,(%eax)
4069c0:	02 28                	add    (%eax),%ch
4069c2:	21 00                	and    %eax,(%eax)
4069c4:	00 0a                	add    %cl,(%edx)
4069c6:	00 00                	add    %al,(%eax)
4069c8:	02 03                	add    (%ebx),%al
4069ca:	28 f1                	sub    %dh,%cl
4069cc:	00 00                	add    %al,(%eax)
4069ce:	06                   	push   %es
4069cf:	00 02                	add    %al,(%edx)
4069d1:	04 28                	add    $0x28,%al
4069d3:	ef                   	out    %eax,(%dx)
4069d4:	00 00                	add    %al,(%eax)
4069d6:	06                   	push   %es
4069d7:	00 02                	add    %al,(%edx)
4069d9:	28 f0                	sub    %dh,%al
4069db:	00 00                	add    %al,(%eax)
4069dd:	06                   	push   %es
4069de:	02 25 fe 07 f3 00    	add    0xf307fe,%ah
4069e4:	00 06                	add    %al,(%esi)
4069e6:	73 a1                	jae    0x406989
4069e8:	00 00                	add    %al,(%eax)
4069ea:	0a 28                	or     (%eax),%ch
4069ec:	f4                   	hlt
4069ed:	00 00                	add    %al,(%eax)
4069ef:	06                   	push   %es
4069f0:	00 02                	add    %al,(%edx)
4069f2:	02 28                	add    (%eax),%ch
4069f4:	f0 00 00             	lock add %al,(%eax)
4069f7:	06                   	push   %es
4069f8:	28 f5                	sub    %dh,%ch
4069fa:	00 00                	add    %al,(%eax)
4069fc:	06                   	push   %es
4069fd:	28 eb                	sub    %ch,%bl
4069ff:	00 00                	add    %al,(%eax)
406a01:	06                   	push   %es
406a02:	00 02                	add    %al,(%edx)
406a04:	03 28                	add    (%eax),%ebp
406a06:	f6 00 00             	testb  $0x0,(%eax)
406a09:	06                   	push   %es
406a0a:	28 ed                	sub    %ch,%ch
406a0c:	00 00                	add    %al,(%eax)
406a0e:	06                   	push   %es
406a0f:	00 2a                	add    %ch,(%edx)
406a11:	00 00                	add    %al,(%eax)
406a13:	00 13                	add    %dl,(%ebx)
406a15:	30 03                	xor    %al,(%ebx)
406a17:	00 c6                	add    %al,%dh
406a19:	00 00                	add    %al,(%eax)
406a1b:	00 00                	add    %al,(%eax)
406a1d:	00 00                	add    %al,(%eax)
406a1f:	00 02                	add    %al,(%edx)
406a21:	03 04 28             	add    (%eax,%ebp,1),%eax
406a24:	e1 00                	loope  0x406a26
406a26:	00 06                	add    %al,(%esi)
406a28:	00 00                	add    %al,(%eax)
406a2a:	02 05 28 fd 00 00    	add    0xfd28,%al
406a30:	06                   	push   %es
406a31:	00 02                	add    %al,(%edx)
406a33:	04 6f                	add    $0x6f,%al
406a35:	35 01 00 06 28       	xor    $0x28060001,%eax
406a3a:	fb                   	sti
406a3b:	00 00                	add    %al,(%eax)
406a3d:	06                   	push   %es
406a3e:	00 02                	add    %al,(%edx)
406a40:	04 6f                	add    $0x6f,%al
406a42:	31 01                	xor    %eax,(%ecx)
406a44:	00 06                	add    %al,(%esi)
406a46:	28 e7                	sub    %ah,%bh
406a48:	00 00                	add    %al,(%eax)
406a4a:	06                   	push   %es
406a4b:	00 02                	add    %al,(%edx)
406a4d:	04 6f                	add    $0x6f,%al
406a4f:	33 01                	xor    (%ecx),%eax
406a51:	00 06                	add    %al,(%esi)
406a53:	28 e9                	sub    %ch,%cl
406a55:	00 00                	add    %al,(%eax)
406a57:	06                   	push   %es
406a58:	00 02                	add    %al,(%edx)
406a5a:	04 6f                	add    $0x6f,%al
406a5c:	39 01                	cmp    %eax,(%ecx)
406a5e:	00 06                	add    %al,(%esi)
406a60:	28 09                	sub    %cl,(%ecx)
406a62:	01 00                	add    %eax,(%eax)
406a64:	06                   	push   %es
406a65:	00 02                	add    %al,(%edx)
406a67:	04 6f                	add    $0x6f,%al
406a69:	37                   	aaa
406a6a:	01 00                	add    %eax,(%eax)
406a6c:	06                   	push   %es
406a6d:	28 07                	sub    %al,(%edi)
406a6f:	01 00                	add    %eax,(%eax)
406a71:	06                   	push   %es
406a72:	00 02                	add    %al,(%edx)
406a74:	02 28                	add    (%eax),%ch
406a76:	ea 00 00 06 02 28 e6 	ljmp   $0xe628,$0x2060000
406a7d:	00 00                	add    %al,(%eax)
406a7f:	06                   	push   %es
406a80:	59                   	pop    %ecx
406a81:	18 5b 28             	sbb    %bl,0x28(%ebx)
406a84:	e3 00                	jecxz  0x406a86
406a86:	00 06                	add    %al,(%esi)
406a88:	00 02                	add    %al,(%edx)
406a8a:	02 28                	add    (%eax),%ch
406a8c:	fc                   	cld
406a8d:	00 00                	add    %al,(%eax)
406a8f:	06                   	push   %es
406a90:	6f                   	outsl  %ds:(%esi),(%dx)
406a91:	e4 00                	in     $0x0,%al
406a93:	00 06                	add    %al,(%esi)
406a95:	02 28                	add    (%eax),%ch
406a97:	fc                   	cld
406a98:	00 00                	add    %al,(%eax)
406a9a:	06                   	push   %es
406a9b:	6f                   	outsl  %ds:(%esi),(%dx)
406a9c:	e8 00 00 06 58       	call   0x58466aa1
406aa1:	02 28                	add    (%eax),%ch
406aa3:	e8 00 00 06 59       	call   0x59466aa8
406aa8:	02 28                	add    (%eax),%ch
406aaa:	06                   	push   %es
406aab:	01 00                	add    %eax,(%eax)
406aad:	06                   	push   %es
406aae:	59                   	pop    %ecx
406aaf:	28 e5                	sub    %ah,%ch
406ab1:	00 00                	add    %al,(%eax)
406ab3:	06                   	push   %es
406ab4:	00 04 6f             	add    %al,(%edi,%ebp,2)
406ab7:	2f                   	das
406ab8:	01 00                	add    %eax,(%eax)
406aba:	06                   	push   %es
406abb:	02 fe                	add    %dh,%bh
406abd:	06                   	push   %es
406abe:	0c 01                	or     $0x1,%al
406ac0:	00 06                	add    %al,(%esi)
406ac2:	73 a5                	jae    0x406a69
406ac4:	00 00                	add    %al,(%eax)
406ac6:	0a 28                	or     (%eax),%ch
406ac8:	13 01                	adc    (%ecx),%eax
406aca:	00 06                	add    %al,(%esi)
406acc:	00 04 6f             	add    %al,(%edi,%ebp,2)
406acf:	2f                   	das
406ad0:	01 00                	add    %eax,(%eax)
406ad2:	06                   	push   %es
406ad3:	02 fe                	add    %dh,%bh
406ad5:	06                   	push   %es
406ad6:	0d 01 00 06 73       	or     $0x73060001,%eax
406adb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
406adc:	00 00                	add    %al,(%eax)
406ade:	0a 28                	or     (%eax),%ch
406ae0:	14 01                	adc    $0x1,%al
406ae2:	00 06                	add    %al,(%esi)
406ae4:	00 2a                	add    %ch,(%edx)
406ae6:	00 00                	add    %al,(%eax)
406ae8:	13 30                	adc    (%eax),%esi
406aea:	02 00                	add    (%eax),%al
406aec:	2c 00                	sub    $0x0,%al
406aee:	00 00                	add    %al,(%eax)
406af0:	1c 00                	sbb    $0x0,%al
406af2:	00 11                	add    %dl,(%ecx)
406af4:	00 02                	add    %al,(%edx)
406af6:	7b 76                	jnp    0x406b6e
406af8:	00 00                	add    %al,(%eax)
406afa:	04 14                	add    $0x14,%al
406afc:	fe 01                	incb   (%ecx)
406afe:	0a 06                	or     (%esi),%al
406b00:	2c 13                	sub    $0x13,%al
406b02:	00 02                	add    %al,(%edx)
406b04:	02 28                	add    (%eax),%ch
406b06:	08 01                	or     %al,(%ecx)
406b08:	00 06                	add    %al,(%esi)
406b0a:	28 15 01 00 06 7d    	sub    %dl,0x7d060001
406b10:	76 00                	jbe    0x406b12
406b12:	00 04 00             	add    %al,(%eax,%eax,1)
406b15:	02 7b 76             	add    0x76(%ebx),%bh
406b18:	00 00                	add    %al,(%eax)
406b1a:	04 0b                	add    $0xb,%al
406b1c:	2b 00                	sub    (%eax),%eax
406b1e:	07                   	pop    %es
406b1f:	2a 13                	sub    (%ebx),%dl
406b21:	30 02                	xor    %al,(%edx)
406b23:	00 52 00             	add    %dl,0x0(%edx)
406b26:	00 00                	add    %al,(%eax)
406b28:	1d 00 00 11 00       	sbb    $0x110000,%eax
406b2d:	04 28                	add    $0x28,%al
406b2f:	18 01                	sbb    %al,(%ecx)
406b31:	00 06                	add    %al,(%esi)
406b33:	0b 07                	or     (%edi),%eax
406b35:	0a 06                	or     (%esi),%al
406b37:	1f                   	pop    %ds
406b38:	25 59 45 04 00       	and    $0x44559,%eax
406b3d:	00 00                	add    %al,(%eax)
406b3f:	02 00                	add    (%eax),%al
406b41:	00 00                	add    %al,(%eax)
406b43:	18 00                	sbb    %al,(%eax)
406b45:	00 00                	add    %al,(%eax)
406b47:	0d 00 00 00 23       	or     $0x23000000,%eax
406b4c:	00 00                	add    %al,(%eax)
406b4e:	00 2b                	add    %ch,(%ebx)
406b50:	2c 00                	sub    $0x0,%al
406b52:	02 16                	add    (%esi),%dl
406b54:	28 03                	sub    %al,(%ebx)
406b56:	01 00                	add    %eax,(%eax)
406b58:	06                   	push   %es
406b59:	00 2b                	add    %ch,(%ebx)
406b5b:	21 00                	and    %eax,(%eax)
406b5d:	02 16                	add    (%esi),%dl
406b5f:	28 05 01 00 06 00    	sub    %al,0x60001
406b65:	2b 16                	sub    (%esi),%edx
406b67:	00 02                	add    %al,(%edx)
406b69:	16                   	push   %ss
406b6a:	28 ff                	sub    %bh,%bh
406b6c:	00 00                	add    %al,(%eax)
406b6e:	06                   	push   %es
406b6f:	00 2b                	add    %ch,(%ebx)
406b71:	0b 00                	or     (%eax),%eax
406b73:	02 16                	add    (%esi),%dl
406b75:	28 01                	sub    %al,(%ecx)
406b77:	01 00                	add    %eax,(%eax)
406b79:	06                   	push   %es
406b7a:	00 2b                	add    %ch,(%ebx)
406b7c:	00 2a                	add    %ch,(%edx)
406b7e:	00 00                	add    %al,(%eax)
406b80:	13 30                	adc    (%eax),%esi
406b82:	02 00                	add    (%eax),%al
406b84:	18 01                	sbb    %al,(%ecx)
406b86:	00 00                	add    %al,(%eax)
406b88:	1e                   	push   %ds
406b89:	00 00                	add    %al,(%eax)
406b8b:	11 00                	adc    %eax,(%eax)
406b8d:	04 28                	add    $0x28,%al
406b8f:	18 01                	sbb    %al,(%ecx)
406b91:	00 06                	add    %al,(%esi)
406b93:	0b 07                	or     (%edi),%eax
406b95:	0a 06                	or     (%esi),%al
406b97:	1f                   	pop    %ds
406b98:	25 59 45 04 00       	and    $0x44559,%eax
406b9d:	00 00                	add    %al,(%eax)
406b9f:	05 00 00 00 7c       	add    $0x7c000000,%eax
406ba4:	00 00                	add    %al,(%eax)
406ba6:	00 40 00             	add    %al,0x0(%eax)
406ba9:	00 00                	add    %al,(%eax)
406bab:	b8 00 00 00 38       	mov    $0x38000000,%eax
406bb0:	ef                   	out    %eax,(%dx)
406bb1:	00 00                	add    %al,(%eax)
406bb3:	00 00                	add    %al,(%eax)
406bb5:	02 17                	add    (%edi),%dl
406bb7:	28 03                	sub    %al,(%ebx)
406bb9:	01 00                	add    %eax,(%eax)
406bbb:	06                   	push   %es
406bbc:	00 02                	add    %al,(%edx)
406bbe:	6f                   	outsl  %ds:(%esi),(%dx)
406bbf:	0e                   	push   %cs
406bc0:	01 00                	add    %eax,(%eax)
406bc2:	06                   	push   %es
406bc3:	00 02                	add    %al,(%edx)
406bc5:	28 fe                	sub    %bh,%dh
406bc7:	00 00                	add    %al,(%eax)
406bc9:	06                   	push   %es
406bca:	0c 08                	or     $0x8,%al
406bcc:	2c 09                	sub    $0x9,%al
406bce:	00 02                	add    %al,(%edx)
406bd0:	6f                   	outsl  %ds:(%esi),(%dx)
406bd1:	10 01                	adc    %al,(%ecx)
406bd3:	00 06                	add    %al,(%esi)
406bd5:	00 00                	add    %al,(%eax)