1400cc227:	4c 3b e8             	cmp    %rax,%r13
1400cc22a:	0f 83 02 01 00 00    	jae    0x1400cc332
1400cc230:	41 0f 28 f3          	movaps %xmm11,%xmm6
1400cc234:	0f 57 c0             	xorps  %xmm0,%xmm0
1400cc237:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
1400cc23d:	48 83 64 24 68 00    	andq   $0x0,0x68(%rsp)
1400cc243:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
1400cc249:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
1400cc24f:	45 33 c9             	xor    %r9d,%r9d
1400cc252:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1400cc257:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1400cc25c:	4a 8b 0c 11          	mov    (%rcx,%r10,1),%rcx
1400cc260:	e8 97 57 f6 ff       	call   0x1400319fc
1400cc265:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400cc26a:	48 85 c9             	test   %rcx,%rcx
1400cc26d:	74 32                	je     0x1400cc2a1
1400cc26f:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400cc274:	48 2b c1             	sub    %rcx,%rax
1400cc277:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1400cc27b:	48 8b d1             	mov    %rcx,%rdx
1400cc27e:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400cc284:	72 15                	jb     0x1400cc29b
1400cc286:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400cc28a:	48 2b d1             	sub    %rcx,%rdx
1400cc28d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400cc291:	48 83 f8 1f          	cmp    $0x1f,%rax
1400cc295:	0f 87 ce 10 00 00    	ja     0x1400cd369
1400cc29b:	ff 15 1f 06 a4 00    	call   *0xa4061f(%rip)        # 0x140b0c8c0
1400cc2a1:	33 db                	xor    %ebx,%ebx
1400cc2a3:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400cc2a8:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400cc2ad:	48 2b c1             	sub    %rcx,%rax
1400cc2b0:	48 c1 f8 04          	sar    $0x4,%rax
1400cc2b4:	48 85 c0             	test   %rax,%rax
1400cc2b7:	74 4b                	je     0x1400cc304
1400cc2b9:	45 33 e4             	xor    %r12d,%r12d
1400cc2bc:	48 3b d8             	cmp    %rax,%rbx
1400cc2bf:	0f 83 ab 10 00 00    	jae    0x1400cd370
1400cc2c5:	4a 8b 0c 21          	mov    (%rcx,%r12,1),%rcx
1400cc2c9:	48 8b 01             	mov    (%rcx),%rax
1400cc2cc:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400cc2d3:	ff 15 5f 09 a4 00    	call   *0xa4095f(%rip)        # 0x140b0cc38
1400cc2d9:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1400cc2de:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1400cc2e3:	f3 0f 58 f0          	addss  %xmm0,%xmm6
1400cc2e7:	48 ff c3             	inc    %rbx
1400cc2ea:	49 83 c4 10          	add    $0x10,%r12
1400cc2ee:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400cc2f3:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400cc2f8:	48 2b c1             	sub    %rcx,%rax
1400cc2fb:	48 c1 f8 04          	sar    $0x4,%rax
1400cc2ff:	48 3b d8             	cmp    %rax,%rbx
1400cc302:	72 c1                	jb     0x1400cc2c5
1400cc304:	f3 41 0f 5f f0       	maxss  %xmm8,%xmm6
1400cc309:	44 0f 28 c6          	movaps %xmm6,%xmm8
1400cc30d:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1400cc312:	e8 b9 eb f4 ff       	call   0x14001aed0
1400cc317:	49 ff c5             	inc    %r13
1400cc31a:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
1400cc31f:	49 83 c2 10          	add    $0x10,%r10
1400cc323:	48 bb ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rbx
1400cc32a:	aa aa aa
1400cc32d:	e9 c2 fe ff ff       	jmp    0x1400cc1f4
1400cc332:	f3 45 0f 58 d0       	addss  %xmm8,%xmm10
1400cc337:	48 8d 8d 40 02 00 00 	lea    0x240(%rbp),%rcx
1400cc33e:	e8 5d dc ff ff       	call   0x1400c9fa0
1400cc343:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1400cc348:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1400cc34d:	f3 0f 58 f8          	addss  %xmm0,%xmm7
1400cc351:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
1400cc355:	48 85 c9             	test   %rcx,%rcx
1400cc358:	74 4c                	je     0x1400cc3a6
1400cc35a:	41 83 cc ff          	or     $0xffffffff,%r12d
1400cc35e:	41 8b c4             	mov    %r12d,%eax
1400cc361:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400cc366:	41 03 c4             	add    %r12d,%eax
1400cc369:	75 3b                	jne    0x1400cc3a6
1400cc36b:	48 8b 5d 58          	mov    0x58(%rbp),%rbx
1400cc36f:	48 8b 03             	mov    (%rbx),%rax
1400cc372:	48 8b cb             	mov    %rbx,%rcx
1400cc375:	48 8b 00             	mov    (%rax),%rax
1400cc378:	ff 15 ba 08 a4 00    	call   *0xa408ba(%rip)        # 0x140b0cc38
1400cc37e:	41 8b c4             	mov    %r12d,%eax
1400cc381:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400cc386:	41 03 c4             	add    %r12d,%eax
1400cc389:	75 11                	jne    0x1400cc39c
1400cc38b:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
1400cc38f:	48 8b 01             	mov    (%rcx),%rax
1400cc392:	48 8b 40 08          	mov    0x8(%rax),%rax
1400cc396:	ff 15 9c 08 a4 00    	call   *0xa4089c(%rip)        # 0x140b0cc38
1400cc39c:	48 bb ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rbx
1400cc3a3:	aa aa aa
1400cc3a6:	49 ff c6             	inc    %r14
1400cc3a9:	49 83 c7 18          	add    $0x18,%r15
1400cc3ad:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1400cc3b1:	48 8b c1             	mov    %rcx,%rax
1400cc3b4:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
1400cc3b8:	48 2b c2             	sub    %rdx,%rax
1400cc3bb:	48 c1 f8 03          	sar    $0x3,%rax
1400cc3bf:	48 0f af c3          	imul   %rbx,%rax
1400cc3c3:	4c 3b f0             	cmp    %rax,%r14
1400cc3c6:	0f 82 a0 fd ff ff    	jb     0x1400cc16c
1400cc3cc:	44 8a 64 24 48       	mov    0x48(%rsp),%r12b
1400cc3d1:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
1400cc3d6:	45 33 ff             	xor    %r15d,%r15d
1400cc3d9:	44 38 7c 24 26       	cmp    %r15b,0x26(%rsp)
1400cc3de:	0f 84 3c 0d 00 00    	je     0x1400cd120
1400cc3e4:	45 84 e4             	test   %r12b,%r12b
1400cc3e7:	75 0b                	jne    0x1400cc3f4
1400cc3e9:	44 38 7c 24 24       	cmp    %r15b,0x24(%rsp)
1400cc3ee:	0f 84 2c 0d 00 00    	je     0x1400cd120
1400cc3f4:	48 8b 0f             	mov    (%rdi),%rcx
1400cc3f7:	48 8b 01             	mov    (%rcx),%rax
1400cc3fa:	45 33 c0             	xor    %r8d,%r8d
1400cc3fd:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1400cc401:	48 8b 40 20          	mov    0x20(%rax),%rax
1400cc405:	ff 15 2d 08 a4 00    	call   *0xa4082d(%rip)        # 0x140b0cc38
1400cc40b:	0f 57 c0             	xorps  %xmm0,%xmm0
1400cc40e:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
1400cc414:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1400cc419:	4c 8b 37             	mov    (%rdi),%r14
1400cc41c:	49 8b 5e 30          	mov    0x30(%r14),%rbx
1400cc420:	e9 98 02 00 00       	jmp    0x1400cc6bd
1400cc425:	41 b4 01             	mov    $0x1,%r12b
1400cc428:	45 33 ff             	xor    %r15d,%r15d
1400cc42b:	44 38 7c 24 25       	cmp    %r15b,0x25(%rsp)
1400cc430:	74 29                	je     0x1400cc45b
1400cc432:	48 8b 0f             	mov    (%rdi),%rcx
1400cc435:	48 8b 01             	mov    (%rcx),%rax
1400cc438:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400cc43f:	ff 15 f3 07 a4 00    	call   *0xa407f3(%rip)        # 0x140b0cc38
1400cc445:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1400cc44a:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1400cc44f:	f3 41 0f 59 c4       	mulss  %xmm12,%xmm0
1400cc454:	0f 2f f8             	comiss %xmm0,%xmm7
1400cc457:	77 12                	ja     0x1400cc46b
1400cc459:	eb 13                	jmp    0x1400cc46e
1400cc45b:	0f 2f fe             	comiss %xmm6,%xmm7
1400cc45e:	77 0b                	ja     0x1400cc46b
1400cc460:	f3 41 0f 5e f5       	divss  %xmm13,%xmm6
1400cc465:	44 0f 2f d6          	comiss %xmm6,%xmm10
1400cc469:	76 03                	jbe    0x1400cc46e
1400cc46b:	45 8a e7             	mov    %r15b,%r12b
1400cc46e:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
1400cc472:	48 85 c9             	test   %rcx,%rcx
1400cc475:	74 42                	je     0x1400cc4b9
1400cc477:	41 83 ce ff          	or     $0xffffffff,%r14d
1400cc47b:	41 8b c6             	mov    %r14d,%eax
1400cc47e:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400cc483:	41 03 c6             	add    %r14d,%eax
1400cc486:	75 31                	jne    0x1400cc4b9
1400cc488:	48 8b 5d 58          	mov    0x58(%rbp),%rbx
1400cc48c:	48 8b 03             	mov    (%rbx),%rax
1400cc48f:	48 8b cb             	mov    %rbx,%rcx
1400cc492:	48 8b 00             	mov    (%rax),%rax
1400cc495:	ff 15 9d 07 a4 00    	call   *0xa4079d(%rip)        # 0x140b0cc38
1400cc49b:	41 8b c6             	mov    %r14d,%eax
1400cc49e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400cc4a3:	41 03 c6             	add    %r14d,%eax
1400cc4a6:	75 11                	jne    0x1400cc4b9
1400cc4a8:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
1400cc4ac:	48 8b 01             	mov    (%rcx),%rax
1400cc4af:	48 8b 40 08          	mov    0x8(%rax),%rax
1400cc4b3:	ff 15 7f 07 a4 00    	call   *0xa4077f(%rip)        # 0x140b0cc38
1400cc4b9:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
1400cc4be:	e9 16 ff ff ff       	jmp    0x1400cc3d9
1400cc4c3:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1400cc4c9:	4c 89 7d 80          	mov    %r15,-0x80(%rbp)
1400cc4cd:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400cc4d3:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1400cc4d8:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400cc4dd:	48 8b 0b             	mov    (%rbx),%rcx
1400cc4e0:	e8 9f d1 f9 ff       	call   0x140069684
1400cc4e5:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400cc4ea:	48 85 c9             	test   %rcx,%rcx
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