14002d397:	f3 0f 58 c0          	addss  %xmm0,%xmm0
14002d39b:	f3 0f 5e f8          	divss  %xmm0,%xmm7
14002d39f:	0f 57 c0             	xorps  %xmm0,%xmm0
14002d3a2:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
14002d3a8:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14002d3ad:	48 85 db             	test   %rbx,%rbx
14002d3b0:	74 09                	je     0x14002d3bb
14002d3b2:	f0 ff 43 08          	lock incl 0x8(%rbx)
14002d3b6:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14002d3bb:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
14002d3c0:	66 0f 7f 74 24 50    	movdqa %xmm6,0x50(%rsp)
14002d3c6:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14002d3cb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14002d3d0:	f3 0f 11 7c 24 28    	movss  %xmm7,0x28(%rsp)
14002d3d6:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14002d3db:	4c 8b 7d d0          	mov    -0x30(%rbp),%r15
14002d3df:	4d 8b cf             	mov    %r15,%r9
14002d3e2:	4c 8b 75 a0          	mov    -0x60(%rbp),%r14
14002d3e6:	4d 8b c6             	mov    %r14,%r8
14002d3e9:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14002d3ee:	4c 8b 65 d8          	mov    -0x28(%rbp),%r12
14002d3f2:	49 8b cc             	mov    %r12,%rcx
14002d3f5:	e8 fa bb ff ff       	call   0x140028ff4
14002d3fa:	01 45 90             	add    %eax,-0x70(%rbp)
14002d3fd:	0f 85 1e 0f 00 00    	jne    0x14002e321
14002d403:	0f 57 c0             	xorps  %xmm0,%xmm0
14002d406:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
14002d40c:	48 85 db             	test   %rbx,%rbx
14002d40f:	74 0e                	je     0x14002d41f
14002d411:	f0 ff 43 08          	lock incl 0x8(%rbx)
14002d415:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14002d41a:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
14002d41f:	66 0f 7f 74 24 50    	movdqa %xmm6,0x50(%rsp)
14002d425:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14002d42a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14002d42f:	f3 0f 11 7c 24 28    	movss  %xmm7,0x28(%rsp)
14002d435:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14002d43a:	4d 8b cf             	mov    %r15,%r9
14002d43d:	4d 8b c6             	mov    %r14,%r8
14002d440:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14002d445:	49 8b cc             	mov    %r12,%rcx
14002d448:	e8 27 d9 ff ff       	call   0x14002ad74
14002d44d:	85 c0                	test   %eax,%eax
14002d44f:	0f 85 ac 0e 00 00    	jne    0x14002e301
14002d455:	0f 57 c0             	xorps  %xmm0,%xmm0
14002d458:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
14002d45e:	48 85 db             	test   %rbx,%rbx
14002d461:	74 0e                	je     0x14002d471
14002d463:	f0 ff 43 08          	lock incl 0x8(%rbx)
14002d467:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14002d46c:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
14002d471:	66 0f 7f 74 24 50    	movdqa %xmm6,0x50(%rsp)
14002d477:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14002d47c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002d481:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14002d486:	4d 8b cf             	mov    %r15,%r9
14002d489:	4d 8b c6             	mov    %r14,%r8
14002d48c:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14002d491:	49 8b cc             	mov    %r12,%rcx
14002d494:	e8 2f c6 ff ff       	call   0x140029ac8
14002d499:	85 c0                	test   %eax,%eax
14002d49b:	0f 85 40 0e 00 00    	jne    0x14002e2e1
14002d4a1:	0f 57 c0             	xorps  %xmm0,%xmm0
14002d4a4:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
14002d4aa:	48 85 db             	test   %rbx,%rbx
14002d4ad:	74 09                	je     0x14002d4b8
14002d4af:	f0 ff 43 08          	lock incl 0x8(%rbx)
14002d4b3:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
14002d4b8:	66 0f 7f 74 24 50    	movdqa %xmm6,0x50(%rsp)
14002d4be:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14002d4c3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002d4c8:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14002d4cd:	4d 8b cf             	mov    %r15,%r9
14002d4d0:	4d 8b c6             	mov    %r14,%r8
14002d4d3:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14002d4d8:	49 8b cc             	mov    %r12,%rcx
14002d4db:	e8 a8 de ff ff       	call   0x14002b388
14002d4e0:	89 45 90             	mov    %eax,-0x70(%rbp)
14002d4e3:	85 c0                	test   %eax,%eax
14002d4e5:	0f 85 d6 0d 00 00    	jne    0x14002e2c1
14002d4eb:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
14002d4ef:	48 8b ca             	mov    %rdx,%rcx
14002d4f2:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
14002d4f7:	49 2b c8             	sub    %r8,%rcx
14002d4fa:	48 c1 f9 04          	sar    $0x4,%rcx
14002d4fe:	48 85 c9             	test   %rcx,%rcx
14002d501:	0f 84 90 0d 00 00    	je     0x14002e297
14002d507:	45 33 e4             	xor    %r12d,%r12d
14002d50a:	45 33 ff             	xor    %r15d,%r15d
14002d50d:	33 f6                	xor    %esi,%esi
14002d50f:	49 2b d0             	sub    %r8,%rdx
14002d512:	48 c1 fa 04          	sar    $0x4,%rdx
14002d516:	4c 3b e2             	cmp    %rdx,%r12
14002d519:	0f 83 71 0d 00 00    	jae    0x14002e290
14002d51f:	4b 8b 0c 38          	mov    (%r8,%r15,1),%rcx
14002d523:	48 8b 01             	mov    (%rcx),%rax
14002d526:	48 8b 40 40          	mov    0x40(%rax),%rax
14002d52a:	ff 15 08 f7 ad 00    	call   *0xadf708(%rip)        # 0x140b0cc38
14002d530:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14002d535:	48 3b f0             	cmp    %rax,%rsi
14002d538:	48 8b 45 80          	mov    -0x80(%rbp),%rax
14002d53c:	0f 83 16 01 00 00    	jae    0x14002d658
14002d542:	48 2b c1             	sub    %rcx,%rax
14002d545:	48 c1 f8 04          	sar    $0x4,%rax
14002d549:	4c 3b e0             	cmp    %rax,%r12
14002d54c:	0f 83 22 0d 00 00    	jae    0x14002e274
14002d552:	4a 8b 0c 39          	mov    (%rcx,%r15,1),%rcx
14002d556:	48 8b 01             	mov    (%rcx),%rax
14002d559:	4c 8b c6             	mov    %rsi,%r8
14002d55c:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
14002d563:	48 8b 40 30          	mov    0x30(%rax),%rax
14002d567:	ff 15 cb f6 ad 00    	call   *0xadf6cb(%rip)        # 0x140b0cc38
14002d56d:	90                   	nop
14002d56e:	48 8b 08             	mov    (%rax),%rcx
14002d571:	48 8b 01             	mov    (%rcx),%rax
14002d574:	4c 8b 48 60          	mov    0x60(%rax),%r9
14002d578:	48 8b 45 80          	mov    -0x80(%rbp),%rax
14002d57c:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
14002d581:	49 2b c0             	sub    %r8,%rax
14002d584:	48 c1 f8 04          	sar    $0x4,%rax
14002d588:	4c 3b e0             	cmp    %rax,%r12
14002d58b:	0f 83 dc 0c 00 00    	jae    0x14002e26d
14002d591:	0f 57 c0             	xorps  %xmm0,%xmm0
14002d594:	f3 0f 7f 45 38       	movdqu %xmm0,0x38(%rbp)
14002d599:	4b 8b 54 38 08       	mov    0x8(%r8,%r15,1),%rdx
14002d59e:	48 85 d2             	test   %rdx,%rdx
14002d5a1:	74 04                	je     0x14002d5a7
14002d5a3:	f0 ff 42 08          	lock incl 0x8(%rdx)
14002d5a7:	4b 8b 14 38          	mov    (%r8,%r15,1),%rdx
14002d5ab:	48 89 55 38          	mov    %rdx,0x38(%rbp)
14002d5af:	4b 8b 54 38 08       	mov    0x8(%r8,%r15,1),%rdx
14002d5b4:	48 89 55 40          	mov    %rdx,0x40(%rbp)
14002d5b8:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14002d5bc:	33 d2                	xor    %edx,%edx
14002d5be:	49 8b c1             	mov    %r9,%rax
14002d5c1:	ff 15 71 f6 ad 00    	call   *0xadf671(%rip)        # 0x140b0cc38
14002d5c7:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
14002d5cb:	48 85 db             	test   %rbx,%rbx
14002d5ce:	74 36                	je     0x14002d606
14002d5d0:	8b c7                	mov    %edi,%eax
14002d5d2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14002d5d7:	03 c7                	add    %edi,%eax
14002d5d9:	75 2b                	jne    0x14002d606
14002d5db:	48 8b 03             	mov    (%rbx),%rax
14002d5de:	48 8b cb             	mov    %rbx,%rcx
14002d5e1:	48 8b 00             	mov    (%rax),%rax
14002d5e4:	ff 15 4e f6 ad 00    	call   *0xadf64e(%rip)        # 0x140b0cc38
14002d5ea:	8b c7                	mov    %edi,%eax
14002d5ec:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14002d5f1:	03 c7                	add    %edi,%eax
14002d5f3:	75 11                	jne    0x14002d606
14002d5f5:	48 8b 03             	mov    (%rbx),%rax
14002d5f8:	48 8b cb             	mov    %rbx,%rcx
14002d5fb:	48 8b 40 08          	mov    0x8(%rax),%rax
14002d5ff:	ff 15 33 f6 ad 00    	call   *0xadf633(%rip)        # 0x140b0cc38
14002d605:	90                   	nop
14002d606:	48 8b 9d 98 00 00 00 	mov    0x98(%rbp),%rbx
14002d60d:	48 85 db             	test   %rbx,%rbx
14002d610:	74 35                	je     0x14002d647
14002d612:	8b c7                	mov    %edi,%eax
14002d614:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14002d619:	03 c7                	add    %edi,%eax
14002d61b:	75 2a                	jne    0x14002d647
14002d61d:	48 8b 03             	mov    (%rbx),%rax
14002d620:	48 8b cb             	mov    %rbx,%rcx
14002d623:	48 8b 00             	mov    (%rax),%rax
14002d626:	ff 15 0c f6 ad 00    	call   *0xadf60c(%rip)        # 0x140b0cc38
14002d62c:	8b c7                	mov    %edi,%eax
14002d62e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14002d633:	03 c7                	add    %edi,%eax
14002d635:	75 10                	jne    0x14002d647
14002d637:	48 8b 03             	mov    (%rbx),%rax
14002d63a:	48 8b cb             	mov    %rbx,%rcx
14002d63d:	48 8b 40 08          	mov    0x8(%rax),%rax
14002d641:	ff 15 f1 f5 ad 00    	call   *0xadf5f1(%rip)        # 0x140b0cc38
14002d647:	48 ff c6             	inc    %rsi
14002d64a:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
14002d64e:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
14002d653:	e9 b7 fe ff ff       	jmp    0x14002d50f
14002d658:	48 2b c1             	sub    %rcx,%rax
14002d65b:	48 c1 f8 04          	sar    $0x4,%rax
14002d65f:	4c 3b e0             	cmp    %rax,%r12
14002d662:	0f 83 28 0c 00 00    	jae    0x14002e290
14002d668:	49 03 cf             	add    %r15,%rcx
14002d66b:	e8 2c 4d 17 00       	call   0x1401a239c
14002d670:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002d675:	48 8b 03             	mov    (%rbx),%rax
14002d678:	4c 8b 40 48          	mov    0x48(%rax),%r8
14002d67c:	48 8b 45 80          	mov    -0x80(%rbp),%rax
14002d680:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
14002d685:	48 2b c2             	sub    %rdx,%rax
14002d688:	48 c1 f8 04          	sar    $0x4,%rax
14002d68c:	4c 3b e0             	cmp    %rax,%r12
14002d68f:	0f 83 f4 0b 00 00    	jae    0x14002e289
14002d695:	0f 57 c0             	xorps  %xmm0,%xmm0
14002d698:	f3 0f 7f 45 48       	movdqu %xmm0,0x48(%rbp)
14002d69d:	4a 8b 4c 3a 08       	mov    0x8(%rdx,%r15,1),%rcx
14002d6a2:	48 85 c9             	test   %rcx,%rcx
14002d6a5:	74 09                	je     0x14002d6b0
14002d6a7:	f0 ff 41 08          	lock incl 0x8(%rcx)
14002d6ab:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002d6b0:	49 8b 0c 17          	mov    (%r15,%rdx,1),%rcx
14002d6b4:	48 89 4d 48          	mov    %rcx,0x48(%rbp)
14002d6b8:	4a 8b 4c 3a 08       	mov    0x8(%rdx,%r15,1),%rcx
14002d6bd:	48 89 4d 50          	mov    %rcx,0x50(%rbp)
14002d6c1:	48 8d 55 48          	lea    0x48(%rbp),%rdx
14002d6c5:	48 8b cb             	mov    %rbx,%rcx
14002d6c8:	49 8b c0             	mov    %r8,%rax
14002d6cb:	ff 15 67 f5 ad 00    	call   *0xadf567(%rip)        # 0x140b0cc38
14002d6d1:	48 8b 75 50          	mov    0x50(%rbp),%rsi
14002d6d5:	48 85 f6             	test   %rsi,%rsi
14002d6d8:	74 40                	je     0x14002d71a
14002d6da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14002d6e0:	8b c7                	mov    %edi,%eax
14002d6e2:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14002d6e7:	03 c7                	add    %edi,%eax
14002d6e9:	75 2a                	jne    0x14002d715
14002d6eb:	48 8b 06             	mov    (%rsi),%rax
14002d6ee:	48 8b ce             	mov    %rsi,%rcx
14002d6f1:	48 8b 00             	mov    (%rax),%rax
14002d6f4:	ff 15 3e f5 ad 00    	call   *0xadf53e(%rip)        # 0x140b0cc38
14002d6fa:	8b c7                	mov    %edi,%eax
14002d6fc:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
14002d701:	03 c7                	add    %edi,%eax
14002d703:	75 10                	jne    0x14002d715
14002d705:	48 8b 06             	mov    (%rsi),%rax
14002d708:	48 8b ce             	mov    %rsi,%rcx
14002d70b:	48 8b 40 08          	mov    0x8(%rax),%rax
14002d70f:	ff 15 23 f5 ad 00    	call   *0xadf523(%rip)        # 0x140b0cc38
14002d715:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002d71a:	0f 57 c0             	xorps  %xmm0,%xmm0
14002d71d:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
14002d723:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
14002d727:	48 8b 41 08          	mov    0x8(%rcx),%rax
14002d72b:	48 85 c0             	test   %rax,%rax
14002d72e:	74 09                	je     0x14002d739
14002d730:	f0 ff 40 08          	lock incl 0x8(%rax)
14002d734:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002d739:	48 8b 01             	mov    (%rcx),%rax
14002d73c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14002d741:	48 8b 41 08          	mov    0x8(%rcx),%rax
14002d745:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14002d74a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14002d74f:	e8 2c 87 17 00       	call   0x1401a5e80
14002d754:	84 c0                	test   %al,%al
14002d756:	0f 85 71 02 00 00    	jne    0x14002d9cd
14002d75c:	0f 57 c0             	xorps  %xmm0,%xmm0
14002d75f:	f3 0f 7f 85 f0 00 00 	movdqu %xmm0,0xf0(%rbp)
14002d766:	00
14002d767:	48 83 a5 00 01 00 00 	andq   $0x0,0x100(%rbp)
14002d76e:	00
14002d76f:	45 33 f6             	xor    %r14d,%r14d
14002d772:	48 8b 9d f8 00 00 00 	mov    0xf8(%rbp),%rbx
14002d779:	48 8b 45 80          	mov    -0x80(%rbp),%rax
14002d77d:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14002d782:	48 2b c1             	sub    %rcx,%rax
14002d785:	48 c1 f8 04          	sar    $0x4,%rax
14002d789:	4c 3b e0             	cmp    %rax,%r12
14002d78c:	0f 83 f0 0a 00 00    	jae    0x14002e282
14002d792:	4a 8b 0c 39          	mov    (%rcx,%r15,1),%rcx
14002d796:	48 8b 01             	mov    (%rcx),%rax
14002d799:	48 8b 40 40          	mov    0x40(%rax),%rax
14002d79d:	ff 15 95 f4 ad 00    	call   *0xadf495(%rip)        # 0x140b0cc38
14002d7a3:	4c 3b f0             	cmp    %rax,%r14
14002d7a6:	0f 83 2b 01 00 00    	jae    0x14002d8d7
14002d7ac:	48 8b 45 80          	mov    -0x80(%rbp),%rax
14002d7b0:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14002d7b5:	48 2b c1             	sub    %rcx,%rax
14002d7b8:	48 c1 f8 04          	sar    $0x4,%rax
14002d7bc:	4c 3b e0             	cmp    %rax,%r12
14002d7bf:	0f 83 b6 0a 00 00    	jae    0x14002e27b
14002d7c5:	4a 8b 0c 39          	mov    (%rcx,%r15,1),%rcx
14002d7c9:	48 8b 01             	mov    (%rcx),%rax
14002d7cc:	4d 8b c6             	mov    %r14,%r8
14002d7cf:	48 8d 95 a0 00 00 00 	lea    0xa0(%rbp),%rdx
14002d7d6:	48 8b 40 30          	mov    0x30(%rax),%rax
14002d7da:	ff 15 58 f4 ad 00    	call   *0xadf458(%rip)        # 0x140b0cc38
14002d7e0:	48 8b d0             	mov    %rax,%rdx
14002d7e3:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
14002d7e7:	e8 04 ee fe ff       	call   0x14001c5f0
14002d7ec:	90                   	nop
14002d7ed:	48 8b b5 a8 00 00 00 	mov    0xa8(%rbp),%rsi
14002d7f4:	48 85 f6             	test   %rsi,%rsi
14002d7f7:	74 3c                	je     0x14002d835
14002d7f9:	8b c7                	mov    %edi,%eax
14002d7fb:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14002d800:	03 c7                	add    %edi,%eax
14002d802:	75 2a                	jne    0x14002d82e
14002d804:	48 8b 06             	mov    (%rsi),%rax
14002d807:	48 8b ce             	mov    %rsi,%rcx
14002d80a:	48 8b 00             	mov    (%rax),%rax
14002d80d:	ff 15 25 f4 ad 00    	call   *0xadf425(%rip)        # 0x140b0cc38
14002d813:	8b c7                	mov    %edi,%eax
14002d815:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
14002d81a:	03 c7                	add    %edi,%eax
14002d81c:	75 10                	jne    0x14002d82e
14002d81e:	48 8b 06             	mov    (%rsi),%rax
14002d821:	48 8b ce             	mov    %rsi,%rcx
14002d824:	48 8b 40 08          	mov    0x8(%rax),%rax
14002d828:	ff 15 0a f4 ad 00    	call   *0xadf40a(%rip)        # 0x140b0cc38
14002d82e:	48 8b 9d f8 00 00 00 	mov    0xf8(%rbp),%rbx
14002d835:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
14002d839:	48 85 c9             	test   %rcx,%rcx
14002d83c:	74 47                	je     0x14002d885
14002d83e:	48 8b 01             	mov    (%rcx),%rax
14002d841:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
14002d848:	ff 15 ea f3 ad 00    	call   *0xadf3ea(%rip)        # 0x140b0cc38
14002d84e:	89 44 24 70          	mov    %eax,0x70(%rsp)
14002d852:	48 3b 9d 00 01 00 00 	cmp    0x100(%rbp),%rbx
14002d859:	74 0f                	je     0x14002d86a
14002d85b:	89 03                	mov    %eax,(%rbx)
14002d85d:	48 83 c3 04          	add    $0x4,%rbx
14002d861:	48 89 9d f8 00 00 00 	mov    %rbx,0xf8(%rbp)
14002d868:	eb 1b                	jmp    0x14002d885
14002d86a:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
14002d86f:	48 8b d3             	mov    %rbx,%rdx
14002d872:	48 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%rcx
14002d879:	e8 92 44 00 00       	call   0x140031d10
14002d87e:	48 8b 9d f8 00 00 00 	mov    0xf8(%rbp),%rbx
14002d885:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
14002d889:	48 85 c9             	test   %rcx,%rcx
14002d88c:	74 41                	je     0x14002d8cf
14002d88e:	8b c7                	mov    %edi,%eax
14002d890:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14002d895:	03 c7                	add    %edi,%eax
14002d897:	75 2f                	jne    0x14002d8c8
14002d899:	48 8b 5d 60          	mov    0x60(%rbp),%rbx
14002d89d:	48 8b 03             	mov    (%rbx),%rax
14002d8a0:	48 8b cb             	mov    %rbx,%rcx
14002d8a3:	48 8b 00             	mov    (%rax),%rax
14002d8a6:	ff 15 8c f3 ad 00    	call   *0xadf38c(%rip)        # 0x140b0cc38
14002d8ac:	8b c7                	mov    %edi,%eax
14002d8ae:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14002d8b3:	03 c7                	add    %edi,%eax
14002d8b5:	75 11                	jne    0x14002d8c8
14002d8b7:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
14002d8bb:	48 8b 01             	mov    (%rcx),%rax
14002d8be:	48 8b 40 08          	mov    0x8(%rax),%rax
14002d8c2:	ff 15 70 f3 ad 00    	call   *0xadf370(%rip)        # 0x140b0cc38
14002d8c8:	48 8b 9d f8 00 00 00 	mov    0xf8(%rbp),%rbx
14002d8cf:	49 ff c6             	inc    %r14
14002d8d2:	e9 a2 fe ff ff       	jmp    0x14002d779
14002d8d7:	4c 8b f3             	mov    %rbx,%r14
14002d8da:	48 8b b5 f0 00 00 00 	mov    0xf0(%rbp),%rsi
14002d8e1:	4c 2b f6             	sub    %rsi,%r14
14002d8e4:	49 c1 fe 02          	sar    $0x2,%r14
14002d8e8:	4d 85 f6             	test   %r14,%r14
14002d8eb:	0f 84 9b 00 00 00    	je     0x14002d98c
14002d8f1:	45 33 c9             	xor    %r9d,%r9d
14002d8f4:	4d 8b c6             	mov    %r14,%r8