14009e161:	48 81 e9 80 00 00 00 	sub    $0x80,%rcx
14009e168:	0f 29 41 70          	movaps %xmm0,0x70(%rcx)
14009e16c:	0f 29 49 60          	movaps %xmm1,0x60(%rcx)
14009e170:	0f 10 44 11 50       	movups 0x50(%rcx,%rdx,1),%xmm0
14009e175:	0f 10 4c 11 40       	movups 0x40(%rcx,%rdx,1),%xmm1
14009e17a:	49 ff c9             	dec    %r9
14009e17d:	0f 29 41 50          	movaps %xmm0,0x50(%rcx)
14009e181:	0f 29 49 40          	movaps %xmm1,0x40(%rcx)
14009e185:	0f 10 44 11 30       	movups 0x30(%rcx,%rdx,1),%xmm0
14009e18a:	0f 10 4c 11 20       	movups 0x20(%rcx,%rdx,1),%xmm1
14009e18f:	0f 29 41 30          	movaps %xmm0,0x30(%rcx)
14009e193:	0f 29 49 20          	movaps %xmm1,0x20(%rcx)
14009e197:	0f 10 44 11 10       	movups 0x10(%rcx,%rdx,1),%xmm0
14009e19c:	0f 10 0c 11          	movups (%rcx,%rdx,1),%xmm1
14009e1a0:	75 ae                	jne    0x14009e150
14009e1a2:	0f 29 41 10          	movaps %xmm0,0x10(%rcx)
14009e1a6:	49 83 e0 7f          	and    $0x7f,%r8
14009e1aa:	0f 28 c1             	movaps %xmm1,%xmm0
14009e1ad:	4d 8b c8             	mov    %r8,%r9
14009e1b0:	49 c1 e9 04          	shr    $0x4,%r9
14009e1b4:	74 1a                	je     0x14009e1d0
14009e1b6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14009e1bd:	00 00 00
14009e1c0:	0f 11 01             	movups %xmm0,(%rcx)
14009e1c3:	48 83 e9 10          	sub    $0x10,%rcx
14009e1c7:	0f 10 04 11          	movups (%rcx,%rdx,1),%xmm0
14009e1cb:	49 ff c9             	dec    %r9
14009e1ce:	75 f0                	jne    0x14009e1c0
14009e1d0:	49 83 e0 0f          	and    $0xf,%r8
14009e1d4:	74 03                	je     0x14009e1d9
14009e1d6:	0f 11 10             	movups %xmm2,(%rax)
14009e1d9:	0f 11 01             	movups %xmm0,(%rcx)
14009e1dc:	c3                   	ret
14009e1dd:	cc                   	int3
14009e1de:	cc                   	int3
14009e1df:	cc                   	int3
14009e1e0:	cc                   	int3
14009e1e1:	cc                   	int3
14009e1e2:	cc                   	int3
14009e1e3:	cc                   	int3
14009e1e4:	cc                   	int3
14009e1e5:	cc                   	int3
14009e1e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14009e1ed:	00 00 00
14009e1f0:	cc                   	int3
14009e1f1:	cc                   	int3
14009e1f2:	cc                   	int3
14009e1f3:	cc                   	int3
14009e1f4:	cc                   	int3
14009e1f5:	cc                   	int3
14009e1f6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14009e1fd:	00 00 00
14009e200:	57                   	push   %rdi
14009e201:	8b c2                	mov    %edx,%eax
14009e203:	48 8b f9             	mov    %rcx,%rdi
14009e206:	49 8b c8             	mov    %r8,%rcx
14009e209:	f3 aa                	rep stos %al,%es:(%rdi)
14009e20b:	49 8b c1             	mov    %r9,%rax
14009e20e:	5f                   	pop    %rdi
14009e20f:	c3                   	ret
14009e210:	48 8b c1             	mov    %rcx,%rax
14009e213:	4c 8b c9             	mov    %rcx,%r9
14009e216:	4c 8d 15 e3 1d f6 ff 	lea    -0x9e21d(%rip),%r10        # 0x140000000
14009e21d:	0f b6 d2             	movzbl %dl,%edx
14009e220:	49 bb 01 01 01 01 01 	movabs $0x101010101010101,%r11
14009e227:	01 01 01
14009e22a:	4c 0f af da          	imul   %rdx,%r11
14009e22e:	66 49 0f 6e c3       	movq   %r11,%xmm0
14009e233:	49 83 f8 0f          	cmp    $0xf,%r8
14009e237:	0f 87 83 00 00 00    	ja     0x14009e2c0
14009e23d:	0f 1f 00             	nopl   (%rax)
14009e240:	49 03 c8             	add    %r8,%rcx
14009e243:	47 8b 8c 82 70 5f 0f 	mov    0xf5f70(%r10,%r8,4),%r9d
14009e24a:	00
14009e24b:	4d 03 ca             	add    %r10,%r9
14009e24e:	41 ff e1             	jmp    *%r9
14009e251:	4c 89 59 f1          	mov    %r11,-0xf(%rcx)
14009e255:	44 89 59 f9          	mov    %r11d,-0x7(%rcx)
14009e259:	66 44 89 59 fd       	mov    %r11w,-0x3(%rcx)
14009e25e:	44 88 59 ff          	mov    %r11b,-0x1(%rcx)
14009e262:	c3                   	ret
14009e263:	4c 89 59 f2          	mov    %r11,-0xe(%rcx)
14009e267:	44 89 59 fa          	mov    %r11d,-0x6(%rcx)
14009e26b:	66 44 89 59 fe       	mov    %r11w,-0x2(%rcx)
14009e270:	c3                   	ret
14009e271:	66 66 66 66 66 66 66 	data16 data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
14009e278:	0f 1f 84 00 00 00 00
14009e27f:	00
14009e280:	4c 89 59 f3          	mov    %r11,-0xd(%rcx)
14009e284:	44 89 59 fb          	mov    %r11d,-0x5(%rcx)
14009e288:	44 88 59 ff          	mov    %r11b,-0x1(%rcx)
14009e28c:	c3                   	ret
14009e28d:	0f 1f 00             	nopl   (%rax)
14009e290:	4c 89 59 f4          	mov    %r11,-0xc(%rcx)
14009e294:	44 89 59 fc          	mov    %r11d,-0x4(%rcx)
14009e298:	c3                   	ret
14009e299:	4c 89 59 f5          	mov    %r11,-0xb(%rcx)
14009e29d:	66 44 89 59 fd       	mov    %r11w,-0x3(%rcx)
14009e2a2:	44 88 59 ff          	mov    %r11b,-0x1(%rcx)
14009e2a6:	c3                   	ret
14009e2a7:	4c 89 59 f7          	mov    %r11,-0x9(%rcx)
14009e2ab:	44 88 59 ff          	mov    %r11b,-0x1(%rcx)
14009e2af:	c3                   	ret
14009e2b0:	4c 89 59 f6          	mov    %r11,-0xa(%rcx)
14009e2b4:	66 44 89 59 fe       	mov    %r11w,-0x2(%rcx)
14009e2b9:	c3                   	ret
14009e2ba:	4c 89 59 f8          	mov    %r11,-0x8(%rcx)
14009e2be:	c3                   	ret
14009e2bf:	90                   	nop
14009e2c0:	66 0f 6c c0          	punpcklqdq %xmm0,%xmm0
14009e2c4:	49 83 f8 20          	cmp    $0x20,%r8
14009e2c8:	77 0c                	ja     0x14009e2d6
14009e2ca:	f3 0f 7f 01          	movdqu %xmm0,(%rcx)
14009e2ce:	f3 42 0f 7f 44 01 f0 	movdqu %xmm0,-0x10(%rcx,%r8,1)
14009e2d5:	c3                   	ret
14009e2d6:	83 3d 33 2d 06 00 03 	cmpl   $0x3,0x62d33(%rip)        # 0x140101010
14009e2dd:	0f 82 dd 01 00 00    	jb     0x14009e4c0
14009e2e3:	4c 3b 05 2e 2d 06 00 	cmp    0x62d2e(%rip),%r8        # 0x140101018
14009e2ea:	76 16                	jbe    0x14009e302
14009e2ec:	4c 3b 05 2d 2d 06 00 	cmp    0x62d2d(%rip),%r8        # 0x140101020
14009e2f3:	77 0d                	ja     0x14009e302
14009e2f5:	f6 05 6c 14 07 00 02 	testb  $0x2,0x7146c(%rip)        # 0x14010f768
14009e2fc:	0f 85 fe fe ff ff    	jne    0x14009e200
14009e302:	c4 e3 7d 18 c0 01    	vinsertf128 $0x1,%xmm0,%ymm0,%ymm0
14009e308:	4c 8b c9             	mov    %rcx,%r9
14009e30b:	49 83 e1 1f          	and    $0x1f,%r9
14009e30f:	49 83 e9 20          	sub    $0x20,%r9
14009e313:	49 2b c9             	sub    %r9,%rcx
14009e316:	49 2b d1             	sub    %r9,%rdx
14009e319:	4d 03 c1             	add    %r9,%r8
14009e31c:	49 81 f8 00 01 00 00 	cmp    $0x100,%r8
14009e323:	76 65                	jbe    0x14009e38a
14009e325:	4c 3b 05 f4 2c 06 00 	cmp    0x62cf4(%rip),%r8        # 0x140101020
14009e32c:	0f 87 ce 00 00 00    	ja     0x14009e400
14009e332:	66 66 66 66 66 66 0f 	data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
14009e339:	1f 84 00 00 00 00 00
14009e340:	c5 fd 7f 01          	vmovdqa %ymm0,(%rcx)
14009e344:	c5 fd 7f 41 20       	vmovdqa %ymm0,0x20(%rcx)
14009e349:	c5 fd 7f 41 40       	vmovdqa %ymm0,0x40(%rcx)
14009e34e:	c5 fd 7f 41 60       	vmovdqa %ymm0,0x60(%rcx)
14009e353:	c5 fd 7f 81 80 00 00 	vmovdqa %ymm0,0x80(%rcx)
14009e35a:	00
14009e35b:	c5 fd 7f 81 a0 00 00 	vmovdqa %ymm0,0xa0(%rcx)
14009e362:	00
14009e363:	c5 fd 7f 81 c0 00 00 	vmovdqa %ymm0,0xc0(%rcx)
14009e36a:	00
14009e36b:	c5 fd 7f 81 e0 00 00 	vmovdqa %ymm0,0xe0(%rcx)
14009e372:	00
14009e373:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
14009e37a:	49 81 e8 00 01 00 00 	sub    $0x100,%r8
14009e381:	49 81 f8 00 01 00 00 	cmp    $0x100,%r8
14009e388:	73 b6                	jae    0x14009e340
14009e38a:	4d 8d 48 1f          	lea    0x1f(%r8),%r9
14009e38e:	49 83 e1 e0          	and    $0xffffffffffffffe0,%r9
14009e392:	4d 8b d9             	mov    %r9,%r11
14009e395:	49 c1 eb 05          	shr    $0x5,%r11
14009e399:	47 8b 9c 9a b0 5f 0f 	mov    0xf5fb0(%r10,%r11,4),%r11d
14009e3a0:	00
14009e3a1:	4d 03 da             	add    %r10,%r11
14009e3a4:	41 ff e3             	jmp    *%r11
14009e3a7:	c4 a1 7e 7f 84 09 00 	vmovdqu %ymm0,-0x100(%rcx,%r9,1)
14009e3ae:	ff ff ff
14009e3b1:	c4 a1 7e 7f 84 09 20 	vmovdqu %ymm0,-0xe0(%rcx,%r9,1)
14009e3b8:	ff ff ff
14009e3bb:	c4 a1 7e 7f 84 09 40 	vmovdqu %ymm0,-0xc0(%rcx,%r9,1)
14009e3c2:	ff ff ff
14009e3c5:	c4 a1 7e 7f 84 09 60 	vmovdqu %ymm0,-0xa0(%rcx,%r9,1)
14009e3cc:	ff ff ff
14009e3cf:	c4 a1 7e 7f 44 09 80 	vmovdqu %ymm0,-0x80(%rcx,%r9,1)
14009e3d6:	c4 a1 7e 7f 44 09 a0 	vmovdqu %ymm0,-0x60(%rcx,%r9,1)
14009e3dd:	c4 a1 7e 7f 44 09 c0 	vmovdqu %ymm0,-0x40(%rcx,%r9,1)
14009e3e4:	c4 a1 7e 7f 44 01 e0 	vmovdqu %ymm0,-0x20(%rcx,%r8,1)
14009e3eb:	c5 fe 7f 00          	vmovdqu %ymm0,(%rax)
14009e3ef:	c5 f8 77             	vzeroupper
14009e3f2:	c3                   	ret
14009e3f3:	66 66 66 66 66 0f 1f 	data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
14009e3fa:	84 00 00 00 00 00
14009e400:	c5 fd e7 01          	vmovntdq %ymm0,(%rcx)
14009e404:	c5 fd e7 41 20       	vmovntdq %ymm0,0x20(%rcx)
14009e409:	c5 fd e7 41 40       	vmovntdq %ymm0,0x40(%rcx)
14009e40e:	c5 fd e7 41 60       	vmovntdq %ymm0,0x60(%rcx)
14009e413:	c5 fd e7 81 80 00 00 	vmovntdq %ymm0,0x80(%rcx)
14009e41a:	00
14009e41b:	c5 fd e7 81 a0 00 00 	vmovntdq %ymm0,0xa0(%rcx)
14009e422:	00
14009e423:	c5 fd e7 81 c0 00 00 	vmovntdq %ymm0,0xc0(%rcx)
14009e42a:	00
14009e42b:	c5 fd e7 81 e0 00 00 	vmovntdq %ymm0,0xe0(%rcx)
14009e432:	00
14009e433:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
14009e43a:	49 81 e8 00 01 00 00 	sub    $0x100,%r8
14009e441:	49 81 f8 00 01 00 00 	cmp    $0x100,%r8
14009e448:	73 b6                	jae    0x14009e400
14009e44a:	4d 8d 48 1f          	lea    0x1f(%r8),%r9
14009e44e:	49 83 e1 e0          	and    $0xffffffffffffffe0,%r9
14009e452:	4d 8b d9             	mov    %r9,%r11
14009e455:	49 c1 eb 05          	shr    $0x5,%r11
14009e459:	47 8b 9c 9a d4 5f 0f 	mov    0xf5fd4(%r10,%r11,4),%r11d
14009e460:	00
14009e461:	4d 03 da             	add    %r10,%r11
14009e464:	41 ff e3             	jmp    *%r11
14009e467:	c4 a1 7d e7 84 09 00 	vmovntdq %ymm0,-0x100(%rcx,%r9,1)
14009e46e:	ff ff ff
14009e471:	c4 a1 7d e7 84 09 20 	vmovntdq %ymm0,-0xe0(%rcx,%r9,1)
14009e478:	ff ff ff
14009e47b:	c4 a1 7d e7 84 09 40 	vmovntdq %ymm0,-0xc0(%rcx,%r9,1)
14009e482:	ff ff ff
14009e485:	c4 a1 7d e7 84 09 60 	vmovntdq %ymm0,-0xa0(%rcx,%r9,1)
14009e48c:	ff ff ff
14009e48f:	c4 a1 7d e7 44 09 80 	vmovntdq %ymm0,-0x80(%rcx,%r9,1)
14009e496:	c4 a1 7d e7 44 09 a0 	vmovntdq %ymm0,-0x60(%rcx,%r9,1)
14009e49d:	c4 a1 7d e7 44 09 c0 	vmovntdq %ymm0,-0x40(%rcx,%r9,1)
14009e4a4:	c4 a1 7e 7f 44 01 e0 	vmovdqu %ymm0,-0x20(%rcx,%r8,1)
14009e4ab:	c5 fe 7f 00          	vmovdqu %ymm0,(%rax)
14009e4af:	0f ae f8             	sfence
14009e4b2:	c5 f8 77             	vzeroupper
14009e4b5:	c3                   	ret
14009e4b6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14009e4bd:	00 00 00
14009e4c0:	4c 3b 05 51 2b 06 00 	cmp    0x62b51(%rip),%r8        # 0x140101018
14009e4c7:	76 0d                	jbe    0x14009e4d6
14009e4c9:	f6 05 98 12 07 00 02 	testb  $0x2,0x71298(%rip)        # 0x14010f768
14009e4d0:	0f 85 2a fd ff ff    	jne    0x14009e200
14009e4d6:	4c 8b c9             	mov    %rcx,%r9
14009e4d9:	49 83 e1 0f          	and    $0xf,%r9
14009e4dd:	49 83 e9 10          	sub    $0x10,%r9
14009e4e1:	49 2b c9             	sub    %r9,%rcx
14009e4e4:	49 2b d1             	sub    %r9,%rdx
14009e4e7:	4d 03 c1             	add    %r9,%r8
14009e4ea:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
14009e4f1:	76 4b                	jbe    0x14009e53e
14009e4f3:	66 66 66 66 66 0f 1f 	data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
14009e4fa:	84 00 00 00 00 00
14009e500:	66 0f 7f 01          	movdqa %xmm0,(%rcx)
14009e504:	66 0f 7f 41 10       	movdqa %xmm0,0x10(%rcx)
14009e509:	66 0f 7f 41 20       	movdqa %xmm0,0x20(%rcx)
14009e50e:	66 0f 7f 41 30       	movdqa %xmm0,0x30(%rcx)
14009e513:	66 0f 7f 41 40       	movdqa %xmm0,0x40(%rcx)
14009e518:	66 0f 7f 41 50       	movdqa %xmm0,0x50(%rcx)
14009e51d:	66 0f 7f 41 60       	movdqa %xmm0,0x60(%rcx)
14009e522:	66 0f 7f 41 70       	movdqa %xmm0,0x70(%rcx)
14009e527:	48 81 c1 80 00 00 00 	add    $0x80,%rcx
14009e52e:	49 81 e8 80 00 00 00 	sub    $0x80,%r8
14009e535:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
14009e53c:	73 c2                	jae    0x14009e500
14009e53e:	4d 8d 48 0f          	lea    0xf(%r8),%r9
14009e542:	49 83 e1 f0          	and    $0xfffffffffffffff0,%r9
14009e546:	4d 8b d9             	mov    %r9,%r11
14009e549:	49 c1 eb 04          	shr    $0x4,%r11
14009e54d:	47 8b 9c 9a f8 5f 0f 	mov    0xf5ff8(%r10,%r11,4),%r11d
14009e554:	00
14009e555:	4d 03 da             	add    %r10,%r11
14009e558:	41 ff e3             	jmp    *%r11
14009e55b:	f3 42 0f 7f 44 09 80 	movdqu %xmm0,-0x80(%rcx,%r9,1)
14009e562:	f3 42 0f 7f 44 09 90 	movdqu %xmm0,-0x70(%rcx,%r9,1)
14009e569:	f3 42 0f 7f 44 09 a0 	movdqu %xmm0,-0x60(%rcx,%r9,1)
14009e570:	f3 42 0f 7f 44 09 b0 	movdqu %xmm0,-0x50(%rcx,%r9,1)
14009e577:	f3 42 0f 7f 44 09 c0 	movdqu %xmm0,-0x40(%rcx,%r9,1)
14009e57e:	f3 42 0f 7f 44 09 d0 	movdqu %xmm0,-0x30(%rcx,%r9,1)
14009e585:	f3 42 0f 7f 44 09 e0 	movdqu %xmm0,-0x20(%rcx,%r9,1)
14009e58c:	f3 42 0f 7f 44 01 f0 	movdqu %xmm0,-0x10(%rcx,%r8,1)
14009e593:	f3 0f 7f 00          	movdqu %xmm0,(%rax)
14009e597:	c3                   	ret
14009e598:	cc                   	int3
14009e599:	cc                   	int3
14009e59a:	cc                   	int3
14009e59b:	cc                   	int3
14009e59c:	cc                   	int3
14009e59d:	cc                   	int3
14009e59e:	cc                   	int3
14009e59f:	cc                   	int3
14009e5a0:	56                   	push   %rsi
14009e5a1:	57                   	push   %rdi
14009e5a2:	48 83 ec 28          	sub    $0x28,%rsp
14009e5a6:	89 d7                	mov    %edx,%edi
14009e5a8:	48 89 ce             	mov    %rcx,%rsi
14009e5ab:	48 8d 05 16 25 04 00 	lea    0x42516(%rip),%rax        # 0x1400e0ac8
14009e5b2:	48 89 01             	mov    %rax,(%rcx)
14009e5b5:	48 83 c1 08          	add    $0x8,%rcx
14009e5b9:	e8 42 c3 fb ff       	call   0x14005a900
14009e5be:	85 ff                	test   %edi,%edi
14009e5c0:	74 08                	je     0x14009e5ca
14009e5c2:	48 89 f1             	mov    %rsi,%rcx
14009e5c5:	e8 06 f9 fc ff       	call   0x14006ded0
14009e5ca:	48 89 f0             	mov    %rsi,%rax
14009e5cd:	48 83 c4 28          	add    $0x28,%rsp
14009e5d1:	5f                   	pop    %rdi
14009e5d2:	5e                   	pop    %rsi
14009e5d3:	c3                   	ret
14009e5d4:	cc                   	int3
14009e5d5:	cc                   	int3
14009e5d6:	cc                   	int3
14009e5d7:	cc                   	int3
14009e5d8:	cc                   	int3
14009e5d9:	cc                   	int3
14009e5da:	cc                   	int3
14009e5db:	cc                   	int3
14009e5dc:	cc                   	int3
14009e5dd:	cc                   	int3
14009e5de:	cc                   	int3
14009e5df:	cc                   	int3
14009e5e0:	48 89 c8             	mov    %rcx,%rax
14009e5e3:	c3                   	ret
14009e5e4:	cc                   	int3
14009e5e5:	cc                   	int3
14009e5e6:	cc                   	int3
14009e5e7:	cc                   	int3
14009e5e8:	cc                   	int3
14009e5e9:	cc                   	int3
14009e5ea:	cc                   	int3
14009e5eb:	cc                   	int3
14009e5ec:	cc                   	int3
14009e5ed:	cc                   	int3
14009e5ee:	cc                   	int3
14009e5ef:	cc                   	int3
14009e5f0:	48 89 d0             	mov    %rdx,%rax
14009e5f3:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
14009e5fa:	48 c7 42 08 ff ff ff 	movq   $0xffffffffffffffff,0x8(%rdx)
14009e601:	ff
14009e602:	c3                   	ret
14009e603:	cc                   	int3
14009e604:	cc                   	int3
14009e605:	cc                   	int3
14009e606:	cc                   	int3
14009e607:	cc                   	int3
14009e608:	cc                   	int3
14009e609:	cc                   	int3
14009e60a:	cc                   	int3
14009e60b:	cc                   	int3
14009e60c:	cc                   	int3
14009e60d:	cc                   	int3
14009e60e:	cc                   	int3
14009e60f:	cc                   	int3
14009e610:	31 c0                	xor    %eax,%eax
14009e612:	c3                   	ret
14009e613:	cc                   	int3
14009e614:	cc                   	int3
14009e615:	cc                   	int3
14009e616:	cc                   	int3
14009e617:	cc                   	int3
14009e618:	cc                   	int3
14009e619:	cc                   	int3
14009e61a:	cc                   	int3
14009e61b:	cc                   	int3
14009e61c:	cc                   	int3
14009e61d:	cc                   	int3
14009e61e:	cc                   	int3
14009e61f:	cc                   	int3
14009e620:	41 57                	push   %r15
14009e622:	41 56                	push   %r14