1400cc4ed:	74 31                	je     0x1400cc520
1400cc4ef:	48 8b 45 80          	mov    -0x80(%rbp),%rax
1400cc4f3:	48 2b c1             	sub    %rcx,%rax
1400cc4f6:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1400cc4fa:	48 8b d1             	mov    %rcx,%rdx
1400cc4fd:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400cc503:	72 15                	jb     0x1400cc51a
1400cc505:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400cc509:	48 2b d1             	sub    %rcx,%rdx
1400cc50c:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400cc510:	48 83 f8 1f          	cmp    $0x1f,%rax
1400cc514:	0f 87 6d 0e 00 00    	ja     0x1400cd387
1400cc51a:	ff 15 a0 03 a4 00    	call   *0xa403a0(%rip)        # 0x140b0c8c0
1400cc520:	48 8b 8d 38 01 00 00 	mov    0x138(%rbp),%rcx
1400cc527:	48 8b 01             	mov    (%rcx),%rax
1400cc52a:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400cc52f:	48 39 54 24 30       	cmp    %rdx,0x30(%rsp)
1400cc534:	0f 84 69 0e 00 00    	je     0x1400cd3a3
1400cc53a:	48 83 c2 f0          	add    $0xfffffffffffffff0,%rdx
1400cc53e:	48 8b 40 18          	mov    0x18(%rax),%rax
1400cc542:	ff 15 f0 06 a4 00    	call   *0xa406f0(%rip)        # 0x140b0cc38
1400cc548:	84 c0                	test   %al,%al
1400cc54a:	0f 84 66 01 00 00    	je     0x1400cc6b6
1400cc550:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
1400cc555:	4c 39 7c 24 30       	cmp    %r15,0x30(%rsp)
1400cc55a:	0f 84 3c 0e 00 00    	je     0x1400cd39c
1400cc560:	4d 8b 7f f0          	mov    -0x10(%r15),%r15
1400cc564:	49 8b 07             	mov    (%r15),%rax
1400cc567:	4c 8b b0 c0 00 00 00 	mov    0xc0(%rax),%r14
1400cc56e:	c7 44 24 28 03 00 00 	movl   $0x3,0x28(%rsp)
1400cc575:	00
1400cc576:	4c 8d 44 24 2c       	lea    0x2c(%rsp),%r8
1400cc57b:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400cc580:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1400cc585:	e8 1e 19 f9 ff       	call   0x14005dea8
1400cc58a:	83 4c 24 20 08       	orl    $0x8,0x20(%rsp)
1400cc58f:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1400cc594:	48 8d 95 d8 00 00 00 	lea    0xd8(%rbp),%rdx
1400cc59b:	49 8b cf             	mov    %r15,%rcx
1400cc59e:	49 8b c6             	mov    %r14,%rax
1400cc5a1:	ff 15 91 06 a4 00    	call   *0xa40691(%rip)        # 0x140b0cc38
1400cc5a7:	90                   	nop
1400cc5a8:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400cc5ad:	45 33 ff             	xor    %r15d,%r15d
1400cc5b0:	48 85 c9             	test   %rcx,%rcx
1400cc5b3:	74 3f                	je     0x1400cc5f4
1400cc5b5:	48 8b 45 80          	mov    -0x80(%rbp),%rax
1400cc5b9:	48 2b c1             	sub    %rcx,%rax
1400cc5bc:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1400cc5c0:	48 8b d1             	mov    %rcx,%rdx
1400cc5c3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400cc5c9:	72 15                	jb     0x1400cc5e0
1400cc5cb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400cc5cf:	48 2b d1             	sub    %rcx,%rdx
1400cc5d2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400cc5d6:	48 83 f8 1f          	cmp    $0x1f,%rax
1400cc5da:	0f 87 ae 0d 00 00    	ja     0x1400cd38e
1400cc5e0:	ff 15 da 02 a4 00    	call   *0xa402da(%rip)        # 0x140b0c8c0
1400cc5e6:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
1400cc5eb:	0f 57 c0             	xorps  %xmm0,%xmm0
1400cc5ee:	f3 0f 7f 44 24 78    	movdqu %xmm0,0x78(%rsp)
1400cc5f4:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400cc5f9:	48 39 4c 24 30       	cmp    %rcx,0x30(%rsp)
1400cc5fe:	0f 84 91 0d 00 00    	je     0x1400cd395
1400cc604:	48 8b 49 f0          	mov    -0x10(%rcx),%rcx
1400cc608:	48 8b 01             	mov    (%rcx),%rax
1400cc60b:	48 8b 95 d8 00 00 00 	mov    0xd8(%rbp),%rdx
1400cc612:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
1400cc619:	ff 15 19 06 a4 00    	call   *0xa40619(%rip)        # 0x140b0cc38
1400cc61f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400cc624:	48 39 4c 24 30       	cmp    %rcx,0x30(%rsp)
1400cc629:	0f 84 66 0d 00 00    	je     0x1400cd395
1400cc62f:	48 8b 49 f0          	mov    -0x10(%rcx),%rcx
1400cc633:	48 8b 85 d8 00 00 00 	mov    0xd8(%rbp),%rax
1400cc63a:	0f 10 00             	movups (%rax),%xmm0
1400cc63d:	f3 0f 7f 81 a8 01 00 	movdqu %xmm0,0x1a8(%rcx)
1400cc644:	00
1400cc645:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400cc64a:	48 39 4c 24 30       	cmp    %rcx,0x30(%rsp)
1400cc64f:	0f 84 40 0d 00 00    	je     0x1400cd395
1400cc655:	48 8b 49 f0          	mov    -0x10(%rcx),%rcx
1400cc659:	48 8b 85 d8 00 00 00 	mov    0xd8(%rbp),%rax
1400cc660:	0f 10 00             	movups (%rax),%xmm0
1400cc663:	f3 0f 7f 81 98 01 00 	movdqu %xmm0,0x198(%rcx)
1400cc66a:	00
1400cc66b:	4c 8b b5 e0 00 00 00 	mov    0xe0(%rbp),%r14
1400cc672:	4d 85 f6             	test   %r14,%r14
1400cc675:	74 3f                	je     0x1400cc6b6
1400cc677:	41 83 cc ff          	or     $0xffffffff,%r12d
1400cc67b:	41 8b c4             	mov    %r12d,%eax
1400cc67e:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
1400cc684:	41 03 c4             	add    %r12d,%eax
1400cc687:	75 2d                	jne    0x1400cc6b6
1400cc689:	49 8b 06             	mov    (%r14),%rax
1400cc68c:	49 8b ce             	mov    %r14,%rcx
1400cc68f:	48 8b 00             	mov    (%rax),%rax
1400cc692:	ff 15 a0 05 a4 00    	call   *0xa405a0(%rip)        # 0x140b0cc38
1400cc698:	41 8b c4             	mov    %r12d,%eax
1400cc69b:	f0 41 0f c1 46 0c    	lock xadd %eax,0xc(%r14)
1400cc6a1:	41 03 c4             	add    %r12d,%eax
1400cc6a4:	75 10                	jne    0x1400cc6b6
1400cc6a6:	49 8b 06             	mov    (%r14),%rax
1400cc6a9:	49 8b ce             	mov    %r14,%rcx
1400cc6ac:	48 8b 40 08          	mov    0x8(%rax),%rax
1400cc6b0:	ff 15 82 05 a4 00    	call   *0xa40582(%rip)        # 0x140b0cc38
1400cc6b6:	48 83 c3 10          	add    $0x10,%rbx
1400cc6ba:	4c 8b 37             	mov    (%rdi),%r14
1400cc6bd:	0f 57 c0             	xorps  %xmm0,%xmm0
1400cc6c0:	49 3b 5e 38          	cmp    0x38(%r14),%rbx
1400cc6c4:	0f 85 f9 fd ff ff    	jne    0x1400cc4c3
1400cc6ca:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
1400cc6d0:	45 8a e7             	mov    %r15b,%r12b
1400cc6d3:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
1400cc6d9:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
1400cc6de:	c7 85 80 02 00 00 13 	movl   $0x13,0x280(%rbp)
1400cc6e5:	00 00 00
1400cc6e8:	c7 85 84 02 00 00 0d 	movl   $0xd,0x284(%rbp)
1400cc6ef:	00 00 00
1400cc6f2:	c7 85 88 02 00 00 0c 	movl   $0xc,0x288(%rbp)
1400cc6f9:	00 00 00
1400cc6fc:	4c 8d 85 8c 02 00 00 	lea    0x28c(%rbp),%r8
1400cc703:	48 8d 95 80 02 00 00 	lea    0x280(%rbp),%rdx
1400cc70a:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1400cc70e:	e8 95 17 f9 ff       	call   0x14005dea8
1400cc713:	83 4c 24 20 04       	orl    $0x4,0x20(%rsp)
1400cc718:	45 33 c9             	xor    %r9d,%r9d
1400cc71b:	4c 8d 45 a8          	lea    -0x58(%rbp),%r8
1400cc71f:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1400cc724:	49 8b ce             	mov    %r14,%rcx
1400cc727:	e8 00 2f f9 ff       	call   0x14005f62c
1400cc72c:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
1400cc730:	48 85 c9             	test   %rcx,%rcx
1400cc733:	74 31                	je     0x1400cc766
1400cc735:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
1400cc739:	48 2b c1             	sub    %rcx,%rax
1400cc73c:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1400cc740:	48 8b d1             	mov    %rcx,%rdx
1400cc743:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400cc749:	72 15                	jb     0x1400cc760
1400cc74b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400cc74f:	48 2b d1             	sub    %rcx,%rdx
1400cc752:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400cc756:	48 83 f8 1f          	cmp    $0x1f,%rax
1400cc75a:	0f 87 4a 0c 00 00    	ja     0x1400cd3aa
1400cc760:	ff 15 5a 01 a4 00    	call   *0xa4015a(%rip)        # 0x140b0c8c0
1400cc766:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400cc76b:	48 8b c1             	mov    %rcx,%rax
1400cc76e:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
1400cc773:	49 2b c0             	sub    %r8,%rax
1400cc776:	48 c1 f8 04          	sar    $0x4,%rax
1400cc77a:	48 85 c0             	test   %rax,%rax
1400cc77d:	0f 84 f8 00 00 00    	je     0x1400cc87b
1400cc783:	45 33 f6             	xor    %r14d,%r14d
1400cc786:	4c 8b 4d f0          	mov    -0x10(%rbp),%r9
1400cc78a:	49 8b 01             	mov    (%r9),%rax
1400cc78d:	49 2b c8             	sub    %r8,%rcx
1400cc790:	48 c1 f9 04          	sar    $0x4,%rcx
1400cc794:	4c 3b f9             	cmp    %rcx,%r15
1400cc797:	0f 83 1b 0c 00 00    	jae    0x1400cd3b8
1400cc79d:	0f 57 c0             	xorps  %xmm0,%xmm0
1400cc7a0:	f3 0f 7f 85 f8 00 00 	movdqu %xmm0,0xf8(%rbp)
1400cc7a7:	00
1400cc7a8:	4b 8b 54 06 08       	mov    0x8(%r14,%r8,1),%rdx
1400cc7ad:	48 85 d2             	test   %rdx,%rdx
1400cc7b0:	74 04                	je     0x1400cc7b6
1400cc7b2:	f0 ff 42 08          	lock incl 0x8(%rdx)
1400cc7b6:	4b 8b 14 06          	mov    (%r14,%r8,1),%rdx
1400cc7ba:	48 89 95 f8 00 00 00 	mov    %rdx,0xf8(%rbp)
1400cc7c1:	4b 8b 54 06 08       	mov    0x8(%r14,%r8,1),%rdx
1400cc7c6:	48 89 95 00 01 00 00 	mov    %rdx,0x100(%rbp)
1400cc7cd:	48 8d 95 f8 00 00 00 	lea    0xf8(%rbp),%rdx
1400cc7d4:	49 8b c9             	mov    %r9,%rcx
1400cc7d7:	48 8b 40 48          	mov    0x48(%rax),%rax
1400cc7db:	ff 15 57 04 a4 00    	call   *0xa40457(%rip)        # 0x140b0cc38
1400cc7e1:	48 8b 9d 00 01 00 00 	mov    0x100(%rbp),%rbx
1400cc7e8:	48 85 db             	test   %rbx,%rbx
1400cc7eb:	74 39                	je     0x1400cc826
1400cc7ed:	83 c8 ff             	or     $0xffffffff,%eax
1400cc7f0:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400cc7f5:	83 f8 01             	cmp    $0x1,%eax
1400cc7f8:	75 2c                	jne    0x1400cc826
1400cc7fa:	48 8b 03             	mov    (%rbx),%rax
1400cc7fd:	48 8b cb             	mov    %rbx,%rcx
1400cc800:	48 8b 00             	mov    (%rax),%rax
1400cc803:	ff 15 2f 04 a4 00    	call   *0xa4042f(%rip)        # 0x140b0cc38
1400cc809:	83 c8 ff             	or     $0xffffffff,%eax
1400cc80c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400cc811:	83 f8 01             	cmp    $0x1,%eax
1400cc814:	75 10                	jne    0x1400cc826
1400cc816:	48 8b 03             	mov    (%rbx),%rax
1400cc819:	48 8b cb             	mov    %rbx,%rcx
1400cc81c:	48 8b 40 08          	mov    0x8(%rax),%rax
1400cc820:	ff 15 12 04 a4 00    	call   *0xa40412(%rip)        # 0x140b0cc38
1400cc826:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400cc82b:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400cc830:	48 2b c1             	sub    %rcx,%rax
1400cc833:	48 c1 f8 04          	sar    $0x4,%rax
1400cc837:	4c 3b f8             	cmp    %rax,%r15
1400cc83a:	0f 83 71 0b 00 00    	jae    0x1400cd3b1
1400cc840:	49 8b 0c 0e          	mov    (%r14,%rcx,1),%rcx
1400cc844:	48 8b 01             	mov    (%rcx),%rax
1400cc847:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1400cc84b:	33 d2                	xor    %edx,%edx
1400cc84d:	48 8b 40 60          	mov    0x60(%rax),%rax
1400cc851:	ff 15 e1 03 a4 00    	call   *0xa403e1(%rip)        # 0x140b0cc38
1400cc857:	49 ff c7             	inc    %r15
1400cc85a:	49 83 c6 10          	add    $0x10,%r14
1400cc85e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400cc863:	48 8b c1             	mov    %rcx,%rax
1400cc866:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
1400cc86b:	49 2b c0             	sub    %r8,%rax
1400cc86e:	48 c1 f8 04          	sar    $0x4,%rax
1400cc872:	4c 3b f8             	cmp    %rax,%r15
1400cc875:	0f 82 0b ff ff ff    	jb     0x1400cc786
1400cc87b:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1400cc881:	4c 39 7d d0          	cmp    %r15,-0x30(%rbp)
1400cc885:	0f 85 b3 02 00 00    	jne    0x1400ccb3e
1400cc88b:	48 8b 45 98          	mov    -0x68(%rbp),%rax
1400cc88f:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1400cc893:	48 2b c1             	sub    %rcx,%rax
1400cc896:	48 c1 f8 03          	sar    $0x3,%rax
1400cc89a:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
1400cc8a1:	aa aa aa
1400cc8a4:	49 0f af c0          	imul   %r8,%rax
1400cc8a8:	4c 3b e8             	cmp    %rax,%r13
1400cc8ab:	0f 83 0e 0b 00 00    	jae    0x1400cd3bf
1400cc8b1:	4a 8d 04 6d 00 00 00 	lea    0x0(,%r13,2),%rax
1400cc8b8:	00
1400cc8b9:	49 03 c5             	add    %r13,%rax
1400cc8bc:	48 8b 14 c1          	mov    (%rcx,%rax,8),%rdx
1400cc8c0:	48 8b 4c c1 08       	mov    0x8(%rcx,%rax,8),%rcx
1400cc8c5:	48 2b ca             	sub    %rdx,%rcx
1400cc8c8:	48 c1 f9 04          	sar    $0x4,%rcx
1400cc8cc:	45 33 ed             	xor    %r13d,%r13d
1400cc8cf:	48 85 c9             	test   %rcx,%rcx
1400cc8d2:	0f 84 e7 0a 00 00    	je     0x1400cd3bf
1400cc8d8:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400cc8dc:	48 85 c0             	test   %rax,%rax
1400cc8df:	74 05                	je     0x1400cc8e6
1400cc8e1:	f0 44 01 78 08       	lock add %r15d,0x8(%rax)
1400cc8e6:	48 8b 1a             	mov    (%rdx),%rbx
1400cc8e9:	48 89 9d a8 00 00 00 	mov    %rbx,0xa8(%rbp)
1400cc8f0:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400cc8f4:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
1400cc8fb:	48 8d 95 a8 00 00 00 	lea    0xa8(%rbp),%rdx
1400cc902:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1400cc907:	e8 6c e8 f4 ff       	call   0x14001b178
1400cc90c:	45 8a e7             	mov    %r15b,%r12b
1400cc90f:	48 8b 0f             	mov    (%rdi),%rcx
1400cc912:	48 8b 01             	mov    (%rcx),%rax
1400cc915:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400cc91c:	ff 15 16 03 a4 00    	call   *0xa40316(%rip)        # 0x140b0cc38
1400cc922:	f3 0f 10 50 0c       	movss  0xc(%rax),%xmm2
1400cc927:	f3 0f 58 50 04       	addss  0x4(%rax),%xmm2
1400cc92c:	f3 41 0f 59 d4       	mulss  %xmm12,%xmm2
1400cc931:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
1400cc935:	48 8b cb             	mov    %rbx,%rcx
1400cc938:	e8 eb 45 0c 00       	call   0x140190f28
1400cc93d:	90                   	nop
1400cc93e:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
1400cc942:	48 85 d2             	test   %rdx,%rdx
1400cc945:	0f 84 21 01 00 00    	je     0x1400cca6c
1400cc94b:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1400cc950:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400cc955:	48 3b 4c 24 40       	cmp    0x40(%rsp),%rcx
1400cc95a:	0f 84 e4 00 00 00    	je     0x1400cca44
1400cc960:	4c 3b f1             	cmp    %rcx,%r14
1400cc963:	75 2f                	jne    0x1400cc994
1400cc965:	4c 89 29             	mov    %r13,(%rcx)
1400cc968:	4c 89 69 08          	mov    %r13,0x8(%rcx)
1400cc96c:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1400cc970:	48 85 c0             	test   %rax,%rax
1400cc973:	74 05                	je     0x1400cc97a
1400cc975:	f0 44 01 78 08       	lock add %r15d,0x8(%rax)
1400cc97a:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
1400cc97e:	48 89 01             	mov    %rax,(%rcx)
1400cc981:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1400cc985:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400cc989:	48 83 44 24 38 10    	addq   $0x10,0x38(%rsp)
1400cc98f:	e9 c1 00 00 00       	jmp    0x1400cca55
1400cc994:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400cc999:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1400cc99d:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1400cc9a1:	48 85 c0             	test   %rax,%rax
1400cc9a4:	74 0d                	je     0x1400cc9b3
1400cc9a6:	f0 44 01 78 08       	lock add %r15d,0x8(%rax)
1400cc9ab:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1400cc9af:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
1400cc9b3:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
1400cc9b7:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1400cc9bb:	48 8d 59 f0          	lea    -0x10(%rcx),%rbx
1400cc9bf:	48 8b 03             	mov    (%rbx),%rax
1400cc9c2:	48 89 01             	mov    %rax,(%rcx)
1400cc9c5:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400cc9c9:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400cc9cd:	4c 89 2b             	mov    %r13,(%rbx)
1400cc9d0:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
1400cc9d4:	48 83 44 24 38 10    	addq   $0x10,0x38(%rsp)
1400cc9da:	eb 0f                	jmp    0x1400cc9eb
1400cc9dc:	48 8b cb             	mov    %rbx,%rcx
1400cc9df:	48 83 eb 10          	sub    $0x10,%rbx
1400cc9e3:	48 8b d3             	mov    %rbx,%rdx
1400cc9e6:	e8 f9 98 f3 ff       	call   0x1400062e4
1400cc9eb:	49 3b de             	cmp    %r14,%rbx
1400cc9ee:	75 ec                	jne    0x1400cc9dc
1400cc9f0:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1400cc9f4:	49 8b ce             	mov    %r14,%rcx
1400cc9f7:	e8 e8 98 f3 ff       	call   0x1400062e4
1400cc9fc:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1400cca00:	48 85 db             	test   %rbx,%rbx
1400cca03:	74 50                	je     0x1400cca55
1400cca05:	41 83 ce ff          	or     $0xffffffff,%r14d
1400cca09:	41 8b c6             	mov    %r14d,%eax
1400cca0c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400cca11:	41 03 c6             	add    %r14d,%eax
1400cca14:	75 3f                	jne    0x1400cca55
1400cca16:	48 8b 03             	mov    (%rbx),%rax
1400cca19:	48 8b cb             	mov    %rbx,%rcx
1400cca1c:	48 8b 00             	mov    (%rax),%rax
1400cca1f:	ff 15 13 02 a4 00    	call   *0xa40213(%rip)        # 0x140b0cc38
1400cca25:	41 8b c6             	mov    %r14d,%eax
1400cca28:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400cca2d:	41 03 c6             	add    %r14d,%eax
1400cca30:	75 23                	jne    0x1400cca55
1400cca32:	48 8b 03             	mov    (%rbx),%rax
1400cca35:	48 8b cb             	mov    %rbx,%rcx
1400cca38:	48 8b 40 08          	mov    0x8(%rax),%rax
1400cca3c:	ff 15 f6 01 a4 00    	call   *0xa401f6(%rip)        # 0x140b0cc38
1400cca42:	eb 11                	jmp    0x1400cca55
1400cca44:	4c 8d 45 a8          	lea    -0x58(%rbp),%r8
1400cca48:	49 8b d6             	mov    %r14,%rdx
1400cca4b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400cca50:	e8 9b 3c f5 ff       	call   0x1400206f0
1400cca55:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
1400cca59:	48 8b 01             	mov    (%rcx),%rax
1400cca5c:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1400cca60:	33 d2                	xor    %edx,%edx
1400cca62:	48 8b 40 60          	mov    0x60(%rax),%rax
1400cca66:	ff 15 cc 01 a4 00    	call   *0xa401cc(%rip)        # 0x140b0cc38
1400cca6c:	4c 39 6d b8          	cmp    %r13,-0x48(%rbp)
1400cca70:	74 5e                	je     0x1400ccad0
1400cca72:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400cca77:	48 3b 54 24 40       	cmp    0x40(%rsp),%rdx
1400cca7c:	74 2c                	je     0x1400ccaaa
1400cca7e:	4c 89 2a             	mov    %r13,(%rdx)
1400cca81:	4c 89 6a 08          	mov    %r13,0x8(%rdx)
1400cca85:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1400cca89:	48 85 c0             	test   %rax,%rax
1400cca8c:	74 05                	je     0x1400cca93
1400cca8e:	f0 44 01 78 08       	lock add %r15d,0x8(%rax)