Function at 0x1400304e0
Capabilities:
Check mutex on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x288
mov r12, r8
mov r15d, edx
mov rsi, rcx
mov rax, qword [0x1400aa050]
xor rax, rsp
mov qword [rsp + 0x280], rax
mov dword [rcx], edx
movabs rax, 0x700000002
mov qword [rcx + 4], rax
call fcn.1400247b0
test al, al
je 0x1400305f6
call fcn.140024580
mov ecx, 7
lea rdi, [rsp + 0x138]
mov qword [rdi + 0x18], rcx
mov qword [rdi + 0x10], rcx
movabs rcx, 0x65007200690046
mov qword [rdi], rcx
movabs rcx, 0x78006f00660065
mov qword [rdi + 6], rcx
mov word [rdi + 0xe], 0
mov rcx, rax
mov rdx, rdi
call fcn.140024800
mov rax, qword [rdi + 0x18]
cmp rax, 8
jb 0x14003059d
mov rcx, qword [rsp + 0x138]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x1400311e3
call fcn.140057960
mov qword [rsp + 0x210], 0
mov qword [rsp + 0x218], 7
mov word [rsp + 0x200], 0
mov rcx, r12
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov rdi, rax
lea rcx, [rsp + 0x200]
cmp rax, 7
ja 0x14003061b
mov qword [rcx + 0x10], rdi
mov r8, rdi
add r8, rdi
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov word [rsp + rdi*2 + 0x200], 0
jmp 0x140030626
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea rdx, str.System_is_not_compatible_with_WinToast
lea r8, str.ShowNotification
mov r9d, 0x1b4
call fcn.14002d330
jmp 0x140030a35
mov rdx, rdi
mov r9, r12
call fcn.14005b880
call fcn.140024580
lea rdx, [rsp + 0x200]
mov rcx, rax
call fcn.140024870
call fcn.140024580
mov dword [rax + 0xc], 1
call fcn.140024580
mov rcx, qword [rax]
mov rbp, qword [rcx + 8]
lea rdx, [rsp + 0xd4]
mov rcx, rax
mov rax, rbp
call qword [case.0x140057c5e.0]
test al, al
je 0x1400307ab
lea rdi, [rsp + 0x138]
mov rcx, rdi
xor edx, edx
call fcn.1400024f0
mov rdi, qword [rdi]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
cmp rax, 0x104
jb 0x140030abb
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea rdx, str.Failed_to_get_install_directory_when_getting_strings
lea r8, str.FirefoxInstallIsEnglish
mov r9d, 0x246
call fcn.14002d330
xor r13d, r13d
test rdi, rdi
je 0x1400306c8
mov rcx, rdi
call fcn.140057960
xorps xmm0, xmm0
movaps xmmword [rsp + 0xb0], 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
mov qword [rsp + 0xc0], 0
lea rdi, [rsp + 0x138]
mov rcx, rdi
xor edx, edx
call fcn.1400024f0
mov rdi, qword [rdi]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
cmp rax, 0x103
jbe 0x140030d24
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, 0xa3
call fcn.14002d330
xor r14d, r14d
test rdi, rdi
je 0x14003075f
mov rcx, rdi
call fcn.140057960
test r14b, r14b
je 0x140030867
xor eax, eax
test r15d, r15d
mov ecx, 0x28
cmove rcx, rax
test r13b, r13b
mov ebp, 0x50
cmovne rbp, rcx
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 0x1400307e2
test r15d, r15d
je 0x140030809
lea r8, str.FollowupNotificationShown
jmp 0x140030810
mov ecx, dword [rsp + 0xd4]
call fcn.1400249e0
cmp qword [rax + 0x18], 8
jb 0x1400307c1
mov rax, qword [rax]
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea r8, str.ShowNotification
mov rdx, rax
mov r9d, 0x1bf
call fcn.14002d330
jmp 0x140030a05
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, 0x1d0
jmp 0x14003084d
lea r8, str.InitialNotificationShown
lea rdi, [rsp + 0x138]
mov rcx, rdi
mov edx, 1
mov r9b, 1
call fcn.140032aa0
mov eax, dword [rdi]
test eax, eax
je 0x140030a5c
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea rdx, str.Unable_to_set_notification_as_displayed
lea r8, str.ShowNotification
mov r9d, 0x1dd
call fcn.14002d330
mov rax, r14
inc rax
cmp rax, 2
jb 0x140030867
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0xc0], 0
test rcx, rcx
je 0x140030885
call fcn.140057960
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0xb8], 0
test rcx, rcx
je 0x1400308a3
call fcn.140057960
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0xb0], 0
test rcx, rcx
je 0x1400308c1
call fcn.140057960
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0xa8], 0
test rcx, rcx
je 0x1400308df
call fcn.140057960
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0xa0], 0
test rcx, rcx
je 0x1400308fd
call fcn.140057960
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x98], 0
test rcx, rcx
je 0x14003091b
call fcn.140057960
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x90], 0
test rcx, rcx
je 0x140030939
call fcn.140057960
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x88], 0
test rcx, rcx
je 0x140030957
call fcn.140057960
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x80], 0
test rcx, rcx
je 0x140030975
call fcn.140057960
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x78], 0
test rcx, rcx
je 0x14003098d
call fcn.140057960
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x70], 0
test rcx, rcx
je 0x1400309a5
call fcn.140057960
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x68], 0
test rcx, rcx
je 0x1400309bd
call fcn.140057960
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x60], 0
test rcx, rcx
je 0x1400309d5
call fcn.140057960
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x58], 0
test rcx, rcx
je 0x1400309ed
call fcn.140057960
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], 0
test rcx, rcx
je 0x140030a05
call fcn.140057960
mov rax, qword [rsp + 0x218]
cmp rax, 8
jb 0x140030a35
mov rcx, qword [rsp + 0x200]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x14003120a
call fcn.140057960
mov rcx, qword [rsp + 0x280]
xor rcx, rsp
call fcn.140058a80
mov rax, rsi
add rsp, 0x288
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdi, [rsp + 0x138]
mov rcx, rdi
xor edx, edx
call fcn.1400024f0
mov rbx, qword [rdi]
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
cmp rax, 0x104
jb 0x14003105a
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, 0x1e5
call fcn.14002d330
test rbx, rbx
je 0x140030852
mov rcx, rbx
call fcn.140057960
jmp 0x140030852
mov rcx, rdi
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
lea rbx, str._slocale.ini
mov rcx, rbx
mov rdx, rdi
call fcn.14005a6d0
inc eax
movsxd r13, eax
mov rbp, r13
add rbp, r13
mov rax, 0xffffffffffffffff
cmovb rbp, rax
mov rcx, rbp
call fcn.140057a8c
mov r14, rax
mov rcx, rax
xor edx, edx
mov r8, rbp
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x20], rdi
mov rcx, r14
mov rdx, r13
mov r8, 0xffffffffffffffff
mov r9, rbx
call fcn.14005a750
lea rbx, [rsp + 0x50]
mov qword [rbx], 0
lea r13, [0x1400a0e25]
lea rbp, [rsp + 0x138]
mov rcx, rbp
mov rdx, r14
mov r8, r13
call fcn.14002c760
mov rcx, rbp
mov rdx, r13
mov r8, rbx
call fcn.14002c870
mov rcx, rbp
call fcn.14002cc40
mov ebp, eax
test eax, eax
je 0x140030b91
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
mov dword [rsp + 0x30], ebp
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
lea rdx, str.Unable_to_retrieve_INI_string:_section_S__key_S__result_d
lea r8, str.GetString
mov r9d, 0x97
call fcn.14002d330
mov rcx, qword [rsp + 0x178]
test rcx, rcx
je 0x140030be9
mov rdx, qword [rsp + 0x188]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140030bce
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140031e29
add rdx, 0x27
mov rcx, rax
lea rbx, [rsp + 0x178]
call fcn.140057960
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], 0
mov rcx, qword [rsp + 0x160]
test rcx, rcx
je 0x140030c41
mov rdx, qword [rsp + 0x170]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140030c26
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140031e29
add rdx, 0x27
mov rcx, rax
lea rbx, [rsp + 0x160]
call fcn.140057960
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], 0
mov r13d, ebp
mov rbp, qword [rsp + 0x148]
test rbp, rbp
je 0x140030cd7
mov rbx, qword [rsp + 0x150]
cmp rbp, rbx
je 0x140030c89
mov rcx, qword [rbp]
mov qword [rbp], 0
test rcx, rcx
je 0x140030c78
call fcn.140057960
add rbp, 8
cmp rbp, rbx
jne 0x140030c62
mov rbp, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x158]
sub rdx, rbp
cmp rdx, 0x1000
jb 0x140030cb9
mov rax, qword [rbp - 8]
add rbp, 0xfffffffffffffff8
sub rbp, rax
cmp rbp, 0x20
jae 0x140031e29
add rdx, 0x27
mov rbp, rax
lea rbx, [rsp + 0x148]
mov rcx, rbp
call fcn.140057960
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], 0
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x140], 0
test rcx, rcx
je 0x140030cf5
call fcn.140057960
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x138], 0
test rcx, rcx
je 0x140030d13
call fcn.140057960
test r13d, r13d
je 0x140031017
xor r13d, r13d
jmp 0x140031035
mov dword [rsp + 0x3c], r13d
mov rcx, rdi
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
lea r14, str._sdefaultagent.ini
mov rcx, r14
mov rdx, rdi
call fcn.14005a6d0
inc eax
movsxd r13, eax
mov rbp, r13
add rbp, r13
mov rax, 0xffffffffffffffff
cmovb rbp, rax
mov rcx, rbp
call fcn.140057a8c
mov rbx, rax
mov rcx, rax
xor edx, edx
mov r8, rbp
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x20], rdi
mov rcx, rbx
mov rdx, r13
mov r8, 0xffffffffffffffff
mov r9, r14
call fcn.14005a750
lea r14, [rsp + 0x138]
mov rcx, r14
mov qword [rsp + 0x40], rbx
mov rdx, rbx
xor r8d, r8d
call fcn.14002c760
lea rbp, str.DefaultBrowserNotificationTitle
lea r8, [rsp + 0x50]
mov rcx, r14
mov rdx, rbp
call fcn.14002c870
mov rcx, r14
mov rdx, rbp
lea r8, [rsp + 0x78]
call fcn.14002c870
lea rbp, str.DefaultBrowserNotificationText
mov rcx, r14
mov rdx, rbp
lea r8, [rsp + 0x58]
call fcn.14002c870
mov rcx, r14
mov rdx, rbp
lea r8, [rsp + 0x80]
call fcn.14002c870
lea rdx, str.DefaultBrowserNotificationRemindMeLater
mov rcx, r14
lea r8, [rsp + 0x60]
call fcn.14002c870
lea rdx, str.DefaultBrowserNotificationDontShowAgain
mov rcx, r14
lea r8, [rsp + 0x88]
call fcn.14002c870
lea rbp, str.DefaultBrowserNotificationMakeFirefoxDefault
mov rcx, r14
mov rdx, rbp
lea r8, [rsp + 0x68]
call fcn.14002c870
mov rcx, r14
mov rdx, rbp
lea r8, [rsp + 0x90]
call fcn.14002c870
mov rcx, r14
call fcn.14002cc40
test eax, eax
je 0x140031231
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, 0xc1
call fcn.14002d330
xor r14d, r14d
mov r13d, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x178]
test rcx, rcx
je 0x140030ee1
mov rdx, qword [rsp + 0x188]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140030ec6
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140031e29
add rdx, 0x27
mov rcx, rax
lea rbx, [rsp + 0x178]
call fcn.140057960
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], 0
mov rcx, qword [rsp + 0x160]
test rcx, rcx
je 0x140030f39
mov rdx, qword [rsp + 0x170]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140030f1e
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140031e29
add rdx, 0x27
mov rcx, rax
lea rbx, [rsp + 0x160]
call fcn.140057960
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], 0
mov rbp, qword [rsp + 0x148]
test rbp, rbp
je 0x140030fcc
mov rbx, qword [rsp + 0x150]
cmp rbp, rbx
je 0x140030f7e
mov rcx, qword [rbp]
mov qword [rbp], 0
test rcx, rcx
je 0x140030f6d
call fcn.140057960
add rbp, 8
cmp rbp, rbx
jne 0x140030f57
mov rbp, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x158]
sub rdx, rbp
cmp rdx, 0x1000
jb 0x140030fae
mov rax, qword [rbp - 8]
add rbp, 0xfffffffffffffff8
sub rbp, rax
cmp rbp, 0x20
jae 0x140031e29
add rdx, 0x27
mov rbp, rax
lea rbx, [rsp + 0x148]
mov rcx, rbp
call fcn.140057960
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], 0
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x140], 0
test rcx, rcx
je 0x140030fea
call fcn.140057960
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x138], 0
test rcx, rcx
je 0x140031008
call fcn.140057960
mov rcx, qword [rsp + 0x40]
call fcn.140057960
jmp 0x140030752
mov rcx, qword [rsp + 0x50]
lea rdx, [0x1400a38b0]
mov r8d, 3
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsnicmp]
test eax, eax
sete r13b
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], 0
test rcx, rcx
je 0x14003104d
call fcn.140057960
mov rcx, r14
call fcn.140057960
jmp 0x1400306bb
mov rcx, rbx
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
test r15d, r15d
mov eax, 0x20
mov ecx, 0x48
cmove rcx, rax
mov dword [rsp + 0x3c], r13d
test r13b, r13b
mov eax, 0x70
cmovne rax, rcx
mov qword [rsp + 0x40], rax
mov r8, qword [rsp + rax + 0x50]
lea rcx, str._s_s
mov rdx, rbx
call fcn.14005a6d0
inc eax
movsxd rdi, eax
mov qword [rsp + 0x48], rdi
add rdi, rdi
mov rax, 0xffffffffffffffff
cmovb rdi, rax
mov rcx, rdi
call fcn.140057a8c
mov r13, rax
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.VCRUNTIME140.dll_memset
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + rax + 0x50]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x40], r13
mov rcx, r13
mov rdx, qword [rsp + 0x48]
mov r8, 0xffffffffffffffff
lea r9, str._s_s
call fcn.14005a750
xor ecx, ecx
mov edx, 1
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov qword [0x1400aa090], rax
test rax, rax
je 0x14003133f
mov r13, rbx
mov byte [0x1400aa4d0], 0
mov qword [rsp + 0x48], rax
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
test eax, eax
jne 0x140031168
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, 0x201
call fcn.14002d330
lea rcx, [rsp + 0x138]
mov edx, 1
call fcn.14002a490
mov rbp, qword [rsp + rbp + 0x50]
mov qword [rsp + 0x230], 0
mov qword [rsp + 0x238], 7
mov word [rsp + 0x220], 0
mov rcx, rbp
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov rdi, rax
cmp rax, 7
mov ebx, dword [rsp + 0x3c]
lea rcx, [rsp + 0x220]
ja 0x140031727
mov qword [rcx + 0x10], rdi
mov r8, rdi
add r8, rdi
mov rdx, rbp
call sub.VCRUNTIME140.dll_memmove
mov word [rsp + rdi*2 + 0x220], 0
jmp 0x140031732
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140031e29
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbp
jmp 0x140030598
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140031e29
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbp
jmp 0x140030a30
lea r14, str._sdefaultagent_localized.ini
mov rcx, r14
mov rdx, rdi
call fcn.14005a6d0
inc eax
movsxd r13, eax
mov rbp, r13
add rbp, r13
mov rax, 0xffffffffffffffff
cmovb rbp, rax
mov rcx, rbp
call fcn.140057a8c
mov rbx, rax
mov rcx, rax
xor edx, edx
mov r8, rbp
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x20], rdi
mov rcx, rbx
mov rdx, r13
mov r8, 0xffffffffffffffff
mov r9, r14
call fcn.14005a750
lea r14, [rsp + 0x220]
mov rcx, r14
mov qword [rsp + 0x48], rbx
mov rdx, rbx
xor r8d, r8d
call fcn.14002c760
lea rdx, str.DefaultBrowserNotificationTitle
mov rcx, r14
lea r8, [rsp + 0xa0]
call fcn.14002c870
lea rdx, str.DefaultBrowserNotificationText
mov rcx, r14
lea r8, [rsp + 0xa8]
call fcn.14002c870
lea rdx, str.DefaultBrowserNotificationYesButtonText
mov rcx, r14
lea r8, [rsp + 0xb0]
call fcn.14002c870
lea rdx, str.DefaultBrowserNotificationNoButtonText
mov rcx, r14
lea r8, [rsp + 0xb8]
call fcn.14002c870
mov rcx, r14
call fcn.14002cc40
test eax, eax
je 0x140031373
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, 0xd8
call fcn.14002d330
xor r14d, r14d
mov r13d, dword [rsp + 0x3c]
jmp 0x140031599
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, 0x1f4
call fcn.14002d330
mov rdi, qword [rsp + 0x40]
jmp 0x140031c50
lea r13, [rsp + 0x70]
lea r14, [rsp + 0x98]
lea rbx, [rsp + 0xc0]
lea r8, str.Nonlocalized
lea rbp, [rsp + 0xd8]
mov rcx, rbp
mov rdx, qword [rsp + 0x40]
call fcn.14002c760
lea rdx, str.InitialToastRelativeImagePath
mov rcx, rbp
mov r8, r13
call fcn.14002c870
lea rdx, str.FollowupToastRelativeImagePath
mov rcx, rbp
mov r8, r14
call fcn.14002c870
lea rdx, str.LocalizedToastRelativeImagePath
mov rcx, rbp
mov r8, rbx
call fcn.14002c870
mov rcx, rbp
call fcn.14002cc40
test eax, eax
sete r14b
je 0x14003140e
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, 0xe7
call fcn.14002d330
mov rcx, qword [rsp + 0x118]
test rcx, rcx
mov r13d, dword [rsp + 0x3c]
je 0x14003146c
mov rdx, qword [rsp + 0x128]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140031450
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140031e29
add rdx, 0x27
mov rcx, rax
lea rbp, [rsp + 0x118]
call fcn.140057960
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], 0
mov rcx, qword [rsp + 0x100]
test rcx, rcx
je 0x1400314c5
mov rdx, qword [rsp + 0x110]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400314a9
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140031e29
add rdx, 0x27
mov rcx, rax
lea rbp, [rsp + 0x100]
call fcn.140057960
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], 0
mov rbp, qword [rsp + 0xe8]
test rbp, rbp
je 0x14003155d
mov r13, qword [rsp + 0xf0]
cmp rbp, r13
je 0x14003150a
mov rcx, qword [rbp]
mov qword [rbp], 0
test rcx, rcx
je 0x1400314f9
call fcn.140057960
add rbp, 8
cmp rbp, r13
jne 0x1400314e3
mov rbp, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0xf8]
sub rdx, rbp
cmp rdx, 0x1000
jb 0x14003153a
mov rax, qword [rbp - 8]
add rbp, 0xfffffffffffffff8
sub rbp, rax
cmp rbp, 0x20
jae 0x140031e29
add rdx, 0x27
mov rbp, rax
mov r13d, dword [rsp + 0x3c]
lea rbx, [rsp + 0xe8]
mov rcx, rbp
call fcn.140057960
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], 0
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0xe0], 0
test rcx, rcx
je 0x14003157b
call fcn.140057960
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0xd8], 0
test rcx, rcx
je 0x140031599
call fcn.140057960
mov rcx, qword [rsp + 0x260]
test rcx, rcx
je 0x1400315f1
mov rdx, qword [rsp + 0x270]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400315d6
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140031e29
add rdx, 0x27
mov rcx, rax
lea rbx, [rsp + 0x260]
call fcn.140057960
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], 0
mov rcx, qword [rsp + 0x248]
test rcx, rcx
je 0x140031649
mov rdx, qword [rsp + 0x258]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14003162e
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140031e29
add rdx, 0x27
mov rcx, rax
lea rbx, [rsp + 0x248]
call fcn.140057960
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], 0
mov rbp, qword [rsp + 0x230]
test rbp, rbp
je 0x1400316dc
mov rbx, qword [rsp + 0x238]
cmp rbp, rbx
je 0x14003168e
mov rcx, qword [rbp]
mov qword [rbp], 0
test rcx, rcx
je 0x14003167d
call fcn.140057960
add rbp, 8
cmp rbp, rbx
jne 0x140031667
mov rbp, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x240]
sub rdx, rbp
cmp rdx, 0x1000
jb 0x1400316be
mov rax, qword [rbp - 8]
add rbp, 0xfffffffffffffff8
sub rbp, rax
cmp rbp, 0x20
jae 0x140031e29
add rdx, 0x27
mov rbp, rax
lea rbx, [rsp + 0x230]
mov rcx, rbp
call fcn.140057960
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], 0
mov rcx, qword [rsp + 0x228]
mov qword [rsp + 0x228], 0
test rcx, rcx
je 0x1400316fa
call fcn.140057960
mov rcx, qword [rsp + 0x220]
mov qword [rsp + 0x220], 0
test rcx, rcx
je 0x140031718
call fcn.140057960
mov rcx, qword [rsp + 0x48]
call fcn.140057960
jmp 0x140030e89
mov rdx, rdi
mov r9, rbp
call fcn.14005b880
lea rcx, [rsp + 0x138]
lea rdi, [rsp + 0x220]
mov rdx, rdi
xor r8d, r8d
call fcn.14002aa30
mov rax, qword [rdi + 0x18]
cmp rax, 8
jb 0x140031779
mov rcx, qword [rsp + 0x220]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x140031d59
call fcn.140057960
test r15d, r15d
mov eax, 8
mov ecx, 0x30
cmove rcx, rax
test bl, bl
mov eax, 0x58
cmovne rax, rcx
mov rbp, qword [rsp + rax + 0x50]
mov qword [rsp + 0x230], 0
mov qword [rsp + 0x238], 7
mov word [rsp + 0x220], 0
mov rcx, rbp
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov rdi, rax
lea rcx, [rsp + 0x220]
cmp rax, 7
ja 0x1400317f3
mov qword [rcx + 0x10], rdi
mov r8, rdi
add r8, rdi
mov rdx, rbp
call sub.VCRUNTIME140.dll_memmove
mov word [rsp + rdi*2 + 0x220], 0
jmp 0x1400317fe
mov rdx, rdi
mov r9, rbp
call fcn.14005b880
lea rcx, [rsp + 0x138]
lea rdi, [rsp + 0x220]
mov rdx, rdi
mov r8d, 1
call fcn.14002aa30
mov rax, qword [rdi + 0x18]
cmp rax, 8
jb 0x140031848
mov rcx, qword [rsp + 0x220]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x140031d84
call fcn.140057960
test r15d, r15d
mov eax, 0x10
mov ecx, 0x38
cmove rcx, rax
test bl, bl
mov eax, 0x60
cmovne rax, rcx
mov rbp, qword [rsp + rax + 0x50]
mov qword [rsp + 0x230], 0
mov qword [rsp + 0x238], 7
mov word [rsp + 0x220], 0
mov rcx, rbp
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov rdi, rax
lea rcx, [rsp + 0x220]
cmp rax, 7
ja 0x1400318c2
mov qword [rcx + 0x10], rdi
mov r8, rdi
add r8, rdi
mov rdx, rbp
call sub.VCRUNTIME140.dll_memmove
mov word [rsp + rdi*2 + 0x220], 0
jmp 0x1400318cd
mov rdx, rdi
mov r9, rbp
call fcn.14005b880
lea rcx, [rsp + 0x138]
lea rdi, [rsp + 0x220]
mov rdx, rdi
call fcn.14002ac20
mov rax, qword [rdi + 0x18]
cmp rax, 8
jb 0x140031911
mov rcx, qword [rsp + 0x220]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x140031daf
call fcn.140057960
test r15d, r15d
mov eax, 0x18
mov ecx, 0x40
cmove rcx, rax
test bl, bl
mov eax, 0x68
cmovne rax, rcx
mov rbp, qword [rsp + rax + 0x50]
mov qword [rsp + 0x230], 0
mov qword [rsp + 0x238], 7
mov word [rsp + 0x220], 0
mov rcx, rbp
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov rdi, rax
lea rcx, [rsp + 0x220]
cmp rax, 7
ja 0x14003198b
mov qword [rcx + 0x10], rdi
mov r8, rdi
add r8, rdi
mov rdx, rbp
call sub.VCRUNTIME140.dll_memmove
mov word [rsp + rdi*2 + 0x220], 0
jmp 0x140031996
mov rdx, rdi
mov r9, rbp
call fcn.14005b880
lea rcx, [rsp + 0x138]
lea rdi, [rsp + 0x220]
mov rdx, rdi
call fcn.14002ac20
mov rax, qword [rdi + 0x18]
cmp rax, 8
mov rbp, qword [rsp + 0x40]
jb 0x1400319df
mov rcx, qword [rsp + 0x220]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x140031dd6
call fcn.140057960
mov qword [rsp + 0x230], 0
mov qword [rsp + 0x238], 7
mov word [rsp + 0x220], 0
mov rcx, rbp
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov rdi, rax
lea rcx, [rsp + 0x220]
cmp rax, 7
ja 0x140031a38
mov qword [rcx + 0x10], rdi
mov r8, rdi
add r8, rdi
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov word [rsp + rdi*2 + 0x220], 0
jmp 0x140031a43
mov rdx, rdi
mov r9, rbp
call fcn.14005b880
lea rcx, [rsp + 0x138]
lea rdi, [rsp + 0x220]
mov rdx, rdi
call fcn.140024870
mov rax, qword [rdi + 0x18]
cmp rax, 8
jb 0x140031a87
mov rcx, qword [rsp + 0x220]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x140031e02
call fcn.140057960
lea rcx, [rsp + 0x138]
mov edx, 3
call fcn.14002aaa0
mov ecx, 0x38
call fcn.140057970
mov rbp, rax
lea rax, [0x14006af30]
mov qword [rbp], rax
mov dword [rbp + 8], r15d
xor bl, 1
mov byte [rbp + 0xc], bl
mov qword [rbp + 0x10], r14
lea rdi, [rbp + 0x18]
mov qword [rbp + 0x28], 0
mov qword [rbp + 0x30], 7
mov word [rbp + 0x18], 0
mov rcx, r12
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov rbx, rax
cmp rax, 7
ja 0x140031b08
mov qword [rbp + 0x28], rbx
mov r8, rbx
add r8, rbx
mov rcx, rdi
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov word [rbp + rbx*2 + 0x18], 0
jmp 0x140031b16
mov rcx, rdi
mov rdx, rbx
mov r9, r12
call fcn.14005b880
call fcn.140024580
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x20]
lea rdx, [rsp + 0x138]
lea r9, [rsp + 0xd4]
mov rcx, rax
mov r8, rbp
mov rax, rbx
call qword [case.0x140057c5e.0]
test rax, rax
js 0x140031b8e
mov rbx, rax
mov rcx, r14
mov edx, 0x2932e00
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0x102
je 0x140031bc5
cmp eax, 0xffffffff
jne 0x140031c5d
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, 0x21a
jmp 0x140031be0
mov ecx, dword [rsp + 0xd4]
call fcn.1400249e0
cmp qword [rax + 0x18], 8
mov rdi, qword [rsp + 0x40]
jb 0x140031ba9
mov rax, qword [rax]
mov rbx, r13
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea r8, str.ShowNotification
mov rdx, rax
mov r9d, 0x213
jmp 0x140031c27
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea rdx, str.Timed_out_waiting_for_event_object
lea r8, str.ShowNotification
mov r9d, 0x21c
call fcn.14002d330
call fcn.140024580
mov rcx, qword [rax]
mov rbp, qword [rcx + 0x18]
mov rcx, rax
mov rdx, rbx
mov rax, rbp
call qword [case.0x140057c5e.0]
test al, al
mov rbx, r13
mov rdi, qword [rsp + 0x40]
jne 0x140031c2c
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea rdx, str.Failed_to_hide_notification
lea r8, str.ShowNotification
mov r9d, 0x23a
call fcn.14002d330
lea rcx, [rsp + 0x138]
call fcn.14002a650
mov rcx, qword [rsp + 0x48]
mov rax, rcx
inc rax
cmp rax, 2
jb 0x140031c50
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rdi
call fcn.140057960
jmp 0x140030aa5
mov rcx, qword [0x1400aa090]
mov edx, 0x927c0
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0xffffffff
je 0x140031ca2
cmp eax, 0x80
je 0x140031ccc
cmp eax, 0x102
jne 0x140031cfe
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea rdx, str.Unable_to_obtain_mutex_ownership
lea r8, str.ShowNotification
mov r9d, 0x220
jmp 0x140031be0
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, 0x223
jmp 0x140031be0
mov rcx, qword [sym.default_browser_agent.exe_gWinEventLogSourceName]
lea rdx, str.Found_abandoned_mutex
lea r8, str.ShowNotification
mov r9d, 0x226
call fcn.14002d330
mov rcx, qword [0x1400aa090]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x140031be5
cmp byte [0x1400aa4d0], 0
je 0x140031d1a
mov eax, dword [0x1400aa4cc]
mov dword [rsi + 8], eax
mov rax, qword [0x1400aa4c4]
mov qword [rsi], rax
mov rcx, qword [0x1400aa090]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
test eax, eax
jne 0x140031be5
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, 0x234
jmp 0x140031be0
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140031e29
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbp
mov ebx, dword [rsp + 0x3c]
jmp 0x140031774
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140031e29
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbp
mov ebx, dword [rsp + 0x3c]
jmp 0x140031843
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140031e29
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbp
mov ebx, dword [rsp + 0x3c]
jmp 0x14003190c
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140031e29
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbp
mov ebx, dword [rsp + 0x3c]
mov rbp, qword [rsp + 0x40]
jmp 0x1400319da
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140031e29
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbp
mov ebx, dword [rsp + 0x3c]
jmp 0x140031a82
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3