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 [0x140231ec8]
xor rax, rsp
mov qword [rsp + 0xa8], rax
movaps xmm6, xmmword [0x1401f4650]
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 [0x14027ebe0]
mov ecx, dword [0x14027f3a8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140002376
cmp qword [0x14027ebd8], 0
mov r13d, 0
je 0x140002211
mov eax, dword [0x14027ebf0]
mov ecx, dword [0x14027f3a8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400023c4
cmp qword [0x14027ebe8], 0
je 0x140002211
mov qword [rsp + 0x70], r13
mov rax, qword [0x14027ebd8]
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.0x1400f1dc3.0]
test eax, eax
js 0x14000212e
mov qword [rsp + 0x90], r13
mov rax, qword [0x14027ebe8]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x20], r13
xor edx, edx
xor r8d, r8d
lea r9, [rsp + 0x90]
call qword [case.0x1400f1dc3.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 [0x14027ec00]
mov ecx, dword [0x14027f3a8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140002412
mov rax, qword [0x14027ebf8]
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.0x1400f1dc3.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 [0x14027ebf8]
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.0x1400f1dc3.0]
test eax, eax
je 0x14000222b
lea rcx, [rsp + 0x90]
int3
mov rcx, r15
int3
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
int3
lea rcx, [0x14027ebe0]
int3
lea rcx, [0x14027ebf0]
int3
lea rcx, [0x14027ec00]
int3
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14000247a
lea rax, [0x1401f49c0]
mov rdx, qword [rax + rbx*8]
int3
lea rcx, [rsp + 0x50]
int3
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.1401afad0
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