14023616b:	74 1f                	je     0x14023618c
14023616d:	41 8b 40 08          	mov    0x8(%r8),%eax
140236171:	eb 0b                	jmp    0x14023617e
140236173:	8d 48 01             	lea    0x1(%rax),%ecx
140236176:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
14023617c:	74 06                	je     0x140236184
14023617e:	85 c0                	test   %eax,%eax
140236180:	75 f1                	jne    0x140236173
140236182:	eb 08                	jmp    0x14023618c
140236184:	4c 8b 4a 40          	mov    0x40(%rdx),%r9
140236188:	48 8b 5a 48          	mov    0x48(%rdx),%rbx
14023618c:	41 c6 41 10 01       	movb   $0x1,0x10(%r9)
140236191:	48 85 db             	test   %rbx,%rbx
140236194:	74 39                	je     0x1402361cf
140236196:	83 c8 ff             	or     $0xffffffff,%eax
140236199:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14023619e:	83 f8 01             	cmp    $0x1,%eax
1402361a1:	75 2c                	jne    0x1402361cf
1402361a3:	48 8b 03             	mov    (%rbx),%rax
1402361a6:	48 8b cb             	mov    %rbx,%rcx
1402361a9:	48 8b 00             	mov    (%rax),%rax
1402361ac:	ff 15 86 6a 8d 00    	call   *0x8d6a86(%rip)        # 0x140b0cc38
1402361b2:	83 c8 ff             	or     $0xffffffff,%eax
1402361b5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402361ba:	83 f8 01             	cmp    $0x1,%eax
1402361bd:	75 10                	jne    0x1402361cf
1402361bf:	48 8b 03             	mov    (%rbx),%rax
1402361c2:	48 8b cb             	mov    %rbx,%rcx
1402361c5:	48 8b 40 08          	mov    0x8(%rax),%rax
1402361c9:	ff 15 69 6a 8d 00    	call   *0x8d6a69(%rip)        # 0x140b0cc38
1402361cf:	49 8b 17             	mov    (%r15),%rdx
1402361d2:	0f 57 c0             	xorps  %xmm0,%xmm0
1402361d5:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1402361da:	4c 8b 42 48          	mov    0x48(%rdx),%r8
1402361de:	4d 85 c0             	test   %r8,%r8
1402361e1:	74 27                	je     0x14023620a
1402361e3:	41 8b 40 08          	mov    0x8(%r8),%eax
1402361e7:	eb 0b                	jmp    0x1402361f4
1402361e9:	8d 48 01             	lea    0x1(%rax),%ecx
1402361ec:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
1402361f2:	74 06                	je     0x1402361fa
1402361f4:	85 c0                	test   %eax,%eax
1402361f6:	75 f1                	jne    0x1402361e9
1402361f8:	eb 10                	jmp    0x14023620a
1402361fa:	48 8b 42 40          	mov    0x40(%rdx),%rax
1402361fe:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140236202:	48 8b 42 48          	mov    0x48(%rdx),%rax
140236206:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14023620a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14023620e:	49 8b cc             	mov    %r12,%rcx
140236211:	e8 ea 1d 00 00       	call   0x140238000
140236216:	49 8b 17             	mov    (%r15),%rdx
140236219:	4d 8b c5             	mov    %r13,%r8
14023621c:	49 8b dd             	mov    %r13,%rbx
14023621f:	4c 8b 4a 48          	mov    0x48(%rdx),%r9
140236223:	4d 85 c9             	test   %r9,%r9
140236226:	74 1f                	je     0x140236247
140236228:	41 8b 41 08          	mov    0x8(%r9),%eax
14023622c:	eb 0b                	jmp    0x140236239
14023622e:	8d 48 01             	lea    0x1(%rax),%ecx
140236231:	f0 41 0f b1 49 08    	lock cmpxchg %ecx,0x8(%r9)
140236237:	74 06                	je     0x14023623f
140236239:	85 c0                	test   %eax,%eax
14023623b:	75 f1                	jne    0x14023622e
14023623d:	eb 08                	jmp    0x140236247
14023623f:	4c 8b 42 40          	mov    0x40(%rdx),%r8
140236243:	48 8b 5a 48          	mov    0x48(%rdx),%rbx
140236247:	49 8b 40 28          	mov    0x28(%r8),%rax
14023624b:	48 85 c0             	test   %rax,%rax
14023624e:	74 04                	je     0x140236254
140236250:	f0 ff 40 08          	lock incl 0x8(%rax)
140236254:	49 8b 70 20          	mov    0x20(%r8),%rsi
140236258:	49 8b fe             	mov    %r14,%rdi
14023625b:	4d 8b 70 28          	mov    0x28(%r8),%r14
14023625f:	48 85 ff             	test   %rdi,%rdi
140236262:	74 39                	je     0x14023629d
140236264:	83 c8 ff             	or     $0xffffffff,%eax
140236267:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14023626c:	83 f8 01             	cmp    $0x1,%eax
14023626f:	75 2c                	jne    0x14023629d
140236271:	48 8b 07             	mov    (%rdi),%rax
140236274:	48 8b cf             	mov    %rdi,%rcx
140236277:	48 8b 00             	mov    (%rax),%rax
14023627a:	ff 15 b8 69 8d 00    	call   *0x8d69b8(%rip)        # 0x140b0cc38
140236280:	83 c8 ff             	or     $0xffffffff,%eax
140236283:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140236288:	83 f8 01             	cmp    $0x1,%eax
14023628b:	75 10                	jne    0x14023629d
14023628d:	48 8b 07             	mov    (%rdi),%rax
140236290:	48 8b cf             	mov    %rdi,%rcx
140236293:	48 8b 40 08          	mov    0x8(%rax),%rax
140236297:	ff 15 9b 69 8d 00    	call   *0x8d699b(%rip)        # 0x140b0cc38
14023629d:	48 85 db             	test   %rbx,%rbx
1402362a0:	74 39                	je     0x1402362db
1402362a2:	83 c8 ff             	or     $0xffffffff,%eax
1402362a5:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402362aa:	83 f8 01             	cmp    $0x1,%eax
1402362ad:	75 2c                	jne    0x1402362db
1402362af:	48 8b 03             	mov    (%rbx),%rax
1402362b2:	48 8b cb             	mov    %rbx,%rcx
1402362b5:	48 8b 00             	mov    (%rax),%rax
1402362b8:	ff 15 7a 69 8d 00    	call   *0x8d697a(%rip)        # 0x140b0cc38
1402362be:	83 c8 ff             	or     $0xffffffff,%eax
1402362c1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402362c6:	83 f8 01             	cmp    $0x1,%eax
1402362c9:	75 10                	jne    0x1402362db
1402362cb:	48 8b 03             	mov    (%rbx),%rax
1402362ce:	48 8b cb             	mov    %rbx,%rcx
1402362d1:	48 8b 40 08          	mov    0x8(%rax),%rax
1402362d5:	ff 15 5d 69 8d 00    	call   *0x8d695d(%rip)        # 0x140b0cc38
1402362db:	48 8b 56 30          	mov    0x30(%rsi),%rdx
1402362df:	44 38 6a 10          	cmp    %r13b,0x10(%rdx)
1402362e3:	0f 85 b1 00 00 00    	jne    0x14023639a
1402362e9:	48 8b 46 20          	mov    0x20(%rsi),%rax
1402362ed:	44 38 68 10          	cmp    %r13b,0x10(%rax)
1402362f1:	0f 85 a3 00 00 00    	jne    0x14023639a
1402362f7:	c6 46 10 01          	movb   $0x1,0x10(%rsi)
1402362fb:	0f 57 c0             	xorps  %xmm0,%xmm0
1402362fe:	49 8b 17             	mov    (%r15),%rdx
140236301:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140236306:	4c 8b 42 48          	mov    0x48(%rdx),%r8
14023630a:	4d 85 c0             	test   %r8,%r8
14023630d:	74 27                	je     0x140236336
14023630f:	41 8b 40 08          	mov    0x8(%r8),%eax
140236313:	eb 0b                	jmp    0x140236320
140236315:	8d 48 01             	lea    0x1(%rax),%ecx
140236318:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
14023631e:	74 06                	je     0x140236326
140236320:	85 c0                	test   %eax,%eax
140236322:	75 f1                	jne    0x140236315
140236324:	eb 10                	jmp    0x140236336
140236326:	48 8b 42 40          	mov    0x40(%rdx),%rax
14023632a:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14023632e:	48 8b 42 48          	mov    0x48(%rdx),%rax
140236332:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140236336:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14023633a:	49 8b cf             	mov    %r15,%rcx
14023633d:	e8 a2 ff dc ff       	call   0x1400062e4
140236342:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140236346:	48 85 c9             	test   %rcx,%rcx
140236349:	0f 84 83 02 00 00    	je     0x1402365d2
14023634f:	83 c8 ff             	or     $0xffffffff,%eax
140236352:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140236357:	83 f8 01             	cmp    $0x1,%eax
14023635a:	0f 85 72 02 00 00    	jne    0x1402365d2
140236360:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140236364:	48 8b cb             	mov    %rbx,%rcx
140236367:	48 8b 03             	mov    (%rbx),%rax
14023636a:	48 8b 00             	mov    (%rax),%rax
14023636d:	ff 15 c5 68 8d 00    	call   *0x8d68c5(%rip)        # 0x140b0cc38
140236373:	83 c8 ff             	or     $0xffffffff,%eax
140236376:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14023637b:	83 f8 01             	cmp    $0x1,%eax
14023637e:	0f 85 4e 02 00 00    	jne    0x1402365d2
140236384:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140236388:	48 8b 01             	mov    (%rcx),%rax
14023638b:	48 8b 40 08          	mov    0x8(%rax),%rax
14023638f:	ff 15 a3 68 8d 00    	call   *0x8d68a3(%rip)        # 0x140b0cc38
140236395:	e9 38 02 00 00       	jmp    0x1402365d2
14023639a:	48 8b 46 20          	mov    0x20(%rsi),%rax
14023639e:	44 38 68 10          	cmp    %r13b,0x10(%rax)
1402363a2:	0f 85 ec 00 00 00    	jne    0x140236494
1402363a8:	44 88 6a 10          	mov    %r13b,0x10(%rdx)
1402363ac:	c6 46 10 01          	movb   $0x1,0x10(%rsi)
1402363b0:	4d 85 f6             	test   %r14,%r14
1402363b3:	74 05                	je     0x1402363ba
1402363b5:	f0 41 ff 46 08       	lock incl 0x8(%r14)
1402363ba:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1402363be:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
1402363c2:	49 8b cc             	mov    %r12,%rcx
1402363c5:	4c 89 75 f8          	mov    %r14,-0x8(%rbp)
1402363c9:	e8 fe 1f 00 00       	call   0x1402383cc
1402363ce:	49 8b 17             	mov    (%r15),%rdx
1402363d1:	4d 8b c5             	mov    %r13,%r8
1402363d4:	49 8b dd             	mov    %r13,%rbx
1402363d7:	4c 8b 4a 48          	mov    0x48(%rdx),%r9
1402363db:	4d 85 c9             	test   %r9,%r9
1402363de:	74 1f                	je     0x1402363ff
1402363e0:	41 8b 41 08          	mov    0x8(%r9),%eax
1402363e4:	eb 0b                	jmp    0x1402363f1
1402363e6:	8d 48 01             	lea    0x1(%rax),%ecx
1402363e9:	f0 41 0f b1 49 08    	lock cmpxchg %ecx,0x8(%r9)
1402363ef:	74 06                	je     0x1402363f7
1402363f1:	85 c0                	test   %eax,%eax
1402363f3:	75 f1                	jne    0x1402363e6
1402363f5:	eb 08                	jmp    0x1402363ff
1402363f7:	4c 8b 42 40          	mov    0x40(%rdx),%r8
1402363fb:	48 8b 5a 48          	mov    0x48(%rdx),%rbx
1402363ff:	49 8b 40 28          	mov    0x28(%r8),%rax
140236403:	48 85 c0             	test   %rax,%rax
140236406:	74 04                	je     0x14023640c
140236408:	f0 ff 40 08          	lock incl 0x8(%rax)
14023640c:	49 8b 70 20          	mov    0x20(%r8),%rsi
140236410:	49 8b fe             	mov    %r14,%rdi
140236413:	4d 8b 70 28          	mov    0x28(%r8),%r14
140236417:	48 85 ff             	test   %rdi,%rdi
14023641a:	74 39                	je     0x140236455
14023641c:	83 c8 ff             	or     $0xffffffff,%eax
14023641f:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140236424:	83 f8 01             	cmp    $0x1,%eax
140236427:	75 2c                	jne    0x140236455
140236429:	48 8b 07             	mov    (%rdi),%rax
14023642c:	48 8b cf             	mov    %rdi,%rcx
14023642f:	48 8b 00             	mov    (%rax),%rax
140236432:	ff 15 00 68 8d 00    	call   *0x8d6800(%rip)        # 0x140b0cc38
140236438:	83 c8 ff             	or     $0xffffffff,%eax
14023643b:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140236440:	83 f8 01             	cmp    $0x1,%eax
140236443:	75 10                	jne    0x140236455
140236445:	48 8b 07             	mov    (%rdi),%rax
140236448:	48 8b cf             	mov    %rdi,%rcx
14023644b:	48 8b 40 08          	mov    0x8(%rax),%rax
14023644f:	ff 15 e3 67 8d 00    	call   *0x8d67e3(%rip)        # 0x140b0cc38
140236455:	83 cf ff             	or     $0xffffffff,%edi
140236458:	48 85 db             	test   %rbx,%rbx
14023645b:	74 3a                	je     0x140236497
14023645d:	8b c7                	mov    %edi,%eax
14023645f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140236464:	03 c7                	add    %edi,%eax
140236466:	75 2f                	jne    0x140236497
140236468:	48 8b 03             	mov    (%rbx),%rax
14023646b:	48 8b cb             	mov    %rbx,%rcx
14023646e:	48 8b 00             	mov    (%rax),%rax
140236471:	ff 15 c1 67 8d 00    	call   *0x8d67c1(%rip)        # 0x140b0cc38
140236477:	8b c7                	mov    %edi,%eax
140236479:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14023647e:	03 c7                	add    %edi,%eax
140236480:	75 15                	jne    0x140236497
140236482:	48 8b 03             	mov    (%rbx),%rax
140236485:	48 8b cb             	mov    %rbx,%rcx
140236488:	48 8b 40 08          	mov    0x8(%rax),%rax
14023648c:	ff 15 a6 67 8d 00    	call   *0x8d67a6(%rip)        # 0x140b0cc38
140236492:	eb 03                	jmp    0x140236497
140236494:	83 cf ff             	or     $0xffffffff,%edi
140236497:	49 8b 17             	mov    (%r15),%rdx
14023649a:	4d 8b cd             	mov    %r13,%r9
14023649d:	49 8b dd             	mov    %r13,%rbx
1402364a0:	4c 8b 42 48          	mov    0x48(%rdx),%r8
1402364a4:	4d 85 c0             	test   %r8,%r8
1402364a7:	74 1f                	je     0x1402364c8
1402364a9:	41 8b 40 08          	mov    0x8(%r8),%eax
1402364ad:	eb 0b                	jmp    0x1402364ba
1402364af:	8d 48 01             	lea    0x1(%rax),%ecx
1402364b2:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
1402364b8:	74 06                	je     0x1402364c0
1402364ba:	85 c0                	test   %eax,%eax
1402364bc:	75 f1                	jne    0x1402364af
1402364be:	eb 08                	jmp    0x1402364c8
1402364c0:	4c 8b 4a 40          	mov    0x40(%rdx),%r9
1402364c4:	48 8b 5a 48          	mov    0x48(%rdx),%rbx
1402364c8:	41 8a 41 10          	mov    0x10(%r9),%al
1402364cc:	88 46 10             	mov    %al,0x10(%rsi)
1402364cf:	48 85 db             	test   %rbx,%rbx
1402364d2:	74 35                	je     0x140236509
1402364d4:	8b c7                	mov    %edi,%eax
1402364d6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402364db:	03 c7                	add    %edi,%eax
1402364dd:	75 2a                	jne    0x140236509
1402364df:	48 8b 03             	mov    (%rbx),%rax
1402364e2:	48 8b cb             	mov    %rbx,%rcx
1402364e5:	48 8b 00             	mov    (%rax),%rax
1402364e8:	ff 15 4a 67 8d 00    	call   *0x8d674a(%rip)        # 0x140b0cc38
1402364ee:	8b c7                	mov    %edi,%eax
1402364f0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402364f5:	03 c7                	add    %edi,%eax
1402364f7:	75 10                	jne    0x140236509
1402364f9:	48 8b 03             	mov    (%rbx),%rax
1402364fc:	48 8b cb             	mov    %rbx,%rcx
1402364ff:	48 8b 40 08          	mov    0x8(%rax),%rax
140236503:	ff 15 2f 67 8d 00    	call   *0x8d672f(%rip)        # 0x140b0cc38
140236509:	49 8b 17             	mov    (%r15),%rdx
14023650c:	4d 8b cd             	mov    %r13,%r9
14023650f:	49 8b dd             	mov    %r13,%rbx
140236512:	4c 8b 42 48          	mov    0x48(%rdx),%r8
140236516:	4d 85 c0             	test   %r8,%r8
140236519:	74 1f                	je     0x14023653a
14023651b:	41 8b 40 08          	mov    0x8(%r8),%eax
14023651f:	eb 0b                	jmp    0x14023652c
140236521:	8d 48 01             	lea    0x1(%rax),%ecx
140236524:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
14023652a:	74 06                	je     0x140236532
14023652c:	85 c0                	test   %eax,%eax
14023652e:	75 f1                	jne    0x140236521
140236530:	eb 08                	jmp    0x14023653a
140236532:	4c 8b 4a 40          	mov    0x40(%rdx),%r9
140236536:	48 8b 5a 48          	mov    0x48(%rdx),%rbx
14023653a:	45 88 69 10          	mov    %r13b,0x10(%r9)
14023653e:	48 85 db             	test   %rbx,%rbx
140236541:	74 35                	je     0x140236578
140236543:	8b c7                	mov    %edi,%eax
140236545:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14023654a:	03 c7                	add    %edi,%eax
14023654c:	75 2a                	jne    0x140236578
14023654e:	48 8b 03             	mov    (%rbx),%rax
140236551:	48 8b cb             	mov    %rbx,%rcx
140236554:	48 8b 00             	mov    (%rax),%rax
140236557:	ff 15 db 66 8d 00    	call   *0x8d66db(%rip)        # 0x140b0cc38
14023655d:	8b c7                	mov    %edi,%eax
14023655f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140236564:	03 c7                	add    %edi,%eax
140236566:	75 10                	jne    0x140236578
140236568:	48 8b 03             	mov    (%rbx),%rax
14023656b:	48 8b cb             	mov    %rbx,%rcx
14023656e:	48 8b 40 08          	mov    0x8(%rax),%rax
140236572:	ff 15 c0 66 8d 00    	call   *0x8d66c0(%rip)        # 0x140b0cc38
140236578:	48 8b 46 20          	mov    0x20(%rsi),%rax
14023657c:	0f 57 c0             	xorps  %xmm0,%xmm0
14023657f:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140236584:	44 88 68 10          	mov    %r13b,0x10(%rax)
140236588:	49 8b 17             	mov    (%r15),%rdx
14023658b:	4c 8b 42 48          	mov    0x48(%rdx),%r8
14023658f:	4d 85 c0             	test   %r8,%r8
140236592:	74 27                	je     0x1402365bb
140236594:	41 8b 40 08          	mov    0x8(%r8),%eax
140236598:	eb 0b                	jmp    0x1402365a5
14023659a:	8d 48 01             	lea    0x1(%rax),%ecx
14023659d:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
1402365a3:	74 06                	je     0x1402365ab
1402365a5:	85 c0                	test   %eax,%eax
1402365a7:	75 f1                	jne    0x14023659a
1402365a9:	eb 10                	jmp    0x1402365bb
1402365ab:	48 8b 42 40          	mov    0x40(%rdx),%rax
1402365af:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1402365b3:	48 8b 42 48          	mov    0x48(%rdx),%rax
1402365b7:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1402365bb:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1402365bf:	49 8b cc             	mov    %r12,%rcx
1402365c2:	e8 39 1a 00 00       	call   0x140238000
1402365c7:	49 8b d4             	mov    %r12,%rdx
1402365ca:	49 8b cf             	mov    %r15,%rcx
1402365cd:	e8 a6 4b de ff       	call   0x14001b178
1402365d2:	4d 85 f6             	test   %r14,%r14
1402365d5:	74 3b                	je     0x140236612
1402365d7:	83 c8 ff             	or     $0xffffffff,%eax
1402365da:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
1402365e0:	83 f8 01             	cmp    $0x1,%eax
1402365e3:	75 2d                	jne    0x140236612
1402365e5:	49 8b 06             	mov    (%r14),%rax
1402365e8:	49 8b ce             	mov    %r14,%rcx
1402365eb:	48 8b 00             	mov    (%rax),%rax
1402365ee:	ff 15 44 66 8d 00    	call   *0x8d6644(%rip)        # 0x140b0cc38
1402365f4:	83 c8 ff             	or     $0xffffffff,%eax
1402365f7:	f0 41 0f c1 46 0c    	lock xadd %eax,0xc(%r14)
1402365fd:	83 f8 01             	cmp    $0x1,%eax
140236600:	75 10                	jne    0x140236612
140236602:	49 8b 06             	mov    (%r14),%rax
140236605:	49 8b ce             	mov    %r14,%rcx
140236608:	48 8b 40 08          	mov    0x8(%rax),%rax
14023660c:	ff 15 26 66 8d 00    	call   *0x8d6626(%rip)        # 0x140b0cc38
140236612:	49 8b 07             	mov    (%r15),%rax