fffff8000020c567:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
fffff8000020c56c:	f3 0f 7f 4d 10       	movdqu %xmm1,0x10(%rbp)
fffff8000020c571:	f3 0f 7f 45 20       	movdqu %xmm0,0x20(%rbp)
fffff8000020c576:	45 85 ff             	test   %r15d,%r15d
fffff8000020c579:	74 14                	je     0xfffff8000020c58f
fffff8000020c57b:	45 8b c7             	mov    %r15d,%r8d
fffff8000020c57e:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
fffff8000020c582:	49 c1 e0 03          	shl    $0x3,%r8
fffff8000020c586:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
fffff8000020c58a:	e8 71 7d 03 00       	call   0xfffff80000244300
fffff8000020c58f:	48 8b 75 b8          	mov    -0x48(%rbp),%rsi
fffff8000020c593:	4c 8d 5d 30          	lea    0x30(%rbp),%r11
fffff8000020c597:	44 8b 64 24 34       	mov    0x34(%rsp),%r12d
fffff8000020c59c:	4c 8d 3d 5d 3a df ff 	lea    -0x20c5a3(%rip),%r15        # 0xfffff80000000000
fffff8000020c5a3:	45 32 f6             	xor    %r14b,%r14b
fffff8000020c5a6:	bf 03 00 00 00       	mov    $0x3,%edi
fffff8000020c5ab:	41 8b 1b             	mov    (%r11),%ebx
fffff8000020c5ae:	83 fb ff             	cmp    $0xffffffff,%ebx
fffff8000020c5b1:	74 17                	je     0xfffff8000020c5ca
fffff8000020c5b3:	44 8b c3             	mov    %ebx,%r8d
fffff8000020c5b6:	48 8d 55 08          	lea    0x8(%rbp),%rdx
fffff8000020c5ba:	41 8b cc             	mov    %r12d,%ecx
fffff8000020c5bd:	e8 2a 0d 02 00       	call   0xfffff8000022d2ec
fffff8000020c5c2:	84 c0                	test   %al,%al
fffff8000020c5c4:	0f 85 0e 01 00 00    	jne    0xfffff8000020c6d8
fffff8000020c5ca:	49 83 c3 04          	add    $0x4,%r11
fffff8000020c5ce:	48 83 ef 01          	sub    $0x1,%rdi
fffff8000020c5d2:	75 d7                	jne    0xfffff8000020c5ab
fffff8000020c5d4:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
fffff8000020c5d9:	45 33 c9             	xor    %r9d,%r9d
fffff8000020c5dc:	4c 8b 65 90          	mov    -0x70(%rbp),%r12
fffff8000020c5e0:	45 84 f6             	test   %r14b,%r14b
fffff8000020c5e3:	0f 85 82 01 00 00    	jne    0xfffff8000020c76b
fffff8000020c5e9:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
fffff8000020c5ed:	4c 8b 55 0c          	mov    0xc(%rbp),%r10
fffff8000020c5f1:	0f b7 df             	movzwl %di,%ebx
fffff8000020c5f4:	44 8b db             	mov    %ebx,%r11d
fffff8000020c5f7:	41 c1 e3 06          	shl    $0x6,%r11d
fffff8000020c5fb:	45 3b cb             	cmp    %r11d,%r9d
fffff8000020c5fe:	73 69                	jae    0xfffff8000020c669
fffff8000020c600:	41 8b d1             	mov    %r9d,%edx
fffff8000020c603:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
fffff8000020c60a:	41 83 e1 3f          	and    $0x3f,%r9d
fffff8000020c60e:	c1 ea 06             	shr    $0x6,%edx
fffff8000020c611:	41 8b c9             	mov    %r9d,%ecx
fffff8000020c614:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
fffff8000020c619:	48 8b c7             	mov    %rdi,%rax
fffff8000020c61c:	49 d3 e0             	shl    %cl,%r8
fffff8000020c61f:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000020c623:	3b d0                	cmp    %eax,%edx
fffff8000020c625:	73 3a                	jae    0xfffff8000020c661
fffff8000020c627:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
fffff8000020c62b:	48 8d 0c d1          	lea    (%rcx,%rdx,8),%rcx
fffff8000020c62f:	90                   	nop
fffff8000020c630:	48 8b 01             	mov    (%rcx),%rax
fffff8000020c633:	49 23 c0             	and    %r8,%rax
fffff8000020c636:	4c 0f bc c0          	bsf    %rax,%r8
fffff8000020c63a:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
fffff8000020c63f:	0f 85 57 01 00 00    	jne    0xfffff8000020c79c
fffff8000020c645:	ff c2                	inc    %edx
fffff8000020c647:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
fffff8000020c64e:	00
fffff8000020c64f:	48 83 c1 08          	add    $0x8,%rcx
fffff8000020c653:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
fffff8000020c65a:	41 3b d2             	cmp    %r10d,%edx
fffff8000020c65d:	72 d1                	jb     0xfffff8000020c630
fffff8000020c65f:	33 c9                	xor    %ecx,%ecx
fffff8000020c661:	3b d3                	cmp    %ebx,%edx
fffff8000020c663:	0f 82 c6 01 00 00    	jb     0xfffff8000020c82f
fffff8000020c669:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
fffff8000020c66e:	45 85 ff             	test   %r15d,%r15d
fffff8000020c671:	0f 84 16 01 00 00    	je     0xfffff8000020c78d
fffff8000020c677:	45 8b c7             	mov    %r15d,%r8d
fffff8000020c67a:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
fffff8000020c67e:	e9 fc 00 00 00       	jmp    0xfffff8000020c77f
fffff8000020c683:	66 85 db             	test   %bx,%bx
fffff8000020c686:	0f 84 19 fe ff ff    	je     0xfffff8000020c4a5
fffff8000020c68c:	be 01 00 00 00       	mov    $0x1,%esi
fffff8000020c691:	0f b7 c6             	movzwl %si,%eax
fffff8000020c694:	e9 11 fe ff ff       	jmp    0xfffff8000020c4aa
fffff8000020c699:	41 3b c9             	cmp    %r9d,%ecx
fffff8000020c69c:	0f 83 8b fe ff ff    	jae    0xfffff8000020c52d
fffff8000020c6a2:	0f b7 44 24 6a       	movzwl 0x6a(%rsp),%eax
fffff8000020c6a7:	4c 8d 45 98          	lea    -0x68(%rbp),%r8
fffff8000020c6ab:	66 f7 d8             	neg    %ax
fffff8000020c6ae:	4d 8d 04 c8          	lea    (%r8,%rcx,8),%r8
fffff8000020c6b2:	4d 1b db             	sbb    %r11,%r11
fffff8000020c6b5:	44 2b c9             	sub    %ecx,%r9d
fffff8000020c6b8:	41 8b c9             	mov    %r9d,%ecx
fffff8000020c6bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
fffff8000020c6c0:	4d 21 18             	and    %r11,(%r8)
fffff8000020c6c3:	4d 8d 40 08          	lea    0x8(%r8),%r8
fffff8000020c6c7:	0f b6 d2             	movzbl %dl,%edx
fffff8000020c6ca:	0f 45 d6             	cmovne %esi,%edx
fffff8000020c6cd:	48 83 e9 01          	sub    $0x1,%rcx
fffff8000020c6d1:	75 ed                	jne    0xfffff8000020c6c0
fffff8000020c6d3:	e9 55 fe ff ff       	jmp    0xfffff8000020c52d
fffff8000020c6d8:	49 8b 94 df 20 6a 60 	mov    0x606a20(%r15,%rbx,8),%rdx
fffff8000020c6df:	00
fffff8000020c6e0:	48 8b ca             	mov    %rdx,%rcx
fffff8000020c6e3:	e8 18 0d 02 00       	call   0xfffff8000022d400
fffff8000020c6e8:	84 c0                	test   %al,%al
fffff8000020c6ea:	0f 84 da fe ff ff    	je     0xfffff8000020c5ca
fffff8000020c6f0:	44 8b 82 44 08 01 00 	mov    0x10844(%rdx),%r8d
fffff8000020c6f7:	48 8b ce             	mov    %rsi,%rcx
fffff8000020c6fa:	41 8b d0             	mov    %r8d,%edx
fffff8000020c6fd:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000020c701:	c1 ea 06             	shr    $0x6,%edx
fffff8000020c704:	41 83 e0 3f          	and    $0x3f,%r8d
fffff8000020c708:	3b d1                	cmp    %ecx,%edx
fffff8000020c70a:	72 2e                	jb     0xfffff8000020c73a
fffff8000020c70c:	48 8b c6             	mov    %rsi,%rax
fffff8000020c70f:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000020c713:	66 85 c0             	test   %ax,%ax
fffff8000020c716:	75 2f                	jne    0xfffff8000020c747
fffff8000020c718:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
fffff8000020c71f:	00
fffff8000020c720:	8b c1                	mov    %ecx,%eax
fffff8000020c722:	ff c1                	inc    %ecx
fffff8000020c724:	48 c7 44 c5 c0 00 00 	movq   $0x0,-0x40(%rbp,%rax,8)
fffff8000020c72b:	00 00
fffff8000020c72d:	3b ca                	cmp    %edx,%ecx
fffff8000020c72f:	76 ef                	jbe    0xfffff8000020c720
fffff8000020c731:	8d 42 01             	lea    0x1(%rdx),%eax
fffff8000020c734:	0f b7 c0             	movzwl %ax,%eax
fffff8000020c737:	89 45 bc             	mov    %eax,-0x44(%rbp)
fffff8000020c73a:	41 8b c8             	mov    %r8d,%ecx
fffff8000020c73d:	48 0f ab 4c d5 c0    	bts    %rcx,-0x40(%rbp,%rdx,8)
fffff8000020c743:	48 8b 75 b8          	mov    -0x48(%rbp),%rsi
fffff8000020c747:	41 b6 01             	mov    $0x1,%r14b
fffff8000020c74a:	e9 7b fe ff ff       	jmp    0xfffff8000020c5ca
fffff8000020c74f:	41 8b c8             	mov    %r8d,%ecx
fffff8000020c752:	48 0f ab 4c d5 c0    	bts    %rcx,-0x40(%rbp,%rdx,8)
fffff8000020c758:	48 8b 75 b8          	mov    -0x48(%rbp),%rsi
fffff8000020c75c:	41 b6 01             	mov    $0x1,%r14b
fffff8000020c75f:	41 ff c1             	inc    %r9d
fffff8000020c762:	45 84 f6             	test   %r14b,%r14b
fffff8000020c765:	0f 84 90 fe ff ff    	je     0xfffff8000020c5fb
fffff8000020c76b:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
fffff8000020c770:	48 c1 ee 20          	shr    $0x20,%rsi
fffff8000020c774:	85 f6                	test   %esi,%esi
fffff8000020c776:	74 15                	je     0xfffff8000020c78d
fffff8000020c778:	4c 8b c6             	mov    %rsi,%r8
fffff8000020c77b:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
fffff8000020c77f:	49 c1 e0 03          	shl    $0x3,%r8
fffff8000020c783:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
fffff8000020c788:	e8 73 7b 03 00       	call   0xfffff80000244300
fffff8000020c78d:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
fffff8000020c792:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
fffff8000020c797:	e9 0f f7 ff ff       	jmp    0xfffff8000020beab
fffff8000020c79c:	44 8b ca             	mov    %edx,%r9d
fffff8000020c79f:	41 c1 e1 06          	shl    $0x6,%r9d
fffff8000020c7a3:	45 03 c8             	add    %r8d,%r9d
fffff8000020c7a6:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
fffff8000020c7ab:	48 8d 15 4e 38 df ff 	lea    -0x20c7b2(%rip),%rdx        # 0xfffff80000000000
fffff8000020c7b2:	48 c1 e1 08          	shl    $0x8,%rcx
fffff8000020c7b6:	41 8b c1             	mov    %r9d,%eax
fffff8000020c7b9:	48 03 c8             	add    %rax,%rcx
fffff8000020c7bc:	8b 84 8a 40 fb 72 00 	mov    0x72fb40(%rdx,%rcx,4),%eax
fffff8000020c7c3:	48 8b 94 c2 20 6a 60 	mov    0x606a20(%rdx,%rax,8),%rdx
fffff8000020c7ca:	00
fffff8000020c7cb:	48 8b ca             	mov    %rdx,%rcx
fffff8000020c7ce:	e8 2d 0c 02 00       	call   0xfffff8000022d400
fffff8000020c7d3:	84 c0                	test   %al,%al
fffff8000020c7d5:	74 88                	je     0xfffff8000020c75f
fffff8000020c7d7:	44 8b 82 44 08 01 00 	mov    0x10844(%rdx),%r8d
fffff8000020c7de:	48 8b ce             	mov    %rsi,%rcx
fffff8000020c7e1:	41 8b d0             	mov    %r8d,%edx
fffff8000020c7e4:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000020c7e8:	c1 ea 06             	shr    $0x6,%edx
fffff8000020c7eb:	41 83 e0 3f          	and    $0x3f,%r8d
fffff8000020c7ef:	3b d1                	cmp    %ecx,%edx
fffff8000020c7f1:	0f 82 58 ff ff ff    	jb     0xfffff8000020c74f
fffff8000020c7f7:	48 8b c6             	mov    %rsi,%rax
fffff8000020c7fa:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000020c7fe:	66 85 c0             	test   %ax,%ax
fffff8000020c801:	0f 85 55 ff ff ff    	jne    0xfffff8000020c75c
fffff8000020c807:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
fffff8000020c80e:	00 00
fffff8000020c810:	8b c1                	mov    %ecx,%eax
fffff8000020c812:	ff c1                	inc    %ecx
fffff8000020c814:	48 c7 44 c5 c0 00 00 	movq   $0x0,-0x40(%rbp,%rax,8)
fffff8000020c81b:	00 00
fffff8000020c81d:	3b ca                	cmp    %edx,%ecx
fffff8000020c81f:	76 ef                	jbe    0xfffff8000020c810
fffff8000020c821:	8d 42 01             	lea    0x1(%rdx),%eax
fffff8000020c824:	0f b7 c0             	movzwl %ax,%eax
fffff8000020c827:	89 45 bc             	mov    %eax,-0x44(%rbp)
fffff8000020c82a:	e9 20 ff ff ff       	jmp    0xfffff8000020c74f
fffff8000020c82f:	66 83 7d 0a 01       	cmpw   $0x1,0xa(%rbp)
fffff8000020c834:	0f 85 2f fe ff ff    	jne    0xfffff8000020c669
fffff8000020c83a:	e9 c0 cb 03 00       	jmp    0xfffff800002493ff
fffff8000020c83f:	cc                   	int3
fffff8000020c840:	cc                   	int3
fffff8000020c841:	cc                   	int3
fffff8000020c842:	cc                   	int3
fffff8000020c843:	cc                   	int3
fffff8000020c844:	cc                   	int3
fffff8000020c845:	cc                   	int3
fffff8000020c846:	cc                   	int3
fffff8000020c847:	cc                   	int3
fffff8000020c848:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000020c84d:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
fffff8000020c852:	8b fa                	mov    %edx,%edi
fffff8000020c854:	48 8b d9             	mov    %rcx,%rbx
fffff8000020c857:	44 8b ca             	mov    %edx,%r9d
fffff8000020c85a:	33 d2                	xor    %edx,%edx
fffff8000020c85c:	49 c1 e1 08          	shl    $0x8,%r9
fffff8000020c860:	4c 03 89 40 03 00 00 	add    0x340(%rcx),%r9
fffff8000020c867:	44 0f b6 94 0f 48 03 	movzbl 0x348(%rdi,%rcx,1),%r10d
fffff8000020c86e:	00 00
fffff8000020c870:	43 8b 44 91 04       	mov    0x4(%r9,%r10,4),%eax
fffff8000020c875:	85 c0                	test   %eax,%eax
fffff8000020c877:	0f 85 c3 cb 03 00    	jne    0xfffff80000249440
fffff8000020c87d:	47 89 44 91 04       	mov    %r8d,0x4(%r9,%r10,4)
fffff8000020c882:	b0 01                	mov    $0x1,%al
fffff8000020c884:	41 fe c2             	inc    %r10b
fffff8000020c887:	41 0f b6 ca          	movzbl %r10b,%ecx
fffff8000020c88b:	80 f9 3f             	cmp    $0x3f,%cl
fffff8000020c88e:	0f 45 d1             	cmovne %ecx,%edx
fffff8000020c891:	88 94 1f 48 03 00 00 	mov    %dl,0x348(%rdi,%rbx,1)
fffff8000020c898:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff8000020c89d:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
fffff8000020c8a2:	c3                   	ret
fffff8000020c8a3:	cc                   	int3
fffff8000020c8a4:	cc                   	int3
fffff8000020c8a5:	cc                   	int3
fffff8000020c8a6:	cc                   	int3
fffff8000020c8a7:	cc                   	int3
fffff8000020c8a8:	cc                   	int3
fffff8000020c8a9:	cc                   	int3
fffff8000020c8aa:	cc                   	int3
fffff8000020c8ab:	cc                   	int3
fffff8000020c8ac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000020c8b1:	57                   	push   %rdi
fffff8000020c8b2:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000020c8b6:	33 ff                	xor    %edi,%edi
fffff8000020c8b8:	49 8b d9             	mov    %r9,%rbx
fffff8000020c8bb:	49 89 39             	mov    %rdi,(%r9)
fffff8000020c8be:	4c 8b d1             	mov    %rcx,%r10
fffff8000020c8c1:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff8000020c8c8:	01 00
fffff8000020c8ca:	44 8d 5f 0e          	lea    0xe(%rdi),%r11d
fffff8000020c8ce:	48 3b c8             	cmp    %rax,%rcx
fffff8000020c8d1:	75 26                	jne    0xfffff8000020c8f9
fffff8000020c8d3:	83 fa fe             	cmp    $0xfffffffe,%edx
fffff8000020c8d6:	0f 84 ae 00 00 00    	je     0xfffff8000020c98a
fffff8000020c8dc:	45 85 c0             	test   %r8d,%r8d
fffff8000020c8df:	0f 84 95 00 00 00    	je     0xfffff8000020c97a
fffff8000020c8e5:	41 83 e8 01          	sub    $0x1,%r8d
fffff8000020c8e9:	0f 84 af 00 00 00    	je     0xfffff8000020c99e
fffff8000020c8ef:	41 83 f8 02          	cmp    $0x2,%r8d
fffff8000020c8f3:	0f 84 69 cb 03 00    	je     0xfffff80000249462
fffff8000020c8f9:	81 fa 00 04 00 00    	cmp    $0x400,%edx
fffff8000020c8ff:	73 79                	jae    0xfffff8000020c97a
fffff8000020c901:	65 8b 04 25 08 00 00 	mov    %gs:0x8,%eax
fffff8000020c908:	00
fffff8000020c909:	44 8b c0             	mov    %eax,%r8d
fffff8000020c90c:	8b 8c c1 90 0d 01 00 	mov    0x10d90(%rcx,%rax,8),%ecx
fffff8000020c913:	8d 41 01             	lea    0x1(%rcx),%eax
fffff8000020c916:	43 89 84 c2 90 0d 01 	mov    %eax,0x10d90(%r10,%r8,8)
fffff8000020c91d:	00
fffff8000020c91e:	85 c9                	test   %ecx,%ecx
fffff8000020c920:	75 0a                	jne    0xfffff8000020c92c
fffff8000020c922:	f0 43 83 8c c2 94 0d 	lock orl $0x1,0x10d94(%r10,%r8,8)
fffff8000020c929:	01 00 01
fffff8000020c92c:	8b c2                	mov    %edx,%eax
fffff8000020c92e:	4d 8b 8c c2 58 01 00 	mov    0x158(%r10,%rax,8),%r9
fffff8000020c935:	00
fffff8000020c936:	4d 85 c9             	test   %r9,%r9
fffff8000020c939:	74 18                	je     0xfffff8000020c953
fffff8000020c93b:	49 8d 89 18 05 00 00 	lea    0x518(%r9),%rcx
fffff8000020c942:	e8 75 00 00 00       	call   0xfffff8000020c9bc
fffff8000020c947:	66 85 c0             	test   %ax,%ax
fffff8000020c94a:	75 07                	jne    0xfffff8000020c953
fffff8000020c94c:	4c 89 0b             	mov    %r9,(%rbx)
fffff8000020c94f:	44 0f b7 df          	movzwl %di,%r11d
fffff8000020c953:	65 8b 0c 25 08 00 00 	mov    %gs:0x8,%ecx
fffff8000020c95a:	00
fffff8000020c95b:	8b d1                	mov    %ecx,%edx
fffff8000020c95d:	41 83 84 ca 90 0d 01 	addl   $0xffffffff,0x10d90(%r10,%rcx,8)
fffff8000020c964:	00 ff
fffff8000020c966:	75 12                	jne    0xfffff8000020c97a
fffff8000020c968:	41 8b 8c ca 94 0d 01 	mov    0x10d94(%r10,%rcx,8),%ecx
fffff8000020c96f:	00
fffff8000020c970:	ff c1                	inc    %ecx
fffff8000020c972:	41 89 8c d2 94 0d 01 	mov    %ecx,0x10d94(%r10,%rdx,8)
fffff8000020c979:	00
fffff8000020c97a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000020c97f:	41 0f b7 c3          	movzwl %r11w,%eax
fffff8000020c983:	48 83 c4 20          	add    $0x20,%rsp
fffff8000020c987:	5f                   	pop    %rdi
fffff8000020c988:	c3                   	ret
fffff8000020c989:	cc                   	int3
fffff8000020c98a:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000020c991:	01 00
fffff8000020c993:	8b 90 14 03 00 00    	mov    0x314(%rax),%edx
fffff8000020c999:	e9 3e ff ff ff       	jmp    0xfffff8000020c8dc
fffff8000020c99e:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000020c9a5:	01 00
fffff8000020c9a7:	3b 90 14 03 00 00    	cmp    0x314(%rax),%edx
fffff8000020c9ad:	0f 84 46 ff ff ff    	je     0xfffff8000020c8f9
fffff8000020c9b3:	eb c5                	jmp    0xfffff8000020c97a
fffff8000020c9b5:	cc                   	int3
fffff8000020c9b6:	cc                   	int3
fffff8000020c9b7:	cc                   	int3
fffff8000020c9b8:	cc                   	int3
fffff8000020c9b9:	cc                   	int3
fffff8000020c9ba:	cc                   	int3
fffff8000020c9bb:	cc                   	int3
fffff8000020c9bc:	0f 0d 09             	prefetchw (%rcx)
fffff8000020c9bf:	8b 01                	mov    (%rcx),%eax
fffff8000020c9c1:	a8 01                	test   $0x1,%al
fffff8000020c9c3:	75 13                	jne    0xfffff8000020c9d8
fffff8000020c9c5:	44 8b c0             	mov    %eax,%r8d
fffff8000020c9c8:	8d 50 02             	lea    0x2(%rax),%edx
fffff8000020c9cb:	f0 0f b1 11          	lock cmpxchg %edx,(%rcx)
fffff8000020c9cf:	44 3b c0             	cmp    %eax,%r8d
fffff8000020c9d2:	75 ed                	jne    0xfffff8000020c9c1
fffff8000020c9d4:	33 c0                	xor    %eax,%eax
fffff8000020c9d6:	c3                   	ret
fffff8000020c9d7:	cc                   	int3
fffff8000020c9d8:	b8 05 10 00 00       	mov    $0x1005,%eax
fffff8000020c9dd:	c3                   	ret
fffff8000020c9de:	cc                   	int3
fffff8000020c9df:	cc                   	int3
fffff8000020c9e0:	cc                   	int3
fffff8000020c9e1:	cc                   	int3
fffff8000020c9e2:	cc                   	int3
fffff8000020c9e3:	cc                   	int3
fffff8000020c9e4:	cc                   	int3
fffff8000020c9e5:	cc                   	int3
fffff8000020c9e6:	cc                   	int3
fffff8000020c9e7:	cc                   	int3
fffff8000020c9e8:	cc                   	int3
fffff8000020c9e9:	cc                   	int3
fffff8000020c9ea:	cc                   	int3
fffff8000020c9eb:	cc                   	int3
fffff8000020c9ec:	cc                   	int3
fffff8000020c9ed:	cc                   	int3
fffff8000020c9ee:	cc                   	int3
fffff8000020c9ef:	cc                   	int3
fffff8000020c9f0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff8000020c9f5:	55                   	push   %rbp
fffff8000020c9f6:	56                   	push   %rsi
fffff8000020c9f7:	57                   	push   %rdi
fffff8000020c9f8:	41 54                	push   %r12
fffff8000020c9fa:	41 55                	push   %r13
fffff8000020c9fc:	41 56                	push   %r14
fffff8000020c9fe:	41 57                	push   %r15