Function at 0x1400b80d0
Capabilities:
Hash data using sha512

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rdi
sub rsp, 0x50
xor edi, edi
mov qword [0x140e2f808], rcx
mov qword [rax - 0x10], rdi
lea r9, [0x14021e210]
mov qword [rax - 0x18], rdi
lea r8, [0x14021e210]
mov qword [rax - 0x20], rdi
lea rdx, [fcn.1400b7570]
mov qword [rax - 0x28], rdi
mov rbx, rcx
mov qword [rax - 0x30], rdi
mov dword [rax - 0x38], 0xffffffff
mov qword [0x140e2f758], rcx
call fcn.140006470
mov qword [rsp + 0x48], rdi
lea r9, str._Z15computeHashSlowILb0EEvyyPjjjjyjjPd
mov qword [rsp + 0x40], rdi
lea r8, str._Z15computeHashSlowILb0EEvyyPjjjjyjjPd
mov qword [rsp + 0x38], rdi
lea rdx, [fcn.1400b7e20]
mov qword [rsp + 0x30], rdi
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffffffff
call fcn.140006470
mov qword [rsp + 0x48], rdi
lea r9, str._Z12computeHash1ILb0EEvyyPjjjjyjj
mov qword [rsp + 0x40], rdi
lea r8, str._Z12computeHash1ILb0EEvyyPjjjjyjj
mov qword [rsp + 0x38], rdi
lea rdx, [fcn.1400b7290]
mov qword [rsp + 0x30], rdi
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffffffff
call fcn.140006470
mov qword [rsp + 0x48], rdi
lea r9, str._Z12computeHashPILb0EEvyyPjjjjyjj
mov qword [rsp + 0x40], rdi
lea r8, str._Z12computeHashPILb0EEvyyPjjjjyjj
mov qword [rsp + 0x38], rdi
lea rdx, [fcn.1400b7b30]
mov qword [rsp + 0x30], rdi
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffffffff
call fcn.140006470
mov qword [rsp + 0x48], rdi
lea r9, str._Z14computeHash700ILb0EEvyyPjjjjyjj
mov qword [rsp + 0x40], rdi
lea r8, str._Z14computeHash700ILb0EEvyyPjjjjyjj
mov qword [rsp + 0x38], rdi
lea rdx, [fcn.1400b7850]
mov qword [rsp + 0x30], rdi
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffffffff
call fcn.140006470
mov qword [rsp + 0x48], rdi
lea r9, str._Z12computeHash3ILb1EEvyyPjjjjyjj
mov qword [rsp + 0x40], rdi
lea r8, str._Z12computeHash3ILb1EEvyyPjjjjyjj
mov qword [rsp + 0x38], rdi
lea rdx, [fcn.1400b7400]
mov qword [rsp + 0x30], rdi
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffffffff
call fcn.140006470
mov qword [rsp + 0x48], rdi
lea r9, str._Z15computeHashSlowILb1EEvyyPjjjjyjjPd
mov qword [rsp + 0x40], rdi
lea r8, str._Z15computeHashSlowILb1EEvyyPjjjjyjjPd
mov qword [rsp + 0x38], rdi
lea rdx, [fcn.1400b7ca0]
mov qword [rsp + 0x30], rdi
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffffffff
call fcn.140006470
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rdi
lea r9, str._Z12computeHash1ILb1EEvyyPjjjjyjj
mov qword [rsp + 0x38], rdi
lea r8, str._Z12computeHash1ILb1EEvyyPjjjjyjj
mov qword [rsp + 0x30], rdi
lea rdx, [fcn.1400b7120]
mov qword [rsp + 0x28], rdi
mov rcx, rbx
mov dword [rsp + 0x20], 0xffffffff
call fcn.140006470
mov qword [rsp + 0x48], rdi
lea r9, str._Z12computeHashPILb1EEvyyPjjjjyjj
mov qword [rsp + 0x40], rdi
lea r8, str._Z12computeHashPILb1EEvyyPjjjjyjj
mov qword [rsp + 0x38], rdi
lea rdx, [fcn.1400b79c0]
mov qword [rsp + 0x30], rdi
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffffffff
call fcn.140006470
mov qword [rsp + 0x48], rdi
lea r9, str._Z14computeHash700ILb1EEvyyPjjjjyjj
mov qword [rsp + 0x40], rdi
lea r8, str._Z14computeHash700ILb1EEvyyPjjjjyjj
mov qword [rsp + 0x38], rdi
lea rdx, [fcn.1400b76e0]
mov qword [rsp + 0x30], rdi
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffffffff
call fcn.140006470
mov qword [rsp + 0x48], rdi
lea r9, str._Z11generateDagILb1EEvyjjPy
mov qword [rsp + 0x40], rdi
lea r8, str._Z11generateDagILb1EEvyjjPy
mov qword [rsp + 0x38], rdi
lea rdx, [fcn.1400b7fa0]
mov qword [rsp + 0x30], rdi
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffffffff
call fcn.140006470
mov dword [rsp + 0x38], edi
lea r9, str.dHeader
mov dword [rsp + 0x30], 1
lea r8, str.dHeader
mov qword [rsp + 0x28], 0x20
lea rdx, [0x140e2f760]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call fcn.140006520
mov dword [rsp + 0x38], edi
lea r9, str.blake2b_sigma
mov dword [rsp + 0x30], 1
lea r8, str.blake2b_sigma
mov qword [rsp + 0x28], 0xc0
lea rdx, [0x14021e110]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call fcn.140006520
mov dword [rsp + 0x38], edi
lea r9, str.blake_iv
mov dword [rsp + 0x30], 1
lea r8, str.blake_iv
mov qword [rsp + 0x28], 0x40
lea rdx, [0x14021e1d0]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call fcn.140006520
mov dword [rsp + 0x38], edi
lea r9, str.dDag
mov dword [rsp + 0x30], 1
lea r8, str.dDag
mov qword [rsp + 0x28], 8
lea rdx, [0x140e2f780]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call fcn.140006520
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], 1
mov qword [rsp + 0x28], 8
lea r9, str.dDagHost
lea r8, str.dDagHost
mov dword [rsp + 0x20], edi
lea rdx, [0x140e2f788]
mov rcx, rbx
call fcn.140006520
mov dword [rsp + 0x38], edi
lea r9, str.dDagSize
mov dword [rsp + 0x30], 1
lea r8, str.dDagSize
mov qword [rsp + 0x28], 4
lea rdx, [0x140e2f790]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call fcn.140006520
mov dword [rsp + 0x38], edi
lea r9, str.dTarget
mov dword [rsp + 0x30], 1
lea r8, str.dTarget
mov qword [rsp + 0x28], 8
lea rdx, [0x140e2f798]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call fcn.140006520
mov rbx, qword [rsp + 0x60]
add rsp, 0x50
pop rdi
ret