405776:	00 00                	add    %al,(%eax)
405778:	0a 7d 57             	or     0x57(%ebp),%bh
40577b:	00 00                	add    %al,(%eax)
40577d:	04 02                	add    $0x2,%al
40577f:	02 7b 55             	add    0x55(%ebx),%bh
405782:	00 00                	add    %al,(%eax)
405784:	04 73                	add    $0x73,%al
405786:	4a                   	dec    %edx
405787:	00 00                	add    %al,(%eax)
405789:	0a 7d 58             	or     0x58(%ebp),%bh
40578c:	00 00                	add    %al,(%eax)
40578e:	04 02                	add    $0x2,%al
405790:	73 4b                	jae    0x4057dd
405792:	00 00                	add    %al,(%eax)
405794:	0a 7d 59             	or     0x59(%ebp),%bh
405797:	00 00                	add    %al,(%eax)
405799:	04 02                	add    $0x2,%al
40579b:	73 3b                	jae    0x4057d8
40579d:	01 00                	add    %eax,(%eax)
40579f:	0a 7d 5a             	or     0x5a(%ebp),%bh
4057a2:	00 00                	add    %al,(%eax)
4057a4:	04 02                	add    $0x2,%al
4057a6:	7b 58                	jnp    0x405800
4057a8:	00 00                	add    %al,(%eax)
4057aa:	04 6f                	add    $0x6f,%al
4057ac:	50                   	push   %eax
4057ad:	00 00                	add    %al,(%eax)
4057af:	0a 00                	or     (%eax),%al
4057b1:	02 28                	add    (%eax),%ch
4057b3:	50                   	push   %eax
4057b4:	00 00                	add    %al,(%eax)
4057b6:	0a 00                	or     (%eax),%al
4057b8:	02 7b 56             	add    0x56(%ebx),%bh
4057bb:	00 00                	add    %al,(%eax)
4057bd:	04 1f                	add    $0x1f,%al
4057bf:	0d 6f 6b 00 00       	or     $0x6b6f,%eax
4057c4:	0a 00                	or     (%eax),%al
4057c6:	02 7b 56             	add    0x56(%ebx),%bh
4057c9:	00 00                	add    %al,(%eax)
4057cb:	04 16                	add    $0x16,%al
4057cd:	19 73 52             	sbb    %esi,0x52(%ebx)
4057d0:	00 00                	add    %al,(%eax)
4057d2:	0a 6f 53             	or     0x53(%edi),%ch
4057d5:	00 00                	add    %al,(%eax)
4057d7:	0a 00                	or     (%eax),%al
4057d9:	02 7b 56             	add    0x56(%ebx),%bh
4057dc:	00 00                	add    %al,(%eax)
4057de:	04 72                	add    $0x72,%al
4057e0:	ff 07                	incl   (%edi)
4057e2:	00 70 6f             	add    %dh,0x6f(%eax)
4057e5:	54                   	push   %esp
4057e6:	00 00                	add    %al,(%eax)
4057e8:	0a 00                	or     (%eax),%al
4057ea:	02 7b 56             	add    0x56(%ebx),%bh
4057ed:	00 00                	add    %al,(%eax)
4057ef:	04 20                	add    $0x20,%al
4057f1:	d7                   	xlat   %ds:(%ebx)
4057f2:	00 00                	add    %al,(%eax)
4057f4:	00 1f                	add    %bl,(%edi)
4057f6:	15 73 55 00 00       	adc    $0x5573,%eax
4057fb:	0a 6f 56             	or     0x56(%edi),%ch
4057fe:	00 00                	add    %al,(%eax)
405800:	0a 00                	or     (%eax),%al
405802:	02 7b 56             	add    0x56(%ebx),%bh
405805:	00 00                	add    %al,(%eax)
405807:	04 16                	add    $0x16,%al
405809:	6f                   	outsl  %ds:(%esi),(%dx)
40580a:	57                   	push   %edi
40580b:	00 00                	add    %al,(%eax)
40580d:	0a 00                	or     (%eax),%al
40580f:	02 7b 56             	add    0x56(%ebx),%bh
405812:	00 00                	add    %al,(%eax)
405814:	04 02                	add    $0x2,%al
405816:	fe 06                	incb   (%esi)
405818:	bf 00 00 06 73       	mov    $0x73060000,%edi
40581d:	64 00 00             	add    %al,%fs:(%eax)
405820:	0a 6f 3c             	or     0x3c(%edi),%ch
405823:	01 00                	add    %eax,(%eax)
405825:	0a 00                	or     (%eax),%al
405827:	02 7b 57             	add    0x57(%ebx),%bh
40582a:	00 00                	add    %al,(%eax)
40582c:	04 1f                	add    $0x1f,%al
40582e:	09 6f 6b             	or     %ebp,0x6b(%edi)
405831:	00 00                	add    %al,(%eax)
405833:	0a 00                	or     (%eax),%al
405835:	02 7b 57             	add    0x57(%ebx),%bh
405838:	00 00                	add    %al,(%eax)
40583a:	04 20                	add    $0x20,%al
40583c:	d9 00                	flds   (%eax)
40583e:	00 00                	add    %al,(%eax)
405840:	18 73 52             	sbb    %dh,0x52(%ebx)
405843:	00 00                	add    %al,(%eax)
405845:	0a 6f 53             	or     0x53(%edi),%ch
405848:	00 00                	add    %al,(%eax)
40584a:	0a 00                	or     (%eax),%al
40584c:	02 7b 57             	add    0x57(%ebx),%bh
40584f:	00 00                	add    %al,(%eax)
405851:	04 72                	add    $0x72,%al
405853:	b1 05                	mov    $0x5,%cl
405855:	00 70 6f             	add    %dh,0x6f(%eax)
405858:	54                   	push   %esp
405859:	00 00                	add    %al,(%eax)
40585b:	0a 00                	or     (%eax),%al
40585d:	02 7b 57             	add    0x57(%ebx),%bh
405860:	00 00                	add    %al,(%eax)
405862:	04 1f                	add    $0x1f,%al
405864:	1e                   	push   %ds
405865:	1f                   	pop    %ds
405866:	17                   	pop    %ss
405867:	73 55                	jae    0x4058be
405869:	00 00                	add    %al,(%eax)
40586b:	0a 6f 56             	or     0x56(%edi),%ch
40586e:	00 00                	add    %al,(%eax)
405870:	0a 00                	or     (%eax),%al
405872:	02 7b 57             	add    0x57(%ebx),%bh
405875:	00 00                	add    %al,(%eax)
405877:	04 17                	add    $0x17,%al
405879:	6f                   	outsl  %ds:(%esi),(%dx)
40587a:	57                   	push   %edi
40587b:	00 00                	add    %al,(%eax)
40587d:	0a 00                	or     (%eax),%al
40587f:	02 7b 57             	add    0x57(%ebx),%bh
405882:	00 00                	add    %al,(%eax)
405884:	04 72                	add    $0x72,%al
405886:	11 08                	adc    %ecx,(%eax)
405888:	00 70 6f             	add    %dh,0x6f(%eax)
40588b:	59                   	pop    %ecx
40588c:	00 00                	add    %al,(%eax)
40588e:	0a 00                	or     (%eax),%al
405890:	02 7b 57             	add    0x57(%ebx),%bh
405893:	00 00                	add    %al,(%eax)
405895:	04 17                	add    $0x17,%al
405897:	6f                   	outsl  %ds:(%esi),(%dx)
405898:	5a                   	pop    %edx
405899:	00 00                	add    %al,(%eax)
40589b:	0a 00                	or     (%eax),%al
40589d:	02 7b 57             	add    0x57(%ebx),%bh
4058a0:	00 00                	add    %al,(%eax)
4058a2:	04 02                	add    $0x2,%al
4058a4:	fe 06                	incb   (%esi)
4058a6:	bc 00 00 06 73       	mov    $0x73060000,%esp
4058ab:	64 00 00             	add    %al,%fs:(%eax)
4058ae:	0a 6f 7d             	or     0x7d(%edi),%ch
4058b1:	00 00                	add    %al,(%eax)
4058b3:	0a 00                	or     (%eax),%al
4058b5:	02 7b 58             	add    0x58(%ebx),%bh
4058b8:	00 00                	add    %al,(%eax)
4058ba:	04 6f                	add    $0x6f,%al
4058bc:	5b                   	pop    %ebx
4058bd:	00 00                	add    %al,(%eax)
4058bf:	0a 18                	or     (%eax),%bl
4058c1:	8d 7c 00 00          	lea    0x0(%eax,%eax,1),%edi
4058c5:	01 25 16 02 7b 5a    	add    %esp,0x5a7b0216
4058cb:	00 00                	add    %al,(%eax)
4058cd:	04 a2                	add    $0xa2,%al
4058cf:	25 17 02 7b 59       	and    $0x597b0217,%eax
4058d4:	00 00                	add    %al,(%eax)
4058d6:	04 a2                	add    $0xa2,%al
4058d8:	6f                   	outsl  %ds:(%esi),(%dx)
4058d9:	5c                   	pop    %esp
4058da:	00 00                	add    %al,(%eax)
4058dc:	0a 00                	or     (%eax),%al
4058de:	02 7b 58             	add    0x58(%ebx),%bh
4058e1:	00 00                	add    %al,(%eax)
4058e3:	04 72                	add    $0x72,%al
4058e5:	19 08                	sbb    %ecx,(%eax)
4058e7:	00 70 6f             	add    %dh,0x6f(%eax)
4058ea:	54                   	push   %esp
4058eb:	00 00                	add    %al,(%eax)
4058ed:	0a 00                	or     (%eax),%al
4058ef:	02 7b 58             	add    0x58(%ebx),%bh
4058f2:	00 00                	add    %al,(%eax)
4058f4:	04 20                	add    $0x20,%al
4058f6:	b5 00                	mov    $0x0,%ch
4058f8:	00 00                	add    %al,(%eax)
4058fa:	1f                   	pop    %ds
4058fb:	36 73 55             	ss jae 0x405953
4058fe:	00 00                	add    %al,(%eax)
405900:	0a 6f 56             	or     0x56(%edi),%ch
405903:	00 00                	add    %al,(%eax)
405905:	0a 00                	or     (%eax),%al
405907:	02 7b 59             	add    0x59(%ebx),%bh
40590a:	00 00                	add    %al,(%eax)
40590c:	04 72                	add    $0x72,%al
40590e:	35 08 00 70 6f       	xor    $0x6f700008,%eax
405913:	61                   	popa
405914:	00 00                	add    %al,(%eax)
405916:	0a 00                	or     (%eax),%al
405918:	02 7b 59             	add    0x59(%ebx),%bh
40591b:	00 00                	add    %al,(%eax)
40591d:	04 20                	add    $0x20,%al
40591f:	b4 00                	mov    $0x0,%ah
405921:	00 00                	add    %al,(%eax)
405923:	1f                   	pop    %ds
405924:	16                   	push   %ss
405925:	73 55                	jae    0x40597c
405927:	00 00                	add    %al,(%eax)
405929:	0a 6f 62             	or     0x62(%edi),%ch
40592c:	00 00                	add    %al,(%eax)
40592e:	0a 00                	or     (%eax),%al
405930:	02 7b 59             	add    0x59(%ebx),%bh
405933:	00 00                	add    %al,(%eax)
405935:	04 72                	add    $0x72,%al
405937:	65 08 00             	or     %al,%gs:(%eax)
40593a:	70 6f                	jo     0x4059ab
40593c:	63 00                	arpl   %eax,(%eax)
40593e:	00 0a                	add    %cl,(%edx)
405940:	00 02                	add    %al,(%edx)
405942:	7b 59                	jnp    0x40599d
405944:	00 00                	add    %al,(%eax)
405946:	04 02                	add    $0x2,%al
405948:	fe 06                	incb   (%esi)
40594a:	c5 00                	lds    (%eax),%eax
40594c:	00 06                	add    %al,(%esi)
40594e:	73 64                	jae    0x4059b4
405950:	00 00                	add    %al,(%eax)
405952:	0a 6f 65             	or     0x65(%edi),%ch
405955:	00 00                	add    %al,(%eax)
405957:	0a 00                	or     (%eax),%al
405959:	02 7b 5a             	add    0x5a(%ebx),%bh
40595c:	00 00                	add    %al,(%eax)
40595e:	04 72                	add    $0x72,%al
405960:	79 08                	jns    0x40596a
405962:	00 70 6f             	add    %dh,0x6f(%eax)
405965:	61                   	popa
405966:	00 00                	add    %al,(%eax)
405968:	0a 00                	or     (%eax),%al
40596a:	02 7b 5a             	add    0x5a(%ebx),%bh
40596d:	00 00                	add    %al,(%eax)
40596f:	04 20                	add    $0x20,%al
405971:	b1 00                	mov    $0x0,%cl
405973:	00 00                	add    %al,(%eax)
405975:	1c 73                	sbb    $0x73,%al
405977:	55                   	push   %ebp
405978:	00 00                	add    %al,(%eax)
40597a:	0a 6f 62             	or     0x62(%edi),%ch
40597d:	00 00                	add    %al,(%eax)
40597f:	0a 00                	or     (%eax),%al
405981:	02 22                	add    (%edx),%ah
405983:	00 00                	add    %al,(%eax)
405985:	e0 40                	loopne 0x4059c7
405987:	22 00                	and    (%eax),%al
405989:	00 50 41             	add    %dl,0x41(%eax)
40598c:	73 80                	jae    0x40590e
40598e:	00 00                	add    %al,(%eax)
405990:	0a 28                	or     (%eax),%ch
405992:	81 00 00 0a 00 02    	addl   $0x2000a00,(%eax)
405998:	17                   	pop    %ss
405999:	28 82 00 00 0a 00    	sub    %al,0xa0000(%edx)
40599f:	02 28                	add    (%eax),%ch
4059a1:	84 00                	test   %al,(%eax)
4059a3:	00 0a                	add    %cl,(%edx)
4059a5:	02 7b 57             	add    0x57(%ebx),%bh
4059a8:	00 00                	add    %al,(%eax)
4059aa:	04 6f                	add    $0x6f,%al
4059ac:	85 00                	test   %eax,(%eax)
4059ae:	00 0a                	add    %cl,(%edx)
4059b0:	00 02                	add    %al,(%edx)
4059b2:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
4059b9:	56                   	push   %esi
4059ba:	00 00                	add    %al,(%eax)
4059bc:	04 6f                	add    $0x6f,%al
4059be:	85 00                	test   %eax,(%eax)
4059c0:	00 0a                	add    %cl,(%edx)
4059c2:	00 02                	add    %al,(%edx)
4059c4:	72 77                	jb     0x405a3d
4059c6:	06                   	push   %es
4059c7:	00 70 22             	add    %dh,0x22(%eax)
4059ca:	00 00                	add    %al,(%eax)
4059cc:	04 41                	add    $0x41,%al
4059ce:	16                   	push   %ss
4059cf:	19 16                	sbb    %edx,(%esi)
4059d1:	73 7e                	jae    0x405a51
4059d3:	00 00                	add    %al,(%eax)
4059d5:	0a 6f 7f             	or     0x7f(%edi),%ch
4059d8:	00 00                	add    %al,(%eax)
4059da:	0a 00                	or     (%eax),%al
4059dc:	02 72 a1             	add    -0x5f(%edx),%dh
4059df:	08 00                	or     %al,(%eax)
4059e1:	70 28                	jo     0x405a0b
4059e3:	54                   	push   %esp
4059e4:	00 00                	add    %al,(%eax)
4059e6:	0a 00                	or     (%eax),%al
4059e8:	02 20                	add    (%eax),%ah
4059ea:	fa                   	cli
4059eb:	00 00                	add    %al,(%eax)
4059ed:	00 1f                	add    %bl,(%edi)
4059ef:	1a 73 55             	sbb    0x55(%ebx),%dh
4059f2:	00 00                	add    %al,(%eax)
4059f4:	0a 28                	or     (%eax),%ch
4059f6:	56                   	push   %esi
4059f7:	00 00                	add    %al,(%eax)
4059f9:	0a 00                	or     (%eax),%al
4059fb:	02 7b 58             	add    0x58(%ebx),%bh
4059fe:	00 00                	add    %al,(%eax)
405a00:	04 16                	add    $0x16,%al
405a02:	6f                   	outsl  %ds:(%esi),(%dx)
405a03:	89 00                	mov    %eax,(%eax)
405a05:	00 0a                	add    %cl,(%edx)
405a07:	00 02                	add    %al,(%edx)
405a09:	16                   	push   %ss
405a0a:	28 89 00 00 0a 00    	sub    %cl,0xa0000(%ecx)
405a10:	02 28                	add    (%eax),%ch
405a12:	8a 00                	mov    (%eax),%al
405a14:	00 0a                	add    %cl,(%edx)
405a16:	00 2a                	add    %ch,(%edx)
405a18:	1e                   	push   %ds
405a19:	02 7b 5b             	add    0x5b(%ebx),%bh
405a1c:	00 00                	add    %al,(%eax)
405a1e:	04 2a                	add    $0x2a,%al
405a20:	22 02                	and    (%edx),%al
405a22:	03 7d 5b             	add    0x5b(%ebp),%edi
405a25:	00 00                	add    %al,(%eax)
405a27:	04 2a                	add    $0x2a,%al
405a29:	1e                   	push   %ds
405a2a:	02 7b 5c             	add    0x5c(%ebx),%bh
405a2d:	00 00                	add    %al,(%eax)
405a2f:	04 2a                	add    $0x2a,%al
405a31:	22 02                	and    (%edx),%al
405a33:	03 7d 5c             	add    0x5c(%ebp),%edi
405a36:	00 00                	add    %al,(%eax)
405a38:	04 2a                	add    $0x2a,%al
405a3a:	22 02                	and    (%edx),%al
405a3c:	28 16                	sub    %dl,(%esi)
405a3e:	00 00                	add    %al,(%eax)
405a40:	0a 00                	or     (%eax),%al
405a42:	2a 8a 02 28 4b 00    	sub    0x4b2802(%edx),%cl
405a48:	00 0a                	add    %cl,(%edx)
405a4a:	00 00                	add    %al,(%eax)
405a4c:	02 03                	add    (%ebx),%al
405a4e:	6f                   	outsl  %ds:(%esi),(%dx)
405a4f:	3d 01 00 0a 6f       	cmp    $0x6f0a0001,%eax
405a54:	63 00                	arpl   %eax,(%eax)
405a56:	00 0a                	add    %cl,(%edx)
405a58:	00 02                	add    %al,(%edx)
405a5a:	03 6f 3e             	add    0x3e(%edi),%ebp
405a5d:	01 00                	add    %eax,(%eax)
405a5f:	0a 7d 5d             	or     0x5d(%ebp),%bh
405a62:	00 00                	add    %al,(%eax)
405a64:	04 2a                	add    $0x2a,%al
405a66:	1e                   	push   %ds
405a67:	02 7b 5d             	add    0x5d(%ebx),%bh
405a6a:	00 00                	add    %al,(%eax)
405a6c:	04 2a                	add    $0x2a,%al
405a6e:	00 00                	add    %al,(%eax)
405a70:	13 30                	adc    (%eax),%esi
405a72:	04 00                	add    $0x0,%al
405a74:	30 00                	xor    %al,(%eax)
405a76:	00 00                	add    %al,(%eax)
405a78:	06                   	push   %es