140040f9b:	44 0f 28 6c 24 70    	movaps 0x70(%rsp),%xmm13
140040fa1:	44 0f 28 b4 24 80 00 	movaps 0x80(%rsp),%xmm14
140040fa8:	00 00
140040faa:	44 0f 28 bc 24 90 00 	movaps 0x90(%rsp),%xmm15
140040fb1:	00 00
140040fb3:	48 8d a4 24 a8 00 00 	lea    0xa8(%rsp),%rsp
140040fba:	00
140040fbb:	f3 c3                	repz ret
140040fbd:	90                   	nop
140040fbe:	90                   	nop
140040fbf:	90                   	nop
140040fc0:	f3 0f 6f 02          	movdqu (%rdx),%xmm0
140040fc4:	41 c1 e0 06          	shl    $0x6,%r8d
140040fc8:	f3 0f 6f 4a 10       	movdqu 0x10(%rdx),%xmm1
140040fcd:	f3 0f 6f 52 20       	movdqu 0x20(%rdx),%xmm2
140040fd2:	f3 0f 6f 5a 30       	movdqu 0x30(%rdx),%xmm3
140040fd7:	66 42 0f 7f 04 01    	movdqa %xmm0,(%rcx,%r8,1)
140040fdd:	66 42 0f 7f 4c 01 10 	movdqa %xmm1,0x10(%rcx,%r8,1)
140040fe4:	66 42 0f 7f 54 01 20 	movdqa %xmm2,0x20(%rcx,%r8,1)
140040feb:	66 42 0f 7f 5c 01 30 	movdqa %xmm3,0x30(%rcx,%r8,1)
140040ff2:	f3 c3                	repz ret
140040ff4:	90                   	nop
140040ff5:	90                   	nop
140040ff6:	90                   	nop
140040ff7:	90                   	nop
140040ff8:	90                   	nop
140040ff9:	90                   	nop
140040ffa:	90                   	nop
140040ffb:	90                   	nop
140040ffc:	90                   	nop
140040ffd:	90                   	nop
140040ffe:	90                   	nop
140040fff:	90                   	nop
140041000:	8b 05 12 ad 39 00    	mov    0x39ad12(%rip),%eax        # 0x1403dbd18
140041006:	a9 20 00 00 00       	test   $0x20,%eax
14004100b:	0f 85 8f 02 00 00    	jne    0x1400412a0
140041011:	48 8d 84 24 78 ff ff 	lea    -0x88(%rsp),%rax
140041018:	ff
140041019:	48 8d 60 e0          	lea    -0x20(%rax),%rsp
14004101d:	0f 29 70 e0          	movaps %xmm6,-0x20(%rax)
140041021:	0f 29 78 f0          	movaps %xmm7,-0x10(%rax)
140041025:	44 0f 29 00          	movaps %xmm8,(%rax)
140041029:	44 0f 29 48 10       	movaps %xmm9,0x10(%rax)
14004102e:	44 0f 29 50 20       	movaps %xmm10,0x20(%rax)
140041033:	44 0f 29 58 30       	movaps %xmm11,0x30(%rax)
140041038:	44 0f 29 60 40       	movaps %xmm12,0x40(%rax)
14004103d:	44 0f 29 68 50       	movaps %xmm13,0x50(%rax)
140041042:	44 0f 29 70 60       	movaps %xmm14,0x60(%rax)
140041047:	44 0f 29 78 70       	movaps %xmm15,0x70(%rax)
14004104c:	66 44 0f 6f 05 eb df 	movdqa -0x2015(%rip),%xmm8        # 0x14003f040
140041053:	ff ff
140041055:	66 41 0f 6e c8       	movd   %r8d,%xmm1
14004105a:	66 0f ef d2          	pxor   %xmm2,%xmm2
14004105e:	66 0f ef db          	pxor   %xmm3,%xmm3
140041062:	66 0f ef e4          	pxor   %xmm4,%xmm4
140041066:	66 0f ef ed          	pxor   %xmm5,%xmm5
14004106a:	66 41 0f 6f c0       	movdqa %xmm8,%xmm0
14004106f:	66 0f 70 c9 00       	pshufd $0x0,%xmm1,%xmm1
140041074:	b8 40 00 00 00       	mov    $0x40,%eax
140041079:	66 45 0f 6f f8       	movdqa %xmm8,%xmm15
14004107e:	66 44 0f fe c0       	paddd  %xmm0,%xmm8
140041083:	66 44 0f 6f 0a       	movdqa (%rdx),%xmm9
140041088:	66 44 0f 6f 52 10    	movdqa 0x10(%rdx),%xmm10
14004108e:	66 44 0f 76 f9       	pcmpeqd %xmm1,%xmm15
140041093:	66 44 0f 6f 5a 20    	movdqa 0x20(%rdx),%xmm11
140041099:	66 44 0f 6f 62 30    	movdqa 0x30(%rdx),%xmm12
14004109f:	48 8d 52 40          	lea    0x40(%rdx),%rdx
1400410a3:	66 45 0f db cf       	pand   %xmm15,%xmm9
1400410a8:	66 45 0f db d7       	pand   %xmm15,%xmm10
1400410ad:	66 41 0f eb d1       	por    %xmm9,%xmm2
1400410b2:	66 45 0f db df       	pand   %xmm15,%xmm11
1400410b7:	66 41 0f eb da       	por    %xmm10,%xmm3
1400410bc:	66 45 0f db e7       	pand   %xmm15,%xmm12
1400410c1:	66 41 0f eb e3       	por    %xmm11,%xmm4
1400410c6:	0f 18 8a ff 00 00 00 	prefetcht0 0xff(%rdx)
1400410cd:	66 41 0f eb ec       	por    %xmm12,%xmm5
1400410d2:	48 ff c8             	dec    %rax
1400410d5:	75 a2                	jne    0x140041079
1400410d7:	f3 0f 7f 11          	movdqu %xmm2,(%rcx)
1400410db:	f3 0f 7f 59 10       	movdqu %xmm3,0x10(%rcx)
1400410e0:	f3 0f 7f 61 20       	movdqu %xmm4,0x20(%rcx)
1400410e5:	f3 0f 7f 69 30       	movdqu %xmm5,0x30(%rcx)
1400410ea:	0f 28 34 24          	movaps (%rsp),%xmm6
1400410ee:	0f 28 7c 24 10       	movaps 0x10(%rsp),%xmm7
1400410f3:	44 0f 28 44 24 20    	movaps 0x20(%rsp),%xmm8
1400410f9:	44 0f 28 4c 24 30    	movaps 0x30(%rsp),%xmm9
1400410ff:	44 0f 28 54 24 40    	movaps 0x40(%rsp),%xmm10
140041105:	44 0f 28 5c 24 50    	movaps 0x50(%rsp),%xmm11
14004110b:	44 0f 28 64 24 60    	movaps 0x60(%rsp),%xmm12
140041111:	44 0f 28 6c 24 70    	movaps 0x70(%rsp),%xmm13
140041117:	44 0f 28 b4 24 80 00 	movaps 0x80(%rsp),%xmm14
14004111e:	00 00
140041120:	44 0f 28 bc 24 90 00 	movaps 0x90(%rsp),%xmm15
140041127:	00 00
140041129:	48 8d a4 24 a8 00 00 	lea    0xa8(%rsp),%rsp
140041130:	00
140041131:	f3 c3                	repz ret
140041133:	90                   	nop
140041134:	90                   	nop
140041135:	90                   	nop
140041136:	90                   	nop
140041137:	90                   	nop
140041138:	90                   	nop
140041139:	90                   	nop
14004113a:	90                   	nop
14004113b:	90                   	nop
14004113c:	90                   	nop
14004113d:	90                   	nop
14004113e:	90                   	nop
14004113f:	90                   	nop
140041140:	c5 f8 77             	vzeroupper
140041143:	48 8d 84 24 78 ff ff 	lea    -0x88(%rsp),%rax
14004114a:	ff
14004114b:	49 89 e3             	mov    %rsp,%r11
14004114e:	48 8d 60 e0          	lea    -0x20(%rax),%rsp
140041152:	c5 f8 29 70 e0       	vmovaps %xmm6,-0x20(%rax)
140041157:	c5 f8 29 78 f0       	vmovaps %xmm7,-0x10(%rax)
14004115c:	c5 78 29 40 00       	vmovaps %xmm8,0x0(%rax)
140041161:	c5 78 29 48 10       	vmovaps %xmm9,0x10(%rax)
140041166:	c5 78 29 50 20       	vmovaps %xmm10,0x20(%rax)
14004116b:	c5 78 29 58 30       	vmovaps %xmm11,0x30(%rax)
140041170:	c5 78 29 60 40       	vmovaps %xmm12,0x40(%rax)
140041175:	c5 78 29 68 50       	vmovaps %xmm13,0x50(%rax)
14004117a:	c5 78 29 70 60       	vmovaps %xmm14,0x60(%rax)
14004117f:	c5 78 29 78 70       	vmovaps %xmm15,0x70(%rax)
140041184:	c5 fd 6f 05 d4 de ff 	vmovdqa -0x212c(%rip),%ymm0        # 0x14003f060
14004118b:	ff
14004118c:	c5 ed ef d2          	vpxor  %ymm2,%ymm2,%ymm2
140041190:	c5 e5 ef db          	vpxor  %ymm3,%ymm3,%ymm3
140041194:	c5 dd ef e4          	vpxor  %ymm4,%ymm4,%ymm4
140041198:	c5 fd 6f 2d a0 de ff 	vmovdqa -0x2160(%rip),%ymm5        # 0x14003f040
14004119f:	ff
1400411a0:	c5 7d 6f 15 b8 de ff 	vmovdqa -0x2148(%rip),%ymm10        # 0x14003f060
1400411a7:	ff
1400411a8:	c4 c1 79 6e c8       	vmovd  %r8d,%xmm1
1400411ad:	c4 e2 6d 36 c9       	vpermd %ymm1,%ymm2,%ymm1
1400411b2:	b8 08 00 00 00       	mov    $0x8,%eax
1400411b7:	c5 fd 6f 32          	vmovdqa (%rdx),%ymm6
1400411bb:	c5 fd 6f 7a 20       	vmovdqa 0x20(%rdx),%ymm7
1400411c0:	c5 7d 6f 42 40       	vmovdqa 0x40(%rdx),%ymm8
1400411c5:	c5 7d 6f 5a 60       	vmovdqa 0x60(%rdx),%ymm11
1400411ca:	c5 7d 6f a2 80 00 00 	vmovdqa 0x80(%rdx),%ymm12
1400411d1:	00
1400411d2:	c5 7d 6f aa a0 00 00 	vmovdqa 0xa0(%rdx),%ymm13
1400411d9:	00
1400411da:	c5 55 76 c9          	vpcmpeqd %ymm1,%ymm5,%ymm9
1400411de:	c5 2d 76 f1          	vpcmpeqd %ymm1,%ymm10,%ymm14
1400411e2:	c5 d5 fe e8          	vpaddd %ymm0,%ymm5,%ymm5
1400411e6:	c5 2d fe d0          	vpaddd %ymm0,%ymm10,%ymm10
1400411ea:	48 8d 92 c0 00 00 00 	lea    0xc0(%rdx),%rdx
1400411f1:	c4 c1 4d db f1       	vpand  %ymm9,%ymm6,%ymm6
1400411f6:	c4 c1 45 db f9       	vpand  %ymm9,%ymm7,%ymm7
1400411fb:	c4 41 3d db c1       	vpand  %ymm9,%ymm8,%ymm8
140041200:	c4 41 25 db de       	vpand  %ymm14,%ymm11,%ymm11
140041205:	c4 41 1d db e6       	vpand  %ymm14,%ymm12,%ymm12
14004120a:	c4 41 15 db ee       	vpand  %ymm14,%ymm13,%ymm13
14004120f:	c5 ed ef d6          	vpxor  %ymm6,%ymm2,%ymm2
140041213:	c5 e5 ef df          	vpxor  %ymm7,%ymm3,%ymm3
140041217:	c4 c1 5d ef e0       	vpxor  %ymm8,%ymm4,%ymm4
14004121c:	c4 c1 6d ef d3       	vpxor  %ymm11,%ymm2,%ymm2
140041221:	c4 c1 65 ef dc       	vpxor  %ymm12,%ymm3,%ymm3
140041226:	c4 c1 5d ef e5       	vpxor  %ymm13,%ymm4,%ymm4
14004122b:	48 ff c8             	dec    %rax
14004122e:	75 87                	jne    0x1400411b7
140041230:	c5 fe 7f 11          	vmovdqu %ymm2,(%rcx)
140041234:	c5 fe 7f 59 20       	vmovdqu %ymm3,0x20(%rcx)
140041239:	c5 fe 7f 61 40       	vmovdqu %ymm4,0x40(%rcx)
14004123e:	c5 f8 77             	vzeroupper
140041241:	0f 28 34 24          	movaps (%rsp),%xmm6
140041245:	0f 28 7c 24 10       	movaps 0x10(%rsp),%xmm7
14004124a:	44 0f 28 44 24 20    	movaps 0x20(%rsp),%xmm8
140041250:	44 0f 28 4c 24 30    	movaps 0x30(%rsp),%xmm9
140041256:	44 0f 28 54 24 40    	movaps 0x40(%rsp),%xmm10
14004125c:	44 0f 28 5c 24 50    	movaps 0x50(%rsp),%xmm11
140041262:	44 0f 28 64 24 60    	movaps 0x60(%rsp),%xmm12
140041268:	44 0f 28 6c 24 70    	movaps 0x70(%rsp),%xmm13
14004126e:	44 0f 28 b4 24 80 00 	movaps 0x80(%rsp),%xmm14
140041275:	00 00
140041277:	44 0f 28 bc 24 90 00 	movaps 0x90(%rsp),%xmm15
14004127e:	00 00
140041280:	49 8d 23             	lea    (%r11),%rsp
140041283:	f3 c3                	repz ret
140041285:	90                   	nop
140041286:	90                   	nop
140041287:	90                   	nop
140041288:	90                   	nop
140041289:	90                   	nop
14004128a:	90                   	nop
14004128b:	90                   	nop
14004128c:	90                   	nop
14004128d:	90                   	nop
14004128e:	90                   	nop
14004128f:	90                   	nop
140041290:	90                   	nop
140041291:	90                   	nop
140041292:	90                   	nop
140041293:	90                   	nop
140041294:	90                   	nop
140041295:	90                   	nop
140041296:	90                   	nop
140041297:	90                   	nop
140041298:	90                   	nop
140041299:	90                   	nop
14004129a:	90                   	nop
14004129b:	90                   	nop
14004129c:	90                   	nop
14004129d:	90                   	nop
14004129e:	90                   	nop
14004129f:	90                   	nop
1400412a0:	c5 f8 77             	vzeroupper
1400412a3:	49 89 e3             	mov    %rsp,%r11
1400412a6:	48 8d 84 24 78 ff ff 	lea    -0x88(%rsp),%rax
1400412ad:	ff
1400412ae:	48 8d 60 e0          	lea    -0x20(%rax),%rsp
1400412b2:	c5 f8 29 70 e0       	vmovaps %xmm6,-0x20(%rax)
1400412b7:	c5 f8 29 78 f0       	vmovaps %xmm7,-0x10(%rax)
1400412bc:	c5 78 29 40 00       	vmovaps %xmm8,0x0(%rax)
1400412c1:	c5 78 29 48 10       	vmovaps %xmm9,0x10(%rax)
1400412c6:	c5 78 29 50 20       	vmovaps %xmm10,0x20(%rax)
1400412cb:	c5 78 29 58 30       	vmovaps %xmm11,0x30(%rax)
1400412d0:	c5 78 29 60 40       	vmovaps %xmm12,0x40(%rax)
1400412d5:	c5 78 29 68 50       	vmovaps %xmm13,0x50(%rax)
1400412da:	c5 78 29 70 60       	vmovaps %xmm14,0x60(%rax)
1400412df:	c5 78 29 78 70       	vmovaps %xmm15,0x70(%rax)
1400412e4:	c5 fd 6f 05 94 dd ff 	vmovdqa -0x226c(%rip),%ymm0        # 0x14003f080
1400412eb:	ff
1400412ec:	c5 ed ef d2          	vpxor  %ymm2,%ymm2,%ymm2
1400412f0:	c5 e5 ef db          	vpxor  %ymm3,%ymm3,%ymm3
1400412f4:	c5 fd 6f 25 44 dd ff 	vmovdqa -0x22bc(%rip),%ymm4        # 0x14003f040
1400412fb:	ff
1400412fc:	c5 7d 6f 05 5c dd ff 	vmovdqa -0x22a4(%rip),%ymm8        # 0x14003f060
140041303:	ff
140041304:	c5 7d 6f 25 74 dd ff 	vmovdqa -0x228c(%rip),%ymm12        # 0x14003f080
14004130b:	ff
14004130c:	c4 c1 79 6e c8       	vmovd  %r8d,%xmm1
140041311:	c4 e2 6d 36 c9       	vpermd %ymm1,%ymm2,%ymm1
140041316:	b8 15 00 00 00       	mov    $0x15,%eax
14004131b:	c5 fd 6f 2a          	vmovdqa (%rdx),%ymm5
14004131f:	c5 fd 6f 72 20       	vmovdqa 0x20(%rdx),%ymm6
140041324:	c5 7d 6f 4a 40       	vmovdqa 0x40(%rdx),%ymm9
140041329:	c5 7d 6f 52 60       	vmovdqa 0x60(%rdx),%ymm10
14004132e:	c5 7d 6f aa 80 00 00 	vmovdqa 0x80(%rdx),%ymm13
140041335:	00
140041336:	c5 7d 6f b2 a0 00 00 	vmovdqa 0xa0(%rdx),%ymm14
14004133d:	00
14004133e:	c5 dd 76 f9          	vpcmpeqd %ymm1,%ymm4,%ymm7
140041342:	c5 3d 76 d9          	vpcmpeqd %ymm1,%ymm8,%ymm11
140041346:	c5 1d 76 f9          	vpcmpeqd %ymm1,%ymm12,%ymm15
14004134a:	c5 dd fe e0          	vpaddd %ymm0,%ymm4,%ymm4
14004134e:	c5 3d fe c0          	vpaddd %ymm0,%ymm8,%ymm8
140041352:	c5 1d fe e0          	vpaddd %ymm0,%ymm12,%ymm12
140041356:	48 8d 92 c0 00 00 00 	lea    0xc0(%rdx),%rdx
14004135d:	c5 d5 db ef          	vpand  %ymm7,%ymm5,%ymm5
140041361:	c5 cd db f7          	vpand  %ymm7,%ymm6,%ymm6
140041365:	c4 41 35 db cb       	vpand  %ymm11,%ymm9,%ymm9
14004136a:	c4 41 2d db d3       	vpand  %ymm11,%ymm10,%ymm10
14004136f:	c4 41 15 db ef       	vpand  %ymm15,%ymm13,%ymm13
140041374:	c4 41 0d db f7       	vpand  %ymm15,%ymm14,%ymm14
140041379:	c5 ed ef d5          	vpxor  %ymm5,%ymm2,%ymm2
14004137d:	c5 e5 ef de          	vpxor  %ymm6,%ymm3,%ymm3
140041381:	c4 c1 6d ef d1       	vpxor  %ymm9,%ymm2,%ymm2
140041386:	c4 c1 65 ef da       	vpxor  %ymm10,%ymm3,%ymm3
14004138b:	c4 c1 6d ef d5       	vpxor  %ymm13,%ymm2,%ymm2
140041390:	c4 c1 65 ef de       	vpxor  %ymm14,%ymm3,%ymm3
140041395:	48 ff c8             	dec    %rax
140041398:	75 81                	jne    0x14004131b
14004139a:	c5 fd 6f 2a          	vmovdqa (%rdx),%ymm5
14004139e:	c5 fd 6f 72 20       	vmovdqa 0x20(%rdx),%ymm6
1400413a3:	c5 dd 76 f9          	vpcmpeqd %ymm1,%ymm4,%ymm7
1400413a7:	c5 d5 db ef          	vpand  %ymm7,%ymm5,%ymm5
1400413ab:	c5 cd db f7          	vpand  %ymm7,%ymm6,%ymm6
1400413af:	c5 ed ef d5          	vpxor  %ymm5,%ymm2,%ymm2
1400413b3:	c5 e5 ef de          	vpxor  %ymm6,%ymm3,%ymm3
1400413b7:	c5 fe 7f 11          	vmovdqu %ymm2,(%rcx)
1400413bb:	c5 fe 7f 59 20       	vmovdqu %ymm3,0x20(%rcx)
1400413c0:	c5 f8 77             	vzeroupper
1400413c3:	0f 28 34 24          	movaps (%rsp),%xmm6
1400413c7:	0f 28 7c 24 10       	movaps 0x10(%rsp),%xmm7
1400413cc:	44 0f 28 44 24 20    	movaps 0x20(%rsp),%xmm8
1400413d2:	44 0f 28 4c 24 30    	movaps 0x30(%rsp),%xmm9
1400413d8:	44 0f 28 54 24 40    	movaps 0x40(%rsp),%xmm10
1400413de:	44 0f 28 5c 24 50    	movaps 0x50(%rsp),%xmm11
1400413e4:	44 0f 28 64 24 60    	movaps 0x60(%rsp),%xmm12
1400413ea:	44 0f 28 6c 24 70    	movaps 0x70(%rsp),%xmm13
1400413f0:	44 0f 28 b4 24 80 00 	movaps 0x80(%rsp),%xmm14
1400413f7:	00 00
1400413f9:	44 0f 28 bc 24 90 00 	movaps 0x90(%rsp),%xmm15
140041400:	00 00
140041402:	49 8d 23             	lea    (%r11),%rsp
140041405:	f3 c3                	repz ret
140041407:	90                   	nop
140041408:	90                   	nop
140041409:	90                   	nop
14004140a:	90                   	nop
14004140b:	90                   	nop
14004140c:	90                   	nop
14004140d:	90                   	nop
14004140e:	90                   	nop
14004140f:	90                   	nop
140041410:	90                   	nop
140041411:	90                   	nop
140041412:	90                   	nop
140041413:	90                   	nop
140041414:	90                   	nop
140041415:	90                   	nop
140041416:	90                   	nop
140041417:	90                   	nop
140041418:	90                   	nop
140041419:	90                   	nop
14004141a:	90                   	nop
14004141b:	90                   	nop
14004141c:	90                   	nop
14004141d:	90                   	nop
14004141e:	90                   	nop
14004141f:	90                   	nop
140041420:	4d 31 db             	xor    %r11,%r11
140041423:	4c 03 23             	add    (%rbx),%r12
140041426:	4c 13 6b 08          	adc    0x8(%rbx),%r13
14004142a:	4c 89 e0             	mov    %r12,%rax
14004142d:	4c 13 43 10          	adc    0x10(%rbx),%r8
140041431:	4c 13 4b 18          	adc    0x18(%rbx),%r9
140041435:	4c 89 ed             	mov    %r13,%rbp
140041438:	49 83 d3 00          	adc    $0x0,%r11
14004143c:	49 83 ec ff          	sub    $0xffffffffffffffff,%r12
140041440:	4c 89 c1             	mov    %r8,%rcx
140041443:	4d 19 f5             	sbb    %r14,%r13
140041446:	49 83 d8 00          	sbb    $0x0,%r8
14004144a:	4d 89 ca             	mov    %r9,%r10
14004144d:	4d 19 f9             	sbb    %r15,%r9
140041450:	49 83 db 00          	sbb    $0x0,%r11
140041454:	4c 0f 42 e0          	cmovb  %rax,%r12
140041458:	4c 0f 42 ed          	cmovb  %rbp,%r13
14004145c:	4c 89 27             	mov    %r12,(%rdi)
14004145f:	4c 0f 42 c1          	cmovb  %rcx,%r8
140041463:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
140041467:	4d 0f 42 ca          	cmovb  %r10,%r9
14004146b:	4c 89 47 10          	mov    %r8,0x10(%rdi)
14004146f:	4c 89 4f 18          	mov    %r9,0x18(%rdi)
140041473:	f3 c3                	repz ret
140041475:	90                   	nop
140041476:	90                   	nop
140041477:	90                   	nop
140041478:	90                   	nop
140041479:	90                   	nop
14004147a:	90                   	nop
14004147b:	90                   	nop
14004147c:	90                   	nop
14004147d:	90                   	nop
14004147e:	90                   	nop
14004147f:	90                   	nop