Function at 0x1006b2c8
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x2c
mov ebx, ecx
mov eax, dword [0x102b0014]
xor eax, ebp
mov dword [ebp - 0x10], eax
xor eax, eax
lea ecx, [ebp - 0x14]
mov dword [ecx], eax
mov dword [ebp - 0x18], 0xffffffff
push ecx
push 0x1025c278
push eax
push 0x17
push 0x1025c288
call dword [sym.imp.ole32.dll_CoGetClassObject]
mov dword [ebp - 0x18], eax
test eax, eax
js 0x1006b465
mov eax, dword [ebp - 0x14]
sub esp, 0x20
movaps xmm0, xmmword [0x1025c1d0]
movups xmmword [esp + 4], xmm0
mov dword [esp], eax
mov dword [esp + 0x1c], 0x40
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 3
call dword [sym.imp.ole32.dll_CoSetProxyBlanket]
mov esi, dword [ebp - 0x14]
lea edi, [ebx + 0x24]
mov eax, dword [ebx + 0x24]
test eax, eax
je 0x1006b356
mov dword [edi], 0
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi]
push edi
push 0x1025c2b8
push 0
push esi
call dword [eax + 0xc]
mov dword [ebp - 0x18], eax
test eax, eax
js 0x1006b487
mov eax, dword [edi]
sub esp, 0x20
xor esi, esi
mov dword [esp + 0x18], esi
movaps xmm0, xmmword [0x1025c1d0]
movups xmmword [esp + 4], xmm0
mov dword [esp], eax
mov dword [esp + 0x1c], 0x40
mov dword [esp + 0x14], 3
call dword [sym.imp.ole32.dll_CoSetProxyBlanket]
lea edx, [ebp - 0x2c]
mov dword [edx], esi
mov eax, dword [edi]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x1c]
mov dword [ebp - 0x18], eax
test eax, eax
js 0x1006b51d
lea edi, [ebx + 0x28]
mov esi, dword [ebp - 0x2c]
mov eax, dword [ebx + 0x28]
test eax, eax
je 0x1006b3d1
mov dword [edi], 0
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi]
push edi
push 0x1025c538
push esi
call dword [eax]
mov dword [ebp - 0x18], eax
test eax, eax
js 0x1006b542
mov eax, dword [edi]
sub esp, 0x20
movaps xmm0, xmmword [0x1025c1d0]
movups xmmword [esp + 4], xmm0
mov dword [esp], eax
mov dword [esp + 0x1c], 0x40
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 3
call dword [sym.imp.ole32.dll_CoSetProxyBlanket]
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x1006b42d
mov dword [ebp - 0x2c], 0
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [edi]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x3c]
mov dword [ebp - 0x18], eax
test eax, eax
js 0x1006b567
mov dword [ebp - 0x34], ebx
call fcn.10143502
mov ebx, eax
mov eax, dword [edi]
test ebx, ebx
mov dword [ebp - 0x38], eax
je 0x1006b58c
push ebx
call fcn.10216dd3
add esp, 4
jmp 0x1006b58e
test byte [0x102b22ec], 0x19
jne 0x1006b7e7
call dword [sym.imp.kernel32.dll_IsDebuggerPresent]
test eax, eax
je 0x1006b508
push 0x1025c298
jmp 0x1006b4a3
test byte [0x102b22ec], 0x19
jne 0x1006b82f
call dword [sym.imp.kernel32.dll_IsDebuggerPresent]
test eax, eax
je 0x1006b508
push 0x1025c2c8
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp dword [ebp - 0x18], 0
jns 0x1006b4fd
push 0x1025a4c7
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
mov eax, dword [ebp - 0x18]
mov esi, 0x10257354
lea edi, [ebp - 0x28]
mov dword [edi], esi
mov dword [edi + 4], eax
xor eax, eax
mov dword [edi + 8], eax
mov dword [edi + 0xc], eax
mov ecx, edi
call fcn.10061b1c
push eax
call dword [sym.imp.kernel32.dll_OutputDebugStringW]
mov dword [edi], esi
mov eax, dword [edi + 8]
test eax, eax
je 0x1006b4ef
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x1006b4fd
push eax
call dword [sym.imp.kernel32.dll_LocalFree]
push 0x1025a39d
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
mov edx, dword [ebp - 0x18]
mov ecx, ebx
push 3
push edx
call fcn.1006ba70
add esp, 8
jmp 0x1006b7c1
test byte [0x102b22ec], 0x19
jne 0x1006b877
call dword [sym.imp.kernel32.dll_IsDebuggerPresent]
test eax, eax
je 0x1006b79d
push str.WebView2_createapp_bundleWeb_Failed
jmp 0x1006b738
test byte [0x102b22ec], 0x19
jne 0x1006b8bf
call dword [sym.imp.kernel32.dll_IsDebuggerPresent]
test eax, eax
je 0x1006b79d
push str.WebView2_QIapp_bundle_Failed
jmp 0x1006b738
test byte [0x102b22ec], 0x19
jne 0x1006b907
call dword [sym.imp.kernel32.dll_IsDebuggerPresent]
test eax, eax
je 0x1006b79d
push str.WebView2_app_bundleInit_Failed
jmp 0x1006b738
xor eax, eax
lea esi, [ebp - 0x28]
mov ecx, esi
push eax
push ebx
call fcn.1016f190
mov ecx, dword [ebp - 0x38]
mov eax, dword [ecx]
push dword [esi]
push ecx
call dword [eax + 0x20]
mov dword [ebp - 0x18], eax
push dword [esi]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
cmp dword [ebp - 0x18], 0
js 0x1006b6b0
mov esi, dword [edi]
mov eax, dword [ebp - 0x2c]
test eax, eax
mov ebx, dword [ebp - 0x34]
je 0x1006b5d3
mov dword [ebp - 0x2c], 0
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push ecx
push 0
push esi
call dword [eax + 0x38]
mov dword [ebp - 0x18], eax
test eax, eax
js 0x1006b6d5
lea esi, [ebx + 0x2c]
mov eax, ebx
mov ebx, dword [ebp - 0x2c]
mov eax, dword [eax + 0x2c]
test eax, eax
je 0x1006b605
mov dword [esi], 0
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebx]
push esi
push 0x1025c548
push ebx
call dword [eax]
mov dword [ebp - 0x18], eax
test eax, eax
js 0x1006b6f7
mov eax, dword [esi]
sub esp, 0x20
movaps xmm0, xmmword [0x1025c1d0]
movups xmmword [esp + 4], xmm0
mov dword [esp], eax
mov dword [esp + 0x1c], 0x40
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 3
call dword [sym.imp.ole32.dll_CoSetProxyBlanket]
mov eax, dword [edi]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x40]
mov dword [ebp - 0x18], eax
test eax, eax
mov ebx, dword [ebp - 0x34]
js 0x1006b71c
mov dword [ebp - 0x38], esp
mov eax, ebx
mov ebx, dword [ebx + 0x18]
push eax
push eax
mov edi, esp
lea ecx, [edi + 4]
lea edx, [ebp - 0x30]
mov dword [edx], 0x1006bcd0
push eax
call fcn.1006c3d4
add esp, 4
push 0xd4
push str..._.._edge_embedded_browser_client_win_current_runtime_update.cc
push str.StartUpdateRuntime
lea esi, [ebp - 0x28]
push esi
call fcn.1014e3e0
add esp, 0x10
mov dword [edi], esi
mov ecx, ebx
call fcn.10160180
mov esp, dword [ebp - 0x38]
jmp 0x1006b7ad
test byte [0x102b22ec], 0x19
mov ebx, dword [ebp - 0x34]
jne 0x1006b94f
call dword [sym.imp.kernel32.dll_IsDebuggerPresent]
test eax, eax
je 0x1006b79d
push str.WebView2_createInstalledappFailed
jmp 0x1006b738
test byte [0x102b22ec], 0x19
jne 0x1006b997
call dword [sym.imp.kernel32.dll_IsDebuggerPresent]
test eax, eax
je 0x1006b79d
push str.WebView2_getappFailed
jmp 0x1006b738
test byte [0x102b22ec], 0x19
mov ebx, dword [ebp - 0x34]
jne 0x1006b9df
call dword [sym.imp.kernel32.dll_IsDebuggerPresent]
test eax, eax
je 0x1006b79d
push str.WebView2_QIappFailed
jmp 0x1006b738
test byte [0x102b22ec], 0x19
jne 0x1006ba27
call dword [sym.imp.kernel32.dll_IsDebuggerPresent]
test eax, eax
je 0x1006b79d
push str.WebView2_checkForUpdate_Failed
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp dword [ebp - 0x18], 0
jns 0x1006b792
push 0x1025a4c7
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
mov eax, dword [ebp - 0x18]
mov esi, 0x10257354
lea edi, [ebp - 0x28]
mov dword [edi], esi
mov dword [edi + 4], eax
xor eax, eax
mov dword [edi + 8], eax
mov dword [edi + 0xc], eax
mov ecx, edi
call fcn.10061b1c
push eax
call dword [sym.imp.kernel32.dll_OutputDebugStringW]
mov dword [edi], esi
mov eax, dword [edi + 8]
test eax, eax
je 0x1006b784
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x1006b792
push eax
call dword [sym.imp.kernel32.dll_LocalFree]
push 0x1025a39d
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
mov edx, dword [ebp - 0x18]
mov ecx, ebx
push 3
push edx
call fcn.1006ba70
add esp, 8
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x1006b7c1
mov dword [ebp - 0x2c], 0
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x1006b7d5
mov dword [ebp - 0x14], 0
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10205d16
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
sub esp, 0x2c
lea eax, [ebp - 0x18]
mov dword [esp + 0x28], eax
xor eax, eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], eax
xorps xmm0, xmm0
movups xmmword [esp + 0xc], xmm0
mov dword [esp + 0x24], 0x1025baac
mov dword [esp + 8], 0x1025c298
mov dword [esp + 4], 0x102b22ec
mov dword [esp], 0x49
call fcn.10040bc0
add esp, 0x2c
jmp 0x1006b472
sub esp, 0x2c
lea eax, [ebp - 0x18]
mov dword [esp + 0x28], eax
xor eax, eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], eax
xorps xmm0, xmm0
movups xmmword [esp + 0xc], xmm0
mov dword [esp + 0x24], 0x1025baac
mov dword [esp + 8], 0x1025c2c8
mov dword [esp + 4], 0x102b22ec
mov dword [esp], 0x49
call fcn.10040bc0
add esp, 0x2c
jmp 0x1006b494
sub esp, 0x2c
lea eax, [ebp - 0x18]
mov dword [esp + 0x28], eax
xor eax, eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], eax
xorps xmm0, xmm0
movups xmmword [esp + 0xc], xmm0
mov dword [esp + 0x24], 0x1025baac
mov dword [esp + 8], str.WebView2_createapp_bundleWeb_Failed
mov dword [esp + 4], 0x102b22ec
mov dword [esp], 0x49
call fcn.10040bc0
add esp, 0x2c
jmp 0x1006b52a
sub esp, 0x2c
lea eax, [ebp - 0x18]
mov dword [esp + 0x28], eax
xor eax, eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], eax
xorps xmm0, xmm0
movups xmmword [esp + 0xc], xmm0
mov dword [esp + 0x24], 0x1025baac
mov dword [esp + 8], str.WebView2_QIapp_bundle_Failed
mov dword [esp + 4], 0x102b22ec
mov dword [esp], 0x49
call fcn.10040bc0
add esp, 0x2c
jmp 0x1006b54f
sub esp, 0x2c
lea eax, [ebp - 0x18]
mov dword [esp + 0x28], eax
xor eax, eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], eax
xorps xmm0, xmm0
movups xmmword [esp + 0xc], xmm0
mov dword [esp + 0x24], 0x1025baac
mov dword [esp + 8], str.WebView2_app_bundleInit_Failed
mov dword [esp + 4], 0x102b22ec
mov dword [esp], 0x49
call fcn.10040bc0
add esp, 0x2c
jmp 0x1006b574
sub esp, 0x2c
lea eax, [ebp - 0x18]
mov dword [esp + 0x28], eax
xor eax, eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], eax
xorps xmm0, xmm0
movups xmmword [esp + 0xc], xmm0
mov dword [esp + 0x24], 0x1025baac
mov dword [esp + 8], str.WebView2_createInstalledappFailed
mov dword [esp + 4], 0x102b22ec
mov dword [esp], 0x49
call fcn.10040bc0
add esp, 0x2c
jmp 0x1006b6c0
sub esp, 0x2c
lea eax, [ebp - 0x18]
mov dword [esp + 0x28], eax
xor eax, eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], eax
xorps xmm0, xmm0
movups xmmword [esp + 0xc], xmm0
mov dword [esp + 0x24], 0x1025baac
mov dword [esp + 8], str.WebView2_getappFailed
mov dword [esp + 4], 0x102b22ec
mov dword [esp], 0x49
call fcn.10040bc0
add esp, 0x2c
jmp 0x1006b6e2
sub esp, 0x2c
lea eax, [ebp - 0x18]
mov dword [esp + 0x28], eax
xor eax, eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], eax
xorps xmm0, xmm0
movups xmmword [esp + 0xc], xmm0
mov dword [esp + 0x24], 0x1025baac
mov dword [esp + 8], str.WebView2_QIappFailed
mov dword [esp + 4], 0x102b22ec
mov dword [esp], 0x49
call fcn.10040bc0
add esp, 0x2c
jmp 0x1006b707
sub esp, 0x2c
lea eax, [ebp - 0x18]
mov dword [esp + 0x28], eax
xor eax, eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], eax
xorps xmm0, xmm0
movups xmmword [esp + 0xc], xmm0
mov dword [esp + 0x24], 0x1025baac
mov dword [esp + 8], str.WebView2_checkForUpdate_Failed
mov dword [esp + 4], 0x102b22ec
mov dword [esp], 0x49
call fcn.10040bc0
add esp, 0x2c
jmp 0x1006b729