1400aa262:	48 8b 01             	mov    (%rcx),%rax
1400aa265:	0f 57 c0             	xorps  %xmm0,%xmm0
1400aa268:	66 0f 7f 45 50       	movdqa %xmm0,0x50(%rbp)
1400aa26d:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1400aa272:	48 85 d2             	test   %rdx,%rdx
1400aa275:	74 04                	je     0x1400aa27b
1400aa277:	f0 ff 42 08          	lock incl 0x8(%rdx)
1400aa27b:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1400aa280:	66 0f 7f 45 50       	movdqa %xmm0,0x50(%rbp)
1400aa285:	0f 57 c0             	xorps  %xmm0,%xmm0
1400aa288:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
1400aa28d:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400aa291:	48 85 d2             	test   %rdx,%rdx
1400aa294:	74 04                	je     0x1400aa29a
1400aa296:	f0 ff 42 08          	lock incl 0x8(%rdx)
1400aa29a:	48 8b 13             	mov    (%rbx),%rdx
1400aa29d:	48 89 55 f0          	mov    %rdx,-0x10(%rbp)
1400aa2a1:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400aa2a5:	48 89 55 f8          	mov    %rdx,-0x8(%rbp)
1400aa2a9:	4c 8d 45 50          	lea    0x50(%rbp),%r8
1400aa2ad:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1400aa2b1:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
1400aa2b8:	ff 15 7a 29 a6 00    	call   *0xa6297a(%rip)        # 0x140b0cc38
1400aa2be:	90                   	nop
1400aa2bf:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1400aa2c4:	48 85 d2             	test   %rdx,%rdx
1400aa2c7:	0f 84 a8 f6 ff ff    	je     0x1400a9975
1400aa2cd:	41 8b c5             	mov    %r13d,%eax
1400aa2d0:	f0 0f c1 42 08       	lock xadd %eax,0x8(%rdx)
1400aa2d5:	41 03 c5             	add    %r13d,%eax
1400aa2d8:	0f 85 97 f6 ff ff    	jne    0x1400a9975
1400aa2de:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400aa2e3:	48 8b 07             	mov    (%rdi),%rax
1400aa2e6:	48 8b cf             	mov    %rdi,%rcx
1400aa2e9:	48 8b 00             	mov    (%rax),%rax
1400aa2ec:	ff 15 46 29 a6 00    	call   *0xa62946(%rip)        # 0x140b0cc38
1400aa2f2:	41 8b c5             	mov    %r13d,%eax
1400aa2f5:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400aa2fa:	41 03 c5             	add    %r13d,%eax
1400aa2fd:	0f 85 72 f6 ff ff    	jne    0x1400a9975
1400aa303:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400aa308:	e9 5a f6 ff ff       	jmp    0x1400a9967
1400aa30d:	ff 15 85 26 a6 00    	call   *0xa62685(%rip)        # 0x140b0c998
1400aa313:	cc                   	int3
1400aa314:	ff 15 7e 26 a6 00    	call   *0xa6267e(%rip)        # 0x140b0c998
1400aa31a:	cc                   	int3
1400aa31b:	90                   	nop
1400aa31c:	90                   	nop
1400aa31d:	90                   	nop
1400aa31e:	90                   	nop
1400aa31f:	90                   	nop
1400aa320:	48 8b c4             	mov    %rsp,%rax
1400aa323:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400aa327:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400aa32b:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400aa32f:	55                   	push   %rbp
1400aa330:	41 54                	push   %r12
1400aa332:	41 55                	push   %r13
1400aa334:	41 56                	push   %r14
1400aa336:	41 57                	push   %r15
1400aa338:	48 8d 68 88          	lea    -0x78(%rax),%rbp
1400aa33c:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
1400aa343:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
1400aa347:	0f 29 78 b8          	movaps %xmm7,-0x48(%rax)
1400aa34b:	44 0f 29 40 a8       	movaps %xmm8,-0x58(%rax)
1400aa350:	44 0f 29 48 98       	movaps %xmm9,-0x68(%rax)
1400aa355:	44 0f 29 50 88       	movaps %xmm10,-0x78(%rax)
1400aa35a:	48 8b 05 df 4c c1 00 	mov    0xc14cdf(%rip),%rax        # 0x140cbf040
1400aa361:	48 33 c4             	xor    %rsp,%rax
1400aa364:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400aa368:	4c 8b e9             	mov    %rcx,%r13
1400aa36b:	45 33 e4             	xor    %r12d,%r12d
1400aa36e:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1400aa373:	0f 57 c0             	xorps  %xmm0,%xmm0
1400aa376:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
1400aa37c:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1400aa381:	48 8b 59 20          	mov    0x20(%rcx),%rbx
1400aa385:	c7 45 e0 0d 00 00 00 	movl   $0xd,-0x20(%rbp)
1400aa38c:	c7 45 e4 0c 00 00 00 	movl   $0xc,-0x1c(%rbp)
1400aa393:	c7 45 e8 23 00 00 00 	movl   $0x23,-0x18(%rbp)
1400aa39a:	4c 8d 45 ec          	lea    -0x14(%rbp),%r8
1400aa39e:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1400aa3a2:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400aa3a7:	e8 fc 3a fb ff       	call   0x14005dea8
1400aa3ac:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
1400aa3b3:	00
1400aa3b4:	45 33 c9             	xor    %r9d,%r9d
1400aa3b7:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1400aa3bc:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400aa3c1:	48 8b cb             	mov    %rbx,%rcx
1400aa3c4:	e8 37 f6 fb ff       	call   0x140069a00
1400aa3c9:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400aa3ce:	48 85 c9             	test   %rcx,%rcx
1400aa3d1:	74 35                	je     0x1400aa408
1400aa3d3:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400aa3d8:	48 2b c1             	sub    %rcx,%rax
1400aa3db:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1400aa3df:	48 8b d1             	mov    %rcx,%rdx
1400aa3e2:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400aa3e8:	72 18                	jb     0x1400aa402
1400aa3ea:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400aa3ee:	48 2b d1             	sub    %rcx,%rdx
1400aa3f1:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400aa3f5:	48 83 f8 1f          	cmp    $0x1f,%rax
1400aa3f9:	76 07                	jbe    0x1400aa402
1400aa3fb:	ff 15 97 25 a6 00    	call   *0xa62597(%rip)        # 0x140b0c998
1400aa401:	cc                   	int3
1400aa402:	ff 15 b8 24 a6 00    	call   *0xa624b8(%rip)        # 0x140b0c8c0
1400aa408:	0f 57 c0             	xorps  %xmm0,%xmm0
1400aa40b:	66 0f 7f 45 e0       	movdqa %xmm0,-0x20(%rbp)
1400aa410:	49 8b 45 28          	mov    0x28(%r13),%rax
1400aa414:	48 85 c0             	test   %rax,%rax
1400aa417:	74 04                	je     0x1400aa41d
1400aa419:	f0 ff 40 08          	lock incl 0x8(%rax)
1400aa41d:	49 8b 45 20          	mov    0x20(%r13),%rax
1400aa421:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400aa426:	49 8b 5d 28          	mov    0x28(%r13),%rbx
1400aa42a:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1400aa42f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400aa434:	e8 87 c5 0f 00       	call   0x1401a69c0
1400aa439:	40 8a f8             	mov    %al,%dil
1400aa43c:	41 83 cf ff          	or     $0xffffffff,%r15d
1400aa440:	48 85 db             	test   %rbx,%rbx
1400aa443:	74 39                	je     0x1400aa47e
1400aa445:	41 8b cf             	mov    %r15d,%ecx
1400aa448:	f0 0f c1 4b 08       	lock xadd %ecx,0x8(%rbx)
1400aa44d:	41 03 cf             	add    %r15d,%ecx
1400aa450:	75 2c                	jne    0x1400aa47e
1400aa452:	48 8b 13             	mov    (%rbx),%rdx
1400aa455:	48 8b cb             	mov    %rbx,%rcx
1400aa458:	48 8b 02             	mov    (%rdx),%rax
1400aa45b:	ff 15 d7 27 a6 00    	call   *0xa627d7(%rip)        # 0x140b0cc38
1400aa461:	41 8b c7             	mov    %r15d,%eax
1400aa464:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400aa469:	41 03 c7             	add    %r15d,%eax
1400aa46c:	75 10                	jne    0x1400aa47e
1400aa46e:	48 8b 03             	mov    (%rbx),%rax
1400aa471:	48 8b cb             	mov    %rbx,%rcx
1400aa474:	48 8b 40 08          	mov    0x8(%rax),%rax
1400aa478:	ff 15 ba 27 a6 00    	call   *0xa627ba(%rip)        # 0x140b0cc38
1400aa47e:	f3 44 0f 10 15 49 6c 	movss  0xb06c49(%rip),%xmm10        # 0x140bb10d0
1400aa485:	b0 00
1400aa487:	40 84 ff             	test   %dil,%dil
1400aa48a:	0f 85 20 03 00 00    	jne    0x1400aa7b0
1400aa490:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400aa495:	48 3b 4c 24 30       	cmp    0x30(%rsp),%rcx
1400aa49a:	0f 84 09 03 00 00    	je     0x1400aa7a9
1400aa4a0:	48 8b 09             	mov    (%rcx),%rcx
1400aa4a3:	48 8b 01             	mov    (%rcx),%rax
1400aa4a6:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400aa4ad:	ff 15 85 27 a6 00    	call   *0xa62785(%rip)        # 0x140b0cc38
1400aa4b3:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
1400aa4b8:	f3 0f 5c 70 04       	subss  0x4(%rax),%xmm6
1400aa4bd:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1400aa4c2:	e9 22 01 00 00       	jmp    0x1400aa5e9
1400aa4c7:	48 8b 4b f0          	mov    -0x10(%rbx),%rcx
1400aa4cb:	48 8b 01             	mov    (%rcx),%rax
1400aa4ce:	45 33 c0             	xor    %r8d,%r8d
1400aa4d1:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400aa4d6:	48 8b 40 20          	mov    0x20(%rax),%rax
1400aa4da:	ff 15 58 27 a6 00    	call   *0xa62758(%rip)        # 0x140b0cc38
1400aa4e0:	48 8b f8             	mov    %rax,%rdi
1400aa4e3:	48 8b 0b             	mov    (%rbx),%rcx
1400aa4e6:	48 8b 11             	mov    (%rcx),%rdx
1400aa4e9:	48 8b 42 20          	mov    0x20(%rdx),%rax
1400aa4ed:	45 33 c0             	xor    %r8d,%r8d
1400aa4f0:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400aa4f5:	ff 15 3d 27 a6 00    	call   *0xa6273d(%rip)        # 0x140b0cc38
1400aa4fb:	48 8b 30             	mov    (%rax),%rsi
1400aa4fe:	4c 8b 37             	mov    (%rdi),%r14
1400aa501:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400aa506:	48 85 ff             	test   %rdi,%rdi
1400aa509:	74 3a                	je     0x1400aa545
1400aa50b:	41 8b c7             	mov    %r15d,%eax
1400aa50e:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400aa513:	41 03 c7             	add    %r15d,%eax
1400aa516:	75 2d                	jne    0x1400aa545
1400aa518:	48 8b 07             	mov    (%rdi),%rax
1400aa51b:	48 8b cf             	mov    %rdi,%rcx
1400aa51e:	48 8b 00             	mov    (%rax),%rax
1400aa521:	ff 15 11 27 a6 00    	call   *0xa62711(%rip)        # 0x140b0cc38
1400aa527:	41 8b c7             	mov    %r15d,%eax
1400aa52a:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400aa52f:	41 03 c7             	add    %r15d,%eax
1400aa532:	75 11                	jne    0x1400aa545
1400aa534:	48 8b 07             	mov    (%rdi),%rax
1400aa537:	48 8b cf             	mov    %rdi,%rcx
1400aa53a:	48 8b 40 08          	mov    0x8(%rax),%rax
1400aa53e:	ff 15 f4 26 a6 00    	call   *0xa626f4(%rip)        # 0x140b0cc38
1400aa544:	90                   	nop
1400aa545:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400aa54a:	48 85 ff             	test   %rdi,%rdi
1400aa54d:	74 39                	je     0x1400aa588
1400aa54f:	41 8b c7             	mov    %r15d,%eax
1400aa552:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400aa557:	41 03 c7             	add    %r15d,%eax
1400aa55a:	75 2c                	jne    0x1400aa588
1400aa55c:	48 8b 07             	mov    (%rdi),%rax
1400aa55f:	48 8b cf             	mov    %rdi,%rcx
1400aa562:	48 8b 00             	mov    (%rax),%rax
1400aa565:	ff 15 cd 26 a6 00    	call   *0xa626cd(%rip)        # 0x140b0cc38
1400aa56b:	41 8b c7             	mov    %r15d,%eax
1400aa56e:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400aa573:	41 03 c7             	add    %r15d,%eax
1400aa576:	75 10                	jne    0x1400aa588
1400aa578:	48 8b 07             	mov    (%rdi),%rax
1400aa57b:	48 8b cf             	mov    %rdi,%rcx
1400aa57e:	48 8b 40 08          	mov    0x8(%rax),%rax
1400aa582:	ff 15 b0 26 a6 00    	call   *0xa626b0(%rip)        # 0x140b0cc38
1400aa588:	49 3b f6             	cmp    %r14,%rsi
1400aa58b:	75 3b                	jne    0x1400aa5c8
1400aa58d:	48 8b 0b             	mov    (%rbx),%rcx
1400aa590:	48 8b 73 f0          	mov    -0x10(%rbx),%rsi
1400aa594:	48 8b 01             	mov    (%rcx),%rax
1400aa597:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400aa59e:	ff 15 94 26 a6 00    	call   *0xa62694(%rip)        # 0x140b0cc38
1400aa5a4:	48 8b f8             	mov    %rax,%rdi
1400aa5a7:	48 8b 16             	mov    (%rsi),%rdx
1400aa5aa:	48 8b ce             	mov    %rsi,%rcx
1400aa5ad:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1400aa5b4:	ff 15 7e 26 a6 00    	call   *0xa6267e(%rip)        # 0x140b0cc38
1400aa5ba:	f3 0f 10 47 04       	movss  0x4(%rdi),%xmm0
1400aa5bf:	f3 0f 5c 40 0c       	subss  0xc(%rax),%xmm0
1400aa5c4:	f3 0f 58 f0          	addss  %xmm0,%xmm6
1400aa5c8:	48 8b 0b             	mov    (%rbx),%rcx
1400aa5cb:	48 8b 01             	mov    (%rcx),%rax
1400aa5ce:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400aa5d5:	ff 15 5d 26 a6 00    	call   *0xa6265d(%rip)        # 0x140b0cc38
1400aa5db:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1400aa5e0:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1400aa5e5:	f3 0f 58 f0          	addss  %xmm0,%xmm6
1400aa5e9:	48 83 c3 10          	add    $0x10,%rbx
1400aa5ed:	48 3b 5c 24 30       	cmp    0x30(%rsp),%rbx
1400aa5f2:	0f 85 cf fe ff ff    	jne    0x1400aa4c7
1400aa5f8:	0f 57 ff             	xorps  %xmm7,%xmm7
1400aa5fb:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1400aa600:	48 3b 5c 24 30       	cmp    0x30(%rsp),%rbx
1400aa605:	0f 84 83 01 00 00    	je     0x1400aa78e
1400aa60b:	f3 41 0f 59 f2       	mulss  %xmm10,%xmm6
1400aa610:	48 8b 0b             	mov    (%rbx),%rcx
1400aa613:	48 8b 01             	mov    (%rcx),%rax
1400aa616:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400aa61d:	ff 15 15 26 a6 00    	call   *0xa62615(%rip)        # 0x140b0cc38
1400aa623:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1400aa628:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1400aa62d:	f3 0f 58 f8          	addss  %xmm0,%xmm7
1400aa631:	4c 8d 73 10          	lea    0x10(%rbx),%r14
1400aa635:	4c 3b 74 24 30       	cmp    0x30(%rsp),%r14
1400aa63a:	74 48                	je     0x1400aa684
1400aa63c:	49 8b 0e             	mov    (%r14),%rcx
1400aa63f:	48 8b 01             	mov    (%rcx),%rax
1400aa642:	45 33 c0             	xor    %r8d,%r8d
1400aa645:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400aa64a:	48 8b 40 20          	mov    0x20(%rax),%rax
1400aa64e:	ff 15 e4 25 a6 00    	call   *0xa625e4(%rip)        # 0x140b0cc38
1400aa654:	48 8b f8             	mov    %rax,%rdi
1400aa657:	83 4c 24 20 01       	orl    $0x1,0x20(%rsp)
1400aa65c:	48 8b 0b             	mov    (%rbx),%rcx
1400aa65f:	48 8b 11             	mov    (%rcx),%rdx
1400aa662:	48 8b 42 20          	mov    0x20(%rdx),%rax
1400aa666:	45 33 c0             	xor    %r8d,%r8d
1400aa669:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400aa66e:	ff 15 c4 25 a6 00    	call   *0xa625c4(%rip)        # 0x140b0cc38
1400aa674:	83 4c 24 20 02       	orl    $0x2,0x20(%rsp)
1400aa679:	48 8b 0f             	mov    (%rdi),%rcx
1400aa67c:	48 39 08             	cmp    %rcx,(%rax)
1400aa67f:	40 b6 01             	mov    $0x1,%sil
1400aa682:	74 03                	je     0x1400aa687
1400aa684:	41 8a f4             	mov    %r12b,%sil
1400aa687:	8b 44 24 20          	mov    0x20(%rsp),%eax
1400aa68b:	a8 02                	test   $0x2,%al
1400aa68d:	74 49                	je     0x1400aa6d8
1400aa68f:	83 64 24 20 fd       	andl   $0xfffffffd,0x20(%rsp)
1400aa694:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400aa699:	48 85 ff             	test   %rdi,%rdi
1400aa69c:	74 3a                	je     0x1400aa6d8
1400aa69e:	41 8b c7             	mov    %r15d,%eax
1400aa6a1:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400aa6a6:	41 03 c7             	add    %r15d,%eax
1400aa6a9:	75 2d                	jne    0x1400aa6d8
1400aa6ab:	48 8b 07             	mov    (%rdi),%rax
1400aa6ae:	48 8b cf             	mov    %rdi,%rcx
1400aa6b1:	48 8b 00             	mov    (%rax),%rax
1400aa6b4:	ff 15 7e 25 a6 00    	call   *0xa6257e(%rip)        # 0x140b0cc38
1400aa6ba:	41 8b c7             	mov    %r15d,%eax
1400aa6bd:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400aa6c2:	41 03 c7             	add    %r15d,%eax
1400aa6c5:	75 11                	jne    0x1400aa6d8
1400aa6c7:	48 8b 07             	mov    (%rdi),%rax
1400aa6ca:	48 8b cf             	mov    %rdi,%rcx
1400aa6cd:	48 8b 40 08          	mov    0x8(%rax),%rax
1400aa6d1:	ff 15 61 25 a6 00    	call   *0xa62561(%rip)        # 0x140b0cc38
1400aa6d7:	90                   	nop
1400aa6d8:	8b 44 24 20          	mov    0x20(%rsp),%eax
1400aa6dc:	a8 01                	test   $0x1,%al
1400aa6de:	74 48                	je     0x1400aa728
1400aa6e0:	83 64 24 20 fe       	andl   $0xfffffffe,0x20(%rsp)
1400aa6e5:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400aa6ea:	48 85 ff             	test   %rdi,%rdi
1400aa6ed:	74 39                	je     0x1400aa728
1400aa6ef:	41 8b c7             	mov    %r15d,%eax
1400aa6f2:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400aa6f7:	41 03 c7             	add    %r15d,%eax
1400aa6fa:	75 2c                	jne    0x1400aa728
1400aa6fc:	48 8b 07             	mov    (%rdi),%rax
1400aa6ff:	48 8b cf             	mov    %rdi,%rcx
1400aa702:	48 8b 00             	mov    (%rax),%rax
1400aa705:	ff 15 2d 25 a6 00    	call   *0xa6252d(%rip)        # 0x140b0cc38
1400aa70b:	41 8b c7             	mov    %r15d,%eax
1400aa70e:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400aa713:	41 03 c7             	add    %r15d,%eax
1400aa716:	75 10                	jne    0x1400aa728
1400aa718:	48 8b 07             	mov    (%rdi),%rax
1400aa71b:	48 8b cf             	mov    %rdi,%rcx
1400aa71e:	48 8b 40 08          	mov    0x8(%rax),%rax
1400aa722:	ff 15 10 25 a6 00    	call   *0xa62510(%rip)        # 0x140b0cc38
1400aa728:	40 84 f6             	test   %sil,%sil
1400aa72b:	74 3a                	je     0x1400aa767
1400aa72d:	49 8b 0e             	mov    (%r14),%rcx
1400aa730:	48 8b 33             	mov    (%rbx),%rsi
1400aa733:	48 8b 01             	mov    (%rcx),%rax
1400aa736:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400aa73d:	ff 15 f5 24 a6 00    	call   *0xa624f5(%rip)        # 0x140b0cc38
1400aa743:	48 8b f8             	mov    %rax,%rdi
1400aa746:	48 8b 16             	mov    (%rsi),%rdx
1400aa749:	48 8b ce             	mov    %rsi,%rcx
1400aa74c:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1400aa753:	ff 15 df 24 a6 00    	call   *0xa624df(%rip)        # 0x140b0cc38
1400aa759:	f3 0f 10 47 04       	movss  0x4(%rdi),%xmm0
1400aa75e:	f3 0f 5c 40 0c       	subss  0xc(%rax),%xmm0
1400aa763:	f3 0f 58 f8          	addss  %xmm0,%xmm7
1400aa767:	0f 2f fe             	comiss %xmm6,%xmm7
1400aa76a:	77 10                	ja     0x1400aa77c
1400aa76c:	49 8b de             	mov    %r14,%rbx
1400aa76f:	4c 3b 74 24 30       	cmp    0x30(%rsp),%r14
1400aa774:	0f 85 96 fe ff ff    	jne    0x1400aa610
1400aa77a:	eb 12                	jmp    0x1400aa78e
1400aa77c:	48 8b d3             	mov    %rbx,%rdx
1400aa77f:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1400aa783:	e8 f0 09 f7 ff       	call   0x14001b178
1400aa788:	4c 39 65 e0          	cmp    %r12,-0x20(%rbp)
1400aa78c:	75 2c                	jne    0x1400aa7ba
1400aa78e:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400aa793:	48 39 54 24 28       	cmp    %rdx,0x28(%rsp)
1400aa798:	74 0f                	je     0x1400aa7a9
1400aa79a:	48 83 c2 f0          	add    $0xfffffffffffffff0,%rdx
1400aa79e:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1400aa7a2:	e8 d1 09 f7 ff       	call   0x14001b178
1400aa7a7:	eb 11                	jmp    0x1400aa7ba
1400aa7a9:	ff 15 e9 21 a6 00    	call   *0xa621e9(%rip)        # 0x140b0c998