140238317:	75 0d                	jne    0x140238326
140238319:	48 8b 01             	mov    (%rcx),%rax
14023831c:	48 8b 40 08          	mov    0x8(%rax),%rax
140238320:	ff 15 12 49 8d 00    	call   *0x8d4912(%rip)        # 0x140b0cc38
140238326:	49 8b 0e             	mov    (%r14),%rcx
140238329:	e8 2e f7 ff ff       	call   0x140237a5c
14023832e:	49 8b cd             	mov    %r13,%rcx
140238331:	e8 26 f7 ff ff       	call   0x140237a5c
140238336:	48 85 db             	test   %rbx,%rbx
140238339:	74 35                	je     0x140238370
14023833b:	8b c5                	mov    %ebp,%eax
14023833d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140238342:	03 c5                	add    %ebp,%eax
140238344:	75 2a                	jne    0x140238370
140238346:	48 8b 03             	mov    (%rbx),%rax
140238349:	48 8b cb             	mov    %rbx,%rcx
14023834c:	48 8b 00             	mov    (%rax),%rax
14023834f:	ff 15 e3 48 8d 00    	call   *0x8d48e3(%rip)        # 0x140b0cc38
140238355:	8b c5                	mov    %ebp,%eax
140238357:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14023835c:	03 c5                	add    %ebp,%eax
14023835e:	75 10                	jne    0x140238370
140238360:	48 8b 03             	mov    (%rbx),%rax
140238363:	48 8b cb             	mov    %rbx,%rcx
140238366:	48 8b 40 08          	mov    0x8(%rax),%rax
14023836a:	ff 15 c8 48 8d 00    	call   *0x8d48c8(%rip)        # 0x140b0cc38
140238370:	49 8b 5e 08          	mov    0x8(%r14),%rbx
140238374:	48 85 db             	test   %rbx,%rbx
140238377:	74 35                	je     0x1402383ae
140238379:	8b c5                	mov    %ebp,%eax
14023837b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140238380:	03 c5                	add    %ebp,%eax
140238382:	75 2a                	jne    0x1402383ae
140238384:	48 8b 03             	mov    (%rbx),%rax
140238387:	48 8b cb             	mov    %rbx,%rcx
14023838a:	48 8b 00             	mov    (%rax),%rax
14023838d:	ff 15 a5 48 8d 00    	call   *0x8d48a5(%rip)        # 0x140b0cc38
140238393:	8b c5                	mov    %ebp,%eax
140238395:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14023839a:	03 c5                	add    %ebp,%eax
14023839c:	75 10                	jne    0x1402383ae
14023839e:	48 8b 03             	mov    (%rbx),%rax
1402383a1:	48 8b cb             	mov    %rbx,%rcx
1402383a4:	48 8b 40 08          	mov    0x8(%rax),%rax
1402383a8:	ff 15 8a 48 8d 00    	call   *0x8d488a(%rip)        # 0x140b0cc38
1402383ae:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402383b3:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1402383b8:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402383bd:	48 83 c4 20          	add    $0x20,%rsp
1402383c1:	41 5f                	pop    %r15
1402383c3:	41 5e                	pop    %r14
1402383c5:	41 5d                	pop    %r13
1402383c7:	41 5c                	pop    %r12
1402383c9:	5f                   	pop    %rdi
1402383ca:	c3                   	ret
1402383cb:	90                   	nop
1402383cc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402383d1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402383d6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402383db:	57                   	push   %rdi
1402383dc:	41 54                	push   %r12
1402383de:	41 55                	push   %r13
1402383e0:	41 56                	push   %r14
1402383e2:	41 57                	push   %r15
1402383e4:	48 83 ec 20          	sub    $0x20,%rsp
1402383e8:	48 8b 1a             	mov    (%rdx),%rbx
1402383eb:	4c 8b f2             	mov    %rdx,%r14
1402383ee:	4c 8b f9             	mov    %rcx,%r15
1402383f1:	48 8b 43 38          	mov    0x38(%rbx),%rax
1402383f5:	48 85 c0             	test   %rax,%rax
1402383f8:	74 04                	je     0x1402383fe
1402383fa:	f0 ff 40 08          	lock incl 0x8(%rax)
1402383fe:	4c 8b 6b 30          	mov    0x30(%rbx),%r13
140238402:	48 8b 0a             	mov    (%rdx),%rcx
140238405:	48 8b 5b 38          	mov    0x38(%rbx),%rbx
140238409:	48 83 c1 30          	add    $0x30,%rcx
14023840d:	4d 8d 65 20          	lea    0x20(%r13),%r12
140238411:	49 8b d4             	mov    %r12,%rdx
140238414:	e8 5f 2d de ff       	call   0x14001b178
140238419:	49 8b 14 24          	mov    (%r12),%rdx
14023841d:	83 cd ff             	or     $0xffffffff,%ebp
140238420:	49 3b 57 10          	cmp    0x10(%r15),%rdx
140238424:	74 41                	je     0x140238467
140238426:	49 8b 46 08          	mov    0x8(%r14),%rax
14023842a:	33 c9                	xor    %ecx,%ecx
14023842c:	45 33 c0             	xor    %r8d,%r8d
14023842f:	48 85 c0             	test   %rax,%rax
140238432:	74 0a                	je     0x14023843e
140238434:	49 8b 0e             	mov    (%r14),%rcx
140238437:	f0 ff 40 0c          	lock incl 0xc(%rax)
14023843b:	4c 8b c0             	mov    %rax,%r8
14023843e:	48 89 4a 40          	mov    %rcx,0x40(%rdx)
140238442:	48 8b 4a 48          	mov    0x48(%rdx),%rcx
140238446:	4c 89 42 48          	mov    %r8,0x48(%rdx)
14023844a:	48 85 c9             	test   %rcx,%rcx
14023844d:	74 18                	je     0x140238467
14023844f:	8b c5                	mov    %ebp,%eax
140238451:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140238456:	03 c5                	add    %ebp,%eax
140238458:	75 0d                	jne    0x140238467
14023845a:	48 8b 01             	mov    (%rcx),%rax
14023845d:	48 8b 40 08          	mov    0x8(%rax),%rax
140238461:	ff 15 d1 47 8d 00    	call   *0x8d47d1(%rip)        # 0x140b0cc38
140238467:	49 8b 06             	mov    (%r14),%rax
14023846a:	33 d2                	xor    %edx,%edx
14023846c:	45 33 c0             	xor    %r8d,%r8d
14023846f:	48 8b 48 48          	mov    0x48(%rax),%rcx
140238473:	48 85 c9             	test   %rcx,%rcx
140238476:	74 0b                	je     0x140238483
140238478:	48 8b 50 40          	mov    0x40(%rax),%rdx
14023847c:	f0 ff 41 0c          	lock incl 0xc(%rcx)
140238480:	4c 8b c1             	mov    %rcx,%r8
140238483:	49 8b 4d 48          	mov    0x48(%r13),%rcx
140238487:	49 89 55 40          	mov    %rdx,0x40(%r13)
14023848b:	4d 89 45 48          	mov    %r8,0x48(%r13)
14023848f:	48 85 c9             	test   %rcx,%rcx
140238492:	74 18                	je     0x1402384ac
140238494:	8b c5                	mov    %ebp,%eax
140238496:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
14023849b:	03 c5                	add    %ebp,%eax
14023849d:	75 0d                	jne    0x1402384ac
14023849f:	48 8b 01             	mov    (%rcx),%rax
1402384a2:	48 8b 40 08          	mov    0x8(%rax),%rax
1402384a6:	ff 15 8c 47 8d 00    	call   *0x8d478c(%rip)        # 0x140b0cc38
1402384ac:	49 8b 16             	mov    (%r14),%rdx
1402384af:	33 f6                	xor    %esi,%esi
1402384b1:	33 ff                	xor    %edi,%edi
1402384b3:	4c 8b 42 48          	mov    0x48(%rdx),%r8
1402384b7:	4d 85 c0             	test   %r8,%r8
1402384ba:	74 1f                	je     0x1402384db
1402384bc:	41 8b 40 08          	mov    0x8(%r8),%eax
1402384c0:	eb 0b                	jmp    0x1402384cd
1402384c2:	8d 48 01             	lea    0x1(%rax),%ecx
1402384c5:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
1402384cb:	74 06                	je     0x1402384d3
1402384cd:	85 c0                	test   %eax,%eax
1402384cf:	75 f1                	jne    0x1402384c2
1402384d1:	eb 08                	jmp    0x1402384db
1402384d3:	48 8b 72 40          	mov    0x40(%rdx),%rsi
1402384d7:	48 8b 7a 48          	mov    0x48(%rdx),%rdi
1402384db:	48 85 ff             	test   %rdi,%rdi
1402384de:	74 35                	je     0x140238515
1402384e0:	8b c5                	mov    %ebp,%eax
1402384e2:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1402384e7:	03 c5                	add    %ebp,%eax
1402384e9:	75 2a                	jne    0x140238515
1402384eb:	48 8b 07             	mov    (%rdi),%rax
1402384ee:	48 8b cf             	mov    %rdi,%rcx
1402384f1:	48 8b 00             	mov    (%rax),%rax
1402384f4:	ff 15 3e 47 8d 00    	call   *0x8d473e(%rip)        # 0x140b0cc38
1402384fa:	8b c5                	mov    %ebp,%eax
1402384fc:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140238501:	03 c5                	add    %ebp,%eax
140238503:	75 10                	jne    0x140238515
140238505:	48 8b 07             	mov    (%rdi),%rax
140238508:	48 8b cf             	mov    %rdi,%rcx
14023850b:	48 8b 40 08          	mov    0x8(%rax),%rax
14023850f:	ff 15 23 47 8d 00    	call   *0x8d4723(%rip)        # 0x140b0cc38
140238515:	48 85 f6             	test   %rsi,%rsi
140238518:	75 19                	jne    0x140238533
14023851a:	48 85 db             	test   %rbx,%rbx
14023851d:	74 04                	je     0x140238523
14023851f:	f0 ff 43 08          	lock incl 0x8(%rbx)
140238523:	49 8b 7f 08          	mov    0x8(%r15),%rdi
140238527:	49 89 5f 08          	mov    %rbx,0x8(%r15)
14023852b:	4d 89 2f             	mov    %r13,(%r15)
14023852e:	e9 3b 01 00 00       	jmp    0x14023866e
140238533:	49 8b 16             	mov    (%r14),%rdx
140238536:	45 33 c9             	xor    %r9d,%r9d
140238539:	33 ff                	xor    %edi,%edi
14023853b:	4c 8b 42 48          	mov    0x48(%rdx),%r8
14023853f:	4d 85 c0             	test   %r8,%r8
140238542:	74 1f                	je     0x140238563
140238544:	41 8b 40 08          	mov    0x8(%r8),%eax
140238548:	eb 0b                	jmp    0x140238555
14023854a:	8d 48 01             	lea    0x1(%rax),%ecx
14023854d:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
140238553:	74 06                	je     0x14023855b
140238555:	85 c0                	test   %eax,%eax
140238557:	75 f1                	jne    0x14023854a
140238559:	eb 08                	jmp    0x140238563
14023855b:	4c 8b 4a 40          	mov    0x40(%rdx),%r9
14023855f:	48 8b 7a 48          	mov    0x48(%rdx),%rdi
140238563:	49 8b 36             	mov    (%r14),%rsi
140238566:	49 8b 69 20          	mov    0x20(%r9),%rbp
14023856a:	48 85 ff             	test   %rdi,%rdi
14023856d:	74 3d                	je     0x1402385ac
14023856f:	41 83 cf ff          	or     $0xffffffff,%r15d
140238573:	41 8b c7             	mov    %r15d,%eax
140238576:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14023857b:	41 03 c7             	add    %r15d,%eax
14023857e:	75 2c                	jne    0x1402385ac
140238580:	48 8b 07             	mov    (%rdi),%rax
140238583:	48 8b cf             	mov    %rdi,%rcx
140238586:	48 8b 00             	mov    (%rax),%rax
140238589:	ff 15 a9 46 8d 00    	call   *0x8d46a9(%rip)        # 0x140b0cc38
14023858f:	41 8b c7             	mov    %r15d,%eax
140238592:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140238597:	41 03 c7             	add    %r15d,%eax
14023859a:	75 10                	jne    0x1402385ac
14023859c:	48 8b 07             	mov    (%rdi),%rax
14023859f:	48 8b cf             	mov    %rdi,%rcx
1402385a2:	48 8b 40 08          	mov    0x8(%rax),%rax
1402385a6:	ff 15 8c 46 8d 00    	call   *0x8d468c(%rip)        # 0x140b0cc38
1402385ac:	49 8b 16             	mov    (%r14),%rdx
1402385af:	45 33 c0             	xor    %r8d,%r8d
1402385b2:	33 ff                	xor    %edi,%edi
1402385b4:	4c 8b 4a 48          	mov    0x48(%rdx),%r9
1402385b8:	48 3b f5             	cmp    %rbp,%rsi
1402385bb:	75 3b                	jne    0x1402385f8
1402385bd:	4d 85 c9             	test   %r9,%r9
1402385c0:	74 1f                	je     0x1402385e1
1402385c2:	41 8b 41 08          	mov    0x8(%r9),%eax
1402385c6:	eb 0b                	jmp    0x1402385d3
1402385c8:	8d 48 01             	lea    0x1(%rax),%ecx
1402385cb:	f0 41 0f b1 49 08    	lock cmpxchg %ecx,0x8(%r9)
1402385d1:	74 06                	je     0x1402385d9
1402385d3:	85 c0                	test   %eax,%eax
1402385d5:	75 f1                	jne    0x1402385c8
1402385d7:	eb 08                	jmp    0x1402385e1
1402385d9:	4c 8b 42 40          	mov    0x40(%rdx),%r8
1402385dd:	48 8b 7a 48          	mov    0x48(%rdx),%rdi
1402385e1:	48 85 db             	test   %rbx,%rbx
1402385e4:	74 04                	je     0x1402385ea
1402385e6:	f0 ff 43 08          	lock incl 0x8(%rbx)
1402385ea:	49 8b 70 28          	mov    0x28(%r8),%rsi
1402385ee:	49 89 58 28          	mov    %rbx,0x28(%r8)
1402385f2:	4d 89 68 20          	mov    %r13,0x20(%r8)
1402385f6:	eb 39                	jmp    0x140238631
1402385f8:	4d 85 c9             	test   %r9,%r9
1402385fb:	74 1f                	je     0x14023861c
1402385fd:	41 8b 41 08          	mov    0x8(%r9),%eax
140238601:	eb 0b                	jmp    0x14023860e
140238603:	8d 48 01             	lea    0x1(%rax),%ecx
140238606:	f0 41 0f b1 49 08    	lock cmpxchg %ecx,0x8(%r9)
14023860c:	74 06                	je     0x140238614
14023860e:	85 c0                	test   %eax,%eax
140238610:	75 f1                	jne    0x140238603
140238612:	eb 08                	jmp    0x14023861c
140238614:	4c 8b 42 40          	mov    0x40(%rdx),%r8
140238618:	48 8b 7a 48          	mov    0x48(%rdx),%rdi
14023861c:	48 85 db             	test   %rbx,%rbx
14023861f:	74 04                	je     0x140238625
140238621:	f0 ff 43 08          	lock incl 0x8(%rbx)
140238625:	49 8b 70 38          	mov    0x38(%r8),%rsi
140238629:	49 89 58 38          	mov    %rbx,0x38(%r8)
14023862d:	4d 89 68 30          	mov    %r13,0x30(%r8)
140238631:	83 cd ff             	or     $0xffffffff,%ebp
140238634:	48 85 f6             	test   %rsi,%rsi
140238637:	74 35                	je     0x14023866e
140238639:	8b c5                	mov    %ebp,%eax
14023863b:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140238640:	03 c5                	add    %ebp,%eax
140238642:	75 2a                	jne    0x14023866e
140238644:	48 8b 06             	mov    (%rsi),%rax
140238647:	48 8b ce             	mov    %rsi,%rcx
14023864a:	48 8b 00             	mov    (%rax),%rax
14023864d:	ff 15 e5 45 8d 00    	call   *0x8d45e5(%rip)        # 0x140b0cc38
140238653:	8b c5                	mov    %ebp,%eax
140238655:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
14023865a:	03 c5                	add    %ebp,%eax
14023865c:	75 10                	jne    0x14023866e
14023865e:	48 8b 06             	mov    (%rsi),%rax
140238661:	48 8b ce             	mov    %rsi,%rcx
140238664:	48 8b 40 08          	mov    0x8(%rax),%rax
140238668:	ff 15 ca 45 8d 00    	call   *0x8d45ca(%rip)        # 0x140b0cc38
14023866e:	48 85 ff             	test   %rdi,%rdi
140238671:	74 35                	je     0x1402386a8
140238673:	8b c5                	mov    %ebp,%eax
140238675:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14023867a:	03 c5                	add    %ebp,%eax
14023867c:	75 2a                	jne    0x1402386a8
14023867e:	48 8b 07             	mov    (%rdi),%rax
140238681:	48 8b cf             	mov    %rdi,%rcx
140238684:	48 8b 00             	mov    (%rax),%rax
140238687:	ff 15 ab 45 8d 00    	call   *0x8d45ab(%rip)        # 0x140b0cc38
14023868d:	8b c5                	mov    %ebp,%eax
14023868f:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140238694:	03 c5                	add    %ebp,%eax
140238696:	75 10                	jne    0x1402386a8
140238698:	48 8b 07             	mov    (%rdi),%rax
14023869b:	48 8b cf             	mov    %rdi,%rcx
14023869e:	48 8b 40 08          	mov    0x8(%rax),%rax
1402386a2:	ff 15 90 45 8d 00    	call   *0x8d4590(%rip)        # 0x140b0cc38
1402386a8:	49 8b d6             	mov    %r14,%rdx
1402386ab:	49 8b cc             	mov    %r12,%rcx
1402386ae:	e8 c5 2a de ff       	call   0x14001b178
1402386b3:	49 8b 06             	mov    (%r14),%rax
1402386b6:	33 c9                	xor    %ecx,%ecx
1402386b8:	33 d2                	xor    %edx,%edx
1402386ba:	48 85 db             	test   %rbx,%rbx
1402386bd:	74 0a                	je     0x1402386c9
1402386bf:	f0 ff 43 0c          	lock incl 0xc(%rbx)
1402386c3:	49 8b cd             	mov    %r13,%rcx
1402386c6:	48 8b d3             	mov    %rbx,%rdx
1402386c9:	48 89 48 40          	mov    %rcx,0x40(%rax)
1402386cd:	48 8b 48 48          	mov    0x48(%rax),%rcx
1402386d1:	48 89 50 48          	mov    %rdx,0x48(%rax)
1402386d5:	48 85 c9             	test   %rcx,%rcx
1402386d8:	74 18                	je     0x1402386f2
1402386da:	8b c5                	mov    %ebp,%eax
1402386dc:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1402386e1:	03 c5                	add    %ebp,%eax
1402386e3:	75 0d                	jne    0x1402386f2
1402386e5:	48 8b 01             	mov    (%rcx),%rax
1402386e8:	48 8b 40 08          	mov    0x8(%rax),%rax
1402386ec:	ff 15 46 45 8d 00    	call   *0x8d4546(%rip)        # 0x140b0cc38
1402386f2:	49 8b cd             	mov    %r13,%rcx
1402386f5:	e8 62 f3 ff ff       	call   0x140237a5c
1402386fa:	49 8b 0e             	mov    (%r14),%rcx
1402386fd:	e8 5a f3 ff ff       	call   0x140237a5c
140238702:	48 85 db             	test   %rbx,%rbx
140238705:	74 35                	je     0x14023873c
140238707:	8b c5                	mov    %ebp,%eax
140238709:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14023870e:	03 c5                	add    %ebp,%eax
140238710:	75 2a                	jne    0x14023873c
140238712:	48 8b 03             	mov    (%rbx),%rax
140238715:	48 8b cb             	mov    %rbx,%rcx
140238718:	48 8b 00             	mov    (%rax),%rax
14023871b:	ff 15 17 45 8d 00    	call   *0x8d4517(%rip)        # 0x140b0cc38
140238721:	8b c5                	mov    %ebp,%eax
140238723:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140238728:	03 c5                	add    %ebp,%eax
14023872a:	75 10                	jne    0x14023873c
14023872c:	48 8b 03             	mov    (%rbx),%rax
14023872f:	48 8b cb             	mov    %rbx,%rcx
140238732:	48 8b 40 08          	mov    0x8(%rax),%rax
140238736:	ff 15 fc 44 8d 00    	call   *0x8d44fc(%rip)        # 0x140b0cc38
14023873c:	49 8b 5e 08          	mov    0x8(%r14),%rbx
140238740:	48 85 db             	test   %rbx,%rbx
140238743:	74 35                	je     0x14023877a
140238745:	8b c5                	mov    %ebp,%eax
140238747:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14023874c:	03 c5                	add    %ebp,%eax
14023874e:	75 2a                	jne    0x14023877a
140238750:	48 8b 03             	mov    (%rbx),%rax
140238753:	48 8b cb             	mov    %rbx,%rcx
140238756:	48 8b 00             	mov    (%rax),%rax
140238759:	ff 15 d9 44 8d 00    	call   *0x8d44d9(%rip)        # 0x140b0cc38
14023875f:	8b c5                	mov    %ebp,%eax
140238761:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140238766:	03 c5                	add    %ebp,%eax
140238768:	75 10                	jne    0x14023877a
14023876a:	48 8b 03             	mov    (%rbx),%rax
14023876d:	48 8b cb             	mov    %rbx,%rcx
140238770:	48 8b 40 08          	mov    0x8(%rax),%rax
140238774:	ff 15 be 44 8d 00    	call   *0x8d44be(%rip)        # 0x140b0cc38
14023877a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14023877f:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp