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

Disassembly:
mov r11, rsp
push rbx
sub rsp, 0xc0
mov rax, qword [0x14017f8e0]
xor rax, rsp
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rdx]
xor eax, eax
mov r10, r8
movups xmm1, xmmword [rdx + 0x10]
xor r9d, r9d
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rdx + 0x20]
movaps xmmword [rsp + 0x40], xmm1
lea r8d, [r9 + 0x20]
movups xmm1, xmmword [rdx + 0x30]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rdx + 0x40]
mov rdx, r10
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, [0x140187560]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
call sub.cudart64_80.dll_cudaMemcpyToSymbolAsync
test eax, eax
jne 0x1400b8ed7
mov rax, qword [rbx]
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x28], rax
lea rcx, [0x1401874e0]
xor r9d, r9d
mov dword [rsp + 0x20], 1
mov r8d, 0x80
call sub.cudart64_80.dll_cudaMemcpyToSymbolAsync
test eax, eax
jne 0x1400b8f17
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.140111120
add rsp, 0xc0
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, 0x42b
lea r8, [0x14011cbf8]
lea rdx, [0x14011cc20]
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, 0x42c
lea r8, str.qubit_luffa512_cpufinal_setBlock_80
lea rdx, [0x14011cc78]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400b92d0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov ecx, dword [0x14018fef0]
xor r8d, r8d
mov rax, qword gs:[0x58]
mov edx, 0x80
mov rbx, qword [rax + rcx*8]
mov ecx, 0x220
add rcx, rbx
call sub.cudart64_80.dll_cudaHostAlloc
test eax, eax
jne 0x1400b9334
mov ecx, 0x228
lea edx, [rax + 0x20]
add rcx, rbx
call sub.cudart64_80.dll_cudaMalloc
test eax, eax
jne 0x1400b9374
mov ecx, 0x230
lea edx, [rax + 0x20]
add rcx, rbx
call sub.cudart64_80.dll_cudaMalloc
test eax, eax
jne 0x1400b93b4
add rsp, 0x30
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, Ordinal_301
lea r8, [0x14011d008]
lea rdx, [0x14011d018]
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, Ordinal_301
lea r8, [0x14011d048]
lea rdx, [0x14011d058]
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.WLDAP32.dll_Ordinal_301
lea r8, str.sia_gpu_init
lea rdx, [0x14011d098]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400b96d0
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
push rsi
sub rsp, 0x50
mov dword [rax - 0x18], 0x200
lea rdx, [rax - 0x28]
mov dword [rax - 0x14], 1
mov rsi, r9
movsd xmm0, qword [rax - 0x18]
mov rbx, rcx
mov dword [rax - 0x14], 1
mov r9, rcx
shr r8d, 9
lea rcx, [rax - 0x18]
mov dword [rax - 0x18], r8d
xor r8d, r8d
movsd qword [rax - 0x28], xmm0
movsd xmm0, qword [rax - 0x18]
movsd qword [rax - 0x18], xmm0
mov dword [rax - 0x20], 1
mov dword [rax - 0x10], 1
call sub.cudart64_80.dll_cudaConfigureCall
mov ebp, 0x228
test eax, eax
jne 0x1400b976d
mov edx, dword [0x14018fef0]
mov rax, qword gs:[0x58]
mov r8, qword [rsp + 0x88]
mov rcx, qword [rax + rdx*8]
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rcx + rbp]
call fcn.1400b9890
call sub.cudart64_80.dll_cudaGetLastError
test eax, eax
jne 0x1400b97c8
mov ecx, dword [0x14018fef0]
mov r9d, 2
mov rax, qword gs:[0x58]
mov qword [rsp + 0x20], rbx
lea r8d, [r9 + 0x1e]
mov rdx, qword [rax + rcx*8]
mov rcx, rsi
mov rdx, qword [rdx + rbp]
call sub.cudart64_80.dll_cudaMemcpyAsync
test eax, eax
jne 0x1400b9808
mov rcx, rbx
call fcn.14010cc86
test eax, eax
jne 0x1400b9848
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
add rsp, 0x50
pop rsi
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, 0x124
lea r8, [0x14011cf48]
lea rdx, [0x14011cf58]
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, 0x125
lea r8, [0x14011cf88]
lea rdx, [0x14011cf98]
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, 0x126
lea r8, str.sia_gpu_hash
lea rdx, [0x14011cfd8]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400bb370
Capabilities:
Terminate process

