Function at 0x1400de0e0
Capabilities:
Create process on windows
Print debug messages
Query or enumerate registry value
Set registry value

Disassembly:
push rbp
lea rbp, [rsp - 0x770]
sub rsp, 0x870
mov r9d, 1
mov qword [rsp + 0x880], rbx
mov rbx, rdx
lea rcx, vtable.CSASApplicationLogManager.0
mov r8d, r9d
lea rdx, str.UNHANDLED_EXCEPTION
call fcn.140004a50
lea rcx, str.UNHANDLED_EXCEPTION_______________________________________________
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
cmp dword [0x14037adf0], 0
jne 0x1400de468
mov r9d, 1
mov qword [rsp + 0x888], rdi
mov r8d, r9d
lea rdx, str._g_bInIDMExit
lea rcx, vtable.CSASApplicationLogManager.0
call fcn.140004a50
lea rcx, str._g_bInIDMExit
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
xor edi, edi
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x30], rdi
call qword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
lea rax, [rsp + 0x38]
mov qword [rsp + 0x38], rdi
mov r9d, 0x20019
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov qword [rsp + 0x40], rdi
lea rdx, str.SoftwareSUPERAntiSpyware.comSUPERAntiSpyware
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x1400de203
mov rcx, qword [rsp + 0x38]
lea rax, [rbp + 0x798]
mov qword [rsp + 0x28], rax
lea rdx, str.lastdebuglogsenttime
lea rax, [rsp + 0x40]
mov dword [rbp + 0x798], 8
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x1400de203
mov eax, dword [rsp + 0x34]
cmp dword [rsp + 0x44], eax
jne 0x1400de203
mov eax, dword [rsp + 0x40]
sub eax, dword [rsp + 0x30]
cmp eax, 0x5f5e100
jb 0x1400de460
mov r9d, 1
lea rdx, str.Send_Logs
mov r8d, r9d
lea rcx, vtable.CSASApplicationLogManager.0
call fcn.140004a50
lea rcx, str.Send_Logs
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea rax, [rsp + 0x38]
mov r9d, 0x20006
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea rdx, str.SoftwareSUPERAntiSpyware.comSUPERAntiSpyware
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x1400de284
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
mov dword [rsp + 0x28], 8
lea rdx, str.lastdebuglogsenttime
mov r9d, 3
mov qword [rsp + 0x20], rax
xor r8d, r8d
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
cmp dword [0x14037cae8], edi
lea rcx, vtable.CSASApplicationLogManager.0
mov r9d, 1
mov r8d, r9d
je 0x1400de36a
lea rdx, str.Scanner_Busy
call fcn.140004a50
lea rcx, str.Scanner_Busy
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov r8, qword [0x14034e650]
lea r9, [0x1401b9280]
mov rcx, qword [0x14034e658]
lea rdx, str.DLGSENDERRORREPORT
mov qword [rsp + 0x20], rdi
call qword [sym.imp.USER32.dll_DialogBoxParamA]
mov rcx, qword [0x14034e650]
lea r8, [0x140296e88]
mov r9d, 0x24
lea rdx, str.Restart_SUPERAntiSpyware_
call qword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 6
jne 0x1400de460
xor edx, edx
lea rcx, [rsp + 0x50]
mov r8d, 0x410
call fcn.140249b10
mov r8d, 0x410
lea rdx, [rsp + 0x50]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea rcx, [rsp + 0x50]
dec rcx
nop word [rax + rax]
cmp byte [rcx + 1], dil
lea rcx, [rcx + 1]
jne 0x1400de340
movsd xmm0, qword [str.__silent]
lea r8, [rsp + 0x50]
movzx eax, byte [0x1402b3620]
movsd qword [rcx], xmm0
mov byte [rcx + 8], al
jmp 0x1400de441
lea rdx, str.Scanner_Not_Busy
call fcn.140004a50
lea rcx, str.Scanner_Not_Busy
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
xor edx, edx
mov qword [rsp + 0x48], rdi
mov r8d, 0x410
lea rcx, [rsp + 0x50]
call fcn.140249b10
lea rax, [rsp + 0x48]
mov r9d, 0x20019
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea rdx, str.SoftwareSUPERAntiSpyware.comSUPERAntiSpyware
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x1400de3fd
mov rcx, qword [rsp + 0x48]
lea rax, [rbp + 0x798]
mov qword [rsp + 0x28], rax
lea rdx, str.emailaddress
lea rax, [rsp + 0x50]
mov dword [rbp + 0x798], 0x410
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov r8, rbx
lea rdx, [rsp + 0x50]
lea rcx, [0x14034eb30]
call fcn.14019f100
xor edx, edx
lea rcx, [rbp + 0x360]
mov r8d, 0x410
call fcn.140249b10
mov r8d, 0x410
lea rdx, [rbp + 0x360]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea r8, [rbp + 0x360]
mov dword [rsp + 0x28], 1
lea rdx, [0x140299514]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov rdi, qword [rsp + 0x888]
mov rcx, qword [0x1403516b8]
mov rbx, qword [rsp + 0x880]
test rcx, rcx
je 0x1400de487
mov r8, qword [rcx]
mov edx, 1
call qword [r8]
mov r9d, 1
lea rdx, str.Loaded_Modules___E
mov r8d, r9d
lea rcx, vtable.CSASApplicationLogManager.0
call fcn.140004a50
mov r9d, 1
lea rdx, str.Loaded_Modules___L
mov r8d, r9d
lea rcx, vtable.CSASApplicationLogManager.0
call fcn.140004a50
mov eax, 1
add rsp, 0x870
pop rbp
ret