Function at 0x14009be80
Capabilities:
Hash data using sha256

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rdi
sub rsp, 0x50
xor edi, edi
mov qword [0x1401802d0], rcx
mov qword [rax - 0x10], rdi
lea r9, [0x140114980]
mov qword [rax - 0x18], rdi
lea r8, str._Z29get_cuda_arch_neo_tpruvot_gpuPi
mov qword [rax - 0x20], rdi
lea rdx, [0x14009bbe0]
mov qword [rax - 0x28], rdi
mov rbx, rcx
mov qword [rax - 0x30], rdi
mov dword [rax - 0x38], 0xffffffff
mov qword [0x14017fde8], rcx
call sub.cudart64_80.dll___cudaRegisterFunction
mov qword [rsp + 0x48], rdi
lea r9, [0x1401149d0]
mov qword [rsp + 0x40], rdi
lea r8, str._Z25neoscrypt_gpu_hash_endingijPj
mov qword [rsp + 0x38], rdi
lea rdx, [fcn.14009b2d0]
mov qword [rsp + 0x30], rdi
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffffffff
call sub.cudart64_80.dll___cudaRegisterFunction
mov qword [rsp + 0x48], rdi
lea r9, [0x140114a20]
mov qword [rsp + 0x40], rdi
lea r8, str._Z25neoscrypt_gpu_hash_salsa1v
mov qword [rsp + 0x38], rdi
lea rdx, [0x14009b2b0]
mov qword [rsp + 0x30], rdi
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffffffff
call sub.cudart64_80.dll___cudaRegisterFunction
mov qword [rsp + 0x48], rdi
lea r9, [0x140114a60]
mov qword [rsp + 0x40], rdi
lea r8, str._Z26neoscrypt_gpu_hash_chacha1v
mov qword [rsp + 0x38], rdi
lea rdx, [0x14009b290]
mov qword [rsp + 0x30], rdi
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffffffff
call sub.cudart64_80.dll___cudaRegisterFunction
mov qword [rsp + 0x48], rdi
lea r9, [0x140114aa0]
mov qword [rsp + 0x40], rdi
lea r8, str._Z24neoscrypt_gpu_hash_startij
mov qword [rsp + 0x38], rdi
lea rdx, [0x14009b230]
mov qword [rsp + 0x30], rdi
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffffffff
call sub.cudart64_80.dll___cudaRegisterFunction
mov dword [rsp + 0x38], edi
lea r9, [0x1401143bc]
mov dword [rsp + 0x30], edi
lea r8, [0x1401143fc]
mov dword [rsp + 0x28], 8
lea rdx, [0x14017fe70]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_80.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x14011443c]
mov dword [rsp + 0x30], edi
lea r8, [0x14011447c]
mov dword [rsp + 0x28], 8
lea rdx, [0x14017fe78]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_80.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x1401144bc]
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], 8
mov dword [rsp + 0x20], edi
lea r8, [0x1401144fc]
mov rcx, rbx
lea rdx, [0x14017fe80]
call sub.cudart64_80.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x14011467c]
mov dword [rsp + 0x30], edi
lea r8, [0x140114ae0]
mov dword [rsp + 0x28], 8
lea rdx, [0x14017fe88]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_80.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x14011453c]
mov dword [rsp + 0x30], 1
lea r8, [0x140114ae8]
mov dword [rsp + 0x28], 0x100
lea rdx, [0x14017fe90]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_80.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x140114af0]
mov dword [rsp + 0x30], 1
lea r8, str.c_target
mov dword [rsp + 0x28], 8
lea rdx, [0x14017ff90]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_80.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x140114b10]
mov dword [rsp + 0x30], 1
lea r8, [0x140114b20]
mov dword [rsp + 0x28], 0x40
lea rdx, [0x14017ffa0]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_80.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x140114b30]
mov dword [rsp + 0x30], 1
lea r8, [0x140114b40]
mov dword [rsp + 0x28], 0x40
lea rdx, [0x14017ffe0]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_80.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x140114b50]
mov dword [rsp + 0x30], 1
lea r8, [0x140114b60]
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401146c0]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_80.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x140114b70]
mov dword [rsp + 0x30], 1
lea r8, [0x140114b80]
mov dword [rsp + 0x28], 0x280
lea rdx, [0x140180020]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_80.dll___cudaRegisterVar
mov rbx, qword [rsp + 0x60]
add rsp, 0x50
pop rdi
ret