Function at 0x14002ee30
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.140024200
test al, al
je 0x14002f081
call fcn.140023ff0
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.140024250
mov rax, qword [r14 + 0x18]
cmp rax, 8
jb 0x14002ef0b
mov rcx, qword [rsp + 0x128]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14002ef06
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002ff7a
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 0x14002f104
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.140023ff0
lea rdx, [rsp + 0x1f0]
mov rcx, rax
call fcn.1400242c0
call fcn.140023ff0
mov dword [rax + 0xc], 1
call fcn.140023ff0
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 0x14002f0a6
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 section..text
mov r14, qword [r14]
mov rcx, r14
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
cmp rax, 0x103
jbe 0x14002f3d9
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.14002cba0
xor ebp, ebp
test r14, r14
je 0x14002f049
mov rcx, r14
call fcn.140056c84
test bpl, bpl
je 0x14002f173
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 0x14002f0dd
test ebx, ebx
je 0x14002f114
lea r8, str.FollowupNotificationShown
jmp 0x14002f11b
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.14002cba0
jmp 0x14002f353
mov ecx, dword [rsp + 0xc4]
call fcn.140024430
cmp qword [rax + 0x18], 8
jb 0x14002f0bc
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.14002cba0
jmp 0x14002f305
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 0x14002f159
mov rdx, r14
mov r9, rdi
call fcn.14005ab20
jmp 0x14002ef6d
lea r8, str.InitialNotificationShown
lea r15, [rsp + 0x128]
mov rcx, r15
mov edx, 1
mov r9b, 1
call fcn.140030ff0
mov eax, dword [r15]
test eax, eax
je 0x14002f37a
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.14002cba0
mov rax, r14
inc rax
cmp rax, 2
jb 0x14002f173
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0xb0], 0
test rcx, rcx
je 0x14002f191
call fcn.140056c84
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0xa8], 0
test rcx, rcx
je 0x14002f1af
call fcn.140056c84
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0xa0], 0
test rcx, rcx
je 0x14002f1cd
call fcn.140056c84
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x98], 0
test rcx, rcx
je 0x14002f1eb
call fcn.140056c84
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x90], 0
test rcx, rcx
je 0x14002f209
call fcn.140056c84
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x88], 0
test rcx, rcx
je 0x14002f227
call fcn.140056c84
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x80], 0
test rcx, rcx
je 0x14002f245
call fcn.140056c84
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x78], 0
test rcx, rcx
je 0x14002f25d
call fcn.140056c84
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x70], 0
test rcx, rcx
je 0x14002f275
call fcn.140056c84
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x68], 0
test rcx, rcx
je 0x14002f28d
call fcn.140056c84
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x60], 0
test rcx, rcx
je 0x14002f2a5
call fcn.140056c84
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x58], 0
test rcx, rcx
je 0x14002f2bd
call fcn.140056c84
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], 0
test rcx, rcx
je 0x14002f2d5
call fcn.140056c84
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x48], 0
test rcx, rcx
je 0x14002f2ed
call fcn.140056c84
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x40], 0
test rcx, rcx
je 0x14002f305
call fcn.140056c84
mov rax, qword [rsp + 0x208]
cmp rax, 8
jb 0x14002f353
mov rcx, qword [rsp + 0x1f0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14002f34e
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002ff7a
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 section..text
mov r15, qword [r15]
mov rcx, r15
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
cmp rax, 0x103
jbe 0x14002f547
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.14002cba0
test r15, r15
je 0x14002f15e
mov rcx, r15
call fcn.140056c84
jmp 0x14002f15e
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.14002b870
lea r12, str.DefaultBrowserNotificationTitle
lea r8, [rsp + 0x40]
mov rcx, r13
mov rdx, r12
call fcn.14002b980
mov rcx, r13
mov rdx, r12
lea r8, [rsp + 0x68]
call fcn.14002b980
lea r12, str.DefaultBrowserNotificationText
mov rcx, r13
mov rdx, r12
lea r8, [rsp + 0x48]
call fcn.14002b980
mov rcx, r13
mov rdx, r12
lea r8, [rsp + 0x70]
call fcn.14002b980
lea r12, str.DefaultBrowserNotificationMakeFirefoxDefault
mov rcx, r13
mov rdx, r12
lea r8, [rsp + 0x50]
call fcn.14002b980
mov rcx, r13
mov rdx, r12
lea r8, [rsp + 0x78]
call fcn.14002b980
lea r12, str.DefaultBrowserNotificationDontShowAgain
mov rcx, r13
mov rdx, r12
lea r8, [rsp + 0x58]
call fcn.14002b980
mov rcx, r13
mov rdx, r12
lea r8, [rsp + 0x80]
call fcn.14002b980
mov rcx, r13
call fcn.14002bd40
test eax, eax
je 0x14002fb4e
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.14002cba0
xor ebp, ebp
lea rcx, [rsp + 0x128]
call fcn.140031c10
mov rcx, r15
call fcn.140056c84
jmp 0x14002f03c
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 0x14002fc5c
mov byte [0x1400ab4f0], 0
mov qword [rsp + 0x38], rax
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
test eax, eax
jne 0x14002f62e
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.14002cba0
lea rcx, [rsp + 0x128]
mov edx, 1
call fcn.14002a020
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 0x14002fdf2
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.14002a5b0
mov rax, qword [r12 + 0x18]
cmp rax, 8
jb 0x14002f710
mov rcx, qword [rsp + 0x210]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14002f70b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002ff7a
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 0x14002fe02
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.14002a5b0
mov rax, qword [r12 + 0x18]
cmp rax, 8
jb 0x14002f7e3
mov rcx, qword [rsp + 0x210]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14002f7de
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002ff7a
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 0x14002fe12
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.14002a7a0
mov rax, qword [r12 + 0x18]
cmp rax, 8
jb 0x14002f8b0
mov rcx, qword [rsp + 0x210]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14002f8ab
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002ff7a
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 0x14002fe22
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.14002a7a0
mov rax, qword [r12 + 0x18]
cmp rax, 8
mov r12, qword [rsp + 0x30]
jb 0x14002f982
mov rcx, qword [rsp + 0x210]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14002f97d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002ff7a
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 0x14002fe32
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.1400242c0
mov rax, qword [r12 + 0x18]
cmp rax, 8
jb 0x14002fa47
mov rcx, qword [rsp + 0x210]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14002fa42
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002ff7a
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140056c84
lea rcx, [rsp + 0x128]
mov edx, 3
call fcn.14002a620
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 0x14002fe42
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.140023ff0
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 0x14002fc90
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 0x14002fd81
cmp eax, 0xffffffff
jne 0x14002fda1
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 0x14002ff05
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.14002b870
lea rdx, str.DefaultBrowserNotificationHeaderText
mov rcx, r13
lea r8, [rsp + 0x90]
call fcn.14002b980
lea rdx, str.DefaultBrowserNotificationBodyText
mov rcx, r13
lea r8, [rsp + 0x98]
call fcn.14002b980
lea rdx, str.DefaultBrowserNotificationYesButtonText
mov rcx, r13
lea r8, [rsp + 0xa0]
call fcn.14002b980
lea rdx, str.DefaultBrowserNotificationNoButtonText
mov rcx, r13
lea r8, [rsp + 0xa8]
call fcn.14002b980
mov rcx, r13
call fcn.14002bd40
test eax, eax
je 0x14002fcc7
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.14002cba0
xor ebp, ebp
jmp 0x14002fd67
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.14002cba0
mov rbx, qword [rsp + 0x30]
jmp 0x14002ff6d
mov ecx, dword [rsp + 0xc4]
call fcn.140024430
cmp qword [rax + 0x18], 8
mov rbx, qword [rsp + 0x30]
jb 0x14002fcab
mov rax, qword [rax]
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea r8, str.ShowNotification
mov rdx, rax
mov r9d, 0x212
jmp 0x14002ff44
lea r13, [rsp + 0x60]
lea r8, str.Nonlocalized
lea rbp, [rsp + 0xc8]
mov rcx, rbp
mov rdx, r15
call fcn.14002b870
lea rdx, str.InitialToastRelativeImagePath
mov rcx, rbp
mov r8, r13
call fcn.14002b980
lea rdx, str.FollowupToastRelativeImagePath
mov rcx, rbp
lea r8, [rsp + 0x88]
call fcn.14002b980
lea rdx, str.LocalizedToastRelativeImagePath
mov rcx, rbp
lea r8, [rsp + 0xb0]
call fcn.14002b980
mov rcx, rbp
call fcn.14002bd40
test eax, eax
sete bpl
je 0x14002fd5a
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.14002cba0
lea rcx, [rsp + 0xc8]
call fcn.140031c10
lea rcx, [rsp + 0x210]
call fcn.140031c10
mov rcx, r12
call fcn.140056c84
jmp 0x14002f52d
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 0x14002ff05
mov rcx, qword [0x1400ab0a0]
mov edx, 0x927c0
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0xffffffff
je 0x14002fe55
cmp eax, 0x80
je 0x14002fe7f
cmp eax, 0x102
jne 0x14002feae
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 0x14002ff05
mov rdx, r13
mov r9, rbp
call fcn.14005ab20
jmp 0x14002f6aa
mov rdx, r13
mov r9, rbp
call fcn.14005ab20
jmp 0x14002f77a
mov rdx, r13
mov r9, rbp
call fcn.14005ab20
jmp 0x14002f84d
mov rdx, r13
mov r9, rbp
call fcn.14005ab20
jmp 0x14002f91a
mov rdx, r13
mov r9, r12
call fcn.14005ab20
jmp 0x14002f9e4
mov rcx, rbx
mov rdx, r13
mov r9, rdi
call fcn.14005ab20
jmp 0x14002fac6
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 0x14002ff05
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea rdx, str.Found_abandoned_mutex
lea r8, str.ShowNotification
mov r9d, 0x225
call fcn.14002cba0
mov rcx, qword [0x1400ab0a0]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x14002ff0a
cmp byte [0x1400ab4f0], 0
je 0x14002feca
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 0x14002ff0a
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.14002cba0
call fcn.140023ff0
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 0x14002ff49
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.14002cba0
lea rcx, [rsp + 0x128]
call fcn.14002a210
mov rcx, qword [rsp + 0x38]
mov rax, rcx
inc rax
cmp rax, 2
jb 0x14002ff6d
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rbx
call fcn.140056c84
jmp 0x14002f3c3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3