joyce8/EMBER2024-capa huggingface dataset:
Function at 0x14009d9d0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x18], rbx
push rsi
sub rsp, 0x2d0
mov rax, qword [0x14017f8e0]
xor rax, rsp
mov qword [rsp + 0x2c0], rax
call fcn.14009d5e0
mov ecx, reloc.WS2_32.dll_recv
cmp eax, ecx
cmovl ecx, eax
xor ebx, ebx
movsxd rsi, ecx
test ecx, ecx
jle 0x14009da9a
mov qword [rsp + 0x2e0], rdi
mov qword [rsp + 0x2e8], r14
lea r14, [0x140000000]
nop dword [rax]
nop word [rax + rax]
mov edi, dword [r14 + rbx*4 + 0x1905d0]
lea rcx, [rsp + 0x30]
mov edx, edi
call sub.cudart64_80.dll_cudaGetDeviceProperties
test eax, eax
jne 0x14009dabb
lea ecx, [rax + 2]
call sub.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func
mov r9d, dword [rsp + 0x178]
lea rdx, str.GPU__d:_SM__d._d__s_n
mov rcx, rax
mov r8d, edi
mov rax, qword [r14 + rbx*8 + 0x1903f0]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x17c]
mov dword [rsp + 0x20], eax
call fcn.140027e90
inc rbx
cmp rbx, rsi
jl 0x14009da30
mov rdi, qword [rsp + 0x2e0]
mov r14, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x2c0]
xor rcx, rsp
call fcn.140111120
mov rbx, qword [rsp + 0x2f0]
add rsp, 0x2d0
pop rsi
ret
mov ecx, eax
call sub.cudart64_80.dll_cudaGetErrorString
mov r8, rax
lea rdx, [0x140114ef4]
xor ecx, ecx
call fcn.140033450
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3

Function at 0x14009e980
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x50
lea eax, [rdx + 0x1ff]
movsxd rsi, ecx
mov dword [rsp + 0x30], 0x200
lea r15, [0x140000000]
mov dword [rsp + 0x34], 1
lea rcx, [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mov r14, r9
mov dword [rsp + 0x44], 1
lea rbx, [rsi*8]
mov r9, qword [rbx + r15 + 0x182b80]
mov ebp, r8d
shr eax, 9
mov edi, edx
shl eax, 2
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x40], eax
xor r8d, r8d
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x48], 1
call sub.cudart64_80.dll_cudaConfigureCall
test eax, eax
jne 0x14009ea3f
mov eax, dword [rsp + 0x90]
mov r9d, esi
mov r8, qword [rbx + r15 + 0x182c30]
mov edx, ebp
mov ecx, edi
mov dword [rsp + 0x20], eax
call fcn.14009eb10
mov rax, qword [rbx + r15 + 0x182b80]
mov r9d, 2
mov rdx, qword [rbx + r15 + 0x182c30]
mov rcx, r14
mov qword [rsp + 0x20], rax
lea r8d, [r9 + 6]
call sub.cudart64_80.dll_cudaMemcpyAsync
test eax, eax
jne 0x14009ea92
mov rcx, qword [rbx + r15 + 0x182b80]
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
add rsp, 0x50
pop r15
pop r14
pop rdi
jmp fcn.14010cc86
mov ecx, eax
call sub.cudart64_80.dll_cudaGetErrorString
mov ecx, 2
mov rbx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, 0x66
lea r8, str.groestlcoin_cpu_hash
lea rdx, [0x140115188]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x14009f130
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
lea ebx, [rdx + 0x1ff]
movsxd rdi, ecx
shr ebx, 9
mov r15, r9
mov r14d, r8d
mov dword [rbp - 0x1c], 1
mov esi, edx
mov dword [rbp - 0x30], 0x200
mov dword [rbp - 0x2c], 1
lea eax, [rbx*4]
mov dword [rbp - 0x20], eax
call sub.cudart64_80.dll_cudaDeviceSynchronize
test eax, eax
jne 0x14009f282
movsd xmm0, qword [rbp - 0x30]
lea rdx, [rbp - 0x10]
movsd qword [rbp - 0x10], xmm0
lea rcx, [rbp - 0x20]
movsd xmm0, qword [rbp - 0x20]
xor r9d, r9d
xor r8d, r8d
movsd qword [rbp - 0x20], xmm0
mov qword [rsp + 0x80], r12
mov dword [rbp - 8], 1
mov dword [rbp - 0x18], 1
call sub.cudart64_80.dll_cudaConfigureCall
lea r12, [0x140000000]
test eax, eax
jne 0x14009f1e5
mov r8, qword [r12 + rdi*8 + 0x182d50]
mov edx, r14d
mov ecx, esi
call fcn.14009ece0
movsd xmm0, qword [rbp - 0x30]
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x10], ebx
lea rcx, [rbp - 0x10]
mov dword [rbp - 0xc], 1
xor r9d, r9d
movsd qword [rbp - 0x20], xmm0
xor r8d, r8d
movsd xmm0, qword [rbp - 0x10]
movsd qword [rbp - 0x10], xmm0
mov dword [rbp - 0x18], 1
mov dword [rbp - 8], 1
call sub.cudart64_80.dll_cudaConfigureCall
test eax, eax
jne 0x14009f242
mov r9, qword [r12 + rdi*8 + 0x182d50]
mov edx, r14d
mov r8, qword [r12 + rdi*8 + 0x182dd0]
mov ecx, esi
call fcn.14009f3b0
mov rdx, qword [r12 + rdi*8 + 0x182dd0]
mov r9d, 2
mov rcx, r15
lea r8d, [r9 + 0xe]
call sub.cudart64_80.dll_cudaMemcpy
mov r12, qword [rsp + 0x80]
test eax, eax
jne 0x14009f2c2
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
mov ecx, eax
call sub.cudart64_80.dll_cudaGetErrorString
mov ecx, 2
mov rbx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, 0x13d
lea r8, [0x1401153f8]
lea rdx, [0x140115410]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
mov ecx, eax
call sub.cudart64_80.dll_cudaGetErrorString
mov ecx, 2
mov rbx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, 0x143
lea r8, str.myriadgroestl_cpu_hash
lea rdx, [0x140115458]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400a4bb0
Capabilities:
Terminate process

