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
4167f5:	6c                   	insb   (%dx),%es:(%edi)
4167f6:	69 67 6e 6d 65 6e 74 	imul   $0x746e656d,0x6e(%edi),%esp
4167fd:	00 43 6f             	add    %al,0x6f(%ebx)
416800:	6e                   	outsb  %ds:(%esi),(%dx)
416801:	74 65                	je     0x416868
416803:	6e                   	outsb  %ds:(%esi),(%dx)
416804:	74 41                	je     0x416847
416806:	6c                   	insb   (%dx),%es:(%edi)
416807:	69 67 6e 6d 65 6e 74 	imul   $0x746e656d,0x6e(%edi),%esp
41680e:	00 45 6e             	add    %al,0x6e(%ebp)
416811:	76 69                	jbe    0x41687c
416813:	72 6f                	jb     0x416884
416815:	6e                   	outsb  %ds:(%esi),(%dx)
416816:	6d                   	insl   (%dx),%es:(%edi)
416817:	65 6e                	outsb  %gs:(%esi),(%dx)
416819:	74 00                	je     0x41681b
41681b:	6c                   	insb   (%dx),%es:(%edi)
41681c:	62 6c 45 71          	bound  %ebp,0x71(%ebp,%eax,2)
416820:	75 69                	jne    0x41688b
416822:	70 6d                	jo     0x416891
416824:	65 6e                	outsb  %gs:(%esi),(%dx)
416826:	74 00                	je     0x416828
416828:	66 72 6d             	data16 jb 0x416898
41682b:	53                   	push   %ebx
41682c:	77 61                	ja     0x41688f
41682e:	70 45                	jo     0x416875
416830:	71 75                	jno    0x4168a7
416832:	69 70 6d 65 6e 74 00 	imul   $0x746e65,0x6d(%eax),%esi
416839:	58                   	pop    %eax
41683a:	44                   	inc    %esp
41683b:	6f                   	outsl  %ds:(%esi),(%dx)
41683c:	63 75 6d             	arpl   %esi,0x6d(%ebp)
41683f:	65 6e                	outsb  %gs:(%esi),(%dx)
416841:	74 00                	je     0x416843
416843:	49                   	dec    %ecx
416844:	6e                   	outsb  %ds:(%esi),(%dx)
416845:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
41684c:	65
41684d:	43                   	inc    %ebx
41684e:	6f                   	outsl  %ds:(%esi),(%dx)
41684f:	6d                   	insl   (%dx),%es:(%edi)
416850:	70 6f                	jo     0x4168c1
416852:	6e                   	outsb  %ds:(%esi),(%dx)
416853:	65 6e                	outsb  %gs:(%esi),(%dx)
416855:	74 00                	je     0x416857
416857:	67 65 74 5f          	addr16 gs je 0x4168ba
41685b:	43                   	inc    %ebx
41685c:	75 72                	jne    0x4168d0
41685e:	72 65                	jb     0x4168c5
416860:	6e                   	outsb  %ds:(%esi),(%dx)
416861:	74 00                	je     0x416863
416863:	45                   	inc    %ebp
416864:	76 65                	jbe    0x4168cb
416866:	6e                   	outsb  %ds:(%esi),(%dx)
416867:	74 00                	je     0x416869
416869:	50                   	push   %eax
41686a:	6f                   	outsl  %ds:(%esi),(%dx)
41686b:	69 6e 74 00 73 65 74 	imul   $0x74657300,0x74(%esi),%ebp
416872:	5f                   	pop    %edi
416873:	46                   	inc    %esi
416874:	6f                   	outsl  %ds:(%esi),(%dx)
416875:	6e                   	outsb  %ds:(%esi),(%dx)
416876:	74 00                	je     0x416878
416878:	67 65 74 5f          	addr16 gs je 0x4168db
41687c:	43                   	inc    %ebx
41687d:	6f                   	outsl  %ds:(%esi),(%dx)
41687e:	75 6e                	jne    0x4168ee
416880:	74 00                	je     0x416882
416882:	70 61                	jo     0x4168e5
416884:	64 64 69 6e 67 43 6f 	fs imul $0x6e756f43,%fs:0x67(%esi),%ebp
41688b:	75 6e
41688d:	74 00                	je     0x41688f
41688f:	62 6c 6f 63          	bound  %ebp,0x63(%edi,%ebp,2)
416893:	6b 43 6f 75          	imul   $0x75,0x6f(%ebx),%eax
416897:	6e                   	outsb  %ds:(%esi),(%dx)
416898:	74 00                	je     0x41689a
41689a:	54                   	push   %esp
41689b:	75 72                	jne    0x41690f
41689d:	6e                   	outsb  %ds:(%esi),(%dx)
41689e:	43                   	inc    %ebx
41689f:	6f                   	outsl  %ds:(%esi),(%dx)
4168a0:	75 6e                	jne    0x416910
4168a2:	74 00                	je     0x4168a4
4168a4:	52                   	push   %edx
4168a5:	6f                   	outsl  %ds:(%esi),(%dx)
4168a6:	6f                   	outsl  %ds:(%esi),(%dx)
4168a7:	74 00                	je     0x4168a9
4168a9:	45                   	inc    %ebp
4168aa:	73 63                	jae    0x41690f
4168ac:	61                   	popa
4168ad:	70 65                	jo     0x416914
4168af:	41                   	inc    %ecx
4168b0:	74 74                	je     0x416926
4168b2:	65 6d                	gs insl (%dx),%es:(%edi)
4168b4:	70 74                	jo     0x41692a
4168b6:	00 44 65 63          	add    %al,0x63(%ebp,%eiz,2)
4168ba:	72 79                	jb     0x416935
4168bc:	70 74                	jo     0x416932
4168be:	00 74 6f 45          	add    %dh,0x45(%edi,%ebp,2)
4168c2:	6e                   	outsb  %ds:(%esi),(%dx)
4168c3:	63 72 79             	arpl   %esi,0x79(%edx)
4168c6:	70 74                	jo     0x41693c
4168c8:	00 73 65             	add    %dh,0x65(%ebx)
4168cb:	74 5f                	je     0x41692c
4168cd:	53                   	push   %ebx
4168ce:	65 6c                	gs insb (%dx),%es:(%edi)
4168d0:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4168d5:	6e                   	outsb  %ds:(%esi),(%dx)
4168d6:	53                   	push   %ebx
4168d7:	74 61                	je     0x41693a
4168d9:	72 74                	jb     0x41694f
4168db:	00 43 6f             	add    %al,0x6f(%ebx)
4168de:	6e                   	outsb  %ds:(%esi),(%dx)
4168df:	76 65                	jbe    0x416946
4168e1:	72 74                	jb     0x416957
4168e3:	00 53 6f             	add    %dl,0x6f(%ebx)
4168e6:	72 74                	jb     0x41695c
4168e8:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
4168ec:	45                   	inc    %ebp
4168ed:	61                   	popa
4168ee:	73 74                	jae    0x416964
4168f0:	00 62 74             	add    %ah,0x74(%edx)
4168f3:	6e                   	outsb  %ds:(%esi),(%dx)
4168f4:	45                   	inc    %ebp
4168f5:	61                   	popa
4168f6:	73 74                	jae    0x41696c
4168f8:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
4168fc:	57                   	push   %edi
4168fd:	65 73 74             	gs jae 0x416974
416900:	00 62 74             	add    %ah,0x74(%edx)
416903:	6e                   	outsb  %ds:(%esi),(%dx)
416904:	57                   	push   %edi
416905:	65 73 74             	gs jae 0x41697c
416908:	00 47 65             	add    %al,0x65(%edi)
41690b:	6e                   	outsb  %ds:(%esi),(%dx)
41690c:	65 72 61             	gs jb  0x416970
41690f:	74 65                	je     0x416976
416911:	45                   	inc    %ebp
416912:	71 75                	jno    0x416989
416914:	69 70 6d 65 6e 74 4c 	imul   $0x4c746e65,0x6d(%eax),%esi
41691b:	69 73 74 00 73 74 61 	imul   $0x61747300,0x74(%ebx),%esi
416922:	6d                   	insl   (%dx),%es:(%edi)
416923:	69 6e 61 43 6f 73 74 	imul   $0x74736f43,0x61(%esi),%ebp
41692a:	00 53 75             	add    %dl,0x75(%ebx)
41692d:	73 70                	jae    0x41699f
41692f:	65 6e                	outsb  %gs:(%esi),(%dx)
416931:	64 4c                	fs dec %esp
416933:	61                   	popa
416934:	79 6f                	jns    0x4169a5
416936:	75 74                	jne    0x4169ac
416938:	00 73 65             	add    %dh,0x65(%ebx)
41693b:	74 5f                	je     0x41699c
41693d:	42                   	inc    %edx
41693e:	61                   	popa
41693f:	63 6b 67             	arpl   %ebp,0x67(%ebx)
416942:	72 6f                	jb     0x4169b3
416944:	75 6e                	jne    0x4169b4
416946:	64 49                	fs dec %ecx
416948:	6d                   	insl   (%dx),%es:(%edi)
416949:	61                   	popa
41694a:	67 65 4c             	addr16 gs dec %esp
41694d:	61                   	popa
41694e:	79 6f                	jns    0x4169bf
416950:	75 74                	jne    0x4169c6
416952:	00 52 65             	add    %dl,0x65(%edx)
416955:	73 75                	jae    0x4169cc
416957:	6d                   	insl   (%dx),%es:(%edi)
416958:	65 4c                	gs dec %esp
41695a:	61                   	popa
41695b:	79 6f                	jns    0x4169cc
41695d:	75 74                	jne    0x4169d3
41695f:	00 50 65             	add    %dl,0x65(%eax)
416962:	72 66                	jb     0x4169ca
416964:	6f                   	outsl  %ds:(%esi),(%dx)
416965:	72 6d                	jb     0x4169d4