Disassembly:
sub rsp, 0x38
movsxd rax, ecx
mov edx, 8
lea rcx, [0x140188a80]
lea rcx, [rcx + rax*8]
call sub.cudart64_80.dll_cudaMalloc
test eax, eax
jne 0x1400bb395
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, 0x196
lea r8, str.x11_echo512_cpu_init
lea rdx, [0x14011d8f8]
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 0x1400bb4c0
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 + 0xff]
mov dword [rsp + 0x44], 1
shr eax, 8
mov rbp, r9
mov dword [rsp + 0x40], eax
mov r14d, r8d
movsxd rax, ecx
mov esi, edx
lea rcx, [0x140000000]
mov dword [rsp + 0x30], 0x100
lea rdi, [rcx + 0x182b80]
mov dword [rsp + 0x34], 1
mov r9, qword [rdi + rax*8]
lea rbx, [rcx + 0x188a80]
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
test eax, eax
jne 0x1400bb5ea
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 0x1400bb5a3
mov eax, dword [rsp + 0x80]
mov r8, rbp
mov r9, qword [rbx]
mov edx, r14d
mov ecx, esi
mov dword [rsp + 0x20], eax
call fcn.1400bb750
mov rcx, qword [rdi]
call fcn.14010cc86
test eax, eax
jne 0x1400bb62a
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 0x1400bb66a
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, 0x29f
lea r8, [0x14011d710]
lea rdx, [0x14011d730]
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, 0x2a2
lea r8, [0x14011d768]
lea rdx, [0x14011d788]
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, 0x2a3
lea r8, str.x11_echo512_cpu_hash_64_final
lea rdx, [0x14011d7e0]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400bba80
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 0x1400bbb14
mov r8, rdi
mov edx, esi
mov ecx, ebx
call fcn.1400bba10
call sub.cudart64_80.dll_cudaGetLastError
test eax, eax
jne 0x1400bbb2d
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, 0x4fd
lea r8, str.x11_luffaCubehash512_cpu_hash_64
lea rdx, [0x14011d9d0]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3

Function at 0x1400bbe30
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x50
lea r8d, [rdx + 0x13f]
mov dword [rsp + 0x30], 0x140
mov ebx, edx
mov dword [rsp + 0x34], 1
movsd xmm0, qword [rsp + 0x30]
mov rdi, r9
movsxd r9, ecx
mov eax, 0xcccccccd
mul r8d
movsd qword [rsp + 0x30], xmm0
mov dword [rsp + 0x44], 1
lea rax, [0x140182b80]
mov r9, qword [rax + r9*8]
lea rcx, [rsp + 0x40]
shr edx, 8
xor r8d, r8d
mov dword [rsp + 0x40], edx
lea rdx, [rsp + 0x30]
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 0x1400bbeff
xor r8d, r8d
mov qword [rsp + 0x30], rdi
lea edx, [rax + 4]
mov dword [rsp + 0x60], ebx
lea rcx, [rsp + 0x60]
call sub.cudart64_80.dll_cudaSetupArgument
test eax, eax
jne 0x1400bbeff
mov edx, 8
lea rcx, [rsp + 0x30]
mov r8d, edx
call sub.cudart64_80.dll_cudaSetupArgument
test eax, eax
jne 0x1400bbeff
lea rcx, [0x1400bbd60]
mov qword [0x140189ec8], rcx
call sub.cudart64_80.dll_cudaLaunch
call sub.cudart64_80.dll_cudaGetLastError
test eax, eax
jne 0x1400bbf13
mov rbx, 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, 0x9e4
lea r8, str.x11_shavite512_cpu_hash_64
lea rdx, [0x14011db30]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400bc460
Capabilities:
Terminate process

Disassembly:
sub rsp, 0x38
movsxd rax, ecx
lea rcx, [0x14018a000]
mov edx, edx
shl rdx, 0xa
lea rcx, [rcx + rax*8]
call sub.cudart64_80.dll_cudaMalloc
test eax, eax
jne 0x1400bc486
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, 0x326
lea r8, str.x11_simd512_cpu_init
lea rdx, [0x14011ddc0]
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 0x1400bf510
Capabilities:
Terminate process