Disassembly:
sub rsp, 0x38
movups xmm0, xmmword [r8]
mov r9d, dword [0x14018fef0]
mov rax, qword gs:[0x58]
movsxd r11, ecx
mov ecx, reloc.WLDAP32.dll_Ordinal_200
mov r10, qword [rax + r9*8]
xor r9d, r9d
add r10, rcx
mov rax, qword [r10]
movups xmmword [rax], xmm0
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rax + 0x10], xmm1
mov eax, dword [rdx]
mov r8, qword [r10]
mov dword [r8 + 0x20], eax
lea r8d, [r9 + 0x3c]
mov eax, dword [rdx + 4]
mov rcx, qword [r10]
mov dword [rcx + 0x24], eax
mov eax, dword [rdx + 8]
mov rcx, qword [r10]
mov dword [rcx + 0x28], eax
mov rcx, qword [r10]
mov eax, dword [rcx + 0x20]
xor eax, 0x85a308d3
add eax, dword [rcx + 0x10]
add eax, dword [rcx]
mov dword [rcx + 0x2c], eax
mov rcx, qword [r10]
mov eax, dword [rcx + 0x2c]
xor eax, 0xa4093aa2
rol eax, 0x10
mov dword [rcx + 0x38], eax
mov rcx, qword [r10]
mov eax, dword [rcx + 0x38]
add eax, 0x243f6a88
mov dword [rcx + 0x34], eax
mov rcx, qword [r10]
mov eax, dword [rcx + 0x34]
xor eax, dword [rcx + 0x10]
ror eax, 0xc
mov dword [rcx + 0x30], eax
mov rcx, qword [r10]
mov eax, dword [rcx + 0x24]
xor eax, 0x243f6a88
add eax, dword [rcx + 0x30]
add dword [rcx + 0x2c], eax
mov rcx, qword [r10]
mov eax, dword [rcx + 0x2c]
xor eax, dword [rcx + 0x38]
ror eax, 8
mov dword [rcx + 0x38], eax
mov rcx, qword [r10]
mov eax, dword [rcx + 0x38]
add dword [rcx + 0x34], eax
mov rcx, qword [r10]
mov eax, dword [rcx + 0x34]
xor eax, dword [rcx + 0x30]
ror eax, 7
mov dword [rcx + 0x30], eax
lea rcx, [0x140182b80]
mov rcx, qword [rcx + r11*8]
mov rdx, qword [r10]
mov qword [rsp + 0x28], rcx
lea rcx, [0x1401838c0]
mov dword [rsp + 0x20], 1
call sub.cudart64_80.dll_cudaMemcpyToSymbolAsync
test eax, eax
jne 0x1400a4cb1
add rsp, 0x38
ret
mov ecx, eax
mov qword [rsp + 0x30], rbx
call sub.cudart64_80.dll_cudaGetErrorString
mov ecx, 2
mov rbx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, 0x2a9
lea r8, str.blake256_cpu_setBlock_16
lea rdx, [0x1401165e0]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
mov rbx, qword [rsp + 0x30]
int3
Function at 0x1400a6700
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x50
lea eax, [rdx + 0xff]
mov dword [rsp + 0x30], 0x100
mov rdi, r9
shr eax, 8
mov dword [rsp + 0x40], eax
mov esi, r8d
mov dword [rsp + 0x34], 1
lea rax, [0x140182b80]
movsd xmm0, qword [rsp + 0x30]
mov ebx, edx
movsxd r9, ecx
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x44], 1
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x30], xmm0
xor r8d, r8d
movsd xmm0, qword [rsp + 0x40]
mov r9, qword [rax + r9*8]
mov dword [rsp + 0x38], 1
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], 1
call sub.cudart64_80.dll_cudaConfigureCall
test eax, eax
jne 0x1400a6794
mov r8, rdi
mov edx, esi
mov ecx, ebx
call fcn.1400a5e20
call sub.cudart64_80.dll_cudaGetLastError
test eax, eax
jne 0x1400a67ad
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x50
pop rdi
ret
mov ecx, eax
call sub.cudart64_80.dll_cudaGetErrorString
mov ecx, 2
mov rbx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, 0x2af
lea r8, str.blakeKeccak256_cpu_hash_80
lea rdx, [0x140116ea8]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400a70d0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x50
movsxd rbp, ecx
lea eax, [rdx + 0xff]
mov dword [rsp + 0x30], 0x100
lea r15, [0x140000000]
mov dword [rsp + 0x34], 1
lea rcx, [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mov r14d, r8d
mov dword [rsp + 0x44], 1
lea rbx, [rbp*8]
mov r9, qword [r15 + rbx + 0x182b80]
mov esi, edx
shr eax, 8
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x40], eax
xor r8d, r8d
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x40]
mov dword [rsp + 0x38], 1
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], 1
call sub.cudart64_80.dll_cudaConfigureCall
test eax, eax
jne 0x1400a718b
mov rax, qword [rbx + r15 + 0x183e60]
mov r8d, r14d
mov r9, qword [rbx + r15 + 0x183de0]
mov edx, esi
mov ecx, ebp
mov qword [rsp + 0x20], rax
call fcn.1400a7260
mov rax, qword [r15 + rbx + 0x182b80]
mov r9d, 2
mov rdx, qword [rbx + r15 + 0x183e60]
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x20], rax
lea r8d, [r9 + 2]
call sub.cudart64_80.dll_cudaMemcpyAsync
test eax, eax
jne 0x1400a71e3
mov rcx, qword [r15 + rbx + 0x182b80]
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
add rsp, 0x50
pop r15
pop r14
pop rdi
jmp fcn.14010cc86
mov ecx, eax
call sub.cudart64_80.dll_cudaGetErrorString
mov ecx, 2
mov rbx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, 0x304
lea r8, str.fugue256_cpu_hash
lea rdx, [0x140117d98]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400a87c0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x50
movsxd rax, ecx
mov r14, r9
lea rcx, [0x140000000]
mov ebp, r8d
lea rbx, [rcx + 0x182b80]
mov esi, edx
mov r9, qword [rbx + rax*8]
lea rdi, [rcx + 0x184480]
mov rcx, qword [rdi + rax*8]
lea rbx, [rbx + rax*8]
lea rdi, [rdi + rax*8]
mov edx, 0xff
mov r8d, 8
call sub.cudart64_80.dll_cudaMemsetAsync
mov r9, qword [rbx]
lea eax, [rsi + 0x1ff]
mov dword [rsp + 0x30], 0x200
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x34], 1
lea rcx, [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
xor r8d, r8d
mov dword [rsp + 0x44], 1
shr eax, 9
mov dword [rsp + 0x40], eax
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x48], 1
call sub.cudart64_80.dll_cudaConfigureCall
test eax, eax
jne 0x1400a888c
mov r8, qword [rdi]
mov edx, ebp
mov ecx, esi
call fcn.1400a8750
mov rax, qword [rbx]
mov r9d, 2
mov rdx, qword [rdi]
mov rcx, r14
mov qword [rsp + 0x20], rax
lea r8d, [r9 + 6]
call sub.cudart64_80.dll_cudaMemcpyAsync
test eax, eax
jne 0x1400a88cf
mov rcx, qword [rbx]
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x50
pop r14
jmp fcn.14010cc86
mov ecx, eax
call sub.cudart64_80.dll_cudaGetErrorString
mov ecx, 2
mov rbx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, 0xf9
lea r8, str.keccak256_cpu_hash_80
lea rdx, [0x140118c78]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400a8a90
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x90
mov rax, qword [0x14017f8e0]
xor rax, rsp
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rdx]
movsxd rax, ecx
mov r10, r8
movups xmm1, xmmword [rdx + 0x10]
lea rcx, [0x140182b80]
xor r9d, r9d
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rdx + 0x20]
lea rbx, [rcx + rax*8]
movaps xmmword [rsp + 0x40], xmm1
lea r8d, [r9 + 0x20]
movups xmm1, xmmword [rdx + 0x30]
mov rax, qword [rbx]
lea rcx, [0x140184500]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rdx + 0x40]
mov qword [rsp + 0x28], rax
mov rdx, r10
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov dword [rsp + 0x20], 1
call sub.cudart64_80.dll_cudaMemcpyToSymbolAsync
test eax, eax
jne 0x1400a8b57
mov rax, qword [rbx]
lea rdx, [rsp + 0x30]
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rcx, [0x1401846a0]
mov dword [rsp + 0x20], 1
lea r8d, [r9 + 0x50]
call sub.cudart64_80.dll_cudaMemcpyToSymbolAsync
test eax, eax
jne 0x1400a8b97
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.140111120
add rsp, 0x90
pop rbx
ret
mov ecx, eax
call sub.cudart64_80.dll_cudaGetErrorString
mov ecx, 2
mov rbx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, 0x123
lea r8, [0x140118cf0]
lea rdx, [0x140118d08]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
mov ecx, eax
call sub.cudart64_80.dll_cudaGetErrorString
mov ecx, 2
mov rbx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, 0x124
lea r8, str.keccak256_setBlock_80
lea rdx, [0x140118d50]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3

