Function at 0x568b40
Capabilities:
Hash data using sha384
Hash data using sha512

Disassembly:
sub rsp, 0x10
mov qword [rsp + 8], rbp
lea rbp, [rsp + 8]
mov qword [rsp + 0x18], rax
test byte [rax], al
mov rcx, qword [rax + 0xd0]
mov qword [rsp], rcx
cmp rcx, 6
je 0x568b6b
jmp 0x568c0a
jmp 0x568b6d
test byte [rax], al
movabs rcx, 0xcbbb9d5dc1059ed8
mov qword [rax], rcx
test byte [rax], al
movabs rcx, 0x629a292a367cd507
mov qword [rax + 8], rcx
test byte [rax], al
movabs rcx, 0x9159015a3070dd17
mov qword [rax + 0x10], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0x152fecd8f70e5939
mov qword [rax + 0x18], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0x67332667ffc00b31
mov qword [rax + 0x20], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0x8eb44a8768581511
mov qword [rax + 0x28], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0xdb0c2e0d64f98fa7
mov qword [rax + 0x30], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0x47b5481dbefa4fa4
mov qword [rax + 0x38], rcx
jmp 0x568e02
cmp rcx, 0xe
je 0x568c15
jmp 0x568cb4
jmp 0x568c17
test byte [rax], al
movabs rcx, 0x8c3d37c819544da2
mov qword [rax], rcx
test byte [rax], al
movabs rcx, 0x73e1996689dcd4d6
mov qword [rax + 8], rcx
test byte [rax], al
movabs rcx, 0x1dfab7ae32ff9c82
mov qword [rax + 0x10], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0x679dd514582f9fcf
mov qword [rax + 0x18], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0xf6d2b697bd44da8
mov qword [rax + 0x20], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0x77e36f7304c48942
mov qword [rax + 0x28], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0x3f9d85a86a1d36c8
mov qword [rax + 0x30], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0x1112e6ad91d692a1
mov qword [rax + 0x38], rcx
jmp 0x568e02
cmp rcx, 0xf
je 0x568cc0
jmp 0x568d60
jmp 0x568cc2
test byte [rax], al
movabs rcx, 0x22312194fc2bf72c
mov qword [rax], rcx
test byte [rax], al
movabs rcx, 0x9f555fa3c84c64c2
mov qword [rax + 8], rcx
test byte [rax], al
movabs rcx, 0x2393b86b6f53b151
mov qword [rax + 0x10], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0x963877195940eabd
mov qword [rax + 0x18], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0x96283ee2a88effe3
mov qword [rax + 0x20], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0xbe5e1e2553863992
mov qword [rax + 0x28], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0x2b0199fc2c85b8aa
mov qword [rax + 0x30], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0xeb72ddc81c52ca2
mov qword [rax + 0x38], rcx
jmp 0x568e02
jmp 0x568d62
jmp 0x568d64
jmp 0x568d66
test byte [rax], al
movabs rcx, 0x6a09e667f3bcc908
mov qword [rax], rcx
test byte [rax], al
movabs rcx, 0xbb67ae8584caa73b
mov qword [rax + 8], rcx
test byte [rax], al
movabs rcx, 0x3c6ef372fe94f82b
mov qword [rax + 0x10], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0xa54ff53a5f1d36f1
mov qword [rax + 0x18], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0x510e527fade682d1
mov qword [rax + 0x20], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0x9b05688c2b3e6c1f
mov qword [rax + 0x28], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0x1f83d9abfb41bd6b
mov qword [rax + 0x30], rcx
mov rax, qword [rsp + 0x18]
test byte [rax], al
movabs rcx, 0x5be0cd19137e2179
mov qword [rax + 0x38], rcx
nop
jmp 0x568e02
mov rax, qword [rsp + 0x18]
test byte [rax], al
mov qword [rax + 0xc0], 0
mov rax, qword [rsp + 0x18]
test byte [rax], al
mov qword [rax + 0xc8], 0
mov rbp, qword [rsp + 8]
add rsp, 0x10
ret