Function at 0x42c540
Capabilities:
Check mutex on windows

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x180
mov esi, edx
mov ebx, ecx
mov eax, dword [0x49f070]
xor eax, ebp
mov dword [esp + 0x178], eax
mov dword [ecx], edx
mov dword [ecx + 4], 2
mov dword [ecx + 8], 7
call fcn.00422690
test al, al
je 0x42c746
mov dword [esp + 0xc], esi
call fcn.004224d0
mov ecx, 7
lea esi, [esp + 0x98]
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], ecx
movaps xmm0, xmmword [0x462030]
movups xmmword [esi], xmm0
mov ecx, eax
push esi
call fcn.004226d0
mov eax, dword [esi + 0x14]
cmp eax, 8
jb 0x42c5ec
mov ecx, dword [esp + 0x98]
lea edi, [eax + eax]
add edi, 2
cmp edi, 0x1000
jb 0x42c5e2
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d570
add eax, eax
add eax, 0x25
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.0044fa85
add esp, 8
mov dword [esp + 0x1c], ebx
mov edi, dword [ebp + 8]
xor eax, eax
mov dword [esp + 0x12c], eax
mov dword [esp + 0x13c], eax
mov dword [esp + 0x140], 7
mov word [esp + 0x12c], 0
push edi
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
add esp, 4
mov ebx, eax
cmp eax, 7
ja 0x42c7d7
lea eax, [esp + 0x12c]
mov dword [eax + 0x10], ebx
mov ecx, ebx
add ecx, ebx
push ecx
push edi
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov word [esp + ebx*2 + 0x12c], 0
call fcn.004224d0
lea edx, [esp + 0x12c]
mov ecx, eax
push edx
call fcn.00422750
call fcn.004224d0
mov dword [eax + 8], 1
call fcn.004224d0
mov ebx, eax
mov eax, dword [eax]
mov edi, dword [eax + 4]
mov ecx, edi
call dword [section..00cfg]
lea eax, [esp + 0x60]
mov ecx, ebx
push eax
call edi
test al, al
je 0x42c778
xorps xmm0, xmm0
movups xmmword [esp + 0x4c], xmm0
movaps xmmword [esp + 0x40], xmm0
movaps xmmword [esp + 0x30], xmm0
movaps xmmword [esp + 0x20], xmm0
push 0
push esi
call section..text
add esp, 8
mov edi, dword [esp + 0x98]
push edi
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
add esp, 4
cmp eax, 0x103
jbe 0x42ca74
push 0x94
push str.GetStrings
push str.Failed_to_get_install_directory_when_getting_strings
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a490
add esp, 0x10
xor ebx, ebx
test edi, edi
je 0x42c6fd
push edi
call fcn.0044fa50
add esp, 4
test bl, bl
je 0x42c89c
sub esp, 0x10
movaps xmm0, xmmword [0x462040]
movups xmmword [esp], xmm0
call dword [sym.imp.KERNEL32.dll_CreateEventW]
mov ebx, eax
test eax, eax
je 0x42c7ae
cmp dword [esp + 0xc], 0
je 0x42c7fd
lea edi, [esp + 0x98]
xor edx, edx
inc edx
mov ecx, edi
push 1
push str.FollowupNotificationShown
jmp 0x42c810
push 0x1b3
push str.ShowNotification
push str.System_is_not_compatible_with_WinToast
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a490
add esp, 0x10
mov ecx, dword [esp + 0x178]
xor ecx, ebp
call fcn.00450100
mov eax, ebx
jmp 0x42ca6c
push dword [esp + 0x60]
call fcn.00422890
add esp, 4
cmp dword [eax + 0x14], 8
mov edi, dword [esp + 0x1c]
jb 0x42c790
mov eax, dword [eax]
push 0x1be
push str.ShowNotification
push eax
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a490
add esp, 0x10
jmp 0x42ca17
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x1cf
push str.ShowNotification
push str.Unable_to_create_event_object:__X
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a490
add esp, 0x14
jmp 0x42c88d
sub esp, 0xc
mov al, byte [esp + 0xa4]
mov byte [esp + 4], al
mov dword [esp + 8], edi
mov dword [esp], ebx
lea ecx, [esp + 0x138]
call fcn.00453440
jmp 0x42c64f
lea edi, [esp + 0x98]
xor edx, edx
inc edx
mov ecx, edi
push 1
push str.InitialNotificationShown
call fcn.0042e3c0
add esp, 8
mov eax, dword [edi]
test eax, eax
je 0x42c83d
push 0x1dc
push str.ShowNotification
push str.Unable_to_set_notification_as_displayed
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a490
add esp, 0x10
jmp 0x42c88d
push 0
push esi
call section..text
add esp, 8
mov edi, dword [esp + 0x98]
push edi
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
add esp, 4
cmp eax, 0x103
jbe 0x42cbc5
push 0x1e4
push str.ShowNotification
push str.Failed_to_get_install_directory_for_the_image_path
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a490
add esp, 0x10
test edi, edi
je 0x42c88d
push edi
call fcn.0044fa50
add esp, 4
mov eax, ebx
inc eax
cmp eax, 2
jb 0x42c89c
push ebx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [esp + 0x58]
mov dword [esp + 0x58], 0
test eax, eax
je 0x42c8b5
push eax
call fcn.0044fa50
add esp, 4
mov eax, dword [esp + 0x54]
mov dword [esp + 0x54], 0
test eax, eax
mov edi, dword [esp + 0x1c]
je 0x42c8d2
push eax
call fcn.0044fa50
add esp, 4
mov eax, dword [esp + 0x50]
mov dword [esp + 0x50], 0
test eax, eax
je 0x42c8eb
push eax
call fcn.0044fa50
add esp, 4
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x4c], 0
test eax, eax
je 0x42c904
push eax
call fcn.0044fa50
add esp, 4
mov eax, dword [esp + 0x48]
mov dword [esp + 0x48], 0
test eax, eax
je 0x42c91d
push eax
call fcn.0044fa50
add esp, 4
mov eax, dword [esp + 0x44]
mov dword [esp + 0x44], 0
test eax, eax
je 0x42c936
push eax
call fcn.0044fa50
add esp, 4
mov eax, dword [esp + 0x40]
mov dword [esp + 0x40], 0
test eax, eax
je 0x42c94f
push eax
call fcn.0044fa50
add esp, 4
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x3c], 0
test eax, eax
je 0x42c968
push eax
call fcn.0044fa50
add esp, 4
mov eax, dword [esp + 0x38]
mov dword [esp + 0x38], 0
test eax, eax
je 0x42c981
push eax
call fcn.0044fa50
add esp, 4
mov eax, dword [esp + 0x34]
mov dword [esp + 0x34], 0
test eax, eax
je 0x42c99a
push eax
call fcn.0044fa50
add esp, 4
mov eax, dword [esp + 0x30]
mov dword [esp + 0x30], 0
test eax, eax
je 0x42c9b3
push eax
call fcn.0044fa50
add esp, 4
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x2c], 0
test eax, eax
je 0x42c9cc
push eax
call fcn.0044fa50
add esp, 4
mov eax, dword [esp + 0x28]
mov dword [esp + 0x28], 0
test eax, eax
je 0x42c9e5
push eax
call fcn.0044fa50
add esp, 4
mov eax, dword [esp + 0x24]
mov dword [esp + 0x24], 0
test eax, eax
je 0x42c9fe
push eax
call fcn.0044fa50
add esp, 4
mov eax, dword [esp + 0x20]
mov dword [esp + 0x20], 0
test eax, eax
je 0x42ca17
push eax
call fcn.0044fa50
add esp, 4
mov eax, dword [esp + 0x140]
cmp eax, 8
jb 0x42ca5c
mov ecx, dword [esp + 0x12c]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x42ca52
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d570
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.0044fa85
add esp, 8
mov ecx, dword [esp + 0x178]
xor ecx, ebp
call fcn.00450100
mov eax, edi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
push edi
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
mov eax, str._sdefaultagent.ini
push edi
push eax
call fcn.00452540
add esp, 8
lea ecx, [eax + 1]
mov dword [esp + 0x10], ecx
lea ebx, [eax + eax]
add ebx, 2
xor ecx, ecx
dec ecx
cmp eax, 0xffffffff
cmovl ebx, ecx
push ebx
call fcn.0044fa47
add esp, 4
xor ecx, ecx
push ebx
push ecx
mov ebx, eax
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
push edi
mov eax, str._sdefaultagent.ini
push eax
push 0xffffffffffffffff
push dword [esp + 0x1c]
push ebx
call fcn.004525a0
add esp, 0x14
lea ecx, [esp + 0x98]
xor eax, eax
push eax
mov dword [esp + 0x14], ebx
push ebx
call fcn.004293c0
lea eax, [esp + 0x20]
mov edx, str.DefaultBrowserNotificationTitle
lea ebx, [esp + 0x98]
mov ecx, ebx
push eax
push edx
call fcn.004294b0
mov ecx, ebx
lea eax, [esp + 0x34]
push eax
mov eax, str.DefaultBrowserNotificationTitle
push eax
call fcn.004294b0
mov edx, str.DefaultBrowserNotificationText
mov ecx, ebx
lea eax, [esp + 0x24]
push eax
push edx
call fcn.004294b0
mov ecx, ebx
lea eax, [esp + 0x38]
push eax
mov eax, str.DefaultBrowserNotificationText
push eax
call fcn.004294b0
mov edx, str.DefaultBrowserNotificationMakeFirefoxDefault
mov ecx, ebx
lea eax, [esp + 0x28]
push eax
push edx
call fcn.004294b0
mov ecx, ebx
lea eax, [esp + 0x3c]
push eax
mov eax, str.DefaultBrowserNotificationMakeFirefoxDefault
push eax
call fcn.004294b0
mov edx, str.DefaultBrowserNotificationDontShowAgain
mov ecx, ebx
lea eax, [esp + 0x2c]
push eax
push edx
call fcn.004294b0
mov ecx, ebx
lea eax, [esp + 0x40]
push eax
mov eax, str.DefaultBrowserNotificationDontShowAgain
push eax
call fcn.004294b0
mov ecx, ebx
call fcn.00429840
test eax, eax
je 0x42d13f
push eax
push 0xb2
push str.GetStrings
push str.Unable_to_read_English_strings:__d
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a490
add esp, 0x14
xor ebx, ebx
lea ecx, [esp + 0x98]
call fcn.0042edf0
push dword [esp + 0x10]
call fcn.0044fa50
add esp, 4
jmp 0x42c6f0
push edi
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
mov eax, str._s_s
push dword [esp + 0x58]
push edi
push eax
call fcn.00452540
add esp, 0xc
lea ecx, [eax + 1]
mov dword [esp + 0x14], ecx
lea ecx, [eax + eax]
add ecx, 2
xor esi, esi
dec esi
cmp eax, 0xffffffff
cmovge esi, ecx
push esi
call fcn.0044fa47
add esp, 4
xor ecx, ecx
push esi
mov esi, eax
push ecx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
push dword [esp + 0x58]
push edi
mov eax, str._s_s
push eax
push 0xffffffffffffffff
push dword [esp + 0x24]
push esi
call fcn.004525a0
add esp, 0x18
xor eax, eax
push eax
push 1
push eax
call dword [sym.imp.KERNEL32.dll_CreateMutexW]
mov dword [0x49f0a4], eax
test eax, eax
je 0x42d223
mov dword [esp + 0x10], esi
mov byte [0x49f6b0], 0
mov dword [esp + 0x14], eax
push eax
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
test eax, eax
jne 0x42cc7e
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x200
push str.ShowNotification
push str.Unable_to_release_mutex_ownership:__X
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a490
add esp, 0x14
lea ecx, [esp + 0x98]
push 1
call fcn.00427d30
mov esi, dword [esp + 0x48]
xor eax, eax
mov dword [esp + 0x144], eax
mov dword [esp + 0x154], eax
mov dword [esp + 0x158], 7
mov word [esp + 0x144], 0
push esi
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
add esp, 4
cmp eax, 7
ja 0x42d370
lea ecx, [esp + 0x144]
mov dword [ecx + 0x10], eax
mov edx, esi
mov esi, eax
mov ecx, eax
add ecx, eax
push ecx
push edx
lea eax, [esp + 0x14c]
push eax
call sub.VCRUNTIME140.dll_memmove
add esp, 0xc
mov word [esp + esi*2 + 0x144], 0
lea esi, [esp + 0x144]
lea ecx, [esp + 0x98]
push 0
push esi
call fcn.004281f0
mov eax, dword [esi + 0x14]
cmp eax, 8
jb 0x42cd4c
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x42cd42
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d570
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.0044fa85
add esp, 8
mov esi, dword [esp + 0x4c]
xor eax, eax
mov dword [esp + 0x144], eax
mov dword [esp + 0x154], eax
mov dword [esp + 0x158], 7
mov word [esp + 0x144], 0
push esi
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
add esp, 4
cmp eax, 7
ja 0x42d393
mov dword [esp + 0x154], eax
mov ecx, eax
add ecx, eax
push ecx
push esi
lea esi, [esp + 0x14c]
push esi
mov dword [esp + 0x14], eax
call sub.VCRUNTIME140.dll_memmove
add esp, 0xc
mov eax, dword [esp + 8]
mov word [esp + eax*2 + 0x144], 0
lea ecx, [esp + 0x98]
push 1
push esi
call fcn.004281f0
mov eax, dword [esp + 0x158]
cmp eax, 8
jb 0x42ce0a
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x42ce00
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d570
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.0044fa85
add esp, 8
mov esi, dword [esp + 0x50]
xor eax, eax
mov dword [esp + 0x144], eax
mov dword [esp + 0x154], eax
mov dword [esp + 0x158], 7
mov word [esp + 0x144], 0
push esi
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
add esp, 4
cmp eax, 7
ja 0x42d3bd
mov dword [esp + 0x154], eax
mov ecx, eax
add ecx, eax
push ecx
push esi
lea esi, [esp + 0x14c]
push esi
mov dword [esp + 0x14], eax
call sub.VCRUNTIME140.dll_memmove
add esp, 0xc
mov eax, dword [esp + 8]
mov word [esp + eax*2 + 0x144], 0
lea ecx, [esp + 0x98]
push esi
call fcn.00428460
mov eax, dword [esp + 0x158]
cmp eax, 8
jb 0x42cec6
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x42cebc
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d570
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.0044fa85
add esp, 8
mov esi, dword [esp + 0x54]
xor eax, eax
mov dword [esp + 0x144], eax
mov dword [esp + 0x154], eax
mov dword [esp + 0x158], 7
mov word [esp + 0x144], 0
push esi
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
add esp, 4
cmp eax, 7
ja 0x42d3e7
mov dword [esp + 0x154], eax
mov ecx, eax
add ecx, eax
push ecx
push esi
lea esi, [esp + 0x14c]
push esi
mov dword [esp + 0x14], eax
call sub.VCRUNTIME140.dll_memmove
add esp, 0xc
mov eax, dword [esp + 8]
mov word [esp + eax*2 + 0x144], 0
lea ecx, [esp + 0x98]
push esi
call fcn.00428460
mov eax, dword [esp + 0x158]
cmp eax, 8
jb 0x42cf82
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x42cf78
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d570
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.0044fa85
add esp, 8
xor eax, eax
mov dword [esp + 0x144], eax
mov dword [esp + 0x154], eax
mov dword [esp + 0x158], 7
mov word [esp + 0x144], 0
mov esi, dword [esp + 0x10]
push esi
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
add esp, 4
cmp eax, 7
ja 0x42d411
mov dword [esp + 0x154], eax
mov ecx, eax
add ecx, eax
push ecx
push esi
lea esi, [esp + 0x14c]
push esi
mov dword [esp + 0x14], eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 8]
mov word [esp + eax*2 + 0x144], 0
lea ecx, [esp + 0x98]
push esi
call fcn.00428280
mov eax, dword [esp + 0x158]
cmp eax, 8
mov esi, dword [esp + 0xc]
jb 0x42d046
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x42d038
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d570
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.0044fa85
add esp, 8
mov esi, dword [esp + 0xc]
mov dword [esp + 0xc], edi
lea ecx, [esp + 0x98]
push 3
call fcn.00428300
push 0x24
call fcn.0044fa55
add esp, 4
mov edi, eax
mov dword [eax], 0x462200
mov dword [eax + 4], esi
mov dword [eax + 8], ebx
add eax, 0xc
mov dword [esp + 8], eax
xor eax, eax
mov dword [edi + 0xc], eax
mov dword [edi + 0x1c], eax
mov dword [edi + 0x20], 7
mov word [edi + 0xc], 0
mov esi, dword [ebp + 8]
push esi
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
add esp, 4
cmp eax, 7
mov dword [esp + 0x18], edi
ja 0x42d43b
mov dword [edi + 0x1c], eax
mov ecx, eax
add ecx, eax
push ecx
push esi
push dword [esp + 0x10]
mov esi, eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov word [edi + esi*2 + 0xc], 0
call fcn.004224d0
mov edi, eax
mov ecx, dword [eax]
mov esi, dword [ecx + 0x10]
mov ecx, esi
call dword [section..00cfg]
mov ecx, edi
lea eax, [esp + 0x60]
push eax
push dword [esp + 0x1c]
lea eax, [esp + 0xa0]
push eax
call esi
test edx, edx
mov esi, dword [esp + 0x10]
js 0x42d24c
mov dword [esp + 0x18], edx
mov dword [esp + 8], eax
push 0x2932e00
push ebx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0x102
mov edi, dword [esp + 0xc]
je 0x42d30d
cmp eax, 0xffffffff
jne 0x42d31e
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x219
push str.ShowNotification
push str.Unable_to_wait_on_event_object:__X
jmp 0x42d4ec
mov eax, str._sdefaultagent_localized.ini
push edi
push eax
call fcn.00452540
add esp, 8
lea ecx, [eax + 1]
mov dword [esp + 0x14], ecx
lea ebx, [eax + eax]
add ebx, 2
cmp eax, 0xffffffff
mov eax, 0xffffffff
cmovl ebx, eax
push ebx
call fcn.0044fa47
add esp, 4
push ebx
xor ecx, ecx
push ecx
mov ebx, eax
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
push edi
mov eax, str._sdefaultagent_localized.ini
push eax
push 0xffffffffffffffff
push dword [esp + 0x20]
push ebx
call fcn.004525a0
add esp, 0x14
lea ecx, [esp + 0x144]
xor eax, eax
push eax
mov dword [esp + 0x18], ebx
push ebx
call fcn.004293c0
lea ebx, [esp + 0x144]
mov ecx, ebx
lea eax, [esp + 0x48]
push eax
push str.DefaultBrowserNotificationHeaderText
call fcn.004294b0
mov ecx, ebx
lea eax, [esp + 0x4c]
push eax
push str.DefaultBrowserNotificationBodyText
call fcn.004294b0
mov ecx, ebx
lea eax, [esp + 0x50]
push eax
push str.DefaultBrowserNotificationYesButtonText
call fcn.004294b0
mov ecx, ebx
lea eax, [esp + 0x54]
push eax
push str.DefaultBrowserNotificationNoButtonText
call fcn.004294b0
mov ecx, ebx
call fcn.00429840
test eax, eax
je 0x42d274
push eax
push 0xc9
push str.GetStrings
push str.Unable_to_read_localized_strings:__d
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a490
add esp, 0x14
xor ebx, ebx
jmp 0x42d2f0
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x1f3
push str.ShowNotification
push str.Unable_to_create_mutex:__X
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a490
add esp, 0x14
jmp 0x42d562
push dword [esp + 0x60]
call fcn.00422890
add esp, 4
cmp dword [eax + 0x14], 8
mov edi, dword [esp + 0xc]
jb 0x42d264
mov eax, dword [eax]
push 0x212
push str.ShowNotification
push eax
jmp 0x42d535
lea ebx, [esp + 0x64]
mov ecx, ebx
push str.Nonlocalized
push dword [esp + 0x14]
call fcn.004293c0
mov ecx, ebx
lea eax, [esp + 0x30]
push eax
push str.InitialToastRelativeImagePath
call fcn.004294b0
mov ecx, ebx
lea eax, [esp + 0x44]
push eax
push str.FollowupToastRelativeImagePath
call fcn.004294b0
mov ecx, ebx
lea eax, [esp + 0x58]
push eax
push str.LocalizedToastRelativeImagePath
call fcn.004294b0
mov ecx, ebx
call fcn.00429840
test eax, eax
sete bl
je 0x42d2e7
push eax
push 0xd8
push str.GetStrings
push str.Unable_to_read_non_localized_strings:__d
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a490
add esp, 0x14
lea ecx, [esp + 0x64]
call fcn.0042edf0
lea ecx, [esp + 0x144]
call fcn.0042edf0
push dword [esp + 0x14]
call fcn.0044fa50
add esp, 4
jmp 0x42cba8
push 0x21b
push str.ShowNotification
push str.Timed_out_waiting_for_event_object
jmp 0x42d35d
push 0x927c0
push dword [0x49f0a4]
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0xffffffff
je 0x42d45e
cmp eax, 0x80
je 0x42d476
cmp eax, 0x102
jne 0x42d4a1
push 0x21f
push str.ShowNotification
push str.Unable_to_obtain_mutex_ownership
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a490
add esp, 0x10
jmp 0x42d4fa
sub esp, 0xc
mov cl, byte [esp + 0x70]
mov byte [esp + 4], cl
mov dword [esp + 8], esi
mov dword [esp], eax
lea ecx, [esp + 0x150]
call fcn.00453440
jmp 0x42ccf5
sub esp, 0xc
mov cl, byte [esp + 0x70]
mov byte [esp + 4], cl
mov dword [esp + 8], esi
mov dword [esp], eax
lea ecx, [esp + 0x150]
call fcn.00453440
lea esi, [esp + 0x144]
jmp 0x42cdb6
sub esp, 0xc
mov cl, byte [esp + 0x70]
mov byte [esp + 4], cl
mov dword [esp + 8], esi
mov dword [esp], eax
lea ecx, [esp + 0x150]
call fcn.00453440
lea esi, [esp + 0x144]
jmp 0x42ce74
sub esp, 0xc
mov cl, byte [esp + 0x70]
mov byte [esp + 4], cl
mov dword [esp + 8], esi
mov dword [esp], eax
lea ecx, [esp + 0x150]
call fcn.00453440
lea esi, [esp + 0x144]
jmp 0x42cf30
sub esp, 0xc
mov cl, byte [esp + 0x70]
mov byte [esp + 4], cl
mov dword [esp + 8], esi
mov dword [esp], eax
lea ecx, [esp + 0x150]
call fcn.00453440
lea esi, [esp + 0x144]
jmp 0x42cfec
sub esp, 0xc
mov cl, byte [esp + 0x150]
mov byte [esp + 4], cl
mov dword [esp + 8], esi
mov dword [esp], eax
mov ecx, dword [esp + 0x14]
call fcn.00453440
jmp 0x42d0c3
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x222
push str.ShowNotification
push str.Failed_to_wait_on_mutex:__X
jmp 0x42d4ec
push 0x225
push str.ShowNotification
push str.Found_abandoned_mutex
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a490
add esp, 0x10
push dword [0x49f0a4]
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x42d4fa
cmp byte [0x49f6b0], 0
je 0x42d4c2
mov eax, dword [0x49f6ac]
mov ecx, dword [esp + 0x1c]
mov dword [ecx + 8], eax
movsd xmm0, qword [0x49f6a4]
movsd qword [ecx], xmm0
push dword [0x49f0a4]
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
test eax, eax
mov edi, dword [esp + 0xc]
jne 0x42d4fa
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x233
push str.ShowNotification
push str.Unable_to_release_mutex_ownership:__X
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a490
add esp, 0x14
call fcn.004224d0
mov dword [esp + 0xc], eax
mov ecx, dword [eax]
mov esi, dword [ecx + 0xc]
mov ecx, esi
call dword [section..00cfg]
mov ecx, dword [esp + 0xc]
push dword [esp + 0x18]
push dword [esp + 0xc]
call esi
test al, al
mov esi, dword [esp + 0x10]
jne 0x42d543
push 0x239
push str.ShowNotification
push str.Failed_to_hide_notification
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a490
add esp, 0x10
lea ecx, [esp + 0x98]
call fcn.00427ed0
mov ecx, dword [esp + 0x14]
mov eax, ecx
inc eax
cmp eax, 2
jb 0x42d562
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push esi
call fcn.0044fa50
add esp, 4
jmp 0x42c880
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3