4164fd:	74 65                	je     0x416564
4164ff:	6d                   	insl   (%dx),%es:(%edi)
416500:	2e 43                	cs inc %ebx
416502:	6f                   	outsl  %ds:(%esi),(%dx)
416503:	6c                   	insb   (%dx),%es:(%edi)
416504:	6c                   	insb   (%dx),%es:(%edi)
416505:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41650a:	6e                   	outsb  %ds:(%esi),(%dx)
41650b:	73 00                	jae    0x41650d
41650d:	57                   	push   %edi
41650e:	65 61                	gs popa
416510:	70 6f                	jo     0x416581
416512:	6e                   	outsb  %ds:(%esi),(%dx)
416513:	73 00                	jae    0x416515
416515:	4d                   	dec    %ebp
416516:	65 73 73             	gs jae 0x41658c
416519:	61                   	popa
41651a:	67 65 42             	addr16 gs inc %edx
41651d:	6f                   	outsl  %ds:(%esi),(%dx)
41651e:	78 42                	js     0x416562
416520:	75 74                	jne    0x416596
416522:	74 6f                	je     0x416593
416524:	6e                   	outsb  %ds:(%esi),(%dx)
416525:	73 00                	jae    0x416527
416527:	73 65                	jae    0x41658e
416529:	74 5f                	je     0x41658a
41652b:	53                   	push   %ebx
41652c:	63 72 6f             	arpl   %esi,0x6f(%edx)
41652f:	6c                   	insb   (%dx),%es:(%edi)
416530:	6c                   	insb   (%dx),%es:(%edi)
416531:	42                   	inc    %edx
416532:	61                   	popa
416533:	72 73                	jb     0x4165a8
416535:	00 67 65             	add    %ah,0x65(%edi)
416538:	74 5f                	je     0x416599
41653a:	43                   	inc    %ebx
41653b:	68 61 72 73 00       	push   $0x737261
416540:	52                   	push   %edx
416541:	75 6e                	jne    0x4165b1
416543:	74 69                	je     0x4165ae
416545:	6d                   	insl   (%dx),%es:(%edi)
416546:	65 48                	gs dec %eax
416548:	65 6c                	gs insb (%dx),%es:(%edi)
41654a:	70 65                	jo     0x4165b1
41654c:	72 73                	jb     0x4165c1
41654e:	00 53 79             	add    %dl,0x79(%ebx)
416551:	73 74                	jae    0x4165c7
416553:	65 6d                	gs insl (%dx),%es:(%edi)
416555:	43                   	inc    %ebx
416556:	6f                   	outsl  %ds:(%esi),(%dx)
416557:	6c                   	insb   (%dx),%es:(%edi)
416558:	6f                   	outsl  %ds:(%esi),(%dx)
416559:	72 73                	jb     0x4165ce
41655b:	00 41 72             	add    %al,0x72(%ecx)
41655e:	6d                   	insl   (%dx),%es:(%edi)
41655f:	6f                   	outsl  %ds:(%esi),(%dx)
416560:	72 73                	jb     0x4165d5
416562:	00 73 65             	add    %dh,0x65(%ebx)
416565:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
416568:	64 50                	fs push %eax
41656a:	61                   	popa
41656b:	73 73                	jae    0x4165e0
41656d:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
416571:	43                   	inc    %ebx
416572:	68 6f 6f 73 65       	push   $0x65736f6f
416577:	43                   	inc    %ebx
416578:	6c                   	insb   (%dx),%es:(%edi)
416579:	61                   	popa
41657a:	73 73                	jae    0x4165ef
41657c:	00 53 74             	add    %dl,0x74(%ebx)
41657f:	61                   	popa
416580:	72 74                	jb     0x4165f6
416582:	69 6e 67 43 6c 61 73 	imul   $0x73616c43,0x67(%esi),%ebp
416589:	73 00                	jae    0x41658b
41658b:	70 6c                	jo     0x4165f9
41658d:	61                   	popa
41658e:	79 65                	jns    0x4165f5
416590:	72 43                	jb     0x4165d5
416592:	6c                   	insb   (%dx),%es:(%edi)
416593:	61                   	popa
416594:	73 73                	jae    0x416609
416596:	00 53 65             	add    %dl,0x65(%ebx)
416599:	6c                   	insb   (%dx),%es:(%edi)
41659a:	65 63 74 43 6c       	arpl   %esi,%gs:0x6c(%ebx,%eax,2)
41659f:	61                   	popa
4165a0:	73 73                	jae    0x416615
4165a2:	00 4c 6f 61          	add    %cl,0x61(%edi,%ebp,2)
4165a6:	64 50                	fs push %eax
4165a8:	72 6f                	jb     0x416619
4165aa:	67 72 65             	addr16 jb 0x416612
4165ad:	73 73                	jae    0x416622
4165af:	00 53 61             	add    %dl,0x61(%ebx)
4165b2:	76 65                	jbe    0x416619
4165b4:	50                   	push   %eax
4165b5:	72 6f                	jb     0x416626
4165b7:	67 72 65             	addr16 jb 0x41661f
4165ba:	73 73                	jae    0x41662f
4165bc:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
4165c0:	53                   	push   %ebx
4165c1:	74 61                	je     0x416624
4165c3:	74 73                	je     0x416638
4165c5:	00 62 74             	add    %ah,0x74(%edx)
4165c8:	6e                   	outsb  %ds:(%esi),(%dx)
4165c9:	53                   	push   %ebx
4165ca:	74 61                	je     0x41662d
4165cc:	74 73                	je     0x416641
4165ce:	00 70 6f             	add    %dh,0x6f(%eax)
4165d1:	70 43                	jo     0x416616
4165d3:	6f                   	outsl  %ds:(%esi),(%dx)
4165d4:	6d                   	insl   (%dx),%es:(%edi)
4165d5:	62 61 74             	bound  %esp,0x74(%ecx)
4165d8:	52                   	push   %edx
4165d9:	65 73 75             	gs jae 0x416651
4165dc:	6c                   	insb   (%dx),%es:(%edi)
4165dd:	74 73                	je     0x416652
4165df:	00 72 65             	add    %dh,0x65(%edx)
4165e2:	73 75                	jae    0x416659
4165e4:	6c                   	insb   (%dx),%es:(%edi)
4165e5:	74 73                	je     0x41665a
4165e7:	00 45 6c             	add    %al,0x6c(%ebp)
4165ea:	65 6d                	gs insl (%dx),%es:(%edi)
4165ec:	65 6e                	outsb  %gs:(%esi),(%dx)
4165ee:	74 73                	je     0x416663
4165f0:	00 63 6f             	add    %ah,0x6f(%ebx)
4165f3:	6d                   	insl   (%dx),%es:(%edi)
4165f4:	70 6f                	jo     0x416665
4165f6:	6e                   	outsb  %ds:(%esi),(%dx)
4165f7:	65 6e                	outsb  %gs:(%esi),(%dx)
4165f9:	74 73                	je     0x41666e
4165fb:	00 50 6f             	add    %dl,0x6f(%eax)
4165fe:	70 75                	jo     0x416675
416600:	6c                   	insb   (%dx),%es:(%edi)
416601:	61                   	popa
416602:	74 65                	je     0x416669
416604:	45                   	inc    %ebp
416605:	76 65                	jbe    0x41666c
416607:	6e                   	outsb  %ds:(%esi),(%dx)
416608:	74 73                	je     0x41667d
41660a:	00 44 6f 45          	add    %al,0x45(%edi,%ebp,2)
41660e:	76 65                	jbe    0x416675
416610:	6e                   	outsb  %ds:(%esi),(%dx)
416611:	74 73                	je     0x416686
416613:	00 45 78             	add    %al,0x78(%ebp)
416616:	69 73 74 73 00 46 6f 	imul   $0x6f460073,0x74(%ebx),%esi
41661d:	63 75 73             	arpl   %esi,0x73(%ebp)
416620:	00 63 61             	add    %ah,0x61(%ebx)
416623:	6c                   	insb   (%dx),%es:(%edi)
416624:	63 75 6c             	arpl   %esi,0x6c(%ebp)
416627:	61                   	popa
416628:	74 65                	je     0x41668f
41662a:	53                   	push   %ebx
41662b:	65 71 75             	gs jno 0x4166a3
41662e:	65 6e                	outsb  %gs:(%esi),(%dx)
416630:	63 65 42             	arpl   %esp,0x42(%ebp)
416633:	6f                   	outsl  %ds:(%esi),(%dx)
416634:	6e                   	outsb  %ds:(%esi),(%dx)
416635:	75 73                	jne    0x4166aa
416637:	00 73 65             	add    %dh,0x65(%ebx)
41663a:	71 75                	jno    0x4166b1
41663c:	65 6e                	outsb  %gs:(%esi),(%dx)
41663e:	63 65 42             	arpl   %esp,0x42(%ebp)
416641:	6f                   	outsl  %ds:(%esi),(%dx)
416642:	6e                   	outsb  %ds:(%esi),(%dx)
416643:	75 73                	jne    0x4166b8
416645:	00 69 42             	add    %ch,0x42(%ecx)
416648:	6f                   	outsl  %ds:(%esi),(%dx)
416649:	6e                   	outsb  %ds:(%esi),(%dx)
41664a:	75 73                	jne    0x4166bf
41664c:	00 4c 75 72          	add    %cl,0x72(%ebp,%esi,2)
416650:	67 49                	addr16 dec %ecx
416652:	74 42                	je     0x416696
416654:	6f                   	outsl  %ds:(%esi),(%dx)
416655:	6e                   	outsb  %ds:(%esi),(%dx)
416656:	75 73                	jne    0x4166cb
416658:	00 63 61             	add    %ah,0x61(%ebx)
41665b:	6c                   	insb   (%dx),%es:(%edi)
41665c:	63 75 6c             	arpl   %esi,0x6c(%ebp)
41665f:	61                   	popa
416660:	74 65                	je     0x4166c7
416662:	4c                   	dec    %esp
416663:	75 72                	jne    0x4166d7
416665:	67 69 74 42 6f 6e 75 	imul   $0x73756e6f,0x42(%si),%esi
41666c:	73
41666d:	00 44 72 69          	add    %al,0x69(%edx,%esi,2)
416671:	6e                   	outsb  %ds:(%esi),(%dx)
416672:	6b 45 73 74          	imul   $0x74,0x73(%ebp),%eax
416676:	75 73                	jne    0x4166eb
416678:	00 52 65             	add    %dl,0x65(%edx)
41667b:	66 69 6c 6c 45 73 74 	imul   $0x7473,0x45(%esp,%ebp,2),%bp
416682:	75 73                	jne    0x4166f7
416684:	00 67 65             	add    %ah,0x65(%edi)
416687:	74 5f                	je     0x4166e8
416689:	4d                   	dec    %ebp
41668a:	61                   	popa
41668b:	78 45                	js     0x4166d2
41668d:	73 74                	jae    0x416703
41668f:	75 73                	jne    0x416704
416691:	00 73 65             	add    %dh,0x65(%ebx)
416694:	74 5f                	je     0x4166f5
416696:	4d                   	dec    %ebp
416697:	61                   	popa
416698:	78 45                	js     0x4166df
41669a:	73 74                	jae    0x416710
41669c:	75 73                	jne    0x416711
41669e:	00 4b 65             	add    %cl,0x65(%ebx)
4166a1:	79 73                	jns    0x416716
4166a3:	00 66 72             	add    %ah,0x72(%esi)
4166a6:	6d                   	insl   (%dx),%es:(%edi)
4166a7:	4c                   	dec    %esp
4166a8:	75 72                	jne    0x41671c
4166aa:	67 49                	addr16 dec %ecx
4166ac:	74 00                	je     0x4166ae
4166ae:	6c                   	insb   (%dx),%es:(%edi)
4166af:	62 6c 43 6f          	bound  %ebp,0x6f(%ebx,%eax,2)
4166b3:	6d                   	insl   (%dx),%es:(%edi)
4166b4:	62 61 74             	bound  %esp,0x74(%ecx)
4166b7:	00 66 72             	add    %ah,0x72(%esi)
4166ba:	6d                   	insl   (%dx),%es:(%edi)
4166bb:	43                   	inc    %ebx
4166bc:	6f                   	outsl  %ds:(%esi),(%dx)
4166bd:	6d                   	insl   (%dx),%es:(%edi)
4166be:	62 61 74             	bound  %esp,0x74(%ecx)
4166c1:	00 43 6f             	add    %al,0x6f(%ebx)
4166c4:	6e                   	outsb  %ds:(%esi),(%dx)
4166c5:	63 61 74             	arpl   %esp,0x74(%ecx)
4166c8:	00 46 6f             	add    %al,0x6f(%esi)
4166cb:	72 6d                	jb     0x41673a
4166cd:	61                   	popa
4166ce:	74 00                	je     0x4166d0
4166d0:	47                   	inc    %edi
4166d1:	65 74 4f             	gs je  0x416723
4166d4:	62 6a 65             	bound  %ebp,0x65(%edx)
4166d7:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
4166db:	65 74 00             	gs je  0x4166de
4166de:	53                   	push   %ebx
4166df:	65 74 00             	gs je  0x4166e2
4166e2:	4c                   	dec    %esp
4166e3:	75 72                	jne    0x416757
4166e5:	67 49                	addr16 dec %ecx
4166e7:	74 44                	je     0x41672d
4166e9:	69 63 65 47 61 6d 65 	imul   $0x656d6147,0x65(%ebx),%esp
4166f0:	41                   	inc    %ecx
4166f1:	6e                   	outsb  %ds:(%esi),(%dx)
4166f2:	64 72 69             	fs jb  0x41675e
4166f5:	61                   	popa
4166f6:	6e                   	outsb  %ds:(%esi),(%dx)
4166f7:	54                   	push   %esp
4166f8:	68 65 74 00 53       	push   $0x53007465
4166fd:	63 72 6f             	arpl   %esi,0x6f(%edx)
416700:	6c                   	insb   (%dx),%es:(%edi)
416701:	6c                   	insb   (%dx),%es:(%edi)
416702:	54                   	push   %esp
416703:	6f                   	outsl  %ds:(%esi),(%dx)
416704:	43                   	inc    %ebx
416705:	61                   	popa
416706:	72 65                	jb     0x41676d
416708:	74 00                	je     0x41670a
41670a:	6c                   	insb   (%dx),%es:(%edi)
41670b:	62 6c 4b 6e          	bound  %ebp,0x6e(%ebx,%ecx,2)
41670f:	69 67 68 74 00 62 74 	imul   $0x74620074,0x68(%edi),%esp
416716:	6e                   	outsb  %ds:(%esi),(%dx)
416717:	4b                   	dec    %ebx
416718:	6e                   	outsb  %ds:(%esi),(%dx)
416719:	69 67 68 74 00 74 78 	imul   $0x78740074,0x68(%edi),%esp
416720:	74 4b                	je     0x41676d
416722:	6e                   	outsb  %ds:(%esi),(%dx)
416723:	69 67 68 74 00 63 68 	imul   $0x68630074,0x68(%edi),%esp
41672a:	61                   	popa
41672b:	72 32                	jb     0x41675f
41672d:	73 69                	jae    0x416798
41672f:	78 62                	js     0x416793
416731:	69 74 00 6f 70 5f 49 	imul   $0x6d495f70,0x6f(%eax,%eax,1),%esi
416738:	6d
416739:	70 6c                	jo     0x4167a7
41673b:	69 63 69 74 00 53 70 	imul   $0x70530074,0x69(%ebx),%esp
416742:	6c                   	insb   (%dx),%es:(%edi)
416743:	69 74 00 45 6e 64 49 	imul   $0x6e49646e,0x45(%eax,%eax,1),%esi
41674a:	6e
41674b:	69 74 00 42 65 67 69 	imul   $0x6e696765,0x42(%eax,%eax,1),%esi
416752:	6e
416753:	49                   	dec    %ecx
416754:	6e                   	outsb  %ds:(%esi),(%dx)
416755:	69 74 00 47 72 61 70 	imul   $0x68706172,0x47(%eax,%eax,1),%esi
41675c:	68
41675d:	69 63 73 55 6e 69 74 	imul   $0x74696e55,0x73(%ebx),%esp
416764:	00 6d 6e             	add    %ch,0x6e(%ebp)
416767:	75 45                	jne    0x4167ae
416769:	78 69                	js     0x4167d4
41676b:	74 00                	je     0x41676d
41676d:	67 65 74 5f          	addr16 gs je 0x4167d0
416771:	44                   	inc    %esp
416772:	65 66 61             	gs popaw
416775:	75 6c                	jne    0x4167e3
416777:	74 00                	je     0x416779
416779:	53                   	push   %ebx
41677a:	65 74 43             	gs je  0x4167c0
41677d:	6f                   	outsl  %ds:(%esi),(%dx)
41677e:	6d                   	insl   (%dx),%es:(%edi)
41677f:	70 61                	jo     0x4167e2
416781:	74 69                	je     0x4167ec
416783:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
416787:	65 78 74             	gs js  0x4167fe
41678a:	52                   	push   %edx
41678b:	65 6e                	outsb  %gs:(%esi),(%dx)
41678d:	64 65 72 69          	fs gs jb 0x4167fa
416791:	6e                   	outsb  %ds:(%esi),(%dx)
416792:	67 44                	addr16 inc %esp
416794:	65 66 61             	gs popaw
416797:	75 6c                	jne    0x416805
416799:	74 00                	je     0x41679b
41679b:	73 65                	jae    0x416802
41679d:	74 5f                	je     0x4167fe
41679f:	44                   	inc    %esp
4167a0:	69 61 6c 6f 67 52 65 	imul   $0x6552676f,0x6c(%ecx),%esp
4167a7:	73 75                	jae    0x41681e
4167a9:	6c                   	insb   (%dx),%es:(%edi)
4167aa:	74 00                	je     0x4167ac
4167ac:	6c                   	insb   (%dx),%es:(%edi)
4167ad:	62 6c 47 69          	bound  %ebp,0x69(%edi,%eax,2)
4167b1:	61                   	popa
4167b2:	6e                   	outsb  %ds:(%esi),(%dx)
4167b3:	74 00                	je     0x4167b5
4167b5:	62 74 6e 47          	bound  %esi,0x47(%esi,%ebp,2)
4167b9:	69 61 6e 74 00 74 78 	imul   $0x78740074,0x6e(%ecx),%esp
4167c0:	74 47                	je     0x416809
4167c2:	69 61 6e 74 00 6c 62 	imul   $0x626c0074,0x6e(%ecx),%esp
4167c9:	6c                   	insb   (%dx),%es:(%edi)
4167ca:	4d                   	dec    %ebp
4167cb:	6f                   	outsl  %ds:(%esi),(%dx)
4167cc:	76 65                	jbe    0x416833
4167ce:	6d                   	insl   (%dx),%es:(%edi)
4167cf:	65 6e                	outsb  %gs:(%esi),(%dx)
4167d1:	74 00                	je     0x4167d3
4167d3:	48                   	dec    %eax
4167d4:	6f                   	outsl  %ds:(%esi),(%dx)
4167d5:	72 69                	jb     0x416840
4167d7:	7a 6f                	jp     0x416848
4167d9:	6e                   	outsb  %ds:(%esi),(%dx)
4167da:	74 61                	je     0x41683d
4167dc:	6c                   	insb   (%dx),%es:(%edi)
4167dd:	41                   	inc    %ecx
4167de:	6c                   	insb   (%dx),%es:(%edi)
4167df:	69 67 6e 6d 65 6e 74 	imul   $0x746e656d,0x6e(%edi),%esp
4167e6:	00 73 65             	add    %dh,0x65(%ebx)
4167e9:	74 5f                	je     0x41684a
4167eb:	53                   	push   %ebx
4167ec:	65 6c                	gs insb (%dx),%es:(%edi)
4167ee:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4167f3:	6e                   	outsb  %ds:(%esi),(%dx)
4167f4:	41                   	inc    %ecx