Function at 0x14002ef20
Capabilities:
Check mutex on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x278
mov rdi, r8
mov ebx, edx
mov rsi, rcx
mov rax, qword [0x1400ab080]
xor rax, rsp
mov qword [rsp + 0x270], rax
mov dword [rcx], edx
movabs rax, 0x700000002
mov qword [rcx + 4], rax
call fcn.1400242f0
test al, al
je 0x14002f171
call fcn.1400240e0
mov ecx, 7
lea r14, [rsp + 0x128]
mov qword [r14 + 0x18], rcx
mov qword [r14 + 0x10], rcx
movabs rcx, 0x65007200690046
mov qword [r14], rcx
movabs rcx, 0x78006f00660065
mov qword [r14 + 6], rcx
mov word [r14 + 0xe], 0
mov rcx, rax
mov rdx, r14
call fcn.140024340
mov rax, qword [r14 + 0x18]
cmp rax, 8
jb 0x14002effb
mov rcx, qword [rsp + 0x128]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14002eff6
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14003006a
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140056c84
xor eax, eax
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 7
mov word [rsp + 0x1f0], 0
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov r14, rax
lea rcx, [rsp + 0x1f0]
cmp rax, 7
ja 0x14002f1f4
mov qword [rcx + 0x10], r14
mov r8, r14
add r8, r14
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov word [rsp + r14*2 + 0x1f0], 0
call fcn.1400240e0
lea rdx, [rsp + 0x1f0]
mov rcx, rax
call fcn.1400243b0
call fcn.1400240e0
mov dword [rax + 0xc], 1
call fcn.1400240e0
mov rcx, qword [rax]
mov r8, qword [rcx + 8]
lea rdx, [rsp + 0xc4]
mov rcx, rax
mov rax, r8
call qword [0x1400af010]
test al, al
je 0x14002f196
xorps xmm0, xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0xb0], 0
lea r14, [rsp + 0x128]
mov rcx, r14
xor edx, edx
call fcn.140001280
mov r14, qword [r14]
mov rcx, r14
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
cmp rax, 0x103
jbe 0x14002f4c9
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea rdx, str.Failed_to_get_install_directory_when_getting_strings
lea r8, str.GetStrings
mov r9d, 0x94
call fcn.14002cc90
xor ebp, ebp
test r14, r14
je 0x14002f139
mov rcx, r14
call fcn.140056c84
test bpl, bpl
je 0x14002f263
xor ecx, ecx
mov edx, 1
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov r14, rax
test rax, rax
je 0x14002f1cd
test ebx, ebx
je 0x14002f204
lea r8, str.FollowupNotificationShown
jmp 0x14002f20b
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea rdx, str.System_is_not_compatible_with_WinToast
lea r8, str.ShowNotification
mov r9d, 0x1b3
call fcn.14002cc90
jmp 0x14002f443
mov ecx, dword [rsp + 0xc4]
call fcn.140024520
cmp qword [rax + 0x18], 8
jb 0x14002f1ac
mov rax, qword [rax]
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea r8, str.ShowNotification
mov rdx, rax
mov r9d, 0x1be
call fcn.14002cc90
jmp 0x14002f3f5
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
mov dword [rsp + 0x20], eax
lea rdx, str.Unable_to_create_event_object:__X
lea r8, str.ShowNotification
mov r9d, 0x1cf
jmp 0x14002f249
mov rdx, r14
mov r9, rdi
call fcn.14005ab20
jmp 0x14002f05d
lea r8, str.InitialNotificationShown
lea r15, [rsp + 0x128]
mov rcx, r15
mov edx, 1
mov r9b, 1
call fcn.1400310e0
mov eax, dword [r15]
test eax, eax
je 0x14002f46a
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea rdx, str.Unable_to_set_notification_as_displayed
lea r8, str.ShowNotification
mov r9d, 0x1dc
call fcn.14002cc90
mov rax, r14
inc rax
cmp rax, 2
jb 0x14002f263
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0xb0], 0
test rcx, rcx
je 0x14002f281
call fcn.140056c84
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0xa8], 0
test rcx, rcx
je 0x14002f29f
call fcn.140056c84
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0xa0], 0
test rcx, rcx
je 0x14002f2bd
call fcn.140056c84
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x98], 0
test rcx, rcx
je 0x14002f2db
call fcn.140056c84
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x90], 0
test rcx, rcx
je 0x14002f2f9
call fcn.140056c84
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x88], 0
test rcx, rcx
je 0x14002f317
call fcn.140056c84
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x80], 0
test rcx, rcx
je 0x14002f335
call fcn.140056c84
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x78], 0
test rcx, rcx
je 0x14002f34d
call fcn.140056c84
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x70], 0
test rcx, rcx
je 0x14002f365
call fcn.140056c84
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x68], 0
test rcx, rcx
je 0x14002f37d
call fcn.140056c84
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x60], 0
test rcx, rcx
je 0x14002f395
call fcn.140056c84
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x58], 0
test rcx, rcx
je 0x14002f3ad
call fcn.140056c84
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], 0
test rcx, rcx
je 0x14002f3c5
call fcn.140056c84
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x48], 0
test rcx, rcx
je 0x14002f3dd
call fcn.140056c84
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x40], 0
test rcx, rcx
je 0x14002f3f5
call fcn.140056c84
mov rax, qword [rsp + 0x208]
cmp rax, 8
jb 0x14002f443
mov rcx, qword [rsp + 0x1f0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14002f43e
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14003006a
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140056c84
mov rcx, qword [rsp + 0x270]
xor rcx, rsp
call fcn.140057bf0
mov rax, rsi
add rsp, 0x278
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r15, [rsp + 0x128]
mov rcx, r15
xor edx, edx
call fcn.140001280
mov r15, qword [r15]
mov rcx, r15
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
cmp rax, 0x103
jbe 0x14002f637
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea rdx, str.Failed_to_get_install_directory_for_the_image_path
lea r8, str.ShowNotification
mov r9d, 0x1e4
call fcn.14002cc90
test r15, r15
je 0x14002f24e
mov rcx, r15
call fcn.140056c84
jmp 0x14002f24e
mov rcx, r14
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
lea r13, str._sdefaultagent.ini
mov rcx, r13
mov rdx, r14
call fcn.140059a40
cdqe
lea rbp, [rax + 1]
lea r12, [rax + rax]
add r12, 2
cmp eax, 0xffffffff
mov rax, 0xffffffffffffffff
cmovl r12, rax
mov rcx, r12
call fcn.140056c40
mov r15, rax
mov rcx, rax
xor edx, edx
mov r8, r12
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x20], r14
mov rcx, r15
mov rdx, rbp
mov r8, 0xffffffffffffffff
mov r9, r13
call fcn.140059ac0
lea r13, [rsp + 0x128]
mov rcx, r13
mov rdx, r15
xor r8d, r8d
call fcn.14002b960
lea r12, str.DefaultBrowserNotificationTitle
lea r8, [rsp + 0x40]
mov rcx, r13
mov rdx, r12
call fcn.14002ba70
mov rcx, r13
mov rdx, r12
lea r8, [rsp + 0x68]
call fcn.14002ba70
lea r12, str.DefaultBrowserNotificationText
mov rcx, r13
mov rdx, r12
lea r8, [rsp + 0x48]
call fcn.14002ba70
mov rcx, r13
mov rdx, r12
lea r8, [rsp + 0x70]
call fcn.14002ba70
lea r12, str.DefaultBrowserNotificationMakeFirefoxDefault
mov rcx, r13
mov rdx, r12
lea r8, [rsp + 0x50]
call fcn.14002ba70
mov rcx, r13
mov rdx, r12
lea r8, [rsp + 0x78]
call fcn.14002ba70
lea r12, str.DefaultBrowserNotificationDontShowAgain
mov rcx, r13
mov rdx, r12
lea r8, [rsp + 0x58]
call fcn.14002ba70
mov rcx, r13
mov rdx, r12
lea r8, [rsp + 0x80]
call fcn.14002ba70
mov rcx, r13
call fcn.14002be30
test eax, eax
je 0x14002fc3e
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
mov dword [rsp + 0x20], eax
lea rdx, str.Unable_to_read_English_strings:__d
lea r8, str.GetStrings
mov r9d, 0xb2
call fcn.14002cc90
xor ebp, ebp
lea rcx, [rsp + 0x128]
call fcn.140031d00
mov rcx, r15
call fcn.140056c84
jmp 0x14002f12c
mov rcx, r15
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
mov r8, qword [rsp + 0xb0]
lea rcx, str._s_s
mov rdx, r15
call fcn.140059a40
cdqe
lea rbp, [rax + 1]
lea r12, [rax + rax]
add r12, 2
cmp eax, 0xffffffff
mov rax, 0xffffffffffffffff
cmovl r12, rax
mov rcx, r12
call fcn.140056c40
mov r13, rax
mov rcx, rax
xor edx, edx
mov r8, r12
call sub.VCRUNTIME140.dll_memset
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x30], r13
mov rcx, r13
mov rdx, rbp
mov r8, 0xffffffffffffffff
lea r9, str._s_s
call fcn.140059ac0
xor ecx, ecx
mov edx, 1
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov qword [0x1400ab0a0], rax
test rax, rax
je 0x14002fd4c
mov byte [0x1400ab4f0], 0
mov qword [rsp + 0x38], rax
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
test eax, eax
jne 0x14002f71e
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
mov dword [rsp + 0x20], eax
lea rdx, str.Unable_to_release_mutex_ownership:__X
lea r8, str.ShowNotification
mov r9d, 0x200
call fcn.14002cc90
lea rcx, [rsp + 0x128]
mov edx, 1
call fcn.14002a110
mov rbp, qword [rsp + 0x90]
xor eax, eax
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], 7
mov word [rsp + 0x210], 0
mov rcx, rbp
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov r13, rax
lea rcx, [rsp + 0x210]
cmp rax, 7
ja 0x14002fee2
mov qword [rcx + 0x10], r13
mov r8, r13
add r8, r13
mov rdx, rbp
call sub.VCRUNTIME140.dll_memmove
mov word [rsp + r13*2 + 0x210], 0
lea rcx, [rsp + 0x128]
lea r12, [rsp + 0x210]
mov rdx, r12
xor r8d, r8d
call fcn.14002a6a0
mov rax, qword [r12 + 0x18]
cmp rax, 8
jb 0x14002f800
mov rcx, qword [rsp + 0x210]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14002f7fb
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14003006a
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140056c84
mov rbp, qword [rsp + 0x98]
xor eax, eax
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], 7
mov word [rsp + 0x210], 0
mov rcx, rbp
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov r13, rax
lea rcx, [rsp + 0x210]
cmp rax, 7
ja 0x14002fef2
mov qword [rcx + 0x10], r13
mov r8, r13
add r8, r13
mov rdx, rbp
call sub.VCRUNTIME140.dll_memmove
mov word [rsp + r13*2 + 0x210], 0
lea rcx, [rsp + 0x128]
lea r12, [rsp + 0x210]
mov rdx, r12
mov r8d, 1
call fcn.14002a6a0
mov rax, qword [r12 + 0x18]
cmp rax, 8
jb 0x14002f8d3
mov rcx, qword [rsp + 0x210]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14002f8ce
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14003006a
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140056c84
mov rbp, qword [rsp + 0xa0]
xor eax, eax
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], 7
mov word [rsp + 0x210], 0
mov rcx, rbp
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov r13, rax
lea rcx, [rsp + 0x210]
cmp rax, 7
ja 0x14002ff02
mov qword [rcx + 0x10], r13
mov r8, r13
add r8, r13
mov rdx, rbp
call sub.VCRUNTIME140.dll_memmove
mov word [rsp + r13*2 + 0x210], 0
lea rcx, [rsp + 0x128]
lea r12, [rsp + 0x210]
mov rdx, r12
call fcn.14002a890
mov rax, qword [r12 + 0x18]
cmp rax, 8
jb 0x14002f9a0
mov rcx, qword [rsp + 0x210]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14002f99b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14003006a
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140056c84
mov rbp, qword [rsp + 0xa8]
xor eax, eax
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], 7
mov word [rsp + 0x210], 0
mov rcx, rbp
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov r13, rax
lea rcx, [rsp + 0x210]
cmp rax, 7
ja 0x14002ff12
mov qword [rcx + 0x10], r13
mov r8, r13
add r8, r13
mov rdx, rbp
call sub.VCRUNTIME140.dll_memmove
mov word [rsp + r13*2 + 0x210], 0
lea rcx, [rsp + 0x128]
lea r12, [rsp + 0x210]
mov rdx, r12
call fcn.14002a890
mov rax, qword [r12 + 0x18]
cmp rax, 8
mov r12, qword [rsp + 0x30]
jb 0x14002fa72
mov rcx, qword [rsp + 0x210]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14002fa6d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14003006a
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140056c84
xor eax, eax
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], 7
mov word [rsp + 0x210], 0
mov rcx, r12
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov r13, rax
lea rcx, [rsp + 0x210]
cmp rax, 7
ja 0x14002ff22
mov qword [rcx + 0x10], r13
mov r8, r13
add r8, r13
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov word [rsp + r13*2 + 0x210], 0
lea rcx, [rsp + 0x128]
lea r12, [rsp + 0x210]
mov rdx, r12
call fcn.1400243b0
mov rax, qword [r12 + 0x18]
cmp rax, 8
jb 0x14002fb37
mov rcx, qword [rsp + 0x210]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14002fb32
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14003006a
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140056c84
lea rcx, [rsp + 0x128]
mov edx, 3
call fcn.14002a710
mov ecx, 0x38
call fcn.140056c48
mov rbp, rax
lea rax, [0x14006c0f0]
mov qword [rbp], rax
mov dword [rbp + 8], ebx
mov qword [rbp + 0x10], r14
lea rbx, [rbp + 0x18]
xor eax, eax
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], 7
mov word [rbp + 0x18], 0
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov r13, rax
cmp rax, 7
ja 0x14002ff32
mov qword [rbp + 0x28], r13
mov r8, r13
add r8, r13
mov rcx, rbx
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov word [rbp + r13*2 + 0x18], 0
call fcn.1400240e0
mov rcx, qword [rax]
mov r10, qword [rcx + 0x20]
lea rdx, [rsp + 0x128]
lea r9, [rsp + 0xc4]
mov rcx, rax
mov r8, rbp
mov rax, r10
call qword [0x1400af010]
test rax, rax
js 0x14002fd80
mov rdi, rax
mov rcx, r14
mov edx, 0x2932e00
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0x102
mov rbx, qword [rsp + 0x30]
je 0x14002fe71
cmp eax, 0xffffffff
jne 0x14002fe91
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
mov dword [rsp + 0x20], eax
lea rdx, str.Unable_to_wait_on_event_object:__X
lea r8, str.ShowNotification
mov r9d, 0x219
jmp 0x14002fff5
lea rcx, str._sdefaultagent_localized.ini
mov rdx, r14
call fcn.140059a40
cdqe
lea rbp, [rax + 1]
lea r13, [rax + rax]
add r13, 2
cmp eax, 0xffffffff
mov rax, 0xffffffffffffffff
cmovl r13, rax
mov rcx, r13
call fcn.140056c40
mov r12, rax
mov rcx, rax
xor edx, edx
mov r8, r13
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x20], r14
mov rcx, r12
mov rdx, rbp
mov r8, 0xffffffffffffffff
lea r9, str._sdefaultagent_localized.ini
call fcn.140059ac0
lea r13, [rsp + 0x210]
mov rcx, r13
mov rdx, r12
xor r8d, r8d
call fcn.14002b960
lea rdx, str.DefaultBrowserNotificationHeaderText
mov rcx, r13
lea r8, [rsp + 0x90]
call fcn.14002ba70
lea rdx, str.DefaultBrowserNotificationBodyText
mov rcx, r13
lea r8, [rsp + 0x98]
call fcn.14002ba70
lea rdx, str.DefaultBrowserNotificationYesButtonText
mov rcx, r13
lea r8, [rsp + 0xa0]
call fcn.14002ba70
lea rdx, str.DefaultBrowserNotificationNoButtonText
mov rcx, r13
lea r8, [rsp + 0xa8]
call fcn.14002ba70
mov rcx, r13
call fcn.14002be30
test eax, eax
je 0x14002fdb7
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
mov dword [rsp + 0x20], eax
lea rdx, str.Unable_to_read_localized_strings:__d
lea r8, str.GetStrings
mov r9d, 0xc9
call fcn.14002cc90
xor ebp, ebp
jmp 0x14002fe57
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
mov dword [rsp + 0x20], eax
lea rdx, str.Unable_to_create_mutex:__X
lea r8, str.ShowNotification
mov r9d, 0x1f3
call fcn.14002cc90
mov rbx, qword [rsp + 0x30]
jmp 0x14003005d
mov ecx, dword [rsp + 0xc4]
call fcn.140024520
cmp qword [rax + 0x18], 8
mov rbx, qword [rsp + 0x30]
jb 0x14002fd9b
mov rax, qword [rax]
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea r8, str.ShowNotification
mov rdx, rax
mov r9d, 0x212
jmp 0x140030034
lea r13, [rsp + 0x60]
lea r8, str.Nonlocalized
lea rbp, [rsp + 0xc8]
mov rcx, rbp
mov rdx, r15
call fcn.14002b960
lea rdx, str.InitialToastRelativeImagePath
mov rcx, rbp
mov r8, r13
call fcn.14002ba70
lea rdx, str.FollowupToastRelativeImagePath
mov rcx, rbp
lea r8, [rsp + 0x88]
call fcn.14002ba70
lea rdx, str.LocalizedToastRelativeImagePath
mov rcx, rbp
lea r8, [rsp + 0xb0]
call fcn.14002ba70
mov rcx, rbp
call fcn.14002be30
test eax, eax
sete bpl
je 0x14002fe4a
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
mov dword [rsp + 0x20], eax
lea rdx, str.Unable_to_read_non_localized_strings:__d
lea r8, str.GetStrings
mov r9d, 0xd8
call fcn.14002cc90
lea rcx, [rsp + 0xc8]
call fcn.140031d00
lea rcx, [rsp + 0x210]
call fcn.140031d00
mov rcx, r12
call fcn.140056c84
jmp 0x14002f61d
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea rdx, str.Timed_out_waiting_for_event_object
lea r8, str.ShowNotification
mov r9d, 0x21b
jmp 0x14002fff5
mov rcx, qword [0x1400ab0a0]
mov edx, 0x927c0
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0xffffffff
je 0x14002ff45
cmp eax, 0x80
je 0x14002ff6f
cmp eax, 0x102
jne 0x14002ff9e
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea rdx, str.Unable_to_obtain_mutex_ownership
lea r8, str.ShowNotification
mov r9d, 0x21f
jmp 0x14002fff5
mov rdx, r13
mov r9, rbp
call fcn.14005ab20
jmp 0x14002f79a
mov rdx, r13
mov r9, rbp
call fcn.14005ab20
jmp 0x14002f86a
mov rdx, r13
mov r9, rbp
call fcn.14005ab20
jmp 0x14002f93d
mov rdx, r13
mov r9, rbp
call fcn.14005ab20
jmp 0x14002fa0a
mov rdx, r13
mov r9, r12
call fcn.14005ab20
jmp 0x14002fad4
mov rcx, rbx
mov rdx, r13
mov r9, rdi
call fcn.14005ab20
jmp 0x14002fbb6
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
mov dword [rsp + 0x20], eax
lea rdx, str.Failed_to_wait_on_mutex:__X
lea r8, str.ShowNotification
mov r9d, 0x222
jmp 0x14002fff5
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea rdx, str.Found_abandoned_mutex
lea r8, str.ShowNotification
mov r9d, 0x225
call fcn.14002cc90
mov rcx, qword [0x1400ab0a0]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x14002fffa
cmp byte [0x1400ab4f0], 0
je 0x14002ffba
mov eax, dword [0x1400ab4ec]
mov dword [rsi + 8], eax
mov rax, qword [0x1400ab4e4]
mov qword [rsi], rax
mov rcx, qword [0x1400ab0a0]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
test eax, eax
mov rbx, qword [rsp + 0x30]
jne 0x14002fffa
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
mov dword [rsp + 0x20], eax
lea rdx, str.Unable_to_release_mutex_ownership:__X
lea r8, str.ShowNotification
mov r9d, 0x233
call fcn.14002cc90
call fcn.1400240e0
mov rcx, qword [rax]
mov r8, qword [rcx + 0x18]
mov rcx, rax
mov rdx, rdi
mov rax, r8
call qword [0x1400af010]
test al, al
jne 0x140030039
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea rdx, str.Failed_to_hide_notification
lea r8, str.ShowNotification
mov r9d, 0x239
call fcn.14002cc90
lea rcx, [rsp + 0x128]
call fcn.14002a300
mov rcx, qword [rsp + 0x38]
mov rax, rcx
inc rax
cmp rax, 2
jb 0x14003005d
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rbx
call fcn.140056c84
jmp 0x14002f4b3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3