140a7463b:	90                   	nop
140a7463c:	90                   	nop
140a7463d:	90                   	nop
140a7463e:	90                   	nop
140a7463f:	90                   	nop
140a74640:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a74645:	57                   	push   %rdi
140a74646:	48 83 ec 20          	sub    $0x20,%rsp
140a7464a:	48 8b d9             	mov    %rcx,%rbx
140a7464d:	8b fa                	mov    %edx,%edi
140a7464f:	48 83 c1 18          	add    $0x18,%rcx
140a74653:	e8 dc be ff ff       	call   0x140a70534
140a74658:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a7465c:	48 85 c9             	test   %rcx,%rcx
140a7465f:	74 1a                	je     0x140a7467b
140a74661:	83 c8 ff             	or     $0xffffffff,%eax
140a74664:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a74669:	83 f8 01             	cmp    $0x1,%eax
140a7466c:	75 0d                	jne    0x140a7467b
140a7466e:	48 8b 01             	mov    (%rcx),%rax
140a74671:	48 8b 40 08          	mov    0x8(%rax),%rax
140a74675:	ff 15 bd 85 09 00    	call   *0x985bd(%rip)        # 0x140b0cc38
140a7467b:	48 8d 05 46 24 0c 00 	lea    0xc2446(%rip),%rax        # 0x140b36ac8
140a74682:	48 89 03             	mov    %rax,(%rbx)
140a74685:	40 f6 c7 01          	test   $0x1,%dil
140a74689:	74 08                	je     0x140a74693
140a7468b:	48 8b cb             	mov    %rbx,%rcx
140a7468e:	e8 41 af 07 00       	call   0x140aef5d4
140a74693:	48 8b c3             	mov    %rbx,%rax
140a74696:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7469b:	48 83 c4 20          	add    $0x20,%rsp
140a7469f:	5f                   	pop    %rdi
140a746a0:	c3                   	ret
140a746a1:	90                   	nop
140a746a2:	90                   	nop
140a746a3:	90                   	nop
140a746a4:	90                   	nop
140a746a5:	90                   	nop
140a746a6:	90                   	nop
140a746a7:	90                   	nop
140a746a8:	90                   	nop
140a746a9:	90                   	nop
140a746aa:	90                   	nop
140a746ab:	90                   	nop
140a746ac:	90                   	nop
140a746ad:	90                   	nop
140a746ae:	90                   	nop
140a746af:	90                   	nop
140a746b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a746b5:	57                   	push   %rdi
140a746b6:	48 83 ec 20          	sub    $0x20,%rsp
140a746ba:	48 8b d9             	mov    %rcx,%rbx
140a746bd:	8b fa                	mov    %edx,%edi
140a746bf:	48 83 c1 18          	add    $0x18,%rcx
140a746c3:	e8 cc bf ff ff       	call   0x140a70694
140a746c8:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a746cc:	48 85 c9             	test   %rcx,%rcx
140a746cf:	74 1a                	je     0x140a746eb
140a746d1:	83 c8 ff             	or     $0xffffffff,%eax
140a746d4:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a746d9:	83 f8 01             	cmp    $0x1,%eax
140a746dc:	75 0d                	jne    0x140a746eb
140a746de:	48 8b 01             	mov    (%rcx),%rax
140a746e1:	48 8b 40 08          	mov    0x8(%rax),%rax
140a746e5:	ff 15 4d 85 09 00    	call   *0x9854d(%rip)        # 0x140b0cc38
140a746eb:	48 8d 05 7e 23 0c 00 	lea    0xc237e(%rip),%rax        # 0x140b36a70
140a746f2:	48 89 03             	mov    %rax,(%rbx)
140a746f5:	40 f6 c7 01          	test   $0x1,%dil
140a746f9:	74 08                	je     0x140a74703
140a746fb:	48 8b cb             	mov    %rbx,%rcx
140a746fe:	e8 d1 ae 07 00       	call   0x140aef5d4
140a74703:	48 8b c3             	mov    %rbx,%rax
140a74706:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7470b:	48 83 c4 20          	add    $0x20,%rsp
140a7470f:	5f                   	pop    %rdi
140a74710:	c3                   	ret
140a74711:	90                   	nop
140a74712:	90                   	nop
140a74713:	90                   	nop
140a74714:	90                   	nop
140a74715:	90                   	nop
140a74716:	90                   	nop
140a74717:	90                   	nop
140a74718:	90                   	nop
140a74719:	90                   	nop
140a7471a:	90                   	nop
140a7471b:	90                   	nop
140a7471c:	90                   	nop
140a7471d:	90                   	nop
140a7471e:	90                   	nop
140a7471f:	90                   	nop
140a74720:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a74725:	57                   	push   %rdi
140a74726:	48 83 ec 20          	sub    $0x20,%rsp
140a7472a:	48 8b d9             	mov    %rcx,%rbx
140a7472d:	8b fa                	mov    %edx,%edi
140a7472f:	48 83 c1 18          	add    $0x18,%rcx
140a74733:	e8 fc bd ff ff       	call   0x140a70534
140a74738:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a7473c:	48 85 c9             	test   %rcx,%rcx
140a7473f:	74 1a                	je     0x140a7475b
140a74741:	83 c8 ff             	or     $0xffffffff,%eax
140a74744:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a74749:	83 f8 01             	cmp    $0x1,%eax
140a7474c:	75 0d                	jne    0x140a7475b
140a7474e:	48 8b 01             	mov    (%rcx),%rax
140a74751:	48 8b 40 08          	mov    0x8(%rax),%rax
140a74755:	ff 15 dd 84 09 00    	call   *0x984dd(%rip)        # 0x140b0cc38
140a7475b:	48 8d 05 be 23 0c 00 	lea    0xc23be(%rip),%rax        # 0x140b36b20
140a74762:	48 89 03             	mov    %rax,(%rbx)
140a74765:	40 f6 c7 01          	test   $0x1,%dil
140a74769:	74 08                	je     0x140a74773
140a7476b:	48 8b cb             	mov    %rbx,%rcx
140a7476e:	e8 61 ae 07 00       	call   0x140aef5d4
140a74773:	48 8b c3             	mov    %rbx,%rax
140a74776:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7477b:	48 83 c4 20          	add    $0x20,%rsp
140a7477f:	5f                   	pop    %rdi
140a74780:	c3                   	ret
140a74781:	90                   	nop
140a74782:	90                   	nop
140a74783:	90                   	nop
140a74784:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a74789:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a7478e:	57                   	push   %rdi
140a7478f:	48 83 ec 20          	sub    $0x20,%rsp
140a74793:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140a74798:	48 8d 05 31 5c 0c 00 	lea    0xc5c31(%rip),%rax        # 0x140b3a3d0
140a7479f:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140a747a4:	48 8b f2             	mov    %rdx,%rsi
140a747a7:	48 89 01             	mov    %rax,(%rcx)
140a747aa:	48 8b f9             	mov    %rcx,%rdi
140a747ad:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
140a747b2:	48 83 61 20 00       	andq   $0x0,0x20(%rcx)
140a747b7:	49 8b 40 08          	mov    0x8(%r8),%rax
140a747bb:	48 85 c0             	test   %rax,%rax
140a747be:	74 04                	je     0x140a747c4
140a747c0:	f0 ff 40 08          	lock incl 0x8(%rax)
140a747c4:	49 8b 00             	mov    (%r8),%rax
140a747c7:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a747cb:	49 8b 40 08          	mov    0x8(%r8),%rax
140a747cf:	48 89 41 20          	mov    %rax,0x20(%rcx)
140a747d3:	c6 41 30 00          	movb   $0x0,0x30(%rcx)
140a747d7:	48 83 c1 28          	add    $0x28,%rcx
140a747db:	ff 15 cf 79 09 00    	call   *0x979cf(%rip)        # 0x140b0c1b0
140a747e1:	c6 47 30 01          	movb   $0x1,0x30(%rdi)
140a747e5:	48 83 67 38 00       	andq   $0x0,0x38(%rdi)
140a747ea:	48 83 67 40 00       	andq   $0x0,0x40(%rdi)
140a747ef:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a747f3:	48 85 c0             	test   %rax,%rax
140a747f6:	74 04                	je     0x140a747fc
140a747f8:	f0 ff 40 08          	lock incl 0x8(%rax)
140a747fc:	48 8b 06             	mov    (%rsi),%rax
140a747ff:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a74804:	48 89 47 38          	mov    %rax,0x38(%rdi)
140a74808:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a7480c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a74811:	48 89 47 40          	mov    %rax,0x40(%rdi)
140a74815:	48 8b c7             	mov    %rdi,%rax
140a74818:	48 83 c4 20          	add    $0x20,%rsp
140a7481c:	5f                   	pop    %rdi
140a7481d:	c3                   	ret
140a7481e:	90                   	nop
140a7481f:	90                   	nop
140a74820:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a74825:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a7482a:	57                   	push   %rdi
140a7482b:	48 83 ec 20          	sub    $0x20,%rsp
140a7482f:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140a74834:	48 8d 05 5d 5b 0c 00 	lea    0xc5b5d(%rip),%rax        # 0x140b3a398
140a7483b:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140a74840:	48 8b f2             	mov    %rdx,%rsi
140a74843:	48 89 01             	mov    %rax,(%rcx)
140a74846:	48 8b f9             	mov    %rcx,%rdi
140a74849:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
140a7484e:	48 83 61 20 00       	andq   $0x0,0x20(%rcx)
140a74853:	49 8b 40 08          	mov    0x8(%r8),%rax
140a74857:	48 85 c0             	test   %rax,%rax
140a7485a:	74 04                	je     0x140a74860
140a7485c:	f0 ff 40 08          	lock incl 0x8(%rax)
140a74860:	49 8b 00             	mov    (%r8),%rax
140a74863:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a74867:	49 8b 40 08          	mov    0x8(%r8),%rax
140a7486b:	48 89 41 20          	mov    %rax,0x20(%rcx)
140a7486f:	c6 41 30 00          	movb   $0x0,0x30(%rcx)
140a74873:	48 83 c1 28          	add    $0x28,%rcx
140a74877:	ff 15 33 79 09 00    	call   *0x97933(%rip)        # 0x140b0c1b0
140a7487d:	c6 47 30 01          	movb   $0x1,0x30(%rdi)
140a74881:	48 83 67 38 00       	andq   $0x0,0x38(%rdi)
140a74886:	48 83 67 40 00       	andq   $0x0,0x40(%rdi)
140a7488b:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a7488f:	48 85 c0             	test   %rax,%rax
140a74892:	74 04                	je     0x140a74898
140a74894:	f0 ff 40 08          	lock incl 0x8(%rax)
140a74898:	48 8b 06             	mov    (%rsi),%rax
140a7489b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a748a0:	48 89 47 38          	mov    %rax,0x38(%rdi)
140a748a4:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a748a8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a748ad:	48 89 47 40          	mov    %rax,0x40(%rdi)
140a748b1:	48 8b c7             	mov    %rdi,%rax
140a748b4:	48 83 c4 20          	add    $0x20,%rsp
140a748b8:	5f                   	pop    %rdi
140a748b9:	c3                   	ret
140a748ba:	90                   	nop
140a748bb:	90                   	nop
140a748bc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a748c1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a748c6:	57                   	push   %rdi
140a748c7:	48 83 ec 20          	sub    $0x20,%rsp
140a748cb:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140a748d0:	48 8d 05 69 5b 0c 00 	lea    0xc5b69(%rip),%rax        # 0x140b3a440
140a748d7:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140a748dc:	48 8b f2             	mov    %rdx,%rsi
140a748df:	48 89 01             	mov    %rax,(%rcx)
140a748e2:	48 8b f9             	mov    %rcx,%rdi
140a748e5:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
140a748ea:	48 83 61 20 00       	andq   $0x0,0x20(%rcx)
140a748ef:	49 8b 40 08          	mov    0x8(%r8),%rax
140a748f3:	48 85 c0             	test   %rax,%rax
140a748f6:	74 04                	je     0x140a748fc
140a748f8:	f0 ff 40 08          	lock incl 0x8(%rax)
140a748fc:	49 8b 00             	mov    (%r8),%rax
140a748ff:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a74903:	49 8b 40 08          	mov    0x8(%r8),%rax
140a74907:	48 89 41 20          	mov    %rax,0x20(%rcx)
140a7490b:	c6 41 30 00          	movb   $0x0,0x30(%rcx)
140a7490f:	48 83 c1 28          	add    $0x28,%rcx
140a74913:	ff 15 97 78 09 00    	call   *0x97897(%rip)        # 0x140b0c1b0
140a74919:	c6 47 30 01          	movb   $0x1,0x30(%rdi)
140a7491d:	48 83 67 38 00       	andq   $0x0,0x38(%rdi)
140a74922:	48 83 67 40 00       	andq   $0x0,0x40(%rdi)
140a74927:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a7492b:	48 85 c0             	test   %rax,%rax
140a7492e:	74 04                	je     0x140a74934
140a74930:	f0 ff 40 08          	lock incl 0x8(%rax)
140a74934:	48 8b 06             	mov    (%rsi),%rax
140a74937:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7493c:	48 89 47 38          	mov    %rax,0x38(%rdi)
140a74940:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a74944:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a74949:	48 89 47 40          	mov    %rax,0x40(%rdi)
140a7494d:	48 8b c7             	mov    %rdi,%rax
140a74950:	48 83 c4 20          	add    $0x20,%rsp
140a74954:	5f                   	pop    %rdi
140a74955:	c3                   	ret
140a74956:	90                   	nop
140a74957:	90                   	nop
140a74958:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a7495d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a74962:	57                   	push   %rdi
140a74963:	48 83 ec 20          	sub    $0x20,%rsp
140a74967:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140a7496c:	48 8d 05 95 5a 0c 00 	lea    0xc5a95(%rip),%rax        # 0x140b3a408
140a74973:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140a74978:	48 8b f2             	mov    %rdx,%rsi
140a7497b:	48 89 01             	mov    %rax,(%rcx)
140a7497e:	48 8b f9             	mov    %rcx,%rdi
140a74981:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
140a74986:	48 83 61 20 00       	andq   $0x0,0x20(%rcx)
140a7498b:	49 8b 40 08          	mov    0x8(%r8),%rax
140a7498f:	48 85 c0             	test   %rax,%rax
140a74992:	74 04                	je     0x140a74998
140a74994:	f0 ff 40 08          	lock incl 0x8(%rax)
140a74998:	49 8b 00             	mov    (%r8),%rax
140a7499b:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a7499f:	49 8b 40 08          	mov    0x8(%r8),%rax
140a749a3:	48 89 41 20          	mov    %rax,0x20(%rcx)
140a749a7:	c6 41 30 00          	movb   $0x0,0x30(%rcx)
140a749ab:	48 83 c1 28          	add    $0x28,%rcx
140a749af:	ff 15 fb 77 09 00    	call   *0x977fb(%rip)        # 0x140b0c1b0
140a749b5:	c6 47 30 01          	movb   $0x1,0x30(%rdi)
140a749b9:	48 83 67 38 00       	andq   $0x0,0x38(%rdi)
140a749be:	48 83 67 40 00       	andq   $0x0,0x40(%rdi)
140a749c3:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a749c7:	48 85 c0             	test   %rax,%rax
140a749ca:	74 04                	je     0x140a749d0
140a749cc:	f0 ff 40 08          	lock incl 0x8(%rax)
140a749d0:	48 8b 06             	mov    (%rsi),%rax
140a749d3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a749d8:	48 89 47 38          	mov    %rax,0x38(%rdi)
140a749dc:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a749e0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a749e5:	48 89 47 40          	mov    %rax,0x40(%rdi)
140a749e9:	48 8b c7             	mov    %rdi,%rax
140a749ec:	48 83 c4 20          	add    $0x20,%rsp
140a749f0:	5f                   	pop    %rdi
140a749f1:	c3                   	ret
140a749f2:	90                   	nop
140a749f3:	90                   	nop
140a749f4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a749f9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a749fe:	57                   	push   %rdi
140a749ff:	48 83 ec 20          	sub    $0x20,%rsp
140a74a03:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140a74a08:	48 8d 05 21 51 0c 00 	lea    0xc5121(%rip),%rax        # 0x140b39b30
140a74a0f:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140a74a14:	48 8b f2             	mov    %rdx,%rsi
140a74a17:	48 89 01             	mov    %rax,(%rcx)
140a74a1a:	48 8b f9             	mov    %rcx,%rdi
140a74a1d:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
140a74a22:	48 83 61 20 00       	andq   $0x0,0x20(%rcx)
140a74a27:	49 8b 40 08          	mov    0x8(%r8),%rax
140a74a2b:	48 85 c0             	test   %rax,%rax
140a74a2e:	74 04                	je     0x140a74a34
140a74a30:	f0 ff 40 08          	lock incl 0x8(%rax)
140a74a34:	49 8b 00             	mov    (%r8),%rax
140a74a37:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a74a3b:	49 8b 40 08          	mov    0x8(%r8),%rax
140a74a3f:	48 89 41 20          	mov    %rax,0x20(%rcx)
140a74a43:	c6 41 30 00          	movb   $0x0,0x30(%rcx)
140a74a47:	48 83 c1 28          	add    $0x28,%rcx
140a74a4b:	ff 15 5f 77 09 00    	call   *0x9775f(%rip)        # 0x140b0c1b0
140a74a51:	c6 47 30 01          	movb   $0x1,0x30(%rdi)
140a74a55:	48 83 67 38 00       	andq   $0x0,0x38(%rdi)
140a74a5a:	48 83 67 40 00       	andq   $0x0,0x40(%rdi)
140a74a5f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a74a63:	48 85 c0             	test   %rax,%rax
140a74a66:	74 04                	je     0x140a74a6c
140a74a68:	f0 ff 40 08          	lock incl 0x8(%rax)
140a74a6c:	48 8b 06             	mov    (%rsi),%rax
140a74a6f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a74a74:	48 89 47 38          	mov    %rax,0x38(%rdi)
140a74a78:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a74a7c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a74a81:	48 89 47 40          	mov    %rax,0x40(%rdi)
140a74a85:	48 8b c7             	mov    %rdi,%rax
140a74a88:	48 83 c4 20          	add    $0x20,%rsp
140a74a8c:	5f                   	pop    %rdi
140a74a8d:	c3                   	ret
140a74a8e:	90                   	nop
140a74a8f:	90                   	nop
140a74a90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a74a95:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a74a9a:	57                   	push   %rdi
140a74a9b:	48 83 ec 20          	sub    $0x20,%rsp
140a74a9f:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140a74aa4:	48 8d 05 4d 50 0c 00 	lea    0xc504d(%rip),%rax        # 0x140b39af8
140a74aab:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140a74ab0:	48 8b f2             	mov    %rdx,%rsi
140a74ab3:	48 89 01             	mov    %rax,(%rcx)
140a74ab6:	48 8b f9             	mov    %rcx,%rdi
140a74ab9:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
140a74abe:	48 83 61 20 00       	andq   $0x0,0x20(%rcx)
140a74ac3:	49 8b 40 08          	mov    0x8(%r8),%rax
140a74ac7:	48 85 c0             	test   %rax,%rax
140a74aca:	74 04                	je     0x140a74ad0
140a74acc:	f0 ff 40 08          	lock incl 0x8(%rax)
140a74ad0:	49 8b 00             	mov    (%r8),%rax
140a74ad3:	48 89 41 18          	mov    %rax,0x18(%rcx)