Function at 0x1400a48a0
Capabilities:
Get common file path

Disassembly:
xchg rsp, rbp
mov rax, rbp
xchg rbp, rsp
jmp 0x1400a4966
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rax - 0x468]
add rsp, 0xfffffffffffffab0
xchg r9, r9
xchg r15, rax
jmp 0x1400a4944
add eax, 0x1113a3b6
sub eax, 0x58003308
add eax, 0x26dba027
jmp 0x1400a4935
sub rsp, 8
nop
push 0x260b397f
mov qword [rsp], r14
jmp 0x1400a48ae
xchg r12, rax
mov edx, dword [0x140258c0c]
mov r10, r10
test edx, edx
jne 0x1400a4978
mov eax, 0x482fd294
add eax, 0x1830c0cf
jmp 0x1400a48cf
mov qword [rax + 0x10], rdx
xchg rsi, rdx
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
xchg rbx, rbx
nop
mov qword [rsp - 8], rbp
jmp 0x1400a48e3
sub eax, 0x34d73aa6
xor eax, 0xcb786acd
jmp 0x1400a53b1
movaps xmmword [r15 - 0x28], xmm6
xchg r15, rax
mov rax, qword [0x1402567f0]
xor rax, rsp
mov rbx, rbx
xchg r12, rax
mov qword [rbp + 0x430], r12
jmp 0x1400a48f6
xchg rbx, rsp
mov qword [rax + 8], rsp
xchg rbx, rsp
xchg rdx, rsi
jmp 0x1400a4918
mov rcx, qword [0x140258b40]
xchg r12, r12
sub rcx, 0xffffffffffffffc8
call fcn.1400c8330
test al, al
jmp 0x1400a4a1e
sub r15, 0x29c97c38
add r15, 0x6a82710f
sub r15, 0x3ea8d24e
jmp 0x1400a4aa3
xor r12, 0x5bba74a9
xor r12, 0x5fc71c94
add r12, 0x57478865
sub r12, 0x52a67fb5
add r12, 0x7fffffff
add r12, 0x6fbae203
movabs r15, 0x7fffffff2cd81c83
jmp 0x1400a4992
sub rsi, 0xb8d3157
xor rsi, 0x39fd6730
add rsi, 0xe0b797a
sub rsi, 0x1d9ecce1
add rsi, 0x7fffffff
xor rsi, 0x21231fee
movabs r12, 0x7fffffff0cd44cf0
jmp 0x1400a49ac
xchg r14, r14
jne 0x1400a4cc7
movabs rsi, 0x311cd148a552d
xor rsi, 0x40dcbfc9
add rsi, 0xdb352a8
sub rsi, 0x3447f7cf
jmp 0x1400a49e5
xor r14, 0x58101f3b
sub r14, 0x3fe32afb
sub r14, 0x6346f73
sub r14, 0x3d870c4
jmp 0x1400a4a83
call fcn.1400e8870
cmp rbx, 0x989680
jne 0x1400a4ae1
jmp 0x1400a4ad5
sub r14, 0xce32c37
movsd xmm6, qword [0x14011b628]
call fcn.1400e888c
mov dword [rsp - 0x40], ebp
mov rbx, rax
jmp 0x1400a4a6c
sub r15, 0x280a52b4
add r15, 0x7fffffff
add r15, 0x792213a8
movabs r14, 0x112e0be85511d5b9
xor r14, 0x721fcdf2
xor r14, 0x2b7cb6c
jmp 0x1400a4a4b
mov r13, r13
imul rax, rax, 0x64
jmp 0x1400a4b38
cqo
mov dword [rsp - 0x40], esp
idiv rbx
jmp 0x1400a4b15
call fcn.1400e888c
mov rbx, rax
call fcn.1400e8870
cmp rbx, 0x989680
xchg r8, r8
jne 0x1400a4b69
imul rbx, rax, 0x64
jmp 0x1400a4b64
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
mov dword [rsp - 0xc], 0x5cf36d76
idiv rbx
jmp 0x1400a4b35
add rax, rcx
cmp rax, r12
lea rdi, [rax + 0x2faf080]
xchg rdx, rdx
jmp 0x1400a4b4a
jl 0x1400a4aef
xchg rdi, r15
mov r15, rdi
xchg r15, rdi
nop dword [rax]
xchg rdx, rdx
jmp 0x1400a4aef
jmp 0x1400a4bbe
cqo
mov dword [rsp - 0x3c], esi
idiv rbx
jmp 0x1400a4b77
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
jmp 0x1400a4bb4
imul eax, edx, 0x3b9aca00
xchg rdx, rdx
sub r8d, eax
mov dword [rsp + 0x28], r8d
lea rcx, [rsp + 0x20]
call fcn.1400e8a38
mov dword [rsp - 0x34], 0x43d51ac4
jmp 0x1400a4c21
mov r11, r11
idiv rbx
lea rbx, [rax + rcx]
cmp rbx, rdi
jge 0x1400a4c8c
jmp 0x1400a4c26
lea r8, [rcx + rsi]
xchg r11, r11
jne 0x1400a4bdd
lea r8, [rcx + rax]
add rax, rcx
jmp 0x1400a4c60
shr rax, 4
shr rax, 3
shr rax, 1
add rdx, rax
xchg rdx, r9
mov qword [rsp + 0x20], r9
xchg rdx, r9
jmp 0x1400a4b8c
xchg rdi, rdi
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
comisd xmm0, xmm6
xchg rdi, rdi
seta r9b
test r9b, r9b
jmp 0x1400a4bcc
jmp 0x1400a4aef
mov r9, r9
call fcn.1400e898c
imul rcx, rax, 0x64
xchg rdi, r13
mov rax, r13
xchg rdi, r13
sub rax, rbx
jmp 0x1400a4c03
mov r14, rax
xchg r14, rax
imul rdx
sar rdx, 9
sar rdx, 9
sar rdx, 5
sar rdx, 2
jmp 0x1400a4c75
lea rdx, [rcx + rsi]
xchg r8, r8
test r9b, r9b
cmove rdx, rax
xchg r14, rax
jmp 0x1400a4c43
sar rdx, 1
mov rax, rdx
shr rax, 0x28
shr rax, 0xa
shr rax, 5
jmp 0x1400a4be5
mov rcx, qword [0x140258b40]
add rcx, 0x38
mov edx, dword [0x140258c0c]
mov dword [rsp - 0x38], ebp
call fcn.1400c8330
test al, al
je 0x1400a4a92
jmp 0x1400a4cc7
add eax, 0xf5ffaab
xor eax, 0x7af1037a
sub eax, 0x2519ae27
jmp 0x1400a53b1
lea rcx, [0x140258c10]
mov rsp, rsp
call fcn.1400b04f0
jmp 0x1400a4cdb
test al, al
je 0x1400a4d01
mov eax, 0x7febde93
sub eax, 0x40376b9b
xor eax, 0x28046ed1
xor eax, 0x38833b19
add eax, 0x21558a81
jmp 0x1400a4cb3
mov edx, 0x7d0e405e
sub edx, 0x5257e07f
sub edx, 0x1a12cf98
add edx, 0x8d0c25b
xor edx, 0x7a2b8d79
jmp 0x1400a502f
nop word [rax + rax]
mov eax, 0x2517280b
xor eax, 0x1cb8dd0f
xor eax, 0x6a264622
jmp 0x1400a51c5
xchg r12, r12
lea r11, [rsp + 0x550]
mov rbx, qword [r11 + 0x20]
xchg r14, rsi
mov r14, qword [r11 + 0x28]
xchg rsi, r14
mov rdi, qword [r11 + 0x30]
jmp 0x1400a52fd
nop
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x70]
mov dword [rsp - 0x38], esi
call fcn.140043230
jmp 0x1400a4f6f
add eax, 0x1cb2e8d9
xor eax, 0x7097de47
sub eax, 0x1bbff81d
add eax, 0x2d905c7d
sub eax, 0x53ca4f4e
movd xmm6, eax
mov dword [rsp - 0x2c], 0x32e1bda4
jmp 0x1400a5278
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
jmp 0x1400a4eec
psubd xmm2, xmm0
mov r13, r13
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1401193c0]
jmp 0x1400a5010
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
xchg rdx, rdx
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
jmp 0x1400a531a
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
mov dword [rsp - 0x10], 0x1317ddad
jmp 0x1400a4da5
movabs r8, 0xffffffff571013c0
xor r8, 0x10834615
sub r8, 0x13e675d4
sub r8, 0x27ba06b9
add r8, 0x11b5296
add r8, 0x7fffffff
add r8, 0x72f1d422
jmp 0x1400a5046
mov r8d, dword [0x140258c0c]
mov dword [rsp - 0x20], 0x143672f9
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x40]
call fcn.140044a70
mov ebx, eax
mov dword [rsp - 0x24], 0x5d5366a4
jmp 0x1400a4f34
mov dword [rsp - 0x1c], edi
mov eax, 0x47ce5b6e
sub eax, 0x33130f93
jmp 0x1400a4d7b
mov qword [rsp + 0x30], rbx
mov dword [rsp - 0xc], 0x6c9f5b4a
mov qword [rsp + 0x38], 0x27b32459
add qword [rsp + 0x38], 0x575356fb
xor qword [rsp + 0x38], 0x4426313f
jmp 0x1400a515e
neg rax
cmp rax, 0x1f
mov r9, r9
jmp 0x1400a5362
jb 0x1400a5368
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
mov dword [rsp - 0x10], 0x7deb4ecc
sub rax, rcx
neg rax
add rax, 8
jmp 0x1400a4eb8
xchg r8, r8
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.9999]
jmp 0x1400a4ddd
movzx eax, word [0x14011e0c4]
xchg r10, r10
mov word [rsp + 0x3c], ax
xor ebx, ebx
jmp 0x1400a50db
xchg rcx, rsp
pop r15
nop
add rsp, 8
jmp 0x1400a505e
add edx, r8d
sar edx, 2
sar edx, 3
jmp 0x1400a50fb
lea rcx, [rsp + 0x48]
call fcn.140006150
nop
mov dword [rsp - 0x28], 0x1e66628
jmp 0x1400a4ff1
movsd xmm1, qword [0x14011e0b8]
xchg rsp, r15
movsd qword [r15 + 0x30], xmm1
xchg r15, rsp
mov eax, dword [0x14011e0c0]
mov dword [rsp + 0x38], eax
jmp 0x1400a4f01
nop
xchg r15, rdx
mov r15, qword [rsp + 0x38]
xchg r15, rdx
jmp 0x1400a50c8
add r8d, 0x13d25014
sub r8d, 0x2a0fa624
sub r8d, 0xb34b96a
mov eax, r8d
jmp 0x1400a52e3
ret
lea rcx, [rbp + 0x220]
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov dword [rsp - 0x30], edx
jmp 0x1400a5196
lea r9, [0x140258c10]
mov rdx, rdx
lea r8, [rbp + 0x220]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x10]
mov r10, r10
jmp 0x1400a50a8
mov dword [rsp - 0x2c], 0x413fcbd
lea r10, [r10 + 2]
cmp r8d, 0xf
jl 0x1400a4d2c
jmp 0x1400a4fb4
lea rcx, [rbp - 0x18]
call fcn.140006150
lea rcx, [rbp - 0x38]
call fcn.140006150
mov dword [rsp - 0x20], 0x6a573476
jmp 0x1400a539d
mov dword [rsp - 0x30], 0x6d0e829a
movq xmm0, qword [0x14011e0a8]
pxor xmm2, xmm0
movq qword [rsp + 0x20], xmm2
jmp 0x1400a5377
add edx, 0x1139d6ac
xor edx, 0xb1701dc
xor edx, 0x7f8eb65f
jmp 0x1400a4f9e
nop dword [rax + rax]
inc r8
mov rdi, rdi
cmp word [rax + r8*2], bx
jmp 0x1400a51ee
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
jmp 0x1400a4f9d
psrad xmm1, xmm6
movdqa xmm0, xmm1
mov dword [rsp - 0x28], 0x45e0da41
jmp 0x1400a5222
add r8d, 0x8c53ea
sub r8d, 0x17ffd648
sub r8d, 0xb03ef6c
xor r8d, 0x6eb8290c
jmp 0x1400a4f80
call fcn.140005d60
xor edx, edx
mov r8d, 0x36488150
add r8d, 0x2ab11cf9
xor r8d, 0x3b5b4407
jmp 0x1400a5348
cmp rdx, 8
jb 0x1400a536d
mov dword [rsp - 0x1c], ecx
jmp 0x1400a517e
mov r8d, ebx
xchg r15, r15
cmp dword [0x1402567d0], 2
jl 0x1400a4f95
movdqa xmm4, xmmword [0x14011a500]
jmp 0x1400a4e78
mov eax, edx
mov r9, r9
shr eax, 0x1d
shr eax, 2
add edx, eax
movzx eax, dx
jmp 0x1400a525d
add ax, 0x7edc
xor word [r10], ax
inc r8d
jmp 0x1400a4fd6
mov rdx, rdx
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
mov dword [rsp - 0x2c], esi
paddd xmm1, xmm2
jmp 0x1400a5072
mov r11, r11
movdqa xmm2, xmmword [0x140119390]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
jmp 0x1400a5120
xor qword [rsp + 0x38], 0x529568f1
sub qword [rsp + 0x38], 0x5c8eeccc
add qword [rsp + 0x38], 0x1d3513ac
jmp 0x1400a529f
lea rdx, [rdx*2 + 2]
xchg rcx, rbp
mov rbp, qword [rsp + 0x20]
xchg rbp, rcx
jmp 0x1400a51ae
movups xmm0, xmmword [0x14011e0a8]
xchg rsp, r12
movups xmmword [r12 + 0x20], xmm0
xchg r12, rsp
jmp 0x1400a4f4c
mov rax, rcx
mov dword [rsp - 0x38], 0x13fdb43
cmp rdx, 0x1000
jmp 0x1400a4ec7
sub eax, 0x4c7005a8
add eax, 0x63ee793
add eax, 0x25b5c828
xor eax, 0x688a67a7
xor eax, 0xd43c1971
imul r8d
mov dword [rsp - 0x1c], 0x33c6439c
jmp 0x1400a4f26
jne 0x1400a504e
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x20]
xchg r8, r8
call fcn.14000e870
jmp 0x1400a4d62
mov dword [rsp - 0x34], 0x20f73e78
lea rcx, [rsp + 0x40]
call fcn.140044560
nop
jmp 0x1400a4e4b
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.9999]
jmp 0x1400a4dba
sub qword [rsp + 0x38], 0x5de03fc8
xor qword [rsp + 0x38], 0x170dc72c
sub qword [rsp + 0x38], 0x1bc04b0a
mov word [rsp + 0x20], bx
jmp 0x1400a520a
mov dword [rsp - 0x28], 0x40acf284
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
sub ax, 0x7eaa
jmp 0x1400a5110
mov eax, 0x210e8867
add eax, 0x347b6c24
sub eax, 0x447b0e4
xor eax, 0x2608876e
sub eax, 0x413acb9e
xor eax, 0x360ff934
movd xmm5, eax
jmp 0x1400a5141
xor qword [rsp + 0x38], 0x58205507
sub qword [rsp + 0x38], 0x727b1c76
mov word [rsp + 0x20], bx
mov r12, r12
lea rax, [rbp + 0x10]
nop
jmp 0x1400a4e12
mov qword [rsp + 0x38], 0xbd52c4b
add qword [rsp + 0x38], 0x55ef7fb0
add qword [rsp + 0x38], 0x8e9200a
jmp 0x1400a5238
mov dword [rsp - 0x18], esi
lea r10, [rsp + 0x20]
lea r10, [r10 + rax*2]
nop dword [rax]
mov dword [rsp - 0x18], ebx
jmp 0x1400a4d23
mov rdx, rdx
mov r12, qword [r11 + 0x38]
xchg r14, r11
movaps xmm6, xmmword [r14 - 0x10]
xchg r14, r11
xchg rcx, rsp
mov rcx, r11
jmp 0x1400a4f17
paddw xmm2, xmmword [0x1401193c0]
movq xmm0, qword [rsp + 0x28]
mov dword [rsp - 0x24], esp
pxor xmm2, xmm0
movq qword [rsp + 0x28], xmm2
mov r8d, 0x34bd93ed
add r8d, 0x3d84046b
jmp 0x1400a5087
xor r8d, 0x366ecbae
xor r8d, 0x271f919
xor r8d, 0x6fbde859
jmp 0x1400a53c5
ja 0x1400a53e7
call fcn.1400e9750
mov qword [rsp + 0x30], rbx
jmp 0x1400a52c3
movdqa xmm3, xmmword [0x1401193a0]
mov dword [rsp - 0x30], ecx
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
mov dword [rsp - 0x3c], edi
jmp 0x1400a4df8
lea rcx, [rsp + 0x70]
call fcn.1400ae300
mov eax, ebx
mov dword [rsp - 0x24], 0x4e0bffed
mov rcx, qword [rbp + 0x430]
xor rcx, rsp
call fcn.1400e9870
jmp 0x1400a4d40
lea rcx, [rsp + 0x70]
call fcn.1400ebfc0
mov dword [rsp - 0x34], 0x3776d5bc
xchg rbx, r13
mov qword [rsp + 0x20], r13
xchg rbx, r13
jmp 0x1400a4e8b
call fcn.1400f040c
nop
int3