Function at 0x14000ab00
Capabilities:
Hash data using sha1
Hash data using sha256
Hash data using sha384

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rbx, rcx
xor edx, edx
add rcx, 0x100
mov r8d, 0x288
call fcn.14004d760
lea rcx, [rbx + 0x38c]
xor edx, edx
mov r8d, 0xf8
call fcn.14004d760
xor eax, eax
lea rcx, [rbx + 0x688]
xor edx, edx
mov dword [rbx + 0x5a4], eax
mov r8d, 0x4a8
call fcn.14004d760
xorps xmm0, xmm0
lea rcx, [rbx + 0x5b0]
movups xmmword [rbx + 0x488], xmm0
xor edi, edi
xor eax, eax
movups xmmword [rbx + 0x498], xmm0
xor edx, edx
mov r8d, 0xd0
movups xmmword [rbx + 0x4a8], xmm0
movups xmmword [rbx + 0x4b8], xmm0
movups xmmword [rbx + 0x4c8], xmm0
mov qword [rbx + 0x4d8], rax
movups xmmword [rbx + 0x4e0], xmm0
movups xmmword [rbx + 0x4f0], xmm0
movups xmmword [rbx + 0x500], xmm0
movups xmmword [rbx + 0x510], xmm0
movups xmmword [rbx + 0x520], xmm0
mov qword [rbx + 0x530], rax
mov qword [rbx + 0x484], rdi
mov dword [rbx + 0x48c], 0x67452301
mov dword [rbx + 0x490], 0xefcdab89
mov dword [rbx + 0x494], 0x98badcfe
mov dword [rbx + 0x498], 0x10325476
mov dword [rbx + 0x4e0], edi
mov dword [rbx + 0x4e4], 0x67452301
mov dword [rbx + 0x4e8], 0xefcdab89
mov dword [rbx + 0x4ec], 0x98badcfe
mov dword [rbx + 0x4f0], 0x10325476
mov dword [rbx + 0x4f4], 0xc3d2e1f0
movups xmmword [rbx + 0x53c], xmm0
movups xmmword [rbx + 0x54c], xmm0
movups xmmword [rbx + 0x55c], xmm0
movups xmmword [rbx + 0x56c], xmm0
movups xmmword [rbx + 0x57c], xmm0
movups xmmword [rbx + 0x58c], xmm0
mov qword [rbx + 0x59c], rax
mov qword [rbx + 0x538], rdi
mov dword [rbx + 0x540], 0x6a09e667
mov dword [rbx + 0x544], 0xbb67ae85
mov dword [rbx + 0x548], 0x3c6ef372
mov dword [rbx + 0x54c], 0xa54ff53a
mov dword [rbx + 0x550], 0x510e527f
mov dword [rbx + 0x554], 0x9b05688c
mov dword [rbx + 0x558], 0x1f83d9ab
mov dword [rbx + 0x55c], 0x5be0cd19
mov dword [rbx + 0x5a0], edi
call fcn.14004d760
mov qword [rbx + 0x5a8], rdi
movabs rax, 0xcbbb9d5dc1059ed8
mov qword [rbx + 0x5b0], rdi
mov qword [rbx + 0x5b8], rax
movabs rax, 0x629a292a367cd507
mov qword [rbx + 0x5c0], rax
movabs rax, 0x9159015a3070dd17
mov qword [rbx + 0x5c8], rax
movabs rax, 0x152fecd8f70e5939
mov qword [rbx + 0x5d0], rax
movabs rax, 0x67332667ffc00b31
mov qword [rbx + 0x5d8], rax
movabs rax, 0x8eb44a8768581511
mov qword [rbx + 0x5e0], rax
movabs rax, 0xdb0c2e0d64f98fa7
mov qword [rbx + 0x5e8], rax
movabs rax, 0x47b5481dbefa4fa4
mov qword [rbx + 0x5f0], rax
mov dword [rbx + 0x678], 1
lea rax, [0x14000a010]
mov qword [rbx], rdi
lea rcx, [rbx + 8]
mov qword [rbx + 0x680], rax
xor edx, edx
mov r8d, 0xf8
call fcn.14004d760
lea rcx, [rbx + 0x100]
call fcn.1400290f0
mov dword [rcx + 0xf8], 1
mov qword [rcx + 0x100], rdi
mov qword [rcx + 0x108], rdi
mov dword [rcx + 0x110], 1
mov qword [rcx + 0x118], rdi
mov qword [rcx + 0x120], rdi
mov dword [rcx + 0x128], 1
mov qword [rcx + 0x130], rdi
mov qword [rcx + 0x138], rdi
mov dword [rcx + 0x140], 1
mov qword [rcx + 0x148], rdi
mov qword [rcx + 0x150], rdi
mov dword [rcx + 0x158], 1
mov qword [rcx + 0x160], rdi
mov qword [rcx + 0x168], rdi
mov dword [rcx + 0x170], 1
mov qword [rcx + 0x178], rdi
mov qword [rcx + 0x180], rdi
mov dword [rcx + 0x188], 1
mov qword [rcx + 0x190], rdi
mov qword [rcx + 0x198], rdi
mov dword [rcx + 0x1a0], 1
mov qword [rcx + 0x1a8], rdi
mov qword [rcx + 0x1b0], rdi
mov dword [rcx + 0x1c0], 1
mov qword [rcx + 0x1c8], rdi
mov qword [rcx + 0x1d0], rdi
mov dword [rcx + 0x1d8], 1
mov qword [rcx + 0x1e0], rdi
mov qword [rcx + 0x1e8], rdi
mov dword [rcx + 0x1f0], 1
mov qword [rcx + 0x1f8], rdi
mov qword [rcx + 0x200], rdi
mov dword [rcx + 0x208], 1
mov qword [rcx + 0x210], rdi
mov qword [rcx + 0x218], rdi
mov dword [rcx + 0x220], 1
mov qword [rcx + 0x228], rdi
mov qword [rcx + 0x230], rdi
mov dword [rcx + 0x238], 1
mov qword [rcx + 0x240], rdi
mov qword [rcx + 0x248], rdi
mov dword [rcx + 0x250], 1
mov qword [rcx + 0x258], rdi
mov qword [rcx + 0x260], rdi
mov dword [rcx + 0x1b8], edi
mov dword [rbx + 0x388], 3
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret