Function at 0x14000c1e0
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 0x14000c239
test dword [rcx + 4], 0xfffffffd
jne 0x14000c230
call fcn.140020990
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.14002ade0
nop
mov eax, dword [section..data]
cmp eax, 2
jl 0x14000c511
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x68]
call fcn.140013d30
nop
mov ebx, 5
mov dword [rsp + 0x40], ebx
cmp qword [rbp + 0x80], 0
je 0x14000c2d3
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x68]
call fcn.140013d30
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 0x14000c2e1
mov sil, 1
jmp 0x14000c2e4
mov rdx, qword [rbp + 0xa8]
mov r8, qword [rbp + 0x90]
xor sil, sil
test bl, 2
je 0x14000c33c
and ebx, 0xfffffffd
cmp rdx, 0xf
jbe 0x14000c325
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x14000c31d
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c31d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.140066a20
movdqa xmm0, xmmword [0x140083900]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
test bl, 1
je 0x14000c399
and ebx, 0xfffffffe
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x14000c385
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c380
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c380
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140066a20
movdqa xmm0, xmmword [0x140083900]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
test sil, sil
je 0x14000c3af
lea rdx, [0x140080910]
lea rcx, [rsp + 0x60]
call fcn.140014490
lea rdx, str.ethminer_version
lea rcx, [rsp + 0x48]
call fcn.14001ab40
mov eax, dword [section..data]
cmp eax, 2
jl 0x14000c511
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.140013d30
or ebx, 0x40
or ebx, 0x10
mov dword [rsp + 0x40], ebx
cmp qword [rbp + 0x60], 0
je 0x14000c435
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x68]
call fcn.140013d30
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 0x14000c443
mov sil, 1
jmp 0x14000c446
mov rdx, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xb0]
xor sil, sil
test bl, 0x20
je 0x14000c49e
and ebx, 0xffffffdf
cmp rdx, 0xf
jbe 0x14000c487
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x14000c47f
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c47f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.140066a20
movdqa xmm0, xmmword [0x140083900]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
test bl, 0x10
je 0x14000c4e4
and ebx, 0xffffffef
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x14000c4e4
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c4df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c4df
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140066a20
test sil, sil
je 0x14000c4fa
lea rdx, [0x140080910]
lea rcx, [rsp + 0x60]
call fcn.140014490
lea rdx, str.1.12.0.0
lea rcx, [rsp + 0x48]
call fcn.14001ab40
mov eax, dword [section..data]
cmp eax, 2
jl 0x14000c56f
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.140013d30
bts ebx, 8
lea rcx, [rbp + 0x50]
call fcn.14002b130
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x14000c56f
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c56a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c56a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140066a20
lea rcx, [rsp + 0x48]
call fcn.1400132e0
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.14002ade0
nop
mov eax, dword [section..data]
cmp eax, 2
jl 0x14000c867
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x68]
call fcn.140013d30
bts ebx, 0xb
bts ebx, 9
mov dword [rsp + 0x40], ebx
cmp qword [rbp + 0x80], 0
je 0x14000c618
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x68]
call fcn.140013d30
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 0x14000c626
mov sil, 1
jmp 0x14000c629
mov rdx, qword [rbp + 0xe8]
mov r8, qword [rbp + 0xd0]
xor sil, sil
bt ebx, 0xa
jae 0x14000c683
btr ebx, 0xa
cmp rdx, 0xf
jbe 0x14000c66c
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x14000c664
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c664
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.140066a20
movdqa xmm0, xmmword [0x140083900]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
bt ebx, 9
jae 0x14000c6e2
btr ebx, 9
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x14000c6ce
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c6c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c6c9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140066a20
movdqa xmm0, xmmword [0x140083900]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
test sil, sil
je 0x14000c6f8
lea rdx, [0x140080910]
lea rcx, [rsp + 0x60]
call fcn.140014490
lea rdx, str.Build:
lea rcx, [rsp + 0x48]
call fcn.14001ab40
mov eax, dword [section..data]
cmp eax, 2
jl 0x14000c867
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.140013d30
bts ebx, 0xf
bts ebx, 0xd
mov dword [rsp + 0x40], ebx
cmp qword [rbp + 0x60], 0
je 0x14000c780
lea rdx, [rbp + 0xf0]
lea rcx, [rsp + 0x68]
call fcn.140013d30
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 0x14000c78e
mov sil, 1
jmp 0x14000c791
mov rdx, qword [rbp + 0x108]
mov r8, qword [rbp + 0xf0]
xor sil, sil
bt ebx, 0xe
jae 0x14000c7eb
btr ebx, 0xe
cmp rdx, 0xf
jbe 0x14000c7d4
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x14000c7cc
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c7cc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.140066a20
movdqa xmm0, xmmword [0x140083900]
movdqu xmmword [rbp + 0x100], xmm0
mov byte [rbp + 0xf0], 0
bt ebx, 0xd
jae 0x14000c840
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x14000c82f
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c82a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c82a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140066a20
movdqa xmm0, xmmword [0x140083900]
movdqu xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
test sil, sil
je 0x14000c856
lea rdx, [0x140080910]
lea rcx, [rsp + 0x60]
call fcn.140014490
lea rdx, str.Windows_CUDA_11.8.0
lea rcx, [rsp + 0x48]
call fcn.14001ab40
lea rcx, [rsp + 0x48]
call fcn.140014db0
mov rcx, rax
call fcn.140015080
nop
cmp dword [section..data], 2
jl 0x14000c8d8
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.140013d30
lea rcx, [rbp + 0x50]
call fcn.14002b130
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x14000c8d8
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c8d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c8d3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140066a20
lea rcx, [rsp + 0x48]
call fcn.1400132e0
nop
mov eax, dword [r12 + 4]
cmp eax, 1
jbe 0x14000ca52
cmp eax, 2
jne 0x14000c9eb
mov eax, dword [r12 + 0x14]
test eax, eax
je 0x14000c936
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 0x14000c910
mov eax, dword [r12 + 0x14]
mov dword [r12 + 0xc], eax
mov ebx, dword [r12 + 0xc]
call fcn.140020890
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.140020890
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.140021750
test al, al
jne 0x14000c9e0
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.140014490
mov rcx, rax
lea rdx, [0x140014c60]
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, [0x140008b80]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_signal]
lea rdx, [0x140008b80]
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 0x14000ca8a
add eax, 0xfffffffe
cmp eax, 2
jbe 0x14000ca81
mov rcx, qword [rbp + 0x110]
xor rcx, rsp
call fcn.1400664b0
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.140014490
mov rcx, rax
lea rdx, [0x140014c60]
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.14000dd10
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.14000d600
int3