fffff8000021e866:	41 0f 94 c0          	sete   %r8b
fffff8000021e86a:	e8 19 01 00 00       	call   0xfffff8000021e988
fffff8000021e86f:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
fffff8000021e874:	48 83 c4 40          	add    $0x40,%rsp
fffff8000021e878:	5f                   	pop    %rdi
fffff8000021e879:	5e                   	pop    %rsi
fffff8000021e87a:	5d                   	pop    %rbp
fffff8000021e87b:	c3                   	ret
fffff8000021e87c:	cc                   	int3
fffff8000021e87d:	b8 00 68 00 00       	mov    $0x6800,%eax
fffff8000021e882:	0f 78 45 f0          	vmread %rax,-0x10(%rbp)
fffff8000021e886:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
fffff8000021e88a:	eb b5                	jmp    0xfffff8000021e841
fffff8000021e88c:	81 fa 02 00 04 00    	cmp    $0x40002,%edx
fffff8000021e892:	74 4f                	je     0xfffff8000021e8e3
fffff8000021e894:	81 fa 03 00 04 00    	cmp    $0x40003,%edx
fffff8000021e89a:	75 55                	jne    0xfffff8000021e8f1
fffff8000021e89c:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff8000021e8a3:	4c 89 5d 38          	mov    %r11,0x38(%rbp)
fffff8000021e8a7:	4c 89 5d e0          	mov    %r11,-0x20(%rbp)
fffff8000021e8ab:	4c 8b 90 50 01 00 00 	mov    0x150(%rax),%r10
fffff8000021e8b2:	4c 8b 88 40 01 00 00 	mov    0x140(%rax),%r9
fffff8000021e8b9:	8b 05 9d ac 3e 00    	mov    0x3eac9d(%rip),%eax        # 0xfffff8000060955c
fffff8000021e8bf:	a8 01                	test   $0x1,%al
fffff8000021e8c1:	74 68                	je     0xfffff8000021e92b
fffff8000021e8c3:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff8000021e8ca:	02 00
fffff8000021e8cc:	4c 8d 45 38          	lea    0x38(%rbp),%r8
fffff8000021e8d0:	ba 04 68 00 00       	mov    $0x6804,%edx
fffff8000021e8d5:	e8 36 37 0f 00       	call   0xfffff80000312010
fffff8000021e8da:	48 8b 45 38          	mov    0x38(%rbp),%rax
fffff8000021e8de:	e9 5e ff ff ff       	jmp    0xfffff8000021e841
fffff8000021e8e3:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
fffff8000021e8e7:	e8 44 a7 fe ff       	call   0xfffff80000209030
fffff8000021e8ec:	e9 08 ff ff ff       	jmp    0xfffff8000021e7f9
fffff8000021e8f1:	81 fa 04 00 04 00    	cmp    $0x40004,%edx
fffff8000021e8f7:	75 1e                	jne    0xfffff8000021e917
fffff8000021e8f9:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff8000021e900:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
fffff8000021e907:	0f b6 89 80 00 00 00 	movzbl 0x80(%rcx),%ecx
fffff8000021e90e:	48 c1 e9 04          	shr    $0x4,%rcx
fffff8000021e912:	e9 3c ff ff ff       	jmp    0xfffff8000021e853
fffff8000021e917:	81 fa 05 00 04 00    	cmp    $0x40005,%edx
fffff8000021e91d:	75 1e                	jne    0xfffff8000021e93d
fffff8000021e91f:	49 8b 89 50 01 00 00 	mov    0x150(%r9),%rcx
fffff8000021e926:	e9 28 ff ff ff       	jmp    0xfffff8000021e853
fffff8000021e92b:	b8 04 68 00 00       	mov    $0x6804,%eax
fffff8000021e930:	0f 78 45 e0          	vmread %rax,-0x20(%rbp)
fffff8000021e934:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
fffff8000021e938:	e9 04 ff ff ff       	jmp    0xfffff8000021e841
fffff8000021e93d:	81 fa 00 10 04 00    	cmp    $0x41000,%edx
fffff8000021e943:	75 17                	jne    0xfffff8000021e95c
fffff8000021e945:	45 33 c0             	xor    %r8d,%r8d
fffff8000021e948:	48 8d 88 80 0e 00 00 	lea    0xe80(%rax),%rcx
fffff8000021e94f:	e8 24 67 0f 00       	call   0xfffff80000315078
fffff8000021e954:	48 8b c8             	mov    %rax,%rcx
fffff8000021e957:	e9 f7 fe ff ff       	jmp    0xfffff8000021e853
fffff8000021e95c:	41 3b d0             	cmp    %r8d,%edx
fffff8000021e95f:	7e e4                	jle    0xfffff8000021e945
fffff8000021e961:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
fffff8000021e965:	81 fa 00 00 00 10    	cmp    $0x10000000,%edx
fffff8000021e96b:	74 0a                	je     0xfffff8000021e977
fffff8000021e96d:	e8 8a 99 0e 00       	call   0xfffff800003082fc
fffff8000021e972:	e9 82 fe ff ff       	jmp    0xfffff8000021e7f9
fffff8000021e977:	e8 a4 12 0f 00       	call   0xfffff8000030fc20
fffff8000021e97c:	e9 78 fe ff ff       	jmp    0xfffff8000021e7f9
fffff8000021e981:	cc                   	int3
fffff8000021e982:	cc                   	int3
fffff8000021e983:	cc                   	int3
fffff8000021e984:	cc                   	int3
fffff8000021e985:	cc                   	int3
fffff8000021e986:	cc                   	int3
fffff8000021e987:	cc                   	int3
fffff8000021e988:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000021e98c:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff8000021e993:	45 33 d2             	xor    %r10d,%r10d
fffff8000021e996:	41 b3 01             	mov    $0x1,%r11b
fffff8000021e999:	8b 88 78 10 00 00    	mov    0x1078(%rax),%ecx
fffff8000021e99f:	4c 8d 88 80 0e 00 00 	lea    0xe80(%rax),%r9
fffff8000021e9a6:	45 84 c0             	test   %r8b,%r8b
fffff8000021e9a9:	74 39                	je     0xfffff8000021e9e4
fffff8000021e9ab:	c1 ea 04             	shr    $0x4,%edx
fffff8000021e9ae:	83 f9 03             	cmp    $0x3,%ecx
fffff8000021e9b1:	0f 84 07 dc 02 00    	je     0xfffff8000024c5be
fffff8000021e9b7:	44 84 1d 9e ab 3e 00 	test   %r11b,0x3eab9e(%rip)        # 0xfffff8000060955c
fffff8000021e9be:	0f b6 ca             	movzbl %dl,%ecx
fffff8000021e9c1:	0f 85 23 dc 02 00    	jne    0xfffff8000024c5ea
fffff8000021e9c7:	8b c1                	mov    %ecx,%eax
fffff8000021e9c9:	b9 1c 40 00 00       	mov    $0x401c,%ecx
fffff8000021e9ce:	0f 79 c8             	vmwrite %rax,%rcx
fffff8000021e9d1:	49 8b 41 10          	mov    0x10(%r9),%rax
fffff8000021e9d5:	88 90 58 01 00 00    	mov    %dl,0x158(%rax)
fffff8000021e9db:	41 8a c3             	mov    %r11b,%al
fffff8000021e9de:	48 83 c4 28          	add    $0x28,%rsp
fffff8000021e9e2:	c3                   	ret
fffff8000021e9e3:	cc                   	int3
fffff8000021e9e4:	83 f9 03             	cmp    $0x3,%ecx
fffff8000021e9e7:	0f 84 2c dc 02 00    	je     0xfffff8000024c619
fffff8000021e9ed:	49 8b 51 10          	mov    0x10(%r9),%rdx
fffff8000021e9f1:	8b 82 28 01 00 00    	mov    0x128(%rdx),%eax
fffff8000021e9f7:	8b c8                	mov    %eax,%ecx
fffff8000021e9f9:	83 c9 04             	or     $0x4,%ecx
fffff8000021e9fc:	3b c8                	cmp    %eax,%ecx
fffff8000021e9fe:	74 db                	je     0xfffff8000021e9db
fffff8000021ea00:	89 8a 28 01 00 00    	mov    %ecx,0x128(%rdx)
fffff8000021ea06:	44 84 1d 4f ab 3e 00 	test   %r11b,0x3eab4f(%rip)        # 0xfffff8000060955c
fffff8000021ea0d:	0f 85 eb db 02 00    	jne    0xfffff8000024c5fe
fffff8000021ea13:	8b c1                	mov    %ecx,%eax
fffff8000021ea15:	b9 02 40 00 00       	mov    $0x4002,%ecx
fffff8000021ea1a:	0f 79 c8             	vmwrite %rax,%rcx
fffff8000021ea1d:	eb bc                	jmp    0xfffff8000021e9db
fffff8000021ea1f:	cc                   	int3
fffff8000021ea20:	cc                   	int3
fffff8000021ea21:	cc                   	int3
fffff8000021ea22:	cc                   	int3
fffff8000021ea23:	cc                   	int3
fffff8000021ea24:	cc                   	int3
fffff8000021ea25:	cc                   	int3
fffff8000021ea26:	cc                   	int3
fffff8000021ea27:	cc                   	int3
fffff8000021ea28:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000021ea2c:	33 c9                	xor    %ecx,%ecx
fffff8000021ea2e:	38 0d b4 a9 3e 00    	cmp    %cl,0x3ea9b4(%rip)        # 0xfffff800006093e8
fffff8000021ea34:	75 3a                	jne    0xfffff8000021ea70
fffff8000021ea36:	8b 05 18 ad 4f 00    	mov    0x4fad18(%rip),%eax        # 0xfffff80000719754
fffff8000021ea3c:	85 c0                	test   %eax,%eax
fffff8000021ea3e:	74 30                	je     0xfffff8000021ea70
fffff8000021ea40:	38 0d ba a9 3e 00    	cmp    %cl,0x3ea9ba(%rip)        # 0xfffff80000609400
fffff8000021ea46:	0f 84 40 dc 02 00    	je     0xfffff8000024c68c
fffff8000021ea4c:	8d 41 01             	lea    0x1(%rcx),%eax
fffff8000021ea4f:	33 d2                	xor    %edx,%edx
fffff8000021ea51:	b9 0b 01 00 00       	mov    $0x10b,%ecx
fffff8000021ea56:	0f 30                	wrmsr
fffff8000021ea58:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000021ea5f:	00 00
fffff8000021ea61:	48 ff 81 18 f1 02 00 	incq   0x2f118(%rcx)
fffff8000021ea68:	b0 01                	mov    $0x1,%al
fffff8000021ea6a:	48 83 c4 28          	add    $0x28,%rsp
fffff8000021ea6e:	c3                   	ret
fffff8000021ea6f:	cc                   	int3
fffff8000021ea70:	32 c0                	xor    %al,%al
fffff8000021ea72:	eb f6                	jmp    0xfffff8000021ea6a
fffff8000021ea74:	cc                   	int3
fffff8000021ea75:	cc                   	int3
fffff8000021ea76:	cc                   	int3
fffff8000021ea77:	cc                   	int3
fffff8000021ea78:	cc                   	int3
fffff8000021ea79:	cc                   	int3
fffff8000021ea7a:	cc                   	int3
fffff8000021ea7b:	cc                   	int3
fffff8000021ea7c:	cc                   	int3
fffff8000021ea7d:	cc                   	int3
fffff8000021ea7e:	cc                   	int3
fffff8000021ea7f:	cc                   	int3
fffff8000021ea80:	40 55                	rex push %rbp
fffff8000021ea82:	53                   	push   %rbx
fffff8000021ea83:	41 56                	push   %r14
fffff8000021ea85:	41 57                	push   %r15
fffff8000021ea87:	48 8d ac 24 98 fc ff 	lea    -0x368(%rsp),%rbp
fffff8000021ea8e:	ff
fffff8000021ea8f:	48 81 ec 68 04 00 00 	sub    $0x468,%rsp
fffff8000021ea96:	48 8b 05 4b 2b 3e 00 	mov    0x3e2b4b(%rip),%rax        # 0xfffff800006015e8
fffff8000021ea9d:	48 33 c4             	xor    %rsp,%rax
fffff8000021eaa0:	48 89 85 30 03 00 00 	mov    %rax,0x330(%rbp)
fffff8000021eaa7:	33 db                	xor    %ebx,%ebx
fffff8000021eaa9:	41 8b c0             	mov    %r8d,%eax
fffff8000021eaac:	48 c1 e8 08          	shr    $0x8,%rax
fffff8000021eab0:	4c 8b d1             	mov    %rcx,%r10
fffff8000021eab3:	83 e0 07             	and    $0x7,%eax
fffff8000021eab6:	45 0f b6 f1          	movzbl %r9b,%r14d
fffff8000021eaba:	4c 8d 0d 3f 15 de ff 	lea    -0x21eac1(%rip),%r9        # 0xfffff80000000000
fffff8000021eac1:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
fffff8000021eac6:	4d 8b d8             	mov    %r8,%r11
fffff8000021eac9:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
fffff8000021eace:	4c 89 44 24 78       	mov    %r8,0x78(%rsp)
fffff8000021ead3:	45 8b bc 81 88 65 40 	mov    0x406588(%r9,%rax,4),%r15d
fffff8000021eada:	00
fffff8000021eadb:	41 8b c8             	mov    %r8d,%ecx
fffff8000021eade:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
fffff8000021eae3:	41 83 ff 02          	cmp    $0x2,%r15d
fffff8000021eae7:	75 27                	jne    0xfffff8000021eb10
fffff8000021eae9:	41 0f b6 82 05 0c 01 	movzbl 0x10c05(%r10),%eax
fffff8000021eaf0:	00
fffff8000021eaf1:	84 c0                	test   %al,%al
fffff8000021eaf3:	74 4b                	je     0xfffff8000021eb40
fffff8000021eaf5:	38 9a 1c 01 00 00    	cmp    %bl,0x11c(%rdx)
fffff8000021eafb:	75 43                	jne    0xfffff8000021eb40
fffff8000021eafd:	c7 02 18 00 00 00    	movl   $0x18,(%rdx)
fffff8000021eb03:	4c 89 42 10          	mov    %r8,0x10(%rdx)
fffff8000021eb07:	44 89 7a 18          	mov    %r15d,0x18(%rdx)
fffff8000021eb0b:	e9 b3 0d 00 00       	jmp    0xfffff8000021f8c3
fffff8000021eb10:	41 8d 47 fb          	lea    -0x5(%r15),%eax
fffff8000021eb14:	83 f8 01             	cmp    $0x1,%eax
fffff8000021eb17:	77 27                	ja     0xfffff8000021eb40
fffff8000021eb19:	41 0f b6 82 07 0c 01 	movzbl 0x10c07(%r10),%eax
fffff8000021eb20:	00
fffff8000021eb21:	84 c0                	test   %al,%al
fffff8000021eb23:	74 1b                	je     0xfffff8000021eb40
fffff8000021eb25:	38 9a 1c 01 00 00    	cmp    %bl,0x11c(%rdx)
fffff8000021eb2b:	75 13                	jne    0xfffff8000021eb40
fffff8000021eb2d:	c7 02 18 00 00 00    	movl   $0x18,(%rdx)
fffff8000021eb33:	4c 89 5a 10          	mov    %r11,0x10(%rdx)
fffff8000021eb37:	44 89 7a 18          	mov    %r15d,0x18(%rdx)
fffff8000021eb3b:	e9 83 0d 00 00       	jmp    0xfffff8000021f8c3
fffff8000021eb40:	48 89 bc 24 58 04 00 	mov    %rdi,0x458(%rsp)
fffff8000021eb47:	00
fffff8000021eb48:	4a 8d 04 f5 a8 02 00 	lea    0x2a8(,%r14,8),%rax
fffff8000021eb4f:	00
fffff8000021eb50:	48 8b 3c 10          	mov    (%rax,%rdx,1),%rdi
fffff8000021eb54:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
fffff8000021eb59:	48 83 c7 40          	add    $0x40,%rdi
fffff8000021eb5d:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
fffff8000021eb62:	8b c1                	mov    %ecx,%eax
fffff8000021eb64:	c1 e8 0a             	shr    $0xa,%eax
fffff8000021eb67:	4c 89 a4 24 50 04 00 	mov    %r12,0x450(%rsp)
fffff8000021eb6e:	00
fffff8000021eb6f:	4c 89 ac 24 48 04 00 	mov    %r13,0x448(%rsp)
fffff8000021eb76:	00
fffff8000021eb77:	44 8b 6c 24 4c       	mov    0x4c(%rsp),%r13d
fffff8000021eb7c:	41 33 c5             	xor    %r13d,%eax
fffff8000021eb7f:	83 e0 02             	and    $0x2,%eax
fffff8000021eb82:	4c 89 75 80          	mov    %r14,-0x80(%rbp)
fffff8000021eb86:	44 33 e8             	xor    %eax,%r13d
fffff8000021eb89:	44 0f b6 e1          	movzbl %cl,%r12d
fffff8000021eb8d:	44 89 7c 24 48       	mov    %r15d,0x48(%rsp)
fffff8000021eb92:	44 89 6c 24 4c       	mov    %r13d,0x4c(%rsp)
fffff8000021eb97:	41 83 ff 01          	cmp    $0x1,%r15d
fffff8000021eb9b:	7f 0c                	jg     0xfffff8000021eba9
fffff8000021eb9d:	41 83 fc 10          	cmp    $0x10,%r12d
fffff8000021eba1:	0f 82 04 0d 00 00    	jb     0xfffff8000021f8ab
fffff8000021eba7:	eb 1e                	jmp    0xfffff8000021ebc7
fffff8000021eba9:	44 0f a3 3d af 76 1e 	bt     %r15d,0x1e76af(%rip)        # 0xfffff80000406260
fffff8000021ebb0:	00
fffff8000021ebb1:	0f 83 f4 0c 00 00    	jae    0xfffff8000021f8ab
fffff8000021ebb7:	41 83 ff 05          	cmp    $0x5,%r15d
fffff8000021ebbb:	75 0a                	jne    0xfffff8000021ebc7
fffff8000021ebbd:	0f ba e1 0e          	bt     $0xe,%ecx
fffff8000021ebc1:	0f 83 e4 0c 00 00    	jae    0xfffff8000021f8ab
fffff8000021ebc7:	48 89 b4 24 60 04 00 	mov    %rsi,0x460(%rsp)
fffff8000021ebce:	00
fffff8000021ebcf:	8b 74 24 7c          	mov    0x7c(%rsp),%esi
fffff8000021ebd3:	41 83 ff 03          	cmp    $0x3,%r15d
fffff8000021ebd7:	75 67                	jne    0xfffff8000021ec40
fffff8000021ebd9:	45 33 c0             	xor    %r8d,%r8d
fffff8000021ebdc:	33 d2                	xor    %edx,%edx
fffff8000021ebde:	48 8b cf             	mov    %rdi,%rcx
fffff8000021ebe1:	e8 ba 10 0c 00       	call   0xfffff800002dfca0
fffff8000021ebe6:	4c 8b 54 24 70       	mov    0x70(%rsp),%r10
fffff8000021ebeb:	45 8b 82 20 01 00 00 	mov    0x120(%r10),%r8d
fffff8000021ebf2:	49 0f ba e0 1c       	bt     $0x1c,%r8
fffff8000021ebf7:	0f 83 a6 0c 00 00    	jae    0xfffff8000021f8a3
fffff8000021ebfd:	38 9f 2c 03 00 00    	cmp    %bl,0x32c(%rdi)
fffff8000021ec03:	0f 85 9a 0c 00 00    	jne    0xfffff8000021f8a3
fffff8000021ec09:	41 f7 c3 00 00 0c 00 	test   $0xc0000,%r11d
fffff8000021ec10:	0f 85 8d 0c 00 00    	jne    0xfffff8000021f8a3
fffff8000021ec16:	41 f6 c5 02          	test   $0x2,%r13b
fffff8000021ec1a:	0f 85 83 0c 00 00    	jne    0xfffff8000021f8a3
fffff8000021ec20:	8b c6                	mov    %esi,%eax
fffff8000021ec22:	c1 e8 18             	shr    $0x18,%eax
fffff8000021ec25:	89 44 24 44          	mov    %eax,0x44(%rsp)
fffff8000021ec29:	3d ff 00 00 00       	cmp    $0xff,%eax
fffff8000021ec2e:	0f 84 6f 0c 00 00    	je     0xfffff8000021f8a3
fffff8000021ec34:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
fffff8000021ec39:	4c 8d 0d c0 13 de ff 	lea    -0x21ec40(%rip),%r9        # 0xfffff80000000000
fffff8000021ec40:	41 c1 eb 12          	shr    $0x12,%r11d
fffff8000021ec44:	41 83 e3 03          	and    $0x3,%r11d
fffff8000021ec48:	0f 84 00 03 00 00    	je     0xfffff8000021ef4e
fffff8000021ec4e:	41 83 eb 01          	sub    $0x1,%r11d
fffff8000021ec52:	74 52                	je     0xfffff8000021eca6
fffff8000021ec54:	41 83 eb 01          	sub    $0x1,%r11d
fffff8000021ec58:	74 33                	je     0xfffff8000021ec8d
fffff8000021ec5a:	41 83 fb 01          	cmp    $0x1,%r11d
fffff8000021ec5e:	0f 85 2c 0c 00 00    	jne    0xfffff8000021f890
fffff8000021ec64:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
fffff8000021ec69:	45 8b cc             	mov    %r12d,%r9d
fffff8000021ec6c:	44 88 74 24 20       	mov    %r14b,0x20(%rsp)
fffff8000021ec71:	49 8b ca             	mov    %r10,%rcx
fffff8000021ec74:	45 3b fb             	cmp    %r11d,%r15d
fffff8000021ec77:	75 0a                	jne    0xfffff8000021ec83
fffff8000021ec79:	e8 b2 fc 0b 00       	call   0xfffff800002de930
fffff8000021ec7e:	e9 0d 0c 00 00       	jmp    0xfffff8000021f890
fffff8000021ec83:	e8 f8 25 00 00       	call   0xfffff80000221280
fffff8000021ec88:	e9 03 0c 00 00       	jmp    0xfffff8000021f890
fffff8000021ec8d:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
fffff8000021ec92:	45 0f b6 ce          	movzbl %r14b,%r9d
fffff8000021ec96:	45 8b c4             	mov    %r12d,%r8d
fffff8000021ec99:	49 8b ca             	mov    %r10,%rcx
fffff8000021ec9c:	e8 1b fa 0b 00       	call   0xfffff800002de6bc
fffff8000021eca1:	e9 ea 0b 00 00       	jmp    0xfffff8000021f890
fffff8000021eca6:	41 8d 47 fb          	lea    -0x5(%r15),%eax
fffff8000021ecaa:	83 f8 01             	cmp    $0x1,%eax
fffff8000021ecad:	77 08                	ja     0xfffff8000021ecb7
fffff8000021ecaf:	49 8b ca             	mov    %r10,%rcx
fffff8000021ecb2:	e8 99 1f 00 00       	call   0xfffff80000220c50
fffff8000021ecb7:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000021ecba:	0f 11 45 88          	movups %xmm0,-0x78(%rbp)
fffff8000021ecbe:	0f 11 45 98          	movups %xmm0,-0x68(%rbp)
fffff8000021ecc2:	41 83 ff 01          	cmp    $0x1,%r15d
fffff8000021ecc6:	7e 53                	jle    0xfffff8000021ed1b
fffff8000021ecc8:	41 83 ff 03          	cmp    $0x3,%r15d
fffff8000021eccc:	74 39                	je     0xfffff8000021ed07
fffff8000021ecce:	41 83 ff 04          	cmp    $0x4,%r15d
fffff8000021ecd2:	74 27                	je     0xfffff8000021ecfb
fffff8000021ecd4:	48 8b cf             	mov    %rdi,%rcx
fffff8000021ecd7:	41 83 ff 05          	cmp    $0x5,%r15d
fffff8000021ecdb:	74 0d                	je     0xfffff8000021ecea
fffff8000021ecdd:	41 8b d4             	mov    %r12d,%edx
fffff8000021ece0:	e8 67 f0 0b 00       	call   0xfffff800002ddd4c
fffff8000021ece5:	e9 39 02 00 00       	jmp    0xfffff8000021ef23
fffff8000021ecea:	45 33 c0             	xor    %r8d,%r8d
fffff8000021eced:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
fffff8000021ecf1:	e8 22 23 0b 00       	call   0xfffff800002d1018
fffff8000021ecf6:	e9 28 02 00 00       	jmp    0xfffff8000021ef23
fffff8000021ecfb:	c6 87 5c 04 00 00 01 	movb   $0x1,0x45c(%rdi)
fffff8000021ed02:	41 b1 08             	mov    $0x8,%r9b
fffff8000021ed05:	eb 4e                	jmp    0xfffff8000021ed55
fffff8000021ed07:	41 c1 e4 04          	shl    $0x4,%r12d
fffff8000021ed0b:	48 8b cf             	mov    %rdi,%rcx
fffff8000021ed0e:	41 8b d4             	mov    %r12d,%edx
fffff8000021ed11:	e8 42 ef 0b 00       	call   0xfffff800002ddc58
fffff8000021ed16:	e9 08 02 00 00       	jmp    0xfffff8000021ef23
fffff8000021ed1b:	41 8b c5             	mov    %r13d,%eax
fffff8000021ed1e:	83 e0 01             	and    $0x1,%eax
fffff8000021ed21:	45 85 ed             	test   %r13d,%r13d
fffff8000021ed24:	78 2c                	js     0xfffff8000021ed52
fffff8000021ed26:	49 8b cc             	mov    %r12,%rcx
fffff8000021ed29:	48 0f a3 8f 00 05 00 	bt     %rcx,0x500(%rdi)
fffff8000021ed30:	00
fffff8000021ed31:	0f 92 c2             	setb   %dl
fffff8000021ed34:	84 c0                	test   %al,%al
fffff8000021ed36:	0f 84 80 00 00 00    	je     0xfffff8000021edbc
fffff8000021ed3c:	84 d2                	test   %dl,%dl
fffff8000021ed3e:	75 09                	jne    0xfffff8000021ed49
fffff8000021ed40:	f0 48 0f ab 8f 00 05 	lock bts %rcx,0x500(%rdi)
fffff8000021ed47:	00 00
fffff8000021ed49:	f0 48 0f ab 8f 40 05 	lock bts %rcx,0x540(%rdi)
fffff8000021ed50:	00 00
fffff8000021ed52:	41 b1 02             	mov    $0x2,%r9b
fffff8000021ed55:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
fffff8000021ed5c:	00 00
fffff8000021ed5e:	4c 8b 47 c0          	mov    -0x40(%rdi),%r8
fffff8000021ed62:	65 48 8b 04 25 38 00 	mov    %gs:0x38,%rax
fffff8000021ed69:	00 00
fffff8000021ed6b:	0f b6 4f d4          	movzbl -0x2c(%rdi),%ecx
fffff8000021ed6f:	4d 8b 90 08 01 00 00 	mov    0x108(%r8),%r10
fffff8000021ed76:	4c 3b d0             	cmp    %rax,%r10
fffff8000021ed79:	0f 85 25 01 00 00    	jne    0xfffff8000021eea4
fffff8000021ed7f:	49 8b 80 08 03 00 00 	mov    0x308(%r8),%rax
fffff8000021ed86:	8b 90 20 01 00 00    	mov    0x120(%rax),%edx
fffff8000021ed8c:	48 0f ba e2 15       	bt     $0x15,%rdx