140b6530a:	49 8b ce             	mov    %r14,%rcx
140b6530d:	e8 ee 81 63 ff       	call   0x14019d500
140b65312:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140b65316:	e8 45 30 63 ff       	call   0x140198360
140b6531b:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
140b6531f:	74 08                	je     0x140b65329
140b65321:	48 8b cb             	mov    %rbx,%rcx
140b65324:	e8 d7 81 63 ff       	call   0x14019d500
140b65329:	0f 10 4d 68          	movups 0x68(%rbp),%xmm1
140b6532d:	0f 29 8d 00 01 00 00 	movaps %xmm1,0x100(%rbp)
140b65334:	0f 10 45 78          	movups 0x78(%rbp),%xmm0
140b65338:	0f 29 85 10 01 00 00 	movaps %xmm0,0x110(%rbp)
140b6533f:	48 8d 4e 38          	lea    0x38(%rsi),%rcx
140b65343:	e8 18 30 63 ff       	call   0x140198360
140b65348:	80 7e 30 00          	cmpb   $0x0,0x30(%rsi)
140b6534c:	74 09                	je     0x140b65357
140b6534e:	48 8b ce             	mov    %rsi,%rcx
140b65351:	e8 aa 81 63 ff       	call   0x14019d500
140b65356:	90                   	nop
140b65357:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
140b6535e:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140b65362:	e8 59 96 fb ff       	call   0x140b1e9c0
140b65367:	48 8b d0             	mov    %rax,%rdx
140b6536a:	48 8b cf             	mov    %rdi,%rcx
140b6536d:	e8 1e 48 fe ff       	call   0x140b49b90
140b65372:	c6 87 e0 01 00 00 01 	movb   $0x1,0x1e0(%rdi)
140b65379:	48 8b 95 18 01 00 00 	mov    0x118(%rbp),%rdx
140b65380:	48 83 fa 0f          	cmp    $0xf,%rdx
140b65384:	76 34                	jbe    0x140b653ba
140b65386:	48 ff c2             	inc    %rdx
140b65389:	48 8b 8d 00 01 00 00 	mov    0x100(%rbp),%rcx
140b65390:	48 8b c1             	mov    %rcx,%rax
140b65393:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b6539a:	72 19                	jb     0x140b653b5
140b6539c:	48 83 c2 27          	add    $0x27,%rdx
140b653a0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140b653a4:	48 2b c1             	sub    %rcx,%rax
140b653a7:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140b653ab:	48 83 f8 1f          	cmp    $0x1f,%rax
140b653af:	0f 87 7f 02 00 00    	ja     0x140b65634
140b653b5:	e8 8a 5d 2b 00       	call   0x140e1b144
140b653ba:	66 0f 6f 05 6e ea 43 	movdqa 0x43ea6e(%rip),%xmm0        # 0x140fa3e30
140b653c1:	00
140b653c2:	66 0f 7f 85 10 01 00 	movdqa %xmm0,0x110(%rbp)
140b653c9:	00
140b653ca:	c6 85 00 01 00 00 00 	movb   $0x0,0x100(%rbp)
140b653d1:	48 8b 8d f8 00 00 00 	mov    0xf8(%rbp),%rcx
140b653d8:	48 85 c9             	test   %rcx,%rcx
140b653db:	74 10                	je     0x140b653ed
140b653dd:	48 83 29 01          	subq   $0x1,(%rcx)
140b653e1:	75 0a                	jne    0x140b653ed
140b653e3:	ba 18 00 00 00       	mov    $0x18,%edx
140b653e8:	e8 57 5d 2b 00       	call   0x140e1b144
140b653ed:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
140b653f4:	e8 67 2f 63 ff       	call   0x140198360
140b653f9:	80 bd d8 00 00 00 00 	cmpb   $0x0,0xd8(%rbp)
140b65400:	74 0c                	je     0x140b6540e
140b65402:	48 8d 8d a8 00 00 00 	lea    0xa8(%rbp),%rcx
140b65409:	e8 f2 80 63 ff       	call   0x14019d500
140b6540e:	48 8b 9d 90 00 00 00 	mov    0x90(%rbp),%rbx
140b65415:	48 85 db             	test   %rbx,%rbx
140b65418:	0f 84 ec 01 00 00    	je     0x140b6560a
140b6541e:	48 8b b5 98 00 00 00 	mov    0x98(%rbp),%rsi
140b65425:	48 3b de             	cmp    %rsi,%rbx
140b65428:	74 1e                	je     0x140b65448
140b6542a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140b65430:	48 8b cb             	mov    %rbx,%rcx
140b65433:	e8 b8 df 82 ff       	call   0x1403933f0
140b65438:	48 83 c3 28          	add    $0x28,%rbx
140b6543c:	48 3b de             	cmp    %rsi,%rbx
140b6543f:	75 ef                	jne    0x140b65430
140b65441:	48 8b 9d 90 00 00 00 	mov    0x90(%rbp),%rbx
140b65448:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140b6544f:	48 2b cb             	sub    %rbx,%rcx
140b65452:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140b65459:	66 66 66
140b6545c:	48 f7 e9             	imul   %rcx
140b6545f:	48 c1 fa 04          	sar    $0x4,%rdx
140b65463:	48 8b c2             	mov    %rdx,%rax
140b65466:	48 c1 e8 3f          	shr    $0x3f,%rax
140b6546a:	48 03 d0             	add    %rax,%rdx
140b6546d:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
140b65471:	48 c1 e2 03          	shl    $0x3,%rdx
140b65475:	48 8b c3             	mov    %rbx,%rax
140b65478:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b6547f:	72 19                	jb     0x140b6549a
140b65481:	48 83 c2 27          	add    $0x27,%rdx
140b65485:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140b65489:	48 2b c3             	sub    %rbx,%rax
140b6548c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140b65490:	48 83 f8 1f          	cmp    $0x1f,%rax
140b65494:	0f 87 9a 01 00 00    	ja     0x140b65634
140b6549a:	48 8b cb             	mov    %rbx,%rcx
140b6549d:	e8 a2 5c 2b 00       	call   0x140e1b144
140b654a2:	e9 63 01 00 00       	jmp    0x140b6560a
140b654a7:	48 2b c8             	sub    %rax,%rcx
140b654aa:	49 be 67 66 66 66 66 	movabs $0x6666666666666667,%r14
140b654b1:	66 66 66
140b654b4:	49 8b c6             	mov    %r14,%rax
140b654b7:	48 f7 e9             	imul   %rcx
140b654ba:	48 c1 fa 04          	sar    $0x4,%rdx
140b654be:	48 8b c2             	mov    %rdx,%rax
140b654c1:	48 c1 e8 3f          	shr    $0x3f,%rax
140b654c5:	48 03 d0             	add    %rax,%rdx
140b654c8:	41 8b 44 24 08       	mov    0x8(%r12),%eax
140b654cd:	48 3b c2             	cmp    %rdx,%rax
140b654d0:	0f 82 94 00 00 00    	jb     0x140b6556a
140b654d6:	e8 d5 ed 82 ff       	call   0x1403942b0
140b654db:	48 8b d8             	mov    %rax,%rbx
140b654de:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140b654e2:	48 2b 0e             	sub    (%rsi),%rcx
140b654e5:	49 8b c6             	mov    %r14,%rax
140b654e8:	48 f7 e9             	imul   %rcx
140b654eb:	48 c1 fa 04          	sar    $0x4,%rdx
140b654ef:	48 8b ca             	mov    %rdx,%rcx
140b654f2:	48 c1 e9 3f          	shr    $0x3f,%rcx
140b654f6:	48 03 d1             	add    %rcx,%rdx
140b654f9:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140b654fe:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
140b65503:	4d 8d 44 24 08       	lea    0x8(%r12),%r8
140b65508:	48 8d 15 c1 bd 58 00 	lea    0x58bdc1(%rip),%rdx        # 0x1410f12d0
140b6550f:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
140b65513:	e8 78 ee fe ff       	call   0x140b54390
140b65518:	90                   	nop
140b65519:	4c 8d 05 30 32 8d 00 	lea    0x8d3230(%rip),%r8        # 0x141438750
140b65520:	48 8b d0             	mov    %rax,%rdx
140b65523:	48 8b cb             	mov    %rbx,%rcx
140b65526:	e8 85 62 f5 ff       	call   0x140abb7b0
140b6552b:	90                   	nop
140b6552c:	48 8b 95 80 00 00 00 	mov    0x80(%rbp),%rdx
140b65533:	48 83 fa 0f          	cmp    $0xf,%rdx
140b65537:	76 31                	jbe    0x140b6556a
140b65539:	48 ff c2             	inc    %rdx
140b6553c:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
140b65540:	48 8b c1             	mov    %rcx,%rax
140b65543:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b6554a:	72 19                	jb     0x140b65565
140b6554c:	48 83 c2 27          	add    $0x27,%rdx
140b65550:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140b65554:	48 2b c1             	sub    %rcx,%rax
140b65557:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140b6555b:	48 83 f8 1f          	cmp    $0x1f,%rax
140b6555f:	0f 87 c9 00 00 00    	ja     0x140b6562e
140b65565:	e8 da 5b 2b 00       	call   0x140e1b144
140b6556a:	41 8b 44 24 08       	mov    0x8(%r12),%eax
140b6556f:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140b65573:	48 8b 06             	mov    (%rsi),%rax
140b65576:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
140b6557a:	e8 81 25 f5 ff       	call   0x140ab7b00
140b6557f:	48 8b 48 08          	mov    0x8(%rax),%rcx
140b65583:	48 8b 01             	mov    (%rcx),%rax
140b65586:	48 8b 40 30          	mov    0x30(%rax),%rax
140b6558a:	ff 15 90 e4 41 00    	call   *0x41e490(%rip)        # 0x140f83a20
140b65590:	48 8b 48 08          	mov    0x8(%rax),%rcx
140b65594:	48 8b 01             	mov    (%rcx),%rax
140b65597:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
140b6559e:	ff 15 7c e4 41 00    	call   *0x41e47c(%rip)        # 0x140f83a20
140b655a4:	84 c0                	test   %al,%al
140b655a6:	74 5b                	je     0x140b65603
140b655a8:	41 8b 44 24 08       	mov    0x8(%r12),%eax
140b655ad:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140b655b1:	48 8b 06             	mov    (%rsi),%rax
140b655b4:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
140b655b8:	e8 43 25 f5 ff       	call   0x140ab7b00
140b655bd:	48 8b 48 08          	mov    0x8(%rax),%rcx
140b655c1:	48 8b 01             	mov    (%rcx),%rax
140b655c4:	48 8b 40 30          	mov    0x30(%rax),%rax
140b655c8:	ff 15 52 e4 41 00    	call   *0x41e452(%rip)        # 0x140f83a20
140b655ce:	48 8b 48 08          	mov    0x8(%rax),%rcx
140b655d2:	48 8b 01             	mov    (%rcx),%rax
140b655d5:	41 0f b6 54 24 0c    	movzbl 0xc(%r12),%edx
140b655db:	48 8b 40 48          	mov    0x48(%rax),%rax
140b655df:	ff 15 3b e4 41 00    	call   *0x41e43b(%rip)        # 0x140f83a20
140b655e5:	48 8b d0             	mov    %rax,%rdx
140b655e8:	48 8b cf             	mov    %rdi,%rcx
140b655eb:	e8 50 b2 f5 ff       	call   0x140ac0840
140b655f0:	48 8d 05 f9 de 47 00 	lea    0x47def9(%rip),%rax        # 0x140fe34f0
140b655f7:	48 89 07             	mov    %rax,(%rdi)
140b655fa:	c6 87 e0 01 00 00 01 	movb   $0x1,0x1e0(%rdi)
140b65601:	eb 07                	jmp    0x140b6560a
140b65603:	c6 87 e0 01 00 00 00 	movb   $0x0,0x1e0(%rdi)
140b6560a:	48 8b c7             	mov    %rdi,%rax
140b6560d:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
140b65614:	48 33 cc             	xor    %rsp,%rcx
140b65617:	e8 e4 5e 2b 00       	call   0x140e1b500
140b6561c:	48 81 c4 30 02 00 00 	add    $0x230,%rsp
140b65623:	41 5f                	pop    %r15
140b65625:	41 5e                	pop    %r14
140b65627:	41 5c                	pop    %r12
140b65629:	5f                   	pop    %rdi
140b6562a:	5e                   	pop    %rsi
140b6562b:	5b                   	pop    %rbx
140b6562c:	5d                   	pop    %rbp
140b6562d:	c3                   	ret
140b6562e:	e8 71 4b 2c 00       	call   0x140e2a1a4
140b65633:	cc                   	int3
140b65634:	e8 6b 4b 2c 00       	call   0x140e2a1a4
140b65639:	cc                   	int3
140b6563a:	cc                   	int3
140b6563b:	cc                   	int3
140b6563c:	cc                   	int3
140b6563d:	cc                   	int3
140b6563e:	cc                   	int3
140b6563f:	cc                   	int3
140b65640:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140b65645:	55                   	push   %rbp
140b65646:	56                   	push   %rsi
140b65647:	57                   	push   %rdi
140b65648:	41 56                	push   %r14
140b6564a:	41 57                	push   %r15
140b6564c:	48 8d ac 24 d0 fe ff 	lea    -0x130(%rsp),%rbp
140b65653:	ff
140b65654:	48 81 ec 30 02 00 00 	sub    $0x230,%rsp
140b6565b:	48 8b 05 9e 38 85 00 	mov    0x85389e(%rip),%rax        # 0x1413b8f00
140b65662:	48 33 c4             	xor    %rsp,%rax
140b65665:	48 89 85 20 01 00 00 	mov    %rax,0x120(%rbp)
140b6566c:	4d 8b f1             	mov    %r9,%r14
140b6566f:	48 8b f2             	mov    %rdx,%rsi
140b65672:	48 8b d9             	mov    %rcx,%rbx
140b65675:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140b6567a:	45 33 ff             	xor    %r15d,%r15d
140b6567d:	49 8b 01             	mov    (%r9),%rax
140b65680:	49 8b 49 08          	mov    0x8(%r9),%rcx
140b65684:	48 3b c1             	cmp    %rcx,%rax
140b65687:	0f 85 4a 02 00 00    	jne    0x140b658d7
140b6568d:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140b65692:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140b65697:	0f 57 c0             	xorps  %xmm0,%xmm0
140b6569a:	f3 0f 7f 45 68       	movdqu %xmm0,0x68(%rbp)
140b6569f:	4c 89 7d 78          	mov    %r15,0x78(%rbp)
140b656a3:	48 8d 55 68          	lea    0x68(%rbp),%rdx
140b656a7:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140b656ac:	e8 5f d4 82 ff       	call   0x140392b10
140b656b1:	48 8b f8             	mov    %rax,%rdi
140b656b4:	48 8b 13             	mov    (%rbx),%rdx
140b656b7:	0f 57 c0             	xorps  %xmm0,%xmm0
140b656ba:	0f 11 45 68          	movups %xmm0,0x68(%rbp)
140b656be:	4c 89 7d 78          	mov    %r15,0x78(%rbp)
140b656c2:	4c 89 bd 80 00 00 00 	mov    %r15,0x80(%rbp)
140b656c9:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140b656d0:	49 ff c0             	inc    %r8
140b656d3:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
140b656d8:	75 f6                	jne    0x140b656d0
140b656da:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
140b656de:	e8 1d 17 63 ff       	call   0x140196e00
140b656e3:	90                   	nop
140b656e4:	48 8b d7             	mov    %rdi,%rdx
140b656e7:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140b656eb:	e8 20 d3 82 ff       	call   0x140392a10
140b656f0:	48 8b d8             	mov    %rax,%rbx
140b656f3:	48 8b d0             	mov    %rax,%rdx
140b656f6:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140b656fa:	e8 11 d3 82 ff       	call   0x140392a10
140b656ff:	4c 8b f0             	mov    %rax,%r14
140b65702:	0f 57 c0             	xorps  %xmm0,%xmm0
140b65705:	66 0f 7f 85 90 00 00 	movdqa %xmm0,0x90(%rbp)
140b6570c:	00
140b6570d:	4c 89 bd a0 00 00 00 	mov    %r15,0xa0(%rbp)
140b65714:	48 8b d0             	mov    %rax,%rdx
140b65717:	48 8d 8d a8 00 00 00 	lea    0xa8(%rbp),%rcx
140b6571e:	e8 ed d2 82 ff       	call   0x140392a10
140b65723:	4c 89 bd f8 00 00 00 	mov    %r15,0xf8(%rbp)
140b6572a:	49 8d 4e 38          	lea    0x38(%r14),%rcx
140b6572e:	e8 2d 2c 63 ff       	call   0x140198360
140b65733:	41 80 7e 30 00       	cmpb   $0x0,0x30(%r14)
140b65738:	74 08                	je     0x140b65742
140b6573a:	49 8b ce             	mov    %r14,%rcx
140b6573d:	e8 be 7d 63 ff       	call   0x14019d500
140b65742:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140b65746:	e8 15 2c 63 ff       	call   0x140198360
140b6574b:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
140b6574f:	74 08                	je     0x140b65759
140b65751:	48 8b cb             	mov    %rbx,%rcx
140b65754:	e8 a7 7d 63 ff       	call   0x14019d500
140b65759:	0f 10 4d 68          	movups 0x68(%rbp),%xmm1
140b6575d:	0f 29 8d 00 01 00 00 	movaps %xmm1,0x100(%rbp)
140b65764:	0f 10 45 78          	movups 0x78(%rbp),%xmm0
140b65768:	0f 29 85 10 01 00 00 	movaps %xmm0,0x110(%rbp)
140b6576f:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140b65773:	e8 e8 2b 63 ff       	call   0x140198360
140b65778:	80 7f 30 00          	cmpb   $0x0,0x30(%rdi)
140b6577c:	74 09                	je     0x140b65787
140b6577e:	48 8b cf             	mov    %rdi,%rcx
140b65781:	e8 7a 7d 63 ff       	call   0x14019d500
140b65786:	90                   	nop
140b65787:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
140b6578e:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140b65792:	e8 29 92 fb ff       	call   0x140b1e9c0
140b65797:	48 8b d0             	mov    %rax,%rdx
140b6579a:	48 8b ce             	mov    %rsi,%rcx
140b6579d:	e8 ee 43 fe ff       	call   0x140b49b90
140b657a2:	c6 86 e0 01 00 00 01 	movb   $0x1,0x1e0(%rsi)
140b657a9:	48 8b 95 18 01 00 00 	mov    0x118(%rbp),%rdx
140b657b0:	48 83 fa 0f          	cmp    $0xf,%rdx
140b657b4:	76 34                	jbe    0x140b657ea
140b657b6:	48 ff c2             	inc    %rdx
140b657b9:	48 8b 8d 00 01 00 00 	mov    0x100(%rbp),%rcx
140b657c0:	48 8b c1             	mov    %rcx,%rax
140b657c3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b657ca:	72 19                	jb     0x140b657e5
140b657cc:	48 83 c2 27          	add    $0x27,%rdx
140b657d0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140b657d4:	48 2b c1             	sub    %rcx,%rax
140b657d7:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140b657db:	48 83 f8 1f          	cmp    $0x1f,%rax
140b657df:	0f 87 20 02 00 00    	ja     0x140b65a05
140b657e5:	e8 5a 59 2b 00       	call   0x140e1b144
140b657ea:	66 0f 6f 05 3e e6 43 	movdqa 0x43e63e(%rip),%xmm0        # 0x140fa3e30
140b657f1:	00
140b657f2:	66 0f 7f 85 10 01 00 	movdqa %xmm0,0x110(%rbp)
140b657f9:	00
140b657fa:	c6 85 00 01 00 00 00 	movb   $0x0,0x100(%rbp)
140b65801:	48 8b 8d f8 00 00 00 	mov    0xf8(%rbp),%rcx
140b65808:	48 85 c9             	test   %rcx,%rcx
140b6580b:	74 10                	je     0x140b6581d
140b6580d:	48 83 29 01          	subq   $0x1,(%rcx)
140b65811:	75 0a                	jne    0x140b6581d
140b65813:	ba 18 00 00 00       	mov    $0x18,%edx
140b65818:	e8 27 59 2b 00       	call   0x140e1b144
140b6581d:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
140b65824:	e8 37 2b 63 ff       	call   0x140198360
140b65829:	80 bd d8 00 00 00 00 	cmpb   $0x0,0xd8(%rbp)
140b65830:	74 0c                	je     0x140b6583e
140b65832:	48 8d 8d a8 00 00 00 	lea    0xa8(%rbp),%rcx
140b65839:	e8 c2 7c 63 ff       	call   0x14019d500
140b6583e:	48 8b 9d 90 00 00 00 	mov    0x90(%rbp),%rbx
140b65845:	48 85 db             	test   %rbx,%rbx
140b65848:	0f 84 88 01 00 00    	je     0x140b659d6
140b6584e:	48 8b bd 98 00 00 00 	mov    0x98(%rbp),%rdi
140b65855:	48 3b df             	cmp    %rdi,%rbx
140b65858:	74 1e                	je     0x140b65878
140b6585a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140b65860:	48 8b cb             	mov    %rbx,%rcx
140b65863:	e8 88 db 82 ff       	call   0x1403933f0
140b65868:	48 83 c3 28          	add    $0x28,%rbx
140b6586c:	48 3b df             	cmp    %rdi,%rbx
140b6586f:	75 ef                	jne    0x140b65860
140b65871:	48 8b 9d 90 00 00 00 	mov    0x90(%rbp),%rbx
140b65878:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140b6587f:	48 2b cb             	sub    %rbx,%rcx
140b65882:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140b65889:	66 66 66
140b6588c:	48 f7 e9             	imul   %rcx
140b6588f:	48 c1 fa 04          	sar    $0x4,%rdx
140b65893:	48 8b c2             	mov    %rdx,%rax
140b65896:	48 c1 e8 3f          	shr    $0x3f,%rax
140b6589a:	48 03 d0             	add    %rax,%rdx
140b6589d:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
140b658a1:	48 c1 e2 03          	shl    $0x3,%rdx
140b658a5:	48 8b c3             	mov    %rbx,%rax