Function at 0x1401a8ab0
Capabilities:
Hash data using sha256

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rdi
sub rsp, 0x50
xor edi, edi
lea r9, str._Z27lbry_sha256d_gpu_hash_finaljPKjPjy
lea r8, str._Z27lbry_sha256d_gpu_hash_finaljPKjPjy
mov qword [rax - 0x10], rdi
mov qword [rax - 0x18], rdi
mov qword [rax - 0x20], rdi
mov qword [rax - 0x28], rdi
mov qword [rax - 0x30], rdi
lea rdx, [0x1401a9710]
mov dword [rax - 0x38], 0xffffffff
mov rbx, rcx
mov qword [0x1402cc6c8], rcx
mov qword [0x1402cc528], rcx
call fcn.140003990
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
lea r9, str._Z11lbry_ripemdjPj
lea r8, str._Z11lbry_ripemdjPj
lea rdx, [0x1401a8e10]
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffffffff
call fcn.140003990
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
lea r9, str._Z25lbry_sha256d_gpu_hash_112jjPy
lea r8, str._Z25lbry_sha256d_gpu_hash_112jjPy
lea rdx, [fcn.1401a96a0]
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffffffff
call fcn.140003990
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], 1
lea r9, str.c_midstate112
lea r8, str.c_midstate112
lea rdx, [0x1402cc530]
mov rcx, rbx
mov dword [rsp + 0x28], 0x20
mov dword [rsp + 0x20], edi
call fcn.140003850
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], 1
lea r9, str.c_midbuffer112
lea r8, str.c_midbuffer112
lea rdx, [0x1402cc550]
mov rcx, rbx
mov dword [rsp + 0x28], 0x20
mov dword [rsp + 0x20], edi
call fcn.140003850
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], 1
lea r9, str.c_dataEnd112
lea r8, str.c_dataEnd112
lea rdx, [0x1402cc570]
mov rcx, rbx
mov dword [rsp + 0x28], 0x30
mov dword [rsp + 0x20], edi
call fcn.140003850
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], 1
lea r9, str.c_H256
lea r8, str.c_H256
lea rdx, [0x1401ca5f0]
mov rcx, rbx
mov dword [rsp + 0x28], 0x20
mov dword [rsp + 0x20], edi
call fcn.140003850
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], 1
lea r9, [0x1401c2990]
lea r8, [0x1401c2990]
lea rdx, [0x1402cc5a0]
mov rcx, rbx
mov dword [rsp + 0x28], 0x100
mov dword [rsp + 0x20], edi
call fcn.140003850
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], 1
lea r9, str.c_IV
lea r8, str.c_IV
lea rdx, [0x1401ca0a0]
mov rcx, rbx
mov dword [rsp + 0x28], setsockopt
mov dword [rsp + 0x20], edi
call fcn.140003850
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], 1
lea r9, [0x1401c29a4]
lea r8, [0x1401c29a4]
lea rdx, [0x1401ca0b8]
mov rcx, rbx
mov dword [rsp + 0x28], setsockopt
mov dword [rsp + 0x20], edi
call fcn.140003850
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], 1
lea r9, [0x1401c29a8]
lea r8, [0x1401c29a8]
lea rdx, [0x1401ca0d0]
mov rcx, rbx
mov dword [rsp + 0x28], setsockopt
mov dword [rsp + 0x20], edi
call fcn.140003850
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], 1
lea r9, [0x1401c29ac]
lea r8, [0x1401c29ac]
lea rdx, [0x1401ca0f0]
mov rcx, rbx
mov dword [rsp + 0x28], 0x140
mov dword [rsp + 0x20], edi
call fcn.140003850
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], 1
lea r9, [0x1401c29b0]
lea r8, [0x1401c29b0]
lea rdx, [0x1401ca230]
mov rcx, rbx
mov dword [rsp + 0x28], 0x140
mov dword [rsp + 0x20], edi
call fcn.140003850
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], 1
lea r9, [0x1401c29b4]
lea r8, [0x1401c29b4]
lea rdx, [0x1401ca370]
mov rcx, rbx
mov dword [rsp + 0x28], 0x140
mov dword [rsp + 0x20], edi
call fcn.140003850
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], 1
lea r9, [0x1401c29b8]
lea r8, [0x1401c29b8]
lea rdx, str._b_t_t_v_r
mov rcx, rbx
mov dword [rsp + 0x28], 0x140
mov dword [rsp + 0x20], edi
call fcn.140003850
mov rbx, qword [rsp + 0x60]
add rsp, 0x50
pop rdi
ret