406897:	ff 00                	incl   (%eax)
406899:	00 06                	add    %al,(%esi)
40689b:	0a 02                	or     (%edx),%al
40689d:	28 91 00 00 06 04    	sub    %dl,0x4060000(%ecx)
4068a3:	6f                   	outsl  %ds:(%esi),(%dx)
4068a4:	fd                   	std
4068a5:	00 00                	add    %al,(%eax)
4068a7:	06                   	push   %es
4068a8:	fe 01                	incb   (%ecx)
4068aa:	0b 07                	or     (%edi),%eax
4068ac:	2d 07 28 da 02       	sub    $0x2da2807,%eax
4068b1:	00 06                	add    %al,(%esi)
4068b3:	2b 05 28 d6 02 00    	sub    0x2d628,%eax
4068b9:	06                   	push   %es
4068ba:	0c 04                	or     $0x4,%al
4068bc:	6f                   	outsl  %ds:(%esi),(%dx)
4068bd:	03 01                	add    (%ecx),%eax
4068bf:	00 06                	add    %al,(%esi)
4068c1:	2c 06                	sub    $0x6,%al
4068c3:	07                   	pop    %es
4068c4:	16                   	push   %ss
4068c5:	fe 01                	incb   (%ecx)
4068c7:	2b 01                	sub    (%ecx),%eax
4068c9:	16                   	push   %ss
4068ca:	13 05 11 05 2c 06    	adc    0x62c0511,%eax
4068d0:	28 db                	sub    %bl,%bl
4068d2:	02 00                	add    (%eax),%al
4068d4:	06                   	push   %es
4068d5:	0c 08                	or     $0x8,%al
4068d7:	73 35                	jae    0x40690e
4068d9:	00 00                	add    %al,(%eax)
4068db:	0a 13                	or     (%ebx),%dl
4068dd:	06                   	push   %es
4068de:	00 03                	add    %al,(%ebx)
4068e0:	11 06                	adc    %eax,(%esi)
4068e2:	06                   	push   %es
4068e3:	6f                   	outsl  %ds:(%esi),(%dx)
4068e4:	37                   	aaa
4068e5:	00 00                	add    %al,(%eax)
4068e7:	0a 00                	or     (%eax),%al
4068e9:	00 de                	add    %bl,%dh
4068eb:	0d 11 06 2c 08       	or     $0x82c0611,%eax
4068f0:	11 06                	adc    %eax,(%esi)
4068f2:	6f                   	outsl  %ds:(%esi),(%dx)
4068f3:	38 00                	cmp    %al,(%eax)
4068f5:	00 0a                	add    %cl,(%edx)
4068f7:	00 dc                	add    %bl,%ah
4068f9:	04 6f                	add    $0x6f,%al
4068fb:	07                   	pop    %es
4068fc:	01 00                	add    %eax,(%eax)
4068fe:	06                   	push   %es
4068ff:	13 07                	adc    (%edi),%eax
406901:	11 07                	adc    %eax,(%edi)
406903:	2c 48                	sub    $0x48,%al
406905:	00 28                	add    %ch,(%eax)
406907:	e0 02                	loopne 0x40690b
406909:	00 06                	add    %al,(%esi)
40690b:	73 3d                	jae    0x40694a
40690d:	00 00                	add    %al,(%eax)
40690f:	0a 13                	or     (%ebx),%dl
406911:	08 00                	or     %al,(%eax)
406913:	03 11                	add    (%ecx),%edx
406915:	08 12                	or     %dl,(%edx)
406917:	00 28                	add    %ch,(%eax)
406919:	06                   	push   %es
40691a:	01 00                	add    %eax,(%eax)
40691c:	0a 17                	or     (%edi),%dl
40691e:	59                   	pop    %ecx
40691f:	12 00                	adc    (%eax),%al
406921:	28 42 00             	sub    %al,0x0(%edx)
406924:	00 0a                	add    %cl,(%edx)
406926:	12 00                	adc    (%eax),%al
406928:	28 06                	sub    %al,(%esi)
40692a:	01 00                	add    %eax,(%eax)
40692c:	0a 17                	or     (%edi),%dl
40692e:	59                   	pop    %ecx
40692f:	12 00                	adc    (%eax),%al
406931:	28 05 01 00 0a 6f    	sub    %al,0x6f0a0001
406937:	60                   	pusha
406938:	00 00                	add    %al,(%eax)
40693a:	0a 00                	or     (%eax),%al
40693c:	00 de                	add    %bl,%dh
40693e:	0d 11 08 2c 08       	or     $0x82c0811,%eax
406943:	11 08                	adc    %ecx,(%eax)
406945:	6f                   	outsl  %ds:(%esi),(%dx)
406946:	38 00                	cmp    %al,(%eax)
406948:	00 0a                	add    %cl,(%edx)
40694a:	00 dc                	add    %bl,%ah
40694c:	00 73 18             	add    %dh,0x18(%ebx)
40694f:	01 00                	add    %eax,(%eax)
406951:	0a 25 16 6f 19 01    	or     0x1196f16,%ah
406957:	00 0a                	add    %cl,(%edx)
406959:	00 25 17 6f 1a 01    	add    %ah,0x11a6f17
40695f:	00 0a                	add    %cl,(%edx)
406961:	00 25 20 00 10 00    	add    %ah,0x100020
406967:	00 6f 1b             	add    %ch,0x1b(%edi)
40696a:	01 00                	add    %eax,(%eax)
40696c:	0a 00                	or     (%eax),%al
40696e:	25 19 6f 1c 01       	and    $0x11c6f19,%eax
406973:	00 0a                	add    %cl,(%edx)
406975:	00 0d 07 2d 07 28    	add    %cl,0x28072d07
40697b:	e2 02                	loop   0x40697f
40697d:	00 06                	add    %al,(%esi)
40697f:	2b 05 28 e3 02 00    	sub    0x2e328,%eax
406985:	06                   	push   %es
406986:	13 04 11             	adc    (%ecx,%edx,1),%eax
406989:	04 73                	add    $0x73,%al
40698b:	35 00 00 0a 13       	xor    $0x130a0000,%eax
406990:	09 00                	or     %eax,(%eax)
406992:	12 0a                	adc    (%edx),%cl
406994:	12 00                	adc    (%eax),%al
406996:	28 41 00             	sub    %al,0x0(%ecx)
406999:	00 0a                	add    %cl,(%edx)
40699b:	1b 58 12             	sbb    0x12(%eax),%ebx
40699e:	00 28                	add    %ch,(%eax)
4069a0:	42                   	inc    %edx
4069a1:	00 00                	add    %al,(%eax)
4069a3:	0a 12                	or     (%edx),%dl
4069a5:	00 28                	add    %ch,(%eax)
4069a7:	43                   	inc    %ebx
4069a8:	00 00                	add    %al,(%eax)
4069aa:	0a 1b                	or     (%ebx),%bl
4069ac:	59                   	pop    %ecx
4069ad:	12 00                	adc    (%eax),%al
4069af:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
4069b3:	0a 28                	or     (%eax),%ch
4069b5:	3c 00                	cmp    $0x0,%al
4069b7:	00 0a                	add    %cl,(%edx)
4069b9:	03 04 6f             	add    (%edi,%ebp,2),%eax
4069bc:	fd                   	std
4069bd:	00 00                	add    %al,(%eax)
4069bf:	06                   	push   %es
4069c0:	6f                   	outsl  %ds:(%esi),(%dx)
4069c1:	76 00                	jbe    0x4069c3
4069c3:	00 06                	add    %al,(%esi)
4069c5:	02 6f 1d             	add    0x1d(%edi),%ch
4069c8:	01 00                	add    %eax,(%eax)
4069ca:	0a 11                	or     (%ecx),%dl
4069cc:	09 11                	or     %edx,(%ecx)
4069ce:	0a 28                	or     (%eax),%ch
4069d0:	1e                   	push   %ds
4069d1:	01 00                	add    %eax,(%eax)
4069d3:	0a 09                	or     (%ecx),%cl
4069d5:	6f                   	outsl  %ds:(%esi),(%dx)
4069d6:	1f                   	pop    %ds
4069d7:	01 00                	add    %eax,(%eax)
4069d9:	0a 00                	or     (%eax),%al
4069db:	00 de                	add    %bl,%dh
4069dd:	0d 11 09 2c 08       	or     $0x82c0911,%eax
4069e2:	11 09                	adc    %ecx,(%ecx)
4069e4:	6f                   	outsl  %ds:(%esi),(%dx)
4069e5:	38 00                	cmp    %al,(%eax)
4069e7:	00 0a                	add    %cl,(%edx)
4069e9:	00 dc                	add    %bl,%ah
4069eb:	2a 01                	sub    (%ecx),%al
4069ed:	28 00                	sub    %al,(%eax)
4069ef:	00 02                	add    %al,(%edx)
4069f1:	00 4a 00             	add    %cl,0x0(%edx)
4069f4:	0e                   	push   %cs
4069f5:	58                   	pop    %eax
4069f6:	00 0d 00 00 00 00    	add    %cl,0x0
4069fc:	02 00                	add    (%eax),%al
4069fe:	7e 00                	jle    0x406a00
406a00:	2d ab 00 0d 00       	sub    $0xd00ab,%eax
406a05:	00 00                	add    %al,(%eax)
406a07:	00 02                	add    %al,(%edx)
406a09:	00 fd                	add    %bh,%ch
406a0b:	00 4d 4a             	add    %cl,0x4a(%ebp)
406a0e:	01 0d 00 00 00 00    	add    %ecx,0x0
406a14:	13 30                	adc    (%eax),%esi
406a16:	03 00                	add    (%eax),%eax
406a18:	29 00                	sub    %eax,(%eax)
406a1a:	00 00                	add    %al,(%eax)
406a1c:	41                   	inc    %ecx
406a1d:	00 00                	add    %al,(%eax)
406a1f:	11 02                	adc    %eax,(%edx)
406a21:	7b 49                	jnp    0x406a6c
406a23:	01 00                	add    %eax,(%eax)
406a25:	04 0a                	add    $0xa,%al
406a27:	06                   	push   %es
406a28:	0b 07                	or     (%edi),%eax
406a2a:	03 28                	add    (%eax),%ebp
406a2c:	ea 00 00 0a 74 01 00 	ljmp   $0x1,$0x740a0000
406a33:	00 1b                	add    %bl,(%ebx)
406a35:	0c 02                	or     $0x2,%al
406a37:	7c 49                	jl     0x406a82
406a39:	01 00                	add    %eax,(%eax)
406a3b:	04 08                	add    $0x8,%al
406a3d:	07                   	pop    %es
406a3e:	28 02                	sub    %al,(%edx)
406a40:	00 00                	add    %al,(%eax)
406a42:	2b 0a                	sub    (%edx),%ecx
406a44:	06                   	push   %es
406a45:	07                   	pop    %es
406a46:	33 df                	xor    %edi,%ebx
406a48:	2a 00                	sub    (%eax),%al
406a4a:	00 00                	add    %al,(%eax)
406a4c:	13 30                	adc    (%eax),%esi
406a4e:	03 00                	add    (%eax),%eax
406a50:	29 00                	sub    %eax,(%eax)
406a52:	00 00                	add    %al,(%eax)
406a54:	41                   	inc    %ecx
406a55:	00 00                	add    %al,(%eax)
406a57:	11 02                	adc    %eax,(%edx)
406a59:	7b 49                	jnp    0x406aa4
406a5b:	01 00                	add    %eax,(%eax)
406a5d:	04 0a                	add    $0xa,%al
406a5f:	06                   	push   %es
406a60:	0b 07                	or     (%edi),%eax
406a62:	03 28                	add    (%eax),%ebp
406a64:	ec                   	in     (%dx),%al
406a65:	00 00                	add    %al,(%eax)
406a67:	0a 74 01 00          	or     0x0(%ecx,%eax,1),%dh
406a6b:	00 1b                	add    %bl,(%ebx)
406a6d:	0c 02                	or     $0x2,%al
406a6f:	7c 49                	jl     0x406aba
406a71:	01 00                	add    %eax,(%eax)
406a73:	04 08                	add    $0x8,%al
406a75:	07                   	pop    %es
406a76:	28 02                	sub    %al,(%edx)
406a78:	00 00                	add    %al,(%eax)
406a7a:	2b 0a                	sub    (%edx),%ecx
406a7c:	06                   	push   %es
406a7d:	07                   	pop    %es
406a7e:	33 df                	xor    %edi,%ebx
406a80:	2a 00                	sub    (%eax),%al
406a82:	00 00                	add    %al,(%eax)
406a84:	13 30                	adc    (%eax),%esi
406a86:	03 00                	add    (%eax),%eax
406a88:	29 00                	sub    %eax,(%eax)
406a8a:	00 00                	add    %al,(%eax)
406a8c:	41                   	inc    %ecx
406a8d:	00 00                	add    %al,(%eax)
406a8f:	11 02                	adc    %eax,(%edx)
406a91:	7b 4a                	jnp    0x406add
406a93:	01 00                	add    %eax,(%eax)
406a95:	04 0a                	add    $0xa,%al
406a97:	06                   	push   %es
406a98:	0b 07                	or     (%edi),%eax
406a9a:	03 28                	add    (%eax),%ebp
406a9c:	ea 00 00 0a 74 01 00 	ljmp   $0x1,$0x740a0000
406aa3:	00 1b                	add    %bl,(%ebx)
406aa5:	0c 02                	or     $0x2,%al
406aa7:	7c 4a                	jl     0x406af3
406aa9:	01 00                	add    %eax,(%eax)
406aab:	04 08                	add    $0x8,%al
406aad:	07                   	pop    %es
406aae:	28 02                	sub    %al,(%edx)
406ab0:	00 00                	add    %al,(%eax)
406ab2:	2b 0a                	sub    (%edx),%ecx
406ab4:	06                   	push   %es
406ab5:	07                   	pop    %es
406ab6:	33 df                	xor    %edi,%ebx
406ab8:	2a 00                	sub    (%eax),%al
406aba:	00 00                	add    %al,(%eax)
406abc:	13 30                	adc    (%eax),%esi
406abe:	03 00                	add    (%eax),%eax
406ac0:	29 00                	sub    %eax,(%eax)
406ac2:	00 00                	add    %al,(%eax)
406ac4:	41                   	inc    %ecx
406ac5:	00 00                	add    %al,(%eax)
406ac7:	11 02                	adc    %eax,(%edx)
406ac9:	7b 4a                	jnp    0x406b15
406acb:	01 00                	add    %eax,(%eax)
406acd:	04 0a                	add    $0xa,%al
406acf:	06                   	push   %es
406ad0:	0b 07                	or     (%edi),%eax
406ad2:	03 28                	add    (%eax),%ebp
406ad4:	ec                   	in     (%dx),%al
406ad5:	00 00                	add    %al,(%eax)
406ad7:	0a 74 01 00          	or     0x0(%ecx,%eax,1),%dh
406adb:	00 1b                	add    %bl,(%ebx)
406add:	0c 02                	or     $0x2,%al
406adf:	7c 4a                	jl     0x406b2b
406ae1:	01 00                	add    %eax,(%eax)
406ae3:	04 08                	add    $0x8,%al
406ae5:	07                   	pop    %es
406ae6:	28 02                	sub    %al,(%edx)
406ae8:	00 00                	add    %al,(%eax)
406aea:	2b 0a                	sub    (%edx),%ecx
406aec:	06                   	push   %es
406aed:	07                   	pop    %es
406aee:	33 df                	xor    %edi,%ebx
406af0:	2a 00                	sub    (%eax),%al
406af2:	00 00                	add    %al,(%eax)
406af4:	13 30                	adc    (%eax),%esi
406af6:	03 00                	add    (%eax),%eax
406af8:	29 00                	sub    %eax,(%eax)
406afa:	00 00                	add    %al,(%eax)
406afc:	41                   	inc    %ecx
406afd:	00 00                	add    %al,(%eax)
406aff:	11 02                	adc    %eax,(%edx)
406b01:	7b 4b                	jnp    0x406b4e
406b03:	01 00                	add    %eax,(%eax)
406b05:	04 0a                	add    $0xa,%al
406b07:	06                   	push   %es
406b08:	0b 07                	or     (%edi),%eax
406b0a:	03 28                	add    (%eax),%ebp
406b0c:	ea 00 00 0a 74 01 00 	ljmp   $0x1,$0x740a0000
406b13:	00 1b                	add    %bl,(%ebx)
406b15:	0c 02                	or     $0x2,%al
406b17:	7c 4b                	jl     0x406b64
406b19:	01 00                	add    %eax,(%eax)
406b1b:	04 08                	add    $0x8,%al
406b1d:	07                   	pop    %es
406b1e:	28 02                	sub    %al,(%edx)
406b20:	00 00                	add    %al,(%eax)
406b22:	2b 0a                	sub    (%edx),%ecx
406b24:	06                   	push   %es
406b25:	07                   	pop    %es
406b26:	33 df                	xor    %edi,%ebx
406b28:	2a 00                	sub    (%eax),%al
406b2a:	00 00                	add    %al,(%eax)
406b2c:	13 30                	adc    (%eax),%esi
406b2e:	03 00                	add    (%eax),%eax
406b30:	29 00                	sub    %eax,(%eax)
406b32:	00 00                	add    %al,(%eax)
406b34:	41                   	inc    %ecx
406b35:	00 00                	add    %al,(%eax)
406b37:	11 02                	adc    %eax,(%edx)
406b39:	7b 4b                	jnp    0x406b86
406b3b:	01 00                	add    %eax,(%eax)
406b3d:	04 0a                	add    $0xa,%al
406b3f:	06                   	push   %es
406b40:	0b 07                	or     (%edi),%eax
406b42:	03 28                	add    (%eax),%ebp
406b44:	ec                   	in     (%dx),%al
406b45:	00 00                	add    %al,(%eax)
406b47:	0a 74 01 00          	or     0x0(%ecx,%eax,1),%dh
406b4b:	00 1b                	add    %bl,(%ebx)
406b4d:	0c 02                	or     $0x2,%al
406b4f:	7c 4b                	jl     0x406b9c
406b51:	01 00                	add    %eax,(%eax)
406b53:	04 08                	add    $0x8,%al
406b55:	07                   	pop    %es
406b56:	28 02                	sub    %al,(%edx)
406b58:	00 00                	add    %al,(%eax)
406b5a:	2b 0a                	sub    (%edx),%ecx
406b5c:	06                   	push   %es
406b5d:	07                   	pop    %es
406b5e:	33 df                	xor    %edi,%ebx
406b60:	2a 00                	sub    (%eax),%al
406b62:	00 00                	add    %al,(%eax)
406b64:	13 30                	adc    (%eax),%esi
406b66:	01 00                	add    %eax,(%eax)
406b68:	0c 00                	or     $0x0,%al
406b6a:	00 00                	add    %al,(%eax)
406b6c:	42                   	inc    %edx
406b6d:	00 00                	add    %al,(%eax)
406b6f:	11 00                	adc    %eax,(%eax)