140027837:	4c 89 59 f7          	mov    %r11,-0x9(%rcx)
14002783b:	44 88 59 ff          	mov    %r11b,-0x1(%rcx)
14002783f:	c3                   	ret
140027840:	4c 89 59 f6          	mov    %r11,-0xa(%rcx)
140027844:	66 44 89 59 fe       	mov    %r11w,-0x2(%rcx)
140027849:	c3                   	ret
14002784a:	4c 89 59 f8          	mov    %r11,-0x8(%rcx)
14002784e:	c3                   	ret
14002784f:	90                   	nop
140027850:	66 0f 6c c0          	punpcklqdq %xmm0,%xmm0
140027854:	49 83 f8 20          	cmp    $0x20,%r8
140027858:	77 0c                	ja     0x140027866
14002785a:	f3 0f 7f 01          	movdqu %xmm0,(%rcx)
14002785e:	f3 42 0f 7f 44 01 f0 	movdqu %xmm0,-0x10(%rcx,%r8,1)
140027865:	c3                   	ret
140027866:	83 3d c3 a7 04 00 03 	cmpl   $0x3,0x4a7c3(%rip)        # 0x140072030
14002786d:	0f 82 dd 01 00 00    	jb     0x140027a50
140027873:	4c 3b 05 be a7 04 00 	cmp    0x4a7be(%rip),%r8        # 0x140072038
14002787a:	76 16                	jbe    0x140027892
14002787c:	4c 3b 05 bd a7 04 00 	cmp    0x4a7bd(%rip),%r8        # 0x140072040
140027883:	77 0d                	ja     0x140027892
140027885:	f6 05 b8 00 05 00 02 	testb  $0x2,0x500b8(%rip)        # 0x140077944
14002788c:	0f 85 ee fe ff ff    	jne    0x140027780
140027892:	c4 e3 7d 18 c0 01    	vinsertf128 $0x1,%xmm0,%ymm0,%ymm0
140027898:	4c 8b c9             	mov    %rcx,%r9
14002789b:	49 83 e1 1f          	and    $0x1f,%r9
14002789f:	49 83 e9 20          	sub    $0x20,%r9
1400278a3:	49 2b c9             	sub    %r9,%rcx
1400278a6:	49 2b d1             	sub    %r9,%rdx
1400278a9:	4d 03 c1             	add    %r9,%r8
1400278ac:	49 81 f8 00 01 00 00 	cmp    $0x100,%r8
1400278b3:	76 65                	jbe    0x14002791a
1400278b5:	4c 3b 05 84 a7 04 00 	cmp    0x4a784(%rip),%r8        # 0x140072040
1400278bc:	0f 87 ce 00 00 00    	ja     0x140027990
1400278c2:	66 66 66 66 66 66 0f 	data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
1400278c9:	1f 84 00 00 00 00 00
1400278d0:	c5 fd 7f 01          	vmovdqa %ymm0,(%rcx)
1400278d4:	c5 fd 7f 41 20       	vmovdqa %ymm0,0x20(%rcx)
1400278d9:	c5 fd 7f 41 40       	vmovdqa %ymm0,0x40(%rcx)
1400278de:	c5 fd 7f 41 60       	vmovdqa %ymm0,0x60(%rcx)
1400278e3:	c5 fd 7f 81 80 00 00 	vmovdqa %ymm0,0x80(%rcx)
1400278ea:	00
1400278eb:	c5 fd 7f 81 a0 00 00 	vmovdqa %ymm0,0xa0(%rcx)
1400278f2:	00
1400278f3:	c5 fd 7f 81 c0 00 00 	vmovdqa %ymm0,0xc0(%rcx)
1400278fa:	00
1400278fb:	c5 fd 7f 81 e0 00 00 	vmovdqa %ymm0,0xe0(%rcx)
140027902:	00
140027903:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
14002790a:	49 81 e8 00 01 00 00 	sub    $0x100,%r8
140027911:	49 81 f8 00 01 00 00 	cmp    $0x100,%r8
140027918:	73 b6                	jae    0x1400278d0
14002791a:	4d 8d 48 1f          	lea    0x1f(%r8),%r9
14002791e:	49 83 e1 e0          	and    $0xffffffffffffffe0,%r9
140027922:	4d 8b d9             	mov    %r9,%r11
140027925:	49 c1 eb 05          	shr    $0x5,%r11
140027929:	49 83 e3 0f          	and    $0xf,%r11
14002792d:	47 8b 9c 9a 40 e1 07 	mov    0x7e140(%r10,%r11,4),%r11d
140027934:	00
140027935:	4d 03 da             	add    %r10,%r11
140027938:	41 ff e3             	jmp    *%r11
14002793b:	c4 a1 7e 7f 84 09 00 	vmovdqu %ymm0,-0x100(%rcx,%r9,1)
140027942:	ff ff ff
140027945:	c4 a1 7e 7f 84 09 20 	vmovdqu %ymm0,-0xe0(%rcx,%r9,1)
14002794c:	ff ff ff
14002794f:	c4 a1 7e 7f 84 09 40 	vmovdqu %ymm0,-0xc0(%rcx,%r9,1)
140027956:	ff ff ff
140027959:	c4 a1 7e 7f 84 09 60 	vmovdqu %ymm0,-0xa0(%rcx,%r9,1)
140027960:	ff ff ff
140027963:	c4 a1 7e 7f 44 09 80 	vmovdqu %ymm0,-0x80(%rcx,%r9,1)
14002796a:	c4 a1 7e 7f 44 09 a0 	vmovdqu %ymm0,-0x60(%rcx,%r9,1)
140027971:	c4 a1 7e 7f 44 09 c0 	vmovdqu %ymm0,-0x40(%rcx,%r9,1)
140027978:	c4 a1 7e 7f 44 01 e0 	vmovdqu %ymm0,-0x20(%rcx,%r8,1)
14002797f:	c5 fe 7f 00          	vmovdqu %ymm0,(%rax)
140027983:	c5 f8 77             	vzeroupper
140027986:	c3                   	ret
140027987:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14002798e:	00 00
140027990:	c5 fd e7 01          	vmovntdq %ymm0,(%rcx)
140027994:	c5 fd e7 41 20       	vmovntdq %ymm0,0x20(%rcx)
140027999:	c5 fd e7 41 40       	vmovntdq %ymm0,0x40(%rcx)
14002799e:	c5 fd e7 41 60       	vmovntdq %ymm0,0x60(%rcx)
1400279a3:	c5 fd e7 81 80 00 00 	vmovntdq %ymm0,0x80(%rcx)
1400279aa:	00
1400279ab:	c5 fd e7 81 a0 00 00 	vmovntdq %ymm0,0xa0(%rcx)
1400279b2:	00
1400279b3:	c5 fd e7 81 c0 00 00 	vmovntdq %ymm0,0xc0(%rcx)
1400279ba:	00
1400279bb:	c5 fd e7 81 e0 00 00 	vmovntdq %ymm0,0xe0(%rcx)
1400279c2:	00
1400279c3:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
1400279ca:	49 81 e8 00 01 00 00 	sub    $0x100,%r8
1400279d1:	49 81 f8 00 01 00 00 	cmp    $0x100,%r8
1400279d8:	73 b6                	jae    0x140027990
1400279da:	4d 8d 48 1f          	lea    0x1f(%r8),%r9
1400279de:	49 83 e1 e0          	and    $0xffffffffffffffe0,%r9
1400279e2:	4d 8b d9             	mov    %r9,%r11
1400279e5:	49 c1 eb 05          	shr    $0x5,%r11
1400279e9:	49 83 e3 0f          	and    $0xf,%r11
1400279ed:	47 8b 9c 9a 80 e1 07 	mov    0x7e180(%r10,%r11,4),%r11d
1400279f4:	00
1400279f5:	4d 03 da             	add    %r10,%r11
1400279f8:	41 ff e3             	jmp    *%r11
1400279fb:	c4 a1 7d e7 84 09 00 	vmovntdq %ymm0,-0x100(%rcx,%r9,1)
140027a02:	ff ff ff
140027a05:	c4 a1 7d e7 84 09 20 	vmovntdq %ymm0,-0xe0(%rcx,%r9,1)
140027a0c:	ff ff ff
140027a0f:	c4 a1 7d e7 84 09 40 	vmovntdq %ymm0,-0xc0(%rcx,%r9,1)
140027a16:	ff ff ff
140027a19:	c4 a1 7d e7 84 09 60 	vmovntdq %ymm0,-0xa0(%rcx,%r9,1)
140027a20:	ff ff ff
140027a23:	c4 a1 7d e7 44 09 80 	vmovntdq %ymm0,-0x80(%rcx,%r9,1)
140027a2a:	c4 a1 7d e7 44 09 a0 	vmovntdq %ymm0,-0x60(%rcx,%r9,1)
140027a31:	c4 a1 7d e7 44 09 c0 	vmovntdq %ymm0,-0x40(%rcx,%r9,1)
140027a38:	c4 a1 7e 7f 44 01 e0 	vmovdqu %ymm0,-0x20(%rcx,%r8,1)
140027a3f:	c5 fe 7f 00          	vmovdqu %ymm0,(%rax)
140027a43:	0f ae f8             	sfence
140027a46:	c5 f8 77             	vzeroupper
140027a49:	c3                   	ret
140027a4a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140027a50:	4c 3b 05 e1 a5 04 00 	cmp    0x4a5e1(%rip),%r8        # 0x140072038
140027a57:	76 0d                	jbe    0x140027a66
140027a59:	f6 05 e4 fe 04 00 02 	testb  $0x2,0x4fee4(%rip)        # 0x140077944
140027a60:	0f 85 1a fd ff ff    	jne    0x140027780
140027a66:	4c 8b c9             	mov    %rcx,%r9
140027a69:	49 83 e1 0f          	and    $0xf,%r9
140027a6d:	49 83 e9 10          	sub    $0x10,%r9
140027a71:	49 2b c9             	sub    %r9,%rcx
140027a74:	49 2b d1             	sub    %r9,%rdx
140027a77:	4d 03 c1             	add    %r9,%r8
140027a7a:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
140027a81:	76 4b                	jbe    0x140027ace
140027a83:	66 66 66 66 66 0f 1f 	data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
140027a8a:	84 00 00 00 00 00
140027a90:	66 0f 7f 01          	movdqa %xmm0,(%rcx)
140027a94:	66 0f 7f 41 10       	movdqa %xmm0,0x10(%rcx)
140027a99:	66 0f 7f 41 20       	movdqa %xmm0,0x20(%rcx)
140027a9e:	66 0f 7f 41 30       	movdqa %xmm0,0x30(%rcx)
140027aa3:	66 0f 7f 41 40       	movdqa %xmm0,0x40(%rcx)
140027aa8:	66 0f 7f 41 50       	movdqa %xmm0,0x50(%rcx)
140027aad:	66 0f 7f 41 60       	movdqa %xmm0,0x60(%rcx)
140027ab2:	66 0f 7f 41 70       	movdqa %xmm0,0x70(%rcx)
140027ab7:	48 81 c1 80 00 00 00 	add    $0x80,%rcx
140027abe:	49 81 e8 80 00 00 00 	sub    $0x80,%r8
140027ac5:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
140027acc:	73 c2                	jae    0x140027a90
140027ace:	4d 8d 48 0f          	lea    0xf(%r8),%r9
140027ad2:	49 83 e1 f0          	and    $0xfffffffffffffff0,%r9
140027ad6:	4d 8b d9             	mov    %r9,%r11
140027ad9:	49 c1 eb 04          	shr    $0x4,%r11
140027add:	49 83 e3 0f          	and    $0xf,%r11
140027ae1:	47 8b 9c 9a c0 e1 07 	mov    0x7e1c0(%r10,%r11,4),%r11d
140027ae8:	00
140027ae9:	4d 03 da             	add    %r10,%r11
140027aec:	41 ff e3             	jmp    *%r11
140027aef:	f3 42 0f 7f 44 09 80 	movdqu %xmm0,-0x80(%rcx,%r9,1)
140027af6:	f3 42 0f 7f 44 09 90 	movdqu %xmm0,-0x70(%rcx,%r9,1)
140027afd:	f3 42 0f 7f 44 09 a0 	movdqu %xmm0,-0x60(%rcx,%r9,1)
140027b04:	f3 42 0f 7f 44 09 b0 	movdqu %xmm0,-0x50(%rcx,%r9,1)
140027b0b:	f3 42 0f 7f 44 09 c0 	movdqu %xmm0,-0x40(%rcx,%r9,1)
140027b12:	f3 42 0f 7f 44 09 d0 	movdqu %xmm0,-0x30(%rcx,%r9,1)
140027b19:	f3 42 0f 7f 44 09 e0 	movdqu %xmm0,-0x20(%rcx,%r9,1)
140027b20:	f3 42 0f 7f 44 01 f0 	movdqu %xmm0,-0x10(%rcx,%r8,1)
140027b27:	f3 0f 7f 00          	movdqu %xmm0,(%rax)
140027b2b:	c3                   	ret
140027b2c:	cc                   	int3
140027b2d:	cc                   	int3
140027b2e:	cc                   	int3
140027b2f:	cc                   	int3
140027b30:	cc                   	int3
140027b31:	cc                   	int3
140027b32:	cc                   	int3
140027b33:	cc                   	int3
140027b34:	cc                   	int3
140027b35:	cc                   	int3
140027b36:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140027b3d:	00 00 00
140027b40:	49 83 f8 10          	cmp    $0x10,%r8
140027b44:	72 3b                	jb     0x140027b81
140027b46:	0f b6 d2             	movzbl %dl,%edx
140027b49:	b8 01 01 01 01       	mov    $0x1010101,%eax
140027b4e:	0f af d0             	imul   %eax,%edx
140027b51:	66 0f 6e c2          	movd   %edx,%xmm0
140027b55:	66 0f 70 c0 00       	pshufd $0x0,%xmm0,%xmm0
140027b5a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140027b60:	f3 0f 6f 09          	movdqu (%rcx),%xmm1
140027b64:	48 83 c1 10          	add    $0x10,%rcx
140027b68:	49 83 e8 10          	sub    $0x10,%r8
140027b6c:	66 0f 74 c8          	pcmpeqb %xmm0,%xmm1
140027b70:	66 48 0f d7 c1       	pmovmskb %xmm1,%rax
140027b75:	48 0f bc c0          	bsf    %rax,%rax
140027b79:	75 28                	jne    0x140027ba3
140027b7b:	49 83 f8 10          	cmp    $0x10,%r8
140027b7f:	73 df                	jae    0x140027b60
140027b81:	4d 85 c0             	test   %r8,%r8
140027b84:	74 19                	je     0x140027b9f
140027b86:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140027b8d:	00 00 00
140027b90:	8a 01                	mov    (%rcx),%al
140027b92:	48 ff c1             	inc    %rcx
140027b95:	32 c2                	xor    %dl,%al
140027b97:	74 10                	je     0x140027ba9
140027b99:	49 83 e8 01          	sub    $0x1,%r8
140027b9d:	75 f1                	jne    0x140027b90
140027b9f:	48 33 c0             	xor    %rax,%rax
140027ba2:	c3                   	ret
140027ba3:	48 8d 44 08 f0       	lea    -0x10(%rax,%rcx,1),%rax
140027ba8:	c3                   	ret
140027ba9:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
140027bad:	c3                   	ret
140027bae:	cc                   	int3
140027baf:	cc                   	int3
140027bb0:	cc                   	int3
140027bb1:	cc                   	int3
140027bb2:	cc                   	int3
140027bb3:	cc                   	int3
140027bb4:	cc                   	int3
140027bb5:	cc                   	int3
140027bb6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140027bbd:	00 00 00
140027bc0:	48 2b d1             	sub    %rcx,%rdx
140027bc3:	49 83 f8 08          	cmp    $0x8,%r8
140027bc7:	72 22                	jb     0x140027beb
140027bc9:	f6 c1 07             	test   $0x7,%cl
140027bcc:	74 14                	je     0x140027be2
140027bce:	66 90                	xchg   %ax,%ax
140027bd0:	8a 01                	mov    (%rcx),%al
140027bd2:	3a 04 11             	cmp    (%rcx,%rdx,1),%al
140027bd5:	75 2c                	jne    0x140027c03
140027bd7:	48 ff c1             	inc    %rcx
140027bda:	49 ff c8             	dec    %r8
140027bdd:	f6 c1 07             	test   $0x7,%cl
140027be0:	75 ee                	jne    0x140027bd0
140027be2:	4d 8b c8             	mov    %r8,%r9
140027be5:	49 c1 e9 03          	shr    $0x3,%r9
140027be9:	75 1f                	jne    0x140027c0a
140027beb:	4d 85 c0             	test   %r8,%r8
140027bee:	74 0f                	je     0x140027bff
140027bf0:	8a 01                	mov    (%rcx),%al
140027bf2:	3a 04 11             	cmp    (%rcx,%rdx,1),%al
140027bf5:	75 0c                	jne    0x140027c03
140027bf7:	48 ff c1             	inc    %rcx
140027bfa:	49 ff c8             	dec    %r8
140027bfd:	75 f1                	jne    0x140027bf0
140027bff:	48 33 c0             	xor    %rax,%rax
140027c02:	c3                   	ret
140027c03:	1b c0                	sbb    %eax,%eax
140027c05:	83 d8 ff             	sbb    $0xffffffff,%eax
140027c08:	c3                   	ret
140027c09:	90                   	nop
140027c0a:	49 c1 e9 02          	shr    $0x2,%r9
140027c0e:	74 37                	je     0x140027c47
140027c10:	48 8b 01             	mov    (%rcx),%rax
140027c13:	48 3b 04 11          	cmp    (%rcx,%rdx,1),%rax
140027c17:	75 5b                	jne    0x140027c74
140027c19:	48 8b 41 08          	mov    0x8(%rcx),%rax
140027c1d:	48 3b 44 11 08       	cmp    0x8(%rcx,%rdx,1),%rax
140027c22:	75 4c                	jne    0x140027c70
140027c24:	48 8b 41 10          	mov    0x10(%rcx),%rax
140027c28:	48 3b 44 11 10       	cmp    0x10(%rcx,%rdx,1),%rax
140027c2d:	75 3d                	jne    0x140027c6c
140027c2f:	48 8b 41 18          	mov    0x18(%rcx),%rax
140027c33:	48 3b 44 11 18       	cmp    0x18(%rcx,%rdx,1),%rax
140027c38:	75 2e                	jne    0x140027c68
140027c3a:	48 83 c1 20          	add    $0x20,%rcx
140027c3e:	49 ff c9             	dec    %r9
140027c41:	75 cd                	jne    0x140027c10
140027c43:	49 83 e0 1f          	and    $0x1f,%r8
140027c47:	4d 8b c8             	mov    %r8,%r9
140027c4a:	49 c1 e9 03          	shr    $0x3,%r9
140027c4e:	74 9b                	je     0x140027beb
140027c50:	48 8b 01             	mov    (%rcx),%rax
140027c53:	48 3b 04 11          	cmp    (%rcx,%rdx,1),%rax
140027c57:	75 1b                	jne    0x140027c74
140027c59:	48 83 c1 08          	add    $0x8,%rcx
140027c5d:	49 ff c9             	dec    %r9
140027c60:	75 ee                	jne    0x140027c50
140027c62:	49 83 e0 07          	and    $0x7,%r8
140027c66:	eb 83                	jmp    0x140027beb
140027c68:	48 83 c1 08          	add    $0x8,%rcx
140027c6c:	48 83 c1 08          	add    $0x8,%rcx
140027c70:	48 83 c1 08          	add    $0x8,%rcx
140027c74:	48 8b 0c 0a          	mov    (%rdx,%rcx,1),%rcx
140027c78:	48 0f c8             	bswap  %rax
140027c7b:	48 0f c9             	bswap  %rcx
140027c7e:	48 3b c1             	cmp    %rcx,%rax
140027c81:	1b c0                	sbb    %eax,%eax
140027c83:	83 d8 ff             	sbb    $0xffffffff,%eax
140027c86:	c3                   	ret
140027c87:	cc                   	int3
140027c88:	48 83 ec 28          	sub    $0x28,%rsp
140027c8c:	e8 9b 33 00 00       	call   0x14002b02c
140027c91:	84 c0                	test   %al,%al
140027c93:	75 04                	jne    0x140027c99
140027c95:	32 c0                	xor    %al,%al
140027c97:	eb 12                	jmp    0x140027cab
140027c99:	e8 b2 01 00 00       	call   0x140027e50
140027c9e:	84 c0                	test   %al,%al
140027ca0:	75 07                	jne    0x140027ca9
140027ca2:	e8 cd 33 00 00       	call   0x14002b074
140027ca7:	eb ec                	jmp    0x140027c95
140027ca9:	b0 01                	mov    $0x1,%al
140027cab:	48 83 c4 28          	add    $0x28,%rsp
140027caf:	c3                   	ret
140027cb0:	48 83 ec 28          	sub    $0x28,%rsp
140027cb4:	84 c9                	test   %cl,%cl
140027cb6:	75 0a                	jne    0x140027cc2
140027cb8:	e8 df 01 00 00       	call   0x140027e9c
140027cbd:	e8 b2 33 00 00       	call   0x14002b074
140027cc2:	b0 01                	mov    $0x1,%al
140027cc4:	48 83 c4 28          	add    $0x28,%rsp
140027cc8:	c3                   	ret
140027cc9:	cc                   	int3
140027cca:	cc                   	int3
140027ccb:	cc                   	int3
140027ccc:	48 3b ca             	cmp    %rdx,%rcx
140027ccf:	74 19                	je     0x140027cea
140027cd1:	48 83 c2 09          	add    $0x9,%rdx
140027cd5:	48 8d 41 09          	lea    0x9(%rcx),%rax
140027cd9:	48 2b d0             	sub    %rax,%rdx
140027cdc:	8a 08                	mov    (%rax),%cl
140027cde:	3a 0c 10             	cmp    (%rax,%rdx,1),%cl
140027ce1:	75 0a                	jne    0x140027ced
140027ce3:	48 ff c0             	inc    %rax
140027ce6:	84 c9                	test   %cl,%cl
140027ce8:	75 f2                	jne    0x140027cdc
140027cea:	33 c0                	xor    %eax,%eax
140027cec:	c3                   	ret
140027ced:	1b c0                	sbb    %eax,%eax
140027cef:	83 c8 01             	or     $0x1,%eax
140027cf2:	c3                   	ret
140027cf3:	cc                   	int3
140027cf4:	cc                   	int3
140027cf5:	cc                   	int3
140027cf6:	cc                   	int3
140027cf7:	cc                   	int3
140027cf8:	cc                   	int3
140027cf9:	cc                   	int3
140027cfa:	cc                   	int3
140027cfb:	cc                   	int3
140027cfc:	cc                   	int3
140027cfd:	cc                   	int3
140027cfe:	cc                   	int3
140027cff:	cc                   	int3
140027d00:	48 83 ec 28          	sub    $0x28,%rsp
140027d04:	48 85 c9             	test   %rcx,%rcx
140027d07:	74 11                	je     0x140027d1a
140027d09:	48 8d 05 80 fc 04 00 	lea    0x4fc80(%rip),%rax        # 0x140077990
140027d10:	48 3b c8             	cmp    %rax,%rcx
140027d13:	74 05                	je     0x140027d1a