Function at 0x140002ef5
Capabilities:
Accept command line arguments

Disassembly:
jmp 0x14003d250
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1d8]
sub rsp, 0x2b0
mov qword [rbp + 0x60], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x140232d98]
xor rax, rsp
mov qword [rbp + 0x1a0], rax
mov rsi, rcx
xor r12d, r12d
mov dword [rsp + 0x20], r12d
mov rcx, qword [rcx]
mov r14, qword [rcx + 0x138]
mov rax, qword [r14]
mov r15, qword [rax + 0x38]
lea rbx, [rcx + 0x140]
mov rdx, qword [rbx]
test rdx, rdx
je 0x14003d2c9
mov qword [rbx], r12
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + 0x10]
mov rcx, qword [rsi]
add rcx, 8
cmp qword [rcx + 0x18], 8
jb 0x14003d2d7
mov rcx, qword [rcx]
mov qword [rbp + 0x178], r12
mov rdi, 0xffffffffffffffff
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x14003d2f0
mov edx, 0xffffffff
cmp rax, rdx
ja 0x14003de49
lea edx, [rax + 1]
cmp edx, eax
jb 0x14003de39
dec edx
lea r9, [rbp + 0x178]
lea r8, [rbp + 0x160]
call sub.api_ms_win_core_winrt_string_l1_1_0.dll_WindowsCreateStringReference
test eax, eax
js 0x14003de59
mov r8, rbx
mov rdx, qword [rbp + 0x178]
mov rcx, r14
call r15
mov ebx, eax
mov dword [rsp + 0x28], eax
lea r13, str.long___cdecl_SnoreToasts::createToast_void_
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x20], 0x203
lea r14, str.C:_cfb73e75_snoretoast_0.7.0_src_snoretoasts.cpp
mov qword [rsp + 0x38], r14
test eax, eax
jns 0x14003d417
lea rcx, [rsp + 0x60]
call fcn.14000214e
nop
lea rdx, str.bool___cdecl_Utils::checkResult_const_char__const_long_const_char__const_long__
mov rcx, rax
call fcn.140005b96
mov rcx, rax
lea rdx, [0x1401c2248]
call fcn.1400025a4
mov rcx, rax
lea rdx, [rsp + 0x38]
call fcn.140005a15
mov rcx, rax
lea rdx, [rsp + 0x20]
call fcn.140004c41
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140005a15
mov rcx, rax
lea rdx, str.:_n_t_t_t
call fcn.140001537
mov rcx, rax
lea rdx, [rsp + 0x28]
call fcn.140004c41
nop
lea rcx, [rsp + 0x60]
call fcn.140004769
mov eax, ebx
mov rcx, qword [rbp + 0x1a0]
xor rcx, rsp
call fcn.140005ff6
lea r11, [rsp + 0x2b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov qword [rsp + 0x40], r12
mov qword [rbp + 0x178], r12
lea r9, [rbp + 0x178]
lea r8, [rbp + 0x160]
mov edx, 0x2a
lea rcx, str.Windows.UI.Notifications.ToastNotification
call sub.api_ms_win_core_winrt_string_l1_1_0.dll_WindowsCreateStringReference
test eax, eax
js 0x14003de66
mov rbx, qword [rbp + 0x178]
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14003d467
mov qword [rsp + 0x40], r12
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
lea rcx, [rsp + 0x40]
call fcn.1400015cd
mov r8, rax
lea rdx, [0x14013f8f8]
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_winrt_l1_1_0.dll_RoGetActivationFactory]
mov ebx, eax
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x28], 0x208
mov qword [rsp + 0x30], r14
test eax, eax
jns 0x14003d51c
lea rcx, [rsp + 0x60]
call fcn.14000214e
nop
lea rdx, str.bool___cdecl_Utils::checkResult_const_char__const_long_const_char__const_long__
mov rcx, rax
call fcn.140005b96
mov rcx, rax
lea rdx, [0x1401c2248]
call fcn.1400025a4
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140005a15
mov rcx, rax
lea rdx, [rsp + 0x28]
call fcn.140004c41
mov rcx, rax
lea rdx, [rsp + 0x38]
call fcn.140005a15
mov rcx, rax
lea rdx, str.:_n_t_t_t
call fcn.140001537
mov rcx, rax
lea rdx, [rsp + 0x20]
call fcn.140004c41
nop
lea rcx, [rsp + 0x60]
call fcn.140004769
jmp 0x14003de1e
mov rbx, qword [rsp + 0x40]
mov rax, qword [rbx]
mov r15, qword [rax + 0x30]
mov rdx, qword [rsi]
lea r14, [rdx + 0x148]
mov rcx, qword [r14]
test rcx, rcx
je 0x14003d546
mov qword [r14], r12
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rdx, qword [rsi]
mov r8, r14
mov rdx, qword [rdx + 0x130]
mov rcx, rbx
call r15
mov ebx, eax
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x28], 0x209
lea r15, str.C:_cfb73e75_snoretoast_0.7.0_src_snoretoasts.cpp
mov qword [rsp + 0x30], r15
test eax, eax
jns 0x14003d5f5
lea rcx, [rsp + 0x60]
call fcn.14000214e
nop
lea rdx, str.bool___cdecl_Utils::checkResult_const_char__const_long_const_char__const_long__
mov rcx, rax
call fcn.140005b96
mov rcx, rax
lea rdx, [0x1401c2248]
call fcn.1400025a4
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140005a15
mov rcx, rax
lea rdx, [rsp + 0x28]
call fcn.140004c41
mov rcx, rax
lea rdx, [rsp + 0x38]
call fcn.140005a15
mov rcx, rax
lea rdx, str.:_n_t_t_t
call fcn.140001537
mov rcx, rax
lea rdx, [rsp + 0x20]
call fcn.140004c41
nop
lea rcx, [rsp + 0x60]
call fcn.140004769
jmp 0x14003de1e
mov qword [rsp + 0x50], r12
mov rax, qword [rsi]
mov rcx, qword [rax + 0x148]
mov rax, qword [rcx]
lea r8, [rsp + 0x50]
lea rdx, [0x14013ddc8]
call qword [rax]
nop
test eax, eax
js 0x14003d810
mov rbx, qword [rsp + 0x50]
mov rax, qword [rbx]
mov r14, qword [rax + 0x30]
mov rcx, qword [rsi]
add rcx, 0xe8
cmp qword [rcx + 0x18], 8
jb 0x14003d63e
mov rcx, qword [rcx]
mov qword [rbp + 0x178], r12
inc rdi
cmp word [rcx + rdi*2], 0
jne 0x14003d645
mov eax, 0xffffffff
cmp rdi, rax
ja 0x14003de9d
lea edx, [rdi + 1]
cmp edx, edi
jb 0x14003de8d
dec edx
lea r9, [rbp + 0x178]
lea r8, [rbp + 0x160]
call sub.api_ms_win_core_winrt_string_l1_1_0.dll_WindowsCreateStringReference
test eax, eax
js 0x14003de73
mov rdx, qword [rbp + 0x178]
mov rcx, rbx
call r14
mov ebx, eax
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x28], 0x20d
mov qword [rsp + 0x30], r15
test eax, eax
jns 0x14003d72e
lea rcx, [rsp + 0x60]
call fcn.14000214e
nop
lea rdx, str.bool___cdecl_Utils::checkResult_const_char__const_long_const_char__const_long__
mov rcx, rax
call fcn.140005b96
mov rcx, rax
lea rdx, [0x1401c2248]
call fcn.1400025a4
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140005a15
mov rcx, rax
lea rdx, [rsp + 0x28]
call fcn.140004c41
mov rcx, rax
lea rdx, [rsp + 0x38]
call fcn.140005a15
mov rcx, rax
lea rdx, str.:_n_t_t_t
call fcn.140001537
mov rcx, rax
lea rdx, [rsp + 0x20]
call fcn.140004c41
nop
lea rcx, [rsp + 0x60]
call fcn.140004769
jmp 0x14003de08
mov rbx, qword [rsp + 0x50]
mov rax, qword [rbx]
mov rdi, qword [rax + 0x40]
mov qword [rbp + 0x178], r12
lea r9, [rbp + 0x178]
lea r8, [rbp + 0x160]
mov edx, 0xa
lea rcx, str.SnoreToast
call sub.api_ms_win_core_winrt_string_l1_1_0.dll_WindowsCreateStringReference
test eax, eax
js 0x14003de80
mov rdx, qword [rbp + 0x178]
mov rcx, rbx
call rdi
mov ebx, eax
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x28], 0x20e
mov qword [rsp + 0x30], r15
test eax, eax
jns 0x14003d810
lea rcx, [rsp + 0x60]
call fcn.14000214e
nop
lea rdx, str.bool___cdecl_Utils::checkResult_const_char__const_long_const_char__const_long__
mov rcx, rax
call fcn.140005b96
mov rcx, rax
lea rdx, [0x1401c2248]
call fcn.1400025a4
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140005a15
mov rcx, rax
lea rdx, [rsp + 0x28]
call fcn.140004c41
mov rcx, rax
lea rdx, [rsp + 0x38]
call fcn.140005a15
mov rcx, rax
lea rdx, str.:_n_t_t_t
call fcn.140001537
mov rcx, rax
lea rdx, [rsp + 0x20]
call fcn.140004c41
nop
lea rcx, [rsp + 0x60]
call fcn.140004769
jmp 0x14003de08
mov qword [rbp + 0x190], r12
mov qword [rbp + 0x198], 7
mov word [rbp + 0x180], r12w
mov dword [rsp + 0x48], r12d
mov rax, qword [rsi]
mov rcx, qword [rax + 0x140]
mov rax, qword [rcx]
lea rdx, [rsp + 0x48]
call qword [rax + 0x40]
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x28], 0x213
mov qword [rsp + 0x30], r15
test eax, eax
jns 0x14003d918
lea rcx, [rsp + 0x60]
call fcn.14000214e
nop
lea rdx, str.bool___cdecl_Utils::checkResult_const_char__const_long_const_char__const_long__
mov rcx, rax
call fcn.140005b96
mov rcx, rax
lea rdx, [0x1401c2248]
call fcn.1400025a4
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140005a15
mov rcx, rax
lea rdx, [rsp + 0x28]
call fcn.140004c41
mov rcx, rax
lea rdx, [rsp + 0x38]
call fcn.140005a15
mov rcx, rax
lea rdx, str.:_n_t_t_t
call fcn.140001537
mov rcx, rax
lea rdx, [rsp + 0x20]
call fcn.140004c41
nop
lea rcx, [rsp + 0x60]
call fcn.140004769
lea rcx, [rsp + 0x60]
call fcn.14000214e
nop
mov rdx, r13
mov rcx, rax
call fcn.140006bf4
mov rcx, rax
lea rdx, [0x1401c2248]
call fcn.1400025a4
mov rcx, rax
lea rdx, str.Failed_to_retreive_NotificationSettings_ensure_your_appId_is_registered
call fcn.140006690
nop
lea rcx, [rsp + 0x60]
call fcn.140004769
mov ecx, dword [rsp + 0x48]
test ecx, ecx
je 0x14003db16
sub ecx, 1
je 0x14003db04
sub ecx, 1
je 0x14003daf2
sub ecx, 1
je 0x14003dae0
cmp ecx, 1
jne 0x14003d95b
lea r8d, [rcx + 0x11]
lea rdx, str.DisabledByManifest
lea rcx, [rbp + 0x180]
call fcn.140002220
cmp qword [rbp + 0x190], 0
je 0x14003dd8f
lea rax, [0x1401c21c8]
mov qword [rsp + 0x60], rax
lea rax, [0x1401c21d8]
mov qword [rsp + 0x70], rax
lea rax, vtable.std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__.0
mov qword [rbp - 8], rax
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x60]
call fcn.140002fd6
nop
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov qword [rsp + rcx + 0x60], rax
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rsp + rcx + 0x5c], edx
lea rcx, [rsp + 0x78]
call fcn.140004188
lea rax, vtable.std::basic_stringbuf_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x20], r12
mov dword [rbp - 0x18], r12d
lea rdx, str.Notifications_are_disabled_n
lea rcx, [rsp + 0x70]
call fcn.140003ff8
mov rcx, rax
lea rdx, str.Reason:
call fcn.140003ff8
lea rdx, [rbp + 0x180]
cmp qword [rbp + 0x198], 8
cmovae rdx, qword [rbp + 0x180]
mov r8, qword [rbp + 0x190]
mov rcx, rax
call fcn.140002d1f
lea rdx, str._Please_make_sure_that_the_app_id_is_set_correctly._n
mov rcx, rax
call fcn.140003ff8
mov rcx, rax
lea rdx, str.Command_Line:
call fcn.140003ff8
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rdx, rax
mov rcx, rbx
call fcn.140003ff8
lea rcx, [rbp + 0x68]
call fcn.14000214e
nop
mov rdx, r13
mov rcx, rax
call fcn.140006bf4
mov rcx, rax
lea rdx, [0x1401c2248]
call fcn.1400025a4
mov rbx, rax
movdqa xmm0, xmmword [0x1401c4900]
movdqu xmmword [rbp + 0x170], xmm0
mov word [rbp + 0x160], r12w
mov dword [rsp + 0x20], 5
mov edx, dword [rbp - 0x18]
test dl, 2
jne 0x14003dbda
mov rcx, qword [rbp - 0x48]
mov r8, qword [rcx]
test r8, r8
je 0x14003dbda
mov rax, qword [rbp - 0x68]
mov rdx, qword [rax]
cmp r8, qword [rbp - 0x20]
cmovb r8, qword [rbp - 0x20]
sub r8, rdx
jmp 0x14003dc02
mov r8d, 0x15
lea rdx, str.DisabledByGroupPolicy
jmp 0x14003d94f
mov r8d, 0xf
lea rdx, str.DisabledForUser
jmp 0x14003d94f
mov r8d, 0x16
lea rdx, str.DisabledForApplication
jmp 0x14003d94f
mov rcx, qword [rsi]
mov rcx, qword [rcx + 0x148]
mov qword [rsp + 0x28], rcx
test rcx, rcx
je 0x14003db31
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.140007b03
mov ebx, eax
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x28], 0x218
mov qword [rsp + 0x30], r15
test eax, eax
jns 0x14003d95b
lea rcx, [rsp + 0x60]
call fcn.14000214e
nop
lea rdx, str.bool___cdecl_Utils::checkResult_const_char__const_long_const_char__const_long__
mov rcx, rax
call fcn.140005b96
mov rcx, rax
lea rdx, [0x1401c2248]
call fcn.1400025a4
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.140005a15
mov rcx, rax
lea rdx, [rsp + 0x28]
call fcn.140004c41
mov rcx, rax
lea rdx, [rsp + 0x38]
call fcn.140005a15
mov rcx, rax
lea rdx, str.:_n_t_t_t
call fcn.140001537
mov rcx, rax
lea rdx, [rsp + 0x20]
call fcn.140004c41
nop
lea rcx, [rsp + 0x60]
call fcn.140004769
jmp 0x14003dda8
test dl, 4
jne 0x14003dc12
mov rax, qword [rbp - 0x50]
mov rcx, qword [rax]
test rcx, rcx
je 0x14003dc12
mov rax, qword [rbp - 0x70]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x38]
movsxd r8, dword [rax]
add r8, r8
sub r8, rdx
add r8, rcx
sar r8, 1
lea rcx, [rbp + 0x160]
call fcn.140002220
nop
lea rdx, [rbp + 0x160]
mov rcx, rbx
call fcn.140005245
nop
mov rdx, qword [rbp + 0x178]
cmp rdx, 8
jb 0x14003dc68
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003dc63
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003dead
call fcn.140001933
movdqa xmm0, xmmword [0x1401c4900]
movdqu xmmword [rbp + 0x170], xmm0
mov word [rbp + 0x160], r12w
lea rcx, [rbp + 0x68]
call fcn.140004769
nop
movdqa xmm0, xmmword [0x1401c4900]
movdqu xmmword [rbp + 0x170], xmm0
mov word [rbp + 0x160], r12w
mov dword [rsp + 0x20], 0x13
mov ecx, dword [rbp - 0x18]
test cl, 2
jne 0x14003dcd3
mov rax, qword [rbp - 0x48]
mov r8, qword [rax]
test r8, r8
je 0x14003dcd3
mov rax, qword [rbp - 0x68]
mov rdx, qword [rax]
cmp r8, qword [rbp - 0x20]
cmovb r8, qword [rbp - 0x20]
sub r8, rdx
jmp 0x14003dcfb
test cl, 4
jne 0x14003dd0b
mov rax, qword [rbp - 0x50]
mov rcx, qword [rax]
test rcx, rcx
je 0x14003dd0b
mov rax, qword [rbp - 0x70]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x38]
movsxd r8, dword [rax]
add r8, r8
sub r8, rdx
add r8, rcx
sar r8, 1
lea rcx, [rbp + 0x160]
call fcn.140002220
nop
lea rdx, [rbp + 0x160]
cmp qword [rbp + 0x178], 8
cmovae rdx, qword [rbp + 0x160]
mov r8, qword [rbp + 0x170]
lea rcx, [0x140238f90]
call fcn.140002d1f
mov rcx, rax
call fcn.14000385a
nop
mov rdx, qword [rbp + 0x178]
cmp rdx, 8
jb 0x14003dd85
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003dd7f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003deb3
call fcn.140001933
nop
lea rcx, [rsp + 0x60]
call fcn.140002b71
mov rdx, qword [rsi]
mov rcx, qword [rdx + 0x140]
mov rax, qword [rcx]
mov rdx, qword [rdx + 0x148]
call qword [rax + 0x30]
mov ebx, eax
mov rdx, qword [rbp + 0x198]
cmp rdx, 8
jb 0x14003ddee
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003dde9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003deb9
call fcn.140001933
mov qword [rbp + 0x190], r12
mov qword [rbp + 0x198], 7
mov word [rbp + 0x180], r12w
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14003de1e
mov qword [rsp + 0x50], r12
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14003de34
mov qword [rsp + 0x40], r12
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
jmp 0x14003d3e5
mov edx, 1
mov ecx, 0x80070216
call fcn.1400062b7
int3
mov edx, 1
mov ecx, 0x80070216
call fcn.1400062b7
int3
mov edx, 1
mov ecx, eax
call fcn.1400062b7
nop
mov edx, 1
mov ecx, eax
call fcn.1400062b7
nop
mov edx, 1
mov ecx, eax
call fcn.1400062b7
int3
mov edx, 1
mov ecx, eax
call fcn.1400062b7
int3
mov edx, 1
mov ecx, 0x80070216
call fcn.1400062b7
int3
mov edx, 1
mov ecx, 0x80070216
call fcn.1400062b7
nop
call fcn.140002658
nop
call fcn.140002658
nop
call fcn.140002658
int3