14018d382:	48 8b 5d 77          	mov    0x77(%rbp),%rbx
14018d386:	49 8d 8d 30 01 00 00 	lea    0x130(%r13),%rcx
14018d38d:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
14018d391:	48 3b c8             	cmp    %rax,%rcx
14018d394:	74 15                	je     0x14018d3ab
14018d396:	4c 8b 45 c7          	mov    -0x39(%rbp),%r8
14018d39a:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
14018d39e:	4c 2b c2             	sub    %rdx,%r8
14018d3a1:	49 c1 f8 05          	sar    $0x5,%r8
14018d3a5:	e8 9a 22 00 00       	call   0x14018f644
14018d3aa:	90                   	nop
14018d3ab:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14018d3af:	48 85 c9             	test   %rcx,%rcx
14018d3b2:	74 41                	je     0x14018d3f5
14018d3b4:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
14018d3b8:	e8 e7 9d e9 ff       	call   0x1400271a4
14018d3bd:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
14018d3c1:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14018d3c5:	48 2b c1             	sub    %rcx,%rax
14018d3c8:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
14018d3cc:	48 8b d1             	mov    %rcx,%rdx
14018d3cf:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14018d3d5:	72 18                	jb     0x14018d3ef
14018d3d7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14018d3db:	48 2b d1             	sub    %rcx,%rdx
14018d3de:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14018d3e2:	48 83 f8 1f          	cmp    $0x1f,%rax
14018d3e6:	76 07                	jbe    0x14018d3ef
14018d3e8:	ff 15 aa f5 97 00    	call   *0x97f5aa(%rip)        # 0x140b0c998
14018d3ee:	cc                   	int3
14018d3ef:	ff 15 cb f4 97 00    	call   *0x97f4cb(%rip)        # 0x140b0c8c0
14018d3f5:	49 8b 04 24          	mov    (%r12),%rax
14018d3f9:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
14018d3fd:	49 8b 86 48 01 00 00 	mov    0x148(%r14),%rax
14018d404:	4c 8b fb             	mov    %rbx,%r15
14018d407:	49 c1 e7 04          	shl    $0x4,%r15
14018d40b:	4a 8d 0c 38          	lea    (%rax,%r15,1),%rcx
14018d40f:	48 89 4d 8f          	mov    %rcx,-0x71(%rbp)
14018d413:	0f 57 c0             	xorps  %xmm0,%xmm0
14018d416:	f3 0f 7f 45 ef       	movdqu %xmm0,-0x11(%rbp)
14018d41b:	33 ff                	xor    %edi,%edi
14018d41d:	48 89 7d ff          	mov    %rdi,-0x1(%rbp)
14018d421:	4c 8b 6d 7f          	mov    0x7f(%rbp),%r13
14018d425:	49 c1 e5 04          	shl    $0x4,%r13
14018d429:	4c 2b e9             	sub    %rcx,%r13
14018d42c:	4c 03 e8             	add    %rax,%r13
14018d42f:	49 8b f5             	mov    %r13,%rsi
14018d432:	48 c1 fe 04          	sar    $0x4,%rsi
14018d436:	48 85 f6             	test   %rsi,%rsi
14018d439:	74 4a                	je     0x14018d485
14018d43b:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
14018d442:	ff ff 0f
14018d445:	48 3b f0             	cmp    %rax,%rsi
14018d448:	0f 87 9f 04 00 00    	ja     0x14018d8ed
14018d44e:	48 89 75 67          	mov    %rsi,0x67(%rbp)
14018d452:	48 8d 55 67          	lea    0x67(%rbp),%rdx
14018d456:	e8 7d 4e e9 ff       	call   0x1400222d8
14018d45b:	48 8b d8             	mov    %rax,%rbx
14018d45e:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
14018d462:	48 03 f6             	add    %rsi,%rsi
14018d465:	48 8d 3c f0          	lea    (%rax,%rsi,8),%rdi
14018d469:	48 89 7d ff          	mov    %rdi,-0x1(%rbp)
14018d46d:	4d 8b c5             	mov    %r13,%r8
14018d470:	48 8b 55 8f          	mov    -0x71(%rbp),%rdx
14018d474:	48 8b c8             	mov    %rax,%rcx
14018d477:	e8 ea 2f 96 00       	call   0x140af0466
14018d47c:	4c 8b c7             	mov    %rdi,%r8
14018d47f:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
14018d483:	eb 08                	jmp    0x14018d48d
14018d485:	4c 8b 45 f7          	mov    -0x9(%rbp),%r8
14018d489:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
14018d48d:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
14018d491:	48 81 c1 48 01 00 00 	add    $0x148,%rcx
14018d498:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
14018d49c:	48 3b c8             	cmp    %rax,%rcx
14018d49f:	74 10                	je     0x14018d4b1
14018d4a1:	4c 2b c3             	sub    %rbx,%r8
14018d4a4:	49 c1 f8 04          	sar    $0x4,%r8
14018d4a8:	48 8b d3             	mov    %rbx,%rdx
14018d4ab:	e8 24 18 eb ff       	call   0x14003ecd4
14018d4b0:	90                   	nop
14018d4b1:	45 33 ed             	xor    %r13d,%r13d
14018d4b4:	48 85 db             	test   %rbx,%rbx
14018d4b7:	74 31                	je     0x14018d4ea
14018d4b9:	48 2b fb             	sub    %rbx,%rdi
14018d4bc:	48 83 e7 f0          	and    $0xfffffffffffffff0,%rdi
14018d4c0:	48 8b c3             	mov    %rbx,%rax
14018d4c3:	48 81 ff 00 10 00 00 	cmp    $0x1000,%rdi
14018d4ca:	72 15                	jb     0x14018d4e1
14018d4cc:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14018d4d0:	48 2b c3             	sub    %rbx,%rax
14018d4d3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14018d4d7:	48 83 f8 1f          	cmp    $0x1f,%rax
14018d4db:	0f 87 90 00 00 00    	ja     0x14018d571
14018d4e1:	48 8b cb             	mov    %rbx,%rcx
14018d4e4:	ff 15 d6 f3 97 00    	call   *0x97f3d6(%rip)        # 0x140b0c8c0
14018d4ea:	0f 57 c0             	xorps  %xmm0,%xmm0
14018d4ed:	0f 11 45 07          	movups %xmm0,0x7(%rbp)
14018d4f1:	48 8b 5d 77          	mov    0x77(%rbp),%rbx
14018d4f5:	4c 8b cb             	mov    %rbx,%r9
14018d4f8:	48 8b 7d 7f          	mov    0x7f(%rbp),%rdi
14018d4fc:	48 3b df             	cmp    %rdi,%rbx
14018d4ff:	73 3a                	jae    0x14018d53b
14018d501:	4d 8b 9e 48 01 00 00 	mov    0x148(%r14),%r11
14018d508:	4d 8b 96 50 01 00 00 	mov    0x150(%r14),%r10
14018d50f:	4d 2b d3             	sub    %r11,%r10
14018d512:	49 c1 fa 04          	sar    $0x4,%r10
14018d516:	4d 3b ca             	cmp    %r10,%r9
14018d519:	73 56                	jae    0x14018d571
14018d51b:	4c 3b cb             	cmp    %rbx,%r9
14018d51e:	41 0f 94 c0          	sete   %r8b
14018d522:	4b 8d 14 1f          	lea    (%r15,%r11,1),%rdx
14018d526:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
14018d52a:	e8 69 8d 02 00       	call   0x1401b6298
14018d52f:	49 ff c1             	inc    %r9
14018d532:	49 83 c7 10          	add    $0x10,%r15
14018d536:	4c 3b cf             	cmp    %rdi,%r9
14018d539:	72 db                	jb     0x14018d516
14018d53b:	49 8b 0c 24          	mov    (%r12),%rcx
14018d53f:	48 8b 01             	mov    (%rcx),%rax
14018d542:	48 8d 55 07          	lea    0x7(%rbp),%rdx
14018d546:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
14018d54d:	ff 15 e5 f6 97 00    	call   *0x97f6e5(%rip)        # 0x140b0cc38
14018d553:	49 8b 1c 24          	mov    (%r12),%rbx
14018d557:	0f 57 c0             	xorps  %xmm0,%xmm0
14018d55a:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
14018d55f:	49 8b 56 10          	mov    0x10(%r14),%rdx
14018d563:	48 85 d2             	test   %rdx,%rdx
14018d566:	0f 84 87 03 00 00    	je     0x14018d8f3
14018d56c:	8b 42 08             	mov    0x8(%rdx),%eax
14018d56f:	eb 11                	jmp    0x14018d582
14018d571:	ff 15 21 f4 97 00    	call   *0x97f421(%rip)        # 0x140b0c998
14018d577:	cc                   	int3
14018d578:	8d 48 01             	lea    0x1(%rax),%ecx
14018d57b:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
14018d580:	74 0a                	je     0x14018d58c
14018d582:	85 c0                	test   %eax,%eax
14018d584:	0f 84 69 03 00 00    	je     0x14018d8f3
14018d58a:	eb ec                	jmp    0x14018d578
14018d58c:	49 8b 46 08          	mov    0x8(%r14),%rax
14018d590:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
14018d594:	49 8b 46 10          	mov    0x10(%r14),%rax
14018d598:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
14018d59c:	c7 45 87 03 00 00 00 	movl   $0x3,-0x79(%rbp)
14018d5a3:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14018d5a7:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
14018d5ab:	e8 40 f0 e8 ff       	call   0x14001c5f0
14018d5b0:	48 8b 08             	mov    (%rax),%rcx
14018d5b3:	44 8b 81 8c 00 00 00 	mov    0x8c(%rcx),%r8d
14018d5ba:	8b 51 78             	mov    0x78(%rcx),%edx
14018d5bd:	44 3b c2             	cmp    %edx,%r8d
14018d5c0:	41 0f 45 d0          	cmovne %r8d,%edx
14018d5c4:	89 93 8c 00 00 00    	mov    %edx,0x8c(%rbx)
14018d5ca:	48 8b 58 08          	mov    0x8(%rax),%rbx
14018d5ce:	83 ce ff             	or     $0xffffffff,%esi
14018d5d1:	48 85 db             	test   %rbx,%rbx
14018d5d4:	74 35                	je     0x14018d60b
14018d5d6:	8b c6                	mov    %esi,%eax
14018d5d8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14018d5dd:	03 c6                	add    %esi,%eax
14018d5df:	75 2a                	jne    0x14018d60b
14018d5e1:	48 8b 03             	mov    (%rbx),%rax
14018d5e4:	48 8b cb             	mov    %rbx,%rcx
14018d5e7:	48 8b 00             	mov    (%rax),%rax
14018d5ea:	ff 15 48 f6 97 00    	call   *0x97f648(%rip)        # 0x140b0cc38
14018d5f0:	8b c6                	mov    %esi,%eax
14018d5f2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14018d5f7:	03 c6                	add    %esi,%eax
14018d5f9:	75 10                	jne    0x14018d60b
14018d5fb:	48 8b 03             	mov    (%rbx),%rax
14018d5fe:	48 8b cb             	mov    %rbx,%rcx
14018d601:	48 8b 40 08          	mov    0x8(%rax),%rax
14018d605:	ff 15 2d f6 97 00    	call   *0x97f62d(%rip)        # 0x140b0cc38
14018d60b:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
14018d60f:	48 85 c9             	test   %rcx,%rcx
14018d612:	74 3a                	je     0x14018d64e
14018d614:	8b c6                	mov    %esi,%eax
14018d616:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14018d61b:	03 c6                	add    %esi,%eax
14018d61d:	75 2f                	jne    0x14018d64e
14018d61f:	48 8b 5d a7          	mov    -0x59(%rbp),%rbx
14018d623:	48 8b 03             	mov    (%rbx),%rax
14018d626:	48 8b cb             	mov    %rbx,%rcx
14018d629:	48 8b 00             	mov    (%rax),%rax
14018d62c:	ff 15 06 f6 97 00    	call   *0x97f606(%rip)        # 0x140b0cc38
14018d632:	8b c6                	mov    %esi,%eax
14018d634:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14018d639:	03 c6                	add    %esi,%eax
14018d63b:	75 11                	jne    0x14018d64e
14018d63d:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
14018d641:	48 8b 01             	mov    (%rcx),%rax
14018d644:	48 8b 40 08          	mov    0x8(%rax),%rax
14018d648:	ff 15 ea f5 97 00    	call   *0x97f5ea(%rip)        # 0x140b0cc38
14018d64e:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14018d652:	49 8b ce             	mov    %r14,%rcx
14018d655:	e8 0e 76 ea ff       	call   0x140034c68
14018d65a:	90                   	nop
14018d65b:	48 8b 5d 9f          	mov    -0x61(%rbp),%rbx
14018d65f:	48 85 db             	test   %rbx,%rbx
14018d662:	0f 84 2b 02 00 00    	je     0x14018d893
14018d668:	48 8b 93 d0 01 00 00 	mov    0x1d0(%rbx),%rdx
14018d66f:	48 8b 42 08          	mov    0x8(%rdx),%rax
14018d673:	48 8b ca             	mov    %rdx,%rcx
14018d676:	44 38 68 19          	cmp    %r13b,0x19(%rax)
14018d67a:	75 1c                	jne    0x14018d698
14018d67c:	45 8b 46 78          	mov    0x78(%r14),%r8d
14018d680:	44 39 40 20          	cmp    %r8d,0x20(%rax)
14018d684:	7d 06                	jge    0x14018d68c
14018d686:	48 8b 40 10          	mov    0x10(%rax),%rax
14018d68a:	eb 06                	jmp    0x14018d692
14018d68c:	48 8b c8             	mov    %rax,%rcx
14018d68f:	48 8b 00             	mov    (%rax),%rax
14018d692:	44 38 68 19          	cmp    %r13b,0x19(%rax)
14018d696:	74 e8                	je     0x14018d680
14018d698:	44 38 69 19          	cmp    %r13b,0x19(%rcx)
14018d69c:	75 09                	jne    0x14018d6a7
14018d69e:	8b 41 20             	mov    0x20(%rcx),%eax
14018d6a1:	41 39 46 78          	cmp    %eax,0x78(%r14)
14018d6a5:	7d 03                	jge    0x14018d6aa
14018d6a7:	48 8b ca             	mov    %rdx,%rcx
14018d6aa:	48 3b ca             	cmp    %rdx,%rcx
14018d6ad:	74 61                	je     0x14018d710
14018d6af:	0f 57 c0             	xorps  %xmm0,%xmm0
14018d6b2:	f3 0f 7f 45 af       	movdqu %xmm0,-0x51(%rbp)
14018d6b7:	49 8b 44 24 08       	mov    0x8(%r12),%rax
14018d6bc:	48 85 c0             	test   %rax,%rax
14018d6bf:	74 08                	je     0x14018d6c9
14018d6c1:	f0 ff 40 08          	lock incl 0x8(%rax)
14018d6c5:	48 8b 5d 9f          	mov    -0x61(%rbp),%rbx
14018d6c9:	49 8b 04 24          	mov    (%r12),%rax
14018d6cd:	48 89 45 af          	mov    %rax,-0x51(%rbp)
14018d6d1:	49 8b 44 24 08       	mov    0x8(%r12),%rax
14018d6d6:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
14018d6da:	f3 0f 7f 45 8f       	movdqu %xmm0,-0x71(%rbp)
14018d6df:	48 8b 41 30          	mov    0x30(%rcx),%rax
14018d6e3:	48 85 c0             	test   %rax,%rax
14018d6e6:	74 08                	je     0x14018d6f0
14018d6e8:	f0 ff 40 08          	lock incl 0x8(%rax)
14018d6ec:	48 8b 5d 9f          	mov    -0x61(%rbp),%rbx
14018d6f0:	48 8b 41 28          	mov    0x28(%rcx),%rax
14018d6f4:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
14018d6f8:	48 8b 41 30          	mov    0x30(%rcx),%rax
14018d6fc:	48 89 45 97          	mov    %rax,-0x69(%rbp)
14018d700:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
14018d704:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
14018d708:	48 8b cb             	mov    %rbx,%rcx
14018d70b:	e8 8c 4b 00 00       	call   0x14019229c
14018d710:	48 8b 83 30 02 00 00 	mov    0x230(%rbx),%rax
14018d717:	48 85 c0             	test   %rax,%rax
14018d71a:	74 04                	je     0x14018d720
14018d71c:	f0 ff 40 08          	lock incl 0x8(%rax)
14018d720:	4c 8b 83 28 02 00 00 	mov    0x228(%rbx),%r8
14018d727:	4c 89 45 af          	mov    %r8,-0x51(%rbp)
14018d72b:	48 8b 83 30 02 00 00 	mov    0x230(%rbx),%rax
14018d732:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
14018d736:	0f 57 c0             	xorps  %xmm0,%xmm0
14018d739:	f3 0f 7f 45 8f       	movdqu %xmm0,-0x71(%rbp)
14018d73e:	49 8b 56 10          	mov    0x10(%r14),%rdx
14018d742:	48 85 d2             	test   %rdx,%rdx
14018d745:	0f 84 b2 01 00 00    	je     0x14018d8fd
14018d74b:	8b 42 08             	mov    0x8(%rdx),%eax
14018d74e:	eb 0a                	jmp    0x14018d75a
14018d750:	8d 48 01             	lea    0x1(%rax),%ecx
14018d753:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
14018d758:	74 0a                	je     0x14018d764
14018d75a:	85 c0                	test   %eax,%eax
14018d75c:	0f 84 9b 01 00 00    	je     0x14018d8fd
14018d762:	eb ec                	jmp    0x14018d750
14018d764:	49 8b 46 08          	mov    0x8(%r14),%rax
14018d768:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
14018d76c:	49 8b 5e 10          	mov    0x10(%r14),%rbx
14018d770:	48 89 5d 97          	mov    %rbx,-0x69(%rbp)
14018d774:	83 4d 87 04          	orl    $0x4,-0x79(%rbp)
14018d778:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
14018d77c:	49 8b c8             	mov    %r8,%rcx
14018d77f:	e8 80 cb ff ff       	call   0x14018a304
14018d784:	48 8b d0             	mov    %rax,%rdx
14018d787:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14018d78b:	e8 5c e3 e8 ff       	call   0x14001baec
14018d790:	90                   	nop
14018d791:	48 85 db             	test   %rbx,%rbx
14018d794:	74 37                	je     0x14018d7cd
14018d796:	8b c6                	mov    %esi,%eax
14018d798:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14018d79d:	03 c6                	add    %esi,%eax
14018d79f:	75 2c                	jne    0x14018d7cd
14018d7a1:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
14018d7a5:	48 8b 01             	mov    (%rcx),%rax
14018d7a8:	48 8b 00             	mov    (%rax),%rax
14018d7ab:	ff 15 87 f4 97 00    	call   *0x97f487(%rip)        # 0x140b0cc38
14018d7b1:	8b c6                	mov    %esi,%eax
14018d7b3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14018d7b8:	03 c6                	add    %esi,%eax
14018d7ba:	75 11                	jne    0x14018d7cd
14018d7bc:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
14018d7c0:	48 8b 01             	mov    (%rcx),%rax
14018d7c3:	48 8b 40 08          	mov    0x8(%rax),%rax
14018d7c7:	ff 15 6b f4 97 00    	call   *0x97f46b(%rip)        # 0x140b0cc38
14018d7cd:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
14018d7d1:	eb 6d                	jmp    0x14018d840
14018d7d3:	49 8b 44 24 08       	mov    0x8(%r12),%rax
14018d7d8:	48 85 c0             	test   %rax,%rax
14018d7db:	74 04                	je     0x14018d7e1
14018d7dd:	f0 ff 40 08          	lock incl 0x8(%rax)
14018d7e1:	49 8b 04 24          	mov    (%r12),%rax
14018d7e5:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
14018d7e9:	49 8b 7c 24 08       	mov    0x8(%r12),%rdi
14018d7ee:	48 89 7d 97          	mov    %rdi,-0x69(%rbp)
14018d7f2:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
14018d7f6:	48 8b d3             	mov    %rbx,%rdx
14018d7f9:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14018d7fd:	e8 be c9 ff ff       	call   0x14018a1c0
14018d802:	48 85 ff             	test   %rdi,%rdi
14018d805:	74 35                	je     0x14018d83c
14018d807:	8b c6                	mov    %esi,%eax
14018d809:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14018d80e:	03 c6                	add    %esi,%eax
14018d810:	75 2a                	jne    0x14018d83c
14018d812:	48 8b 07             	mov    (%rdi),%rax
14018d815:	48 8b cf             	mov    %rdi,%rcx
14018d818:	48 8b 00             	mov    (%rax),%rax
14018d81b:	ff 15 17 f4 97 00    	call   *0x97f417(%rip)        # 0x140b0cc38
14018d821:	8b c6                	mov    %esi,%eax
14018d823:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14018d828:	03 c6                	add    %esi,%eax
14018d82a:	75 10                	jne    0x14018d83c
14018d82c:	48 8b 07             	mov    (%rdi),%rax
14018d82f:	48 8b cf             	mov    %rdi,%rcx
14018d832:	48 8b 40 08          	mov    0x8(%rax),%rax
14018d836:	ff 15 fc f3 97 00    	call   *0x97f3fc(%rip)        # 0x140b0cc38
14018d83c:	48 83 c3 10          	add    $0x10,%rbx
14018d840:	48 3b 5d df          	cmp    -0x21(%rbp),%rbx
14018d844:	75 8d                	jne    0x14018d7d3
14018d846:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14018d84a:	e8 81 d6 e8 ff       	call   0x14001aed0
14018d84f:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14018d853:	48 85 c9             	test   %rcx,%rcx
14018d856:	74 3b                	je     0x14018d893
14018d858:	8b c6                	mov    %esi,%eax
14018d85a:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14018d85f:	03 c6                	add    %esi,%eax
14018d861:	75 30                	jne    0x14018d893
14018d863:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
14018d867:	48 8b 03             	mov    (%rbx),%rax
14018d86a:	48 8b cb             	mov    %rbx,%rcx
14018d86d:	48 8b 00             	mov    (%rax),%rax
14018d870:	ff 15 c2 f3 97 00    	call   *0x97f3c2(%rip)        # 0x140b0cc38
14018d876:	8b c6                	mov    %esi,%eax
14018d878:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14018d87d:	03 c6                	add    %esi,%eax