Function at 0x14013a9f0
Capabilities:
Query service status

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x370]
sub rsp, 0x470
mov rax, qword [0x1404779b8]
xor rax, rsp
mov qword [rbp + 0x360], rax
mov rbx, rdx
mov esi, ecx
xor r12d, r12d
mov dword [rsp + 0x40], r12d
lea rcx, str.SYSTEMCurrentControlSetEnumACPIASUS1000
call fcn.1401ad930
test al, al
jne 0x14013ad86
lea rcx, str.SYSTEMCurrentControlSetEnumACPIASUS2018
call fcn.1401ad930
test al, al
jne 0x14013ad86
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov edi, 7
mov qword [rsp + 0x68], rdi
lea r8d, [r12 + 0x4f]
lea rdx, str._HsaService__wmain__Detect_ACPI_device_ASUS1000__ASUS2018_not_exist__uninstall
lea rcx, [rsp + 0x50]
call fcn.140101ff0
lea rcx, [rsp + 0x50]
call fcn.1401a8890
lea rcx, str.ASUSSystemAnalysis
call fcn.14018d540
lea rcx, [rsp + 0x30]
call fcn.140169d20
nop
lea edx, [rdi - 6]
lea rcx, [rbp + 0x10]
call fcn.1400f4380
nop
lea rdx, str.AsusSystemAnalysis_
lea rcx, [rbp + 0x20]
call fcn.1400ea810
mov rcx, rax
lea rdx, str.754F3273_0563_4F20_B12F_826510B07474
call fcn.1400ea810
nop
mov qword [rsp + 0x70], r12
mov qword [rbp - 0x80], r12
mov r9d, edi
mov qword [rbp - 0x78], rdi
mov word [rsp + 0x70], r12w
mov dword [rsp + 0x40], 2
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov rcx, qword [rbp + 0x98]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x14013ab33
mov rax, qword [rbp + 0x68]
mov r8, qword [rax]
test r8, r8
je 0x14013ab33
mov rax, qword [rbp + 0x48]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0x90]
cmovb r8, qword [rbp + 0x90]
sub r8, rdx
sar r8, 1
jmp 0x14013ab68
test cl, 4
jne 0x14013ab60
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax]
test rcx, rcx
je 0x14013ab60
mov rax, qword [rbp + 0x40]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x78]
movsxd r8, dword [rax]
add r8, r8
sub r8, rdx
add r8, rcx
sar r8, 1
jmp 0x14013ab68
mov r8, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x70]
test rdx, rdx
je 0x14013ab7b
lea rcx, [rsp + 0x70]
call fcn.140101ff0
mov r9, qword [rbp - 0x78]
lea rdx, [rsp + 0x70]
cmp r9, 8
cmovae rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.14016a930
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14013abd6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14013abd1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14013c741
call fcn.14021ecec
mov qword [rsp + 0x70], r12
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], rdi
mov word [rsp + 0x70], r12w
xor r8d, r8d
lea rdx, [0x14034c7a8]
lea rcx, [rsp + 0x70]
call fcn.140101ff0
nop
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
call fcn.140139e70
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14013ac4e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14013ac49
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14013c747
call fcn.14021ecec
lea rdx, str.AsusSystemAnalysis_
lea rcx, [rbp + 0x20]
call fcn.1400ea810
mov rcx, rax
lea rdx, str.6DB16103_CD29_4A19_8B1B_B97E1944BE12
call fcn.1400ea810
nop
mov qword [rsp + 0x70], r12
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], rdi
mov word [rsp + 0x70], r12w
mov dword [rsp + 0x40], 9
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov rcx, qword [rbp + 0x98]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x14013acc9
mov rax, qword [rbp + 0x68]
mov r8, qword [rax]
test r8, r8
je 0x14013acc9
mov rax, qword [rbp + 0x48]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0x90]
cmovb r8, qword [rbp + 0x90]
sub r8, rdx
sar r8, 1
jmp 0x14013acfe
test cl, 4
jne 0x14013acf6
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax]
test rcx, rcx
je 0x14013acf6
mov rax, qword [rbp + 0x40]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x78]
movsxd r8, dword [rax]
add r8, r8
sub r8, rdx
add r8, rcx
sar r8, 1
jmp 0x14013acfe
mov r8, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x70]
test rdx, rdx
je 0x14013ad11
lea rcx, [rsp + 0x70]
call fcn.140101ff0
mov rdi, qword [rbp - 0x78]
lea rdx, [rsp + 0x70]
cmp rdi, 8
cmovae rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.14016a930
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14013ad6d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14013ad67
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14013c74d
call fcn.14021ecec
nop
lea rcx, [rbp + 0x10]
call fcn.1400f6680
nop
lea rcx, [rsp + 0x30]
call fcn.140169ff0
jmp 0x14013c709
lea rcx, str.SYSTEMCurrentControlSetEnumACPIASUS1000
call fcn.1401ad930
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov edi, 7
lea r8d, [rdi + 0x2c]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x68], rdi
test al, al
je 0x14013adcd
lea rdx, str._HsaService__wmain__AsusSystemAnalysisService_is_V1
call fcn.140101ff0
lea rcx, [rsp + 0x50]
call fcn.1401a82f0
mov al, 1
jmp 0x14013ade5
lea rdx, str._HsaService__wmain__AsusSystemAnalysisService_is_V2
call fcn.140101ff0
lea rcx, [rsp + 0x50]
call fcn.1401a82f0
xor al, al
mov byte [0x14047c2c8], al
cmp esi, 1
jle 0x14013c6bf
mov rdx, qword [rbx + 8]
movzx eax, word [rdx]
sub ax, 0x2d
mov ecx, 0xfffd
test cx, ax
jne 0x14013c6bf
add rdx, 2
lea rcx, str.install
call fcn.140287188
test eax, eax
jne 0x14013ae4e
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
lea r9, [0x14034c7a8]
lea r8d, [rax + 2]
lea rdx, [0x14034df88]
lea rcx, str.ASUSSystemAnalysis
call fcn.14018d3c0
jmp 0x14013c709
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, str.remove
call fcn.140287188
test eax, eax
jne 0x14013b0a6
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ebx, eax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rdi
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
lea rdx, str.RemoveProcID
lea rcx, [rsp + 0x50]
call fcn.140101ff0
nop
mov qword [rbp - 0x10], r12
mov qword [rbp], r12
mov qword [rbp + 8], rdi
mov r8d, 0x3e
lea rdx, str.SOFTWAREASUSASUS_System_Control_InterfaceAsusSystemAnalysis
lea rcx, [rbp - 0x10]
call fcn.140101ff0
nop
mov r9d, ebx
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x10]
mov rcx, 0xffffffff80000002
call fcn.1401f1b90
lea rcx, str.ASUSSystemAnalysis
call fcn.14018d540
lea rcx, [rsp + 0x30]
call fcn.140169d20
nop
mov edx, 1
lea rcx, [rbp + 0x10]
call fcn.1400f4380
nop
lea rdx, str.AsusSystemAnalysis_
lea rcx, [rbp + 0x20]
call fcn.1400ea810
mov rcx, rax
lea rdx, str.754F3273_0563_4F20_B12F_826510B07474
call fcn.1400ea810
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x10]
call fcn.140139fc0
nop
cmp qword [rax + 0x18], 8
jb 0x14013af3c
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14016a930
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14013af8c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14013af87
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14013c753
call fcn.14021ecec
mov qword [rsp + 0x70], r12
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], rdi
mov word [rsp + 0x70], r12w
xor r8d, r8d
lea rdx, [0x14034c7a8]
lea rcx, [rsp + 0x70]
call fcn.140101ff0
nop
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
call fcn.140139e70
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14013b004
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14013afff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14013c759
call fcn.14021ecec
lea rdx, str.AsusSystemAnalysis_
lea rcx, [rbp + 0x20]
call fcn.1400ea810
mov rcx, rax
lea rdx, str.6DB16103_CD29_4A19_8B1B_B97E1944BE12
call fcn.1400ea810
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x10]
call fcn.140139fc0
nop
cmp qword [rax + 0x18], 8
jb 0x14013b03c
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14016a930
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14013b08d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14013b087
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14013c75f
call fcn.14021ecec
nop
lea rcx, [rbp + 0x10]
call fcn.1400f6680
nop
lea rcx, [rsp + 0x30]
call fcn.140169ff0
jmp 0x14013c709
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, str.nosec
call fcn.140287188
test eax, eax
jne 0x14013b0cd
mov dword [0x14047bb30], 1
jmp 0x14013c709
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, str.DecryptSettingFile
call fcn.140287188
test eax, eax
jne 0x14013b6a3
mov ebx, SafeArrayGetLBound
mov qword [rbp + 8], rbx
mov edx, VariantTimeToDosDateTime
mov qword [rbp], rdx
movsd xmm0, qword [str.setting.dat]
movsd qword [rbp - 0x10], xmm0
movzx eax, word [0x14034e028]
mov word [rbp - 8], ax
movzx eax, byte [0x14034e02a]
mov byte [rbp - 6], al
mov byte [rbp - 5], r12b
movabs rcx, 0x7fffffffffffffff
lea r12, [rbp - 0x10]
xor eax, eax
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rax
lea r15, [rdx + 0x45]
lea r14d, [rbx + 7]
mov rdi, r15
or rdi, rbx
cmp rdi, rcx
jbe 0x14013b155
mov rdi, rcx
jmp 0x14013b15c
cmp rdi, r14
cmovb rdi, r14
lea rcx, [rdi + 1]
call fcn.1400eb1a0
mov rsi, rax
mov qword [rbp - 0x50], rax
mov r8d, VariantTimeToDosDateTime
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], rdi
movaps xmm0, xmmword [0x14034e030]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x14034e040]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x14034e050]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x14034e060]
movups xmmword [rax + 0x30], xmm1
mov eax, dword [0x14034e070]
mov dword [rsi + 0x40], eax
movzx eax, byte [0x14034e074]
mov byte [rsi + 0x44], al
lea rcx, [rsi + 0x45]
mov rdx, r12
call fcn.140253310
mov byte [rsi + r15], 0
lea rcx, [rsp + 0x70]
call fcn.14020db70
nop
xor r12d, r12d
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
mov rsi, qword [rbp - 0x80]
lea r15, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae r15, qword [rsp + 0x70]
cmp rsi, 0x10
jae 0x14013b20e
movups xmm0, xmmword [r15]
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x58], rbx
mov rdi, rbx
jmp 0x14013b246
mov rdi, rsi
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
cmova rdi, rax
lea rcx, [rdi + 1]
call fcn.1400eb1a0
mov qword [rbp - 0x70], rax
lea r8, [rsi + 1]
mov rdx, r15
mov rcx, rax
call fcn.140253310
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x60], rsi
lea rax, [rbp - 0x70]
cmp rdi, 0x10
jb 0x14013b25e
mov rcx, qword [rbp - 0x70]
lea rdx, [rcx + rsi]
jmp 0x14013b266
lea rdx, [rax + rsi]
lea rcx, [rbp - 0x70]
call fcn.140222770
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], rbx
mov byte [rbp + 0x120], 0
lea rax, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rax, qword [rbp - 0x50]
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0x10
cmovae rdx, qword [rbp - 0x70]
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae rcx, qword [rsp + 0x70]
lea r8, [rbp + 0x120]
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
call fcn.1401a68b0
test eax, eax
je 0x14013b579
lea rax, [0x14034dce8]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xe8], r12
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xf0], xmm0
lea rax, vtable.std::basic_ios_char__struct_std::char_traits_char__.0
mov qword [rbp + 0xb8], rax
mov dword [rsp + 0x40], 0x30
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x10]
call fcn.140138390
nop
mov rax, qword [rbp + 0x10]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x10], rax
mov rax, qword [rbp + 0x10]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xc], edx
lea rax, vtable.std::basic_streambuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x18], rax
mov ecx, SafeArrayLock
call fcn.14021ecb0
mov rdi, rax
test rax, rax
je 0x14013b375
mov cl, 1
call fcn.140221244
mov qword [rdi + 8], rax
jmp 0x14013b378
mov rdi, r12
mov qword [rbp + 0x78], rdi
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x18], rax
mov byte [rbp + 0x94], 0
mov byte [rbp + 0x89], 0
lea rax, [rbp + 0x20]
mov qword [rbp + 0x30], rax
lea rax, [rbp + 0x28]
mov qword [rbp + 0x38], rax
lea rax, [rbp + 0x40]
mov qword [rbp + 0x50], rax
lea rax, [rbp + 0x48]
mov qword [rbp + 0x58], rax
lea rax, [rbp + 0x60]
mov qword [rbp + 0x68], rax
lea rax, [rbp + 0x64]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x98], r12
mov rax, qword [0x14047bb88]
mov qword [rbp + 0x8c], rax
mov qword [rbp + 0x80], r12
mov qword [rsp + 0x68], rbx
mov edx, VariantTimeToDosDateTime
mov qword [rsp + 0x60], rdx
movsd xmm0, qword [str.setting.txt]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x14034e080]
mov word [rsp + 0x58], ax
movzx eax, byte [0x14034e082]
mov byte [rsp + 0x5a], al
mov byte [rsp + 0x5b], 0
movabs rcx, 0x7fffffffffffffff
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r12
lea r12, [rdx + 0x45]
mov rdi, r12
or rdi, 0xf
cmp rdi, rcx
jbe 0x14013b463
mov rdi, rcx
jmp 0x14013b46b
cmp rdi, 0x16
cmovb rdi, r14
lea rcx, [rdi + 1]
call fcn.1400eb1a0
mov r15, rax
mov qword [rbp - 0x30], rax
mov r8d, VariantTimeToDosDateTime
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], rdi
movaps xmm0, xmmword [0x14034e030]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x14034e040]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x14034e050]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x14034e060]
movups xmmword [rax + 0x30], xmm1
mov eax, dword [0x14034e070]
mov dword [r15 + 0x40], eax
movzx eax, byte [0x14034e074]
mov byte [r15 + 0x44], al
lea rcx, [r15 + 0x45]
mov rdx, qword [rsp + 0x40]
call fcn.140253310
mov byte [r15 + r12], 0
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
mov r9d, 0x40
lea r8d, [r9 - 0x38]
lea rcx, [rbp + 0x10]
call fcn.140139780
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rdx, qword [rbp + 0x120]
mov r8, qword [rbp + 0x130]
lea rcx, [rbp + 0x10]
call fcn.140137d20
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14013b560
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14013b55b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14013c765
call fcn.14021ecec
xor r12d, r12d
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], rbx
mov byte [rbp - 0x30], r12b
lea rcx, [rbp + 0x10]
call fcn.1401389f0
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x14013b5ba
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14013b5b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14013c76b
call fcn.14021ecec
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], rbx
mov byte [rbp + 0x120], 0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14013b60a
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14013b605
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14013c771
call fcn.14021ecec
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], rbx
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14013b652
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14013b64d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14013c777
call fcn.14021ecec
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], rbx
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14013b69a
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14013b695
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14013c77d
call fcn.14021ecec
mov byte [rbp - 0x50], 0
jmp 0x14013c709
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, [0x14034e084]
call fcn.140287188
test eax, eax
jne 0x14013bc12
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov ebx, SafeArrayGetLBound
mov qword [rsp + 0x68], rbx
lea r8d, [rax + 0x15]
lea rdx, str.______j0_start______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rax
mov dword [rbp - 0x58], eax
xor edx, edx
xor ecx, ecx
lea r8d, [rbx - 0xe]
call qword [sym.imp.ADVAPI32.dll_OpenSCManagerW]
test rax, rax
jne 0x14013b77d
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, str._j0__OpenSCManager_failed_w_err_0x_08lx_n
lea rcx, [rbp + 0x150]
call qword [sym.imp.USER32.dll_wsprintfW]
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rdi
lea rcx, [rbp + 0x150]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], r12w
jne 0x14013b750
mov r8, rax
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x50]
call fcn.140101ff0
lea rcx, [rsp + 0x50]
call fcn.1401a8890
jmp 0x14013c709
mov r8d, 4
lea rdx, str.ASUSSystemAnalysis
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_OpenServiceW]
test rax, rax
jne 0x14013b7ff
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, str._j0__OpenService_failed_w_err_0x_08lx_n
lea rcx, [rbp + 0x150]
call qword [sym.imp.USER32.dll_wsprintfW]
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rdi
lea rcx, [rbp + 0x150]
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], r12w
jne 0x14013b7d2
mov r8, rax
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x50]
call fcn.140101ff0
lea rcx, [rsp + 0x50]
call fcn.1401a8890
jmp 0x14013c709
lea rdx, [rbp - 0x70]
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
cmp dword [rbp - 0x6c], 4
je 0x14013b833
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rdi
mov r8d, SafeArrayPutElement
lea rdx, str.Service_is_not_running
jmp 0x14013b764
call fcn.140209180
mov dword [rsp + 0x20], r12d
mov r9d, 1
mov r8d, r9d
lea rdx, str.ASUSSystemAnalysis
lea rcx, [rbp + 0x10]
call fcn.14017a350
nop
lea rax, [rbp - 0x10]
mov qword [rsp + 0x48], rax
mov qword [rbp - 0x10], r12
mov qword [rbp], r12
mov qword [rbp + 8], rdi
mov r8d, SafeArrayLock
lea rdx, str.SKIP_ONPOWEREVENT
lea rcx, [rbp - 0x10]
call fcn.140101ff0
nop
mov qword [rsp + 0x70], r12
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], rdi
mov r8d, 0x3e
lea rdx, str.SOFTWAREASUSASUS_System_Control_InterfaceAsusSystemAnalysis
lea rcx, [rsp + 0x70]
call fcn.140101ff0
nop
lea r9, [rbp - 0x10]
lea r8, [rsp + 0x70]
mov rdx, 0xffffffff80000002
lea rcx, [rbp - 0x30]
call fcn.1401f1250
nop
mov edx, 1
lea rcx, [rbp + 0x14a]
call fcn.1400ecc30
mov r10, r12
mov qword [rsp + 0x50], r12
mov r11, r12
mov qword [rsp + 0x60], r12
mov r14, rdi
mov qword [rsp + 0x68], rdi
lea rcx, [rbp + 0x14a]
cmp rax, rcx
je 0x14013b920
lea r8, [rbp + 0x14a]
sub r8, rax
sar r8, 1
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.140101ff0
mov r14, qword [rsp + 0x68]
mov r11, qword [rsp + 0x60]
mov r10, qword [rsp + 0x50]
lea rax, [rsp + 0x50]
cmp r14, 8
cmovae rax, r10
lea r9, [rbp - 0x30]
cmp qword [rbp - 0x18], 8
cmovae r9, qword [rbp - 0x30]
mov r15, qword [rbp - 0x20]
mov rcx, r15
cmp r11, r15
cmovb rcx, r11
test rcx, rcx
je 0x14013b965
sub r9, rax
movzx edx, word [rax + r9]
cmp dx, word [rax]
jne 0x14013b973
add rax, 2
sub rcx, 1
jne 0x14013b951
cmp r15, r11
jae 0x14013b984
mov rsi, 0xffffffffffffffff
jmp 0x14013b98b
mov esi, 1
mov rax, 0xffffffffffffffff
cmovb esi, eax
jmp 0x14013b98b
mov esi, r12d
seta sil
cmp r14, 8
jb 0x14013b9c6
lea rdx, [r14*2 + 2]
mov rax, r10
cmp rdx, 0x1000
jb 0x14013b9be
add rdx, 0x27
mov r10, qword [r10 - 8]
sub rax, r10
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14013c73b
mov rcx, r10
call fcn.14021ecec
test esi, esi
jne 0x14013ba73
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rbx
lea r8d, [rsi + 0x18]
lea rdx, str.Disable_SkipOnPowerEvent
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rdi
lea r8d, [rsi + 0x11]
lea rdx, str.SKIP_ONPOWEREVENT
lea rcx, [rsp + 0x50]
call fcn.140101ff0
nop
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], rdi
lea r8d, [rsi + 0x3e]
lea rdx, str.SOFTWAREASUSASUS_System_Control_InterfaceAsusSystemAnalysis
lea rcx, [rbp + 0x120]
call fcn.140101ff0
nop
xor r9d, r9d
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x120]
mov rcx, 0xffffffff80000002
call fcn.1401f1b90
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x120]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rdi
mov r8d, 1
lea rdx, [0x140347ef0]
lea rcx, [rsp + 0x50]
call fcn.140101ff0
nop
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], rdi
mov r8d, 0xa
lea rdx, str.DoingJ0Job
lea rcx, [rbp + 0x120]
call fcn.140101ff0
nop
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], rdi
mov r8d, 0x3e
lea rdx, str.SOFTWAREASUSASUS_System_Control_InterfaceAsusSystemAnalysis
lea rcx, [rbp - 0x50]
call fcn.140101ff0
nop
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x120]
lea rdx, [rbp - 0x50]
mov rcx, 0xffffffff80000002
call fcn.1401f1ca0
lea rcx, [rbp + 0x10]
call fcn.14018a090
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x120]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rdi
mov r8d, 1
lea rdx, [0x140347e98]
lea rcx, [rsp + 0x50]
call fcn.140101ff0
nop
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], rdi
mov r8d, 0xa
lea rdx, str.DoingJ0Job
lea rcx, [rbp + 0x120]
call fcn.140101ff0
nop
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], rdi
mov r8d, 0x3e
lea rdx, str.SOFTWAREASUSASUS_System_Control_InterfaceAsusSystemAnalysis
lea rcx, [rbp - 0x50]
call fcn.140101ff0
nop
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x120]
lea rdx, [rbp - 0x50]
mov rcx, 0xffffffff80000002
call fcn.1401f1ca0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rbx
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetLBound
lea rdx, str.______j0_end______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
nop
lea rcx, [rbp - 0x30]
call fcn.1400f54b0
nop
jmp 0x14013c700
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, [0x14034e204]
call fcn.140287188
test eax, eax
jne 0x14013bcbd
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov ebx, SafeArrayGetLBound
mov qword [rsp + 0x68], rbx
lea r8d, [rax + 0x15]
lea rdx, str.______j1_start______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
mov dword [rsp + 0x20], r12d
mov r9d, 1
mov r8d, r9d
lea rdx, str.ASUSSystemAnalysis
lea rcx, [rbp + 0x10]
call fcn.14017a350
nop
lea rcx, [rbp + 0x10]
call fcn.14018a1e0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rbx
lea r8d, [rbx + 4]
lea rdx, str.______j1_end______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
nop
jmp 0x14013c700
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, str.sbattery
call fcn.140287188
test eax, eax
jne 0x14013bd68
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov ebx, SafeArrayGetLBound
mov qword [rsp + 0x68], rbx
lea r8d, [rax + 0x1b]
lea rdx, str.______sbattery_start______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
mov dword [rsp + 0x20], r12d
mov r9d, 1
mov r8d, r9d
lea rdx, str.ASUSSystemAnalysis
lea rcx, [rbp + 0x10]
call fcn.14017a350
nop
lea rcx, [rbp + 0x10]
call fcn.14018c570
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rbx
lea r8d, [rbx + 0xa]
lea rdx, str.______sbattery_end______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
nop
jmp 0x14013c700
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, [0x14034e294]
call fcn.140287188
test eax, eax
jne 0x14013be13
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov ebx, SafeArrayGetLBound
mov qword [rsp + 0x68], rbx
lea r8d, [rax + 0x15]
lea rdx, str.______s1_start______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
mov dword [rsp + 0x20], r12d
mov r9d, 1
mov r8d, r9d
lea rdx, str.ASUSSystemAnalysis
lea rcx, [rbp + 0x10]
call fcn.14017a350
nop
lea rcx, [rbp + 0x10]
call fcn.14018aa70
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rbx
lea r8d, [rbx + 4]
lea rdx, str.______s1_end______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
nop
jmp 0x14013c700
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, [0x14034e2cc]
call fcn.140287188
test eax, eax
jne 0x14013bebe
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov ebx, SafeArrayGetLBound
mov qword [rsp + 0x68], rbx
lea r8d, [rax + 0x15]
lea rdx, str.______s2_start______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
mov dword [rsp + 0x20], r12d
mov r9d, 1
mov r8d, r9d
lea rdx, str.ASUSSystemAnalysis
lea rcx, [rbp + 0x10]
call fcn.14017a350
nop
lea rcx, [rbp + 0x10]
call fcn.14018add0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rbx
lea r8d, [rbx + 4]
lea rdx, str.______s2_end______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
nop
jmp 0x14013c700
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, [0x14034e304]
call fcn.140287188
test eax, eax
jne 0x14013bf69
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov ebx, SafeArrayGetLBound
mov qword [rsp + 0x68], rbx
lea r8d, [rax + 0x15]
lea rdx, str.______s3_start______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
mov dword [rsp + 0x20], r12d
mov r9d, 1
mov r8d, r9d
lea rdx, str.ASUSSystemAnalysis
lea rcx, [rbp + 0x10]
call fcn.14017a350
nop
lea rcx, [rbp + 0x10]
call fcn.14018b130
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rbx
lea r8d, [rbx + 4]
lea rdx, str.______s3_end______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
nop
jmp 0x14013c700
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, [0x14034e33c]
call fcn.140287188
test eax, eax
jne 0x14013c014
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov ebx, SafeArrayGetLBound
mov qword [rsp + 0x68], rbx
lea r8d, [rax + 0x15]
lea rdx, str.______s4_start______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
mov dword [rsp + 0x20], r12d
mov r9d, 1
mov r8d, r9d
lea rdx, str.ASUSSystemAnalysis
lea rcx, [rbp + 0x10]
call fcn.14017a350
nop
lea rcx, [rbp + 0x10]
call fcn.14018b490
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rbx
lea r8d, [rbx + 4]
lea rdx, str.______s4_end______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
nop
jmp 0x14013c700
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, [0x14034e374]
call fcn.140287188
test eax, eax
jne 0x14013c0bf
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov ebx, SafeArrayGetLBound
mov qword [rsp + 0x68], rbx
lea r8d, [rax + 0x15]
lea rdx, str.______s5_start______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
mov dword [rsp + 0x20], r12d
mov r9d, 1
mov r8d, r9d
lea rdx, str.ASUSSystemAnalysis
lea rcx, [rbp + 0x10]
call fcn.14017a350
nop
lea rcx, [rbp + 0x10]
call fcn.14018b7f0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rbx
lea r8d, [rbx + 4]
lea rdx, str.______s5_end______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
nop
jmp 0x14013c700
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, [0x14034e3ac]
call fcn.140287188
test eax, eax
jne 0x14013c16a
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov ebx, SafeArrayGetLBound
mov qword [rsp + 0x68], rbx
lea r8d, [rax + 0x15]
lea rdx, str.______s6_start______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
mov dword [rsp + 0x20], r12d
mov r9d, 1
mov r8d, r9d
lea rdx, str.ASUSSystemAnalysis
lea rcx, [rbp + 0x10]
call fcn.14017a350
nop
lea rcx, [rbp + 0x10]
call fcn.14018bb50
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rbx
lea r8d, [rbx + 4]
lea rdx, str.______s6_end______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
nop
jmp 0x14013c700
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, [0x14034e3e4]
call fcn.140287188
test eax, eax
jne 0x14013c215
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov ebx, SafeArrayGetLBound
mov qword [rsp + 0x68], rbx
lea r8d, [rax + 0x15]
lea rdx, str.______s7_start______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
mov dword [rsp + 0x20], r12d
mov r9d, 1
mov r8d, r9d
lea rdx, str.ASUSSystemAnalysis
lea rcx, [rbp + 0x10]
call fcn.14017a350
nop
lea rcx, [rbp + 0x10]
call fcn.14018beb0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rbx
lea r8d, [rbx + 4]
lea rdx, str.______s7_end______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
nop
jmp 0x14013c700
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, [0x14034e41c]
call fcn.140287188
test eax, eax
jne 0x14013c2c0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov ebx, SafeArrayGetLBound
mov qword [rsp + 0x68], rbx
lea r8d, [rax + 0x15]
lea rdx, str.______s8_start______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
mov dword [rsp + 0x20], r12d
mov r9d, 1
mov r8d, r9d
lea rdx, str.ASUSSystemAnalysis
lea rcx, [rbp + 0x10]
call fcn.14017a350
nop
lea rcx, [rbp + 0x10]
call fcn.14018c210
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rbx
lea r8d, [rbx + 4]
lea rdx, str.______s8_end______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
nop
jmp 0x14013c700
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, str.lang
call fcn.140287188
test eax, eax
jne 0x14013c36b
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov ebx, SafeArrayGetLBound
mov qword [rsp + 0x68], rbx
lea r8d, [rax + 0x17]
lea rdx, str.______lang_start______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
mov dword [rsp + 0x20], r12d
mov r9d, 1
mov r8d, r9d
lea rdx, str.ASUSSystemAnalysis
lea rcx, [rbp + 0x10]
call fcn.14017a350
nop
lea rcx, [rbp + 0x10]
call fcn.14018a260
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rbx
lea r8d, [rbx + 6]
lea rdx, str.______lang_end______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
nop
jmp 0x14013c700
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, str.lcid
call fcn.140287188
test eax, eax
jne 0x14013c416
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov ebx, SafeArrayGetLBound
mov qword [rsp + 0x68], rbx
lea r8d, [rax + 0x17]
lea rdx, str.______lcid_start______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
mov dword [rsp + 0x20], r12d
mov r9d, 1
mov r8d, r9d
lea rdx, str.ASUSSystemAnalysis
lea rcx, [rbp + 0x10]
call fcn.14017a350
nop
lea rcx, [rbp + 0x10]
call fcn.14018a5d0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rbx
lea r8d, [rbx + 6]
lea rdx, str.______lcid_end______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
nop
jmp 0x14013c700
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, str.geoid
call fcn.140287188
test eax, eax
jne 0x14013c4c1
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov ebx, SafeArrayGetLBound
mov qword [rsp + 0x68], rbx
lea r8d, [rax + 0x18]
lea rdx, str.______geoid_start______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
mov dword [rsp + 0x20], r12d
mov r9d, 1
mov r8d, r9d
lea rdx, str.ASUSSystemAnalysis
lea rcx, [rbp + 0x10]
call fcn.14017a350
nop
lea rcx, [rbp + 0x10]
call fcn.140189db0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rbx
lea r8d, [rbx + 7]
lea rdx, str.______geoid_end______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
nop
jmp 0x14013c700
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, str.bios2efi
call fcn.140287188
test eax, eax
jne 0x14013c56c
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov ebx, SafeArrayGetLBound
mov qword [rsp + 0x68], rbx
lea r8d, [rax + 0x27]
lea rdx, str.______BIOS_to_EFI_volume___start______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
mov dword [rsp + 0x20], r12d
mov r9d, 1
mov r8d, r9d
lea rdx, str.ASUSSystemAnalysis
lea rcx, [rbp + 0x10]
call fcn.14017a350
nop
lea rcx, [rbp + 0x10]
call fcn.140187640
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rbx
lea r8d, [rbx + 0x18]
lea rdx, str.______BIOS_to_EFI_volume___end________
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
nop
jmp 0x14013c700
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, str.redirurl
call fcn.140287188
test eax, eax
jne 0x14013c617
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov ebx, SafeArrayGetLBound
mov qword [rsp + 0x68], rbx
lea r8d, [rax + 0x27]
lea rdx, str.______Get_redirected_url___start______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
mov dword [rsp + 0x20], r12d
mov r9d, 1
mov r8d, r9d
lea rdx, str.ASUSSystemAnalysis
lea rcx, [rbp + 0x10]
call fcn.14017a350
nop
lea rcx, [rbp + 0x10]
call fcn.14018a790
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rbx
lea r8d, [rbx + 0x18]
lea rdx, str.______Get_redirected_url___end________
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
nop
jmp 0x14013c700
mov rdx, qword [rbx + 8]
add rdx, 2
lea rcx, str.getcamera
call fcn.140287188
test eax, eax
jne 0x14013c709
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov ebx, SafeArrayGetLBound
mov qword [rsp + 0x68], rbx
lea r8d, [rax + 0x1f]
lea rdx, str.______get_camera___start______
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
mov dword [rsp + 0x20], r12d
mov r9d, 1
mov r8d, r9d
lea rdx, str.ASUSSystemAnalysis
lea rcx, [rbp + 0x10]
call fcn.14017a350
nop
lea rcx, [rbp + 0x10]
call fcn.140189fc0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rbx
lea r8d, [rbx + 0x10]
lea rdx, str.______get_camera___end________
lea rcx, [rsp + 0x50]
call fcn.140101ee0
lea rcx, [rsp + 0x50]
call fcn.1401a7f60
nop
jmp 0x14013c700
mov dword [rsp + 0x20], r12d
mov r9d, 1
mov r8d, r9d
lea rdx, str.ASUSSystemAnalysis
lea rcx, [rbp + 0x10]
call fcn.14017a350
nop
lea rcx, [rbp + 0x10]
call fcn.14018cd90
test eax, eax
jne 0x14013c700
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, str.Service_failed_to_run_w_err_0x_08lx_n
call fcn.14013c790
nop
lea rcx, [rbp + 0x10]
call fcn.14017a3d0
xor eax, eax
mov rcx, qword [rbp + 0x360]
xor rcx, rsp
call fcn.14021f250
lea r11, [rsp + 0x470]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140260f54
nop
call fcn.140260f54
int3
call fcn.140260f54
int3
call fcn.140260f54
nop
call fcn.140260f54
int3
call fcn.140260f54
int3
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.140260f54
int3