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
4059a5:	00 00                	add    %al,(%eax)
4059a7:	00 1f                	add    %bl,(%edi)
4059a9:	3c 73                	cmp    $0x73,%al
4059ab:	34 00                	xor    $0x0,%al
4059ad:	00 0a                	add    %cl,(%edx)
4059af:	6f                   	outsl  %ds:(%esi),(%dx)
4059b0:	35 00 00 0a 00       	xor    $0xa0000,%eax
4059b5:	02 7b 50             	add    0x50(%ebx),%bh
4059b8:	00 00                	add    %al,(%eax)
4059ba:	04 17                	add    $0x17,%al
4059bc:	6f                   	outsl  %ds:(%esi),(%dx)
4059bd:	36 00 00             	add    %al,%ss:(%eax)
4059c0:	0a 00                	or     (%eax),%al
4059c2:	02 7b 50             	add    0x50(%ebx),%bh
4059c5:	00 00                	add    %al,(%eax)
4059c7:	04 72                	add    $0x72,%al
4059c9:	47                   	inc    %edi
4059ca:	16                   	push   %ss
4059cb:	00 70 6f             	add    %dh,0x6f(%eax)
4059ce:	22 00                	and    (%eax),%al
4059d0:	00 0a                	add    %cl,(%edx)
4059d2:	00 02                	add    %al,(%edx)
4059d4:	7b 50                	jnp    0x405a26
4059d6:	00 00                	add    %al,(%eax)
4059d8:	04 17                	add    $0x17,%al
4059da:	6f                   	outsl  %ds:(%esi),(%dx)
4059db:	3a 00                	cmp    (%eax),%al
4059dd:	00 0a                	add    %cl,(%edx)
4059df:	00 02                	add    %al,(%edx)
4059e1:	7b 50                	jnp    0x405a33
4059e3:	00 00                	add    %al,(%eax)
4059e5:	04 02                	add    $0x2,%al
4059e7:	fe 06                	incb   (%esi)
4059e9:	75 00                	jne    0x4059eb
4059eb:	00 06                	add    %al,(%esi)
4059ed:	73 37                	jae    0x405a26
4059ef:	00 00                	add    %al,(%eax)
4059f1:	0a 6f 3b             	or     0x3b(%edi),%ch
4059f4:	00 00                	add    %al,(%eax)
4059f6:	0a 00                	or     (%eax),%al
4059f8:	02 7b 51             	add    0x51(%ebx),%bh
4059fb:	00 00                	add    %al,(%eax)
4059fd:	04 17                	add    $0x17,%al
4059ff:	6f                   	outsl  %ds:(%esi),(%dx)
405a00:	39 00                	cmp    %eax,(%eax)
405a02:	00 0a                	add    %cl,(%edx)
405a04:	00 02                	add    %al,(%edx)
405a06:	7b 51                	jnp    0x405a59
405a08:	00 00                	add    %al,(%eax)
405a0a:	04 72                	add    $0x72,%al
405a0c:	65 16                	gs push %ss
405a0e:	00 70 22             	add    %dh,0x22(%eax)
405a11:	00 00                	add    %al,(%eax)
405a13:	ae                   	scas   %es:(%edi),%al
405a14:	41                   	inc    %ecx
405a15:	17                   	pop    %ss
405a16:	19 20                	sbb    %esp,(%eax)
405a18:	cc                   	int3
405a19:	00 00                	add    %al,(%eax)
405a1b:	00 73 78             	add    %dh,0x78(%ebx)
405a1e:	00 00                	add    %al,(%eax)
405a20:	0a 6f 79             	or     0x79(%edi),%ch
405a23:	00 00                	add    %al,(%eax)
405a25:	0a 00                	or     (%eax),%al
405a27:	02 7b 51             	add    0x51(%ebx),%bh
405a2a:	00 00                	add    %al,(%eax)
405a2c:	04 20                	add    $0x20,%al
405a2e:	49                   	dec    %ecx
405a2f:	01 00                	add    %eax,(%eax)
405a31:	00 1f                	add    %bl,(%edi)
405a33:	54                   	push   %esp
405a34:	73 31                	jae    0x405a67
405a36:	00 00                	add    %al,(%eax)
405a38:	0a 6f 32             	or     0x32(%edi),%ch
405a3b:	00 00                	add    %al,(%eax)
405a3d:	0a 00                	or     (%eax),%al
405a3f:	02 7b 51             	add    0x51(%ebx),%bh
405a42:	00 00                	add    %al,(%eax)
405a44:	04 72                	add    $0x72,%al
405a46:	7f 16                	jg     0x405a5e
405a48:	00 70 6f             	add    %dh,0x6f(%eax)
405a4b:	33 00                	xor    (%eax),%eax
405a4d:	00 0a                	add    %cl,(%edx)
405a4f:	00 02                	add    %al,(%edx)
405a51:	7b 51                	jnp    0x405aa4
405a53:	00 00                	add    %al,(%eax)
405a55:	04 1f                	add    $0x1f,%al
405a57:	77 1f                	ja     0x405a78
405a59:	21 73 34             	and    %esi,0x34(%ebx)
405a5c:	00 00                	add    %al,(%eax)
405a5e:	0a 6f 35             	or     0x35(%edi),%ch
405a61:	00 00                	add    %al,(%eax)
405a63:	0a 00                	or     (%eax),%al
405a65:	02 7b 51             	add    0x51(%ebx),%bh
405a68:	00 00                	add    %al,(%eax)
405a6a:	04 18                	add    $0x18,%al
405a6c:	6f                   	outsl  %ds:(%esi),(%dx)
405a6d:	36 00 00             	add    %al,%ss:(%eax)
405a70:	0a 00                	or     (%eax),%al
405a72:	02 7b 51             	add    0x51(%ebx),%bh
405a75:	00 00                	add    %al,(%eax)
405a77:	04 72                	add    $0x72,%al
405a79:	9b                   	fwait
405a7a:	16                   	push   %ss
405a7b:	00 70 6f             	add    %dh,0x6f(%eax)
405a7e:	22 00                	and    (%eax),%al
405a80:	00 0a                	add    %cl,(%edx)
405a82:	00 02                	add    %al,(%edx)
405a84:	7b 52                	jnp    0x405ad8
405a86:	00 00                	add    %al,(%eax)
405a88:	04 17                	add    $0x17,%al
405a8a:	6f                   	outsl  %ds:(%esi),(%dx)
405a8b:	39 00                	cmp    %eax,(%eax)
405a8d:	00 0a                	add    %cl,(%edx)
405a8f:	00 02                	add    %al,(%edx)
405a91:	7b 52                	jnp    0x405ae5
405a93:	00 00                	add    %al,(%eax)
405a95:	04 72                	add    $0x72,%al
405a97:	65 16                	gs push %ss
405a99:	00 70 22             	add    %dh,0x22(%eax)
405a9c:	00 00                	add    %al,(%eax)
405a9e:	40                   	inc    %eax
405a9f:	42                   	inc    %edx
405aa0:	17                   	pop    %ss
405aa1:	19 20                	sbb    %esp,(%eax)
405aa3:	cc                   	int3
405aa4:	00 00                	add    %al,(%eax)
405aa6:	00 73 78             	add    %dh,0x78(%ebx)
405aa9:	00 00                	add    %al,(%eax)
405aab:	0a 6f 79             	or     0x79(%edi),%ch
405aae:	00 00                	add    %al,(%eax)
405ab0:	0a 00                	or     (%eax),%al
405ab2:	02 7b 52             	add    0x52(%ebx),%bh
405ab5:	00 00                	add    %al,(%eax)
405ab7:	04 20                	add    $0x20,%al
405ab9:	f3 00 00             	repz add %al,(%eax)
405abc:	00 1f                	add    %bl,(%edi)
405abe:	75 73                	jne    0x405b33
405ac0:	31 00                	xor    %eax,(%eax)
405ac2:	00 0a                	add    %cl,(%edx)
405ac4:	6f                   	outsl  %ds:(%esi),(%dx)
405ac5:	32 00                	xor    (%eax),%al
405ac7:	00 0a                	add    %cl,(%edx)
405ac9:	00 02                	add    %al,(%edx)
405acb:	7b 52                	jnp    0x405b1f
405acd:	00 00                	add    %al,(%eax)
405acf:	04 72                	add    $0x72,%al
405ad1:	ad                   	lods   %ds:(%esi),%eax
405ad2:	16                   	push   %ss
405ad3:	00 70 6f             	add    %dh,0x6f(%eax)
405ad6:	33 00                	xor    (%eax),%eax
405ad8:	00 0a                	add    %cl,(%edx)
405ada:	00 02                	add    %al,(%edx)
405adc:	7b 52                	jnp    0x405b30
405ade:	00 00                	add    %al,(%eax)
405ae0:	04 20                	add    $0x20,%al
405ae2:	1d 01 00 00 1f       	sbb    $0x1f000001,%eax
405ae7:	4b                   	dec    %ebx
405ae8:	73 34                	jae    0x405b1e
405aea:	00 00                	add    %al,(%eax)
405aec:	0a 6f 35             	or     0x35(%edi),%ch
405aef:	00 00                	add    %al,(%eax)
405af1:	0a 00                	or     (%eax),%al
405af3:	02 7b 52             	add    0x52(%ebx),%bh
405af6:	00 00                	add    %al,(%eax)
405af8:	04 18                	add    $0x18,%al
405afa:	6f                   	outsl  %ds:(%esi),(%dx)
405afb:	36 00 00             	add    %al,%ss:(%eax)
405afe:	0a 00                	or     (%eax),%al
405b00:	02 7b 52             	add    0x52(%ebx),%bh
405b03:	00 00                	add    %al,(%eax)
405b05:	04 72                	add    $0x72,%al
405b07:	cb                   	lret
405b08:	16                   	push   %ss
405b09:	00 70 6f             	add    %dh,0x6f(%eax)