4173a6:	6c                   	insb   (%dx),%es:(%edi)
4173a7:	65 72 53             	gs jb  0x4173fd
4173aa:	65 72 76             	gs jb  0x417423
4173ad:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
4173b4:	73 74                	jae    0x41742a
4173b6:	65 6d                	gs insl (%dx),%es:(%edi)
4173b8:	2e 52                	cs push %edx
4173ba:	65 73 6f             	gs jae 0x41742c
4173bd:	75 72                	jne    0x417431
4173bf:	63 65 73             	arpl   %esp,0x73(%ebp)
4173c2:	00 57 69             	add    %dl,0x69(%edi)
4173c5:	6e                   	outsb  %ds:(%esi),(%dx)
4173c6:	64 6f                	outsl  %fs:(%esi),(%dx)
4173c8:	77 73                	ja     0x41743d
4173ca:	46                   	inc    %esi
4173cb:	6f                   	outsl  %ds:(%esi),(%dx)
4173cc:	72 6d                	jb     0x41743b
4173ce:	73 43                	jae    0x417413
4173d0:	61                   	popa
4173d1:	6c                   	insb   (%dx),%es:(%edi)
4173d2:	65 6e                	outsb  %gs:(%esi),(%dx)
4173d4:	64 61                	fs popa
4173d6:	72 2e                	jb     0x417406
4173d8:	4f                   	dec    %edi
4173d9:	49                   	dec    %ecx
4173da:	44                   	inc    %esp
4173db:	4a                   	dec    %edx
4173dc:	53                   	push   %ebx
4173dd:	4f                   	dec    %edi
4173de:	48                   	dec    %eax
4173df:	44                   	inc    %esp
4173e0:	2e 72 65             	jb,pn  0x417448
4173e3:	73 6f                	jae    0x417454
4173e5:	75 72                	jne    0x417459
4173e7:	63 65 73             	arpl   %esp,0x73(%ebp)
4173ea:	00 57 69             	add    %dl,0x69(%edi)
4173ed:	6e                   	outsb  %ds:(%esi),(%dx)
4173ee:	64 6f                	outsl  %fs:(%esi),(%dx)
4173f0:	77 73                	ja     0x417465
4173f2:	46                   	inc    %esi
4173f3:	6f                   	outsl  %ds:(%esi),(%dx)
4173f4:	72 6d                	jb     0x417463
4173f6:	73 43                	jae    0x41743b
4173f8:	61                   	popa
4173f9:	6c                   	insb   (%dx),%es:(%edi)
4173fa:	65 6e                	outsb  %gs:(%esi),(%dx)
4173fc:	64 61                	fs popa
4173fe:	72 2e                	jb     0x41742e
417400:	50                   	push   %eax
417401:	72 6f                	jb     0x417472
417403:	70 65                	jo     0x41746a
417405:	72 74                	jb     0x41747b
417407:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
41740e:	6f                   	outsl  %ds:(%esi),(%dx)
41740f:	75 72                	jne    0x417483
417411:	63 65 73             	arpl   %esp,0x73(%ebp)
417414:	2e 72 65             	jb,pn  0x41747c
417417:	73 6f                	jae    0x417488
417419:	75 72                	jne    0x41748d
41741b:	63 65 73             	arpl   %esp,0x73(%ebp)
41741e:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
417422:	75 67                	jne    0x41748b
417424:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
41742b:	65
41742c:	73 00                	jae    0x41742e
41742e:	67 65 74 5f          	addr16 gs je 0x417491
417432:	48                   	dec    %eax
417433:	69 67 68 6c 69 67 68 	imul   $0x6867696c,0x68(%edi),%esp
41743a:	74 52                	je     0x41748e
41743c:	61                   	popa
41743d:	6e                   	outsb  %ds:(%esi),(%dx)
41743e:	67 65 73 00          	addr16 gs jae 0x417442
417442:	73 65                	jae    0x4174a9
417444:	74 5f                	je     0x4174a5
417446:	48                   	dec    %eax
417447:	69 67 68 6c 69 67 68 	imul   $0x6867696c,0x68(%edi),%esp
41744e:	74 52                	je     0x4174a2
417450:	61                   	popa
417451:	6e                   	outsb  %ds:(%esi),(%dx)
417452:	67 65 73 00          	addr16 gs jae 0x417456
417456:	5f                   	pop    %edi
417457:	68 69 67 68 6c       	push   $0x6c686769
41745c:	69 67 68 74 52 61 6e 	imul   $0x6e615274,0x68(%edi),%esp
417463:	67 65 73 00          	addr16 gs jae 0x417467
417467:	42                   	inc    %edx
417468:	72 75                	jb     0x4174df
41746a:	73 68                	jae    0x4174d4
41746c:	65 73 00             	gs jae 0x41746f
41746f:	57                   	push   %edi
417470:	69 6e 64 6f 77 73 46 	imul   $0x4673776f,0x64(%esi),%ebp
417477:	6f                   	outsl  %ds:(%esi),(%dx)
417478:	72 6d                	jb     0x4174e7
41747a:	73 43                	jae    0x4174bf
41747c:	61                   	popa
41747d:	6c                   	insb   (%dx),%es:(%edi)
41747e:	65 6e                	outsb  %gs:(%esi),(%dx)
417480:	64 61                	fs popa
417482:	72 2e                	jb     0x4174b2
417484:	50                   	push   %eax
417485:	72 6f                	jb     0x4174f6
417487:	70 65                	jo     0x4174ee
417489:	72 74                	jb     0x4174ff
41748b:	69 65 73 00 45 6e 61 	imul   $0x616e4500,0x73(%ebp),%esp
417492:	62 6c 65 56          	bound  %ebp,0x56(%ebp,%eiz,2)
417496:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
41749d:	79 6c                	jns    0x41750b
41749f:	65 73 00             	gs jae 0x4174a2
4174a2:	43                   	inc    %ebx
4174a3:	6f                   	outsl  %ds:(%esi),(%dx)
4174a4:	6e                   	outsb  %ds:(%esi),(%dx)
4174a5:	74 72                	je     0x417519
4174a7:	6f                   	outsl  %ds:(%esi),(%dx)
4174a8:	6c                   	insb   (%dx),%es:(%edi)
4174a9:	53                   	push   %ebx
4174aa:	74 79                	je     0x417525
4174ac:	6c                   	insb   (%dx),%es:(%edi)
4174ad:	65 73 00             	gs jae 0x4174b0
4174b0:	4e                   	dec    %esi
4174b1:	75 6d                	jne    0x417520
4174b3:	62 65 72             	bound  %esp,0x72(%ebp)
4174b6:	53                   	push   %ebx
4174b7:	74 79                	je     0x417532
4174b9:	6c                   	insb   (%dx),%es:(%edi)
4174ba:	65 73 00             	gs jae 0x4174bd
4174bd:	47                   	inc    %edi
4174be:	65 74 54             	gs je  0x417515
4174c1:	79 70                	jns    0x417533
4174c3:	65 73 00             	gs jae 0x4174c6
4174c6:	67 65 74 5f          	addr16 gs je 0x417529
4174ca:	4d                   	dec    %ebp
4174cb:	69 6e 75 74 65 73 00 	imul   $0x736574,0x75(%esi),%ebp
4174d2:	73 65                	jae    0x417539
4174d4:	74 5f                	je     0x417535
4174d6:	4d                   	dec    %ebp
4174d7:	69 6e 75 74 65 73 00 	imul   $0x736574,0x75(%esi),%ebp
4174de:	4f                   	dec    %edi
4174df:	6e                   	outsb  %ds:(%esi),(%dx)
4174e0:	44                   	inc    %esp
4174e1:	72 61                	jb     0x417544
4174e3:	77 54                	ja     0x417539
4174e5:	69 6d 65 53 63 61 6c 	imul   $0x6c616353,0x65(%ebp),%ebp
4174ec:	65 4d                	gs dec %ebp
4174ee:	69 6e 75 74 65 73 00 	imul   $0x736574,0x75(%esi),%ebp
4174f5:	46                   	inc    %esi
4174f6:	69 76 65 4d 69 6e 75 	imul   $0x756e694d,0x65(%esi),%esi
4174fd:	74 65                	je     0x417564
4174ff:	73 00                	jae    0x417501
417501:	67 65 74 5f          	addr16 gs je 0x417564
417505:	54                   	push   %esp
417506:	6f                   	outsl  %ds:(%esi),(%dx)
417507:	74 61                	je     0x41756a
417509:	6c                   	insb   (%dx),%es:(%edi)
41750a:	4d                   	dec    %ebp
41750b:	69 6e 75 74 65 73 00 	imul   $0x736574,0x75(%esi),%ebp
417512:	54                   	push   %esp
417513:	65 6e                	outsb  %gs:(%esi),(%dx)
417515:	4d                   	dec    %ebp
417516:	69 6e 75 74 65 73 00 	imul   $0x736574,0x75(%esi),%ebp
41751d:	46                   	inc    %esi
41751e:	69 66 74 65 65 6e 4d 	imul   $0x4d6e6565,0x74(%esi),%esp
417525:	69 6e 75 74 65 73 00 	imul   $0x736574,0x75(%esi),%ebp
41752c:	53                   	push   %ebx
41752d:	69 78 4d 69 6e 75 74 	imul   $0x74756e69,0x4d(%eax),%edi
417534:	65 73 00             	gs jae 0x417537
417537:	54                   	push   %esp
417538:	68 69 72 74 79       	push   $0x79747269
41753d:	4d                   	dec    %ebp
41753e:	69 6e 75 74 65 73 00 	imul   $0x736574,0x75(%esi),%ebp
417545:	53                   	push   %ebx
417546:	69 78 74 79 4d 69 6e 	imul   $0x6e694d79,0x74(%eax),%edi
41754d:	75 74                	jne    0x4175c3
41754f:	65 73 00             	gs jae 0x417552
417552:	5f                   	pop    %edi
417553:	6d                   	insl   (%dx),%es:(%edi)
417554:	69 6e 75 74 65 73 00 	imul   $0x736574,0x75(%esi),%ebp
41755b:	47                   	inc    %edi
41755c:	65 74 42             	gs je  0x4175a1
41755f:	79 74                	jns    0x4175d5
417561:	65 73 00             	gs jae 0x417564
417564:	62 79 74             	bound  %edi,0x74(%ecx)
417567:	65 73 00             	gs jae 0x41756a
41756a:	42                   	inc    %edx
41756b:	69 6e 64 69 6e 67 46 	imul   $0x46676e69,0x64(%esi),%ebp
417572:	6c                   	insb   (%dx),%es:(%edi)
417573:	61                   	popa
417574:	67 73 00             	addr16 jae 0x417577
417577:	73 65                	jae    0x4175de
417579:	74 5f                	je     0x4175da
41757b:	46                   	inc    %esi
41757c:	6f                   	outsl  %ds:(%esi),(%dx)
41757d:	72 6d                	jb     0x4175ec
41757f:	61                   	popa
417580:	74 46                	je     0x4175c8
417582:	6c                   	insb   (%dx),%es:(%edi)
417583:	61                   	popa
417584:	67 73 00             	addr16 jae 0x417587
417587:	53                   	push   %ebx
417588:	74 72                	je     0x4175fc
41758a:	69 6e 67 46 6f 72 6d 	imul   $0x6d726f46,0x67(%esi),%ebp
417591:	61                   	popa
417592:	74 46                	je     0x4175da
417594:	6c                   	insb   (%dx),%es:(%edi)
417595:	61                   	popa
417596:	67 73 00             	addr16 jae 0x417599
417599:	54                   	push   %esp
41759a:	65 78 74             	gs js  0x417611
41759d:	46                   	inc    %esi
41759e:	6f                   	outsl  %ds:(%esi),(%dx)
41759f:	72 6d                	jb     0x41760e
4175a1:	61                   	popa
4175a2:	74 46                	je     0x4175ea
4175a4:	6c                   	insb   (%dx),%es:(%edi)
4175a5:	61                   	popa
4175a6:	67 73 00             	addr16 jae 0x4175a9
4175a9:	67 65 74 5f          	addr16 gs je 0x41760c
4175ad:	54                   	push   %esp
4175ae:	65 78 74             	gs js  0x417625
4175b1:	46                   	inc    %esi
4175b2:	6c                   	insb   (%dx),%es:(%edi)
4175b3:	61                   	popa
4175b4:	67 73 00             	addr16 jae 0x4175b7
4175b7:	73 65                	jae    0x41761e
4175b9:	74 5f                	je     0x41761a
4175bb:	54                   	push   %esp
4175bc:	65 78 74             	gs js  0x417633
4175bf:	46                   	inc    %esi
4175c0:	6c                   	insb   (%dx),%es:(%edi)
4175c1:	61                   	popa
4175c2:	67 73 00             	addr16 jae 0x4175c5
4175c5:	66 6c                	data16 insb (%dx),%es:(%edi)
4175c7:	61                   	popa
4175c8:	67 73 00             	addr16 jae 0x4175cb
4175cb:	43                   	inc    %ebx
4175cc:	6c                   	insb   (%dx),%es:(%edi)
4175cd:	65 61                	gs popa
4175cf:	72 50                	jb     0x417621
4175d1:	61                   	popa
4175d2:	73 73                	jae    0x417647
4175d4:	69 6e 67 73 00 43 61 	imul   $0x61430073,0x67(%esi),%ebp
4175db:	6c                   	insb   (%dx),%es:(%edi)
4175dc:	65 6e                	outsb  %gs:(%esi),(%dx)
4175de:	64 61                	fs popa
4175e0:	72 4c                	jb     0x41762e
4175e2:	6f                   	outsl  %ds:(%esi),(%dx)
4175e3:	61                   	popa
4175e4:	64 45                	fs inc %ebp
4175e6:	76 65                	jbe    0x41764d
4175e8:	6e                   	outsb  %ds:(%esi),(%dx)
4175e9:	74 41                	je     0x41762c
4175eb:	72 67                	jb     0x417654
4175ed:	73 00                	jae    0x4175ef
4175ef:	4d                   	dec    %ebp
4175f0:	6f                   	outsl  %ds:(%esi),(%dx)
4175f1:	75 73                	jne    0x417666
4175f3:	65 45                	gs inc %ebp
4175f5:	76 65                	jbe    0x41765c
4175f7:	6e                   	outsb  %ds:(%esi),(%dx)
4175f8:	74 41                	je     0x41763b
4175fa:	72 67                	jb     0x417663
4175fc:	73 00                	jae    0x4175fe
4175fe:	43                   	inc    %ebx
4175ff:	61                   	popa
417600:	6c                   	insb   (%dx),%es:(%edi)
417601:	65 6e                	outsb  %gs:(%esi),(%dx)
417603:	64 61                	fs popa
417605:	72 49                	jb     0x417650
417607:	74 65                	je     0x41766e
417609:	6d                   	insl   (%dx),%es:(%edi)
41760a:	43                   	inc    %ebx
41760b:	61                   	popa
41760c:	6e                   	outsb  %ds:(%esi),(%dx)
41760d:	63 65 6c             	arpl   %esp,0x6c(%ebp)
417610:	45                   	inc    %ebp
417611:	76 65                	jbe    0x417678
417613:	6e                   	outsb  %ds:(%esi),(%dx)
417614:	74 41                	je     0x417657
417616:	72 67                	jb     0x41767f
417618:	73 00                	jae    0x41761a
41761a:	43                   	inc    %ebx
41761b:	61                   	popa
41761c:	6c                   	insb   (%dx),%es:(%edi)
41761d:	65 6e                	outsb  %gs:(%esi),(%dx)
41761f:	64 61                	fs popa
417621:	72 49                	jb     0x41766c
417623:	74 65                	je     0x41768a
417625:	6d                   	insl   (%dx),%es:(%edi)
417626:	45                   	inc    %ebp
417627:	76 65                	jbe    0x41768e
417629:	6e                   	outsb  %ds:(%esi),(%dx)
41762a:	74 41                	je     0x41766d
41762c:	72 67                	jb     0x417695
41762e:	73 00                	jae    0x417630
417630:	43                   	inc    %ebx
417631:	61                   	popa
417632:	6c                   	insb   (%dx),%es:(%edi)
417633:	65 6e                	outsb  %gs:(%esi),(%dx)
417635:	64 61                	fs popa
417637:	72 52                	jb     0x41768b
417639:	65 6e                	outsb  %gs:(%esi),(%dx)
41763b:	64 65 72 65          	fs gs jb 0x4176a4
41763f:	72 49                	jb     0x41768a
417641:	74 65                	je     0x4176a8
417643:	6d                   	insl   (%dx),%es:(%edi)
417644:	45                   	inc    %ebp
417645:	76 65                	jbe    0x4176ac
417647:	6e                   	outsb  %ds:(%esi),(%dx)
417648:	74 41                	je     0x41768b
41764a:	72 67                	jb     0x4176b3
41764c:	73 00                	jae    0x41764e
41764e:	43                   	inc    %ebx
41764f:	61                   	popa
417650:	6c                   	insb   (%dx),%es:(%edi)
417651:	65 6e                	outsb  %gs:(%esi),(%dx)
417653:	64 61                	fs popa
417655:	72 52                	jb     0x4176a9
417657:	65 6e                	outsb  %gs:(%esi),(%dx)
417659:	64 65 72 65          	fs gs jb 0x4176c2
41765d:	72 45                	jb     0x4176a4
41765f:	76 65                	jbe    0x4176c6
417661:	6e                   	outsb  %ds:(%esi),(%dx)
417662:	74 41                	je     0x4176a5
417664:	72 67                	jb     0x4176cd
417666:	73 00                	jae    0x417668
417668:	43                   	inc    %ebx
417669:	61                   	popa
41766a:	6c                   	insb   (%dx),%es:(%edi)
41766b:	65 6e                	outsb  %gs:(%esi),(%dx)
41766d:	64 61                	fs popa
41766f:	72 52                	jb     0x4176c3
417671:	65 6e                	outsb  %gs:(%esi),(%dx)
417673:	64 65 72 65          	fs gs jb 0x4176dc
417677:	72 49                	jb     0x4176c2
417679:	74 65                	je     0x4176e0
41767b:	6d                   	insl   (%dx),%es:(%edi)
41767c:	42                   	inc    %edx
41767d:	6f                   	outsl  %ds:(%esi),(%dx)
41767e:	75 6e                	jne    0x4176ee
417680:	64 73 45             	fs jae 0x4176c8
417683:	76 65                	jbe    0x4176ea
417685:	6e                   	outsb  %ds:(%esi),(%dx)
417686:	74 41                	je     0x4176c9
417688:	72 67                	jb     0x4176f1
41768a:	73 00                	jae    0x41768c
41768c:	4b                   	dec    %ebx
41768d:	65 79 50             	gs jns 0x4176e0
417690:	72 65                	jb     0x4176f7
417692:	73 73                	jae    0x417707
417694:	45                   	inc    %ebp
417695:	76 65                	jbe    0x4176fc
417697:	6e                   	outsb  %ds:(%esi),(%dx)