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
fffff8000022fb81:	48 89 45 08          	mov    %rax,0x8(%rbp)
fffff8000022fb85:	eb 75                	jmp    0xfffff8000022fbfc
fffff8000022fb87:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
fffff8000022fb8c:	e8 9f 94 fd ff       	call   0xfffff80000209030
fffff8000022fb91:	eb 7d                	jmp    0xfffff8000022fc10
fffff8000022fb93:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
fffff8000022fb98:	e8 13 d3 00 00       	call   0xfffff8000023ceb0
fffff8000022fb9d:	eb 71                	jmp    0xfffff8000022fc10
fffff8000022fb9f:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff8000022fba6:	4c 89 75 a8          	mov    %r14,-0x58(%rbp)
fffff8000022fbaa:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
fffff8000022fbae:	4c 8b 90 48 01 00 00 	mov    0x148(%rax),%r10
fffff8000022fbb5:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
fffff8000022fbbc:	8b 05 9a 99 3d 00    	mov    0x3d999a(%rip),%eax        # 0xfffff8000060955c
fffff8000022fbc2:	41 84 c4             	test   %al,%r12b
fffff8000022fbc5:	74 1d                	je     0xfffff8000022fbe4
fffff8000022fbc7:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff8000022fbce:	02 00
fffff8000022fbd0:	4c 8d 45 a8          	lea    -0x58(%rbp),%r8
fffff8000022fbd4:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff8000022fbd9:	e8 32 24 0e 00       	call   0xfffff80000312010
fffff8000022fbde:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
fffff8000022fbe2:	eb 11                	jmp    0xfffff8000022fbf5
fffff8000022fbe4:	b8 00 68 00 00       	mov    $0x6800,%eax
fffff8000022fbe9:	0f 78 45 d0          	vmread %rax,-0x30(%rbp)
fffff8000022fbed:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
fffff8000022fbf1:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
fffff8000022fbf5:	48 8b 00             	mov    (%rax),%rax
fffff8000022fbf8:	48 89 45 10          	mov    %rax,0x10(%rbp)
fffff8000022fbfc:	49 8b ca             	mov    %r10,%rcx
fffff8000022fbff:	4d 23 ca             	and    %r10,%r9
fffff8000022fc02:	48 f7 d1             	not    %rcx
fffff8000022fc05:	48 23 c8             	and    %rax,%rcx
fffff8000022fc08:	49 0b c9             	or     %r9,%rcx
fffff8000022fc0b:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
fffff8000022fc10:	48 83 7c 24 50 02    	cmpq   $0x2,0x50(%rsp)
fffff8000022fc16:	0f 83 6b fc ff ff    	jae    0xfffff8000022f887
fffff8000022fc1c:	4c 39 76 40          	cmp    %r14,0x40(%rsi)
fffff8000022fc20:	0f 84 61 fc ff ff    	je     0xfffff8000022f887
fffff8000022fc26:	49 8b cf             	mov    %r15,%rcx
fffff8000022fc29:	c6 43 17 03          	movb   $0x3,0x17(%rbx)
fffff8000022fc2d:	e8 8a 37 ff ff       	call   0xfffff800002233bc
fffff8000022fc32:	e9 50 fc ff ff       	jmp    0xfffff8000022f887
fffff8000022fc37:	49 8b 07             	mov    (%r15),%rax
fffff8000022fc3a:	4c 89 75 b8          	mov    %r14,-0x48(%rbp)
fffff8000022fc3e:	48 8b 58 38          	mov    0x38(%rax),%rbx
fffff8000022fc42:	f0 45 20 b7 85 00 00 	lock and %r14b,0x85(%r15)
fffff8000022fc49:	00
fffff8000022fc4a:	4d 8b 77 08          	mov    0x8(%r15),%r14
fffff8000022fc4e:	49 8d 4e 10          	lea    0x10(%r14),%rcx
fffff8000022fc52:	f0 48 0f ba 29 00    	lock btsq $0x0,(%rcx)
fffff8000022fc58:	73 05                	jae    0xfffff8000022fc5f
fffff8000022fc5a:	e8 b1 b9 fe ff       	call   0xfffff8000021b610
fffff8000022fc5f:	49 8b 46 08          	mov    0x8(%r14),%rax
fffff8000022fc63:	45 89 66 44          	mov    %r12d,0x44(%r14)
fffff8000022fc67:	48 8b b3 38 01 00 00 	mov    0x138(%rbx),%rsi
fffff8000022fc6e:	48 3b f0             	cmp    %rax,%rsi
fffff8000022fc71:	75 73                	jne    0xfffff8000022fce6
fffff8000022fc73:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff8000022fc77:	45 33 e4             	xor    %r12d,%r12d
fffff8000022fc7a:	4c 89 65 b0          	mov    %r12,-0x50(%rbp)
fffff8000022fc7e:	48 39 83 c0 00 00 00 	cmp    %rax,0xc0(%rbx)
fffff8000022fc85:	75 3e                	jne    0xfffff8000022fcc5
fffff8000022fc87:	44 38 63 12          	cmp    %r12b,0x12(%rbx)
fffff8000022fc8b:	74 13                	je     0xfffff8000022fca0
fffff8000022fc8d:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff8000022fc91:	41 8d 4c 24 01       	lea    0x1(%r12),%ecx
fffff8000022fc96:	48 03 c1             	add    %rcx,%rax
fffff8000022fc99:	88 4e 3c             	mov    %cl,0x3c(%rsi)
fffff8000022fc9c:	48 89 46 10          	mov    %rax,0x10(%rsi)
fffff8000022fca0:	49 8b 0e             	mov    (%r14),%rcx
fffff8000022fca3:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
fffff8000022fca7:	48 8b d6             	mov    %rsi,%rdx
fffff8000022fcaa:	e8 b1 0b fe ff       	call   0xfffff80000210860
fffff8000022fcaf:	4c 8b 65 b0          	mov    -0x50(%rbp),%r12
fffff8000022fcb3:	4c 3b e6             	cmp    %rsi,%r12
fffff8000022fcb6:	74 14                	je     0xfffff8000022fccc
fffff8000022fcb8:	48 8b d3             	mov    %rbx,%rdx
fffff8000022fcbb:	49 8b ce             	mov    %r14,%rcx
fffff8000022fcbe:	e8 0d e8 fe ff       	call   0xfffff8000021e4d0
fffff8000022fcc3:	eb 07                	jmp    0xfffff8000022fccc
fffff8000022fcc5:	4c 8b e6             	mov    %rsi,%r12
fffff8000022fcc8:	48 89 75 b0          	mov    %rsi,-0x50(%rbp)
fffff8000022fccc:	4c 8d 4d b8          	lea    -0x48(%rbp),%r9
fffff8000022fcd0:	4d 8b c4             	mov    %r12,%r8
fffff8000022fcd3:	49 8b d7             	mov    %r15,%rdx
fffff8000022fcd6:	49 8b ce             	mov    %r14,%rcx
fffff8000022fcd9:	e8 32 a3 fe ff       	call   0xfffff8000021a010
fffff8000022fcde:	41 bc 01 00 00 00    	mov    $0x1,%r12d
fffff8000022fce4:	eb 12                	jmp    0xfffff8000022fcf8
fffff8000022fce6:	4c 8d 4d b8          	lea    -0x48(%rbp),%r9
fffff8000022fcea:	4c 8b c3             	mov    %rbx,%r8
fffff8000022fced:	49 8b d7             	mov    %r15,%rdx
fffff8000022fcf0:	49 8b ce             	mov    %r14,%rcx
fffff8000022fcf3:	e8 b8 ce fe ff       	call   0xfffff8000021cbb0
fffff8000022fcf8:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
fffff8000022fcfc:	45 33 f6             	xor    %r14d,%r14d
fffff8000022fcff:	44 38 35 0a 2c 55 00 	cmp    %r14b,0x552c0a(%rip)        # 0xfffff80000782910
fffff8000022fd06:	4c 89 45 c0          	mov    %r8,-0x40(%rbp)
fffff8000022fd0a:	4c 89 7d 80          	mov    %r15,-0x80(%rbp)
fffff8000022fd0e:	75 10                	jne    0xfffff8000022fd20
fffff8000022fd10:	48 8b d3             	mov    %rbx,%rdx
fffff8000022fd13:	49 8b cf             	mov    %r15,%rcx
fffff8000022fd16:	e8 85 bd fe ff       	call   0xfffff8000021baa0
fffff8000022fd1b:	e9 67 fb ff ff       	jmp    0xfffff8000022f887
fffff8000022fd20:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
fffff8000022fd24:	48 8b d3             	mov    %rbx,%rdx
fffff8000022fd27:	49 8b cf             	mov    %r15,%rcx
fffff8000022fd2a:	e8 51 9f fe ff       	call   0xfffff80000219c80
fffff8000022fd2f:	f6 05 2a 98 3d 00 04 	testb  $0x4,0x3d982a(%rip)        # 0xfffff80000609560
fffff8000022fd36:	4c 8b 75 c0          	mov    -0x40(%rbp),%r14
fffff8000022fd3a:	49 8b 37             	mov    (%r15),%rsi
fffff8000022fd3d:	74 18                	je     0xfffff8000022fd57
fffff8000022fd3f:	0f 31                	rdtsc
fffff8000022fd41:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000022fd45:	48 0b c2             	or     %rdx,%rax
fffff8000022fd48:	48 8b c8             	mov    %rax,%rcx
fffff8000022fd4b:	48 8b 46 28          	mov    0x28(%rsi),%rax
fffff8000022fd4f:	48 f7 e1             	mul    %rcx
fffff8000022fd52:	4c 8b fa             	mov    %rdx,%r15
fffff8000022fd55:	eb 0b                	jmp    0xfffff8000022fd62
fffff8000022fd57:	48 8b ce             	mov    %rsi,%rcx
fffff8000022fd5a:	e8 fd 67 00 00       	call   0xfffff8000023655c
fffff8000022fd5f:	4c 8b f8             	mov    %rax,%r15
fffff8000022fd62:	4d 8b c7             	mov    %r15,%r8
fffff8000022fd65:	4c 2b 86 08 f0 02 00 	sub    0x2f008(%rsi),%r8
fffff8000022fd6c:	0f 31                	rdtsc
fffff8000022fd6e:	48 8b 8e c8 f0 02 00 	mov    0x2f0c8(%rsi),%rcx
fffff8000022fd75:	33 ff                	xor    %edi,%edi
fffff8000022fd77:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000022fd7b:	4d 8b cf             	mov    %r15,%r9
fffff8000022fd7e:	48 0b c2             	or     %rdx,%rax
fffff8000022fd81:	48 03 46 58          	add    0x58(%rsi),%rax
fffff8000022fd85:	4c 89 be 08 f0 02 00 	mov    %r15,0x2f008(%rsi)
fffff8000022fd8c:	4c 01 86 10 f0 02 00 	add    %r8,0x2f010(%rsi)
fffff8000022fd93:	48 89 86 c8 f0 02 00 	mov    %rax,0x2f0c8(%rsi)
fffff8000022fd9a:	48 2b c1             	sub    %rcx,%rax
fffff8000022fd9d:	48 01 86 d0 f0 02 00 	add    %rax,0x2f0d0(%rsi)
fffff8000022fda4:	4c 01 86 18 f0 02 00 	add    %r8,0x2f018(%rsi)
fffff8000022fdab:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
fffff8000022fdaf:	4c 01 81 b8 00 00 00 	add    %r8,0xb8(%rcx)
fffff8000022fdb6:	48 63 81 70 01 00 00 	movslq 0x170(%rcx),%rax
fffff8000022fdbd:	4c 01 84 c1 08 20 00 	add    %r8,0x2008(%rcx,%rax,8)
fffff8000022fdc4:	00
fffff8000022fdc5:	48 b8 5c 8f c2 f5 28 	movabs $0x28f5c28f5c28f5c,%rax
fffff8000022fdcc:	5c 8f 02
fffff8000022fdcf:	4c 2b 8b 80 00 00 00 	sub    0x80(%rbx),%r9
fffff8000022fdd6:	4c 8b 83 b8 00 00 00 	mov    0xb8(%rbx),%r8
fffff8000022fddd:	48 89 bb b8 00 00 00 	mov    %rdi,0xb8(%rbx)
fffff8000022fde4:	4c 89 bb 80 00 00 00 	mov    %r15,0x80(%rbx)
fffff8000022fdeb:	8b 8e f4 a2 02 00    	mov    0x2a2f4(%rsi),%ecx
fffff8000022fdf1:	49 0f af c9          	imul   %r9,%rcx
fffff8000022fdf5:	48 01 8b a0 00 00 00 	add    %rcx,0xa0(%rbx)
fffff8000022fdfc:	48 f7 a3 a0 00 00 00 	mulq   0xa0(%rbx)
fffff8000022fe03:	4c 01 8b 08 20 00 00 	add    %r9,0x2008(%rbx)
fffff8000022fe0a:	48 8b 8b 10 20 00 00 	mov    0x2010(%rbx),%rcx
fffff8000022fe11:	49 03 c8             	add    %r8,%rcx
fffff8000022fe14:	48 89 93 20 20 00 00 	mov    %rdx,0x2020(%rbx)
fffff8000022fe1b:	48 89 8b 10 20 00 00 	mov    %rcx,0x2010(%rbx)
fffff8000022fe22:	8b 86 40 08 01 00    	mov    0x10840(%rsi),%eax
fffff8000022fe28:	39 43 1c             	cmp    %eax,0x1c(%rbx)
fffff8000022fe2b:	74 07                	je     0xfffff8000022fe34
fffff8000022fe2d:	4c 01 8b 18 20 00 00 	add    %r9,0x2018(%rbx)
fffff8000022fe34:	8b 0d 96 17 3d 00    	mov    0x3d1796(%rip),%ecx        # 0xfffff800006015d0
fffff8000022fe3a:	41 3b cc             	cmp    %r12d,%ecx
fffff8000022fe3d:	75 06                	jne    0xfffff8000022fe45
fffff8000022fe3f:	83 7b 18 ff          	cmpl   $0xffffffff,0x18(%rbx)
fffff8000022fe43:	eb 10                	jmp    0xfffff8000022fe55
fffff8000022fe45:	8b 53 18             	mov    0x18(%rbx),%edx
fffff8000022fe48:	83 f9 02             	cmp    $0x2,%ecx
fffff8000022fe4b:	0f 94 c0             	sete   %al
fffff8000022fe4e:	84 c0                	test   %al,%al
fffff8000022fe50:	74 08                	je     0xfffff8000022fe5a
fffff8000022fe52:	83 fa ff             	cmp    $0xffffffff,%edx
fffff8000022fe55:	0f 95 c0             	setne  %al