Function at 0x1400bc8d0
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 0x20], rbx
push rsi
push rdi
push r12
sub rsp, 0x30
mov r9d, dword [0x140196070]
mov rax, qword gs:[0x58]
movsxd rsi, ecx
movabs rcx, 0x510e527fade68281
mov qword [rsp + 0x50], rbp
mov rbp, rdx
mov edx, 0x220
mov qword [rsp + 0x58], r14
mov r14, r8
mov qword [rsp + 0x60], r15
mov r15, qword [rax + r9*8]
movabs rax, 0x44e7c7185f5bb407
mov r9, qword [r8]
movabs r8, 0x6a09e667f3bcc908
sub r9, rax
mov rax, qword [rdx + r15]
mov qword [rax], r9
mov r9, qword [rdx + r15]
mov rax, qword [r9]
xor rax, rcx
rol rax, 0x20
mov qword [r9 + 0x60], rax
movabs r9, 0x9b05688c2b3e6c1f
mov rcx, qword [rdx + r15]
mov rax, qword [rcx + 0x60]
add rax, r8
movabs r8, 0x510e527fade682d1
mov qword [rcx + 0x40], rax
mov rcx, qword [rdx + r15]
mov rax, qword [rcx + 0x40]
xor rax, r8
movabs r8, 0x4498517a7b3558c5
rol rax, 0x28
mov qword [rcx + 0x20], rax
mov rcx, qword [rdx + r15]
mov rax, qword [rcx + 0x20]
add rax, qword [r14 + 8]
add qword [rcx], rax
mov rcx, qword [rdx + r15]
mov rax, qword [rcx + 0x60]
xor rax, qword [rcx]
rol rax, 0x30
mov qword [rcx + 0x60], rax
mov rcx, qword [rdx + r15]
mov rax, qword [rcx + 0x60]
add qword [rcx + 0x40], rax
mov rcx, qword [rdx + r15]
mov rax, qword [rcx + 0x40]
xor rax, qword [rcx + 0x20]
rol rax, 1
mov qword [rcx + 0x20], rax
movabs rax, 0x566d1711b009135a
mov rcx, qword [r14 + 0x10]
add rcx, rax
mov rax, qword [rdx + r15]
mov qword [rax + 8], rcx
mov rcx, qword [rdx + r15]
mov rax, qword [rcx + 8]
xor rax, r9
rol rax, 0x20
mov qword [rcx + 0x68], rax
mov rcx, qword [rdx + r15]
mov rax, qword [rcx + 0x68]
sub rax, r8
mov qword [rcx + 0x48], rax
mov rcx, qword [rdx + r15]
mov rax, qword [rcx + 0x48]
xor rax, r9
rol rax, 0x28
mov qword [rcx + 0x28], rax
mov rcx, qword [rdx + r15]
mov rax, qword [rcx + 0x28]
add rax, qword [r14 + 0x18]
add qword [rcx + 8], rax
mov rcx, qword [rdx + r15]
mov rax, qword [rcx + 8]
xor rax, qword [rcx + 0x68]
rol rax, 0x30
mov qword [rcx + 0x68], rax
mov rcx, qword [rdx + r15]
mov rax, qword [rcx + 0x68]
add qword [rcx + 0x48], rax
xor r9d, r9d
mov rcx, qword [rdx + r15]
mov r8d, 0x80
mov qword [rsp + 0x28], rbp
mov dword [rsp + 0x20], 1
mov rax, qword [rcx + 0x48]
xor rax, qword [rcx + 0x28]
rol rax, 1
mov qword [rcx + 0x28], rax
lea rcx, [0x14018da70]
mov rdx, qword [rdx + r15]
call sub.cudart64_91.dll_cudaMemcpyToSymbolAsync
lea r12, [0x140196820]
test eax, eax
je 0x1400bcad3
mov ecx, eax
call sub.cudart64_91.dll_cudaGetErrorString
mov ecx, 2
mov rbx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func
mov r8d, dword [r12 + rsi*4]
lea r9, [0x140122508]
mov rcx, rax
mov qword [rsp + 0x28], rbx
lea rdx, [0x140122518]
mov dword [rsp + 0x20], 0x137
call fcn.140027ea0
mov ecx, 1
call fcn.1400293d0
xor r9d, r9d
mov qword [rsp + 0x28], rbp
mov rdx, r14
mov dword [rsp + 0x20], 1
lea rcx, [0x14018daf0]
lea r8d, [r9 + 0x50]
call sub.cudart64_91.dll_cudaMemcpyToSymbolAsync
mov r14, qword [rsp + 0x58]
test eax, eax
je 0x1400bcb44
mov ecx, eax
call sub.cudart64_91.dll_cudaGetErrorString
mov ecx, 2
mov rbx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func
mov r8d, dword [r12 + rsi*4]
lea r9, [0x140122550]
mov rcx, rax
mov qword [rsp + 0x28], rbx
lea rdx, [0x140122560]
mov dword [rsp + 0x20], 0x138
call fcn.140027ea0
mov ecx, 1
call fcn.1400293d0
xor edx, edx
mov ecx, 0x228
mov r9, rbp
mov rcx, qword [rcx + r15]
lea r8d, [rdx + 0x20]
call sub.cudart64_91.dll_cudaMemsetAsync
mov r15, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x50]
test eax, eax
je 0x1400bcbae
mov ecx, eax
call sub.cudart64_91.dll_cudaGetErrorString
mov ecx, 2
mov rbx, rax
call sub.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func
mov r8d, dword [r12 + rsi*4]
lea r9, str.sia_precalc
mov rcx, rax
mov qword [rsp + 0x28], rbx
lea rdx, [0x1401225a8]
mov dword [rsp + 0x20], 0x139
call fcn.140027ea0
mov ecx, 1
call fcn.1400293d0
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r12
pop rdi
pop rsi
ret