140d9d3ec:	33 c8                	xor    %eax,%ecx
140d9d3ee:	41 8b c0             	mov    %r8d,%eax
140d9d3f1:	c1 c8 0e             	ror    $0xe,%eax
140d9d3f4:	33 c8                	xor    %eax,%ecx
140d9d3f6:	0f ca                	bswap  %edx
140d9d3f8:	41 0b d1             	or     %r9d,%edx
140d9d3fb:	33 ca                	xor    %edx,%ecx
140d9d3fd:	41 33 c8             	xor    %r8d,%ecx
140d9d400:	33 d9                	xor    %ecx,%ebx
140d9d402:	41 88 7e 07          	mov    %dil,0x7(%r14)
140d9d406:	8b c3                	mov    %ebx,%eax
140d9d408:	41 88 5e 03          	mov    %bl,0x3(%r14)
140d9d40c:	c1 e8 18             	shr    $0x18,%eax
140d9d40f:	41 88 06             	mov    %al,(%r14)
140d9d412:	8b c3                	mov    %ebx,%eax
140d9d414:	c1 e8 10             	shr    $0x10,%eax
140d9d417:	41 88 46 01          	mov    %al,0x1(%r14)
140d9d41b:	8b c3                	mov    %ebx,%eax
140d9d41d:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
140d9d422:	c1 e8 08             	shr    $0x8,%eax
140d9d425:	41 88 46 02          	mov    %al,0x2(%r14)
140d9d429:	8b c7                	mov    %edi,%eax
140d9d42b:	c1 e8 18             	shr    $0x18,%eax
140d9d42e:	41 88 46 04          	mov    %al,0x4(%r14)
140d9d432:	8b c7                	mov    %edi,%eax
140d9d434:	c1 e8 10             	shr    $0x10,%eax
140d9d437:	41 88 46 05          	mov    %al,0x5(%r14)
140d9d43b:	8b c7                	mov    %edi,%eax
140d9d43d:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140d9d442:	c1 e8 08             	shr    $0x8,%eax
140d9d445:	41 88 46 06          	mov    %al,0x6(%r14)
140d9d449:	8b c6                	mov    %esi,%eax
140d9d44b:	c1 e8 18             	shr    $0x18,%eax
140d9d44e:	41 88 46 08          	mov    %al,0x8(%r14)
140d9d452:	8b c6                	mov    %esi,%eax
140d9d454:	c1 e8 10             	shr    $0x10,%eax
140d9d457:	41 88 46 09          	mov    %al,0x9(%r14)
140d9d45b:	8b c6                	mov    %esi,%eax
140d9d45d:	c1 e8 08             	shr    $0x8,%eax
140d9d460:	41 88 46 0a          	mov    %al,0xa(%r14)
140d9d464:	41 8b c3             	mov    %r11d,%eax
140d9d467:	c1 e8 18             	shr    $0x18,%eax
140d9d46a:	41 88 46 0c          	mov    %al,0xc(%r14)
140d9d46e:	41 8b c3             	mov    %r11d,%eax
140d9d471:	c1 e8 10             	shr    $0x10,%eax
140d9d474:	41 88 46 0d          	mov    %al,0xd(%r14)
140d9d478:	41 8b c3             	mov    %r11d,%eax
140d9d47b:	41 88 76 0b          	mov    %sil,0xb(%r14)
140d9d47f:	48 8b 74 24 18       	mov    0x18(%rsp),%rsi
140d9d484:	c1 e8 08             	shr    $0x8,%eax
140d9d487:	41 88 46 0e          	mov    %al,0xe(%r14)
140d9d48b:	45 88 5e 0f          	mov    %r11b,0xf(%r14)
140d9d48f:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
140d9d494:	41 5f                	pop    %r15
140d9d496:	c3                   	ret
140d9d497:	cc                   	int3
140d9d498:	cc                   	int3
140d9d499:	cc                   	int3
140d9d49a:	cc                   	int3
140d9d49b:	cc                   	int3
140d9d49c:	cc                   	int3
140d9d49d:	cc                   	int3
140d9d49e:	cc                   	int3
140d9d49f:	cc                   	int3
140d9d4a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d9d4a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d9d4aa:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140d9d4af:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140d9d4b4:	41 57                	push   %r15
140d9d4b6:	0f b6 41 05          	movzbl 0x5(%rcx),%eax
140d9d4ba:	4c 8d 3d 3f 2b 26 ff 	lea    -0xd9d4c1(%rip),%r15        # 0x140000000
140d9d4c1:	0f b6 71 04          	movzbl 0x4(%rcx),%esi
140d9d4c5:	4c 8b c9             	mov    %rcx,%r9
140d9d4c8:	0f b6 79 08          	movzbl 0x8(%rcx),%edi
140d9d4cc:	4c 8b f2             	mov    %rdx,%r14
140d9d4cf:	0f b6 59 0c          	movzbl 0xc(%rcx),%ebx
140d9d4d3:	4d 8b d0             	mov    %r8,%r10
140d9d4d6:	c1 e6 08             	shl    $0x8,%esi
140d9d4d9:	0b f0                	or     %eax,%esi
140d9d4db:	c1 e7 08             	shl    $0x8,%edi
140d9d4de:	0f b6 41 06          	movzbl 0x6(%rcx),%eax
140d9d4e2:	c1 e3 08             	shl    $0x8,%ebx
140d9d4e5:	c1 e6 08             	shl    $0x8,%esi
140d9d4e8:	0b f0                	or     %eax,%esi
140d9d4ea:	0f b6 41 07          	movzbl 0x7(%rcx),%eax
140d9d4ee:	c1 e6 08             	shl    $0x8,%esi
140d9d4f1:	0b f0                	or     %eax,%esi
140d9d4f3:	0f b6 41 09          	movzbl 0x9(%rcx),%eax
140d9d4f7:	0b f8                	or     %eax,%edi
140d9d4f9:	0f b6 41 0a          	movzbl 0xa(%rcx),%eax
140d9d4fd:	c1 e7 08             	shl    $0x8,%edi
140d9d500:	0b f8                	or     %eax,%edi
140d9d502:	0f b6 41 0b          	movzbl 0xb(%rcx),%eax
140d9d506:	c1 e7 08             	shl    $0x8,%edi
140d9d509:	0b f8                	or     %eax,%edi
140d9d50b:	0f b6 41 0d          	movzbl 0xd(%rcx),%eax
140d9d50f:	0b d8                	or     %eax,%ebx
140d9d511:	0f b6 41 0e          	movzbl 0xe(%rcx),%eax
140d9d515:	c1 e3 08             	shl    $0x8,%ebx
140d9d518:	0b d8                	or     %eax,%ebx
140d9d51a:	0f b6 41 0f          	movzbl 0xf(%rcx),%eax
140d9d51e:	c1 e3 08             	shl    $0x8,%ebx
140d9d521:	0b d8                	or     %eax,%ebx
140d9d523:	8b d3                	mov    %ebx,%edx
140d9d525:	41 33 10             	xor    (%r8),%edx
140d9d528:	33 d7                	xor    %edi,%edx
140d9d52a:	33 d6                	xor    %esi,%edx
140d9d52c:	8b c2                	mov    %edx,%eax
140d9d52e:	48 c1 e8 18          	shr    $0x18,%rax
140d9d532:	46 0f b6 84 38 40 cf 	movzbl 0x11acf40(%rax,%r15,1),%r8d
140d9d539:	1a 01
140d9d53b:	8b c2                	mov    %edx,%eax
140d9d53d:	c1 e8 10             	shr    $0x10,%eax
140d9d540:	0f b6 c8             	movzbl %al,%ecx
140d9d543:	41 c1 e0 08          	shl    $0x8,%r8d
140d9d547:	42 0f b6 84 39 40 cf 	movzbl 0x11acf40(%rcx,%r15,1),%eax
140d9d54e:	1a 01
140d9d550:	44 0b c0             	or     %eax,%r8d
140d9d553:	8b c2                	mov    %edx,%eax
140d9d555:	c1 e8 08             	shr    $0x8,%eax
140d9d558:	0f b6 c8             	movzbl %al,%ecx
140d9d55b:	41 c1 e0 08          	shl    $0x8,%r8d
140d9d55f:	42 0f b6 84 39 40 cf 	movzbl 0x11acf40(%rcx,%r15,1),%eax
140d9d566:	1a 01
140d9d568:	44 0b c0             	or     %eax,%r8d
140d9d56b:	0f b6 c2             	movzbl %dl,%eax
140d9d56e:	41 8b d0             	mov    %r8d,%edx
140d9d571:	c1 e2 08             	shl    $0x8,%edx
140d9d574:	42 0f b6 8c 38 40 cf 	movzbl 0x11acf40(%rax,%r15,1),%ecx
140d9d57b:	1a 01
140d9d57d:	0b d1                	or     %ecx,%edx
140d9d57f:	0f c9                	bswap  %ecx
140d9d581:	41 0b c8             	or     %r8d,%ecx
140d9d584:	44 8b da             	mov    %edx,%r11d
140d9d587:	41 c1 cb 1e          	ror    $0x1e,%r11d
140d9d58b:	8b c2                	mov    %edx,%eax
140d9d58d:	c1 c8 16             	ror    $0x16,%eax
140d9d590:	44 33 d8             	xor    %eax,%r11d
140d9d593:	8b c2                	mov    %edx,%eax
140d9d595:	c1 c8 0e             	ror    $0xe,%eax
140d9d598:	44 33 d8             	xor    %eax,%r11d
140d9d59b:	41 0f b6 41 01       	movzbl 0x1(%r9),%eax
140d9d5a0:	44 33 d9             	xor    %ecx,%r11d
140d9d5a3:	41 0f b6 09          	movzbl (%r9),%ecx
140d9d5a7:	c1 e1 08             	shl    $0x8,%ecx
140d9d5aa:	0b c8                	or     %eax,%ecx
140d9d5ac:	41 0f b6 41 02       	movzbl 0x2(%r9),%eax
140d9d5b1:	c1 e1 08             	shl    $0x8,%ecx
140d9d5b4:	0b c8                	or     %eax,%ecx
140d9d5b6:	41 0f b6 41 03       	movzbl 0x3(%r9),%eax
140d9d5bb:	c1 e1 08             	shl    $0x8,%ecx
140d9d5be:	0b c8                	or     %eax,%ecx
140d9d5c0:	44 33 d9             	xor    %ecx,%r11d
140d9d5c3:	44 33 da             	xor    %edx,%r11d
140d9d5c6:	8b d3                	mov    %ebx,%edx
140d9d5c8:	41 33 52 04          	xor    0x4(%r10),%edx
140d9d5cc:	33 d7                	xor    %edi,%edx
140d9d5ce:	41 33 d3             	xor    %r11d,%edx
140d9d5d1:	8b c2                	mov    %edx,%eax
140d9d5d3:	48 c1 e8 18          	shr    $0x18,%rax
140d9d5d7:	46 0f b6 8c 38 40 cf 	movzbl 0x11acf40(%rax,%r15,1),%r9d
140d9d5de:	1a 01
140d9d5e0:	8b c2                	mov    %edx,%eax
140d9d5e2:	c1 e8 10             	shr    $0x10,%eax
140d9d5e5:	0f b6 c8             	movzbl %al,%ecx
140d9d5e8:	41 c1 e1 08          	shl    $0x8,%r9d
140d9d5ec:	42 0f b6 84 39 40 cf 	movzbl 0x11acf40(%rcx,%r15,1),%eax
140d9d5f3:	1a 01
140d9d5f5:	44 0b c8             	or     %eax,%r9d
140d9d5f8:	8b c2                	mov    %edx,%eax
140d9d5fa:	c1 e8 08             	shr    $0x8,%eax
140d9d5fd:	0f b6 c8             	movzbl %al,%ecx
140d9d600:	41 c1 e1 08          	shl    $0x8,%r9d
140d9d604:	42 0f b6 84 39 40 cf 	movzbl 0x11acf40(%rcx,%r15,1),%eax
140d9d60b:	1a 01
140d9d60d:	44 0b c8             	or     %eax,%r9d
140d9d610:	0f b6 c2             	movzbl %dl,%eax
140d9d613:	45 8b c1             	mov    %r9d,%r8d
140d9d616:	41 c1 e0 08          	shl    $0x8,%r8d
140d9d61a:	42 0f b6 94 38 40 cf 	movzbl 0x11acf40(%rax,%r15,1),%edx
140d9d621:	1a 01
140d9d623:	44 0b c2             	or     %edx,%r8d
140d9d626:	0f ca                	bswap  %edx
140d9d628:	41 0b d1             	or     %r9d,%edx
140d9d62b:	41 8b c8             	mov    %r8d,%ecx
140d9d62e:	c1 c9 1e             	ror    $0x1e,%ecx
140d9d631:	41 8b c0             	mov    %r8d,%eax
140d9d634:	c1 c8 16             	ror    $0x16,%eax
140d9d637:	33 c8                	xor    %eax,%ecx
140d9d639:	41 8b c0             	mov    %r8d,%eax
140d9d63c:	c1 c8 0e             	ror    $0xe,%eax
140d9d63f:	33 c8                	xor    %eax,%ecx
140d9d641:	33 ca                	xor    %edx,%ecx
140d9d643:	8b d3                	mov    %ebx,%edx
140d9d645:	41 33 52 08          	xor    0x8(%r10),%edx
140d9d649:	41 33 c8             	xor    %r8d,%ecx
140d9d64c:	33 f1                	xor    %ecx,%esi
140d9d64e:	33 d6                	xor    %esi,%edx
140d9d650:	41 33 d3             	xor    %r11d,%edx
140d9d653:	8b c2                	mov    %edx,%eax
140d9d655:	48 c1 e8 18          	shr    $0x18,%rax
140d9d659:	46 0f b6 8c 38 40 cf 	movzbl 0x11acf40(%rax,%r15,1),%r9d
140d9d660:	1a 01
140d9d662:	8b c2                	mov    %edx,%eax
140d9d664:	c1 e8 10             	shr    $0x10,%eax
140d9d667:	0f b6 c8             	movzbl %al,%ecx
140d9d66a:	41 c1 e1 08          	shl    $0x8,%r9d
140d9d66e:	42 0f b6 84 39 40 cf 	movzbl 0x11acf40(%rcx,%r15,1),%eax
140d9d675:	1a 01
140d9d677:	44 0b c8             	or     %eax,%r9d
140d9d67a:	8b c2                	mov    %edx,%eax
140d9d67c:	c1 e8 08             	shr    $0x8,%eax
140d9d67f:	0f b6 c8             	movzbl %al,%ecx
140d9d682:	41 c1 e1 08          	shl    $0x8,%r9d
140d9d686:	42 0f b6 84 39 40 cf 	movzbl 0x11acf40(%rcx,%r15,1),%eax
140d9d68d:	1a 01
140d9d68f:	44 0b c8             	or     %eax,%r9d
140d9d692:	0f b6 c2             	movzbl %dl,%eax
140d9d695:	45 8b c1             	mov    %r9d,%r8d
140d9d698:	41 c1 e0 08          	shl    $0x8,%r8d
140d9d69c:	42 0f b6 94 38 40 cf 	movzbl 0x11acf40(%rax,%r15,1),%edx
140d9d6a3:	1a 01
140d9d6a5:	44 0b c2             	or     %edx,%r8d
140d9d6a8:	0f ca                	bswap  %edx
140d9d6aa:	41 0b d1             	or     %r9d,%edx
140d9d6ad:	41 8b c0             	mov    %r8d,%eax
140d9d6b0:	c1 c8 16             	ror    $0x16,%eax
140d9d6b3:	41 8b c8             	mov    %r8d,%ecx
140d9d6b6:	c1 c9 1e             	ror    $0x1e,%ecx
140d9d6b9:	33 c8                	xor    %eax,%ecx
140d9d6bb:	41 8b c0             	mov    %r8d,%eax
140d9d6be:	c1 c8 0e             	ror    $0xe,%eax
140d9d6c1:	33 c8                	xor    %eax,%ecx
140d9d6c3:	33 ca                	xor    %edx,%ecx
140d9d6c5:	41 33 c8             	xor    %r8d,%ecx
140d9d6c8:	33 f9                	xor    %ecx,%edi
140d9d6ca:	8b d7                	mov    %edi,%edx
140d9d6cc:	41 33 52 0c          	xor    0xc(%r10),%edx
140d9d6d0:	33 d6                	xor    %esi,%edx
140d9d6d2:	41 33 d3             	xor    %r11d,%edx
140d9d6d5:	8b c2                	mov    %edx,%eax
140d9d6d7:	48 c1 e8 18          	shr    $0x18,%rax
140d9d6db:	46 0f b6 8c 38 40 cf 	movzbl 0x11acf40(%rax,%r15,1),%r9d
140d9d6e2:	1a 01
140d9d6e4:	8b c2                	mov    %edx,%eax
140d9d6e6:	41 c1 e1 08          	shl    $0x8,%r9d
140d9d6ea:	c1 e8 10             	shr    $0x10,%eax
140d9d6ed:	0f b6 c8             	movzbl %al,%ecx
140d9d6f0:	42 0f b6 84 39 40 cf 	movzbl 0x11acf40(%rcx,%r15,1),%eax
140d9d6f7:	1a 01
140d9d6f9:	44 0b c8             	or     %eax,%r9d
140d9d6fc:	8b c2                	mov    %edx,%eax
140d9d6fe:	c1 e8 08             	shr    $0x8,%eax
140d9d701:	0f b6 c8             	movzbl %al,%ecx
140d9d704:	41 c1 e1 08          	shl    $0x8,%r9d
140d9d708:	42 0f b6 84 39 40 cf 	movzbl 0x11acf40(%rcx,%r15,1),%eax
140d9d70f:	1a 01
140d9d711:	44 0b c8             	or     %eax,%r9d
140d9d714:	0f b6 c2             	movzbl %dl,%eax
140d9d717:	45 8b c1             	mov    %r9d,%r8d
140d9d71a:	41 c1 e0 08          	shl    $0x8,%r8d
140d9d71e:	42 0f b6 94 38 40 cf 	movzbl 0x11acf40(%rax,%r15,1),%edx
140d9d725:	1a 01
140d9d727:	44 0b c2             	or     %edx,%r8d
140d9d72a:	41 8b c8             	mov    %r8d,%ecx
140d9d72d:	41 8b c0             	mov    %r8d,%eax
140d9d730:	c1 c8 16             	ror    $0x16,%eax
140d9d733:	c1 c9 1e             	ror    $0x1e,%ecx
140d9d736:	33 c8                	xor    %eax,%ecx
140d9d738:	41 8b c0             	mov    %r8d,%eax
140d9d73b:	c1 c8 0e             	ror    $0xe,%eax
140d9d73e:	33 c8                	xor    %eax,%ecx
140d9d740:	0f ca                	bswap  %edx
140d9d742:	41 0b d1             	or     %r9d,%edx
140d9d745:	33 ca                	xor    %edx,%ecx
140d9d747:	41 33 c8             	xor    %r8d,%ecx
140d9d74a:	33 d9                	xor    %ecx,%ebx
140d9d74c:	44 8b c3             	mov    %ebx,%r8d
140d9d74f:	45 33 42 10          	xor    0x10(%r10),%r8d
140d9d753:	44 33 c7             	xor    %edi,%r8d
140d9d756:	44 33 c6             	xor    %esi,%r8d
140d9d759:	41 8b c0             	mov    %r8d,%eax
140d9d75c:	c1 e8 08             	shr    $0x8,%eax
140d9d75f:	0f b6 c8             	movzbl %al,%ecx
140d9d762:	41 8b c0             	mov    %r8d,%eax
140d9d765:	c1 e8 10             	shr    $0x10,%eax
140d9d768:	41 8b 94 8f 40 d0 1a 	mov    0x11ad040(%r15,%rcx,4),%edx
140d9d76f:	01
140d9d770:	0f b6 c8             	movzbl %al,%ecx
140d9d773:	c1 ca 10             	ror    $0x10,%edx
140d9d776:	41 8b 84 8f 40 d0 1a 	mov    0x11ad040(%r15,%rcx,4),%eax
140d9d77d:	01
140d9d77e:	c1 c8 08             	ror    $0x8,%eax
140d9d781:	33 d0                	xor    %eax,%edx
140d9d783:	41 0f b6 c0          	movzbl %r8b,%eax
140d9d787:	41 8b 8c 87 40 d0 1a 	mov    0x11ad040(%r15,%rax,4),%ecx
140d9d78e:	01
140d9d78f:	41 8b c0             	mov    %r8d,%eax
140d9d792:	44 8b c3             	mov    %ebx,%r8d
140d9d795:	45 33 42 14          	xor    0x14(%r10),%r8d
140d9d799:	48 c1 e8 18          	shr    $0x18,%rax
140d9d79d:	44 33 c7             	xor    %edi,%r8d
140d9d7a0:	c1 c9 18             	ror    $0x18,%ecx
140d9d7a3:	33 d1                	xor    %ecx,%edx
140d9d7a5:	41 33 94 87 40 d0 1a 	xor    0x11ad040(%r15,%rax,4),%edx
140d9d7ac:	01
140d9d7ad:	44 33 da             	xor    %edx,%r11d
140d9d7b0:	45 33 c3             	xor    %r11d,%r8d
140d9d7b3:	41 8b c0             	mov    %r8d,%eax
140d9d7b6:	c1 e8 08             	shr    $0x8,%eax
140d9d7b9:	0f b6 c8             	movzbl %al,%ecx
140d9d7bc:	41 8b c0             	mov    %r8d,%eax
140d9d7bf:	c1 e8 10             	shr    $0x10,%eax
140d9d7c2:	41 8b 94 8f 40 d0 1a 	mov    0x11ad040(%r15,%rcx,4),%edx
140d9d7c9:	01
140d9d7ca:	0f b6 c8             	movzbl %al,%ecx
140d9d7cd:	c1 ca 10             	ror    $0x10,%edx
140d9d7d0:	41 8b 84 8f 40 d0 1a 	mov    0x11ad040(%r15,%rcx,4),%eax
140d9d7d7:	01
140d9d7d8:	c1 c8 08             	ror    $0x8,%eax
140d9d7db:	33 d0                	xor    %eax,%edx
140d9d7dd:	41 0f b6 c0          	movzbl %r8b,%eax
140d9d7e1:	41 8b 8c 87 40 d0 1a 	mov    0x11ad040(%r15,%rax,4),%ecx
140d9d7e8:	01
140d9d7e9:	41 8b c0             	mov    %r8d,%eax
140d9d7ec:	44 8b c3             	mov    %ebx,%r8d
140d9d7ef:	45 33 42 18          	xor    0x18(%r10),%r8d
140d9d7f3:	48 c1 e8 18          	shr    $0x18,%rax
140d9d7f7:	c1 c9 18             	ror    $0x18,%ecx
140d9d7fa:	33 d1                	xor    %ecx,%edx
140d9d7fc:	41 33 94 87 40 d0 1a 	xor    0x11ad040(%r15,%rax,4),%edx
140d9d803:	01
140d9d804:	33 f2                	xor    %edx,%esi
140d9d806:	44 33 c6             	xor    %esi,%r8d
140d9d809:	45 33 c3             	xor    %r11d,%r8d
140d9d80c:	41 8b c0             	mov    %r8d,%eax
140d9d80f:	c1 e8 08             	shr    $0x8,%eax
140d9d812:	0f b6 c8             	movzbl %al,%ecx
140d9d815:	41 8b c0             	mov    %r8d,%eax
140d9d818:	c1 e8 10             	shr    $0x10,%eax
140d9d81b:	41 8b 94 8f 40 d0 1a 	mov    0x11ad040(%r15,%rcx,4),%edx
140d9d822:	01
140d9d823:	0f b6 c8             	movzbl %al,%ecx
140d9d826:	c1 ca 10             	ror    $0x10,%edx
140d9d829:	41 8b 84 8f 40 d0 1a 	mov    0x11ad040(%r15,%rcx,4),%eax
140d9d830:	01
140d9d831:	c1 c8 08             	ror    $0x8,%eax
140d9d834:	33 d0                	xor    %eax,%edx
140d9d836:	41 0f b6 c0          	movzbl %r8b,%eax
140d9d83a:	41 8b 8c 87 40 d0 1a 	mov    0x11ad040(%r15,%rax,4),%ecx