joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400ada50
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 0x1400adae9
mov r8, qword [rsp + 0x80]
mov r9, rdi
mov edx, esi
mov ecx, ebx
call fcn.1400adc30
call sub.cudart64_80.dll_cudaGetLastError
test eax, eax
jne 0x1400adb02
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, 0x49f
lea r8, str.quark_bmw512_cpu_hash_64
lea rdx, [0x14011a898]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3

Function at 0x1400ae3d0
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 0x1400ae464
mov r8, rdi
mov edx, esi
mov ecx, ebx
call fcn.1400ae360
call sub.cudart64_80.dll_cudaGetLastError
test eax, eax
jne 0x1400ae47d
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, 0x1f7
lea r8, str.cuda_jh512Keccak512_cpu_hash_64
lea rdx, [0x14011aa78]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3

Function at 0x1400ae730
Capabilities:
Terminate process

Disassembly:
sub rsp, 0x38
movsxd rax, ecx
mov edx, 0x50
lea rcx, [0x140185fd0]
lea rcx, [rcx + rax*8]
call sub.cudart64_80.dll_cudaMalloc
test eax, eax
jne 0x1400ae755
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, 0x30b
lea r8, str.quark_blake512_cpu_init
lea rdx, [0x14011ac20]
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 0x1400b0000
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 0x1400b0091
mov r8, rdi
mov edx, esi
mov ecx, ebx
call fcn.1400ae6c0
call sub.cudart64_80.dll_cudaGetLastError
test eax, eax
jne 0x1400b00aa
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, 0x3fb
lea r8, str.quark_blake512_cpu_hash_80
lea rdx, [0x14011aac8]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3

Function at 0x1400b0450
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x30
movsxd rax, ecx
lea rdi, [0x140000000]
xor r8d, r8d
lea rcx, [rdi + 0x186a50]
lea rbx, [rax*8]
add rcx, rbx
lea edx, [r8 + 0x20]
call sub.cudart64_80.dll_cudaHostAlloc
test eax, eax
jne 0x1400b04a7
lea rcx, [rdi + 0x186ad0]
add rcx, rbx
lea edx, [rax + 0x20]
call sub.cudart64_80.dll_cudaMalloc
test eax, eax
jne 0x1400b04e7
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
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, reloc.WS2_32.dll_send
lea r8, [0x14011adb0]
lea rdx, [0x14011adc8]
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, reloc.WS2_32.dll_sendto
lea r8, str.cuda_check_cpu_init
lea rdx, [0x14011ae10]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400b0530
Capabilities:
Terminate process

Disassembly:
sub rsp, 0x38
movsxd rax, edx
xor r9d, r9d
lea rdx, [0x140182b80]
mov rax, qword [rdx + rax*8]
lea r8d, [r9 + 0x20]
mov rdx, rcx
mov qword [rsp + 0x28], rax
lea rcx, [0x140186a28]
mov dword [rsp + 0x20], 1
call sub.cudart64_80.dll_cudaMemcpyToSymbolAsync
test eax, eax
jne 0x1400b056e
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_32
lea r8, str.cuda_check_cpu_setTarget
lea rdx, [0x14011afd0]
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 0x1400b05c0
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
lea r14, [0x140000000]
mov rsi, r9
mov ebp, r8d
mov ebx, edx
mov r8d, 4
mov edx, 0xff
lea rdi, [rax*8]
mov r9, qword [rdi + r14 + 0x182b80]
mov rcx, qword [rdi + r14 + 0x186ad0]
call sub.cudart64_80.dll_cudaMemsetAsync
test eax, eax
jne 0x1400b06f9
mov r9, qword [rdi + r14 + 0x182b80]
lea eax, [rbx + 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 0x1400b069b
mov r9, qword [rdi + r14 + 0x186ad0]
mov r8, rsi
mov edx, ebp
mov ecx, ebx
call fcn.1400b0d70
mov rax, qword [rdi + r14 + 0x182b80]
mov r9d, 2
mov rdx, qword [rdi + r14 + 0x186ad0]
mov rcx, qword [rdi + r14 + 0x186a50]
mov qword [rsp + 0x20], rax
lea r8d, [r9 + 2]
call sub.cudart64_80.dll_cudaMemcpyAsync
mov rcx, qword [rdi + r14 + 0x182b80]
call fcn.14010cc86
mov rax, qword [rdi + r14 + 0x186a50]
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov eax, dword [rax]
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, 0x5d
lea r8, str.cuda_check_hash
lea rdx, [0x14011b010]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400b1d80
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov rsi, qword [rsp + 0xa8]
lea r13, [0x140000000]
mov rdi, qword [rsp + 0xa0]
mov rbp, r8
mov ebx, dword [rsp + 0x98]
mov r15d, edx
movsxd r12, ecx
mov qword [rsp + 0x38], rsi
mov ecx, r12d
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], ebx
lea r14, [r12*8]
mov rax, qword [r14 + r13 + 0x186b90]
mov qword [rsp + 0x20], rax
call fcn.1400b1600
mov rax, qword [r14 + r13 + 0x186c10]
lea r8, [rbp + 4]
mov r9, qword [rsp + 0x90]
mov edx, r15d
mov ecx, r12d
mov qword [rsp + 0x90], rax
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
jmp fcn.1400b1600

