fffff8000033b2fb:	89 4d e8             	mov    %ecx,-0x18(%rbp)
fffff8000033b2fe:	89 55 ec             	mov    %edx,-0x14(%rbp)
fffff8000033b301:	83 f8 0a             	cmp    $0xa,%eax
fffff8000033b304:	0f 82 be 01 00 00    	jb     0xfffff8000033b4c8
fffff8000033b30a:	33 c9                	xor    %ecx,%ecx
fffff8000033b30c:	41 8d 41 09          	lea    0x9(%r9),%eax
fffff8000033b310:	0f a2                	cpuid
fffff8000033b312:	44 0f b6 e0          	movzbl %al,%r12d
fffff8000033b316:	8b f2                	mov    %edx,%esi
fffff8000033b318:	89 45 e0             	mov    %eax,-0x20(%rbp)
fffff8000033b31b:	89 5d e4             	mov    %ebx,-0x1c(%rbp)
fffff8000033b31e:	89 4d e8             	mov    %ecx,-0x18(%rbp)
fffff8000033b321:	41 83 fc 02          	cmp    $0x2,%r12d
fffff8000033b325:	0f 82 9d 01 00 00    	jb     0xfffff8000033b4c8
fffff8000033b32b:	8b c8                	mov    %eax,%ecx
fffff8000033b32d:	c1 e9 08             	shr    $0x8,%ecx
fffff8000033b330:	44 0f b6 f1          	movzbl %cl,%r14d
fffff8000033b334:	41 83 fe 02          	cmp    $0x2,%r14d
fffff8000033b338:	0f 82 8a 01 00 00    	jb     0xfffff8000033b4c8
fffff8000033b33e:	25 00 00 ff 00       	and    $0xff0000,%eax
fffff8000033b343:	3d 00 00 20 00       	cmp    $0x200000,%eax
fffff8000033b348:	0f 82 7a 01 00 00    	jb     0xfffff8000033b4c8
fffff8000033b34e:	41 83 fe 08          	cmp    $0x8,%r14d
fffff8000033b352:	0f 87 70 01 00 00    	ja     0xfffff8000033b4c8
fffff8000033b358:	83 e6 1f             	and    $0x1f,%esi
fffff8000033b35b:	83 fe 04             	cmp    $0x4,%esi
fffff8000033b35e:	0f 87 64 01 00 00    	ja     0xfffff8000033b4c8
fffff8000033b364:	0f 28 05 95 62 0c 00 	movaps 0xc6295(%rip),%xmm0        # 0xfffff80000401600
fffff8000033b36b:	33 c9                	xor    %ecx,%ecx
fffff8000033b36d:	0f 28 0d 9c 62 0c 00 	movaps 0xc629c(%rip),%xmm1        # 0xfffff80000401610
fffff8000033b374:	33 ff                	xor    %edi,%edi
fffff8000033b376:	41 0f 11 00          	movups %xmm0,(%r8)
fffff8000033b37a:	41 8b c1             	mov    %r9d,%eax
fffff8000033b37d:	44 0f b6 ff          	movzbl %dil,%r15d
fffff8000033b381:	0f 28 05 98 62 0c 00 	movaps 0xc6298(%rip),%xmm0        # 0xfffff80000401620
fffff8000033b388:	0f a2                	cpuid
fffff8000033b38a:	89 45 e0             	mov    %eax,-0x20(%rbp)
fffff8000033b38d:	89 5d e4             	mov    %ebx,-0x1c(%rbp)
fffff8000033b390:	89 4d e8             	mov    %ecx,-0x18(%rbp)
fffff8000033b393:	89 55 ec             	mov    %edx,-0x14(%rbp)
fffff8000033b396:	41 0f 11 48 10       	movups %xmm1,0x10(%r8)
fffff8000033b39b:	0f 28 0d 8e 62 0c 00 	movaps 0xc628e(%rip),%xmm1        # 0xfffff80000401630
fffff8000033b3a2:	41 0f 11 40 20       	movups %xmm0,0x20(%r8)
fffff8000033b3a7:	41 0f 11 48 30       	movups %xmm1,0x30(%r8)
fffff8000033b3ac:	44 8b c0             	mov    %eax,%r8d
fffff8000033b3af:	0f ba e1 0f          	bt     $0xf,%ecx
fffff8000033b3b3:	73 17                	jae    0xfffff8000033b3cc
fffff8000033b3b5:	b9 45 03 00 00       	mov    $0x345,%ecx
fffff8000033b3ba:	0f 32                	rdmsr
fffff8000033b3bc:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000033b3c0:	48 0b c2             	or     %rdx,%rax
fffff8000033b3c3:	48 0f ba e0 0d       	bt     $0xd,%rax
fffff8000033b3c8:	45 0f 42 f9          	cmovb  %r9d,%r15d
fffff8000033b3cc:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
fffff8000033b3d0:	e8 6b 9f f2 ff       	call   0xfffff80000265340
fffff8000033b3d5:	83 f8 06             	cmp    $0x6,%eax
fffff8000033b3d8:	75 40                	jne    0xfffff8000033b41a
fffff8000033b3da:	41 8b c0             	mov    %r8d,%eax
fffff8000033b3dd:	41 81 e0 f0 00 00 00 	and    $0xf0,%r8d
fffff8000033b3e4:	c1 e8 08             	shr    $0x8,%eax
fffff8000033b3e7:	25 00 0f 00 00       	and    $0xf00,%eax
fffff8000033b3ec:	41 0b c0             	or     %r8d,%eax
fffff8000033b3ef:	c1 e8 04             	shr    $0x4,%eax
fffff8000033b3f2:	83 f8 1a             	cmp    $0x1a,%eax
fffff8000033b3f5:	74 1c                	je     0xfffff8000033b413
fffff8000033b3f7:	83 f8 1d             	cmp    $0x1d,%eax
fffff8000033b3fa:	76 1e                	jbe    0xfffff8000033b41a
fffff8000033b3fc:	83 f8 1f             	cmp    $0x1f,%eax
fffff8000033b3ff:	76 12                	jbe    0xfffff8000033b413
fffff8000033b401:	83 f8 25             	cmp    $0x25,%eax
fffff8000033b404:	74 0d                	je     0xfffff8000033b413
fffff8000033b406:	83 f8 2c             	cmp    $0x2c,%eax
fffff8000033b409:	74 08                	je     0xfffff8000033b413
fffff8000033b40b:	83 c0 d2             	add    $0xffffffd2,%eax
fffff8000033b40e:	41 3b c1             	cmp    %r9d,%eax
fffff8000033b411:	77 07                	ja     0xfffff8000033b41a
fffff8000033b413:	44 88 0d 86 da 2c 00 	mov    %r9b,0x2cda86(%rip)        # 0xfffff80000608ea0
fffff8000033b41a:	41 0f b7 d5          	movzwl %r13w,%edx
fffff8000033b41e:	b9 8f 03 00 00       	mov    $0x38f,%ecx
fffff8000033b423:	e8 18 df fb ff       	call   0xfffff800002f9340
fffff8000033b428:	41 0f b7 d5          	movzwl %r13w,%edx
fffff8000033b42c:	b9 8e 03 00 00       	mov    $0x38e,%ecx
fffff8000033b431:	e8 0a df fb ff       	call   0xfffff800002f9340
fffff8000033b436:	41 0f b7 d5          	movzwl %r13w,%edx
fffff8000033b43a:	b9 90 03 00 00       	mov    $0x390,%ecx
fffff8000033b43f:	e8 fc de fb ff       	call   0xfffff800002f9340
fffff8000033b444:	41 83 fc 04          	cmp    $0x4,%r12d
fffff8000033b448:	72 1c                	jb     0xfffff8000033b466
fffff8000033b44a:	41 0f b7 d5          	movzwl %r13w,%edx
fffff8000033b44e:	b9 91 03 00 00       	mov    $0x391,%ecx
fffff8000033b453:	e8 e8 de fb ff       	call   0xfffff800002f9340
fffff8000033b458:	41 0f b7 d5          	movzwl %r13w,%edx
fffff8000033b45c:	b9 92 03 00 00       	mov    $0x392,%ecx
fffff8000033b461:	e8 da de fb ff       	call   0xfffff800002f9340
fffff8000033b466:	bb c1 00 00 00       	mov    $0xc1,%ebx
fffff8000033b46b:	8d 8b c5 00 00 00    	lea    0xc5(%rbx),%ecx
fffff8000033b471:	41 0f b7 d5          	movzwl %r13w,%edx
fffff8000033b475:	e8 c6 de fb ff       	call   0xfffff800002f9340
fffff8000033b47a:	41 0f b7 d5          	movzwl %r13w,%edx
fffff8000033b47e:	8b cb                	mov    %ebx,%ecx
fffff8000033b480:	e8 bb de fb ff       	call   0xfffff800002f9340
fffff8000033b485:	45 84 ff             	test   %r15b,%r15b
fffff8000033b488:	74 0f                	je     0xfffff8000033b499
fffff8000033b48a:	8d 8b 00 04 00 00    	lea    0x400(%rbx),%ecx
fffff8000033b490:	41 0f b7 d5          	movzwl %r13w,%edx
fffff8000033b494:	e8 a7 de fb ff       	call   0xfffff800002f9340
fffff8000033b499:	ff c3                	inc    %ebx
fffff8000033b49b:	49 83 ee 01          	sub    $0x1,%r14
fffff8000033b49f:	75 ca                	jne    0xfffff8000033b46b
fffff8000033b4a1:	41 0f b7 d5          	movzwl %r13w,%edx
fffff8000033b4a5:	b9 8d 03 00 00       	mov    $0x38d,%ecx
fffff8000033b4aa:	e8 91 de fb ff       	call   0xfffff800002f9340
fffff8000033b4af:	85 f6                	test   %esi,%esi
fffff8000033b4b1:	74 15                	je     0xfffff8000033b4c8
fffff8000033b4b3:	8d 8f 09 03 00 00    	lea    0x309(%rdi),%ecx
fffff8000033b4b9:	41 0f b7 d5          	movzwl %r13w,%edx
fffff8000033b4bd:	e8 7e de fb ff       	call   0xfffff800002f9340
fffff8000033b4c2:	ff c7                	inc    %edi
fffff8000033b4c4:	3b fe                	cmp    %esi,%edi
fffff8000033b4c6:	72 eb                	jb     0xfffff8000033b4b3
fffff8000033b4c8:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff8000033b4cc:	48 33 cc             	xor    %rsp,%rcx
fffff8000033b4cf:	e8 9c 00 f0 ff       	call   0xfffff8000023b570
fffff8000033b4d4:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
fffff8000033b4d9:	49 8b 5b 38          	mov    0x38(%r11),%rbx
fffff8000033b4dd:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff8000033b4e1:	49 8b 7b 48          	mov    0x48(%r11),%rdi
fffff8000033b4e5:	49 8b e3             	mov    %r11,%rsp
fffff8000033b4e8:	41 5f                	pop    %r15
fffff8000033b4ea:	41 5e                	pop    %r14
fffff8000033b4ec:	41 5d                	pop    %r13
fffff8000033b4ee:	41 5c                	pop    %r12
fffff8000033b4f0:	5d                   	pop    %rbp
fffff8000033b4f1:	c3                   	ret
fffff8000033b4f2:	cc                   	int3
fffff8000033b4f3:	cc                   	int3
fffff8000033b4f4:	cc                   	int3
fffff8000033b4f5:	cc                   	int3
fffff8000033b4f6:	cc                   	int3
fffff8000033b4f7:	cc                   	int3
fffff8000033b4f8:	cc                   	int3
fffff8000033b4f9:	cc                   	int3
fffff8000033b4fa:	cc                   	int3
fffff8000033b4fb:	cc                   	int3
fffff8000033b4fc:	cc                   	int3
fffff8000033b4fd:	cc                   	int3
fffff8000033b4fe:	cc                   	int3
fffff8000033b4ff:	cc                   	int3
fffff8000033b500:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000033b505:	57                   	push   %rdi
fffff8000033b506:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000033b50a:	8b f9                	mov    %ecx,%edi
fffff8000033b50c:	b9 8e 03 00 00       	mov    $0x38e,%ecx
fffff8000033b511:	0f 32                	rdmsr
fffff8000033b513:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000033b517:	48 0b c2             	or     %rdx,%rax
fffff8000033b51a:	48 8b d8             	mov    %rax,%rbx
fffff8000033b51d:	23 df                	and    %edi,%ebx
fffff8000033b51f:	75 04                	jne    0xfffff8000033b525
fffff8000033b521:	33 c0                	xor    %eax,%eax
fffff8000033b523:	eb 52                	jmp    0xfffff8000033b577
fffff8000033b525:	48 8b 05 c4 ca 3e 00 	mov    0x3ecac4(%rip),%rax        # 0xfffff80000727ff0
fffff8000033b52c:	ba 00 04 00 00       	mov    $0x400,%edx
fffff8000033b531:	b9 40 03 00 00       	mov    $0x340,%ecx
fffff8000033b536:	e8 45 19 f0 ff       	call   0xfffff8000023ce80
fffff8000033b53b:	3b df                	cmp    %edi,%ebx
fffff8000033b53d:	74 12                	je     0xfffff8000033b551
fffff8000033b53f:	b9 8e 03 00 00       	mov    $0x38e,%ecx
fffff8000033b544:	0f 32                	rdmsr
fffff8000033b546:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000033b54a:	48 0b c2             	or     %rdx,%rax
fffff8000033b54d:	23 c7                	and    %edi,%eax
fffff8000033b54f:	0b d8                	or     %eax,%ebx
fffff8000033b551:	0f bc cb             	bsf    %ebx,%ecx
fffff8000033b554:	44 8b c3             	mov    %ebx,%r8d
fffff8000033b557:	74 1c                	je     0xfffff8000033b575
fffff8000033b559:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000033b55e:	d3 e0                	shl    %cl,%eax
fffff8000033b560:	81 c1 86 01 00 00    	add    $0x186,%ecx
fffff8000033b566:	44 33 c0             	xor    %eax,%r8d
fffff8000033b569:	33 c0                	xor    %eax,%eax
fffff8000033b56b:	33 d2                	xor    %edx,%edx
fffff8000033b56d:	0f 30                	wrmsr
fffff8000033b56f:	41 0f bc c8          	bsf    %r8d,%ecx
fffff8000033b573:	75 e4                	jne    0xfffff8000033b559
fffff8000033b575:	8b c3                	mov    %ebx,%eax
fffff8000033b577:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff8000033b57c:	48 83 c4 20          	add    $0x20,%rsp
fffff8000033b580:	5f                   	pop    %rdi
fffff8000033b581:	c3                   	ret
fffff8000033b582:	cc                   	int3
fffff8000033b583:	cc                   	int3
fffff8000033b584:	cc                   	int3
fffff8000033b585:	cc                   	int3
fffff8000033b586:	cc                   	int3
fffff8000033b587:	cc                   	int3
fffff8000033b588:	cc                   	int3
fffff8000033b589:	cc                   	int3
fffff8000033b58a:	cc                   	int3
fffff8000033b58b:	cc                   	int3
fffff8000033b58c:	cc                   	int3
fffff8000033b58d:	cc                   	int3
fffff8000033b58e:	cc                   	int3
fffff8000033b58f:	cc                   	int3
fffff8000033b590:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000033b595:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff8000033b59a:	57                   	push   %rdi
fffff8000033b59b:	48 83 ec 30          	sub    $0x30,%rsp
fffff8000033b59f:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000033b5a2:	48 63 f1             	movslq %ecx,%rsi
fffff8000033b5a5:	33 db                	xor    %ebx,%ebx
fffff8000033b5a7:	4c 8d 1d 02 f5 0c 00 	lea    0xcf502(%rip),%r11        # 0xfffff8000040aab0
fffff8000033b5ae:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
fffff8000033b5b3:	8b c3                	mov    %ebx,%eax
fffff8000033b5b5:	49 8b f8             	mov    %r8,%rdi
fffff8000033b5b8:	41 39 13             	cmp    %edx,(%r11)
fffff8000033b5bb:	74 24                	je     0xfffff8000033b5e1
fffff8000033b5bd:	ff c0                	inc    %eax
fffff8000033b5bf:	49 83 c3 18          	add    $0x18,%r11
fffff8000033b5c3:	83 f8 03             	cmp    $0x3,%eax
fffff8000033b5c6:	72 f0                	jb     0xfffff8000033b5b8
fffff8000033b5c8:	bb 05 00 00 00       	mov    $0x5,%ebx
fffff8000033b5cd:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
fffff8000033b5d2:	0f b7 c3             	movzwl %bx,%eax
fffff8000033b5d5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff8000033b5da:	48 83 c4 30          	add    $0x30,%rsp
fffff8000033b5de:	5f                   	pop    %rdi
fffff8000033b5df:	c3                   	ret
fffff8000033b5e0:	cc                   	int3
fffff8000033b5e1:	49 3b 7b 10          	cmp    0x10(%r11),%rdi
fffff8000033b5e5:	72 e1                	jb     0xfffff8000033b5c8
fffff8000033b5e7:	45 33 c0             	xor    %r8d,%r8d
fffff8000033b5ea:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
fffff8000033b5ef:	48 8d 0d aa 63 43 00 	lea    0x4363aa(%rip),%rcx        # 0xfffff800007719a0
fffff8000033b5f6:	41 8d 50 0a          	lea    0xa(%r8),%edx
fffff8000033b5fa:	e8 35 06 fc ff       	call   0xfffff800002fbc34
fffff8000033b5ff:	8b 44 24 20          	mov    0x20(%rsp),%eax
fffff8000033b603:	41 8b 4b 04          	mov    0x4(%r11),%ecx
fffff8000033b607:	c1 e8 18             	shr    $0x18,%eax
fffff8000033b60a:	3b c8                	cmp    %eax,%ecx
fffff8000033b60c:	73 56                	jae    0xfffff8000033b664
fffff8000033b60e:	8b 44 24 24          	mov    0x24(%rsp),%eax
fffff8000033b612:	0f a3 c8             	bt     %ecx,%eax
fffff8000033b615:	72 4d                	jb     0xfffff8000033b664
fffff8000033b617:	49 8b 43 08          	mov    0x8(%r11),%rax
fffff8000033b61b:	48 8d 0d 5e d8 2c 00 	lea    0x2cd85e(%rip),%rcx        # 0xfffff80000608e80
fffff8000033b622:	41 b9 00 00 03 00    	mov    $0x30000,%r9d
fffff8000033b628:	48 8b d0             	mov    %rax,%rdx
fffff8000033b62b:	49 0b d1             	or     %r9,%rdx
fffff8000033b62e:	4c 8b c6             	mov    %rsi,%r8
fffff8000033b631:	49 c1 e0 04          	shl    $0x4,%r8
fffff8000033b635:	4c 03 c1             	add    %rcx,%r8
fffff8000033b638:	48 8b c8             	mov    %rax,%rcx
fffff8000033b63b:	49 23 c9             	and    %r9,%rcx
fffff8000033b63e:	48 0f 45 d0          	cmovne %rax,%rdx
fffff8000033b642:	b8 00 00 00 80       	mov    $0x80000000,%eax
fffff8000033b647:	48 81 ca 00 00 50 00 	or     $0x500000,%rdx
fffff8000033b64e:	48 3b f8             	cmp    %rax,%rdi
fffff8000033b651:	49 89 10             	mov    %rdx,(%r8)
fffff8000033b654:	48 0f 43 f8          	cmovae %rax,%rdi
fffff8000033b658:	48 f7 df             	neg    %rdi
fffff8000033b65b:	49 89 78 08          	mov    %rdi,0x8(%r8)
fffff8000033b65f:	e9 69 ff ff ff       	jmp    0xfffff8000033b5cd
fffff8000033b664:	bb 1e 00 00 00       	mov    $0x1e,%ebx
fffff8000033b669:	e9 5f ff ff ff       	jmp    0xfffff8000033b5cd
fffff8000033b66e:	cc                   	int3
fffff8000033b66f:	cc                   	int3
fffff8000033b670:	cc                   	int3
fffff8000033b671:	cc                   	int3
fffff8000033b672:	cc                   	int3
fffff8000033b673:	cc                   	int3
fffff8000033b674:	cc                   	int3
fffff8000033b675:	cc                   	int3
fffff8000033b676:	cc                   	int3
fffff8000033b677:	cc                   	int3
fffff8000033b678:	cc                   	int3
fffff8000033b679:	cc                   	int3
fffff8000033b67a:	cc                   	int3
fffff8000033b67b:	cc                   	int3
fffff8000033b67c:	cc                   	int3
fffff8000033b67d:	cc                   	int3
fffff8000033b67e:	cc                   	int3
fffff8000033b67f:	cc                   	int3
fffff8000033b680:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000033b684:	81 c1 86 01 00 00    	add    $0x186,%ecx
fffff8000033b68a:	33 c0                	xor    %eax,%eax
fffff8000033b68c:	44 8a c2             	mov    %dl,%r8b
fffff8000033b68f:	33 d2                	xor    %edx,%edx
fffff8000033b691:	0f 30                	wrmsr
fffff8000033b693:	45 84 c0             	test   %r8b,%r8b
fffff8000033b696:	74 16                	je     0xfffff8000033b6ae
fffff8000033b698:	48 8b 05 51 c9 3e 00 	mov    0x3ec951(%rip),%rax        # 0xfffff80000727ff0
fffff8000033b69f:	ba 00 00 01 00       	mov    $0x10000,%edx
fffff8000033b6a4:	b9 40 03 00 00       	mov    $0x340,%ecx
fffff8000033b6a9:	e8 d2 17 f0 ff       	call   0xfffff8000023ce80
fffff8000033b6ae:	48 83 c4 28          	add    $0x28,%rsp
fffff8000033b6b2:	c3                   	ret
fffff8000033b6b3:	cc                   	int3
fffff8000033b6b4:	cc                   	int3
fffff8000033b6b5:	cc                   	int3
fffff8000033b6b6:	cc                   	int3
fffff8000033b6b7:	cc                   	int3
fffff8000033b6b8:	cc                   	int3
fffff8000033b6b9:	cc                   	int3
fffff8000033b6ba:	cc                   	int3
fffff8000033b6bb:	cc                   	int3
fffff8000033b6bc:	cc                   	int3
fffff8000033b6bd:	cc                   	int3
fffff8000033b6be:	cc                   	int3
fffff8000033b6bf:	cc                   	int3
fffff8000033b6c0:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000033b6c4:	48 8b 05 25 c9 3e 00 	mov    0x3ec925(%rip),%rax        # 0xfffff80000727ff0
fffff8000033b6cb:	ba 00 00 01 00       	mov    $0x10000,%edx
fffff8000033b6d0:	b9 40 03 00 00       	mov    $0x340,%ecx
fffff8000033b6d5:	e8 a6 17 f0 ff       	call   0xfffff8000023ce80
fffff8000033b6da:	48 83 c4 28          	add    $0x28,%rsp
fffff8000033b6de:	c3                   	ret
fffff8000033b6df:	cc                   	int3
fffff8000033b6e0:	cc                   	int3
fffff8000033b6e1:	cc                   	int3
fffff8000033b6e2:	cc                   	int3
fffff8000033b6e3:	cc                   	int3
fffff8000033b6e4:	cc                   	int3
fffff8000033b6e5:	cc                   	int3
fffff8000033b6e6:	cc                   	int3
fffff8000033b6e7:	cc                   	int3
fffff8000033b6e8:	cc                   	int3
fffff8000033b6e9:	cc                   	int3
fffff8000033b6ea:	cc                   	int3
fffff8000033b6eb:	cc                   	int3
fffff8000033b6ec:	cc                   	int3
fffff8000033b6ed:	cc                   	int3
fffff8000033b6ee:	cc                   	int3
fffff8000033b6ef:	cc                   	int3
fffff8000033b6f0:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000033b6f4:	4c 63 c1             	movslq %ecx,%r8
fffff8000033b6f7:	48 8d 05 82 d7 2c 00 	lea    0x2cd782(%rip),%rax        # 0xfffff80000608e80
fffff8000033b6fe:	4d 8b c8             	mov    %r8,%r9
fffff8000033b701:	49 c1 e1 04          	shl    $0x4,%r9
fffff8000033b705:	4c 03 c8             	add    %rax,%r9
fffff8000033b708:	85 d2                	test   %edx,%edx
fffff8000033b70a:	74 5e                	je     0xfffff8000033b76a
fffff8000033b70c:	83 fa 01             	cmp    $0x1,%edx
fffff8000033b70f:	74 41                	je     0xfffff8000033b752
fffff8000033b711:	80 3d 88 d7 2c 00 00 	cmpb   $0x0,0x2cd788(%rip)        # 0xfffff80000608ea0
fffff8000033b718:	74 15                	je     0xfffff8000033b72f
fffff8000033b71a:	41 8b c8             	mov    %r8d,%ecx
fffff8000033b71d:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000033b722:	d3 e0                	shl    %cl,%eax
fffff8000033b724:	33 d2                	xor    %edx,%edx