406787:	0a 73 d4             	or     -0x2c(%ebx),%dh
40678a:	00 00                	add    %al,(%eax)
40678c:	0a 7a d0             	or     -0x30(%edx),%bh
40678f:	1b 00                	sbb    (%eax),%eax
406791:	00 01                	add    %al,(%ecx)
406793:	28 7d 00             	sub    %bh,0x0(%ebp)
406796:	00 0a                	add    %cl,(%edx)
406798:	06                   	push   %es
406799:	6f                   	outsl  %ds:(%esi),(%dx)
40679a:	ee                   	out    %al,(%dx)
40679b:	00 00                	add    %al,(%eax)
40679d:	0a 6f e4             	or     -0x1c(%edi),%ch
4067a0:	00 00                	add    %al,(%eax)
4067a2:	0a 16                	or     (%esi),%dl
4067a4:	fe 01                	incb   (%ecx)
4067a6:	0d 09 2c 11 72       	or     $0x72112c09,%eax
4067ab:	70 14                	jo     0x4067c1
4067ad:	00 70 03             	add    %dh,0x3(%eax)
4067b0:	28 ed                	sub    %ch,%ch
4067b2:	00 00                	add    %al,(%eax)
4067b4:	0a 73 d4             	or     -0x2c(%ebx),%dh
4067b7:	00 00                	add    %al,(%eax)
4067b9:	0a 7a 06             	or     0x6(%edx),%bh
4067bc:	6f                   	outsl  %ds:(%esi),(%dx)
4067bd:	ef                   	out    %eax,(%dx)
4067be:	00 00                	add    %al,(%eax)
4067c0:	0a 16                	or     (%esi),%dl
4067c2:	fe 01                	incb   (%ecx)
4067c4:	13 04 11             	adc    (%ecx,%edx,1),%eax
4067c7:	04 2c                	add    $0x2c,%al
4067c9:	11 72 e0             	adc    %esi,-0x20(%edx)
4067cc:	14 00                	adc    $0x0,%al
4067ce:	70 03                	jo     0x4067d3
4067d0:	28 ed                	sub    %ch,%ch
4067d2:	00 00                	add    %al,(%eax)
4067d4:	0a 73 d4             	or     -0x2c(%ebx),%dh
4067d7:	00 00                	add    %al,(%eax)
4067d9:	0a 7a 00             	or     0x0(%edx),%bh
4067dc:	de 06                	fiadds (%esi)
4067de:	13 05 00 11 05 7a    	adc    0x7a051100,%eax
4067e4:	06                   	push   %es
4067e5:	13 06                	adc    (%esi),%eax
4067e7:	2b 00                	sub    (%eax),%eax
4067e9:	11 06                	adc    %eax,(%esi)
4067eb:	2a 01                	sub    (%ecx),%al
4067ed:	10 00                	adc    %al,(%eax)
4067ef:	00 00                	add    %al,(%eax)
4067f1:	00 17                	add    %dl,(%edi)
4067f3:	00 7f 96             	add    %bh,-0x6a(%edi)
4067f6:	00 06                	add    %al,(%esi)
4067f8:	53                   	push   %ebx
4067f9:	00 00                	add    %al,(%eax)
4067fb:	01 1b                	add    %ebx,(%ebx)
4067fd:	30 03                	xor    %al,(%ebx)
4067ff:	00 a9 00 00 00 3d    	add    %ch,0x3d000000(%ecx)
406805:	00 00                	add    %al,(%eax)
406807:	11 00                	adc    %eax,(%eax)
406809:	03 28                	add    (%eax),%ebp
40680b:	ea 00 00 0a 0b 07 2c 	ljmp   $0x2c07,$0xb0a0000
406812:	0b 72 28             	or     0x28(%edx),%esi
406815:	15 00 70 73 f0       	adc    $0xf0737000,%eax
40681a:	00 00                	add    %al,(%eax)
40681c:	0a 7a 00             	or     0x0(%edx),%bh
40681f:	00 02                	add    %al,(%edx)
406821:	28 cd                	sub    %cl,%ch
406823:	00 00                	add    %al,(%eax)
406825:	06                   	push   %es
406826:	6f                   	outsl  %ds:(%esi),(%dx)
406827:	e3 00                	jecxz  0x406829
406829:	00 0a                	add    %cl,(%edx)
40682b:	03 6f eb             	add    -0x15(%edi),%ebp
40682e:	00 00                	add    %al,(%eax)
406830:	0a 0a                	or     (%edx),%cl
406832:	06                   	push   %es
406833:	14 28                	adc    $0x28,%al
406835:	ec                   	in     (%dx),%al
406836:	00 00                	add    %al,(%eax)
406838:	0a 0c 08             	or     (%eax,%ecx,1),%cl
40683b:	2c 16                	sub    $0x16,%al
40683d:	72 96                	jb     0x4067d5
40683f:	15 00 70 03 72       	adc    $0x72037000,%eax
406844:	b4 15                	mov    $0x15,%ah
406846:	00 70 28             	add    %dh,0x28(%eax)
406849:	f1                   	int1
40684a:	00 00                	add    %al,(%eax)
40684c:	0a 73 d4             	or     -0x2c(%ebx),%dh
40684f:	00 00                	add    %al,(%eax)
406851:	0a 7a 06             	or     0x6(%edx),%bh
406854:	6f                   	outsl  %ds:(%esi),(%dx)
406855:	ee                   	out    %al,(%dx)
406856:	00 00                	add    %al,(%eax)
406858:	0a 6f f2             	or     -0xe(%edi),%ch
40685b:	00 00                	add    %al,(%eax)
40685d:	0a 16                	or     (%esi),%dl
40685f:	fe 01                	incb   (%ecx)
406861:	0d 09 2c 16 72       	or     $0x72162c09,%eax
406866:	96                   	xchg   %eax,%esi
406867:	15 00 70 03 72       	adc    $0x72037000,%eax
40686c:	d4 15                	aam    $0x15
40686e:	00 70 28             	add    %dh,0x28(%eax)
406871:	f1                   	int1
406872:	00 00                	add    %al,(%eax)
406874:	0a 73 d4             	or     -0x2c(%ebx),%dh
406877:	00 00                	add    %al,(%eax)
406879:	0a 7a 06             	or     0x6(%edx),%bh
40687c:	6f                   	outsl  %ds:(%esi),(%dx)
40687d:	ef                   	out    %eax,(%dx)
40687e:	00 00                	add    %al,(%eax)
406880:	0a 16                	or     (%esi),%dl
406882:	fe 01                	incb   (%ecx)
406884:	13 04 11             	adc    (%ecx,%edx,1),%eax
406887:	04 2c                	add    $0x2c,%al
406889:	16                   	push   %ss
40688a:	72 96                	jb     0x406822
40688c:	15 00 70 03 72       	adc    $0x72037000,%eax
406891:	08 16                	or     %dl,(%esi)
406893:	00 70 28             	add    %dh,0x28(%eax)
406896:	f1                   	int1
406897:	00 00                	add    %al,(%eax)
406899:	0a 73 d4             	or     -0x2c(%ebx),%dh
40689c:	00 00                	add    %al,(%eax)
40689e:	0a 7a 00             	or     0x0(%edx),%bh
4068a1:	de 06                	fiadds (%esi)
4068a3:	13 05 00 11 05 7a    	adc    0x7a051100,%eax
4068a9:	06                   	push   %es
4068aa:	13 06                	adc    (%esi),%eax
4068ac:	2b 00                	sub    (%eax),%eax
4068ae:	11 06                	adc    %eax,(%esi)
4068b0:	2a 00                	sub    (%eax),%al
4068b2:	00 00                	add    %al,(%eax)
4068b4:	01 10                	add    %edx,(%eax)
4068b6:	00 00                	add    %al,(%eax)
4068b8:	00 00                	add    %al,(%eax)
4068ba:	17                   	pop    %ss
4068bb:	00 84 9b 00 06 53 00 	add    %al,0x530600(%ebx,%ebx,4)
4068c2:	00 01                	add    %al,(%ecx)
4068c4:	13 30                	adc    (%eax),%esi
4068c6:	03 00                	add    (%eax),%eax
4068c8:	29 00                	sub    %eax,(%eax)
4068ca:	00 00                	add    %al,(%eax)
4068cc:	3e 00 00             	add    %al,%ds:(%eax)
4068cf:	11 02                	adc    %eax,(%edx)
4068d1:	7b 97                	jnp    0x40686a
4068d3:	00 00                	add    %al,(%eax)
4068d5:	04 0a                	add    $0xa,%al
4068d7:	06                   	push   %es
4068d8:	0b 07                	or     (%edi),%eax
4068da:	03 28                	add    (%eax),%ebp
4068dc:	52                   	push   %edx
4068dd:	00 00                	add    %al,(%eax)
4068df:	0a 74 1c 00          	or     0x0(%esp,%ebx,1),%dh
4068e3:	00 02                	add    %al,(%edx)
4068e5:	0c 02                	or     $0x2,%al
4068e7:	7c 97                	jl     0x406880
4068e9:	00 00                	add    %al,(%eax)
4068eb:	04 08                	add    $0x8,%al
4068ed:	07                   	pop    %es
4068ee:	28 03                	sub    %al,(%ebx)
4068f0:	00 00                	add    %al,(%eax)
4068f2:	2b 0a                	sub    (%edx),%ecx
4068f4:	06                   	push   %es
4068f5:	07                   	pop    %es
4068f6:	33 df                	xor    %edi,%ebx
4068f8:	2a 00                	sub    (%eax),%al
4068fa:	00 00                	add    %al,(%eax)
4068fc:	13 30                	adc    (%eax),%esi
4068fe:	03 00                	add    (%eax),%eax
406900:	29 00                	sub    %eax,(%eax)
406902:	00 00                	add    %al,(%eax)
406904:	3e 00 00             	add    %al,%ds:(%eax)
406907:	11 02                	adc    %eax,(%edx)
406909:	7b 97                	jnp    0x4068a2
40690b:	00 00                	add    %al,(%eax)
40690d:	04 0a                	add    $0xa,%al
40690f:	06                   	push   %es
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