14006f2ec:	90                   	nop
14006f2ed:	90                   	nop
14006f2ee:	90                   	nop
14006f2ef:	90                   	nop
14006f2f0:	90                   	nop
14006f2f1:	90                   	nop
14006f2f2:	90                   	nop
14006f2f3:	90                   	nop
14006f2f4:	90                   	nop
14006f2f5:	90                   	nop
14006f2f6:	90                   	nop
14006f2f7:	90                   	nop
14006f2f8:	90                   	nop
14006f2f9:	90                   	nop
14006f2fa:	90                   	nop
14006f2fb:	90                   	nop
14006f2fc:	90                   	nop
14006f2fd:	90                   	nop
14006f2fe:	90                   	nop
14006f2ff:	90                   	nop
14006f300:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14006f305:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14006f30a:	48 89 e0             	mov    %rsp,%rax
14006f30d:	48 89 cf             	mov    %rcx,%rdi
14006f310:	48 89 d6             	mov    %rdx,%rsi
14006f313:	4c 89 c2             	mov    %r8,%rdx
14006f316:	4c 89 c9             	mov    %r9,%rcx
14006f319:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14006f31e:	48 83 fa 00          	cmp    $0x0,%rdx
14006f322:	0f 84 b2 03 00 00    	je     0x14006f6da
14006f328:	4c 8b 15 e5 c9 36 00 	mov    0x36c9e5(%rip),%r10        # 0x1403dbd14
14006f32f:	49 0f ba e2 30       	bt     $0x30,%r10
14006f334:	0f 82 24 28 00 00    	jb     0x140071b5e
14006f33a:	4d 85 d2             	test   %r10,%r10
14006f33d:	0f 88 fb 2b 00 00    	js     0x140071f3e
14006f343:	41 f7 c2 00 02 00 00 	test   $0x200,%r10d
14006f34a:	0f 85 ce 03 00 00    	jne    0x14006f71e
14006f350:	53                   	push   %rbx
14006f351:	55                   	push   %rbp
14006f352:	41 54                	push   %r12
14006f354:	41 55                	push   %r13
14006f356:	41 56                	push   %r14
14006f358:	41 57                	push   %r15
14006f35a:	48 83 ec 58          	sub    $0x58,%rsp
14006f35e:	f3 0f 6f 09          	movdqu (%rcx),%xmm1
14006f362:	f3 0f 6f 51 10       	movdqu 0x10(%rcx),%xmm2
14006f367:	f3 41 0f 6f 18       	movdqu (%r8),%xmm3
14006f36c:	66 0f 6f 25 5c fd ff 	movdqa -0x2a4(%rip),%xmm4        # 0x14006f0d0
14006f373:	ff
14006f374:	66 0f 7f 4c 24 10    	movdqa %xmm1,0x10(%rsp)
14006f37a:	66 0f 7f 54 24 20    	movdqa %xmm2,0x20(%rsp)
14006f380:	66 0f 7f 5c 24 30    	movdqa %xmm3,0x30(%rsp)
14006f386:	48 89 d5             	mov    %rdx,%rbp
14006f389:	eb 15                	jmp    0x14006f3a0
14006f38b:	90                   	nop
14006f38c:	90                   	nop
14006f38d:	90                   	nop
14006f38e:	90                   	nop
14006f38f:	90                   	nop
14006f390:	90                   	nop
14006f391:	90                   	nop
14006f392:	90                   	nop
14006f393:	90                   	nop
14006f394:	90                   	nop
14006f395:	90                   	nop
14006f396:	90                   	nop
14006f397:	90                   	nop
14006f398:	90                   	nop
14006f399:	90                   	nop
14006f39a:	90                   	nop
14006f39b:	90                   	nop
14006f39c:	90                   	nop
14006f39d:	90                   	nop
14006f39e:	90                   	nop
14006f39f:	90                   	nop
14006f3a0:	b8 65 78 70 61       	mov    $0x61707865,%eax
14006f3a5:	bb 6e 64 20 33       	mov    $0x3320646e,%ebx
14006f3aa:	b9 32 2d 62 79       	mov    $0x79622d32,%ecx
14006f3af:	ba 74 65 20 6b       	mov    $0x6b206574,%edx
14006f3b4:	44 8b 44 24 10       	mov    0x10(%rsp),%r8d
14006f3b9:	44 8b 4c 24 14       	mov    0x14(%rsp),%r9d
14006f3be:	44 8b 54 24 18       	mov    0x18(%rsp),%r10d
14006f3c3:	44 8b 5c 24 1c       	mov    0x1c(%rsp),%r11d
14006f3c8:	66 41 0f 7e dc       	movd   %xmm3,%r12d
14006f3cd:	44 8b 6c 24 34       	mov    0x34(%rsp),%r13d
14006f3d2:	44 8b 74 24 38       	mov    0x38(%rsp),%r14d
14006f3d7:	44 8b 7c 24 3c       	mov    0x3c(%rsp),%r15d
14006f3dc:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14006f3e1:	bd 0a 00 00 00       	mov    $0xa,%ebp
14006f3e6:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14006f3eb:	66 48 0f 7e d6       	movq   %xmm2,%rsi
14006f3f0:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14006f3f5:	48 89 f7             	mov    %rsi,%rdi
14006f3f8:	48 c1 ef 20          	shr    $0x20,%rdi
14006f3fc:	eb 02                	jmp    0x14006f400
14006f3fe:	90                   	nop
14006f3ff:	90                   	nop
14006f400:	44 01 c0             	add    %r8d,%eax
14006f403:	41 31 c4             	xor    %eax,%r12d
14006f406:	41 c1 c4 10          	rol    $0x10,%r12d
14006f40a:	44 01 cb             	add    %r9d,%ebx
14006f40d:	41 31 dd             	xor    %ebx,%r13d
14006f410:	41 c1 c5 10          	rol    $0x10,%r13d
14006f414:	44 01 e6             	add    %r12d,%esi
14006f417:	41 31 f0             	xor    %esi,%r8d
14006f41a:	41 c1 c0 0c          	rol    $0xc,%r8d
14006f41e:	44 01 ef             	add    %r13d,%edi
14006f421:	41 31 f9             	xor    %edi,%r9d
14006f424:	41 c1 c1 0c          	rol    $0xc,%r9d
14006f428:	44 01 c0             	add    %r8d,%eax
14006f42b:	41 31 c4             	xor    %eax,%r12d
14006f42e:	41 c1 c4 08          	rol    $0x8,%r12d
14006f432:	44 01 cb             	add    %r9d,%ebx
14006f435:	41 31 dd             	xor    %ebx,%r13d
14006f438:	41 c1 c5 08          	rol    $0x8,%r13d
14006f43c:	44 01 e6             	add    %r12d,%esi
14006f43f:	41 31 f0             	xor    %esi,%r8d
14006f442:	41 c1 c0 07          	rol    $0x7,%r8d
14006f446:	44 01 ef             	add    %r13d,%edi
14006f449:	41 31 f9             	xor    %edi,%r9d
14006f44c:	41 c1 c1 07          	rol    $0x7,%r9d
14006f450:	89 74 24 20          	mov    %esi,0x20(%rsp)
14006f454:	89 7c 24 24          	mov    %edi,0x24(%rsp)
14006f458:	8b 74 24 28          	mov    0x28(%rsp),%esi
14006f45c:	8b 7c 24 2c          	mov    0x2c(%rsp),%edi
14006f460:	44 01 d1             	add    %r10d,%ecx
14006f463:	41 31 ce             	xor    %ecx,%r14d
14006f466:	41 c1 c6 10          	rol    $0x10,%r14d
14006f46a:	44 01 da             	add    %r11d,%edx
14006f46d:	41 31 d7             	xor    %edx,%r15d
14006f470:	41 c1 c7 10          	rol    $0x10,%r15d
14006f474:	44 01 f6             	add    %r14d,%esi
14006f477:	41 31 f2             	xor    %esi,%r10d
14006f47a:	41 c1 c2 0c          	rol    $0xc,%r10d
14006f47e:	44 01 ff             	add    %r15d,%edi
14006f481:	41 31 fb             	xor    %edi,%r11d
14006f484:	41 c1 c3 0c          	rol    $0xc,%r11d
14006f488:	44 01 d1             	add    %r10d,%ecx
14006f48b:	41 31 ce             	xor    %ecx,%r14d
14006f48e:	41 c1 c6 08          	rol    $0x8,%r14d
14006f492:	44 01 da             	add    %r11d,%edx
14006f495:	41 31 d7             	xor    %edx,%r15d
14006f498:	41 c1 c7 08          	rol    $0x8,%r15d
14006f49c:	44 01 f6             	add    %r14d,%esi
14006f49f:	41 31 f2             	xor    %esi,%r10d
14006f4a2:	41 c1 c2 07          	rol    $0x7,%r10d
14006f4a6:	44 01 ff             	add    %r15d,%edi
14006f4a9:	41 31 fb             	xor    %edi,%r11d
14006f4ac:	41 c1 c3 07          	rol    $0x7,%r11d
14006f4b0:	44 01 c8             	add    %r9d,%eax
14006f4b3:	41 31 c7             	xor    %eax,%r15d
14006f4b6:	41 c1 c7 10          	rol    $0x10,%r15d
14006f4ba:	44 01 d3             	add    %r10d,%ebx
14006f4bd:	41 31 dc             	xor    %ebx,%r12d
14006f4c0:	41 c1 c4 10          	rol    $0x10,%r12d
14006f4c4:	44 01 fe             	add    %r15d,%esi
14006f4c7:	41 31 f1             	xor    %esi,%r9d
14006f4ca:	41 c1 c1 0c          	rol    $0xc,%r9d
14006f4ce:	44 01 e7             	add    %r12d,%edi
14006f4d1:	41 31 fa             	xor    %edi,%r10d
14006f4d4:	41 c1 c2 0c          	rol    $0xc,%r10d
14006f4d8:	44 01 c8             	add    %r9d,%eax
14006f4db:	41 31 c7             	xor    %eax,%r15d
14006f4de:	41 c1 c7 08          	rol    $0x8,%r15d
14006f4e2:	44 01 d3             	add    %r10d,%ebx
14006f4e5:	41 31 dc             	xor    %ebx,%r12d
14006f4e8:	41 c1 c4 08          	rol    $0x8,%r12d
14006f4ec:	44 01 fe             	add    %r15d,%esi
14006f4ef:	41 31 f1             	xor    %esi,%r9d
14006f4f2:	41 c1 c1 07          	rol    $0x7,%r9d
14006f4f6:	44 01 e7             	add    %r12d,%edi
14006f4f9:	41 31 fa             	xor    %edi,%r10d
14006f4fc:	41 c1 c2 07          	rol    $0x7,%r10d
14006f500:	89 74 24 28          	mov    %esi,0x28(%rsp)
14006f504:	89 7c 24 2c          	mov    %edi,0x2c(%rsp)
14006f508:	8b 74 24 20          	mov    0x20(%rsp),%esi
14006f50c:	8b 7c 24 24          	mov    0x24(%rsp),%edi
14006f510:	44 01 d9             	add    %r11d,%ecx
14006f513:	41 31 cd             	xor    %ecx,%r13d
14006f516:	41 c1 c5 10          	rol    $0x10,%r13d
14006f51a:	44 01 c2             	add    %r8d,%edx
14006f51d:	41 31 d6             	xor    %edx,%r14d
14006f520:	41 c1 c6 10          	rol    $0x10,%r14d
14006f524:	44 01 ee             	add    %r13d,%esi
14006f527:	41 31 f3             	xor    %esi,%r11d
14006f52a:	41 c1 c3 0c          	rol    $0xc,%r11d
14006f52e:	44 01 f7             	add    %r14d,%edi
14006f531:	41 31 f8             	xor    %edi,%r8d
14006f534:	41 c1 c0 0c          	rol    $0xc,%r8d
14006f538:	44 01 d9             	add    %r11d,%ecx
14006f53b:	41 31 cd             	xor    %ecx,%r13d
14006f53e:	41 c1 c5 08          	rol    $0x8,%r13d
14006f542:	44 01 c2             	add    %r8d,%edx
14006f545:	41 31 d6             	xor    %edx,%r14d
14006f548:	41 c1 c6 08          	rol    $0x8,%r14d
14006f54c:	44 01 ee             	add    %r13d,%esi
14006f54f:	41 31 f3             	xor    %esi,%r11d
14006f552:	41 c1 c3 07          	rol    $0x7,%r11d
14006f556:	44 01 f7             	add    %r14d,%edi
14006f559:	41 31 f8             	xor    %edi,%r8d
14006f55c:	41 c1 c0 07          	rol    $0x7,%r8d
14006f560:	ff cd                	dec    %ebp
14006f562:	0f 85 98 fe ff ff    	jne    0x14006f400
14006f568:	89 7c 24 24          	mov    %edi,0x24(%rsp)
14006f56c:	89 74 24 20          	mov    %esi,0x20(%rsp)
14006f570:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14006f575:	66 0f 6f ca          	movdqa %xmm2,%xmm1
14006f579:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14006f57e:	66 0f fe dc          	paddd  %xmm4,%xmm3
14006f582:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14006f587:	05 65 78 70 61       	add    $0x61707865,%eax
14006f58c:	81 c3 6e 64 20 33    	add    $0x3320646e,%ebx
14006f592:	81 c1 32 2d 62 79    	add    $0x79622d32,%ecx
14006f598:	81 c2 74 65 20 6b    	add    $0x6b206574,%edx
14006f59e:	44 03 44 24 10       	add    0x10(%rsp),%r8d
14006f5a3:	44 03 4c 24 14       	add    0x14(%rsp),%r9d
14006f5a8:	44 03 54 24 18       	add    0x18(%rsp),%r10d
14006f5ad:	44 03 5c 24 1c       	add    0x1c(%rsp),%r11d
14006f5b2:	44 03 64 24 30       	add    0x30(%rsp),%r12d
14006f5b7:	44 03 6c 24 34       	add    0x34(%rsp),%r13d
14006f5bc:	44 03 74 24 38       	add    0x38(%rsp),%r14d
14006f5c1:	44 03 7c 24 3c       	add    0x3c(%rsp),%r15d
14006f5c6:	66 0f fe 4c 24 20    	paddd  0x20(%rsp),%xmm1
14006f5cc:	48 83 fd 40          	cmp    $0x40,%rbp
14006f5d0:	0f 82 8a 00 00 00    	jb     0x14006f660
14006f5d6:	33 06                	xor    (%rsi),%eax
14006f5d8:	33 5e 04             	xor    0x4(%rsi),%ebx
14006f5db:	33 4e 08             	xor    0x8(%rsi),%ecx
14006f5de:	33 56 0c             	xor    0xc(%rsi),%edx
14006f5e1:	44 33 46 10          	xor    0x10(%rsi),%r8d
14006f5e5:	44 33 4e 14          	xor    0x14(%rsi),%r9d
14006f5e9:	44 33 56 18          	xor    0x18(%rsi),%r10d
14006f5ed:	44 33 5e 1c          	xor    0x1c(%rsi),%r11d
14006f5f1:	f3 0f 6f 46 20       	movdqu 0x20(%rsi),%xmm0
14006f5f6:	44 33 66 30          	xor    0x30(%rsi),%r12d
14006f5fa:	44 33 6e 34          	xor    0x34(%rsi),%r13d
14006f5fe:	44 33 76 38          	xor    0x38(%rsi),%r14d
14006f602:	44 33 7e 3c          	xor    0x3c(%rsi),%r15d
14006f606:	48 8d 76 40          	lea    0x40(%rsi),%rsi
14006f60a:	66 0f ef c1          	pxor   %xmm1,%xmm0
14006f60e:	66 0f 7f 54 24 20    	movdqa %xmm2,0x20(%rsp)
14006f614:	66 0f 7e 5c 24 30    	movd   %xmm3,0x30(%rsp)
14006f61a:	89 07                	mov    %eax,(%rdi)
14006f61c:	89 5f 04             	mov    %ebx,0x4(%rdi)
14006f61f:	89 4f 08             	mov    %ecx,0x8(%rdi)
14006f622:	89 57 0c             	mov    %edx,0xc(%rdi)
14006f625:	44 89 47 10          	mov    %r8d,0x10(%rdi)
14006f629:	44 89 4f 14          	mov    %r9d,0x14(%rdi)
14006f62d:	44 89 57 18          	mov    %r10d,0x18(%rdi)
14006f631:	44 89 5f 1c          	mov    %r11d,0x1c(%rdi)
14006f635:	f3 0f 7f 47 20       	movdqu %xmm0,0x20(%rdi)
14006f63a:	44 89 67 30          	mov    %r12d,0x30(%rdi)
14006f63e:	44 89 6f 34          	mov    %r13d,0x34(%rdi)
14006f642:	44 89 77 38          	mov    %r14d,0x38(%rdi)
14006f646:	44 89 7f 3c          	mov    %r15d,0x3c(%rdi)
14006f64a:	48 8d 7f 40          	lea    0x40(%rdi),%rdi
14006f64e:	48 83 ed 40          	sub    $0x40,%rbp
14006f652:	0f 85 48 fd ff ff    	jne    0x14006f3a0
14006f658:	eb 5d                	jmp    0x14006f6b7
14006f65a:	90                   	nop
14006f65b:	90                   	nop
14006f65c:	90                   	nop
14006f65d:	90                   	nop
14006f65e:	90                   	nop
14006f65f:	90                   	nop
14006f660:	89 04 24             	mov    %eax,(%rsp)
14006f663:	89 5c 24 04          	mov    %ebx,0x4(%rsp)
14006f667:	48 31 db             	xor    %rbx,%rbx
14006f66a:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
14006f66e:	89 54 24 0c          	mov    %edx,0xc(%rsp)
14006f672:	44 89 44 24 10       	mov    %r8d,0x10(%rsp)
14006f677:	44 89 4c 24 14       	mov    %r9d,0x14(%rsp)
14006f67c:	44 89 54 24 18       	mov    %r10d,0x18(%rsp)
14006f681:	44 89 5c 24 1c       	mov    %r11d,0x1c(%rsp)
14006f686:	66 0f 7f 4c 24 20    	movdqa %xmm1,0x20(%rsp)
14006f68c:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
14006f691:	44 89 6c 24 34       	mov    %r13d,0x34(%rsp)
14006f696:	44 89 74 24 38       	mov    %r14d,0x38(%rsp)
14006f69b:	44 89 7c 24 3c       	mov    %r15d,0x3c(%rsp)
14006f6a0:	0f b6 04 1e          	movzbl (%rsi,%rbx,1),%eax
14006f6a4:	0f b6 14 1c          	movzbl (%rsp,%rbx,1),%edx
14006f6a8:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
14006f6ac:	31 d0                	xor    %edx,%eax
14006f6ae:	88 44 1f ff          	mov    %al,-0x1(%rdi,%rbx,1)
14006f6b2:	48 ff cd             	dec    %rbp
14006f6b5:	75 e9                	jne    0x14006f6a0
14006f6b7:	48 8d b4 24 88 00 00 	lea    0x88(%rsp),%rsi
14006f6be:	00
14006f6bf:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
14006f6c3:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
14006f6c7:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
14006f6cb:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
14006f6cf:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
14006f6d3:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
14006f6d7:	48 8d 26             	lea    (%rsi),%rsp
14006f6da:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14006f6df:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14006f6e4:	f3 c3                	repz ret
14006f6e6:	90                   	nop
14006f6e7:	90                   	nop
14006f6e8:	90                   	nop
14006f6e9:	90                   	nop
14006f6ea:	90                   	nop
14006f6eb:	90                   	nop
14006f6ec:	90                   	nop
14006f6ed:	90                   	nop
14006f6ee:	90                   	nop
14006f6ef:	90                   	nop
14006f6f0:	90                   	nop
14006f6f1:	90                   	nop
14006f6f2:	90                   	nop
14006f6f3:	90                   	nop
14006f6f4:	90                   	nop
14006f6f5:	90                   	nop
14006f6f6:	90                   	nop
14006f6f7:	90                   	nop
14006f6f8:	90                   	nop
14006f6f9:	90                   	nop
14006f6fa:	90                   	nop
14006f6fb:	90                   	nop
14006f6fc:	90                   	nop
14006f6fd:	90                   	nop
14006f6fe:	90                   	nop
14006f6ff:	90                   	nop
14006f700:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14006f705:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14006f70a:	48 89 e0             	mov    %rsp,%rax
14006f70d:	48 89 cf             	mov    %rcx,%rdi
14006f710:	48 89 d6             	mov    %rdx,%rsi
14006f713:	4c 89 c2             	mov    %r8,%rdx
14006f716:	4c 89 c9             	mov    %r9,%rcx
14006f719:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14006f71e:	49 89 e1             	mov    %rsp,%r9
14006f721:	41 f7 c2 00 08 00 00 	test   $0x800,%r10d
14006f728:	0f 85 50 10 00 00    	jne    0x14007077e
14006f72e:	48 81 fa 80 00 00 00 	cmp    $0x80,%rdx
14006f735:	0f 84 43 02 00 00    	je     0x14006f97e
14006f73b:	0f 87 9d 05 00 00    	ja     0x14006fcde
14006f741:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
14006f748:	41 0f 29 71 d8       	movaps %xmm6,-0x28(%r9)
14006f74d:	41 0f 29 79 e8       	movaps %xmm7,-0x18(%r9)
14006f752:	66 0f 6f 05 26 fb ff 	movdqa -0x4da(%rip),%xmm0        # 0x14006f280
14006f759:	ff
14006f75a:	f3 0f 6f 09          	movdqu (%rcx),%xmm1
14006f75e:	f3 0f 6f 51 10       	movdqu 0x10(%rcx),%xmm2
14006f763:	f3 41 0f 6f 18       	movdqu (%r8),%xmm3
14006f768:	66 0f 6f 35 d0 f9 ff 	movdqa -0x630(%rip),%xmm6        # 0x14006f140
14006f76f:	ff
14006f770:	66 0f 6f 3d d8 f9 ff 	movdqa -0x628(%rip),%xmm7        # 0x14006f150
14006f777:	ff