67691b:	65 6e                	outsb  %gs:(%esi),(%dx)
67691d:	75 46                	jne    0x676965
67691f:	69 6c 65 50 6f 70 75 	imul   $0x7075706f,0x50(%ebp,%eiz,2),%ebp
676926:	70
676927:	1c 00                	sbb    $0x0,%al
676929:	e8 ba 67 00 15       	call   0x1567d0e8
67692e:	53                   	push   %ebx
67692f:	61                   	popa
676930:	76 65                	jbe    0x676997
676932:	53                   	push   %ebx
676933:	65 6c                	gs insb (%dx),%es:(%edi)
676935:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
67693a:	6e                   	outsb  %ds:(%esi),(%dx)
67693b:	41                   	inc    %ecx
67693c:	73 31                	jae    0x67696f
67693e:	43                   	inc    %ebx
67693f:	6c                   	insb   (%dx),%es:(%edi)
676940:	69 63 6b 1b 00 f0 ba 	imul   $0xbaf0001b,0x6b(%ebx),%esp
676947:	67 00 14             	add    %dl,(%si)
67694a:	43                   	inc    %ebx
67694b:	75 74                	jne    0x6769c1
67694d:	74 6f                	je     0x6769be
67694f:	43                   	inc    %ebx
676950:	6c                   	insb   (%dx),%es:(%edi)
676951:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
676958:	31 43 6c             	xor    %eax,0x6c(%ebx)
67695b:	69 63 6b 12 00 f8 ba 	imul   $0xbaf80012,0x6b(%ebx),%esp
676962:	67 00 0b             	add    %cl,(%bp,%di)
676965:	50                   	push   %eax
676966:	61                   	popa
676967:	73 74                	jae    0x6769dd
676969:	65 31 43 6c          	xor    %eax,%gs:0x6c(%ebx)
67696d:	69 63 6b 18 00 00 bb 	imul   $0xbb000018,0x6b(%ebx),%esp
676974:	67 00 11             	add    %dl,(%bx,%di)
676977:	43                   	inc    %ebx
676978:	68 65 63 6b 65       	push   $0x656b6365
67697d:	72 54                	jb     0x6769d3
67697f:	69 6d 65 72 54 69 6d 	imul   $0x6d695472,0x65(%ebp),%ebp
676986:	65 72 17             	gs jb  0x6769a0
676989:	00 44 bd 67          	add    %al,0x67(%ebp,%edi,4)
67698d:	00 10                	add    %dl,(%eax)
67698f:	42                   	inc    %edx
676990:	6e                   	outsb  %ds:(%esi),(%dx)
676991:	74 53                	je     0x6769e6
676993:	65 74 74             	gs je  0x676a0a
676996:	69 6e 67 73 43 6c 69 	imul   $0x696c4373,0x67(%esi),%ebp
67699d:	63 6b 14             	arpl   %ebp,0x14(%ebx)
6769a0:	00 54 bd 67          	add    %dl,0x67(%ebp,%edi,4)
6769a4:	00 0d 48 65 6c 70    	add    %cl,0x706c6548
6769aa:	4d                   	dec    %ebp
6769ab:	65 6e                	outsb  %gs:(%esi),(%dx)
6769ad:	75 43                	jne    0x6769f2
6769af:	6c                   	insb   (%dx),%es:(%edi)
6769b0:	69 63 6b 14 00 b4 be 	imul   $0xbeb40014,0x6b(%ebx),%esp
6769b7:	67 00 0d             	add    %cl,(%di)
6769ba:	4d                   	dec    %ebp
6769bb:	65 6e                	outsb  %gs:(%esi),(%dx)
6769bd:	75 45                	jne    0x676a04
6769bf:	64 69 74 50 6f 70 75 	imul   $0x1a707570,%fs:0x6f(%eax,%edx,2),%esi
6769c6:	70 1a
6769c8:	00 68 c0             	add    %ch,-0x40(%eax)
6769cb:	67 00 13             	add    %dl,(%bp,%di)
6769ce:	42                   	inc    %edx
6769cf:	6e                   	outsb  %ds:(%esi),(%dx)
6769d0:	74 46                	je     0x676a18
6769d2:	69 74 54 6f 57 69 6e 	imul   $0x646e6957,0x6f(%esp,%edx,2),%esi
6769d9:	64
6769da:	6f                   	outsl  %ds:(%esi),(%dx)
6769db:	77 43                	ja     0x676a20
6769dd:	6c                   	insb   (%dx),%es:(%edi)
6769de:	69 63 6b 13 00 70 c0 	imul   $0xc0700013,0x6b(%ebx),%esp
6769e5:	67 00 0c             	add    %cl,(%si)
6769e8:	50                   	push   %eax
6769e9:	61                   	popa
6769ea:	6e                   	outsb  %ds:(%esi),(%dx)
6769eb:	4d                   	dec    %ebp
6769ec:	6f                   	outsl  %ds:(%esi),(%dx)
6769ed:	64 65 43             	fs gs inc %ebx
6769f0:	6c                   	insb   (%dx),%es:(%edi)
6769f1:	69 63 6b 19 00 8c c0 	imul   $0xc08c0019,0x6b(%ebx),%esp
6769f8:	67 00 12             	add    %dl,(%bp,%si)
6769fb:	52                   	push   %edx
6769fc:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
676a01:	67 6c                	insb   (%dx),%es:(%di)
676a03:	65 4d                	gs dec %ebp
676a05:	6f                   	outsl  %ds:(%esi),(%dx)
676a06:	64 65 43             	fs gs inc %ebx
676a09:	6c                   	insb   (%dx),%es:(%edi)
676a0a:	69 63 6b 16 00 ac c0 	imul   $0xc0ac0016,0x6b(%ebx),%esp
676a11:	67 00 0f             	add    %cl,(%bx)
676a14:	43                   	inc    %ebx
676a15:	69 72 63 6c 65 4d 6f 	imul   $0x6f4d656c,0x63(%edx),%esi
676a1c:	64 65 43             	fs gs inc %ebx
676a1f:	6c                   	insb   (%dx),%es:(%edi)
676a20:	69 63 6b 18 00 cc c0 	imul   $0xc0cc0018,0x6b(%ebx),%esp
676a27:	67 00 11             	add    %dl,(%bx,%di)
676a2a:	46                   	inc    %esi
676a2b:	72 65                	jb     0x676a92
676a2d:	65 68 61 6e 64 4d    	gs push $0x4d646e61
676a33:	6f                   	outsl  %ds:(%esi),(%dx)
676a34:	64 65 43             	fs gs inc %ebx
676a37:	6c                   	insb   (%dx),%es:(%edi)
676a38:	69 63 6b 13 00 ec c0 	imul   $0xc0ec0013,0x6b(%ebx),%esp
676a3f:	67 00 0c             	add    %cl,(%si)
676a42:	5a                   	pop    %edx
676a43:	6f                   	outsl  %ds:(%esi),(%dx)
676a44:	6f                   	outsl  %ds:(%esi),(%dx)
676a45:	6d                   	insl   (%dx),%es:(%edi)
676a46:	31 30                	xor    %esi,(%eax)
676a48:	30 43 6c             	xor    %al,0x6c(%ebx)
676a4b:	69 63 6b 13 00 f4 c0 	imul   $0xc0f40013,0x6b(%ebx),%esp
676a52:	67 00 0c             	add    %cl,(%si)
676a55:	5a                   	pop    %edx
676a56:	6f                   	outsl  %ds:(%esi),(%dx)
676a57:	6f                   	outsl  %ds:(%esi),(%dx)
676a58:	6d                   	insl   (%dx),%es:(%edi)
676a59:	32 30                	xor    (%eax),%dh
676a5b:	30 43 6c             	xor    %al,0x6c(%ebx)
676a5e:	69 63 6b 13 00 fc c0 	imul   $0xc0fc0013,0x6b(%ebx),%esp
676a65:	67 00 0c             	add    %cl,(%si)
676a68:	5a                   	pop    %edx
676a69:	6f                   	outsl  %ds:(%esi),(%dx)
676a6a:	6f                   	outsl  %ds:(%esi),(%dx)
676a6b:	6d                   	insl   (%dx),%es:(%edi)
676a6c:	33 30                	xor    (%eax),%esi
676a6e:	30 43 6c             	xor    %al,0x6c(%ebx)
676a71:	69 63 6b 13 00 04 c1 	imul   $0xc1040013,0x6b(%ebx),%esp
676a78:	67 00 0c             	add    %cl,(%si)
676a7b:	5a                   	pop    %edx
676a7c:	6f                   	outsl  %ds:(%esi),(%dx)
676a7d:	6f                   	outsl  %ds:(%esi),(%dx)
676a7e:	6d                   	insl   (%dx),%es:(%edi)
676a7f:	34 30                	xor    $0x30,%al
676a81:	30 43 6c             	xor    %al,0x6c(%ebx)
676a84:	69 63 6b 13 00 0c c1 	imul   $0xc10c0013,0x6b(%ebx),%esp
676a8b:	67 00 0c             	add    %cl,(%si)
676a8e:	5a                   	pop    %edx
676a8f:	6f                   	outsl  %ds:(%esi),(%dx)
676a90:	6f                   	outsl  %ds:(%esi),(%dx)
676a91:	6d                   	insl   (%dx),%es:(%edi)
676a92:	35 30 30 43 6c       	xor    $0x6c433030,%eax
676a97:	69 63 6b 13 00 14 c1 	imul   $0xc1140013,0x6b(%ebx),%esp
676a9e:	67 00 0c             	add    %cl,(%si)
676aa1:	5a                   	pop    %edx
676aa2:	6f                   	outsl  %ds:(%esi),(%dx)
676aa3:	6f                   	outsl  %ds:(%esi),(%dx)
676aa4:	6d                   	insl   (%dx),%es:(%edi)
676aa5:	36 30 30             	xor    %dh,%ss:(%eax)
676aa8:	43                   	inc    %ebx
676aa9:	6c                   	insb   (%dx),%es:(%edi)
676aaa:	69 63 6b 13 00 24 c1 	imul   $0xc1240013,0x6b(%ebx),%esp
676ab1:	67 00 0c             	add    %cl,(%si)
676ab4:	5a                   	pop    %edx
676ab5:	6f                   	outsl  %ds:(%esi),(%dx)
676ab6:	6f                   	outsl  %ds:(%esi),(%dx)
676ab7:	6d                   	insl   (%dx),%es:(%edi)
676ab8:	38 30                	cmp    %dh,(%eax)
676aba:	30 43 6c             	xor    %al,0x6c(%ebx)
676abd:	69 63 6b 13 00 1c c1 	imul   $0xc11c0013,0x6b(%ebx),%esp
676ac4:	67 00 0c             	add    %cl,(%si)
676ac7:	5a                   	pop    %edx
676ac8:	6f                   	outsl  %ds:(%esi),(%dx)
676ac9:	6f                   	outsl  %ds:(%esi),(%dx)
676aca:	6d                   	insl   (%dx),%es:(%edi)
676acb:	37                   	aaa
676acc:	30 30                	xor    %dh,(%eax)
676ace:	43                   	inc    %ebx
676acf:	6c                   	insb   (%dx),%es:(%edi)
676ad0:	69 63 6b 13 00 2c c1 	imul   $0xc12c0013,0x6b(%ebx),%esp
676ad7:	67 00 0c             	add    %cl,(%si)
676ada:	5a                   	pop    %edx
676adb:	6f                   	outsl  %ds:(%esi),(%dx)
676adc:	6f                   	outsl  %ds:(%esi),(%dx)
676add:	6d                   	insl   (%dx),%es:(%edi)
676ade:	39 30                	cmp    %esi,(%eax)
676ae0:	30 43 6c             	xor    %al,0x6c(%ebx)
676ae3:	69 63 6b 1a 00 34 c1 	imul   $0xc134001a,0x6b(%ebx),%esp
676aea:	67 00 13             	add    %dl,(%bp,%di)
676aed:	5a                   	pop    %edx
676aee:	6f                   	outsl  %ds:(%esi),(%dx)
676aef:	6f                   	outsl  %ds:(%esi),(%dx)
676af0:	6d                   	insl   (%dx),%es:(%edi)
676af1:	41                   	inc    %ecx
676af2:	63 74 75 61          	arpl   %esi,0x61(%ebp,%esi,2)
676af6:	6c                   	insb   (%dx),%es:(%edi)
676af7:	53                   	push   %ebx
676af8:	69 7a 65 43 6c 69 63 	imul   $0x63696c43,0x65(%edx),%edi
676aff:	6b 13 00             	imul   $0x0,(%ebx),%edx
676b02:	18 c3                	sbb    %al,%bl
676b04:	67 00 0c             	add    %cl,(%si)
676b07:	42                   	inc    %edx
676b08:	6e                   	outsb  %ds:(%esi),(%dx)
676b09:	74 4f                	je     0x676b5a
676b0b:	70 65                	jo     0x676b72
676b0d:	6e                   	outsb  %ds:(%esi),(%dx)
676b0e:	43                   	inc    %ebx
676b0f:	6c                   	insb   (%dx),%es:(%edi)
676b10:	69 63 6b 14 00 7c c4 	imul   $0xc47c0014,0x6b(%ebx),%esp
676b17:	67 00 0d             	add    %cl,(%di)
676b1a:	4d                   	dec    %ebp
676b1b:	65 6e                	outsb  %gs:(%esi),(%dx)
676b1d:	75 4f                	jne    0x676b6e
676b1f:	70 65                	jo     0x676b86
676b21:	6e                   	outsb  %ds:(%esi),(%dx)
676b22:	43                   	inc    %ebx
676b23:	6c                   	insb   (%dx),%es:(%edi)
676b24:	69 63 6b 12 00 a4 c5 	imul   $0xc5a40012,0x6b(%ebx),%esp
676b2b:	67 00 0b             	add    %cl,(%bp,%di)
676b2e:	4d                   	dec    %ebp
676b2f:	65 6e                	outsb  %gs:(%esi),(%dx)
676b31:	75 52                	jne    0x676b85
676b33:	4c                   	dec    %esp
676b34:	43                   	inc    %ebx
676b35:	6c                   	insb   (%dx),%es:(%edi)
676b36:	69 63 6b 12 00 ac c5 	imul   $0xc5ac0012,0x6b(%ebx),%esp
676b3d:	67 00 0b             	add    %cl,(%bp,%di)
676b40:	4d                   	dec    %ebp
676b41:	65 6e                	outsb  %gs:(%esi),(%dx)
676b43:	75 52                	jne    0x676b97
676b45:	52                   	push   %edx
676b46:	43                   	inc    %ebx
676b47:	6c                   	insb   (%dx),%es:(%edi)
676b48:	69 63 6b 12 00 b4 c5 	imul   $0xc5b40012,0x6b(%ebx),%esp
676b4f:	67 00 0b             	add    %cl,(%bp,%di)
676b52:	4d                   	dec    %ebp
676b53:	65 6e                	outsb  %gs:(%esi),(%dx)
676b55:	75 46                	jne    0x676b9d
676b57:	48                   	dec    %eax
676b58:	43                   	inc    %ebx
676b59:	6c                   	insb   (%dx),%es:(%edi)
676b5a:	69 63 6b 12 00 bc c5 	imul   $0xc5bc0012,0x6b(%ebx),%esp
676b61:	67 00 0b             	add    %cl,(%bp,%di)
676b64:	4d                   	dec    %ebp
676b65:	65 6e                	outsb  %gs:(%esi),(%dx)
676b67:	75 46                	jne    0x676baf
676b69:	56                   	push   %esi
676b6a:	43                   	inc    %ebx
676b6b:	6c                   	insb   (%dx),%es:(%edi)
676b6c:	69 63 6b 14 00 c4 c5 	imul   $0xc5c40014,0x6b(%ebx),%esp
676b73:	67 00 0d             	add    %cl,(%di)
676b76:	4d                   	dec    %ebp
676b77:	65 6e                	outsb  %gs:(%esi),(%dx)
676b79:	75 47                	jne    0x676bc2
676b7b:	72 61                	jb     0x676bde
676b7d:	79 43                	jns    0x676bc2
676b7f:	6c                   	insb   (%dx),%es:(%edi)
676b80:	69 63 6b 13 00 68 c8 	imul   $0xc8680013,0x6b(%ebx),%esp
676b87:	67 00 0c             	add    %cl,(%si)
676b8a:	4d                   	dec    %ebp
676b8b:	65 6e                	outsb  %gs:(%esi),(%dx)
676b8d:	75 42                	jne    0x676bd1
676b8f:	47                   	inc    %edi
676b90:	43                   	inc    %ebx
676b91:	43                   	inc    %ebx
676b92:	6c                   	insb   (%dx),%es:(%edi)
676b93:	69 63 6b 13 00 0c c9 	imul   $0xc90c0013,0x6b(%ebx),%esp
676b9a:	67 00 0c             	add    %cl,(%si)
676b9d:	4d                   	dec    %ebp
676b9e:	65 6e                	outsb  %gs:(%esi),(%dx)
676ba0:	75 48                	jne    0x676bea
676ba2:	53                   	push   %ebx
676ba3:	4c                   	dec    %esp
676ba4:	43                   	inc    %ebx
676ba5:	6c                   	insb   (%dx),%es:(%edi)
676ba6:	69 63 6b 13 00 b0 c9 	imul   $0xc9b00013,0x6b(%ebx),%esp
676bad:	67 00 0c             	add    %cl,(%si)
676bb0:	4d                   	dec    %ebp
676bb1:	65 6e                	outsb  %gs:(%esi),(%dx)
676bb3:	75 52                	jne    0x676c07
676bb5:	47                   	inc    %edi
676bb6:	42                   	inc    %edx
676bb7:	43                   	inc    %ebx
676bb8:	6c                   	insb   (%dx),%es:(%edi)
676bb9:	69 63 6b 12 00 54 ca 	imul   $0xca540012,0x6b(%ebx),%esp
676bc0:	67 00 0b             	add    %cl,(%bp,%di)
676bc3:	4d                   	dec    %ebp
676bc4:	65 6e                	outsb  %gs:(%esi),(%dx)
676bc6:	75 53                	jne    0x676c1b
676bc8:	42                   	inc    %edx
676bc9:	43                   	inc    %ebx
676bca:	6c                   	insb   (%dx),%es:(%edi)
676bcb:	69 63 6b 1a 00 f8 ca 	imul   $0xcaf8001a,0x6b(%ebx),%esp
676bd2:	67 00 13             	add    %dl,(%bp,%di)
676bd5:	4d                   	dec    %ebp
676bd6:	65 6e                	outsb  %gs:(%esi),(%dx)
676bd8:	75 53                	jne    0x676c2d
676bda:	65 6c                	gs insb (%dx),%es:(%edi)
676bdc:	65 63 74 53 69       	arpl   %esi,%gs:0x69(%ebx,%edx,2)
676be1:	7a 65                	jp     0x676c48
676be3:	43                   	inc    %ebx
676be4:	6c                   	insb   (%dx),%es:(%edi)
676be5:	69 63 6b 1c 00 80 cb 	imul   $0xcb80001c,0x6b(%ebx),%esp
676bec:	67 00 15             	add    %dl,(%di)
676bef:	4d                   	dec    %ebp
676bf0:	65 6e                	outsb  %gs:(%esi),(%dx)
676bf2:	75 45                	jne    0x676c39
676bf4:	78 70                	js     0x676c66
676bf6:	61                   	popa
676bf7:	6e                   	outsb  %ds:(%esi),(%dx)
676bf8:	64 43                	fs inc %ebx
676bfa:	61                   	popa
676bfb:	6e                   	outsb  %ds:(%esi),(%dx)
676bfc:	76 61                	jbe    0x676c5f
676bfe:	73 43                	jae    0x676c43
676c00:	6c                   	insb   (%dx),%es:(%edi)
676c01:	69 63 6b 1a 00 18 cc 	imul   $0xcc18001a,0x6b(%ebx),%esp
676c08:	67 00 13             	add    %dl,(%bp,%di)
676c0b:	4d                   	dec    %ebp
676c0c:	65 6e                	outsb  %gs:(%esi),(%dx)
676c0e:	75 43                	jne    0x676c53
676c10:	61                   	popa
676c11:	6e                   	outsb  %ds:(%esi),(%dx)
676c12:	76 61                	jbe    0x676c75
676c14:	73 53                	jae    0x676c69
676c16:	69 7a 65 43 6c 69 63 	imul   $0x63696c43,0x65(%edx),%edi
676c1d:	6b 17 00             	imul   $0x0,(%edi),%edx
676c20:	20 cc                	and    %cl,%ah
676c22:	67 00 10             	add    %dl,(%bx,%si)
676c25:	43                   	inc    %ebx
676c26:	61                   	popa
676c27:	6e                   	outsb  %ds:(%esi),(%dx)
676c28:	76 61                	jbe    0x676c8b
676c2a:	73 53                	jae    0x676c7f
676c2c:	69 7a 65 31 43 6c 69 	imul   $0x696c4331,0x65(%edx),%edi
676c33:	63 6b 19             	arpl   %ebp,0x19(%ebx)
676c36:	00 28                	add    %ch,(%eax)
676c38:	cc                   	int3
676c39:	67 00 12             	add    %dl,(%bp,%si)
676c3c:	45                   	inc    %ebp
676c3d:	78 70                	js     0x676caf
676c3f:	61                   	popa
676c40:	6e                   	outsb  %ds:(%esi),(%dx)
676c41:	64 43                	fs inc %ebx
676c43:	61                   	popa
676c44:	6e                   	outsb  %ds:(%esi),(%dx)
676c45:	76 61                	jbe    0x676ca8
676c47:	73 31                	jae    0x676c7a
676c49:	43                   	inc    %ebx
676c4a:	6c                   	insb   (%dx),%es:(%edi)
676c4b:	69 63 6b 18 00 7c cd 	imul   $0xcd7c0018,0x6b(%ebx),%esp
676c52:	67 00 11             	add    %dl,(%bx,%di)
676c55:	4d                   	dec    %ebp
676c56:	65 6e                	outsb  %gs:(%esi),(%dx)
676c58:	75 4e                	jne    0x676ca8
676c5a:	65 67 61             	gs addr16 popa
676c5d:	74 69                	je     0x676cc8
676c5f:	76 65                	jbe    0x676cc6
676c61:	43                   	inc    %ebx
676c62:	6c                   	insb   (%dx),%es:(%edi)
676c63:	69 63 6b 15 00 94 cd 	imul   $0xcd940015,0x6b(%ebx),%esp