Function at 0x140001ec0
Capabilities:
Accept command line arguments
Check if file exists
Delete file
Delete registry value
Get file attributes
Persist via run registry key

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x12f0]
mov eax, 0x13f0
call fcn.1400a3420
sub rsp, rax
mov rax, qword [0x140148020]
xor rax, rsp
mov qword [rbp + 0x12e0], rax
mov r14, rcx
xor r12d, r12d
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [rsp + 0x30], eax
lea rax, str.Install_Logic_Thread_Id:_d
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], gethostname
lea r9, str.InstallController::Run
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
lea edx, [r12 + 4]
mov rcx, qword [0x1401515f8]
call fcn.140080e40
lea rax, str.Start_Process
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], gethostname
lea r9, str.InstallController::Run
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
lea edx, [r12 + 4]
mov rcx, qword [0x1401515f8]
call fcn.140080e40
xorps xmm0, xmm0
movups xmmword [rbp + 0x670], xmm0
movdqa xmm1, xmmword [0x140129460]
movdqu xmmword [rbp + 0x680], xmm1
mov word [rbp + 0x670], r12w
xor edx, edx
mov r8d, 0x800
lea rcx, [rbp + 0xae0]
call fcn.1400a5270
mov edi, r12d
lea rsi, str.bgami
mov rbx, rsi
movzx eax, word [str.bgami]
nop
movzx ecx, ax
call fcn.1400b4a1c
mov r13, 0xffffffffffffffff
test eax, eax
je 0x1400021c6
cmp word [rbx], 0x3d
je 0x1400021c6
inc rdi
lea rbx, [rsi + rdi*2]
movzx eax, word [rbx]
test ax, ax
jne 0x140001fc0
movzx eax, byte [0x140151678]
test al, al
jne 0x140002033
movzx eax, byte [0x140151678]
test al, al
jne 0x140002033
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, rax
lea rdx, [0x140151840]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov qword [0x140151848], rax
test rax, rax
je 0x1400021c6
mov byte [0x140151678], 1
mov r15d, 1
cmp dword [0x140151840], r15d
jle 0x1400021c6
mov r12d, 8
nop dword [rax]
mov rax, qword [0x140151848]
mov rsi, qword [r12 + rax]
xor edi, edi
cmp word [rsi], di
je 0x140002088
movzx ebx, word [rsi + rdi*2]
test bx, bx
je 0x140002088
movzx ecx, bx
call fcn.1400b4a10
test eax, eax
jne 0x140002083
movzx ecx, bx
call fcn.1400b4a28
test eax, eax
je 0x140002088
inc rdi
jmp 0x140002062
movzx ecx, word [rsi + rdi*2]
cmp cx, 0x2f
jne 0x140002166
lea rbx, [rdi + 1]
lea rbx, [rsi + rbx*2]
movzx eax, word [rbx]
test ax, ax
jne 0x1400020c2
cmp cx, 0x2d
jne 0x1400021af
cmp ax, cx
je 0x1400021af
test ax, ax
je 0x1400021af
test rbx, rbx
je 0x1400021af
movzx ecx, word [rbx]
call fcn.1400b4a1c
test eax, eax
je 0x1400021af
cmp word [rbx], 0x3d
je 0x1400021af
mov edx, 0x3d
mov rcx, rbx
call fcn.1400a4858
mov rdi, rax
test rax, rax
je 0x140002198
cmp word [rax], 0
je 0x140002198
mov rdx, rax
sub rdx, rbx
and rdx, 0xfffffffffffffffe
cmp rdx, 0xa
jne 0x1400021af
lea r8d, [rdx - 5]
lea rdx, str.bgami
mov rcx, rbx
call fcn.1400b4a80
test eax, eax
jne 0x1400021af
add rdi, 2
je 0x1400028ae
mov r9d, 0x3ff
mov r8, rdi
lea edx, [r9 + 1]
lea rcx, [rbp + 0xae0]
call fcn.1400b4c1c
xor r12d, r12d
mov word [rbp + 0x12de], r12w
jmp 0x1400028b9
cmp cx, 0x2d
jne 0x1400021af
lea rbx, [rdi + 1]
lea rbx, [rsi + rbx*2]
movzx eax, word [rbx]
cmp ax, cx
jne 0x1400020a6
lea rdx, [rsi + rdi*2]
cmp word [rdx + 4], 0
je 0x1400020a6
lea rbx, [rdx + 4]
jmp 0x1400020c2
lea rdx, str.bgami
mov rcx, rbx
call fcn.1400a9534
test eax, eax
je 0x1400028ae
inc r15d
add r12, 8
cmp r15d, dword [0x140151840]
jl 0x140002050
xor r12d, r12d
mov dword [rsp + 0x70], r12d
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x6c0]
call fcn.1400a5270
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x8d0]
call fcn.1400a5270
lea r9, [rbp + 0x6c0]
lea rdx, [rbp + 0x8d0]
lea rcx, [rsp + 0x70]
call fcn.1400825b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2c0], xmm1
mov r8d, 4
lea rdx, str.From
lea rcx, [rbp + 0x2b0]
call fcn.140004fe0
nop
lea rdx, [0x140151b00]
lea rcx, [rbp + 0x2d0]
call fcn.1400041e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x300], xmm1
mov r8d, 6
lea rdx, str.BingId
lea rcx, [rbp + 0x2f0]
call fcn.140004fe0
nop
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x310]
call fcn.1400041e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x340], xmm1
mov r8d, 9
lea rdx, str.DiskSpace
lea rcx, [rbp + 0x330]
call fcn.140004fe0
nop
lea rdx, [0x140148f10]
lea rcx, [rbp + 0x350]
call fcn.1400041e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x370], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x380], xmm1
mov r8d, 9
lea rdx, str.OldSource
lea rcx, [rbp + 0x370]
call fcn.140004fe0
nop
lea rdx, [0x1401518e8]
lea rcx, [rbp + 0x390]
call fcn.1400041e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x3c0], xmm1
mov r8d, 0xa
lea rdx, str.OldVersion
lea rcx, [rbp + 0x3b0]
call fcn.140004fe0
nop
lea rdx, [0x140151908]
lea rcx, [rbp + 0x3d0]
call fcn.1400041e0
nop
mov r9d, dword [0x140151b6c]
mov r8d, dword [0x140151b68]
lea rdx, str._d_x__d
lea rcx, [rbp + 8]
call fcn.1400838d0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x400], xmm1
mov r8d, InitCommonControls
lea rdx, str.ScreenResolution
lea rcx, [rbp + 0x3f0]
call fcn.140004fe0
xorps xmm0, xmm0
movups xmmword [rbp + 0x410], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x420], xmm1
movups xmm0, xmmword [rbx]
movaps xmmword [rbp + 0x410], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rbp + 0x420], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 7
mov word [rbx], r12w
lea r9, [rbp + 0x6ba]
mov r8d, dword [0x140151b64]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x1400023f1
lea r8, [rbp + 0x6ba]
mov rdx, r9
lea rcx, [rsp + 0x40]
call fcn.140004c60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x430], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x440], xmm1
mov r8d, 8
lea rdx, str.DpiScale
lea rcx, [rbp + 0x430]
call fcn.140004fe0
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rbp + 0x450], xmm1
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rbp + 0x460], xmm0
movdqa xmm1, xmmword [0x140129460]
movdqu xmmword [rsp + 0x50], xmm1
mov word [rsp + 0x40], r12w
xorps xmm0, xmm0
movups xmmword [rbp + 0x470], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x480], xmm1
mov r8d, reloc.COMCTL32.dll_InitCommonControls
lea rdx, str.ParentProcessName
lea rcx, [rbp + 0x470]
call fcn.140004fe0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x490], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x4a0], xmm1
lea rax, [rbp + 0x6c0]
mov r8, r13
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x1400024e0
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x490]
call fcn.140004fe0
nop
lea r9, [rbp + 0x6ba]
mov r8d, dword [rsp + 0x70]
nop dword [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x140002510
lea r8, [rbp + 0x6ba]
mov rdx, r9
lea rcx, [rbp + 0x630]
call fcn.140004c60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x4c0], xmm1
mov r8d, InitCommonControls
lea rdx, str.ParentProcessId
lea rcx, [rbp + 0x4b0]
call fcn.140004fe0
movups xmm1, xmmword [rbp + 0x630]
movaps xmmword [rbp + 0x4d0], xmm1
movups xmm0, xmmword [rbp + 0x640]
movaps xmmword [rbp + 0x4e0], xmm0
movdqa xmm1, xmmword [0x140129460]
movdqu xmmword [rbp + 0x640], xmm1
mov word [rbp + 0x630], r12w
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x500], xmm1
mov r8d, reloc.COMCTL32.dll_InitCommonControls
lea rdx, str.ParentProcessPath
lea rcx, [rbp + 0x4f0]
call fcn.140004fe0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x510], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x520], xmm1
lea rax, [rbp + 0x8d0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140002610
lea rdx, [rbp + 0x8d0]
lea rcx, [rbp + 0x510]
call fcn.140004fe0
nop
mov rbx, qword [0x140148f30]
xorps xmm0, xmm0
movups xmmword [rbp + 0x530], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x540], xmm1
mov r8d, 0x1a
lea rdx, str.Edge_WriteRunOnceTimestamp
lea rcx, [rbp + 0x530]
call fcn.140004fe0
nop
lea rdx, [rbx + 0xc8]
lea rcx, [rbp + 0x550]
call fcn.1400041e0
nop
mov rbx, qword [0x140148f30]
xorps xmm0, xmm0
movups xmmword [rbp + 0x570], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x580], xmm1
mov r8d, 0x1b
lea rdx, str.Edge_WriteRunOnceTimeString
lea rcx, [rbp + 0x570]
call fcn.140004fe0
nop
lea rdx, [rbx + 0xa8]
lea rcx, [rbp + 0x590]
call fcn.1400041e0
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov ecx, 0x60
call fcn.1400a2614
mov rdi, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x78], rax
lea rbx, [rbp + 0x2b0]
nop word [rax + rax]
mov r8, rbx
mov rdx, rdi
lea rcx, [rsp + 0x78]
call fcn.1400042c0
add rbx, 0x40
lea rax, [rbp + 0x5b0]
cmp rbx, rax
jne 0x140002700
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, InitCommonControls
lea rdx, str.wm_install_start
lea rcx, [rbp - 0x68]
call fcn.140004fe0
nop
lea r8, [rsp + 0x78]
lea rdx, [rbp - 0x68]
call fcn.14007ea30
nop
lea rcx, [rbp - 0x68]
call fcn.1400053f0
nop
mov r8, qword [rsp + 0x78]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.1400050e0
mov edx, 0x60
mov rcx, qword [rsp + 0x78]
call fcn.1400a2510
nop
lea r9, [0x140005470]
mov edx, 0x40
lea r8d, [rdx - 0x34]
lea rcx, [rbp + 0x2b0]
call fcn.1400a2518
nop
lea rcx, [rbp + 0x630]
call fcn.1400053f0
nop
lea rcx, [rsp + 0x40]
call fcn.1400053f0
nop
lea rcx, [rbp + 8]
call fcn.1400053f0
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, 0x1e
lea rdx, str.MicrosoftEdgeWebview2Setup.exe
lea rcx, [rbp - 0x68]
call fcn.140004fe0
nop
lea rcx, [rbp + 8]
call fcn.1400831b0
nop
lea r8, [rbp - 0x68]
mov rdx, rax
lea rcx, [rbp + 0x650]
call fcn.140083260
nop
lea rcx, [rbp + 8]
call fcn.1400053f0
nop
lea rcx, [rbp - 0x68]
call fcn.1400053f0
lea rcx, [rbp + 0x650]
cmp qword [rbp + 0x668], 8
cmovae rcx, qword [rbp + 0x650]
lea r8, [0x14010c3d8]
mov edx, 0x86
call fcn.140093510
lea rbx, str.true
lea r15, str.false
test al, al
je 0x1400028e6
lea rax, [rbp + 0x650]
cmp qword [rbp + 0x668], 8
cmovae rax, qword [rbp + 0x650]
mov qword [rsp + 0x30], rax
lea rax, str.Extract_embedded_WebView2Setup_file_succeeded:__s
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x58
lea r9, str.InstallController::Run
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
mov edx, 4
mov rcx, qword [0x1401515f8]
call fcn.140080e40
jmp 0x140002965
xor r12d, r12d
mov word [rbp + 0xae0], r12w
lea rax, [rbp + 0xae0]
mov r8, r13
inc r8
cmp word [rax + r8*2], 0
jne 0x1400028c3
lea rdx, [rbp + 0xae0]
lea rcx, [rbp + 0x670]
call fcn.1400040b0
jmp 0x1400021c6
lea rcx, [rbp + 0x650]
cmp qword [rbp + 0x668], 8
cmovae rcx, qword [rbp + 0x650]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
setne cl
lea rdx, [rbp + 0x650]
cmp qword [rbp + 0x668], 8
cmovae rdx, qword [rbp + 0x650]
mov rax, r15
test cl, cl
cmovne rax, rbx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdx
lea rax, str.Extract_embedded_WebView2Setup_file_failed:__s__Check_file_exist_status:__s
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x5d
lea r9, str.InstallController::Run
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
mov edx, 2
mov rcx, qword [0x1401515f8]
call fcn.140080e40
lea rdx, [rbp + 0x650]
cmp qword [rbp + 0x668], 8
cmovae rdx, qword [rbp + 0x650]
mov r8, qword [rbp + 0x660]
lea rcx, [0x140148e30]
call fcn.1400040b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, InitCommonControls
lea rdx, str.Installer.dll
lea rcx, [rsp + 0x40]
call fcn.140004fe0
nop
lea rcx, [rbp + 0x630]
call fcn.1400831b0
nop
lea r8, [rsp + 0x40]
mov rdx, rax
lea rcx, [rbp + 0x610]
call fcn.140083260
nop
lea rcx, [rbp + 0x630]
call fcn.1400053f0
nop
lea rcx, [rsp + 0x40]
call fcn.1400053f0
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, 0x12
lea rdx, str.PCManagerFiles.zip
lea rcx, [rbp - 0x68]
call fcn.140004fe0
nop
lea rcx, [rbp + 8]
call fcn.1400831b0
nop
lea r8, [rbp - 0x68]
mov rdx, rax
lea rcx, [rbp + 0x5f0]
call fcn.140083260
nop
lea rcx, [rbp + 8]
call fcn.1400053f0
nop
lea rcx, [rbp - 0x68]
call fcn.1400053f0
lea rbx, str.succeeded
lea r12, str.failed
cmp byte [0x140151608], 0
je 0x1400032c6
lea r9, [0x1401519f0]
cmp qword [0x140151a08], 8
cmovae r9, qword [0x1401519f0]
lea r8, [0x140151a10]
cmp qword [0x140151a28], 8
cmovae r8, qword [0x140151a10]
lea rdx, str.https:__aka.ms_WMOnlineZip_s__s
lea rcx, [rbp + 0x630]
call fcn.1400838d0
nop
lea rcx, [rbp + 0x5f0]
cmp qword [rbp + 0x608], 8
cmovae rcx, qword [rbp + 0x5f0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x140002b17
lea rax, str.Delete_existed_zip_file__download_new.
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x69
lea r9, str.InstallController::Run
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
mov edx, 4
mov rcx, qword [0x1401515f8]
call fcn.140080e40
lea rcx, [rbp + 0x5f0]
cmp qword [rbp + 0x608], 8
cmovae rcx, qword [rbp + 0x5f0]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rax, [rbp + 0x630]
cmp qword [rbp + 0x648], 8
cmovae rax, qword [rbp + 0x630]
mov qword [rsp + 0x30], rax
lea rax, str.Online_Package__start_download_from__s
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], WSAStartup
lea r9, str.InstallController::Run
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
mov edx, 4
mov rcx, qword [0x1401515f8]
call fcn.140080e40
lea rax, [rbp + 0x5f0]
cmp qword [rbp + 0x608], 8
cmovae rax, qword [rbp + 0x5f0]
mov qword [rsp + 0x30], rax
lea rax, str.Save_location:__s
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], WSAStartup
lea r9, str.InstallController::Run
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
mov edx, 4
mov rcx, qword [0x1401515f8]
call fcn.140080e40
mov rcx, qword [r14 + 0x10]
xor r9d, r9d
mov r8, r14
mov edx, 0x469
test rcx, rcx
jne 0x140002bd5
mov ecx, dword [r14 + 0x18]
call qword [sym.imp.USER32.dll_PostThreadMessageW]
jmp 0x140002bdb
call qword [sym.imp.USER32.dll_PostMessageW]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov ecx, 0x60
call fcn.1400a2614
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 0x28
lea rdx, str.wm_install_download_online_package_start
lea rcx, [rsp + 0x40]
call fcn.140004fe0
nop
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x40]
call fcn.14007ea30
nop
lea rcx, [rsp + 0x40]
call fcn.1400053f0
nop
mov r8, qword [rsp + 0x78]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.1400050e0
mov edx, 0x60
mov rcx, qword [rsp + 0x78]
call fcn.1400a2510
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov r15, rax
lea r8, [rbp + 0x5f0]
cmp qword [rbp + 0x608], 8
cmovae r8, qword [rbp + 0x5f0]
lea rdx, [rbp + 0x630]
cmp qword [rbp + 0x648], 8
cmovae rdx, qword [rbp + 0x630]
mov qword [rsp + 0x20], r14
lea rcx, [rbp + 0x5b0]
call fcn.1400849d0
nop
cmp byte [rbp + 0x5b0], 0
jne 0x140002e9c
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x140], xmm1
mov r8d, InitCommonControls
lea rdx, str.HttpErrorFunc
lea rcx, [rbp + 0x130]
call fcn.140004fe0
nop
lea rdx, [rbp + 0x5b8]
lea rcx, [rbp + 0x150]
call fcn.1400041e0
nop
lea r9, [rbp + 0x6ba]
mov r8d, dword [rbp + 0x5d8]
nop word [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x140002d20
lea r8, [rbp + 0x6ba]
mov rdx, r9
lea rcx, [rsp + 0x40]
call fcn.140004c60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x180], xmm1
mov r8d, InitCommonControls
lea rdx, str.HttpErrorCode
lea rcx, [rbp + 0x170]
call fcn.140004fe0
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rbp + 0x190], xmm1
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rbp + 0x1a0], xmm0
movdqa xmm1, xmmword [0x140129460]
movdqu xmmword [rsp + 0x50], xmm1
xor eax, eax
mov word [rsp + 0x40], ax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x18], xmm0
lea ecx, [rax + 0x60]
call fcn.1400a2614
mov rdi, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp - 0x18], rax
lea rbx, [rbp + 0x130]
nop
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp - 0x18]
call fcn.1400042c0
add rbx, 0x40
lea rax, [rbp + 0x1b0]
cmp rbx, rax
jne 0x140002df0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8d, 0x28
lea rdx, str.wm_install_download_online_package_error
lea rcx, [rsp + 0x78]
call fcn.140004fe0
nop
lea r8, [rbp - 0x18]
lea rdx, [rsp + 0x78]
call fcn.14007ea30
nop
lea rcx, [rsp + 0x78]
call fcn.1400053f0
nop
mov r8, qword [rbp - 0x18]
mov r8, qword [r8 + 8]
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x18]
call fcn.1400050e0
mov edx, 0x60
mov rcx, qword [rbp - 0x18]
call fcn.1400a2510
nop
lea r9, [0x140005470]
mov edx, 0x40
lea r8d, [rdx - 0x3e]
lea rcx, [rbp + 0x130]
call fcn.1400a2518
nop
lea rcx, [rsp + 0x40]
call fcn.1400053f0
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rbx, rax
mov rcx, qword [r14 + 0x10]
xor r9d, r9d
mov r8, r14
mov edx, 0x46b
test rcx, rcx
jne 0x140002ec5
mov ecx, dword [r14 + 0x18]
call qword [sym.imp.USER32.dll_PostThreadMessageW]
jmp 0x140002ecb
call qword [sym.imp.USER32.dll_PostMessageW]
cmp byte [rbp + 0x5b0], 0
je 0x140002f52
lea rcx, [rbp + 0x5f0]
cmp qword [rbp + 0x608], 8
cmovae rcx, qword [rbp + 0x5f0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x140002f52
lea rcx, [rbp + 0x5f0]
cmp qword [rbp + 0x608], 8
cmovae rcx, qword [rbp + 0x5f0]
call fcn.1400834b0
cmp rax, 0x500000
jl 0x140002f52
lea rax, str.Download_online_zip_file_succeeded.
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x91
lea r9, str.InstallController::Run
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
mov edx, 4
mov rcx, qword [0x1401515f8]
call fcn.140080e40
mov sil, 1
jmp 0x140002f92
lea rax, str.Download_online_zip_file_failed.
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x8b
lea r9, str.InstallController::Run
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
mov edx, 1
mov rcx, qword [0x1401515f8]
call fcn.140080e40
mov dword [0x1401515f0], 0xfa1
xor sil, sil
sub rbx, r15
mov qword [rsp + 0x30], rbx
lea rax, str.Download_online_package_take_time:__lld_ms
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x95
lea r9, str.InstallController::Run
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
mov edx, 4
mov rcx, qword [0x1401515f8]
call fcn.140080e40
lea r15, str.false
mov rdi, r15
test sil, sil
lea rax, str.true
cmovne rdi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x40], xmm1
mov r8d, 6
lea rdx, str.Result
lea rcx, [rbp + 0x30]
call fcn.140004fe0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x60], xmm1
nop word [rax + rax]
inc r13
cmp word [rdi + r13*2], 0
jne 0x140003020
mov r8, r13
mov rdx, rdi
lea rcx, [rbp + 0x50]
call fcn.140004fe0
nop
lea r9, [rbp + 0x6ba]
movabs r8, 0xcccccccccccccccd
nop dword [rax]
sub r9, 2
mov rax, r8
mul rbx
shr rdx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub bx, cx
add bx, 0x30
mov word [r9], bx
mov rbx, rdx
test rdx, rdx
jne 0x140003050
lea r8, [rbp + 0x6ba]
mov rdx, r9
lea rcx, [rsp + 0x40]
call fcn.140004c60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x80], xmm1
lea r8d, [rbx + 8]
lea rdx, str.TakeTime
lea rcx, [rbp + 0x70]
call fcn.140004fe0
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rbp + 0x90], xmm1
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rbp + 0xa0], xmm0
movdqa xmm1, xmmword [0x140129460]
movdqu xmmword [rsp + 0x50], xmm1
xor eax, eax
mov word [rsp + 0x40], ax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x38], xmm0
lea ecx, [rbx + 0x60]
call fcn.1400a2614
mov rdi, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp - 0x38], rax
lea rbx, [rbp + 0x30]
nop dword [rax]
nop word [rax + rax]
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp - 0x38]
call fcn.1400042c0
add rbx, 0x40
lea rax, [rbp + 0xb0]
cmp rbx, rax
jne 0x140003120
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 8], xmm1
mov r8d, 0x29
lea rdx, str.wm_install_download_online_package_result
lea rcx, [rbp - 0x18]
call fcn.140004fe0
nop
lea r8, [rbp - 0x38]
lea rdx, [rbp - 0x18]
call fcn.14007ea30
nop
lea rcx, [rbp - 0x18]
call fcn.1400053f0
nop
mov r8, qword [rbp - 0x38]
mov r8, qword [r8 + 8]
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x38]
call fcn.1400050e0
mov edx, 0x60
mov rcx, qword [rbp - 0x38]
call fcn.1400a2510
nop
lea r9, [0x140005470]
mov edx, 0x40
lea r8d, [rdx - 0x3e]
lea rcx, [rbp + 0x30]
call fcn.1400a2518
nop
lea rcx, [rsp + 0x40]
call fcn.1400053f0
mov rcx, qword [r14 + 0x10]
xor r9d, r9d
mov r8, r14
mov edx, 0x468
test rcx, rcx
jne 0x1400031e5
mov ecx, dword [r14 + 0x18]
call qword [sym.imp.USER32.dll_PostThreadMessageW]
jmp 0x1400031ec
call qword [sym.imp.USER32.dll_PostMessageW]
nop
lea rcx, [rbp + 0x5b8]
call fcn.1400053f0
nop
lea rcx, [rbp + 0x630]
call fcn.1400053f0
test sil, sil
je 0x140003439
lea rbx, str.succeeded
lea rcx, [rbp + 0x610]
cmp qword [rbp + 0x628], 8
cmovae rcx, qword [rbp + 0x610]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x14000339b
lea rax, str.Try_to_delete_existed_Installer.dll__extract_new.
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xaa
lea r9, str.InstallController::Run
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
mov edx, 4
mov rcx, qword [0x1401515f8]
call fcn.140080e40
lea rcx, [rbp + 0x610]
cmp qword [rbp + 0x628], 8
cmovae rcx, qword [rbp + 0x610]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea r9, str.InstallController::Run
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
mov rcx, qword [0x1401515f8]
test eax, eax
je 0x14000337d
lea rax, str.Delete_existed_Installer.dll_succeeded.
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xad
mov edx, 4
jmp 0x140003396
lea rax, str.Offline_Package__start_extract_embedded_resources.
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x9c
lea r9, str.InstallController::Run
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
mov edx, 4
mov rcx, qword [0x1401515f8]
call fcn.140080e40
lea rcx, [rbp + 0x5f0]
cmp qword [rbp + 0x608], 8
cmovae rcx, qword [rbp + 0x5f0]
lea r8, [0x14010c3d8]
mov edx, 0x85
call fcn.140093510
movzx esi, al
mov rcx, r12
test al, al
cmovne rcx, rbx
mov qword [rsp + 0x30], rcx
lea rax, str.Extract_PCManagerFiles.zip_to_temp_folder__s.
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x9f
lea r9, str.InstallController::Run
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
mov edx, 4
mov rcx, qword [0x1401515f8]
call fcn.140080e40
test sil, sil
jne 0x140003215
mov dword [0x1401515f0], 0xfa2
jmp 0x140003439
lea rax, str.Delete_existed_Installer.dll_failed__installation_may_fail.
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xb1
mov edx, 2
call fcn.140080e40
lea rcx, [rsp + 0x40]
call fcn.1400831b0
nop
cmp qword [rax + 0x18], 8
jb 0x1400033b0
mov rax, qword [rax]
lea rcx, [rbp + 0x5f0]
cmp qword [rbp + 0x608], 8
cmovae rcx, qword [rbp + 0x5f0]
mov r8, rax
lea rdx, str.Installer.dll
call fcn.140083700
movzx esi, al
lea rcx, [rsp + 0x40]
call fcn.1400053f0
test sil, sil
cmovne r12, rbx
mov qword [rsp + 0x30], r12
lea rax, str.Extract_Installer.dll__s.
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xb6
lea r9, str.InstallController::Run
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
mov edx, 4
mov rcx, qword [0x1401515f8]
call fcn.140080e40
mov eax, dword [0x1401515f0]
mov ecx, 0xfa3
test sil, sil
cmove eax, ecx
mov dword [0x1401515f0], eax
lea rdx, [rbp + 0x5f0]
cmp qword [rbp + 0x608], 8
cmovae rdx, qword [rbp + 0x5f0]
mov r8, qword [rbp + 0x600]
lea rcx, [0x140148e50]
call fcn.1400040b0
lea rbx, [0x140148ef0]
mov r8, rbx
cmp qword [0x140148f08], 8
cmovae r8, qword [0x140148ef0]
lea r9, str.Installer.dll
lea rdx, [0x14010cef0]
lea rcx, [rsp + 0x40]
call fcn.1400838d0
mov rdx, rax
lea rcx, [0x140148eb0]
call fcn.140004010
lea rcx, [rsp + 0x40]
call fcn.1400053f0
lea rdx, [rbp + 0x610]
lea rdi, [0x140148e70]
mov r8, qword [rbp + 0x620]
lea rcx, [0x140148ed0]
cmp qword [rbp + 0x628], 8
jb 0x1400034e2
mov rdx, qword [rbp + 0x610]
call fcn.1400040b0
jmp 0x1400034ec
call fcn.1400040b0
cmp rdi, rbx
je 0x14000350e
mov rdx, rbx
cmp qword [0x140148f08], 8
cmovae rdx, qword [0x140148ef0]
mov r8, qword [0x140148f00]
mov rcx, rdi
call fcn.1400040b0
cmp qword [0x140148f08], 8
cmovae rbx, qword [0x140148ef0]
lea r9, str.MSPCManager.exe
mov r8, rbx
lea rdx, [0x14010cef0]
lea rcx, [rsp + 0x40]
call fcn.1400838d0
mov rdx, rax
lea rcx, [0x140148e90]
call fcn.140004010
lea rcx, [rsp + 0x40]
call fcn.1400053f0
test sil, sil
je 0x140003a08
lea rcx, [rbp + 0x610]
cmp qword [rbp + 0x628], 8
cmovae rcx, qword [rbp + 0x610]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x1400039c8
lea rcx, [rbp + 0x5f0]
cmp qword [rbp + 0x608], 8
cmovae rcx, qword [rbp + 0x5f0]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x1400039c8
cmp qword [rbp + 0x620], 0
jne 0x1400035e7
lea rax, str.dllPath_is_empty__InitExtendModule_failed.
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x132
lea r9, str.InstallController::InitExtendModule
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
mov edx, 1
mov rcx, qword [0x1401515f8]
call fcn.140080e40
jmp 0x140003993
lea rcx, [rbp + 0x610]
cmp qword [rbp + 0x628], 8
cmovae rcx, qword [rbp + 0x610]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x14000363d
lea rax, [rbp + 0x610]
cmp qword [rbp + 0x628], 8
cmovae rax, qword [rbp + 0x610]
mov qword [rsp + 0x30], rax
lea rax, str.File__s_isnt_exist__InitExtendModule_failed.
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x138
jmp 0x140003974
lea rcx, [rbp + 0x610]
cmp qword [rbp + 0x628], 8
cmovae rcx, qword [rbp + 0x610]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [r14 + 0x28], rax
test rax, rax
je 0x140003944
lea rdx, str.CreateModule
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [r14 + 0x38], rax
lea rdx, str.DestroyModule
mov rcx, qword [r14 + 0x28]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [r14 + 0x40], rax
lea rdx, str.SetTelemetry
mov rcx, qword [r14 + 0x28]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [r14 + 0x48], rax
lea rdx, str.SetLogInstance
mov rcx, qword [r14 + 0x28]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [r14 + 0x50], rax
cmp qword [r14 + 0x38], 0
je 0x140003944
cmp qword [r14 + 0x40], 0
je 0x140003944
cmp qword [r14 + 0x48], 0
je 0x140003944
test rax, rax
je 0x140003944
lea rax, str.LoadLibrary_Installer.dll_succeeded.
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xd9
lea r9, str.InstallController::Run
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
mov edx, 4
mov rcx, qword [0x1401515f8]
call fcn.140080e40
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
mov r8d, 0x12
lea rdx, str.WindowsMasterSetup
lea rcx, [rbp - 0x38]
call fcn.140004fe0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x630], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x640], xmm1
mov r8d, gethostbyname
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionRunOnce
lea rcx, [rbp + 0x630]
call fcn.140004fe0
lea r8, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
cmovae r8, qword [rbp - 0x38]
lea rdx, [rbp + 0x630]
cmp qword [rbp + 0x648], 8
cmovae rdx, qword [rbp + 0x630]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyValueW]
test eax, 0xfffffffd
sete bl
lea rcx, [rbp + 0x630]
call fcn.1400053f0
nop
lea rcx, [rbp - 0x38]
call fcn.1400053f0
test bl, bl
lea rax, str.true
cmovne r15, rax
mov qword [rsp + 0x30], r15
lea rax, str.Delete_RunOnce_Registry_Result:__s
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x10e
lea r9, str.EdgeUpdateOptions::DeleteRunOnceRegistry
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupEdgeUpdateOptions.cpp
mov edx, 4
mov rcx, qword [0x1401515f8]
call fcn.140080e40
mov rax, qword [r14 + 0x48]
mov rcx, qword [0x140151600]
call rax
mov rax, qword [r14 + 0x50]
mov rcx, qword [0x1401515f8]
call rax
call qword [r14 + gethostname]
mov rbx, rax
mov qword [r14 + 0x30], rax
mov rax, qword [rax]
mov rdi, qword [rax + 0x20]
lea rax, [rbp + 0x5b0]
mov qword [rsp + 0x70], rax
xor r15d, r15d
mov qword [rbp + 0x5e8], r15
mov rcx, qword [0x140151ba8]
test rcx, rcx
je 0x140003861
mov rax, qword [rcx]
lea rdx, [rbp + 0x5b0]
call qword [rax]
mov qword [rbp + 0x5e8], rax
lea rdx, [rbp + 0x5b0]
mov rcx, rbx
call rdi
mov rcx, qword [r14 + 0x30]
mov rax, qword [rcx]
lea rdx, [0x1401518e0]
call qword [rax + 0x28]
mov rcx, qword [r14 + 0x30]
mov rax, qword [rcx]
lea rdx, [0x140148e20]
call qword [rax + 0x40]
mov rbx, qword [r14 + 0x30]
mov rax, qword [rbx]
mov rdi, qword [rax + 0x38]
lea rax, [rbp + 0x5b0]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x5e8], r15
mov rcx, qword [0x140151be8]
test rcx, rcx
je 0x1400038cc
mov rax, qword [rcx]
lea rdx, [rbp + 0x5b0]
call qword [rax]
mov qword [rbp + 0x5e8], rax
lea rdx, [rbp + 0x5b0]
mov rcx, rbx
call rdi
mov rcx, qword [r14 + 0x30]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test al, al
je 0x1400038f5
mov rcx, qword [r14 + 0x30]
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
movzx esi, al
jmp 0x1400038f8
xor sil, sil
mov rcx, qword [r14 + 0x30]
mov rax, qword [rcx]
call qword [rax + 0x30]
mov dword [0x1401515f0], eax
mov dword [rsp + 0x30], eax
lea rax, str.Module_Installer.dll_process_exitCode:__d
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xef
lea r9, str.InstallController::Run
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
mov edx, 4
mov rcx, qword [0x1401515f8]
call fcn.140080e40
jmp 0x140003a0b
lea rax, [rbp + 0x610]
cmp qword [rbp + 0x628], 8
cmovae rax, qword [rbp + 0x610]
mov qword [rsp + 0x30], rax
lea rax, str.LoadLibrary__s_failed.
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x14c
lea r9, str.InstallController::InitExtendModule
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
mov edx, 1
mov rcx, qword [0x1401515f8]
call fcn.140080e40
lea rax, str.LoadLibrary_Installer.dll_failed__setup_process_will_break.
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xf3
lea r9, str.InstallController::Run
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
mov edx, 1
mov rcx, qword [0x1401515f8]
call fcn.140080e40
jmp 0x140003a08
lea rax, str.Cant_find_file:_Installer.dll_or_PCManagerFiles.zip__setup_process_will_break.
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xd0
lea r9, str.InstallController::Run
lea r8, str.D:_a1_sinstaller_cppPCManagerInstallerSetupcontrollersInstallController.cpp
mov edx, 1
mov rcx, qword [0x1401515f8]
call fcn.140080e40
xor sil, sil
mov dword [0x1401515f0], 0xfa4
xor r15d, r15d
movzx edx, sil
mov rcx, qword [0x140148f30]
call fcn.140007620
xorps xmm0, xmm0
xorps xmm1, xmm1
mov r8d, 9
lea rdx, str.DiskSpace
test sil, sil
je 0x140003b78
movups xmmword [rbp + 0x1b0], xmm0
movdqa xmmword [rbp + 0x1c0], xmm1
lea rcx, [rbp + 0x1b0]
call fcn.140004fe0
nop
lea rdx, [0x140148f10]
lea rcx, [rbp + 0x1d0]
call fcn.1400041e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x200], xmm1
mov r8d, 6
lea rdx, str.BingId
lea rcx, [rbp + 0x1f0]
call fcn.140004fe0
nop
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x210]
call fcn.1400041e0
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov ecx, 0x60
call fcn.1400a2614
mov rdi, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x60], rax
lea rbx, [rbp + 0x1b0]
nop dword [rax]
mov r8, rbx
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.1400042c0
add rbx, 0x40
lea rax, [rbp + 0x230]
cmp rbx, rax
jne 0x140003ae0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, InitCommonControls
lea rdx, str.wm_install_ok
lea rcx, [rsp + 0x40]
call fcn.140004fe0
nop
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x40]
call fcn.14007ea30
nop
lea rcx, [rsp + 0x40]
call fcn.1400053f0
nop
mov r8, qword [rsp + 0x60]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.1400050e0
mov edx, 0x60
mov rcx, qword [rsp + 0x60]
call fcn.1400a2510
nop
lea rcx, [rbp + 0x1b0]
jmp 0x140003cb3
movups xmmword [rbp + 0x230], xmm0
movdqa xmmword [rbp + 0x240], xmm1
lea rcx, [rbp + 0x230]
call fcn.140004fe0
nop
lea rdx, [0x140148f10]
lea rcx, [rbp + 0x250]
call fcn.1400041e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x280], xmm1
mov r8d, 6
lea rdx, str.BingId
lea rcx, [rbp + 0x270]
call fcn.140004fe0
nop
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x290]
call fcn.1400041e0
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov ecx, 0x60
call fcn.1400a2614
mov rdi, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x60], rax
lea rbx, [rbp + 0x230]
nop
mov r8, rbx
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.1400042c0
add rbx, 0x40
lea rax, [rbp + 0x2b0]
cmp rbx, rax
jne 0x140003c20
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, reloc.COMCTL32.dll_InitCommonControls
lea rdx, str.wm_install_failed
lea rcx, [rsp + 0x40]
call fcn.140004fe0
nop
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x40]
call fcn.14007ea30
nop
lea rcx, [rsp + 0x40]
call fcn.1400053f0
nop
mov r8, qword [rsp + 0x60]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.1400050e0
mov edx, 0x60
mov rcx, qword [rsp + 0x60]
call fcn.1400a2510
nop
lea rcx, [rbp + 0x230]
lea r9, [0x140005470]
mov r8d, 2
lea edx, [r8 + 0x3e]
call fcn.1400a2518
mov edx, dword [0x1401515f0]
lea rcx, [rsp + 0x40]
call fcn.140004b60
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc0], xmm1
mov r8d, 8
lea rdx, str.ExitCode
lea rcx, [rbp + 0xb0]
call fcn.140004fe0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xe0], xmm1
movups xmm0, xmmword [rbx]
movaps xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rbp + 0xe0], xmm1
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 7
mov word [rbx], r15w
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x100], xmm1
mov r8d, 6
lea rdx, str.BingId
lea rcx, [rbp + 0xf0]
call fcn.140004fe0
nop
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x110]
call fcn.1400041e0
nop
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x48], xmm0
mov ecx, 0x60
call fcn.1400a2614
mov rdi, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp - 0x48], rax
lea rbx, [rbp + 0xb0]
nop dword [rax + rax]
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp - 0x48]
call fcn.1400042c0
add rbx, 0x40
lea rax, [rbp + 0x130]
cmp rbx, rax
jne 0x140003dc0
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, 0x13
lea rdx, str.wm_install_exitcode
lea rcx, [rbp - 0x68]
call fcn.140004fe0
nop
lea r8, [rbp - 0x48]
lea rdx, [rbp - 0x68]
call fcn.14007ea30
nop
lea rcx, [rbp - 0x68]
call fcn.1400053f0
nop
mov r8, qword [rbp - 0x48]
mov r8, qword [r8 + 8]
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x48]
call fcn.1400050e0
mov edx, 0x60
mov rcx, qword [rbp - 0x48]
call fcn.1400a2510
nop
lea r9, [0x140005470]
mov edx, 0x40
lea r8d, [rdx - 0x3e]
lea rcx, [rbp + 0xb0]
call fcn.1400a2518
nop
lea rcx, [rsp + 0x40]
call fcn.1400053f0
nop
lea rcx, [rbp + 0x5f0]
call fcn.1400053f0
nop
lea rcx, [rbp + 0x610]
call fcn.1400053f0
nop
lea rcx, [rbp + 0x650]
call fcn.1400053f0
nop
lea rcx, [rbp + 0x670]
call fcn.1400053f0
movzx eax, sil
mov rcx, qword [rbp + 0x12e0]
xor rcx, rsp
call fcn.1400a24f0
lea r11, [rsp + 0x13f0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret