Function at 0x14000c390
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 [0x14009a2c0]
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 0x14000c3e9
test dword [rcx + 4], 0xfffffffd
jne 0x14000c3e0
call fcn.140020c10
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.14002b0e0
nop
mov eax, dword [section..data]
cmp eax, 2
jl 0x14000c6c2
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x68]
call fcn.1400142b0
nop
mov ebx, 5
mov dword [rsp + 0x40], ebx
cmp qword [rbp + 0x80], 0
je 0x14000c484
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x68]
call fcn.1400142b0
mov ebx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x90]
mov r8, qword [rbp + 0x90]
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
cmovae rcx, r8
mov rax, qword [rbp + 0xa0]
cmp byte [rax + rcx - 1], 0x20
je 0x14000c492
mov sil, 1
jmp 0x14000c495
mov rdx, qword [rbp + 0xa8]
mov r8, qword [rbp + 0x90]
xor sil, sil
test bl, 2
je 0x14000c4ed
and ebx, 0xfffffffd
cmp rdx, 0x10
jb 0x14000c4d6
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x14000c4ce
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c4ce
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.140067250
movdqa xmm0, xmmword [0x140084810]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
test bl, 1
je 0x14000c54a
and ebx, 0xfffffffe
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x14000c536
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c531
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c531
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140067250
movdqa xmm0, xmmword [0x140084810]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
test sil, sil
je 0x14000c560
lea rdx, [0x140081820]
lea rcx, [rsp + 0x60]
call fcn.1400149f0
lea rdx, str.ethminer_version
lea rcx, [rsp + 0x48]
call fcn.14001ae50
mov eax, dword [section..data]
cmp eax, 2
jl 0x14000c6c2
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1400142b0
or ebx, 0x40
or ebx, 0x10
mov dword [rsp + 0x40], ebx
cmp qword [rbp + 0x60], 0
je 0x14000c5e6
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x68]
call fcn.1400142b0
or ebx, 0xa0
lea rcx, [rbp + 0xb0]
mov r8, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
cmovae rcx, r8
mov rax, qword [rbp + 0xc0]
cmp byte [rax + rcx - 1], 0x20
je 0x14000c5f4
mov sil, 1
jmp 0x14000c5f7
mov rdx, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xb0]
xor sil, sil
test bl, 0x20
je 0x14000c64f
and ebx, 0xffffffdf
cmp rdx, 0x10
jb 0x14000c638
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x14000c630
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c630
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.140067250
movdqa xmm0, xmmword [0x140084810]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
test bl, 0x10
je 0x14000c695
and ebx, 0xffffffef
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14000c695
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c690
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c690
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140067250
test sil, sil
je 0x14000c6ab
lea rdx, [0x140081820]
lea rcx, [rsp + 0x60]
call fcn.1400149f0
lea rdx, str.1.12.0.0
lea rcx, [rsp + 0x48]
call fcn.14001ae50
mov eax, dword [section..data]
cmp eax, 2
jl 0x14000c720
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1400142b0
bts ebx, 8
lea rcx, [rbp + 0x50]
call fcn.14002b430
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14000c720
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c71b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c71b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140067250
lea rcx, [rsp + 0x48]
call fcn.140013470
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.14002b0e0
nop
mov eax, dword [section..data]
cmp eax, 2
jl 0x14000ca18
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x68]
call fcn.1400142b0
bts ebx, 0xb
bts ebx, 9
mov dword [rsp + 0x40], ebx
cmp qword [rbp + 0x80], 0
je 0x14000c7c9
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x68]
call fcn.1400142b0
or ebx, 0x1400
lea rcx, [rbp + 0xd0]
mov r8, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
cmovae rcx, r8
mov rax, qword [rbp + 0xe0]
cmp byte [rax + rcx - 1], 0x20
je 0x14000c7d7
mov sil, 1
jmp 0x14000c7da
mov rdx, qword [rbp + 0xe8]
mov r8, qword [rbp + 0xd0]
xor sil, sil
bt ebx, 0xa
jae 0x14000c834
btr ebx, 0xa
cmp rdx, 0x10
jb 0x14000c81d
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x14000c815
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c815
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.140067250
movdqa xmm0, xmmword [0x140084810]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
bt ebx, 9
jae 0x14000c893
btr ebx, 9
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x14000c87f
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c87a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c87a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140067250
movdqa xmm0, xmmword [0x140084810]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
test sil, sil
je 0x14000c8a9
lea rdx, [0x140081820]
lea rcx, [rsp + 0x60]
call fcn.1400149f0
lea rdx, str.Build:
lea rcx, [rsp + 0x48]
call fcn.14001ae50
mov eax, dword [section..data]
cmp eax, 2
jl 0x14000ca18
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1400142b0
bts ebx, 0xf
bts ebx, 0xd
mov dword [rsp + 0x40], ebx
cmp qword [rbp + 0x60], 0
je 0x14000c931
lea rdx, [rbp + 0xf0]
lea rcx, [rsp + 0x68]
call fcn.1400142b0
or ebx, 0x14000
lea rcx, [rbp + 0xf0]
mov r8, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
cmovae rcx, r8
mov rax, qword [rbp + 0x100]
cmp byte [rax + rcx - 1], 0x20
je 0x14000c93f
mov sil, 1
jmp 0x14000c942
mov rdx, qword [rbp + 0x108]
mov r8, qword [rbp + 0xf0]
xor sil, sil
bt ebx, 0xe
jae 0x14000c99c
btr ebx, 0xe
cmp rdx, 0x10
jb 0x14000c985
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x14000c97d
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c97d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.140067250
movdqa xmm0, xmmword [0x140084810]
movdqu xmmword [rbp + 0x100], xmm0
mov byte [rbp + 0xf0], 0
bt ebx, 0xd
jae 0x14000c9f1
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14000c9e0
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c9db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c9db
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140067250
movdqa xmm0, xmmword [0x140084810]
movdqu xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
test sil, sil
je 0x14000ca07
lea rdx, [0x140081820]
lea rcx, [rsp + 0x60]
call fcn.1400149f0
lea rdx, str.Windows_CUDA_11.8.0
lea rcx, [rsp + 0x48]
call fcn.14001ae50
lea rcx, [rsp + 0x48]
call fcn.140015310
mov rcx, rax
call fcn.1400155e0
nop
cmp dword [section..data], 2
jl 0x14000ca89
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1400142b0
lea rcx, [rbp + 0x50]
call fcn.14002b430
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14000ca89
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ca84
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ca84
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140067250
lea rcx, [rsp + 0x48]
call fcn.140013470
nop
mov eax, dword [r12 + 4]
cmp eax, 1
jbe 0x14000cc02
cmp eax, 2
jne 0x14000cb9b
mov eax, dword [r12 + 0x14]
test eax, eax
je 0x14000cae6
mov edx, eax
nop word [rax + rax]
mov rax, qword [r12 + 0x18]
mov ecx, dword [rdi + rax]
mov rax, qword [0x14009ec50]
mov dword [rdi + rax], ecx
lea rdi, [rdi + 4]
sub rdx, 1
jne 0x14000cac0
mov eax, dword [r12 + 0x14]
mov dword [r12 + 0xc], eax
mov ebx, dword [r12 + 0xc]
call fcn.140020b10
cmp eax, ebx
cmovb ebx, eax
mov dword [0x14009ebd8], 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 [0x14009e270], eax
mov eax, dword [r12 + 0x4c]
mov dword [0x14009e278], eax
movzx eax, byte [r12 + 0x50]
mov byte [0x14009e27c], al
add ebx, 7
and ebx, 0xfffffff8
call fcn.140020b10
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.1400219d0
test al, al
jne 0x14000cb90
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.1400149f0
mov rcx, rax
lea rdx, [0x1400151c0]
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 [0x14009ebc8], 1
lea rdx, [0x140008c70]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_signal]
lea rdx, [0x140008c70]
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 0x14000cc3a
add eax, 0xfffffffe
cmp eax, 2
jbe 0x14000cc31
mov rcx, qword [rbp + 0x110]
xor rcx, rsp
call fcn.140066cd0
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.1400149f0
mov rcx, rax
lea rdx, [0x1400151c0]
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.14000dec0
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.14000d7b0
int3