Function at 0x14009e570
Capabilities:
Get common file path

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
xchg r10, rbx
mov qword [rax + 8], r10
xchg rbx, r10
jmp 0x14009e5ed
sub rsp, 0x550
movaps xmmword [rax - 0x28], xmm6
xchg rbx, rbx
mov rax, qword [0x14024f2e0]
xor rax, rsp
mov qword [rbp + 0x430], rax
jmp 0x14009e609
xor eax, 0xecff1f3
sub eax, 0x319af19
xor eax, 0x7e116e3e
xor eax, 0xba309fe
sub eax, 0x40f53c3f
add eax, 0xb4edf04b
jmp 0x14009e604
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rax - 0x468]
jmp 0x14009e586
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
xchg r12, r15
mov qword [rax + 0x20], r15
xchg r15, r12
jmp 0x14009e624
jmp 0x14009ec31
mov rbp, rbp
mov edx, dword [0x1402516fc]
test edx, edx
jne 0x14009e630
mov eax, 0x3201265f
jmp 0x14009e5aa
nop
push r12
mov qword [rsp], rbp
jmp 0x14009e5cd
mov rcx, qword [0x140251630]
sub rcx, 0xffffffffffffffc8
mov dword [rsp - 0x2c], ebp
call fcn.1400c2190
test al, al
jmp 0x14009e6aa
add r15, 0x331165df
add r15, 0x7fffffff
add r15, 0x26b508d3
movabs r14, 0x112e0be846101aa0
add r14, 0x28f2a635
sub r14, 0x3c05dd79
add r14, 0xef189c9
jmp 0x14009e759
sub r12, 0x3aefc22a
sub r12, 0x1d959ec5
xor r12, 0x14b29600
jmp 0x14009e6d8
imul rax, rax, 0x64
xchg r11, r11
jmp 0x14009e7d7
jne 0x14009e980
mov dword [rsp - 0x20], ebx
movabs rsi, 0x311cd2a7ee34c
xor rsi, 0x70ec6b69
sub rsi, 0x37cc44cb
add rsi, 0x3eb8db45
jmp 0x14009e73c
xor r12, 0x3a07b48c
add r12, 0x7fffffff
add r12, 0x5b84187a
movabs r15, 0x7fffffff65c75504
sub r15, 0x10e895ab
sub r15, 0x25ea869c
sub r15, 0x8baa76f
jmp 0x14009e64b
mov dword [rsp - 0x2c], esp
cmp rbx, 0x989680
jne 0x14009e789
jmp 0x14009e69e
mov rdi, rdi
call fcn.1400e26c4
mov rbx, rax
call fcn.1400e26a8
jmp 0x14009e711
sub rsi, 0x2eb5eee7
add rsi, 0x7a4cd048
movabs r12, 0x7fffffff67bb3679
jmp 0x14009e684
sub r14, 0x313d2eeb
xor r14, 0x177e9bba
add r14, 0x40d64f52
sub r14, 0x4205ae13
add r14, 0x20364df4
movsd xmm6, qword [0x140115628]
jmp 0x14009e727
cqo
mov dword [rsp - 0x24], 0x300588ea
idiv rbx
imul rcx, rax, 0x3b9aca00
jmp 0x14009e7a2
imul rax, rdx, 0x3b9aca00
xchg r14, r14
cqo
idiv rbx
add rax, rcx
jmp 0x14009e7d3
mov rbx, rbp
xchg rbp, rax
call fcn.1400e26a8
cmp rbx, 0x989680
mov dword [rsp - 0x2c], esi
jmp 0x14009e7f7
mov dword [rsp - 0x10], esi
cmp rax, r12
lea rdi, [rax + 0x2faf080]
jl 0x14009e812
mov dword [rsp - 0xc], 0x6267cfe2
xchg rdi, r15
jmp 0x14009e806
jne 0x14009e81e
imul rbx, rax, 0x64
jmp 0x14009e87d
mov r15, rdi
xchg rdi, r15
nop dword [rax]
xchg rbp, rbp
call fcn.1400e26c4
xchg rbp, rax
jmp 0x14009e7b9
cqo
mov dword [rsp - 0x10], 0x4ae70f83
idiv rbx
jmp 0x14009e863
lea rcx, [rsp + 0x20]
call fcn.1400e2870
mov dword [rsp - 0x38], ecx
jmp 0x14009e812
seta r9b
test r9b, r9b
mov r10, r10
lea r8, [rcx + rsi]
jmp 0x14009e8f4
sar rdx, 1
xchg rbp, rax
mov rbp, rdx
jmp 0x14009e93a
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
mov rsi, rsi
idiv rbx
lea rbx, [rax + rcx]
cmp rbx, rdi
jmp 0x14009e8c3
imul rdx
mov dword [rsp - 0x18], 0x8a2e29
sar rdx, 0xe
sar rdx, 3
sar rdx, 6
sar rdx, 1
sar rdx, 1
jmp 0x14009e856
lea rdx, [rcx + rsi]
test r9b, r9b
cmove rdx, rax
mov rdx, rdx
xchg r14, r13
mov rax, r13
xchg r14, r13
jmp 0x14009e885
mov dword [rsp - 0x10], 0x4396eec4
jge 0x14009e956
call fcn.1400e27c4
imul rcx, rax, 0x64
mov dword [rsp - 0x44], edx
jmp 0x14009e92c
mov rcx, rcx
cvtsi2sd xmm0, rax
comisd xmm0, xmm6
jmp 0x14009e843
jne 0x14009e8fe
lea r8, [rcx + rax]
add rax, rcx
mov dword [rsp - 0x1c], 0x2935b173
jmp 0x14009e8a7
mov qword [rsp + 0x20], r15
xchg rdx, r15
imul eax, edx, 0x3b9aca00
xchg rsp, rsp
sub r8d, eax
mov dword [rsp + 0x28], r8d
jmp 0x14009e830
mov rax, rdi
sub rax, rbx
xorps xmm0, xmm0
jmp 0x14009e8e3
xchg rbp, rax
shr rax, 0x20
shr rax, 0x1c
shr rax, 2
shr rax, 1
add rdx, rax
xchg rdx, r15
jmp 0x14009e90e
mov rcx, qword [0x140251630]
mov dword [rsp - 0x28], ebp
add rcx, 0x38
mov edx, dword [0x1402516fc]
call fcn.1400c2190
test al, al
xchg r15, r15
jmp 0x14009e97a
je 0x14009e72a
lea rcx, [0x140251700]
call fcn.1400aa350
test al, al
mov r14, r14
je 0x14009e9c9
jmp 0x14009e99c
mov eax, 0x7c5b2462
xor eax, 0x2be68e7f
sub eax, 0x44f67d1a
xor eax, 0x6ed6ef0b
xor eax, 0x366d2c97
xor eax, 0x15e8db33
jmp 0x14009e9bf
xor eax, 0x5f943553
jmp 0x14009ec31
mov edx, 0x2f621294
add edx, 0x39c8fc8e
sub edx, 0xbfb5b00
sub edx, 0x48957c4f
sub edx, 0x12f9702b
jmp 0x14009eb88
mov r15, qword [r11 + 0x30]
xchg rdi, r15
xchg rsp, r12
mov rsp, qword [r11 + 0x38]
jmp 0x14009ef2d
xchg r14, rdx
mov r14, qword [rsp + 0x38]
xchg rdx, r14
cmp rdx, 8
mov dword [rsp - 0xc], ecx
jb 0x14009ef43
lea rdx, [rdx*2 + 2]
jmp 0x14009eb09
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
xchg r11, r11
pmuldq xmm0, xmm4
jmp 0x14009f02d
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14009f061
mov dword [rsp - 0x44], 0xf59edd0
call fcn.1400e3588
jmp 0x14009ef43
lea rcx, [rbp - 0x38]
call fcn.140006260
lea rcx, [rsp + 0x70]
mov r14, r14
call fcn.1400a8160
jmp 0x14009ec2f
mov rsi, qword [r11 + 0x28]
mov dword [rsp - 0x1c], 0x158aee43
xchg r15, rdi
jmp 0x14009e9eb
pxor xmm2, xmm0
movq qword [rsp + 0x28], xmm2
mov r8d, 0x78bd690d
sub r8d, 0x6448285d
jmp 0x14009ecbd
add ax, 0x32
xor word [r10], ax
inc r8d
lea r10, [r10 + 2]
mov dword [rsp - 0x34], 0x3e8c1e0b
jmp 0x14009ed12
jne 0x14009ebed
lea rdx, [rbp + 0x10]
xchg r11, r11
lea rcx, [rsp + 0x20]
call fcn.14000e980
nop
jmp 0x14009efc7
lea rdx, [rsp + 0x70]
mov r8, r8
lea rcx, [rsp + 0x40]
call fcn.1400445e0
mov ebx, eax
lea rcx, [rsp + 0x48]
mov dword [rsp - 0x2c], 0x190bb1c6
jmp 0x14009edcd
mov rcx, qword [rsp + 0x20]
xchg rdx, rax
mov rdx, rcx
xchg rdx, rax
cmp rdx, 0x1000
jmp 0x14009ee54
pop r14
nop
mov rbp, qword [rsp]
add rsp, 8
ret
xchg r10, r10
add edx, r8d
sar edx, 3
sar edx, 2
mov eax, edx
shr eax, 0xd
shr eax, 4
jmp 0x14009f049
nop
movabs r8, 0xffffffff530bc000
sub r8, 0x4ab89735
xor r8, 0x59d9d803
sub r8, 0x4ae514fd
jmp 0x14009ebc8
call fcn.1400e5df0
xchg rbx, rsi
mov qword [rsp + 0x20], rsi
xchg rsi, rbx
xchg rdi, rbx
mov qword [rsp + 0x30], rdi
jmp 0x14009ebfa
xor edx, 0x1a0c6ac
lea rcx, [rbp + 0x220]
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
jmp 0x14009ed84
sub eax, 0x243a88f0
add eax, 0x29786a1f
xor eax, 0x585864b4
add eax, 0x2984f0cf
xor eax, 0x7851871e
sub eax, 0x41c3e750
sub eax, 0x119d55a5
jmp 0x14009ecf0
add r8, 0x1491d6d7
add r8, 0x7fffffff
add r8, 0x64c84d5e
nop dword [rax + rax]
mov dword [rsp - 0x2c], 0x682044bf
inc r8
cmp word [rax + r8*2], bx
jmp 0x14009eac6
xchg rdi, rbx
mov qword [rsp + 0x38], 0x67feba9d
xor qword [rsp + 0x38], 0x3844015f
sub qword [rsp + 0x38], 0x26090573
xor qword [rsp + 0x38], 0x56711dc3
xor qword [rsp + 0x38], 0x129a1aef
jmp 0x14009edb6
mov eax, ebx
mov rcx, qword [rbp + 0x430]
mov dword [rsp - 0x18], edi
xor rcx, rsp
call fcn.1400e36a0
lea r11, [rsp + 0x550]
mov r13, r13
jmp 0x14009ee27
mov rdx, r11
xchg rsp, rdx
nop
add rsp, 8
mov r15, qword [rsp - 8]
jmp 0x14009eb21
pshuflw xmm0, xmm3, 0xd8
xchg rsp, rsp
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
jmp 0x14009ee11
mov dword [rsp - 0x10], ecx
paddd xmm1, xmm3
psrad xmm1, xmm6
jmp 0x14009efa6
movq qword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x140113380]
movdqa xmm1, xmm3
mov dword [rsp - 0x28], 0x17a6d4ae
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
jmp 0x14009eda0
add r8d, 0x183f2df0
xor r8d, 0x1612e691
xor r8d, 0x455274a3
xor r8d, 0x37802377
sub r8d, 0x4874dfdd
mov eax, r8d
mov dword [rsp - 0x14], 0x64ccf19
jmp 0x14009ef83
movd xmm6, eax
mov eax, 0x288f70e1
add eax, 0x19661cdc
xor eax, 0x2f57cfe5
xor eax, 0x24c9809e
sub eax, 0x2b4915a
jmp 0x14009ee7e
cmp r8d, 0xf
jl 0x14009ef9c
lea r9, [0x140251700]
mov rdi, rdi
jmp 0x14009ed4d
xor edx, edx
mov r8d, 0x1f6e2e1
add r8d, 0x5ece2852
sub r8d, 0x3dbd2eb4
sub r8d, 0x1eecf006
jmp 0x14009f00d
lea r8, [rbp + 0x220]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x10]
mov r13, r13
call fcn.140005e60
jmp 0x14009ed2b
xchg r14, rsp
movsd qword [r14 + 0x30], xmm1
xchg rsp, r14
mov eax, dword [0x140117b60]
mov r11, r11
jmp 0x14009ee64
movups xmm0, xmmword [0x140117b48]
xchg r12, r12
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x140117b58]
jmp 0x14009ed6a
mov dword [rsp - 0x18], ebx
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
jmp 0x14009ec80
sub qword [rsp + 0x38], 0x7d5ab15c
mov word [rsp + 0x20], bx
lea rax, [rbp + 0x10]
jmp 0x14009eb46
call fcn.140006260
nop
lea rcx, [rbp - 0x18]
mov dword [rsp - 0x24], esp
call fcn.140006260
jmp 0x14009ea5f
movzx eax, r8w
sub ax, cx
mov r9, r9
jmp 0x14009eaaa
add rdx, 0x69562635
sub rdx, 0x6956260e
mov rcx, qword [rcx - 8]
mov r9, r9
sub rax, rcx
jmp 0x14009ea39
paddw xmm2, xmmword [0x1401133a0]
mov rdx, rdx
movq xmm0, qword [rsp + 0x28]
jmp 0x14009ea8e
xchg rbx, rbp
mov rbp, qword [r11 + 0x20]
xchg rbp, rbx
jmp 0x14009ea7a
paddd xmm0, xmm1
xchg r11, r11
pmulld xmm0, xmmword [str.8888]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
jmp 0x14009eeac
mov dword [rsp - 0x14], esi
jb 0x14009ea55
nop
jmp 0x14009edf4
mov dword [rsp + 0x38], eax
movzx eax, word [0x140117b64]
mov word [rsp + 0x3c], ax
xor ebx, ebx
xchg r10, r10
jmp 0x14009ef02
sub eax, 0x47b7314d
movd xmm5, eax
xchg r15, r15
movdqa xmm2, xmmword [0x140113370]
jmp 0x14009ee97
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
xchg rdx, rdx
pmuldq xmm1, xmm4
jmp 0x14009ea24
pshufhw xmm1, xmm0, 0xd8
mov dword [rsp - 0x40], 0x3a534e3
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1401133a0]
movq xmm0, qword [0x140117b48]
pxor xmm2, xmm0
xchg rcx, rcx
jmp 0x14009ec91
sub qword [rsp + 0x38], 0x62ed91b6
mov word [rsp + 0x20], bx
lea rcx, [rsp + 0x40]
mov r8, r8
call fcn.1400440c0
nop
mov r8d, dword [0x1402516fc]
jmp 0x14009eae3
mov r8d, ebx
cmp dword [0x14024f2c0], 2
jl 0x14009ece0
mov dword [rsp - 0x10], ecx
movdqa xmm4, xmmword [0x1401144e0]
mov eax, 0x36a4a986
add eax, 0x1e1124ec
jmp 0x14009eba0
xchg r12, rsp
xchg r11, r13
movaps xmm6, xmmword [r13 - 0x10]
xchg r11, r13
xchg rdx, rsp
jmp 0x14009ec54
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], 0x24ce9270
add qword [rsp + 0x38], 0x2ca60369
xor qword [rsp + 0x38], 0xee0d63c
sub qword [rsp + 0x38], 0x18aedbf1
sub qword [rsp + 0x38], 0x19d11161
add qword [rsp + 0x38], 0x35d93b2a
jmp 0x14009eeda
lea r10, [rsp + 0x20]
lea r10, [r10 + rax*2]
nop dword [rax]
xchg rbp, rbp
nop word [rax + rax]
mov eax, 0x65a33d81
jmp 0x14009efe7
movdqa xmm0, xmm1
psrld xmm0, xmm5
mov rdi, rdi
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.8888]
psubd xmm3, xmm0
jmp 0x14009ec69
lea rdx, [rsp + 0x20]
mov rbx, rbx
lea rcx, [rsp + 0x70]
call fcn.140042d60
nop
mov dword [rsp - 0x34], 0x6189136d
jmp 0x14009e9fe
xor eax, 0x3cd7fd19
sub eax, 0x9b17d58
xor eax, 0x204ece0c
sub eax, 0x1b507a19
xor eax, 0x34d6fce8
add eax, 0x315d34b8
imul r8d
jmp 0x14009eb2d
xor r8d, 0x25218856
xor r8d, 0x213b648f
lea rcx, [rsp + 0x70]
mov dword [rsp - 0x18], 0x26329144
jmp 0x14009eb6b
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
xchg rsp, rsp
movdqa xmm0, xmm1
psrld xmm0, xmm5
jmp 0x14009ee36
shr eax, 0xc
shr eax, 1
shr eax, 1
add edx, eax
mov dword [rsp - 0x2c], edx
movzx eax, dx
imul ecx, eax, 0x38
jmp 0x14009ede5
call fcn.1400ea23c
mov dword [rsp - 0x38], edx
nop
int3