fffff8000030a426:	83 e9 0c             	sub    $0xc,%ecx
fffff8000030a429:	0f 84 86 00 00 00    	je     0xfffff8000030a4b5
fffff8000030a42f:	83 f9 01             	cmp    $0x1,%ecx
fffff8000030a432:	74 2f                	je     0xfffff8000030a463
fffff8000030a434:	48 8b 86 80 0b 00 00 	mov    0xb80(%rsi),%rax
fffff8000030a43b:	8d 8a 00 00 fe ff    	lea    -0x20000(%rdx),%ecx
fffff8000030a441:	4c 89 14 c8          	mov    %r10,(%rax,%rcx,8)
fffff8000030a445:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000030a44a:	d3 e0                	shl    %cl,%eax
fffff8000030a44c:	a9 e8 f0 00 00       	test   $0xf0e8,%eax
fffff8000030a451:	0f 84 8e 01 00 00    	je     0xfffff8000030a5e5
fffff8000030a457:	80 8e a0 0b 00 00 80 	orb    $0x80,0xba0(%rsi)
fffff8000030a45e:	e9 82 01 00 00       	jmp    0xfffff8000030a5e5
fffff8000030a463:	48 8b 9e c0 02 00 00 	mov    0x2c0(%rsi),%rbx
fffff8000030a46a:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
fffff8000030a46e:	48 8d 8b 80 0e 00 00 	lea    0xe80(%rbx),%rcx
fffff8000030a475:	e8 02 e8 ef ff       	call   0xfffff80000208c7c
fffff8000030a47a:	49 8b d2             	mov    %r10,%rdx
fffff8000030a47d:	48 8d 8b 80 0e 00 00 	lea    0xe80(%rbx),%rcx
fffff8000030a484:	e8 b7 89 00 00       	call   0xfffff80000312e40
fffff8000030a489:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
fffff8000030a48d:	49 33 c2             	xor    %r10,%rax
fffff8000030a490:	48 0f ba e0 08       	bt     $0x8,%rax
fffff8000030a495:	0f 83 4a 01 00 00    	jae    0xfffff8000030a5e5
fffff8000030a49b:	48 8b 83 90 0e 00 00 	mov    0xe90(%rbx),%rax
fffff8000030a4a2:	c6 83 99 0e 00 00 01 	movb   $0x1,0xe99(%rbx)
fffff8000030a4a9:	c6 80 25 01 00 00 01 	movb   $0x1,0x125(%rax)
fffff8000030a4b0:	e9 30 01 00 00       	jmp    0xfffff8000030a5e5
fffff8000030a4b5:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
fffff8000030a4b9:	e8 32 ec ef ff       	call   0xfffff800002090f0
fffff8000030a4be:	e9 22 01 00 00       	jmp    0xfffff8000030a5e5
fffff8000030a4c3:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
fffff8000030a4c7:	e8 d8 1e 00 00       	call   0xfffff8000030c3a4
fffff8000030a4cc:	e9 14 01 00 00       	jmp    0xfffff8000030a5e5
fffff8000030a4d1:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
fffff8000030a4d6:	48 8b ce             	mov    %rsi,%rcx
fffff8000030a4d9:	e8 42 07 04 00       	call   0xfffff8000034ac20
fffff8000030a4de:	ba 02 00 00 00       	mov    $0x2,%edx
fffff8000030a4e3:	66 3b c2             	cmp    %dx,%ax
fffff8000030a4e6:	0f 84 98 01 00 00    	je     0xfffff8000030a684
fffff8000030a4ec:	8a 5c 24 58          	mov    0x58(%rsp),%bl
fffff8000030a4f0:	e9 ec 00 00 00       	jmp    0xfffff8000030a5e1
fffff8000030a4f5:	4c 8b 8e 80 0b 00 00 	mov    0xb80(%rsi),%r9
fffff8000030a4fc:	4d 8b 01             	mov    (%r9),%r8
fffff8000030a4ff:	49 8b 49 08          	mov    0x8(%r9),%rcx
fffff8000030a503:	41 8b c0             	mov    %r8d,%eax
fffff8000030a506:	0f a2                	cpuid
fffff8000030a508:	44 8b da             	mov    %edx,%r11d
fffff8000030a50b:	44 8b d1             	mov    %ecx,%r10d
fffff8000030a50e:	41 81 f8 04 00 00 40 	cmp    $0x40000004,%r8d
fffff8000030a515:	75 14                	jne    0xfffff8000030a52b
fffff8000030a517:	8b 15 73 1a 30 00    	mov    0x301a73(%rip),%edx        # 0xfffff8000060bf90
fffff8000030a51d:	b9 00 10 00 00       	mov    $0x1000,%ecx
fffff8000030a522:	c1 e2 0c             	shl    $0xc,%edx
fffff8000030a525:	33 d0                	xor    %eax,%edx
fffff8000030a527:	23 d1                	and    %ecx,%edx
fffff8000030a529:	33 c2                	xor    %edx,%eax
fffff8000030a52b:	8b c0                	mov    %eax,%eax
fffff8000030a52d:	49 89 01             	mov    %rax,(%r9)
fffff8000030a530:	48 8b 86 80 0b 00 00 	mov    0xb80(%rsi),%rax
fffff8000030a537:	8b cb                	mov    %ebx,%ecx
fffff8000030a539:	48 89 48 18          	mov    %rcx,0x18(%rax)
fffff8000030a53d:	80 8e a0 0b 00 00 80 	orb    $0x80,0xba0(%rsi)
fffff8000030a544:	48 8b 86 80 0b 00 00 	mov    0xb80(%rsi),%rax
fffff8000030a54b:	4c 89 50 08          	mov    %r10,0x8(%rax)
fffff8000030a54f:	48 8b 86 80 0b 00 00 	mov    0xb80(%rsi),%rax
fffff8000030a556:	4c 89 58 10          	mov    %r11,0x10(%rax)
fffff8000030a55a:	e9 86 00 00 00       	jmp    0xfffff8000030a5e5
fffff8000030a55f:	48 8d 4c 24 5c       	lea    0x5c(%rsp),%rcx
fffff8000030a564:	e8 a7 ec ef ff       	call   0xfffff80000209210
fffff8000030a569:	0f b6 5c 24 5c       	movzbl 0x5c(%rsp),%ebx
fffff8000030a56e:	81 fb f0 00 00 00    	cmp    $0xf0,%ebx
fffff8000030a574:	0f 82 9c 00 00 00    	jb     0xfffff8000030a616
fffff8000030a57a:	48 8b 05 67 da 41 00 	mov    0x41da67(%rip),%rax        # 0xfffff80000727fe8
fffff8000030a581:	8b cb                	mov    %ebx,%ecx
fffff8000030a583:	c1 e9 05             	shr    $0x5,%ecx
fffff8000030a586:	83 c1 10             	add    $0x10,%ecx
fffff8000030a589:	c1 e1 04             	shl    $0x4,%ecx
fffff8000030a58c:	e8 ef 28 f3 ff       	call   0xfffff8000023ce80
fffff8000030a591:	8b d3                	mov    %ebx,%edx
fffff8000030a593:	83 e2 1f             	and    $0x1f,%edx
fffff8000030a596:	0f a3 d0             	bt     %edx,%eax
fffff8000030a599:	73 7b                	jae    0xfffff8000030a616
fffff8000030a59b:	48 8b 05 9e da 41 00 	mov    0x41da9e(%rip),%rax        # 0xfffff80000728040
fffff8000030a5a2:	8b d3                	mov    %ebx,%edx
fffff8000030a5a4:	49 8b ce             	mov    %r14,%rcx
fffff8000030a5a7:	e8 d4 28 f3 ff       	call   0xfffff8000023ce80
fffff8000030a5ac:	48 8b 05 95 da 41 00 	mov    0x41da95(%rip),%rax        # 0xfffff80000728048
fffff8000030a5b3:	8b cb                	mov    %ebx,%ecx
fffff8000030a5b5:	e8 c6 28 f3 ff       	call   0xfffff8000023ce80
fffff8000030a5ba:	eb 5a                	jmp    0xfffff8000030a616
fffff8000030a5bc:	48 8d 4c 24 5c       	lea    0x5c(%rsp),%rcx
fffff8000030a5c1:	e8 4a ec ef ff       	call   0xfffff80000209210
fffff8000030a5c6:	8b 4c 24 5c          	mov    0x5c(%rsp),%ecx
fffff8000030a5ca:	81 e1 00 07 00 00    	and    $0x700,%ecx
fffff8000030a5d0:	81 f9 00 02 00 00    	cmp    $0x200,%ecx
fffff8000030a5d6:	0f 85 a8 00 00 00    	jne    0xfffff8000030a684
fffff8000030a5dc:	e8 2f 2e f3 ff       	call   0xfffff8000023d410
fffff8000030a5e1:	84 db                	test   %bl,%bl
fffff8000030a5e3:	74 31                	je     0xfffff8000030a616
fffff8000030a5e5:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
fffff8000030a5ea:	44 89 64 24 68       	mov    %r12d,0x68(%rsp)
fffff8000030a5ef:	e8 70 dd ff ff       	call   0xfffff80000308364
fffff8000030a5f4:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
fffff8000030a5f8:	4c 89 65 c8          	mov    %r12,-0x38(%rbp)
fffff8000030a5fc:	e8 0f eb ef ff       	call   0xfffff80000209110
fffff8000030a601:	8b 4c 24 68          	mov    0x68(%rsp),%ecx
fffff8000030a605:	48 03 4d c8          	add    -0x38(%rbp),%rcx
fffff8000030a609:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
fffff8000030a60d:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
fffff8000030a611:	e8 da ea ef ff       	call   0xfffff800002090f0
fffff8000030a616:	8a 05 74 10 4a 00    	mov    0x4a1074(%rip),%al        # 0xfffff800007ab690
fffff8000030a61c:	bb 02 00 00 00       	mov    $0x2,%ebx
fffff8000030a621:	84 c0                	test   %al,%al
fffff8000030a623:	0f 84 08 f6 ff ff    	je     0xfffff80000309c31
fffff8000030a629:	45 85 ff             	test   %r15d,%r15d
fffff8000030a62c:	0f 85 ff f5 ff ff    	jne    0xfffff80000309c31
fffff8000030a632:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
fffff8000030a636:	48 33 cc             	xor    %rsp,%rcx
fffff8000030a639:	e8 32 0f f3 ff       	call   0xfffff8000023b570
fffff8000030a63e:	48 8b 9c 24 60 01 00 	mov    0x160(%rsp),%rbx
fffff8000030a645:	00
fffff8000030a646:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
fffff8000030a64d:	41 5f                	pop    %r15
fffff8000030a64f:	41 5e                	pop    %r14
fffff8000030a651:	41 5d                	pop    %r13
fffff8000030a653:	41 5c                	pop    %r12
fffff8000030a655:	5f                   	pop    %rdi
fffff8000030a656:	5e                   	pop    %rsi
fffff8000030a657:	5d                   	pop    %rbp
fffff8000030a658:	c3                   	ret
fffff8000030a659:	cc                   	int3
fffff8000030a65a:	44 8b c3             	mov    %ebx,%r8d
fffff8000030a65d:	48 8d 0d 1c bc 0f 00 	lea    0xfbc1c(%rip),%rcx        # 0xfffff80000406280
fffff8000030a664:	41 8b 96 80 00 01 00 	mov    0x10080(%r14),%edx
fffff8000030a66b:	e8 2c e2 f5 ff       	call   0xfffff8000026889c
fffff8000030a670:	eb 12                	jmp    0xfffff8000030a684
fffff8000030a672:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
fffff8000030a676:	e8 b5 dc ff ff       	call   0xfffff80000308330
fffff8000030a67b:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
fffff8000030a67f:	e8 24 e6 ef ff       	call   0xfffff80000208ca8
fffff8000030a684:	e8 fb d3 ff ff       	call   0xfffff80000307a84
fffff8000030a689:	cc                   	int3
fffff8000030a68a:	33 c9                	xor    %ecx,%ecx
fffff8000030a68c:	e8 6f 8d f4 ff       	call   0xfffff80000253400
fffff8000030a691:	cc                   	int3
fffff8000030a692:	48 8d 0d 67 bd 0f 00 	lea    0xfbd67(%rip),%rcx        # 0xfffff80000406400
fffff8000030a699:	e8 fe e1 f5 ff       	call   0xfffff8000026889c
fffff8000030a69e:	e8 e1 d3 ff ff       	call   0xfffff80000307a84
fffff8000030a6a3:	cc                   	int3
fffff8000030a6a4:	41 8b 96 80 00 01 00 	mov    0x10080(%r14),%edx
fffff8000030a6ab:	48 8d 0d 0e bd 0f 00 	lea    0xfbd0e(%rip),%rcx        # 0xfffff800004063c0
fffff8000030a6b2:	e8 e5 e1 f5 ff       	call   0xfffff8000026889c
fffff8000030a6b7:	e8 c8 d3 ff ff       	call   0xfffff80000307a84
fffff8000030a6bc:	cc                   	int3
fffff8000030a6bd:	41 8b 96 80 00 01 00 	mov    0x10080(%r14),%edx
fffff8000030a6c4:	48 8d 0d 5d bc 0f 00 	lea    0xfbc5d(%rip),%rcx        # 0xfffff80000406328
fffff8000030a6cb:	e8 cc e1 f5 ff       	call   0xfffff8000026889c
fffff8000030a6d0:	e8 af d3 ff ff       	call   0xfffff80000307a84
fffff8000030a6d5:	cc                   	int3
fffff8000030a6d6:	41 8b 96 80 00 01 00 	mov    0x10080(%r14),%edx
fffff8000030a6dd:	48 8d 0d 8c bc 0f 00 	lea    0xfbc8c(%rip),%rcx        # 0xfffff80000406370
fffff8000030a6e4:	e8 b3 e1 f5 ff       	call   0xfffff8000026889c
fffff8000030a6e9:	e8 96 d3 ff ff       	call   0xfffff80000307a84
fffff8000030a6ee:	cc                   	int3
fffff8000030a6ef:	cc                   	int3
fffff8000030a6f0:	cc                   	int3
fffff8000030a6f1:	cc                   	int3
fffff8000030a6f2:	cc                   	int3
fffff8000030a6f3:	cc                   	int3
fffff8000030a6f4:	cc                   	int3
fffff8000030a6f5:	cc                   	int3
fffff8000030a6f6:	cc                   	int3
fffff8000030a6f7:	cc                   	int3
fffff8000030a6f8:	cc                   	int3
fffff8000030a6f9:	cc                   	int3
fffff8000030a6fa:	cc                   	int3
fffff8000030a6fb:	cc                   	int3
fffff8000030a6fc:	cc                   	int3
fffff8000030a6fd:	cc                   	int3
fffff8000030a6fe:	cc                   	int3
fffff8000030a6ff:	cc                   	int3
fffff8000030a700:	45 33 c0             	xor    %r8d,%r8d
fffff8000030a703:	48 85 c9             	test   %rcx,%rcx
fffff8000030a706:	75 05                	jne    0xfffff8000030a70d
fffff8000030a708:	8d 41 05             	lea    0x5(%rcx),%eax
fffff8000030a70b:	c3                   	ret
fffff8000030a70c:	cc                   	int3
fffff8000030a70d:	8b 51 04             	mov    0x4(%rcx),%edx
fffff8000030a710:	8b 09                	mov    (%rcx),%ecx
fffff8000030a712:	8b c2                	mov    %edx,%eax
fffff8000030a714:	81 c1 90 0c 00 00    	add    $0xc90,%ecx
fffff8000030a71a:	48 c1 ea 20          	shr    $0x20,%rdx
fffff8000030a71e:	0f 30                	wrmsr
fffff8000030a720:	41 0f b7 c0          	movzwl %r8w,%eax
fffff8000030a724:	c3                   	ret
fffff8000030a725:	cc                   	int3
fffff8000030a726:	cc                   	int3
fffff8000030a727:	cc                   	int3
fffff8000030a728:	cc                   	int3
fffff8000030a729:	cc                   	int3
fffff8000030a72a:	cc                   	int3
fffff8000030a72b:	cc                   	int3
fffff8000030a72c:	cc                   	int3
fffff8000030a72d:	cc                   	int3
fffff8000030a72e:	cc                   	int3
fffff8000030a72f:	cc                   	int3
fffff8000030a730:	45 33 c0             	xor    %r8d,%r8d
fffff8000030a733:	48 85 c9             	test   %rcx,%rcx
fffff8000030a736:	75 05                	jne    0xfffff8000030a73d
fffff8000030a738:	8d 41 05             	lea    0x5(%rcx),%eax
fffff8000030a73b:	c3                   	ret
fffff8000030a73c:	cc                   	int3
fffff8000030a73d:	8b 51 04             	mov    0x4(%rcx),%edx
fffff8000030a740:	8b 09                	mov    (%rcx),%ecx
fffff8000030a742:	8b c2                	mov    %edx,%eax
fffff8000030a744:	81 c1 50 0d 00 00    	add    $0xd50,%ecx
fffff8000030a74a:	48 c1 ea 20          	shr    $0x20,%rdx
fffff8000030a74e:	0f 30                	wrmsr
fffff8000030a750:	41 0f b7 c0          	movzwl %r8w,%eax
fffff8000030a754:	c3                   	ret
fffff8000030a755:	cc                   	int3
fffff8000030a756:	cc                   	int3
fffff8000030a757:	cc                   	int3
fffff8000030a758:	cc                   	int3
fffff8000030a759:	cc                   	int3
fffff8000030a75a:	cc                   	int3
fffff8000030a75b:	cc                   	int3
fffff8000030a75c:	b2 01                	mov    $0x1,%dl
fffff8000030a75e:	84 ca                	test   %cl,%dl
fffff8000030a760:	75 2b                	jne    0xfffff8000030a78d
fffff8000030a762:	84 15 10 ed 2f 00    	test   %dl,0x2fed10(%rip)        # 0xfffff80000609478
fffff8000030a768:	74 23                	je     0xfffff8000030a78d
fffff8000030a76a:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff8000030a771:	00 00
fffff8000030a773:	c6 80 10 a5 02 00 00 	movb   $0x0,0x2a510(%rax)
fffff8000030a77a:	84 15 f8 ec 2f 00    	test   %dl,0x2fecf8(%rip)        # 0xfffff80000609478
fffff8000030a780:	74 0b                	je     0xfffff8000030a78d
fffff8000030a782:	33 c0                	xor    %eax,%eax
fffff8000030a784:	b9 b8 00 00 00       	mov    $0xb8,%ecx
fffff8000030a789:	33 d2                	xor    %edx,%edx
fffff8000030a78b:	0f 30                	wrmsr
fffff8000030a78d:	c3                   	ret
fffff8000030a78e:	cc                   	int3
fffff8000030a78f:	cc                   	int3
fffff8000030a790:	cc                   	int3
fffff8000030a791:	cc                   	int3
fffff8000030a792:	cc                   	int3
fffff8000030a793:	cc                   	int3
fffff8000030a794:	cc                   	int3
fffff8000030a795:	cc                   	int3
fffff8000030a796:	cc                   	int3
fffff8000030a797:	cc                   	int3
fffff8000030a798:	40 55                	rex push %rbp
fffff8000030a79a:	53                   	push   %rbx
fffff8000030a79b:	56                   	push   %rsi
fffff8000030a79c:	57                   	push   %rdi
fffff8000030a79d:	41 54                	push   %r12
fffff8000030a79f:	41 56                	push   %r14
fffff8000030a7a1:	41 57                	push   %r15
fffff8000030a7a3:	48 8b ec             	mov    %rsp,%rbp
fffff8000030a7a6:	48 83 ec 40          	sub    $0x40,%rsp
fffff8000030a7aa:	8b 81 40 08 01 00    	mov    0x10840(%rcx),%eax
fffff8000030a7b0:	48 8d 55 40          	lea    0x40(%rbp),%rdx
fffff8000030a7b4:	45 33 e4             	xor    %r12d,%r12d
fffff8000030a7b7:	83 e0 3f             	and    $0x3f,%eax
fffff8000030a7ba:	0d c0 00 00 00       	or     $0xc0,%eax
fffff8000030a7bf:	4c 89 65 50          	mov    %r12,0x50(%rbp)
fffff8000030a7c3:	89 45 40             	mov    %eax,0x40(%rbp)
fffff8000030a7c6:	4c 8b f9             	mov    %rcx,%r15
fffff8000030a7c9:	48 8b 05 d8 b0 41 00 	mov    0x41b0d8(%rip),%rax        # 0xfffff800007258a8
fffff8000030a7d0:	41 8b dc             	mov    %r12d,%ebx
fffff8000030a7d3:	45 33 c9             	xor    %r9d,%r9d
fffff8000030a7d6:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
fffff8000030a7da:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
fffff8000030a7e0:	4c 89 65 58          	mov    %r12,0x58(%rbp)
fffff8000030a7e4:	41 8b fc             	mov    %r12d,%edi
fffff8000030a7e7:	4c 89 65 f0          	mov    %r12,-0x10(%rbp)
fffff8000030a7eb:	48 8b 08             	mov    (%rax),%rcx
fffff8000030a7ee:	41 8b f4             	mov    %r12d,%esi
fffff8000030a7f1:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
fffff8000030a7f5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000030a7fa:	e8 f9 b4 f1 ff       	call   0xfffff80000225cf8
fffff8000030a7ff:	44 0f b7 f0          	movzwl %ax,%r14d
fffff8000030a803:	66 85 c0             	test   %ax,%ax
fffff8000030a806:	0f 85 3b 01 00 00    	jne    0xfffff8000030a947
fffff8000030a80c:	48 8b 05 95 b0 41 00 	mov    0x41b095(%rip),%rax        # 0xfffff800007258a8
fffff8000030a813:	48 8d 55 40          	lea    0x40(%rbp),%rdx
fffff8000030a817:	45 33 c9             	xor    %r9d,%r9d
fffff8000030a81a:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
fffff8000030a820:	48 8b 08             	mov    (%rax),%rcx
fffff8000030a823:	48 8d 45 48          	lea    0x48(%rbp),%rax
fffff8000030a827:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000030a82c:	e8 c7 b4 f1 ff       	call   0xfffff80000225cf8
fffff8000030a831:	44 0f b7 f0          	movzwl %ax,%r14d
fffff8000030a835:	66 85 c0             	test   %ax,%ax
fffff8000030a838:	0f 85 05 01 00 00    	jne    0xfffff8000030a943
fffff8000030a83e:	48 8b 05 63 b0 41 00 	mov    0x41b063(%rip),%rax        # 0xfffff800007258a8
fffff8000030a845:	48 8d 55 40          	lea    0x40(%rbp),%rdx
fffff8000030a849:	45 33 c9             	xor    %r9d,%r9d
fffff8000030a84c:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
fffff8000030a852:	48 8b 08             	mov    (%rax),%rcx
fffff8000030a855:	48 8d 45 50          	lea    0x50(%rbp),%rax
fffff8000030a859:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000030a85e:	e8 95 b4 f1 ff       	call   0xfffff80000225cf8
fffff8000030a863:	44 0f b7 f0          	movzwl %ax,%r14d
fffff8000030a867:	66 85 c0             	test   %ax,%ax
fffff8000030a86a:	0f 85 cf 00 00 00    	jne    0xfffff8000030a93f
fffff8000030a870:	48 8b 05 31 b0 41 00 	mov    0x41b031(%rip),%rax        # 0xfffff800007258a8
fffff8000030a877:	48 8d 55 40          	lea    0x40(%rbp),%rdx
fffff8000030a87b:	45 33 c9             	xor    %r9d,%r9d
fffff8000030a87e:	41 b8 40 40 00 00    	mov    $0x4040,%r8d
fffff8000030a884:	48 8b 08             	mov    (%rax),%rcx
fffff8000030a887:	48 8d 45 58          	lea    0x58(%rbp),%rax
fffff8000030a88b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000030a890:	e8 63 b4 f1 ff       	call   0xfffff80000225cf8
fffff8000030a895:	44 0f b7 f0          	movzwl %ax,%r14d
fffff8000030a899:	66 85 c0             	test   %ax,%ax
fffff8000030a89c:	0f 85 99 00 00 00    	jne    0xfffff8000030a93b
fffff8000030a8a2:	8b 05 38 ec 2f 00    	mov    0x2fec38(%rip),%eax        # 0xfffff800006094e0
fffff8000030a8a8:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
fffff8000030a8ad:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff8000030a8b1:	23 c2                	and    %edx,%eax
fffff8000030a8b3:	4c 8b 4d 48          	mov    0x48(%rbp),%r9
fffff8000030a8b7:	4c 8b 55 50          	mov    0x50(%rbp),%r10
fffff8000030a8bb:	4c 89 65 40          	mov    %r12,0x40(%rbp)
fffff8000030a8bf:	89 01                	mov    %eax,(%rcx)
fffff8000030a8c1:	8b 05 19 ec 2f 00    	mov    0x2fec19(%rip),%eax        # 0xfffff800006094e0
fffff8000030a8c7:	23 c2                	and    %edx,%eax
fffff8000030a8c9:	48 8d 55 40          	lea    0x40(%rbp),%rdx
fffff8000030a8cd:	41 89 01             	mov    %eax,(%r9)
fffff8000030a8d0:	49 89 8f 68 a5 02 00 	mov    %rcx,0x2a568(%r15)
fffff8000030a8d7:	4d 89 8f 78 a5 02 00 	mov    %r9,0x2a578(%r15)
fffff8000030a8de:	4d 89 97 88 a5 02 00 	mov    %r10,0x2a588(%r15)
fffff8000030a8e5:	e8 a6 17 03 00       	call   0xfffff8000033c090
fffff8000030a8ea:	48 8b 55 40          	mov    0x40(%rbp),%rdx
fffff8000030a8ee:	49 8b c9             	mov    %r9,%rcx
fffff8000030a8f1:	49 89 97 70 a5 02 00 	mov    %rdx,0x2a570(%r15)
fffff8000030a8f8:	48 8d 55 40          	lea    0x40(%rbp),%rdx
fffff8000030a8fc:	4c 89 65 40          	mov    %r12,0x40(%rbp)
fffff8000030a900:	e8 8b 17 03 00       	call   0xfffff8000033c090
fffff8000030a905:	48 8b 55 40          	mov    0x40(%rbp),%rdx
fffff8000030a909:	49 8b ca             	mov    %r10,%rcx
fffff8000030a90c:	49 89 97 80 a5 02 00 	mov    %rdx,0x2a580(%r15)
fffff8000030a913:	48 8d 55 40          	lea    0x40(%rbp),%rdx
fffff8000030a917:	4c 89 65 40          	mov    %r12,0x40(%rbp)
fffff8000030a91b:	e8 70 17 03 00       	call   0xfffff8000033c090
fffff8000030a920:	48 8b 45 58          	mov    0x58(%rbp),%rax
fffff8000030a924:	48 8b 55 40          	mov    0x40(%rbp),%rdx
fffff8000030a928:	49 89 87 c0 a8 02 00 	mov    %rax,0x2a8c0(%r15)