140053435:	49 89 c3             	mov    %rax,%r11
140053438:	e9 69 ff ff ff       	jmp    0x1400533a6
14005343d:	49 89 d3             	mov    %rdx,%r11
140053440:	e9 61 ff ff ff       	jmp    0x1400533a6
140053445:	cc                   	int3
140053446:	cc                   	int3
140053447:	cc                   	int3
140053448:	cc                   	int3
140053449:	cc                   	int3
14005344a:	cc                   	int3
14005344b:	cc                   	int3
14005344c:	cc                   	int3
14005344d:	cc                   	int3
14005344e:	cc                   	int3
14005344f:	cc                   	int3
140053450:	41 57                	push   %r15
140053452:	41 56                	push   %r14
140053454:	41 55                	push   %r13
140053456:	41 54                	push   %r12
140053458:	56                   	push   %rsi
140053459:	57                   	push   %rdi
14005345a:	55                   	push   %rbp
14005345b:	53                   	push   %rbx
14005345c:	50                   	push   %rax
14005345d:	49 83 f8 20          	cmp    $0x20,%r8
140053461:	0f 87 8c 01 00 00    	ja     0x1400535f3
140053467:	49 83 f8 10          	cmp    $0x10,%r8
14005346b:	0f 87 f7 00 00 00    	ja     0x140053568
140053471:	49 83 f8 09          	cmp    $0x9,%r8
140053475:	73 6e                	jae    0x1400534e5
140053477:	49 83 f8 04          	cmp    $0x4,%r8
14005347b:	0f 83 aa 00 00 00    	jae    0x14005352b
140053481:	48 b8 4f 40 90 2f 3b 	movabs $0x9ae16a3b2f90404f,%rax
140053488:	6a e1 9a
14005348b:	4d 85 c0             	test   %r8,%r8
14005348e:	74 44                	je     0x1400534d4
140053490:	0f b6 0a             	movzbl (%rdx),%ecx
140053493:	4d 89 c1             	mov    %r8,%r9
140053496:	49 d1 e9             	shr    $1,%r9
140053499:	46 0f b6 0c 0a       	movzbl (%rdx,%r9,1),%r9d
14005349e:	42 0f b6 54 02 ff    	movzbl -0x1(%rdx,%r8,1),%edx
1400534a4:	41 c1 e1 08          	shl    $0x8,%r9d
1400534a8:	49 09 c9             	or     %rcx,%r9
1400534ab:	c1 e2 02             	shl    $0x2,%edx
1400534ae:	4c 09 c2             	or     %r8,%rdx
1400534b1:	4c 0f af c8          	imul   %rax,%r9
1400534b5:	48 b9 57 65 9e 50 c7 	movabs $0xc949d7c7509e6557,%rcx
1400534bc:	d7 49 c9
1400534bf:	48 0f af ca          	imul   %rdx,%rcx
1400534c3:	4c 31 c9             	xor    %r9,%rcx
1400534c6:	48 89 ca             	mov    %rcx,%rdx
1400534c9:	48 c1 ea 2f          	shr    $0x2f,%rdx
1400534cd:	48 31 ca             	xor    %rcx,%rdx
1400534d0:	48 0f af c2          	imul   %rdx,%rax
1400534d4:	48 83 c4 08          	add    $0x8,%rsp
1400534d8:	5b                   	pop    %rbx
1400534d9:	5d                   	pop    %rbp
1400534da:	5f                   	pop    %rdi
1400534db:	5e                   	pop    %rsi
1400534dc:	41 5c                	pop    %r12
1400534de:	41 5d                	pop    %r13
1400534e0:	41 5e                	pop    %r14
1400534e2:	41 5f                	pop    %r15
1400534e4:	c3                   	ret
1400534e5:	4e 8b 4c 02 f8       	mov    -0x8(%rdx,%r8,1),%r9
1400534ea:	4c 89 c0             	mov    %r8,%rax
1400534ed:	4c 01 c8             	add    %r9,%rax
1400534f0:	44 89 c1             	mov    %r8d,%ecx
1400534f3:	48 d3 c8             	ror    %cl,%rax
1400534f6:	48 8b 0a             	mov    (%rdx),%rcx
1400534f9:	48 31 c1             	xor    %rax,%rcx
1400534fc:	48 ba 69 2d 38 eb 08 	movabs $0x9ddfea08eb382d69,%rdx
140053503:	ea df 9d
140053506:	48 0f af ca          	imul   %rdx,%rcx
14005350a:	48 31 c8             	xor    %rcx,%rax
14005350d:	48 c1 e9 2f          	shr    $0x2f,%rcx
140053511:	48 31 c1             	xor    %rax,%rcx
140053514:	48 0f af ca          	imul   %rdx,%rcx
140053518:	48 89 c8             	mov    %rcx,%rax
14005351b:	48 c1 e8 2f          	shr    $0x2f,%rax
14005351f:	48 31 c8             	xor    %rcx,%rax
140053522:	48 0f af c2          	imul   %rdx,%rax
140053526:	4c 31 c8             	xor    %r9,%rax
140053529:	eb a9                	jmp    0x1400534d4
14005352b:	8b 02                	mov    (%rdx),%eax
14005352d:	42 8b 4c 02 fc       	mov    -0x4(%rdx,%r8,1),%ecx
140053532:	49 8d 14 c0          	lea    (%r8,%rax,8),%rdx
140053536:	48 31 ca             	xor    %rcx,%rdx
140053539:	49 b8 69 2d 38 eb 08 	movabs $0x9ddfea08eb382d69,%r8
140053540:	ea df 9d
140053543:	49 0f af d0          	imul   %r8,%rdx
140053547:	48 31 d1             	xor    %rdx,%rcx
14005354a:	48 c1 ea 2f          	shr    $0x2f,%rdx
14005354e:	48 31 ca             	xor    %rcx,%rdx
140053551:	49 0f af d0          	imul   %r8,%rdx
140053555:	48 89 d0             	mov    %rdx,%rax
140053558:	48 c1 e8 2f          	shr    $0x2f,%rax
14005355c:	48 31 d0             	xor    %rdx,%rax
14005355f:	49 0f af c0          	imul   %r8,%rax
140053563:	e9 6c ff ff ff       	jmp    0x1400534d4
140053568:	48 b8 73 f2 98 be 6f 	movabs $0xb492b66fbe98f273,%rax
14005356f:	b6 92 b4
140053572:	48 0f af 02          	imul   (%rdx),%rax
140053576:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
14005357a:	48 b9 4f 40 90 2f 3b 	movabs $0x9ae16a3b2f90404f,%rcx
140053581:	6a e1 9a
140053584:	4a 0f af 4c 02 f8    	imul   -0x8(%rdx,%r8,1),%rcx
14005358a:	49 ba 27 31 cb 97 5c 	movabs $0xc3a5c85c97cb3127,%r10
140053591:	c8 a5 c3
140053594:	4e 0f af 54 02 f0    	imul   -0x10(%rdx,%r8,1),%r10
14005359a:	48 ba 57 65 9e 50 c7 	movabs $0xc949d7c7509e6557,%rdx
1400535a1:	d7 49 c9
1400535a4:	4c 31 ca             	xor    %r9,%rdx
1400535a7:	48 c1 c2 2c          	rol    $0x2c,%rdx
1400535ab:	49 01 c0             	add    %rax,%r8
1400535ae:	49 01 d0             	add    %rdx,%r8
1400535b1:	4c 29 c8             	sub    %r9,%rax
1400535b4:	48 c1 c0 15          	rol    $0x15,%rax
1400535b8:	49 29 c8             	sub    %rcx,%r8
1400535bb:	48 c1 c1 22          	rol    $0x22,%rcx
1400535bf:	4c 01 d1             	add    %r10,%rcx
1400535c2:	48 01 c1             	add    %rax,%rcx
1400535c5:	4c 31 c1             	xor    %r8,%rcx
1400535c8:	48 ba 69 2d 38 eb 08 	movabs $0x9ddfea08eb382d69,%rdx
1400535cf:	ea df 9d
1400535d2:	48 0f af ca          	imul   %rdx,%rcx
1400535d6:	49 31 c8             	xor    %rcx,%r8
1400535d9:	48 c1 e9 2f          	shr    $0x2f,%rcx
1400535dd:	4c 31 c1             	xor    %r8,%rcx
1400535e0:	48 0f af ca          	imul   %rdx,%rcx
1400535e4:	48 89 c8             	mov    %rcx,%rax
1400535e7:	48 c1 e8 2f          	shr    $0x2f,%rax
1400535eb:	48 31 c8             	xor    %rcx,%rax
1400535ee:	e9 dd fe ff ff       	jmp    0x1400534d0
1400535f3:	49 83 f8 40          	cmp    $0x40,%r8
1400535f7:	0f 87 c5 00 00 00    	ja     0x1400536c2
1400535fd:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
140053601:	4c 8b 5a 18          	mov    0x18(%rdx),%r11
140053605:	4a 8b 5c 02 f0       	mov    -0x10(%rdx,%r8,1),%rbx
14005360a:	4a 8d 0c 03          	lea    (%rbx,%r8,1),%rcx
14005360e:	48 b8 27 31 cb 97 5c 	movabs $0xc3a5c85c97cb3127,%rax
140053615:	c8 a5 c3
140053618:	48 0f af c8          	imul   %rax,%rcx
14005361c:	48 03 0a             	add    (%rdx),%rcx
14005361f:	4e 8d 14 19          	lea    (%rcx,%r11,1),%r10
140053623:	49 89 cf             	mov    %rcx,%r15
140053626:	48 03 4a 08          	add    0x8(%rdx),%rcx
14005362a:	48 89 ce             	mov    %rcx,%rsi
14005362d:	4c 01 c9             	add    %r9,%rcx
140053630:	4e 03 4c 02 e0       	add    -0x20(%rdx,%r8,1),%r9
140053635:	4a 8b 7c 02 f8       	mov    -0x8(%rdx,%r8,1),%rdi
14005363a:	4c 01 df             	add    %r11,%rdi
14005363d:	4e 8d 24 0f          	lea    (%rdi,%r9,1),%r12
140053641:	4d 89 ce             	mov    %r9,%r14
140053644:	4e 03 4c 02 e8       	add    -0x18(%rdx,%r8,1),%r9
140053649:	49 c1 c2 0c          	rol    $0xc,%r10
14005364d:	49 c1 c7 1b          	rol    $0x1b,%r15
140053651:	48 c1 c6 39          	rol    $0x39,%rsi
140053655:	49 c1 c4 0c          	rol    $0xc,%r12
140053659:	49 c1 c6 1b          	rol    $0x1b,%r14
14005365d:	4c 01 fe             	add    %r15,%rsi
140053660:	4c 89 ca             	mov    %r9,%rdx
140053663:	48 c1 c2 39          	rol    $0x39,%rdx
140053667:	49 01 d9             	add    %rbx,%r9
14005366a:	4c 01 cf             	add    %r9,%rdi
14005366d:	49 c1 c1 21          	rol    $0x21,%r9
140053671:	4d 01 de             	add    %r11,%r14
140053674:	49 01 d6             	add    %rdx,%r14
140053677:	4d 01 e6             	add    %r12,%r14
14005367a:	4d 01 ce             	add    %r9,%r14
14005367d:	49 01 ce             	add    %rcx,%r14
140053680:	48 c1 c1 21          	rol    $0x21,%rcx
140053684:	4c 01 d6             	add    %r10,%rsi
140053687:	48 01 f1             	add    %rsi,%rcx
14005368a:	48 ba 4f 40 90 2f 3b 	movabs $0x9ae16a3b2f90404f,%rdx
140053691:	6a e1 9a
140053694:	4c 0f af f2          	imul   %rdx,%r14
140053698:	48 01 cf             	add    %rcx,%rdi
14005369b:	48 0f af f8          	imul   %rax,%rdi
14005369f:	4c 01 f7             	add    %r14,%rdi
1400536a2:	49 89 f8             	mov    %rdi,%r8
1400536a5:	49 c1 e8 2f          	shr    $0x2f,%r8
1400536a9:	49 31 f8             	xor    %rdi,%r8
1400536ac:	4c 0f af c0          	imul   %rax,%r8
1400536b0:	49 01 c8             	add    %rcx,%r8
1400536b3:	4c 89 c0             	mov    %r8,%rax
1400536b6:	48 c1 e8 2f          	shr    $0x2f,%rax
1400536ba:	4c 31 c0             	xor    %r8,%rax
1400536bd:	e9 0e fe ff ff       	jmp    0x1400534d0
1400536c2:	48 bd 73 f2 98 be 6f 	movabs $0xb492b66fbe98f273,%rbp
1400536c9:	b6 92 b4
1400536cc:	49 be 69 2d 38 eb 08 	movabs $0x9ddfea08eb382d69,%r14
1400536d3:	ea df 9d
1400536d6:	4a 8b 7c 02 d8       	mov    -0x28(%rdx,%r8,1),%rdi
1400536db:	4a 8b 44 02 f0       	mov    -0x10(%rdx,%r8,1),%rax
1400536e0:	4a 8b 4c 02 c8       	mov    -0x38(%rdx,%r8,1),%rcx
1400536e5:	4e 8b 54 02 d0       	mov    -0x30(%rdx,%r8,1),%r10
1400536ea:	4c 8d 0c 01          	lea    (%rcx,%rax,1),%r9
1400536ee:	4a 8b 74 02 e8       	mov    -0x18(%rdx,%r8,1),%rsi
1400536f3:	4b 8d 1c 02          	lea    (%r10,%r8,1),%rbx
1400536f7:	48 31 f3             	xor    %rsi,%rbx
1400536fa:	49 0f af de          	imul   %r14,%rbx
1400536fe:	49 89 f3             	mov    %rsi,%r11
140053701:	49 31 db             	xor    %rbx,%r11
140053704:	48 c1 eb 2f          	shr    $0x2f,%rbx
140053708:	4c 31 db             	xor    %r11,%rbx
14005370b:	49 0f af de          	imul   %r14,%rbx
14005370f:	49 89 dd             	mov    %rbx,%r13
140053712:	49 c1 ed 2f          	shr    $0x2f,%r13
140053716:	49 31 dd             	xor    %rbx,%r13
140053719:	4d 0f af ee          	imul   %r14,%r13
14005371d:	4e 8b 74 02 c0       	mov    -0x40(%rdx,%r8,1),%r14
140053722:	4d 01 c6             	add    %r8,%r14
140053725:	4d 8d 3c 3e          	lea    (%r14,%rdi,1),%r15
140053729:	4d 01 ef             	add    %r13,%r15
14005372c:	49 c1 c7 2b          	rol    $0x2b,%r15
140053730:	49 01 ca             	add    %rcx,%r10
140053733:	4d 01 f2             	add    %r14,%r10
140053736:	4c 89 d3             	mov    %r10,%rbx
140053739:	48 c1 c3 14          	rol    $0x14,%rbx
14005373d:	4c 01 f3             	add    %r14,%rbx
140053740:	4c 01 fb             	add    %r15,%rbx
140053743:	49 01 fa             	add    %rdi,%r10
140053746:	4a 8b 4c 02 e0       	mov    -0x20(%rdx,%r8,1),%rcx
14005374b:	4c 01 c9             	add    %r9,%rcx
14005374e:	4e 8b 7c 02 f8       	mov    -0x8(%rdx,%r8,1),%r15
140053753:	48 01 e9             	add    %rbp,%rcx
140053756:	4d 8d 24 3f          	lea    (%r15,%rdi,1),%r12
14005375a:	49 01 cc             	add    %rcx,%r12
14005375d:	49 c1 c4 2b          	rol    $0x2b,%r12
140053761:	48 01 c6             	add    %rax,%rsi
140053764:	48 01 ce             	add    %rcx,%rsi
140053767:	49 89 f6             	mov    %rsi,%r14
14005376a:	49 c1 c6 14          	rol    $0x14,%r14
14005376e:	49 01 ce             	add    %rcx,%r14
140053771:	4d 01 e6             	add    %r12,%r14
140053774:	48 0f af fd          	imul   %rbp,%rdi
140053778:	48 03 3a             	add    (%rdx),%rdi
14005377b:	4c 01 fe             	add    %r15,%rsi
14005377e:	49 ff c8             	dec    %r8
140053781:	49 83 e0 c0          	and    $0xffffffffffffffc0,%r8
140053785:	45 31 ff             	xor    %r15d,%r15d
140053788:	4c 89 ed             	mov    %r13,%rbp
14005378b:	4c 01 d7             	add    %r10,%rdi
14005378e:	4c 01 cf             	add    %r9,%rdi
140053791:	4a 8b 4c 3a 08       	mov    0x8(%rdx,%r15,1),%rcx
140053796:	4e 8b 64 3a 10       	mov    0x10(%rdx,%r15,1),%r12
14005379b:	48 01 cf             	add    %rcx,%rdi
14005379e:	48 c1 c7 1b          	rol    $0x1b,%rdi
1400537a2:	49 01 d9             	add    %rbx,%r9
1400537a5:	4a 8b 44 3a 30       	mov    0x30(%rdx,%r15,1),%rax
1400537aa:	48 89 04 24          	mov    %rax,(%rsp)
1400537ae:	49 01 c1             	add    %rax,%r9
1400537b1:	49 c1 c1 16          	rol    $0x16,%r9
1400537b5:	48 b8 73 f2 98 be 6f 	movabs $0xb492b66fbe98f273,%rax
1400537bc:	b6 92 b4
1400537bf:	48 0f af f8          	imul   %rax,%rdi
1400537c3:	4d 89 cb             	mov    %r9,%r11
1400537c6:	4c 0f af d8          	imul   %rax,%r11
1400537ca:	49 89 fd             	mov    %rdi,%r13
1400537cd:	4d 31 f5             	xor    %r14,%r13
1400537d0:	4a 8b 44 3a 28       	mov    0x28(%rdx,%r15,1),%rax
1400537d5:	49 01 c2             	add    %rax,%r10
1400537d8:	4d 89 d1             	mov    %r10,%r9
1400537db:	4d 01 d9             	add    %r11,%r9
1400537de:	48 01 f5             	add    %rsi,%rbp
1400537e1:	49 ba 73 f2 98 be 6f 	movabs $0xb492b66fbe98f273,%r10
1400537e8:	b6 92 b4
1400537eb:	49 0f af da          	imul   %r10,%rbx
1400537ef:	4e 8b 5c 3a 18       	mov    0x18(%rdx,%r15,1),%r11
1400537f4:	4a 03 1c 3a          	add    (%rdx,%r15,1),%rbx
1400537f8:	4c 01 de             	add    %r11,%rsi
1400537fb:	48 01 de             	add    %rbx,%rsi
1400537fe:	4c 01 ee             	add    %r13,%rsi
140053801:	48 c1 c6 2b          	rol    $0x2b,%rsi
140053805:	4c 01 e1             	add    %r12,%rcx
140053808:	48 01 d9             	add    %rbx,%rcx
14005380b:	49 89 ca             	mov    %rcx,%r10
14005380e:	49 c1 c2 14          	rol    $0x14,%r10
140053812:	4c 01 d3             	add    %r10,%rbx
140053815:	48 01 f3             	add    %rsi,%rbx
140053818:	48 c1 c5 1f          	rol    $0x1f,%rbp
14005381c:	49 89 ca             	mov    %rcx,%r10
14005381f:	48 89 ef             	mov    %rbp,%rdi
140053822:	48 b9 73 f2 98 be 6f 	movabs $0xb492b66fbe98f273,%rcx
140053829:	b6 92 b4
14005382c:	48 0f af f9          	imul   %rcx,%rdi
140053830:	4d 01 da             	add    %r11,%r10
140053833:	49 01 fe             	add    %rdi,%r14
140053836:	4a 8b 4c 3a 38       	mov    0x38(%rdx,%r15,1),%rcx
14005383b:	4e 03 74 3a 20       	add    0x20(%rdx,%r15,1),%r14
140053840:	49 01 cc             	add    %rcx,%r12
140053843:	4d 01 cc             	add    %r9,%r12
140053846:	4d 01 f4             	add    %r14,%r12
140053849:	48 03 04 24          	add    (%rsp),%rax
14005384d:	4c 01 f0             	add    %r14,%rax
140053850:	49 89 c3             	mov    %rax,%r11
140053853:	49 c1 c3 14          	rol    $0x14,%r11
140053857:	4d 01 de             	add    %r11,%r14
14005385a:	49 c1 c4 2b          	rol    $0x2b,%r12
14005385e:	4d 01 e6             	add    %r12,%r14
140053861:	48 89 c6             	mov    %rax,%rsi
140053864:	48 01 ce             	add    %rcx,%rsi
140053867:	49 83 c7 40          	add    $0x40,%r15
14005386b:	4d 39 f8             	cmp    %r15,%r8
14005386e:	0f 85 14 ff ff ff    	jne    0x140053788
140053874:	4c 31 f3             	xor    %r14,%rbx
140053877:	49 b8 69 2d 38 eb 08 	movabs $0x9ddfea08eb382d69,%r8
14005387e:	ea df 9d
140053881:	49 0f af d8          	imul   %r8,%rbx
140053885:	49 31 de             	xor    %rbx,%r14
140053888:	48 c1 eb 2f          	shr    $0x2f,%rbx
14005388c:	4c 31 f3             	xor    %r14,%rbx
14005388f:	49 0f af d8          	imul   %r8,%rbx
140053893:	48 89 d8             	mov    %rbx,%rax
140053896:	48 c1 e8 2f          	shr    $0x2f,%rax
14005389a:	48 31 d8             	xor    %rbx,%rax
14005389d:	49 0f af c0          	imul   %r8,%rax
1400538a1:	48 01 f8             	add    %rdi,%rax
1400538a4:	49 31 f2             	xor    %rsi,%r10
1400538a7:	4d 0f af d0          	imul   %r8,%r10
1400538ab:	4c 31 d6             	xor    %r10,%rsi
1400538ae:	49 c1 ea 2f          	shr    $0x2f,%r10
1400538b2:	49 31 f2             	xor    %rsi,%r10
1400538b5:	4d 0f af d0          	imul   %r8,%r10
1400538b9:	4c 89 d1             	mov    %r10,%rcx
1400538bc:	48 c1 e9 2f          	shr    $0x2f,%rcx
1400538c0:	4c 31 d1             	xor    %r10,%rcx
1400538c3:	49 0f af c8          	imul   %r8,%rcx
1400538c7:	4c 89 ca             	mov    %r9,%rdx
1400538ca:	48 c1 ea 2f          	shr    $0x2f,%rdx
1400538ce:	4c 31 ca             	xor    %r9,%rdx
1400538d1:	49 b9 73 f2 98 be 6f 	movabs $0xb492b66fbe98f273,%r9
1400538d8:	b6 92 b4
1400538db:	49 0f af d1          	imul   %r9,%rdx
1400538df:	4c 01 ea             	add    %r13,%rdx
1400538e2:	48 01 ca             	add    %rcx,%rdx
1400538e5:	48 31 c2             	xor    %rax,%rdx
1400538e8:	49 0f af d0          	imul   %r8,%rdx
1400538ec:	48 31 d0             	xor    %rdx,%rax
1400538ef:	48 c1 ea 2f          	shr    $0x2f,%rdx
1400538f3:	48 31 c2             	xor    %rax,%rdx
1400538f6:	e9 56 fc ff ff       	jmp    0x140053551
1400538fb:	cc                   	int3
1400538fc:	cc                   	int3
1400538fd:	cc                   	int3
1400538fe:	cc                   	int3
1400538ff:	cc                   	int3
140053900:	48 83 ec 28          	sub    $0x28,%rsp
140053904:	48 0f be 4a 17       	movsbq 0x17(%rdx),%rcx