5a8686:	65 46                	gs inc %esi
5a8688:	72 6f                	jb     0x5a86f9
5a868a:	6d                   	insl   (%dx),%es:(%edi)
5a868b:	54                   	push   %esp
5a868c:	6f                   	outsl  %ds:(%esi),(%dx)
5a868d:	70 4c                	jo     0x5a86db
5a868f:	65 66 74 14          	gs data16 je 0x5a86a7
5a8693:	69 65 74 74 57 69 70 	imul   $0x70695774,0x74(%ebp),%esp
5a869a:	65 46                	gs inc %esi
5a869c:	72 6f                	jb     0x5a870d
5a869e:	6d                   	insl   (%dx),%es:(%edi)
5a869f:	54                   	push   %esp
5a86a0:	6f                   	outsl  %ds:(%esi),(%dx)
5a86a1:	70 52                	jo     0x5a86f5
5a86a3:	69 67 68 74 16 69 65 	imul   $0x65691674,0x68(%edi),%esp
5a86aa:	74 74                	je     0x5a8720
5a86ac:	57                   	push   %edi
5a86ad:	69 70 65 46 72 6f 6d 	imul   $0x6d6f7246,0x65(%eax),%esi
5a86b4:	42                   	inc    %edx
5a86b5:	6f                   	outsl  %ds:(%esi),(%dx)
5a86b6:	74 74                	je     0x5a872c
5a86b8:	6f                   	outsl  %ds:(%esi),(%dx)
5a86b9:	6d                   	insl   (%dx),%es:(%edi)
5a86ba:	4c                   	dec    %esp
5a86bb:	65 66 74 17          	gs data16 je 0x5a86d6
5a86bf:	69 65 74 74 57 69 70 	imul   $0x70695774,0x74(%ebp),%esp
5a86c6:	65 46                	gs inc %esi
5a86c8:	72 6f                	jb     0x5a8739
5a86ca:	6d                   	insl   (%dx),%es:(%edi)
5a86cb:	42                   	inc    %edx
5a86cc:	6f                   	outsl  %ds:(%esi),(%dx)
5a86cd:	74 74                	je     0x5a8743
5a86cf:	6f                   	outsl  %ds:(%esi),(%dx)
5a86d0:	6d                   	insl   (%dx),%es:(%edi)
5a86d1:	52                   	push   %edx
5a86d2:	69 67 68 74 13 69 65 	imul   $0x65691374,0x68(%edi),%esp
5a86d9:	74 74                	je     0x5a874f
5a86db:	57                   	push   %edi
5a86dc:	69 70 65 46 72 6f 6d 	imul   $0x6d6f7246,0x65(%eax),%esi
5a86e3:	48                   	dec    %eax
5a86e4:	6f                   	outsl  %ds:(%esi),(%dx)
5a86e5:	72 69                	jb     0x5a8750
5a86e7:	7a 6f                	jp     0x5a8758
5a86e9:	6e                   	outsb  %ds:(%esi),(%dx)
5a86ea:	13 69 65             	adc    0x65(%ecx),%ebp
5a86ed:	74 74                	je     0x5a8763
5a86ef:	57                   	push   %edi
5a86f0:	69 70 65 49 6e 46 72 	imul   $0x72466e49,0x65(%eax),%esi
5a86f7:	6f                   	outsl  %ds:(%esi),(%dx)
5a86f8:	6d                   	insl   (%dx),%es:(%edi)
5a86f9:	53                   	push   %ebx
5a86fa:	69 64 65 73 1d 69 65 	imul   $0x7465691d,0x73(%ebp,%eiz,2),%esp
5a8701:	74
5a8702:	74 57                	je     0x5a875b
5a8704:	69 70 65 4f 75 74 46 	imul   $0x4674754f,0x65(%eax),%esi
5a870b:	72 6f                	jb     0x5a877c
5a870d:	6d                   	insl   (%dx),%es:(%edi)
5a870e:	56                   	push   %esi
5a870f:	65 72 74             	gs jb  0x5a8786
5a8712:	69 63 61 6c 43 65 6e 	imul   $0x6e65436c,0x61(%ebx),%esp
5a8719:	74 65                	je     0x5a8780
5a871b:	72 13                	jb     0x5a8730
5a871d:	69 65 74 74 42 75 69 	imul   $0x69754274,0x74(%ebp),%esp
5a8724:	6c                   	insb   (%dx),%es:(%edi)
5a8725:	64 55                	fs push %ebp
5a8727:	70 46                	jo     0x5a876f
5a8729:	72 6f                	jb     0x5a879a
5a872b:	6d                   	insl   (%dx),%es:(%edi)
5a872c:	4c                   	dec    %esp
5a872d:	65 66 74 14          	gs data16 je 0x5a8745
5a8731:	69 65 74 74 42 75 69 	imul   $0x69754274,0x74(%ebp),%esp
5a8738:	6c                   	insb   (%dx),%es:(%edi)
5a8739:	64 55                	fs push %ebp
5a873b:	70 46                	jo     0x5a8783
5a873d:	72 6f                	jb     0x5a87ae
5a873f:	6d                   	insl   (%dx),%es:(%edi)
5a8740:	52                   	push   %edx
5a8741:	69 67 68 74 12 69 65 	imul   $0x65691274,0x68(%edi),%esp
5a8748:	74 74                	je     0x5a87be
5a874a:	42                   	inc    %edx
5a874b:	75 69                	jne    0x5a87b6
5a874d:	6c                   	insb   (%dx),%es:(%edi)
5a874e:	64 55                	fs push %ebp
5a8750:	70 46                	jo     0x5a8798
5a8752:	72 6f                	jb     0x5a87c3
5a8754:	6d                   	insl   (%dx),%es:(%edi)
5a8755:	54                   	push   %esp
5a8756:	6f                   	outsl  %ds:(%esi),(%dx)
5a8757:	70 15                	jo     0x5a876e
5a8759:	69 65 74 74 42 75 69 	imul   $0x69754274,0x74(%ebp),%esp
5a8760:	6c                   	insb   (%dx),%es:(%edi)
5a8761:	64 55                	fs push %ebp
5a8763:	70 46                	jo     0x5a87ab
5a8765:	72 6f                	jb     0x5a87d6
5a8767:	6d                   	insl   (%dx),%es:(%edi)
5a8768:	42                   	inc    %edx
5a8769:	6f                   	outsl  %ds:(%esi),(%dx)
5a876a:	74 74                	je     0x5a87e0
5a876c:	6f                   	outsl  %ds:(%esi),(%dx)
5a876d:	6d                   	insl   (%dx),%es:(%edi)
5a876e:	12 69 65             	adc    0x65(%ecx),%ch
5a8771:	74 74                	je     0x5a87e7
5a8773:	55                   	push   %ebp
5a8774:	6e                   	outsb  %ds:(%esi),(%dx)
5a8775:	72 6f                	jb     0x5a87e6
5a8777:	6c                   	insb   (%dx),%es:(%edi)
5a8778:	6c                   	insb   (%dx),%es:(%edi)
5a8779:	46                   	inc    %esi
5a877a:	72 6f                	jb     0x5a87eb
5a877c:	6d                   	insl   (%dx),%es:(%edi)
5a877d:	4c                   	dec    %esp
5a877e:	65 66 74 13          	gs data16 je 0x5a8795
5a8782:	69 65 74 74 55 6e 72 	imul   $0x726e5574,0x74(%ebp),%esp
5a8789:	6f                   	outsl  %ds:(%esi),(%dx)
5a878a:	6c                   	insb   (%dx),%es:(%edi)
5a878b:	6c                   	insb   (%dx),%es:(%edi)
5a878c:	46                   	inc    %esi
5a878d:	72 6f                	jb     0x5a87fe
5a878f:	6d                   	insl   (%dx),%es:(%edi)
5a8790:	52                   	push   %edx
5a8791:	69 67 68 74 11 69 65 	imul   $0x65691174,0x68(%edi),%esp
5a8798:	74 74                	je     0x5a880e
5a879a:	55                   	push   %ebp
5a879b:	6e                   	outsb  %ds:(%esi),(%dx)
5a879c:	72 6f                	jb     0x5a880d
5a879e:	6c                   	insb   (%dx),%es:(%edi)
5a879f:	6c                   	insb   (%dx),%es:(%edi)
5a87a0:	46                   	inc    %esi
5a87a1:	72 6f                	jb     0x5a8812
5a87a3:	6d                   	insl   (%dx),%es:(%edi)
5a87a4:	54                   	push   %esp
5a87a5:	6f                   	outsl  %ds:(%esi),(%dx)
5a87a6:	70 14                	jo     0x5a87bc
5a87a8:	69 65 74 74 55 6e 72 	imul   $0x726e5574,0x74(%ebp),%esp
5a87af:	6f                   	outsl  %ds:(%esi),(%dx)
5a87b0:	6c                   	insb   (%dx),%es:(%edi)
5a87b1:	6c                   	insb   (%dx),%es:(%edi)
5a87b2:	46                   	inc    %esi
5a87b3:	72 6f                	jb     0x5a8824
5a87b5:	6d                   	insl   (%dx),%es:(%edi)
5a87b6:	42                   	inc    %edx
5a87b7:	6f                   	outsl  %ds:(%esi),(%dx)
5a87b8:	74 74                	je     0x5a882e
5a87ba:	6f                   	outsl  %ds:(%esi),(%dx)
5a87bb:	6d                   	insl   (%dx),%es:(%edi)
5a87bc:	13 69 65             	adc    0x65(%ecx),%ebp
5a87bf:	74 74                	je     0x5a8835
5a87c1:	53                   	push   %ebx
5a87c2:	6c                   	insb   (%dx),%es:(%edi)
5a87c3:	69 64 65 49 6e 46 72 	imul   $0x6f72466e,0x49(%ebp,%eiz,2),%esp
5a87ca:	6f
5a87cb:	6d                   	insl   (%dx),%es:(%edi)
5a87cc:	4c                   	dec    %esp
5a87cd:	65 66 74 14          	gs data16 je 0x5a87e5
5a87d1:	69 65 74 74 53 6c 69 	imul   $0x696c5374,0x74(%ebp),%esp
5a87d8:	64 65 49             	fs gs dec %ecx
5a87db:	6e                   	outsb  %ds:(%esi),(%dx)
5a87dc:	46                   	inc    %esi
5a87dd:	72 6f                	jb     0x5a884e
5a87df:	6d                   	insl   (%dx),%es:(%edi)
5a87e0:	52                   	push   %edx
5a87e1:	69 67 68 74 12 69 65 	imul   $0x65691274,0x68(%edi),%esp
5a87e8:	74 74                	je     0x5a885e
5a87ea:	53                   	push   %ebx
5a87eb:	6c                   	insb   (%dx),%es:(%edi)
5a87ec:	69 64 65 49 6e 46 72 	imul   $0x6f72466e,0x49(%ebp,%eiz,2),%esp
5a87f3:	6f
5a87f4:	6d                   	insl   (%dx),%es:(%edi)
5a87f5:	54                   	push   %esp
5a87f6:	6f                   	outsl  %ds:(%esi),(%dx)
5a87f7:	70 15                	jo     0x5a880e
5a87f9:	69 65 74 74 53 6c 69 	imul   $0x696c5374,0x74(%ebp),%esp
5a8800:	64 65 49             	fs gs dec %ecx
5a8803:	6e                   	outsb  %ds:(%esi),(%dx)
5a8804:	46                   	inc    %esi
5a8805:	72 6f                	jb     0x5a8876
5a8807:	6d                   	insl   (%dx),%es:(%edi)
5a8808:	42                   	inc    %edx
5a8809:	6f                   	outsl  %ds:(%esi),(%dx)
5a880a:	74 74                	je     0x5a8880
5a880c:	6f                   	outsl  %ds:(%esi),(%dx)
5a880d:	6d                   	insl   (%dx),%es:(%edi)
5a880e:	1b 69 65             	sbb    0x65(%ecx),%ebp
5a8811:	74 74                	je     0x5a8887
5a8813:	53                   	push   %ebx
5a8814:	6c                   	insb   (%dx),%es:(%edi)
5a8815:	69 64 65 49 6e 46 72 	imul   $0x6f72466e,0x49(%ebp,%eiz,2),%esp
5a881c:	6f
5a881d:	6d                   	insl   (%dx),%es:(%edi)
5a881e:	54                   	push   %esp
5a881f:	6f                   	outsl  %ds:(%esi),(%dx)
5a8820:	70 41                	jo     0x5a8863
5a8822:	6e                   	outsb  %ds:(%esi),(%dx)
5a8823:	64 42                	fs inc %edx
5a8825:	6f                   	outsl  %ds:(%esi),(%dx)
5a8826:	74 74                	je     0x5a889c
5a8828:	6f                   	outsl  %ds:(%esi),(%dx)
5a8829:	6d                   	insl   (%dx),%es:(%edi)
5a882a:	13 69 65             	adc    0x65(%ecx),%ebp
5a882d:	74 74                	je     0x5a88a3
5a882f:	53                   	push   %ebx
5a8830:	68 72 69 6e 6b       	push   $0x6b6e6972
5a8835:	54                   	push   %esp
5a8836:	6f                   	outsl  %ds:(%esi),(%dx)
5a8837:	54                   	push   %esp
5a8838:	6f                   	outsl  %ds:(%esi),(%dx)
5a8839:	70 4c                	jo     0x5a8887
5a883b:	65 66 74 14          	gs data16 je 0x5a8853
5a883f:	69 65 74 74 53 68 72 	imul   $0x72685374,0x74(%ebp),%esp
5a8846:	69 6e 6b 54 6f 54 6f 	imul   $0x6f546f54,0x6b(%esi),%ebp
5a884d:	70 52                	jo     0x5a88a1
5a884f:	69 67 68 74 16 69 65 	imul   $0x65691674,0x68(%edi),%esp
5a8856:	74 74                	je     0x5a88cc
5a8858:	53                   	push   %ebx
5a8859:	68 72 69 6e 6b       	push   $0x6b6e6972
5a885e:	54                   	push   %esp
5a885f:	6f                   	outsl  %ds:(%esi),(%dx)
5a8860:	42                   	inc    %edx
5a8861:	6f                   	outsl  %ds:(%esi),(%dx)
5a8862:	74 74                	je     0x5a88d8
5a8864:	6f                   	outsl  %ds:(%esi),(%dx)
5a8865:	6d                   	insl   (%dx),%es:(%edi)
5a8866:	4c                   	dec    %esp
5a8867:	65 66 74 17          	gs data16 je 0x5a8882
5a886b:	69 65 74 74 53 68 72 	imul   $0x72685374,0x74(%ebp),%esp
5a8872:	69 6e 6b 54 6f 42 6f 	imul   $0x6f426f54,0x6b(%esi),%ebp
5a8879:	74 74                	je     0x5a88ef
5a887b:	6f                   	outsl  %ds:(%esi),(%dx)
5a887c:	6d                   	insl   (%dx),%es:(%edi)
5a887d:	52                   	push   %edx
5a887e:	69 67 68 74 12 69 65 	imul   $0x65691274,0x68(%edi),%esp
5a8885:	74 74                	je     0x5a88fb
5a8887:	53                   	push   %ebx
5a8888:	68 72 69 6e 6b       	push   $0x6b6e6972
5a888d:	54                   	push   %esp
5a888e:	6f                   	outsl  %ds:(%esi),(%dx)
5a888f:	43                   	inc    %ebx
5a8890:	65 6e                	outsb  %gs:(%esi),(%dx)
5a8892:	74 65                	je     0x5a88f9
5a8894:	72 1a                	jb     0x5a88b0
5a8896:	69 65 74 74 51 75 61 	imul   $0x61755174,0x74(%ebp),%esp
5a889d:	72 74                	jb     0x5a8913
5a889f:	65 72 73             	gs jb  0x5a8915
5a88a2:	57                   	push   %edi
5a88a3:	69 70 65 49 6e 54 6f 	imul   $0x6f546e49,0x65(%eax),%esi
5a88aa:	43                   	inc    %ebx
5a88ab:	65 6e                	outsb  %gs:(%esi),(%dx)
5a88ad:	74 65                	je     0x5a8914
5a88af:	72 1a                	jb     0x5a88cb
5a88b1:	69 65 74 74 51 75 61 	imul   $0x61755174,0x74(%ebp),%esp
5a88b8:	72 74                	jb     0x5a892e
5a88ba:	65 72 73             	gs jb  0x5a8930
5a88bd:	45                   	inc    %ebp
5a88be:	78 70                	js     0x5a8930
5a88c0:	61                   	popa
5a88c1:	6e                   	outsb  %ds:(%esi),(%dx)
5a88c2:	64 54                	fs push %esp
5a88c4:	6f                   	outsl  %ds:(%esi),(%dx)
5a88c5:	43                   	inc    %ebx
5a88c6:	65 6e                	outsb  %gs:(%esi),(%dx)
5a88c8:	74 65                	je     0x5a892f
5a88ca:	72 1b                	jb     0x5a88e7
5a88cc:	69 65 74 74 51 75 61 	imul   $0x61755174,0x74(%ebp),%esp
5a88d3:	72 74                	jb     0x5a8949
5a88d5:	65 72 73             	gs jb  0x5a894b
5a88d8:	53                   	push   %ebx
5a88d9:	6c                   	insb   (%dx),%es:(%edi)
5a88da:	69 64 65 49 6e 54 6f 	imul   $0x436f546e,0x49(%ebp,%eiz,2),%esp
5a88e1:	43
5a88e2:	65 6e                	outsb  %gs:(%esi),(%dx)
5a88e4:	74 65                	je     0x5a894b
5a88e6:	72 16                	jb     0x5a88fe
5a88e8:	69 65 74 74 43 75 72 	imul   $0x72754374,0x74(%ebp),%esp
5a88ef:	76 65                	jbe    0x5a8956
5a88f1:	64 57                	fs push %edi
5a88f3:	69 70 65 46 72 6f 6d 	imul   $0x6d6f7246,0x65(%eax),%esi
5a88fa:	4c                   	dec    %esp
5a88fb:	65 66 74 17          	gs data16 je 0x5a8916
5a88ff:	69 65 74 74 43 75 72 	imul   $0x72754374,0x74(%ebp),%esp
5a8906:	76 65                	jbe    0x5a896d
5a8908:	64 57                	fs push %edi
5a890a:	69 70 65 46 72 6f 6d 	imul   $0x6d6f7246,0x65(%eax),%esi
5a8911:	52                   	push   %edx
5a8912:	69 67 68 74 15 69 65 	imul   $0x65691574,0x68(%edi),%esp
5a8919:	74 74                	je     0x5a898f
5a891b:	43                   	inc    %ebx
5a891c:	75 72                	jne    0x5a8990
5a891e:	76 65                	jbe    0x5a8985
5a8920:	64 57                	fs push %edi
5a8922:	69 70 65 46 72 6f 6d 	imul   $0x6d6f7246,0x65(%eax),%esi
5a8929:	54                   	push   %esp
5a892a:	6f                   	outsl  %ds:(%esi),(%dx)
5a892b:	70 18                	jo     0x5a8945
5a892d:	69 65 74 74 43 75 72 	imul   $0x72754374,0x74(%ebp),%esp
5a8934:	76 65                	jbe    0x5a899b
5a8936:	64 57                	fs push %edi
5a8938:	69 70 65 46 72 6f 6d 	imul   $0x6d6f7246,0x65(%eax),%esi
5a893f:	42                   	inc    %edx
5a8940:	6f                   	outsl  %ds:(%esi),(%dx)
5a8941:	74 74                	je     0x5a89b7
5a8943:	6f                   	outsl  %ds:(%esi),(%dx)
5a8944:	6d                   	insl   (%dx),%es:(%edi)
5a8945:	12 69 65             	adc    0x65(%ecx),%ch
5a8948:	74 74                	je     0x5a89be
5a894a:	42                   	inc    %edx
5a894b:	61                   	popa
5a894c:	72 73                	jb     0x5a89c1
5a894e:	49                   	dec    %ecx
5a894f:	6e                   	outsb  %ds:(%esi),(%dx)
5a8950:	46                   	inc    %esi
5a8951:	72 6f                	jb     0x5a89c2
5a8953:	6d                   	insl   (%dx),%es:(%edi)
5a8954:	4c                   	dec    %esp
5a8955:	65 66 74 13          	gs data16 je 0x5a896c
5a8959:	69 65 74 74 42 61 72 	imul   $0x72614274,0x74(%ebp),%esp
5a8960:	73 49                	jae    0x5a89ab
5a8962:	6e                   	outsb  %ds:(%esi),(%dx)
5a8963:	46                   	inc    %esi
5a8964:	72 6f                	jb     0x5a89d5
5a8966:	6d                   	insl   (%dx),%es:(%edi)
5a8967:	52                   	push   %edx
5a8968:	69 67 68 74 0f 69 65 	imul   $0x65690f74,0x68(%edi),%esp
5a896f:	74 74                	je     0x5a89e5
5a8971:	42                   	inc    %edx
5a8972:	61                   	popa
5a8973:	72 73                	jb     0x5a89e8
5a8975:	46                   	inc    %esi
5a8976:	72 6f                	jb     0x5a89e7
5a8978:	6d                   	insl   (%dx),%es:(%edi)
5a8979:	54                   	push   %esp
5a897a:	6f                   	outsl  %ds:(%esi),(%dx)
5a897b:	70 12                	jo     0x5a898f
5a897d:	69 65 74 74 42 61 72 	imul   $0x72614274,0x74(%ebp),%esp
5a8984:	73 46                	jae    0x5a89cc
5a8986:	72 6f                	jb     0x5a89f7
5a8988:	6d                   	insl   (%dx),%es:(%edi)
5a8989:	42                   	inc    %edx
5a898a:	6f                   	outsl  %ds:(%esi),(%dx)
5a898b:	74 74                	je     0x5a8a01
5a898d:	6f                   	outsl  %ds:(%esi),(%dx)
5a898e:	6d                   	insl   (%dx),%es:(%edi)
5a898f:	15 69 65 74 74       	adc    $0x74746569,%eax
5a8994:	42                   	inc    %edx
5a8995:	61                   	popa
5a8996:	72 73                	jb     0x5a8a0b
5a8998:	4c                   	dec    %esp
5a8999:	65 66 74 54          	gs data16 je 0x5a89f1
5a899d:	68 65 6e 52 69       	push   $0x69526e65
5a89a2:	67 68 74 15 69 65    	addr16 push $0x65691574
5a89a8:	74 74                	je     0x5a8a1e