14001c0ab:	31 d1                	xor    %edx,%ecx
14001c0ad:	01 d8                	add    %ebx,%eax
14001c0af:	03 6c 24 1c          	add    0x1c(%rsp),%ebp
14001c0b3:	21 cf                	and    %ecx,%edi
14001c0b5:	31 d1                	xor    %edx,%ecx
14001c0b7:	0f ac db 07          	shrd   $0x7,%ebx,%ebx
14001c0bb:	89 c6                	mov    %eax,%esi
14001c0bd:	31 cf                	xor    %ecx,%edi
14001c0bf:	0f a4 c0 05          	shld   $0x5,%eax,%eax
14001c0c3:	01 fd                	add    %edi,%ebp
14001c0c5:	31 de                	xor    %ebx,%esi
14001c0c7:	31 cb                	xor    %ecx,%ebx
14001c0c9:	01 c5                	add    %eax,%ebp
14001c0cb:	c4 63 71 0f c0 08    	vpalignr $0x8,%xmm0,%xmm1,%xmm8
14001c0d1:	c5 e9 ef d6          	vpxor  %xmm6,%xmm2,%xmm2
14001c0d5:	03 54 24 20          	add    0x20(%rsp),%edx
14001c0d9:	21 de                	and    %ebx,%esi
14001c0db:	31 cb                	xor    %ecx,%ebx
14001c0dd:	0f ac c0 07          	shrd   $0x7,%eax,%eax
14001c0e1:	c5 e9 ef d3          	vpxor  %xmm3,%xmm2,%xmm2
14001c0e5:	89 ef                	mov    %ebp,%edi
14001c0e7:	31 de                	xor    %ebx,%esi
14001c0e9:	c5 21 fe c9          	vpaddd %xmm1,%xmm11,%xmm9
14001c0ed:	0f a4 ed 05          	shld   $0x5,%ebp,%ebp
14001c0f1:	01 f2                	add    %esi,%edx
14001c0f3:	c4 c1 69 ef d0       	vpxor  %xmm8,%xmm2,%xmm2
14001c0f8:	31 c7                	xor    %eax,%edi
14001c0fa:	31 d8                	xor    %ebx,%eax
14001c0fc:	01 ea                	add    %ebp,%edx
14001c0fe:	03 4c 24 24          	add    0x24(%rsp),%ecx
14001c102:	c5 b9 72 d2 1e       	vpsrld $0x1e,%xmm2,%xmm8
14001c107:	c5 79 7f 4c 24 10    	vmovdqa %xmm9,0x10(%rsp)
14001c10d:	21 c7                	and    %eax,%edi
14001c10f:	31 d8                	xor    %ebx,%eax
14001c111:	0f ac ed 07          	shrd   $0x7,%ebp,%ebp
14001c115:	89 d6                	mov    %edx,%esi
14001c117:	c5 e9 72 f2 02       	vpslld $0x2,%xmm2,%xmm2
14001c11c:	31 c7                	xor    %eax,%edi
14001c11e:	0f a4 d2 05          	shld   $0x5,%edx,%edx
14001c122:	01 f9                	add    %edi,%ecx
14001c124:	31 ee                	xor    %ebp,%esi
14001c126:	31 c5                	xor    %eax,%ebp
14001c128:	01 d1                	add    %edx,%ecx
14001c12a:	03 5c 24 28          	add    0x28(%rsp),%ebx
14001c12e:	21 ee                	and    %ebp,%esi
14001c130:	c4 c1 69 eb d0       	vpor   %xmm8,%xmm2,%xmm2
14001c135:	31 c5                	xor    %eax,%ebp
14001c137:	0f ac d2 07          	shrd   $0x7,%edx,%edx
14001c13b:	89 cf                	mov    %ecx,%edi
14001c13d:	31 ee                	xor    %ebp,%esi
14001c13f:	0f a4 c9 05          	shld   $0x5,%ecx,%ecx
14001c143:	01 f3                	add    %esi,%ebx
14001c145:	31 d7                	xor    %edx,%edi
14001c147:	31 ea                	xor    %ebp,%edx
14001c149:	01 cb                	add    %ecx,%ebx
14001c14b:	03 44 24 2c          	add    0x2c(%rsp),%eax
14001c14f:	21 d7                	and    %edx,%edi
14001c151:	31 ea                	xor    %ebp,%edx
14001c153:	0f ac c9 07          	shrd   $0x7,%ecx,%ecx
14001c157:	89 de                	mov    %ebx,%esi
14001c159:	31 d7                	xor    %edx,%edi
14001c15b:	0f a4 db 05          	shld   $0x5,%ebx,%ebx
14001c15f:	01 f8                	add    %edi,%eax
14001c161:	31 d6                	xor    %edx,%esi
14001c163:	01 d8                	add    %ebx,%eax
14001c165:	c4 63 69 0f c1 08    	vpalignr $0x8,%xmm1,%xmm2,%xmm8
14001c16b:	c5 e1 ef df          	vpxor  %xmm7,%xmm3,%xmm3
14001c16f:	03 6c 24 30          	add    0x30(%rsp),%ebp
14001c173:	31 ce                	xor    %ecx,%esi
14001c175:	89 c7                	mov    %eax,%edi
14001c177:	0f a4 c0 05          	shld   $0x5,%eax,%eax
14001c17b:	c5 e1 ef dc          	vpxor  %xmm4,%xmm3,%xmm3
14001c17f:	01 f5                	add    %esi,%ebp
14001c181:	31 cf                	xor    %ecx,%edi
14001c183:	c5 21 fe ca          	vpaddd %xmm2,%xmm11,%xmm9
14001c187:	0f ac db 07          	shrd   $0x7,%ebx,%ebx
14001c18b:	01 c5                	add    %eax,%ebp
14001c18d:	c4 c1 61 ef d8       	vpxor  %xmm8,%xmm3,%xmm3
14001c192:	03 54 24 34          	add    0x34(%rsp),%edx
14001c196:	31 df                	xor    %ebx,%edi
14001c198:	89 ee                	mov    %ebp,%esi
14001c19a:	0f a4 ed 05          	shld   $0x5,%ebp,%ebp
14001c19e:	c5 b9 72 d3 1e       	vpsrld $0x1e,%xmm3,%xmm8
14001c1a3:	c5 79 7f 4c 24 20    	vmovdqa %xmm9,0x20(%rsp)
14001c1a9:	01 fa                	add    %edi,%edx
14001c1ab:	31 de                	xor    %ebx,%esi
14001c1ad:	0f ac c0 07          	shrd   $0x7,%eax,%eax
14001c1b1:	01 ea                	add    %ebp,%edx
14001c1b3:	c5 e1 72 f3 02       	vpslld $0x2,%xmm3,%xmm3
14001c1b8:	03 4c 24 38          	add    0x38(%rsp),%ecx
14001c1bc:	31 c6                	xor    %eax,%esi
14001c1be:	89 d7                	mov    %edx,%edi
14001c1c0:	0f a4 d2 05          	shld   $0x5,%edx,%edx
14001c1c4:	01 f1                	add    %esi,%ecx
14001c1c6:	31 c7                	xor    %eax,%edi
14001c1c8:	0f ac ed 07          	shrd   $0x7,%ebp,%ebp
14001c1cc:	01 d1                	add    %edx,%ecx
14001c1ce:	c4 c1 61 eb d8       	vpor   %xmm8,%xmm3,%xmm3
14001c1d3:	03 5c 24 3c          	add    0x3c(%rsp),%ebx
14001c1d7:	31 ef                	xor    %ebp,%edi
14001c1d9:	89 ce                	mov    %ecx,%esi
14001c1db:	0f a4 c9 05          	shld   $0x5,%ecx,%ecx
14001c1df:	01 fb                	add    %edi,%ebx
14001c1e1:	31 ee                	xor    %ebp,%esi
14001c1e3:	0f ac d2 07          	shrd   $0x7,%edx,%edx
14001c1e7:	01 cb                	add    %ecx,%ebx
14001c1e9:	03 04 24             	add    (%rsp),%eax
14001c1ec:	c5 21 fe cb          	vpaddd %xmm3,%xmm11,%xmm9
14001c1f0:	31 d6                	xor    %edx,%esi
14001c1f2:	89 df                	mov    %ebx,%edi
14001c1f4:	0f a4 db 05          	shld   $0x5,%ebx,%ebx
14001c1f8:	01 f0                	add    %esi,%eax
14001c1fa:	c5 79 7f 4c 24 30    	vmovdqa %xmm9,0x30(%rsp)
14001c200:	31 d7                	xor    %edx,%edi
14001c202:	0f ac c9 07          	shrd   $0x7,%ecx,%ecx
14001c206:	01 d8                	add    %ebx,%eax
14001c208:	03 6c 24 04          	add    0x4(%rsp),%ebp
14001c20c:	31 cf                	xor    %ecx,%edi
14001c20e:	89 c6                	mov    %eax,%esi
14001c210:	0f a4 c0 05          	shld   $0x5,%eax,%eax
14001c214:	01 fd                	add    %edi,%ebp
14001c216:	31 ce                	xor    %ecx,%esi
14001c218:	0f ac db 07          	shrd   $0x7,%ebx,%ebx
14001c21c:	01 c5                	add    %eax,%ebp
14001c21e:	03 54 24 08          	add    0x8(%rsp),%edx
14001c222:	31 de                	xor    %ebx,%esi
14001c224:	89 ef                	mov    %ebp,%edi
14001c226:	0f a4 ed 05          	shld   $0x5,%ebp,%ebp
14001c22a:	01 f2                	add    %esi,%edx
14001c22c:	31 df                	xor    %ebx,%edi
14001c22e:	0f ac c0 07          	shrd   $0x7,%eax,%eax
14001c232:	01 ea                	add    %ebp,%edx
14001c234:	03 4c 24 0c          	add    0xc(%rsp),%ecx
14001c238:	31 c7                	xor    %eax,%edi
14001c23a:	89 d6                	mov    %edx,%esi
14001c23c:	0f a4 d2 05          	shld   $0x5,%edx,%edx
14001c240:	01 f9                	add    %edi,%ecx
14001c242:	31 c6                	xor    %eax,%esi
14001c244:	0f ac ed 07          	shrd   $0x7,%ebp,%ebp
14001c248:	01 d1                	add    %edx,%ecx
14001c24a:	4d 39 d1             	cmp    %r10,%r9
14001c24d:	0f 84 9d 01 00 00    	je     0x14001c3f0
14001c253:	c4 c1 79 6f 76 40    	vmovdqa 0x40(%r14),%xmm6
14001c259:	c4 41 79 6f 5e c0    	vmovdqa -0x40(%r14),%xmm11
14001c25f:	c4 c1 7a 6f 01       	vmovdqu (%r9),%xmm0
14001c264:	c4 c1 7a 6f 49 10    	vmovdqu 0x10(%r9),%xmm1
14001c26a:	c4 c1 7a 6f 51 20    	vmovdqu 0x20(%r9),%xmm2
14001c270:	c4 c1 7a 6f 59 30    	vmovdqu 0x30(%r9),%xmm3
14001c276:	c4 e2 79 00 c6       	vpshufb %xmm6,%xmm0,%xmm0
14001c27b:	49 83 c1 40          	add    $0x40,%r9
14001c27f:	03 5c 24 10          	add    0x10(%rsp),%ebx
14001c283:	31 ee                	xor    %ebp,%esi
14001c285:	c4 e2 71 00 ce       	vpshufb %xmm6,%xmm1,%xmm1
14001c28a:	89 cf                	mov    %ecx,%edi
14001c28c:	0f a4 c9 05          	shld   $0x5,%ecx,%ecx
14001c290:	c4 c1 79 fe e3       	vpaddd %xmm11,%xmm0,%xmm4
14001c295:	01 f3                	add    %esi,%ebx
14001c297:	31 ef                	xor    %ebp,%edi
14001c299:	0f ac d2 07          	shrd   $0x7,%edx,%edx
14001c29d:	01 cb                	add    %ecx,%ebx
14001c29f:	c5 f9 7f 24 24       	vmovdqa %xmm4,(%rsp)
14001c2a4:	03 44 24 14          	add    0x14(%rsp),%eax
14001c2a8:	31 d7                	xor    %edx,%edi
14001c2aa:	89 de                	mov    %ebx,%esi
14001c2ac:	0f a4 db 05          	shld   $0x5,%ebx,%ebx
14001c2b0:	01 f8                	add    %edi,%eax
14001c2b2:	31 d6                	xor    %edx,%esi
14001c2b4:	0f ac c9 07          	shrd   $0x7,%ecx,%ecx
14001c2b8:	01 d8                	add    %ebx,%eax
14001c2ba:	03 6c 24 18          	add    0x18(%rsp),%ebp
14001c2be:	31 ce                	xor    %ecx,%esi
14001c2c0:	89 c7                	mov    %eax,%edi
14001c2c2:	0f a4 c0 05          	shld   $0x5,%eax,%eax
14001c2c6:	01 f5                	add    %esi,%ebp
14001c2c8:	31 cf                	xor    %ecx,%edi
14001c2ca:	0f ac db 07          	shrd   $0x7,%ebx,%ebx
14001c2ce:	01 c5                	add    %eax,%ebp
14001c2d0:	03 54 24 1c          	add    0x1c(%rsp),%edx
14001c2d4:	31 df                	xor    %ebx,%edi
14001c2d6:	89 ee                	mov    %ebp,%esi
14001c2d8:	0f a4 ed 05          	shld   $0x5,%ebp,%ebp
14001c2dc:	01 fa                	add    %edi,%edx
14001c2de:	31 de                	xor    %ebx,%esi
14001c2e0:	0f ac c0 07          	shrd   $0x7,%eax,%eax
14001c2e4:	01 ea                	add    %ebp,%edx
14001c2e6:	03 4c 24 20          	add    0x20(%rsp),%ecx
14001c2ea:	31 c6                	xor    %eax,%esi
14001c2ec:	c4 e2 69 00 d6       	vpshufb %xmm6,%xmm2,%xmm2
14001c2f1:	89 d7                	mov    %edx,%edi
14001c2f3:	0f a4 d2 05          	shld   $0x5,%edx,%edx
14001c2f7:	c4 c1 71 fe eb       	vpaddd %xmm11,%xmm1,%xmm5
14001c2fc:	01 f1                	add    %esi,%ecx
14001c2fe:	31 c7                	xor    %eax,%edi
14001c300:	0f ac ed 07          	shrd   $0x7,%ebp,%ebp
14001c304:	01 d1                	add    %edx,%ecx
14001c306:	c5 f9 7f 6c 24 10    	vmovdqa %xmm5,0x10(%rsp)
14001c30c:	03 5c 24 24          	add    0x24(%rsp),%ebx
14001c310:	31 ef                	xor    %ebp,%edi
14001c312:	89 ce                	mov    %ecx,%esi
14001c314:	0f a4 c9 05          	shld   $0x5,%ecx,%ecx
14001c318:	01 fb                	add    %edi,%ebx
14001c31a:	31 ee                	xor    %ebp,%esi
14001c31c:	0f ac d2 07          	shrd   $0x7,%edx,%edx
14001c320:	01 cb                	add    %ecx,%ebx
14001c322:	03 44 24 28          	add    0x28(%rsp),%eax
14001c326:	31 d6                	xor    %edx,%esi
14001c328:	89 df                	mov    %ebx,%edi
14001c32a:	0f a4 db 05          	shld   $0x5,%ebx,%ebx
14001c32e:	01 f0                	add    %esi,%eax
14001c330:	31 d7                	xor    %edx,%edi
14001c332:	0f ac c9 07          	shrd   $0x7,%ecx,%ecx
14001c336:	01 d8                	add    %ebx,%eax
14001c338:	03 6c 24 2c          	add    0x2c(%rsp),%ebp
14001c33c:	31 cf                	xor    %ecx,%edi
14001c33e:	89 c6                	mov    %eax,%esi
14001c340:	0f a4 c0 05          	shld   $0x5,%eax,%eax
14001c344:	01 fd                	add    %edi,%ebp
14001c346:	31 ce                	xor    %ecx,%esi
14001c348:	0f ac db 07          	shrd   $0x7,%ebx,%ebx
14001c34c:	01 c5                	add    %eax,%ebp
14001c34e:	03 54 24 30          	add    0x30(%rsp),%edx
14001c352:	31 de                	xor    %ebx,%esi
14001c354:	c4 e2 61 00 de       	vpshufb %xmm6,%xmm3,%xmm3
14001c359:	89 ef                	mov    %ebp,%edi
14001c35b:	0f a4 ed 05          	shld   $0x5,%ebp,%ebp
14001c35f:	c4 c1 69 fe f3       	vpaddd %xmm11,%xmm2,%xmm6
14001c364:	01 f2                	add    %esi,%edx
14001c366:	31 df                	xor    %ebx,%edi
14001c368:	0f ac c0 07          	shrd   $0x7,%eax,%eax
14001c36c:	01 ea                	add    %ebp,%edx
14001c36e:	c5 f9 7f 74 24 20    	vmovdqa %xmm6,0x20(%rsp)
14001c374:	03 4c 24 34          	add    0x34(%rsp),%ecx
14001c378:	31 c7                	xor    %eax,%edi
14001c37a:	89 d6                	mov    %edx,%esi
14001c37c:	0f a4 d2 05          	shld   $0x5,%edx,%edx
14001c380:	01 f9                	add    %edi,%ecx
14001c382:	31 c6                	xor    %eax,%esi
14001c384:	0f ac ed 07          	shrd   $0x7,%ebp,%ebp
14001c388:	01 d1                	add    %edx,%ecx
14001c38a:	03 5c 24 38          	add    0x38(%rsp),%ebx
14001c38e:	31 ee                	xor    %ebp,%esi
14001c390:	89 cf                	mov    %ecx,%edi
14001c392:	0f a4 c9 05          	shld   $0x5,%ecx,%ecx
14001c396:	01 f3                	add    %esi,%ebx
14001c398:	31 ef                	xor    %ebp,%edi
14001c39a:	0f ac d2 07          	shrd   $0x7,%edx,%edx
14001c39e:	01 cb                	add    %ecx,%ebx
14001c3a0:	03 44 24 3c          	add    0x3c(%rsp),%eax
14001c3a4:	31 d7                	xor    %edx,%edi
14001c3a6:	89 de                	mov    %ebx,%esi
14001c3a8:	0f a4 db 05          	shld   $0x5,%ebx,%ebx
14001c3ac:	01 f8                	add    %edi,%eax
14001c3ae:	0f ac c9 07          	shrd   $0x7,%ecx,%ecx
14001c3b2:	01 d8                	add    %ebx,%eax
14001c3b4:	41 03 00             	add    (%r8),%eax
14001c3b7:	41 03 70 04          	add    0x4(%r8),%esi
14001c3bb:	41 03 48 08          	add    0x8(%r8),%ecx
14001c3bf:	41 03 50 0c          	add    0xc(%r8),%edx
14001c3c3:	41 89 00             	mov    %eax,(%r8)
14001c3c6:	41 03 68 10          	add    0x10(%r8),%ebp
14001c3ca:	41 89 70 04          	mov    %esi,0x4(%r8)
14001c3ce:	89 f3                	mov    %esi,%ebx
14001c3d0:	41 89 48 08          	mov    %ecx,0x8(%r8)
14001c3d4:	89 cf                	mov    %ecx,%edi
14001c3d6:	41 89 50 0c          	mov    %edx,0xc(%r8)
14001c3da:	31 d7                	xor    %edx,%edi
14001c3dc:	41 89 68 10          	mov    %ebp,0x10(%r8)
14001c3e0:	21 fe                	and    %edi,%esi
14001c3e2:	e9 79 f4 ff ff       	jmp    0x14001b860
14001c3e7:	90                   	nop
14001c3e8:	90                   	nop
14001c3e9:	90                   	nop
14001c3ea:	90                   	nop
14001c3eb:	90                   	nop
14001c3ec:	90                   	nop
14001c3ed:	90                   	nop
14001c3ee:	90                   	nop
14001c3ef:	90                   	nop
14001c3f0:	03 5c 24 10          	add    0x10(%rsp),%ebx
14001c3f4:	31 ee                	xor    %ebp,%esi
14001c3f6:	89 cf                	mov    %ecx,%edi
14001c3f8:	0f a4 c9 05          	shld   $0x5,%ecx,%ecx
14001c3fc:	01 f3                	add    %esi,%ebx
14001c3fe:	31 ef                	xor    %ebp,%edi
14001c400:	0f ac d2 07          	shrd   $0x7,%edx,%edx
14001c404:	01 cb                	add    %ecx,%ebx
14001c406:	03 44 24 14          	add    0x14(%rsp),%eax
14001c40a:	31 d7                	xor    %edx,%edi
14001c40c:	89 de                	mov    %ebx,%esi
14001c40e:	0f a4 db 05          	shld   $0x5,%ebx,%ebx
14001c412:	01 f8                	add    %edi,%eax
14001c414:	31 d6                	xor    %edx,%esi
14001c416:	0f ac c9 07          	shrd   $0x7,%ecx,%ecx
14001c41a:	01 d8                	add    %ebx,%eax
14001c41c:	03 6c 24 18          	add    0x18(%rsp),%ebp
14001c420:	31 ce                	xor    %ecx,%esi
14001c422:	89 c7                	mov    %eax,%edi
14001c424:	0f a4 c0 05          	shld   $0x5,%eax,%eax
14001c428:	01 f5                	add    %esi,%ebp
14001c42a:	31 cf                	xor    %ecx,%edi
14001c42c:	0f ac db 07          	shrd   $0x7,%ebx,%ebx
14001c430:	01 c5                	add    %eax,%ebp
14001c432:	03 54 24 1c          	add    0x1c(%rsp),%edx
14001c436:	31 df                	xor    %ebx,%edi
14001c438:	89 ee                	mov    %ebp,%esi
14001c43a:	0f a4 ed 05          	shld   $0x5,%ebp,%ebp
14001c43e:	01 fa                	add    %edi,%edx
14001c440:	31 de                	xor    %ebx,%esi
14001c442:	0f ac c0 07          	shrd   $0x7,%eax,%eax
14001c446:	01 ea                	add    %ebp,%edx
14001c448:	03 4c 24 20          	add    0x20(%rsp),%ecx
14001c44c:	31 c6                	xor    %eax,%esi
14001c44e:	89 d7                	mov    %edx,%edi
14001c450:	0f a4 d2 05          	shld   $0x5,%edx,%edx
14001c454:	01 f1                	add    %esi,%ecx
14001c456:	31 c7                	xor    %eax,%edi
14001c458:	0f ac ed 07          	shrd   $0x7,%ebp,%ebp
14001c45c:	01 d1                	add    %edx,%ecx
14001c45e:	03 5c 24 24          	add    0x24(%rsp),%ebx
14001c462:	31 ef                	xor    %ebp,%edi
14001c464:	89 ce                	mov    %ecx,%esi
14001c466:	0f a4 c9 05          	shld   $0x5,%ecx,%ecx
14001c46a:	01 fb                	add    %edi,%ebx
14001c46c:	31 ee                	xor    %ebp,%esi
14001c46e:	0f ac d2 07          	shrd   $0x7,%edx,%edx
14001c472:	01 cb                	add    %ecx,%ebx
14001c474:	03 44 24 28          	add    0x28(%rsp),%eax
14001c478:	31 d6                	xor    %edx,%esi
14001c47a:	89 df                	mov    %ebx,%edi
14001c47c:	0f a4 db 05          	shld   $0x5,%ebx,%ebx
14001c480:	01 f0                	add    %esi,%eax
14001c482:	31 d7                	xor    %edx,%edi
14001c484:	0f ac c9 07          	shrd   $0x7,%ecx,%ecx
14001c488:	01 d8                	add    %ebx,%eax
14001c48a:	03 6c 24 2c          	add    0x2c(%rsp),%ebp
14001c48e:	31 cf                	xor    %ecx,%edi
14001c490:	89 c6                	mov    %eax,%esi
14001c492:	0f a4 c0 05          	shld   $0x5,%eax,%eax
14001c496:	01 fd                	add    %edi,%ebp
14001c498:	31 ce                	xor    %ecx,%esi
14001c49a:	0f ac db 07          	shrd   $0x7,%ebx,%ebx
14001c49e:	01 c5                	add    %eax,%ebp
14001c4a0:	03 54 24 30          	add    0x30(%rsp),%edx
14001c4a4:	31 de                	xor    %ebx,%esi
14001c4a6:	89 ef                	mov    %ebp,%edi
14001c4a8:	0f a4 ed 05          	shld   $0x5,%ebp,%ebp
14001c4ac:	01 f2                	add    %esi,%edx
14001c4ae:	31 df                	xor    %ebx,%edi
14001c4b0:	0f ac c0 07          	shrd   $0x7,%eax,%eax
14001c4b4:	01 ea                	add    %ebp,%edx