14007f3de:	48 8b f1             	mov    %rcx,%rsi
14007f3e1:	45 33 ff             	xor    %r15d,%r15d
14007f3e4:	48 8b 0a             	mov    (%rdx),%rcx
14007f3e7:	48 8b 01             	mov    (%rcx),%rax
14007f3ea:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14007f3f1:	ff 15 41 d8 a8 00    	call   *0xa8d841(%rip)        # 0x140b0cc38
14007f3f7:	48 8b d8             	mov    %rax,%rbx
14007f3fa:	48 8b 0f             	mov    (%rdi),%rcx
14007f3fd:	48 8b 11             	mov    (%rcx),%rdx
14007f400:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14007f407:	ff 15 2b d8 a8 00    	call   *0xa8d82b(%rip)        # 0x140b0cc38
14007f40d:	0f 57 d2             	xorps  %xmm2,%xmm2
14007f410:	48 8b d0             	mov    %rax,%rdx
14007f413:	48 8b cb             	mov    %rbx,%rcx
14007f416:	e8 25 6d 13 00       	call   0x1401b6140
14007f41b:	84 c0                	test   %al,%al
14007f41d:	75 0c                	jne    0x14007f42b
14007f41f:	4c 89 3e             	mov    %r15,(%rsi)
14007f422:	4c 89 7e 08          	mov    %r15,0x8(%rsi)
14007f426:	e9 a2 02 00 00       	jmp    0x14007f6cd
14007f42b:	49 8b d6             	mov    %r14,%rdx
14007f42e:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
14007f432:	e8 45 fb ff ff       	call   0x14007ef7c
14007f437:	90                   	nop
14007f438:	48 8b d7             	mov    %rdi,%rdx
14007f43b:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14007f43f:	e8 38 fb ff ff       	call   0x14007ef7c
14007f444:	90                   	nop
14007f445:	4c 8b 7d cf          	mov    -0x31(%rbp),%r15
14007f449:	4d 85 ff             	test   %r15,%r15
14007f44c:	0f 84 e8 01 00 00    	je     0x14007f63a
14007f452:	4c 8b 75 bf          	mov    -0x41(%rbp),%r14
14007f456:	4d 85 f6             	test   %r14,%r14
14007f459:	0f 84 db 01 00 00    	je     0x14007f63a
14007f45f:	45 32 e4             	xor    %r12b,%r12b
14007f462:	48 83 65 6f 00       	andq   $0x0,0x6f(%rbp)
14007f467:	45 33 ed             	xor    %r13d,%r13d
14007f46a:	45 32 db             	xor    %r11b,%r11b
14007f46d:	33 c9                	xor    %ecx,%ecx
14007f46f:	49 8d 87 28 01 00 00 	lea    0x128(%r15),%rax
14007f476:	48 89 45 77          	mov    %rax,0x77(%rbp)
14007f47a:	48 8b 18             	mov    (%rax),%rbx
14007f47d:	4c 8b 40 08          	mov    0x8(%rax),%r8
14007f481:	4c 2b c3             	sub    %rbx,%r8
14007f484:	49 c1 f8 02          	sar    $0x2,%r8
14007f488:	48 b8 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rax
14007f48f:	db b6 6d
14007f492:	4c 0f af c0          	imul   %rax,%r8
14007f496:	4d 85 c0             	test   %r8,%r8
14007f499:	0f 84 9b 01 00 00    	je     0x14007f63a
14007f49f:	66 0f 6f 15 39 2a b3 	movdqa 0xb32a39(%rip),%xmm2        # 0x140bb1ee0
14007f4a6:	00
14007f4a7:	f3 0f 10 1d e1 1b b3 	movss  0xb31be1(%rip),%xmm3        # 0x140bb1090
14007f4ae:	00
14007f4af:	45 84 db             	test   %r11b,%r11b
14007f4b2:	0f 85 3a 02 00 00    	jne    0x14007f6f2
14007f4b8:	49 3b c8             	cmp    %r8,%rcx
14007f4bb:	0f 83 2a 02 00 00    	jae    0x14007f6eb
14007f4c1:	48 6b c1 1c          	imul   $0x1c,%rcx,%rax
14007f4c5:	0f 10 04 18          	movups (%rax,%rbx,1),%xmm0
14007f4c9:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
14007f4cd:	f2 0f 10 4c 18 10    	movsd  0x10(%rax,%rbx,1),%xmm1
14007f4d3:	f2 0f 11 4d ef       	movsd  %xmm1,-0x11(%rbp)
14007f4d8:	8b 44 18 18          	mov    0x18(%rax,%rbx,1),%eax
14007f4dc:	89 45 f7             	mov    %eax,-0x9(%rbp)
14007f4df:	48 85 c9             	test   %rcx,%rcx
14007f4e2:	75 09                	jne    0x14007f4ed
14007f4e4:	49 8d 97 20 01 00 00 	lea    0x120(%r15),%rdx
14007f4eb:	eb 14                	jmp    0x14007f501
14007f4ed:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
14007f4f1:	49 3b c0             	cmp    %r8,%rax
14007f4f4:	0f 83 f1 01 00 00    	jae    0x14007f6eb
14007f4fa:	48 6b d0 1c          	imul   $0x1c,%rax,%rdx
14007f4fe:	48 03 d3             	add    %rbx,%rdx
14007f501:	45 33 c9             	xor    %r9d,%r9d
14007f504:	49 8b be 28 01 00 00 	mov    0x128(%r14),%rdi
14007f50b:	4d 8b 96 30 01 00 00 	mov    0x130(%r14),%r10
14007f512:	4c 2b d7             	sub    %rdi,%r10
14007f515:	49 c1 fa 02          	sar    $0x2,%r10
14007f519:	48 b8 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rax
14007f520:	db b6 6d
14007f523:	4c 0f af d0          	imul   %rax,%r10
14007f527:	4d 85 d2             	test   %r10,%r10
14007f52a:	0f 84 f5 00 00 00    	je     0x14007f625
14007f530:	4d 3b ca             	cmp    %r10,%r9
14007f533:	0f 83 b2 01 00 00    	jae    0x14007f6eb
14007f539:	49 6b c1 1c          	imul   $0x1c,%r9,%rax
14007f53d:	0f 10 04 38          	movups (%rax,%rdi,1),%xmm0
14007f541:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
14007f545:	f2 0f 10 4c 38 10    	movsd  0x10(%rax,%rdi,1),%xmm1
14007f54b:	f2 0f 11 4d 0f       	movsd  %xmm1,0xf(%rbp)
14007f550:	8b 44 38 18          	mov    0x18(%rax,%rdi,1),%eax
14007f554:	89 45 17             	mov    %eax,0x17(%rbp)
14007f557:	4d 85 c9             	test   %r9,%r9
14007f55a:	75 09                	jne    0x14007f565
14007f55c:	49 8d 86 20 01 00 00 	lea    0x120(%r14),%rax
14007f563:	eb 14                	jmp    0x14007f579
14007f565:	49 8d 41 ff          	lea    -0x1(%r9),%rax
14007f569:	49 3b c2             	cmp    %r10,%rax
14007f56c:	0f 83 79 01 00 00    	jae    0x14007f6eb
14007f572:	48 6b c0 1c          	imul   $0x1c,%rax,%rax
14007f576:	48 03 c7             	add    %rdi,%rax
14007f579:	f3 0f 10 02          	movss  (%rdx),%xmm0
14007f57d:	f3 0f 5c 00          	subss  (%rax),%xmm0
14007f581:	0f 54 c2             	andps  %xmm2,%xmm0
14007f584:	0f 2f d8             	comiss %xmm0,%xmm3
14007f587:	72 36                	jb     0x14007f5bf
14007f589:	f3 0f 10 42 04       	movss  0x4(%rdx),%xmm0
14007f58e:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
14007f593:	0f 54 c2             	andps  %xmm2,%xmm0
14007f596:	0f 2f d8             	comiss %xmm0,%xmm3
14007f599:	72 24                	jb     0x14007f5bf
14007f59b:	f3 0f 10 45 df       	movss  -0x21(%rbp),%xmm0
14007f5a0:	f3 0f 5c 45 ff       	subss  -0x1(%rbp),%xmm0
14007f5a5:	0f 54 c2             	andps  %xmm2,%xmm0
14007f5a8:	0f 2f d8             	comiss %xmm0,%xmm3
14007f5ab:	72 12                	jb     0x14007f5bf
14007f5ad:	f3 0f 10 45 e3       	movss  -0x1d(%rbp),%xmm0
14007f5b2:	f3 0f 5c 45 03       	subss  0x3(%rbp),%xmm0
14007f5b7:	0f 54 c2             	andps  %xmm2,%xmm0
14007f5ba:	0f 2f d8             	comiss %xmm0,%xmm3
14007f5bd:	73 54                	jae    0x14007f613
14007f5bf:	f3 0f 10 02          	movss  (%rdx),%xmm0
14007f5c3:	f3 0f 5c 45 ff       	subss  -0x1(%rbp),%xmm0
14007f5c8:	0f 54 c2             	andps  %xmm2,%xmm0
14007f5cb:	0f 2f d8             	comiss %xmm0,%xmm3
14007f5ce:	72 35                	jb     0x14007f605
14007f5d0:	f3 0f 10 42 04       	movss  0x4(%rdx),%xmm0
14007f5d5:	f3 0f 5c 45 03       	subss  0x3(%rbp),%xmm0
14007f5da:	0f 54 c2             	andps  %xmm2,%xmm0
14007f5dd:	0f 2f d8             	comiss %xmm0,%xmm3
14007f5e0:	72 23                	jb     0x14007f605
14007f5e2:	f3 0f 10 45 df       	movss  -0x21(%rbp),%xmm0
14007f5e7:	f3 0f 5c 00          	subss  (%rax),%xmm0
14007f5eb:	0f 54 c2             	andps  %xmm2,%xmm0
14007f5ee:	0f 2f d8             	comiss %xmm0,%xmm3
14007f5f1:	72 12                	jb     0x14007f605
14007f5f3:	f3 0f 10 45 e3       	movss  -0x1d(%rbp),%xmm0
14007f5f8:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
14007f5fd:	0f 54 c2             	andps  %xmm2,%xmm0
14007f600:	0f 2f d8             	comiss %xmm0,%xmm3
14007f603:	73 16                	jae    0x14007f61b
14007f605:	49 ff c1             	inc    %r9
14007f608:	4d 3b ca             	cmp    %r10,%r9
14007f60b:	0f 82 28 ff ff ff    	jb     0x14007f539
14007f611:	eb 12                	jmp    0x14007f625
14007f613:	41 b4 01             	mov    $0x1,%r12b
14007f616:	45 8a dc             	mov    %r12b,%r11b
14007f619:	eb 03                	jmp    0x14007f61e
14007f61b:	41 b3 01             	mov    $0x1,%r11b
14007f61e:	4d 8b e9             	mov    %r9,%r13
14007f621:	48 89 4d 6f          	mov    %rcx,0x6f(%rbp)
14007f625:	48 ff c1             	inc    %rcx
14007f628:	49 3b c8             	cmp    %r8,%rcx
14007f62b:	0f 82 7e fe ff ff    	jb     0x14007f4af
14007f631:	45 84 db             	test   %r11b,%r11b
14007f634:	0f 85 b8 00 00 00    	jne    0x14007f6f2
14007f63a:	48 83 66 08 00       	andq   $0x0,0x8(%rsi)
14007f63f:	48 83 26 00          	andq   $0x0,(%rsi)
14007f643:	83 cf ff             	or     $0xffffffff,%edi
14007f646:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14007f64a:	48 85 c9             	test   %rcx,%rcx
14007f64d:	74 3b                	je     0x14007f68a
14007f64f:	8b c7                	mov    %edi,%eax
14007f651:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14007f656:	03 c7                	add    %edi,%eax
14007f658:	75 30                	jne    0x14007f68a
14007f65a:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
14007f65e:	48 8b 03             	mov    (%rbx),%rax
14007f661:	48 8b cb             	mov    %rbx,%rcx
14007f664:	48 8b 00             	mov    (%rax),%rax
14007f667:	ff 15 cb d5 a8 00    	call   *0xa8d5cb(%rip)        # 0x140b0cc38
14007f66d:	8b c7                	mov    %edi,%eax
14007f66f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14007f674:	03 c7                	add    %edi,%eax
14007f676:	75 12                	jne    0x14007f68a
14007f678:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14007f67c:	48 8b 01             	mov    (%rcx),%rax
14007f67f:	48 8b 40 08          	mov    0x8(%rax),%rax
14007f683:	ff 15 af d5 a8 00    	call   *0xa8d5af(%rip)        # 0x140b0cc38
14007f689:	90                   	nop
14007f68a:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14007f68e:	48 85 c9             	test   %rcx,%rcx
14007f691:	74 3a                	je     0x14007f6cd
14007f693:	8b c7                	mov    %edi,%eax
14007f695:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14007f69a:	03 c7                	add    %edi,%eax
14007f69c:	75 2f                	jne    0x14007f6cd
14007f69e:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
14007f6a2:	48 8b 03             	mov    (%rbx),%rax
14007f6a5:	48 8b cb             	mov    %rbx,%rcx
14007f6a8:	48 8b 00             	mov    (%rax),%rax
14007f6ab:	ff 15 87 d5 a8 00    	call   *0xa8d587(%rip)        # 0x140b0cc38
14007f6b1:	8b c7                	mov    %edi,%eax
14007f6b3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14007f6b8:	03 c7                	add    %edi,%eax
14007f6ba:	75 11                	jne    0x14007f6cd
14007f6bc:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14007f6c0:	48 8b 01             	mov    (%rcx),%rax
14007f6c3:	48 8b 40 08          	mov    0x8(%rax),%rax
14007f6c7:	ff 15 6b d5 a8 00    	call   *0xa8d56b(%rip)        # 0x140b0cc38
14007f6cd:	48 8b c6             	mov    %rsi,%rax
14007f6d0:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
14007f6d7:	00
14007f6d8:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14007f6df:	41 5f                	pop    %r15
14007f6e1:	41 5e                	pop    %r14
14007f6e3:	41 5d                	pop    %r13
14007f6e5:	41 5c                	pop    %r12
14007f6e7:	5f                   	pop    %rdi
14007f6e8:	5e                   	pop    %rsi
14007f6e9:	5d                   	pop    %rbp
14007f6ea:	c3                   	ret
14007f6eb:	ff 15 a7 d2 a8 00    	call   *0xa8d2a7(%rip)        # 0x140b0c998
14007f6f1:	90                   	nop
14007f6f2:	83 cf ff             	or     $0xffffffff,%edi
14007f6f5:	45 84 e4             	test   %r12b,%r12b
14007f6f8:	0f 84 86 00 00 00    	je     0x14007f784
14007f6fe:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
14007f702:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14007f706:	e8 1d f7 ff ff       	call   0x14007ee28
14007f70b:	48 8b d0             	mov    %rax,%rdx
14007f70e:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14007f712:	e8 cd 6b f8 ff       	call   0x1400062e4
14007f717:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
14007f71b:	48 85 db             	test   %rbx,%rbx
14007f71e:	74 39                	je     0x14007f759
14007f720:	8b c7                	mov    %edi,%eax
14007f722:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14007f727:	03 c7                	add    %edi,%eax
14007f729:	75 2a                	jne    0x14007f755
14007f72b:	48 8b 03             	mov    (%rbx),%rax
14007f72e:	48 8b cb             	mov    %rbx,%rcx
14007f731:	48 8b 00             	mov    (%rax),%rax
14007f734:	ff 15 fe d4 a8 00    	call   *0xa8d4fe(%rip)        # 0x140b0cc38
14007f73a:	8b c7                	mov    %edi,%eax
14007f73c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14007f741:	03 c7                	add    %edi,%eax
14007f743:	75 10                	jne    0x14007f755
14007f745:	48 8b 03             	mov    (%rbx),%rax
14007f748:	48 8b cb             	mov    %rbx,%rcx
14007f74b:	48 8b 40 08          	mov    0x8(%rax),%rax
14007f74f:	ff 15 e3 d4 a8 00    	call   *0xa8d4e3(%rip)        # 0x140b0cc38
14007f755:	4c 8b 7d cf          	mov    -0x31(%rbp),%r15
14007f759:	4c 8b 75 bf          	mov    -0x41(%rbp),%r14
14007f75d:	49 8b 86 30 01 00 00 	mov    0x130(%r14),%rax
14007f764:	49 2b 86 28 01 00 00 	sub    0x128(%r14),%rax
14007f76b:	48 c1 f8 02          	sar    $0x2,%rax
14007f76f:	48 b9 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rcx
14007f776:	db b6 6d
14007f779:	48 0f af c1          	imul   %rcx,%rax
14007f77d:	49 2b c5             	sub    %r13,%rax
14007f780:	4c 8d 68 ff          	lea    -0x1(%rax),%r13
14007f784:	49 8b 07             	mov    (%r15),%rax
14007f787:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
14007f78b:	49 8b cf             	mov    %r15,%rcx
14007f78e:	48 8b 40 08          	mov    0x8(%rax),%rax
14007f792:	ff 15 a0 d4 a8 00    	call   *0xa8d4a0(%rip)        # 0x140b0cc38
14007f798:	48 8b d0             	mov    %rax,%rdx
14007f79b:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14007f79f:	e8 5c e6 fb ff       	call   0x14003de00
14007f7a4:	90                   	nop
14007f7a5:	48 8b 5d 07          	mov    0x7(%rbp),%rbx
14007f7a9:	48 85 db             	test   %rbx,%rbx
14007f7ac:	74 39                	je     0x14007f7e7
14007f7ae:	8b c7                	mov    %edi,%eax
14007f7b0:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14007f7b5:	03 c7                	add    %edi,%eax
14007f7b7:	75 2a                	jne    0x14007f7e3
14007f7b9:	48 8b 03             	mov    (%rbx),%rax
14007f7bc:	48 8b cb             	mov    %rbx,%rcx
14007f7bf:	48 8b 00             	mov    (%rax),%rax
14007f7c2:	ff 15 70 d4 a8 00    	call   *0xa8d470(%rip)        # 0x140b0cc38
14007f7c8:	8b c7                	mov    %edi,%eax
14007f7ca:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14007f7cf:	03 c7                	add    %edi,%eax
14007f7d1:	75 10                	jne    0x14007f7e3
14007f7d3:	48 8b 03             	mov    (%rbx),%rax
14007f7d6:	48 8b cb             	mov    %rbx,%rcx
14007f7d9:	48 8b 40 08          	mov    0x8(%rax),%rax
14007f7dd:	ff 15 55 d4 a8 00    	call   *0xa8d455(%rip)        # 0x140b0cc38
14007f7e3:	4c 8b 75 bf          	mov    -0x41(%rbp),%r14
14007f7e7:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
14007f7eb:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
14007f7f2:	48 3b 83 30 01 00 00 	cmp    0x130(%rbx),%rax
14007f7f9:	74 07                	je     0x14007f802
14007f7fb:	48 89 83 30 01 00 00 	mov    %rax,0x130(%rbx)
14007f802:	c6 83 50 01 00 00 00 	movb   $0x0,0x150(%rbx)
14007f809:	45 33 ff             	xor    %r15d,%r15d
14007f80c:	4c 39 7d 6f          	cmp    %r15,0x6f(%rbp)
14007f810:	76 45                	jbe    0x14007f857
14007f812:	45 33 e4             	xor    %r12d,%r12d
14007f815:	48 8b 45 77          	mov    0x77(%rbp),%rax
14007f819:	48 8b 08             	mov    (%rax),%rcx
14007f81c:	48 8b 40 08          	mov    0x8(%rax),%rax
14007f820:	48 2b c1             	sub    %rcx,%rax
14007f823:	48 c1 f8 02          	sar    $0x2,%rax
14007f827:	48 ba b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rdx
14007f82e:	db b6 6d
14007f831:	48 0f af c2          	imul   %rdx,%rax
14007f835:	4c 3b f8             	cmp    %rax,%r15
14007f838:	0f 83 76 01 00 00    	jae    0x14007f9b4
14007f83e:	49 8d 14 0c          	lea    (%r12,%rcx,1),%rdx
14007f842:	48 8b cb             	mov    %rbx,%rcx
14007f845:	e8 fe 90 10 00       	call   0x140188948
14007f84a:	49 ff c7             	inc    %r15
14007f84d:	49 83 c4 1c          	add    $0x1c,%r12
14007f851:	4c 3b 7d 6f          	cmp    0x6f(%rbp),%r15
14007f855:	72 be                	jb     0x14007f815
14007f857:	4d 8d 7d 01          	lea    0x1(%r13),%r15
14007f85b:	49 8b 8e 30 01 00 00 	mov    0x130(%r14),%rcx
14007f862:	49 8b 96 28 01 00 00 	mov    0x128(%r14),%rdx
14007f869:	48 8b c1             	mov    %rcx,%rax
14007f86c:	48 2b c2             	sub    %rdx,%rax
14007f86f:	48 c1 f8 02          	sar    $0x2,%rax
14007f873:	49 b8 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%r8
14007f87a:	db b6 6d
14007f87d:	49 0f af c0          	imul   %r8,%rax
14007f881:	4c 3b f8             	cmp    %rax,%r15
14007f884:	73 55                	jae    0x14007f8db
14007f886:	4d 6b e7 1c          	imul   $0x1c,%r15,%r12
14007f88a:	48 2b ca             	sub    %rdx,%rcx
14007f88d:	48 c1 f9 02          	sar    $0x2,%rcx
14007f891:	49 0f af c8          	imul   %r8,%rcx
14007f895:	4c 3b f9             	cmp    %rcx,%r15
14007f898:	0f 83 16 01 00 00    	jae    0x14007f9b4
14007f89e:	49 03 d4             	add    %r12,%rdx
14007f8a1:	48 8b cb             	mov    %rbx,%rcx
14007f8a4:	e8 9f 90 10 00       	call   0x140188948
14007f8a9:	49 ff c7             	inc    %r15
14007f8ac:	49 83 c4 1c          	add    $0x1c,%r12
14007f8b0:	49 8b 8e 30 01 00 00 	mov    0x130(%r14),%rcx
14007f8b7:	49 8b 96 28 01 00 00 	mov    0x128(%r14),%rdx
14007f8be:	48 8b c1             	mov    %rcx,%rax
14007f8c1:	48 2b c2             	sub    %rdx,%rax
14007f8c4:	48 c1 f8 02          	sar    $0x2,%rax
14007f8c8:	49 b8 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%r8
14007f8cf:	db b6 6d
14007f8d2:	49 0f af c0          	imul   %r8,%rax
14007f8d6:	4c 3b f8             	cmp    %rax,%r15
14007f8d9:	72 af                	jb     0x14007f88a
14007f8db:	45 33 ff             	xor    %r15d,%r15d
14007f8de:	4d 85 ed             	test   %r13,%r13
14007f8e1:	74 47                	je     0x14007f92a
14007f8e3:	45 33 e4             	xor    %r12d,%r12d
14007f8e6:	49 8b 8e 28 01 00 00 	mov    0x128(%r14),%rcx
14007f8ed:	49 8b 86 30 01 00 00 	mov    0x130(%r14),%rax
14007f8f4:	48 2b c1             	sub    %rcx,%rax
14007f8f7:	48 c1 f8 02          	sar    $0x2,%rax
14007f8fb:	49 0f af c0          	imul   %r8,%rax