Function at 0x1400a9f20
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x50
mov r8d, dword [0x14018fef0]
mov rax, qword gs:[0x58]
movsxd rdi, ecx
mov ecx, 0xf0
mov esi, edx
mov rbx, qword [rax + r8*8]
add rbx, rcx
mov rcx, rbx
call sub.cudart64_80.dll_cudaStreamCreate
test eax, eax
jne 0x1400aa14a
lea rcx, [rbx + 8]
call sub.cudart64_80.dll_cudaStreamCreate
test eax, eax
jne 0x1400aa18a
lea rcx, [0x1401847c0]
lea rcx, [rcx + rdi*8]
lea edx, [rax + 8]
call sub.cudart64_80.dll_cudaMalloc
test eax, eax
jne 0x1400aa1ca
mov edi, esi
lea rcx, [rsp + 0x78]
shl rdi, 0xf
mov rdx, rdi
call sub.cudart64_80.dll_cudaMalloc
test eax, eax
jne 0x1400aa20a
mov rdx, rdi
lea rcx, [rsp + 0x30]
call sub.cudart64_80.dll_cudaMalloc
test eax, eax
jne 0x1400aa24a
mov edi, esi
lea rcx, [rsp + 0x38]
shl rdi, 8
mov rdx, rdi
call sub.cudart64_80.dll_cudaMalloc
test eax, eax
jne 0x1400aa28a
mov rdx, rdi
lea rcx, [rsp + 0x40]
call sub.cudart64_80.dll_cudaMalloc
test eax, eax
jne 0x1400aa2ca
mov rdx, rdi
lea rcx, [rsp + 0x48]
call sub.cudart64_80.dll_cudaMalloc
test eax, eax
jne 0x1400aa30a
shl rsi, 9
lea rcx, [rsp + 0x70]
mov rdx, rsi
call sub.cudart64_80.dll_cudaMalloc
test eax, eax
jne 0x1400aa34a
mov rax, qword [rbx]
lea rdx, [rsp + 0x70]
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rcx, [0x1401847b0]
mov dword [rsp + 0x20], 1
lea r8d, [r9 + 8]
call sub.cudart64_80.dll_cudaMemcpyToSymbolAsync
test eax, eax
jne 0x1400aa38a
mov rax, qword [rbx]
lea rdx, [rsp + 0x78]
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rcx, [0x140184760]
mov dword [rsp + 0x20], 1
lea r8d, [r9 + 8]
call sub.cudart64_80.dll_cudaMemcpyToSymbolAsync
test eax, eax
jne 0x1400aa3ca
mov rax, qword [rbx]
lea rdx, [rsp + 0x30]
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rcx, [0x140184770]
mov dword [rsp + 0x20], 1
lea r8d, [r9 + 8]
call sub.cudart64_80.dll_cudaMemcpyToSymbolAsync
test eax, eax
jne 0x1400aa40a
mov rax, qword [rbx]
lea rdx, [rsp + 0x38]
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rcx, [0x140184780]
mov dword [rsp + 0x20], 1
lea r8d, [r9 + 8]
call sub.cudart64_80.dll_cudaMemcpyToSymbolAsync
test eax, eax
jne 0x1400aa44a
mov rax, qword [rbx]
lea rdx, [rsp + 0x40]
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rcx, [0x140184790]
mov dword [rsp + 0x20], 1
lea r8d, [r9 + 8]
call sub.cudart64_80.dll_cudaMemcpyToSymbolAsync
test eax, eax
jne 0x1400aa48a
mov rax, qword [rbx]
lea rdx, [rsp + 0x48]
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rcx, [0x1401847a0]
mov dword [rsp + 0x20], 1
lea r8d, [r9 + 8]
call sub.cudart64_80.dll_cudaMemcpyToSymbolAsync
test eax, eax
jne 0x1400aa4ca
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, 0x594
lea r8, [0x140118e60]
lea rdx, [0x140118e80]
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, 0x595
lea r8, [0x140118eb0]
lea rdx, [0x140118ed0]
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, 0x597
lea r8, [0x140118f00]
lea rdx, [0x140118f20]
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, 0x598
lea r8, [0x140118f50]
lea rdx, [0x140118f70]
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, 0x599
lea r8, [0x140118fa0]
lea rdx, [0x140118fc0]
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, 0x59a
lea r8, [0x140118ff0]
lea rdx, [0x140119010]
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, 0x59b
lea r8, [0x140119048]
lea rdx, [0x140119068]
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, 0x59c
lea r8, [0x140119098]
lea rdx, [0x1401190b8]
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, 0x59d
lea r8, [0x1401190e8]
lea rdx, [0x140119108]
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, 0x59f
lea r8, [0x140119138]
lea rdx, [0x140119158]
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, 0x5a0
lea r8, [0x140119188]
lea rdx, [0x1401191a8]
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, 0x5a1
lea r8, [0x1401191d8]
lea rdx, [0x1401191f8]
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, 0x5a2
lea r8, [0x140119228]
lea rdx, [0x140119248]
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, 0x5a3
lea r8, [0x140119278]
lea rdx, [0x140119298]
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, 0x5a4
lea r8, str.neoscrypt_cpu_init_2stream
lea rdx, [0x1401192e8]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3