Function at 0x14001a7f0
Capabilities:
Create thread

Disassembly:
mov rax, rsp
push rdi
push r14
push r15
sub rsp, 0x90
mov qword [rax - 0x58], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov rax, qword [0x1400a6188]
xor rax, rsp
mov qword [rsp + 0x80], rax
mov r14, rcx
call fcn.140010cf0
mov rcx, rax
lea r9, [0x140071118]
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
xor edx, edx
call fcn.14002c750
xor ebx, ebx
mov qword [rsp + 0x40], rbx
call fcn.140010cf0
xor edi, edi
cmp byte [rax + 0x64], dil
je 0x14001a8a5
lea ecx, [rbx + 0x28]
call fcn.140025d40
mov rbx, rax
mov qword [rsp + 0x38], rax
test rax, rax
je 0x14001a89b
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], rax
call fcn.140010cf0
mov rdx, rax
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov rcx, rbx
call fcn.140027d20
mov rbx, rax
jmp 0x14001a89d
xor ebx, ebx
mov qword [rsp + 0x40], rbx
mov rdi, rbx
mov esi, 0x80004005
mov dword [rsp + 0x30], esi
mov r15, rdi
cmp qword [r14 + 0x28], 0
jne 0x14001a928
cmp qword [r14 + 0x20], 0
jne 0x14001a928
call fcn.140010cf0
mov rcx, rax
lea r9, str.Fusion_CASL_not_initialized._Not_proceed_with_Scan_Code_Processing
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 5
call fcn.14002c750
call fcn.140010cf0
mov rcx, rax
mov dword [rsp + 0x20], esi
lea r9, str.hr:_0x_08X
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 1
call fcn.14002c750
nop
test rdi, rdi
je 0x14001a91e
mov rcx, rbx
call fcn.1400287c0
mov edx, 0x28
mov rcx, rbx
call fcn.140025d80
mov eax, 0x80004005
jmp 0x14001aee3
cmp qword [r14 + 0x38], 0
jne 0x14001a979
call fcn.140010cf0
mov rcx, rax
lea r9, str.CAppActivationHandler_pointer_is_NULL
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 5
call fcn.14002c750
call fcn.140010cf0
mov rcx, rax
mov dword [rsp + 0x20], esi
lea r9, str.hr:_0x_08X
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 1
call fcn.14002c750
nop
test r15, r15
jmp 0x14001a907
mov qword [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x68]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
cmp qword [r14 + 0x20], 0
je 0x14001a9ec
call fcn.140010cf0
lea r9, str.Trying_to_Get_Last_Hotkey_using_Fusion
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 2
mov rcx, rax
call fcn.14002c750
mov rcx, qword [r14 + 0x20]
test rcx, rcx
je 0x14001af0c
mov rax, qword [rcx]
lea rdx, [rsp + 0x60]
mov rax, qword [rax + 0x40]
call qword [case.0x140010e16.0]
mov esi, eax
jmp 0x14001aa8b
cmp qword [r14 + 0x28], 0
je 0x14001ae8b
call fcn.140010cf0
lea r9, str.Trying_to_Get_Last_Hotkey_using_CASL
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 2
mov rcx, rax
call fcn.14002c750
lea rax, [rsp + 0x58]
mov qword [rsp + 0x38], rax
lea rdx, str.HotKeys.LastHotKey
lea rcx, [rsp + 0x58]
call fcn.1400144d0
mov rdi, rax
mov qword [rsp + 0x48], rax
mov r15, qword [r14 + 0x28]
test r15, r15
je 0x14001af17
mov rax, qword [rax]
test rax, rax
je 0x14001aa54
mov rdx, qword [rax]
jmp 0x14001aa56
xor edx, edx
mov rax, qword [r15]
lea r8, [rsp + 0x68]
mov rcx, r15
mov rax, qword [rax + 0x18]
call qword [case.0x140010e16.0]
mov esi, eax
test eax, eax
jns 0x14001aa83
lea r8, [0x140074088]
mov rdx, r15
mov ecx, eax
call fcn.140025b00
nop
mov rcx, rdi
call fcn.14000e520
mov dword [rsp + 0x30], esi
test esi, esi
js 0x14001ae8b
cmp qword [r14 + 0x20], 0
je 0x14001aaa4
mov edi, dword [rsp + 0x60]
jmp 0x14001aaaf
xor edi, edi
cmp qword [r14 + 0x28], rdi
cmovne edi, dword [rsp + 0x70]
call fcn.140010cf0
mov dword [rsp + 0x20], edi
lea r9, str.hotkeyID:__ld
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 2
mov rcx, rax
call fcn.14002c750
cmp edi, 0x1b7
ja 0x14001ae2f
je 0x14001ae48
sub edi, 0x131
je 0x14001abb2
sub edi, 0x6d
je 0x14001ab4e
sub edi, 0xb
je 0x14001ab29
cmp edi, 0xd
jne 0x14001ae8b
call fcn.140010cf0
lea r9, str.HK_ORDINAL_BRIGHTNESS_DOWN
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 2
mov rcx, rax
call fcn.14002c750
jmp 0x14001ae8b
call fcn.140010cf0
lea r9, str.HK_ORDINAL_AMBIENT_LIGHT_SENSOR
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 2
mov rcx, rax
call fcn.14002c750
jmp 0x14001ae8b
call fcn.140010cf0
lea r9, str.HK_ORDINAL_POWER_OPTIONS
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 2
mov rcx, rax
call fcn.14002c750
mov edx, 4
mov rcx, qword [r14 + 0x38]
call fcn.1400131a0
test al, al
jne 0x14001ae8b
call fcn.140010cf0
lea r9, str.StartApplicationLauncher__PowerOptions__failed
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 5
mov rcx, rax
call fcn.14002c750
mov esi, 0x80004005
mov dword [rsp + 0x30], esi
jmp 0x14001ae8b
call fcn.140010cf0
lea r9, str.HK_ORDINAL_SYSINFO
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 2
mov rcx, rax
call fcn.14002c750
mov rax, qword [r14 + 0x38]
cmp byte [rax], 0
jne 0x14001ac35
call fcn.140010cf0
lea r9, str.Not_impersonated_log_on_user_session
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 3
mov rcx, rax
call fcn.14002c750
mov rcx, qword [r14 + 0x38]
call fcn.140012eb0
test al, al
jne 0x14001ac35
call fcn.140010cf0
mov rdi, rax
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov dword [rsp + 0x20], eax
lea r9, str.ImpersonateUserLogOnSession_failed_with_error___u
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 5
mov rcx, rdi
call fcn.14002c750
call fcn.140010cf0
lea r9, str.Checking_and_waiting_if_ReadSysInfo_completed..
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 3
mov rcx, rax
call fcn.14002c750
mov ecx, 0x64
call fcn.140020640
test al, al
je 0x14001ac96
call fcn.140010cf0
lea r9, str.ReadSysInfo_completed._Launching_SysInfo_App
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 3
mov rcx, rax
call fcn.14002c750
mov rcx, r14
call fcn.14001a2c0
mov esi, eax
mov dword [rsp + 0x30], eax
jmp 0x14001ae8b
call fcn.140010cf0
lea r9, str.Reading_System_information_from_BIOS_is_not_completed._Waiting_in_another_thread
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 4
mov rcx, rax
call fcn.14002c750
call fcn.140010cf0
lea r9, [0x140071118]
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::LaunchHPSysInfo
xor edx, edx
mov rcx, rax
call fcn.14002c750
xor edi, edi
mov qword [rsp + 0x38], rdi
call fcn.140010cf0
cmp byte [rax + 0x64], dil
je 0x14001ad2e
lea ecx, [rdi + 0x28]
call fcn.140025d40
mov rdi, rax
mov qword [rsp + 0x48], rax
test rdi, rdi
je 0x14001ad29
xor eax, eax
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], rax
mov qword [rdi + 0x20], rax
call fcn.140010cf0
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::LaunchHPSysInfo
mov rdx, rax
mov rcx, rdi
call fcn.140027d20
mov rdi, rax
mov qword [rsp + 0x38], rdi
mov r15b, 1
mov dword [rsp + 0x58], 0
call fcn.140010cf0
lea r9, str.Starting_HP_SysInfo_Launch_Thread
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::LaunchHPSysInfo
mov edx, 3
mov rcx, rax
call fcn.14002c750
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
mov r9, r14
lea r8, [0x14001a140]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_CreateThread]
mov qword [r14 + 0x58], rax
test rax, rax
jne 0x14001adb8
call fcn.140010cf0
mov r14, rax
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov dword [rsp + 0x20], eax
lea r9, str.Failed_to_create_LaunchHPSysInfo_thread_:__d
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::LaunchHPSysInfo
mov edx, 5
mov rcx, r14
call fcn.14002c750
xor r15b, r15b
call fcn.140010cf0
movzx ecx, r15b
mov dword [rsp + 0x20], ecx
lea r9, str.LaunchHPSysInfo_return___d
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::LaunchHPSysInfo
mov edx, 1
mov rcx, rax
call fcn.14002c750
nop
test rdi, rdi
je 0x14001adfb
mov rcx, rdi
call fcn.1400287c0
mov edx, 0x28
mov rcx, rdi
call fcn.140025d80
test r15b, r15b
jne 0x14001ae8b
call fcn.140010cf0
lea r9, str.LaunchHPSysInfo_thread_failed
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 5
mov rcx, rax
call fcn.14002c750
mov esi, 0x80004005
mov dword [rsp + 0x30], esi
jmp 0x14001ae8b
sub edi, 0x270
je 0x14001ae6a
sub edi, 0x9ffff46
je 0x14001ab04
cmp edi, 1
jne 0x14001ae8b
call fcn.140010cf0
lea r9, str.HK_ORDINAL_BRIGHTNESS_UP
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 2
mov rcx, rax
call fcn.14002c750
jmp 0x14001ae8b
call fcn.140010cf0
lea r9, str.HK_ORDINAL_MIC
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 2
mov rcx, rax
call fcn.14002c750
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
jmp 0x14001aea2
call fcn.140010cf0
mov rcx, rax
mov dword [rsp + 0x20], esi
lea r9, str.hr:_0x_08X
lea r8, str.RpcServer::SysInfo::CHotKeyHandler::ProcessHotkeySingleScanCode
mov edx, 1
call fcn.14002c750
nop
test rbx, rbx
je 0x14001aee1
mov rcx, rbx
call fcn.1400287c0
mov edx, 0x28
mov rcx, rbx
call fcn.140025d80
mov eax, esi
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.1400264a0
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rdi
ret
mov ecx, 0x80004003
call fcn.140025af0
nop
mov ecx, 0x80004003
call fcn.140025af0
int3