fffff8000022f5aa:	48 33 c4             	xor    %rsp,%rax
fffff8000022f5ad:	48 89 45 28          	mov    %rax,0x28(%rbp)
fffff8000022f5b1:	48 8d b9 80 f4 ff ff 	lea    -0xb80(%rcx),%rdi
fffff8000022f5b8:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
fffff8000022f5bc:	45 33 f6             	xor    %r14d,%r14d
fffff8000022f5bf:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
fffff8000022f5c3:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000022f5c6:	44 89 74 24 7c       	mov    %r14d,0x7c(%rsp)
fffff8000022f5cb:	0f 11 45 18          	movups %xmm0,0x18(%rbp)
fffff8000022f5cf:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000022f5d6:	00 00
fffff8000022f5d8:	44 38 71 0f          	cmp    %r14b,0xf(%rcx)
fffff8000022f5dc:	74 29                	je     0xfffff8000022f607
fffff8000022f5de:	44 88 71 0f          	mov    %r14b,0xf(%rcx)
fffff8000022f5e2:	fb                   	sti
fffff8000022f5e3:	90                   	nop
fffff8000022f5e4:	fa                   	cli
fffff8000022f5e5:	8b 81 88 03 01 00    	mov    0x10388(%rcx),%eax
fffff8000022f5eb:	83 f8 ff             	cmp    $0xffffffff,%eax
fffff8000022f5ee:	74 07                	je     0xfffff8000022f5f7
fffff8000022f5f0:	83 89 88 03 01 00 ff 	orl    $0xffffffff,0x10388(%rcx)
fffff8000022f5f7:	89 47 10             	mov    %eax,0x10(%rdi)
fffff8000022f5fa:	83 f8 ff             	cmp    $0xffffffff,%eax
fffff8000022f5fd:	74 08                	je     0xfffff8000022f607
fffff8000022f5ff:	48 8b d7             	mov    %rdi,%rdx
fffff8000022f602:	e8 8d 31 08 00       	call   0xfffff800002b2794
fffff8000022f607:	41 bc 01 00 00 00    	mov    $0x1,%r12d
fffff8000022f60d:	41 bd 04 68 00 00    	mov    $0x6804,%r13d
fffff8000022f613:	65 48 8b 1c 25 00 00 	mov    %gs:0x0,%rbx
fffff8000022f61a:	00 00
fffff8000022f61c:	8b 0d ae 1f 3d 00    	mov    0x3d1fae(%rip),%ecx        # 0xfffff800006015d0
fffff8000022f622:	83 f9 02             	cmp    $0x2,%ecx
fffff8000022f625:	75 4a                	jne    0xfffff8000022f671
fffff8000022f627:	48 8b 83 b8 04 01 00 	mov    0x104b8(%rbx),%rax
fffff8000022f62e:	44 38 70 39          	cmp    %r14b,0x39(%rax)
fffff8000022f632:	74 06                	je     0xfffff8000022f63a
fffff8000022f634:	44 88 70 39          	mov    %r14b,0x39(%rax)
fffff8000022f638:	eb 0e                	jmp    0xfffff8000022f648
fffff8000022f63a:	44 38 70 3a          	cmp    %r14b,0x3a(%rax)
fffff8000022f63e:	0f 84 0e 01 00 00    	je     0xfffff8000022f752
fffff8000022f644:	44 88 70 3a          	mov    %r14b,0x3a(%rax)
fffff8000022f648:	48 8b 83 b0 03 01 00 	mov    0x103b0(%rbx),%rax
fffff8000022f64f:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
fffff8000022f654:	c6 44 24 48 80       	movb   $0x80,0x48(%rsp)
fffff8000022f659:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
fffff8000022f65e:	48 8b 88 08 01 00 00 	mov    0x108(%rax),%rcx
fffff8000022f665:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
fffff8000022f66c:	e8 9f 79 fe ff       	call   0xfffff80000217010
fffff8000022f671:	8b 0d 59 1f 3d 00    	mov    0x3d1f59(%rip),%ecx        # 0xfffff800006015d0
fffff8000022f677:	41 3b cc             	cmp    %r12d,%ecx
fffff8000022f67a:	0f 85 d2 00 00 00    	jne    0xfffff8000022f752
fffff8000022f680:	48 8b 73 38          	mov    0x38(%rbx),%rsi
fffff8000022f684:	66 44 39 73 0c       	cmp    %r14w,0xc(%rbx)
fffff8000022f689:	0f 85 b3 00 00 00    	jne    0xfffff8000022f742
fffff8000022f68f:	48 8b 83 b8 04 01 00 	mov    0x104b8(%rbx),%rax
fffff8000022f696:	48 85 c0             	test   %rax,%rax
fffff8000022f699:	0f 85 a3 00 00 00    	jne    0xfffff8000022f742
fffff8000022f69f:	44 38 76 15          	cmp    %r14b,0x15(%rsi)
fffff8000022f6a3:	0f 84 de 01 00 00    	je     0xfffff8000022f887
fffff8000022f6a9:	8b 46 1c             	mov    0x1c(%rsi),%eax
fffff8000022f6ac:	48 8d 0d 4d 6e 3d 00 	lea    0x3d6e4d(%rip),%rcx        # 0xfffff80000606500
fffff8000022f6b3:	41 8b d6             	mov    %r14d,%edx
fffff8000022f6b6:	48 8b 0c c1          	mov    (%rcx,%rax,8),%rcx
fffff8000022f6ba:	44 8b 81 c4 00 00 00 	mov    0xc4(%rcx),%r8d
fffff8000022f6c1:	45 85 c0             	test   %r8d,%r8d
fffff8000022f6c4:	0f 84 bd 01 00 00    	je     0xfffff8000022f887
fffff8000022f6ca:	48 81 c1 c8 00 00 00 	add    $0xc8,%rcx
fffff8000022f6d1:	48 8b 01             	mov    (%rcx),%rax
fffff8000022f6d4:	48 85 c0             	test   %rax,%rax
fffff8000022f6d7:	75 11                	jne    0xfffff8000022f6ea
fffff8000022f6d9:	41 03 d4             	add    %r12d,%edx
fffff8000022f6dc:	48 83 c1 08          	add    $0x8,%rcx
fffff8000022f6e0:	41 3b d0             	cmp    %r8d,%edx
fffff8000022f6e3:	72 ec                	jb     0xfffff8000022f6d1
fffff8000022f6e5:	e9 9d 01 00 00       	jmp    0xfffff8000022f887
fffff8000022f6ea:	f6 05 6f 9e 3d 00 04 	testb  $0x4,0x3d9e6f(%rip)        # 0xfffff80000609560
fffff8000022f6f1:	74 18                	je     0xfffff8000022f70b
fffff8000022f6f3:	0f 31                	rdtsc
fffff8000022f6f5:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000022f6f9:	48 0b c2             	or     %rdx,%rax
fffff8000022f6fc:	48 8b c8             	mov    %rax,%rcx
fffff8000022f6ff:	48 8b 43 28          	mov    0x28(%rbx),%rax
fffff8000022f703:	48 f7 e1             	mul    %rcx
fffff8000022f706:	48 8b c2             	mov    %rdx,%rax
fffff8000022f709:	eb 08                	jmp    0xfffff8000022f713
fffff8000022f70b:	48 8b cb             	mov    %rbx,%rcx
fffff8000022f70e:	e8 49 6e 00 00       	call   0xfffff8000023655c
fffff8000022f713:	48 39 86 c8 00 00 00 	cmp    %rax,0xc8(%rsi)
fffff8000022f71a:	0f 83 67 01 00 00    	jae    0xfffff8000022f887
fffff8000022f720:	48 8b d6             	mov    %rsi,%rdx
fffff8000022f723:	48 8b cb             	mov    %rbx,%rcx
fffff8000022f726:	e8 51 27 11 00       	call   0xfffff80000341e7c
fffff8000022f72b:	45 33 c0             	xor    %r8d,%r8d
fffff8000022f72e:	c6 46 17 03          	movb   $0x3,0x17(%rsi)
fffff8000022f732:	48 8b d6             	mov    %rsi,%rdx
fffff8000022f735:	48 8b cb             	mov    %rbx,%rcx
fffff8000022f738:	e8 a3 15 11 00       	call   0xfffff80000340ce0
fffff8000022f73d:	e9 45 01 00 00       	jmp    0xfffff8000022f887
fffff8000022f742:	48 8b d6             	mov    %rsi,%rdx
fffff8000022f745:	48 8b cb             	mov    %rbx,%rcx
fffff8000022f748:	e8 23 11 11 00       	call   0xfffff80000340870
fffff8000022f74d:	e9 35 01 00 00       	jmp    0xfffff8000022f887
fffff8000022f752:	83 f9 02             	cmp    $0x2,%ecx
fffff8000022f755:	0f 85 84 01 00 00    	jne    0xfffff8000022f8df
fffff8000022f75b:	4c 8b b3 b8 04 01 00 	mov    0x104b8(%rbx),%r14
fffff8000022f762:	45 33 e4             	xor    %r12d,%r12d
fffff8000022f765:	48 8b 73 38          	mov    0x38(%rbx),%rsi
fffff8000022f769:	45 38 66 38          	cmp    %r12b,0x38(%r14)
fffff8000022f76d:	75 15                	jne    0xfffff8000022f784
fffff8000022f76f:	49 8b 46 18          	mov    0x18(%r14),%rax
fffff8000022f773:	48 85 c0             	test   %rax,%rax
fffff8000022f776:	75 0c                	jne    0xfffff8000022f784
fffff8000022f778:	48 8b 86 c0 00 00 00 	mov    0xc0(%rsi),%rax
fffff8000022f77f:	48 85 c0             	test   %rax,%rax
fffff8000022f782:	74 1b                	je     0xfffff8000022f79f
fffff8000022f784:	48 8b d6             	mov    %rsi,%rdx
fffff8000022f787:	49 8b ce             	mov    %r14,%rcx
fffff8000022f78a:	e8 49 98 11 00       	call   0xfffff80000348fd8
fffff8000022f78f:	65 48 8b 1c 25 00 00 	mov    %gs:0x0,%rbx
fffff8000022f796:	00 00
fffff8000022f798:	4c 8b b3 b8 04 01 00 	mov    0x104b8(%rbx),%r14
fffff8000022f79f:	41 bd 01 00 00 00    	mov    $0x1,%r13d
fffff8000022f7a5:	e9 cd 00 00 00       	jmp    0xfffff8000022f877
fffff8000022f7aa:	48 8b 06             	mov    (%rsi),%rax
fffff8000022f7ad:	48 85 c0             	test   %rax,%rax
fffff8000022f7b0:	0f 84 cb 00 00 00    	je     0xfffff8000022f881
fffff8000022f7b6:	8b 80 18 01 00 00    	mov    0x118(%rax),%eax
fffff8000022f7bc:	0f ba e0 0c          	bt     $0xc,%eax
fffff8000022f7c0:	0f 82 bb 00 00 00    	jb     0xfffff8000022f881
fffff8000022f7c6:	44 38 66 45          	cmp    %r12b,0x45(%rsi)
fffff8000022f7ca:	74 69                	je     0xfffff8000022f835
fffff8000022f7cc:	48 8d 86 18 01 00 00 	lea    0x118(%rsi),%rax
fffff8000022f7d3:	48 8b 10             	mov    (%rax),%rdx
fffff8000022f7d6:	48 39 42 08          	cmp    %rax,0x8(%rdx)
fffff8000022f7da:	0f 85 51 19 00 00    	jne    0xfffff80000231131
fffff8000022f7e0:	48 8b 48 08          	mov    0x8(%rax),%rcx
fffff8000022f7e4:	48 39 01             	cmp    %rax,(%rcx)
fffff8000022f7e7:	0f 85 44 19 00 00    	jne    0xfffff80000231131
fffff8000022f7ed:	48 89 11             	mov    %rdx,(%rcx)
fffff8000022f7f0:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
fffff8000022f7f4:	41 ff 4e 28          	decl   0x28(%r14)
fffff8000022f7f8:	44 88 66 13          	mov    %r12b,0x13(%rsi)
fffff8000022f7fc:	f6 05 5d 9d 3d 00 04 	testb  $0x4,0x3d9d5d(%rip)        # 0xfffff80000609560
fffff8000022f803:	74 18                	je     0xfffff8000022f81d
fffff8000022f805:	0f 31                	rdtsc
fffff8000022f807:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000022f80b:	48 0b c2             	or     %rdx,%rax
fffff8000022f80e:	48 8b c8             	mov    %rax,%rcx
fffff8000022f811:	48 8b 43 28          	mov    0x28(%rbx),%rax
fffff8000022f815:	48 f7 e1             	mul    %rcx
fffff8000022f818:	48 8b c2             	mov    %rdx,%rax
fffff8000022f81b:	eb 08                	jmp    0xfffff8000022f825
fffff8000022f81d:	48 8b cb             	mov    %rbx,%rcx
fffff8000022f820:	e8 37 6d 00 00       	call   0xfffff8000023655c
fffff8000022f825:	4c 8b c0             	mov    %rax,%r8
fffff8000022f828:	48 8b d6             	mov    %rsi,%rdx
fffff8000022f82b:	49 8b ce             	mov    %r14,%rcx
fffff8000022f82e:	e8 25 9d 11 00       	call   0xfffff80000349558
fffff8000022f833:	eb 42                	jmp    0xfffff8000022f877
fffff8000022f835:	4c 39 a6 88 00 00 00 	cmp    %r12,0x88(%rsi)
fffff8000022f83c:	74 0f                	je     0xfffff8000022f84d
fffff8000022f83e:	49 8b 0e             	mov    (%r14),%rcx
fffff8000022f841:	48 81 c1 80 05 01 00 	add    $0x10580,%rcx
fffff8000022f848:	e8 f7 ea fe ff       	call   0xfffff8000021e344
fffff8000022f84d:	4c 8d 7e 28          	lea    0x28(%rsi),%r15
fffff8000022f851:	f0 49 0f ba 2f 00    	lock btsq $0x0,(%r15)
fffff8000022f857:	73 08                	jae    0xfffff8000022f861
fffff8000022f859:	49 8b cf             	mov    %r15,%rcx
fffff8000022f85c:	e8 af bd fe ff       	call   0xfffff8000021b610
fffff8000022f861:	48 8b d6             	mov    %rsi,%rdx
fffff8000022f864:	c7 46 30 02 00 00 00 	movl   $0x2,0x30(%rsi)
fffff8000022f86b:	49 8b ce             	mov    %r14,%rcx
fffff8000022f86e:	e8 a5 96 11 00       	call   0xfffff80000348f18
fffff8000022f873:	f0 4d 21 27          	lock and %r12,(%r15)
fffff8000022f877:	45 39 6e 28          	cmp    %r13d,0x28(%r14)
fffff8000022f87b:	0f 87 29 ff ff ff    	ja     0xfffff8000022f7aa
fffff8000022f881:	4d 8b e5             	mov    %r13,%r12
fffff8000022f884:	45 33 f6             	xor    %r14d,%r14d
fffff8000022f887:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000022f88e:	00 00
fffff8000022f890:	8b 05 3a 1d 3d 00    	mov    0x3d1d3a(%rip),%eax        # 0xfffff800006015d0
fffff8000022f896:	ff c8                	dec    %eax
fffff8000022f898:	41 3b c4             	cmp    %r12d,%eax
fffff8000022f89b:	0f 86 ec 09 00 00    	jbe    0xfffff8000023028d
fffff8000022f8a1:	48 8b 89 b8 04 01 00 	mov    0x104b8(%rcx),%rcx
fffff8000022f8a8:	41 bd 04 68 00 00    	mov    $0x6804,%r13d
fffff8000022f8ae:	8a 81 85 00 00 00    	mov    0x85(%rcx),%al
fffff8000022f8b4:	84 c0                	test   %al,%al
fffff8000022f8b6:	0f 85 57 fd ff ff    	jne    0xfffff8000022f613
fffff8000022f8bc:	f0 44 20 b1 84 00 00 	lock and %r14b,0x84(%rcx)
fffff8000022f8c3:	00
fffff8000022f8c4:	8a 81 85 00 00 00    	mov    0x85(%rcx),%al
fffff8000022f8ca:	84 c0                	test   %al,%al
fffff8000022f8cc:	0f 84 bb 09 00 00    	je     0xfffff8000023028d
fffff8000022f8d2:	f0 44 08 a1 84 00 00 	lock or %r12b,0x84(%rcx)
fffff8000022f8d9:	00
fffff8000022f8da:	e9 34 fd ff ff       	jmp    0xfffff8000022f613
fffff8000022f8df:	4c 8b bb b8 04 01 00 	mov    0x104b8(%rbx),%r15
fffff8000022f8e6:	48 8b 5b 38          	mov    0x38(%rbx),%rbx
fffff8000022f8ea:	49 8b 47 08          	mov    0x8(%r15),%rax
fffff8000022f8ee:	48 8b b3 38 01 00 00 	mov    0x138(%rbx),%rsi
fffff8000022f8f5:	48 8b 08             	mov    (%rax),%rcx
fffff8000022f8f8:	41 8a 87 85 00 00 00 	mov    0x85(%r15),%al
fffff8000022f8ff:	84 c0                	test   %al,%al
fffff8000022f901:	0f 85 30 03 00 00    	jne    0xfffff8000022fc37
fffff8000022f907:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff8000022f90b:	48 85 c0             	test   %rax,%rax
fffff8000022f90e:	0f 85 23 03 00 00    	jne    0xfffff8000022fc37
fffff8000022f914:	8a 41 3c             	mov    0x3c(%rcx),%al
fffff8000022f917:	84 c0                	test   %al,%al
fffff8000022f919:	0f 85 18 03 00 00    	jne    0xfffff8000022fc37
fffff8000022f91f:	44 38 76 3f          	cmp    %r14b,0x3f(%rsi)
fffff8000022f923:	0f 84 5e ff ff ff    	je     0xfffff8000022f887
fffff8000022f929:	8b 8e fc 00 00 00    	mov    0xfc(%rsi),%ecx
fffff8000022f92f:	48 8b 05 d2 d6 5b 00 	mov    0x5bd6d2(%rip),%rax        # 0xfffff800007ed008
fffff8000022f936:	44 89 74 24 60       	mov    %r14d,0x60(%rsp)
fffff8000022f93b:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
fffff8000022f93f:	44 8b 8a c4 00 00 00 	mov    0xc4(%rdx),%r9d
fffff8000022f946:	41 f7 c1 ff ff ff 03 	test   $0x3ffffff,%r9d
fffff8000022f94d:	0f 86 34 ff ff ff    	jbe    0xfffff8000022f887
fffff8000022f953:	45 8b c6             	mov    %r14d,%r8d
fffff8000022f956:	45 85 c9             	test   %r9d,%r9d
fffff8000022f959:	0f 84 28 ff ff ff    	je     0xfffff8000022f887
fffff8000022f95f:	48 81 c2 c8 00 00 00 	add    $0xc8,%rdx
fffff8000022f966:	48 8b 02             	mov    (%rdx),%rax
fffff8000022f969:	48 0f bc c8          	bsf    %rax,%rcx
fffff8000022f96d:	89 4c 24 60          	mov    %ecx,0x60(%rsp)
fffff8000022f971:	75 16                	jne    0xfffff8000022f989
fffff8000022f973:	45 03 c4             	add    %r12d,%r8d
fffff8000022f976:	44 89 74 24 60       	mov    %r14d,0x60(%rsp)
fffff8000022f97b:	48 83 c2 08          	add    $0x8,%rdx
fffff8000022f97f:	45 3b c1             	cmp    %r9d,%r8d
fffff8000022f982:	72 e2                	jb     0xfffff8000022f966
fffff8000022f984:	e9 fe fe ff ff       	jmp    0xfffff8000022f887
fffff8000022f989:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000022f990:	00 00
fffff8000022f992:	f6 05 c7 9b 3d 00 04 	testb  $0x4,0x3d9bc7(%rip)        # 0xfffff80000609560
fffff8000022f999:	74 1b                	je     0xfffff8000022f9b6
fffff8000022f99b:	4c 8b 41 28          	mov    0x28(%rcx),%r8
fffff8000022f99f:	0f 31                	rdtsc
fffff8000022f9a1:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000022f9a5:	48 0b c2             	or     %rdx,%rax
fffff8000022f9a8:	48 8b c8             	mov    %rax,%rcx
fffff8000022f9ab:	49 8b c0             	mov    %r8,%rax
fffff8000022f9ae:	48 f7 e1             	mul    %rcx
fffff8000022f9b1:	48 8b c2             	mov    %rdx,%rax
fffff8000022f9b4:	eb 05                	jmp    0xfffff8000022f9bb
fffff8000022f9b6:	e8 a1 6b 00 00       	call   0xfffff8000023655c
fffff8000022f9bb:	48 39 86 e8 00 00 00 	cmp    %rax,0xe8(%rsi)
fffff8000022f9c2:	0f 83 bf fe ff ff    	jae    0xfffff8000022f887
fffff8000022f9c8:	48 8b 13             	mov    (%rbx),%rdx
fffff8000022f9cb:	48 85 d2             	test   %rdx,%rdx
fffff8000022f9ce:	0f 84 48 02 00 00    	je     0xfffff8000022fc1c
fffff8000022f9d4:	48 8b 82 08 03 00 00 	mov    0x308(%rdx),%rax
fffff8000022f9db:	8b 88 20 01 00 00    	mov    0x120(%rax),%ecx
fffff8000022f9e1:	41 8a c6             	mov    %r14b,%al
fffff8000022f9e4:	48 0f ba e1 15       	bt     $0x15,%rcx
fffff8000022f9e9:	72 56                	jb     0xfffff8000022fa41
fffff8000022f9eb:	48 8b 8a c0 02 00 00 	mov    0x2c0(%rdx),%rcx
fffff8000022f9f2:	44 89 74 24 64       	mov    %r14d,0x64(%rsp)
fffff8000022f9f7:	44 38 b1 9a 0e 00 00 	cmp    %r14b,0xe9a(%rcx)
fffff8000022f9fe:	75 2d                	jne    0xfffff8000022fa2d
fffff8000022fa00:	8a 91 d0 05 00 00    	mov    0x5d0(%rcx),%dl
fffff8000022fa06:	84 d2                	test   %dl,%dl
fffff8000022fa08:	74 37                	je     0xfffff8000022fa41
fffff8000022fa0a:	44 38 b1 19 05 00 00 	cmp    %r14b,0x519(%rcx)
fffff8000022fa11:	74 15                	je     0xfffff8000022fa28
fffff8000022fa13:	48 8b 41 30          	mov    0x30(%rcx),%rax
fffff8000022fa17:	8b 08                	mov    (%rax),%ecx
fffff8000022fa19:	41 84 cc             	test   %cl,%r12b
fffff8000022fa1c:	75 0a                	jne    0xfffff8000022fa28
fffff8000022fa1e:	41 3a d4             	cmp    %r12b,%dl
fffff8000022fa21:	75 05                	jne    0xfffff8000022fa28
fffff8000022fa23:	41 8a c6             	mov    %r14b,%al
fffff8000022fa26:	eb 19                	jmp    0xfffff8000022fa41
fffff8000022fa28:	41 8a c4             	mov    %r12b,%al
fffff8000022fa2b:	eb 14                	jmp    0xfffff8000022fa41
fffff8000022fa2d:	48 8d 54 24 64       	lea    0x64(%rsp),%rdx
fffff8000022fa32:	33 c9                	xor    %ecx,%ecx
fffff8000022fa34:	e8 2b 43 0d 00       	call   0xfffff80000303d64
fffff8000022fa39:	44 39 74 24 64       	cmp    %r14d,0x64(%rsp)
fffff8000022fa3e:	0f 95 c0             	setne  %al
fffff8000022fa41:	84 c0                	test   %al,%al
fffff8000022fa43:	0f 85 3e fe ff ff    	jne    0xfffff8000022f887
fffff8000022fa49:	48 8b 83 30 01 00 00 	mov    0x130(%rbx),%rax
fffff8000022fa50:	44 39 60 10          	cmp    %r12d,0x10(%rax)
fffff8000022fa54:	0f 86 c2 01 00 00    	jbe    0xfffff8000022fc1c
fffff8000022fa5a:	4c 8b 03             	mov    (%rbx),%r8
fffff8000022fa5d:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
fffff8000022fa62:	4d 85 c0             	test   %r8,%r8
fffff8000022fa65:	0f 84 b1 01 00 00    	je     0xfffff8000022fc1c
fffff8000022fa6b:	b8 04 10 04 00       	mov    $0x41004,%eax
fffff8000022fa70:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
fffff8000022fa75:	49 8b c8             	mov    %r8,%rcx
fffff8000022fa78:	89 44 24 68          	mov    %eax,0x68(%rsp)
fffff8000022fa7c:	e8 2b e9 fe ff       	call   0xfffff8000021e3ac
fffff8000022fa81:	8b 54 24 68          	mov    0x68(%rsp),%edx
fffff8000022fa85:	49 8b 80 c0 02 00 00 	mov    0x2c0(%r8),%rax
fffff8000022fa8c:	81 fa 00 00 04 00    	cmp    $0x40000,%edx
fffff8000022fa92:	0f 84 07 01 00 00    	je     0xfffff8000022fb9f
fffff8000022fa98:	81 fa 01 00 04 00    	cmp    $0x40001,%edx
fffff8000022fa9e:	0f 84 ef 00 00 00    	je     0xfffff8000022fb93
fffff8000022faa4:	81 fa 02 00 04 00    	cmp    $0x40002,%edx
fffff8000022faaa:	0f 84 d7 00 00 00    	je     0xfffff8000022fb87
fffff8000022fab0:	81 fa 03 00 04 00    	cmp    $0x40003,%edx
fffff8000022fab6:	74 76                	je     0xfffff8000022fb2e
fffff8000022fab8:	81 fa 04 00 04 00    	cmp    $0x40004,%edx
fffff8000022fabe:	74 4b                	je     0xfffff8000022fb0b
fffff8000022fac0:	81 fa 05 00 04 00    	cmp    $0x40005,%edx
fffff8000022fac6:	74 3a                	je     0xfffff8000022fb02
fffff8000022fac8:	81 fa 05 10 04 00    	cmp    $0x41005,%edx
fffff8000022face:	7c 21                	jl     0xfffff8000022faf1
fffff8000022fad0:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
fffff8000022fad5:	81 fa 00 00 00 10    	cmp    $0x10000000,%edx
fffff8000022fadb:	74 0a                	je     0xfffff8000022fae7
fffff8000022fadd:	e8 1a 88 0d 00       	call   0xfffff800003082fc
fffff8000022fae2:	e9 29 01 00 00       	jmp    0xfffff8000022fc10
fffff8000022fae7:	e8 34 01 0e 00       	call   0xfffff8000030fc20
fffff8000022faec:	e9 1f 01 00 00       	jmp    0xfffff8000022fc10
fffff8000022faf1:	45 33 c0             	xor    %r8d,%r8d
fffff8000022faf4:	48 8d 88 80 0e 00 00 	lea    0xe80(%rax),%rcx
fffff8000022fafb:	e8 78 55 0e 00       	call   0xfffff80000315078
fffff8000022fb00:	eb 22                	jmp    0xfffff8000022fb24
fffff8000022fb02:	49 8b 80 50 01 00 00 	mov    0x150(%r8),%rax
fffff8000022fb09:	eb 19                	jmp    0xfffff8000022fb24
fffff8000022fb0b:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff8000022fb12:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
fffff8000022fb19:	0f b6 81 80 00 00 00 	movzbl 0x80(%rcx),%eax
fffff8000022fb20:	48 c1 e8 04          	shr    $0x4,%rax
fffff8000022fb24:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
fffff8000022fb29:	e9 e2 00 00 00       	jmp    0xfffff8000022fc10
fffff8000022fb2e:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff8000022fb35:	4c 89 75 a0          	mov    %r14,-0x60(%rbp)
fffff8000022fb39:	4c 89 75 c8          	mov    %r14,-0x38(%rbp)
fffff8000022fb3d:	4c 8b 90 50 01 00 00 	mov    0x150(%rax),%r10
fffff8000022fb44:	4c 8b 88 40 01 00 00 	mov    0x140(%rax),%r9
fffff8000022fb4b:	8b 05 0b 9a 3d 00    	mov    0x3d9a0b(%rip),%eax        # 0xfffff8000060955c
fffff8000022fb51:	41 84 c4             	test   %al,%r12b
fffff8000022fb54:	74 1b                	je     0xfffff8000022fb71
fffff8000022fb56:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff8000022fb5d:	02 00
fffff8000022fb5f:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
fffff8000022fb63:	41 8b d5             	mov    %r13d,%edx
fffff8000022fb66:	e8 a5 24 0e 00       	call   0xfffff80000312010
fffff8000022fb6b:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
fffff8000022fb6f:	eb 0d                	jmp    0xfffff8000022fb7e
fffff8000022fb71:	44 0f 78 6d c8       	vmread %r13,-0x38(%rbp)
fffff8000022fb76:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
fffff8000022fb7a:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
fffff8000022fb7e:	48 8b 00             	mov    (%rax),%rax