fffff8000027f24e:	75 11                	jne    0xfffff8000027f261
fffff8000027f250:	48 8b c8             	mov    %rax,%rcx
fffff8000027f253:	48 c1 e9 04          	shr    $0x4,%rcx
fffff8000027f257:	83 e1 03             	and    $0x3,%ecx
fffff8000027f25a:	f7 d1                	not    %ecx
fffff8000027f25c:	41 85 cb             	test   %ecx,%r11d
fffff8000027f25f:	75 60                	jne    0xfffff8000027f2c1
fffff8000027f261:	48 8b d0             	mov    %rax,%rdx
fffff8000027f264:	49 8b cb             	mov    %r11,%rcx
fffff8000027f267:	48 81 e2 3f ff ff ff 	and    $0xffffffffffffff3f,%rdx
fffff8000027f26e:	48 3b c3             	cmp    %rbx,%rax
fffff8000027f271:	73 09                	jae    0xfffff8000027f27c
fffff8000027f273:	83 e1 03             	and    $0x3,%ecx
fffff8000027f276:	48 c1 e1 06          	shl    $0x6,%rcx
fffff8000027f27a:	eb 0d                	jmp    0xfffff8000027f289
fffff8000027f27c:	48 c1 e1 06          	shl    $0x6,%rcx
fffff8000027f280:	48 0b c8             	or     %rax,%rcx
fffff8000027f283:	81 e1 c0 00 00 00    	and    $0xc0,%ecx
fffff8000027f289:	48 0b ca             	or     %rdx,%rcx
fffff8000027f28c:	48 03 cb             	add    %rbx,%rcx
fffff8000027f28f:	eb 1a                	jmp    0xfffff8000027f2ab
fffff8000027f291:	48 83 f9 04          	cmp    $0x4,%rcx
fffff8000027f295:	75 2a                	jne    0xfffff8000027f2c1
fffff8000027f297:	45 84 c9             	test   %r9b,%r9b
fffff8000027f29a:	74 25                	je     0xfffff8000027f2c1
fffff8000027f29c:	48 85 c3             	test   %rax,%rbx
fffff8000027f29f:	75 20                	jne    0xfffff8000027f2c1
fffff8000027f2a1:	a8 30                	test   $0x30,%al
fffff8000027f2a3:	74 1c                	je     0xfffff8000027f2c1
fffff8000027f2a5:	48 8b c8             	mov    %rax,%rcx
fffff8000027f2a8:	48 0b cb             	or     %rbx,%rcx
fffff8000027f2ab:	f0 4a 0f b1 0c d7    	lock cmpxchg %rcx,(%rdi,%r10,8)
fffff8000027f2b1:	75 90                	jne    0xfffff8000027f243
fffff8000027f2b3:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
fffff8000027f2b8:	83 e0 03             	and    $0x3,%eax
fffff8000027f2bb:	89 01                	mov    %eax,(%rcx)
fffff8000027f2bd:	b0 01                	mov    $0x1,%al
fffff8000027f2bf:	eb 02                	jmp    0xfffff8000027f2c3
fffff8000027f2c1:	32 c0                	xor    %al,%al
fffff8000027f2c3:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff8000027f2c8:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
fffff8000027f2cd:	c3                   	ret
fffff8000027f2ce:	cc                   	int3
fffff8000027f2cf:	cc                   	int3
fffff8000027f2d0:	cc                   	int3
fffff8000027f2d1:	cc                   	int3
fffff8000027f2d2:	cc                   	int3
fffff8000027f2d3:	cc                   	int3
fffff8000027f2d4:	cc                   	int3
fffff8000027f2d5:	cc                   	int3
fffff8000027f2d6:	cc                   	int3
fffff8000027f2d7:	cc                   	int3
fffff8000027f2d8:	48 b8 00 00 00 00 10 	movabs $0x1000000000,%rax
fffff8000027f2df:	00 00 00
fffff8000027f2e2:	48 3b c8             	cmp    %rax,%rcx
fffff8000027f2e5:	72 04                	jb     0xfffff8000027f2eb
fffff8000027f2e7:	32 c0                	xor    %al,%al
fffff8000027f2e9:	c3                   	ret
fffff8000027f2ea:	cc                   	int3
fffff8000027f2eb:	48 b8 00 00 00 00 00 	movabs $0xfffffe0000000000,%rax
fffff8000027f2f2:	fe ff ff
fffff8000027f2f5:	b2 01                	mov    $0x1,%dl
fffff8000027f2f7:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
fffff8000027f2fb:	8a c8                	mov    %al,%cl
fffff8000027f2fd:	80 e1 03             	and    $0x3,%cl
fffff8000027f300:	3a ca                	cmp    %dl,%cl
fffff8000027f302:	75 06                	jne    0xfffff8000027f30a
fffff8000027f304:	24 0c                	and    $0xc,%al
fffff8000027f306:	3c 0c                	cmp    $0xc,%al
fffff8000027f308:	74 02                	je     0xfffff8000027f30c
fffff8000027f30a:	32 d2                	xor    %dl,%dl
fffff8000027f30c:	8a c2                	mov    %dl,%al
fffff8000027f30e:	c3                   	ret
fffff8000027f30f:	cc                   	int3
fffff8000027f310:	cc                   	int3
fffff8000027f311:	cc                   	int3
fffff8000027f312:	cc                   	int3
fffff8000027f313:	cc                   	int3
fffff8000027f314:	cc                   	int3
fffff8000027f315:	cc                   	int3
fffff8000027f316:	cc                   	int3
fffff8000027f317:	cc                   	int3
fffff8000027f318:	48 b8 00 00 00 00 10 	movabs $0x1000000000,%rax
fffff8000027f31f:	00 00 00
fffff8000027f322:	48 3b c8             	cmp    %rax,%rcx
fffff8000027f325:	73 3f                	jae    0xfffff8000027f366
fffff8000027f327:	48 b8 00 00 00 00 00 	movabs $0xfffffe0000000000,%rax
fffff8000027f32e:	fe ff ff
fffff8000027f331:	41 b0 01             	mov    $0x1,%r8b
fffff8000027f334:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
fffff8000027f338:	8a c8                	mov    %al,%cl
fffff8000027f33a:	80 e1 03             	and    $0x3,%cl
fffff8000027f33d:	41 3a c8             	cmp    %r8b,%cl
fffff8000027f340:	75 24                	jne    0xfffff8000027f366
fffff8000027f342:	48 8b c8             	mov    %rax,%rcx
fffff8000027f345:	83 e1 0c             	and    $0xc,%ecx
fffff8000027f348:	74 06                	je     0xfffff8000027f350
fffff8000027f34a:	48 83 f9 04          	cmp    $0x4,%rcx
fffff8000027f34e:	75 16                	jne    0xfffff8000027f366
fffff8000027f350:	41 2a d0             	sub    %r8b,%dl
fffff8000027f353:	41 3a d0             	cmp    %r8b,%dl
fffff8000027f356:	77 05                	ja     0xfffff8000027f35d
fffff8000027f358:	41 8a c0             	mov    %r8b,%al
fffff8000027f35b:	c3                   	ret
fffff8000027f35c:	cc                   	int3
fffff8000027f35d:	24 30                	and    $0x30,%al
fffff8000027f35f:	3c 30                	cmp    $0x30,%al
fffff8000027f361:	0f 94 c0             	sete   %al
fffff8000027f364:	c3                   	ret
fffff8000027f365:	cc                   	int3
fffff8000027f366:	32 c0                	xor    %al,%al
fffff8000027f368:	c3                   	ret
fffff8000027f369:	cc                   	int3
fffff8000027f36a:	cc                   	int3
fffff8000027f36b:	cc                   	int3
fffff8000027f36c:	cc                   	int3
fffff8000027f36d:	cc                   	int3
fffff8000027f36e:	cc                   	int3
fffff8000027f36f:	cc                   	int3
fffff8000027f370:	48 b8 00 00 00 00 10 	movabs $0x1000000000,%rax
fffff8000027f377:	00 00 00
fffff8000027f37a:	48 3b c8             	cmp    %rax,%rcx
fffff8000027f37d:	72 04                	jb     0xfffff8000027f383
fffff8000027f37f:	32 c0                	xor    %al,%al
fffff8000027f381:	c3                   	ret
fffff8000027f382:	cc                   	int3
fffff8000027f383:	48 b8 00 00 00 00 00 	movabs $0xfffffe0000000000,%rax
fffff8000027f38a:	fe ff ff
fffff8000027f38d:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
fffff8000027f391:	24 03                	and    $0x3,%al
fffff8000027f393:	3c 01                	cmp    $0x1,%al
fffff8000027f395:	0f 94 c0             	sete   %al
fffff8000027f398:	c3                   	ret
fffff8000027f399:	cc                   	int3
fffff8000027f39a:	cc                   	int3
fffff8000027f39b:	cc                   	int3
fffff8000027f39c:	cc                   	int3
fffff8000027f39d:	cc                   	int3
fffff8000027f39e:	cc                   	int3
fffff8000027f39f:	cc                   	int3
fffff8000027f3a0:	49 b8 00 00 00 00 00 	movabs $0xfffffe0000000000,%r8
fffff8000027f3a7:	fe ff ff
fffff8000027f3aa:	4d 8b 04 c8          	mov    (%r8,%rcx,8),%r8
fffff8000027f3ae:	b1 01                	mov    $0x1,%cl
fffff8000027f3b0:	41 8a c0             	mov    %r8b,%al
fffff8000027f3b3:	24 03                	and    $0x3,%al
fffff8000027f3b5:	3a c1                	cmp    %cl,%al
fffff8000027f3b7:	74 17                	je     0xfffff8000027f3d0
fffff8000027f3b9:	41 8a c0             	mov    %r8b,%al
fffff8000027f3bc:	24 0c                	and    $0xc,%al
fffff8000027f3be:	3c 0c                	cmp    $0xc,%al
fffff8000027f3c0:	75 0e                	jne    0xfffff8000027f3d0
fffff8000027f3c2:	48 85 d2             	test   %rdx,%rdx
fffff8000027f3c5:	74 0b                	je     0xfffff8000027f3d2
fffff8000027f3c7:	49 c1 e8 04          	shr    $0x4,%r8
fffff8000027f3cb:	4c 89 02             	mov    %r8,(%rdx)
fffff8000027f3ce:	eb 02                	jmp    0xfffff8000027f3d2
fffff8000027f3d0:	32 c9                	xor    %cl,%cl
fffff8000027f3d2:	8a c1                	mov    %cl,%al
fffff8000027f3d4:	c3                   	ret
fffff8000027f3d5:	cc                   	int3
fffff8000027f3d6:	cc                   	int3
fffff8000027f3d7:	cc                   	int3
fffff8000027f3d8:	cc                   	int3
fffff8000027f3d9:	cc                   	int3
fffff8000027f3da:	cc                   	int3
fffff8000027f3db:	cc                   	int3
fffff8000027f3dc:	48 b8 00 00 00 00 10 	movabs $0x1000000000,%rax
fffff8000027f3e3:	00 00 00
fffff8000027f3e6:	48 3b c8             	cmp    %rax,%rcx
fffff8000027f3e9:	73 3b                	jae    0xfffff8000027f426
fffff8000027f3eb:	48 b8 00 00 00 00 00 	movabs $0xfffffe0000000000,%rax
fffff8000027f3f2:	fe ff ff
fffff8000027f3f5:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
fffff8000027f3f9:	8a c8                	mov    %al,%cl
fffff8000027f3fb:	80 e1 03             	and    $0x3,%cl
fffff8000027f3fe:	80 f9 01             	cmp    $0x1,%cl
fffff8000027f401:	75 23                	jne    0xfffff8000027f426
fffff8000027f403:	48 8b c8             	mov    %rax,%rcx
fffff8000027f406:	83 e1 0c             	and    $0xc,%ecx
fffff8000027f409:	75 0b                	jne    0xfffff8000027f416
fffff8000027f40b:	48 3d 00 01 00 00    	cmp    $0x100,%rax
fffff8000027f411:	0f 92 c0             	setb   %al
fffff8000027f414:	c3                   	ret
fffff8000027f415:	cc                   	int3
fffff8000027f416:	48 83 f9 04          	cmp    $0x4,%rcx
fffff8000027f41a:	75 0a                	jne    0xfffff8000027f426
fffff8000027f41c:	48 c1 e8 08          	shr    $0x8,%rax
fffff8000027f420:	f6 d0                	not    %al
fffff8000027f422:	24 01                	and    $0x1,%al
fffff8000027f424:	c3                   	ret
fffff8000027f425:	cc                   	int3
fffff8000027f426:	32 c0                	xor    %al,%al
fffff8000027f428:	c3                   	ret
fffff8000027f429:	cc                   	int3
fffff8000027f42a:	cc                   	int3
fffff8000027f42b:	cc                   	int3
fffff8000027f42c:	cc                   	int3
fffff8000027f42d:	cc                   	int3
fffff8000027f42e:	cc                   	int3
fffff8000027f42f:	cc                   	int3
fffff8000027f430:	48 b8 00 00 00 00 10 	movabs $0x1000000000,%rax
fffff8000027f437:	00 00 00
fffff8000027f43a:	48 3b c8             	cmp    %rax,%rcx
fffff8000027f43d:	72 04                	jb     0xfffff8000027f443
fffff8000027f43f:	33 c0                	xor    %eax,%eax
fffff8000027f441:	c3                   	ret
fffff8000027f442:	cc                   	int3
fffff8000027f443:	48 b8 00 00 00 00 00 	movabs $0xfffffe0000000000,%rax
fffff8000027f44a:	fe ff ff
fffff8000027f44d:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
fffff8000027f451:	83 e0 0f             	and    $0xf,%eax
fffff8000027f454:	c3                   	ret
fffff8000027f455:	cc                   	int3
fffff8000027f456:	cc                   	int3
fffff8000027f457:	cc                   	int3
fffff8000027f458:	cc                   	int3
fffff8000027f459:	cc                   	int3
fffff8000027f45a:	cc                   	int3
fffff8000027f45b:	cc                   	int3
fffff8000027f45c:	40 53                	rex push %rbx
fffff8000027f45e:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000027f462:	4c 8b c9             	mov    %rcx,%r9
fffff8000027f465:	8b da                	mov    %edx,%ebx
fffff8000027f467:	49 c1 e9 0c          	shr    $0xc,%r9
fffff8000027f46b:	85 d2                	test   %edx,%edx
fffff8000027f46d:	74 42                	je     0xfffff8000027f4b1
fffff8000027f46f:	48 b8 00 00 00 00 00 	movabs $0xfffffe0000000000,%rax
fffff8000027f476:	fe ff ff
fffff8000027f479:	49 8b c9             	mov    %r9,%rcx
fffff8000027f47c:	44 8b db             	mov    %ebx,%r11d
fffff8000027f47f:	4e 8d 14 c8          	lea    (%rax,%r9,8),%r10
fffff8000027f483:	49 c7 02 0d 00 00 00 	movq   $0xd,(%r10)
fffff8000027f48a:	e8 79 74 fa ff       	call   0xfffff80000226908
fffff8000027f48f:	44 8b c0             	mov    %eax,%r8d
fffff8000027f492:	4d 8d 52 08          	lea    0x8(%r10),%r10
fffff8000027f496:	48 8b 05 0b 64 4a 00 	mov    0x4a640b(%rip),%rax        # 0xfffff800007258a8
fffff8000027f49d:	48 ff c1             	inc    %rcx
fffff8000027f4a0:	4b 8d 14 80          	lea    (%r8,%r8,4),%rdx
fffff8000027f4a4:	ff 84 d0 3c 02 00 00 	incl   0x23c(%rax,%rdx,8)
fffff8000027f4ab:	49 83 eb 01          	sub    $0x1,%r11
fffff8000027f4af:	75 d2                	jne    0xfffff8000027f483
fffff8000027f4b1:	8b d3                	mov    %ebx,%edx
fffff8000027f4b3:	49 8b c9             	mov    %r9,%rcx
fffff8000027f4b6:	e8 bd fb ff ff       	call   0xfffff8000027f078
fffff8000027f4bb:	48 8b 05 e6 63 4a 00 	mov    0x4a63e6(%rip),%rax        # 0xfffff800007258a8
fffff8000027f4c2:	01 98 30 0c 00 00    	add    %ebx,0xc30(%rax)
fffff8000027f4c8:	48 8b c3             	mov    %rbx,%rax
fffff8000027f4cb:	f0 48 0f c1 05 44 1b 	lock xadd %rax,0x501b44(%rip)        # 0xfffff80000781018
fffff8000027f4d2:	50 00
fffff8000027f4d4:	48 83 c4 20          	add    $0x20,%rsp
fffff8000027f4d8:	5b                   	pop    %rbx
fffff8000027f4d9:	c3                   	ret
fffff8000027f4da:	cc                   	int3
fffff8000027f4db:	cc                   	int3
fffff8000027f4dc:	cc                   	int3
fffff8000027f4dd:	cc                   	int3
fffff8000027f4de:	cc                   	int3
fffff8000027f4df:	cc                   	int3
fffff8000027f4e0:	cc                   	int3
fffff8000027f4e1:	cc                   	int3
fffff8000027f4e2:	cc                   	int3
fffff8000027f4e3:	cc                   	int3
fffff8000027f4e4:	49 bb 00 00 00 00 00 	movabs $0xfffffe0000000000,%r11
fffff8000027f4eb:	fe ff ff
fffff8000027f4ee:	4c 8b d1             	mov    %rcx,%r10
fffff8000027f4f1:	49 8b 04 cb          	mov    (%r11,%rcx,8),%rax
fffff8000027f4f5:	4c 8b c8             	mov    %rax,%r9
fffff8000027f4f8:	4c 8b c0             	mov    %rax,%r8
fffff8000027f4fb:	41 83 e1 03          	and    $0x3,%r9d
fffff8000027f4ff:	49 f7 c1 fd ff ff ff 	test   $0xfffffffffffffffd,%r9
fffff8000027f506:	75 36                	jne    0xfffff8000027f53e
fffff8000027f508:	a8 0c                	test   $0xc,%al
fffff8000027f50a:	75 32                	jne    0xfffff8000027f53e
fffff8000027f50c:	48 a9 00 ff ff ff    	test   $0xffffffffffffff00,%rax
fffff8000027f512:	77 2a                	ja     0xfffff8000027f53e
fffff8000027f514:	4d 85 c9             	test   %r9,%r9
fffff8000027f517:	75 0b                	jne    0xfffff8000027f524
fffff8000027f519:	8b ca                	mov    %edx,%ecx
fffff8000027f51b:	83 e1 03             	and    $0x3,%ecx
fffff8000027f51e:	48 c1 e1 04          	shl    $0x4,%rcx
fffff8000027f522:	eb 07                	jmp    0xfffff8000027f52b
fffff8000027f524:	48 8b c8             	mov    %rax,%rcx
fffff8000027f527:	48 83 e1 fd          	and    $0xfffffffffffffffd,%rcx
fffff8000027f52b:	48 83 c9 01          	or     $0x1,%rcx
fffff8000027f52f:	f0 4b 0f b1 0c d3    	lock cmpxchg %rcx,(%r11,%r10,8)
fffff8000027f535:	49 3b c0             	cmp    %r8,%rax
fffff8000027f538:	75 bb                	jne    0xfffff8000027f4f5
fffff8000027f53a:	b0 01                	mov    $0x1,%al
fffff8000027f53c:	c3                   	ret
fffff8000027f53d:	cc                   	int3
fffff8000027f53e:	32 c0                	xor    %al,%al
fffff8000027f540:	c3                   	ret
fffff8000027f541:	cc                   	int3
fffff8000027f542:	cc                   	int3
fffff8000027f543:	cc                   	int3
fffff8000027f544:	cc                   	int3
fffff8000027f545:	cc                   	int3
fffff8000027f546:	cc                   	int3
fffff8000027f547:	cc                   	int3
fffff8000027f548:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000027f54d:	48 bb 00 00 00 00 00 	movabs $0xfffffe0000000000,%rbx
fffff8000027f554:	fe ff ff
fffff8000027f557:	44 8b da             	mov    %edx,%r11d
fffff8000027f55a:	4c 8b d1             	mov    %rcx,%r10
fffff8000027f55d:	4c 8b 0c cb          	mov    (%rbx,%rcx,8),%r9
fffff8000027f561:	49 8b c1             	mov    %r9,%rax
fffff8000027f564:	48 c1 e8 04          	shr    $0x4,%rax
fffff8000027f568:	83 e0 03             	and    $0x3,%eax
fffff8000027f56b:	49 3b c3             	cmp    %r11,%rax
fffff8000027f56e:	74 3e                	je     0xfffff8000027f5ae
fffff8000027f570:	45 84 c0             	test   %r8b,%r8b
fffff8000027f573:	75 1b                	jne    0xfffff8000027f590
fffff8000027f575:	49 81 f9 00 01 00 00 	cmp    $0x100,%r9
fffff8000027f57c:	72 12                	jb     0xfffff8000027f590
fffff8000027f57e:	49 8b c9             	mov    %r9,%rcx
fffff8000027f581:	8b c2                	mov    %edx,%eax
fffff8000027f583:	48 c1 e9 06          	shr    $0x6,%rcx
fffff8000027f587:	f7 d0                	not    %eax
fffff8000027f589:	23 c8                	and    %eax,%ecx
fffff8000027f58b:	f6 c1 03             	test   $0x3,%cl
fffff8000027f58e:	75 27                	jne    0xfffff8000027f5b7
fffff8000027f590:	49 8b cb             	mov    %r11,%rcx
fffff8000027f593:	49 8b c1             	mov    %r9,%rax
fffff8000027f596:	48 c1 e1 04          	shl    $0x4,%rcx
fffff8000027f59a:	49 33 c9             	xor    %r9,%rcx
fffff8000027f59d:	83 e1 30             	and    $0x30,%ecx
fffff8000027f5a0:	4c 33 c9             	xor    %rcx,%r9
fffff8000027f5a3:	f0 4e 0f b1 0c d3    	lock cmpxchg %r9,(%rbx,%r10,8)
fffff8000027f5a9:	4c 8b c8             	mov    %rax,%r9
fffff8000027f5ac:	75 b3                	jne    0xfffff8000027f561
fffff8000027f5ae:	b0 01                	mov    $0x1,%al
fffff8000027f5b0:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff8000027f5b5:	c3                   	ret
fffff8000027f5b6:	cc                   	int3
fffff8000027f5b7:	32 c0                	xor    %al,%al
fffff8000027f5b9:	eb f5                	jmp    0xfffff8000027f5b0
fffff8000027f5bb:	cc                   	int3
fffff8000027f5bc:	cc                   	int3
fffff8000027f5bd:	cc                   	int3
fffff8000027f5be:	cc                   	int3
fffff8000027f5bf:	cc                   	int3
fffff8000027f5c0:	cc                   	int3
fffff8000027f5c1:	cc                   	int3
fffff8000027f5c2:	cc                   	int3
fffff8000027f5c3:	cc                   	int3
fffff8000027f5c4:	49 bb 00 00 00 00 00 	movabs $0xfffffe0000000000,%r11
fffff8000027f5cb:	fe ff ff
fffff8000027f5ce:	4c 8b d1             	mov    %rcx,%r10
fffff8000027f5d1:	4d 8b 0c cb          	mov    (%r11,%rcx,8),%r9