fffff8000022a95e:	48 8b 92 08 02 00 00 	mov    0x208(%rdx),%rdx
fffff8000022a965:	48 83 c1 50          	add    $0x50,%rcx
fffff8000022a969:	48 0b d0             	or     %rax,%rdx
fffff8000022a96c:	e8 1f 00 00 00       	call   0xfffff8000022a990
fffff8000022a971:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000022a976:	48 83 c4 20          	add    $0x20,%rsp
fffff8000022a97a:	5f                   	pop    %rdi
fffff8000022a97b:	c3                   	ret
fffff8000022a97c:	cc                   	int3
fffff8000022a97d:	cc                   	int3
fffff8000022a97e:	cc                   	int3
fffff8000022a97f:	cc                   	int3
fffff8000022a980:	cc                   	int3
fffff8000022a981:	cc                   	int3
fffff8000022a982:	cc                   	int3
fffff8000022a983:	cc                   	int3
fffff8000022a984:	cc                   	int3
fffff8000022a985:	cc                   	int3
fffff8000022a986:	cc                   	int3
fffff8000022a987:	cc                   	int3
fffff8000022a988:	cc                   	int3
fffff8000022a989:	cc                   	int3
fffff8000022a98a:	cc                   	int3
fffff8000022a98b:	cc                   	int3
fffff8000022a98c:	cc                   	int3
fffff8000022a98d:	cc                   	int3
fffff8000022a98e:	cc                   	int3
fffff8000022a98f:	cc                   	int3
fffff8000022a990:	48 8b 01             	mov    (%rcx),%rax
fffff8000022a993:	4c 8b c1             	mov    %rcx,%r8
fffff8000022a996:	48 85 c0             	test   %rax,%rax
fffff8000022a999:	74 7a                	je     0xfffff8000022aa15
fffff8000022a99b:	48 3b d0             	cmp    %rax,%rdx
fffff8000022a99e:	74 6c                	je     0xfffff8000022aa0c
fffff8000022a9a0:	48 8b c8             	mov    %rax,%rcx
fffff8000022a9a3:	49 b9 00 00 00 00 00 	movabs $0x800000000000000,%r9
fffff8000022a9aa:	00 00 08
fffff8000022a9ad:	48 33 ca             	xor    %rdx,%rcx
fffff8000022a9b0:	49 3b c9             	cmp    %r9,%rcx
fffff8000022a9b3:	0f 84 e9 53 02 00    	je     0xfffff8000024fda2
fffff8000022a9b9:	48 8b c8             	mov    %rax,%rcx
fffff8000022a9bc:	49 b9 00 00 00 00 00 	movabs $0x2000000000000000,%r9
fffff8000022a9c3:	00 00 20
fffff8000022a9c6:	48 0b ca             	or     %rdx,%rcx
fffff8000022a9c9:	49 85 d1             	test   %rdx,%r9
fffff8000022a9cc:	74 0f                	je     0xfffff8000022a9dd
fffff8000022a9ce:	49 b9 00 00 00 00 00 	movabs $0x1000000000000000,%r9
fffff8000022a9d5:	00 00 10
fffff8000022a9d8:	49 85 d1             	test   %rdx,%r9
fffff8000022a9db:	75 31                	jne    0xfffff8000022aa0e
fffff8000022a9dd:	48 ba 00 00 00 00 00 	movabs $0x3000000000000000,%rdx
fffff8000022a9e4:	00 00 30
fffff8000022a9e7:	48 23 c2             	and    %rdx,%rax
fffff8000022a9ea:	48 3b c2             	cmp    %rdx,%rax
fffff8000022a9ed:	74 1f                	je     0xfffff8000022aa0e
fffff8000022a9ef:	48 b8 ff ff ff ff ff 	movabs $0xefffffffffffffff,%rax
fffff8000022a9f6:	ff ff ef
fffff8000022a9f9:	48 23 c8             	and    %rax,%rcx
fffff8000022a9fc:	48 b8 00 00 00 00 00 	movabs $0xf000000000000000,%rax
fffff8000022aa03:	00 00 f0
fffff8000022aa06:	48 23 c8             	and    %rax,%rcx
fffff8000022aa09:	49 89 08             	mov    %rcx,(%r8)
fffff8000022aa0c:	c3                   	ret
fffff8000022aa0d:	cc                   	int3
fffff8000022aa0e:	48 85 c9             	test   %rcx,%rcx
fffff8000022aa11:	79 e9                	jns    0xfffff8000022a9fc
fffff8000022aa13:	eb da                	jmp    0xfffff8000022a9ef
fffff8000022aa15:	48 89 11             	mov    %rdx,(%rcx)
fffff8000022aa18:	c3                   	ret
fffff8000022aa19:	cc                   	int3
fffff8000022aa1a:	cc                   	int3
fffff8000022aa1b:	cc                   	int3
fffff8000022aa1c:	cc                   	int3
fffff8000022aa1d:	cc                   	int3
fffff8000022aa1e:	cc                   	int3
fffff8000022aa1f:	cc                   	int3
fffff8000022aa20:	4c 8b dc             	mov    %rsp,%r11
fffff8000022aa23:	55                   	push   %rbp
fffff8000022aa24:	41 55                	push   %r13
fffff8000022aa26:	41 56                	push   %r14
fffff8000022aa28:	48 8d 6c 24 80       	lea    -0x80(%rsp),%rbp
fffff8000022aa2d:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
fffff8000022aa34:	48 8b 05 ad 6b 3d 00 	mov    0x3d6bad(%rip),%rax        # 0xfffff800006015e8
fffff8000022aa3b:	48 33 c4             	xor    %rsp,%rax
fffff8000022aa3e:	48 89 45 50          	mov    %rax,0x50(%rbp)
fffff8000022aa42:	49 89 5b 18          	mov    %rbx,0x18(%r11)
fffff8000022aa46:	44 8b ea             	mov    %edx,%r13d
fffff8000022aa49:	48 8b d9             	mov    %rcx,%rbx
fffff8000022aa4c:	49 89 7b d8          	mov    %rdi,-0x28(%r11)
fffff8000022aa50:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
fffff8000022aa54:	4d 89 63 d0          	mov    %r12,-0x30(%r11)
fffff8000022aa58:	33 d2                	xor    %edx,%edx
fffff8000022aa5a:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff8000022aa60:	e8 5b 9b 01 00       	call   0xfffff800002445c0
fffff8000022aa65:	45 33 f6             	xor    %r14d,%r14d
fffff8000022aa68:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff8000022aa6d:	33 d2                	xor    %edx,%edx
fffff8000022aa6f:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
fffff8000022aa74:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff8000022aa7a:	e8 41 9b 01 00       	call   0xfffff800002445c0
fffff8000022aa7f:	8b 05 a7 d4 4f 00    	mov    0x4fd4a7(%rip),%eax        # 0xfffff80000727f2c
fffff8000022aa85:	a8 04                	test   $0x4,%al
fffff8000022aa87:	0f 85 27 53 02 00    	jne    0xfffff8000024fdb4
fffff8000022aa8d:	8b 05 85 d4 4f 00    	mov    0x4fd485(%rip),%eax        # 0xfffff80000727f18
fffff8000022aa93:	4c 8d 1d 66 55 dd ff 	lea    -0x22aa9a(%rip),%r11        # 0xfffff80000000000
fffff8000022aa9a:	85 c0                	test   %eax,%eax
fffff8000022aa9c:	0f 85 1d 53 02 00    	jne    0xfffff8000024fdbf
fffff8000022aaa2:	41 b4 01             	mov    $0x1,%r12b
fffff8000022aaa5:	48 8b 03             	mov    (%rbx),%rax
fffff8000022aaa8:	41 8b fd             	mov    %r13d,%edi
fffff8000022aaab:	0f b6 0d 0e 6b 3d 00 	movzbl 0x3d6b0e(%rip),%ecx        # 0xfffff800006015c0
fffff8000022aab2:	0f ba ef 0b          	bts    $0xb,%edi
fffff8000022aab6:	48 89 b4 24 78 01 00 	mov    %rsi,0x178(%rsp)
fffff8000022aabd:	00
fffff8000022aabe:	41 8b f6             	mov    %r14d,%esi
fffff8000022aac1:	4c 89 bc 24 60 01 00 	mov    %r15,0x160(%rsp)
fffff8000022aac8:	00
fffff8000022aac9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000022aace:	84 c9                	test   %cl,%cl
fffff8000022aad0:	0f 84 26 54 02 00    	je     0xfffff8000024fefc
fffff8000022aad6:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000022aada:	85 c0                	test   %eax,%eax
fffff8000022aadc:	0f 84 84 00 00 00    	je     0xfffff8000022ab66
fffff8000022aae2:	4c 8d 7b 08          	lea    0x8(%rbx),%r15
fffff8000022aae6:	49 8b 1f             	mov    (%r15),%rbx
fffff8000022aae9:	48 0f bc cb          	bsf    %rbx,%rcx
fffff8000022aaed:	74 68                	je     0xfffff8000022ab57
fffff8000022aaef:	44 8b f6             	mov    %esi,%r14d
fffff8000022aaf2:	41 c1 e6 06          	shl    $0x6,%r14d
fffff8000022aaf6:	44 8b 05 1f d4 4f 00 	mov    0x4fd41f(%rip),%r8d        # 0xfffff80000727f1c
fffff8000022aafd:	41 8b d6             	mov    %r14d,%edx
fffff8000022ab00:	8b 05 1a d4 4f 00    	mov    0x4fd41a(%rip),%eax        # 0xfffff80000727f20
fffff8000022ab06:	41 ff c8             	dec    %r8d
fffff8000022ab09:	41 f7 d0             	not    %r8d
fffff8000022ab0c:	44 23 c1             	and    %ecx,%r8d
fffff8000022ab0f:	41 0b d0             	or     %r8d,%edx
fffff8000022ab12:	41 8b c8             	mov    %r8d,%ecx
fffff8000022ab15:	48 d3 e0             	shl    %cl,%rax
fffff8000022ab18:	8b 0d 06 d4 4f 00    	mov    0x4fd406(%rip),%ecx        # 0xfffff80000727f24
fffff8000022ab1e:	48 23 c3             	and    %rbx,%rax
fffff8000022ab21:	d3 ea                	shr    %cl,%edx
fffff8000022ab23:	48 33 d8             	xor    %rax,%rbx
fffff8000022ab26:	8b 0d fc d3 4f 00    	mov    0x4fd3fc(%rip),%ecx        # 0xfffff80000727f28
fffff8000022ab2c:	d3 e2                	shl    %cl,%edx
fffff8000022ab2e:	41 8b c8             	mov    %r8d,%ecx
fffff8000022ab31:	48 d3 e8             	shr    %cl,%rax
fffff8000022ab34:	0b d0                	or     %eax,%edx
fffff8000022ab36:	8b 05 f0 d3 4f 00    	mov    0x4fd3f0(%rip),%eax        # 0xfffff80000727f2c
fffff8000022ab3c:	a8 04                	test   $0x4,%al
fffff8000022ab3e:	75 03                	jne    0xfffff8000022ab43
fffff8000022ab40:	c1 e2 18             	shl    $0x18,%edx
fffff8000022ab43:	48 8b 05 b6 d4 4f 00 	mov    0x4fd4b6(%rip),%rax        # 0xfffff80000728000
fffff8000022ab4a:	8b cf                	mov    %edi,%ecx
fffff8000022ab4c:	e8 2f 23 01 00       	call   0xfffff8000023ce80
fffff8000022ab51:	48 0f bc cb          	bsf    %rbx,%rcx
fffff8000022ab55:	75 9f                	jne    0xfffff8000022aaf6
fffff8000022ab57:	ff c6                	inc    %esi
fffff8000022ab59:	49 83 c7 08          	add    $0x8,%r15
fffff8000022ab5d:	3b 74 24 24          	cmp    0x24(%rsp),%esi
fffff8000022ab61:	72 83                	jb     0xfffff8000022aae6
fffff8000022ab63:	45 33 f6             	xor    %r14d,%r14d
fffff8000022ab66:	4c 8b bc 24 60 01 00 	mov    0x160(%rsp),%r15
fffff8000022ab6d:	00
fffff8000022ab6e:	45 84 e4             	test   %r12b,%r12b
fffff8000022ab71:	4c 8b a4 24 68 01 00 	mov    0x168(%rsp),%r12
fffff8000022ab78:	00
fffff8000022ab79:	48 8b bc 24 70 01 00 	mov    0x170(%rsp),%rdi
fffff8000022ab80:	00
fffff8000022ab81:	48 8b b4 24 78 01 00 	mov    0x178(%rsp),%rsi
fffff8000022ab88:	00
fffff8000022ab89:	48 8b 9c 24 b0 01 00 	mov    0x1b0(%rsp),%rbx
fffff8000022ab90:	00
fffff8000022ab91:	0f 84 44 54 02 00    	je     0xfffff8000024ffdb
fffff8000022ab97:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
fffff8000022ab9b:	48 33 cc             	xor    %rsp,%rcx
fffff8000022ab9e:	e8 cd 09 01 00       	call   0xfffff8000023b570
fffff8000022aba3:	48 81 c4 80 01 00 00 	add    $0x180,%rsp
fffff8000022abaa:	41 5e                	pop    %r14
fffff8000022abac:	41 5d                	pop    %r13
fffff8000022abae:	5d                   	pop    %rbp
fffff8000022abaf:	c3                   	ret
fffff8000022abb0:	cc                   	int3
fffff8000022abb1:	cc                   	int3
fffff8000022abb2:	cc                   	int3
fffff8000022abb3:	cc                   	int3
fffff8000022abb4:	cc                   	int3
fffff8000022abb5:	cc                   	int3
fffff8000022abb6:	cc                   	int3
fffff8000022abb7:	cc                   	int3
fffff8000022abb8:	cc                   	int3
fffff8000022abb9:	cc                   	int3
fffff8000022abba:	cc                   	int3
fffff8000022abbb:	cc                   	int3
fffff8000022abbc:	cc                   	int3
fffff8000022abbd:	cc                   	int3
fffff8000022abbe:	cc                   	int3
fffff8000022abbf:	cc                   	int3
fffff8000022abc0:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000022abc4:	48 8b 05 25 d4 4f 00 	mov    0x4fd425(%rip),%rax        # 0xfffff80000727ff0
fffff8000022abcb:	33 d2                	xor    %edx,%edx
fffff8000022abcd:	b9 80 03 00 00       	mov    $0x380,%ecx
fffff8000022abd2:	e8 a9 22 01 00       	call   0xfffff8000023ce80
fffff8000022abd7:	48 83 c4 28          	add    $0x28,%rsp
fffff8000022abdb:	c3                   	ret
fffff8000022abdc:	cc                   	int3
fffff8000022abdd:	cc                   	int3
fffff8000022abde:	cc                   	int3
fffff8000022abdf:	cc                   	int3
fffff8000022abe0:	cc                   	int3
fffff8000022abe1:	cc                   	int3
fffff8000022abe2:	cc                   	int3
fffff8000022abe3:	cc                   	int3
fffff8000022abe4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000022abe9:	57                   	push   %rdi
fffff8000022abea:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000022abee:	48 8b 3d b3 cf 4f 00 	mov    0x4fcfb3(%rip),%rdi        # 0xfffff80000727ba8
fffff8000022abf5:	48 8b da             	mov    %rdx,%rbx
fffff8000022abf8:	44 8b 8f e0 00 00 00 	mov    0xe0(%rdi),%r9d
fffff8000022abff:	41 0f ba e1 16       	bt     $0x16,%r9d
fffff8000022ac04:	0f 82 b2 54 02 00    	jb     0xfffff800002500bc
fffff8000022ac0a:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000022ac11:	00 00
fffff8000022ac13:	f6 05 46 e9 3d 00 04 	testb  $0x4,0x3de946(%rip)        # 0xfffff80000609560
fffff8000022ac1a:	0f 84 86 00 00 00    	je     0xfffff8000022aca6
fffff8000022ac20:	4c 8b 41 28          	mov    0x28(%rcx),%r8
fffff8000022ac24:	0f 31                	rdtsc
fffff8000022ac26:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000022ac2a:	48 0b c2             	or     %rdx,%rax
fffff8000022ac2d:	48 8b c8             	mov    %rax,%rcx
fffff8000022ac30:	49 8b c0             	mov    %r8,%rax
fffff8000022ac33:	48 f7 e1             	mul    %rcx
fffff8000022ac36:	48 8b c2             	mov    %rdx,%rax
fffff8000022ac39:	41 8b c9             	mov    %r9d,%ecx
fffff8000022ac3c:	48 3b d8             	cmp    %rax,%rbx
fffff8000022ac3f:	76 78                	jbe    0xfffff8000022acb9
fffff8000022ac41:	48 2b d8             	sub    %rax,%rbx
fffff8000022ac44:	48 8b 87 40 01 00 00 	mov    0x140(%rdi),%rax
fffff8000022ac4b:	48 f7 e3             	mul    %rbx
fffff8000022ac4e:	48 8b 87 38 01 00 00 	mov    0x138(%rdi),%rax
fffff8000022ac55:	48 0f af c3          	imul   %rbx,%rax
fffff8000022ac59:	48 03 d0             	add    %rax,%rdx
fffff8000022ac5c:	48 8b 87 48 01 00 00 	mov    0x148(%rdi),%rax
fffff8000022ac63:	48 3b d0             	cmp    %rax,%rdx
fffff8000022ac66:	77 4c                	ja     0xfffff8000022acb4
fffff8000022ac68:	41 8b c9             	mov    %r9d,%ecx
fffff8000022ac6b:	41 0f ba e1 16       	bt     $0x16,%r9d
fffff8000022ac70:	72 06                	jb     0xfffff8000022ac78
fffff8000022ac72:	48 83 fa 01          	cmp    $0x1,%rdx
fffff8000022ac76:	76 45                	jbe    0xfffff8000022acbd
fffff8000022ac78:	0f ba e1 10          	bt     $0x10,%ecx
fffff8000022ac7c:	0f 82 49 54 02 00    	jb     0xfffff800002500cb
fffff8000022ac82:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
fffff8000022ac86:	48 8b 87 80 00 00 00 	mov    0x80(%rdi),%rax
fffff8000022ac8d:	4c 8b c2             	mov    %rdx,%r8
fffff8000022ac90:	ba 03 00 00 00       	mov    $0x3,%edx
fffff8000022ac95:	e8 e6 21 01 00       	call   0xfffff8000023ce80
fffff8000022ac9a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000022ac9f:	48 83 c4 20          	add    $0x20,%rsp
fffff8000022aca3:	5f                   	pop    %rdi
fffff8000022aca4:	c3                   	ret
fffff8000022aca5:	cc                   	int3
fffff8000022aca6:	e8 b1 b8 00 00       	call   0xfffff8000023655c
fffff8000022acab:	44 8b 8f e0 00 00 00 	mov    0xe0(%rdi),%r9d
fffff8000022acb2:	eb 85                	jmp    0xfffff8000022ac39
fffff8000022acb4:	48 8b d0             	mov    %rax,%rdx
fffff8000022acb7:	eb bf                	jmp    0xfffff8000022ac78
fffff8000022acb9:	33 db                	xor    %ebx,%ebx
fffff8000022acbb:	eb 87                	jmp    0xfffff8000022ac44
fffff8000022acbd:	ba 01 00 00 00       	mov    $0x1,%edx
fffff8000022acc2:	eb b4                	jmp    0xfffff8000022ac78
fffff8000022acc4:	cc                   	int3
fffff8000022acc5:	cc                   	int3
fffff8000022acc6:	cc                   	int3
fffff8000022acc7:	cc                   	int3
fffff8000022acc8:	cc                   	int3
fffff8000022acc9:	cc                   	int3
fffff8000022acca:	cc                   	int3
fffff8000022accb:	cc                   	int3
fffff8000022accc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000022acd1:	55                   	push   %rbp
fffff8000022acd2:	56                   	push   %rsi
fffff8000022acd3:	57                   	push   %rdi
fffff8000022acd4:	41 54                	push   %r12
fffff8000022acd6:	41 55                	push   %r13
fffff8000022acd8:	41 56                	push   %r14
fffff8000022acda:	41 57                	push   %r15
fffff8000022acdc:	48 8b ec             	mov    %rsp,%rbp
fffff8000022acdf:	48 83 ec 30          	sub    $0x30,%rsp
fffff8000022ace3:	8b 81 f0 90 02 00    	mov    0x290f0(%rcx),%eax
fffff8000022ace9:	48 8d b1 c0 90 02 00 	lea    0x290c0(%rcx),%rsi
fffff8000022acf0:	48 ff 81 30 f1 02 00 	incq   0x2f130(%rcx)
fffff8000022acf7:	45 33 ed             	xor    %r13d,%r13d
fffff8000022acfa:	4c 89 6d 40          	mov    %r13,0x40(%rbp)
fffff8000022acfe:	44 8a e2             	mov    %dl,%r12b
fffff8000022ad01:	4c 89 6d 50          	mov    %r13,0x50(%rbp)
fffff8000022ad05:	48 8b d9             	mov    %rcx,%rbx
fffff8000022ad08:	85 c0                	test   %eax,%eax
fffff8000022ad0a:	0f 84 cc 00 00 00    	je     0xfffff8000022addc
fffff8000022ad10:	48 8d b9 e8 f0 02 00 	lea    0x2f0e8(%rcx),%rdi
fffff8000022ad17:	44 8b f0             	mov    %eax,%r14d
fffff8000022ad1a:	4c 8b 56 08          	mov    0x8(%rsi),%r10
fffff8000022ad1e:	4c 8b 0e             	mov    (%rsi),%r9
fffff8000022ad21:	49 8b c2             	mov    %r10,%rax
fffff8000022ad24:	48 c1 e8 34          	shr    $0x34,%rax
fffff8000022ad28:	4c 89 4d f0          	mov    %r9,-0x10(%rbp)
fffff8000022ad2c:	4c 89 55 58          	mov    %r10,0x58(%rbp)
fffff8000022ad30:	48 83 f8 01          	cmp    $0x1,%rax
fffff8000022ad34:	0f 85 f0 53 02 00    	jne    0xfffff8000025012a
fffff8000022ad3a:	41 8b ca             	mov    %r10d,%ecx
fffff8000022ad3d:	0f 32                	rdmsr
fffff8000022ad3f:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000022ad43:	41 8b c9             	mov    %r9d,%ecx
fffff8000022ad46:	48 0b c2             	or     %rdx,%rax
fffff8000022ad49:	4c 8b c0             	mov    %rax,%r8
fffff8000022ad4c:	48 89 45 40          	mov    %rax,0x40(%rbp)
fffff8000022ad50:	0f 32                	rdmsr
fffff8000022ad52:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000022ad56:	48 0b c2             	or     %rdx,%rax
fffff8000022ad59:	4c 8b d8             	mov    %rax,%r11
fffff8000022ad5c:	48 89 45 50          	mov    %rax,0x50(%rbp)
fffff8000022ad60:	44 38 6e 10          	cmp    %r13b,0x10(%rsi)
fffff8000022ad64:	0f 85 78 53 02 00    	jne    0xfffff800002500e2
fffff8000022ad6a:	49 8b c1             	mov    %r9,%rax
fffff8000022ad6d:	49 c1 e9 20          	shr    $0x20,%r9
fffff8000022ad71:	48 c1 e8 28          	shr    $0x28,%rax
fffff8000022ad75:	0f b6 c8             	movzbl %al,%ecx
fffff8000022ad78:	49 8b c2             	mov    %r10,%rax
fffff8000022ad7b:	48 c1 e8 28          	shr    $0x28,%rax
fffff8000022ad7f:	49 c1 ea 20          	shr    $0x20,%r10
fffff8000022ad83:	45 0f b6 d2          	movzbl %r10b,%r10d
fffff8000022ad87:	41 0f b6 d1          	movzbl %r9b,%edx
fffff8000022ad8b:	44 0f b6 f8          	movzbl %al,%r15d
fffff8000022ad8f:	49 d3 eb             	shr    %cl,%r11
fffff8000022ad92:	4c 89 5d 50          	mov    %r11,0x50(%rbp)
fffff8000022ad96:	4d 8b cb             	mov    %r11,%r9
fffff8000022ad99:	83 fa 40             	cmp    $0x40,%edx
fffff8000022ad9c:	0f 82 cf 53 02 00    	jb     0xfffff80000250171
fffff8000022ada2:	41 8b cf             	mov    %r15d,%ecx
fffff8000022ada5:	49 d3 e8             	shr    %cl,%r8
fffff8000022ada8:	4c 89 45 40          	mov    %r8,0x40(%rbp)
fffff8000022adac:	49 8b d0             	mov    %r8,%rdx
fffff8000022adaf:	41 83 fa 40          	cmp    $0x40,%r10d
fffff8000022adb3:	0f 82 d7 53 02 00    	jb     0xfffff80000250190
fffff8000022adb9:	44 38 6e 10          	cmp    %r13b,0x10(%rsi)
fffff8000022adbd:	0f 85 ed 53 02 00    	jne    0xfffff800002501b0
fffff8000022adc3:	4c 89 5f f8          	mov    %r11,-0x8(%rdi)
fffff8000022adc7:	4c 89 07             	mov    %r8,(%rdi)
fffff8000022adca:	48 83 c6 18          	add    $0x18,%rsi
fffff8000022adce:	48 83 c7 10          	add    $0x10,%rdi
fffff8000022add2:	49 83 ee 01          	sub    $0x1,%r14