Function at 0x42c630
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 [0x4a0070]
xor eax, ebp
mov dword [esp + 0x178], eax
mov dword [ecx], edx
mov dword [ecx + 4], 2
mov dword [ecx + 8], 7
call fcn.00422780
test al, al
je 0x42c836
mov dword [esp + 0xc], esi
call fcn.004225c0
mov ecx, 7
lea esi, [esp + 0x98]
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], ecx
movaps xmm0, xmmword [0x463030]
movups xmmword [esi], xmm0
mov ecx, eax
push esi
call fcn.004227c0
mov eax, dword [esi + 0x14]
cmp eax, 8
jb 0x42c6dc
mov ecx, dword [esp + 0x98]
lea edi, [eax + eax]
add edi, 2
cmp edi, 0x1000
jb 0x42c6d2
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d660
add eax, eax
add eax, 0x25
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.0044fa95
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 0x42c8c7
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.004225c0
lea edx, [esp + 0x12c]
mov ecx, eax
push edx
call fcn.00422840
call fcn.004225c0
mov dword [eax + 8], 1
call fcn.004225c0
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 0x42c868
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 0x42cb64
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.0042a580
add esp, 0x10
xor ebx, ebx
test edi, edi
je 0x42c7ed
push edi
call fcn.0044fa60
add esp, 4
test bl, bl
je 0x42c98c
sub esp, 0x10
movaps xmm0, xmmword [0x463040]
movups xmmword [esp], xmm0
call dword [sym.imp.KERNEL32.dll_CreateEventW]
mov ebx, eax
test eax, eax
je 0x42c89e
cmp dword [esp + 0xc], 0
je 0x42c8ed
lea edi, [esp + 0x98]
xor edx, edx
inc edx
mov ecx, edi
push 1
push str.FollowupNotificationShown
jmp 0x42c900
push 0x1b3
push str.ShowNotification
push str.System_is_not_compatible_with_WinToast
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a580
add esp, 0x10
mov ecx, dword [esp + 0x178]
xor ecx, ebp
call fcn.00450110
mov eax, ebx
jmp 0x42cb5c
push dword [esp + 0x60]
call fcn.00422980
add esp, 4
cmp dword [eax + 0x14], 8
mov edi, dword [esp + 0x1c]
jb 0x42c880
mov eax, dword [eax]
push 0x1be
push str.ShowNotification
push eax
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a580
add esp, 0x10
jmp 0x42cb07
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.0042a580
add esp, 0x14
jmp 0x42c97d
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.00453450
jmp 0x42c73f
lea edi, [esp + 0x98]
xor edx, edx
inc edx
mov ecx, edi
push 1
push str.InitialNotificationShown
call fcn.0042e4b0
add esp, 8
mov eax, dword [edi]
test eax, eax
je 0x42c92d
push 0x1dc
push str.ShowNotification
push str.Unable_to_set_notification_as_displayed
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a580
add esp, 0x10
jmp 0x42c97d
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 0x42ccb5
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.0042a580
add esp, 0x10
test edi, edi
je 0x42c97d
push edi
call fcn.0044fa60
add esp, 4
mov eax, ebx
inc eax
cmp eax, 2
jb 0x42c98c
push ebx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [esp + 0x58]
mov dword [esp + 0x58], 0
test eax, eax
je 0x42c9a5
push eax
call fcn.0044fa60
add esp, 4
mov eax, dword [esp + 0x54]
mov dword [esp + 0x54], 0
test eax, eax
mov edi, dword [esp + 0x1c]
je 0x42c9c2
push eax
call fcn.0044fa60
add esp, 4
mov eax, dword [esp + 0x50]
mov dword [esp + 0x50], 0
test eax, eax
je 0x42c9db
push eax
call fcn.0044fa60
add esp, 4
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x4c], 0
test eax, eax
je 0x42c9f4
push eax
call fcn.0044fa60
add esp, 4
mov eax, dword [esp + 0x48]
mov dword [esp + 0x48], 0
test eax, eax
je 0x42ca0d
push eax
call fcn.0044fa60
add esp, 4
mov eax, dword [esp + 0x44]
mov dword [esp + 0x44], 0
test eax, eax
je 0x42ca26
push eax
call fcn.0044fa60
add esp, 4
mov eax, dword [esp + 0x40]
mov dword [esp + 0x40], 0
test eax, eax
je 0x42ca3f
push eax
call fcn.0044fa60
add esp, 4
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x3c], 0
test eax, eax
je 0x42ca58
push eax
call fcn.0044fa60
add esp, 4
mov eax, dword [esp + 0x38]
mov dword [esp + 0x38], 0
test eax, eax
je 0x42ca71
push eax
call fcn.0044fa60
add esp, 4
mov eax, dword [esp + 0x34]
mov dword [esp + 0x34], 0
test eax, eax
je 0x42ca8a
push eax
call fcn.0044fa60
add esp, 4
mov eax, dword [esp + 0x30]
mov dword [esp + 0x30], 0
test eax, eax
je 0x42caa3
push eax
call fcn.0044fa60
add esp, 4
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x2c], 0
test eax, eax
je 0x42cabc
push eax
call fcn.0044fa60
add esp, 4
mov eax, dword [esp + 0x28]
mov dword [esp + 0x28], 0
test eax, eax
je 0x42cad5
push eax
call fcn.0044fa60
add esp, 4
mov eax, dword [esp + 0x24]
mov dword [esp + 0x24], 0
test eax, eax
je 0x42caee
push eax
call fcn.0044fa60
add esp, 4
mov eax, dword [esp + 0x20]
mov dword [esp + 0x20], 0
test eax, eax
je 0x42cb07
push eax
call fcn.0044fa60
add esp, 4
mov eax, dword [esp + 0x140]
cmp eax, 8
jb 0x42cb4c
mov ecx, dword [esp + 0x12c]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x42cb42
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d660
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.0044fa95
add esp, 8
mov ecx, dword [esp + 0x178]
xor ecx, ebp
call fcn.00450110
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.00452550
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.0044fa57
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.004525b0
add esp, 0x14
lea ecx, [esp + 0x98]
xor eax, eax
push eax
mov dword [esp + 0x14], ebx
push ebx
call fcn.004294b0
lea eax, [esp + 0x20]
mov edx, str.DefaultBrowserNotificationTitle
lea ebx, [esp + 0x98]
mov ecx, ebx
push eax
push edx
call fcn.004295a0
mov ecx, ebx
lea eax, [esp + 0x34]
push eax
mov eax, str.DefaultBrowserNotificationTitle
push eax
call fcn.004295a0
mov edx, str.DefaultBrowserNotificationText
mov ecx, ebx
lea eax, [esp + 0x24]
push eax
push edx
call fcn.004295a0
mov ecx, ebx
lea eax, [esp + 0x38]
push eax
mov eax, str.DefaultBrowserNotificationText
push eax
call fcn.004295a0
mov edx, str.DefaultBrowserNotificationMakeFirefoxDefault
mov ecx, ebx
lea eax, [esp + 0x28]
push eax
push edx
call fcn.004295a0
mov ecx, ebx
lea eax, [esp + 0x3c]
push eax
mov eax, str.DefaultBrowserNotificationMakeFirefoxDefault
push eax
call fcn.004295a0
mov edx, str.DefaultBrowserNotificationDontShowAgain
mov ecx, ebx
lea eax, [esp + 0x2c]
push eax
push edx
call fcn.004295a0
mov ecx, ebx
lea eax, [esp + 0x40]
push eax
mov eax, str.DefaultBrowserNotificationDontShowAgain
push eax
call fcn.004295a0
mov ecx, ebx
call fcn.00429930
test eax, eax
je 0x42d22f
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.0042a580
add esp, 0x14
xor ebx, ebx
lea ecx, [esp + 0x98]
call fcn.0042eee0
push dword [esp + 0x10]
call fcn.0044fa60
add esp, 4
jmp 0x42c7e0
push edi
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
mov eax, str._s_s
push dword [esp + 0x58]
push edi
push eax
call fcn.00452550
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.0044fa57
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.004525b0
add esp, 0x18
xor eax, eax
push eax
push 1
push eax
call dword [sym.imp.KERNEL32.dll_CreateMutexW]
mov dword [0x4a00a4], eax
test eax, eax
je 0x42d313
mov dword [esp + 0x10], esi
mov byte [0x4a06b0], 0
mov dword [esp + 0x14], eax
push eax
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
test eax, eax
jne 0x42cd6e
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.0042a580
add esp, 0x14
lea ecx, [esp + 0x98]
push 1
call fcn.00427e20
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 0x42d460
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.004282e0
mov eax, dword [esi + 0x14]
cmp eax, 8
jb 0x42ce3c
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x42ce32
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d660
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.0044fa95
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 0x42d483
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.004282e0
mov eax, dword [esp + 0x158]
cmp eax, 8
jb 0x42cefa
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x42cef0
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d660
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.0044fa95
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 0x42d4ad
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.00428550
mov eax, dword [esp + 0x158]
cmp eax, 8
jb 0x42cfb6
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x42cfac
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d660
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.0044fa95
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 0x42d4d7
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.00428550
mov eax, dword [esp + 0x158]
cmp eax, 8
jb 0x42d072
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x42d068
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d660
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.0044fa95
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 0x42d501
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.00428370
mov eax, dword [esp + 0x158]
cmp eax, 8
mov esi, dword [esp + 0xc]
jb 0x42d136
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x42d128
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d660
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.0044fa95
add esp, 8
mov esi, dword [esp + 0xc]
mov dword [esp + 0xc], edi
lea ecx, [esp + 0x98]
push 3
call fcn.004283f0
push 0x24
call fcn.0044fa65
add esp, 4
mov edi, eax
mov dword [eax], 0x463200
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 0x42d52b
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.004225c0
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 0x42d33c
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 0x42d3fd
cmp eax, 0xffffffff
jne 0x42d40e
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x219
push str.ShowNotification
push str.Unable_to_wait_on_event_object:__X
jmp 0x42d5dc
mov eax, str._sdefaultagent_localized.ini
push edi
push eax
call fcn.00452550
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.0044fa57
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.004525b0
add esp, 0x14
lea ecx, [esp + 0x144]
xor eax, eax
push eax
mov dword [esp + 0x18], ebx
push ebx
call fcn.004294b0
lea ebx, [esp + 0x144]
mov ecx, ebx
lea eax, [esp + 0x48]
push eax
push str.DefaultBrowserNotificationHeaderText
call fcn.004295a0
mov ecx, ebx
lea eax, [esp + 0x4c]
push eax
push str.DefaultBrowserNotificationBodyText
call fcn.004295a0
mov ecx, ebx
lea eax, [esp + 0x50]
push eax
push str.DefaultBrowserNotificationYesButtonText
call fcn.004295a0
mov ecx, ebx
lea eax, [esp + 0x54]
push eax
push str.DefaultBrowserNotificationNoButtonText
call fcn.004295a0
mov ecx, ebx
call fcn.00429930
test eax, eax
je 0x42d364
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.0042a580
add esp, 0x14
xor ebx, ebx
jmp 0x42d3e0
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.0042a580
add esp, 0x14
jmp 0x42d652
push dword [esp + 0x60]
call fcn.00422980
add esp, 4
cmp dword [eax + 0x14], 8
mov edi, dword [esp + 0xc]
jb 0x42d354
mov eax, dword [eax]
push 0x212
push str.ShowNotification
push eax
jmp 0x42d625
lea ebx, [esp + 0x64]
mov ecx, ebx
push str.Nonlocalized
push dword [esp + 0x14]
call fcn.004294b0
mov ecx, ebx
lea eax, [esp + 0x30]
push eax
push str.InitialToastRelativeImagePath
call fcn.004295a0
mov ecx, ebx
lea eax, [esp + 0x44]
push eax
push str.FollowupToastRelativeImagePath
call fcn.004295a0
mov ecx, ebx
lea eax, [esp + 0x58]
push eax
push str.LocalizedToastRelativeImagePath
call fcn.004295a0
mov ecx, ebx
call fcn.00429930
test eax, eax
sete bl
je 0x42d3d7
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.0042a580
add esp, 0x14
lea ecx, [esp + 0x64]
call fcn.0042eee0
lea ecx, [esp + 0x144]
call fcn.0042eee0
push dword [esp + 0x14]
call fcn.0044fa60
add esp, 4
jmp 0x42cc98
push 0x21b
push str.ShowNotification
push str.Timed_out_waiting_for_event_object
jmp 0x42d44d
push 0x927c0
push dword [0x4a00a4]
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0xffffffff
je 0x42d54e
cmp eax, 0x80
je 0x42d566
cmp eax, 0x102
jne 0x42d591
push 0x21f
push str.ShowNotification
push str.Unable_to_obtain_mutex_ownership
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a580
add esp, 0x10
jmp 0x42d5ea
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.00453450
jmp 0x42cde5
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.00453450
lea esi, [esp + 0x144]
jmp 0x42cea6
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.00453450
lea esi, [esp + 0x144]
jmp 0x42cf64
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.00453450
lea esi, [esp + 0x144]
jmp 0x42d020
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.00453450
lea esi, [esp + 0x144]
jmp 0x42d0dc
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.00453450
jmp 0x42d1b3
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x222
push str.ShowNotification
push str.Failed_to_wait_on_mutex:__X
jmp 0x42d5dc
push 0x225
push str.ShowNotification
push str.Found_abandoned_mutex
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a580
add esp, 0x10
push dword [0x4a00a4]
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x42d5ea
cmp byte [0x4a06b0], 0
je 0x42d5b2
mov eax, dword [0x4a06ac]
mov ecx, dword [esp + 0x1c]
mov dword [ecx + 8], eax
movsd xmm0, qword [0x4a06a4]
movsd qword [ecx], xmm0
push dword [0x4a00a4]
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
test eax, eax
mov edi, dword [esp + 0xc]
jne 0x42d5ea
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.0042a580
add esp, 0x14
call fcn.004225c0
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 0x42d633
push 0x239
push str.ShowNotification
push str.Failed_to_hide_notification
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a580
add esp, 0x10
lea ecx, [esp + 0x98]
call fcn.00427fc0
mov ecx, dword [esp + 0x14]
mov eax, ecx
inc eax
cmp eax, 2
jb 0x42d652
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push esi
call fcn.0044fa60
add esp, 4
jmp 0x42c970
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3