5987ab:	82 e2 80             	and    $0x80,%dl
5987ae:	81 e2 80 82 e2 80    	and    $0x80e28280,%edx
5987b4:	81 e2 80 8b e2 80    	and    $0x80e28b80,%edx
5987ba:	89 e2                	mov    %esp,%edx
5987bc:	80 82 e2 80 88 e2 80 	addb   $0x80,-0x1d777f1e(%edx)
5987c3:	80 e2 80             	and    $0x80,%dl
5987c6:	89 e2                	mov    %esp,%edx
5987c8:	80 81 e2 80 86 00 05 	addb   $0x5,0x8680e2(%ecx)
5987cf:	e2 80                	loop   0x598751
5987d1:	88 e2                	mov    %ah,%dl
5987d3:	80 88 e2 80 80 e2 80 	orb    $0x80,-0x1d7f7f1e(%eax)
5987da:	84 e2                	test   %ah,%dl
5987dc:	80 85 e2 80 80 e2 80 	addb   $0x80,-0x1d7f7f1e(%ebp)
5987e3:	83 e2 80             	and    $0xffffff80,%edx
5987e6:	84 e2                	test   %ah,%dl
5987e8:	80 84 e2 80 8a e2 80 	addb   $0x84,-0x7f1d7580(%edx,%eiz,8)
5987ef:	84
5987f0:	e2 80                	loop   0x598772
5987f2:	80 e2 80             	and    $0x80,%dl
5987f5:	89 e2                	mov    %esp,%edx
5987f7:	80 80 00 06 e2 80 88 	addb   $0x88,-0x7f1dfa00(%eax)
5987fe:	e2 80                	loop   0x598780
598800:	86 e2                	xchg   %ah,%dl
598802:	80 86 e2 80 82 e2 80 	addb   $0x80,-0x1d7d7f1e(%esi)
598809:	8a e2                	mov    %dl,%ah
59880b:	80 84 e2 80 82 e2 80 	addb   $0x89,-0x7f1d7d80(%edx,%eiz,8)
598812:	89
598813:	e2 80                	loop   0x598795
598815:	85 e2                	test   %esp,%edx
598817:	80 86 e2 80 86 e2 80 	addb   $0x80,-0x1d797f1e(%esi)
59881e:	82 e2 80             	and    $0x80,%dl
598821:	84 e2                	test   %ah,%dl
598823:	80 80 e2 80 87 e2 80 	addb   $0x80,-0x1d787f1e(%eax)
59882a:	81 e2 80 84 e2 80    	and    $0x80e28480,%edx
598830:	87 e2                	xchg   %esp,%edx
598832:	80 81 e2 80 82 00 08 	addb   $0x8,0x8280e2(%ecx)
598839:	e2 80                	loop   0x5987bb
59883b:	85 e2                	test   %esp,%edx
59883d:	80 82 e2 80 82 e2 80 	addb   $0x80,-0x1d7d7f1e(%edx)
598844:	84 e2                	test   %ah,%dl
598846:	80 86 e2 80 89 e2 80 	addb   $0x80,-0x1d767f1e(%esi)
59884d:	87 e2                	xchg   %esp,%edx
59884f:	80 86 e2 80 86 e2 80 	addb   $0x80,-0x1d797f1e(%esi)
598856:	89 e2                	mov    %esp,%edx
598858:	80 81 e2 80 85 e2 80 	addb   $0x80,-0x1d7a7f1e(%ecx)
59885f:	82 e2 80             	and    $0x80,%dl
598862:	85 e2                	test   %esp,%edx
598864:	80 83 e2 80 87 e2 80 	addb   $0x80,-0x1d787f1e(%ebx)
59886b:	81 e2 80 8b e2 80    	and    $0x80e28b80,%edx
598871:	85 e2                	test   %esp,%edx
598873:	80 85 e2 80 8a e2 80 	addb   $0x80,-0x1d757f1e(%ebp)
59887a:	88 00                	mov    %al,(%eax)
59887c:	0e                   	push   %cs
59887d:	e2 80                	loop   0x5987ff
59887f:	86 e2                	xchg   %ah,%dl
598881:	80 89 e2 80 80 e2 80 	orb    $0x80,-0x1d7f7f1e(%ecx)
598888:	88 e2                	mov    %ah,%dl
59888a:	80 85 e2 80 84 e2 80 	addb   $0x80,-0x1d7b7f1e(%ebp)
598891:	88 e2                	mov    %ah,%dl
598893:	80 88 e2 80 82 e2 80 	orb    $0x80,-0x1d7d7f1e(%eax)
59889a:	89 e2                	mov    %esp,%edx
59889c:	80 81 00 0f e2 80 89 	addb   $0x89,-0x7f1df100(%ecx)
5988a3:	e2 80                	loop   0x598825
5988a5:	87 e2                	xchg   %esp,%edx
5988a7:	80 85 e2 80 88 e2 80 	addb   $0x80,-0x1d777f1e(%ebp)
5988ae:	81 e2 80 87 e2 80    	and    $0x80e28780,%edx
5988b4:	84 e2                	test   %ah,%dl
5988b6:	80 89 e2 80 83 e2 80 	orb    $0x80,-0x1d7c7f1e(%ecx)
5988bd:	87 e2                	xchg   %esp,%edx
5988bf:	80 87 e2 80 82 e2 80 	addb   $0x80,-0x1d7d7f1e(%edi)
5988c6:	84 e2                	test   %ah,%dl
5988c8:	80 8a e2 80 84 e2 80 	orb    $0x80,-0x1d7b7f1e(%edx)
5988cf:	80 e2 80             	and    $0x80,%dl
5988d2:	84 e2                	test   %ah,%dl
5988d4:	80 86 e2 80 88 e2 80 	addb   $0x80,-0x1d777f1e(%esi)
5988db:	83 e2 80             	and    $0xffffff80,%edx
5988de:	86 e2                	xchg   %ah,%dl
5988e0:	80 88 e2 80 8b e2 80 	orb    $0x80,-0x1d747f1e(%eax)
5988e7:	83 00 0f             	addl   $0xf,(%eax)
5988ea:	00 0f                	add    %cl,(%edi)
5988ec:	e2 80                	loop   0x59886e
5988ee:	80 00 0f             	addb   $0xf,(%eax)
5988f1:	e2 80                	loop   0x598873
5988f3:	81 00 0f e2 80 84    	addl   $0x8480e20f,(%eax)
5988f9:	00 0f                	add    %cl,(%edi)
5988fb:	e2 80                	loop   0x59887d
5988fd:	85 00                	test   %eax,(%eax)
5988ff:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
598904:	00 02                	add    %al,(%edx)
598906:	e2 80                	loop   0x598888
598908:	81 e2 80 8a e2 80    	and    $0x80e28a80,%edx
59890e:	84 e2                	test   %ah,%dl
598910:	80 8a 02 00 08 e2 80 	orb    $0x80,-0x1df7fffe(%edx)
598917:	81 e2 80 8a e2 80    	and    $0x80e28a80,%edx
59891d:	84 e2                	test   %ah,%dl
59891f:	80 8a 02 00 02 e2 80 	orb    $0x80,-0x1dfdfffe(%edx)
598926:	81 e2 80 8a e2 80    	and    $0x80e28a80,%edx
59892c:	84 e2                	test   %ah,%dl
59892e:	80 8a 03 00 44 69 73 	orb    $0x73,0x69440003(%edx)
598935:	70 6f                	jo     0x5989a6
598937:	73 65                	jae    0x59899e
598939:	00 02                	add    %al,(%edx)
59893b:	e2 80                	loop   0x5988bd
59893d:	82 00 54             	addb   $0x54,(%eax)
598940:	6f                   	outsl  %ds:(%esi),(%dx)
598941:	53                   	push   %ebx
598942:	74 72                	je     0x5989b6
598944:	69 6e 67 00 03 e2 80 	imul   $0x80e20300,0x67(%esi),%ebp
59894b:	81 e2 80 8a e2 80    	and    $0x80e28a80,%edx
598951:	84 e2                	test   %ah,%dl
598953:	80 8a 02 00 03 e2 80 	orb    $0x80,-0x1dfcfffe(%edx)
59895a:	85 e2                	test   %esp,%edx
59895c:	80 81 e2 80 8a e2 80 	addb   $0x80,-0x1d757f1e(%ecx)
598963:	84 e2                	test   %ah,%dl
598965:	80 8a 02 00 05 e2 80 	orb    $0x80,-0x1dfafffe(%edx)
59896c:	86 e2                	xchg   %ah,%dl
59896e:	80 81 e2 80 8a e2 80 	addb   $0x80,-0x1d757f1e(%ecx)
598975:	84 e2                	test   %ah,%dl
598977:	80 8a 02 00 06 e2 80 	orb    $0x80,-0x1df9fffe(%edx)
59897e:	81 e2 80 8a e2 80    	and    $0x80e28a80,%edx
598984:	84 e2                	test   %ah,%dl
598986:	80 8a 02 00 03 e2 80 	orb    $0x80,-0x1dfcfffe(%edx)
59898d:	82 00 05             	addb   $0x5,(%eax)
598990:	e2 80                	loop   0x598912
598992:	82 00 08             	addb   $0x8,(%eax)
598995:	e2 80                	loop   0x598917
598997:	82 00 06             	addb   $0x6,(%eax)
59899a:	e2 80                	loop   0x59891c
59899c:	82 00 0e             	addb   $0xe,(%eax)
59899f:	e2 80                	loop   0x598921
5989a1:	82 00 0f             	addb   $0xf,(%eax)
5989a4:	e2 80                	loop   0x598926
5989a6:	82 00 02             	addb   $0x2,(%eax)
5989a9:	e2 80                	loop   0x59892b
5989ab:	83 00 03             	addl   $0x3,(%eax)
5989ae:	e2 80                	loop   0x598930
5989b0:	83 00 05             	addl   $0x5,(%eax)
5989b3:	e2 80                	loop   0x598935
5989b5:	83 00 08             	addl   $0x8,(%eax)
5989b8:	e2 80                	loop   0x59893a
5989ba:	83 00 2e             	addl   $0x2e,(%eax)
5989bd:	63 63 74             	arpl   %esp,0x74(%ebx)
5989c0:	6f                   	outsl  %ds:(%esi),(%dx)
5989c1:	72 00                	jb     0x5989c3
5989c3:	08 e2                	or     %ah,%dl
5989c5:	80 85 e2 80 81 e2 80 	addb   $0x80,-0x1d7e7f1e(%ebp)
5989cc:	8a e2                	mov    %dl,%ah
5989ce:	80 84 e2 80 8a 02 00 	addb   $0x76,0x28a80(%edx,%eiz,8)
5989d5:	76
5989d6:	61                   	popa
5989d7:	6c                   	insb   (%dx),%es:(%edi)
5989d8:	75 65                	jne    0x598a3f
5989da:	5f                   	pop    %edi
5989db:	5f                   	pop    %edi
5989dc:	00 0e                	add    %cl,(%esi)
5989de:	e2 80                	loop   0x598960
5989e0:	81 e2 80 81 e2 80    	and    $0x80e28180,%edx
5989e6:	8a e2                	mov    %dl,%ah
5989e8:	80 84 e2 80 8a 02 00 	addb   $0x67,0x28a80(%edx,%eiz,8)
5989ef:	67
5989f0:	65 74 5f             	gs je  0x598a52
5989f3:	43                   	inc    %ebx
5989f4:	75 72                	jne    0x598a68
5989f6:	72 65                	jb     0x598a5d
5989f8:	6e                   	outsb  %ds:(%esi),(%dx)
5989f9:	74 54                	je     0x598a4f
5989fb:	68 72 65 61 64       	push   $0x64616572
598a00:	00 67 65             	add    %ah,0x65(%edi)
598a03:	74 5f                	je     0x598a64
598a05:	4d                   	dec    %ebp
598a06:	61                   	popa
598a07:	6e                   	outsb  %ds:(%esi),(%dx)
598a08:	61                   	popa
598a09:	67 65 64 54          	addr16 gs fs push %esp
598a0d:	68 72 65 61 64       	push   $0x64616572
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