Function at 0x1400139e0
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x468]
sub rsp, 0x540
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
mov rax, qword [0x14008e1c0]
xor rax, rsp
mov qword [rbp + 0x3e0], rax
mov r15, rdx
mov rbx, rcx
mov rdi, qword [rbp + 0x4a0]
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], r9
mov byte [rcx + 0x3c], 1
mov rax, qword [rbp + 0x490]
mov qword [rcx + 0x48], rax
lea rcx, [rsp + 0x50]
call fcn.1400335a0
mov edx, dword [rsp + 0x50]
lea rcx, [rbp - 0x30]
call fcn.140033800
mov eax, dword [rbp + 0x154]
mov dword [rbx + 0x38], eax
mov edx, 0x140000
mov rcx, qword [rbx + 0x48]
call fcn.1400135a0
test rax, rax
jne 0x140013ab9
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
mov dword [rsp + 0x20], 0x56
lea r9, [0x140057a88]
mov r8d, 0x140000
lea rdx, str.Cannot_allocate__lld_bytes_in__s:_d_n
call fcn.14000d240
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [rbx + 0x40], rax
xor r12d, r12d
test rdi, rdi
je 0x140013ad4
mov rdx, rdi
mov rcx, qword [rbx + 0x48]
call fcn.1400135a0
mov r12, rax
mov rax, qword [rbp + 0x498]
test rax, rax
cmove rax, qword [rbp + 0xf0]
mov r14d, 0x10000
lea rax, [rax*8]
cmp r14, rax
ja 0x140013b08
nop dword [rax]
add r14, r14
cmp r14, rax
jbe 0x140013b00
mov qword [rbx + 8], 0
mov rax, qword [r15]
mov rcx, r15
call qword [rax]
mov dword [rbx], eax
mov dword [rbx + 0x20], 1
movsd xmm9, qword [0x140057c90]
movsd xmm10, qword [0x14004f068]
movsd xmm7, qword [0x140057c80]
movsd xmm8, qword [0x140057c88]
mov qword [rbx + 0x28], r14
cmp r14, 0x10000
jb 0x140013c7d
mov rdi, r14
nop dword [rax + rax]
mov rsi, qword [rbx + 0x18]
movd xmm6, dword [rbx + 0x20]
cvtdq2pd xmm6, xmm6
movaps xmm1, xmm6
xorps xmm1, xmm9
mov eax, dword [rbx]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm1, xmm0
xorps xmm0, xmm0
test rdi, rdi
js 0x140013b91
cvtsi2sd xmm0, rdi
jmp 0x140013ba9
mov rcx, rdi
shr rcx, 1
mov rax, rdi
and eax, 1
or rcx, rax
cvtsi2sd xmm0, rcx
addsd xmm0, xmm0
divsd xmm1, xmm0
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_exp
movaps xmm2, xmm10
subsd xmm2, xmm0
movaps xmm1, xmm6
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
xorps xmm1, xmm1
test rsi, rsi
js 0x140013bd7
cvtsi2sd xmm1, rsi
jmp 0x140013bec
mov rax, rsi
shr rax, 1
and esi, 1
or rax, rsi
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
mulsd xmm1, xmm0
mulsd xmm1, xmm7
comisd xmm8, xmm1
jbe 0x140013c68
lea rdx, [rdi + 0x1f]
shr rdx, 5
shl rdx, 2
mov qword [rbx + 0x30], rdx
mov rcx, qword [rbx + 0x48]
call fcn.1400135a0
mov qword [rbx + 8], rax
test rax, rax
jne 0x140013cd0
cmp byte [0x14008fcb8], al
je 0x140013c68
lea rdx, str.____Failed_to_allocate
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001940
mov rdx, qword [rbx + 0x30]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, str._bytes...
call fcn.140001940
lea rdx, [0x140003880]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
shr qword [rbx + 0x28], 1
mov rdi, qword [rbx + 0x28]
cmp rdi, 0x10000
jae 0x140013b60
inc dword [rbx + 0x20]
cmp dword [rbx + 0x20], 0x14
jl 0x140013b44
cmp qword [rbx + 8], 0
jne 0x140013d69
lea rdx, str.No_enough_memory_in_dev_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140001940
mov edx, dword [rsp + 0x50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, str._for_bloom_filter_allocation_n
call fcn.140001940
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, str._Bloom_memory:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001940
mov rdi, rax
mov rdx, qword [rbx + 0x30]
lea rcx, [rbp - 0x50]
call fcn.14001e480
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140013d02
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call fcn.1400026f0
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x140013d4c
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013d47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140013d47
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004935c
cmp byte [0x14008fcb8], 0
je 0x140013d69
lea rdx, [0x140003880]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, qword [rbx + 0x28]
add rax, 0x1f
shr rax, 5
shl rax, 2
mov qword [rbx + 0x30], rax
cmp byte [0x14008fcb8], 0
je 0x140013ded
lea rdx, str.____filterMemSize
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001940
mov rdx, qword [rbx + 0x30]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, str._nfunctions
call fcn.140001940
mov edx, dword [rbx + 0x20]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, str._workItems
call fcn.140001940
mov rdx, qword [rbx + 0x18]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x140003880]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov r9, qword [rbx + 0x10]
mov r8, qword [rbx + 0x30]
xor edx, edx
mov rcx, qword [rbx + 8]
call fcn.1400341d0
mov edi, eax
test eax, eax
je 0x140013e9e
cmp eax, 0x2be
jne 0x140013e47
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.CUDA_timeout__increase_the_Tdr_value_in_the_registry:_n
call fcn.14000d240
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.HKEY_LOCAL_MACHINESystemCurrentControlSetControlGraphicsDrivers__DWORD_value_TdrDelay__and_reboot_n
call fcn.14000d240
jmp 0x140013e8d
mov ecx, edi
call fcn.140033950
mov rbx, rax
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str.cudaMemsetAsync_d_filter__0___filterMemSize___stream_
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], edi
mov r9d, 0x8c
lea r8, [0x140057a88]
lea rdx, str.CUDA_error_at__s:_d_code_d__s____s___n
mov rcx, rax
call fcn.14000d240
call fcn.140033340
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, qword [r15]
lea rdx, [rsp + 0x48]
mov rcx, r15
call qword [rax + select]
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], 0
lea r8, [rsp + 0x40]
mov edx, 0x10000
lea rcx, [rsp + 0x58]
call fcn.140013830
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx]
lea r8, [rsp + 0x58]
mov edx, 0x10000
call qword [rax]
movabs rsi, 0x6666666666666667
test al, al
je 0x140013fff
nop dword [rax]
mov r9, qword [rbx + 0x10]
mov rcx, qword [rsp + 0x60]
sub rcx, qword [rsp + 0x58]
mov rax, rsi
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea r8, [rdx + rdx*4]
shl r8, 2
mov qword [rsp + 0x20], r9
mov r9d, 1
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rbx + 0x40]
call fcn.140034010
mov edi, eax
test eax, eax
jne 0x140014099
mov dword [rsp + 0x70], 0x20
mov dword [rsp + 0x74], 1
mov eax, dword [rbx + 0x38]
shl eax, 4
mov dword [rbp - 0x80], eax
mov dword [rbp - 0x7c], 1
movsd xmm0, qword [rsp + 0x70]
movsd qword [rbp - 0x70], xmm0
mov dword [rbp - 0x68], 1
movsd xmm0, qword [rbp - 0x80]
movsd qword [rbp - 0x60], xmm0
mov dword [rbp - 0x58], 1
mov r9, qword [rbx + 0x10]
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x60]
call fcn.1400354a0
test eax, eax
jne 0x140013fe3
mov r10, qword [rbx + 0x28]
mov rcx, qword [rsp + 0x60]
sub rcx, qword [rsp + 0x58]
mov rax, rsi
imul rcx
mov rcx, rdx
sar rcx, 3
mov rax, rcx
shr rax, 0x3f
add rcx, rax
mov qword [rsp + 0x20], r10
mov r9d, dword [rbx + 0x20]
mov r8, qword [rbx + 8]
mov rdx, qword [rbx + 0x40]
call fcn.140014590
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx]
lea r8, [rsp + 0x58]
mov edx, 0x10000
call qword [rax]
test al, al
jne 0x140013f00
mov r8, qword [rsp + 0x48]
xor ecx, ecx
mov qword [rsp + 0x48], rcx
test r8, r8
je 0x140014021
mov rax, qword [r8]
lea edx, [rcx + 1]
mov rcx, r8
call qword [rax + ioctlsocket]
mov rcx, qword [rsp + 0x48]
test r12, r12
je 0x140014037
mov rdx, r12
mov rcx, qword [rbx + 0x48]
call fcn.140013370
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
test r8, r8
je 0x14001414d
mov rcx, qword [rsp + 0x68]
sub rcx, r8
mov rax, rsi
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*4]
shl rdx, 2
mov rax, r8
cmp rdx, 0x1000
jb 0x14001412e
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001412e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
cmp edi, 0x2be
jne 0x1400140d7
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.CUDA_timeout__increase_the_Tdr_value_in_the_registry:_n
call fcn.14000d240
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.HKEY_LOCAL_MACHINESystemCurrentControlSetControlGraphicsDrivers__DWORD_value_TdrDelay__and_reboot_n
call fcn.14000d240
jmp 0x14001411d
mov ecx, edi
call fcn.140033950
mov rbx, rax
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str.cudaMemcpyAsync_d_addresses__batch.data____batch.size____sizeof_Hash___cudaMemcpyHostToDevice___stream_
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], edi
mov r9d, 0x92
lea r8, [0x140057a88]
lea rdx, str.CUDA_error_at__s:_d_code_d__s____s___n
mov rcx, rax
call fcn.14000d240
call fcn.140033340
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov rcx, r8
call fcn.14004935c
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], 0
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14001415e
mov r8, qword [rcx]
mov edx, 1
call qword [rioctlsocket + 8]
mov rax, rbx
mov rcx, qword [rbp + 0x3e0]
xor rcx, rsp
call fcn.1400496c0
lea r11, [rsp + 0x540]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret