14001b1f7:	c1 c3 05             	rol    $0x5,%ebx
14001b1fa:	01 f8                	add    %edi,%eax
14001b1fc:	31 ce                	xor    %ecx,%esi
14001b1fe:	66 0f 72 f0 02       	pslld  $0x2,%xmm0
14001b203:	31 d1                	xor    %edx,%ecx
14001b205:	01 d8                	add    %ebx,%eax
14001b207:	66 41 0f 72 d0 1e    	psrld  $0x1e,%xmm8
14001b20d:	03 6c 24 08          	add    0x8(%rsp),%ebp
14001b211:	21 ce                	and    %ecx,%esi
14001b213:	31 d1                	xor    %edx,%ecx
14001b215:	66 41 0f eb c0       	por    %xmm8,%xmm0
14001b21a:	c1 cb 07             	ror    $0x7,%ebx
14001b21d:	89 c7                	mov    %eax,%edi
14001b21f:	31 ce                	xor    %ecx,%esi
14001b221:	c1 c0 05             	rol    $0x5,%eax
14001b224:	66 44 0f 70 cf ee    	pshufd $0xee,%xmm7,%xmm9
14001b22a:	01 f5                	add    %esi,%ebp
14001b22c:	31 df                	xor    %ebx,%edi
14001b22e:	31 cb                	xor    %ecx,%ebx
14001b230:	01 c5                	add    %eax,%ebp
14001b232:	03 54 24 0c          	add    0xc(%rsp),%edx
14001b236:	21 df                	and    %ebx,%edi
14001b238:	31 cb                	xor    %ecx,%ebx
14001b23a:	c1 c8 07             	ror    $0x7,%eax
14001b23d:	89 ee                	mov    %ebp,%esi
14001b23f:	31 df                	xor    %ebx,%edi
14001b241:	c1 c5 05             	rol    $0x5,%ebp
14001b244:	01 fa                	add    %edi,%edx
14001b246:	31 c6                	xor    %eax,%esi
14001b248:	31 d8                	xor    %ebx,%eax
14001b24a:	01 ea                	add    %ebp,%edx
14001b24c:	66 0f ef cd          	pxor   %xmm5,%xmm1
14001b250:	03 4c 24 10          	add    0x10(%rsp),%ecx
14001b254:	21 c6                	and    %eax,%esi
14001b256:	31 d8                	xor    %ebx,%eax
14001b258:	c1 cd 07             	ror    $0x7,%ebp
14001b25b:	66 44 0f 6c c8       	punpcklqdq %xmm0,%xmm9
14001b260:	89 d7                	mov    %edx,%edi
14001b262:	31 c6                	xor    %eax,%esi
14001b264:	66 0f ef ca          	pxor   %xmm2,%xmm1
14001b268:	c1 c2 05             	rol    $0x5,%edx
14001b26b:	01 f1                	add    %esi,%ecx
14001b26d:	66 45 0f 6f c2       	movdqa %xmm10,%xmm8
14001b272:	31 ef                	xor    %ebp,%edi
14001b274:	66 44 0f fe d0       	paddd  %xmm0,%xmm10
14001b279:	31 c5                	xor    %eax,%ebp
14001b27b:	66 41 0f ef c9       	pxor   %xmm9,%xmm1
14001b280:	01 d1                	add    %edx,%ecx
14001b282:	03 5c 24 14          	add    0x14(%rsp),%ebx
14001b286:	21 ef                	and    %ebp,%edi
14001b288:	31 c5                	xor    %eax,%ebp
14001b28a:	c1 ca 07             	ror    $0x7,%edx
14001b28d:	66 44 0f 6f c9       	movdqa %xmm1,%xmm9
14001b292:	89 ce                	mov    %ecx,%esi
14001b294:	31 ef                	xor    %ebp,%edi
14001b296:	66 44 0f 7f 14 24    	movdqa %xmm10,(%rsp)
14001b29c:	c1 c1 05             	rol    $0x5,%ecx
14001b29f:	01 fb                	add    %edi,%ebx
14001b2a1:	31 d6                	xor    %edx,%esi
14001b2a3:	66 0f 72 f1 02       	pslld  $0x2,%xmm1
14001b2a8:	31 ea                	xor    %ebp,%edx
14001b2aa:	01 cb                	add    %ecx,%ebx
14001b2ac:	66 41 0f 72 d1 1e    	psrld  $0x1e,%xmm9
14001b2b2:	03 44 24 18          	add    0x18(%rsp),%eax
14001b2b6:	21 d6                	and    %edx,%esi
14001b2b8:	31 ea                	xor    %ebp,%edx
14001b2ba:	66 41 0f eb c9       	por    %xmm9,%xmm1
14001b2bf:	c1 c9 07             	ror    $0x7,%ecx
14001b2c2:	89 df                	mov    %ebx,%edi
14001b2c4:	31 d6                	xor    %edx,%esi
14001b2c6:	c1 c3 05             	rol    $0x5,%ebx
14001b2c9:	66 44 0f 70 d0 ee    	pshufd $0xee,%xmm0,%xmm10
14001b2cf:	01 f0                	add    %esi,%eax
14001b2d1:	31 cf                	xor    %ecx,%edi
14001b2d3:	31 d1                	xor    %edx,%ecx
14001b2d5:	01 d8                	add    %ebx,%eax
14001b2d7:	03 6c 24 1c          	add    0x1c(%rsp),%ebp
14001b2db:	21 cf                	and    %ecx,%edi
14001b2dd:	31 d1                	xor    %edx,%ecx
14001b2df:	c1 cb 07             	ror    $0x7,%ebx
14001b2e2:	89 c6                	mov    %eax,%esi
14001b2e4:	31 cf                	xor    %ecx,%edi
14001b2e6:	c1 c0 05             	rol    $0x5,%eax
14001b2e9:	01 fd                	add    %edi,%ebp
14001b2eb:	31 de                	xor    %ebx,%esi
14001b2ed:	31 cb                	xor    %ecx,%ebx
14001b2ef:	01 c5                	add    %eax,%ebp
14001b2f1:	66 0f ef d6          	pxor   %xmm6,%xmm2
14001b2f5:	03 54 24 20          	add    0x20(%rsp),%edx
14001b2f9:	21 de                	and    %ebx,%esi
14001b2fb:	31 cb                	xor    %ecx,%ebx
14001b2fd:	c1 c8 07             	ror    $0x7,%eax
14001b300:	66 44 0f 6c d1       	punpcklqdq %xmm1,%xmm10
14001b305:	89 ef                	mov    %ebp,%edi
14001b307:	31 de                	xor    %ebx,%esi
14001b309:	66 0f ef d3          	pxor   %xmm3,%xmm2
14001b30d:	c1 c5 05             	rol    $0x5,%ebp
14001b310:	01 f2                	add    %esi,%edx
14001b312:	66 45 0f 6f c8       	movdqa %xmm8,%xmm9
14001b317:	31 c7                	xor    %eax,%edi
14001b319:	66 44 0f fe c1       	paddd  %xmm1,%xmm8
14001b31e:	31 d8                	xor    %ebx,%eax
14001b320:	66 41 0f ef d2       	pxor   %xmm10,%xmm2
14001b325:	01 ea                	add    %ebp,%edx
14001b327:	03 4c 24 24          	add    0x24(%rsp),%ecx
14001b32b:	21 c7                	and    %eax,%edi
14001b32d:	31 d8                	xor    %ebx,%eax
14001b32f:	c1 cd 07             	ror    $0x7,%ebp
14001b332:	66 44 0f 6f d2       	movdqa %xmm2,%xmm10
14001b337:	89 d6                	mov    %edx,%esi
14001b339:	31 c7                	xor    %eax,%edi
14001b33b:	66 44 0f 7f 44 24 10 	movdqa %xmm8,0x10(%rsp)
14001b342:	c1 c2 05             	rol    $0x5,%edx
14001b345:	01 f9                	add    %edi,%ecx
14001b347:	31 ee                	xor    %ebp,%esi
14001b349:	66 0f 72 f2 02       	pslld  $0x2,%xmm2
14001b34e:	31 c5                	xor    %eax,%ebp
14001b350:	01 d1                	add    %edx,%ecx
14001b352:	66 41 0f 72 d2 1e    	psrld  $0x1e,%xmm10
14001b358:	03 5c 24 28          	add    0x28(%rsp),%ebx
14001b35c:	21 ee                	and    %ebp,%esi
14001b35e:	31 c5                	xor    %eax,%ebp
14001b360:	66 41 0f eb d2       	por    %xmm10,%xmm2
14001b365:	c1 ca 07             	ror    $0x7,%edx
14001b368:	89 cf                	mov    %ecx,%edi
14001b36a:	31 ee                	xor    %ebp,%esi
14001b36c:	c1 c1 05             	rol    $0x5,%ecx
14001b36f:	66 44 0f 70 c1 ee    	pshufd $0xee,%xmm1,%xmm8
14001b375:	01 f3                	add    %esi,%ebx
14001b377:	31 d7                	xor    %edx,%edi
14001b379:	31 ea                	xor    %ebp,%edx
14001b37b:	01 cb                	add    %ecx,%ebx
14001b37d:	03 44 24 2c          	add    0x2c(%rsp),%eax
14001b381:	21 d7                	and    %edx,%edi
14001b383:	31 ea                	xor    %ebp,%edx
14001b385:	c1 c9 07             	ror    $0x7,%ecx
14001b388:	89 de                	mov    %ebx,%esi
14001b38a:	31 d7                	xor    %edx,%edi
14001b38c:	c1 c3 05             	rol    $0x5,%ebx
14001b38f:	01 f8                	add    %edi,%eax
14001b391:	31 d6                	xor    %edx,%esi
14001b393:	01 d8                	add    %ebx,%eax
14001b395:	66 0f ef df          	pxor   %xmm7,%xmm3
14001b399:	03 6c 24 30          	add    0x30(%rsp),%ebp
14001b39d:	31 ce                	xor    %ecx,%esi
14001b39f:	66 44 0f 6c c2       	punpcklqdq %xmm2,%xmm8
14001b3a4:	89 c7                	mov    %eax,%edi
14001b3a6:	c1 c0 05             	rol    $0x5,%eax
14001b3a9:	66 0f ef dc          	pxor   %xmm4,%xmm3
14001b3ad:	01 f5                	add    %esi,%ebp
14001b3af:	31 cf                	xor    %ecx,%edi
14001b3b1:	66 45 0f 6f d1       	movdqa %xmm9,%xmm10
14001b3b6:	c1 cb 07             	ror    $0x7,%ebx
14001b3b9:	66 44 0f fe ca       	paddd  %xmm2,%xmm9
14001b3be:	01 c5                	add    %eax,%ebp
14001b3c0:	66 41 0f ef d8       	pxor   %xmm8,%xmm3
14001b3c5:	03 54 24 34          	add    0x34(%rsp),%edx
14001b3c9:	31 df                	xor    %ebx,%edi
14001b3cb:	89 ee                	mov    %ebp,%esi
14001b3cd:	c1 c5 05             	rol    $0x5,%ebp
14001b3d0:	66 44 0f 6f c3       	movdqa %xmm3,%xmm8
14001b3d5:	01 fa                	add    %edi,%edx
14001b3d7:	31 de                	xor    %ebx,%esi
14001b3d9:	66 44 0f 7f 4c 24 20 	movdqa %xmm9,0x20(%rsp)
14001b3e0:	c1 c8 07             	ror    $0x7,%eax
14001b3e3:	01 ea                	add    %ebp,%edx
14001b3e5:	03 4c 24 38          	add    0x38(%rsp),%ecx
14001b3e9:	66 0f 72 f3 02       	pslld  $0x2,%xmm3
14001b3ee:	31 c6                	xor    %eax,%esi
14001b3f0:	89 d7                	mov    %edx,%edi
14001b3f2:	66 41 0f 72 d0 1e    	psrld  $0x1e,%xmm8
14001b3f8:	c1 c2 05             	rol    $0x5,%edx
14001b3fb:	01 f1                	add    %esi,%ecx
14001b3fd:	31 c7                	xor    %eax,%edi
14001b3ff:	c1 cd 07             	ror    $0x7,%ebp
14001b402:	66 41 0f eb d8       	por    %xmm8,%xmm3
14001b407:	01 d1                	add    %edx,%ecx
14001b409:	03 5c 24 3c          	add    0x3c(%rsp),%ebx
14001b40d:	31 ef                	xor    %ebp,%edi
14001b40f:	89 ce                	mov    %ecx,%esi
14001b411:	c1 c1 05             	rol    $0x5,%ecx
14001b414:	01 fb                	add    %edi,%ebx
14001b416:	31 ee                	xor    %ebp,%esi
14001b418:	c1 ca 07             	ror    $0x7,%edx
14001b41b:	01 cb                	add    %ecx,%ebx
14001b41d:	03 04 24             	add    (%rsp),%eax
14001b420:	31 d6                	xor    %edx,%esi
14001b422:	89 df                	mov    %ebx,%edi
14001b424:	c1 c3 05             	rol    $0x5,%ebx
14001b427:	66 44 0f fe d3       	paddd  %xmm3,%xmm10
14001b42c:	01 f0                	add    %esi,%eax
14001b42e:	31 d7                	xor    %edx,%edi
14001b430:	66 44 0f 7f 54 24 30 	movdqa %xmm10,0x30(%rsp)
14001b437:	c1 c9 07             	ror    $0x7,%ecx
14001b43a:	01 d8                	add    %ebx,%eax
14001b43c:	03 6c 24 04          	add    0x4(%rsp),%ebp
14001b440:	31 cf                	xor    %ecx,%edi
14001b442:	89 c6                	mov    %eax,%esi
14001b444:	c1 c0 05             	rol    $0x5,%eax
14001b447:	01 fd                	add    %edi,%ebp
14001b449:	31 ce                	xor    %ecx,%esi
14001b44b:	c1 cb 07             	ror    $0x7,%ebx
14001b44e:	01 c5                	add    %eax,%ebp
14001b450:	03 54 24 08          	add    0x8(%rsp),%edx
14001b454:	31 de                	xor    %ebx,%esi
14001b456:	89 ef                	mov    %ebp,%edi
14001b458:	c1 c5 05             	rol    $0x5,%ebp
14001b45b:	01 f2                	add    %esi,%edx
14001b45d:	31 df                	xor    %ebx,%edi
14001b45f:	c1 c8 07             	ror    $0x7,%eax
14001b462:	01 ea                	add    %ebp,%edx
14001b464:	03 4c 24 0c          	add    0xc(%rsp),%ecx
14001b468:	31 c7                	xor    %eax,%edi
14001b46a:	89 d6                	mov    %edx,%esi
14001b46c:	c1 c2 05             	rol    $0x5,%edx
14001b46f:	01 f9                	add    %edi,%ecx
14001b471:	31 c6                	xor    %eax,%esi
14001b473:	c1 cd 07             	ror    $0x7,%ebp
14001b476:	01 d1                	add    %edx,%ecx
14001b478:	4d 39 d1             	cmp    %r10,%r9
14001b47b:	0f 84 8f 01 00 00    	je     0x14001b610
14001b481:	66 41 0f 6f 76 40    	movdqa 0x40(%r14),%xmm6
14001b487:	66 45 0f 6f 4e c0    	movdqa -0x40(%r14),%xmm9
14001b48d:	f3 41 0f 6f 01       	movdqu (%r9),%xmm0
14001b492:	f3 41 0f 6f 49 10    	movdqu 0x10(%r9),%xmm1
14001b498:	f3 41 0f 6f 51 20    	movdqu 0x20(%r9),%xmm2
14001b49e:	f3 41 0f 6f 59 30    	movdqu 0x30(%r9),%xmm3
14001b4a4:	66 0f 38 00 c6       	pshufb %xmm6,%xmm0
14001b4a9:	49 83 c1 40          	add    $0x40,%r9
14001b4ad:	03 5c 24 10          	add    0x10(%rsp),%ebx
14001b4b1:	31 ee                	xor    %ebp,%esi
14001b4b3:	89 cf                	mov    %ecx,%edi
14001b4b5:	66 0f 38 00 ce       	pshufb %xmm6,%xmm1
14001b4ba:	c1 c1 05             	rol    $0x5,%ecx
14001b4bd:	01 f3                	add    %esi,%ebx
14001b4bf:	31 ef                	xor    %ebp,%edi
14001b4c1:	c1 ca 07             	ror    $0x7,%edx
14001b4c4:	66 41 0f fe c1       	paddd  %xmm9,%xmm0
14001b4c9:	01 cb                	add    %ecx,%ebx
14001b4cb:	03 44 24 14          	add    0x14(%rsp),%eax
14001b4cf:	31 d7                	xor    %edx,%edi
14001b4d1:	89 de                	mov    %ebx,%esi
14001b4d3:	66 0f 7f 04 24       	movdqa %xmm0,(%rsp)
14001b4d8:	c1 c3 05             	rol    $0x5,%ebx
14001b4db:	01 f8                	add    %edi,%eax
14001b4dd:	31 d6                	xor    %edx,%esi
14001b4df:	c1 c9 07             	ror    $0x7,%ecx
14001b4e2:	66 41 0f fa c1       	psubd  %xmm9,%xmm0
14001b4e7:	01 d8                	add    %ebx,%eax
14001b4e9:	03 6c 24 18          	add    0x18(%rsp),%ebp
14001b4ed:	31 ce                	xor    %ecx,%esi
14001b4ef:	89 c7                	mov    %eax,%edi
14001b4f1:	c1 c0 05             	rol    $0x5,%eax
14001b4f4:	01 f5                	add    %esi,%ebp
14001b4f6:	31 cf                	xor    %ecx,%edi
14001b4f8:	c1 cb 07             	ror    $0x7,%ebx
14001b4fb:	01 c5                	add    %eax,%ebp
14001b4fd:	03 54 24 1c          	add    0x1c(%rsp),%edx
14001b501:	31 df                	xor    %ebx,%edi
14001b503:	89 ee                	mov    %ebp,%esi
14001b505:	c1 c5 05             	rol    $0x5,%ebp
14001b508:	01 fa                	add    %edi,%edx
14001b50a:	31 de                	xor    %ebx,%esi
14001b50c:	c1 c8 07             	ror    $0x7,%eax
14001b50f:	01 ea                	add    %ebp,%edx
14001b511:	03 4c 24 20          	add    0x20(%rsp),%ecx
14001b515:	31 c6                	xor    %eax,%esi
14001b517:	89 d7                	mov    %edx,%edi
14001b519:	66 0f 38 00 d6       	pshufb %xmm6,%xmm2
14001b51e:	c1 c2 05             	rol    $0x5,%edx
14001b521:	01 f1                	add    %esi,%ecx
14001b523:	31 c7                	xor    %eax,%edi
14001b525:	c1 cd 07             	ror    $0x7,%ebp
14001b528:	66 41 0f fe c9       	paddd  %xmm9,%xmm1
14001b52d:	01 d1                	add    %edx,%ecx
14001b52f:	03 5c 24 24          	add    0x24(%rsp),%ebx
14001b533:	31 ef                	xor    %ebp,%edi
14001b535:	89 ce                	mov    %ecx,%esi
14001b537:	66 0f 7f 4c 24 10    	movdqa %xmm1,0x10(%rsp)
14001b53d:	c1 c1 05             	rol    $0x5,%ecx
14001b540:	01 fb                	add    %edi,%ebx
14001b542:	31 ee                	xor    %ebp,%esi
14001b544:	c1 ca 07             	ror    $0x7,%edx
14001b547:	66 41 0f fa c9       	psubd  %xmm9,%xmm1
14001b54c:	01 cb                	add    %ecx,%ebx
14001b54e:	03 44 24 28          	add    0x28(%rsp),%eax
14001b552:	31 d6                	xor    %edx,%esi
14001b554:	89 df                	mov    %ebx,%edi
14001b556:	c1 c3 05             	rol    $0x5,%ebx
14001b559:	01 f0                	add    %esi,%eax
14001b55b:	31 d7                	xor    %edx,%edi
14001b55d:	c1 c9 07             	ror    $0x7,%ecx
14001b560:	01 d8                	add    %ebx,%eax
14001b562:	03 6c 24 2c          	add    0x2c(%rsp),%ebp
14001b566:	31 cf                	xor    %ecx,%edi
14001b568:	89 c6                	mov    %eax,%esi
14001b56a:	c1 c0 05             	rol    $0x5,%eax
14001b56d:	01 fd                	add    %edi,%ebp
14001b56f:	31 ce                	xor    %ecx,%esi
14001b571:	c1 cb 07             	ror    $0x7,%ebx
14001b574:	01 c5                	add    %eax,%ebp
14001b576:	03 54 24 30          	add    0x30(%rsp),%edx
14001b57a:	31 de                	xor    %ebx,%esi
14001b57c:	89 ef                	mov    %ebp,%edi
14001b57e:	66 0f 38 00 de       	pshufb %xmm6,%xmm3
14001b583:	c1 c5 05             	rol    $0x5,%ebp
14001b586:	01 f2                	add    %esi,%edx
14001b588:	31 df                	xor    %ebx,%edi
14001b58a:	c1 c8 07             	ror    $0x7,%eax
14001b58d:	66 41 0f fe d1       	paddd  %xmm9,%xmm2
14001b592:	01 ea                	add    %ebp,%edx
14001b594:	03 4c 24 34          	add    0x34(%rsp),%ecx
14001b598:	31 c7                	xor    %eax,%edi
14001b59a:	89 d6                	mov    %edx,%esi
14001b59c:	66 0f 7f 54 24 20    	movdqa %xmm2,0x20(%rsp)
14001b5a2:	c1 c2 05             	rol    $0x5,%edx
14001b5a5:	01 f9                	add    %edi,%ecx
14001b5a7:	31 c6                	xor    %eax,%esi
14001b5a9:	c1 cd 07             	ror    $0x7,%ebp
14001b5ac:	66 41 0f fa d1       	psubd  %xmm9,%xmm2
14001b5b1:	01 d1                	add    %edx,%ecx
14001b5b3:	03 5c 24 38          	add    0x38(%rsp),%ebx
14001b5b7:	31 ee                	xor    %ebp,%esi
14001b5b9:	89 cf                	mov    %ecx,%edi
14001b5bb:	c1 c1 05             	rol    $0x5,%ecx
14001b5be:	01 f3                	add    %esi,%ebx
14001b5c0:	31 ef                	xor    %ebp,%edi
14001b5c2:	c1 ca 07             	ror    $0x7,%edx
14001b5c5:	01 cb                	add    %ecx,%ebx
14001b5c7:	03 44 24 3c          	add    0x3c(%rsp),%eax
14001b5cb:	31 d7                	xor    %edx,%edi
14001b5cd:	89 de                	mov    %ebx,%esi
14001b5cf:	c1 c3 05             	rol    $0x5,%ebx
14001b5d2:	01 f8                	add    %edi,%eax
14001b5d4:	c1 c9 07             	ror    $0x7,%ecx
14001b5d7:	01 d8                	add    %ebx,%eax
14001b5d9:	41 03 00             	add    (%r8),%eax
14001b5dc:	41 03 70 04          	add    0x4(%r8),%esi
14001b5e0:	41 03 48 08          	add    0x8(%r8),%ecx
14001b5e4:	41 03 50 0c          	add    0xc(%r8),%edx
14001b5e8:	41 89 00             	mov    %eax,(%r8)
14001b5eb:	41 03 68 10          	add    0x10(%r8),%ebp
14001b5ef:	41 89 70 04          	mov    %esi,0x4(%r8)
14001b5f3:	89 f3                	mov    %esi,%ebx
14001b5f5:	41 89 48 08          	mov    %ecx,0x8(%r8)
14001b5f9:	89 cf                	mov    %ecx,%edi
14001b5fb:	41 89 50 0c          	mov    %edx,0xc(%r8)
14001b5ff:	31 d7                	xor    %edx,%edi
14001b601:	41 89 68 10          	mov    %ebp,0x10(%r8)
14001b605:	21 fe                	and    %edi,%esi