1406d44fc:	74 2d                	je     0x1406d452b
1406d44fe:	0f 10 00             	movups (%rax),%xmm0
1406d4501:	0f 11 45 07          	movups %xmm0,0x7(%rbp)
1406d4505:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406d4509:	0f 11 4d 17          	movups %xmm1,0x17(%rbp)
1406d450d:	4c 89 70 10          	mov    %r14,0x10(%rax)
1406d4511:	48 89 70 18          	mov    %rsi,0x18(%rax)
1406d4515:	44 88 30             	mov    %r14b,(%rax)
1406d4518:	66 0f 6f c1          	movdqa %xmm1,%xmm0
1406d451c:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1406d4521:	66 48 0f 7e c6       	movq   %xmm0,%rsi
1406d4526:	66 48 0f 7e cf       	movq   %xmm1,%rdi
1406d452b:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
1406d452f:	48 83 fa 0f          	cmp    $0xf,%rdx
1406d4533:	0f 86 b1 00 00 00    	jbe    0x1406d45ea
1406d4539:	48 ff c2             	inc    %rdx
1406d453c:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1406d4540:	48 8b c1             	mov    %rcx,%rax
1406d4543:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406d454a:	0f 82 95 00 00 00    	jb     0x1406d45e5
1406d4550:	48 83 c2 27          	add    $0x27,%rdx
1406d4554:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406d4558:	48 2b c1             	sub    %rcx,%rax
1406d455b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406d455f:	48 83 f8 1f          	cmp    $0x1f,%rax
1406d4563:	0f 87 62 02 00 00    	ja     0x1406d47cb
1406d4569:	eb 7a                	jmp    0x1406d45e5
1406d456b:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1406d4570:	e8 5b ef ff ff       	call   0x1406d34d0
1406d4575:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1406d4579:	48 3b c8             	cmp    %rax,%rcx
1406d457c:	74 31                	je     0x1406d45af
1406d457e:	0f 10 00             	movups (%rax),%xmm0
1406d4581:	0f 11 45 07          	movups %xmm0,0x7(%rbp)
1406d4585:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406d4589:	0f 11 4d 17          	movups %xmm1,0x17(%rbp)
1406d458d:	4c 89 70 10          	mov    %r14,0x10(%rax)
1406d4591:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406d4598:	00
1406d4599:	c6 00 00             	movb   $0x0,(%rax)
1406d459c:	66 0f 6f c1          	movdqa %xmm1,%xmm0
1406d45a0:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1406d45a5:	66 48 0f 7e c6       	movq   %xmm0,%rsi
1406d45aa:	66 48 0f 7e cf       	movq   %xmm1,%rdi
1406d45af:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
1406d45b3:	48 83 fa 0f          	cmp    $0xf,%rdx
1406d45b7:	76 31                	jbe    0x1406d45ea
1406d45b9:	48 ff c2             	inc    %rdx
1406d45bc:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1406d45c0:	48 8b c1             	mov    %rcx,%rax
1406d45c3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406d45ca:	72 19                	jb     0x1406d45e5
1406d45cc:	48 83 c2 27          	add    $0x27,%rdx
1406d45d0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406d45d4:	48 2b c1             	sub    %rcx,%rax
1406d45d7:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406d45db:	48 83 f8 1f          	cmp    $0x1f,%rax
1406d45df:	0f 87 ec 01 00 00    	ja     0x1406d47d1
1406d45e5:	e8 5a 6b 74 00       	call   0x140e1b144
1406d45ea:	0f 57 c0             	xorps  %xmm0,%xmm0
1406d45ed:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
1406d45f1:	66 0f 6f 0d 67 c7 90 	movdqa 0x90c767(%rip),%xmm1        # 0x140fe0d60
1406d45f8:	00
1406d45f9:	f3 0f 7f 4d f7       	movdqu %xmm1,-0x9(%rbp)
1406d45fe:	b8 7b 20 00 00       	mov    $0x207b,%eax
1406d4603:	66 89 45 e7          	mov    %ax,-0x19(%rbp)
1406d4607:	c6 45 e9 00          	movb   $0x0,-0x17(%rbp)
1406d460b:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1406d460f:	48 83 fe 0f          	cmp    $0xf,%rsi
1406d4613:	48 0f 47 55 07       	cmova  0x7(%rbp),%rdx
1406d4618:	4c 8b c7             	mov    %rdi,%r8
1406d461b:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1406d461f:	e8 5c 9b ad ff       	call   0x1401ae180
1406d4624:	0f 57 c0             	xorps  %xmm0,%xmm0
1406d4627:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
1406d462b:	0f 57 c9             	xorps  %xmm1,%xmm1
1406d462e:	f3 0f 7f 4d d7       	movdqu %xmm1,-0x29(%rbp)
1406d4633:	0f 10 00             	movups (%rax),%xmm0
1406d4636:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
1406d463a:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406d463e:	0f 11 4d d7          	movups %xmm1,-0x29(%rbp)
1406d4642:	4c 89 70 10          	mov    %r14,0x10(%rax)
1406d4646:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406d464d:	00
1406d464e:	c6 00 00             	movb   $0x0,(%rax)
1406d4651:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1406d4655:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
1406d4659:	48 8b c2             	mov    %rdx,%rax
1406d465c:	48 2b c1             	sub    %rcx,%rax
1406d465f:	48 83 f8 02          	cmp    $0x2,%rax
1406d4663:	72 26                	jb     0x1406d468b
1406d4665:	48 8d 41 02          	lea    0x2(%rcx),%rax
1406d4669:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1406d466d:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1406d4671:	48 83 fa 0f          	cmp    $0xf,%rdx
1406d4675:	48 0f 47 45 c7       	cmova  -0x39(%rbp),%rax
1406d467a:	66 c7 04 08 20 7d    	movw   $0x7d20,(%rax,%rcx,1)
1406d4680:	c6 44 08 02 00       	movb   $0x0,0x2(%rax,%rcx,1)
1406d4685:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1406d4689:	eb 23                	jmp    0x1406d46ae
1406d468b:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
1406d4692:	00 00
1406d4694:	4c 8d 0d a1 92 94 00 	lea    0x9492a1(%rip),%r9        # 0x14101d93c
1406d469b:	44 0f b6 45 b7       	movzbl -0x49(%rbp),%r8d
1406d46a0:	ba 02 00 00 00       	mov    $0x2,%edx
1406d46a5:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1406d46a9:	e8 d2 3f ad ff       	call   0x1401a8680
1406d46ae:	0f 57 c0             	xorps  %xmm0,%xmm0
1406d46b1:	0f 11 03             	movups %xmm0,(%rbx)
1406d46b4:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1406d46b8:	4c 89 73 18          	mov    %r14,0x18(%rbx)
1406d46bc:	0f 10 00             	movups (%rax),%xmm0
1406d46bf:	0f 11 03             	movups %xmm0,(%rbx)
1406d46c2:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406d46c6:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1406d46ca:	4c 89 70 10          	mov    %r14,0x10(%rax)
1406d46ce:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406d46d5:	00
1406d46d6:	c6 00 00             	movb   $0x0,(%rax)
1406d46d9:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
1406d46dd:	48 83 fa 0f          	cmp    $0xf,%rdx
1406d46e1:	76 31                	jbe    0x1406d4714
1406d46e3:	48 ff c2             	inc    %rdx
1406d46e6:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1406d46ea:	48 8b c1             	mov    %rcx,%rax
1406d46ed:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406d46f4:	72 19                	jb     0x1406d470f
1406d46f6:	48 83 c2 27          	add    $0x27,%rdx
1406d46fa:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406d46fe:	48 2b c1             	sub    %rcx,%rax
1406d4701:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406d4705:	48 83 f8 1f          	cmp    $0x1f,%rax
1406d4709:	0f 87 c8 00 00 00    	ja     0x1406d47d7
1406d470f:	e8 30 6a 74 00       	call   0x140e1b144
1406d4714:	66 0f 6f 05 14 f7 8c 	movdqa 0x8cf714(%rip),%xmm0        # 0x140fa3e30
1406d471b:	00
1406d471c:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
1406d4721:	c6 45 c7 00          	movb   $0x0,-0x39(%rbp)
1406d4725:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
1406d4729:	48 83 fa 0f          	cmp    $0xf,%rdx
1406d472d:	76 39                	jbe    0x1406d4768
1406d472f:	48 ff c2             	inc    %rdx
1406d4732:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1406d4736:	48 8b c1             	mov    %rcx,%rax
1406d4739:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406d4740:	72 19                	jb     0x1406d475b
1406d4742:	48 83 c2 27          	add    $0x27,%rdx
1406d4746:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406d474a:	48 2b c1             	sub    %rcx,%rax
1406d474d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406d4751:	48 83 f8 1f          	cmp    $0x1f,%rax
1406d4755:	0f 87 82 00 00 00    	ja     0x1406d47dd
1406d475b:	e8 e4 69 74 00       	call   0x140e1b144
1406d4760:	66 0f 6f 05 c8 f6 8c 	movdqa 0x8cf6c8(%rip),%xmm0        # 0x140fa3e30
1406d4767:	00
1406d4768:	f3 0f 7f 45 f7       	movdqu %xmm0,-0x9(%rbp)
1406d476d:	c6 45 e7 00          	movb   $0x0,-0x19(%rbp)
1406d4771:	48 8b 55 1f          	mov    0x1f(%rbp),%rdx
1406d4775:	48 83 fa 0f          	cmp    $0xf,%rdx
1406d4779:	76 2d                	jbe    0x1406d47a8
1406d477b:	48 ff c2             	inc    %rdx
1406d477e:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
1406d4782:	48 8b c1             	mov    %rcx,%rax
1406d4785:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406d478c:	72 15                	jb     0x1406d47a3
1406d478e:	48 83 c2 27          	add    $0x27,%rdx
1406d4792:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406d4796:	48 2b c1             	sub    %rcx,%rax
1406d4799:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406d479d:	48 83 f8 1f          	cmp    $0x1f,%rax
1406d47a1:	77 22                	ja     0x1406d47c5
1406d47a3:	e8 9c 69 74 00       	call   0x140e1b144
1406d47a8:	48 8b c3             	mov    %rbx,%rax
1406d47ab:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
1406d47af:	48 33 cc             	xor    %rsp,%rcx
1406d47b2:	e8 49 6d 74 00       	call   0x140e1b500
1406d47b7:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1406d47be:	41 5e                	pop    %r14
1406d47c0:	5f                   	pop    %rdi
1406d47c1:	5e                   	pop    %rsi
1406d47c2:	5b                   	pop    %rbx
1406d47c3:	5d                   	pop    %rbp
1406d47c4:	c3                   	ret
1406d47c5:	e8 da 59 75 00       	call   0x140e2a1a4
1406d47ca:	90                   	nop
1406d47cb:	e8 d4 59 75 00       	call   0x140e2a1a4
1406d47d0:	90                   	nop
1406d47d1:	e8 ce 59 75 00       	call   0x140e2a1a4
1406d47d6:	90                   	nop
1406d47d7:	e8 c8 59 75 00       	call   0x140e2a1a4
1406d47dc:	90                   	nop
1406d47dd:	e8 c2 59 75 00       	call   0x140e2a1a4
1406d47e2:	cc                   	int3
1406d47e3:	cc                   	int3
1406d47e4:	cc                   	int3
1406d47e5:	cc                   	int3
1406d47e6:	cc                   	int3
1406d47e7:	cc                   	int3
1406d47e8:	cc                   	int3
1406d47e9:	cc                   	int3
1406d47ea:	cc                   	int3
1406d47eb:	cc                   	int3
1406d47ec:	cc                   	int3
1406d47ed:	cc                   	int3
1406d47ee:	cc                   	int3
1406d47ef:	cc                   	int3
1406d47f0:	40 55                	rex push %rbp
1406d47f2:	53                   	push   %rbx
1406d47f3:	56                   	push   %rsi
1406d47f4:	57                   	push   %rdi
1406d47f5:	41 54                	push   %r12
1406d47f7:	41 55                	push   %r13
1406d47f9:	41 56                	push   %r14
1406d47fb:	41 57                	push   %r15
1406d47fd:	48 8d 6c 24 f8       	lea    -0x8(%rsp),%rbp
1406d4802:	48 81 ec 08 01 00 00 	sub    $0x108,%rsp
1406d4809:	48 8b 05 f0 46 ce 00 	mov    0xce46f0(%rip),%rax        # 0x1413b8f00
1406d4810:	48 33 c4             	xor    %rsp,%rax
1406d4813:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1406d4817:	48 8b f2             	mov    %rdx,%rsi
1406d481a:	4c 8b f1             	mov    %rcx,%r14
1406d481d:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1406d4822:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
1406d4827:	45 33 ed             	xor    %r13d,%r13d
1406d482a:	49 8b 10             	mov    (%r8),%rdx
1406d482d:	48 83 c2 20          	add    $0x20,%rdx
1406d4831:	e8 1a e8 fc ff       	call   0x1406a3050
1406d4836:	48 8b c8             	mov    %rax,%rcx
1406d4839:	e8 02 5d 07 00       	call   0x14074a540
1406d483e:	48 8b f8             	mov    %rax,%rdi
1406d4841:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1406d4846:	48 8b d0             	mov    %rax,%rdx
1406d4849:	48 c1 ea 38          	shr    $0x38,%rdx
1406d484d:	4c 8b c0             	mov    %rax,%r8
1406d4850:	49 c1 e8 30          	shr    $0x30,%r8
1406d4854:	4c 8b c8             	mov    %rax,%r9
1406d4857:	49 c1 e9 28          	shr    $0x28,%r9
1406d485b:	4c 8b d0             	mov    %rax,%r10
1406d485e:	49 c1 ea 20          	shr    $0x20,%r10
1406d4862:	4c 8b d8             	mov    %rax,%r11
1406d4865:	49 c1 eb 18          	shr    $0x18,%r11
1406d4869:	48 8b d8             	mov    %rax,%rbx
1406d486c:	48 c1 eb 10          	shr    $0x10,%rbx
1406d4870:	48 c1 e8 08          	shr    $0x8,%rax
1406d4874:	44 8b 64 24 38       	mov    0x38(%rsp),%r12d
1406d4879:	44 3b 67 7c          	cmp    0x7c(%rdi),%r12d
1406d487d:	7d 10                	jge    0x1406d488f
1406d487f:	41 8b d4             	mov    %r12d,%edx
1406d4882:	48 8b ce             	mov    %rsi,%rcx
1406d4885:	e8 96 f5 ad ff       	call   0x1401b3e20
1406d488a:	e9 42 05 00 00       	jmp    0x1406d4dd1
1406d488f:	40 0f b6 cf          	movzbl %dil,%ecx
1406d4893:	49 bf 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%r15
1406d489a:	9c f2 cb
1406d489d:	49 33 cf             	xor    %r15,%rcx
1406d48a0:	49 bf b3 01 00 00 00 	movabs $0x100000001b3,%r15
1406d48a7:	01 00 00
1406d48aa:	49 0f af cf          	imul   %r15,%rcx
1406d48ae:	0f b6 c0             	movzbl %al,%eax
1406d48b1:	48 33 c8             	xor    %rax,%rcx
1406d48b4:	49 0f af cf          	imul   %r15,%rcx
1406d48b8:	0f b6 c3             	movzbl %bl,%eax
1406d48bb:	48 33 c8             	xor    %rax,%rcx
1406d48be:	49 0f af cf          	imul   %r15,%rcx
1406d48c2:	41 0f b6 c3          	movzbl %r11b,%eax
1406d48c6:	48 33 c8             	xor    %rax,%rcx
1406d48c9:	4d 8b df             	mov    %r15,%r11
1406d48cc:	49 0f af cf          	imul   %r15,%rcx
1406d48d0:	41 0f b6 c2          	movzbl %r10b,%eax
1406d48d4:	48 33 c8             	xor    %rax,%rcx
1406d48d7:	49 0f af cf          	imul   %r15,%rcx
1406d48db:	41 0f b6 c1          	movzbl %r9b,%eax
1406d48df:	48 33 c8             	xor    %rax,%rcx
1406d48e2:	49 0f af cf          	imul   %r15,%rcx
1406d48e6:	41 0f b6 c0          	movzbl %r8b,%eax
1406d48ea:	48 33 c8             	xor    %rax,%rcx
1406d48ed:	49 0f af cf          	imul   %r15,%rcx
1406d48f1:	48 33 ca             	xor    %rdx,%rcx
1406d48f4:	49 0f af cf          	imul   %r15,%rcx
1406d48f8:	49 8b 86 48 08 00 00 	mov    0x848(%r14),%rax
1406d48ff:	48 23 c1             	and    %rcx,%rax
1406d4902:	48 03 c0             	add    %rax,%rax
1406d4905:	49 8b 96 30 08 00 00 	mov    0x830(%r14),%rdx
1406d490c:	48 8b 5c c2 08       	mov    0x8(%rdx,%rax,8),%rbx
1406d4911:	49 8b 8e 20 08 00 00 	mov    0x820(%r14),%rcx
1406d4918:	48 3b d9             	cmp    %rcx,%rbx
1406d491b:	74 1b                	je     0x1406d4938
1406d491d:	48 8b 04 c2          	mov    (%rdx,%rax,8),%rax
1406d4921:	48 3b 7b 10          	cmp    0x10(%rbx),%rdi
1406d4925:	74 14                	je     0x1406d493b
1406d4927:	48 3b d8             	cmp    %rax,%rbx
1406d492a:	74 0c                	je     0x1406d4938
1406d492c:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1406d4930:	48 3b 7b 10          	cmp    0x10(%rbx),%rdi
1406d4934:	75 f1                	jne    0x1406d4927
1406d4936:	eb 03                	jmp    0x1406d493b
1406d4938:	49 8b dd             	mov    %r13,%rbx
1406d493b:	48 85 db             	test   %rbx,%rbx
1406d493e:	48 0f 44 d9          	cmove  %rcx,%rbx
1406d4942:	48 3b d9             	cmp    %rcx,%rbx
1406d4945:	74 34                	je     0x1406d497b
1406d4947:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1406d494c:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1406d4950:	e8 eb 39 f8 ff       	call   0x140658340
1406d4955:	48 85 c0             	test   %rax,%rax
1406d4958:	74 1e                	je     0x1406d4978
1406d495a:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1406d495f:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
1406d4963:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1406d4967:	e8 24 54 ed ff       	call   0x1405a9d90
1406d496c:	48 8b 08             	mov    (%rax),%rcx
1406d496f:	44 8b 79 14          	mov    0x14(%rcx),%r15d
1406d4973:	e9 bd 02 00 00       	jmp    0x1406d4c35
1406d4978:	4d 8b df             	mov    %r15,%r11
1406d497b:	45 8b be 58 08 00 00 	mov    0x858(%r14),%r15d
1406d4982:	41 8d 47 01          	lea    0x1(%r15),%eax
1406d4986:	41 89 86 58 08 00 00 	mov    %eax,0x858(%r14)
1406d498d:	48 8b c7             	mov    %rdi,%rax
1406d4990:	48 c1 e8 08          	shr    $0x8,%rax
1406d4994:	0f b6 d0             	movzbl %al,%edx
1406d4997:	40 0f b6 c7          	movzbl %dil,%eax
1406d499b:	48 b9 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rcx
1406d49a2:	9c f2 cb
1406d49a5:	48 33 c1             	xor    %rcx,%rax
1406d49a8:	49 0f af c3          	imul   %r11,%rax
1406d49ac:	48 33 d0             	xor    %rax,%rdx
1406d49af:	49 0f af d3          	imul   %r11,%rdx
1406d49b3:	48 8b c7             	mov    %rdi,%rax
1406d49b6:	48 c1 e8 10          	shr    $0x10,%rax
1406d49ba:	0f b6 c8             	movzbl %al,%ecx
1406d49bd:	48 33 d1             	xor    %rcx,%rdx
1406d49c0:	49 0f af d3          	imul   %r11,%rdx
1406d49c4:	48 8b c7             	mov    %rdi,%rax
1406d49c7:	48 c1 e8 18          	shr    $0x18,%rax
1406d49cb:	0f b6 c8             	movzbl %al,%ecx
1406d49ce:	48 33 d1             	xor    %rcx,%rdx
1406d49d1:	49 0f af d3          	imul   %r11,%rdx
1406d49d5:	48 8b c7             	mov    %rdi,%rax
1406d49d8:	48 c1 e8 20          	shr    $0x20,%rax
1406d49dc:	0f b6 c8             	movzbl %al,%ecx
1406d49df:	48 33 d1             	xor    %rcx,%rdx
1406d49e2:	49 0f af d3          	imul   %r11,%rdx
1406d49e6:	48 8b c7             	mov    %rdi,%rax
1406d49e9:	48 c1 e8 28          	shr    $0x28,%rax
1406d49ed:	0f b6 c8             	movzbl %al,%ecx
1406d49f0:	48 33 d1             	xor    %rcx,%rdx
1406d49f3:	49 0f af d3          	imul   %r11,%rdx
1406d49f7:	48 8b c7             	mov    %rdi,%rax
1406d49fa:	48 c1 e8 30          	shr    $0x30,%rax
1406d49fe:	0f b6 c8             	movzbl %al,%ecx