140237145:	48 8b cb             	mov    %rbx,%rcx
140237148:	48 8b 03             	mov    (%rbx),%rax
14023714b:	48 8b 00             	mov    (%rax),%rax
14023714e:	ff 15 e4 5a 8d 00    	call   *0x8d5ae4(%rip)        # 0x140b0cc38
140237154:	83 c8 ff             	or     $0xffffffff,%eax
140237157:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14023715c:	83 f8 01             	cmp    $0x1,%eax
14023715f:	75 11                	jne    0x140237172
140237161:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140237165:	48 8b 01             	mov    (%rcx),%rax
140237168:	48 8b 40 08          	mov    0x8(%rax),%rax
14023716c:	ff 15 c6 5a 8d 00    	call   *0x8d5ac6(%rip)        # 0x140b0cc38
140237172:	48 85 ff             	test   %rdi,%rdi
140237175:	0f 84 5c 03 00 00    	je     0x1402374d7
14023717b:	83 c8 ff             	or     $0xffffffff,%eax
14023717e:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140237183:	83 f8 01             	cmp    $0x1,%eax
140237186:	0f 85 4b 03 00 00    	jne    0x1402374d7
14023718c:	48 8b 07             	mov    (%rdi),%rax
14023718f:	48 8b cf             	mov    %rdi,%rcx
140237192:	48 8b 00             	mov    (%rax),%rax
140237195:	ff 15 9d 5a 8d 00    	call   *0x8d5a9d(%rip)        # 0x140b0cc38
14023719b:	83 c8 ff             	or     $0xffffffff,%eax
14023719e:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1402371a3:	83 f8 01             	cmp    $0x1,%eax
1402371a6:	0f 85 2b 03 00 00    	jne    0x1402374d7
1402371ac:	48 8b 07             	mov    (%rdi),%rax
1402371af:	48 8b cf             	mov    %rdi,%rcx
1402371b2:	e9 16 03 00 00       	jmp    0x1402374cd
1402371b7:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
1402371bb:	49 8b 50 48          	mov    0x48(%r8),%rdx
1402371bf:	48 85 d2             	test   %rdx,%rdx
1402371c2:	74 1d                	je     0x1402371e1
1402371c4:	8b 42 08             	mov    0x8(%rdx),%eax
1402371c7:	eb 0a                	jmp    0x1402371d3
1402371c9:	8d 48 01             	lea    0x1(%rax),%ecx
1402371cc:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1402371d1:	74 06                	je     0x1402371d9
1402371d3:	85 c0                	test   %eax,%eax
1402371d5:	75 f2                	jne    0x1402371c9
1402371d7:	eb 08                	jmp    0x1402371e1
1402371d9:	4d 8b 48 40          	mov    0x40(%r8),%r9
1402371dd:	49 8b 58 48          	mov    0x48(%r8),%rbx
1402371e1:	49 8b 41 20          	mov    0x20(%r9),%rax
1402371e5:	48 39 45 d0          	cmp    %rax,-0x30(%rbp)
1402371e9:	40 0f 94 c7          	sete   %dil
1402371ed:	83 ce ff             	or     $0xffffffff,%esi
1402371f0:	48 85 db             	test   %rbx,%rbx
1402371f3:	74 35                	je     0x14023722a
1402371f5:	8b c6                	mov    %esi,%eax
1402371f7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402371fc:	03 c6                	add    %esi,%eax
1402371fe:	75 2a                	jne    0x14023722a
140237200:	48 8b 03             	mov    (%rbx),%rax
140237203:	48 8b cb             	mov    %rbx,%rcx
140237206:	48 8b 00             	mov    (%rax),%rax
140237209:	ff 15 29 5a 8d 00    	call   *0x8d5a29(%rip)        # 0x140b0cc38
14023720f:	8b c6                	mov    %esi,%eax
140237211:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140237216:	03 c6                	add    %esi,%eax
140237218:	75 10                	jne    0x14023722a
14023721a:	48 8b 03             	mov    (%rbx),%rax
14023721d:	48 8b cb             	mov    %rbx,%rcx
140237220:	48 8b 40 08          	mov    0x8(%rax),%rax
140237224:	ff 15 0e 5a 8d 00    	call   *0x8d5a0e(%rip)        # 0x140b0cc38
14023722a:	40 84 ff             	test   %dil,%dil
14023722d:	0f 84 b1 00 00 00    	je     0x1402372e4
140237233:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
140237237:	0f 57 c0             	xorps  %xmm0,%xmm0
14023723a:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
14023723f:	49 8b 50 48          	mov    0x48(%r8),%rdx
140237243:	48 85 d2             	test   %rdx,%rdx
140237246:	74 25                	je     0x14023726d
140237248:	8b 42 08             	mov    0x8(%rdx),%eax
14023724b:	eb 0a                	jmp    0x140237257
14023724d:	8d 48 01             	lea    0x1(%rax),%ecx
140237250:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140237255:	74 06                	je     0x14023725d
140237257:	85 c0                	test   %eax,%eax
140237259:	75 f2                	jne    0x14023724d
14023725b:	eb 10                	jmp    0x14023726d
14023725d:	49 8b 40 40          	mov    0x40(%r8),%rax
140237261:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140237265:	49 8b 40 48          	mov    0x48(%r8),%rax
140237269:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14023726d:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140237271:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140237275:	e8 6a f0 dc ff       	call   0x1400062e4
14023727a:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14023727e:	48 85 c9             	test   %rcx,%rcx
140237281:	74 3a                	je     0x1402372bd
140237283:	8b c6                	mov    %esi,%eax
140237285:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14023728a:	03 c6                	add    %esi,%eax
14023728c:	75 2f                	jne    0x1402372bd
14023728e:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140237292:	48 8b cb             	mov    %rbx,%rcx
140237295:	48 8b 03             	mov    (%rbx),%rax
140237298:	48 8b 00             	mov    (%rax),%rax
14023729b:	ff 15 97 59 8d 00    	call   *0x8d5997(%rip)        # 0x140b0cc38
1402372a1:	8b c6                	mov    %esi,%eax
1402372a3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402372a8:	03 c6                	add    %esi,%eax
1402372aa:	75 11                	jne    0x1402372bd
1402372ac:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1402372b0:	48 8b 01             	mov    (%rcx),%rax
1402372b3:	48 8b 40 08          	mov    0x8(%rax),%rax
1402372b7:	ff 15 7b 59 8d 00    	call   *0x8d597b(%rip)        # 0x140b0cc38
1402372bd:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1402372c1:	48 85 c9             	test   %rcx,%rcx
1402372c4:	74 04                	je     0x1402372ca
1402372c6:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402372ca:	0f 28 75 d0          	movaps -0x30(%rbp),%xmm6
1402372ce:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1402372d2:	49 8b cd             	mov    %r13,%rcx
1402372d5:	66 0f 7f 75 e0       	movdqa %xmm6,-0x20(%rbp)
1402372da:	e8 21 0d 00 00       	call   0x140238000
1402372df:	66 0f d6 75 d0       	movq   %xmm6,-0x30(%rbp)
1402372e4:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
1402372e8:	4d 8b cf             	mov    %r15,%r9
1402372eb:	49 8b df             	mov    %r15,%rbx
1402372ee:	49 8b 50 48          	mov    0x48(%r8),%rdx
1402372f2:	48 85 d2             	test   %rdx,%rdx
1402372f5:	74 1d                	je     0x140237314
1402372f7:	8b 42 08             	mov    0x8(%rdx),%eax
1402372fa:	eb 0a                	jmp    0x140237306
1402372fc:	8d 48 01             	lea    0x1(%rax),%ecx
1402372ff:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140237304:	74 06                	je     0x14023730c
140237306:	85 c0                	test   %eax,%eax
140237308:	75 f2                	jne    0x1402372fc
14023730a:	eb 08                	jmp    0x140237314
14023730c:	4d 8b 48 40          	mov    0x40(%r8),%r9
140237310:	49 8b 58 48          	mov    0x48(%r8),%rbx
140237314:	45 88 79 10          	mov    %r15b,0x10(%r9)
140237318:	48 85 db             	test   %rbx,%rbx
14023731b:	74 35                	je     0x140237352
14023731d:	8b c6                	mov    %esi,%eax
14023731f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140237324:	03 c6                	add    %esi,%eax
140237326:	75 2a                	jne    0x140237352
140237328:	48 8b 03             	mov    (%rbx),%rax
14023732b:	48 8b cb             	mov    %rbx,%rcx
14023732e:	48 8b 00             	mov    (%rax),%rax
140237331:	ff 15 01 59 8d 00    	call   *0x8d5901(%rip)        # 0x140b0cc38
140237337:	8b c6                	mov    %esi,%eax
140237339:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14023733e:	03 c6                	add    %esi,%eax
140237340:	75 10                	jne    0x140237352
140237342:	48 8b 03             	mov    (%rbx),%rax
140237345:	48 8b cb             	mov    %rbx,%rcx
140237348:	48 8b 40 08          	mov    0x8(%rax),%rax
14023734c:	ff 15 e6 58 8d 00    	call   *0x8d58e6(%rip)        # 0x140b0cc38
140237352:	4c 8b 4d d0          	mov    -0x30(%rbp),%r9
140237356:	49 8b d7             	mov    %r15,%rdx
140237359:	49 8b ff             	mov    %r15,%rdi
14023735c:	4d 8b 41 48          	mov    0x48(%r9),%r8
140237360:	4d 85 c0             	test   %r8,%r8
140237363:	74 1f                	je     0x140237384
140237365:	41 8b 40 08          	mov    0x8(%r8),%eax
140237369:	eb 0b                	jmp    0x140237376
14023736b:	8d 48 01             	lea    0x1(%rax),%ecx
14023736e:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
140237374:	74 06                	je     0x14023737c
140237376:	85 c0                	test   %eax,%eax
140237378:	75 f1                	jne    0x14023736b
14023737a:	eb 08                	jmp    0x140237384
14023737c:	49 8b 51 40          	mov    0x40(%r9),%rdx
140237380:	49 8b 79 48          	mov    0x48(%r9),%rdi
140237384:	4c 8b 42 48          	mov    0x48(%rdx),%r8
140237388:	4d 8b cf             	mov    %r15,%r9
14023738b:	49 8b df             	mov    %r15,%rbx
14023738e:	4d 85 c0             	test   %r8,%r8
140237391:	74 1f                	je     0x1402373b2
140237393:	41 8b 40 08          	mov    0x8(%r8),%eax
140237397:	eb 0b                	jmp    0x1402373a4
140237399:	8d 48 01             	lea    0x1(%rax),%ecx
14023739c:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
1402373a2:	74 06                	je     0x1402373aa
1402373a4:	85 c0                	test   %eax,%eax
1402373a6:	75 f1                	jne    0x140237399
1402373a8:	eb 08                	jmp    0x1402373b2
1402373aa:	4c 8b 4a 40          	mov    0x40(%rdx),%r9
1402373ae:	48 8b 5a 48          	mov    0x48(%rdx),%rbx
1402373b2:	41 c6 41 10 01       	movb   $0x1,0x10(%r9)
1402373b7:	48 85 db             	test   %rbx,%rbx
1402373ba:	74 35                	je     0x1402373f1
1402373bc:	8b c6                	mov    %esi,%eax
1402373be:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402373c3:	03 c6                	add    %esi,%eax
1402373c5:	75 2a                	jne    0x1402373f1
1402373c7:	48 8b 03             	mov    (%rbx),%rax
1402373ca:	48 8b cb             	mov    %rbx,%rcx
1402373cd:	48 8b 00             	mov    (%rax),%rax
1402373d0:	ff 15 62 58 8d 00    	call   *0x8d5862(%rip)        # 0x140b0cc38
1402373d6:	8b c6                	mov    %esi,%eax
1402373d8:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402373dd:	03 c6                	add    %esi,%eax
1402373df:	75 10                	jne    0x1402373f1
1402373e1:	48 8b 03             	mov    (%rbx),%rax
1402373e4:	48 8b cb             	mov    %rbx,%rcx
1402373e7:	48 8b 40 08          	mov    0x8(%rax),%rax
1402373eb:	ff 15 47 58 8d 00    	call   *0x8d5847(%rip)        # 0x140b0cc38
1402373f1:	48 85 ff             	test   %rdi,%rdi
1402373f4:	74 35                	je     0x14023742b
1402373f6:	8b c6                	mov    %esi,%eax
1402373f8:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1402373fd:	03 c6                	add    %esi,%eax
1402373ff:	75 2a                	jne    0x14023742b
140237401:	48 8b 07             	mov    (%rdi),%rax
140237404:	48 8b cf             	mov    %rdi,%rcx
140237407:	48 8b 00             	mov    (%rax),%rax
14023740a:	ff 15 28 58 8d 00    	call   *0x8d5828(%rip)        # 0x140b0cc38
140237410:	8b c6                	mov    %esi,%eax
140237412:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140237417:	03 c6                	add    %esi,%eax
140237419:	75 10                	jne    0x14023742b
14023741b:	48 8b 07             	mov    (%rdi),%rax
14023741e:	48 8b cf             	mov    %rdi,%rcx
140237421:	48 8b 40 08          	mov    0x8(%rax),%rax
140237425:	ff 15 0d 58 8d 00    	call   *0x8d580d(%rip)        # 0x140b0cc38
14023742b:	4c 8b 4d d0          	mov    -0x30(%rbp),%r9
14023742f:	4d 8b c7             	mov    %r15,%r8
140237432:	49 8b df             	mov    %r15,%rbx
140237435:	49 8b 51 48          	mov    0x48(%r9),%rdx
140237439:	48 85 d2             	test   %rdx,%rdx
14023743c:	74 1d                	je     0x14023745b
14023743e:	8b 42 08             	mov    0x8(%rdx),%eax
140237441:	eb 0a                	jmp    0x14023744d
140237443:	8d 48 01             	lea    0x1(%rax),%ecx
140237446:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
14023744b:	74 06                	je     0x140237453
14023744d:	85 c0                	test   %eax,%eax
14023744f:	75 f2                	jne    0x140237443
140237451:	eb 08                	jmp    0x14023745b
140237453:	4d 8b 41 40          	mov    0x40(%r9),%r8
140237457:	49 8b 59 48          	mov    0x48(%r9),%rbx
14023745b:	49 8b 50 48          	mov    0x48(%r8),%rdx
14023745f:	0f 57 c0             	xorps  %xmm0,%xmm0
140237462:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140237467:	48 85 d2             	test   %rdx,%rdx
14023746a:	74 25                	je     0x140237491
14023746c:	8b 42 08             	mov    0x8(%rdx),%eax
14023746f:	eb 0a                	jmp    0x14023747b
140237471:	8d 48 01             	lea    0x1(%rax),%ecx
140237474:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140237479:	74 06                	je     0x140237481
14023747b:	85 c0                	test   %eax,%eax
14023747d:	75 f2                	jne    0x140237471
14023747f:	eb 10                	jmp    0x140237491
140237481:	49 8b 40 40          	mov    0x40(%r8),%rax
140237485:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140237489:	49 8b 40 48          	mov    0x48(%r8),%rax
14023748d:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140237491:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140237495:	49 8b cd             	mov    %r13,%rcx
140237498:	e8 2f 0f 00 00       	call   0x1402383cc
14023749d:	48 85 db             	test   %rbx,%rbx
1402374a0:	74 35                	je     0x1402374d7
1402374a2:	8b c6                	mov    %esi,%eax
1402374a4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402374a9:	03 c6                	add    %esi,%eax
1402374ab:	75 2a                	jne    0x1402374d7
1402374ad:	48 8b 03             	mov    (%rbx),%rax
1402374b0:	48 8b cb             	mov    %rbx,%rcx
1402374b3:	48 8b 00             	mov    (%rax),%rax
1402374b6:	ff 15 7c 57 8d 00    	call   *0x8d577c(%rip)        # 0x140b0cc38
1402374bc:	8b c6                	mov    %esi,%eax
1402374be:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402374c3:	03 c6                	add    %esi,%eax
1402374c5:	75 10                	jne    0x1402374d7
1402374c7:	48 8b 03             	mov    (%rbx),%rax
1402374ca:	48 8b cb             	mov    %rbx,%rcx
1402374cd:	48 8b 40 08          	mov    0x8(%rax),%rax
1402374d1:	ff 15 61 57 8d 00    	call   *0x8d5761(%rip)        # 0x140b0cc38
1402374d7:	8b 4d 40             	mov    0x40(%rbp),%ecx
1402374da:	4d 85 f6             	test   %r14,%r14
1402374dd:	0f 84 f2 f1 ff ff    	je     0x1402366d5
1402374e3:	83 c8 ff             	or     $0xffffffff,%eax
1402374e6:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
1402374ec:	83 f8 01             	cmp    $0x1,%eax
1402374ef:	75 2d                	jne    0x14023751e
1402374f1:	49 8b 06             	mov    (%r14),%rax
1402374f4:	49 8b ce             	mov    %r14,%rcx
1402374f7:	48 8b 00             	mov    (%rax),%rax
1402374fa:	ff 15 38 57 8d 00    	call   *0x8d5738(%rip)        # 0x140b0cc38
140237500:	83 c8 ff             	or     $0xffffffff,%eax
140237503:	f0 41 0f c1 46 0c    	lock xadd %eax,0xc(%r14)
140237509:	83 f8 01             	cmp    $0x1,%eax
14023750c:	75 10                	jne    0x14023751e
14023750e:	49 8b 06             	mov    (%r14),%rax
140237511:	49 8b ce             	mov    %r14,%rcx
140237514:	48 8b 40 08          	mov    0x8(%rax),%rax
140237518:	ff 15 1a 57 8d 00    	call   *0x8d571a(%rip)        # 0x140b0cc38
14023751e:	8b 4d 40             	mov    0x40(%rbp),%ecx
140237521:	e9 af f1 ff ff       	jmp    0x1402366d5
140237526:	49 8b 45 00          	mov    0x0(%r13),%rax
14023752a:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14023752e:	44 88 78 10          	mov    %r15b,0x10(%rax)
140237532:	48 85 c9             	test   %rcx,%rcx
140237535:	74 3e                	je     0x140237575
140237537:	83 c8 ff             	or     $0xffffffff,%eax
14023753a:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14023753f:	83 f8 01             	cmp    $0x1,%eax
140237542:	75 31                	jne    0x140237575
140237544:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140237548:	48 8b cb             	mov    %rbx,%rcx
14023754b:	48 8b 03             	mov    (%rbx),%rax
14023754e:	48 8b 00             	mov    (%rax),%rax
140237551:	ff 15 e1 56 8d 00    	call   *0x8d56e1(%rip)        # 0x140b0cc38
140237557:	83 c8 ff             	or     $0xffffffff,%eax
14023755a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14023755f:	83 f8 01             	cmp    $0x1,%eax
140237562:	75 11                	jne    0x140237575
140237564:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140237568:	48 8b 01             	mov    (%rcx),%rax
14023756b:	48 8b 40 08          	mov    0x8(%rax),%rax
14023756f:	ff 15 c3 56 8d 00    	call   *0x8d56c3(%rip)        # 0x140b0cc38
140237575:	48 8b 5d 48          	mov    0x48(%rbp),%rbx
140237579:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14023757d:	48 85 db             	test   %rbx,%rbx
140237580:	74 39                	je     0x1402375bb
140237582:	83 c8 ff             	or     $0xffffffff,%eax
140237585:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14023758a:	83 f8 01             	cmp    $0x1,%eax
14023758d:	75 2c                	jne    0x1402375bb
14023758f:	48 8b 03             	mov    (%rbx),%rax
140237592:	48 8b cb             	mov    %rbx,%rcx
140237595:	48 8b 00             	mov    (%rax),%rax
140237598:	ff 15 9a 56 8d 00    	call   *0x8d569a(%rip)        # 0x140b0cc38
14023759e:	83 c8 ff             	or     $0xffffffff,%eax
1402375a1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402375a6:	83 f8 01             	cmp    $0x1,%eax
1402375a9:	75 10                	jne    0x1402375bb
1402375ab:	48 8b 03             	mov    (%rbx),%rax
1402375ae:	48 8b cb             	mov    %rbx,%rcx
1402375b1:	48 8b 40 08          	mov    0x8(%rax),%rax
1402375b5:	ff 15 7d 56 8d 00    	call   *0x8d567d(%rip)        # 0x140b0cc38
1402375bb:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1402375c2:	00
1402375c3:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
1402375c8:	48 83 c4 50          	add    $0x50,%rsp
1402375cc:	41 5f                	pop    %r15
1402375ce:	41 5e                	pop    %r14
1402375d0:	41 5d                	pop    %r13
1402375d2:	41 5c                	pop    %r12
1402375d4:	5f                   	pop    %rdi
1402375d5:	5e                   	pop    %rsi
1402375d6:	5d                   	pop    %rbp
1402375d7:	c3                   	ret