140011bb3:	89 f3                	mov    %esi,%ebx
140011bb5:	41 89 48 08          	mov    %ecx,0x8(%r8)
140011bb9:	89 cf                	mov    %ecx,%edi
140011bbb:	41 89 50 0c          	mov    %edx,0xc(%r8)
140011bbf:	31 d7                	xor    %edx,%edi
140011bc1:	41 89 68 10          	mov    %ebp,0x10(%r8)
140011bc5:	21 fe                	and    %edi,%esi
140011bc7:	e9 b4 f3 ff ff       	jmp    0x140010f80
140011bcc:	90                   	nop
140011bcd:	90                   	nop
140011bce:	90                   	nop
140011bcf:	90                   	nop
140011bd0:	03 5c 24 10          	add    0x10(%rsp),%ebx
140011bd4:	31 ee                	xor    %ebp,%esi
140011bd6:	89 cf                	mov    %ecx,%edi
140011bd8:	c1 c1 05             	rol    $0x5,%ecx
140011bdb:	01 f3                	add    %esi,%ebx
140011bdd:	31 ef                	xor    %ebp,%edi
140011bdf:	c1 ca 07             	ror    $0x7,%edx
140011be2:	01 cb                	add    %ecx,%ebx
140011be4:	03 44 24 14          	add    0x14(%rsp),%eax
140011be8:	31 d7                	xor    %edx,%edi
140011bea:	89 de                	mov    %ebx,%esi
140011bec:	c1 c3 05             	rol    $0x5,%ebx
140011bef:	01 f8                	add    %edi,%eax
140011bf1:	31 d6                	xor    %edx,%esi
140011bf3:	c1 c9 07             	ror    $0x7,%ecx
140011bf6:	01 d8                	add    %ebx,%eax
140011bf8:	03 6c 24 18          	add    0x18(%rsp),%ebp
140011bfc:	31 ce                	xor    %ecx,%esi
140011bfe:	89 c7                	mov    %eax,%edi
140011c00:	c1 c0 05             	rol    $0x5,%eax
140011c03:	01 f5                	add    %esi,%ebp
140011c05:	31 cf                	xor    %ecx,%edi
140011c07:	c1 cb 07             	ror    $0x7,%ebx
140011c0a:	01 c5                	add    %eax,%ebp
140011c0c:	03 54 24 1c          	add    0x1c(%rsp),%edx
140011c10:	31 df                	xor    %ebx,%edi
140011c12:	89 ee                	mov    %ebp,%esi
140011c14:	c1 c5 05             	rol    $0x5,%ebp
140011c17:	01 fa                	add    %edi,%edx
140011c19:	31 de                	xor    %ebx,%esi
140011c1b:	c1 c8 07             	ror    $0x7,%eax
140011c1e:	01 ea                	add    %ebp,%edx
140011c20:	03 4c 24 20          	add    0x20(%rsp),%ecx
140011c24:	31 c6                	xor    %eax,%esi
140011c26:	89 d7                	mov    %edx,%edi
140011c28:	c1 c2 05             	rol    $0x5,%edx
140011c2b:	01 f1                	add    %esi,%ecx
140011c2d:	31 c7                	xor    %eax,%edi
140011c2f:	c1 cd 07             	ror    $0x7,%ebp
140011c32:	01 d1                	add    %edx,%ecx
140011c34:	03 5c 24 24          	add    0x24(%rsp),%ebx
140011c38:	31 ef                	xor    %ebp,%edi
140011c3a:	89 ce                	mov    %ecx,%esi
140011c3c:	c1 c1 05             	rol    $0x5,%ecx
140011c3f:	01 fb                	add    %edi,%ebx
140011c41:	31 ee                	xor    %ebp,%esi
140011c43:	c1 ca 07             	ror    $0x7,%edx
140011c46:	01 cb                	add    %ecx,%ebx
140011c48:	03 44 24 28          	add    0x28(%rsp),%eax
140011c4c:	31 d6                	xor    %edx,%esi
140011c4e:	89 df                	mov    %ebx,%edi
140011c50:	c1 c3 05             	rol    $0x5,%ebx
140011c53:	01 f0                	add    %esi,%eax
140011c55:	31 d7                	xor    %edx,%edi
140011c57:	c1 c9 07             	ror    $0x7,%ecx
140011c5a:	01 d8                	add    %ebx,%eax
140011c5c:	03 6c 24 2c          	add    0x2c(%rsp),%ebp
140011c60:	31 cf                	xor    %ecx,%edi
140011c62:	89 c6                	mov    %eax,%esi
140011c64:	c1 c0 05             	rol    $0x5,%eax
140011c67:	01 fd                	add    %edi,%ebp
140011c69:	31 ce                	xor    %ecx,%esi
140011c6b:	c1 cb 07             	ror    $0x7,%ebx
140011c6e:	01 c5                	add    %eax,%ebp
140011c70:	03 54 24 30          	add    0x30(%rsp),%edx
140011c74:	31 de                	xor    %ebx,%esi
140011c76:	89 ef                	mov    %ebp,%edi
140011c78:	c1 c5 05             	rol    $0x5,%ebp
140011c7b:	01 f2                	add    %esi,%edx
140011c7d:	31 df                	xor    %ebx,%edi
140011c7f:	c1 c8 07             	ror    $0x7,%eax
140011c82:	01 ea                	add    %ebp,%edx
140011c84:	03 4c 24 34          	add    0x34(%rsp),%ecx
140011c88:	31 c7                	xor    %eax,%edi
140011c8a:	89 d6                	mov    %edx,%esi
140011c8c:	c1 c2 05             	rol    $0x5,%edx
140011c8f:	01 f9                	add    %edi,%ecx
140011c91:	31 c6                	xor    %eax,%esi
140011c93:	c1 cd 07             	ror    $0x7,%ebp
140011c96:	01 d1                	add    %edx,%ecx
140011c98:	03 5c 24 38          	add    0x38(%rsp),%ebx
140011c9c:	31 ee                	xor    %ebp,%esi
140011c9e:	89 cf                	mov    %ecx,%edi
140011ca0:	c1 c1 05             	rol    $0x5,%ecx
140011ca3:	01 f3                	add    %esi,%ebx
140011ca5:	31 ef                	xor    %ebp,%edi
140011ca7:	c1 ca 07             	ror    $0x7,%edx
140011caa:	01 cb                	add    %ecx,%ebx
140011cac:	03 44 24 3c          	add    0x3c(%rsp),%eax
140011cb0:	31 d7                	xor    %edx,%edi
140011cb2:	89 de                	mov    %ebx,%esi
140011cb4:	c1 c3 05             	rol    $0x5,%ebx
140011cb7:	01 f8                	add    %edi,%eax
140011cb9:	c1 c9 07             	ror    $0x7,%ecx
140011cbc:	01 d8                	add    %ebx,%eax
140011cbe:	41 03 00             	add    (%r8),%eax
140011cc1:	41 03 70 04          	add    0x4(%r8),%esi
140011cc5:	41 03 48 08          	add    0x8(%r8),%ecx
140011cc9:	41 89 00             	mov    %eax,(%r8)
140011ccc:	41 03 50 0c          	add    0xc(%r8),%edx
140011cd0:	41 89 70 04          	mov    %esi,0x4(%r8)
140011cd4:	41 03 68 10          	add    0x10(%r8),%ebp
140011cd8:	41 89 48 08          	mov    %ecx,0x8(%r8)
140011cdc:	41 89 50 0c          	mov    %edx,0xc(%r8)
140011ce0:	41 89 68 10          	mov    %ebp,0x10(%r8)
140011ce4:	41 0f 28 b3 78 ff ff 	movaps -0x88(%r11),%xmm6
140011ceb:	ff
140011cec:	41 0f 28 7b 88       	movaps -0x78(%r11),%xmm7
140011cf1:	45 0f 28 43 98       	movaps -0x68(%r11),%xmm8
140011cf6:	45 0f 28 4b a8       	movaps -0x58(%r11),%xmm9
140011cfb:	45 0f 28 53 b8       	movaps -0x48(%r11),%xmm10
140011d00:	45 0f 28 5b c8       	movaps -0x38(%r11),%xmm11
140011d05:	4d 8b 73 d8          	mov    -0x28(%r11),%r14
140011d09:	4d 8b 6b e0          	mov    -0x20(%r11),%r13
140011d0d:	4d 8b 63 e8          	mov    -0x18(%r11),%r12
140011d11:	49 8b 6b f0          	mov    -0x10(%r11),%rbp
140011d15:	49 8b 5b f8          	mov    -0x8(%r11),%rbx
140011d19:	49 8d 23             	lea    (%r11),%rsp
140011d1c:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140011d21:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140011d26:	f3 c3                	repz ret
140011d28:	90                   	nop
140011d29:	90                   	nop
140011d2a:	90                   	nop
140011d2b:	90                   	nop
140011d2c:	90                   	nop
140011d2d:	90                   	nop
140011d2e:	90                   	nop
140011d2f:	90                   	nop
140011d30:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140011d35:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140011d3a:	48 89 e0             	mov    %rsp,%rax
140011d3d:	48 89 cf             	mov    %rcx,%rdi
140011d40:	48 89 d6             	mov    %rdx,%rsi
140011d43:	4c 89 c2             	mov    %r8,%rdx
140011d46:	49 89 e3             	mov    %rsp,%r11
140011d49:	53                   	push   %rbx
140011d4a:	55                   	push   %rbp
140011d4b:	41 54                	push   %r12
140011d4d:	41 55                	push   %r13
140011d4f:	41 56                	push   %r14
140011d51:	48 8d a4 24 60 ff ff 	lea    -0xa0(%rsp),%rsp
140011d58:	ff
140011d59:	c5 f8 77             	vzeroupper
140011d5c:	c4 c1 78 29 b3 78 ff 	vmovaps %xmm6,-0x88(%r11)
140011d63:	ff ff
140011d65:	c4 c1 78 29 7b 88    	vmovaps %xmm7,-0x78(%r11)
140011d6b:	c4 41 78 29 43 98    	vmovaps %xmm8,-0x68(%r11)
140011d71:	c4 41 78 29 4b a8    	vmovaps %xmm9,-0x58(%r11)
140011d77:	c4 41 78 29 53 b8    	vmovaps %xmm10,-0x48(%r11)
140011d7d:	c4 41 78 29 5b c8    	vmovaps %xmm11,-0x38(%r11)
140011d83:	48 83 e4 c0          	and    $0xffffffffffffffc0,%rsp
140011d87:	49 89 f8             	mov    %rdi,%r8
140011d8a:	49 89 f1             	mov    %rsi,%r9
140011d8d:	49 89 d2             	mov    %rdx,%r10
140011d90:	49 c1 e2 06          	shl    $0x6,%r10
140011d94:	4d 01 ca             	add    %r9,%r10
140011d97:	4c 8d 35 62 27 00 00 	lea    0x2762(%rip),%r14        # 0x140014500
140011d9e:	41 8b 00             	mov    (%r8),%eax
140011da1:	41 8b 58 04          	mov    0x4(%r8),%ebx
140011da5:	41 8b 48 08          	mov    0x8(%r8),%ecx
140011da9:	41 8b 50 0c          	mov    0xc(%r8),%edx
140011dad:	89 de                	mov    %ebx,%esi
140011daf:	41 8b 68 10          	mov    0x10(%r8),%ebp
140011db3:	89 cf                	mov    %ecx,%edi
140011db5:	31 d7                	xor    %edx,%edi
140011db7:	21 fe                	and    %edi,%esi
140011db9:	c4 c1 79 6f 76 40    	vmovdqa 0x40(%r14),%xmm6
140011dbf:	c4 41 79 6f 5e c0    	vmovdqa -0x40(%r14),%xmm11
140011dc5:	c4 c1 7a 6f 01       	vmovdqu (%r9),%xmm0
140011dca:	c4 c1 7a 6f 49 10    	vmovdqu 0x10(%r9),%xmm1
140011dd0:	c4 c1 7a 6f 51 20    	vmovdqu 0x20(%r9),%xmm2
140011dd6:	c4 c1 7a 6f 59 30    	vmovdqu 0x30(%r9),%xmm3
140011ddc:	c4 e2 79 00 c6       	vpshufb %xmm6,%xmm0,%xmm0
140011de1:	49 83 c1 40          	add    $0x40,%r9
140011de5:	c4 e2 71 00 ce       	vpshufb %xmm6,%xmm1,%xmm1
140011dea:	c4 e2 69 00 d6       	vpshufb %xmm6,%xmm2,%xmm2
140011def:	c4 e2 61 00 de       	vpshufb %xmm6,%xmm3,%xmm3
140011df4:	c4 c1 79 fe e3       	vpaddd %xmm11,%xmm0,%xmm4
140011df9:	c4 c1 71 fe eb       	vpaddd %xmm11,%xmm1,%xmm5
140011dfe:	c4 c1 69 fe f3       	vpaddd %xmm11,%xmm2,%xmm6
140011e03:	c5 f9 7f 24 24       	vmovdqa %xmm4,(%rsp)
140011e08:	c5 f9 7f 6c 24 10    	vmovdqa %xmm5,0x10(%rsp)
140011e0e:	c5 f9 7f 74 24 20    	vmovdqa %xmm6,0x20(%rsp)
140011e14:	eb 0a                	jmp    0x140011e20
140011e16:	90                   	nop
140011e17:	90                   	nop
140011e18:	90                   	nop
140011e19:	90                   	nop
140011e1a:	90                   	nop
140011e1b:	90                   	nop
140011e1c:	90                   	nop
140011e1d:	90                   	nop
140011e1e:	90                   	nop
140011e1f:	90                   	nop
140011e20:	0f ac db 02          	shrd   $0x2,%ebx,%ebx
140011e24:	31 d6                	xor    %edx,%esi
140011e26:	c4 e3 71 0f e0 08    	vpalignr $0x8,%xmm0,%xmm1,%xmm4
140011e2c:	89 c7                	mov    %eax,%edi
140011e2e:	03 2c 24             	add    (%rsp),%ebp
140011e31:	c5 21 fe cb          	vpaddd %xmm3,%xmm11,%xmm9
140011e35:	31 cb                	xor    %ecx,%ebx
140011e37:	0f a4 c0 05          	shld   $0x5,%eax,%eax
140011e3b:	c5 b9 73 db 04       	vpsrldq $0x4,%xmm3,%xmm8
140011e40:	01 f5                	add    %esi,%ebp
140011e42:	21 df                	and    %ebx,%edi
140011e44:	c5 d9 ef e0          	vpxor  %xmm0,%xmm4,%xmm4
140011e48:	31 cb                	xor    %ecx,%ebx
140011e4a:	01 c5                	add    %eax,%ebp
140011e4c:	c5 39 ef c2          	vpxor  %xmm2,%xmm8,%xmm8
140011e50:	0f ac c0 07          	shrd   $0x7,%eax,%eax
140011e54:	31 cf                	xor    %ecx,%edi
140011e56:	89 ee                	mov    %ebp,%esi
140011e58:	03 54 24 04          	add    0x4(%rsp),%edx
140011e5c:	c4 c1 59 ef e0       	vpxor  %xmm8,%xmm4,%xmm4
140011e61:	31 d8                	xor    %ebx,%eax
140011e63:	0f a4 ed 05          	shld   $0x5,%ebp,%ebp
140011e67:	c5 79 7f 4c 24 30    	vmovdqa %xmm9,0x30(%rsp)
140011e6d:	01 fa                	add    %edi,%edx
140011e6f:	21 c6                	and    %eax,%esi
140011e71:	c5 b9 72 d4 1f       	vpsrld $0x1f,%xmm4,%xmm8
140011e76:	31 d8                	xor    %ebx,%eax
140011e78:	01 ea                	add    %ebp,%edx
140011e7a:	0f ac ed 07          	shrd   $0x7,%ebp,%ebp
140011e7e:	31 de                	xor    %ebx,%esi
140011e80:	c5 a9 73 fc 0c       	vpslldq $0xc,%xmm4,%xmm10
140011e85:	c5 d9 fe e4          	vpaddd %xmm4,%xmm4,%xmm4
140011e89:	89 d7                	mov    %edx,%edi
140011e8b:	03 4c 24 08          	add    0x8(%rsp),%ecx
140011e8f:	31 c5                	xor    %eax,%ebp
140011e91:	0f a4 d2 05          	shld   $0x5,%edx,%edx
140011e95:	c4 c1 31 72 d2 1e    	vpsrld $0x1e,%xmm10,%xmm9
140011e9b:	c4 c1 59 eb e0       	vpor   %xmm8,%xmm4,%xmm4
140011ea0:	01 f1                	add    %esi,%ecx
140011ea2:	21 ef                	and    %ebp,%edi
140011ea4:	31 c5                	xor    %eax,%ebp
140011ea6:	01 d1                	add    %edx,%ecx
140011ea8:	c4 c1 29 72 f2 02    	vpslld $0x2,%xmm10,%xmm10
140011eae:	c4 c1 59 ef e1       	vpxor  %xmm9,%xmm4,%xmm4
140011eb3:	0f ac d2 07          	shrd   $0x7,%edx,%edx
140011eb7:	31 c7                	xor    %eax,%edi
140011eb9:	89 ce                	mov    %ecx,%esi
140011ebb:	03 5c 24 0c          	add    0xc(%rsp),%ebx
140011ebf:	c4 c1 59 ef e2       	vpxor  %xmm10,%xmm4,%xmm4
140011ec4:	31 ea                	xor    %ebp,%edx
140011ec6:	0f a4 c9 05          	shld   $0x5,%ecx,%ecx
140011eca:	01 fb                	add    %edi,%ebx
140011ecc:	21 d6                	and    %edx,%esi
140011ece:	31 ea                	xor    %ebp,%edx
140011ed0:	01 cb                	add    %ecx,%ebx
140011ed2:	0f ac c9 07          	shrd   $0x7,%ecx,%ecx
140011ed6:	31 ee                	xor    %ebp,%esi
140011ed8:	c4 e3 69 0f e9 08    	vpalignr $0x8,%xmm1,%xmm2,%xmm5
140011ede:	89 df                	mov    %ebx,%edi
140011ee0:	03 44 24 10          	add    0x10(%rsp),%eax
140011ee4:	c5 21 fe cc          	vpaddd %xmm4,%xmm11,%xmm9
140011ee8:	31 d1                	xor    %edx,%ecx
140011eea:	0f a4 db 05          	shld   $0x5,%ebx,%ebx
140011eee:	c5 b9 73 dc 04       	vpsrldq $0x4,%xmm4,%xmm8
140011ef3:	01 f0                	add    %esi,%eax
140011ef5:	21 cf                	and    %ecx,%edi
140011ef7:	c5 d1 ef e9          	vpxor  %xmm1,%xmm5,%xmm5
140011efb:	31 d1                	xor    %edx,%ecx
140011efd:	01 d8                	add    %ebx,%eax
140011eff:	c5 39 ef c3          	vpxor  %xmm3,%xmm8,%xmm8
140011f03:	0f ac db 07          	shrd   $0x7,%ebx,%ebx
140011f07:	31 d7                	xor    %edx,%edi
140011f09:	89 c6                	mov    %eax,%esi
140011f0b:	03 6c 24 14          	add    0x14(%rsp),%ebp
140011f0f:	c4 c1 51 ef e8       	vpxor  %xmm8,%xmm5,%xmm5
140011f14:	31 cb                	xor    %ecx,%ebx
140011f16:	0f a4 c0 05          	shld   $0x5,%eax,%eax
140011f1a:	c5 79 7f 0c 24       	vmovdqa %xmm9,(%rsp)
140011f1f:	01 fd                	add    %edi,%ebp
140011f21:	21 de                	and    %ebx,%esi
140011f23:	c5 b9 72 d5 1f       	vpsrld $0x1f,%xmm5,%xmm8
140011f28:	31 cb                	xor    %ecx,%ebx
140011f2a:	01 c5                	add    %eax,%ebp
140011f2c:	0f ac c0 07          	shrd   $0x7,%eax,%eax
140011f30:	31 ce                	xor    %ecx,%esi
140011f32:	c5 a9 73 fd 0c       	vpslldq $0xc,%xmm5,%xmm10
140011f37:	c5 d1 fe ed          	vpaddd %xmm5,%xmm5,%xmm5
140011f3b:	89 ef                	mov    %ebp,%edi
140011f3d:	03 54 24 18          	add    0x18(%rsp),%edx
140011f41:	31 d8                	xor    %ebx,%eax
140011f43:	0f a4 ed 05          	shld   $0x5,%ebp,%ebp
140011f47:	c4 c1 31 72 d2 1e    	vpsrld $0x1e,%xmm10,%xmm9
140011f4d:	c4 c1 51 eb e8       	vpor   %xmm8,%xmm5,%xmm5
140011f52:	01 f2                	add    %esi,%edx
140011f54:	21 c7                	and    %eax,%edi
140011f56:	31 d8                	xor    %ebx,%eax
140011f58:	01 ea                	add    %ebp,%edx
140011f5a:	c4 c1 29 72 f2 02    	vpslld $0x2,%xmm10,%xmm10
140011f60:	c4 c1 51 ef e9       	vpxor  %xmm9,%xmm5,%xmm5
140011f65:	0f ac ed 07          	shrd   $0x7,%ebp,%ebp
140011f69:	31 df                	xor    %ebx,%edi
140011f6b:	89 d6                	mov    %edx,%esi
140011f6d:	03 4c 24 1c          	add    0x1c(%rsp),%ecx
140011f71:	c4 c1 51 ef ea       	vpxor  %xmm10,%xmm5,%xmm5
140011f76:	31 c5                	xor    %eax,%ebp
140011f78:	0f a4 d2 05          	shld   $0x5,%edx,%edx
140011f7c:	c4 41 79 6f 5e e0    	vmovdqa -0x20(%r14),%xmm11
140011f82:	01 f9                	add    %edi,%ecx
140011f84:	21 ee                	and    %ebp,%esi
140011f86:	31 c5                	xor    %eax,%ebp
140011f88:	01 d1                	add    %edx,%ecx
140011f8a:	0f ac d2 07          	shrd   $0x7,%edx,%edx
140011f8e:	31 c6                	xor    %eax,%esi
140011f90:	c4 e3 61 0f f2 08    	vpalignr $0x8,%xmm2,%xmm3,%xmm6
140011f96:	89 cf                	mov    %ecx,%edi
140011f98:	03 5c 24 20          	add    0x20(%rsp),%ebx
140011f9c:	c5 21 fe cd          	vpaddd %xmm5,%xmm11,%xmm9
140011fa0:	31 ea                	xor    %ebp,%edx
140011fa2:	0f a4 c9 05          	shld   $0x5,%ecx,%ecx
140011fa6:	c5 b9 73 dd 04       	vpsrldq $0x4,%xmm5,%xmm8
140011fab:	01 f3                	add    %esi,%ebx
140011fad:	21 d7                	and    %edx,%edi
140011faf:	c5 c9 ef f2          	vpxor  %xmm2,%xmm6,%xmm6
140011fb3:	31 ea                	xor    %ebp,%edx
140011fb5:	01 cb                	add    %ecx,%ebx
140011fb7:	c5 39 ef c4          	vpxor  %xmm4,%xmm8,%xmm8
140011fbb:	0f ac c9 07          	shrd   $0x7,%ecx,%ecx
140011fbf:	31 ef                	xor    %ebp,%edi
140011fc1:	89 de                	mov    %ebx,%esi
140011fc3:	03 44 24 24          	add    0x24(%rsp),%eax
140011fc7:	c4 c1 49 ef f0       	vpxor  %xmm8,%xmm6,%xmm6
140011fcc:	31 d1                	xor    %edx,%ecx
140011fce:	0f a4 db 05          	shld   $0x5,%ebx,%ebx
140011fd2:	c5 79 7f 4c 24 10    	vmovdqa %xmm9,0x10(%rsp)
140011fd8:	01 f8                	add    %edi,%eax
140011fda:	21 ce                	and    %ecx,%esi
140011fdc:	c5 b9 72 d6 1f       	vpsrld $0x1f,%xmm6,%xmm8
140011fe1:	31 d1                	xor    %edx,%ecx
140011fe3:	01 d8                	add    %ebx,%eax
140011fe5:	0f ac db 07          	shrd   $0x7,%ebx,%ebx
140011fe9:	31 d6                	xor    %edx,%esi
140011feb:	c5 a9 73 fe 0c       	vpslldq $0xc,%xmm6,%xmm10
140011ff0:	c5 c9 fe f6          	vpaddd %xmm6,%xmm6,%xmm6