Function at 0x14001c900
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x70
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov rax, qword [0x140283aa8]
xor rax, rsp
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x40], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x38], 0
mov byte [rsp + 0x28], 0
mov rdx, qword [str.4192fd58b44c77d5ee86e7fcbc0aaed0b52b69a7]
cmp byte [rdx], 0
jne 0x14001c946
xor r8d, r8d
jmp 0x14001c95a
or r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14001c950
lea rcx, [rsp + 0x28]
call fcn.1400201f0
nop
mov r9d, 7
xor r8d, r8d
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.14001e550
mov rbx, rax
lea rdx, str.ethminer_version
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140022e70
mov rcx, rax
mov rdx, qword [str.0.14.0.dev2]
call fcn.140022e70
mov rcx, rax
lea rdx, str.git.
call fcn.140022e70
mov rcx, rax
mov rdx, rbx
call fcn.140023200
mov rcx, rax
lea rdx, [0x140023800]
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]
nop
mov rax, qword [rsp + 0x60]
cmp rax, 0x10
jb 0x14001ca29
inc rax
mov rcx, qword [rsp + 0x48]
cmp rax, 0x1000
jb 0x14001ca24
test cl, 0x1f
je 0x14001c9f4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x14001ca04
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x14001ca14
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x14001ca21
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1401ab39c
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x58], 0
mov byte [rsp + 0x48], 0
mov rax, qword [rsp + 0x40]
cmp rax, 0x10
jb 0x14001ca9c
inc rax
mov rcx, qword [rsp + 0x28]
cmp rax, 0x1000
jb 0x14001ca97
test cl, 0x1f
je 0x14001ca67
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x14001ca77
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rax
cmp rcx, 8
jae 0x14001ca87
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rcx, 0x27
jbe 0x14001ca94
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rax
call fcn.1401ab39c
lea rdx, str.Build:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140022e70
mov rcx, rax
mov rdx, qword [str.windows]
call fcn.140022e70
mov rcx, rax
lea rdx, [0x1402264f0]
call fcn.140022e70
mov rcx, rax
mov rdx, qword [str.release]
call fcn.140022e70
mov rcx, rax
lea rdx, [0x1402264f0]
call fcn.140022e70
mov rcx, rax
mov rdx, qword [str.msvc]
call fcn.140022e70
mov rcx, rax
lea rdx, [0x140023800]
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]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3