fffff8000023ae28:	55 55 55
fffff8000023ae2b:	48 bd 0f 0f 0f 0f 0f 	movabs $0xf0f0f0f0f0f0f0f,%rbp
fffff8000023ae32:	0f 0f 0f
fffff8000023ae35:	49 bb 33 33 33 33 33 	movabs $0x3333333333333333,%r11
fffff8000023ae3c:	33 33 33
fffff8000023ae3f:	8b 90 44 08 01 00    	mov    0x10844(%rax),%edx
fffff8000023ae45:	49 be 01 01 01 01 01 	movabs $0x101010101010101,%r14
fffff8000023ae4c:	01 01 01
fffff8000023ae4f:	8b 88 40 08 01 00    	mov    0x10840(%rax),%ecx
fffff8000023ae55:	41 8b c2             	mov    %r10d,%eax
fffff8000023ae58:	48 d3 e0             	shl    %cl,%rax
fffff8000023ae5b:	4c 85 c8             	test   %r9,%rax
fffff8000023ae5e:	74 42                	je     0xfffff8000023aea2
fffff8000023ae60:	48 8d 48 ff          	lea    -0x1(%rax),%rcx
fffff8000023ae64:	49 23 c9             	and    %r9,%rcx
fffff8000023ae67:	48 8b c1             	mov    %rcx,%rax
fffff8000023ae6a:	48 d1 e8             	shr    $1,%rax
fffff8000023ae6d:	48 23 c6             	and    %rsi,%rax
fffff8000023ae70:	48 2b c8             	sub    %rax,%rcx
fffff8000023ae73:	48 8b c1             	mov    %rcx,%rax
fffff8000023ae76:	49 23 cb             	and    %r11,%rcx
fffff8000023ae79:	48 c1 e8 02          	shr    $0x2,%rax
fffff8000023ae7d:	49 23 c3             	and    %r11,%rax
fffff8000023ae80:	48 03 c1             	add    %rcx,%rax
fffff8000023ae83:	48 8b c8             	mov    %rax,%rcx
fffff8000023ae86:	48 c1 e9 04          	shr    $0x4,%rcx
fffff8000023ae8a:	48 03 c8             	add    %rax,%rcx
fffff8000023ae8d:	49 8b 40 38          	mov    0x38(%r8),%rax
fffff8000023ae91:	48 23 cd             	and    %rbp,%rcx
fffff8000023ae94:	49 0f af ce          	imul   %r14,%rcx
fffff8000023ae98:	48 c1 e9 38          	shr    $0x38,%rcx
fffff8000023ae9c:	48 8b 1c c8          	mov    (%rax,%rcx,8),%rbx
fffff8000023aea0:	eb 03                	jmp    0xfffff8000023aea5
fffff8000023aea2:	48 8b df             	mov    %rdi,%rbx
fffff8000023aea5:	48 8b 43 08          	mov    0x8(%rbx),%rax
fffff8000023aea9:	48 85 c0             	test   %rax,%rax
fffff8000023aeac:	74 41                	je     0xfffff8000023aeef
fffff8000023aeae:	8b ca                	mov    %edx,%ecx
fffff8000023aeb0:	49 8b d2             	mov    %r10,%rdx
fffff8000023aeb3:	48 d3 e2             	shl    %cl,%rdx
fffff8000023aeb6:	49 2b d2             	sub    %r10,%rdx
fffff8000023aeb9:	48 23 d0             	and    %rax,%rdx
fffff8000023aebc:	48 8b c2             	mov    %rdx,%rax
fffff8000023aebf:	48 d1 e8             	shr    $1,%rax
fffff8000023aec2:	48 23 c6             	and    %rsi,%rax
fffff8000023aec5:	48 2b d0             	sub    %rax,%rdx
fffff8000023aec8:	48 8b c2             	mov    %rdx,%rax
fffff8000023aecb:	49 23 d3             	and    %r11,%rdx
fffff8000023aece:	48 c1 e8 02          	shr    $0x2,%rax
fffff8000023aed2:	49 23 c3             	and    %r11,%rax
fffff8000023aed5:	48 03 c2             	add    %rdx,%rax
fffff8000023aed8:	48 8b c8             	mov    %rax,%rcx
fffff8000023aedb:	48 c1 e9 04          	shr    $0x4,%rcx
fffff8000023aedf:	48 03 c8             	add    %rax,%rcx
fffff8000023aee2:	48 23 cd             	and    %rbp,%rcx
fffff8000023aee5:	49 0f af ce          	imul   %r14,%rcx
fffff8000023aee9:	48 c1 e9 38          	shr    $0x38,%rcx
fffff8000023aeed:	eb 0a                	jmp    0xfffff8000023aef9
fffff8000023aeef:	48 8b cb             	mov    %rbx,%rcx
fffff8000023aef2:	e8 85 01 06 00       	call   0xfffff8000029b07c
fffff8000023aef7:	8b c8                	mov    %eax,%ecx
fffff8000023aef9:	8b c9                	mov    %ecx,%ecx
fffff8000023aefb:	4c 8d 14 49          	lea    (%rcx,%rcx,2),%r10
fffff8000023aeff:	65 8b 0c 25 08 00 00 	mov    %gs:0x8,%ecx
fffff8000023af06:	00
fffff8000023af07:	49 c1 e2 06          	shl    $0x6,%r10
fffff8000023af0b:	41 3b 8c 1a e4 00 00 	cmp    0xe4(%r10,%rbx,1),%ecx
fffff8000023af12:	00
fffff8000023af13:	75 17                	jne    0xfffff8000023af2c
fffff8000023af15:	48 8d 8b c0 00 00 00 	lea    0xc0(%rbx),%rcx
fffff8000023af1c:	49 03 ca             	add    %r10,%rcx
fffff8000023af1f:	e8 20 34 fe ff       	call   0xfffff8000021e344
fffff8000023af24:	41 88 bc 1a 9d 00 00 	mov    %dil,0x9d(%r10,%rbx,1)
fffff8000023af2b:	00
fffff8000023af2c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000023af31:	0f b7 c7             	movzwl %di,%eax
fffff8000023af34:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
fffff8000023af39:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff8000023af3e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff8000023af43:	48 83 c4 20          	add    $0x20,%rsp
fffff8000023af47:	41 5e                	pop    %r14
fffff8000023af49:	c3                   	ret
fffff8000023af4a:	cc                   	int3
fffff8000023af4b:	cc                   	int3
fffff8000023af4c:	cc                   	int3
fffff8000023af4d:	cc                   	int3
fffff8000023af4e:	cc                   	int3
fffff8000023af4f:	cc                   	int3
fffff8000023af50:	cc                   	int3
fffff8000023af51:	cc                   	int3
fffff8000023af52:	cc                   	int3
fffff8000023af53:	cc                   	int3
fffff8000023af54:	48 8b c4             	mov    %rsp,%rax
fffff8000023af57:	48 89 58 10          	mov    %rbx,0x10(%rax)
fffff8000023af5b:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff8000023af5f:	57                   	push   %rdi
fffff8000023af60:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000023af64:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
fffff8000023af69:	49 8b f0             	mov    %r8,%rsi
fffff8000023af6c:	48 8b fa             	mov    %rdx,%rdi
fffff8000023af6f:	48 8b d9             	mov    %rcx,%rbx
fffff8000023af72:	f0 80 a1 85 00 00 00 	lock andb $0x0,0x85(%rcx)
fffff8000023af79:	00
fffff8000023af7a:	48 8b d1             	mov    %rcx,%rdx
fffff8000023af7d:	4c 8d 40 08          	lea    0x8(%rax),%r8
fffff8000023af81:	48 8b 49 08          	mov    0x8(%rcx),%rcx
fffff8000023af85:	e8 96 ca fd ff       	call   0xfffff80000217a20
fffff8000023af8a:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
fffff8000023af8f:	48 85 d2             	test   %rdx,%rdx
fffff8000023af92:	74 21                	je     0xfffff8000023afb5
fffff8000023af94:	48 8b 03             	mov    (%rbx),%rax
fffff8000023af97:	80 b8 d8 04 01 00 03 	cmpb   $0x3,0x104d8(%rax)
fffff8000023af9e:	74 15                	je     0xfffff8000023afb5
fffff8000023afa0:	4c 8b c6             	mov    %rsi,%r8
fffff8000023afa3:	48 8b cb             	mov    %rbx,%rcx
fffff8000023afa6:	e8 25 00 00 00       	call   0xfffff8000023afd0
fffff8000023afab:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
fffff8000023afb0:	48 89 07             	mov    %rax,(%rdi)
fffff8000023afb3:	eb 04                	jmp    0xfffff8000023afb9
fffff8000023afb5:	48 83 27 00          	andq   $0x0,(%rdi)
fffff8000023afb9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff8000023afbe:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff8000023afc3:	48 83 c4 20          	add    $0x20,%rsp
fffff8000023afc7:	5f                   	pop    %rdi
fffff8000023afc8:	c3                   	ret
fffff8000023afc9:	cc                   	int3
fffff8000023afca:	cc                   	int3
fffff8000023afcb:	cc                   	int3
fffff8000023afcc:	cc                   	int3
fffff8000023afcd:	cc                   	int3
fffff8000023afce:	cc                   	int3
fffff8000023afcf:	cc                   	int3
fffff8000023afd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000023afd5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff8000023afda:	56                   	push   %rsi
fffff8000023afdb:	57                   	push   %rdi
fffff8000023afdc:	41 54                	push   %r12
fffff8000023afde:	41 56                	push   %r14
fffff8000023afe0:	41 57                	push   %r15
fffff8000023afe2:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000023afe6:	f6 05 73 e5 3c 00 04 	testb  $0x4,0x3ce573(%rip)        # 0xfffff80000609560
fffff8000023afed:	49 8b e8             	mov    %r8,%rbp
fffff8000023aff0:	48 8b 39             	mov    (%rcx),%rdi
fffff8000023aff3:	48 8b f2             	mov    %rdx,%rsi
fffff8000023aff6:	4c 8b f9             	mov    %rcx,%r15
fffff8000023aff9:	74 18                	je     0xfffff8000023b013
fffff8000023affb:	0f 31                	rdtsc
fffff8000023affd:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000023b001:	48 0b c2             	or     %rdx,%rax
fffff8000023b004:	4c 8b c8             	mov    %rax,%r9
fffff8000023b007:	48 8b 47 28          	mov    0x28(%rdi),%rax
fffff8000023b00b:	49 f7 e1             	mul    %r9
fffff8000023b00e:	4c 8b f2             	mov    %rdx,%r14
fffff8000023b011:	eb 0b                	jmp    0xfffff8000023b01e
fffff8000023b013:	48 8b cf             	mov    %rdi,%rcx
fffff8000023b016:	e8 41 b5 ff ff       	call   0xfffff8000023655c
fffff8000023b01b:	4c 8b f0             	mov    %rax,%r14
fffff8000023b01e:	4d 8b c6             	mov    %r14,%r8
fffff8000023b021:	4c 2b 87 08 f0 02 00 	sub    0x2f008(%rdi),%r8
fffff8000023b028:	0f 31                	rdtsc
fffff8000023b02a:	48 8b 8f c8 f0 02 00 	mov    0x2f0c8(%rdi),%rcx
fffff8000023b031:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000023b035:	48 0b c2             	or     %rdx,%rax
fffff8000023b038:	48 03 47 58          	add    0x58(%rdi),%rax
fffff8000023b03c:	4c 89 b7 08 f0 02 00 	mov    %r14,0x2f008(%rdi)
fffff8000023b043:	4c 01 87 10 f0 02 00 	add    %r8,0x2f010(%rdi)
fffff8000023b04a:	48 89 87 c8 f0 02 00 	mov    %rax,0x2f0c8(%rdi)
fffff8000023b051:	48 2b c1             	sub    %rcx,%rax
fffff8000023b054:	48 01 87 d0 f0 02 00 	add    %rax,0x2f0d0(%rdi)
fffff8000023b05b:	4c 01 87 18 f0 02 00 	add    %r8,0x2f018(%rdi)
fffff8000023b062:	44 8b 97 44 08 01 00 	mov    0x10844(%rdi),%r10d
fffff8000023b069:	45 8b c2             	mov    %r10d,%r8d
fffff8000023b06c:	48 8b 97 d8 05 01 00 	mov    0x105d8(%rdi),%rdx
fffff8000023b073:	45 8b ca             	mov    %r10d,%r9d
fffff8000023b076:	41 c1 e8 06          	shr    $0x6,%r8d
fffff8000023b07a:	41 83 e1 3f          	and    $0x3f,%r9d
fffff8000023b07e:	48 8b 8a 70 01 00 00 	mov    0x170(%rdx),%rcx
fffff8000023b085:	48 8b c1             	mov    %rcx,%rax
fffff8000023b088:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000023b08c:	44 3b c0             	cmp    %eax,%r8d
fffff8000023b08f:	72 10                	jb     0xfffff8000023b0a1
fffff8000023b091:	48 c1 e9 10          	shr    $0x10,%rcx
fffff8000023b095:	33 db                	xor    %ebx,%ebx
fffff8000023b097:	66 85 c9             	test   %cx,%cx
fffff8000023b09a:	75 1e                	jne    0xfffff8000023b0ba
fffff8000023b09c:	e9 e5 00 00 00       	jmp    0xfffff8000023b186
fffff8000023b0a1:	41 8b c9             	mov    %r9d,%ecx
fffff8000023b0a4:	4a 0f a3 8c c2 78 01 	bt     %rcx,0x178(%rdx,%r8,8)
fffff8000023b0ab:	00 00
fffff8000023b0ad:	0f 92 c0             	setb   %al
fffff8000023b0b0:	33 db                	xor    %ebx,%ebx
fffff8000023b0b2:	84 c0                	test   %al,%al
fffff8000023b0b4:	0f 84 cc 00 00 00    	je     0xfffff8000023b186
fffff8000023b0ba:	48 8b 82 c0 00 00 00 	mov    0xc0(%rdx),%rax
fffff8000023b0c1:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000023b0c5:	44 3b c0             	cmp    %eax,%r8d
fffff8000023b0c8:	72 06                	jb     0xfffff8000023b0d0
fffff8000023b0ca:	f0 09 1c 24          	lock or %ebx,(%rsp)
fffff8000023b0ce:	eb 10                	jmp    0xfffff8000023b0e0
fffff8000023b0d0:	41 8b ca             	mov    %r10d,%ecx
fffff8000023b0d3:	83 e1 3f             	and    $0x3f,%ecx
fffff8000023b0d6:	f0 4a 0f b3 8c c2 c8 	lock btr %rcx,0xc8(%rdx,%r8,8)
fffff8000023b0dd:	00 00 00
fffff8000023b0e0:	38 1d 55 21 5b 00    	cmp    %bl,0x5b2155(%rip)        # 0xfffff800007ed23b
fffff8000023b0e6:	0f 84 9a 00 00 00    	je     0xfffff8000023b186
fffff8000023b0ec:	48 8b 8f 00 05 01 00 	mov    0x10500(%rdi),%rcx
fffff8000023b0f3:	44 8b c3             	mov    %ebx,%r8d
fffff8000023b0f6:	48 8b 82 e8 00 00 00 	mov    0xe8(%rdx),%rax
fffff8000023b0fd:	41 bc 01 00 00 00    	mov    $0x1,%r12d
fffff8000023b103:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
fffff8000023b108:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000023b10c:	85 c9                	test   %ecx,%ecx
fffff8000023b10e:	74 2d                	je     0xfffff8000023b13d
fffff8000023b110:	44 8b 44 24 54       	mov    0x54(%rsp),%r8d
fffff8000023b115:	4c 8d 97 08 05 01 00 	lea    0x10508(%rdi),%r10
fffff8000023b11c:	45 8b d8             	mov    %r8d,%r11d
fffff8000023b11f:	4c 8d 8a f0 00 00 00 	lea    0xf0(%rdx),%r9
fffff8000023b126:	49 8b 0a             	mov    (%r10),%rcx
fffff8000023b129:	48 f7 d1             	not    %rcx
fffff8000023b12c:	f0 49 21 09          	lock and %rcx,(%r9)
fffff8000023b130:	4d 8d 49 08          	lea    0x8(%r9),%r9
fffff8000023b134:	4d 8d 52 08          	lea    0x8(%r10),%r10
fffff8000023b138:	4d 2b dc             	sub    %r12,%r11
fffff8000023b13b:	75 e9                	jne    0xfffff8000023b126
fffff8000023b13d:	44 0f b7 c8          	movzwl %ax,%r9d
fffff8000023b141:	45 3b c1             	cmp    %r9d,%r8d
fffff8000023b144:	73 35                	jae    0xfffff8000023b17b
fffff8000023b146:	66 44 39 64 24 52    	cmp    %r12w,0x52(%rsp)
fffff8000023b14c:	75 2d                	jne    0xfffff8000023b17b
fffff8000023b14e:	41 8b c8             	mov    %r8d,%ecx
fffff8000023b151:	45 8b d1             	mov    %r9d,%r10d
fffff8000023b154:	48 83 c1 1e          	add    $0x1e,%rcx
fffff8000023b158:	45 2b d0             	sub    %r8d,%r10d
fffff8000023b15b:	45 8b c1             	mov    %r9d,%r8d
fffff8000023b15e:	48 8d 0c ca          	lea    (%rdx,%rcx,8),%rcx
fffff8000023b162:	48 89 19             	mov    %rbx,(%rcx)
fffff8000023b165:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff8000023b169:	4d 2b d4             	sub    %r12,%r10
fffff8000023b16c:	75 f4                	jne    0xfffff8000023b162
fffff8000023b16e:	eb 0b                	jmp    0xfffff8000023b17b
fffff8000023b170:	f0 44 0f b1 82 ec 00 	lock cmpxchg %r8d,0xec(%rdx)
fffff8000023b177:	00 00
fffff8000023b179:	74 0b                	je     0xfffff8000023b186
fffff8000023b17b:	8b 82 ec 00 00 00    	mov    0xec(%rdx),%eax
fffff8000023b181:	41 3b c0             	cmp    %r8d,%eax
fffff8000023b184:	72 ea                	jb     0xfffff8000023b170
fffff8000023b186:	48 8b 96 88 00 00 00 	mov    0x88(%rsi),%rdx
fffff8000023b18d:	49 8d 4f 40          	lea    0x40(%r15),%rcx
fffff8000023b191:	80 66 13 fe          	andb   $0xfe,0x13(%rsi)
fffff8000023b195:	49 03 d6             	add    %r14,%rdx
fffff8000023b198:	45 33 c0             	xor    %r8d,%r8d
fffff8000023b19b:	e8 40 e1 fe ff       	call   0xfffff800002292e0
fffff8000023b1a0:	88 5e 14             	mov    %bl,0x14(%rsi)
fffff8000023b1a3:	48 8b 87 c0 04 01 00 	mov    0x104c0(%rdi),%rax
fffff8000023b1aa:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
fffff8000023b1af:	c6 40 17 06          	movb   $0x6,0x17(%rax)
fffff8000023b1b3:	4c 89 75 00          	mov    %r14,0x0(%rbp)
fffff8000023b1b7:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
fffff8000023b1bc:	48 83 c4 20          	add    $0x20,%rsp
fffff8000023b1c0:	41 5f                	pop    %r15
fffff8000023b1c2:	41 5e                	pop    %r14
fffff8000023b1c4:	41 5c                	pop    %r12
fffff8000023b1c6:	5f                   	pop    %rdi
fffff8000023b1c7:	5e                   	pop    %rsi
fffff8000023b1c8:	c3                   	ret
fffff8000023b1c9:	cc                   	int3
fffff8000023b1ca:	cc                   	int3
fffff8000023b1cb:	cc                   	int3
fffff8000023b1cc:	cc                   	int3
fffff8000023b1cd:	cc                   	int3
fffff8000023b1ce:	cc                   	int3
fffff8000023b1cf:	cc                   	int3
fffff8000023b1d0:	40 53                	rex push %rbx
fffff8000023b1d2:	55                   	push   %rbp
fffff8000023b1d3:	56                   	push   %rsi
fffff8000023b1d4:	57                   	push   %rdi
fffff8000023b1d5:	41 54                	push   %r12
fffff8000023b1d7:	41 55                	push   %r13
fffff8000023b1d9:	41 56                	push   %r14
fffff8000023b1db:	41 57                	push   %r15
fffff8000023b1dd:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000023b1e1:	48 8d 69 10          	lea    0x10(%rcx),%rbp
fffff8000023b1e5:	49 8b f8             	mov    %r8,%rdi
fffff8000023b1e8:	f0 48 0f ba 6d 00 00 	lock btsq $0x0,0x0(%rbp)
fffff8000023b1ef:	48 8b f2             	mov    %rdx,%rsi
fffff8000023b1f2:	48 8b d9             	mov    %rcx,%rbx
fffff8000023b1f5:	73 08                	jae    0xfffff8000023b1ff
fffff8000023b1f7:	48 8b cd             	mov    %rbp,%rcx
fffff8000023b1fa:	e8 11 04 fe ff       	call   0xfffff8000021b610
fffff8000023b1ff:	c7 43 44 01 00 00 00 	movl   $0x1,0x44(%rbx)
fffff8000023b206:	48 8b 06             	mov    (%rsi),%rax
fffff8000023b209:	48 8b 90 20 f0 02 00 	mov    0x2f020(%rax),%rdx
fffff8000023b210:	8b 86 80 00 00 00    	mov    0x80(%rsi),%eax
fffff8000023b216:	ff c8                	dec    %eax
fffff8000023b218:	83 e0 01             	and    $0x1,%eax
fffff8000023b21b:	48 8b 44 c3 20       	mov    0x20(%rbx,%rax,8),%rax
fffff8000023b220:	48 8b 08             	mov    (%rax),%rcx
fffff8000023b223:	4c 8b 81 20 f0 02 00 	mov    0x2f020(%rcx),%r8
fffff8000023b22a:	48 8b 0b             	mov    (%rbx),%rcx
fffff8000023b22d:	48 3b 79 48          	cmp    0x48(%rcx),%rdi
fffff8000023b231:	72 0f                	jb     0xfffff8000023b242
fffff8000023b233:	49 3b d0             	cmp    %r8,%rdx
fffff8000023b236:	4c 0f 4d c2          	cmovge %rdx,%r8
fffff8000023b23a:	48 8b d7             	mov    %rdi,%rdx
fffff8000023b23d:	e8 56 fe fe ff       	call   0xfffff8000022b098
fffff8000023b242:	48 8b 53 30          	mov    0x30(%rbx),%rdx
fffff8000023b246:	33 f6                	xor    %esi,%esi
fffff8000023b248:	33 ff                	xor    %edi,%edi
fffff8000023b24a:	48 85 d2             	test   %rdx,%rdx
fffff8000023b24d:	74 42                	je     0xfffff8000023b291
fffff8000023b24f:	48 8b c2             	mov    %rdx,%rax
fffff8000023b252:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
fffff8000023b257:	48 8b 12             	mov    (%rdx),%rdx
fffff8000023b25a:	48 8b 88 a8 00 00 00 	mov    0xa8(%rax),%rcx
fffff8000023b261:	8a 41 05             	mov    0x5(%rcx),%al
fffff8000023b264:	84 c0                	test   %al,%al
fffff8000023b266:	75 0d                	jne    0xfffff8000023b275
fffff8000023b268:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
fffff8000023b26d:	48 89 38             	mov    %rdi,(%rax)
fffff8000023b270:	48 8b f8             	mov    %rax,%rdi
fffff8000023b273:	eb 13                	jmp    0xfffff8000023b288
fffff8000023b275:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
fffff8000023b27a:	48 8b 43 38          	mov    0x38(%rbx),%rax
fffff8000023b27e:	48 89 01             	mov    %rax,(%rcx)
fffff8000023b281:	ff 43 40             	incl   0x40(%rbx)
fffff8000023b284:	48 89 4b 38          	mov    %rcx,0x38(%rbx)
fffff8000023b288:	48 85 d2             	test   %rdx,%rdx
fffff8000023b28b:	75 c2                	jne    0xfffff8000023b24f
fffff8000023b28d:	48 21 73 30          	and    %rsi,0x30(%rbx)
fffff8000023b291:	39 73 40             	cmp    %esi,0x40(%rbx)
fffff8000023b294:	0f 86 d9 00 00 00    	jbe    0xfffff8000023b373
fffff8000023b29a:	4c 8d 63 38          	lea    0x38(%rbx),%r12
fffff8000023b29e:	4d 8b 34 24          	mov    (%r12),%r14
fffff8000023b2a2:	65 4c 8b 04 25 00 00 	mov    %gs:0x0,%r8
fffff8000023b2a9:	00 00
fffff8000023b2ab:	4c 8b ff             	mov    %rdi,%r15
fffff8000023b2ae:	4d 8b ae a8 00 00 00 	mov    0xa8(%r14),%r13
fffff8000023b2b5:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
fffff8000023b2bc:	00
fffff8000023b2bd:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
fffff8000023b2c4:	00
fffff8000023b2c5:	f0 49 0f ba 6d 20 00 	lock btsq $0x0,0x20(%r13)
fffff8000023b2cc:	73 11                	jae    0xfffff8000023b2df
fffff8000023b2ce:	49 8d 4d 20          	lea    0x20(%r13),%rcx
fffff8000023b2d2:	e8 39 03 fe ff       	call   0xfffff8000021b610
fffff8000023b2d7:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
fffff8000023b2de:	00
fffff8000023b2df:	41 0f b6 55 04       	movzbl 0x4(%r13),%edx
fffff8000023b2e4:	33 c9                	xor    %ecx,%ecx
fffff8000023b2e6:	85 d2                	test   %edx,%edx