140054864:	31 ce                	xor    %ecx,%esi
140054866:	66 44 0f 6c e6       	punpcklqdq %xmm6,%xmm12
14005486b:	89 c7                	mov    %eax,%edi
14005486d:	c1 c0 05             	rol    $0x5,%eax
140054870:	66 41 0f ef f8       	pxor   %xmm8,%xmm7
140054875:	01 f5                	add    %esi,%ebp
140054877:	31 cf                	xor    %ecx,%edi
140054879:	66 41 0f 6f dd       	movdqa %xmm13,%xmm3
14005487e:	c1 cb 07             	ror    $0x7,%ebx
140054881:	66 44 0f fe ee       	paddd  %xmm6,%xmm13
140054886:	01 c5                	add    %eax,%ebp
140054888:	66 41 0f ef fc       	pxor   %xmm12,%xmm7
14005488d:	03 54 24 34          	add    0x34(%rsp),%edx
140054891:	31 df                	xor    %ebx,%edi
140054893:	89 ee                	mov    %ebp,%esi
140054895:	c1 c5 05             	rol    $0x5,%ebp
140054898:	66 44 0f 6f e7       	movdqa %xmm7,%xmm12
14005489d:	01 fa                	add    %edi,%edx
14005489f:	31 de                	xor    %ebx,%esi
1400548a1:	66 44 0f 7f 6c 24 20 	movdqa %xmm13,0x20(%rsp)
1400548a8:	c1 c8 07             	ror    $0x7,%eax
1400548ab:	01 ea                	add    %ebp,%edx
1400548ad:	03 4c 24 38          	add    0x38(%rsp),%ecx
1400548b1:	66 0f 72 f7 02       	pslld  $0x2,%xmm7
1400548b6:	31 c6                	xor    %eax,%esi
1400548b8:	89 d7                	mov    %edx,%edi
1400548ba:	66 41 0f 72 d4 1e    	psrld  $0x1e,%xmm12
1400548c0:	c1 c2 05             	rol    $0x5,%edx
1400548c3:	01 f1                	add    %esi,%ecx
1400548c5:	41 0f 10 47 e0       	movups -0x20(%r15),%xmm0
1400548ca:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
1400548cf:	31 c7                	xor    %eax,%edi
1400548d1:	c1 cd 07             	ror    $0x7,%ebp
1400548d4:	66 41 0f eb fc       	por    %xmm12,%xmm7
1400548d9:	01 d1                	add    %edx,%ecx
1400548db:	03 5c 24 3c          	add    0x3c(%rsp),%ebx
1400548df:	31 ef                	xor    %ebp,%edi
1400548e1:	89 ce                	mov    %ecx,%esi
1400548e3:	c1 c1 05             	rol    $0x5,%ecx
1400548e6:	01 fb                	add    %edi,%ebx
1400548e8:	31 ee                	xor    %ebp,%esi
1400548ea:	c1 ca 07             	ror    $0x7,%edx
1400548ed:	01 cb                	add    %ecx,%ebx
1400548ef:	03 04 24             	add    (%rsp),%eax
1400548f2:	31 d6                	xor    %edx,%esi
1400548f4:	89 df                	mov    %ebx,%edi
1400548f6:	c1 c3 05             	rol    $0x5,%ebx
1400548f9:	66 0f fe df          	paddd  %xmm7,%xmm3
1400548fd:	01 f0                	add    %esi,%eax
1400548ff:	31 d7                	xor    %edx,%edi
140054901:	66 0f 7f 5c 24 30    	movdqa %xmm3,0x30(%rsp)
140054907:	c1 c9 07             	ror    $0x7,%ecx
14005490a:	01 d8                	add    %ebx,%eax
14005490c:	03 6c 24 04          	add    0x4(%rsp),%ebp
140054910:	41 0f 10 4f f0       	movups -0x10(%r15),%xmm1
140054915:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
14005491a:	31 cf                	xor    %ecx,%edi
14005491c:	89 c6                	mov    %eax,%esi
14005491e:	c1 c0 05             	rol    $0x5,%eax
140054921:	01 fd                	add    %edi,%ebp
140054923:	31 ce                	xor    %ecx,%esi
140054925:	c1 cb 07             	ror    $0x7,%ebx
140054928:	01 c5                	add    %eax,%ebp
14005492a:	03 54 24 08          	add    0x8(%rsp),%edx
14005492e:	31 de                	xor    %ebx,%esi
140054930:	89 ef                	mov    %ebp,%edi
140054932:	c1 c5 05             	rol    $0x5,%ebp
140054935:	01 f2                	add    %esi,%edx
140054937:	31 df                	xor    %ebx,%edi
140054939:	c1 c8 07             	ror    $0x7,%eax
14005493c:	01 ea                	add    %ebp,%edx
14005493e:	03 4c 24 0c          	add    0xc(%rsp),%ecx
140054942:	31 c7                	xor    %eax,%edi
140054944:	89 d6                	mov    %edx,%esi
140054946:	c1 c2 05             	rol    $0x5,%edx
140054949:	01 f9                	add    %edi,%ecx
14005494b:	41 0f 10 07          	movups (%r15),%xmm0
14005494f:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
140054954:	31 c6                	xor    %eax,%esi
140054956:	c1 cd 07             	ror    $0x7,%ebp
140054959:	01 d1                	add    %edx,%ecx
14005495b:	4d 39 f2             	cmp    %r14,%r10
14005495e:	0f 84 ed 01 00 00    	je     0x140054b51
140054964:	66 41 0f 6f 5b 40    	movdqa 0x40(%r11),%xmm3
14005496a:	66 45 0f 6f 2b       	movdqa (%r11),%xmm13
14005496f:	f3 41 0f 6f 22       	movdqu (%r10),%xmm4
140054974:	f3 41 0f 6f 6a 10    	movdqu 0x10(%r10),%xmm5
14005497a:	f3 41 0f 6f 72 20    	movdqu 0x20(%r10),%xmm6
140054980:	f3 41 0f 6f 7a 30    	movdqu 0x30(%r10),%xmm7
140054986:	66 0f 38 00 e3       	pshufb %xmm3,%xmm4
14005498b:	49 83 c2 40          	add    $0x40,%r10
14005498f:	03 5c 24 10          	add    0x10(%rsp),%ebx
140054993:	31 ee                	xor    %ebp,%esi
140054995:	89 cf                	mov    %ecx,%edi
140054997:	66 0f 38 00 eb       	pshufb %xmm3,%xmm5
14005499c:	c1 c1 05             	rol    $0x5,%ecx
14005499f:	01 f3                	add    %esi,%ebx
1400549a1:	31 ef                	xor    %ebp,%edi
1400549a3:	c1 ca 07             	ror    $0x7,%edx
1400549a6:	66 41 0f fe e5       	paddd  %xmm13,%xmm4
1400549ab:	01 cb                	add    %ecx,%ebx
1400549ad:	03 44 24 14          	add    0x14(%rsp),%eax
1400549b1:	31 d7                	xor    %edx,%edi
1400549b3:	89 de                	mov    %ebx,%esi
1400549b5:	66 0f 7f 24 24       	movdqa %xmm4,(%rsp)
1400549ba:	c1 c3 05             	rol    $0x5,%ebx
1400549bd:	01 f8                	add    %edi,%eax
1400549bf:	31 d6                	xor    %edx,%esi
1400549c1:	c1 c9 07             	ror    $0x7,%ecx
1400549c4:	66 41 0f fa e5       	psubd  %xmm13,%xmm4
1400549c9:	01 d8                	add    %ebx,%eax
1400549cb:	03 6c 24 18          	add    0x18(%rsp),%ebp
1400549cf:	41 0f 10 4f 10       	movups 0x10(%r15),%xmm1
1400549d4:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
1400549d9:	31 ce                	xor    %ecx,%esi
1400549db:	89 c7                	mov    %eax,%edi
1400549dd:	c1 c0 05             	rol    $0x5,%eax
1400549e0:	01 f5                	add    %esi,%ebp
1400549e2:	31 cf                	xor    %ecx,%edi
1400549e4:	c1 cb 07             	ror    $0x7,%ebx
1400549e7:	01 c5                	add    %eax,%ebp
1400549e9:	03 54 24 1c          	add    0x1c(%rsp),%edx
1400549ed:	31 df                	xor    %ebx,%edi
1400549ef:	89 ee                	mov    %ebp,%esi
1400549f1:	c1 c5 05             	rol    $0x5,%ebp
1400549f4:	01 fa                	add    %edi,%edx
1400549f6:	31 de                	xor    %ebx,%esi
1400549f8:	c1 c8 07             	ror    $0x7,%eax
1400549fb:	01 ea                	add    %ebp,%edx
1400549fd:	03 4c 24 20          	add    0x20(%rsp),%ecx
140054a01:	31 c6                	xor    %eax,%esi
140054a03:	89 d7                	mov    %edx,%edi
140054a05:	66 0f 38 00 f3       	pshufb %xmm3,%xmm6
140054a0a:	c1 c2 05             	rol    $0x5,%edx
140054a0d:	01 f1                	add    %esi,%ecx
140054a0f:	41 0f 10 47 20       	movups 0x20(%r15),%xmm0
140054a14:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
140054a19:	31 c7                	xor    %eax,%edi
140054a1b:	c1 cd 07             	ror    $0x7,%ebp
140054a1e:	66 41 0f fe ed       	paddd  %xmm13,%xmm5
140054a23:	01 d1                	add    %edx,%ecx
140054a25:	03 5c 24 24          	add    0x24(%rsp),%ebx
140054a29:	31 ef                	xor    %ebp,%edi
140054a2b:	89 ce                	mov    %ecx,%esi
140054a2d:	66 0f 7f 6c 24 10    	movdqa %xmm5,0x10(%rsp)
140054a33:	c1 c1 05             	rol    $0x5,%ecx
140054a36:	01 fb                	add    %edi,%ebx
140054a38:	31 ee                	xor    %ebp,%esi
140054a3a:	c1 ca 07             	ror    $0x7,%edx
140054a3d:	66 41 0f fa ed       	psubd  %xmm13,%xmm5
140054a42:	01 cb                	add    %ecx,%ebx
140054a44:	03 44 24 28          	add    0x28(%rsp),%eax
140054a48:	31 d6                	xor    %edx,%esi
140054a4a:	89 df                	mov    %ebx,%edi
140054a4c:	c1 c3 05             	rol    $0x5,%ebx
140054a4f:	01 f0                	add    %esi,%eax
140054a51:	31 d7                	xor    %edx,%edi
140054a53:	c1 c9 07             	ror    $0x7,%ecx
140054a56:	01 d8                	add    %ebx,%eax
140054a58:	03 6c 24 2c          	add    0x2c(%rsp),%ebp
140054a5c:	41 0f 10 4f 30       	movups 0x30(%r15),%xmm1
140054a61:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140054a66:	31 cf                	xor    %ecx,%edi
140054a68:	89 c6                	mov    %eax,%esi
140054a6a:	c1 c0 05             	rol    $0x5,%eax
140054a6d:	01 fd                	add    %edi,%ebp
140054a6f:	31 ce                	xor    %ecx,%esi
140054a71:	c1 cb 07             	ror    $0x7,%ebx
140054a74:	01 c5                	add    %eax,%ebp
140054a76:	03 54 24 30          	add    0x30(%rsp),%edx
140054a7a:	31 de                	xor    %ebx,%esi
140054a7c:	89 ef                	mov    %ebp,%edi
140054a7e:	66 0f 38 00 fb       	pshufb %xmm3,%xmm7
140054a83:	c1 c5 05             	rol    $0x5,%ebp
140054a86:	01 f2                	add    %esi,%edx
140054a88:	31 df                	xor    %ebx,%edi
140054a8a:	c1 c8 07             	ror    $0x7,%eax
140054a8d:	66 41 0f fe f5       	paddd  %xmm13,%xmm6
140054a92:	01 ea                	add    %ebp,%edx
140054a94:	03 4c 24 34          	add    0x34(%rsp),%ecx
140054a98:	31 c7                	xor    %eax,%edi
140054a9a:	89 d6                	mov    %edx,%esi
140054a9c:	66 0f 7f 74 24 20    	movdqa %xmm6,0x20(%rsp)
140054aa2:	c1 c2 05             	rol    $0x5,%edx
140054aa5:	01 f9                	add    %edi,%ecx
140054aa7:	41 83 f8 0b          	cmp    $0xb,%r8d
140054aab:	72 2a                	jb     0x140054ad7
140054aad:	41 0f 10 47 40       	movups 0x40(%r15),%xmm0
140054ab2:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
140054ab7:	41 0f 10 4f 50       	movups 0x50(%r15),%xmm1
140054abc:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140054ac1:	74 14                	je     0x140054ad7
140054ac3:	41 0f 10 47 60       	movups 0x60(%r15),%xmm0
140054ac8:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
140054acd:	41 0f 10 4f 70       	movups 0x70(%r15),%xmm1
140054ad2:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140054ad7:	66 0f 38 dd d1       	aesenclast %xmm1,%xmm2
140054adc:	41 0f 10 47 a0       	movups -0x60(%r15),%xmm0
140054ae1:	31 c6                	xor    %eax,%esi
140054ae3:	c1 cd 07             	ror    $0x7,%ebp
140054ae6:	66 41 0f fa f5       	psubd  %xmm13,%xmm6
140054aeb:	01 d1                	add    %edx,%ecx
140054aed:	03 5c 24 38          	add    0x38(%rsp),%ebx
140054af1:	31 ee                	xor    %ebp,%esi
140054af3:	89 cf                	mov    %ecx,%edi
140054af5:	c1 c1 05             	rol    $0x5,%ecx
140054af8:	01 f3                	add    %esi,%ebx
140054afa:	31 ef                	xor    %ebp,%edi
140054afc:	c1 ca 07             	ror    $0x7,%edx
140054aff:	01 cb                	add    %ecx,%ebx
140054b01:	03 44 24 3c          	add    0x3c(%rsp),%eax
140054b05:	31 d7                	xor    %edx,%edi
140054b07:	89 de                	mov    %ebx,%esi
140054b09:	c1 c3 05             	rol    $0x5,%ebx
140054b0c:	01 f8                	add    %edi,%eax
140054b0e:	c1 c9 07             	ror    $0x7,%ecx
140054b11:	01 d8                	add    %ebx,%eax
140054b13:	43 0f 11 54 25 30    	movups %xmm2,0x30(%r13,%r12,1)
140054b19:	4d 8d 64 24 40       	lea    0x40(%r12),%r12
140054b1e:	41 03 01             	add    (%r9),%eax
140054b21:	41 03 71 04          	add    0x4(%r9),%esi
140054b25:	41 03 49 08          	add    0x8(%r9),%ecx
140054b29:	41 03 51 0c          	add    0xc(%r9),%edx
140054b2d:	41 89 01             	mov    %eax,(%r9)
140054b30:	41 03 69 10          	add    0x10(%r9),%ebp
140054b34:	41 89 71 04          	mov    %esi,0x4(%r9)
140054b38:	89 f3                	mov    %esi,%ebx
140054b3a:	41 89 49 08          	mov    %ecx,0x8(%r9)
140054b3e:	89 cf                	mov    %ecx,%edi
140054b40:	41 89 51 0c          	mov    %edx,0xc(%r9)
140054b44:	31 d7                	xor    %edx,%edi
140054b46:	41 89 69 10          	mov    %ebp,0x10(%r9)
140054b4a:	21 fe                	and    %edi,%esi
140054b4c:	e9 0f f1 ff ff       	jmp    0x140053c60
140054b51:	03 5c 24 10          	add    0x10(%rsp),%ebx
140054b55:	31 ee                	xor    %ebp,%esi
140054b57:	89 cf                	mov    %ecx,%edi
140054b59:	c1 c1 05             	rol    $0x5,%ecx
140054b5c:	01 f3                	add    %esi,%ebx
140054b5e:	31 ef                	xor    %ebp,%edi
140054b60:	c1 ca 07             	ror    $0x7,%edx
140054b63:	01 cb                	add    %ecx,%ebx
140054b65:	03 44 24 14          	add    0x14(%rsp),%eax
140054b69:	31 d7                	xor    %edx,%edi
140054b6b:	89 de                	mov    %ebx,%esi
140054b6d:	c1 c3 05             	rol    $0x5,%ebx
140054b70:	01 f8                	add    %edi,%eax
140054b72:	31 d6                	xor    %edx,%esi
140054b74:	c1 c9 07             	ror    $0x7,%ecx
140054b77:	01 d8                	add    %ebx,%eax
140054b79:	03 6c 24 18          	add    0x18(%rsp),%ebp
140054b7d:	41 0f 10 4f 10       	movups 0x10(%r15),%xmm1
140054b82:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140054b87:	31 ce                	xor    %ecx,%esi
140054b89:	89 c7                	mov    %eax,%edi
140054b8b:	c1 c0 05             	rol    $0x5,%eax
140054b8e:	01 f5                	add    %esi,%ebp
140054b90:	31 cf                	xor    %ecx,%edi
140054b92:	c1 cb 07             	ror    $0x7,%ebx
140054b95:	01 c5                	add    %eax,%ebp
140054b97:	03 54 24 1c          	add    0x1c(%rsp),%edx
140054b9b:	31 df                	xor    %ebx,%edi
140054b9d:	89 ee                	mov    %ebp,%esi
140054b9f:	c1 c5 05             	rol    $0x5,%ebp
140054ba2:	01 fa                	add    %edi,%edx
140054ba4:	31 de                	xor    %ebx,%esi
140054ba6:	c1 c8 07             	ror    $0x7,%eax
140054ba9:	01 ea                	add    %ebp,%edx
140054bab:	03 4c 24 20          	add    0x20(%rsp),%ecx
140054baf:	31 c6                	xor    %eax,%esi
140054bb1:	89 d7                	mov    %edx,%edi
140054bb3:	c1 c2 05             	rol    $0x5,%edx
140054bb6:	01 f1                	add    %esi,%ecx
140054bb8:	41 0f 10 47 20       	movups 0x20(%r15),%xmm0
140054bbd:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
140054bc2:	31 c7                	xor    %eax,%edi
140054bc4:	c1 cd 07             	ror    $0x7,%ebp
140054bc7:	01 d1                	add    %edx,%ecx
140054bc9:	03 5c 24 24          	add    0x24(%rsp),%ebx
140054bcd:	31 ef                	xor    %ebp,%edi
140054bcf:	89 ce                	mov    %ecx,%esi
140054bd1:	c1 c1 05             	rol    $0x5,%ecx
140054bd4:	01 fb                	add    %edi,%ebx
140054bd6:	31 ee                	xor    %ebp,%esi
140054bd8:	c1 ca 07             	ror    $0x7,%edx
140054bdb:	01 cb                	add    %ecx,%ebx
140054bdd:	03 44 24 28          	add    0x28(%rsp),%eax
140054be1:	31 d6                	xor    %edx,%esi
140054be3:	89 df                	mov    %ebx,%edi
140054be5:	c1 c3 05             	rol    $0x5,%ebx
140054be8:	01 f0                	add    %esi,%eax
140054bea:	31 d7                	xor    %edx,%edi
140054bec:	c1 c9 07             	ror    $0x7,%ecx
140054bef:	01 d8                	add    %ebx,%eax
140054bf1:	03 6c 24 2c          	add    0x2c(%rsp),%ebp
140054bf5:	41 0f 10 4f 30       	movups 0x30(%r15),%xmm1
140054bfa:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140054bff:	31 cf                	xor    %ecx,%edi
140054c01:	89 c6                	mov    %eax,%esi
140054c03:	c1 c0 05             	rol    $0x5,%eax
140054c06:	01 fd                	add    %edi,%ebp
140054c08:	31 ce                	xor    %ecx,%esi
140054c0a:	c1 cb 07             	ror    $0x7,%ebx
140054c0d:	01 c5                	add    %eax,%ebp
140054c0f:	03 54 24 30          	add    0x30(%rsp),%edx
140054c13:	31 de                	xor    %ebx,%esi
140054c15:	89 ef                	mov    %ebp,%edi
140054c17:	c1 c5 05             	rol    $0x5,%ebp
140054c1a:	01 f2                	add    %esi,%edx
140054c1c:	31 df                	xor    %ebx,%edi
140054c1e:	c1 c8 07             	ror    $0x7,%eax
140054c21:	01 ea                	add    %ebp,%edx
140054c23:	03 4c 24 34          	add    0x34(%rsp),%ecx
140054c27:	31 c7                	xor    %eax,%edi
140054c29:	89 d6                	mov    %edx,%esi
140054c2b:	c1 c2 05             	rol    $0x5,%edx
140054c2e:	01 f9                	add    %edi,%ecx
140054c30:	41 83 f8 0b          	cmp    $0xb,%r8d
140054c34:	72 2a                	jb     0x140054c60
140054c36:	41 0f 10 47 40       	movups 0x40(%r15),%xmm0
140054c3b:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
140054c40:	41 0f 10 4f 50       	movups 0x50(%r15),%xmm1
140054c45:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140054c4a:	74 14                	je     0x140054c60
140054c4c:	41 0f 10 47 60       	movups 0x60(%r15),%xmm0
140054c51:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
140054c56:	41 0f 10 4f 70       	movups 0x70(%r15),%xmm1
140054c5b:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140054c60:	66 0f 38 dd d1       	aesenclast %xmm1,%xmm2
140054c65:	41 0f 10 47 a0       	movups -0x60(%r15),%xmm0
140054c6a:	31 c6                	xor    %eax,%esi
140054c6c:	c1 cd 07             	ror    $0x7,%ebp
140054c6f:	01 d1                	add    %edx,%ecx
140054c71:	03 5c 24 38          	add    0x38(%rsp),%ebx
140054c75:	31 ee                	xor    %ebp,%esi
140054c77:	89 cf                	mov    %ecx,%edi
140054c79:	c1 c1 05             	rol    $0x5,%ecx
140054c7c:	01 f3                	add    %esi,%ebx
140054c7e:	31 ef                	xor    %ebp,%edi
140054c80:	c1 ca 07             	ror    $0x7,%edx
140054c83:	01 cb                	add    %ecx,%ebx
140054c85:	03 44 24 3c          	add    0x3c(%rsp),%eax
140054c89:	31 d7                	xor    %edx,%edi
140054c8b:	89 de                	mov    %ebx,%esi
140054c8d:	c1 c3 05             	rol    $0x5,%ebx
140054c90:	01 f8                	add    %edi,%eax
140054c92:	c1 c9 07             	ror    $0x7,%ecx
140054c95:	01 d8                	add    %ebx,%eax
140054c97:	43 0f 11 54 25 30    	movups %xmm2,0x30(%r13,%r12,1)
140054c9d:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8