fffff8000020ddf6:	41 8b d3             	mov    %r11d,%edx
fffff8000020ddf9:	0f b6 86 75 0c 00 00 	movzbl 0xc75(%rsi),%eax
fffff8000020de00:	41 83 e3 0b          	and    $0xb,%r11d
fffff8000020de04:	0f 95 c3             	setne  %bl
fffff8000020de07:	81 e2 84 00 00 00    	and    $0x84,%edx
fffff8000020de0d:	0f 95 c1             	setne  %cl
fffff8000020de10:	24 01                	and    $0x1,%al
fffff8000020de12:	3a c1                	cmp    %cl,%al
fffff8000020de14:	74 13                	je     0xfffff8000020de29
fffff8000020de16:	48 8b ce             	mov    %rsi,%rcx
fffff8000020de19:	85 d2                	test   %edx,%edx
fffff8000020de1b:	74 07                	je     0xfffff8000020de24
fffff8000020de1d:	e8 c6 be 02 00       	call   0xfffff80000239ce8
fffff8000020de22:	eb 05                	jmp    0xfffff8000020de29
fffff8000020de24:	e8 7b bf 02 00       	call   0xfffff80000239da4
fffff8000020de29:	0f b6 86 75 0c 00 00 	movzbl 0xc75(%rsi),%eax
fffff8000020de30:	d0 e8                	shr    $1,%al
fffff8000020de32:	24 01                	and    $0x1,%al
fffff8000020de34:	3a c3                	cmp    %bl,%al
fffff8000020de36:	74 14                	je     0xfffff8000020de4c
fffff8000020de38:	48 8b ce             	mov    %rsi,%rcx
fffff8000020de3b:	45 85 db             	test   %r11d,%r11d
fffff8000020de3e:	74 07                	je     0xfffff8000020de47
fffff8000020de40:	e8 0b bf 02 00       	call   0xfffff80000239d50
fffff8000020de45:	eb 05                	jmp    0xfffff8000020de4c
fffff8000020de47:	e8 e8 bf 02 00       	call   0xfffff80000239e34
fffff8000020de4c:	41 bd 01 00 00 00    	mov    $0x1,%r13d
fffff8000020de52:	44 39 a6 d8 08 00 00 	cmp    %r12d,0x8d8(%rsi)
fffff8000020de59:	0f 84 a2 00 00 00    	je     0xfffff8000020df01
fffff8000020de5f:	49 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%r15
fffff8000020de66:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
fffff8000020de6d:	00 00 00
fffff8000020de70:	41 0f b6 c4          	movzbl %r12b,%eax
fffff8000020de74:	48 8b 9c c6 a8 02 00 	mov    0x2a8(%rsi,%rax,8),%rbx
fffff8000020de7b:	00
fffff8000020de7c:	48 81 c3 c0 09 00 00 	add    $0x9c0,%rbx
fffff8000020de83:	8b 03                	mov    (%rbx),%eax
fffff8000020de85:	48 0f ba e0 08       	bt     $0x8,%rax
fffff8000020de8a:	73 42                	jae    0xfffff8000020dece
fffff8000020de8c:	40 38 bb 81 00 00 00 	cmp    %dil,0x81(%rbx)
fffff8000020de93:	75 39                	jne    0xfffff8000020dece
fffff8000020de95:	44 88 ab 81 00 00 00 	mov    %r13b,0x81(%rbx)
fffff8000020de9c:	49 83 ff ff          	cmp    $0xffffffffffffffff,%r15
fffff8000020dea0:	75 0f                	jne    0xfffff8000020deb1
fffff8000020dea2:	48 8b 8e 08 03 00 00 	mov    0x308(%rsi),%rcx
fffff8000020dea9:	e8 d6 6c 01 00       	call   0xfffff80000224b84
fffff8000020deae:	4c 8b f8             	mov    %rax,%r15
fffff8000020deb1:	4c 89 7b 20          	mov    %r15,0x20(%rbx)
fffff8000020deb5:	40 38 bb 82 00 00 00 	cmp    %dil,0x82(%rbx)
fffff8000020debc:	75 10                	jne    0xfffff8000020dece
fffff8000020debe:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
fffff8000020dec2:	e8 19 cf ff ff       	call   0xfffff8000020ade0
fffff8000020dec7:	40 88 bb 80 00 00 00 	mov    %dil,0x80(%rbx)
fffff8000020dece:	41 0f b6 cc          	movzbl %r12b,%ecx
fffff8000020ded2:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%rbp)
fffff8000020ded9:	41 8b d5             	mov    %r13d,%edx
fffff8000020dedc:	d3 e2                	shl    %cl,%edx
fffff8000020dede:	8d 42 ff             	lea    -0x1(%rdx),%eax
fffff8000020dee1:	0b c2                	or     %edx,%eax
fffff8000020dee3:	f7 d0                	not    %eax
fffff8000020dee5:	23 86 40 01 00 00    	and    0x140(%rsi),%eax
fffff8000020deeb:	44 0f bc e0          	bsf    %eax,%r12d
fffff8000020deef:	44 89 65 e0          	mov    %r12d,-0x20(%rbp)
fffff8000020def3:	0f 95 c0             	setne  %al
fffff8000020def6:	84 c0                	test   %al,%al
fffff8000020def8:	0f 85 72 ff ff ff    	jne    0xfffff8000020de70
fffff8000020defe:	45 33 e4             	xor    %r12d,%r12d
fffff8000020df01:	40 38 be 1c 01 00 00 	cmp    %dil,0x11c(%rsi)
fffff8000020df08:	0f 84 08 02 00 00    	je     0xfffff8000020e116
fffff8000020df0e:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff8000020df15:	8b 88 20 01 00 00    	mov    0x120(%rax),%ecx
fffff8000020df1b:	48 0f ba e1 15       	bt     $0x15,%rcx
fffff8000020df20:	0f 82 f0 01 00 00    	jb     0xfffff8000020e116
fffff8000020df26:	44 88 ae d4 08 00 00 	mov    %r13b,0x8d4(%rsi)
fffff8000020df2d:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000020df34:	00 00
fffff8000020df36:	f6 05 23 b6 3f 00 04 	testb  $0x4,0x3fb623(%rip)        # 0xfffff80000609560
fffff8000020df3d:	74 1b                	je     0xfffff8000020df5a
fffff8000020df3f:	4c 8b 41 28          	mov    0x28(%rcx),%r8
fffff8000020df43:	0f 31                	rdtsc
fffff8000020df45:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000020df49:	48 0b c2             	or     %rdx,%rax
fffff8000020df4c:	48 8b c8             	mov    %rax,%rcx
fffff8000020df4f:	49 8b c0             	mov    %r8,%rax
fffff8000020df52:	48 f7 e1             	mul    %rcx
fffff8000020df55:	4c 8b c2             	mov    %rdx,%r8
fffff8000020df58:	eb 08                	jmp    0xfffff8000020df62
fffff8000020df5a:	e8 fd 85 02 00       	call   0xfffff8000023655c
fffff8000020df5f:	4c 8b c0             	mov    %rax,%r8
fffff8000020df62:	4c 89 45 58          	mov    %r8,0x58(%rbp)
fffff8000020df66:	45 32 ed             	xor    %r13b,%r13b
fffff8000020df69:	41 0f b6 c5          	movzbl %r13b,%eax
fffff8000020df6d:	48 8d 15 8c 20 df ff 	lea    -0x20df74(%rip),%rdx        # 0xfffff80000000000
fffff8000020df74:	48 8b 8c c6 a8 02 00 	mov    0x2a8(%rsi,%rax,8),%rcx
fffff8000020df7b:	00
fffff8000020df7c:	48 8d 99 40 06 00 00 	lea    0x640(%rcx),%rbx
fffff8000020df83:	4c 89 81 88 06 00 00 	mov    %r8,0x688(%rcx)
fffff8000020df8a:	8b 43 20             	mov    0x20(%rbx),%eax
fffff8000020df8d:	85 c0                	test   %eax,%eax
fffff8000020df8f:	0f 84 4a 01 00 00    	je     0xfffff8000020e0df
fffff8000020df95:	65 4c 8b 3c 25 00 00 	mov    %gs:0x0,%r15
fffff8000020df9c:	00 00
fffff8000020df9e:	41 8b 47 08          	mov    0x8(%r15),%eax
fffff8000020dfa2:	39 43 24             	cmp    %eax,0x24(%rbx)
fffff8000020dfa5:	0f 84 92 00 00 00    	je     0xfffff8000020e03d
fffff8000020dfab:	8b 43 20             	mov    0x20(%rbx),%eax
fffff8000020dfae:	83 f8 02             	cmp    $0x2,%eax
fffff8000020dfb1:	75 2c                	jne    0xfffff8000020dfdf
fffff8000020dfb3:	8b 43 20             	mov    0x20(%rbx),%eax
fffff8000020dfb6:	4d 8b c4             	mov    %r12,%r8
fffff8000020dfb9:	85 c0                	test   %eax,%eax
fffff8000020dfbb:	0f 84 1e 01 00 00    	je     0xfffff8000020e0df
fffff8000020dfc1:	f3 90                	pause
fffff8000020dfc3:	49 81 f8 00 27 b9 29 	cmp    $0x29b92700,%r8
fffff8000020dfca:	0f 87 52 0a 00 00    	ja     0xfffff8000020ea22
fffff8000020dfd0:	8b 43 20             	mov    0x20(%rbx),%eax
fffff8000020dfd3:	49 ff c0             	inc    %r8
fffff8000020dfd6:	85 c0                	test   %eax,%eax
fffff8000020dfd8:	75 e7                	jne    0xfffff8000020dfc1
fffff8000020dfda:	e9 00 01 00 00       	jmp    0xfffff8000020e0df
fffff8000020dfdf:	8b 43 24             	mov    0x24(%rbx),%eax
fffff8000020dfe2:	4c 8b bc c2 20 6a 60 	mov    0x606a20(%rdx,%rax,8),%r15
fffff8000020dfe9:	00
fffff8000020dfea:	f0 49 0f ba af a0 88 	lock btsq $0x0,0x288a0(%r15)
fffff8000020dff1:	02 00 00
fffff8000020dff4:	73 0c                	jae    0xfffff8000020e002
fffff8000020dff6:	49 8d 8f a0 88 02 00 	lea    0x288a0(%r15),%rcx
fffff8000020dffd:	e8 0e d6 00 00       	call   0xfffff8000021b610
fffff8000020e002:	8b 43 20             	mov    0x20(%rbx),%eax
fffff8000020e005:	83 f8 01             	cmp    $0x1,%eax
fffff8000020e008:	75 25                	jne    0xfffff8000020e02f
fffff8000020e00a:	48 8b 0b             	mov    (%rbx),%rcx
fffff8000020e00d:	48 39 59 08          	cmp    %rbx,0x8(%rcx)
fffff8000020e011:	0f 85 f8 00 00 00    	jne    0xfffff8000020e10f
fffff8000020e017:	48 8b 43 08          	mov    0x8(%rbx),%rax
fffff8000020e01b:	48 39 18             	cmp    %rbx,(%rax)
fffff8000020e01e:	0f 85 eb 00 00 00    	jne    0xfffff8000020e10f
fffff8000020e024:	48 89 08             	mov    %rcx,(%rax)
fffff8000020e027:	48 89 41 08          	mov    %rax,0x8(%rcx)
fffff8000020e02b:	44 89 63 20          	mov    %r12d,0x20(%rbx)
fffff8000020e02f:	f0 49 83 a7 a0 88 02 	lock andq $0x0,0x288a0(%r15)
fffff8000020e036:	00 00
fffff8000020e038:	e9 a2 00 00 00       	jmp    0xfffff8000020e0df
fffff8000020e03d:	f0 49 0f ba af a0 88 	lock btsq $0x0,0x288a0(%r15)
fffff8000020e044:	02 00 00
fffff8000020e047:	73 0c                	jae    0xfffff8000020e055
fffff8000020e049:	49 8d 8f a0 88 02 00 	lea    0x288a0(%r15),%rcx
fffff8000020e050:	e8 bb d5 00 00       	call   0xfffff8000021b610
fffff8000020e055:	48 8b 0b             	mov    (%rbx),%rcx
fffff8000020e058:	48 39 59 08          	cmp    %rbx,0x8(%rcx)
fffff8000020e05c:	0f 85 ad 00 00 00    	jne    0xfffff8000020e10f
fffff8000020e062:	48 8b 43 08          	mov    0x8(%rbx),%rax
fffff8000020e066:	48 39 18             	cmp    %rbx,(%rax)
fffff8000020e069:	0f 85 a0 00 00 00    	jne    0xfffff8000020e10f
fffff8000020e06f:	48 89 08             	mov    %rcx,(%rax)
fffff8000020e072:	48 89 41 08          	mov    %rax,0x8(%rcx)
fffff8000020e076:	49 8d 87 80 89 02 00 	lea    0x28980(%r15),%rax
fffff8000020e07d:	c7 43 20 00 00 00 00 	movl   $0x0,0x20(%rbx)
fffff8000020e084:	49 39 87 90 88 02 00 	cmp    %rax,0x28890(%r15)
fffff8000020e08b:	75 24                	jne    0xfffff8000020e0b1
fffff8000020e08d:	49 8d 8f 40 89 02 00 	lea    0x28940(%r15),%rcx
fffff8000020e094:	e8 ab 02 01 00       	call   0xfffff8000021e344
fffff8000020e099:	49 c7 87 b8 88 02 00 	movq   $0xffffffffffffffff,0x288b8(%r15)
fffff8000020e0a0:	ff ff ff ff
fffff8000020e0a4:	49 c7 87 c0 88 02 00 	movq   $0xffffffffffffffff,0x288c0(%r15)
fffff8000020e0ab:	ff ff ff ff
fffff8000020e0af:	eb 22                	jmp    0xfffff8000020e0d3
fffff8000020e0b1:	49 8b cf             	mov    %r15,%rcx
fffff8000020e0b4:	e8 73 cf 01 00       	call   0xfffff8000022b02c
fffff8000020e0b9:	84 c0                	test   %al,%al
fffff8000020e0bb:	74 16                	je     0xfffff8000020e0d3
fffff8000020e0bd:	49 8b 97 c0 88 02 00 	mov    0x288c0(%r15),%rdx
fffff8000020e0c4:	49 8d 8f 40 89 02 00 	lea    0x28940(%r15),%rcx
fffff8000020e0cb:	45 33 c0             	xor    %r8d,%r8d
fffff8000020e0ce:	e8 0d b2 01 00       	call   0xfffff800002292e0
fffff8000020e0d3:	f0 49 83 a7 a0 88 02 	lock andq $0x0,0x288a0(%r15)
fffff8000020e0da:	00 00
fffff8000020e0dc:	45 33 e4             	xor    %r12d,%r12d
fffff8000020e0df:	41 0f b6 cd          	movzbl %r13b,%ecx
fffff8000020e0e3:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000020e0e8:	d3 e0                	shl    %cl,%eax
fffff8000020e0ea:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff8000020e0ed:	0b c8                	or     %eax,%ecx
fffff8000020e0ef:	f7 d1                	not    %ecx
fffff8000020e0f1:	23 8e 40 01 00 00    	and    0x140(%rsi),%ecx
fffff8000020e0f7:	44 0f bc e9          	bsf    %ecx,%r13d
fffff8000020e0fb:	44 89 6d e4          	mov    %r13d,-0x1c(%rbp)
fffff8000020e0ff:	0f 95 c0             	setne  %al
fffff8000020e102:	84 c0                	test   %al,%al
fffff8000020e104:	74 10                	je     0xfffff8000020e116
fffff8000020e106:	4c 8b 45 58          	mov    0x58(%rbp),%r8
fffff8000020e10a:	e9 5a fe ff ff       	jmp    0xfffff8000020df69
fffff8000020e10f:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff8000020e114:	cd 29                	int    $0x29
fffff8000020e116:	48 8b 86 08 01 00 00 	mov    0x108(%rsi),%rax
fffff8000020e11d:	ba 24 48 00 00       	mov    $0x4824,%edx
fffff8000020e122:	4c 89 65 f8          	mov    %r12,-0x8(%rbp)
fffff8000020e126:	c6 40 17 09          	movb   $0x9,0x17(%rax)
fffff8000020e12a:	f6 05 2b b4 3f 00 01 	testb  $0x1,0x3fb42b(%rip)        # 0xfffff8000060955c
fffff8000020e131:	74 11                	je     0xfffff8000020e144
fffff8000020e133:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000020e13a:	02 00
fffff8000020e13c:	8b 88 10 03 00 00    	mov    0x310(%rax),%ecx
fffff8000020e142:	eb 03                	jmp    0xfffff8000020e147
fffff8000020e144:	0f 78 d1             	vmread %rdx,%rcx
fffff8000020e147:	83 e1 fc             	and    $0xfffffffc,%ecx
fffff8000020e14a:	f6 05 0b b4 3f 00 01 	testb  $0x1,0x3fb40b(%rip)        # 0xfffff8000060955c
fffff8000020e151:	74 1b                	je     0xfffff8000020e16e
fffff8000020e153:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000020e15a:	02 00
fffff8000020e15c:	81 a0 38 03 00 00 ff 	andl   $0xfffffbff,0x338(%rax)
fffff8000020e163:	fb ff ff
fffff8000020e166:	89 88 10 03 00 00    	mov    %ecx,0x310(%rax)
fffff8000020e16c:	eb 03                	jmp    0xfffff8000020e171
fffff8000020e16e:	0f 79 d1             	vmwrite %rcx,%rdx
fffff8000020e171:	8b 86 c8 02 00 00    	mov    0x2c8(%rsi),%eax
fffff8000020e177:	48 8b 96 c0 02 00 00 	mov    0x2c0(%rsi),%rdx
fffff8000020e17e:	0f bd c8             	bsr    %eax,%ecx
fffff8000020e181:	44 0f b6 42 14       	movzbl 0x14(%rdx),%r8d
fffff8000020e186:	89 4d c4             	mov    %ecx,-0x3c(%rbp)
fffff8000020e189:	0f 95 c0             	setne  %al
fffff8000020e18c:	84 c0                	test   %al,%al
fffff8000020e18e:	75 02                	jne    0xfffff8000020e192
fffff8000020e190:	cd 2c                	int    $0x2c
fffff8000020e192:	0f b6 c1             	movzbl %cl,%eax
fffff8000020e195:	4c 8b ac c6 a8 02 00 	mov    0x2a8(%rsi,%rax,8),%r13
fffff8000020e19c:	00
fffff8000020e19d:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000020e1a4:	01 00
fffff8000020e1a6:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff8000020e1ad:	0f b6 41 14          	movzbl 0x14(%rcx),%eax
fffff8000020e1b1:	88 45 58             	mov    %al,0x58(%rbp)
fffff8000020e1b4:	44 38 45 c4          	cmp    %r8b,-0x3c(%rbp)
fffff8000020e1b8:	75 39                	jne    0xfffff8000020e1f3
fffff8000020e1ba:	41 38 7d 15          	cmp    %dil,0x15(%r13)
fffff8000020e1be:	0f 85 fc 01 00 00    	jne    0xfffff8000020e3c0
fffff8000020e1c4:	66 41 39 7d 16       	cmp    %di,0x16(%r13)
fffff8000020e1c9:	0f 85 f1 01 00 00    	jne    0xfffff8000020e3c0
fffff8000020e1cf:	44 89 65 c8          	mov    %r12d,-0x38(%rbp)
fffff8000020e1d3:	40 38 ba 9a 0e 00 00 	cmp    %dil,0xe9a(%rdx)
fffff8000020e1da:	74 17                	je     0xfffff8000020e1f3
fffff8000020e1dc:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
fffff8000020e1e0:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
fffff8000020e1e4:	e8 7b 5b 0f 00       	call   0xfffff80000303d64
fffff8000020e1e9:	83 7d c8 00          	cmpl   $0x0,-0x38(%rbp)
fffff8000020e1ed:	0f 85 cd 01 00 00    	jne    0xfffff8000020e3c0
fffff8000020e1f3:	41 8b 85 98 06 00 00 	mov    0x698(%r13),%eax
fffff8000020e1fa:	48 0f ba e0 08       	bt     $0x8,%rax
fffff8000020e1ff:	73 0e                	jae    0xfffff8000020e20f
fffff8000020e201:	49 8b 45 30          	mov    0x30(%r13),%rax
fffff8000020e205:	c6 45 48 01          	movb   $0x1,0x48(%rbp)
fffff8000020e209:	f6 40 0c 01          	testb  $0x1,0xc(%rax)
fffff8000020e20d:	74 04                	je     0xfffff8000020e213
fffff8000020e20f:	40 88 7d 48          	mov    %dil,0x48(%rbp)
fffff8000020e213:	45 32 e4             	xor    %r12b,%r12b
fffff8000020e216:	41 be 01 00 00 00    	mov    $0x1,%r14d
fffff8000020e21c:	45 32 ff             	xor    %r15b,%r15b
fffff8000020e21f:	90                   	nop
fffff8000020e220:	41 0f b6 c7          	movzbl %r15b,%eax
fffff8000020e224:	48 8b 9c c6 a8 02 00 	mov    0x2a8(%rsi,%rax,8),%rbx
fffff8000020e22b:	00
fffff8000020e22c:	45 84 e4             	test   %r12b,%r12b
fffff8000020e22f:	74 5f                	je     0xfffff8000020e290
fffff8000020e231:	8b 86 c8 02 00 00    	mov    0x2c8(%rsi),%eax
fffff8000020e237:	41 0f b6 cf          	movzbl %r15b,%ecx
fffff8000020e23b:	0f a3 c8             	bt     %ecx,%eax
fffff8000020e23e:	73 50                	jae    0xfffff8000020e290
fffff8000020e240:	8b 83 98 06 00 00    	mov    0x698(%rbx),%eax
fffff8000020e246:	48 0f ba e0 08       	bt     $0x8,%rax
fffff8000020e24b:	73 43                	jae    0xfffff8000020e290
fffff8000020e24d:	48 8b 43 30          	mov    0x30(%rbx),%rax
fffff8000020e251:	44 84 70 0c          	test   %r14b,0xc(%rax)
fffff8000020e255:	75 39                	jne    0xfffff8000020e290
fffff8000020e257:	41 0f b6 d7          	movzbl %r15b,%edx
fffff8000020e25b:	48 8b ce             	mov    %rsi,%rcx
fffff8000020e25e:	e8 29 b6 ff ff       	call   0xfffff8000020988c
fffff8000020e263:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
fffff8000020e267:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
fffff8000020e26c:	48 8b 81 58 06 00 00 	mov    0x658(%rcx),%rax
fffff8000020e273:	4c 8b c8             	mov    %rax,%r9
fffff8000020e276:	0f b6 d0             	movzbl %al,%edx
fffff8000020e279:	49 c1 e9 0a          	shr    $0xa,%r9
fffff8000020e27d:	45 22 ce             	and    %r14b,%r9b
fffff8000020e280:	e8 07 f5 01 00       	call   0xfffff8000022d78c
fffff8000020e285:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
fffff8000020e289:	44 08 71 0c          	or     %r14b,0xc(%rcx)
fffff8000020e28d:	08 43 15             	or     %al,0x15(%rbx)
fffff8000020e290:	40 38 7b 15          	cmp    %dil,0x15(%rbx)
fffff8000020e294:	74 36                	je     0xfffff8000020e2cc
fffff8000020e296:	41 0f b6 d7          	movzbl %r15b,%edx
fffff8000020e29a:	48 8b ce             	mov    %rsi,%rcx
fffff8000020e29d:	e8 ea b5 ff ff       	call   0xfffff8000020988c
fffff8000020e2a2:	48 8b cb             	mov    %rbx,%rcx
fffff8000020e2a5:	e8 8e af ff ff       	call   0xfffff80000209238
fffff8000020e2aa:	48 8b d3             	mov    %rbx,%rdx
fffff8000020e2ad:	48 8b ce             	mov    %rsi,%rcx
fffff8000020e2b0:	e8 1f b1 ff ff       	call   0xfffff800002093d4
fffff8000020e2b5:	84 c0                	test   %al,%al
fffff8000020e2b7:	74 13                	je     0xfffff8000020e2cc
fffff8000020e2b9:	41 0f b6 cf          	movzbl %r15b,%ecx
fffff8000020e2bd:	41 8b c6             	mov    %r14d,%eax
fffff8000020e2c0:	d3 e0                	shl    %cl,%eax
fffff8000020e2c2:	45 0f b6 e6          	movzbl %r14b,%r12d
fffff8000020e2c6:	09 86 44 01 00 00    	or     %eax,0x144(%rsi)
fffff8000020e2cc:	41 0f b6 cf          	movzbl %r15b,%ecx
fffff8000020e2d0:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%rbp)
fffff8000020e2d7:	41 8b c6             	mov    %r14d,%eax
fffff8000020e2da:	d3 e0                	shl    %cl,%eax
fffff8000020e2dc:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff8000020e2df:	0b c8                	or     %eax,%ecx
fffff8000020e2e1:	f7 d1                	not    %ecx
fffff8000020e2e3:	23 8e 40 01 00 00    	and    0x140(%rsi),%ecx
fffff8000020e2e9:	44 0f bc f9          	bsf    %ecx,%r15d
fffff8000020e2ed:	0f 95 c0             	setne  %al
fffff8000020e2f0:	84 c0                	test   %al,%al
fffff8000020e2f2:	0f 85 28 ff ff ff    	jne    0xfffff8000020e220
fffff8000020e2f8:	65 4c 8b 3c 25 00 00 	mov    %gs:0x0,%r15
fffff8000020e2ff:	00 00
fffff8000020e301:	48 8b 9e c0 02 00 00 	mov    0x2c0(%rsi),%rbx
fffff8000020e308:	44 0f b6 65 58       	movzbl 0x58(%rbp),%r12d
fffff8000020e30d:	4c 8b 75 50          	mov    0x50(%rbp),%r14
fffff8000020e311:	44 38 63 14          	cmp    %r12b,0x14(%rbx)
fffff8000020e315:	74 77                	je     0xfffff8000020e38e
fffff8000020e317:	b9 02 01 00 c0       	mov    $0xc0000102,%ecx
fffff8000020e31c:	0f 32                	rdmsr
fffff8000020e31e:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000020e322:	48 0b c2             	or     %rdx,%rax
fffff8000020e325:	48 89 83 c8 0e 00 00 	mov    %rax,0xec8(%rbx)
fffff8000020e32c:	40 38 bb 70 11 00 00 	cmp    %dil,0x1170(%rbx)
fffff8000020e333:	74 1f                	je     0xfffff8000020e354
fffff8000020e335:	b9 22 01 00 00       	mov    $0x122,%ecx
fffff8000020e33a:	0f 32                	rdmsr
fffff8000020e33c:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000020e340:	48 0b c2             	or     %rdx,%rax
fffff8000020e343:	49 89 87 58 03 01 00 	mov    %rax,0x10358(%r15)
fffff8000020e34a:	83 e0 03             	and    $0x3,%eax
fffff8000020e34d:	48 89 83 68 11 00 00 	mov    %rax,0x1168(%rbx)
fffff8000020e354:	48 8b d6             	mov    %rsi,%rdx
fffff8000020e357:	49 8b cf             	mov    %r15,%rcx
fffff8000020e35a:	e8 3d ff 00 00       	call   0xfffff8000021e29c
fffff8000020e35f:	40 38 3d 02 b2 3f 00 	cmp    %dil,0x3fb202(%rip)        # 0xfffff80000609568
fffff8000020e366:	74 17                	je     0xfffff8000020e37f
fffff8000020e368:	48 8b 93 c8 0f 00 00 	mov    0xfc8(%rbx),%rdx
fffff8000020e36f:	48 8b 8b f0 0f 00 00 	mov    0xff0(%rbx),%rcx
fffff8000020e376:	48 83 c2 08          	add    $0x8,%rdx
fffff8000020e37a:	e8 8d ed 0e 00       	call   0xfffff800002fd10c
fffff8000020e37f:	45 0f b6 c4          	movzbl %r12b,%r8d
fffff8000020e383:	48 8b d6             	mov    %rsi,%rdx
fffff8000020e386:	49 8b cf             	mov    %r15,%rcx
fffff8000020e389:	e8 2e 6b 01 00       	call   0xfffff80000224ebc