fffff8000021ccf6:	cc                   	int3
fffff8000021ccf7:	e8 60 98 01 00       	call   0xfffff8000023655c
fffff8000021ccfc:	e9 5c ff ff ff       	jmp    0xfffff8000021cc5d
fffff8000021cd01:	e8 56 03 00 00       	call   0xfffff8000021d05c
fffff8000021cd06:	84 c0                	test   %al,%al
fffff8000021cd08:	0f 85 e8 fe ff ff    	jne    0xfffff8000021cbf6
fffff8000021cd0e:	48 8b 83 30 01 00 00 	mov    0x130(%rbx),%rax
fffff8000021cd15:	83 78 10 01          	cmpl   $0x1,0x10(%rax)
fffff8000021cd19:	0f 86 d7 fe ff ff    	jbe    0xfffff8000021cbf6
fffff8000021cd1f:	4c 8b 03             	mov    (%rbx),%r8
fffff8000021cd22:	45 33 db             	xor    %r11d,%r11d
fffff8000021cd25:	4c 89 5d 50          	mov    %r11,0x50(%rbp)
fffff8000021cd29:	4d 85 c0             	test   %r8,%r8
fffff8000021cd2c:	0f 84 c4 fe ff ff    	je     0xfffff8000021cbf6
fffff8000021cd32:	48 8d 55 40          	lea    0x40(%rbp),%rdx
fffff8000021cd36:	c7 45 40 04 10 04 00 	movl   $0x41004,0x40(%rbp)
fffff8000021cd3d:	49 8b c8             	mov    %r8,%rcx
fffff8000021cd40:	e8 67 16 00 00       	call   0xfffff8000021e3ac
fffff8000021cd45:	8b 55 40             	mov    0x40(%rbp),%edx
fffff8000021cd48:	49 8b 80 c0 02 00 00 	mov    0x2c0(%r8),%rax
fffff8000021cd4f:	81 fa 00 00 04 00    	cmp    $0x40000,%edx
fffff8000021cd55:	74 7c                	je     0xfffff8000021cdd3
fffff8000021cd57:	81 fa 01 00 04 00    	cmp    $0x40001,%edx
fffff8000021cd5d:	0f 85 e4 00 00 00    	jne    0xfffff8000021ce47
fffff8000021cd63:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
fffff8000021cd67:	e8 44 01 02 00       	call   0xfffff8000023ceb0
fffff8000021cd6c:	e9 85 fe ff ff       	jmp    0xfffff8000021cbf6
fffff8000021cd71:	48 8b 87 30 01 00 00 	mov    0x130(%rdi),%rax
fffff8000021cd78:	80 78 32 00          	cmpb   $0x0,0x32(%rax)
fffff8000021cd7c:	0f 84 f7 fe ff ff    	je     0xfffff8000021cc79
fffff8000021cd82:	48 8b cf             	mov    %rdi,%rcx
fffff8000021cd85:	e8 ce 01 00 00       	call   0xfffff8000021cf58
fffff8000021cd8a:	84 c0                	test   %al,%al
fffff8000021cd8c:	0f 84 e7 fe ff ff    	je     0xfffff8000021cc79
fffff8000021cd92:	44 88 7f 30          	mov    %r15b,0x30(%rdi)
fffff8000021cd96:	f0 45 0f c0 7e 06    	lock xadd %r15b,0x6(%r14)
fffff8000021cd9c:	e9 d8 fe ff ff       	jmp    0xfffff8000021cc79
fffff8000021cda1:	48 8b 0f             	mov    (%rdi),%rcx
fffff8000021cda4:	e8 43 19 00 00       	call   0xfffff8000021e6ec
fffff8000021cda9:	c6 47 14 01          	movb   $0x1,0x14(%rdi)
fffff8000021cdad:	e9 d6 fe ff ff       	jmp    0xfffff8000021cc88
fffff8000021cdb2:	48 3b 06             	cmp    (%rsi),%rax
fffff8000021cdb5:	0f 84 52 fe ff ff    	je     0xfffff8000021cc0d
fffff8000021cdbb:	41 b4 01             	mov    $0x1,%r12b
fffff8000021cdbe:	e9 5a fe ff ff       	jmp    0xfffff8000021cc1d
fffff8000021cdc3:	48 8b 46 30          	mov    0x30(%rsi),%rax
fffff8000021cdc7:	48 89 03             	mov    %rax,(%rbx)
fffff8000021cdca:	48 89 5e 30          	mov    %rbx,0x30(%rsi)
fffff8000021cdce:	e9 f8 fe ff ff       	jmp    0xfffff8000021cccb
fffff8000021cdd3:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff8000021cdda:	4c 89 5d d8          	mov    %r11,-0x28(%rbp)
fffff8000021cdde:	4c 89 5d e8          	mov    %r11,-0x18(%rbp)
fffff8000021cde2:	4c 8b 90 48 01 00 00 	mov    0x148(%rax),%r10
fffff8000021cde9:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
fffff8000021cdf0:	8b 05 66 c7 3e 00    	mov    0x3ec766(%rip),%eax        # 0xfffff8000060955c
fffff8000021cdf6:	a8 01                	test   $0x1,%al
fffff8000021cdf8:	74 3a                	je     0xfffff8000021ce34
fffff8000021cdfa:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff8000021ce01:	02 00
fffff8000021ce03:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
fffff8000021ce07:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff8000021ce0c:	e8 ff 51 0f 00       	call   0xfffff80000312010
fffff8000021ce11:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
fffff8000021ce15:	48 8b 00             	mov    (%rax),%rax
fffff8000021ce18:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
fffff8000021ce1c:	49 8b ca             	mov    %r10,%rcx
fffff8000021ce1f:	4d 23 ca             	and    %r10,%r9
fffff8000021ce22:	48 f7 d1             	not    %rcx
fffff8000021ce25:	48 23 c8             	and    %rax,%rcx
fffff8000021ce28:	49 0b c9             	or     %r9,%rcx
fffff8000021ce2b:	48 89 4d 50          	mov    %rcx,0x50(%rbp)
fffff8000021ce2f:	e9 c2 fd ff ff       	jmp    0xfffff8000021cbf6
fffff8000021ce34:	b8 00 68 00 00       	mov    $0x6800,%eax
fffff8000021ce39:	0f 78 45 e8          	vmread %rax,-0x18(%rbp)
fffff8000021ce3d:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
fffff8000021ce41:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
fffff8000021ce45:	eb ce                	jmp    0xfffff8000021ce15
fffff8000021ce47:	81 fa 02 00 04 00    	cmp    $0x40002,%edx
fffff8000021ce4d:	74 56                	je     0xfffff8000021cea5
fffff8000021ce4f:	81 fa 03 00 04 00    	cmp    $0x40003,%edx
fffff8000021ce55:	75 5c                	jne    0xfffff8000021ceb3
fffff8000021ce57:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff8000021ce5e:	4c 89 5d d0          	mov    %r11,-0x30(%rbp)
fffff8000021ce62:	4c 89 5d e0          	mov    %r11,-0x20(%rbp)
fffff8000021ce66:	4c 8b 90 50 01 00 00 	mov    0x150(%rax),%r10
fffff8000021ce6d:	4c 8b 88 40 01 00 00 	mov    0x140(%rax),%r9
fffff8000021ce74:	8b 05 e2 c6 3e 00    	mov    0x3ec6e2(%rip),%eax        # 0xfffff8000060955c
fffff8000021ce7a:	a8 01                	test   $0x1,%al
fffff8000021ce7c:	74 77                	je     0xfffff8000021cef5
fffff8000021ce7e:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff8000021ce85:	02 00
fffff8000021ce87:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
fffff8000021ce8b:	ba 04 68 00 00       	mov    $0x6804,%edx
fffff8000021ce90:	e8 7b 51 0f 00       	call   0xfffff80000312010
fffff8000021ce95:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
fffff8000021ce99:	48 8b 00             	mov    (%rax),%rax
fffff8000021ce9c:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff8000021cea0:	e9 77 ff ff ff       	jmp    0xfffff8000021ce1c
fffff8000021cea5:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
fffff8000021cea9:	e8 82 c1 fe ff       	call   0xfffff80000209030
fffff8000021ceae:	e9 43 fd ff ff       	jmp    0xfffff8000021cbf6
fffff8000021ceb3:	81 fa 04 00 04 00    	cmp    $0x40004,%edx
fffff8000021ceb9:	74 18                	je     0xfffff8000021ced3
fffff8000021cebb:	81 fa 05 00 04 00    	cmp    $0x40005,%edx
fffff8000021cec1:	75 45                	jne    0xfffff8000021cf08
fffff8000021cec3:	49 8b 80 50 01 00 00 	mov    0x150(%r8),%rax
fffff8000021ceca:	48 89 45 50          	mov    %rax,0x50(%rbp)
fffff8000021cece:	e9 23 fd ff ff       	jmp    0xfffff8000021cbf6
fffff8000021ced3:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff8000021ceda:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
fffff8000021cee1:	0f b6 81 80 00 00 00 	movzbl 0x80(%rcx),%eax
fffff8000021cee8:	48 c1 e8 04          	shr    $0x4,%rax
fffff8000021ceec:	48 89 45 50          	mov    %rax,0x50(%rbp)
fffff8000021cef0:	e9 01 fd ff ff       	jmp    0xfffff8000021cbf6
fffff8000021cef5:	b8 04 68 00 00       	mov    $0x6804,%eax
fffff8000021cefa:	0f 78 45 e0          	vmread %rax,-0x20(%rbp)
fffff8000021cefe:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
fffff8000021cf02:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
fffff8000021cf06:	eb 91                	jmp    0xfffff8000021ce99
fffff8000021cf08:	81 fa 00 10 04 00    	cmp    $0x41000,%edx
fffff8000021cf0e:	75 18                	jne    0xfffff8000021cf28
fffff8000021cf10:	45 33 c0             	xor    %r8d,%r8d
fffff8000021cf13:	48 8d 88 80 0e 00 00 	lea    0xe80(%rax),%rcx
fffff8000021cf1a:	e8 59 81 0f 00       	call   0xfffff80000315078
fffff8000021cf1f:	48 89 45 50          	mov    %rax,0x50(%rbp)
fffff8000021cf23:	e9 ce fc ff ff       	jmp    0xfffff8000021cbf6
fffff8000021cf28:	81 fa 04 10 04 00    	cmp    $0x41004,%edx
fffff8000021cf2e:	7e e0                	jle    0xfffff8000021cf10
fffff8000021cf30:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
fffff8000021cf34:	81 fa 00 00 00 10    	cmp    $0x10000000,%edx
fffff8000021cf3a:	74 0a                	je     0xfffff8000021cf46
fffff8000021cf3c:	e8 bb b3 0e 00       	call   0xfffff800003082fc
fffff8000021cf41:	e9 b0 fc ff ff       	jmp    0xfffff8000021cbf6
fffff8000021cf46:	e8 d5 2c 0f 00       	call   0xfffff8000030fc20
fffff8000021cf4b:	e9 a6 fc ff ff       	jmp    0xfffff8000021cbf6
fffff8000021cf50:	cc                   	int3
fffff8000021cf51:	cc                   	int3
fffff8000021cf52:	cc                   	int3
fffff8000021cf53:	cc                   	int3
fffff8000021cf54:	cc                   	int3
fffff8000021cf55:	cc                   	int3
fffff8000021cf56:	cc                   	int3
fffff8000021cf57:	cc                   	int3
fffff8000021cf58:	4c 8b 09             	mov    (%rcx),%r9
fffff8000021cf5b:	45 33 c0             	xor    %r8d,%r8d
fffff8000021cf5e:	4d 85 c9             	test   %r9,%r9
fffff8000021cf61:	0f 84 eb 00 00 00    	je     0xfffff8000021d052
fffff8000021cf67:	48 b9 00 00 00 00 00 	movabs $0x40000000000,%rcx
fffff8000021cf6e:	04 00 00
fffff8000021cf71:	48 85 0d e8 c5 3e 00 	test   %rcx,0x3ec5e8(%rip)        # 0xfffff80000609560
fffff8000021cf78:	0f 85 d4 00 00 00    	jne    0xfffff8000021d052
fffff8000021cf7e:	65 4c 8b 1c 25 00 00 	mov    %gs:0x0,%r11
fffff8000021cf85:	00 00
fffff8000021cf87:	49 83 ca ff          	or     $0xffffffffffffffff,%r10
fffff8000021cf8b:	4d 39 93 d8 03 01 00 	cmp    %r10,0x103d8(%r11)
fffff8000021cf92:	0f 85 88 00 00 00    	jne    0xfffff8000021d020
fffff8000021cf98:	41 8d 48 48          	lea    0x48(%r8),%ecx
fffff8000021cf9c:	0f 32                	rdmsr
fffff8000021cf9e:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000021cfa2:	48 0b c2             	or     %rdx,%rax
fffff8000021cfa5:	49 89 83 d8 03 01 00 	mov    %rax,0x103d8(%r11)
fffff8000021cfac:	48 8b c8             	mov    %rax,%rcx
fffff8000021cfaf:	48 23 0d fa ca 3e 00 	and    0x3ecafa(%rip),%rcx        # 0xfffff80000609ab0
fffff8000021cfb6:	49 89 8b e0 03 01 00 	mov    %rcx,0x103e0(%r11)
fffff8000021cfbd:	49 8b 89 08 03 00 00 	mov    0x308(%r9),%rcx
fffff8000021cfc4:	48 8b 91 e8 0c 01 00 	mov    0x10ce8(%rcx),%rdx
fffff8000021cfcb:	48 23 d0             	and    %rax,%rdx
fffff8000021cfce:	49 8b 81 c0 02 00 00 	mov    0x2c0(%r9),%rax
fffff8000021cfd5:	48 89 90 e0 0e 00 00 	mov    %rdx,0xee0(%rax)
fffff8000021cfdc:	b2 01                	mov    $0x1,%dl
fffff8000021cfde:	41 08 93 e8 03 01 00 	or     %dl,0x103e8(%r11)
fffff8000021cfe5:	41 84 93 d8 03 01 00 	test   %dl,0x103d8(%r11)
fffff8000021cfec:	74 32                	je     0xfffff8000021d020
fffff8000021cfee:	45 38 81 e4 02 00 00 	cmp    %r8b,0x2e4(%r9)
fffff8000021cff5:	75 29                	jne    0xfffff8000021d020
fffff8000021cff7:	48 b9 00 00 00 00 01 	movabs $0x100000000,%rcx
fffff8000021cffe:	00 00 00
fffff8000021d001:	48 85 0d 58 c5 3e 00 	test   %rcx,0x3ec558(%rip)        # 0xfffff80000609560
fffff8000021d008:	74 16                	je     0xfffff8000021d020
fffff8000021d00a:	49 8b 81 c0 02 00 00 	mov    0x2c0(%r9),%rax
fffff8000021d011:	8a 48 14             	mov    0x14(%rax),%cl
fffff8000021d014:	02 ca                	add    %dl,%cl
fffff8000021d016:	41 d3 e2             	shl    %cl,%r10d
fffff8000021d019:	45 21 91 e0 02 00 00 	and    %r10d,0x2e0(%r9)
fffff8000021d020:	41 8b 81 18 01 00 00 	mov    0x118(%r9),%eax
fffff8000021d027:	a8 84                	test   $0x84,%al
fffff8000021d029:	74 10                	je     0xfffff8000021d03b
fffff8000021d02b:	49 8b 81 c0 02 00 00 	mov    0x2c0(%r9),%rax
fffff8000021d032:	44 38 80 18 0e 00 00 	cmp    %r8b,0xe18(%rax)
fffff8000021d039:	74 0e                	je     0xfffff8000021d049
fffff8000021d03b:	4d 8b 81 c0 02 00 00 	mov    0x2c0(%r9),%r8
fffff8000021d042:	4d 8b 80 e0 0e 00 00 	mov    0xee0(%r8),%r8
fffff8000021d049:	41 f6 c0 03          	test   $0x3,%r8b
fffff8000021d04d:	0f 95 c0             	setne  %al
fffff8000021d050:	c3                   	ret
fffff8000021d051:	cc                   	int3
fffff8000021d052:	32 c0                	xor    %al,%al
fffff8000021d054:	c3                   	ret
fffff8000021d055:	cc                   	int3
fffff8000021d056:	cc                   	int3
fffff8000021d057:	cc                   	int3
fffff8000021d058:	cc                   	int3
fffff8000021d059:	cc                   	int3
fffff8000021d05a:	cc                   	int3
fffff8000021d05b:	cc                   	int3
fffff8000021d05c:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000021d060:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff8000021d067:	8b 90 20 01 00 00    	mov    0x120(%rax),%edx
fffff8000021d06d:	48 0f ba e2 15       	bt     $0x15,%rdx
fffff8000021d072:	72 4d                	jb     0xfffff8000021d0c1
fffff8000021d074:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff8000021d07b:	45 33 db             	xor    %r11d,%r11d
fffff8000021d07e:	44 89 5c 24 30       	mov    %r11d,0x30(%rsp)
fffff8000021d083:	44 38 98 9a 0e 00 00 	cmp    %r11b,0xe9a(%rax)
fffff8000021d08a:	0f 85 66 77 02 00    	jne    0xfffff800002447f6
fffff8000021d090:	8a 90 d0 05 00 00    	mov    0x5d0(%rax),%dl
fffff8000021d096:	84 d2                	test   %dl,%dl
fffff8000021d098:	74 17                	je     0xfffff8000021d0b1
fffff8000021d09a:	44 38 98 19 05 00 00 	cmp    %r11b,0x519(%rax)
fffff8000021d0a1:	74 0b                	je     0xfffff8000021d0ae
fffff8000021d0a3:	48 8b 40 30          	mov    0x30(%rax),%rax
fffff8000021d0a7:	8b 08                	mov    (%rax),%ecx
fffff8000021d0a9:	f6 c1 01             	test   $0x1,%cl
fffff8000021d0ac:	74 0c                	je     0xfffff8000021d0ba
fffff8000021d0ae:	41 b3 01             	mov    $0x1,%r11b
fffff8000021d0b1:	41 8a c3             	mov    %r11b,%al
fffff8000021d0b4:	48 83 c4 28          	add    $0x28,%rsp
fffff8000021d0b8:	c3                   	ret
fffff8000021d0b9:	cc                   	int3
fffff8000021d0ba:	80 fa 01             	cmp    $0x1,%dl
fffff8000021d0bd:	74 f2                	je     0xfffff8000021d0b1
fffff8000021d0bf:	eb ed                	jmp    0xfffff8000021d0ae
fffff8000021d0c1:	32 c0                	xor    %al,%al
fffff8000021d0c3:	eb ef                	jmp    0xfffff8000021d0b4
fffff8000021d0c5:	cc                   	int3
fffff8000021d0c6:	cc                   	int3
fffff8000021d0c7:	cc                   	int3
fffff8000021d0c8:	cc                   	int3
fffff8000021d0c9:	cc                   	int3
fffff8000021d0ca:	cc                   	int3
fffff8000021d0cb:	cc                   	int3
fffff8000021d0cc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000021d0d1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff8000021d0d6:	57                   	push   %rdi
fffff8000021d0d7:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000021d0db:	48 8d 79 10          	lea    0x10(%rcx),%rdi
fffff8000021d0df:	48 8b f2             	mov    %rdx,%rsi
fffff8000021d0e2:	f0 48 0f ba 2f 00    	lock btsq $0x0,(%rdi)
fffff8000021d0e8:	48 8b d9             	mov    %rcx,%rbx
fffff8000021d0eb:	72 50                	jb     0xfffff8000021d13d
fffff8000021d0ed:	8b 86 80 00 00 00    	mov    0x80(%rsi),%eax
fffff8000021d0f3:	33 f6                	xor    %esi,%esi
fffff8000021d0f5:	ff c8                	dec    %eax
fffff8000021d0f7:	83 e0 01             	and    $0x1,%eax
fffff8000021d0fa:	48 8b 44 c3 20       	mov    0x20(%rbx,%rax,8),%rax
fffff8000021d0ff:	48 8b 08             	mov    (%rax),%rcx
fffff8000021d102:	8a 81 d8 04 01 00    	mov    0x104d8(%rcx),%al
fffff8000021d108:	84 c0                	test   %al,%al
fffff8000021d10a:	74 15                	je     0xfffff8000021d121
fffff8000021d10c:	f0 48 21 37          	lock and %rsi,(%rdi)
fffff8000021d110:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000021d115:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff8000021d11a:	48 83 c4 20          	add    $0x20,%rsp
fffff8000021d11e:	5f                   	pop    %rdi
fffff8000021d11f:	c3                   	ret
fffff8000021d120:	cc                   	int3
fffff8000021d121:	48 39 73 50          	cmp    %rsi,0x50(%rbx)
fffff8000021d125:	74 20                	je     0xfffff8000021d147
fffff8000021d127:	e8 fc 18 00 00       	call   0xfffff8000021ea28
fffff8000021d12c:	84 c0                	test   %al,%al
fffff8000021d12e:	74 dc                	je     0xfffff8000021d10c
fffff8000021d130:	48 89 73 48          	mov    %rsi,0x48(%rbx)
fffff8000021d134:	48 89 73 50          	mov    %rsi,0x50(%rbx)
fffff8000021d138:	89 73 60             	mov    %esi,0x60(%rbx)
fffff8000021d13b:	eb cf                	jmp    0xfffff8000021d10c
fffff8000021d13d:	48 8b cf             	mov    %rdi,%rcx
fffff8000021d140:	e8 cb e4 ff ff       	call   0xfffff8000021b610
fffff8000021d145:	eb a6                	jmp    0xfffff8000021d0ed
fffff8000021d147:	39 73 60             	cmp    %esi,0x60(%rbx)
fffff8000021d14a:	74 c0                	je     0xfffff8000021d10c
fffff8000021d14c:	eb d9                	jmp    0xfffff8000021d127
fffff8000021d14e:	cc                   	int3
fffff8000021d14f:	cc                   	int3
fffff8000021d150:	cc                   	int3
fffff8000021d151:	cc                   	int3
fffff8000021d152:	cc                   	int3
fffff8000021d153:	cc                   	int3
fffff8000021d154:	cc                   	int3
fffff8000021d155:	cc                   	int3
fffff8000021d156:	cc                   	int3
fffff8000021d157:	cc                   	int3
fffff8000021d158:	cc                   	int3
fffff8000021d159:	cc                   	int3
fffff8000021d15a:	cc                   	int3
fffff8000021d15b:	cc                   	int3
fffff8000021d15c:	cc                   	int3
fffff8000021d15d:	cc                   	int3
fffff8000021d15e:	cc                   	int3
fffff8000021d15f:	cc                   	int3
fffff8000021d160:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000021d165:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000021d16a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
fffff8000021d16f:	55                   	push   %rbp
fffff8000021d170:	41 54                	push   %r12
fffff8000021d172:	41 55                	push   %r13
fffff8000021d174:	41 56                	push   %r14
fffff8000021d176:	41 57                	push   %r15
fffff8000021d178:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
fffff8000021d17d:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
fffff8000021d184:	48 8b 05 5d 44 3e 00 	mov    0x3e445d(%rip),%rax        # 0xfffff800006015e8
fffff8000021d18b:	48 33 c4             	xor    %rsp,%rax
fffff8000021d18e:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
fffff8000021d192:	8b 05 38 44 3e 00    	mov    0x3e4438(%rip),%eax        # 0xfffff800006015d0
fffff8000021d198:	45 33 f6             	xor    %r14d,%r14d
fffff8000021d19b:	4c 89 75 a7          	mov    %r14,-0x59(%rbp)
fffff8000021d19f:	4c 8b e1             	mov    %rcx,%r12
fffff8000021d1a2:	4c 89 75 af          	mov    %r14,-0x51(%rbp)
fffff8000021d1a6:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000021d1a9:	83 f8 01             	cmp    $0x1,%eax
fffff8000021d1ac:	0f 84 44 e9 02 00    	je     0xfffff8000024baf6
fffff8000021d1b2:	4c 8b b9 b8 04 01 00 	mov    0x104b8(%rcx),%r15
fffff8000021d1b9:	83 f8 02             	cmp    $0x2,%eax
fffff8000021d1bc:	0f 84 1c ec 02 00    	je     0xfffff8000024bdde
fffff8000021d1c2:	4d 8b 2f             	mov    (%r15),%r13
fffff8000021d1c5:	33 c0                	xor    %eax,%eax
fffff8000021d1c7:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
fffff8000021d1cb:	0f 11 45 b7          	movups %xmm0,-0x49(%rbp)
fffff8000021d1cf:	45 8b 85 44 08 01 00 	mov    0x10844(%r13),%r8d
fffff8000021d1d6:	41 8b d0             	mov    %r8d,%edx
fffff8000021d1d9:	49 8b bd d8 05 01 00 	mov    0x105d8(%r13),%rdi
fffff8000021d1e0:	41 83 e0 3f          	and    $0x3f,%r8d
fffff8000021d1e4:	c1 ea 06             	shr    $0x6,%edx
fffff8000021d1e7:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
fffff8000021d1eb:	48 8b 8f 70 01 00 00 	mov    0x170(%rdi),%rcx
fffff8000021d1f2:	48 8b c1             	mov    %rcx,%rax
fffff8000021d1f5:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000021d1f9:	3b d0                	cmp    %eax,%edx
fffff8000021d1fb:	0f 82 16 01 00 00    	jb     0xfffff8000021d317
fffff8000021d201:	48 c1 e9 10          	shr    $0x10,%rcx
fffff8000021d205:	66 85 c9             	test   %cx,%cx
fffff8000021d208:	0f 95 c0             	setne  %al
fffff8000021d20b:	84 c0                	test   %al,%al
fffff8000021d20d:	0f 84 a1 01 00 00    	je     0xfffff8000021d3b4
fffff8000021d213:	4c 8d 9f c0 00 00 00 	lea    0xc0(%rdi),%r11
fffff8000021d21a:	49 8b 03             	mov    (%r11),%rax
fffff8000021d21d:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000021d221:	3b d0                	cmp    %eax,%edx
fffff8000021d223:	0f 83 02 01 00 00    	jae    0xfffff8000021d32b
fffff8000021d229:	41 8b c8             	mov    %r8d,%ecx
fffff8000021d22c:	f0 49 0f ab 4c d3 08 	lock bts %rcx,0x8(%r11,%rdx,8)