fffff80000272351:	33 c9                	xor    %ecx,%ecx
fffff80000272353:	b8 00 00 00 80       	mov    $0x80000000,%eax
fffff80000272358:	0f a2                	cpuid
fffff8000027235a:	45 32 c0             	xor    %r8b,%r8b
fffff8000027235d:	3d 07 00 00 80       	cmp    $0x80000007,%eax
fffff80000272362:	72 14                	jb     0xfffff80000272378
fffff80000272364:	33 c9                	xor    %ecx,%ecx
fffff80000272366:	b8 07 00 00 80       	mov    $0x80000007,%eax
fffff8000027236b:	0f a2                	cpuid
fffff8000027236d:	44 8b c2             	mov    %edx,%r8d
fffff80000272370:	41 c1 e8 08          	shr    $0x8,%r8d
fffff80000272374:	41 80 e0 01          	and    $0x1,%r8b
fffff80000272378:	41 8a c0             	mov    %r8b,%al
fffff8000027237b:	48 8b 4c 24 10       	mov    0x10(%rsp),%rcx
fffff80000272380:	48 33 cc             	xor    %rsp,%rcx
fffff80000272383:	e8 e8 91 fc ff       	call   0xfffff8000023b570
fffff80000272388:	48 83 c4 20          	add    $0x20,%rsp
fffff8000027238c:	5b                   	pop    %rbx
fffff8000027238d:	c3                   	ret
fffff8000027238e:	cc                   	int3
fffff8000027238f:	cc                   	int3
fffff80000272390:	cc                   	int3
fffff80000272391:	cc                   	int3
fffff80000272392:	cc                   	int3
fffff80000272393:	cc                   	int3
fffff80000272394:	cc                   	int3
fffff80000272395:	cc                   	int3
fffff80000272396:	cc                   	int3
fffff80000272397:	cc                   	int3
fffff80000272398:	40 53                	rex push %rbx
fffff8000027239a:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
fffff800002723a1:	48 8b 05 40 f2 38 00 	mov    0x38f240(%rip),%rax        # 0xfffff800006015e8
fffff800002723a8:	48 33 c4             	xor    %rsp,%rax
fffff800002723ab:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
fffff800002723b2:	00
fffff800002723b3:	48 81 c1 98 23 00 00 	add    $0x2398,%rcx
fffff800002723ba:	48 b8 00 00 00 00 00 	movabs $0x10000000000000,%rax
fffff800002723c1:	00 10 00
fffff800002723c4:	48 39 01             	cmp    %rax,(%rcx)
fffff800002723c7:	73 1f                	jae    0xfffff800002723e8
fffff800002723c9:	33 db                	xor    %ebx,%ebx
fffff800002723cb:	0f b7 c3             	movzwl %bx,%eax
fffff800002723ce:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
fffff800002723d5:	00
fffff800002723d6:	48 33 cc             	xor    %rsp,%rcx
fffff800002723d9:	e8 92 91 fc ff       	call   0xfffff8000023b570
fffff800002723de:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
fffff800002723e5:	5b                   	pop    %rbx
fffff800002723e6:	c3                   	ret
fffff800002723e7:	cc                   	int3
fffff800002723e8:	48 8d 15 81 58 4b 00 	lea    0x4b5881(%rip),%rdx        # 0xfffff80000727c70
fffff800002723ef:	e8 ec 5b 00 00       	call   0xfffff80000277fe0
fffff800002723f4:	33 db                	xor    %ebx,%ebx
fffff800002723f6:	66 85 c0             	test   %ax,%ax
fffff800002723f9:	75 d3                	jne    0xfffff800002723ce
fffff800002723fb:	33 d2                	xor    %edx,%edx
fffff800002723fd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
fffff80000272402:	41 b8 90 00 00 00    	mov    $0x90,%r8d
fffff80000272408:	e8 b3 21 fd ff       	call   0xfffff800002445c0
fffff8000027240d:	48 8d 05 cc 04 00 00 	lea    0x4cc(%rip),%rax        # 0xfffff800002728e0
fffff80000272414:	c7 84 24 94 00 00 00 	movl   $0x8002,0x94(%rsp)
fffff8000027241b:	02 80 00 00
fffff8000027241f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000272424:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
fffff80000272429:	48 8d 05 30 03 00 00 	lea    0x330(%rip),%rax        # 0xfffff80000272760
fffff80000272430:	c7 84 24 84 00 00 00 	movl   $0x40,0x84(%rsp)
fffff80000272437:	40 00 00 00
fffff8000027243b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff80000272440:	48 c7 84 24 88 00 00 	movq   $0x989680,0x88(%rsp)
fffff80000272447:	00 80 96 98 00
fffff8000027244c:	c7 84 24 a8 00 00 00 	movl   $0x1,0xa8(%rsp)
fffff80000272453:	01 00 00 00
fffff80000272457:	e8 44 55 00 00       	call   0xfffff800002779a0
fffff8000027245c:	85 c0                	test   %eax,%eax
fffff8000027245e:	0f 84 67 ff ff ff    	je     0xfffff800002723cb
fffff80000272464:	b8 01 10 00 00       	mov    $0x1001,%eax
fffff80000272469:	e9 60 ff ff ff       	jmp    0xfffff800002723ce
fffff8000027246e:	cc                   	int3
fffff8000027246f:	cc                   	int3
fffff80000272470:	cc                   	int3
fffff80000272471:	cc                   	int3
fffff80000272472:	cc                   	int3
fffff80000272473:	cc                   	int3
fffff80000272474:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000272479:	55                   	push   %rbp
fffff8000027247a:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
fffff8000027247f:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
fffff80000272486:	48 8b 05 5b f1 38 00 	mov    0x38f15b(%rip),%rax        # 0xfffff800006015e8
fffff8000027248d:	48 33 c4             	xor    %rsp,%rax
fffff80000272490:	48 89 45 47          	mov    %rax,0x47(%rbp)
fffff80000272494:	33 db                	xor    %ebx,%ebx
fffff80000272496:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
fffff8000027249a:	33 d2                	xor    %edx,%edx
fffff8000027249c:	88 5d a7             	mov    %bl,-0x59(%rbp)
fffff8000027249f:	41 b8 90 00 00 00    	mov    $0x90,%r8d
fffff800002724a5:	e8 16 21 fd ff       	call   0xfffff800002445c0
fffff800002724aa:	48 f7 05 db 9a 39 00 	testq  $0x200000,0x399adb(%rip)        # 0xfffff8000060bf90
fffff800002724b1:	00 00 20 00
fffff800002724b5:	48 8d 05 74 7c fb ff 	lea    -0x4838c(%rip),%rax        # 0xfffff8000022a130
fffff800002724bc:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
fffff800002724c0:	48 8d 05 f9 86 fb ff 	lea    -0x47907(%rip),%rax        # 0xfffff8000022abc0
fffff800002724c7:	48 89 45 df          	mov    %rax,-0x21(%rbp)
fffff800002724cb:	48 8d 05 be fb ff ff 	lea    -0x442(%rip),%rax        # 0xfffff80000272090
fffff800002724d2:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
fffff800002724d6:	48 89 5d 0f          	mov    %rbx,0xf(%rbp)
fffff800002724da:	89 5d 17             	mov    %ebx,0x17(%rbp)
fffff800002724dd:	c7 45 1b 27 00 00 00 	movl   $0x27,0x1b(%rbp)
fffff800002724e4:	74 12                	je     0xfffff800002724f8
fffff800002724e6:	b9 23 00 00 40       	mov    $0x40000023,%ecx
fffff800002724eb:	0f 32                	rdmsr
fffff800002724ed:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002724f1:	48 0b c2             	or     %rdx,%rax
fffff800002724f4:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
fffff800002724f8:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
fffff800002724fc:	e8 f7 03 00 00       	call   0xfffff800002728f8
fffff80000272501:	f6 d8                	neg    %al
fffff80000272503:	c7 45 3b 01 00 00 00 	movl   $0x1,0x3b(%rbp)
fffff8000027250a:	c7 45 37 01 00 00 00 	movl   $0x1,0x37(%rbp)
fffff80000272511:	1b c9                	sbb    %ecx,%ecx
fffff80000272513:	c7 45 3f 07 00 00 00 	movl   $0x7,0x3f(%rbp)
fffff8000027251a:	81 e1 00 40 00 00    	and    $0x4000,%ecx
fffff80000272520:	81 c1 21 48 20 00    	add    $0x204821,%ecx
fffff80000272526:	89 4d 2b             	mov    %ecx,0x2b(%rbp)
fffff80000272529:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
fffff8000027252d:	e8 6e 54 00 00       	call   0xfffff800002779a0
fffff80000272532:	85 c0                	test   %eax,%eax
fffff80000272534:	74 08                	je     0xfffff8000027253e
fffff80000272536:	41 b8 01 10 00 00    	mov    $0x1001,%r8d
fffff8000027253c:	eb 34                	jmp    0xfffff80000272572
fffff8000027253e:	b9 01 00 00 00       	mov    $0x1,%ecx
fffff80000272543:	44 0f b7 c3          	movzwl %bx,%r8d
fffff80000272547:	e8 78 3f 00 00       	call   0xfffff800002764c4
fffff8000027254c:	48 89 05 e5 59 4b 00 	mov    %rax,0x4b59e5(%rip)        # 0xfffff80000727f38
fffff80000272553:	48 39 5d 1f          	cmp    %rbx,0x1f(%rbp)
fffff80000272557:	75 0e                	jne    0xfffff80000272567
fffff80000272559:	48 8d 0d 90 fb ff ff 	lea    -0x470(%rip),%rcx        # 0xfffff800002720f0
fffff80000272560:	48 89 88 60 01 00 00 	mov    %rcx,0x160(%rax)
fffff80000272567:	38 5d a7             	cmp    %bl,-0x59(%rbp)
fffff8000027256a:	75 06                	jne    0xfffff80000272572
fffff8000027256c:	88 98 58 01 00 00    	mov    %bl,0x158(%rax)
fffff80000272572:	41 0f b7 c0          	movzwl %r8w,%eax
fffff80000272576:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
fffff8000027257a:	48 33 cc             	xor    %rsp,%rcx
fffff8000027257d:	e8 ee 8f fc ff       	call   0xfffff8000023b570
fffff80000272582:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
fffff80000272589:	00
fffff8000027258a:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
fffff80000272591:	5d                   	pop    %rbp
fffff80000272592:	c3                   	ret
fffff80000272593:	cc                   	int3
fffff80000272594:	cc                   	int3
fffff80000272595:	cc                   	int3
fffff80000272596:	cc                   	int3
fffff80000272597:	cc                   	int3
fffff80000272598:	cc                   	int3
fffff80000272599:	cc                   	int3
fffff8000027259a:	cc                   	int3
fffff8000027259b:	cc                   	int3
fffff8000027259c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002725a1:	57                   	push   %rdi
fffff800002725a2:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
fffff800002725a9:	48 8b 05 38 f0 38 00 	mov    0x38f038(%rip),%rax        # 0xfffff800006015e8
fffff800002725b0:	48 33 c4             	xor    %rsp,%rax
fffff800002725b3:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
fffff800002725ba:	00
fffff800002725bb:	48 8b 79 30          	mov    0x30(%rcx),%rdi
fffff800002725bf:	33 db                	xor    %ebx,%ebx
fffff800002725c1:	48 85 ff             	test   %rdi,%rdi
fffff800002725c4:	74 5c                	je     0xfffff80000272622
fffff800002725c6:	33 d2                	xor    %edx,%edx
fffff800002725c8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
fffff800002725cd:	41 b8 90 00 00 00    	mov    $0x90,%r8d
fffff800002725d3:	e8 e8 1f fd ff       	call   0xfffff800002445c0
fffff800002725d8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
fffff800002725dd:	c7 84 24 94 00 00 00 	movl   $0x8002,0x94(%rsp)
fffff800002725e4:	02 80 00 00
fffff800002725e8:	c7 84 24 84 00 00 00 	movl   $0x40,0x84(%rsp)
fffff800002725ef:	40 00 00 00
fffff800002725f3:	48 c7 84 24 88 00 00 	movq   $0x989680,0x88(%rsp)
fffff800002725fa:	00 80 96 98 00
fffff800002725ff:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
fffff80000272604:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
fffff80000272609:	c7 84 24 a8 00 00 00 	movl   $0x8,0xa8(%rsp)
fffff80000272610:	08 00 00 00
fffff80000272614:	e8 87 53 00 00       	call   0xfffff800002779a0
fffff80000272619:	85 c0                	test   %eax,%eax
fffff8000027261b:	74 05                	je     0xfffff80000272622
fffff8000027261d:	bb 01 10 00 00       	mov    $0x1001,%ebx
fffff80000272622:	0f b7 c3             	movzwl %bx,%eax
fffff80000272625:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
fffff8000027262c:	00
fffff8000027262d:	48 33 cc             	xor    %rsp,%rcx
fffff80000272630:	e8 3b 8f fc ff       	call   0xfffff8000023b570
fffff80000272635:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
fffff8000027263c:	00
fffff8000027263d:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
fffff80000272644:	5f                   	pop    %rdi
fffff80000272645:	c3                   	ret
fffff80000272646:	cc                   	int3
fffff80000272647:	cc                   	int3
fffff80000272648:	cc                   	int3
fffff80000272649:	cc                   	int3
fffff8000027264a:	cc                   	int3
fffff8000027264b:	cc                   	int3
fffff8000027264c:	cc                   	int3
fffff8000027264d:	cc                   	int3
fffff8000027264e:	cc                   	int3
fffff8000027264f:	cc                   	int3
fffff80000272650:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000272655:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
fffff8000027265a:	55                   	push   %rbp
fffff8000027265b:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
fffff80000272660:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
fffff80000272667:	48 8b 05 7a ef 38 00 	mov    0x38ef7a(%rip),%rax        # 0xfffff800006015e8
fffff8000027266e:	48 33 c4             	xor    %rsp,%rax
fffff80000272671:	48 89 45 47          	mov    %rax,0x47(%rbp)
fffff80000272675:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff80000272678:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
fffff8000027267d:	33 c0                	xor    %eax,%eax
fffff8000027267f:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
fffff80000272684:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
fffff80000272688:	0f 11 45 87          	movups %xmm0,-0x79(%rbp)
fffff8000027268c:	0f 11 45 97          	movups %xmm0,-0x69(%rbp)
fffff80000272690:	e8 ab ec 07 00       	call   0xfffff800002f1340
fffff80000272695:	48 8b 0d f4 98 39 00 	mov    0x3998f4(%rip),%rcx        # 0xfffff8000060bf90
fffff8000027269c:	33 ff                	xor    %edi,%edi
fffff8000027269e:	48 0f ba e1 16       	bt     $0x16,%rcx
fffff800002726a3:	0f 83 8b 00 00 00    	jae    0xfffff80000272734
fffff800002726a9:	48 0f ba e1 15       	bt     $0x15,%rcx
fffff800002726ae:	0f 83 80 00 00 00    	jae    0xfffff80000272734
fffff800002726b4:	48 8b 5d a7          	mov    -0x59(%rbp),%rbx
fffff800002726b8:	48 85 db             	test   %rbx,%rbx
fffff800002726bb:	74 77                	je     0xfffff80000272734
fffff800002726bd:	33 d2                	xor    %edx,%edx
fffff800002726bf:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
fffff800002726c3:	41 b8 90 00 00 00    	mov    $0x90,%r8d
fffff800002726c9:	e8 f2 1e fd ff       	call   0xfffff800002445c0
fffff800002726ce:	48 8d 05 0b 03 00 00 	lea    0x30b(%rip),%rax        # 0xfffff800002729e0
fffff800002726d5:	48 89 5d c7          	mov    %rbx,-0x39(%rbp)
fffff800002726d9:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
fffff800002726dd:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
fffff800002726e1:	48 8d 05 28 c7 fb ff 	lea    -0x438d8(%rip),%rax        # 0xfffff8000022ee10
fffff800002726e8:	48 89 7d 0f          	mov    %rdi,0xf(%rbp)
fffff800002726ec:	48 89 45 df          	mov    %rax,-0x21(%rbp)
fffff800002726f0:	48 8d 05 09 03 00 00 	lea    0x309(%rip),%rax        # 0xfffff80000272a00
fffff800002726f7:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
fffff800002726fb:	8d 47 01             	lea    0x1(%rdi),%eax
fffff800002726fe:	89 45 3b             	mov    %eax,0x3b(%rbp)
fffff80000272701:	89 45 37             	mov    %eax,0x37(%rbp)
fffff80000272704:	89 7d 17             	mov    %edi,0x17(%rbp)
fffff80000272707:	c7 45 1b 40 00 00 00 	movl   $0x40,0x1b(%rbp)
fffff8000027270e:	48 c7 45 1f 80 96 98 	movq   $0x989680,0x1f(%rbp)
fffff80000272715:	00
fffff80000272716:	c7 45 2b 23 88 60 00 	movl   $0x608823,0x2b(%rbp)
fffff8000027271d:	c7 45 3f 08 00 00 00 	movl   $0x8,0x3f(%rbp)
fffff80000272724:	e8 77 52 00 00       	call   0xfffff800002779a0
fffff80000272729:	85 c0                	test   %eax,%eax
fffff8000027272b:	74 07                	je     0xfffff80000272734
fffff8000027272d:	b8 01 10 00 00       	mov    $0x1001,%eax
fffff80000272732:	eb 03                	jmp    0xfffff80000272737
fffff80000272734:	0f b7 c7             	movzwl %di,%eax
fffff80000272737:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
fffff8000027273b:	48 33 cc             	xor    %rsp,%rcx
fffff8000027273e:	e8 2d 8e fc ff       	call   0xfffff8000023b570
fffff80000272743:	4c 8d 9c 24 00 01 00 	lea    0x100(%rsp),%r11
fffff8000027274a:	00
fffff8000027274b:	49 8b 5b 10          	mov    0x10(%r11),%rbx
fffff8000027274f:	49 8b 7b 18          	mov    0x18(%r11),%rdi
fffff80000272753:	49 8b e3             	mov    %r11,%rsp
fffff80000272756:	5d                   	pop    %rbp
fffff80000272757:	c3                   	ret
fffff80000272758:	cc                   	int3
fffff80000272759:	cc                   	int3
fffff8000027275a:	cc                   	int3
fffff8000027275b:	cc                   	int3
fffff8000027275c:	cc                   	int3
fffff8000027275d:	cc                   	int3
fffff8000027275e:	cc                   	int3
fffff8000027275f:	cc                   	int3
fffff80000272760:	40 53                	rex push %rbx
fffff80000272762:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000272766:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
fffff8000027276c:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
fffff80000272771:	48 8b 1d 60 be 57 00 	mov    0x57be60(%rip),%rbx        # 0xfffff800007ee5d8
fffff80000272778:	48 8b 05 09 55 4b 00 	mov    0x4b5509(%rip),%rax        # 0xfffff80000727c88
fffff8000027277f:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
fffff80000272784:	8b 15 f6 54 4b 00    	mov    0x4b54f6(%rip),%edx        # 0xfffff80000727c80
fffff8000027278a:	48 8b 0d e7 54 4b 00 	mov    0x4b54e7(%rip),%rcx        # 0xfffff80000727c78
fffff80000272791:	e8 ea a6 fc ff       	call   0xfffff8000023ce80
fffff80000272796:	44 8b 44 24 38       	mov    0x38(%rsp),%r8d
fffff8000027279b:	48 8b cb             	mov    %rbx,%rcx
fffff8000027279e:	41 81 e0 ff ff ff 00 	and    $0xffffff,%r8d
fffff800002727a5:	81 e1 ff ff ff 00    	and    $0xffffff,%ecx
fffff800002727ab:	48 8b d3             	mov    %rbx,%rdx
fffff800002727ae:	48 8b c3             	mov    %rbx,%rax
fffff800002727b1:	48 81 e2 00 00 00 ff 	and    $0xffffffffff000000,%rdx
fffff800002727b8:	4c 3b c1             	cmp    %rcx,%r8
fffff800002727bb:	4c 8d 8a 00 00 00 01 	lea    0x1000000(%rdx),%r9
fffff800002727c2:	4c 0f 43 ca          	cmovae %rdx,%r9
fffff800002727c6:	4d 03 c8             	add    %r8,%r9
fffff800002727c9:	f0 4c 0f b1 0d 06 be 	lock cmpxchg %r9,0x57be06(%rip)        # 0xfffff800007ee5d8
fffff800002727d0:	57 00
fffff800002727d2:	48 8b d8             	mov    %rax,%rbx
fffff800002727d5:	75 a1                	jne    0xfffff80000272778
fffff800002727d7:	48 b8 e4 1b ef b3 2f 	movabs $0xb2cb2e2fb3ef1be4,%rax
fffff800002727de:	2e cb b2
fffff800002727e1:	49 f7 e1             	mul    %r9
fffff800002727e4:	48 0f ac d0 3e       	shrd   $0x3e,%rdx,%rax
fffff800002727e9:	48 83 c4 20          	add    $0x20,%rsp
fffff800002727ed:	5b                   	pop    %rbx
fffff800002727ee:	c3                   	ret
fffff800002727ef:	cc                   	int3
fffff800002727f0:	cc                   	int3
fffff800002727f1:	cc                   	int3
fffff800002727f2:	cc                   	int3
fffff800002727f3:	cc                   	int3
fffff800002727f4:	cc                   	int3
fffff800002727f5:	cc                   	int3
fffff800002727f6:	cc                   	int3
fffff800002727f7:	cc                   	int3
fffff800002727f8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002727fd:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff80000272802:	57                   	push   %rdi
fffff80000272803:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000272807:	48 8b 3d e2 e9 38 00 	mov    0x38e9e2(%rip),%rdi        # 0xfffff800006011f0
fffff8000027280e:	48 8b d9             	mov    %rcx,%rbx
fffff80000272811:	48 8b cf             	mov    %rdi,%rcx
fffff80000272814:	48 8b f2             	mov    %rdx,%rsi
fffff80000272817:	e8 d0 47 fa ff       	call   0xfffff80000216fec
fffff8000027281c:	48 8b c8             	mov    %rax,%rcx
fffff8000027281f:	48 8b 47 70          	mov    0x70(%rdi),%rax
fffff80000272823:	e8 58 a6 fc ff       	call   0xfffff8000023ce80
fffff80000272828:	48 81 bf c0 00 00 00 	cmpq   $0x989680,0xc0(%rdi)
fffff8000027282f:	80 96 98 00
fffff80000272833:	4c 8b c0             	mov    %rax,%r8
fffff80000272836:	74 1a                	je     0xfffff80000272852
fffff80000272838:	48 8b 87 30 01 00 00 	mov    0x130(%rdi),%rax
fffff8000027283f:	48 8b 8f 28 01 00 00 	mov    0x128(%rdi),%rcx
fffff80000272846:	49 f7 e0             	mul    %r8
fffff80000272849:	49 0f af c8          	imul   %r8,%rcx
fffff8000027284d:	48 03 d1             	add    %rcx,%rdx
fffff80000272850:	eb 03                	jmp    0xfffff80000272855
fffff80000272852:	49 8b d0             	mov    %r8,%rdx
fffff80000272855:	4c 8b 05 7c 9e 53 00 	mov    0x539e7c(%rip),%r8        # 0xfffff800007ac6d8
fffff8000027285c:	48 8b 43 20          	mov    0x20(%rbx),%rax
fffff80000272860:	4c 03 c2             	add    %rdx,%r8
fffff80000272863:	49 3b c0             	cmp    %r8,%rax
fffff80000272866:	73 56                	jae    0xfffff800002728be
fffff80000272868:	49 8b c0             	mov    %r8,%rax
fffff8000027286b:	48 2b 43 18          	sub    0x18(%rbx),%rax