fffff800002d8891:	49 8b 89 c0 c7 02 00 	mov    0x2c7c0(%r9),%rcx
fffff800002d8898:	e8 f3 37 06 00       	call   0xfffff8000033c090
fffff800002d889d:	8b 44 24 40          	mov    0x40(%rsp),%eax
fffff800002d88a1:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
fffff800002d88a6:	41 33 81 d0 c7 02 00 	xor    0x2c7d0(%r9),%eax
fffff800002d88ad:	41 ba ff 0f 00 00    	mov    $0xfff,%r10d
fffff800002d88b3:	49 8b 89 c8 c7 02 00 	mov    0x2c7c8(%r9),%rcx
fffff800002d88ba:	49 23 c2             	and    %r10,%rax
fffff800002d88bd:	48 33 44 24 40       	xor    0x40(%rsp),%rax
fffff800002d88c2:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
fffff800002d88c8:	49 89 81 d0 c7 02 00 	mov    %rax,0x2c7d0(%r9)
fffff800002d88cf:	e8 bc 37 06 00       	call   0xfffff8000033c090
fffff800002d88d4:	49 8b 81 50 c8 02 00 	mov    0x2c850(%r9),%rax
fffff800002d88db:	48 33 44 24 48       	xor    0x48(%rsp),%rax
fffff800002d88e0:	49 23 c2             	and    %r10,%rax
fffff800002d88e3:	48 33 44 24 48       	xor    0x48(%rsp),%rax
fffff800002d88e8:	49 89 81 50 c8 02 00 	mov    %rax,0x2c850(%r9)
fffff800002d88ef:	48 83 c4 28          	add    $0x28,%rsp
fffff800002d88f3:	c3                   	ret
fffff800002d88f4:	cc                   	int3
fffff800002d88f5:	cc                   	int3
fffff800002d88f6:	cc                   	int3
fffff800002d88f7:	cc                   	int3
fffff800002d88f8:	cc                   	int3
fffff800002d88f9:	cc                   	int3
fffff800002d88fa:	cc                   	int3
fffff800002d88fb:	cc                   	int3
fffff800002d88fc:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff800002d8901:	57                   	push   %rdi
fffff800002d8902:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d8906:	48 8b 59 c0          	mov    -0x40(%rcx),%rbx
fffff800002d890a:	48 8b f9             	mov    %rcx,%rdi
fffff800002d890d:	48 8b 89 38 03 00 00 	mov    0x338(%rcx),%rcx
fffff800002d8914:	ba 00 10 00 00       	mov    $0x1000,%edx
fffff800002d8919:	e8 ec 4b f6 ff       	call   0xfffff8000023d50a
fffff800002d891e:	48 8b 8f 30 03 00 00 	mov    0x330(%rdi),%rcx
fffff800002d8925:	ba 00 10 00 00       	mov    $0x1000,%edx
fffff800002d892a:	e8 db 4b f6 ff       	call   0xfffff8000023d50a
fffff800002d892f:	80 bb 1c 01 00 00 00 	cmpb   $0x0,0x11c(%rbx)
fffff800002d8936:	74 64                	je     0xfffff800002d899c
fffff800002d8938:	48 8b 8f 30 03 00 00 	mov    0x330(%rdi),%rcx
fffff800002d893f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff800002d8944:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff800002d894a:	e8 41 37 06 00       	call   0xfffff8000033c090
fffff800002d894f:	48 8b 47 18          	mov    0x18(%rdi),%rax
fffff800002d8953:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
fffff800002d8958:	48 33 44 24 30       	xor    0x30(%rsp),%rax
fffff800002d895d:	41 b9 ff 0f 00 00    	mov    $0xfff,%r9d
fffff800002d8963:	48 8b 8f 38 03 00 00 	mov    0x338(%rdi),%rcx
fffff800002d896a:	49 23 c1             	and    %r9,%rax
fffff800002d896d:	48 33 44 24 30       	xor    0x30(%rsp),%rax
fffff800002d8972:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
fffff800002d8978:	48 89 47 18          	mov    %rax,0x18(%rdi)
fffff800002d897c:	e8 0f 37 06 00       	call   0xfffff8000033c090
fffff800002d8981:	48 8b 87 98 00 00 00 	mov    0x98(%rdi),%rax
fffff800002d8988:	48 33 44 24 38       	xor    0x38(%rsp),%rax
fffff800002d898d:	49 23 c1             	and    %r9,%rax
fffff800002d8990:	48 33 44 24 38       	xor    0x38(%rsp),%rax
fffff800002d8995:	48 89 87 98 00 00 00 	mov    %rax,0x98(%rdi)
fffff800002d899c:	48 8b cf             	mov    %rdi,%rcx
fffff800002d899f:	e8 dc f9 ff ff       	call   0xfffff800002d8380
fffff800002d89a4:	48 8d 9f 18 02 00 00 	lea    0x218(%rdi),%rbx
fffff800002d89ab:	f0 48 0f ba 2b 00    	lock btsq $0x0,(%rbx)
fffff800002d89b1:	73 08                	jae    0xfffff800002d89bb
fffff800002d89b3:	48 8b cb             	mov    %rbx,%rcx
fffff800002d89b6:	e8 55 2c f4 ff       	call   0xfffff8000021b610
fffff800002d89bb:	48 8d 8f 20 02 00 00 	lea    0x220(%rdi),%rcx
fffff800002d89c2:	41 b8 10 00 00 00    	mov    $0x10,%r8d
fffff800002d89c8:	48 8d 97 98 01 00 00 	lea    0x198(%rdi),%rdx
fffff800002d89cf:	48 c7 02 00 00 01 00 	movq   $0x10000,(%rdx)
fffff800002d89d6:	48 8d 81 38 01 00 00 	lea    0x138(%rcx),%rax
fffff800002d89dd:	48 89 49 08          	mov    %rcx,0x8(%rcx)
fffff800002d89e1:	48 8d 52 08          	lea    0x8(%rdx),%rdx
fffff800002d89e5:	48 89 09             	mov    %rcx,(%rcx)
fffff800002d89e8:	48 89 81 40 01 00 00 	mov    %rax,0x140(%rcx)
fffff800002d89ef:	48 83 c1 10          	add    $0x10,%rcx
fffff800002d89f3:	48 89 00             	mov    %rax,(%rax)
fffff800002d89f6:	49 83 e8 01          	sub    $0x1,%r8
fffff800002d89fa:	75 d3                	jne    0xfffff800002d89cf
fffff800002d89fc:	48 83 4f 10 01       	orq    $0x1,0x10(%rdi)
fffff800002d8a01:	c7 47 08 01 00 00 00 	movl   $0x1,0x8(%rdi)
fffff800002d8a08:	f0 4c 21 03          	lock and %r8,(%rbx)
fffff800002d8a0c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002d8a11:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d8a15:	5f                   	pop    %rdi
fffff800002d8a16:	c3                   	ret
fffff800002d8a17:	cc                   	int3
fffff800002d8a18:	cc                   	int3
fffff800002d8a19:	cc                   	int3
fffff800002d8a1a:	cc                   	int3
fffff800002d8a1b:	cc                   	int3
fffff800002d8a1c:	cc                   	int3
fffff800002d8a1d:	cc                   	int3
fffff800002d8a1e:	cc                   	int3
fffff800002d8a1f:	cc                   	int3
fffff800002d8a20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002d8a25:	57                   	push   %rdi
fffff800002d8a26:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d8a2a:	48 8b 79 c0          	mov    -0x40(%rcx),%rdi
fffff800002d8a2e:	48 8b d9             	mov    %rcx,%rbx
fffff800002d8a31:	48 81 c1 20 01 00 00 	add    $0x120,%rcx
fffff800002d8a38:	e8 c3 c4 fe ff       	call   0xfffff800002c4f00
fffff800002d8a3d:	48 8b 93 40 03 00 00 	mov    0x340(%rbx),%rdx
fffff800002d8a44:	48 85 d2             	test   %rdx,%rdx
fffff800002d8a47:	74 2e                	je     0xfffff800002d8a77
fffff800002d8a49:	48 8b 87 08 03 00 00 	mov    0x308(%rdi),%rax
fffff800002d8a50:	4c 8b 80 30 01 00 00 	mov    0x130(%rax),%r8
fffff800002d8a57:	49 8b 08             	mov    (%r8),%rcx
fffff800002d8a5a:	48 f7 c2 ff 0f 00 00 	test   $0xfff,%rdx
fffff800002d8a61:	75 07                	jne    0xfffff800002d8a6a
fffff800002d8a63:	e8 dc 01 f5 ff       	call   0xfffff80000228c44
fffff800002d8a68:	eb 05                	jmp    0xfffff800002d8a6f
fffff800002d8a6a:	e8 ed 02 f5 ff       	call   0xfffff80000228d5c
fffff800002d8a6f:	48 83 a3 40 03 00 00 	andq   $0x0,0x340(%rbx)
fffff800002d8a76:	00
fffff800002d8a77:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002d8a7c:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d8a80:	5f                   	pop    %rdi
fffff800002d8a81:	c3                   	ret
fffff800002d8a82:	cc                   	int3
fffff800002d8a83:	cc                   	int3
fffff800002d8a84:	cc                   	int3
fffff800002d8a85:	cc                   	int3
fffff800002d8a86:	cc                   	int3
fffff800002d8a87:	cc                   	int3
fffff800002d8a88:	cc                   	int3
fffff800002d8a89:	cc                   	int3
fffff800002d8a8a:	cc                   	int3
fffff800002d8a8b:	cc                   	int3
fffff800002d8a8c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002d8a91:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002d8a96:	57                   	push   %rdi
fffff800002d8a97:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d8a9b:	48 8b 91 20 03 00 00 	mov    0x320(%rcx),%rdx
fffff800002d8aa2:	48 8b d9             	mov    %rcx,%rbx
fffff800002d8aa5:	48 8b 79 c0          	mov    -0x40(%rcx),%rdi
fffff800002d8aa9:	be ff 0f 00 00       	mov    $0xfff,%esi
fffff800002d8aae:	48 85 d2             	test   %rdx,%rdx
fffff800002d8ab1:	74 2a                	je     0xfffff800002d8add
fffff800002d8ab3:	48 8b 87 08 03 00 00 	mov    0x308(%rdi),%rax
fffff800002d8aba:	4c 8b 80 30 01 00 00 	mov    0x130(%rax),%r8
fffff800002d8ac1:	49 8b 08             	mov    (%r8),%rcx
fffff800002d8ac4:	48 85 d6             	test   %rdx,%rsi
fffff800002d8ac7:	75 07                	jne    0xfffff800002d8ad0
fffff800002d8ac9:	e8 76 01 f5 ff       	call   0xfffff80000228c44
fffff800002d8ace:	eb 05                	jmp    0xfffff800002d8ad5
fffff800002d8ad0:	e8 87 02 f5 ff       	call   0xfffff80000228d5c
fffff800002d8ad5:	48 83 a3 20 03 00 00 	andq   $0x0,0x320(%rbx)
fffff800002d8adc:	00
fffff800002d8add:	48 8d 8b a0 00 00 00 	lea    0xa0(%rbx),%rcx
fffff800002d8ae4:	e8 17 c4 fe ff       	call   0xfffff800002c4f00
fffff800002d8ae9:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
fffff800002d8aed:	e8 0e c4 fe ff       	call   0xfffff800002c4f00
fffff800002d8af2:	48 8b 93 30 03 00 00 	mov    0x330(%rbx),%rdx
fffff800002d8af9:	48 85 d2             	test   %rdx,%rdx
fffff800002d8afc:	74 22                	je     0xfffff800002d8b20
fffff800002d8afe:	48 8b 87 08 03 00 00 	mov    0x308(%rdi),%rax
fffff800002d8b05:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
fffff800002d8b0c:	48 8b 09             	mov    (%rcx),%rcx
fffff800002d8b0f:	48 85 d6             	test   %rdx,%rsi
fffff800002d8b12:	75 07                	jne    0xfffff800002d8b1b
fffff800002d8b14:	e8 2b 01 f5 ff       	call   0xfffff80000228c44
fffff800002d8b19:	eb 05                	jmp    0xfffff800002d8b20
fffff800002d8b1b:	e8 3c 02 f5 ff       	call   0xfffff80000228d5c
fffff800002d8b20:	48 8b 93 38 03 00 00 	mov    0x338(%rbx),%rdx
fffff800002d8b27:	48 85 d2             	test   %rdx,%rdx
fffff800002d8b2a:	74 22                	je     0xfffff800002d8b4e
fffff800002d8b2c:	48 8b 87 08 03 00 00 	mov    0x308(%rdi),%rax
fffff800002d8b33:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
fffff800002d8b3a:	48 8b 09             	mov    (%rcx),%rcx
fffff800002d8b3d:	48 85 d6             	test   %rdx,%rsi
fffff800002d8b40:	75 07                	jne    0xfffff800002d8b49
fffff800002d8b42:	e8 fd 00 f5 ff       	call   0xfffff80000228c44
fffff800002d8b47:	eb 05                	jmp    0xfffff800002d8b4e
fffff800002d8b49:	e8 0e 02 f5 ff       	call   0xfffff80000228d5c
fffff800002d8b4e:	48 8b cb             	mov    %rbx,%rcx
fffff800002d8b51:	e8 ca fe ff ff       	call   0xfffff800002d8a20
fffff800002d8b56:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002d8b5b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002d8b60:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d8b64:	5f                   	pop    %rdi
fffff800002d8b65:	c3                   	ret
fffff800002d8b66:	cc                   	int3
fffff800002d8b67:	cc                   	int3
fffff800002d8b68:	cc                   	int3
fffff800002d8b69:	cc                   	int3
fffff800002d8b6a:	cc                   	int3
fffff800002d8b6b:	cc                   	int3
fffff800002d8b6c:	cc                   	int3
fffff800002d8b6d:	cc                   	int3
fffff800002d8b6e:	cc                   	int3
fffff800002d8b6f:	cc                   	int3
fffff800002d8b70:	48 83 ec 48          	sub    $0x48,%rsp
fffff800002d8b74:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
fffff800002d8b7a:	48 8b c2             	mov    %rdx,%rax
fffff800002d8b7d:	4c 8b d9             	mov    %rcx,%r11
fffff800002d8b80:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
fffff800002d8b85:	48 8b c8             	mov    %rax,%rcx
fffff800002d8b88:	4d 8b d0             	mov    %r8,%r10
fffff800002d8b8b:	e8 00 35 06 00       	call   0xfffff8000033c090
fffff800002d8b90:	49 8b 8b b0 24 00 00 	mov    0x24b0(%r11),%rcx
fffff800002d8b97:	49 8d 52 08          	lea    0x8(%r10),%rdx
fffff800002d8b9b:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
fffff800002d8ba0:	45 33 c0             	xor    %r8d,%r8d
fffff800002d8ba3:	44 88 4c 24 28       	mov    %r9b,0x28(%rsp)
fffff800002d8ba8:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
fffff800002d8bad:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
fffff800002d8bb4:	00
fffff800002d8bb5:	e8 26 cc fe ff       	call   0xfffff800002c57e0
fffff800002d8bba:	48 83 c4 48          	add    $0x48,%rsp
fffff800002d8bbe:	c3                   	ret
fffff800002d8bbf:	cc                   	int3
fffff800002d8bc0:	cc                   	int3
fffff800002d8bc1:	cc                   	int3
fffff800002d8bc2:	cc                   	int3
fffff800002d8bc3:	cc                   	int3
fffff800002d8bc4:	cc                   	int3
fffff800002d8bc5:	cc                   	int3
fffff800002d8bc6:	cc                   	int3
fffff800002d8bc7:	cc                   	int3
fffff800002d8bc8:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002d8bcc:	4c 8b 49 c0          	mov    -0x40(%rcx),%r9
fffff800002d8bd0:	4c 8b d1             	mov    %rcx,%r10
fffff800002d8bd3:	41 8b 81 14 03 00 00 	mov    0x314(%r9),%eax
fffff800002d8bda:	41 89 40 20          	mov    %eax,0x20(%r8)
fffff800002d8bde:	49 8b 81 08 03 00 00 	mov    0x308(%r9),%rax
fffff800002d8be5:	49 89 40 18          	mov    %rax,0x18(%r8)
fffff800002d8be9:	41 89 50 24          	mov    %edx,0x24(%r8)
fffff800002d8bed:	8a 41 d4             	mov    -0x2c(%rcx),%al
fffff800002d8bf0:	41 88 40 14          	mov    %al,0x14(%r8)
fffff800002d8bf4:	41 c7 40 10 00 00 00 	movl   $0x0,0x10(%r8)
fffff800002d8bfb:	00
fffff800002d8bfc:	8b c2                	mov    %edx,%eax
fffff800002d8bfe:	48 83 c0 22          	add    $0x22,%rax
fffff800002d8c02:	48 c1 e0 04          	shl    $0x4,%rax
fffff800002d8c06:	48 03 c1             	add    %rcx,%rax
fffff800002d8c09:	48 8b 48 08          	mov    0x8(%rax),%rcx
fffff800002d8c0d:	48 39 01             	cmp    %rax,(%rcx)
fffff800002d8c10:	74 07                	je     0xfffff800002d8c19
fffff800002d8c12:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff800002d8c17:	cd 29                	int    $0x29
fffff800002d8c19:	49 89 00             	mov    %rax,(%r8)
fffff800002d8c1c:	49 89 48 08          	mov    %rcx,0x8(%r8)
fffff800002d8c20:	4c 89 01             	mov    %r8,(%rcx)
fffff800002d8c23:	8b ca                	mov    %edx,%ecx
fffff800002d8c25:	4c 89 40 08          	mov    %r8,0x8(%rax)
fffff800002d8c29:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002d8c2e:	d3 e0                	shl    %cl,%eax
fffff800002d8c30:	41 09 82 28 03 00 00 	or     %eax,0x328(%r10)
fffff800002d8c37:	f0 49 83 a2 18 02 00 	lock andq $0x0,0x218(%r10)
fffff800002d8c3e:	00 00
fffff800002d8c40:	b2 01                	mov    $0x1,%dl
fffff800002d8c42:	49 8b ca             	mov    %r10,%rcx
fffff800002d8c45:	e8 b6 24 f3 ff       	call   0xfffff8000020b100
fffff800002d8c4a:	48 83 c4 28          	add    $0x28,%rsp
fffff800002d8c4e:	c3                   	ret
fffff800002d8c4f:	cc                   	int3
fffff800002d8c50:	cc                   	int3
fffff800002d8c51:	cc                   	int3
fffff800002d8c52:	cc                   	int3
fffff800002d8c53:	cc                   	int3
fffff800002d8c54:	cc                   	int3
fffff800002d8c55:	cc                   	int3
fffff800002d8c56:	cc                   	int3
fffff800002d8c57:	cc                   	int3
fffff800002d8c58:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002d8c5d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002d8c62:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002d8c67:	57                   	push   %rdi
fffff800002d8c68:	41 56                	push   %r14
fffff800002d8c6a:	41 57                	push   %r15
fffff800002d8c6c:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d8c70:	48 8d 99 18 02 00 00 	lea    0x218(%rcx),%rbx
fffff800002d8c77:	48 8b ea             	mov    %rdx,%rbp
fffff800002d8c7a:	f0 48 0f ba 2b 00    	lock btsq $0x0,(%rbx)
fffff800002d8c80:	48 8b f1             	mov    %rcx,%rsi
fffff800002d8c83:	73 08                	jae    0xfffff800002d8c8d
fffff800002d8c85:	48 8b cb             	mov    %rbx,%rcx
fffff800002d8c88:	e8 83 29 f4 ff       	call   0xfffff8000021b610
fffff800002d8c8d:	33 ff                	xor    %edi,%edi
fffff800002d8c8f:	4c 8d be 98 01 00 00 	lea    0x198(%rsi),%r15
fffff800002d8c96:	45 33 f6             	xor    %r14d,%r14d
fffff800002d8c99:	41 8b 07             	mov    (%r15),%eax
fffff800002d8c9c:	48 8b 8e 30 03 00 00 	mov    0x330(%rsi),%rcx
fffff800002d8ca3:	48 0f ba e0 10       	bt     $0x10,%rax
fffff800002d8ca8:	72 15                	jb     0xfffff800002d8cbf
fffff800002d8caa:	41 8b 04 0e          	mov    (%r14,%rcx,1),%eax
fffff800002d8cae:	85 c0                	test   %eax,%eax
fffff800002d8cb0:	74 0d                	je     0xfffff800002d8cbf
fffff800002d8cb2:	4c 8b c5             	mov    %rbp,%r8
fffff800002d8cb5:	8b d7                	mov    %edi,%edx
fffff800002d8cb7:	48 8b ce             	mov    %rsi,%rcx
fffff800002d8cba:	e8 b5 10 f3 ff       	call   0xfffff80000209d74
fffff800002d8cbf:	ff c7                	inc    %edi
fffff800002d8cc1:	49 83 c7 08          	add    $0x8,%r15
fffff800002d8cc5:	49 81 c6 00 01 00 00 	add    $0x100,%r14
fffff800002d8ccc:	83 ff 10             	cmp    $0x10,%edi
fffff800002d8ccf:	72 c8                	jb     0xfffff800002d8c99
fffff800002d8cd1:	f0 48 83 23 00       	lock andq $0x0,(%rbx)
fffff800002d8cd6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002d8cdb:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff800002d8ce0:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff800002d8ce5:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d8ce9:	41 5f                	pop    %r15
fffff800002d8ceb:	41 5e                	pop    %r14
fffff800002d8ced:	5f                   	pop    %rdi
fffff800002d8cee:	c3                   	ret
fffff800002d8cef:	cc                   	int3
fffff800002d8cf0:	cc                   	int3
fffff800002d8cf1:	cc                   	int3
fffff800002d8cf2:	cc                   	int3
fffff800002d8cf3:	cc                   	int3
fffff800002d8cf4:	cc                   	int3
fffff800002d8cf5:	cc                   	int3
fffff800002d8cf6:	cc                   	int3
fffff800002d8cf7:	cc                   	int3
fffff800002d8cf8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002d8cfd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002d8d02:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002d8d07:	57                   	push   %rdi
fffff800002d8d08:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d8d0c:	33 db                	xor    %ebx,%ebx
fffff800002d8d0e:	48 8b f2             	mov    %rdx,%rsi
fffff800002d8d11:	48 8b e9             	mov    %rcx,%rbp
fffff800002d8d14:	48 83 fa 02          	cmp    $0x2,%rdx
fffff800002d8d18:	72 07                	jb     0xfffff800002d8d21
fffff800002d8d1a:	bb 13 10 00 00       	mov    $0x1013,%ebx
fffff800002d8d1f:	eb 27                	jmp    0xfffff800002d8d48
fffff800002d8d21:	48 8d b9 18 02 00 00 	lea    0x218(%rcx),%rdi
fffff800002d8d28:	f0 48 0f ba 2f 00    	lock btsq $0x0,(%rdi)
fffff800002d8d2e:	73 08                	jae    0xfffff800002d8d38
fffff800002d8d30:	48 8b cf             	mov    %rdi,%rcx
fffff800002d8d33:	e8 d8 28 f4 ff       	call   0xfffff8000021b610
fffff800002d8d38:	8b ce                	mov    %esi,%ecx
fffff800002d8d3a:	83 e1 01             	and    $0x1,%ecx
fffff800002d8d3d:	89 4d 08             	mov    %ecx,0x8(%rbp)
fffff800002d8d40:	48 89 75 10          	mov    %rsi,0x10(%rbp)
fffff800002d8d44:	f0 48 21 1f          	lock and %rbx,(%rdi)
fffff800002d8d48:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff800002d8d4d:	0f b7 c3             	movzwl %bx,%eax
fffff800002d8d50:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002d8d55:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002d8d5a:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d8d5e:	5f                   	pop    %rdi
fffff800002d8d5f:	c3                   	ret
fffff800002d8d60:	cc                   	int3
fffff800002d8d61:	cc                   	int3
fffff800002d8d62:	cc                   	int3
fffff800002d8d63:	cc                   	int3
fffff800002d8d64:	cc                   	int3