404607:	00 00                	add    %al,(%eax)
404609:	1c 73                	sbb    $0x73,%al
40460b:	8d 00                	lea    (%eax),%eax
40460d:	00 0a                	add    %cl,(%edx)
40460f:	6f                   	outsl  %ds:(%esi),(%dx)
404610:	96                   	xchg   %eax,%esi
404611:	00 00                	add    %al,(%eax)
404613:	0a 00                	or     (%eax),%al
404615:	02 7b 60             	add    0x60(%ebx),%bh
404618:	00 00                	add    %al,(%eax)
40461a:	04 06                	add    $0x6,%al
40461c:	72 e9                	jb     0x404607
40461e:	03 00                	add    (%eax),%eax
404620:	70 6f                	jo     0x404691
404622:	98                   	cwtl
404623:	00 00                	add    %al,(%eax)
404625:	0a 74 78 00          	or     0x0(%eax,%edi,2),%dh
404629:	00 01                	add    %al,(%ecx)
40462b:	6f                   	outsl  %ds:(%esi),(%dx)
40462c:	99                   	cltd
40462d:	00 00                	add    %al,(%eax)
40462f:	0a 00                	or     (%eax),%al
404631:	02 7b 60             	add    0x60(%ebx),%bh
404634:	00 00                	add    %al,(%eax)
404636:	04 28                	add    $0x28,%al
404638:	2b 00                	sub    (%eax),%eax
40463a:	00 0a                	add    %cl,(%edx)
40463c:	6f                   	outsl  %ds:(%esi),(%dx)
40463d:	94                   	xchg   %eax,%esp
40463e:	00 00                	add    %al,(%eax)
404640:	0a 00                	or     (%eax),%al
404642:	02 7b 60             	add    0x60(%ebx),%bh
404645:	00 00                	add    %al,(%eax)
404647:	04 72                	add    $0x72,%al
404649:	23 04 00             	and    (%eax,%eax,1),%eax
40464c:	70 6f                	jo     0x4046bd
40464e:	95                   	xchg   %eax,%ebp
40464f:	00 00                	add    %al,(%eax)
404651:	0a 00                	or     (%eax),%al
404653:	02 7b 60             	add    0x60(%ebx),%bh
404656:	00 00                	add    %al,(%eax)
404658:	04 20                	add    $0x20,%al
40465a:	50                   	push   %eax
40465b:	00 02                	add    %al,(%edx)
40465d:	00 6f 9a             	add    %ch,-0x66(%edi)
404660:	00 00                	add    %al,(%eax)
404662:	0a 00                	or     (%eax),%al
404664:	02 7b 60             	add    0x60(%ebx),%bh
404667:	00 00                	add    %al,(%eax)
404669:	04 20                	add    $0x20,%al
40466b:	92                   	xchg   %eax,%edx
40466c:	00 00                	add    %al,(%eax)
40466e:	00 1f                	add    %bl,(%edi)
404670:	16                   	push   %ss
404671:	73 8d                	jae    0x404600
404673:	00 00                	add    %al,(%eax)
404675:	0a 6f 96             	or     -0x6a(%edi),%ch
404678:	00 00                	add    %al,(%eax)
40467a:	0a 00                	or     (%eax),%al
40467c:	02 7b 60             	add    0x60(%ebx),%bh
40467f:	00 00                	add    %al,(%eax)
404681:	04 72                	add    $0x72,%al
404683:	51                   	push   %ecx
404684:	04 00                	add    $0x0,%al
404686:	70 6f                	jo     0x4046f7
404688:	97                   	xchg   %eax,%edi
404689:	00 00                	add    %al,(%eax)
40468b:	0a 00                	or     (%eax),%al
40468d:	02 7b 61             	add    0x61(%ebx),%bh
404690:	00 00                	add    %al,(%eax)
404692:	04 06                	add    $0x6,%al
404694:	72 5f                	jb     0x4046f5
404696:	04 00                	add    $0x0,%al
404698:	70 6f                	jo     0x404709
40469a:	98                   	cwtl
40469b:	00 00                	add    %al,(%eax)
40469d:	0a 74 78 00          	or     0x0(%eax,%edi,2),%dh
4046a1:	00 01                	add    %al,(%ecx)
4046a3:	6f                   	outsl  %ds:(%esi),(%dx)
4046a4:	99                   	cltd
4046a5:	00 00                	add    %al,(%eax)
4046a7:	0a 00                	or     (%eax),%al
4046a9:	02 7b 61             	add    0x61(%ebx),%bh
4046ac:	00 00                	add    %al,(%eax)
4046ae:	04 28                	add    $0x28,%al
4046b0:	2b 00                	sub    (%eax),%eax
4046b2:	00 0a                	add    %cl,(%edx)
4046b4:	6f                   	outsl  %ds:(%esi),(%dx)
4046b5:	94                   	xchg   %eax,%esp
4046b6:	00 00                	add    %al,(%eax)
4046b8:	0a 00                	or     (%eax),%al
4046ba:	02 7b 61             	add    0x61(%ebx),%bh
4046bd:	00 00                	add    %al,(%eax)
4046bf:	04 72                	add    $0x72,%al
4046c1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4046c2:	04 00                	add    $0x0,%al
4046c4:	70 6f                	jo     0x404735
4046c6:	95                   	xchg   %eax,%ebp
4046c7:	00 00                	add    %al,(%eax)
4046c9:	0a 00                	or     (%eax),%al
4046cb:	02 7b 61             	add    0x61(%ebx),%bh
4046ce:	00 00                	add    %al,(%eax)
4046d0:	04 20                	add    $0x20,%al
4046d2:	92                   	xchg   %eax,%edx
4046d3:	00 00                	add    %al,(%eax)
4046d5:	00 1f                	add    %bl,(%edi)
4046d7:	16                   	push   %ss
4046d8:	73 8d                	jae    0x404667
4046da:	00 00                	add    %al,(%eax)
4046dc:	0a 6f 96             	or     -0x6a(%edi),%ch
4046df:	00 00                	add    %al,(%eax)
4046e1:	0a 00                	or     (%eax),%al
4046e3:	02 7b 61             	add    0x61(%ebx),%bh
4046e6:	00 00                	add    %al,(%eax)
4046e8:	04 72                	add    $0x72,%al
4046ea:	e3 04                	jecxz  0x4046f0
4046ec:	00 70 6f             	add    %dh,0x6f(%eax)
4046ef:	97                   	xchg   %eax,%edi
4046f0:	00 00                	add    %al,(%eax)
4046f2:	0a 00                	or     (%eax),%al
4046f4:	02 7b 55             	add    0x55(%ebx),%bh
4046f7:	00 00                	add    %al,(%eax)
4046f9:	04 72                	add    $0x72,%al
4046fb:	01 05 00 70 6f 95    	add    %eax,0x956f7000
404701:	00 00                	add    %al,(%eax)
404703:	0a 00                	or     (%eax),%al
404705:	02 7b 55             	add    0x55(%ebx),%bh
404708:	00 00                	add    %al,(%eax)
40470a:	04 20                	add    $0x20,%al
40470c:	92                   	xchg   %eax,%edx
40470d:	00 00                	add    %al,(%eax)
40470f:	00 1f                	add    %bl,(%edi)
404711:	16                   	push   %ss
404712:	73 8d                	jae    0x4046a1
404714:	00 00                	add    %al,(%eax)
404716:	0a 6f 96             	or     -0x6a(%edi),%ch
404719:	00 00                	add    %al,(%eax)
40471b:	0a 00                	or     (%eax),%al
40471d:	02 7b 55             	add    0x55(%ebx),%bh
404720:	00 00                	add    %al,(%eax)
404722:	04 72                	add    $0x72,%al
404724:	39 05 00 70 6f 97    	cmp    %eax,0x976f7000
40472a:	00 00                	add    %al,(%eax)
40472c:	0a 00                	or     (%eax),%al
40472e:	02 7b 53             	add    0x53(%ebx),%bh
404731:	00 00                	add    %al,(%eax)
404733:	04 72                	add    $0x72,%al
404735:	51                   	push   %ecx
404736:	05 00 70 6f 95       	add    $0x956f7000,%eax
40473b:	00 00                	add    %al,(%eax)
40473d:	0a 00                	or     (%eax),%al
40473f:	02 7b 53             	add    0x53(%ebx),%bh
404742:	00 00                	add    %al,(%eax)
404744:	04 20                	add    $0x20,%al
404746:	8f 00                	pop    (%eax)
404748:	00 00                	add    %al,(%eax)
40474a:	1c 73                	sbb    $0x73,%al
40474c:	8d 00                	lea    (%eax),%eax
40474e:	00 0a                	add    %cl,(%edx)
404750:	6f                   	outsl  %ds:(%esi),(%dx)
404751:	96                   	xchg   %eax,%esi
404752:	00 00                	add    %al,(%eax)
404754:	0a 00                	or     (%eax),%al
404756:	02 7b 62             	add    0x62(%ebx),%bh
404759:	00 00                	add    %al,(%eax)
40475b:	04 72                	add    $0x72,%al
40475d:	79 05                	jns    0x404764
40475f:	00 70 6f             	add    %dh,0x6f(%eax)
404762:	95                   	xchg   %eax,%ebp
404763:	00 00                	add    %al,(%eax)
404765:	0a 00                	or     (%eax),%al
404767:	02 7b 62             	add    0x62(%ebx),%bh
40476a:	00 00                	add    %al,(%eax)
40476c:	04 20                	add    $0x20,%al
40476e:	92                   	xchg   %eax,%edx
40476f:	00 00                	add    %al,(%eax)
404771:	00 1f                	add    %bl,(%edi)
404773:	16                   	push   %ss
404774:	73 8d                	jae    0x404703
404776:	00 00                	add    %al,(%eax)
404778:	0a 6f 96             	or     -0x6a(%edi),%ch
40477b:	00 00                	add    %al,(%eax)
40477d:	0a 00                	or     (%eax),%al
40477f:	02 7b 62             	add    0x62(%ebx),%bh
404782:	00 00                	add    %al,(%eax)
404784:	04 72                	add    $0x72,%al
404786:	a5                   	movsl  %ds:(%esi),%es:(%edi)
404787:	05 00 70 6f 97       	add    $0x976f7000,%eax
40478c:	00 00                	add    %al,(%eax)
40478e:	0a 00                	or     (%eax),%al
404790:	02 7b 62             	add    0x62(%ebx),%bh
404793:	00 00                	add    %al,(%eax)
404795:	04 02                	add    $0x2,%al
404797:	fe 06                	incb   (%esi)
404799:	4e                   	dec    %esi
40479a:	00 00                	add    %al,(%eax)
40479c:	06                   	push   %es
40479d:	73 9b                	jae    0x40473a
40479f:	00 00                	add    %al,(%eax)
4047a1:	0a 6f 9c             	or     -0x64(%edi),%ch
4047a4:	00 00                	add    %al,(%eax)
4047a6:	0a 00                	or     (%eax),%al
4047a8:	02 7b 63             	add    0x63(%ebx),%bh
4047ab:	00 00                	add    %al,(%eax)
4047ad:	04 6f                	add    $0x6f,%al
4047af:	92                   	xchg   %eax,%edx
4047b0:	00 00                	add    %al,(%eax)
4047b2:	0a 1e                	or     (%esi),%bl
4047b4:	8d 73 00             	lea    0x0(%ebx),%esi
4047b7:	00 01                	add    %al,(%ecx)
4047b9:	25 16 02 7b 64       	and    $0x647b0216,%eax
4047be:	00 00                	add    %al,(%eax)
4047c0:	04 a2                	add    $0xa2,%al
4047c2:	25 17 02 7b 65       	and    $0x657b0217,%eax
4047c7:	00 00                	add    %al,(%eax)
4047c9:	04 a2                	add    $0xa2,%al
4047cb:	25 18 02 7b 54       	and    $0x547b0218,%eax
4047d0:	00 00                	add    %al,(%eax)
4047d2:	04 a2                	add    $0xa2,%al
4047d4:	25 19 02 7b 66       	and    $0x667b0219,%eax
4047d9:	00 00                	add    %al,(%eax)
4047db:	04 a2                	add    $0xa2,%al
4047dd:	25 1a 02 7b 67       	and    $0x677b021a,%eax
4047e2:	00 00                	add    %al,(%eax)
4047e4:	04 a2                	add    $0xa2,%al
4047e6:	25 1b 02 7b 68       	and    $0x687b021b,%eax
4047eb:	00 00                	add    %al,(%eax)
4047ed:	04 a2                	add    $0xa2,%al
4047ef:	25 1c 02 7b 56       	and    $0x567b021c,%eax
4047f4:	00 00                	add    %al,(%eax)
4047f6:	04 a2                	add    $0xa2,%al
4047f8:	25 1d 02 7b 69       	and    $0x697b021d,%eax
4047fd:	00 00                	add    %al,(%eax)
4047ff:	04 a2                	add    $0xa2,%al
404801:	6f                   	outsl  %ds:(%esi),(%dx)
404802:	89 00                	mov    %eax,(%eax)
404804:	00 0a                	add    %cl,(%edx)
404806:	00 02                	add    %al,(%edx)
404808:	7b 63                	jnp    0x40486d
40480a:	00 00                	add    %al,(%eax)
40480c:	04 72                	add    $0x72,%al
40480e:	b1 05                	mov    $0x5,%cl
404810:	00 70 6f             	add    %dh,0x6f(%eax)
404813:	95                   	xchg   %eax,%ebp
404814:	00 00                	add    %al,(%eax)
404816:	0a 00                	or     (%eax),%al
404818:	02 7b 63             	add    0x63(%ebx),%bh
40481b:	00 00                	add    %al,(%eax)
40481d:	04 1f                	add    $0x1f,%al
40481f:	27                   	daa
404820:	1f                   	pop    %ds
404821:	14 73                	adc    $0x73,%al
404823:	8d 00                	lea    (%eax),%eax
404825:	00 0a                	add    %cl,(%edx)
404827:	6f                   	outsl  %ds:(%esi),(%dx)
404828:	96                   	xchg   %eax,%esi
404829:	00 00                	add    %al,(%eax)
40482b:	0a 00                	or     (%eax),%al
40482d:	02 7b 63             	add    0x63(%ebx),%bh
404830:	00 00                	add    %al,(%eax)
404832:	04 72                	add    $0x72,%al
404834:	c3                   	ret
404835:	05 00 70 6f 97       	add    $0x976f7000,%eax
40483a:	00 00                	add    %al,(%eax)
40483c:	0a 00                	or     (%eax),%al
40483e:	02 7b 64             	add    0x64(%ebx),%bh
404841:	00 00                	add    %al,(%eax)
404843:	04 06                	add    $0x6,%al
404845:	72 cf                	jb     0x404816
404847:	05 00 70 6f 98       	add    $0x986f7000,%eax
40484c:	00 00                	add    %al,(%eax)
40484e:	0a 74 78 00          	or     0x0(%eax,%edi,2),%dh
404852:	00 01                	add    %al,(%ecx)
404854:	6f                   	outsl  %ds:(%esi),(%dx)
404855:	99                   	cltd
404856:	00 00                	add    %al,(%eax)
404858:	0a 00                	or     (%eax),%al
40485a:	02 7b 64             	add    0x64(%ebx),%bh
40485d:	00 00                	add    %al,(%eax)
40485f:	04 28                	add    $0x28,%al
404861:	2b 00                	sub    (%eax),%eax
404863:	00 0a                	add    %cl,(%edx)
404865:	6f                   	outsl  %ds:(%esi),(%dx)
404866:	94                   	xchg   %eax,%esp
404867:	00 00                	add    %al,(%eax)
404869:	0a 00                	or     (%eax),%al
40486b:	02 7b 64             	add    0x64(%ebx),%bh
40486e:	00 00                	add    %al,(%eax)
404870:	04 72                	add    $0x72,%al
404872:	07                   	pop    %es
404873:	06                   	push   %es
404874:	00 70 6f             	add    %dh,0x6f(%eax)
404877:	95                   	xchg   %eax,%ebp
404878:	00 00                	add    %al,(%eax)
40487a:	0a 00                	or     (%eax),%al
40487c:	02 7b 64             	add    0x64(%ebx),%bh
40487f:	00 00                	add    %al,(%eax)
404881:	04 20                	add    $0x20,%al
404883:	5a                   	pop    %edx
404884:	00 02                	add    %al,(%edx)
404886:	00 6f 9a             	add    %ch,-0x66(%edi)
404889:	00 00                	add    %al,(%eax)
40488b:	0a 00                	or     (%eax),%al
40488d:	02 7b 64             	add    0x64(%ebx),%bh
404890:	00 00                	add    %al,(%eax)
404892:	04 20                	add    $0x20,%al
404894:	a4                   	movsb  %ds:(%esi),%es:(%edi)
404895:	00 00                	add    %al,(%eax)
404897:	00 1f                	add    %bl,(%edi)
404899:	16                   	push   %ss
40489a:	73 8d                	jae    0x404829
40489c:	00 00                	add    %al,(%eax)
40489e:	0a 6f 96             	or     -0x6a(%edi),%ch
4048a1:	00 00                	add    %al,(%eax)
4048a3:	0a 00                	or     (%eax),%al
4048a5:	02 7b 64             	add    0x64(%ebx),%bh
4048a8:	00 00                	add    %al,(%eax)
4048aa:	04 72                	add    $0x72,%al
4048ac:	33 06                	xor    (%esi),%eax
4048ae:	00 70 6f             	add    %dh,0x6f(%eax)
4048b1:	97                   	xchg   %eax,%edi
4048b2:	00 00                	add    %al,(%eax)
4048b4:	0a 00                	or     (%eax),%al
4048b6:	02 7b 65             	add    0x65(%ebx),%bh
4048b9:	00 00                	add    %al,(%eax)
4048bb:	04 06                	add    $0x6,%al
4048bd:	72 3f                	jb     0x4048fe
4048bf:	06                   	push   %es
4048c0:	00 70 6f             	add    %dh,0x6f(%eax)
4048c3:	98                   	cwtl
4048c4:	00 00                	add    %al,(%eax)
4048c6:	0a 74 78 00          	or     0x0(%eax,%edi,2),%dh
4048ca:	00 01                	add    %al,(%ecx)
4048cc:	6f                   	outsl  %ds:(%esi),(%dx)
4048cd:	99                   	cltd
4048ce:	00 00                	add    %al,(%eax)
4048d0:	0a 00                	or     (%eax),%al
4048d2:	02 7b 65             	add    0x65(%ebx),%bh
4048d5:	00 00                	add    %al,(%eax)
4048d7:	04 28                	add    $0x28,%al
4048d9:	2b 00                	sub    (%eax),%eax
4048db:	00 0a                	add    %cl,(%edx)
4048dd:	6f                   	outsl  %ds:(%esi),(%dx)
4048de:	94                   	xchg   %eax,%esp
4048df:	00 00                	add    %al,(%eax)
4048e1:	0a 00                	or     (%eax),%al
4048e3:	02 7b 65             	add    0x65(%ebx),%bh
4048e6:	00 00                	add    %al,(%eax)
4048e8:	04 72                	add    $0x72,%al
4048ea:	77 06                	ja     0x4048f2