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

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 8
mov qword [rsp + 0x18], rax
test byte [rax], al
mov rcx, qword [rax + 0xd0]
mov qword [rsp], rcx
nop word [rax + rax]
cmp rcx, 6
je 0x14018854b
jmp 0x1401885ea
jmp 0x14018854d
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 0x1401887e2
cmp rcx, 0xe
je 0x1401885f5
jmp 0x140188694
jmp 0x1401885f7
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 0x1401887e2
cmp rcx, 0xf
je 0x1401886a0
jmp 0x140188740
jmp 0x1401886a2
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 0x1401887e2
jmp 0x140188742
jmp 0x140188744
jmp 0x140188746
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 0x1401887e2
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
add rsp, 8
pop rbp
ret