Function at 0x430b60
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 [0x4a1088]
xor eax, ebp
mov dword [esp + 0x178], eax
mov dword [ecx], edx
mov dword [ecx + 4], 2
mov dword [ecx + 8], 7
call fcn.00426ca0
test al, al
je 0x430d66
mov dword [esp + 0xc], esi
call fcn.00426ae0
mov ecx, 7
lea esi, [esp + 0x98]
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], ecx
movaps xmm0, xmmword [0x464460]
movups xmmword [esi], xmm0
mov ecx, eax
push esi
call fcn.00426ce0
mov eax, dword [esi + 0x14]
cmp eax, 8
jb 0x430c0c
mov ecx, dword [esp + 0x98]
lea edi, [eax + eax]
add edi, 2
cmp edi, 0x1000
jb 0x430c02
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x431b90
add eax, eax
add eax, 0x25
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.004484f5
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 0x430df7
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.00426ae0
lea edx, [esp + 0x12c]
mov ecx, eax
push edx
call fcn.00426d60
call fcn.00426ae0
mov dword [eax + 8], 1
call fcn.00426ae0
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 0x430d98
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 fcn.00401090
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 0x431094
push 0x93
push str.GetStrings
push str.Failed_to_get_install_directory_when_getting_strings
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042eaa0
add esp, 0x10
xor ebx, ebx
test edi, edi
je 0x430d1d
push edi
call fcn.004484c0
add esp, 4
test bl, bl
je 0x430ebc
sub esp, 0x10
movaps xmm0, xmmword [0x464470]
movups xmmword [esp], xmm0
call dword [sym.imp.KERNEL32.dll_CreateEventW]
mov ebx, eax
test eax, eax
je 0x430dce
cmp dword [esp + 0xc], 0
je 0x430e1d
lea edi, [esp + 0x98]
xor edx, edx
inc edx
mov ecx, edi
push 1
push str.FollowupNotificationShown
jmp 0x430e30
push 0x1b2
push str.ShowNotification
push str.System_is_not_compatible_with_WinToast
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042eaa0
add esp, 0x10
mov ecx, dword [esp + 0x178]
xor ecx, ebp
call fcn.00448b70
mov eax, ebx
jmp 0x43108c
push dword [esp + 0x60]
call fcn.00426ea0
add esp, 4
cmp dword [eax + 0x14], 8
mov edi, dword [esp + 0x1c]
jb 0x430db0
mov eax, dword [eax]
push 0x1bd
push str.ShowNotification
push eax
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042eaa0
add esp, 0x10
jmp 0x431037
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x1ce
push str.ShowNotification
push str.Unable_to_create_event_object:__X
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042eaa0
add esp, 0x14
jmp 0x430ead
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.0044fdb0
jmp 0x430c6f
lea edi, [esp + 0x98]
xor edx, edx
inc edx
mov ecx, edi
push 1
push str.InitialNotificationShown
call fcn.004329e0
add esp, 8
mov eax, dword [edi]
test eax, eax
je 0x430e5d
push 0x1db
push str.ShowNotification
push str.Unable_to_set_notification_as_displayed
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042eaa0
add esp, 0x10
jmp 0x430ead
push 0
push esi
call fcn.00401090
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 0x4311e5
push 0x1e3
push str.ShowNotification
push str.Failed_to_get_install_directory_for_the_image_path
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042eaa0
add esp, 0x10
test edi, edi
je 0x430ead
push edi
call fcn.004484c0
add esp, 4
mov eax, ebx
inc eax
cmp eax, 2
jb 0x430ebc
push ebx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [esp + 0x58]
mov dword [esp + 0x58], 0
test eax, eax
je 0x430ed5
push eax
call fcn.004484c0
add esp, 4
mov eax, dword [esp + 0x54]
mov dword [esp + 0x54], 0
test eax, eax
mov edi, dword [esp + 0x1c]
je 0x430ef2
push eax
call fcn.004484c0
add esp, 4
mov eax, dword [esp + 0x50]
mov dword [esp + 0x50], 0
test eax, eax
je 0x430f0b
push eax
call fcn.004484c0
add esp, 4
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x4c], 0
test eax, eax
je 0x430f24
push eax
call fcn.004484c0
add esp, 4
mov eax, dword [esp + 0x48]
mov dword [esp + 0x48], 0
test eax, eax
je 0x430f3d
push eax
call fcn.004484c0
add esp, 4
mov eax, dword [esp + 0x44]
mov dword [esp + 0x44], 0
test eax, eax
je 0x430f56
push eax
call fcn.004484c0
add esp, 4
mov eax, dword [esp + 0x40]
mov dword [esp + 0x40], 0
test eax, eax
je 0x430f6f
push eax
call fcn.004484c0
add esp, 4
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x3c], 0
test eax, eax
je 0x430f88
push eax
call fcn.004484c0
add esp, 4
mov eax, dword [esp + 0x38]
mov dword [esp + 0x38], 0
test eax, eax
je 0x430fa1
push eax
call fcn.004484c0
add esp, 4
mov eax, dword [esp + 0x34]
mov dword [esp + 0x34], 0
test eax, eax
je 0x430fba
push eax
call fcn.004484c0
add esp, 4
mov eax, dword [esp + 0x30]
mov dword [esp + 0x30], 0
test eax, eax
je 0x430fd3
push eax
call fcn.004484c0
add esp, 4
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x2c], 0
test eax, eax
je 0x430fec
push eax
call fcn.004484c0
add esp, 4
mov eax, dword [esp + 0x28]
mov dword [esp + 0x28], 0
test eax, eax
je 0x431005
push eax
call fcn.004484c0
add esp, 4
mov eax, dword [esp + 0x24]
mov dword [esp + 0x24], 0
test eax, eax
je 0x43101e
push eax
call fcn.004484c0
add esp, 4
mov eax, dword [esp + 0x20]
mov dword [esp + 0x20], 0
test eax, eax
je 0x431037
push eax
call fcn.004484c0
add esp, 4
mov eax, dword [esp + 0x140]
cmp eax, 8
jb 0x43107c
mov ecx, dword [esp + 0x12c]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x431072
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x431b90
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.004484f5
add esp, 8
mov ecx, dword [esp + 0x178]
xor ecx, ebp
call fcn.00448b70
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.0044eb90
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.004484b7
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.0044ebf0
add esp, 0x14
lea ecx, [esp + 0x98]
xor eax, eax
push eax
mov dword [esp + 0x14], ebx
push ebx
call fcn.0042d9d0
lea eax, [esp + 0x20]
mov edx, str.DefaultBrowserNotificationTitle
lea ebx, [esp + 0x98]
mov ecx, ebx
push eax
push edx
call fcn.0042dac0
mov ecx, ebx
lea eax, [esp + 0x34]
push eax
mov eax, str.DefaultBrowserNotificationTitle
push eax
call fcn.0042dac0
mov edx, str.DefaultBrowserNotificationText
mov ecx, ebx
lea eax, [esp + 0x24]
push eax
push edx
call fcn.0042dac0
mov ecx, ebx
lea eax, [esp + 0x38]
push eax
mov eax, str.DefaultBrowserNotificationText
push eax
call fcn.0042dac0
mov edx, str.DefaultBrowserNotificationMakeFirefoxDefault
mov ecx, ebx
lea eax, [esp + 0x28]
push eax
push edx
call fcn.0042dac0
mov ecx, ebx
lea eax, [esp + 0x3c]
push eax
mov eax, str.DefaultBrowserNotificationMakeFirefoxDefault
push eax
call fcn.0042dac0
mov edx, str.DefaultBrowserNotificationDontShowAgain
mov ecx, ebx
lea eax, [esp + 0x2c]
push eax
push edx
call fcn.0042dac0
mov ecx, ebx
lea eax, [esp + 0x40]
push eax
mov eax, str.DefaultBrowserNotificationDontShowAgain
push eax
call fcn.0042dac0
mov ecx, ebx
call fcn.0042de50
test eax, eax
je 0x43175f
push eax
push 0xb1
push str.GetStrings
push str.Unable_to_read_English_strings:__d
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042eaa0
add esp, 0x14
xor ebx, ebx
lea ecx, [esp + 0x98]
call fcn.00433410
push dword [esp + 0x10]
call fcn.004484c0
add esp, 4
jmp 0x430d10
push edi
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
mov eax, str._s_s
push dword [esp + 0x58]
push edi
push eax
call fcn.0044eb90
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.004484b7
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.0044ebf0
add esp, 0x18
xor eax, eax
push eax
push 1
push eax
call dword [sym.imp.KERNEL32.dll_CreateMutexW]
mov dword [0x4a10b0], eax
test eax, eax
je 0x431843
mov dword [esp + 0x10], esi
mov byte [0x4a16b4], 0
mov dword [esp + 0x14], eax
push eax
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
test eax, eax
jne 0x43129e
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x1ff
push str.ShowNotification
push str.Unable_to_release_mutex_ownership:__X
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042eaa0
add esp, 0x14
lea ecx, [esp + 0x98]
push 1
call fcn.0042c340
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 0x431990
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.0042c800
mov eax, dword [esi + 0x14]
cmp eax, 8
jb 0x43136c
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x431362
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x431b90
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.004484f5
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 0x4319b3
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.0042c800
mov eax, dword [esp + 0x158]
cmp eax, 8
jb 0x43142a
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x431420
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x431b90
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.004484f5
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 0x4319dd
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.0042ca70
mov eax, dword [esp + 0x158]
cmp eax, 8
jb 0x4314e6
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x4314dc
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x431b90
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.004484f5
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 0x431a07
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.0042ca70
mov eax, dword [esp + 0x158]
cmp eax, 8
jb 0x4315a2
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x431598
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x431b90
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.004484f5
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 0x431a31
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.0042c890
mov eax, dword [esp + 0x158]
cmp eax, 8
mov esi, dword [esp + 0xc]
jb 0x431666
mov ecx, dword [esp + 0x144]
lea esi, [eax + eax]
add esi, 2
cmp esi, 0x1000
jb 0x431658
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x431b90
add eax, eax
add eax, 0x25
mov esi, eax
mov ecx, edx
push esi
push ecx
call fcn.004484f5
add esp, 8
mov esi, dword [esp + 0xc]
mov dword [esp + 0xc], edi
lea ecx, [esp + 0x98]
push 3
call fcn.0042c910
push 0x24
call fcn.004484c5
add esp, 4
mov edi, eax
mov dword [eax], 0x464620
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 0x431a5b
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.00426ae0
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 0x43186c
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 0x43192d
cmp eax, 0xffffffff
jne 0x43193e
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x218
push str.ShowNotification
push str.Unable_to_wait_on_event_object:__X
jmp 0x431b0c
mov eax, str._sdefaultagent_localized.ini
push edi
push eax
call fcn.0044eb90
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.004484b7
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.0044ebf0
add esp, 0x14
lea ecx, [esp + 0x144]
xor eax, eax
push eax
mov dword [esp + 0x18], ebx
push ebx
call fcn.0042d9d0
lea ebx, [esp + 0x144]
mov ecx, ebx
lea eax, [esp + 0x48]
push eax
push str.DefaultBrowserNotificationHeaderText
call fcn.0042dac0
mov ecx, ebx
lea eax, [esp + 0x4c]
push eax
push str.DefaultBrowserNotificationBodyText
call fcn.0042dac0
mov ecx, ebx
lea eax, [esp + 0x50]
push eax
push str.DefaultBrowserNotificationYesButtonText
call fcn.0042dac0
mov ecx, ebx
lea eax, [esp + 0x54]
push eax
push str.DefaultBrowserNotificationNoButtonText
call fcn.0042dac0
mov ecx, ebx
call fcn.0042de50
test eax, eax
je 0x431894
push eax
push 0xc8
push str.GetStrings
push str.Unable_to_read_localized_strings:__d
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042eaa0
add esp, 0x14
xor ebx, ebx
jmp 0x431910
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x1f2
push str.ShowNotification
push str.Unable_to_create_mutex:__X
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042eaa0
add esp, 0x14
jmp 0x431b82
push dword [esp + 0x60]
call fcn.00426ea0
add esp, 4
cmp dword [eax + 0x14], 8
mov edi, dword [esp + 0xc]
jb 0x431884
mov eax, dword [eax]
push 0x211
push str.ShowNotification
push eax
jmp 0x431b55
lea ebx, [esp + 0x64]
mov ecx, ebx
push str.Nonlocalized
push dword [esp + 0x14]
call fcn.0042d9d0
mov ecx, ebx
lea eax, [esp + 0x30]
push eax
push str.InitialToastRelativeImagePath
call fcn.0042dac0
mov ecx, ebx
lea eax, [esp + 0x44]
push eax
push str.FollowupToastRelativeImagePath
call fcn.0042dac0
mov ecx, ebx
lea eax, [esp + 0x58]
push eax
push str.LocalizedToastRelativeImagePath
call fcn.0042dac0
mov ecx, ebx
call fcn.0042de50
test eax, eax
sete bl
je 0x431907
push eax
push 0xd7
push str.GetStrings
push str.Unable_to_read_non_localized_strings:__d
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042eaa0
add esp, 0x14
lea ecx, [esp + 0x64]
call fcn.00433410
lea ecx, [esp + 0x144]
call fcn.00433410
push dword [esp + 0x14]
call fcn.004484c0
add esp, 4
jmp 0x4311c8
push 0x21a
push str.ShowNotification
push str.Timed_out_waiting_for_event_object
jmp 0x43197d
push 0x927c0
push dword [0x4a10b0]
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0xffffffff
je 0x431a7e
cmp eax, 0x80
je 0x431a96
cmp eax, 0x102
jne 0x431ac1
push 0x21e
push str.ShowNotification
push str.Unable_to_obtain_mutex_ownership
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042eaa0
add esp, 0x10
jmp 0x431b1a
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.0044fdb0
jmp 0x431315
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.0044fdb0
lea esi, [esp + 0x144]
jmp 0x4313d6
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.0044fdb0
lea esi, [esp + 0x144]
jmp 0x431494
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.0044fdb0
lea esi, [esp + 0x144]
jmp 0x431550
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.0044fdb0
lea esi, [esp + 0x144]
jmp 0x43160c
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.0044fdb0
jmp 0x4316e3
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x221
push str.ShowNotification
push str.Failed_to_wait_on_mutex:__X
jmp 0x431b0c
push 0x224
push str.ShowNotification
push str.Found_abandoned_mutex
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042eaa0
add esp, 0x10
push dword [0x4a10b0]
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x431b1a
cmp byte [0x4a16b4], 0
je 0x431ae2
mov eax, dword [0x4a16b0]
mov ecx, dword [esp + 0x1c]
mov dword [ecx + 8], eax
movsd xmm0, qword [0x4a16a8]
movsd qword [ecx], xmm0
push dword [0x4a10b0]
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
test eax, eax
mov edi, dword [esp + 0xc]
jne 0x431b1a
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x232
push str.ShowNotification
push str.Unable_to_release_mutex_ownership:__X
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042eaa0
add esp, 0x14
call fcn.00426ae0
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 0x431b63
push 0x238
push str.ShowNotification
push str.Failed_to_hide_notification
push dword [sym.default_browser_agent.exe_gWinEventLogSourceName]
call fcn.0042eaa0
add esp, 0x10
lea ecx, [esp + 0x98]
call fcn.0042c4e0
mov ecx, dword [esp + 0x14]
mov eax, ecx
inc eax
cmp eax, 2
jb 0x431b82
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push esi
call fcn.004484c0
add esp, 4
jmp 0x430ea0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3