Function at 0x42c5b0
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.00422700
test al, al
je 0x42c7b6
mov dword [esp + 0xc], esi
call fcn.00422540
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.00422740
mov eax, dword [esi + 0x14]
cmp eax, 8
jb 0x42c65c
mov ecx, dword [esp + 0x98]
lea edi, [eax + eax]
add edi, 2
cmp edi, 0x1000
jb 0x42c652
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d5e0
add eax, eax
add eax, 0x25
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.0044fb35
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 0x42c847
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.00422540
lea edx, [esp + 0x12c]
mov ecx, eax
push edx
call fcn.004227c0
call fcn.00422540
mov dword [eax + 8], 1
call fcn.00422540
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 0x42c7e8
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 0x42cae4
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.0042a500
add esp, 0x10
xor ebx, ebx
test edi, edi
je 0x42c76d
push edi
call fcn.0044fb00
add esp, 4
test bl, bl
je 0x42c90c
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 0x42c81e
cmp dword [esp + 0xc], 0
je 0x42c86d
lea edi, [esp + 0x98]
xor edx, edx
inc edx
mov ecx, edi
push 1
push str.FollowupNotificationShown
jmp 0x42c880
push 0x1b3
push str.ShowNotification
push str.System_is_not_compatible_with_WinToast
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a500
add esp, 0x10
mov ecx, dword [esp + 0x178]
xor ecx, ebp
call fcn.004501b0
mov eax, ebx
jmp 0x42cadc
push dword [esp + 0x60]
call fcn.00422900
add esp, 4
cmp dword [eax + 0x14], 8
mov edi, dword [esp + 0x1c]
jb 0x42c800
mov eax, dword [eax]
push 0x1be
push str.ShowNotification
push eax
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a500
add esp, 0x10
jmp 0x42ca87
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.0042a500
add esp, 0x14
jmp 0x42c8fd
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.004534f0
jmp 0x42c6bf
lea edi, [esp + 0x98]
xor edx, edx
inc edx
mov ecx, edi
push 1
push str.InitialNotificationShown
call fcn.0042e430
add esp, 8
mov eax, dword [edi]
test eax, eax
je 0x42c8ad
push 0x1dc
push str.ShowNotification
push str.Unable_to_set_notification_as_displayed
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a500
add esp, 0x10
jmp 0x42c8fd
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 0x42cc35
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.0042a500
add esp, 0x10
test edi, edi
je 0x42c8fd
push edi
call fcn.0044fb00
add esp, 4
mov eax, ebx
inc eax
cmp eax, 2
jb 0x42c90c
push ebx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [esp + 0x58]
mov dword [esp + 0x58], 0
test eax, eax
je 0x42c925
push eax
call fcn.0044fb00
add esp, 4
mov eax, dword [esp + 0x54]
mov dword [esp + 0x54], 0
test eax, eax
mov edi, dword [esp + 0x1c]
je 0x42c942
push eax
call fcn.0044fb00
add esp, 4
mov eax, dword [esp + 0x50]
mov dword [esp + 0x50], 0
test eax, eax
je 0x42c95b
push eax
call fcn.0044fb00
add esp, 4
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x4c], 0
test eax, eax
je 0x42c974
push eax
call fcn.0044fb00
add esp, 4
mov eax, dword [esp + 0x48]
mov dword [esp + 0x48], 0
test eax, eax
je 0x42c98d
push eax
call fcn.0044fb00
add esp, 4
mov eax, dword [esp + 0x44]
mov dword [esp + 0x44], 0
test eax, eax
je 0x42c9a6
push eax
call fcn.0044fb00
add esp, 4
mov eax, dword [esp + 0x40]
mov dword [esp + 0x40], 0
test eax, eax
je 0x42c9bf
push eax
call fcn.0044fb00
add esp, 4
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x3c], 0
test eax, eax
je 0x42c9d8
push eax
call fcn.0044fb00
add esp, 4
mov eax, dword [esp + 0x38]
mov dword [esp + 0x38], 0
test eax, eax
je 0x42c9f1
push eax
call fcn.0044fb00
add esp, 4
mov eax, dword [esp + 0x34]
mov dword [esp + 0x34], 0
test eax, eax
je 0x42ca0a
push eax
call fcn.0044fb00
add esp, 4
mov eax, dword [esp + 0x30]
mov dword [esp + 0x30], 0
test eax, eax
je 0x42ca23
push eax
call fcn.0044fb00
add esp, 4
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x2c], 0
test eax, eax
je 0x42ca3c
push eax
call fcn.0044fb00
add esp, 4
mov eax, dword [esp + 0x28]
mov dword [esp + 0x28], 0
test eax, eax
je 0x42ca55
push eax
call fcn.0044fb00
add esp, 4
mov eax, dword [esp + 0x24]
mov dword [esp + 0x24], 0
test eax, eax
je 0x42ca6e
push eax
call fcn.0044fb00
add esp, 4
mov eax, dword [esp + 0x20]
mov dword [esp + 0x20], 0
test eax, eax
je 0x42ca87
push eax
call fcn.0044fb00
add esp, 4
mov eax, dword [esp + 0x140]
cmp eax, 8
jb 0x42cacc
mov ecx, dword [esp + 0x12c]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x42cac2
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d5e0
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.0044fb35
add esp, 8
mov ecx, dword [esp + 0x178]
xor ecx, ebp
call fcn.004501b0
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.004525f0
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.0044faf7
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.00452650
add esp, 0x14
lea ecx, [esp + 0x98]
xor eax, eax
push eax
mov dword [esp + 0x14], ebx
push ebx
call fcn.00429430
lea eax, [esp + 0x20]
mov edx, str.DefaultBrowserNotificationTitle
lea ebx, [esp + 0x98]
mov ecx, ebx
push eax
push edx
call fcn.00429520
mov ecx, ebx
lea eax, [esp + 0x34]
push eax
mov eax, str.DefaultBrowserNotificationTitle
push eax
call fcn.00429520
mov edx, str.DefaultBrowserNotificationText
mov ecx, ebx
lea eax, [esp + 0x24]
push eax
push edx
call fcn.00429520
mov ecx, ebx
lea eax, [esp + 0x38]
push eax
mov eax, str.DefaultBrowserNotificationText
push eax
call fcn.00429520
mov edx, str.DefaultBrowserNotificationMakeFirefoxDefault
mov ecx, ebx
lea eax, [esp + 0x28]
push eax
push edx
call fcn.00429520
mov ecx, ebx
lea eax, [esp + 0x3c]
push eax
mov eax, str.DefaultBrowserNotificationMakeFirefoxDefault
push eax
call fcn.00429520
mov edx, str.DefaultBrowserNotificationDontShowAgain
mov ecx, ebx
lea eax, [esp + 0x2c]
push eax
push edx
call fcn.00429520
mov ecx, ebx
lea eax, [esp + 0x40]
push eax
mov eax, str.DefaultBrowserNotificationDontShowAgain
push eax
call fcn.00429520
mov ecx, ebx
call fcn.004298b0
test eax, eax
je 0x42d1af
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.0042a500
add esp, 0x14
xor ebx, ebx
lea ecx, [esp + 0x98]
call fcn.0042ee60
push dword [esp + 0x10]
call fcn.0044fb00
add esp, 4
jmp 0x42c760
push edi
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
mov eax, str._s_s
push dword [esp + 0x58]
push edi
push eax
call fcn.004525f0
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.0044faf7
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.00452650
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 0x42d293
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 0x42ccee
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.0042a500
add esp, 0x14
lea ecx, [esp + 0x98]
push 1
call fcn.00427da0
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 0x42d3e0
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.00428260
mov eax, dword [esi + 0x14]
cmp eax, 8
jb 0x42cdbc
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x42cdb2
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d5e0
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.0044fb35
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 0x42d403
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.00428260
mov eax, dword [esp + 0x158]
cmp eax, 8
jb 0x42ce7a
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x42ce70
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d5e0
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.0044fb35
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 0x42d42d
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.004284d0
mov eax, dword [esp + 0x158]
cmp eax, 8
jb 0x42cf36
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x42cf2c
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d5e0
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.0044fb35
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 0x42d457
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.004284d0
mov eax, dword [esp + 0x158]
cmp eax, 8
jb 0x42cff2
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x42cfe8
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d5e0
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.0044fb35
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 0x42d481
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.004282f0
mov eax, dword [esp + 0x158]
cmp eax, 8
mov esi, dword [esp + 0xc]
jb 0x42d0b6
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x42d0a8
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x42d5e0
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.0044fb35
add esp, 8
mov esi, dword [esp + 0xc]
mov dword [esp + 0xc], edi
lea ecx, [esp + 0x98]
push 3
call fcn.00428370
push 0x24
call fcn.0044fb05
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 0x42d4ab
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.00422540
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 0x42d2bc
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 0x42d37d
cmp eax, 0xffffffff
jne 0x42d38e
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x219
push str.ShowNotification
push str.Unable_to_wait_on_event_object:__X
jmp 0x42d55c
mov eax, str._sdefaultagent_localized.ini
push edi
push eax
call fcn.004525f0
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.0044faf7
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.00452650
add esp, 0x14
lea ecx, [esp + 0x144]
xor eax, eax
push eax
mov dword [esp + 0x18], ebx
push ebx
call fcn.00429430
lea ebx, [esp + 0x144]
mov ecx, ebx
lea eax, [esp + 0x48]
push eax
push str.DefaultBrowserNotificationHeaderText
call fcn.00429520
mov ecx, ebx
lea eax, [esp + 0x4c]
push eax
push str.DefaultBrowserNotificationBodyText
call fcn.00429520
mov ecx, ebx
lea eax, [esp + 0x50]
push eax
push str.DefaultBrowserNotificationYesButtonText
call fcn.00429520
mov ecx, ebx
lea eax, [esp + 0x54]
push eax
push str.DefaultBrowserNotificationNoButtonText
call fcn.00429520
mov ecx, ebx
call fcn.004298b0
test eax, eax
je 0x42d2e4
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.0042a500
add esp, 0x14
xor ebx, ebx
jmp 0x42d360
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.0042a500
add esp, 0x14
jmp 0x42d5d2
push dword [esp + 0x60]
call fcn.00422900
add esp, 4
cmp dword [eax + 0x14], 8
mov edi, dword [esp + 0xc]
jb 0x42d2d4
mov eax, dword [eax]
push 0x212
push str.ShowNotification
push eax
jmp 0x42d5a5
lea ebx, [esp + 0x64]
mov ecx, ebx
push str.Nonlocalized
push dword [esp + 0x14]
call fcn.00429430
mov ecx, ebx
lea eax, [esp + 0x30]
push eax
push str.InitialToastRelativeImagePath
call fcn.00429520
mov ecx, ebx
lea eax, [esp + 0x44]
push eax
push str.FollowupToastRelativeImagePath
call fcn.00429520
mov ecx, ebx
lea eax, [esp + 0x58]
push eax
push str.LocalizedToastRelativeImagePath
call fcn.00429520
mov ecx, ebx
call fcn.004298b0
test eax, eax
sete bl
je 0x42d357
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.0042a500
add esp, 0x14
lea ecx, [esp + 0x64]
call fcn.0042ee60
lea ecx, [esp + 0x144]
call fcn.0042ee60
push dword [esp + 0x14]
call fcn.0044fb00
add esp, 4
jmp 0x42cc18
push 0x21b
push str.ShowNotification
push str.Timed_out_waiting_for_event_object
jmp 0x42d3cd
push 0x927c0
push dword [0x49f0a4]
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0xffffffff
je 0x42d4ce
cmp eax, 0x80
je 0x42d4e6
cmp eax, 0x102
jne 0x42d511
push 0x21f
push str.ShowNotification
push str.Unable_to_obtain_mutex_ownership
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a500
add esp, 0x10
jmp 0x42d56a
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.004534f0
jmp 0x42cd65
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.004534f0
lea esi, [esp + 0x144]
jmp 0x42ce26
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.004534f0
lea esi, [esp + 0x144]
jmp 0x42cee4
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.004534f0
lea esi, [esp + 0x144]
jmp 0x42cfa0
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.004534f0
lea esi, [esp + 0x144]
jmp 0x42d05c
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.004534f0
jmp 0x42d133
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x222
push str.ShowNotification
push str.Failed_to_wait_on_mutex:__X
jmp 0x42d55c
push 0x225
push str.ShowNotification
push str.Found_abandoned_mutex
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a500
add esp, 0x10
push dword [0x49f0a4]
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x42d56a
cmp byte [0x49f6b0], 0
je 0x42d532
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 0x42d56a
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.0042a500
add esp, 0x14
call fcn.00422540
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 0x42d5b3
push 0x239
push str.ShowNotification
push str.Failed_to_hide_notification
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042a500
add esp, 0x10
lea ecx, [esp + 0x98]
call fcn.00427f40
mov ecx, dword [esp + 0x14]
mov eax, ecx
inc eax
cmp eax, 2
jb 0x42d5d2
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push esi
call fcn.0044fb00
add esp, 4
jmp 0x42c8f0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3