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
5a89aa:	42                   	inc    %edx
5a89ab:	61                   	popa
5a89ac:	72 73                	jb     0x5a8a21
5a89ae:	52                   	push   %edx
5a89af:	69 67 68 74 54 68 65 	imul   $0x65685474,0x68(%edi),%esp
5a89b6:	6e                   	outsb  %ds:(%esi),(%dx)
5a89b7:	4c                   	dec    %esp
5a89b8:	65 66 74 15          	gs data16 je 0x5a89d1
5a89bc:	69 65 74 74 42 61 72 	imul   $0x72614274,0x74(%ebp),%esp
5a89c3:	73 54                	jae    0x5a8a19
5a89c5:	6f                   	outsl  %ds:(%esi),(%dx)
5a89c6:	70 54                	jo     0x5a8a1c
5a89c8:	68 65 6e 42 6f       	push   $0x6f426e65
5a89cd:	74 74                	je     0x5a8a43
5a89cf:	6f                   	outsl  %ds:(%esi),(%dx)
5a89d0:	6d                   	insl   (%dx),%es:(%edi)
5a89d1:	15 69 65 74 74       	adc    $0x74746569,%eax
5a89d6:	42                   	inc    %edx
5a89d7:	61                   	popa
5a89d8:	72 73                	jb     0x5a8a4d
5a89da:	42                   	inc    %edx
5a89db:	6f                   	outsl  %ds:(%esi),(%dx)
5a89dc:	74 74                	je     0x5a8a52
5a89de:	6f                   	outsl  %ds:(%esi),(%dx)
5a89df:	6d                   	insl   (%dx),%es:(%edi)
5a89e0:	54                   	push   %esp
5a89e1:	68 65 6e 54 6f       	push   $0x6f546e65
5a89e6:	70 15                	jo     0x5a89fd
5a89e8:	69 65 74 74 42 61 72 	imul   $0x72614274,0x74(%ebp),%esp
5a89ef:	73 46                	jae    0x5a8a37
5a89f1:	72 6f                	jb     0x5a8a62
5a89f3:	6d                   	insl   (%dx),%es:(%edi)
5a89f4:	62 6f 74             	bound  %ebp,0x74(%edi)
5a89f7:	68 53 69 64 65       	push   $0x65646953
5a89fc:	73 18                	jae    0x5a8a16
5a89fe:	69 65 74 74 42 61 72 	imul   $0x72614274,0x74(%ebp),%esp
5a8a05:	73 46                	jae    0x5a8a4d
5a8a07:	72 6f                	jb     0x5a8a78
5a8a09:	6d                   	insl   (%dx),%es:(%edi)
5a8a0a:	54                   	push   %esp
5a8a0b:	6f                   	outsl  %ds:(%esi),(%dx)
5a8a0c:	70 41                	jo     0x5a8a4f
5a8a0e:	6e                   	outsb  %ds:(%esi),(%dx)
5a8a0f:	64 42                	fs inc %edx
5a8a11:	6f                   	outsl  %ds:(%esi),(%dx)
5a8a12:	74 74                	je     0x5a8a88
5a8a14:	6f                   	outsl  %ds:(%esi),(%dx)
5a8a15:	6d                   	insl   (%dx),%es:(%edi)
5a8a16:	14 69                	adc    $0x69,%al
5a8a18:	65 74 74             	gs je  0x5a8a8f
5a8a1b:	53                   	push   %ebx
5a8a1c:	68 72 65 64 64       	push   $0x64646572
5a8a21:	65 64 46             	gs fs inc %esi
5a8a24:	72 6f                	jb     0x5a8a95
5a8a26:	6d                   	insl   (%dx),%es:(%edi)
5a8a27:	4c                   	dec    %esp
5a8a28:	65 66 74 15          	gs data16 je 0x5a8a41
5a8a2c:	69 65 74 74 53 68 72 	imul   $0x72685374,0x74(%ebp),%esp
5a8a33:	65 64 64 65 64 46    	gs fs fs gs fs inc %esi
5a8a39:	72 6f                	jb     0x5a8aaa
5a8a3b:	6d                   	insl   (%dx),%es:(%edi)
5a8a3c:	52                   	push   %edx
5a8a3d:	69 67 68 74 13 69 65 	imul   $0x65691374,0x68(%edi),%esp
5a8a44:	74 74                	je     0x5a8aba
5a8a46:	53                   	push   %ebx
5a8a47:	68 72 65 64 64       	push   $0x64646572
5a8a4c:	65 64 46             	gs fs inc %esi
5a8a4f:	72 6f                	jb     0x5a8ac0
5a8a51:	6d                   	insl   (%dx),%es:(%edi)
5a8a52:	54                   	push   %esp
5a8a53:	6f                   	outsl  %ds:(%esi),(%dx)
5a8a54:	70 16                	jo     0x5a8a6c
5a8a56:	69 65 74 74 53 68 72 	imul   $0x72685374,0x74(%ebp),%esp
5a8a5d:	65 64 64 65 64 46    	gs fs fs gs fs inc %esi
5a8a63:	72 6f                	jb     0x5a8ad4
5a8a65:	6d                   	insl   (%dx),%es:(%edi)
5a8a66:	42                   	inc    %edx
5a8a67:	6f                   	outsl  %ds:(%esi),(%dx)
5a8a68:	74 74                	je     0x5a8ade
5a8a6a:	6f                   	outsl  %ds:(%esi),(%dx)
5a8a6b:	6d                   	insl   (%dx),%es:(%edi)
5a8a6c:	1a 69 65             	sbb    0x65(%ecx),%ch
5a8a6f:	74 74                	je     0x5a8ae5
5a8a71:	53                   	push   %ebx
5a8a72:	68 72 65 64 64       	push   $0x64646572
5a8a77:	65 64 46             	gs fs inc %esi
5a8a7a:	72 6f                	jb     0x5a8aeb
5a8a7c:	6d                   	insl   (%dx),%es:(%edi)
5a8a7d:	54                   	push   %esp
5a8a7e:	6f                   	outsl  %ds:(%esi),(%dx)
5a8a7f:	70 41                	jo     0x5a8ac2
5a8a81:	6e                   	outsb  %ds:(%esi),(%dx)
5a8a82:	64 4c                	fs dec %esp
5a8a84:	65 66 74 1b          	gs data16 je 0x5a8aa3
5a8a88:	69 65 74 74 53 68 72 	imul   $0x72685374,0x74(%ebp),%esp
5a8a8f:	65 64 64 65 64 46    	gs fs fs gs fs inc %esi
5a8a95:	72 6f                	jb     0x5a8b06
5a8a97:	6d                   	insl   (%dx),%es:(%edi)
5a8a98:	54                   	push   %esp
5a8a99:	6f                   	outsl  %ds:(%esi),(%dx)
5a8a9a:	70 41                	jo     0x5a8add
5a8a9c:	6e                   	outsb  %ds:(%esi),(%dx)
5a8a9d:	64 52                	fs push %edx
5a8a9f:	69 67 68 74 1d 69 65 	imul   $0x65691d74,0x68(%edi),%esp
5a8aa6:	74 74                	je     0x5a8b1c
5a8aa8:	53                   	push   %ebx
5a8aa9:	68 72 65 64 64       	push   $0x64646572
5a8aae:	65 64 46             	gs fs inc %esi
5a8ab1:	72 6f                	jb     0x5a8b22
5a8ab3:	6d                   	insl   (%dx),%es:(%edi)
5a8ab4:	42                   	inc    %edx
5a8ab5:	6f                   	outsl  %ds:(%esi),(%dx)
5a8ab6:	74 74                	je     0x5a8b2c
5a8ab8:	6f                   	outsl  %ds:(%esi),(%dx)
5a8ab9:	6d                   	insl   (%dx),%es:(%edi)
5a8aba:	41                   	inc    %ecx
5a8abb:	6e                   	outsb  %ds:(%esi),(%dx)
5a8abc:	64 4c                	fs dec %esp
5a8abe:	65 66 74 1e          	gs data16 je 0x5a8ae0
5a8ac2:	69 65 74 74 53 68 72 	imul   $0x72685374,0x74(%ebp),%esp
5a8ac9:	65 64 64 65 64 46    	gs fs fs gs fs inc %esi
5a8acf:	72 6f                	jb     0x5a8b40
5a8ad1:	6d                   	insl   (%dx),%es:(%edi)
5a8ad2:	42                   	inc    %edx
5a8ad3:	6f                   	outsl  %ds:(%esi),(%dx)
5a8ad4:	74 74                	je     0x5a8b4a
5a8ad6:	6f                   	outsl  %ds:(%esi),(%dx)
5a8ad7:	6d                   	insl   (%dx),%es:(%edi)
5a8ad8:	41                   	inc    %ecx
5a8ad9:	6e                   	outsb  %ds:(%esi),(%dx)
5a8ada:	64 52                	fs push %edx
5a8adc:	69 67 68 74 1e 69 65 	imul   $0x65691e74,0x68(%edi),%esp
5a8ae3:	74 74                	je     0x5a8b59
5a8ae5:	53                   	push   %ebx
5a8ae6:	68 72 65 64 64       	push   $0x64646572
5a8aeb:	65 64 46             	gs fs inc %esi
5a8aee:	72 6f                	jb     0x5a8b5f
5a8af0:	6d                   	insl   (%dx),%es:(%edi)
5a8af1:	48                   	dec    %eax
5a8af2:	6f                   	outsl  %ds:(%esi),(%dx)
5a8af3:	72 69                	jb     0x5a8b5e
5a8af5:	7a 6f                	jp     0x5a8b66
5a8af7:	6e                   	outsb  %ds:(%esi),(%dx)
5a8af8:	41                   	inc    %ecx
5a8af9:	6e                   	outsb  %ds:(%esi),(%dx)
5a8afa:	64 4c                	fs dec %esp
5a8afc:	65 66 74 1f          	gs data16 je 0x5a8b1f
5a8b00:	69 65 74 74 53 68 72 	imul   $0x72685374,0x74(%ebp),%esp
5a8b07:	65 64 64 65 64 46    	gs fs fs gs fs inc %esi
5a8b0d:	72 6f                	jb     0x5a8b7e
5a8b0f:	6d                   	insl   (%dx),%es:(%edi)
5a8b10:	48                   	dec    %eax
5a8b11:	6f                   	outsl  %ds:(%esi),(%dx)
5a8b12:	72 69                	jb     0x5a8b7d
5a8b14:	7a 6f                	jp     0x5a8b85
5a8b16:	6e                   	outsb  %ds:(%esi),(%dx)
5a8b17:	41                   	inc    %ecx
5a8b18:	6e                   	outsb  %ds:(%esi),(%dx)
5a8b19:	64 52                	fs push %edx
5a8b1b:	69 67 68 74 24 69 65 	imul   $0x65692474,0x68(%edi),%esp
5a8b22:	74 74                	je     0x5a8b98
5a8b24:	53                   	push   %ebx
5a8b25:	68 72 65 64 64       	push   $0x64646572
5a8b2a:	65 64 46             	gs fs inc %esi
5a8b2d:	72 6f                	jb     0x5a8b9e
5a8b2f:	6d                   	insl   (%dx),%es:(%edi)
5a8b30:	54                   	push   %esp
5a8b31:	6f                   	outsl  %ds:(%esi),(%dx)
5a8b32:	70 41                	jo     0x5a8b75
5a8b34:	6e                   	outsb  %ds:(%esi),(%dx)
5a8b35:	64 56                	fs push %esi
5a8b37:	65 72 74             	gs jb  0x5a8bae
5a8b3a:	69 63 61 6c 43 65 6e 	imul   $0x6e65436c,0x61(%ebx),%esp
5a8b41:	74 65                	je     0x5a8ba8
5a8b43:	72 27                	jb     0x5a8b6c