405666:	04 1f                	add    $0x1f,%al
405668:	45                   	inc    %ebp
405669:	1f                   	pop    %ds
40566a:	0d 73 2b 00 00       	or     $0x2b73,%eax
40566f:	0a 6f 2c             	or     0x2c(%edi),%ch
405672:	00 00                	add    %al,(%eax)
405674:	0a 00                	or     (%eax),%al
405676:	02 7b 43             	add    0x43(%ebx),%bh
405679:	00 00                	add    %al,(%eax)
40567b:	04 1f                	add    $0x1f,%al
40567d:	14 6f                	adc    $0x6f,%al
40567f:	34 00                	xor    $0x0,%al
405681:	00 0a                	add    %cl,(%edx)
405683:	00 02                	add    %al,(%edx)
405685:	7b 43                	jnp    0x4056ca
405687:	00 00                	add    %al,(%eax)
405689:	04 72                	add    $0x72,%al
40568b:	4b                   	dec    %ebx
40568c:	0d 00 70 6f 20       	or     $0x206f7000,%eax
405691:	00 00                	add    %al,(%eax)
405693:	0a 00                	or     (%eax),%al
405695:	02 7b 44             	add    0x44(%ebx),%bh
405698:	00 00                	add    %al,(%eax)
40569a:	04 20                	add    $0x20,%al
40569c:	98                   	cwtl
40569d:	02 00                	add    (%eax),%al
40569f:	00 20                	add    %ah,(%eax)
4056a1:	a3 00 00 00 73       	mov    %eax,0x73000000
4056a6:	1c 00                	sbb    $0x0,%al
4056a8:	00 0a                	add    %cl,(%edx)
4056aa:	6f                   	outsl  %ds:(%esi),(%dx)
4056ab:	32 00                	xor    (%eax),%al
4056ad:	00 0a                	add    %cl,(%edx)
4056af:	00 02                	add    %al,(%edx)
4056b1:	7b 44                	jnp    0x4056f7
4056b3:	00 00                	add    %al,(%eax)
4056b5:	04 72                	add    $0x72,%al
4056b7:	65 0d 00 70 6f 33    	gs or  $0x336f7000,%eax
4056bd:	00 00                	add    %al,(%eax)
4056bf:	0a 00                	or     (%eax),%al
4056c1:	02 7b 44             	add    0x44(%ebx),%bh
4056c4:	00 00                	add    %al,(%eax)
4056c6:	04 1f                	add    $0x1f,%al
4056c8:	79 1f                	jns    0x4056e9
4056ca:	14 73                	adc    $0x73,%al
4056cc:	2b 00                	sub    (%eax),%eax
4056ce:	00 0a                	add    %cl,(%edx)
4056d0:	6f                   	outsl  %ds:(%esi),(%dx)
4056d1:	2c 00                	sub    $0x0,%al
4056d3:	00 0a                	add    %cl,(%edx)
4056d5:	00 02                	add    %al,(%edx)
4056d7:	7b 44                	jnp    0x40571d
4056d9:	00 00                	add    %al,(%eax)
4056db:	04 1f                	add    $0x1f,%al
4056dd:	15 6f 34 00 00       	adc    $0x346f,%eax
4056e2:	0a 00                	or     (%eax),%al
4056e4:	02 7b 45             	add    0x45(%ebx),%bh
4056e7:	00 00                	add    %al,(%eax)
4056e9:	04 28                	add    $0x28,%al
4056eb:	90                   	nop
4056ec:	00 00                	add    %al,(%eax)
4056ee:	0a 6f 91             	or     -0x6f(%edi),%ch
4056f1:	00 00                	add    %al,(%eax)
4056f3:	0a 00                	or     (%eax),%al
4056f5:	02 7b 45             	add    0x45(%ebx),%bh
4056f8:	00 00                	add    %al,(%eax)
4056fa:	04 18                	add    $0x18,%al
4056fc:	6f                   	outsl  %ds:(%esi),(%dx)
4056fd:	65 00 00             	add    %al,%gs:(%eax)
405700:	0a 00                	or     (%eax),%al
405702:	02 7b 45             	add    0x45(%ebx),%bh
405705:	00 00                	add    %al,(%eax)
405707:	04 17                	add    $0x17,%al
405709:	6f                   	outsl  %ds:(%esi),(%dx)
40570a:	66 00 00             	data16 add %al,(%eax)
40570d:	0a 00                	or     (%eax),%al
40570f:	02 7b 45             	add    0x45(%ebx),%bh
405712:	00 00                	add    %al,(%eax)
405714:	04 20                	add    $0x20,%al
405716:	99                   	cltd
405717:	02 00                	add    (%eax),%al
405719:	00 20                	add    %ah,(%eax)
40571b:	0b 01                	or     (%ecx),%eax
40571d:	00 00                	add    %al,(%eax)
40571f:	73 1c                	jae    0x40573d
405721:	00 00                	add    %al,(%eax)
405723:	0a 6f 32             	or     0x32(%edi),%ch
405726:	00 00                	add    %al,(%eax)
405728:	0a 00                	or     (%eax),%al
40572a:	02 7b 45             	add    0x45(%ebx),%bh
40572d:	00 00                	add    %al,(%eax)
40572f:	04 72                	add    $0x72,%al
405731:	85 0d 00 70 6f 33    	test   %ecx,0x336f7000
405737:	00 00                	add    %al,(%eax)
405739:	0a 00                	or     (%eax),%al
40573b:	02 7b 45             	add    0x45(%ebx),%bh
40573e:	00 00                	add    %al,(%eax)
405740:	04 1f                	add    $0x1f,%al
405742:	58                   	pop    %eax
405743:	1f                   	pop    %ds
405744:	15 73 2b 00 00       	adc    $0x2b73,%eax
405749:	0a 6f 2c             	or     0x2c(%edi),%ch
40574c:	00 00                	add    %al,(%eax)
40574e:	0a 00                	or     (%eax),%al
405750:	02 7b 45             	add    0x45(%ebx),%bh
405753:	00 00                	add    %al,(%eax)
405755:	04 1f                	add    $0x1f,%al
405757:	16                   	push   %ss
405758:	6f                   	outsl  %ds:(%esi),(%dx)
405759:	34 00                	xor    $0x0,%al
40575b:	00 0a                	add    %cl,(%edx)
40575d:	00 02                	add    %al,(%edx)
40575f:	7b 46                	jnp    0x4057a7
405761:	00 00                	add    %al,(%eax)
405763:	04 20                	add    $0x20,%al
405765:	f7 02 00 00 20 0a    	testl  $0xa200000,(%edx)
40576b:	01 00                	add    %eax,(%eax)
40576d:	00 73 1c             	add    %dh,0x1c(%ebx)
405770:	00 00                	add    %al,(%eax)
405772:	0a 6f 32             	or     0x32(%edi),%ch
405775:	00 00                	add    %al,(%eax)
405777:	0a 00                	or     (%eax),%al
405779:	02 7b 46             	add    0x46(%ebx),%bh
40577c:	00 00                	add    %al,(%eax)
40577e:	04 72                	add    $0x72,%al
405780:	f9                   	stc
405781:	05 00 70 6f 33       	add    $0x336f7000,%eax
405786:	00 00                	add    %al,(%eax)
405788:	0a 00                	or     (%eax),%al
40578a:	02 7b 46             	add    0x46(%ebx),%bh
40578d:	00 00                	add    %al,(%eax)
40578f:	04 1f                	add    $0x1f,%al
405791:	1a 1f                	sbb    (%edi),%bl
405793:	16                   	push   %ss
405794:	73 2b                	jae    0x4057c1
405796:	00 00                	add    %al,(%eax)
405798:	0a 6f 2c             	or     0x2c(%edi),%ch
40579b:	00 00                	add    %al,(%eax)
40579d:	0a 00                	or     (%eax),%al
40579f:	02 7b 46             	add    0x46(%ebx),%bh
4057a2:	00 00                	add    %al,(%eax)
4057a4:	04 1f                	add    $0x1f,%al
4057a6:	17                   	pop    %ss
4057a7:	6f                   	outsl  %ds:(%esi),(%dx)
4057a8:	34 00                	xor    $0x0,%al
4057aa:	00 0a                	add    %cl,(%edx)
4057ac:	00 02                	add    %al,(%edx)
4057ae:	7b 46                	jnp    0x4057f6
4057b0:	00 00                	add    %al,(%eax)
4057b2:	04 72                	add    $0x72,%al
4057b4:	9b                   	fwait
4057b5:	0d 00 70 6f 20       	or     $0x206f7000,%eax
4057ba:	00 00                	add    %al,(%eax)
4057bc:	0a 00                	or     (%eax),%al
4057be:	02 7b 46             	add    0x46(%ebx),%bh
4057c1:	00 00                	add    %al,(%eax)
4057c3:	04 17                	add    $0x17,%al
4057c5:	6f                   	outsl  %ds:(%esi),(%dx)
4057c6:	68 00 00 0a 00       	push   $0xa0000
4057cb:	02 7b 46             	add    0x46(%ebx),%bh
4057ce:	00 00                	add    %al,(%eax)
4057d0:	04 02                	add    $0x2,%al
4057d2:	fe 06                	incb   (%esi)
4057d4:	38 00                	cmp    %al,(%eax)
4057d6:	00 06                	add    %al,(%esi)
4057d8:	73 2d                	jae    0x405807
4057da:	00 00                	add    %al,(%eax)
4057dc:	0a 6f 69             	or     0x69(%edi),%ch
4057df:	00 00                	add    %al,(%eax)
4057e1:	0a 00                	or     (%eax),%al
4057e3:	02 7b 47             	add    0x47(%ebx),%bh
4057e6:	00 00                	add    %al,(%eax)
4057e8:	04 1f                	add    $0x1f,%al
4057ea:	0d 20 a8 01 00       	or     $0x1a820,%eax
4057ef:	00 73 1c             	add    %dh,0x1c(%ebx)
4057f2:	00 00                	add    %al,(%eax)
4057f4:	0a 6f 32             	or     0x32(%edi),%ch
4057f7:	00 00                	add    %al,(%eax)
4057f9:	0a 00                	or     (%eax),%al
4057fb:	02 7b 47             	add    0x47(%ebx),%bh
4057fe:	00 00                	add    %al,(%eax)
405800:	04 72                	add    $0x72,%al
405802:	9f                   	lahf
405803:	0d 00 70 6f 33       	or     $0x336f7000,%eax
405808:	00 00                	add    %al,(%eax)
40580a:	0a 00                	or     (%eax),%al
40580c:	02 7b 47             	add    0x47(%ebx),%bh
40580f:	00 00                	add    %al,(%eax)
405811:	04 20                	add    $0x20,%al
405813:	86 00                	xchg   %al,(%eax)
405815:	00 00                	add    %al,(%eax)
405817:	1f                   	pop    %ds
405818:	17                   	pop    %ss
405819:	73 2b                	jae    0x405846
40581b:	00 00                	add    %al,(%eax)
40581d:	0a 6f 2c             	or     0x2c(%edi),%ch
405820:	00 00                	add    %al,(%eax)
405822:	0a 00                	or     (%eax),%al
405824:	02 7b 47             	add    0x47(%ebx),%bh
405827:	00 00                	add    %al,(%eax)
405829:	04 1f                	add    $0x1f,%al
40582b:	18 6f 34             	sbb    %ch,0x34(%edi)
40582e:	00 00                	add    %al,(%eax)
405830:	0a 00                	or     (%eax),%al
405832:	02 7b 47             	add    0x47(%ebx),%bh
405835:	00 00                	add    %al,(%eax)
405837:	04 72                	add    $0x72,%al
405839:	b5 0d                	mov    $0xd,%ch
40583b:	00 70 6f             	add    %dh,0x6f(%eax)
40583e:	20 00                	and    %al,(%eax)
405840:	00 0a                	add    %cl,(%edx)
405842:	00 02                	add    %al,(%edx)
405844:	7b 47                	jnp    0x40588d
405846:	00 00                	add    %al,(%eax)
405848:	04 17                	add    $0x17,%al
40584a:	6f                   	outsl  %ds:(%esi),(%dx)
40584b:	68 00 00 0a 00       	push   $0xa0000
405850:	02 7b 47             	add    0x47(%ebx),%bh
405853:	00 00                	add    %al,(%eax)
405855:	04 02                	add    $0x2,%al
405857:	fe 06                	incb   (%esi)
405859:	3a 00                	cmp    (%eax),%al
40585b:	00 06                	add    %al,(%esi)
40585d:	73 2d                	jae    0x40588c
40585f:	00 00                	add    %al,(%eax)
405861:	0a 6f 69             	or     0x69(%edi),%ch
405864:	00 00                	add    %al,(%eax)
405866:	0a 00                	or     (%eax),%al
405868:	02 22                	add    (%edx),%ah
40586a:	00 00                	add    %al,(%eax)
40586c:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
405870:	00 50 41             	add    %dl,0x41(%eax)
405873:	73 35                	jae    0x4058aa
405875:	00 00                	add    %al,(%eax)
405877:	0a 28                	or     (%eax),%ch
405879:	36 00 00             	add    %al,%ss:(%eax)
40587c:	0a 00                	or     (%eax),%al
40587e:	02 17                	add    (%edi),%dl
405880:	28 37                	sub    %dh,(%edi)
405882:	00 00                	add    %al,(%eax)
405884:	0a 00                	or     (%eax),%al
405886:	02 20                	add    (%eax),%ah
405888:	2b 03                	sub    (%ebx),%eax
40588a:	00 00                	add    %al,(%eax)
40588c:	20 cc                	and    %cl,%ah
40588e:	01 00                	add    %eax,(%eax)
405890:	00 73 2b             	add    %dh,0x2b(%ebx)
405893:	00 00                	add    %al,(%eax)
405895:	0a 28                	or     (%eax),%ch
405897:	38 00                	cmp    %al,(%eax)
405899:	00 0a                	add    %cl,(%edx)
40589b:	00 02                	add    %al,(%edx)
40589d:	28 39                	sub    %bh,(%ecx)
40589f:	00 00                	add    %al,(%eax)
4058a1:	0a 02                	or     (%edx),%al
4058a3:	7b 47                	jnp    0x4058ec
4058a5:	00 00                	add    %al,(%eax)
4058a7:	04 6f                	add    $0x6f,%al
4058a9:	3a 00                	cmp    (%eax),%al
4058ab:	00 0a                	add    %cl,(%edx)
4058ad:	00 02                	add    %al,(%edx)
4058af:	28 39                	sub    %bh,(%ecx)
4058b1:	00 00                	add    %al,(%eax)
4058b3:	0a 02                	or     (%edx),%al
4058b5:	7b 46                	jnp    0x4058fd
4058b7:	00 00                	add    %al,(%eax)
4058b9:	04 6f                	add    $0x6f,%al
4058bb:	3a 00                	cmp    (%eax),%al
4058bd:	00 0a                	add    %cl,(%edx)
4058bf:	00 02                	add    %al,(%edx)
4058c1:	28 39                	sub    %bh,(%ecx)
4058c3:	00 00                	add    %al,(%eax)
4058c5:	0a 02                	or     (%edx),%al
4058c7:	7b 45                	jnp    0x40590e
4058c9:	00 00                	add    %al,(%eax)
4058cb:	04 6f                	add    $0x6f,%al
4058cd:	3a 00                	cmp    (%eax),%al
4058cf:	00 0a                	add    %cl,(%edx)
4058d1:	00 02                	add    %al,(%edx)
4058d3:	28 39                	sub    %bh,(%ecx)
4058d5:	00 00                	add    %al,(%eax)
4058d7:	0a 02                	or     (%edx),%al
4058d9:	7b 44                	jnp    0x40591f
4058db:	00 00                	add    %al,(%eax)
4058dd:	04 6f                	add    $0x6f,%al
4058df:	3a 00                	cmp    (%eax),%al
4058e1:	00 0a                	add    %cl,(%edx)
4058e3:	00 02                	add    %al,(%edx)
4058e5:	28 39                	sub    %bh,(%ecx)
4058e7:	00 00                	add    %al,(%eax)
4058e9:	0a 02                	or     (%edx),%al
4058eb:	7b 43                	jnp    0x405930
4058ed:	00 00                	add    %al,(%eax)
4058ef:	04 6f                	add    $0x6f,%al
4058f1:	3a 00                	cmp    (%eax),%al
4058f3:	00 0a                	add    %cl,(%edx)
4058f5:	00 02                	add    %al,(%edx)
4058f7:	28 39                	sub    %bh,(%ecx)
4058f9:	00 00                	add    %al,(%eax)
4058fb:	0a 02                	or     (%edx),%al
4058fd:	7b 42                	jnp    0x405941
4058ff:	00 00                	add    %al,(%eax)
405901:	04 6f                	add    $0x6f,%al
405903:	3a 00                	cmp    (%eax),%al
405905:	00 0a                	add    %cl,(%edx)
405907:	00 02                	add    %al,(%edx)
405909:	28 39                	sub    %bh,(%ecx)
40590b:	00 00                	add    %al,(%eax)
40590d:	0a 02                	or     (%edx),%al
40590f:	7b 41                	jnp    0x405952
405911:	00 00                	add    %al,(%eax)
405913:	04 6f                	add    $0x6f,%al
405915:	3a 00                	cmp    (%eax),%al
405917:	00 0a                	add    %cl,(%edx)
405919:	00 02                	add    %al,(%edx)
40591b:	28 39                	sub    %bh,(%ecx)
40591d:	00 00                	add    %al,(%eax)
40591f:	0a 02                	or     (%edx),%al
405921:	7b 40                	jnp    0x405963
405923:	00 00                	add    %al,(%eax)
405925:	04 6f                	add    $0x6f,%al
405927:	3a 00                	cmp    (%eax),%al
405929:	00 0a                	add    %cl,(%edx)
40592b:	00 02                	add    %al,(%edx)
40592d:	28 39                	sub    %bh,(%ecx)
40592f:	00 00                	add    %al,(%eax)
405931:	0a 02                	or     (%edx),%al
405933:	7b 3f                	jnp    0x405974
405935:	00 00                	add    %al,(%eax)
405937:	04 6f                	add    $0x6f,%al
405939:	3a 00                	cmp    (%eax),%al
40593b:	00 0a                	add    %cl,(%edx)
40593d:	00 02                	add    %al,(%edx)
40593f:	28 39                	sub    %bh,(%ecx)
405941:	00 00                	add    %al,(%eax)
405943:	0a 02                	or     (%edx),%al
405945:	7b 3e                	jnp    0x405985
405947:	00 00                	add    %al,(%eax)
405949:	04 6f                	add    $0x6f,%al
40594b:	3a 00                	cmp    (%eax),%al
40594d:	00 0a                	add    %cl,(%edx)
40594f:	00 02                	add    %al,(%edx)
405951:	28 39                	sub    %bh,(%ecx)
405953:	00 00                	add    %al,(%eax)
405955:	0a 02                	or     (%edx),%al
405957:	7b 3d                	jnp    0x405996
405959:	00 00                	add    %al,(%eax)
40595b:	04 6f                	add    $0x6f,%al
40595d:	3a 00                	cmp    (%eax),%al
40595f:	00 0a                	add    %cl,(%edx)