140e3e4e0:	77 ad                	ja     0x140e3e48f
140e3e4e2:	48 8d 45 6f          	lea    0x6f(%rbp),%rax
140e3e4e6:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
140e3e4ea:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140e3e4ee:	4c 8d 4d 0f          	lea    0xf(%rbp),%r9
140e3e4f2:	48 8d 45 7f          	lea    0x7f(%rbp),%rax
140e3e4f6:	48 89 4d 17          	mov    %rcx,0x17(%rbp)
140e3e4fa:	48 89 45 27          	mov    %rax,0x27(%rbp)
140e3e4fe:	4c 8d 45 1f          	lea    0x1f(%rbp),%r8
140e3e502:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
140e3e506:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140e3e50a:	48 8d 55 17          	lea    0x17(%rbp),%rdx
140e3e50e:	48 8d 45 67          	lea    0x67(%rbp),%rax
140e3e512:	48 89 45 37          	mov    %rax,0x37(%rbp)
140e3e516:	48 8d 4d 77          	lea    0x77(%rbp),%rcx
140e3e51a:	48 8d 45 07          	lea    0x7(%rbp),%rax
140e3e51e:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140e3e522:	e8 ed fd ff ff       	call   0x140e3e314
140e3e527:	8b f8                	mov    %eax,%edi
140e3e529:	80 7d ef 02          	cmpb   $0x2,-0x11(%rbp)
140e3e52d:	75 0b                	jne    0x140e3e53a
140e3e52f:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140e3e533:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
140e3e53a:	80 7d f7 00          	cmpb   $0x0,-0x9(%rbp)
140e3e53e:	74 0f                	je     0x140e3e54f
140e3e540:	8b 5d f3             	mov    -0xd(%rbp),%ebx
140e3e543:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140e3e547:	e8 4c b8 fe ff       	call   0x140e29d98
140e3e54c:	89 58 20             	mov    %ebx,0x20(%rax)
140e3e54f:	80 7d ff 00          	cmpb   $0x0,-0x1(%rbp)
140e3e553:	74 0f                	je     0x140e3e564
140e3e555:	8b 5d fb             	mov    -0x5(%rbp),%ebx
140e3e558:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140e3e55c:	e8 37 b8 fe ff       	call   0x140e29d98
140e3e561:	89 58 24             	mov    %ebx,0x24(%rax)
140e3e564:	8b c7                	mov    %edi,%eax
140e3e566:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140e3e56d:	5f                   	pop    %rdi
140e3e56e:	5b                   	pop    %rbx
140e3e56f:	5d                   	pop    %rbp
140e3e570:	c3                   	ret
140e3e571:	cc                   	int3
140e3e572:	cc                   	int3
140e3e573:	cc                   	int3
140e3e574:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e3e579:	57                   	push   %rdi
140e3e57a:	48 83 ec 20          	sub    $0x20,%rsp
140e3e57e:	8b 42 14             	mov    0x14(%rdx),%eax
140e3e581:	48 8b da             	mov    %rdx,%rbx
140e3e584:	c1 e8 0c             	shr    $0xc,%eax
140e3e587:	8b f9                	mov    %ecx,%edi
140e3e589:	90                   	nop
140e3e58a:	a8 01                	test   $0x1,%al
140e3e58c:	0f 85 8e 00 00 00    	jne    0x140e3e620
140e3e592:	48 8b ca             	mov    %rdx,%rcx
140e3e595:	e8 c6 48 ff ff       	call   0x140e32e60
140e3e59a:	4c 63 c0             	movslq %eax,%r8
140e3e59d:	4c 8d 0d 8c ae 57 00 	lea    0x57ae8c(%rip),%r9        # 0x1413b9430
140e3e5a4:	4c 8d 1d c5 13 66 00 	lea    0x6613c5(%rip),%r11        # 0x14149f970
140e3e5ab:	49 8b d0             	mov    %r8,%rdx
140e3e5ae:	41 8d 48 02          	lea    0x2(%r8),%ecx
140e3e5b2:	83 f9 01             	cmp    $0x1,%ecx
140e3e5b5:	76 1b                	jbe    0x140e3e5d2
140e3e5b7:	49 8b c8             	mov    %r8,%rcx
140e3e5ba:	49 8b c0             	mov    %r8,%rax
140e3e5bd:	48 c1 f8 06          	sar    $0x6,%rax
140e3e5c1:	83 e1 3f             	and    $0x3f,%ecx
140e3e5c4:	49 8b 04 c3          	mov    (%r11,%rax,8),%rax
140e3e5c8:	48 8d 0c c9          	lea    (%rcx,%rcx,8),%rcx
140e3e5cc:	4c 8d 14 c8          	lea    (%rax,%rcx,8),%r10
140e3e5d0:	eb 03                	jmp    0x140e3e5d5
140e3e5d2:	4d 8b d1             	mov    %r9,%r10
140e3e5d5:	41 80 7a 39 00       	cmpb   $0x0,0x39(%r10)
140e3e5da:	75 26                	jne    0x140e3e602
140e3e5dc:	41 8d 40 02          	lea    0x2(%r8),%eax
140e3e5e0:	83 f8 01             	cmp    $0x1,%eax
140e3e5e3:	76 16                	jbe    0x140e3e5fb
140e3e5e5:	48 8b c2             	mov    %rdx,%rax
140e3e5e8:	48 c1 f8 06          	sar    $0x6,%rax
140e3e5ec:	83 e2 3f             	and    $0x3f,%edx
140e3e5ef:	49 8b 04 c3          	mov    (%r11,%rax,8),%rax
140e3e5f3:	48 8d 0c d2          	lea    (%rdx,%rdx,8),%rcx
140e3e5f7:	4c 8d 0c c8          	lea    (%rax,%rcx,8),%r9
140e3e5fb:	41 f6 41 3d 01       	testb  $0x1,0x3d(%r9)
140e3e600:	74 1e                	je     0x140e3e620
140e3e602:	e8 e9 bc fe ff       	call   0x140e2a2f0
140e3e607:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e3e60d:	e8 72 bb fe ff       	call   0x140e2a184
140e3e612:	83 c8 ff             	or     $0xffffffff,%eax
140e3e615:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e3e61a:	48 83 c4 20          	add    $0x20,%rsp
140e3e61e:	5f                   	pop    %rdi
140e3e61f:	c3                   	ret
140e3e620:	83 ff ff             	cmp    $0xffffffff,%edi
140e3e623:	74 ed                	je     0x140e3e612
140e3e625:	8b 43 14             	mov    0x14(%rbx),%eax
140e3e628:	90                   	nop
140e3e629:	8b 4b 14             	mov    0x14(%rbx),%ecx
140e3e62c:	90                   	nop
140e3e62d:	a8 01                	test   $0x1,%al
140e3e62f:	75 08                	jne    0x140e3e639
140e3e631:	83 e1 06             	and    $0x6,%ecx
140e3e634:	80 f9 06             	cmp    $0x6,%cl
140e3e637:	75 d9                	jne    0x140e3e612
140e3e639:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e3e63e:	75 08                	jne    0x140e3e648
140e3e640:	48 8b cb             	mov    %rbx,%rcx
140e3e643:	e8 d0 a6 01 00       	call   0x140e58d18
140e3e648:	48 8b 03             	mov    (%rbx),%rax
140e3e64b:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e3e64f:	75 0c                	jne    0x140e3e65d
140e3e651:	83 7b 10 00          	cmpl   $0x0,0x10(%rbx)
140e3e655:	75 bb                	jne    0x140e3e612
140e3e657:	48 ff c0             	inc    %rax
140e3e65a:	48 89 03             	mov    %rax,(%rbx)
140e3e65d:	8b 43 14             	mov    0x14(%rbx),%eax
140e3e660:	90                   	nop
140e3e661:	48 8b 13             	mov    (%rbx),%rdx
140e3e664:	c1 e8 0c             	shr    $0xc,%eax
140e3e667:	48 8d 4a ff          	lea    -0x1(%rdx),%rcx
140e3e66b:	48 89 0b             	mov    %rcx,(%rbx)
140e3e66e:	a8 01                	test   $0x1,%al
140e3e670:	74 0a                	je     0x140e3e67c
140e3e672:	40 38 39             	cmp    %dil,(%rcx)
140e3e675:	74 08                	je     0x140e3e67f
140e3e677:	48 89 13             	mov    %rdx,(%rbx)
140e3e67a:	eb 96                	jmp    0x140e3e612
140e3e67c:	40 88 39             	mov    %dil,(%rcx)
140e3e67f:	ff 43 10             	incl   0x10(%rbx)
140e3e682:	f0 83 63 14 f7       	lock andl $0xfffffff7,0x14(%rbx)
140e3e687:	f0 83 4b 14 01       	lock orl $0x1,0x14(%rbx)
140e3e68c:	40 0f b6 c7          	movzbl %dil,%eax
140e3e690:	eb 83                	jmp    0x140e3e615
140e3e692:	cc                   	int3
140e3e693:	cc                   	int3
140e3e694:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e3e699:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140e3e69e:	57                   	push   %rdi
140e3e69f:	48 83 ec 20          	sub    $0x20,%rsp
140e3e6a3:	48 8b da             	mov    %rdx,%rbx
140e3e6a6:	8b f9                	mov    %ecx,%edi
140e3e6a8:	48 85 d2             	test   %rdx,%rdx
140e3e6ab:	75 1e                	jne    0x140e3e6cb
140e3e6ad:	e8 3e bc fe ff       	call   0x140e2a2f0
140e3e6b2:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e3e6b8:	e8 c7 ba fe ff       	call   0x140e2a184
140e3e6bd:	83 c8 ff             	or     $0xffffffff,%eax
140e3e6c0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e3e6c5:	48 83 c4 20          	add    $0x20,%rsp
140e3e6c9:	5f                   	pop    %rdi
140e3e6ca:	c3                   	ret
140e3e6cb:	48 8b cb             	mov    %rbx,%rcx
140e3e6ce:	e8 81 46 ff ff       	call   0x140e32d54
140e3e6d3:	90                   	nop
140e3e6d4:	48 8b d3             	mov    %rbx,%rdx
140e3e6d7:	8b cf                	mov    %edi,%ecx
140e3e6d9:	e8 96 fe ff ff       	call   0x140e3e574
140e3e6de:	8b f8                	mov    %eax,%edi
140e3e6e0:	48 8b cb             	mov    %rbx,%rcx
140e3e6e3:	e8 78 46 ff ff       	call   0x140e32d60
140e3e6e8:	8b c7                	mov    %edi,%eax
140e3e6ea:	eb d4                	jmp    0x140e3e6c0
140e3e6ec:	48 8b c1             	mov    %rcx,%rax
140e3e6ef:	4c 8b c1             	mov    %rcx,%r8
140e3e6f2:	48 99                	cqto
140e3e6f4:	49 b9 0b d7 a3 70 3d 	movabs $0xa3d70a3d70a3d70b,%r9
140e3e6fb:	0a d7 a3
140e3e6fe:	83 e2 03             	and    $0x3,%edx
140e3e701:	48 03 c2             	add    %rdx,%rax
140e3e704:	83 e0 03             	and    $0x3,%eax
140e3e707:	48 3b c2             	cmp    %rdx,%rax
140e3e70a:	75 23                	jne    0x140e3e72f
140e3e70c:	49 8b c1             	mov    %r9,%rax
140e3e70f:	49 f7 e8             	imul   %r8
140e3e712:	48 03 d1             	add    %rcx,%rdx
140e3e715:	48 c1 fa 06          	sar    $0x6,%rdx
140e3e719:	48 8b c2             	mov    %rdx,%rax
140e3e71c:	48 c1 e8 3f          	shr    $0x3f,%rax
140e3e720:	48 03 d0             	add    %rax,%rdx
140e3e723:	48 6b ca 64          	imul   $0x64,%rdx,%rcx
140e3e727:	4c 3b c1             	cmp    %rcx,%r8
140e3e72a:	74 03                	je     0x140e3e72f
140e3e72c:	b0 01                	mov    $0x1,%al
140e3e72e:	c3                   	ret
140e3e72f:	49 8d 88 6c 07 00 00 	lea    0x76c(%r8),%rcx
140e3e736:	49 8b c1             	mov    %r9,%rax
140e3e739:	48 f7 e9             	imul   %rcx
140e3e73c:	48 03 d1             	add    %rcx,%rdx
140e3e73f:	48 c1 fa 08          	sar    $0x8,%rdx
140e3e743:	48 8b c2             	mov    %rdx,%rax
140e3e746:	48 c1 e8 3f          	shr    $0x3f,%rax
140e3e74a:	48 03 d0             	add    %rax,%rdx
140e3e74d:	48 69 c2 90 01 00 00 	imul   $0x190,%rdx,%rax
140e3e754:	48 3b c8             	cmp    %rax,%rcx
140e3e757:	0f 94 c0             	sete   %al
140e3e75a:	c3                   	ret
140e3e75b:	cc                   	int3
140e3e75c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e3e761:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e3e766:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140e3e76b:	55                   	push   %rbp
140e3e76c:	41 56                	push   %r14
140e3e76e:	41 57                	push   %r15
140e3e770:	48 8b ec             	mov    %rsp,%rbp
140e3e773:	48 83 ec 70          	sub    $0x70,%rsp
140e3e777:	48 8b 05 82 a7 57 00 	mov    0x57a782(%rip),%rax        # 0x1413b8f00
140e3e77e:	48 33 c4             	xor    %rsp,%rax
140e3e781:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140e3e785:	44 8a fa             	mov    %dl,%r15b
140e3e788:	48 8b d9             	mov    %rcx,%rbx
140e3e78b:	48 85 c9             	test   %rcx,%rcx
140e3e78e:	75 15                	jne    0x140e3e7a5
140e3e790:	e8 5b bb fe ff       	call   0x140e2a2f0
140e3e795:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e3e79b:	e8 e4 b9 fe ff       	call   0x140e2a184
140e3e7a0:	e9 3a 01 00 00       	jmp    0x140e3e8df
140e3e7a5:	48 63 79 14          	movslq 0x14(%rcx),%rdi
140e3e7a9:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
140e3e7ad:	48 83 ff 45          	cmp    $0x45,%rdi
140e3e7b1:	0f 8c 1d 01 00 00    	jl     0x140e3e8d4
140e3e7b7:	41 b9 4e 04 00 00    	mov    $0x44e,%r9d
140e3e7bd:	49 3b f9             	cmp    %r9,%rdi
140e3e7c0:	0f 87 0e 01 00 00    	ja     0x140e3e8d4
140e3e7c6:	8b 71 10             	mov    0x10(%rcx),%esi
140e3e7c9:	85 f6                	test   %esi,%esi
140e3e7cb:	78 08                	js     0x140e3e7d5
140e3e7cd:	48 8b cf             	mov    %rdi,%rcx
140e3e7d0:	83 fe 0b             	cmp    $0xb,%esi
140e3e7d3:	7e 5f                	jle    0x140e3e834
140e3e7d5:	41 b8 ab aa aa 2a    	mov    $0x2aaaaaab,%r8d
140e3e7db:	41 8b c0             	mov    %r8d,%eax
140e3e7de:	f7 ee                	imul   %esi
140e3e7e0:	41 8b c0             	mov    %r8d,%eax
140e3e7e3:	d1 fa                	sar    $1,%edx
140e3e7e5:	8b ca                	mov    %edx,%ecx
140e3e7e7:	c1 e9 1f             	shr    $0x1f,%ecx
140e3e7ea:	03 d1                	add    %ecx,%edx
140e3e7ec:	48 63 ca             	movslq %edx,%rcx
140e3e7ef:	f7 ee                	imul   %esi
140e3e7f1:	48 03 f9             	add    %rcx,%rdi
140e3e7f4:	d1 fa                	sar    $1,%edx
140e3e7f6:	48 8b cf             	mov    %rdi,%rcx
140e3e7f9:	8b c2                	mov    %edx,%eax
140e3e7fb:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
140e3e7ff:	c1 e8 1f             	shr    $0x1f,%eax
140e3e802:	03 d0                	add    %eax,%edx
140e3e804:	8d 04 52             	lea    (%rdx,%rdx,2),%eax
140e3e807:	c1 e0 02             	shl    $0x2,%eax
140e3e80a:	2b f0                	sub    %eax,%esi
140e3e80c:	89 73 10             	mov    %esi,0x10(%rbx)
140e3e80f:	79 10                	jns    0x140e3e821
140e3e811:	83 c6 0c             	add    $0xc,%esi
140e3e814:	48 ff cf             	dec    %rdi
140e3e817:	89 73 10             	mov    %esi,0x10(%rbx)
140e3e81a:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
140e3e81e:	48 8b cf             	mov    %rdi,%rcx
140e3e821:	48 83 f9 45          	cmp    $0x45,%rcx
140e3e825:	0f 8c a9 00 00 00    	jl     0x140e3e8d4
140e3e82b:	49 3b c9             	cmp    %r9,%rcx
140e3e82e:	0f 87 a0 00 00 00    	ja     0x140e3e8d4
140e3e834:	48 63 c6             	movslq %esi,%rax
140e3e837:	48 8d 15 82 90 3a 00 	lea    0x3a9082(%rip),%rdx        # 0x1411e78c0
140e3e83e:	4c 63 34 82          	movslq (%rdx,%rax,4),%r14
140e3e842:	e8 a5 fe ff ff       	call   0x140e3e6ec
140e3e847:	84 c0                	test   %al,%al
140e3e849:	74 08                	je     0x140e3e853
140e3e84b:	83 fe 01             	cmp    $0x1,%esi
140e3e84e:	7e 03                	jle    0x140e3e853
140e3e850:	49 ff c6             	inc    %r14
140e3e853:	4c 8d 47 ff          	lea    -0x1(%rdi),%r8
140e3e857:	49 ba 0b d7 a3 70 3d 	movabs $0xa3d70a3d70a3d70b,%r10
140e3e85e:	0a d7 a3
140e3e861:	48 8d 8f 2b 01 00 00 	lea    0x12b(%rdi),%rcx
140e3e868:	49 8b c2             	mov    %r10,%rax
140e3e86b:	48 f7 e9             	imul   %rcx
140e3e86e:	49 8b c2             	mov    %r10,%rax
140e3e871:	4c 8d 0c 11          	lea    (%rcx,%rdx,1),%r9
140e3e875:	49 f7 e8             	imul   %r8
140e3e878:	49 c1 f9 08          	sar    $0x8,%r9
140e3e87c:	49 8b c0             	mov    %r8,%rax
140e3e87f:	49 03 d0             	add    %r8,%rdx
140e3e882:	49 8b c9             	mov    %r9,%rcx
140e3e885:	4c 63 43 0c          	movslq 0xc(%rbx),%r8
140e3e889:	48 c1 fa 06          	sar    $0x6,%rdx
140e3e88d:	48 c1 e9 3f          	shr    $0x3f,%rcx
140e3e891:	4c 03 c9             	add    %rcx,%r9
140e3e894:	48 8b ca             	mov    %rdx,%rcx
140e3e897:	48 c1 e9 3f          	shr    $0x3f,%rcx
140e3e89b:	48 03 d1             	add    %rcx,%rdx
140e3e89e:	4c 2b ca             	sub    %rdx,%r9
140e3e8a1:	48 99                	cqto
140e3e8a3:	83 e2 03             	and    $0x3,%edx
140e3e8a6:	48 03 d0             	add    %rax,%rdx
140e3e8a9:	48 c1 fa 02          	sar    $0x2,%rdx
140e3e8ad:	48 81 c2 21 9c ff ff 	add    $0xffffffffffff9c21,%rdx
140e3e8b4:	49 03 d6             	add    %r14,%rdx
140e3e8b7:	48 69 cf 6d 01 00 00 	imul   $0x16d,%rdi,%rcx
140e3e8be:	49 03 d1             	add    %r9,%rdx
140e3e8c1:	48 03 ca             	add    %rdx,%rcx
140e3e8c4:	4a 8d 0c 01          	lea    (%rcx,%r8,1),%rcx
140e3e8c8:	78 3f                	js     0x140e3e909
140e3e8ca:	45 85 c0             	test   %r8d,%r8d
140e3e8cd:	78 44                	js     0x140e3e913
140e3e8cf:	48 85 c9             	test   %rcx,%rcx
140e3e8d2:	79 3f                	jns    0x140e3e913
140e3e8d4:	e8 17 ba fe ff       	call   0x140e2a2f0
140e3e8d9:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e3e8df:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140e3e8e3:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140e3e8e7:	48 33 cc             	xor    %rsp,%rcx
140e3e8ea:	e8 11 cc fd ff       	call   0x140e1b500
140e3e8ef:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140e3e8f4:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140e3e8f8:	49 8b 73 30          	mov    0x30(%r11),%rsi
140e3e8fc:	49 8b 7b 38          	mov    0x38(%r11),%rdi
140e3e900:	49 8b e3             	mov    %r11,%rsp
140e3e903:	41 5f                	pop    %r15
140e3e905:	41 5e                	pop    %r14
140e3e907:	5d                   	pop    %rbp
140e3e908:	c3                   	ret
140e3e909:	45 85 c0             	test   %r8d,%r8d
140e3e90c:	79 05                	jns    0x140e3e913
140e3e90e:	48 85 c9             	test   %rcx,%rcx
140e3e911:	79 c1                	jns    0x140e3e8d4
140e3e913:	4c 8d 04 49          	lea    (%rcx,%rcx,2),%r8
140e3e917:	49 c1 e0 03          	shl    $0x3,%r8
140e3e91b:	48 85 c9             	test   %rcx,%rcx
140e3e91e:	74 0e                	je     0x140e3e92e
140e3e920:	49 8b c0             	mov    %r8,%rax
140e3e923:	48 99                	cqto
140e3e925:	48 f7 f9             	idiv   %rcx
140e3e928:	48 83 f8 18          	cmp    $0x18,%rax
140e3e92c:	75 a6                	jne    0x140e3e8d4
140e3e92e:	48 63 43 08          	movslq 0x8(%rbx),%rax
140e3e932:	4a 8d 0c 00          	lea    (%rax,%r8,1),%rcx
140e3e936:	4d 85 c0             	test   %r8,%r8
140e3e939:	78 0c                	js     0x140e3e947
140e3e93b:	48 85 c0             	test   %rax,%rax
140e3e93e:	78 11                	js     0x140e3e951
140e3e940:	48 85 c9             	test   %rcx,%rcx
140e3e943:	78 8f                	js     0x140e3e8d4
140e3e945:	eb 0a                	jmp    0x140e3e951
140e3e947:	48 85 c0             	test   %rax,%rax
140e3e94a:	79 05                	jns    0x140e3e951
140e3e94c:	48 85 c9             	test   %rcx,%rcx
140e3e94f:	79 83                	jns    0x140e3e8d4
140e3e951:	4c 6b c1 3c          	imul   $0x3c,%rcx,%r8
140e3e955:	48 85 c9             	test   %rcx,%rcx
140e3e958:	74 12                	je     0x140e3e96c
140e3e95a:	49 8b c0             	mov    %r8,%rax