fffff8000033dd5b:	41 8b f9             	mov    %r9d,%edi
fffff8000033dd5e:	49 8b c8             	mov    %r8,%rcx
fffff8000033dd61:	49 8b d8             	mov    %r8,%rbx
fffff8000033dd64:	48 8b f2             	mov    %rdx,%rsi
fffff8000033dd67:	e8 b0 02 00 00       	call   0xfffff8000033e01c
fffff8000033dd6c:	48 83 c8 01          	or     $0x1,%rax
fffff8000033dd70:	48 c1 e7 04          	shl    $0x4,%rdi
fffff8000033dd74:	48 89 46 08          	mov    %rax,0x8(%rsi)
fffff8000033dd78:	48 63 95 08 01 00 00 	movslq 0x108(%rbp),%rdx
fffff8000033dd7f:	4c 8b 95 00 01 00 00 	mov    0x100(%rbp),%r10
fffff8000033dd86:	48 03 d7             	add    %rdi,%rdx
fffff8000033dd89:	41 8b 04 92          	mov    (%r10,%rdx,4),%eax
fffff8000033dd8d:	83 c8 01             	or     $0x1,%eax
fffff8000033dd90:	41 89 04 92          	mov    %eax,(%r10,%rdx,4)
fffff8000033dd94:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff8000033dd99:	44 8b 85 f0 00 00 00 	mov    0xf0(%rbp),%r8d
fffff8000033dda0:	41 ff c8             	dec    %r8d
fffff8000033dda3:	44 23 c3             	and    %ebx,%r8d
fffff8000033dda6:	41 8b c0             	mov    %r8d,%eax
fffff8000033dda9:	83 c8 01             	or     $0x1,%eax
fffff8000033ddac:	0f bd d0             	bsr    %eax,%edx
fffff8000033ddaf:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000033ddb4:	8b ca                	mov    %edx,%ecx
fffff8000033ddb6:	89 54 24 48          	mov    %edx,0x48(%rsp)
fffff8000033ddba:	d3 e0                	shl    %cl,%eax
fffff8000033ddbc:	83 e0 fe             	and    $0xfffffffe,%eax
fffff8000033ddbf:	44 2b c0             	sub    %eax,%r8d
fffff8000033ddc2:	41 8b c8             	mov    %r8d,%ecx
fffff8000033ddc5:	48 c1 e1 04          	shl    $0x4,%rcx
fffff8000033ddc9:	48 03 4c d5 00       	add    0x0(%rbp,%rdx,8),%rcx
fffff8000033ddce:	48 8b d6             	mov    %rsi,%rdx
fffff8000033ddd1:	e8 32 01 00 00       	call   0xfffff8000033df08
fffff8000033ddd6:	48 63 95 08 01 00 00 	movslq 0x108(%rbp),%rdx
fffff8000033dddd:	4c 8b 85 00 01 00 00 	mov    0x100(%rbp),%r8
fffff8000033dde4:	48 03 d7             	add    %rdi,%rdx
fffff8000033dde7:	41 8b 0c 90          	mov    (%r8,%rdx,4),%ecx
fffff8000033ddeb:	ff c1                	inc    %ecx
fffff8000033dded:	41 89 0c 90          	mov    %ecx,(%r8,%rdx,4)
fffff8000033ddf1:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff8000033ddf6:	84 c0                	test   %al,%al
fffff8000033ddf8:	74 08                	je     0xfffff8000033de02
fffff8000033ddfa:	f0 48 ff 85 f8 00 00 	lock incq 0xf8(%rbp)
fffff8000033de01:	00
fffff8000033de02:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000033de07:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff8000033de0c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff8000033de11:	48 83 c4 20          	add    $0x20,%rsp
fffff8000033de15:	5f                   	pop    %rdi
fffff8000033de16:	c3                   	ret
fffff8000033de17:	cc                   	int3
fffff8000033de18:	cc                   	int3
fffff8000033de19:	cc                   	int3
fffff8000033de1a:	cc                   	int3
fffff8000033de1b:	cc                   	int3
fffff8000033de1c:	cc                   	int3
fffff8000033de1d:	cc                   	int3
fffff8000033de1e:	cc                   	int3
fffff8000033de1f:	cc                   	int3
fffff8000033de20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000033de25:	57                   	push   %rdi
fffff8000033de26:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000033de2a:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
fffff8000033de30:	48 8b da             	mov    %rdx,%rbx
fffff8000033de33:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
fffff8000033de39:	48 8b f9             	mov    %rcx,%rdi
fffff8000033de3c:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff8000033de42:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
fffff8000033de47:	48 8b d3             	mov    %rbx,%rdx
fffff8000033de4a:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
fffff8000033de4f:	48 8b cf             	mov    %rdi,%rcx
fffff8000033de52:	e8 61 00 00 00       	call   0xfffff8000033deb8
fffff8000033de57:	84 c0                	test   %al,%al
fffff8000033de59:	74 44                	je     0xfffff8000033de9f
fffff8000033de5b:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
fffff8000033de60:	48 8b 0a             	mov    (%rdx),%rcx
fffff8000033de63:	4c 8b c1             	mov    %rcx,%r8
fffff8000033de66:	49 83 e0 fe          	and    $0xfffffffffffffffe,%r8
fffff8000033de6a:	49 0b cb             	or     %r11,%rcx
fffff8000033de6d:	49 8b c0             	mov    %r8,%rax
fffff8000033de70:	f0 48 0f b1 0a       	lock cmpxchg %rcx,(%rdx)
fffff8000033de75:	75 cb                	jne    0xfffff8000033de42
fffff8000033de77:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
fffff8000033de7c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
fffff8000033de81:	f0 4c 0f b1 01       	lock cmpxchg %r8,(%rcx)
fffff8000033de86:	74 1a                	je     0xfffff8000033dea2
fffff8000033de88:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
fffff8000033de8d:	48 8b d3             	mov    %rbx,%rdx
fffff8000033de90:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
fffff8000033de95:	48 8b cf             	mov    %rdi,%rcx
fffff8000033de98:	e8 1b 00 00 00       	call   0xfffff8000033deb8
fffff8000033de9d:	eb 03                	jmp    0xfffff8000033dea2
fffff8000033de9f:	45 32 db             	xor    %r11b,%r11b
fffff8000033dea2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000033dea7:	41 8a c3             	mov    %r11b,%al
fffff8000033deaa:	48 83 c4 20          	add    $0x20,%rsp
fffff8000033deae:	5f                   	pop    %rdi
fffff8000033deaf:	c3                   	ret
fffff8000033deb0:	cc                   	int3
fffff8000033deb1:	cc                   	int3
fffff8000033deb2:	cc                   	int3
fffff8000033deb3:	cc                   	int3
fffff8000033deb4:	cc                   	int3
fffff8000033deb5:	cc                   	int3
fffff8000033deb6:	cc                   	int3
fffff8000033deb7:	cc                   	int3
fffff8000033deb8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000033debd:	48 8b d9             	mov    %rcx,%rbx
fffff8000033dec0:	48 8b 03             	mov    (%rbx),%rax
fffff8000033dec3:	4c 8b d3             	mov    %rbx,%r10
fffff8000033dec6:	48 83 e0 fe          	and    $0xfffffffffffffffe,%rax
fffff8000033deca:	48 8b 08             	mov    (%rax),%rcx
fffff8000033decd:	4d 89 10             	mov    %r10,(%r8)
fffff8000033ded0:	49 89 01             	mov    %rax,(%r9)
fffff8000033ded3:	f6 c1 01             	test   $0x1,%cl
fffff8000033ded6:	75 0f                	jne    0xfffff8000033dee7
fffff8000033ded8:	48 39 50 08          	cmp    %rdx,0x8(%rax)
fffff8000033dedc:	73 19                	jae    0xfffff8000033def7
fffff8000033dede:	4c 8b d0             	mov    %rax,%r10
fffff8000033dee1:	48 83 e1 fe          	and    $0xfffffffffffffffe,%rcx
fffff8000033dee5:	eb 0b                	jmp    0xfffff8000033def2
fffff8000033dee7:	48 83 e1 fe          	and    $0xfffffffffffffffe,%rcx
fffff8000033deeb:	f0 49 0f b1 0a       	lock cmpxchg %rcx,(%r10)
fffff8000033def0:	75 ce                	jne    0xfffff8000033dec0
fffff8000033def2:	48 8b c1             	mov    %rcx,%rax
fffff8000033def5:	eb d3                	jmp    0xfffff8000033deca
fffff8000033def7:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff8000033defc:	0f 94 c0             	sete   %al
fffff8000033deff:	c3                   	ret
fffff8000033df00:	cc                   	int3
fffff8000033df01:	cc                   	int3
fffff8000033df02:	cc                   	int3
fffff8000033df03:	cc                   	int3
fffff8000033df04:	cc                   	int3
fffff8000033df05:	cc                   	int3
fffff8000033df06:	cc                   	int3
fffff8000033df07:	cc                   	int3
fffff8000033df08:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000033df0d:	57                   	push   %rdi
fffff8000033df0e:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000033df12:	45 33 db             	xor    %r11d,%r11d
fffff8000033df15:	48 8b da             	mov    %rdx,%rbx
fffff8000033df18:	4c 89 5c 24 38       	mov    %r11,0x38(%rsp)
fffff8000033df1d:	48 8b f9             	mov    %rcx,%rdi
fffff8000033df20:	4c 89 5c 24 40       	mov    %r11,0x40(%rsp)
fffff8000033df25:	48 8b 53 08          	mov    0x8(%rbx),%rdx
fffff8000033df29:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
fffff8000033df2e:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
fffff8000033df33:	48 8b cf             	mov    %rdi,%rcx
fffff8000033df36:	e8 7d ff ff ff       	call   0xfffff8000033deb8
fffff8000033df3b:	84 c0                	test   %al,%al
fffff8000033df3d:	75 17                	jne    0xfffff8000033df56
fffff8000033df3f:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
fffff8000033df44:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff8000033df49:	48 89 03             	mov    %rax,(%rbx)
fffff8000033df4c:	f0 48 0f b1 19       	lock cmpxchg %rbx,(%rcx)
fffff8000033df51:	75 d2                	jne    0xfffff8000033df25
fffff8000033df53:	41 b3 01             	mov    $0x1,%r11b
fffff8000033df56:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000033df5b:	41 8a c3             	mov    %r11b,%al
fffff8000033df5e:	48 83 c4 20          	add    $0x20,%rsp
fffff8000033df62:	5f                   	pop    %rdi
fffff8000033df63:	c3                   	ret
fffff8000033df64:	cc                   	int3
fffff8000033df65:	cc                   	int3
fffff8000033df66:	cc                   	int3
fffff8000033df67:	cc                   	int3
fffff8000033df68:	cc                   	int3
fffff8000033df69:	cc                   	int3
fffff8000033df6a:	cc                   	int3
fffff8000033df6b:	cc                   	int3
fffff8000033df6c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000033df71:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000033df76:	57                   	push   %rdi
fffff8000033df77:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000033df7b:	48 8b d9             	mov    %rcx,%rbx
fffff8000033df7e:	8b f2                	mov    %edx,%esi
fffff8000033df80:	44 8b da             	mov    %edx,%r11d
fffff8000033df83:	8b c2                	mov    %edx,%eax
fffff8000033df85:	bf 01 00 00 00       	mov    $0x1,%edi
fffff8000033df8a:	0b c7                	or     %edi,%eax
fffff8000033df8c:	44 8b c7             	mov    %edi,%r8d
fffff8000033df8f:	0f bd c8             	bsr    %eax,%ecx
fffff8000033df92:	41 d3 e0             	shl    %cl,%r8d
fffff8000033df95:	41 83 e0 fe          	and    $0xfffffffe,%r8d
fffff8000033df99:	45 2b d8             	sub    %r8d,%r11d
fffff8000033df9c:	49 c1 e3 04          	shl    $0x4,%r11
fffff8000033dfa0:	4c 03 1c cb          	add    (%rbx,%rcx,8),%r11
fffff8000033dfa4:	8b ca                	mov    %edx,%ecx
fffff8000033dfa6:	e8 71 00 00 00       	call   0xfffff8000033e01c
fffff8000033dfab:	49 83 23 00          	andq   $0x0,(%r11)
fffff8000033dfaf:	48 83 e0 fe          	and    $0xfffffffffffffffe,%rax
fffff8000033dfb3:	49 89 43 08          	mov    %rax,0x8(%r11)
fffff8000033dfb7:	85 f6                	test   %esi,%esi
fffff8000033dfb9:	75 13                	jne    0xfffff8000033dfce
fffff8000033dfbb:	48 8b 83 10 01 00 00 	mov    0x110(%rbx),%rax
fffff8000033dfc2:	49 89 03             	mov    %rax,(%r11)
fffff8000033dfc5:	4c 89 9b 10 01 00 00 	mov    %r11,0x110(%rbx)
fffff8000033dfcc:	eb 36                	jmp    0xfffff8000033e004
fffff8000033dfce:	0f bd ce             	bsr    %esi,%ecx
fffff8000033dfd1:	44 8b cf             	mov    %edi,%r9d
fffff8000033dfd4:	49 8b d3             	mov    %r11,%rdx
fffff8000033dfd7:	41 d3 e1             	shl    %cl,%r9d
fffff8000033dfda:	41 f7 d1             	not    %r9d
fffff8000033dfdd:	44 23 ce             	and    %esi,%r9d
fffff8000033dfe0:	41 8b c1             	mov    %r9d,%eax
fffff8000033dfe3:	0b c7                	or     %edi,%eax
fffff8000033dfe5:	44 0f bd c0          	bsr    %eax,%r8d
fffff8000033dfe9:	41 8b c8             	mov    %r8d,%ecx
fffff8000033dfec:	d3 e7                	shl    %cl,%edi
fffff8000033dfee:	83 e7 fe             	and    $0xfffffffe,%edi
fffff8000033dff1:	44 2b cf             	sub    %edi,%r9d
fffff8000033dff4:	41 8b c9             	mov    %r9d,%ecx
fffff8000033dff7:	48 c1 e1 04          	shl    $0x4,%rcx
fffff8000033dffb:	4a 03 0c c3          	add    (%rbx,%r8,8),%rcx
fffff8000033dfff:	e8 04 ff ff ff       	call   0xfffff8000033df08
fffff8000033e004:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000033e009:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff8000033e00e:	48 83 c4 20          	add    $0x20,%rsp
fffff8000033e012:	5f                   	pop    %rdi
fffff8000033e013:	c3                   	ret
fffff8000033e014:	cc                   	int3
fffff8000033e015:	cc                   	int3
fffff8000033e016:	cc                   	int3
fffff8000033e017:	cc                   	int3
fffff8000033e018:	cc                   	int3
fffff8000033e019:	cc                   	int3
fffff8000033e01a:	cc                   	int3
fffff8000033e01b:	cc                   	int3
fffff8000033e01c:	48 83 64 24 10 00    	andq   $0x0,0x10(%rsp)
fffff8000033e022:	4c 8d 4c 24 08       	lea    0x8(%rsp),%r9
fffff8000033e027:	41 b8 07 00 00 00    	mov    $0x7,%r8d
fffff8000033e02d:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
fffff8000033e032:	45 8d 50 01          	lea    0x1(%r8),%r10d
fffff8000033e036:	41 0f b6 09          	movzbl (%r9),%ecx
fffff8000033e03a:	48 b8 02 02 02 02 02 	movabs $0x202020202,%rax
fffff8000033e041:	00 00 00
fffff8000033e044:	48 0f af c8          	imul   %rax,%rcx
fffff8000033e048:	48 b8 10 20 42 84 08 	movabs $0x10884422010,%rax
fffff8000033e04f:	01 00 00
fffff8000033e052:	49 ff c1             	inc    %r9
fffff8000033e055:	48 23 c8             	and    %rax,%rcx
fffff8000033e058:	48 b8 11 40 00 01 04 	movabs $0x40100401004011,%rax
fffff8000033e05f:	10 40 00
fffff8000033e062:	48 f7 e1             	mul    %rcx
fffff8000033e065:	48 8b c1             	mov    %rcx,%rax
fffff8000033e068:	48 2b c2             	sub    %rdx,%rax
fffff8000033e06b:	48 d1 e8             	shr    $1,%rax
fffff8000033e06e:	48 03 c2             	add    %rdx,%rax
fffff8000033e071:	48 c1 e8 09          	shr    $0x9,%rax
fffff8000033e075:	48 69 c0 ff 03 00 00 	imul   $0x3ff,%rax,%rax
fffff8000033e07c:	48 2b c8             	sub    %rax,%rcx
fffff8000033e07f:	41 8b c0             	mov    %r8d,%eax
fffff8000033e082:	41 ff c8             	dec    %r8d
fffff8000033e085:	88 4c 04 10          	mov    %cl,0x10(%rsp,%rax,1)
fffff8000033e089:	49 83 ea 01          	sub    $0x1,%r10
fffff8000033e08d:	75 a7                	jne    0xfffff8000033e036
fffff8000033e08f:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
fffff8000033e094:	c3                   	ret
fffff8000033e095:	cc                   	int3
fffff8000033e096:	cc                   	int3
fffff8000033e097:	cc                   	int3
fffff8000033e098:	cc                   	int3
fffff8000033e099:	cc                   	int3
fffff8000033e09a:	cc                   	int3
fffff8000033e09b:	cc                   	int3
fffff8000033e09c:	40 53                	rex push %rbx
fffff8000033e09e:	48 83 ec 50          	sub    $0x50,%rsp
fffff8000033e0a2:	48 8b 05 3f 35 2c 00 	mov    0x2c353f(%rip),%rax        # 0xfffff800006015e8
fffff8000033e0a9:	48 33 c4             	xor    %rsp,%rax
fffff8000033e0ac:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff8000033e0b1:	48 8b da             	mov    %rdx,%rbx
fffff8000033e0b4:	4c 8b c9             	mov    %rcx,%r9
fffff8000033e0b7:	45 33 c0             	xor    %r8d,%r8d
fffff8000033e0ba:	49 8b 41 08          	mov    0x8(%r9),%rax
fffff8000033e0be:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff8000033e0c3:	49 8b 01             	mov    (%r9),%rax
fffff8000033e0c6:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
fffff8000033e0cb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000033e0d0:	48 89 03             	mov    %rax,(%rbx)
fffff8000033e0d3:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
fffff8000033e0d7:	f0 49 0f c7 09       	lock cmpxchg16b (%r9)
fffff8000033e0dc:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000033e0e1:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
fffff8000033e0e6:	74 32                	je     0xfffff8000033e11a
fffff8000033e0e8:	f3 90                	pause
fffff8000033e0ea:	49 81 f8 00 27 b9 29 	cmp    $0x29b92700,%r8
fffff8000033e0f1:	77 05                	ja     0xfffff8000033e0f8
fffff8000033e0f3:	49 ff c0             	inc    %r8
fffff8000033e0f6:	eb c2                	jmp    0xfffff8000033e0ba
fffff8000033e0f8:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
fffff8000033e0fd:	33 d2                	xor    %edx,%edx
fffff8000033e0ff:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
fffff8000033e104:	45 33 c9             	xor    %r9d,%r9d
fffff8000033e107:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000033e10c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff8000033e111:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff8000033e114:	e8 bb 44 f1 ff       	call   0xfffff800002525d4
fffff8000033e119:	cc                   	int3
fffff8000033e11a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff8000033e11f:	48 33 cc             	xor    %rsp,%rcx
fffff8000033e122:	e8 49 d4 ef ff       	call   0xfffff8000023b570
fffff8000033e127:	48 83 c4 50          	add    $0x50,%rsp
fffff8000033e12b:	5b                   	pop    %rbx
fffff8000033e12c:	c3                   	ret
fffff8000033e12d:	cc                   	int3
fffff8000033e12e:	cc                   	int3
fffff8000033e12f:	cc                   	int3
fffff8000033e130:	cc                   	int3
fffff8000033e131:	cc                   	int3
fffff8000033e132:	cc                   	int3
fffff8000033e133:	cc                   	int3
fffff8000033e134:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff8000033e139:	55                   	push   %rbp
fffff8000033e13a:	48 8b ec             	mov    %rsp,%rbp
fffff8000033e13d:	48 83 ec 50          	sub    $0x50,%rsp
fffff8000033e141:	48 8b 05 a0 34 2c 00 	mov    0x2c34a0(%rip),%rax        # 0xfffff800006015e8
fffff8000033e148:	48 33 c4             	xor    %rsp,%rax
fffff8000033e14b:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff8000033e14f:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
fffff8000033e154:	4c 8b d2             	mov    %rdx,%r10
fffff8000033e157:	45 33 c0             	xor    %r8d,%r8d
fffff8000033e15a:	4c 8b c9             	mov    %rcx,%r9
fffff8000033e15d:	4c 89 02             	mov    %r8,(%rdx)
fffff8000033e160:	49 8b 41 18          	mov    0x18(%r9),%rax
fffff8000033e164:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
fffff8000033e168:	49 8b 41 10          	mov    0x10(%r9),%rax
fffff8000033e16c:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
fffff8000033e170:	48 8b 18             	mov    (%rax),%rbx
fffff8000033e173:	48 85 db             	test   %rbx,%rbx
fffff8000033e176:	75 3a                	jne    0xfffff8000033e1b2
fffff8000033e178:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
fffff8000033e17c:	33 c0                	xor    %eax,%eax
fffff8000033e17e:	f0 4c 0f b1 11       	lock cmpxchg %r10,(%rcx)
fffff8000033e183:	75 db                	jne    0xfffff8000033e160
fffff8000033e185:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
fffff8000033e189:	49 8b da             	mov    %r10,%rbx
fffff8000033e18c:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
fffff8000033e190:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
fffff8000033e194:	f0 49 0f c7 49 10    	lock cmpxchg16b 0x10(%r9)
fffff8000033e19a:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff8000033e19e:	48 33 cc             	xor    %rsp,%rcx
fffff8000033e1a1:	e8 ca d3 ef ff       	call   0xfffff8000023b570
fffff8000033e1a6:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
fffff8000033e1ab:	48 83 c4 50          	add    $0x50,%rsp
fffff8000033e1af:	5d                   	pop    %rbp
fffff8000033e1b0:	c3                   	ret
fffff8000033e1b1:	cc                   	int3
fffff8000033e1b2:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
fffff8000033e1b6:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
fffff8000033e1ba:	48 8d 4a 01          	lea    0x1(%rdx),%rcx