140022af6:	41 31 c5             	xor    %eax,%r13d
140022af9:	45 01 fc             	add    %r15d,%r12d
140022afc:	45 89 c7             	mov    %r8d,%r15d
140022aff:	44 03 65 00          	add    0x0(%rbp),%r12d
140022b03:	45 31 c6             	xor    %r8d,%r14d
140022b06:	45 31 cf             	xor    %r9d,%r15d
140022b09:	41 c1 cd 06          	ror    $0x6,%r13d
140022b0d:	44 89 ca             	mov    %r9d,%edx
140022b10:	44 21 ff             	and    %r15d,%edi
140022b13:	41 c1 ce 02          	ror    $0x2,%r14d
140022b17:	45 01 ec             	add    %r13d,%r12d
140022b1a:	31 fa                	xor    %edi,%edx
140022b1c:	45 01 e3             	add    %r12d,%r11d
140022b1f:	44 01 e2             	add    %r12d,%edx
140022b22:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140022b26:	44 01 f2             	add    %r14d,%edx
140022b29:	44 8b 66 14          	mov    0x14(%rsi),%r12d
140022b2d:	45 89 dd             	mov    %r11d,%r13d
140022b30:	41 89 d6             	mov    %edx,%r14d
140022b33:	41 0f cc             	bswap  %r12d
140022b36:	41 c1 cd 0e          	ror    $0xe,%r13d
140022b3a:	89 c7                	mov    %eax,%edi
140022b3c:	45 31 dd             	xor    %r11d,%r13d
140022b3f:	41 c1 ce 09          	ror    $0x9,%r14d
140022b43:	31 df                	xor    %ebx,%edi
140022b45:	44 89 64 24 14       	mov    %r12d,0x14(%rsp)
140022b4a:	41 31 d6             	xor    %edx,%r14d
140022b4d:	44 21 df             	and    %r11d,%edi
140022b50:	41 c1 cd 05          	ror    $0x5,%r13d
140022b54:	41 01 cc             	add    %ecx,%r12d
140022b57:	31 df                	xor    %ebx,%edi
140022b59:	41 c1 ce 0b          	ror    $0xb,%r14d
140022b5d:	45 31 dd             	xor    %r11d,%r13d
140022b60:	41 01 fc             	add    %edi,%r12d
140022b63:	89 d7                	mov    %edx,%edi
140022b65:	44 03 65 00          	add    0x0(%rbp),%r12d
140022b69:	41 31 d6             	xor    %edx,%r14d
140022b6c:	44 31 c7             	xor    %r8d,%edi
140022b6f:	41 c1 cd 06          	ror    $0x6,%r13d
140022b73:	44 89 c1             	mov    %r8d,%ecx
140022b76:	41 21 ff             	and    %edi,%r15d
140022b79:	41 c1 ce 02          	ror    $0x2,%r14d
140022b7d:	45 01 ec             	add    %r13d,%r12d
140022b80:	44 31 f9             	xor    %r15d,%ecx
140022b83:	45 01 e2             	add    %r12d,%r10d
140022b86:	44 01 e1             	add    %r12d,%ecx
140022b89:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140022b8d:	44 01 f1             	add    %r14d,%ecx
140022b90:	44 8b 66 18          	mov    0x18(%rsi),%r12d
140022b94:	45 89 d5             	mov    %r10d,%r13d
140022b97:	41 89 ce             	mov    %ecx,%r14d
140022b9a:	41 0f cc             	bswap  %r12d
140022b9d:	41 c1 cd 0e          	ror    $0xe,%r13d
140022ba1:	45 89 df             	mov    %r11d,%r15d
140022ba4:	45 31 d5             	xor    %r10d,%r13d
140022ba7:	41 c1 ce 09          	ror    $0x9,%r14d
140022bab:	41 31 c7             	xor    %eax,%r15d
140022bae:	44 89 64 24 18       	mov    %r12d,0x18(%rsp)
140022bb3:	41 31 ce             	xor    %ecx,%r14d
140022bb6:	45 21 d7             	and    %r10d,%r15d
140022bb9:	41 c1 cd 05          	ror    $0x5,%r13d
140022bbd:	41 01 dc             	add    %ebx,%r12d
140022bc0:	41 31 c7             	xor    %eax,%r15d
140022bc3:	41 c1 ce 0b          	ror    $0xb,%r14d
140022bc7:	45 31 d5             	xor    %r10d,%r13d
140022bca:	45 01 fc             	add    %r15d,%r12d
140022bcd:	41 89 cf             	mov    %ecx,%r15d
140022bd0:	44 03 65 00          	add    0x0(%rbp),%r12d
140022bd4:	41 31 ce             	xor    %ecx,%r14d
140022bd7:	41 31 d7             	xor    %edx,%r15d
140022bda:	41 c1 cd 06          	ror    $0x6,%r13d
140022bde:	89 d3                	mov    %edx,%ebx
140022be0:	44 21 ff             	and    %r15d,%edi
140022be3:	41 c1 ce 02          	ror    $0x2,%r14d
140022be7:	45 01 ec             	add    %r13d,%r12d
140022bea:	31 fb                	xor    %edi,%ebx
140022bec:	45 01 e1             	add    %r12d,%r9d
140022bef:	44 01 e3             	add    %r12d,%ebx
140022bf2:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140022bf6:	44 01 f3             	add    %r14d,%ebx
140022bf9:	44 8b 66 1c          	mov    0x1c(%rsi),%r12d
140022bfd:	45 89 cd             	mov    %r9d,%r13d
140022c00:	41 89 de             	mov    %ebx,%r14d
140022c03:	41 0f cc             	bswap  %r12d
140022c06:	41 c1 cd 0e          	ror    $0xe,%r13d
140022c0a:	44 89 d7             	mov    %r10d,%edi
140022c0d:	45 31 cd             	xor    %r9d,%r13d
140022c10:	41 c1 ce 09          	ror    $0x9,%r14d
140022c14:	44 31 df             	xor    %r11d,%edi
140022c17:	44 89 64 24 1c       	mov    %r12d,0x1c(%rsp)
140022c1c:	41 31 de             	xor    %ebx,%r14d
140022c1f:	44 21 cf             	and    %r9d,%edi
140022c22:	41 c1 cd 05          	ror    $0x5,%r13d
140022c26:	41 01 c4             	add    %eax,%r12d
140022c29:	44 31 df             	xor    %r11d,%edi
140022c2c:	41 c1 ce 0b          	ror    $0xb,%r14d
140022c30:	45 31 cd             	xor    %r9d,%r13d
140022c33:	41 01 fc             	add    %edi,%r12d
140022c36:	89 df                	mov    %ebx,%edi
140022c38:	44 03 65 00          	add    0x0(%rbp),%r12d
140022c3c:	41 31 de             	xor    %ebx,%r14d
140022c3f:	31 cf                	xor    %ecx,%edi
140022c41:	41 c1 cd 06          	ror    $0x6,%r13d
140022c45:	89 c8                	mov    %ecx,%eax
140022c47:	41 21 ff             	and    %edi,%r15d
140022c4a:	41 c1 ce 02          	ror    $0x2,%r14d
140022c4e:	45 01 ec             	add    %r13d,%r12d
140022c51:	44 31 f8             	xor    %r15d,%eax
140022c54:	45 01 e0             	add    %r12d,%r8d
140022c57:	44 01 e0             	add    %r12d,%eax
140022c5a:	48 8d 6d 14          	lea    0x14(%rbp),%rbp
140022c5e:	44 01 f0             	add    %r14d,%eax
140022c61:	44 8b 66 20          	mov    0x20(%rsi),%r12d
140022c65:	45 89 c5             	mov    %r8d,%r13d
140022c68:	41 89 c6             	mov    %eax,%r14d
140022c6b:	41 0f cc             	bswap  %r12d
140022c6e:	41 c1 cd 0e          	ror    $0xe,%r13d
140022c72:	45 89 cf             	mov    %r9d,%r15d
140022c75:	45 31 c5             	xor    %r8d,%r13d
140022c78:	41 c1 ce 09          	ror    $0x9,%r14d
140022c7c:	45 31 d7             	xor    %r10d,%r15d
140022c7f:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140022c84:	41 31 c6             	xor    %eax,%r14d
140022c87:	45 21 c7             	and    %r8d,%r15d
140022c8a:	41 c1 cd 05          	ror    $0x5,%r13d
140022c8e:	45 01 dc             	add    %r11d,%r12d
140022c91:	45 31 d7             	xor    %r10d,%r15d
140022c94:	41 c1 ce 0b          	ror    $0xb,%r14d
140022c98:	45 31 c5             	xor    %r8d,%r13d
140022c9b:	45 01 fc             	add    %r15d,%r12d
140022c9e:	41 89 c7             	mov    %eax,%r15d
140022ca1:	44 03 65 00          	add    0x0(%rbp),%r12d
140022ca5:	41 31 c6             	xor    %eax,%r14d
140022ca8:	41 31 df             	xor    %ebx,%r15d
140022cab:	41 c1 cd 06          	ror    $0x6,%r13d
140022caf:	41 89 db             	mov    %ebx,%r11d
140022cb2:	44 21 ff             	and    %r15d,%edi
140022cb5:	41 c1 ce 02          	ror    $0x2,%r14d
140022cb9:	45 01 ec             	add    %r13d,%r12d
140022cbc:	41 31 fb             	xor    %edi,%r11d
140022cbf:	44 01 e2             	add    %r12d,%edx
140022cc2:	45 01 e3             	add    %r12d,%r11d
140022cc5:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140022cc9:	45 01 f3             	add    %r14d,%r11d
140022ccc:	44 8b 66 24          	mov    0x24(%rsi),%r12d
140022cd0:	41 89 d5             	mov    %edx,%r13d
140022cd3:	45 89 de             	mov    %r11d,%r14d
140022cd6:	41 0f cc             	bswap  %r12d
140022cd9:	41 c1 cd 0e          	ror    $0xe,%r13d
140022cdd:	44 89 c7             	mov    %r8d,%edi
140022ce0:	41 31 d5             	xor    %edx,%r13d
140022ce3:	41 c1 ce 09          	ror    $0x9,%r14d
140022ce7:	44 31 cf             	xor    %r9d,%edi
140022cea:	44 89 64 24 24       	mov    %r12d,0x24(%rsp)
140022cef:	45 31 de             	xor    %r11d,%r14d
140022cf2:	21 d7                	and    %edx,%edi
140022cf4:	41 c1 cd 05          	ror    $0x5,%r13d
140022cf8:	45 01 d4             	add    %r10d,%r12d
140022cfb:	44 31 cf             	xor    %r9d,%edi
140022cfe:	41 c1 ce 0b          	ror    $0xb,%r14d
140022d02:	41 31 d5             	xor    %edx,%r13d
140022d05:	41 01 fc             	add    %edi,%r12d
140022d08:	44 89 df             	mov    %r11d,%edi
140022d0b:	44 03 65 00          	add    0x0(%rbp),%r12d
140022d0f:	45 31 de             	xor    %r11d,%r14d
140022d12:	31 c7                	xor    %eax,%edi
140022d14:	41 c1 cd 06          	ror    $0x6,%r13d
140022d18:	41 89 c2             	mov    %eax,%r10d
140022d1b:	41 21 ff             	and    %edi,%r15d
140022d1e:	41 c1 ce 02          	ror    $0x2,%r14d
140022d22:	45 01 ec             	add    %r13d,%r12d
140022d25:	45 31 fa             	xor    %r15d,%r10d
140022d28:	44 01 e1             	add    %r12d,%ecx
140022d2b:	45 01 e2             	add    %r12d,%r10d
140022d2e:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140022d32:	45 01 f2             	add    %r14d,%r10d
140022d35:	44 8b 66 28          	mov    0x28(%rsi),%r12d
140022d39:	41 89 cd             	mov    %ecx,%r13d
140022d3c:	45 89 d6             	mov    %r10d,%r14d
140022d3f:	41 0f cc             	bswap  %r12d
140022d42:	41 c1 cd 0e          	ror    $0xe,%r13d
140022d46:	41 89 d7             	mov    %edx,%r15d
140022d49:	41 31 cd             	xor    %ecx,%r13d
140022d4c:	41 c1 ce 09          	ror    $0x9,%r14d
140022d50:	45 31 c7             	xor    %r8d,%r15d
140022d53:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
140022d58:	45 31 d6             	xor    %r10d,%r14d
140022d5b:	41 21 cf             	and    %ecx,%r15d
140022d5e:	41 c1 cd 05          	ror    $0x5,%r13d
140022d62:	45 01 cc             	add    %r9d,%r12d
140022d65:	45 31 c7             	xor    %r8d,%r15d
140022d68:	41 c1 ce 0b          	ror    $0xb,%r14d
140022d6c:	41 31 cd             	xor    %ecx,%r13d
140022d6f:	45 01 fc             	add    %r15d,%r12d
140022d72:	45 89 d7             	mov    %r10d,%r15d
140022d75:	44 03 65 00          	add    0x0(%rbp),%r12d
140022d79:	45 31 d6             	xor    %r10d,%r14d
140022d7c:	45 31 df             	xor    %r11d,%r15d
140022d7f:	41 c1 cd 06          	ror    $0x6,%r13d
140022d83:	45 89 d9             	mov    %r11d,%r9d
140022d86:	44 21 ff             	and    %r15d,%edi
140022d89:	41 c1 ce 02          	ror    $0x2,%r14d
140022d8d:	45 01 ec             	add    %r13d,%r12d
140022d90:	41 31 f9             	xor    %edi,%r9d
140022d93:	44 01 e3             	add    %r12d,%ebx
140022d96:	45 01 e1             	add    %r12d,%r9d
140022d99:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140022d9d:	45 01 f1             	add    %r14d,%r9d
140022da0:	44 8b 66 2c          	mov    0x2c(%rsi),%r12d
140022da4:	41 89 dd             	mov    %ebx,%r13d
140022da7:	45 89 ce             	mov    %r9d,%r14d
140022daa:	41 0f cc             	bswap  %r12d
140022dad:	41 c1 cd 0e          	ror    $0xe,%r13d
140022db1:	89 cf                	mov    %ecx,%edi
140022db3:	41 31 dd             	xor    %ebx,%r13d
140022db6:	41 c1 ce 09          	ror    $0x9,%r14d
140022dba:	31 d7                	xor    %edx,%edi
140022dbc:	44 89 64 24 2c       	mov    %r12d,0x2c(%rsp)
140022dc1:	45 31 ce             	xor    %r9d,%r14d
140022dc4:	21 df                	and    %ebx,%edi
140022dc6:	41 c1 cd 05          	ror    $0x5,%r13d
140022dca:	45 01 c4             	add    %r8d,%r12d
140022dcd:	31 d7                	xor    %edx,%edi
140022dcf:	41 c1 ce 0b          	ror    $0xb,%r14d
140022dd3:	41 31 dd             	xor    %ebx,%r13d
140022dd6:	41 01 fc             	add    %edi,%r12d
140022dd9:	44 89 cf             	mov    %r9d,%edi
140022ddc:	44 03 65 00          	add    0x0(%rbp),%r12d
140022de0:	45 31 ce             	xor    %r9d,%r14d
140022de3:	44 31 d7             	xor    %r10d,%edi
140022de6:	41 c1 cd 06          	ror    $0x6,%r13d
140022dea:	45 89 d0             	mov    %r10d,%r8d
140022ded:	41 21 ff             	and    %edi,%r15d
140022df0:	41 c1 ce 02          	ror    $0x2,%r14d
140022df4:	45 01 ec             	add    %r13d,%r12d
140022df7:	45 31 f8             	xor    %r15d,%r8d
140022dfa:	44 01 e0             	add    %r12d,%eax
140022dfd:	45 01 e0             	add    %r12d,%r8d
140022e00:	48 8d 6d 14          	lea    0x14(%rbp),%rbp
140022e04:	45 01 f0             	add    %r14d,%r8d
140022e07:	44 8b 66 30          	mov    0x30(%rsi),%r12d
140022e0b:	41 89 c5             	mov    %eax,%r13d
140022e0e:	45 89 c6             	mov    %r8d,%r14d
140022e11:	41 0f cc             	bswap  %r12d
140022e14:	41 c1 cd 0e          	ror    $0xe,%r13d
140022e18:	41 89 df             	mov    %ebx,%r15d
140022e1b:	41 31 c5             	xor    %eax,%r13d
140022e1e:	41 c1 ce 09          	ror    $0x9,%r14d
140022e22:	41 31 cf             	xor    %ecx,%r15d
140022e25:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140022e2a:	45 31 c6             	xor    %r8d,%r14d
140022e2d:	41 21 c7             	and    %eax,%r15d
140022e30:	41 c1 cd 05          	ror    $0x5,%r13d
140022e34:	41 01 d4             	add    %edx,%r12d
140022e37:	41 31 cf             	xor    %ecx,%r15d
140022e3a:	41 c1 ce 0b          	ror    $0xb,%r14d
140022e3e:	41 31 c5             	xor    %eax,%r13d
140022e41:	45 01 fc             	add    %r15d,%r12d
140022e44:	45 89 c7             	mov    %r8d,%r15d
140022e47:	44 03 65 00          	add    0x0(%rbp),%r12d
140022e4b:	45 31 c6             	xor    %r8d,%r14d
140022e4e:	45 31 cf             	xor    %r9d,%r15d
140022e51:	41 c1 cd 06          	ror    $0x6,%r13d
140022e55:	44 89 ca             	mov    %r9d,%edx
140022e58:	44 21 ff             	and    %r15d,%edi
140022e5b:	41 c1 ce 02          	ror    $0x2,%r14d
140022e5f:	45 01 ec             	add    %r13d,%r12d
140022e62:	31 fa                	xor    %edi,%edx
140022e64:	45 01 e3             	add    %r12d,%r11d
140022e67:	44 01 e2             	add    %r12d,%edx
140022e6a:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140022e6e:	44 01 f2             	add    %r14d,%edx
140022e71:	44 8b 66 34          	mov    0x34(%rsi),%r12d
140022e75:	45 89 dd             	mov    %r11d,%r13d
140022e78:	41 89 d6             	mov    %edx,%r14d
140022e7b:	41 0f cc             	bswap  %r12d
140022e7e:	41 c1 cd 0e          	ror    $0xe,%r13d
140022e82:	89 c7                	mov    %eax,%edi
140022e84:	45 31 dd             	xor    %r11d,%r13d
140022e87:	41 c1 ce 09          	ror    $0x9,%r14d
140022e8b:	31 df                	xor    %ebx,%edi
140022e8d:	44 89 64 24 34       	mov    %r12d,0x34(%rsp)
140022e92:	41 31 d6             	xor    %edx,%r14d
140022e95:	44 21 df             	and    %r11d,%edi
140022e98:	41 c1 cd 05          	ror    $0x5,%r13d
140022e9c:	41 01 cc             	add    %ecx,%r12d
140022e9f:	31 df                	xor    %ebx,%edi
140022ea1:	41 c1 ce 0b          	ror    $0xb,%r14d
140022ea5:	45 31 dd             	xor    %r11d,%r13d
140022ea8:	41 01 fc             	add    %edi,%r12d
140022eab:	89 d7                	mov    %edx,%edi
140022ead:	44 03 65 00          	add    0x0(%rbp),%r12d
140022eb1:	41 31 d6             	xor    %edx,%r14d
140022eb4:	44 31 c7             	xor    %r8d,%edi
140022eb7:	41 c1 cd 06          	ror    $0x6,%r13d
140022ebb:	44 89 c1             	mov    %r8d,%ecx
140022ebe:	41 21 ff             	and    %edi,%r15d
140022ec1:	41 c1 ce 02          	ror    $0x2,%r14d
140022ec5:	45 01 ec             	add    %r13d,%r12d
140022ec8:	44 31 f9             	xor    %r15d,%ecx
140022ecb:	45 01 e2             	add    %r12d,%r10d
140022ece:	44 01 e1             	add    %r12d,%ecx
140022ed1:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140022ed5:	44 01 f1             	add    %r14d,%ecx
140022ed8:	44 8b 66 38          	mov    0x38(%rsi),%r12d
140022edc:	45 89 d5             	mov    %r10d,%r13d
140022edf:	41 89 ce             	mov    %ecx,%r14d
140022ee2:	41 0f cc             	bswap  %r12d
140022ee5:	41 c1 cd 0e          	ror    $0xe,%r13d
140022ee9:	45 89 df             	mov    %r11d,%r15d
140022eec:	45 31 d5             	xor    %r10d,%r13d
140022eef:	41 c1 ce 09          	ror    $0x9,%r14d
140022ef3:	41 31 c7             	xor    %eax,%r15d
140022ef6:	44 89 64 24 38       	mov    %r12d,0x38(%rsp)
140022efb:	41 31 ce             	xor    %ecx,%r14d
140022efe:	45 21 d7             	and    %r10d,%r15d
140022f01:	41 c1 cd 05          	ror    $0x5,%r13d
140022f05:	41 01 dc             	add    %ebx,%r12d
140022f08:	41 31 c7             	xor    %eax,%r15d
140022f0b:	41 c1 ce 0b          	ror    $0xb,%r14d
140022f0f:	45 31 d5             	xor    %r10d,%r13d
140022f12:	45 01 fc             	add    %r15d,%r12d
140022f15:	41 89 cf             	mov    %ecx,%r15d
140022f18:	44 03 65 00          	add    0x0(%rbp),%r12d
140022f1c:	41 31 ce             	xor    %ecx,%r14d
140022f1f:	41 31 d7             	xor    %edx,%r15d
140022f22:	41 c1 cd 06          	ror    $0x6,%r13d
140022f26:	89 d3                	mov    %edx,%ebx
140022f28:	44 21 ff             	and    %r15d,%edi
140022f2b:	41 c1 ce 02          	ror    $0x2,%r14d
140022f2f:	45 01 ec             	add    %r13d,%r12d
140022f32:	31 fb                	xor    %edi,%ebx
140022f34:	45 01 e1             	add    %r12d,%r9d
140022f37:	44 01 e3             	add    %r12d,%ebx
140022f3a:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140022f3e:	44 01 f3             	add    %r14d,%ebx
140022f41:	44 8b 66 3c          	mov    0x3c(%rsi),%r12d
140022f45:	45 89 cd             	mov    %r9d,%r13d
140022f48:	41 89 de             	mov    %ebx,%r14d
140022f4b:	41 0f cc             	bswap  %r12d
140022f4e:	41 c1 cd 0e          	ror    $0xe,%r13d
140022f52:	44 89 d7             	mov    %r10d,%edi
140022f55:	45 31 cd             	xor    %r9d,%r13d
140022f58:	41 c1 ce 09          	ror    $0x9,%r14d
140022f5c:	44 31 df             	xor    %r11d,%edi
140022f5f:	44 89 64 24 3c       	mov    %r12d,0x3c(%rsp)
140022f64:	41 31 de             	xor    %ebx,%r14d
140022f67:	44 21 cf             	and    %r9d,%edi
140022f6a:	41 c1 cd 05          	ror    $0x5,%r13d
140022f6e:	41 01 c4             	add    %eax,%r12d