Function at 0x1400a8c00
Capabilities:
Terminate process

Disassembly:
sub rsp, 0x38
movsxd rax, ecx
mov edx, 8
lea rcx, [0x140184480]
lea rcx, [rcx + rax*8]
call sub.cudart64_80.dll_cudaMalloc
test eax, eax
jne 0x1400a8c25
add rsp, 0x38
ret
mov ecx, eax
mov qword [rsp + 0x30], rbx
call sub.cudart64_80.dll_cudaGetErrorString
mov ecx, 2
mov rbx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, Ordinal_301
lea r8, str.keccak256_cpu_init
lea rdx, [0x140118d98]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
mov rbx, qword [rsp + 0x30]
int3
Function at 0x1400a9000
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x50
lea eax, [rdx + 0x1f]
mov dword [rsp + 0x30], reloc.WLDAP32.dll_Ordinal_32
mov rdi, r9
shr eax, 5
mov dword [rsp + 0x40], eax
mov esi, r8d
mov dword [rsp + 0x34], 1
lea rax, [0x140182b80]
movsd xmm0, qword [rsp + 0x30]
mov ebx, edx
movsxd r9, ecx
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x44], 1
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x30], xmm0
xor r8d, r8d
movsd xmm0, qword [rsp + 0x40]
mov r9, qword [rax + r9*8]
mov dword [rsp + 0x38], 1
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], 1
call sub.cudart64_80.dll_cudaConfigureCall
test eax, eax
jne 0x1400a9091
mov r8, rdi
mov edx, esi
mov ecx, ebx
call fcn.1400a8f80
call sub.cudart64_80.dll_cudaGetLastError
test eax, eax
jne 0x1400a90aa
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x50
pop rdi
ret
mov ecx, eax
call sub.cudart64_80.dll_cudaGetErrorString
mov ecx, 2
mov rbx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, 0xba
lea r8, str.skein256_cpu_hash_32
lea rdx, [0x140118e20]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400ad200
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x50
lea r10d, [rdx + 0xbf]
mov dword [rsp + 0x44], 1
mov edi, edx
mov dword [rsp + 0x30], 0xc0
mov eax, 0xaaaaaaab
mov dword [rsp + 0x34], 1
mul r10d
movsxd rax, ecx
lea r14, [0x140000000]
shr edx, 7
mov rsi, r9
mov dword [rsp + 0x40], edx
mov ebp, r8d
mov edx, 0xff
mov r8d, 8
lea rbx, [rax*8]
mov r9, qword [rbx + r14 + 0x182b80]
mov rcx, qword [rbx + r14 + 0x184e20]
call sub.cudart64_80.dll_cudaMemsetAsync
test eax, eax
je 0x1400ad28e
or eax, 0xffffffff
jmp 0x1400ad33a
movsd xmm0, qword [rsp + 0x30]
lea rdx, [rsp + 0x30]
mov r9, qword [rbx + r14 + 0x182b80]
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x30], xmm0
xor r8d, r8d
movsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x48], 1
call sub.cudart64_80.dll_cudaConfigureCall
test eax, eax
jne 0x1400ad2e8
mov r9, qword [rbx + r14 + 0x184e20]
mov r8, rsi
mov edx, ebp
mov ecx, edi
call fcn.1400ad700
mov rax, qword [rbx + r14 + 0x182b80]
mov r9d, 2
mov rdx, qword [rbx + r14 + 0x184e20]
mov rcx, qword [rbx + r14 + 0x184ea0]
mov qword [rsp + 0x20], rax
lea r8d, [r9 + 6]
call sub.cudart64_80.dll_cudaMemcpyAsync
test eax, eax
jne 0x1400ad355
mov rcx, qword [rbx + r14 + 0x182b80]
call fcn.14010cc86
mov rax, qword [rbx + r14 + 0x184ea0]
mov ecx, dword [rax + 4]
mov eax, dword [rax]
mov dword [rbx + r14 + 0x17f190], ecx
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x50
pop r14
ret
mov ecx, eax
call sub.cudart64_80.dll_cudaGetErrorString
mov ecx, 2
mov rbx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, 0x19c
lea r8, str.pentablake_check_hash
lea rdx, [0x14011a318]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400ad3a0
Capabilities:
Terminate process

