405697:	00 00                	add    %al,(%eax)
405699:	0a 7d 67             	or     0x67(%ebp),%bh
40569c:	00 00                	add    %al,(%eax)
40569e:	04 02                	add    $0x2,%al
4056a0:	73 49                	jae    0x4056eb
4056a2:	00 00                	add    %al,(%eax)
4056a4:	0a 7d 68             	or     0x68(%ebp),%bh
4056a7:	00 00                	add    %al,(%eax)
4056a9:	04 02                	add    $0x2,%al
4056ab:	73 49                	jae    0x4056f6
4056ad:	00 00                	add    %al,(%eax)
4056af:	0a 7d 69             	or     0x69(%ebp),%bh
4056b2:	00 00                	add    %al,(%eax)
4056b4:	04 02                	add    $0x2,%al
4056b6:	73 23                	jae    0x4056db
4056b8:	00 00                	add    %al,(%eax)
4056ba:	0a 7d 6a             	or     0x6a(%ebp),%bh
4056bd:	00 00                	add    %al,(%eax)
4056bf:	04 02                	add    $0x2,%al
4056c1:	73 23                	jae    0x4056e6
4056c3:	00 00                	add    %al,(%eax)
4056c5:	0a 7d 6b             	or     0x6b(%ebp),%bh
4056c8:	00 00                	add    %al,(%eax)
4056ca:	04 02                	add    $0x2,%al
4056cc:	73 23                	jae    0x4056f1
4056ce:	00 00                	add    %al,(%eax)
4056d0:	0a 7d 6c             	or     0x6c(%ebp),%bh
4056d3:	00 00                	add    %al,(%eax)
4056d5:	04 02                	add    $0x2,%al
4056d7:	73 23                	jae    0x4056fc
4056d9:	00 00                	add    %al,(%eax)
4056db:	0a 7d 6d             	or     0x6d(%ebp),%bh
4056de:	00 00                	add    %al,(%eax)
4056e0:	04 02                	add    $0x2,%al
4056e2:	73 23                	jae    0x405707
4056e4:	00 00                	add    %al,(%eax)
4056e6:	0a 7d 6e             	or     0x6e(%ebp),%bh
4056e9:	00 00                	add    %al,(%eax)
4056eb:	04 02                	add    $0x2,%al
4056ed:	73 23                	jae    0x405712
4056ef:	00 00                	add    %al,(%eax)
4056f1:	0a 7d 6f             	or     0x6f(%ebp),%bh
4056f4:	00 00                	add    %al,(%eax)
4056f6:	04 02                	add    $0x2,%al
4056f8:	73 23                	jae    0x40571d
4056fa:	00 00                	add    %al,(%eax)
4056fc:	0a 7d 70             	or     0x70(%ebp),%bh
4056ff:	00 00                	add    %al,(%eax)
405701:	04 02                	add    $0x2,%al
405703:	73 23                	jae    0x405728
405705:	00 00                	add    %al,(%eax)
405707:	0a 7d 71             	or     0x71(%ebp),%bh
40570a:	00 00                	add    %al,(%eax)
40570c:	04 02                	add    $0x2,%al
40570e:	73 23                	jae    0x405733
405710:	00 00                	add    %al,(%eax)
405712:	0a 7d 72             	or     0x72(%ebp),%bh
405715:	00 00                	add    %al,(%eax)
405717:	04 02                	add    $0x2,%al
405719:	02 7b 4a             	add    0x4a(%ebx),%bh
40571c:	00 00                	add    %al,(%eax)
40571e:	04 73                	add    $0x73,%al
405720:	9c                   	pushf
405721:	00 00                	add    %al,(%eax)
405723:	0a 7d 73             	or     0x73(%ebp),%bh
405726:	00 00                	add    %al,(%eax)
405728:	04 02                	add    $0x2,%al
40572a:	28 26                	sub    %ah,(%esi)
40572c:	00 00                	add    %al,(%eax)
40572e:	0a 00                	or     (%eax),%al
405730:	02 7b 4b             	add    0x4b(%ebx),%bh
405733:	00 00                	add    %al,(%eax)
405735:	04 1f                	add    $0x1f,%al
405737:	0c 1f                	or     $0x1f,%al
405739:	29 73 28             	sub    %esi,0x28(%ebx)
40573c:	00 00                	add    %al,(%eax)
40573e:	0a 6f 29             	or     0x29(%edi),%ch
405741:	00 00                	add    %al,(%eax)
405743:	0a 00                	or     (%eax),%al
405745:	02 7b 4b             	add    0x4b(%ebx),%bh
405748:	00 00                	add    %al,(%eax)
40574a:	04 72                	add    $0x72,%al
40574c:	33 02                	xor    (%edx),%eax
40574e:	00 70 6f             	add    %dh,0x6f(%eax)
405751:	2a 00                	sub    (%eax),%al
405753:	00 0a                	add    %cl,(%edx)
405755:	00 02                	add    %al,(%edx)
405757:	7b 4b                	jnp    0x4057a4
405759:	00 00                	add    %al,(%eax)
40575b:	04 1f                	add    $0x1f,%al
40575d:	2f                   	das
40575e:	1f                   	pop    %ds
40575f:	17                   	pop    %ss
405760:	73 2b                	jae    0x40578d
405762:	00 00                	add    %al,(%eax)
405764:	0a 6f 2c             	or     0x2c(%edi),%ch
405767:	00 00                	add    %al,(%eax)
405769:	0a 00                	or     (%eax),%al
40576b:	02 7b 4b             	add    0x4b(%ebx),%bh
40576e:	00 00                	add    %al,(%eax)
405770:	04 16                	add    $0x16,%al
405772:	6f                   	outsl  %ds:(%esi),(%dx)
405773:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405778:	02 7b 4b             	add    0x4b(%ebx),%bh
40577b:	00 00                	add    %al,(%eax)
40577d:	04 72                	add    $0x72,%al
40577f:	e8 05 00 70 6f       	call   0x6fb05789
405784:	9d                   	popf
405785:	00 00                	add    %al,(%eax)
405787:	0a 00                	or     (%eax),%al
405789:	02 7b 4b             	add    0x4b(%ebx),%bh
40578c:	00 00                	add    %al,(%eax)
40578e:	04 72                	add    $0x72,%al
405790:	e8 05 00 70 6f       	call   0x6fb0579a
405795:	1b 00                	sbb    (%eax),%eax
405797:	00 0a                	add    %cl,(%edx)
405799:	00 02                	add    %al,(%edx)
40579b:	7b 4b                	jnp    0x4057e8
40579d:	00 00                	add    %al,(%eax)
40579f:	04 17                	add    $0x17,%al
4057a1:	6f                   	outsl  %ds:(%esi),(%dx)
4057a2:	4a                   	dec    %edx
4057a3:	00 00                	add    %al,(%eax)
4057a5:	0a 00                	or     (%eax),%al
4057a7:	02 7b 4b             	add    0x4b(%ebx),%bh
4057aa:	00 00                	add    %al,(%eax)
4057ac:	04 02                	add    $0x2,%al
4057ae:	fe 06                	incb   (%esi)
4057b0:	2f                   	das
4057b1:	00 00                	add    %al,(%eax)
4057b3:	06                   	push   %es
4057b4:	73 37                	jae    0x4057ed
4057b6:	00 00                	add    %al,(%eax)
4057b8:	0a 6f 4b             	or     0x4b(%edi),%ch
4057bb:	00 00                	add    %al,(%eax)
4057bd:	0a 00                	or     (%eax),%al
4057bf:	02 7b 4c             	add    0x4c(%ebx),%bh
4057c2:	00 00                	add    %al,(%eax)
4057c4:	04 17                	add    $0x17,%al
4057c6:	6f                   	outsl  %ds:(%esi),(%dx)
4057c7:	27                   	daa
4057c8:	00 00                	add    %al,(%eax)
4057ca:	0a 00                	or     (%eax),%al
4057cc:	02 7b 4c             	add    0x4c(%ebx),%bh
4057cf:	00 00                	add    %al,(%eax)
4057d1:	04 1f                	add    $0x1f,%al
4057d3:	41                   	inc    %ecx
4057d4:	1f                   	pop    %ds
4057d5:	2e 73 28             	jae,pn 0x405800
4057d8:	00 00                	add    %al,(%eax)
4057da:	0a 6f 29             	or     0x29(%edi),%ch
4057dd:	00 00                	add    %al,(%eax)
4057df:	0a 00                	or     (%eax),%al
4057e1:	02 7b 4c             	add    0x4c(%ebx),%bh
4057e4:	00 00                	add    %al,(%eax)
4057e6:	04 72                	add    $0x72,%al
4057e8:	db 00                	fildl  (%eax)
4057ea:	00 70 6f             	add    %dh,0x6f(%eax)
4057ed:	2a 00                	sub    (%eax),%al
4057ef:	00 0a                	add    %cl,(%edx)
4057f1:	00 02                	add    %al,(%edx)
4057f3:	7b 4c                	jnp    0x405841
4057f5:	00 00                	add    %al,(%eax)
4057f7:	04 16                	add    $0x16,%al
4057f9:	1f                   	pop    %ds
4057fa:	0c 73                	or     $0x73,%al
4057fc:	2b 00                	sub    (%eax),%eax
4057fe:	00 0a                	add    %cl,(%edx)
405800:	6f                   	outsl  %ds:(%esi),(%dx)
405801:	2c 00                	sub    $0x0,%al
405803:	00 0a                	add    %cl,(%edx)
405805:	00 02                	add    %al,(%edx)
405807:	7b 4c                	jnp    0x405855
405809:	00 00                	add    %al,(%eax)
40580b:	04 18                	add    $0x18,%al
40580d:	6f                   	outsl  %ds:(%esi),(%dx)
40580e:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405813:	02 7b 4c             	add    0x4c(%ebx),%bh
405816:	00 00                	add    %al,(%eax)
405818:	04 72                	add    $0x72,%al
40581a:	ed                   	in     (%dx),%eax
40581b:	0b 00                	or     (%eax),%eax
40581d:	70 6f                	jo     0x40588e
40581f:	9d                   	popf
405820:	00 00                	add    %al,(%eax)
405822:	0a 00                	or     (%eax),%al
405824:	02 7b 4d             	add    0x4d(%ebx),%bh
405827:	00 00                	add    %al,(%eax)
405829:	04 20                	add    $0x20,%al
40582b:	d4 00                	aam    $0x0
40582d:	00 00                	add    %al,(%eax)
40582f:	20 b9 00 00 00 73    	and    %bh,0x73000000(%ecx)
405835:	28 00                	sub    %al,(%eax)
405837:	00 0a                	add    %cl,(%edx)
405839:	6f                   	outsl  %ds:(%esi),(%dx)
40583a:	29 00                	sub    %eax,(%eax)
40583c:	00 0a                	add    %cl,(%edx)
40583e:	00 02                	add    %al,(%edx)
405840:	7b 4d                	jnp    0x40588f
405842:	00 00                	add    %al,(%eax)
405844:	04 72                	add    $0x72,%al
405846:	22 06                	and    (%esi),%al
405848:	00 70 6f             	add    %dh,0x6f(%eax)
40584b:	2a 00                	sub    (%eax),%al
40584d:	00 0a                	add    %cl,(%edx)
40584f:	00 02                	add    %al,(%edx)
405851:	7b 4d                	jnp    0x4058a0
405853:	00 00                	add    %al,(%eax)
405855:	04 1f                	add    $0x1f,%al
405857:	2f                   	das
405858:	1f                   	pop    %ds
405859:	17                   	pop    %ss
40585a:	73 2b                	jae    0x405887
40585c:	00 00                	add    %al,(%eax)
40585e:	0a 6f 2c             	or     0x2c(%edi),%ch
405861:	00 00                	add    %al,(%eax)
405863:	0a 00                	or     (%eax),%al
405865:	02 7b 4d             	add    0x4d(%ebx),%bh
405868:	00 00                	add    %al,(%eax)
40586a:	04 19                	add    $0x19,%al
40586c:	6f                   	outsl  %ds:(%esi),(%dx)
40586d:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405872:	02 7b 4d             	add    0x4d(%ebx),%bh
405875:	00 00                	add    %al,(%eax)
405877:	04 72                	add    $0x72,%al
405879:	f1                   	int1
40587a:	0b 00                	or     (%eax),%eax
40587c:	70 6f                	jo     0x4058ed
40587e:	9d                   	popf
40587f:	00 00                	add    %al,(%eax)
405881:	0a 00                	or     (%eax),%al
405883:	02 7b 4d             	add    0x4d(%ebx),%bh
405886:	00 00                	add    %al,(%eax)
405888:	04 72                	add    $0x72,%al
40588a:	f1                   	int1
40588b:	0b 00                	or     (%eax),%eax
40588d:	70 6f                	jo     0x4058fe
40588f:	1b 00                	sbb    (%eax),%eax
405891:	00 0a                	add    %cl,(%edx)
405893:	00 02                	add    %al,(%edx)
405895:	7b 4d                	jnp    0x4058e4
405897:	00 00                	add    %al,(%eax)
405899:	04 17                	add    $0x17,%al
40589b:	6f                   	outsl  %ds:(%esi),(%dx)
40589c:	4a                   	dec    %edx
40589d:	00 00                	add    %al,(%eax)
40589f:	0a 00                	or     (%eax),%al
4058a1:	02 7b 4e             	add    0x4e(%ebx),%bh
4058a4:	00 00                	add    %al,(%eax)
4058a6:	04 20                	add    $0x20,%al
4058a8:	d4 00                	aam    $0x0
4058aa:	00 00                	add    %al,(%eax)
4058ac:	20 87 00 00 00 73    	and    %al,0x73000000(%edi)
4058b2:	28 00                	sub    %al,(%eax)
4058b4:	00 0a                	add    %cl,(%edx)
4058b6:	6f                   	outsl  %ds:(%esi),(%dx)
4058b7:	29 00                	sub    %eax,(%eax)
4058b9:	00 0a                	add    %cl,(%edx)
4058bb:	00 02                	add    %al,(%edx)
4058bd:	7b 4e                	jnp    0x40590d
4058bf:	00 00                	add    %al,(%eax)
4058c1:	04 72                	add    $0x72,%al
4058c3:	f7 0b 00 70 6f 2a    	testl  $0x2a6f7000,(%ebx)
4058c9:	00 00                	add    %al,(%eax)
4058cb:	0a 00                	or     (%eax),%al
4058cd:	02 7b 4e             	add    0x4e(%ebx),%bh
4058d0:	00 00                	add    %al,(%eax)
4058d2:	04 1f                	add    $0x1f,%al
4058d4:	2f                   	das
4058d5:	1f                   	pop    %ds
4058d6:	17                   	pop    %ss
4058d7:	73 2b                	jae    0x405904
4058d9:	00 00                	add    %al,(%eax)
4058db:	0a 6f 2c             	or     0x2c(%edi),%ch
4058de:	00 00                	add    %al,(%eax)
4058e0:	0a 00                	or     (%eax),%al
4058e2:	02 7b 4e             	add    0x4e(%ebx),%bh
4058e5:	00 00                	add    %al,(%eax)
4058e7:	04 1a                	add    $0x1a,%al
4058e9:	6f                   	outsl  %ds:(%esi),(%dx)
4058ea:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4058ef:	02 7b 4e             	add    0x4e(%ebx),%bh
4058f2:	00 00                	add    %al,(%eax)
4058f4:	04 72                	add    $0x72,%al
4058f6:	07                   	pop    %es
4058f7:	0c 00                	or     $0x0,%al
4058f9:	70 6f                	jo     0x40596a
4058fb:	9d                   	popf
4058fc:	00 00                	add    %al,(%eax)
4058fe:	0a 00                	or     (%eax),%al
405900:	02 7b 4e             	add    0x4e(%ebx),%bh
405903:	00 00                	add    %al,(%eax)
405905:	04 72                	add    $0x72,%al
405907:	07                   	pop    %es
405908:	0c 00                	or     $0x0,%al
40590a:	70 6f                	jo     0x40597b
40590c:	1b 00                	sbb    (%eax),%eax
40590e:	00 0a                	add    %cl,(%edx)
405910:	00 02                	add    %al,(%edx)
405912:	7b 4e                	jnp    0x405962
405914:	00 00                	add    %al,(%eax)
405916:	04 17                	add    $0x17,%al
405918:	6f                   	outsl  %ds:(%esi),(%dx)
405919:	4a                   	dec    %edx
40591a:	00 00                	add    %al,(%eax)
40591c:	0a 00                	or     (%eax),%al
40591e:	02 7b 4f             	add    0x4f(%ebx),%bh
405921:	00 00                	add    %al,(%eax)
405923:	04 20                	add    $0x20,%al
405925:	d4 00                	aam    $0x0
405927:	00 00                	add    %al,(%eax)
405929:	1f                   	pop    %ds
40592a:	56                   	push   %esi
40592b:	73 28                	jae    0x405955
40592d:	00 00                	add    %al,(%eax)
40592f:	0a 6f 29             	or     0x29(%edi),%ch
405932:	00 00                	add    %al,(%eax)
405934:	0a 00                	or     (%eax),%al
405936:	02 7b 4f             	add    0x4f(%ebx),%bh
405939:	00 00                	add    %al,(%eax)
40593b:	04 72                	add    $0x72,%al
40593d:	0d 0c 00 70 6f       	or     $0x6f70000c,%eax
405942:	2a 00                	sub    (%eax),%al
405944:	00 0a                	add    %cl,(%edx)
405946:	00 02                	add    %al,(%edx)
405948:	7b 4f                	jnp    0x405999
40594a:	00 00                	add    %al,(%eax)
40594c:	04 1f                	add    $0x1f,%al
40594e:	2f                   	das
40594f:	1f                   	pop    %ds
405950:	17                   	pop    %ss
405951:	73 2b                	jae    0x40597e
405953:	00 00                	add    %al,(%eax)
405955:	0a 6f 2c             	or     0x2c(%edi),%ch
405958:	00 00                	add    %al,(%eax)
40595a:	0a 00                	or     (%eax),%al
40595c:	02 7b 4f             	add    0x4f(%ebx),%bh
40595f:	00 00                	add    %al,(%eax)
405961:	04 1b                	add    $0x1b,%al
405963:	6f                   	outsl  %ds:(%esi),(%dx)
405964:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405969:	02 7b 4f             	add    0x4f(%ebx),%bh
40596c:	00 00                	add    %al,(%eax)
40596e:	04 72                	add    $0x72,%al
405970:	1d 0c 00 70 6f       	sbb    $0x6f70000c,%eax
405975:	9d                   	popf
405976:	00 00                	add    %al,(%eax)
405978:	0a 00                	or     (%eax),%al
40597a:	02 7b 4f             	add    0x4f(%ebx),%bh
40597d:	00 00                	add    %al,(%eax)