661c69:	65 72 18             	gs jb  0x661c84
661c6c:	00 38                	add    %bh,(%eax)
661c6e:	26 66 00 11          	data16 add %dl,%es:(%ecx)
661c72:	49                   	dec    %ecx
661c73:	6d                   	insl   (%dx),%es:(%edi)
661c74:	61                   	popa
661c75:	67 65 45             	addr16 gs inc %ebp
661c78:	6e                   	outsb  %ds:(%esi),(%dx)
661c79:	56                   	push   %esi
661c7a:	4e                   	dec    %esi
661c7b:	65 77 4f             	gs ja  0x661ccd
661c7e:	62 6a 65             	bound  %ebp,0x65(%edx)
661c81:	63 74 13 00          	arpl   %esi,0x0(%ebx,%edx,1)
661c85:	f8                   	clc
661c86:	26 66 00 0c 42       	data16 add %cl,%es:(%edx,%eax,2)
661c8b:	6e                   	outsb  %ds:(%esi),(%dx)
661c8c:	74 54                	je     0x661ce2
661c8e:	65 78 74             	gs js  0x661d05
661c91:	43                   	inc    %ebx
661c92:	6c                   	insb   (%dx),%es:(%edi)
661c93:	69 63 6b 17 00 84 2b 	imul   $0x2b840017,0x6b(%ebx),%esp
661c9a:	66 00 10             	data16 add %dl,(%eax)
661c9d:	42                   	inc    %edx
661c9e:	6e                   	outsb  %ds:(%esi),(%dx)
661c9f:	74 50                	je     0x661cf1
661ca1:	6f                   	outsl  %ds:(%esi),(%dx)
661ca2:	6c                   	insb   (%dx),%es:(%edi)
661ca3:	79 6c                	jns    0x661d11
661ca5:	69 6e 65 43 6c 69 63 	imul   $0x63696c43,0x65(%esi),%ebp
661cac:	6b 15 00 60 36 66 00 	imul   $0x0,0x66366000,%edx
661cb3:	0e                   	push   %cs
661cb4:	42                   	inc    %edx
661cb5:	6e                   	outsb  %ds:(%esi),(%dx)
661cb6:	74 4d                	je     0x661d05
661cb8:	61                   	popa
661cb9:	72 6b                	jb     0x661d26
661cbb:	65 72 43             	gs jb  0x661d01
661cbe:	6c                   	insb   (%dx),%es:(%edi)
661cbf:	69 63 6b 19 00 dc 2e 	imul   $0x2edc0019,0x6b(%ebx),%esp
661cc6:	66 00 12             	data16 add %dl,(%edx)
661cc9:	42                   	inc    %edx
661cca:	6e                   	outsb  %ds:(%esi),(%dx)
661ccb:	74 52                	je     0x661d1f
661ccd:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
661cd2:	67 6c                	insb   (%dx),%es:(%di)
661cd4:	65 31 43 6c          	xor    %eax,%gs:0x6c(%ebx)
661cd8:	69 63 6b 15 00 4c 3b 	imul   $0x3b4c0015,0x6b(%ebx),%esp
661cdf:	66 00 0e             	data16 add %cl,(%esi)
661ce2:	42                   	inc    %edx
661ce3:	6e                   	outsb  %ds:(%esi),(%dx)
661ce4:	74 44                	je     0x661d2a
661ce6:	65 6c                	gs insb (%dx),%es:(%edi)
661ce8:	65 74 65             	gs je  0x661d50
661ceb:	43                   	inc    %ebx
661cec:	6c                   	insb   (%dx),%es:(%edi)
661ced:	69 63 6b 11 00 ac 3b 	imul   $0x3bac0011,0x6b(%ebx),%esp
661cf4:	66 00 0a             	data16 add %cl,(%edx)
661cf7:	42                   	inc    %edx
661cf8:	6e                   	outsb  %ds:(%esi),(%dx)
661cf9:	74 4f                	je     0x661d4a
661cfb:	4b                   	dec    %ebx
661cfc:	43                   	inc    %ebx
661cfd:	6c                   	insb   (%dx),%es:(%edi)
661cfe:	69 63 6b 16 00 d4 3c 	imul   $0x3cd40016,0x6b(%ebx),%esp
661d05:	66 00 0f             	data16 add %cl,(%edi)
661d08:	49                   	dec    %ecx
661d09:	6d                   	insl   (%dx),%es:(%edi)
661d0a:	61                   	popa
661d0b:	67 65 45             	addr16 gs inc %ebp
661d0e:	6e                   	outsb  %ds:(%esi),(%dx)
661d0f:	56                   	push   %esi
661d10:	4b                   	dec    %ebx
661d11:	65 79 44             	gs jns 0x661d58
661d14:	6f                   	outsl  %ds:(%esi),(%dx)
661d15:	77 6e                	ja     0x661d85
661d17:	12 00                	adc    (%eax),%al
661d19:	30 3f                	xor    %bh,(%edi)
661d1b:	66 00 0b             	data16 add %cl,(%ebx)
661d1e:	46                   	inc    %esi
661d1f:	6f                   	outsl  %ds:(%esi),(%dx)
661d20:	72 6d                	jb     0x661d8f
661d22:	44                   	inc    %esp
661d23:	65 73 74             	gs jae 0x661d9a
661d26:	72 6f                	jb     0x661d97
661d28:	79 1f                	jns    0x661d49
661d2a:	00 7c 3f 66          	add    %bh,0x66(%edi,%edi,1)
661d2e:	00 18                	add    %bl,(%eax)
661d30:	49                   	dec    %ecx
661d31:	6d                   	insl   (%dx),%es:(%edi)
661d32:	61                   	popa
661d33:	67 65 45             	addr16 gs inc %ebp
661d36:	6e                   	outsb  %ds:(%esi),(%dx)
661d37:	56                   	push   %esi
661d38:	41                   	inc    %ecx
661d39:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
661d3d:	61                   	popa
661d3e:	74 65                	je     0x661da5
661d40:	54                   	push   %esp
661d41:	65 78 74             	gs js  0x661db8
661d44:	45                   	inc    %ebp
661d45:	64 69 74 21 00 d0 3f 	imul   $0x663fd0,%fs:0x0(%ecx,%eiz,1),%esi
661d4c:	66 00
661d4e:	1a 49 6d             	sbb    0x6d(%ecx),%cl
661d51:	61                   	popa
661d52:	67 65 45             	addr16 gs inc %ebp
661d55:	6e                   	outsb  %ds:(%esi),(%dx)
661d56:	56                   	push   %esi
661d57:	44                   	inc    %esp
661d58:	65 61                	gs popa
661d5a:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
661d5e:	61                   	popa
661d5f:	74 65                	je     0x661dc6
661d61:	54                   	push   %esp
661d62:	65 78 74             	gs js  0x661dd9
661d65:	45                   	inc    %ebp
661d66:	64 69 74 22 00 08 40 	imul   $0x664008,%fs:0x0(%edx,%eiz,1),%esi
661d6d:	66 00
661d6f:	1b 49 6d             	sbb    0x6d(%ecx),%ecx
661d72:	61                   	popa
661d73:	67 65 45             	addr16 gs inc %ebp
661d76:	6e                   	outsb  %ds:(%esi),(%dx)
661d77:	56                   	push   %esi
661d78:	54                   	push   %esp
661d79:	65 78 74             	gs js  0x661df0
661d7c:	45                   	inc    %ebp
661d7d:	64 69 74 43 75 72 73 	imul   $0x726f7372,%fs:0x75(%ebx,%eax,2),%esi
661d84:	6f 72
661d86:	4d                   	dec    %ebp
661d87:	6f                   	outsl  %ds:(%esi),(%dx)
661d88:	76 65                	jbe    0x661def
661d8a:	64 1a 00             	sbb    %fs:(%eax),%al
661d8d:	40                   	inc    %eax
661d8e:	40                   	inc    %eax
661d8f:	66 00 13             	data16 add %dl,(%ebx)
661d92:	49                   	dec    %ecx
661d93:	6d                   	insl   (%dx),%es:(%edi)
661d94:	61                   	popa
661d95:	67 65 45             	addr16 gs inc %ebp
661d98:	6e                   	outsb  %ds:(%esi),(%dx)
661d99:	56                   	push   %esi
661d9a:	54                   	push   %esp
661d9b:	65 78 74             	gs js  0x661e12
661d9e:	4b                   	dec    %ebx
661d9f:	65 79 44             	gs jns 0x661de6
661da2:	6f                   	outsl  %ds:(%esi),(%dx)
661da3:	77 6e                	ja     0x661e13
661da5:	18 00                	sbb    %al,(%eax)
661da7:	f4                   	hlt
661da8:	37                   	aaa
661da9:	66 00 11             	data16 add %dl,(%ecx)
661dac:	42                   	inc    %edx
661dad:	6e                   	outsb  %ds:(%esi),(%dx)
661dae:	74 57                	je     0x661e07
661db0:	61                   	popa
661db1:	74 65                	je     0x661e18
661db3:	72 6d                	jb     0x661e22
661db5:	61                   	popa
661db6:	72 6b                	jb     0x661e23
661db8:	43                   	inc    %ebx
661db9:	6c                   	insb   (%dx),%es:(%edi)
661dba:	69 63 6b 15 00 bc 26 	imul   $0x26bc0015,0x6b(%ebx),%esp
661dc1:	66 00 0e             	data16 add %cl,(%esi)
661dc4:	42                   	inc    %edx
661dc5:	6e                   	outsb  %ds:(%esi),(%dx)
661dc6:	74 53                	je     0x661e1b
661dc8:	65 6c                	gs insb (%dx),%es:(%edi)
661dca:	65 63 74 43 6c       	arpl   %esi,%gs:0x6c(%ebx,%eax,2)
661dcf:	69 63 6b 14 00 cc 53 	imul   $0x53cc0014,0x6b(%ebx),%esp
661dd6:	66 00 0d 50 65 6e 43 	data16 add %cl,0x436e6550
661ddd:	6f                   	outsl  %ds:(%esi),(%dx)
661dde:	6c                   	insb   (%dx),%es:(%edi)
661ddf:	6f                   	outsl  %ds:(%esi),(%dx)
661de0:	72 43                	jb     0x661e25
661de2:	6c                   	insb   (%dx),%es:(%edi)
661de3:	69 63 6b 1f 00 7c 40 	imul   $0x407c001f,0x6b(%ebx),%esp
661dea:	66 00 18             	data16 add %bl,(%eax)
661ded:	54                   	push   %esp
661dee:	72 61                	jb     0x661e51
661df0:	6e                   	outsb  %ds:(%esi),(%dx)
661df1:	73 70                	jae    0x661e63
661df3:	61                   	popa
661df4:	72 65                	jb     0x661e5b
661df6:	6e                   	outsb  %ds:(%esi),(%dx)
661df7:	63 79 53             	arpl   %edi,0x53(%ecx)
661dfa:	6c                   	insb   (%dx),%es:(%edi)
661dfb:	69 64 65 72 43 68 61 	imul   $0x6e616843,0x72(%ebp,%eiz,2),%esp
661e02:	6e
661e03:	67 65 10 00          	adc    %al,%gs:(%bx,%si)
661e07:	4c                   	dec    %esp
661e08:	42                   	inc    %edx
661e09:	66 00 09             	data16 add %cl,(%ecx)
661e0c:	46                   	inc    %esi
661e0d:	6f                   	outsl  %ds:(%esi),(%dx)
661e0e:	72 6d                	jb     0x661e7d
661e10:	43                   	inc    %ebx
661e11:	6c                   	insb   (%dx),%es:(%edi)
661e12:	6f                   	outsl  %ds:(%esi),(%dx)
661e13:	73 65                	jae    0x661e7a
661e15:	19 00                	sbb    %eax,(%eax)
661e17:	b8 30 66 00 12       	mov    $0x12006630,%eax
661e1c:	42                   	inc    %edx
661e1d:	6e                   	outsb  %ds:(%esi),(%dx)
661e1e:	74 52                	je     0x661e72
661e20:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
661e25:	67 6c                	insb   (%dx),%es:(%di)
661e27:	65 32 43 6c          	xor    %gs:0x6c(%ebx),%al
661e2b:	69 63 6b 17 00 e4 32 	imul   $0x32e40017,0x6b(%ebx),%esp
661e32:	66 00 10             	data16 add %dl,(%eax)
661e35:	42                   	inc    %edx
661e36:	6e                   	outsb  %ds:(%esi),(%dx)
661e37:	74 45                	je     0x661e7e
661e39:	6c                   	insb   (%dx),%es:(%edi)
661e3a:	6c                   	insb   (%dx),%es:(%edi)
661e3b:	69 70 73 65 31 43 6c 	imul   $0x6c433165,0x73(%eax),%esi
661e42:	69 63 6b 17 00 7c 34 	imul   $0x347c0017,0x6b(%ebx),%esp
661e49:	66 00 10             	data16 add %dl,(%eax)
661e4c:	42                   	inc    %edx
661e4d:	6e                   	outsb  %ds:(%esi),(%dx)
661e4e:	74 45                	je     0x661e95
661e50:	6c                   	insb   (%dx),%es:(%edi)
661e51:	6c                   	insb   (%dx),%es:(%edi)
661e52:	69 70 73 65 32 43 6c 	imul   $0x6c433265,0x73(%eax),%esi
661e59:	69 63 6b 15 00 a8 54 	imul   $0x54a80015,0x6b(%ebx),%esp
661e60:	66 00 0e             	data16 add %cl,(%esi)
661e63:	50                   	push   %eax
661e64:	65 6e                	outsb  %gs:(%esi),(%dx)
661e66:	57                   	push   %edi
661e67:	69 64 74 68 43 68 61 	imul   $0x6e616843,0x68(%esp,%esi,2),%esp
661e6e:	6e
661e6f:	67 65 15 00 b4 56 66 	addr16 gs adc $0x6656b400,%eax
661e76:	00 0e                	add    %cl,(%esi)
661e78:	53                   	push   %ebx
661e79:	68 61 64 6f 77       	push   $0x776f6461
661e7e:	42                   	inc    %edx
661e7f:	6f                   	outsl  %ds:(%esi),(%dx)
661e80:	78 43                	js     0x661ec5
661e82:	6c                   	insb   (%dx),%es:(%edi)
661e83:	69 63 6b 1b 00 bc 57 	imul   $0x57bc001b,0x6b(%ebx),%esp
661e8a:	66 00 14 49          	data16 add %dl,(%ecx,%ecx,2)
661e8e:	6d                   	insl   (%dx),%es:(%edi)
661e8f:	61                   	popa
661e90:	67 65 45             	addr16 gs inc %ebp
661e93:	6e                   	outsb  %ds:(%esi),(%dx)
661e94:	56                   	push   %esi
661e95:	53                   	push   %ebx
661e96:	65 6c                	gs insb (%dx),%es:(%edi)
661e98:	65 63 74 4f 62       	arpl   %esi,%gs:0x62(%edi,%ecx,2)
661e9d:	6a 65                	push   $0x65
661e9f:	63 74 16 00          	arpl   %esi,0x0(%esi,%edx,1)
661ea3:	d8 57 66             	fcoms  0x66(%edi)
661ea6:	00 0f                	add    %cl,(%edi)
661ea8:	53                   	push   %ebx
661ea9:	4c                   	dec    %esp
661eaa:	69 6e 65 41 72 72 6f 	imul   $0x6f727241,0x65(%esi),%ebp
661eb1:	77 43                	ja     0x661ef6
661eb3:	6c                   	insb   (%dx),%es:(%edi)
661eb4:	69 63 6b 1b 00 a8 58 	imul   $0x58a8001b,0x6b(%ebx),%esp
661ebb:	66 00 14 52          	data16 add %dl,(%edx,%edx,2)
661ebf:	65 63 74 52 6f       	arpl   %esi,%gs:0x6f(%edx,%edx,2)
661ec4:	75 6e                	jne    0x661f34
661ec6:	64 43                	fs inc %ebx
661ec8:	6f                   	outsl  %ds:(%esi),(%dx)
661ec9:	72 6e                	jb     0x661f39
661ecb:	65 72 43             	gs jb  0x661f11
661ece:	6c                   	insb   (%dx),%es:(%edi)
661ecf:	69 63 6b 16 00 ac 59 	imul   $0x59ac0016,0x6b(%ebx),%esp
661ed6:	66 00 0f             	data16 add %cl,(%edi)
661ed9:	42                   	inc    %edx
661eda:	72 75                	jb     0x661f51
661edc:	73 68                	jae    0x661f46
661ede:	43                   	inc    %ebx
661edf:	6f                   	outsl  %ds:(%esi),(%dx)
661ee0:	6c                   	insb   (%dx),%es:(%edi)
661ee1:	6f                   	outsl  %ds:(%esi),(%dx)
661ee2:	72 43                	jb     0x661f27
661ee4:	6c                   	insb   (%dx),%es:(%edi)
661ee5:	69 63 6b 1f 00 a8 5a 	imul   $0x5aa8001f,0x6b(%ebx),%esp
661eec:	66 00 18             	data16 add %bl,(%eax)
661eef:	57                   	push   %edi
661ef0:	61                   	popa
661ef1:	74 65                	je     0x661f58
661ef3:	72 6d                	jb     0x661f62
661ef5:	61                   	popa
661ef6:	72 6b                	jb     0x661f63
661ef8:	42                   	inc    %edx
661ef9:	61                   	popa
661efa:	63 6b 67             	arpl   %ebp,0x67(%ebx)
661efd:	72 6f                	jb     0x661f6e
661eff:	75 6e                	jne    0x661f6f
661f01:	64 43                	fs inc %ebx
661f03:	6c                   	insb   (%dx),%es:(%edi)
661f04:	69 63 6b 18 00 c4 5b 	imul   $0x5bc40018,0x6b(%ebx),%esp
661f0b:	66 00 11             	data16 add %dl,(%ecx)
661f0e:	43                   	inc    %ebx
661f0f:	68 6b 41 6e 74       	push   $0x746e416b
661f14:	69 61 6c 69 61 73 43 	imul   $0x43736169,0x6c(%ecx),%esp
661f1b:	6c                   	insb   (%dx),%es:(%edi)
661f1c:	69 63 6b 1b 00 c8 5b 	imul   $0x5bc8001b,0x6b(%ebx),%esp
661f23:	66 00 14 54          	data16 add %dl,(%esp,%edx,2)
661f27:	65 78 74             	gs js  0x661f9e
661f2a:	42                   	inc    %edx
661f2b:	6f                   	outsl  %ds:(%esi),(%dx)
661f2c:	72 64                	jb     0x661f92
661f2e:	65 72 43             	gs jb  0x661f74
661f31:	6f                   	outsl  %ds:(%esi),(%dx)
661f32:	6c                   	insb   (%dx),%es:(%edi)
661f33:	6f                   	outsl  %ds:(%esi),(%dx)
661f34:	72 43                	jb     0x661f79
661f36:	6c                   	insb   (%dx),%es:(%edi)
661f37:	69 63 6b 1d 00 68 5c 	imul   $0x5c68001d,0x6b(%ebx),%esp
661f3e:	66 00 16             	data16 add %dl,(%esi)
661f41:	43                   	inc    %ebx
661f42:	68 6b 54 65 78       	push   $0x7865546b
661f47:	74 42                	je     0x661f8b
661f49:	61                   	popa
661f4a:	63 6b 67             	arpl   %ebp,0x67(%ebx)
661f4d:	72 6f                	jb     0x661fbe
661f4f:	75 6e                	jne    0x661fbf
661f51:	64 43                	fs inc %ebx
661f53:	6c                   	insb   (%dx),%es:(%edi)
661f54:	69 63 6b 1d 00 58 5d 	imul   $0x5d58001d,0x6b(%ebx),%esp
661f5b:	66 00 16             	data16 add %dl,(%esi)
661f5e:	42                   	inc    %edx
661f5f:	6e                   	outsb  %ds:(%esi),(%dx)
661f60:	74 53                	je     0x661fb5
661f62:	68 61 64 6f 77       	push   $0x776f6461
661f67:	53                   	push   %ebx
661f68:	65 74 74             	gs je  0x661fdf
661f6b:	69 6e 67 73 43 6c 69 	imul   $0x696c4373,0x67(%esi),%ebp
661f72:	63 6b 18             	arpl   %ebp,0x18(%ebx)
661f75:	00 50 61             	add    %dl,0x61(%eax)
661f78:	66 00 11             	data16 add %dl,(%ecx)
661f7b:	49                   	dec    %ecx
661f7c:	6d                   	insl   (%dx),%es:(%edi)
661f7d:	61                   	popa
661f7e:	67 65 45             	addr16 gs inc %ebp
661f81:	6e                   	outsb  %ds:(%esi),(%dx)
661f82:	56                   	push   %esi
661f83:	4d                   	dec    %ebp
661f84:	6f                   	outsl  %ds:(%esi),(%dx)
661f85:	75 73                	jne    0x661ffa
661f87:	65 44                	gs inc %esp
661f89:	6f                   	outsl  %ds:(%esi),(%dx)
661f8a:	77 6e                	ja     0x661ffa
661f8c:	16                   	push   %ss
661f8d:	00 5c 65 66          	add    %bl,0x66(%ebp,%eiz,2)
661f91:	00 0f                	add    %cl,(%edi)
661f93:	49                   	dec    %ecx
661f94:	6d                   	insl   (%dx),%es:(%edi)
661f95:	61                   	popa