Function at 0x1400b2370
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x50
lea eax, [rdx + 0x1ff]
mov dword [rsp + 0x30], 0x200
shr eax, 9
mov rdi, r9
shl eax, 2
mov esi, r8d
mov dword [rsp + 0x40], eax
mov ebx, edx
mov dword [rsp + 0x34], 1
lea rax, [0x140182b80]
movsd xmm0, qword [rsp + 0x30]
lea rdx, [rsp + 0x30]
movsxd r9, ecx
xor r8d, r8d
mov dword [rsp + 0x44], 1
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x30], xmm0
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 0x1400b240f
mov r8, qword [rsp + 0x80]
mov r9, rdi
mov edx, esi
mov ecx, ebx
call fcn.1400b24a0
call sub.cudart64_80.dll_cudaGetLastError
test eax, eax
jne 0x1400b2428
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, reloc.WLDAP32.dll_Ordinal_79
lea r8, str.quark_groestl512_cpu_hash_64
lea rdx, [0x14011b780]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3

Function at 0x1400b26e0
Capabilities:
Terminate process

Disassembly:
sub rsp, 0x38
movsxd rax, ecx
mov edx, 8
lea rcx, [0x140186fa0]
lea rcx, [rcx + rax*8]
call sub.cudart64_80.dll_cudaMalloc
test eax, eax
jne 0x1400b2705
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, 0x783
lea r8, str.quark_keccak512_cpu_init
lea rdx, [0x14011b9a0]
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 0x1400b2760
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 eax, [rdx + 0x1f]
mov dword [rsp + 0x44], 1
shr eax, 5
mov rbp, r9
mov dword [rsp + 0x40], eax
mov r14d, r8d
movsxd rax, ecx
mov esi, edx
lea rcx, [0x140000000]
mov dword [rsp + 0x30], reloc.WLDAP32.dll_Ordinal_32
lea rdi, [rcx + 0x182b80]
mov dword [rsp + 0x34], 1
mov r9, qword [rdi + rax*8]
lea rbx, [rcx + 0x186fa0]
mov rcx, qword [rbx + rax*8]
lea rdi, [rdi + rax*8]
lea rbx, [rbx + rax*8]
mov edx, 0xff
mov r8d, 8
call sub.cudart64_80.dll_cudaMemsetAsync
movsd xmm0, qword [rsp + 0x30]
lea rdx, [rsp + 0x30]
mov r9, qword [rdi]
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 0x1400b2845
mov rcx, qword [rbx]
mov r9, rbp
mov eax, dword [rsp + 0x88]
mov edx, r14d
mov r8, qword [rsp + 0x80]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rcx
mov ecx, esi
call fcn.1400b2ad0
mov rax, qword [rdi]
mov r9d, 2
mov rdx, qword [rbx]
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x20], rax
lea r8d, [r9 + 6]
call sub.cudart64_80.dll_cudaMemcpyAsync
test eax, eax
jne 0x1400b2886
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, 0x78f
lea r8, str.quark_keccak512_cpu_hash_64_final
lea rdx, [0x14011b9f8]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400b2db0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x50
mov rdi, r9
mov esi, r8d
lea r8, [0x140000000]
movsxd r9, ecx
mov ebx, edx
mov r10d, 0x80
movsxd rax, dword [r8 + r9*4 + 0x1905d0]
cmp dword [r8 + rax*4 + 0x18ffc0], 0x1f4
jle 0x1400b2e02
cmp dword [r8 + r9*4 + 0x1869e0], 0x1f4
mov eax, 0x1c0
cmovg r10d, eax
mov r9, qword [r8 + r9*8 + 0x182b80]
lea eax, [rdx - 1]
xor edx, edx
mov dword [rsp + 0x30], r10d
add eax, r10d
mov dword [rsp + 0x34], 1
movsd xmm0, qword [rsp + 0x30]
lea rcx, [rsp + 0x40]
div r10d
mov dword [rsp + 0x44], 1
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 0x1400b2e80
mov r8, qword [rsp + 0x80]
mov r9, rdi
mov edx, esi
mov ecx, ebx
call fcn.1400b4920
call sub.cudart64_80.dll_cudaGetLastError
test eax, eax
jne 0x1400b2e99
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, 0xa96
lea r8, str.quark_skein512_cpu_hash_64
lea rdx, [0x14011ba48]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400b2ee0
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 eax, [rdx + 0x7f]
mov dword [rsp + 0x44], 1
shr eax, 7
mov rsi, r9
mov dword [rsp + 0x40], eax
mov ebp, r8d
movsxd rax, ecx
mov edi, edx
lea rcx, [0x140000000]
mov dword [rsp + 0x30], 0x80
lea r14, [rcx + 0x182b80]
mov dword [rsp + 0x34], 1
mov r9, qword [r14 + rax*8]
lea rbx, [rcx + 0x187180]
mov rcx, qword [rbx + rax*8]
lea r14, [r14 + rax*8]
lea rbx, [rbx + rax*8]
mov edx, 0xff
mov r8d, 8
call sub.cudart64_80.dll_cudaMemsetAsync
test eax, eax
jne 0x1400b3010
movsd xmm0, qword [rsp + 0x30]
lea rdx, [rsp + 0x30]
mov r9, qword [r14]
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 0x1400b2fcc
mov eax, dword [rsp + 0x90]
mov r9, rsi
mov r8, qword [rsp + 0x80]
mov edx, ebp
mov dword [rsp + 0x28], eax
mov ecx, edi
mov rax, qword [rbx]
mov qword [rsp + 0x20], rax
call fcn.1400b49b0
call sub.cudart64_80.dll_cudaDeviceSynchronize
test eax, eax
jne 0x1400b3050
mov rdx, qword [rbx]
lea r9d, [rax + 2]
mov rcx, qword [rsp + 0x88]
lea r8d, [rax + 8]
call sub.cudart64_80.dll_cudaMemcpy
test eax, eax
jne 0x1400b3090
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, 0xaa0
lea r8, [0x14011ba78]
lea rdx, [0x14011baa0]
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, 0xaa4
lea r8, [0x14011bad0]
lea rdx, [0x14011baf8]
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, 0xaa5
lea r8, str.quark_skein512_cpu_hash_64_final
lea rdx, [0x14011bb50]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400b45b0
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 rsi, ecx
lea eax, [rdx + 0x3ff]
mov dword [rsp + 0x30], 0x400
lea r14, [0x140000000]
mov dword [rsp + 0x34], 1
lea rcx, [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mov ebp, r8d
mov dword [rsp + 0x44], 1
lea rbx, [rsi*8]
mov r9, qword [rbx + r14 + 0x182b80]
mov edi, edx
shr eax, 0xa
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 0x1400b4669
mov r9, qword [rsp + 0x80]
mov edx, ebp
mov r8, qword [rbx + r14 + 0x187180]
mov ecx, edi
mov dword [rsp + 0x20], esi
call fcn.1400b4a70
mov rax, qword [rbx + r14 + 0x182b80]
mov r9d, 2
mov rdx, qword [rbx + r14 + 0x187180]
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x20], rax
lea r8d, [r9 + 6]
call sub.cudart64_80.dll_cudaMemcpyAsync
test eax, eax
jne 0x1400b46c5
mov rcx, qword [rbx + r14 + 0x182b80]
call fcn.14010cc86
test eax, eax
jne 0x1400b4705
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, 0xaf1
lea r8, [0x14011bea8]
lea rdx, [0x14011bec0]
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, 0xaf2
lea r8, str.skein512_cpu_hash_80_52
lea rdx, [0x14011bf08]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400b4750
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 rsi, ecx
lea eax, [rdx + 0xff]
mov dword [rsp + 0x30], 0x100
lea r14, [0x140000000]
mov dword [rsp + 0x34], 1
lea rcx, [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mov ebp, r8d
mov dword [rsp + 0x44], 1
lea rbx, [rsi*8]
mov r9, qword [rbx + r14 + 0x182b80]
mov edi, 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 0x1400b4809
mov r9, qword [rsp + 0x80]
mov edx, ebp
mov r8, qword [rbx + r14 + 0x187180]
mov ecx, edi
mov dword [rsp + 0x20], esi
call fcn.1400b4b10
mov rax, qword [rbx + r14 + 0x182b80]
mov r9d, 2
mov rdx, qword [rbx + r14 + 0x187180]
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x20], rax
lea r8d, [r9 + 6]
call sub.cudart64_80.dll_cudaMemcpyAsync
test eax, eax
jne 0x1400b4865
mov rcx, qword [rbx + r14 + 0x182b80]
call fcn.14010cc86
test eax, eax
jne 0x1400b48a5
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, 0xafb
lea r8, [0x14011bf38]
lea rdx, [0x14011bf50]
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, 0xafc
lea r8, str.skein512_cpu_hash_80_50
lea rdx, [0x14011bf98]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400b8430
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x30
movsxd rax, ecx
lea rdi, [0x140000000]
lea rcx, [rdi + 0x1876c0]
mov edx, 4
lea rbx, [rax*8]
add rcx, rbx
call sub.cudart64_80.dll_cudaMalloc
test eax, eax
jne 0x1400b8488
lea rcx, [rdi + 0x187640]
xor r8d, r8d
add rcx, rbx
lea edx, [rax + 4]
call sub.cudart64_80.dll_cudaHostAlloc
test eax, eax
jne 0x1400b84c8
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
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, 0x39a
lea r8, [0x14011cdf8]
lea rdx, [0x14011ce10]
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, 0x39b
lea r8, str.qubit_luffa512_cpu_init
lea rdx, [0x14011ce58]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3

