Function at 0x14000c1d0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov rax, qword [0x1400992c0]
xor rax, rsp
mov qword [rbp + 0x110], rax
mov r12, rcx
xor edi, edi
mov ebx, edi
mov dword [rsp + 0x40], ebx
cmp byte [rcx + 0x10], bl
je 0x14000c229
test dword [rcx + 4], 0xfffffffd
jne 0x14000c220
call fcn.1400209b0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov byte [rsp + 0x20], 1
mov r9d, 2
lea r8, vtable.type_info.0
lea rdx, str.e_32m__m
lea rcx, [rsp + 0x48]
call fcn.14002ae70
nop
mov eax, dword [section..data]
cmp eax, 2
jl 0x14000c501
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x68]
call fcn.140013d40
nop
mov ebx, 5
mov dword [rsp + 0x40], ebx
cmp qword [rbp + 0x80], 0
je 0x14000c2c3
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x68]
call fcn.140013d40
mov ebx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x90]
mov r8, qword [rbp + 0x90]
mov rdx, qword [rbp + 0xa8]
cmp rdx, rbx
cmova rcx, r8
mov rax, qword [rbp + 0xa0]
cmp byte [rax + rcx - 1], 0x20
je 0x14000c2d1
mov sil, 1
jmp 0x14000c2d4
mov rdx, qword [rbp + 0xa8]
mov r8, qword [rbp + 0x90]
xor sil, sil
test bl, 2
je 0x14000c32c
and ebx, 0xfffffffd
cmp rdx, 0xf
jbe 0x14000c315
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x14000c30d
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c30d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.140066980
movdqa xmm0, xmmword [0x1400837c0]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
test bl, 1
je 0x14000c389
and ebx, 0xfffffffe
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x14000c375
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c370
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c370
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140066980
movdqa xmm0, xmmword [0x1400837c0]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
test sil, sil
je 0x14000c39f
lea rdx, [0x1400807d0]
lea rcx, [rsp + 0x60]
call fcn.1400144a0
lea rdx, str.ethminer_version
lea rcx, [rsp + 0x48]
call fcn.14001ab50
mov eax, dword [section..data]
cmp eax, 2
jl 0x14000c501
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.140013d40
or ebx, 0x40
or ebx, 0x10
mov dword [rsp + 0x40], ebx
cmp qword [rbp + 0x60], 0
je 0x14000c425
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x68]
call fcn.140013d40
or ebx, 0xa0
lea rcx, [rbp + 0xb0]
mov r8, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
cmova rcx, r8
mov rax, qword [rbp + 0xc0]
cmp byte [rax + rcx - 1], 0x20
je 0x14000c433
mov sil, 1
jmp 0x14000c436
mov rdx, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xb0]
xor sil, sil
test bl, 0x20
je 0x14000c48e
and ebx, 0xffffffdf
cmp rdx, 0xf
jbe 0x14000c477
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x14000c46f
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c46f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.140066980
movdqa xmm0, xmmword [0x1400837c0]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
test bl, 0x10
je 0x14000c4d4
and ebx, 0xffffffef
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x14000c4d4
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c4cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c4cf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140066980
test sil, sil
je 0x14000c4ea
lea rdx, [0x1400807d0]
lea rcx, [rsp + 0x60]
call fcn.1400144a0
lea rdx, str.1.12.0.0
lea rcx, [rsp + 0x48]
call fcn.14001ab50
mov eax, dword [section..data]
cmp eax, 2
jl 0x14000c55f
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.140013d40
bts ebx, 8
lea rcx, [rbp + 0x50]
call fcn.14002b1c0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x14000c55f
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c55a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c55a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140066980
lea rcx, [rsp + 0x48]
call fcn.1400132f0
nop
mov byte [rsp + 0x20], 1
mov r9d, 2
lea r8, vtable.type_info.0
lea rdx, str.e_32m__m
lea rcx, [rsp + 0x48]
call fcn.14002ae70
nop
mov eax, dword [section..data]
cmp eax, 2
jl 0x14000c857
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x68]
call fcn.140013d40
bts ebx, 0xb
bts ebx, 9
mov dword [rsp + 0x40], ebx
cmp qword [rbp + 0x80], 0
je 0x14000c608
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x68]
call fcn.140013d40
or ebx, 0x1400
lea rcx, [rbp + 0xd0]
mov r8, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
cmova rcx, r8
mov rax, qword [rbp + 0xe0]
cmp byte [rax + rcx - 1], 0x20
je 0x14000c616
mov sil, 1
jmp 0x14000c619
mov rdx, qword [rbp + 0xe8]
mov r8, qword [rbp + 0xd0]
xor sil, sil
bt ebx, 0xa
jae 0x14000c673
btr ebx, 0xa
cmp rdx, 0xf
jbe 0x14000c65c
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x14000c654
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c654
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.140066980
movdqa xmm0, xmmword [0x1400837c0]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
bt ebx, 9
jae 0x14000c6d2
btr ebx, 9
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x14000c6be
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c6b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c6b9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140066980
movdqa xmm0, xmmword [0x1400837c0]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
test sil, sil
je 0x14000c6e8
lea rdx, [0x1400807d0]
lea rcx, [rsp + 0x60]
call fcn.1400144a0
lea rdx, str.Build:
lea rcx, [rsp + 0x48]
call fcn.14001ab50
mov eax, dword [section..data]
cmp eax, 2
jl 0x14000c857
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.140013d40
bts ebx, 0xf
bts ebx, 0xd
mov dword [rsp + 0x40], ebx
cmp qword [rbp + 0x60], 0
je 0x14000c770
lea rdx, [rbp + 0xf0]
lea rcx, [rsp + 0x68]
call fcn.140013d40
or ebx, 0x14000
lea rcx, [rbp + 0xf0]
mov r8, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
cmova rcx, r8
mov rax, qword [rbp + 0x100]
cmp byte [rax + rcx - 1], 0x20
je 0x14000c77e
mov sil, 1
jmp 0x14000c781
mov rdx, qword [rbp + 0x108]
mov r8, qword [rbp + 0xf0]
xor sil, sil
bt ebx, 0xe
jae 0x14000c7db
btr ebx, 0xe
cmp rdx, 0xf
jbe 0x14000c7c4
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x14000c7bc
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c7bc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.140066980
movdqa xmm0, xmmword [0x1400837c0]
movdqu xmmword [rbp + 0x100], xmm0
mov byte [rbp + 0xf0], 0
bt ebx, 0xd
jae 0x14000c830
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x14000c81f
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c81a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c81a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140066980
movdqa xmm0, xmmword [0x1400837c0]
movdqu xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
test sil, sil
je 0x14000c846
lea rdx, [0x1400807d0]
lea rcx, [rsp + 0x60]
call fcn.1400144a0
lea rdx, str.Windows_CUDA_11.8.0
lea rcx, [rsp + 0x48]
call fcn.14001ab50
lea rcx, [rsp + 0x48]
call fcn.140014dc0
mov rcx, rax
call fcn.140015090
nop
cmp dword [section..data], 2
jl 0x14000c8c8
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.140013d40
lea rcx, [rbp + 0x50]
call fcn.14002b1c0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x14000c8c8
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c8c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c8c3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140066980
lea rcx, [rsp + 0x48]
call fcn.1400132f0
nop
mov eax, dword [r12 + 4]
cmp eax, 1
jbe 0x14000ca42
cmp eax, 2
jne 0x14000c9db
mov eax, dword [r12 + 0x14]
test eax, eax
je 0x14000c926
mov edx, eax
nop word [rax + rax]
mov rax, qword [r12 + 0x18]
mov ecx, dword [rdi + rax]
mov rax, qword [0x14009dc90]
mov dword [rdi + rax], ecx
lea rdi, [rdi + 4]
sub rdx, 1
jne 0x14000c900
mov eax, dword [r12 + 0x14]
mov dword [r12 + 0xc], eax
mov ebx, dword [r12 + 0xc]
call fcn.1400208b0
cmp eax, ebx
cmovb ebx, eax
mov dword [0x14009dc18], ebx
movzx edi, byte [r12 + 0x40]
mov esi, dword [r12 + 0x34]
mov r14d, dword [r12 + 0x30]
mov r15d, dword [r12 + 0x38]
mov ebx, dword [r12 + 0x3c]
mov eax, dword [r12 + 0x48]
mov dword [0x14009d2b0], eax
mov eax, dword [r12 + 0x4c]
mov dword [0x14009d2b8], eax
movzx eax, byte [r12 + 0x50]
mov byte [0x14009d2bc], al
add ebx, 7
and ebx, 0xfffffff8
call fcn.1400208b0
mov ecx, eax
mov byte [rsp + 0x38], dil
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], r14d
mov r9d, r15d
mov r8d, ebx
call fcn.140021770
test al, al
jne 0x14000c9d0
lea rdx, str.No_CUDA_device_with_sufficient_memory_was_found._Cant_CUDA_mine._Remove_the__U_argument
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400144a0
mov rcx, rax
lea rdx, [0x140014c70]
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 ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov eax, dword [r12 + 0x44]
mov dword [reloc.WS2_32.dll_connect], eax
mov byte [0x14009dc08], 1
lea rdx, [0x140008c00]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_signal]
lea rdx, [0x140008c00]
mov ecx, reloc.WS2_32.dll_ntohs
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_signal]
mov eax, dword [r12]
cmp eax, 1
je 0x14000ca7a
add eax, 0xfffffffe
cmp eax, 2
jbe 0x14000ca71
mov rcx, qword [rbp + 0x110]
xor rcx, rsp
call fcn.140066410
lea r11, [rsp + 0x220]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
lea rdx, str.Selected_GPU_mining_without_having_compiled_with__DETHASHCL1
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400144a0
mov rcx, rax
lea rdx, [0x140014c70]
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 ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, r12
call fcn.14000dd00
int3
mov eax, dword [r12 + 0x5c]
mov dword [rsp + 0x20], eax
mov r9d, dword [r12 + 0x58]
mov r8d, dword [r12 + 0x54]
mov edx, dword [r12 + 4]
mov rcx, r12
call fcn.14000d5f0
int3