Function at 0x14008b69c
Capabilities:
Query or enumerate registry value
Terminate process

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov esi, edx
mov r15, rcx
xor r12d, r12d
mov r14b, r12b
mov rcx, qword [0x14022a9e0]
call fcn.140013d0c
lea ebx, [r12 + 1]
test al, al
je 0x14008b6ef
mov r14b, bl
mov r9b, bl
mov r8b, bl
lea rdx, str.CheckOptionsFast_was_skipped_due_to__basic_or__resetdefault_switch
mov rcx, qword [0x14022a9e0]
call fcn.1400157d0
jmp 0x14008b82d
mov al, sil
and al, bl
mov byte [0x14022d6eb], al
mov rcx, qword [0x14022ab50]
cmp byte [rcx + 0x11042], r12b
sete byte [0x14022d6e8]
cmp byte [rcx + 0x116ab], r12b
sete byte [0x14022d6e9]
mov byte [0x14022d6ea], r12b
cmp dword [0x14022aa24], 6
jne 0x14008b82d
cmp dword [0x14022aa28], r12d
jne 0x14008b82d
mov dword [rbp + 0x48], r12d
xor edx, edx
call fcn.1400746d8
mov rdi, rax
test rax, rax
je 0x14008b79c
mov r10, qword [rax]
xor r9d, r9d
mov r8d, 0x20019
lea rdx, str.SoftwareConEmu
mov rcx, rax
call qword [r10]
test al, al
je 0x14008b791
lea r8, [rbp + 0x48]
lea rdx, str.StopWarningConIme
mov rcx, rdi
call fcn.1400e1210
neg al
sbb ecx, ecx
and dword [rbp + 0x48], ecx
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.COMCTL32.dll_CreateMappedBitmap]
mov rax, qword [rdi]
mov edx, ebx
mov rcx, rdi
call qword [rax + 0x40]
cmp dword [rbp + 0x48], r12d
jne 0x14008b82d
mov qword [rbp - 0x18], r12
mov dword [rbp + 0x50], ebx
lea rax, [rbp - 0x18]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, str.Console
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14008b827
mov eax, 4
mov dword [rbp - 0x20], eax
mov dword [rbp + 0x58], eax
lea rax, [rbp + 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x20]
xor r8d, r8d
lea rdx, [0x1401a79f8]
mov rcx, qword [rbp - 0x18]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov ecx, dword [rbp + 0x50]
test eax, eax
cmovne ecx, ebx
mov dword [rbp + 0x50], ecx
mov rcx, qword [rbp - 0x18]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp dword [rbp + 0x50], r12d
je 0x14008b82d
mov byte [0x14022d6ea], bl
mov ecx, esi
call fcn.14008cf14
test sil, 0x10
je 0x14008b848
xor edx, edx
mov rcx, qword [0x14022ab50]
call fcn.140074550
test r14b, r14b
jne 0x14008b959
cmp byte [0x14022d6e8], r12b
jne 0x14008b870
cmp byte [0x14022d6e9], r12b
jne 0x14008b870
cmp byte [0x14022d6ea], r12b
je 0x14008b959
call fcn.14002a524
mov rax, qword [0x14022ab58]
cmp byte [rax + 0x11b2c], r12b
je 0x14008b924
mov rcx, qword [0x14022a9e0]
cmp byte [rcx + 0xa0c], r12b
je 0x14008b924
add rcx, 0x7d0
call fcn.140054ee8
mov r8, rax
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
lea r9, str._n_nDo_you_want_to_continue_anyway_
lea rdx, str.Something_is_going_wrong..._n_nAutomatic_action_is_pending__but_settings_werent_initialized__n_nTo_avoid_this_problem_without_need_to_create_nsettings_file_you_may_use___basic__switch._n_nCurrent_command_line:_n
lea rcx, [rbp - 0x18]
call fcn.140114ba8
nop
lea rcx, [rbp - 0x18]
call fcn.140054ee8
mov rcx, rax
mov byte [rsp + 0x20], bl
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x34]
call fcn.14008e6f4
cmp eax, 7
jne 0x14008b91b
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, ILGetSize
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
nop
lea rcx, [rbp - 0x18]
call fcn.140114ca4
lea rcx, [0x14022d6f0]
call fcn.140044a8c
mov r9, r15
lea r8, [0x14008b968]
xor edx, edx
mov ecx, 0xd7
call fcn.14004c304
lea rcx, [0x14022d6f0]
call fcn.140004524
mov qword [0x14022d6d0], r12
add rsp, 0x70
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret