Function at 0x1014e065
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x34
mov edi, dword [ebp + 0x10]
mov eax, dword [0x103c2010]
xor eax, ebp
mov dword [ebp - 0x10], eax
xor eax, eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], eax
test edi, edi
je 0x1014e0a5
mov eax, dword [edi]
mov ecx, dword [eax]
call dword [section..00cfg]
lea eax, [ebp - 0x14]
push eax
push 0x10352d38
push edi
call ecx
test eax, eax
js 0x1014e358
mov esi, dword [ebp + 0x14]
mov eax, dword [esi]
mov ecx, dword [eax]
call dword [section..00cfg]
lea eax, [ebp - 0x18]
push eax
push 0x1035c2a0
push esi
call ecx
test eax, eax
js 0x1014e358
mov edx, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
cmp dword [ebp - 0x14], 0
je 0x1014e276
xor eax, eax
dec eax
lea ecx, [ebp - 0x24]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
call fcn.101ee990
mov esi, dword [ebp - 0x14]
lea ebx, [ebp - 0x28]
mov dword [ebx], 0
mov eax, dword [esi]
mov ecx, dword [eax + 0x1c]
call dword [section..00cfg]
push ebx
push esi
call ecx
test eax, eax
js 0x1014e165
mov esi, dword [ebp - 0x28]
test esi, esi
je 0x1014e165
push esi
call fcn.1030fc76
add esp, 4
lea ebx, [ebp - 0x40]
push eax
push esi
push ebx
call fcn.1020cb10
add esp, 0xc
movzx eax, byte [ebx + 0xb]
test al, al
jns 0x1014e134
mov ebx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x3c]
lea esi, [ebp - 0x34]
mov ecx, esi
push eax
push ebx
call fcn.102019f0
lea ecx, [ebp - 0x24]
push dword [esi + 4]
push dword [esi]
call fcn.100f74e0
mov ecx, esi
call fcn.1017fca0
cmp byte [ebp - 0x35], 0
jns 0x1014e165
push dword [ebp - 0x40]
call fcn.102f3c66
add esp, 4
lea esi, [ebp - 0x24]
mov ecx, esi
call fcn.10201d20
test al, al
je 0x1014e27d
push 0x103c9690
push esi
call fcn.10201fb0
add esp, 8
test al, al
je 0x1014e2e9
mov esi, dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push str.WebView2:_CoreWebView2Environment_could_not_be_created_because_the_specified_TargetCompatibleBrowserVersion_is_too_low_for_the_SDK_in_use:_version
call esi
lea edi, [ebp - 0x34]
lea ecx, [ebp - 0x24]
push edi
call fcn.10201de0
cmp byte [edi + 0xb], 0
jns 0x1014e1af
mov edi, dword [ebp - 0x34]
push edi
call esi
cmp byte [ebp - 0x29], 0
jns 0x1014e1c3
push dword [ebp - 0x34]
call fcn.102f3c66
add esp, 4
push str._minSupportedVersion
call esi
lea edi, [ebp - 0x34]
mov ecx, 0x103c9690
push edi
call fcn.10201de0
cmp byte [edi + 0xb], 0
jns 0x1014e1e1
mov edi, dword [ebp - 0x34]
push edi
call esi
cmp byte [ebp - 0x29], 0
jns 0x1014e1f5
push dword [ebp - 0x34]
call fcn.102f3c66
add esp, 4
push str._nApplication
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov esi, 0x80070002
xor ebx, ebx
test byte [0x103c4c60], 0x19
je 0x1014e327
lea edi, [ebp - 0x34]
lea ecx, [ebp - 0x24]
push edi
call fcn.10201de0
sub esp, 0x2c
mov dword [esp + 0x28], edi
mov dword [esp + 0x20], ebx
mov dword [esp + 0x1c], ebx
xorps xmm0, xmm0
movups xmmword [esp + 0xc], xmm0
mov dword [esp + 0x24], str.version
mov dword [esp + 8], str.WebView2_version_too_old
mov dword [esp + 4], 0x103c4c60
mov dword [esp], 0x49
call fcn.10111338
add esp, 0x2c
cmp byte [edi + 0xb], 0
jns 0x1014e26f
push dword [ebp - 0x34]
call fcn.102f3c66
add esp, 4
xor ebx, ebx
jmp 0x1014e327
xor eax, eax
jmp 0x1014e34a
mov esi, dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0x1035c2b0
call esi
mov eax, dword [ebp - 0x28]
test eax, eax
mov ecx, 0x103548fc
cmovne ecx, eax
push ecx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push str._nApplication
call esi
mov esi, 0x80070057
xor ebx, ebx
test byte [0x103c4c60], 0x19
je 0x1014e327
sub esp, 0x24
mov dword [esp + 0x20], ebx
mov dword [esp + 0x1c], ebx
xorps xmm0, xmm0
movups xmmword [esp + 0xc], xmm0
mov dword [esp + 8], str.WebView2_Invalid_Version
mov dword [esp + 4], 0x103c4c60
mov dword [esp], 0x49
call fcn.1008a549
add esp, 0x24
jmp 0x1014e327
mov bl, 1
push 0x103c976c
push esi
call fcn.10202010
add esp, 8
test al, al
je 0x1014e327
push 0x103c9778
push esi
call fcn.10201fd0
add esp, 8
test al, al
je 0x1014e327
xor ebx, ebx
push dword [ebp + 0x14]
push edi
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.101a72be
add esp, 0x10
mov esi, eax
jmp 0x1014e327
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x1014e335
push eax
call dword [sym.imp.ole32.dll_CoTaskMemFree]
lea ecx, [ebp - 0x24]
call fcn.1017fca0
test bl, bl
je 0x1014e35a
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 0xc]
push dword [ebp - 0x18]
push eax
push edx
push ecx
call fcn.1014e3a6
add esp, 0x10
mov esi, eax
mov edi, dword [ebp - 0x18]
test edi, edi
je 0x1014e376
mov dword [ebp - 0x18], 0
mov eax, dword [edi]
mov ecx, dword [eax + 8]
call dword [section..00cfg]
push edi
call ecx
mov edi, dword [ebp - 0x14]
test edi, edi
je 0x1014e392
mov dword [ebp - 0x14], 0
mov eax, dword [edi]
mov ecx, dword [eax + 8]
call dword [section..00cfg]
push edi
call ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.102f4c53
mov eax, esi
add esp, 0x34
pop esi
pop edi
pop ebx
pop ebp
ret