fffff8000031f644:	eb 08                	jmp    0xfffff8000031f64e
fffff8000031f646:	b8 04 0c 00 00       	mov    $0xc04,%eax
fffff8000031f64b:	0f 78 c1             	vmread %rax,%rcx
fffff8000031f64e:	66 ba 20 00          	mov    $0x20,%dx
fffff8000031f652:	66 3b ca             	cmp    %dx,%cx
fffff8000031f655:	74 02                	je     0xfffff8000031f659
fffff8000031f657:	cd 2c                	int    $0x2c
fffff8000031f659:	44 84 1d fc 9e 2e 00 	test   %r11b,0x2e9efc(%rip)        # 0xfffff8000060955c
fffff8000031f660:	4c 89 55 d7          	mov    %r10,-0x29(%rbp)
fffff8000031f664:	74 0f                	je     0xfffff8000031f675
fffff8000031f666:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000031f66d:	02 00
fffff8000031f66f:	0f b7 48 0e          	movzwl 0xe(%rax),%ecx
fffff8000031f673:	eb 08                	jmp    0xfffff8000031f67d
fffff8000031f675:	b8 06 0c 00 00       	mov    $0xc06,%eax
fffff8000031f67a:	0f 78 c1             	vmread %rax,%rcx
fffff8000031f67d:	66 3b ca             	cmp    %dx,%cx
fffff8000031f680:	74 02                	je     0xfffff8000031f684
fffff8000031f682:	cd 2c                	int    $0x2c
fffff8000031f684:	44 84 1d d1 9e 2e 00 	test   %r11b,0x2e9ed1(%rip)        # 0xfffff8000060955c
fffff8000031f68b:	4c 89 55 df          	mov    %r10,-0x21(%rbp)
fffff8000031f68f:	74 0f                	je     0xfffff8000031f6a0
fffff8000031f691:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000031f698:	02 00
fffff8000031f69a:	0f b7 48 08          	movzwl 0x8(%rax),%ecx
fffff8000031f69e:	eb 08                	jmp    0xfffff8000031f6a8
fffff8000031f6a0:	b8 00 0c 00 00       	mov    $0xc00,%eax
fffff8000031f6a5:	0f 78 c1             	vmread %rax,%rcx
fffff8000031f6a8:	66 3b ca             	cmp    %dx,%cx
fffff8000031f6ab:	74 02                	je     0xfffff8000031f6af
fffff8000031f6ad:	cd 2c                	int    $0x2c
fffff8000031f6af:	44 84 1d a6 9e 2e 00 	test   %r11b,0x2e9ea6(%rip)        # 0xfffff8000060955c
fffff8000031f6b6:	4c 89 55 e7          	mov    %r10,-0x19(%rbp)
fffff8000031f6ba:	74 0f                	je     0xfffff8000031f6cb
fffff8000031f6bc:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000031f6c3:	02 00
fffff8000031f6c5:	0f b7 48 10          	movzwl 0x10(%rax),%ecx
fffff8000031f6c9:	eb 08                	jmp    0xfffff8000031f6d3
fffff8000031f6cb:	b8 08 0c 00 00       	mov    $0xc08,%eax
fffff8000031f6d0:	0f 78 c1             	vmread %rax,%rcx
fffff8000031f6d3:	66 3b ca             	cmp    %dx,%cx
fffff8000031f6d6:	74 02                	je     0xfffff8000031f6da
fffff8000031f6d8:	cd 2c                	int    $0x2c
fffff8000031f6da:	44 84 1d 7b 9e 2e 00 	test   %r11b,0x2e9e7b(%rip)        # 0xfffff8000060955c
fffff8000031f6e1:	4c 89 55 ef          	mov    %r10,-0x11(%rbp)
fffff8000031f6e5:	74 0f                	je     0xfffff8000031f6f6
fffff8000031f6e7:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000031f6ee:	02 00
fffff8000031f6f0:	0f b7 48 12          	movzwl 0x12(%rax),%ecx
fffff8000031f6f4:	eb 08                	jmp    0xfffff8000031f6fe
fffff8000031f6f6:	b8 0a 0c 00 00       	mov    $0xc0a,%eax
fffff8000031f6fb:	0f 78 c1             	vmread %rax,%rcx
fffff8000031f6fe:	66 3b ca             	cmp    %dx,%cx
fffff8000031f701:	74 02                	je     0xfffff8000031f705
fffff8000031f703:	cd 2c                	int    $0x2c
fffff8000031f705:	44 84 1d 50 9e 2e 00 	test   %r11b,0x2e9e50(%rip)        # 0xfffff8000060955c
fffff8000031f70c:	4c 89 55 f7          	mov    %r10,-0x9(%rbp)
fffff8000031f710:	74 0f                	je     0xfffff8000031f721
fffff8000031f712:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000031f719:	02 00
fffff8000031f71b:	0f b7 48 14          	movzwl 0x14(%rax),%ecx
fffff8000031f71f:	eb 08                	jmp    0xfffff8000031f729
fffff8000031f721:	b8 0c 0c 00 00       	mov    $0xc0c,%eax
fffff8000031f726:	0f 78 c1             	vmread %rax,%rcx
fffff8000031f729:	66 83 f9 30          	cmp    $0x30,%cx
fffff8000031f72d:	74 02                	je     0xfffff8000031f731
fffff8000031f72f:	cd 2c                	int    $0x2c
fffff8000031f731:	65 4c 8b 04 25 00 00 	mov    %gs:0x0,%r8
fffff8000031f738:	00 00
fffff8000031f73a:	44 84 1d 1b 9e 2e 00 	test   %r11b,0x2e9e1b(%rip)        # 0xfffff8000060955c
fffff8000031f741:	4c 89 55 ff          	mov    %r10,-0x1(%rbp)
fffff8000031f745:	74 12                	je     0xfffff8000031f759
fffff8000031f747:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000031f74e:	02 00
fffff8000031f750:	48 8b 88 40 02 00 00 	mov    0x240(%rax),%rcx
fffff8000031f757:	eb 08                	jmp    0xfffff8000031f761
fffff8000031f759:	b8 06 6c 00 00       	mov    $0x6c06,%eax
fffff8000031f75e:	0f 78 c1             	vmread %rax,%rcx
fffff8000031f761:	48 85 c9             	test   %rcx,%rcx
fffff8000031f764:	74 02                	je     0xfffff8000031f768
fffff8000031f766:	cd 2c                	int    $0x2c
fffff8000031f768:	44 84 1d ed 9d 2e 00 	test   %r11b,0x2e9ded(%rip)        # 0xfffff8000060955c
fffff8000031f76f:	4c 89 55 07          	mov    %r10,0x7(%rbp)
fffff8000031f773:	74 12                	je     0xfffff8000031f787
fffff8000031f775:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000031f77c:	02 00
fffff8000031f77e:	48 8b 88 48 02 00 00 	mov    0x248(%rax),%rcx
fffff8000031f785:	eb 08                	jmp    0xfffff8000031f78f
fffff8000031f787:	b8 08 6c 00 00       	mov    $0x6c08,%eax
fffff8000031f78c:	0f 78 c1             	vmread %rax,%rcx
fffff8000031f78f:	49 3b c8             	cmp    %r8,%rcx
fffff8000031f792:	74 02                	je     0xfffff8000031f796
fffff8000031f794:	cd 2c                	int    $0x2c
fffff8000031f796:	44 84 1d bf 9d 2e 00 	test   %r11b,0x2e9dbf(%rip)        # 0xfffff8000060955c
fffff8000031f79d:	4c 89 55 0f          	mov    %r10,0xf(%rbp)
fffff8000031f7a1:	74 12                	je     0xfffff8000031f7b5
fffff8000031f7a3:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000031f7aa:	02 00
fffff8000031f7ac:	48 8b 88 50 02 00 00 	mov    0x250(%rax),%rcx
fffff8000031f7b3:	eb 08                	jmp    0xfffff8000031f7bd
fffff8000031f7b5:	b8 0a 6c 00 00       	mov    $0x6c0a,%eax
fffff8000031f7ba:	0f 78 c1             	vmread %rax,%rcx
fffff8000031f7bd:	49 3b 88 90 04 01 00 	cmp    0x10490(%r8),%rcx
fffff8000031f7c4:	74 02                	je     0xfffff8000031f7c8
fffff8000031f7c6:	cd 2c                	int    $0x2c
fffff8000031f7c8:	44 84 1d 8d 9d 2e 00 	test   %r11b,0x2e9d8d(%rip)        # 0xfffff8000060955c
fffff8000031f7cf:	4c 89 55 17          	mov    %r10,0x17(%rbp)
fffff8000031f7d3:	74 12                	je     0xfffff8000031f7e7
fffff8000031f7d5:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000031f7dc:	02 00
fffff8000031f7de:	48 8b 88 58 02 00 00 	mov    0x258(%rax),%rcx
fffff8000031f7e5:	eb 08                	jmp    0xfffff8000031f7ef
fffff8000031f7e7:	b8 0c 6c 00 00       	mov    $0x6c0c,%eax
fffff8000031f7ec:	0f 78 c1             	vmread %rax,%rcx
fffff8000031f7ef:	49 3b 88 88 04 01 00 	cmp    0x10488(%r8),%rcx
fffff8000031f7f6:	74 02                	je     0xfffff8000031f7fa
fffff8000031f7f8:	cd 2c                	int    $0x2c
fffff8000031f7fa:	44 84 1d 5b 9d 2e 00 	test   %r11b,0x2e9d5b(%rip)        # 0xfffff8000060955c
fffff8000031f801:	4c 89 55 1f          	mov    %r10,0x1f(%rbp)
fffff8000031f805:	74 12                	je     0xfffff8000031f819
fffff8000031f807:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000031f80e:	02 00
fffff8000031f810:	48 8b 88 60 02 00 00 	mov    0x260(%rax),%rcx
fffff8000031f817:	eb 08                	jmp    0xfffff8000031f821
fffff8000031f819:	b8 0e 6c 00 00       	mov    $0x6c0e,%eax
fffff8000031f81e:	0f 78 c1             	vmread %rax,%rcx
fffff8000031f821:	49 3b 88 80 04 01 00 	cmp    0x10480(%r8),%rcx
fffff8000031f828:	74 02                	je     0xfffff8000031f82c
fffff8000031f82a:	cd 2c                	int    $0x2c
fffff8000031f82c:	44 84 1d 29 9d 2e 00 	test   %r11b,0x2e9d29(%rip)        # 0xfffff8000060955c
fffff8000031f833:	4c 89 55 27          	mov    %r10,0x27(%rbp)
fffff8000031f837:	74 0e                	je     0xfffff8000031f847
fffff8000031f839:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000031f840:	02 00
fffff8000031f842:	8b 48 58             	mov    0x58(%rax),%ecx
fffff8000031f845:	eb 08                	jmp    0xfffff8000031f84f
fffff8000031f847:	b8 00 4c 00 00       	mov    $0x4c00,%eax
fffff8000031f84c:	0f 78 c1             	vmread %rax,%rcx
fffff8000031f84f:	85 c9                	test   %ecx,%ecx
fffff8000031f851:	74 02                	je     0xfffff8000031f855
fffff8000031f853:	cd 2c                	int    $0x2c
fffff8000031f855:	44 84 1d 00 9d 2e 00 	test   %r11b,0x2e9d00(%rip)        # 0xfffff8000060955c
fffff8000031f85c:	4c 89 55 2f          	mov    %r10,0x2f(%rbp)
fffff8000031f860:	74 0f                	je     0xfffff8000031f871
fffff8000031f862:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000031f869:	02 00
fffff8000031f86b:	48 8b 48 40          	mov    0x40(%rax),%rcx
fffff8000031f86f:	eb 08                	jmp    0xfffff8000031f879
fffff8000031f871:	b8 10 6c 00 00       	mov    $0x6c10,%eax
fffff8000031f876:	0f 78 c1             	vmread %rax,%rcx
fffff8000031f879:	48 85 c9             	test   %rcx,%rcx
fffff8000031f87c:	74 02                	je     0xfffff8000031f880
fffff8000031f87e:	cd 2c                	int    $0x2c
fffff8000031f880:	44 84 1d d5 9c 2e 00 	test   %r11b,0x2e9cd5(%rip)        # 0xfffff8000060955c
fffff8000031f887:	4c 89 55 37          	mov    %r10,0x37(%rbp)
fffff8000031f88b:	74 0f                	je     0xfffff8000031f89c
fffff8000031f88d:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000031f894:	02 00
fffff8000031f896:	48 8b 48 48          	mov    0x48(%rax),%rcx
fffff8000031f89a:	eb 08                	jmp    0xfffff8000031f8a4
fffff8000031f89c:	b8 12 6c 00 00       	mov    $0x6c12,%eax
fffff8000031f8a1:	0f 78 c1             	vmread %rax,%rcx
fffff8000031f8a4:	48 85 c9             	test   %rcx,%rcx
fffff8000031f8a7:	74 02                	je     0xfffff8000031f8ab
fffff8000031f8a9:	cd 2c                	int    $0x2c
fffff8000031f8ab:	44 84 1d aa 9c 2e 00 	test   %r11b,0x2e9caa(%rip)        # 0xfffff8000060955c
fffff8000031f8b2:	4c 89 55 3f          	mov    %r10,0x3f(%rbp)
fffff8000031f8b6:	74 0f                	je     0xfffff8000031f8c7
fffff8000031f8b8:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000031f8bf:	02 00
fffff8000031f8c1:	4c 8b 48 18          	mov    0x18(%rax),%r9
fffff8000031f8c5:	eb 09                	jmp    0xfffff8000031f8d0
fffff8000031f8c7:	b8 00 2c 00 00       	mov    $0x2c00,%eax
fffff8000031f8cc:	41 0f 78 c1          	vmread %rax,%r9
fffff8000031f8d0:	b9 77 02 00 00       	mov    $0x277,%ecx
fffff8000031f8d5:	0f 32                	rdmsr
fffff8000031f8d7:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000031f8db:	48 0b c2             	or     %rdx,%rax
fffff8000031f8de:	4c 3b c8             	cmp    %rax,%r9
fffff8000031f8e1:	74 02                	je     0xfffff8000031f8e5
fffff8000031f8e3:	cd 2c                	int    $0x2c
fffff8000031f8e5:	44 84 1d 70 9c 2e 00 	test   %r11b,0x2e9c70(%rip)        # 0xfffff8000060955c
fffff8000031f8ec:	4c 89 55 47          	mov    %r10,0x47(%rbp)
fffff8000031f8f0:	74 12                	je     0xfffff8000031f904
fffff8000031f8f2:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000031f8f9:	02 00
fffff8000031f8fb:	48 8b 88 68 02 00 00 	mov    0x268(%rax),%rcx
fffff8000031f902:	eb 08                	jmp    0xfffff8000031f90c
fffff8000031f904:	b8 14 6c 00 00       	mov    $0x6c14,%eax
fffff8000031f909:	0f 78 c1             	vmread %rax,%rcx
fffff8000031f90c:	49 8b 40 38          	mov    0x38(%r8),%rax
fffff8000031f910:	48 8b 90 a0 02 00 00 	mov    0x2a0(%rax),%rdx
fffff8000031f917:	48 3b ca             	cmp    %rdx,%rcx
fffff8000031f91a:	72 0e                	jb     0xfffff8000031f92a
fffff8000031f91c:	8b 80 b8 02 00 00    	mov    0x2b8(%rax),%eax
fffff8000031f922:	48 03 c2             	add    %rdx,%rax
fffff8000031f925:	48 3b c8             	cmp    %rax,%rcx
fffff8000031f928:	72 02                	jb     0xfffff8000031f92c
fffff8000031f92a:	cd 2c                	int    $0x2c
fffff8000031f92c:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
fffff8000031f933:	5d                   	pop    %rbp
fffff8000031f934:	c3                   	ret
fffff8000031f935:	cc                   	int3
fffff8000031f936:	cc                   	int3
fffff8000031f937:	cc                   	int3
fffff8000031f938:	cc                   	int3
fffff8000031f939:	cc                   	int3
fffff8000031f93a:	cc                   	int3
fffff8000031f93b:	cc                   	int3
fffff8000031f93c:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000031f940:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
fffff8000031f945:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff8000031f94a:	e8 15 8a fe ff       	call   0xfffff80000308364
fffff8000031f94f:	8b 44 24 30          	mov    0x30(%rsp),%eax
fffff8000031f953:	48 83 c4 28          	add    $0x28,%rsp
fffff8000031f957:	c3                   	ret
fffff8000031f958:	cc                   	int3
fffff8000031f959:	cc                   	int3
fffff8000031f95a:	cc                   	int3
fffff8000031f95b:	cc                   	int3
fffff8000031f95c:	cc                   	int3
fffff8000031f95d:	cc                   	int3
fffff8000031f95e:	cc                   	int3
fffff8000031f95f:	cc                   	int3
fffff8000031f960:	40 53                	rex push %rbx
fffff8000031f962:	55                   	push   %rbp
fffff8000031f963:	56                   	push   %rsi
fffff8000031f964:	57                   	push   %rdi
fffff8000031f965:	41 54                	push   %r12
fffff8000031f967:	41 56                	push   %r14
fffff8000031f969:	41 57                	push   %r15
fffff8000031f96b:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000031f96f:	83 64 24 68 00       	andl   $0x0,0x68(%rsp)
fffff8000031f974:	48 8d b9 80 f4 ff ff 	lea    -0xb80(%rcx),%rdi
fffff8000031f97b:	80 3d 1e 99 46 00 00 	cmpb   $0x0,0x46991e(%rip)        # 0xfffff800007892a0
fffff8000031f982:	4c 8b bf c0 02 00 00 	mov    0x2c0(%rdi),%r15
fffff8000031f989:	8b da                	mov    %edx,%ebx
fffff8000031f98b:	0f b6 ea             	movzbl %dl,%ebp
fffff8000031f98e:	49 8d b7 80 0e 00 00 	lea    0xe80(%r15),%rsi
fffff8000031f995:	74 2b                	je     0xfffff8000031f9c2
fffff8000031f997:	f6 05 e6 98 46 00 01 	testb  $0x1,0x4698e6(%rip)        # 0xfffff80000789284
fffff8000031f99e:	74 22                	je     0xfffff8000031f9c2
fffff8000031f9a0:	48 83 64 24 70 00    	andq   $0x0,0x70(%rsp)
fffff8000031f9a6:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
fffff8000031f9ab:	e8 60 97 ee ff       	call   0xfffff80000209110
fffff8000031f9b0:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
fffff8000031f9b5:	44 8b c5             	mov    %ebp,%r8d
fffff8000031f9b8:	b9 20 1d 00 00       	mov    $0x1d20,%ecx
fffff8000031f9bd:	e8 ce 93 f5 ff       	call   0xfffff80000278d90
fffff8000031f9c2:	4c 8d 67 20          	lea    0x20(%rdi),%r12
fffff8000031f9c6:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
fffff8000031f9ca:	49 83 24 24 00       	andq   $0x0,(%r12)
fffff8000031f9cf:	8b c3                	mov    %ebx,%eax
fffff8000031f9d1:	25 00 07 00 00       	and    $0x700,%eax
fffff8000031f9d6:	3d 00 03 00 00       	cmp    $0x300,%eax
fffff8000031f9db:	0f 85 71 01 00 00    	jne    0xfffff8000031fb52
fffff8000031f9e1:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
fffff8000031f9e6:	e8 f9 f9 ff ff       	call   0xfffff8000031f3e4
fffff8000031f9eb:	8b 54 24 68          	mov    0x68(%rsp),%edx
fffff8000031f9ef:	44 8b f2             	mov    %edx,%r14d
fffff8000031f9f2:	41 c1 ee 1f          	shr    $0x1f,%r14d
fffff8000031f9f6:	45 85 f6             	test   %r14d,%r14d
fffff8000031f9f9:	74 0a                	je     0xfffff8000031fa05
fffff8000031f9fb:	48 8b ce             	mov    %rsi,%rcx
fffff8000031f9fe:	e8 1d 02 00 00       	call   0xfffff8000031fc20
fffff8000031fa03:	eb 14                	jmp    0xfffff8000031fa19
fffff8000031fa05:	0f ba e3 0c          	bt     $0xc,%ebx
fffff8000031fa09:	73 0e                	jae    0xfffff8000031fa19
fffff8000031fa0b:	83 fd 08             	cmp    $0x8,%ebp
fffff8000031fa0e:	74 09                	je     0xfffff8000031fa19
fffff8000031fa10:	e8 d7 01 00 00       	call   0xfffff8000031fbec
fffff8000031fa15:	80 4f 10 08          	orb    $0x8,0x10(%rdi)
fffff8000031fa19:	8b cd                	mov    %ebp,%ecx
fffff8000031fa1b:	83 e9 01             	sub    $0x1,%ecx
fffff8000031fa1e:	0f 84 c2 00 00 00    	je     0xfffff8000031fae6
fffff8000031fa24:	83 e9 05             	sub    $0x5,%ecx
fffff8000031fa27:	0f 84 97 00 00 00    	je     0xfffff8000031fac4
fffff8000031fa2d:	83 e9 06             	sub    $0x6,%ecx
fffff8000031fa30:	74 7f                	je     0xfffff8000031fab1
fffff8000031fa32:	83 e9 01             	sub    $0x1,%ecx
fffff8000031fa35:	74 58                	je     0xfffff8000031fa8f
fffff8000031fa37:	83 e9 01             	sub    $0x1,%ecx
fffff8000031fa3a:	74 16                	je     0xfffff8000031fa52
fffff8000031fa3c:	83 f9 04             	cmp    $0x4,%ecx
fffff8000031fa3f:	0f 85 d2 00 00 00    	jne    0xfffff8000031fb17
fffff8000031fa45:	48 8b cf             	mov    %rdi,%rcx
fffff8000031fa48:	e8 33 79 f9 ff       	call   0xfffff800002b7380
fffff8000031fa4d:	e9 4e 01 00 00       	jmp    0xfffff8000031fba0
fffff8000031fa52:	49 8b cc             	mov    %r12,%rcx
fffff8000031fa55:	e8 4e 92 ee ff       	call   0xfffff80000208ca8
fffff8000031fa5a:	41 f7 47 10 00 40 00 	testl  $0x4000,0x10(%r15)
fffff8000031fa61:	00
fffff8000031fa62:	0f 84 af 00 00 00    	je     0xfffff8000031fb17
fffff8000031fa68:	8a 47 10             	mov    0x10(%rdi),%al
fffff8000031fa6b:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
fffff8000031fa6f:	24 fd                	and    $0xfd,%al
fffff8000031fa71:	c7 47 14 0e 00 00 00 	movl   $0xe,0x14(%rdi)
fffff8000031fa78:	0c 01                	or     $0x1,%al
fffff8000031fa7a:	88 47 10             	mov    %al,0x10(%rdi)
fffff8000031fa7d:	e8 96 f9 ff ff       	call   0xfffff8000031f418
fffff8000031fa82:	48 8b cf             	mov    %rdi,%rcx
fffff8000031fa85:	e8 7a 7b f9 ff       	call   0xfffff800002b7604
fffff8000031fa8a:	e9 11 01 00 00       	jmp    0xfffff8000031fba0
fffff8000031fa8f:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff8000031fa96:	f6 80 38 0b 00 00 04 	testb  $0x4,0xb38(%rax)
fffff8000031fa9d:	74 12                	je     0xfffff8000031fab1
fffff8000031fa9f:	45 85 f6             	test   %r14d,%r14d
fffff8000031faa2:	74 30                	je     0xfffff8000031fad4
fffff8000031faa4:	49 8b cf             	mov    %r15,%rcx
fffff8000031faa7:	e8 3c 48 f8 ff       	call   0xfffff800002a42e8
fffff8000031faac:	e9 ef 00 00 00       	jmp    0xfffff8000031fba0
fffff8000031fab1:	80 7e 18 00          	cmpb   $0x0,0x18(%rsi)
fffff8000031fab5:	74 60                	je     0xfffff8000031fb17
fffff8000031fab7:	48 8b cf             	mov    %rdi,%rcx
fffff8000031faba:	e8 9d 8f f9 ff       	call   0xfffff800002b8a5c
fffff8000031fabf:	e9 dc 00 00 00       	jmp    0xfffff8000031fba0
fffff8000031fac4:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff8000031facb:	f6 80 38 0b 00 00 04 	testb  $0x4,0xb38(%rax)
fffff8000031fad2:	74 43                	je     0xfffff8000031fb17
fffff8000031fad4:	48 8b cf             	mov    %rdi,%rcx
fffff8000031fad7:	e8 f8 7b f9 ff       	call   0xfffff800002b76d4
fffff8000031fadc:	84 c0                	test   %al,%al
fffff8000031fade:	0f 85 bc 00 00 00    	jne    0xfffff8000031fba0
fffff8000031fae4:	eb 31                	jmp    0xfffff8000031fb17
fffff8000031fae6:	80 4f 10 04          	orb    $0x4,0x10(%rdi)
fffff8000031faea:	49 8b cc             	mov    %r12,%rcx
fffff8000031faed:	e8 b6 91 ee ff       	call   0xfffff80000208ca8
fffff8000031faf2:	e8 f9 9b ee ff       	call   0xfffff800002096f0
fffff8000031faf7:	84 c0                	test   %al,%al
fffff8000031faf9:	74 0f                	je     0xfffff8000031fb0a
fffff8000031fafb:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff8000031faff:	c6 46 19 01          	movb   $0x1,0x19(%rsi)
fffff8000031fb03:	c6 80 25 01 00 00 01 	movb   $0x1,0x125(%rax)
fffff8000031fb0a:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff8000031fb11:	00 00
fffff8000031fb13:	c6 40 0f 01          	movb   $0x1,0xf(%rax)
fffff8000031fb17:	80 67 10 fd          	andb   $0xfd,0x10(%rdi)
fffff8000031fb1b:	8a 4f 10             	mov    0x10(%rdi),%cl
fffff8000031fb1e:	89 6f 14             	mov    %ebp,0x14(%rdi)
fffff8000031fb21:	48 8b 87 08 03 00 00 	mov    0x308(%rdi),%rax
fffff8000031fb28:	8b 80 b4 34 00 00    	mov    0x34b4(%rax),%eax
fffff8000031fb2e:	0f a3 e8             	bt     %ebp,%eax
fffff8000031fb31:	0f 92 c0             	setb   %al
fffff8000031fb34:	80 e1 fe             	and    $0xfe,%cl
fffff8000031fb37:	0a c1                	or     %cl,%al
fffff8000031fb39:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
fffff8000031fb3d:	88 47 10             	mov    %al,0x10(%rdi)
fffff8000031fb40:	0f ba e3 0b          	bt     $0xb,%ebx
fffff8000031fb44:	73 07                	jae    0xfffff8000031fb4d
fffff8000031fb46:	e8 cd f8 ff ff       	call   0xfffff8000031f418