Function at 0x140001f09
Capabilities:
Print debug messages

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
movdqa xmmword [rsp + 0xd0], xmm8
movdqa xmmword [rsp + 0xc0], xmm7
movaps xmmword [rsp + 0xb0], xmm6
mov qword [rsp + 0x48], r9
mov rdi, r8
mov qword [rsp + 0x40], rdx
mov r14, rcx
mov rax, qword [0x14022ff58]
xor rax, rsp
mov qword [rsp + 0xa8], rax
movaps xmm6, xmmword [0x1401f2770]
lea r15, [rsp + 0x50]
pxor xmm7, xmm7
xor ebp, ebp
cmp dword [r14 + 0x18], 1
jne 0x140001f93
mov r13d, 4
sub r13d, ebp
cmp byte [r14 + 0x21], 0
je 0x140001f96
mov rax, r14
sub rax, rbp
cmp byte [rax + 0x20], 0
jne 0x140001f96
jmp 0x140002219
mov r13d, ebp
cmp byte [r14 + 0x22], 0
setne al
test r13d, r13d
sete r12b
and r12b, al
mov ebx, r13d
lea rax, str.Microsoft.WebView2Runtime.Stable_8wekyb3d8bbwe
mov rsi, qword [rax + rbx*8]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x60], rax
movaps xmmword [rsp + 0x50], xmm6
mov rcx, r15
call fcn.1400029f0
mov ecx, r13d
mov edx, r12d
mov r8, r15
call fcn.140001001
mov rcx, r15
call fcn.140002ce4
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov edx, r12d
xor r8d, r8d
mov r9, rdi
call fcn.140002653
test al, al
jne 0x140002460
mov rcx, r15
call fcn.140002ce4
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov edx, r12d
mov r8b, 1
mov r9, rdi
call fcn.140002653
test al, al
jne 0x140002460
movaps xmmword [rsp + 0x80], xmm6
mov eax, dword [0x14027ac20]
mov ecx, dword [0x14027b3e8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140002376
cmp qword [0x14027ac18], 0
mov r13d, 0
je 0x140002211
mov eax, dword [0x14027ac30]
mov ecx, dword [0x14027b3e8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400023c4
cmp qword [0x14027ac28], 0
je 0x140002211
mov qword [rsp + 0x70], r13
mov rax, qword [0x14027ac18]
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], r13d
xor ecx, ecx
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call qword [case.0x1400f0cf3.0]
test eax, eax
js 0x14000212e
mov qword [rsp + 0x90], r13
mov rax, qword [0x14027ac28]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x20], r13
xor edx, edx
xor r8d, r8d
lea r9, [rsp + 0x90]
call qword [case.0x1400f0cf3.0]
mov r12, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov rcx, rax
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x70], r13
mov eax, dword [0x14027ac40]
mov ecx, dword [0x14027b3e8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140002412
mov rax, qword [0x14027ac38]
test rax, rax
lea r12, [rsp + 0x90]
je 0x140002211
mov dword [rsp + 0x7c], 0xaaaaaaaa
mov dword [rsp + 0x78], 0
mov ecx, 0x180001
lea rdx, [rsp + 0x78]
xor r8d, r8d
lea r9, [rsp + 0x7c]
call qword [case.0x1400f0cf3.0]
cmp eax, 0x7a
jne 0x140002211
cmp dword [rsp + 0x78], 0
je 0x140002211
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0xa0], rax
movaps xmmword [rsp + 0x90], xmm6
mov rcx, r12
call fcn.1400029f0
mov edx, dword [rsp + 0x78]
mov rcx, r12
call fcn.140002c8e
test al, al
je 0x140002204
mov r12, qword [0x14027ac38]
lea rcx, [rsp + 0x90]
call fcn.140002ce4
mov ecx, 0x180001
lea rdx, [rsp + 0x78]
mov r8, rax
lea r9, [rsp + 0x7c]
mov rax, r12
call qword [case.0x1400f0cf3.0]
test eax, eax
je 0x14000222b
lea rcx, [rsp + 0x90]
call fcn.140002a02
mov rcx, r15
call fcn.140002a02
inc rbp
cmp rbp, 5
jne 0x140001f6b
jmp 0x140002488
lea rcx, [rsp + 0x90]
call fcn.140002ce4
cmp dword [rsp + 0x7c], 0
je 0x140002204
mov r12, rax
add r12, 0x28
xor r13d, r13d
mov rcx, qword [r12 - 0x10]
mov rdx, rsi
call fcn.1401bb2a0
test eax, eax
je 0x14000226a
inc r13d
add r12, 0x50
cmp r13d, dword [rsp + 0x7c]
jb 0x140002249
jmp 0x140002204
movq xmm8, qword [r12]
punpcklwd xmm8, xmm7
pshufd xmm0, xmm8, 0x1b
movdqa xmmword [rsp + 0x80], xmm0
mov rdx, qword [r12 - 0x20]
mov rsi, qword [rsp + 0x40]
mov rcx, rsi
call fcn.140002aee
lea r13, [rsp + 0x90]
mov rcx, r13
call fcn.140002a02
lea rcx, [rsp + 0x80]
mov rdx, rsi
call fcn.14000283e
test rdi, rdi
je 0x140002369
test al, al
je 0x140002369
mov edx, 0xf
mov rcx, rdi
call fcn.140002a5e
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x9e], rax
movaps xmmword [rsp + 0x90], xmm6
pshufd xmm0, xmm8, 0xff
movd esi, xmm0
mov r8d, 0xb
mov ecx, esi
mov rdx, r13
mov r9d, 0xa
call fcn.1401bf674
test eax, eax
jne 0x140002211
mov rcx, rdi
mov rdx, r13
call fcn.140002aee
mov r12d, 3
mov r8d, 0xb
mov ecx, esi
mov rdx, r13
mov r9d, 0xa
call fcn.1401bf674
test eax, eax
jne 0x140002211
mov rcx, rdi
lea rdx, [0x1401f2f8c]
call fcn.140002bce
mov rcx, rdi
mov rdx, r13
call fcn.140002bce
dec r12d
jne 0x140002327
jmp 0x140002460
test al, al
je 0x140002211
jmp 0x140002460
lea rcx, [0x14027ac20]
call fcn.1401ae638
cmp dword [0x14027ac20], 0xffffffff
jne 0x140002063
lea rcx, str.kernelbase.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.TryCreatePackageDependency
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14027ac18], rax
lea rcx, [0x14027ac20]
call fcn.1401ae5d8
jmp 0x140002063
lea rcx, [0x14027ac30]
call fcn.1401ae638
cmp dword [0x14027ac30], 0xffffffff
jne 0x14000209c
lea rcx, str.kernelbase.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.AddPackageDependency
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14027ac28], rax
lea rcx, [0x14027ac30]
call fcn.1401ae5d8
jmp 0x14000209c
lea rcx, [0x14027ac40]
call fcn.1401ae638
cmp dword [0x14027ac40], 0xffffffff
jne 0x140002153
lea rcx, str.kernelbase.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.GetCurrentPackageInfo
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14027ac38], rax
lea rcx, [0x14027ac40]
call fcn.1401ae5d8
jmp 0x140002153
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14000247a
lea rax, [0x1401f2ae0]
mov rdx, qword [rax + rbx*8]
call fcn.140002aee
lea rcx, [rsp + 0x50]
call fcn.140002a02
xor esi, esi
jmp 0x14000249a
lea rcx, str.WebView2:_Failed_to_find_an_installed_WebView2_runtime_or_non_stable_Microsoft_Edge_installation._n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov esi, 0x80070002
mov rcx, qword [rsp + 0xa8]
xor rcx, rsp
call fcn.1401adee0
mov eax, esi
movaps xmm6, xmmword [rsp + 0xb0]
movaps xmm7, xmmword [rsp + 0xc0]
movaps xmm8, xmmword [rsp + 0xd0]
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret