fffff8000021e16f:	48 8b 39             	mov    (%rcx),%rdi
fffff8000021e172:	4d 8b d0             	mov    %r8,%r10
fffff8000021e175:	48 83 c1 40          	add    $0x40,%rcx
fffff8000021e179:	48 8b da             	mov    %rdx,%rbx
fffff8000021e17c:	e8 c3 01 00 00       	call   0xfffff8000021e344
fffff8000021e181:	48 8b b7 c0 04 01 00 	mov    0x104c0(%rdi),%rsi
fffff8000021e188:	4c 89 96 80 00 00 00 	mov    %r10,0x80(%rsi)
fffff8000021e18f:	4c 89 93 b0 00 00 00 	mov    %r10,0xb0(%rbx)
fffff8000021e196:	48 ff 87 28 f0 02 00 	incq   0x2f028(%rdi)
fffff8000021e19d:	8b 05 b9 b3 3e 00    	mov    0x3eb3b9(%rip),%eax        # 0xfffff8000060955c
fffff8000021e1a3:	0f ba e0 09          	bt     $0x9,%eax
fffff8000021e1a7:	0f 82 85 e2 02 00    	jb     0xfffff8000024c432
fffff8000021e1ad:	48 8b 13             	mov    (%rbx),%rdx
fffff8000021e1b0:	48 85 d2             	test   %rdx,%rdx
fffff8000021e1b3:	74 0e                	je     0xfffff8000021e1c3
fffff8000021e1b5:	4c 8b 06             	mov    (%rsi),%r8
fffff8000021e1b8:	41 b1 01             	mov    $0x1,%r9b
fffff8000021e1bb:	48 8b cf             	mov    %rdi,%rcx
fffff8000021e1be:	e8 9d bc 00 00       	call   0xfffff80000229e60
fffff8000021e1c3:	80 3d 9e b3 3e 00 00 	cmpb   $0x0,0x3eb39e(%rip)        # 0xfffff80000609568
fffff8000021e1ca:	0f 85 a4 e2 02 00    	jne    0xfffff8000024c474
fffff8000021e1d0:	8b 47 08             	mov    0x8(%rdi),%eax
fffff8000021e1d3:	4c 8b c6             	mov    %rsi,%r8
fffff8000021e1d6:	48 89 77 38          	mov    %rsi,0x38(%rdi)
fffff8000021e1da:	48 8b d3             	mov    %rbx,%rdx
fffff8000021e1dd:	89 46 34             	mov    %eax,0x34(%rsi)
fffff8000021e1e0:	48 8b cf             	mov    %rdi,%rcx
fffff8000021e1e3:	8b 87 40 08 01 00    	mov    0x10840(%rdi),%eax
fffff8000021e1e9:	89 46 3c             	mov    %eax,0x3c(%rsi)
fffff8000021e1ec:	8b 87 44 08 01 00    	mov    0x10844(%rdi),%eax
fffff8000021e1f2:	89 46 40             	mov    %eax,0x40(%rsi)
fffff8000021e1f5:	e8 96 e5 01 00       	call   0xfffff8000023c790
fffff8000021e1fa:	80 3d 67 b3 3e 00 00 	cmpb   $0x0,0x3eb367(%rip)        # 0xfffff80000609568
fffff8000021e201:	0f 85 7b e2 02 00    	jne    0xfffff8000024c482
fffff8000021e207:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000021e20e:	00 00
fffff8000021e210:	33 f6                	xor    %esi,%esi
fffff8000021e212:	f6 05 47 b3 3e 00 04 	testb  $0x4,0x3eb347(%rip)        # 0xfffff80000609560
fffff8000021e219:	8b fe                	mov    %esi,%edi
fffff8000021e21b:	74 6c                	je     0xfffff8000021e289
fffff8000021e21d:	4c 8b 41 28          	mov    0x28(%rcx),%r8
fffff8000021e221:	0f 31                	rdtsc
fffff8000021e223:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000021e227:	48 0b c2             	or     %rdx,%rax
fffff8000021e22a:	48 8b c8             	mov    %rax,%rcx
fffff8000021e22d:	49 8b c0             	mov    %r8,%rax
fffff8000021e230:	48 f7 e1             	mul    %rcx
fffff8000021e233:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
fffff8000021e23a:	48 85 c0             	test   %rax,%rax
fffff8000021e23d:	74 19                	je     0xfffff8000021e258
fffff8000021e23f:	48 3b d0             	cmp    %rax,%rdx
fffff8000021e242:	76 0d                	jbe    0xfffff8000021e251
fffff8000021e244:	48 8b fa             	mov    %rdx,%rdi
fffff8000021e247:	48 2b f8             	sub    %rax,%rdi
fffff8000021e24a:	48 01 bb 68 22 00 00 	add    %rdi,0x2268(%rbx)
fffff8000021e251:	48 89 b3 a8 00 00 00 	mov    %rsi,0xa8(%rbx)
fffff8000021e258:	48 8b cb             	mov    %rbx,%rcx
fffff8000021e25b:	e8 cc fe ff ff       	call   0xfffff8000021e12c
fffff8000021e260:	40 38 35 39 b0 56 00 	cmp    %sil,0x56b039(%rip)        # 0xfffff800007892a0
fffff8000021e267:	0f 85 23 e2 02 00    	jne    0xfffff8000024c490
fffff8000021e26d:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
fffff8000021e272:	c6 43 17 00          	movb   $0x0,0x17(%rbx)
fffff8000021e276:	48 ff 83 60 22 00 00 	incq   0x2260(%rbx)
fffff8000021e27d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff8000021e282:	48 83 c4 40          	add    $0x40,%rsp
fffff8000021e286:	5f                   	pop    %rdi
fffff8000021e287:	c3                   	ret
fffff8000021e288:	cc                   	int3
fffff8000021e289:	e8 ce 82 01 00       	call   0xfffff8000023655c
fffff8000021e28e:	48 8b d0             	mov    %rax,%rdx
fffff8000021e291:	eb a0                	jmp    0xfffff8000021e233
fffff8000021e293:	cc                   	int3
fffff8000021e294:	cc                   	int3
fffff8000021e295:	cc                   	int3
fffff8000021e296:	cc                   	int3
fffff8000021e297:	cc                   	int3
fffff8000021e298:	cc                   	int3
fffff8000021e299:	cc                   	int3
fffff8000021e29a:	cc                   	int3
fffff8000021e29b:	cc                   	int3
fffff8000021e29c:	49 83 ca ff          	or     $0xffffffffffffffff,%r10
fffff8000021e2a0:	4c 8b ca             	mov    %rdx,%r9
fffff8000021e2a3:	4c 8b d9             	mov    %rcx,%r11
fffff8000021e2a6:	4c 39 91 d8 03 01 00 	cmp    %r10,0x103d8(%rcx)
fffff8000021e2ad:	0f 85 89 00 00 00    	jne    0xfffff8000021e33c
fffff8000021e2b3:	41 8d 4a 49          	lea    0x49(%r10),%ecx
fffff8000021e2b7:	0f 32                	rdmsr
fffff8000021e2b9:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000021e2bd:	48 0b c2             	or     %rdx,%rax
fffff8000021e2c0:	49 89 83 d8 03 01 00 	mov    %rax,0x103d8(%r11)
fffff8000021e2c7:	4c 8b c0             	mov    %rax,%r8
fffff8000021e2ca:	4c 23 05 df b7 3e 00 	and    0x3eb7df(%rip),%r8        # 0xfffff80000609ab0
fffff8000021e2d1:	4d 89 83 e0 03 01 00 	mov    %r8,0x103e0(%r11)
fffff8000021e2d8:	49 8b 89 08 03 00 00 	mov    0x308(%r9),%rcx
fffff8000021e2df:	48 8b 91 e8 0c 01 00 	mov    0x10ce8(%rcx),%rdx
fffff8000021e2e6:	48 23 d0             	and    %rax,%rdx
fffff8000021e2e9:	49 8b 81 c0 02 00 00 	mov    0x2c0(%r9),%rax
fffff8000021e2f0:	48 89 90 e0 0e 00 00 	mov    %rdx,0xee0(%rax)
fffff8000021e2f7:	b2 01                	mov    $0x1,%dl
fffff8000021e2f9:	41 08 93 e8 03 01 00 	or     %dl,0x103e8(%r11)
fffff8000021e300:	41 84 93 d8 03 01 00 	test   %dl,0x103d8(%r11)
fffff8000021e307:	74 33                	je     0xfffff8000021e33c
fffff8000021e309:	41 80 b9 e4 02 00 00 	cmpb   $0x0,0x2e4(%r9)
fffff8000021e310:	00
fffff8000021e311:	75 29                	jne    0xfffff8000021e33c
fffff8000021e313:	48 b9 00 00 00 00 01 	movabs $0x100000000,%rcx
fffff8000021e31a:	00 00 00
fffff8000021e31d:	48 85 0d 3c b2 3e 00 	test   %rcx,0x3eb23c(%rip)        # 0xfffff80000609560
fffff8000021e324:	74 16                	je     0xfffff8000021e33c
fffff8000021e326:	49 8b 81 c0 02 00 00 	mov    0x2c0(%r9),%rax
fffff8000021e32d:	8a 48 14             	mov    0x14(%rax),%cl
fffff8000021e330:	02 ca                	add    %dl,%cl
fffff8000021e332:	41 d3 e2             	shl    %cl,%r10d
fffff8000021e335:	45 21 91 e0 02 00 00 	and    %r10d,0x2e0(%r9)
fffff8000021e33c:	c3                   	ret
fffff8000021e33d:	cc                   	int3
fffff8000021e33e:	cc                   	int3
fffff8000021e33f:	cc                   	int3
fffff8000021e340:	cc                   	int3
fffff8000021e341:	cc                   	int3
fffff8000021e342:	cc                   	int3
fffff8000021e343:	cc                   	int3
fffff8000021e344:	65 4c 8b 04 25 00 00 	mov    %gs:0x0,%r8
fffff8000021e34b:	00 00
fffff8000021e34d:	48 8b d1             	mov    %rcx,%rdx
fffff8000021e350:	8b 41 20             	mov    0x20(%rcx),%eax
fffff8000021e353:	83 f8 01             	cmp    $0x1,%eax
fffff8000021e356:	75 3c                	jne    0xfffff8000021e394
fffff8000021e358:	48 8b 01             	mov    (%rcx),%rax
fffff8000021e35b:	4d 8b 88 80 88 02 00 	mov    0x28880(%r8),%r9
fffff8000021e362:	48 39 48 08          	cmp    %rcx,0x8(%rax)
fffff8000021e366:	75 35                	jne    0xfffff8000021e39d
fffff8000021e368:	48 8b 49 08          	mov    0x8(%rcx),%rcx
fffff8000021e36c:	48 39 11             	cmp    %rdx,(%rcx)
fffff8000021e36f:	75 2c                	jne    0xfffff8000021e39d
fffff8000021e371:	48 89 01             	mov    %rax,(%rcx)
fffff8000021e374:	48 89 48 08          	mov    %rcx,0x8(%rax)
fffff8000021e378:	4c 3b ca             	cmp    %rdx,%r9
fffff8000021e37b:	75 17                	jne    0xfffff8000021e394
fffff8000021e37d:	49 8b 80 80 88 02 00 	mov    0x28880(%r8),%rax
fffff8000021e384:	48 8b 48 10          	mov    0x10(%rax),%rcx
fffff8000021e388:	49 89 88 a8 88 02 00 	mov    %rcx,0x288a8(%r8)
fffff8000021e38f:	41 c6 40 0e 01       	movb   $0x1,0xe(%r8)
fffff8000021e394:	c7 42 20 00 00 00 00 	movl   $0x0,0x20(%rdx)
fffff8000021e39b:	c3                   	ret
fffff8000021e39c:	cc                   	int3
fffff8000021e39d:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff8000021e3a2:	cd 29                	int    $0x29
fffff8000021e3a4:	cc                   	int3
fffff8000021e3a5:	cc                   	int3
fffff8000021e3a6:	cc                   	int3
fffff8000021e3a7:	cc                   	int3
fffff8000021e3a8:	cc                   	int3
fffff8000021e3a9:	cc                   	int3
fffff8000021e3aa:	cc                   	int3
fffff8000021e3ab:	cc                   	int3
fffff8000021e3ac:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff8000021e3b3:	83 b8 78 10 00 00 03 	cmpl   $0x3,0x1078(%rax)
fffff8000021e3ba:	74 1a                	je     0xfffff8000021e3d6
fffff8000021e3bc:	8b 0a                	mov    (%rdx),%ecx
fffff8000021e3be:	81 e9 00 10 04 00    	sub    $0x41000,%ecx
fffff8000021e3c4:	74 1a                	je     0xfffff8000021e3e0
fffff8000021e3c6:	83 e9 03             	sub    $0x3,%ecx
fffff8000021e3c9:	74 0d                	je     0xfffff8000021e3d8
fffff8000021e3cb:	83 f9 01             	cmp    $0x1,%ecx
fffff8000021e3ce:	75 06                	jne    0xfffff8000021e3d6
fffff8000021e3d0:	c7 02 04 00 04 00    	movl   $0x40004,(%rdx)
fffff8000021e3d6:	c3                   	ret
fffff8000021e3d7:	cc                   	int3
fffff8000021e3d8:	c7 02 03 00 04 00    	movl   $0x40003,(%rdx)
fffff8000021e3de:	c3                   	ret
fffff8000021e3df:	cc                   	int3
fffff8000021e3e0:	c7 02 00 00 04 00    	movl   $0x40000,(%rdx)
fffff8000021e3e6:	c3                   	ret
fffff8000021e3e7:	cc                   	int3
fffff8000021e3e8:	cc                   	int3
fffff8000021e3e9:	cc                   	int3
fffff8000021e3ea:	cc                   	int3
fffff8000021e3eb:	cc                   	int3
fffff8000021e3ec:	cc                   	int3
fffff8000021e3ed:	cc                   	int3
fffff8000021e3ee:	cc                   	int3
fffff8000021e3ef:	cc                   	int3
fffff8000021e3f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000021e3f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff8000021e3fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000021e3ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
fffff8000021e404:	41 54                	push   %r12
fffff8000021e406:	41 56                	push   %r14
fffff8000021e408:	41 57                	push   %r15
fffff8000021e40a:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000021e40e:	44 8b f1             	mov    %ecx,%r14d
fffff8000021e411:	48 8d 05 a8 af 56 00 	lea    0x56afa8(%rip),%rax        # 0xfffff800007893c0
fffff8000021e418:	49 c1 e6 0c          	shl    $0xc,%r14
fffff8000021e41c:	0f b6 ea             	movzbl %dl,%ebp
fffff8000021e41f:	4c 03 35 12 80 3e 00 	add    0x3e8012(%rip),%r14        # 0xfffff80000606438
fffff8000021e426:	44 0f b6 e2          	movzbl %dl,%r12d
fffff8000021e42a:	44 8b f9             	mov    %ecx,%r15d
fffff8000021e42d:	49 c1 e7 06          	shl    $0x6,%r15
fffff8000021e431:	4c 03 f8             	add    %rax,%r15
fffff8000021e434:	41 8b 36             	mov    (%r14),%esi
fffff8000021e437:	49 8d 7e 08          	lea    0x8(%r14),%rdi
fffff8000021e43b:	33 db                	xor    %ebx,%ebx
fffff8000021e43d:	8b 07                	mov    (%rdi),%eax
fffff8000021e43f:	85 c0                	test   %eax,%eax
fffff8000021e441:	75 4b                	jne    0xfffff8000021e48e
fffff8000021e443:	33 d2                	xor    %edx,%edx
fffff8000021e445:	8b cb                	mov    %ebx,%ecx
fffff8000021e447:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000021e44c:	d3 e0                	shl    %cl,%eax
fffff8000021e44e:	83 e0 0f             	and    $0xf,%eax
fffff8000021e451:	23 c6                	and    %esi,%eax
fffff8000021e453:	d3 e8                	shr    %cl,%eax
fffff8000021e455:	84 c2                	test   %al,%dl
fffff8000021e457:	75 3c                	jne    0xfffff8000021e495
fffff8000021e459:	ff c3                	inc    %ebx
fffff8000021e45b:	48 83 c7 08          	add    $0x8,%rdi
fffff8000021e45f:	83 fb 04             	cmp    $0x4,%ebx
fffff8000021e462:	72 d9                	jb     0xfffff8000021e43d
fffff8000021e464:	40 84 ed             	test   %bpl,%bpl
fffff8000021e467:	75 05                	jne    0xfffff8000021e46e
fffff8000021e469:	45 84 e4             	test   %r12b,%r12b
fffff8000021e46c:	75 4b                	jne    0xfffff8000021e4b9
fffff8000021e46e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff8000021e473:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff8000021e478:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff8000021e47d:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
fffff8000021e482:	48 83 c4 20          	add    $0x20,%rsp
fffff8000021e486:	41 5f                	pop    %r15
fffff8000021e488:	41 5e                	pop    %r14
fffff8000021e48a:	41 5c                	pop    %r12
fffff8000021e48c:	c3                   	ret
fffff8000021e48d:	cc                   	int3
fffff8000021e48e:	ba 01 00 00 00       	mov    $0x1,%edx
fffff8000021e493:	eb b0                	jmp    0xfffff8000021e445
fffff8000021e495:	45 84 e4             	test   %r12b,%r12b
fffff8000021e498:	75 10                	jne    0xfffff8000021e4aa
fffff8000021e49a:	49 8b 07             	mov    (%r15),%rax
fffff8000021e49d:	48 85 c0             	test   %rax,%rax
fffff8000021e4a0:	75 1e                	jne    0xfffff8000021e4c0
fffff8000021e4a2:	f0 49 0f ba 2f 00    	lock btsq $0x0,(%r15)
fffff8000021e4a8:	72 c4                	jb     0xfffff8000021e46e
fffff8000021e4aa:	8b d3                	mov    %ebx,%edx
fffff8000021e4ac:	49 8b ce             	mov    %r14,%rcx
fffff8000021e4af:	41 b4 01             	mov    $0x1,%r12b
fffff8000021e4b2:	e8 c9 bb fe ff       	call   0xfffff8000020a080
fffff8000021e4b7:	eb a0                	jmp    0xfffff8000021e459
fffff8000021e4b9:	f0 49 83 27 00       	lock andq $0x0,(%r15)
fffff8000021e4be:	eb ae                	jmp    0xfffff8000021e46e
fffff8000021e4c0:	f3 90                	pause
fffff8000021e4c2:	eb aa                	jmp    0xfffff8000021e46e
fffff8000021e4c4:	cc                   	int3
fffff8000021e4c5:	cc                   	int3
fffff8000021e4c6:	cc                   	int3
fffff8000021e4c7:	cc                   	int3
fffff8000021e4c8:	cc                   	int3
fffff8000021e4c9:	cc                   	int3
fffff8000021e4ca:	cc                   	int3
fffff8000021e4cb:	cc                   	int3
fffff8000021e4cc:	cc                   	int3
fffff8000021e4cd:	cc                   	int3
fffff8000021e4ce:	cc                   	int3
fffff8000021e4cf:	cc                   	int3
fffff8000021e4d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000021e4d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff8000021e4da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000021e4df:	57                   	push   %rdi
fffff8000021e4e0:	41 56                	push   %r14
fffff8000021e4e2:	41 57                	push   %r15
fffff8000021e4e4:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000021e4e8:	48 8b ba 38 01 00 00 	mov    0x138(%rdx),%rdi
fffff8000021e4ef:	48 8b da             	mov    %rdx,%rbx
fffff8000021e4f2:	4c 8b f9             	mov    %rcx,%r15
fffff8000021e4f5:	48 8b 87 f0 00 00 00 	mov    0xf0(%rdi),%rax
fffff8000021e4fc:	48 85 c0             	test   %rax,%rax
fffff8000021e4ff:	0f 85 ef 00 00 00    	jne    0xfffff8000021e5f4
fffff8000021e505:	80 bf c2 00 00 00 00 	cmpb   $0x0,0xc2(%rdi)
fffff8000021e50c:	0f 85 eb 00 00 00    	jne    0xfffff8000021e5fd
fffff8000021e512:	45 32 f6             	xor    %r14b,%r14b
fffff8000021e515:	48 8b b7 a8 00 00 00 	mov    0xa8(%rdi),%rsi
fffff8000021e51c:	bd 01 00 00 00       	mov    $0x1,%ebp
fffff8000021e521:	89 6a 4c             	mov    %ebp,0x4c(%rdx)
fffff8000021e524:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000021e52b:	00 00
fffff8000021e52d:	f6 05 2c b0 3e 00 04 	testb  $0x4,0x3eb02c(%rip)        # 0xfffff80000609560
fffff8000021e534:	0f 84 8b 00 00 00    	je     0xfffff8000021e5c5
fffff8000021e53a:	4c 8b 41 28          	mov    0x28(%rcx),%r8
fffff8000021e53e:	0f 31                	rdtsc
fffff8000021e540:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000021e544:	48 0b c2             	or     %rdx,%rax
fffff8000021e547:	48 8b c8             	mov    %rax,%rcx
fffff8000021e54a:	49 8b c0             	mov    %r8,%rax
fffff8000021e54d:	48 f7 e1             	mul    %rcx
fffff8000021e550:	48 8b c2             	mov    %rdx,%rax
fffff8000021e553:	48 89 83 a8 00 00 00 	mov    %rax,0xa8(%rbx)
fffff8000021e55a:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
fffff8000021e55e:	fe c8                	dec    %al
fffff8000021e560:	88 46 01             	mov    %al,0x1(%rsi)
fffff8000021e563:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
fffff8000021e567:	74 63                	je     0xfffff8000021e5cc
fffff8000021e569:	45 84 f6             	test   %r14b,%r14b
fffff8000021e56c:	74 17                	je     0xfffff8000021e585
fffff8000021e56e:	80 7b 14 00          	cmpb   $0x0,0x14(%rbx)
fffff8000021e572:	0f 84 8d 00 00 00    	je     0xfffff8000021e605
fffff8000021e578:	c6 43 15 01          	movb   $0x1,0x15(%rbx)
fffff8000021e57c:	0f b6 46 05          	movzbl 0x5(%rsi),%eax
fffff8000021e580:	fe c8                	dec    %al
fffff8000021e582:	88 46 05             	mov    %al,0x5(%rsi)
fffff8000021e585:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
fffff8000021e58c:	48 8b 00             	mov    (%rax),%rax
fffff8000021e58f:	48 8b c8             	mov    %rax,%rcx
fffff8000021e592:	48 c1 e8 08          	shr    $0x8,%rax
fffff8000021e596:	48 c1 e9 18          	shr    $0x18,%rcx
fffff8000021e59a:	0f b6 d1             	movzbl %cl,%edx
fffff8000021e59d:	0f b6 c8             	movzbl %al,%ecx
fffff8000021e5a0:	03 d1                	add    %ecx,%edx
fffff8000021e5a2:	74 72                	je     0xfffff8000021e616
fffff8000021e5a4:	c7 47 30 04 00 00 00 	movl   $0x4,0x30(%rdi)
fffff8000021e5ab:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff8000021e5b0:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff8000021e5b5:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff8000021e5ba:	48 83 c4 20          	add    $0x20,%rsp
fffff8000021e5be:	41 5f                	pop    %r15
fffff8000021e5c0:	41 5e                	pop    %r14
fffff8000021e5c2:	5f                   	pop    %rdi
fffff8000021e5c3:	c3                   	ret
fffff8000021e5c4:	cc                   	int3
fffff8000021e5c5:	e8 92 7f 01 00       	call   0xfffff8000023655c
fffff8000021e5ca:	eb 87                	jmp    0xfffff8000021e553
fffff8000021e5cc:	48 8b 83 30 01 00 00 	mov    0x130(%rbx),%rax
fffff8000021e5d3:	80 78 32 00          	cmpb   $0x0,0x32(%rax)
fffff8000021e5d7:	74 90                	je     0xfffff8000021e569
fffff8000021e5d9:	48 8b cb             	mov    %rbx,%rcx
fffff8000021e5dc:	e8 77 e9 ff ff       	call   0xfffff8000021cf58
fffff8000021e5e1:	84 c0                	test   %al,%al
fffff8000021e5e3:	74 84                	je     0xfffff8000021e569
fffff8000021e5e5:	40 88 6b 30          	mov    %bpl,0x30(%rbx)
fffff8000021e5e9:	f0 40 0f c0 6e 06    	lock xadd %bpl,0x6(%rsi)
fffff8000021e5ef:	e9 75 ff ff ff       	jmp    0xfffff8000021e569
fffff8000021e5f4:	48 3b 01             	cmp    (%rcx),%rax
fffff8000021e5f7:	0f 84 08 ff ff ff    	je     0xfffff8000021e505
fffff8000021e5fd:	41 b6 01             	mov    $0x1,%r14b
fffff8000021e600:	e9 10 ff ff ff       	jmp    0xfffff8000021e515
fffff8000021e605:	48 8b 0b             	mov    (%rbx),%rcx
fffff8000021e608:	e8 df 00 00 00       	call   0xfffff8000021e6ec
fffff8000021e60d:	c6 43 14 01          	movb   $0x1,0x14(%rbx)
fffff8000021e611:	e9 62 ff ff ff       	jmp    0xfffff8000021e578
fffff8000021e616:	83 7f 34 ff          	cmpl   $0xffffffff,0x34(%rdi)
fffff8000021e61a:	c7 47 30 02 00 00 00 	movl   $0x2,0x30(%rdi)
fffff8000021e621:	75 88                	jne    0xfffff8000021e5ab