62151e:	4a                   	dec    %edx
62151f:	00 e0                	add    %ah,%al
621521:	55                   	push   %ebp
621522:	4a                   	dec    %edx
621523:	00 48 84             	add    %cl,-0x7c(%eax)
621526:	62 00                	bound  %eax,(%eax)
621528:	3c 6b                	cmp    $0x6b,%al
62152a:	62 00                	bound  %eax,(%eax)
62152c:	a0 6c 62 00 e8       	mov    0xe800626c,%al
621531:	6d                   	insl   (%dx),%es:(%edi)
621532:	62 00                	bound  %eax,(%eax)
621534:	50                   	push   %eax
621535:	6f                   	outsl  %ds:(%esi),(%dx)
621536:	62 00                	bound  %eax,(%eax)
621538:	74 6f                	je     0x6215a9
62153a:	62 00                	bound  %eax,(%eax)
62153c:	18 71 62             	sbb    %dh,0x62(%ecx)
62153f:	00 68 7f             	add    %ch,0x7f(%eax)
621542:	62 00                	bound  %eax,(%eax)
621544:	10 81 62 00 c4 83    	adc    %al,-0x7c3bff9e(%ecx)
62154a:	62 00                	bound  %eax,(%eax)
62154c:	80 8a 62 00 0c 54 50 	orb    $0x50,0x540c0062(%edx)
621553:	54                   	push   %esp
621554:	53                   	push   %ebx
621555:	68 65 6c 6c 54       	push   $0x546c6c65
62155a:	72 65                	jb     0x6215c1
62155c:	65 8d 40 00          	lea    %gs:0x0(%eax),%eax
621560:	64 15 62 00 07 0c    	fs adc $0xc070062,%eax
621566:	54                   	push   %esp
621567:	50                   	push   %eax
621568:	54                   	push   %esp
621569:	53                   	push   %ebx
62156a:	68 65 6c 6c 54       	push   $0x546c6c65
62156f:	72 65                	jb     0x6215d6
621571:	65 28 14 62          	sub    %dl,%gs:(%edx,%eiz,2)
621575:	00 a4 13 62 00 5e 00 	add    %ah,0x5e0062(%ebx,%edx,1)
62157c:	10 55 50             	adc    %dl,0x50(%ebp)
62157f:	54                   	push   %esp
621580:	53                   	push   %ebx
621581:	68 65 6c 6c 43       	push   $0x436c6c65
621586:	6f                   	outsl  %ds:(%esi),(%dx)
621587:	6e                   	outsb  %ds:(%esi),(%dx)
621588:	74 72                	je     0x6215fc
62158a:	6f                   	outsl  %ds:(%esi),(%dx)
62158b:	6c                   	insb   (%dx),%es:(%edi)
62158c:	73 53                	jae    0x6215e1
62158e:	00 24 11             	add    %ah,(%ecx,%edx,1)
621591:	62 00                	bound  %eax,(%eax)
621593:	58                   	pop    %eax
621594:	03 00                	add    (%eax),%eax
621596:	ff f0                	push   %eax
621598:	75 62                	jne    0x6215fc
62159a:	00 01                	add    %al,(%ecx)
62159c:	00 00                	add    %al,(%eax)
62159e:	00 00                	add    %al,(%eax)
6215a0:	00 00                	add    %al,(%eax)
6215a2:	80 00 00             	addb   $0x0,(%eax)
6215a5:	00 80 0b 00 0a 42    	add    %al,0x420a000b(%eax)
6215ab:	61                   	popa
6215ac:	73 65                	jae    0x621613
6215ae:	46                   	inc    %esi
6215af:	6f                   	outsl  %ds:(%esi),(%dx)
6215b0:	6c                   	insb   (%dx),%es:(%edi)
6215b1:	64 65 72 98          	fs gs jb 0x62154d
6215b5:	ea 61 00 38 03 00 ff 	ljmp   $0xff00,$0x3380061
6215bc:	38 03                	cmp    %al,(%ebx)
6215be:	00 ff                	add    %bh,%bh
6215c0:	01 00                	add    %eax,(%eax)
6215c2:	00 00                	add    %al,(%eax)
6215c4:	00 00                	add    %al,(%eax)
6215c6:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
6215cc:	0c 00                	or     $0x0,%al
6215ce:	11 4f 6e             	adc    %ecx,0x6e(%edi)
6215d1:	4e                   	dec    %esi
6215d2:	6f                   	outsl  %ds:(%esi),(%dx)
6215d3:	64 65 43             	fs gs inc %ebx
6215d6:	6f                   	outsl  %ds:(%esi),(%dx)
6215d7:	6e                   	outsb  %ds:(%esi),(%dx)
6215d8:	74 65                	je     0x62163f
6215da:	78 74                	js     0x621650
6215dc:	4d                   	dec    %ebp
6215dd:	65 6e                	outsb  %gs:(%esi),(%dx)
6215df:	75 60                	jne    0x621641
6215e1:	24 62                	and    $0x62,%al
6215e3:	00 64 03 00          	add    %ah,0x0(%ebx,%eax,1)
6215e7:	ff 44 7b 62          	incl   0x62(%ebx,%edi,2)
6215eb:	00 01                	add    %al,(%ecx)
6215ed:	00 00                	add    %al,(%eax)
6215ef:	00 00                	add    %al,(%eax)
6215f1:	00 00                	add    %al,(%eax)
6215f3:	80 00 00             	addb   $0x0,(%eax)
6215f6:	00 80 0d 00 09 53    	add    %al,0x5309000d(%eax)
6215fc:	68 65 6c 6c 4c       	push   $0x4c6c6c65
621601:	69 73 74 a0 0e 62 00 	imul   $0x620ea0,0x74(%ebx),%esi
621608:	68 03 00 ff 94       	push   $0x94ff0003
62160d:	7b 62                	jnp    0x621671
62160f:	00 01                	add    %al,(%ecx)
621611:	00 00                	add    %al,(%eax)
621613:	00 00                	add    %al,(%eax)
621615:	00 00                	add    %al,(%eax)
621617:	80 bb 03 00 00 0e 00 	cmpb   $0x0,0xe000003(%ebx)
62161e:	07                   	pop    %es
62161f:	4f                   	dec    %edi
621620:	70 74                	jo     0x621696
621622:	69 6f 6e 73 c0 0e 62 	imul   $0x620ec073,0x6e(%edi),%ebp
621629:	00 70 03             	add    %dh,0x3(%eax)
62162c:	00 ff                	add    %bh,%bh
62162e:	70 03                	jo     0x621633
621630:	00 ff                	add    %bh,%bh
621632:	01 00                	add    %eax,(%eax)
621634:	00 00                	add    %al,(%eax)
621636:	00 00                	add    %al,(%eax)
621638:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
62163e:	0f 00 09             	str    (%ecx)
621641:	4f                   	dec    %edi
621642:	6e                   	outsb  %ds:(%esi),(%dx)
621643:	41                   	inc    %ecx
621644:	64 64 49             	fs fs dec %ecx
621647:	74 65                	je     0x6216ae
621649:	6d                   	insl   (%dx),%es:(%edi)
62164a:	b0 0f                	mov    $0xf,%al
62164c:	62 00                	bound  %eax,(%eax)
62164e:	78 03                	js     0x621653
621650:	00 ff                	add    %bh,%bh
621652:	78 03                	js     0x621657
621654:	00 ff                	add    %bh,%bh
621656:	01 00                	add    %eax,(%eax)
621658:	00 00                	add    %al,(%eax)
62165a:	00 00                	add    %al,(%eax)
62165c:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
621662:	10 00                	adc    %al,(%eax)
621664:	0c 4f                	or     $0x4f,%al
621666:	6e                   	outsb  %ds:(%esi),(%dx)
621667:	44                   	inc    %esp
621668:	65 6c                	gs insb (%dx),%es:(%edi)
62166a:	65 74 65             	gs je  0x6216d2
62166d:	49                   	dec    %ecx
62166e:	74 65                	je     0x6216d5
621670:	6d                   	insl   (%dx),%es:(%edi)
621671:	6c                   	insb   (%dx),%es:(%edi)
621672:	0f 62 00             	punpckldq (%eax),%mm0
621675:	80 03 00             	addb   $0x0,(%ebx)
621678:	ff 80 03 00 ff 01    	incl   0x1ff0003(%eax)
62167e:	00 00                	add    %al,(%eax)
621680:	00 00                	add    %al,(%eax)
621682:	00 00                	add    %al,(%eax)
621684:	80 00 00             	addb   $0x0,(%eax)
621687:	00 80 11 00 0c 4f    	add    %al,0x4f0c0011(%eax)
62168d:	6e                   	outsb  %ds:(%esi),(%dx)
62168e:	49                   	dec    %ecx
62168f:	6e                   	outsb  %ds:(%esi),(%dx)
621690:	73 65                	jae    0x6216f7
621692:	72 74                	jb     0x621708
621694:	49                   	dec    %ecx
621695:	74 65                	je     0x6216fc
621697:	6d                   	insl   (%dx),%es:(%edi)
621698:	10 10                	adc    %dl,(%eax)
62169a:	62 00                	bound  %eax,(%eax)
62169c:	88 03                	mov    %al,(%ebx)
62169e:	00 ff                	add    %bh,%bh
6216a0:	88 03                	mov    %al,(%ebx)
6216a2:	00 ff                	add    %bh,%bh
6216a4:	01 00                	add    %eax,(%eax)
6216a6:	00 00                	add    %al,(%eax)
6216a8:	00 00                	add    %al,(%eax)
6216aa:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
6216b0:	12 00                	adc    (%eax),%al
6216b2:	0b 4f 6e             	or     0x6e(%edi),%ecx
6216b5:	50                   	push   %eax
6216b6:	6f                   	outsl  %ds:(%esi),(%dx)
6216b7:	70 75                	jo     0x62172e
6216b9:	70 48                	jo     0x621703
6216bb:	69 6e 74 4c 10 62 00 	imul   $0x62104c,0x74(%esi),%ebp
6216c2:	90                   	nop
6216c3:	03 00                	add    (%eax),%eax
6216c5:	ff 90 03 00 ff 01    	call   *0x1ff0003(%eax)
6216cb:	00 00                	add    %al,(%eax)
6216cd:	00 00                	add    %al,(%eax)
6216cf:	00 00                	add    %al,(%eax)
6216d1:	80 00 00             	addb   $0x0,(%eax)
6216d4:	00 80 13 00 0e 4f    	add    %al,0x4f0e0013(%eax)
6216da:	6e                   	outsb  %ds:(%esi),(%dx)
6216db:	43                   	inc    %ebx
6216dc:	75 73                	jne    0x621751
6216de:	74 6f                	je     0x62174f
6216e0:	6d                   	insl   (%dx),%es:(%edi)
6216e1:	44                   	inc    %esp
6216e2:	72 61                	jb     0x621745
6216e4:	77 53                	ja     0x621739
6216e6:	68 4c 10 62 00       	push   $0x62104c
6216eb:	98                   	cwtl
6216ec:	03 00                	add    (%eax),%eax
6216ee:	ff 98 03 00 ff 01    	lcall  *0x1ff0003(%eax)
6216f4:	00 00                	add    %al,(%eax)
6216f6:	00 00                	add    %al,(%eax)
6216f8:	00 00                	add    %al,(%eax)
6216fa:	80 00 00             	addb   $0x0,(%eax)
6216fd:	00 80 14 00 10 4f    	add    %al,0x4f100014(%eax)
621703:	6e                   	outsb  %ds:(%esi),(%dx)
621704:	43                   	inc    %ebx
621705:	75 73                	jne    0x62177a
621707:	74 6f                	je     0x621778
621709:	6d                   	insl   (%dx),%es:(%edi)
62170a:	44                   	inc    %esp
62170b:	72 61                	jb     0x62176e
62170d:	77 53                	ja     0x621762
62170f:	68 45 78 08 8f       	push   $0x8f087845
621714:	41                   	inc    %ecx
621715:	00 a0 03 00 ff a0    	add    %ah,-0x5f00fffd(%eax)
62171b:	03 00                	add    (%eax),%eax
62171d:	ff 01                	incl   (%ecx)
62171f:	00 00                	add    %al,(%eax)
621721:	00 00                	add    %al,(%eax)
621723:	00 00                	add    %al,(%eax)
621725:	80 00 00             	addb   $0x0,(%eax)
621728:	00 80 15 00 0e 4f    	add    %al,0x4f0e0015(%eax)
62172e:	6e                   	outsb  %ds:(%esi),(%dx)
62172f:	46                   	inc    %esi
621730:	69 6c 6c 43 6f 6d 70 	imul   $0x6c706d6f,0x43(%esp,%ebp,2),%ebp
621737:	6c
621738:	65 74 65             	gs je  0x6217a0
62173b:	08 8f 41 00 a8 03    	or     %cl,0x3a80041(%edi)
621741:	00 ff                	add    %bh,%bh
621743:	a8 03                	test   $0x3,%al
621745:	00 ff                	add    %bh,%bh
621747:	01 00                	add    %eax,(%eax)
621749:	00 00                	add    %al,(%eax)
62174b:	00 00                	add    %al,(%eax)
62174d:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
621753:	16                   	push   %ss
621754:	00 0b                	add    %cl,(%ebx)
621756:	4f                   	dec    %edi
621757:	6e                   	outsb  %ds:(%esi),(%dx)
621758:	46                   	inc    %esi
621759:	69 6c 6c 53 74 61 72 	imul   $0x74726174,0x53(%esp,%ebp,2),%ebp
621760:	74
621761:	00 10                	add    %dl,(%eax)
621763:	40                   	inc    %eax
621764:	00 58 02             	add    %bl,0x2(%eax)
621767:	00 ff                	add    %bh,%bh
621769:	90                   	nop
62176a:	32 4a 00             	xor    0x0(%edx),%cl
62176d:	01 00                	add    %eax,(%eax)
62176f:	00 00                	add    %al,(%eax)
621771:	00 00                	add    %al,(%eax)
621773:	00 80 01 00 00 00    	add    %al,0x1(%eax)
621779:	17                   	pop    %ss
62177a:	00 0b                	add    %cl,(%ebx)
62177c:	53                   	push   %ebx
62177d:	68 6f 77 42 75       	push   $0x7542776f
621782:	74 74                	je     0x6217f8
621784:	6f                   	outsl  %ds:(%esi),(%dx)
621785:	6e                   	outsb  %ds:(%esi),(%dx)
621786:	73 ac                	jae    0x621734
621788:	dc 45 00             	faddl  0x0(%ebp)
62178b:	09 02                	or     %eax,(%edx)
62178d:	00 ff                	add    %bh,%bh
62178f:	54                   	push   %esp
621790:	32 4a 00             	xor    0x0(%edx),%cl
621793:	01 00                	add    %eax,(%eax)
621795:	00 00                	add    %al,(%eax)
621797:	00 00                	add    %al,(%eax)
621799:	00 80 01 00 00 00    	add    %al,0x1(%eax)
62179f:	18 00                	sbb    %al,(%eax)
6217a1:	0b 42 6f             	or     0x6f(%edx),%eax
6217a4:	72 64                	jb     0x62180a
6217a6:	65 72 53             	gs jb  0x6217fc
6217a9:	74 79                	je     0x621824
6217ab:	6c                   	insb   (%dx),%es:(%edi)
6217ac:	65 a8 30             	gs test $0x30,%al
6217af:	44                   	inc    %esp
6217b0:	00 7a 00             	add    %bh,0x0(%edx)
6217b3:	00 ff                	add    %bh,%bh
6217b5:	7a 00                	jp     0x6217b7
6217b7:	00 ff                	add    %bh,%bh
6217b9:	01 00                	add    %eax,(%eax)
6217bb:	00 00                	add    %al,(%eax)
6217bd:	00 00                	add    %al,(%eax)
6217bf:	00 80 f4 ff ff ff    	add    %al,-0xc(%eax)
6217c5:	19 00                	sbb    %eax,(%eax)
6217c7:	0a 44 72 61          	or     0x61(%edx,%esi,2),%al
6217cb:	67 43                	addr16 inc %ebx
6217cd:	75 72                	jne    0x621841
6217cf:	73 6f                	jae    0x621840
6217d1:	72 00                	jb     0x6217d3
6217d3:	10 40 00             	adc    %al,0x0(%eax)
6217d6:	59                   	pop    %ecx
6217d7:	02 00                	add    (%eax),%al
6217d9:	ff ac 32 4a 00 01 00 	ljmp   *0x1004a(%edx,%esi,1)
6217e0:	00 00                	add    %al,(%eax)
6217e2:	00 00                	add    %al,(%eax)
6217e4:	00 80 01 00 00 00    	add    %al,0x1(%eax)
6217ea:	1a 00                	sbb    (%eax),%al
6217ec:	09 53 68             	or     %edx,0x68(%ebx)
6217ef:	6f                   	outsl  %ds:(%esi),(%dx)
6217f0:	77 4c                	ja     0x62183e
6217f2:	69 6e 65 73 00 10 40 	imul   $0x40100073,0x65(%esi),%ebp
6217f9:	00 5a 02             	add    %bl,0x2(%edx)
6217fc:	00 ff                	add    %bh,%bh
6217fe:	c8 32 4a 00          	enter  $0x4a32,$0x0
621802:	01 00                	add    %eax,(%eax)
621804:	00 00                	add    %al,(%eax)
621806:	00 00                	add    %al,(%eax)
621808:	00 80 00 00 00 00    	add    %al,0x0(%eax)
62180e:	1b 00                	sbb    (%eax),%eax
621810:	08 53 68             	or     %dl,0x68(%ebx)
621813:	6f                   	outsl  %ds:(%esi),(%dx)
621814:	77 52                	ja     0x621868
621816:	6f                   	outsl  %ds:(%esi),(%dx)
621817:	6f                   	outsl  %ds:(%esi),(%dx)
621818:	74 00                	je     0x62181a
62181a:	10 40 00             	adc    %al,0x0(%eax)
62181d:	46                   	inc    %esi
62181e:	02 00                	add    (%eax),%al
621820:	ff e4                	jmp    *%esp
621822:	32 4a 00             	xor    0x0(%edx),%cl
621825:	01 00                	add    %eax,(%eax)
621827:	00 00                	add    %al,(%eax)
621829:	00 00                	add    %al,(%eax)
62182b:	00 80 00 00 00 00    	add    %al,0x0(%eax)
621831:	1c 00                	sbb    $0x0,%al
621833:	08 52 65             	or     %dl,0x65(%edx)
621836:	61                   	popa
621837:	64 4f                	fs dec %edi
621839:	6e                   	outsb  %ds:(%esi),(%dx)
62183a:	6c                   	insb   (%dx),%es:(%edi)
62183b:	79 74                	jns    0x6218b1
62183d:	36 44                	ss inc %esp
62183f:	00 5d 00             	add    %bl,0x0(%ebp)
621842:	00 ff                	add    %bh,%bh
621844:	60                   	pusha
621845:	00 00                	add    %al,(%eax)
621847:	fe 01                	incb   (%ecx)
621849:	00 00                	add    %al,(%eax)
62184b:	00 00                	add    %al,(%eax)
62184d:	00 00                	add    %al,(%eax)
62184f:	80 00 00             	addb   $0x0,(%eax)
621852:	00 00                	add    %al,(%eax)
621854:	1d 00 08 44 72       	sbb    $0x72440800,%eax
621859:	61                   	popa
62185a:	67 4d                	addr16 dec %ebp
62185c:	6f                   	outsl  %ds:(%esi),(%dx)
62185d:	64 65 00 10          	fs add %dl,%gs:(%eax)
621861:	40                   	inc    %eax
621862:	00 2c 02             	add    %ch,(%edx,%eax,1)
621865:	00 ff                	add    %bh,%bh
621867:	04 33                	add    $0x33,%al
621869:	4a                   	dec    %edx
62186a:	00 01                	add    %al,(%ecx)
62186c:	00 00                	add    %al,(%eax)