140a2f106:	00
140a2f107:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
140a2f10b:	48 8b d1             	mov    %rcx,%rdx
140a2f10e:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a2f114:	72 15                	jb     0x140a2f12b
140a2f116:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a2f11a:	48 2b d1             	sub    %rcx,%rdx
140a2f11d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140a2f121:	48 83 f8 1f          	cmp    $0x1f,%rax
140a2f125:	0f 87 ff 00 00 00    	ja     0x140a2f22a
140a2f12b:	ff 15 8f d7 0d 00    	call   *0xdd78f(%rip)        # 0x140b0c8c0
140a2f131:	90                   	nop
140a2f132:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140a2f136:	48 85 c9             	test   %rcx,%rcx
140a2f139:	74 31                	je     0x140a2f16c
140a2f13b:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
140a2f13f:	48 2b c1             	sub    %rcx,%rax
140a2f142:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140a2f146:	48 8b d1             	mov    %rcx,%rdx
140a2f149:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a2f14f:	72 15                	jb     0x140a2f166
140a2f151:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a2f155:	48 2b d1             	sub    %rcx,%rdx
140a2f158:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140a2f15c:	48 83 f8 1f          	cmp    $0x1f,%rax
140a2f160:	0f 87 cb 00 00 00    	ja     0x140a2f231
140a2f166:	ff 15 54 d7 0d 00    	call   *0xdd754(%rip)        # 0x140b0c8c0
140a2f16c:	48 ff c6             	inc    %rsi
140a2f16f:	49 8b 46 08          	mov    0x8(%r14),%rax
140a2f173:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a2f177:	48 83 c1 08          	add    $0x8,%rcx
140a2f17b:	49 03 ce             	add    %r14,%rcx
140a2f17e:	48 8b 01             	mov    (%rcx),%rax
140a2f181:	48 8b 40 30          	mov    0x30(%rax),%rax
140a2f185:	ff 15 ad da 0d 00    	call   *0xddaad(%rip)        # 0x140b0cc38
140a2f18b:	48 3b f0             	cmp    %rax,%rsi
140a2f18e:	0f 82 aa fe ff ff    	jb     0x140a2f03e
140a2f194:	48 8b 5d f7          	mov    -0x9(%rbp),%rbx
140a2f198:	48 85 db             	test   %rbx,%rbx
140a2f19b:	0f 84 df 00 00 00    	je     0x140a2f280
140a2f1a1:	0f 57 c0             	xorps  %xmm0,%xmm0
140a2f1a4:	f3 0f 7f 45 b7       	movdqu %xmm0,-0x49(%rbp)
140a2f1a9:	4c 89 65 c7          	mov    %r12,-0x39(%rbp)
140a2f1ad:	48 8b d3             	mov    %rbx,%rdx
140a2f1b0:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140a2f1b4:	e8 ff 58 60 ff       	call   0x140034ab8
140a2f1b9:	48 8b 75 bf          	mov    -0x41(%rbp),%rsi
140a2f1bd:	48 8b 7d b7          	mov    -0x49(%rbp),%rdi
140a2f1c1:	48 2b f7             	sub    %rdi,%rsi
140a2f1c4:	48 d1 fe             	sar    $1,%rsi
140a2f1c7:	0f 84 ec 00 00 00    	je     0x140a2f2b9
140a2f1cd:	48 81 fb ff ff ff 7f 	cmp    $0x7fffffff,%rbx
140a2f1d4:	0f 87 14 01 00 00    	ja     0x140a2f2ee
140a2f1da:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
140a2f1de:	48 83 7d ff 07       	cmpq   $0x7,-0x1(%rbp)
140a2f1e3:	4c 0f 47 45 e7       	cmova  -0x19(%rbp),%r8
140a2f1e8:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a2f1ed:	44 8b cb             	mov    %ebx,%r9d
140a2f1f0:	41 bf 02 00 00 00    	mov    $0x2,%r15d
140a2f1f6:	41 8b d7             	mov    %r15d,%edx
140a2f1f9:	b9 00 0c 00 00       	mov    $0xc00,%ecx
140a2f1fe:	ff 15 14 cf 0d 00    	call   *0xdcf14(%rip)        # 0x140b0c118
140a2f204:	85 c0                	test   %eax,%eax
140a2f206:	74 38                	je     0x140a2f240
140a2f208:	49 8b c4             	mov    %r12,%rax
140a2f20b:	48 85 db             	test   %rbx,%rbx
140a2f20e:	74 30                	je     0x140a2f240
140a2f210:	48 3b c6             	cmp    %rsi,%rax
140a2f213:	0f 83 a0 00 00 00    	jae    0x140a2f2b9
140a2f219:	66 44 39 3c 47       	cmp    %r15w,(%rdi,%rax,2)
140a2f21e:	74 18                	je     0x140a2f238
140a2f220:	48 ff c0             	inc    %rax
140a2f223:	48 3b d8             	cmp    %rax,%rbx
140a2f226:	77 e8                	ja     0x140a2f210
140a2f228:	eb 16                	jmp    0x140a2f240
140a2f22a:	ff 15 68 d7 0d 00    	call   *0xdd768(%rip)        # 0x140b0c998
140a2f230:	90                   	nop
140a2f231:	ff 15 61 d7 0d 00    	call   *0xdd761(%rip)        # 0x140b0c998
140a2f237:	90                   	nop
140a2f238:	41 c6 86 ca 00 00 00 	movb   $0x1,0xca(%r14)
140a2f23f:	01
140a2f240:	48 85 ff             	test   %rdi,%rdi
140a2f243:	74 3b                	je     0x140a2f280
140a2f245:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
140a2f249:	48 2b c7             	sub    %rdi,%rax
140a2f24c:	48 d1 f8             	sar    $1,%rax
140a2f24f:	48 03 c0             	add    %rax,%rax
140a2f252:	48 8b cf             	mov    %rdi,%rcx
140a2f255:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a2f25b:	72 18                	jb     0x140a2f275
140a2f25d:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
140a2f261:	48 2b cf             	sub    %rdi,%rcx
140a2f264:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a2f268:	48 83 f8 1f          	cmp    $0x1f,%rax
140a2f26c:	76 07                	jbe    0x140a2f275
140a2f26e:	ff 15 24 d7 0d 00    	call   *0xdd724(%rip)        # 0x140b0c998
140a2f274:	cc                   	int3
140a2f275:	48 8b cf             	mov    %rdi,%rcx
140a2f278:	ff 15 42 d6 0d 00    	call   *0xdd642(%rip)        # 0x140b0c8c0
140a2f27e:	90                   	nop
140a2f27f:	90                   	nop
140a2f280:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
140a2f284:	48 83 f8 07          	cmp    $0x7,%rax
140a2f288:	76 3c                	jbe    0x140a2f2c6
140a2f28a:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140a2f28e:	48 8b d1             	mov    %rcx,%rdx
140a2f291:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140a2f298:	00
140a2f299:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a2f29f:	72 1f                	jb     0x140a2f2c0
140a2f2a1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a2f2a5:	48 2b d1             	sub    %rcx,%rdx
140a2f2a8:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140a2f2ac:	48 83 f8 1f          	cmp    $0x1f,%rax
140a2f2b0:	76 0e                	jbe    0x140a2f2c0
140a2f2b2:	ff 15 e0 d6 0d 00    	call   *0xdd6e0(%rip)        # 0x140b0c998
140a2f2b8:	90                   	nop
140a2f2b9:	ff 15 d9 d6 0d 00    	call   *0xdd6d9(%rip)        # 0x140b0c998
140a2f2bf:	90                   	nop
140a2f2c0:	ff 15 fa d5 0d 00    	call   *0xdd5fa(%rip)        # 0x140b0c8c0
140a2f2c6:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140a2f2ca:	48 33 cc             	xor    %rsp,%rcx
140a2f2cd:	e8 0e 03 0c 00       	call   0x140aef5e0
140a2f2d2:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
140a2f2d9:	00
140a2f2da:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140a2f2de:	49 8b 73 40          	mov    0x40(%r11),%rsi
140a2f2e2:	49 8b e3             	mov    %r11,%rsp
140a2f2e5:	41 5f                	pop    %r15
140a2f2e7:	41 5e                	pop    %r14
140a2f2e9:	41 5c                	pop    %r12
140a2f2eb:	5f                   	pop    %rdi
140a2f2ec:	5d                   	pop    %rbp
140a2f2ed:	c3                   	ret
140a2f2ee:	e8 31 0a 8b ff       	call   0x1402dfd24
140a2f2f3:	90                   	nop
140a2f2f4:	eb 00                	jmp    0x140a2f2f6
140a2f2f6:	90                   	nop
140a2f2f7:	90                   	nop
140a2f2f8:	48 8b c4             	mov    %rsp,%rax
140a2f2fb:	48 89 58 08          	mov    %rbx,0x8(%rax)
140a2f2ff:	48 89 68 10          	mov    %rbp,0x10(%rax)
140a2f303:	48 89 70 18          	mov    %rsi,0x18(%rax)
140a2f307:	48 89 78 20          	mov    %rdi,0x20(%rax)
140a2f30b:	41 54                	push   %r12
140a2f30d:	41 56                	push   %r14
140a2f30f:	41 57                	push   %r15
140a2f311:	48 83 ec 20          	sub    $0x20,%rsp
140a2f315:	45 33 d2             	xor    %r10d,%r10d
140a2f318:	4d 8b f8             	mov    %r8,%r15
140a2f31b:	4d 89 11             	mov    %r10,(%r9)
140a2f31e:	49 bc ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r12
140a2f325:	aa aa aa
140a2f328:	48 8b 59 18          	mov    0x18(%rcx),%rbx
140a2f32c:	4d 8b f1             	mov    %r9,%r14
140a2f32f:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140a2f333:	48 8b fb             	mov    %rbx,%rdi
140a2f336:	49 2b f8             	sub    %r8,%rdi
140a2f339:	48 8b ea             	mov    %rdx,%rbp
140a2f33c:	48 c1 ff 03          	sar    $0x3,%rdi
140a2f340:	41 8b f2             	mov    %r10d,%esi
140a2f343:	49 0f af fc          	imul   %r12,%rdi
140a2f347:	48 85 ff             	test   %rdi,%rdi
140a2f34a:	74 71                	je     0x140a2f3bd
140a2f34c:	45 8b ca             	mov    %r10d,%r9d
140a2f34f:	48 8b c3             	mov    %rbx,%rax
140a2f352:	49 2b c0             	sub    %r8,%rax
140a2f355:	48 c1 f8 03          	sar    $0x3,%rax
140a2f359:	49 0f af c4          	imul   %r12,%rax
140a2f35d:	4c 3b d0             	cmp    %rax,%r10
140a2f360:	73 7a                	jae    0x140a2f3dc
140a2f362:	4b 8b 44 01 08       	mov    0x8(%r9,%r8,1),%rax
140a2f367:	48 8b 50 10          	mov    0x10(%rax),%rdx
140a2f36b:	48 2b 50 08          	sub    0x8(%rax),%rdx
140a2f36f:	48 c1 fa 04          	sar    $0x4,%rdx
140a2f373:	49 0f af d4          	imul   %r12,%rdx
140a2f377:	48 03 d6             	add    %rsi,%rdx
140a2f37a:	48 3b d5             	cmp    %rbp,%rdx
140a2f37d:	77 20                	ja     0x140a2f39f
140a2f37f:	48 8b 41 18          	mov    0x18(%rcx),%rax
140a2f383:	49 2b c0             	sub    %r8,%rax
140a2f386:	48 c1 f8 03          	sar    $0x3,%rax
140a2f38a:	49 0f af c4          	imul   %r12,%rax
140a2f38e:	4c 3b d0             	cmp    %rax,%r10
140a2f391:	73 49                	jae    0x140a2f3dc
140a2f393:	49 ff c2             	inc    %r10
140a2f396:	48 8b f2             	mov    %rdx,%rsi
140a2f399:	49 83 c1 18          	add    $0x18,%r9
140a2f39d:	eb 14                	jmp    0x140a2f3b3
140a2f39f:	48 8b c5             	mov    %rbp,%rax
140a2f3a2:	48 2b c6             	sub    %rsi,%rax
140a2f3a5:	49 89 06             	mov    %rax,(%r14)
140a2f3a8:	4d 89 17             	mov    %r10,(%r15)
140a2f3ab:	48 8b 59 18          	mov    0x18(%rcx),%rbx
140a2f3af:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140a2f3b3:	48 3b d5             	cmp    %rbp,%rdx
140a2f3b6:	77 05                	ja     0x140a2f3bd
140a2f3b8:	4c 3b d7             	cmp    %rdi,%r10
140a2f3bb:	72 92                	jb     0x140a2f34f
140a2f3bd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a2f3c2:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140a2f3c7:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140a2f3cc:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140a2f3d1:	48 83 c4 20          	add    $0x20,%rsp
140a2f3d5:	41 5f                	pop    %r15
140a2f3d7:	41 5e                	pop    %r14
140a2f3d9:	41 5c                	pop    %r12
140a2f3db:	c3                   	ret
140a2f3dc:	ff 15 b6 d5 0d 00    	call   *0xdd5b6(%rip)        # 0x140b0c998
140a2f3e2:	cc                   	int3
140a2f3e3:	90                   	nop
140a2f3e4:	90                   	nop
140a2f3e5:	90                   	nop
140a2f3e6:	90                   	nop
140a2f3e7:	90                   	nop
140a2f3e8:	90                   	nop
140a2f3e9:	90                   	nop
140a2f3ea:	90                   	nop
140a2f3eb:	90                   	nop
140a2f3ec:	90                   	nop
140a2f3ed:	90                   	nop
140a2f3ee:	90                   	nop
140a2f3ef:	90                   	nop
140a2f3f0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140a2f3f5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a2f3fa:	55                   	push   %rbp
140a2f3fb:	56                   	push   %rsi
140a2f3fc:	57                   	push   %rdi
140a2f3fd:	41 54                	push   %r12
140a2f3ff:	41 55                	push   %r13
140a2f401:	41 56                	push   %r14
140a2f403:	41 57                	push   %r15
140a2f405:	48 8b ec             	mov    %rsp,%rbp
140a2f408:	48 83 ec 70          	sub    $0x70,%rsp
140a2f40c:	0f 29 74 24 60       	movaps %xmm6,0x60(%rsp)
140a2f411:	4c 8b f9             	mov    %rcx,%r15
140a2f414:	0f 57 c0             	xorps  %xmm0,%xmm0
140a2f417:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140a2f41c:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
140a2f421:	48 83 65 48 00       	andq   $0x0,0x48(%rbp)
140a2f426:	0f 57 f6             	xorps  %xmm6,%xmm6
140a2f429:	45 33 ed             	xor    %r13d,%r13d
140a2f42c:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140a2f430:	49 8b 57 10          	mov    0x10(%r15),%rdx
140a2f434:	48 8b c1             	mov    %rcx,%rax
140a2f437:	48 2b c2             	sub    %rdx,%rax
140a2f43a:	48 c1 f8 03          	sar    $0x3,%rax
140a2f43e:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
140a2f445:	aa aa aa
140a2f448:	49 0f af c0          	imul   %r8,%rax
140a2f44c:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
140a2f450:	48 85 c0             	test   %rax,%rax
140a2f453:	0f 84 5a 01 00 00    	je     0x140a2f5b3
140a2f459:	45 33 e4             	xor    %r12d,%r12d
140a2f45c:	48 2b ca             	sub    %rdx,%rcx
140a2f45f:	48 c1 f9 03          	sar    $0x3,%rcx
140a2f463:	49 0f af c8          	imul   %r8,%rcx
140a2f467:	4c 3b e9             	cmp    %rcx,%r13
140a2f46a:	0f 83 96 01 00 00    	jae    0x140a2f606
140a2f470:	4a 8b 44 22 10       	mov    0x10(%rdx,%r12,1),%rax
140a2f475:	48 85 c0             	test   %rax,%rax
140a2f478:	74 08                	je     0x140a2f482
140a2f47a:	f0 ff 40 08          	lock incl 0x8(%rax)
140a2f47e:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
140a2f482:	4a 8b 5c 22 08       	mov    0x8(%rdx,%r12,1),%rbx
140a2f487:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
140a2f48b:	4a 8b 74 22 10       	mov    0x10(%rdx,%r12,1),%rsi
140a2f490:	48 89 75 50          	mov    %rsi,0x50(%rbp)
140a2f494:	48 89 75 c8          	mov    %rsi,-0x38(%rbp)
140a2f498:	45 33 f6             	xor    %r14d,%r14d
140a2f49b:	48 8b 43 10          	mov    0x10(%rbx),%rax
140a2f49f:	48 2b 43 08          	sub    0x8(%rbx),%rax
140a2f4a3:	48 c1 f8 04          	sar    $0x4,%rax
140a2f4a7:	49 0f af c0          	imul   %r8,%rax
140a2f4ab:	48 85 c0             	test   %rax,%rax
140a2f4ae:	0f 84 83 00 00 00    	je     0x140a2f537
140a2f4b4:	4c 8b 7d 48          	mov    0x48(%rbp),%r15
140a2f4b8:	48 be ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rsi
140a2f4bf:	aa aa aa
140a2f4c2:	49 8b d6             	mov    %r14,%rdx
140a2f4c5:	48 8b cb             	mov    %rbx,%rcx
140a2f4c8:	e8 6f bf 05 00       	call   0x140a8b43c
140a2f4cd:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
140a2f4d1:	4c 89 7d b0          	mov    %r15,-0x50(%rbp)
140a2f4d5:	f2 0f 11 45 b8       	movsd  %xmm0,-0x48(%rbp)
140a2f4da:	48 3b 7d e0          	cmp    -0x20(%rbp),%rdi
140a2f4de:	74 12                	je     0x140a2f4f2
140a2f4e0:	0f 10 45 b0          	movups -0x50(%rbp),%xmm0
140a2f4e4:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
140a2f4e8:	48 83 c7 10          	add    $0x10,%rdi
140a2f4ec:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
140a2f4f0:	eb 14                	jmp    0x140a2f506
140a2f4f2:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
140a2f4f6:	48 8b d7             	mov    %rdi,%rdx
140a2f4f9:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140a2f4fd:	e8 f6 7d 60 ff       	call   0x1400372f8
140a2f502:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
140a2f506:	49 ff c7             	inc    %r15
140a2f509:	49 ff c6             	inc    %r14
140a2f50c:	48 8b 43 10          	mov    0x10(%rbx),%rax
140a2f510:	48 2b 43 08          	sub    0x8(%rbx),%rax
140a2f514:	48 c1 f8 04          	sar    $0x4,%rax
140a2f518:	48 0f af c6          	imul   %rsi,%rax
140a2f51c:	4c 3b f0             	cmp    %rax,%r14
140a2f51f:	72 a1                	jb     0x140a2f4c2
140a2f521:	4c 89 7d 48          	mov    %r15,0x48(%rbp)
140a2f525:	4c 8b 7d 40          	mov    0x40(%rbp),%r15
140a2f529:	48 8b 75 50          	mov    0x50(%rbp),%rsi
140a2f52d:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
140a2f534:	aa aa aa
140a2f537:	f2 0f 58 73 50       	addsd  0x50(%rbx),%xmm6
140a2f53c:	48 85 f6             	test   %rsi,%rsi
140a2f53f:	74 4c                	je     0x140a2f58d
140a2f541:	83 c8 ff             	or     $0xffffffff,%eax
140a2f544:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140a2f549:	83 f8 01             	cmp    $0x1,%eax
140a2f54c:	75 31                	jne    0x140a2f57f
140a2f54e:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140a2f552:	48 8b 03             	mov    (%rbx),%rax
140a2f555:	48 8b cb             	mov    %rbx,%rcx
140a2f558:	48 8b 00             	mov    (%rax),%rax
140a2f55b:	ff 15 d7 d6 0d 00    	call   *0xdd6d7(%rip)        # 0x140b0cc38
140a2f561:	83 c8 ff             	or     $0xffffffff,%eax
140a2f564:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a2f569:	83 f8 01             	cmp    $0x1,%eax
140a2f56c:	75 11                	jne    0x140a2f57f
140a2f56e:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140a2f572:	48 8b 01             	mov    (%rcx),%rax
140a2f575:	48 8b 40 08          	mov    0x8(%rax),%rax
140a2f579:	ff 15 b9 d6 0d 00    	call   *0xdd6b9(%rip)        # 0x140b0cc38
140a2f57f:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
140a2f586:	aa aa aa
140a2f589:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
140a2f58d:	49 ff c5             	inc    %r13
140a2f590:	49 83 c4 18          	add    $0x18,%r12
140a2f594:	49 8b 4f 18          	mov    0x18(%r15),%rcx
140a2f598:	49 8b 57 10          	mov    0x10(%r15),%rdx
140a2f59c:	48 8b c1             	mov    %rcx,%rax
140a2f59f:	48 2b c2             	sub    %rdx,%rax
140a2f5a2:	48 c1 f8 03          	sar    $0x3,%rax
140a2f5a6:	49 0f af c0          	imul   %r8,%rax
140a2f5aa:	4c 3b e8             	cmp    %rax,%r13
140a2f5ad:	0f 82 a9 fe ff ff    	jb     0x140a2f45c
140a2f5b3:	49 8d b7 b0 00 00 00 	lea    0xb0(%r15),%rsi
140a2f5ba:	48 8b 06             	mov    (%rsi),%rax
140a2f5bd:	48 3b 46 08          	cmp    0x8(%rsi),%rax
140a2f5c1:	74 04                	je     0x140a2f5c7
140a2f5c3:	48 89 46 08          	mov    %rax,0x8(%rsi)
140a2f5c7:	4c 8b c7             	mov    %rdi,%r8
140a2f5ca:	4c 8b 75 d0          	mov    -0x30(%rbp),%r14