140004ce2:	01 ea                	add    %ebp,%edx
140004ce4:	03 4c 24 0c          	add    0xc(%rsp),%ecx
140004ce8:	31 c7                	xor    %eax,%edi
140004cea:	89 d6                	mov    %edx,%esi
140004cec:	c1 c2 05             	rol    $0x5,%edx
140004cef:	01 f9                	add    %edi,%ecx
140004cf1:	31 c6                	xor    %eax,%esi
140004cf3:	c1 cd 07             	ror    $0x7,%ebp
140004cf6:	01 d1                	add    %edx,%ecx
140004cf8:	4d 39 d1             	cmp    %r10,%r9
140004cfb:	0f 84 8f 01 00 00    	je     0x140004e90
140004d01:	66 41 0f 6f 76 40    	movdqa 0x40(%r14),%xmm6
140004d07:	66 45 0f 6f 4e c0    	movdqa -0x40(%r14),%xmm9
140004d0d:	f3 41 0f 6f 01       	movdqu (%r9),%xmm0
140004d12:	f3 41 0f 6f 49 10    	movdqu 0x10(%r9),%xmm1
140004d18:	f3 41 0f 6f 51 20    	movdqu 0x20(%r9),%xmm2
140004d1e:	f3 41 0f 6f 59 30    	movdqu 0x30(%r9),%xmm3
140004d24:	66 0f 38 00 c6       	pshufb %xmm6,%xmm0
140004d29:	49 83 c1 40          	add    $0x40,%r9
140004d2d:	03 5c 24 10          	add    0x10(%rsp),%ebx
140004d31:	31 ee                	xor    %ebp,%esi
140004d33:	89 cf                	mov    %ecx,%edi
140004d35:	66 0f 38 00 ce       	pshufb %xmm6,%xmm1
140004d3a:	c1 c1 05             	rol    $0x5,%ecx
140004d3d:	01 f3                	add    %esi,%ebx
140004d3f:	31 ef                	xor    %ebp,%edi
140004d41:	c1 ca 07             	ror    $0x7,%edx
140004d44:	66 41 0f fe c1       	paddd  %xmm9,%xmm0
140004d49:	01 cb                	add    %ecx,%ebx
140004d4b:	03 44 24 14          	add    0x14(%rsp),%eax
140004d4f:	31 d7                	xor    %edx,%edi
140004d51:	89 de                	mov    %ebx,%esi
140004d53:	66 0f 7f 04 24       	movdqa %xmm0,(%rsp)
140004d58:	c1 c3 05             	rol    $0x5,%ebx
140004d5b:	01 f8                	add    %edi,%eax
140004d5d:	31 d6                	xor    %edx,%esi
140004d5f:	c1 c9 07             	ror    $0x7,%ecx
140004d62:	66 41 0f fa c1       	psubd  %xmm9,%xmm0
140004d67:	01 d8                	add    %ebx,%eax
140004d69:	03 6c 24 18          	add    0x18(%rsp),%ebp
140004d6d:	31 ce                	xor    %ecx,%esi
140004d6f:	89 c7                	mov    %eax,%edi
140004d71:	c1 c0 05             	rol    $0x5,%eax
140004d74:	01 f5                	add    %esi,%ebp
140004d76:	31 cf                	xor    %ecx,%edi
140004d78:	c1 cb 07             	ror    $0x7,%ebx
140004d7b:	01 c5                	add    %eax,%ebp
140004d7d:	03 54 24 1c          	add    0x1c(%rsp),%edx
140004d81:	31 df                	xor    %ebx,%edi
140004d83:	89 ee                	mov    %ebp,%esi
140004d85:	c1 c5 05             	rol    $0x5,%ebp
140004d88:	01 fa                	add    %edi,%edx
140004d8a:	31 de                	xor    %ebx,%esi
140004d8c:	c1 c8 07             	ror    $0x7,%eax
140004d8f:	01 ea                	add    %ebp,%edx
140004d91:	03 4c 24 20          	add    0x20(%rsp),%ecx
140004d95:	31 c6                	xor    %eax,%esi
140004d97:	89 d7                	mov    %edx,%edi
140004d99:	66 0f 38 00 d6       	pshufb %xmm6,%xmm2
140004d9e:	c1 c2 05             	rol    $0x5,%edx
140004da1:	01 f1                	add    %esi,%ecx
140004da3:	31 c7                	xor    %eax,%edi
140004da5:	c1 cd 07             	ror    $0x7,%ebp
140004da8:	66 41 0f fe c9       	paddd  %xmm9,%xmm1
140004dad:	01 d1                	add    %edx,%ecx
140004daf:	03 5c 24 24          	add    0x24(%rsp),%ebx
140004db3:	31 ef                	xor    %ebp,%edi
140004db5:	89 ce                	mov    %ecx,%esi
140004db7:	66 0f 7f 4c 24 10    	movdqa %xmm1,0x10(%rsp)
140004dbd:	c1 c1 05             	rol    $0x5,%ecx
140004dc0:	01 fb                	add    %edi,%ebx
140004dc2:	31 ee                	xor    %ebp,%esi
140004dc4:	c1 ca 07             	ror    $0x7,%edx
140004dc7:	66 41 0f fa c9       	psubd  %xmm9,%xmm1
140004dcc:	01 cb                	add    %ecx,%ebx
140004dce:	03 44 24 28          	add    0x28(%rsp),%eax
140004dd2:	31 d6                	xor    %edx,%esi
140004dd4:	89 df                	mov    %ebx,%edi
140004dd6:	c1 c3 05             	rol    $0x5,%ebx
140004dd9:	01 f0                	add    %esi,%eax
140004ddb:	31 d7                	xor    %edx,%edi
140004ddd:	c1 c9 07             	ror    $0x7,%ecx
140004de0:	01 d8                	add    %ebx,%eax
140004de2:	03 6c 24 2c          	add    0x2c(%rsp),%ebp
140004de6:	31 cf                	xor    %ecx,%edi
140004de8:	89 c6                	mov    %eax,%esi
140004dea:	c1 c0 05             	rol    $0x5,%eax
140004ded:	01 fd                	add    %edi,%ebp
140004def:	31 ce                	xor    %ecx,%esi
140004df1:	c1 cb 07             	ror    $0x7,%ebx
140004df4:	01 c5                	add    %eax,%ebp
140004df6:	03 54 24 30          	add    0x30(%rsp),%edx
140004dfa:	31 de                	xor    %ebx,%esi
140004dfc:	89 ef                	mov    %ebp,%edi
140004dfe:	66 0f 38 00 de       	pshufb %xmm6,%xmm3
140004e03:	c1 c5 05             	rol    $0x5,%ebp
140004e06:	01 f2                	add    %esi,%edx
140004e08:	31 df                	xor    %ebx,%edi
140004e0a:	c1 c8 07             	ror    $0x7,%eax
140004e0d:	66 41 0f fe d1       	paddd  %xmm9,%xmm2
140004e12:	01 ea                	add    %ebp,%edx
140004e14:	03 4c 24 34          	add    0x34(%rsp),%ecx
140004e18:	31 c7                	xor    %eax,%edi
140004e1a:	89 d6                	mov    %edx,%esi
140004e1c:	66 0f 7f 54 24 20    	movdqa %xmm2,0x20(%rsp)
140004e22:	c1 c2 05             	rol    $0x5,%edx
140004e25:	01 f9                	add    %edi,%ecx
140004e27:	31 c6                	xor    %eax,%esi
140004e29:	c1 cd 07             	ror    $0x7,%ebp
140004e2c:	66 41 0f fa d1       	psubd  %xmm9,%xmm2
140004e31:	01 d1                	add    %edx,%ecx
140004e33:	03 5c 24 38          	add    0x38(%rsp),%ebx
140004e37:	31 ee                	xor    %ebp,%esi
140004e39:	89 cf                	mov    %ecx,%edi
140004e3b:	c1 c1 05             	rol    $0x5,%ecx
140004e3e:	01 f3                	add    %esi,%ebx
140004e40:	31 ef                	xor    %ebp,%edi
140004e42:	c1 ca 07             	ror    $0x7,%edx
140004e45:	01 cb                	add    %ecx,%ebx
140004e47:	03 44 24 3c          	add    0x3c(%rsp),%eax
140004e4b:	31 d7                	xor    %edx,%edi
140004e4d:	89 de                	mov    %ebx,%esi
140004e4f:	c1 c3 05             	rol    $0x5,%ebx
140004e52:	01 f8                	add    %edi,%eax
140004e54:	c1 c9 07             	ror    $0x7,%ecx
140004e57:	01 d8                	add    %ebx,%eax
140004e59:	41 03 00             	add    (%r8),%eax
140004e5c:	41 03 70 04          	add    0x4(%r8),%esi
140004e60:	41 03 48 08          	add    0x8(%r8),%ecx
140004e64:	41 03 50 0c          	add    0xc(%r8),%edx
140004e68:	41 89 00             	mov    %eax,(%r8)
140004e6b:	41 03 68 10          	add    0x10(%r8),%ebp
140004e6f:	41 89 70 04          	mov    %esi,0x4(%r8)
140004e73:	89 f3                	mov    %esi,%ebx
140004e75:	41 89 48 08          	mov    %ecx,0x8(%r8)
140004e79:	89 cf                	mov    %ecx,%edi
140004e7b:	41 89 50 0c          	mov    %edx,0xc(%r8)
140004e7f:	31 d7                	xor    %edx,%edi
140004e81:	41 89 68 10          	mov    %ebp,0x10(%r8)
140004e85:	21 fe                	and    %edi,%esi
140004e87:	e9 b4 f3 ff ff       	jmp    0x140004240
140004e8c:	90                   	nop
140004e8d:	90                   	nop
140004e8e:	90                   	nop
140004e8f:	90                   	nop
140004e90:	03 5c 24 10          	add    0x10(%rsp),%ebx
140004e94:	31 ee                	xor    %ebp,%esi
140004e96:	89 cf                	mov    %ecx,%edi
140004e98:	c1 c1 05             	rol    $0x5,%ecx
140004e9b:	01 f3                	add    %esi,%ebx
140004e9d:	31 ef                	xor    %ebp,%edi
140004e9f:	c1 ca 07             	ror    $0x7,%edx
140004ea2:	01 cb                	add    %ecx,%ebx
140004ea4:	03 44 24 14          	add    0x14(%rsp),%eax
140004ea8:	31 d7                	xor    %edx,%edi
140004eaa:	89 de                	mov    %ebx,%esi
140004eac:	c1 c3 05             	rol    $0x5,%ebx
140004eaf:	01 f8                	add    %edi,%eax
140004eb1:	31 d6                	xor    %edx,%esi
140004eb3:	c1 c9 07             	ror    $0x7,%ecx
140004eb6:	01 d8                	add    %ebx,%eax
140004eb8:	03 6c 24 18          	add    0x18(%rsp),%ebp
140004ebc:	31 ce                	xor    %ecx,%esi
140004ebe:	89 c7                	mov    %eax,%edi
140004ec0:	c1 c0 05             	rol    $0x5,%eax
140004ec3:	01 f5                	add    %esi,%ebp
140004ec5:	31 cf                	xor    %ecx,%edi
140004ec7:	c1 cb 07             	ror    $0x7,%ebx
140004eca:	01 c5                	add    %eax,%ebp
140004ecc:	03 54 24 1c          	add    0x1c(%rsp),%edx
140004ed0:	31 df                	xor    %ebx,%edi
140004ed2:	89 ee                	mov    %ebp,%esi
140004ed4:	c1 c5 05             	rol    $0x5,%ebp
140004ed7:	01 fa                	add    %edi,%edx
140004ed9:	31 de                	xor    %ebx,%esi
140004edb:	c1 c8 07             	ror    $0x7,%eax
140004ede:	01 ea                	add    %ebp,%edx
140004ee0:	03 4c 24 20          	add    0x20(%rsp),%ecx
140004ee4:	31 c6                	xor    %eax,%esi
140004ee6:	89 d7                	mov    %edx,%edi
140004ee8:	c1 c2 05             	rol    $0x5,%edx
140004eeb:	01 f1                	add    %esi,%ecx
140004eed:	31 c7                	xor    %eax,%edi
140004eef:	c1 cd 07             	ror    $0x7,%ebp
140004ef2:	01 d1                	add    %edx,%ecx
140004ef4:	03 5c 24 24          	add    0x24(%rsp),%ebx
140004ef8:	31 ef                	xor    %ebp,%edi
140004efa:	89 ce                	mov    %ecx,%esi
140004efc:	c1 c1 05             	rol    $0x5,%ecx
140004eff:	01 fb                	add    %edi,%ebx
140004f01:	31 ee                	xor    %ebp,%esi
140004f03:	c1 ca 07             	ror    $0x7,%edx
140004f06:	01 cb                	add    %ecx,%ebx
140004f08:	03 44 24 28          	add    0x28(%rsp),%eax
140004f0c:	31 d6                	xor    %edx,%esi
140004f0e:	89 df                	mov    %ebx,%edi
140004f10:	c1 c3 05             	rol    $0x5,%ebx
140004f13:	01 f0                	add    %esi,%eax
140004f15:	31 d7                	xor    %edx,%edi
140004f17:	c1 c9 07             	ror    $0x7,%ecx
140004f1a:	01 d8                	add    %ebx,%eax
140004f1c:	03 6c 24 2c          	add    0x2c(%rsp),%ebp
140004f20:	31 cf                	xor    %ecx,%edi
140004f22:	89 c6                	mov    %eax,%esi
140004f24:	c1 c0 05             	rol    $0x5,%eax
140004f27:	01 fd                	add    %edi,%ebp
140004f29:	31 ce                	xor    %ecx,%esi
140004f2b:	c1 cb 07             	ror    $0x7,%ebx
140004f2e:	01 c5                	add    %eax,%ebp
140004f30:	03 54 24 30          	add    0x30(%rsp),%edx
140004f34:	31 de                	xor    %ebx,%esi
140004f36:	89 ef                	mov    %ebp,%edi
140004f38:	c1 c5 05             	rol    $0x5,%ebp
140004f3b:	01 f2                	add    %esi,%edx
140004f3d:	31 df                	xor    %ebx,%edi
140004f3f:	c1 c8 07             	ror    $0x7,%eax
140004f42:	01 ea                	add    %ebp,%edx
140004f44:	03 4c 24 34          	add    0x34(%rsp),%ecx
140004f48:	31 c7                	xor    %eax,%edi
140004f4a:	89 d6                	mov    %edx,%esi
140004f4c:	c1 c2 05             	rol    $0x5,%edx
140004f4f:	01 f9                	add    %edi,%ecx
140004f51:	31 c6                	xor    %eax,%esi
140004f53:	c1 cd 07             	ror    $0x7,%ebp
140004f56:	01 d1                	add    %edx,%ecx
140004f58:	03 5c 24 38          	add    0x38(%rsp),%ebx
140004f5c:	31 ee                	xor    %ebp,%esi
140004f5e:	89 cf                	mov    %ecx,%edi
140004f60:	c1 c1 05             	rol    $0x5,%ecx
140004f63:	01 f3                	add    %esi,%ebx
140004f65:	31 ef                	xor    %ebp,%edi
140004f67:	c1 ca 07             	ror    $0x7,%edx
140004f6a:	01 cb                	add    %ecx,%ebx
140004f6c:	03 44 24 3c          	add    0x3c(%rsp),%eax
140004f70:	31 d7                	xor    %edx,%edi
140004f72:	89 de                	mov    %ebx,%esi
140004f74:	c1 c3 05             	rol    $0x5,%ebx
140004f77:	01 f8                	add    %edi,%eax
140004f79:	c1 c9 07             	ror    $0x7,%ecx
140004f7c:	01 d8                	add    %ebx,%eax
140004f7e:	41 03 00             	add    (%r8),%eax
140004f81:	41 03 70 04          	add    0x4(%r8),%esi
140004f85:	41 03 48 08          	add    0x8(%r8),%ecx
140004f89:	41 89 00             	mov    %eax,(%r8)
140004f8c:	41 03 50 0c          	add    0xc(%r8),%edx
140004f90:	41 89 70 04          	mov    %esi,0x4(%r8)
140004f94:	41 03 68 10          	add    0x10(%r8),%ebp
140004f98:	41 89 48 08          	mov    %ecx,0x8(%r8)
140004f9c:	41 89 50 0c          	mov    %edx,0xc(%r8)
140004fa0:	41 89 68 10          	mov    %ebp,0x10(%r8)
140004fa4:	41 0f 28 b3 78 ff ff 	movaps -0x88(%r11),%xmm6
140004fab:	ff
140004fac:	41 0f 28 7b 88       	movaps -0x78(%r11),%xmm7
140004fb1:	45 0f 28 43 98       	movaps -0x68(%r11),%xmm8
140004fb6:	45 0f 28 4b a8       	movaps -0x58(%r11),%xmm9
140004fbb:	45 0f 28 53 b8       	movaps -0x48(%r11),%xmm10
140004fc0:	45 0f 28 5b c8       	movaps -0x38(%r11),%xmm11
140004fc5:	4d 8b 73 d8          	mov    -0x28(%r11),%r14
140004fc9:	4d 8b 6b e0          	mov    -0x20(%r11),%r13
140004fcd:	4d 8b 63 e8          	mov    -0x18(%r11),%r12
140004fd1:	49 8b 6b f0          	mov    -0x10(%r11),%rbp
140004fd5:	49 8b 5b f8          	mov    -0x8(%r11),%rbx
140004fd9:	49 8d 23             	lea    (%r11),%rsp
140004fdc:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140004fe1:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140004fe6:	f3 c3                	repz ret
140004fe8:	90                   	nop
140004fe9:	90                   	nop
140004fea:	90                   	nop
140004feb:	90                   	nop
140004fec:	90                   	nop
140004fed:	90                   	nop
140004fee:	90                   	nop
140004fef:	90                   	nop
140004ff0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140004ff5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140004ffa:	48 89 e0             	mov    %rsp,%rax
140004ffd:	48 89 cf             	mov    %rcx,%rdi
140005000:	48 89 d6             	mov    %rdx,%rsi
140005003:	4c 89 c2             	mov    %r8,%rdx
140005006:	49 89 e3             	mov    %rsp,%r11
140005009:	53                   	push   %rbx
14000500a:	55                   	push   %rbp
14000500b:	41 54                	push   %r12
14000500d:	41 55                	push   %r13
14000500f:	41 56                	push   %r14
140005011:	48 8d a4 24 60 ff ff 	lea    -0xa0(%rsp),%rsp
140005018:	ff
140005019:	c5 f8 77             	vzeroupper
14000501c:	c4 c1 78 29 b3 78 ff 	vmovaps %xmm6,-0x88(%r11)
140005023:	ff ff
140005025:	c4 c1 78 29 7b 88    	vmovaps %xmm7,-0x78(%r11)
14000502b:	c4 41 78 29 43 98    	vmovaps %xmm8,-0x68(%r11)
140005031:	c4 41 78 29 4b a8    	vmovaps %xmm9,-0x58(%r11)
140005037:	c4 41 78 29 53 b8    	vmovaps %xmm10,-0x48(%r11)
14000503d:	c4 41 78 29 5b c8    	vmovaps %xmm11,-0x38(%r11)
140005043:	48 83 e4 c0          	and    $0xffffffffffffffc0,%rsp
140005047:	49 89 f8             	mov    %rdi,%r8
14000504a:	49 89 f1             	mov    %rsi,%r9
14000504d:	49 89 d2             	mov    %rdx,%r10
140005050:	49 c1 e2 06          	shl    $0x6,%r10
140005054:	4d 01 ca             	add    %r9,%r10
140005057:	4c 8d 35 62 27 00 00 	lea    0x2762(%rip),%r14        # 0x1400077c0
14000505e:	41 8b 00             	mov    (%r8),%eax
140005061:	41 8b 58 04          	mov    0x4(%r8),%ebx
140005065:	41 8b 48 08          	mov    0x8(%r8),%ecx
140005069:	41 8b 50 0c          	mov    0xc(%r8),%edx
14000506d:	89 de                	mov    %ebx,%esi
14000506f:	41 8b 68 10          	mov    0x10(%r8),%ebp
140005073:	89 cf                	mov    %ecx,%edi
140005075:	31 d7                	xor    %edx,%edi
140005077:	21 fe                	and    %edi,%esi
140005079:	c4 c1 79 6f 76 40    	vmovdqa 0x40(%r14),%xmm6
14000507f:	c4 41 79 6f 5e c0    	vmovdqa -0x40(%r14),%xmm11
140005085:	c4 c1 7a 6f 01       	vmovdqu (%r9),%xmm0
14000508a:	c4 c1 7a 6f 49 10    	vmovdqu 0x10(%r9),%xmm1
140005090:	c4 c1 7a 6f 51 20    	vmovdqu 0x20(%r9),%xmm2
140005096:	c4 c1 7a 6f 59 30    	vmovdqu 0x30(%r9),%xmm3
14000509c:	c4 e2 79 00 c6       	vpshufb %xmm6,%xmm0,%xmm0
1400050a1:	49 83 c1 40          	add    $0x40,%r9
1400050a5:	c4 e2 71 00 ce       	vpshufb %xmm6,%xmm1,%xmm1
1400050aa:	c4 e2 69 00 d6       	vpshufb %xmm6,%xmm2,%xmm2
1400050af:	c4 e2 61 00 de       	vpshufb %xmm6,%xmm3,%xmm3
1400050b4:	c4 c1 79 fe e3       	vpaddd %xmm11,%xmm0,%xmm4
1400050b9:	c4 c1 71 fe eb       	vpaddd %xmm11,%xmm1,%xmm5
1400050be:	c4 c1 69 fe f3       	vpaddd %xmm11,%xmm2,%xmm6
1400050c3:	c5 f9 7f 24 24       	vmovdqa %xmm4,(%rsp)
1400050c8:	c5 f9 7f 6c 24 10    	vmovdqa %xmm5,0x10(%rsp)
1400050ce:	c5 f9 7f 74 24 20    	vmovdqa %xmm6,0x20(%rsp)
1400050d4:	eb 0a                	jmp    0x1400050e0
1400050d6:	90                   	nop
1400050d7:	90                   	nop
1400050d8:	90                   	nop
1400050d9:	90                   	nop
1400050da:	90                   	nop
1400050db:	90                   	nop
1400050dc:	90                   	nop
1400050dd:	90                   	nop
1400050de:	90                   	nop
1400050df:	90                   	nop
1400050e0:	0f ac db 02          	shrd   $0x2,%ebx,%ebx
1400050e4:	31 d6                	xor    %edx,%esi
1400050e6:	c4 e3 71 0f e0 08    	vpalignr $0x8,%xmm0,%xmm1,%xmm4
1400050ec:	89 c7                	mov    %eax,%edi
1400050ee:	03 2c 24             	add    (%rsp),%ebp
1400050f1:	c5 21 fe cb          	vpaddd %xmm3,%xmm11,%xmm9
1400050f5:	31 cb                	xor    %ecx,%ebx
1400050f7:	0f a4 c0 05          	shld   $0x5,%eax,%eax
1400050fb:	c5 b9 73 db 04       	vpsrldq $0x4,%xmm3,%xmm8
140005100:	01 f5                	add    %esi,%ebp