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
140a72732:	75 2c                	jne    0x140a72760
140a72734:	48 8b 03             	mov    (%rbx),%rax
140a72737:	48 8b cb             	mov    %rbx,%rcx
140a7273a:	48 8b 00             	mov    (%rax),%rax
140a7273d:	ff 15 f5 a4 09 00    	call   *0x9a4f5(%rip)        # 0x140b0cc38
140a72743:	83 c8 ff             	or     $0xffffffff,%eax
140a72746:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7274b:	83 f8 01             	cmp    $0x1,%eax
140a7274e:	75 10                	jne    0x140a72760
140a72750:	48 8b 03             	mov    (%rbx),%rax
140a72753:	48 8b cb             	mov    %rbx,%rcx
140a72756:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7275a:	ff 15 d8 a4 09 00    	call   *0x9a4d8(%rip)        # 0x140b0cc38
140a72760:	48 85 ff             	test   %rdi,%rdi
140a72763:	74 14                	je     0x140a72779
140a72765:	48 8b 07             	mov    (%rdi),%rax
140a72768:	ba 01 00 00 00       	mov    $0x1,%edx
140a7276d:	48 8b cf             	mov    %rdi,%rcx
140a72770:	48 8b 00             	mov    (%rax),%rax
140a72773:	ff 15 bf a4 09 00    	call   *0x9a4bf(%rip)        # 0x140b0cc38
140a72779:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7277e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a72783:	48 83 c4 20          	add    $0x20,%rsp
140a72787:	5f                   	pop    %rdi
140a72788:	c3                   	ret
140a72789:	90                   	nop
140a7278a:	90                   	nop
140a7278b:	90                   	nop
140a7278c:	90                   	nop
140a7278d:	90                   	nop
140a7278e:	90                   	nop
140a7278f:	90                   	nop
140a72790:	40 53                	rex push %rbx
140a72792:	48 83 ec 20          	sub    $0x20,%rsp
140a72796:	48 8b d9             	mov    %rcx,%rbx
140a72799:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a7279d:	48 8d 15 54 8f 26 00 	lea    0x268f54(%rip),%rdx        # 0x140cdb6f8
140a727a4:	ff 15 16 9b 09 00    	call   *0x99b16(%rip)        # 0x140b0c2c0
140a727aa:	33 d2                	xor    %edx,%edx
140a727ac:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a727b0:	85 c0                	test   %eax,%eax
140a727b2:	48 0f 44 d1          	cmove  %rcx,%rdx
140a727b6:	48 8b c2             	mov    %rdx,%rax
140a727b9:	48 83 c4 20          	add    $0x20,%rsp
140a727bd:	5b                   	pop    %rbx
140a727be:	c3                   	ret
140a727bf:	90                   	nop
140a727c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a727c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a727ca:	57                   	push   %rdi
140a727cb:	48 83 ec 20          	sub    $0x20,%rsp
140a727cf:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140a727d3:	45 33 c0             	xor    %r8d,%r8d
140a727d6:	33 d2                	xor    %edx,%edx
140a727d8:	48 8b 47 60          	mov    0x60(%rdi),%rax
140a727dc:	48 85 c0             	test   %rax,%rax
140a727df:	74 0b                	je     0x140a727ec
140a727e1:	4c 8b 47 58          	mov    0x58(%rdi),%r8
140a727e5:	48 8b d0             	mov    %rax,%rdx
140a727e8:	f0 ff 40 0c          	lock incl 0xc(%rax)
140a727ec:	33 f6                	xor    %esi,%esi
140a727ee:	33 db                	xor    %ebx,%ebx
140a727f0:	48 85 d2             	test   %rdx,%rdx
140a727f3:	74 3d                	je     0x140a72832
140a727f5:	8b 42 08             	mov    0x8(%rdx),%eax
140a727f8:	eb 0a                	jmp    0x140a72804
140a727fa:	8d 48 01             	lea    0x1(%rax),%ecx
140a727fd:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140a72802:	74 06                	je     0x140a7280a
140a72804:	85 c0                	test   %eax,%eax
140a72806:	75 f2                	jne    0x140a727fa
140a72808:	eb 06                	jmp    0x140a72810
140a7280a:	49 8b f0             	mov    %r8,%rsi
140a7280d:	48 8b da             	mov    %rdx,%rbx
140a72810:	48 85 d2             	test   %rdx,%rdx
140a72813:	74 1d                	je     0x140a72832
140a72815:	83 c8 ff             	or     $0xffffffff,%eax
140a72818:	f0 0f c1 42 0c       	lock xadd %eax,0xc(%rdx)
140a7281d:	83 f8 01             	cmp    $0x1,%eax
140a72820:	75 10                	jne    0x140a72832
140a72822:	48 8b 02             	mov    (%rdx),%rax
140a72825:	48 8b ca             	mov    %rdx,%rcx
140a72828:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7282c:	ff 15 06 a4 09 00    	call   *0x9a406(%rip)        # 0x140b0cc38
140a72832:	48 85 f6             	test   %rsi,%rsi
140a72835:	74 0b                	je     0x140a72842
140a72837:	48 8b d7             	mov    %rdi,%rdx
140a7283a:	48 8b ce             	mov    %rsi,%rcx
140a7283d:	e8 9e 0c 00 00       	call   0x140a734e0
140a72842:	48 85 db             	test   %rbx,%rbx
140a72845:	74 39                	je     0x140a72880
140a72847:	83 c8 ff             	or     $0xffffffff,%eax
140a7284a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a7284f:	83 f8 01             	cmp    $0x1,%eax
140a72852:	75 2c                	jne    0x140a72880
140a72854:	48 8b 03             	mov    (%rbx),%rax
140a72857:	48 8b cb             	mov    %rbx,%rcx
140a7285a:	48 8b 00             	mov    (%rax),%rax
140a7285d:	ff 15 d5 a3 09 00    	call   *0x9a3d5(%rip)        # 0x140b0cc38
140a72863:	83 c8 ff             	or     $0xffffffff,%eax
140a72866:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7286b:	83 f8 01             	cmp    $0x1,%eax
140a7286e:	75 10                	jne    0x140a72880
140a72870:	48 8b 03             	mov    (%rbx),%rax
140a72873:	48 8b cb             	mov    %rbx,%rcx
140a72876:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7287a:	ff 15 b8 a3 09 00    	call   *0x9a3b8(%rip)        # 0x140b0cc38
140a72880:	48 85 ff             	test   %rdi,%rdi
140a72883:	74 14                	je     0x140a72899
140a72885:	48 8b 07             	mov    (%rdi),%rax
140a72888:	ba 01 00 00 00       	mov    $0x1,%edx
140a7288d:	48 8b cf             	mov    %rdi,%rcx
140a72890:	48 8b 00             	mov    (%rax),%rax
140a72893:	ff 15 9f a3 09 00    	call   *0x9a39f(%rip)        # 0x140b0cc38
140a72899:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7289e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a728a3:	48 83 c4 20          	add    $0x20,%rsp
140a728a7:	5f                   	pop    %rdi
140a728a8:	c3                   	ret
140a728a9:	90                   	nop
140a728aa:	90                   	nop
140a728ab:	90                   	nop
140a728ac:	90                   	nop
140a728ad:	90                   	nop
140a728ae:	90                   	nop
140a728af:	90                   	nop
140a728b0:	40 53                	rex push %rbx
140a728b2:	48 83 ec 20          	sub    $0x20,%rsp
140a728b6:	48 8b d9             	mov    %rcx,%rbx
140a728b9:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a728bd:	48 8d 15 c4 8d 26 00 	lea    0x268dc4(%rip),%rdx        # 0x140cdb688
140a728c4:	ff 15 f6 99 09 00    	call   *0x999f6(%rip)        # 0x140b0c2c0
140a728ca:	33 d2                	xor    %edx,%edx
140a728cc:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a728d0:	85 c0                	test   %eax,%eax
140a728d2:	48 0f 44 d1          	cmove  %rcx,%rdx
140a728d6:	48 8b c2             	mov    %rdx,%rax
140a728d9:	48 83 c4 20          	add    $0x20,%rsp
140a728dd:	5b                   	pop    %rbx
140a728de:	c3                   	ret
140a728df:	90                   	nop
140a728e0:	40 53                	rex push %rbx
140a728e2:	48 83 ec 20          	sub    $0x20,%rsp
140a728e6:	48 8b d9             	mov    %rcx,%rbx
140a728e9:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a728ed:	48 8d 15 f4 8e 26 00 	lea    0x268ef4(%rip),%rdx        # 0x140cdb7e8
140a728f4:	ff 15 c6 99 09 00    	call   *0x999c6(%rip)        # 0x140b0c2c0
140a728fa:	33 d2                	xor    %edx,%edx
140a728fc:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a72900:	85 c0                	test   %eax,%eax
140a72902:	48 0f 44 d1          	cmove  %rcx,%rdx
140a72906:	48 8b c2             	mov    %rdx,%rax
140a72909:	48 83 c4 20          	add    $0x20,%rsp
140a7290d:	5b                   	pop    %rbx
140a7290e:	c3                   	ret
140a7290f:	90                   	nop
140a72910:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a72915:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a7291a:	57                   	push   %rdi
140a7291b:	48 83 ec 20          	sub    $0x20,%rsp
140a7291f:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140a72923:	45 33 c0             	xor    %r8d,%r8d
140a72926:	33 d2                	xor    %edx,%edx
140a72928:	48 8b 47 40          	mov    0x40(%rdi),%rax
140a7292c:	48 85 c0             	test   %rax,%rax
140a7292f:	74 0b                	je     0x140a7293c
140a72931:	4c 8b 47 38          	mov    0x38(%rdi),%r8
140a72935:	48 8b d0             	mov    %rax,%rdx
140a72938:	f0 ff 40 0c          	lock incl 0xc(%rax)
140a7293c:	33 f6                	xor    %esi,%esi
140a7293e:	33 db                	xor    %ebx,%ebx
140a72940:	48 85 d2             	test   %rdx,%rdx
140a72943:	74 3d                	je     0x140a72982
140a72945:	8b 42 08             	mov    0x8(%rdx),%eax
140a72948:	eb 0a                	jmp    0x140a72954