fffff8000023bbb7:	00 00
fffff8000023bbb9:	45 8a c8             	mov    %r8b,%r9b
fffff8000023bbbc:	41 f6 c0 20          	test   $0x20,%r8b
fffff8000023bbc0:	74 0d                	je     0xfffff8000023bbcf
fffff8000023bbc2:	41 80 e1 df          	and    $0xdf,%r9b
fffff8000023bbc6:	65 44 88 0c 25 6c 00 	mov    %r9b,%gs:0x6c
fffff8000023bbcd:	00 00
fffff8000023bbcf:	65 48 8b 0c 25 70 00 	mov    %gs:0x70,%rcx
fffff8000023bbd6:	00 00
fffff8000023bbd8:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff8000023bbdd:	65 48 8b 0c 25 78 00 	mov    %gs:0x78,%rcx
fffff8000023bbe4:	00 00
fffff8000023bbe6:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
fffff8000023bbeb:	65 48 8b 0c 25 90 ab 	mov    %gs:0x2ab90,%rcx
fffff8000023bbf2:	02 00
fffff8000023bbf4:	48 3b e1             	cmp    %rcx,%rsp
fffff8000023bbf7:	76 0d                	jbe    0xfffff8000023bc06
fffff8000023bbf9:	65 48 3b 24 25 88 ab 	cmp    %gs:0x2ab88,%rsp
fffff8000023bc00:	02 00
fffff8000023bc02:	77 02                	ja     0xfffff8000023bc06
fffff8000023bc04:	eb 10                	jmp    0xfffff8000023bc16
fffff8000023bc06:	65 48 8b 0c 25 40 00 	mov    %gs:0x40,%rcx
fffff8000023bc0d:	00 00
fffff8000023bc0f:	48 8b 89 a8 02 00 00 	mov    0x2a8(%rcx),%rcx
fffff8000023bc16:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
fffff8000023bc1b:	65 48 89 0c 25 70 00 	mov    %rcx,%gs:0x70
fffff8000023bc22:	00 00
fffff8000023bc24:	65 48 89 14 25 78 00 	mov    %rdx,%gs:0x78
fffff8000023bc2b:	00 00
fffff8000023bc2d:	45 8a d1             	mov    %r9b,%r10b
fffff8000023bc30:	41 80 ca 20          	or     $0x20,%r10b
fffff8000023bc34:	65 44 88 14 25 6c 00 	mov    %r10b,%gs:0x6c
fffff8000023bc3b:	00 00
fffff8000023bc3d:	0f 29 01             	movaps %xmm0,(%rcx)
fffff8000023bc40:	48 83 c1 10          	add    $0x10,%rcx
fffff8000023bc44:	48 3b ca             	cmp    %rdx,%rcx
fffff8000023bc47:	75 f4                	jne    0xfffff8000023bc3d
fffff8000023bc49:	65 44 88 0c 25 6c 00 	mov    %r9b,%gs:0x6c
fffff8000023bc50:	00 00
fffff8000023bc52:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
fffff8000023bc57:	65 48 89 0c 25 70 00 	mov    %rcx,%gs:0x70
fffff8000023bc5e:	00 00
fffff8000023bc60:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
fffff8000023bc65:	65 48 89 0c 25 78 00 	mov    %rcx,%gs:0x78
fffff8000023bc6c:	00 00
fffff8000023bc6e:	41 f6 c0 20          	test   $0x20,%r8b
fffff8000023bc72:	74 09                	je     0xfffff8000023bc7d
fffff8000023bc74:	65 44 88 04 25 6c 00 	mov    %r8b,%gs:0x6c
fffff8000023bc7b:	00 00
fffff8000023bc7d:	48 83 c4 38          	add    $0x38,%rsp
fffff8000023bc81:	c3                   	ret
fffff8000023bc82:	cc                   	int3
fffff8000023bc83:	cc                   	int3
fffff8000023bc84:	cc                   	int3
fffff8000023bc85:	cc                   	int3
fffff8000023bc86:	cc                   	int3
fffff8000023bc87:	cc                   	int3
fffff8000023bc88:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
fffff8000023bc8f:	00
fffff8000023bc90:	33 c0                	xor    %eax,%eax
fffff8000023bc92:	4c 8b c2             	mov    %rdx,%r8
fffff8000023bc95:	49 83 e0 f0          	and    $0xfffffffffffffff0,%r8
fffff8000023bc99:	74 11                	je     0xfffff8000023bcac
fffff8000023bc9b:	66 0f ef c0          	pxor   %xmm0,%xmm0
fffff8000023bc9f:	0f 11 04 01          	movups %xmm0,(%rcx,%rax,1)
fffff8000023bca3:	48 83 c0 10          	add    $0x10,%rax
fffff8000023bca7:	49 3b c0             	cmp    %r8,%rax
fffff8000023bcaa:	75 f3                	jne    0xfffff8000023bc9f
fffff8000023bcac:	49 2b d0             	sub    %r8,%rdx
fffff8000023bcaf:	74 23                	je     0xfffff8000023bcd4
fffff8000023bcb1:	83 fa 08             	cmp    $0x8,%edx
fffff8000023bcb4:	72 0f                	jb     0xfffff8000023bcc5
fffff8000023bcb6:	48 c7 04 01 00 00 00 	movq   $0x0,(%rcx,%rax,1)
fffff8000023bcbd:	00
fffff8000023bcbe:	48 83 c0 08          	add    $0x8,%rax
fffff8000023bcc2:	83 ea 08             	sub    $0x8,%edx
fffff8000023bcc5:	85 d2                	test   %edx,%edx
fffff8000023bcc7:	74 0b                	je     0xfffff8000023bcd4
fffff8000023bcc9:	c6 04 01 00          	movb   $0x0,(%rcx,%rax,1)
fffff8000023bccd:	48 ff c0             	inc    %rax
fffff8000023bcd0:	ff ca                	dec    %edx
fffff8000023bcd2:	75 f5                	jne    0xfffff8000023bcc9
fffff8000023bcd4:	c3                   	ret
fffff8000023bcd5:	cc                   	int3
fffff8000023bcd6:	cc                   	int3
fffff8000023bcd7:	cc                   	int3
fffff8000023bcd8:	cc                   	int3
fffff8000023bcd9:	cc                   	int3
fffff8000023bcda:	cc                   	int3
fffff8000023bcdb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
fffff8000023bce0:	65 44 8a 0c 25 6c 00 	mov    %gs:0x6c,%r9b
fffff8000023bce7:	00 00
fffff8000023bce9:	41 8a c1             	mov    %r9b,%al
fffff8000023bcec:	0c 02                	or     $0x2,%al
fffff8000023bcee:	65 88 04 25 6c 00 00 	mov    %al,%gs:0x6c
fffff8000023bcf5:	00
fffff8000023bcf6:	33 c0                	xor    %eax,%eax
fffff8000023bcf8:	4d 8b d0             	mov    %r8,%r10
fffff8000023bcfb:	49 83 e2 f0          	and    $0xfffffffffffffff0,%r10
fffff8000023bcff:	74 15                	je     0xfffff8000023bd16
fffff8000023bd01:	0f 10 04 02          	movups (%rdx,%rax,1),%xmm0
fffff8000023bd05:	0f 11 04 01          	movups %xmm0,(%rcx,%rax,1)
fffff8000023bd09:	48 83 c0 10          	add    $0x10,%rax
fffff8000023bd0d:	49 3b c2             	cmp    %r10,%rax
fffff8000023bd10:	75 ef                	jne    0xfffff8000023bd01
fffff8000023bd12:	66 0f ef c0          	pxor   %xmm0,%xmm0
fffff8000023bd16:	4d 2b c2             	sub    %r10,%r8
fffff8000023bd19:	74 2e                	je     0xfffff8000023bd49
fffff8000023bd1b:	41 83 f8 08          	cmp    $0x8,%r8d
fffff8000023bd1f:	72 10                	jb     0xfffff8000023bd31
fffff8000023bd21:	4c 8b 14 02          	mov    (%rdx,%rax,1),%r10
fffff8000023bd25:	4c 89 14 01          	mov    %r10,(%rcx,%rax,1)
fffff8000023bd29:	48 83 c0 08          	add    $0x8,%rax
fffff8000023bd2d:	41 83 e8 08          	sub    $0x8,%r8d
fffff8000023bd31:	45 85 c0             	test   %r8d,%r8d
fffff8000023bd34:	74 10                	je     0xfffff8000023bd46
fffff8000023bd36:	44 8a 14 02          	mov    (%rdx,%rax,1),%r10b
fffff8000023bd3a:	44 88 14 01          	mov    %r10b,(%rcx,%rax,1)
fffff8000023bd3e:	48 ff c0             	inc    %rax
fffff8000023bd41:	41 ff c8             	dec    %r8d
fffff8000023bd44:	75 f0                	jne    0xfffff8000023bd36
fffff8000023bd46:	45 33 d2             	xor    %r10d,%r10d
fffff8000023bd49:	65 44 88 0c 25 6c 00 	mov    %r9b,%gs:0x6c
fffff8000023bd50:	00 00
fffff8000023bd52:	c3                   	ret
fffff8000023bd53:	cc                   	int3
fffff8000023bd54:	cc                   	int3
fffff8000023bd55:	cc                   	int3
fffff8000023bd56:	cc                   	int3
fffff8000023bd57:	cc                   	int3
fffff8000023bd58:	cc                   	int3
fffff8000023bd59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
fffff8000023bd60:	65 44 8a 04 25 6c 00 	mov    %gs:0x6c,%r8b
fffff8000023bd67:	00 00
fffff8000023bd69:	41 8a c0             	mov    %r8b,%al
fffff8000023bd6c:	0c 02                	or     $0x2,%al
fffff8000023bd6e:	65 88 04 25 6c 00 00 	mov    %al,%gs:0x6c
fffff8000023bd75:	00
fffff8000023bd76:	8b 02                	mov    (%rdx),%eax
fffff8000023bd78:	89 01                	mov    %eax,(%rcx)
fffff8000023bd7a:	33 c0                	xor    %eax,%eax
fffff8000023bd7c:	65 44 88 04 25 6c 00 	mov    %r8b,%gs:0x6c
fffff8000023bd83:	00 00
fffff8000023bd85:	c3                   	ret
fffff8000023bd86:	cc                   	int3
fffff8000023bd87:	cc                   	int3
fffff8000023bd88:	cc                   	int3
fffff8000023bd89:	cc                   	int3
fffff8000023bd8a:	cc                   	int3
fffff8000023bd8b:	cc                   	int3
fffff8000023bd8c:	0f 1f 40 00          	nopl   0x0(%rax)
fffff8000023bd90:	65 44 8a 04 25 6c 00 	mov    %gs:0x6c,%r8b
fffff8000023bd97:	00 00
fffff8000023bd99:	41 8a c0             	mov    %r8b,%al
fffff8000023bd9c:	0c 02                	or     $0x2,%al
fffff8000023bd9e:	65 88 04 25 6c 00 00 	mov    %al,%gs:0x6c
fffff8000023bda5:	00
fffff8000023bda6:	48 8b 02             	mov    (%rdx),%rax
fffff8000023bda9:	48 89 01             	mov    %rax,(%rcx)
fffff8000023bdac:	33 c0                	xor    %eax,%eax
fffff8000023bdae:	65 44 88 04 25 6c 00 	mov    %r8b,%gs:0x6c
fffff8000023bdb5:	00 00
fffff8000023bdb7:	c3                   	ret
fffff8000023bdb8:	cc                   	int3
fffff8000023bdb9:	cc                   	int3
fffff8000023bdba:	cc                   	int3
fffff8000023bdbb:	cc                   	int3
fffff8000023bdbc:	cc                   	int3
fffff8000023bdbd:	cc                   	int3
fffff8000023bdbe:	66 90                	xchg   %ax,%ax
fffff8000023bdc0:	65 44 8a 04 25 6c 00 	mov    %gs:0x6c,%r8b
fffff8000023bdc7:	00 00
fffff8000023bdc9:	41 8a c0             	mov    %r8b,%al
fffff8000023bdcc:	0c 02                	or     $0x2,%al
fffff8000023bdce:	65 88 04 25 6c 00 00 	mov    %al,%gs:0x6c
fffff8000023bdd5:	00
fffff8000023bdd6:	0f 10 02             	movups (%rdx),%xmm0
fffff8000023bdd9:	0f 11 01             	movups %xmm0,(%rcx)
fffff8000023bddc:	66 0f ef c0          	pxor   %xmm0,%xmm0
fffff8000023bde0:	65 44 88 04 25 6c 00 	mov    %r8b,%gs:0x6c
fffff8000023bde7:	00 00
fffff8000023bde9:	c3                   	ret
fffff8000023bdea:	cc                   	int3
fffff8000023bdeb:	cc                   	int3
fffff8000023bdec:	cc                   	int3
fffff8000023bded:	cc                   	int3
fffff8000023bdee:	cc                   	int3
fffff8000023bdef:	cc                   	int3
fffff8000023bdf0:	33 c0                	xor    %eax,%eax
fffff8000023bdf2:	4c 8b c2             	mov    %rdx,%r8
fffff8000023bdf5:	49 83 e0 f8          	and    $0xfffffffffffffff8,%r8
fffff8000023bdf9:	74 10                	je     0xfffff8000023be0b
fffff8000023bdfb:	48 83 3c 01 00       	cmpq   $0x0,(%rcx,%rax,1)
fffff8000023be00:	75 20                	jne    0xfffff8000023be22
fffff8000023be02:	48 83 c0 08          	add    $0x8,%rax
fffff8000023be06:	49 3b c0             	cmp    %r8,%rax
fffff8000023be09:	75 f0                	jne    0xfffff8000023bdfb
fffff8000023be0b:	48 3b c2             	cmp    %rdx,%rax
fffff8000023be0e:	74 0e                	je     0xfffff8000023be1e
fffff8000023be10:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
fffff8000023be14:	75 0c                	jne    0xfffff8000023be22
fffff8000023be16:	48 ff c0             	inc    %rax
fffff8000023be19:	48 3b c2             	cmp    %rdx,%rax
fffff8000023be1c:	75 f2                	jne    0xfffff8000023be10
fffff8000023be1e:	b0 01                	mov    $0x1,%al
fffff8000023be20:	eb 02                	jmp    0xfffff8000023be24
fffff8000023be22:	32 c0                	xor    %al,%al
fffff8000023be24:	c3                   	ret
fffff8000023be25:	cc                   	int3
fffff8000023be26:	cc                   	int3
fffff8000023be27:	cc                   	int3
fffff8000023be28:	cc                   	int3
fffff8000023be29:	cc                   	int3
fffff8000023be2a:	cc                   	int3
fffff8000023be2b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
fffff8000023be30:	66 0f ef f6          	pxor   %xmm6,%xmm6
fffff8000023be34:	66 0f ef ff          	pxor   %xmm7,%xmm7
fffff8000023be38:	66 45 0f ef c0       	pxor   %xmm8,%xmm8
fffff8000023be3d:	66 45 0f ef c9       	pxor   %xmm9,%xmm9
fffff8000023be42:	66 45 0f ef d2       	pxor   %xmm10,%xmm10
fffff8000023be47:	66 45 0f ef db       	pxor   %xmm11,%xmm11
fffff8000023be4c:	66 45 0f ef e4       	pxor   %xmm12,%xmm12
fffff8000023be51:	66 45 0f ef ed       	pxor   %xmm13,%xmm13
fffff8000023be56:	66 45 0f ef f6       	pxor   %xmm14,%xmm14
fffff8000023be5b:	66 45 0f ef ff       	pxor   %xmm15,%xmm15
fffff8000023be60:	c3                   	ret
fffff8000023be61:	cc                   	int3
fffff8000023be62:	cc                   	int3
fffff8000023be63:	cc                   	int3
fffff8000023be64:	cc                   	int3
fffff8000023be65:	cc                   	int3
fffff8000023be66:	cc                   	int3
fffff8000023be67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
fffff8000023be6e:	00 00
fffff8000023be70:	65 c6 04 25 53 03 01 	movb   $0x2,%gs:0x10353
fffff8000023be77:	00 02
fffff8000023be79:	80 39 00             	cmpb   $0x0,(%rcx)
fffff8000023be7c:	74 04                	je     0xfffff8000023be82
fffff8000023be7e:	f3 90                	pause
fffff8000023be80:	eb f7                	jmp    0xfffff8000023be79
fffff8000023be82:	c3                   	ret
fffff8000023be83:	cc                   	int3
fffff8000023be84:	cc                   	int3
fffff8000023be85:	cc                   	int3
fffff8000023be86:	cc                   	int3
fffff8000023be87:	cc                   	int3
fffff8000023be88:	cc                   	int3
fffff8000023be89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
fffff8000023be90:	65 c6 04 25 54 03 01 	movb   $0x2,%gs:0x10354
fffff8000023be97:	00 02
fffff8000023be99:	80 39 00             	cmpb   $0x0,(%rcx)
fffff8000023be9c:	74 04                	je     0xfffff8000023bea2
fffff8000023be9e:	f3 90                	pause
fffff8000023bea0:	eb f7                	jmp    0xfffff8000023be99
fffff8000023bea2:	c3                   	ret
fffff8000023bea3:	cc                   	int3
fffff8000023bea4:	cc                   	int3
fffff8000023bea5:	cc                   	int3
fffff8000023bea6:	cc                   	int3
fffff8000023bea7:	cc                   	int3
fffff8000023bea8:	cc                   	int3
fffff8000023bea9:	cc                   	int3
fffff8000023beaa:	cc                   	int3
fffff8000023beab:	cc                   	int3
fffff8000023beac:	cc                   	int3
fffff8000023bead:	cc                   	int3
fffff8000023beae:	cc                   	int3
fffff8000023beaf:	cc                   	int3
fffff8000023beb0:	cc                   	int3
fffff8000023beb1:	cc                   	int3
fffff8000023beb2:	cc                   	int3
fffff8000023beb3:	cc                   	int3
fffff8000023beb4:	cc                   	int3
fffff8000023beb5:	cc                   	int3
fffff8000023beb6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
fffff8000023bebd:	00 00 00
fffff8000023bec0:	0f 20 c0             	mov    %cr0,%rax
fffff8000023bec3:	48 89 01             	mov    %rax,(%rcx)
fffff8000023bec6:	0f 20 d0             	mov    %cr2,%rax
fffff8000023bec9:	48 89 41 08          	mov    %rax,0x8(%rcx)
fffff8000023becd:	0f 20 d8             	mov    %cr3,%rax
fffff8000023bed0:	48 89 41 10          	mov    %rax,0x10(%rcx)
fffff8000023bed4:	0f 20 e0             	mov    %cr4,%rax
fffff8000023bed7:	48 89 41 18          	mov    %rax,0x18(%rcx)
fffff8000023bedb:	0f 21 c0             	mov    %db0,%rax
fffff8000023bede:	48 89 41 20          	mov    %rax,0x20(%rcx)
fffff8000023bee2:	0f 21 c8             	mov    %db1,%rax
fffff8000023bee5:	48 89 41 28          	mov    %rax,0x28(%rcx)
fffff8000023bee9:	0f 21 d0             	mov    %db2,%rax
fffff8000023beec:	48 89 41 30          	mov    %rax,0x30(%rcx)
fffff8000023bef0:	0f 21 d8             	mov    %db3,%rax
fffff8000023bef3:	48 89 41 38          	mov    %rax,0x38(%rcx)
fffff8000023bef7:	0f 21 f0             	mov    %db6,%rax
fffff8000023befa:	48 89 41 40          	mov    %rax,0x40(%rcx)
fffff8000023befe:	0f 21 f8             	mov    %db7,%rax
fffff8000023bf01:	48 89 41 48          	mov    %rax,0x48(%rcx)
fffff8000023bf05:	48 33 c0             	xor    %rax,%rax
fffff8000023bf08:	0f 23 f8             	mov    %rax,%db7
fffff8000023bf0b:	0f 01 41 56          	sgdt   0x56(%rcx)
fffff8000023bf0f:	0f 01 49 66          	sidt   0x66(%rcx)
fffff8000023bf13:	0f 00 49 70          	str    0x70(%rcx)
fffff8000023bf17:	c3                   	ret
fffff8000023bf18:	cc                   	int3
fffff8000023bf19:	cc                   	int3
fffff8000023bf1a:	cc                   	int3
fffff8000023bf1b:	cc                   	int3
fffff8000023bf1c:	cc                   	int3
fffff8000023bf1d:	cc                   	int3
fffff8000023bf1e:	66 90                	xchg   %ax,%ax
fffff8000023bf20:	48 8b 01             	mov    (%rcx),%rax
fffff8000023bf23:	0f 22 c0             	mov    %rax,%cr0
fffff8000023bf26:	48 8b 41 08          	mov    0x8(%rcx),%rax
fffff8000023bf2a:	0f 22 d0             	mov    %rax,%cr2
fffff8000023bf2d:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff8000023bf31:	0f 22 d8             	mov    %rax,%cr3
fffff8000023bf34:	48 8b 41 18          	mov    0x18(%rcx),%rax
fffff8000023bf38:	0f 22 e0             	mov    %rax,%cr4
fffff8000023bf3b:	84 d2                	test   %dl,%dl
fffff8000023bf3d:	75 2a                	jne    0xfffff8000023bf69
fffff8000023bf3f:	48 8b 41 20          	mov    0x20(%rcx),%rax
fffff8000023bf43:	0f 23 c0             	mov    %rax,%db0
fffff8000023bf46:	48 8b 41 28          	mov    0x28(%rcx),%rax
fffff8000023bf4a:	0f 23 c8             	mov    %rax,%db1
fffff8000023bf4d:	48 8b 41 30          	mov    0x30(%rcx),%rax
fffff8000023bf51:	0f 23 d0             	mov    %rax,%db2
fffff8000023bf54:	48 8b 41 38          	mov    0x38(%rcx),%rax
fffff8000023bf58:	0f 23 d8             	mov    %rax,%db3
fffff8000023bf5b:	48 8b 41 40          	mov    0x40(%rcx),%rax
fffff8000023bf5f:	0f 23 f0             	mov    %rax,%db6
fffff8000023bf62:	48 8b 41 48          	mov    0x48(%rcx),%rax
fffff8000023bf66:	0f 23 f8             	mov    %rax,%db7
fffff8000023bf69:	0f 01 51 56          	lgdt   0x56(%rcx)
fffff8000023bf6d:	0f 01 59 66          	lidt   0x66(%rcx)
fffff8000023bf71:	c3                   	ret
fffff8000023bf72:	cc                   	int3
fffff8000023bf73:	cc                   	int3
fffff8000023bf74:	cc                   	int3
fffff8000023bf75:	cc                   	int3
fffff8000023bf76:	cc                   	int3
fffff8000023bf77:	cc                   	int3
fffff8000023bf78:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
fffff8000023bf7f:	00
fffff8000023bf80:	48 8b c4             	mov    %rsp,%rax
fffff8000023bf83:	48 83 c0 08          	add    $0x8,%rax
fffff8000023bf87:	48 89 81 18 01 00 00 	mov    %rax,0x118(%rcx)
fffff8000023bf8e:	48 8b 40 f8          	mov    -0x8(%rax),%rax
fffff8000023bf92:	48 89 81 10 01 00 00 	mov    %rax,0x110(%rcx)
fffff8000023bf99:	48 8d 01             	lea    (%rcx),%rax
fffff8000023bf9c:	48 89 a8 d0 00 00 00 	mov    %rbp,0xd0(%rax)
fffff8000023bfa3:	48 89 98 d8 00 00 00 	mov    %rbx,0xd8(%rax)