420423:	69 61 6c 6f 67 42 75 	imul   $0x7542676f,0x6c(%ecx),%esp
42042a:	74 74                	je     0x4204a0
42042c:	6f                   	outsl  %ds:(%esi),(%dx)
42042d:	6e                   	outsb  %ds:(%esi),(%dx)
42042e:	00 00                	add    %al,(%eax)
420430:	00 00                	add    %al,(%eax)
420432:	00 00                	add    %al,(%eax)
420434:	0f 01 00             	sgdtl  (%eax)
420437:	0a 41 70             	or     0x70(%ecx),%al
42043a:	70 65                	jo     0x4204a1
42043c:	61                   	popa
42043d:	72 61                	jb     0x4204a0
42043f:	6e                   	outsb  %ds:(%esi),(%dx)
420440:	63 65 00             	arpl   %esp,0x0(%ebp)
420443:	00 51 01             	add    %dl,0x1(%ecx)
420446:	00 4c 44 65          	add    %cl,0x65(%esp,%eax,2)
42044a:	74 65                	je     0x4204b1
42044c:	72 6d                	jb     0x4204bb
42044e:	69 6e 65 73 20 77 68 	imul   $0x68772073,0x65(%esi),%ebp
420455:	65 74 68             	gs je  0x4204c0
420458:	65 72 20             	gs jb  0x42047b
42045b:	61                   	popa
42045c:	20 73 69             	and    %dh,0x69(%ebx)
42045f:	6e                   	outsb  %ds:(%esi),(%dx)
420460:	67 6c                	insb   (%dx),%es:(%di)
420462:	65 20 70 69          	and    %dh,%gs:0x69(%eax)
420466:	78 65                	js     0x4204cd
420468:	6c                   	insb   (%dx),%es:(%edi)
420469:	20 62 6f             	and    %ah,0x6f(%edx)
42046c:	72 64                	jb     0x4204d2
42046e:	65 72 20             	gs jb  0x420491
420471:	73 68                	jae    0x4204db
420473:	6f                   	outsl  %ds:(%esi),(%dx)
420474:	75 6c                	jne    0x4204e2
420476:	64 20 62 65          	and    %ah,%fs:0x65(%edx)
42047a:	20 72 65             	and    %dh,0x65(%edx)
42047d:	6e                   	outsb  %ds:(%esi),(%dx)
42047e:	64 65 72 65          	fs gs jb 0x4204e7
420482:	64 20 61 72          	and    %ah,%fs:0x72(%ecx)
420486:	6f                   	outsl  %ds:(%esi),(%dx)
420487:	75 6e                	jne    0x4204f7
420489:	64 20 74 68 65       	and    %dh,%fs:0x65(%eax,%ebp,2)
42048e:	20 66 6f             	and    %ah,0x6f(%esi)
420491:	72 6d                	jb     0x420500
420493:	2e 00 00             	add    %al,%cs:(%eax)
420496:	64 01 00             	add    %eax,%fs:(%eax)
420499:	5f                   	pop    %edi
42049a:	44                   	inc    %esp
42049b:	65 74 65             	gs je  0x420503
42049e:	72 6d                	jb     0x42050d
4204a0:	69 6e 65 73 20 74 68 	imul   $0x68742073,0x65(%esi),%ebp
4204a7:	65 20 6d 61          	and    %ch,%gs:0x61(%ebp)
4204ab:	78 69                	js     0x420516
4204ad:	6d                   	insl   (%dx),%es:(%edi)
4204ae:	75 6d                	jne    0x42051d
4204b0:	20 77 69             	and    %dh,0x69(%edi)
4204b3:	64 74 68             	fs je  0x42051e
4204b6:	20 6f 66             	and    %ch,0x66(%edi)
4204b9:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
4204bd:	20 6d 65             	and    %ch,0x65(%ebp)
4204c0:	73 73                	jae    0x420535
4204c2:	61                   	popa
4204c3:	67 65 20 62 6f       	and    %ah,%gs:0x6f(%bp,%si)
4204c8:	78 20                	js     0x4204ea
4204ca:	77 68                	ja     0x420534
4204cc:	65 6e                	outsb  %gs:(%esi),(%dx)
4204ce:	20 69 74             	and    %ch,0x74(%ecx)
4204d1:	20 61 75             	and    %ah,0x75(%ecx)
4204d4:	74 6f                	je     0x420545
4204d6:	73 69                	jae    0x420541
4204d8:	7a 65                	jp     0x42053f
4204da:	73 20                	jae    0x4204fc
4204dc:	61                   	popa
4204dd:	72 6f                	jb     0x42054e
4204df:	75 6e                	jne    0x42054f
4204e1:	64 20 74 68 65       	and    %dh,%fs:0x65(%eax,%ebp,2)
4204e6:	20 64 69 73          	and    %ah,0x73(%ecx,%ebp,2)
4204ea:	70 6c                	jo     0x420558
4204ec:	61                   	popa
4204ed:	79 65                	jns    0x420554
4204ef:	64 20 6d 65          	and    %ch,%fs:0x65(%ebp)
4204f3:	73 73                	jae    0x420568
4204f5:	61                   	popa
4204f6:	67 65 2e 00 00       	gs add %al,%cs:(%bx,%si)
4204fb:	08 01                	or     %al,(%ecx)
4204fd:	00 5e 01             	add    %bl,0x1(%esi)
420500:	00 00                	add    %al,(%eax)
420502:	00 00                	add    %al,(%eax)
420504:	4a                   	dec    %edx
420505:	01 00                	add    %eax,(%eax)
420507:	45                   	inc    %ebp
420508:	44                   	inc    %esp
420509:	65 74 65             	gs je  0x420571
42050c:	72 6d                	jb     0x42057b
42050e:	69 6e 65 73 20 74 68 	imul   $0x68742073,0x65(%esi),%ebp
420515:	65 20 74 65 78       	and    %dh,%gs:0x78(%ebp,%eiz,2)
42051a:	74 20                	je     0x42053c
42051c:	74 68                	je     0x420586
42051e:	61                   	popa
42051f:	74 20                	je     0x420541
420521:	77 69                	ja     0x42058c
420523:	6c                   	insb   (%dx),%es:(%edi)
420524:	6c                   	insb   (%dx),%es:(%edi)
420525:	20 61 70             	and    %ah,0x70(%ecx)
420528:	70 65                	jo     0x42058f
42052a:	61                   	popa
42052b:	72 20                	jb     0x42054d
42052d:	69 6e 20 74 68 65 20 	imul   $0x20656874,0x20(%esi),%ebp
420534:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
420537:	74 65                	je     0x42059e
420539:	6e                   	outsb  %ds:(%esi),(%dx)
42053a:	74 20                	je     0x42055c
42053c:	74 61                	je     0x42059f
42053e:	62 73 20             	bound  %esi,0x20(%ebx)
420541:	61                   	popa
420542:	6e                   	outsb  %ds:(%esi),(%dx)
420543:	64 20 68 65          	and    %ch,%fs:0x65(%eax)
420547:	61                   	popa
420548:	64 65 72 73          	fs gs jb 0x4205bf
42054c:	2e 00 00             	add    %al,%cs:(%eax)
42054f:	4a                   	dec    %edx
420550:	01 00                	add    %eax,(%eax)
420552:	45                   	inc    %ebp
420553:	44                   	inc    %esp
420554:	65 74 65             	gs je  0x4205bc
420557:	72 6d                	jb     0x4205c6
420559:	69 6e 65 73 20 74 68 	imul   $0x68742073,0x65(%esi),%ebp
420560:	65 20 69 63          	and    %ch,%gs:0x63(%ecx)
420564:	6f                   	outsl  %ds:(%esi),(%dx)
420565:	6e                   	outsb  %ds:(%esi),(%dx)
420566:	20 74 68 61          	and    %dh,0x61(%eax,%ebp,2)
42056a:	74 20                	je     0x42058c
42056c:	77 69                	ja     0x4205d7
42056e:	6c                   	insb   (%dx),%es:(%edi)
42056f:	6c                   	insb   (%dx),%es:(%edi)
420570:	20 61 70             	and    %ah,0x70(%ecx)
420573:	70 65                	jo     0x4205da
420575:	61                   	popa
420576:	72 20                	jb     0x420598
420578:	69 6e 20 74 68 65 20 	imul   $0x20656874,0x20(%esi),%ebp
42057f:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
420582:	74 65                	je     0x4205e9
420584:	6e                   	outsb  %ds:(%esi),(%dx)
420585:	74 20                	je     0x4205a7
420587:	74 61                	je     0x4205ea
420589:	62 73 20             	bound  %esi,0x20(%ebx)
42058c:	61                   	popa
42058d:	6e                   	outsb  %ds:(%esi),(%dx)
42058e:	64 20 68 65          	and    %ch,%fs:0x65(%eax)
420592:	61                   	popa
420593:	64 65 72 73          	fs gs jb 0x42060a
420597:	2e 00 00             	add    %al,%cs:(%eax)
42059a:	0b 01                	or     (%ecx),%eax
42059c:	00 06                	add    %al,(%esi)
42059e:	4c                   	dec    %esp
42059f:	61                   	popa
4205a0:	79 6f                	jns    0x420611
4205a2:	75 74                	jne    0x420618
4205a4:	00 00                	add    %al,(%eax)
4205a6:	51                   	push   %ecx
4205a7:	01 00                	add    %eax,(%eax)
4205a9:	4c                   	dec    %esp
4205aa:	44                   	inc    %esp
4205ab:	65 74 65             	gs je  0x420613
4205ae:	72 6d                	jb     0x42061d
4205b0:	69 6e 65 73 20 74 68 	imul   $0x68742073,0x65(%esi),%ebp
4205b7:	65 20 64 65 66       	and    %ah,%gs:0x66(%ebp,%eiz,2)
4205bc:	61                   	popa
4205bd:	75 6c                	jne    0x42062b
4205bf:	74 20                	je     0x4205e1
4205c1:	61                   	popa
4205c2:	72 65                	jb     0x420629
4205c4:	61                   	popa
4205c5:	20 6f 66             	and    %ch,0x66(%edi)
4205c8:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
4205cc:	20 64 6f 63          	and    %ah,0x63(%edi,%ebp,2)
4205d0:	6b 20 70             	imul   $0x70,(%eax),%esp
4205d3:	61                   	popa
4205d4:	6e                   	outsb  %ds:(%esi),(%dx)
4205d5:	65 6c                	gs insb (%dx),%es:(%edi)
4205d7:	20 74 68 69          	and    %dh,0x69(%eax,%ebp,2)
4205db:	73 20                	jae    0x4205fd
4205dd:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
4205e0:	74 65                	je     0x420647
4205e2:	6e                   	outsb  %ds:(%esi),(%dx)
4205e3:	74 20                	je     0x420605
4205e5:	77 69                	ja     0x420650
4205e7:	6c                   	insb   (%dx),%es:(%edi)
4205e8:	6c                   	insb   (%dx),%es:(%edi)
4205e9:	20 62 65             	and    %ah,0x65(%edx)
4205ec:	20 61 64             	and    %ah,0x64(%ecx)
4205ef:	64 65 64 20 74 6f 2e 	fs gs and %dh,%fs:0x2e(%edi,%ebp,2)
4205f6:	00 00                	add    %al,(%eax)
4205f8:	25 01 00 55 1b       	and    $0x1b550001,%eax
4205fd:	44                   	inc    %esp
4205fe:	61                   	popa
4205ff:	72 6b                	jb     0x42066c
420601:	55                   	push   %ebp
420602:	49                   	dec    %ecx
420603:	2e 44                	cs inc %esp
420605:	6f                   	outsl  %ds:(%esi),(%dx)
420606:	63 6b 69             	arpl   %ebp,0x69(%ebx)
420609:	6e                   	outsb  %ds:(%esi),(%dx)
42060a:	67 2e 44             	addr16 cs inc %esp
42060d:	61                   	popa
42060e:	72 6b                	jb     0x42067b
420610:	44                   	inc    %esp
420611:	6f                   	outsl  %ds:(%esi),(%dx)
420612:	63 6b 41             	arpl   %ebp,0x41(%ebx)
420615:	72 65                	jb     0x42067c
420617:	61                   	popa
420618:	01 00                	add    %eax,(%eax)
42061a:	00 00                	add    %al,(%eax)
42061c:	00 00                	add    %al,(%eax)
42061e:	0d 01 00 08 42       	or     $0x42080001,%eax
420623:	65 68 61 76 69 6f    	gs push $0x6f697661
420629:	72 00                	jb     0x42062b
42062b:	00 47 01             	add    %al,0x1(%edi)
42062e:	00 42 44             	add    %al,0x44(%edx)
420631:	65 74 65             	gs je  0x420699
420634:	72 6d                	jb     0x4206a3
420636:	69 6e 65 73 20 74 68 	imul   $0x68742073,0x65(%esi),%ebp
42063d:	65 20 6b 65          	and    %ch,%gs:0x65(%ebx)
420641:	79 20                	jns    0x420663
420643:	75 73                	jne    0x4206b8
420645:	65 64 20 62 79       	gs and %ah,%fs:0x79(%edx)
42064a:	20 74 68 69          	and    %dh,0x69(%eax,%ebp,2)
42064e:	73 20                	jae    0x420670
420650:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
420653:	74 65                	je     0x4206ba
420655:	6e                   	outsb  %ds:(%esi),(%dx)
420656:	74 20                	je     0x420678
420658:	69 6e 20 74 68 65 20 	imul   $0x20656874,0x20(%esi),%ebp
42065f:	64 6f                	outsl  %fs:(%esi),(%dx)
420661:	63 6b 20             	arpl   %ebp,0x20(%ebx)
420664:	73 65                	jae    0x4206cb
420666:	72 69                	jb     0x4206d1
420668:	61                   	popa
420669:	6c                   	insb   (%dx),%es:(%edi)
42066a:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
420671:	2e 00 00             	add    %al,%cs:(%eax)
420674:	29 01                	sub    %eax,(%ecx)
420676:	00 24 44             	add    %ah,(%esp,%eax,2)
420679:	65 74 65             	gs je  0x4206e1
42067c:	72 6d                	jb     0x4206eb
42067e:	69 6e 65 73 20 74 68 	imul   $0x68742073,0x65(%esi),%ebp
420685:	65 20 68 65          	and    %ch,%gs:0x65(%eax)
420689:	69 67 68 74 20 6f 66 	imul   $0x666f2074,0x68(%edi),%esp
420690:	20 74 72 65          	and    %dh,0x65(%edx,%esi,2)
420694:	65 20 6e 6f          	and    %ch,%gs:0x6f(%esi)
420698:	64 65 73 2e          	fs gs jae 0x4206ca
42069c:	00 00                	add    %al,(%eax)
42069e:	08 01                	or     %al,(%ecx)
4206a0:	00 14 00             	add    %dl,(%eax,%eax,1)
4206a3:	00 00                	add    %al,(%eax)
4206a5:	00 00                	add    %al,(%eax)
4206a7:	44                   	inc    %esp
4206a8:	01 00                	add    %eax,(%eax)
4206aa:	3f                   	aas
4206ab:	44                   	inc    %esp
4206ac:	65 74 65             	gs je  0x420714
4206af:	72 6d                	jb     0x42071e
4206b1:	69 6e 65 73 20 74 68 	imul   $0x68742073,0x65(%esi),%ebp
4206b8:	65 20 61 6d          	and    %ah,%gs:0x6d(%ecx)
4206bc:	6f                   	outsl  %ds:(%esi),(%dx)
4206bd:	75 6e                	jne    0x42072d
4206bf:	74 20                	je     0x4206e1
4206c1:	6f                   	outsl  %ds:(%esi),(%dx)
4206c2:	66 20 68 6f          	data16 and %ch,0x6f(%eax)
4206c6:	72 69                	jb     0x420731
4206c8:	7a 6f                	jp     0x420739
4206ca:	6e                   	outsb  %ds:(%esi),(%dx)
4206cb:	74 61                	je     0x42072e
4206cd:	6c                   	insb   (%dx),%es:(%edi)
4206ce:	20 73 70             	and    %dh,0x70(%ebx)
4206d1:	61                   	popa
4206d2:	63 65 20             	arpl   %esp,0x20(%ebp)
4206d5:	67 69 76 65 6e 20 62 	imul   $0x7962206e,0x65(%bp),%esi
4206dc:	79
4206dd:	20 70 61             	and    %dh,0x61(%eax)
4206e0:	72 65                	jb     0x420747
4206e2:	6e                   	outsb  %ds:(%esi),(%dx)
4206e3:	74 20                	je     0x420705
4206e5:	6e                   	outsb  %ds:(%esi),(%dx)
4206e6:	6f                   	outsl  %ds:(%esi),(%dx)
4206e7:	64 65 2e 00 00       	fs gs add %al,%cs:(%eax)
4206ec:	44                   	inc    %esp
4206ed:	01 00                	add    %eax,(%eax)
4206ef:	3f                   	aas
4206f0:	44                   	inc    %esp
4206f1:	65 74 65             	gs je  0x420759
4206f4:	72 6d                	jb     0x420763
4206f6:	69 6e 65 73 20 77 68 	imul   $0x68772073,0x65(%esi),%ebp
4206fd:	65 74 68             	gs je  0x420768
420700:	65 72 20             	gs jb  0x420723
420703:	6d                   	insl   (%dx),%es:(%edi)
420704:	75 6c                	jne    0x420772
420706:	74 69                	je     0x420771
420708:	70 6c                	jo     0x420776
42070a:	65 20 74 72 65       	and    %dh,%gs:0x65(%edx,%esi,2)
42070f:	65 20 6e 6f          	and    %ch,%gs:0x6f(%esi)
420713:	64 65 73 20          	fs gs jae 0x420737
420717:	63 61 6e             	arpl   %esp,0x6e(%ecx)
42071a:	20 62 65             	and    %ah,0x65(%edx)
42071d:	20 73 65             	and    %dh,0x65(%ebx)
420720:	6c                   	insb   (%dx),%es:(%edi)
420721:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
420726:	20 61 74             	and    %ah,0x74(%ecx)
420729:	20 6f 6e             	and    %ch,0x6e(%edi)
42072c:	63 65 2e             	arpl   %esp,0x2e(%ebp)
42072f:	00 00                	add    %al,(%eax)
420731:	41                   	inc    %ecx
420732:	01 00                	add    %eax,(%eax)
420734:	3c 44                	cmp    $0x44,%al
420736:	65 74 65             	gs je  0x42079e
420739:	72 6d                	jb     0x4207a8
42073b:	69 6e 65 73 20 77 68 	imul   $0x68772073,0x65(%esi),%ebp
420742:	65 74 68             	gs je  0x4207ad
420745:	65 72 20             	gs jb  0x420768
420748:	6e                   	outsb  %ds:(%esi),(%dx)
420749:	6f                   	outsl  %ds:(%esi),(%dx)
42074a:	64 65 73 20          	fs gs jae 0x42076e
42074e:	63 61 6e             	arpl   %esp,0x6e(%ecx)
420751:	20 62 65             	and    %ah,0x65(%edx)
420754:	20 6d 6f             	and    %ch,0x6f(%ebp)
420757:	76 65                	jbe    0x4207be
420759:	64 20 77 69          	and    %dh,%fs:0x69(%edi)
42075d:	74 68                	je     0x4207c7
42075f:	69 6e 20 74 68 69 73 	imul   $0x73696874,0x20(%esi),%ebp
420766:	20 74 72 65          	and    %dh,0x65(%edx,%esi,2)
42076a:	65 20 76 69          	and    %dh,%gs:0x69(%esi)
42076e:	65 77 2e             	gs ja  0x42079f
420771:	00 00                	add    %al,(%eax)
420773:	3f                   	aas
420774:	01 00                	add    %eax,(%eax)
420776:	3a 44 65 74          	cmp    0x74(%ebp,%eiz,2),%al
42077a:	65 72 6d             	gs jb  0x4207ea
42077d:	69 6e 65 73 20 77 68 	imul   $0x68772073,0x65(%esi),%ebp
420784:	65 74 68             	gs je  0x4207ef
420787:	65 72 20             	gs jb  0x4207aa
42078a:	69 63 6f 6e 73 20 61 	imul   $0x6120736e,0x6f(%ebx),%esp
420791:	72 65                	jb     0x4207f8
420793:	20 72 65             	and    %dh,0x65(%edx)
420796:	6e                   	outsb  %ds:(%esi),(%dx)
420797:	64 65 72 65          	fs gs jb 0x420800
42079b:	64 20 77 69          	and    %dh,%fs:0x69(%edi)
42079f:	74 68                	je     0x420809
4207a1:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
4207a5:	20 74 72 65          	and    %dh,0x65(%edx,%esi,2)
4207a9:	65 20 6e 6f          	and    %ch,%gs:0x6f(%esi)