1408c4431:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
1408c4435:	48 8b 70 08          	mov    0x8(%rax),%rsi
1408c4439:	48 8b de             	mov    %rsi,%rbx
1408c443c:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
1408c4440:	48 89 38             	mov    %rdi,(%rax)
1408c4443:	48 89 78 08          	mov    %rdi,0x8(%rax)
1408c4447:	41 83 cd ff          	or     $0xffffffff,%r13d
1408c444b:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
1408c444f:	48 85 ff             	test   %rdi,%rdi
1408c4452:	74 3d                	je     0x1408c4491
1408c4454:	41 8b c5             	mov    %r13d,%eax
1408c4457:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1408c445c:	41 03 c5             	add    %r13d,%eax
1408c445f:	75 2c                	jne    0x1408c448d
1408c4461:	48 8b 07             	mov    (%rdi),%rax
1408c4464:	48 8b cf             	mov    %rdi,%rcx
1408c4467:	48 8b 00             	mov    (%rax),%rax
1408c446a:	ff 15 c8 87 24 00    	call   *0x2487c8(%rip)        # 0x140b0cc38
1408c4470:	41 8b c5             	mov    %r13d,%eax
1408c4473:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408c4478:	41 03 c5             	add    %r13d,%eax
1408c447b:	75 10                	jne    0x1408c448d
1408c447d:	48 8b 07             	mov    (%rdi),%rax
1408c4480:	48 8b cf             	mov    %rdi,%rcx
1408c4483:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c4487:	ff 15 ab 87 24 00    	call   *0x2487ab(%rip)        # 0x140b0cc38
1408c448d:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1408c4491:	48 85 f6             	test   %rsi,%rsi
1408c4494:	74 08                	je     0x1408c449e
1408c4496:	f0 ff 46 08          	lock incl 0x8(%rsi)
1408c449a:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1408c449e:	4c 89 75 f0          	mov    %r14,-0x10(%rbp)
1408c44a2:	48 89 5d f8          	mov    %rbx,-0x8(%rbp)
1408c44a6:	49 8b 46 08          	mov    0x8(%r14),%rax
1408c44aa:	48 63 48 04          	movslq 0x4(%rax),%rcx
1408c44ae:	48 83 c1 08          	add    $0x8,%rcx
1408c44b2:	49 03 ce             	add    %r14,%rcx
1408c44b5:	48 8b 01             	mov    (%rcx),%rax
1408c44b8:	49 8b d4             	mov    %r12,%rdx
1408c44bb:	48 8b 40 50          	mov    0x50(%rax),%rax
1408c44bf:	ff 15 73 87 24 00    	call   *0x248773(%rip)        # 0x140b0cc38
1408c44c5:	48 85 db             	test   %rbx,%rbx
1408c44c8:	74 47                	je     0x1408c4511
1408c44ca:	41 8b c5             	mov    %r13d,%eax
1408c44cd:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c44d2:	41 03 c5             	add    %r13d,%eax
1408c44d5:	75 36                	jne    0x1408c450d
1408c44d7:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1408c44db:	48 8b 03             	mov    (%rbx),%rax
1408c44de:	48 8b cb             	mov    %rbx,%rcx
1408c44e1:	48 8b 00             	mov    (%rax),%rax
1408c44e4:	ff 15 4e 87 24 00    	call   *0x24874e(%rip)        # 0x140b0cc38
1408c44ea:	41 8b c5             	mov    %r13d,%eax
1408c44ed:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c44f2:	41 03 c5             	add    %r13d,%eax
1408c44f5:	75 16                	jne    0x1408c450d
1408c44f7:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1408c44fb:	48 8b 03             	mov    (%rbx),%rax
1408c44fe:	48 8b cb             	mov    %rbx,%rcx
1408c4501:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c4505:	ff 15 2d 87 24 00    	call   *0x24872d(%rip)        # 0x140b0cc38
1408c450b:	eb 04                	jmp    0x1408c4511
1408c450d:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1408c4511:	49 8b 0f             	mov    (%r15),%rcx
1408c4514:	48 8b 01             	mov    (%rcx),%rax
1408c4517:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1408c451b:	48 8b 40 58          	mov    0x58(%rax),%rax
1408c451f:	ff 15 13 87 24 00    	call   *0x248713(%rip)        # 0x140b0cc38
1408c4525:	48 8b 30             	mov    (%rax),%rsi
1408c4528:	48 8b 78 08          	mov    0x8(%rax),%rdi
1408c452c:	48 83 20 00          	andq   $0x0,(%rax)
1408c4530:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1408c4535:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
1408c4539:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1408c453d:	48 85 db             	test   %rbx,%rbx
1408c4540:	74 39                	je     0x1408c457b
1408c4542:	41 8b c5             	mov    %r13d,%eax
1408c4545:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c454a:	41 03 c5             	add    %r13d,%eax
1408c454d:	75 2c                	jne    0x1408c457b
1408c454f:	48 8b 03             	mov    (%rbx),%rax
1408c4552:	48 8b cb             	mov    %rbx,%rcx
1408c4555:	48 8b 00             	mov    (%rax),%rax
1408c4558:	ff 15 da 86 24 00    	call   *0x2486da(%rip)        # 0x140b0cc38
1408c455e:	41 8b c5             	mov    %r13d,%eax
1408c4561:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c4566:	41 03 c5             	add    %r13d,%eax
1408c4569:	75 10                	jne    0x1408c457b
1408c456b:	48 8b 03             	mov    (%rbx),%rax
1408c456e:	48 8b cb             	mov    %rbx,%rcx
1408c4571:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c4575:	ff 15 bd 86 24 00    	call   *0x2486bd(%rip)        # 0x140b0cc38
1408c457b:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
1408c457f:	48 85 db             	test   %rbx,%rbx
1408c4582:	74 39                	je     0x1408c45bd
1408c4584:	41 8b c5             	mov    %r13d,%eax
1408c4587:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c458c:	41 03 c5             	add    %r13d,%eax
1408c458f:	75 2c                	jne    0x1408c45bd
1408c4591:	48 8b 03             	mov    (%rbx),%rax
1408c4594:	48 8b cb             	mov    %rbx,%rcx
1408c4597:	48 8b 00             	mov    (%rax),%rax
1408c459a:	ff 15 98 86 24 00    	call   *0x248698(%rip)        # 0x140b0cc38
1408c45a0:	41 8b c5             	mov    %r13d,%eax
1408c45a3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c45a8:	41 03 c5             	add    %r13d,%eax
1408c45ab:	75 10                	jne    0x1408c45bd
1408c45ad:	48 8b 03             	mov    (%rbx),%rax
1408c45b0:	48 8b cb             	mov    %rbx,%rcx
1408c45b3:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c45b7:	ff 15 7b 86 24 00    	call   *0x24867b(%rip)        # 0x140b0cc38
1408c45bd:	48 8b 06             	mov    (%rsi),%rax
1408c45c0:	b2 01                	mov    $0x1,%dl
1408c45c2:	48 8b ce             	mov    %rsi,%rcx
1408c45c5:	48 8b 40 78          	mov    0x78(%rax),%rax
1408c45c9:	ff 15 69 86 24 00    	call   *0x248669(%rip)        # 0x140b0cc38
1408c45cf:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
1408c45d3:	c6 45 f8 01          	movb   $0x1,-0x8(%rbp)
1408c45d7:	48 8b 46 08          	mov    0x8(%rsi),%rax
1408c45db:	48 63 48 04          	movslq 0x4(%rax),%rcx
1408c45df:	48 83 c1 08          	add    $0x8,%rcx
1408c45e3:	48 03 ce             	add    %rsi,%rcx
1408c45e6:	48 8b 01             	mov    (%rcx),%rax
1408c45e9:	49 8b d4             	mov    %r12,%rdx
1408c45ec:	48 8b 40 50          	mov    0x50(%rax),%rax
1408c45f0:	ff 15 42 86 24 00    	call   *0x248642(%rip)        # 0x140b0cc38
1408c45f6:	90                   	nop
1408c45f7:	48 8b 06             	mov    (%rsi),%rax
1408c45fa:	b2 01                	mov    $0x1,%dl
1408c45fc:	48 8b ce             	mov    %rsi,%rcx
1408c45ff:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
1408c4606:	ff 15 2c 86 24 00    	call   *0x24862c(%rip)        # 0x140b0cc38
1408c460c:	90                   	nop
1408c460d:	49 8b 0f             	mov    (%r15),%rcx
1408c4610:	48 8b 01             	mov    (%rcx),%rax
1408c4613:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1408c4617:	48 8b 40 68          	mov    0x68(%rax),%rax
1408c461b:	ff 15 17 86 24 00    	call   *0x248617(%rip)        # 0x140b0cc38
1408c4621:	4c 8b 30             	mov    (%rax),%r14
1408c4624:	48 8b 70 08          	mov    0x8(%rax),%rsi
1408c4628:	48 83 20 00          	andq   $0x0,(%rax)
1408c462c:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1408c4631:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
1408c4635:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
1408c4639:	48 85 ff             	test   %rdi,%rdi
1408c463c:	74 39                	je     0x1408c4677
1408c463e:	41 8b c5             	mov    %r13d,%eax
1408c4641:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1408c4646:	41 03 c5             	add    %r13d,%eax
1408c4649:	75 2c                	jne    0x1408c4677
1408c464b:	48 8b 07             	mov    (%rdi),%rax
1408c464e:	48 8b cf             	mov    %rdi,%rcx
1408c4651:	48 8b 00             	mov    (%rax),%rax
1408c4654:	ff 15 de 85 24 00    	call   *0x2485de(%rip)        # 0x140b0cc38
1408c465a:	41 8b c5             	mov    %r13d,%eax
1408c465d:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408c4662:	41 03 c5             	add    %r13d,%eax
1408c4665:	75 10                	jne    0x1408c4677
1408c4667:	48 8b 07             	mov    (%rdi),%rax
1408c466a:	48 8b cf             	mov    %rdi,%rcx
1408c466d:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c4671:	ff 15 c1 85 24 00    	call   *0x2485c1(%rip)        # 0x140b0cc38
1408c4677:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
1408c467b:	48 85 db             	test   %rbx,%rbx
1408c467e:	74 39                	je     0x1408c46b9
1408c4680:	41 8b c5             	mov    %r13d,%eax
1408c4683:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c4688:	41 03 c5             	add    %r13d,%eax
1408c468b:	75 2c                	jne    0x1408c46b9
1408c468d:	48 8b 03             	mov    (%rbx),%rax
1408c4690:	48 8b cb             	mov    %rbx,%rcx
1408c4693:	48 8b 00             	mov    (%rax),%rax
1408c4696:	ff 15 9c 85 24 00    	call   *0x24859c(%rip)        # 0x140b0cc38
1408c469c:	41 8b c5             	mov    %r13d,%eax
1408c469f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c46a4:	41 03 c5             	add    %r13d,%eax
1408c46a7:	75 10                	jne    0x1408c46b9
1408c46a9:	48 8b 03             	mov    (%rbx),%rax
1408c46ac:	48 8b cb             	mov    %rbx,%rcx
1408c46af:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c46b3:	ff 15 7f 85 24 00    	call   *0x24857f(%rip)        # 0x140b0cc38
1408c46b9:	49 8b 46 08          	mov    0x8(%r14),%rax
1408c46bd:	48 63 48 04          	movslq 0x4(%rax),%rcx
1408c46c1:	49 83 c6 08          	add    $0x8,%r14
1408c46c5:	49 03 ce             	add    %r14,%rcx
1408c46c8:	48 8b 01             	mov    (%rcx),%rax
1408c46cb:	49 8b d4             	mov    %r12,%rdx
1408c46ce:	48 8b 40 50          	mov    0x50(%rax),%rax
1408c46d2:	ff 15 60 85 24 00    	call   *0x248560(%rip)        # 0x140b0cc38
1408c46d8:	49 8b 0f             	mov    (%r15),%rcx
1408c46db:	48 8b 01             	mov    (%rcx),%rax
1408c46de:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1408c46e2:	48 8b 40 78          	mov    0x78(%rax),%rax
1408c46e6:	ff 15 4c 85 24 00    	call   *0x24854c(%rip)        # 0x140b0cc38
1408c46ec:	4c 8b 30             	mov    (%rax),%r14
1408c46ef:	48 8b 78 08          	mov    0x8(%rax),%rdi
1408c46f3:	48 83 20 00          	andq   $0x0,(%rax)
1408c46f7:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1408c46fc:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
1408c4700:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1408c4704:	48 85 f6             	test   %rsi,%rsi
1408c4707:	74 39                	je     0x1408c4742
1408c4709:	41 8b c5             	mov    %r13d,%eax
1408c470c:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1408c4711:	41 03 c5             	add    %r13d,%eax
1408c4714:	75 2c                	jne    0x1408c4742
1408c4716:	48 8b 06             	mov    (%rsi),%rax
1408c4719:	48 8b ce             	mov    %rsi,%rcx
1408c471c:	48 8b 00             	mov    (%rax),%rax
1408c471f:	ff 15 13 85 24 00    	call   *0x248513(%rip)        # 0x140b0cc38
1408c4725:	41 8b c5             	mov    %r13d,%eax
1408c4728:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1408c472d:	41 03 c5             	add    %r13d,%eax
1408c4730:	75 10                	jne    0x1408c4742
1408c4732:	48 8b 06             	mov    (%rsi),%rax
1408c4735:	48 8b ce             	mov    %rsi,%rcx
1408c4738:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c473c:	ff 15 f6 84 24 00    	call   *0x2484f6(%rip)        # 0x140b0cc38
1408c4742:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
1408c4746:	48 85 db             	test   %rbx,%rbx
1408c4749:	74 39                	je     0x1408c4784
1408c474b:	41 8b c5             	mov    %r13d,%eax
1408c474e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c4753:	41 03 c5             	add    %r13d,%eax
1408c4756:	75 2c                	jne    0x1408c4784
1408c4758:	48 8b 03             	mov    (%rbx),%rax
1408c475b:	48 8b cb             	mov    %rbx,%rcx
1408c475e:	48 8b 00             	mov    (%rax),%rax
1408c4761:	ff 15 d1 84 24 00    	call   *0x2484d1(%rip)        # 0x140b0cc38
1408c4767:	41 8b c5             	mov    %r13d,%eax
1408c476a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c476f:	41 03 c5             	add    %r13d,%eax
1408c4772:	75 10                	jne    0x1408c4784
1408c4774:	48 8b 03             	mov    (%rbx),%rax
1408c4777:	48 8b cb             	mov    %rbx,%rcx
1408c477a:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c477e:	ff 15 b4 84 24 00    	call   *0x2484b4(%rip)        # 0x140b0cc38
1408c4784:	49 8b 46 08          	mov    0x8(%r14),%rax
1408c4788:	48 63 48 04          	movslq 0x4(%rax),%rcx
1408c478c:	49 83 c6 08          	add    $0x8,%r14
1408c4790:	49 03 ce             	add    %r14,%rcx
1408c4793:	48 8b 01             	mov    (%rcx),%rax
1408c4796:	49 8b d4             	mov    %r12,%rdx
1408c4799:	48 8b 40 50          	mov    0x50(%rax),%rax
1408c479d:	ff 15 95 84 24 00    	call   *0x248495(%rip)        # 0x140b0cc38
1408c47a3:	49 8b 0f             	mov    (%r15),%rcx
1408c47a6:	48 8b 01             	mov    (%rcx),%rax
1408c47a9:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1408c47ad:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
1408c47b4:	ff 15 7e 84 24 00    	call   *0x24847e(%rip)        # 0x140b0cc38
1408c47ba:	4c 8b 30             	mov    (%rax),%r14
1408c47bd:	48 8b 70 08          	mov    0x8(%rax),%rsi
1408c47c1:	48 83 20 00          	andq   $0x0,(%rax)
1408c47c5:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1408c47ca:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
1408c47ce:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
1408c47d2:	48 85 ff             	test   %rdi,%rdi
1408c47d5:	74 39                	je     0x1408c4810
1408c47d7:	41 8b c5             	mov    %r13d,%eax
1408c47da:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1408c47df:	41 03 c5             	add    %r13d,%eax
1408c47e2:	75 2c                	jne    0x1408c4810
1408c47e4:	48 8b 07             	mov    (%rdi),%rax
1408c47e7:	48 8b cf             	mov    %rdi,%rcx
1408c47ea:	48 8b 00             	mov    (%rax),%rax
1408c47ed:	ff 15 45 84 24 00    	call   *0x248445(%rip)        # 0x140b0cc38
1408c47f3:	41 8b c5             	mov    %r13d,%eax
1408c47f6:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408c47fb:	41 03 c5             	add    %r13d,%eax
1408c47fe:	75 10                	jne    0x1408c4810
1408c4800:	48 8b 07             	mov    (%rdi),%rax
1408c4803:	48 8b cf             	mov    %rdi,%rcx
1408c4806:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c480a:	ff 15 28 84 24 00    	call   *0x248428(%rip)        # 0x140b0cc38
1408c4810:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
1408c4814:	48 85 db             	test   %rbx,%rbx
1408c4817:	74 39                	je     0x1408c4852
1408c4819:	41 8b c5             	mov    %r13d,%eax
1408c481c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c4821:	41 03 c5             	add    %r13d,%eax
1408c4824:	75 2c                	jne    0x1408c4852
1408c4826:	48 8b 03             	mov    (%rbx),%rax
1408c4829:	48 8b cb             	mov    %rbx,%rcx
1408c482c:	48 8b 00             	mov    (%rax),%rax
1408c482f:	ff 15 03 84 24 00    	call   *0x248403(%rip)        # 0x140b0cc38
1408c4835:	41 8b c5             	mov    %r13d,%eax
1408c4838:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c483d:	41 03 c5             	add    %r13d,%eax
1408c4840:	75 10                	jne    0x1408c4852
1408c4842:	48 8b 03             	mov    (%rbx),%rax
1408c4845:	48 8b cb             	mov    %rbx,%rcx
1408c4848:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c484c:	ff 15 e6 83 24 00    	call   *0x2483e6(%rip)        # 0x140b0cc38
1408c4852:	49 8b 06             	mov    (%r14),%rax
1408c4855:	b2 01                	mov    $0x1,%dl
1408c4857:	49 8b ce             	mov    %r14,%rcx
1408c485a:	48 8b 40 78          	mov    0x78(%rax),%rax
1408c485e:	ff 15 d4 83 24 00    	call   *0x2483d4(%rip)        # 0x140b0cc38
1408c4864:	4c 89 75 f0          	mov    %r14,-0x10(%rbp)
1408c4868:	c6 45 f8 01          	movb   $0x1,-0x8(%rbp)
1408c486c:	49 8b 46 08          	mov    0x8(%r14),%rax
1408c4870:	48 63 48 04          	movslq 0x4(%rax),%rcx
1408c4874:	48 83 c1 08          	add    $0x8,%rcx
1408c4878:	49 03 ce             	add    %r14,%rcx
1408c487b:	48 8b 01             	mov    (%rcx),%rax
1408c487e:	49 8b d4             	mov    %r12,%rdx
1408c4881:	48 8b 40 50          	mov    0x50(%rax),%rax
1408c4885:	ff 15 ad 83 24 00    	call   *0x2483ad(%rip)        # 0x140b0cc38
1408c488b:	90                   	nop
1408c488c:	49 8b 06             	mov    (%r14),%rax
1408c488f:	b2 01                	mov    $0x1,%dl
1408c4891:	49 8b ce             	mov    %r14,%rcx
1408c4894:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
1408c489b:	ff 15 97 83 24 00    	call   *0x248397(%rip)        # 0x140b0cc38
1408c48a1:	90                   	nop
1408c48a2:	49 8b 0f             	mov    (%r15),%rcx
1408c48a5:	48 8b 01             	mov    (%rcx),%rax
1408c48a8:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1408c48ac:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
1408c48b3:	ff 15 7f 83 24 00    	call   *0x24837f(%rip)        # 0x140b0cc38
1408c48b9:	4c 8b 30             	mov    (%rax),%r14
1408c48bc:	48 8b 78 08          	mov    0x8(%rax),%rdi
1408c48c0:	48 83 20 00          	andq   $0x0,(%rax)
1408c48c4:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1408c48c9:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
1408c48cd:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1408c48d1:	48 85 f6             	test   %rsi,%rsi
1408c48d4:	74 39                	je     0x1408c490f
1408c48d6:	41 8b c5             	mov    %r13d,%eax
1408c48d9:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1408c48de:	41 03 c5             	add    %r13d,%eax
1408c48e1:	75 2c                	jne    0x1408c490f
1408c48e3:	48 8b 06             	mov    (%rsi),%rax
1408c48e6:	48 8b ce             	mov    %rsi,%rcx
1408c48e9:	48 8b 00             	mov    (%rax),%rax
1408c48ec:	ff 15 46 83 24 00    	call   *0x248346(%rip)        # 0x140b0cc38
1408c48f2:	41 8b c5             	mov    %r13d,%eax
1408c48f5:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1408c48fa:	41 03 c5             	add    %r13d,%eax
1408c48fd:	75 10                	jne    0x1408c490f
1408c48ff:	48 8b 06             	mov    (%rsi),%rax
1408c4902:	48 8b ce             	mov    %rsi,%rcx
1408c4905:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c4909:	ff 15 29 83 24 00    	call   *0x248329(%rip)        # 0x140b0cc38
1408c490f:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
1408c4913:	48 85 db             	test   %rbx,%rbx
1408c4916:	74 39                	je     0x1408c4951
1408c4918:	41 8b c5             	mov    %r13d,%eax
1408c491b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c4920:	41 03 c5             	add    %r13d,%eax