Disassembly:
sub rsp, 0x38
movsxd rax, ecx
xor r9d, r9d
lea rcx, [0x140182b80]
mov rax, qword [rcx + rax*8]
lea r8d, [r9 + 0x20]
mov qword [rsp + 0x28], rax
lea rcx, [0x14018b7b0]
mov dword [rsp + 0x20], 1
call sub.cudart64_80.dll_cudaMemcpyToSymbolAsync
test eax, eax
jne 0x1400bf54b
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, 0x465
lea r8, str.x13_fugue512_cpu_setTarget
lea rdx, [0x14011e908]
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 0x1400c1550
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x30
movsxd rax, ecx
lea rbp, [0x140000000]
mov edx, 0xff
mov r8d, 8
lea rbx, [rax*8]
mov r9, qword [rbp + rbx + 0x182b80]
mov rcx, qword [rbx + rbp + 0x18d430]
call sub.cudart64_80.dll_cudaMemsetAsync
mov rax, qword [rbp + rbx + 0x182b80]
mov r9d, 2
mov rdx, qword [rbx + rbp + 0x18d430]
mov rcx, qword [rbp + rbx + 0x18d3b0]
mov qword [rsp + 0x20], rax
lea r8d, [r9 + 6]
call sub.cudart64_80.dll_cudaMemcpyAsync
test eax, eax
jne 0x1400c15f0
mov rcx, qword [rbp + rbx + 0x182b80]
call fcn.14010cc86
mov rax, qword [rbp + rbx + 0x18d3b0]
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
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, 0x703
lea r8, str.whirlpool512_cpu_finalhash_64
lea rdx, [0x14011f6e0]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400c2370
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 + 0x1ff]
mov dword [rsp + 0x44], 1
shr eax, 9
mov rbp, r9
mov dword [rsp + 0x40], eax
mov r14d, r8d
movsxd rax, ecx
mov esi, edx
lea rcx, [0x140000000]
mov dword [rsp + 0x30], 0x200
lea rbx, [rcx + 0x182b80]
mov dword [rsp + 0x34], 1
mov r9, qword [rbx + rax*8]
lea rdi, [rcx + 0x18df70]
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
movsd xmm0, qword [rsp + 0x30]
lea rdx, [rsp + 0x30]
mov r9, qword [rbx]
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 0x1400c244d
mov rax, qword [rdi]
mov r8, rbp
mov r9d, dword [rsp + 0x80]
mov edx, r14d
mov ecx, esi
mov qword [rsp + 0x20], rax
call fcn.1400c2510
mov rax, qword [rbx]
mov r9d, 2
mov rdx, qword [rdi]
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x20], rax
lea r8d, [r9 + 6]
call sub.cudart64_80.dll_cudaMemcpyAsync
mov rcx, qword [rbx]
call fcn.14010cc86
test eax, eax
jne 0x1400c2496
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, 0x157
lea r8, str.x17_haval256_cpu_hash_64
lea rdx, [0x14011f9f8]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3
Function at 0x1400c5a50
Capabilities:
Get thread local storage value

