404622:	00 73 2b             	add    %dh,0x2b(%ebx)
404625:	00 00                	add    %al,(%eax)
404627:	0a 6f 2c             	or     0x2c(%edi),%ch
40462a:	00 00                	add    %al,(%eax)
40462c:	0a 00                	or     (%eax),%al
40462e:	02 7b 30             	add    0x30(%ebx),%bh
404631:	00 00                	add    %al,(%eax)
404633:	04 17                	add    $0x17,%al
404635:	6f                   	outsl  %ds:(%esi),(%dx)
404636:	77 00                	ja     0x404638
404638:	00 0a                	add    %cl,(%edx)
40463a:	00 02                	add    %al,(%edx)
40463c:	7b 30                	jnp    0x40466e
40463e:	00 00                	add    %al,(%eax)
404640:	04 72                	add    $0x72,%al
404642:	81 09 00 70 6f 1b    	orl    $0x1b6f7000,(%ecx)
404648:	00 00                	add    %al,(%eax)
40464a:	0a 00                	or     (%eax),%al
40464c:	02 7b 30             	add    0x30(%ebx),%bh
40464f:	00 00                	add    %al,(%eax)
404651:	04 17                	add    $0x17,%al
404653:	6f                   	outsl  %ds:(%esi),(%dx)
404654:	78 00                	js     0x404656
404656:	00 0a                	add    %cl,(%edx)
404658:	00 02                	add    %al,(%edx)
40465a:	7b 3d                	jnp    0x404699
40465c:	00 00                	add    %al,(%eax)
40465e:	04 20                	add    $0x20,%al
404660:	93                   	xchg   %eax,%ebx
404661:	00 00                	add    %al,(%eax)
404663:	00 20                	add    %ah,(%eax)
404665:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
404666:	00 00                	add    %al,(%eax)
404668:	00 73 28             	add    %dh,0x28(%ebx)
40466b:	00 00                	add    %al,(%eax)
40466d:	0a 6f 29             	or     0x29(%edi),%ch
404670:	00 00                	add    %al,(%eax)
404672:	0a 00                	or     (%eax),%al
404674:	02 7b 3d             	add    0x3d(%ebx),%bh
404677:	00 00                	add    %al,(%eax)
404679:	04 72                	add    $0x72,%al
40467b:	8b 09                	mov    (%ecx),%ecx
40467d:	00 70 6f             	add    %dh,0x6f(%eax)
404680:	2a 00                	sub    (%eax),%al
404682:	00 0a                	add    %cl,(%edx)
404684:	00 02                	add    %al,(%edx)
404686:	7b 3d                	jnp    0x4046c5
404688:	00 00                	add    %al,(%eax)
40468a:	04 20                	add    $0x20,%al
40468c:	e8 00 00 00 1f       	call   0x1f404691
404691:	15 73 2b 00 00       	adc    $0x2b73,%eax
404696:	0a 6f 2c             	or     0x2c(%edi),%ch
404699:	00 00                	add    %al,(%eax)
40469b:	0a 00                	or     (%eax),%al
40469d:	02 7b 3d             	add    0x3d(%ebx),%bh
4046a0:	00 00                	add    %al,(%eax)
4046a2:	04 1f                	add    $0x1f,%al
4046a4:	0c 6f                	or     $0x6f,%al
4046a6:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4046ab:	02 7b 3e             	add    0x3e(%ebx),%bh
4046ae:	00 00                	add    %al,(%eax)
4046b0:	04 18                	add    $0x18,%al
4046b2:	6f                   	outsl  %ds:(%esi),(%dx)
4046b3:	63 00                	arpl   %eax,(%eax)
4046b5:	00 0a                	add    %cl,(%edx)
4046b7:	00 02                	add    %al,(%edx)
4046b9:	7b 3e                	jnp    0x4046f9
4046bb:	00 00                	add    %al,(%eax)
4046bd:	04 17                	add    $0x17,%al
4046bf:	6f                   	outsl  %ds:(%esi),(%dx)
4046c0:	64 00 00             	add    %al,%fs:(%eax)
4046c3:	0a 00                	or     (%eax),%al
4046c5:	02 7b 3e             	add    0x3e(%ebx),%bh
4046c8:	00 00                	add    %al,(%eax)
4046ca:	04 20                	add    $0x20,%al
4046cc:	93                   	xchg   %eax,%ebx
4046cd:	00 00                	add    %al,(%eax)
4046cf:	00 20                	add    %ah,(%eax)
4046d1:	86 00                	xchg   %al,(%eax)
4046d3:	00 00                	add    %al,(%eax)
4046d5:	73 28                	jae    0x4046ff
4046d7:	00 00                	add    %al,(%eax)
4046d9:	0a 6f 29             	or     0x29(%edi),%ch
4046dc:	00 00                	add    %al,(%eax)
4046de:	0a 00                	or     (%eax),%al
4046e0:	02 7b 3e             	add    0x3e(%ebx),%bh
4046e3:	00 00                	add    %al,(%eax)
4046e5:	04 72                	add    $0x72,%al
4046e7:	a3 09 00 70 6f       	mov    %eax,0x6f700009
4046ec:	2a 00                	sub    (%eax),%al
4046ee:	00 0a                	add    %cl,(%edx)
4046f0:	00 02                	add    %al,(%edx)
4046f2:	7b 3e                	jnp    0x404732
4046f4:	00 00                	add    %al,(%eax)
4046f6:	04 1f                	add    $0x1f,%al
4046f8:	79 1f                	jns    0x404719
4046fa:	14 73                	adc    $0x73,%al
4046fc:	2b 00                	sub    (%eax),%eax
4046fe:	00 0a                	add    %cl,(%edx)
404700:	6f                   	outsl  %ds:(%esi),(%dx)
404701:	2c 00                	sub    $0x0,%al
404703:	00 0a                	add    %cl,(%edx)
404705:	00 02                	add    %al,(%edx)
404707:	7b 3e                	jnp    0x404747
404709:	00 00                	add    %al,(%eax)
40470b:	04 1f                	add    $0x1f,%al
40470d:	0b 6f 2d             	or     0x2d(%edi),%ebp
404710:	00 00                	add    %al,(%eax)
404712:	0a 00                	or     (%eax),%al
404714:	02 7b 3f             	add    0x3f(%ebx),%bh
404717:	00 00                	add    %al,(%eax)
404719:	04 17                	add    $0x17,%al
40471b:	6f                   	outsl  %ds:(%esi),(%dx)
40471c:	27                   	daa
40471d:	00 00                	add    %al,(%eax)
40471f:	0a 00                	or     (%eax),%al
404721:	02 7b 3f             	add    0x3f(%ebx),%bh
404724:	00 00                	add    %al,(%eax)
404726:	04 20                	add    $0x20,%al
404728:	d1 00                	roll   $1,(%eax)
40472a:	00 00                	add    %al,(%eax)
40472c:	1f                   	pop    %ds
40472d:	4e                   	dec    %esi
40472e:	73 28                	jae    0x404758
404730:	00 00                	add    %al,(%eax)
404732:	0a 6f 29             	or     0x29(%edi),%ch
404735:	00 00                	add    %al,(%eax)
404737:	0a 00                	or     (%eax),%al
404739:	02 7b 3f             	add    0x3f(%ebx),%bh
40473c:	00 00                	add    %al,(%eax)
40473e:	04 72                	add    $0x72,%al
404740:	b7 09                	mov    $0x9,%bh
404742:	00 70 6f             	add    %dh,0x6f(%eax)
404745:	2a 00                	sub    (%eax),%al
404747:	00 0a                	add    %cl,(%edx)
404749:	00 02                	add    %al,(%edx)
40474b:	7b 3f                	jnp    0x40478c
40474d:	00 00                	add    %al,(%eax)
40474f:	04 1f                	add    $0x1f,%al
404751:	23 1f                	and    (%edi),%ebx
404753:	10 73 2b             	adc    %dh,0x2b(%ebx)
404756:	00 00                	add    %al,(%eax)
404758:	0a 6f 2c             	or     0x2c(%edi),%ch
40475b:	00 00                	add    %al,(%eax)
40475d:	0a 00                	or     (%eax),%al
40475f:	02 7b 3f             	add    0x3f(%ebx),%bh
404762:	00 00                	add    %al,(%eax)
404764:	04 1f                	add    $0x1f,%al
404766:	0a 6f 2d             	or     0x2d(%edi),%ch
404769:	00 00                	add    %al,(%eax)
40476b:	0a 00                	or     (%eax),%al
40476d:	02 7b 3f             	add    0x3f(%ebx),%bh
404770:	00 00                	add    %al,(%eax)
404772:	04 17                	add    $0x17,%al
404774:	6f                   	outsl  %ds:(%esi),(%dx)
404775:	60                   	pusha
404776:	00 00                	add    %al,(%eax)
404778:	0a 00                	or     (%eax),%al
40477a:	02 7b 3f             	add    0x3f(%ebx),%bh
40477d:	00 00                	add    %al,(%eax)
40477f:	04 72                	add    $0x72,%al
404781:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
404782:	06                   	push   %es
404783:	00 70 6f             	add    %dh,0x6f(%eax)
404786:	1b 00                	sbb    (%eax),%eax
404788:	00 0a                	add    %cl,(%edx)
40478a:	00 02                	add    %al,(%edx)
40478c:	7b 3f                	jnp    0x4047cd
40478e:	00 00                	add    %al,(%eax)
404790:	04 17                	add    $0x17,%al
404792:	6f                   	outsl  %ds:(%esi),(%dx)
404793:	4a                   	dec    %edx
404794:	00 00                	add    %al,(%eax)
404796:	0a 00                	or     (%eax),%al
404798:	02 7b 40             	add    0x40(%ebx),%bh
40479b:	00 00                	add    %al,(%eax)
40479d:	04 17                	add    $0x17,%al
40479f:	6f                   	outsl  %ds:(%esi),(%dx)
4047a0:	27                   	daa
4047a1:	00 00                	add    %al,(%eax)
4047a3:	0a 00                	or     (%eax),%al
4047a5:	02 7b 40             	add    0x40(%ebx),%bh
4047a8:	00 00                	add    %al,(%eax)
4047aa:	04 20                	add    $0x20,%al
4047ac:	92                   	xchg   %eax,%edx
4047ad:	00 00                	add    %al,(%eax)
4047af:	00 1f                	add    %bl,(%edi)
4047b1:	4e                   	dec    %esi
4047b2:	73 28                	jae    0x4047dc
4047b4:	00 00                	add    %al,(%eax)
4047b6:	0a 6f 29             	or     0x29(%edi),%ch
4047b9:	00 00                	add    %al,(%eax)
4047bb:	0a 00                	or     (%eax),%al
4047bd:	02 7b 40             	add    0x40(%ebx),%bh
4047c0:	00 00                	add    %al,(%eax)
4047c2:	04 72                	add    $0x72,%al
4047c4:	d1 09                	rorl   $1,(%ecx)
4047c6:	00 70 6f             	add    %dh,0x6f(%eax)
4047c9:	2a 00                	sub    (%eax),%al
4047cb:	00 0a                	add    %cl,(%edx)
4047cd:	00 02                	add    %al,(%edx)
4047cf:	7b 40                	jnp    0x404811
4047d1:	00 00                	add    %al,(%eax)
4047d3:	04 1f                	add    $0x1f,%al
4047d5:	23 1f                	and    (%edi),%ebx
4047d7:	10 73 2b             	adc    %dh,0x2b(%ebx)
4047da:	00 00                	add    %al,(%eax)
4047dc:	0a 6f 2c             	or     0x2c(%edi),%ch
4047df:	00 00                	add    %al,(%eax)
4047e1:	0a 00                	or     (%eax),%al
4047e3:	02 7b 40             	add    0x40(%ebx),%bh
4047e6:	00 00                	add    %al,(%eax)
4047e8:	04 1f                	add    $0x1f,%al
4047ea:	09 6f 2d             	or     %ebp,0x2d(%edi)
4047ed:	00 00                	add    %al,(%eax)
4047ef:	0a 00                	or     (%eax),%al
4047f1:	02 7b 40             	add    0x40(%ebx),%bh
4047f4:	00 00                	add    %al,(%eax)
4047f6:	04 17                	add    $0x17,%al
4047f8:	6f                   	outsl  %ds:(%esi),(%dx)
4047f9:	60                   	pusha
4047fa:	00 00                	add    %al,(%eax)
4047fc:	0a 00                	or     (%eax),%al
4047fe:	02 7b 40             	add    0x40(%ebx),%bh
404801:	00 00                	add    %al,(%eax)
404803:	04 72                	add    $0x72,%al
404805:	aa                   	stos   %al,%es:(%edi)
404806:	06                   	push   %es
404807:	00 70 6f             	add    %dh,0x6f(%eax)
40480a:	1b 00                	sbb    (%eax),%eax
40480c:	00 0a                	add    %cl,(%edx)
40480e:	00 02                	add    %al,(%edx)
404810:	7b 40                	jnp    0x404852
404812:	00 00                	add    %al,(%eax)
404814:	04 17                	add    $0x17,%al
404816:	6f                   	outsl  %ds:(%esi),(%dx)
404817:	4a                   	dec    %edx
404818:	00 00                	add    %al,(%eax)
40481a:	0a 00                	or     (%eax),%al
40481c:	02 7b 41             	add    0x41(%ebx),%bh
40481f:	00 00                	add    %al,(%eax)
404821:	04 20                	add    $0x20,%al
404823:	92                   	xchg   %eax,%edx
404824:	00 00                	add    %al,(%eax)
404826:	00 1f                	add    %bl,(%edi)
404828:	64 73 28             	fs jae 0x404853
40482b:	00 00                	add    %al,(%eax)
40482d:	0a 6f 29             	or     0x29(%edi),%ch
404830:	00 00                	add    %al,(%eax)
404832:	0a 00                	or     (%eax),%al
404834:	02 7b 41             	add    0x41(%ebx),%bh
404837:	00 00                	add    %al,(%eax)
404839:	04 72                	add    $0x72,%al
40483b:	e5 09                	in     $0x9,%eax
40483d:	00 70 6f             	add    %dh,0x6f(%eax)
404840:	2a 00                	sub    (%eax),%al
404842:	00 0a                	add    %cl,(%edx)
404844:	00 02                	add    %al,(%edx)
404846:	7b 41                	jnp    0x404889
404848:	00 00                	add    %al,(%eax)
40484a:	04 1f                	add    $0x1f,%al
40484c:	7d 1f                	jge    0x40486d
40484e:	15 73 2b 00 00       	adc    $0x2b73,%eax
404853:	0a 6f 2c             	or     0x2c(%edi),%ch
404856:	00 00                	add    %al,(%eax)
404858:	0a 00                	or     (%eax),%al
40485a:	02 7b 41             	add    0x41(%ebx),%bh
40485d:	00 00                	add    %al,(%eax)
40485f:	04 1e                	add    $0x1e,%al
404861:	6f                   	outsl  %ds:(%esi),(%dx)
404862:	2d 00 00 0a 00       	sub    $0xa0000,%eax
404867:	02 7b 41             	add    0x41(%ebx),%bh
40486a:	00 00                	add    %al,(%eax)
40486c:	04 02                	add    $0x2,%al
40486e:	fe 06                	incb   (%esi)
404870:	1b 00                	sbb    (%eax),%eax
404872:	00 06                	add    %al,(%esi)
404874:	73 7a                	jae    0x4048f0
404876:	00 00                	add    %al,(%eax)
404878:	0a 6f 7b             	or     0x7b(%edi),%ch
40487b:	00 00                	add    %al,(%eax)
40487d:	0a 00                	or     (%eax),%al
40487f:	02 7b 42             	add    0x42(%ebx),%bh
404882:	00 00                	add    %al,(%eax)
404884:	04 20                	add    $0x20,%al
404886:	92                   	xchg   %eax,%edx
404887:	00 00                	add    %al,(%eax)
404889:	00 1f                	add    %bl,(%edi)
40488b:	32 73 28             	xor    0x28(%ebx),%dh
40488e:	00 00                	add    %al,(%eax)
404890:	0a 6f 29             	or     0x29(%edi),%ch
404893:	00 00                	add    %al,(%eax)
404895:	0a 00                	or     (%eax),%al
404897:	02 7b 42             	add    0x42(%ebx),%bh
40489a:	00 00                	add    %al,(%eax)
40489c:	04 72                	add    $0x72,%al
40489e:	f5                   	cmc
40489f:	09 00                	or     %eax,(%eax)
4048a1:	70 6f                	jo     0x404912
4048a3:	2a 00                	sub    (%eax),%al
4048a5:	00 0a                	add    %cl,(%edx)
4048a7:	00 02                	add    %al,(%edx)
4048a9:	7b 42                	jnp    0x4048ed
4048ab:	00 00                	add    %al,(%eax)
4048ad:	04 1f                	add    $0x1f,%al
4048af:	7d 1f                	jge    0x4048d0
4048b1:	15 73 2b 00 00       	adc    $0x2b73,%eax
4048b6:	0a 6f 2c             	or     0x2c(%edi),%ch
4048b9:	00 00                	add    %al,(%eax)
4048bb:	0a 00                	or     (%eax),%al
4048bd:	02 7b 42             	add    0x42(%ebx),%bh
4048c0:	00 00                	add    %al,(%eax)
4048c2:	04 1d                	add    $0x1d,%al
4048c4:	6f                   	outsl  %ds:(%esi),(%dx)
4048c5:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4048ca:	02 7b 42             	add    0x42(%ebx),%bh
4048cd:	00 00                	add    %al,(%eax)
4048cf:	04 02                	add    $0x2,%al
4048d1:	fe 06                	incb   (%esi)
4048d3:	1b 00                	sbb    (%eax),%eax
4048d5:	00 06                	add    %al,(%esi)
4048d7:	73 7a                	jae    0x404953
4048d9:	00 00                	add    %al,(%eax)
4048db:	0a 6f 7b             	or     0x7b(%edi),%ch
4048de:	00 00                	add    %al,(%eax)
4048e0:	0a 00                	or     (%eax),%al
4048e2:	02 7b 3b             	add    0x3b(%ebx),%bh
4048e5:	00 00                	add    %al,(%eax)
4048e7:	04 20                	add    $0x20,%al
4048e9:	92                   	xchg   %eax,%edx
4048ea:	00 00                	add    %al,(%eax)
4048ec:	00 1f                	add    %bl,(%edi)
4048ee:	15 73 28 00 00       	adc    $0x2873,%eax
4048f3:	0a 6f 29             	or     0x29(%edi),%ch
4048f6:	00 00                	add    %al,(%eax)
4048f8:	0a 00                	or     (%eax),%al
4048fa:	02 7b 3b             	add    0x3b(%ebx),%bh
4048fd:	00 00                	add    %al,(%eax)
4048ff:	04 72                	add    $0x72,%al
404901:	05 0a 00 70 6f       	add    $0x6f70000a,%eax
404906:	2a 00                	sub    (%eax),%al
404908:	00 0a                	add    %cl,(%edx)
40490a:	00 02                	add    %al,(%edx)
40490c:	7b 3b                	jnp    0x404949
40490e:	00 00                	add    %al,(%eax)
404910:	04 1f                	add    $0x1f,%al
404912:	7d 1f                	jge    0x404933
404914:	15 73 2b 00 00       	adc    $0x2b73,%eax
404919:	0a 6f 2c             	or     0x2c(%edi),%ch
40491c:	00 00                	add    %al,(%eax)