Disassembly:
mov r11, rsp
mov qword [r11 + 0x20], rbx
push rdi
sub rsp, 0xc0
mov rax, qword [0x14017f8e0]
xor rax, rsp
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rdx]
xor eax, eax
mov rdi, r8
movups xmm1, xmmword [rdx + 0x10]
xor r9d, r9d
mov r8d, 0x80
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rdx + 0x20]
movaps xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [rdx + 0x30]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rdx + 0x40]
lea rdx, [rsp + 0x30]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov qword [r11 - 0x48], rax
mov qword [r11 - 0x30], rax
mov qword [r11 - 0x20], rax
mov qword [r11 - 0x40], rax
mov qword [r11 - 0x38], rax
mov qword [r11 - 0x28], rax
movsxd rax, ecx
lea rcx, [0x140182b80]
mov byte [r11 - 0x48], 0x80
mov byte [r11 - 0x29], 1
mov word [r11 - 0x1a], 0x8002
lea rbx, [rcx + rax*8]
mov rax, qword [rcx + rax*8]
lea rcx, [0x140184d20]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
call sub.cudart64_80.dll_cudaMemcpyToSymbolAsync
test eax, eax
jne 0x1400ad4df
mov rax, qword [rbx]
lea rdx, [0x140119ca0]
mov qword [rsp + 0x28], rax
lea rcx, [0x140184f20]
xor r9d, r9d
mov dword [rsp + 0x20], 1
mov r8d, 0x400
call sub.cudart64_80.dll_cudaMemcpyToSymbolAsync
test eax, eax
jne 0x1400ad51f
mov rax, qword [rbx]
lea rcx, [0x140184d00]
xor r9d, r9d
mov qword [rsp + 0x28], rax
mov rdx, rdi
mov dword [rsp + 0x20], 1
lea r8d, [r9 + 0x20]
call sub.cudart64_80.dll_cudaMemcpyToSymbolAsync
test eax, eax
jne 0x1400ad55f
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.140111120
mov rbx, qword [rsp + 0xe8]
add rsp, 0xc0
pop rdi
ret
mov ecx, eax
call sub.cudart64_80.dll_cudaGetErrorString
mov ecx, 2
mov rbx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, 0x1b1
lea r8, [0x14011a348]
lea rdx, [0x14011a368]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
mov ecx, eax
call sub.cudart64_80.dll_cudaGetErrorString
mov ecx, 2
mov rbx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, 0x1b2
lea r8, [0x14011a398]
lea rdx, [0x14011a3b8]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
mov ecx, eax
call sub.cudart64_80.dll_cudaGetErrorString
mov ecx, 2
mov rbx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, 0x1b3
lea r8, str.pentablake_cpu_setBlock_80
lea rdx, [0x14011a408]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400ad790
Capabilities:
Hash data using sha512

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rdi
sub rsp, 0x50
xor edi, edi
mov qword [0x140185348], rcx
mov qword [rax - 0x10], rdi
lea r9, [0x14011a1a0]
mov qword [rax - 0x18], rdi
lea r8, str._Z25pentablake_gpu_check_hashjjPjS_
mov qword [rax - 0x20], rdi
lea rdx, [0x1400ad1f0]
mov qword [rax - 0x28], rdi
mov rbx, rcx
mov qword [rax - 0x30], rdi
mov dword [rax - 0x38], 0xffffffff
mov qword [0x140184cf8], rcx
call sub.cudart64_80.dll___cudaRegisterFunction
mov qword [rsp + 0x48], rdi
lea r9, [0x14011a1f0]
mov qword [rsp + 0x40], rdi
lea r8, str._Z22pentablake_gpu_hash_64jjPy
mov qword [rsp + 0x38], rdi
lea rdx, [fcn.1400ad0c0]
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, [0x14011a230]
mov qword [rsp + 0x40], rdi
lea r8, str._Z22pentablake_gpu_hash_80jjPv
mov qword [rsp + 0x38], rdi
lea rdx, [fcn.1400acf90]
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, [0x14011a270]
mov dword [rsp + 0x30], 1
lea r8, [0x14011a288]
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140184d00]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_80.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x14011a27c]
mov dword [rsp + 0x30], 1
lea r8, str.c_data
mov dword [rsp + 0x28], 0x100
lea rdx, [0x140184d20]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_80.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x14011a2a0]
mov dword [rsp + 0x30], 1
lea r8, [0x14011a2a8]
mov dword [rsp + 0x28], 0x400
lea rdx, [0x140184f20]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_80.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x14011a2b0]
mov dword [rsp + 0x30], 1
lea r8, str.c_IV512
mov dword [rsp + 0x28], 0x40
lea rdx, [0x14011a0a0]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_80.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x14011a2c0]
mov dword [rsp + 0x30], 1
lea r8, [0x14011a2c8]
mov dword [rsp + 0x28], 0x80
lea rdx, [0x14011a0e0]
mov rcx, rbx
mov dword [rsp + 0x20], edi
call sub.cudart64_80.dll___cudaRegisterVar
mov dword [rsp + 0x38], edi
lea r9, [0x14011a2d0]
mov dword [rsp + 0x30], 1
lea r8, str.d_constHashPadding
mov dword [rsp + 0x28], 0x40
lea rdx, [0x14011a160]
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