598a12:	49                   	dec    %ecx
598a13:	64 00 53 68          	add    %dl,%fs:0x68(%ebx)
598a17:	6f                   	outsl  %ds:(%esi),(%dx)
598a18:	77 00                	ja     0x598a1a
598a1a:	48                   	dec    %eax
598a1b:	69 64 65 00 61 64 64 	imul   $0x5f646461,0x0(%ebp,%eiz,2),%esp
598a22:	5f
598a23:	46                   	inc    %esi
598a24:	6f                   	outsl  %ds:(%esi),(%dx)
598a25:	72 6d                	jb     0x598a94
598a27:	43                   	inc    %ebx
598a28:	6c                   	insb   (%dx),%es:(%edi)
598a29:	6f                   	outsl  %ds:(%esi),(%dx)
598a2a:	73 65                	jae    0x598a91
598a2c:	64 00 46 6f          	add    %al,%fs:0x6f(%esi)
598a30:	63 75 73             	arpl   %esi,0x73(%ebp)
598a33:	00 53 75             	add    %dl,0x75(%ebx)
598a36:	73 70                	jae    0x598aa8
598a38:	65 6e                	outsb  %gs:(%esi),(%dx)
598a3a:	64 4c                	fs dec %esp
598a3c:	61                   	popa
598a3d:	79 6f                	jns    0x598aae
598a3f:	75 74                	jne    0x598ab5
598a41:	00 73 65             	add    %dh,0x65(%ebx)
598a44:	74 5f                	je     0x598aa5
598a46:	46                   	inc    %esi
598a47:	6f                   	outsl  %ds:(%esi),(%dx)
598a48:	6e                   	outsb  %ds:(%esi),(%dx)
598a49:	74 00                	je     0x598a4b
598a4b:	73 65                	jae    0x598ab2
598a4d:	74 5f                	je     0x598aae
598a4f:	4c                   	dec    %esp
598a50:	6f                   	outsl  %ds:(%esi),(%dx)
598a51:	63 61 74             	arpl   %esp,0x74(%ecx)
598a54:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
598a5b:	5f                   	pop    %edi
598a5c:	4d                   	dec    %ebp
598a5d:	61                   	popa
598a5e:	72 67                	jb     0x598ac7
598a60:	69 6e 00 73 65 74 5f 	imul   $0x5f746573,0x0(%esi),%ebp
598a67:	4e                   	dec    %esi
598a68:	61                   	popa
598a69:	6d                   	insl   (%dx),%es:(%edi)
598a6a:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
598a6e:	74 5f                	je     0x598acf
598a70:	53                   	push   %ebx
598a71:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
598a78:	5f                   	pop    %edi
598a79:	54                   	push   %esp
598a7a:	61                   	popa
598a7b:	62 49 6e             	bound  %ecx,0x6e(%ecx)
598a7e:	64 65 78 00          	fs gs js 0x598a82
598a82:	73 65                	jae    0x598ae9
598a84:	74 5f                	je     0x598ae5
598a86:	54                   	push   %esp
598a87:	65 78 74             	gs js  0x598afe
598a8a:	00 73 65             	add    %dh,0x65(%ebx)
598a8d:	74 5f                	je     0x598aee
598a8f:	55                   	push   %ebp
598a90:	73 65                	jae    0x598af7
598a92:	56                   	push   %esi
598a93:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
598a9a:	79 6c                	jns    0x598b08
598a9c:	65 42                	gs inc %edx
598a9e:	61                   	popa
598a9f:	63 6b 43             	arpl   %ebp,0x43(%ebx)
598aa2:	6f                   	outsl  %ds:(%esi),(%dx)
598aa3:	6c                   	insb   (%dx),%es:(%edi)
598aa4:	6f                   	outsl  %ds:(%esi),(%dx)
598aa5:	72 00                	jb     0x598aa7
598aa7:	61                   	popa
598aa8:	64 64 5f             	fs fs pop %edi
598aab:	43                   	inc    %ebx
598aac:	6c                   	insb   (%dx),%es:(%edi)
598aad:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
598ab4:	5f                   	pop    %edi
598ab5:	41                   	inc    %ecx
598ab6:	75 74                	jne    0x598b2c
598ab8:	6f                   	outsl  %ds:(%esi),(%dx)
598ab9:	53                   	push   %ebx
598aba:	63 61 6c             	arpl   %esp,0x6c(%ecx)
598abd:	65 44                	gs inc %esp
598abf:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
598ac6:	6e                   	outsb  %ds:(%esi),(%dx)
598ac7:	73 00                	jae    0x598ac9
598ac9:	73 65                	jae    0x598b30
598acb:	74 5f                	je     0x598b2c
598acd:	41                   	inc    %ecx
598ace:	75 74                	jne    0x598b44
598ad0:	6f                   	outsl  %ds:(%esi),(%dx)
598ad1:	53                   	push   %ebx
598ad2:	63 61 6c             	arpl   %esp,0x6c(%ecx)
598ad5:	65 4d                	gs dec %ebp
598ad7:	6f                   	outsl  %ds:(%esi),(%dx)
598ad8:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
598add:	74 5f                	je     0x598b3e
598adf:	43                   	inc    %ebx
598ae0:	6c                   	insb   (%dx),%es:(%edi)
598ae1:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
598ae8:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
598aec:	74 5f                	je     0x598b4d
598aee:	43                   	inc    %ebx
598aef:	6f                   	outsl  %ds:(%esi),(%dx)
598af0:	6e                   	outsb  %ds:(%esi),(%dx)
598af1:	74 72                	je     0x598b65
598af3:	6f                   	outsl  %ds:(%esi),(%dx)
598af4:	6c                   	insb   (%dx),%es:(%edi)
598af5:	73 00                	jae    0x598af7
598af7:	41                   	inc    %ecx
598af8:	64 64 00 61 64       	fs add %ah,%fs:0x64(%ecx)
598afd:	64 5f                	fs pop %edi
598aff:	4c                   	dec    %esp
598b00:	6f                   	outsl  %ds:(%esi),(%dx)
598b01:	61                   	popa
598b02:	64 00 52 65          	add    %dl,%fs:0x65(%edx)
598b06:	73 75                	jae    0x598b7d
598b08:	6d                   	insl   (%dx),%es:(%edi)
598b09:	65 4c                	gs dec %esp
598b0b:	61                   	popa
598b0c:	79 6f                	jns    0x598b7d
598b0e:	75 74                	jne    0x598b84
598b10:	00 67 65             	add    %ah,0x65(%edi)
598b13:	74 5f                	je     0x598b74
598b15:	54                   	push   %esp
598b16:	65 78 74             	gs js  0x598b8d
598b19:	00 50 61             	add    %dl,0x61(%eax)
598b1c:	72 73                	jb     0x598b91
598b1e:	65 00 45 6d          	add    %al,%gs:0x6d(%ebp)
598b22:	70 74                	jo     0x598b98
598b24:	79 00                	jns    0x598b26
598b26:	53                   	push   %ebx
598b27:	65 74 45             	gs je  0x598b6f
598b2a:	72 72                	jb     0x598b9e
598b2c:	6f                   	outsl  %ds:(%esi),(%dx)
598b2d:	72 00                	jb     0x598b2f
598b2f:	67 65 74 5f          	addr16 gs je 0x598b92
598b33:	56                   	push   %esi
598b34:	61                   	popa
598b35:	6c                   	insb   (%dx),%es:(%edi)
598b36:	75 65                	jne    0x598b9d
598b38:	00 67 65             	add    %ah,0x65(%edi)
598b3b:	74 5f                	je     0x598b9c
598b3d:	44                   	inc    %esp
598b3e:	61                   	popa
598b3f:	74 65                	je     0x598ba6
598b41:	00 6f 70             	add    %ch,0x70(%edi)
598b44:	5f                   	pop    %edi
598b45:	4c                   	dec    %esp
598b46:	65 73 73             	gs jae 0x598bbc
598b49:	54                   	push   %esp
598b4a:	68 61 6e 00 67       	push   $0x67006e61
598b4f:	65 74 5f             	gs je  0x598bb1
598b52:	4e                   	dec    %esi
598b53:	6f                   	outsl  %ds:(%esi),(%dx)
598b54:	77 00                	ja     0x598b56
598b56:	43                   	inc    %ebx
598b57:	6c                   	insb   (%dx),%es:(%edi)
598b58:	65 61                	gs popa
598b5a:	72 00                	jb     0x598b5c
598b5c:	42                   	inc    %edx
598b5d:	65 67 69 6e 49 6e 69 	imul   $0x74696e,%gs:0x49(%bp),%ebp
598b64:	74 00
598b66:	61                   	popa
598b67:	64 64 5f             	fs fs pop %edi
598b6a:	54                   	push   %esp
598b6b:	65 78 74             	gs js  0x598be2
598b6e:	43                   	inc    %ebx
598b6f:	68 61 6e 67 65       	push   $0x65676e61
598b74:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
598b78:	64 5f                	fs pop %edi
598b7a:	56                   	push   %esi
598b7b:	61                   	popa
598b7c:	6c                   	insb   (%dx),%es:(%edi)
598b7d:	69 64 61 74 69 6e 67 	imul   $0x676e69,0x74(%ecx,%eiz,2),%esp
598b84:	00
598b85:	73 65                	jae    0x598bec
598b87:	74 5f                	je     0x598be8
598b89:	41                   	inc    %ecx
598b8a:	75 74                	jne    0x598c00
598b8c:	6f                   	outsl  %ds:(%esi),(%dx)
598b8d:	53                   	push   %ebx
598b8e:	69 7a 65 00 61 64 64 	imul   $0x64646100,0x65(%edx),%edi
598b95:	5f                   	pop    %edi
598b96:	56                   	push   %esi
598b97:	61                   	popa
598b98:	6c                   	insb   (%dx),%es:(%edi)
598b99:	75 65                	jne    0x598c00
598b9b:	43                   	inc    %ebx
598b9c:	68 61 6e 67 65       	push   $0x65676e61
598ba1:	64 00 73 65          	add    %dh,%fs:0x65(%ebx)
598ba5:	74 5f                	je     0x598c06
598ba7:	43                   	inc    %ebx
598ba8:	6f                   	outsl  %ds:(%esi),(%dx)
598ba9:	6e                   	outsb  %ds:(%esi),(%dx)
598baa:	74 61                	je     0x598c0d
598bac:	69 6e 65 72 43 6f 6e 	imul   $0x6e6f4372,0x65(%esi),%ebp
598bb3:	74 72                	je     0x598c27
598bb5:	6f                   	outsl  %ds:(%esi),(%dx)
598bb6:	6c                   	insb   (%dx),%es:(%edi)
598bb7:	00 45 6e             	add    %al,0x6e(%ebp)
598bba:	64 49                	fs dec %ecx
598bbc:	6e                   	outsb  %ds:(%esi),(%dx)
598bbd:	69 74 00 50 65 72 66 	imul   $0x6f667265,0x50(%eax,%eax,1),%esi
598bc4:	6f
598bc5:	72 6d                	jb     0x598c34
598bc7:	4c                   	dec    %esp
598bc8:	61                   	popa
598bc9:	79 6f                	jns    0x598c3a
598bcb:	75 74                	jne    0x598c41
598bcd:	00 43 6f             	add    %al,0x6f(%ebx)
598bd0:	6e                   	outsb  %ds:(%esi),(%dx)
598bd1:	63 61 74             	arpl   %esp,0x74(%ecx)
598bd4:	00 47 65             	add    %al,0x65(%edi)
598bd7:	74 54                	je     0x598c2d
598bd9:	79 70                	jns    0x598c4b
598bdb:	65 46                	gs inc %esi
598bdd:	72 6f                	jb     0x598c4e
598bdf:	6d                   	insl   (%dx),%es:(%edi)
598be0:	48                   	dec    %eax
598be1:	61                   	popa
598be2:	6e                   	outsb  %ds:(%esi),(%dx)
598be3:	64 6c                	fs insb (%dx),%es:(%edi)
598be5:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
598be9:	74 5f                	je     0x598c4a
598beb:	41                   	inc    %ecx
598bec:	73 73                	jae    0x598c61
598bee:	65 6d                	gs insl (%dx),%es:(%edi)
598bf0:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
598bf4:	47                   	inc    %edi
598bf5:	65 74 4f             	gs je  0x598c47
598bf8:	62 6a 65             	bound  %ebp,0x65(%edx)
598bfb:	63 74 00 73          	arpl   %esi,0x73(%eax,%eax,1)
598bff:	65 74 5f             	gs je  0x598c61
598c02:	45                   	inc    %ebp
598c03:	6e                   	outsb  %ds:(%esi),(%dx)
598c04:	61                   	popa
598c05:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
598c09:	00 67 65             	add    %ah,0x65(%edi)
598c0c:	74 5f                	je     0x598c6d
598c0e:	52                   	push   %edx
598c0f:	6f                   	outsl  %ds:(%esi),(%dx)
598c10:	77 49                	ja     0x598c5b
598c12:	6e                   	outsb  %ds:(%esi),(%dx)
598c13:	64 65 78 00          	fs gs js 0x598c17
598c17:	67 65 74 5f          	addr16 gs je 0x598c7a
598c1b:	52                   	push   %edx
598c1c:	6f                   	outsl  %ds:(%esi),(%dx)
598c1d:	77 73                	ja     0x598c92
598c1f:	00 67 65             	add    %ah,0x65(%edi)
598c22:	74 5f                	je     0x598c83
598c24:	49                   	dec    %ecx
598c25:	74 65                	je     0x598c8c
598c27:	6d                   	insl   (%dx),%es:(%edi)
598c28:	00 67 65             	add    %ah,0x65(%edi)
598c2b:	74 5f                	je     0x598c8c
598c2d:	43                   	inc    %ebx
598c2e:	65 6c                	gs insb (%dx),%es:(%edi)
598c30:	6c                   	insb   (%dx),%es:(%edi)
598c31:	73 00                	jae    0x598c33
598c33:	73 65                	jae    0x598c9a
598c35:	74 5f                	je     0x598c96
598c37:	56                   	push   %esi
598c38:	61                   	popa
598c39:	6c                   	insb   (%dx),%es:(%edi)
598c3a:	75 65                	jne    0x598ca1
598c3c:	00 73 65             	add    %dh,0x65(%ebx)
598c3f:	74 5f                	je     0x598ca0
598c41:	43                   	inc    %ebx
598c42:	6f                   	outsl  %ds:(%esi),(%dx)
598c43:	6c                   	insb   (%dx),%es:(%edi)
598c44:	75 6d                	jne    0x598cb3
598c46:	6e                   	outsb  %ds:(%esi),(%dx)
598c47:	48                   	dec    %eax
598c48:	65 61                	gs popa
598c4a:	64 65 72 73          	fs gs jb 0x598cc1
598c4e:	48                   	dec    %eax
598c4f:	65 69 67 68 74 53 69 	imul   $0x7a695374,%gs:0x68(%edi),%esp
598c56:	7a
598c57:	65 4d                	gs dec %ebp
598c59:	6f                   	outsl  %ds:(%esi),(%dx)
598c5a:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
598c5f:	74 5f                	je     0x598cc0
598c61:	52                   	push   %edx
598c62:	65 61                	gs popa
598c64:	64 4f                	fs dec %edi
598c66:	6e                   	outsb  %ds:(%esi),(%dx)
598c67:	6c                   	insb   (%dx),%es:(%edi)
598c68:	79 00                	jns    0x598c6a
598c6a:	61                   	popa
598c6b:	64 64 5f             	fs fs pop %edi
598c6e:	43                   	inc    %ebx
598c6f:	65 6c                	gs insb (%dx),%es:(%edi)
598c71:	6c                   	insb   (%dx),%es:(%edi)
598c72:	43                   	inc    %ebx
598c73:	6c                   	insb   (%dx),%es:(%edi)
598c74:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
598c7b:	5f                   	pop    %edi
598c7c:	43                   	inc    %ebx
598c7d:	65 6c                	gs insb (%dx),%es:(%edi)
598c7f:	6c                   	insb   (%dx),%es:(%edi)
598c80:	43                   	inc    %ebx
598c81:	6f                   	outsl  %ds:(%esi),(%dx)
598c82:	6e                   	outsb  %ds:(%esi),(%dx)
598c83:	74 65                	je     0x598cea
598c85:	6e                   	outsb  %ds:(%esi),(%dx)
598c86:	74 43                	je     0x598ccb
598c88:	6c                   	insb   (%dx),%es:(%edi)
598c89:	69 63 6b 00 67 65 74 	imul   $0x74656700,0x6b(%ebx),%esp
598c90:	5f                   	pop    %edi
598c91:	52                   	push   %edx
598c92:	6f                   	outsl  %ds:(%esi),(%dx)
598c93:	77 54                	ja     0x598ce9
598c95:	65 6d                	gs insl (%dx),%es:(%edi)
598c97:	70 6c                	jo     0x598d05
598c99:	61                   	popa
598c9a:	74 65                	je     0x598d01
598c9c:	00 73 65             	add    %dh,0x65(%ebx)
598c9f:	74 5f                	je     0x598d00
598ca1:	48                   	dec    %eax
598ca2:	65 69 67 68 74 00 45 	imul   $0x6e450074,%gs:0x68(%edi),%esp
598ca9:	6e
598caa:	61                   	popa
598cab:	62 6c 65 56          	bound  %ebp,0x56(%ebp,%eiz,2)
598caf:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
598cb6:	79 6c                	jns    0x598d24
598cb8:	65 73 00             	gs jae 0x598cbb
598cbb:	53                   	push   %ebx
598cbc:	65 74 43             	gs je  0x598d02
598cbf:	6f                   	outsl  %ds:(%esi),(%dx)
598cc0:	6d                   	insl   (%dx),%es:(%edi)
598cc1:	70 61                	jo     0x598d24
598cc3:	74 69                	je     0x598d2e
598cc5:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
598cc9:	65 78 74             	gs js  0x598d40
598ccc:	52                   	push   %edx
598ccd:	65 6e                	outsb  %gs:(%esi),(%dx)
598ccf:	64 65 72 69          	fs gs jb 0x598d3c
598cd3:	6e                   	outsb  %ds:(%esi),(%dx)
598cd4:	67 44                	addr16 inc %esp
598cd6:	65 66 61             	gs popaw
598cd9:	75 6c                	jne    0x598d47
598cdb:	74 00                	je     0x598cdd
598cdd:	52                   	push   %edx
598cde:	75 6e                	jne    0x598d4e
598ce0:	00 47 65             	add    %al,0x65(%edi)
598ce3:	74 44                	je     0x598d29
598ce5:	6f                   	outsl  %ds:(%esi),(%dx)
598ce6:	6d                   	insl   (%dx),%es:(%edi)
598ce7:	61                   	popa
598ce8:	69 6e 00 52 65 70 6c 	imul   $0x6c706552,0x0(%esi),%ebp