40568c:	02 03                	add    (%ebx),%al
40568e:	28 92 00 00 06 00    	sub    %dl,0x60000(%edx)
405694:	00 2b                	add    %ch,(%ebx)
405696:	0a 00                	or     (%eax),%al
405698:	03 16                	add    (%esi),%edx
40569a:	6f                   	outsl  %ds:(%esi),(%dx)
40569b:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40569c:	00 00                	add    %al,(%eax)
40569e:	0a 00                	or     (%eax),%al
4056a0:	00 03                	add    %al,(%ebx)
4056a2:	6f                   	outsl  %ds:(%esi),(%dx)
4056a3:	76 00                	jbe    0x4056a5
4056a5:	00 06                	add    %al,(%esi)
4056a7:	73 fa                	jae    0x4056a3
4056a9:	00 00                	add    %al,(%eax)
4056ab:	0a 0a                	or     (%edx),%cl
4056ad:	06                   	push   %es
4056ae:	03 6f fb             	add    -0x5(%edi),%ebp
4056b1:	00 00                	add    %al,(%eax)
4056b3:	0a 00                	or     (%eax),%al
4056b5:	06                   	push   %es
4056b6:	02 fe                	add    %dh,%bh
4056b8:	06                   	push   %es
4056b9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4056ba:	00 00                	add    %al,(%eax)
4056bc:	06                   	push   %es
4056bd:	73 6e                	jae    0x40572d
4056bf:	00 00                	add    %al,(%eax)
4056c1:	0a 6f fc             	or     -0x4(%edi),%ch
4056c4:	00 00                	add    %al,(%eax)
4056c6:	0a 00                	or     (%eax),%al
4056c8:	06                   	push   %es
4056c9:	03 6f 78             	add    0x78(%edi),%ebp
4056cc:	00 00                	add    %al,(%eax)
4056ce:	06                   	push   %es
4056cf:	6f                   	outsl  %ds:(%esi),(%dx)
4056d0:	fd                   	std
4056d1:	00 00                	add    %al,(%eax)
4056d3:	0a 00                	or     (%eax),%al
4056d5:	02 7b 42             	add    0x42(%ebx),%bh
4056d8:	01 00                	add    %eax,(%eax)
4056da:	04 06                	add    $0x6,%al
4056dc:	6f                   	outsl  %ds:(%esi),(%dx)
4056dd:	1d 01 00 06 00       	sbb    $0x60001,%eax
4056e2:	02 28                	add    (%eax),%ch
4056e4:	9a 00 00 06 00 2a 00 	lcall  $0x2a,$0x60000
4056eb:	00 01                	add    %al,(%ecx)
4056ed:	10 00                	adc    %al,(%eax)
4056ef:	00 02                	add    %al,(%edx)
4056f1:	00 3b                	add    %bh,(%ebx)
4056f3:	00 35 70 00 0f 00    	add    %dh,0xf0070
4056f9:	00 00                	add    %al,(%eax)
4056fb:	00 1b                	add    %bl,(%ebx)
4056fd:	30 03                	xor    %al,(%ebx)
4056ff:	00 35 01 00 00 30    	add    %dh,0x30000001
405705:	00 00                	add    %al,(%eax)
405707:	11 00                	adc    %eax,(%eax)
405709:	03 14 6f             	add    (%edi,%ebp,2),%edx
40570c:	83 00 00             	addl   $0x0,(%eax)
40570f:	06                   	push   %es
405710:	00 03                	add    %al,(%ebx)
405712:	6f                   	outsl  %ds:(%esi),(%dx)
405713:	86 00                	xchg   %al,(%eax)
405715:	00 06                	add    %al,(%esi)
405717:	0a 02                	or     (%edx),%al
405719:	7b 40                	jnp    0x40575b
40571b:	01 00                	add    %eax,(%eax)
40571d:	04 03                	add    $0x3,%al
40571f:	6f                   	outsl  %ds:(%esi),(%dx)
405720:	fe 00                	incb   (%eax)
405722:	00 0a                	add    %cl,(%edx)
405724:	26 02 28             	add    %es:(%eax),%ch
405727:	b2 00                	mov    $0x0,%dl
405729:	00 0a                	add    %cl,(%edx)
40572b:	03 6f ff             	add    -0x1(%edi),%ebp
40572e:	00 00                	add    %al,(%eax)
405730:	0a 00                	or     (%eax),%al
405732:	00 02                	add    %al,(%edx)
405734:	7b 40                	jnp    0x405776
405736:	01 00                	add    %eax,(%eax)
405738:	04 6f                	add    $0x6f,%al
40573a:	f5                   	cmc
40573b:	00 00                	add    %al,(%eax)
40573d:	0a 0c 2b             	or     (%ebx,%ebp,1),%cl
405740:	2c 12                	sub    $0x12,%al
405742:	02 28                	add    (%eax),%ch
405744:	f6 00 00             	testb  $0x0,(%eax)
405747:	0a 0d 00 09 6f 86    	or     0x866f0900,%cl
40574d:	00 00                	add    %al,(%eax)
40574f:	06                   	push   %es
405750:	06                   	push   %es
405751:	fe 02                	incb   (%edx)
405753:	13 04 11             	adc    (%ecx,%edx,1),%eax
405756:	04 2c                	add    $0x2c,%al
405758:	13 09                	adc    (%ecx),%ecx
40575a:	25 6f 86 00 00       	and    $0x866f,%eax
40575f:	06                   	push   %es
405760:	13 05 11 05 17 59    	adc    0x59170511,%eax
405766:	6f                   	outsl  %ds:(%esi),(%dx)
405767:	87 00                	xchg   %eax,(%eax)
405769:	00 06                	add    %al,(%esi)
40576b:	00 00                	add    %al,(%eax)
40576d:	12 02                	adc    (%edx),%al
40576f:	28 f7                	sub    %dh,%bh
405771:	00 00                	add    %al,(%eax)
405773:	0a 2d cb de 0f 12    	or     0x120fdecb,%ch
405779:	02 fe                	add    %dh,%bh
40577b:	16                   	push   %ss
40577c:	18 00                	sbb    %al,(%eax)
40577e:	00 1b                	add    %bl,(%ebx)
405780:	6f                   	outsl  %ds:(%esi),(%dx)
405781:	38 00                	cmp    %al,(%eax)
405783:	00 0a                	add    %cl,(%edx)
405785:	00 dc                	add    %bl,%ah
405787:	03 02                	add    (%edx),%eax
405789:	fe 06                	incb   (%esi)
40578b:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40578c:	00 00                	add    %al,(%eax)
40578e:	06                   	push   %es
40578f:	73 6e                	jae    0x4057ff
405791:	00 00                	add    %al,(%eax)
405793:	0a 6f 75             	or     0x75(%edi),%ch
405796:	00 00                	add    %al,(%eax)
405798:	06                   	push   %es
405799:	00 02                	add    %al,(%edx)
40579b:	7b 41                	jnp    0x4057de
40579d:	01 00                	add    %eax,(%eax)
40579f:	04 03                	add    $0x3,%al
4057a1:	6f                   	outsl  %ds:(%esi),(%dx)
4057a2:	00 01                	add    %al,(%ecx)
4057a4:	00 0a                	add    %cl,(%edx)
4057a6:	13 06                	adc    (%esi),%eax
4057a8:	11 06                	adc    %eax,(%esi)
4057aa:	2c 0d                	sub    $0xd,%al
4057ac:	02 7b 41             	add    0x41(%ebx),%bh
4057af:	01 00                	add    %eax,(%eax)
4057b1:	04 03                	add    $0x3,%al
4057b3:	6f                   	outsl  %ds:(%esi),(%dx)
4057b4:	01 01                	add    %eax,(%ecx)
4057b6:	00 0a                	add    %cl,(%edx)
4057b8:	26 02 28             	add    %es:(%eax),%ch
4057bb:	91                   	xchg   %eax,%ecx
4057bc:	00 00                	add    %al,(%eax)
4057be:	06                   	push   %es
4057bf:	03 fe                	add    %esi,%edi
4057c1:	01 13                	add    %edx,(%ebx)
4057c3:	07                   	pop    %es
4057c4:	11 07                	adc    %eax,(%edi)
4057c6:	2c 40                	sub    $0x40,%al
4057c8:	00 02                	add    %al,(%edx)
4057ca:	14 28                	adc    $0x28,%al
4057cc:	92                   	xchg   %eax,%edx
4057cd:	00 00                	add    %al,(%eax)
4057cf:	06                   	push   %es
4057d0:	00 02                	add    %al,(%edx)
4057d2:	7b 40                	jnp    0x405814
4057d4:	01 00                	add    %eax,(%eax)
4057d6:	04 6f                	add    $0x6f,%al
4057d8:	f0 00 00             	lock add %al,(%eax)
4057db:	0a 16                	or     (%esi),%dl
4057dd:	fe 02                	incb   (%edx)
4057df:	13 08                	adc    (%eax),%ecx
4057e1:	11 08                	adc    %ecx,(%eax)
4057e3:	2c 22                	sub    $0x22,%al
4057e5:	00 02                	add    %al,(%edx)
4057e7:	7b 40                	jnp    0x405829
4057e9:	01 00                	add    %eax,(%eax)
4057eb:	04 16                	add    $0x16,%al
4057ed:	6f                   	outsl  %ds:(%esi),(%dx)
4057ee:	02 01                	add    (%ecx),%al
4057f0:	00 0a                	add    %cl,(%edx)
4057f2:	13 09                	adc    (%ecx),%ecx
4057f4:	11 09                	adc    %ecx,(%ecx)
4057f6:	17                   	pop    %ss
4057f7:	6f                   	outsl  %ds:(%esi),(%dx)
4057f8:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4057f9:	00 00                	add    %al,(%eax)
4057fb:	0a 00                	or     (%eax),%al
4057fd:	02 11                	add    (%ecx),%dl
4057ff:	09 28                	or     %ebp,(%eax)
405801:	92                   	xchg   %eax,%edx
405802:	00 00                	add    %al,(%eax)
405804:	06                   	push   %es
405805:	00 00                	add    %al,(%eax)
405807:	00 02                	add    %al,(%edx)
405809:	7b 42                	jnp    0x40584d
40580b:	01 00                	add    %eax,(%eax)
40580d:	04 03                	add    $0x3,%al
40580f:	6f                   	outsl  %ds:(%esi),(%dx)
405810:	1f                   	pop    %ds
405811:	01 00                	add    %eax,(%eax)
405813:	06                   	push   %es
405814:	0b 07                	or     (%edi),%eax
405816:	02 fe                	add    %dh,%bh
405818:	06                   	push   %es
405819:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40581a:	00 00                	add    %al,(%eax)
40581c:	06                   	push   %es
40581d:	73 6e                	jae    0x40588d
40581f:	00 00                	add    %al,(%eax)
405821:	0a 6f 03             	or     0x3(%edi),%ch
405824:	01 00                	add    %eax,(%eax)
405826:	0a 00                	or     (%eax),%al
405828:	02 7b 42             	add    0x42(%ebx),%bh
40582b:	01 00                	add    %eax,(%eax)
40582d:	04 07                	add    $0x7,%al
40582f:	6f                   	outsl  %ds:(%esi),(%dx)
405830:	1e                   	push   %ds
405831:	01 00                	add    %eax,(%eax)
405833:	06                   	push   %es
405834:	00 02                	add    %al,(%edx)
405836:	28 9a 00 00 06 00    	sub    %bl,0x60000(%edx)
40583c:	2a 00                	sub    (%eax),%al
40583e:	00 00                	add    %al,(%eax)
405840:	01 10                	add    %edx,(%eax)
405842:	00 00                	add    %al,(%eax)
405844:	02 00                	add    (%eax),%al
405846:	37                   	aaa
405847:	00 39                	add    %bh,(%ecx)
405849:	70 00                	jo     0x40584b
40584b:	0f 00 00             	sldt   (%eax)
40584e:	00 00                	add    %al,(%eax)
405850:	13 30                	adc    (%eax),%esi
405852:	01 00                	add    %eax,(%eax)
405854:	07                   	pop    %es
405855:	00 00                	add    %al,(%eax)
405857:	00 31                	add    %dh,(%ecx)
405859:	00 00                	add    %al,(%eax)
40585b:	11 00                	adc    %eax,(%eax)
40585d:	14 0a                	adc    $0xa,%al
40585f:	2b 00                	sub    (%eax),%eax
405861:	06                   	push   %es
405862:	2a 00                	sub    (%eax),%al
405864:	13 30                	adc    (%eax),%esi
405866:	05 00 12 02 00       	add    $0x21200,%eax
40586b:	00 32                	add    %dh,(%edx)
40586d:	00 00                	add    %al,(%eax)
40586f:	11 00                	adc    %eax,(%eax)
405871:	02 28                	add    (%eax),%ch
405873:	8f 00                	pop    (%eax)
405875:	00 06                	add    %al,(%esi)
405877:	17                   	pop    %ss
405878:	fe 01                	incb   (%ecx)
40587a:	0b 07                	or     (%edi),%eax
40587c:	2c 1c                	sub    $0x1c,%al
40587e:	02 7b 42             	add    0x42(%ebx),%bh
405881:	01 00                	add    %eax,(%eax)
405883:	04 02                	add    $0x2,%al
405885:	7b 40                	jnp    0x4058c7
405887:	01 00                	add    %eax,(%eax)
405889:	04 6f                	add    $0x6f,%al
40588b:	f0 00 00             	lock add %al,(%eax)
40588e:	0a 16                	or     (%esi),%dl
405890:	fe 02                	incb   (%edx)
405892:	6f                   	outsl  %ds:(%esi),(%dx)
405893:	18 01                	sbb    %al,(%ecx)
405895:	00 06                	add    %al,(%esi)
405897:	00 2b                	add    %ch,(%ebx)
405899:	1a 02                	sbb    (%edx),%al
40589b:	7b 42                	jnp    0x4058df
40589d:	01 00                	add    %eax,(%eax)
40589f:	04 02                	add    $0x2,%al
4058a1:	7b 40                	jnp    0x4058e3
4058a3:	01 00                	add    %eax,(%eax)
4058a5:	04 6f                	add    $0x6f,%al
4058a7:	f0 00 00             	lock add %al,(%eax)
4058aa:	0a 17                	or     (%edi),%dl
4058ac:	fe 02                	incb   (%edx)
4058ae:	6f                   	outsl  %ds:(%esi),(%dx)
4058af:	18 01                	sbb    %al,(%ecx)
4058b1:	00 06                	add    %al,(%esi)
4058b3:	00 16                	add    %dl,(%esi)
4058b5:	0a 02                	or     (%edx),%al
4058b7:	28 8f 00 00 06 0d    	sub    %cl,0xd060000(%edi)
4058bd:	09 0c 08             	or     %ecx,(%eax,%ecx,1)
4058c0:	17                   	pop    %ss
4058c1:	59                   	pop    %ecx
4058c2:	45                   	inc    %ebp
4058c3:	04 00                	add    $0x0,%al
4058c5:	00 00                	add    %al,(%eax)
4058c7:	05 00 00 00 6e       	add    $0x6e000000,%eax
4058cc:	00 00                	add    %al,(%eax)
4058ce:	00 6e 00             	add    %ch,0x0(%esi)
4058d1:	00 00                	add    %al,(%eax)
4058d3:	e4 00                	in     $0x0,%al
4058d5:	00 00                	add    %al,(%eax)
4058d7:	38 55 01             	cmp    %dl,0x1(%ebp)
4058da:	00 00                	add    %al,(%eax)
4058dc:	02 7b 42             	add    0x42(%ebx),%bh
4058df:	01 00                	add    %eax,(%eax)
4058e1:	04 6f                	add    $0x6f,%al
4058e3:	17                   	pop    %ss
4058e4:	01 00                	add    %eax,(%eax)
4058e6:	06                   	push   %es
4058e7:	2d 03 16 2b 02       	sub    $0x22b1603,%eax
4058ec:	1f                   	pop    %ds
4058ed:	18 0a                	sbb    %cl,(%edx)
4058ef:	02 16                	add    (%esi),%dl
4058f1:	06                   	push   %es
4058f2:	16                   	push   %ss
4058f3:	16                   	push   %ss
4058f4:	73 32                	jae    0x405928
4058f6:	00 00                	add    %al,(%eax)
4058f8:	0a 28                	or     (%eax),%ch
4058fa:	ba 00 00 0a 00       	mov    $0xa0000,%edx
4058ff:	02 7b 42             	add    0x42(%ebx),%bh
405902:	01 00                	add    %eax,(%eax)
405904:	04 02                	add    $0x2,%al
405906:	28 aa 00 00 0a 13    	sub    %ch,0x130a0000(%edx)
40590c:	04 12                	add    $0x12,%al
40590e:	04 28                	add    $0x28,%al
405910:	04 01                	add    $0x1,%al
405912:	00 0a                	add    %cl,(%edx)
405914:	16                   	push   %ss
405915:	02 28                	add    (%eax),%ch
405917:	c7 00 00 0a 13 05    	movl   $0x5130a00,(%eax)
40591d:	12 05 28 43 00 00    	adc    0x4328,%al
405923:	0a 02                	or     (%edx),%al
405925:	28 aa 00 00 0a 13    	sub    %ch,0x130a0000(%edx)
40592b:	04 12                	add    $0x12,%al
40592d:	04 28                	add    $0x28,%al
40592f:	ab                   	stos   %eax,%es:(%edi)
405930:	00 00                	add    %al,(%eax)
405932:	0a 59 06             	or     0x6(%ecx),%bl
405935:	73 3c                	jae    0x405973
405937:	00 00                	add    %al,(%eax)
405939:	0a 6f 0e             	or     0xe(%edi),%ch
40593c:	01 00                	add    %eax,(%eax)
40593e:	06                   	push   %es
40593f:	00 38                	add    %bh,(%eax)
405941:	ec                   	in     (%dx),%al
405942:	00 00                	add    %al,(%eax)
405944:	00 02                	add    %al,(%edx)
405946:	7b 42                	jnp    0x40598a
405948:	01 00                	add    %eax,(%eax)
40594a:	04 6f                	add    $0x6f,%al
40594c:	17                   	pop    %ss
40594d:	01 00                	add    %eax,(%eax)
40594f:	06                   	push   %es
405950:	2d 03 16 2b 02       	sub    $0x22b1603,%eax
405955:	1f                   	pop    %ds
405956:	15 0a 02 16 16       	adc    $0x1616020a,%eax
40595b:	16                   	push   %ss
40595c:	06                   	push   %es
40595d:	73 32                	jae    0x405991
40595f:	00 00                	add    %al,(%eax)
405961:	0a 28                	or     (%eax),%ch
405963:	ba 00 00 0a 00       	mov    $0xa0000,%edx
405968:	02 7b 42             	add    0x42(%ebx),%bh
40596b:	01 00                	add    %eax,(%eax)