Function at 0x1401592e0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xec0
mov rax, qword [0x1404779b8]
xor rax, rsp
mov qword [rsp + 0xeb0], rax
mov r14, r9
mov esi, r8d
mov r12, rdx
mov r13, rcx
mov qword [rsp + 0xa90], rdx
xor ebx, ebx
mov r15d, ebx
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x58], ebx
mov r8, rdx
lea rdx, str._JobManager__DoJob__IN__action:
lea rcx, [rsp + 0x810]
call fcn.140152630
mov rcx, rax
call fcn.1401a82f0
mov edx, 0xea60
lea rcx, [0x14047c2d0]
call fcn.1401eb3a0
test al, al
je 0x14015b28f
mov r9, r12
mov r10, qword [r12 + 0x18]
cmp r10, 8
jb 0x140159370
mov r9, qword [r12]
mov r11, qword [r12 + 0x10]
mov edx, 0xe
cmp r11, rdx
jne 0x140159428
mov r8d, edx
lea rcx, str.jobAprpCheckSN
sub r9, rcx
movzx eax, word [rcx]
cmp word [r9 + rcx], ax
jne 0x140159428
add rcx, 2
sub r8, 1
jne 0x140159390
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x120], SafeArrayLock
lea ecx, [r8 + 0x20]
call fcn.1400eb1a0
mov r8, rax
mov qword [rsp + 0x118], SafeArrayLock
mov qword [rsp + 0x120], 0x1f
movups xmm0, xmmword [str.DoJob___JOB_APRPSN]
movups xmmword [rax], xmm0
movzx eax, word [0x14034fc78]
mov word [r8 + 0x10], ax
mov byte [r8 + 0x12], 0
mov qword [rsp + 0x108], r8
lea rcx, [rsp + 0x108]
call fcn.1401a7f60
mov rdx, r14
mov rcx, r13
call fcn.140153bb0
jmp 0x14015b282
mov r8, r12
cmp r10, 8
jb 0x140159435
mov r8, qword [r12]
cmp r11, 0xe
jne 0x140159525
lea rcx, str.jobSetQuietFan
sub r8, rcx
nop dword [rax]
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x140159525
add rcx, 2
sub rdx, 1
jne 0x140159450
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0x140], SafeArrayLock
lea ecx, [rdx + 0x20]
call fcn.1400eb1a0
mov rcx, rax
mov edx, SafeArrayPutElement
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0x140], 0x1f
movups xmm0, xmmword [str.DoJob___JOB_SETQUIETFAN]
movups xmmword [rax], xmm0
mov eax, dword [0x14034fcb0]
mov dword [rcx + 0x10], eax
movzx eax, word [0x14034fcb4]
mov word [rcx + 0x14], ax
movzx eax, byte [0x14034fcb6]
mov byte [rcx + 0x16], al
mov byte [rcx + 0x17], 0
mov qword [rsp + 0x128], rcx
lea rcx, [rsp + 0x128]
call fcn.1401a7f60
cmp esi, 0x12
sete dil
lea rcx, [rsp + 0x88]
call fcn.140137570
nop
mov r8b, 1
movzx edx, dil
lea rcx, [rsp + 0x88]
call fcn.140137a20
nop
lea rcx, [rsp + 0x88]
call fcn.140137590
jmp 0x14015b282
mov r8, r12
cmp r10, 8
jb 0x140159532
mov r8, qword [r12]
cmp r11, 0x13
jne 0x14015962d
mov rdx, r11
lea rcx, str.jobSetBatteryHealth
sub r8, rcx
nop dword [rax]
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x14015962d
add rcx, 2
sub rdx, 1
jne 0x140159550
mov qword [rsp + 0x148], rbx
mov qword [rsp + 0x158], rbx
mov qword [rsp + 0x160], SafeArrayLock
lea ecx, [rdx + 0x20]
call fcn.1400eb1a0
mov rcx, rax
mov qword [rsp + 0x158], 0x1c
mov qword [rsp + 0x160], 0x1f
movups xmm0, xmmword [str.DoJob___JOB_SETBATTERYHEALTH]
movups xmmword [rax], xmm0
movsd xmm1, qword [0x14034fcf0]
movsd qword [rax + 0x10], xmm1
mov eax, dword [0x14034fcf8]
mov dword [rcx + 0x18], eax
mov byte [rcx + 0x1c], 0
mov qword [rsp + 0x148], rcx
lea rcx, [rsp + 0x148]
call fcn.1401a7f60
mov edi, 0x64
cmp esi, 0x15
jne 0x1401595ef
lea edi, [rsi + 0x3b]
jmp 0x1401595fa
mov eax, 0x3c
cmp esi, 0x16
cmove edi, eax
lea rcx, [rsp + 0x90]
call fcn.140135140
nop
mov r8b, 1
mov edx, edi
lea rcx, [rsp + 0x90]
call fcn.140137120
nop
lea rcx, [rsp + 0x90]
call fcn.140135160
jmp 0x14015b282
mov r8, r12
cmp r10, 8
jb 0x14015963a
mov r8, qword [r12]
cmp r11, 0x1f
jne 0x14015989a
mov rdx, r11
lea rcx, str.jobRestoreQuietFanBatteryHealth
sub r8, rcx
movzx eax, word [rcx]
cmp word [r8 + rcx], ax
jne 0x14015989a
add rcx, 2
sub rdx, 1
jne 0x140159651
mov edx, 4
lea rcx, str._Restore_Quiet_Fan__Battery_Health
call fcn.1401a8aa0
mov qword [rsp + 0x168], rbx
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x180], SafeArrayLock
mov ecx, 0x30
call fcn.1400eb1a0
mov rcx, rax
mov qword [rsp + 0x178], 0x29
mov qword [rsp + 0x180], 0x2f
movups xmm0, xmmword [str.DoJob___JOB_RESTOREQUIETFAN_BATTERYHEALTH]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x14034fda0]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x14034fdb0]
movsd qword [rax + 0x20], xmm0
movzx eax, byte [0x14034fdb8]
mov byte [rcx + 0x28], al
mov byte [rcx + 0x29], 0
mov qword [rsp + 0x168], rcx
lea rcx, [rsp + 0x168]
call fcn.1401a7f60
mov qword [rsp + 0x188], rbx
mov qword [rsp + 0x198], rbx
mov qword [rsp + 0x1a0], SafeArrayLock
mov ecx, 0x40
call fcn.1400eb1a0
mov qword [rsp + 0x198], 0x38
mov qword [rsp + 0x1a0], 0x3f
movups xmm0, xmmword [str._AsusSystemAnalysisService__restore_the_quiet_fan_status]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x14034fdd0]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x14034fde0]
movups xmmword [rax + 0x20], xmm0
movsd xmm1, qword [0x14034fdf0]
movsd qword [rax + 0x30], xmm1
mov byte [rax + 0x38], 0
mov qword [rsp + 0x188], rax
lea rcx, [rsp + 0x188]
call fcn.1401a7f60
lea rcx, [rsp + 0x98]
call fcn.140137570
nop
mov dl, 1
lea rcx, [rsp + 0x98]
call fcn.140137710
mov qword [rsp + 0xa8], rbx
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0xc0], SafeArrayLock
mov ecx, 0x40
call fcn.1400eb1a0
mov rcx, rax
mov qword [rsp + 0xb8], 0x3d
mov qword [rsp + 0xc0], 0x3f
movups xmm0, xmmword [str._AsusSystemAnalysisService__restore_the_battery_health_status]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x14034fe10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x14034fe20]
movups xmmword [rax + 0x20], xmm0
movsd xmm1, qword [0x14034fe30]
movsd qword [rax + 0x30], xmm1
mov eax, dword [0x14034fe38]
mov dword [rcx + 0x38], eax
movzx eax, byte [0x14034fe3c]
mov byte [rcx + 0x3c], al
mov byte [rcx + 0x3d], 0
mov qword [rsp + 0xa8], rcx
lea rcx, [rsp + 0xa8]
call fcn.1401a7f60
lea rcx, [rsp + 0x70]
call fcn.140135140
nop
test esi, esi
je 0x14015984f
cmp esi, 0x1b
jne 0x140159870
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.140135170
mov r8d, ebx
test esi, esi
sete r8b
mov dl, 1
lea rcx, [rsp + 0x70]
call fcn.140136b00
mov dl, 1
lea rcx, [rsp + 0x70]
call fcn.140136e10
nop
lea rcx, [rsp + 0x70]
call fcn.140135160
nop
lea rcx, [rsp + 0x98]
call fcn.140137590
jmp 0x14015b282
mov r8, r12
cmp r10, 8
jb 0x1401598a7
mov r8, qword [r12]
cmp r11, 0x1d
jne 0x140159982
mov rdx, r11
lea rcx, str.jobCancelBatteryHealthRecheck
sub r8, rcx
nop
movzx eax, word [rcx]
cmp word [r8 + rcx], ax
jne 0x140159982
add rcx, 2
sub rdx, 1
jne 0x1401598c0
mov qword [rsp + 0xc8], rbx
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0xe0], SafeArrayLock
lea ecx, [rdx + 0x30]
call fcn.1400eb1a0
mov qword [rsp + 0xd8], 0x28
mov qword [rsp + 0xe0], 0x2f
movups xmm0, xmmword [str.DoJob___JOB_CANCEL_BATTERYHEALTH_RECHECK]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x14034fe90]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x14034fea0]
movsd qword [rax + 0x20], xmm0
mov byte [rax + 0x28], 0
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0xc8]
call fcn.1401a7f60
lea rcx, [rsp + 0xa0]
call fcn.140135140
nop
mov edx, 1
lea rcx, [rsp + 0xa0]
call fcn.140135170
nop
lea rcx, [rsp + 0xa0]
call fcn.140135160
jmp 0x14015b282
mov r8, r12
cmp r10, 8
jb 0x14015998f
mov r8, qword [r12]
mov r9d, SafeArrayPutElement
cmp r11, r9
jne 0x140159a65
mov edx, r9d
lea rcx, str.jobDownloadSettingFile
sub r8, rcx
nop dword [rax + rax]
movzx eax, word [rcx]
cmp word [r8 + rcx], ax
jne 0x140159a65
add rcx, 2
sub rdx, 1
jne 0x1401599b0
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x100], SafeArrayLock
lea ecx, [rdx + 0x20]
call fcn.1400eb1a0
mov rcx, rax
mov qword [rsp + 0xf8], 0x1f
mov qword [rsp + 0x100], 0x1f
movups xmm0, xmmword [str.DoJob___JOB_DOWNLOADSETTINGFILE]
movups xmmword [rax], xmm0
movsd xmm1, qword [0x14034fef0]
movsd qword [rax + 0x10], xmm1
mov eax, dword [0x14034fef8]
mov dword [rcx + 0x18], eax
movzx eax, word [0x14034fefc]
mov word [rcx + 0x1c], ax
movzx eax, byte [0x14034fefe]
mov byte [rcx + 0x1e], al
mov byte [rcx + 0x1f], 0
mov qword [rsp + 0xe8], rcx
lea rcx, [rsp + 0xe8]
call fcn.1401a7f60
mov rdx, r14
mov rcx, r13
call fcn.14015bd80
jmp 0x14015b282
mov r8, r12
cmp r10, 8
jb 0x140159a72
mov r8, qword [r12]
cmp r11, 0xf
jne 0x140159c0e
mov rdx, r11
lea rcx, str.jobSetAppFolder
sub r8, rcx
nop dword [rax]
movzx eax, word [rcx]
cmp word [r8 + rcx], ax
jne 0x140159c0e
add rcx, 2
sub rdx, 1
jne 0x140159a90
mov qword [rsp + 0x288], rbx
mov qword [rsp + 0x298], rbx
mov qword [rsp + 0x2a0], SafeArrayLock
lea r8d, [rdx + 0x18]
lea rdx, str.DoJob___JOB_SETAPPFOLDER
lea rcx, [rsp + 0x288]
call fcn.140101ee0
lea rcx, [rsp + 0x288]
call fcn.1401a7f60
mov rsi, qword [r13 + 0x608]
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x104
lea rax, [rsp + 0xda0]
mov qword [rsp + 0x20], rax
mov rdi, 0xffffffffffffffff
mov r9d, edi
mov r8, rsi
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov qword [rsp + 0xaf8], rbx
mov qword [rsp + 0xb08], rbx
mov qword [rsp + 0xb10], 0xf
mov byte [rsp + 0xaf8], 0
lea rax, [rsp + 0xda0]
inc rdi
cmp byte [rax + rdi], 0
jne 0x140159b55
mov r8, rdi
lea rdx, [rsp + 0xda0]
lea rcx, [rsp + 0xaf8]
call fcn.140101ee0
nop
lea r8, [rsp + 0xaf8]
lea rdx, str._SystemInfoClass__SetAppFolder_:
lea rcx, [rsp + 0x830]
call fcn.1400eb110
mov rcx, rax
call fcn.1401a7f60
lea rcx, [rsp + 0x78]
call fcn.1401aa2c0
nop
mov r8b, 1
mov rdx, rsi
lea rcx, [rsp + 0x78]
call fcn.1401acc50
nop
lea rcx, [rsp + 0x78]
call fcn.1401aa2f0
nop
mov rdx, qword [rsp + 0xb10]
cmp rdx, 0x10
jb 0x14015b282
inc rdx
mov rcx, qword [rsp + 0xaf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140159c04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b2ea
call fcn.14021ecec
jmp 0x14015b282
mov r8, r12
cmp r10, 8
jb 0x140159c1b
mov r8, qword [r12]
cmp r11, 0x16
jne 0x140159d8d
mov rdx, r9
lea rcx, str.jobCreateTaskScheduler
sub r8, rcx
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x140159d8d
add rcx, 2
sub rdx, 1
jne 0x140159c32
call fcn.1402122c0
test al, al
je 0x14015b282
mov qword [rsp + 0x2a8], rbx
mov qword [rsp + 0x2b8], rbx
mov qword [rsp + 0x2c0], SafeArrayLock
mov r8d, 0x1f
lea rdx, str.DoJob___JOB_CREATETASKSCHEDULER
lea rcx, [rsp + 0x2a8]
call fcn.140101ee0
lea rcx, [rsp + 0x2a8]
call fcn.1401a7f60
lea rcx, [rsp + 0x42]
call fcn.140169d20
nop
mov edx, 1
lea rcx, [rsp + 0x990]
call fcn.1400f4380
nop
lea rdx, str.AsusSystemAnalysis_
lea rcx, [rsp + 0x9a0]
call fcn.1400ea810
lea rdx, str.754F3273_0563_4F20_B12F_826510B07474
mov rcx, rax
call fcn.1400ea810
lea rdx, [rsp + 0xbd8]
lea rcx, [rsp + 0x990]
call fcn.140139fc0
nop
cmp qword [rax + 0x18], 8
jb 0x140159cfb
mov rax, qword [rax]
mov dword [rsp + 0x28], ebx
lea rcx, [0x14034ffb8]
mov qword [rsp + 0x20], rcx
lea r9, str.PT14M
lea r8, str.PT5M
mov rdx, rax
lea rcx, [rsp + 0x42]
call fcn.14016b540
nop
mov rdx, qword [rsp + 0xbf0]
cmp rdx, 8
jb 0x140159d70
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xbd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140159d6a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b2f0
call fcn.14021ecec
nop
lea rcx, [rsp + 0x990]
call fcn.1400f6680
nop
lea rcx, [rsp + 0x42]
call fcn.140169ff0
jmp 0x14015b282
mov r8, r12
cmp r10, 8
jb 0x140159d9a
mov r8, qword [r12]
cmp r11, 0x17
jne 0x14015a0f5
mov rdx, r11
lea rcx, str.jobDisableTaskScheduler
sub r8, rcx
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x14015a0f5
add rcx, 2
sub rdx, 1
jne 0x140159db1
mov qword [rsp + 0x2c8], rbx
mov qword [rsp + 0x2d8], rbx
mov qword [rsp + 0x2e0], SafeArrayLock
lea r8d, [rdx + 0x20]
lea rdx, str.DoJob___JOB_DISABLETASKSCHEDULER
lea rcx, [rsp + 0x2c8]
call fcn.140101ee0
lea rcx, [rsp + 0x2c8]
call fcn.1401a7f60
lea rcx, [rsp + 0x40]
call fcn.140169d20
nop
mov edx, 1
lea rcx, [rsp + 0x5d0]
call fcn.1400f4380
nop
lea rdx, str.AsusSystemAnalysis_
lea rcx, [rsp + 0x5e0]
call fcn.1400ea810
lea rdx, str.754F3273_0563_4F20_B12F_826510B07474
mov rcx, rax
call fcn.1400ea810
lea rdx, [rsp + 0xb38]
lea rcx, [rsp + 0x5d0]
call fcn.140139fc0
nop
cmp qword [rax + 0x18], 8
jb 0x140159e6b
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14016e010
nop
mov r8, qword [rsp + 0xb50]
cmp r8, 8
jb 0x140159e9f
inc r8
mov rdx, qword [rsp + 0xb38]
lea rcx, [rsp + 0xb38]
call fcn.140103630
mov qword [rsp + 0xab8], rbx
mov qword [rsp + 0xac8], rbx
mov qword [rsp + 0xad0], 7
mov word [rsp + 0xab8], bx
xor r8d, r8d
lea rdx, [0x14034c7a8]
lea rcx, [rsp + 0xab8]
call fcn.140101ff0
nop
lea rcx, [rsp + 0x5e8]
call fcn.140139490
lea r15, [rsp + 0xab8]
mov rcx, qword [rsp + 0xab8]
mov rdx, qword [rsp + 0xad0]
cmp rdx, 8
cmovae r15, rcx
mov esi, dword [rsp + 0x658]
and esi, 0xffffffdf
mov rax, qword [rsp + 0xac8]
cmp rax, 0x7fffffff
ja 0x14015b2f6
test rax, rax
je 0x14015a019
mov eax, esi
and eax, 6
cmp al, 6
je 0x14015a019
lfence
mov rax, qword [rsp + 0xac8]
lea r14, [rax + rax]
mov rcx, r14
call fcn.1400eb1a0
mov rdi, rax
mov r8, r14
mov rdx, r15
mov rcx, rax
call fcn.140253310
lea rdx, [r14 + rdi]
mov qword [rsp + 0x650], rdx
mov r8d, esi
and r8d, 4
jne 0x140159fa5
mov rax, qword [rsp + 0x600]
mov qword [rax], rdi
mov rax, qword [rsp + 0x620]
mov qword [rax], rdi
sar r14, 1
mov rax, qword [rsp + 0x638]
mov dword [rax], r14d
mov rdx, qword [rsp + 0x650]
test sil, 2
jne 0x14015a004
test sil, 0x18
mov rcx, rdi
cmovne rcx, rdx
mov rax, qword [rsp + 0x608]
mov qword [rax], rdi
mov rax, qword [rsp + 0x628]
mov qword [rax], rcx
sub rdx, rcx
sar rdx, 1
mov rax, qword [rsp + 0x640]
mov dword [rax], edx
test r8d, r8d
je 0x14015a004
mov rax, qword [rsp + 0x600]
mov qword [rax], rdi
mov rax, qword [rsp + 0x620]
mov qword [rax], rbx
sar rdi, 1
mov rax, qword [rsp + 0x638]
mov dword [rax], edi
or esi, 1
mov rdx, qword [rsp + 0xad0]
mov rcx, qword [rsp + 0xab8]
jmp 0x14015a021
mov qword [rsp + 0x650], rbx
mov dword [rsp + 0x658], esi
cmp rdx, 8
jb 0x14015a060
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14015a05b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b2fc
call fcn.14021ecec
lea rdx, str.AsusSystemAnalysis_
lea rcx, [rsp + 0x5e0]
call fcn.1400ea810
lea rdx, str.6DB16103_CD29_4A19_8B1B_B97E1944BE12
mov rcx, rax
call fcn.1400ea810
lea rdx, [rsp + 0xbb8]
lea rcx, [rsp + 0x5d0]
call fcn.140139fc0
nop
cmp qword [rax + 0x18], 8
jb 0x14015a0a3
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14016e010
nop
mov r8, qword [rsp + 0xbd0]
cmp r8, 8
jb 0x14015a0d8
inc r8
mov rdx, qword [rsp + 0xbb8]
lea rcx, [rsp + 0xbb8]
call fcn.140103630
nop
lea rcx, [rsp + 0x5d0]
call fcn.1400f6680
nop
lea rcx, [rsp + 0x40]
call fcn.140169ff0
jmp 0x14015b282
mov r8, r12
cmp r10, 8
jb 0x14015a102
mov r8, qword [r12]
cmp r11, 0x16
jne 0x14015a2bf
mov rdx, r9
lea rcx, str.jobUpdateTaskScheduler
sub r8, rcx
nop dword [rax]
movzx eax, word [rcx]
cmp word [r8 + rcx], ax
jne 0x14015a2bf
add rcx, 2
sub rdx, 1
jne 0x14015a120
call fcn.1402122c0
test al, al
je 0x14015b282
mov qword [rsp + 0x2e8], rbx
mov qword [rsp + 0x2f8], rbx
mov qword [rsp + 0x300], SafeArrayLock
mov r8d, 0x1f
lea rdx, str.DoJob___JOB_UPDATETASKSCHEDULER
lea rcx, [rsp + 0x2e8]
call fcn.140101ee0
lea rcx, [rsp + 0x2e8]
call fcn.1401a7f60
call fcn.140212a90
test al, al
jne 0x14015b282
lea rcx, [rsp + 0x41]
call fcn.140169d20
nop
mov r15d, 1
mov edx, r15d
lea rcx, [rsp + 0x890]
call fcn.1400f4380
nop
lea rdx, str.AsusSystemAnalysis_
lea rcx, [rsp + 0x8a0]
call fcn.1400ea810
lea rdx, str.754F3273_0563_4F20_B12F_826510B07474
mov rcx, rax
call fcn.1400ea810
lea rdx, [rsp + 0xb98]
lea rcx, [rsp + 0x890]
call fcn.140139fc0
nop
cmp qword [rax + 0x18], 8
jb 0x14015a1fa
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x41]
call fcn.14016e010
nop
mov r8, qword [rsp + 0xbb0]
cmp r8, 8
jb 0x14015a22e
inc r8
mov rdx, qword [rsp + 0xb98]
lea rcx, [rsp + 0xb98]
call fcn.140103630
lea rdx, [rsp + 0xb78]
lea rcx, [rsp + 0x890]
call fcn.140139fc0
nop
cmp qword [rax + 0x18], 8
jb 0x14015a24e
mov rax, qword [rax]
mov dword [rsp + 0x28], r15d
lea rcx, [0x14034ffb8]
mov qword [rsp + 0x20], rcx
lea r9, str.PT14M
lea r8, str.PT5M
mov rdx, rax
lea rcx, [rsp + 0x41]
call fcn.14016b540
nop
mov r8, qword [rsp + 0xb90]
cmp r8, 8
jb 0x14015a2a2
inc r8
mov rdx, qword [rsp + 0xb78]
lea rcx, [rsp + 0xb78]
call fcn.140103630
nop
lea rcx, [rsp + 0x890]
call fcn.1400f6680
nop
lea rcx, [rsp + 0x41]
call fcn.140169ff0
jmp 0x14015b282
mov r8, r12
cmp r10, 8
jb 0x14015a2cc
mov r8, qword [r12]
cmp r11, 0x10
jne 0x14015a534
mov rdx, r11
lea rcx, str.jobSetMainSwitch
sub r8, rcx
nop dword [rax]
nop word [rax + rax]
movzx eax, word [rcx]
cmp word [r8 + rcx], ax
jne 0x14015a534
add rcx, 2
sub rdx, 1
jne 0x14015a2f0
mov qword [rsp + 0x308], rbx
mov qword [rsp + 0x318], rbx
mov qword [rsp + 0x320], SafeArrayLock
lea r8d, [rdx + 0x19]
lea rdx, str.DoJob___JOB_SETMAINSWITCH
lea rcx, [rsp + 0x308]
call fcn.140101ee0
lea rcx, [rsp + 0x308]
call fcn.1401a7f60
mov r15d, 1
mov r8d, r15d
cmp byte [r13 + 0x610], 0
je 0x14015a43e
lea rax, [rsp + 0x328]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x348]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x328], rbx
mov qword [rsp + 0x338], rbx
mov qword [rsp + 0x340], 7
lea rdx, [0x140347ef0]
lea rcx, [rsp + 0x328]
call fcn.140101ff0
nop
mov qword [rsp + 0x348], rbx
mov qword [rsp + 0x358], rbx
mov qword [rsp + 0x360], 7
lea r8d, [r15 + 9]
lea rdx, str.MainSwitch
lea rcx, [rsp + 0x348]
call fcn.140101ff0
nop
mov qword [rsp + 0x368], rbx
mov qword [rsp + 0x378], rbx
mov qword [rsp + 0x380], 7
lea r8d, [r15 + 0x3d]
lea rdx, str.SOFTWAREASUSASUS_System_Control_InterfaceAsusSystemAnalysis
lea rcx, [rsp + 0x368]
call fcn.140101ff0
nop
lea r9, [rsp + 0x328]
lea r8, [rsp + 0x348]
lea rdx, [rsp + 0x368]
mov rcx, 0xffffffff80000002
call fcn.1401f1ca0
jmp 0x14015a51b
lea rax, [rsp + 0x388]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x3a8]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x388], rbx
mov qword [rsp + 0x398], rbx
mov qword [rsp + 0x3a0], 7
lea rdx, [0x140347e98]
lea rcx, [rsp + 0x388]
call fcn.140101ff0
nop
mov qword [rsp + 0x3a8], rbx
mov qword [rsp + 0x3b8], rbx
mov qword [rsp + 0x3c0], 7
mov r8d, 0xa
lea rdx, str.MainSwitch
lea rcx, [rsp + 0x3a8]
call fcn.140101ff0
nop
mov qword [rsp + 0x3c8], rbx
mov qword [rsp + 0x3d8], rbx
mov qword [rsp + 0x3e0], 7
mov r8d, 0x3e
lea rdx, str.SOFTWAREASUSASUS_System_Control_InterfaceAsusSystemAnalysis
lea rcx, [rsp + 0x3c8]
call fcn.140101ff0
nop
lea r9, [rsp + 0x388]
lea r8, [rsp + 0x3a8]
lea rdx, [rsp + 0x3c8]
mov rcx, 0xffffffff80000002
call fcn.1401f1ca0
cmp eax, 1
jne 0x14015a52b
mov rcx, r13
call fcn.14015cd60
mov ebx, r15d
mov dword [rsp + 0x58], ebx
jmp 0x14015b282
mov r8, r12
cmp r10, 8
jb 0x14015a541
mov r8, qword [r12]
cmp r11, 0xf
jne 0x14015a5dc
mov rdx, r11
lea rcx, str.jobCheckBgfsReg
sub r8, rcx
nop dword [rax + rax]
movzx eax, word [rcx]
cmp word [r8 + rcx], ax
jne 0x14015a5dc
add rcx, 2
sub rdx, 1
jne 0x14015a560
mov qword [rsp + 0x3e8], rbx
mov qword [rsp + 0x3f8], rbx
mov qword [rsp + 0x400], 0xf
lea r8d, [rdx + 0x18]
lea rdx, str.DoJob___JOB_CHECKBGFSREG
lea rcx, [rsp + 0x3e8]
call fcn.140101ee0
lea rcx, [rsp + 0x3e8]
call fcn.1401a7f60
call fcn.140210d00
test al, al
jne 0x14015b282
call fcn.140212a90
test al, al
je 0x14015b282
mov rcx, r13
call fcn.1401570c0
jmp 0x14015b282
mov rdx, r12
cmp r10, 8
jb 0x14015a5e9
mov rdx, qword [r12]
cmp r11, 0x16
jne 0x14015a8ff
lea rcx, str.jobCheckBatteryTimeout
sub rdx, rcx
nop dword [rax]
movzx eax, word [rcx]
cmp word [rdx + rcx], ax
jne 0x14015a8ff
add rcx, 2
sub r9, 1
jne 0x14015a600
call fcn.1402122c0
test al, al
je 0x14015b282
call fcn.14020f950
test al, al
je 0x14015b282
mov qword [rsp + 0x408], rbx
mov qword [rsp + 0x418], rbx
mov qword [rsp + 0x420], 0xf
mov r8d, 0x1f
lea rdx, str.DoJob___JOB_CHECKBATTERYTIMEOUT
lea rcx, [rsp + 0x408]
call fcn.140101ee0
lea rcx, [rsp + 0x408]
call fcn.1401a7f60
lea rdx, [r13 + 0x2d0]
lea rcx, [rsp + 0x850]
call fcn.1400f4280
mov rdx, rax
lea rcx, [rsp + 0xb18]
call fcn.140215df0
nop
lea r8, [rsp + 0xb18]
lea rdx, [rsp + 0x50]
mov rcx, r13
call fcn.14015edb0
mov rcx, rax
mov rax, qword [r13]
lea r8, [rsp + 0xb18]
cmp qword [rcx], rax
je 0x14015a8d5
lea rdx, str.CJ_BATTERYPOWER_enable
lea rcx, [rsp + 0x870]
call fcn.1400eb110
mov rcx, rax
call fcn.1401a7f60
lea rcx, [rsp + 0x60]
call fcn.1401adb00
nop
lea rcx, [rsp + 0x60]
call fcn.1401ae3a0
mov edi, eax
mov edx, eax
lea rcx, [rsp + 0xd95]
call fcn.1400ecbb0
mov qword [rsp + 0xad8], rbx
mov qword [rsp + 0xae8], rbx
mov qword [rsp + 0xaf0], 0xf
mov byte [rsp + 0xad8], 0
lea rcx, [rsp + 0xd95]
cmp rax, rcx
je 0x14015a755
lea r8, [rsp + 0xd95]
sub r8, rax
mov rdx, rax
lea rcx, [rsp + 0xad8]
call fcn.140101ee0
nop
lea r8, [rsp + 0xad8]
lea rdx, str._JobManager__DoJob__Battery_timeout_status:
lea rcx, [rsp + 0x6f0]
call fcn.1400eafe0
mov rcx, rax
call fcn.1401a7f60
nop
mov rdx, qword [rsp + 0xaf0]
cmp rdx, 0x10
jb 0x14015a7bd
inc rdx
mov rcx, qword [rsp + 0xad8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14015a7b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b302
call fcn.14021ecec
test dil, 0x16
je 0x14015a82f
mov qword [rsp + 0x428], rbx
mov qword [rsp + 0x438], rbx
mov qword [rsp + 0x440], 0xf
mov r8d, 0x23
lea rdx, str._JobManager__DoJob__Battery_timeout
lea rcx, [rsp + 0x428]
call fcn.140101ee0
lea rcx, [rsp + 0x428]
call fcn.1401a7f60
xor r8d, r8d
xor edx, edx
lea rcx, [0x140157ee0]
call qword [sym.imp.KERNEL32.dll_CreateThreadpoolWork]
test rax, rax
je 0x14015a8c9
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SubmitThreadpoolWork]
jmp 0x14015a8c9
cmp esi, 0x1b
jne 0x14015a8c9
mov qword [rsp + 0x448], rbx
mov qword [rsp + 0x458], rbx
mov qword [rsp + 0x460], 0xf
lea r8d, [rsi + 0x31]
lea rdx, str._JobManager__DoJob__Collect_manufacture_info_and_battery_as_information_data
lea rcx, [rsp + 0x448]
call fcn.140101ee0
lea rcx, [rsp + 0x448]
call fcn.1401a7f60
mov qword [rsp + 0x468], rbx
mov qword [rsp + 0x478], rbx
mov qword [rsp + 0x480], 7
lea r8d, [rsi - 0x12]
lea rdx, str.wmi_event
lea rcx, [rsp + 0x468]
call fcn.140101ff0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov r8d, esi
lea rdx, [rsp + 0x468]
mov rcx, r13
call fcn.140158250
nop
lea rcx, [rsp + 0x60]
call fcn.1401add40
jmp 0x14015a8f2
lea rdx, str.CJ_BATTERYPOWER_disable
lea rcx, [rsp + 0x6d0]
call fcn.1400eb110
mov rcx, rax
call fcn.1401a7f60
nop
lea rcx, [rsp + 0xb18]
jmp 0x14015b27d
mov r8, r12
cmp r10, 8
jb 0x14015a90c
mov r8, qword [r12]
cmp r11, 0x14
jne 0x14015a9ef
mov rdx, r11
lea rcx, str.jobCheckAdapterEvent
sub r8, rcx
nop dword [rax]
nop word [rax + rax]
movzx eax, word [rcx]
cmp word [r8 + rcx], ax
jne 0x14015a9ef
add rcx, 2
sub rdx, 1
jne 0x14015a930
call fcn.1402122c0
test al, al
je 0x14015b282
mov qword [rsp + 0x488], rbx
mov qword [rsp + 0x498], rbx
mov qword [rsp + 0x4a0], 0xf
mov r8d, 0x1d
lea rdx, str.DoJob___JOB_CHECKADAPTEREVENT
lea rcx, [rsp + 0x488]
call fcn.140101ee0
lea rcx, [rsp + 0x488]
call fcn.1401a7f60
mov qword [rsp + 0x4a8], rbx
mov qword [rsp + 0x4b8], rbx
mov qword [rsp + 0x4c0], 7
mov r8d, 0xd
lea rdx, str.adapter_event
lea rcx, [rsp + 0x4a8]
call fcn.140101ff0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8d, [r9 + 0x1b]
lea rdx, [rsp + 0x4a8]
mov rcx, r13
call fcn.140158250
jmp 0x14015b282
mov r8, r12
cmp r10, 8
jb 0x14015a9fc
mov r8, qword [r12]
cmp r11, 0x14
jne 0x14015aadf
mov rdx, r11
lea rcx, str.jobCheckSDCardStatus
sub r8, rcx
nop dword [rax]
nop word [rax + rax]
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x14015aadf
add rcx, 2
sub rdx, 1
jne 0x14015aa20
call fcn.1402122c0
test al, al
je 0x14015b282
mov qword [rsp + 0x4c8], rbx
mov qword [rsp + 0x4d8], rbx
mov qword [rsp + 0x4e0], 0xf
mov r8d, 0x1d
lea rdx, str.DoJob___JOB_CHECKSDCARDSTATUS
lea rcx, [rsp + 0x4c8]
call fcn.140101ee0
lea rcx, [rsp + 0x4c8]
call fcn.1401a7f60
mov qword [rsp + 0x4e8], rbx
mov qword [rsp + 0x4f8], rbx
mov qword [rsp + 0x500], 7
mov r8d, SafeArrayLock
lea rdx, str.cardreader_status
lea rcx, [rsp + 0x4e8]
call fcn.140101ff0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8d, [r9 + 0x1b]
lea rdx, [rsp + 0x4e8]
mov rcx, r13
call fcn.140158250
jmp 0x14015b282
mov r8, r12
cmp r10, 8
jb 0x14015aaec
mov r8, qword [r12]
cmp r11, 0x15
jne 0x14015af36
mov rdx, r11
lea rcx, str.jobCheckCSCRepairFlag
sub r8, rcx
nop dword [rax]
nop word [rax + rax]
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x14015af36
add rcx, 2
sub rdx, 1
jne 0x14015ab10
call fcn.1402122c0
test al, al
je 0x14015b282
mov qword [rsp + 0x508], rbx
mov qword [rsp + 0x518], rbx
mov qword [rsp + 0x520], 0xf
mov r8d, 0x1e
lea rdx, str.DoJob___JOB_CHECKCSCREPAIRFLAG
lea rcx, [rsp + 0x508]
call fcn.140101ee0
lea rcx, [rsp + 0x508]
call fcn.1401a7f60
cmp esi, 0x1b
jne 0x14015b282
lea rcx, [rsp + 0x48]
call fcn.1401aa2c0
nop
lea rcx, [rsp + 0x48]
call fcn.1401aa3b0
test al, al
je 0x14015ae49
mov qword [rsp + 0x528], rbx
mov qword [rsp + 0x538], rbx
mov qword [rsp + 0x540], 0xf
lea r8d, [rsi + 0x26]
lea rdx, str.DoJob___JOB_CHECKCSCREPAIRFLAG___GetHealTableCSCRepairFlag__true
lea rcx, [rsp + 0x528]
call fcn.140101ee0
lea rcx, [rsp + 0x528]
call fcn.1401a7f60
mov qword [rsp + 0xa98], rbx
mov qword [rsp + 0xaa8], rbx
mov qword [rsp + 0xab0], 7
mov word [rsp + 0xa98], bx
lea rax, [rsp + 0x7f0]
mov qword [rsp + 0x50], rax
lea rdx, str.CSC_REPAIR_FLAG
lea rcx, [rsp + 0x7f0]
call fcn.1400f4340
mov rdi, rax
lea rdx, str.SOFTWAREASUSASUS_System_Control_InterfaceAsusSystemAnalysis
lea rcx, [rsp + 0x7d0]
call fcn.1400f4340
nop
mov r9, rdi
mov r8, rax
mov rdx, 0xffffffff80000002
lea rcx, [rsp + 0xbf8]
call fcn.1401f1250
mov rdx, rax
lea rcx, [rsp + 0xa98]
call fcn.140145fe0
lea rcx, [rsp + 0xbf8]
call fcn.14011ed90
lea r8, [rsp + 0xa98]
mov rsi, qword [rsp + 0xa98]
mov r14, qword [rsp + 0xab0]
cmp r14, 8
cmovae r8, rsi
mov rdi, qword [rsp + 0xaa8]
mov rdx, rdi
mov eax, 0xd
cmp rdi, rax
cmova rdx, rax
lea rcx, str.ERROR_READREG
test rdx, rdx
je 0x14015acd4
sub r8, rcx
nop dword [rax]
movzx eax, word [rcx]
cmp word [r8 + rcx], ax
jne 0x14015acda
add rcx, 2
sub rdx, 1
jne 0x14015acc0
cmp rdi, 0xd
je 0x14015ad21
xor edx, edx
lea rcx, [rsp + 0xc18]
call fcn.14010d5e0
mov r15d, 1
mov r8, rax
cmp qword [rax + 0x18], 8
jb 0x14015acfc
mov r8, qword [rax]
lea rcx, [rsp + 0xa98]
cmp r14, 8
cmovae rcx, rsi
mov r9, qword [rax + 0x10]
mov rdx, rdi
call fcn.140152ad0
test eax, eax
je 0x14015ad21
xor dil, dil
jmp 0x14015ad24
mov dil, 1
test r15b, 1
je 0x14015ad37
lea rcx, [rsp + 0xc18]
call fcn.14011ed90
lea r8, [rsp + 0xa98]
lea rdx, str.DoJob___JOB_CHECKCSCREPAIRFLAG___cscrepairflag_
test dil, dil
je 0x14015adde
lea rcx, [rsp + 0xc38]
call fcn.140152630
nop
lea r8, str._First_collection.
mov rdx, rax
lea rcx, [rsp + 0x7b0]
call fcn.14012c260
mov rcx, rax
call fcn.1401a82f0
nop
lea rcx, [rsp + 0xc38]
call fcn.14011ed90
mov qword [rsp + 0x548], rbx
mov qword [rsp + 0x558], rbx
mov qword [rsp + 0x560], 7
mov r8d, SafeArrayLock
lea rdx, str.csc_repair_flag
lea rcx, [rsp + 0x548]
call fcn.140101ff0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8d, [r9 + 0x1b]
lea rdx, [rsp + 0x548]
mov rcx, r13
call fcn.140158250
jmp 0x14015ae1a
lea rcx, [rsp + 0xc58]
call fcn.140152630
nop
lea r8, str._Skip_collection.
mov rdx, rax
lea rcx, [rsp + 0x790]
call fcn.14012c260
mov rcx, rax
call fcn.1401a82f0
nop
lea rcx, [rsp + 0xc58]
call fcn.14011ed90
nop
mov r8, qword [rsp + 0xab0]
cmp r8, 8
jb 0x14015af27
inc r8
mov rdx, qword [rsp + 0xa98]
lea rcx, [rsp + 0xa98]
call fcn.140103630
jmp 0x14015af27
mov qword [rsp + 0x568], rbx
mov qword [rsp + 0x578], rbx
mov qword [rsp + 0x580], 0xf
mov r8d, 0x42
lea rdx, str.DoJob___JOB_CHECKCSCREPAIRFLAG___GetHealTableCSCRepairFlag__false
lea rcx, [rsp + 0x568]
call fcn.140101ee0
lea rcx, [rsp + 0x568]
call fcn.1401a7f60
lea rax, [rsp + 0x588]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x588], rbx
mov qword [rsp + 0x598], rbx
mov qword [rsp + 0x5a0], 7
mov r8d, SafeArrayLock
lea rdx, str.CSC_REPAIR_FLAG
lea rcx, [rsp + 0x588]
call fcn.140101ff0
nop
mov qword [rsp + 0x5a8], rbx
mov qword [rsp + 0x5b8], rbx
mov qword [rsp + 0x5c0], 7
mov r8d, 0x3e
lea rdx, str.SOFTWAREASUSASUS_System_Control_InterfaceAsusSystemAnalysis
lea rcx, [rsp + 0x5a8]
call fcn.140101ff0
nop
xor r9d, r9d
lea r8, [rsp + 0x588]
lea rdx, [rsp + 0x5a8]
mov rcx, 0xffffffff80000002
call fcn.1401f1b90
nop
lea rcx, [rsp + 0x48]
call fcn.1401aa2f0
jmp 0x14015b282
mov r8, r12
cmp r10, 8
jb 0x14015af43
mov r8, qword [r12]
cmp r11, 0x22
jne 0x14015b11f
mov rdx, r11
lea rcx, str.jobCheckBatteryHealthyTableVersion
sub r8, rcx
nop word [rax + rax]
movzx eax, word [rcx]
cmp word [r8 + rcx], ax
jne 0x14015b11f
add rcx, 2
sub rdx, 1
jne 0x14015af60
mov qword [rsp + 0x1c8], rbx
mov qword [rsp + 0x1d8], rbx
mov qword [rsp + 0x1e0], SafeArrayLock
lea r8d, [rdx + 0x2b]
lea rdx, str.DoJob___JOB_CHECKBATTERYHEALTHYTABLEVERSION
lea rcx, [rsp + 0x1c8]
call fcn.140101ee0
lea rcx, [rsp + 0x1c8]
call fcn.1401a7f60
lea rcx, [rsp + 0x80]
call fcn.1401adb00
nop
lea rcx, [rsp + 0x80]
call fcn.1401aef30
mov edi, eax
lea rax, [rsp + 0x1e8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x1e8], rbx
mov qword [rsp + 0x1f8], rbx
mov qword [rsp + 0x200], 7
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetLBound
lea rdx, [0x140350548]
lea rcx, [rsp + 0x1e8]
call fcn.140101ff0
nop
mov qword [rsp + 0x208], rbx
mov qword [rsp + 0x218], rbx
mov qword [rsp + 0x220], 7
mov r8d, 0x3e
lea rdx, str.SOFTWAREASUSASUS_System_Control_InterfaceAsusSystemAnalysis
lea rcx, [rsp + 0x208]
call fcn.140101ff0
nop
mov r9d, edi
lea r8, [rsp + 0x1e8]
lea rdx, [rsp + 0x208]
mov rcx, 0xffffffff80000002
call fcn.1401f1b90
cmp edi, 0x13
jl 0x14015b0c7
mov dl, 1
lea rcx, [rsp + 0x80]
call fcn.1401af940
mov qword [rsp + 0x228], rbx
mov qword [rsp + 0x238], rbx
mov qword [rsp + 0x240], SafeArrayLock
mov r8d, 0x48
lea rdx, str.DoJob___JOB_CHECKBATTERYHEALTHYTABLEVERSION___enable_MonitorPowerDropped
lea rcx, [rsp + 0x228]
call fcn.140101ee0
lea rcx, [rsp + 0x228]
call fcn.1401a7f60
mov qword [rsp + 0x248], rbx
mov qword [rsp + 0x258], rbx
mov qword [rsp + 0x260], SafeArrayLock
mov r8d, reloc.OLEAUT32.dll_SafeArrayLock
lea rdx, str.HealthyTable_ver:__d
lea rcx, [rsp + 0x248]
call fcn.140101ee0
mov edx, edi
lea rcx, [rsp + 0x248]
call fcn.1401a8500
nop
lea rcx, [rsp + 0x80]
call fcn.1401add40
jmp 0x14015b282
mov r8, r12
cmp r10, 8
jb 0x14015b12c
mov r8, qword [r12]
cmp r11, 0xb
jne 0x14015b282
mov rdx, r11
lea rcx, str.jobBIOS2EFI
sub r8, rcx
nop dword [rax]
nop word [rax + rax]
movzx eax, word [rcx]
cmp word [r8 + rcx], ax
jne 0x14015b282
add rcx, 2
sub rdx, 1
jne 0x14015b150
lea rdx, [r13 + 0x4f0]
lea rcx, [rsp + 0x770]
call fcn.1400f4280
mov rdx, rax
lea rcx, [rsp + 0xb58]
call fcn.140215df0
nop
lea r8, [rsp + 0xb58]
lea rdx, [rsp + 0x68]
mov rcx, r13
call fcn.14015edb0
mov rcx, rax
mov rax, qword [r13]
cmp qword [rcx], rax
je 0x14015b275
lea rdx, [rsp + 0xb58]
mov rcx, r13
call fcn.1401539e0
mov edi, dword [rax]
lea rdx, str.GetBIOS2EFI
lea rcx, [rsp + 0x750]
call fcn.1400f4340
mov r9d, edi
mov r8, r14
mov rdx, rax
mov rcx, r13
call fcn.14015e330
test al, al
je 0x14015b275
mov qword [rsp + 0x268], rbx
mov qword [rsp + 0x278], rbx
mov qword [rsp + 0x280], SafeArrayLock
mov r8d, reloc.OLEAUT32.dll_SafeArrayLock
lea rdx, str.DoJob___JOB_BIOS2EFI
lea rcx, [rsp + 0x268]
call fcn.140101ee0
lea rcx, [rsp + 0x268]
call fcn.1401a7f60
mov dword [rsp + 0x20], ebx
mov r15d, 1
mov r9d, r15d
mov r8d, r15d
lea rdx, str.ASUSSystemAnalysis
lea rcx, [rsp + 0xc80]
call fcn.14017a350
nop
lea rcx, [rsp + 0xc80]
call fcn.140187640
nop
lea rcx, [rsp + 0xc80]
call fcn.14017a3d0
nop
lea rcx, [rsp + 0xb58]
call fcn.1400f5450
lea rcx, [0x14047c2d0]
call fcn.1401eb4f0
nop
jmp 0x14015b29d
mov r8, r12
lea rdx, str._JobManager__DoJob__OUT__action:
lea rcx, [rsp + 0x710]
call fcn.140152630
mov rcx, rax
call fcn.1401a82f0
nop
mov rcx, r12
call fcn.14011ed90
mov eax, ebx
mov rcx, qword [rsp + 0xeb0]
xor rcx, rsp
call fcn.14021f250
add rsp, 0xec0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.140220cd0
nop
call fcn.140260f54
nop
call fcn.140260f54
int3