4056be:	00 00                	add    %al,(%eax)
4056c0:	04 17                	add    $0x17,%al
4056c2:	6f                   	outsl  %ds:(%esi),(%dx)
4056c3:	36 00 00             	add    %al,%ss:(%eax)
4056c6:	0a 00                	or     (%eax),%al
4056c8:	02 7b 4d             	add    0x4d(%ebx),%bh
4056cb:	00 00                	add    %al,(%eax)
4056cd:	04 72                	add    $0x72,%al
4056cf:	ab                   	stos   %eax,%es:(%edi)
4056d0:	15 00 70 6f 22       	adc    $0x226f7000,%eax
4056d5:	00 00                	add    %al,(%eax)
4056d7:	0a 00                	or     (%eax),%al
4056d9:	02 7b 4d             	add    0x4d(%ebx),%bh
4056dc:	00 00                	add    %al,(%eax)
4056de:	04 17                	add    $0x17,%al
4056e0:	6f                   	outsl  %ds:(%esi),(%dx)
4056e1:	3a 00                	cmp    (%eax),%al
4056e3:	00 0a                	add    %cl,(%edx)
4056e5:	00 02                	add    %al,(%edx)
4056e7:	7b 4d                	jnp    0x405736
4056e9:	00 00                	add    %al,(%eax)
4056eb:	04 02                	add    $0x2,%al
4056ed:	fe 06                	incb   (%esi)
4056ef:	6d                   	insl   (%dx),%es:(%edi)
4056f0:	00 00                	add    %al,(%eax)
4056f2:	06                   	push   %es
4056f3:	73 37                	jae    0x40572c
4056f5:	00 00                	add    %al,(%eax)
4056f7:	0a 6f 3b             	or     0x3b(%edi),%ch
4056fa:	00 00                	add    %al,(%eax)
4056fc:	0a 00                	or     (%eax),%al
4056fe:	02 22                	add    (%edx),%ah
405700:	00 00                	add    %al,(%eax)
405702:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
405706:	00 50 41             	add    %dl,0x41(%eax)
405709:	73 3d                	jae    0x405748
40570b:	00 00                	add    %al,(%eax)
40570d:	0a 28                	or     (%eax),%ch
40570f:	3e 00 00             	add    %al,%ds:(%eax)
405712:	0a 00                	or     (%eax),%al
405714:	02 17                	add    (%edi),%dl
405716:	28 3f                	sub    %bh,(%edi)
405718:	00 00                	add    %al,(%eax)
40571a:	0a 00                	or     (%eax),%al
40571c:	02 28                	add    (%eax),%ch
40571e:	ce                   	into
40571f:	00 00                	add    %al,(%eax)
405721:	0a 6f b6             	or     -0x4a(%edi),%ch
405724:	00 00                	add    %al,(%eax)
405726:	0a 00                	or     (%eax),%al
405728:	02 20                	add    (%eax),%ah
40572a:	3c 04                	cmp    $0x4,%al
40572c:	00 00                	add    %al,(%eax)
40572e:	20 f6                	and    %dh,%dh
405730:	01 00                	add    %eax,(%eax)
405732:	00 73 34             	add    %dh,0x34(%ebx)
405735:	00 00                	add    %al,(%eax)
405737:	0a 28                	or     (%eax),%ch
405739:	40                   	inc    %eax
40573a:	00 00                	add    %al,(%eax)
40573c:	0a 00                	or     (%eax),%al
40573e:	02 28                	add    (%eax),%ch
405740:	41                   	inc    %ecx
405741:	00 00                	add    %al,(%eax)
405743:	0a 02                	or     (%edx),%al
405745:	7b 4c                	jnp    0x405793
405747:	00 00                	add    %al,(%eax)
405749:	04 6f                	add    $0x6f,%al
40574b:	42                   	inc    %edx
40574c:	00 00                	add    %al,(%eax)
40574e:	0a 00                	or     (%eax),%al
405750:	02 28                	add    (%eax),%ch
405752:	41                   	inc    %ecx
405753:	00 00                	add    %al,(%eax)
405755:	0a 02                	or     (%edx),%al
405757:	7b 48                	jnp    0x4057a1
405759:	00 00                	add    %al,(%eax)
40575b:	04 6f                	add    $0x6f,%al
40575d:	42                   	inc    %edx
40575e:	00 00                	add    %al,(%eax)
405760:	0a 00                	or     (%eax),%al
405762:	02 72 7f             	add    0x7f(%edx),%dh
405765:	11 00                	adc    %eax,(%eax)
405767:	70 22                	jo     0x40578b
405769:	00 00                	add    %al,(%eax)
40576b:	04 41                	add    $0x41,%al
40576d:	16                   	push   %ss
40576e:	19 20                	sbb    %esp,(%eax)
405770:	cc                   	int3
405771:	00 00                	add    %al,(%eax)
405773:	00 73 78             	add    %dh,0x78(%ebx)
405776:	00 00                	add    %al,(%eax)
405778:	0a 6f 79             	or     0x79(%edi),%ch
40577b:	00 00                	add    %al,(%eax)
40577d:	0a 00                	or     (%eax),%al
40577f:	02 72 b5             	add    -0x4b(%edx),%dh
405782:	15 00 70 28 33       	adc    $0x33287000,%eax
405787:	00 00                	add    %al,(%eax)
405789:	0a 00                	or     (%eax),%al
40578b:	02 17                	add    (%edi),%dl
40578d:	28 e3                	sub    %ah,%bl
40578f:	00 00                	add    %al,(%eax)
405791:	0a 00                	or     (%eax),%al
405793:	02 72 d9             	add    -0x27(%edx),%dh
405796:	15 00 70 6f 22       	adc    $0x226f7000,%eax
40579b:	00 00                	add    %al,(%eax)
40579d:	0a 00                	or     (%eax),%al
40579f:	02 7b 48             	add    0x48(%ebx),%bh
4057a2:	00 00                	add    %al,(%eax)
4057a4:	04 6f                	add    $0x6f,%al
4057a6:	7a 00                	jp     0x4057a8
4057a8:	00 0a                	add    %cl,(%edx)
4057aa:	00 02                	add    %al,(%edx)
4057ac:	7b 4c                	jnp    0x4057fa
4057ae:	00 00                	add    %al,(%eax)
4057b0:	04 16                	add    $0x16,%al
4057b2:	6f                   	outsl  %ds:(%esi),(%dx)
4057b3:	44                   	inc    %esp
4057b4:	00 00                	add    %al,(%eax)
4057b6:	0a 00                	or     (%eax),%al
4057b8:	02 16                	add    (%esi),%dl
4057ba:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
4057be:	0a 00                	or     (%eax),%al
4057c0:	2a 5e 02             	sub    0x2(%esi),%bl
4057c3:	14 7d                	adc    $0x7d,%al
4057c5:	4e                   	dec    %esi
4057c6:	00 00                	add    %al,(%eax)
4057c8:	04 02                	add    $0x2,%al
4057ca:	28 19                	sub    %bl,(%ecx)
4057cc:	00 00                	add    %al,(%eax)
4057ce:	0a 00                	or     (%eax),%al
4057d0:	00 02                	add    %al,(%edx)
4057d2:	28 78 00             	sub    %bh,0x0(%eax)
4057d5:	00 06                	add    %al,(%esi)
4057d7:	00 2a                	add    %ch,(%edx)
4057d9:	00 00                	add    %al,(%eax)
4057db:	00 13                	add    %dl,(%ebx)
4057dd:	30 01                	xor    %al,(%ecx)
4057df:	00 14 00             	add    %dl,(%eax,%eax,1)
4057e2:	00 00                	add    %al,(%eax)
4057e4:	1a 00                	sbb    (%eax),%al
4057e6:	00 11                	add    %dl,(%ecx)
4057e8:	00 28                	add    %ch,(%eax)
4057ea:	79 00                	jns    0x4057ec
4057ec:	00 06                	add    %al,(%esi)
4057ee:	73 90                	jae    0x405780
4057f0:	00 00                	add    %al,(%eax)
4057f2:	06                   	push   %es
4057f3:	0a 06                	or     (%esi),%al
4057f5:	6f                   	outsl  %ds:(%esi),(%dx)
4057f6:	e4 00                	in     $0x0,%al
4057f8:	00 0a                	add    %cl,(%edx)
4057fa:	00 2a                	add    %ch,(%edx)
4057fc:	13 30                	adc    (%eax),%esi
4057fe:	01 00                	add    %eax,(%eax)
405800:	0f 00 00             	sldt   (%eax)
405803:	00 1b                	add    %bl,(%ebx)
405805:	00 00                	add    %al,(%eax)
405807:	11 00                	adc    %eax,(%eax)
405809:	73 6c                	jae    0x405877
40580b:	00 00                	add    %al,(%eax)
40580d:	06                   	push   %es
40580e:	0a 06                	or     (%esi),%al
405810:	6f                   	outsl  %ds:(%esi),(%dx)
405811:	e4 00                	in     $0x0,%al
405813:	00 0a                	add    %cl,(%edx)
405815:	00 2a                	add    %ch,(%edx)
405817:	22 00                	and    (%eax),%al
405819:	28 7c 00 00          	sub    %bh,0x0(%eax,%eax,1)
40581d:	06                   	push   %es
40581e:	00 2a                	add    %ch,(%edx)
405820:	13 30                	adc    (%eax),%esi
405822:	02 00                	add    (%eax),%al
405824:	2b 00                	sub    (%eax),%eax
405826:	00 00                	add    %al,(%eax)
405828:	03 00                	add    (%eax),%eax
40582a:	00 11                	add    %dl,(%ecx)
40582c:	00 03                	add    %al,(%ebx)
40582e:	2c 0b                	sub    $0xb,%al
405830:	02 7b 4e             	add    0x4e(%ebx),%bh
405833:	00 00                	add    %al,(%eax)
405835:	04 14                	add    $0x14,%al
405837:	fe 03                	incb   (%ebx)
405839:	2b 01                	sub    (%ecx),%eax
40583b:	16                   	push   %ss
40583c:	0a 06                	or     (%esi),%al
40583e:	2c 0e                	sub    $0xe,%al
405840:	00 02                	add    %al,(%edx)
405842:	7b 4e                	jnp    0x405892
405844:	00 00                	add    %al,(%eax)
405846:	04 6f                	add    $0x6f,%al
405848:	27                   	daa
405849:	00 00                	add    %al,(%eax)
40584b:	0a 00                	or     (%eax),%al
40584d:	00 02                	add    %al,(%edx)
40584f:	03 28                	add    (%eax),%ebp
405851:	28 00                	sub    %al,(%eax)
405853:	00 0a                	add    %cl,(%edx)
405855:	00 2a                	add    %ch,(%edx)
405857:	00 13                	add    %dl,(%ebx)
405859:	30 06                	xor    %al,(%esi)
40585b:	00 fc                	add    %bh,%ah
40585d:	03 00                	add    (%eax),%eax
40585f:	00 00                	add    %al,(%eax)
405861:	00 00                	add    %al,(%eax)
405863:	00 00                	add    %al,(%eax)
405865:	02 73 2b             	add    0x2b(%ebx),%dh
405868:	00 00                	add    %al,(%eax)
40586a:	0a 7d 4f             	or     0x4f(%ebp),%bh
40586d:	00 00                	add    %al,(%eax)
40586f:	04 02                	add    $0x2,%al
405871:	73 2b                	jae    0x40589e
405873:	00 00                	add    %al,(%eax)
405875:	0a 7d 50             	or     0x50(%ebp),%bh
405878:	00 00                	add    %al,(%eax)
40587a:	04 02                	add    $0x2,%al
40587c:	73 2a                	jae    0x4058a8
40587e:	00 00                	add    %al,(%eax)
405880:	0a 7d 51             	or     0x51(%ebp),%bh
405883:	00 00                	add    %al,(%eax)
405885:	04 02                	add    $0x2,%al
405887:	73 2a                	jae    0x4058b3
405889:	00 00                	add    %al,(%eax)
40588b:	0a 7d 52             	or     0x52(%ebp),%bh
40588e:	00 00                	add    %al,(%eax)
405890:	04 02                	add    $0x2,%al
405892:	73 ac                	jae    0x405840
405894:	00 00                	add    %al,(%eax)
405896:	0a 7d 53             	or     0x53(%ebp),%bh
405899:	00 00                	add    %al,(%eax)
40589b:	04 02                	add    $0x2,%al
40589d:	7b 53                	jnp    0x4058f2
40589f:	00 00                	add    %al,(%eax)
4058a1:	04 6f                	add    $0x6f,%al
4058a3:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4058a8:	02 28                	add    (%eax),%ch
4058aa:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4058af:	02 7b 4f             	add    0x4f(%ebx),%bh
4058b2:	00 00                	add    %al,(%eax)
4058b4:	04 72                	add    $0x72,%al
4058b6:	7f 11                	jg     0x4058c9
4058b8:	00 70 22             	add    %dh,0x22(%eax)
4058bb:	00 00                	add    %al,(%eax)
4058bd:	04 41                	add    $0x41,%al
4058bf:	17                   	pop    %ss
4058c0:	19 20                	sbb    %esp,(%eax)
4058c2:	cc                   	int3
4058c3:	00 00                	add    %al,(%eax)
4058c5:	00 73 78             	add    %dh,0x78(%ebx)
4058c8:	00 00                	add    %al,(%eax)
4058ca:	0a 6f 79             	or     0x79(%edi),%ch
4058cd:	00 00                	add    %al,(%eax)
4058cf:	0a 00                	or     (%eax),%al
4058d1:	02 7b 4f             	add    0x4f(%ebx),%bh
4058d4:	00 00                	add    %al,(%eax)
4058d6:	04 1f                	add    $0x1f,%al
4058d8:	10 1f                	adc    %bl,(%edi)
4058da:	13 73 31             	adc    0x31(%ebx),%esi
4058dd:	00 00                	add    %al,(%eax)
4058df:	0a 6f 32             	or     0x32(%edi),%ch
4058e2:	00 00                	add    %al,(%eax)
4058e4:	0a 00                	or     (%eax),%al
4058e6:	02 7b 4f             	add    0x4f(%ebx),%bh
4058e9:	00 00                	add    %al,(%eax)
4058eb:	04 72                	add    $0x72,%al
4058ed:	fd                   	std
4058ee:	15 00 70 6f 33       	adc    $0x336f7000,%eax
4058f3:	00 00                	add    %al,(%eax)
4058f5:	0a 00                	or     (%eax),%al
4058f7:	02 7b 4f             	add    0x4f(%ebx),%bh
4058fa:	00 00                	add    %al,(%eax)
4058fc:	04 20                	add    $0x20,%al
4058fe:	96                   	xchg   %eax,%esi
4058ff:	00 00                	add    %al,(%eax)
405901:	00 1f                	add    %bl,(%edi)
405903:	3c 73                	cmp    $0x73,%al
405905:	34 00                	xor    $0x0,%al
405907:	00 0a                	add    %cl,(%edx)
405909:	6f                   	outsl  %ds:(%esi),(%dx)
40590a:	35 00 00 0a 00       	xor    $0xa0000,%eax
40590f:	02 7b 4f             	add    0x4f(%ebx),%bh
405912:	00 00                	add    %al,(%eax)
405914:	04 16                	add    $0x16,%al
405916:	6f                   	outsl  %ds:(%esi),(%dx)
405917:	36 00 00             	add    %al,%ss:(%eax)
40591a:	0a 00                	or     (%eax),%al
40591c:	02 7b 4f             	add    0x4f(%ebx),%bh
40591f:	00 00                	add    %al,(%eax)
405921:	04 72                	add    $0x72,%al
405923:	13 16                	adc    (%esi),%edx
405925:	00 70 6f             	add    %dh,0x6f(%eax)
405928:	22 00                	and    (%eax),%al
40592a:	00 0a                	add    %cl,(%edx)
40592c:	00 02                	add    %al,(%edx)
40592e:	7b 4f                	jnp    0x40597f
405930:	00 00                	add    %al,(%eax)
405932:	04 17                	add    $0x17,%al
405934:	6f                   	outsl  %ds:(%esi),(%dx)
405935:	3a 00                	cmp    (%eax),%al
405937:	00 0a                	add    %cl,(%edx)
405939:	00 02                	add    %al,(%edx)
40593b:	7b 4f                	jnp    0x40598c
40593d:	00 00                	add    %al,(%eax)
40593f:	04 02                	add    $0x2,%al
405941:	fe 06                	incb   (%esi)
405943:	74 00                	je     0x405945
405945:	00 06                	add    %al,(%esi)
405947:	73 37                	jae    0x405980
405949:	00 00                	add    %al,(%eax)
40594b:	0a 6f 3b             	or     0x3b(%edi),%ch
40594e:	00 00                	add    %al,(%eax)
405950:	0a 00                	or     (%eax),%al
405952:	02 7b 50             	add    0x50(%ebx),%bh
405955:	00 00                	add    %al,(%eax)
405957:	04 72                	add    $0x72,%al
405959:	7f 11                	jg     0x40596c
40595b:	00 70 22             	add    %dh,0x22(%eax)
40595e:	00 00                	add    %al,(%eax)
405960:	04 41                	add    $0x41,%al
405962:	17                   	pop    %ss
405963:	19 20                	sbb    %esp,(%eax)
405965:	cc                   	int3
405966:	00 00                	add    %al,(%eax)
405968:	00 73 78             	add    %dh,0x78(%ebx)
40596b:	00 00                	add    %al,(%eax)
40596d:	0a 6f 79             	or     0x79(%edi),%ch
405970:	00 00                	add    %al,(%eax)
405972:	0a 00                	or     (%eax),%al
405974:	02 7b 50             	add    0x50(%ebx),%bh
405977:	00 00                	add    %al,(%eax)
405979:	04 20                	add    $0x20,%al
40597b:	bb 01 00 00 1f       	mov    $0x1f000001,%ebx
405980:	13 73 31             	adc    0x31(%ebx),%esi
405983:	00 00                	add    %al,(%eax)
405985:	0a 6f 32             	or     0x32(%edi),%ch
405988:	00 00                	add    %al,(%eax)
40598a:	0a 00                	or     (%eax),%al
40598c:	02 7b 50             	add    0x50(%ebx),%bh
40598f:	00 00                	add    %al,(%eax)
405991:	04 72                	add    $0x72,%al
405993:	2f                   	das
405994:	16                   	push   %ss
405995:	00 70 6f             	add    %dh,0x6f(%eax)
405998:	33 00                	xor    (%eax),%eax
40599a:	00 0a                	add    %cl,(%edx)
40599c:	00 02                	add    %al,(%edx)
40599e:	7b 50                	jnp    0x4059f0
4059a0:	00 00                	add    %al,(%eax)
4059a2:	04 20                	add    $0x20,%al
4059a4:	96                   	xchg   %eax,%esi