140142281:	ff 15 39 a6 9c 00    	call   *0x9ca639(%rip)        # 0x140b0c8c0
140142287:	40 84 ff             	test   %dil,%dil
14014228a:	75 2e                	jne    0x1401422ba
14014228c:	49 8b 4e 20          	mov    0x20(%r14),%rcx
140142290:	48 8b 01             	mov    (%rcx),%rax
140142293:	48 8b 40 78          	mov    0x78(%rax),%rax
140142297:	ff 15 9b a9 9c 00    	call   *0x9ca99b(%rip)        # 0x140b0cc38
14014229d:	8b d8                	mov    %eax,%ebx
14014229f:	85 c0                	test   %eax,%eax
1401422a1:	78 17                	js     0x1401422ba
1401422a3:	49 8b 4e 20          	mov    0x20(%r14),%rcx
1401422a7:	48 8b 01             	mov    (%rcx),%rax
1401422aa:	48 8b 40 78          	mov    0x78(%rax),%rax
1401422ae:	ff 15 84 a9 9c 00    	call   *0x9ca984(%rip)        # 0x140b0cc38
1401422b4:	8b d8                	mov    %eax,%ebx
1401422b6:	85 c0                	test   %eax,%eax
1401422b8:	79 02                	jns    0x1401422bc
1401422ba:	8b f3                	mov    %ebx,%esi
1401422bc:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1401422c0:	e8 8b 14 ff ff       	call   0x140133750
1401422c5:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1401422c9:	ff 15 31 a3 9c 00    	call   *0x9ca331(%rip)        # 0x140b0c600
1401422cf:	eb 02                	jmp    0x1401422d3
1401422d1:	8b f3                	mov    %ebx,%esi
1401422d3:	48 8d 8d d8 00 00 00 	lea    0xd8(%rbp),%rcx
1401422da:	e8 71 14 ff ff       	call   0x140133750
1401422df:	48 8d 8d d8 00 00 00 	lea    0xd8(%rbp),%rcx
1401422e6:	ff 15 14 a3 9c 00    	call   *0x9ca314(%rip)        # 0x140b0c600
1401422ec:	8b c6                	mov    %esi,%eax
1401422ee:	48 8b 8d 60 01 00 00 	mov    0x160(%rbp),%rcx
1401422f5:	48 33 cc             	xor    %rsp,%rcx
1401422f8:	e8 e3 d2 9a 00       	call   0x140aef5e0
1401422fd:	48 81 c4 70 02 00 00 	add    $0x270,%rsp
140142304:	41 5f                	pop    %r15
140142306:	41 5e                	pop    %r14
140142308:	41 5c                	pop    %r12
14014230a:	5f                   	pop    %rdi
14014230b:	5e                   	pop    %rsi
14014230c:	5b                   	pop    %rbx
14014230d:	5d                   	pop    %rbp
14014230e:	c3                   	ret
14014230f:	90                   	nop
140142310:	48 8b c4             	mov    %rsp,%rax
140142313:	48 89 58 20          	mov    %rbx,0x20(%rax)
140142317:	55                   	push   %rbp
140142318:	56                   	push   %rsi
140142319:	57                   	push   %rdi
14014231a:	41 54                	push   %r12
14014231c:	41 55                	push   %r13
14014231e:	41 56                	push   %r14
140142320:	41 57                	push   %r15
140142322:	48 8d a8 e8 f6 ff ff 	lea    -0x918(%rax),%rbp
140142329:	48 81 ec e0 09 00 00 	sub    $0x9e0,%rsp
140142330:	0f 29 70 b8          	movaps %xmm6,-0x48(%rax)
140142334:	0f 29 78 a8          	movaps %xmm7,-0x58(%rax)
140142338:	48 8b 05 01 cd b7 00 	mov    0xb7cd01(%rip),%rax        # 0x140cbf040
14014233f:	48 33 c4             	xor    %rsp,%rax
140142342:	48 89 85 b8 08 00 00 	mov    %rax,0x8b8(%rbp)
140142349:	4d 8b f8             	mov    %r8,%r15
14014234c:	4c 8b f2             	mov    %rdx,%r14
14014234f:	4c 8b e9             	mov    %rcx,%r13
140142352:	4c 89 44 24 68       	mov    %r8,0x68(%rsp)
140142357:	33 f6                	xor    %esi,%esi
140142359:	48 8b 02             	mov    (%rdx),%rax
14014235c:	48 8b ca             	mov    %rdx,%rcx
14014235f:	48 8b 80 08 02 00 00 	mov    0x208(%rax),%rax
140142366:	ff 15 cc a8 9c 00    	call   *0x9ca8cc(%rip)        # 0x140b0cc38
14014236c:	4c 8d 25 6d e5 9f 00 	lea    0x9fe56d(%rip),%r12        # 0x140b408e0
140142373:	0f 57 ff             	xorps  %xmm7,%xmm7
140142376:	84 c0                	test   %al,%al
140142378:	74 09                	je     0x140142383
14014237a:	49 39 37             	cmp    %rsi,(%r15)
14014237d:	0f 84 bc 00 00 00    	je     0x14014243f
140142383:	49 8b 0f             	mov    (%r15),%rcx
140142386:	48 85 c9             	test   %rcx,%rcx
140142389:	0f 84 79 08 00 00    	je     0x140142c08
14014238f:	48 8b 01             	mov    (%rcx),%rax
140142392:	48 8b 80 08 02 00 00 	mov    0x208(%rax),%rax
140142399:	ff 15 99 a8 9c 00    	call   *0x9ca899(%rip)        # 0x140b0cc38
14014239f:	8a d8                	mov    %al,%bl
1401423a1:	49 8b 0e             	mov    (%r14),%rcx
1401423a4:	48 8b 81 08 02 00 00 	mov    0x208(%rcx),%rax
1401423ab:	49 8b ce             	mov    %r14,%rcx
1401423ae:	ff 15 84 a8 9c 00    	call   *0x9ca884(%rip)        # 0x140b0cc38
1401423b4:	3a c3                	cmp    %bl,%al
1401423b6:	0f 85 83 00 00 00    	jne    0x14014243f
1401423bc:	49 8b 0f             	mov    (%r15),%rcx
1401423bf:	48 8b 01             	mov    (%rcx),%rax
1401423c2:	48 8b 80 18 02 00 00 	mov    0x218(%rax),%rax
1401423c9:	ff 15 69 a8 9c 00    	call   *0x9ca869(%rip)        # 0x140b0cc38
1401423cf:	48 8b d8             	mov    %rax,%rbx
1401423d2:	49 8b 0e             	mov    (%r14),%rcx
1401423d5:	48 8b 81 18 02 00 00 	mov    0x218(%rcx),%rax
1401423dc:	49 8b ce             	mov    %r14,%rcx
1401423df:	ff 15 53 a8 9c 00    	call   *0x9ca853(%rip)        # 0x140b0cc38
1401423e5:	4c 8b 48 08          	mov    0x8(%rax),%r9
1401423e9:	48 8b 10             	mov    (%rax),%rdx
1401423ec:	4c 8b 03             	mov    (%rbx),%r8
1401423ef:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401423f3:	49 2b c8             	sub    %r8,%rcx
1401423f6:	49 8b c1             	mov    %r9,%rax
1401423f9:	48 2b c2             	sub    %rdx,%rax
1401423fc:	48 3b c1             	cmp    %rcx,%rax
1401423ff:	75 3e                	jne    0x14014243f
140142401:	49 3b d1             	cmp    %r9,%rdx
140142404:	74 2f                	je     0x140142435
140142406:	4c 2b c2             	sub    %rdx,%r8
140142409:	41 8b 04 10          	mov    (%r8,%rdx,1),%eax
14014240d:	39 02                	cmp    %eax,(%rdx)
14014240f:	0f 85 9b 00 00 00    	jne    0x1401424b0
140142415:	f3 0f 10 42 04       	movss  0x4(%rdx),%xmm0
14014241a:	41 0f 2e 44 10 04    	ucomiss 0x4(%r8,%rdx,1),%xmm0
140142420:	0f 8a 8a 00 00 00    	jp     0x1401424b0
140142426:	0f 85 84 00 00 00    	jne    0x1401424b0
14014242c:	48 83 c2 08          	add    $0x8,%rdx
140142430:	49 3b d1             	cmp    %r9,%rdx
140142433:	75 d4                	jne    0x140142409
140142435:	b0 01                	mov    $0x1,%al
140142437:	84 c0                	test   %al,%al
140142439:	0f 85 c9 07 00 00    	jne    0x140142c08
14014243f:	49 8b 4d 20          	mov    0x20(%r13),%rcx
140142443:	48 8b 01             	mov    (%rcx),%rax
140142446:	45 33 c9             	xor    %r9d,%r9d
140142449:	4c 8d 05 08 0e a0 00 	lea    0xa00e08(%rip),%r8        # 0x140b43258
140142450:	49 8b d4             	mov    %r12,%rdx
140142453:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14014245a:	ff 15 d8 a7 9c 00    	call   *0x9ca7d8(%rip)        # 0x140b0cc38
140142460:	8b f0                	mov    %eax,%esi
140142462:	33 ff                	xor    %edi,%edi
140142464:	85 c0                	test   %eax,%eax
140142466:	79 4d                	jns    0x1401424b5
140142468:	49 8b 7f 08          	mov    0x8(%r15),%rdi
14014246c:	48 85 ff             	test   %rdi,%rdi
14014246f:	74 38                	je     0x1401424a9
140142471:	83 cb ff             	or     $0xffffffff,%ebx
140142474:	8b cb                	mov    %ebx,%ecx
140142476:	f0 0f c1 4f 08       	lock xadd %ecx,0x8(%rdi)
14014247b:	03 cb                	add    %ebx,%ecx
14014247d:	75 2a                	jne    0x1401424a9
14014247f:	48 8b 07             	mov    (%rdi),%rax
140142482:	48 8b cf             	mov    %rdi,%rcx
140142485:	48 8b 00             	mov    (%rax),%rax
140142488:	ff 15 aa a7 9c 00    	call   *0x9ca7aa(%rip)        # 0x140b0cc38
14014248e:	8b c3                	mov    %ebx,%eax
140142490:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140142495:	03 c3                	add    %ebx,%eax
140142497:	75 10                	jne    0x1401424a9
140142499:	48 8b 07             	mov    (%rdi),%rax
14014249c:	48 8b cf             	mov    %rdi,%rcx
14014249f:	48 8b 40 08          	mov    0x8(%rax),%rax
1401424a3:	ff 15 8f a7 9c 00    	call   *0x9ca78f(%rip)        # 0x140b0cc38
1401424a9:	8b c6                	mov    %esi,%eax
1401424ab:	e9 42 18 00 00       	jmp    0x140143cf2
1401424b0:	40 8a c6             	mov    %sil,%al
1401424b3:	eb 82                	jmp    0x140142437
1401424b5:	0f 57 c0             	xorps  %xmm0,%xmm0
1401424b8:	f3 0f 7f 85 98 08 00 	movdqu %xmm0,0x898(%rbp)
1401424bf:	00
1401424c0:	48 89 bd a8 08 00 00 	mov    %rdi,0x8a8(%rbp)
1401424c7:	0f 11 85 70 08 00 00 	movups %xmm0,0x870(%rbp)
1401424ce:	0f 57 c9             	xorps  %xmm1,%xmm1
1401424d1:	f3 0f 7f 8d 80 08 00 	movdqu %xmm1,0x880(%rbp)
1401424d8:	00
1401424d9:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1401424df:	48 8d 15 42 05 a0 00 	lea    0xa00542(%rip),%rdx        # 0x140b42a28
1401424e6:	48 8d 8d 70 08 00 00 	lea    0x870(%rbp),%rcx
1401424ed:	e8 2e 19 ec ff       	call   0x140003e20
1401424f2:	48 c7 85 90 08 00 00 	movq   $0x1,0x890(%rbp)
1401424f9:	01 00 00 00
1401424fd:	4c 8d 85 70 08 00 00 	lea    0x870(%rbp),%r8
140142504:	33 d2                	xor    %edx,%edx
140142506:	48 8d 8d 98 08 00 00 	lea    0x898(%rbp),%rcx
14014250d:	e8 8e 01 01 00       	call   0x1401526a0
140142512:	bb 00 10 00 00       	mov    $0x1000,%ebx
140142517:	48 8b 85 88 08 00 00 	mov    0x888(%rbp),%rax
14014251e:	48 83 f8 07          	cmp    $0x7,%rax
140142522:	76 32                	jbe    0x140142556
140142524:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14014252b:	00
14014252c:	48 8b 8d 70 08 00 00 	mov    0x870(%rbp),%rcx
140142533:	48 8b d1             	mov    %rcx,%rdx
140142536:	48 3b c3             	cmp    %rbx,%rax
140142539:	72 15                	jb     0x140142550
14014253b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14014253f:	48 2b d1             	sub    %rcx,%rdx
140142542:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140142546:	48 83 f8 1f          	cmp    $0x1f,%rax
14014254a:	0f 87 79 08 00 00    	ja     0x140142dc9
140142550:	ff 15 6a a3 9c 00    	call   *0x9ca36a(%rip)        # 0x140b0c8c0
140142556:	0f 57 c0             	xorps  %xmm0,%xmm0
140142559:	0f 11 85 70 08 00 00 	movups %xmm0,0x870(%rbp)
140142560:	0f 57 c9             	xorps  %xmm1,%xmm1
140142563:	f3 0f 7f 8d 80 08 00 	movdqu %xmm1,0x880(%rbp)
14014256a:	00
14014256b:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140142571:	48 8d 15 d8 04 a0 00 	lea    0xa004d8(%rip),%rdx        # 0x140b42a50
140142578:	48 8d 8d 70 08 00 00 	lea    0x870(%rbp),%rcx
14014257f:	e8 9c 18 ec ff       	call   0x140003e20
140142584:	48 89 bd 90 08 00 00 	mov    %rdi,0x890(%rbp)
14014258b:	48 8b b5 a0 08 00 00 	mov    0x8a0(%rbp),%rsi
140142592:	4c 8b a5 a8 08 00 00 	mov    0x8a8(%rbp),%r12
140142599:	49 3b f4             	cmp    %r12,%rsi
14014259c:	74 39                	je     0x1401425d7
14014259e:	0f 10 85 70 08 00 00 	movups 0x870(%rbp),%xmm0
1401425a5:	0f 11 06             	movups %xmm0,(%rsi)
1401425a8:	0f 10 8d 80 08 00 00 	movups 0x880(%rbp),%xmm1
1401425af:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
1401425b3:	b8 07 00 00 00       	mov    $0x7,%eax
1401425b8:	48 89 85 88 08 00 00 	mov    %rax,0x888(%rbp)
1401425bf:	66 89 bd 70 08 00 00 	mov    %di,0x870(%rbp)
1401425c6:	48 89 7e 20          	mov    %rdi,0x20(%rsi)
1401425ca:	48 83 c6 28          	add    $0x28,%rsi
1401425ce:	48 89 b5 a0 08 00 00 	mov    %rsi,0x8a0(%rbp)
1401425d5:	eb 2b                	jmp    0x140142602
1401425d7:	4c 8d 85 70 08 00 00 	lea    0x870(%rbp),%r8
1401425de:	48 8b d6             	mov    %rsi,%rdx
1401425e1:	48 8d 8d 98 08 00 00 	lea    0x898(%rbp),%rcx
1401425e8:	e8 b3 00 01 00       	call   0x1401526a0
1401425ed:	4c 8b a5 a8 08 00 00 	mov    0x8a8(%rbp),%r12
1401425f4:	48 8b b5 a0 08 00 00 	mov    0x8a0(%rbp),%rsi
1401425fb:	48 8b 85 88 08 00 00 	mov    0x888(%rbp),%rax
140142602:	48 83 f8 07          	cmp    $0x7,%rax
140142606:	76 32                	jbe    0x14014263a
140142608:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14014260f:	00
140142610:	48 8b 8d 70 08 00 00 	mov    0x870(%rbp),%rcx
140142617:	48 8b d1             	mov    %rcx,%rdx
14014261a:	48 3b c3             	cmp    %rbx,%rax
14014261d:	72 15                	jb     0x140142634
14014261f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140142623:	48 2b d1             	sub    %rcx,%rdx
140142626:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14014262a:	48 83 f8 1f          	cmp    $0x1f,%rax
14014262e:	0f 87 95 07 00 00    	ja     0x140142dc9
140142634:	ff 15 86 a2 9c 00    	call   *0x9ca286(%rip)        # 0x140b0c8c0
14014263a:	0f 57 c0             	xorps  %xmm0,%xmm0
14014263d:	0f 11 85 70 08 00 00 	movups %xmm0,0x870(%rbp)
140142644:	0f 57 c9             	xorps  %xmm1,%xmm1
140142647:	f3 0f 7f 8d 80 08 00 	movdqu %xmm1,0x880(%rbp)
14014264e:	00
14014264f:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140142655:	48 8d 15 a4 04 a0 00 	lea    0xa004a4(%rip),%rdx        # 0x140b42b00
14014265c:	48 8d 8d 70 08 00 00 	lea    0x870(%rbp),%rcx
140142663:	e8 b8 17 ec ff       	call   0x140003e20
140142668:	b9 03 00 00 00       	mov    $0x3,%ecx
14014266d:	48 89 8d 90 08 00 00 	mov    %rcx,0x890(%rbp)
140142674:	49 3b f4             	cmp    %r12,%rsi
140142677:	74 37                	je     0x1401426b0
140142679:	0f 10 85 70 08 00 00 	movups 0x870(%rbp),%xmm0
140142680:	0f 11 06             	movups %xmm0,(%rsi)
140142683:	0f 10 8d 80 08 00 00 	movups 0x880(%rbp),%xmm1
14014268a:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
14014268e:	8d 41 04             	lea    0x4(%rcx),%eax
140142691:	48 89 85 88 08 00 00 	mov    %rax,0x888(%rbp)
140142698:	66 89 bd 70 08 00 00 	mov    %di,0x870(%rbp)
14014269f:	48 89 4e 20          	mov    %rcx,0x20(%rsi)
1401426a3:	48 83 c6 28          	add    $0x28,%rsi
1401426a7:	48 89 b5 a0 08 00 00 	mov    %rsi,0x8a0(%rbp)
1401426ae:	eb 2b                	jmp    0x1401426db
1401426b0:	4c 8d 85 70 08 00 00 	lea    0x870(%rbp),%r8
1401426b7:	48 8b d6             	mov    %rsi,%rdx
1401426ba:	48 8d 8d 98 08 00 00 	lea    0x898(%rbp),%rcx
1401426c1:	e8 da ff 00 00       	call   0x1401526a0
1401426c6:	4c 8b a5 a8 08 00 00 	mov    0x8a8(%rbp),%r12
1401426cd:	48 8b b5 a0 08 00 00 	mov    0x8a0(%rbp),%rsi
1401426d4:	48 8b 85 88 08 00 00 	mov    0x888(%rbp),%rax
1401426db:	48 83 f8 07          	cmp    $0x7,%rax
1401426df:	76 32                	jbe    0x140142713
1401426e1:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401426e8:	00
1401426e9:	48 8b 8d 70 08 00 00 	mov    0x870(%rbp),%rcx
1401426f0:	48 8b d1             	mov    %rcx,%rdx
1401426f3:	48 3b c3             	cmp    %rbx,%rax
1401426f6:	72 15                	jb     0x14014270d
1401426f8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401426fc:	48 2b d1             	sub    %rcx,%rdx
1401426ff:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140142703:	48 83 f8 1f          	cmp    $0x1f,%rax
140142707:	0f 87 bc 06 00 00    	ja     0x140142dc9
14014270d:	ff 15 ad a1 9c 00    	call   *0x9ca1ad(%rip)        # 0x140b0c8c0
140142713:	0f 57 c0             	xorps  %xmm0,%xmm0
140142716:	0f 11 85 70 08 00 00 	movups %xmm0,0x870(%rbp)
14014271d:	0f 57 c9             	xorps  %xmm1,%xmm1
140142720:	f3 0f 7f 8d 80 08 00 	movdqu %xmm1,0x880(%rbp)
140142727:	00
140142728:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14014272e:	48 8d 15 fb 02 a0 00 	lea    0xa002fb(%rip),%rdx        # 0x140b42a30
140142735:	48 8d 8d 70 08 00 00 	lea    0x870(%rbp),%rcx
14014273c:	e8 df 16 ec ff       	call   0x140003e20
140142741:	b9 02 00 00 00       	mov    $0x2,%ecx
140142746:	48 89 8d 90 08 00 00 	mov    %rcx,0x890(%rbp)
14014274d:	49 3b f4             	cmp    %r12,%rsi
140142750:	74 37                	je     0x140142789
140142752:	0f 10 85 70 08 00 00 	movups 0x870(%rbp),%xmm0
140142759:	0f 11 06             	movups %xmm0,(%rsi)
14014275c:	0f 10 8d 80 08 00 00 	movups 0x880(%rbp),%xmm1
140142763:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
140142767:	8d 41 05             	lea    0x5(%rcx),%eax
14014276a:	48 89 85 88 08 00 00 	mov    %rax,0x888(%rbp)
140142771:	66 89 bd 70 08 00 00 	mov    %di,0x870(%rbp)
140142778:	48 89 4e 20          	mov    %rcx,0x20(%rsi)
14014277c:	48 83 c6 28          	add    $0x28,%rsi
140142780:	48 89 b5 a0 08 00 00 	mov    %rsi,0x8a0(%rbp)
140142787:	eb 2b                	jmp    0x1401427b4
140142789:	4c 8d 85 70 08 00 00 	lea    0x870(%rbp),%r8
140142790:	48 8b d6             	mov    %rsi,%rdx
140142793:	48 8d 8d 98 08 00 00 	lea    0x898(%rbp),%rcx
14014279a:	e8 01 ff 00 00       	call   0x1401526a0
14014279f:	4c 8b a5 a8 08 00 00 	mov    0x8a8(%rbp),%r12
1401427a6:	48 8b b5 a0 08 00 00 	mov    0x8a0(%rbp),%rsi
1401427ad:	48 8b 85 88 08 00 00 	mov    0x888(%rbp),%rax
1401427b4:	48 83 f8 07          	cmp    $0x7,%rax
1401427b8:	76 32                	jbe    0x1401427ec
1401427ba:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401427c1:	00
1401427c2:	48 8b 8d 70 08 00 00 	mov    0x870(%rbp),%rcx
1401427c9:	48 8b d1             	mov    %rcx,%rdx
1401427cc:	48 3b c3             	cmp    %rbx,%rax
1401427cf:	72 15                	jb     0x1401427e6
1401427d1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401427d5:	48 2b d1             	sub    %rcx,%rdx
1401427d8:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401427dc:	48 83 f8 1f          	cmp    $0x1f,%rax
1401427e0:	0f 87 e3 05 00 00    	ja     0x140142dc9
1401427e6:	ff 15 d4 a0 9c 00    	call   *0x9ca0d4(%rip)        # 0x140b0c8c0
1401427ec:	48 8b d7             	mov    %rdi,%rdx
1401427ef:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
1401427f4:	48 8b ce             	mov    %rsi,%rcx
1401427f7:	48 8b 9d 98 08 00 00 	mov    0x898(%rbp),%rbx
1401427fe:	48 2b cb             	sub    %rbx,%rcx
140142801:	48 c1 f9 03          	sar    $0x3,%rcx
140142805:	48 b8 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rax
14014280c:	cc cc cc
14014280f:	48 0f af c8          	imul   %rax,%rcx
140142813:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140142818:	48 83 c3 20          	add    $0x20,%rbx
14014281c:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140142821:	4d 8b 55 20          	mov    0x20(%r13),%r10
140142825:	49 8b 02             	mov    (%r10),%rax
140142828:	48 3b d1             	cmp    %rcx,%rdx
14014282b:	0f 83 98 05 00 00    	jae    0x140142dc9
140142831:	4c 8d 43 e0          	lea    -0x20(%rbx),%r8
140142835:	48 83 7b f8 07       	cmpq   $0x7,-0x8(%rbx)
14014283a:	76 03                	jbe    0x14014283f
14014283c:	4d 8b 00             	mov    (%r8),%r8
14014283f:	45 33 c9             	xor    %r9d,%r9d
140142842:	48 8d 15 97 e0 9f 00 	lea    0x9fe097(%rip),%rdx        # 0x140b408e0
140142849:	49 8b ca             	mov    %r10,%rcx
14014284c:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140142853:	ff 15 df a3 9c 00    	call   *0x9ca3df(%rip)        # 0x140b0cc38