Function at 0x14002ac00
Capabilities:
Check if file exists

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x3b8
movaps xmmword [rsp + 0x3a0], xmm6
mov rdi, rdx
mov rsi, rcx
mov rax, qword [0x14031d040]
xor rax, rsp
mov qword [rsp + 0x398], rax
call fcn.1401b2dc0
mov rax, qword [rax]
test rax, rax
je 0x14002ac56
mov ecx, 1
lock xadd dword [rax + 8], ecx
cmp ecx, 0x7fffffff
je 0x14002b9cc
mov rcx, qword [rsi + 0x28]
mov qword [rsi + 0x28], rax
test rcx, rcx
je 0x14002ac6e
lock dec dword [rcx + 8]
jne 0x14002ac6e
call fcn.1401b2d90
xorps xmm0, xmm0
movaps xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xd0], 0
cmp dword [0x14032daec], 5
je 0x14002ad28
lea rbx, [rsp + 0x350]
mov rcx, rbx
call fcn.140040510
lea rcx, str.LocalVivaldi_Update_notifier_Check_for_updates_
lea r14, [rsp + 0xb0]
mov qword [r14], rcx
call fcn.14021cf84
mov qword [r14 + 8], rax
lea rcx, [rsp + 0x180]
mov rdx, r14
mov r8, rbx
call fcn.140070240
cmp byte [rsp + 0xd7], 0
jns 0x14002ace7
mov rcx, qword [rsp + 0xc0]
call fcn.1401ef41c
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0xc0], xmm0
mov byte [rsp + 0x197], 0
mov word [rsp + 0x180], 0
lea rcx, [rsp + 0x350]
call fcn.1401be900
jmp 0x14002ad3c
lea rdx, str.LocalVivaldi_NetworkInstaller_Unique
lea rcx, [rsp + 0xc0]
call fcn.14004d7f0
cmp byte [rsp + 0xd7], 0
js 0x14002ad50
lea r9, [rsp + 0xc0]
jmp 0x14002ad58
mov r9, qword [rsp + 0xc0]
xor r15d, r15d
xor ecx, ecx
mov edx, 1
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CreateEventW]
test rax, rax
je 0x14002ad95
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
cmp r14, 0xffffffffffffffff
je 0x14002b6e0
call fcn.1401bdb70
mov r15, r14
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_SetLastError]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
lea rax, [r15 + 1]
cmp rax, 1
ja 0x14002ade6
lea rdx, str.InitEvents
lea r8, [0x14029d728]
lea rbx, [rsp + 0x180]
mov rcx, rbx
mov r9d, 0x195
call fcn.1401bdb50
lea r14, [rsp + 0xa8]
mov rcx, r14
mov rdx, rbx
call fcn.140254610
mov rcx, r14
call fcn.1402546c0
lea rbx, [rsi + 0x58]
cmp byte [rsi + 0x68], 1
jne 0x14002adfc
mov rcx, rbx
call fcn.1401b3010
mov byte [rsi + 0x68], 0
mov qword [rsp + 0x180], 0
test r15, r15
je 0x14002ae42
cmp r15, 0xffffffffffffffff
je 0x14002ae30
call fcn.1401bdb70
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
mov qword [rsp + 0x180], r15
call fcn.1401bdb70
jmp 0x14002ae39
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [rsp + 0x180]
mov rcx, rbx
call fcn.14024e0d0
mov byte [rsi + 0x68], 1
cmp ebp, 0xb7
jne 0x14002aea4
mov byte [rdi], 1
cmp byte [rsp + 0xd7], 0
jns 0x14002ae78
mov rcx, qword [rsp + 0xc0]
call fcn.1401ef41c
mov rcx, qword [rsp + 0x398]
xor rcx, rsp
call fcn.1401f08b0
movaps xmm6, xmmword [rsp + 0x3a0]
add rsp, 0x3b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdi, qword [rsi + 0x28]
test rdi, rdi
je 0x14002aec2
mov eax, 1
lock xadd dword [rdi + 8], eax
cmp eax, 0x7fffffff
je 0x14002b9cf
movabs r15, 0xfffffffc00000000
and r15, rsi
cmp r15, qword [0x14031f748]
jne 0x14002aee0
mov rcx, rsi
call fcn.140025b30
mov ecx, 0x30
call fcn.1401ef3e0
mov r14, rax
lea rdx, [0x14002d1f0]
lea r8, [0x14002d220]
mov rcx, rax
call fcn.1401be640
lea rax, [0x14002b9e0]
mov qword [r14 + 0x20], rax
mov qword [r14 + 0x28], rsi
mov qword [rsp + 0xa0], r14
cmp byte [rsi + 0x68], 0
je 0x14002b9c5
lea rcx, [rsi + 0x70]
lea r8, [rsp + 0xa0]
mov rdx, rbx
mov r9, rdi
call fcn.140050960
cmp dword [0x14032daec], 5
je 0x14002ae61
movabs rbp, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x80]
mov qword [rdi + 0x10], rbp
movaps xmm6, xmmword [0x1402825c0]
movaps xmmword [rdi], xmm6
lea rbx, [rsp + 0x180]
mov rcx, rbx
call fcn.140040510
lea rcx, str.LocalVivaldi_Update_notifier_Quit_
lea r14, [rsp + 0x70]
mov qword [r14], rcx
call fcn.14021cf84
mov qword [r14 + 8], rax
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call fcn.140070240
mov rcx, rbx
call fcn.1401be900
cmp byte [rdi + 0x17], 0
jns 0x14002afb4
mov rdi, qword [rsp + 0x80]
xor r14d, r14d
xor ecx, ecx
mov edx, 1
xor r8d, r8d
mov r9, rdi
call qword [sym.imp.KERNEL32.dll_CreateEventW]
test rax, rax
je 0x14002aff4
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
cmp rbx, 0xffffffffffffffff
je 0x14002b94a
call fcn.1401bdb70
mov r14, rbx
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rax, [r14 + 1]
cmp rax, 1
ja 0x14002b03a
lea rdx, str.InitEvents
lea r8, [0x14029d728]
lea rdi, [rsp + 0x180]
mov rcx, rdi
mov r9d, 0x1a9
call fcn.1401bdb50
lea rbx, [rsp + 0x68]
mov rcx, rbx
mov rdx, rdi
call fcn.140254610
mov rcx, rbx
call fcn.1402546c0
lea rdi, [rsi + 0xe8]
cmp byte [rsi + 0xf8], 1
jne 0x14002b059
mov rcx, rdi
call fcn.1401b3010
mov byte [rsi + 0xf8], 0
mov qword [rsp + 0x180], 0
test r14, r14
je 0x14002b09c
cmp r14, 0xffffffffffffffff
je 0x14002b08c
call fcn.1401bdb70
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov qword [rsp + 0x180], r14
call fcn.1401bdb70
jmp 0x14002b094
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [rsp + 0x180]
mov rcx, rdi
call fcn.14024e0d0
mov byte [rsi + 0xf8], 1
mov rbx, qword [rsi + 0x28]
test rbx, rbx
je 0x14002b0d1
mov eax, 1
lock xadd dword [rbx + 8], eax
cmp eax, 0x7fffffff
je 0x14002b9d2
cmp r15, qword [0x14031f748]
jne 0x14002b0e2
mov rcx, rsi
call fcn.140025b30
mov ecx, 0x30
call fcn.1401ef3e0
mov r14, rax
lea rdx, [0x14002d1f0]
lea r8, [0x14002d220]
mov rcx, rax
call fcn.1401be640
lea rax, [0x14002bae0]
mov qword [r14 + 0x20], rax
mov qword [r14 + 0x28], rsi
mov qword [rsp + 0x60], r14
cmp byte [rsi + 0xf8], 0
je 0x14002b9c5
lea rcx, [rsi + 0x100]
lea r8, [rsp + 0x60]
mov rdx, rdi
mov r9, rbx
call fcn.140050960
cmp dword [0x14032dae8], 1
jne 0x14002b6c0
lea r14, [rsp + 0x40]
mov qword [r14 + 0x10], rbp
movaps xmmword [r14], xmm6
lea rdi, [rsp + 0x180]
mov rcx, rdi
call fcn.140040510
lea rcx, str.GlobalVivaldi_Update_notifier_Quit_
lea rbx, [rsp + 0x30]
mov qword [rbx], rcx
call fcn.14021cf84
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.140070240
mov rcx, rdi
call fcn.1401be900
mov qword [rsp + 0x160], rbp
movaps xmmword [rsp + 0x150], xmm6
mov dword [rsp + 0x160], 0
mov dword [rsp + 0x150], 0x18
xor ebx, ebx
mov qword [rsp + 0x140], rbx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x120], rbx
movaps xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x100], rbp
movaps xmmword [rsp + 0xf0], xmm6
movaps xmmword [rsp + 0xe0], xmm6
mov qword [rdi], rbp
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
lea rdi, [rsp + 0x180]
mov rcx, rax
mov edx, 8
mov r8, rdi
call qword [sym.imp.ADVAPI32.dll_OpenProcessToken]
mov r12, qword [rdi]
test r12, r12
je 0x14002b244
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
cmp r12, 0xffffffffffffffff
je 0x14002b952
call fcn.1401bdb70
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rbx, r12
lea r13, [rbx + 1]
cmp r13, 2
jae 0x14002b6e8
xor r12d, r12d
xor edi, edi
cmp r13, 2
jb 0x14002b26a
call fcn.1401bdb70
mov rcx, rbx
call fcn.1401ae5f0
xor ebx, ebx
test dil, dil
lea rax, [rsp + 0xe0]
cmove rax, rbx
mov qword [rsp + 0x158], rax
cmp byte [rsp + 0x57], 0
jns 0x14002b28f
mov r14, qword [rsp + 0x40]
lea rcx, [rsp + 0x150]
mov edx, 1
xor r8d, r8d
mov r9, r14
call qword [sym.imp.KERNEL32.dll_CreateEventW]
test rax, rax
je 0x14002b2d2
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
cmp r14, 0xffffffffffffffff
je 0x14002b95a
call fcn.1401bdb70
mov rbx, r14
mov ecx, ebp
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdi, [rbx + 1]
cmp rdi, 1
ja 0x14002b4d5
cmp byte [rsp + 0x57], 0
js 0x14002b2ee
lea r8, [rsp + 0x40]
jmp 0x14002b2f3
mov r8, qword [rsp + 0x40]
mov ecx, 0x100000
xor edx, edx
call qword [sym.imp.KERNEL32.dll_OpenEventW]
cmp rbx, rax
je 0x14002b334
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
cmp rdi, 2
jae 0x14002b961
lea rax, [r14 + 1]
cmp rax, 2
jb 0x14002b32c
call fcn.1401bdb70
mov rbx, r14
mov ecx, ebp
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rdi, rbx
lea r13, [rbx + 1]
cmp r13, 1
ja 0x14002b4d5
cmp byte [rsp + 0x57], 0
js 0x14002b353
lea r9, [rsp + 0x40]
jmp 0x14002b358
mov r9, qword [rsp + 0x40]
lea rcx, [rsp + 0x150]
mov edx, 1
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CreateEventW]
cmp rbx, rax
je 0x14002b3a5
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
cmp r13, 2
jae 0x14002b975
lea rax, [r14 + 1]
cmp rax, 2
jb 0x14002b39a
call fcn.1401bdb70
mov rbx, r14
mov ecx, ebp
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rdi, rbx
lea r13, [rdi + 1]
cmp r13, 1
ja 0x14002b4d5
cmp byte [rsp + 0x57], 0
js 0x14002b3c1
lea r8, [rsp + 0x40]
jmp 0x14002b3c6
mov r8, qword [rsp + 0x40]
mov ecx, 0x100000
xor edx, edx
call qword [sym.imp.KERNEL32.dll_OpenEventW]
cmp rbx, rax
je 0x14002b40a
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
cmp r13, 2
jae 0x14002b989
lea rax, [r14 + 1]
cmp rax, 2
jb 0x14002b3ff
call fcn.1401bdb70
mov rbx, r14
mov ecx, ebp
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rdi, rbx
lea r13, [rdi + 1]
cmp r13, 1
ja 0x14002b4d5
cmp byte [rsp + 0x57], 0
jns 0x14002b426
mov r9, qword [rsp + 0x40]
jmp 0x14002b42b
lea r9, [rsp + 0x40]
lea rcx, [rsp + 0x150]
mov edx, 1
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CreateEventW]
cmp rbx, rax
je 0x14002b478
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
cmp r13, 2
jae 0x14002b99d
lea rax, [r14 + 1]
cmp rax, 2
jb 0x14002b46d
call fcn.1401bdb70
mov rbx, r14
mov ecx, ebp
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rdi, rbx
inc rdi
cmp rdi, 1
ja 0x14002b4d5
cmp byte [rsp + 0x57], 0
js 0x14002b48f
lea r8, [rsp + 0x40]
jmp 0x14002b494
mov r8, qword [rsp + 0x40]
mov ecx, 0x100000
xor edx, edx
call qword [sym.imp.KERNEL32.dll_OpenEventW]
cmp rbx, rax
je 0x14002b4d5
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
cmp rdi, 2
jae 0x14002b9b1
lea rax, [r14 + 1]
cmp rax, 2
jb 0x14002b4cd
call fcn.1401bdb70
mov rbx, r14
mov ecx, ebp
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 2
call fcn.1401bd3c0
test al, al
je 0x14002b53f
lea rax, [rbx + 1]
cmp rax, 1
ja 0x14002b53f
lea rdx, [0x14029d728]
lea r14, [rsp + 0x180]
mov rcx, r14
mov r8d, 0xcd
mov r9d, 2
call fcn.140064570
lea rcx, [rsp + 0x190]
lea rdx, str.Failed_to_listen_for
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnlock
call fcn.14019aea0
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.14005d580
mov rcx, r14
call fcn.140064b40
test r12, r12
je 0x14002b54d
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov rcx, qword [rsp + 0x110]
test rcx, rcx
lea r12, [0x14002bae0]
je 0x14002b580
mov rax, qword [rsp + 0x118]
mov rdx, rax
sub rdx, rcx
dec rax
cmp rdx, rax
ja 0x14002b9ca
call fcn.1401ef41c
mov rcx, qword [rsp + 0x130]
test rcx, rcx
je 0x14002b5ac
mov rax, qword [rsp + 0x138]
mov rdx, rax
sub rdx, rcx
dec rax
cmp rdx, rax
ja 0x14002b9ca
call fcn.1401ef41c
lea rax, [rbx + 1]
cmp rax, 2
jb 0x14002b698
lea rdi, [rsi + 0x178]
cmp byte [rsi + 0x188], 1
jne 0x14002b5d9
mov rcx, rdi
call fcn.1401b3010
mov byte [rsi + 0x188], 0
call fcn.1401bdb70
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
lea r14, [rsp + 0x180]
mov qword [r14], rbx
call fcn.1401bdb70
mov ecx, ebp
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, rdi
mov rdx, r14
call fcn.14024e0d0
mov byte [rsi + 0x188], 1
mov rbx, qword [rsi + 0x28]
test rbx, rbx
je 0x14002b62e
mov eax, 1
lock xadd dword [rbx + 8], eax
cmp eax, 0x7fffffff
je 0x14002b9d5
cmp r15, qword [0x14031f748]
jne 0x14002b63f
mov rcx, rsi
call fcn.140025b30
mov ecx, 0x30
call fcn.1401ef3e0
mov r14, rax
lea rdx, [0x14002d1f0]
lea r8, [0x14002d220]
mov rcx, rax
call fcn.1401be640
mov qword [r14 + 0x20], r12
mov qword [r14 + 0x28], rsi
mov qword [rsp + 0x28], r14
cmp byte [rsi + 0x188], 0
je 0x14002b9c5
add rsi, 0x190
lea r8, [rsp + 0x28]
mov rcx, rsi
mov rdx, rdi
mov r9, rbx
call fcn.140050960
xor ebx, ebx
lea rax, [rbx + 1]
cmp rax, 2
jb 0x14002b6af
call fcn.1401bdb70
mov rcx, rbx
call fcn.1401ae5f0
cmp byte [rsp + 0x57], 0
jns 0x14002b6c0
mov rcx, qword [rsp + 0x40]
call fcn.1401ef41c
cmp byte [rsp + 0x97], 0
jns 0x14002ae61
mov rcx, qword [rsp + 0x80]
call fcn.1401ef41c
jmp 0x14002ae61
xor r15d, r15d
jmp 0x14002ad8d
lea r8, [rsp + 0x130]
mov rcx, rbx
mov edx, 4
call fcn.14002d260
test al, al
je 0x14002b252
lea r8, [rsp + 0x110]
mov rcx, rbx
mov edx, 5
call fcn.14002d260
xor edi, edi
test al, al
jne 0x14002b728
xor r12d, r12d
jmp 0x14002b257
mov ecx, 0xaaaaaaaa
lea rax, [rsp + 0x350]
mov dword [rax + 0x40], ecx
movaps xmmword [rax + 0x30], xmm6
movaps xmmword [rax + 0x20], xmm6
movaps xmmword [rax + 0x10], xmm6
movaps xmmword [rax], xmm6
mov r8, rax
mov eax, 0x44
lea r12, [rsp + reloc.COMCTL32.dll_Ordinal_380]
mov dword [r12], eax
mov ecx, reloc.OLEAUT32.dll_SafeArrayAccessData
xor edx, edx
mov r9, r12
call qword [sym.imp.ADVAPI32.dll_CreateWellKnownSid]
lea r8, [rsp + 0x300]
mov eax, 0xaaaaaaaa
mov dword [r8 + 0x40], eax
movaps xmmword [r8 + 0x30], xmm6
movaps xmmword [r8 + 0x20], xmm6
movaps xmmword [r8 + 0x10], xmm6
movaps xmmword [r8], xmm6
mov eax, 0x44
mov dword [r12], eax
mov ecx, 2
xor edx, edx
mov r9, r12
call qword [sym.imp.ADVAPI32.dll_CreateWellKnownSid]
lea r12, [rsp + 0x2b0]
mov eax, 0xaaaaaaaa
mov dword [r12 + 0x40], eax
movaps xmmword [r12 + 0x30], xmm6
movaps xmmword [r12 + 0x20], xmm6
movaps xmmword [r12 + 0x10], xmm6
movaps xmmword [r12], xmm6
lea r9, [rsp + reloc.COMCTL32.dll_Ordinal_380]
mov eax, 0x44
mov dword [r9], eax
mov ecx, 0x1a
xor edx, edx
mov r8, r12
call qword [sym.imp.ADVAPI32.dll_CreateWellKnownSid]
lea rdx, [rsp + 0x180]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x20], xmm6
movaps xmmword [rdx + 0x30], xmm6
movaps xmmword [rdx + 0x50], xmm6
movaps xmmword [rdx + 0x60], xmm6
movabs rax, 0x210000000
mov qword [rdx], rax
mov dword [rdx + 8], edi
xorps xmm0, xmm0
movaps xmmword [rdx + 0x10], xmm0
mov qword [rdx + 0x20], rdi
mov dword [rdx + 0x1c], edi
mov dword [rdx + 0x20], 2
lea rax, [rsp + 0x350]
mov qword [rdx + 0x28], rax
movabs rax, 0x200100000
mov qword [rdx + 0x30], rax
mov dword [rdx + 0x38], edi
movaps xmmword [rdx + 0x40], xmm0
mov qword [rdx + 0x50], rdi
movabs rax, 0x200000000
mov qword [rdx + 0x4c], rax
lea rcx, [rsp + 0x300]
mov qword [rdx + 0x58], rcx
movabs rcx, 0x200000002
mov qword [rdx + 0x60], rcx
mov dword [rdx + 0x68], edi
mov qword [rdx + 0x80], rdi
movaps xmmword [rdx + 0x70], xmm0
mov qword [rdx + 0x7c], rax
mov qword [rdx + 0x88], r12
lea r12, [rsp + 0x170]
mov qword [r12], rbp
mov ecx, 3
xor r8d, r8d
mov r9, r12
call qword [sym.imp.ADVAPI32.dll_SetEntriesInAclW]
mov r12, qword [r12]
lea rcx, [rsp + 0xe0]
mov edx, 1
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
test eax, eax
je 0x14002b257
mov rax, qword [rsp + 0x130]
mov rdx, qword [rax]
lea rcx, [rsp + 0xe0]
mov r8d, 1
call qword [sym.imp.ADVAPI32.dll_SetSecurityDescriptorOwner]
test eax, eax
je 0x14002b255
mov rax, qword [rsp + 0x110]
mov rdx, qword [rax]
lea rcx, [rsp + 0xe0]
mov r8d, 1
call qword [sym.imp.ADVAPI32.dll_SetSecurityDescriptorGroup]
test eax, eax
je 0x14002b255
mov r8, qword [rsp + 0x170]
lea rcx, [rsp + 0xe0]
mov edx, 1
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_SetSecurityDescriptorDacl]
test eax, eax
setne dil
jmp 0x14002b257
xor r14d, r14d
jmp 0x14002afec
xor r12d, r12d
jmp 0x14002b239
xor ebx, ebx
jmp 0x14002b2ca
call fcn.1401bdb70
mov rcx, rbx
call fcn.1401ae5f0
xor ebx, ebx
jmp 0x14002b31a
call fcn.1401bdb70
mov rcx, rbx
call fcn.1401ae5f0
xor ebx, ebx
jmp 0x14002b388
call fcn.1401bdb70
mov rcx, rbx
call fcn.1401ae5f0
xor ebx, ebx
jmp 0x14002b3ed
call fcn.1401bdb70
mov rcx, rbx
call fcn.1401ae5f0
xor ebx, ebx
jmp 0x14002b45b
call fcn.1401bdb70
mov rcx, rbx
call fcn.1401ae5f0
xor ebx, ebx
jmp 0x14002b4bb
call fcn.140236ab0
ud2
int3
int3
int3
int3