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
140054ca2:	41 03 01             	add    (%r9),%eax
140054ca5:	41 03 71 04          	add    0x4(%r9),%esi
140054ca9:	41 03 49 08          	add    0x8(%r9),%ecx
140054cad:	41 89 01             	mov    %eax,(%r9)
140054cb0:	41 03 51 0c          	add    0xc(%r9),%edx
140054cb4:	41 89 71 04          	mov    %esi,0x4(%r9)
140054cb8:	41 03 69 10          	add    0x10(%r9),%ebp
140054cbc:	41 89 49 08          	mov    %ecx,0x8(%r9)
140054cc0:	41 89 51 0c          	mov    %edx,0xc(%r9)
140054cc4:	41 89 69 10          	mov    %ebp,0x10(%r9)
140054cc8:	41 0f 11 10          	movups %xmm2,(%r8)
140054ccc:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
140054cd1:	0f 28 7c 24 70       	movaps 0x70(%rsp),%xmm7
140054cd6:	44 0f 28 84 24 80 00 	movaps 0x80(%rsp),%xmm8
140054cdd:	00 00
140054cdf:	44 0f 28 8c 24 90 00 	movaps 0x90(%rsp),%xmm9
140054ce6:	00 00
140054ce8:	44 0f 28 94 24 a0 00 	movaps 0xa0(%rsp),%xmm10
140054cef:	00 00
140054cf1:	44 0f 28 9c 24 b0 00 	movaps 0xb0(%rsp),%xmm11
140054cf8:	00 00
140054cfa:	44 0f 28 a4 24 c0 00 	movaps 0xc0(%rsp),%xmm12
140054d01:	00 00
140054d03:	44 0f 28 ac 24 d0 00 	movaps 0xd0(%rsp),%xmm13
140054d0a:	00 00
140054d0c:	44 0f 28 b4 24 e0 00 	movaps 0xe0(%rsp),%xmm14
140054d13:	00 00
140054d15:	44 0f 28 bc 24 f0 00 	movaps 0xf0(%rsp),%xmm15
140054d1c:	00 00
140054d1e:	48 8d b4 24 08 01 00 	lea    0x108(%rsp),%rsi
140054d25:	00
140054d26:	4c 8b 3e             	mov    (%rsi),%r15
140054d29:	4c 8b 76 08          	mov    0x8(%rsi),%r14
140054d2d:	4c 8b 6e 10          	mov    0x10(%rsi),%r13
140054d31:	4c 8b 66 18          	mov    0x18(%rsi),%r12
140054d35:	48 8b 6e 20          	mov    0x20(%rsi),%rbp
140054d39:	48 8b 5e 28          	mov    0x28(%rsi),%rbx
140054d3d:	48 8d 66 30          	lea    0x30(%rsi),%rsp
140054d41:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140054d46:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140054d4b:	f3 c3                	repz ret
140054d4d:	90                   	nop
140054d4e:	90                   	nop
140054d4f:	90                   	nop
140054d50:	90                   	nop
140054d51:	90                   	nop
140054d52:	90                   	nop
140054d53:	90                   	nop
140054d54:	90                   	nop
140054d55:	90                   	nop
140054d56:	90                   	nop
140054d57:	90                   	nop
140054d58:	90                   	nop
140054d59:	90                   	nop
140054d5a:	90                   	nop
140054d5b:	90                   	nop
140054d5c:	90                   	nop
140054d5d:	90                   	nop
140054d5e:	90                   	nop
140054d5f:	90                   	nop
140054d60:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140054d65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140054d6a:	48 89 e0             	mov    %rsp,%rax
140054d6d:	48 89 cf             	mov    %rcx,%rdi
140054d70:	48 89 d6             	mov    %rdx,%rsi
140054d73:	4c 89 c2             	mov    %r8,%rdx
140054d76:	4c 89 c9             	mov    %r9,%rcx
140054d79:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140054d7e:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140054d83:	4c 8b 54 24 38       	mov    0x38(%rsp),%r10
140054d88:	53                   	push   %rbx
140054d89:	55                   	push   %rbp
140054d8a:	41 54                	push   %r12
140054d8c:	41 55                	push   %r13
140054d8e:	41 56                	push   %r14
140054d90:	41 57                	push   %r15
140054d92:	48 8d a4 24 f8 fe ff 	lea    -0x108(%rsp),%rsp
140054d99:	ff
140054d9a:	0f 29 74 24 60       	movaps %xmm6,0x60(%rsp)
140054d9f:	0f 29 7c 24 70       	movaps %xmm7,0x70(%rsp)
140054da4:	44 0f 29 84 24 80 00 	movaps %xmm8,0x80(%rsp)
140054dab:	00 00
140054dad:	44 0f 29 8c 24 90 00 	movaps %xmm9,0x90(%rsp)
140054db4:	00 00
140054db6:	44 0f 29 94 24 a0 00 	movaps %xmm10,0xa0(%rsp)
140054dbd:	00 00
140054dbf:	44 0f 29 9c 24 b0 00 	movaps %xmm11,0xb0(%rsp)
140054dc6:	00 00
140054dc8:	44 0f 29 a4 24 c0 00 	movaps %xmm12,0xc0(%rsp)
140054dcf:	00 00
140054dd1:	44 0f 29 ac 24 d0 00 	movaps %xmm13,0xd0(%rsp)
140054dd8:	00 00
140054dda:	44 0f 29 b4 24 e0 00 	movaps %xmm14,0xe0(%rsp)
140054de1:	00 00
140054de3:	44 0f 29 bc 24 f0 00 	movaps %xmm15,0xf0(%rsp)
140054dea:	00 00
140054dec:	c5 fc 77             	vzeroall
140054def:	49 89 fc             	mov    %rdi,%r12
140054df2:	49 89 f5             	mov    %rsi,%r13
140054df5:	49 89 d6             	mov    %rdx,%r14
140054df8:	4c 8d 79 70          	lea    0x70(%rcx),%r15
140054dfc:	c4 41 7a 6f 20       	vmovdqu (%r8),%xmm12
140054e01:	4c 89 44 24 58       	mov    %r8,0x58(%rsp)
140054e06:	49 c1 e6 06          	shl    $0x6,%r14
140054e0a:	4d 29 e5             	sub    %r12,%r13
140054e0d:	45 8b 87 80 00 00 00 	mov    0x80(%r15),%r8d
140054e14:	4d 01 d6             	add    %r10,%r14
140054e17:	4c 8d 1d 62 11 00 00 	lea    0x1162(%rip),%r11        # 0x140055f80
140054e1e:	41 8b 01             	mov    (%r9),%eax
140054e21:	41 8b 59 04          	mov    0x4(%r9),%ebx
140054e25:	41 8b 49 08          	mov    0x8(%r9),%ecx
140054e29:	41 8b 51 0c          	mov    0xc(%r9),%edx
140054e2d:	89 de                	mov    %ebx,%esi
140054e2f:	41 8b 69 10          	mov    0x10(%r9),%ebp
140054e33:	89 cf                	mov    %ecx,%edi
140054e35:	31 d7                	xor    %edx,%edi
140054e37:	21 fe                	and    %edi,%esi
140054e39:	c4 c1 79 6f 73 40    	vmovdqa 0x40(%r11),%xmm6
140054e3f:	c4 41 79 6f 13       	vmovdqa (%r11),%xmm10
140054e44:	c4 c1 7a 6f 02       	vmovdqu (%r10),%xmm0
140054e49:	c4 c1 7a 6f 4a 10    	vmovdqu 0x10(%r10),%xmm1
140054e4f:	c4 c1 7a 6f 52 20    	vmovdqu 0x20(%r10),%xmm2
140054e55:	c4 c1 7a 6f 5a 30    	vmovdqu 0x30(%r10),%xmm3
140054e5b:	c4 e2 79 00 c6       	vpshufb %xmm6,%xmm0,%xmm0
140054e60:	49 83 c2 40          	add    $0x40,%r10
140054e64:	c4 e2 71 00 ce       	vpshufb %xmm6,%xmm1,%xmm1
140054e69:	c4 e2 69 00 d6       	vpshufb %xmm6,%xmm2,%xmm2
140054e6e:	c4 e2 61 00 de       	vpshufb %xmm6,%xmm3,%xmm3
140054e73:	c4 c1 79 fe e2       	vpaddd %xmm10,%xmm0,%xmm4
140054e78:	c4 c1 71 fe ea       	vpaddd %xmm10,%xmm1,%xmm5
140054e7d:	c4 c1 69 fe f2       	vpaddd %xmm10,%xmm2,%xmm6
140054e82:	c5 f9 7f 24 24       	vmovdqa %xmm4,(%rsp)
140054e87:	c5 f9 7f 6c 24 10    	vmovdqa %xmm5,0x10(%rsp)
140054e8d:	c5 f9 7f 74 24 20    	vmovdqa %xmm6,0x20(%rsp)
140054e93:	c4 41 78 10 7f 90    	vmovups -0x70(%r15),%xmm15
140054e99:	c4 41 78 10 77 a0    	vmovups -0x60(%r15),%xmm14
140054e9f:	eb 1f                	jmp    0x140054ec0
140054ea1:	90                   	nop
140054ea2:	90                   	nop
140054ea3:	90                   	nop
140054ea4:	90                   	nop
140054ea5:	90                   	nop
140054ea6:	90                   	nop
140054ea7:	90                   	nop
140054ea8:	90                   	nop
140054ea9:	90                   	nop
140054eaa:	90                   	nop
140054eab:	90                   	nop
140054eac:	90                   	nop
140054ead:	90                   	nop
140054eae:	90                   	nop
140054eaf:	90                   	nop
140054eb0:	90                   	nop
140054eb1:	90                   	nop
140054eb2:	90                   	nop
140054eb3:	90                   	nop
140054eb4:	90                   	nop
140054eb5:	90                   	nop
140054eb6:	90                   	nop
140054eb7:	90                   	nop
140054eb8:	90                   	nop
140054eb9:	90                   	nop
140054eba:	90                   	nop
140054ebb:	90                   	nop
140054ebc:	90                   	nop
140054ebd:	90                   	nop
140054ebe:	90                   	nop
140054ebf:	90                   	nop
140054ec0:	0f ac db 02          	shrd   $0x2,%ebx,%ebx
140054ec4:	c4 41 7a 6f 2c 24    	vmovdqu (%r12),%xmm13
140054eca:	c4 41 11 ef ef       	vpxor  %xmm15,%xmm13,%xmm13
140054ecf:	c4 41 19 ef e5       	vpxor  %xmm13,%xmm12,%xmm12
140054ed4:	c4 42 19 dc e6       	vaesenc %xmm14,%xmm12,%xmm12
140054ed9:	c4 41 78 10 7f b0    	vmovups -0x50(%r15),%xmm15
140054edf:	31 d6                	xor    %edx,%esi