1400974b4:	74 11                	je     0x1400974c7
1400974b6:	4c 89 6d 48          	mov    %r13,0x48(%rbp)
1400974ba:	48 8b 01             	mov    (%rcx),%rax
1400974bd:	48 8b 40 10          	mov    0x10(%rax),%rax
1400974c1:	ff 15 69 b9 17 00    	call   *0x17b969(%rip)        # 0x140212e30
1400974c7:	4c 89 6d 50          	mov    %r13,0x50(%rbp)
1400974cb:	48 85 db             	test   %rbx,%rbx
1400974ce:	74 10                	je     0x1400974e0
1400974d0:	48 8b 03             	mov    (%rbx),%rax
1400974d3:	48 8b cb             	mov    %rbx,%rcx
1400974d6:	48 8b 40 10          	mov    0x10(%rax),%rax
1400974da:	ff 15 50 b9 17 00    	call   *0x17b950(%rip)        # 0x140212e30
1400974e0:	48 83 c6 08          	add    $0x8,%rsi
1400974e4:	49 3b f4             	cmp    %r12,%rsi
1400974e7:	0f 85 29 ff ff ff    	jne    0x140097416
1400974ed:	4c 8b 7d 40          	mov    0x40(%rbp),%r15
1400974f1:	48 85 ff             	test   %rdi,%rdi
1400974f4:	0f 84 ac 00 00 00    	je     0x1400975a6
1400974fa:	83 ce ff             	or     $0xffffffff,%esi
1400974fd:	8b c6                	mov    %esi,%eax
1400974ff:	f0 0f c1 07          	lock xadd %eax,(%rdi)
140097503:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140097507:	83 f8 01             	cmp    $0x1,%eax
14009750a:	75 2c                	jne    0x140097538
14009750c:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140097510:	e8 f7 05 00 00       	call   0x140097b0c
140097515:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140097519:	48 85 c9             	test   %rcx,%rcx
14009751c:	74 11                	je     0x14009752f
14009751e:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
140097522:	48 8b 01             	mov    (%rcx),%rax
140097525:	48 8b 40 10          	mov    0x10(%rax),%rax
140097529:	ff 15 01 b9 17 00    	call   *0x17b901(%rip)        # 0x140212e30
14009752f:	48 8b cb             	mov    %rbx,%rcx
140097532:	ff 15 08 b6 17 00    	call   *0x17b608(%rip)        # 0x140212b40
140097538:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
14009753c:	49 8b d7             	mov    %r15,%rdx
14009753f:	48 8b cf             	mov    %rdi,%rcx
140097542:	e8 79 80 fd ff       	call   0x14006f5c0
140097547:	f0 0f c1 33          	lock xadd %esi,(%rbx)
14009754b:	83 fe 01             	cmp    $0x1,%esi
14009754e:	75 2e                	jne    0x14009757e
140097550:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140097554:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140097558:	e8 af 05 00 00       	call   0x140097b0c
14009755d:	48 8b 0f             	mov    (%rdi),%rcx
140097560:	48 85 c9             	test   %rcx,%rcx
140097563:	74 10                	je     0x140097575
140097565:	4c 89 2f             	mov    %r13,(%rdi)
140097568:	48 8b 01             	mov    (%rcx),%rax
14009756b:	48 8b 40 10          	mov    0x10(%rax),%rax
14009756f:	ff 15 bb b8 17 00    	call   *0x17b8bb(%rip)        # 0x140212e30
140097575:	48 8b cb             	mov    %rbx,%rcx
140097578:	ff 15 c2 b5 17 00    	call   *0x17b5c2(%rip)        # 0x140212b40
14009757e:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
140097585:	00
140097586:	49 8b c7             	mov    %r15,%rax
140097589:	48 83 c4 40          	add    $0x40,%rsp
14009758d:	41 5f                	pop    %r15
14009758f:	41 5e                	pop    %r14
140097591:	41 5d                	pop    %r13
140097593:	41 5c                	pop    %r12
140097595:	5f                   	pop    %rdi
140097596:	5e                   	pop    %rsi
140097597:	5d                   	pop    %rbp
140097598:	c3                   	ret
140097599:	33 d2                	xor    %edx,%edx
14009759b:	b9 dc a3 2c 01       	mov    $0x12ca3dc,%ecx
1400975a0:	e8 3f 3d f7 ff       	call   0x14000b2e4
1400975a5:	cc                   	int3
1400975a6:	33 d2                	xor    %edx,%edx
1400975a8:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400975ad:	e8 32 3d f7 ff       	call   0x14000b2e4
1400975b2:	cc                   	int3
1400975b3:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
1400975b8:	e8 bb 3d f7 ff       	call   0x14000b378
1400975bd:	cc                   	int3
1400975be:	33 d2                	xor    %edx,%edx
1400975c0:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400975c5:	e8 1a 3d f7 ff       	call   0x14000b2e4
1400975ca:	cc                   	int3
1400975cb:	33 d2                	xor    %edx,%edx
1400975cd:	b9 91 56 60 01       	mov    $0x1605691,%ecx
1400975d2:	e8 0d 3d f7 ff       	call   0x14000b2e4
1400975d7:	cc                   	int3
1400975d8:	48 8b c4             	mov    %rsp,%rax
1400975db:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400975df:	48 89 70 20          	mov    %rsi,0x20(%rax)
1400975e3:	57                   	push   %rdi
1400975e4:	48 83 ec 20          	sub    $0x20,%rsp
1400975e8:	48 8b f9             	mov    %rcx,%rdi
1400975eb:	c6 40 10 01          	movb   $0x1,0x10(%rax)
1400975ef:	48 8d 0d d2 9d 26 00 	lea    0x269dd2(%rip),%rcx        # 0x1403013c8
1400975f6:	4c 8d 40 10          	lea    0x10(%rax),%r8
1400975fa:	48 8d 50 18          	lea    0x18(%rax),%rdx
1400975fe:	e8 41 62 fd ff       	call   0x14006d844
140097603:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140097608:	48 8b f0             	mov    %rax,%rsi
14009760b:	e8 44 7f fd ff       	call   0x14006f554
140097610:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140097615:	48 85 db             	test   %rbx,%rbx
140097618:	74 73                	je     0x14009768d
14009761a:	48 8b 03             	mov    (%rbx),%rax
14009761d:	41 b0 01             	mov    $0x1,%r8b
140097620:	48 8b d6             	mov    %rsi,%rdx
140097623:	48 8b cb             	mov    %rbx,%rcx
140097626:	48 8b 40 60          	mov    0x60(%rax),%rax
14009762a:	ff 15 00 b8 17 00    	call   *0x17b800(%rip)        # 0x140212e30
140097630:	48 8b d7             	mov    %rdi,%rdx
140097633:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140097638:	e8 83 7f fd ff       	call   0x14006f5c0
14009763d:	48 8b 03             	mov    (%rbx),%rax
140097640:	48 8b cb             	mov    %rbx,%rcx
140097643:	48 8b 40 10          	mov    0x10(%rax),%rax
140097647:	ff 15 e3 b7 17 00    	call   *0x17b7e3(%rip)        # 0x140212e30
14009764d:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140097652:	48 85 d2             	test   %rdx,%rdx
140097655:	74 23                	je     0x14009767a
140097657:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
14009765d:	83 c8 ff             	or     $0xffffffff,%eax
140097660:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140097665:	83 f8 01             	cmp    $0x1,%eax
140097668:	75 10                	jne    0x14009767a
14009766a:	48 8b 0a             	mov    (%rdx),%rcx
14009766d:	48 8b 01             	mov    (%rcx),%rax
140097670:	48 8b 40 08          	mov    0x8(%rax),%rax
140097674:	ff 15 b6 b7 17 00    	call   *0x17b7b6(%rip)        # 0x140212e30
14009767a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009767f:	48 8b c7             	mov    %rdi,%rax
140097682:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140097687:	48 83 c4 20          	add    $0x20,%rsp
14009768b:	5f                   	pop    %rdi
14009768c:	c3                   	ret
14009768d:	33 d2                	xor    %edx,%edx
14009768f:	b9 0d 56 60 01       	mov    $0x160560d,%ecx
140097694:	e8 4b 3c f7 ff       	call   0x14000b2e4
140097699:	cc                   	int3
14009769a:	90                   	nop
14009769b:	90                   	nop
14009769c:	48 83 ec 28          	sub    $0x28,%rsp
1400976a0:	48 8b 01             	mov    (%rcx),%rax
1400976a3:	4c 8b ca             	mov    %rdx,%r9
1400976a6:	48 85 c0             	test   %rax,%rax
1400976a9:	74 49                	je     0x1400976f4
1400976ab:	48 83 21 00          	andq   $0x0,(%rcx)
1400976af:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1400976b4:	49 8b c9             	mov    %r9,%rcx
1400976b7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400976bc:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400976c1:	e8 36 00 00 00       	call   0x1400976fc
1400976c6:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400976cb:	48 85 c9             	test   %rcx,%rcx
1400976ce:	74 0d                	je     0x1400976dd
1400976d0:	48 8b 01             	mov    (%rcx),%rax
1400976d3:	48 8b 40 10          	mov    0x10(%rax),%rax
1400976d7:	ff 15 53 b7 17 00    	call   *0x17b753(%rip)        # 0x140212e30
1400976dd:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400976e2:	48 85 c9             	test   %rcx,%rcx
1400976e5:	74 0d                	je     0x1400976f4
1400976e7:	48 8b 01             	mov    (%rcx),%rax
1400976ea:	48 8b 40 10          	mov    0x10(%rax),%rax
1400976ee:	ff 15 3c b7 17 00    	call   *0x17b73c(%rip)        # 0x140212e30
1400976f4:	48 83 c4 28          	add    $0x28,%rsp
1400976f8:	c3                   	ret
1400976f9:	90                   	nop
1400976fa:	90                   	nop
1400976fb:	90                   	nop
1400976fc:	48 8b c4             	mov    %rsp,%rax
1400976ff:	48 89 58 10          	mov    %rbx,0x10(%rax)
140097703:	48 89 68 18          	mov    %rbp,0x18(%rax)
140097707:	48 89 70 20          	mov    %rsi,0x20(%rax)
14009770b:	57                   	push   %rdi
14009770c:	48 83 ec 30          	sub    $0x30,%rsp
140097710:	48 83 39 00          	cmpq   $0x0,(%rcx)
140097714:	49 8b d8             	mov    %r8,%rbx
140097717:	48 8b fa             	mov    %rdx,%rdi
14009771a:	48 8b f1             	mov    %rcx,%rsi
14009771d:	0f 84 c4 00 00 00    	je     0x1400977e7
140097723:	48 83 60 e8 00       	andq   $0x0,-0x18(%rax)
140097728:	4c 8d 48 e8          	lea    -0x18(%rax),%r9
14009772c:	48 83 60 f0 00       	andq   $0x0,-0x10(%rax)
140097731:	48 8d 15 d8 3c 1a 00 	lea    0x1a3cd8(%rip),%rdx        # 0x14023b410
140097738:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14009773e:	48 8d 48 08          	lea    0x8(%rax),%rcx
140097742:	e8 bd 61 fd ff       	call   0x14006d904
140097747:	48 83 7c 24 28 10    	cmpq   $0x10,0x28(%rsp)
14009774d:	0f 82 a1 00 00 00    	jb     0x1400977f4
140097753:	48 8b 0b             	mov    (%rbx),%rcx
140097756:	48 83 23 00          	andq   $0x0,(%rbx)
14009775a:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14009775f:	48 89 48 08          	mov    %rcx,0x8(%rax)
140097763:	48 8b 36             	mov    (%rsi),%rsi
140097766:	48 85 f6             	test   %rsi,%rsi
140097769:	74 6f                	je     0x1400977da
14009776b:	48 8b 06             	mov    (%rsi),%rax
14009776e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140097773:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140097778:	48 8b 68 38          	mov    0x38(%rax),%rbp
14009777c:	48 85 db             	test   %rbx,%rbx
14009777f:	74 10                	je     0x140097791
140097781:	48 8b 03             	mov    (%rbx),%rax
140097784:	48 8b cb             	mov    %rbx,%rcx
140097787:	48 8b 40 08          	mov    0x8(%rax),%rax
14009778b:	ff 15 9f b6 17 00    	call   *0x17b69f(%rip)        # 0x140212e30
140097791:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140097796:	48 8b ce             	mov    %rsi,%rcx
140097799:	48 8b c5             	mov    %rbp,%rax
14009779c:	ff 15 8e b6 17 00    	call   *0x17b68e(%rip)        # 0x140212e30
1400977a2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400977a7:	48 85 c9             	test   %rcx,%rcx
1400977aa:	74 13                	je     0x1400977bf
1400977ac:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
1400977b2:	48 8b 01             	mov    (%rcx),%rax
1400977b5:	48 8b 40 10          	mov    0x10(%rax),%rax
1400977b9:	ff 15 71 b6 17 00    	call   *0x17b671(%rip)        # 0x140212e30
1400977bf:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400977c4:	48 8b c7             	mov    %rdi,%rax
1400977c7:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400977cc:	48 89 1f             	mov    %rbx,(%rdi)
1400977cf:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400977d4:	48 83 c4 30          	add    $0x30,%rsp
1400977d8:	5f                   	pop    %rdi
1400977d9:	c3                   	ret
1400977da:	33 d2                	xor    %edx,%edx
1400977dc:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400977e1:	e8 fe 3a f7 ff       	call   0x14000b2e4
1400977e6:	cc                   	int3
1400977e7:	33 d2                	xor    %edx,%edx
1400977e9:	b9 dc a3 2c 01       	mov    $0x12ca3dc,%ecx
1400977ee:	e8 f1 3a f7 ff       	call   0x14000b2e4
1400977f3:	cc                   	int3
1400977f4:	33 d2                	xor    %edx,%edx
1400977f6:	b9 91 56 60 01       	mov    $0x1605691,%ecx
1400977fb:	e8 e4 3a f7 ff       	call   0x14000b2e4
140097800:	cc                   	int3
140097801:	90                   	nop
140097802:	90                   	nop
140097803:	90                   	nop
140097804:	90                   	nop
140097805:	90                   	nop
140097806:	90                   	nop
140097807:	90                   	nop
140097808:	90                   	nop
140097809:	90                   	nop
14009780a:	90                   	nop
14009780b:	90                   	nop
14009780c:	90                   	nop
14009780d:	90                   	nop
14009780e:	90                   	nop
14009780f:	90                   	nop
140097810:	40 53                	rex push %rbx
140097812:	48 83 ec 30          	sub    $0x30,%rsp
140097816:	48 83 79 08 10       	cmpq   $0x10,0x8(%rcx)
14009781b:	48 8b da             	mov    %rdx,%rbx
14009781e:	72 71                	jb     0x140097891
140097820:	48 8b 09             	mov    (%rcx),%rcx
140097823:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140097828:	49 8b 00             	mov    (%r8),%rax
14009782b:	48 83 c1 08          	add    $0x8,%rcx
14009782f:	49 83 20 00          	andq   $0x0,(%r8)
140097833:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14009783a:	00
14009783b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140097840:	e8 e3 7d fd ff       	call   0x14006f628
140097845:	83 7c 24 20 01       	cmpl   $0x1,0x20(%rsp)
14009784a:	75 2d                	jne    0x140097879
14009784c:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140097851:	48 85 d2             	test   %rdx,%rdx
140097854:	74 23                	je     0x140097879
140097856:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
14009785c:	83 c8 ff             	or     $0xffffffff,%eax
14009785f:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140097864:	83 f8 01             	cmp    $0x1,%eax
140097867:	75 10                	jne    0x140097879
140097869:	48 8b 0a             	mov    (%rdx),%rcx
14009786c:	48 8b 01             	mov    (%rcx),%rax
14009786f:	48 8b 40 08          	mov    0x8(%rax),%rax
140097873:	ff 15 b7 b5 17 00    	call   *0x17b5b7(%rip)        # 0x140212e30
140097879:	48 8b 03             	mov    (%rbx),%rax
14009787c:	b2 01                	mov    $0x1,%dl
14009787e:	48 8b cb             	mov    %rbx,%rcx
140097881:	48 8b 40 58          	mov    0x58(%rax),%rax
140097885:	48 83 c4 30          	add    $0x30,%rsp
140097889:	5b                   	pop    %rbx
14009788a:	48 ff 25 9f b5 17 00 	rex.W jmp *0x17b59f(%rip)        # 0x140212e30
140097891:	33 d2                	xor    %edx,%edx
140097893:	b9 91 56 60 01       	mov    $0x1605691,%ecx
140097898:	e8 47 3a f7 ff       	call   0x14000b2e4
14009789d:	cc                   	int3
14009789e:	90                   	nop
14009789f:	90                   	nop
1400978a0:	40 53                	rex push %rbx
1400978a2:	48 83 ec 20          	sub    $0x20,%rsp
1400978a6:	48 83 79 08 10       	cmpq   $0x10,0x8(%rcx)
1400978ab:	48 8b da             	mov    %rdx,%rbx
1400978ae:	72 40                	jb     0x1400978f0
1400978b0:	48 8b 01             	mov    (%rcx),%rax
1400978b3:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400978b7:	48 85 c9             	test   %rcx,%rcx
1400978ba:	74 27                	je     0x1400978e3
1400978bc:	48 8b 01             	mov    (%rcx),%rax
1400978bf:	b2 01                	mov    $0x1,%dl
1400978c1:	48 8b 40 58          	mov    0x58(%rax),%rax
1400978c5:	ff 15 65 b5 17 00    	call   *0x17b565(%rip)        # 0x140212e30
1400978cb:	48 8b 03             	mov    (%rbx),%rax
1400978ce:	b2 01                	mov    $0x1,%dl
1400978d0:	48 8b cb             	mov    %rbx,%rcx
1400978d3:	48 8b 40 58          	mov    0x58(%rax),%rax
1400978d7:	48 83 c4 20          	add    $0x20,%rsp
1400978db:	5b                   	pop    %rbx
1400978dc:	48 ff 25 4d b5 17 00 	rex.W jmp *0x17b54d(%rip)        # 0x140212e30
1400978e3:	33 d2                	xor    %edx,%edx
1400978e5:	b9 08 56 60 01       	mov    $0x1605608,%ecx
1400978ea:	e8 f5 39 f7 ff       	call   0x14000b2e4
1400978ef:	cc                   	int3
1400978f0:	33 d2                	xor    %edx,%edx
1400978f2:	b9 91 56 60 01       	mov    $0x1605691,%ecx
1400978f7:	e8 e8 39 f7 ff       	call   0x14000b2e4
1400978fc:	cc                   	int3
1400978fd:	90                   	nop
1400978fe:	90                   	nop
1400978ff:	90                   	nop
140097900:	48 83 ec 28          	sub    $0x28,%rsp
140097904:	48 83 79 08 10       	cmpq   $0x10,0x8(%rcx)
140097909:	72 23                	jb     0x14009792e
14009790b:	48 8b 01             	mov    (%rcx),%rax
14009790e:	48 8b 48 08          	mov    0x8(%rax),%rcx
140097912:	48 85 c9             	test   %rcx,%rcx
140097915:	74 12                	je     0x140097929
140097917:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
14009791c:	48 8b 01             	mov    (%rcx),%rax
14009791f:	48 8b 40 10          	mov    0x10(%rax),%rax
140097923:	ff 15 07 b5 17 00    	call   *0x17b507(%rip)        # 0x140212e30
140097929:	48 83 c4 28          	add    $0x28,%rsp
14009792d:	c3                   	ret
14009792e:	33 d2                	xor    %edx,%edx
140097930:	b9 91 56 60 01       	mov    $0x1605691,%ecx
140097935:	e8 aa 39 f7 ff       	call   0x14000b2e4
14009793a:	cc                   	int3
14009793b:	90                   	nop
14009793c:	90                   	nop
14009793d:	90                   	nop
14009793e:	90                   	nop
14009793f:	90                   	nop
140097940:	40 53                	rex push %rbx
140097942:	48 83 ec 30          	sub    $0x30,%rsp
140097946:	48 83 79 08 18       	cmpq   $0x18,0x8(%rcx)
14009794b:	48 8b da             	mov    %rdx,%rbx
14009794e:	72 71                	jb     0x1400979c1
140097950:	49 8b 00             	mov    (%r8),%rax