40447d:	00 02                	add    %al,(%edx)
40447f:	7b 2f                	jnp    0x4044b0
404481:	00 00                	add    %al,(%eax)
404483:	04 1f                	add    $0x1f,%al
404485:	29 1f                	sub    %ebx,(%edi)
404487:	0c 73                	or     $0x73,%al
404489:	2b 00                	sub    (%eax),%eax
40448b:	00 0a                	add    %cl,(%edx)
40448d:	6f                   	outsl  %ds:(%esi),(%dx)
40448e:	2c 00                	sub    $0x0,%al
404490:	00 0a                	add    %cl,(%edx)
404492:	00 02                	add    %al,(%edx)
404494:	7b 2f                	jnp    0x4044c5
404496:	00 00                	add    %al,(%eax)
404498:	04 16                	add    $0x16,%al
40449a:	6f                   	outsl  %ds:(%esi),(%dx)
40449b:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4044a0:	02 7b 2f             	add    0x2f(%ebx),%bh
4044a3:	00 00                	add    %al,(%eax)
4044a5:	04 72                	add    $0x72,%al
4044a7:	67 09 00             	or     %eax,(%bx,%si)
4044aa:	70 6f                	jo     0x40451b
4044ac:	1b 00                	sbb    (%eax),%eax
4044ae:	00 0a                	add    %cl,(%edx)
4044b0:	00 02                	add    %al,(%edx)
4044b2:	7b 30                	jnp    0x4044e4
4044b4:	00 00                	add    %al,(%eax)
4044b6:	04 6f                	add    $0x6f,%al
4044b8:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4044bd:	7b 3d                	jnp    0x4044fc
4044bf:	00 00                	add    %al,(%eax)
4044c1:	04 6f                	add    $0x6f,%al
4044c3:	36 00 00             	add    %al,%ss:(%eax)
4044c6:	0a 00                	or     (%eax),%al
4044c8:	02 7b 30             	add    0x30(%ebx),%bh
4044cb:	00 00                	add    %al,(%eax)
4044cd:	04 6f                	add    $0x6f,%al
4044cf:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4044d4:	7b 3e                	jnp    0x404514
4044d6:	00 00                	add    %al,(%eax)
4044d8:	04 6f                	add    $0x6f,%al
4044da:	36 00 00             	add    %al,%ss:(%eax)
4044dd:	0a 00                	or     (%eax),%al
4044df:	02 7b 30             	add    0x30(%ebx),%bh
4044e2:	00 00                	add    %al,(%eax)
4044e4:	04 6f                	add    $0x6f,%al
4044e6:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4044eb:	7b 3f                	jnp    0x40452c
4044ed:	00 00                	add    %al,(%eax)
4044ef:	04 6f                	add    $0x6f,%al
4044f1:	36 00 00             	add    %al,%ss:(%eax)
4044f4:	0a 00                	or     (%eax),%al
4044f6:	02 7b 30             	add    0x30(%ebx),%bh
4044f9:	00 00                	add    %al,(%eax)
4044fb:	04 6f                	add    $0x6f,%al
4044fd:	35 00 00 0a 02       	xor    $0x20a0000,%eax
404502:	7b 40                	jnp    0x404544
404504:	00 00                	add    %al,(%eax)
404506:	04 6f                	add    $0x6f,%al
404508:	36 00 00             	add    %al,%ss:(%eax)
40450b:	0a 00                	or     (%eax),%al
40450d:	02 7b 30             	add    0x30(%ebx),%bh
404510:	00 00                	add    %al,(%eax)
404512:	04 6f                	add    $0x6f,%al
404514:	35 00 00 0a 02       	xor    $0x20a0000,%eax
404519:	7b 41                	jnp    0x40455c
40451b:	00 00                	add    %al,(%eax)
40451d:	04 6f                	add    $0x6f,%al
40451f:	36 00 00             	add    %al,%ss:(%eax)
404522:	0a 00                	or     (%eax),%al
404524:	02 7b 30             	add    0x30(%ebx),%bh
404527:	00 00                	add    %al,(%eax)
404529:	04 6f                	add    $0x6f,%al
40452b:	35 00 00 0a 02       	xor    $0x20a0000,%eax
404530:	7b 42                	jnp    0x404574
404532:	00 00                	add    %al,(%eax)
404534:	04 6f                	add    $0x6f,%al
404536:	36 00 00             	add    %al,%ss:(%eax)
404539:	0a 00                	or     (%eax),%al
40453b:	02 7b 30             	add    0x30(%ebx),%bh
40453e:	00 00                	add    %al,(%eax)
404540:	04 6f                	add    $0x6f,%al
404542:	35 00 00 0a 02       	xor    $0x20a0000,%eax
404547:	7b 3b                	jnp    0x404584
404549:	00 00                	add    %al,(%eax)
40454b:	04 6f                	add    $0x6f,%al
40454d:	36 00 00             	add    %al,%ss:(%eax)
404550:	0a 00                	or     (%eax),%al
404552:	02 7b 30             	add    0x30(%ebx),%bh
404555:	00 00                	add    %al,(%eax)
404557:	04 6f                	add    $0x6f,%al
404559:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40455e:	7b 3c                	jnp    0x40459c
404560:	00 00                	add    %al,(%eax)
404562:	04 6f                	add    $0x6f,%al
404564:	36 00 00             	add    %al,%ss:(%eax)
404567:	0a 00                	or     (%eax),%al
404569:	02 7b 30             	add    0x30(%ebx),%bh
40456c:	00 00                	add    %al,(%eax)
40456e:	04 6f                	add    $0x6f,%al
404570:	35 00 00 0a 02       	xor    $0x20a0000,%eax
404575:	7b 36                	jnp    0x4045ad
404577:	00 00                	add    %al,(%eax)
404579:	04 6f                	add    $0x6f,%al
40457b:	36 00 00             	add    %al,%ss:(%eax)
40457e:	0a 00                	or     (%eax),%al
404580:	02 7b 30             	add    0x30(%ebx),%bh
404583:	00 00                	add    %al,(%eax)
404585:	04 6f                	add    $0x6f,%al
404587:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40458c:	7b 37                	jnp    0x4045c5
40458e:	00 00                	add    %al,(%eax)
404590:	04 6f                	add    $0x6f,%al
404592:	36 00 00             	add    %al,%ss:(%eax)
404595:	0a 00                	or     (%eax),%al
404597:	02 7b 30             	add    0x30(%ebx),%bh
40459a:	00 00                	add    %al,(%eax)
40459c:	04 6f                	add    $0x6f,%al
40459e:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4045a3:	7b 38                	jnp    0x4045dd
4045a5:	00 00                	add    %al,(%eax)
4045a7:	04 6f                	add    $0x6f,%al
4045a9:	36 00 00             	add    %al,%ss:(%eax)
4045ac:	0a 00                	or     (%eax),%al
4045ae:	02 7b 30             	add    0x30(%ebx),%bh
4045b1:	00 00                	add    %al,(%eax)
4045b3:	04 6f                	add    $0x6f,%al
4045b5:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4045ba:	7b 39                	jnp    0x4045f5
4045bc:	00 00                	add    %al,(%eax)
4045be:	04 6f                	add    $0x6f,%al
4045c0:	36 00 00             	add    %al,%ss:(%eax)
4045c3:	0a 00                	or     (%eax),%al
4045c5:	02 7b 30             	add    0x30(%ebx),%bh
4045c8:	00 00                	add    %al,(%eax)
4045ca:	04 6f                	add    $0x6f,%al
4045cc:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4045d1:	7b 3a                	jnp    0x40460d
4045d3:	00 00                	add    %al,(%eax)
4045d5:	04 6f                	add    $0x6f,%al
4045d7:	36 00 00             	add    %al,%ss:(%eax)
4045da:	0a 00                	or     (%eax),%al
4045dc:	02 7b 30             	add    0x30(%ebx),%bh
4045df:	00 00                	add    %al,(%eax)
4045e1:	04 1a                	add    $0x1a,%al
4045e3:	1f                   	pop    %ds
4045e4:	16                   	push   %ss
4045e5:	73 28                	jae    0x40460f
4045e7:	00 00                	add    %al,(%eax)
4045e9:	0a 6f 74             	or     0x74(%edi),%ch
4045ec:	00 00                	add    %al,(%eax)
4045ee:	0a 00                	or     (%eax),%al
4045f0:	02 7b 30             	add    0x30(%ebx),%bh
4045f3:	00 00                	add    %al,(%eax)
4045f5:	04 72                	add    $0x72,%al
4045f7:	6f                   	outsl  %ds:(%esi),(%dx)
4045f8:	09 00                	or     %eax,(%eax)
4045fa:	70 6f                	jo     0x40466b
4045fc:	2a 00                	sub    (%eax),%al
4045fe:	00 0a                	add    %cl,(%edx)
404600:	00 02                	add    %al,(%edx)
404602:	7b 30                	jnp    0x404634
404604:	00 00                	add    %al,(%eax)
404606:	04 19                	add    $0x19,%al
404608:	73 75                	jae    0x40467f
40460a:	00 00                	add    %al,(%eax)
40460c:	0a 6f 76             	or     0x76(%edi),%ch
40460f:	00 00                	add    %al,(%eax)
404611:	0a 00                	or     (%eax),%al
404613:	02 7b 30             	add    0x30(%ebx),%bh
404616:	00 00                	add    %al,(%eax)
404618:	04 20                	add    $0x20,%al
40461a:	f2 01 00             	repnz add %eax,(%eax)
40461d:	00 20                	add    %ah,(%eax)
40461f:	ca 00 00             	lret   $0x0
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