140a722bd:	48 8b 03             	mov    (%rbx),%rax
140a722c0:	48 8b cb             	mov    %rbx,%rcx
140a722c3:	48 8b 00             	mov    (%rax),%rax
140a722c6:	ff 15 6c a9 09 00    	call   *0x9a96c(%rip)        # 0x140b0cc38
140a722cc:	8b c6                	mov    %esi,%eax
140a722ce:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a722d3:	03 c6                	add    %esi,%eax
140a722d5:	75 10                	jne    0x140a722e7
140a722d7:	48 8b 03             	mov    (%rbx),%rax
140a722da:	48 8b cb             	mov    %rbx,%rcx
140a722dd:	48 8b 40 08          	mov    0x8(%rax),%rax
140a722e1:	ff 15 51 a9 09 00    	call   *0x9a951(%rip)        # 0x140b0cc38
140a722e7:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140a722eb:	48 85 db             	test   %rbx,%rbx
140a722ee:	74 35                	je     0x140a72325
140a722f0:	8b c6                	mov    %esi,%eax
140a722f2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a722f7:	03 c6                	add    %esi,%eax
140a722f9:	75 2a                	jne    0x140a72325
140a722fb:	48 8b 03             	mov    (%rbx),%rax
140a722fe:	48 8b cb             	mov    %rbx,%rcx
140a72301:	48 8b 00             	mov    (%rax),%rax
140a72304:	ff 15 2e a9 09 00    	call   *0x9a92e(%rip)        # 0x140b0cc38
140a7230a:	8b c6                	mov    %esi,%eax
140a7230c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a72311:	03 c6                	add    %esi,%eax
140a72313:	75 10                	jne    0x140a72325
140a72315:	48 8b 03             	mov    (%rbx),%rax
140a72318:	48 8b cb             	mov    %rbx,%rcx
140a7231b:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7231f:	ff 15 13 a9 09 00    	call   *0x9a913(%rip)        # 0x140b0cc38
140a72325:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7232a:	48 8d 05 ef 4c 0c 00 	lea    0xc4cef(%rip),%rax        # 0x140b37020
140a72331:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a72336:	48 89 07             	mov    %rax,(%rdi)
140a72339:	48 83 c4 20          	add    $0x20,%rsp
140a7233d:	5f                   	pop    %rdi
140a7233e:	c3                   	ret
140a7233f:	90                   	nop
140a72340:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a72345:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a7234a:	57                   	push   %rdi
140a7234b:	48 83 ec 20          	sub    $0x20,%rsp
140a7234f:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140a72353:	83 ce ff             	or     $0xffffffff,%esi
140a72356:	48 8b f9             	mov    %rcx,%rdi
140a72359:	48 85 db             	test   %rbx,%rbx
140a7235c:	74 35                	je     0x140a72393
140a7235e:	8b c6                	mov    %esi,%eax
140a72360:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a72365:	03 c6                	add    %esi,%eax
140a72367:	75 2a                	jne    0x140a72393
140a72369:	48 8b 03             	mov    (%rbx),%rax
140a7236c:	48 8b cb             	mov    %rbx,%rcx
140a7236f:	48 8b 00             	mov    (%rax),%rax
140a72372:	ff 15 c0 a8 09 00    	call   *0x9a8c0(%rip)        # 0x140b0cc38
140a72378:	8b c6                	mov    %esi,%eax
140a7237a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7237f:	03 c6                	add    %esi,%eax
140a72381:	75 10                	jne    0x140a72393
140a72383:	48 8b 03             	mov    (%rbx),%rax
140a72386:	48 8b cb             	mov    %rbx,%rcx
140a72389:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7238d:	ff 15 a5 a8 09 00    	call   *0x9a8a5(%rip)        # 0x140b0cc38
140a72393:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140a72397:	48 85 db             	test   %rbx,%rbx
140a7239a:	74 35                	je     0x140a723d1
140a7239c:	8b c6                	mov    %esi,%eax
140a7239e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a723a3:	03 c6                	add    %esi,%eax
140a723a5:	75 2a                	jne    0x140a723d1
140a723a7:	48 8b 03             	mov    (%rbx),%rax
140a723aa:	48 8b cb             	mov    %rbx,%rcx
140a723ad:	48 8b 00             	mov    (%rax),%rax
140a723b0:	ff 15 82 a8 09 00    	call   *0x9a882(%rip)        # 0x140b0cc38
140a723b6:	8b c6                	mov    %esi,%eax
140a723b8:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a723bd:	03 c6                	add    %esi,%eax
140a723bf:	75 10                	jne    0x140a723d1
140a723c1:	48 8b 03             	mov    (%rbx),%rax
140a723c4:	48 8b cb             	mov    %rbx,%rcx
140a723c7:	48 8b 40 08          	mov    0x8(%rax),%rax
140a723cb:	ff 15 67 a8 09 00    	call   *0x9a867(%rip)        # 0x140b0cc38
140a723d1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a723d6:	48 8d 05 4b 4e 0c 00 	lea    0xc4e4b(%rip),%rax        # 0x140b37228
140a723dd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a723e2:	48 89 07             	mov    %rax,(%rdi)
140a723e5:	48 83 c4 20          	add    $0x20,%rsp
140a723e9:	5f                   	pop    %rdi
140a723ea:	c3                   	ret
140a723eb:	90                   	nop
140a723ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a723f1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a723f6:	57                   	push   %rdi
140a723f7:	48 83 ec 20          	sub    $0x20,%rsp
140a723fb:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140a723ff:	83 ce ff             	or     $0xffffffff,%esi
140a72402:	48 8b f9             	mov    %rcx,%rdi
140a72405:	48 85 db             	test   %rbx,%rbx
140a72408:	74 35                	je     0x140a7243f
140a7240a:	8b c6                	mov    %esi,%eax
140a7240c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a72411:	03 c6                	add    %esi,%eax
140a72413:	75 2a                	jne    0x140a7243f
140a72415:	48 8b 03             	mov    (%rbx),%rax
140a72418:	48 8b cb             	mov    %rbx,%rcx
140a7241b:	48 8b 00             	mov    (%rax),%rax
140a7241e:	ff 15 14 a8 09 00    	call   *0x9a814(%rip)        # 0x140b0cc38
140a72424:	8b c6                	mov    %esi,%eax
140a72426:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7242b:	03 c6                	add    %esi,%eax
140a7242d:	75 10                	jne    0x140a7243f
140a7242f:	48 8b 03             	mov    (%rbx),%rax
140a72432:	48 8b cb             	mov    %rbx,%rcx
140a72435:	48 8b 40 08          	mov    0x8(%rax),%rax
140a72439:	ff 15 f9 a7 09 00    	call   *0x9a7f9(%rip)        # 0x140b0cc38
140a7243f:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140a72443:	48 85 db             	test   %rbx,%rbx
140a72446:	74 35                	je     0x140a7247d
140a72448:	8b c6                	mov    %esi,%eax
140a7244a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a7244f:	03 c6                	add    %esi,%eax
140a72451:	75 2a                	jne    0x140a7247d
140a72453:	48 8b 03             	mov    (%rbx),%rax
140a72456:	48 8b cb             	mov    %rbx,%rcx
140a72459:	48 8b 00             	mov    (%rax),%rax
140a7245c:	ff 15 d6 a7 09 00    	call   *0x9a7d6(%rip)        # 0x140b0cc38
140a72462:	8b c6                	mov    %esi,%eax
140a72464:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a72469:	03 c6                	add    %esi,%eax
140a7246b:	75 10                	jne    0x140a7247d
140a7246d:	48 8b 03             	mov    (%rbx),%rax
140a72470:	48 8b cb             	mov    %rbx,%rcx
140a72473:	48 8b 40 08          	mov    0x8(%rax),%rax
140a72477:	ff 15 bb a7 09 00    	call   *0x9a7bb(%rip)        # 0x140b0cc38
140a7247d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a72482:	48 8d 05 2f 4b 0c 00 	lea    0xc4b2f(%rip),%rax        # 0x140b36fb8
140a72489:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a7248e:	48 89 07             	mov    %rax,(%rdi)
140a72491:	48 83 c4 20          	add    $0x20,%rsp
140a72495:	5f                   	pop    %rdi
140a72496:	c3                   	ret
140a72497:	90                   	nop
140a72498:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a7249d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a724a2:	57                   	push   %rdi
140a724a3:	48 83 ec 20          	sub    $0x20,%rsp
140a724a7:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140a724ab:	83 ce ff             	or     $0xffffffff,%esi
140a724ae:	48 8b f9             	mov    %rcx,%rdi
140a724b1:	48 85 db             	test   %rbx,%rbx
140a724b4:	74 35                	je     0x140a724eb
140a724b6:	8b c6                	mov    %esi,%eax
140a724b8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a724bd:	03 c6                	add    %esi,%eax
140a724bf:	75 2a                	jne    0x140a724eb
140a724c1:	48 8b 03             	mov    (%rbx),%rax
140a724c4:	48 8b cb             	mov    %rbx,%rcx
140a724c7:	48 8b 00             	mov    (%rax),%rax
140a724ca:	ff 15 68 a7 09 00    	call   *0x9a768(%rip)        # 0x140b0cc38
140a724d0:	8b c6                	mov    %esi,%eax
140a724d2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a724d7:	03 c6                	add    %esi,%eax
140a724d9:	75 10                	jne    0x140a724eb
140a724db:	48 8b 03             	mov    (%rbx),%rax
140a724de:	48 8b cb             	mov    %rbx,%rcx
140a724e1:	48 8b 40 08          	mov    0x8(%rax),%rax
140a724e5:	ff 15 4d a7 09 00    	call   *0x9a74d(%rip)        # 0x140b0cc38
140a724eb:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140a724ef:	48 85 db             	test   %rbx,%rbx
140a724f2:	74 35                	je     0x140a72529
140a724f4:	8b c6                	mov    %esi,%eax
140a724f6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a724fb:	03 c6                	add    %esi,%eax
140a724fd:	75 2a                	jne    0x140a72529
140a724ff:	48 8b 03             	mov    (%rbx),%rax
140a72502:	48 8b cb             	mov    %rbx,%rcx
140a72505:	48 8b 00             	mov    (%rax),%rax
140a72508:	ff 15 2a a7 09 00    	call   *0x9a72a(%rip)        # 0x140b0cc38
140a7250e:	8b c6                	mov    %esi,%eax
140a72510:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a72515:	03 c6                	add    %esi,%eax
140a72517:	75 10                	jne    0x140a72529
140a72519:	48 8b 03             	mov    (%rbx),%rax
140a7251c:	48 8b cb             	mov    %rbx,%rcx
140a7251f:	48 8b 40 08          	mov    0x8(%rax),%rax
140a72523:	ff 15 0f a7 09 00    	call   *0x9a70f(%rip)        # 0x140b0cc38
140a72529:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7252e:	48 8d 05 a3 52 0c 00 	lea    0xc52a3(%rip),%rax        # 0x140b377d8
140a72535:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a7253a:	48 89 07             	mov    %rax,(%rdi)
140a7253d:	48 83 c4 20          	add    $0x20,%rsp
140a72541:	5f                   	pop    %rdi
140a72542:	c3                   	ret
140a72543:	90                   	nop
140a72544:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a72549:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a7254e:	57                   	push   %rdi
140a7254f:	48 83 ec 20          	sub    $0x20,%rsp
140a72553:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140a72557:	83 ce ff             	or     $0xffffffff,%esi
140a7255a:	48 8b f9             	mov    %rcx,%rdi
140a7255d:	48 85 db             	test   %rbx,%rbx
140a72560:	74 35                	je     0x140a72597
140a72562:	8b c6                	mov    %esi,%eax
140a72564:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a72569:	03 c6                	add    %esi,%eax
140a7256b:	75 2a                	jne    0x140a72597
140a7256d:	48 8b 03             	mov    (%rbx),%rax
140a72570:	48 8b cb             	mov    %rbx,%rcx
140a72573:	48 8b 00             	mov    (%rax),%rax
140a72576:	ff 15 bc a6 09 00    	call   *0x9a6bc(%rip)        # 0x140b0cc38
140a7257c:	8b c6                	mov    %esi,%eax
140a7257e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a72583:	03 c6                	add    %esi,%eax
140a72585:	75 10                	jne    0x140a72597
140a72587:	48 8b 03             	mov    (%rbx),%rax
140a7258a:	48 8b cb             	mov    %rbx,%rcx
140a7258d:	48 8b 40 08          	mov    0x8(%rax),%rax
140a72591:	ff 15 a1 a6 09 00    	call   *0x9a6a1(%rip)        # 0x140b0cc38
140a72597:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140a7259b:	48 85 db             	test   %rbx,%rbx
140a7259e:	74 35                	je     0x140a725d5
140a725a0:	8b c6                	mov    %esi,%eax
140a725a2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a725a7:	03 c6                	add    %esi,%eax
140a725a9:	75 2a                	jne    0x140a725d5
140a725ab:	48 8b 03             	mov    (%rbx),%rax
140a725ae:	48 8b cb             	mov    %rbx,%rcx
140a725b1:	48 8b 00             	mov    (%rax),%rax
140a725b4:	ff 15 7e a6 09 00    	call   *0x9a67e(%rip)        # 0x140b0cc38
140a725ba:	8b c6                	mov    %esi,%eax
140a725bc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a725c1:	03 c6                	add    %esi,%eax
140a725c3:	75 10                	jne    0x140a725d5
140a725c5:	48 8b 03             	mov    (%rbx),%rax
140a725c8:	48 8b cb             	mov    %rbx,%rcx
140a725cb:	48 8b 40 08          	mov    0x8(%rax),%rax
140a725cf:	ff 15 63 a6 09 00    	call   *0x9a663(%rip)        # 0x140b0cc38
140a725d5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a725da:	48 8d 05 8f 51 0c 00 	lea    0xc518f(%rip),%rax        # 0x140b37770
140a725e1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a725e6:	48 89 07             	mov    %rax,(%rdi)
140a725e9:	48 83 c4 20          	add    $0x20,%rsp
140a725ed:	5f                   	pop    %rdi
140a725ee:	c3                   	ret
140a725ef:	90                   	nop
140a725f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a725f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a725fa:	57                   	push   %rdi
140a725fb:	48 83 ec 20          	sub    $0x20,%rsp
140a725ff:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140a72603:	83 ce ff             	or     $0xffffffff,%esi
140a72606:	48 8b f9             	mov    %rcx,%rdi
140a72609:	48 85 db             	test   %rbx,%rbx
140a7260c:	74 35                	je     0x140a72643
140a7260e:	8b c6                	mov    %esi,%eax
140a72610:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a72615:	03 c6                	add    %esi,%eax
140a72617:	75 2a                	jne    0x140a72643
140a72619:	48 8b 03             	mov    (%rbx),%rax
140a7261c:	48 8b cb             	mov    %rbx,%rcx
140a7261f:	48 8b 00             	mov    (%rax),%rax
140a72622:	ff 15 10 a6 09 00    	call   *0x9a610(%rip)        # 0x140b0cc38
140a72628:	8b c6                	mov    %esi,%eax
140a7262a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7262f:	03 c6                	add    %esi,%eax
140a72631:	75 10                	jne    0x140a72643
140a72633:	48 8b 03             	mov    (%rbx),%rax
140a72636:	48 8b cb             	mov    %rbx,%rcx
140a72639:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7263d:	ff 15 f5 a5 09 00    	call   *0x9a5f5(%rip)        # 0x140b0cc38
140a72643:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140a72647:	48 85 db             	test   %rbx,%rbx
140a7264a:	74 35                	je     0x140a72681
140a7264c:	8b c6                	mov    %esi,%eax
140a7264e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a72653:	03 c6                	add    %esi,%eax
140a72655:	75 2a                	jne    0x140a72681
140a72657:	48 8b 03             	mov    (%rbx),%rax
140a7265a:	48 8b cb             	mov    %rbx,%rcx
140a7265d:	48 8b 00             	mov    (%rax),%rax
140a72660:	ff 15 d2 a5 09 00    	call   *0x9a5d2(%rip)        # 0x140b0cc38
140a72666:	8b c6                	mov    %esi,%eax
140a72668:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7266d:	03 c6                	add    %esi,%eax
140a7266f:	75 10                	jne    0x140a72681
140a72671:	48 8b 03             	mov    (%rbx),%rax
140a72674:	48 8b cb             	mov    %rbx,%rcx
140a72677:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7267b:	ff 15 b7 a5 09 00    	call   *0x9a5b7(%rip)        # 0x140b0cc38
140a72681:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a72686:	48 8d 05 ab 4f 0c 00 	lea    0xc4fab(%rip),%rax        # 0x140b37638
140a7268d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a72692:	48 89 07             	mov    %rax,(%rdi)
140a72695:	48 83 c4 20          	add    $0x20,%rsp
140a72699:	5f                   	pop    %rdi
140a7269a:	c3                   	ret
140a7269b:	90                   	nop
140a7269c:	90                   	nop
140a7269d:	90                   	nop
140a7269e:	90                   	nop
140a7269f:	90                   	nop
140a726a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a726a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a726aa:	57                   	push   %rdi
140a726ab:	48 83 ec 20          	sub    $0x20,%rsp
140a726af:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140a726b3:	45 33 c0             	xor    %r8d,%r8d
140a726b6:	33 d2                	xor    %edx,%edx
140a726b8:	48 8b 47 30          	mov    0x30(%rdi),%rax
140a726bc:	48 85 c0             	test   %rax,%rax
140a726bf:	74 0b                	je     0x140a726cc
140a726c1:	4c 8b 47 28          	mov    0x28(%rdi),%r8
140a726c5:	48 8b d0             	mov    %rax,%rdx
140a726c8:	f0 ff 40 0c          	lock incl 0xc(%rax)
140a726cc:	33 f6                	xor    %esi,%esi
140a726ce:	33 db                	xor    %ebx,%ebx
140a726d0:	48 85 d2             	test   %rdx,%rdx
140a726d3:	74 3d                	je     0x140a72712
140a726d5:	8b 42 08             	mov    0x8(%rdx),%eax
140a726d8:	eb 0a                	jmp    0x140a726e4
140a726da:	8d 48 01             	lea    0x1(%rax),%ecx
140a726dd:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140a726e2:	74 06                	je     0x140a726ea
140a726e4:	85 c0                	test   %eax,%eax
140a726e6:	75 f2                	jne    0x140a726da
140a726e8:	eb 06                	jmp    0x140a726f0
140a726ea:	49 8b f0             	mov    %r8,%rsi
140a726ed:	48 8b da             	mov    %rdx,%rbx
140a726f0:	48 85 d2             	test   %rdx,%rdx
140a726f3:	74 1d                	je     0x140a72712
140a726f5:	83 c8 ff             	or     $0xffffffff,%eax
140a726f8:	f0 0f c1 42 0c       	lock xadd %eax,0xc(%rdx)
140a726fd:	83 f8 01             	cmp    $0x1,%eax
140a72700:	75 10                	jne    0x140a72712
140a72702:	48 8b 02             	mov    (%rdx),%rax
140a72705:	48 8b ca             	mov    %rdx,%rcx
140a72708:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7270c:	ff 15 26 a5 09 00    	call   *0x9a526(%rip)        # 0x140b0cc38
140a72712:	48 85 f6             	test   %rsi,%rsi
140a72715:	74 0b                	je     0x140a72722
140a72717:	48 8b d7             	mov    %rdi,%rdx
140a7271a:	48 8b ce             	mov    %rsi,%rcx
140a7271d:	e8 2e 0d 00 00       	call   0x140a73450
140a72722:	48 85 db             	test   %rbx,%rbx
140a72725:	74 39                	je     0x140a72760
140a72727:	83 c8 ff             	or     $0xffffffff,%eax
140a7272a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a7272f:	83 f8 01             	cmp    $0x1,%eax