fffff80000227de4:	eb 16                	jmp    0xfffff80000227dfc
fffff80000227de6:	ba 1b 00 00 00       	mov    $0x1b,%edx
fffff80000227deb:	4c 8b 4d 30          	mov    0x30(%rbp),%r9
fffff80000227def:	e8 fc 66 00 00       	call   0xfffff8000022e4f0
fffff80000227df4:	e9 14 02 00 00       	jmp    0xfffff8000022800d
fffff80000227df9:	41 8b ca             	mov    %r10d,%ecx
fffff80000227dfc:	48 8b 55 30          	mov    0x30(%rbp),%rdx
fffff80000227e00:	e8 7b c6 ff ff       	call   0xfffff80000224480
fffff80000227e05:	e9 78 02 00 00       	jmp    0xfffff80000228082
fffff80000227e0a:	48 8b 55 30          	mov    0x30(%rbp),%rdx
fffff80000227e0e:	41 8b ca             	mov    %r10d,%ecx
fffff80000227e11:	e8 56 a2 fd ff       	call   0xfffff8000020206c
fffff80000227e16:	e9 67 02 00 00       	jmp    0xfffff80000228082
fffff80000227e1b:	48 8b 55 30          	mov    0x30(%rbp),%rdx
fffff80000227e1f:	41 8b ca             	mov    %r10d,%ecx
fffff80000227e22:	e8 c5 91 fd ff       	call   0xfffff80000200fec
fffff80000227e27:	e9 56 02 00 00       	jmp    0xfffff80000228082
fffff80000227e2c:	48 8b 55 30          	mov    0x30(%rbp),%rdx
fffff80000227e30:	41 8b ca             	mov    %r10d,%ecx
fffff80000227e33:	e8 e4 f8 ff ff       	call   0xfffff8000022771c
fffff80000227e38:	e9 45 02 00 00       	jmp    0xfffff80000228082
fffff80000227e3d:	48 8d 55 18          	lea    0x18(%rbp),%rdx
fffff80000227e41:	44 89 55 18          	mov    %r10d,0x18(%rbp)
fffff80000227e45:	e8 62 65 ff ff       	call   0xfffff8000021e3ac
fffff80000227e4a:	8b 55 18             	mov    0x18(%rbp),%edx
fffff80000227e4d:	48 8b 83 c0 02 00 00 	mov    0x2c0(%rbx),%rax
fffff80000227e54:	81 fa 00 00 04 00    	cmp    $0x40000,%edx
fffff80000227e5a:	0f 84 09 01 00 00    	je     0xfffff80000227f69
fffff80000227e60:	41 3b d3             	cmp    %r11d,%edx
fffff80000227e63:	0f 84 f2 00 00 00    	je     0xfffff80000227f5b
fffff80000227e69:	81 fa 02 00 04 00    	cmp    $0x40002,%edx
fffff80000227e6f:	0f 84 d8 00 00 00    	je     0xfffff80000227f4d
fffff80000227e75:	81 fa 03 00 04 00    	cmp    $0x40003,%edx
fffff80000227e7b:	74 7d                	je     0xfffff80000227efa
fffff80000227e7d:	81 fa 04 00 04 00    	cmp    $0x40004,%edx
fffff80000227e83:	74 50                	je     0xfffff80000227ed5
fffff80000227e85:	81 fa 05 00 04 00    	cmp    $0x40005,%edx
fffff80000227e8b:	74 3c                	je     0xfffff80000227ec9
fffff80000227e8d:	81 fa 05 10 04 00    	cmp    $0x41005,%edx
fffff80000227e93:	7c 20                	jl     0xfffff80000227eb5
fffff80000227e95:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
fffff80000227e99:	81 fa 00 00 00 10    	cmp    $0x10000000,%edx
fffff80000227e9f:	74 0a                	je     0xfffff80000227eab
fffff80000227ea1:	e8 56 04 0e 00       	call   0xfffff800003082fc
fffff80000227ea6:	e9 d7 01 00 00       	jmp    0xfffff80000228082
fffff80000227eab:	e8 70 7d 0e 00       	call   0xfffff8000030fc20
fffff80000227eb0:	e9 cd 01 00 00       	jmp    0xfffff80000228082
fffff80000227eb5:	45 33 c0             	xor    %r8d,%r8d
fffff80000227eb8:	48 8d 88 80 0e 00 00 	lea    0xe80(%rax),%rcx
fffff80000227ebf:	e8 b4 d1 0e 00       	call   0xfffff80000315078
fffff80000227ec4:	e9 b2 01 00 00       	jmp    0xfffff8000022807b
fffff80000227ec9:	48 8b 8b 50 01 00 00 	mov    0x150(%rbx),%rcx
fffff80000227ed0:	e9 f7 00 00 00       	jmp    0xfffff80000227fcc
fffff80000227ed5:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff80000227edc:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
fffff80000227ee3:	48 8b 45 30          	mov    0x30(%rbp),%rax
fffff80000227ee7:	0f b6 91 80 00 00 00 	movzbl 0x80(%rcx),%edx
fffff80000227eee:	48 c1 ea 04          	shr    $0x4,%rdx
fffff80000227ef2:	48 89 10             	mov    %rdx,(%rax)
fffff80000227ef5:	e9 88 01 00 00       	jmp    0xfffff80000228082
fffff80000227efa:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff80000227f01:	48 89 7d e0          	mov    %rdi,-0x20(%rbp)
fffff80000227f05:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
fffff80000227f09:	4c 8b 90 50 01 00 00 	mov    0x150(%rax),%r10
fffff80000227f10:	4c 8b 88 40 01 00 00 	mov    0x140(%rax),%r9
fffff80000227f17:	8b 05 3f 16 3e 00    	mov    0x3e163f(%rip),%eax        # 0xfffff8000060955c
fffff80000227f1d:	a8 01                	test   $0x1,%al
fffff80000227f1f:	74 1d                	je     0xfffff80000227f3e
fffff80000227f21:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff80000227f28:	02 00
fffff80000227f2a:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
fffff80000227f2e:	ba 04 68 00 00       	mov    $0x6804,%edx
fffff80000227f33:	e8 d8 a0 0e 00       	call   0xfffff80000312010
fffff80000227f38:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
fffff80000227f3c:	eb 7c                	jmp    0xfffff80000227fba
fffff80000227f3e:	b8 04 68 00 00       	mov    $0x6804,%eax
fffff80000227f43:	0f 78 45 e8          	vmread %rax,-0x18(%rbp)
fffff80000227f47:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
fffff80000227f4b:	eb 6d                	jmp    0xfffff80000227fba
fffff80000227f4d:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
fffff80000227f51:	e8 da 10 fe ff       	call   0xfffff80000209030
fffff80000227f56:	e9 27 01 00 00       	jmp    0xfffff80000228082
fffff80000227f5b:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
fffff80000227f5f:	e8 4c 4f 01 00       	call   0xfffff8000023ceb0
fffff80000227f64:	e9 19 01 00 00       	jmp    0xfffff80000228082
fffff80000227f69:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff80000227f70:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
fffff80000227f74:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
fffff80000227f78:	4c 8b 90 48 01 00 00 	mov    0x148(%rax),%r10
fffff80000227f7f:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
fffff80000227f86:	8b 05 d0 15 3e 00    	mov    0x3e15d0(%rip),%eax        # 0xfffff8000060955c
fffff80000227f8c:	a8 01                	test   $0x1,%al
fffff80000227f8e:	74 1d                	je     0xfffff80000227fad
fffff80000227f90:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff80000227f97:	02 00
fffff80000227f99:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
fffff80000227f9d:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff80000227fa2:	e8 69 a0 0e 00       	call   0xfffff80000312010
fffff80000227fa7:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
fffff80000227fab:	eb 0d                	jmp    0xfffff80000227fba
fffff80000227fad:	b8 00 68 00 00       	mov    $0x6800,%eax
fffff80000227fb2:	0f 78 45 f8          	vmread %rax,-0x8(%rbp)
fffff80000227fb6:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
fffff80000227fba:	48 8b 00             	mov    (%rax),%rax
fffff80000227fbd:	49 8b ca             	mov    %r10,%rcx
fffff80000227fc0:	48 f7 d1             	not    %rcx
fffff80000227fc3:	4d 23 ca             	and    %r10,%r9
fffff80000227fc6:	48 23 c8             	and    %rax,%rcx
fffff80000227fc9:	49 0b c9             	or     %r9,%rcx
fffff80000227fcc:	48 8b 45 30          	mov    0x30(%rbp),%rax
fffff80000227fd0:	48 89 08             	mov    %rcx,(%rax)
fffff80000227fd3:	e9 aa 00 00 00       	jmp    0xfffff80000228082
fffff80000227fd8:	41 8b ca             	mov    %r10d,%ecx
fffff80000227fdb:	e8 ac 0d 06 00       	call   0xfffff80000288d8c
fffff80000227fe0:	84 c0                	test   %al,%al
fffff80000227fe2:	74 34                	je     0xfffff80000228018
fffff80000227fe4:	45 33 c9             	xor    %r9d,%r9d
fffff80000227fe7:	89 7d d0             	mov    %edi,-0x30(%rbp)
fffff80000227fea:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
fffff80000227fee:	41 8b d2             	mov    %r10d,%edx
fffff80000227ff1:	48 8b cb             	mov    %rbx,%rcx
fffff80000227ff4:	e8 5f 8b 0d 00       	call   0xfffff80000300b58
fffff80000227ff9:	66 85 c0             	test   %ax,%ax
fffff80000227ffc:	75 0f                	jne    0xfffff8000022800d
fffff80000227ffe:	4c 8b 45 30          	mov    0x30(%rbp),%r8
fffff80000228002:	48 8b cb             	mov    %rbx,%rcx
fffff80000228005:	8b 55 d0             	mov    -0x30(%rbp),%edx
fffff80000228008:	e8 df 41 0d 00       	call   0xfffff800002fc1ec
fffff8000022800d:	44 0f b7 c0          	movzwl %ax,%r8d
fffff80000228011:	66 85 c0             	test   %ax,%ax
fffff80000228014:	75 70                	jne    0xfffff80000228086
fffff80000228016:	eb 6a                	jmp    0xfffff80000228082
fffff80000228018:	41 b8 3b 10 00 00    	mov    $0x103b,%r8d
fffff8000022801e:	eb 66                	jmp    0xfffff80000228086
fffff80000228020:	41 8b ca             	mov    %r10d,%ecx
fffff80000228023:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
fffff80000228027:	2b ca                	sub    %edx,%ecx
fffff80000228029:	74 43                	je     0xfffff8000022806e
fffff8000022802b:	83 e9 0c             	sub    $0xc,%ecx
fffff8000022802e:	74 33                	je     0xfffff80000228063
fffff80000228030:	83 f9 01             	cmp    $0x1,%ecx
fffff80000228033:	74 15                	je     0xfffff8000022804a
fffff80000228035:	48 8b 83 80 0b 00 00 	mov    0xb80(%rbx),%rax
fffff8000022803c:	4a 8b 8c d0 00 00 f0 	mov    -0x100000(%rax,%r10,8),%rcx
fffff80000228043:	ff
fffff80000228044:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
fffff80000228048:	eb 2d                	jmp    0xfffff80000228077
fffff8000022804a:	48 8b 8b c0 02 00 00 	mov    0x2c0(%rbx),%rcx
fffff80000228051:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
fffff80000228055:	48 81 c1 80 0e 00 00 	add    $0xe80,%rcx
fffff8000022805c:	e8 1b 0c fe ff       	call   0xfffff80000208c7c
fffff80000228061:	eb 14                	jmp    0xfffff80000228077
fffff80000228063:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
fffff80000228067:	e8 a4 10 fe ff       	call   0xfffff80000209110
fffff8000022806c:	eb 09                	jmp    0xfffff80000228077
fffff8000022806e:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
fffff80000228072:	e8 75 28 01 00       	call   0xfffff8000023a8ec
fffff80000228077:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
fffff8000022807b:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
fffff8000022807f:	48 89 01             	mov    %rax,(%rcx)
fffff80000228082:	44 0f b7 c7          	movzwl %di,%r8d
fffff80000228086:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
fffff8000022808b:	41 0f b7 c0          	movzwl %r8w,%eax
fffff8000022808f:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
fffff80000228094:	48 83 c4 50          	add    $0x50,%rsp
fffff80000228098:	5d                   	pop    %rbp
fffff80000228099:	c3                   	ret
fffff8000022809a:	cc                   	int3
fffff8000022809b:	cc                   	int3
fffff8000022809c:	cc                   	int3
fffff8000022809d:	cc                   	int3
fffff8000022809e:	cc                   	int3
fffff8000022809f:	cc                   	int3
fffff800002280a0:	cc                   	int3
fffff800002280a1:	cc                   	int3
fffff800002280a2:	cc                   	int3
fffff800002280a3:	cc                   	int3
fffff800002280a4:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff800002280a9:	57                   	push   %rdi
fffff800002280aa:	48 81 ec 30 0a 00 00 	sub    $0xa30,%rsp
fffff800002280b1:	48 8b 05 30 95 3d 00 	mov    0x3d9530(%rip),%rax        # 0xfffff800006015e8
fffff800002280b8:	48 33 c4             	xor    %rsp,%rax
fffff800002280bb:	48 89 84 24 20 0a 00 	mov    %rax,0xa20(%rsp)
fffff800002280c2:	00
fffff800002280c3:	48 8b c2             	mov    %rdx,%rax
fffff800002280c6:	48 8b f9             	mov    %rcx,%rdi
fffff800002280c9:	48 8b c8             	mov    %rax,%rcx
fffff800002280cc:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
fffff800002280d1:	e8 c2 e5 ff ff       	call   0xfffff80000226698
fffff800002280d6:	48 8d 9f 10 02 00 00 	lea    0x210(%rdi),%rbx
fffff800002280dd:	f0 48 0f ba 2b 00    	lock btsq $0x0,(%rbx)
fffff800002280e3:	73 08                	jae    0xfffff800002280ed
fffff800002280e5:	48 8b cb             	mov    %rbx,%rcx
fffff800002280e8:	e8 23 35 ff ff       	call   0xfffff8000021b610
fffff800002280ed:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
fffff800002280f2:	33 d2                	xor    %edx,%edx
fffff800002280f4:	48 8b cf             	mov    %rdi,%rcx
fffff800002280f7:	e8 38 f0 ff ff       	call   0xfffff80000227134
fffff800002280fc:	f0 48 83 23 00       	lock andq $0x0,(%rbx)
fffff80000228101:	48 8b 8c 24 20 0a 00 	mov    0xa20(%rsp),%rcx
fffff80000228108:	00
fffff80000228109:	48 33 cc             	xor    %rsp,%rcx
fffff8000022810c:	e8 5f 34 01 00       	call   0xfffff8000023b570
fffff80000228111:	48 8b 9c 24 50 0a 00 	mov    0xa50(%rsp),%rbx
fffff80000228118:	00
fffff80000228119:	48 81 c4 30 0a 00 00 	add    $0xa30,%rsp
fffff80000228120:	5f                   	pop    %rdi
fffff80000228121:	c3                   	ret
fffff80000228122:	cc                   	int3
fffff80000228123:	cc                   	int3
fffff80000228124:	cc                   	int3
fffff80000228125:	cc                   	int3
fffff80000228126:	cc                   	int3
fffff80000228127:	cc                   	int3
fffff80000228128:	cc                   	int3
fffff80000228129:	cc                   	int3
fffff8000022812a:	cc                   	int3
fffff8000022812b:	cc                   	int3
fffff8000022812c:	4c 8b 01             	mov    (%rcx),%r8
fffff8000022812f:	48 b8 ff ff ff ff 1f 	movabs $0x1fffffffff,%rax
fffff80000228136:	00 00 00
fffff80000228139:	4c 3b c0             	cmp    %rax,%r8
fffff8000022813c:	0f 84 60 71 02 00    	je     0xfffff8000024f2a2
fffff80000228142:	48 8b 42 08          	mov    0x8(%rdx),%rax
fffff80000228146:	49 ba 00 00 00 00 00 	movabs $0xfffffe0000000000,%r10
fffff8000022814d:	fe ff ff
fffff80000228150:	49 c1 e0 11          	shl    $0x11,%r8
fffff80000228154:	49 b9 00 00 fe ff ff 	movabs $0x3ffffffffe0000,%r9
fffff8000022815b:	ff 3f 00
fffff8000022815e:	4d 33 04 c2          	xor    (%r10,%rax,8),%r8
fffff80000228162:	4d 23 c1             	and    %r9,%r8
fffff80000228165:	4d 33 04 c2          	xor    (%r10,%rax,8),%r8
fffff80000228169:	4d 89 04 c2          	mov    %r8,(%r10,%rax,8)
fffff8000022816d:	48 8b 02             	mov    (%rdx),%rax
fffff80000228170:	48 89 01             	mov    %rax,(%rcx)
fffff80000228173:	8b 42 10             	mov    0x10(%rdx),%eax
fffff80000228176:	01 41 10             	add    %eax,0x10(%rcx)
fffff80000228179:	c3                   	ret
fffff8000022817a:	cc                   	int3
fffff8000022817b:	cc                   	int3
fffff8000022817c:	cc                   	int3
fffff8000022817d:	cc                   	int3
fffff8000022817e:	cc                   	int3
fffff8000022817f:	cc                   	int3
fffff80000228180:	cc                   	int3
fffff80000228181:	cc                   	int3
fffff80000228182:	cc                   	int3
fffff80000228183:	cc                   	int3
fffff80000228184:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000228189:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000022818e:	55                   	push   %rbp
fffff8000022818f:	57                   	push   %rdi
fffff80000228190:	41 56                	push   %r14
fffff80000228192:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
fffff80000228197:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
fffff8000022819e:	48 8b 05 43 94 3d 00 	mov    0x3d9443(%rip),%rax        # 0xfffff800006015e8
fffff800002281a5:	48 33 c4             	xor    %rsp,%rax
fffff800002281a8:	48 89 45 37          	mov    %rax,0x37(%rbp)
fffff800002281ac:	e8 23 db ff ff       	call   0xfffff80000225cd4
fffff800002281b1:	33 f6                	xor    %esi,%esi
fffff800002281b3:	84 c0                	test   %al,%al
fffff800002281b5:	0f 85 f9 70 02 00    	jne    0xfffff8000024f2b4
fffff800002281bb:	e9 ff 70 02 00       	jmp    0xfffff8000024f2bf
fffff800002281c0:	48 39 30             	cmp    %rsi,(%rax)
fffff800002281c3:	0f 85 ac 71 02 00    	jne    0xfffff8000024f375
fffff800002281c9:	41 03 d6             	add    %r14d,%edx
fffff800002281cc:	48 83 c0 08          	add    $0x8,%rax
fffff800002281d0:	3b 55 ab             	cmp    -0x55(%rbp),%edx
fffff800002281d3:	72 eb                	jb     0xfffff800002281c0
fffff800002281d5:	e9 8c 71 02 00       	jmp    0xfffff8000024f366
fffff800002281da:	48 8b 05 6f fe 4f 00 	mov    0x4ffe6f(%rip),%rax        # 0xfffff80000728050
fffff800002281e1:	48 8d 0d 88 e2 3d 00 	lea    0x3de288(%rip),%rcx        # 0xfffff80000606470
fffff800002281e8:	ba 00 04 00 00       	mov    $0x400,%edx
fffff800002281ed:	e8 8e 4c 01 00       	call   0xfffff8000023ce80
fffff800002281f2:	48 8b de             	mov    %rsi,%rbx
fffff800002281f5:	f0 44 01 b7 ec c9 02 	lock add %r14d,0x2c9ec(%rdi)
fffff800002281fc:	00
fffff800002281fd:	f0 44 01 35 7f 46 55 	lock add %r14d,0x55467f(%rip)        # 0xfffff8000077c884
fffff80000228204:	00
fffff80000228205:	44 8b 87 80 00 01 00 	mov    0x10080(%rdi),%r8d
fffff8000022820c:	ba a4 00 00 00       	mov    $0xa4,%edx
fffff80000228211:	b9 10 00 00 00       	mov    $0x10,%ecx
fffff80000228216:	e8 a9 13 05 00       	call   0xfffff800002795c4
fffff8000022821b:	49 03 de             	add    %r14,%rbx
fffff8000022821e:	8b 87 c0 02 01 00    	mov    0x102c0(%rdi),%eax
fffff80000228224:	85 c0                	test   %eax,%eax
fffff80000228226:	0f 84 a8 71 02 00    	je     0xfffff8000024f3d4
fffff8000022822c:	f3 90                	pause
fffff8000022822e:	48 81 fb 00 27 b9 29 	cmp    $0x29b92700,%rbx
fffff80000228235:	76 e4                	jbe    0xfffff8000022821b
fffff80000228237:	eb a1                	jmp    0xfffff800002281da
fffff80000228239:	8b c2                	mov    %edx,%eax
fffff8000022823b:	41 03 d6             	add    %r14d,%edx
fffff8000022823e:	48 83 4c c5 af ff    	orq    $0xffffffffffffffff,-0x51(%rbp,%rax,8)
fffff80000228244:	41 3b d0             	cmp    %r8d,%edx
fffff80000228247:	76 f0                	jbe    0xfffff80000228239
fffff80000228249:	e9 ee 70 02 00       	jmp    0xfffff8000024f33c
fffff8000022824e:	cc                   	int3
fffff8000022824f:	cc                   	int3
fffff80000228250:	cc                   	int3
fffff80000228251:	cc                   	int3
fffff80000228252:	cc                   	int3
fffff80000228253:	cc                   	int3
fffff80000228254:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000228259:	55                   	push   %rbp
fffff8000022825a:	56                   	push   %rsi
fffff8000022825b:	57                   	push   %rdi
fffff8000022825c:	41 54                	push   %r12
fffff8000022825e:	41 56                	push   %r14
fffff80000228260:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000228264:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
fffff8000022826a:	48 8d b1 18 02 00 00 	lea    0x218(%rcx),%rsi
fffff80000228271:	f0 48 0f ba 2e 00    	lock btsq $0x0,(%rsi)
fffff80000228277:	49 bc ff ff ff ff 1f 	movabs $0x1fffffffff,%r12
fffff8000022827e:	00 00 00
fffff80000228281:	49 8b e8             	mov    %r8,%rbp
fffff80000228284:	44 8b f2             	mov    %edx,%r14d
fffff80000228287:	48 8b d9             	mov    %rcx,%rbx
fffff8000022828a:	49 8b fc             	mov    %r12,%rdi
fffff8000022828d:	73 08                	jae    0xfffff80000228297
fffff8000022828f:	48 8b ce             	mov    %rsi,%rcx
fffff80000228292:	e8 79 33 ff ff       	call   0xfffff8000021b610
fffff80000228297:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
fffff8000022829c:	4c 8b c5             	mov    %rbp,%r8
fffff8000022829f:	41 8b d6             	mov    %r14d,%edx
fffff800002282a2:	48 8b cb             	mov    %rbx,%rcx
fffff800002282a5:	e8 da 07 00 00       	call   0xfffff80000228a84
fffff800002282aa:	48 8b d0             	mov    %rax,%rdx
fffff800002282ad:	bd ff ff 1f 00       	mov    $0x1fffff,%ebp
fffff800002282b2:	48 8b 00             	mov    (%rax),%rax
fffff800002282b5:	48 8b c8             	mov    %rax,%rcx
fffff800002282b8:	4c 8d 82 ff 0f 00 00 	lea    0xfff(%rdx),%r8
fffff800002282bf:	48 d1 e9             	shr    $1,%rcx
fffff800002282c2:	48 23 cd             	and    %rbp,%rcx
fffff800002282c5:	4c 8d 14 ca          	lea    (%rdx,%rcx,8),%r10
fffff800002282c9:	48 c7 c1 00 f0 ff ff 	mov    $0xfffffffffffff000,%rcx
fffff800002282d0:	4d 8b ca             	mov    %r10,%r9
fffff800002282d3:	4c 23 c1             	and    %rcx,%r8
fffff800002282d6:	4c 23 c9             	and    %rcx,%r9
fffff800002282d9:	4d 3b c8             	cmp    %r8,%r9
fffff800002282dc:	0f 86 ef 00 00 00    	jbe    0xfffff800002283d1
fffff800002282e2:	49 bb 00 00 c0 ff ff 	movabs $0xfffffc00000,%r11
fffff800002282e9:	0f 00 00
fffff800002282ec:	4d 3b ca             	cmp    %r10,%r9
fffff800002282ef:	0f 85 05 71 02 00    	jne    0xfffff8000024f3fa
fffff800002282f5:	49 3b d0             	cmp    %r8,%rdx
fffff800002282f8:	0f 84 67 71 02 00    	je     0xfffff8000024f465
fffff800002282fe:	49 8b c0             	mov    %r8,%rax
fffff80000228301:	48 2b c2             	sub    %rdx,%rax
fffff80000228304:	48 c1 f8 03          	sar    $0x3,%rax