Function at 0x1400b9400
Capabilities:
Access peb ldr_data
Get process heap force flags
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x30
mov r8d, dword [0x14018fef0]
mov rbx, rcx
mov rax, qword gs:[0x58]
mov rdi, rdx
mov edx, 0x220
movabs rcx, 0x510e527fade68281
movabs r9, 0x9b05688c2b3e6c1f
mov rsi, qword [rax + r8*8]
movabs rax, 0x44e7c7185f5bb407
mov r8, qword [rdi]
sub r8, rax
mov rax, qword [rdx + rsi]
mov qword [rax], r8
mov r8, qword [rdx + rsi]
mov rax, qword [r8]
xor rax, rcx
ror rax, 0x20
mov qword [r8 + 0x60], rax
movabs r8, 0x6a09e667f3bcc908
mov rcx, qword [rdx + rsi]
mov rax, qword [rcx + 0x60]
add rax, r8
movabs r8, 0x510e527fade682d1
mov qword [rcx + 0x40], rax
mov rcx, qword [rdx + rsi]
mov rax, qword [rcx + 0x40]
xor rax, r8
movabs r8, 0x4498517a7b3558c5
ror rax, 0x18
mov qword [rcx + 0x20], rax
mov rcx, qword [rdx + rsi]
mov rax, qword [rcx + 0x20]
add rax, qword [rdi + 8]
add qword [rcx], rax
mov rcx, qword [rdx + rsi]
mov rax, qword [rcx + 0x60]
xor rax, qword [rcx]
ror rax, 0x10
mov qword [rcx + 0x60], rax
mov rcx, qword [rdx + rsi]
mov rax, qword [rcx + 0x60]
add qword [rcx + 0x40], rax
mov rcx, qword [rdx + rsi]
mov rax, qword [rcx + 0x40]
xor rax, qword [rcx + 0x20]
ror rax, 0x3f
mov qword [rcx + 0x20], rax
movabs rax, 0x566d1711b009135a
mov rcx, qword [rdi + 0x10]
add rcx, rax
mov rax, qword [rdx + rsi]
mov qword [rax + 8], rcx
mov rcx, qword [rdx + rsi]
mov rax, qword [rcx + 8]
xor rax, r9
ror rax, 0x20
mov qword [rcx + 0x68], rax
mov rcx, qword [rdx + rsi]
mov rax, qword [rcx + 0x68]
sub rax, r8
mov qword [rcx + 0x48], rax
mov rcx, qword [rdx + rsi]
mov rax, qword [rcx + 0x48]
xor rax, r9
ror rax, 0x18
mov qword [rcx + 0x28], rax
mov rcx, qword [rdx + rsi]
mov rax, qword [rcx + 0x28]
add rax, qword [rdi + 0x18]
add qword [rcx + 8], rax
mov rcx, qword [rdx + rsi]
mov rax, qword [rcx + 8]
xor rax, qword [rcx + 0x68]
ror rax, 0x10
mov qword [rcx + 0x68], rax
mov rcx, qword [rdx + rsi]
mov rax, qword [rcx + 0x68]
add qword [rcx + 0x48], rax
mov rcx, qword [rdx + rsi]
mov rax, qword [rcx + 0x48]
xor rax, qword [rcx + 0x28]
ror rax, 0x3f
xor r9d, r9d
mov qword [rcx + 0x28], rax
mov r8d, 0x80
mov rdx, qword [rdx + rsi]
lea rcx, [0x1401878c0]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 1
call sub.cudart64_80.dll_cudaMemcpyToSymbolAsync
test eax, eax
jne 0x1400b95ff
mov qword [rsp + 0x28], rbx
lea r8d, [rax + 0x50]
xor r9d, r9d
mov dword [rsp + 0x20], 1
mov rdx, rdi
lea rcx, [0x140187940]
call sub.cudart64_80.dll_cudaMemcpyToSymbolAsync
test eax, eax
jne 0x1400b963f
mov ecx, 0x228
lea r8d, [rax + 0x20]
mov r9, rbx
xor edx, edx
mov rcx, qword [rcx + rsi]
call sub.cudart64_80.dll_cudaMemsetAsync
test eax, eax
jne 0x1400b967f
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
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, 0x137
lea r8, [0x14011d0c8]
lea rdx, [0x14011d0d8]
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, 0x138
lea r8, [0x14011d108]
lea rdx, [0x14011d118]
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, 0x139
lea r8, str.sia_precalc
lea rdx, [0x14011d158]
call fcn.140027e90
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
int3