Disassembly:
xor r8d, r8d
jmp 0x1400c7f40
mov qword [rsp + 0x20], rbx
push rbp
push r14
push r15
sub rsp, 0x50
xor ebp, ebp
mov r15, r8
mov r14, rdx
mov rbx, rcx
mov dword [rsp + 0x70], ebp
test rcx, rcx
je 0x1400c8084
mov rax, qword [rcx]
test rax, rax
je 0x1400c8084
cmp rax, 0xffffffffffffffff
jne 0x1400c7f88
call fcn.1400c7e10
mov dword [rsp + 0x70], eax
test eax, 0xffffffef
jne 0x1400c7fbf
mov qword [rsp + 0x80], rdi
mov rdi, qword [rbx]
lea rcx, [rdi + 0x18]
call fcn.1400c9900
test eax, eax
jne 0x1400c7faf
inc dword [rdi]
lea rcx, [rdi + 0x18]
call fcn.1400c9640
test eax, eax
je 0x1400c7fd1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov eax, dword [rax]
mov rdi, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x88]
add rsp, 0x50
pop r15
pop r14
pop rbp
ret
lea rax, [rsp + 0x70]
mov qword [rsp + 0x78], rsi
mov rsi, qword [0x14018e450]
mov qword [rsp + 0x30], rax
lea rax, [0x1400c81e0]
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x40], rax
test rsi, rsi
je 0x1400c802e
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [rsi]
mov ebx, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, ebx
mov rbp, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rsi, qword [0x14018e450]
lea rdx, [rsp + 0x38]
mov rcx, rsi
mov qword [rsp + 0x48], rbp
call fcn.1400c6de0
mov rcx, r14
call fcn.1400c6b50
mov rsi, qword [rsp + 0x78]
mov dword [rsp + 0x70], eax
test eax, eax
jne 0x1400c8071
lea rcx, [rdi + 0x10]
mov rdx, r15
call fcn.1400c97c0
test eax, eax
je 0x1400c8071
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [rsp + 0x70], ecx
mov ecx, 1
call fcn.1400c8650
mov eax, dword [rsp + 0x70]
jmp 0x1400c7fb7
mov eax, reloc.WLDAP32.dll_Ordinal_22
mov rbx, qword [rsp + 0x88]
add rsp, 0x50
pop r15
pop r14
pop rbp
ret
Function at 0x1400c5a60
Capabilities:
Create thread
Resume thread

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r12
push r13
push r14
sub rsp, 0x80
xor eax, eax
movaps xmmword [rsp + 0x70], xmm6
mov r14, r9
mov r12, r8
mov r13, rcx
mov ebx, reloc.WS2_32.dll_inet_addr
mov esi, eax
mov dword [rcx + 8], eax
test rdx, rdx
je 0x1400c5a9d
mov rdi, qword [rdx]
jmp 0x1400c5aa0
mov rdi, rax
lea rcx, [rsp + 0x50]
mov qword [rsp + 0xb0], r15
call fcn.1400c8560
movups xmm6, xmmword [rax]
movq rbp, xmm6
test rbp, rbp
je 0x1400c5b9d
mov r15d, dword [rbp + 0x188]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rsi, rax
test rax, rax
je 0x1400c5b9d
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r14
movups xmmword [rax], xmm6
test rdi, rdi
je 0x1400c5b95
mov eax, dword [rdi + 0x18]
mov r14d, dword [rdi + 0x10]
mov dword [rbp + 0x184], eax
cmp dword [rdi + 0x20], 0
mov r15d, dword [rdi + 0x1c]
jne 0x1400c5b20
lea rcx, [rsp + 0x60]
call fcn.1400c6ca0
mov rax, qword [rax]
mov r15d, dword [rax + 0x188]
xor r12d, r12d
lea rax, [rbp + 0x198]
lea r8, [0x1400c90a0]
mov r9, rsi
mov qword [rsp + 0x28], rax
mov edx, r14d
xor ecx, ecx
mov dword [rbp + 0x28], r12d
mov qword [rbp + 0x58], r12
mov dword [rsp + 0x20], 4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov r14, rax
mov qword [rbp + 8], rax
test rax, rax
je 0x1400c5b83
test rdi, rdi
je 0x1400c5b7a
lea rcx, [rsp + 0x30]
mov r8d, r15d
xor edx, edx
movdqa xmmword [rsp + 0x30], xmm6
call fcn.1400c8b70
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_ResumeThread]
test r14, r14
cmovne ebx, r12d
test ebx, ebx
jne 0x1400c5b9d
movups xmmword [r13], xmm6
jmp 0x1400c5bbb
xor r12d, r12d
mov r14d, r12d
jmp 0x1400c5b23
lea rcx, [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm6
call fcn.1400c8d20
test rsi, rsi
je 0x1400c5bbb
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r15, qword [rsp + 0xb0]
movaps xmm6, xmmword [rsp + 0x70]
lea r11, [rsp + 0x80]
mov rbp, qword [r11 + 0x40]
mov eax, ebx
mov rbx, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop r13
pop r12
pop rdi
pop rsi
ret
Function at 0x1400c6ca0
Capabilities:
Get thread local storage value

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x70
mov rdi, qword [0x14018e448]
xor r15d, r15d
movaps xmmword [rsp + 0x60], xmm6
mov rsi, rcx
mov qword [rsp + 0x40], r15
mov dword [rsp + 0x48], r15d
test rdi, rdi
je 0x1400c6d02
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [rdi]
mov ebx, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, ebx
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
test rdi, rdi
je 0x1400c6d02
movups xmm6, xmmword [rdi + 0x10]
jmp 0x1400c6db4
lea rcx, [rsp + 0x50]
call fcn.1400c8560
movups xmm6, xmmword [rax]
movq rbp, xmm6
test rbp, rbp
je 0x1400c6db4
or dword [rbp + 0x194], 1
mov dword [rbp + 0x184], 1
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [rbp + 0x198], eax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [rsp + 0x30], 2
lea r9, [rbp + 8]
mov r8, rdi
mov rdx, rbx
mov rcx, rax
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r15d
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
test eax, eax
jne 0x1400c6d95
lea rcx, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm6
call fcn.1400c8f40
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsi], xmm0
jmp 0x1400c6db7
mov rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_GetThreadPriority]
mov rdx, rbp
mov dword [rbp + 0x188], eax
mov rcx, qword [0x14018e448]
call fcn.1400c6de0
movups xmmword [rsi], xmm6
movaps xmm6, xmmword [rsp + 0x60]
lea r11, [rsp + 0x70]
mov rax, rsi
mov rbx, qword [r11 + 0x20]
mov rbp, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rdi
ret