406910:	0b 07                	or     (%edi),%eax
406912:	03 28                	add    (%eax),%ebp
406914:	54                   	push   %esp
406915:	00 00                	add    %al,(%eax)
406917:	0a 74 1c 00          	or     0x0(%esp,%ebx,1),%dh
40691b:	00 02                	add    %al,(%edx)
40691d:	0c 02                	or     $0x2,%al
40691f:	7c 97                	jl     0x4068b8
406921:	00 00                	add    %al,(%eax)
406923:	04 08                	add    $0x8,%al
406925:	07                   	pop    %es
406926:	28 03                	sub    %al,(%ebx)
406928:	00 00                	add    %al,(%eax)
40692a:	2b 0a                	sub    (%edx),%ecx
40692c:	06                   	push   %es
40692d:	07                   	pop    %es
40692e:	33 df                	xor    %edi,%ebx
406930:	2a 00                	sub    (%eax),%al
406932:	00 00                	add    %al,(%eax)
406934:	13 30                	adc    (%eax),%esi
406936:	03 00                	add    (%eax),%eax
406938:	29 00                	sub    %eax,(%eax)
40693a:	00 00                	add    %al,(%eax)
40693c:	3e 00 00             	add    %al,%ds:(%eax)
40693f:	11 02                	adc    %eax,(%edx)
406941:	7b 98                	jnp    0x4068db
406943:	00 00                	add    %al,(%eax)
406945:	04 0a                	add    $0xa,%al
406947:	06                   	push   %es
406948:	0b 07                	or     (%edi),%eax
40694a:	03 28                	add    (%eax),%ebp
40694c:	52                   	push   %edx
40694d:	00 00                	add    %al,(%eax)
40694f:	0a 74 1c 00          	or     0x0(%esp,%ebx,1),%dh
406953:	00 02                	add    %al,(%edx)
406955:	0c 02                	or     $0x2,%al
406957:	7c 98                	jl     0x4068f1
406959:	00 00                	add    %al,(%eax)
40695b:	04 08                	add    $0x8,%al
40695d:	07                   	pop    %es
40695e:	28 03                	sub    %al,(%ebx)
406960:	00 00                	add    %al,(%eax)
406962:	2b 0a                	sub    (%edx),%ecx
406964:	06                   	push   %es
406965:	07                   	pop    %es
406966:	33 df                	xor    %edi,%ebx
406968:	2a 00                	sub    (%eax),%al
40696a:	00 00                	add    %al,(%eax)
40696c:	13 30                	adc    (%eax),%esi
40696e:	03 00                	add    (%eax),%eax
406970:	29 00                	sub    %eax,(%eax)
406972:	00 00                	add    %al,(%eax)
406974:	3e 00 00             	add    %al,%ds:(%eax)
406977:	11 02                	adc    %eax,(%edx)
406979:	7b 98                	jnp    0x406913
40697b:	00 00                	add    %al,(%eax)
40697d:	04 0a                	add    $0xa,%al
40697f:	06                   	push   %es
406980:	0b 07                	or     (%edi),%eax
406982:	03 28                	add    (%eax),%ebp
406984:	54                   	push   %esp
406985:	00 00                	add    %al,(%eax)
406987:	0a 74 1c 00          	or     0x0(%esp,%ebx,1),%dh
40698b:	00 02                	add    %al,(%edx)
40698d:	0c 02                	or     $0x2,%al
40698f:	7c 98                	jl     0x406929
406991:	00 00                	add    %al,(%eax)
406993:	04 08                	add    $0x8,%al
406995:	07                   	pop    %es
406996:	28 03                	sub    %al,(%ebx)
406998:	00 00                	add    %al,(%eax)
40699a:	2b 0a                	sub    (%edx),%ecx
40699c:	06                   	push   %es
40699d:	07                   	pop    %es
40699e:	33 df                	xor    %edi,%ebx
4069a0:	2a 76 02             	sub    0x2(%esi),%dh
4069a3:	28 a2 00 00 06 00    	sub    %ah,0x60000(%edx)
4069a9:	00 02                	add    %al,(%edx)
4069ab:	03 28                	add    (%eax),%ebp
4069ad:	e0 00                	loopne 0x4069af
4069af:	00 06                	add    %al,(%esi)
4069b1:	00 02                	add    %al,(%edx)
4069b3:	7e 8c                	jle    0x406941
4069b5:	00 00                	add    %al,(%eax)
4069b7:	04 28                	add    $0x28,%al
4069b9:	aa                   	stos   %al,%es:(%edi)
4069ba:	00 00                	add    %al,(%eax)
4069bc:	06                   	push   %es
4069bd:	00 2a                	add    %ch,(%edx)
4069bf:	00 13                	add    %dl,(%ebx)
4069c1:	30 04 00             	xor    %al,(%eax,%eax,1)
4069c4:	2b 00                	sub    (%eax),%eax
4069c6:	00 00                	add    %al,(%eax)
4069c8:	3f                   	aas
4069c9:	00 00                	add    %al,(%eax)
4069cb:	11 00                	adc    %eax,(%eax)
4069cd:	03 02                	add    (%edx),%eax
4069cf:	7b 9a                	jnp    0x40696b
4069d1:	00 00                	add    %al,(%eax)
4069d3:	04 02                	add    $0x2,%al
4069d5:	28 a7 00 00 06 02    	sub    %ah,0x2060000(%edi)
4069db:	28 a9 00 00 06 73    	sub    %ch,0x73060000(%ecx)
4069e1:	4b                   	dec    %ebx
4069e2:	01 00                	add    %eax,(%eax)
4069e4:	06                   	push   %es
4069e5:	0a 02                	or     (%edx),%al
4069e7:	06                   	push   %es
4069e8:	28 a3 00 00 06 00    	sub    %ah,0x60000(%ebx)
4069ee:	02 06                	add    (%esi),%al
4069f0:	28 de                	sub    %bl,%dh
4069f2:	00 00                	add    %al,(%eax)
4069f4:	06                   	push   %es
4069f5:	00 2a                	add    %ch,(%edx)
4069f7:	00 13                	add    %dl,(%ebx)
4069f9:	30 02                	xor    %al,(%edx)
4069fb:	00 1f                	add    %bl,(%edi)
4069fd:	00 00                	add    %al,(%eax)
4069ff:	00 3f                	add    %bh,(%edi)
406a01:	00 00                	add    %al,(%eax)
406a03:	11 00                	adc    %eax,(%eax)
406a05:	02 7b 9a             	add    -0x66(%ebx),%bh
406a08:	00 00                	add    %al,(%eax)
406a0a:	04 03                	add    $0x3,%al
406a0c:	73 48                	jae    0x406a56
406a0e:	01 00                	add    %eax,(%eax)
406a10:	06                   	push   %es
406a11:	0a 02                	or     (%edx),%al
406a13:	06                   	push   %es
406a14:	28 a3 00 00 06 00    	sub    %ah,0x60000(%ebx)
406a1a:	02 06                	add    (%esi),%al
406a1c:	28 de                	sub    %bl,%dh
406a1e:	00 00                	add    %al,(%eax)
406a20:	06                   	push   %es
406a21:	00 2a                	add    %ch,(%edx)
406a23:	00 13                	add    %dl,(%ebx)
406a25:	30 03                	xor    %al,(%ebx)
406a27:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
406a2b:	00 40 00             	add    %al,0x0(%eax)
406a2e:	00 11                	add    %dl,(%ecx)
406a30:	73 6f                	jae    0x406aa1
406a32:	01 00                	add    %eax,(%eax)
406a34:	06                   	push   %es
406a35:	0a 06                	or     (%esi),%al
406a37:	02 7d d2             	add    -0x2e(%ebp),%bh
406a3a:	00 00                	add    %al,(%eax)
406a3c:	04 06                	add    $0x6,%al
406a3e:	03 7d d3             	add    -0x2d(%ebp),%edi
406a41:	00 00                	add    %al,(%eax)
406a43:	04 00                	add    $0x0,%al
406a45:	02 28                	add    (%eax),%ch
406a47:	a4                   	movsb  %ds:(%esi),%es:(%edi)
406a48:	00 00                	add    %al,(%eax)
406a4a:	06                   	push   %es
406a4b:	8e 69 17             	mov    0x17(%ecx),%gs
406a4e:	fe 02                	incb   (%edx)
406a50:	0b 07                	or     (%edi),%eax
406a52:	2c 1b                	sub    $0x1b,%al
406a54:	00 02                	add    %al,(%edx)
406a56:	06                   	push   %es
406a57:	7b d3                	jnp    0x406a2c
406a59:	00 00                	add    %al,(%eax)
406a5b:	04 06                	add    $0x6,%al
406a5d:	7b d3                	jnp    0x406a32
406a5f:	00 00                	add    %al,(%eax)
406a61:	04 73                	add    $0x73,%al
406a63:	47                   	inc    %edi
406a64:	01 00                	add    %eax,(%eax)
406a66:	06                   	push   %es
406a67:	28 af 00 00 06 00    	sub    %ch,0x60000(%edi)
406a6d:	2b 24 06             	sub    (%esi,%eax,1),%esp
406a70:	7b d3                	jnp    0x406a45
406a72:	00 00                	add    %al,(%eax)
406a74:	04 06                	add    $0x6,%al
406a76:	fe 06                	incb   (%esi)
406a78:	70 01                	jo     0x406a7b
406a7a:	00 06                	add    %al,(%esi)
406a7c:	73 21                	jae    0x406a9f
406a7e:	01 00                	add    %eax,(%eax)
406a80:	06                   	push   %es
406a81:	6f                   	outsl  %ds:(%esi),(%dx)
406a82:	c3                   	ret
406a83:	00 00                	add    %al,(%eax)
406a85:	0a 00                	or     (%eax),%al
406a87:	06                   	push   %es
406a88:	7b d3                	jnp    0x406a5d
406a8a:	00 00                	add    %al,(%eax)
406a8c:	04 6f                	add    $0x6f,%al
406a8e:	c4 00                	les    (%eax),%eax
406a90:	00 0a                	add    %cl,(%edx)
406a92:	00 2a                	add    %ch,(%edx)
406a94:	13 30                	adc    (%eax),%esi
406a96:	01 00                	add    %eax,(%eax)
406a98:	0c 00                	or     $0x0,%al
406a9a:	00 00                	add    %al,(%eax)
406a9c:	2c 00                	sub    $0x0,%al
406a9e:	00 11                	add    %dl,(%ecx)
406aa0:	00 02                	add    %al,(%edx)
406aa2:	7b 9a                	jnp    0x406a3e
406aa4:	00 00                	add    %al,(%eax)
406aa6:	04 0a                	add    $0xa,%al
406aa8:	2b 00                	sub    (%eax),%eax
406aaa:	06                   	push   %es
406aab:	2a 1b                	sub    (%ebx),%bl
406aad:	30 02                	xor    %al,(%edx)
406aaf:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
406ab3:	00 41 00             	add    %al,0x0(%ecx)
406ab6:	00 11                	add    %dl,(%ecx)
406ab8:	00 02                	add    %al,(%edx)
406aba:	7b 99                	jnp    0x406a55
406abc:	00 00                	add    %al,(%eax)
406abe:	04 0a                	add    $0xa,%al
406ac0:	16                   	push   %ss
406ac1:	0b 06                	or     (%esi),%eax
406ac3:	12 01                	adc    (%ecx),%al
406ac5:	28 37                	sub    %dh,(%edi)
406ac7:	00 00                	add    %al,(%eax)
406ac9:	0a 00                	or     (%eax),%al
406acb:	00 02                	add    %al,(%edx)
406acd:	03 7d 9a             	add    -0x66(%ebp),%edi
406ad0:	00 00                	add    %al,(%eax)
406ad2:	04 02                	add    $0x2,%al
406ad4:	7b 9b                	jnp    0x406a71
406ad6:	00 00                	add    %al,(%eax)
406ad8:	04 14                	add    $0x14,%al
406ada:	fe 03                	incb   (%ebx)
406adc:	0c 08                	or     $0x8,%al
406ade:	2c 0d                	sub    $0xd,%al
406ae0:	02 7b 9b             	add    -0x65(%ebx),%bh
406ae3:	00 00                	add    %al,(%eax)
406ae5:	04 02                	add    $0x2,%al
406ae7:	6f                   	outsl  %ds:(%esi),(%dx)
406ae8:	d8 00                	fadds  (%eax)
406aea:	00 06                	add    %al,(%esi)
406aec:	00 00                	add    %al,(%eax)
406aee:	de 0b                	fimuls (%ebx)
406af0:	07                   	pop    %es
406af1:	2c 07                	sub    $0x7,%al
406af3:	06                   	push   %es
406af4:	28 38                	sub    %bh,(%eax)
406af6:	00 00                	add    %al,(%eax)
406af8:	0a 00                	or     (%eax),%al
406afa:	dc 2a                	fsubrl (%edx)
406afc:	01 10                	add    %edx,(%eax)
406afe:	00 00                	add    %al,(%eax)
406b00:	02 00                	add    (%eax),%al
406b02:	0a 00                	or     (%eax),%al
406b04:	2e 38 00             	cmp    %al,%cs:(%eax)
406b07:	0b 00                	or     (%eax),%eax
406b09:	00 00                	add    %al,(%eax)
406b0b:	00 13                	add    %dl,(%ebx)
406b0d:	30 03                	xor    %al,(%ebx)
406b0f:	00 29                	add    %ch,(%ecx)
406b11:	00 00                	add    %al,(%eax)
406b13:	00 42 00             	add    %al,0x0(%edx)
406b16:	00 11                	add    %dl,(%ecx)
406b18:	02 7b 9b             	add    -0x65(%ebx),%bh
406b1b:	00 00                	add    %al,(%eax)
406b1d:	04 0a                	add    $0xa,%al
406b1f:	06                   	push   %es
406b20:	0b 07                	or     (%edi),%eax
406b22:	03 28                	add    (%eax),%ebp
406b24:	52                   	push   %edx
406b25:	00 00                	add    %al,(%eax)
406b27:	0a 74 1e 00          	or     0x0(%esi,%ebx,1),%dh
406b2b:	00 02                	add    %al,(%edx)
406b2d:	0c 02                	or     $0x2,%al
406b2f:	7c 9b                	jl     0x406acc
406b31:	00 00                	add    %al,(%eax)
406b33:	04 08                	add    $0x8,%al
406b35:	07                   	pop    %es
406b36:	28 04 00             	sub    %al,(%eax,%eax,1)
406b39:	00 2b                	add    %ch,(%ebx)
406b3b:	0a 06                	or     (%esi),%al
406b3d:	07                   	pop    %es
406b3e:	33 df                	xor    %edi,%ebx
406b40:	2a 00                	sub    (%eax),%al
406b42:	00 00                	add    %al,(%eax)
406b44:	13 30                	adc    (%eax),%esi
406b46:	03 00                	add    (%eax),%eax
406b48:	29 00                	sub    %eax,(%eax)
406b4a:	00 00                	add    %al,(%eax)
406b4c:	42                   	inc    %edx
406b4d:	00 00                	add    %al,(%eax)
406b4f:	11 02                	adc    %eax,(%edx)
406b51:	7b 9b                	jnp    0x406aee
406b53:	00 00                	add    %al,(%eax)
406b55:	04 0a                	add    $0xa,%al
406b57:	06                   	push   %es
406b58:	0b 07                	or     (%edi),%eax
406b5a:	03 28                	add    (%eax),%ebp
406b5c:	54                   	push   %esp
406b5d:	00 00                	add    %al,(%eax)
406b5f:	0a 74 1e 00          	or     0x0(%esi,%ebx,1),%dh
406b63:	00 02                	add    %al,(%edx)
406b65:	0c 02                	or     $0x2,%al
406b67:	7c 9b                	jl     0x406b04
406b69:	00 00                	add    %al,(%eax)
406b6b:	04 08                	add    $0x8,%al
406b6d:	07                   	pop    %es
406b6e:	28 04 00             	sub    %al,(%eax,%eax,1)
406b71:	00 2b                	add    %ch,(%ebx)
406b73:	0a 06                	or     (%esi),%al
406b75:	07                   	pop    %es
406b76:	33 df                	xor    %edi,%ebx
406b78:	2a 52 02             	sub    0x2(%edx),%dl
406b7b:	28 41 00             	sub    %al,0x0(%ecx)
406b7e:	00 0a                	add    %cl,(%edx)
406b80:	00 00                	add    %al,(%eax)
406b82:	02 73 41             	add    0x41(%ebx),%dh
406b85:	00 00                	add    %al,(%eax)
406b87:	0a 7d f3             	or     -0xd(%ebp),%bh
406b8a:	00 00                	add    %al,(%eax)
406b8c:	0a 2a                	or     (%edx),%ch
406b8e:	00 00                	add    %al,(%eax)
406b90:	1b 30                	sbb    (%eax),%esi
406b92:	03 00                	add    (%eax),%eax
406b94:	d8 00                	fadds  (%eax)
406b96:	00 00                	add    %al,(%eax)
406b98:	43                   	inc    %ebx
406b99:	00 00                	add    %al,(%eax)
406b9b:	11 00                	adc    %eax,(%eax)
406b9d:	02 7b f3             	add    -0xd(%ebx),%bh
406ba0:	00 00                	add    %al,(%eax)
406ba2:	0a 0a                	or     (%edx),%cl
406ba4:	16                   	push   %ss
406ba5:	0b 06                	or     (%esi),%eax
406ba7:	12 01                	adc    (%ecx),%al
406ba9:	28 37                	sub    %dh,(%edi)
406bab:	00 00                	add    %al,(%eax)
406bad:	0a 00                	or     (%eax),%al
406baf:	00 03                	add    %al,(%ebx)
406bb1:	16                   	push   %ss
406bb2:	6a fe                	push   $0xfffffffe
406bb4:	04 0c                	add    $0xc,%al
406bb6:	08 2c 0b             	or     %ch,(%ebx,%ecx,1)
406bb9:	72 2e                	jb     0x406be9
406bbb:	16                   	push   %ss
406bbc:	00 70 73             	add    %dh,0x73(%eax)
406bbf:	e2 00                	loop   0x406bc1
406bc1:	00 0a                	add    %cl,(%edx)
406bc3:	7a 02                	jp     0x406bc7
406bc5:	28 f4                	sub    %dh,%ah
406bc7:	00 00                	add    %al,(%eax)
406bc9:	0a 0d 09 2c 0b 72    	or     0x720b2c09,%cl
406bcf:	86 16                	xchg   %dl,(%esi)
406bd1:	00 70 73             	add    %dh,0x73(%eax)
406bd4:	e2 00                	loop   0x406bd6
406bd6:	00 0a                	add    %cl,(%edx)
406bd8:	7a 02                	jp     0x406bdc
406bda:	28 f5                	sub    %dh,%ch