Function at 0x10118740
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x38
mov ebx, ecx
mov eax, dword [0x103c2010]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov esi, dword [ebp + 8]
mov al, 1
cmp byte [esi + 0x2c], 0
jne 0x10118767
cmp dword [esi + 0x3c], 0
setne al
mov byte [ebp - 0x11], al
cmp byte [esi + 0x28], 0
mov dword [ebp - 0x40], ebx
je 0x10118824
cmp byte [esi + 0x29], 0
je 0x10118824
mov byte [ebp - 0x39], al
mov edi, esi
xor esi, esi
dec esi
lea ebx, [ebp - 0x20]
mov dword [ebx], esi
mov dword [ebx + 4], esi
mov dword [ebx + 8], esi
mov ecx, ebx
push 0x103545ae
call fcn.1008c37a
mov dword [ebp - 0x44], edi
lea eax, [edi + 0x1c]
mov ecx, ebx
push eax
call fcn.100903c0
lea edi, [ebp - 0x2c]
mov dword [edi], esi
mov dword [edi + 4], esi
mov dword [edi + 8], esi
mov ecx, edi
push str.Response_loading_was_canceled._Reason:
call fcn.1008c37a
movzx eax, byte [ebx + 0xb]
test al, al
jns 0x101187d3
mov eax, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, edi
push eax
push ebx
call fcn.101e0120
cmp byte [ebp - 0x21], 0
jns 0x101187e5
mov edi, dword [ebp - 0x2c]
push edi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
test byte [0x103c4c60], 0x19
mov esi, dword [ebp - 0x44]
mov ebx, dword [ebp - 0x40]
jne 0x10118a08
cmp byte [ebp - 0x21], 0
jns 0x10118810
push dword [ebp - 0x2c]
call fcn.102f3c66
add esp, 4
cmp byte [ebp - 0x15], 0
jns 0x10118821
push dword [ebp - 0x20]
call fcn.102f3c66
add esp, 4
mov al, byte [ebp - 0x39]
test al, al
je 0x1011896c
xor ebx, ebx
dec ebx
lea edi, [ebp - 0x20]
mov dword [edi], ebx
mov dword [edi + 4], ebx
mov dword [edi + 8], ebx
mov ecx, edi
push 0x103545ae
call fcn.1008c37a
cmp byte [esi + 0x2c], 0
je 0x10118858
lea eax, [esi + 0x30]
lea ecx, [ebp - 0x20]
push eax
call fcn.100903c0
cmp dword [esi + 0x3c], 0
je 0x101188fc
cmp byte [ebp - 0x15], 0
js 0x1011886e
mov byte [ebp - 0x15], 4
jmp 0x10118878
mov dword [ebp - 0x1c], 4
mov edi, dword [ebp - 0x20]
mov dword [edi], 0x53524f43
mov byte [edi + 4], 0
mov eax, dword [esi + 0x3c]
cmp byte [eax + 0xf], 0
js 0x1011889f
add eax, 4
mov ecx, dword [eax + 8]
mov dword [ebp - 0x24], ecx
movsd xmm0, qword [eax]
movsd qword [ebp - 0x2c], xmm0
jmp 0x101188ad
lea ecx, [ebp - 0x2c]
push dword [eax + 8]
push dword [eax + 4]
call fcn.101dfe00
lea eax, [ebp - 0x2c]
lea edi, [ebp - 0x38]
push eax
push 0x10354191
push edi
call fcn.101e1950
add esp, 0xc
movzx eax, byte [edi + 0xb]
test al, al
jns 0x101188d0
mov eax, dword [ebp - 0x34]
mov edi, dword [ebp - 0x38]
lea ecx, [ebp - 0x20]
push eax
push edi
call fcn.101e0120
cmp byte [ebp - 0x2d], 0
jns 0x101188eb
push dword [ebp - 0x38]
call fcn.102f3c66
add esp, 4
cmp byte [ebp - 0x21], 0
jns 0x101188fc
push dword [ebp - 0x2c]
call fcn.102f3c66
add esp, 4
lea edi, [ebp - 0x2c]
mov dword [edi], ebx
mov dword [edi + 4], ebx
mov dword [edi + 8], ebx
mov ecx, edi
push str.Response_loading_was_blocked._Reason:
call fcn.1008c37a
lea ebx, [ebp - 0x20]
movzx eax, byte [ebx + 0xb]
test al, al
cmovs eax, dword [ebx + 4]
mov edx, dword [ebx]
cmovns edx, ebx
mov ecx, edi
push eax
push edx
call fcn.101e0120
cmp byte [edi + 0xb], 0
jns 0x10118937
mov edi, dword [ebp - 0x2c]
push edi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
test byte [0x103c4c60], 0x19
jne 0x101189c3
cmp byte [ebp - 0x21], 0
jns 0x10118958
push dword [ebp - 0x2c]
call fcn.102f3c66
add esp, 4
cmp byte [ebp - 0x15], 0
mov ebx, dword [ebp - 0x40]
jns 0x1011896c
push dword [ebp - 0x20]
call fcn.102f3c66
add esp, 4
lea ecx, [ebx + 8]
call fcn.1021e080
test al, al
je 0x10118a50
mov ecx, dword [ebx + 0xc]
lea eax, [ebp - 0x20]
mov byte [eax], 0
cmp byte [esi + 0x28], 0
lea edx, [esi + 0x29]
cmove edx, eax
lea eax, [esi + 4]
mov edi, esi
lea esi, [ebp - 0x11]
push esi
mov esi, edi
push edx
push eax
push ebx
call fcn.10147890
test edi, edi
je 0x101189af
mov ecx, esi
push 1
call fcn.10259680
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.102f4c53
add esp, 0x38
pop esi
pop edi
pop ebx
pop ebp
ret 4
sub esp, 0x2c
mov dword [esp + 0x28], ebx
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], str.reason
mov dword [esp + 8], str.WebView2_ResponseLoadingBlocked
mov dword [esp + 4], 0x103c4c60
mov dword [esp], 0x49
call fcn.10111338
add esp, 0x2c
jmp 0x10118947
sub esp, 0x2c
lea eax, [ebp - 0x20]
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], str.reason
mov dword [esp + 8], str.WebView2_ResponseLoadingCanceled
mov dword [esp + 4], 0x103c4c60
mov dword [esp], 0x49
call fcn.10111338
add esp, 0x2c
jmp 0x101187ff
int3