Function at 0x1400b8520
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 rdi, ecx
lea r15, [0x140000000]
mov rbp, r9
mov r14d, r8d
mov ebx, edx
mov r8d, 4
mov edx, 0xff
lea rsi, [rdi*8]
mov r9, qword [rsi + r15 + 0x182b80]
mov rcx, qword [rsi + r15 + 0x1876c0]
call sub.cudart64_80.dll_cudaMemsetAsync
mov r9, qword [rsi + r15 + 0x182b80]
lea eax, [rbx + 0xff]
mov dword [rsp + 0x30], 0x100
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, 8
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 0x1400b85f6
mov r9, qword [rsi + r15 + 0x1876c0]
mov r8, rbp
mov edx, r14d
mov dword [rsp + 0x20], edi
mov ecx, ebx
call fcn.1400b9000
mov rax, qword [rsi + r15 + 0x182b80]
mov r9d, 2
mov rdx, qword [rsi + r15 + 0x1876c0]
mov rcx, qword [rsi + r15 + 0x187640]
mov qword [rsp + 0x20], rax
lea r8d, [r9 + 2]
call sub.cudart64_80.dll_cudaMemcpyAsync
test eax, eax
jne 0x1400b8659
mov rcx, qword [rsi + r15 + 0x182b80]
call fcn.14010cc86
mov rax, qword [rsi + r15 + 0x187640]
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
mov eax, dword [rax]
add rsp, 0x50
pop r15
pop r14
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, 0x3aa
lea r8, str.qubit_luffa512_cpu_finalhash_80
lea rdx, [0x14011cea8]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3