Function at 0x14009da40
Capabilities:
Hash data using sha256

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rdi
sub rsp, 0x50
xor edi, edi
mov qword [0x1401862d0], rcx
mov qword [rax - 0x10], rdi
lea r9, [0x140118500]
mov qword [rax - 0x18], rdi
lea r8, str._Z29get_cuda_arch_neo_tpruvot_gpuPi
mov qword [rax - 0x20], rdi
lea rdx, [0x14009d730]
mov qword [rax - 0x28], rdi
mov rbx, rcx
mov qword [rax - 0x30], rdi
mov dword [rax - 0x38], 0xffffffff
mov qword [0x140185de8], rcx
call sub.cudart64_91.dll___cudaRegisterFunction
mov qword [rsp + 0x48], rdi
lea r9, [0x140118550]
mov qword [rsp + 0x40], rdi
lea r8, str._Z25neoscrypt_gpu_hash_endingjijPj
mov qword [rsp + 0x38], rdi
lea rdx, [0x14009caf0]
mov qword [rsp + 0x30], rdi
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffffffff
call sub.cudart64_91.dll___cudaRegisterFunction
mov qword [rsp + 0x48], rdi
lea r9, [0x1401185a0]
mov qword [rsp + 0x40], rdi
lea r8, str._Z25neoscrypt_gpu_hash_salsa1j
mov qword [rsp + 0x38], rdi
lea rdx, [0x14009cab0]
mov qword [rsp + 0x30], rdi
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffffffff
call sub.cudart64_91.dll___cudaRegisterFunction
mov qword [rsp + 0x48], rdi
lea r9, [0x1401185e0]
mov qword [rsp + 0x40], rdi
lea r8, str._Z26neoscrypt_gpu_hash_chacha1j
mov qword [rsp + 0x38], rdi
lea rdx, [0x14009ca70]
mov qword [rsp + 0x30], rdi
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffffffff
call sub.cudart64_91.dll___cudaRegisterFunction
mov qword [rsp + 0x48], rdi
lea r9, [0x140118620]
mov qword [rsp + 0x40], rdi
lea r8, str._Z24neoscrypt_gpu_hash_startjij
mov qword [rsp + 0x38], rdi
lea rdx, [fcn.14009ca00]
mov qword [rsp + 0x30], rdi
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffffffff
call sub.cudart64_91.dll___cudaRegisterFunction
mov dword [rsp + 0x38], edi
lea r9, [0x140118524]
mov dword [rsp + 0x30], edi
lea r8, [0x14011854c]
mov qword [rsp + 0x28], 8
lea rdx, [0x140185e70]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_91.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x140118574]
mov dword [rsp + 0x30], edi
lea r8, [0x14011859c]
mov qword [rsp + 0x28], 8
lea rdx, [0x140185e78]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_91.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x140118670]
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x28], 8
mov dword [rsp + 0x20], edi
lea r8, [0x140118674]
mov rcx, rbx
lea rdx, [0x140185e80]
call sub.cudart64_91.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x1401186ac]
mov dword [rsp + 0x30], edi
lea r8, [0x1401186d0]
mov qword [rsp + 0x28], 8
lea rdx, [0x140185e88]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_91.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x1401186b4]
mov dword [rsp + 0x30], 1
lea r8, [0x14011870c]
mov qword [rsp + 0x28], 0x100
lea rdx, [0x140185e90]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_91.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x140118728]
mov dword [rsp + 0x30], 1
lea r8, str.c_target
mov qword [rsp + 0x28], 8
lea rdx, [0x140185f90]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_91.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x140118780]
mov dword [rsp + 0x30], 1
lea r8, [0x1401187a0]
mov qword [rsp + 0x28], 0x40
lea rdx, [0x140185fa0]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_91.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x1401187e8]
mov dword [rsp + 0x30], 1
lea r8, [0x1401187f8]
mov qword [rsp + 0x28], 0x40
lea rdx, [0x140185fe0]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_91.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x140118818]
mov dword [rsp + 0x30], 1
lea r8, [0x140118860]
mov qword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140118d40]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_91.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x140118870]
mov dword [rsp + 0x30], 1
lea r8, [0x140118890]
mov qword [rsp + 0x28], 0x280
lea rdx, [0x140186020]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_91.dll___cudaRegisterVar
mov rbx, qword [rsp + 0x60]
add rsp, 0x50
pop rdi
ret