Function at 0x140007340
Capabilities:
Get common file path
Print debug messages

Disassembly:
push rbp
push rbx
push rdi
push r15
lea rbp, [rsp - 0x818]
sub rsp, 0x918
mov rax, qword [0x140034010]
xor rax, rsp
mov qword [rbp + 0x7f0], rax
mov qword [rsp + 0x50], rdx
mov rbx, rcx
xor edx, edx
mov qword [rsp + 0x58], r9
lea rcx, [rbp - 0x60]
mov r8d, 0x230
call fcn.14000bdd0
xor edi, edi
mov qword [rbp - 0x68], 7
mov qword [rbp - 0x80], rdi
mov r8, 0xffffffffffffffff
mov qword [rbp - 0x70], rdi
nop dword [rax]
inc r8
cmp word [rbx + r8*2], di
jne 0x1400073a0
mov qword [rsp + 0x950], rsi
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x910], r12
mov rdx, rbx
mov qword [rsp + 0x908], r13
mov qword [rsp + 0x900], r14
call fcn.140008930
lea rdx, [rbp + 0x1d0]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
mov rcx, rbx
call fcn.140015094
mov r15, qword [rbp - 0x80]
test eax, eax
je 0x140007415
lea rcx, str.failed_to_swtich_to_dir
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
xor bl, bl
jmp 0x140007766
lea rdx, [rbp - 0x60]
xor bl, bl
lea rcx, str..lnk
call fcn.140014dbc
mov r13, rax
cmp rax, 0xffffffffffffffff
je 0x14000775a
mov rax, qword [rbp - 0x70]
movabs rcx, 0x7ffffffffffffffe
mov r12, rcx
sub r12, rax
movabs r8, 0x7fffffffffffffff
mov edx, 0xa
cmp r12, 1
jb 0x1400077e0
cmp qword [rbp - 0x68], 8
lea r14, [rbp - 0x80]
lea rsi, [rax + 1]
mov qword [rsp + 0x30], rdi
mov ebx, 7
mov qword [rsp + 0x40], rdi
cmovae r14, r15
mov qword [rsp + 0x48], rdi
lea rdi, [rsp + 0x30]
cmp rsi, rbx
jbe 0x14000751e
mov rbx, rsi
or rbx, 7
cmp rbx, rcx
jbe 0x1400074a5
mov rbx, rcx
jmp 0x1400074ad
cmp rbx, 0xa
cmovb rbx, rdx
mov rcx, rbx
mov rdx, 0xffffffffffffffff
add rcx, 1
cmovb rcx, rdx
cmp rcx, r8
ja 0x1400077e6
add rcx, rcx
cmp rcx, 0x1000
jb 0x140007504
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400077e6
mov rcx, rax
call fcn.14000ada0
test rax, rax
je 0x1400077ec
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov rax, qword [rbp - 0x70]
jmp 0x140007519
test rcx, rcx
je 0x140007517
call fcn.14000ada0
mov rdi, rax
mov rax, qword [rbp - 0x70]
jmp 0x140007519
xor edi, edi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x48], rbx
mov rdx, r14
lea rbx, [rax + rax]
mov qword [rsp + 0x40], rsi
mov r8, rbx
mov rcx, rdi
call fcn.14000cb40
mov eax, 0x5c
xor r14d, r14d
mov word [rbx + rdi], ax
mov rdx, 0xffffffffffffffff
mov word [rdi + rsi*2], r14w
lea rax, [rbp - 0x3c]
inc rdx
cmp word [rax + rdx*2], r14w
jne 0x140007556
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
mov rax, r8
sub rax, rcx
cmp rdx, rax
ja 0x1400075aa
lea rdi, [rcx + rdx]
cmp r8, 8
lea r8, [rdx + rdx]
mov qword [rsp + 0x40], rdi
lea rbx, [rsp + 0x30]
cmovae rbx, qword [rsp + 0x30]
lea rdx, [rbp - 0x3c]
lea rcx, [rbx + rcx*2]
call fcn.14000cb40
lea rax, [rsp + 0x30]
mov word [rbx + rdi*2], r14w
jmp 0x1400075bd
lea r9, [rbp - 0x3c]
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x30]
call fcn.1400090f0
xor edi, edi
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov rdx, qword [rsp + 0x48]
cmp rdx, 8
jb 0x140007630
mov rcx, qword [rsp + 0x30]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000762b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400077ec
call fcn.14000ab40
cmp qword [rsp + 0x78], 8
lea rcx, [rsp + 0x60]
lea rdx, [rbp + 0x3e0]
cmovae rcx, qword [rsp + 0x60]
call fcn.140006f70
test al, al
jne 0x1400076ba
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x140007693
mov rcx, qword [rsp + 0x60]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000768e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400077f2
call fcn.14000ab40
lea rdx, [rbp - 0x60]
mov rcx, r13
call fcn.140014dc4
test eax, eax
jne 0x140007750
mov rax, qword [rbp - 0x70]
movabs rcx, 0x7ffffffffffffffe
jmp 0x140007448
cmp qword [rsp + 0x78], 8
lea r8, [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
mov edx, 0x104
cmovae r8, qword [rsp + 0x60]
call fcn.140014dcc
mov rcx, qword [rsp + 0x58]
lea r8, [rbp + 0x3e0]
mov edx, 0x208
call fcn.140014dcc
lea rcx, str.found_a_zoom_appv_lnk
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea rcx, [rbp + 0x3e0]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rdx, qword [rsp + 0x78]
mov bl, 1
cmp rdx, 8
jb 0x140007752
mov rcx, qword [rsp + 0x60]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007749
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400077f2
call fcn.14000ab40
jmp 0x140007752
xor bl, bl
mov rcx, r13
call fcn.140014d94
lea rcx, [rbp + 0x1d0]
call fcn.140015094
mov rax, qword [rbp - 0x68]
cmp rax, 8
jb 0x1400077a1
lea rdx, [rax*2 + 2]
mov rax, r15
cmp rdx, 0x1000
jb 0x140007799
mov r15, qword [r15 - 8]
add rdx, 0x27
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400077f8
mov rcx, r15
call fcn.14000ab40
mov r14, qword [rsp + 0x900]
movzx eax, bl
mov r13, qword [rsp + 0x908]
mov r12, qword [rsp + 0x910]
mov rsi, qword [rsp + 0x950]
mov rcx, qword [rbp + 0x7f0]
xor rcx, rsp
call fcn.14000ab20
add rsp, 0x918
pop r15
pop rdi
pop rbx
pop rbp
ret
call fcn.1400029c8
int3
call fcn.1400025d8
int3
call fcn.140012e38
int3
call fcn.140012e38
int3
call fcn.140012e38
int3