Function at 0x140001160
Capabilities:
Delete registry key

Disassembly:
mov qword [rsp + 8], rcx
push rsi
push rdi
sub rsp, 0xa8
mov dword [rsp + 0x34], 0
lea rcx, str.Uninstap.exe_:_____UninstInitialize___enter__n
call fcn.140001030
xor r9d, r9d
lea r8, [0x14003bc80]
lea rdx, [0x14003bc98]
mov rcx, 0xffffffff80000002
call fcn.140005d20
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 1
jne 0x1400011b9
xor edx, edx
mov rcx, qword [rsp + 0xc0]
call fcn.140001b00
call fcn.140001560
mov r8d, 0xbb8
mov edx, 0x10
lea rcx, [0x14003bcb0]
call fcn.140001760
mov r8d, 0xbb8
mov edx, 0x10
lea rcx, str.Elara
call fcn.140001760
call fcn.1400018f0
mov edx, 0xbb8
lea rcx, str.ApHidMonitorService
call fcn.140001910
lea rcx, [0x14003bcd8]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x28], rax
cmp qword [rsp + 0x28], 0
je 0x140001237
lea rdx, str.DllUnregisterServer
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x40], rax
call qword [rsp + 0x40]
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
lea rdx, [0x14003bd00]
lea rcx, [0x14003bd0c]
call fcn.140001c00
lea rdx, [0x14003bd18]
lea rcx, [0x14003bd2c]
call fcn.140001c00
lea rdx, str.ApHIDI2C.cat
lea rcx, [0x14003bd48]
call fcn.140001c00
lea rdx, [0x14003bd58]
lea rcx, [0x14003bd68]
call fcn.140001c00
lea rax, [rsp + 0x50]
lea rcx, [0x140048a68]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r9d, 0x11
lea r8, [0x14003bd78]
lea rdx, str.ApfiltrService
lea rcx, [rsp + 0x50]
call fcn.1400022f0
mov dword [rsp + 0x38], eax
lea rax, [rsp + 0x60]
lea rcx, [0x140048a88]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r9d, 4
lea r8, str.infinput.inf
lea rdx, str.ApHidfiltrService
lea rcx, [rsp + 0x60]
call fcn.1400022f0
mov dword [rsp + 0x20], eax
lea rax, [rsp + 0x70]
lea rcx, [0x140048a68]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r9d, 0x11
lea r8, str.infmsmouse.inf
lea rdx, str.ApHidUpfiltrService
lea rcx, [rsp + 0x70]
call fcn.1400022f0
mov dword [rsp + 0x48], eax
lea rax, [rsp + 0x80]
lea rcx, [0x140048a88]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 4
lea rdx, str.ApHIDI2C
lea rcx, [rsp + 0x80]
call fcn.1400020f0
cmp dword [rsp + 0x38], 0
jne 0x140001388
lea rcx, str.Uninstap.exe_:_____intall_os_standard_fail__instead_of_Apfiltr___n
call fcn.140001030
cmp dword [rsp + 0x20], 0
jne 0x14000139b
lea rcx, str.Uninstap.exe_:_____intall_os_standard_fail__instead_of_Aphidfiltr___n
call fcn.140001030
cmp dword [rsp + 0x48], 0
jne 0x1400013ae
lea rcx, str.Uninstap.exe_:_____intall_os_standard_fail__instead_of_Aphidupfiltr___n
call fcn.140001030
cmp dword [rsp + 0x30], 0
jne 0x1400013bc
cmp dword [rsp + 0x38], 0
jne 0x1400013d9
cmp dword [rsp + 0x30], 1
jne 0x1400014c3
cmp dword [rsp + 0x20], 0
jne 0x1400013d9
cmp dword [rsp + 0x48], 0
je 0x1400014c3
lea rdx, [0x14003bef8]
mov rcx, 0xffffffff80000002
call fcn.140002610
lea rdx, [0x14003bf18]
mov rcx, 0xffffffff80000002
call fcn.140002610
lea rdx, [0x14003bf30]
mov rcx, 0xffffffff80000001
call fcn.140002610
lea rdx, [0x14003bf48]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
lea rdx, [0x14003bf68]
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
lea rdx, [0x14003bf80]
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
lea rdx, [0x14003bf90]
mov rcx, 0xffffffff80000002
call fcn.140002610
lea rdx, [0x14003bfa8]
mov rcx, 0xffffffff80000002
call fcn.140002610
lea rdx, [0x14003bfc0]
mov rcx, 0xffffffff80000002
call fcn.140002610
lea rdx, str.SoftwareAlpsPID_120C
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
lea rdx, str.SoftwareAlpsPID_120D
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
lea rdx, str.SoftwareAlpsWin8_1
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
lea rdx, [0x14003c020]
mov rcx, 0xffffffff80000002
call fcn.140002610
lea rdx, [0x14003c030]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
lea rdx, [0x14003c040]
lea rcx, [0x14003c050]
call fcn.140001c00
lea rax, [rsp + 0x90]
lea rcx, [0x140048a78]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r9d, 0x11
lea r8, str.infkeyboard.inf
lea rdx, str.ApkbfiltrService
lea rcx, [rsp + 0x90]
call fcn.1400022f0
lea rcx, str.Uninstap.exe_:_____UninstInitialize___exit__n
call fcn.140001030
mov eax, 1
add rsp, 0xa8
pop rdi
pop rsi
ret