4045ff:	00 13                	add    %dl,(%ebx)
404601:	00 00                	add    %al,(%eax)
404603:	13 10                	adc    (%eax),%edx
404605:	00 13                	add    %dl,(%ebx)
404607:	00 00                	add    %al,(%eax)
404609:	13 00                	adc    (%eax),%eax
40460b:	00 13                	add    %dl,(%ebx)
40460d:	00 00                	add    %al,(%eax)
40460f:	23 00                	and    (%eax),%eax
404611:	00 13                	add    %dl,(%ebx)
404613:	00 00                	add    %al,(%eax)
404615:	13 00                	adc    (%eax),%eax
404617:	00 13                	add    %dl,(%ebx)
404619:	00 10                	add    %dl,(%eax)
40461b:	13 00                	adc    (%eax),%eax
40461d:	00 13                	add    %dl,(%ebx)
40461f:	00 00                	add    %al,(%eax)
404621:	13 00                	adc    (%eax),%eax
404623:	00 13                	add    %dl,(%ebx)
404625:	10 00                	adc    %al,(%eax)
404627:	13 00                	adc    (%eax),%eax
404629:	00 13                	add    %dl,(%ebx)
40462b:	00 00                	add    %al,(%eax)
40462d:	13 00                	adc    (%eax),%eax
40462f:	00 23                	add    %ah,(%ebx)
404631:	00 00                	add    %al,(%eax)
404633:	13 00                	adc    (%eax),%eax
404635:	00 13                	add    %dl,(%ebx)
404637:	00 00                	add    %al,(%eax)
404639:	13 00                	adc    (%eax),%eax
40463b:	10 13                	adc    %dl,(%ebx)
40463d:	00 00                	add    %al,(%eax)
40463f:	13 00                	adc    (%eax),%eax
404641:	00 13                	add    %dl,(%ebx)
404643:	00 00                	add    %al,(%eax)
404645:	13 10                	adc    (%eax),%edx
404647:	00 13                	add    %dl,(%ebx)
404649:	00 00                	add    %al,(%eax)
40464b:	13 00                	adc    (%eax),%eax
40464d:	00 13                	add    %dl,(%ebx)
40464f:	00 5f 6a             	add    %bl,0x6a(%edi)
404652:	90                   	nop
404653:	00 03                	add    %al,(%ebx)
404655:	00 00                	add    %al,(%eax)
404657:	12 04 00             	adc    (%eax,%eax,1),%al
40465a:	00 00                	add    %al,(%eax)
40465c:	0f ff 12             	ud0    (%edx),%edx
40465f:	00 b8 00 00 00 00    	add    %bh,0x0(%eax)
404665:	12 00                	adc    (%eax),%al
404667:	10 40 00             	adc    %al,0x0(%eax)
40466a:	00 00                	add    %al,(%eax)
40466c:	12 00                	adc    (%eax),%al
40466e:	00 00                	add    %al,(%eax)
404670:	00 00                	add    %al,(%eax)
404672:	10 12                	adc    %dl,(%edx)
404674:	00 00                	add    %al,(%eax)
404676:	00 00                	add    %al,(%eax)
404678:	00 00                	add    %al,(%eax)
40467a:	12 00                	adc    (%eax),%al
40467c:	00 10                	add    %dl,(%eax)
40467e:	00 00                	add    %al,(%eax)
404680:	00 12                	add    %dl,(%edx)
404682:	00 00                	add    %al,(%eax)
404684:	00 00                	add    %al,(%eax)
404686:	00 00                	add    %al,(%eax)
404688:	22 00                	and    (%eax),%al
40468a:	00 00                	add    %al,(%eax)
40468c:	80 00 00             	addb   $0x0,(%eax)
40468f:	12 0e                	adc    (%esi),%cl
404691:	1f                   	pop    %ds
404692:	ba 1e 00 b4 1b       	mov    $0x1bb4001e,%edx
404697:	cd 21                	int    $0x21
404699:	b8 01 4c cd 33       	mov    $0x33cd4c01,%eax
40469e:	64 68 69 73 20 70    	fs push $0x70207369
4046a4:	84 6f 67             	test   %ch,0x67(%edi)
4046a7:	72 61                	jb     0x40470a
4046a9:	7d 20                	jge    0x4046cb
4046ab:	75 61                	jne    0x40470e
4046ad:	6e                   	outsb  %ds:(%esi),(%dx)
4046ae:	6e                   	outsb  %ds:(%esi),(%dx)
4046af:	6f                   	outsl  %ds:(%esi),(%dx)
4046b0:	74 20                	je     0x4046d2
4046b2:	74 65                	je     0x404719
4046b4:	30 72 75             	xor    %dh,0x75(%edx)
4046b7:	6e                   	outsb  %ds:(%esi),(%dx)
4046b8:	20 7b 6e             	and    %bh,0x6e(%ebx)
4046bb:	20 44 4f 53          	and    %al,0x53(%edi,%ecx,2)
4046bf:	30 7f 6f             	xor    %bh,0x6f(%edi)
4046c2:	64 65 2e 0d 0d 1c 24 	fs gs cs or $0x241c0d,%eax
4046c9:	00
4046ca:	10 00                	adc    %al,(%eax)
4046cc:	00 00                	add    %al,(%eax)
4046ce:	12 00                	adc    (%eax),%al
4046d0:	50                   	push   %eax
4046d1:	45                   	inc    %ebp
4046d2:	00 00                	add    %al,(%eax)
4046d4:	4c                   	dec    %esp
4046d5:	23 03                	and    (%ebx),%eax
4046d7:	00 ed                	add    %ch,%ch
4046d9:	9b                   	fwait
4046da:	4b                   	dec    %ebx
4046db:	b3 12                	mov    $0x12,%bl
4046dd:	00 00                	add    %al,(%eax)
4046df:	00 10                	add    %dl,(%eax)
4046e1:	00 00                	add    %al,(%eax)
4046e3:	12 e0                	adc    %al,%ah
4046e5:	00 02                	add    %al,(%edx)
4046e7:	21 0b                	and    %ecx,(%ebx)
4046e9:	01 42 10             	add    %eax,0x10(%edx)
4046ec:	00 0c 00             	add    %cl,(%eax,%eax,1)
4046ef:	00 00                	add    %al,(%eax)
4046f1:	18 00                	sbb    %al,(%eax)
4046f3:	00 00                	add    %al,(%eax)
4046f5:	00 10                	add    %dl,(%eax)
4046f7:	00 70 2a             	add    %dh,0x2a(%eax)
4046fa:	00 00                	add    %al,(%eax)
4046fc:	00 20                	add    %ah,(%eax)
4046fe:	00 12                	add    %dl,(%edx)
404700:	00 50 00             	add    %dl,0x0(%eax)
404703:	00 00                	add    %al,(%eax)
404705:	00 12                	add    %dl,(%edx)
404707:	10 00                	adc    %al,(%eax)
404709:	20 00                	and    %al,(%eax)
40470b:	00 10                	add    %dl,(%eax)
40470d:	14 00                	adc    $0x0,%al
40470f:	00 04 00             	add    %al,(%eax,%eax,1)
404712:	00 00                	add    %al,(%eax)
404714:	12 00                	adc    (%eax),%al
404716:	00 10                	add    %dl,(%eax)
404718:	06                   	push   %es
404719:	00 00                	add    %al,(%eax)
40471b:	12 00                	adc    (%eax),%al
40471d:	00 00                	add    %al,(%eax)
40471f:	00 00                	add    %al,(%eax)
404721:	80 22 00             	andb   $0x0,(%edx)
404724:	00 02                	add    %al,(%edx)
404726:	00 00                	add    %al,(%eax)
404728:	00 12                	add    %dl,(%edx)
40472a:	00 00                	add    %al,(%eax)
40472c:	03 10                	add    (%eax),%edx
40472e:	60                   	pusha
40472f:	85 12                	test   %edx,(%edx)
404731:	00 10                	add    %dl,(%eax)
404733:	00 00                	add    %al,(%eax)
404735:	10 00                	adc    %al,(%eax)
404737:	12 10                	adc    (%eax),%dl
404739:	00 10                	add    %dl,(%eax)
40473b:	00 00                	add    %al,(%eax)
40473d:	10 12                	adc    %dl,(%edx)
40473f:	00 00                	add    %al,(%eax)
404741:	00 00                	add    %al,(%eax)
404743:	10 10                	adc    %dl,(%eax)
404745:	12 00                	adc    (%eax),%al
404747:	00 00                	add    %al,(%eax)
404749:	00 00                	add    %al,(%eax)
40474b:	00 12                	add    %dl,(%edx)
40474d:	00 10                	add    %dl,(%eax)
40474f:	00 0c 2a             	add    %cl,(%edx,%ebp,1)
404752:	00 12                	add    %dl,(%edx)
404754:	4f                   	dec    %edi
404755:	00 00                	add    %al,(%eax)
404757:	00 00                	add    %al,(%eax)
404759:	50                   	push   %eax
40475a:	12 00                	adc    (%eax),%al
40475c:	98                   	cwtl
40475d:	02 00                	add    (%eax),%al
40475f:	00 00                	add    %al,(%eax)
404761:	12 00                	adc    (%eax),%al
404763:	00 10                	add    %dl,(%eax)
404765:	00 00                	add    %al,(%eax)
404767:	00 12                	add    %dl,(%edx)
404769:	00 00                	add    %al,(%eax)
40476b:	00 00                	add    %al,(%eax)
40476d:	00 00                	add    %al,(%eax)
40476f:	22 00                	and    (%eax),%al
404771:	60                   	pusha
404772:	00 00                	add    %al,(%eax)
404774:	0c 00                	or     $0x0,%al
404776:	12 00                	adc    (%eax),%al
404778:	6c                   	insb   (%dx),%es:(%edi)
404779:	29 10                	sub    %edx,(%eax)
40477b:	00 38                	add    %bh,(%eax)
40477d:	12 00                	adc    (%eax),%al
40477f:	00 00                	add    %al,(%eax)
404781:	00 00                	add    %al,(%eax)
404783:	00 12                	add    %dl,(%edx)
404785:	10 00                	adc    %al,(%eax)
404787:	00 00                	add    %al,(%eax)
404789:	00 00                	add    %al,(%eax)
40478b:	12 00                	adc    (%eax),%al
40478d:	00 00                	add    %al,(%eax)
40478f:	00 10                	add    %dl,(%eax)
404791:	00 12                	add    %dl,(%edx)
404793:	00 00                	add    %al,(%eax)
404795:	00 00                	add    %al,(%eax)
404797:	00 00                	add    %al,(%eax)
404799:	12 00                	adc    (%eax),%al
40479b:	10 00                	adc    %al,(%eax)
40479d:	00 00                	add    %al,(%eax)
40479f:	00 12                	add    %dl,(%edx)
4047a1:	00 00                	add    %al,(%eax)
4047a3:	00 00                	add    %al,(%eax)
4047a5:	00 10                	add    %dl,(%eax)
4047a7:	12 00                	adc    (%eax),%al
4047a9:	20 00                	and    %al,(%eax)
4047ab:	00 08                	add    %cl,(%eax)
4047ad:	00 12                	add    %dl,(%edx)
4047af:	00 00                	add    %al,(%eax)
4047b1:	10 00                	adc    %al,(%eax)
4047b3:	00 00                	add    %al,(%eax)
4047b5:	12 00                	adc    (%eax),%al
4047b7:	00 08                	add    %cl,(%eax)
4047b9:	20 00                	and    %al,(%eax)
4047bb:	00 6a 00             	add    %ch,0x0(%edx)
4047be:	00 00                	add    %al,(%eax)
4047c0:	00 00                	add    %al,(%eax)
4047c2:	00 12                	add    %dl,(%edx)
4047c4:	00 00                	add    %al,(%eax)
4047c6:	00 10                	add    %dl,(%eax)
4047c8:	2e 74 77             	je,pn  0x404842
4047cb:	78 74                	js     0x404841
4047cd:	00 00                	add    %al,(%eax)
4047cf:	00 64 1c 10          	add    %ah,0x10(%esp,%ebx,1)
4047d3:	00 00                	add    %al,(%eax)
4047d5:	20 00                	and    %al,(%eax)
4047d7:	00 12                	add    %dl,(%edx)
4047d9:	0c 00                	or     $0x0,%al
4047db:	00 00                	add    %al,(%eax)
4047dd:	12 00                	adc    (%eax),%al
4047df:	12 00                	adc    (%eax),%al
4047e1:	00 00                	add    %al,(%eax)
4047e3:	00 00                	add    %al,(%eax)
4047e5:	00 12                	add    %dl,(%edx)
4047e7:	00 10                	add    %dl,(%eax)
4047e9:	00 00                	add    %al,(%eax)
4047eb:	00 20                	add    %ah,(%eax)
4047ed:	12 00                	adc    (%eax),%al
4047ef:	60                   	pusha
4047f0:	2e 72 73             	jb,pn  0x404866
4047f3:	82 75 00 00          	xorb   $0x0,0x0(%ebp)
4047f7:	00 98 02 00 12 00    	add    %bl,0x120002(%eax)
4047fd:	40                   	inc    %eax
4047fe:	10 00                	adc    %al,(%eax)
404800:	00 04 12             	add    %al,(%edx,%edx,1)
404803:	00 00                	add    %al,(%eax)
404805:	0e                   	push   %cs
404806:	00 00                	add    %al,(%eax)
404808:	00 22                	add    %ah,(%edx)
40480a:	00 00                	add    %al,(%eax)
40480c:	00 00                	add    %al,(%eax)
40480e:	00 00                	add    %al,(%eax)
404810:	12 00                	adc    (%eax),%al
404812:	00 00                	add    %al,(%eax)
404814:	50                   	push   %eax
404815:	00 00                	add    %al,(%eax)
404817:	52                   	push   %edx
404818:	2e 72 65             	jb,pn  0x404880
40481b:	6c                   	insb   (%dx),%es:(%edi)
40481c:	6f                   	outsl  %ds:(%esi),(%dx)
40481d:	63 12                	arpl   %edx,(%edx)
40481f:	10 0c 00             	adc    %cl,(%eax,%eax,1)
404822:	00 00                	add    %al,(%eax)
404824:	00 72 00             	add    %dh,0x0(%edx)
404827:	00 00                	add    %al,(%eax)
404829:	02 10                	add    (%eax),%dl
40482b:	00 12                	add    %dl,(%edx)
40482d:	12 00                	adc    (%eax),%al
40482f:	00 00                	add    %al,(%eax)
404831:	00 00                	add    %al,(%eax)
404833:	12 00                	adc    (%eax),%al
404835:	10 00                	adc    %al,(%eax)
404837:	00 00                	add    %al,(%eax)
404839:	00 12                	add    %dl,(%edx)
40483b:	00 40 00             	add    %al,0x0(%eax)
40483e:	00 42 10             	add    %al,0x10(%edx)
404841:	12 00                	adc    (%eax),%al
404843:	00 00                	add    %al,(%eax)
404845:	00 00                	add    %al,(%eax)
404847:	00 12                	add    %dl,(%edx)
404849:	00 00                	add    %al,(%eax)
40484b:	10 00                	adc    %al,(%eax)
40484d:	00 00                	add    %al,(%eax)
40484f:	12 40 2a             	adc    0x2a(%eax),%al
404852:	00 00                	add    %al,(%eax)
404854:	00 00                	add    %al,(%eax)
404856:	22 00                	and    (%eax),%al
404858:	48                   	dec    %eax
404859:	00 00                	add    %al,(%eax)
40485b:	00 02                	add    %al,(%edx)
40485d:	12 05 00 7c 30 00    	adc    0x307c00,%al
404863:	00 02                	add    %al,(%edx)
404865:	08 00                	or     %al,(%eax)
404867:	00 03                	add    %al,(%ebx)
404869:	00 00                	add    %al,(%eax)
40486b:	12 10                	adc    (%eax),%dl
40486d:	00 00                	add    %al,(%eax)
40486f:	00 00                	add    %al,(%eax)
404871:	00 12                	add    %dl,(%edx)
404873:	00 00                	add    %al,(%eax)
404875:	00 00                	add    %al,(%eax)
404877:	10 00                	adc    %al,(%eax)
404879:	12 00                	adc    (%eax),%al
40487b:	00 00                	add    %al,(%eax)
40487d:	00 00                	add    %al,(%eax)
40487f:	00 12                	add    %dl,(%edx)
404881:	00 10                	add    %dl,(%eax)
404883:	00 00                	add    %al,(%eax)
404885:	00 00                	add    %al,(%eax)
404887:	12 00                	adc    (%eax),%al
404889:	00 00                	add    %al,(%eax)
40488b:	00 00                	add    %al,(%eax)
40488d:	10 12                	adc    %dl,(%edx)
40488f:	00 00                	add    %al,(%eax)
404891:	00 00                	add    %al,(%eax)
404893:	00 00                	add    %al,(%eax)
404895:	12 00                	adc    (%eax),%al
404897:	00 10                	add    %dl,(%eax)
404899:	00 00                	add    %al,(%eax)
40489b:	00 12                	add    %dl,(%edx)
40489d:	00 00                	add    %al,(%eax)
40489f:	00 82 02 03 36 fe    	add    %al,-0x1c9fcfe(%edx)
4048a5:	06                   	push   %es
4048a6:	03 00                	add    (%eax),%eax
4048a8:	00 06                	add    %al,(%esi)
4048aa:	85 05 00 00 16 7e    	test   %eax,0x7e160000
4048b0:	09 12                	or     %edx,(%edx)
4048b2:	00 0a                	add    %cl,(%edx)
4048b4:	7f 01                	jg     0x4048b7
4048b6:	00 00                	add    %al,(%eax)
4048b8:	16                   	push   %ss
4048b9:	28 28                	sub    %ch,(%eax)
4048bb:	01 00                	add    %eax,(%eax)
4048bd:	00 06                	add    %al,(%esi)
4048bf:	38 2a                	cmp    %ch,(%edx)
4048c1:	0a 16                	or     (%esi),%dl
4048c3:	2a 2e                	sub    (%esi),%ch
4048c5:	02 3a                	add    (%edx),%bh
4048c7:	0a 00                	or     (%eax),%al
4048c9:	00 0a                	add    %cl,(%edx)
4048cb:	2a 42 65             	sub    0x65(%edx),%al
4048ce:	4a                   	dec    %edx
4048cf:	52                   	push   %edx
4048d0:	01 00                	add    %eax,(%eax)
4048d2:	01 00                	add    %eax,(%eax)
4048d4:	12 00                	adc    (%eax),%al
4048d6:	00 00                	add    %al,(%eax)
4048d8:	0c 00                	or     $0x0,%al
4048da:	10 12                	adc    %dl,(%edx)
4048dc:	76 34                	jbe    0x404912
4048de:	2e 30 2e             	xor    %ch,%cs:(%esi)