fffff80000229fc4:	0f 32                	rdmsr
fffff80000229fc6:	48 c1 e2 20          	shl    $0x20,%rdx
fffff80000229fca:	48 0b c2             	or     %rdx,%rax
fffff80000229fcd:	48 89 87 d8 03 01 00 	mov    %rax,0x103d8(%rdi)
fffff80000229fd4:	48 8b c8             	mov    %rax,%rcx
fffff80000229fd7:	48 23 0d d2 fa 3d 00 	and    0x3dfad2(%rip),%rcx        # 0xfffff80000609ab0
fffff80000229fde:	48 89 8f e0 03 01 00 	mov    %rcx,0x103e0(%rdi)
fffff80000229fe5:	48 8b 8b 08 03 00 00 	mov    0x308(%rbx),%rcx
fffff80000229fec:	48 8b 91 e8 0c 01 00 	mov    0x10ce8(%rcx),%rdx
fffff80000229ff3:	48 23 d0             	and    %rax,%rdx
fffff80000229ff6:	48 8b 83 c0 02 00 00 	mov    0x2c0(%rbx),%rax
fffff80000229ffd:	48 89 90 e0 0e 00 00 	mov    %rdx,0xee0(%rax)
fffff8000022a004:	80 8f e8 03 01 00 01 	orb    $0x1,0x103e8(%rdi)
fffff8000022a00b:	f6 87 d8 03 01 00 01 	testb  $0x1,0x103d8(%rdi)
fffff8000022a012:	74 31                	je     0xfffff8000022a045
fffff8000022a014:	80 bb e4 02 00 00 00 	cmpb   $0x0,0x2e4(%rbx)
fffff8000022a01b:	75 28                	jne    0xfffff8000022a045
fffff8000022a01d:	48 b9 00 00 00 00 01 	movabs $0x100000000,%rcx
fffff8000022a024:	00 00 00
fffff8000022a027:	48 85 0d 32 f5 3d 00 	test   %rcx,0x3df532(%rip)        # 0xfffff80000609560
fffff8000022a02e:	74 15                	je     0xfffff8000022a045
fffff8000022a030:	48 8b 83 c0 02 00 00 	mov    0x2c0(%rbx),%rax
fffff8000022a037:	0f b6 48 14          	movzbl 0x14(%rax),%ecx
fffff8000022a03b:	fe c1                	inc    %cl
fffff8000022a03d:	d3 e6                	shl    %cl,%esi
fffff8000022a03f:	21 b3 e0 02 00 00    	and    %esi,0x2e0(%rbx)
fffff8000022a045:	80 bb 1c 01 00 00 00 	cmpb   $0x0,0x11c(%rbx)
fffff8000022a04c:	74 0d                	je     0xfffff8000022a05b
fffff8000022a04e:	e8 b5 c6 00 00       	call   0xfffff80000236708
fffff8000022a053:	84 c0                	test   %al,%al
fffff8000022a055:	0f 85 b3 00 00 00    	jne    0xfffff8000022a10e
fffff8000022a05b:	40 84 ed             	test   %bpl,%bpl
fffff8000022a05e:	74 0e                	je     0xfffff8000022a06e
fffff8000022a060:	4d 8b c6             	mov    %r14,%r8
fffff8000022a063:	48 8b d3             	mov    %rbx,%rdx
fffff8000022a066:	48 8b cf             	mov    %rdi,%rcx
fffff8000022a069:	e8 02 e4 00 00       	call   0xfffff80000238470
fffff8000022a06e:	4c 8b 83 c0 02 00 00 	mov    0x2c0(%rbx),%r8
fffff8000022a075:	b9 02 01 00 c0       	mov    $0xc0000102,%ecx
fffff8000022a07a:	0f 32                	rdmsr
fffff8000022a07c:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000022a080:	48 0b c2             	or     %rdx,%rax
fffff8000022a083:	41 80 b8 70 11 00 00 	cmpb   $0x0,0x1170(%r8)
fffff8000022a08a:	00
fffff8000022a08b:	49 89 80 c8 0e 00 00 	mov    %rax,0xec8(%r8)
fffff8000022a092:	74 1f                	je     0xfffff8000022a0b3
fffff8000022a094:	b9 22 01 00 00       	mov    $0x122,%ecx
fffff8000022a099:	0f 32                	rdmsr
fffff8000022a09b:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000022a09f:	48 0b c2             	or     %rdx,%rax
fffff8000022a0a2:	48 89 87 58 03 01 00 	mov    %rax,0x10358(%rdi)
fffff8000022a0a9:	83 e0 03             	and    $0x3,%eax
fffff8000022a0ac:	49 89 80 68 11 00 00 	mov    %rax,0x1168(%r8)
fffff8000022a0b3:	0f 21 f0             	mov    %db6,%rax
fffff8000022a0b6:	48 89 83 a8 0b 00 00 	mov    %rax,0xba8(%rbx)
fffff8000022a0bd:	48 89 87 40 8c 02 00 	mov    %rax,0x28c40(%rdi)
fffff8000022a0c4:	80 bb e8 09 00 00 00 	cmpb   $0x0,0x9e8(%rbx)
fffff8000022a0cb:	74 30                	je     0xfffff8000022a0fd
fffff8000022a0cd:	b9 e8 00 00 00       	mov    $0xe8,%ecx
fffff8000022a0d2:	0f 32                	rdmsr
fffff8000022a0d4:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000022a0d8:	b9 e7 00 00 00       	mov    $0xe7,%ecx
fffff8000022a0dd:	48 0b c2             	or     %rdx,%rax
fffff8000022a0e0:	4c 8b d0             	mov    %rax,%r10
fffff8000022a0e3:	0f 32                	rdmsr
fffff8000022a0e5:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000022a0e9:	45 33 c9             	xor    %r9d,%r9d
fffff8000022a0ec:	48 0b c2             	or     %rdx,%rax
fffff8000022a0ef:	48 8b cb             	mov    %rbx,%rcx
fffff8000022a0f2:	4c 8b c0             	mov    %rax,%r8
fffff8000022a0f5:	49 8b d2             	mov    %r10,%rdx
fffff8000022a0f8:	e8 df ea 0c 00       	call   0xfffff800002f8bdc
fffff8000022a0fd:	80 bb 11 05 00 00 00 	cmpb   $0x0,0x511(%rbx)
fffff8000022a104:	74 08                	je     0xfffff8000022a10e
fffff8000022a106:	48 8b cb             	mov    %rbx,%rcx
fffff8000022a109:	e8 ce 3d 00 00       	call   0xfffff8000022dedc
fffff8000022a10e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000022a113:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff8000022a118:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff8000022a11d:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
fffff8000022a122:	48 83 c4 20          	add    $0x20,%rsp
fffff8000022a126:	41 5e                	pop    %r14
fffff8000022a128:	c3                   	ret
fffff8000022a129:	cc                   	int3
fffff8000022a12a:	cc                   	int3
fffff8000022a12b:	cc                   	int3
fffff8000022a12c:	cc                   	int3
fffff8000022a12d:	cc                   	int3
fffff8000022a12e:	cc                   	int3
fffff8000022a12f:	cc                   	int3
fffff8000022a130:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000022a135:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff8000022a13a:	57                   	push   %rdi
fffff8000022a13b:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000022a13f:	49 8b c0             	mov    %r8,%rax
fffff8000022a142:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
fffff8000022a149:	00
fffff8000022a14a:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000022a14e:	49 8b f8             	mov    %r8,%rdi
fffff8000022a151:	85 c0                	test   %eax,%eax
fffff8000022a153:	75 05                	jne    0xfffff8000022a15a
fffff8000022a155:	8d 58 0b             	lea    0xb(%rax),%ebx
fffff8000022a158:	eb 1c                	jmp    0xfffff8000022a176
fffff8000022a15a:	48 0f bd c7          	bsr    %rdi,%rax
fffff8000022a15e:	83 c0 e1             	add    $0xffffffe1,%eax
fffff8000022a161:	0f b6 c8             	movzbl %al,%ecx
fffff8000022a164:	48 d3 ef             	shr    %cl,%rdi
fffff8000022a167:	8d 50 ff             	lea    -0x1(%rax),%edx
fffff8000022a16a:	8b da                	mov    %edx,%ebx
fffff8000022a16c:	83 e2 03             	and    $0x3,%edx
fffff8000022a16f:	83 e3 04             	and    $0x4,%ebx
fffff8000022a172:	03 db                	add    %ebx,%ebx
fffff8000022a174:	0b da                	or     %edx,%ebx
fffff8000022a176:	65 48 8b 34 25 00 00 	mov    %gs:0x0,%rsi
fffff8000022a17d:	00 00
fffff8000022a17f:	3b 9e b0 88 02 00    	cmp    0x288b0(%rsi),%ebx
fffff8000022a185:	74 14                	je     0xfffff8000022a19b
fffff8000022a187:	33 c9                	xor    %ecx,%ecx
fffff8000022a189:	e8 32 00 00 00       	call   0xfffff8000022a1c0
fffff8000022a18e:	8b cb                	mov    %ebx,%ecx
fffff8000022a190:	89 9e b0 88 02 00    	mov    %ebx,0x288b0(%rsi)
fffff8000022a196:	e8 19 88 04 00       	call   0xfffff800002729b4
fffff8000022a19b:	8b cf                	mov    %edi,%ecx
fffff8000022a19d:	e8 1e 00 00 00       	call   0xfffff8000022a1c0
fffff8000022a1a2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000022a1a7:	33 c0                	xor    %eax,%eax
fffff8000022a1a9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff8000022a1ae:	48 83 c4 20          	add    $0x20,%rsp
fffff8000022a1b2:	5f                   	pop    %rdi
fffff8000022a1b3:	c3                   	ret
fffff8000022a1b4:	cc                   	int3
fffff8000022a1b5:	cc                   	int3
fffff8000022a1b6:	cc                   	int3
fffff8000022a1b7:	cc                   	int3
fffff8000022a1b8:	cc                   	int3
fffff8000022a1b9:	cc                   	int3
fffff8000022a1ba:	cc                   	int3
fffff8000022a1bb:	cc                   	int3
fffff8000022a1bc:	cc                   	int3
fffff8000022a1bd:	cc                   	int3
fffff8000022a1be:	cc                   	int3
fffff8000022a1bf:	cc                   	int3
fffff8000022a1c0:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000022a1c4:	48 8b 05 25 de 4f 00 	mov    0x4fde25(%rip),%rax        # 0xfffff80000727ff0
fffff8000022a1cb:	8b d1                	mov    %ecx,%edx
fffff8000022a1cd:	b9 80 03 00 00       	mov    $0x380,%ecx
fffff8000022a1d2:	e8 a9 2c 01 00       	call   0xfffff8000023ce80
fffff8000022a1d7:	48 83 c4 28          	add    $0x28,%rsp
fffff8000022a1db:	c3                   	ret
fffff8000022a1dc:	cc                   	int3
fffff8000022a1dd:	cc                   	int3
fffff8000022a1de:	cc                   	int3
fffff8000022a1df:	cc                   	int3
fffff8000022a1e0:	cc                   	int3
fffff8000022a1e1:	cc                   	int3
fffff8000022a1e2:	cc                   	int3
fffff8000022a1e3:	cc                   	int3
fffff8000022a1e4:	cc                   	int3
fffff8000022a1e5:	cc                   	int3
fffff8000022a1e6:	cc                   	int3
fffff8000022a1e7:	cc                   	int3
fffff8000022a1e8:	cc                   	int3
fffff8000022a1e9:	cc                   	int3
fffff8000022a1ea:	cc                   	int3
fffff8000022a1eb:	cc                   	int3
fffff8000022a1ec:	cc                   	int3
fffff8000022a1ed:	cc                   	int3
fffff8000022a1ee:	cc                   	int3
fffff8000022a1ef:	cc                   	int3
fffff8000022a1f0:	48 8b c4             	mov    %rsp,%rax
fffff8000022a1f3:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff8000022a1f7:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff8000022a1fb:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff8000022a1ff:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff8000022a203:	41 56                	push   %r14
fffff8000022a205:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000022a209:	48 ff 81 30 f0 02 00 	incq   0x2f030(%rcx)
fffff8000022a210:	48 8b d9             	mov    %rcx,%rbx
fffff8000022a213:	80 b9 c5 01 01 00 00 	cmpb   $0x0,0x101c5(%rcx)
fffff8000022a21a:	0f 85 36 59 02 00    	jne    0xfffff8000024fb56
fffff8000022a220:	8a 83 c8 01 01 00    	mov    0x101c8(%rbx),%al
fffff8000022a226:	84 c0                	test   %al,%al
fffff8000022a228:	0f 85 33 59 02 00    	jne    0xfffff8000024fb61
fffff8000022a22e:	8a 83 c9 01 01 00    	mov    0x101c9(%rbx),%al
fffff8000022a234:	84 c0                	test   %al,%al
fffff8000022a236:	0f 85 51 59 02 00    	jne    0xfffff8000024fb8d
fffff8000022a23c:	0f 0d 8b c0 00 01 00 	prefetchw 0x100c0(%rbx)
fffff8000022a243:	48 83 bb c0 00 01 00 	cmpq   $0x0,0x100c0(%rbx)
fffff8000022a24a:	00
fffff8000022a24b:	0f 84 8e 00 00 00    	je     0xfffff8000022a2df
fffff8000022a251:	33 f6                	xor    %esi,%esi
fffff8000022a253:	48 87 b3 c0 00 01 00 	xchg   %rsi,0x100c0(%rbx)
fffff8000022a25a:	48 8b c6             	mov    %rsi,%rax
fffff8000022a25d:	48 8d 3d bc c7 3d 00 	lea    0x3dc7bc(%rip),%rdi        # 0xfffff80000606a20
fffff8000022a264:	48 8b 36             	mov    (%rsi),%rsi
fffff8000022a267:	48 8b 68 08          	mov    0x8(%rax),%rbp
fffff8000022a26b:	48 2b c3             	sub    %rbx,%rax
fffff8000022a26e:	48 83 c0 80          	add    $0xffffffffffffff80,%rax
fffff8000022a272:	44 8b f5             	mov    %ebp,%r14d
fffff8000022a275:	48 c1 f8 06          	sar    $0x6,%rax
fffff8000022a279:	41 83 e6 0f          	and    $0xf,%r14d
fffff8000022a27d:	8b c0                	mov    %eax,%eax
fffff8000022a27f:	41 8b ce             	mov    %r14d,%ecx
fffff8000022a282:	48 8b 3c c7          	mov    (%rdi,%rax,8),%rdi
fffff8000022a286:	83 e9 01             	sub    $0x1,%ecx
fffff8000022a289:	74 7c                	je     0xfffff8000022a307
fffff8000022a28b:	83 e9 01             	sub    $0x1,%ecx
fffff8000022a28e:	0f 84 23 59 02 00    	je     0xfffff8000024fbb7
fffff8000022a294:	83 e9 01             	sub    $0x1,%ecx
fffff8000022a297:	0f 84 13 59 02 00    	je     0xfffff8000024fbb0
fffff8000022a29d:	83 f9 01             	cmp    $0x1,%ecx
fffff8000022a2a0:	0f 84 f5 58 02 00    	je     0xfffff8000024fb9b
fffff8000022a2a6:	40 84 ed             	test   %bpl,%bpl
fffff8000022a2a9:	78 50                	js     0xfffff8000022a2fb
fffff8000022a2ab:	83 c8 ff             	or     $0xffffffff,%eax
fffff8000022a2ae:	f0 0f c1 87 80 02 01 	lock xadd %eax,0x10280(%rdi)
fffff8000022a2b5:	00
fffff8000022a2b6:	83 f8 01             	cmp    $0x1,%eax
fffff8000022a2b9:	74 40                	je     0xfffff8000022a2fb
fffff8000022a2bb:	45 85 f6             	test   %r14d,%r14d
fffff8000022a2be:	75 16                	jne    0xfffff8000022a2d6
fffff8000022a2c0:	48 8b 43 38          	mov    0x38(%rbx),%rax
fffff8000022a2c4:	48 8b 10             	mov    (%rax),%rdx
fffff8000022a2c7:	48 85 d2             	test   %rdx,%rdx
fffff8000022a2ca:	74 0a                	je     0xfffff8000022a2d6
fffff8000022a2cc:	8a 82 05 03 00 00    	mov    0x305(%rdx),%al
fffff8000022a2d2:	84 c0                	test   %al,%al
fffff8000022a2d4:	75 5a                	jne    0xfffff8000022a330
fffff8000022a2d6:	48 85 f6             	test   %rsi,%rsi
fffff8000022a2d9:	0f 85 7b ff ff ff    	jne    0xfffff8000022a25a
fffff8000022a2df:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000022a2e4:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff8000022a2e9:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff8000022a2ee:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
fffff8000022a2f3:	48 83 c4 20          	add    $0x20,%rsp
fffff8000022a2f7:	41 5e                	pop    %r14
fffff8000022a2f9:	c3                   	ret
fffff8000022a2fa:	cc                   	int3
fffff8000022a2fb:	c7 87 c0 02 01 00 00 	movl   $0x0,0x102c0(%rdi)
fffff8000022a302:	00 00 00
fffff8000022a305:	eb b4                	jmp    0xfffff8000022a2bb
fffff8000022a307:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff8000022a30e:	00 00
fffff8000022a310:	c7 80 40 02 01 00 00 	movl   $0x0,0x10240(%rax)
fffff8000022a317:	00 00 00
fffff8000022a31a:	0f 20 e1             	mov    %cr4,%rcx
fffff8000022a31d:	48 8b c1             	mov    %rcx,%rax
fffff8000022a320:	48 0f ba f8 07       	btc    $0x7,%rax
fffff8000022a325:	0f 22 e0             	mov    %rax,%cr4
fffff8000022a328:	0f 22 e1             	mov    %rcx,%cr4
fffff8000022a32b:	e9 76 ff ff ff       	jmp    0xfffff8000022a2a6
fffff8000022a330:	4c 8b 82 c0 02 00 00 	mov    0x2c0(%rdx),%r8
fffff8000022a337:	49 8b 80 40 0b 00 00 	mov    0xb40(%r8),%rax
fffff8000022a33e:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
fffff8000022a342:	48 83 c9 01          	or     $0x1,%rcx
fffff8000022a346:	48 3b c1             	cmp    %rcx,%rax
fffff8000022a349:	75 8b                	jne    0xfffff8000022a2d6
fffff8000022a34b:	41 b1 01             	mov    $0x1,%r9b
fffff8000022a34e:	48 8b cb             	mov    %rbx,%rcx
fffff8000022a351:	e8 1a 00 00 00       	call   0xfffff8000022a370
fffff8000022a356:	e9 7b ff ff ff       	jmp    0xfffff8000022a2d6
fffff8000022a35b:	cc                   	int3
fffff8000022a35c:	cc                   	int3
fffff8000022a35d:	cc                   	int3
fffff8000022a35e:	cc                   	int3
fffff8000022a35f:	cc                   	int3
fffff8000022a360:	cc                   	int3
fffff8000022a361:	cc                   	int3
fffff8000022a362:	cc                   	int3
fffff8000022a363:	cc                   	int3
fffff8000022a364:	cc                   	int3
fffff8000022a365:	cc                   	int3
fffff8000022a366:	cc                   	int3
fffff8000022a367:	cc                   	int3
fffff8000022a368:	cc                   	int3
fffff8000022a369:	cc                   	int3
fffff8000022a36a:	cc                   	int3
fffff8000022a36b:	cc                   	int3
fffff8000022a36c:	cc                   	int3
fffff8000022a36d:	cc                   	int3
fffff8000022a36e:	cc                   	int3
fffff8000022a36f:	cc                   	int3
fffff8000022a370:	4c 8b dc             	mov    %rsp,%r11
fffff8000022a373:	55                   	push   %rbp
fffff8000022a374:	56                   	push   %rsi
fffff8000022a375:	57                   	push   %rdi
fffff8000022a376:	49 8d 6b a1          	lea    -0x5f(%r11),%rbp
fffff8000022a37a:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
fffff8000022a381:	48 8b 05 60 72 3d 00 	mov    0x3d7260(%rip),%rax        # 0xfffff800006015e8
fffff8000022a388:	48 33 c4             	xor    %rsp,%rax
fffff8000022a38b:	48 89 45 17          	mov    %rax,0x17(%rbp)
fffff8000022a38f:	41 0f b6 40 14       	movzbl 0x14(%r8),%eax
fffff8000022a394:	33 ff                	xor    %edi,%edi
fffff8000022a396:	49 89 5b 20          	mov    %rbx,0x20(%r11)
fffff8000022a39a:	49 8b f0             	mov    %r8,%rsi
fffff8000022a39d:	4d 89 63 e0          	mov    %r12,-0x20(%r11)
fffff8000022a3a1:	4c 8b a2 08 03 00 00 	mov    0x308(%rdx),%r12
fffff8000022a3a8:	4d 89 6b d8          	mov    %r13,-0x28(%r11)
fffff8000022a3ac:	49 81 c4 c0 36 00 00 	add    $0x36c0,%r12
fffff8000022a3b3:	4d 8b a8 90 0e 00 00 	mov    0xe90(%r8),%r13
fffff8000022a3ba:	4c 69 d0 c0 46 00 00 	imul   $0x46c0,%rax,%r10
fffff8000022a3c1:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
fffff8000022a3c8:	00
fffff8000022a3c9:	4d 03 e2             	add    %r10,%r12
fffff8000022a3cc:	4d 89 73 d0          	mov    %r14,-0x30(%r11)
fffff8000022a3d0:	41 c6 80 40 0b 00 00 	movb   $0x0,0xb40(%r8)
fffff8000022a3d7:	00
fffff8000022a3d8:	4c 8b f2             	mov    %rdx,%r14
fffff8000022a3db:	49 87 7d 00          	xchg   %rdi,0x0(%r13)
fffff8000022a3df:	4d 89 7b c8          	mov    %r15,-0x38(%r11)
fffff8000022a3e3:	45 0f b6 f9          	movzbl %r9b,%r15d
fffff8000022a3e7:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
fffff8000022a3eb:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff8000022a3f0:	44 88 4c 24 20       	mov    %r9b,0x20(%rsp)
fffff8000022a3f5:	48 89 55 8f          	mov    %rdx,-0x71(%rbp)
fffff8000022a3f9:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
fffff8000022a3fe:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
fffff8000022a403:	40 f6 c7 01          	test   $0x1,%dil
fffff8000022a407:	0f 85 5a 03 00 00    	jne    0xfffff8000022a767
fffff8000022a40d:	44 8d 59 fe          	lea    -0x2(%rcx),%r11d
fffff8000022a411:	0f ba e7 10          	bt     $0x10,%edi
fffff8000022a415:	0f 82 e8 00 00 00    	jb     0xfffff8000022a503
fffff8000022a41b:	0f ba e7 08          	bt     $0x8,%edi
fffff8000022a41f:	0f 82 55 02 00 00    	jb     0xfffff8000022a67a
fffff8000022a425:	8b 5d 83             	mov    -0x7d(%rbp),%ebx
fffff8000022a428:	0f bc cb             	bsf    %ebx,%ecx
fffff8000022a42b:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
fffff8000022a42f:	0f 85 9f 57 02 00    	jne    0xfffff8000024fbd4
fffff8000022a435:	8b 45 83             	mov    -0x7d(%rbp),%eax
fffff8000022a438:	85 c0                	test   %eax,%eax
fffff8000022a43a:	0f 85 bb 57 02 00    	jne    0xfffff8000024fbfb
fffff8000022a440:	0f ba e7 18          	bt     $0x18,%edi
fffff8000022a444:	73 74                	jae    0xfffff8000022a4ba
fffff8000022a446:	8b 86 28 0b 00 00    	mov    0xb28(%rsi),%eax
fffff8000022a44c:	48 69 d8 28 01 00 00 	imul   $0x128,%rax,%rbx
fffff8000022a453:	48 81 c3 d8 0b 00 00 	add    $0xbd8,%rbx
fffff8000022a45a:	49 03 dc             	add    %r12,%rbx
fffff8000022a45d:	48 f7 05 28 1b 3e 00 	testq  $0x8000,0x3e1b28(%rip)        # 0xfffff8000060bf90
fffff8000022a464:	00 80 00 00
fffff8000022a468:	0f 85 9a 57 02 00    	jne    0xfffff8000024fc08
fffff8000022a46e:	41 bd 01 00 00 00    	mov    $0x1,%r13d
fffff8000022a474:	80 be c0 0d 00 00 00 	cmpb   $0x0,0xdc0(%rsi)
fffff8000022a47b:	0f 85 df 57 02 00    	jne    0xfffff8000024fc60
fffff8000022a481:	4c 8b 75 a7          	mov    -0x59(%rbp),%r14
fffff8000022a485:	8b 4b 0c             	mov    0xc(%rbx),%ecx
fffff8000022a488:	41 8b 46 08          	mov    0x8(%r14),%eax
fffff8000022a48c:	8b d0                	mov    %eax,%edx
fffff8000022a48e:	c1 ea 06             	shr    $0x6,%edx
fffff8000022a491:	83 e0 3f             	and    $0x3f,%eax
fffff8000022a494:	3b d1                	cmp    %ecx,%edx