140a74478:	90                   	nop
140a74479:	90                   	nop
140a7447a:	90                   	nop
140a7447b:	90                   	nop
140a7447c:	90                   	nop
140a7447d:	90                   	nop
140a7447e:	90                   	nop
140a7447f:	90                   	nop
140a74480:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a74485:	57                   	push   %rdi
140a74486:	48 83 ec 20          	sub    $0x20,%rsp
140a7448a:	48 8b d9             	mov    %rcx,%rbx
140a7448d:	8b fa                	mov    %edx,%edi
140a7448f:	48 83 c1 18          	add    $0x18,%rcx
140a74493:	e8 84 bb ff ff       	call   0x140a7001c
140a74498:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a7449c:	48 85 c9             	test   %rcx,%rcx
140a7449f:	74 1a                	je     0x140a744bb
140a744a1:	83 c8 ff             	or     $0xffffffff,%eax
140a744a4:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a744a9:	83 f8 01             	cmp    $0x1,%eax
140a744ac:	75 0d                	jne    0x140a744bb
140a744ae:	48 8b 01             	mov    (%rcx),%rax
140a744b1:	48 8b 40 08          	mov    0x8(%rax),%rax
140a744b5:	ff 15 7d 87 09 00    	call   *0x9877d(%rip)        # 0x140b0cc38
140a744bb:	48 8d 05 1e 29 0c 00 	lea    0xc291e(%rip),%rax        # 0x140b36de0
140a744c2:	48 89 03             	mov    %rax,(%rbx)
140a744c5:	40 f6 c7 01          	test   $0x1,%dil
140a744c9:	74 08                	je     0x140a744d3
140a744cb:	48 8b cb             	mov    %rbx,%rcx
140a744ce:	e8 01 b1 07 00       	call   0x140aef5d4
140a744d3:	48 8b c3             	mov    %rbx,%rax
140a744d6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a744db:	48 83 c4 20          	add    $0x20,%rsp
140a744df:	5f                   	pop    %rdi
140a744e0:	c3                   	ret
140a744e1:	90                   	nop
140a744e2:	90                   	nop
140a744e3:	90                   	nop
140a744e4:	90                   	nop
140a744e5:	90                   	nop
140a744e6:	90                   	nop
140a744e7:	90                   	nop
140a744e8:	90                   	nop
140a744e9:	90                   	nop
140a744ea:	90                   	nop
140a744eb:	90                   	nop
140a744ec:	90                   	nop
140a744ed:	90                   	nop
140a744ee:	90                   	nop
140a744ef:	90                   	nop
140a744f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a744f5:	57                   	push   %rdi
140a744f6:	48 83 ec 20          	sub    $0x20,%rsp
140a744fa:	48 8b d9             	mov    %rcx,%rbx
140a744fd:	8b fa                	mov    %edx,%edi
140a744ff:	48 83 c1 18          	add    $0x18,%rcx
140a74503:	e8 2c c0 ff ff       	call   0x140a70534
140a74508:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a7450c:	48 85 c9             	test   %rcx,%rcx
140a7450f:	74 1a                	je     0x140a7452b
140a74511:	83 c8 ff             	or     $0xffffffff,%eax
140a74514:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a74519:	83 f8 01             	cmp    $0x1,%eax
140a7451c:	75 0d                	jne    0x140a7452b
140a7451e:	48 8b 01             	mov    (%rcx),%rax
140a74521:	48 8b 40 08          	mov    0x8(%rax),%rax
140a74525:	ff 15 0d 87 09 00    	call   *0x9870d(%rip)        # 0x140b0cc38
140a7452b:	48 8d 05 56 28 0c 00 	lea    0xc2856(%rip),%rax        # 0x140b36d88
140a74532:	48 89 03             	mov    %rax,(%rbx)
140a74535:	40 f6 c7 01          	test   $0x1,%dil
140a74539:	74 08                	je     0x140a74543
140a7453b:	48 8b cb             	mov    %rbx,%rcx
140a7453e:	e8 91 b0 07 00       	call   0x140aef5d4
140a74543:	48 8b c3             	mov    %rbx,%rax
140a74546:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7454b:	48 83 c4 20          	add    $0x20,%rsp
140a7454f:	5f                   	pop    %rdi
140a74550:	c3                   	ret
140a74551:	90                   	nop
140a74552:	90                   	nop
140a74553:	90                   	nop
140a74554:	90                   	nop
140a74555:	90                   	nop
140a74556:	90                   	nop
140a74557:	90                   	nop
140a74558:	90                   	nop
140a74559:	90                   	nop
140a7455a:	90                   	nop
140a7455b:	90                   	nop
140a7455c:	90                   	nop
140a7455d:	90                   	nop
140a7455e:	90                   	nop
140a7455f:	90                   	nop
140a74560:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a74565:	57                   	push   %rdi
140a74566:	48 83 ec 20          	sub    $0x20,%rsp
140a7456a:	48 8b d9             	mov    %rcx,%rbx
140a7456d:	8b fa                	mov    %edx,%edi
140a7456f:	48 83 c1 18          	add    $0x18,%rcx
140a74573:	e8 a4 ba ff ff       	call   0x140a7001c
140a74578:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a7457c:	48 85 c9             	test   %rcx,%rcx
140a7457f:	74 1a                	je     0x140a7459b
140a74581:	83 c8 ff             	or     $0xffffffff,%eax
140a74584:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a74589:	83 f8 01             	cmp    $0x1,%eax
140a7458c:	75 0d                	jne    0x140a7459b
140a7458e:	48 8b 01             	mov    (%rcx),%rax
140a74591:	48 8b 40 08          	mov    0x8(%rax),%rax
140a74595:	ff 15 9d 86 09 00    	call   *0x9869d(%rip)        # 0x140b0cc38
140a7459b:	48 8d 05 1e 24 0c 00 	lea    0xc241e(%rip),%rax        # 0x140b369c0
140a745a2:	48 89 03             	mov    %rax,(%rbx)
140a745a5:	40 f6 c7 01          	test   $0x1,%dil
140a745a9:	74 08                	je     0x140a745b3
140a745ab:	48 8b cb             	mov    %rbx,%rcx
140a745ae:	e8 21 b0 07 00       	call   0x140aef5d4
140a745b3:	48 8b c3             	mov    %rbx,%rax
140a745b6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a745bb:	48 83 c4 20          	add    $0x20,%rsp
140a745bf:	5f                   	pop    %rdi
140a745c0:	c3                   	ret
140a745c1:	90                   	nop
140a745c2:	90                   	nop
140a745c3:	90                   	nop
140a745c4:	90                   	nop
140a745c5:	90                   	nop
140a745c6:	90                   	nop
140a745c7:	90                   	nop
140a745c8:	90                   	nop
140a745c9:	90                   	nop
140a745ca:	90                   	nop
140a745cb:	90                   	nop
140a745cc:	90                   	nop
140a745cd:	90                   	nop
140a745ce:	90                   	nop
140a745cf:	90                   	nop
140a745d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a745d5:	57                   	push   %rdi
140a745d6:	48 83 ec 20          	sub    $0x20,%rsp
140a745da:	48 8b d9             	mov    %rcx,%rbx
140a745dd:	8b fa                	mov    %edx,%edi
140a745df:	48 83 c1 18          	add    $0x18,%rcx
140a745e3:	e8 34 ba ff ff       	call   0x140a7001c
140a745e8:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a745ec:	48 85 c9             	test   %rcx,%rcx
140a745ef:	74 1a                	je     0x140a7460b
140a745f1:	83 c8 ff             	or     $0xffffffff,%eax
140a745f4:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a745f9:	83 f8 01             	cmp    $0x1,%eax
140a745fc:	75 0d                	jne    0x140a7460b
140a745fe:	48 8b 01             	mov    (%rcx),%rax
140a74601:	48 8b 40 08          	mov    0x8(%rax),%rax
140a74605:	ff 15 2d 86 09 00    	call   *0x9862d(%rip)        # 0x140b0cc38
140a7460b:	48 8d 05 06 24 0c 00 	lea    0xc2406(%rip),%rax        # 0x140b36a18
140a74612:	48 89 03             	mov    %rax,(%rbx)
140a74615:	40 f6 c7 01          	test   $0x1,%dil
140a74619:	74 08                	je     0x140a74623
140a7461b:	48 8b cb             	mov    %rbx,%rcx
140a7461e:	e8 b1 af 07 00       	call   0x140aef5d4
140a74623:	48 8b c3             	mov    %rbx,%rax
140a74626:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7462b:	48 83 c4 20          	add    $0x20,%rsp
140a7462f:	5f                   	pop    %rdi
140a74630:	c3                   	ret
140a74631:	90                   	nop
140a74632:	90                   	nop
140a74633:	90                   	nop
140a74634:	90                   	nop
140a74635:	90                   	nop
140a74636:	90                   	nop
140a74637:	90                   	nop
140a74638:	90                   	nop
140a74639:	90                   	nop
140a7463a:	90                   	nop
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)