140041567:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
14004156c:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
140041570:	4d 89 c3             	mov    %r8,%r11
140041573:	49 c1 eb 00          	shr    $0x0,%r11
140041577:	49 21 c3             	and    %rax,%r11
14004157a:	4c 89 59 80          	mov    %r11,-0x80(%rcx)
14004157e:	4d 89 c2             	mov    %r8,%r10
140041581:	49 c1 ea 1d          	shr    $0x1d,%r10
140041585:	49 21 c2             	and    %rax,%r10
140041588:	4c 89 51 88          	mov    %r10,-0x78(%rcx)
14004158c:	4d 0f ac c8 3a       	shrd   $0x3a,%r9,%r8
140041591:	49 21 c0             	and    %rax,%r8
140041594:	4c 89 41 90          	mov    %r8,-0x70(%rcx)
140041598:	4c 8b 52 10          	mov    0x10(%rdx),%r10
14004159c:	4d 89 c8             	mov    %r9,%r8
14004159f:	49 c1 e8 17          	shr    $0x17,%r8
1400415a3:	49 21 c0             	and    %rax,%r8
1400415a6:	4c 89 41 98          	mov    %r8,-0x68(%rcx)
1400415aa:	4d 0f ac d1 34       	shrd   $0x34,%r10,%r9
1400415af:	49 21 c1             	and    %rax,%r9
1400415b2:	4c 89 49 a0          	mov    %r9,-0x60(%rcx)
1400415b6:	4c 8b 5a 18          	mov    0x18(%rdx),%r11
1400415ba:	4d 89 d1             	mov    %r10,%r9
1400415bd:	49 c1 e9 11          	shr    $0x11,%r9
1400415c1:	49 21 c1             	and    %rax,%r9
1400415c4:	4c 89 49 a8          	mov    %r9,-0x58(%rcx)
1400415c8:	4d 0f ac da 2e       	shrd   $0x2e,%r11,%r10
1400415cd:	49 21 c2             	and    %rax,%r10
1400415d0:	4c 89 51 b0          	mov    %r10,-0x50(%rcx)
1400415d4:	4c 8b 42 20          	mov    0x20(%rdx),%r8
1400415d8:	4d 89 da             	mov    %r11,%r10
1400415db:	49 c1 ea 0b          	shr    $0xb,%r10
1400415df:	49 21 c2             	and    %rax,%r10
1400415e2:	4c 89 51 b8          	mov    %r10,-0x48(%rcx)
1400415e6:	4d 0f ac c3 28       	shrd   $0x28,%r8,%r11
1400415eb:	49 21 c3             	and    %rax,%r11
1400415ee:	4c 89 59 c0          	mov    %r11,-0x40(%rcx)
1400415f2:	4c 8b 4a 28          	mov    0x28(%rdx),%r9
1400415f6:	4d 89 c3             	mov    %r8,%r11
1400415f9:	49 c1 eb 05          	shr    $0x5,%r11
1400415fd:	49 21 c3             	and    %rax,%r11
140041600:	4c 89 59 c8          	mov    %r11,-0x38(%rcx)
140041604:	4d 89 c2             	mov    %r8,%r10
140041607:	49 c1 ea 22          	shr    $0x22,%r10
14004160b:	49 21 c2             	and    %rax,%r10
14004160e:	4c 89 51 d0          	mov    %r10,-0x30(%rcx)
140041612:	4d 0f ac c8 3f       	shrd   $0x3f,%r9,%r8
140041617:	49 21 c0             	and    %rax,%r8
14004161a:	4c 89 41 d8          	mov    %r8,-0x28(%rcx)
14004161e:	4c 8b 52 30          	mov    0x30(%rdx),%r10
140041622:	4d 89 c8             	mov    %r9,%r8
140041625:	49 c1 e8 1c          	shr    $0x1c,%r8
140041629:	49 21 c0             	and    %rax,%r8
14004162c:	4c 89 41 e0          	mov    %r8,-0x20(%rcx)
140041630:	4d 0f ac d1 39       	shrd   $0x39,%r10,%r9
140041635:	49 21 c1             	and    %rax,%r9
140041638:	4c 89 49 e8          	mov    %r9,-0x18(%rcx)
14004163c:	4c 8b 5a 38          	mov    0x38(%rdx),%r11
140041640:	4d 89 d1             	mov    %r10,%r9
140041643:	49 c1 e9 16          	shr    $0x16,%r9
140041647:	49 21 c1             	and    %rax,%r9
14004164a:	4c 89 49 f0          	mov    %r9,-0x10(%rcx)
14004164e:	4d 0f ac da 33       	shrd   $0x33,%r11,%r10
140041653:	49 21 c2             	and    %rax,%r10
140041656:	4c 89 51 f8          	mov    %r10,-0x8(%rcx)
14004165a:	4c 8b 42 40          	mov    0x40(%rdx),%r8
14004165e:	4d 89 da             	mov    %r11,%r10
140041661:	49 c1 ea 10          	shr    $0x10,%r10
140041665:	49 21 c2             	and    %rax,%r10
140041668:	4c 89 11             	mov    %r10,(%rcx)
14004166b:	4d 0f ac c3 2d       	shrd   $0x2d,%r8,%r11
140041670:	49 21 c3             	and    %rax,%r11
140041673:	4c 89 59 08          	mov    %r11,0x8(%rcx)
140041677:	4c 8b 4a 48          	mov    0x48(%rdx),%r9
14004167b:	4d 89 c3             	mov    %r8,%r11
14004167e:	49 c1 eb 0a          	shr    $0xa,%r11
140041682:	49 21 c3             	and    %rax,%r11
140041685:	4c 89 59 10          	mov    %r11,0x10(%rcx)
140041689:	4d 0f ac c8 27       	shrd   $0x27,%r9,%r8
14004168e:	49 21 c0             	and    %rax,%r8
140041691:	4c 89 41 18          	mov    %r8,0x18(%rcx)
140041695:	4c 8b 52 50          	mov    0x50(%rdx),%r10
140041699:	4d 89 c8             	mov    %r9,%r8
14004169c:	49 c1 e8 04          	shr    $0x4,%r8
1400416a0:	49 21 c0             	and    %rax,%r8
1400416a3:	4c 89 41 20          	mov    %r8,0x20(%rcx)
1400416a7:	4d 89 cb             	mov    %r9,%r11
1400416aa:	49 c1 eb 21          	shr    $0x21,%r11
1400416ae:	49 21 c3             	and    %rax,%r11
1400416b1:	4c 89 59 28          	mov    %r11,0x28(%rcx)
1400416b5:	4d 0f ac d1 3e       	shrd   $0x3e,%r10,%r9
1400416ba:	49 21 c1             	and    %rax,%r9
1400416bd:	4c 89 49 30          	mov    %r9,0x30(%rcx)
1400416c1:	4c 8b 5a 58          	mov    0x58(%rdx),%r11
1400416c5:	4d 89 d1             	mov    %r10,%r9
1400416c8:	49 c1 e9 1b          	shr    $0x1b,%r9
1400416cc:	49 21 c1             	and    %rax,%r9
1400416cf:	4c 89 49 38          	mov    %r9,0x38(%rcx)
1400416d3:	4d 0f ac da 38       	shrd   $0x38,%r11,%r10
1400416d8:	49 21 c2             	and    %rax,%r10
1400416db:	4c 89 51 40          	mov    %r10,0x40(%rcx)
1400416df:	4c 8b 42 60          	mov    0x60(%rdx),%r8
1400416e3:	4d 89 da             	mov    %r11,%r10
1400416e6:	49 c1 ea 15          	shr    $0x15,%r10
1400416ea:	49 21 c2             	and    %rax,%r10
1400416ed:	4c 89 51 48          	mov    %r10,0x48(%rcx)
1400416f1:	4d 0f ac c3 32       	shrd   $0x32,%r8,%r11
1400416f6:	49 21 c3             	and    %rax,%r11
1400416f9:	4c 89 59 50          	mov    %r11,0x50(%rcx)
1400416fd:	4c 8b 4a 68          	mov    0x68(%rdx),%r9
140041701:	4d 89 c3             	mov    %r8,%r11
140041704:	49 c1 eb 0f          	shr    $0xf,%r11
140041708:	49 21 c3             	and    %rax,%r11
14004170b:	4c 89 59 58          	mov    %r11,0x58(%rcx)
14004170f:	4d 0f ac c8 2c       	shrd   $0x2c,%r9,%r8
140041714:	49 21 c0             	and    %rax,%r8
140041717:	4c 89 41 60          	mov    %r8,0x60(%rcx)
14004171b:	4c 8b 52 70          	mov    0x70(%rdx),%r10
14004171f:	4d 89 c8             	mov    %r9,%r8
140041722:	49 c1 e8 09          	shr    $0x9,%r8
140041726:	49 21 c0             	and    %rax,%r8
140041729:	4c 89 41 68          	mov    %r8,0x68(%rcx)
14004172d:	4d 0f ac d1 26       	shrd   $0x26,%r10,%r9
140041732:	49 21 c1             	and    %rax,%r9
140041735:	4c 89 49 70          	mov    %r9,0x70(%rcx)
140041739:	4c 8b 5a 78          	mov    0x78(%rdx),%r11
14004173d:	4d 89 d1             	mov    %r10,%r9
140041740:	49 c1 e9 03          	shr    $0x3,%r9
140041744:	49 21 c1             	and    %rax,%r9
140041747:	4c 89 49 78          	mov    %r9,0x78(%rcx)
14004174b:	4d 89 d0             	mov    %r10,%r8
14004174e:	49 c1 e8 20          	shr    $0x20,%r8
140041752:	49 21 c0             	and    %rax,%r8
140041755:	4c 89 81 80 00 00 00 	mov    %r8,0x80(%rcx)
14004175c:	4d 0f ac da 3d       	shrd   $0x3d,%r11,%r10
140041761:	49 21 c2             	and    %rax,%r10
140041764:	4c 89 91 88 00 00 00 	mov    %r10,0x88(%rcx)
14004176b:	4d 31 c0             	xor    %r8,%r8
14004176e:	4d 89 da             	mov    %r11,%r10
140041771:	49 c1 ea 1a          	shr    $0x1a,%r10
140041775:	49 21 c2             	and    %rax,%r10
140041778:	4c 89 91 90 00 00 00 	mov    %r10,0x90(%rcx)
14004177f:	4d 0f ac c3 37       	shrd   $0x37,%r8,%r11
140041784:	49 21 c3             	and    %rax,%r11
140041787:	4c 89 99 98 00 00 00 	mov    %r11,0x98(%rcx)
14004178e:	4c 89 81 a0 00 00 00 	mov    %r8,0xa0(%rcx)
140041795:	4c 89 81 a8 00 00 00 	mov    %r8,0xa8(%rcx)
14004179c:	4c 89 81 b0 00 00 00 	mov    %r8,0xb0(%rcx)
1400417a3:	4c 89 81 b8 00 00 00 	mov    %r8,0xb8(%rcx)
1400417aa:	f3 c3                	repz ret
1400417ac:	90                   	nop
1400417ad:	90                   	nop
1400417ae:	90                   	nop
1400417af:	90                   	nop
1400417b0:	90                   	nop
1400417b1:	90                   	nop
1400417b2:	90                   	nop
1400417b3:	90                   	nop
1400417b4:	90                   	nop
1400417b5:	90                   	nop
1400417b6:	90                   	nop
1400417b7:	90                   	nop
1400417b8:	90                   	nop
1400417b9:	90                   	nop
1400417ba:	90                   	nop
1400417bb:	90                   	nop
1400417bc:	90                   	nop
1400417bd:	90                   	nop
1400417be:	90                   	nop
1400417bf:	90                   	nop
1400417c0:	c5 f8 77             	vzeroupper
1400417c3:	c5 fe 6f 2d 55 03 00 	vmovdqu 0x355(%rip),%ymm5        # 0x140041b20
1400417ca:	00
1400417cb:	41 c1 e0 04          	shl    $0x4,%r8d
1400417cf:	4a 8d 0c 01          	lea    (%rcx,%r8,1),%rcx
1400417d3:	b8 09 00 00 00       	mov    $0x9,%eax
1400417d8:	eb 06                	jmp    0x1400417e0
1400417da:	90                   	nop
1400417db:	90                   	nop
1400417dc:	90                   	nop
1400417dd:	90                   	nop
1400417de:	90                   	nop
1400417df:	90                   	nop
1400417e0:	c5 fe 6f 02          	vmovdqu (%rdx),%ymm0
1400417e4:	48 8d 52 20          	lea    0x20(%rdx),%rdx
1400417e8:	c4 e2 55 36 c0       	vpermd %ymm0,%ymm5,%ymm0
1400417ed:	c5 fa 7f 01          	vmovdqu %xmm0,(%rcx)
1400417f1:	48 8d 89 00 02 00 00 	lea    0x200(%rcx),%rcx
1400417f8:	ff c8                	dec    %eax
1400417fa:	75 e4                	jne    0x1400417e0
1400417fc:	c5 f8 77             	vzeroupper
1400417ff:	f3 c3                	repz ret
140041801:	90                   	nop
140041802:	90                   	nop
140041803:	90                   	nop
140041804:	90                   	nop
140041805:	90                   	nop
140041806:	90                   	nop
140041807:	90                   	nop
140041808:	90                   	nop
140041809:	90                   	nop
14004180a:	90                   	nop
14004180b:	90                   	nop
14004180c:	90                   	nop
14004180d:	90                   	nop
14004180e:	90                   	nop
14004180f:	90                   	nop
140041810:	90                   	nop
140041811:	90                   	nop
140041812:	90                   	nop
140041813:	90                   	nop
140041814:	90                   	nop
140041815:	90                   	nop
140041816:	90                   	nop
140041817:	90                   	nop
140041818:	90                   	nop
140041819:	90                   	nop
14004181a:	90                   	nop
14004181b:	90                   	nop
14004181c:	90                   	nop
14004181d:	90                   	nop
14004181e:	90                   	nop
14004181f:	90                   	nop
140041820:	c5 f8 77             	vzeroupper
140041823:	49 89 e3             	mov    %rsp,%r11
140041826:	48 8d 84 24 78 ff ff 	lea    -0x88(%rsp),%rax
14004182d:	ff
14004182e:	48 8d 60 e0          	lea    -0x20(%rax),%rsp
140041832:	c5 f8 29 70 e0       	vmovaps %xmm6,-0x20(%rax)
140041837:	c5 f8 29 78 f0       	vmovaps %xmm7,-0x10(%rax)
14004183c:	c5 78 29 40 00       	vmovaps %xmm8,0x0(%rax)
140041841:	c5 78 29 48 10       	vmovaps %xmm9,0x10(%rax)
140041846:	c5 78 29 50 20       	vmovaps %xmm10,0x20(%rax)
14004184b:	c5 78 29 58 30       	vmovaps %xmm11,0x30(%rax)
140041850:	c5 78 29 60 40       	vmovaps %xmm12,0x40(%rax)
140041855:	c5 78 29 68 50       	vmovaps %xmm13,0x50(%rax)
14004185a:	c5 78 29 70 60       	vmovaps %xmm14,0x60(%rax)
14004185f:	c5 78 29 78 70       	vmovaps %xmm15,0x70(%rax)
140041864:	48 8d a4 24 00 ff ff 	lea    -0x100(%rsp),%rsp
14004186b:	ff
14004186c:	48 83 e4 e0          	and    $0xffffffffffffffe0,%rsp
140041870:	4c 8d 15 e9 02 00 00 	lea    0x2e9(%rip),%r10        # 0x140041b60
140041877:	48 8d 44 24 80       	lea    -0x80(%rsp),%rax
14004187c:	c4 c1 79 6e e0       	vmovd  %r8d,%xmm4
140041881:	c4 c1 7d 6f 02       	vmovdqa (%r10),%ymm0
140041886:	c4 c1 7d 6f 4a 20    	vmovdqa 0x20(%r10),%ymm1
14004188c:	c4 c1 7d 6f 6a 40    	vmovdqa 0x40(%r10),%ymm5
140041892:	c4 e2 7d 58 e4       	vpbroadcastd %xmm4,%ymm4
140041897:	c5 fd fe d5          	vpaddd %ymm5,%ymm0,%ymm2
14004189b:	c5 fd 76 c4          	vpcmpeqd %ymm4,%ymm0,%ymm0
14004189f:	c5 f5 fe dd          	vpaddd %ymm5,%ymm1,%ymm3
1400418a3:	c5 f5 76 cc          	vpcmpeqd %ymm4,%ymm1,%ymm1
1400418a7:	c5 fd 7f 80 80 00 00 	vmovdqa %ymm0,0x80(%rax)
1400418ae:	00
1400418af:	c5 ed fe c5          	vpaddd %ymm5,%ymm2,%ymm0
1400418b3:	c5 ed 76 d4          	vpcmpeqd %ymm4,%ymm2,%ymm2
1400418b7:	c5 fd 7f 88 a0 00 00 	vmovdqa %ymm1,0xa0(%rax)
1400418be:	00
1400418bf:	c5 e5 fe cd          	vpaddd %ymm5,%ymm3,%ymm1
1400418c3:	c5 e5 76 dc          	vpcmpeqd %ymm4,%ymm3,%ymm3
1400418c7:	c5 fd 7f 90 c0 00 00 	vmovdqa %ymm2,0xc0(%rax)
1400418ce:	00
1400418cf:	c5 fd fe d5          	vpaddd %ymm5,%ymm0,%ymm2
1400418d3:	c5 fd 76 c4          	vpcmpeqd %ymm4,%ymm0,%ymm0
1400418d7:	c5 fd 7f 98 e0 00 00 	vmovdqa %ymm3,0xe0(%rax)
1400418de:	00
1400418df:	c5 f5 fe dd          	vpaddd %ymm5,%ymm1,%ymm3
1400418e3:	c5 f5 76 cc          	vpcmpeqd %ymm4,%ymm1,%ymm1
1400418e7:	c5 fd 7f 80 00 01 00 	vmovdqa %ymm0,0x100(%rax)
1400418ee:	00
1400418ef:	c5 6d fe c5          	vpaddd %ymm5,%ymm2,%ymm8
1400418f3:	c5 ed 76 d4          	vpcmpeqd %ymm4,%ymm2,%ymm2
1400418f7:	c5 fd 7f 88 20 01 00 	vmovdqa %ymm1,0x120(%rax)
1400418fe:	00
1400418ff:	c5 65 fe cd          	vpaddd %ymm5,%ymm3,%ymm9
140041903:	c5 e5 76 dc          	vpcmpeqd %ymm4,%ymm3,%ymm3
140041907:	c5 fd 7f 90 40 01 00 	vmovdqa %ymm2,0x140(%rax)
14004190e:	00
14004190f:	c5 3d fe d5          	vpaddd %ymm5,%ymm8,%ymm10
140041913:	c5 3d 76 c4          	vpcmpeqd %ymm4,%ymm8,%ymm8
140041917:	c5 fd 7f 98 60 01 00 	vmovdqa %ymm3,0x160(%rax)
14004191e:	00
14004191f:	c5 35 fe dd          	vpaddd %ymm5,%ymm9,%ymm11
140041923:	c5 35 76 cc          	vpcmpeqd %ymm4,%ymm9,%ymm9
140041927:	c5 2d fe e5          	vpaddd %ymm5,%ymm10,%ymm12
14004192b:	c5 2d 76 d4          	vpcmpeqd %ymm4,%ymm10,%ymm10
14004192f:	c5 25 fe ed          	vpaddd %ymm5,%ymm11,%ymm13
140041933:	c5 25 76 dc          	vpcmpeqd %ymm4,%ymm11,%ymm11
140041937:	c5 1d fe f5          	vpaddd %ymm5,%ymm12,%ymm14
14004193b:	c5 1d 76 e4          	vpcmpeqd %ymm4,%ymm12,%ymm12
14004193f:	c5 15 fe fd          	vpaddd %ymm5,%ymm13,%ymm15
140041943:	c5 15 76 ec          	vpcmpeqd %ymm4,%ymm13,%ymm13
140041947:	c5 0d 76 f4          	vpcmpeqd %ymm4,%ymm14,%ymm14
14004194b:	c5 05 76 fc          	vpcmpeqd %ymm4,%ymm15,%ymm15
14004194f:	c4 c1 7d 6f 7a e0    	vmovdqa -0x20(%r10),%ymm7
140041955:	48 8d 92 80 00 00 00 	lea    0x80(%rdx),%rdx
14004195c:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140041962:	c5 fd 6f 42 80       	vmovdqa -0x80(%rdx),%ymm0
140041967:	c5 fd 6f 4a a0       	vmovdqa -0x60(%rdx),%ymm1
14004196c:	c5 fd 6f 52 c0       	vmovdqa -0x40(%rdx),%ymm2
140041971:	c5 fd 6f 5a e0       	vmovdqa -0x20(%rdx),%ymm3
140041976:	c5 fd db 80 80 00 00 	vpand  0x80(%rax),%ymm0,%ymm0
14004197d:	00
14004197e:	c5 f5 db 88 a0 00 00 	vpand  0xa0(%rax),%ymm1,%ymm1
140041985:	00
140041986:	c5 ed db 90 c0 00 00 	vpand  0xc0(%rax),%ymm2,%ymm2
14004198d:	00
14004198e:	c5 f5 eb e0          	vpor   %ymm0,%ymm1,%ymm4
140041992:	c5 e5 db 98 e0 00 00 	vpand  0xe0(%rax),%ymm3,%ymm3
140041999:	00
14004199a:	c5 fd 6f 02          	vmovdqa (%rdx),%ymm0
14004199e:	c5 fd 6f 4a 20       	vmovdqa 0x20(%rdx),%ymm1
1400419a3:	c5 e5 eb ea          	vpor   %ymm2,%ymm3,%ymm5
1400419a7:	c5 fd 6f 52 40       	vmovdqa 0x40(%rdx),%ymm2
1400419ac:	c5 fd 6f 5a 60       	vmovdqa 0x60(%rdx),%ymm3
1400419b1:	c5 fd db 80 00 01 00 	vpand  0x100(%rax),%ymm0,%ymm0
1400419b8:	00
1400419b9:	c5 f5 db 88 20 01 00 	vpand  0x120(%rax),%ymm1,%ymm1
1400419c0:	00
1400419c1:	c5 ed db 90 40 01 00 	vpand  0x140(%rax),%ymm2,%ymm2
1400419c8:	00
1400419c9:	c5 dd eb e0          	vpor   %ymm0,%ymm4,%ymm4
1400419cd:	c5 e5 db 98 60 01 00 	vpand  0x160(%rax),%ymm3,%ymm3
1400419d4:	00
1400419d5:	c5 bd db 82 80 00 00 	vpand  0x80(%rdx),%ymm8,%ymm0
1400419dc:	00
1400419dd:	c5 d5 eb e9          	vpor   %ymm1,%ymm5,%ymm5
1400419e1:	c5 b5 db 8a a0 00 00 	vpand  0xa0(%rdx),%ymm9,%ymm1
1400419e8:	00
1400419e9:	c5 dd eb e2          	vpor   %ymm2,%ymm4,%ymm4
1400419ed:	c5 ad db 92 c0 00 00 	vpand  0xc0(%rdx),%ymm10,%ymm2
1400419f4:	00
1400419f5:	c5 d5 eb eb          	vpor   %ymm3,%ymm5,%ymm5
1400419f9:	c5 a5 db 9a e0 00 00 	vpand  0xe0(%rdx),%ymm11,%ymm3
140041a00:	00
140041a01:	c5 dd eb e0          	vpor   %ymm0,%ymm4,%ymm4
140041a05:	c5 9d db 82 00 01 00 	vpand  0x100(%rdx),%ymm12,%ymm0
140041a0c:	00
140041a0d:	c5 d5 eb e9          	vpor   %ymm1,%ymm5,%ymm5
140041a11:	c5 95 db 8a 20 01 00 	vpand  0x120(%rdx),%ymm13,%ymm1
140041a18:	00
140041a19:	c5 dd eb e2          	vpor   %ymm2,%ymm4,%ymm4
140041a1d:	c5 8d db 92 40 01 00 	vpand  0x140(%rdx),%ymm14,%ymm2
140041a24:	00
140041a25:	c5 d5 eb eb          	vpor   %ymm3,%ymm5,%ymm5
140041a29:	c5 85 db 9a 60 01 00 	vpand  0x160(%rdx),%ymm15,%ymm3
140041a30:	00
140041a31:	48 8d 92 00 02 00 00 	lea    0x200(%rdx),%rdx
140041a38:	c5 dd eb e0          	vpor   %ymm0,%ymm4,%ymm4
140041a3c:	c5 d5 eb e9          	vpor   %ymm1,%ymm5,%ymm5